@charset "UTF-8";
/*!
 * Bootstrap  v5.3.8 (https://getbootstrap.com/)
 * Copyright 2011-2025 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
: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: rgb(5.2, 44, 101.2);
  --bs-secondary-text-emphasis: rgb(43.2, 46.8, 50);
  --bs-success-text-emphasis: rgb(10, 54, 33.6);
  --bs-info-text-emphasis: rgb(5.2, 80.8, 96);
  --bs-warning-text-emphasis: rgb(102, 77.2, 2.8);
  --bs-danger-text-emphasis: rgb(88, 21.2, 27.6);
  --bs-light-text-emphasis: #495057;
  --bs-dark-text-emphasis: #495057;
  --bs-primary-bg-subtle: rgb(206.6, 226, 254.6);
  --bs-secondary-bg-subtle: rgb(225.6, 227.4, 229);
  --bs-success-bg-subtle: rgb(209, 231, 220.8);
  --bs-info-bg-subtle: rgb(206.6, 244.4, 252);
  --bs-warning-bg-subtle: rgb(255, 242.6, 205.4);
  --bs-danger-bg-subtle: rgb(248, 214.6, 217.8);
  --bs-light-bg-subtle: rgb(251.5, 252, 252.5);
  --bs-dark-bg-subtle: #ced4da;
  --bs-primary-border-subtle: rgb(158.2, 197, 254.2);
  --bs-secondary-border-subtle: rgb(196.2, 199.8, 203);
  --bs-success-border-subtle: rgb(163, 207, 186.6);
  --bs-info-border-subtle: rgb(158.2, 233.8, 249);
  --bs-warning-border-subtle: rgb(255, 230.2, 155.8);
  --bs-danger-border-subtle: rgb(241, 174.2, 180.6);
  --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: rgb(10.4, 88, 202.4);
  --bs-link-hover-color-rgb: 10, 88, 202;
  --bs-code-color: #d63384;
  --bs-highlight-color: #212529;
  --bs-highlight-bg: rgb(255, 242.6, 205.4);
  --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: rgb(42.5, 47.5, 52.5);
  --bs-tertiary-bg-rgb: 43, 48, 53;
  --bs-primary-text-emphasis: rgb(109.8, 168, 253.8);
  --bs-secondary-text-emphasis: rgb(166.8, 172.2, 177);
  --bs-success-text-emphasis: rgb(117, 183, 152.4);
  --bs-info-text-emphasis: rgb(109.8, 223.2, 246);
  --bs-warning-text-emphasis: rgb(255, 217.8, 106.2);
  --bs-danger-text-emphasis: rgb(234, 133.8, 143.4);
  --bs-light-text-emphasis: #f8f9fa;
  --bs-dark-text-emphasis: #dee2e6;
  --bs-primary-bg-subtle: rgb(2.6, 22, 50.6);
  --bs-secondary-bg-subtle: rgb(21.6, 23.4, 25);
  --bs-success-bg-subtle: rgb(5, 27, 16.8);
  --bs-info-bg-subtle: rgb(2.6, 40.4, 48);
  --bs-warning-bg-subtle: rgb(51, 38.6, 1.4);
  --bs-danger-bg-subtle: rgb(44, 10.6, 13.8);
  --bs-light-bg-subtle: #343a40;
  --bs-dark-bg-subtle: #1a1d20;
  --bs-primary-border-subtle: rgb(7.8, 66, 151.8);
  --bs-secondary-border-subtle: rgb(64.8, 70.2, 75);
  --bs-success-border-subtle: rgb(15, 81, 50.4);
  --bs-info-border-subtle: rgb(7.8, 121.2, 144);
  --bs-warning-border-subtle: rgb(153, 115.8, 4.2);
  --bs-danger-border-subtle: rgb(132, 31.8, 41.4);
  --bs-light-border-subtle: #495057;
  --bs-dark-border-subtle: #343a40;
  --bs-heading-color: inherit;
  --bs-link-color: rgb(109.8, 168, 253.8);
  --bs-link-hover-color: rgb(138.84, 185.4, 254.04);
  --bs-link-color-rgb: 110, 168, 254;
  --bs-link-hover-color-rgb: 139, 185, 254;
  --bs-code-color: rgb(230.4, 132.6, 181.2);
  --bs-highlight-color: #dee2e6;
  --bs-highlight-bg: rgb(102, 77.2, 2.8);
  --bs-border-color: #495057;
  --bs-border-color-translucent: rgba(255, 255, 255, 0.15);
  --bs-form-valid-color: rgb(117, 183, 152.4);
  --bs-form-valid-border-color: rgb(117, 183, 152.4);
  --bs-form-invalid-color: rgb(234, 133.8, 143.4);
  --bs-form-invalid-border-color: rgb(234, 133.8, 143.4);
}

*,
*::before,
*::after {
  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: rgba(0, 0, 0, 0);
}

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

h6, .h6, h5, .h5, h4, .h4, h3, .h3, h2, .h2, h1, .h1 {
  margin-top: 0;
  margin-bottom: 0.5rem;
  font-weight: 500;
  line-height: 1.2;
  color: 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] {
  text-decoration: underline dotted;
  cursor: help;
  text-decoration-skip-ink: none;
}

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

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

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

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

dt {
  font-weight: 700;
}

dd {
  margin-bottom: 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;
}

pre,
code,
kbd,
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;
}

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

label {
  display: inline-block;
}

button {
  border-radius: 0;
}

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

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

button,
select {
  text-transform: none;
}

[role=button] {
  cursor: pointer;
}

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

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

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

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

textarea {
  resize: vertical;
}

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

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

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

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

[type=search] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}
[type=search]::-webkit-search-cancel-button {
  cursor: pointer;
  filter: grayscale(1);
}

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

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

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

output {
  display: inline-block;
}

iframe {
  border: 0;
}

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

progress {
  vertical-align: baseline;
}

[hidden] {
  display: none !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.img-thumbnail {
  padding: 0.25rem;
  background-color: 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-xxl,
.container-xl,
.container-lg,
.container-md,
.container-sm {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 576px) {
  .container-sm, .container {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .container-md, .container-sm, .container {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .container-lg, .container-md, .container-sm, .container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1140px;
  }
}
@media (min-width: 1400px) {
  .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1320px;
  }
}
: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(even) {
  --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: rgb(206.6, 226, 254.6);
  --bs-table-border-color: rgb(165.28, 180.8, 203.68);
  --bs-table-striped-bg: rgb(196.27, 214.7, 241.87);
  --bs-table-striped-color: #000;
  --bs-table-active-bg: rgb(185.94, 203.4, 229.14);
  --bs-table-active-color: #000;
  --bs-table-hover-bg: rgb(191.105, 209.05, 235.505);
  --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: rgb(225.6, 227.4, 229);
  --bs-table-border-color: rgb(180.48, 181.92, 183.2);
  --bs-table-striped-bg: rgb(214.32, 216.03, 217.55);
  --bs-table-striped-color: #000;
  --bs-table-active-bg: rgb(203.04, 204.66, 206.1);
  --bs-table-active-color: #000;
  --bs-table-hover-bg: rgb(208.68, 210.345, 211.825);
  --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: rgb(209, 231, 220.8);
  --bs-table-border-color: rgb(167.2, 184.8, 176.64);
  --bs-table-striped-bg: rgb(198.55, 219.45, 209.76);
  --bs-table-striped-color: #000;
  --bs-table-active-bg: rgb(188.1, 207.9, 198.72);
  --bs-table-active-color: #000;
  --bs-table-hover-bg: rgb(193.325, 213.675, 204.24);
  --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: rgb(206.6, 244.4, 252);
  --bs-table-border-color: rgb(165.28, 195.52, 201.6);
  --bs-table-striped-bg: rgb(196.27, 232.18, 239.4);
  --bs-table-striped-color: #000;
  --bs-table-active-bg: rgb(185.94, 219.96, 226.8);
  --bs-table-active-color: #000;
  --bs-table-hover-bg: rgb(191.105, 226.07, 233.1);
  --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: rgb(255, 242.6, 205.4);
  --bs-table-border-color: rgb(204, 194.08, 164.32);
  --bs-table-striped-bg: rgb(242.25, 230.47, 195.13);
  --bs-table-striped-color: #000;
  --bs-table-active-bg: rgb(229.5, 218.34, 184.86);
  --bs-table-active-color: #000;
  --bs-table-hover-bg: rgb(235.875, 224.405, 189.995);
  --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: rgb(248, 214.6, 217.8);
  --bs-table-border-color: rgb(198.4, 171.68, 174.24);
  --bs-table-striped-bg: rgb(235.6, 203.87, 206.91);
  --bs-table-striped-color: #000;
  --bs-table-active-bg: rgb(223.2, 193.14, 196.02);
  --bs-table-active-color: #000;
  --bs-table-hover-bg: rgb(229.4, 198.505, 201.465);
  --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: rgb(198.4, 199.2, 200);
  --bs-table-striped-bg: rgb(235.6, 236.55, 237.5);
  --bs-table-striped-color: #000;
  --bs-table-active-bg: rgb(223.2, 224.1, 225);
  --bs-table-active-color: #000;
  --bs-table-hover-bg: rgb(229.4, 230.325, 231.25);
  --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: rgb(77.4, 80.6, 83.8);
  --bs-table-striped-bg: rgb(44.1, 47.9, 51.7);
  --bs-table-striped-color: #fff;
  --bs-table-active-bg: rgb(55.2, 58.8, 62.4);
  --bs-table-active-color: #fff;
  --bs-table-hover-bg: rgb(49.65, 53.35, 57.05);
  --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);
  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: rgb(134, 182.5, 254);
  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::placeholder {
  color: var(--bs-secondary-color);
  opacity: 1;
}
.form-control:disabled {
  background-color: var(--bs-secondary-bg);
  opacity: 1;
}
.form-control::file-selector-button {
  padding: 0.375rem 0.75rem;
  margin: -0.375rem -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::file-selector-button {
    transition: none;
  }
}
.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-sm, .form-control-plaintext.form-control-lg {
  padding-right: 0;
  padding-left: 0;
}

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

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

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

.form-control-color {
  width: 3rem;
  height: calc(1.5em + 0.75rem + calc(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 !important;
  border-radius: var(--bs-border-radius);
}
.form-control-color::-webkit-color-swatch {
  border: 0 !important;
  border-radius: var(--bs-border-radius);
}
.form-control-color.form-control-sm {
  height: calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2));
}
.form-control-color.form-control-lg {
  height: calc(1.5em + 1rem + calc(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);
  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: rgb(134, 182.5, 254);
  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;
  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);
  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: rgb(134, 182.5, 254);
  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='rgb%28134, 182.5, 254%29'/%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;
  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;
  appearance: none;
  background-color: #0d6efd;
  border: 0;
  border-radius: 1rem;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-range::-webkit-slider-thumb {
    transition: none;
  }
}
.form-range::-webkit-slider-thumb:active {
  background-color: rgb(182.4, 211.5, 254.4);
}
.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;
  appearance: none;
  background-color: #0d6efd;
  border: 0;
  border-radius: 1rem;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-range::-moz-range-thumb {
    transition: none;
  }
}
.form-range::-moz-range-thumb:active {
  background-color: rgb(182.4, 211.5, 254.4);
}
.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 + calc(var(--bs-border-width) * 2));
  min-height: calc(3.5rem + calc(var(--bs-border-width) * 2));
  line-height: 1.25;
}
.form-floating > label {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  max-width: 100%;
  height: 100%;
  padding: 1rem 0.75rem;
  overflow: hidden;
  color: rgba(var(--bs-body-color-rgb), 0.65);
  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::placeholder,
.form-floating > .form-control-plaintext::placeholder {
  color: transparent;
}
.form-floating > .form-control:focus, .form-floating > .form-control:not(:placeholder-shown),
.form-floating > .form-control-plaintext:focus,
.form-floating > .form-control-plaintext:not(:placeholder-shown) {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-control:-webkit-autofill,
.form-floating > .form-control-plaintext:-webkit-autofill {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-select {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
  padding-left: 0.75rem;
}
.form-floating > .form-control:focus ~ label,
.form-floating > .form-control:not(:placeholder-shown) ~ label,
.form-floating > .form-control-plaintext ~ label,
.form-floating > .form-select ~ label {
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.form-floating > .form-control:-webkit-autofill ~ label {
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.form-floating > textarea:focus ~ label::after,
.form-floating > textarea:not(:placeholder-shown) ~ label::after {
  position: absolute;
  inset: 1rem 0.375rem;
  z-index: -1;
  height: 1.5em;
  content: "";
  background-color: var(--bs-body-bg);
  border-radius: var(--bs-border-radius);
}
.form-floating > textarea:disabled ~ label::after {
  background-color: var(--bs-secondary-bg);
}
.form-floating > .form-control-plaintext ~ label {
  border-width: var(--bs-border-width) 0;
}
.form-floating > :disabled ~ label,
.form-floating > .form-control:disabled ~ label {
  color: #6c757d;
}

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

.input-group-text {
  display: flex;
  align-items: center;
  padding: 0.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 > .form-control,
.input-group-lg > .form-select,
.input-group-lg > .input-group-text,
.input-group-lg > .btn {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  border-radius: var(--bs-border-radius-lg);
}

.input-group-sm > .form-control,
.input-group-sm > .form-select,
.input-group-sm > .input-group-text,
.input-group-sm > .btn {
  padding: 0.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) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),
.input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n+3),
.input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-control,
.input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-select {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group.has-validation > :nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),
.input-group.has-validation > .dropdown-toggle:nth-last-child(n+4),
.input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-control,
.input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-select {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
  margin-left: calc(-1 * var(--bs-border-width));
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group > .form-floating:not(:first-child) > .form-control,
.input-group > .form-floating:not(:first-child) > .form-select {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.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);
}

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

.was-validated .form-control:valid, .form-control.is-valid {
  border-color: var(--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.1'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-control:valid:focus, .form-control.is-valid:focus {
  border-color: 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);
}

.was-validated .form-select:valid, .form-select.is-valid {
  border-color: var(--bs-form-valid-border-color);
}
.was-validated .form-select:valid:not([multiple]):not([size]), .was-validated .form-select:valid:not([multiple])[size="1"], .form-select.is-valid:not([multiple]):not([size]), .form-select.is-valid:not([multiple])[size="1"] {
  --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.1'/%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);
}
.was-validated .form-select:valid:focus, .form-select.is-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 .form-control-color:valid, .form-control-color.is-valid {
  width: calc(3rem + calc(1.5em + 0.75rem));
}

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

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

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

.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.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);
}

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

.was-validated .form-control:invalid, .form-control.is-invalid {
  border-color: var(--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);
}
.was-validated .form-control:invalid:focus, .form-control.is-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);
}

.was-validated .form-select:invalid, .form-select.is-invalid {
  border-color: var(--bs-form-invalid-border-color);
}
.was-validated .form-select:invalid:not([multiple]):not([size]), .was-validated .form-select:invalid:not([multiple])[size="1"], .form-select.is-invalid:not([multiple]):not([size]), .form-select.is-invalid:not([multiple])[size="1"] {
  --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);
}
.was-validated .form-select:invalid:focus, .form-select.is-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 .form-control-color:invalid, .form-control-color.is-invalid {
  width: calc(3rem + calc(1.5em + 0.75rem));
}

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

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

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

.btn {
  --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;
  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, :not(.btn-check) + .btn:active, .btn:first-child:active, .btn.active, .btn.show {
  color: var(--bs-btn-active-color);
  background-color: var(--bs-btn-active-bg);
  border-color: var(--bs-btn-active-border-color);
}
.btn-check:checked + .btn:focus-visible, :not(.btn-check) + .btn:active:focus-visible, .btn:first-child:active:focus-visible, .btn.active:focus-visible, .btn.show:focus-visible {
  box-shadow: var(--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: rgb(11.05, 93.5, 215.05);
  --bs-btn-hover-border-color: rgb(10.4, 88, 202.4);
  --bs-btn-focus-shadow-rgb: 49, 132, 253;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: rgb(10.4, 88, 202.4);
  --bs-btn-active-border-color: rgb(9.75, 82.5, 189.75);
  --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: rgb(91.8, 99.45, 106.25);
  --bs-btn-hover-border-color: rgb(86.4, 93.6, 100);
  --bs-btn-focus-shadow-rgb: 130, 138, 145;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: rgb(86.4, 93.6, 100);
  --bs-btn-active-border-color: rgb(81, 87.75, 93.75);
  --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: rgb(21.25, 114.75, 71.4);
  --bs-btn-hover-border-color: rgb(20, 108, 67.2);
  --bs-btn-focus-shadow-rgb: 60, 153, 110;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: rgb(20, 108, 67.2);
  --bs-btn-active-border-color: rgb(18.75, 101.25, 63);
  --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: rgb(49.3, 209.95, 242.25);
  --bs-btn-hover-border-color: rgb(37.2, 207.3, 241.5);
  --bs-btn-focus-shadow-rgb: 11, 172, 204;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: rgb(61.4, 212.6, 243);
  --bs-btn-active-border-color: rgb(37.2, 207.3, 241.5);
  --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: rgb(255, 202.3, 44.2);
  --bs-btn-hover-border-color: rgb(255, 199.2, 31.8);
  --bs-btn-focus-shadow-rgb: 217, 164, 6;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: rgb(255, 205.4, 56.6);
  --bs-btn-active-border-color: rgb(255, 199.2, 31.8);
  --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: rgb(187, 45.05, 58.65);
  --bs-btn-hover-border-color: rgb(176, 42.4, 55.2);
  --bs-btn-focus-shadow-rgb: 225, 83, 97;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: rgb(176, 42.4, 55.2);
  --bs-btn-active-border-color: rgb(165, 39.75, 51.75);
  --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: rgb(210.8, 211.65, 212.5);
  --bs-btn-hover-border-color: rgb(198.4, 199.2, 200);
  --bs-btn-focus-shadow-rgb: 211, 212, 213;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: rgb(198.4, 199.2, 200);
  --bs-btn-active-border-color: rgb(186, 186.75, 187.5);
  --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: rgb(66.3, 69.7, 73.1);
  --bs-btn-hover-border-color: rgb(55.2, 58.8, 62.4);
  --bs-btn-focus-shadow-rgb: 66, 70, 73;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: rgb(77.4, 80.6, 83.8);
  --bs-btn-active-border-color: rgb(55.2, 58.8, 62.4);
  --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-lg, .btn-group-lg > .btn {
  --bs-btn-padding-y: 0.5rem;
  --bs-btn-padding-x: 1rem;
  --bs-btn-font-size: 1.25rem;
  --bs-btn-border-radius: var(--bs-border-radius-lg);
}

.btn-sm, .btn-group-sm > .btn {
  --bs-btn-padding-y: 0.25rem;
  --bs-btn-padding-x: 0.5rem;
  --bs-btn-font-size: 0.875rem;
  --bs-btn-border-radius: 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;
  }
}

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

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

.dropdown-menu {
  --bs-dropdown-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:hover, .dropdown-item:focus {
  color: var(--bs-dropdown-link-hover-color);
  background-color: var(--bs-dropdown-link-hover-bg);
}
.dropdown-item.active, .dropdown-item:active {
  color: var(--bs-dropdown-link-active-color);
  text-decoration: none;
  background-color: var(--bs-dropdown-link-active-bg);
}
.dropdown-item.disabled, .dropdown-item:disabled {
  color: var(--bs-dropdown-link-disabled-color);
  pointer-events: none;
  background-color: transparent;
}

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

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

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

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

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

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

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

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

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

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

.btn-group-vertical {
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
}
.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group {
  width: 100%;
}
.btn-group-vertical > .btn:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) {
  margin-top: calc(-1 * var(--bs-border-width));
}
.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group-vertical > .btn-group:not(:last-child) > .btn {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn:nth-child(n+3),
.btn-group-vertical > :not(.btn-check) + .btn,
.btn-group-vertical > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.nav {
  --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: none;
  border: 0;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .nav-link {
    transition: none;
  }
}
.nav-link:hover, .nav-link:focus {
  color: var(--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:hover, .nav-tabs .nav-link:focus {
  isolation: isolate;
  border-color: var(--bs-nav-tabs-link-hover-border-color);
}
.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
  color: var(--bs-nav-tabs-link-active-color);
  background-color: var(--bs-nav-tabs-link-active-bg);
  border-color: var(--bs-nav-tabs-link-active-border-color);
}
.nav-tabs .dropdown-menu {
  margin-top: calc(-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:hover, .nav-underline .nav-link:focus {
  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-link,
.nav-fill .nav-item {
  flex: 1 1 auto;
  text-align: center;
}

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

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

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

.navbar {
  --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-sm,
.navbar > .container-md,
.navbar > .container-lg,
.navbar > .container-xl,
.navbar > .container-xxl {
  display: flex;
  flex-wrap: inherit;
  align-items: center;
  justify-content: space-between;
}
.navbar-brand {
  padding-top: var(--bs-navbar-brand-padding-y);
  padding-bottom: var(--bs-navbar-brand-padding-y);
  margin-right: var(--bs-navbar-brand-margin-end);
  font-size: var(--bs-navbar-brand-font-size);
  color: var(--bs-navbar-brand-color);
  text-decoration: none;
  white-space: nowrap;
}
.navbar-brand:hover, .navbar-brand:focus {
  color: var(--bs-navbar-brand-hover-color);
}

.navbar-nav {
  --bs-nav-link-padding-x: 0;
  --bs-nav-link-padding-y: 0.5rem;
  --bs-nav-link-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:hover,
.navbar-text a:focus {
  color: var(--bs-navbar-active-color);
}

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

.navbar-dark,
.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-top,
.card-img-bottom {
  width: 100%;
}

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

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

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

.accordion {
  --bs-accordion-color: 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 5 6 6 6-6'/%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='rgb%285.2, 44, 101.2%29' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='m2 5 6 6 6-6'/%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-collapse,
.accordion-flush > .accordion-item > .accordion-header .accordion-button,
.accordion-flush > .accordion-item > .accordion-header .accordion-button.collapsed {
  border-radius: 0;
}

[data-bs-theme=dark] .accordion-button::after {
  --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='rgb%28109.8, 168, 253.8%29'%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-.708'/%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='rgb%28109.8, 168, 253.8%29'%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-.708'/%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, "/") /* rtl: var(--bs-breadcrumb-divider, "/") */;
}
.breadcrumb-item.active {
  color: var(--bs-breadcrumb-item-active-color);
}

.pagination {
  --bs-pagination-padding-x: 0.75rem;
  --bs-pagination-padding-y: 0.375rem;
  --bs-pagination-font-size: 1rem;
  --bs-pagination-color: var(--bs-link-color);
  --bs-pagination-bg: 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);
}
.page-link.active, .active > .page-link {
  z-index: 3;
  color: var(--bs-pagination-active-color);
  background-color: var(--bs-pagination-active-bg);
  border-color: var(--bs-pagination-active-border-color);
}
.page-link.disabled, .disabled > .page-link {
  color: var(--bs-pagination-disabled-color);
  pointer-events: none;
  background-color: var(--bs-pagination-disabled-bg);
  border-color: var(--bs-pagination-disabled-border-color);
}

.page-item:not(:first-child) .page-link {
  margin-left: calc(-1 * var(--bs-border-width));
}
.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: var(--bs-progress-height);
  }
}
.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 {
  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-item-action {
  width: 100%;
  color: var(--bs-list-group-action-color);
  text-align: inherit;
}
.list-group-item-action:not(.active):hover, .list-group-item-action:not(.active):focus {
  z-index: 1;
  color: var(--bs-list-group-action-hover-color);
  text-decoration: none;
  background-color: var(--bs-list-group-action-hover-bg);
}
.list-group-item-action:not(.active):active {
  color: var(--bs-list-group-action-active-color);
  background-color: var(--bs-list-group-action-active-bg);
}

.list-group-horizontal {
  flex-direction: row;
}
.list-group-horizontal > .list-group-item:first-child:not(:last-child) {
  border-bottom-left-radius: var(--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.414'/%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;
  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;
  filter: var(--bs-btn-close-filter);
  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;
  user-select: none;
  opacity: var(--bs-btn-close-disabled-opacity);
}

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

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

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

.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: 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: var(--bs-body-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 {
  transform: translate(0, -50px);
  transition: transform 0.3s ease-out;
}
@media (prefers-reduced-motion: reduce) {
  .modal.fade .modal-dialog {
    transition: none;
  }
}
.modal.show .modal-dialog {
  transform: none;
}
.modal.modal-static .modal-dialog {
  transform: scale(1.02);
}

.modal-dialog-scrollable {
  height: calc(100% - var(--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-top: calc(-0.5 * var(--bs-modal-header-padding-y));
  margin-right: calc(-0.5 * var(--bs-modal-header-padding-x));
  margin-bottom: calc(-0.5 * var(--bs-modal-header-padding-y));
  margin-left: 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-header,
.modal-fullscreen .modal-footer {
  border-radius: 0;
}
.modal-fullscreen .modal-body {
  overflow-y: auto;
}

@media (max-width: 575.98px) {
  .modal-fullscreen-sm-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-sm-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-sm-down .modal-header,
  .modal-fullscreen-sm-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-sm-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 767.98px) {
  .modal-fullscreen-md-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-md-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-md-down .modal-header,
  .modal-fullscreen-md-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-md-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 991.98px) {
  .modal-fullscreen-lg-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-lg-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-lg-down .modal-header,
  .modal-fullscreen-lg-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-lg-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 1199.98px) {
  .modal-fullscreen-xl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-xl-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-xl-down .modal-header,
  .modal-fullscreen-xl-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-xl-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 1399.98px) {
  .modal-fullscreen-xxl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-xxl-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-xxl-down .modal-header,
  .modal-fullscreen-xxl-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-xxl-down .modal-body {
    overflow-y: auto;
  }
}
.tooltip {
  --bs-tooltip-zindex: 1080;
  --bs-tooltip-max-width: 200px;
  --bs-tooltip-padding-x: 0.5rem;
  --bs-tooltip-padding-y: 0.25rem;
  --bs-tooltip-margin: ;
  --bs-tooltip-font-size: 0.875rem;
  --bs-tooltip-color: 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-top .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow {
  bottom: calc(-1 * var(--bs-tooltip-arrow-height));
}
.bs-tooltip-top .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before {
  top: -1px;
  border-width: var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * 0.5) 0;
  border-top-color: var(--bs-tooltip-bg);
}

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

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

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

/* rtl:end:ignore */
.tooltip-inner {
  max-width: var(--bs-tooltip-max-width);
  padding: var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);
  color: var(--bs-tooltip-color);
  text-align: center;
  background-color: var(--bs-tooltip-bg);
  border-radius: 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::before, .popover .popover-arrow::after {
  position: absolute;
  display: block;
  content: "";
  border-color: transparent;
  border-style: solid;
  border-width: 0;
}

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

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

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

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

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

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

.carousel {
  position: relative;
}

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

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

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

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

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

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

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

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

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

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

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

.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0'/%3e%3c/svg%3e") /*rtl:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708'/%3e%3c/svg%3e")*/;
}

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

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

.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 1.25rem;
  left: 15%;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  color: var(--bs-carousel-caption-color);
  text-align: center;
}

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

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

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

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

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

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

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

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

@media (prefers-reduced-motion: reduce) {
  .spinner-border,
  .spinner-grow {
    --bs-spinner-animation-speed: 1.5s;
  }
}
.offcanvas, .offcanvas-xxl, .offcanvas-xl, .offcanvas-lg, .offcanvas-md, .offcanvas-sm {
  --bs-offcanvas-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.showing, .offcanvas-sm.show:not(.hiding) {
    transform: none;
  }
  .offcanvas-sm.showing, .offcanvas-sm.hiding, .offcanvas-sm.show {
    visibility: visible;
  }
}
@media (min-width: 576px) {
  .offcanvas-sm {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-sm .offcanvas-header {
    display: none;
  }
  .offcanvas-sm .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

@media (max-width: 767.98px) {
  .offcanvas-md {
    position: fixed;
    bottom: 0;
    z-index: 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.showing, .offcanvas-md.show:not(.hiding) {
    transform: none;
  }
  .offcanvas-md.showing, .offcanvas-md.hiding, .offcanvas-md.show {
    visibility: visible;
  }
}
@media (min-width: 768px) {
  .offcanvas-md {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-md .offcanvas-header {
    display: none;
  }
  .offcanvas-md .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

@media (max-width: 991.98px) {
  .offcanvas-lg {
    position: fixed;
    bottom: 0;
    z-index: 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.showing, .offcanvas-lg.show:not(.hiding) {
    transform: none;
  }
  .offcanvas-lg.showing, .offcanvas-lg.hiding, .offcanvas-lg.show {
    visibility: visible;
  }
}
@media (min-width: 992px) {
  .offcanvas-lg {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-lg .offcanvas-header {
    display: none;
  }
  .offcanvas-lg .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

@media (max-width: 1199.98px) {
  .offcanvas-xl {
    position: fixed;
    bottom: 0;
    z-index: 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.showing, .offcanvas-xl.show:not(.hiding) {
    transform: none;
  }
  .offcanvas-xl.showing, .offcanvas-xl.hiding, .offcanvas-xl.show {
    visibility: visible;
  }
}
@media (min-width: 1200px) {
  .offcanvas-xl {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-xl .offcanvas-header {
    display: none;
  }
  .offcanvas-xl .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

@media (max-width: 1399.98px) {
  .offcanvas-xxl {
    position: fixed;
    bottom: 0;
    z-index: 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.showing, .offcanvas-xxl.show:not(.hiding) {
    transform: none;
  }
  .offcanvas-xxl.showing, .offcanvas-xxl.hiding, .offcanvas-xxl.show {
    visibility: visible;
  }
}
@media (min-width: 1400px) {
  .offcanvas-xxl {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-xxl .offcanvas-header {
    display: none;
  }
  .offcanvas-xxl .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

.offcanvas {
  position: fixed;
  bottom: 0;
  z-index: 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.showing, .offcanvas.show:not(.hiding) {
  transform: none;
}
.offcanvas.showing, .offcanvas.hiding, .offcanvas.show {
  visibility: visible;
}

.offcanvas-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #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-top: calc(-0.5 * var(--bs-offcanvas-padding-y));
  margin-right: calc(-0.5 * var(--bs-offcanvas-padding-x));
  margin-bottom: calc(-0.5 * var(--bs-offcanvas-padding-y));
  margin-left: 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 {
  mask-image: linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%);
  mask-size: 200% 100%;
  animation: placeholder-wave 2s linear infinite;
}

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

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

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

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

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

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

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

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

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

.link-primary {
  color: RGBA(var(--bs-primary-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-primary-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-primary:hover, .link-primary:focus {
  color: RGBA(10, 88, 202, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(10, 88, 202, var(--bs-link-underline-opacity, 1)) !important;
}

.link-secondary {
  color: RGBA(var(--bs-secondary-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-secondary-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-secondary:hover, .link-secondary:focus {
  color: RGBA(86, 94, 100, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(86, 94, 100, var(--bs-link-underline-opacity, 1)) !important;
}

.link-success {
  color: RGBA(var(--bs-success-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-success-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-success:hover, .link-success:focus {
  color: RGBA(20, 108, 67, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(20, 108, 67, var(--bs-link-underline-opacity, 1)) !important;
}

.link-info {
  color: RGBA(var(--bs-info-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-info-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-info:hover, .link-info:focus {
  color: RGBA(61, 213, 243, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(61, 213, 243, var(--bs-link-underline-opacity, 1)) !important;
}

.link-warning {
  color: RGBA(var(--bs-warning-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-warning-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-warning:hover, .link-warning:focus {
  color: RGBA(255, 205, 57, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(255, 205, 57, var(--bs-link-underline-opacity, 1)) !important;
}

.link-danger {
  color: RGBA(var(--bs-danger-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-danger-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-danger:hover, .link-danger:focus {
  color: RGBA(176, 42, 55, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(176, 42, 55, var(--bs-link-underline-opacity, 1)) !important;
}

.link-light {
  color: RGBA(var(--bs-light-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-light-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-light:hover, .link-light:focus {
  color: RGBA(249, 250, 251, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(249, 250, 251, var(--bs-link-underline-opacity, 1)) !important;
}

.link-dark {
  color: RGBA(var(--bs-dark-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-dark-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-dark:hover, .link-dark:focus {
  color: RGBA(26, 30, 33, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(26, 30, 33, var(--bs-link-underline-opacity, 1)) !important;
}

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

.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;
  text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 0.5));
  text-underline-offset: 0.25em;
  backface-visibility: hidden;
}
.icon-link > .bi {
  flex-shrink: 0;
  width: 1em;
  height: 1em;
  fill: currentcolor;
  transition: 0.2s ease-in-out transform;
}
@media (prefers-reduced-motion: reduce) {
  .icon-link > .bi {
    transition: none;
  }
}

.icon-link-hover:hover > .bi, .icon-link-hover:focus-visible > .bi {
  transform: var(--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: sticky;
  top: 0;
  z-index: 1020;
}

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

@media (min-width: 576px) {
  .sticky-sm-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-sm-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 768px) {
  .sticky-md-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-md-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 992px) {
  .sticky-lg-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-lg-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 1200px) {
  .sticky-xl-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-xl-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 1400px) {
  .sticky-xxl-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-xxl-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
.hstack {
  display: flex;
  flex-direction: row;
  align-items: center;
  align-self: stretch;
}

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

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

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

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

.vr {
  display: inline-block;
  align-self: stretch;
  width: var(--bs-border-width);
  min-height: 1em;
  background-color: currentcolor;
  opacity: 0.25;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.fs-4 {
  font-size: calc(1.275rem + 0.3vw) !important;
}

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

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

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

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

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

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

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

.fw-medium {
  font-weight: 500 !important;
}

.fw-semibold {
  font-weight: 600 !important;
}

.fw-bold {
  font-weight: 700 !important;
}

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

.lh-1 {
  line-height: 1 !important;
}

.lh-sm {
  line-height: 1.25 !important;
}

.lh-base {
  line-height: 1.5 !important;
}

.lh-lg {
  line-height: 2 !important;
}

.text-start {
  text-align: left !important;
}

.text-end {
  text-align: right !important;
}

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

.text-decoration-none {
  text-decoration: none !important;
}

.text-decoration-underline {
  text-decoration: underline !important;
}

.text-decoration-line-through {
  text-decoration: line-through !important;
}

.text-lowercase {
  text-transform: lowercase !important;
}

.text-uppercase {
  text-transform: uppercase !important;
}

.text-capitalize {
  text-transform: capitalize !important;
}

.text-wrap {
  white-space: normal !important;
}

.text-nowrap {
  white-space: nowrap !important;
}

/* rtl:begin:remove */
.text-break {
  word-wrap: break-word !important;
  word-break: break-word !important;
}

/* rtl:end:remove */
.text-primary {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.bg-light-subtle {
  background-color: var(--bs-light-bg-subtle) !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}

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

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

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

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

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

@media (min-width: 576px) {
  .float-sm-start {
    float: left !important;
  }
  .float-sm-end {
    float: right !important;
  }
  .float-sm-none {
    float: none !important;
  }
  .object-fit-sm-contain {
    object-fit: contain !important;
  }
  .object-fit-sm-cover {
    object-fit: cover !important;
  }
  .object-fit-sm-fill {
    object-fit: fill !important;
  }
  .object-fit-sm-scale {
    object-fit: scale-down !important;
  }
  .object-fit-sm-none {
    object-fit: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-grid {
    display: grid !important;
  }
  .d-sm-inline-grid {
    display: inline-grid !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: inline-flex !important;
  }
  .d-sm-none {
    display: none !important;
  }
  .flex-sm-fill {
    flex: 1 1 auto !important;
  }
  .flex-sm-row {
    flex-direction: row !important;
  }
  .flex-sm-column {
    flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-sm-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-sm-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-sm-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-sm-wrap {
    flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-sm-start {
    justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    justify-content: center !important;
  }
  .justify-content-sm-between {
    justify-content: space-between !important;
  }
  .justify-content-sm-around {
    justify-content: space-around !important;
  }
  .justify-content-sm-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-sm-start {
    align-items: flex-start !important;
  }
  .align-items-sm-end {
    align-items: flex-end !important;
  }
  .align-items-sm-center {
    align-items: center !important;
  }
  .align-items-sm-baseline {
    align-items: baseline !important;
  }
  .align-items-sm-stretch {
    align-items: stretch !important;
  }
  .align-content-sm-start {
    align-content: flex-start !important;
  }
  .align-content-sm-end {
    align-content: flex-end !important;
  }
  .align-content-sm-center {
    align-content: center !important;
  }
  .align-content-sm-between {
    align-content: space-between !important;
  }
  .align-content-sm-around {
    align-content: space-around !important;
  }
  .align-content-sm-stretch {
    align-content: stretch !important;
  }
  .align-self-sm-auto {
    align-self: auto !important;
  }
  .align-self-sm-start {
    align-self: flex-start !important;
  }
  .align-self-sm-end {
    align-self: flex-end !important;
  }
  .align-self-sm-center {
    align-self: center !important;
  }
  .align-self-sm-baseline {
    align-self: baseline !important;
  }
  .align-self-sm-stretch {
    align-self: stretch !important;
  }
  .order-sm-first {
    order: -1 !important;
  }
  .order-sm-0 {
    order: 0 !important;
  }
  .order-sm-1 {
    order: 1 !important;
  }
  .order-sm-2 {
    order: 2 !important;
  }
  .order-sm-3 {
    order: 3 !important;
  }
  .order-sm-4 {
    order: 4 !important;
  }
  .order-sm-5 {
    order: 5 !important;
  }
  .order-sm-last {
    order: 6 !important;
  }
  .m-sm-0 {
    margin: 0 !important;
  }
  .m-sm-1 {
    margin: 0.25rem !important;
  }
  .m-sm-2 {
    margin: 0.5rem !important;
  }
  .m-sm-3 {
    margin: 1rem !important;
  }
  .m-sm-4 {
    margin: 1.5rem !important;
  }
  .m-sm-5 {
    margin: 3rem !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mx-sm-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-sm-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-sm-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-sm-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-sm-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-sm-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-sm-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-sm-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-sm-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-sm-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-sm-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-sm-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-sm-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-sm-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-sm-0 {
    margin-top: 0 !important;
  }
  .mt-sm-1 {
    margin-top: 0.25rem !important;
  }
  .mt-sm-2 {
    margin-top: 0.5rem !important;
  }
  .mt-sm-3 {
    margin-top: 1rem !important;
  }
  .mt-sm-4 {
    margin-top: 1.5rem !important;
  }
  .mt-sm-5 {
    margin-top: 3rem !important;
  }
  .mt-sm-auto {
    margin-top: auto !important;
  }
  .me-sm-0 {
    margin-right: 0 !important;
  }
  .me-sm-1 {
    margin-right: 0.25rem !important;
  }
  .me-sm-2 {
    margin-right: 0.5rem !important;
  }
  .me-sm-3 {
    margin-right: 1rem !important;
  }
  .me-sm-4 {
    margin-right: 1.5rem !important;
  }
  .me-sm-5 {
    margin-right: 3rem !important;
  }
  .me-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-0 {
    margin-bottom: 0 !important;
  }
  .mb-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-sm-3 {
    margin-bottom: 1rem !important;
  }
  .mb-sm-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-sm-5 {
    margin-bottom: 3rem !important;
  }
  .mb-sm-auto {
    margin-bottom: auto !important;
  }
  .ms-sm-0 {
    margin-left: 0 !important;
  }
  .ms-sm-1 {
    margin-left: 0.25rem !important;
  }
  .ms-sm-2 {
    margin-left: 0.5rem !important;
  }
  .ms-sm-3 {
    margin-left: 1rem !important;
  }
  .ms-sm-4 {
    margin-left: 1.5rem !important;
  }
  .ms-sm-5 {
    margin-left: 3rem !important;
  }
  .ms-sm-auto {
    margin-left: auto !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .p-sm-1 {
    padding: 0.25rem !important;
  }
  .p-sm-2 {
    padding: 0.5rem !important;
  }
  .p-sm-3 {
    padding: 1rem !important;
  }
  .p-sm-4 {
    padding: 1.5rem !important;
  }
  .p-sm-5 {
    padding: 3rem !important;
  }
  .px-sm-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-sm-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-sm-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-sm-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-sm-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-sm-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-sm-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-sm-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-sm-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-sm-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-sm-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-sm-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-sm-0 {
    padding-top: 0 !important;
  }
  .pt-sm-1 {
    padding-top: 0.25rem !important;
  }
  .pt-sm-2 {
    padding-top: 0.5rem !important;
  }
  .pt-sm-3 {
    padding-top: 1rem !important;
  }
  .pt-sm-4 {
    padding-top: 1.5rem !important;
  }
  .pt-sm-5 {
    padding-top: 3rem !important;
  }
  .pe-sm-0 {
    padding-right: 0 !important;
  }
  .pe-sm-1 {
    padding-right: 0.25rem !important;
  }
  .pe-sm-2 {
    padding-right: 0.5rem !important;
  }
  .pe-sm-3 {
    padding-right: 1rem !important;
  }
  .pe-sm-4 {
    padding-right: 1.5rem !important;
  }
  .pe-sm-5 {
    padding-right: 3rem !important;
  }
  .pb-sm-0 {
    padding-bottom: 0 !important;
  }
  .pb-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-sm-3 {
    padding-bottom: 1rem !important;
  }
  .pb-sm-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-sm-5 {
    padding-bottom: 3rem !important;
  }
  .ps-sm-0 {
    padding-left: 0 !important;
  }
  .ps-sm-1 {
    padding-left: 0.25rem !important;
  }
  .ps-sm-2 {
    padding-left: 0.5rem !important;
  }
  .ps-sm-3 {
    padding-left: 1rem !important;
  }
  .ps-sm-4 {
    padding-left: 1.5rem !important;
  }
  .ps-sm-5 {
    padding-left: 3rem !important;
  }
  .gap-sm-0 {
    gap: 0 !important;
  }
  .gap-sm-1 {
    gap: 0.25rem !important;
  }
  .gap-sm-2 {
    gap: 0.5rem !important;
  }
  .gap-sm-3 {
    gap: 1rem !important;
  }
  .gap-sm-4 {
    gap: 1.5rem !important;
  }
  .gap-sm-5 {
    gap: 3rem !important;
  }
  .row-gap-sm-0 {
    row-gap: 0 !important;
  }
  .row-gap-sm-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-sm-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-sm-3 {
    row-gap: 1rem !important;
  }
  .row-gap-sm-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-sm-5 {
    row-gap: 3rem !important;
  }
  .column-gap-sm-0 {
    column-gap: 0 !important;
  }
  .column-gap-sm-1 {
    column-gap: 0.25rem !important;
  }
  .column-gap-sm-2 {
    column-gap: 0.5rem !important;
  }
  .column-gap-sm-3 {
    column-gap: 1rem !important;
  }
  .column-gap-sm-4 {
    column-gap: 1.5rem !important;
  }
  .column-gap-sm-5 {
    column-gap: 3rem !important;
  }
  .text-sm-start {
    text-align: left !important;
  }
  .text-sm-end {
    text-align: right !important;
  }
  .text-sm-center {
    text-align: center !important;
  }
}
@media (min-width: 768px) {
  .float-md-start {
    float: left !important;
  }
  .float-md-end {
    float: right !important;
  }
  .float-md-none {
    float: none !important;
  }
  .object-fit-md-contain {
    object-fit: contain !important;
  }
  .object-fit-md-cover {
    object-fit: cover !important;
  }
  .object-fit-md-fill {
    object-fit: fill !important;
  }
  .object-fit-md-scale {
    object-fit: scale-down !important;
  }
  .object-fit-md-none {
    object-fit: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-grid {
    display: grid !important;
  }
  .d-md-inline-grid {
    display: inline-grid !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: flex !important;
  }
  .d-md-inline-flex {
    display: inline-flex !important;
  }
  .d-md-none {
    display: none !important;
  }
  .flex-md-fill {
    flex: 1 1 auto !important;
  }
  .flex-md-row {
    flex-direction: row !important;
  }
  .flex-md-column {
    flex-direction: column !important;
  }
  .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-md-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-md-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-md-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-md-wrap {
    flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-md-start {
    justify-content: flex-start !important;
  }
  .justify-content-md-end {
    justify-content: flex-end !important;
  }
  .justify-content-md-center {
    justify-content: center !important;
  }
  .justify-content-md-between {
    justify-content: space-between !important;
  }
  .justify-content-md-around {
    justify-content: space-around !important;
  }
  .justify-content-md-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-md-start {
    align-items: flex-start !important;
  }
  .align-items-md-end {
    align-items: flex-end !important;
  }
  .align-items-md-center {
    align-items: center !important;
  }
  .align-items-md-baseline {
    align-items: baseline !important;
  }
  .align-items-md-stretch {
    align-items: stretch !important;
  }
  .align-content-md-start {
    align-content: flex-start !important;
  }
  .align-content-md-end {
    align-content: flex-end !important;
  }
  .align-content-md-center {
    align-content: center !important;
  }
  .align-content-md-between {
    align-content: space-between !important;
  }
  .align-content-md-around {
    align-content: space-around !important;
  }
  .align-content-md-stretch {
    align-content: stretch !important;
  }
  .align-self-md-auto {
    align-self: auto !important;
  }
  .align-self-md-start {
    align-self: flex-start !important;
  }
  .align-self-md-end {
    align-self: flex-end !important;
  }
  .align-self-md-center {
    align-self: center !important;
  }
  .align-self-md-baseline {
    align-self: baseline !important;
  }
  .align-self-md-stretch {
    align-self: stretch !important;
  }
  .order-md-first {
    order: -1 !important;
  }
  .order-md-0 {
    order: 0 !important;
  }
  .order-md-1 {
    order: 1 !important;
  }
  .order-md-2 {
    order: 2 !important;
  }
  .order-md-3 {
    order: 3 !important;
  }
  .order-md-4 {
    order: 4 !important;
  }
  .order-md-5 {
    order: 5 !important;
  }
  .order-md-last {
    order: 6 !important;
  }
  .m-md-0 {
    margin: 0 !important;
  }
  .m-md-1 {
    margin: 0.25rem !important;
  }
  .m-md-2 {
    margin: 0.5rem !important;
  }
  .m-md-3 {
    margin: 1rem !important;
  }
  .m-md-4 {
    margin: 1.5rem !important;
  }
  .m-md-5 {
    margin: 3rem !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mx-md-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-md-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-md-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-md-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-md-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-md-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-md-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-md-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-md-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-md-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-md-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-md-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-md-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-md-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-md-0 {
    margin-top: 0 !important;
  }
  .mt-md-1 {
    margin-top: 0.25rem !important;
  }
  .mt-md-2 {
    margin-top: 0.5rem !important;
  }
  .mt-md-3 {
    margin-top: 1rem !important;
  }
  .mt-md-4 {
    margin-top: 1.5rem !important;
  }
  .mt-md-5 {
    margin-top: 3rem !important;
  }
  .mt-md-auto {
    margin-top: auto !important;
  }
  .me-md-0 {
    margin-right: 0 !important;
  }
  .me-md-1 {
    margin-right: 0.25rem !important;
  }
  .me-md-2 {
    margin-right: 0.5rem !important;
  }
  .me-md-3 {
    margin-right: 1rem !important;
  }
  .me-md-4 {
    margin-right: 1.5rem !important;
  }
  .me-md-5 {
    margin-right: 3rem !important;
  }
  .me-md-auto {
    margin-right: auto !important;
  }
  .mb-md-0 {
    margin-bottom: 0 !important;
  }
  .mb-md-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-md-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-md-3 {
    margin-bottom: 1rem !important;
  }
  .mb-md-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-md-5 {
    margin-bottom: 3rem !important;
  }
  .mb-md-auto {
    margin-bottom: auto !important;
  }
  .ms-md-0 {
    margin-left: 0 !important;
  }
  .ms-md-1 {
    margin-left: 0.25rem !important;
  }
  .ms-md-2 {
    margin-left: 0.5rem !important;
  }
  .ms-md-3 {
    margin-left: 1rem !important;
  }
  .ms-md-4 {
    margin-left: 1.5rem !important;
  }
  .ms-md-5 {
    margin-left: 3rem !important;
  }
  .ms-md-auto {
    margin-left: auto !important;
  }
  .p-md-0 {
    padding: 0 !important;
  }
  .p-md-1 {
    padding: 0.25rem !important;
  }
  .p-md-2 {
    padding: 0.5rem !important;
  }
  .p-md-3 {
    padding: 1rem !important;
  }
  .p-md-4 {
    padding: 1.5rem !important;
  }
  .p-md-5 {
    padding: 3rem !important;
  }
  .px-md-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-md-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-md-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-md-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-md-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-md-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-md-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-md-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-md-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-md-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-md-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-md-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-md-0 {
    padding-top: 0 !important;
  }
  .pt-md-1 {
    padding-top: 0.25rem !important;
  }
  .pt-md-2 {
    padding-top: 0.5rem !important;
  }
  .pt-md-3 {
    padding-top: 1rem !important;
  }
  .pt-md-4 {
    padding-top: 1.5rem !important;
  }
  .pt-md-5 {
    padding-top: 3rem !important;
  }
  .pe-md-0 {
    padding-right: 0 !important;
  }
  .pe-md-1 {
    padding-right: 0.25rem !important;
  }
  .pe-md-2 {
    padding-right: 0.5rem !important;
  }
  .pe-md-3 {
    padding-right: 1rem !important;
  }
  .pe-md-4 {
    padding-right: 1.5rem !important;
  }
  .pe-md-5 {
    padding-right: 3rem !important;
  }
  .pb-md-0 {
    padding-bottom: 0 !important;
  }
  .pb-md-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-md-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-md-3 {
    padding-bottom: 1rem !important;
  }
  .pb-md-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-md-5 {
    padding-bottom: 3rem !important;
  }
  .ps-md-0 {
    padding-left: 0 !important;
  }
  .ps-md-1 {
    padding-left: 0.25rem !important;
  }
  .ps-md-2 {
    padding-left: 0.5rem !important;
  }
  .ps-md-3 {
    padding-left: 1rem !important;
  }
  .ps-md-4 {
    padding-left: 1.5rem !important;
  }
  .ps-md-5 {
    padding-left: 3rem !important;
  }
  .gap-md-0 {
    gap: 0 !important;
  }
  .gap-md-1 {
    gap: 0.25rem !important;
  }
  .gap-md-2 {
    gap: 0.5rem !important;
  }
  .gap-md-3 {
    gap: 1rem !important;
  }
  .gap-md-4 {
    gap: 1.5rem !important;
  }
  .gap-md-5 {
    gap: 3rem !important;
  }
  .row-gap-md-0 {
    row-gap: 0 !important;
  }
  .row-gap-md-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-md-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-md-3 {
    row-gap: 1rem !important;
  }
  .row-gap-md-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-md-5 {
    row-gap: 3rem !important;
  }
  .column-gap-md-0 {
    column-gap: 0 !important;
  }
  .column-gap-md-1 {
    column-gap: 0.25rem !important;
  }
  .column-gap-md-2 {
    column-gap: 0.5rem !important;
  }
  .column-gap-md-3 {
    column-gap: 1rem !important;
  }
  .column-gap-md-4 {
    column-gap: 1.5rem !important;
  }
  .column-gap-md-5 {
    column-gap: 3rem !important;
  }
  .text-md-start {
    text-align: left !important;
  }
  .text-md-end {
    text-align: right !important;
  }
  .text-md-center {
    text-align: center !important;
  }
}
@media (min-width: 992px) {
  .float-lg-start {
    float: left !important;
  }
  .float-lg-end {
    float: right !important;
  }
  .float-lg-none {
    float: none !important;
  }
  .object-fit-lg-contain {
    object-fit: contain !important;
  }
  .object-fit-lg-cover {
    object-fit: cover !important;
  }
  .object-fit-lg-fill {
    object-fit: fill !important;
  }
  .object-fit-lg-scale {
    object-fit: scale-down !important;
  }
  .object-fit-lg-none {
    object-fit: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-grid {
    display: grid !important;
  }
  .d-lg-inline-grid {
    display: inline-grid !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: inline-flex !important;
  }
  .d-lg-none {
    display: none !important;
  }
  .flex-lg-fill {
    flex: 1 1 auto !important;
  }
  .flex-lg-row {
    flex-direction: row !important;
  }
  .flex-lg-column {
    flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-lg-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-lg-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-lg-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-lg-wrap {
    flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-lg-start {
    justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    justify-content: center !important;
  }
  .justify-content-lg-between {
    justify-content: space-between !important;
  }
  .justify-content-lg-around {
    justify-content: space-around !important;
  }
  .justify-content-lg-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-lg-start {
    align-items: flex-start !important;
  }
  .align-items-lg-end {
    align-items: flex-end !important;
  }
  .align-items-lg-center {
    align-items: center !important;
  }
  .align-items-lg-baseline {
    align-items: baseline !important;
  }
  .align-items-lg-stretch {
    align-items: stretch !important;
  }
  .align-content-lg-start {
    align-content: flex-start !important;
  }
  .align-content-lg-end {
    align-content: flex-end !important;
  }
  .align-content-lg-center {
    align-content: center !important;
  }
  .align-content-lg-between {
    align-content: space-between !important;
  }
  .align-content-lg-around {
    align-content: space-around !important;
  }
  .align-content-lg-stretch {
    align-content: stretch !important;
  }
  .align-self-lg-auto {
    align-self: auto !important;
  }
  .align-self-lg-start {
    align-self: flex-start !important;
  }
  .align-self-lg-end {
    align-self: flex-end !important;
  }
  .align-self-lg-center {
    align-self: center !important;
  }
  .align-self-lg-baseline {
    align-self: baseline !important;
  }
  .align-self-lg-stretch {
    align-self: stretch !important;
  }
  .order-lg-first {
    order: -1 !important;
  }
  .order-lg-0 {
    order: 0 !important;
  }
  .order-lg-1 {
    order: 1 !important;
  }
  .order-lg-2 {
    order: 2 !important;
  }
  .order-lg-3 {
    order: 3 !important;
  }
  .order-lg-4 {
    order: 4 !important;
  }
  .order-lg-5 {
    order: 5 !important;
  }
  .order-lg-last {
    order: 6 !important;
  }
  .m-lg-0 {
    margin: 0 !important;
  }
  .m-lg-1 {
    margin: 0.25rem !important;
  }
  .m-lg-2 {
    margin: 0.5rem !important;
  }
  .m-lg-3 {
    margin: 1rem !important;
  }
  .m-lg-4 {
    margin: 1.5rem !important;
  }
  .m-lg-5 {
    margin: 3rem !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mx-lg-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-lg-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-lg-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-lg-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-lg-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-lg-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-lg-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-lg-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-lg-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-lg-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-lg-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-lg-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-lg-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-lg-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-lg-0 {
    margin-top: 0 !important;
  }
  .mt-lg-1 {
    margin-top: 0.25rem !important;
  }
  .mt-lg-2 {
    margin-top: 0.5rem !important;
  }
  .mt-lg-3 {
    margin-top: 1rem !important;
  }
  .mt-lg-4 {
    margin-top: 1.5rem !important;
  }
  .mt-lg-5 {
    margin-top: 3rem !important;
  }
  .mt-lg-auto {
    margin-top: auto !important;
  }
  .me-lg-0 {
    margin-right: 0 !important;
  }
  .me-lg-1 {
    margin-right: 0.25rem !important;
  }
  .me-lg-2 {
    margin-right: 0.5rem !important;
  }
  .me-lg-3 {
    margin-right: 1rem !important;
  }
  .me-lg-4 {
    margin-right: 1.5rem !important;
  }
  .me-lg-5 {
    margin-right: 3rem !important;
  }
  .me-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-0 {
    margin-bottom: 0 !important;
  }
  .mb-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-lg-3 {
    margin-bottom: 1rem !important;
  }
  .mb-lg-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-lg-5 {
    margin-bottom: 3rem !important;
  }
  .mb-lg-auto {
    margin-bottom: auto !important;
  }
  .ms-lg-0 {
    margin-left: 0 !important;
  }
  .ms-lg-1 {
    margin-left: 0.25rem !important;
  }
  .ms-lg-2 {
    margin-left: 0.5rem !important;
  }
  .ms-lg-3 {
    margin-left: 1rem !important;
  }
  .ms-lg-4 {
    margin-left: 1.5rem !important;
  }
  .ms-lg-5 {
    margin-left: 3rem !important;
  }
  .ms-lg-auto {
    margin-left: auto !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .p-lg-1 {
    padding: 0.25rem !important;
  }
  .p-lg-2 {
    padding: 0.5rem !important;
  }
  .p-lg-3 {
    padding: 1rem !important;
  }
  .p-lg-4 {
    padding: 1.5rem !important;
  }
  .p-lg-5 {
    padding: 3rem !important;
  }
  .px-lg-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-lg-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-lg-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-lg-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-lg-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-lg-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-lg-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-lg-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-lg-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-lg-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-lg-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-lg-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-lg-0 {
    padding-top: 0 !important;
  }
  .pt-lg-1 {
    padding-top: 0.25rem !important;
  }
  .pt-lg-2 {
    padding-top: 0.5rem !important;
  }
  .pt-lg-3 {
    padding-top: 1rem !important;
  }
  .pt-lg-4 {
    padding-top: 1.5rem !important;
  }
  .pt-lg-5 {
    padding-top: 3rem !important;
  }
  .pe-lg-0 {
    padding-right: 0 !important;
  }
  .pe-lg-1 {
    padding-right: 0.25rem !important;
  }
  .pe-lg-2 {
    padding-right: 0.5rem !important;
  }
  .pe-lg-3 {
    padding-right: 1rem !important;
  }
  .pe-lg-4 {
    padding-right: 1.5rem !important;
  }
  .pe-lg-5 {
    padding-right: 3rem !important;
  }
  .pb-lg-0 {
    padding-bottom: 0 !important;
  }
  .pb-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-lg-3 {
    padding-bottom: 1rem !important;
  }
  .pb-lg-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-lg-5 {
    padding-bottom: 3rem !important;
  }
  .ps-lg-0 {
    padding-left: 0 !important;
  }
  .ps-lg-1 {
    padding-left: 0.25rem !important;
  }
  .ps-lg-2 {
    padding-left: 0.5rem !important;
  }
  .ps-lg-3 {
    padding-left: 1rem !important;
  }
  .ps-lg-4 {
    padding-left: 1.5rem !important;
  }
  .ps-lg-5 {
    padding-left: 3rem !important;
  }
  .gap-lg-0 {
    gap: 0 !important;
  }
  .gap-lg-1 {
    gap: 0.25rem !important;
  }
  .gap-lg-2 {
    gap: 0.5rem !important;
  }
  .gap-lg-3 {
    gap: 1rem !important;
  }
  .gap-lg-4 {
    gap: 1.5rem !important;
  }
  .gap-lg-5 {
    gap: 3rem !important;
  }
  .row-gap-lg-0 {
    row-gap: 0 !important;
  }
  .row-gap-lg-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-lg-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-lg-3 {
    row-gap: 1rem !important;
  }
  .row-gap-lg-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-lg-5 {
    row-gap: 3rem !important;
  }
  .column-gap-lg-0 {
    column-gap: 0 !important;
  }
  .column-gap-lg-1 {
    column-gap: 0.25rem !important;
  }
  .column-gap-lg-2 {
    column-gap: 0.5rem !important;
  }
  .column-gap-lg-3 {
    column-gap: 1rem !important;
  }
  .column-gap-lg-4 {
    column-gap: 1.5rem !important;
  }
  .column-gap-lg-5 {
    column-gap: 3rem !important;
  }
  .text-lg-start {
    text-align: left !important;
  }
  .text-lg-end {
    text-align: right !important;
  }
  .text-lg-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .float-xl-start {
    float: left !important;
  }
  .float-xl-end {
    float: right !important;
  }
  .float-xl-none {
    float: none !important;
  }
  .object-fit-xl-contain {
    object-fit: contain !important;
  }
  .object-fit-xl-cover {
    object-fit: cover !important;
  }
  .object-fit-xl-fill {
    object-fit: fill !important;
  }
  .object-fit-xl-scale {
    object-fit: scale-down !important;
  }
  .object-fit-xl-none {
    object-fit: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-grid {
    display: grid !important;
  }
  .d-xl-inline-grid {
    display: inline-grid !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: inline-flex !important;
  }
  .d-xl-none {
    display: none !important;
  }
  .flex-xl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xl-row {
    flex-direction: row !important;
  }
  .flex-xl-column {
    flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-xl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-xl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    justify-content: center !important;
  }
  .justify-content-xl-between {
    justify-content: space-between !important;
  }
  .justify-content-xl-around {
    justify-content: space-around !important;
  }
  .justify-content-xl-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-xl-start {
    align-items: flex-start !important;
  }
  .align-items-xl-end {
    align-items: flex-end !important;
  }
  .align-items-xl-center {
    align-items: center !important;
  }
  .align-items-xl-baseline {
    align-items: baseline !important;
  }
  .align-items-xl-stretch {
    align-items: stretch !important;
  }
  .align-content-xl-start {
    align-content: flex-start !important;
  }
  .align-content-xl-end {
    align-content: flex-end !important;
  }
  .align-content-xl-center {
    align-content: center !important;
  }
  .align-content-xl-between {
    align-content: space-between !important;
  }
  .align-content-xl-around {
    align-content: space-around !important;
  }
  .align-content-xl-stretch {
    align-content: stretch !important;
  }
  .align-self-xl-auto {
    align-self: auto !important;
  }
  .align-self-xl-start {
    align-self: flex-start !important;
  }
  .align-self-xl-end {
    align-self: flex-end !important;
  }
  .align-self-xl-center {
    align-self: center !important;
  }
  .align-self-xl-baseline {
    align-self: baseline !important;
  }
  .align-self-xl-stretch {
    align-self: stretch !important;
  }
  .order-xl-first {
    order: -1 !important;
  }
  .order-xl-0 {
    order: 0 !important;
  }
  .order-xl-1 {
    order: 1 !important;
  }
  .order-xl-2 {
    order: 2 !important;
  }
  .order-xl-3 {
    order: 3 !important;
  }
  .order-xl-4 {
    order: 4 !important;
  }
  .order-xl-5 {
    order: 5 !important;
  }
  .order-xl-last {
    order: 6 !important;
  }
  .m-xl-0 {
    margin: 0 !important;
  }
  .m-xl-1 {
    margin: 0.25rem !important;
  }
  .m-xl-2 {
    margin: 0.5rem !important;
  }
  .m-xl-3 {
    margin: 1rem !important;
  }
  .m-xl-4 {
    margin: 1.5rem !important;
  }
  .m-xl-5 {
    margin: 3rem !important;
  }
  .m-xl-auto {
    margin: auto !important;
  }
  .mx-xl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-xl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-xl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-xl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-xl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-xl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-xl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-xl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-xl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xl-0 {
    margin-top: 0 !important;
  }
  .mt-xl-1 {
    margin-top: 0.25rem !important;
  }
  .mt-xl-2 {
    margin-top: 0.5rem !important;
  }
  .mt-xl-3 {
    margin-top: 1rem !important;
  }
  .mt-xl-4 {
    margin-top: 1.5rem !important;
  }
  .mt-xl-5 {
    margin-top: 3rem !important;
  }
  .mt-xl-auto {
    margin-top: auto !important;
  }
  .me-xl-0 {
    margin-right: 0 !important;
  }
  .me-xl-1 {
    margin-right: 0.25rem !important;
  }
  .me-xl-2 {
    margin-right: 0.5rem !important;
  }
  .me-xl-3 {
    margin-right: 1rem !important;
  }
  .me-xl-4 {
    margin-right: 1.5rem !important;
  }
  .me-xl-5 {
    margin-right: 3rem !important;
  }
  .me-xl-auto {
    margin-right: auto !important;
  }
  .mb-xl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xl-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-xl-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-xl-3 {
    margin-bottom: 1rem !important;
  }
  .mb-xl-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-xl-5 {
    margin-bottom: 3rem !important;
  }
  .mb-xl-auto {
    margin-bottom: auto !important;
  }
  .ms-xl-0 {
    margin-left: 0 !important;
  }
  .ms-xl-1 {
    margin-left: 0.25rem !important;
  }
  .ms-xl-2 {
    margin-left: 0.5rem !important;
  }
  .ms-xl-3 {
    margin-left: 1rem !important;
  }
  .ms-xl-4 {
    margin-left: 1.5rem !important;
  }
  .ms-xl-5 {
    margin-left: 3rem !important;
  }
  .ms-xl-auto {
    margin-left: auto !important;
  }
  .p-xl-0 {
    padding: 0 !important;
  }
  .p-xl-1 {
    padding: 0.25rem !important;
  }
  .p-xl-2 {
    padding: 0.5rem !important;
  }
  .p-xl-3 {
    padding: 1rem !important;
  }
  .p-xl-4 {
    padding: 1.5rem !important;
  }
  .p-xl-5 {
    padding: 3rem !important;
  }
  .px-xl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-xl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-xl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-xl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-xl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-xl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-xl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-xl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-xl-0 {
    padding-top: 0 !important;
  }
  .pt-xl-1 {
    padding-top: 0.25rem !important;
  }
  .pt-xl-2 {
    padding-top: 0.5rem !important;
  }
  .pt-xl-3 {
    padding-top: 1rem !important;
  }
  .pt-xl-4 {
    padding-top: 1.5rem !important;
  }
  .pt-xl-5 {
    padding-top: 3rem !important;
  }
  .pe-xl-0 {
    padding-right: 0 !important;
  }
  .pe-xl-1 {
    padding-right: 0.25rem !important;
  }
  .pe-xl-2 {
    padding-right: 0.5rem !important;
  }
  .pe-xl-3 {
    padding-right: 1rem !important;
  }
  .pe-xl-4 {
    padding-right: 1.5rem !important;
  }
  .pe-xl-5 {
    padding-right: 3rem !important;
  }
  .pb-xl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-xl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-xl-3 {
    padding-bottom: 1rem !important;
  }
  .pb-xl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-xl-5 {
    padding-bottom: 3rem !important;
  }
  .ps-xl-0 {
    padding-left: 0 !important;
  }
  .ps-xl-1 {
    padding-left: 0.25rem !important;
  }
  .ps-xl-2 {
    padding-left: 0.5rem !important;
  }
  .ps-xl-3 {
    padding-left: 1rem !important;
  }
  .ps-xl-4 {
    padding-left: 1.5rem !important;
  }
  .ps-xl-5 {
    padding-left: 3rem !important;
  }
  .gap-xl-0 {
    gap: 0 !important;
  }
  .gap-xl-1 {
    gap: 0.25rem !important;
  }
  .gap-xl-2 {
    gap: 0.5rem !important;
  }
  .gap-xl-3 {
    gap: 1rem !important;
  }
  .gap-xl-4 {
    gap: 1.5rem !important;
  }
  .gap-xl-5 {
    gap: 3rem !important;
  }
  .row-gap-xl-0 {
    row-gap: 0 !important;
  }
  .row-gap-xl-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-xl-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-xl-3 {
    row-gap: 1rem !important;
  }
  .row-gap-xl-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-xl-5 {
    row-gap: 3rem !important;
  }
  .column-gap-xl-0 {
    column-gap: 0 !important;
  }
  .column-gap-xl-1 {
    column-gap: 0.25rem !important;
  }
  .column-gap-xl-2 {
    column-gap: 0.5rem !important;
  }
  .column-gap-xl-3 {
    column-gap: 1rem !important;
  }
  .column-gap-xl-4 {
    column-gap: 1.5rem !important;
  }
  .column-gap-xl-5 {
    column-gap: 3rem !important;
  }
  .text-xl-start {
    text-align: left !important;
  }
  .text-xl-end {
    text-align: right !important;
  }
  .text-xl-center {
    text-align: center !important;
  }
}
@media (min-width: 1400px) {
  .float-xxl-start {
    float: left !important;
  }
  .float-xxl-end {
    float: right !important;
  }
  .float-xxl-none {
    float: none !important;
  }
  .object-fit-xxl-contain {
    object-fit: contain !important;
  }
  .object-fit-xxl-cover {
    object-fit: cover !important;
  }
  .object-fit-xxl-fill {
    object-fit: fill !important;
  }
  .object-fit-xxl-scale {
    object-fit: scale-down !important;
  }
  .object-fit-xxl-none {
    object-fit: none !important;
  }
  .d-xxl-inline {
    display: inline !important;
  }
  .d-xxl-inline-block {
    display: inline-block !important;
  }
  .d-xxl-block {
    display: block !important;
  }
  .d-xxl-grid {
    display: grid !important;
  }
  .d-xxl-inline-grid {
    display: inline-grid !important;
  }
  .d-xxl-table {
    display: table !important;
  }
  .d-xxl-table-row {
    display: table-row !important;
  }
  .d-xxl-table-cell {
    display: table-cell !important;
  }
  .d-xxl-flex {
    display: flex !important;
  }
  .d-xxl-inline-flex {
    display: inline-flex !important;
  }
  .d-xxl-none {
    display: none !important;
  }
  .flex-xxl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xxl-row {
    flex-direction: row !important;
  }
  .flex-xxl-column {
    flex-direction: column !important;
  }
  .flex-xxl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xxl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xxl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xxl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xxl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xxl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-xxl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xxl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xxl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-xxl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xxl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xxl-center {
    justify-content: center !important;
  }
  .justify-content-xxl-between {
    justify-content: space-between !important;
  }
  .justify-content-xxl-around {
    justify-content: space-around !important;
  }
  .justify-content-xxl-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-xxl-start {
    align-items: flex-start !important;
  }
  .align-items-xxl-end {
    align-items: flex-end !important;
  }
  .align-items-xxl-center {
    align-items: center !important;
  }
  .align-items-xxl-baseline {
    align-items: baseline !important;
  }
  .align-items-xxl-stretch {
    align-items: stretch !important;
  }
  .align-content-xxl-start {
    align-content: flex-start !important;
  }
  .align-content-xxl-end {
    align-content: flex-end !important;
  }
  .align-content-xxl-center {
    align-content: center !important;
  }
  .align-content-xxl-between {
    align-content: space-between !important;
  }
  .align-content-xxl-around {
    align-content: space-around !important;
  }
  .align-content-xxl-stretch {
    align-content: stretch !important;
  }
  .align-self-xxl-auto {
    align-self: auto !important;
  }
  .align-self-xxl-start {
    align-self: flex-start !important;
  }
  .align-self-xxl-end {
    align-self: flex-end !important;
  }
  .align-self-xxl-center {
    align-self: center !important;
  }
  .align-self-xxl-baseline {
    align-self: baseline !important;
  }
  .align-self-xxl-stretch {
    align-self: stretch !important;
  }
  .order-xxl-first {
    order: -1 !important;
  }
  .order-xxl-0 {
    order: 0 !important;
  }
  .order-xxl-1 {
    order: 1 !important;
  }
  .order-xxl-2 {
    order: 2 !important;
  }
  .order-xxl-3 {
    order: 3 !important;
  }
  .order-xxl-4 {
    order: 4 !important;
  }
  .order-xxl-5 {
    order: 5 !important;
  }
  .order-xxl-last {
    order: 6 !important;
  }
  .m-xxl-0 {
    margin: 0 !important;
  }
  .m-xxl-1 {
    margin: 0.25rem !important;
  }
  .m-xxl-2 {
    margin: 0.5rem !important;
  }
  .m-xxl-3 {
    margin: 1rem !important;
  }
  .m-xxl-4 {
    margin: 1.5rem !important;
  }
  .m-xxl-5 {
    margin: 3rem !important;
  }
  .m-xxl-auto {
    margin: auto !important;
  }
  .mx-xxl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xxl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-xxl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-xxl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xxl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-xxl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-xxl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xxl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xxl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-xxl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-xxl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xxl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-xxl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-xxl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xxl-0 {
    margin-top: 0 !important;
  }
  .mt-xxl-1 {
    margin-top: 0.25rem !important;
  }
  .mt-xxl-2 {
    margin-top: 0.5rem !important;
  }
  .mt-xxl-3 {
    margin-top: 1rem !important;
  }
  .mt-xxl-4 {
    margin-top: 1.5rem !important;
  }
  .mt-xxl-5 {
    margin-top: 3rem !important;
  }
  .mt-xxl-auto {
    margin-top: auto !important;
  }
  .me-xxl-0 {
    margin-right: 0 !important;
  }
  .me-xxl-1 {
    margin-right: 0.25rem !important;
  }
  .me-xxl-2 {
    margin-right: 0.5rem !important;
  }
  .me-xxl-3 {
    margin-right: 1rem !important;
  }
  .me-xxl-4 {
    margin-right: 1.5rem !important;
  }
  .me-xxl-5 {
    margin-right: 3rem !important;
  }
  .me-xxl-auto {
    margin-right: auto !important;
  }
  .mb-xxl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xxl-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-xxl-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-xxl-3 {
    margin-bottom: 1rem !important;
  }
  .mb-xxl-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-xxl-5 {
    margin-bottom: 3rem !important;
  }
  .mb-xxl-auto {
    margin-bottom: auto !important;
  }
  .ms-xxl-0 {
    margin-left: 0 !important;
  }
  .ms-xxl-1 {
    margin-left: 0.25rem !important;
  }
  .ms-xxl-2 {
    margin-left: 0.5rem !important;
  }
  .ms-xxl-3 {
    margin-left: 1rem !important;
  }
  .ms-xxl-4 {
    margin-left: 1.5rem !important;
  }
  .ms-xxl-5 {
    margin-left: 3rem !important;
  }
  .ms-xxl-auto {
    margin-left: auto !important;
  }
  .p-xxl-0 {
    padding: 0 !important;
  }
  .p-xxl-1 {
    padding: 0.25rem !important;
  }
  .p-xxl-2 {
    padding: 0.5rem !important;
  }
  .p-xxl-3 {
    padding: 1rem !important;
  }
  .p-xxl-4 {
    padding: 1.5rem !important;
  }
  .p-xxl-5 {
    padding: 3rem !important;
  }
  .px-xxl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xxl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-xxl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-xxl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xxl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-xxl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-xxl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xxl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-xxl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-xxl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xxl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-xxl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-xxl-0 {
    padding-top: 0 !important;
  }
  .pt-xxl-1 {
    padding-top: 0.25rem !important;
  }
  .pt-xxl-2 {
    padding-top: 0.5rem !important;
  }
  .pt-xxl-3 {
    padding-top: 1rem !important;
  }
  .pt-xxl-4 {
    padding-top: 1.5rem !important;
  }
  .pt-xxl-5 {
    padding-top: 3rem !important;
  }
  .pe-xxl-0 {
    padding-right: 0 !important;
  }
  .pe-xxl-1 {
    padding-right: 0.25rem !important;
  }
  .pe-xxl-2 {
    padding-right: 0.5rem !important;
  }
  .pe-xxl-3 {
    padding-right: 1rem !important;
  }
  .pe-xxl-4 {
    padding-right: 1.5rem !important;
  }
  .pe-xxl-5 {
    padding-right: 3rem !important;
  }
  .pb-xxl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xxl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-xxl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-xxl-3 {
    padding-bottom: 1rem !important;
  }
  .pb-xxl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-xxl-5 {
    padding-bottom: 3rem !important;
  }
  .ps-xxl-0 {
    padding-left: 0 !important;
  }
  .ps-xxl-1 {
    padding-left: 0.25rem !important;
  }
  .ps-xxl-2 {
    padding-left: 0.5rem !important;
  }
  .ps-xxl-3 {
    padding-left: 1rem !important;
  }
  .ps-xxl-4 {
    padding-left: 1.5rem !important;
  }
  .ps-xxl-5 {
    padding-left: 3rem !important;
  }
  .gap-xxl-0 {
    gap: 0 !important;
  }
  .gap-xxl-1 {
    gap: 0.25rem !important;
  }
  .gap-xxl-2 {
    gap: 0.5rem !important;
  }
  .gap-xxl-3 {
    gap: 1rem !important;
  }
  .gap-xxl-4 {
    gap: 1.5rem !important;
  }
  .gap-xxl-5 {
    gap: 3rem !important;
  }
  .row-gap-xxl-0 {
    row-gap: 0 !important;
  }
  .row-gap-xxl-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-xxl-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-xxl-3 {
    row-gap: 1rem !important;
  }
  .row-gap-xxl-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-xxl-5 {
    row-gap: 3rem !important;
  }
  .column-gap-xxl-0 {
    column-gap: 0 !important;
  }
  .column-gap-xxl-1 {
    column-gap: 0.25rem !important;
  }
  .column-gap-xxl-2 {
    column-gap: 0.5rem !important;
  }
  .column-gap-xxl-3 {
    column-gap: 1rem !important;
  }
  .column-gap-xxl-4 {
    column-gap: 1.5rem !important;
  }
  .column-gap-xxl-5 {
    column-gap: 3rem !important;
  }
  .text-xxl-start {
    text-align: left !important;
  }
  .text-xxl-end {
    text-align: right !important;
  }
  .text-xxl-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .fs-1 {
    font-size: 2.5rem !important;
  }
  .fs-2 {
    font-size: 2rem !important;
  }
  .fs-3 {
    font-size: 1.75rem !important;
  }
  .fs-4 {
    font-size: 1.5rem !important;
  }
}
@media print {
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-grid {
    display: grid !important;
  }
  .d-print-inline-grid {
    display: inline-grid !important;
  }
  .d-print-table {
    display: table !important;
  }
  .d-print-table-row {
    display: table-row !important;
  }
  .d-print-table-cell {
    display: table-cell !important;
  }
  .d-print-flex {
    display: flex !important;
  }
  .d-print-inline-flex {
    display: inline-flex !important;
  }
  .d-print-none {
    display: none !important;
  }
}
/*!
 * Bootstrap Icons v1.13.1 (https://icons.getbootstrap.com/)
 * Copyright 2019-2024 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/icons/blob/main/LICENSE)
 */
@font-face {
  font-display: block;
  font-family: "bootstrap-icons";
  src: url("./fonts/bootstrap-icons.woff2") format("woff2"), url("./fonts/bootstrap-icons.woff") format("woff");
}
.bi::before,
[class^=bi-]::before,
[class*=" bi-"]::before {
  display: inline-block;
  font-family: "bootstrap-icons" !important;
  font-style: normal;
  font-weight: normal !important;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  vertical-align: -0.125em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.bi-123::before {
  content: "\f67f";
}

.bi-alarm-fill::before {
  content: "\f101";
}

.bi-alarm::before {
  content: "\f102";
}

.bi-align-bottom::before {
  content: "\f103";
}

.bi-align-center::before {
  content: "\f104";
}

.bi-align-end::before {
  content: "\f105";
}

.bi-align-middle::before {
  content: "\f106";
}

.bi-align-start::before {
  content: "\f107";
}

.bi-align-top::before {
  content: "\f108";
}

.bi-alt::before {
  content: "\f109";
}

.bi-app-indicator::before {
  content: "\f10a";
}

.bi-app::before {
  content: "\f10b";
}

.bi-archive-fill::before {
  content: "\f10c";
}

.bi-archive::before {
  content: "\f10d";
}

.bi-arrow-90deg-down::before {
  content: "\f10e";
}

.bi-arrow-90deg-left::before {
  content: "\f10f";
}

.bi-arrow-90deg-right::before {
  content: "\f110";
}

.bi-arrow-90deg-up::before {
  content: "\f111";
}

.bi-arrow-bar-down::before {
  content: "\f112";
}

.bi-arrow-bar-left::before {
  content: "\f113";
}

.bi-arrow-bar-right::before {
  content: "\f114";
}

.bi-arrow-bar-up::before {
  content: "\f115";
}

.bi-arrow-clockwise::before {
  content: "\f116";
}

.bi-arrow-counterclockwise::before {
  content: "\f117";
}

.bi-arrow-down-circle-fill::before {
  content: "\f118";
}

.bi-arrow-down-circle::before {
  content: "\f119";
}

.bi-arrow-down-left-circle-fill::before {
  content: "\f11a";
}

.bi-arrow-down-left-circle::before {
  content: "\f11b";
}

.bi-arrow-down-left-square-fill::before {
  content: "\f11c";
}

.bi-arrow-down-left-square::before {
  content: "\f11d";
}

.bi-arrow-down-left::before {
  content: "\f11e";
}

.bi-arrow-down-right-circle-fill::before {
  content: "\f11f";
}

.bi-arrow-down-right-circle::before {
  content: "\f120";
}

.bi-arrow-down-right-square-fill::before {
  content: "\f121";
}

.bi-arrow-down-right-square::before {
  content: "\f122";
}

.bi-arrow-down-right::before {
  content: "\f123";
}

.bi-arrow-down-short::before {
  content: "\f124";
}

.bi-arrow-down-square-fill::before {
  content: "\f125";
}

.bi-arrow-down-square::before {
  content: "\f126";
}

.bi-arrow-down-up::before {
  content: "\f127";
}

.bi-arrow-down::before {
  content: "\f128";
}

.bi-arrow-left-circle-fill::before {
  content: "\f129";
}

.bi-arrow-left-circle::before {
  content: "\f12a";
}

.bi-arrow-left-right::before {
  content: "\f12b";
}

.bi-arrow-left-short::before {
  content: "\f12c";
}

.bi-arrow-left-square-fill::before {
  content: "\f12d";
}

.bi-arrow-left-square::before {
  content: "\f12e";
}

.bi-arrow-left::before {
  content: "\f12f";
}

.bi-arrow-repeat::before {
  content: "\f130";
}

.bi-arrow-return-left::before {
  content: "\f131";
}

.bi-arrow-return-right::before {
  content: "\f132";
}

.bi-arrow-right-circle-fill::before {
  content: "\f133";
}

.bi-arrow-right-circle::before {
  content: "\f134";
}

.bi-arrow-right-short::before {
  content: "\f135";
}

.bi-arrow-right-square-fill::before {
  content: "\f136";
}

.bi-arrow-right-square::before {
  content: "\f137";
}

.bi-arrow-right::before {
  content: "\f138";
}

.bi-arrow-up-circle-fill::before {
  content: "\f139";
}

.bi-arrow-up-circle::before {
  content: "\f13a";
}

.bi-arrow-up-left-circle-fill::before {
  content: "\f13b";
}

.bi-arrow-up-left-circle::before {
  content: "\f13c";
}

.bi-arrow-up-left-square-fill::before {
  content: "\f13d";
}

.bi-arrow-up-left-square::before {
  content: "\f13e";
}

.bi-arrow-up-left::before {
  content: "\f13f";
}

.bi-arrow-up-right-circle-fill::before {
  content: "\f140";
}

.bi-arrow-up-right-circle::before {
  content: "\f141";
}

.bi-arrow-up-right-square-fill::before {
  content: "\f142";
}

.bi-arrow-up-right-square::before {
  content: "\f143";
}

.bi-arrow-up-right::before {
  content: "\f144";
}

.bi-arrow-up-short::before {
  content: "\f145";
}

.bi-arrow-up-square-fill::before {
  content: "\f146";
}

.bi-arrow-up-square::before {
  content: "\f147";
}

.bi-arrow-up::before {
  content: "\f148";
}

.bi-arrows-angle-contract::before {
  content: "\f149";
}

.bi-arrows-angle-expand::before {
  content: "\f14a";
}

.bi-arrows-collapse::before {
  content: "\f14b";
}

.bi-arrows-expand::before {
  content: "\f14c";
}

.bi-arrows-fullscreen::before {
  content: "\f14d";
}

.bi-arrows-move::before {
  content: "\f14e";
}

.bi-aspect-ratio-fill::before {
  content: "\f14f";
}

.bi-aspect-ratio::before {
  content: "\f150";
}

.bi-asterisk::before {
  content: "\f151";
}

.bi-at::before {
  content: "\f152";
}

.bi-award-fill::before {
  content: "\f153";
}

.bi-award::before {
  content: "\f154";
}

.bi-back::before {
  content: "\f155";
}

.bi-backspace-fill::before {
  content: "\f156";
}

.bi-backspace-reverse-fill::before {
  content: "\f157";
}

.bi-backspace-reverse::before {
  content: "\f158";
}

.bi-backspace::before {
  content: "\f159";
}

.bi-badge-3d-fill::before {
  content: "\f15a";
}

.bi-badge-3d::before {
  content: "\f15b";
}

.bi-badge-4k-fill::before {
  content: "\f15c";
}

.bi-badge-4k::before {
  content: "\f15d";
}

.bi-badge-8k-fill::before {
  content: "\f15e";
}

.bi-badge-8k::before {
  content: "\f15f";
}

.bi-badge-ad-fill::before {
  content: "\f160";
}

.bi-badge-ad::before {
  content: "\f161";
}

.bi-badge-ar-fill::before {
  content: "\f162";
}

.bi-badge-ar::before {
  content: "\f163";
}

.bi-badge-cc-fill::before {
  content: "\f164";
}

.bi-badge-cc::before {
  content: "\f165";
}

.bi-badge-hd-fill::before {
  content: "\f166";
}

.bi-badge-hd::before {
  content: "\f167";
}

.bi-badge-tm-fill::before {
  content: "\f168";
}

.bi-badge-tm::before {
  content: "\f169";
}

.bi-badge-vo-fill::before {
  content: "\f16a";
}

.bi-badge-vo::before {
  content: "\f16b";
}

.bi-badge-vr-fill::before {
  content: "\f16c";
}

.bi-badge-vr::before {
  content: "\f16d";
}

.bi-badge-wc-fill::before {
  content: "\f16e";
}

.bi-badge-wc::before {
  content: "\f16f";
}

.bi-bag-check-fill::before {
  content: "\f170";
}

.bi-bag-check::before {
  content: "\f171";
}

.bi-bag-dash-fill::before {
  content: "\f172";
}

.bi-bag-dash::before {
  content: "\f173";
}

.bi-bag-fill::before {
  content: "\f174";
}

.bi-bag-plus-fill::before {
  content: "\f175";
}

.bi-bag-plus::before {
  content: "\f176";
}

.bi-bag-x-fill::before {
  content: "\f177";
}

.bi-bag-x::before {
  content: "\f178";
}

.bi-bag::before {
  content: "\f179";
}

.bi-bar-chart-fill::before {
  content: "\f17a";
}

.bi-bar-chart-line-fill::before {
  content: "\f17b";
}

.bi-bar-chart-line::before {
  content: "\f17c";
}

.bi-bar-chart-steps::before {
  content: "\f17d";
}

.bi-bar-chart::before {
  content: "\f17e";
}

.bi-basket-fill::before {
  content: "\f17f";
}

.bi-basket::before {
  content: "\f180";
}

.bi-basket2-fill::before {
  content: "\f181";
}

.bi-basket2::before {
  content: "\f182";
}

.bi-basket3-fill::before {
  content: "\f183";
}

.bi-basket3::before {
  content: "\f184";
}

.bi-battery-charging::before {
  content: "\f185";
}

.bi-battery-full::before {
  content: "\f186";
}

.bi-battery-half::before {
  content: "\f187";
}

.bi-battery::before {
  content: "\f188";
}

.bi-bell-fill::before {
  content: "\f189";
}

.bi-bell::before {
  content: "\f18a";
}

.bi-bezier::before {
  content: "\f18b";
}

.bi-bezier2::before {
  content: "\f18c";
}

.bi-bicycle::before {
  content: "\f18d";
}

.bi-binoculars-fill::before {
  content: "\f18e";
}

.bi-binoculars::before {
  content: "\f18f";
}

.bi-blockquote-left::before {
  content: "\f190";
}

.bi-blockquote-right::before {
  content: "\f191";
}

.bi-book-fill::before {
  content: "\f192";
}

.bi-book-half::before {
  content: "\f193";
}

.bi-book::before {
  content: "\f194";
}

.bi-bookmark-check-fill::before {
  content: "\f195";
}

.bi-bookmark-check::before {
  content: "\f196";
}

.bi-bookmark-dash-fill::before {
  content: "\f197";
}

.bi-bookmark-dash::before {
  content: "\f198";
}

.bi-bookmark-fill::before {
  content: "\f199";
}

.bi-bookmark-heart-fill::before {
  content: "\f19a";
}

.bi-bookmark-heart::before {
  content: "\f19b";
}

.bi-bookmark-plus-fill::before {
  content: "\f19c";
}

.bi-bookmark-plus::before {
  content: "\f19d";
}

.bi-bookmark-star-fill::before {
  content: "\f19e";
}

.bi-bookmark-star::before {
  content: "\f19f";
}

.bi-bookmark-x-fill::before {
  content: "\f1a0";
}

.bi-bookmark-x::before {
  content: "\f1a1";
}

.bi-bookmark::before {
  content: "\f1a2";
}

.bi-bookmarks-fill::before {
  content: "\f1a3";
}

.bi-bookmarks::before {
  content: "\f1a4";
}

.bi-bookshelf::before {
  content: "\f1a5";
}

.bi-bootstrap-fill::before {
  content: "\f1a6";
}

.bi-bootstrap-reboot::before {
  content: "\f1a7";
}

.bi-bootstrap::before {
  content: "\f1a8";
}

.bi-border-all::before {
  content: "\f1a9";
}

.bi-border-bottom::before {
  content: "\f1aa";
}

.bi-border-center::before {
  content: "\f1ab";
}

.bi-border-inner::before {
  content: "\f1ac";
}

.bi-border-left::before {
  content: "\f1ad";
}

.bi-border-middle::before {
  content: "\f1ae";
}

.bi-border-outer::before {
  content: "\f1af";
}

.bi-border-right::before {
  content: "\f1b0";
}

.bi-border-style::before {
  content: "\f1b1";
}

.bi-border-top::before {
  content: "\f1b2";
}

.bi-border-width::before {
  content: "\f1b3";
}

.bi-border::before {
  content: "\f1b4";
}

.bi-bounding-box-circles::before {
  content: "\f1b5";
}

.bi-bounding-box::before {
  content: "\f1b6";
}

.bi-box-arrow-down-left::before {
  content: "\f1b7";
}

.bi-box-arrow-down-right::before {
  content: "\f1b8";
}

.bi-box-arrow-down::before {
  content: "\f1b9";
}

.bi-box-arrow-in-down-left::before {
  content: "\f1ba";
}

.bi-box-arrow-in-down-right::before {
  content: "\f1bb";
}

.bi-box-arrow-in-down::before {
  content: "\f1bc";
}

.bi-box-arrow-in-left::before {
  content: "\f1bd";
}

.bi-box-arrow-in-right::before {
  content: "\f1be";
}

.bi-box-arrow-in-up-left::before {
  content: "\f1bf";
}

.bi-box-arrow-in-up-right::before {
  content: "\f1c0";
}

.bi-box-arrow-in-up::before {
  content: "\f1c1";
}

.bi-box-arrow-left::before {
  content: "\f1c2";
}

.bi-box-arrow-right::before {
  content: "\f1c3";
}

.bi-box-arrow-up-left::before {
  content: "\f1c4";
}

.bi-box-arrow-up-right::before {
  content: "\f1c5";
}

.bi-box-arrow-up::before {
  content: "\f1c6";
}

.bi-box-seam::before {
  content: "\f1c7";
}

.bi-box::before {
  content: "\f1c8";
}

.bi-braces::before {
  content: "\f1c9";
}

.bi-bricks::before {
  content: "\f1ca";
}

.bi-briefcase-fill::before {
  content: "\f1cb";
}

.bi-briefcase::before {
  content: "\f1cc";
}

.bi-brightness-alt-high-fill::before {
  content: "\f1cd";
}

.bi-brightness-alt-high::before {
  content: "\f1ce";
}

.bi-brightness-alt-low-fill::before {
  content: "\f1cf";
}

.bi-brightness-alt-low::before {
  content: "\f1d0";
}

.bi-brightness-high-fill::before {
  content: "\f1d1";
}

.bi-brightness-high::before {
  content: "\f1d2";
}

.bi-brightness-low-fill::before {
  content: "\f1d3";
}

.bi-brightness-low::before {
  content: "\f1d4";
}

.bi-broadcast-pin::before {
  content: "\f1d5";
}

.bi-broadcast::before {
  content: "\f1d6";
}

.bi-brush-fill::before {
  content: "\f1d7";
}

.bi-brush::before {
  content: "\f1d8";
}

.bi-bucket-fill::before {
  content: "\f1d9";
}

.bi-bucket::before {
  content: "\f1da";
}

.bi-bug-fill::before {
  content: "\f1db";
}

.bi-bug::before {
  content: "\f1dc";
}

.bi-building::before {
  content: "\f1dd";
}

.bi-bullseye::before {
  content: "\f1de";
}

.bi-calculator-fill::before {
  content: "\f1df";
}

.bi-calculator::before {
  content: "\f1e0";
}

.bi-calendar-check-fill::before {
  content: "\f1e1";
}

.bi-calendar-check::before {
  content: "\f1e2";
}

.bi-calendar-date-fill::before {
  content: "\f1e3";
}

.bi-calendar-date::before {
  content: "\f1e4";
}

.bi-calendar-day-fill::before {
  content: "\f1e5";
}

.bi-calendar-day::before {
  content: "\f1e6";
}

.bi-calendar-event-fill::before {
  content: "\f1e7";
}

.bi-calendar-event::before {
  content: "\f1e8";
}

.bi-calendar-fill::before {
  content: "\f1e9";
}

.bi-calendar-minus-fill::before {
  content: "\f1ea";
}

.bi-calendar-minus::before {
  content: "\f1eb";
}

.bi-calendar-month-fill::before {
  content: "\f1ec";
}

.bi-calendar-month::before {
  content: "\f1ed";
}

.bi-calendar-plus-fill::before {
  content: "\f1ee";
}

.bi-calendar-plus::before {
  content: "\f1ef";
}

.bi-calendar-range-fill::before {
  content: "\f1f0";
}

.bi-calendar-range::before {
  content: "\f1f1";
}

.bi-calendar-week-fill::before {
  content: "\f1f2";
}

.bi-calendar-week::before {
  content: "\f1f3";
}

.bi-calendar-x-fill::before {
  content: "\f1f4";
}

.bi-calendar-x::before {
  content: "\f1f5";
}

.bi-calendar::before {
  content: "\f1f6";
}

.bi-calendar2-check-fill::before {
  content: "\f1f7";
}

.bi-calendar2-check::before {
  content: "\f1f8";
}

.bi-calendar2-date-fill::before {
  content: "\f1f9";
}

.bi-calendar2-date::before {
  content: "\f1fa";
}

.bi-calendar2-day-fill::before {
  content: "\f1fb";
}

.bi-calendar2-day::before {
  content: "\f1fc";
}

.bi-calendar2-event-fill::before {
  content: "\f1fd";
}

.bi-calendar2-event::before {
  content: "\f1fe";
}

.bi-calendar2-fill::before {
  content: "\f1ff";
}

.bi-calendar2-minus-fill::before {
  content: "\f200";
}

.bi-calendar2-minus::before {
  content: "\f201";
}

.bi-calendar2-month-fill::before {
  content: "\f202";
}

.bi-calendar2-month::before {
  content: "\f203";
}

.bi-calendar2-plus-fill::before {
  content: "\f204";
}

.bi-calendar2-plus::before {
  content: "\f205";
}

.bi-calendar2-range-fill::before {
  content: "\f206";
}

.bi-calendar2-range::before {
  content: "\f207";
}

.bi-calendar2-week-fill::before {
  content: "\f208";
}

.bi-calendar2-week::before {
  content: "\f209";
}

.bi-calendar2-x-fill::before {
  content: "\f20a";
}

.bi-calendar2-x::before {
  content: "\f20b";
}

.bi-calendar2::before {
  content: "\f20c";
}

.bi-calendar3-event-fill::before {
  content: "\f20d";
}

.bi-calendar3-event::before {
  content: "\f20e";
}

.bi-calendar3-fill::before {
  content: "\f20f";
}

.bi-calendar3-range-fill::before {
  content: "\f210";
}

.bi-calendar3-range::before {
  content: "\f211";
}

.bi-calendar3-week-fill::before {
  content: "\f212";
}

.bi-calendar3-week::before {
  content: "\f213";
}

.bi-calendar3::before {
  content: "\f214";
}

.bi-calendar4-event::before {
  content: "\f215";
}

.bi-calendar4-range::before {
  content: "\f216";
}

.bi-calendar4-week::before {
  content: "\f217";
}

.bi-calendar4::before {
  content: "\f218";
}

.bi-camera-fill::before {
  content: "\f219";
}

.bi-camera-reels-fill::before {
  content: "\f21a";
}

.bi-camera-reels::before {
  content: "\f21b";
}

.bi-camera-video-fill::before {
  content: "\f21c";
}

.bi-camera-video-off-fill::before {
  content: "\f21d";
}

.bi-camera-video-off::before {
  content: "\f21e";
}

.bi-camera-video::before {
  content: "\f21f";
}

.bi-camera::before {
  content: "\f220";
}

.bi-camera2::before {
  content: "\f221";
}

.bi-capslock-fill::before {
  content: "\f222";
}

.bi-capslock::before {
  content: "\f223";
}

.bi-card-checklist::before {
  content: "\f224";
}

.bi-card-heading::before {
  content: "\f225";
}

.bi-card-image::before {
  content: "\f226";
}

.bi-card-list::before {
  content: "\f227";
}

.bi-card-text::before {
  content: "\f228";
}

.bi-caret-down-fill::before {
  content: "\f229";
}

.bi-caret-down-square-fill::before {
  content: "\f22a";
}

.bi-caret-down-square::before {
  content: "\f22b";
}

.bi-caret-down::before {
  content: "\f22c";
}

.bi-caret-left-fill::before {
  content: "\f22d";
}

.bi-caret-left-square-fill::before {
  content: "\f22e";
}

.bi-caret-left-square::before {
  content: "\f22f";
}

.bi-caret-left::before {
  content: "\f230";
}

.bi-caret-right-fill::before {
  content: "\f231";
}

.bi-caret-right-square-fill::before {
  content: "\f232";
}

.bi-caret-right-square::before {
  content: "\f233";
}

.bi-caret-right::before {
  content: "\f234";
}

.bi-caret-up-fill::before {
  content: "\f235";
}

.bi-caret-up-square-fill::before {
  content: "\f236";
}

.bi-caret-up-square::before {
  content: "\f237";
}

.bi-caret-up::before {
  content: "\f238";
}

.bi-cart-check-fill::before {
  content: "\f239";
}

.bi-cart-check::before {
  content: "\f23a";
}

.bi-cart-dash-fill::before {
  content: "\f23b";
}

.bi-cart-dash::before {
  content: "\f23c";
}

.bi-cart-fill::before {
  content: "\f23d";
}

.bi-cart-plus-fill::before {
  content: "\f23e";
}

.bi-cart-plus::before {
  content: "\f23f";
}

.bi-cart-x-fill::before {
  content: "\f240";
}

.bi-cart-x::before {
  content: "\f241";
}

.bi-cart::before {
  content: "\f242";
}

.bi-cart2::before {
  content: "\f243";
}

.bi-cart3::before {
  content: "\f244";
}

.bi-cart4::before {
  content: "\f245";
}

.bi-cash-stack::before {
  content: "\f246";
}

.bi-cash::before {
  content: "\f247";
}

.bi-cast::before {
  content: "\f248";
}

.bi-chat-dots-fill::before {
  content: "\f249";
}

.bi-chat-dots::before {
  content: "\f24a";
}

.bi-chat-fill::before {
  content: "\f24b";
}

.bi-chat-left-dots-fill::before {
  content: "\f24c";
}

.bi-chat-left-dots::before {
  content: "\f24d";
}

.bi-chat-left-fill::before {
  content: "\f24e";
}

.bi-chat-left-quote-fill::before {
  content: "\f24f";
}

.bi-chat-left-quote::before {
  content: "\f250";
}

.bi-chat-left-text-fill::before {
  content: "\f251";
}

.bi-chat-left-text::before {
  content: "\f252";
}

.bi-chat-left::before {
  content: "\f253";
}

.bi-chat-quote-fill::before {
  content: "\f254";
}

.bi-chat-quote::before {
  content: "\f255";
}

.bi-chat-right-dots-fill::before {
  content: "\f256";
}

.bi-chat-right-dots::before {
  content: "\f257";
}

.bi-chat-right-fill::before {
  content: "\f258";
}

.bi-chat-right-quote-fill::before {
  content: "\f259";
}

.bi-chat-right-quote::before {
  content: "\f25a";
}

.bi-chat-right-text-fill::before {
  content: "\f25b";
}

.bi-chat-right-text::before {
  content: "\f25c";
}

.bi-chat-right::before {
  content: "\f25d";
}

.bi-chat-square-dots-fill::before {
  content: "\f25e";
}

.bi-chat-square-dots::before {
  content: "\f25f";
}

.bi-chat-square-fill::before {
  content: "\f260";
}

.bi-chat-square-quote-fill::before {
  content: "\f261";
}

.bi-chat-square-quote::before {
  content: "\f262";
}

.bi-chat-square-text-fill::before {
  content: "\f263";
}

.bi-chat-square-text::before {
  content: "\f264";
}

.bi-chat-square::before {
  content: "\f265";
}

.bi-chat-text-fill::before {
  content: "\f266";
}

.bi-chat-text::before {
  content: "\f267";
}

.bi-chat::before {
  content: "\f268";
}

.bi-check-all::before {
  content: "\f269";
}

.bi-check-circle-fill::before {
  content: "\f26a";
}

.bi-check-circle::before {
  content: "\f26b";
}

.bi-check-square-fill::before {
  content: "\f26c";
}

.bi-check-square::before {
  content: "\f26d";
}

.bi-check::before {
  content: "\f26e";
}

.bi-check2-all::before {
  content: "\f26f";
}

.bi-check2-circle::before {
  content: "\f270";
}

.bi-check2-square::before {
  content: "\f271";
}

.bi-check2::before {
  content: "\f272";
}

.bi-chevron-bar-contract::before {
  content: "\f273";
}

.bi-chevron-bar-down::before {
  content: "\f274";
}

.bi-chevron-bar-expand::before {
  content: "\f275";
}

.bi-chevron-bar-left::before {
  content: "\f276";
}

.bi-chevron-bar-right::before {
  content: "\f277";
}

.bi-chevron-bar-up::before {
  content: "\f278";
}

.bi-chevron-compact-down::before {
  content: "\f279";
}

.bi-chevron-compact-left::before {
  content: "\f27a";
}

.bi-chevron-compact-right::before {
  content: "\f27b";
}

.bi-chevron-compact-up::before {
  content: "\f27c";
}

.bi-chevron-contract::before {
  content: "\f27d";
}

.bi-chevron-double-down::before {
  content: "\f27e";
}

.bi-chevron-double-left::before {
  content: "\f27f";
}

.bi-chevron-double-right::before {
  content: "\f280";
}

.bi-chevron-double-up::before {
  content: "\f281";
}

.bi-chevron-down::before {
  content: "\f282";
}

.bi-chevron-expand::before {
  content: "\f283";
}

.bi-chevron-left::before {
  content: "\f284";
}

.bi-chevron-right::before {
  content: "\f285";
}

.bi-chevron-up::before {
  content: "\f286";
}

.bi-circle-fill::before {
  content: "\f287";
}

.bi-circle-half::before {
  content: "\f288";
}

.bi-circle-square::before {
  content: "\f289";
}

.bi-circle::before {
  content: "\f28a";
}

.bi-clipboard-check::before {
  content: "\f28b";
}

.bi-clipboard-data::before {
  content: "\f28c";
}

.bi-clipboard-minus::before {
  content: "\f28d";
}

.bi-clipboard-plus::before {
  content: "\f28e";
}

.bi-clipboard-x::before {
  content: "\f28f";
}

.bi-clipboard::before {
  content: "\f290";
}

.bi-clock-fill::before {
  content: "\f291";
}

.bi-clock-history::before {
  content: "\f292";
}

.bi-clock::before {
  content: "\f293";
}

.bi-cloud-arrow-down-fill::before {
  content: "\f294";
}

.bi-cloud-arrow-down::before {
  content: "\f295";
}

.bi-cloud-arrow-up-fill::before {
  content: "\f296";
}

.bi-cloud-arrow-up::before {
  content: "\f297";
}

.bi-cloud-check-fill::before {
  content: "\f298";
}

.bi-cloud-check::before {
  content: "\f299";
}

.bi-cloud-download-fill::before {
  content: "\f29a";
}

.bi-cloud-download::before {
  content: "\f29b";
}

.bi-cloud-drizzle-fill::before {
  content: "\f29c";
}

.bi-cloud-drizzle::before {
  content: "\f29d";
}

.bi-cloud-fill::before {
  content: "\f29e";
}

.bi-cloud-fog-fill::before {
  content: "\f29f";
}

.bi-cloud-fog::before {
  content: "\f2a0";
}

.bi-cloud-fog2-fill::before {
  content: "\f2a1";
}

.bi-cloud-fog2::before {
  content: "\f2a2";
}

.bi-cloud-hail-fill::before {
  content: "\f2a3";
}

.bi-cloud-hail::before {
  content: "\f2a4";
}

.bi-cloud-haze-fill::before {
  content: "\f2a6";
}

.bi-cloud-haze::before {
  content: "\f2a7";
}

.bi-cloud-haze2-fill::before {
  content: "\f2a8";
}

.bi-cloud-lightning-fill::before {
  content: "\f2a9";
}

.bi-cloud-lightning-rain-fill::before {
  content: "\f2aa";
}

.bi-cloud-lightning-rain::before {
  content: "\f2ab";
}

.bi-cloud-lightning::before {
  content: "\f2ac";
}

.bi-cloud-minus-fill::before {
  content: "\f2ad";
}

.bi-cloud-minus::before {
  content: "\f2ae";
}

.bi-cloud-moon-fill::before {
  content: "\f2af";
}

.bi-cloud-moon::before {
  content: "\f2b0";
}

.bi-cloud-plus-fill::before {
  content: "\f2b1";
}

.bi-cloud-plus::before {
  content: "\f2b2";
}

.bi-cloud-rain-fill::before {
  content: "\f2b3";
}

.bi-cloud-rain-heavy-fill::before {
  content: "\f2b4";
}

.bi-cloud-rain-heavy::before {
  content: "\f2b5";
}

.bi-cloud-rain::before {
  content: "\f2b6";
}

.bi-cloud-slash-fill::before {
  content: "\f2b7";
}

.bi-cloud-slash::before {
  content: "\f2b8";
}

.bi-cloud-sleet-fill::before {
  content: "\f2b9";
}

.bi-cloud-sleet::before {
  content: "\f2ba";
}

.bi-cloud-snow-fill::before {
  content: "\f2bb";
}

.bi-cloud-snow::before {
  content: "\f2bc";
}

.bi-cloud-sun-fill::before {
  content: "\f2bd";
}

.bi-cloud-sun::before {
  content: "\f2be";
}

.bi-cloud-upload-fill::before {
  content: "\f2bf";
}

.bi-cloud-upload::before {
  content: "\f2c0";
}

.bi-cloud::before {
  content: "\f2c1";
}

.bi-clouds-fill::before {
  content: "\f2c2";
}

.bi-clouds::before {
  content: "\f2c3";
}

.bi-cloudy-fill::before {
  content: "\f2c4";
}

.bi-cloudy::before {
  content: "\f2c5";
}

.bi-code-slash::before {
  content: "\f2c6";
}

.bi-code-square::before {
  content: "\f2c7";
}

.bi-code::before {
  content: "\f2c8";
}

.bi-collection-fill::before {
  content: "\f2c9";
}

.bi-collection-play-fill::before {
  content: "\f2ca";
}

.bi-collection-play::before {
  content: "\f2cb";
}

.bi-collection::before {
  content: "\f2cc";
}

.bi-columns-gap::before {
  content: "\f2cd";
}

.bi-columns::before {
  content: "\f2ce";
}

.bi-command::before {
  content: "\f2cf";
}

.bi-compass-fill::before {
  content: "\f2d0";
}

.bi-compass::before {
  content: "\f2d1";
}

.bi-cone-striped::before {
  content: "\f2d2";
}

.bi-cone::before {
  content: "\f2d3";
}

.bi-controller::before {
  content: "\f2d4";
}

.bi-cpu-fill::before {
  content: "\f2d5";
}

.bi-cpu::before {
  content: "\f2d6";
}

.bi-credit-card-2-back-fill::before {
  content: "\f2d7";
}

.bi-credit-card-2-back::before {
  content: "\f2d8";
}

.bi-credit-card-2-front-fill::before {
  content: "\f2d9";
}

.bi-credit-card-2-front::before {
  content: "\f2da";
}

.bi-credit-card-fill::before {
  content: "\f2db";
}

.bi-credit-card::before {
  content: "\f2dc";
}

.bi-crop::before {
  content: "\f2dd";
}

.bi-cup-fill::before {
  content: "\f2de";
}

.bi-cup-straw::before {
  content: "\f2df";
}

.bi-cup::before {
  content: "\f2e0";
}

.bi-cursor-fill::before {
  content: "\f2e1";
}

.bi-cursor-text::before {
  content: "\f2e2";
}

.bi-cursor::before {
  content: "\f2e3";
}

.bi-dash-circle-dotted::before {
  content: "\f2e4";
}

.bi-dash-circle-fill::before {
  content: "\f2e5";
}

.bi-dash-circle::before {
  content: "\f2e6";
}

.bi-dash-square-dotted::before {
  content: "\f2e7";
}

.bi-dash-square-fill::before {
  content: "\f2e8";
}

.bi-dash-square::before {
  content: "\f2e9";
}

.bi-dash::before {
  content: "\f2ea";
}

.bi-diagram-2-fill::before {
  content: "\f2eb";
}

.bi-diagram-2::before {
  content: "\f2ec";
}

.bi-diagram-3-fill::before {
  content: "\f2ed";
}

.bi-diagram-3::before {
  content: "\f2ee";
}

.bi-diamond-fill::before {
  content: "\f2ef";
}

.bi-diamond-half::before {
  content: "\f2f0";
}

.bi-diamond::before {
  content: "\f2f1";
}

.bi-dice-1-fill::before {
  content: "\f2f2";
}

.bi-dice-1::before {
  content: "\f2f3";
}

.bi-dice-2-fill::before {
  content: "\f2f4";
}

.bi-dice-2::before {
  content: "\f2f5";
}

.bi-dice-3-fill::before {
  content: "\f2f6";
}

.bi-dice-3::before {
  content: "\f2f7";
}

.bi-dice-4-fill::before {
  content: "\f2f8";
}

.bi-dice-4::before {
  content: "\f2f9";
}

.bi-dice-5-fill::before {
  content: "\f2fa";
}

.bi-dice-5::before {
  content: "\f2fb";
}

.bi-dice-6-fill::before {
  content: "\f2fc";
}

.bi-dice-6::before {
  content: "\f2fd";
}

.bi-disc-fill::before {
  content: "\f2fe";
}

.bi-disc::before {
  content: "\f2ff";
}

.bi-discord::before {
  content: "\f300";
}

.bi-display-fill::before {
  content: "\f301";
}

.bi-display::before {
  content: "\f302";
}

.bi-distribute-horizontal::before {
  content: "\f303";
}

.bi-distribute-vertical::before {
  content: "\f304";
}

.bi-door-closed-fill::before {
  content: "\f305";
}

.bi-door-closed::before {
  content: "\f306";
}

.bi-door-open-fill::before {
  content: "\f307";
}

.bi-door-open::before {
  content: "\f308";
}

.bi-dot::before {
  content: "\f309";
}

.bi-download::before {
  content: "\f30a";
}

.bi-droplet-fill::before {
  content: "\f30b";
}

.bi-droplet-half::before {
  content: "\f30c";
}

.bi-droplet::before {
  content: "\f30d";
}

.bi-earbuds::before {
  content: "\f30e";
}

.bi-easel-fill::before {
  content: "\f30f";
}

.bi-easel::before {
  content: "\f310";
}

.bi-egg-fill::before {
  content: "\f311";
}

.bi-egg-fried::before {
  content: "\f312";
}

.bi-egg::before {
  content: "\f313";
}

.bi-eject-fill::before {
  content: "\f314";
}

.bi-eject::before {
  content: "\f315";
}

.bi-emoji-angry-fill::before {
  content: "\f316";
}

.bi-emoji-angry::before {
  content: "\f317";
}

.bi-emoji-dizzy-fill::before {
  content: "\f318";
}

.bi-emoji-dizzy::before {
  content: "\f319";
}

.bi-emoji-expressionless-fill::before {
  content: "\f31a";
}

.bi-emoji-expressionless::before {
  content: "\f31b";
}

.bi-emoji-frown-fill::before {
  content: "\f31c";
}

.bi-emoji-frown::before {
  content: "\f31d";
}

.bi-emoji-heart-eyes-fill::before {
  content: "\f31e";
}

.bi-emoji-heart-eyes::before {
  content: "\f31f";
}

.bi-emoji-laughing-fill::before {
  content: "\f320";
}

.bi-emoji-laughing::before {
  content: "\f321";
}

.bi-emoji-neutral-fill::before {
  content: "\f322";
}

.bi-emoji-neutral::before {
  content: "\f323";
}

.bi-emoji-smile-fill::before {
  content: "\f324";
}

.bi-emoji-smile-upside-down-fill::before {
  content: "\f325";
}

.bi-emoji-smile-upside-down::before {
  content: "\f326";
}

.bi-emoji-smile::before {
  content: "\f327";
}

.bi-emoji-sunglasses-fill::before {
  content: "\f328";
}

.bi-emoji-sunglasses::before {
  content: "\f329";
}

.bi-emoji-wink-fill::before {
  content: "\f32a";
}

.bi-emoji-wink::before {
  content: "\f32b";
}

.bi-envelope-fill::before {
  content: "\f32c";
}

.bi-envelope-open-fill::before {
  content: "\f32d";
}

.bi-envelope-open::before {
  content: "\f32e";
}

.bi-envelope::before {
  content: "\f32f";
}

.bi-eraser-fill::before {
  content: "\f330";
}

.bi-eraser::before {
  content: "\f331";
}

.bi-exclamation-circle-fill::before {
  content: "\f332";
}

.bi-exclamation-circle::before {
  content: "\f333";
}

.bi-exclamation-diamond-fill::before {
  content: "\f334";
}

.bi-exclamation-diamond::before {
  content: "\f335";
}

.bi-exclamation-octagon-fill::before {
  content: "\f336";
}

.bi-exclamation-octagon::before {
  content: "\f337";
}

.bi-exclamation-square-fill::before {
  content: "\f338";
}

.bi-exclamation-square::before {
  content: "\f339";
}

.bi-exclamation-triangle-fill::before {
  content: "\f33a";
}

.bi-exclamation-triangle::before {
  content: "\f33b";
}

.bi-exclamation::before {
  content: "\f33c";
}

.bi-exclude::before {
  content: "\f33d";
}

.bi-eye-fill::before {
  content: "\f33e";
}

.bi-eye-slash-fill::before {
  content: "\f33f";
}

.bi-eye-slash::before {
  content: "\f340";
}

.bi-eye::before {
  content: "\f341";
}

.bi-eyedropper::before {
  content: "\f342";
}

.bi-eyeglasses::before {
  content: "\f343";
}

.bi-facebook::before {
  content: "\f344";
}

.bi-file-arrow-down-fill::before {
  content: "\f345";
}

.bi-file-arrow-down::before {
  content: "\f346";
}

.bi-file-arrow-up-fill::before {
  content: "\f347";
}

.bi-file-arrow-up::before {
  content: "\f348";
}

.bi-file-bar-graph-fill::before {
  content: "\f349";
}

.bi-file-bar-graph::before {
  content: "\f34a";
}

.bi-file-binary-fill::before {
  content: "\f34b";
}

.bi-file-binary::before {
  content: "\f34c";
}

.bi-file-break-fill::before {
  content: "\f34d";
}

.bi-file-break::before {
  content: "\f34e";
}

.bi-file-check-fill::before {
  content: "\f34f";
}

.bi-file-check::before {
  content: "\f350";
}

.bi-file-code-fill::before {
  content: "\f351";
}

.bi-file-code::before {
  content: "\f352";
}

.bi-file-diff-fill::before {
  content: "\f353";
}

.bi-file-diff::before {
  content: "\f354";
}

.bi-file-earmark-arrow-down-fill::before {
  content: "\f355";
}

.bi-file-earmark-arrow-down::before {
  content: "\f356";
}

.bi-file-earmark-arrow-up-fill::before {
  content: "\f357";
}

.bi-file-earmark-arrow-up::before {
  content: "\f358";
}

.bi-file-earmark-bar-graph-fill::before {
  content: "\f359";
}

.bi-file-earmark-bar-graph::before {
  content: "\f35a";
}

.bi-file-earmark-binary-fill::before {
  content: "\f35b";
}

.bi-file-earmark-binary::before {
  content: "\f35c";
}

.bi-file-earmark-break-fill::before {
  content: "\f35d";
}

.bi-file-earmark-break::before {
  content: "\f35e";
}

.bi-file-earmark-check-fill::before {
  content: "\f35f";
}

.bi-file-earmark-check::before {
  content: "\f360";
}

.bi-file-earmark-code-fill::before {
  content: "\f361";
}

.bi-file-earmark-code::before {
  content: "\f362";
}

.bi-file-earmark-diff-fill::before {
  content: "\f363";
}

.bi-file-earmark-diff::before {
  content: "\f364";
}

.bi-file-earmark-easel-fill::before {
  content: "\f365";
}

.bi-file-earmark-easel::before {
  content: "\f366";
}

.bi-file-earmark-excel-fill::before {
  content: "\f367";
}

.bi-file-earmark-excel::before {
  content: "\f368";
}

.bi-file-earmark-fill::before {
  content: "\f369";
}

.bi-file-earmark-font-fill::before {
  content: "\f36a";
}

.bi-file-earmark-font::before {
  content: "\f36b";
}

.bi-file-earmark-image-fill::before {
  content: "\f36c";
}

.bi-file-earmark-image::before {
  content: "\f36d";
}

.bi-file-earmark-lock-fill::before {
  content: "\f36e";
}

.bi-file-earmark-lock::before {
  content: "\f36f";
}

.bi-file-earmark-lock2-fill::before {
  content: "\f370";
}

.bi-file-earmark-lock2::before {
  content: "\f371";
}

.bi-file-earmark-medical-fill::before {
  content: "\f372";
}

.bi-file-earmark-medical::before {
  content: "\f373";
}

.bi-file-earmark-minus-fill::before {
  content: "\f374";
}

.bi-file-earmark-minus::before {
  content: "\f375";
}

.bi-file-earmark-music-fill::before {
  content: "\f376";
}

.bi-file-earmark-music::before {
  content: "\f377";
}

.bi-file-earmark-person-fill::before {
  content: "\f378";
}

.bi-file-earmark-person::before {
  content: "\f379";
}

.bi-file-earmark-play-fill::before {
  content: "\f37a";
}

.bi-file-earmark-play::before {
  content: "\f37b";
}

.bi-file-earmark-plus-fill::before {
  content: "\f37c";
}

.bi-file-earmark-plus::before {
  content: "\f37d";
}

.bi-file-earmark-post-fill::before {
  content: "\f37e";
}

.bi-file-earmark-post::before {
  content: "\f37f";
}

.bi-file-earmark-ppt-fill::before {
  content: "\f380";
}

.bi-file-earmark-ppt::before {
  content: "\f381";
}

.bi-file-earmark-richtext-fill::before {
  content: "\f382";
}

.bi-file-earmark-richtext::before {
  content: "\f383";
}

.bi-file-earmark-ruled-fill::before {
  content: "\f384";
}

.bi-file-earmark-ruled::before {
  content: "\f385";
}

.bi-file-earmark-slides-fill::before {
  content: "\f386";
}

.bi-file-earmark-slides::before {
  content: "\f387";
}

.bi-file-earmark-spreadsheet-fill::before {
  content: "\f388";
}

.bi-file-earmark-spreadsheet::before {
  content: "\f389";
}

.bi-file-earmark-text-fill::before {
  content: "\f38a";
}

.bi-file-earmark-text::before {
  content: "\f38b";
}

.bi-file-earmark-word-fill::before {
  content: "\f38c";
}

.bi-file-earmark-word::before {
  content: "\f38d";
}

.bi-file-earmark-x-fill::before {
  content: "\f38e";
}

.bi-file-earmark-x::before {
  content: "\f38f";
}

.bi-file-earmark-zip-fill::before {
  content: "\f390";
}

.bi-file-earmark-zip::before {
  content: "\f391";
}

.bi-file-earmark::before {
  content: "\f392";
}

.bi-file-easel-fill::before {
  content: "\f393";
}

.bi-file-easel::before {
  content: "\f394";
}

.bi-file-excel-fill::before {
  content: "\f395";
}

.bi-file-excel::before {
  content: "\f396";
}

.bi-file-fill::before {
  content: "\f397";
}

.bi-file-font-fill::before {
  content: "\f398";
}

.bi-file-font::before {
  content: "\f399";
}

.bi-file-image-fill::before {
  content: "\f39a";
}

.bi-file-image::before {
  content: "\f39b";
}

.bi-file-lock-fill::before {
  content: "\f39c";
}

.bi-file-lock::before {
  content: "\f39d";
}

.bi-file-lock2-fill::before {
  content: "\f39e";
}

.bi-file-lock2::before {
  content: "\f39f";
}

.bi-file-medical-fill::before {
  content: "\f3a0";
}

.bi-file-medical::before {
  content: "\f3a1";
}

.bi-file-minus-fill::before {
  content: "\f3a2";
}

.bi-file-minus::before {
  content: "\f3a3";
}

.bi-file-music-fill::before {
  content: "\f3a4";
}

.bi-file-music::before {
  content: "\f3a5";
}

.bi-file-person-fill::before {
  content: "\f3a6";
}

.bi-file-person::before {
  content: "\f3a7";
}

.bi-file-play-fill::before {
  content: "\f3a8";
}

.bi-file-play::before {
  content: "\f3a9";
}

.bi-file-plus-fill::before {
  content: "\f3aa";
}

.bi-file-plus::before {
  content: "\f3ab";
}

.bi-file-post-fill::before {
  content: "\f3ac";
}

.bi-file-post::before {
  content: "\f3ad";
}

.bi-file-ppt-fill::before {
  content: "\f3ae";
}

.bi-file-ppt::before {
  content: "\f3af";
}

.bi-file-richtext-fill::before {
  content: "\f3b0";
}

.bi-file-richtext::before {
  content: "\f3b1";
}

.bi-file-ruled-fill::before {
  content: "\f3b2";
}

.bi-file-ruled::before {
  content: "\f3b3";
}

.bi-file-slides-fill::before {
  content: "\f3b4";
}

.bi-file-slides::before {
  content: "\f3b5";
}

.bi-file-spreadsheet-fill::before {
  content: "\f3b6";
}

.bi-file-spreadsheet::before {
  content: "\f3b7";
}

.bi-file-text-fill::before {
  content: "\f3b8";
}

.bi-file-text::before {
  content: "\f3b9";
}

.bi-file-word-fill::before {
  content: "\f3ba";
}

.bi-file-word::before {
  content: "\f3bb";
}

.bi-file-x-fill::before {
  content: "\f3bc";
}

.bi-file-x::before {
  content: "\f3bd";
}

.bi-file-zip-fill::before {
  content: "\f3be";
}

.bi-file-zip::before {
  content: "\f3bf";
}

.bi-file::before {
  content: "\f3c0";
}

.bi-files-alt::before {
  content: "\f3c1";
}

.bi-files::before {
  content: "\f3c2";
}

.bi-film::before {
  content: "\f3c3";
}

.bi-filter-circle-fill::before {
  content: "\f3c4";
}

.bi-filter-circle::before {
  content: "\f3c5";
}

.bi-filter-left::before {
  content: "\f3c6";
}

.bi-filter-right::before {
  content: "\f3c7";
}

.bi-filter-square-fill::before {
  content: "\f3c8";
}

.bi-filter-square::before {
  content: "\f3c9";
}

.bi-filter::before {
  content: "\f3ca";
}

.bi-flag-fill::before {
  content: "\f3cb";
}

.bi-flag::before {
  content: "\f3cc";
}

.bi-flower1::before {
  content: "\f3cd";
}

.bi-flower2::before {
  content: "\f3ce";
}

.bi-flower3::before {
  content: "\f3cf";
}

.bi-folder-check::before {
  content: "\f3d0";
}

.bi-folder-fill::before {
  content: "\f3d1";
}

.bi-folder-minus::before {
  content: "\f3d2";
}

.bi-folder-plus::before {
  content: "\f3d3";
}

.bi-folder-symlink-fill::before {
  content: "\f3d4";
}

.bi-folder-symlink::before {
  content: "\f3d5";
}

.bi-folder-x::before {
  content: "\f3d6";
}

.bi-folder::before {
  content: "\f3d7";
}

.bi-folder2-open::before {
  content: "\f3d8";
}

.bi-folder2::before {
  content: "\f3d9";
}

.bi-fonts::before {
  content: "\f3da";
}

.bi-forward-fill::before {
  content: "\f3db";
}

.bi-forward::before {
  content: "\f3dc";
}

.bi-front::before {
  content: "\f3dd";
}

.bi-fullscreen-exit::before {
  content: "\f3de";
}

.bi-fullscreen::before {
  content: "\f3df";
}

.bi-funnel-fill::before {
  content: "\f3e0";
}

.bi-funnel::before {
  content: "\f3e1";
}

.bi-gear-fill::before {
  content: "\f3e2";
}

.bi-gear-wide-connected::before {
  content: "\f3e3";
}

.bi-gear-wide::before {
  content: "\f3e4";
}

.bi-gear::before {
  content: "\f3e5";
}

.bi-gem::before {
  content: "\f3e6";
}

.bi-geo-alt-fill::before {
  content: "\f3e7";
}

.bi-geo-alt::before {
  content: "\f3e8";
}

.bi-geo-fill::before {
  content: "\f3e9";
}

.bi-geo::before {
  content: "\f3ea";
}

.bi-gift-fill::before {
  content: "\f3eb";
}

.bi-gift::before {
  content: "\f3ec";
}

.bi-github::before {
  content: "\f3ed";
}

.bi-globe::before {
  content: "\f3ee";
}

.bi-globe2::before {
  content: "\f3ef";
}

.bi-google::before {
  content: "\f3f0";
}

.bi-graph-down::before {
  content: "\f3f1";
}

.bi-graph-up::before {
  content: "\f3f2";
}

.bi-grid-1x2-fill::before {
  content: "\f3f3";
}

.bi-grid-1x2::before {
  content: "\f3f4";
}

.bi-grid-3x2-gap-fill::before {
  content: "\f3f5";
}

.bi-grid-3x2-gap::before {
  content: "\f3f6";
}

.bi-grid-3x2::before {
  content: "\f3f7";
}

.bi-grid-3x3-gap-fill::before {
  content: "\f3f8";
}

.bi-grid-3x3-gap::before {
  content: "\f3f9";
}

.bi-grid-3x3::before {
  content: "\f3fa";
}

.bi-grid-fill::before {
  content: "\f3fb";
}

.bi-grid::before {
  content: "\f3fc";
}

.bi-grip-horizontal::before {
  content: "\f3fd";
}

.bi-grip-vertical::before {
  content: "\f3fe";
}

.bi-hammer::before {
  content: "\f3ff";
}

.bi-hand-index-fill::before {
  content: "\f400";
}

.bi-hand-index-thumb-fill::before {
  content: "\f401";
}

.bi-hand-index-thumb::before {
  content: "\f402";
}

.bi-hand-index::before {
  content: "\f403";
}

.bi-hand-thumbs-down-fill::before {
  content: "\f404";
}

.bi-hand-thumbs-down::before {
  content: "\f405";
}

.bi-hand-thumbs-up-fill::before {
  content: "\f406";
}

.bi-hand-thumbs-up::before {
  content: "\f407";
}

.bi-handbag-fill::before {
  content: "\f408";
}

.bi-handbag::before {
  content: "\f409";
}

.bi-hash::before {
  content: "\f40a";
}

.bi-hdd-fill::before {
  content: "\f40b";
}

.bi-hdd-network-fill::before {
  content: "\f40c";
}

.bi-hdd-network::before {
  content: "\f40d";
}

.bi-hdd-rack-fill::before {
  content: "\f40e";
}

.bi-hdd-rack::before {
  content: "\f40f";
}

.bi-hdd-stack-fill::before {
  content: "\f410";
}

.bi-hdd-stack::before {
  content: "\f411";
}

.bi-hdd::before {
  content: "\f412";
}

.bi-headphones::before {
  content: "\f413";
}

.bi-headset::before {
  content: "\f414";
}

.bi-heart-fill::before {
  content: "\f415";
}

.bi-heart-half::before {
  content: "\f416";
}

.bi-heart::before {
  content: "\f417";
}

.bi-heptagon-fill::before {
  content: "\f418";
}

.bi-heptagon-half::before {
  content: "\f419";
}

.bi-heptagon::before {
  content: "\f41a";
}

.bi-hexagon-fill::before {
  content: "\f41b";
}

.bi-hexagon-half::before {
  content: "\f41c";
}

.bi-hexagon::before {
  content: "\f41d";
}

.bi-hourglass-bottom::before {
  content: "\f41e";
}

.bi-hourglass-split::before {
  content: "\f41f";
}

.bi-hourglass-top::before {
  content: "\f420";
}

.bi-hourglass::before {
  content: "\f421";
}

.bi-house-door-fill::before {
  content: "\f422";
}

.bi-house-door::before {
  content: "\f423";
}

.bi-house-fill::before {
  content: "\f424";
}

.bi-house::before {
  content: "\f425";
}

.bi-hr::before {
  content: "\f426";
}

.bi-hurricane::before {
  content: "\f427";
}

.bi-image-alt::before {
  content: "\f428";
}

.bi-image-fill::before {
  content: "\f429";
}

.bi-image::before {
  content: "\f42a";
}

.bi-images::before {
  content: "\f42b";
}

.bi-inbox-fill::before {
  content: "\f42c";
}

.bi-inbox::before {
  content: "\f42d";
}

.bi-inboxes-fill::before {
  content: "\f42e";
}

.bi-inboxes::before {
  content: "\f42f";
}

.bi-info-circle-fill::before {
  content: "\f430";
}

.bi-info-circle::before {
  content: "\f431";
}

.bi-info-square-fill::before {
  content: "\f432";
}

.bi-info-square::before {
  content: "\f433";
}

.bi-info::before {
  content: "\f434";
}

.bi-input-cursor-text::before {
  content: "\f435";
}

.bi-input-cursor::before {
  content: "\f436";
}

.bi-instagram::before {
  content: "\f437";
}

.bi-intersect::before {
  content: "\f438";
}

.bi-journal-album::before {
  content: "\f439";
}

.bi-journal-arrow-down::before {
  content: "\f43a";
}

.bi-journal-arrow-up::before {
  content: "\f43b";
}

.bi-journal-bookmark-fill::before {
  content: "\f43c";
}

.bi-journal-bookmark::before {
  content: "\f43d";
}

.bi-journal-check::before {
  content: "\f43e";
}

.bi-journal-code::before {
  content: "\f43f";
}

.bi-journal-medical::before {
  content: "\f440";
}

.bi-journal-minus::before {
  content: "\f441";
}

.bi-journal-plus::before {
  content: "\f442";
}

.bi-journal-richtext::before {
  content: "\f443";
}

.bi-journal-text::before {
  content: "\f444";
}

.bi-journal-x::before {
  content: "\f445";
}

.bi-journal::before {
  content: "\f446";
}

.bi-journals::before {
  content: "\f447";
}

.bi-joystick::before {
  content: "\f448";
}

.bi-justify-left::before {
  content: "\f449";
}

.bi-justify-right::before {
  content: "\f44a";
}

.bi-justify::before {
  content: "\f44b";
}

.bi-kanban-fill::before {
  content: "\f44c";
}

.bi-kanban::before {
  content: "\f44d";
}

.bi-key-fill::before {
  content: "\f44e";
}

.bi-key::before {
  content: "\f44f";
}

.bi-keyboard-fill::before {
  content: "\f450";
}

.bi-keyboard::before {
  content: "\f451";
}

.bi-ladder::before {
  content: "\f452";
}

.bi-lamp-fill::before {
  content: "\f453";
}

.bi-lamp::before {
  content: "\f454";
}

.bi-laptop-fill::before {
  content: "\f455";
}

.bi-laptop::before {
  content: "\f456";
}

.bi-layer-backward::before {
  content: "\f457";
}

.bi-layer-forward::before {
  content: "\f458";
}

.bi-layers-fill::before {
  content: "\f459";
}

.bi-layers-half::before {
  content: "\f45a";
}

.bi-layers::before {
  content: "\f45b";
}

.bi-layout-sidebar-inset-reverse::before {
  content: "\f45c";
}

.bi-layout-sidebar-inset::before {
  content: "\f45d";
}

.bi-layout-sidebar-reverse::before {
  content: "\f45e";
}

.bi-layout-sidebar::before {
  content: "\f45f";
}

.bi-layout-split::before {
  content: "\f460";
}

.bi-layout-text-sidebar-reverse::before {
  content: "\f461";
}

.bi-layout-text-sidebar::before {
  content: "\f462";
}

.bi-layout-text-window-reverse::before {
  content: "\f463";
}

.bi-layout-text-window::before {
  content: "\f464";
}

.bi-layout-three-columns::before {
  content: "\f465";
}

.bi-layout-wtf::before {
  content: "\f466";
}

.bi-life-preserver::before {
  content: "\f467";
}

.bi-lightbulb-fill::before {
  content: "\f468";
}

.bi-lightbulb-off-fill::before {
  content: "\f469";
}

.bi-lightbulb-off::before {
  content: "\f46a";
}

.bi-lightbulb::before {
  content: "\f46b";
}

.bi-lightning-charge-fill::before {
  content: "\f46c";
}

.bi-lightning-charge::before {
  content: "\f46d";
}

.bi-lightning-fill::before {
  content: "\f46e";
}

.bi-lightning::before {
  content: "\f46f";
}

.bi-link-45deg::before {
  content: "\f470";
}

.bi-link::before {
  content: "\f471";
}

.bi-linkedin::before {
  content: "\f472";
}

.bi-list-check::before {
  content: "\f473";
}

.bi-list-nested::before {
  content: "\f474";
}

.bi-list-ol::before {
  content: "\f475";
}

.bi-list-stars::before {
  content: "\f476";
}

.bi-list-task::before {
  content: "\f477";
}

.bi-list-ul::before {
  content: "\f478";
}

.bi-list::before {
  content: "\f479";
}

.bi-lock-fill::before {
  content: "\f47a";
}

.bi-lock::before {
  content: "\f47b";
}

.bi-mailbox::before {
  content: "\f47c";
}

.bi-mailbox2::before {
  content: "\f47d";
}

.bi-map-fill::before {
  content: "\f47e";
}

.bi-map::before {
  content: "\f47f";
}

.bi-markdown-fill::before {
  content: "\f480";
}

.bi-markdown::before {
  content: "\f481";
}

.bi-mask::before {
  content: "\f482";
}

.bi-megaphone-fill::before {
  content: "\f483";
}

.bi-megaphone::before {
  content: "\f484";
}

.bi-menu-app-fill::before {
  content: "\f485";
}

.bi-menu-app::before {
  content: "\f486";
}

.bi-menu-button-fill::before {
  content: "\f487";
}

.bi-menu-button-wide-fill::before {
  content: "\f488";
}

.bi-menu-button-wide::before {
  content: "\f489";
}

.bi-menu-button::before {
  content: "\f48a";
}

.bi-menu-down::before {
  content: "\f48b";
}

.bi-menu-up::before {
  content: "\f48c";
}

.bi-mic-fill::before {
  content: "\f48d";
}

.bi-mic-mute-fill::before {
  content: "\f48e";
}

.bi-mic-mute::before {
  content: "\f48f";
}

.bi-mic::before {
  content: "\f490";
}

.bi-minecart-loaded::before {
  content: "\f491";
}

.bi-minecart::before {
  content: "\f492";
}

.bi-moisture::before {
  content: "\f493";
}

.bi-moon-fill::before {
  content: "\f494";
}

.bi-moon-stars-fill::before {
  content: "\f495";
}

.bi-moon-stars::before {
  content: "\f496";
}

.bi-moon::before {
  content: "\f497";
}

.bi-mouse-fill::before {
  content: "\f498";
}

.bi-mouse::before {
  content: "\f499";
}

.bi-mouse2-fill::before {
  content: "\f49a";
}

.bi-mouse2::before {
  content: "\f49b";
}

.bi-mouse3-fill::before {
  content: "\f49c";
}

.bi-mouse3::before {
  content: "\f49d";
}

.bi-music-note-beamed::before {
  content: "\f49e";
}

.bi-music-note-list::before {
  content: "\f49f";
}

.bi-music-note::before {
  content: "\f4a0";
}

.bi-music-player-fill::before {
  content: "\f4a1";
}

.bi-music-player::before {
  content: "\f4a2";
}

.bi-newspaper::before {
  content: "\f4a3";
}

.bi-node-minus-fill::before {
  content: "\f4a4";
}

.bi-node-minus::before {
  content: "\f4a5";
}

.bi-node-plus-fill::before {
  content: "\f4a6";
}

.bi-node-plus::before {
  content: "\f4a7";
}

.bi-nut-fill::before {
  content: "\f4a8";
}

.bi-nut::before {
  content: "\f4a9";
}

.bi-octagon-fill::before {
  content: "\f4aa";
}

.bi-octagon-half::before {
  content: "\f4ab";
}

.bi-octagon::before {
  content: "\f4ac";
}

.bi-option::before {
  content: "\f4ad";
}

.bi-outlet::before {
  content: "\f4ae";
}

.bi-paint-bucket::before {
  content: "\f4af";
}

.bi-palette-fill::before {
  content: "\f4b0";
}

.bi-palette::before {
  content: "\f4b1";
}

.bi-palette2::before {
  content: "\f4b2";
}

.bi-paperclip::before {
  content: "\f4b3";
}

.bi-paragraph::before {
  content: "\f4b4";
}

.bi-patch-check-fill::before {
  content: "\f4b5";
}

.bi-patch-check::before {
  content: "\f4b6";
}

.bi-patch-exclamation-fill::before {
  content: "\f4b7";
}

.bi-patch-exclamation::before {
  content: "\f4b8";
}

.bi-patch-minus-fill::before {
  content: "\f4b9";
}

.bi-patch-minus::before {
  content: "\f4ba";
}

.bi-patch-plus-fill::before {
  content: "\f4bb";
}

.bi-patch-plus::before {
  content: "\f4bc";
}

.bi-patch-question-fill::before {
  content: "\f4bd";
}

.bi-patch-question::before {
  content: "\f4be";
}

.bi-pause-btn-fill::before {
  content: "\f4bf";
}

.bi-pause-btn::before {
  content: "\f4c0";
}

.bi-pause-circle-fill::before {
  content: "\f4c1";
}

.bi-pause-circle::before {
  content: "\f4c2";
}

.bi-pause-fill::before {
  content: "\f4c3";
}

.bi-pause::before {
  content: "\f4c4";
}

.bi-peace-fill::before {
  content: "\f4c5";
}

.bi-peace::before {
  content: "\f4c6";
}

.bi-pen-fill::before {
  content: "\f4c7";
}

.bi-pen::before {
  content: "\f4c8";
}

.bi-pencil-fill::before {
  content: "\f4c9";
}

.bi-pencil-square::before {
  content: "\f4ca";
}

.bi-pencil::before {
  content: "\f4cb";
}

.bi-pentagon-fill::before {
  content: "\f4cc";
}

.bi-pentagon-half::before {
  content: "\f4cd";
}

.bi-pentagon::before {
  content: "\f4ce";
}

.bi-people-fill::before {
  content: "\f4cf";
}

.bi-people::before {
  content: "\f4d0";
}

.bi-percent::before {
  content: "\f4d1";
}

.bi-person-badge-fill::before {
  content: "\f4d2";
}

.bi-person-badge::before {
  content: "\f4d3";
}

.bi-person-bounding-box::before {
  content: "\f4d4";
}

.bi-person-check-fill::before {
  content: "\f4d5";
}

.bi-person-check::before {
  content: "\f4d6";
}

.bi-person-circle::before {
  content: "\f4d7";
}

.bi-person-dash-fill::before {
  content: "\f4d8";
}

.bi-person-dash::before {
  content: "\f4d9";
}

.bi-person-fill::before {
  content: "\f4da";
}

.bi-person-lines-fill::before {
  content: "\f4db";
}

.bi-person-plus-fill::before {
  content: "\f4dc";
}

.bi-person-plus::before {
  content: "\f4dd";
}

.bi-person-square::before {
  content: "\f4de";
}

.bi-person-x-fill::before {
  content: "\f4df";
}

.bi-person-x::before {
  content: "\f4e0";
}

.bi-person::before {
  content: "\f4e1";
}

.bi-phone-fill::before {
  content: "\f4e2";
}

.bi-phone-landscape-fill::before {
  content: "\f4e3";
}

.bi-phone-landscape::before {
  content: "\f4e4";
}

.bi-phone-vibrate-fill::before {
  content: "\f4e5";
}

.bi-phone-vibrate::before {
  content: "\f4e6";
}

.bi-phone::before {
  content: "\f4e7";
}

.bi-pie-chart-fill::before {
  content: "\f4e8";
}

.bi-pie-chart::before {
  content: "\f4e9";
}

.bi-pin-angle-fill::before {
  content: "\f4ea";
}

.bi-pin-angle::before {
  content: "\f4eb";
}

.bi-pin-fill::before {
  content: "\f4ec";
}

.bi-pin::before {
  content: "\f4ed";
}

.bi-pip-fill::before {
  content: "\f4ee";
}

.bi-pip::before {
  content: "\f4ef";
}

.bi-play-btn-fill::before {
  content: "\f4f0";
}

.bi-play-btn::before {
  content: "\f4f1";
}

.bi-play-circle-fill::before {
  content: "\f4f2";
}

.bi-play-circle::before {
  content: "\f4f3";
}

.bi-play-fill::before {
  content: "\f4f4";
}

.bi-play::before {
  content: "\f4f5";
}

.bi-plug-fill::before {
  content: "\f4f6";
}

.bi-plug::before {
  content: "\f4f7";
}

.bi-plus-circle-dotted::before {
  content: "\f4f8";
}

.bi-plus-circle-fill::before {
  content: "\f4f9";
}

.bi-plus-circle::before {
  content: "\f4fa";
}

.bi-plus-square-dotted::before {
  content: "\f4fb";
}

.bi-plus-square-fill::before {
  content: "\f4fc";
}

.bi-plus-square::before {
  content: "\f4fd";
}

.bi-plus::before {
  content: "\f4fe";
}

.bi-power::before {
  content: "\f4ff";
}

.bi-printer-fill::before {
  content: "\f500";
}

.bi-printer::before {
  content: "\f501";
}

.bi-puzzle-fill::before {
  content: "\f502";
}

.bi-puzzle::before {
  content: "\f503";
}

.bi-question-circle-fill::before {
  content: "\f504";
}

.bi-question-circle::before {
  content: "\f505";
}

.bi-question-diamond-fill::before {
  content: "\f506";
}

.bi-question-diamond::before {
  content: "\f507";
}

.bi-question-octagon-fill::before {
  content: "\f508";
}

.bi-question-octagon::before {
  content: "\f509";
}

.bi-question-square-fill::before {
  content: "\f50a";
}

.bi-question-square::before {
  content: "\f50b";
}

.bi-question::before {
  content: "\f50c";
}

.bi-rainbow::before {
  content: "\f50d";
}

.bi-receipt-cutoff::before {
  content: "\f50e";
}

.bi-receipt::before {
  content: "\f50f";
}

.bi-reception-0::before {
  content: "\f510";
}

.bi-reception-1::before {
  content: "\f511";
}

.bi-reception-2::before {
  content: "\f512";
}

.bi-reception-3::before {
  content: "\f513";
}

.bi-reception-4::before {
  content: "\f514";
}

.bi-record-btn-fill::before {
  content: "\f515";
}

.bi-record-btn::before {
  content: "\f516";
}

.bi-record-circle-fill::before {
  content: "\f517";
}

.bi-record-circle::before {
  content: "\f518";
}

.bi-record-fill::before {
  content: "\f519";
}

.bi-record::before {
  content: "\f51a";
}

.bi-record2-fill::before {
  content: "\f51b";
}

.bi-record2::before {
  content: "\f51c";
}

.bi-reply-all-fill::before {
  content: "\f51d";
}

.bi-reply-all::before {
  content: "\f51e";
}

.bi-reply-fill::before {
  content: "\f51f";
}

.bi-reply::before {
  content: "\f520";
}

.bi-rss-fill::before {
  content: "\f521";
}

.bi-rss::before {
  content: "\f522";
}

.bi-rulers::before {
  content: "\f523";
}

.bi-save-fill::before {
  content: "\f524";
}

.bi-save::before {
  content: "\f525";
}

.bi-save2-fill::before {
  content: "\f526";
}

.bi-save2::before {
  content: "\f527";
}

.bi-scissors::before {
  content: "\f528";
}

.bi-screwdriver::before {
  content: "\f529";
}

.bi-search::before {
  content: "\f52a";
}

.bi-segmented-nav::before {
  content: "\f52b";
}

.bi-server::before {
  content: "\f52c";
}

.bi-share-fill::before {
  content: "\f52d";
}

.bi-share::before {
  content: "\f52e";
}

.bi-shield-check::before {
  content: "\f52f";
}

.bi-shield-exclamation::before {
  content: "\f530";
}

.bi-shield-fill-check::before {
  content: "\f531";
}

.bi-shield-fill-exclamation::before {
  content: "\f532";
}

.bi-shield-fill-minus::before {
  content: "\f533";
}

.bi-shield-fill-plus::before {
  content: "\f534";
}

.bi-shield-fill-x::before {
  content: "\f535";
}

.bi-shield-fill::before {
  content: "\f536";
}

.bi-shield-lock-fill::before {
  content: "\f537";
}

.bi-shield-lock::before {
  content: "\f538";
}

.bi-shield-minus::before {
  content: "\f539";
}

.bi-shield-plus::before {
  content: "\f53a";
}

.bi-shield-shaded::before {
  content: "\f53b";
}

.bi-shield-slash-fill::before {
  content: "\f53c";
}

.bi-shield-slash::before {
  content: "\f53d";
}

.bi-shield-x::before {
  content: "\f53e";
}

.bi-shield::before {
  content: "\f53f";
}

.bi-shift-fill::before {
  content: "\f540";
}

.bi-shift::before {
  content: "\f541";
}

.bi-shop-window::before {
  content: "\f542";
}

.bi-shop::before {
  content: "\f543";
}

.bi-shuffle::before {
  content: "\f544";
}

.bi-signpost-2-fill::before {
  content: "\f545";
}

.bi-signpost-2::before {
  content: "\f546";
}

.bi-signpost-fill::before {
  content: "\f547";
}

.bi-signpost-split-fill::before {
  content: "\f548";
}

.bi-signpost-split::before {
  content: "\f549";
}

.bi-signpost::before {
  content: "\f54a";
}

.bi-sim-fill::before {
  content: "\f54b";
}

.bi-sim::before {
  content: "\f54c";
}

.bi-skip-backward-btn-fill::before {
  content: "\f54d";
}

.bi-skip-backward-btn::before {
  content: "\f54e";
}

.bi-skip-backward-circle-fill::before {
  content: "\f54f";
}

.bi-skip-backward-circle::before {
  content: "\f550";
}

.bi-skip-backward-fill::before {
  content: "\f551";
}

.bi-skip-backward::before {
  content: "\f552";
}

.bi-skip-end-btn-fill::before {
  content: "\f553";
}

.bi-skip-end-btn::before {
  content: "\f554";
}

.bi-skip-end-circle-fill::before {
  content: "\f555";
}

.bi-skip-end-circle::before {
  content: "\f556";
}

.bi-skip-end-fill::before {
  content: "\f557";
}

.bi-skip-end::before {
  content: "\f558";
}

.bi-skip-forward-btn-fill::before {
  content: "\f559";
}

.bi-skip-forward-btn::before {
  content: "\f55a";
}

.bi-skip-forward-circle-fill::before {
  content: "\f55b";
}

.bi-skip-forward-circle::before {
  content: "\f55c";
}

.bi-skip-forward-fill::before {
  content: "\f55d";
}

.bi-skip-forward::before {
  content: "\f55e";
}

.bi-skip-start-btn-fill::before {
  content: "\f55f";
}

.bi-skip-start-btn::before {
  content: "\f560";
}

.bi-skip-start-circle-fill::before {
  content: "\f561";
}

.bi-skip-start-circle::before {
  content: "\f562";
}

.bi-skip-start-fill::before {
  content: "\f563";
}

.bi-skip-start::before {
  content: "\f564";
}

.bi-slack::before {
  content: "\f565";
}

.bi-slash-circle-fill::before {
  content: "\f566";
}

.bi-slash-circle::before {
  content: "\f567";
}

.bi-slash-square-fill::before {
  content: "\f568";
}

.bi-slash-square::before {
  content: "\f569";
}

.bi-slash::before {
  content: "\f56a";
}

.bi-sliders::before {
  content: "\f56b";
}

.bi-smartwatch::before {
  content: "\f56c";
}

.bi-snow::before {
  content: "\f56d";
}

.bi-snow2::before {
  content: "\f56e";
}

.bi-snow3::before {
  content: "\f56f";
}

.bi-sort-alpha-down-alt::before {
  content: "\f570";
}

.bi-sort-alpha-down::before {
  content: "\f571";
}

.bi-sort-alpha-up-alt::before {
  content: "\f572";
}

.bi-sort-alpha-up::before {
  content: "\f573";
}

.bi-sort-down-alt::before {
  content: "\f574";
}

.bi-sort-down::before {
  content: "\f575";
}

.bi-sort-numeric-down-alt::before {
  content: "\f576";
}

.bi-sort-numeric-down::before {
  content: "\f577";
}

.bi-sort-numeric-up-alt::before {
  content: "\f578";
}

.bi-sort-numeric-up::before {
  content: "\f579";
}

.bi-sort-up-alt::before {
  content: "\f57a";
}

.bi-sort-up::before {
  content: "\f57b";
}

.bi-soundwave::before {
  content: "\f57c";
}

.bi-speaker-fill::before {
  content: "\f57d";
}

.bi-speaker::before {
  content: "\f57e";
}

.bi-speedometer::before {
  content: "\f57f";
}

.bi-speedometer2::before {
  content: "\f580";
}

.bi-spellcheck::before {
  content: "\f581";
}

.bi-square-fill::before {
  content: "\f582";
}

.bi-square-half::before {
  content: "\f583";
}

.bi-square::before {
  content: "\f584";
}

.bi-stack::before {
  content: "\f585";
}

.bi-star-fill::before {
  content: "\f586";
}

.bi-star-half::before {
  content: "\f587";
}

.bi-star::before {
  content: "\f588";
}

.bi-stars::before {
  content: "\f589";
}

.bi-stickies-fill::before {
  content: "\f58a";
}

.bi-stickies::before {
  content: "\f58b";
}

.bi-sticky-fill::before {
  content: "\f58c";
}

.bi-sticky::before {
  content: "\f58d";
}

.bi-stop-btn-fill::before {
  content: "\f58e";
}

.bi-stop-btn::before {
  content: "\f58f";
}

.bi-stop-circle-fill::before {
  content: "\f590";
}

.bi-stop-circle::before {
  content: "\f591";
}

.bi-stop-fill::before {
  content: "\f592";
}

.bi-stop::before {
  content: "\f593";
}

.bi-stoplights-fill::before {
  content: "\f594";
}

.bi-stoplights::before {
  content: "\f595";
}

.bi-stopwatch-fill::before {
  content: "\f596";
}

.bi-stopwatch::before {
  content: "\f597";
}

.bi-subtract::before {
  content: "\f598";
}

.bi-suit-club-fill::before {
  content: "\f599";
}

.bi-suit-club::before {
  content: "\f59a";
}

.bi-suit-diamond-fill::before {
  content: "\f59b";
}

.bi-suit-diamond::before {
  content: "\f59c";
}

.bi-suit-heart-fill::before {
  content: "\f59d";
}

.bi-suit-heart::before {
  content: "\f59e";
}

.bi-suit-spade-fill::before {
  content: "\f59f";
}

.bi-suit-spade::before {
  content: "\f5a0";
}

.bi-sun-fill::before {
  content: "\f5a1";
}

.bi-sun::before {
  content: "\f5a2";
}

.bi-sunglasses::before {
  content: "\f5a3";
}

.bi-sunrise-fill::before {
  content: "\f5a4";
}

.bi-sunrise::before {
  content: "\f5a5";
}

.bi-sunset-fill::before {
  content: "\f5a6";
}

.bi-sunset::before {
  content: "\f5a7";
}

.bi-symmetry-horizontal::before {
  content: "\f5a8";
}

.bi-symmetry-vertical::before {
  content: "\f5a9";
}

.bi-table::before {
  content: "\f5aa";
}

.bi-tablet-fill::before {
  content: "\f5ab";
}

.bi-tablet-landscape-fill::before {
  content: "\f5ac";
}

.bi-tablet-landscape::before {
  content: "\f5ad";
}

.bi-tablet::before {
  content: "\f5ae";
}

.bi-tag-fill::before {
  content: "\f5af";
}

.bi-tag::before {
  content: "\f5b0";
}

.bi-tags-fill::before {
  content: "\f5b1";
}

.bi-tags::before {
  content: "\f5b2";
}

.bi-telegram::before {
  content: "\f5b3";
}

.bi-telephone-fill::before {
  content: "\f5b4";
}

.bi-telephone-forward-fill::before {
  content: "\f5b5";
}

.bi-telephone-forward::before {
  content: "\f5b6";
}

.bi-telephone-inbound-fill::before {
  content: "\f5b7";
}

.bi-telephone-inbound::before {
  content: "\f5b8";
}

.bi-telephone-minus-fill::before {
  content: "\f5b9";
}

.bi-telephone-minus::before {
  content: "\f5ba";
}

.bi-telephone-outbound-fill::before {
  content: "\f5bb";
}

.bi-telephone-outbound::before {
  content: "\f5bc";
}

.bi-telephone-plus-fill::before {
  content: "\f5bd";
}

.bi-telephone-plus::before {
  content: "\f5be";
}

.bi-telephone-x-fill::before {
  content: "\f5bf";
}

.bi-telephone-x::before {
  content: "\f5c0";
}

.bi-telephone::before {
  content: "\f5c1";
}

.bi-terminal-fill::before {
  content: "\f5c2";
}

.bi-terminal::before {
  content: "\f5c3";
}

.bi-text-center::before {
  content: "\f5c4";
}

.bi-text-indent-left::before {
  content: "\f5c5";
}

.bi-text-indent-right::before {
  content: "\f5c6";
}

.bi-text-left::before {
  content: "\f5c7";
}

.bi-text-paragraph::before {
  content: "\f5c8";
}

.bi-text-right::before {
  content: "\f5c9";
}

.bi-textarea-resize::before {
  content: "\f5ca";
}

.bi-textarea-t::before {
  content: "\f5cb";
}

.bi-textarea::before {
  content: "\f5cc";
}

.bi-thermometer-half::before {
  content: "\f5cd";
}

.bi-thermometer-high::before {
  content: "\f5ce";
}

.bi-thermometer-low::before {
  content: "\f5cf";
}

.bi-thermometer-snow::before {
  content: "\f5d0";
}

.bi-thermometer-sun::before {
  content: "\f5d1";
}

.bi-thermometer::before {
  content: "\f5d2";
}

.bi-three-dots-vertical::before {
  content: "\f5d3";
}

.bi-three-dots::before {
  content: "\f5d4";
}

.bi-toggle-off::before {
  content: "\f5d5";
}

.bi-toggle-on::before {
  content: "\f5d6";
}

.bi-toggle2-off::before {
  content: "\f5d7";
}

.bi-toggle2-on::before {
  content: "\f5d8";
}

.bi-toggles::before {
  content: "\f5d9";
}

.bi-toggles2::before {
  content: "\f5da";
}

.bi-tools::before {
  content: "\f5db";
}

.bi-tornado::before {
  content: "\f5dc";
}

.bi-trash-fill::before {
  content: "\f5dd";
}

.bi-trash::before {
  content: "\f5de";
}

.bi-trash2-fill::before {
  content: "\f5df";
}

.bi-trash2::before {
  content: "\f5e0";
}

.bi-tree-fill::before {
  content: "\f5e1";
}

.bi-tree::before {
  content: "\f5e2";
}

.bi-triangle-fill::before {
  content: "\f5e3";
}

.bi-triangle-half::before {
  content: "\f5e4";
}

.bi-triangle::before {
  content: "\f5e5";
}

.bi-trophy-fill::before {
  content: "\f5e6";
}

.bi-trophy::before {
  content: "\f5e7";
}

.bi-tropical-storm::before {
  content: "\f5e8";
}

.bi-truck-flatbed::before {
  content: "\f5e9";
}

.bi-truck::before {
  content: "\f5ea";
}

.bi-tsunami::before {
  content: "\f5eb";
}

.bi-tv-fill::before {
  content: "\f5ec";
}

.bi-tv::before {
  content: "\f5ed";
}

.bi-twitch::before {
  content: "\f5ee";
}

.bi-twitter::before {
  content: "\f5ef";
}

.bi-type-bold::before {
  content: "\f5f0";
}

.bi-type-h1::before {
  content: "\f5f1";
}

.bi-type-h2::before {
  content: "\f5f2";
}

.bi-type-h3::before {
  content: "\f5f3";
}

.bi-type-italic::before {
  content: "\f5f4";
}

.bi-type-strikethrough::before {
  content: "\f5f5";
}

.bi-type-underline::before {
  content: "\f5f6";
}

.bi-type::before {
  content: "\f5f7";
}

.bi-ui-checks-grid::before {
  content: "\f5f8";
}

.bi-ui-checks::before {
  content: "\f5f9";
}

.bi-ui-radios-grid::before {
  content: "\f5fa";
}

.bi-ui-radios::before {
  content: "\f5fb";
}

.bi-umbrella-fill::before {
  content: "\f5fc";
}

.bi-umbrella::before {
  content: "\f5fd";
}

.bi-union::before {
  content: "\f5fe";
}

.bi-unlock-fill::before {
  content: "\f5ff";
}

.bi-unlock::before {
  content: "\f600";
}

.bi-upc-scan::before {
  content: "\f601";
}

.bi-upc::before {
  content: "\f602";
}

.bi-upload::before {
  content: "\f603";
}

.bi-vector-pen::before {
  content: "\f604";
}

.bi-view-list::before {
  content: "\f605";
}

.bi-view-stacked::before {
  content: "\f606";
}

.bi-vinyl-fill::before {
  content: "\f607";
}

.bi-vinyl::before {
  content: "\f608";
}

.bi-voicemail::before {
  content: "\f609";
}

.bi-volume-down-fill::before {
  content: "\f60a";
}

.bi-volume-down::before {
  content: "\f60b";
}

.bi-volume-mute-fill::before {
  content: "\f60c";
}

.bi-volume-mute::before {
  content: "\f60d";
}

.bi-volume-off-fill::before {
  content: "\f60e";
}

.bi-volume-off::before {
  content: "\f60f";
}

.bi-volume-up-fill::before {
  content: "\f610";
}

.bi-volume-up::before {
  content: "\f611";
}

.bi-vr::before {
  content: "\f612";
}

.bi-wallet-fill::before {
  content: "\f613";
}

.bi-wallet::before {
  content: "\f614";
}

.bi-wallet2::before {
  content: "\f615";
}

.bi-watch::before {
  content: "\f616";
}

.bi-water::before {
  content: "\f617";
}

.bi-whatsapp::before {
  content: "\f618";
}

.bi-wifi-1::before {
  content: "\f619";
}

.bi-wifi-2::before {
  content: "\f61a";
}

.bi-wifi-off::before {
  content: "\f61b";
}

.bi-wifi::before {
  content: "\f61c";
}

.bi-wind::before {
  content: "\f61d";
}

.bi-window-dock::before {
  content: "\f61e";
}

.bi-window-sidebar::before {
  content: "\f61f";
}

.bi-window::before {
  content: "\f620";
}

.bi-wrench::before {
  content: "\f621";
}

.bi-x-circle-fill::before {
  content: "\f622";
}

.bi-x-circle::before {
  content: "\f623";
}

.bi-x-diamond-fill::before {
  content: "\f624";
}

.bi-x-diamond::before {
  content: "\f625";
}

.bi-x-octagon-fill::before {
  content: "\f626";
}

.bi-x-octagon::before {
  content: "\f627";
}

.bi-x-square-fill::before {
  content: "\f628";
}

.bi-x-square::before {
  content: "\f629";
}

.bi-x::before {
  content: "\f62a";
}

.bi-youtube::before {
  content: "\f62b";
}

.bi-zoom-in::before {
  content: "\f62c";
}

.bi-zoom-out::before {
  content: "\f62d";
}

.bi-bank::before {
  content: "\f62e";
}

.bi-bank2::before {
  content: "\f62f";
}

.bi-bell-slash-fill::before {
  content: "\f630";
}

.bi-bell-slash::before {
  content: "\f631";
}

.bi-cash-coin::before {
  content: "\f632";
}

.bi-check-lg::before {
  content: "\f633";
}

.bi-coin::before {
  content: "\f634";
}

.bi-currency-bitcoin::before {
  content: "\f635";
}

.bi-currency-dollar::before {
  content: "\f636";
}

.bi-currency-euro::before {
  content: "\f637";
}

.bi-currency-exchange::before {
  content: "\f638";
}

.bi-currency-pound::before {
  content: "\f639";
}

.bi-currency-yen::before {
  content: "\f63a";
}

.bi-dash-lg::before {
  content: "\f63b";
}

.bi-exclamation-lg::before {
  content: "\f63c";
}

.bi-file-earmark-pdf-fill::before {
  content: "\f63d";
}

.bi-file-earmark-pdf::before {
  content: "\f63e";
}

.bi-file-pdf-fill::before {
  content: "\f63f";
}

.bi-file-pdf::before {
  content: "\f640";
}

.bi-gender-ambiguous::before {
  content: "\f641";
}

.bi-gender-female::before {
  content: "\f642";
}

.bi-gender-male::before {
  content: "\f643";
}

.bi-gender-trans::before {
  content: "\f644";
}

.bi-headset-vr::before {
  content: "\f645";
}

.bi-info-lg::before {
  content: "\f646";
}

.bi-mastodon::before {
  content: "\f647";
}

.bi-messenger::before {
  content: "\f648";
}

.bi-piggy-bank-fill::before {
  content: "\f649";
}

.bi-piggy-bank::before {
  content: "\f64a";
}

.bi-pin-map-fill::before {
  content: "\f64b";
}

.bi-pin-map::before {
  content: "\f64c";
}

.bi-plus-lg::before {
  content: "\f64d";
}

.bi-question-lg::before {
  content: "\f64e";
}

.bi-recycle::before {
  content: "\f64f";
}

.bi-reddit::before {
  content: "\f650";
}

.bi-safe-fill::before {
  content: "\f651";
}

.bi-safe2-fill::before {
  content: "\f652";
}

.bi-safe2::before {
  content: "\f653";
}

.bi-sd-card-fill::before {
  content: "\f654";
}

.bi-sd-card::before {
  content: "\f655";
}

.bi-skype::before {
  content: "\f656";
}

.bi-slash-lg::before {
  content: "\f657";
}

.bi-translate::before {
  content: "\f658";
}

.bi-x-lg::before {
  content: "\f659";
}

.bi-safe::before {
  content: "\f65a";
}

.bi-apple::before {
  content: "\f65b";
}

.bi-microsoft::before {
  content: "\f65d";
}

.bi-windows::before {
  content: "\f65e";
}

.bi-behance::before {
  content: "\f65c";
}

.bi-dribbble::before {
  content: "\f65f";
}

.bi-line::before {
  content: "\f660";
}

.bi-medium::before {
  content: "\f661";
}

.bi-paypal::before {
  content: "\f662";
}

.bi-pinterest::before {
  content: "\f663";
}

.bi-signal::before {
  content: "\f664";
}

.bi-snapchat::before {
  content: "\f665";
}

.bi-spotify::before {
  content: "\f666";
}

.bi-stack-overflow::before {
  content: "\f667";
}

.bi-strava::before {
  content: "\f668";
}

.bi-wordpress::before {
  content: "\f669";
}

.bi-vimeo::before {
  content: "\f66a";
}

.bi-activity::before {
  content: "\f66b";
}

.bi-easel2-fill::before {
  content: "\f66c";
}

.bi-easel2::before {
  content: "\f66d";
}

.bi-easel3-fill::before {
  content: "\f66e";
}

.bi-easel3::before {
  content: "\f66f";
}

.bi-fan::before {
  content: "\f670";
}

.bi-fingerprint::before {
  content: "\f671";
}

.bi-graph-down-arrow::before {
  content: "\f672";
}

.bi-graph-up-arrow::before {
  content: "\f673";
}

.bi-hypnotize::before {
  content: "\f674";
}

.bi-magic::before {
  content: "\f675";
}

.bi-person-rolodex::before {
  content: "\f676";
}

.bi-person-video::before {
  content: "\f677";
}

.bi-person-video2::before {
  content: "\f678";
}

.bi-person-video3::before {
  content: "\f679";
}

.bi-person-workspace::before {
  content: "\f67a";
}

.bi-radioactive::before {
  content: "\f67b";
}

.bi-webcam-fill::before {
  content: "\f67c";
}

.bi-webcam::before {
  content: "\f67d";
}

.bi-yin-yang::before {
  content: "\f67e";
}

.bi-bandaid-fill::before {
  content: "\f680";
}

.bi-bandaid::before {
  content: "\f681";
}

.bi-bluetooth::before {
  content: "\f682";
}

.bi-body-text::before {
  content: "\f683";
}

.bi-boombox::before {
  content: "\f684";
}

.bi-boxes::before {
  content: "\f685";
}

.bi-dpad-fill::before {
  content: "\f686";
}

.bi-dpad::before {
  content: "\f687";
}

.bi-ear-fill::before {
  content: "\f688";
}

.bi-ear::before {
  content: "\f689";
}

.bi-envelope-check-fill::before {
  content: "\f68b";
}

.bi-envelope-check::before {
  content: "\f68c";
}

.bi-envelope-dash-fill::before {
  content: "\f68e";
}

.bi-envelope-dash::before {
  content: "\f68f";
}

.bi-envelope-exclamation-fill::before {
  content: "\f691";
}

.bi-envelope-exclamation::before {
  content: "\f692";
}

.bi-envelope-plus-fill::before {
  content: "\f693";
}

.bi-envelope-plus::before {
  content: "\f694";
}

.bi-envelope-slash-fill::before {
  content: "\f696";
}

.bi-envelope-slash::before {
  content: "\f697";
}

.bi-envelope-x-fill::before {
  content: "\f699";
}

.bi-envelope-x::before {
  content: "\f69a";
}

.bi-explicit-fill::before {
  content: "\f69b";
}

.bi-explicit::before {
  content: "\f69c";
}

.bi-git::before {
  content: "\f69d";
}

.bi-infinity::before {
  content: "\f69e";
}

.bi-list-columns-reverse::before {
  content: "\f69f";
}

.bi-list-columns::before {
  content: "\f6a0";
}

.bi-meta::before {
  content: "\f6a1";
}

.bi-nintendo-switch::before {
  content: "\f6a4";
}

.bi-pc-display-horizontal::before {
  content: "\f6a5";
}

.bi-pc-display::before {
  content: "\f6a6";
}

.bi-pc-horizontal::before {
  content: "\f6a7";
}

.bi-pc::before {
  content: "\f6a8";
}

.bi-playstation::before {
  content: "\f6a9";
}

.bi-plus-slash-minus::before {
  content: "\f6aa";
}

.bi-projector-fill::before {
  content: "\f6ab";
}

.bi-projector::before {
  content: "\f6ac";
}

.bi-qr-code-scan::before {
  content: "\f6ad";
}

.bi-qr-code::before {
  content: "\f6ae";
}

.bi-quora::before {
  content: "\f6af";
}

.bi-quote::before {
  content: "\f6b0";
}

.bi-robot::before {
  content: "\f6b1";
}

.bi-send-check-fill::before {
  content: "\f6b2";
}

.bi-send-check::before {
  content: "\f6b3";
}

.bi-send-dash-fill::before {
  content: "\f6b4";
}

.bi-send-dash::before {
  content: "\f6b5";
}

.bi-send-exclamation-fill::before {
  content: "\f6b7";
}

.bi-send-exclamation::before {
  content: "\f6b8";
}

.bi-send-fill::before {
  content: "\f6b9";
}

.bi-send-plus-fill::before {
  content: "\f6ba";
}

.bi-send-plus::before {
  content: "\f6bb";
}

.bi-send-slash-fill::before {
  content: "\f6bc";
}

.bi-send-slash::before {
  content: "\f6bd";
}

.bi-send-x-fill::before {
  content: "\f6be";
}

.bi-send-x::before {
  content: "\f6bf";
}

.bi-send::before {
  content: "\f6c0";
}

.bi-steam::before {
  content: "\f6c1";
}

.bi-terminal-dash::before {
  content: "\f6c3";
}

.bi-terminal-plus::before {
  content: "\f6c4";
}

.bi-terminal-split::before {
  content: "\f6c5";
}

.bi-ticket-detailed-fill::before {
  content: "\f6c6";
}

.bi-ticket-detailed::before {
  content: "\f6c7";
}

.bi-ticket-fill::before {
  content: "\f6c8";
}

.bi-ticket-perforated-fill::before {
  content: "\f6c9";
}

.bi-ticket-perforated::before {
  content: "\f6ca";
}

.bi-ticket::before {
  content: "\f6cb";
}

.bi-tiktok::before {
  content: "\f6cc";
}

.bi-window-dash::before {
  content: "\f6cd";
}

.bi-window-desktop::before {
  content: "\f6ce";
}

.bi-window-fullscreen::before {
  content: "\f6cf";
}

.bi-window-plus::before {
  content: "\f6d0";
}

.bi-window-split::before {
  content: "\f6d1";
}

.bi-window-stack::before {
  content: "\f6d2";
}

.bi-window-x::before {
  content: "\f6d3";
}

.bi-xbox::before {
  content: "\f6d4";
}

.bi-ethernet::before {
  content: "\f6d5";
}

.bi-hdmi-fill::before {
  content: "\f6d6";
}

.bi-hdmi::before {
  content: "\f6d7";
}

.bi-usb-c-fill::before {
  content: "\f6d8";
}

.bi-usb-c::before {
  content: "\f6d9";
}

.bi-usb-fill::before {
  content: "\f6da";
}

.bi-usb-plug-fill::before {
  content: "\f6db";
}

.bi-usb-plug::before {
  content: "\f6dc";
}

.bi-usb-symbol::before {
  content: "\f6dd";
}

.bi-usb::before {
  content: "\f6de";
}

.bi-boombox-fill::before {
  content: "\f6df";
}

.bi-displayport::before {
  content: "\f6e1";
}

.bi-gpu-card::before {
  content: "\f6e2";
}

.bi-memory::before {
  content: "\f6e3";
}

.bi-modem-fill::before {
  content: "\f6e4";
}

.bi-modem::before {
  content: "\f6e5";
}

.bi-motherboard-fill::before {
  content: "\f6e6";
}

.bi-motherboard::before {
  content: "\f6e7";
}

.bi-optical-audio-fill::before {
  content: "\f6e8";
}

.bi-optical-audio::before {
  content: "\f6e9";
}

.bi-pci-card::before {
  content: "\f6ea";
}

.bi-router-fill::before {
  content: "\f6eb";
}

.bi-router::before {
  content: "\f6ec";
}

.bi-thunderbolt-fill::before {
  content: "\f6ef";
}

.bi-thunderbolt::before {
  content: "\f6f0";
}

.bi-usb-drive-fill::before {
  content: "\f6f1";
}

.bi-usb-drive::before {
  content: "\f6f2";
}

.bi-usb-micro-fill::before {
  content: "\f6f3";
}

.bi-usb-micro::before {
  content: "\f6f4";
}

.bi-usb-mini-fill::before {
  content: "\f6f5";
}

.bi-usb-mini::before {
  content: "\f6f6";
}

.bi-cloud-haze2::before {
  content: "\f6f7";
}

.bi-device-hdd-fill::before {
  content: "\f6f8";
}

.bi-device-hdd::before {
  content: "\f6f9";
}

.bi-device-ssd-fill::before {
  content: "\f6fa";
}

.bi-device-ssd::before {
  content: "\f6fb";
}

.bi-displayport-fill::before {
  content: "\f6fc";
}

.bi-mortarboard-fill::before {
  content: "\f6fd";
}

.bi-mortarboard::before {
  content: "\f6fe";
}

.bi-terminal-x::before {
  content: "\f6ff";
}

.bi-arrow-through-heart-fill::before {
  content: "\f700";
}

.bi-arrow-through-heart::before {
  content: "\f701";
}

.bi-badge-sd-fill::before {
  content: "\f702";
}

.bi-badge-sd::before {
  content: "\f703";
}

.bi-bag-heart-fill::before {
  content: "\f704";
}

.bi-bag-heart::before {
  content: "\f705";
}

.bi-balloon-fill::before {
  content: "\f706";
}

.bi-balloon-heart-fill::before {
  content: "\f707";
}

.bi-balloon-heart::before {
  content: "\f708";
}

.bi-balloon::before {
  content: "\f709";
}

.bi-box2-fill::before {
  content: "\f70a";
}

.bi-box2-heart-fill::before {
  content: "\f70b";
}

.bi-box2-heart::before {
  content: "\f70c";
}

.bi-box2::before {
  content: "\f70d";
}

.bi-braces-asterisk::before {
  content: "\f70e";
}

.bi-calendar-heart-fill::before {
  content: "\f70f";
}

.bi-calendar-heart::before {
  content: "\f710";
}

.bi-calendar2-heart-fill::before {
  content: "\f711";
}

.bi-calendar2-heart::before {
  content: "\f712";
}

.bi-chat-heart-fill::before {
  content: "\f713";
}

.bi-chat-heart::before {
  content: "\f714";
}

.bi-chat-left-heart-fill::before {
  content: "\f715";
}

.bi-chat-left-heart::before {
  content: "\f716";
}

.bi-chat-right-heart-fill::before {
  content: "\f717";
}

.bi-chat-right-heart::before {
  content: "\f718";
}

.bi-chat-square-heart-fill::before {
  content: "\f719";
}

.bi-chat-square-heart::before {
  content: "\f71a";
}

.bi-clipboard-check-fill::before {
  content: "\f71b";
}

.bi-clipboard-data-fill::before {
  content: "\f71c";
}

.bi-clipboard-fill::before {
  content: "\f71d";
}

.bi-clipboard-heart-fill::before {
  content: "\f71e";
}

.bi-clipboard-heart::before {
  content: "\f71f";
}

.bi-clipboard-minus-fill::before {
  content: "\f720";
}

.bi-clipboard-plus-fill::before {
  content: "\f721";
}

.bi-clipboard-pulse::before {
  content: "\f722";
}

.bi-clipboard-x-fill::before {
  content: "\f723";
}

.bi-clipboard2-check-fill::before {
  content: "\f724";
}

.bi-clipboard2-check::before {
  content: "\f725";
}

.bi-clipboard2-data-fill::before {
  content: "\f726";
}

.bi-clipboard2-data::before {
  content: "\f727";
}

.bi-clipboard2-fill::before {
  content: "\f728";
}

.bi-clipboard2-heart-fill::before {
  content: "\f729";
}

.bi-clipboard2-heart::before {
  content: "\f72a";
}

.bi-clipboard2-minus-fill::before {
  content: "\f72b";
}

.bi-clipboard2-minus::before {
  content: "\f72c";
}

.bi-clipboard2-plus-fill::before {
  content: "\f72d";
}

.bi-clipboard2-plus::before {
  content: "\f72e";
}

.bi-clipboard2-pulse-fill::before {
  content: "\f72f";
}

.bi-clipboard2-pulse::before {
  content: "\f730";
}

.bi-clipboard2-x-fill::before {
  content: "\f731";
}

.bi-clipboard2-x::before {
  content: "\f732";
}

.bi-clipboard2::before {
  content: "\f733";
}

.bi-emoji-kiss-fill::before {
  content: "\f734";
}

.bi-emoji-kiss::before {
  content: "\f735";
}

.bi-envelope-heart-fill::before {
  content: "\f736";
}

.bi-envelope-heart::before {
  content: "\f737";
}

.bi-envelope-open-heart-fill::before {
  content: "\f738";
}

.bi-envelope-open-heart::before {
  content: "\f739";
}

.bi-envelope-paper-fill::before {
  content: "\f73a";
}

.bi-envelope-paper-heart-fill::before {
  content: "\f73b";
}

.bi-envelope-paper-heart::before {
  content: "\f73c";
}

.bi-envelope-paper::before {
  content: "\f73d";
}

.bi-filetype-aac::before {
  content: "\f73e";
}

.bi-filetype-ai::before {
  content: "\f73f";
}

.bi-filetype-bmp::before {
  content: "\f740";
}

.bi-filetype-cs::before {
  content: "\f741";
}

.bi-filetype-css::before {
  content: "\f742";
}

.bi-filetype-csv::before {
  content: "\f743";
}

.bi-filetype-doc::before {
  content: "\f744";
}

.bi-filetype-docx::before {
  content: "\f745";
}

.bi-filetype-exe::before {
  content: "\f746";
}

.bi-filetype-gif::before {
  content: "\f747";
}

.bi-filetype-heic::before {
  content: "\f748";
}

.bi-filetype-html::before {
  content: "\f749";
}

.bi-filetype-java::before {
  content: "\f74a";
}

.bi-filetype-jpg::before {
  content: "\f74b";
}

.bi-filetype-js::before {
  content: "\f74c";
}

.bi-filetype-jsx::before {
  content: "\f74d";
}

.bi-filetype-key::before {
  content: "\f74e";
}

.bi-filetype-m4p::before {
  content: "\f74f";
}

.bi-filetype-md::before {
  content: "\f750";
}

.bi-filetype-mdx::before {
  content: "\f751";
}

.bi-filetype-mov::before {
  content: "\f752";
}

.bi-filetype-mp3::before {
  content: "\f753";
}

.bi-filetype-mp4::before {
  content: "\f754";
}

.bi-filetype-otf::before {
  content: "\f755";
}

.bi-filetype-pdf::before {
  content: "\f756";
}

.bi-filetype-php::before {
  content: "\f757";
}

.bi-filetype-png::before {
  content: "\f758";
}

.bi-filetype-ppt::before {
  content: "\f75a";
}

.bi-filetype-psd::before {
  content: "\f75b";
}

.bi-filetype-py::before {
  content: "\f75c";
}

.bi-filetype-raw::before {
  content: "\f75d";
}

.bi-filetype-rb::before {
  content: "\f75e";
}

.bi-filetype-sass::before {
  content: "\f75f";
}

.bi-filetype-scss::before {
  content: "\f760";
}

.bi-filetype-sh::before {
  content: "\f761";
}

.bi-filetype-svg::before {
  content: "\f762";
}

.bi-filetype-tiff::before {
  content: "\f763";
}

.bi-filetype-tsx::before {
  content: "\f764";
}

.bi-filetype-ttf::before {
  content: "\f765";
}

.bi-filetype-txt::before {
  content: "\f766";
}

.bi-filetype-wav::before {
  content: "\f767";
}

.bi-filetype-woff::before {
  content: "\f768";
}

.bi-filetype-xls::before {
  content: "\f76a";
}

.bi-filetype-xml::before {
  content: "\f76b";
}

.bi-filetype-yml::before {
  content: "\f76c";
}

.bi-heart-arrow::before {
  content: "\f76d";
}

.bi-heart-pulse-fill::before {
  content: "\f76e";
}

.bi-heart-pulse::before {
  content: "\f76f";
}

.bi-heartbreak-fill::before {
  content: "\f770";
}

.bi-heartbreak::before {
  content: "\f771";
}

.bi-hearts::before {
  content: "\f772";
}

.bi-hospital-fill::before {
  content: "\f773";
}

.bi-hospital::before {
  content: "\f774";
}

.bi-house-heart-fill::before {
  content: "\f775";
}

.bi-house-heart::before {
  content: "\f776";
}

.bi-incognito::before {
  content: "\f777";
}

.bi-magnet-fill::before {
  content: "\f778";
}

.bi-magnet::before {
  content: "\f779";
}

.bi-person-heart::before {
  content: "\f77a";
}

.bi-person-hearts::before {
  content: "\f77b";
}

.bi-phone-flip::before {
  content: "\f77c";
}

.bi-plugin::before {
  content: "\f77d";
}

.bi-postage-fill::before {
  content: "\f77e";
}

.bi-postage-heart-fill::before {
  content: "\f77f";
}

.bi-postage-heart::before {
  content: "\f780";
}

.bi-postage::before {
  content: "\f781";
}

.bi-postcard-fill::before {
  content: "\f782";
}

.bi-postcard-heart-fill::before {
  content: "\f783";
}

.bi-postcard-heart::before {
  content: "\f784";
}

.bi-postcard::before {
  content: "\f785";
}

.bi-search-heart-fill::before {
  content: "\f786";
}

.bi-search-heart::before {
  content: "\f787";
}

.bi-sliders2-vertical::before {
  content: "\f788";
}

.bi-sliders2::before {
  content: "\f789";
}

.bi-trash3-fill::before {
  content: "\f78a";
}

.bi-trash3::before {
  content: "\f78b";
}

.bi-valentine::before {
  content: "\f78c";
}

.bi-valentine2::before {
  content: "\f78d";
}

.bi-wrench-adjustable-circle-fill::before {
  content: "\f78e";
}

.bi-wrench-adjustable-circle::before {
  content: "\f78f";
}

.bi-wrench-adjustable::before {
  content: "\f790";
}

.bi-filetype-json::before {
  content: "\f791";
}

.bi-filetype-pptx::before {
  content: "\f792";
}

.bi-filetype-xlsx::before {
  content: "\f793";
}

.bi-1-circle-fill::before {
  content: "\f796";
}

.bi-1-circle::before {
  content: "\f797";
}

.bi-1-square-fill::before {
  content: "\f798";
}

.bi-1-square::before {
  content: "\f799";
}

.bi-2-circle-fill::before {
  content: "\f79c";
}

.bi-2-circle::before {
  content: "\f79d";
}

.bi-2-square-fill::before {
  content: "\f79e";
}

.bi-2-square::before {
  content: "\f79f";
}

.bi-3-circle-fill::before {
  content: "\f7a2";
}

.bi-3-circle::before {
  content: "\f7a3";
}

.bi-3-square-fill::before {
  content: "\f7a4";
}

.bi-3-square::before {
  content: "\f7a5";
}

.bi-4-circle-fill::before {
  content: "\f7a8";
}

.bi-4-circle::before {
  content: "\f7a9";
}

.bi-4-square-fill::before {
  content: "\f7aa";
}

.bi-4-square::before {
  content: "\f7ab";
}

.bi-5-circle-fill::before {
  content: "\f7ae";
}

.bi-5-circle::before {
  content: "\f7af";
}

.bi-5-square-fill::before {
  content: "\f7b0";
}

.bi-5-square::before {
  content: "\f7b1";
}

.bi-6-circle-fill::before {
  content: "\f7b4";
}

.bi-6-circle::before {
  content: "\f7b5";
}

.bi-6-square-fill::before {
  content: "\f7b6";
}

.bi-6-square::before {
  content: "\f7b7";
}

.bi-7-circle-fill::before {
  content: "\f7ba";
}

.bi-7-circle::before {
  content: "\f7bb";
}

.bi-7-square-fill::before {
  content: "\f7bc";
}

.bi-7-square::before {
  content: "\f7bd";
}

.bi-8-circle-fill::before {
  content: "\f7c0";
}

.bi-8-circle::before {
  content: "\f7c1";
}

.bi-8-square-fill::before {
  content: "\f7c2";
}

.bi-8-square::before {
  content: "\f7c3";
}

.bi-9-circle-fill::before {
  content: "\f7c6";
}

.bi-9-circle::before {
  content: "\f7c7";
}

.bi-9-square-fill::before {
  content: "\f7c8";
}

.bi-9-square::before {
  content: "\f7c9";
}

.bi-airplane-engines-fill::before {
  content: "\f7ca";
}

.bi-airplane-engines::before {
  content: "\f7cb";
}

.bi-airplane-fill::before {
  content: "\f7cc";
}

.bi-airplane::before {
  content: "\f7cd";
}

.bi-alexa::before {
  content: "\f7ce";
}

.bi-alipay::before {
  content: "\f7cf";
}

.bi-android::before {
  content: "\f7d0";
}

.bi-android2::before {
  content: "\f7d1";
}

.bi-box-fill::before {
  content: "\f7d2";
}

.bi-box-seam-fill::before {
  content: "\f7d3";
}

.bi-browser-chrome::before {
  content: "\f7d4";
}

.bi-browser-edge::before {
  content: "\f7d5";
}

.bi-browser-firefox::before {
  content: "\f7d6";
}

.bi-browser-safari::before {
  content: "\f7d7";
}

.bi-c-circle-fill::before {
  content: "\f7da";
}

.bi-c-circle::before {
  content: "\f7db";
}

.bi-c-square-fill::before {
  content: "\f7dc";
}

.bi-c-square::before {
  content: "\f7dd";
}

.bi-capsule-pill::before {
  content: "\f7de";
}

.bi-capsule::before {
  content: "\f7df";
}

.bi-car-front-fill::before {
  content: "\f7e0";
}

.bi-car-front::before {
  content: "\f7e1";
}

.bi-cassette-fill::before {
  content: "\f7e2";
}

.bi-cassette::before {
  content: "\f7e3";
}

.bi-cc-circle-fill::before {
  content: "\f7e6";
}

.bi-cc-circle::before {
  content: "\f7e7";
}

.bi-cc-square-fill::before {
  content: "\f7e8";
}

.bi-cc-square::before {
  content: "\f7e9";
}

.bi-cup-hot-fill::before {
  content: "\f7ea";
}

.bi-cup-hot::before {
  content: "\f7eb";
}

.bi-currency-rupee::before {
  content: "\f7ec";
}

.bi-dropbox::before {
  content: "\f7ed";
}

.bi-escape::before {
  content: "\f7ee";
}

.bi-fast-forward-btn-fill::before {
  content: "\f7ef";
}

.bi-fast-forward-btn::before {
  content: "\f7f0";
}

.bi-fast-forward-circle-fill::before {
  content: "\f7f1";
}

.bi-fast-forward-circle::before {
  content: "\f7f2";
}

.bi-fast-forward-fill::before {
  content: "\f7f3";
}

.bi-fast-forward::before {
  content: "\f7f4";
}

.bi-filetype-sql::before {
  content: "\f7f5";
}

.bi-fire::before {
  content: "\f7f6";
}

.bi-google-play::before {
  content: "\f7f7";
}

.bi-h-circle-fill::before {
  content: "\f7fa";
}

.bi-h-circle::before {
  content: "\f7fb";
}

.bi-h-square-fill::before {
  content: "\f7fc";
}

.bi-h-square::before {
  content: "\f7fd";
}

.bi-indent::before {
  content: "\f7fe";
}

.bi-lungs-fill::before {
  content: "\f7ff";
}

.bi-lungs::before {
  content: "\f800";
}

.bi-microsoft-teams::before {
  content: "\f801";
}

.bi-p-circle-fill::before {
  content: "\f804";
}

.bi-p-circle::before {
  content: "\f805";
}

.bi-p-square-fill::before {
  content: "\f806";
}

.bi-p-square::before {
  content: "\f807";
}

.bi-pass-fill::before {
  content: "\f808";
}

.bi-pass::before {
  content: "\f809";
}

.bi-prescription::before {
  content: "\f80a";
}

.bi-prescription2::before {
  content: "\f80b";
}

.bi-r-circle-fill::before {
  content: "\f80e";
}

.bi-r-circle::before {
  content: "\f80f";
}

.bi-r-square-fill::before {
  content: "\f810";
}

.bi-r-square::before {
  content: "\f811";
}

.bi-repeat-1::before {
  content: "\f812";
}

.bi-repeat::before {
  content: "\f813";
}

.bi-rewind-btn-fill::before {
  content: "\f814";
}

.bi-rewind-btn::before {
  content: "\f815";
}

.bi-rewind-circle-fill::before {
  content: "\f816";
}

.bi-rewind-circle::before {
  content: "\f817";
}

.bi-rewind-fill::before {
  content: "\f818";
}

.bi-rewind::before {
  content: "\f819";
}

.bi-train-freight-front-fill::before {
  content: "\f81a";
}

.bi-train-freight-front::before {
  content: "\f81b";
}

.bi-train-front-fill::before {
  content: "\f81c";
}

.bi-train-front::before {
  content: "\f81d";
}

.bi-train-lightrail-front-fill::before {
  content: "\f81e";
}

.bi-train-lightrail-front::before {
  content: "\f81f";
}

.bi-truck-front-fill::before {
  content: "\f820";
}

.bi-truck-front::before {
  content: "\f821";
}

.bi-ubuntu::before {
  content: "\f822";
}

.bi-unindent::before {
  content: "\f823";
}

.bi-unity::before {
  content: "\f824";
}

.bi-universal-access-circle::before {
  content: "\f825";
}

.bi-universal-access::before {
  content: "\f826";
}

.bi-virus::before {
  content: "\f827";
}

.bi-virus2::before {
  content: "\f828";
}

.bi-wechat::before {
  content: "\f829";
}

.bi-yelp::before {
  content: "\f82a";
}

.bi-sign-stop-fill::before {
  content: "\f82b";
}

.bi-sign-stop-lights-fill::before {
  content: "\f82c";
}

.bi-sign-stop-lights::before {
  content: "\f82d";
}

.bi-sign-stop::before {
  content: "\f82e";
}

.bi-sign-turn-left-fill::before {
  content: "\f82f";
}

.bi-sign-turn-left::before {
  content: "\f830";
}

.bi-sign-turn-right-fill::before {
  content: "\f831";
}

.bi-sign-turn-right::before {
  content: "\f832";
}

.bi-sign-turn-slight-left-fill::before {
  content: "\f833";
}

.bi-sign-turn-slight-left::before {
  content: "\f834";
}

.bi-sign-turn-slight-right-fill::before {
  content: "\f835";
}

.bi-sign-turn-slight-right::before {
  content: "\f836";
}

.bi-sign-yield-fill::before {
  content: "\f837";
}

.bi-sign-yield::before {
  content: "\f838";
}

.bi-ev-station-fill::before {
  content: "\f839";
}

.bi-ev-station::before {
  content: "\f83a";
}

.bi-fuel-pump-diesel-fill::before {
  content: "\f83b";
}

.bi-fuel-pump-diesel::before {
  content: "\f83c";
}

.bi-fuel-pump-fill::before {
  content: "\f83d";
}

.bi-fuel-pump::before {
  content: "\f83e";
}

.bi-0-circle-fill::before {
  content: "\f83f";
}

.bi-0-circle::before {
  content: "\f840";
}

.bi-0-square-fill::before {
  content: "\f841";
}

.bi-0-square::before {
  content: "\f842";
}

.bi-rocket-fill::before {
  content: "\f843";
}

.bi-rocket-takeoff-fill::before {
  content: "\f844";
}

.bi-rocket-takeoff::before {
  content: "\f845";
}

.bi-rocket::before {
  content: "\f846";
}

.bi-stripe::before {
  content: "\f847";
}

.bi-subscript::before {
  content: "\f848";
}

.bi-superscript::before {
  content: "\f849";
}

.bi-trello::before {
  content: "\f84a";
}

.bi-envelope-at-fill::before {
  content: "\f84b";
}

.bi-envelope-at::before {
  content: "\f84c";
}

.bi-regex::before {
  content: "\f84d";
}

.bi-text-wrap::before {
  content: "\f84e";
}

.bi-sign-dead-end-fill::before {
  content: "\f84f";
}

.bi-sign-dead-end::before {
  content: "\f850";
}

.bi-sign-do-not-enter-fill::before {
  content: "\f851";
}

.bi-sign-do-not-enter::before {
  content: "\f852";
}

.bi-sign-intersection-fill::before {
  content: "\f853";
}

.bi-sign-intersection-side-fill::before {
  content: "\f854";
}

.bi-sign-intersection-side::before {
  content: "\f855";
}

.bi-sign-intersection-t-fill::before {
  content: "\f856";
}

.bi-sign-intersection-t::before {
  content: "\f857";
}

.bi-sign-intersection-y-fill::before {
  content: "\f858";
}

.bi-sign-intersection-y::before {
  content: "\f859";
}

.bi-sign-intersection::before {
  content: "\f85a";
}

.bi-sign-merge-left-fill::before {
  content: "\f85b";
}

.bi-sign-merge-left::before {
  content: "\f85c";
}

.bi-sign-merge-right-fill::before {
  content: "\f85d";
}

.bi-sign-merge-right::before {
  content: "\f85e";
}

.bi-sign-no-left-turn-fill::before {
  content: "\f85f";
}

.bi-sign-no-left-turn::before {
  content: "\f860";
}

.bi-sign-no-parking-fill::before {
  content: "\f861";
}

.bi-sign-no-parking::before {
  content: "\f862";
}

.bi-sign-no-right-turn-fill::before {
  content: "\f863";
}

.bi-sign-no-right-turn::before {
  content: "\f864";
}

.bi-sign-railroad-fill::before {
  content: "\f865";
}

.bi-sign-railroad::before {
  content: "\f866";
}

.bi-building-add::before {
  content: "\f867";
}

.bi-building-check::before {
  content: "\f868";
}

.bi-building-dash::before {
  content: "\f869";
}

.bi-building-down::before {
  content: "\f86a";
}

.bi-building-exclamation::before {
  content: "\f86b";
}

.bi-building-fill-add::before {
  content: "\f86c";
}

.bi-building-fill-check::before {
  content: "\f86d";
}

.bi-building-fill-dash::before {
  content: "\f86e";
}

.bi-building-fill-down::before {
  content: "\f86f";
}

.bi-building-fill-exclamation::before {
  content: "\f870";
}

.bi-building-fill-gear::before {
  content: "\f871";
}

.bi-building-fill-lock::before {
  content: "\f872";
}

.bi-building-fill-slash::before {
  content: "\f873";
}

.bi-building-fill-up::before {
  content: "\f874";
}

.bi-building-fill-x::before {
  content: "\f875";
}

.bi-building-fill::before {
  content: "\f876";
}

.bi-building-gear::before {
  content: "\f877";
}

.bi-building-lock::before {
  content: "\f878";
}

.bi-building-slash::before {
  content: "\f879";
}

.bi-building-up::before {
  content: "\f87a";
}

.bi-building-x::before {
  content: "\f87b";
}

.bi-buildings-fill::before {
  content: "\f87c";
}

.bi-buildings::before {
  content: "\f87d";
}

.bi-bus-front-fill::before {
  content: "\f87e";
}

.bi-bus-front::before {
  content: "\f87f";
}

.bi-ev-front-fill::before {
  content: "\f880";
}

.bi-ev-front::before {
  content: "\f881";
}

.bi-globe-americas::before {
  content: "\f882";
}

.bi-globe-asia-australia::before {
  content: "\f883";
}

.bi-globe-central-south-asia::before {
  content: "\f884";
}

.bi-globe-europe-africa::before {
  content: "\f885";
}

.bi-house-add-fill::before {
  content: "\f886";
}

.bi-house-add::before {
  content: "\f887";
}

.bi-house-check-fill::before {
  content: "\f888";
}

.bi-house-check::before {
  content: "\f889";
}

.bi-house-dash-fill::before {
  content: "\f88a";
}

.bi-house-dash::before {
  content: "\f88b";
}

.bi-house-down-fill::before {
  content: "\f88c";
}

.bi-house-down::before {
  content: "\f88d";
}

.bi-house-exclamation-fill::before {
  content: "\f88e";
}

.bi-house-exclamation::before {
  content: "\f88f";
}

.bi-house-gear-fill::before {
  content: "\f890";
}

.bi-house-gear::before {
  content: "\f891";
}

.bi-house-lock-fill::before {
  content: "\f892";
}

.bi-house-lock::before {
  content: "\f893";
}

.bi-house-slash-fill::before {
  content: "\f894";
}

.bi-house-slash::before {
  content: "\f895";
}

.bi-house-up-fill::before {
  content: "\f896";
}

.bi-house-up::before {
  content: "\f897";
}

.bi-house-x-fill::before {
  content: "\f898";
}

.bi-house-x::before {
  content: "\f899";
}

.bi-person-add::before {
  content: "\f89a";
}

.bi-person-down::before {
  content: "\f89b";
}

.bi-person-exclamation::before {
  content: "\f89c";
}

.bi-person-fill-add::before {
  content: "\f89d";
}

.bi-person-fill-check::before {
  content: "\f89e";
}

.bi-person-fill-dash::before {
  content: "\f89f";
}

.bi-person-fill-down::before {
  content: "\f8a0";
}

.bi-person-fill-exclamation::before {
  content: "\f8a1";
}

.bi-person-fill-gear::before {
  content: "\f8a2";
}

.bi-person-fill-lock::before {
  content: "\f8a3";
}

.bi-person-fill-slash::before {
  content: "\f8a4";
}

.bi-person-fill-up::before {
  content: "\f8a5";
}

.bi-person-fill-x::before {
  content: "\f8a6";
}

.bi-person-gear::before {
  content: "\f8a7";
}

.bi-person-lock::before {
  content: "\f8a8";
}

.bi-person-slash::before {
  content: "\f8a9";
}

.bi-person-up::before {
  content: "\f8aa";
}

.bi-scooter::before {
  content: "\f8ab";
}

.bi-taxi-front-fill::before {
  content: "\f8ac";
}

.bi-taxi-front::before {
  content: "\f8ad";
}

.bi-amd::before {
  content: "\f8ae";
}

.bi-database-add::before {
  content: "\f8af";
}

.bi-database-check::before {
  content: "\f8b0";
}

.bi-database-dash::before {
  content: "\f8b1";
}

.bi-database-down::before {
  content: "\f8b2";
}

.bi-database-exclamation::before {
  content: "\f8b3";
}

.bi-database-fill-add::before {
  content: "\f8b4";
}

.bi-database-fill-check::before {
  content: "\f8b5";
}

.bi-database-fill-dash::before {
  content: "\f8b6";
}

.bi-database-fill-down::before {
  content: "\f8b7";
}

.bi-database-fill-exclamation::before {
  content: "\f8b8";
}

.bi-database-fill-gear::before {
  content: "\f8b9";
}

.bi-database-fill-lock::before {
  content: "\f8ba";
}

.bi-database-fill-slash::before {
  content: "\f8bb";
}

.bi-database-fill-up::before {
  content: "\f8bc";
}

.bi-database-fill-x::before {
  content: "\f8bd";
}

.bi-database-fill::before {
  content: "\f8be";
}

.bi-database-gear::before {
  content: "\f8bf";
}

.bi-database-lock::before {
  content: "\f8c0";
}

.bi-database-slash::before {
  content: "\f8c1";
}

.bi-database-up::before {
  content: "\f8c2";
}

.bi-database-x::before {
  content: "\f8c3";
}

.bi-database::before {
  content: "\f8c4";
}

.bi-houses-fill::before {
  content: "\f8c5";
}

.bi-houses::before {
  content: "\f8c6";
}

.bi-nvidia::before {
  content: "\f8c7";
}

.bi-person-vcard-fill::before {
  content: "\f8c8";
}

.bi-person-vcard::before {
  content: "\f8c9";
}

.bi-sina-weibo::before {
  content: "\f8ca";
}

.bi-tencent-qq::before {
  content: "\f8cb";
}

.bi-wikipedia::before {
  content: "\f8cc";
}

.bi-alphabet-uppercase::before {
  content: "\f2a5";
}

.bi-alphabet::before {
  content: "\f68a";
}

.bi-amazon::before {
  content: "\f68d";
}

.bi-arrows-collapse-vertical::before {
  content: "\f690";
}

.bi-arrows-expand-vertical::before {
  content: "\f695";
}

.bi-arrows-vertical::before {
  content: "\f698";
}

.bi-arrows::before {
  content: "\f6a2";
}

.bi-ban-fill::before {
  content: "\f6a3";
}

.bi-ban::before {
  content: "\f6b6";
}

.bi-bing::before {
  content: "\f6c2";
}

.bi-cake::before {
  content: "\f6e0";
}

.bi-cake2::before {
  content: "\f6ed";
}

.bi-cookie::before {
  content: "\f6ee";
}

.bi-copy::before {
  content: "\f759";
}

.bi-crosshair::before {
  content: "\f769";
}

.bi-crosshair2::before {
  content: "\f794";
}

.bi-emoji-astonished-fill::before {
  content: "\f795";
}

.bi-emoji-astonished::before {
  content: "\f79a";
}

.bi-emoji-grimace-fill::before {
  content: "\f79b";
}

.bi-emoji-grimace::before {
  content: "\f7a0";
}

.bi-emoji-grin-fill::before {
  content: "\f7a1";
}

.bi-emoji-grin::before {
  content: "\f7a6";
}

.bi-emoji-surprise-fill::before {
  content: "\f7a7";
}

.bi-emoji-surprise::before {
  content: "\f7ac";
}

.bi-emoji-tear-fill::before {
  content: "\f7ad";
}

.bi-emoji-tear::before {
  content: "\f7b2";
}

.bi-envelope-arrow-down-fill::before {
  content: "\f7b3";
}

.bi-envelope-arrow-down::before {
  content: "\f7b8";
}

.bi-envelope-arrow-up-fill::before {
  content: "\f7b9";
}

.bi-envelope-arrow-up::before {
  content: "\f7be";
}

.bi-feather::before {
  content: "\f7bf";
}

.bi-feather2::before {
  content: "\f7c4";
}

.bi-floppy-fill::before {
  content: "\f7c5";
}

.bi-floppy::before {
  content: "\f7d8";
}

.bi-floppy2-fill::before {
  content: "\f7d9";
}

.bi-floppy2::before {
  content: "\f7e4";
}

.bi-gitlab::before {
  content: "\f7e5";
}

.bi-highlighter::before {
  content: "\f7f8";
}

.bi-marker-tip::before {
  content: "\f802";
}

.bi-nvme-fill::before {
  content: "\f803";
}

.bi-nvme::before {
  content: "\f80c";
}

.bi-opencollective::before {
  content: "\f80d";
}

.bi-pci-card-network::before {
  content: "\f8cd";
}

.bi-pci-card-sound::before {
  content: "\f8ce";
}

.bi-radar::before {
  content: "\f8cf";
}

.bi-send-arrow-down-fill::before {
  content: "\f8d0";
}

.bi-send-arrow-down::before {
  content: "\f8d1";
}

.bi-send-arrow-up-fill::before {
  content: "\f8d2";
}

.bi-send-arrow-up::before {
  content: "\f8d3";
}

.bi-sim-slash-fill::before {
  content: "\f8d4";
}

.bi-sim-slash::before {
  content: "\f8d5";
}

.bi-sourceforge::before {
  content: "\f8d6";
}

.bi-substack::before {
  content: "\f8d7";
}

.bi-threads-fill::before {
  content: "\f8d8";
}

.bi-threads::before {
  content: "\f8d9";
}

.bi-transparency::before {
  content: "\f8da";
}

.bi-twitter-x::before {
  content: "\f8db";
}

.bi-type-h4::before {
  content: "\f8dc";
}

.bi-type-h5::before {
  content: "\f8dd";
}

.bi-type-h6::before {
  content: "\f8de";
}

.bi-backpack-fill::before {
  content: "\f8df";
}

.bi-backpack::before {
  content: "\f8e0";
}

.bi-backpack2-fill::before {
  content: "\f8e1";
}

.bi-backpack2::before {
  content: "\f8e2";
}

.bi-backpack3-fill::before {
  content: "\f8e3";
}

.bi-backpack3::before {
  content: "\f8e4";
}

.bi-backpack4-fill::before {
  content: "\f8e5";
}

.bi-backpack4::before {
  content: "\f8e6";
}

.bi-brilliance::before {
  content: "\f8e7";
}

.bi-cake-fill::before {
  content: "\f8e8";
}

.bi-cake2-fill::before {
  content: "\f8e9";
}

.bi-duffle-fill::before {
  content: "\f8ea";
}

.bi-duffle::before {
  content: "\f8eb";
}

.bi-exposure::before {
  content: "\f8ec";
}

.bi-gender-neuter::before {
  content: "\f8ed";
}

.bi-highlights::before {
  content: "\f8ee";
}

.bi-luggage-fill::before {
  content: "\f8ef";
}

.bi-luggage::before {
  content: "\f8f0";
}

.bi-mailbox-flag::before {
  content: "\f8f1";
}

.bi-mailbox2-flag::before {
  content: "\f8f2";
}

.bi-noise-reduction::before {
  content: "\f8f3";
}

.bi-passport-fill::before {
  content: "\f8f4";
}

.bi-passport::before {
  content: "\f8f5";
}

.bi-person-arms-up::before {
  content: "\f8f6";
}

.bi-person-raised-hand::before {
  content: "\f8f7";
}

.bi-person-standing-dress::before {
  content: "\f8f8";
}

.bi-person-standing::before {
  content: "\f8f9";
}

.bi-person-walking::before {
  content: "\f8fa";
}

.bi-person-wheelchair::before {
  content: "\f8fb";
}

.bi-shadows::before {
  content: "\f8fc";
}

.bi-suitcase-fill::before {
  content: "\f8fd";
}

.bi-suitcase-lg-fill::before {
  content: "\f8fe";
}

.bi-suitcase-lg::before {
  content: "\f8ff";
}

.bi-suitcase::before {
  content: "豈";
}

.bi-suitcase2-fill::before {
  content: "更";
}

.bi-suitcase2::before {
  content: "車";
}

.bi-vignette::before {
  content: "賈";
}

.bi-bluesky::before {
  content: "\f7f9";
}

.bi-tux::before {
  content: "滑";
}

.bi-beaker-fill::before {
  content: "串";
}

.bi-beaker::before {
  content: "句";
}

.bi-flask-fill::before {
  content: "龜";
}

.bi-flask-florence-fill::before {
  content: "龜";
}

.bi-flask-florence::before {
  content: "契";
}

.bi-flask::before {
  content: "金";
}

.bi-leaf-fill::before {
  content: "喇";
}

.bi-leaf::before {
  content: "奈";
}

.bi-measuring-cup-fill::before {
  content: "懶";
}

.bi-measuring-cup::before {
  content: "癩";
}

.bi-unlock2-fill::before {
  content: "羅";
}

.bi-unlock2::before {
  content: "蘿";
}

.bi-battery-low::before {
  content: "螺";
}

.bi-anthropic::before {
  content: "裸";
}

.bi-apple-music::before {
  content: "邏";
}

.bi-claude::before {
  content: "樂";
}

.bi-openai::before {
  content: "洛";
}

.bi-perplexity::before {
  content: "烙";
}

.bi-css::before {
  content: "珞";
}

.bi-javascript::before {
  content: "落";
}

.bi-typescript::before {
  content: "酪";
}

.bi-fork-knife::before {
  content: "駱";
}

.bi-globe-americas-fill::before {
  content: "亂";
}

.bi-globe-asia-australia-fill::before {
  content: "卵";
}

.bi-globe-central-south-asia-fill::before {
  content: "欄";
}

.bi-globe-europe-africa-fill::before {
  content: "爛";
}

/** Custom class for Height and Width **/
.turbo-d-block:empty,
turbo-cable-stream-source:empty,
turbo-frame:empty,
h1:empty,
h2:empty,
h3:empty,
h4:empty,
h5:empty,
h6:empty,
p:empty,
a:empty {
  display: none !important;
}

h1,
h2,
h3,
h4,
h5,
h6,
p {
  padding-left: 1px;
  padding-right: 1px;
}

.h-80vh {
  height: 80vh;
}

.calc-h-130 {
  height: calc(100vh - 130px);
}

.calc-h-180 {
  height: calc(100vh - 180px);
}

.calc-h-100 {
  height: calc(100% - 100px);
}

.h-screen {
  height: 100dvh;
}

iframe {
  inset: 0 !important;
}

/** Custom class for Margin and Padding **/
.mt-6rem {
  margin-top: 6rem;
}

.gradient-border:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  aspect-ratio: 1;
  z-index: -1;
  inset: 0;
  padding: 1px;
  border-radius: 8px;
  background: var(--gradient-border);
  -webkit-mask: linear-gradient(var(--white) 0 0) content-box, linear-gradient(var(--white) 0 0);
  mask: linear-gradient(var(--white) 0 0) content-box, linear-gradient(var(--white) 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
}

.border-gradient-blue {
  border: 8px solid transparent;
  background-image: var(--border-gradient-blue) !important;
  background-origin: border-box !important;
  background-clip: padding-box, border-box !important;
}

.border-gradient-orange {
  border: 8px solid transparent !important;
  background-image: var(--border-gradient-orange) !important;
  background-origin: border-box !important;
  background-clip: padding-box, border-box !important;
}

.border-gradient-purple {
  border: 8px solid transparent !important;
  background-image: var(--border-gradient-purple) !important;
  background-origin: border-box !important;
  background-clip: padding-box, border-box !important;
}

/** Custom class for Latter spacing **/
.-text-spacing-1 {
  letter-spacing: -1px;
}

.-text-spacing-2 {
  letter-spacing: -2px;
}

.-text-spacing-3 {
  letter-spacing: -3px;
}

/** Custom class for Background image **/
.title-bg-img {
  background-image: url("/assets/title-bg-6eaad89d.png");
  max-width: 230px;
  padding: 40px 0;
}

.inner-title-bg {
  background-image: url("/assets/xl-bg-card-a4622804.svg");
}
.inner-title-bg h6 {
  padding: 15px 60px;
  line-height: 1.1;
}

.input-bg {
  background-image: url("/assets/input-bg-ce13fc9d.png");
}
.input-bg input {
  background: none;
}

.input-btn-bg {
  background-image: url("/assets/btn-bg-blue-6e6fb2f4.svg");
}
.input-btn-bg input {
  background: none;
}

.input-bg-sm {
  background-image: url("/assets/input-bg-sm-027449e8.png");
}
.input-bg-sm select {
  background: none;
}

/* custom scrollbar css */
.custom-scroll::-webkit-scrollbar-track {
  background: var(--transparent);
}
.custom-scroll::-webkit-scrollbar-thumb {
  background: var(--bg-gradient-light-blue);
  border-radius: 100px;
}

.scroll-15::-webkit-scrollbar {
  width: 15px;
}

.scroll-5::-webkit-scrollbar {
  width: 5px;
  height: 3px;
}

/** Custom class for others **/
.direction-rtl {
  direction: rtl;
}

.direction-ltr {
  direction: ltr;
}

.border-gradient {
  border-image-slice: 1 !important;
}

.border-top-gradient {
  border-top: 1px solid transparent;
  border-image-source: var(--gradient-border-top) !important;
}

.border-bottom-gradient {
  border-bottom: 1px solid transparent;
  border-image-source: var(--gradient-border-bottom) !important;
}

.form-select:focus,
.form-control:focus,
.navbar-toggler:focus {
  box-shadow: none;
  outline: none;
  border: transparent;
}

.form-check-input[type=checkbox], .form-check-input[type=radio] {
  box-shadow: none;
  outline: none;
  cursor: pointer;
}

.text-shadow-md {
  text-shadow: 0 10px 10px rgba(0, 0, 0, 0.5);
}

.main-layout {
  display: grid;
  grid-template-columns: 480px 1fr;
  height: calc(100dvh - 50px);
}
.main-layout::-webkit-scrollbar {
  width: 7px;
}
.main-layout::-webkit-scrollbar-track {
  background: var(--transparent);
}
.main-layout::-webkit-scrollbar-thumb {
  background: var(--bg-gradient-light-blue);
  border-radius: 100px;
}
.main-layout .search-settings .form-control {
  background-color: var(--violet);
}
.main-layout .search-settings ::placeholder {
  color: var(--white) !important;
}

.btn-check:checked + .btn,
:not(.btn-check) + .btn:active,
.btn:first-child:active,
.btn.active,
.btn.show {
  border-color: transparent;
  box-shadow: none;
}

.btn {
  border-width: 0;
}

.error {
  color: var(--danger);
}

.btn.disabled,
fieldset:disabled .btn {
  cursor: no-drop;
}

.required:after {
  content: "*";
  position: relative;
  font-size: inherit;
  color: var(--danger);
  -webkit-text-fill-color: var(--danger);
  -webkit-text-stroke-color: var(--danger);
  padding-left: 0.25rem;
  font-weight: 700;
  -webkit-text-stroke: 0 var(--danger);
}

.max-line-1 {
  overflow: hidden;
  display: -webkit-box !important;
  -webkit-line-clamp: 1 !important;
  line-clamp: 1 !important;
  -webkit-box-orient: vertical;
}

.max-line-2 {
  overflow: hidden;
  display: -webkit-box !important;
  -webkit-line-clamp: 2 !important;
  line-clamp: 2 !important;
  -webkit-box-orient: vertical;
}

.max-line-3 {
  overflow: hidden;
  display: -webkit-box !important;
  -webkit-line-clamp: 3 !important;
  line-clamp: 3 !important;
  -webkit-box-orient: vertical;
}

.max-line-4 {
  overflow: hidden;
  display: -webkit-box !important;
  -webkit-line-clamp: 4 !important;
  line-clamp: 4 !important;
  -webkit-box-orient: vertical;
}

.bg-clip-text {
  -webkit-background-clip: text;
}

.text-transparent {
  -webkit-text-fill-color: transparent;
}

.text-gradient-orange {
  background: var(--text-gradient-orange);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.text-gradient-pink {
  background: var(--bg-gradient-pink);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.text-gradient-golden {
  background: var(--text-gradient-golden);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.text-gradient-yellow {
  background: var(--text-gradient-yellow);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.text-gradient-purple {
  background: var(--gradient-purple);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.text-gradient-red {
  background: var(--text-gradient-red);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.text-gradient-green {
  background: var(--text-gradient-green);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.text-gradient-success {
  background: var(--text-gradient-success);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.text-gradient-waning {
  background: var(--text-gradient-waning);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.dropdown-menu .dropdown-item:hover {
  background: transparent;
}

.placeholder-white::-ms-input-placeholder {
  color: var(--white);
}
.placeholder-white::placeholder {
  color: var(--white);
}

.card-border {
  border: 1px solid transparent !important;
  background-image: linear-gradient(#181818, #181818), linear-gradient(to right bottom, #0feffd, #ff00f5, rgba(15, 239, 253, 0)) !important;
  background-origin: border-box !important;
  background-clip: padding-box, border-box !important;
  background-color: transparent;
}

.max-post-show > div > div {
  position: relative;
  overflow: hidden;
  border-radius: 0.6rem;
}
.max-post-show > div > div img {
  width: 100%;
  height: 150px;
  object-fit: cover;
  border-radius: 1rem;
  border: 5px solid var(--black);
}
.max-post-show > div > div h4 {
  display: none;
}
.max-post-show > div:nth-child(3) .max-post-4:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.7215686275);
  z-index: 1;
}
.max-post-show > div:nth-child(3) .max-post-4 h4 {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  cursor: pointer;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: var(--white);
  font-size: 28px !important;
  font-weight: 400;
  z-index: 10;
}

.prof-desc {
  width: calc(100% - 205px) !important;
}

.prof-desc-lg {
  width: calc(100% - 165px) !important;
}

.interest-modal {
  height: 420px;
  overflow-y: auto;
}

.text-sm {
  font-size: 14px;
}

.text-lg {
  font-size: 18px;
}

.text-xl {
  font-size: 20px;
}

.range-slider .range-input {
  -webkit-appearance: none;
  appearance: none;
  width: 100%;
  cursor: pointer;
  outline: none;
  border-radius: 15px;
  height: 6px;
  background: var(--green);
}
.range-slider .range-input::-webkit-slider-thumb {
  -webkit-appearance: none;
  appearance: none;
  height: 20px;
  width: 20px;
  background-color: var(--black);
  border: 3px solid var(--pink);
  border-radius: 50%;
  transition: 0.2s ease-in-out;
}
.range-slider .range-input::-moz-range-thumb {
  height: 20px;
  width: 20px;
  background-color: var(--black);
  border: 3px solid var(--pink);
  border-radius: 50%;
  transition: 0.2s ease-in-out;
}

.bg-gradient-gray {
  background: linear-gradient(90deg, #29323c 0%, #485563 100%);
  opacity: 0.8;
}

.select2-container--default .select2-selection--single {
  background-color: transparent !important;
  border: none !important;
}
.select2-container--default .select2-selection--single .select2-selection__placeholder {
  color: var(--black) !important;
}

.absolute-center {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.atwho-view-ul .dp-image .avatar-img.avatar-sm {
  width: 48px;
  height: 48px;
  border-radius: 50%;
  object-fit: cover;
}

.bg-blue-img-btn {
  background-image: url("/assets/btn-bg-blue-6e6fb2f4.svg");
  width: 100%;
  max-width: 370px;
  height: 100%;
  font-size: 30px;
  line-height: 30px;
  padding: 20px 40px;
}
.bg-blue-img-btn.btn-sm {
  max-width: 220px;
}

.irs--big .irs-handle {
  background: var(--purple) !important;
  box-shadow: none !important;
}

.irs--big .irs-bar {
  background: var(--green) !important;
  box-shadow: none !important;
}

.selected-cases {
  position: relative;
}
.selected-cases::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYxIiBoZWlnaHQ9IjEwNCIgdmlld0JveD0iMCAwIDE2MSAxMDQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgo8cGF0aCBkPSJNMS45OTk4NiA1MS43MTQxQzEuOTk5ODYgNjYuNjUzMyA2LjU4MDI1IDgwLjU5NDEgMjEuODAwMiA4OS45NDY4QzM3LjAzMTggOTkuMzA2NSA2Mi45MTQ4IDEwNC4wNzEgOTQuNDEwMyAxMDEuMTRDMTEyLjE3OSAxMDEuMTQgMTI1LjgwNSA5OC4xNDUzIDEzNi4wOTYgOTIuMTUzMkMxNTEuNTQyIDgzLjE2MDEgMTU3LjI1IDc1Ljc4NjcgMTU4LjM2OCA1NC42ODg5QzE2MC4xMTcgMjEuNjczMyAxMTkuOTIgMiA3NS40ODQyIDJDNjAuOTcwOSAyIDQ4LjMzOTIgMy44OTY3MSAzNy41ODggOC4yNTE1NEMxNS40MjIgMTcuMjMgMS45OTk4NiAzMy4zMzI2IDEuOTk5ODYgNTEuNzE0MVoiIGZpbGw9InVybCgjcGF0dGVybjApIiBmaWxsLW9wYWNpdHk9IjAuOCIvPgo8cGF0aCBkPSJNOTQuNDEwMyAxMDEuMTRMOTQuMjQ4MiA5OS4zOTc3Qzk0LjMwMjEgOTkuMzkyNiA5NC4zNTYyIDk5LjM5MDEgOTQuNDEwMyA5OS4zOTAxVjEwMS4xNFpNMTU4LjM2OCA1NC42ODg5TDE1Ni42MjEgNTQuNTk2M0wxNTguMzY4IDU0LjY4ODlaTTM3LjU4OCA4LjI1MTU0TDM2LjkzMTEgNi42Mjk4NUwzNy41ODggOC4yNTE1NFpNMTM2LjA5NiA5Mi4xNTMyTDEzNS4yMTYgOTAuNjQxMkwxMzYuMDk2IDkyLjE1MzJaTTIxLjgwMDIgODkuOTQ2OEwyMC44ODQyIDkxLjQzNzVMMjEuODAwMiA4OS45NDY4Wk0wLjY2MTcyOCA0Ni4wNTI4QzAuODAxODggNDUuMDk2NyAxLjY5MDU4IDQ0LjQzNTMgMi42NDY2OCA0NC41NzU1QzMuNjAyNzcgNDQuNzE1NiA0LjI2NDIyIDQ1LjYwNDMgNC4xMjQwNSA0Ni41NjA0TDAuNjYxNzI4IDQ2LjA1MjhaTTYuMzg5MTggMzguMjYxMkM2LjAyNjI2IDM5LjE1NjggNS4wMDYwNiAzOS41ODg2IDQuMTEwNDcgMzkuMjI1N0MzLjIxNDkgMzguODYyOCAyLjc4MzEgMzcuODQyNiAzLjE0NiAzNi45NDdMNi4zODkxOCAzOC4yNjEyWk04LjcxNDg2IDI3LjE0OTRDOS4yOTMyNyAyNi4zNzU0IDEwLjM4OTcgMjYuMjE2NyAxMS4xNjM4IDI2Ljc5NTJDMTEuOTM3OSAyNy4zNzM2IDEyLjA5NjUgMjguNDcgMTEuNTE4IDI5LjI0NDFMOC43MTQ4NiAyNy4xNDk0Wk0xNy4zNTc0IDIyLjc3MTVDMTYuNjUwMyAyMy40MzAyIDE1LjU0MzIgMjMuMzkwOSAxNC44ODQ2IDIyLjY4MzhDMTQuMjI1OSAyMS45NzY3IDE0LjI2NTIgMjAuODY5NiAxNC45NzIzIDIwLjIxMUwxNy4zNTc0IDIyLjc3MTVaTTIzLjc4OTQgMTMuMzkwNUMyNC42MDE0IDEyLjg2NjcgMjUuNjg0MyAxMy4xMDA0IDI2LjIwODEgMTMuOTEyNUMyNi43MzE5IDE0LjcyNDUgMjYuNDk4MiAxNS44MDc0IDI1LjY4NjIgMTYuMzMxMkwyMy43ODk0IDEzLjM5MDVaTTMzLjM4NTggMTIuMDI1OEMzMi41MTU3IDEyLjQ0NjMgMzEuNDY5NiAxMi4wODE4IDMxLjA0OTEgMTEuMjExN0MzMC42Mjg3IDEwLjM0MTcgMzAuOTkzMiA5LjI5NTUgMzEuODYzMyA4Ljg3NTA2TDMzLjM4NTggMTIuMDI1OFpNNDIuMDA3MiA0Ljc5MzQ5QzQyLjkyNzIgNC40OTgxNyA0My45MTI1IDUuMDA0NjMgNDQuMjA3OSA1LjkyNDcxQzQ0LjUwMzIgNi44NDQ3OSA0My45OTY3IDcuODMwMDcgNDMuMDc2NiA4LjEyNTRMNDIuMDA3MiA0Ljc5MzQ5Wk01MS4zODkzIDUuOTU2MDlDNTAuNDQyOSA2LjE1MTM5IDQ5LjUxNzQgNS41NDI1MiA0OS4zMjIxIDQuNTk2MTRDNDkuMTI2OCAzLjY0OTc3IDQ5LjczNTcgMi43MjQyNiA1MC42ODIxIDIuNTI4OTdMNTEuMzg5MyA1Ljk1NjA5Wk02MS4yNzYxIDAuOTI2OTM0QzYyLjIzNzUgMC44Mjk1MTggNjMuMDk1OCAxLjUyOTkxIDYzLjE5MzIgMi40OTEzQzYzLjI5MDYgMy40NTI2OSA2Mi41OTAyIDQuMzExMDMgNjEuNjI4OSA0LjQwODQ1TDYxLjI3NjEgMC45MjY5MzRaTTcwLjI3NDIgMy44MzU3N0M2OS4zMDg0IDMuODY4NDIgNjguNDk5MSAzLjExMTk4IDY4LjQ2NjQgMi4xNDYyMkM2OC40MzM4IDEuMTgwNDUgNjkuMTkwMiAwLjM3MTA4IDcwLjE1NiAwLjMzODQzTDcwLjI3NDIgMy44MzU3N1pNODAuNTA3OSAwLjMzMzUwNkM4MS40NzM3IDAuMzY1NTYyIDgyLjIzMDYgMS4xNzQ0NyA4Mi4xOTg1IDIuMTQwMjVDODIuMTY2NSAzLjEwNjA0IDgxLjM1NzYgMy44NjI5NyA4MC4zOTE4IDMuODMwOTJMODAuNTA3OSAwLjMzMzUwNlpNODguNTUwNyA0LjMzMTY2Qzg3LjU4ODMgNC4yNDUwNCA4Ni44NzgzIDMuMzk0NjIgODYuOTY0OSAyLjQzMjJDODcuMDUxNiAxLjQ2OTc3IDg3LjkwMiAwLjc1OTc4NyA4OC44NjQ0IDAuODQ2NDAzTDg4LjU1MDcgNC4zMzE2NlpNOTguODM4OSAyLjEwMDlDOTkuNzkyNyAyLjI1NjA5IDEwMC40NCAzLjE1NTA4IDEwMC4yODUgNC4xMDg4NUMxMDAuMTMgNS4wNjI2MiA5OS4yMzA3IDUuNzEgOTguMjc2OSA1LjU1NDgxTDk4LjgzODkgMi4xMDA5Wk0xMDYuMjg0IDcuMTIwMUMxMDUuMzQyIDYuOTAzODQgMTA0Ljc1NCA1Ljk2NTA0IDEwNC45NyA1LjAyMzI0QzEwNS4xODcgNC4wODE0MyAxMDYuMTI2IDMuNDkzMjYgMTA3LjA2NyAzLjcwOTUxTDEwNi4yODQgNy4xMjAxWk0xMTYuNzg3IDYuMzc2NzRDMTE3LjcwNyA2LjY3MzE5IDExOC4yMTIgNy42NTkwOSAxMTcuOTE2IDguNTc4ODFDMTE3LjYxOSA5LjQ5ODUzIDExNi42MzMgMTAuMDAzOCAxMTUuNzE0IDkuNzA3MzRMMTE2Ljc4NyA2LjM3Njc0Wk0xMjMuMzQyIDEyLjUwOTJDMTIyLjQ1IDEyLjEzODIgMTIyLjAyOCAxMS4xMTQgMTIyLjM5OSAxMC4yMjE4QzEyMi43NyA5LjMyOTU4IDEyMy43OTQgOC45MDcwOSAxMjQuNjg2IDkuMjc4MTVMMTIzLjM0MiAxMi41MDkyWk0xMzMuODA0IDEzLjY5MjFDMTM0LjY0NiAxNC4xNjUxIDEzNC45NDYgMTUuMjMxNiAxMzQuNDczIDE2LjA3NDJDMTM0IDE2LjkxNjkgMTMyLjkzMyAxNy4yMTY1IDEzMi4wOTEgMTYuNzQzNUwxMzMuODA0IDEzLjY5MjFaTTEzOC44NzQgMjEuMDg0OUMxMzguMDk0IDIwLjUxNDcgMTM3LjkyNCAxOS40MiAxMzguNDk0IDE4LjYzOTlDMTM5LjA2NCAxNy44NTk3IDE0MC4xNTkgMTcuNjg5NSAxNDAuOTM5IDE4LjI1OTdMMTM4Ljg3NCAyMS4wODQ5Wk0xNDguNjQ4IDI0Ljk4OThDMTQ5LjMxNCAyNS42OTA2IDE0OS4yODUgMjYuNzk4MSAxNDguNTg0IDI3LjQ2MzNDMTQ3Ljg4MyAyOC4xMjg2IDE0Ni43NzYgMjguMDk5NyAxNDYuMTEgMjcuMzk4OEwxNDguNjQ4IDI0Ljk4OThaTTE1MS4wMjggMzMuNjIxOUMxNTAuNTA1IDMyLjgwOTQgMTUwLjczOSAzMS43MjY3IDE1MS41NTIgMzEuMjAzNUMxNTIuMzY0IDMwLjY4MDQgMTUzLjQ0NyAzMC45MTQ5IDE1My45NyAzMS43Mjc0TDE1MS4wMjggMzMuNjIxOVpNMTU4LjQwNiA0MS4wOTAxQzE1OC42OTggNDIuMDExMSAxNTguMTg5IDQyLjk5NDggMTU3LjI2OCA0My4yODc0QzE1Ni4zNDcgNDMuNTc5OSAxNTUuMzYzIDQzLjA3MDQgMTU1LjA3IDQyLjE0OTVMMTU4LjQwNiA0MS4wOTAxWk0xNTYuNTY3IDQ5Ljg1NTJDMTU2LjQ5MiA0OC44OTE4IDE1Ny4yMTMgNDguMDUwMyAxNTguMTc2IDQ3Ljk3NTdDMTU5LjE0IDQ3LjkwMTEgMTU5Ljk4MSA0OC42MjE2IDE2MC4wNTYgNDkuNTg1TDE1Ni41NjcgNDkuODU1MlpNMTU5LjU4NiA2MS4xODIxQzE1OS40NzQgNjIuMTQxOSAxNTguNjA0IDYyLjgyODYgMTU3LjY0NSA2Mi43MTZDMTU2LjY4NSA2Mi42MDMzIDE1NS45OTggNjEuNzM0IDE1Ni4xMTEgNjAuNzc0M0wxNTkuNTg2IDYxLjE4MjFaTTE1NC4wNSA3MC42OTMzQzE1NC4zNTQgNjkuNzc1OCAxNTUuMzQzIDY5LjI3NzcgMTU2LjI2MSA2OS41ODA5QzE1Ny4xNzggNjkuODg0MSAxNTcuNjc2IDcwLjg3MzcgMTU3LjM3MyA3MS43OTEyTDE1NC4wNSA3MC42OTMzWk0xNTAuNzc0IDgzLjI2MTJDMTUwLjEyNSA4My45NzczIDE0OS4wMTkgODQuMDMxOCAxNDguMzAzIDgzLjM4M0MxNDcuNTg3IDgyLjczNDEgMTQ3LjUzMiA4MS42Mjc2IDE0OC4xODEgODAuOTExNkwxNTAuNzc0IDgzLjI2MTJaTTE0MC40NjkgODcuMzcyNkMxNDEuMjcgODYuODMyMyAxNDIuMzU4IDg3LjA0MzcgMTQyLjg5OCA4Ny44NDQ4QzE0My40MzggODguNjQ2IDE0My4yMjcgODkuNzMzNCAxNDIuNDI2IDkwLjI3MzhMMTQwLjQ2OSA4Ny4zNzI2Wk0xMzEuNTYzIDk2LjQxNzlDMTMwLjY3OSA5Ni44MDggMTI5LjY0NiA5Ni40MDc3IDEyOS4yNTYgOTUuNTIzNkMxMjguODY2IDk0LjYzOTYgMTI5LjI2NiA5My42MDY2IDEzMC4xNSA5My4yMTY1TDEzMS41NjMgOTYuNDE3OVpNMTIxLjE1NiA5Ni4zNDY1QzEyMi4wOSA5Ni4wOTcxIDEyMy4wNDkgOTYuNjUxNyAxMjMuMjk4IDk3LjU4NTNDMTIzLjU0NyA5OC41MTg5IDEyMi45OTMgOTkuNDc3OSAxMjIuMDU5IDk5LjcyNzNMMTIxLjE1NiA5Ni4zNDY1Wk0xMTAuMjc3IDEwMS45NzZDMTA5LjMxOCAxMDIuMDk2IDEwOC40NDQgMTAxLjQxNSAxMDguMzI1IDEwMC40NTZDMTA4LjIwNSA5OS40OTcyIDEwOC44ODYgOTguNjIzMSAxMDkuODQ1IDk4LjUwMzdMMTEwLjI3NyAxMDEuOTc2Wk0xMDAuMjIzIDk5LjI3NjFDMTAxLjE4OSA5OS4yMzcyIDEwMi4wMDMgOTkuOTg4NCAxMDIuMDQyIDEwMC45NTRDMTAyLjA4MSAxMDEuOTE5IDEwMS4zMjkgMTAyLjczNCAxMDAuMzY0IDEwMi43NzNMMTAwLjIyMyA5OS4yNzYxWk04OS40NTU2IDEwMy4yOTVDODguNDkxNiAxMDMuMzYxIDg3LjY1NjcgMTAyLjYzMiA4Ny41OTEgMTAxLjY2OEM4Ny41MjUyIDEwMC43MDQgODguMjUzNCA5OS44Njk1IDg5LjIxNzUgOTkuODAzN0w4OS40NTU2IDEwMy4yOTVaTTgwLjgyNTMgMTAwLjE5NUM4MS43OTEzIDEwMC4xNzEgODIuNTkzNyAxMDAuOTM1IDgyLjYxNzQgMTAxLjkwMUM4Mi42NDEyIDEwMi44NjcgODEuODc3MyAxMDMuNjcgODAuOTExMyAxMDMuNjkzTDgwLjgyNTMgMTAwLjE5NVpNNzAuNjM4IDEwMy42NTdDNjkuNjcyMiAxMDMuNjI1IDY4LjkxNDkgMTAyLjgxNyA2OC45NDY1IDEwMS44NTFDNjguOTc4MSAxMDAuODg1IDY5Ljc4NjcgMTAwLjEyOCA3MC43NTI1IDEwMC4xNTlMNzAuNjM4IDEwMy42NTdaTTYyLjM4NDUgOTkuNjY2MkM2My4zNDczIDk5Ljc0OTMgNjQuMDYwNCAxMDAuNTk3IDYzLjk3NzQgMTAxLjU2QzYzLjg5NDMgMTAyLjUyMyA2My4wNDY2IDEwMy4yMzYgNjIuMDgzOCAxMDMuMTUzTDYyLjM4NDUgOTkuNjY2MlpNNTEuODYyOSAxMDEuOTAyQzUwLjkwODkgMTAxLjc0OCA1MC4yNTk5IDEwMC44NSA1MC40MTM0IDk5Ljg5NjJDNTAuNTY3IDk4Ljk0MjIgNTEuNDY0OCA5OC4yOTMzIDUyLjQxODkgOTguNDQ2OEw1MS44NjI5IDEwMS45MDJaTTQ0LjIyNDcgOTYuODI5N0M0NS4xNjUxIDk3LjA1MjEgNDUuNzQ3IDk3Ljk5NDggNDUuNTI0NiA5OC45MzUyQzQ1LjMwMjIgOTkuODc1NSA0NC4zNTk1IDEwMC40NTggNDMuNDE5MiAxMDAuMjM1TDQ0LjIyNDcgOTYuODI5N1pNMzMuNDc1NiA5Ny4zMzAyQzMyLjU2NDkgOTcuMDA3MiAzMi4wODg1IDk2LjAwNyAzMi40MTE2IDk1LjA5NjNDMzIuNzM0NiA5NC4xODU2IDMzLjczNDggOTMuNzA5MiAzNC42NDU1IDk0LjAzMjJMMzMuNDc1NiA5Ny4zMzAyWk0yNy4wMjg3IDkwLjgzMzlDMjcuODk0NiA5MS4yNjI5IDI4LjI0ODggOTIuMzEyNSAyNy44MTk5IDkzLjE3ODRDMjcuMzkwOSA5NC4wNDQzIDI2LjM0MTMgOTQuMzk4NSAyNS40NzU0IDkzLjk2OTZMMjcuMDI4NyA5MC44MzM5Wk0xNS42NjEzIDg3Ljc0MTJDMTQuOTEyNiA4Ny4xMzA0IDE0LjgwMDcgODYuMDI4MyAxNS40MTE1IDg1LjI3OTVDMTYuMDIyNCA4NC41MzA3IDE3LjEyNDUgODQuNDE4OSAxNy44NzMzIDg1LjAyOTdMMTUuNjYxMyA4Ny43NDEyWk0xMS4xMzg5IDc3LjkyMjhDMTEuNzAzNCA3OC43MDcxIDExLjUyNTIgNzkuODAwNSAxMC43NDA5IDgwLjM2NUM5Ljk1NjU2IDgwLjkyOTUgOC44NjMxNiA4MC43NTEzIDguMjk4NjggNzkuOTY3TDExLjEzODkgNzcuOTIyOFpNMi41OTIyNyA2OC40NjU3QzIuMzAyNjcgNjcuNTQzOCAyLjgxNTI4IDY2LjU2MTcgMy43MzcxOCA2Ni4yNzIxQzQuNjU5MDkgNjUuOTgyNiA1LjY0MTE5IDY2LjQ5NTEgNS45MzA3NyA2Ny40MTcxTDIuNTkyMjcgNjguNDY1N1pNNC4wMjMxOSA1Ny43MDhDNC4xMTQ4MSA1OC42NyAzLjQwOTI2IDU5LjUyNDEgMi40NDczIDU5LjYxNTdDMS40ODUzNCA1OS43MDczIDAuNjMxMjQxIDU5LjAwMTggMC41Mzk2MjcgNTguMDM5OEw0LjAyMzE5IDU3LjcwOFpNMC4yNTAxOTggNTEuNzE0MUMwLjI1MDE5OCA0OS44MDI3IDAuMzg4OTAxIDQ3LjkxMzggMC42NjE3MjggNDYuMDUyOEw0LjEyNDA1IDQ2LjU2MDRDMy44NzU5IDQ4LjI1MzEgMy43NDk1MyA0OS45NzI0IDMuNzQ5NTMgNTEuNzE0MUgwLjI1MDE5OFpNMy4xNDYgMzYuOTQ3QzQuNTM2MzkgMzMuNTE1OSA2LjQwNzA3IDMwLjIzNzggOC43MTQ4NiAyNy4xNDk0TDExLjUxOCAyOS4yNDQxQzkuMzc4NTYgMzIuMTA3MiA3LjY2MDE0IDM1LjEyNDggNi4zODkxOCAzOC4yNjEyTDMuMTQ2IDM2Ljk0N1pNMTQuOTcyMyAyMC4yMTFDMTcuNjAzNCAxNy43NjAxIDIwLjU1MTggMTUuNDc4OCAyMy43ODk0IDEzLjM5MDVMMjUuNjg2MiAxNi4zMzEyQzIyLjYxMDQgMTguMzE1MiAxOS44MjczIDIwLjQ3MDkgMTcuMzU3NCAyMi43NzE1TDE0Ljk3MjMgMjAuMjExWk0zMS44NjMzIDguODc1MDZDMzMuNDk5NiA4LjA4NDMzIDM1LjE4OTcgNy4zMzUyNCAzNi45MzExIDYuNjI5ODVMMzguMjQ0OSA5Ljg3MzIyQzM2LjU3MjIgMTAuNTUwNyAzNC45NTE5IDExLjI2OTEgMzMuMzg1OCAxMi4wMjU4TDMxLjg2MzMgOC44NzUwNlpNMzYuOTMxMSA2LjYyOTg1QzM4LjU4MTkgNS45NjExOCA0MC4yNzQxIDUuMzQ5NzggNDIuMDA3MiA0Ljc5MzQ5TDQzLjA3NjYgOC4xMjU0QzQxLjQyMjkgOC42NTYyMiAzOS44MTI0IDkuMjM4MjkgMzguMjQ0OSA5Ljg3MzIyTDM2LjkzMTEgNi42Mjk4NVpNNTAuNjgyMSAyLjUyODk3QzU0LjA3ODUgMS44MjgwNyA1Ny42MTAzIDEuMjk4MzkgNjEuMjc2MSAwLjkyNjkzNEw2MS42Mjg5IDQuNDA4NDVDNTguMDcwMyA0Ljc2OTAzIDU0LjY1NzYgNS4yODE2NCA1MS4zODkzIDUuOTU2MDlMNTAuNjgyMSAyLjUyODk3Wk03MC4xNTYgMC4zMzg0M0M3MS45MDQ1IDAuMjc5MzE3IDczLjY4MDcgMC4yNTAzMzEgNzUuNDg0MiAwLjI1MDMzMVYzLjc0OTY3QzczLjcxODEgMy43NDk2NyA3MS45ODE1IDMuNzc4MDUgNzAuMjc0MiAzLjgzNTc3TDcwLjE1NiAwLjMzODQzWk03NS40ODQyIDAuMjUwMzMxQzc3LjE2NTMgMC4yNTAzMzEgNzguODQwNSAwLjI3ODE2NSA4MC41MDc5IDAuMzMzNTA2TDgwLjM5MTggMy44MzA5MkM3OC43NjMyIDMuNzc2ODYgNzcuMTI2NyAzLjc0OTY3IDc1LjQ4NDIgMy43NDk2N1YwLjI1MDMzMVpNODguODY0NCAwLjg0NjQwM0M5Mi4yNDIxIDEuMTUwMzkgOTUuNTcyOCAxLjU2OTQ3IDk4LjgzODkgMi4xMDA5TDk4LjI3NjkgNS41NTQ4MUM5NS4wOTUgNS4wMzcwOCA5MS44NDcyIDQuNjI4MzMgODguNTUwNyA0LjMzMTY2TDg4Ljg2NDQgMC44NDY0MDNaTTEwNy4wNjcgMy43MDk1MUMxMTAuNDAzIDQuNDc1MzYgMTEzLjY1IDUuMzY1NDMgMTE2Ljc4NyA2LjM3Njc0TDExNS43MTQgOS43MDczNEMxMTIuNjc2IDguNzI4MjggMTA5LjUyNiA3Ljg2NDUzIDEwNi4yODQgNy4xMjAxTDEwNy4wNjcgMy43MDk1MVpNMTI0LjY4NiA5LjI3ODE1QzEyNy44ODQgMTAuNjA4MyAxMzAuOTMzIDEyLjA4MDcgMTMzLjgwNCAxMy42OTIxTDEzMi4wOTEgMTYuNzQzNUMxMjkuMzQ4IDE1LjIwNDEgMTI2LjQyNCAxMy43OTA4IDEyMy4zNDIgMTIuNTA5MkwxMjQuNjg2IDkuMjc4MTVaTTE0MC45MzkgMTguMjU5N0MxNDMuNzczIDIwLjMzMTUgMTQ2LjM1OCAyMi41NzYyIDE0OC42NDggMjQuOTg5OEwxNDYuMTEgMjcuMzk4OEMxNDMuOTc4IDI1LjE1MjEgMTQxLjU1NSAyMy4wNDQ2IDEzOC44NzQgMjEuMDg0OUwxNDAuOTM5IDE4LjI1OTdaTTE1My45NyAzMS43Mjc0QzE1NS44NTggMzQuNjYgMTU3LjM1NiAzNy43ODQgMTU4LjQwNiA0MS4wOTAxTDE1NS4wNyA0Mi4xNDk1QzE1NC4xMTkgMzkuMTU0NCAxNTIuNzU5IDM2LjMwOTcgMTUxLjAyOCAzMy42MjE5TDE1My45NyAzMS43Mjc0Wk0xNjAuMDU2IDQ5LjU4NUMxNjAuMTg3IDUxLjI4MjggMTYwLjIwOSA1My4wMTU0IDE2MC4xMTUgNTQuNzgxNEwxNTYuNjIxIDU0LjU5NjNDMTU2LjcwNiA1Mi45NzkzIDE1Ni42ODcgNTEuMzk4OCAxNTYuNTY3IDQ5Ljg1NTJMMTYwLjA1NiA0OS41ODVaTTE2MC4xMTUgNTQuNzgxNEMxNTkuOTk0IDU3LjA1NzkgMTU5LjgyMSA1OS4xODU5IDE1OS41ODYgNjEuMTgyMUwxNTYuMTExIDYwLjc3NDNDMTU2LjMzNSA1OC44NjQgMTU2LjUwMyA1Ni44MTE0IDE1Ni42MjEgNTQuNTk2M0wxNjAuMTE1IDU0Ljc4MTRaTTE1Ny4zNzMgNzEuNzkxMkMxNTUuODc1IDc2LjMyNTMgMTUzLjcyNyA4MC4wMDIgMTUwLjc3NCA4My4yNjEyTDE0OC4xODEgODAuOTExNkMxNTAuNzk0IDc4LjAyODEgMTUyLjY5OSA3NC43ODIgMTU0LjA1IDcwLjY5MzNMMTU3LjM3MyA3MS43OTEyWk0xNDIuNDI2IDkwLjI3MzhDMTQwLjc0OCA5MS40MDU0IDEzOC45MzMgOTIuNTI2MSAxMzYuOTc3IDkzLjY2NTNMMTM1LjIxNiA5MC42NDEyQzEzNy4xMjUgODkuNTI5NiAxMzguODcxIDg4LjQ1MDMgMTQwLjQ2OSA4Ny4zNzI2TDE0Mi40MjYgOTAuMjczOFpNMTM2Ljk3NyA5My42NjUzQzEzNS4yNTkgOTQuNjY1MSAxMzMuNDU2IDk1LjU4MjUgMTMxLjU2MyA5Ni40MTc5TDEzMC4xNSA5My4yMTY1QzEzMS45MjggOTIuNDMxNyAxMzMuNjE1IDkxLjU3MzEgMTM1LjIxNiA5MC42NDEyTDEzNi45NzcgOTMuNjY1M1pNMTIyLjA1OSA5OS43MjczQzExOC40IDEwMC43MDUgMTE0LjQ3NyAxMDEuNDUzIDExMC4yNzcgMTAxLjk3NkwxMDkuODQ1IDk4LjUwMzdDMTEzLjkwNCA5Ny45OTg0IDExNy42NjggOTcuMjc4MyAxMjEuMTU2IDk2LjM0NjVMMTIyLjA1OSA5OS43MjczWk0xMDAuMzY0IDEwMi43NzNDOTguNDMwNiAxMDIuODUxIDk2LjQ0NjQgMTAyLjg4OSA5NC40MTAzIDEwMi44ODlWOTkuMzkwMUM5Ni40MDE5IDk5LjM5MDEgOTguMzM5MSA5OS4zNTIxIDEwMC4yMjMgOTkuMjc2MUwxMDAuMzY0IDEwMi43NzNaTTk0LjU3MjUgMTAyLjg4MkM5Mi44NTAyIDEwMy4wNDIgOTEuMTQ0MyAxMDMuMTggODkuNDU1NiAxMDMuMjk1TDg5LjIxNzUgOTkuODAzN0M5MC44NzcyIDk5LjY5MDUgOTIuNTU0NCA5OS41NTUzIDk0LjI0ODIgOTkuMzk3N0w5NC41NzI1IDEwMi44ODJaTTgwLjkxMTMgMTAzLjY5M0M3Ny4zOTggMTAzLjc4IDczLjk3MDkgMTAzLjc2NiA3MC42MzggMTAzLjY1N0w3MC43NTI1IDEwMC4xNTlDNzQuMDE2NyAxMDAuMjY2IDc3LjM3NyAxMDAuMjggODAuODI1MyAxMDAuMTk1TDgwLjkxMTMgMTAzLjY5M1pNNjIuMDgzOCAxMDMuMTUzQzU4LjU0NyAxMDIuODQ4IDU1LjEzNjEgMTAyLjQyOCA1MS44NjI5IDEwMS45MDJMNTIuNDE4OSA5OC40NDY4QzU1LjYwMzQgOTguOTU5MiA1OC45Mjg5IDk5LjM2ODIgNjIuMzg0NSA5OS42NjYyTDYyLjA4MzggMTAzLjE1M1pNNDMuNDE5MiAxMDAuMjM1QzM5Ljg5OTkgOTkuNDAyNiAzNi41Nzg5IDk4LjQzMTEgMzMuNDc1NiA5Ny4zMzAyTDM0LjY0NTUgOTQuMDMyMkMzNy42MTk2IDk1LjA4NzMgNDAuODE4MiA5Ni4wMjM5IDQ0LjIyNDcgOTYuODI5N0w0My40MTkyIDEwMC4yMzVaTTI1LjQ3NTQgOTMuOTY5NkMyMy44NjAyIDkzLjE2OTQgMjIuMzI4MiA5Mi4zMjQ4IDIwLjg4NDIgOTEuNDM3NUwyMi43MTYzIDg4LjQ1NjFDMjQuMDYzOCA4OS4yODQxIDI1LjUwMjMgOTAuMDc3OCAyNy4wMjg3IDkwLjgzMzlMMjUuNDc1NCA5My45Njk2Wk0yMC44ODQyIDkxLjQzNzVDMTguOTkzMiA5MC4yNzU1IDE3LjI1NTMgODkuMDQxNSAxNS42NjEzIDg3Ljc0MTJMMTcuODczMyA4NS4wMjk3QzE5LjM0MTggODYuMjI3NiAyMC45NTIyIDg3LjM3MiAyMi43MTYzIDg4LjQ1NjFMMjAuODg0MiA5MS40Mzc1Wk04LjI5ODY4IDc5Ljk2N0M1LjcxNTk3IDc2LjM3ODUgMy44NjMzNiA3Mi41MTIzIDIuNTkyMjcgNjguNDY1N0w1LjkzMDc3IDY3LjQxNzFDNy4xMDAwMSA3MS4xMzk0IDguNzkzMTQgNzQuNjYzNiAxMS4xMzg5IDc3LjkyMjhMOC4yOTg2OCA3OS45NjdaTTAuNTM5NjI3IDU4LjAzOThDMC4zNDA3MTQgNTUuOTUxNSAwLjI1MDE5OCA1My44MzkzIDAuMjUwMTk4IDUxLjcxNDFIMy43NDk1M0MzLjc0OTUzIDUzLjc0MDQgMy44MzU4NiA1NS43NDEyIDQuMDIzMTkgNTcuNzA4TDAuNTM5NjI3IDU4LjAzOThaIiBmaWxsPSJibGFjayIvPgo8cGF0aCBkPSJNMTE5LjM0OCAzNC40ODA4TDExOS40MTMgMzQuNTEyNUwxMTkuNDgxIDM0LjUzNjVDMTIxLjUxOCAzNS4yNTQxIDEyMy40MDUgMzUuOTIzNSAxMjQuNjI5IDM2LjU4NEMxMjUuOTU5IDM3LjMwMTMgMTI3LjI4NiAzOC4wMTkgMTI4LjYxMyAzOC43MzY2QzEyOS4xMDkgMzkuMDA1MSAxMjkuNTEzIDM5LjIzMzcgMTI5Ljc5MSAzOS40NDg1QzEyOS43NTMgMzkuNDgzOSAxMjkuNzEzIDM5LjUyMTQgMTI5LjY3IDM5LjU2MTNDMTI5LjMwNyAzOS44OTUxIDEyOC43OTQgNDAuMzM5MyAxMjguMTcgNDAuODYzMUMxMjYuOTI2IDQxLjkwODEgMTI1LjI4MyA0My4yMzQ2IDEyMy42MTQgNDQuNTU5OUMxMjAuMjQxIDQ3LjIzODEgMTE2Ljg3OSA0OS44MTUzIDExNi40NTYgNTAuMDg5MUwxMTYuNDU2IDUwLjA4OTRMNzguMjEyMiA3NC44NDk1Qzc4LjIxMjEgNzQuODQ5NiA3OC4yMTIgNzQuODQ5NiA3OC4yMTE5IDc0Ljg0OTdDNzcuMjQyOSA3NS40NzY2IDc1Ljg5MDcgNzUuOTcyOSA3NC4yMjYgNzYuMjUxOEM3Mi41NzQxIDc2LjUyODYgNzAuNzA1OCA3Ni41NzU4IDY4Ljc3IDc2LjM3ODdMNjYuOTgzMSA3Ni4xMzE5QzYzLjY4MTMgNzUuNTQ2NSA2MC42NjM5IDc0LjMxNCA1OC42MDcyIDcyLjc0MjVMNTguNjA2MiA3Mi43NDE3TDM0LjcxNTYgNTQuNTI3NUwzNC43MDg2IDU0LjUyMjJMMzQuNzAxNSA1NC41MTdDMzMuNjU1OCA1My43NDI2IDMyLjkyMTQgNTIuOTM5NSAzMi40ODY0IDUyLjE3ODJDMzIuMDU2MyA1MS40MjU1IDMxLjk0MDQgNTAuNzU2NyAzMi4wMzEyIDUwLjE4NTdDMzIuMTIxNyA0OS42MTY0IDMyLjQzNjIgNDkuMDI4NSAzMy4wNjg5IDQ4LjQ2NjNDMzMuNzEwNCA0Ny44OTYzIDM0LjY0ODIgNDcuMzgzOCAzNS44NzQ3IDQ3LjAwMTNDMzcuMDk2MiA0Ni42MjAzIDM4LjUzOSA0Ni4zODg4IDQwLjEyMjcgNDYuMzM1M0M0MS43MDQ1IDQ2LjI4MTkgNDMuMzc2NiA0Ni40MDc4IDQ1LjAzNzkgNDYuNzA4NEM0Ni42OTkyIDQ3LjAwOSA0OC4zMDQ0IDQ3LjQ3NjIgNDkuNzU3OCA0OC4wNzg2QzUxLjIxMyA0OC42ODE4IDUyLjQ2OSA0OS40MDA5IDUzLjQ2MiA1MC4xODA4TDUzLjQ2OTEgNTAuMTg2M0w1My40NzYyIDUwLjE5MTdMNjYuMTY4MSA1OS44NjhMNjYuODY3MiA2MC40MDFMNjcuNjA1MiA1OS45MjMzTDk2LjAwNDEgNDEuNTQxMUw5Ni4wMDUgNDEuNTQwNUM5Ni40ODM3IDQxLjIzMDEgOTcuNTI3OSA0MC41NjUyIDk4LjYyNCAzOS45NDIyQzk5LjE3MjUgMzkuNjMwNCA5OS43MjEyIDM5LjMzNjUgMTAwLjIxMSAzOS4xMDQ3QzEwMC43MiAzOC44NjM1IDEwMS4wOTIgMzguNzI0OSAxMDEuMzEgMzguNjc3NEwxMDEuNDk2IDM4LjYzNjdMMTAxLjY2MiAzOC41NDI1QzEwMi4yNjkgMzguMTk3MSAxMDQuMDU3IDM3LjM4MjkgMTA1Ljk0MSAzNi41NTk0QzEwNy43OTkgMzUuNzQ3MSAxMDkuNjM2IDM0Ljk3NTEgMTEwLjI4NCAzNC43MjQ0TDEwOS44MzIgMzMuNTU4N0wxMTAuMjg0IDM0LjcyNDRDMTEyLjEwMyAzNC4wMTk3IDExMy4yNzEgMzMuOTk1NyAxMTQuNTY5IDMzLjk2OTdDMTE1LjQzIDMzLjk1MjUgMTE2LjM1MSAzMy45MzkyIDExNy4yMjUgMzQuMDA5N0MxMTguMTE0IDM0LjA4MTUgMTE4Ljg0IDM0LjIzMzEgMTE5LjM0OCAzNC40ODA4WiIgZmlsbD0iI0VBNUJFRCIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIyLjUiLz4KPGRlZnM+CjxwYXR0ZXJuIGlkPSJwYXR0ZXJuMCIgcGF0dGVybkNvbnRlbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHdpZHRoPSIxIiBoZWlnaHQ9IjEiPgo8dXNlIHhsaW5rOmhyZWY9IiNpbWFnZTBfMTIyXzg2ODgiIHRyYW5zZm9ybT0ibWF0cml4KDAuMDAzMjA1MTMgMCAwIDAuMDA1MDEzNTYgMCAtMC4wMjE0MSkiLz4KPC9wYXR0ZXJuPgo8aW1hZ2UgaWQ9ImltYWdlMF8xMjJfODY4OCIgd2lkdGg9IjMxMiIgaGVpZ2h0PSIyMDgiIHhsaW5rOmhyZWY9ImRhdGE6aW1hZ2UvanBlZztiYXNlNjQsLzlqLzRBQVFTa1pKUmdBQkFRRUJMQUVzQUFELzJ3QkRBQVlFQlFZRkJBWUdCUVlIQndZSUNoQUtDZ2tKQ2hRT0R3d1FGeFFZR0JjVUZoWWFIU1VmR2hzakhCWVdJQ3dnSXlZbktTb3BHUjh0TUMwb01DVW9LU2ovMndCREFRY0hCd29JQ2hNS0NoTW9HaFlhS0Nnb0tDZ29LQ2dvS0Nnb0tDZ29LQ2dvS0Nnb0tDZ29LQ2dvS0Nnb0tDZ29LQ2dvS0Nnb0tDZ29LQ2dvS0Nnb0tDai93Z0FSQ0FEUUFUZ0RBU0lBQWhFQkF4RUIvOFFBSEFBQUFRVUJBUUVBQUFBQUFBQUFBQUFBQWdBQkF3UUZCZ2NJLzhRQUdnRUFBZ01CQVFBQUFBQUFBQUFBQUFBQUFBRUNBd1FGQnYvYUFBd0RBUUFDRUFNUUFBQUI5VVNRUmM3clNCeStybCtVT3Y2SEx4ZStMMU94eG5ZcXdvSjRoMTdiY082dzdieGZvWFY2WWZINzBiOUtIa05nZWxpOEQ2aTRUV0R6MVpTM3ZOL1JSRGk3OVFkZlRqQUlxV0gwb3RDcTFzWWtrQ1NRSkpDU1ZNZHdhWGo3cjZYR3IzZEhEeXcxbzNEUDZYR0tGL28zRzVkMk5xa25rdDVsZDdEdlBpRHV3UjBaZGJwZ0ZRdFRPUkdhRm82Y2tOb0pVYVZYTHJRNlY3SjBacFVZL3FubmNNTm5vYjdkU3JxVzFCaEIwaXAzQVNaQlU4bzY3Q2RQT3hYOVRUd3NEY2ZNZGV1RlhSbG5naXZPbEJaaW5VVTVPUVp5Y0JDWjBBamNVYlNJY2JTTUViU0N5dUU3a294T0ZsYk8xNUZmZHY4QU9WYStoNi9VOGlvVjlIM25LNHZiaHJnWFZvTXp6TDJmeStXYWhCTk5xNEVkeEM2RHIycEVvckFzUmxkRW9JbkpETzVDRnlkQU9hQ05TTUViU01FWXlNeUpwQmJpYVFHQUVvTmdFZ3QxemFFdG05Rzh3N0hMMyt3V0VxOTJ6NVY2TjVWUExkSkhyODIwd0dWdVlra1JDYUNJU1NJaEpEa3hKSjNkRE82U1lUWVlNWXNCaVpnQ1F0aUJpd0JNR3dabzNJcXBtVHBaZlI3OWZRODlYc1NvNjNBNEhUVlo1YU5rWHY1RThrVXJwbUtLUXJNNHppak9NMEVRR2tiaVNEY1NTZDA2QlloQmdJV01CQzJJa0VoaGNXeEZ4YllIQmlBWUN6YTlFOFE3ekw2VHMwbERYRnlmWEp4OHRkNmVuejkwcXNzOE01UlNxSmtKS0prSklJd05JakEwbk1EaUc3T2hnTUdBenN3QklXeEF3YkVTR1FBa0xZQ1FzRVNyRXg5WjhzcFVkcjFsYzZxZXIxc2NsWWxtK2VidVRmeEROaXY0N214Sk9ZbkZPWW1oR0pKRVRPZ2laMGljWFFoZGdFVEJnaVlOaUpESUFURnVNVEZ1TVNCdXI2TnhIcG1iMGo4cDFkU3Zad1M5SVJMamFYZjg4THp1M0hOdDhySVlPNkpDaE5FcHhtb21Ra2dpRWtFUUVrYmc2RFRKSjJRamNVekdaTXdSSVd4RWdZd0VEYlJ1bkxIOWQ4eHc2Tzc3dXVTNjJucXBKQ3A4ajNHY0x6ZXBoN2VyejhycTFMTzg0RTg4aFZKRVdKSXlVSkNpSUpDamRLUjQzUklvM0EyQkFUQ3dPekN4eFptMEtGaUJ3Ykd0YUFuVjNNVHFhZXgyaVVkSFpkYzhnNkxqK3h6QmVUWHRLbG80aldLV1paaDJJVmZJdkxUbktweWpjcmxlTjBTdkVnbWVOSlNQQVl6UU1Cc05jZGtjclFKSEdWZHFkb0pHSVlaRzJqYUVuTm5YSW8zOWJaNERyTS9kN1pZS2hyNlRIeU1zTnJKN2pKZGZsTzgrZnE4N2Z6OXVLR21LVFY1V1diWWVUc0kzY1NIcVdkWHM0dVAwdU5XK2V3MnMyemsyNzI3dVY5WGtNLzBGbGY1OTFHd1NjZkxkYWxiNWEvZFMyOHZ6T1gxanpjc3I1czlpL2l3am11cnd2eVY0M3plbWMxMjlIWDRaZHdvNk12UmxRS0tXcUhtbFBwOXR3dHkzblU0OExvWUE1N3FPUDY4SFNRSm5RRG1hb2hGbWFGY05KWU84Q1NRSkpBa3MwTkxsdEc0SGpmcDI5QTYvUGZRclRoRFh2SldKSkFra0wvL0VBQ2tRQUFJQ0FnRUVBUU1GQVFFQUFBQUFBQUlEQVFRQUJSRVFFaE1oSUFZVU1CVWlJekZBUVZELzJnQUlBUUVBQVFVQzZNaVNEU0JCVU5mYUNrMjN0SzliQktDakhGMmowYUhrR3RXVldIbU1zaUROeXJ5ZG5NYzlBWUp6RFk0MVNCZ2dRSWdmZHhITld4ak9aV3JhVjVpclppeVdNWjJXRW9oejhVaFNtVEhQemY4QWNsbFJBMWtic1ZCaFI0M0wyTnFzclg3MHZJL2ExMktHWUtNTTRDT1k0MjF0b1BFR0d3TnpjQU5QYWc4czIxSVV0MFhNQTY5Q3JldE5mbEpTRUp5NHZ5aHBYQUYvdWpveEtYVDZBVXRCeXR5YzJMcUtvSkZyZTFuNGVZejZocytaaWpBNGxCMVNOQVdNci95NXI5ck5RUjJkY2cyK3hHOUEzcllnbUp3eC9kNGg1dm8vaUd0M1MycEJUTk9PdzFmeHFOdE1rYkI2cmw2M0YvRzFZbUE4cWNWOVFKN1QzRXk2M3VXWEFRZG1xQ0RPcGJxMzYxcUxxbnhZMTlvM2g4bTJGS1pZc3FRc3JiTFRncjhZUWl6QmtsNHhIc2hHeGc4bE0xSTVVbUJ6dGpyeG5HSWpoZkdGSDdlT2t4ekVERWRDR0ppVVk0Y1ZYQmNUR0dIa2pXRUNOM2hLVkxtaEpoRnE0cks1dFpIUmxoU3cyMWlOaGErMEVzbWdTNVZibFpETUZFWkE5dUVBc3lmZURNalB5aU9DL0FjOFFBUUVaT1RNc3h3ZDQxZDAxWVY5dURiK0tzcWF6TmhZOEtYbmJZTWFaQnIyMnZUcjY2cmltVC93d2c0KzFOVXJzZStuSE9SRWpFZlAzMDkvTGozay93QlRIZGtqSmRDV000MVVFSE5pQmp1WE5TMXNuVjZOV1pjMGVGMkxaUmp2TFpzRWtTR0V5dklZUTRNd1VFQWxFS0plQ2NUMWlQOEFQSVJQU2pmWFFtakV5aklpQmpmaE1iZUNlT0MwU25PeU9ZNTZUSE9SRXhrZjU1eVpuSkFpd2tCMmFiWXJaV2JzMExzbFBFYlFHZnFuNzR6MU9SRWZtNDZjZm5OeXh5WE1MRzFITWxldm52dldZcVZ6SXJOemlmOEFkTTVQZE9Tb1p5QkVjR0NhMzlKZkE2K3Q5dW5jYmNMVlZYamlCOG1STGNncHlKNisrbnZyNzZlK252UGVmOTk1N3ozbnZwNzYrL3dhTm9EcytsUFRXTElQU2RWM1lzc2hTODdNaU1pUHdjZkhqODA1TVpJNWJYUGJwYTEzeDRaUUE3QkZpNDVvT3J0LzhGdkVTSlFVSlB2S1lpY21ZR054c0Yzck1LTE95YzdNaU1qL0FHRXlPOWlMRWdwN2xEOU92OGxiREVUSFkwMHZxSk9TWEUvaTUrUFB4NS9FNGpJdGZTWFNUbThVcUVWZEEyZWxrdXl2czluOXdrZlEvTDMxOTlQZlQzbnZQKys4OTU3ejMwOS9PWnp1elY4VHZ1akZReHVScUxDOHU3RjFhb3BBQU1TUCs2WWljYWMwcmxXd3V5bjRiMUF1MW8rT001NmN4R1FYT2M1SDR1ZW5QNUpuT1l4dzl3ZzUxQTlaWTJUdXIzclFPejJ5RHJTUUxqN3FDeWZKd0hITURNNUhyckU4L3dDYWNQOEF1SkxqNmVxQzQra1R6UEh2WVZWMjZ0U1U5c1E4OGdGaFB1Y2pwTEk1aVA4QVN4WUZuMHkyUHRNN283dnV3cVhwbmlOdHRPeE5VbHBWL0llQkVSMGE4RllNT2RnREFEK0gzMDkvS2NndWZsSmNkQWFkYXluZEJJNjYrRm5ZUFFxd0diQ3FGdXRxTlRXczBHSk5GaGpsckdIdHN6WHJBbnBMUDNDUEh5NTk5Qm5tUGcxeTFSOTlYd1Nnb3hnODR0a0hHU1hiMEljaHNTVWhNWkpBZWZiRjNXTmZOTWFHMFhZeVNpTTJOOVZTdDlOcUpXdCtyT1FGTktUbU9CeVNnUmhoMlpXSWdKSEFRUE9ST1N6Z1BQRWtGSFpGa2k2djBjZlltcUxiRU1xV2hpTk1Vd2RTNHM0cVhlNnJya1Y4SVJLTGVyRWNOeTE1QndVVzFXZ3l1OFhybjNoZHlNRTRJV0FEUkkzVkpFbFdRcW9zTXVlSnBoY29MYk5vNHRtdlhxOHlBOGF0aFZiYXhrTUJ0bXl1dEZiU1RmclRUc0p0TzExb0ZyWkFqcjBuZGVXdlJDZVBWT2tpcDBJWU1XcE1HVjRYY2NyWjBKeVBmelJTU3MwMUZwc1o5UlZKcnVydkY2NXh5alFTclBsenlZdlRQc1AxbE8zU3U1TVJNVks4Q0FnSTlDTVF6NnF1aDVhbjA5Ym5LekNFYmlmT2dKNUZHc1V2WUM4YSs2K01SRVFWQ3Nkb2xMTVVwKzBmK0czYnJ1TWFGaXZzZjBtcElUckhUc0s2Rm9VeFlOQ3VFcStiMEtlTnY2ZHJGTkc3TFd6SE1kSHRGS1UwZjFDZmxQOEFTV2k0SElQTlpzQnVLK1d3c2ZiVnRvUnhVcklYV1NVUVVWMStJZm4vQVAvRUFDMFJBQUlDQVFJRUJRTUVBd0FBQUFBQUFBRUNBQU1SQkJJRkVDRXhFeUFpTUVFeVVaRVZJMkdoRkdMUi85b0FDQUVEQVFFL0FlVFdBZFBtTGFyYzdMQldOeGk2cXNuR1lHRERJNUpZSDdlM1pZS3hrelUzcmFZdDV6MVBYNy85aWFnMW5JL0VzNG11MzB5N1Z2Y01HYnpGMUxpdmFERjFkZzZaaTZoa09WTWJpTmpKdGxlcnNUNW42aVg2Q1djU2N0NmUwMFdyTCtodkxjR0srbVBxTDZ6Nm9UWGQvcWY2aksxZmVDekVmcjE1NTh1N3BnUVJiZkQ3U3ZpYlpHWXVzUmowNTZvRW9jSEUzV0wvQUNJU3JmeEE1WHBEZzl2ZEhYdVpvdFI0bzIvYmxxM0Mxa0dFdys4QkJzSGVVTGRqZFVzcXFZcis0ZXMxZmliTnpDTXludUlkdnZoUk5GWUdyQUh4eXNRV0RhMDF1bnJyZkNuRTJqNysrcU01d29ta3NPbVRiWUlEa1pITGlWcU5nRDM4VFFWS2xRUHlZeWhoZ3dkQmdROXBZeFk5ZVdEN3ZVVGgrcHl2aHR6WVpHSTlDMW4xZjNHY2ZFSkptekhmM0ZiRTRidExFL1BNelZhVTEvdVFVTlo2ajBFTEluU3Y4eGxQZHVlUElGTEhBalZPbjFERVhCNkdGY0hCaFhFVk05cFE1ck81WnBybXU2L0hPMzZEZ1psdmkydnNQNG4rQTlTN2dNbU5wTEI2bkVyNFk3akxkSU9GVjVIV1djUHBaY0FZbGZEN0RadEk2UWNOcCtZMmtwWVlLeXJUVjFIS0NPZ3NHMXAra3I5NXFPSG9VOVBjUVpyYmF3Z29KOVZNU2sydHRJdzMzbW5xOE5ldmZ5RkFmZE5hazVJNnhLMVQ2UjVQLzhRQUl4RUFBZ0lCQXdVQkFRRUFBQUFBQUFBQUFBRUNFUklERUNFVElEQXhRRUZSY2YvYUFBZ0JBZ0VCUHdIWklhM1NzeGU5VjQwckl4b2NSeHNXbUtLVzJLc3hSVmlncnNjVXpwaTAvd0NrNFYyeHErUlJpL1J5aTdHdkhWajBqQjd3OWxMYXZQcVJyYUM1K0hrbFhwc2IvaENyK0xVVlBaT2lFbTE4RjBUV1R0YjZTZndhanRpZGJyNE5TSDcyS1RaWG4xYjdJVHZneVNLYjkrRk8rMlN2Z25ISGRleFVsWjFMWm12d2Vva2RWbWJITlVac3lZMjJKMGRVanFjbnN5L0pEbGovQUlTZHY0YlkyMzJmLzhRQU9oQUFBUUlEQmdRRUF3Y0RCUUVBQUFBQUFRQUNBeEV4QkJBU0lVRnhFeUpSWVNBeVFsSWpnWkVVTUROQVluS2hzY0hSQlNRMFE0THcvOW9BQ0FFQkFBWS9Bcm5CcnNKT3ZSSGljMFRHN0c0K3AwNnFKWkl4dzg1TU1uVUlZM2laTkZNWERxU0JmaHhPYisweVJiQmJobm1lOTBSa1Y4akVEVEJlUFNRcFJaRjNVS1d0N3czMG1SVDUxYmtRb3RwYTFuKzQ1aExUc2l6MDRzUUhUVmN0VkJoaUtYaUtUTnJ2ck81MkR6U3lSYkhlSUVWdm1aRU1rVENFNEk5ZnVQYTZFRFI4d2phWXd4T244TUgwaTU3NGJHdGMvd0F4R3FrZkhoZzhOb1ByT2N2a213bVVHcDFVNHNNUGE2Z2xxaTU4SUNHZW1pSDJkd2l3OUE3T1N4Ujh4cmg5S1k2SEZZY0wybVh6VXhkTnlxc0VHSnBua251ZTkzR2JuajFXRjBGcno3c1VrL2p2K082dTNaRjhSMGdGL3R2OVJleHVyWkFrZlhOU3h5YU15NXhxb2tVT2lNaHhJZ3Awb210c3NndzU1RzdEeDN3WGFGcGtvME8xeGNjY09JWkVQcUNyZDhTR3g1SHViTmRBRTJKRE0yblZXT3lRSDRZaGNYRWpRU1FBTHlScTV4S1pER2IzNmR2dXFwa0dBUk9IbTcvQ01OelpIVnBXT0J6czFZdU5abllZblJPWS9sZUt0UWhXcWVBVWlWK3F4Q05DbCs1Q3oyZHhMWnpjOGYyV0hHeDNjdHpSYzR6SnFTZy9VZjB1eHRxek5CMlo2RnhtcGxvUGRPNWM1ZXBRMjZZZ3NjQWc5UVZ4N1FNYkhOd3liNmRrR05hNXNOdWZOcXFUV0lPZVEzUjdpUXZqc2ZEZCsyYTRrQ0djRXBFT3ltbndZTERERkhPS3dRSTVhejJrVGtvZHNkT0lRZWFkU2h3WXJYRTZhcUZhYktHdmMwRnBZNHltRkYrMEJzT0l4K0VzblR4c1pFZUd1ZjVaNm92aVBhQUZGZUlzVU1jN0lCMml4TnkvdXBQYklybnpIdS95dUpBNVluOEZTY09ISEN3eFJoaS93NWVScXpDb3FLaW9xVldIMjVLaU9TR1ZGUlpoU0FWRklqSlpMaFEvT2RlZ1FEUXFLUjhxZ1Rsbk5zKzl3Y1dNTVRyTE5Gb2NXblFqUllJOWpkRVB2Z2tTUDFVNHNMaDlCT1p2eE9lMERkQndFNExNbTkxbk03bFk3UEV3dTZMRGFHOE05ZEZXN2xQeVdkZE95d3h2azVZWG41M2JlRGRITlZ1cXExVmFLdCtWVFJIT1oxTjhtbVRkWExEQUdROVN3MmhuRWw2bXBqWE53TmMyVXoxdWV5Rzlybk1xTHBEOFIvSzBMQTJNMkd5bkszTkQ0TEpJUm9Uc01XWWt5ZVRsSjNJN282NlR3Q0ZPek9sK2cwV0dNM2h1NzBOK2RGS3JmeUJOK2ZsNkxtOHZTNmlrMXF3bTBSc1A3a0gyWEUySVBXRXgvSGd5Y1BibXVMR2NZajlYTy9zbnVoc0dPV1c2TExIRDQwUWZRYmxGMW9jNHhXNVM5cUFld1BYd1lqaCtsMllYeG1FZHhtRk1acVRoTUw0Unk5cFdZTFhkUEJ2NE5sdmRLN1piK0RaYitQbXpWRVdSZ0N5Y3gyVFlqdk84WXR1MTBnSkJONEw4QmZEbVZ6c0R1N1ZLY2owTjA2SHNxM1owV1IvTTVacm1mSWRHb2dBSmtGNWxHaGlSQ2h3QzhZMzZLYUJpT2xFYzJudENvQ3Mycks2aW9xS2wxRlJVVkZSVVZLS2lvcUtsVlNpb3FLaW9xWFV1b3FYeUorUVh3b0ovOVpLYjhJL2FnSWJIdmlkaXVLUVNLWkl4NG1UblVBMEM4M2gyVzkrNjJ1bXBMZFZvcXFhbE5WcXEwVlZPN2RiZURkWmFLc2x6a3UzVW1pU2JDZ2pGRWQvQy9GWVQwa3YxdXpjVndXTWlERVJNbHRGeVdoemQxbEhodStTemEwN0ZadFAzb3U3ZmtZelhPR0o3Qmh2NGthSjluQm8wQ1pYQWlqSElUYTRDb1djUCtGazBoVmNxbTdkYktTbXRsdXRsSlRrdGxTcW5JNUtVdTZuSXFsRlNxbkpTVTFzdDdwWGJMZTdWZmh6M0t4U0RjT29USXR1dE1ROUlmK2JwdU1nbVBnUXNMV2lVNGhsTkJscGg0TVhsSU13YnEzVlZWVlZ1cXE3S3FxcXFxcnNxcXVhcmtxN3F1eXFxcXFxcXFxcXFxcXJkVzZFWCtSc1JwZHROVEJtb25ScnNLelJKTWdvY0N6dTVJWnhZK3A3TDhWLzhMenVWWExXNmlwZFJVcFJVVkZSVTNWS1VWRlROVXlWTjFTbEZSVVZGUlVWRlJVVkZTNml3QUZ6L0FHdEV5dWF5eGdObGhoeEhBZEpxSXh4bkViRU0vbmRKd0JIUXA3WE5EWkNiWEQwbE5tSFRJOEd5M1UxSmJyWmJxYWxOYnFweVVwbk5UK1NsTXF0VldpcXBxUzNXMTA3dDF0ZERoUVB4WXB3dFFZd1RkNm42dXU0dUNjWW5DMEQxSG9qRWoybDhKN3ZUQnl1aVBGV3RKWEJzMDhMdk01UysrRjNaYWZlMUNaaTBoR1Y4SjUvNjh4ZGloZjZuYWNmNnN3bzludHpCeDNNSWh2YjVYcHVLWlBjcklmUlV2MzhHeXBWVW9wS2NsU2lwVlVvcEtjbFNpcFZVVXJ0bHY0Tmx1c3dvVnBoRHlWSFpOaXdqTnJ2REZuVmd4ajVMS1U3cXFaS3lWYnEzVlZWVlZWVlZWVlZWVlZhS3RWVlZWVlZWVlZWVlZicTNZN0pFbFA4QTY2elFOcHNyV042bDB2NHZuRU93R1pUNEl4dGUvS1Qya0xPVFFwUVdPaWYwVTRqMnd4Mlh3MkYzNm5MbVAwV1F2N2Zsc2x6Ti93RFFVMkVQQ2Zib3JjNTRZWTZkN3oyVTlVK0ZFQXpHUjZLYjJ1aVJ1bFZwQmI5U3BubWQzeks2WGJMQ3ptZDIwVTNtZmEvYndicmE2ZDI2MjhHNjI4Yzh3ZW9Ub0UrYUc4M1MxVVdGYVhZR3hUamh2TktaaFRLZkRzZ0w0aHl4Q2pVR041bjZ5WE1jSFlMbCt0M01jOUJxdmlmRFo3UlVxVFFBUHlmZlh4Y3l5WEVaeXY4QTRjRjhRT2E3NnFNMmZvRXAvTllJME5yMjlDTG53blpFakk5RUhzZkdoeFo0WFNkcUUrRmFEaWMzTWRDRk54a0ZLempDMzNsVDh6L2Nic0xCTncvaFo1bS9lNlYyeXBWVHVvcVVWS3JGRU1sNXZxRUhOMXVtM0p5L1VNaU9pa3VhaDF1bTNJckM4U2YwNnI0ZjBORmhlSlA2RkFRblZNcEZRbldXWEZabisvcUNzSjVZb3F4MVFzMDU3blo2RHFVT0o1M3VMeXJQRWhpY1NaYXNkcmRpZDBVaFRvcHVkS1MrSE5rTDNkZGxKbVRWbWMxTXF0Rmp3UmVINzhCa210Z2d4bm1qV1pvdXdRRzluT1VyVkRMUDFWYXFwN3A2SWZab1Ruc0hxT1RVR2hyY2JxWjVCVGlXeUxqL0FFZ0FMaEFNaUgwdm9EdWhEZTJIaWRSelRrRml3NDR1cjM1bFNMUVFqRXNRd08xaGlqa01idzNkVFljVTZZYzF4bVdTTUNPMVFwc080NkxPaXk1b1dvMUNtMTAybGMyWVhOT0pDNjZoWkVPSDlFMkRBY0hTNXB2OUtJamxoT2hhSkw0OFBtMGNwc2M1b2JsaVlaVFFpT3h4WW1tTXpRR3FiaHdqRG9TblFudHdPQ3p6ZDBUSTFxalBZWFp0WTNSTXMwVEM0Ty9EZU1nVVhNNGIvd0JJSzQ4Yzg5TVBUc25NZXg4S0d3VGRQSW1hd1E0VFJSUzBVVGdNdzR6TTNGcmhNRlBiWjRVU0xEYnFQL3MwNzdTN2hXU0Q1OGZMaVBSQmpMUkRIVFJUSGpmRUxHdWl2TTNPSVQ0a0pvYmpHWUZ6YlpaUm1jb2plcXhNdU1Xei9OblZUZ3NpT2RxME5tcFJHUGhrNlBFbHhMSjhKdnVkUkYwWU1pTWlOd2x6TkxzMXpOR3k1V2dYY3hBVUJsbWNER0U1eTZGY1dOd3NSOUxpbVFvN01EZ0pEVUZFRHpqbWFlaFFKRWpKUnJXUk56enlqMjlWR2h4TWhIRFN3OXhwNHBDaSswUGhOZEY2bFlYTWFSMElUV3d2K08vMGUwLzQrNmRDWlozMnR3eU9BWkQ1b0hBK3oyWjd2TS9PUTdyTnJuSDNZaWhaSE9QMmVXUGlheTZJUTRMQXhvMENMWWpRNXAwSzRkV0R5biszand4b2JYajlRUWlXUW1CRUdZMUNkWjdTemhXcHRXNk9IVUxPOThTSVpOYUpsTnRWdm5ubXlEbzBkKy8zRTI5WkVkQ3NVR0k0UEdZRHN3b3JuREErRzR0YzNwNHpFN2dmeWkyRVpQaU9FTUhwTXBzS0MzQ3dLVGhNRllCNUI1ZTMzSC8veEFBb0VBQUNBd0FDQWdFRUFnTUJBUUFBQUFBQkVRQWhNVUZSWVhHQkVKR2h3YkhSSU9Id01QSC8yZ0FJQVFFQUFUOGgraGFneEFFV1hjRndNR1l5QWdmd2dod3RoQXhhQjdCZ3RlRUF6Tm4rSUNGQkVCQmxleHZ5ZnJhZ2pwWSs4QVJBbWFTN0pObUVHa1FzVGVvT1dQejh1Q0FFRTlKK09KellvMTlUSXMvUElIOXc4MUQ5aHB4UVFRTWJWWDl6TVhqNzhQOEFhTVV3QzVQRXhkelRGRWdRNy9uNkNJSUF5WTk4U2lEVHdENGVqekNycVFNSWZvZWZvNlNGOGdzZnVCZ0FJV0FLbVBKMS9SSTAwRlR1Q0ZERy93Q1lzNzhTWG9uN2hmeWRkQ05rbjJZb3RhUm9aY2ZCZ0lDZ1VVV0R3ZVlDaVRCSS9qeVB6RHVRaXlLMVJnU1JnL1IzZ0F3TGoyQXJ0eGhpRGtwSVAyak8zQWx3NE1GQUxRRkI4a1FxYkRNT0J3SGhBN1J0TWVray9wd1NjdUJZak9rbmt4QUxDTWc1L2dJR29VbGo4eGhwM0FXUzVaK2RqR3RCZnFQNmdQZ0g2UFBQWUNIM2g2b1hvQVFTRWRnSTQ2RHJFVi96T2EwbERBanQ0am9Hay84QWtSQ3dqMlpyczZnQ0pkTCtPNFFBNVRiOFFDdDhCbm96Q0FZZy9QcU13VkNGQjBIN2pvS05xSWl3ZEFBckE3R0I5WlgrNVJpNU10NkREZ0lqQTF5aE8zSFFoRHlRR0JXYitJNkFRMlFUN3lzSjRVWUVSaUJXVFgzZ0R1WU15b0VHd1lRblVUU05zRHNMM1ppRmw2aStBNStSNmhGRjFCL01NVWhOc01Id1JCL3NRSG1QOXcxMFh3K1FGekNMckovQTRkQTVmQ1FpdlVPb3hZZitFdUl2ZFNOSGdzUTVuYUF5aEsrWDMvbm5qd1NnUGxteVlVcVp1QU9EQXlITkk4ZGdCVTdCNjlHVXd2OEFzLzV6RzFnZGZsaFlhMnhvL3NTZ25id2RqK29RL3dBNkVTRUhvY1FBdFdNcUxqQjJMbldRQm1CQ0JGOVJoSEF5WkgwTS9DaVpnN0hjNGdpQVVPTENMN3RnMEJLeVVCQU96enJJaFF3SWwwZWc4UXFTN0NmM3ZjbzZqdUFOa1hLNFEyUEpocVdod0ZBaFRQZjBSSE5HT1BNTWIzbEZEcU93aDVVUUloQ3BPby9JcW1RRUVQaUVJNURacEVzY2ZOT2tRWWllRGxmZUJIbEtNTXdwZUErZ2JvdUl0WU0wMURTei9VRWk0RXN1UzhRRjQrQ3IvUmdnWVR4MzkrWUZyM0o4K1VYRE55dGRaRnd5eGNyWDRRQkdPWXVHWnVWcnJJdUdZdVZ2b2xmeVFqaG1iakd1c2k0Wll1ZHBwQ0dBa1VzM01JNFpadUpwTlIwZUwySDEvY0FOUTc5L0huekJBVXF1UlBzR0hZSEJMMllqQ2JDaHZwSVJzZlFCVGcvT2p6OGJLSFF4eCt5WVpiWEJkUW5kRUVqMkJHQkQvU2ZZd1BDSTRqSlh3UTRQWmZhVStIdjlpRGo4eEhvUGlFQVFBbG9NYUE4UjRnbFVXT0lIV2VaYU9lSWkvRVJYRGwzbmlYV2VZa09QaUl2aFRBeHk3enhMclBNUlJ4OFJGK0phR2VZRFlUNGwxbm1NQ05RM1QrVDNFdEIwL3VKQkFBQVpDTEllVkRBUS93QVRKM3d3L3dCd08rd1VQbnVBOEpoa3lINVVEdjhBNGVnNEVkQkV6WFVxQUMxS3EvN00yUDhBa05DSGlCQUFyc2hFUzBFaVJXZkl4L1VERG9hWWlIK2dpYUFUNTYrL0VPQUNIUDhBVUFHSTl3TFVlb0FVQWF1VjBZclVhaUdJOXl0UnVvQU1SaEE4R0sxR3FpSEE5eXRSdW9oaU1JSGd3VnFOVkVNUjdsYWpkUkFjR0NCMFlLMUdxaEF4SHVWcU4xQ0Ixa0lCMTNEMkJZcVVyanE0bEt0VXB3TDZHZjdDWUhvdkEyQTlmUVpDQmdBUWxYdUpEQklLc1N0Rjl2Nk1CQzhKUmdIRGhydlpTQUtCQXJTb09iM0lFVWg1TVNuYU9qT3pxQjFlYkx1eGVUNW9iRWNkemx1b0Fhc1ZzUnV4ZVR5d2hzUnhoemxzS0kxWXJaZDJMeUh0aGN3ZzQ3bmwxRWF2TmhkM3VRKzZpT081enRROFhtdzgzdVRzNmlTRnU4bTJlZy9NREdSUlpWNTNCb3dKK2xjanNSbGdvQmE5OVIyQUpYQTJHM1lnS0tUUVBubUIxaDlpbzZLdVdJSllyNWc2VlFjY2pzL2hrSFdEczg2Z0hDcllPTzJ6K0dSY1lPenpySUJ4allCaDViRitpZEVSMkxuV1JNUkN4Rit5RWZvaEhHRHNQZXNpNHdKL0xZZnd5RWNLakQzcUVjS2hrL2xzUFBUSVI0cUh0WENxTDloL0VFVzN5YVJxZWdEZjNoT2pZMEhueERBSWtGN1pDNkZBRVpjUUE1RmRpRHp6SzE1QjB5OWdJMTdrQzdQYVZqTUFqWFdRQVl5eGNCR3M5SlhaN1JER2J1TWNxeUFEa1dMZ1J0bnBLSEx2RU1abTR4eUt5SWNqRnlqYmRJVU9YYUVER1p1RWpsV1JER1dMakhaNlFyczlvVmpOM0NScnJKV00xY0pHczlKMGllWEVDcFh2SENMOE9WZmFERUU2Q2k2dFlEUURzbmdSQVUvQWdQdkJxSXUvb2VvVlp5UUJCZjNnT0YxaGYzRHI4ei9TQmkyLzQyTlV4OEdOSFI4Z2lCK0Z4QTZ6ek1IUEVEZkNncHc0SGVMaUIxbm1ZT1BpQnZoUVU0YmwzbmlEd2VZbE9QaUk5S1JLTWJ1Y3M4VGhubUdoeDhRdDhLWUdQbUYzbmlGMW5tR2h4OFF0OEtXaGo1aGQ1NGhkWjVoYU9PSGZFTFhIbWNrWlBVU3gvSDFBVmovS3J5RjlPS3c5WGNQa1BjaVg2Z2tRRGc3dGhOOEZpY0hWaUFEbzlwV284SUFPQld3TGdXYWdBeEhwQUFSaDd5dFI0Uk9CN2dYSXpVQUFwSHBBQjI3eXZnSW5Nb3JzR29nS2JyQ0FhYnZDdVJpb1FPQjdsY0N6VUlBcEhwQ0FhUjdRclVhcUVEZ2U1V29zMUNCMGVrSUhSN1R0ZFZBNWZuVkJrdXd3cE8rQ2xnOWlGTWdIV0Y3ZnI2RmdnT1RBWVNGcnQxWis4Y01QOEluM1BuTmdlYWdOdDFCd05EWU9lMlR5aUd5ODFBYmJDeUIwTkRZT2UwQTIwUTJCNXJmaUEyMFdRT2hvYk82M0Q1UkNqRWM4M3hHRzBhaDduUVZpRHpXNEo1UkRZWG10K0lUYlJISmRkTmhkOXNoUEtJYkM4MXNkdkJ5SGpwc1BQYklkYnFGKzBQYnJpSGYzb0ZhQ29RSENERzhISStBSCtUQ2dScXhCa2dXU1pxdkFPaEp1SnliTi93Q0NEZHA5aitvQ2FxOS82aFFqbzdjQk9zeWVFUjJCcDZnRnBCYkE2T2pzSE5JQWNJanNEM1dmRUF0SXRnZEhSanVzQU9FUnN4bmZGOFFpMGlXSmRGV1lQS0dCRnBFZGhlNno0aEZwRU1sMTIyRjMweUVjSWpzTDNXUTZrUXlGMTIyRjMweUhVcWhhN1FNZU12eGdRamZ0Ti93TGlFZlF5SDN5QmRKR05uUVAwS0Qzb0dEQ09ZNGdBZ3dpRnRJRW11cHlHbFVIVEwyQWpXYm9RRURrOXBXTXdDT1JRcUJjaXhjQkdzOUlDQU5QZVZqUEtBT1I2Z1hJeGNCQnRucEdCOXpLN0ZvanNWRmRnWEdEYmRZd0xidkNzYTdoRGtWa3JrV0xoSU5zOUlTTlo3UXJHYnVFamtlcFdNMWNKSFo2UWthejJoV00zY3NLdUdEcy9FZlNiTUxPeWZwZzFBdG13cHp6cGs4UG42RnlnUGdRR0FlaGpvU2xSZ0lRTitJR3VIQTd6eEE2enpMUng4UU44S0NuRGdkNHVJSFdlWmc0K0lHK0ZCVGh1WGVlSVBCNWpVNCtJejBwR281TzV5enhPR2VZYUhIeEMzd3BnWStZWGVlSmRaNWhhT1BpRnZoUzBNZk1MdlBFSUV4N3FJV21lNEhhTjd2K3ZyZVN4QjVJVC9uNkZFbnozeEJaZ0FkYStEZVF0VUF2Q29KNHVrRjFqWU8wWGtBR0xNZ1hSN1N0UnFBREZXd0hsRm1vQU1SNlNqeTdSalc0UkRoV3dFY2pOUUlVM1NVZVhlTWF6cEVIUXJZeHlNMUtGTjBoUjVkb1NOWmlvUU9GYkdOUlpxVmlQU0ZZajJoSTFHcWhBeFZzclVXYWlIUjZRckY1UzZhcWhKNVBPMHRnbVl6SGovRXpqdWVRYlRrU0w1TUJIaEFhNFB1aHFFRDNLbHl0S1VIRlNUZ0VMbG9EWjQxQWVYV1FkY05qKzdJK2NEWjQxc0I1eGtCenBzZjNaRTFFTmo0MXNUVVJvUi9zaFA2SVR6Z2JEMXJZK2NHZncyRTcyeUU4NEVQV3RoUE9Ea0wrR3dnYmQ0UmNCckFLZWNJL2lORGZvSWZxQnlDN0w4Q2ZxSm1CNENUMEJPejhwUWQyTkpDWTZqTEIyQXZ1TUwxTWErNWpuS2QwUkZ6MFVFRkVBQVpQaXVZeUEwUHZIS0h0QTZyZGwzUXJKOFVkalBWd2FrRkFUVkM5ak4wS3llRUVkak9vT2VFRkdhb1hzTHVoV1E5SUxtRW5WYytLak5VTDJGM1FySWZWUWs2cm5PVkM2cmRnR3pRalBNbzAzMHhoMzd3WEJUTjY3N1A2Z0FCc2tZbUE4b1ZXWXpTNElpb0xralgra0FnWE9CLzhKZnp0a0JvOW9uWnVBZ2NtR2pPajlrT2RUd29mM0FzWnE0Q05adU1Ea3hXTTNHTlo2bFl6VndFRzJZWTdNVmpOM0dPUjZsWXpWeGpXWVlISmdyR2J1TWF6MUt4bXJqQjVNRWpzd1ZqTjNDUnQ5U3NacTRTRHliaEk3TlFyTHU0VjhXOUdDbjlzNUJMQitoQVBOYWhCa01vU29HY0VMOHdCaUFBY21JRWVnM1V5Y2xBZGdXVDdnQW1BZllmdkNkWDNxV3VKazc0MlVRbjJqN2huV01BSTBSWWdhNGNEdklIV2VaZDU0akw4UmxjT1hlZUpkWjVqUTQrSXkrRkdnc09YZWVKZFo1aktPUGlNdnhMUXp6R0xSQTZoaVJRREVMWERsdnhMWEVMdlBFTm9naUVvZzZQRUlPbi9BRkFZd3pJUHhJQjkrQ1Q3aUFVVkpndVcvVU1TbjJvUUNFWmF5QzlQc1FEMUVkZ3lOZFJlWnRGRjRWRmtkcDU5ZHdrNEtmMWljbzBOaGdYVzdIRno5MTdRWFlXU1lEeWk4Z1dMTW54NVI4bzFLZE51QmlRUFJnV0x3bEg4a3haOGVwV0t0ajVabXBXZWlVZnlSVEswSHA5UTRPQnJLQWZtV2NEa0pXTE1oMTlqeDZNSWlpQ3M3QkE0VnNiQzhIKzByck1odTAxNFo3NUp3OEdFMmkzOVNGWFRlejRqZ01FSEF1cDJaSWE4aDVnNHVvMWpmdWJKUUN5aDd1Z1Jia0NPbkFGY21GMFEvd0JSL21nZUtCSUNnSEVVa0ZpVENFRnlUb3dFVUEvTTVnRFFHbndJWkJvRDQ2amNwbzl3aEdPZ2crV29RYVd3V0k3UFFqNFp3a2tEcWdvblpPSllmZkh6SDltd1prUWlJaUNBVG5laWQrSVlWTWlEK1ExaytLbkQ4S05vWEtwL0Erb0NCdWNROGtnM0QxSnUwZXV2aU5PbkJERVVycVl2VU9EQmpkMFNQMmdhUm1sajZVUTdMTi9jQVhHYVBrM3dNUUNFSlVqRE8yLytZK0lDZDZEaUlLZHYrL3BpeGJBY2NsK29nRlg0cnBrYjZuSnJDbHZSSmxWRXdvL0JFTGFGRFdmdURJY2JIWDFERWZJeDFTWmFIOFF2UFdDV3gyUEVTZkFFMi9NRm1GU0VQRGVtQ1o4S0x3ZWo0Z2NqZ053RStpUkxpVEsvd2gzQmRXSTlJQjFFd0RBblNuZCtuQUFRQndVb1VSVC9BSzlmUWRBSkVIRERZMFFHS0hUUERLaUNEQWh0d2srQkNpT29HbnhDQUN3SEQ5VmI1L3dPS2M2SDBPaEVWTkFpREhQMEJQRHdQbTRLSThqb3dzcmRnVDZQKzRJSHpaNjN4QllWeWJiNzdLWkNOa1JId1A4QWhCZnZFN01HaVFlTCtpMElJOHh3RUJDQ1lKYmtQQStuNTdEQ2d0Z0s2UWhPTzB3V3g3UWltT0VCcGpnL296QVJSMG13WVI4QUVqcUNNRENRVlN3OGt3eUw4Y0lrZmJQOFNHQ0lOaFFCQVEwSmdBUXhYS3grWThQOEFpRk9qZUI4dXZKR3YvTG03dTVlbm9IMUMxWE5ZRzRJVkFqTUIzdndWRDRkd0tMTCtYTU1OQW13WEFNUWFiMkRjRHQ2L3dBL0RuZ0dFWkdPeEY0WWtJMnoySGtRQ2dZK3JNakU4Q0ttUVVZcmhIdEFBQUFHZjVNQ1FaNmhTYzBYTUZvTU01cEEwOUVmMUFralptMS96d2trREE4c0FvZElLbmFCUDJjR3dCb0RueWZNS1JBRVFiQmpjOW53ZGZIL0FJZi8yZ0FNQXdFQUFnQURBQUFBRVBCSE9FZU5ZYnBlRk9lT0ZaSFBQZkRLclpjdVFEQkJqczBSNWpOTVBOK25yRmNsU0drVWlqdnptOW9zTUlsWGxoRDhnWVlJQTBZNVZFTERzYmlLWWVEQlBjWjA5NnptWXFjemc1M1dDU3l1L1MwZzMrdFNDaitodmFNVWN2OEE2Mm1vSUN2OWFtajMrYkxpdmlDT0svM0VaTmU0M1dMQVZmSWx5VVczREQwMU1kK3ZLVjVJVHozOGczWDJFd0VFZ2dNY3NGUTI3enlaR3JVUGNleWN3WUQwZXJpS1A0enppMjI1ekpVZmxTc0pxd0pXUlh4emp6U2hUenh3alR6ekN6bkd6ejMveEFBbkVRRUFBZ0VEQWdZREFRRUFBQUFBQUFBQkFCRXhJVUZSRUhFZ1lZR1JvYkV3d2ZEUjRmL2FBQWdCQXdFQlB4RG8vUnZoZXJBTEh5N1BueEJIb2x3a1JLbGM3bk1PTFl5NWR1eFQyNkNPcDF0dnhiQnZLWDB3Ym1UdnpCaG93TmljRDk1SS9MUnp3OHgzUHFYQUtYenhEcjZFMEFIRTJFSG5aL3hQbUVsbGQ0ZW9KZnpHTHk3N3lzTFZmTURBZzd2QnZMZzY5RVZ5TGJmSGZ3cHgwLzI4b2FTOW5VVDZtdkgycjF5ZkpHcU9qNmo2NGowTmpISjJpTkQrL3dBNlhDblcrbWpsWmh2TXZEbWFuRjh2TDhSZ0d6ZkI4d0lXcm5ZNnJXa3p4WG5FaUQyTlQyMXIySnIxVzhzZXpyQnRWbkczOTh6SzBkTDZYTGx5K2x5NWNHWDJSL2JFSmJLMHp2R1BCcW1rM2RQU3lKZFdQUi9HcmxxRGNQYlQ1YitwcHZEbHkrNzlFSXE4b3FLZ1pCUGtSSWQrZy9TUXJINy9BT3hEbytNOEFSbVg2L2JQSVlmMWRGb1dPWnBJS3cyL3BpT3lJYlBWL0FRaE5ZQjROWWtlVzJNcnQ3b3hTVXZXTDFmRVE4QXFzSVpUY1g2ajQ3R0VxTkkwU1JvdGUrbnhLVm9pVEg4Z2FoQkxVVEQxUncwdThmbXBOMVI2QmEvRUlVZE8xSHNhdnF6VFlvWHArNCtVcnBVcVZLNlZDQkVXUDlsZVlIRmY4Zlk2aFJyTUtRM2JxdXJyNVlxSE9nWlhIOTVFMzBlUjlHM2R0N1FHdHErL2VWMVZFcHA2RUJ0ZUllSzI1S2cyRHpqVkZNVFU0WWdzV0dlVC9rczVmYkozT0lRMktlU045YlpCV09ZSzdxWUdEOVNoQXUzSFkzWTNhMWRES3J0djZzYklMWXpBcGFqSnpFVnh5UUxTRHE3VWY3QWdoWG04dzBBcmdxSnFDeDZGak1Pdk91TVNodXNDL1RMYnZoL3RIaGxmY25sa2VHdnZFZEtNdWhROXo5bVlobVROYnZnc210WFJjTmQveTB5YkxyYUJvQmJlbmcvL3hBQWtFUUVCQVFBQ0FnSUJCQU1BQUFBQUFBQUJBQkVRSVRGUlFXRWdNSEdSb2NIUjhQL2FBQWdCQWdFQlB4RGhIdjRsSEhsRmhKZHlJNDhLOHYwMGVFeHlETURyMTYvYUE0L3pMdmM3cFlTbXBidVNNWVVmQVdEdGpDRU5QeFFnWC9DRDd6KzRIaHdGdHR0dHR2QjUyMmZtZ3h5U08rVVlFMkYrbXhKRDNkekxiYmJiYkR3UngreGE5OThNaElPR2VHVzIyMkdJaUxiVjRudVJiMDZ2QUdCUEQvZDNNek15MjJ4RVJFV3Nxcjg4TXRQTnVrMjE5VE16TThFUkVSRWdhc0d4SmpuQnRYaG1abVN5Q0lpSWlkVDFJdEo3aUllSmxKbVpMTExJSWlJdXJKeHlPT3dQWDlmOWw5ckpmVWsyV1dXV1FjRVNiWUFmSEo5eGVxZWg4Mytndm9rczR5eXk4ZVlQQjRPL0VOdWVZRHFEcDg4NXhybDF6eDdzWmJoQzlLY3c3dnBnM1Z1MEh1YUM3RzhveUxTMzZrTzNoc0JveUQ0SUJvN1BIZVB3RlAxZWpOdklQNGYveEFBb0VBRUFBZ0lDQVFRQkJRRUJBUUFBQUFBQkVTRUFNVUZSWVhHQmthR3hFTUhSNGZBZzhURC8yZ0FJQVFFQUFUOFEvUWcwWGxCUUVSanppbDJTSkRUeUNJMEVZREt5YVhrS2tJbTlPTUlBMExBVEEwTnE0NkVFMDRvZ2ltNDR4ZnFRMENmWWw5djFGdHNpUTZoWjdSamNleWxiYXlubGNGa1I1Y2FXUXdxSUR3cVUwRVpXaGhrUExLL1JMNjRNeEJrbFlmcUpuMExxUGdaYnpVc29BanVSRTljMi9nVHdra0x1Unlwd1lGQ3VCSUlNRHhGZmZDbWt3VW5sSFBwaU9Rd1owdGdob2pKU0kvUVpxR3NScytKaktKZmc1cFZHMkNaTUhja29rTEE3QnZSV3RQNkFBV0V3UkgxR1FJYjVKbURxY2x0Q0hINkpEWkZweWhoemJrTkV4QjdHUitUL0FMYml0RVd1eEF2VXh3U0dxaVVsYnRGZlhJd0NRVk93blNpTXljNHNNUEJOQUV0L3psM0M0ZElDSU9tVXg3RTAyK1J6ZVd4aDljazQ0SlhVSysyQUdGSW42R1VzS29sV0E5Y3F4Um9Ld1UyUUtvdEhvdldTRWxES2xKVFFFUkJWTlpjWFNmQWtpbnM0VVl6UkpNRGFKWmJaV2VNVFhaVmoyT1Y4RjRScFJKRnNFUGRuMXhNbmRiYWxhMGV2UXh4NzBWYlNITEpIa3lQR1hZbXQxYlpKY3F3U0ppYmp2Q0lNTUxKNkJQUmphWGs0Nmx5eENOUHZJcVdlQmx3WkpNT3c4RGtUU0dNU2tIN0FBQjlHR0QyN0lqanhxWXBocHlqRHlZQ2JBbEYyeXg3QUdiZHFLQ0RPNENROHFIL3hNYklBM2VUNU1hMGtnazBvcjRydksxVEZNK1ZvZW1ESVY0WWN2Ky9PR3pCbGhEa0RoODZmdkdFU2dZYWI4SElwckhjR2dWeWFoNzRMZStBdlVXVEJSSVBabVM1RUdlQXdsRUFaNE8xQW5tTU83eXhMZHIrM1VaY0NYYVlranhUODk0empDNUlKeW90aGFUZ2pVeXhpOUNGaE9KUDFrK05UU2U1Q1pOT0FNUWgxSnlRcHFUYVN2NHljdFc1RXd6QWlNbThsZEsxSkFoNVRMTFhVWXBwRUlKSU5tQUYzZDRCTkRSSXMzMDlzV2ZnaUVjSTZmakFEQ0pVUGNTZW9ZeDFBblVaQXVFbDhxMUU0U2YxT1FhRElVVk0xMWs4U3FDWmQ3SDR4akZMcGIreU1ocXNiMUNEREJLTHNUSVpjK0s1STBBZGtJNU9nMTRCWXV5UUFNMS8zT21nZ2lOZzkza3BRZ1lmN3hqdUl5WFVFU2tKZGJ3c29tWnNQSnY3MzY0QVpSVEN1dy8zWmdzNk1SQ1I0SDRWM0dCTEdTTUlZMEQ4N3hXQllNQ2RqemY2TUVHZ2dIcUU3NWRzbFJrdmtZSVhlSXc4c2tFKzVDV3VPc0M2Tm1tL09XSlM0S21Kd3dFRVNhaWNnWk1JV05SejNoRzJ4U1g5eGdwWVd0Q0o4NThVMW1IL1Rpb0lncUltRS9mTEFzV210VnozaTRMclF1dU9zSDJpZ0VUNTd4SDFIU1luL0FEaWltV0VJZkdDRlJxQi90aUVVUkNlUWRLd1BmUmlZVXBsVGZiMnZlWEdDckNZbmMvZUVtclVqM0RnOGM0RWlteHBjS2xFUjUvUWQ1UzRoRHBOU1lEQjUweFkzVGV4cEt5ZU9vRkxoTVBZemxaU2VyRjFQUVhGQXF3RnVBQWlpUjhaUElNSVE5V3N2MHNXRkI2S2dOVHZFZ1BQRUVkS3NhcFlqU0oxUDhtRm1GWUpMM0hIcVZrSUFnRUFrOEpnUVIwQ2NsTVpKZGF0bmJtcXdmb1JzZHhmNGNNNDJVUGdocG5mdVEvV0ZHVnhoR2FPbjBmckVvRGl2OU1JQ1YvMGM1QzRUTk93OFlNdU43Sm1NQjY0ZHhQNHdsQWNVK0hHU3FRQjlRUkw3UjhZaG1KS093OFl5dStVNG1ZK2NDUnFxN1R6NHkxRkZQaHhqQWxVZnNjNEY4UmRoNHhrOXM0bWNSVTZ4Mm5uSG5UdktsamZvYmM1d0lDY2M5QWFPREE5RU80OFltYXFyMU00eDAxc1BYaC80N3lNNXNpMEdaZTBKTExmZUN6QWhUQnVNVDVIMndQcHVZcUJTckJQV00rK0U0T2M1OVZKcy9SdkFSRzJwaDBKWGd3YzNoTXVFUUlCOHc0ZlVPUndqRFFVbW9zQkl6RnlhakczNVlTbjRQeGx4YU4xbXZYRTRJdmFZcWlsbGo2YmtjQUNGZ0RsUEdqNmJ5U0tyN2ZqQkJhSGJIUlNnRXo3WkJBckVpcC9jK3pDS0NHNnkrK0RlZTUrTUNvVDh2emhBb3A3emhDa3V1NmpJbFNFZkx6Z2NmdWZqTkFYY21JODUwNmZlY2l3WFhiRVlrNlFqbCtjamNhY3Z4alNGM0tvODQ4QXA3emtYQ1U4dVBHQUtUSWZSMWlTcEQvS3hJSUkxZkdLU1lEMUw5bmo1d2dBVktiUDJlTmQ0VGh4QktEREEwOGlZaUpIbHNldmZwakV5RU1ZSFU4UGZDMXJ4VzJVYlhwdkptbURZbUVnQ2NqSnpoU1RNV3BvbVBkY0U2ZG8wS0h6R0RXQ3JwbkpSSFNWMXptd1Y0TzVicnl0dFpDMlFmK0FmSmoxdElCVHdUWjdPR0oyWmxmSWt2M0dGQ3BFazNqOHJ1MFB6dkNhK3RTQ05HM3VrdzRKUnl2cTArcG5TRDJlKzg4bGVqMzFpMEFWYmorOEJrVTdicXZyQ0UzWm1tL1R2RHJqdmNUUGVGdDNvZStzRkE1UnZyN3lGRDM5MVhQV01KdnpoRGV0SE9YNkx2Y1RQZjdaTklyR0VOWDF4a05JYkc3cjd4Rkd0THVxK3NnbS9QUi9IT0x1cHp1Sm52SFM3MU5lM0dJb0liRyt2dkVTZHAzMTlZWnpkcXAvR1M5RGxjYjd4OGgxUCtNQlV1dSt2dkRFQ0x1K3ZySWdvMEtmeGowa2l6ejY1OTV4REZJRkJRZW5HSkdLQzNiWU5vMzRsM2dPeUk4QThBQkR5eTgvb1Vib0dBOEJrb01VeE9ENWlDZkdXSStvYjYwVDdPSkc1V3MrSjM3VGlBZ2lzbGNZdFJ0VzB2bmg5NXdqd2FDbnBnWWdmUTFYM2hRU2FTWDM0d2RrVEphaE9oNTk4VXRBcUJPZlhCQUpubzMvR0FpSHBPcSs4S1JqQkE4NFEwMm5YRTRkR1ZCNTljZ0JtNmQveGtoQ2JwMVgza1dVaEI1eWpsWjF4UFgxa2Rsb1BQcmtBRm5wMy9HSWdFM1RxdnZOaWtvZWNnVTJuWEU1dHBrUUhuMXhBQ1oyUnV2ckJBQm5wMVgzbTB3aFQ2NHdVV25YRTR6SmpLZzg0R0pGZWpkZldCZ0JIbzEvT0lMRUpjOSt1TWs1SmxTSjgzOERrTE92VmVIWjlveElNSWJKVzFmempLRUtBaEFUc0FaTzhrOUs0S2lqRGxFRTdjUmJSSUVyd0dSckxmRkVRN1ZxS2xRb3lnSzZzK3d5ZlpqY3dyaEpQdEpuQ293QlNQd1lDYVlXTmJ5YkpoUllvL2ZBZ1lIc1hYSFdBWVEyYWI4OTRUSEVZTEppY0NhWVVhaVp3c0p0WFN2NXdJR0Q3TjF4MTFnRmtHVjAzNTd3SHdXRmt4UDhBbkJtcU5Hb21jUkVJMTFvODk1UVVNK0c2NDY2eUN6YWRvUlBuditzbDZ2a1RFOS9lUVBHa2dpZlRMQXBHbXRWejNrQW9ab2F1dU91c0dhTEZWdkErdDVFeFBmM2lSb0lFYWljU1FVVFUxVmM5NFlsQlBqdXVPc0JhYkYxdkplb2paTVQvQUp3SmdkaXJlSW9UYndWWFBlRkpFbW1sK25XR3NKVmExdkVoS01vMmFuRzZaczJYZ2s1RkZUWlBpYmZqQVF3WmxSNGxlS1hwR2xYTklDZHJoU2dnQ2pUYnpCNzRpK2xtSlVTNWRyNWMwSU53bmptSXliU3V3aitNR2MraDlad0U2anRjVGpJa2lKL1RFQy96RmM0UzBteDRQR2NtaGM0bWNrZDhYY1RqWUVVRCttQ0M0dm1ybkJKanN4ZGhXc0piWU5lSm1Qem5nTWQzRS9qRkFZaUh3ZFlSU3cvSlhQZUtURmxETmhXc3QxbXZFekh6T0ZWbEd6YVM3OFpKUmdpZUZjZFpDbGdNZVZjNVkzVVhZVnJBdHRxOFRNZm5HaWZDcnRMM2loSkZUNGNZeEt4VStIT0h0NWk3RHhraTdwNG1ZeE9XWXE3VHprSFMvWTR3d1hScFUxek9LSnZCQ1FlRmcrbklKS1lrMm1OSVByQ1FLekZUekJqVzBGeHVKalVTY0tyUmpDS0xidmVzL0JqVzFWV3JvRDBOZTd6Z05zQ3hBa2lWcEJIZUNrVWJkK1FheEpDZVFwK1YrMk0raExrK3cvZklPbFhWbnN1UW5aWlFUNU1tVk5IeXpuLzQ2dzBMei9qZ2g2TDduQkIzWHVJbitNdDZIeTg0ZC84QXM0OThpanU3UkhuQkQwMzNPQ0t1WnVJbjh4Z1Q0WStYbkJzKy9yajN6Ujc5NWlQT2Y2Qm4rTTJYdmtSNDg0a3VPTysvT1J0NDk5K01GVGQyaVBPRDAzM25Jc2J1MFI0d3o0Lzl2QlBnajVlTTFHN3RFZWNIb252T081dTdSSGpMZjlQWEJMZy95czBteXVveVhTbnZPTUZVTStpTUhmS2FLUlB6S284WW42Um13VENPM0FYZ01IY2lBUVVGVFFSRUpOZDUySHRCSlhqRlZpVVhYcENZWmlSNU5KbnpPRFNjdkJtSjhSakFJRWpRbmZuRUYvaXE1NndodHNoVy9Udk8yRE40bWNjdTJhdUovR0FnUlFlbW5YZVFSaitDdWVzb3M5a0FMU3RkNFM2UzM0bVozNjQ2V1FkWEU5ZFpEQ01qdDA2N3hKREQxYXJuckpFeW1SQXRLMGM1ZnN0cmlabmZjNU5JeWpJc0pkbldKb3dnZHJyanZBcFFpZkN1ZXNkdGxOV2xheVcwcHZ4TXp2MXhaRU9GVllYdkFvUjM4cTQ3d0JVUm40YzlZN1g1aXJUeGtyUW0vRXpPTW8xMVZZWHZBUUhOK0hIZU1FWXJmRG5yQksxc2hCY1pPcVhTQ1o3a3djelEzSjZ6T0FaQ0JrTFNBWGtQWVRVT0VpVmorVS9vWDQ1ZjhmV0FGaXdpaG9nRmNCOFpwQUpEUWxBQklYQ0dDQ01ZcC9uR0NEQUprcmpPQXpvUFByaFlRdGlncy9iSk5ENkJWZmZlRENLQlRYZjdZRUdLYkpScWRSaGNsb2VaN3dRUXR0U3o5c2trQ2MwRlY5OTVCSUFvSzNYeC9lQ0ZjMkZFMjFIMU9GeUdBVnVlOGlFTGE0TEkrc0pRQU82Q3E0Nzd3QXlJMGEzVzNqKzhvcXR3SnRxUHFjZGpRQlhMdi9heGtFUzFRV1J6MTNrMEJKZFFWWEhmZUZQS2dWdXVlUDd3UXJ2d0p0cVBxY0RZUkFyZDg0d0FsZDhGMTlaSUFJOVpWZmZlWGNnQlcvWEJDaS9BMU9vK3NaVUtBZWNrQVJQV1hYMWswQVJzb0tyN3hjR0ZKNTljRUloYWRjVDFtekRLaDV4VndYUlNCa2RjK2hncktHUUVjczQ4RFZDK1E5c2R3VHM0ZS9YQ3JHcFFBY3JoTzVjYk00UUxBc3NSZUdpY1dwLzZZUVVJd1RhVGcwakd4UnYwTUVNcWlabytMeEJDZmE3cjY2d0pTZ0xwdjk4VWtNV0FrMVBmM2hjRm8rZlRGQkNVM0tQM3lRUTZpUzYrdXNrWklLcXQxeHppaFRGaFp5M1AzR0Z3R0ExdWVzbUdKU0pLSSs4SkJFbWlTNjQ2NndGa3hxMXV0blA5WlJWYUZrMjNQM0dCb29FcmZweC9lTWhBcEVsRWZmV1RCU0tDUzY0NjZ3b2JrcXQxeHovV0tGZCtSTnR6OXhnZEJLcmZwaklTUjF5Vlgza0FnTDNsMTlZVThpVlcvVEZDaS9JMU81KzhGdEFWVy9UakpDUW5USlZmZVJDQXRMRjE5WU9ESzE4K21KU2hhTjhUdkU1OEZodllZOVhISTZtQkd1VWZwanEyb240UWw3S3lobWxFRitZbnQrbWdHZ2VvR25DdldoUVZBVnErekxrYmdDWVRGNnlTcEZoTTNQV0FuVmR1SnlNQ0NQMmZHYkQ4MVhQZUV0SmtsNksxMW5iUk11Sm5yREwzWnVKeHNDS0I4SFhXU1JqK1N1ZThoTEhaQ0d3clhXZEZEVzRtWTE2NGZBanU0bnZySVlSa051blhXQXBZTzV1dWU4aFRBa0tOaFduak90Mmx4TXhydWVjaWs1UnMya3UzckUwSVFHMVZ4MWlLVUlqYTY1N3cydXpMTmhXc2s4cFhpWmpYcmlTSmNLdTB2ZUJRanI0VngxZ1pVVmZLdWU4TnI4eGRucGtyUW12RXpHc1FjK0t1MHZlSWhJSzdkY2RZUVZCVDRjOTVZM1pDN3dxcWswVGI0RXVCeUJBcHU5amVqak9jVEVDNHpjZGcyeTZCeDBFeGJBN0YxVDE3L28zc0pYbFg5c25rQkRpbEw1NzB2V3NNR2tRVDBZb05VOTV5bDJYMUUveGxuQkh5em4vNDZ3MU4zbzk4VVBUZmM1UTdMM0VUK1l4VDZIcW56ajMvQU96ajN6Zzd1OFI1eFE5Tjl6aWk5WnVJbjh4Z3o0bytYbkVMZmYxeDc1bzkrOHhIblA4QVFNL3hteTkwaUo0ODRzdU9PKy9PTHQ0OTkrTVZUZDJpUE9MMDMzbk9SdTdSSGpIUC9iMXhaY0VmTHhqcU5uYUk4NHZSZmVjZHpkNkk4WTlQK084dEVISVQ4UmhEUG5SdEhrM2dIQmg3M0FwNXRoeEwra2Q0WE5WSHFCK1dlK0JEQ3hZN3kySXhSeGx2RG5EWncyVENWeDZFaGpkN1lORDc2d2xpRmFYbWNSM0h1aWNKQWNSZjZZRVgvVWM0UTVVdzdmVE9SeXU4VE9CUGZGWEUvakNRSW9QVG5XQUZ3ZkZYT0FUTlpDQzByV0Vsc3QrSm1mem5nRWRYRS9qQkVZSXZ3ZFlSUXdmQlhPSVRQa0FGcFdzN1diOFRNL000VlcwWkZoTHZ4bFVZSXZsWEdRb1lEUGpYT1dOMUZXbGF4RGJhL0V6UDV4b2p3cXJDOTRoSVJXK0hHRlNvaFB3NXl4Zm1LdFBHU0x1M2labkY0YTFWaDV4QWcvcU9NS2xPTGZEbkRYYWdJTllpOEdGSk9DWFZQR0IvaXczMkU0VFgvSE9GamVOK0dQRWdudmdoQUFpQ0t2ZHlPUlVFdy84QU1sRUlteVFhTU5sK2lRRTRvSExKQW52K3hneXJRektWL3Q0cWlGQUtiODlZVDVESlJNVGdUVEtoVVRPTkFVbStsK3ZXRWhnOTlWWEhmZUJHUUpUVGZuckJZNUxDaVluVWZXRE5VNkZSTTVBQkszZFdSejFsaEFqdnFxNDc3eUI1U1dJbnoxL2VTOWZ3SmlldnJKSGpRU1JQcmxBRXJaMWRjOVpJSUdiT3FyanZ2Qm1qUUtpY1RIZDRFeFArTVNzQm9Db25GZ0JDK082NTZ5WUJieDFYSGVCd1dEcmVTOVp3SmlmOFlFMGFCVzhxSU03RUxybnJCQXhzQ250dkxGalRDYjg5WWtNM21JTDZSanhMQ3NVNERjK256a1l2bTVuY3ZrUitzNkVRaVBRbGZZd3p4eStWY2lUVW52a1JYYkFhNHg3TmlOUG1qSExVazR3K0w0TTFxRzhENkxLK3hHQnlEb3c5ZHZ6aHZvZ0tHdnJDWkNFaWJjL3ZrZ3dSaStFN25CZ05GbkZmSDg0b0pNOW12NXdRUTlaM1gxaEtoR0NWNXdobU5vTDRuUEFGajU5TWdKbXBmWDg1QVFtN2QxOVpObTBLODVSeXNiNG52N3liME5qNTlNa0VrOXVxKzhRRVRkdTYrczJMUzE1eUJUYU44VGpURUlFajV4UVNUcG5WZmVLQ0p1emRmV2JCR1ZyNXlCUmFOOFRqTWlNQ1I4NG9TTTltcSs4ajlITm44TWdDZ2h0VlBVTC9BQ1kyeDBTZ0QwRWV5WXBrR0FncVhDcEUrSDlSbm9BT0dCajRUNXp3a2lseDFPRnpZVUtkcmhHTVF6V0FnQmdZYUhyaE4yUnJldW4zaDk3b01wNkRyMkl5ckNUWlpXL2o3eGdHVFVXZjhaOGdOM1gzanpuN1N2Vm9lbS9HTTFCZ0NHbnJsNWZyQU9iMlBmZU1qb1RmK01CY08yN3I3d2xObWJ0cjBlTU91R3R4TTlZUTV2WTk5NUNEU0RmWDFrSkwyZDNYUGVNcHZ6bExXdFBHWGFKcmNUUFg3NEZMOFpTM2ZmT1NVaG9icXZyR3hwUTd1dnZKSnV6MmZ6eGpOcWNiaVo2L2ZHRVhZN04rL09JcHBvYnF2ckFTOUozMTk1NUxMWnlWZUhDNDMxajVEc2I5K2NzUEIzMTlZQVhvdSt2dkdMSTVKZnppZ3VpUk5QTWI5NXlVZVM2SzN2SmZoL1J4cEd3Ymc1OU1RTkdrdVdPa1R2WmdxSlNwQUdTazVTZ1dkVk9oYjZ3VlNWWnJ0RkY5dVNrVzVLZk9oN0h2aXlHV3hVdmxkNFVTeW0vVElZUlFOVDBCZUVMVjhLK2owTDg1Qm1OQ3ZWN2ZPVlRBOGNyaWl1eTY0eFN0Q0t4YkgyUHhneGd5N0hIbkNCWlQzbkNGTGRkVkdUSzBJK1huQjUvWS9HTkEzY0dJODUyNmRjem13dFhURVlzN1FqaCtjbmM2Y1B4alNOM0NvODQ4Z3A3emkzR1U4T01qU0RuR256akxRNjdPazhZcG9iS3JqRjVDbnZPTEJMS2JyakZaUHNmbkdnSjJsemdDS3JFRmp5OFByZzZaV2tsZnhuUHFDc2lacDlPeHlvMGFmdGJEMURCQmFKS0NpVHFYNlphMGlFUjdKMCtUSUFDUENTWU5TQXJ4YVQ4bkpKaDRyVmcyd1FxbU9uQUFnQmNBZTBpSXJDWXdtV2RRdWh0ZWxlY1QyekJYSCtPOGFZUDVjZkhSZ1JiL0FLdWNOYXFyZ2UzZmd2MDNncVM2bExPZzRQR0IybHU0bkFJRGkvVDJ3aElYL1J6a0NaVFU3VHhtclJMeG1adzFTaU96L2MrK1F3SEZ2NlpKUXFQMk9jSzdJcFVsbFVmV1JLK1cvRXorY2pVV3hxUTgrTXBSUmI0Y1l3UXFQMk9jakQxWlBZYmNYektDTW1kaU1oS09Rd3ljWXdJT0wvRGpDS1pLSXNSZmhmcmVGTm9oSktrOU9SNU1ZS3U5a3prMlFZSFhvNmV2NHhnRVUvYTR4NnFDVUNmRW5ma3lRNk9DODdOQ2ZmakdTRFpOSm5sc2ZrOFpFNlVKRWp0YVQwd0xKRUNoUklObS9UeGt4eWNIc0kyRENFZUdNUmkzZnVvblh5WkYxSFM1Q01pbTBLRGF6alVqVjdURVBXQXdqTFViQ2Fjd3l1aWNPSU1XUUhuK0NzcFBnQ0IvREZ3cWxnSTg0dFpxQWg4a3RIbHk0UVplVjJ1MTg4NFZtb0VGSjBjNU1PVUNrVzFQTGhPbDZML0RHdkVURER3d1R6cklNWXlJY212TXBnVWpaNFUwbXhlNVlqTlBYbG9BY1lRQXUzMHM4OVlXSVVxUU1WSHZnV0FXWkFCeXRkaE1XYU9BQXRXREE2SlpEYmh1UVdyQjBOS2VyaCtXYThRMkMwZHhLZU5PUGlobmlJZ2hTYTNLaFdWZFNrTzlWSHdBeFFKb1RvZFE0YVBHb1BuZzYwZ2RQZVNQdlpsOE94Z3RWUXlTTkNTdVFqWkVRY2d3SXRHS3c4VVdBQWsyR0ZvQm9DUDg0RGp0bGZrN2NvMmNWaHRpU1FyN09mVGVScjRBWVI3TmhNc0dTSVFUNmV6emsvaEtIWGM3V1IrMWVaQUNzU2RiTWJqSWxHRUR2S2c5OE1qcVZwK3lja2NhcGVRRW9HcFJ1WTFpVlNSY1hnMTlaYWpZanQ0eEFCclRsdzNDRFgza1FGVXBKcFNsZDlrUmo2SmlaQmR1aDV3cno1OHRxSmtJZU40V2drSUxFbzhaY053eE9OcDA0UEdvQmZXTWVoU0VNMmhpeXozVTFsTHJISEtOdVlLcmNSRVRPVFdwQXFreGtxekJ2bkNvQUlBcU9veGZrelJWWmc4RGc0d1BmR2wrUGtIWW1NWGZBSFJVbDVHdHpPSVBkdmdpZ2tFcHpXUXZZTnJsQWtENHhlQUVneUk5T2J4Q3ZHSTFGSW5tTTk4NC9RRVFRckdwTkJCQjZ0NEswSVZHMUNoUmhqY0hXUEJpQ0JEUUFJUk9ZRVgweFVvUVR0OHduSHJ6a0ZoRkxhL25BeHJTOWc1RGg4SDlZVU9kMCs3aEErZmt3ZEpaNmZpSTlCaWpiWU9TQ0ZUdXNQN0prSmtFTXBDa3hUamlKcTRFbUp3eVdZTHh4ajNrUUIvVG1GdlZrQk1IM0FlcXBJY2UrRWlPY0c3eWtKK1l4ZkptcWdLNGhyUVBVNVdmbEhYQ2ZVaDhLWW81SU9TU250ay9yTENwQWFnVFBYcmtoYkZ3eG1jSWtITi84a3BJSkZZU3dJQlFHVnAydXJSSndNVW1BeHVQb1VnOUV3b1psRlF4QzNRQndHSTMvd0RLU1JFQjJSRDFDVEpSRUcxaVJaVFFxWEU4NFIzckNjOGtBOUFqSkxmT1c5Z3JVVDFlSHFLSUwzWGErVzhNTVVEdDdPTnRMRkplMDJxMHV4T1Ivd0N6dkE4QjlKMTdZWkFxRmRnU2tsaHA5czV3VmhvZHc2MlkwTXV4L1VOaTc4Qk9YcGFMMWtoWXRXaVlqQ1pnQUIwZjlKQ0lGSlJMMU9IdXJFUXhBdUVmNTFnY242QncyTEJtSlFrNUp4Y1RJcGZERGZoLzZVTnBrTzltRmlIbEZ6aUtzQXhmSWtlY2gvQzJGeW5LYlZ4L0hCd0RzUjJaWnhXckt2NHFROFFjWWQxNi93RGYvOWs9Ii8+CjwvZGVmcz4KPC9zdmc+Cg==");
  top: 0;
  left: 0;
  background-repeat: no-repeat;
  background-size: 30%;
  background-position: center;
  background-color: rgba(0, 0, 0, 0.8);
  z-index: 1;
}

.col-span-2 {
  grid-column: span 2/span 2;
}

.media-ratio-square {
  aspect-ratio: 2/2;
}

.custom-radio-btn {
  position: absolute;
  z-index: 9;
  width: 100% !important;
  height: 24px !important;
  top: 5px;
  left: 0;
  opacity: 0;
  display: block !important;
}

.custom-drop-menu.show {
  display: flex !important;
}

.pac-container {
  z-index: 99999 !important;
  background: repeating-conic-gradient(from 0deg, #00bfff 0deg 5deg, #00a4ff 5deg 10deg);
  border: 1px solid var(--white);
  border-radius: 8px;
}

.circular-progress {
  transform: rotate(-90deg);
}

.circle {
  stroke-dasharray: 100, 100;
  stroke-dashoffset: 100;
  transition: stroke-dashoffset 0.3s ease-in-out;
}

.circle-bg {
  opacity: 0.2;
}

@media (min-width: 1400px) {
  .overflow-xxl-auto {
    overflow: auto !important;
  }
  .w-xxl-auto {
    width: auto !important;
  }
}
@media (min-width: 1200px) {
  .overflow-xl-auto {
    overflow: auto !important;
  }
}
@media (min-width: 992px) {
  .overflow-y-lg-auto {
    overflow-y: auto;
  }
}
@media only screen and (max-width: 992px) {
  .max-lg-rotate-0 {
    transform: rotate(0);
  }
  .prof-desc {
    width: 100% !important;
  }
  .prof-desc-lg {
    width: 100% !important;
  }
}
@media (min-width: 767px) {
  .stroke-w-md-2 {
    -webkit-text-stroke-width: 2px;
  }
  .w-md-revert {
    width: revert-layer !important;
  }
  .position-md-fixed {
    position: fixed;
  }
  .position-md-absolute {
    position: absolute;
  }
  .w-md-auto {
    width: auto !important;
  }
  .max-line-md-2 {
    overflow: hidden;
    display: -webkit-box !important;
    -webkit-line-clamp: 2 !important;
    line-clamp: 2 !important;
    -webkit-box-orient: vertical;
  }
}
@media (min-width: 575px) {
  .w-sm-auto {
    width: auto !important;
  }
  .position-sm-fixed {
    position: fixed;
  }
  .overflow-sm-auto {
    overflow: auto;
  }
  .position-sm-absolute {
    position: absolute;
  }
  .position-sm-relative {
    position: relative !important;
  }
  .h-sm-100 {
    height: 100%;
  }
}
@font-face {
  font-family: "Anime Ace Regular";
  font-display: auto;
  src: url("/assets/anime_ace/anime_ace_regular-ef718420.woff2") format("woff2"), url("/assets/anime_ace/anime_ace_regular-fa10ceec.woff") format("woff");
}
@font-face {
  font-family: "Anime Ace Bold";
  font-display: auto;
  src: url("/assets/anime_ace/anime_ace_bold-213aeb64.woff2") format("woff2"), url("/assets/anime_ace/anime_ace_bold-8d9ab9a3.woff") format("woff");
}
@font-face {
  font-family: "Might Makes Regular";
  font-display: auto;
  src: url("/assets/might_makes/might_makes_regular-b3335c05.woff2") format("woff2"), url("/assets/might_makes/might_makes_regular-c3b6f4a3.woff") format("woff");
}
@font-face {
  font-family: "Might Makes Bold";
  font-display: auto;
  src: url("/assets/might_makes/might_makes_bold-1ebc2064.woff2") format("woff2"), url("/assets/might_makes/might_makes_bold-7931fb65.woff") format("woff");
}
@font-face {
  font-family: "Bad Comic";
  font-display: auto;
  src: url("/assets/BadComic-Regular-a3aa90ab.woff2") format("woff2"), url("/assets/BadComic-Regular-a3aa90ab.woff2") format("woff");
}
@font-face {
  font-family: "Might Makes Right BB";
  font-display: auto;
  font-weight: 400;
  font-style: normal;
  src: url("/assets/might_makes/might-makes-right-bb-45aec030.woff2") format("woff2"), url("/assets/might_makes/might-makes-right-bb-0f70cfcc.woff") format("woff");
}
/*!
 * Quill Editor v1.3.7
 * https://quilljs.com/
 * Copyright (c) 2014, Jason Chen
 * Copyright (c) 2013, salesforce.com
 */
.ql-container {
  box-sizing: border-box;
  font-family: Poppins, sans-serif;
  font-size: 13px;
  height: 100%;
  margin: 0;
  position: relative;
}
.ql-container.ql-disabled .ql-tooltip {
  visibility: hidden;
}
.ql-container.ql-disabled .ql-editor ul[data-checked] > li::before {
  pointer-events: none;
}

.ql-clipboard {
  left: -100000px;
  height: 1px;
  overflow-y: hidden;
  position: absolute;
  top: 50%;
}
.ql-clipboard p {
  margin: 0;
  padding: 0;
}

.ql-editor {
  box-sizing: border-box;
  line-height: 1.42;
  height: 100%;
  outline: none;
  overflow-y: auto;
  padding: 12px 30px;
  tab-size: 4;
  -moz-tab-size: 4;
  text-align: left;
  white-space: pre-wrap;
  word-wrap: break-word;
}
.ql-editor * {
  cursor: text;
}
.ql-editor p {
  word-wrap: break-word !important;
  word-break: break-word !important;
}
.ql-editor p,
.ql-editor ol,
.ql-editor ul,
.ql-editor pre,
.ql-editor blockquote,
.ql-editor h1,
.ql-editor h2,
.ql-editor h3,
.ql-editor h4,
.ql-editor h5,
.ql-editor h6 {
  margin: 0;
  padding: 0;
  counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor[data-checked=true], .ql-editor[data-checked=false] {
  pointer-events: none;
}
.ql-editor[data-checked=true] > li *, .ql-editor[data-checked=false] > li * {
  pointer-events: all;
}
.ql-editor[data-checked=true] > li, .ql-editor[data-checked=false] > li {
  pointer-events: all;
}
.ql-editor[data-checked=true] > li::before, .ql-editor[data-checked=false] > li::before {
  color: var(--gray);
  cursor: pointer;
  pointer-events: all;
}
.ql-editor[data-checked=true] > li::before {
  content: "☑";
}
.ql-editor[data-checked=false] li::before {
  content: "☐";
}
.ql-editor .ql-video {
  display: block;
  max-width: 100%;
}
.ql-editor .ql-video.ql-align-center {
  margin: 0 auto;
}
.ql-editor .ql-video.ql-align-right {
  margin: 0 0 0 auto;
}
.ql-editor .ql-bg-black {
  background-color: var(--black);
}
.ql-editor .ql-bg-red {
  background-color: var(--danger);
}
.ql-editor .ql-bg-orange {
  background-color: var(--orange);
}
.ql-editor .ql-bg-yellow {
  background-color: var(--yellow-light);
}
.ql-editor .ql-bg-green {
  background-color: var(--dark-green);
}
.ql-editor .ql-bg-blue {
  background-color: var(--dark-blue);
}
.ql-editor .ql-bg-purple {
  background-color: var(--purple);
}
.ql-editor .ql-color-white {
  color: var(--white);
}
.ql-editor .ql-color-red {
  color: var(--danger);
}
.ql-editor .ql-color-orange {
  color: var(--orange);
}
.ql-editor .ql-color-yellow {
  color: var(--yellow-light);
}
.ql-editor .ql-color-green {
  color: var(--dark-green);
}
.ql-editor .ql-color-blue {
  color: var(--dark-blue);
}
.ql-editor .ql-color-purple {
  color: var(--purple);
}
.ql-editor .ql-font-serif {
  font-family: Georgia, Times New Roman, serif;
}
.ql-editor .ql-font-monospace {
  font-family: Monaco, Courier New, monospace;
}
.ql-editor .ql-size-small {
  font-size: 0.75em;
}
.ql-editor .ql-size-large {
  font-size: 1.5em;
}
.ql-editor .ql-size-huge {
  font-size: 2.5em;
}
.ql-editor .ql-direction-rtl {
  direction: rtl;
  text-align: inherit;
}
.ql-editor .ql-align-center {
  text-align: center;
}
.ql-editor .ql-align-justify {
  text-align: justify;
}
.ql-editor .ql-align-right {
  text-align: right;
}
.ql-editor li::before {
  display: inline-block;
  white-space: nowrap;
  width: 1.2em;
}
.ql-editor li:not(.ql-direction-rtl)::before {
  margin-left: -1.5em;
  margin-right: 0.3em;
  text-align: right;
}
.ql-editor li.ql-direction-rtl::before {
  margin-left: 0.3em;
  margin-right: -1.5em;
}
.ql-editor li.ql-indent-1:not(.ql-direction-rtl), .ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right {
  padding-left: 4.5em;
}
.ql-editor li.ql-indent-2:not(.ql-direction-rtl), .ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right {
  padding-left: 7.5em;
}
.ql-editor li.ql-indent-3:not(.ql-direction-rtl), .ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right {
  padding-left: 10.5em;
}
.ql-editor li.ql-indent-4:not(.ql-direction-rtl), .ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right {
  padding-left: 13.5em;
}
.ql-editor li.ql-indent-5:not(.ql-direction-rtl), .ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right {
  padding-left: 16.5em;
}
.ql-editor li.ql-indent-6:not(.ql-direction-rtl), .ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right {
  padding-left: 19.5em;
}
.ql-editor li.ql-indent-7:not(.ql-direction-rtl), .ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right {
  padding-left: 22.5em;
}
.ql-editor li.ql-indent-8:not(.ql-direction-rtl), .ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right {
  padding-left: 25.5em;
}
.ql-editor li.ql-indent-9:not(.ql-direction-rtl), .ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right {
  padding-left: 28.5em;
}
.ql-editor ol,
.ql-editor ul {
  padding-left: 1.5em;
}
.ql-editor ol li,
.ql-editor ul li {
  list-style-type: none;
}
.ql-editor ol li::before,
.ql-editor ul li::before {
  content: "•";
}
.ql-editor ol li:not(.ql-direction-rtl),
.ql-editor ul li:not(.ql-direction-rtl) {
  padding-left: 1.5em;
}
.ql-editor ol li.ql-direction-rtl,
.ql-editor ul li.ql-direction-rtl {
  padding-right: 1.5em;
}
.ql-editor ol li {
  counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
  counter-increment: list-0;
}
.ql-editor ol li::before {
  content: counter(list-0, decimal) ". ";
}
.ql-editor ol li.ql-indent-1 {
  counter-increment: list-1;
  counter-reset: list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-1::before {
  content: counter(list-1, lower-alpha) ". ";
}
.ql-editor ol li.ql-indent-2 {
  counter-increment: list-2;
  counter-reset: list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-2:before {
  content: counter(list-2, lower-roman) ". ";
}
.ql-editor ol li.ql-indent-3 {
  counter-increment: list-3;
  counter-reset: list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-3:before {
  content: counter(list-3, decimal) ". ";
}
.ql-editor ol li.ql-indent-4 {
  counter-increment: list-4;
  counter-reset: list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-4:before {
  content: counter(list-4, lower-alpha) ". ";
}
.ql-editor ol li.ql-indent-5 {
  counter-increment: list-5;
  counter-reset: list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-5:before {
  content: counter(list-5, lower-roman) ". ";
}
.ql-editor ol li.ql-indent-6 {
  counter-increment: list-6;
  counter-reset: list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-6:before {
  content: counter(list-6, decimal) ". ";
}
.ql-editor ol li.ql-indent-7 {
  counter-increment: list-7;
  counter-reset: list-8 list-9;
}
.ql-editor ol li.ql-indent-7:before {
  content: counter(list-7, lower-alpha) ". ";
}
.ql-editor ol li.ql-indent-8 {
  counter-increment: list-8;
  counter-reset: list-9;
}
.ql-editor ol li.ql-indent-8:before {
  content: counter(list-8, lower-roman) ". ";
}
.ql-editor ol li.ql-indent-9 {
  counter-increment: list-9;
}
.ql-editor ol li.ql-indent-9:before {
  content: counter(list-9, decimal) ". ";
}
.ql-editor .ql-indent-1:not(.ql-direction-rtl), .ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right {
  padding-left: 3em;
}
.ql-editor .ql-indent-2:not(.ql-direction-rtl) {
  padding-left: 6em;
}
.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right {
  padding-right: 6em;
}
.ql-editor .ql-indent-3:not(.ql-direction-rtl), .ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right {
  padding-left: 9em;
}
.ql-editor .ql-indent-4:not(.ql-direction-rtl), .ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right {
  padding-left: 12em;
}
.ql-editor .ql-indent-5:not(.ql-direction-rtl), .ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right {
  padding-left: 15em;
}
.ql-editor .ql-indent-6:not(.ql-direction-rtl), .ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right {
  padding-left: 18em;
}
.ql-editor .ql-indent-7:not(.ql-direction-rtl), .ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right {
  padding-left: 21em;
}
.ql-editor .ql-indent-8:not(.ql-direction-rtl), .ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right {
  padding-left: 24em;
}
.ql-editor .ql-indent-9:not(.ql-direction-rtl), .ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right {
  padding-left: 27em;
}
.ql-editor.ql-blank::before {
  color: rgba(0, 0, 0, 0.6);
  content: attr(data-placeholder);
  font-style: italic;
  left: 15px;
  pointer-events: none;
  position: absolute;
  right: 15px;
}

.ql-snow {
  border: 0.0625rem solid rgba(231, 234, 243, 0.7);
  box-sizing: border-box;
  padding: 8px;
  font-family: "Might Makes Regular", "Helvetica", sans-serif;
}
.ql-snow * {
  box-sizing: border-box;
}
.ql-snow .ql-hidden {
  display: none;
}
.ql-snow .ql-out-bottom,
.ql-snow .ql-out-top {
  visibility: hidden;
}
.ql-snow .ql-tooltip {
  position: absolute;
  transform: translateY(10px);
  background-color: var(--white);
  border: 0.0625rem solid rgba(231, 234, 243, 0.7);
  box-shadow: 0 0 5px #ddd;
  color: var(--gray);
  padding: 5px 12px;
  white-space: nowrap;
}
.ql-snow .ql-tooltip a {
  cursor: pointer;
  text-decoration: none;
  line-height: 26px;
}
.ql-snow .ql-tooltip a.ql-preview {
  display: inline-block;
  max-width: 200px;
  overflow-x: hidden;
  text-overflow: ellipsis;
  vertical-align: top;
}
.ql-snow .ql-tooltip a.ql-action::after {
  border-right: 1px solid #ccc;
  content: "Edit";
  margin-left: 16px;
  padding-right: 8px;
}
.ql-snow .ql-tooltip a.ql-remove::before {
  content: "Remove";
  margin-left: 8px;
}
.ql-snow .ql-tooltip.ql-editing a.ql-preview, .ql-snow .ql-tooltip.ql-editing a.ql-remove {
  display: none;
}
.ql-snow .ql-tooltip.ql-editing a.ql-action::after {
  border-right: 0;
  content: "Save";
  padding-right: 0;
}
.ql-snow .ql-tooltip.ql-editing input[type=text] {
  display: inline-block;
}
.ql-snow .ql-tooltip.ql-flip {
  transform: translateY(-10px);
}
.ql-snow .ql-tooltip::before {
  content: "Visit URL:";
  line-height: 26px;
  margin-right: 8px;
}
.ql-snow .ql-tooltip input[type=text] {
  display: none;
  border: 1px solid #ccc;
  font-size: 13px;
  height: 26px;
  margin: 0;
  padding: 3px 5px;
  width: 170px;
}
.ql-snow .ql-tooltip[data-mode=link]::before {
  content: "Enter link:";
}
.ql-snow .ql-tooltip[data-mode=formula]::before {
  content: "Enter formula:";
}
.ql-snow .ql-tooltip[data-mode=video]::before {
  content: "Enter video:";
}
.ql-snow.ql-toolbar::after,
.ql-snow .ql-toolbar::after {
  clear: both;
  content: "";
  display: table;
}
.ql-snow.ql-toolbar button,
.ql-snow .ql-toolbar button {
  background: none;
  border: none;
  cursor: pointer;
  display: inline-block;
  float: left;
  height: 24px;
  padding: 3px 5px;
  width: 28px;
}
.ql-snow.ql-toolbar button svg,
.ql-snow .ql-toolbar button svg {
  float: left;
  height: 100%;
}
.ql-snow.ql-toolbar button:active:hover,
.ql-snow .ql-toolbar button:active:hover {
  outline: none;
}
.ql-snow.ql-toolbar button:hover, .ql-snow.ql-toolbar button:focus, .ql-snow.ql-toolbar button.ql-active,
.ql-snow .ql-toolbar button:hover,
.ql-snow .ql-toolbar button:focus,
.ql-snow .ql-toolbar button.ql-active {
  color: var(--dark-blue);
}
.ql-snow.ql-toolbar .ql-picker-label:hover, .ql-snow.ql-toolbar .ql-picker-label.ql-active,
.ql-snow .ql-toolbar .ql-picker-label:hover,
.ql-snow .ql-toolbar .ql-picker-label.ql-active {
  color: var(--dark-blue);
}
.ql-snow.ql-toolbar .ql-picker-item:hover, .ql-snow.ql-toolbar .ql-picker-item.ql-selected,
.ql-snow .ql-toolbar .ql-picker-item:hover,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected {
  color: var(--dark-blue);
}
.ql-snow.ql-toolbar input.ql-image[type=file],
.ql-snow .ql-toolbar input.ql-image[type=file] {
  display: none;
}
.ql-snow.ql-toolbar button:hover .ql-fill,
.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill, .ql-snow.ql-toolbar button:focus .ql-fill,
.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill, .ql-snow.ql-toolbar button.ql-active .ql-fill,
.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill, .ql-snow.ql-toolbar button.ql-selected .ql-fill,
.ql-snow.ql-toolbar button.ql-selected .ql-stroke.ql-fill,
.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,
.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.ql-snow.ql-toolbar .ql-picker-label:focus .ql-fill,
.ql-snow.ql-toolbar .ql-picker-label:focus .ql-stroke.ql-fill,
.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,
.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.ql-snow.ql-toolbar .ql-picker-label.ql-selected .ql-fill,
.ql-snow.ql-toolbar .ql-picker-label.ql-selected .ql-stroke.ql-fill,
.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,
.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.ql-snow.ql-toolbar .ql-picker-item:focus .ql-fill,
.ql-snow.ql-toolbar .ql-picker-item:focus .ql-stroke.ql-fill,
.ql-snow.ql-toolbar .ql-picker-item.ql-active .ql-fill,
.ql-snow.ql-toolbar .ql-picker-item.ql-active .ql-stroke.ql-fill,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,
.ql-snow .ql-toolbar button:hover .ql-fill,
.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,
.ql-snow .ql-toolbar button:focus .ql-fill,
.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,
.ql-snow .ql-toolbar button.ql-active .ql-fill,
.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,
.ql-snow .ql-toolbar button.ql-selected .ql-fill,
.ql-snow .ql-toolbar button.ql-selected .ql-stroke.ql-fill,
.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,
.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.ql-snow .ql-toolbar .ql-picker-label:focus .ql-fill,
.ql-snow .ql-toolbar .ql-picker-label:focus .ql-stroke.ql-fill,
.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,
.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.ql-snow .ql-toolbar .ql-picker-label.ql-selected .ql-fill,
.ql-snow .ql-toolbar .ql-picker-label.ql-selected .ql-stroke.ql-fill,
.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,
.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.ql-snow .ql-toolbar .ql-picker-item:focus .ql-fill,
.ql-snow .ql-toolbar .ql-picker-item:focus .ql-stroke.ql-fill,
.ql-snow .ql-toolbar .ql-picker-item.ql-active .ql-fill,
.ql-snow .ql-toolbar .ql-picker-item.ql-active .ql-stroke.ql-fill,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill {
  fill: var(--dark-blue);
}
.ql-snow.ql-toolbar button:hover .ql-stroke,
.ql-snow.ql-toolbar button:hover .ql-stroke-miter, .ql-snow.ql-toolbar button:focus .ql-stroke,
.ql-snow.ql-toolbar button:focus .ql-stroke-miter, .ql-snow.ql-toolbar button.ql-active .ql-stroke,
.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter, .ql-snow.ql-toolbar button.ql-selected .ql-stroke,
.ql-snow.ql-toolbar button.ql-selected .ql-stroke-miter,
.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,
.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.ql-snow.ql-toolbar .ql-picker-label:focus .ql-stroke,
.ql-snow.ql-toolbar .ql-picker-label:focus .ql-stroke-miter,
.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.ql-snow.ql-toolbar .ql-picker-label.ql-selected .ql-stroke,
.ql-snow.ql-toolbar .ql-picker-label.ql-selected .ql-stroke-miter,
.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,
.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.ql-snow.ql-toolbar .ql-picker-item:focus .ql-stroke,
.ql-snow.ql-toolbar .ql-picker-item:focus .ql-stroke-miter,
.ql-snow.ql-toolbar .ql-picker-item.ql-active .ql-stroke,
.ql-snow.ql-toolbar .ql-picker-item.ql-active .ql-stroke-miter,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,
.ql-snow .ql-toolbar button:hover .ql-stroke,
.ql-snow .ql-toolbar button:hover .ql-stroke-miter,
.ql-snow .ql-toolbar button:focus .ql-stroke,
.ql-snow .ql-toolbar button:focus .ql-stroke-miter,
.ql-snow .ql-toolbar button.ql-active .ql-stroke,
.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,
.ql-snow .ql-toolbar button.ql-selected .ql-stroke,
.ql-snow .ql-toolbar button.ql-selected .ql-stroke-miter,
.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,
.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.ql-snow .ql-toolbar .ql-picker-label:focus .ql-stroke,
.ql-snow .ql-toolbar .ql-picker-label:focus .ql-stroke-miter,
.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.ql-snow .ql-toolbar .ql-picker-label.ql-selected .ql-stroke,
.ql-snow .ql-toolbar .ql-picker-label.ql-selected .ql-stroke-miter,
.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,
.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.ql-snow .ql-toolbar .ql-picker-item:focus .ql-stroke,
.ql-snow .ql-toolbar .ql-picker-item:focus .ql-stroke-miter,
.ql-snow .ql-toolbar .ql-picker-item.ql-active .ql-stroke,
.ql-snow .ql-toolbar .ql-picker-item.ql-active .ql-stroke-miter,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter {
  stroke: var(--dark-blue);
}
.ql-snow.ql-toolbar .ql-formats {
  margin-right: 15px;
}
.ql-snow.ql-toolbar .ql-picker-label {
  border: 1px solid transparent;
}
.ql-snow.ql-toolbar .ql-picker-options {
  border: 1px solid transparent;
  box-shadow: rgba(0, 0, 0, 0.2) 0 2px 8px;
}
.ql-snow.ql-toolbar .ql-picker.ql-expanded .ql-picker-label {
  border-color: #ccc;
}
.ql-snow.ql-toolbar .ql-picker.ql-expanded .ql-picker-options {
  border-color: #ccc;
  z-index: 5;
}
.ql-snow.ql-toolbar .ql-color-picker .ql-picker-item.ql-selected, .ql-snow.ql-toolbar .ql-color-picker .ql-picker-item:hover {
  border-color: var(--black);
}
.ql-snow.ql-toolbar + .ql-container.ql-snow {
  border-top: 0;
}
.ql-snow .ql-formats {
  display: inline-block;
  vertical-align: middle;
}
.ql-snow .ql-formats:after {
  clear: both;
  content: "";
  display: table;
}
.ql-snow .ql-stroke {
  fill: none;
  stroke: #444;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2;
}
.ql-snow .ql-stroke-miter {
  fill: none;
  stroke: #444;
  stroke-miterlimit: 10;
  stroke-width: 2;
}
.ql-snow .ql-fill,
.ql-snow .ql-stroke.ql-fill {
  fill: #444;
}
.ql-snow .ql-empty {
  fill: none;
}
.ql-snow .ql-even {
  fill-rule: evenodd;
}
.ql-snow .ql-thin,
.ql-snow .ql-stroke.ql-thin {
  stroke-width: 1;
}
.ql-snow .ql-transparent {
  opacity: 0.4;
}
.ql-snow .ql-transparent svg:last-child {
  display: none;
}
.ql-snow .ql-direction.ql-active svg:last-child {
  display: inline;
}
.ql-snow .ql-direction.ql-active svg:first-child {
  display: none;
}
.ql-snow .ql-editor h1 {
  font-size: 2em;
}
.ql-snow .ql-editor h2 {
  font-size: 1.5em;
}
.ql-snow .ql-editor h3 {
  font-size: 1.17em;
}
.ql-snow .ql-editor h4 {
  font-size: 1em;
}
.ql-snow .ql-editor h5 {
  font-size: 0.83em;
}
.ql-snow .ql-editor h6 {
  font-size: 0.67em;
}
.ql-snow .ql-editor a {
  text-decoration: underline;
}
.ql-snow .ql-editor blockquote {
  border-left: 4px solid #ccc;
  margin-bottom: 5px;
  margin-top: 5px;
  padding-left: 16px;
}
.ql-snow .ql-editor code,
.ql-snow .ql-editor pre {
  background-color: #f0f0f0;
  border-radius: 3px;
}
.ql-snow .ql-editor pre {
  white-space: pre-wrap;
  margin-bottom: 5px;
  margin-top: 5px;
  padding: 5px 10px;
}
.ql-snow .ql-editor pre.ql-syntax {
  background-color: #23241f;
  color: #f8f8f2;
  overflow: visible;
}
.ql-snow .ql-editor code {
  font-size: 85%;
  padding: 2px 4px;
}
.ql-snow .ql-editor img {
  max-width: 100%;
}
.ql-snow .ql-picker {
  color: #444;
  display: inline-block;
  float: left;
  font-size: 14px;
  font-weight: 500;
  height: 24px;
  position: relative;
  vertical-align: middle;
}
.ql-snow .ql-picker-label {
  cursor: pointer;
  display: inline-block;
  height: 100%;
  padding-left: 8px;
  padding-right: 2px;
  position: relative;
  width: 100%;
}
.ql-snow .ql-picker-label::before {
  display: inline-block;
  line-height: 22px;
}
.ql-snow .ql-picker-options {
  background-color: var(--white);
  display: none;
  min-width: 100%;
  padding: 4px 8px;
  position: absolute;
  white-space: nowrap;
}
.ql-snow .ql-picker-options .ql-picker-item {
  cursor: pointer;
  display: block;
  padding-bottom: 5px;
  padding-top: 5px;
}
.ql-snow .ql-picker.ql-expanded .ql-picker-label {
  color: #ccc;
  z-index: 2;
}
.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill {
  fill: #ccc;
}
.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke {
  stroke: #ccc;
}
.ql-snow .ql-picker.ql-expanded .ql-picker-options {
  display: block;
  margin-top: -1px;
  top: 100%;
  z-index: 1;
}
.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg {
  position: absolute;
  margin-top: -9px;
  right: 0;
  top: 50%;
  width: 18px;
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=""])::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=""])::before, .ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=""])::before,
.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=""])::before, .ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=""])::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=""])::before {
  content: attr(data-label);
}
.ql-snow .ql-picker.ql-header {
  width: 98px;
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]::before {
  content: "Heading 1";
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]::before {
  content: "Heading 2";
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]::before {
  content: "Heading 3";
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]::before {
  content: "Heading 4";
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]::before {
  content: "Heading 5";
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]::before {
  content: "Heading 6";
}
.ql-snow .ql-picker.ql-header .ql-picker-label::before,
.ql-snow .ql-picker.ql-header .ql-picker-item::before {
  content: "Normal";
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]::before {
  font-size: 2em;
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]::before {
  font-size: 1.5em;
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]::before {
  font-size: 1.17em;
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]::before {
  font-size: 1em;
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]::before {
  font-size: 0.83em;
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]::before {
  font-size: 0.67em;
}
.ql-snow .ql-picker.ql-font {
  width: 108px;
}
.ql-snow .ql-picker.ql-font .ql-picker-label::before,
.ql-snow .ql-picker.ql-font .ql-picker-item::before {
  content: "Sans Serif";
}
.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]::before,
.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]::before {
  content: "Serif";
}
.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]::before,
.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]::before {
  content: "Monospace";
}
.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]::before {
  font-family: Georgia, Times New Roman, serif;
}
.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]::before {
  font-family: Monaco, Courier New, monospace;
}
.ql-snow .ql-picker.ql-size {
  width: 98px;
}
.ql-snow .ql-picker.ql-size .ql-picker-label::before,
.ql-snow .ql-picker.ql-size .ql-picker-item::before {
  content: "Normal";
}
.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]::before {
  content: "Small";
  font-size: 10px;
}
.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]::before {
  content: "Large";
  font-size: 18px;
}
.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]::before {
  content: "Huge";
  font-size: 32px;
}
.ql-snow .ql-picker.ql-background .ql-picker-item {
  background-color: var(--white);
}
.ql-snow .ql-picker.ql-color .ql-picker-item {
  background-color: var(--black);
}
.ql-snow .ql-color-picker,
.ql-snow .ql-icon-picker {
  width: 28px;
}
.ql-snow .ql-color-picker .ql-picker-label,
.ql-snow .ql-icon-picker .ql-picker-label {
  padding: 2px 4px;
}
.ql-snow .ql-color-picker .ql-picker-label svg,
.ql-snow .ql-icon-picker .ql-picker-label svg {
  right: 4px;
}
.ql-snow .ql-icon-picker .ql-picker-options {
  padding: 4px 0;
}
.ql-snow .ql-icon-picker .ql-picker-item {
  height: 24px;
  width: 24px;
  padding: 2px 4px;
}
.ql-snow .ql-color-picker .ql-picker-options {
  padding: 3px 5px;
  width: 152px;
}
.ql-snow .ql-color-picker .ql-picker-item {
  border: 1px solid transparent;
  float: left;
  height: 16px;
  margin: 2px;
  padding: 0;
  width: 16px;
}
.ql-snow a {
  color: var(--white);
}
.ql-snow .atwho-inserted {
  color: var(--white);
}
.ql-snow.ql-container {
  border: 0.0625rem solid rgba(231, 234, 243, 0.7);
}

@media (pointer: coarse) {
  .ql-snow.ql-toolbar button:hover:not(.ql-active),
  .ql-snow .ql-toolbar button:hover:not(.ql-active) {
    color: var(--gray);
  }
  .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,
  .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,
  .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,
  .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill {
    fill: var(--gray);
  }
  .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,
  .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,
  .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,
  .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter {
    stroke: var(--gray);
  }
}
.auth-page {
  height: 100%;
}
.auth-page .bg-image-btn {
  text-align: center;
  width: 100%;
  max-width: 370px;
  height: 100%;
  background-image: url("/assets/md-btn-bg-1-3ea3244f.svg");
  background-position: center;
  background-size: 100%;
  background-repeat: no-repeat;
  font-size: 30px;
  line-height: 30px;
  padding: 10px 40px;
  display: block;
}
.auth-page .bg-alert-img {
  background-image: url("/assets/alert-bg-lg-ccd621f3.png");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  min-height: 400px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 70px;
  width: 100%;
}
.auth-page .alert-modal-footer {
  margin-right: 15%;
}
.auth-page .button-lg {
  max-width: 500px;
  background-image: url("/assets/lg-btn-bg-5d694ef4.svg");
}
.auth-page .bg-blue-img-btn {
  background-image: url("/assets/btn-bg-blue-6e6fb2f4.svg");
  background-size: 100% 100%;
  background-position: center;
  padding: 20px 0;
}
.auth-page .bg-blue-md-img-btn {
  background-image: url("/assets/contact-bg-7529f72a.png");
  background-size: 100%;
  background-position: center;
}
.auth-page .form-control {
  background: var(--transparent);
}
.auth-page .form-control:focus {
  background: var(--transparent);
}
.auth-page input[type=number] {
  -moz-appearance: textfield;
}
.auth-page label.error {
  display: block;
  line-height: normal;
}
.auth-page .eye-show,
.auth-page .eye-hidden {
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: center;
  height: 21px;
  width: 21px;
}
.auth-page .eye-show {
  background-image: url("/assets/eye-show-9ed480af.svg");
}
.auth-page .eye-hidden {
  background-image: url("/assets/eye-hidden-a7ad7571.svg");
}

.radio-btn-type * {
  transition: all 0s;
  color: var(--black);
}
.radio-btn-type span {
  height: 23px;
  width: 23px;
  border: 2px solid var(--pink);
  border-radius: 100px;
  position: relative;
}
.radio-btn-type.active {
  background: linear-gradient(180deg, rgb(81, 185, 199) 0%, rgb(207, 191, 234) 100%);
}
.radio-btn-type.active span:after {
  content: "";
  height: 15px;
  width: 15px;
  background: var(--pink);
  border-radius: 100px;
  position: absolute;
  top: 2px;
  left: 2px;
}

@media only screen and (max-width: 767px) {
  .auth-page .bg-alert-img {
    padding: 10px;
    background: #51b9c7;
    border-radius: 5px;
  }
  .auth-page .alert-modal-footer {
    margin-right: 0;
    margin-top: 10px;
  }
  .auth-page .alert-modal-footer a {
    margin-top: 0 !important;
  }
  .auth-page .payment-back-btn {
    position: static !important;
  }
  .auth-page .payment-back-btn a img {
    width: 50px;
  }
}
.sidebar {
  height: 100%;
}
.sidebar .sidebar-bg {
  background-image: url("/assets/sidebar-bg-91273356.png") !important;
  background-position: top;
  background-size: 100% 100%;
  background-repeat: no-repeat;
  height: calc(100dvh - 152px) !important;
  padding: 10px 0;
  background-color: transparent;
}
.sidebar .sidebar-bg .user-name-bg {
  background-image: url("/assets/user-name-plat-6dcc4511.png");
  min-height: 195px;
  padding-top: 80px;
  max-width: 275px;
}
.sidebar .sidebar-bg .hover-list li a:hover span {
  background: var(--bg-gradient-dark-purple);
  -webkit-background-clip: var(--clip-text);
  -webkit-text-fill-color: var(--transparent);
}

.user-profile-box {
  padding: 80px 26px 2px;
}

@media screen and (min-width: 320px) and (max-width: 1200px) {
  .main-layout {
    display: block;
    padding-top: 0;
  }
  .sidebar {
    position: relative !important;
    top: 0;
    left: 0;
    z-index: 999 !important;
    height: fit-content;
  }
  .sidebar .sidebar-bg {
    max-width: 480px;
    background-image: url("/assets/sidebar-bg-mobile-b1861313.png");
    height: 100dvh !important;
  }
  .sidebar .navbar-icon {
    width: 100px;
  }
}
.main-header .start-500 {
  left: 500px;
}
.main-header .end-200 {
  right: 200px;
}
.main-header .top-10 {
  top: 10px;
}

.header-back svg {
  width: 70px;
}

@media (max-width: 1199px) {
  .main-header .title-header {
    left: 350px;
  }
  .main-header .title-header h5 {
    font-size: 18px !important;
  }
  .main-header .header-back svg {
    width: 60px;
  }
}
@media (max-width: 992px) {
  .main-header .title-header {
    right: 0;
    left: 210px;
  }
}
@media (min-width: 575px) and (max-width: 991px) {
  .main-header .title-header {
    left: 172px;
  }
}
@media (max-width: 575px) {
  .main-header .header-back svg {
    width: 45px;
  }
  .main-header .moments-page-back img {
    width: 35px;
  }
}
.analytics-page {
  display: grid;
  grid-template-columns: 1fr 300px;
}
.analytics-page .tab-content .tab-pane .inner-tabs .nav-item button img {
  opacity: 0;
}
.analytics-page .tab-content .tab-pane .inner-tabs .nav-item button div span:first-child {
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: var(--white);
}
.analytics-page .tab-content .tab-pane .inner-tabs .nav-item .active img {
  opacity: 1;
}
.analytics-page .tab-content .tab-pane .inner-tabs .nav-item .active div span:first-child {
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: var(--light-purple);
}
.analytics-page .tab-content .tab-pane .tab-content .tab-pane .select-box-bg {
  background-image: url("/assets/select-bg-7f2c72f9.png");
  max-width: 210px;
  min-width: 210px;
}
.analytics-page .tab-content .tab-pane .tab-content .tab-pane .select-box-sm-bg {
  background-image: url("/assets/select-sm-bg-a3ce66f8.png");
  min-width: 110px;
  max-width: 200px;
}

@media (max-width: 1399px) {
  .analytics-page {
    grid-template-columns: 1fr;
  }
}
.iti {
  position: relative;
  width: 50%;
  display: inline-block;
}
.iti * {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
}
.iti input,
.iti input[type=text],
.iti input[type=tel] {
  position: relative;
  z-index: 0;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  padding-right: 36px;
  margin-right: 0;
}
.iti__arrow {
  margin-left: 6px;
  width: 0;
  height: 0;
  border-left: 3px solid transparent;
  border-right: 3px solid transparent;
  border-top: 4px solid #555;
}
.iti__arrow--up {
  border-top: none;
  border-bottom: 4px solid #555;
}
.iti--separate-dial-code {
  width: 100% !important;
}
.iti--separate-dial-code .iti__selected-dial-code {
  margin-left: 6px;
}
.iti__country-list--dropup {
  bottom: 100%;
  margin-bottom: -1px;
}
.iti__selected-flag {
  z-index: 1;
  position: relative;
  display: flex;
  align-items: center;
  height: 100%;
  border-radius: 8px 0 0 8px;
  padding: 0 6px 0 8px;
}
.iti__hide {
  display: none;
}
.iti__v-hide {
  visibility: hidden;
}
.iti__flag-box {
  display: inline-block;
  width: 20px;
}
.iti__divider {
  padding-bottom: 5px;
  margin-bottom: 5px;
  border-bottom: 1px solid #ccc;
}
.iti__country {
  padding: 5px 10px;
  outline: none;
}
.iti__country.iti__highlight {
  background-color: rgba(0, 0, 0, 0.05);
}
.iti__country-list {
  position: absolute;
  z-index: 2;
  list-style: none;
  text-align: left;
  padding: 0;
  margin: 0 0 0 -1px;
  box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2);
  background-color: var(--white);
  border: 1px solid #ccc;
  white-space: nowrap;
  max-height: 200px;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
}
@media (max-width: 500px) {
  .iti__country-list {
    white-space: normal;
  }
}
.iti__dial-code {
  color: #999;
}
.iti__flag-box, .iti__country-name, .iti__dial-code {
  vertical-align: middle;
}
.iti__flag-box, .iti__country-name {
  margin-right: 6px;
}
.iti--allow-dropdown input,
.iti--allow-dropdown input[type=text],
.iti--allow-dropdown input[type=tel], .iti--separate-dial-code input,
.iti--separate-dial-code input[type=text],
.iti--separate-dial-code input[type=tel] {
  padding-right: 6px;
  padding-left: 52px;
  width: 100% !important;
  margin-left: 0;
}
.iti--allow-dropdown .iti__flag-container, .iti--separate-dial-code .iti__flag-container {
  right: auto;
  left: 0;
}
.iti--allow-dropdown .iti__flag-container:hover {
  cursor: pointer;
}
.iti--allow-dropdown .iti__flag-container:hover .iti__selected-flag {
  border-radius: 8px 0 0 8px;
}
.iti--allow-dropdown input[disabled] + .iti__flag-container:hover,
.iti--allow-dropdown input[readonly] + .iti__flag-container:hover {
  cursor: default;
}
.iti--allow-dropdown input[disabled] + .iti__flag-container:hover .iti__selected-flag,
.iti--allow-dropdown input[readonly] + .iti__flag-container:hover .iti__selected-flag {
  background-color: transparent;
}
.iti--container {
  position: absolute;
  top: -1000px;
  left: -1000px;
  z-index: 1060;
  padding: 1px;
}
.iti--container:hover {
  cursor: pointer;
}
.iti-mobile .iti--container {
  top: 30px;
  bottom: 30px;
  left: 30px;
  right: 30px;
  position: fixed;
}
.iti-mobile .iti__country {
  padding: 10px 10px;
  line-height: 1.5em;
}
.iti-mobile .iti__country-list {
  max-height: 100%;
  width: 100%;
}
.iti__flag-container {
  position: absolute;
  display: flex;
  align-items: center;
  top: 0;
  bottom: 0;
  right: 0;
  padding: 1px;
}
.iti__flag {
  height: 15px;
  box-shadow: 0 0 1px 0 #888;
  background-image: url("/assets/flags-939e7450.png");
  background-repeat: no-repeat;
  background-color: #dbdbdb;
  background-position: 20px 0;
  width: 20px;
  margin-top: 5px;
}
.iti__flag.iti__be {
  width: 18px;
  height: 15px;
  background-position: -440px 0;
}
.iti__flag.iti__ch {
  width: 15px;
  height: 15px;
  background-position: -944px 0;
}
.iti__flag.iti__mc {
  width: 19px;
  height: 15px;
  background-position: -3139px 0;
}
.iti__flag.iti__ne {
  width: 18px;
  height: 15px;
  background-position: -3666px 0;
}
.iti__flag.iti__np {
  width: 13px;
  height: 15px;
  background-position: -3796px 0;
  background-color: transparent;
}
.iti__flag.iti__ac {
  height: 10px;
  background-position: 0 0;
}
.iti__flag.iti__ad {
  height: 14px;
  background-position: -22px 0;
}
.iti__flag.iti__ae {
  height: 10px;
  background-position: -44px 0;
}
.iti__flag.iti__af {
  height: 14px;
  background-position: -66px 0;
}
.iti__flag.iti__ag {
  height: 14px;
  background-position: -88px 0;
}
.iti__flag.iti__ai {
  height: 10px;
  background-position: -110px 0;
}
.iti__flag.iti__al {
  height: 15px;
  background-position: -132px 0;
}
.iti__flag.iti__am {
  height: 10px;
  background-position: -154px 0;
}
.iti__flag.iti__ao {
  height: 14px;
  background-position: -176px 0;
}
.iti__flag.iti__aq {
  height: 14px;
  background-position: -198px 0;
}
.iti__flag.iti__ar {
  height: 13px;
  background-position: -220px 0;
}
.iti__flag.iti__as {
  height: 10px;
  background-position: -242px 0;
}
.iti__flag.iti__at {
  height: 14px;
  background-position: -264px 0;
}
.iti__flag.iti__au {
  height: 10px;
  background-position: -286px 0px;
}
.iti__flag.iti__aw {
  height: 14px;
  background-position: -308px 0px;
}
.iti__flag.iti__ax {
  height: 13px;
  background-position: -330px 0px;
}
.iti__flag.iti__az {
  height: 10px;
  background-position: -352px 0px;
}
.iti__flag.iti__ba {
  height: 10px;
  background-position: -374px 0px;
}
.iti__flag.iti__bb {
  height: 14px;
  background-position: -396px 0px;
}
.iti__flag.iti__bd {
  height: 12px;
  background-position: -418px 0px;
}
.iti__flag.iti__bf {
  height: 14px;
  background-position: -460px 0px;
}
.iti__flag.iti__bg {
  height: 12px;
  background-position: -482px 0px;
}
.iti__flag.iti__bh {
  height: 12px;
  background-position: -504px 0px;
}
.iti__flag.iti__bi {
  height: 12px;
  background-position: -526px 0px;
}
.iti__flag.iti__bj {
  height: 14px;
  background-position: -548px 0px;
}
.iti__flag.iti__bl {
  height: 14px;
  background-position: -570px 0px;
}
.iti__flag.iti__bm {
  height: 10px;
  background-position: -592px 0px;
}
.iti__flag.iti__bn {
  height: 10px;
  background-position: -614px 0px;
}
.iti__flag.iti__bo {
  height: 14px;
  background-position: -636px 0px;
}
.iti__flag.iti__bq {
  height: 14px;
  background-position: -658px 0px;
}
.iti__flag.iti__br {
  height: 14px;
  background-position: -680px 0px;
}
.iti__flag.iti__bs {
  height: 10px;
  background-position: -702px 0px;
}
.iti__flag.iti__bt {
  height: 14px;
  background-position: -724px 0px;
}
.iti__flag.iti__bv {
  height: 15px;
  background-position: -746px 0px;
}
.iti__flag.iti__bw {
  height: 14px;
  background-position: -768px 0px;
}
.iti__flag.iti__by {
  height: 10px;
  background-position: -790px 0px;
}
.iti__flag.iti__bz {
  height: 14px;
  background-position: -812px 0px;
}
.iti__flag.iti__ca {
  height: 10px;
  background-position: -834px 0px;
}
.iti__flag.iti__cc {
  height: 10px;
  background-position: -856px 0px;
}
.iti__flag.iti__cd {
  height: 15px;
  background-position: -878px 0px;
}
.iti__flag.iti__cf {
  height: 14px;
  background-position: -900px 0px;
}
.iti__flag.iti__cg {
  height: 14px;
  background-position: -922px 0px;
}
.iti__flag.iti__ci {
  height: 14px;
  background-position: -961px 0px;
}
.iti__flag.iti__ck {
  height: 10px;
  background-position: -983px 0px;
}
.iti__flag.iti__cl {
  height: 14px;
  background-position: -1005px 0px;
}
.iti__flag.iti__cm {
  height: 14px;
  background-position: -1027px 0px;
}
.iti__flag.iti__cn {
  height: 14px;
  background-position: -1049px 0px;
}
.iti__flag.iti__co {
  height: 14px;
  background-position: -1071px 0px;
}
.iti__flag.iti__cp {
  height: 14px;
  background-position: -1093px 0px;
}
.iti__flag.iti__cr {
  height: 12px;
  background-position: -1115px 0px;
}
.iti__flag.iti__cu {
  height: 10px;
  background-position: -1137px 0px;
}
.iti__flag.iti__cv {
  height: 12px;
  background-position: -1159px 0px;
}
.iti__flag.iti__cw {
  height: 14px;
  background-position: -1181px 0px;
}
.iti__flag.iti__cx {
  height: 10px;
  background-position: -1203px 0px;
}
.iti__flag.iti__cy {
  height: 14px;
  background-position: -1225px 0px;
}
.iti__flag.iti__cz {
  height: 14px;
  background-position: -1247px 0px;
}
.iti__flag.iti__de {
  height: 12px;
  background-position: -1269px 0px;
}
.iti__flag.iti__dg {
  height: 10px;
  background-position: -1291px 0px;
}
.iti__flag.iti__dj {
  height: 14px;
  background-position: -1313px 0px;
}
.iti__flag.iti__dk {
  height: 15px;
  background-position: -1335px 0px;
}
.iti__flag.iti__dm {
  height: 10px;
  background-position: -1357px 0px;
}
.iti__flag.iti__do {
  height: 14px;
  background-position: -1379px 0px;
}
.iti__flag.iti__dz {
  height: 14px;
  background-position: -1401px 0px;
}
.iti__flag.iti__ea {
  height: 14px;
  background-position: -1423px 0px;
}
.iti__flag.iti__ec {
  height: 14px;
  background-position: -1445px 0px;
}
.iti__flag.iti__ee {
  height: 13px;
  background-position: -1467px 0px;
}
.iti__flag.iti__eg {
  height: 14px;
  background-position: -1489px 0px;
}
.iti__flag.iti__eh {
  height: 10px;
  background-position: -1511px 0px;
}
.iti__flag.iti__er {
  height: 10px;
  background-position: -1533px 0px;
}
.iti__flag.iti__es {
  height: 14px;
  background-position: -1555px 0px;
}
.iti__flag.iti__et {
  height: 10px;
  background-position: -1577px 0px;
}
.iti__flag.iti__eu {
  height: 14px;
  background-position: -1599px 0px;
}
.iti__flag.iti__fi {
  height: 12px;
  background-position: -1621px 0px;
}
.iti__flag.iti__fj {
  height: 10px;
  background-position: -1643px 0px;
}
.iti__flag.iti__fk {
  height: 10px;
  background-position: -1665px 0px;
}
.iti__flag.iti__fm {
  height: 11px;
  background-position: -1687px 0px;
}
.iti__flag.iti__fo {
  height: 15px;
  background-position: -1709px 0px;
}
.iti__flag.iti__fr {
  height: 14px;
  background-position: -1731px 0px;
}
.iti__flag.iti__ga {
  height: 15px;
  background-position: -1753px 0px;
}
.iti__flag.iti__gb {
  height: 10px;
  background-position: -1775px 0px;
}
.iti__flag.iti__gd {
  height: 12px;
  background-position: -1797px 0px;
}
.iti__flag.iti__ge {
  height: 14px;
  background-position: -1819px 0px;
}
.iti__flag.iti__gf {
  height: 14px;
  background-position: -1841px 0px;
}
.iti__flag.iti__gg {
  height: 14px;
  background-position: -1863px 0px;
}
.iti__flag.iti__gh {
  height: 14px;
  background-position: -1885px 0px;
}
.iti__flag.iti__gi {
  height: 10px;
  background-position: -1907px 0px;
}
.iti__flag.iti__gl {
  height: 14px;
  background-position: -1929px 0px;
}
.iti__flag.iti__gm {
  height: 14px;
  background-position: -1951px 0px;
}
.iti__flag.iti__gn {
  height: 14px;
  background-position: -1973px 0px;
}
.iti__flag.iti__gp {
  height: 14px;
  background-position: -1995px 0px;
}
.iti__flag.iti__gq {
  height: 14px;
  background-position: -2017px 0px;
}
.iti__flag.iti__gr {
  height: 14px;
  background-position: -2039px 0px;
}
.iti__flag.iti__gs {
  height: 10px;
  background-position: -2061px 0px;
}
.iti__flag.iti__gt {
  height: 13px;
  background-position: -2083px 0px;
}
.iti__flag.iti__gu {
  height: 11px;
  background-position: -2105px 0px;
}
.iti__flag.iti__gw {
  height: 10px;
  background-position: -2127px 0px;
}
.iti__flag.iti__gy {
  height: 12px;
  background-position: -2149px 0px;
}
.iti__flag.iti__hk {
  height: 14px;
  background-position: -2171px 0px;
}
.iti__flag.iti__hm {
  height: 10px;
  background-position: -2193px 0px;
}
.iti__flag.iti__hn {
  height: 10px;
  background-position: -2215px 0px;
}
.iti__flag.iti__hr {
  height: 10px;
  background-position: -2237px 0px;
}
.iti__flag.iti__ht {
  height: 12px;
  background-position: -2259px 0px;
}
.iti__flag.iti__hu {
  height: 10px;
  background-position: -2281px 0px;
}
.iti__flag.iti__ic {
  height: 14px;
  background-position: -2303px 0px;
}
.iti__flag.iti__id {
  height: 14px;
  background-position: -2325px 0px;
}
.iti__flag.iti__ie {
  height: 10px;
  background-position: -2347px 0px;
}
.iti__flag.iti__il {
  height: 15px;
  background-position: -2369px 0px;
}
.iti__flag.iti__im {
  height: 10px;
  background-position: -2391px 0px;
}
.iti__flag.iti__in {
  height: 14px;
  background-position: -2413px 0px;
}
.iti__flag.iti__io {
  height: 10px;
  background-position: -2435px 0px;
}
.iti__flag.iti__iq {
  height: 14px;
  background-position: -2457px 0px;
}
.iti__flag.iti__ir {
  height: 12px;
  background-position: -2479px 0px;
}
.iti__flag.iti__is {
  height: 15px;
  background-position: -2501px 0px;
}
.iti__flag.iti__it {
  height: 14px;
  background-position: -2523px 0px;
}
.iti__flag.iti__je {
  height: 12px;
  background-position: -2545px 0px;
}
.iti__flag.iti__jm {
  height: 10px;
  background-position: -2567px 0px;
}
.iti__flag.iti__jo {
  height: 10px;
  background-position: -2589px 0px;
}
.iti__flag.iti__jp {
  height: 14px;
  background-position: -2611px 0px;
}
.iti__flag.iti__ke {
  height: 14px;
  background-position: -2633px 0px;
}
.iti__flag.iti__kg {
  height: 12px;
  background-position: -2655px 0px;
}
.iti__flag.iti__kh {
  height: 13px;
  background-position: -2677px 0px;
}
.iti__flag.iti__ki {
  height: 10px;
  background-position: -2699px 0px;
}
.iti__flag.iti__km {
  height: 12px;
  background-position: -2721px 0px;
}
.iti__flag.iti__kn {
  height: 14px;
  background-position: -2743px 0px;
}
.iti__flag.iti__kp {
  height: 10px;
  background-position: -2765px 0px;
}
.iti__flag.iti__kr {
  height: 14px;
  background-position: -2787px 0px;
}
.iti__flag.iti__kw {
  height: 10px;
  background-position: -2809px 0px;
}
.iti__flag.iti__ky {
  height: 10px;
  background-position: -2831px 0px;
}
.iti__flag.iti__kz {
  height: 10px;
  background-position: -2853px 0px;
}
.iti__flag.iti__la {
  height: 14px;
  background-position: -2875px 0px;
}
.iti__flag.iti__lb {
  height: 14px;
  background-position: -2897px 0px;
}
.iti__flag.iti__lc {
  height: 10px;
  background-position: -2919px 0px;
}
.iti__flag.iti__li {
  height: 12px;
  background-position: -2941px 0px;
}
.iti__flag.iti__lk {
  height: 10px;
  background-position: -2963px 0px;
}
.iti__flag.iti__lr {
  height: 11px;
  background-position: -2985px 0px;
}
.iti__flag.iti__ls {
  height: 14px;
  background-position: -3007px 0px;
}
.iti__flag.iti__lt {
  height: 12px;
  background-position: -3029px 0px;
}
.iti__flag.iti__lu {
  height: 12px;
  background-position: -3051px 0px;
}
.iti__flag.iti__lv {
  height: 10px;
  background-position: -3073px 0px;
}
.iti__flag.iti__ly {
  height: 10px;
  background-position: -3095px 0px;
}
.iti__flag.iti__ma {
  height: 14px;
  background-position: -3117px 0px;
}
.iti__flag.iti__md {
  height: 10px;
  background-position: -3160px 0px;
}
.iti__flag.iti__me {
  height: 10px;
  background-position: -3182px 0px;
}
.iti__flag.iti__mf {
  height: 14px;
  background-position: -3204px 0px;
}
.iti__flag.iti__mg {
  height: 14px;
  background-position: -3226px 0px;
}
.iti__flag.iti__mh {
  height: 11px;
  background-position: -3248px 0px;
}
.iti__flag.iti__mk {
  height: 10px;
  background-position: -3270px 0px;
}
.iti__flag.iti__ml {
  height: 14px;
  background-position: -3292px 0px;
}
.iti__flag.iti__mm {
  height: 14px;
  background-position: -3314px 0px;
}
.iti__flag.iti__mn {
  height: 10px;
  background-position: -3336px 0px;
}
.iti__flag.iti__mo {
  height: 14px;
  background-position: -3358px 0px;
}
.iti__flag.iti__mp {
  height: 10px;
  background-position: -3380px 0px;
}
.iti__flag.iti__mq {
  height: 14px;
  background-position: -3402px 0px;
}
.iti__flag.iti__mr {
  height: 14px;
  background-position: -3424px 0px;
}
.iti__flag.iti__ms {
  height: 10px;
  background-position: -3446px 0px;
}
.iti__flag.iti__mt {
  height: 14px;
  background-position: -3468px 0px;
}
.iti__flag.iti__mu {
  height: 14px;
  background-position: -3490px 0px;
}
.iti__flag.iti__mv {
  height: 14px;
  background-position: -3512px 0px;
}
.iti__flag.iti__mw {
  height: 14px;
  background-position: -3534px 0px;
}
.iti__flag.iti__mx {
  height: 12px;
  background-position: -3556px 0px;
}
.iti__flag.iti__my {
  height: 10px;
  background-position: -3578px 0px;
}
.iti__flag.iti__mz {
  height: 14px;
  background-position: -3600px 0px;
}
.iti__flag.iti__na {
  height: 14px;
  background-position: -3622px 0px;
}
.iti__flag.iti__nc {
  height: 10px;
  background-position: -3644px 0px;
}
.iti__flag.iti__nf {
  height: 10px;
  background-position: -3686px 0px;
}
.iti__flag.iti__ng {
  height: 10px;
  background-position: -3708px 0px;
}
.iti__flag.iti__ni {
  height: 12px;
  background-position: -3730px 0px;
}
.iti__flag.iti__nl {
  height: 14px;
  background-position: -3752px 0px;
}
.iti__flag.iti__no {
  height: 15px;
  background-position: -3774px 0px;
}
.iti__flag.iti__nr {
  height: 10px;
  background-position: -3811px 0px;
}
.iti__flag.iti__nu {
  height: 10px;
  background-position: -3833px 0px;
}
.iti__flag.iti__nz {
  height: 10px;
  background-position: -3855px 0px;
}
.iti__flag.iti__om {
  height: 10px;
  background-position: -3877px 0px;
}
.iti__flag.iti__pa {
  height: 14px;
  background-position: -3899px 0px;
}
.iti__flag.iti__pe {
  height: 14px;
  background-position: -3921px 0px;
}
.iti__flag.iti__pf {
  height: 14px;
  background-position: -3943px 0px;
}
.iti__flag.iti__pg {
  height: 15px;
  background-position: -3965px 0px;
}
.iti__flag.iti__ph {
  height: 10px;
  background-position: -3987px 0px;
}
.iti__flag.iti__pk {
  height: 14px;
  background-position: -4009px 0px;
}
.iti__flag.iti__pl {
  height: 13px;
  background-position: -4031px 0px;
}
.iti__flag.iti__pm {
  height: 14px;
  background-position: -4053px 0px;
}
.iti__flag.iti__pn {
  height: 10px;
  background-position: -4075px 0px;
}
.iti__flag.iti__pr {
  height: 14px;
  background-position: -4097px 0px;
}
.iti__flag.iti__ps {
  height: 10px;
  background-position: -4119px 0px;
}
.iti__flag.iti__pt {
  height: 14px;
  background-position: -4141px 0px;
}
.iti__flag.iti__pw {
  height: 13px;
  background-position: -4163px 0px;
}
.iti__flag.iti__py {
  height: 11px;
  background-position: -4185px 0px;
}
.iti__flag.iti__qa {
  height: 8px;
  background-position: -4207px 0px;
}
.iti__flag.iti__re {
  height: 14px;
  background-position: -4229px 0px;
}
.iti__flag.iti__ro {
  height: 14px;
  background-position: -4251px 0px;
}
.iti__flag.iti__rs {
  height: 14px;
  background-position: -4273px 0px;
}
.iti__flag.iti__ru {
  height: 14px;
  background-position: -4295px 0px;
}
.iti__flag.iti__rw {
  height: 14px;
  background-position: -4317px 0px;
}
.iti__flag.iti__sa {
  height: 14px;
  background-position: -4339px 0px;
}
.iti__flag.iti__sb {
  height: 10px;
  background-position: -4361px 0px;
}
.iti__flag.iti__sc {
  height: 10px;
  background-position: -4383px 0px;
}
.iti__flag.iti__sd {
  height: 10px;
  background-position: -4405px 0px;
}
.iti__flag.iti__se {
  height: 13px;
  background-position: -4427px 0px;
}
.iti__flag.iti__sg {
  height: 14px;
  background-position: -4449px 0px;
}
.iti__flag.iti__sh {
  height: 10px;
  background-position: -4471px 0px;
}
.iti__flag.iti__si {
  height: 10px;
  background-position: -4493px 0px;
}
.iti__flag.iti__sj {
  height: 15px;
  background-position: -4515px 0px;
}
.iti__flag.iti__sk {
  height: 14px;
  background-position: -4537px 0px;
}
.iti__flag.iti__sl {
  height: 14px;
  background-position: -4559px 0px;
}
.iti__flag.iti__sm {
  height: 15px;
  background-position: -4581px 0px;
}
.iti__flag.iti__sn {
  height: 14px;
  background-position: -4603px 0px;
}
.iti__flag.iti__so {
  height: 14px;
  background-position: -4625px 0px;
}
.iti__flag.iti__sr {
  height: 14px;
  background-position: -4647px 0px;
}
.iti__flag.iti__ss {
  height: 10px;
  background-position: -4669px 0px;
}
.iti__flag.iti__st {
  height: 10px;
  background-position: -4691px 0px;
}
.iti__flag.iti__sv {
  height: 12px;
  background-position: -4713px 0px;
}
.iti__flag.iti__sx {
  height: 14px;
  background-position: -4735px 0px;
}
.iti__flag.iti__sy {
  height: 14px;
  background-position: -4757px 0px;
}
.iti__flag.iti__sz {
  height: 14px;
  background-position: -4779px 0px;
}
.iti__flag.iti__ta {
  height: 10px;
  background-position: -4801px 0px;
}
.iti__flag.iti__tc {
  height: 10px;
  background-position: -4823px 0px;
}
.iti__flag.iti__td {
  height: 14px;
  background-position: -4845px 0px;
}
.iti__flag.iti__tf {
  height: 14px;
  background-position: -4867px 0px;
}
.iti__flag.iti__tg {
  height: 13px;
  background-position: -4889px 0px;
}
.iti__flag.iti__th {
  height: 14px;
  background-position: -4911px 0px;
}
.iti__flag.iti__tj {
  height: 10px;
  background-position: -4933px 0px;
}
.iti__flag.iti__tk {
  height: 10px;
  background-position: -4955px 0px;
}
.iti__flag.iti__tl {
  height: 10px;
  background-position: -4977px 0px;
}
.iti__flag.iti__tm {
  height: 14px;
  background-position: -4999px 0px;
}
.iti__flag.iti__tn {
  height: 14px;
  background-position: -5021px 0px;
}
.iti__flag.iti__to {
  height: 10px;
  background-position: -5043px 0px;
}
.iti__flag.iti__tr {
  height: 14px;
  background-position: -5065px 0px;
}
.iti__flag.iti__tt {
  height: 12px;
  background-position: -5087px 0px;
}
.iti__flag.iti__tv {
  height: 10px;
  background-position: -5109px 0px;
}
.iti__flag.iti__tw {
  height: 14px;
  background-position: -5131px 0px;
}
.iti__flag.iti__tz {
  height: 14px;
  background-position: -5153px 0px;
}
.iti__flag.iti__ua {
  height: 14px;
  background-position: -5175px 0px;
}
.iti__flag.iti__ug {
  height: 14px;
  background-position: -5197px 0px;
}
.iti__flag.iti__um {
  height: 11px;
  background-position: -5219px 0px;
}
.iti__flag.iti__un {
  height: 14px;
  background-position: -5241px 0px;
}
.iti__flag.iti__us {
  height: 11px;
  background-position: -5263px 0px;
}
.iti__flag.iti__uy {
  height: 14px;
  background-position: -5285px 0px;
}
.iti__flag.iti__uz {
  height: 10px;
  background-position: -5307px 0px;
}
.iti__flag.iti__vc {
  height: 14px;
  background-position: -5346px 0px;
}
.iti__flag.iti__ve {
  height: 14px;
  background-position: -5368px 0px;
}
.iti__flag.iti__vg {
  height: 10px;
  background-position: -5390px 0px;
}
.iti__flag.iti__vi {
  height: 14px;
  background-position: -5412px 0px;
}
.iti__flag.iti__vn {
  height: 14px;
  background-position: -5434px 0px;
}
.iti__flag.iti__vu {
  height: 12px;
  background-position: -5456px 0px;
}
.iti__flag.iti__wf {
  height: 14px;
  background-position: -5478px 0px;
}
.iti__flag.iti__ws {
  height: 10px;
  background-position: -5500px 0px;
}
.iti__flag.iti__xk {
  height: 15px;
  background-position: -5522px 0px;
}
.iti__flag.iti__ye {
  height: 14px;
  background-position: -5544px 0px;
}
.iti__flag.iti__yt {
  height: 14px;
  background-position: -5566px 0px;
}
.iti__flag.iti__za {
  height: 14px;
  background-position: -5588px 0px;
}
.iti__flag.iti__zm {
  height: 14px;
  background-position: -5610px 0px;
}
.iti__flag.iti__zw {
  height: 10px;
  background-position: -5632px 0px;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .iti__flag {
    background-size: 5652px 15px;
  }
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .iti__flag {
    background-image: url("/assets/flags@2x-b5f3734e.png");
  }
}
.swal2-popup.swal2-toast {
  box-sizing: border-box;
  grid-column: 1/4 !important;
  grid-row: 1/4 !important;
  grid-template-columns: min-content auto min-content;
  padding: 1em;
  overflow-y: hidden;
  background: #19191a;
  box-shadow: 0 0 1px hsla(0, 0%, 0%, 0.075), 0 1px 2px hsla(0, 0%, 0%, 0.075), 1px 2px 4px hsla(0, 0%, 0%, 0.075), 1px 3px 8px hsla(0, 0%, 0%, 0.075), 2px 4px 16px hsla(0, 0%, 0%, 0.075);
  pointer-events: all;
}

.swal2-popup.swal2-toast > * {
  grid-column: 2;
}

.swal2-popup.swal2-toast .swal2-title {
  margin: 0.5em 1em;
  padding: 0;
  font-size: 1em;
  text-align: initial;
}

.swal2-popup.swal2-toast .swal2-loading {
  justify-content: center;
}

.swal2-popup.swal2-toast .swal2-input {
  height: 2em;
  margin: 0.5em;
  font-size: 1em;
}

.swal2-popup.swal2-toast .swal2-validation-message {
  font-size: 1em;
}

.swal2-popup.swal2-toast .swal2-footer {
  margin: 0.5em 0 0;
  padding: 0.5em 0 0;
  font-size: 0.8em;
}

.swal2-popup.swal2-toast .swal2-close {
  grid-column: 3/3;
  grid-row: 1/99;
  align-self: center;
  width: 0.8em;
  height: 0.8em;
  margin: 0;
  font-size: 2em;
}

.swal2-popup.swal2-toast .swal2-html-container {
  margin: 0.5em 1em;
  padding: 0;
  overflow: initial;
  font-size: 1em;
  text-align: initial;
}

.swal2-popup.swal2-toast .swal2-html-container:empty {
  padding: 0;
}

.swal2-popup.swal2-toast .swal2-loader {
  grid-column: 1;
  grid-row: 1/99;
  align-self: center;
  width: 2em;
  height: 2em;
  margin: 0.25em;
}

.swal2-popup.swal2-toast .swal2-icon {
  grid-column: 1;
  grid-row: 1/99;
  align-self: center;
  width: 2em;
  min-width: 2em;
  height: 2em;
  margin: 0 0.5em 0 0;
}

.swal2-popup.swal2-toast .swal2-icon .swal2-icon-content {
  display: flex;
  align-items: center;
  font-size: 1.8em;
  font-weight: bold;
}

.swal2-popup.swal2-toast .swal2-icon.swal2-success .swal2-success-ring {
  width: 2em;
  height: 2em;
}

.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line] {
  top: 0.875em;
  width: 1.375em;
}

.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=left] {
  left: 0.3125em;
}

.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=right] {
  right: 0.3125em;
}

.swal2-popup.swal2-toast .swal2-actions {
  justify-content: flex-start;
  height: auto;
  margin: 0;
  margin-top: 0.5em;
  padding: 0 0.5em;
}

.swal2-popup.swal2-toast .swal2-styled {
  margin: 0.25em 0.5em;
  padding: 0.4em 0.6em;
  font-size: 1em;
}

.swal2-popup.swal2-toast .swal2-success {
  border-color: #a5dc86;
}

.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line] {
  position: absolute;
  width: 1.6em;
  height: 3em;
  transform: rotate(45deg);
  border-radius: 50%;
}

.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=left] {
  top: -0.8em;
  left: -0.5em;
  transform: rotate(-45deg);
  transform-origin: 2em 2em;
  border-radius: 4em 0 0 4em;
}

.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=right] {
  top: -0.25em;
  left: 0.9375em;
  transform-origin: 0 1.5em;
  border-radius: 0 4em 4em 0;
}

.swal2-popup.swal2-toast .swal2-success .swal2-success-ring {
  width: 2em;
  height: 2em;
}

.swal2-popup.swal2-toast .swal2-success .swal2-success-fix {
  top: 0;
  left: 0.4375em;
  width: 0.4375em;
  height: 2.6875em;
}

.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line] {
  height: 0.3125em;
}

.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line][class$=tip] {
  top: 1.125em;
  left: 0.1875em;
  width: 0.75em;
}

.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line][class$=long] {
  top: 0.9375em;
  right: 0.1875em;
  width: 1.375em;
}

.swal2-popup.swal2-toast .swal2-success.swal2-icon-show .swal2-success-line-tip {
  animation: swal2-toast-animate-success-line-tip 0.75s;
}

.swal2-popup.swal2-toast .swal2-success.swal2-icon-show .swal2-success-line-long {
  animation: swal2-toast-animate-success-line-long 0.75s;
}

.swal2-popup.swal2-toast.swal2-show {
  animation: swal2-toast-show 0.2s;
}

.swal2-popup.swal2-toast.swal2-hide {
  animation: swal2-toast-hide 0.1s forwards;
}

.swal2-container {
  display: grid;
  position: fixed;
  z-index: 1060;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  box-sizing: border-box;
  grid-template-areas: "top-start     top            top-end" "center-start  center         center-end" "bottom-start  bottom-center  bottom-end";
  grid-template-rows: minmax(min-content, auto) minmax(min-content, auto) minmax(min-content, auto);
  height: 100%;
  padding: 0.625em;
  overflow-x: hidden;
  transition: background-color 0.1s;
  -webkit-overflow-scrolling: touch;
}

.swal2-container.swal2-backdrop-show, .swal2-container.swal2-noanimation {
  background: rgba(25, 25, 26, 0.75);
}

.swal2-container.swal2-backdrop-hide {
  background: transparent !important;
}

.swal2-container.swal2-top-start, .swal2-container.swal2-center-start, .swal2-container.swal2-bottom-start {
  grid-template-columns: minmax(0, 1fr) auto auto;
}

.swal2-container.swal2-top, .swal2-container.swal2-center, .swal2-container.swal2-bottom {
  grid-template-columns: auto minmax(0, 1fr) auto;
}

.swal2-container.swal2-top-end, .swal2-container.swal2-center-end, .swal2-container.swal2-bottom-end {
  grid-template-columns: auto auto minmax(0, 1fr);
}

.swal2-container.swal2-top-start > .swal2-popup {
  align-self: start;
}

.swal2-container.swal2-top > .swal2-popup {
  grid-column: 2;
  align-self: start;
  justify-self: center;
}

.swal2-container.swal2-top-end > .swal2-popup, .swal2-container.swal2-top-right > .swal2-popup {
  grid-column: 3;
  align-self: start;
  justify-self: end;
}

.swal2-container.swal2-center-start > .swal2-popup, .swal2-container.swal2-center-left > .swal2-popup {
  grid-row: 2;
  align-self: center;
}

.swal2-container.swal2-center > .swal2-popup {
  display: flex !important;
  grid-column: 2;
  grid-row: 2;
  place-self: center center;
  gap: 6px;
}

.swal2-container.swal2-center-end > .swal2-popup, .swal2-container.swal2-center-right > .swal2-popup {
  grid-column: 3;
  grid-row: 2;
  align-self: center;
  justify-self: end;
}

.swal2-container.swal2-bottom-start > .swal2-popup, .swal2-container.swal2-bottom-left > .swal2-popup {
  grid-column: 1;
  grid-row: 3;
  align-self: end;
}

.swal2-container.swal2-bottom > .swal2-popup {
  grid-column: 2;
  grid-row: 3;
  justify-self: center;
  align-self: end;
}

.swal2-container.swal2-bottom-end > .swal2-popup, .swal2-container.swal2-bottom-right > .swal2-popup {
  grid-column: 3;
  grid-row: 3;
  align-self: end;
  justify-self: end;
}

.swal2-container.swal2-grow-row > .swal2-popup, .swal2-container.swal2-grow-fullscreen > .swal2-popup {
  grid-column: 1/4;
  width: 100%;
}

.swal2-container.swal2-grow-column > .swal2-popup, .swal2-container.swal2-grow-fullscreen > .swal2-popup {
  grid-row: 1/4;
  align-self: stretch;
}

.swal2-container.swal2-no-transition {
  transition: none !important;
}

.swal2-popup {
  min-height: 410px;
  flex-direction: column;
  padding: 76px;
  max-width: 480px;
  animation: none !important;
  transition: none !important;
}
.swal2-popup:focus {
  outline: none;
}
.swal2-popup.swal2-loading {
  overflow-y: hidden;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .swal2-popup {
    padding: 70px 46px;
  }
}

.swal2-title {
  position: relative;
  max-width: 100%;
  margin: 0;
  padding: 0.8em 1em 0;
  color: #000;
  font-weight: 600;
  font-size: 24px;
  text-align: center;
  text-transform: none;
  word-wrap: break-word;
}

.swal2-actions {
  display: flex;
  z-index: 1;
  box-sizing: border-box;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  width: auto;
  padding: 0;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .swal2-actions {
    flex-wrap: nowrap;
  }
}

.swal2-actions:not(.swal2-loading) .swal2-styled[disabled] {
  opacity: 0.4;
}

.swal2-actions:not(.swal2-loading) .swal2-styled:hover {
  background-image: linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1));
}

.swal2-actions:not(.swal2-loading) .swal2-styled:active {
  background-image: linear-gradient(rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2));
}

.swal2-loader {
  display: none;
  align-items: center;
  justify-content: center;
  width: 2.2em;
  height: 2.2em;
  margin: 0 1.875em;
  animation: swal2-rotate-loading 1.5s linear 0s infinite normal;
  border-width: 0.25em;
  border-style: solid;
  border-radius: 100%;
  border-color: #2778c4 transparent #2778c4 transparent;
}

.swal2-styled {
  margin: 0.3125em;
  padding: 0.625em 1.1em;
  transition: box-shadow 0.1s;
  box-shadow: 0 0 0 3px transparent;
  font-weight: 500;
}

.swal2-styled:not([disabled]) {
  cursor: pointer;
}

.swal2-styled.swal2-confirm {
  border: 0;
  border-radius: 0.25em;
  background: initial;
  background-color: #7066e0;
  color: var(--white);
  font-size: 1em;
}

.swal2-styled.swal2-confirm:focus {
  box-shadow: 0 0 0 3px rgba(112, 102, 224, 0.5);
}

.swal2-styled.swal2-deny {
  border: 0;
  border-radius: 0.25em;
  background: initial;
  background-color: #dc3741;
  color: var(--white);
  font-size: 1em;
}

.swal2-styled.swal2-deny:focus {
  box-shadow: 0 0 0 3px rgba(220, 55, 65, 0.5);
}

.swal2-styled.swal2-cancel {
  border: 0;
  border-radius: 0.25em;
  background: initial;
  background-color: #6e7881;
  color: var(--white);
  font-size: 1em;
}

.swal2-styled.swal2-cancel:focus {
  box-shadow: 0 0 0 3px rgba(110, 120, 129, 0.5);
}

.swal2-styled.swal2-default-outline:focus {
  box-shadow: 0 0 0 1px #19191a, 0 0 0 3px rgba(138, 176, 213, 0.5);
}

.swal2-styled:focus {
  outline: none;
}

.swal2-styled::-moz-focus-inner {
  border: 0;
}

.swal2-footer {
  justify-content: center;
  margin: 1em 0 0;
  padding: 1em 1em 0;
  border-top: 1px solid #555;
  color: #bbbbbb;
  font-size: 1em;
}

.swal2-timer-progress-bar-container {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  grid-column: auto !important;
  overflow: hidden;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
}

.swal2-timer-progress-bar {
  width: 100%;
  height: 0.25em;
  background: rgba(225, 225, 225, 0.6);
}

.swal2-image {
  max-width: 100%;
  margin: 2em auto 1em;
}

.swal2-close {
  display: none !important;
  z-index: 2;
  align-items: center;
  justify-content: center;
  width: 1.2em;
  height: 1.2em;
  margin-top: 0;
  margin-right: 0;
  margin-bottom: -1.2em;
  padding: 0;
  overflow: hidden;
  transition: color 0.1s, box-shadow 0.1s;
  border: none;
  border-radius: 5px;
  background: transparent;
  color: #ccc;
  font-family: serif;
  font-family: monospace;
  font-size: 2.5em;
  cursor: pointer;
  justify-self: end;
}

.swal2-close:hover {
  transform: none;
  background: transparent;
  color: #f27474;
}

.swal2-close:focus {
  outline: none;
  box-shadow: inset 0 0 0 3px rgba(100, 150, 200, 0.5);
}

.swal2-close::-moz-focus-inner {
  border: 0;
}

.swal2-html-container {
  font-size: 24px;
  font-family: var(--primary-fonts);
  text-align: center;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .swal2-html-container {
    font-size: 18px;
  }
}

.swal2-input,
.swal2-file,
.swal2-textarea,
.swal2-select,
.swal2-radio,
.swal2-checkbox {
  margin: 1em 2em 3px;
}

.swal2-input,
.swal2-file,
.swal2-textarea {
  box-sizing: border-box;
  width: auto;
  transition: border-color 0.1s, box-shadow 0.1s;
  border: 1px solid #d9d9d9;
  border-radius: 0.1875em;
  background: #323234;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.06), 0 0 0 3px transparent;
  color: #e1e1e1;
  font-size: 1.125em;
}

.swal2-input.swal2-inputerror,
.swal2-file.swal2-inputerror,
.swal2-textarea.swal2-inputerror {
  border-color: #f27474 !important;
  box-shadow: 0 0 2px #f27474 !important;
}

.swal2-input:focus,
.swal2-file:focus,
.swal2-textarea:focus {
  border: 1px solid #b4dbed;
  outline: none;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.06), 0 0 0 3px rgba(100, 150, 200, 0.5);
}

.swal2-input::-moz-placeholder, .swal2-file::-moz-placeholder, .swal2-textarea::-moz-placeholder {
  color: #ccc;
}

.swal2-input::placeholder,
.swal2-file::placeholder,
.swal2-textarea::placeholder {
  color: #ccc;
}

.swal2-range {
  margin: 1em 2em 3px;
  background: #19191a;
}

.swal2-range input {
  width: 80%;
}

.swal2-range output {
  width: 20%;
  color: #e1e1e1;
  font-weight: 600;
  text-align: center;
}

.swal2-range input,
.swal2-range output {
  height: 2.625em;
  padding: 0;
  font-size: 1.125em;
  line-height: 2.625em;
}

.swal2-input {
  height: 2.625em;
  padding: 0 0.75em;
}

.swal2-file {
  width: 75%;
  margin-right: auto;
  margin-left: auto;
  background: #323234;
  font-size: 1.125em;
}

.swal2-textarea {
  height: 6.75em;
  padding: 0.75em;
}

.swal2-select {
  min-width: 50%;
  max-width: 100%;
  padding: 0.375em 0.625em;
  background: #323234;
  color: #e1e1e1;
  font-size: 1.125em;
}

.swal2-radio,
.swal2-checkbox {
  align-items: center;
  justify-content: center;
  background: #19191a;
  color: #e1e1e1;
}

.swal2-radio label,
.swal2-checkbox label {
  margin: 0 0.6em;
  font-size: 1.125em;
}

.swal2-radio input,
.swal2-checkbox input {
  flex-shrink: 0;
  margin: 0 0.4em;
}

.swal2-input-label {
  display: flex;
  justify-content: center;
  margin: 1em auto 0;
}

.swal2-validation-message {
  align-items: center;
  justify-content: center;
  margin: 1em 0 0;
  padding: 0.625em;
  overflow: hidden;
  background: #323234;
  color: #e1e1e1;
  font-size: 1em;
  font-weight: 300;
}

.swal2-validation-message::before {
  content: "!";
  display: inline-block;
  width: 1.5em;
  min-width: 1.5em;
  height: 1.5em;
  margin: 0 0.625em;
  border-radius: 50%;
  background-color: #f27474;
  color: var(--white);
  font-weight: 600;
  line-height: 1.5em;
  text-align: center;
}

.swal2-icon {
  display: none !important;
  position: relative;
  box-sizing: content-box;
  justify-content: center;
  width: 5em;
  height: 5em;
  margin: 2.5em auto 0.6em;
  border: 0.25em solid transparent;
  border-radius: 50%;
  border-color: var(--black);
  font-family: inherit;
  line-height: 5em;
  cursor: default;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

.swal2-icon .swal2-icon-content {
  display: flex;
  align-items: center;
  font-size: 3.75em;
}

.swal2-icon.swal2-error {
  border-color: #f27474;
  color: #f27474;
}

.swal2-icon.swal2-error .swal2-x-mark {
  position: relative;
  flex-grow: 1;
}

.swal2-icon.swal2-error [class^=swal2-x-mark-line] {
  display: block;
  position: absolute;
  top: 2.3125em;
  width: 2.9375em;
  height: 0.3125em;
  border-radius: 0.125em;
  background-color: #f27474;
}

.swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=left] {
  left: 1.0625em;
  transform: rotate(45deg);
}

.swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=right] {
  right: 1em;
  transform: rotate(-45deg);
}

.swal2-icon.swal2-error.swal2-icon-show {
  animation: swal2-animate-error-icon 0.5s;
}

.swal2-icon.swal2-error.swal2-icon-show .swal2-x-mark {
  animation: swal2-animate-error-x-mark 0.5s;
}

.swal2-icon.swal2-warning {
  border-color: #facea8;
  color: #f8bb86;
}

.swal2-icon.swal2-warning.swal2-icon-show {
  animation: swal2-animate-error-icon 0.5s;
}

.swal2-icon.swal2-warning.swal2-icon-show .swal2-icon-content {
  animation: swal2-animate-i-mark 0.5s;
}

.swal2-icon.swal2-info {
  border-color: #9de0f6;
  color: #3fc3ee;
}

.swal2-icon.swal2-info.swal2-icon-show {
  animation: swal2-animate-error-icon 0.5s;
}

.swal2-icon.swal2-info.swal2-icon-show .swal2-icon-content {
  animation: swal2-animate-i-mark 0.8s;
}

.swal2-icon.swal2-question {
  border-color: #c9dae1;
  color: #87adbd;
}

.swal2-icon.swal2-question.swal2-icon-show {
  animation: swal2-animate-error-icon 0.5s;
}

.swal2-icon.swal2-question.swal2-icon-show .swal2-icon-content {
  animation: swal2-animate-question-mark 0.8s;
}

.swal2-icon.swal2-success {
  border-color: #a5dc86;
  color: #a5dc86;
}

.swal2-icon.swal2-success [class^=swal2-success-circular-line] {
  position: absolute;
  width: 3.75em;
  height: 7.5em;
  transform: rotate(45deg);
  border-radius: 50%;
}

.swal2-icon.swal2-success [class^=swal2-success-circular-line][class$=left] {
  top: -0.4375em;
  left: -2.0635em;
  transform: rotate(-45deg);
  transform-origin: 3.75em 3.75em;
  border-radius: 7.5em 0 0 7.5em;
}

.swal2-icon.swal2-success [class^=swal2-success-circular-line][class$=right] {
  top: -0.6875em;
  left: 1.875em;
  transform: rotate(-45deg);
  transform-origin: 0 3.75em;
  border-radius: 0 7.5em 7.5em 0;
}

.swal2-icon.swal2-success .swal2-success-ring {
  position: absolute;
  z-index: 2;
  top: -0.25em;
  left: -0.25em;
  box-sizing: content-box;
  width: 100%;
  height: 100%;
  border: 0.25em solid rgba(165, 220, 134, 0.3);
  border-radius: 50%;
}

.swal2-icon.swal2-success .swal2-success-fix {
  position: absolute;
  z-index: 1;
  top: 0.5em;
  left: 1.625em;
  width: 0.4375em;
  height: 5.625em;
  transform: rotate(-45deg);
}

.swal2-icon.swal2-success [class^=swal2-success-line] {
  display: block;
  position: absolute;
  z-index: 2;
  height: 0.3125em;
  border-radius: 0.125em;
  background-color: #a5dc86;
}

.swal2-icon.swal2-success [class^=swal2-success-line][class$=tip] {
  top: 2.875em;
  left: 0.8125em;
  width: 1.5625em;
  transform: rotate(45deg);
}

.swal2-icon.swal2-success [class^=swal2-success-line][class$=long] {
  top: 2.375em;
  right: 0.5em;
  width: 2.9375em;
  transform: rotate(-45deg);
}

.swal2-icon.swal2-success.swal2-icon-show .swal2-success-line-tip {
  animation: swal2-animate-success-line-tip 0.75s;
}

.swal2-icon.swal2-success.swal2-icon-show .swal2-success-line-long {
  animation: swal2-animate-success-line-long 0.75s;
}

.swal2-icon.swal2-success.swal2-icon-show .swal2-success-circular-line-right {
  animation: swal2-rotate-success-circular-line 4.25s ease-in;
}

.swal2-progress-steps {
  flex-wrap: wrap;
  align-items: center;
  max-width: 100%;
  margin: 1.25em auto;
  padding: 0;
  background: transparent;
  font-weight: 600;
}

.swal2-progress-steps li {
  display: inline-block;
  position: relative;
}

.swal2-progress-steps .swal2-progress-step {
  z-index: 20;
  flex-shrink: 0;
  width: 2em;
  height: 2em;
  border-radius: 2em;
  background: #2778c4;
  color: var(--white);
  line-height: 2em;
  text-align: center;
}

.swal2-progress-steps .swal2-progress-step.swal2-active-progress-step {
  background: #2778c4;
}

.swal2-progress-steps .swal2-progress-step.swal2-active-progress-step ~ .swal2-progress-step {
  background: #58585b;
  color: var(--white);
}

.swal2-progress-steps .swal2-progress-step.swal2-active-progress-step ~ .swal2-progress-step-line {
  background: #58585b;
}

.swal2-progress-steps .swal2-progress-step-line {
  z-index: 10;
  flex-shrink: 0;
  width: 2.5em;
  height: 0.4em;
  margin: 0 -1px;
  background: #2778c4;
}

[class^=swal2] {
  -webkit-tap-highlight-color: transparent;
}

.swal2-show {
  animation: swal2-show 0.1s;
}

.swal2-hide {
  animation: swal2-hide 0.1s forwards;
}

.swal2-noanimation {
  transition: none;
}

.swal2-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}

.swal2-rtl .swal2-close {
  margin-right: initial;
  margin-left: 0;
}

.swal2-rtl .swal2-timer-progress-bar {
  right: 0;
  left: auto;
}

@keyframes swal2-toast-show {
  0% {
    transform: translateY(-0.625em) rotateZ(2deg);
  }
  33% {
    transform: translateY(0) rotateZ(-2deg);
  }
  66% {
    transform: translateY(0.3125em) rotateZ(2deg);
  }
  100% {
    transform: translateY(0) rotateZ(0deg);
  }
}
@keyframes swal2-toast-hide {
  100% {
    transform: rotateZ(1deg);
    opacity: 0;
  }
}
@keyframes swal2-toast-animate-success-line-tip {
  0% {
    top: 0.5625em;
    left: 0.0625em;
    width: 0;
  }
  54% {
    top: 0.125em;
    left: 0.125em;
    width: 0;
  }
  70% {
    top: 0.625em;
    left: -0.25em;
    width: 1.625em;
  }
  84% {
    top: 1.0625em;
    left: 0.75em;
    width: 0.5em;
  }
  100% {
    top: 1.125em;
    left: 0.1875em;
    width: 0.75em;
  }
}
@keyframes swal2-toast-animate-success-line-long {
  0% {
    top: 1.625em;
    right: 1.375em;
    width: 0;
  }
  65% {
    top: 1.25em;
    right: 0.9375em;
    width: 0;
  }
  84% {
    top: 0.9375em;
    right: 0;
    width: 1.125em;
  }
  100% {
    top: 0.9375em;
    right: 0.1875em;
    width: 1.375em;
  }
}
@keyframes swal2-show {
  0% {
    transform: scale(0.7);
  }
  45% {
    transform: scale(1.05);
  }
  80% {
    transform: scale(0.95);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes swal2-hide {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@keyframes swal2-animate-success-line-tip {
  0% {
    top: 1.1875em;
    left: 0.0625em;
    width: 0;
  }
  54% {
    top: 1.0625em;
    left: 0.125em;
    width: 0;
  }
  70% {
    top: 2.1875em;
    left: -0.375em;
    width: 3.125em;
  }
  84% {
    top: 3em;
    left: 1.3125em;
    width: 1.0625em;
  }
  100% {
    top: 2.8125em;
    left: 0.8125em;
    width: 1.5625em;
  }
}
@keyframes swal2-animate-success-line-long {
  0% {
    top: 3.375em;
    right: 2.875em;
    width: 0;
  }
  65% {
    top: 3.375em;
    right: 2.875em;
    width: 0;
  }
  84% {
    top: 2.1875em;
    right: 0;
    width: 3.4375em;
  }
  100% {
    top: 2.375em;
    right: 0.5em;
    width: 2.9375em;
  }
}
@keyframes swal2-rotate-success-circular-line {
  0% {
    transform: rotate(-45deg);
  }
  5% {
    transform: rotate(-45deg);
  }
  12% {
    transform: rotate(-405deg);
  }
  100% {
    transform: rotate(-405deg);
  }
}
@keyframes swal2-animate-error-x-mark {
  0% {
    margin-top: 1.625em;
    transform: scale(0.4);
    opacity: 0;
  }
  50% {
    margin-top: 1.625em;
    transform: scale(0.4);
    opacity: 0;
  }
  80% {
    margin-top: -0.375em;
    transform: scale(1.15);
  }
  100% {
    margin-top: 0;
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes swal2-animate-error-icon {
  0% {
    transform: rotateX(100deg);
    opacity: 0;
  }
  100% {
    transform: rotateX(0deg);
    opacity: 1;
  }
}
@keyframes swal2-rotate-loading {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes swal2-animate-question-mark {
  0% {
    transform: rotateY(-360deg);
  }
  100% {
    transform: rotateY(0);
  }
}
@keyframes swal2-animate-i-mark {
  0% {
    transform: rotateZ(45deg);
    opacity: 0;
  }
  25% {
    transform: rotateZ(-25deg);
    opacity: 0.4;
  }
  50% {
    transform: rotateZ(15deg);
    opacity: 0.8;
  }
  75% {
    transform: rotateZ(-5deg);
    opacity: 1;
  }
  100% {
    transform: rotateX(0);
    opacity: 1;
  }
}
body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) {
  overflow: hidden;
}

body.swal2-height-auto {
  height: 100vh !important;
}

body.swal2-no-backdrop .swal2-container {
  background-color: transparent !important;
  pointer-events: none;
}

body.swal2-no-backdrop .swal2-container .swal2-popup {
  pointer-events: all;
}

body.swal2-no-backdrop .swal2-container .swal2-modal {
  box-shadow: 0 0 10px rgba(25, 25, 26, 0.75);
}

@media print {
  body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) {
    overflow-y: scroll !important;
  }
  body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) > [aria-hidden=true] {
    display: none;
  }
  body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) .swal2-container {
    position: static !important;
  }
}
body.swal2-toast-shown .swal2-container {
  box-sizing: border-box;
  width: 360px;
  max-width: 100%;
  background-color: transparent;
  pointer-events: none;
}

body.swal2-toast-shown .swal2-container.swal2-top {
  top: 0;
  right: auto;
  bottom: auto;
  left: 50%;
  transform: translateX(-50%);
}

body.swal2-toast-shown .swal2-container.swal2-top-end, body.swal2-toast-shown .swal2-container.swal2-top-right {
  top: 0;
  right: 0;
  bottom: auto;
  left: auto;
}

body.swal2-toast-shown .swal2-container.swal2-top-start, body.swal2-toast-shown .swal2-container.swal2-top-left {
  top: 0;
  right: auto;
  bottom: auto;
  left: 0;
}

body.swal2-toast-shown .swal2-container.swal2-center-start, body.swal2-toast-shown .swal2-container.swal2-center-left {
  top: 50%;
  right: auto;
  bottom: auto;
  left: 0;
  transform: translateY(-50%);
}

body.swal2-toast-shown .swal2-container.swal2-center {
  top: 50%;
  right: auto;
  bottom: auto;
  left: 50%;
  transform: translate(-50%, -50%);
}

body.swal2-toast-shown .swal2-container.swal2-center-end, body.swal2-toast-shown .swal2-container.swal2-center-right {
  top: 50%;
  right: 0;
  bottom: auto;
  left: auto;
  transform: translateY(-50%);
}

body.swal2-toast-shown .swal2-container.swal2-bottom-start, body.swal2-toast-shown .swal2-container.swal2-bottom-left {
  top: auto;
  right: auto;
  bottom: 0;
  left: 0;
}

body.swal2-toast-shown .swal2-container.swal2-bottom {
  top: auto;
  right: auto;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
}

body.swal2-toast-shown .swal2-container.swal2-bottom-end, body.swal2-toast-shown .swal2-container.swal2-bottom-right {
  top: auto;
  right: 0;
  bottom: 0;
  left: auto;
}

.stripe_form .fieldset {
  margin: 25px 15px 30px;
  padding: 0;
  border-style: none;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.stripe_form .field.half-width {
  width: calc(50% - 2.5px);
}
.stripe_form .field.third-width {
  width: calc(33% - 1.6666666667px);
}
.stripe_form .field + .field {
  margin-top: 6px;
}
.stripe_form .field.focus, .stripe_form .field:focus {
  color: #424770;
}
.stripe_form .field.focus::-webkit-input-placeholder, .stripe_form .field:focus::-webkit-input-placeholder {
  color: var(--gray);
}
.stripe_form .field.focus::-moz-placeholder, .stripe_form .field:focus::-moz-placeholder {
  color: var(--gray);
}
.stripe_form .field.focus:-ms-input-placeholder, .stripe_form .field:focus:-ms-input-placeholder {
  color: var(--gray);
}
.stripe_form input,
.stripe_form button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  outline: none;
  border-style: none;
}
.stripe_form input::-webkit-input-placeholder {
  color: var(--gray);
}
.stripe_form input::-moz-placeholder {
  color: var(--gray);
}
.stripe_form input:-ms-input-placeholder {
  color: var(--gray);
}
.stripe_form button {
  display: block;
  width: calc(100% - 30px);
  height: 40px;
  margin: 0 15px;
  border-radius: 20px;
  font-weight: 600;
  text-transform: uppercase;
}
.stripe_form button:active {
  background-color: var(--yellow-light);
}
.stripe_form .error svg .base {
  fill: var(--orange);
}
.stripe_form .error svg .glyph {
  fill: var(--white);
}
.stripe_form .error .message {
  color: var(--white);
}
.stripe_form .success .icon .border {
  stroke: var(--yellow-light);
}
.stripe_form .success .icon .checkmark {
  stroke: var(--white);
}
.stripe_form .success .title {
  color: var(--white);
}
.stripe_form .success .message {
  color: var(--gray-600);
}
.stripe_form .success .reset path {
  fill: var(--white);
}

.bg-image-btn {
  text-align: center;
  width: 100%;
  max-width: 370px;
  height: 100%;
  background-image: url("/assets/md-btn-bg-1-3ea3244f.svg");
  background-position: center;
  background-size: 100%;
  background-repeat: no-repeat;
  font-size: 24px;
  line-height: 24px;
  padding: 10px 40px;
  display: block;
}

.button-lg {
  max-width: 500px;
  background-image: url("/assets/lg-btn-bg-5d694ef4.svg");
}

.promote-post-bg {
  text-align: start;
  width: 100%;
  height: 100%;
  background-image: url("/assets/promot-post-bg-13f89507.svg");
  background-position: center;
  background-size: 100%;
  background-repeat: no-repeat;
  font-size: 14px;
  line-height: 1;
  padding: 10px 20px;
}
.promote-post-bg span p {
  margin-bottom: 0.6rem;
  word-wrap: break-word !important;
  word-break: break-word !important;
}

.promote-lg-post-bg {
  background-image: url("/assets/bg-black-dot-2d16131e.png");
  text-align: start;
  font-size: 18px;
  background-color: var(--fluorescent-blue);
  border-radius: 30px;
  border: 3px solid var(--black);
  width: 100% !important;
  background-repeat: repeat;
  background-size: cover;
}
.promote-lg-post-bg span p {
  margin-bottom: 0;
  word-wrap: break-word !important;
  word-break: break-word !important;
}

.post-comment-bg {
  background-image: url("/assets/strips/post-replay-846df626.png");
  background-position: center;
  background-size: 100% 100px;
  background-repeat: no-repeat;
  line-height: normal;
}
.post-comment-bg .ql-editor {
  padding: 0 50px 0 90px;
  overflow: auto;
  display: -webkit-box !important;
  -webkit-line-clamp: 2 !important;
  line-clamp: 2 !important;
  -webkit-box-orient: vertical;
  max-height: 50px;
  margin-top: 23px;
  line-height: normal;
  font-size: 18px;
}
.post-comment-bg .ql-editor::-webkit-scrollbar {
  width: 5px;
}
.post-comment-bg .ql-editor .custom-scroll::-webkit-scrollbar-track {
  background: var(--transparent);
}
.post-comment-bg .ql-editor .custom-scroll::-webkit-scrollbar-thumb {
  background: var(--bg-gradient-light-blue);
  border-radius: 100px;
}
@media (max-width: 575px) {
  .post-comment-bg .ql-editor {
    padding: 0 30px 0 32px;
    max-height: 43px;
    margin-top: 8px;
  }
}

.sub-comment {
  background-image: url("/assets/strips/post-replay-846df626.png");
  background-position: center;
  background-size: 100% 80px;
  background-repeat: no-repeat;
  line-height: normal;
}
.sub-comment .ql-editor {
  padding: 20px 160px 8px 120px;
}
.sub-comment .ql-editor p {
  overflow: hidden !important;
  display: -webkit-box !important;
  -webkit-line-clamp: 2 !important;
  line-clamp: 2 !important;
  -webkit-box-orient: vertical;
}

.post-option-dropdown {
  background-color: transparent;
  border: none;
  width: 400px !important;
  padding-top: 8rem;
  padding-left: 3rem;
  margin-left: -20rem;
}

.checkbox-dropdown {
  padding: 5.5rem 0 0 4rem;
}
.checkbox-dropdown .form-group input {
  padding: 0;
  height: initial;
  width: initial;
  margin-bottom: 0;
  display: none;
  cursor: pointer;
}
.checkbox-dropdown .form-group label {
  cursor: pointer;
}
.checkbox-dropdown .form-group label span {
  -webkit-appearance: none;
  background-color: transparent;
  border: 2px solid var(--pink);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05);
  padding: 10px;
  display: inline-block;
  position: relative;
  vertical-align: middle;
  cursor: pointer;
  margin-right: 5px;
  width: 27px;
  height: 27px;
}
.checkbox-dropdown .form-group input:checked + label span:after {
  content: "";
  display: block;
  position: absolute;
  top: 2px;
  left: 8px;
  width: 8px;
  height: 14px;
  border: solid var(--pink);
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
}

.progress {
  background: var(--white);
}
.progress .progress-bar {
  background: var(--dark-blue);
}

.hs-form-search-menu-content {
  position: absolute;
  display: block !important;
  opacity: 0;
  pointer-events: none;
  height: 0px;
}

.hs-form-search-menu-hidden {
  display: none !important;
  opacity: 0;
  visibility: hidden;
  height: 0px;
}

.hs-form-search-menu-initialized {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
  height: auto;
}

.strip-header,
.post-box {
  background: var(--bg-gradient-purple);
  border: 1px solid var(--black);
}

.add-text-input {
  max-width: 230px;
}

.post-media-option {
  position: relative;
  min-width: 230px;
  max-width: 350px;
}
.post-media-option ul {
  position: absolute;
  z-index: 3;
  bottom: 10px;
  left: 33px;
  scale: 0.9;
}

.post-box .public-privacy select {
  background: rgba(226, 94, 248, 0.6980392157);
  font-size: 20px;
  border-radius: 6px;
  border: none;
  padding: 10px;
  line-height: 1;
  max-width: 150px;
}
.post-box .reply-select select {
  background: none;
}

.textarea, .moment-textarea {
  background-image: url("/assets/bg-black-dot-2d16131e.png");
  background-repeat: no-repeat;
  background-color: var(--blue);
  background-size: 100%;
  width: 100%;
  padding: 10px;
  border-radius: 10px;
  border: 3px solid var(--black);
  resize: none;
  background-position: center;
}

.form-control:focus {
  background-color: transparent;
  border: none;
}

.group-posts .with-child .group-line {
  width: 3px;
  top: 8%;
  height: 92%;
}

/* ---- FilePond (scss + css) ---- */
/*!
 * FilePond 4.25.2
 * Licensed under MIT, https://opensource.org/licenses/MIT/
 * Please visit https://pqina.nl/filepond/ for details.
 */
/* eslint-disable */
.filepond--assistant {
  position: absolute;
  overflow: hidden;
  height: 1px;
  width: 1px;
  padding: 0;
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: inset(50%);
  clip-path: inset(50%);
  white-space: nowrap;
}

/* Hard to override styles */
.filepond--browser.filepond--browser {
  position: absolute;
  margin: 0;
  padding: 0;
  left: 1em;
  top: 1.75em;
  width: calc(100% - 2em);
  opacity: 0;
  font-size: 0;
}

.filepond--data {
  position: absolute;
  width: 0;
  height: 0;
  padding: 0;
  margin: 0;
  border: none;
  visibility: hidden;
  pointer-events: none;
  contain: strict;
}

.filepond--drip-blob {
  position: absolute;
  -webkit-transform-origin: center center;
  transform-origin: center center;
  top: 0;
  left: 0;
  width: 8em;
  height: 8em;
  margin-left: -4em;
  margin-top: -4em;
  background: #292625;
  border-radius: 50%;
  will-change: transform, opacity;
}

.filepond--drop-label {
  margin: 0;
  color: #4f4f4f;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  will-change: transform, opacity;
  z-index: 5;
}

/* Hard to override styles on purpose */
.filepond--drop-label.filepond--drop-label label {
  display: block;
  margin: 0;
  padding: 0.5em;
}

.filepond--drop-label label {
  cursor: default;
  font-size: 0.875em;
  font-weight: normal;
  text-align: center;
  line-height: 1.5;
}

.filepond--label-action {
  text-decoration: underline;
  -webkit-text-decoration-skip: ink;
  text-decoration-skip-ink: auto;
  -webkit-text-decoration-color: #a7a4a4;
  text-decoration-color: #a7a4a4;
  cursor: pointer;
}

.filepond--root[data-disabled] .filepond--drop-label label {
  opacity: 0.5;
}

/* Hard to override styles */
.filepond--file-action-button.filepond--file-action-button {
  font-size: 1em;
  width: 1.625em;
  height: 1.625em;
  font-family: inherit;
  line-height: inherit;
  margin: 0;
  padding: 0;
  border: none;
  outline: none;
  will-change: transform, opacity;
}

.filepond--file-action-button.filepond--file-action-button span {
  position: absolute;
  overflow: hidden;
  height: 1px;
  width: 1px;
  padding: 0;
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: inset(50%);
  clip-path: inset(50%);
  white-space: nowrap;
}

.filepond--file-action-button.filepond--file-action-button svg {
  width: 100%;
  height: 100%;
}

.filepond--file-action-button.filepond--file-action-button::after {
  position: absolute;
  left: -0.75em;
  right: -0.75em;
  top: -0.75em;
  bottom: -0.75em;
  content: "";
}

/* Soft styles */
.filepond--file-action-button {
  cursor: auto;
  color: var(--white);
  border-radius: 50%;
  background-color: rgba(0, 0, 0, 0.5);
  background-image: none;
  box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
  transition: box-shadow 0.25s ease-in;
  z-index: 102;
}

.filepond--file-action-button:hover,
.filepond--file-action-button:focus {
  box-shadow: 0 0 0 0.125em rgba(255, 255, 255, 0.9);
}

.filepond--file-action-button[disabled] {
  color: var(--transparent-white);
  background-color: rgba(0, 0, 0, 0.25);
}

.filepond--file-action-button[hidden] {
  display: none;
}

/* edit button */
.filepond--action-edit-item.filepond--action-edit-item {
  width: 2em;
  height: 2em;
  padding: 0.1875em;
}

.filepond--action-edit-item.filepond--action-edit-item[data-align*=center] {
  margin-left: -0.1875em;
}

.filepond--action-edit-item.filepond--action-edit-item[data-align*=bottom] {
  margin-bottom: -0.1875em;
}

.filepond--action-edit-item-alt {
  border: none;
  line-height: inherit;
  background: transparent;
  font-family: inherit;
  color: inherit;
  outline: none;
  padding: 0;
  margin: 0 0 0 0.25em;
  pointer-events: all;
  position: absolute;
}

.filepond--action-edit-item-alt svg {
  width: 1.3125em;
  height: 1.3125em;
}

.filepond--action-edit-item-alt span {
  font-size: 0;
  opacity: 0;
}

.filepond--file-info {
  position: static;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  flex: 1;
  margin: 0 0.5em 0 0;
  min-width: 0;
  will-change: transform, opacity;
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  z-index: 100;
}

.filepond--file-info * {
  margin: 0;
}

.filepond--file-info .filepond--file-info-main {
  font-size: 0.75em;
  line-height: 1.2;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  width: 100%;
}

.filepond--file-info .filepond--file-info-sub {
  font-size: 0.625em;
  opacity: 0.5;
  transition: opacity 0.25s ease-in-out;
  white-space: nowrap;
}

.filepond--file-info .filepond--file-info-sub:empty {
  display: none;
}

.filepond--file-status {
  position: static;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  flex-grow: 0;
  flex-shrink: 0;
  margin: 0;
  min-width: 2.25em;
  text-align: right;
  will-change: transform, opacity;
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  z-index: 101;
}

.filepond--file-status * {
  margin: 0;
  white-space: nowrap;
}

.filepond--file-status .filepond--file-status-main {
  font-size: 0.75em;
  line-height: 1.2;
}

.filepond--file-status .filepond--file-status-sub {
  font-size: 0.625em;
  opacity: 0.5;
  transition: opacity 0.25s ease-in-out;
}

/* Hard to override styles */
.filepond--file-wrapper.filepond--file-wrapper {
  border: none;
  margin: 0;
  padding: 0;
  min-width: 0;
  height: 100%;
}

.filepond--file-wrapper.filepond--file-wrapper > legend {
  position: absolute;
  overflow: hidden;
  height: 1px;
  width: 1px;
  padding: 0;
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: inset(50%);
  clip-path: inset(50%);
  white-space: nowrap;
}

.filepond--file {
  position: static;
  display: flex;
  height: 100%;
  align-items: flex-start;
  padding: 0.5625em 0.5625em;
  color: var(--white);
  border-radius: 0.5em;
}

.filepond--file .filepond--file-status {
  margin-left: auto;
  margin-right: 2.25em;
}

.filepond--file .filepond--processing-complete-indicator {
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  z-index: 3;
}

.filepond--file .filepond--processing-complete-indicator,
.filepond--file .filepond--progress-indicator,
.filepond--file .filepond--file-action-button {
  position: absolute;
}

.filepond--file [data-align*=left] {
  left: 0.5625em;
}

.filepond--file [data-align*=right] {
  right: 0.5625em;
}

.filepond--file [data-align*=center] {
  left: calc(50% - 0.8125em);
}

.filepond--file [data-align*=bottom] {
  bottom: 1.125em;
}

.filepond--file [data-align=center] {
  top: calc(50% - 0.8125em);
}

.filepond--file .filepond--progress-indicator {
  margin-top: 0.1875em;
}

.filepond--file .filepond--progress-indicator[data-align*=right] {
  margin-right: 0.1875em;
}

.filepond--file .filepond--progress-indicator[data-align*=left] {
  margin-left: 0.1875em;
}

[data-filepond-item-state=cancelled] .filepond--file-info,
[data-filepond-item-state*=invalid] .filepond--file-info,
[data-filepond-item-state*=error] .filepond--file-info {
  margin-right: 2.25em;
}

[data-filepond-item-state~=processing] .filepond--file-status-sub {
  opacity: 0;
}

[data-filepond-item-state~=processing] .filepond--action-abort-item-processing ~ .filepond--file-status .filepond--file-status-sub {
  opacity: 0.5;
}

[data-filepond-item-state=processing-error] .filepond--file-status-sub {
  opacity: 0;
}

[data-filepond-item-state=processing-error] .filepond--action-retry-item-processing ~ .filepond--file-status .filepond--file-status-sub {
  opacity: 0.5;
}

[data-filepond-item-state=processing-complete] .filepond--action-revert-item-processing svg {
  -webkit-animation: fall 0.5s 0.125s linear both;
  animation: fall 0.5s 0.125s linear both;
}

[data-filepond-item-state=processing-complete] .filepond--file-status-sub {
  opacity: 0.5;
}

[data-filepond-item-state=processing-complete] .filepond--processing-complete-indicator:not([style*=hidden]) ~ .filepond--file-status .filepond--file-status-sub {
  opacity: 0;
}

[data-filepond-item-state=processing-complete] .filepond--file-info-sub {
  opacity: 0;
}

[data-filepond-item-state=processing-complete] .filepond--action-revert-item-processing ~ .filepond--file-info .filepond--file-info-sub {
  opacity: 0.5;
}

[data-filepond-item-state*=invalid] .filepond--panel,
[data-filepond-item-state*=invalid] .filepond--file-wrapper,
[data-filepond-item-state*=error] .filepond--panel,
[data-filepond-item-state*=error] .filepond--file-wrapper {
  -webkit-animation: shake 0.65s linear both;
  animation: shake 0.65s linear both;
}

[data-filepond-item-state*=busy] .filepond--progress-indicator svg {
  -webkit-animation: spin 1s linear infinite;
  animation: spin 1s linear infinite;
}

/**
 * States
 */
@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotateZ(0deg);
    transform: rotateZ(0deg);
  }
  100% {
    -webkit-transform: rotateZ(360deg);
    transform: rotateZ(360deg);
  }
}
@keyframes spin {
  0% {
    -webkit-transform: rotateZ(0deg);
    transform: rotateZ(0deg);
  }
  100% {
    -webkit-transform: rotateZ(360deg);
    transform: rotateZ(360deg);
  }
}
@-webkit-keyframes shake {
  10%, 90% {
    -webkit-transform: translateX(-0.0625em);
    transform: translateX(-0.0625em);
  }
  20%, 80% {
    -webkit-transform: translateX(0.125em);
    transform: translateX(0.125em);
  }
  30%, 50%, 70% {
    -webkit-transform: translateX(-0.25em);
    transform: translateX(-0.25em);
  }
  40%, 60% {
    -webkit-transform: translateX(0.25em);
    transform: translateX(0.25em);
  }
}
@keyframes shake {
  10%, 90% {
    -webkit-transform: translateX(-0.0625em);
    transform: translateX(-0.0625em);
  }
  20%, 80% {
    -webkit-transform: translateX(0.125em);
    transform: translateX(0.125em);
  }
  30%, 50%, 70% {
    -webkit-transform: translateX(-0.25em);
    transform: translateX(-0.25em);
  }
  40%, 60% {
    -webkit-transform: translateX(0.25em);
    transform: translateX(0.25em);
  }
}
@-webkit-keyframes fall {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  70% {
    opacity: 1;
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
}
@keyframes fall {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  70% {
    opacity: 1;
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
}
.filepond--hopper[data-hopper-state=drag-over] > * {
  pointer-events: none;
}

.filepond--hopper[data-hopper-state=drag-over]::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 100;
}

.filepond--item > .filepond--panel {
  z-index: -1;
}

.filepond--item > .filepond--panel .filepond--panel-bottom {
  box-shadow: 0 0.0625em 0.125em -0.0625em rgba(0, 0, 0, 0.25);
}

.filepond--item > .filepond--file-wrapper,
.filepond--item > .filepond--panel {
  transition: opacity 0.15s ease-out;
}

.filepond--item[data-drag-state] {
  cursor: -webkit-grab;
  cursor: grab;
}

.filepond--item[data-drag-state] > .filepond--panel {
  transition: box-shadow 0.125s ease-in-out;
  box-shadow: 0 0 0 rgba(0, 0, 0, 0);
}

.filepond--item[data-drag-state=drag] {
  cursor: -webkit-grabbing;
  cursor: grabbing;
}

.filepond--item[data-drag-state=drag] > .filepond--panel {
  box-shadow: 0 0.125em 0.3125em rgba(0, 0, 0, 0.325);
}

.filepond--item[data-drag-state]:not([data-drag-state=idle]) {
  z-index: 2;
}

.filepond--item-panel {
  background-color: #64605e;
  border-radius: 0.5em;
  transition: background-color 0.25s;
}

[data-filepond-item-state=processing-complete] .filepond--item-panel {
  background-color: #369763;
}

[data-filepond-item-state*=invalid] .filepond--item-panel,
[data-filepond-item-state*=error] .filepond--item-panel {
  background-color: #c44e47;
}

.filepond--list-scroller {
  height: 100%;
  width: 100%;
  transform: translate(0) !important;
  z-index: 6;
}

.moments-media-uploader .filepond--drop-label {
  position: relative;
  z-index: 10;
}

.moments-media-uploader .filepond--list-scroller {
  position: absolute;
  top: 0;
  left: 0;
  margin: 0;
  will-change: transform !important;
}

.filepond--list-scroller[data-state=overflow] {
  overflow-y: scroll;
  overflow-x: hidden;
  -webkit-overflow-scrolling: touch;
  -webkit-mask: linear-gradient(to bottom, var(--black) calc(100% - 0.5em), transparent 100%);
  mask: linear-gradient(to bottom, var(--black) calc(100% - 0.5em), transparent 100%);
}

.filepond--list-scroller[data-state=overflow] .filepond--list {
  bottom: 0;
  right: 0;
}

.filepond--list-scroller::-webkit-scrollbar {
  background: transparent;
}

.filepond--list-scroller::-webkit-scrollbar:vertical {
  width: 1em;
}

.filepond--list-scroller::-webkit-scrollbar:horizontal {
  height: 0;
}

.filepond--list-scroller::-webkit-scrollbar-thumb {
  background-color: rgba(0, 0, 0, 0.3);
  border-radius: 99999px;
  border: 0.3125em solid transparent;
  background-clip: content-box;
}

/* hard to overide styles on purpose */
.filepond--list.filepond--list {
  width: 100%;
  height: 100%;
  display: flex;
  flex-wrap: wrap;
  gap: 14px 12px;
  padding: 0 !important;
}

.filepond--root.gallery-photo.filepond--hopper {
  height: 100% !important;
  contain: inline-size !important;
}

.filepond--root[data-style-panel-layout~=integrated] {
  width: 100%;
  height: 100%;
  max-width: none;
  margin: 0;
}

.filepond--root[data-style-panel-layout~=circle] .filepond--panel-root,
.filepond--root[data-style-panel-layout~=integrated] .filepond--panel-root {
  border-radius: 0;
}

.filepond--root[data-style-panel-layout~=circle] .filepond--panel-root > *,
.filepond--root[data-style-panel-layout~=integrated] .filepond--panel-root > * {
  display: none;
}

.filepond--root[data-style-panel-layout~=circle] .filepond--drop-label,
.filepond--root[data-style-panel-layout~=integrated] .filepond--drop-label {
  bottom: 0;
  height: auto;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 7;
}

.filepond--root[data-style-panel-layout~=circle] .filepond--item-panel,
.filepond--root[data-style-panel-layout~=integrated] .filepond--item-panel {
  display: none;
}

.filepond--root[data-style-panel-layout~=compact] .filepond--list-scroller,
.filepond--root[data-style-panel-layout~=integrated] .filepond--list-scroller {
  overflow: hidden;
  height: 100%;
  margin-top: 0;
  margin-bottom: 0;
}

.filepond--root[data-style-panel-layout~=compact] .filepond--list,
.filepond--root[data-style-panel-layout~=integrated] .filepond--list {
  left: 0;
  right: 0;
  height: 100%;
}

.filepond--root[data-style-panel-layout~=compact] .filepond--item,
.filepond--root[data-style-panel-layout~=integrated] .filepond--item {
  margin: 0;
}

.filepond--root[data-style-panel-layout~=compact] .filepond--file-wrapper,
.filepond--root[data-style-panel-layout~=integrated] .filepond--file-wrapper {
  height: 100%;
}

.filepond--root[data-style-panel-layout~=compact] .filepond--drop-label,
.filepond--root[data-style-panel-layout~=integrated] .filepond--drop-label {
  z-index: 7;
}

.filepond--root[data-style-panel-layout~=circle] {
  border-radius: 99999rem;
  overflow: hidden;
}

.filepond--root[data-style-panel-layout~=circle] > .filepond--panel {
  border-radius: inherit;
}

.filepond--root[data-style-panel-layout~=circle] > .filepond--panel > * {
  display: none;
}

.filepond--root[data-style-panel-layout~=circle] .filepond--file-info {
  display: none;
}

.filepond--root[data-style-panel-layout~=circle] .filepond--file-status {
  display: none;
}

.filepond--root[data-style-panel-layout~=circle] .filepond--action-edit-item {
  opacity: 1 !important;
  visibility: visible !important;
}

@media not all and (min-resolution: 0.001dpcm) {
  @supports (-webkit-appearance: none) and (stroke-color: transparent) {
    .filepond--root[data-style-panel-layout~=circle] {
      will-change: transform;
    }
  }
}
.filepond--panel-root {
  border-radius: 0.5em;
  background-color: transparent;
}

.filepond--panel {
  position: absolute;
  left: 0;
  top: 0;
  margin: 0;
  height: 100% !important;
  pointer-events: none;
}

.filepond-panel:not([data-scalable=false]) {
  height: auto !important;
}

.filepond--panel[data-scalable=false] > div {
  display: none;
}

.filepond--panel[data-scalable=true] {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  background-color: transparent !important;
  border: none !important;
}

.filepond--panel-top,
.filepond--panel-bottom,
.filepond--panel-center {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  margin: 0;
  padding: 0;
}

.filepond--panel-top,
.filepond--panel-bottom {
  height: 0.5em;
}

.filepond--panel-top {
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
  border-bottom: none !important;
}

.filepond--panel-top::after {
  content: "";
  position: absolute;
  height: 2px;
  left: 0;
  right: 0;
  bottom: -1px;
  background-color: inherit;
}

.filepond--panel-center,
.filepond--panel-bottom {
  will-change: transform;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform-origin: left top;
  transform-origin: left top;
  -webkit-transform: translate3d(0, 0.5em, 0);
  transform: translate3d(0, 0.5em, 0);
}

.filepond--panel-bottom {
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
  border-top: none !important;
}

.filepond--panel-bottom::before {
  content: "";
  position: absolute;
  height: 2px;
  left: 0;
  right: 0;
  top: -1px;
  background-color: inherit;
}

.filepond--panel-center {
  height: 100px !important;
  border-top: none !important;
  border-bottom: none !important;
  border-radius: 0 !important;
}

.filepond--panel-center:not([style]) {
  visibility: hidden;
}

.filepond--progress-indicator {
  position: static;
  width: 1.25em;
  height: 1.25em;
  color: var(--white);
  margin: 0;
  pointer-events: none;
  will-change: transform, opacity;
  z-index: 103;
}

.filepond--progress-indicator svg {
  width: 100%;
  height: 100%;
  vertical-align: top;
  transform-box: fill-box;
}

.filepond--progress-indicator path {
  fill: none;
  stroke: currentColor;
}

.filepond--drip {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 3;
  overflow: hidden;
  opacity: 0.1;
  pointer-events: none;
  border-radius: 0.5em;
  background: rgba(0, 0, 0, 0.01);
}

.filepond--root > .filepond--panel {
  z-index: 2;
}

.filepond--browser {
  z-index: 1;
}

.filepond--root {
  /* layout*/
  box-sizing: border-box;
  position: relative;
  margin-bottom: 1em;
  /* base font size for whole component */
  font-size: 1rem;
  /* base line height */
  line-height: normal;
  /* up uses default system font family */
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  /* will increase font weight a bit on Safari */
  font-weight: 450;
  text-align: left;
  text-rendering: optimizeLegibility;
  direction: ltr;
  contain: layout style size;
}

.filepond--root * {
  box-sizing: inherit;
  line-height: inherit;
}

.filepond--root *:not(text) {
  font-size: inherit;
}

.filepond--root[data-disabled] {
  pointer-events: none;
}

.filepond--root[data-disabled] .filepond--list-scroller {
  pointer-events: all;
}

.filepond--root[data-disabled] .filepond--list {
  pointer-events: none;
}

/**
 * Root element children layout
 */
.filepond--root .filepond--drop-label {
  min-height: 4.75em;
}

.filepond--root .filepond--list-scroller {
  margin-top: 1em;
  margin-bottom: 1em;
}

.filepond--root .filepond--credits {
  position: absolute;
  right: 0;
  opacity: 0.175;
  line-height: 0.85;
  font-size: 11px;
  color: inherit;
  text-decoration: none;
  z-index: 3;
  bottom: -14px;
}

.filepond--root .filepond--credits[style] {
  top: 0;
  bottom: auto;
  margin-top: 14px;
}

/*custom css*/
.gallery-photo .filepond--list-scroller .filepond--list .filepond--item {
  width: 32% !important;
  display: inline-block;
  transform: translate(0) !important;
  min-height: 120px;
  height: auto !important;
}

.filepond--credits {
  display: none !important;
}

.filepond--media-preview video {
  height: 100% !important;
}

@media screen and (min-width: 768px) and (max-width: 1023px) and (orientation: portrait) {
  .gallery-photo .filepond--list-scroller .filepond--list .filepond--item {
    width: calc(33% - 8px);
    display: inline-block;
  }
}
@media (max-width: 768px) {
  .gallery-photo .filepond--list-scroller .filepond--list .filepond--item {
    width: calc(33% - 8px);
    display: inline-block;
  }
}
@media (max-width: 512px) {
  .gallery-photo .filepond--list-scroller .filepond--list .filepond--item {
    width: calc(50% - 8px);
    display: inline-block;
  }
}
/*!
 * FilePondPluginFilePoster 2.4.1
 * Licensed under MIT, https://opensource.org/licenses/MIT/
 * Please visit https://pqina.nl/filepond/ for details.
 */
/* eslint-disable */
.filepond--file-poster-wrapper {
  pointer-events: none;
  position: absolute;
  z-index: 2;
  left: 0;
  top: 0;
  right: 0;
  height: 100%;
  margin: 0;
  border-radius: 0.45em;
  overflow: hidden;
  background: rgba(0, 0, 0, 0.01);
}

.filepond--image-preview-wrapper ~ .filepond--file-poster-wrapper {
  display: none;
}

.filepond--file-poster-overlay {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  min-height: 5rem;
  max-height: 7rem;
  margin: 0;
  opacity: 0;
  z-index: 1;
  mix-blend-mode: multiply;
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* success (is second canvas) */
.filepond--file-poster-overlay:nth-of-type(2) {
  mix-blend-mode: normal;
}

/* error (is third canvas) */
.filepond--file-poster-overlay:nth-of-type(3) {
  mix-blend-mode: normal;
}

/* disable for Safari as mix-blend-mode causes the overflow:hidden of the parent container to not work */
@supports (-webkit-marquee-repetition: infinite) and ((-o-object-fit: fill) or (object-fit: fill)) {
  .filepond--file-poster-overlay {
    mix-blend-mode: normal;
  }
}
.filepond--file-poster {
  position: relative;
  z-index: 1;
  display: block;
  width: 100%;
  height: 100%;
  pointer-events: none;
  -webkit-transform-origin: center center;
  transform-origin: center center;
  background: #222;
  /* will be animated */
  will-change: transform, opacity;
}

.filepond--file-poster img {
  height: 100%;
  width: auto;
  position: relative;
  overflow: hidden;
  margin: 0 auto;
  display: block;
  will-change: transform;
}

/*!
 * FilePondPluginImagePreview 4.6.5
 * Licensed under MIT, https://opensource.org/licenses/MIT/
 * Please visit https://pqina.nl/filepond/ for details.
 */
/* eslint-disable */
.filepond--image-preview-markup {
  position: absolute;
  left: 0;
  top: 0;
}

.filepond--image-preview-wrapper {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 2;
  right: 0;
  height: 100%;
  margin: 0;
  border-radius: 0.45em;
  overflow: hidden;
  background: rgba(0, 0, 0, 0.01);
}

.filepond--image-preview-overlay {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  min-height: 5rem;
  max-height: 7rem;
  margin: 0;
  opacity: 0;
  z-index: 2;
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.filepond--image-preview-overlay svg {
  width: 100%;
  height: auto;
  color: inherit;
  max-height: inherit;
}

.filepond--image-preview-overlay-idle {
  mix-blend-mode: multiply;
  color: rgba(40, 40, 40, 0.85);
}

.filepond--image-preview-overlay-success {
  mix-blend-mode: normal;
  color: rgba(54, 151, 99, 1);
}

.filepond--image-preview-overlay-failure {
  mix-blend-mode: normal;
  color: rgba(196, 78, 71, 1);
}

/* disable for Safari as mix-blend-mode causes the overflow:hidden of the parent container to not work */
@supports (-webkit-marquee-repetition: infinite) and ((-o-object-fit: fill) or (object-fit: fill)) {
  .filepond--image-preview-overlay-idle {
    mix-blend-mode: normal;
  }
}
.filepond--image-preview {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
  display: flex;
  /* this aligns the graphic vertically if the panel is higher than the image */
  align-items: center;
  height: 100%;
  width: 100%;
  pointer-events: none;
  background: #222;
  /* will be animated */
  will-change: transform, opacity;
}

.filepond--image-clip {
  position: relative;
  overflow: hidden;
  margin: 0 auto;
  /* transparency indicator (currently only supports grid or basic color) */
}

.filepond--image-clip[data-transparency-indicator=grid] img,
.filepond--image-clip[data-transparency-indicator=grid] canvas {
  background-color: var(--white);
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg' fill='%23eee'%3E%3Cpath d='M0 0 H50 V50 H0'/%3E%3Cpath d='M50 50 H100 V100 H50'/%3E%3C/svg%3E");
  background-size: 1.25em 1.25em;
}

.filepond--image-bitmap,
.filepond--image-vector {
  position: absolute;
  left: 0;
  top: 0;
  will-change: transform;
}

.filepond--root[data-style-panel-layout~=integrated] .filepond--image-preview-wrapper {
  border-radius: 0;
}

.filepond--root[data-style-panel-layout~=integrated] .filepond--image-preview {
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.filepond--root[data-style-panel-layout~=circle] .filepond--image-preview-wrapper {
  border-radius: 99999rem;
}

.filepond--root[data-style-panel-layout~=circle] .filepond--image-preview-overlay {
  top: auto;
  bottom: 0;
  -webkit-transform: scaleY(-1);
  transform: scaleY(-1);
}

.filepond--root[data-style-panel-layout~=circle] .filepond--file .filepond--file-action-button[data-align*=bottom]:not([data-align*=center]) {
  margin-bottom: 0.325em;
}

.filepond--root[data-style-panel-layout~=circle] .filepond--file [data-align*=left] {
  left: calc(50% - 3em);
}

.filepond--root[data-style-panel-layout~=circle] .filepond--file [data-align*=right] {
  right: calc(50% - 3em);
}

.filepond--root[data-style-panel-layout~=circle] .filepond--progress-indicator[data-align*=bottom][data-align*=left],
.filepond--root[data-style-panel-layout~=circle] .filepond--progress-indicator[data-align*=bottom][data-align*=right] {
  margin-bottom: 0.5125em;
}

.filepond--root[data-style-panel-layout~=circle] .filepond--progress-indicator[data-align*=bottom][data-align*=center] {
  margin-top: 0;
  margin-bottom: 0.1875em;
  margin-left: 0.1875em;
}

/*!
 * FilePondPluginmediaPreview 1.0.11
 * Licensed under MIT, https://opensource.org/licenses/MIT/
 * Please visit undefined for details.
 */
/* eslint-disable */
.filepond--media-preview audio {
  display: none;
}

.filepond--media-preview .audioplayer {
  margin: 2.3em auto auto;
  width: calc(100% - 1.4em);
}

.filepond--media-preview .playpausebtn {
  background-position: 50%;
  background-repeat: no-repeat;
  border: none;
  border-radius: 25px;
  cursor: pointer;
  float: left;
  height: 25px;
  margin-right: 0.3em;
  margin-top: 0.3em;
  outline: none;
  width: 25px;
}

.filepond--media-preview .playpausebtn:hover {
  background-color: rgba(0, 0, 0, 0.5);
}

.filepond--media-preview .play {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAyElEQVQ4T9XUsWoCQRRG4XPaFL5SfIy8gKYKBCysrax8Ahs7qzQ2qVIFOwsrsbEWLEK6EBFGBrIQhN2d3dnGgalm+Jh7789Ix8uOPe4YDCH0gZ66atKW0pJDCE/AEngDXtRjCpwCRucbGANzNVTBqWBhfAJDdV+GNgWj8wtM41bPt3AbsDB2f69d/0dzwC0wUDe54A8wAWbqJbfkD+BZPeQO5QsYqYu6LKb0MIb7VT3VYfG8CnwEHtT3FKi4c8e/TZMyk3LYFrwCgMdHFbRDKS8AAAAASUVORK5CYII=");
}

.filepond--media-preview .pause {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAh0lEQVQ4T+2UsQkCURBE30PLMbAMMResQrAPsQ0TK9AqDKxGZeTLD74aGNwlhzfZssvADDMrPcOe+RggYZIJcG2s2KinMidZAvu6u6uzT8u+JCeZArfmcKUeK+EaONTdQy23bxgJX8aPHvIHsSnVuzTx36rn2pQFsGuqN//ZlK7vbIDvq6vkJ9yteBXzecYbAAAAAElFTkSuQmCC");
}

.filepond--media-preview .timeline {
  background: hsla(0, 0%, 100%, 0.3);
  border-radius: 15px;
  float: left;
  height: 3px;
  margin-top: 1em;
  width: calc(100% - 2.5em);
}

.filepond--media-preview .playhead {
  background: var(--white);
  border-radius: 50%;
  height: 13px;
  margin-top: -5px;
  width: 13px;
}

.filepond--media-preview-wrapper {
  background: rgba(0, 0, 0, 0.01);
  border-radius: 0.45em;
  height: 100%;
  left: 0;
  margin: 0;
  overflow: hidden;
  pointer-events: auto;
  position: absolute;
  right: 0;
  top: 0;
}

.filepond--media-preview-wrapper:before {
  background: linear-gradient(180deg, var(--black) 0, transparent);
  content: " ";
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000", endColorstr="#00000000", GradientType=0);
  height: 2em;
  position: absolute;
  width: 100%;
  z-index: 3;
}

.filepond--media-preview {
  display: block;
  height: 100%;
  position: relative;
  -webkit-transform-origin: center center;
  transform-origin: center center;
  width: 100%;
  will-change: transform, opacity;
  z-index: 1;
}

.filepond--media-preview audio, .filepond--media-preview video {
  width: 100%;
  will-change: transform;
}

/*!
* Pintura v8.71.1
* (c) 2018-2023 PQINA Inc. - All Rights Reserved
* License: https://pqina.nl/pintura/license/
*/
/* eslint-disable */
.PinturaUtilPanel[data-util=retouch] .PinturaControlListScroller + .PinturaControlListScroller {
  margin-top: 1em;
}

.PinturaUtilPanel[data-util=redact] .PinturaUtilFooter {
  padding: 0;
}

.PinturaUtilPanel[data-util=redact] .PinturaUtilFooter > div {
  height: 1px;
}

.pintura-editor, pintura-editor {
  --color-primary: #ffd843;
  --color-primary-dark: #ffc343;
  --color-primary-text: var(--black);
  --color-secondary: #03a9f4;
  --color-secondary-dark: #046bbf;
  --color-focus: 4, 107, 191;
  --color-focus-100: rgba(var(--color-focus), 1);
  --color-focus-50: rgba(var(--color-focus), 0.5);
  --color-focus-25: rgba(var(--color-focus), 0.25);
  --color-error: 255, 87, 34;
  --color-error-100: rgb(var(--color-error));
  --color-error-75: rgba(var(--color-error), 0.75);
  --color-error-50: rgba(var(--color-error), 0.5);
  --color-error-25: rgba(var(--color-error), 0.25);
  --color-error-10: rgba(var(--color-error), 0.1);
  --color-foreground: 0, 0, 0;
  --color-background: 255, 255, 255;
  --color-preview-outline: var(--color-foreground);
  --color-transition-duration: 250ms;
  --button-cursor: pointer;
  --font-size: 16px;
  --font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  --backdrop-filter-bright: brightness(110%) saturate(180%) blur(10px);
  --backdrop-filter-dark: brightness(90%) saturate(180%) blur(10px);
  --border-radius-round: 9999em;
  --border-radius: 0.625em;
  --filter-disabled: grayscale(95%) opacity(40%);
  --editor-inset-top: 0px;
  --editor-inset-bottom: 0px;
  --safe-area-inset-top: 0px;
  --safe-area-inset-bottom: 0px;
  --pattern-transparent: url("data:image/svg+xml;charset=utf-8,%3Csvg width='8' height='8' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0h4v4H0zm4 4h4v4H4z' fill='%23E5E5E5'/%3E%3C/svg%3E");
  --grid-color-even: rgba(var(--color-foreground), 0.1);
  --grid-color-odd: rgba(var(--color-background), 0.1);
  --grid-size: 24 ;
}

.pintura-editor, .pintura-editor-panel, pintura-editor {
  --color-foreground-100: rgba(var(--color-foreground), 1);
  --color-foreground-95: rgba(var(--color-foreground), 0.95);
  --color-foreground-90: rgba(var(--color-foreground), 0.9);
  --color-foreground-80: rgba(var(--color-foreground), 0.8);
  --color-foreground-70: rgba(var(--color-foreground), 0.7);
  --color-foreground-60: rgba(var(--color-foreground), 0.6);
  --color-foreground-50: rgba(var(--color-foreground), 0.5);
  --color-foreground-40: rgba(var(--color-foreground), 0.4);
  --color-foreground-30: rgba(var(--color-foreground), 0.3);
  --color-foreground-20: rgba(var(--color-foreground), 0.25);
  --color-foreground-15: rgba(var(--color-foreground), 0.2);
  --color-foreground-10: rgba(var(--color-foreground), 0.15);
  --color-foreground-5: rgba(var(--color-foreground), 0.075);
  --color-foreground-3: rgba(var(--color-foreground), 0.05);
  --color-foreground-1: rgba(var(--color-foreground), 0.02);
  --color-foreground-0: rgba(var(--color-foreground), 0);
  --color-background-100: rgba(var(--color-background), 1);
  --color-background-95: rgba(var(--color-background), 0.95);
  --color-background-90: rgba(var(--color-background), 0.9);
  --color-background-80: rgba(var(--color-background), 0.8);
  --color-background-70: rgba(var(--color-background), 0.7);
  --color-background-60: rgba(var(--color-background), 0.6);
  --color-background-50: rgba(var(--color-background), 0.5);
  --color-background-40: rgba(var(--color-background), 0.4);
  --color-background-30: rgba(var(--color-background), 0.3);
  --color-background-20: rgba(var(--color-background), 0.2);
  --color-background-15: rgba(var(--color-background), 0.15);
  --color-background-10: rgba(var(--color-background), 0.1);
  --color-background-5: rgba(var(--color-background), 0.05);
  --color-background-3: rgba(var(--color-background), 0.03);
  --color-background-1: rgba(var(--color-background), 0.01);
  --color-background-0: rgba(var(--color-background), 0) ;
}

.pintura-editor, .PinturaRootWrapper, pintura-editor {
  display: block;
}

.PinturaRootWrapper {
  height: 100%;
}

.PinturaScrollableContent {
  overflow: hidden;
  max-height: 80vh;
  overflow-y: auto;
  scrollbar-color: var(--color-foreground-30) transparent;
  scrollbar-width: thin;
}

.PinturaScrollableContent::-webkit-scrollbar {
  width: 1em;
  cursor: pointer;
}

.PinturaScrollableContent::-webkit-scrollbar-track {
  background: none;
}

.PinturaScrollableContent::-webkit-scrollbar-thumb {
  cursor: pointer;
  background-clip: padding-box;
  background-color: var(--color-foreground-30);
  border-radius: 9999em;
  border: 0.3125em solid transparent;
}

.PinturaRoot[data-env~=is-animated] {
  --transition-duration-multiplier: 1 ;
}

.PinturaRoot[data-env~=is-transparent] {
  background: none;
}

.PinturaRoot {
  --nav-group-margin: 0.5em;
  --editor-calculated-inset-top: calc(var(--safe-area-inset-top) + var(--editor-inset-top));
  --editor-calculated-inset-bottom: calc(var(--safe-area-inset-bottom) + var(--editor-inset-bottom));
  --transition-duration-10: calc(var(--transition-duration-multiplier, 0) * 0.1s);
  --transition-duration-25: calc(var(--transition-duration-multiplier, 0) * 0.25s);
  --transition-duration-50: calc(var(--transition-duration-multiplier, 0) * 0.5s);
  box-sizing: border-box;
  width: var(--editor-width, 100%);
  height: var(--editor-height, 100%);
  padding-top: var(--editor-calculated-inset-top);
  padding-bottom: var(--editor-calculated-inset-bottom);
  max-width: var(--editor-max-width, var(--editor-max-width-default, none));
  max-height: var(--editor-max-height, var(--editor-max-height-default, none));
  position: relative;
  overflow: hidden;
  contain: strict;
  display: grid;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  line-height: normal;
  font-size: var(--font-size);
  font-family: var(--font-family);
  font-weight: 450;
  touch-action: manipulation;
  text-align: left;
  text-transform: none;
  text-rendering: optimizeLegibility;
  direction: ltr;
  color: var(--color-foreground-90);
  background-color: var(--color-background-100);
  outline-color: rgba(var(--color-preview-outline), 1);
  transition: background-color 1ms, outline-color 1ms, color var(--transition-duration-10) ease-in-out, dir 1ms;
}
.PinturaRoot .PinturaNavGroupFloat {
  position: absolute;
  left: 0;
  right: 0;
  pointer-events: none;
}
.PinturaRoot .PinturaNavGroupFloat > * {
  pointer-events: all;
}

.PinturaRoot[dir=rtl] button {
  direction: rtl;
}

.PinturaRoot .PinturaUtilMain {
  cursor: var(--cursor);
}

.PinturaRoot * {
  box-sizing: content-box;
  word-wrap: normal;
}

.PinturaRoot button, .PinturaRoot fieldset, .PinturaRoot input, .PinturaRoot legend {
  padding: 0;
  margin: 0;
  border: none;
  background: transparent;
  color: inherit;
  font-size: inherit;
  font-family: inherit;
  line-height: inherit;
  width: auto;
  text-decoration: none;
}

.PinturaRoot button[disabled] {
  pointer-events: none;
}

.PinturaRoot canvas {
  display: block;
}

.PinturaRoot svg {
  display: inline-block;
  width: auto;
  height: auto;
  max-width: none;
}

.PinturaRoot p {
  margin: 0;
}

.PinturaRoot li, .PinturaRoot ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.PinturaRoot a {
  color: inherit;
  text-decoration: none;
}

.PinturaRoot .implicit {
  border: 0;
  clip: rect(0 0 0 0);
  -webkit-clip-path: polygon(0 0, 0 0, 0 0);
  clip-path: polygon(0 0, 0 0, 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  white-space: nowrap;
}

.PinturaProgressIndicator .implicit {
  font-size: 20px;
  color: #333;
  z-index: 9999;
  visibility: visible;
  clip: auto;
  clip-path: none;
  font-weight: bold;
  line-height: 20px;
}

.PinturaRoot .PinturaFixedWidthCharacters {
  font-variant: tabular-nums;
}

.PinturaRoot .PinturaStage {
  display: flex;
  align-self: stretch;
  flex: 1;
  pointer-events: none;
}

.PinturaRoot .PinturaStage[tabindex="-1"] {
  outline: none;
}

.PinturaRoot .PinturaRootPortal, .PinturaRoot > .PinturaCanvas {
  position: absolute;
  left: 0;
  top: 0;
}

.PinturaRoot > .PinturaCanvas {
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 0;
}

.PinturaRoot > .PinturaCanvas canvas {
  position: absolute;
  width: 100%;
  height: 100%;
}

.PinturaRoot > .PinturaCanvas:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  background-repeat: no-repeat;
}

.PinturaRoot > .PinturaStatus {
  position: absolute;
  z-index: 9999;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: flex-start;
  background-color: var(--color-background-90);
}

.PinturaRoot > .PinturaStatus > p {
  position: absolute;
  top: 50%;
  left: 50%;
  display: inline-flex;
  white-space: nowrap;
  align-items: center;
  transition: opacity var(--transition-duration-50) ease-out;
}

.PinturaRoot .PinturaStatusMessage {
  position: absolute;
  font-size: 0.875em;
  color: #0D0D0D;
}

.PinturaRoot .PinturaStatusAside {
  position: absolute;
  left: 0;
}

.PinturaRoot .PinturaStatusAside svg {
  width: 1.25em;
  height: 1.25em;
}

.PinturaRoot .PinturaStatusAside .PinturaProgressIndicator {
  margin-left: 0.5em;
  color: #0D0D0D;
}

.PinturaRoot .PinturaStatusAside .PinturaButton {
  outline: transparent;
  margin-left: 0.75em;
  font-size: 0.875em;
  border-radius: var(--border-radius-round);
  background-color: var(--color-foreground-5);
  padding: 0.25em;
  transition: background-color var(--transition-duration-10) ease-out, color var(--transition-duration-10) ease-out;
  -webkit-backdrop-filter: var(--backdrop-filter-dark);
  backdrop-filter: var(--backdrop-filter-dark);
}

.PinturaRoot .PinturaStatusAside .PinturaButton:not([disabled])[data-focus-visible] {
  background-color: var(--color-focus-50);
  box-shadow: inset 0 0 0 1px var(--color-focus-100);
}

.PinturaRoot .PinturaStatusAside .PinturaButton:not([disabled]):hover {
  background-color: var(--color-foreground-10);
}

.PinturaRoot .PinturaStatusIcon svg {
  font-size: 0.875em;
  margin-top: 0.25em;
  margin-left: 0.5em;
}

.PinturaRoot > .PinturaNav {
  position: relative;
  z-index: 3;
}

.PinturaRoot > .PinturaNav:empty {
  display: none !important;
}

.PinturaRoot > .PinturaNav .PinturaButton {
  outline: transparent;
  transition: background-color var(--transition-duration-10) ease-out, color var(--transition-duration-10) ease-out;
}

.PinturaRoot > .PinturaNav .PinturaButton svg {
  width: 1em;
  transition: opacity var(--transition-duration-10) ease-out;
}

.PinturaRoot > .PinturaNav .PinturaButton > span {
  justify-content: center;
}

.PinturaRoot > .PinturaNav .PinturaButtonIconOnly .PinturaButtonInner, .PinturaRoot > .PinturaNav .PinturaDropdownIconOnly .PinturaButtonInner {
  width: 1.75em;
}

.PinturaRoot > .PinturaNav .PinturaButton .PinturaButtonInner {
  height: 1.75em;
}

.PinturaRoot > .PinturaNav .PinturaButton:not(.PinturaButtonIconOnly):not(.PinturaDropdownIconOnly) {
  padding-left: 0.75em;
  padding-right: 0.75em;
}

.PinturaRoot > .PinturaNav .PinturaButton:not(.PinturaButtonIconOnly):not(.PinturaDropdownIconOnly) .PinturaButtonLabel {
  font-size: 0.75em;
  line-height: 2;
}

.PinturaRoot > .PinturaNav .PinturaButton:not(.PinturaButtonIconOnly):not(.PinturaDropdownIconOnly):not(.PinturaDropdownButton) {
  box-shadow: inset 0 0 0 1px var(--color-foreground-5);
}

.PinturaRoot > .PinturaNav .PinturaButton:only-of-type {
  border-radius: var(--border-radius-round);
}

.PinturaRoot > .PinturaNav .PinturaButton:only-of-type + * {
  margin-left: 0.5em;
}

.PinturaRoot > .PinturaNav .PinturaButton[disabled] .PinturaButtonLabel, .PinturaRoot > .PinturaNav .PinturaButton[disabled] svg {
  opacity: 0.25;
}

.PinturaRoot > .PinturaNav .PinturaButton:not(.PinturaButtonExport):not([disabled])[data-focus-visible] {
  background-color: var(--color-focus-50);
  box-shadow: inset 0 0 0 1px var(--color-focus-100);
}

.PinturaRoot > .PinturaNav .PinturaButton:not(.PinturaButtonExport):not([disabled]):hover {
  background-color: var(--color-foreground-10);
}

.PinturaRoot .PinturaButtonExport {
  color: var(--color-primary-text);
  background-color: var(--color-primary);
}

.PinturaRoot .PinturaButtonExport:hover {
  background-color: var(--color-primary-dark);
}

.PinturaRoot .PinturaButtonExport[data-focus-visible] {
  color: var(--color-primary-text);
  box-shadow: inset 0 0 0 1px var(--color-foreground-5), 0 0 0 3px var(--color-focus-50);
  background-color: var(--color-primary-dark);
}

.PinturaRoot .PinturaButtonExport:not(.PinturaButtonIconOnly) {
  flex: 1;
  padding: 0 0.75em;
}

.PinturaRoot > .PinturaNavMain {
  display: flex;
  overflow: hidden;
}

.PinturaRoot > .PinturaNavMain [aria-selected=true] button {
  -webkit-backdrop-filter: var(--backdrop-filter-dark);
  backdrop-filter: var(--backdrop-filter-dark);
  background-color: var(--color-foreground-10);
}

.PinturaRoot > .PinturaNavMain button svg {
  align-self: center;
  width: 1.5em;
}

.PinturaRoot > .PinturaNavMain button span, .PinturaRoot > .PinturaNavMain button svg {
  pointer-events: none;
}

.PinturaRoot > .PinturaNavMain button svg + span {
  margin-top: 0.75em;
}

.PinturaRoot > .PinturaNavMain button span {
  font-size: 0.875em;
  display: block;
  width: calc(100% - 1em);
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: calc(100% - 1em);
}

.PinturaRoot > .PinturaNavMain button {
  box-shadow: inset 0 0 0 1px var(--color-foreground-5);
  transition: background-color var(--transition-duration-10) ease-out, color var(--transition-duration-10) ease-out, box-shadow var(--transition-duration-10) ease-out;
}

.PinturaRoot > .PinturaNavMain button:hover {
  box-shadow: inset 0 0 0 1px var(--color-foreground-10);
}

.PinturaRoot > .PinturaNavMain button[data-focus-visible] {
  background-color: var(--color-focus-50);
  box-shadow: inset 0 0 0 1px var(--color-focus-100);
}

.PinturaRoot > .PinturaNavTools {
  max-width: 100%;
  box-sizing: border-box;
  pointer-events: none;
}

.PinturaRoot > .PinturaNavTools:empty {
  display: none;
}

.PinturaRoot > .PinturaNavTools, .PinturaRoot > .PinturaNavTools .PinturaNavGroup, .PinturaRoot > .PinturaNavTools .PinturaNavSet {
  display: flex;
  align-items: center;
  justify-content: center;
}

.PinturaRoot > .PinturaNavTools .PinturaButton, .PinturaRoot > .PinturaNavTools .PinturaNavSet {
  pointer-events: all;
}

.PinturaRoot > .PinturaNavTools .PinturaButton[data-focus-visible] {
  background-color: var(--color-focus-50);
  box-shadow: inset 0 0 0 1px var(--color-focus-100);
}

.PinturaRoot .PinturaNavGroup {
  margin: 0 var(--nav-group-margin);
}

.PinturaRoot .PinturaNavGroup > * {
  border-radius: var(--border-radius-round);
}

.PinturaRoot .PinturaNavGroup > * + * {
  margin-left: 0.5em;
}

.PinturaRoot .PinturaNavGroup:first-of-type {
  margin-right: auto;
  margin-left: 0;
}

.PinturaRoot .PinturaNavGroup:last-of-type {
  margin-left: auto;
  margin-right: 0;
}

.PinturaRoot .PinturaNavSet {
  box-shadow: inset 0 0 0 1px var(--color-foreground-5);
}

.PinturaRoot .PinturaNavSet > :not(:only-child) {
  border: 1px solid var(--color-foreground-3);
  border-top: 0;
  border-bottom: 0;
}

.PinturaRoot .PinturaNavSet > :first-child:not(:only-child) {
  border-left: 0;
  border-top-left-radius: var(--border-radius-round);
  border-bottom-left-radius: var(--border-radius-round);
}
.PinturaRoot .PinturaNavSet > :first-child:not(:only-child) .PinturaButtonInner {
  padding: 0 0.125em 0 0.25em;
}

.PinturaRoot .PinturaNavSet > * + * {
  margin-left: -1px;
}

.PinturaRoot .PinturaNavSet > .PinturaButton:hover, .PinturaRoot .PinturaNavSet > .PinturaButton[data-focus-visible] {
  position: relative;
  z-index: 1;
}

.PinturaRoot .PinturaNavSet > :only-child {
  border-radius: var(--border-radius-round);
}

.PinturaRoot .PinturaNavSet > :last-child:not(:only-child) .PinturaButtonInner {
  padding: 0 0.25em 0 0.125em;
}

.PinturaRoot .PinturaNavSet > :last-child:not(:only-child) {
  border-right: 0;
  border-top-right-radius: var(--border-radius-round);
  border-bottom-right-radius: var(--border-radius-round);
}

.PinturaRoot[data-env~=overlay] .PinturaNavSet {
  background-color: var(--color-background-50);
  -webkit-backdrop-filter: var(--backdrop-filter-bright);
  backdrop-filter: var(--backdrop-filter-bright);
  box-shadow: inset 0 0 0 1px var(--color-background-15), 0 0.0625em 0.125em rgba(0, 0, 0, 0.25), 0 0.125em 0.35em rgba(0, 0, 0, 0.35);
}

.PinturaRoot[data-env~=overlay] .PinturaNavSet .PinturaButton:not(.PinturaButtonExport):not([disabled]):hover, .PinturaRoot[data-env~=overlay] .PinturaNavSet > * {
  border-color: var(--color-background-15);
}

.PinturaRoot[data-env~=overlay] .PinturaNavGroup > .PinturaButton {
  box-shadow: 0 0.0625em 0.125em rgba(0, 0, 0, 0.25), 0 0.125em 0.35em rgba(0, 0, 0, 0.35);
}

.PinturaRoot[data-env~=overlay] .PinturaNavGroup .PinturaButtonExport {
  box-shadow: inset 0 0 0.125em rgba(0, 0, 0, 0.25), 0 0.0625em 0.125em rgba(0, 0, 0, 0.25), 0 0.125em 0.35em rgba(0, 0, 0, 0.35);
}

.PinturaRoot .PinturaUtilFooter .PinturaScrollable > div {
  padding-left: 1em;
  padding-right: 1em;
}

.PinturaRoot > .PinturaMain {
  max-width: 100vw;
}

.PinturaRoot:not([data-env~=has-toolbar]) .PinturaUtilHeader {
  padding-top: 0;
  padding-bottom: 1em;
  margin-bottom: -1em;
}

.PinturaRoot[data-env~=landscape] {
  grid-template-rows: -webkit-min-content auto;
  grid-template-rows: min-content auto;
  grid-template-columns: auto;
}

.PinturaRoot[data-env~=landscape] > .PinturaNavTools {
  grid-row: 1;
  grid-column: 1;
  padding: 1em 1em 0;
  z-index: 3;
}

.PinturaRoot[data-env~=landscape] > .PinturaNavMain {
  align-items: center;
  justify-content: flex-end;
  position: absolute;
  left: 1em;
  top: calc(1em + var(--editor-calculated-inset-top));
  bottom: calc(1em + var(--editor-calculated-inset-bottom));
}

.PinturaRoot[data-env~=landscape] > .PinturaNavMain .PinturaTabList {
  flex-direction: column;
}

.PinturaRoot[data-env~=landscape] > .PinturaNavMain .PinturaTabList li {
  display: flex;
}

.PinturaRoot[data-env~=landscape] > .PinturaNavMain .PinturaTabList li + li {
  margin: 0.5em 0 0;
}

.PinturaRoot[data-env~=landscape] > .PinturaNavMain button {
  flex: 1;
  width: 4em;
  height: 4em;
  border-radius: var(--border-radius);
  justify-content: center;
}

.PinturaRoot[data-env~=landscape] > .PinturaNavMain button span {
  font-size: 0.6875em;
  margin-top: 0.5em;
}

.PinturaRoot[data-env~=landscape] > .PinturaNavMain button svg {
  width: 1em;
  margin-top: 0.25em;
}

.PinturaRoot[data-env~=landscape][data-env~=has-toolbar] > .PinturaNavMain {
  top: calc(4em + var(--editor-calculated-inset-top));
  bottom: calc(4em + var(--editor-calculated-inset-bottom));
}

.PinturaRoot[data-env~=landscape][data-env~=has-limited-space] > .PinturaNavMain {
  align-items: flex-start;
  bottom: calc(1em + var(--editor-calculated-inset-bottom));
}

.PinturaRoot[data-env~=landscape] > .PinturaMain {
  grid-row: 2;
  grid-column: 1;
}

.PinturaRoot[data-env~=landscape][data-env~=has-toolbar-preference-bottom] {
  grid-template-rows: auto -webkit-min-content;
  grid-template-rows: auto min-content;
}

.PinturaRoot[data-env~=landscape][data-env~=has-toolbar-preference-bottom] > .PinturaNavTools {
  grid-row: 2;
  padding-top: 0;
  padding-bottom: 1em;
}

.PinturaRoot[data-env~=landscape][data-env~=has-toolbar-preference-bottom] > .PinturaMain {
  grid-row: 1;
}

.PinturaRoot[data-env~=landscape][data-env~=has-navigation] {
  grid-template-columns: 6em auto;
}

.PinturaRoot[data-env~=landscape][data-env~=has-navigation]:not([data-env~=narrow]) .PinturaNavGroupFloat {
  margin: 0 0 0 7em;
}

.PinturaRoot[data-env~=landscape][data-env~=has-navigation] > .PinturaNavTools {
  grid-column: 1/span 2;
}

.PinturaRoot[data-env~=landscape][data-env~=has-navigation] > .PinturaMain {
  grid-column: 2;
}

.PinturaRoot[data-env~=landscape][data-env~=has-navigation]:not([data-env~=has-navigation-preference-right]) .PinturaUtilMain {
  padding-left: 0;
}

.PinturaRoot[data-env~=landscape][data-env~=has-navigation]:not([data-env~=has-navigation-preference-right]) .PinturaUtilFooter {
  padding-right: 1em;
}

.PinturaRoot[data-env~=landscape][data-env~=has-navigation][data-env~=has-navigation-preference-right] {
  grid-template-columns: auto 6em;
}

.PinturaRoot[data-env~=landscape][data-env~=has-navigation][data-env~=has-navigation-preference-right]:not([data-env~=narrow]) .PinturaNavGroupFloat {
  margin: 0 7em 0 0;
}

.PinturaRoot[data-env~=landscape][data-env~=has-navigation][data-env~=has-navigation-preference-right] > .PinturaNavMain {
  right: 1em;
  left: auto;
}

.PinturaRoot[data-env~=landscape][data-env~=has-navigation][data-env~=has-navigation-preference-right] > .PinturaMain {
  grid-column: 1;
}

.PinturaRoot[data-env~=landscape][data-env~=has-navigation][data-env~=has-navigation-preference-right] .PinturaUtilMain {
  padding-right: 0;
}

.PinturaRoot[data-env~=landscape][data-env~=has-navigation][data-env~=has-navigation-preference-right] .PinturaUtilFooter {
  padding-left: 1em;
}

.PinturaRoot[data-env~=portrait] {
  grid-template-rows: -webkit-min-content auto -webkit-min-content;
  grid-template-rows: min-content auto min-content;
  grid-template-columns: auto;
}

.PinturaRoot[data-env~=portrait] > * {
  grid-column: 1;
}

.PinturaRoot[data-env~=portrait] > .PinturaNavTools {
  grid-row: 1;
  padding: 0.75em 0.75em 0;
}

.PinturaRoot[data-env~=portrait] > .PinturaNavMain {
  grid-row: 3;
  margin-bottom: 0.75em;
  justify-content: center;
}

.PinturaRoot[data-env~=portrait] > .PinturaNavMain .PinturaTabList {
  padding: 0 0.875em;
}

.PinturaRoot[data-env~=portrait] > .PinturaNavMain li + li {
  margin-left: 0.5em;
}

.PinturaRoot[data-env~=portrait] > .PinturaNavMain[data-state~=overflows] {
  overflow: visible;
}

.PinturaRoot[data-env~=portrait] > .PinturaNavMain button {
  flex: 1;
  width: 4em;
  height: 4em;
  border-radius: var(--border-radius);
  justify-content: center;
}

.PinturaRoot[data-env~=portrait] > .PinturaNavMain button span {
  font-size: 0.6875em;
  margin-top: 0.5em;
}

.PinturaRoot[data-env~=portrait] > .PinturaNavMain button svg {
  width: 1em;
  margin-top: 0.25em;
}

.PinturaRoot[data-env~=portrait] > .PinturaMain {
  grid-row: 2;
  grid-column: 1;
}

.PinturaRoot[data-env~=portrait][data-env~=has-toolbar-preference-bottom] {
  grid-template-rows: auto -webkit-min-content -webkit-min-content;
  grid-template-rows: auto min-content min-content;
}

.PinturaRoot[data-env~=portrait][data-env~=has-toolbar-preference-bottom] > .PinturaNavTools {
  grid-row: 3;
  padding: 0 0.75em 0.75em;
}

.PinturaRoot[data-env~=portrait][data-env~=has-toolbar-preference-bottom] > .PinturaNavMain {
  grid-row: 2;
}

.PinturaRoot[data-env~=portrait][data-env~=has-toolbar-preference-bottom] > .PinturaMain {
  grid-row: 1;
}

.PinturaRoot[data-env~=portrait]:not([data-env~=narrow])[data-env~=has-navigation-preference-top] {
  grid-template-rows: -webkit-min-content -webkit-min-content auto;
  grid-template-rows: min-content min-content auto;
}

.PinturaRoot[data-env~=portrait]:not([data-env~=narrow])[data-env~=has-navigation-preference-top] > .PinturaMain {
  grid-row: 3;
}

.PinturaRoot[data-env~=portrait]:not([data-env~=narrow])[data-env~=has-navigation-preference-top] > .PinturaNavMain {
  grid-row: 2;
  margin-top: 0.75em;
  margin-bottom: 0;
}

.PinturaRoot[data-env~=portrait]:not([data-env~=narrow])[data-env~=has-navigation-preference-top][data-env~=has-toolbar-preference-bottom] {
  grid-template-rows: -webkit-min-content auto -webkit-min-content;
  grid-template-rows: min-content auto min-content;
}

.PinturaRoot[data-env~=portrait]:not([data-env~=narrow])[data-env~=has-navigation-preference-top][data-env~=has-toolbar-preference-bottom] > .PinturaNavMain {
  grid-row: 1;
}

.PinturaRoot[data-env~=portrait]:not([data-env~=narrow])[data-env~=has-navigation-preference-top][data-env~=has-toolbar-preference-bottom] > .PinturaMain {
  grid-row: 2;
}

.PinturaRoot[data-env~=portrait]:not([data-env~=narrow])[data-env~=has-navigation-preference-top][data-env~=has-toolbar-preference-bottom] > .PinturaNavTools {
  grid-row: 3;
}

.PinturaRoot[data-env~=landscape][data-env~=is-compact] > .PinturaNavMain button {
  flex: 1;
  flex-direction: row;
  width: auto;
  height: auto;
  border-radius: var(--border-radius);
  justify-content: flex-start;
  align-items: center;
  padding: 0.625em 0;
}

.PinturaRoot[data-env~=landscape][data-env~=is-compact] > .PinturaNavMain button span {
  font-size: 0.6875em;
  margin: 0 0.625em 0 0;
  line-height: 1.2;
  text-align: left;
}

.PinturaRoot[data-env~=landscape][data-env~=is-compact] > .PinturaNavMain button svg {
  margin: 0 0.5em 0 0.625em;
  min-width: 1em;
}

.PinturaRoot[data-env~=landscape][data-env~=is-compact][data-env~=has-navigation] {
  grid-template-columns: 8em auto;
}

.PinturaRoot[data-env~=landscape][data-env~=is-compact][data-env~=has-navigation][data-env~=has-navigation-preference-right] {
  grid-template-columns: auto 8em;
}

.PinturaRoot[data-env~=landscape][data-env~=is-compact][dir=rtl] > .PinturaNavMain button {
  padding-left: 0.625em;
}

.PinturaRoot[data-env~=landscape][data-env~=is-compact][dir=rtl] > .PinturaNavMain svg {
  margin-left: 0;
}

.PinturaRoot[data-env~=narrow] .PinturaNavGroupFloat {
  position: static;
  margin: 0;
}

.PinturaRoot[data-env~=portrait][data-env~=is-compact] > .PinturaNavMain button {
  padding: 0;
  font-size: 0.625em;
  width: 4em;
  height: 4em;
  justify-content: center;
  border-radius: 9999em;
}

.PinturaRoot[data-env~=portrait][data-env~=is-compact] > .PinturaNavMain button span {
  visibility: hidden;
  font-size: 0;
  margin: 0;
}

.PinturaRoot[data-env~=portrait][data-env~=is-compact] > .PinturaNavMain button svg {
  margin-top: 0;
  width: 1.6em;
}

.PinturaRoot[data-env~=portrait][data-env~=is-compact] > .PinturaNavMain button svg [stroke-width] {
  stroke-width: 0.15em;
}

.PinturaRoot[data-env~=portrait][data-env~=narrow] {
  --nav-group-margin: 0.25em;
  grid-template-rows: -webkit-min-content auto -webkit-min-content;
  grid-template-rows: min-content auto min-content;
  grid-template-columns: auto;
}

.PinturaRoot[data-env~=portrait][data-env~=narrow] > * {
  grid-column: 1;
}

.PinturaRoot[data-env~=portrait][data-env~=narrow] .PinturaUtilFooter .PinturaControlList .PinturaControlListOption span, .PinturaRoot[data-env~=portrait][data-env~=narrow] .PinturaUtilFooter .PinturaControlList [role=tab] span {
  font-size: 0.6875em;
}

.PinturaRoot[data-env~=portrait][data-env~=narrow] .PinturaToolbar .PinturaToolbarInner > * {
  margin: 0 0.25em;
}

.PinturaRoot[data-env~=portrait][data-env~=narrow][data-env~=has-toolbar-preference-bottom] {
  grid-template-rows: auto -webkit-min-content -webkit-min-content;
  grid-template-rows: auto min-content min-content;
}

.PinturaRoot[data-env~=overlay] {
  grid-template-rows: auto !important;
  grid-template-columns: auto !important;
}

.PinturaRoot[data-env~=overlay] .PinturaNav {
  z-index: 3;
}

.PinturaRoot[data-env~=overlay] .PinturaMain {
  grid-row: 1;
  grid-column: 1;
}

.PinturaRoot[data-env~=overlay] .PinturaUtilMain {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  padding: 0;
  z-index: -1;
}

.PinturaRoot[data-env~=overlay] .PinturaUtilFooter, .PinturaRoot[data-env~=overlay] .PinturaUtilHeader {
  position: absolute;
  left: 0;
  right: 0;
}

.PinturaRoot[data-env~=overlay] .PinturaUtilHeader {
  top: 0;
}

.PinturaRoot[data-env~=overlay] .PinturaUtilFooter {
  margin: 0.75em 0;
  bottom: 0;
}

.PinturaRoot[data-env~=overlay] .PinturaNavMain {
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  background: none;
}

.PinturaRoot[data-env~=overlay] .PinturaNavTools {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
}

.PinturaRoot[data-env~=overlay][data-env~=has-controlgroups-preference-top] .PinturaUtilFooter {
  top: 0;
  bottom: auto;
}

.PinturaRoot[data-env~=overlay][data-env~=has-toolbar-preference-bottom] .PinturaNavTools {
  top: auto;
  bottom: 0;
}

.PinturaRoot[data-env~=has-swipe-navigation] .PinturaUtilMain {
  padding-left: 2em;
  padding-right: 2em;
}

.PinturaRoot[data-env~=has-swipe-navigation][data-env~=landscape] .PinturaUtilMain[data-env~=has-navigation] {
  padding-left: 0;
  padding-right: 2em;
}

.PinturaRoot[data-env~=has-swipe-navigation][data-env~=landscape] .PinturaUtilMain[data-env~=has-navigation][data-env~=has-navigation-preference-right] {
  padding-left: 2em;
  padding-right: 0;
}

.PinturaRoot[data-env*=is-disabled], .PinturaRoot[data-env*=is-disabled] * {
  pointer-events: none !important;
}

.PinturaRoot[data-env*=is-disabled] {
  --color-primary: #b4b4b4;
  --color-primary-dark: #a0a0a0;
  --color-primary-text: var(--black);
  --color-secondary: #969696;
  --color-secondary-dark: #646464 ;
}

.PinturaRoot[data-env*=is-disabled] .PinturaCanvas, .PinturaRoot[data-env*=is-disabled] .PinturaColorPickerButton {
  filter: grayscale(100%);
}

.PinturaRoot .PinturaEditorOverlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 3;
  background: var(--color-background-50);
  pointer-events: none;
}

@media not all and (-webkit-min-device-pixel-ratio: 0), not all and (min-resolution: 0.001dpcm) {
  @supports (-webkit-appearance: none) {
    .PinturaNav {
      will-change: transform;
    }
  }
}
.PinturaUtilPanel[data-util=frame] .PinturaShapeStyleEditor {
  min-height: 3.375em;
}

.PinturaUtilPanel[data-util=frame] .PinturaRadioGroupOption {
  margin: 1em 1em 1em 0;
  padding: 0.125em;
  border: 1px dashed var(--color-foreground-15);
  color: var(--color-foreground-70);
  position: relative;
  width: 3em;
  height: 4em;
  cursor: var(--button-cursor);
}

.PinturaUtilPanel[data-util=frame] .PinturaRadioGroupOption span {
  display: block;
  text-align: center;
  padding: 0 1.5em;
  font-size: 0.625em;
  font-weight: 400;
  color: var(--color-foreground-90);
}

.PinturaUtilPanel[data-util=frame] .PinturaRadioGroupOption label {
  font-size: 0.75em;
}

.PinturaUtilPanel[data-util=frame] .PinturaRadioGroupOption img, .PinturaUtilPanel[data-util=frame] .PinturaRadioGroupOption svg {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}

.PinturaUtilPanel[data-util=frame] [data-selected=true] {
  border-color: var(--color-primary);
  color: var(--color-primary);
}

.PinturaUtilPanel[data-util=frame] [data-selected=true] span {
  color: var(--color-foreground-90);
}

.PinturaUtilPanel[data-util=frame] [data-layout=row] > .PinturaRadioGroupOptions > li {
  margin: 0 0.5em;
}

.PinturaUtilPanel[data-util=frame] [data-layout=row] > .PinturaRadioGroupOptions > li:first-child {
  margin-left: 0;
}

.PinturaUtilPanel[data-util=frame] [data-layout=row] > .PinturaRadioGroupOptions > li:last-child {
  margin-right: 0;
}

.PinturaUtilPanel[data-util=frame] .PinturaRadioGroupOptionGroupLabel {
  width: 1px;
  height: 1px;
  position: absolute;
  font-size: 0;
}

.PinturaUtilPanel[data-util=frame] .PinturaRadioGroupOptionGroup {
  display: flex;
  flex-direction: column-reverse;
}

.PinturaUtilPanel[data-util=frame] [data-focus-visible] + label > .PinturaRadioGroupOption span {
  background-color: var(--color-focus-50);
  box-shadow: inset 0 0 0 1px var(--color-focus-100);
  border-radius: 0.25em;
}

.PinturaUtilPanel[data-util=frame] .PinturaRadioGroupOption div {
  position: absolute;
  outline-color: currentColor;
  border-color: currentColor;
  cursor: var(--button-cursor);
}

.PinturaUtilPanel[data-util=frame] .PinturaRadioGroupOption div[slot] {
  overflow: hidden;
  left: -1px;
  top: -1px;
  bottom: -1px;
  right: -1px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.PinturaRoot[data-env~=is-compact] .PinturaUtilPanel[data-util=frame] .PinturaUtilFooter > div {
  padding: 0;
}

.PinturaRoot[data-env~=is-compact] .PinturaUtilPanel[data-util=frame] .PinturaRadioGroupOption {
  width: 2.25em;
  height: 3em;
}

.PinturaRoot[data-env~=is-compact] .PinturaUtilPanel[data-util=frame] .PinturaRadioGroupOption span {
  font-size: 0.5em;
}

.PinturaRoot[data-env~=is-compact] .PinturaUtilPanel[data-util=frame] [data-layout=row] > .PinturaRadioGroupOptions > li {
  margin: 0 0.25em;
}

.PinturaRoot[data-env~=is-compact] .PinturaUtilPanel[data-util=frame] [data-layout=row] > .PinturaRadioGroupOptions > li:first-child {
  margin-left: 0;
}

.PinturaRoot[data-env~=is-compact] .PinturaUtilPanel[data-util=frame] [data-layout=row] > .PinturaRadioGroupOptions > li:last-child {
  margin-right: 0;
}

.PinturaUtilPanel[data-util=filter] .PinturaUtilFooter {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.PinturaUtilPanel[data-util=filter] .PinturaScrollable {
  width: 40em;
}

.PinturaUtilPanel[data-util=filter] [data-layout=row] > .PinturaRadioGroupOptions > li {
  margin: 0 0.5em;
}

.PinturaUtilPanel[data-util=filter] [data-layout=row] > .PinturaRadioGroupOptions > li:first-child {
  margin-left: 0;
}

.PinturaUtilPanel[data-util=filter] [data-layout=row] > .PinturaRadioGroupOptions > li:last-child {
  margin-right: 0;
}

.PinturaUtilPanel[data-util=filter] .PinturaRadioGroupOptionGroupLabel {
  width: 1px;
  height: 1px;
  position: absolute;
  font-size: 0;
  pointer-events: none;
}

.PinturaUtilPanel[data-util=filter] .PinturaFilterPreview {
  border-radius: 0;
  transition: border-radius 1ms;
}

.PinturaUtilPanel[data-util=filter] .PinturaFilterOption {
  cursor: var(--button-cursor);
  margin-bottom: 1em;
  border-radius: 0;
}

.PinturaUtilPanel[data-util=filter] .PinturaRadioGroupOptions .PinturaRadioGroupOption:first-of-type .PinturaFilterPreview {
  border-top-left-radius: var(--border-radius);
  border-bottom-left-radius: var(--border-radius);
}

.PinturaUtilPanel[data-util=filter] .PinturaRadioGroupOptions .PinturaRadioGroupOption:first-of-type .PinturaFilterOption {
  border-bottom-left-radius: var(--border-radius);
}

.PinturaUtilPanel[data-util=filter] .PinturaRadioGroupOptions .PinturaRadioGroupOption:last-of-type .PinturaFilterPreview {
  border-top-right-radius: var(--border-radius);
  border-bottom-right-radius: var(--border-radius);
}

.PinturaUtilPanel[data-util=filter] .PinturaRadioGroupOptions .PinturaRadioGroupOption:last-of-type .PinturaFilterOption {
  border-bottom-right-radius: var(--border-radius);
}

.PinturaUtilPanel[data-util=filter] .PinturaRadioGroupOptionGroup {
  display: flex;
  flex-direction: column-reverse;
}

.PinturaUtilPanel[data-util=filter] .PinturaFilterOption span {
  display: block;
  text-align: center;
  padding: 0 0.3125em;
  line-height: 1.75;
  max-width: 100%;
  font-size: 0.625em;
  font-weight: 400;
  margin-left: 1px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.PinturaUtilPanel[data-util=filter] .PinturaFilterPreview:before {
  transition: background-color var(--transition-duration-10), color var(--transition-duration-10);
}

.PinturaUtilPanel[data-util=filter] [data-selected=true] .PinturaFilterOption .PinturaFilterPreview {
  position: relative;
  z-index: 1;
}

.PinturaUtilPanel[data-util=filter] [data-selected=true] .PinturaFilterOption .PinturaFilterPreview:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  opacity: 0.35;
  border-radius: inherit;
  background-color: var(--color-primary);
}

.PinturaUtilPanel[data-util=filter] [data-focus-visible] + label > .PinturaFilterOption span {
  background-color: var(--color-focus-50);
  box-shadow: inset 0 0 0 1px var(--color-focus-100);
  border-radius: 0.25em;
}

.PinturaUtilPanel[data-util=filter] .PinturaFilterOption, .PinturaUtilPanel[data-util=filter] .PinturaFilterPreview {
  width: 3.75em;
  height: 4.5em;
}

.PinturaRoot[data-env~=is-compact] .PinturaUtilPanel[data-util=filter] .PinturaUtilFooter > div {
  padding: 0;
}

.PinturaRoot[data-env~=is-compact] .PinturaUtilPanel[data-util=filter] .PinturaFilterOption, .PinturaRoot[data-env~=is-compact] .PinturaUtilPanel[data-util=filter] .PinturaFilterPreview {
  width: 2.875em;
  height: 3.5em;
}

.PinturaRoot[data-env~=is-compact] .PinturaUtilPanel[data-util=filter] .PinturaFilterOption span {
  font-size: 0.5em;
}

.PinturaUtilPanel[data-util=crop] .PinturaStage {
  touch-action: none;
}

.PinturaUtilPanel[data-util=crop], .PinturaUtilPanel[data-util=crop] .PinturaStage, .PinturaUtilPanel[data-util=crop] .PinturaUtilMain {
  pointer-events: all;
}

.PinturaUtilPanel[data-util=crop] .PinturaImageInfo {
  position: absolute;
  right: 1em;
  bottom: 1em;
}

.PinturaUtilPanel[data-util=crop] .PinturaButtonCenter {
  --size: 3em;
  position: absolute;
  left: 0;
  top: 0;
  width: var(--size);
  height: var(--size);
  z-index: 1;
  line-height: 0;
  margin-top: calc(var(--size) * -0.5);
  margin-left: calc(var(--size) * -0.5);
  overflow: hidden;
  border-radius: 50%;
  color: var(--black);
  background: hsla(0, 0%, 100%, 0.8);
  -webkit-backdrop-filter: var(--backdrop-filter-bright);
  backdrop-filter: var(--backdrop-filter-bright);
  outline: none;
}

.PinturaUtilPanel[data-util=crop] .PinturaButtonCenter[data-focus-visible] {
  background-color: var(--color-focus-50);
  box-shadow: inset 0 0 0 1px var(--color-focus-100);
}

.PinturaRoot[data-env~=short] .PinturaUtilPanel[data-util=crop] .PinturaUtilFooter {
  padding-bottom: 0.5em;
}

.PinturaRoot[data-env~=overlay] .PinturaUtilPanel[data-util=crop] .PinturaUtilFooter, .PinturaRoot[data-env~=overlay] .PinturaUtilPanel[data-util=crop] .PinturaUtilFooter > [slot]:empty {
  pointer-events: none;
}

.PinturaUtilPanel[data-util=resize] form {
  display: flex;
  justify-content: center;
  padding: 0 1em;
}

.PinturaUtilPanel[data-util=resize] .PinturaFormInner {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
}

.PinturaUtilPanel[data-util=resize] .PinturaFormInner > button {
  position: absolute;
  left: 100%;
  margin-left: 1em;
}

.PinturaUtilPanel[data-util=resize] .PinturaFieldsetInner {
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

.PinturaUtilPanel[data-util=resize] .PinturaFieldsetInner > * {
  margin: 0.25em;
}

.PinturaUtilPanel[data-util=resize] .PinturaResizeLabel {
  font-size: 0.75em;
}

.PinturaUtilPanel[data-util=resize] .PinturaDropdownButton {
  margin-left: 0.5em;
  margin-right: 0.5em;
  background-color: var(--color-foreground-5);
  border-radius: var(--border-radius-round);
  box-shadow: inset 0 0 0 1px var(--color-foreground-5);
  transition: background-color var(--transition-duration-10);
}

.PinturaUtilPanel[data-util=resize] .PinturaDropdownButton:hover {
  background-color: var(--color-foreground-10);
}

.PinturaUtilPanel[data-util=resize] .PinturaDropdownButton .PinturaButtonLabel {
  display: block;
  line-height: 2.65;
  padding: 0 1em;
  font-variant-numeric: tabular-nums;
  font-size: 0.75em;
  font-weight: 400;
}

.PinturaUtilPanel[data-util=resize] .PinturaDropdownButton .PinturaButtonLabel:after {
  content: "▼";
  font-size: 0.6875em;
  margin-left: 0.75em;
  position: relative;
  top: -0.125em;
  margin-right: -0.25em;
  pointer-events: none;
}

.PinturaUtilPanel[data-util=resize] input[type=checkbox] + label {
  padding: 0 0.125em;
  margin: 0 -0.25em;
  outline: transparent;
  display: block;
  cursor: pointer;
}

.PinturaUtilPanel[data-util=resize] input[type=checkbox][data-focus-visible] + label {
  background-color: var(--color-focus-50);
  box-shadow: inset 0 0 0 1px var(--color-focus-100);
}

.PinturaInputDimension {
  display: inline-flex;
  align-items: center;
  position: relative;
}

.PinturaInputDimension label {
  position: absolute;
  right: 0.625em;
  font-size: 0.75em;
  text-transform: uppercase;
  pointer-events: none;
  color: var(--color-foreground-80);
  z-index: 1;
}

.PinturaInputDimension button, .PinturaInputDimension input, .PinturaInputDimension label {
  font-size: 0.75em;
  font-weight: 400;
}

.PinturaInputDimension button, .PinturaInputDimension input {
  -webkit-appearance: none;
  appearance: none;
  -moz-appearance: textfield;
  box-sizing: border-box;
  font-variant-numeric: tabular-nums;
  padding: 0.625em 0 0.625em 0.625em;
  width: 100%;
  max-width: 7em;
  outline: transparent;
  border-radius: var(--border-radius);
  box-shadow: none;
  border: 1px solid var(--color-foreground-80);
  transition: background-color var(--transition-duration-10) ease-in-out, color var(--transition-duration-10) ease-in-out, border-color var(--transition-duration-10) ease-in-out;
}

.PinturaInputDimension button::-moz-selection, .PinturaInputDimension input::-moz-selection {
  background-color: var(--color-foreground-20);
}

.PinturaInputDimension button::selection, .PinturaInputDimension input::selection {
  background-color: var(--color-foreground-20);
}

.PinturaInputDimension button:hover, .PinturaInputDimension input:hover {
  background-color: var(--color-foreground-10);
}

.PinturaInputDimension button:focus, .PinturaInputDimension input:focus {
  border-color: var(--color-focus-100);
}

.PinturaInputDimension input {
  background-color: var(--color-foreground-5);
}

.PinturaInputDimension input:-moz-placeholder-shown + label {
  color: var(--color-foreground-20);
}

.PinturaInputDimension input:-ms-input-placeholder + label {
  color: var(--color-foreground-20);
}

.PinturaInputDimension input:placeholder-shown + label {
  color: var(--color-foreground-20);
}

.PinturaInputDimension input::-moz-placeholder {
  color: var(--color-foreground-30);
}

.PinturaInputDimension input:-ms-input-placeholder {
  color: var(--color-foreground-30);
}

.PinturaInputDimension input::placeholder {
  color: var(--color-foreground-30);
}

.PinturaInputDimension input[data-state=invalid] {
  border-color: var(--color-error-75);
  box-shadow: inset 0 0 0.25em var(--color-error-25), 0 0 0.25em var(--color-error-50);
}

.PinturaInputDimension button {
  width: 10em;
  min-height: 2.65em;
}

.PinturaInputDimension input::-webkit-inner-spin-button, .PinturaInputDimension input::-webkit-outer-spin-button {
  -webkit-appearance: none;
}

.PinturaInputDimension input::-ms-clear {
  display: none;
}

.PinturaRoot[dir=rtl] .PinturaInputDimension label {
  left: 0.625em;
  right: auto;
}

.PinturaRoot[dir=rtl] .PinturaInputDimension input {
  padding-right: 0.625em;
  padding-left: 0;
  text-align: right;
}

.PinturaUtilPanel[data-util=fill] [data-layout=row] > .PinturaRadioGroupOptions > li {
  margin: 0 0.25em;
}

.PinturaUtilPanel[data-util=fill] [data-layout=row] > .PinturaRadioGroupOptions > li:first-child {
  margin-left: 0;
}

.PinturaUtilPanel[data-util=fill] [data-layout=row] > .PinturaRadioGroupOptions > li:last-child {
  margin-right: 0;
}

.PinturaUtilPanel[data-util=fill] .PinturaRadioGroupOption {
  position: relative;
  width: 3em;
  height: 4em;
}

.PinturaUtilPanel[data-util=fill] .PinturaFillTile {
  position: absolute;
  width: 100%;
  height: 100%;
}

.PinturaUtilPanel[data-util=fill] .PinturaFillTile[data-transparent=true] {
  background-color: var(--white);
  background-image: var(--pattern-transparent);
  border-radius: calc(var(--border-radius) + 1px);
}

.PinturaUtilPanel[data-util=fill] .PinturaFillTile div, .PinturaUtilPanel[data-util=fill] .PinturaFillTile img {
  cursor: var(--button-cursor);
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: var(--border-radius);
}

.PinturaUtilPanel[data-util=fill] .PinturaFillTile:after {
  content: "";
  z-index: 3;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  box-shadow: inset 0 0 0 1px var(--color-foreground-5);
  border-radius: var(--border-radius);
  pointer-events: none;
}

.PinturaUtilPanel[data-util=fill] .PinturaRadioGroupOption[data-selected=true] .PinturaFillTile:after {
  box-shadow: inset 0 0 0 1px var(--color-foreground-5), inset 0 0 0 4px var(--color-primary), inset 0 0 0 5px var(--color-foreground-5);
}

.PinturaRoot[data-env~=is-compact] .PinturaUtilPanel[data-util=fill] .PinturaUtilFooter > div {
  padding: 0;
}

.PinturaRoot[data-env~=is-compact] .PinturaUtilPanel[data-util=fill] .PinturaRadioGroupOption {
  width: 2.25em;
  height: 3em;
}

.PinturaRoot[data-env~=is-compact] .PinturaUtilPanel[data-util=fill] .PinturaRadioGroupOption span {
  font-size: 0.5em;
}

.PinturaRoot[data-env~=is-compact] .PinturaUtilPanel[data-util=fill] [data-layout=row] > .PinturaRadioGroupOptions > li {
  margin: 0 0.175em;
}

.PinturaRoot[data-env~=is-compact] .PinturaUtilPanel[data-util=fill] [data-layout=row] > .PinturaRadioGroupOptions > li:first-child {
  margin-left: 0;
}

.PinturaRoot[data-env~=is-compact] .PinturaUtilPanel[data-util=fill] [data-layout=row] > .PinturaRadioGroupOptions > li:last-child {
  margin-right: 0;
}

.PinturaModal {
  --safe-area-inset-top: env(safe-area-inset-top);
  --safe-area-inset-bottom: env(safe-area-inset-bottom);
  --editor-modal-border-radius: 0;
  --editor-modal-overlay-opacity: 0.95;
  --editor-modal-shadow: 0 1em 2em -1em rgba(0, 0, 0, 0.25), 0 1.5em 1.5em -2em rgba(0, 0, 0, 0.5);
  --editor-modal-outline: inset 0 0 0 1px var(--color-foreground-3);
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100vh;
  z-index: 2147483646;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: rgba(var(--color-background), var(--editor-modal-overlay-opacity, var(--editor-modal-overlay-opacity-default, 0.95)));
}

.PinturaModal > .PinturaRoot[data-env~=is-centered] {
  box-shadow: var(--editor-modal-shadow);
  border-radius: var(--editor-modal-border-radius);
}

.PinturaModal > .PinturaRoot[data-env~=is-centered]:after {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  pointer-events: none;
  border-radius: inherit;
  content: "";
  box-shadow: var(--editor-modal-outline);
  z-index: 2147483646;
}

.PinturaModal[style*="--viewport-pad-footer:1"] {
  box-sizing: border-box;
  padding-bottom: env(safe-area-inset-bottom);
}

.PinturaModal + .PinturaModal {
  --editor-modal-overlay-opacity-default: 0.75 ;
}

@media (min-width: 600px) and (min-height: 600px) {
  .PinturaModal + .PinturaModal .PinturaRoot {
    --editor-max-width-default: calc(100vw - 8em);
    --editor-max-height-default: calc(100vh - 8em) ;
  }
}
.PinturaDocumentLock, .PinturaDocumentLock body {
  height: calc(var(--pintura-document-height) - 1px);
  overflow-y: hidden;
  box-sizing: border-box;
}

.PinturaDocumentLock body {
  position: relative;
}

.PinturaDocumentLock .PinturaModal {
  height: 100% !important;
}

.PinturaTabList {
  display: flex;
  justify-content: center;
}

.PinturaTabList button {
  display: flex;
  align-items: center;
  flex-direction: column;
  outline: transparent;
  cursor: var(--button-cursor);
  -webkit-tap-highlight-color: transparent;
}

.PinturaTabList button > * {
  transition: filter var(--transition-duration-10) ease-out;
}

.PinturaTabList button[disabled] > * {
  filter: var(--filter-disabled);
}

.PinturaScrollable {
  --scrollable-feather-start-opacity: 0;
  --scrollable-feather-end-opacity: 0;
  --scrollable-feather-size: 2em;
  contain: paint;
  overflow: hidden;
  touch-action: none;
}

.PinturaScrollable:focus {
  outline: transparent;
}

.PinturaScrollable > div {
  position: relative;
  display: inline-flex;
  vertical-align: top;
}

.PinturaScrollable[data-direction=x] {
  max-width: 100%;
  --mask-angle: 90deg ;
}

.PinturaScrollable[data-direction=y] {
  max-height: 100%;
  --mask-angle: 180deg ;
}

.PinturaScrollable[data-state~=overflows] {
  -webkit-mask: linear-gradient(var(--mask-angle), rgba(0, 0, 0, var(--scrollable-feather-start-opacity)), var(--black) var(--scrollable-feather-size), var(--black) calc(100% - var(--scrollable-feather-size)), rgba(0, 0, 0, var(--scrollable-feather-end-opacity)));
  mask: linear-gradient(var(--mask-angle), rgba(0, 0, 0, var(--scrollable-feather-start-opacity)), var(--black) var(--scrollable-feather-size), var(--black) calc(100% - var(--scrollable-feather-size)), rgba(0, 0, 0, var(--scrollable-feather-end-opacity)));
}

.PinturaScrollable[data-state~=scrolling] > div * {
  pointer-events: none;
}

.PinturaTabPanels {
  flex: 1;
  display: grid;
  grid-template-columns: 1fr;
}

.PinturaTabPanel {
  position: relative;
  grid-row-start: 1;
  grid-column-start: 1;
  min-width: 0;
}

.PinturaTabPanel:not([hidden]) {
  z-index: 2;
  outline: transparent;
}

.PinturaTabPanel[hidden] {
  display: block !important;
  z-index: 1;
  pointer-events: none;
}

.PinturaTabPanel[data-inert=true] {
  visibility: hidden;
}

@supports not (aspect-ratio: 1) {
  .PinturaTabPanel {
    overflow-x: hidden;
  }
}
.PinturaButton {
  white-space: nowrap;
  flex-shrink: 0;
  -webkit-tap-highlight-color: transparent;
  cursor: var(--button-cursor);
}

.PinturaButton > span {
  display: inline-flex;
  align-items: center;
  vertical-align: top;
  min-height: 1em;
}

.PinturaButton svg + .PinturaButtonLabel {
  margin-left: 0.5em;
}

.PinturaButton[disabled] {
  cursor: default;
  filter: var(--filter-disabled);
}

.PinturaButtonInner {
  text-decoration: inherit;
}

.PinturaButton:not(.PinturaButtonIconOnly) svg:first-of-type {
  margin-left: -0.25em;
}

.PinturaRoot[dir=rtl] .PinturaButton:not(.PinturaButtonIconOnly) svg:first-of-type {
  margin-right: -0.25em;
}

.PinturaRoot[dir=rtl] .PinturaButton svg + .PinturaButtonLabel {
  margin-left: 0;
  margin-right: 1em;
}

.PinturaUtilPanel {
  position: relative;
  z-index: 1;
  height: 100%;
  display: flex;
  flex: 1;
  flex-direction: column;
  contain: layout size;
  box-sizing: border-box;
}

.PinturaUtilPanel, .PinturaUtilPanel > * {
  padding-top: 0.5em;
  padding-bottom: 0.5em;
}

.PinturaProgressIndicator {
  position: relative;
  display: block;
  width: 1.25em;
  height: 1.25em;
}

.PinturaProgressIndicator svg {
  pointer-events: none;
  vertical-align: top;
}

.PinturaProgressIndicator .PinturaProgressIndicatorFill {
  stroke-dashoffset: 0;
}

.PinturaProgressIndicator[data-status=processing] svg {
  -webkit-animation: image_editor_spin 1s linear infinite;
  animation: image_editor_spin 1s linear infinite;
}

.PinturaProgressIndicator[data-status=processing] .PinturaProgressIndicatorFill {
  stroke-dashoffset: -26.5;
  stroke-dasharray: 26.5 53;
  transition: stroke-dashoffset 0.5s linear, stroke-dasharray 0.5s linear;
}

@-webkit-keyframes image_editor_spin {
  0% {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(1turn);
  }
}
@keyframes image_editor_spin {
  0% {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(1turn);
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 3) {
  .PinturaRoot[data-env~=is-ios] .PinturaProgressIndicator svg {
    transform-origin: 49% 49%;
  }
}
.PinturaInputForm {
  opacity: 0;
  cursor: auto;
  z-index: 2147483647;
  --width: 30em ;
}

.PinturaInputForm:not([data-stick=true]) {
  position: absolute;
  bottom: 7.5em;
  width: var(--width);
  left: calc(50% - var(--width) / 2);
  box-shadow: 0 0.25em 0.5em -0.5em rgba(0, 0, 0, 0.75), inset 0 0 0 1px var(--color-foreground-5);
  border-radius: var(--border-radius);
  background-color: var(--color-background-95);
}

@media (max-width: 34em) {
  .PinturaInputForm:not([data-stick=true]) {
    left: 2em;
    right: 2em;
    width: auto;
  }
}
.PinturaInputForm[data-stick=true] {
  transition: opacity 0.15s ease 0.25s;
  position: absolute;
  left: 0;
  right: 0;
  outline: 1px solid var(--color-foreground-15);
  background-color: var(--color-background-100);
}

.PinturaInputForm[data-stick=true] > .PinturaInputFormInner {
  background-color: var(--color-foreground-3);
}

.PinturaInputFormInner > .PinturaButton {
  color: var(--color-foreground-100);
  border-radius: 9999em;
  box-shadow: inset 0 0 0 1px var(--color-foreground-5);
  position: absolute;
  bottom: 1em;
}

.PinturaInputFormInner > .PinturaButton:first-of-type {
  left: 1em;
}

.PinturaInputFormInner > .PinturaButton:last-of-type {
  right: 1rem;
  color: var(--color-primary-text);
  background: var(--color-primary);
  box-shadow: inset 0 0 0 1px var(--color-foreground-5);
}

.PinturaInputFormInner > .PinturaButton:not(.PinturaButtonIconOnly) .PinturaButtonInner {
  padding: 0 0.875em;
}

.PinturaInputFormInner > .PinturaButton .PinturaButtonIcon {
  width: 0.875em;
  height: 0.875em;
}

.PinturaInputFormInner > .PinturaButton.PinturaButtonIconOnly {
  width: 1.875em;
  height: 1.875em;
}

.PinturaInputFormInner > .PinturaButton .PinturaButtonLabel {
  font-size: 0.75em;
}

.PinturaInputFormInner > .PinturaButton .PinturaButtonInner {
  line-height: 2;
  display: flex;
  justify-content: center;
}

.PinturaInputFormInner {
  padding-top: 1em;
  padding-bottom: 3.5em;
}

.PinturaInputFormFields textarea:only-child {
  height: 5em;
  -webkit-mask: linear-gradient(0deg, transparent, var(--black) 1em);
  mask: linear-gradient(0deg, transparent, var(--black) 1em);
}

.PinturaInputFormFields textarea:only-child::-webkit-scrollbar {
  width: 1em;
  cursor: pointer;
}

.PinturaInputFormFields textarea:only-child::-webkit-scrollbar-track {
  background: none;
}

.PinturaInputFormFields textarea:only-child::-webkit-scrollbar-thumb {
  cursor: pointer;
  background-clip: padding-box;
  background-color: var(--color-foreground-70);
  border-radius: 9999em;
  border: 0.25em solid transparent;
}

.PinturaInputFormFields input:only-child, .PinturaInputFormFields textarea:only-child {
  width: 100%;
  padding: 0 1em 0.5em;
  display: block;
  background: transparent;
}

.PinturaInputForm input, .PinturaInputForm textarea {
  box-sizing: border-box;
  resize: none;
  border: none;
  font-size: 0.875em;
  outline: transparent;
  color: var(--color-foreground-100);
}

.PinturaInputForm input {
  background-color: var(--color-background-100);
}

.PinturaModalBodyLock .PinturaInputForm {
  margin-top: -50px;
}

.PinturaInputForm[data-layout=row] {
  --width: 30em;
  width: var(--width);
  max-width: calc(100% - 2em);
  border-radius: 9999em;
}

.PinturaInputForm[data-layout=row] .PinturaInputFormFields {
  flex: 1;
}

.PinturaInputForm[data-layout=row] .PinturaInputFormInner {
  display: flex;
  padding: 0.5em;
}

.PinturaInputForm[data-layout=row] .PinturaInputFormInner input {
  padding: 0 0.5em;
  line-height: 1.75;
  font-size: 0.8125em;
  flex: 1;
}

.PinturaInputForm[data-layout=row] .PinturaInputFormInner .PinturaButton:first-child {
  margin-right: 0;
}

.PinturaInputForm[data-layout=row] .PinturaInputFormInner .PinturaButton {
  position: static;
}

.PinturaInputForm[data-layout=row] .PinturaInputFormInner .PinturaButtonIconOnly {
  width: 1.5em;
  height: 1.5em;
}

.PinturaInputForm[data-layout=row] .PinturaInputFormInner .PinturaButtonLabel {
  font-size: 0.625em;
}

.PinturaUtilMain {
  padding-left: 1em;
  padding-right: 1em;
  min-height: 1px;
  touch-action: none;
}

.PinturaUtilMain, .PinturaUtilMain > [slot] {
  flex: 1;
  display: flex;
  flex-direction: column;
}

.PinturaUtilMain > [slot] {
  align-items: center;
}

.PinturaUtilFooter > [slot]:empty {
  min-height: 1em;
}

.PinturaUtilFooter > [slot] {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: stretch;
  pointer-events: all;
}

.PinturaUtilFooter .PinturaControlPanel .PinturaImageButtonList, .PinturaUtilFooter .PinturaShapeStyleList {
  min-height: 3.5em;
  align-items: flex-start;
}

.PinturaUtilFooter .PinturaControlList [role=tab][aria-selected=true] button {
  background-color: var(--color-foreground-10);
  box-shadow: inset 0 0 0 1px var(--color-foreground-5);
}

.PinturaUtilFooter .PinturaControlList .PinturaControlListOption label, .PinturaUtilFooter .PinturaControlList [role=tab] button {
  flex-direction: row;
  line-height: 1;
  padding: 0 0.75em;
  min-height: 1.75em;
  white-space: nowrap;
  border-radius: var(--border-radius-round);
  transition: background-color var(--transition-duration-10) ease-out, color var(--transition-duration-10) ease-out, filter var(--transition-duration-25) ease-out;
  box-shadow: inset 0 0 0 1px var(--color-foreground-0);
  cursor: var(--button-cursor);
}

.PinturaUtilFooter .PinturaControlList .PinturaControlListOption label span, .PinturaUtilFooter .PinturaControlList [role=tab] button span {
  font-size: 0.75em;
  font-weight: 400;
}

.PinturaUtilFooter .PinturaControlList .PinturaControlListOption label svg, .PinturaUtilFooter .PinturaControlList [role=tab] button svg {
  width: 0.875em;
  font-size: 0.875em;
}

.PinturaUtilFooter .PinturaControlList .PinturaControlListOption label svg:only-child, .PinturaUtilFooter .PinturaControlList [role=tab] button svg:only-child {
  margin-left: -0.25em;
  margin-right: -0.25em;
}

.PinturaUtilFooter .PinturaControlList .PinturaControlListOption label svg:not(:only-child), .PinturaUtilFooter .PinturaControlList [role=tab] button svg:not(:only-child) {
  margin-left: -0.25em;
  margin-right: 0.375em;
}

.PinturaUtilFooter .PinturaControlList .PinturaControlListOption label:hover, .PinturaUtilFooter .PinturaControlList [role=tab] button:hover {
  box-shadow: inset 0 0 0 1px var(--color-foreground-10);
}

.PinturaUtilFooter .PinturaControlList .PinturaControlListOption label[data-focus-visible], .PinturaUtilFooter .PinturaControlList [role=tab] button[data-focus-visible] {
  background-color: var(--color-focus-50);
  box-shadow: inset 0 0 0 1px var(--color-focus-100);
}

.PinturaUtilFooter .PinturaControlListOption [slot], .PinturaUtilFooter .PinturaControlListOption label {
  display: flex;
  flex-direction: row;
  align-items: center;
}

.PinturaUtilFooter .PinturaControlListOption[data-selected=true] label {
  background-color: var(--color-foreground-10);
  box-shadow: inset 0 0 0 1px var(--color-foreground-5);
}

.PinturaUtilFooter .PinturaControlListOption input[data-focus-visible] + label {
  background-color: var(--color-focus-50);
  box-shadow: inset 0 0 0 1px var(--color-focus-100);
}

.PinturaUtilFooter .PinturaControlListOption input[disabled] + label {
  filter: var(--filter-disabled);
}

.PinturaUtilFooter .PinturaControlList .PinturaControlListOption + .PinturaControlListOption, .PinturaUtilFooter .PinturaControlList > li + li {
  margin-left: 0.5em;
}

.PinturaUtilFooter .PinturaControlPanels {
  display: grid;
  grid-template-columns: 1fr;
  width: 40em;
  max-width: 100%;
  margin: 0 auto;
  flex: auto;
}

.PinturaUtilFooter .PinturaControlPanel {
  grid-row-start: 1;
  grid-column-start: 1;
  max-width: 100%;
  overflow: hidden;
  visibility: visible;
  opacity: 1;
}

.PinturaUtilFooter .PinturaControlPanel[hidden] {
  display: block !important;
  visibility: hidden;
  transition-delay: 0s;
  pointer-events: none;
  opacity: 0;
}

.PinturaUtilFooter .PinturaControlList[data-layout=compact] > * + * {
  margin-left: -1px;
}

.PinturaUtilFooter .PinturaControlList[data-layout=compact] > [role=tab] button {
  padding-left: 0.625em;
  padding-right: 0.625em;
  border-radius: 0;
  box-shadow: inset 0 0 0 1px var(--color-foreground-5);
}

.PinturaUtilFooter .PinturaControlList[data-layout=compact] > [role=tab]:only-child button {
  border-radius: var(--border-radius-round);
}

.PinturaUtilFooter .PinturaControlList[data-layout=compact] > [role=tab]:first-child:not(:only-child) button {
  padding-left: 0.75em;
  border-top-left-radius: var(--border-radius-round);
  border-bottom-left-radius: var(--border-radius-round);
}

.PinturaUtilFooter .PinturaControlList[data-layout=compact] > [role=tab]:last-child:not(:only-child) button {
  padding-right: 0.75em;
  border-top-right-radius: var(--border-radius-round);
  border-bottom-right-radius: var(--border-radius-round);
}

@supports not (aspect-ratio: 1) {
  .PinturaControlPanel {
    overflow-x: hidden;
  }
}
.PinturaRoot[data-env~=is-animated] .PinturaUtilFooter .PinturaControlPanel {
  transition: opacity var(--transition-duration-25) ease-in-out, visibility var(--transition-duration-25) linear;
  transition-delay: 0.1s;
}

.PinturaRoot[data-env~=has-controlgroups-preference-top] .PinturaUtilHeader {
  order: 1;
}

.PinturaRoot[data-env~=has-controlgroups-preference-top] .PinturaUtilFooter {
  order: 2;
}

.PinturaRoot[data-env~=has-controlgroups-preference-top] .PinturaUtilMain {
  order: 3;
}

.PinturaRoot[data-env~=has-controltabs-preference-bottom] .PinturaUtilFooter .PinturaControlPanels {
  order: -1;
}

.PinturaRoot[data-env~=has-controltabs-preference-bottom] .PinturaUtilFooter .PinturaRangeInput .PinturaRangeInputReset {
  top: 0;
  bottom: auto;
}

.PinturaRoot[data-env~=has-controltabs-preference-bottom] .PinturaUtilFooter .PinturaControlPanel .PinturaShapePresetsGrouped {
  padding-bottom: 0.75em;
}

.PinturaRoot[data-env~=has-controltabs-preference-top] .PinturaUtilFooter .PinturaControlPanels {
  order: 1;
}

.PinturaRoot[data-env~=has-controltabs-preference-top] .PinturaUtilFooter .PinturaRangeInput .PinturaRangeInputReset {
  top: auto;
  bottom: 0;
}

.PinturaRoot[data-env~=has-controltabs-preference-top] .PinturaUtilFooter .PinturaControlPanel .PinturaShapePresetsGrouped {
  padding-top: 0.75em;
}

.PinturaRoot[data-env~=has-controltabs-preference-top] .PinturaUtilFooter .PinturaControlPanel .PinturaImageButtonList, .PinturaRoot[data-env~=has-controltabs-preference-top] .PinturaUtilFooter .PinturaShapeStyleList {
  align-items: flex-end;
}

.PinturaRoot[data-env~=has-controltabs-preference-top] .PinturaUtilFooter .PinturaShapeStyleLabel {
  order: 1;
}

.PinturaRoot[data-env~=overlay] .PinturaUtilFooter .PinturaControlList {
  margin-top: 1em;
}

.PinturaRoot[data-env~=overlay] .PinturaUtilFooter .PinturaControlList > li + li {
  margin-left: 0;
}

.PinturaRoot[data-env~=overlay] .PinturaUtilFooter .PinturaControlList li[role=tab] span {
  font-size: 0.75em;
}

.PinturaRoot[data-env~=overlay] .PinturaUtilFooter .PinturaControlList li[role=tab] button {
  border-radius: 0;
  background-color: var(--color-background-50);
  -webkit-backdrop-filter: var(--backdrop-filter-bright);
  backdrop-filter: var(--backdrop-filter-bright);
  box-shadow: inset 0 0 0 1px var(--color-background-15), 0 0.0625em 0.125em rgba(0, 0, 0, 0.25), 0 0.125em 0.35em rgba(0, 0, 0, 0.35);
}

.PinturaRoot[data-env~=overlay] .PinturaUtilFooter .PinturaControlList li[role=tab]:first-child button {
  padding-left: 0.875em;
  border-top-left-radius: var(--border-radius-round);
  border-bottom-left-radius: var(--border-radius-round);
}

.PinturaRoot[data-env~=overlay] .PinturaUtilFooter .PinturaControlList li[role=tab]:last-child button {
  padding-right: 0.875em;
  border-top-right-radius: var(--border-radius-round);
  border-bottom-right-radius: var(--border-radius-round);
}

.PinturaRoot[data-env~=overlay] .PinturaUtilFooter .PinturaControlList li:not([aria-selected=true]) span {
  color: var(--color-foreground-40);
}

.PinturaRoot[data-env~=overlay] .PinturaUtilFooter .PinturaControlPanels {
  max-width: 24em;
  background-color: var(--color-background-50);
  -webkit-backdrop-filter: var(--backdrop-filter-bright);
  backdrop-filter: var(--backdrop-filter-bright);
  border-radius: var(--border-radius-round);
  box-shadow: inset 0 0 0 1px var(--color-background-15), 0 0.0625em 0.125em rgba(0, 0, 0, 0.25), 0 0.125em 0.35em rgba(0, 0, 0, 0.35);
}

.PinturaRoot[data-env~=overlay] .PinturaUtilFooter .PinturaRangeInput {
  height: 1.5em;
  margin-top: 0;
}

.PinturaRoot[data-env~=overlay] .PinturaUtilFooter .PinturaRangeInputReset {
  opacity: 0;
}

.PinturaRoot[dir=rtl] .PinturaUtilFooter .PinturaControlListOption [slot], .PinturaRoot[dir=rtl] .PinturaUtilFooter .PinturaControlListOption label {
  flex-direction: row-reverse;
}

.PinturaRoot[dir=rtl] .PinturaUtilFooter .PinturaControlList .PinturaControlListOption label svg:not(:only-child), .PinturaRoot[dir=rtl] .PinturaUtilFooter .PinturaControlList [role=tab] button svg:not(:only-child) {
  margin-right: -0.25em;
  margin-left: 0.375em;
}

.PinturaRangeInput {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: auto;
  height: 3.5em;
  max-width: 24em;
  width: calc(100% - 2em);
  touch-action: none;
  --range-input-feather-left: 2em;
  --range-input-feather-right: 2em;
  --range-input-mask-from: 0%;
  --range-input-mask-to: 100%;
  --range-input-mask-color: rgba(0, 0, 0, 0.25);
  --range-input-line-color: var(--color-foreground-15);
  outline: transparent;
}

.PinturaRangeInput[data-focus-visible]:after {
  background-color: var(--color-focus-50);
  box-shadow: inset 0 0 0 1px var(--color-focus-100);
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: calc(50% - 1em);
  height: 2em;
  border-radius: 0.25em;
}

.PinturaRangeInputInner {
  position: relative;
  overflow: hidden;
  height: 100%;
  width: 100%;
  contain: strict;
  -webkit-mask: linear-gradient(90deg, transparent 0, var(--black) var(--range-input-feather-left), var(--black) calc(50% - 3em), transparent 50%, var(--black) calc(50% + 3em), var(--black) calc(100% - var(--range-input-feather-right)), transparent);
  mask: linear-gradient(90deg, transparent 0, var(--black) var(--range-input-feather-left), var(--black) calc(50% - 3em), transparent 50%, var(--black) calc(50% + 3em), var(--black) calc(100% - var(--range-input-feather-right)), transparent);
}

.PinturaRangeInputMeter {
  height: 100%;
}

.PinturaRangeInput .PinturaRangeInputMeter svg {
  display: block;
  pointer-events: none;
  fill: currentColor;
}

.PinturaRangeInput > .PinturaRangeInputValue {
  position: absolute;
  z-index: 1;
  pointer-events: none;
  top: calc(50% - 0.6875em);
  left: calc(50% - 1.75em);
  width: 3.5em;
  height: 1.5em;
  overflow: hidden;
  contain: strict;
  text-align: center;
  font-size: 0.75em;
  font-variant-numeric: tabular-nums;
  font-feature-settings: "tnum";
  font-family: Tahoma, Geneva, Verdana, sans-serif;
}

.PinturaRangeInput > .PinturaRangeInputReset {
  position: absolute;
  left: calc(50% - 1.0625em);
  top: 0;
  margin-top: 0.125em;
  padding: 0;
  z-index: 1;
  width: 2em;
  overflow: hidden;
  color: transparent !important;
  transition: opacity var(--transition-duration-25);
  opacity: 0.35;
  outline: transparent;
  cursor: var(--button-cursor);
}

.PinturaRangeInput > .PinturaRangeInputReset:hover {
  opacity: 0.5;
}

.PinturaRangeInput > .PinturaRangeInputReset[data-focus-visible] {
  opacity: 1;
}

.PinturaRangeInput > .PinturaRangeInputReset[data-focus-visible]:before {
  content: "";
  pointer-events: none;
  position: absolute;
  left: calc(50% - 0.5em);
  top: calc(50% - 0.5em);
  height: 1em;
  width: 1em;
  z-index: 2;
  border-radius: 0.25em;
  background-color: var(--color-focus-50);
  box-shadow: inset 0 0 0 1px var(--color-focus-100);
}

.PinturaRangeInput > .PinturaRangeInputReset[disabled] {
  opacity: 0.15;
}

.PinturaRangeInput > .PinturaRangeInputReset:after {
  content: "";
  position: absolute;
  left: 50%;
  top: 20%;
  width: 1px;
  height: 60%;
  background: var(--color-foreground-100);
}

.PinturaRangeInputInner[data-value-limited] svg {
  -webkit-mask: linear-gradient(90deg, var(--range-input-mask-color) var(--range-mask-from), var(--black) var(--range-mask-from), var(--black) var(--range-mask-to), var(--range-input-mask-color) var(--range-mask-to));
  mask: linear-gradient(90deg, var(--range-input-mask-color) var(--range-mask-from), var(--black) var(--range-mask-from), var(--black) var(--range-mask-to), var(--range-input-mask-color) var(--range-mask-to));
}

.PinturaRangeInputInner[data-value-limited] svg rect {
  x: var(--range-mask-from);
  width: calc(var(--range-mask-to) - var(--range-mask-from));
  fill: var(--range-input-line-color);
}

.PinturaRadioGroup .PinturaRadioGroupOptions {
  display: flex;
  flex-direction: column;
}

.PinturaRadioGroup .PinturaRadioGroupOptionGroup + .PinturaRadioGroupOptionGroup {
  margin-top: 0.5em;
}

.PinturaRadioGroup .PinturaRadioGroupOption[data-hidden=true] {
  display: none;
}

.PinturaRadioGroup[data-layout=row] .PinturaRadioGroupOptions {
  flex-direction: row;
}

.PinturaRadioGroup label {
  -webkit-tap-highlight-color: transparent;
}

.PinturaImageInfo {
  pointer-events: none;
}

.PinturaImageInfo p {
  width: 8em;
  height: 1.25em;
  contain: strict;
  overflow: hidden;
  font-variant-numeric: tabular-nums;
  font-feature-settings: "tnum";
  font-family: Tahoma, Geneva, Verdana, sans-serif;
  text-align: right;
  line-height: 1;
  font-size: 0.75em;
}

.PinturaPresetListFilter .PinturaRadioGroupOptions {
  justify-content: space-evenly;
  padding: 0.625em 0 0.3125em;
}

.PinturaPresetListFilter .PinturaRadioGroupOptions label {
  display: block;
  cursor: pointer;
}

.PinturaPresetListFilter + .PinturaOptionsList {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.PinturaShapeStyleEditor {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
}

.PinturaShapeStyleEditor > div {
  grid-row-start: 1;
  grid-column-start: 1;
  max-width: 100%;
  overflow: hidden;
  display: flex;
  justify-content: center;
  align-items: center;
}

.PinturaShapeStyleEditorOverflow > div {
  overflow: visible;
  justify-content: flex-start;
}

.PinturaShapeStyleEditorOverflow .PinturaShapeStyleList {
  min-height: auto;
  margin-left: 1em;
}

.PinturaShapeStyleEditorOverflow .PinturaShapeStyle {
  --control-height: 1.75em ;
}

.PinturaShapeStyles {
  position: relative;
}

.PinturaShapeStyles:not([data-state~=overflows]) {
  display: flex;
  justify-content: center;
}

.PinturaShapeStyleList {
  display: flex;
}

.PinturaShapeStyleList .PinturaButton, .PinturaShapeStyleList .PinturaInput {
  outline: transparent;
}

.PinturaShapeStyleList .PinturaInput {
  padding: 0 0 0 0.625em;
  font-size: 0.75em;
  line-height: 2.25;
}

.PinturaShapeStyleList .PinturaShapeStyleLabel {
  line-height: 1.75;
  font-size: 0.625em;
  font-weight: 300;
  padding: 0 0.75em;
  text-transform: lowercase;
  pointer-events: none;
  text-align: center;
  color: var(--color-foreground-50);
  white-space: nowrap;
}

.PinturaShapeStyleList .PinturaShapeStyle {
  border-radius: var(--border-radius-round);
}

.PinturaShapeStyleList .PinturaShapeStyle + .PinturaShapeStyle {
  margin-left: 1em;
}

.PinturaShapeStyle {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  --control-height: 1.5em ;
}

.PinturaShapeStyle .PinturaPanelButton {
  border-radius: inherit;
}

.PinturaShapeStyle > .PinturaButton:hover, .PinturaShapeStyle > .PinturaButton[data-focus-visible] {
  position: relative;
  z-index: 1;
}

.PinturaShapeStyle .PinturaColorPickerButton .PinturaButtonLabel {
  display: block;
  border-radius: inherit;
}

.PinturaShapeStyle .PinturaColorPickerButton {
  display: flex;
  justify-content: center;
}

.PinturaShapeStyle .PinturaColorPreview {
  border-radius: inherit;
  width: 1.5em;
  height: 1.5em;
  background-color: var(--white);
  background-size: 4px;
}

.PinturaShapeStyle .PinturaColorPreview span {
  border-radius: inherit;
  box-shadow: inset 0 0 0 1px var(--color-foreground-5);
}

.PinturaShapeStyle [data-focus-visible] .PinturaColorPreview span:before {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  border-radius: inherit;
  background-color: var(--color-focus-50);
  box-shadow: inset 0 0 0 1px var(--color-focus-100);
  content: "";
  z-index: 1;
}

.PinturaShapeStyle > .PinturaColorPickerButtonStroke .PinturaColorPreview {
  -webkit-mask: radial-gradient(circle, transparent 5.5px, var(--black) 6px);
  mask: radial-gradient(circle, transparent 5.5px, var(--black) 6px);
  -webkit-mask-size: cover;
  mask-size: cover;
}

.PinturaShapeStyle > .PinturaColorPickerButtonStroke .PinturaColorPreview span:after {
  position: absolute;
  left: 6px;
  top: 6px;
  right: 6px;
  bottom: 6px;
  border-radius: inherit;
  box-shadow: 0 0 0 1px var(--color-foreground-5);
  content: "";
}

.PinturaShapeStyle > .PinturaSliderButton .PinturaButtonLabel, .PinturaShapeStyle > .PinturaSliderButton .PinturaButtonLabelPrefix {
  display: block;
  line-height: 2.25;
  font-size: 0.6875em;
}

.PinturaShapeStyle > .PinturaSliderButton .PinturaButtonLabelPrefix {
  color: var(--color-foreground-40);
  padding-left: 0.625em;
  margin-right: -0.25em;
}

.PinturaShapeStyle > .PinturaSliderButton .PinturaButtonLabel {
  padding: 0 1em;
}

.PinturaShapeStyle > .PinturaDropdownButton .PinturaButtonLabel, .PinturaShapeStyle > .PinturaRadioGroup .PinturaButtonLabel, .PinturaShapeStyle > .PinturaRadioGroupOption label {
  display: block;
  line-height: 2.25;
  padding: 0 1em;
  font-size: 0.6875em;
}

.PinturaShapeStyle .PinturaButton:not(.PinturaColorPickerButton)[data-focus-visible] {
  background-color: var(--color-focus-50);
  box-shadow: inset 0 0 0 1px var(--color-focus-100);
}

.PinturaShapeStyle .PinturaInputField {
  padding: 0 0.75em;
  width: 3em;
  height: 2em;
  line-height: 2em;
  box-shadow: inset 0 0 0 1px var(--color-foreground-5);
  border-radius: var(--border-radius);
}

.PinturaShapeStyle .PinturaPromptInputGroup {
  position: relative;
  display: flex;
  align-items: flex-start;
}

.PinturaShapeStyle .PinturaPromptInputGroup .PinturaInput {
  width: 18em;
  padding: 0;
}

.PinturaShapeStyle .PinturaPromptInputGroup .PinturaInput input {
  padding-right: 2em;
}

.PinturaShapeStyle .PinturaPromptInputGroup > .PinturaButton:not(.PinturaButtonIconOnly) {
  display: block;
  line-height: 2.125;
  margin-left: 0.5em;
  padding: 0 1em;
  font-size: 0.6875em;
  box-shadow: inset 0 0 0 1px var(--color-foreground-5);
  background-color: var(--color-foreground-10);
  border-radius: var(--border-radius);
}

.PinturaShapeStyle .PinturaPromptInputGroup .PinturaButtonIconOnly {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 1.75em;
  height: 1.75em;
  padding: 0;
  box-shadow: inset 0 0 0 1px var(--color-foreground-5);
  border-radius: var(--border-radius);
}

.PinturaShapeStyle .PinturaPromptInputGroup .PinturaButtonIconOnly svg {
  width: 0.875em;
}

.PinturaShapeStyle .PinturaPromptInputGroup .PinturaProgressIndicator {
  position: absolute;
  width: 0.875em;
  height: 0.875em;
  pointer-events: none;
}

.PinturaShapeStyle .PinturaPromptInputGroup .PinturaProgressIndicator svg {
  width: 0.875em;
}

.PinturaShapeStyle .PinturaPromptInputWrapper {
  position: relative;
  display: flex;
  align-items: center;
}

.PinturaShapeStyle .PinturaPromptInputWrapper .PinturaProgressIndicator {
  right: 0.3125em;
}

.PinturaShapeStyle .PinturaGenerateMoreButtonWrapper {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 0.3125em;
  margin-left: 0.75em;
}

.PinturaShapeStyle .PinturaPromptOptions {
  margin-left: 0.5em;
  display: flex;
  align-items: center;
}

.PinturaShapeStyle .PinturaPromptOption {
  position: relative;
  padding: 0;
  margin-left: 0.5em;
  border-radius: 0.5em;
}

.PinturaShapeStyle .PinturaPromptOption:after, .PinturaShapeStyle .PinturaPromptOption img {
  border-radius: 0.5em;
  pointer-events: none;
}

.PinturaShapeStyle .PinturaPromptOption:after {
  content: "";
  position: absolute;
  z-index: 1;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  box-shadow: inset 0 0 0 1px var(--color-foreground-5);
}

.PinturaShapeStyle .PinturaPromptOption img {
  display: block;
  width: 2.5em;
  height: 2.5em;
  -o-object-fit: cover;
  object-fit: cover;
}

.PinturaShapeStyle > .PinturaDropdownButton {
  box-shadow: inset 0 0 0 1px var(--color-foreground-5);
  transition: background-color var(--transition-duration-10);
}

.PinturaShapeStyle > .PinturaDropdownButton:hover {
  background-color: var(--color-foreground-10);
}

.PinturaShapeStyle > .PinturaDropdownButton .PinturaButtonLabel:after, .PinturaShapeStyle > .PinturaDropdownButton .PinturaComboBox:after {
  content: "▼";
  font-size: 0.6875em;
  margin-left: 0.75em;
  position: relative;
  top: -0.125em;
  margin-right: -0.25em;
  pointer-events: none;
}

.PinturaShapeStyle > .PinturaDropdownButton .PinturaComboBox:after {
  top: 0;
  margin-left: 0.375em;
  font-size: 0.47265625em;
}

.PinturaShapeStyle .PinturaComboBox {
  padding-right: 0.75em;
}

.PinturaShapeStyle .PinturaComboBox .PinturaInput {
  padding-left: 0;
}

.PinturaShapeStyle .PinturaComboBox .PinturaInput input {
  box-shadow: none;
}

.PinturaShapeStyle .PinturaComboBox .PinturaInputField {
  padding-right: 0.375em;
}

.PinturaShapeStyle > .PinturaRadioGroup > .PinturaRadioGroupOptions {
  flex-direction: row;
}

.PinturaShapeStyle > .PinturaRadioGroup > .PinturaRadioGroupOptions label {
  cursor: var(--button-cursor);
  display: flex;
  height: var(--control-height);
  align-items: center;
  padding: 0 0.25em;
  box-shadow: inset 0 0 0 1px var(--color-foreground-5);
  transition: background-color var(--transition-duration-10);
}

.PinturaShapeStyle > .PinturaRadioGroup > .PinturaRadioGroupOptions label:hover {
  background-color: var(--color-foreground-20);
}

.PinturaShapeStyle > .PinturaRadioGroup > .PinturaRadioGroupOptions svg {
  width: 1.125em;
  height: 1.125em;
}

.PinturaShapeStyle > .PinturaRadioGroup > .PinturaRadioGroupOptions .PinturaRadioGroupOption:first-of-type label {
  padding-left: 0.5em;
  border-top-left-radius: var(--border-radius-round);
  border-bottom-left-radius: var(--border-radius-round);
}

.PinturaShapeStyle > .PinturaRadioGroup > .PinturaRadioGroupOptions .PinturaRadioGroupOption:last-of-type label {
  padding-right: 0.5em;
  border-top-right-radius: var(--border-radius-round);
  border-bottom-right-radius: var(--border-radius-round);
}

.PinturaShapeStyle > .PinturaRadioGroup > .PinturaRadioGroupOptions [data-selected=true] label {
  background-color: var(--color-foreground-10);
}

.PinturaRoot[dir=rtl] .PinturaShapeStyle > .PinturaDropdownButton .PinturaButtonLabel:after, .PinturaRoot[dir=rtl] .PinturaShapeStyle > .PinturaDropdownButton .PinturaComboBox:after {
  margin-right: 0.75em;
  margin-left: -0.25em;
}

.PinturaToolbar {
  display: flex;
  justify-content: center;
  margin-left: 1em;
  margin-right: 1em;
}

.PinturaToolbar .PinturaToolbarInner {
  display: inline-flex;
}

.PinturaToolbar[data-layout=compact] .PinturaToolbarContentWide, .PinturaToolbar[data-overflow=overflow] .PinturaToolbarContentOptional {
  display: none;
}

.PinturaToolbar .PinturaButton {
  border-radius: var(--border-radius-round);
  outline: transparent;
  padding: 0.3125em 0.75em;
  transition: background-color var(--transition-duration-10) ease-out, color var(--transition-duration-10) ease-out, box-shadow var(--transition-duration-10) ease-out;
  line-height: 1.1;
}

.PinturaToolbar .PinturaButton:hover {
  box-shadow: inset 0 0 0 1px var(--color-foreground-5);
}

.PinturaToolbar .PinturaButton[data-focus-visible] {
  background-color: var(--color-focus-50);
  box-shadow: inset 0 0 0 1px var(--color-focus-100);
}

.PinturaToolbar .PinturaButton .PinturaButtonIcon {
  width: 1em;
}

.PinturaToolbar .PinturaButtonLabel {
  font-size: 0.75em;
}

.PinturaToolbar .PinturaPanel {
  z-index: 3;
}

.PinturaToolbar .PinturaToolbarInner > * {
  margin: 0 0.5em;
}

.PinturaRectManipulator {
  --size: 1.25em;
  position: absolute;
  left: 0;
  top: 0;
  outline: none;
  touch-action: none;
  transform: translate3d(calc(var(--tx) * 1px), calc(var(--ty) * 1px), 0) scale(var(--sx), var(--sy));
}

.PinturaRectManipulator:not([data-shape=edge]) {
  width: var(--size);
  height: var(--size);
  z-index: 2;
}

.PinturaRectManipulator:not([data-shape=edge]):after {
  position: absolute;
  left: -0.5em;
  right: -0.5em;
  top: -0.5em;
  bottom: -0.5em;
  border-radius: inherit;
  content: "";
}

.PinturaRectManipulator:not([data-shape=edge])[data-focus-visible]:after {
  background-color: var(--color-focus-50);
  box-shadow: inset 0 0 0 1px var(--color-focus-100);
}

.PinturaRectManipulator[data-shape~=circle] {
  margin-left: calc(var(--size) * -0.5);
  margin-top: calc(var(--size) * -0.5);
  line-height: var(--size);
  border-radius: 50%;
  background-color: var(--color-foreground-100);
  box-shadow: 0 0 2px var(--color-background-50);
}

.PinturaRectManipulator[data-shape=hook] {
  border: 3px solid var(--color-foreground-100);
}

.PinturaRectManipulator[data-shape=hook][data-direction*=t] {
  margin-top: -3px;
  border-bottom: 0;
}

.PinturaRectManipulator[data-shape=hook][data-direction*=r] {
  border-left: 0;
  margin-left: calc(var(--size) * -1);
}

.PinturaRectManipulator[data-shape=hook][data-direction*=b] {
  margin-top: calc(var(--size) * -1);
  border-top: 0;
}

.PinturaRectManipulator[data-shape=hook][data-direction*=l] {
  border-right: 0;
  margin-left: -3px;
}

.PinturaRectManipulator[data-shape~=edge] {
  height: 1px;
  width: 1px;
  z-index: 1;
}

.PinturaRectManipulator[data-shape~=edge][data-focus-visible] {
  background-color: var(--color-focus-50);
}

.PinturaRectManipulator[data-direction=b], .PinturaRectManipulator[data-direction=t] {
  cursor: ns-resize;
  height: var(--size);
  margin-top: calc(var(--size) * -0.5);
  transform-origin: 0 center;
}

.PinturaRectManipulator[data-direction=l], .PinturaRectManipulator[data-direction=r] {
  cursor: ew-resize;
  width: var(--size);
  margin-left: calc(var(--size) * -0.5);
  transform-origin: center 0;
}

.PinturaRectManipulator[data-direction=bl], .PinturaRectManipulator[data-direction=tr] {
  cursor: nesw-resize;
}

.PinturaRectManipulator[data-direction=br], .PinturaRectManipulator[data-direction=tl] {
  cursor: nwse-resize;
}

.PinturaRoot[data-env~=pointer-coarse] .PinturaRectManipulator[data-shape=edge]:active {
  background-color: var(--color-foreground-5);
}

.PinturaRoot[data-env~=pointer-coarse] .PinturaRectManipulator:not([data-shape=edge]):after {
  left: -1em;
  right: -1em;
  top: -1em;
  bottom: -1em;
}

.PinturaRoot[data-env~=pointer-coarse] .PinturaRectManipulator:not([data-shape=edge]):active:after {
  background-color: var(--color-foreground-5);
}

.PinturaRoot[data-env*=chrome-] .PinturaRectManipulator {
  transform: translate3d(calc(var(--tx) * 1px), calc(var(--ty) * 1px), 0);
}

.PinturaRoot[data-env*=chrome-] .PinturaRectManipulator[data-direction=b], .PinturaRoot[data-env*=chrome-] .PinturaRectManipulator[data-direction=t] {
  width: calc(var(--sx) * 1px);
}

.PinturaRoot[data-env*=chrome-] .PinturaRectManipulator[data-direction=l], .PinturaRoot[data-env*=chrome-] .PinturaRectManipulator[data-direction=r] {
  height: calc(var(--sy) * 1px);
}

.PinturaRoot .PinturaImageButton {
  --thumb-size: 1.75em;
  --thumb-radius: 0.3125em;
  --thumb-margin: 0.3125em;
  padding: var(--thumb-margin);
  border-radius: var(--border-radius);
  box-shadow: inset 0 0 0 1px var(--color-foreground-5);
  cursor: var(--button-cursor);
  outline: transparent;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  transition: filter var(--transition-duration-25) ease-out;
}

.PinturaRoot .PinturaImageButton > * {
  pointer-events: none;
}

.PinturaRoot .PinturaImageButton[disabled] {
  filter: var(--filter-disabled);
}

.PinturaRoot .PinturaImageButton:hover {
  background-color: var(--color-foreground-10);
}

.PinturaRoot .PinturaImageButton text {
  font-family: monospace;
}

.PinturaRoot .PinturaImageButton img, .PinturaRoot .PinturaImageButton svg {
  display: block;
  width: var(--thumb-size);
  height: var(--thumb-size);
  min-width: auto;
  max-width: none;
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: var(--thumb-radius);
}

.PinturaRoot .PinturaImageButton[data-loader]:after, .PinturaRoot .PinturaImageButton[data-loader]:before {
  display: block;
  width: var(--thumb-size);
  height: var(--thumb-size);
  line-height: var(--thumb-size);
  border-radius: var(--thumb-radius);
}

.PinturaRoot .PinturaImageButton[data-error] img {
  display: none;
}

.PinturaRoot .PinturaImageButton[data-error]:after {
  content: "⚠";
  box-shadow: inset 0 0 0 1px var(--color-error-75);
  background-color: var(--color-error-10);
  color: var(--color-error-75);
}

.PinturaRoot .PinturaImageButton[data-loader] {
  position: relative;
}

.PinturaRoot .PinturaImageButton[data-loader]:before {
  content: "";
  position: absolute;
  left: var(--thumb-margin);
  top: var(--thumb-margin);
  -webkit-animation: pintura-img-loading calc(var(--transition-duration-multiplier, 0) * 1s) infinite alternate ease-in-out;
  animation: pintura-img-loading calc(var(--transition-duration-multiplier, 0) * 1s) infinite alternate ease-in-out;
  background-color: var(--color-foreground-10);
  transition: transform calc(var(--transition-duration-multiplier, 0) * 0.5s) ease-in;
  z-index: -1;
}

.PinturaRoot .PinturaImageButton[data-loader] img {
  opacity: 0;
  transition: opacity calc(var(--transition-duration-multiplier, 0) * 0.35s) ease-out;
}

.PinturaRoot .PinturaImageButton[data-loader][data-load] img {
  opacity: 1;
}

.PinturaRoot .PinturaImageButton[data-loader][data-error]:before, .PinturaRoot .PinturaImageButton[data-loader][data-load]:before {
  -webkit-animation-play-state: paused;
  animation-play-state: paused;
  transform: scale(0.5);
}

@-webkit-keyframes pintura-img-loading {
  0% {
    opacity: 0.5;
  }
  50% {
    opacity: 1;
  }
  to {
    opacity: 0.5;
  }
}
@keyframes pintura-img-loading {
  0% {
    opacity: 0.5;
  }
  50% {
    opacity: 1;
  }
  to {
    opacity: 0.5;
  }
}
.PinturaImageButtonList, .PinturaImageButtonList > li {
  display: flex;
  align-items: center;
}

.PinturaImageButtonList > li {
  --thumb-size: 1.75em;
  --thumb-radius: 0.3125em;
  --thumb-margin: 0.3125em;
  justify-content: center;
  position: relative;
}

.PinturaImageButtonList > li + li {
  margin-left: 0.5em;
}

.PinturaInput {
  display: flex;
  flex-direction: row;
}

.PinturaInput input[disabled] {
  filter: var(--filter-disabled);
}

.PinturaInputField {
  flex: 1;
  outline: transparent;
}

.PinturaInputField[type=number] {
  -moz-appearance: textfield;
}

.PinturaInputField[type=number]::-webkit-inner-spin-button, .PinturaInputField[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.PinturaInputSpinners {
  display: flex;
  flex-direction: column;
  justify-content: space-evenly;
  align-items: center;
}

.PinturaInputSpinners button {
  line-height: 1 !important;
  width: 2em;
  font-size: 0.5em !important;
  outline: transparent;
}

.PinturaShorthandControl {
  flex-direction: row;
  padding-left: 0.25em;
  box-shadow: inset 0 0 0 1px var(--color-foreground-5);
}

.PinturaShorthandControl > .PinturaSliderButton + .PinturaSliderButton {
  border-left: 1px solid var(--color-foreground-5);
  border-radius: 0;
}

.PinturaShorthandControl .PinturaSliderButton .PinturaButtonLabel {
  padding: 0 0.5em;
}

.PinturaShorthandControl .PinturaColorPreview {
  width: 1em;
  height: 1em;
  margin-right: 0.25em;
  margin-top: 0.25em;
}

.PinturaPanel.PinturaSliderPanel {
  border-radius: var(--border-radius-round);
}

.PinturaPercentageLabel {
  font-variant-numeric: tabular-nums;
  min-width: 3em;
  text-align: center;
}

.PinturaSliderPanel .PinturaSlider {
  width: 10em;
  --knob-size: 0.75em;
  --knob-margin-left: 0.3125em;
  --knob-margin-right: 0.3125em ;
}

.PinturaSliderPanel .PinturaSliderTrack {
  background-color: var(--color-foreground-10);
}

.PinturaSliderPanel .PinturaSliderKnob {
  background-color: var(--color-foreground-100);
  box-shadow: 0 0.125em 0.25em rgba(0, 0, 0, 0.35), 0 -0.125em 0.25em rgba(0, 0, 0, 0.1);
}

.PinturaShapePresetsPalette {
  text-align: center;
  width: 40em;
  max-width: 100%;
  overflow: hidden;
}

.PinturaShapePresetsPalette .PinturaShapePresetSelect {
  vertical-align: top;
  display: inline-block;
}

.PinturaShapePresetsPalette .PinturaScrollable:not([data-state~=overflows]) {
  display: flex;
  justify-content: center;
}

.PinturaShapePresetsPalette .PinturaButton + .PinturaButton {
  margin-left: 0.5em;
}

.PinturaShapePresetsPalette .PinturaButton {
  flex-direction: row;
  line-height: 1.1;
  padding: 0.3125em 0.75em;
  border-radius: var(--border-radius-round);
  box-shadow: inset 0 0 0 1px var(--color-foreground-5);
  cursor: var(--button-cursor);
  transition: background-color var(--transition-duration-10) ease-out, color var(--transition-duration-10) ease-out, box-shadow var(--transition-duration-10) ease-out;
  outline: none;
}

.PinturaShapePresetsPalette .PinturaButton .PinturaButtonIcon {
  width: 1em;
}

.PinturaShapePresetsPalette .PinturaButton .PinturaButtonLabel {
  font-size: 0.75em;
}

.PinturaShapePresetsPalette .PinturaButton:hover {
  box-shadow: inset 0 0 0 1px var(--color-foreground-10);
}

.PinturaShapePresetsPalette .PinturaButton[data-focus-visible] {
  background-color: var(--color-focus-50);
  box-shadow: inset 0 0 0 1px var(--color-focus-100);
}

.PinturaShapePresetsPalette .PinturaShapePresetsFlat > * + *, .PinturaShapePresetsPalette .PinturaShapePresetsGroups > * + *, .PinturaShapePresetsPalette .PinturaShapePresetsGroups > div > * + * {
  margin-left: 0.5em;
}

.PinturaShapePresetsGroups {
  display: flex;
}

.PinturaShapePresetsGrouped {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.PinturaShapePresetsGrouped [role=tab] {
  white-space: nowrap;
}

.PinturaShapePresetsFlat {
  display: flex;
  align-items: center;
  justify-content: center;
}

.PinturaShapePresetsFlat > .PinturaButton {
  margin-left: 1em;
}

.PinturaShapeList {
  pointer-events: none;
  opacity: 0;
  transition: opacity var(--transition-duration-10) ease-in-out;
  position: absolute;
  top: 1em;
  left: 1em;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  z-index: 1;
  border-radius: var(--border-radius);
  color: var(--color-foreground-100);
  background: var(--color-background-70);
  box-shadow: 0 0 0 1px var(--color-foreground-5);
}

.PinturaShapeList li + li {
  margin-top: -0.3125em;
}

.PinturaShapeList[data-visible=true] {
  opacity: 1;
}

.PinturaShapeList .PinturaColorPreview {
  width: 0.75em;
  height: 0.75em;
  margin-right: 0.25em;
  border-radius: 0.25em;
}

.PinturaShapeList .PinturaShapeListItem {
  display: flex;
  align-items: center;
  padding: 0.25em 0.5em;
  outline: none;
}

.PinturaShapeList .PinturaShapeListItem > span {
  font-size: 0.75em;
  line-height: 1.75;
  padding: 0 0.325em;
  margin-left: -0.325em;
}

.PinturaShapeList .PinturaShapeListItem[data-focus-visible] > span {
  background-color: var(--color-focus-50);
  box-shadow: inset 0 0 0 1px var(--color-focus-100);
}

.PinturaShapeList[data-visible=true] .PinturaShapeListItem {
  pointer-events: all;
}

.PinturaShapeEditor {
  height: 100%;
  width: 100%;
  outline: none;
  touch-action: none;
}

.PinturaShapeControls {
  position: absolute !important;
  left: 0;
  top: 0;
  z-index: 3;
  pointer-events: none;
  display: flex;
  align-items: center;
}

.PinturaShapeControlsGroup {
  pointer-events: all;
  color: #eee;
  background: #222;
  box-shadow: 0 0.125em 0.25em rgba(0, 0, 0, 0.25);
  border-radius: 0.25em;
}

.PinturaShapeControlsGroup, .PinturaShapeControlsGroup .PinturaShapeControlsGroupToggle {
  display: inline-flex;
  min-height: 1.75em;
}

.PinturaShapeControlsGroup + .PinturaShapeControlsGroup {
  margin-left: 0.5em;
}

.PinturaShapeControlsGroup .PinturaShapeControlsGroupToggle {
  position: relative;
}

.PinturaShapeControlsGroup .PinturaButton {
  outline: transparent;
}

.PinturaShapeControlsGroup .PinturaButton[data-focus-visible] {
  background-color: var(--color-focus-50);
  box-shadow: inset 0 0 0 1px var(--color-focus-100);
}

.PinturaShapeControlsGroup .PinturaButton[disabled] > span {
  opacity: 0.5;
  pointer-events: all;
  cursor: not-allowed;
}

.PinturaShapeControlsGroup > .PinturaButton {
  display: block;
  font-weight: 700;
  transition: background-color var(--transition-duration-10);
  outline: transparent;
}

.PinturaShapeControlsGroup > .PinturaButton:hover {
  background-color: hsla(0, 0%, 100%, 0.15);
}

.PinturaShapeControlsGroup > .PinturaButton .PinturaButtonLabel {
  display: block;
  font-size: 0.6875em;
  padding: 0 0.75em;
  line-height: 1.7em;
}

.PinturaShapeControlsGroup .PinturaButtonIconOnly {
  width: 1.75em;
  transition: background-color var(--transition-duration-10);
}

.PinturaShapeControlsGroup .PinturaButtonIconOnly:hover {
  background-color: hsla(0, 0%, 100%, 0.15);
}

.PinturaShapeControlsGroup > button:first-of-type {
  border-radius: 0.25em 0 0 0.25em;
}

.PinturaShapeControlsGroup > button:last-of-type {
  border-radius: 0 0.25em 0.25em 0;
}

.PinturaShapeControlsGroup > button:only-of-type {
  border-radius: 0.25em;
}

.PinturaShapeControlsGroup > * + * {
  border-left: 1px solid rgba(0, 0, 0, 0.5);
}

.PinturaShapeControlsGroup svg {
  pointer-events: none;
}

.PinturaInlineInput {
  position: absolute;
  left: 0;
  top: 0;
  margin: 0;
  padding: 0;
  transform-origin: center;
  display: flex;
}

.PinturaInlineInput:before {
  content: "";
  width: 0;
  height: var(--line-height);
}

.PinturaContentEditable {
  padding: 0;
  width: calc(100% / var(--font-scalar));
  height: calc(100% / var(--font-scalar) - var(--bottom-inset, 0));
  overflow: hidden;
  outline: none;
  vertical-align: top;
  white-space: pre-line !important;
  word-break: break-word !important;
  display: inline-block !important;
  -webkit-user-select: text !important;
  -moz-user-select: text !important;
  -ms-user-select: text !important;
  user-select: text !important;
  background: transparent !important;
  margin: 0;
  border-radius: 0 !important;
  max-width: none !important;
  min-width: auto !important;
  box-shadow: none !important;
}

.PinturaOptionsList, .PinturaOptionsListWrapper {
  border-radius: inherit;
}

.PinturaOptionsList .PinturaListOption {
  transition: background-color var(--transition-duration-10);
  border-radius: inherit;
}

.PinturaOptionsList .PinturaListOption label {
  display: block;
  margin: 0;
  border-radius: inherit;
  white-space: nowrap;
}

.PinturaOptionsList .PinturaListOption svg {
  margin-right: 0.25em;
  margin-left: -0.5em;
  min-width: 1.5em;
}

.PinturaOptionsList .PinturaListOption svg:only-child {
  margin-left: 0;
  margin-right: 0;
}

.PinturaOptionsList .PinturaListOption [slot] {
  display: flex;
  align-items: center;
  padding: 0.325em 0.75em;
}

.PinturaOptionsList .PinturaDropdownOptionLabel {
  font-size: 0.75em;
  line-height: 1.75;
  padding: 0 0.325em;
  margin-left: -0.325em;
  display: inline-flex;
  flex-direction: column;
}

.PinturaOptionsList .PinturaDropdownOptionSublabel {
  font-size: 0.75em;
  opacity: 0.5;
  margin-top: -0.5em;
}

.PinturaOptionsList .PinturaListOptionGroup > span {
  display: block;
  padding: 0.75em 1em;
  text-transform: uppercase;
  font-size: 0.75em;
  color: var(--color-foreground-50);
}

.PinturaOptionsList [data-disabled=true] {
  color: var(--color-foreground-50);
}

.PinturaOptionsList [data-selected=false]:not([data-disabled=true]):hover {
  background-color: var(--color-foreground-10);
}

.PinturaOptionsList [data-selected=true] {
  color: var(--color-foreground-100);
  background-color: var(--color-foreground-20);
}

.PinturaOptionsList [data-focus-visible] + label .PinturaDropdownOptionLabel {
  background-color: var(--color-focus-50);
  box-shadow: inset 0 0 0 1px var(--color-focus-100);
  border-radius: 0.25em;
}

.PinturaListOption label {
  margin: 0;
}

.PinturaRoot[dir=rtl] .PinturaDropdownOptionLabel {
  margin-right: -0.325em;
  align-items: flex-end;
}

.PinturaRoot[dir=rtl] .PinturaListOption svg {
  margin-left: -0.5em;
  margin-right: auto;
}

.PinturaRoot[dir=rtl] .PinturaListOption svg + span {
  margin-left: 0.25em;
}

.PinturaRoot[dir=rtl] .PinturaListOption [slot] {
  justify-content: flex-end;
}

.PinturaColorPickerPanel {
  padding: 0.5em;
  max-width: 14em;
  overflow: visible;
  touch-action: none;
}

.PinturaColorPickerPanel .PinturaColorPickerButton {
  outline: transparent;
}

.PinturaColorPickerPanel .PinturaColorPickerButton[data-focus-visible] {
  box-shadow: inset 0 0 0 1px var(--color-foreground-70);
}

.PinturaColorPickerPanel .PinturaColorPreview {
  width: 1.25em;
  height: 1.25em;
  border-radius: 0.25em;
}

.PinturaColorPickerPanel .PinturaColorPreview span {
  border-radius: 0.2em;
  box-shadow: inset 0 0 0 1px var(--color-foreground-20);
}

.PinturaColorPickerPanel .PinturaColorPresets legend {
  color: var(--color-foreground-50);
  margin: 0 0 0.25em 0.3125em;
  font-size: 0.75em;
}

.PinturaColorPickerPanel .PinturaColorPresets:only-child legend {
  display: none;
}

.PinturaColorPickerPanel .PinturaColorPresetsGrid .PinturaRadioGroupOptions {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}

.PinturaColorPickerPanel .PinturaColorPresetsGrid .PinturaListOption {
  display: block;
  padding: 0.25em;
}

.PinturaColorPickerPanel .PinturaColorPresetsGrid .PinturaListOption label, .PinturaColorPickerPanel .PinturaColorPresetsGrid .PinturaListOption label span {
  display: block;
  cursor: var(--button-cursor);
}

.PinturaColorPickerPanel .PinturaColorPresetsGrid input[data-focus-visible] + label .PinturaColorPreview:after {
  position: absolute;
  left: -0.3125em;
  right: -0.3125em;
  top: -0.3125em;
  bottom: -0.3125em;
  border-radius: inherit;
  pointer-events: none;
  content: "";
  background-color: var(--color-focus-50);
  box-shadow: inset 0 0 0 1px var(--color-focus-100);
}

.PinturaColorPickerPanel .PinturaSlider {
  margin-left: -0.325em;
  margin-right: -0.325em;
}

.PinturaColorPickerPanel .PinturaSlider > .PinturaSliderControl {
  position: relative;
  z-index: 2;
}

.PinturaColorPickerPanel .PinturaPicker {
  width: 100%;
}

.PinturaColorPickerPanel .PinturaPicker + .PinturaColorPresets {
  margin-top: 0.5em;
}

.PinturaColorPickerPanel .PinturaPicker .PinturaPickerKnob, .PinturaColorPickerPanel .PinturaPicker .PinturaSliderKnob {
  border-radius: 9999em;
  box-shadow: inset 0 0.06125em 0.06125em rgba(0, 0, 0, 0.1), 0 0 0 0.06125em #fff, 0 0.1875em 0.25em rgba(0, 0, 0, 0.35), 0 -0.125em 0.25em rgba(0, 0, 0, 0.1);
}

.PinturaColorPickerPanel .PinturaPicker .PinturaPickerKnob {
  pointer-events: none;
  position: absolute;
  z-index: 1;
  left: 0;
  top: 0;
  margin-left: -0.625em;
  margin-top: -0.625em;
  width: 1.25em;
  height: 1.25em;
  visibility: visible;
  outline: none;
}

.PinturaColorPickerPanel .PinturaPicker .PinturaPickerKnob[data-focus-visible]:after {
  position: absolute;
  left: -0.3125em;
  right: -0.3125em;
  top: -0.3125em;
  bottom: -0.3125em;
  border-radius: inherit;
  pointer-events: none;
  content: "";
  background-color: var(--color-focus-50);
  box-shadow: inset 0 0 0 1px var(--color-focus-100);
}

.PinturaColorPickerPanel .PinturaPicker .PinturaPickerKnobController {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  visibility: hidden;
}

.PinturaColorPickerPanel .PinturaPicker .PinturaSaturationPicker {
  position: relative;
  border-radius: var(--border-radius) var(--border-radius) 0 0;
  margin: -0.5em -0.5em 0.5em;
  height: 7em;
  background-image: linear-gradient(180deg, transparent, var(--black)), linear-gradient(90deg, #fff, transparent);
}

.PinturaColorPickerPanel .PinturaPicker .PinturaHuePicker .PinturaSliderTrack {
  background-image: linear-gradient(90deg, red, #ff0, #0f0, #0ff, #00f, #f0f, red);
}

.PinturaColorPickerPanel .PinturaPicker .PinturaSliderTrack {
  box-shadow: inset 0 0 1px var(--color-foreground-50);
}

.PinturaColorPickerPanel .PinturaPicker .PinturaOpacityPicker .PinturaSliderKnob:before, .PinturaColorPickerPanel .PinturaPicker .PinturaOpacityPicker .PinturaSliderTrack:before {
  position: absolute;
  content: "";
  display: block;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  border-radius: inherit;
  background-color: var(--white);
  background-image: var(--pattern-transparent);
}

.PinturaColorPickerPanel .PinturaPicker .PinturaOpacityPicker .PinturaSliderKnob:before {
  background-position: calc(var(--slider-position) * -2px) 0;
}

.PinturaColorPickerPanel .PinturaPicker .PinturaOpacityPicker {
  margin-top: 0.5em;
}

.PinturaColorPickerPanel .PinturaPicker .PinturaColorPickerInput {
  color: var(--color-foreground-80);
  margin: 0.75em 0 0.25em 0.3125em;
  width: calc(100% - 0.625em);
  line-height: 1.75;
  text-indent: 0.5em;
  font-size: 0.875em;
  border-radius: 0.25em;
  border: 1px solid var(--color-foreground-20);
  font-variant: tabular-nums;
  text-transform: uppercase;
}

.PinturaColorPickerPanel .PinturaPicker .PinturaColorPickerInput:focus {
  outline: transparent;
  border-color: var(--color-focus-100);
}

.PinturaPanel {
  --color-inset: hsla(0, 0%, 100%, 0.1);
  --color-fill: var(--color-foreground-5);
  top: 0;
  left: 0;
  z-index: 2147483647;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  cursor: auto;
  outline: transparent;
  box-shadow: inset 0 0 0 1px var(--color-inset), 0 0.125em 0.25em rgba(0, 0, 0, 0.25), 0 0.125em 0.75em rgba(0, 0, 0, 0.15), 0 0.125em 0.125em rgba(0, 0, 0, 0.1);
  border-radius: var(--border-radius);
}

.PinturaPanel, .PinturaPanelTip {
  position: absolute;
  color: var(--color-foreground-90);
  background-color: var(--color-background-100);
  background-image: linear-gradient(var(--color-fill), var(--color-fill));
  background-blend-mode: screen;
}

.PinturaPanelTip {
  --tip-mask: transparent calc(50% - 1.5px), var(--black) calc(50% - 1.5px);
  width: 0.5em;
  height: 0.5em;
  margin-left: -0.25em;
  margin-top: -0.25em;
  z-index: -1;
  box-shadow: inset -1px -1px 0 0 var(--color-inset);
  -webkit-mask: linear-gradient(to bottom right, var(--tip-mask));
  mask: linear-gradient(to bottom right, var(--tip-mask));
}

.PinturaPanelTip[style*="top:0"] {
  box-shadow: inset 1px 1px 0 0 var(--color-inset);
  -webkit-mask: linear-gradient(to top left, var(--tip-mask));
  mask: linear-gradient(to top left, var(--tip-mask));
}

.PinturaColorPreview {
  --color: transparent;
  color: var(--color);
  position: relative;
  pointer-events: none;
  background-color: var(--white);
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='8' height='8' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0h4v4H0zm4 4h4v4H4z' fill='%23E5E5E5'/%3E%3C/svg%3E");
}

.PinturaColorPreview span {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background-color: var(--color);
  border-radius: inherit;
}

.PinturaContentEditable[data-wrap-content=nowrap] {
  white-space: nowrap !important;
  word-break: normal !important;
}

.PinturaSlider {
  position: relative;
  --track-offset-x: 0.5em;
  --track-offset-y: 0.5em;
  --track-size: 1.5em;
  --knob-size: 1em;
  --knob-margin-top: 0em;
  --knob-margin-right: 0em;
  --knob-margin-bottom: 0em;
  --knob-margin-left: 0em;
  display: flex;
  align-items: center;
  touch-action: none;
}

.PinturaSlider[data-direction=y] {
  flex-direction: column;
}

.PinturaSlider .PinturaSliderControl {
  position: relative;
  flex: 1;
}

.PinturaSlider > button {
  position: relative;
  z-index: 1;
  width: var(--track-size);
  height: var(--track-size);
  overflow: hidden;
  cursor: pointer;
  flex-shrink: none;
}

.PinturaSlider > button svg {
  width: 1.25em;
  height: 1.25em;
  margin: 0.125em;
  stroke-width: 0.125em;
  stroke: var(--color-foreground-50);
}

.PinturaSlider > button:first-of-type {
  order: 2;
  padding-right: 0.125em;
  margin-left: -0.325em;
}

.PinturaSlider > button:last-of-type {
  order: 1;
  padding-left: 0.125em;
  margin-right: -0.325em;
}

.PinturaSlider > .PinturaSliderControl {
  order: 2;
}

.PinturaSlider .PinturaSliderKnob {
  left: 0;
  top: 50%;
  border-radius: 9999em;
  visibility: visible;
  width: var(--knob-size);
  height: var(--knob-size);
  margin-left: calc(var(--knob-size) * -0.5);
  margin-top: calc(var(--knob-size) * -0.5);
}

.PinturaSlider .PinturaSliderKnob, .PinturaSlider .PinturaSliderKnobController, .PinturaSlider .PinturaSliderTrack {
  pointer-events: none;
  position: absolute;
}

.PinturaSlider .PinturaSliderTrack {
  top: var(--track-offset-y);
  bottom: var(--track-offset-y);
  left: var(--track-offset-x);
  right: var(--track-offset-x);
  border-radius: 9999em;
}

.PinturaSlider .PinturaSliderKnobController {
  visibility: hidden;
  top: calc(var(--track-offset-y) + var(--knob-margin-top));
  bottom: calc(var(--track-offset-y) + var(--knob-margin-bottom));
  left: calc(var(--track-offset-x) + var(--knob-margin-left));
  right: calc(var(--track-offset-x) + var(--knob-margin-right));
}

.PinturaSlider[data-direction=x] input[type=range] {
  height: var(--track-size);
  margin-left: var(--track-offset-x);
  width: calc(100% - var(--track-offset-x) * 2);
}

.PinturaSlider[data-direction=y] input[type=range] {
  width: var(--track-size);
  margin-top: var(--track-offset-y);
  height: calc(100% - var(--track-offset-y) * 2);
}

.PinturaSlider input[type=range] {
  -webkit-appearance: none;
  display: block;
}

.PinturaSlider input[type=range]::-webkit-slider-runnable-track {
  background: transparent;
}

.PinturaSlider input[type=range]::-webkit-slider-thumb {
  -webkit-appearance: none;
  line-height: 0;
  margin: 0;
  padding: 0;
  border: none;
}

.PinturaSlider input[type=range]::-moz-range-thumb {
  line-height: 0;
  margin: 0;
  padding: 0;
  border: none;
  visibility: hidden;
}

.PinturaSlider input[type=range]::-ms-thumb {
  line-height: 0;
  margin: 0;
  padding: 0;
  border: none;
}

.PinturaSlider input[type=range]::-ms-ticks-before, .PinturaSlider input[type=range]::-ms-tooltip {
  display: none;
}

.PinturaSlider input[type=range]::-ms-ticks-after {
  display: none;
}

.PinturaSlider input[type=range]::-ms-track {
  color: transparent;
  border: none;
  background: transparent;
}

.PinturaSlider input[type=range]::-ms-fill-lower, .PinturaSlider input[type=range]::-ms-fill-upper {
  background: transparent;
}

.PinturaSlider input[type=range]:focus {
  outline: transparent;
}

.PinturaSlider input[type=range][data-focus-visible] ~ .PinturaSliderKnobController .PinturaSliderKnob:after {
  position: absolute;
  left: -0.3125em;
  right: -0.3125em;
  top: -0.3125em;
  bottom: -0.3125em;
  border-radius: inherit;
  content: "";
  background-color: var(--color-focus-50);
  box-shadow: inset 0 0 0 1px var(--color-focus-100);
  pointer-events: none;
}

.PinturaShapeManipulator {
  position: absolute;
  left: 0;
  top: 0;
  outline: none;
  touch-action: none;
  transform: translate3d(calc(var(--tx) * 1px), calc(var(--ty) * 1px), 0) rotate(var(--r)) scale(var(--sx), var(--sy));
  --size: 0.75em ;
}

.PinturaShapeManipulator:not([data-control=edge]) {
  margin-left: calc(var(--size) * -0.5);
  margin-top: calc(var(--size) * -0.5);
  line-height: var(--size);
  width: var(--size);
  height: var(--size);
  border-radius: 9999em;
}

.PinturaShapeManipulator:not([data-control=edge]):after {
  position: absolute;
  left: -0.5em;
  right: -0.5em;
  top: -0.5em;
  bottom: -0.5em;
  content: "";
}

.PinturaShapeManipulator:not([data-control=edge])[data-focus-visible]:after {
  border-radius: inherit;
  background-color: var(--color-focus-50);
  box-shadow: inset 0 0 0 1px var(--color-focus-100);
}

.PinturaShapeManipulator[data-control=point] {
  background: linear-gradient(90deg, var(--color-secondary-dark), var(--color-secondary));
  box-shadow: 0 0 0 2px var(--white), 0 0 4px var(--black);
  z-index: 3;
}

.PinturaShapeManipulator[data-control=edge] {
  margin-top: calc(var(--size) * -0.5);
  height: var(--size);
  width: 1px;
  z-index: 1;
  transform-origin: 0 calc(var(--size) * 0.5);
}

.PinturaShapeManipulator[data-control=edge][data-focus-visible] {
  background-color: var(--color-focus-50);
}

.PinturaShapeManipulator[data-control=rotate] {
  border-radius: 9999em;
  background: linear-gradient(90deg, var(--white), #ddd);
  box-shadow: 0 0 0 2px var(--color-secondary-dark), 0 0 4px var(--black);
  z-index: 2;
  cursor: -webkit-grab;
  cursor: grab;
}

.PinturaRoot[data-env*=chrome-] .PinturaShapeManipulator[data-control=edge] {
  width: calc(var(--sx) * 1px);
  transform: translate3d(calc(var(--tx) * 1px), calc(var(--ty) * 1px), 0) rotate(var(--r));
}

/*!
* Pintura Video Extension v1.8.0
* (c) 2018-2023 PQINA Inc. - All Rights Reserved
* License: https://pqina.nl/pintura/license/
*/
/* eslint-disable */
.PinturaMediaClipper {
  position: relative;
}

.PinturaMediaClipper .PinturaSlider {
  --track-offset-x: 0em;
  --track-offset-y: 0em;
  --knob-size: 0em;
  --knob-width: 8px;
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
}

.PinturaMediaClipper .PinturaSlider .PinturaSliderKnob {
  height: 100%;
  top: 0;
  width: var(--knob-width);
  margin-left: calc(var(--knob-width) * -0.5);
  pointer-events: all;
  cursor: ew-resize;
}

.PinturaMediaClipper .PinturaSliderControl {
  height: var(--frame-size);
}

.PinturaMediaClipper .PinturaMediaRangeClip {
  --sc: rgba(0, 0, 0, .25);
  --outset: 0 0 0 1px var(--sc);
  --bw: var(--clip-border-width);
  --br: .5em;
  --oh: calc(var(--bw) * -1 + 1px);
  --ov: calc(var(--bw) * -1);
  --inset: inset var(--outset);
  --el: 3px;
  --h: calc(var(--flex) * var(--el) * 1.25);
  --v: calc(var(--br) + (var(--flex) * var(--frame-size) * .333));
  --mask-height: 4px;
  --mask: linear-gradient(black, black);
  --mask-top: var(--mask) 0 0 / 100% var(--mask-height) no-repeat;
  --mask-bottom: var(--mask) 0 bottom / 100% var(--mask-height) no-repeat ;
}

.PinturaMediaClipper .PinturaMediaRangeIndicator {
  pointer-events: none;
  position: absolute;
  top: 0;
  height: 100%;
}

.PinturaMediaClipper .PinturaMediaRangeIndicator:after, .PinturaMediaClipper .PinturaMediaRangeIndicator:before {
  content: "";
  position: absolute;
  top: calc(var(--frame-size) * 0.25);
  width: 0.375em;
  height: calc(var(--frame-size) * 0.5);
  background-color: var(--color-primary);
  box-shadow: var(--outset);
  transition: opacity 0.15s ease-in, transform 0.12s ease-in, box-shadow 0.1s ease-in;
  border-radius: 0.25em;
  background-image: linear-gradient(rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2));
  background-size: 1px calc(var(--frame-size) * 0.325);
  background-position: center center;
  background-repeat: no-repeat;
}

.PinturaMediaClipper .PinturaMediaRangeIndicator:before {
  margin-left: -0.1875em;
}

.PinturaMediaClipper .PinturaMediaRangeIndicator:after {
  right: 0;
  margin-right: -0.1875em;
}

.PinturaMediaClipper .PinturaMediaRangeIndicatorShadow, .PinturaMediaClipper .PinturaMediaRangeIndicatorOutline {
  position: absolute;
  opacity: 0;
  top: var(--ov);
  bottom: var(--ov);
  left: var(--oh);
  right: var(--oh);
  border-radius: var(--br)/var(--br);
  transform: scaleY(0.8);
  transition: opacity 0.1s ease-in, transform 0.15s ease-in;
}

.PinturaMediaClipper .PinturaMediaRangeIndicatorOutline {
  border: var(--bw) solid var(--color-primary);
  box-shadow: var(--inset);
}

.PinturaMediaClipper .PinturaMediaRangeIndicatorShadow {
  border: var(--bw) solid var(--sc);
  top: calc(var(--ov) - 1px);
  bottom: calc(var(--ov) - 1px);
  left: calc(var(--oh) - 1px);
  right: calc(var(--oh) - 1px);
  --brr: calc(var(--br) + 1px);
  border-radius: var(--brr)/var(--brr);
}

.PinturaMediaClipper .PinturaMediaRangeClip[data-state*=active] .PinturaMediaRangeIndicatorShadow, .PinturaMediaClipper .PinturaMediaRangeClip[data-state*=active] .PinturaMediaRangeIndicatorOutline {
  z-index: 1;
}

.PinturaMediaClipper .PinturaMediaRangeClip[data-merge=none] .PinturaMediaRangeIndicatorOutline {
  transition: opacity 0.1s ease-in, transform 0.15s ease-in;
}

.PinturaMediaClipper .PinturaMediaRangeClip[data-state*=active][data-merge=right] .PinturaMediaRangeIndicatorShadow, .PinturaMediaClipper .PinturaMediaRangeClip[data-state*=active][data-merge=right] .PinturaMediaRangeIndicatorOutline {
  --brs: calc((1 + var(--flex)) * var(--br)) var(--v);
  border-top-right-radius: var(--brs);
  border-bottom-right-radius: var(--brs);
  margin-right: calc(-2 * var(--h));
  border-right-width: calc(3px - var(--flex) * 2px);
}

.PinturaMediaClipper .PinturaMediaRangeClip[data-state*=active][data-merge=right] + [data-merge=left] .PinturaMediaRangeIndicatorOutline {
  --mask-right: var(--mask) right 0 / var(--br) 100% no-repeat;
  mask: var(--mask-top), var(--mask-bottom), var(--mask-right);
}

.PinturaMediaClipper .PinturaMediaRangeClip[data-state*=active][data-merge=right] + [data-merge=left] .PinturaMediaRangeIndicatorShadow {
  border-left-color: transparent;
}

.PinturaMediaClipper .PinturaMediaRangeClip:not([data-state*=active])[data-merge=right] .PinturaMediaRangeIndicatorOutline {
  --mask-left: var(--mask) left 0 / var(--br) 100% no-repeat;
  mask: var(--mask-top), var(--mask-bottom), var(--mask-left);
}

.PinturaMediaClipper .PinturaMediaRangeClip:not([data-state*=active])[data-merge=right] .PinturaMediaRangeIndicatorShadow {
  border-right-color: transparent;
}

.PinturaMediaClipper .PinturaMediaRangeClip[data-state*=active][data-merge=left] .PinturaMediaRangeIndicatorShadow, .PinturaMediaClipper .PinturaMediaRangeClip[data-state*=active][data-merge=left] .PinturaMediaRangeIndicatorOutline {
  --brs: calc((1 + var(--flex)) * var(--br)) var(--v);
  border-top-left-radius: var(--brs);
  border-bottom-left-radius: var(--brs);
  margin-left: calc(-2 * var(--h));
  border-left-width: calc(3px - var(--flex) * 2px);
}

.PinturaMediaClipper .PinturaMediaRangeClip[data-state*=visible] > .PinturaMediaRangeIndicator:before, .PinturaMediaClipper .PinturaMediaRangeClip[data-state*=visible] > .PinturaMediaRangeIndicator:after {
  opacity: 0;
  transform: scale(0.4, 1.5);
  box-shadow: 0 0 0 1px var(--color-primary);
}

.PinturaMediaClipper .PinturaMediaRangeClip[data-state*=visible] > .PinturaMediaRangeIndicator > .PinturaMediaRangeIndicatorShadow, .PinturaMediaClipper .PinturaMediaRangeClip[data-state*=visible] > .PinturaMediaRangeIndicator > .PinturaMediaRangeIndicatorOutline {
  opacity: 1;
  transform: scale(1);
}

.PinturaRoot[data-env~=is-compact] .PinturaMediaClipper .PinturaSlider {
  --knob-width: 16px ;
}

.PinturaVideoFrames {
  pointer-events: none;
}

.PinturaVideoFrames .PinturaMediaMask {
  position: absolute;
  left: 0;
  bottom: 0;
  height: var(--frame-size);
  background: var(--color-background-70);
  backdrop-filter: grayscale(0.9) contrast(0.7);
}

.PinturaTimeline {
  position: relative;
}

.PinturaTimeline .PinturaMeter {
  position: absolute;
  top: 0.25em;
  left: 0;
  right: 0;
  height: 100%;
}

.PinturaTimeline .PinturaMeter svg {
  display: block;
  max-width: 100%;
  pointer-events: none;
  stroke: currentColor;
  stroke-width: 1;
}

.PinturaTimeline .timeLabels {
  display: flex;
  justify-content: space-between;
  margin: 0 -0.75em;
}

.PinturaTimeline time {
  font-size: 0.625em;
  font-variant: tabular-nums;
}

.PinturaActiveFrame.PinturaSlider {
  --track-offset-x: 0em;
  --track-offset-y: 0em;
  --knob-size: 0em ;
}

.PinturaActiveFrame .PinturaSliderKnobController .PinturaSliderKnob {
  --s: 0 .0625em .25em rgb(0, 0, 0, .75), 0 .0625em 1px rgb(0, 0, 0, .25);
  top: 0;
  height: var(--timeline-height);
  z-index: 3;
}

.PinturaActiveFrame .PinturaSliderKnobController .PinturaSliderKnob > span {
  --ph: .25em;
  position: absolute;
  transform: translate(-50%);
  background: var(--color-foreground-100);
  color: var(--color-background-100);
  font-size: 0.625em;
  font-variant: tabular-nums;
  padding: var(--ph) calc(2 * var(--ph));
  border-radius: 0.5em;
  box-shadow: var(--s);
  margin-top: calc(-1 * var(--ph));
  pointer-events: all;
  cursor: ew-resize;
  z-index: 1;
}

.PinturaActiveFrame .PinturaSliderKnobController .PinturaActiveFrameDetailedKnob:before, .PinturaActiveFrame .PinturaSliderKnobController .PinturaActiveFrameDetailedKnob:after {
  content: "";
  position: absolute;
  top: calc(var(--timeline-height) + var(--timeline-padding));
  top: 0;
  left: calc(50% - 0.5px);
  height: calc(var(--timeline-height) + var(--timeline-padding) + var(--frame-size) + var(--clip-border-width));
  width: 1px;
  background: var(--color-foreground-100);
}

.PinturaActiveFrame .PinturaSliderKnobController .PinturaActiveFrameDetailedKnob:before {
  left: calc(50% + 0.5px);
  background: var(--color-background-30);
}

.PinturaUtilPanel[data-util=trim] .PinturaTrimControls {
  position: absolute;
  bottom: 100%;
  margin-bottom: 2em;
  left: 0;
  right: 0;
  display: flex;
  justify-content: center;
  z-index: 1;
}

.PinturaUtilPanel[data-util=trim] .PinturaButtonSplit, .PinturaUtilPanel[data-util=trim] .PinturaButtonMute, .PinturaUtilPanel[data-util=trim] .PinturaButtonPlay {
  --size: 2em;
  --size-neg: calc(-1 * var(--size));
  width: var(--size);
  height: var(--size);
  line-height: 0;
  overflow: hidden;
  border-radius: var(--border-radius-round);
  color: var(--black);
  background: rgba(255, 255, 255, 0.8);
  backdrop-filter: var(--backdrop-filter-bright);
  outline: none;
  margin: 0 0.25em;
}

.PinturaUtilPanel[data-util=trim] .PinturaButtonSplit svg, .PinturaUtilPanel[data-util=trim] .PinturaButtonMute svg, .PinturaUtilPanel[data-util=trim] .PinturaButtonPlay svg {
  color: currentColor;
  pointer-events: none;
  width: 0.75em;
  height: 0.75em;
}

.PinturaUtilPanel[data-util=trim] .PinturaButtonSplit {
  width: auto;
  padding: 0 1em;
}

.PinturaUtilPanel[data-util=trim] .PinturaButtonSplit .PinturaButtonLabel {
  font-size: 0.75em;
}

.PinturaUtilPanel[data-util=trim] .PinturaButtonSplit[disabled] {
  color: #777;
}

.PinturaVideoStateTime > span {
  opacity: 0.3;
}

.PinturaVideoControls {
  padding: 0 0 1em;
  display: flex;
  justify-content: space-between;
}

.PinturaVideoControls:empty {
  padding: 0;
}

.PinturaVideoControls > * {
  margin: 0 0.25em !important;
}

.PinturaVideoControls > div {
  margin: 0 auto;
}

.PinturaVideoControls .PinturaButton {
  flex-direction: row;
  line-height: 1;
  padding: 0 0.5em;
  min-height: 1.75em;
  border-radius: var(--border-radius-round);
}

.PinturaVideoControls .PinturaButton svg {
  width: 0.75em;
  height: 0.75em;
  fill: currentColor;
  pointer-events: none;
}

.PinturaVideoControls .PinturaButton, .PinturaVideoControls .PinturaDropdownButton {
  box-shadow: inset 0 0 0 1px var(--color-foreground-5);
}

.PinturaVideoControls .PinturaButton .PinturaButtonLabel, .PinturaVideoControls .PinturaDropdownButton .PinturaButtonLabel {
  font-size: 0.75em;
}

.PinturaRoot[data-env~=is-compact] .PinturaVideoTrimmer {
  --frame-size: 2em;
  width: calc(100% - 3em);
}

.PinturaVideoTrimmer {
  --clip-border-width: 3px;
  --frame-size: 3em;
  --frame-border-radius: calc(var(--border-radius) * .5);
  --timeline-height: 1.5em;
  --timeline-padding: .5em;
  --timeline-total-height: calc(var(--timeline-height) + var(--timeline-padding));
  position: relative;
  max-width: 36em;
  width: calc(100% - 2em);
  display: flex;
  flex-direction: column;
  border-radius: var(--frame-border-radius);
}

.PinturaVideoTrimmer .PinturaTimeline {
  height: var(--timeline-height);
  padding-bottom: var(--timeline-padding);
}

.PinturaVideoTrimmer .PinturaVideoFrames, .PinturaVideoTrimmer .PinturaMediaClipper {
  min-height: var(--frame-size);
}

.PinturaVideoTrimmer .PinturaActiveFrame, .PinturaVideoTrimmer .PinturaMediaClipper {
  position: absolute;
  left: 0;
  width: 100%;
}

.PinturaVideoTrimmer .PinturaMediaClipper {
  bottom: 0;
}

.PinturaVideoTrimmer .PinturaActiveFrame {
  top: 0;
}

.top-20 {
  top: 20%;
}

.top-6 {
  top: 6%;
}

.top-30 {
  top: 30%;
}

.end-38 {
  right: 38%;
}

.end-15 {
  right: 15%;
}

.end-51 {
  right: 51%;
}

.w-60 {
  width: 60%;
}

.w-70 {
  width: 70%;
}

.checkbox-pink {
  width: 30px;
  height: 30px;
  margin-top: 16px;
  border-radius: 8px;
}

.checkbox-yellow {
  width: 40px;
  height: 34px;
  border-radius: 8px;
  margin-top: 10px;
}

.privacy-safety .form-check-input[type=checkbox] {
  background-color: transparent;
  border-color: var(--pink);
}
.privacy-safety .form-check-input[type=checkbox]:checked {
  background-color: var(--pink);
  border-color: var(--pink);
  --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='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m6 10 3 3 6-6'/%3e%3c/svg%3e") !important;
}
.privacy-safety .form-check-input[type=radio] {
  background-color: transparent;
  border-color: var(--pink);
  border-radius: 4px;
}
.privacy-safety .form-check-input[type=radio]:checked {
  background-color: var(--pink);
  border-color: var(--pink);
  --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='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m6 10 3 3 6-6'/%3e%3c/svg%3e") !important;
}

.active-green {
  background-color: var(--green-yellow);
  border: 2px solid var(--black);
}

.active-green-lg {
  background-color: var(--green-yellow);
  border: 3px solid var(--black);
}

.delete_deactivate .delete-union-shape {
  background-image: url("/assets/delete-union-shape-4a565bc3.png");
  background-position: center;
  background-size: 100%;
  background-repeat: no-repeat;
  max-width: 100%;
}
@media (max-width: 575px) {
  .delete_deactivate .delete-union-shape {
    background: none !important;
  }
}
.delete_deactivate .form-check-input[type=checkbox] {
  background-color: transparent;
  border-color: transparent;
  background-image: url("/assets/checkbox-yellow-b1515c82.png");
}
.delete_deactivate .form-check-input[type=checkbox]:checked {
  background-color: transparent;
  border-color: transparent;
  background-image: url("/assets/checkbox-yellow-checked-7ddf738a.png");
}

.comfort_settings input[type=range] {
  height: 3px;
  -webkit-appearance: none;
  appearance: none;
  cursor: pointer;
  outline: none;
  border-radius: 15px;
  background: var(--green);
}
.comfort_settings input[type=range]::-moz-range-thumb {
  height: 14px;
  width: 14px;
  background: var(--black);
  background-size: cover;
  border: 2px solid var(--pink);
  border-radius: 50%;
  transform: rotateZ(var(--thumb-rotate, 0deg));
  transition: 0.2s ease-in-out;
}

.ghostmode_comfort .radio-bg {
  background-image: url("/assets/radio-bg-7df8b812.png");
  background-position: center;
  background-size: 100%;
  background-repeat: no-repeat;
}
.ghostmode_comfort .btn-check[type=radio]:checked + label {
  opacity: 0.7 !important;
}

.transactions table thead {
  background-color: rgba(20, 183, 183, 0.2);
}
.transactions table thead tr th {
  padding: 20px;
  font-size: 22px;
  color: var(--tiffany-blue);
  text-transform: uppercase;
}
.transactions table tbody tr td {
  padding: 0 20px;
  font-size: 20px;
  color: var(--tiffany-blue);
  text-transform: uppercase;
}
.transactions table tbody tr:first-child td {
  padding-top: 24px;
}

.wallet .btn-check {
  clip: auto !important;
}
.wallet .payment-methods .form-check {
  padding: 20px;
  border: 1px solid var(--light-gray);
}
.wallet .form-check-input {
  top: 50%;
  left: 14px;
  width: 20px;
  height: 20px;
  transform: translateY(-50%);
  background-color: transparent !important;
  border: 2px solid var(--pink);
}
.wallet .form-check-input:checked {
  background-color: var(--pink);
  border-color: var(--pink);
  --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='3' fill='%23e85bf4'/%3e%3c/svg%3e");
}
.wallet .card-input-element + .card {
  color: var(--white);
  background: transparent;
  border: 1px solid var(--transparent-white);
}
.wallet .card-input-element:checked + .card {
  border: transparent;
  background-image: linear-gradient(180deg, #51B9C7 0%, #CFBFEA 100%), linear-gradient(to right bottom, #0FEFFD, #FF00F5, rgba(15, 239, 253, 0)) !important;
  background-origin: border-box !important;
  background-clip: padding-box, border-box !important;
  color: var(--black) !important;
}
.wallet .card-input-element:checked + .card .text-white-paint {
  -webkit-text-stroke-width: 0 !important;
  -webkit-text-stroke-color: var(--black) !important;
}

.card-border-gradient:before {
  width: 100%;
  height: 100%;
  aspect-ratio: 1;
  content: "";
  position: absolute;
  inset: 0;
  padding: 1px;
  border-radius: 10px;
  opacity: 0.5;
  background: linear-gradient(to right bottom, #0feffd, #ff00f5, rgba(15, 239, 253, 0));
  -webkit-mask: linear-gradient(var(--white) 0 0) content-box, linear-gradient(var(--white) 0 0);
  mask-composite: exclude;
}

.add-card-form .form-control {
  color: var(--black) !important;
}
.add-card-form .form-control::placeholder {
  color: var(--gray) !important;
}

.top-10 {
  top: 10%;
}

.gradient-border-secondary {
  position: relative;
  z-index: 0;
}
.gradient-border-secondary:before {
  width: 100%;
  height: 100%;
  aspect-ratio: 1;
  content: "";
  position: absolute;
  z-index: -1;
  inset: 0;
  padding: 1px;
  border-radius: 20px;
  background: var(--gradient-purple);
  -webkit-mask: linear-gradient(var(--white) 0 0) content-box, linear-gradient(var(--white) 0 0);
  mask: linear-gradient(var(--white) 0 0) content-box, linear-gradient(var(--white) 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
}

.trust_badge .btn-check[type=radio]:checked + label {
  opacity: 0.6 !important;
}

.trust_badge_category .select_plan .btn-check {
  clip: auto !important;
}
.trust_badge_category .select_plan .form-check-input[type=radio] {
  width: 42px !important;
  height: 42px !important;
  background-color: transparent !important;
  border-color: var(--pink) !important;
  border-radius: 50% !important;
}
.trust_badge_category .select_plan .form-check-input[type=radio]:checked {
  background-image: url("/assets/trust_badge/radio-gradient-checked-ef625a2d.png");
  border-color: transparent !important;
}
@media (max-width: 574px) {
  .trust_badge_category .select_plan .form-check-input[type=radio] {
    width: 26px !important;
    height: 26px !important;
  }
}
.trust_badge_category .select_plan .form-check-input[type=checkbox] {
  width: 30px !important;
  height: 30px !important;
  background-color: transparent !important;
  border-color: var(--pink) !important;
  border-radius: 50% !important;
}
.trust_badge_category .select_plan .form-check-input[type=checkbox]:checked {
  background-image: url("/assets/trust_badge/radio-gradient-checked-ef625a2d.png");
  border-color: transparent !important;
}

.w-80 {
  width: 80%;
}

.text-pink {
  color: var(--danger);
}

.bg-gray {
  background-color: var(--gray-400);
  padding: 30px;
  width: 294px;
  height: 260px;
}

.view_nft_show .loader {
  width: 56px;
  height: 56px;
  border-radius: 50%;
  background: conic-gradient(#314bcb 10%, #ff00b1);
  -webkit-mask: radial-gradient(farthest-side, var(--black) calc(100% - 6px), var(--black) 0);
  animation: spinner-zp9dbg 1s infinite linear;
}
@keyframes spinner-zp9dbg {
  to {
    transform: rotate(1turn);
  }
}

.confirm-listing .loader::before {
  inset: 5px !important;
}

.view_nft_loader .loader {
  width: 65px;
  height: 65px;
  border-radius: 50%;
  background: conic-gradient(#7000e9 0%, #ff00c5 20%, #ff0076 47%, #005ce3 75%, #dbd8d8 92%, #dbd8d8 100%);
  animation: spin 1.2s linear infinite;
  position: relative;
}
.view_nft_loader .loader::before {
  content: "";
  position: absolute;
  inset: 7px;
  background: var(--black);
  border-radius: 50%;
}
@keyframes spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}

.list_nft_method .nft_sell_method_tab .nav .nav-item .nav-link {
  border: 1px solid var(--transparent-white);
  border-radius: 18px;
}
.list_nft_method .nft_sell_method_tab .nav .nav-item .nav-link svg {
  fill: var(--gray-400);
}
.list_nft_method .nft_sell_method_tab .nav .nav-item .active svg {
  fill: url(#paint0_linear_2_4) #447799;
}
.list_nft_method .nft_sell_method_tab .nav .nav-item .active {
  border-top: 1px solid #ff008a;
  border-right: 1px solid #9328a0;
  border-bottom: 1px solid #4841be;
  border-left: 1px solid #c800c7;
}

.listed_nft .dropdown-menu {
  content: "";
  background-image: url("/assets/more-dropdown-bg-ac98e095.png");
  background-repeat: no-repeat;
  width: 366px;
  height: 216px;
  transform: translate(-211px, 46px) !important;
}

.promoted_posts table thead {
  background: linear-gradient(0deg, rgba(164, 64, 164, 0) 0%, rgb(164, 64, 164) 100%);
}
.promoted_posts table thead tr th {
  padding: 18px;
  font-size: 20px;
  text-transform: uppercase;
  text-align: center;
}
.promoted_posts table tbody tr td {
  padding: 6px 20px;
  color: var(--white);
  text-align: center;
  text-transform: uppercase;
}
.promoted_posts table tbody tr td h3, .promoted_posts table tbody tr td label {
  font-size: 22px;
}
.promoted_posts table tbody tr:first-child td {
  padding-top: 24px;
}
.promoted_posts table .checkbox-pink {
  width: 20px;
  height: 20px;
  margin-top: 6px;
  border-radius: 4px;
}
.promoted_posts table .border-yellow {
  border: 3px solid var(--orange);
}
.promoted_posts table .border-pink {
  border: 3px solid var(--pink);
}

.disabled {
  pointer-events: none;
  opacity: 0.5;
}

.regional-locations .form-check-input[type=radio] {
  position: absolute;
  width: 100%;
  height: 100%;
  padding: 0 !important;
  opacity: 0;
}
.regional-locations .form-check-input[type=radio]:checked ~ .form-check-label {
  opacity: 0.6;
}

.audience-interests .form-check-input[type=checkbox] {
  position: absolute;
  width: 100%;
  height: 100%;
  padding: 0 !important;
  opacity: 0;
}
.audience-interests .form-check-input[type=checkbox]:checked ~ .form-check-label {
  opacity: 0.6;
}

.promotions_select_audience .user-profile-xs .main-user-img {
  border-radius: 98% 100% 98% 99%;
  height: 72px;
  width: 72px;
  top: 2px;
  -o-object-fit: cover;
  object-fit: cover;
  left: 15px;
  z-index: 2;
}

.ElementsApp .InputElement {
  font-weight: 400 !important;
}

.InputElement::placeholder {
  color: var(--gray) !important;
}

.notification-settings input[type=checkbox] {
  width: 0;
  height: 0;
  visibility: hidden;
}
.notification-settings input:checked + label {
  background: url("/assets/notifications/toggle-bg-4a02f1d3.png") no-repeat center center/cover;
  border-color: transparent;
}
.notification-settings input:checked + label:after {
  left: calc(100% - 0.3em);
  transform: translateX(-100%);
}
.notification-settings label {
  width: 60px;
  height: 28.4px;
  transition: 0.5s;
}
.notification-settings label::after {
  content: "";
  position: absolute;
  width: 18.8px;
  height: 18.8px;
  background-color: var(--white);
  border-radius: 50%;
  top: 0.3em;
  left: 0.3em;
}

.notification-filter input[type=checkbox] {
  width: 0;
  height: 0;
  visibility: hidden;
}
.notification-filter input:checked + label:after {
  content: "";
  position: absolute;
  background: url("/assets/notifications/checked-5edc8901.png") no-repeat center center/cover;
  width: 4.2em;
  height: 2em;
  transform: scale(0.6);
}
.notification-filter label {
  width: 4.6em;
  height: 3em;
  background: url("/assets/notifications/checkbox-round-d2170ef5.png") no-repeat center center/cover;
  transition: 0.5s;
}

.message-box .menu-options1 .dropdown .dropdown-menu {
  background-image: url("/assets/messages/dropdown-bg-large-ce934a8d.png");
  background-color: transparent;
  background-position: inherit;
  background-repeat: no-repeat;
  background-size: 100%;
  border: transparent;
  width: 290px;
  padding: 70px 0 55px 10px;
  min-height: 385px;
}
.message-box .menu-options .dropdown .dropdown-menu {
  background-image: url("/assets/messages/dropdown-bg-04e4daf4.png");
  background-color: transparent;
  background-position: inherit;
  background-repeat: no-repeat;
  background-size: 100%;
  border: transparent;
  width: 280px;
  min-height: 220px;
  padding: 60px 0 0 30px;
}
.message-box .chat-list .chat-item {
  background-image: url("/assets/messages/message-default-28248c16.png");
  background-color: transparent;
  background-position: inherit;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  min-height: 120px;
  padding: 15px;
  left: 0;
}
.message-box .chat-list .chat-item.active {
  background-image: url("/assets/messages/message-active-71e682ce.png") !important;
  background-position: center;
  padding-right: 20%;
}
.message-box .chat-messages .chat-header .user-name-bg {
  background-image: url("/assets/messages/user-name-bg-933e1633.png");
  width: 38%;
  height: 75px;
}
.message-box .chat-messages .chat-container {
  max-height: calc(100dvh - 450px);
}
.message-box .chat-messages .chat-container .chat-bubble {
  width: 32%;
}
.message-box .chat-messages .chat-container .message-box {
  background: #f773c5;
  border: 10px solid var(--black);
  border-radius: 50px;
  margin-bottom: -15px;
  width: 100%;
  padding: 30px;
}
.message-box .chat-messages .chat-container .message-box .message-time {
  right: 30px;
  bottom: 65px;
}
.message-box .chat-messages .chat-container .message-box-reply {
  background-image: url("/assets/messages/received-bubble-f44a506b.png") !important;
}
.message-box .chat-messages .chat-container .message-partner-reply {
  background-image: url("/assets/messages/send-bubble-a9a26225.png") !important;
}
.message-box .chat-messages .chat-container .message-partner {
  background-image: url("/assets/messages/received-bubble-f44a506b.png");
  background-position: inherit;
  background-repeat: no-repeat;
  background-size: 100%;
  min-height: 165px;
  padding: 30px;
  width: 100%;
  align-self: flex-start;
}
.message-box .chat-messages .chat-container .message-partner .menu-options .dropdown .dropdown-menu {
  background-image: url("/assets/messages/dropdown-bg-recived-4a69ceb3.png");
  width: 280px;
  min-height: 220px;
  padding: 60px 0 0 60px;
}
.message-box .chat-messages .chat-footer .message-input {
  background-image: url("/assets/messages/chat-input-18174361.png");
  background-position: inherit;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  min-height: 100px;
  padding: 0 50px;
}
.message-box .chat-messages .chat-footer .message-input input:focus {
  border-color: transparent !important;
}
.message-box .chat-messages .replied-left {
  width: 32%;
}

.add-new-messages .form-control {
  border: 2px solid var(--orange);
  background: var(--gradient-red-blue) !important;
  color: var(--white) !important;
}
.add-new-messages .form-control::placeholder {
  color: var(--white) !important;
}

#inputEmojipicker .modal-content {
  background-image: url("/assets/messages/input-emoji-picker-a7afc4de.png");
  background-position: inherit;
  background-repeat: no-repeat;
  background-size: 100%;
  width: 100%;
  height: 500px;
  padding-bottom: 6rem;
}
#inputEmojipicker .modal-content .nav-pills .nav-item .nav-link {
  color: var(--black);
  background: transparent;
}
#inputEmojipicker .modal-content .nav-pills .nav-item .nav-link.active {
  background: var(--gray);
}

#deleteChat .modal-content,
#muteAcc .modal-content {
  background-image: url("/assets/messages/small-modal-bg-97ae21f5.png");
  background-position: inherit;
  background-repeat: no-repeat;
  background-size: 100%;
  width: 100%;
  height: 255px;
}

#muteAcc .modal-content {
  background-size: 100%;
  width: 480px;
  height: 415px;
}

#attachment-previews {
  max-height: 190px;
  padding: 15px;
  background: var(--bg-gradient-dark-light-pink);
  border: 2px solid var(--form-border);
  border-radius: 14px;
  bottom: 80px;
}

#attachments_name .attach-items {
  background: var(--card-border);
  margin-right: 20%;
  padding: 2px 8px;
  margin-bottom: 6px !important;
  font-size: 12px;
  position: relative;
}

.attachment-image-container.attachment-preview,
.attachment-video-container.attachment-preview,
.attachment-audio-container.attachment-preview {
  position: relative;
  background: var(--pink);
}

.message-emoji .dropdown-item {
  stroke: none !important;
}
.message-emoji .dropdown-item:hover {
  stroke: none !important;
  transform: scale(1.2);
}

.message-count span {
  height: 30px;
  width: 30px;
}

.odd-message-box turbo-frame:nth-child(odd) .message-box-holder .message-chat-box .chat-main-container .chat-shape-background {
  transform: rotateY(10deg);
}
.odd-message-box turbo-frame:nth-child(even) .message-box-holder .message-chat-box .chat-main-container .chat-shape-background {
  transform: rotateY(-10deg);
}
.odd-message-box .chat-main-container {
  perspective: 2400px;
}
.odd-message-box .chat-main-container .chat-shape-background {
  border-radius: 50px;
  background-color: var(--light-tomato);
}
.odd-message-box .chat-main-container .chat-shape-background::after {
  content: "";
  position: absolute;
  top: -10px;
  right: 85px;
  height: 10px;
  width: 20px;
  background-color: var(--light-tomato);
}
.odd-message-box .chat-main-container .chat-shape-background.left-shape-box {
  background-color: var(--light-purple);
}
.odd-message-box .chat-main-container .chat-shape-background.left-shape-box::after {
  left: 85px;
  background-color: var(--light-purple);
}
.odd-message-box .chat-main-container .chat-text-content {
  color: var(--white);
  padding: 2rem;
  position: relative;
}
.odd-message-box .chat-main-container .chat-text-content .dropdown-menu {
  background: url("/assets/messages/dropdown-full-bg-a272d883.png") no-repeat center/cover;
  padding: 0;
  border: 7px solid black;
  border-radius: 10px;
}
.odd-message-box .chat-main-container .chat-text-content video {
  max-width: 400px;
  max-height: 200px;
}

/* Typing indicator */
.typing-indicator {
  inset-block-start: var(--indicator-position, 0.15rem);
  inset-inline-start: 1rem;
  opacity: var(--indicator-opacity, 0);
  position: absolute;
  transition: inset-block-start 300ms ease, opacity 300ms ease;
}
.typing-indicator.typing-indicator--active {
  --indicator-position: 0.15rem;
  --indicator-opacity: 1;
}

.typing-indicator__author {
  line-height: 1;
  padding-inline-start: 1.5em;
}
.typing-indicator__author.spinner {
  display: none;
}
.typing-indicator--active .typing-indicator__author.spinner {
  display: block;
}

/* Keyframes */
.spinner {
  position: relative;
}
.spinner::before {
  --mask: no-repeat radial-gradient(#000 68%, #0000 71%);
  --dot-size: 1.25em;
  -webkit-mask: var(--mask), var(--mask), var(--mask);
  -webkit-mask-size: 28% 45%;
  animation: submitting 1.3s infinite linear;
  aspect-ratio: 8/5;
  background: currentColor;
  content: "";
  inline-size: var(--dot-size);
  inset: 50% 0.25em;
  margin-block: calc(var(--dot-size) / 3 * -1);
  margin-inline: calc(var(--dot-size) / 2 * -1);
  position: absolute;
}

@keyframes submitting {
  0% {
    -webkit-mask-position: 0% 0%, 50% 0%, 100% 0%;
  }
  12.5% {
    -webkit-mask-position: 0% 50%, 50% 0%, 100% 0%;
  }
  25% {
    -webkit-mask-position: 0% 100%, 50% 50%, 100% 0%;
  }
  37.5% {
    -webkit-mask-position: 0% 100%, 50% 100%, 100% 50%;
  }
  50% {
    -webkit-mask-position: 0% 100%, 50% 100%, 100% 100%;
  }
  62.5% {
    -webkit-mask-position: 0% 50%, 50% 100%, 100% 100%;
  }
  75% {
    -webkit-mask-position: 0% 0%, 50% 50%, 100% 100%;
  }
  87.5% {
    -webkit-mask-position: 0% 0%, 50% 0%, 100% 50%;
  }
  100% {
    -webkit-mask-position: 0% 0%, 50% 0%, 100% 0%;
  }
}
.emoji-more .emoji-tooltip {
  transform: translateX(-50%);
  opacity: 0;
  pointer-events: none;
  box-shadow: 0 6px 20px rgba(0, 0, 0, 0.3);
  transition: opacity 0.2s ease, transform 0.2s ease;
  max-width: 90vw;
  z-index: 20;
}
.emoji-more .emoji-tooltip::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  transform: translateX(-50%);
  border-width: 6px;
  border-style: solid;
  border-color: #fff transparent transparent transparent;
}
.emoji-more:hover .emoji-tooltip {
  opacity: 1;
  transform: translateX(-50%) translateY(-4px);
}

.emoji-wrapper > a {
  display: inline-flex;
}

.chat-wrapper {
  height: 100%;
  margin: auto;
  border-radius: 20px;
  padding: 16px;
  display: flex;
}

.skeleton {
  background: linear-gradient(90deg, #ff77c6 25%, #c084fc 37%, #ff77c6 63%);
  background-size: 400% 100%;
  animation: shimmer 1.3s infinite;
}

.chat-skeleton {
  width: 100%;
  height: 100%;
}

@keyframes shimmer {
  0% {
    background-position: 100% 0;
  }
  100% {
    background-position: 0 0;
  }
}
.skeleton-header {
  display: flex;
  align-items: center;
  margin-bottom: 18px;
}

.avatar-lg {
  width: 46px;
  height: 46px;
  border-radius: 50%;
  margin-right: 12px;
}

.title {
  width: 140px;
  height: 26px;
  border-radius: 14px;
}

.chat-body {
  flex: 1;
  overflow: hidden;
}

.msg {
  display: flex;
  align-items: flex-end;
  margin-bottom: 14px;
}

.msg.left {
  justify-content: flex-start;
}

.msg.right {
  justify-content: flex-end;
}

.avatar {
  width: 36px;
  height: 36px;
  border-radius: 50%;
  margin-right: 10px;
  flex-shrink: 0;
}

.bubble {
  height: 30px;
  width: 200px;
  border-radius: 18px;
}

.bubble.small {
  width: 120px;
}

.bubble.long {
  width: 260px;
}

.bubble.video {
  width: 180px;
  height: 44px;
  border-radius: 22px;
}

.msg.left .bubble {
  border-top-left-radius: 6px;
}

.msg.right .bubble {
  border-top-right-radius: 6px;
}

.chat-input {
  height: 50px;
  border-radius: 28px;
  margin-top: 14px;
}

.attached-media .max-h-250 {
  max-height: 250px;
}

@media only screen and (max-width: 1200px) {
  .reponsive-chat-box {
    position: fixed;
    inset: 0;
    width: 100%;
    height: 100dvh !important;
    background: linear-gradient(-90deg, rgb(6, 17, 97), rgb(120, 2, 6));
    z-index: 999;
    border: 7px solid var(--black);
    padding: 10px !important;
  }
}
@media only screen and (max-width: 767px) {
  .odd-message-box turbo-frame:nth-child(odd) .message-box-holder .message-chat-box .chat-main-container .chat-shape-background {
    transform: rotateY(0deg);
  }
  .odd-message-box turbo-frame:nth-child(even) .message-box-holder .message-chat-box .chat-main-container .chat-shape-background {
    transform: rotateY(0deg);
  }
  .odd-message-box .chat-main-container {
    perspective: 0;
  }
  .odd-message-box .chat-main-container .chat-shape-background {
    border-radius: 10px;
    border: 3px solid black;
  }
  .odd-message-box .chat-main-container .chat-shape-background::after {
    content: "";
    top: -3px;
    right: 25px;
    height: 3px;
  }
  .odd-message-box .chat-main-container .chat-shape-background.left-shape-box::after {
    left: 25px;
  }
  .odd-message-box .chat-main-container .chat-text-content {
    padding: 25px;
  }
  .odd-message-box .chat-main-container .chat-text-content .emoji-icon {
    left: 10px;
    bottom: -20px;
  }
  .odd-message-box .chat-main-container .chat-text-content .text-end .dropdown {
    top: 0px;
    right: 10px;
  }
  .odd-message-box .chat-main-container .chat-text-content .message-time {
    right: 10px;
    bottom: 5px;
  }
  .message-box .menu-options1 .dropdown .dropdown-menu {
    background-image: url("/assets/messages/dropdown-full-bg-a272d883.png");
    border: 5px solid black;
    background-size: 100% 100%;
    padding: 10px;
    min-height: auto;
    flex-direction: column;
    gap: 10px;
    width: 250px;
  }
  .message-box .menu-options1 .dropdown .dropdown-menu.show {
    display: flex;
  }
  .message-box .menu-options1 .dropdown .dropdown-menu li {
    padding: 0;
  }
  .message-box .menu-options1 .dropdown .dropdown-menu li a:hover {
    opacity: 0.6;
  }
}
@media (max-width: 576px) {
  .emoji-more .emoji-tooltip {
    left: 0 !important;
    right: auto;
    transform: translateY(-6px);
    bottom: 120%;
    max-width: 85vw;
    flex-wrap: wrap;
  }
  .emoji-more .emoji-tooltip::after {
    left: 14px;
    transform: none;
  }
  .emoji-more .emoji-wrapper {
    flex-wrap: nowrap;
    gap: 0;
  }
  .emoji-more .emoji-wrapper > a {
    display: none;
  }
  .emoji-more .emoji-wrapper > a:first-child {
    display: inline-flex;
  }
  /* Touch devices: use tap instead of hover */
}
@media (max-width: 576px) and (hover: none) {
  .emoji-more:hover .emoji-tooltip {
    opacity: 0;
  }
  .emoji-more:active .emoji-tooltip {
    opacity: 1;
  }
}
.file-upload-bg {
  background: var(--gradient-border);
  height: 200px;
}
.file-upload-bg .filepond--root {
  height: 100%;
}
.file-upload-bg .filepond--root .filepond--drop-label {
  height: 100%;
}
.file-upload-bg .filepond--root .filepond--panel-root {
  background-color: transparent;
}

.moment-list-img {
  width: 90px;
  height: 75px;
}

.user-profile {
  height: 285px;
  position: relative;
  background: var(--bg-gradient-light-blue);
}
.user-profile .filepond--item {
  height: 250px !important;
  margin: 0 !important;
}
.user-profile .filepond--drop-label {
  height: 100%;
}

.user-profile-md {
  height: 203px;
  width: 205px;
}
.user-profile-md .main-user-img {
  height: 86%;
  width: 90%;
  top: 8px;
  left: 10px;
}
.user-profile-md .profile-md-status {
  width: 35px;
  height: 35px;
  border-radius: 100px;
  border: 4px solid var(--black);
  background: var(--status);
  position: absolute;
  left: 0;
  bottom: 40px;
  z-index: 10;
}
.user-profile-md .profile-md-status-offline {
  width: 35px;
  height: 35px;
  border-radius: 100px;
  border: 4px solid var(--black);
  background: var(--gray);
  position: absolute;
  left: 0;
  bottom: 40px;
  z-index: 10;
}

.user-profile-sm {
  height: 100px;
  width: 100px;
}
.user-profile-sm .main-user-img {
  height: 84%;
  width: 87%;
  top: 6px;
  left: 6px;
}
.user-profile-sm .profile-md-status {
  width: 20px;
  height: 20px;
  border-radius: 100px;
  border: 2px solid var(--black);
  background: var(--status);
  position: absolute;
  left: 11px;
  bottom: 10px;
  z-index: 1;
}
.user-profile-sm .profile-md-status-offline {
  width: 25px;
  height: 25px;
  border-radius: 100px;
  border: 3px solid var(--black);
  background: var(--gray);
  position: absolute;
  left: 10px;
  bottom: 20px;
  z-index: 10;
}

.user-profile-xs {
  height: 85px;
  width: 85px;
}
.user-profile-xs .main-user-img {
  height: 70px;
  width: 76px;
  top: 5px;
  left: 4px;
  z-index: 2;
}
.user-profile-xs .profile-md-status {
  width: 20px;
  height: 20px;
  border-radius: 100px;
  border: 2px solid var(--black);
  background: var(--status);
  position: absolute;
  left: 0;
  bottom: 10px;
  z-index: 10;
}
.user-profile-xs .profile-md-status-offline {
  width: 20px;
  height: 20px;
  border-radius: 100px;
  border: 2px solid var(--black);
  background: var(--gray);
  position: absolute;
  left: 0;
  bottom: 10px;
  z-index: 10;
}

.user-profile-small {
  height: 55px;
  width: 55px;
}
.user-profile-small .main-user-img {
  border-radius: 98% 100% 98% 99%;
  height: 44px;
  width: 44px;
  top: 5px;
  object-fit: cover;
  left: 6px;
  z-index: 2;
}

.post-box .dropdown-menu.show {
  display: block;
  background: transparent;
  border: none;
  width: 410px;
  margin-left: -20rem !important;
  padding: 130px 0 0 50px;
  inset: auto !important;
  transform: translate(0, 0) !important;
}
.post-box .dropdown-menu.clan-dropdown.show {
  margin-left: -4.5rem !important;
}

.profile-tabs .nav-tabs .nav-link {
  border: none;
  -webkit-text-stroke-width: 1.5px;
  -webkit-text-stroke-color: var(--black);
  background: transparent;
  border-bottom: 4px solid transparent;
}
.profile-tabs .nav-tabs .nav-link.active,
.profile-tabs .nav-tabs .nav-item.show .nav-link {
  -webkit-text-stroke-width: 1.1px;
  -webkit-text-stroke-color: var(--light-purple);
  background: transparent;
  border: none;
  border-bottom: 4px solid var(--light-purple);
  color: var(--tiffany-blue);
}
.profile-tabs .nav-tabs .nav-link:hover,
.profile-tabs .nav-tabs .nav-link:focus {
  -webkit-text-stroke-width: 1.1px;
  -webkit-text-stroke-color: var(--light-purple);
  background: transparent;
  border-color: transparent;
  border-bottom: 4px solid var(--light-purple);
  color: var(--tiffany-blue);
}

.host-dropmenu .dropdown-menu {
  width: 430px;
  margin-left: -15rem !important;
  padding: 80px 0 0 35px;
  inset: auto !important;
  transform: translate(0, 0) !important;
}

.add-host-people {
  background-image: url("/assets/profile/selected-user-bg-a3c88bf6.png");
  background-size: 100%;
  background-position: center;
  background-repeat: no-repeat;
  display: flex;
  gap: 1rem;
  align-items: center;
  justify-content: flex-end;
}

.user-profile-post div {
  flex-direction: column-reverse;
}
.user-profile-post div span {
  font-size: 1.5rem !important;
}

#moveCard .modal-content,
#deleteCard .modal-content {
  background-image: url("/assets/library/modal-background-34aec378.png");
  background-position: inherit;
  background-repeat: no-repeat;
  background-size: 100%;
  width: 100%;
  height: 80%;
  padding: 11rem 6rem 0 6rem;
}

.library-showcase .filter-dropdown .dropdown-menu {
  background-color: transparent;
  background-position: inherit;
  background-repeat: no-repeat;
  background-size: 100%;
  border: transparent;
  width: 300px;
  padding: 50px 0 40px 65px;
}
.library-showcase .filter-dropdown .dropdown-menu .filter-dropdown-img {
  min-height: 200px;
}
.library-showcase .popular-dropdown .dropdown-menu {
  background-color: transparent;
  background-position: inherit;
  background-repeat: no-repeat;
  background-size: 100%;
  border: transparent;
  width: 360px;
  padding: 70px 0 45px 15px;
}

.rake-list .rake-item {
  border-color: var(--light-purple);
  height: 592px;
  background: var(--bg-gradient-pink);
  position: relative;
}
.rake-list .rake-item.rake-item-show {
  height: 556px !important;
}
.rake-list .rake-item::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  background: url("/assets/RakeTitle-a55dde8a.png") no-repeat;
  width: 88%;
  height: 130px;
  background-size: 80%;
}
.rake-list .rake-item .rake-image-preview {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
}
.rake-list .rake-item .rake-image-preview .rake-image {
  width: 100%;
  height: 62px;
  border: 2px solid #a9b1fe;
}
.rake-list .rake-item .rake-image-preview .rake-image:nth-child(odd) {
  transform: rotate(5deg);
}
.rake-list .rake-item .rake-image-preview .rake-image:nth-child(even) {
  transform: rotate(-5deg);
}

.create-rake-title-bg {
  background: url("/assets/library/search-result-bg-22c67134.png") no-repeat;
  background-size: 100% 100%;
}

.backskin-advt .table th,
.backskin-advt .table td {
  color: var(--tiffany-blue) !important;
  font-size: 20px;
}
.backskin-advt .table > :not(caption) > * > * {
  background-color: #2e2e2e !important;
  border-bottom-color: transparent !important;
  border-right: 2px solid var(--black) !important;
}
.backskin-advt .table > :not(caption) > * > *:last-child {
  border-right-color: transparent !important;
}
.backskin-advt .table-striped-columns > :not(caption) > tr > :nth-child(2n) {
  --bs-table-bg-type: #132e28 !important;
  border-bottom-color: #132e28 !important;
}

#cancelAD .modal-content {
  background-image: url("/assets/library/modal-background-34aec378.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 80%;
  width: 100%;
  height: 80%;
  padding: 14rem 6rem 6rem 6rem;
}

.new-advt .step {
  display: -ms-flexbox;
  -ms-flex-wrap: wrap;
  margin-right: -0.75rem;
  margin-left: -0.75rem;
}
.new-advt .step .step-item {
  padding-right: 0.75rem;
  padding-left: 0.75rem;
}
.new-advt .step .step-item:last-child .step-icon::after {
  display: none;
}
.new-advt .step .step-item .step-content-wrapper {
  display: -ms-flexbox;
}
.new-advt .step .step-item .step-content-wrapper .step-icon {
  width: 3.8rem;
  height: 3.8rem;
  margin-right: 1rem;
  background: var(--gray);
}
@media (max-width: 1400px) {
  .new-advt .step .step-item .step-content-wrapper .step-icon {
    width: 55px;
    height: 55px;
  }
  .new-advt .step .step-item .step-content-wrapper .step-icon svg {
    width: 18px;
    height: 100%;
  }
}
@media (max-width: 767px) {
  .new-advt .step .step-item .step-content-wrapper .step-icon {
    width: 45px;
    height: 45px;
  }
  .new-advt .step .step-item .step-content-wrapper .step-icon svg {
    width: 16px;
  }
}
@media (max-width: 574px) {
  .new-advt .step .step-item .step-content-wrapper .step-icon {
    width: 30px;
    height: 30px;
  }
  .new-advt .step .step-item .step-content-wrapper .step-icon svg {
    width: 14px;
    height: 100%;
  }
}
.new-advt .step .step-item .step-content-wrapper .step-icon::after {
  content: "";
  position: absolute;
  top: 30px;
  left: 143px;
  width: calc(100% - 1.5rem);
  height: 1.625rem;
  border-top: 0.125rem solid var(--gray);
  border-left: none;
}
@media (max-width: 1840px) {
  .new-advt .step .step-item .step-content-wrapper .step-icon::after {
    left: 106px;
    width: 100%;
  }
}
@media (max-width: 1840px) {
  .new-advt .step .step-item .step-content-wrapper .step-icon::after {
    left: 106px;
  }
}
@media (max-width: 1440px) {
  .new-advt .step .step-item .step-content-wrapper .step-icon::after {
    left: 87px;
    top: 27px;
  }
}
@media (max-width: 767px) {
  .new-advt .step .step-item .step-content-wrapper .step-icon::after {
    top: 22px;
    left: 66px;
    width: 100%;
  }
}
@media (max-width: 574px) {
  .new-advt .step .step-item .step-content-wrapper .step-icon::after {
    left: 52px;
    width: 100%;
    top: 15px;
  }
}
@media (max-width: 500px) {
  .new-advt .step .step-item .step-content-wrapper .step-icon::after {
    left: 45px;
  }
}
@media (max-width: 450px) {
  .new-advt .step .step-item .step-content-wrapper .step-icon::after {
    left: 38px;
  }
}
.new-advt .step .step-item .step-content-wrapper .step-icon.active {
  background: var(--gold);
}
.new-advt .step .step-item .step-content-wrapper .step-icon.active::after {
  border-color: var(--gold);
}
.new-advt .step .step-item .step-content-wrapper .step-icon.completed {
  background: var(--green);
}
.new-advt .step .step-item .step-content-wrapper .step-icon.completed::after {
  border-color: var(--green);
}
.new-advt .absolute-center .select2-container--default .select2-selection--multiple {
  background-color: transparent;
  padding: 0;
}
.new-advt .absolute-center .select2-container--default.select2-container--focus .select2-selection--multiple {
  border: none;
}
.new-advt #gender-group div label {
  margin-top: -6px;
}

.selected-slot .step-icon::after {
  left: 50px !important;
}

.backskin-flow-height {
  max-height: calc(100dvh - 255px);
}

.backskin-slot-height {
  max-height: calc(100dvh - 180px);
}

.custom-datepicker {
  background-color: transparent;
  border: none;
}

.select2-container {
  width: 100% !important;
}

.selected-slots-list {
  left: 20px;
  top: 20px;
}

.slot-box h4 {
  margin-bottom: 10px;
  font-size: 16px;
}

.selected-slots-list ul {
  font-size: 14px;
}

.selected-slots-list ul li {
  margin-bottom: 15px;
}

.selected-slots-list ul li:last-child {
  margin-bottom: 0;
}

.selected-slots-list .badge {
  background: var(--warning);
  padding: 0 8px;
}

.selected-slots-list .badge a:hover {
  color: var(--black);
}

.selected-slots-list ul li span {
  margin-left: 7px;
  color: var(--gray);
}

.slot-datepicker-field {
  width: 300px;
  max-width: 100%;
}

.form-field {
  margin-bottom: 10px;
  position: relative;
}

.form-field .icon {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 55px;
  height: 53px;
  display: flex;
  align-items: center;
  justify-content: center;
  pointer-events: none;
}

.form-field-icon {
  position: relative;
}

.form-field .input {
  width: 100%;
  height: 53px;
  background: transparent;
  padding: 0 15px;
  color: var(--white);
  border: 1px solid var(--form-border);
  border-radius: 5px;
  font-family: inherit;
  outline: 0;
  z-index: 2;
  position: relative;
  font-size: 16px;
}

.form-field input[type=date]::-webkit-inner-spin-button,
.form-field input[type=date]::-webkit-calendar-picker-indicator {
  opacity: 0;
}

.status-info {
  position: absolute;
  bottom: 20px;
  right: 20px;
}
.status-info h4 {
  margin-bottom: 10px;
  font-size: 16px;
  color: var(--warning);
}
.status-info ul li {
  margin-bottom: 10px;
  font-size: 14px;
  display: flex;
  align-items: center;
}
.status-info ul li:last-child {
  margin-bottom: 0;
}
.status-info ul li .status {
  background: var(--green-yellow);
  width: 19px;
  height: 19px;
  margin-right: 10px;
  border-radius: 50%;
}
.status-info ul li span {
  font-size: 13px;
  color: var(--white);
  opacity: 0.5;
}

.plus_mines-btn {
  position: absolute;
  left: 20px;
  bottom: 20px;
}

.plus_mines {
  border-radius: 5px;
  overflow: hidden;
  position: relative;
}
.plus_mines:after {
  content: "";
  display: block;
  background: var(--black);
  width: 100%;
  height: 2px;
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  left: 0;
  right: 0;
}

.plus_mines [class*=btn-] {
  background: var(--yellow);
  border: 0;
  width: 40px;
  height: 40px;
  color: var(--black);
  font-size: 24px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  cursor: pointer;
  transition: all 0.4s;
}

.plus_mines [class*=btn-]:hover {
  background-color: var(--white);
  color: var(--black);
}

.backskin-field {
  width: 190px;
}
.backskin-field .form-field label {
  display: block;
  color: var(--yellow-light);
  margin-bottom: 10px;
  font-size: 14px;
}

.backskin-field .slot_available_time:hover {
  filter: brightness(1.2);
}

.slot-stage-number ul li:nth-child(2) {
  left: auto !important;
  bottom: 0 !important;
}
.slot-stage-number ul li:nth-child(3) {
  top: auto !important;
  bottom: 0 !important;
}
.slot-stage-number ul li:nth-child(4) {
  right: auto !important;
  bottom: 0 !important;
}

.slot-graph-svg svg {
  display: block;
}

ul.budge-list-wrap li {
  background: var(--orange);
  padding: 0 7px;
  margin: 0 0 10px;
}

.selected-slot-hour-wrap {
  width: 140px;
  height: 140px;
}
.selected-slot-hour-wrap button {
  width: 24px;
  height: 24px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--warning);
  border: 0;
  background: transparent;
  transition: all 0.4s;
  padding: 0;
  cursor: pointer;
}
.selected-slot-hour-wrap button:hover {
  color: var(--white);
}

.slot-stage-number ul li svg {
  margin-left: 5px;
}

.slot-counter-list .item {
  min-width: 40px;
}
.slot-counter-list .item:nth-child(1) {
  top: 3%;
  left: 49%;
}
.slot-counter-list .item:nth-child(2) {
  top: 7%;
  left: 60%;
}
.slot-counter-list .item:nth-child(3) {
  top: 13%;
  left: 70%;
}
.slot-counter-list .item:nth-child(4) {
  top: 21%;
  left: 77%;
}
.slot-counter-list .item:nth-child(5) {
  top: 31%;
  left: 83%;
}
.slot-counter-list .item:nth-child(6) {
  top: 41%;
  left: 85%;
}
.slot-counter-list .item:nth-child(7) {
  top: 52%;
  left: 85%;
}
.slot-counter-list .item:nth-child(8) {
  top: 63%;
  left: 83%;
}
.slot-counter-list .item:nth-child(9) {
  top: 73%;
  left: 78%;
}
.slot-counter-list .item:nth-child(10) {
  top: 82%;
  left: 71%;
}
.slot-counter-list .item:nth-child(11) {
  top: 88%;
  left: 62%;
}
.slot-counter-list .item:nth-child(12) {
  top: 92%;
  left: 51%;
}
.slot-counter-list .item:nth-child(13) {
  top: 92%;
  right: 49%;
}
.slot-counter-list .item:nth-child(14) {
  top: 89%;
  right: 60%;
}
.slot-counter-list .item:nth-child(15) {
  top: 82%;
  right: 69%;
}
.slot-counter-list .item:nth-child(16) {
  top: 74%;
  right: 77%;
}
.slot-counter-list .item:nth-child(17) {
  top: 65%;
  right: 83%;
}
.slot-counter-list .item:nth-child(18) {
  top: 54%;
  right: 85%;
}
.slot-counter-list .item:nth-child(19) {
  top: 43%;
  right: 86%;
}
.slot-counter-list .item:nth-child(20) {
  top: 32%;
  right: 83%;
}
.slot-counter-list .item:nth-child(21) {
  top: 22%;
  right: 78%;
}
.slot-counter-list .item:nth-child(22) {
  top: 14%;
  right: 71%;
}
.slot-counter-list .item:nth-child(23) {
  top: 7%;
  right: 62%;
}
.slot-counter-list .item:nth-child(24) {
  top: 4%;
  right: 51%;
}

.slot_available_hr_time {
  cursor: pointer;
  transition: all 0.4s;
}
.slot_available_hr_time:hover {
  filter: brightness(1.2);
}

@media (min-width: 768px) and (max-width: 991px) {
  .backskin-field {
    width: 190px;
    top: 70px;
    right: 20px;
  }
  .selected-slots-list .badge {
    font-size: 12px;
  }
  .slot-datepicker-field {
    width: 260px;
  }
}
@media (max-width: 767px) {
  .slot-box {
    padding: 12px;
    border-radius: 12px;
    display: block;
  }
  .slot-box:before {
    border-radius: 12px;
  }
  .slot-graph-svg svg {
    display: block;
    height: auto;
    width: 100%;
    max-width: 100%;
  }
  .selected-slots-list {
    position: relative;
    left: 0;
    top: 0;
    margin-bottom: 15px;
  }
  .slot-stage-number {
    font-size: 12px;
  }
  .status-info ul li .status {
    width: 14px;
    height: 14px;
    margin-right: 6px;
  }
  .status-info ul li {
    margin-bottom: 5px;
  }
  .backskin-field .form-field label {
    margin-bottom: 3px;
    font-size: 13px;
  }
  .status-info {
    position: relative;
    bottom: 0;
    left: 0;
  }
  .backskin-field {
    width: 100%;
    position: relative;
  }
  .slot-box h4 {
    margin-bottom: 5px;
    font-size: 14px;
  }
  .selected-slots-list ul li {
    margin-bottom: 5px;
  }
  .selected-slots-list .badge {
    line-height: 28px;
    padding: 0 6px;
    font-size: 12px;
  }
  .slot-datepicker-field {
    width: 100%;
  }
  .form-field .input {
    height: 42px;
    font-size: 12px;
  }
  .form-field .icon {
    width: 45px;
    height: 42px;
  }
  .plus_mines [class*=btn-] {
    width: 34px;
    height: 34px;
    font-size: 22px;
  }
  ul.budge-list-wrap li {
    margin: 0 0 5px;
  }
  .selected-slot-hour-wrap {
    width: 100px;
    height: 100px;
  }
  .selected-slot-hour-wrap h5 {
    font-size: 11px;
    margin: 0 2px;
    line-height: 20px;
  }
  .selected-slot-hour-wrap button {
    width: 20px;
    height: 20px;
  }
  .slot-counter-list .item {
    min-width: 34px;
    line-height: 16px;
  }
  .slot-stage-number ul li svg {
    margin-left: 5px;
    max-height: 14px;
  }
}
.choose-bg-diaries .add-bg:hover .card {
  opacity: 0.5;
}
.choose-bg-diaries .add-bg:hover .card .add-bg-plus {
  display: block !important;
}

.tooltip-inner {
  color: var(--white) !important;
}

.albums-div {
  position: relative;
}
.albums-div .lh-0 {
  line-height: 0;
}
.albums-div .albums-desc, .albums-div .photo-desc {
  display: flex;
  align-items: center;
  justify-content: space-between;
  bottom: 30px;
  transform: rotate(15deg);
  left: 20px;
  width: 180px;
}
.albums-div .albums-desc h6, .albums-div .photo-desc h6 {
  font-size: 15px;
  margin: 0;
  line-height: 1;
}
.albums-div .photo-desc {
  transform: rotate(0);
  bottom: 20px;
  width: 195px;
}

.media-ratio {
  aspect-ratio: 2/2;
}

.background-transparent {
  background-color: transparent !important;
}

.table-dark.table tbody tr td {
  background: var(--bg-gradient-light-blue);
  background-clip: border-box;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-color: var(--danger) !important;
}

.table-striped > tbody > tr:nth-child(2n+1) > td, .table-striped > tbody > tr:nth-child(2n+1) > th {
  background-color: var(--danger);
}

:root {
  --f-button-width: 40px;
  --f-button-height: 40px;
  --f-button-border: 0;
  --f-button-border-radius: 0;
  --f-button-color: #374151;
  --f-button-bg: #f8f8f8;
  --f-button-shadow: none;
  --f-button-transition: all 0.15s ease;
  --f-button-transform: none;
  --f-button-outline-width: 1px;
  --f-button-outline-color: rgba(0, 0, 0, 0.7);
  --f-button-svg-width: 20px;
  --f-button-svg-height: 20px;
  --f-button-svg-stroke-width: 1.5;
  --f-button-svg-fill: none;
  --f-button-svg-filter: none;
  --f-button-svg-opacity: 1;
  --f-button-svg-disabled-opacity: 0.5;
  --f-button-svg-transition: opacity 0.15s ease;
  --f-button-svg-transform: none;
  --f-spinner-color-1: rgba(0, 0, 0, 0.1);
  --f-spinner-color-2: rgba(17, 24, 28, 0.8);
  --f-spinner-width: 50px;
  --f-spinner-height: 50px;
  --f-spinner-border-radius: 50%;
  --f-spinner-border-width: 4px;
  --f-thumbs-gap: 8px;
  --f-thumbs-margin: 0;
  --f-thumbs-padding-x: 8px;
  --f-thumbs-padding-y: 8px;
  --f-thumbs-bg: transparent;
  --f-thumbs-transition: max-height 0.3s ease, max-width 0.3s ease,
    padding 0.3s ease;
  --f-thumbs-z-index: 1;
  --f-thumbs-viewport-padding-x: 0px;
  --f-thumbs-viewport-padding-y: 0px;
  --f-thumb-width: 94px;
  --f-thumb-height: 76px;
  --f-thumb-clip-width: 46px;
  --f-thumb-extra-gap: 16px;
  --f-thumb-opacity: 1;
  --f-thumb-transition: opacity 0.3s ease, transform 0.15s ease;
  --f-thumb-border: none;
  --f-thumb-border-radius: 4px;
  --f-thumb-shadow: none;
  --f-thumb-bg: linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.05));
  --f-thumb-focus-shadow: inset 0 0 0 0.8px #222, inset 0 0 0 2.25px #fff;
  --f-thumb-selected-shadow: inset 0 0 0 0.8px #222, inset 0 0 0 2.25px #fff;
  --f-thumb-border-transition: all 0.1s ease;
  --f-thumb-img-width: 100%;
  --f-thumb-img-height: 100%;
  --f-thumb-img-fit: cover;
  --f-thumb-img-position: 50% 20%;
  --f-progressbar-height: 3px;
  --f-progressbar-color: var(--f-carousel-theme-color, #575ad6);
  --f-progressbar-opacity: 1;
  --f-progressbar-z-index: 30;
}

.f-button {
  width: var(--f-button-width);
  height: var(--f-button-height);
  border: var(--f-button-border);
  border-radius: var(--f-button-border-radius);
  color: var(--f-button-color);
  background: var(--f-button-bg);
  box-shadow: var(--f-button-shadow);
  transform: var(--f-button-transform);
  transition: var(--f-button-transition);
  backdrop-filter: var(--f-button-backdrop-filter);
  display: flex;
  justify-content: center;
  align-items: center;
  box-sizing: content-box;
  position: relative;
  margin: 0;
  padding: 0;
  pointer-events: all;
  cursor: pointer;
  overflow: hidden;
}

@media (hover: hover) {
  .f-button:hover:not([aria-disabled]) {
    color: var(--f-button-hover-color, var(--f-button-color));
    background-color: var(--f-button-hover-bg, var(--f-button-bg));
  }
}
.f-button:active:not([aria-disabled]) {
  color: var(--f-button-active-color, var(--f-button-hover-color, var(--f-button-color)));
  background-color: var(--f-button-active-bg, var(--f-button-hover-bg, var(--f-button-bg)));
}

.f-button:focus {
  outline: none;
}

.f-button:focus-visible {
  outline: var(--f-button-outline-width) solid var(--f-button-outline-color);
  outline-offset: var(--f-button-outline-offset);
}

.f-button svg {
  width: var(--f-button-svg-width);
  height: var(--f-button-svg-height);
  transform: var(--f-button-svg-transform);
  fill: var(--f-button-svg-fill);
  filter: var(--f-button-svg-filter);
  opacity: var(--f-button-svg-opacity, 1);
  transition: var(--f-button-svg-transition);
  stroke: currentColor;
  stroke-width: var(--f-button-svg-stroke-width);
  stroke-linecap: round;
  stroke-linejoin: round;
  pointer-events: none;
}

.f-button[aria-disabled] {
  cursor: default;
}

.f-button[aria-disabled] svg {
  opacity: var(--f-button-svg-disabled-opacity);
}

[data-panzoom-action=toggleFS] g:first-child {
  display: flex;
}

[data-panzoom-action=toggleFS] g:last-child {
  display: none;
}

.in-fullscreen [data-panzoom-action=toggleFS] g:first-child {
  display: none;
}

.in-fullscreen [data-panzoom-action=toggleFS] g:last-child {
  display: flex;
}

[data-autoplay-action=toggle] svg g:first-child {
  display: flex;
}

[data-autoplay-action=toggle] svg g:last-child {
  display: none;
}

.has-autoplay [data-autoplay-action=toggle] svg g:first-child {
  display: none;
}

.has-autoplay [data-autoplay-action=toggle] svg g:last-child {
  display: flex;
}

:fullscreen [data-fullscreen-action=toggle] svg [data-fullscreen-action=toggle] svg g:first-child {
  display: none;
}

:fullscreen [data-fullscreen-action=toggle] svg [data-fullscreen-action=toggle] svg g:last-child {
  display: flex;
}

.f-spinner {
  position: absolute;
  top: 50%;
  left: 50%;
  margin: 0;
  padding: 0;
  width: var(--f-spinner-width);
  height: var(--f-spinner-height);
  translate: -50% -50%;
  border: var(--f-spinner-border-width) solid var(--f-spinner-color-1);
  border-top-color: var(--f-spinner-color-2);
  border-radius: var(--f-spinner-border-radius);
  animation: f-spinner 0.75s linear infinite, f-fadeIn 0.2s ease 0.2s both;
}

@keyframes f-spinner {
  to {
    rotate: 360deg;
  }
}
.f-panzoom,
.f-zoomable {
  position: relative;
  overflow: hidden;
  display: flex;
  align-items: center;
  flex-direction: column;
}

.f-panzoom:before,
.f-panzoom:after,
.f-zoomable:before,
.f-zoomable:after {
  display: block;
  content: "";
}

.f-panzoom:not(.has-controls):before,
.f-zoomable:not(.has-controls):before {
  margin-bottom: auto;
}

.f-panzoom:after,
.f-zoomable:after {
  margin-top: auto;
}

.f-panzoom.in-fullscreen,
.f-zoomable.in-fullscreen {
  position: fixed;
  top: 0;
  left: 0;
  margin: 0 !important;
  width: 100% !important;
  height: 100% !important;
  max-width: none !important;
  max-height: none !important;
  aspect-ratio: unset !important;
  z-index: 9999;
}

.f-panzoom__wrapper {
  position: relative;
  min-width: 0;
  min-height: 0;
  max-width: 100%;
  max-height: 100%;
}

.f-panzoom__wrapper.will-zoom-out {
  cursor: zoom-out;
}

.f-panzoom__wrapper.can-drag {
  cursor: move;
  cursor: grab;
}

.f-panzoom__wrapper.will-zoom-in {
  cursor: zoom-in;
}

.f-panzoom__wrapper.is-dragging {
  cursor: move;
  cursor: grabbing;
}

.f-panzoom__wrapper.has-error {
  display: none;
}

.f-panzoom__content {
  display: block;
  min-width: 0;
  min-height: 0;
  max-width: 100%;
  max-height: 100%;
}

.f-panzoom__content.is-lazyloading,
.f-panzoom__content.has-lazyerror {
  visibility: hidden;
}

img.f-panzoom__content {
  width: auto;
  height: auto;
  vertical-align: top;
  object-fit: contain;
  transition: none;
  user-select: none;
}

.f-panzoom__wrapper > .f-panzoom__content {
  visibility: hidden;
}

.f-panzoom__viewport {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10;
}

.f-panzoom__viewport > .f-panzoom__content {
  width: 100%;
  height: 100%;
  object-fit: fill;
}

picture.f-panzoom__content img {
  vertical-align: top;
  width: 100%;
  height: auto;
  max-height: 100%;
  object-fit: contain;
  transition: none;
  user-select: none;
}

.f-panzoom__protected {
  position: absolute;
  inset: 0;
  z-index: 1;
  user-select: none;
}

html.with-panzoom-in-fullscreen {
  overflow: hidden;
}

.f-fadeIn {
  animation: var(--f-transition-duration, 0.2s) var(--f-transition-easing, ease) var(--f-transition-delay, 0s) both f-fadeIn;
  z-index: 2;
}

.f-fadeOut {
  animation: var(--f-transition-duration, 0.2s) var(--f-transition-easing, ease) var(--f-transition-delay, 0s) both f-fadeOut;
  z-index: 1;
}

@keyframes f-fadeIn {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes f-fadeOut {
  to {
    opacity: 0;
  }
}
.f-crossfadeIn {
  animation: var(--f-transition-duration, 0.2s) ease both f-crossfadeIn;
  z-index: 2;
}

.f-crossfadeOut {
  animation: calc(var(--f-transition-duration, 0.2s) * 0.2) ease calc(var(--f-transition-duration, 0.2s) * 0.8) both f-crossfadeOut;
  z-index: 1;
}

@keyframes f-crossfadeIn {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes f-crossfadeOut {
  to {
    opacity: 0;
  }
}
.is-horizontal .f-slideIn.from-next {
  animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideInNextX;
}

.is-horizontal .f-slideIn.from-prev {
  animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideInPrevX;
}

.is-horizontal .f-slideOut.to-next {
  animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideOutNextX;
}

.is-horizontal .f-slideOut.to-prev {
  animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideOutPrevX;
}

@keyframes f-slideInPrevX {
  0% {
    transform: translate(calc(100% + var(--f-carousel-gap, 0)));
  }
  to {
    transform: translateZ(0);
  }
}
@keyframes f-slideInNextX {
  0% {
    transform: translate(calc(-100% - var(--f-carousel-gap, 0)));
  }
  to {
    transform: translateZ(0);
  }
}
@keyframes f-slideOutNextX {
  to {
    transform: translate(calc(-100% - var(--f-carousel-gap, 0)));
  }
}
@keyframes f-slideOutPrevX {
  to {
    transform: translate(calc(100% + var(--f-carousel-gap, 0)));
  }
}
.is-vertical .f-slideIn.from-next {
  animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideInNextY;
}

.is-vertical .f-slideIn.from-prev {
  animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideInPrevY;
}

.is-vertical .f-slideOut.to-next {
  animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideOutNextY;
}

.is-vertical .f-slideOut.to-prev {
  animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideOutPrevY;
}

@keyframes f-slideInPrevY {
  0% {
    transform: translateY(calc(100% + var(--f-carousel-gap, 0)));
  }
  to {
    transform: translateZ(0);
  }
}
@keyframes f-slideInNextY {
  0% {
    transform: translateY(calc(-100% - var(--f-carousel-gap, 0)));
  }
  to {
    transform: translateZ(0);
  }
}
@keyframes f-slideOutNextY {
  to {
    transform: translateY(calc(-100% - var(--f-carousel-gap, 0)));
  }
}
@keyframes f-slideOutPrevY {
  to {
    transform: translateY(calc(100% + var(--f-carousel-gap, 0)));
  }
}
.f-zoomInUp {
  animation: var(--f-transition-duration, 0.3s) ease both f-zoomInUp;
}

.f-zoomOutDown {
  animation: var(--f-transition-duration, 0.3s) ease both f-zoomOutDown;
}

@keyframes f-zoomInUp {
  0% {
    transform: scale(var(--f-zoomInUp-scale, 0.975)) translate3d(var(--f-zoomInUp-x, 0), var(--f-zoomInUp-y, 16px), 0);
    opacity: var(--f-zoomInUp-opacity, 0);
  }
  to {
    transform: scale(1) translateZ(0);
    opacity: 1;
  }
}
@keyframes f-zoomOutDown {
  to {
    transform: scale(var(--f-zoomOutDown-scale, 0.975)) translate3d(var(--f-zoomOutDown-x, 0), var(--f-zoomOutDown-y, 16px), 0);
    opacity: 0;
  }
}
.f-throwOutUp {
  animation: var(--f-throwOutUp-duration, 0.2s) ease-out both f-throwOutUp;
}

.f-throwOutDown {
  animation: var(--f-throwOutDown-duration, 0.2s) ease-out both f-throwOutDown;
}

@keyframes f-throwOutUp {
  to {
    transform: translate3d(0, calc(var(--f-throwOutUp-y, 150px) * -1), 0);
    opacity: 0;
  }
}
@keyframes f-throwOutDown {
  to {
    transform: translate3d(0, var(--f-throwOutDown-y, 150px), 0);
    opacity: 0;
  }
}
.has-iframe .f-html,
.has-pdf .f-html,
.has-gmap .f-html {
  width: 100%;
  height: 100%;
  min-height: 1px;
  overflow: visible;
}

.has-pdf .f-html,
.has-gmap .f-html {
  padding: 0;
}

.f-html {
  position: relative;
  box-sizing: border-box;
  margin: var(--f-html-margin, 0);
  padding: var(--f-html-padding, 2rem);
  color: var(--f-html-color, currentColor);
  background: var(--f-html-bg);
}

.f-html.is-error {
  text-align: center;
}

.f-iframe {
  display: block;
  margin: 0;
  border: 0;
  height: 100%;
  width: 100%;
}

.f-caption {
  align-self: center;
  flex-shrink: 0;
  margin: var(--f-caption-margin);
  padding: var(--f-caption-padding, 16px 8px);
  max-width: 100%;
  max-height: calc(80vh - 100px);
  overflow: auto;
  overflow-wrap: anywhere;
  line-height: var(--f-caption-line-height);
  color: var(--f-caption-color);
  background: var(--f-caption-bg);
  font-family: var(--f-caption-font);
}

.has-html5video .f-html,
.has-youtube .f-html,
.has-vimeo .f-html {
  padding: 0;
  width: 100%;
  height: 100%;
  min-height: 1px;
  overflow: visible;
  max-width: var(--f-video-width, 960px);
  max-height: var(--f-video-height, 540px);
  aspect-ratio: var(--f-video-aspect-ratio);
  background: var(--f-video-bg, rgba(0, 0, 0, 0.9));
}

.f-html5video {
  border: 0;
  display: block;
  height: 100%;
  width: 100%;
  background: transparent;
}

.f-button.is-arrow {
  --f-button-width: var(--f-arrow-width, 46px);
  --f-button-height: var(--f-arrow-height, 46px);
  --f-button-svg-width: var(--f-arrow-svg-width, 24px);
  --f-button-svg-height: var(--f-arrow-svg-height, 24px);
  --f-button-svg-stroke-width: var(--f-arrow-svg-stroke-width, 1.75);
  --f-button-border-radius: var(--f-arrow-border-radius, unset);
  --f-button-bg: var(--f-arrow-bg, transparent);
  --f-button-hover-bg: var(--f-arrow-hover-bg, var(--f-arrow-bg));
  --f-button-active-bg: var(--f-arrow-active-bg, var(--f-arrow-hover-bg));
  --f-button-shadow: var(--f-arrow-shadow);
  --f-button-color: var(--f-arrow-color);
  --f-button-hover-color: var(--f-arrow-hover-color, var(--f-arrow-color));
  --f-button-active-color: var(
    --f-arrow-active-color,
    var(--f-arrow-hover-color)
  );
  overflow: visible;
}

.f-button.is-arrow.is-prev,
.f-button.is-arrow.is-next {
  position: absolute;
  transform: translate(0);
  z-index: 20;
}

.is-horizontal .f-button.is-arrow.is-prev,
.is-horizontal .f-button.is-arrow.is-next {
  inset: 50% auto auto;
  transform: translateY(-50%);
}

.is-horizontal.is-ltr .f-button.is-arrow.is-prev {
  left: var(--f-arrow-pos, 0);
}

.is-horizontal.is-ltr .f-button.is-arrow.is-next {
  right: var(--f-arrow-pos, 0);
}

.is-horizontal.is-rtl .f-button.is-arrow.is-prev {
  right: var(--f-arrow-pos, 0);
  transform: translateY(-50%) rotateY(180deg);
}

.is-horizontal.is-rtl .f-button.is-arrow.is-next {
  left: var(--f-arrow-pos, 0);
  transform: translateY(-50%) rotateY(180deg);
}

.is-vertical.is-ltr .f-button.is-arrow.is-prev,
.is-vertical.is-rtl .f-button.is-arrow.is-prev {
  top: var(--f-arrow-pos, 0);
  right: auto;
  bottom: auto;
  left: 50%;
  transform: translate(-50%);
}

.is-vertical.is-ltr .f-button.is-arrow.is-next,
.is-vertical.is-rtl .f-button.is-arrow.is-next {
  top: auto;
  right: auto;
  bottom: var(--f-arrow-pos, 0);
  left: 50%;
  transform: translate(-50%);
}

.is-vertical .f-button.is-arrow.is-prev svg,
.is-vertical .f-button.is-arrow.is-next svg {
  transform: rotate(90deg);
}

.f-carousel__toolbar {
  display: grid;
  grid-template-columns: 1fr auto 1fr;
  margin: var(--f-toolbar-margin, 0);
  padding: var(--f-toolbar-padding, 8px);
  line-height: var(--f-toolbar-line-height);
  background: var(--f-toolbar-bg, none);
  box-shadow: var(--f-toolbar-shadow, none);
  backdrop-filter: var(--f-toolbar-backdrop-filter);
  position: relative;
  z-index: 20;
  color: var(--f-toolbar-color, currentColor);
  font-size: var(--f-toolbar-font-size, 17px);
  font-weight: var(--f-toolbar-font-weight, inherit);
  font-family: var(--f-toolbar-font, -apple-system, BlinkMacSystemFont, "Segoe UI Adjusted", "Segoe UI", "Liberation Sans", sans-serif);
  text-shadow: var(--f-toolbar-text-shadow);
  text-align: center;
  font-variant-numeric: tabular-nums;
  -webkit-font-smoothing: subpixel-antialiased;
  white-space: nowrap;
  pointer-events: none;
}

.f-carousel__toolbar.is-absolute {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.f-carousel__toolbar .f-button:focus-visible {
  position: relative;
  z-index: 1;
}

.f-carousel__toolbar__column {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-content: flex-start;
  gap: var(--f-toolbar-gap, 0);
  pointer-events: none;
}
.f-carousel__toolbar__column.is-left {
  display: flex;
  justify-self: flex-start;
  justify-content: flex-start;
}
.f-carousel__toolbar__column.is-middle {
  display: flex;
  justify-content: center;
}
.f-carousel__toolbar__column.is-right {
  display: flex;
  justify-self: flex-end;
  justify-content: flex-end;
  flex-flow: nowrap;
}
.f-carousel__toolbar__column > * {
  pointer-events: all;
}

.f-counter {
  position: relative;
  display: flex;
  flex-direction: row;
  cursor: default;
  user-select: none;
  margin: var(--f-counter-margin, 0);
  padding: var(--f-counter-padding, 4px);
  line-height: var(--f-counter-line-height);
  background: var(--f-counter-bg);
  border-radius: var(--f-counter-border-radius);
}
.f-counter span {
  padding: 0 var(--f-counter-gap, 4px);
}

.f-thumbs {
  --f-carousel-slide-width: var(--f-thumb-width);
  --f-carousel-slide-height: var(--f-thumb-height);
  --f-carousel-gap: var(--f-thumbs-gap);
  position: relative;
  box-sizing: border-box;
  flex-shrink: 0;
  margin: var(--f-thumbs-margin);
  padding: var(--f-thumbs-padding-y) var(--f-thumbs-padding-x);
  overflow: hidden;
  background: var(--f-thumbs-bg);
  -webkit-tap-highlight-color: transparent;
  user-select: none;
  transition: var(--f-thumbs-transition);
  z-index: var(--f-thumbs-z-index);
}

.f-thumbs.is-horizontal {
  max-height: calc(var(--f-carousel-slide-height) + var(--f-thumbs-padding-y) * 2);
}

.f-thumbs.is-horizontal.is-hidden {
  max-height: 0;
  --f-thumbs-padding-y: 0;
}

.f-thumbs.is-vertical {
  max-width: calc(var(--f-carousel-slide-width) + var(--f-thumbs-padding-x) * 2);
}

.f-thumbs.is-vertical.is-hidden {
  max-width: 0;
  --f-thumbs-padding-x: 0;
}

.f-thumbs.is-scrollable.is-hidden {
  max-height: 0;
  --f-thumbs-padding-y: 0;
}

.f-thumbs.is-ltr {
  direction: ltr;
}

.f-thumbs.is-rtl {
  direction: rtl;
}

.f-thumbs img {
  display: block;
  width: var(--f-thumb-img-width);
  height: var(--f-thumb-img-height);
  object-fit: var(--f-thumb-img-fit);
  object-position: var(--f-thumb-img-position);
  pointer-events: none;
  border-radius: inherit;
  color: transparent;
}

.f-thumbs img[data-lazy-src] {
  visibility: hidden;
}

.f-thumbs img.has-lazyerror {
  display: none;
}

.f-thumbs__viewport {
  box-sizing: border-box;
  height: 100%;
  padding: var(--f-thumbs-viewport-padding-y) var(--f-thumbs-viewport-padding-x);
  overflow: visible;
  display: grid;
}

.f-thumbs__slide {
  position: relative;
  box-sizing: border-box;
  grid-area: 1/1;
  width: var(--f-carousel-slide-width);
  height: var(--f-carousel-slide-height);
  margin: 0;
  padding: 0;
  display: flex;
  align-items: center;
  flex-direction: column;
  cursor: pointer;
  overflow: visible;
}

.f-thumbs__slide:hover button {
  opacity: var(--f-thumb-hover-opacity, 1);
  transform: var(--f-thumb-hover-transform, none);
}

.f-thumbs__slide:hover button:after {
  border: var(--f-thumb-hover-border, none);
  box-shadow: var(--f-thumb-hover-shadow, var(--f-thumb-shadow));
}

.f-thumbs__slide button {
  all: unset;
  display: block;
  margin: auto;
  padding: 0;
  position: relative;
  overflow: visible;
  width: 100%;
  height: 100%;
  outline: none;
  transition: var(--f-thumb-transition);
  border-radius: var(--f-thumb-border-radius);
  opacity: var(--f-thumb-opacity);
  transform: var(--f-thumb-transform);
  background: var(--f-thumb-bg);
}

.f-thumbs__slide button:after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 1;
  transition: var(--f-thumb-border-transition);
  border-radius: inherit;
  border: var(--f-thumb-border);
  box-shadow: var(--f-thumb-shadow);
}

.f-thumbs__slide button:focus-within {
  opacity: var(--f-thumb-focus-opacity, 1);
  transform: var(--f-thumb-focus-transform, none);
}

.f-thumbs__slide button:focus-within:after {
  border: var(--f-thumb-focus-border, none);
  box-shadow: var(--f-thumb-focus-shadow, var(--f-thumb-shadow));
}

.f-thumbs__slide:active {
  opacity: var(--f-thumb-active-opacity, 1);
  transform: var(--f-thumb-active-transform, none);
}

.f-thumbs__slide:active:after {
  border: var(--f-thumb-active-border, none);
  box-shadow: var(--f-thumb-active-shadow, var(--f-thumb-shadow));
}

.f-thumbs__slide.is-selected {
  z-index: 2;
}

.f-thumbs__slide.is-selected button {
  opacity: var(--f-thumb-selected-opacity, 1);
  transform: var(--f-thumb-selected-transform, none);
}

.f-thumbs__slide.is-selected button:after {
  border: var(--f-thumb-selected-border, none);
  box-shadow: var(--f-thumb-selected-shadow, var(--f-thumb-shadow));
}

.f-thumbs.is-modern {
  --f-carousel-slide-width: calc(
    var(--f-thumb-clip-width) + var(--f-thumbs-gap)
  );
  --f-carousel-slide-height: var(--f-thumb-height);
  --f-carousel-gap: 0;
  --width-diff: calc((var(--f-thumb-width) - var(--f-thumb-clip-width)));
}
.f-thumbs.is-modern .f-thumbs__viewport {
  width: calc(100% + var(--f-carousel-slide-width) * 2 + var(--f-thumbs-padding-x));
  margin-inline: calc((var(--f-carousel-slide-width) + var(--f-thumbs-padding-x)) * -1);
}
.f-thumbs.is-modern .f-thumbs__slide {
  --clip-shift: calc((var(--width-diff) * 0.5) * var(--progress));
  --clip-path: inset(
    0 var(--clip-shift) round var(--f-thumb-border-radius, 0)
  );
  padding: 0;
  overflow: visible;
  left: var(--shift, 0);
  will-change: left;
  transition: left var(--f-transition-duration) var(--f-transition-easing);
}
.f-thumbs.is-modern .f-thumbs__slide button {
  display: block;
  margin-inline: 50%;
  width: var(--f-thumb-width);
  clip-path: var(--clip-path);
  border: none;
  box-shadow: none;
  transition: clip-path var(--f-transition-duration) var(--f-transition-easing), opacity var(--f-thumb-transition-duration, 0.2s) var(--f-thumb-transition-easing, ease);
}
.f-thumbs.is-modern .f-thumbs__slide button:after {
  display: none;
}
.f-thumbs.is-modern .f-thumbs__slide:focus:not(:focus-visible) {
  outline: none;
}
.f-thumbs.is-modern .f-thumbs__slide:focus-within:not(.is-selected) button:before {
  content: "";
  position: absolute;
  z-index: 1;
  top: 0;
  left: var(--clip-shift);
  bottom: 0;
  right: var(--clip-shift);
  transition: border var(--f-transition-duration) var(--f-transition-easing), box-shadow var(--f-transition-duration) var(--f-transition-easing);
  border-radius: inherit;
  border: var(--f-thumb-focus-border, none);
  box-shadow: var(--f-thumb-focus-shadow, none);
  --f-transition-duration: 0.25s;
  --f-transition-easing: ease-out;
}
.f-thumbs.is-modern.is-syncing {
  --f-transition-duration: 0s;
}

.f-thumbs.is-scrollable .f-thumbs__viewport {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(var(--f-thumb-width), 1fr));
  grid-auto-rows: var(--f-thumb-height);
  gap: var(--f-thumbs-gap);
  overflow: auto;
  overscroll-behavior: contain;
  user-select: none;
}

.f-thumbs.is-scrollable .f-thumbs__viewport .f-thumbs__slide {
  grid-area: auto;
  display: block;
  position: relative;
  max-width: 100%;
  width: var(--f-thumb-width);
  height: var(--f-thumb-height);
  cursor: pointer;
  outline: none;
}

.f-progressbar {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: var(--f-progressbar-z-index);
  height: var(--f-progressbar-height);
  transform: scaleX(0);
  transform-origin: 0;
  opacity: var(--f-progressbar-opacity);
  background: var(--f-progressbar-color);
  user-select: none;
  pointer-events: none;
  animation-name: f-progressbar;
  animation-play-state: running;
  animation-timing-function: linear;
}

.f-progressbar:empty {
  display: block;
}

button > .f-progressbar {
  --f-progressbar-height: 100%;
  --f-progressbar-opacity: 0.2;
}

@keyframes f-progressbar {
  0% {
    transform: scaleX(0);
  }
  to {
    transform: scaleX(1);
  }
}
[data-fullscreen-action=toggle] svg g:first-child {
  display: flex;
}

[data-fullscreen-action=toggle] svg g:last-child {
  display: none;
}

:fullscreen [data-fullscreen-action=toggle] svg g:first-child {
  display: none;
}

:fullscreen [data-fullscreen-action=toggle] svg g:last-child {
  display: flex;
}

.in-fullscreen-mode > .f-carousel {
  flex: 1;
  min-width: 0 !important;
  min-height: 0 !important;
}

html.with-fancybox {
  width: auto;
  overflow: visible;
  scroll-behavior: auto;
}

html.with-fancybox body.hide-scrollbar {
  width: auto;
  margin-right: calc(var(--f-body-margin, 0px) + var(--f-scrollbar-compensate, 0px));
  overflow: hidden !important;
  overscroll-behavior-y: none;
}

.fancybox__dialog {
  position: fixed;
  inset: 0;
  z-index: 1050;
  width: 100%;
  height: 100vh;
  max-height: unset;
  max-width: unset;
  padding: 0;
  margin: 0;
  border: 0;
  overflow: hidden;
  background: transparent;
  touch-action: none;
  overscroll-behavior: contain;
}

.fancybox__dialog:focus {
  outline: none;
}

.fancybox__dialog::backdrop {
  opacity: 0;
}

@supports (height: 100dvh) {
  .fancybox__dialog {
    height: 100dvh;
  }
}
.fancybox__dialog *:empty {
  display: block;
}

.fancybox__container {
  --fancybox-color: #dbdbdb;
  --fancybox-backdrop-bg: rgba(24, 24, 27, 0.95);
  --f-toolbar-margin: 0;
  --f-toolbar-padding: 8px;
  --f-toolbar-gap: 0;
  --f-toolbar-color: #ddd;
  --f-toolbar-font-size: 16px;
  --f-toolbar-font-weight: 500;
  --f-toolbar-font: -apple-system, BlinkMacSystemFont, "Segoe UI Adjusted",
    "Segoe UI", "Liberation Sans", sans-serif;
  --f-toolbar-line-height: var(--f-button-height);
  --f-toolbar-text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.75);
  --f-toolbar-shadow: none;
  --f-toolbar-bg: none;
  --f-counter-margin: 0;
  --f-counter-padding: 0px 10px;
  --f-counter-gap: 4px;
  --f-counter-line-height: var(--f-button-height);
  --f-carousel-gap: 17px;
  --f-carousel-slide-width: 100%;
  --f-carousel-slide-height: 100%;
  --f-carousel-slide-padding: 0;
  --f-carousel-slide-bg: unset;
  --f-html-color: #222;
  --f-html-bg: #fff;
  --f-error-color: #fff;
  --f-error-bg: #333;
  --f-caption-margin: 0;
  --f-caption-padding: 16px 8px;
  --f-caption-color: var(--fancybox-color, #dbdbdb);
  --f-caption-bg: transparent;
  --f-caption-font: inherit;
  --f-caption-line-height: 1.375;
  --f-spinner-color-1: rgba(255, 255, 255, 0.2);
  --f-spinner-color-2: rgba(255, 255, 255, 0.8);
  --f-spinner-width: 50px;
  --f-spinner-height: 50px;
  --f-spinner-border-radius: 50%;
  --f-spinner-border-width: 4px;
  --f-progressbar-color: rgba(255, 255, 255);
  --f-button-width: 46px;
  --f-button-height: 46px;
  --f-button-color: #ddd;
  --f-button-hover-color: #fff;
  --f-button-outline-width: 1px;
  --f-button-outline-color: rgba(255, 255, 255, 0.75);
  --f-button-outline-offset: 0px;
  --f-button-bg: rgba(54, 54, 54, 0.75);
  --f-button-border: 0;
  --f-button-border-radius: 0;
  --f-button-shadow: none;
  --f-button-transition: all 0.2s ease;
  --f-button-transform: none;
  --f-button-svg-width: 24px;
  --f-button-svg-height: 24px;
  --f-button-svg-stroke-width: 1.75;
  --f-button-svg-filter: drop-shadow(1px 1px 1px rgba(24, 24, 27, 0.01)),
    drop-shadow(1px 2px 1px rgba(24, 24, 27, 0.05));
  --f-button-svg-fill: none;
  --f-button-svg-disabled-opacity: 0.5;
  --f-arrow-pos: 32px;
  --f-arrow-width: 50px;
  --f-arrow-height: 50px;
  --f-arrow-svg-width: 24px;
  --f-arrow-svg-height: 24px;
  --f-arrow-svg-stroke-width: 2.5;
  --f-arrow-border-radius: 50%;
  --f-arrow-bg: rgba(54, 54, 54, 0.65);
  --f-arrow-color: #ddd;
  --f-arrow-hover-color: #fff;
  --f-close-button-width: 30px;
  --f-close-button-height: 30px;
  --f-close-button-svg-width: 24px;
  --f-close-button-svg-height: 24px;
  --f-close-button-svg-stroke-width: 1.75;
  --f-close-border-radius: 4px;
  --f-close-button-color: #fff;
  --f-close-button-hover-color: #fff;
  --f-close-button-bg: transparent;
  --f-close-button-hover-bg: transparent;
  --f-close-button-active-bg: transparent;
  --f-thumbs-margin: 0px;
  --f-thumbs-padding-x: 8px;
  --f-thumbs-padding-y: 8px;
  --f-thumbs-bg: none;
  --f-thumb-transition: all 0.2s ease;
  --f-thumb-width: 94px;
  --f-thumb-height: 76px;
  --f-thumb-opacity: 1;
  --f-thumb-border: none;
  --f-thumb-shadow: none;
  --f-thumb-transform: none;
  --f-thumb-focus-opacity: 1;
  --f-thumb-focus-border: none;
  --f-thumb-focus-shadow: inset 0 0 0 2px rgba(255, 255, 255, 0.65);
  --f-thumb-focus-transform: none;
  --f-thumb-hover-opacity: 1;
  --f-thumb-hover-border: none;
  --f-thumb-hover-transform: none;
  --f-thumb-active-opacity: var(--f-thumb-hover-opacity);
  --f-thumb-active-border: var(--f-thumb-hover-border);
  --f-thumb-active-transform: var(--f-thumb-hover-transform);
  --f-thumb-selected-opacity: 1;
  --f-thumb-selected-border: none;
  --f-thumb-selected-shadow: inset 0 0 0 2px #fff;
  --f-thumb-selected-transform: none;
  --f-scrollbar-width: 7px;
  --f-scrollbar-track-bg: #444;
  --f-scrollbar-track-border-radius: 10px;
  --f-scrollbar-track-shadow: inset 0 0 6px rgba(0, 0, 0, 0.2);
  --f-scrollbar-thumb-bg: #ddd;
  --f-scrollbar-thumb-border-radius: 10px;
  position: absolute;
  inset: 0;
  overflow: hidden;
  display: flex;
  flex-direction: column;
}

.fancybox__container[theme=light] {
  --fancybox-color: #222;
  --fancybox-backdrop-bg: rgba(255, 255, 255, 0.97);
  --f-toolbar-color: var(--fancybox-color, #222);
  --f-toolbar-text-shadow: none;
  --f-toolbar-font-weight: 400;
  --f-html-color: var(--fancybox-color, #222);
  --f-html-bg: #fff;
  --f-error-color: #555;
  --f-error-bg: #fff;
  --f-video-bg: #fff;
  --f-caption-color: #333;
  --f-spinner-color-1: rgba(0, 0, 0, 0.2);
  --f-spinner-color-2: rgba(0, 0, 0, 0.8);
  --f-spinner-border-width: 3.5px;
  --f-progressbar-color: rgba(111, 111, 116);
  --f-button-color: #333;
  --f-button-hover-color: #000;
  --f-button-outline-color: rgba(0, 0, 0, 0.85);
  --f-button-bg: rgba(255, 255, 255, 0.85);
  --f-button-svg-stroke-width: 1.3;
  --f-button-svg-filter: none;
  --f-arrow-bg: rgba(255, 255, 255, 0.85);
  --f-arrow-color: #333;
  --f-arrow-hover-color: #000;
  --f-arrow-svg-stroke-width: 1.3;
  --f-close-button-color: #555;
  --f-close-button-hover-color: #000;
  --f-thumb-bg: linear-gradient(#ebeff2, #e2e8f0);
  --f-thumb-focus-shadow: 0 0 0 1.8px #fff, 0px 0px 0px 2.25px #888;
  --f-thumb-selected-shadow: 0 0 0 1.8px #fff, 0px 0px 0px 2.25px #000;
  --f-scrollbar-track-bg: #ddd;
  --f-scrollbar-thumb-bg: #444;
}

.fancybox__container:focus {
  outline: none;
}

.fancybox__container.has-vertical-thumbs {
  flex-direction: row-reverse;
}

.fancybox__container.has-vertical-thumbs:not(.is-closing) .fancybox__viewport {
  overflow-x: clip;
  overflow-y: visible;
}

.fancybox__container > *:not(.fancybox__carousel),
.fancybox__container .fancybox__carousel > *:not(.fancybox__viewport),
.fancybox__container .fancybox__carousel > .fancybox__viewport > .fancybox__slide:not(.is-selected),
.fancybox__container .fancybox__carousel > .fancybox__viewport > .fancybox__slide.is-selected > *:not(.f-html, .f-panzoom__wrapper, .f-spinner) {
  opacity: var(--f-drag-opacity, 1);
}

.fancybox__container:not(.is-ready, .is-hiding) {
  visibility: hidden;
}

.fancybox__container.is-revealing > *:not(.fancybox__carousel),
.fancybox__container.is-revealing .fancybox__carousel > *:not(.fancybox__viewport),
.fancybox__container.is-revealing .fancybox__carousel > .fancybox__viewport > .fancybox__slide:not(.is-selected),
.fancybox__container.is-revealing .fancybox__carousel > .fancybox__viewport > .fancybox__slide.is-selected > *:not(.f-html, .f-panzoom__wrapper, .f-spinner) {
  animation: var(--f-interface-enter-duration, 0.35s) ease none f-fadeIn;
}

.fancybox__container.is-hiding > *:not(.fancybox__carousel),
.fancybox__container.is-hiding .fancybox__carousel > *:not(.fancybox__viewport),
.fancybox__container.is-hiding .fancybox__carousel > .fancybox__viewport > .fancybox__slide.is-selected > *:not(.f-html, .f-panzoom__wrapper) {
  animation: var(--f-interface-exit-duration, 0.35s) ease forwards f-fadeOut;
}

.fancybox__container.is-hiding .fancybox__carousel .fancybox__slide:not(.is-selected) {
  opacity: 0;
}

.fancybox__container.is-hiding {
  pointer-events: none;
}

.fancybox__container.is-idle .f-carousel__toolbar {
  pointer-events: none;
  opacity: 0;
}

.fancybox__container.is-idle .f-button.is-arrow {
  opacity: 0;
}

.fancybox__container.is-idle.is-ready .f-carousel__toolbar {
  pointer-events: none;
  animation: 0.15s ease-out both f-fadeOut;
}

.fancybox__container.is-idle.is-ready .f-button.is-arrow {
  animation: 0.15s ease-out both f-fadeOut;
}

.fancybox__backdrop {
  position: fixed;
  inset: 0;
  z-index: -1;
  background: var(--fancybox-backdrop-bg);
}

.fancybox__carousel {
  flex: 1;
  display: flex;
  flex-direction: column;
  min-height: 0;
  min-width: 0;
  position: relative;
  z-index: 10;
  overflow-y: visible;
  overflow-x: clip;
}

.fancybox__carousel.is-vertical {
  --f-carousel-slide-height: 100%;
}

.fancybox__carousel.is-ltr {
  direction: ltr;
}

.fancybox__carousel.is-rtl {
  direction: rtl;
}

.fancybox__carousel > .f-button.is-arrow:before {
  position: absolute;
  content: "";
  inset: -30px;
  z-index: 1;
}

.fancybox__viewport {
  display: grid;
  flex: 1;
  min-height: 0;
  min-width: 0;
  position: relative;
  overflow: visible;
  transform: translate3d(0, var(--f-drag-offset, 0), 0);
}

.fancybox__viewport.is-draggable {
  cursor: move;
  cursor: grab;
}

.fancybox__viewport.is-dragging {
  cursor: move;
  cursor: grabbing;
}

.fancybox__viewport [data-selectable],
.fancybox__viewport [contenteditable] {
  cursor: auto;
}

.fancybox__slide {
  box-sizing: border-box;
  position: relative;
  grid-area: 1/1;
  display: flex;
  align-items: center;
  flex-direction: column;
  width: var(--f-carousel-slide-width);
  height: var(--f-carousel-slide-height);
  min-width: 0;
  min-height: 0;
  max-width: 100%;
  margin: 0;
  padding: var(--f-carousel-slide-padding);
  background: var(--f-carousel-slide-bg);
  backface-visibility: hidden;
  transform: translateZ(0);
  will-change: transform;
}

.fancybox__slide:before,
.fancybox__slide:after {
  display: block;
  content: "";
}

.fancybox__slide:before {
  margin-bottom: auto;
}

.fancybox__slide:after {
  margin-top: auto;
}

.fancybox__slide.is-selected {
  z-index: 1;
}

.fancybox__slide.f-zoomable {
  overflow: visible;
}

.fancybox__slide.has-error {
  --f-html-color: var(--f-error-color, --f-html-color);
  --f-html-bg: var(--f-error-bg, --f-html-bg);
}

.fancybox__slide.has-html {
  overflow: auto;
  padding: 8px;
}

.fancybox__slide.has-close-btn {
  padding-top: 34px;
}

.fancybox__slide.has-controls:before {
  margin: 0;
}

.fancybox__slide .f-spinner {
  cursor: pointer;
}

.fancybox__container.is-closing .f-caption,
.fancybox__slide.is-loading .f-caption {
  visibility: hidden;
}

.fancybox__container.is-closing .fancybox__carousel {
  overflow: visible;
}

.f-button.is-close-button {
  --f-button-width: var(--f-close-button-width);
  --f-button-height: var(--f-close-button-height);
  --f-button-border-radius: var(--f-close-border-radius);
  --f-button-color: var(--f-close-button-color);
  --f-button-hover-color: var(--f-close-button-hover-color);
  --f-button-bg: var(--f-close-button-bg);
  --f-button-hover-bg: var(--f-close-button-hover-bg);
  --f-button-active-bg: var(--f-close-button-active-bg);
  --f-button-svg-width: var(--f-close-button-svg-width);
  --f-button-svg-height: var(--f-close-button-svg-height);
  --f-button-svg-stroke-width: var(--f-close-button-svg-stroke-width);
  position: absolute;
  top: calc((var(--f-button-height) + 2px) * -1);
  right: 0;
  z-index: 10;
}

.fancybox__thumbs {
  flex: 0 1 100%;
}

.fancybox__thumbs.is-scrollable {
  --f-thumbs-cols: 1;
  --f-thumbs-gap: 8px;
  --f-thumbs-transition: none;
  --f-thumbs-padding-x: 4px;
  --f-thumbs-padding-y: 8px;
  --f-thumbs-viewport-padding-x: 4px;
  --f-thumbs-viewport-padding-y: 0px;
  max-width: calc(var(--f-thumb-width) * var(--f-thumbs-cols) + var(--f-thumbs-gap) * (var(--f-thumbs-cols) - 1) + var(--f-thumbs-padding-x) * 2 + var(--f-thumbs-viewport-padding-x) * 2);
}

.fancybox__thumbs.is-scrollable ::-webkit-scrollbar {
  width: var(--f-scrollbar-width);
}

.fancybox__thumbs.is-scrollable ::-webkit-scrollbar-track {
  background: var(--f-scrollbar-track-bg);
  border-radius: var(--f-scrollbar-track-border-radius);
  box-shadow: var(--f-scrollbar-track-shadow);
}

.fancybox__thumbs.is-scrollable ::-webkit-scrollbar-thumb {
  background: var(--f-scrollbar-thumb-bg);
  border-radius: var(--f-scrollbar-thumb-border-radius);
}

.fancybox__thumbs.is-scrollable.is-hidden {
  max-width: 0;
  --f-thumbs-padding-x: 0;
  max-height: unset;
  --f-thumbs-padding-y: unset;
}

.fancybox__thumbs.is-scrollable .f-thumbs__viewport {
  overflow-x: hidden !important;
  grid-template-columns: repeat(auto-fill, calc((100% - var(--f-thumbs-gap) * (var(--f-thumbs-cols) - 1)) / var(--f-thumbs-cols))) !important;
}

.atwho-view {
  position: absolute;
  top: 0;
  left: 0;
  display: none;
  margin-top: 18px;
  background: #ae58bf;
  color: var(--white);
  border: 1px solid var(--black);
  border-radius: 3px;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
  min-width: 120px;
  z-index: 11110 !important;
}
.atwho-view .atwho-header {
  padding: 5px;
  margin: 5px;
  cursor: pointer;
  border-bottom: solid 1px #eaeff1;
  color: var(--black);
  font-size: 11px;
  font-weight: bold;
}
.atwho-view .atwho-header .small {
  color: var(--black);
  float: right;
  padding-top: 2px;
  margin-right: -5px;
  font-size: 12px;
  font-weight: normal;
}
.atwho-view .atwho-header:hover {
  cursor: default;
}
.atwho-view .cur {
  background: #9c4fab;
  color: var(--white);
}
.atwho-view .cur small {
  color: var(--white);
}
.atwho-view .cur strong {
  color: var(--white);
  font-weight: bold;
}
.atwho-view strong {
  color: #9c4fab;
}
.atwho-view ul {
  width: 200px;
  list-style: none;
  padding: 0;
  margin: auto;
  max-height: 200px;
  overflow-y: auto;
}
.atwho-view ul li {
  display: block;
  padding: 5px 10px;
  border-bottom: 1px solid var(--black);
  cursor: pointer;
}
.atwho-view small {
  font-size: smaller;
  color: var(--black);
  font-weight: normal;
}

.select2-container {
  box-sizing: border-box;
  display: inline-block;
  margin: 0;
  position: relative;
  vertical-align: middle;
}
.select2-container .select2-selection--single {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  height: 28px;
  user-select: none;
  -webkit-user-select: none;
}
.select2-container .select2-selection--single .select2-selection__rendered {
  display: block;
  padding-left: 18px;
  padding-right: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.select2-container .select2-selection--single .select2-selection__clear {
  background-color: transparent;
  border: none;
  font-size: 1em;
}
.select2-container .select2-selection--multiple {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  min-height: 51px;
  user-select: none;
  -webkit-user-select: none;
}
.select2-container .select2-selection--multiple .select2-selection__rendered {
  display: inline;
  list-style: none;
  padding: 0;
}
.select2-container .select2-selection--multiple .select2-selection__clear {
  background-color: transparent;
  border: none;
  font-size: 1em;
}
.select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered {
  padding-right: 8px;
  padding-left: 20px;
}
.select2-container .select2-search--inline .select2-search__field {
  box-sizing: border-box;
  border: none;
  font-size: 100%;
  margin-top: 12px;
  margin-left: 5px;
  padding: 0;
  max-width: 100%;
  resize: none;
  height: 21px;
  vertical-align: bottom;
  font-family: "Might Makes Regular", "Helvetica", sans-serif;
  overflow: hidden;
  word-break: keep-all;
}
.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

.select2-dropdown {
  background: var(--black);
  border: 2px solid var(--purple);
  color: var(--black);
  background-color: var(--white);
  border-radius: 4px;
  box-sizing: border-box;
  display: block;
  position: absolute;
  left: -100000px;
  width: 100%;
  z-index: 1051;
}

.select2-results {
  display: block;
}

.select2-results__options {
  list-style: none;
  margin: 0;
  padding: 0;
}

.select2-results__option {
  padding: 6px;
  border-bottom: 1px solid #323232;
  user-select: none;
  -webkit-user-select: none;
}

.select2-results__option.select2-results__message {
  padding-top: 0;
}

.select2-results__option--selectable {
  cursor: pointer;
}

.select2-container--open .select2-dropdown {
  left: 0;
}

.select2-search--dropdown {
  display: block;
  padding: 4px;
}
.select2-search--dropdown .select2-search__field {
  padding: 4px;
  width: 100%;
  box-sizing: border-box;
}
.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}
.select2-search--dropdown.select2-search--hide {
  display: none;
}

.select2-close-mask {
  border: 0;
  margin: 0;
  padding: 0;
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 99;
  background-color: var(--white);
  filter: alpha(opacity=0);
}

.select2-hidden-accessible {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  -webkit-clip-path: inset(50%) !important;
  clip-path: inset(50%) !important;
  height: 1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
  white-space: nowrap !important;
}

.select2-container--default .select2-selection--single {
  background-color: var(--white);
  border: 1px solid #aaa;
  border-radius: 8px;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px;
}
.select2-container--default .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  height: 26px;
  margin-right: 20px;
  padding-right: 0px;
}
.select2-container--default .select2-selection--single .select2-selection__placeholder {
  color: #999;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0;
}
.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__clear {
  float: left;
}
.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__arrow {
  left: 1px;
  right: auto;
}
.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto;
}
.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__display {
  padding-left: 5px;
  padding-right: 2px;
}
.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
  border-left: 1px solid #aaa;
  border-right: none;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__clear {
  float: left;
  margin-left: 10px;
  margin-right: auto;
}
.select2-container--default.select2-container--disabled .select2-selection--single {
  background-color: #eee;
  cursor: default;
}
.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
  display: none;
}
.select2-container--default.select2-container--disabled .select2-selection--multiple {
  background-color: #eee;
  cursor: default;
}
.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
  display: none;
}
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px;
}
.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,
.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,
.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.select2-container--default .select2-selection--multiple {
  background-color: var(--white);
  border-radius: 8px;
  cursor: text;
  padding-bottom: 5px;
  height: 51px;
  padding-right: 5px;
  position: relative;
}
.select2-container--default .select2-selection--multiple.select2-selection--clearable {
  padding-right: 25px;
}
.select2-container--default .select2-selection--multiple .select2-selection__clear {
  cursor: pointer;
  font-weight: bold;
  height: 20px;
  margin-right: 10px;
  margin-top: 5px;
  position: absolute;
  right: 0;
  padding: 1px;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 8px;
  box-sizing: border-box;
  display: inline-block;
  margin-left: 5px;
  margin-top: 5px;
  padding: 0;
  padding-left: 20px;
  position: relative;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  vertical-align: bottom;
  white-space: nowrap;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__display {
  cursor: default;
  padding-left: 2px;
  padding-right: 5px;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  background-color: transparent;
  border: none;
  border-right: 1px solid #aaa;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  color: #999;
  cursor: pointer;
  font-size: 1em;
  font-weight: bold;
  padding: 0 4px;
  position: absolute;
  left: 0;
  top: 0;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover, .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:focus {
  background-color: #f1f1f1;
  color: #333;
  outline: none;
}
.select2-container--default.select2-container--focus .select2-selection--multiple {
  border: solid var(--black) 1px;
  outline: 0;
}
.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid #323232;
}
.select2-container--default .select2-search--inline .select2-search__field {
  background: transparent;
  border: none;
  outline: 0;
  box-shadow: none;
  -webkit-appearance: textfield;
}
.select2-container--default .select2-search--inline .select2-search__field::placeholder {
  color: #444;
}
.select2-container--default .select2-results > .select2-results__options {
  max-height: 222px;
  overflow-y: auto;
}
.select2-container--default .select2-results__option .select2-results__option {
  padding-left: 1em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
  padding-left: 0;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -1em;
  padding-left: 2em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -2em;
  padding-left: 3em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -3em;
  padding-left: 4em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -4em;
  padding-left: 5em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -5em;
  padding-left: 6em;
}
.select2-container--default .select2-results__option--group {
  padding: 0;
}
.select2-container--default .select2-results__option--disabled {
  color: #999;
}
.select2-container--default .select2-results__option--selected {
  background-color: #525559;
  color: var(--white);
}
.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
  background-color: var(--tiffany-blue);
  color: var(--white);
}
.select2-container--default .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px;
}

/*!Ion.RangeSlider, 2.3.1, © Denis Ineshin, 2010 - 2019, IonDen.com, Build date: 2019-12-19 16:51:02*/
.irs {
  position: relative;
  display: block;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-size: 12px;
  font-family: var(--primary-fonts), cursive;
}

.irs-line {
  position: relative;
  display: block;
  overflow: hidden;
  outline: none !important;
}

.irs-bar {
  position: absolute;
  display: block;
  left: 0;
  width: 0;
}

.irs-shadow {
  position: absolute;
  display: none;
  left: 0;
  width: 0;
}

.irs-handle {
  position: absolute;
  display: block;
  box-sizing: border-box;
  cursor: default;
  /* z-index: 1; */
}

.irs-handle.type_last {
  z-index: 2;
}

.irs-min,
.irs-max {
  position: absolute;
  display: block;
  cursor: default;
}

.irs-min {
  left: 0;
}

.irs-max {
  right: 0;
}

.irs-from,
.irs-to,
.irs-single {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  cursor: default;
  white-space: nowrap;
}

.irs-grid {
  position: absolute;
  display: none;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 20px;
}

.irs-with-grid .irs-grid {
  display: block;
}

.irs-grid-pol {
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 8px;
  background: var(--black);
}

.irs-grid-pol.small {
  height: 4px;
}

.irs-grid-text {
  position: absolute;
  bottom: 0;
  left: 0;
  white-space: nowrap;
  text-align: center;
  font-size: 9px;
  line-height: 9px;
  padding: 0 3px;
  color: var(--black);
}

.irs-disable-mask {
  position: absolute;
  display: block;
  top: 0;
  left: -1%;
  width: 102%;
  height: 100%;
  cursor: default;
  background: rgba(29, 2, 50, 0.6);
  z-index: 2;
}

.lt-ie9 .irs-disable-mask {
  background: var(--black);
  filter: alpha(opacity=0);
  cursor: not-allowed;
}

/*.irs-disabled {*/
/*  opacity: 0.4;*/
/*}*/
.irs-hidden-input {
  position: absolute !important;
  display: block !important;
  top: 0 !important;
  left: 0 !important;
  width: 0 !important;
  height: 0 !important;
  font-size: 0 !important;
  line-height: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  overflow: hidden;
  outline: none !important;
  z-index: -9999 !important;
  background: none !important;
  border-style: solid !important;
  border-color: transparent !important;
}

.irs--flat {
  height: 40px;
}

.irs--flat.irs-with-grid {
  height: 60px;
}

.irs--flat .irs-line {
  top: 25px;
  height: 12px;
  background-color: #e1e4e9;
  border-radius: 4px;
}

.irs--flat .irs-bar {
  top: 25px;
  height: 12px;
  background-color: #ed5565;
}

.irs--flat .irs-bar--single {
  border-radius: 4px 0 0 4px;
}

.irs--flat .irs-shadow {
  height: 1px;
  bottom: 16px;
  background-color: #e1e4e9;
}

.irs--flat .irs-handle {
  top: 22px;
  width: 16px;
  height: 18px;
  background-color: transparent;
}

.irs--flat .irs-handle > i:first-child {
  position: absolute;
  display: block;
  top: 0;
  left: 50%;
  width: 2px;
  height: 100%;
  margin-left: -1px;
  background-color: #da4453;
}

.irs--flat .irs-handle.state_hover > i:first-child,
.irs--flat .irs-handle:hover > i:first-child {
  background-color: #a43540;
}

.irs--flat .irs-min,
.irs--flat .irs-max {
  top: 0;
  padding: 1px 3px;
  color: #999;
  font-size: 10px;
  line-height: 1.333;
  text-shadow: none;
  background-color: #e1e4e9;
  border-radius: 4px;
}

.irs--flat .irs-from,
.irs--flat .irs-to,
.irs--flat .irs-single {
  color: var(--white);
  font-size: 10px;
  line-height: 1.333;
  text-shadow: none;
  padding: 1px 5px;
  background-color: #ed5565;
  border-radius: 4px;
}

.irs--flat .irs-from:before,
.irs--flat .irs-to:before,
.irs--flat .irs-single:before {
  position: absolute;
  display: block;
  content: "";
  bottom: -6px;
  left: 50%;
  width: 0;
  height: 0;
  margin-left: -3px;
  overflow: hidden;
  border: 3px solid transparent;
  border-top-color: #ed5565;
}

.irs--flat .irs-grid-pol {
  background-color: #e1e4e9;
}

.irs--flat .irs-grid-text {
  color: #999;
}

.irs--big {
  height: 55px;
}

.irs--big.irs-with-grid {
  height: 70px;
}

.irs--big .irs-line {
  top: 33px;
  height: 12px;
  background-color: var(--white);
  background: linear-gradient(to bottom, #ddd -50%, white 150%);
  border: 1px solid #ccc;
  border-radius: 12px;
}

.irs--big .irs-bar {
  top: 33px;
  height: 12px;
  background-color: #92bce0;
  border: 1px solid #428bca;
  background: linear-gradient(to bottom, var(--white) 0%, #428bca 30%, #b9d4ec 100%);
  box-shadow: inset 0 0 1px 1px var(--transparent-white);
}

.irs--big .irs-bar--single {
  border-radius: 12px 0 0 12px;
}

.irs--big .irs-shadow {
  height: 1px;
  bottom: 16px;
  background-color: rgba(66, 139, 202, 0.5);
}

.irs--big .irs-handle {
  top: 25px;
  width: 30px;
  height: 30px;
  border: 1px solid rgba(0, 0, 0, 0.3);
  background-color: #cbcfd5;
  background: linear-gradient(to bottom, white 0%, #b4b9be 30%, white 100%);
  box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2), inset 0 0 3px 1px var(--white);
  border-radius: 30px;
}

.irs--big .irs-handle.state_hover,
.irs--big .irs-handle:hover {
  border-color: rgba(0, 0, 0, 0.45);
  background-color: #939ba7;
  background: linear-gradient(to bottom, white 0%, #919ba5 30%, white 100%);
}

.irs--big .irs-min,
.irs--big .irs-max {
  top: 0;
  padding: 1px 5px;
  color: var(--white);
  text-shadow: none;
  background-color: #9f9f9f;
  border-radius: 3px;
}

.irs--big .irs-from,
.irs--big .irs-to,
.irs--big .irs-single {
  color: var(--white);
  text-shadow: none;
  padding: 1px 5px;
  background-color: #428bca;
  background: linear-gradient(to bottom, #428bca 0%, #3071a9 100%);
  border-radius: 3px;
}

.irs--big .irs-grid-pol {
  background-color: #428bca;
}

.irs--big .irs-grid-text {
  color: #428bca;
}

.irs--modern {
  height: 55px;
}

.irs--modern.irs-with-grid {
  height: 55px;
}

.irs--modern .irs-line {
  top: 25px;
  height: 5px;
  background-color: #d1d6e0;
  background: linear-gradient(to bottom, #e0e4ea 0%, #d1d6e0 100%);
  border: 1px solid #a3adc1;
  border-bottom-width: 0;
  border-radius: 5px;
}

.irs--modern .irs-bar {
  top: 25px;
  height: 5px;
  background: #20b426;
  background: linear-gradient(to bottom, #20b426 0%, #18891d 100%);
}

.irs--modern .irs-bar--single {
  border-radius: 5px 0 0 5px;
}

.irs--modern .irs-shadow {
  height: 1px;
  bottom: 21px;
  background-color: rgba(209, 214, 224, 0.5);
}

.irs--modern .irs-handle {
  top: 37px;
  width: 12px;
  height: 13px;
  border: 1px solid #a3adc1;
  border-top-width: 0;
  box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
  border-radius: 0 0 3px 3px;
}

.irs--modern .irs-handle > i:nth-child(1) {
  position: absolute;
  display: block;
  top: -4px;
  left: 1px;
  width: 6px;
  height: 6px;
  border: 1px solid #a3adc1;
  background: var(--white);
  transform: rotate(45deg);
}

.irs--modern .irs-handle > i:nth-child(2) {
  position: absolute;
  display: block;
  box-sizing: border-box;
  top: 0;
  left: 0;
  width: 10px;
  height: 12px;
  background: #e9e6e6;
  background: linear-gradient(to bottom, white 0%, #e9e6e6 100%);
  border-radius: 0 0 3px 3px;
}

.irs--modern .irs-handle > i:nth-child(3) {
  position: absolute;
  display: block;
  box-sizing: border-box;
  top: 3px;
  left: 3px;
  width: 4px;
  height: 5px;
  border-left: 1px solid #a3adc1;
  border-right: 1px solid #a3adc1;
}

.irs--modern .irs-handle.state_hover,
.irs--modern .irs-handle:hover {
  border-color: #7685a2;
  background: #c3c7cd;
  background: linear-gradient(to bottom, var(--white) 0%, #919ba5 30%, var(--white) 100%);
}

.irs--modern .irs-handle.state_hover > i:nth-child(1),
.irs--modern .irs-handle:hover > i:nth-child(1) {
  border-color: #7685a2;
}

.irs--modern .irs-handle.state_hover > i:nth-child(3),
.irs--modern .irs-handle:hover > i:nth-child(3) {
  border-color: #48536a;
}

.irs--modern .irs-min,
.irs--modern .irs-max {
  top: 0;
  font-size: 10px;
  line-height: 1.333;
  text-shadow: none;
  padding: 1px 5px;
  color: var(--white);
  background-color: #d1d6e0;
  border-radius: 5px;
}

.irs--modern .irs-from,
.irs--modern .irs-to,
.irs--modern .irs-single {
  font-size: 10px;
  line-height: 1.333;
  text-shadow: none;
  padding: 1px 5px;
  background-color: #20b426;
  color: var(--white);
  border-radius: 5px;
}

.irs--modern .irs-from:before,
.irs--modern .irs-to:before,
.irs--modern .irs-single:before {
  position: absolute;
  display: block;
  content: "";
  bottom: -6px;
  left: 50%;
  width: 0;
  height: 0;
  margin-left: -3px;
  overflow: hidden;
  border: 3px solid transparent;
  border-top-color: #20b426;
}

.irs--modern .irs-grid {
  height: 25px;
}

.irs--modern .irs-grid-pol {
  background-color: #dedede;
}

.irs--modern .irs-grid-text {
  color: silver;
  font-size: 13px;
}

.irs--sharp {
  height: 50px;
  font-size: 12px;
  line-height: 1;
}

.irs--sharp.irs-with-grid {
  height: 57px;
}

.irs--sharp .irs-line {
  top: 30px;
  height: 2px;
  background-color: var(--black);
  border-radius: 2px;
}

.irs--sharp .irs-bar {
  top: 30px;
  height: 2px;
  background-color: #ee22fa;
}

.irs--sharp .irs-bar--single {
  border-radius: 2px 0 0 2px;
}

.irs--sharp .irs-shadow {
  height: 1px;
  bottom: 21px;
  background-color: rgba(0, 0, 0, 0.5);
}

.irs--sharp .irs-handle {
  top: 25px;
  width: 10px;
  height: 10px;
  background-color: #a804b2;
}

.irs--sharp .irs-handle > i:first-child {
  position: absolute;
  display: block;
  top: 100%;
  left: 0;
  width: 0;
  height: 0;
  border: 5px solid transparent;
  border-top-color: #a804b2;
}

.irs--sharp .irs-handle.state_hover,
.irs--sharp .irs-handle:hover {
  background-color: var(--black);
}

.irs--sharp .irs-handle.state_hover > i:first-child,
.irs--sharp .irs-handle:hover > i:first-child {
  border-top-color: var(--black);
}

.irs--sharp .irs-min,
.irs--sharp .irs-max {
  color: var(--white);
  font-size: 14px;
  line-height: 1;
  top: 0;
  padding: 3px 4px;
  opacity: 0.4;
  background-color: #a804b2;
  border-radius: 2px;
}

.irs--sharp .irs-from,
.irs--sharp .irs-to,
.irs--sharp .irs-single {
  font-size: 14px;
  line-height: 1;
  text-shadow: none;
  padding: 3px 4px;
  background-color: #a804b2;
  color: var(--white);
  border-radius: 2px;
}

.irs--sharp .irs-from:before,
.irs--sharp .irs-to:before,
.irs--sharp .irs-single:before {
  position: absolute;
  display: block;
  content: "";
  bottom: -6px;
  left: 50%;
  width: 0;
  height: 0;
  margin-left: -3px;
  overflow: hidden;
  border: 3px solid transparent;
  border-top-color: #a804b2;
}

.irs--sharp .irs-grid {
  height: 25px;
}

.irs--sharp .irs-grid-pol {
  background-color: #dedede;
}

.irs--sharp .irs-grid-text {
  color: silver;
  font-size: 13px;
}

.irs--round {
  height: 50px;
}

.irs--round.irs-with-grid {
  height: 65px;
}

.irs--round .irs-line {
  top: 36px;
  height: 4px;
  background-color: var(--green);
  border-radius: 4px;
}

.irs--round .irs-bar {
  top: 36px;
  height: 4px;
  background-color: var(--pink);
}

.irs--round .irs-bar--single {
  border-radius: 4px 0 0 4px;
}

.irs--round .irs-shadow {
  height: 4px;
  bottom: 21px;
  background-color: rgba(222, 228, 236, 0.5);
}

.irs--round .irs-handle {
  top: 26px;
  width: 24px;
  height: 24px;
  border: 4px solid var(--pink);
  background-color: var(--black);
  border-radius: 24px;
  box-shadow: 0 1px 3px rgba(0, 0, 255, 0.3);
}

.irs--round .irs-handle.state_hover,
.irs--round .irs-handle:hover {
  background-color: var(--pink);
}

.irs--round .irs-min,
.irs--round .irs-max {
  color: var(--white);
  font-size: 14px;
  line-height: 1;
  top: 0;
  padding: 3px 5px;
  background-color: rgba(0, 0, 0, 0.1);
  border-radius: 4px;
}

.irs--round .irs-from,
.irs--round .irs-to,
.irs--round .irs-single {
  font-size: 14px;
  line-height: 1;
  text-shadow: none;
  padding: 3px 5px;
  background-color: var(--pink);
  color: var(--white);
  border-radius: 4px;
}

.irs--round .irs-from:before,
.irs--round .irs-to:before,
.irs--round .irs-single:before {
  position: absolute;
  display: block;
  content: "";
  bottom: -6px;
  left: 50%;
  width: 0;
  height: 0;
  margin-left: -3px;
  overflow: hidden;
  border: 3px solid transparent;
  border-top-color: var(--pink);
}

.irs--round .irs-grid {
  height: 25px;
}

.irs--round .irs-grid-pol {
  background-color: #dedede;
}

.irs--round .irs-grid-text {
  color: silver;
  font-size: 13px;
}

.irs--square {
  height: 50px;
}

.irs--square.irs-with-grid {
  height: 60px;
}

.irs--square .irs-line {
  top: 31px;
  height: 4px;
  background-color: #dedede;
}

.irs--square .irs-bar {
  top: 31px;
  height: 4px;
  background-color: var(--black);
}

.irs--square .irs-shadow {
  height: 2px;
  bottom: 21px;
  background-color: #dedede;
}

.irs--square .irs-handle {
  top: 25px;
  width: 16px;
  height: 16px;
  border: 3px solid var(--black);
  background-color: var(--white);
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.irs--square .irs-handle.state_hover,
.irs--square .irs-handle:hover {
  background-color: #f0f6ff;
}

.irs--square .irs-min,
.irs--square .irs-max {
  color: #333;
  font-size: 14px;
  line-height: 1;
  top: 0;
  padding: 3px 5px;
  background-color: rgba(0, 0, 0, 0.1);
}

.irs--square .irs-from,
.irs--square .irs-to,
.irs--square .irs-single {
  font-size: 14px;
  line-height: 1;
  text-shadow: none;
  padding: 3px 5px;
  background-color: var(--black);
  color: var(--white);
}

.irs--square .irs-grid {
  height: 25px;
}

.irs--square .irs-grid-pol {
  background-color: #dedede;
}

.irs--square .irs-grid-text {
  color: silver;
  font-size: 11px;
}

#pwd_strength_wrap {
  border: 1px solid var(--black);
  display: none;
  float: left;
  padding: 10px;
  position: absolute;
  background: var(--tiffany-blue);
  width: 50%;
  margin-top: 20px;
  box-shadow: 0 -0.375rem 1.5625rem 0 rgba(0, 0, 0, 0.08);
  z-index: 1999;
}

#pswd_info ul {
  list-style-type: none;
  margin: 5px 0 0;
  padding: 0;
}
#pswd_info ul li {
  padding: 0 0 0 20px;
}
#pswd_info ul li.valid {
  background-position: left -42px;
  color: var(--dark-green);
}

#passwordStrength {
  display: block;
  height: 5px;
  margin-bottom: 10px;
  transition: all 0.4s ease;
}

.strength0 {
  background: none;
  width: 0;
}

.strength1 {
  background: none repeat scroll 0 0 var(--danger); /* weak */
  width: 25px;
}

.strength2 {
  background: none repeat scroll 0 0 var(--yellow); /* good */
  width: 75px;
}

.strength3 {
  background: none repeat scroll 0 0 var(--dark-blue); /* strong */
  width: 100px;
}

.strength4 {
  background: none repeat scroll 0 0 var(--dark-green); /* best */
  width: 150px;
}

/*
 * bootstrap-tagsinput v0.8.0
 *
 */
.bootstrap-tagsinput {
  display: block;
  width: 100%;
  padding: 10px 18px;
  background-color: var(--white);
  background-clip: padding-box;
  border: 0.0625rem solid rgba(231, 234, 243, 0.7);
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-radius: 12px;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  vertical-align: middle;
  cursor: text;
  line-height: 43px;
  color: var(--white) !important;
}
.bootstrap-tagsinput input {
  border: none;
  box-shadow: none;
  outline: none;
  background-color: transparent;
  padding: 0 6px;
  margin: 0;
  width: auto;
  max-width: inherit;
  font-size: 18px;
  font-weight: 400;
  color: var(--gray) !important;
}
.bootstrap-tagsinput input::placeholder {
  color: #212529;
  opacity: 1;
}
.bootstrap-tagsinput input:focus {
  border: none;
  box-shadow: none;
  opacity: 1 !important;
}
.bootstrap-tagsinput.form-control input::-moz-placeholder, .bootstrap-tagsinput.form-control input:-ms-input-placeholder, .bootstrap-tagsinput.form-control input::-webkit-input-placeholder {
  color: #212529;
  opacity: 1;
}
.bootstrap-tagsinput .badge {
  color: var(--gray);
  background-color: var(--pink) !important;
  margin: 2px;
  padding: 2px 8px;
  font-weight: 500;
  vertical-align: middle;
}
.bootstrap-tagsinput .badge [data-role=remove] {
  margin-left: 8px;
  cursor: pointer;
}
.bootstrap-tagsinput .badge [data-role=remove]::after {
  content: "×";
  padding: 0 4px;
  background-color: transparent;
  border-radius: 50%;
  font-size: 13px;
}
.bootstrap-tagsinput .badge [data-role=remove]:hover::after {
  background-color: rgba(0, 0, 0, 0.62);
}
.bootstrap-tagsinput .badge [data-role=remove]:hover:active {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}

.tt-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  list-style: none;
  font-size: 14px;
  background-color: var(--white);
  border: 1px solid #cccccc;
  border-radius: 4px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  background-clip: padding-box;
  cursor: pointer;
}

.tt-suggestion {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.428571429;
  color: #333333;
  white-space: nowrap;
}
.tt-suggestion:hover, .tt-suggestion:focus {
  color: var(--white);
  text-decoration: none;
  outline: 0;
  background-color: var(--pink);
}

.tag {
  background: var(--pink);
  padding: 7px 10px;
  border-radius: 10px;
  margin: 0 5px;
}
.tag span {
  position: relative;
}
.tag span::after {
  content: "×";
  padding: 0 4px;
  background-color: transparent;
  border-radius: 50%;
  font-size: 16px;
  cursor: pointer;
}

/* Icons */
@font-face {
  font-family: "slick", "Arial", "Helvetica", sans-serif;
  font-weight: normal;
  font-style: normal;
  font-display: auto;
}
/* Slider */
.slick-slide {
  width: auto;
  display: none;
  float: left;
  margin-right: 15px;
  height: 100%;
  min-height: 1px;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}

.slick-initialized .slick-slide {
  display: block;
}

.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-loading .slick-track {
  visibility: hidden;
}
.slick-loading .slick-list {
  background: var(--white) center center no-repeat;
}

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-slider {
  position: relative;
  margin: 0;
  display: block;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}
.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: hand;
}

.slick-track {
  width: auto;
  position: relative;
  top: 0;
  left: 0;
  display: block;
}
.slick-track::before {
  display: table;
  content: "";
}
.slick-track::after {
  display: table;
  content: "";
  clear: both;
}

[dir=rtl] .slick-prev {
  right: -525px;
  left: auto;
}
[dir=rtl] .slick-prev:before {
  content: "→";
}
[dir=rtl] .slick-next {
  right: auto;
  left: -525px;
}
[dir=rtl] .slick-next:before {
  content: "←";
}
[dir=rtl] .slick-slide {
  float: right;
}

/* Dots */
.slick-dotted.slick-slider {
  margin-bottom: 30px;
}

.slick-dots {
  position: absolute;
  bottom: -25px;
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center;
}
.slick-dots li {
  position: relative;
  display: inline-block;
  width: 20px;
  height: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}
.slick-dots li button {
  font-size: 0;
  line-height: 0;
  display: block;
  width: 20px;
  height: 20px;
  padding: 5px;
  cursor: pointer;
  color: transparent;
  border: 0;
  outline: none;
  background: transparent;
}
.slick-dots li button:before {
  font-family: "slick", "Arial", "Helvetica", sans-serif;
  font-size: 2rem;
  line-height: 20px;
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
  content: "•";
  text-align: center;
  opacity: 0.25;
  color: var(--white);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.slick-dots li button:hover, .slick-dots li button:focus {
  outline: none;
}
.slick-dots li button:hover:before, .slick-dots li button:focus:before {
  opacity: 1;
}
.slick-dots li.slick-active button::before {
  opacity: 0.75;
  color: var(--white);
}

.slick-arrow.slick-disabled {
  opacity: 0;
  pointer-events: none;
}
.slick-arrow .slider_arrow.prev_arrow {
  left: 0;
}
.slick-arrow .slider_arrow.next_arrow {
  right: 0;
}
.slick-arrow .slider_arrow.prev_arrow, .slick-arrow .slider_arrow.next_arrow {
  position: absolute;
  top: 0;
  width: 70px;
  background: var(--transparent-dark);
  height: 100%;
  display: grid;
  place-items: center;
  z-index: 1;
}
.slick-arrow.slick-hidden {
  display: none;
}

#dashboard .search-box {
  border: 1px solid transparent !important;
  background-image: var(--search-box) !important;
  background-origin: border-box !important;
  background-clip: padding-box, border-box !important;
  border-radius: 8px;
  max-width: 420px;
  padding: 10px 16px;
}
#dashboard .search-box.promoted_active {
  background-image: var(--search-box) !important;
}
#dashboard .search-box input {
  background: var(--bg-gradient-light-blue);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-size: 16px;
  border: none;
}
#dashboard .search-box input::placeholder {
  background: var(--bg-gradient-light-blue);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  opacity: 0.6;
}

.table-responsive-md table,
.table-responsive table {
  padding: 15px 0 !important;
  border-spacing: 0 !important;
  border-bottom: none !important;
}
.table-responsive-md table thead,
.table-responsive table thead {
  background-color: var(--card-bg) !important;
  border-width: 1px 0 1px 0 !important;
  border-top: 1px solid var(--tiffany-blue) !important;
  border-bottom: 1px solid var(--purple) !important;
}
.table-responsive-md table thead th,
.table-responsive table thead th {
  background-color: transparent;
  padding: 10px;
  font-size: 20px !important;
}
.table-responsive-md table tbody,
.table-responsive table tbody {
  border-top: none !important;
}
.table-responsive-md table tbody tr td,
.table-responsive-md table tbody tr th,
.table-responsive table tbody tr td,
.table-responsive table tbody tr th {
  padding: 10px;
  color: var(--white);
  font-size: 20px !important;
  border-bottom: 1.5px solid var(--form-border) !important;
  background: var(--bg-gradient-light-blue);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  box-shadow: none;
}
.table-responsive-md .dt-info,
.table-responsive .dt-info {
  color: var(--white);
}
.table-responsive-md .dt-empty,
.table-responsive .dt-empty {
  text-align: center;
}
.table-responsive-md .dt-paging,
.table-responsive .dt-paging {
  margin: 28px 0 0;
  width: 100%;
}
.table-responsive-md .dt-paging ul,
.table-responsive .dt-paging ul {
  display: flex;
  align-items: center;
  justify-content: center;
}
.table-responsive-md .dt-paging ul .dt-paging-button .page-link,
.table-responsive .dt-paging ul .dt-paging-button .page-link {
  border-radius: 6px;
  margin: 0 4px;
  text-align: center;
  background: var(--card);
  border: 2px solid var(--form-border);
  color: var(--white);
}
.table-responsive-md .dt-paging ul .dt-paging-button .page-link:hover,
.table-responsive .dt-paging ul .dt-paging-button .page-link:hover {
  background: var(--warning);
  border-color: var(--warning);
  color: var(--white) !important;
}
.table-responsive-md .dt-paging ul .dt-paging-button.disabled,
.table-responsive .dt-paging ul .dt-paging-button.disabled {
  pointer-events: none;
  cursor: default;
  color: var(--gray);
}
.table-responsive-md .dt-paging ul .dt-paging-button.active .page-link,
.table-responsive .dt-paging ul .dt-paging-button.active .page-link {
  background: var(--warning) !important;
  color: var(--white);
  border: 2px solid var(--form-border) !important;
  border-radius: 6px;
}
.table-responsive-md .dt-paging ul .dt-paging-button.active .page-link:hover,
.table-responsive .dt-paging ul .dt-paging-button.active .page-link:hover {
  background: var(--warning);
}
.table-responsive-md .dataTables_info,
.table-responsive .dataTables_info {
  font-size: 16px;
  background: var(--bg-gradient-light-blue);
  background-clip: border-box;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.table-responsive-md .dataTables_empty,
.table-responsive .dataTables_empty {
  text-align: center;
}

.dataTables_processing.card {
  display: none !important;
}

.daterangepicker {
  position: absolute;
  border: 1px solid transparent !important;
  background-image: linear-gradient(#181818, #181818), linear-gradient(to right bottom, #0feffd, #ff00f5, rgba(15, 239, 253, 0)) !important;
  background-origin: border-box !important;
  background-clip: padding-box, border-box !important;
  background-color: transparent;
  border-radius: 4px;
  width: 278px;
  color: var(--white);
  max-width: none;
  padding: 0;
  margin-top: 7px;
  top: 100px;
  left: 20px;
  z-index: 3001;
  display: none;
  font-family: arial, sans-serif;
  font-size: 15px;
  line-height: 1em;
  transition: none;
}
.daterangepicker:before, .daterangepicker:after {
  position: absolute;
  display: inline-block;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  content: "";
}
.daterangepicker:before {
  top: -7px;
  border-right: 7px solid transparent;
  border-left: 7px solid transparent;
  border-bottom: 7px solid #ccc;
}
.daterangepicker:after {
  top: -6px;
  border-right: 6px solid transparent;
  border-bottom: 6px solid var(--white);
  border-left: 6px solid transparent;
}
.daterangepicker.opensleft:before {
  right: 9px;
}
.daterangepicker.opensleft:after {
  right: 10px;
}
.daterangepicker.openscenter:before {
  left: 0;
  right: 0;
  width: 0;
  margin-left: auto;
  margin-right: auto;
}
.daterangepicker.openscenter:after {
  left: 0;
  right: 0;
  width: 0;
  margin-left: auto;
  margin-right: auto;
}
.daterangepicker.opensright:before {
  left: 9px;
}
.daterangepicker.opensright:after {
  left: 10px;
}
.daterangepicker.drop-up {
  margin-top: -7px;
}
.daterangepicker.drop-up:before {
  top: initial;
  bottom: -7px;
  border-bottom: initial;
  border-top: 7px solid #ccc;
}
.daterangepicker.drop-up:after {
  top: initial;
  bottom: -6px;
  border-bottom: initial;
  border-top: 6px solid var(--white);
}
.daterangepicker.show-calendar .drp-calendar,
.daterangepicker.show-calendar .drp-buttons {
  display: block;
}
.daterangepicker.show-calendar .ranges {
  margin-top: 8px;
}
.daterangepicker.auto-apply .drp-buttons {
  display: none;
}
.daterangepicker .drp-calendar {
  display: none;
  max-width: 270px;
}
.daterangepicker .drp-calendar.left {
  padding: 8px 0 8px 8px;
}
.daterangepicker .drp-calendar.right {
  padding: 8px;
}
.daterangepicker .calendar-table {
  border: 1px solid var(--white);
  border-radius: 4px;
  background-color: var(--black);
}
.daterangepicker .calendar-table .next span,
.daterangepicker .calendar-table .prev span {
  color: var(--white);
  border: solid var(--black);
  border-width: 0 2px 2px 0;
  border-radius: 0;
  display: inline-block;
  padding: 3px;
}
.daterangepicker .calendar-table .prev span {
  transform: rotate(135deg);
  -webkit-transform: rotate(135deg);
}
.daterangepicker .calendar-table .next span {
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
}
.daterangepicker .calendar-table th,
.daterangepicker .calendar-table td {
  text-align: center;
  vertical-align: middle;
  min-width: 32px;
  width: 32px;
  height: 24px;
  line-height: 24px;
  font-size: 12px;
  border-radius: 4px;
  border: 1px solid transparent;
  white-space: nowrap;
  cursor: pointer;
}
.daterangepicker .calendar-table table {
  width: 100%;
  margin: 0;
  border-spacing: 0;
  border-collapse: collapse;
}
.daterangepicker .calendar-time {
  text-align: center;
  margin: 4px auto 0 auto;
  line-height: 30px;
  position: relative;
}
.daterangepicker .calendar-time select.disabled {
  color: #ccc;
  cursor: not-allowed;
}
.daterangepicker .drp-buttons {
  clear: both;
  text-align: right;
  padding: 8px;
  border-top: 1px solid #ddd;
  display: none;
  line-height: 12px;
  vertical-align: middle;
}
.daterangepicker .drp-buttons.btn {
  margin-left: 8px;
  font-size: 12px;
  font-weight: bold;
  padding: 4px 8px;
}
.daterangepicker .drp-selected {
  display: inline-block;
  font-size: 12px;
  padding-right: 8px;
}
.daterangepicker select.monthselect, .daterangepicker select.yearselect {
  font-size: 12px;
  padding: 1px;
  height: auto;
  margin: 0;
  cursor: default;
}
.daterangepicker select.yearselect {
  width: 40%;
}
.daterangepicker select.monthselect {
  margin-right: 2%;
  width: 56%;
}
.daterangepicker select.hourselect, .daterangepicker select.minuteselect, .daterangepicker select.secondselect, .daterangepicker select.ampmselect {
  width: 50px;
  margin: 0 auto;
  background: #eee;
  border: 1px solid #eee;
  padding: 2px;
  outline: 0;
  font-size: 12px;
}
.daterangepicker .ranges {
  float: none;
  text-align: left;
  margin: 0;
}
.daterangepicker .ranges ul {
  list-style: none;
  margin: 0 auto;
  padding: 0;
  width: 100%;
}
.daterangepicker .ranges li {
  font-size: 12px;
  padding: 8px 12px;
  cursor: pointer;
}
.daterangepicker .ranges li:hover {
  background-color: var(--blue);
}
.daterangepicker .ranges li.active {
  background-color: var(--blue);
  color: var(--white);
}
.daterangepicker.show-ranges.ltr .drp-calendar.left {
  border-left: 1px solid #ddd;
}
.daterangepicker.show-ranges.single.rtl .drp-calendar.left {
  border-right: 1px solid #ddd;
}
.daterangepicker.show-ranges.single.rtl .drp-calendar.right {
  border-right: 1px solid #ddd;
}
.daterangepicker td.in-range {
  background-color: #ebf4f8;
  border-color: transparent;
  color: var(--black);
  border-radius: 0;
}
.daterangepicker td.start-date {
  border-radius: 4px 0 0 4px;
}
.daterangepicker td.end-date {
  border-radius: 0 4px 4px 0;
}

.daterangepicker.single .daterangepicker .ranges,
.daterangepicker.single .drp-calendar {
  float: none;
}

.daterangepicker.single .drp-selected {
  display: none;
}

.daterangepicker .drp-calendar.single .calendar-table {
  border: none;
}

.daterangepicker td.available:hover,
.daterangepicker th.available:hover {
  background-color: var(--blue);
  border-color: transparent;
  color: inherit;
}

.daterangepicker td.week,
.daterangepicker th.week {
  font-size: 80%;
  color: #ccc;
}

.daterangepicker td.off,
.daterangepicker td.off.in-range,
.daterangepicker td.off.start-date,
.daterangepicker td.off.end-date {
  background-color: #0c0c0c;
  border-color: transparent;
  color: #999;
}

.daterangepicker td.start-date.end-date {
  border-radius: 4px;
}

.daterangepicker td.active,
.daterangepicker td.active:hover {
  background-color: #357ebd;
  border-color: transparent;
  color: var(--white);
}

.daterangepicker th.month {
  width: auto;
}

.daterangepicker td.disabled,
.daterangepicker option.disabled {
  color: #999;
  cursor: not-allowed;
  text-decoration: line-through;
}

/*  Larger Screen Styling */
@media (min-width: 564px) {
  .daterangepicker {
    width: auto;
    direction: ltr;
    text-align: left;
  }
  .daterangepicker .ranges {
    float: left;
  }
  .daterangepicker .ranges ul {
    width: 140px;
  }
  .daterangepicker.single .drp-calendar {
    float: left;
  }
  .daterangepicker.single .drp-calendar.left {
    clear: none;
  }
  .daterangepicker.single .ranges {
    float: left;
  }
  .daterangepicker .drp-calendar {
    float: left;
  }
  .daterangepicker .drp-calendar.left {
    clear: left;
    margin-right: 0;
  }
  .daterangepicker .drp-calendar.left .calendar-table {
    border-right: none;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    padding-right: 8px;
  }
  .daterangepicker .drp-calendar.right {
    margin-left: 0;
  }
  .daterangepicker .drp-calendar.right .calendar-table {
    border-left: none;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
}
@media (min-width: 730px) {
  .daterangepicker .ranges {
    width: auto;
    float: left;
  }
  .daterangepicker.rtl .ranges {
    float: right;
  }
  .daterangepicker .drp-calendar.left {
    clear: none !important;
  }
}
.flatpickr-calendar {
  background: transparent;
  opacity: 0;
  display: none;
  text-align: center;
  visibility: hidden;
  padding: 0;
  -webkit-animation: none;
  animation: none;
  direction: ltr;
  border: 0;
  font-size: 14px;
  line-height: 24px;
  border-radius: 5px;
  position: absolute;
  width: 307.875px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  background: #fff;
  -webkit-box-shadow: 1px 0 0 #e6e6e6, -1px 0 0 #e6e6e6, 0 1px 0 #e6e6e6, 0 -1px 0 #e6e6e6, 0 3px 13px rgba(0, 0, 0, 0.08);
  box-shadow: 1px 0 0 #e6e6e6, -1px 0 0 #e6e6e6, 0 1px 0 #e6e6e6, 0 -1px 0 #e6e6e6, 0 3px 13px rgba(0, 0, 0, 0.08);
}

.flatpickr-calendar.open, .flatpickr-calendar.inline {
  opacity: 1;
  max-height: 640px;
  visibility: visible;
}

.flatpickr-calendar.open {
  display: inline-block;
  z-index: 99999;
}

.flatpickr-calendar.animate.open {
  -webkit-animation: fpFadeInDown 300ms cubic-bezier(0.23, 1, 0.32, 1);
  animation: fpFadeInDown 300ms cubic-bezier(0.23, 1, 0.32, 1);
}

.flatpickr-calendar.inline {
  display: block;
  position: relative;
  top: 2px;
}

.flatpickr-calendar.static {
  position: absolute;
  top: calc(100% + 2px);
}

.flatpickr-calendar.static.open {
  z-index: 999;
  display: block;
}

.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7) {
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}

.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1) {
  -webkit-box-shadow: -2px 0 0 #e6e6e6, 5px 0 0 #e6e6e6;
  box-shadow: -2px 0 0 #e6e6e6, 5px 0 0 #e6e6e6;
}

.flatpickr-calendar .hasWeeks .dayContainer, .flatpickr-calendar .hasTime .dayContainer {
  border-bottom: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.flatpickr-calendar .hasWeeks .dayContainer {
  border-left: 0;
}

.flatpickr-calendar.hasTime .flatpickr-time {
  height: 40px;
  border-top: 1px solid #e6e6e6;
}

.flatpickr-calendar.noCalendar.hasTime .flatpickr-time {
  height: auto;
}

.flatpickr-calendar:before, .flatpickr-calendar:after {
  position: absolute;
  display: block;
  pointer-events: none;
  border: solid transparent;
  content: "";
  height: 0;
  width: 0;
  left: 22px;
}

.flatpickr-calendar.rightMost:before, .flatpickr-calendar.arrowRight:before, .flatpickr-calendar.rightMost:after, .flatpickr-calendar.arrowRight:after {
  left: auto;
  right: 22px;
}

.flatpickr-calendar.arrowCenter:before, .flatpickr-calendar.arrowCenter:after {
  left: 50%;
  right: 50%;
}

.flatpickr-calendar:before {
  border-width: 5px;
  margin: 0 -5px;
}

.flatpickr-calendar:after {
  border-width: 4px;
  margin: 0 -4px;
}

.flatpickr-calendar.arrowTop:before, .flatpickr-calendar.arrowTop:after {
  bottom: 100%;
}

.flatpickr-calendar.arrowTop:before {
  border-bottom-color: #e6e6e6;
}

.flatpickr-calendar.arrowTop:after {
  border-bottom-color: #fff;
}

.flatpickr-calendar.arrowBottom:before, .flatpickr-calendar.arrowBottom:after {
  top: 100%;
}

.flatpickr-calendar.arrowBottom:before {
  border-top-color: #e6e6e6;
}

.flatpickr-calendar.arrowBottom:after {
  border-top-color: #fff;
}

.flatpickr-calendar:focus {
  outline: 0;
}

.flatpickr-wrapper {
  position: relative;
  display: inline-block;
}

.flatpickr-months {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.flatpickr-months .flatpickr-month {
  background: transparent;
  color: rgba(0, 0, 0, 0.9);
  fill: rgba(0, 0, 0, 0.9);
  height: 34px;
  line-height: 1;
  text-align: center;
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  overflow: hidden;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.flatpickr-months .flatpickr-prev-month, .flatpickr-months .flatpickr-next-month {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  text-decoration: none;
  cursor: pointer;
  position: absolute;
  top: 0;
  height: 34px;
  padding: 10px;
  z-index: 3;
  color: rgba(0, 0, 0, 0.9);
  fill: rgba(0, 0, 0, 0.9);
}

.flatpickr-months .flatpickr-prev-month.flatpickr-disabled, .flatpickr-months .flatpickr-next-month.flatpickr-disabled {
  display: none;
}

.flatpickr-months .flatpickr-prev-month i, .flatpickr-months .flatpickr-next-month i {
  position: relative;
}

.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month, .flatpickr-months .flatpickr-next-month.flatpickr-prev-month { /*
/*rtl:begin:ignore*/
  left: 0;
} /*
/*rtl:begin:ignore*/
/*
      /*rtl:end:ignore*/
.flatpickr-months .flatpickr-prev-month.flatpickr-next-month, .flatpickr-months .flatpickr-next-month.flatpickr-next-month { /*
/*rtl:begin:ignore*/
  right: 0;
} /*
/*rtl:begin:ignore*/
/*
      /*rtl:end:ignore*/
.flatpickr-months .flatpickr-prev-month:hover, .flatpickr-months .flatpickr-next-month:hover {
  color: #959ea9;
}

.flatpickr-months .flatpickr-prev-month:hover svg, .flatpickr-months .flatpickr-next-month:hover svg {
  fill: #f64747;
}

.flatpickr-months .flatpickr-prev-month svg, .flatpickr-months .flatpickr-next-month svg {
  width: 14px;
  height: 14px;
}

.flatpickr-months .flatpickr-prev-month svg path, .flatpickr-months .flatpickr-next-month svg path {
  -webkit-transition: fill 0.1s;
  transition: fill 0.1s;
  fill: inherit;
}

.numInputWrapper {
  position: relative;
  height: auto;
}

.numInputWrapper input, .numInputWrapper span {
  display: inline-block;
}

.numInputWrapper input {
  width: 100%;
}

.numInputWrapper input::-ms-clear {
  display: none;
}

.numInputWrapper input::-webkit-outer-spin-button, .numInputWrapper input::-webkit-inner-spin-button {
  margin: 0;
  -webkit-appearance: none;
}

.numInputWrapper span {
  position: absolute;
  right: 0;
  width: 14px;
  padding: 0 4px 0 2px;
  height: 50%;
  line-height: 50%;
  opacity: 0;
  cursor: pointer;
  border: 1px solid rgba(57, 57, 57, 0.15);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.numInputWrapper span:hover {
  background: rgba(0, 0, 0, 0.1);
}

.numInputWrapper span:active {
  background: rgba(0, 0, 0, 0.2);
}

.numInputWrapper span:after {
  display: block;
  content: "";
  position: absolute;
}

.numInputWrapper span.arrowUp {
  top: 0;
  border-bottom: 0;
}

.numInputWrapper span.arrowUp:after {
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-bottom: 4px solid rgba(57, 57, 57, 0.6);
  top: 26%;
}

.numInputWrapper span.arrowDown {
  top: 50%;
}

.numInputWrapper span.arrowDown:after {
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid rgba(57, 57, 57, 0.6);
  top: 40%;
}

.numInputWrapper span svg {
  width: inherit;
  height: auto;
}

.numInputWrapper span svg path {
  fill: rgba(0, 0, 0, 0.5);
}

.numInputWrapper:hover {
  background: rgba(0, 0, 0, 0.05);
}

.numInputWrapper:hover span {
  opacity: 1;
}

.flatpickr-current-month {
  font-size: 135%;
  line-height: inherit;
  font-weight: 300;
  color: inherit;
  position: absolute;
  width: 75%;
  left: 12.5%;
  padding: 7.48px 0 0 0;
  line-height: 1;
  height: 34px;
  display: inline-block;
  text-align: center;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.flatpickr-current-month span.cur-month {
  font-family: inherit;
  font-weight: 700;
  color: inherit;
  display: inline-block;
  margin-left: 0.5ch;
  padding: 0;
}

.flatpickr-current-month span.cur-month:hover {
  background: rgba(0, 0, 0, 0.05);
}

.flatpickr-current-month .numInputWrapper {
  width: 6ch;
  width: 7ch\0 ;
  display: inline-block;
}

.flatpickr-current-month .numInputWrapper span.arrowUp:after {
  border-bottom-color: rgba(0, 0, 0, 0.9);
}

.flatpickr-current-month .numInputWrapper span.arrowDown:after {
  border-top-color: rgba(0, 0, 0, 0.9);
}

.flatpickr-current-month input.cur-year {
  background: transparent;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: inherit;
  cursor: text;
  padding: 0 0 0 0.5ch;
  margin: 0;
  display: inline-block;
  font-size: inherit;
  font-family: inherit;
  font-weight: 300;
  line-height: inherit;
  height: auto;
  border: 0;
  border-radius: 0;
  vertical-align: initial;
  -webkit-appearance: textfield;
  -moz-appearance: textfield;
  appearance: textfield;
}

.flatpickr-current-month input.cur-year:focus {
  outline: 0;
}

.flatpickr-current-month input.cur-year[disabled], .flatpickr-current-month input.cur-year[disabled]:hover {
  font-size: 100%;
  color: rgba(0, 0, 0, 0.5);
  background: transparent;
  pointer-events: none;
}

.flatpickr-current-month .flatpickr-monthDropdown-months {
  appearance: menulist;
  background: transparent;
  border: none;
  border-radius: 0;
  box-sizing: border-box;
  color: inherit;
  cursor: pointer;
  font-size: inherit;
  font-family: inherit;
  font-weight: 300;
  height: auto;
  line-height: inherit;
  margin: -1px 0 0 0;
  outline: none;
  padding: 0 0 0 0.5ch;
  position: relative;
  vertical-align: initial;
  -webkit-box-sizing: border-box;
  -webkit-appearance: menulist;
  -moz-appearance: menulist;
  width: auto;
}

.flatpickr-current-month .flatpickr-monthDropdown-months:focus, .flatpickr-current-month .flatpickr-monthDropdown-months:active {
  outline: none;
}

.flatpickr-current-month .flatpickr-monthDropdown-months:hover {
  background: rgba(0, 0, 0, 0.05);
}

.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month {
  background-color: transparent;
  outline: none;
  padding: 0;
}

.flatpickr-weekdays {
  background: transparent;
  text-align: center;
  overflow: hidden;
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  height: 28px;
}

.flatpickr-weekdays .flatpickr-weekdaycontainer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

span.flatpickr-weekday {
  cursor: default;
  font-size: 90%;
  background: transparent;
  color: rgba(0, 0, 0, 0.54);
  line-height: 1;
  margin: 0;
  text-align: center;
  display: block;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  font-weight: bolder;
}

.dayContainer, .flatpickr-weeks {
  padding: 1px 0 0 0;
}

.flatpickr-days {
  position: relative;
  overflow: hidden;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  width: 307.875px;
}

.flatpickr-days:focus {
  outline: 0;
}

.dayContainer {
  padding: 0;
  outline: 0;
  text-align: left;
  width: 307.875px;
  min-width: 307.875px;
  max-width: 307.875px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-around;
  justify-content: space-around;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  opacity: 1;
}

.dayContainer + .dayContainer {
  -webkit-box-shadow: -1px 0 0 #e6e6e6;
  box-shadow: -1px 0 0 #e6e6e6;
}

.flatpickr-day {
  background: none;
  border: 1px solid transparent;
  border-radius: 150px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #393939;
  cursor: pointer;
  font-weight: 400;
  width: 14.2857143%;
  -webkit-flex-basis: 14.2857143%;
  -ms-flex-preferred-size: 14.2857143%;
  flex-basis: 14.2857143%;
  max-width: 39px;
  height: 39px;
  line-height: 39px;
  margin: 0;
  display: inline-block;
  position: relative;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
}

.flatpickr-day.inRange, .flatpickr-day.prevMonthDay.inRange, .flatpickr-day.nextMonthDay.inRange, .flatpickr-day.today.inRange, .flatpickr-day.prevMonthDay.today.inRange, .flatpickr-day.nextMonthDay.today.inRange, .flatpickr-day:hover, .flatpickr-day.prevMonthDay:hover, .flatpickr-day.nextMonthDay:hover, .flatpickr-day:focus, .flatpickr-day.prevMonthDay:focus, .flatpickr-day.nextMonthDay:focus {
  cursor: pointer;
  outline: 0;
  background: #e6e6e6;
  border-color: #e6e6e6;
}

.flatpickr-day.today {
  border-color: #959ea9;
}

.flatpickr-day.today:hover, .flatpickr-day.today:focus {
  border-color: #959ea9;
  background: #959ea9;
  color: #fff;
}

.flatpickr-day.selected, .flatpickr-day.startRange, .flatpickr-day.endRange, .flatpickr-day.selected.inRange, .flatpickr-day.startRange.inRange, .flatpickr-day.endRange.inRange, .flatpickr-day.selected:focus, .flatpickr-day.startRange:focus, .flatpickr-day.endRange:focus, .flatpickr-day.selected:hover, .flatpickr-day.startRange:hover, .flatpickr-day.endRange:hover, .flatpickr-day.selected.prevMonthDay, .flatpickr-day.startRange.prevMonthDay, .flatpickr-day.endRange.prevMonthDay, .flatpickr-day.selected.nextMonthDay, .flatpickr-day.startRange.nextMonthDay, .flatpickr-day.endRange.nextMonthDay {
  background: #569ff7;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #fff;
  border-color: #569ff7;
}

.flatpickr-day.selected.startRange, .flatpickr-day.startRange.startRange, .flatpickr-day.endRange.startRange {
  border-radius: 50px 0 0 50px;
}

.flatpickr-day.selected.endRange, .flatpickr-day.startRange.endRange, .flatpickr-day.endRange.endRange {
  border-radius: 0 50px 50px 0;
}

.flatpickr-day.selected.startRange + .endRange:not(:nth-child(7n+1)), .flatpickr-day.startRange.startRange + .endRange:not(:nth-child(7n+1)), .flatpickr-day.endRange.startRange + .endRange:not(:nth-child(7n+1)) {
  -webkit-box-shadow: -10px 0 0 #569ff7;
  box-shadow: -10px 0 0 #569ff7;
}

.flatpickr-day.selected.startRange.endRange, .flatpickr-day.startRange.startRange.endRange, .flatpickr-day.endRange.startRange.endRange {
  border-radius: 50px;
}

.flatpickr-day.inRange {
  border-radius: 0;
  -webkit-box-shadow: -5px 0 0 #e6e6e6, 5px 0 0 #e6e6e6;
  box-shadow: -5px 0 0 #e6e6e6, 5px 0 0 #e6e6e6;
}

.flatpickr-day.flatpickr-disabled, .flatpickr-day.flatpickr-disabled:hover, .flatpickr-day.prevMonthDay, .flatpickr-day.nextMonthDay, .flatpickr-day.notAllowed, .flatpickr-day.notAllowed.prevMonthDay, .flatpickr-day.notAllowed.nextMonthDay {
  color: rgba(57, 57, 57, 0.3);
  background: transparent;
  border-color: transparent;
  cursor: default;
}

.flatpickr-day.flatpickr-disabled, .flatpickr-day.flatpickr-disabled:hover {
  cursor: not-allowed;
  color: rgba(57, 57, 57, 0.1);
}

.flatpickr-day.week.selected {
  border-radius: 0;
  -webkit-box-shadow: -5px 0 0 #569ff7, 5px 0 0 #569ff7;
  box-shadow: -5px 0 0 #569ff7, 5px 0 0 #569ff7;
}

.flatpickr-day.hidden {
  visibility: hidden;
}

.rangeMode .flatpickr-day {
  margin-top: 1px;
}

.flatpickr-weekwrapper {
  float: left;
}

.flatpickr-weekwrapper .flatpickr-weeks {
  padding: 0 12px;
  -webkit-box-shadow: 1px 0 0 #e6e6e6;
  box-shadow: 1px 0 0 #e6e6e6;
}

.flatpickr-weekwrapper .flatpickr-weekday {
  float: none;
  width: 100%;
  line-height: 28px;
}

.flatpickr-weekwrapper span.flatpickr-day, .flatpickr-weekwrapper span.flatpickr-day:hover {
  display: block;
  width: 100%;
  max-width: none;
  color: rgba(57, 57, 57, 0.3);
  background: transparent;
  cursor: default;
  border: none;
}

.flatpickr-innerContainer {
  display: block;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden;
}

.flatpickr-rContainer {
  display: inline-block;
  padding: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.flatpickr-time {
  text-align: center;
  outline: 0;
  display: block;
  height: 0;
  line-height: 40px;
  max-height: 40px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.flatpickr-time:after {
  content: "";
  display: table;
  clear: both;
}

.flatpickr-time .numInputWrapper {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  width: 40%;
  height: 40px;
  float: left;
}

.flatpickr-time .numInputWrapper span.arrowUp:after {
  border-bottom-color: #393939;
}

.flatpickr-time .numInputWrapper span.arrowDown:after {
  border-top-color: #393939;
}

.flatpickr-time.hasSeconds .numInputWrapper {
  width: 26%;
}

.flatpickr-time.time24hr .numInputWrapper {
  width: 49%;
}

.flatpickr-time input {
  background: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: 0;
  border-radius: 0;
  text-align: center;
  margin: 0;
  padding: 0;
  height: inherit;
  line-height: inherit;
  color: #393939;
  font-size: 14px;
  position: relative;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-appearance: textfield;
  -moz-appearance: textfield;
  appearance: textfield;
}

.flatpickr-time input.flatpickr-hour {
  font-weight: bold;
}

.flatpickr-time input.flatpickr-minute, .flatpickr-time input.flatpickr-second {
  font-weight: 400;
}

.flatpickr-time input:focus {
  outline: 0;
  border: 0;
}

.flatpickr-time .flatpickr-time-separator, .flatpickr-time .flatpickr-am-pm {
  height: inherit;
  float: left;
  line-height: inherit;
  color: #393939;
  font-weight: bold;
  width: 2%;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
}

.flatpickr-time .flatpickr-am-pm {
  outline: 0;
  width: 18%;
  cursor: pointer;
  text-align: center;
  font-weight: 400;
}

.flatpickr-time input:hover, .flatpickr-time .flatpickr-am-pm:hover, .flatpickr-time input:focus, .flatpickr-time .flatpickr-am-pm:focus {
  background: #eee;
}

.flatpickr-input[readonly] {
  cursor: pointer;
}

@-webkit-keyframes fpFadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fpFadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.emoji-picker__wrapper {
  z-index: 99;
}
.emoji-picker__wrapper .emoji-picker {
  background: #00c9c3;
  border: 3px solid var(--black);
  border-radius: 12px;
}
.emoji-picker__wrapper .emoji-picker * {
  font-family: var(--primary-fonts-bold), cursive !important;
}
.emoji-picker__wrapper .emoji-picker .emoji-picker__category-name {
  font-size: 14px !important;
  padding: 14px 0 !important;
  color: var(--black);
}
.emoji-picker__wrapper .emoji-picker .emoji-picker__search {
  border-color: var(--black);
  background: var(--tiffany-blue);
  padding: 18px 38px 18px 10px;
  height: 30px;
  border-radius: 8px;
  color: var(--black);
}
.emoji-picker__wrapper .emoji-picker .emoji-picker__search-icon {
  color: var(--black);
}
.emoji-picker__wrapper .emoji-picker .emoji-picker__plugin-container {
  padding: 10px;
}
.emoji-picker__wrapper .emoji-picker .emoji-picker__plugin-container button {
  background: rgba(0, 0, 0, 0.07);
  border: none;
  color: var(--white);
  font-size: 12px;
  margin-left: auto;
  border-radius: 50px;
  padding: 5px;
}
.emoji-picker__wrapper .emoji-picker .emoji-picker__category-button {
  color: var(--white);
}
.emoji-picker__wrapper .emoji-picker .emoji-picker__category-button.active {
  color: var(--black);
  border-bottom: 2px solid var(--white);
}
.emoji-picker__wrapper .emoji-picker .emoji-picker__content .emoji-picker__search-not-found {
  color: var(--black);
}
.emoji-picker__wrapper .emoji-picker .emoji-picker__content .emoji-picker__search-not-found h2 {
  font-size: 20px;
  color: var(--black);
}
.emoji-picker__wrapper .emoji-picker .emoji-picker__content .emoji-picker__container .emoji-picker__emoji:hover, .emoji-picker__wrapper .emoji-picker .emoji-picker__content .emoji-picker__container .emoji-picker__emoji:focus {
  background: rgba(255, 255, 255, 0.2);
  border-radius: 8px;
}
.emoji-picker__wrapper .emoji-picker .emoji-picker__preview {
  height: var(--emoji-preview-size);
  border-top: 3px solid var(--black);
}
.emoji-picker__wrapper .emoji-picker .emoji-picker__preview .emoji-picker__preview-name {
  color: var(--black);
}

:root {
  --primary-fonts: "Might Makes Regular";
  --primary-fonts-bold: "Might Makes Bold";
  --secondary-fonts: "Anime Ace Regular";
  --secondary-fonts-bold: "Anime Ace Bold";
  --font-bad-comic: "Bad Comic";
  --danger: #ff0000;
  --light-gray: #969696;
  --light-purple: #a9b2ff;
  --violet: #ae58bf;
  --shore: #685F5F;
  --white: #fff;
  --black: #000;
  --warning: #AE8A27;
  --pink: #e85bf4;
  --light-tomato: #f773c5;
  --purple: #7b61ff;
  --light-violet:#b873fe;
  --lavender: #b7a1f5;
  --tomato: #ec6188;
  --green: #28d64e;
  --dark-green: #008000;
  --green-yellow: #B3D24C;
  --blue: #00bbfe;
  --dark-blue: #265fb4;
  --gold: #b79314;
  --yellow: #FBCD15;
  --yellow-light: #D39D38;
  --orange: #FC904E;
  --gray: #828282;
  --gray-dark: #71869d;
  --gray-100: #f9fafc;
  --gray-200: #f8fafd;
  --gray-300: #e7eaf3;
  --gray-400: #bdc5d1;
  --gray-500: #97a4af;
  --gray-600: #858F9B;
  --gray-700: #677788;
  --gray-800: #71869d;
  --gray-900: #1e2022;
  --poll-warning: rgba(233, 211, 98, 0.3);
  /* Custom variables is here */
  --tiffany-blue: #14b7b7;
  --fluorescent-blue: #10fdef;
  --transparent-dark: rgba(0, 0, 0, 0.6);
  --transparent-white: rgba(255, 255, 255, 0.5);
  --transparent: transparent;
  --clip-text: text;
  --fill-transparent: transparent;
  --green-bg: #195f5f;
  --form-bg: #1d1d1d;
  --form-border: #272b30;
  --card: #181818;
  --card-bg: #1b1b1b;
  --card-border: #e8cdcd;
  /*range slider variables*/
  --gap: 4px; /* the gap */
  --line: 3px; /* line thickness*/
  --s: 26px; /* thumb size*/
  /*Gradient variables*/
  --blue-comic: repeating-conic-gradient(from 0deg, #00bfff 0deg 5deg, #00a4ff 5deg 10deg);
  --gradient-border-top: linear-gradient(90deg, rgba(147, 102, 245, 0.5) 0%, rgba(61, 160, 241, 0.5) 100%);
  --gradient-border-bottom: linear-gradient(90deg, rgba(185, 33, 230, 0.5) 0%, rgba(104, 219, 202, 0.5) 100%);
  --transparent-gradient: linear-gradient(-90deg, rgba(6, 17, 97, 0.8), rgba(120, 2, 6, 0.8));
  --bg-gradient-purple: linear-gradient(rgba(226, 94, 248, 0.7), rgba(226, 94, 248, 0.2));
  --bg-gradient-light-blue: linear-gradient(to bottom, #14b7b7 40%, #89bcd7 50%, #f5c1f5 100%);
  --bg-gradient-pink: linear-gradient(183.39deg, #e25ef8 2.8%, rgba(226, 94, 248, 0) 141%);
  --bg-gradient-dark-purple: linear-gradient(to bottom, #531286 40%, #bed66e80 100%);
  --bg-gradient-purple-dark: linear-gradient(to bottom, #e25ef8 20%, #531286 100%);
  --bg-gradient-pink-transparent: linear-gradient(180deg, rgba(226, 94, 248, 0.70) 0%, rgba(81, 77, 81, 0.8) 100%);
  --bg-gradient-dark-light-pink: linear-gradient(0deg,rgba(106, 30, 75, 1) 0%,rgba(179, 69, 182, 1) 100%);
  --search-box:linear-gradient(#181818, #181818),linear-gradient(90deg, #F845FC 0%, #FE2D2D 50%, #9430D8 100%);
  --purple-water: linear-gradient(to top, rgba(226, 94, 248, 0) 0%, rgba(226, 94, 248, 0.7) 100%);
  --green-dark: linear-gradient(to bottom, #42ff00 50%, #279900 100%);
  --red-orange: linear-gradient(to right, #fcb045 0%, #fe2d2d 88%);
  --red-orange-orchid: linear-gradient(to right, #fcb045 0%, #fe2d2d 4%, #9430d8 55%);
  --blue-dingy: linear-gradient(to right, #0518b5 0%, #c33764 100%);
  --gray-tint: linear-gradient(20deg, rgba(41, 50, 60, 0.8) 0%, rgba(72, 85, 99, 0.8) 100%);
  --gradient-border: linear-gradient(160deg, rgba(15, 239, 253, 0.7) 0%, rgba(255, 0, 245, 0.5) 47%, rgba(15, 239, 253, 0) 100%);
  --gradient-red: linear-gradient(180deg, #f70505 55.21%, rgba(247, 5, 5, 0) 100%);
  --gradient-red-blue: linear-gradient(180deg, #DC2222 0%, #1242EE 100%);
  --gradient-purple: linear-gradient(78.25deg, #7000e9 0%, #ff00c5 20.93%, #ff0076 46.94%, #005ce3 92.49%);
  --gradient-orange: linear-gradient(90deg, #C24545 0%, #E9D362 100%);
  --border-gradient-blue: linear-gradient(var(--card), var(--card)), linear-gradient(90deg, rgba(31, 221, 255, 1) 0%, rgba(255, 75, 31, 1) 100%);
  --border-gradient-orange: linear-gradient(var(--card), var(--card)), linear-gradient(90deg, rgba(255, 75, 31, 1) 0%, #ffe73a 100%);
  --border-gradient-green: linear-gradient(var(--card), var(--card)), linear-gradient(90deg, rgba(0, 127, 255, 1) 0%, rgba(0, 255, 101, 1) 100%);
  --border-gradient-purple: linear-gradient(var(--card), var(--card)), linear-gradient(90deg, rgba(5, 24, 181, 1) 0%, rgba(195, 55, 100, 1) 100%);
  --text-gradient-yellow: linear-gradient(45deg, #fc333a, #ffa251 70%);
  --text-gradient-golden: linear-gradient(180deg, #d9a92e 0%, rgba(113, 91, 35, 0.3) 100%);
  --text-gradient-orange: linear-gradient(45deg, #ffa251, #fc333a, #ba309c 70%);
  --text-gradient-red: linear-gradient(180deg, #FF0000 0%, rgba(184, 61, 61, 0.5) 100%);
  --text-gradient-waning: linear-gradient(90deg, #D39D38 0%, #FFE603 49.48%, #4DA0B0 100%);
  --text-gradient-success: linear-gradient(180deg, rgba(20, 255, 0, 0.7) 0%, rgba(0, 172, 183, 0.7) 100%);
  --text-gradient-green: linear-gradient(90deg, #007FFF 0%, #00FF65 100%);
  --status: linear-gradient(90deg, rgba(98,163,39,1) 0%, rgba(233,190,70,1) 100%);
}

* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  outline: none;
  transition: all 0.3s;
}

html {
  font-size: calc(16px * var(--app-font-scale));
  --app-temperature: 0;
}

:root {
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

body {
  background-image: url("/assets/main-background-897a5c49.jpg");
  font-family: var(--primary-fonts) !important;
  filter: brightness(var(--app-brightness)) sepia(calc(var(--app-temperature) * 0.5)) hue-rotate(calc(var(--app-temperature) * -30deg));
  transition: filter 0.2s ease;
}

ul li {
  list-style: none;
}

a {
  cursor: pointer;
  text-decoration: none;
}

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

.bg-cover {
  background-size: cover !important;
}

.bg-contain {
  background-size: contain !important;
}

.bg-no-repeat {
  background-repeat: no-repeat !important;
}

.bg-center {
  background-position: center !important;
}

.bg-100 {
  background-size: 100% 100% !important;
}

.secondary-font {
  font-family: var(--secondary-fonts);
}

.p-font-bold {
  font-family: var(--primary-fonts-bold);
}

.s-font-bold {
  font-family: var(--secondary-fonts-bold);
}

.overflow-anywhere {
  overflow-wrap: anywhere;
}

.bg-color-transparent {
  background-color: transparent;
}

.gap-x-20 {
  gap: 0 20px;
}

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

input:not(.btn),
textarea:not(.btn) {
  font-family: var(--font-bad-comic) !important;
}

.scale-hover {
  transition: all 0.3s;
}
.scale-hover:hover {
  opacity: 0.7;
}

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

.back-arrow {
  max-width: 60px;
  width: 100%;
}

.transparent-dark {
  background-color: var(--transparent-dark);
}

.transparent-gradient {
  background-image: var(--transparent-gradient);
}

/** Custom class for Text Border **/
.text-white-border {
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: var(--white);
}

.text-white-paint {
  paint-order: stroke fill;
  -webkit-text-stroke: 0.12em var(--white);
}

.text-black-border {
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: var(--black);
}

.text-black-paint {
  paint-order: stroke fill;
  -webkit-text-stroke: 0.12em var(--black);
}

.text-blue-paint {
  paint-order: stroke fill;
  -webkit-text-stroke: 0.12em var(--blue);
}

.text-blue-border {
  paint-order: stroke fill;
  -webkit-text-stroke: 0.12em var(--blue);
}

.text-white-border-md {
  -webkit-text-stroke-width: 1.5px;
  -webkit-text-stroke-color: var(--white);
}

.text-purple-border {
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: var(--light-purple);
  background: var(--white);
}

/** Custom class for Stroke Width **/
.stroke-w-1 {
  -webkit-text-stroke-width: 1px;
}

.stroke-w-2 {
  -webkit-text-stroke-width: 2px;
}

.stroke-w-md {
  -webkit-text-stroke-width: 1.3px;
}

/** Custom class for Text Background **/
.gradient-bg-text {
  background: var(--bg-gradient-purple);
  -webkit-background-clip: var(--clip-text);
  -webkit-text-fill-color: var(--fill-transparent);
  line-height: inherit;
}

.transparent-bg-text {
  background: var(--transparent);
  -webkit-background-clip: var(--clip-text);
  -webkit-text-fill-color: var(--transparent);
}

.text-gradient {
  background: var(--bg-gradient-light-blue);
  -webkit-background-clip: var(--clip-text);
  -webkit-text-fill-color: var(--transparent);
}

.white-bg-text {
  background: var(--white);
  -webkit-background-clip: var(--clip-text);
  -webkit-text-fill-color: var(--white);
}

.dark-bg-text {
  background: var(--black);
  -webkit-background-clip: var(--clip-text);
  -webkit-text-fill-color: var(--black);
}

.text-bg-purple-darkpurple {
  background: var(--bg-gradient-purple-dark);
  -webkit-background-clip: var(--clip-text);
  -webkit-text-fill-color: var(--transparent);
}

.text-bg-green-dark {
  background: var(--green-dark);
  -webkit-background-clip: var(--clip-text);
  -webkit-text-fill-color: var(--transparent);
}

.text-bg-red-orange {
  background: var(--red-orange);
  -webkit-background-clip: var(--clip-text);
  -webkit-text-fill-color: var(--transparent);
}

.text-bg-red-orange-orchid {
  background: var(--red-orange-orchid);
  -webkit-background-clip: var(--clip-text);
  -webkit-text-fill-color: var(--transparent);
}

.text-bg-purple-water {
  background: var(--purple-water);
  -webkit-background-clip: var(--clip-text);
  -webkit-text-fill-color: var(--transparent);
}

.text-bg-blue-dingy {
  background: var(--blue-dingy);
  -webkit-background-clip: var(--clip-text);
  -webkit-text-fill-color: var(--transparent);
}

.text-bg-gradient-red {
  background: var(--gradient-red);
  -webkit-background-clip: var(--clip-text);
  -webkit-text-fill-color: var(--transparent);
}

.rotate-n30 {
  transform: rotate(-30deg);
}

.rotate-0 {
  transform: rotate(0);
}

.object-center {
  object-position: center;
}

input[type=time]::-webkit-calendar-picker-indicator {
  background: none;
}

/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}

.custom-form-control {
  background-image: url("/assets/input-lg-bg-c0fc860f.png") !important;
  background-color: transparent;
  padding: 1rem 4.5rem;
  border: none;
}

.alert-sm-bg {
  background-image: url("/assets/alert-bg-sm-561b2731.png");
  background-size: 100% 100%;
  background-position: center center;
  background-repeat: no-repeat;
}

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

.cursor-pointer {
  cursor: pointer !important;
}

.translate-0 {
  transform: translate(0) !important;
}

.bg-comic-blue {
  width: 100%;
  max-width: 1200px;
  position: relative;
  background: var(--blue-comic);
}
.bg-comic-blue::before {
  content: "";
  position: absolute;
  z-index: -1;
  inset: 0;
  background: linear-gradient(90deg, rgba(0, 0, 0, 0.1) 10%, transparent 30%, transparent 70%, rgba(0, 0, 0, 0.1) 90%);
  mix-blend-mode: multiply;
}

.admin-auth-page input.error {
  margin: 0;
  text-align: left;
}
.admin-auth-page .error {
  width: 80%;
  margin: 0 auto;
  text-align: center;
}

.profile-upload {
  width: 160px !important;
  height: 160px !important;
}
.profile-upload .upload-image {
  width: 32px;
  bottom: 11px !important;
  right: 6px !important;
}
.profile-upload .filepond--root {
  width: 170px;
  margin: 0 auto;
  border: 2px dashed var(--white);
}
.profile-upload .filepond--drop-label {
  color: var(--gray);
}
.profile-upload .filepond--drop-label label {
  height: 170px;
  width: 170px;
  cursor: pointer;
  align-items: center;
  justify-content: center;
  display: flex;
}
.profile-upload .filepond--drop-label label img {
  top: 50%;
  position: absolute;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 130px;
  height: 120px;
}
.profile-upload .filepond--label-action {
  text-decoration-color: var(--gray-400);
}
.profile-upload .filepond--panel-root {
  background-color: transparent;
}

.filepond--root[data-style-panel-layout~=compact] .filepond--list-scroller {
  height: 100% !important;
}

.progress-ring {
  transform: rotate(92deg);
}
.progress-ring #progressCircle {
  transition: all 0.3s ease;
}
.progress-ring .progress-circle {
  border: 10px solid var(--gray);
  transition: all 0.3s ease;
}
.progress-ring .progress-circle-inner {
  width: calc(100% - 10px);
  height: calc(100% - 10px);
  transition: all 0.3s ease;
}

.iti .iti__country-list {
  background-color: var(--fluorescent-blue);
  border: 1px solid var(--black);
}
.iti .iti__country-list span {
  color: var(--black) !important;
}
.iti .iti__divider {
  border-color: var(--black);
}

.radio-bg {
  background-image: url("/assets/radio-bg-7df8b812.png");
  background-position: center;
  background-size: 100%;
  background-repeat: no-repeat;
}

.input-lg-bg {
  background-image: url("/assets/input-lg-bg-c0fc860f.png") !important;
  background-position: center !important;
  background-size: 100% 100% !important;
  background-repeat: no-repeat !important;
  padding: 30px 50px;
}
.input-lg-bg input {
  background: none;
}
.input-lg-bg .bootstrap-tagsinput {
  padding: initial;
  background-color: transparent;
  border: transparent;
  padding-left: 3rem !important;
  margin-left: 3rem !important;
}
.input-lg-bg .bootstrap-tagsinput input {
  font-size: 24px;
  color: var(--card) !important;
}
.input-lg-bg .form-select {
  background-color: transparent;
  border: transparent;
}

.custom-select2 .select2-container--disabled .select2-selection__rendered:not(ul) {
  color: var(--black) !important;
}
.custom-select2 .select2-container {
  width: 100% !important;
  background-image: url("/assets/input-lg-bg-c0fc860f.png") !important;
  background-position: center !important;
  background-size: 100% 100% !important;
  background-repeat: no-repeat !important;
  padding: 1rem 3.5rem !important;
}
.custom-select2 .select2-container .select2-selection--single {
  height: 51px;
}
.custom-select2 .select2-container .select2-selection--single .select2-selection__rendered {
  line-height: 51px !important;
  color: var(--black) !important;
}
.custom-select2 .select2-search--dropdown .select2-search__field {
  color: var(--gray) !important;
  margin: 0;
  height: 36px !important;
  background-color: #1d1d1d !important;
  border: 1px solid #323232 !important;
}
.custom-select2 .select2-search--dropdown .select2-search__field:focus, .custom-select2 .select2-search--dropdown .select2-search__field:focus-visible {
  border: 1px solid var(--danger) !important;
  outline: none !important;
}
.custom-select2 .select2-selection__arrow {
  height: 51px !important;
  width: 45px !important;
}
.custom-select2 .select2-selection {
  border: transparent !important;
  background-color: transparent !important;
}
.custom-select2 .select2-selection--multiple {
  padding: 0 15px;
  overflow-y: auto;
  overflow-x: hidden;
  text-align: left;
}
.custom-select2 .select2-selection__choice {
  background-color: #ba3434 !important;
  color: var(--white) !important;
  border: transparent !important;
  margin-top: 0 !important;
  padding: 4px 4px 4px 20px !important;
  margin-left: 0 !important;
  margin-right: 6px !important;
  vertical-align: baseline !important;
}
.custom-select2 .select2-selection__choice .select2-selection__choice__display {
  padding: 0 !important;
}
.custom-select2 .select2-selection__choice .select2-selection__choice__remove {
  border-right: transparent !important;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  color: var(--white) !important;
  padding: 3px 4px 4px 7px !important;
}
.custom-select2 .select2-selection__choice .select2-selection__choice__remove:hover {
  background: transparent !important;
}

.custom-modal-input {
  border: 1px solid var(--form-border) !important;
  color: var(--tiffany-blue) !important;
  background: transparent;
}
.custom-modal-input::placeholder {
  color: var(--tiffany-blue);
  opacity: 0.6;
}
.custom-modal-input:hover, .custom-modal-input:focus {
  border: 1px solid var(--form-border) !important;
}

.comment-reply::placeholder {
  color: var(--white) !important;
}

.back-arrow-icon {
  top: 7px;
  right: 15px;
}
.back-arrow-icon img {
  width: 80px;
}

.password-eye span {
  display: block;
}

.add-image img {
  width: 160px;
}

.phone-no-input .iti__flag-container {
  left: 40px;
}
.phone-no-input .phone-no {
  padding-left: 116px !important;
  font-size: 16px !important;
}

label.error:empty {
  display: none !important;
}

.leading-normal {
  line-height: normal;
}

.input-main {
  padding: 25px 60px 20px !important;
}

.username-input-main {
  padding: 22px 70px 20px !important;
}

.title-input-main {
  padding: 20px 70px 22px !important;
}

input:-webkit-autofill {
  transition: background-color 5000s ease-in-out 0s;
  -webkit-text-fill-color: var(--black) !important;
}
input:-webkit-autofill:hover, input:-webkit-autofill:focus, input:-webkit-autofill:active {
  transition: background-color 5000s ease-in-out 0s;
  -webkit-text-fill-color: var(--black) !important;
}
input::-webkit-inner-spin-button, input::-webkit-outer-spin-button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  margin: 0;
}
input[type=date]::-webkit-inner-spin-button, input[type=date]::-webkit-calendar-picker-indicator {
  display: none;
  -webkit-appearance: none;
}

.posts-media-btn,
.promote-post-btn {
  padding: 30px 40px;
  font-size: 20px;
}

.user-personal-profile {
  width: 110px;
  height: 110px;
}
.user-personal-profile img {
  width: 100%;
  height: 100%;
}
.user-personal-profile .profile-md-status,
.user-personal-profile .profile-md-status-offline {
  width: 18px;
  height: 18px;
  border-width: 2px;
  bottom: 9px;
  left: 12px;
}
.user-personal-profile .main-user-img {
  height: 80%;
  width: 86%;
  top: 7px;
  left: 8px;
}
.user-personal-profile .main-user-img button {
  width: 30px;
  right: -13px;
  bottom: 13px;
}

.profile-description {
  padding-left: 120px;
  width: 100% !important;
}

.other-user-profile .profile-description {
  padding-left: 135px;
  width: 100% !important;
}

.title-logo {
  right: 160px;
}

.flex-1 {
  flex: 1;
}

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

.input-search-box {
  width: 500px;
}

.lists-texts {
  top: 32px;
}

.create-list-title {
  top: 35px;
  right: 360px;
}

.gap-x-3 {
  gap: 6px 12px;
}

.nft-details-card {
  height: 230px;
}

.nft-card {
  min-height: 285px;
}
.nft-card img {
  max-height: 200px;
}

.bank-card .auth-page {
  width: 200px;
}

.grid-column-2 {
  grid-template-columns: repeat(2, 1fr);
}

.gap-y-3 {
  gap: 12px 0;
}

.gap-x-4 {
  gap: 4px 16px;
}

.all-topic-text {
  top: 42px;
}

.lh-30 {
  line-height: 30px;
}

.profile-title-header {
  top: -30px !important;
}

.gallery-page .nav-item button,
.analytics-page .nav-item button,
.trust-budgets-tabs .nav-item button {
  border-radius: 0;
  background: var(--bg-gradient-purple-dark);
  -webkit-background-clip: var(--clip-text);
  -webkit-text-fill-color: var(--transparent);
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: var(--white);
}
.gallery-page .nav-item .active,
.analytics-page .nav-item .active,
.trust-budgets-tabs .nav-item .active {
  border-bottom: 4px solid var(--light-purple) !important;
  background: var(--bg-gradient-purple-dark);
  -webkit-background-clip: var(--clip-text);
  -webkit-text-fill-color: var(--transparent);
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: var(--light-purple);
}

.shopping-img {
  width: 220px;
}

.writing-moment-title {
  font-size: 30px;
}

.message-box-holder .message-chat-box {
  max-width: 95%;
}
.message-box-holder .message-chat-box h6 {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.message-box-holder .message-chat-box .msg-options {
  top: 7px !important;
  right: 10% !important;
}

.close-btn {
  width: 22px;
  position: absolute;
  top: 0;
  right: 7px;
  z-index: 9;
}

.date-birth-input .input-bg-sm {
  background-size: contain;
}

.step-text {
  margin-top: -5px;
}

.end-2 {
  right: 10px;
}

.new-rack-input .bootstrap-tagsinput {
  padding: 0 30px !important;
  margin: 0 !important;
}
.new-rack-input .bootstrap-tagsinput input {
  font-size: 18px;
}

.enter-tag-input .bootstrap-tagsinput {
  padding: 0 !important;
}
.enter-tag-input .bootstrap-tagsinput input {
  padding: 0 12px;
  font-size: 16px;
}

.signup-opt-button div {
  background-image: url("/assets/md-btn-bg-1-3ea3244f.svg");
  background-repeat: no-repeat;
  background-size: 100% 100%;
  padding: 30px 90px;
}
.signup-opt-button div button {
  font-size: 30px;
  max-width: 300px;
}
.signup-opt-button div:has(button:hover) {
  opacity: 0.6;
}

.auth-logo-img {
  max-width: 90%;
}

.signup-micro-button button {
  font-size: 27px !important;
  max-width: 400px;
  margin-top: -3px;
}

.use-for-select.custom-select2 .select2 {
  background-image: url("/assets/input-lg-bg-c0fc860f.png") !important;
  padding: 2.5px 50px !important;
}
.use-for-select.custom-select2 .select2-selection {
  display: flex;
  align-items: center;
  gap: 10px;
  height: auto;
  padding: 0 !important;
}
.use-for-select.custom-select2 .select2-selection .select2-selection__clear {
  margin: 0 !important;
}
.use-for-select.custom-select2 .select2-selection .select2-selection__rendered {
  display: flex;
  margin: 0 !important;
  padding: 0 !important;
}
.use-for-select.custom-select2 .select2-selection .select2-selection__rendered .select2-selection__choice {
  background-color: transparent !important;
  padding: 0 !important;
  display: flex;
  align-items: center;
  gap: 8px;
}
.use-for-select.custom-select2 .select2-selection .select2-selection__rendered .select2-selection__choice button {
  position: relative !important;
  padding: 0 !important;
}
.use-for-select.custom-select2 .select2-selection .select2-search {
  display: flex;
  align-items: center;
  margin-left: 9px;
  line-height: normal;
}
.use-for-select.custom-select2 .select2-selection .select2-search textarea {
  margin: 0 !important;
}
.use-for-select.custom-select2 .select2-selection .select2-search textarea::placeholder {
  color: #212529;
}

.ElementsApp {
  color: var(--black) !important;
}

.wallet-bankl-details .input-lg-bg {
  padding: 16px 55px !important;
}

.choose-city-input {
  background-image: url("/assets/select-bg-7f2c72f9.png");
  background-position: center !important;
  background-size: 100% 100% !important;
  background-repeat: no-repeat !important;
  padding: 20px 50px;
}
.choose-city-input img {
  width: 100%;
}

.create-new-folder {
  width: 800px;
}
.create-new-folder .new-folder-content {
  width: 70%;
}
.create-new-folder .new-folder-image {
  min-height: 443px;
}
.create-new-folder button img {
  width: 140px;
}

.content-post-btn {
  width: 100px;
}

.tester-btn {
  padding: 25px 40px;
}

.select-region {
  margin-bottom: 30px;
}
.select-region img {
  min-height: 50px;
}
.select-region .select2-selection {
  background-color: transparent;
  border: none !important;
  min-height: auto;
  height: auto;
  padding: 0;
  margin-top: -10px;
}
.select-region .select2-selection .select2-search__field {
  margin: 0 !important;
  color: var(--black);
}
.select-region .error {
  position: absolute;
  bottom: -20px;
}

.select-slot-time img {
  min-height: 50px;
}

.selected-slot .step-icon::after {
  left: 143px !important;
}

.static-video .drop-zone {
  width: 100%;
}
.static-video .drop-zone .preview-item video {
  width: 100%;
}
.static-video .drop-zone .file-upload-block p {
  font-size: 20px;
}
.static-video .drop-zone .file-upload-block p span {
  color: var(--green);
}
.static-video .drop-zone .file-upload-block p {
  color: var(--gray);
}

#purchase_backskin_media_url-error,
#purchase_backskin_video-error {
  display: block;
}

.backskin-ads-slot .step-icon::after {
  left: 95px !important;
}

.post-box .dropdown-menu.otp-dropdown-box.show {
  right: -5px !important;
  top: 30px !important;
}
.post-box .edit-post-otp-dropdown-box.dropdown-menu.show {
  margin-left: 0 !important;
  right: -28px !important;
  top: 30px !important;
  padding: 110px 0 0 51px !important;
  width: 325px !important;
}
.post-box .otp-dropdown-box.other-user-profile-box.show {
  right: -44px !important;
}

.share-opt-select.dropdown-menu.clan-dropdown.show {
  margin: 0 !important;
  padding: 113px 0 0 104px;
  display: flex;
  flex-direction: column;
  gap: 6px;
  width: 410px;
  transform: translate(0px, 32px) !important;
}
.share-opt-select.dropdown-menu.clan-dropdown.show img {
  min-height: 409px;
}

.post-input-form .option-field input::placeholder {
  color: var(--black);
}
.post-input-form .add-btn svg {
  width: 20px;
}

.comment-reply-box .ql-editor {
  padding: 20px 90px 8px 146px !important;
}
.comment-reply-box .user-profile-image {
  width: 70px;
}

.location-content {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  overflow-wrap: anywhere;
}

.otp-dropdown-box.dropdown-menu {
  margin-left: 0 !important;
  right: -30px !important;
  top: 30px !important;
  padding: 0 !important;
}
.otp-dropdown-box.dropdown-menu .image-shape-post {
  min-height: 536px;
}
.otp-dropdown-box.dropdown-menu .dropdown-menu-option {
  padding: 159px 0 0 55px !important;
}
.otp-dropdown-box.dropdown-menu .dropdown-menu-option img {
  width: 25px;
}

.profile-otp-box {
  background-image: url("/assets/strips/dropdown-menu-bg-6e17df5b.png");
  background-color: transparent;
  background-position: inherit;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  border: transparent;
  padding: 195px 0 110px 55px;
  width: 400px;
}
.profile-otp-box li img {
  width: 25px;
  height: 25px;
  object-fit: contain;
}

.edit-profile-user-box {
  margin-bottom: 90px;
}
.edit-profile-user-box .edit-profile-user-image {
  height: 184px;
  width: 178px;
  left: -16px;
  bottom: -90px;
}

.profile-user-bg-image {
  width: 120px !important;
  height: 120px !important;
}
.profile-user-bg-image .post-dp-image .main-user-img {
  height: 83%;
  width: 86%;
  top: 7px;
  left: 8.5px;
}
.profile-user-bg-image .profile-md-status {
  width: 20px;
  height: 20px;
  border-width: 2px;
  left: 12px;
  bottom: 15px;
}
.profile-user-bg-image .profile-md-status-offline {
  width: 16px;
  height: 16px;
  border-width: 2px;
  left: 18px;
  bottom: 13px;
}

.user-dp-image {
  height: 100px;
  width: 100px;
}
.user-dp-image .main-user-img {
  height: 82%;
  width: 88%;
  top: 7px;
  left: 8px;
}
.user-dp-image .profile-md-status {
  width: 18px;
  height: 18px;
  border: 2px solid var(--black);
}

.disabled-form {
  pointer-events: none;
  opacity: 0.7;
}

.post-dropdown-list .post-option-dropdown {
  padding-top: 158px;
  padding-left: 52px;
  right: 0 !important;
  top: 5px !important;
}
.post-dropdown-list .post-option-dropdown .post-shape-image {
  min-height: 550px;
}

.dropdown-menu.reply-opt-select.show {
  width: 350px !important;
  padding-top: 115px !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: start !important;
  padding-left: 70px !important;
  top: 8px !important;
  left: 30px !important;
}
.dropdown-menu.reply-opt-select.show .reply-shape-image {
  min-height: 300px;
  width: 100%;
}

.post-comment-box .ql-editor {
  padding: 4px 10px;
}

.comment_reply.post-comment-bg .ql-editor {
  padding: 0 50px 0 136px !important;
}

.language-selector {
  min-height: 70px;
  border-radius: 8px;
}
.language-selector .select2-container {
  padding: 0 10px;
}
.language-selector .select2-container .select2-selection {
  background-color: transparent;
  border: none !important;
  height: auto;
  padding: 0;
  line-height: normal;
  min-height: fit-content;
}
.language-selector .select2-container .select2-selection .select2-selection__rendered {
  width: 100%;
  margin: 0;
}

.interest-input .select2-container {
  padding: 24px 60px !important;
}
.interest-input .select2-container .select2-selection {
  height: auto !important;
}
.interest-input .select2-container .select2-selection .select2-selection__rendered {
  line-height: normal !important;
  padding: 0 !important;
}

.choose-btn-group {
  max-width: 300px !important;
  font-size: 18px !important;
}

.upload-media-filepond .filepond--drop-label {
  min-height: 200px !important;
}

.user-profile-updated {
  width: 240px;
  height: 240px;
}
.user-profile-updated .user-image {
  height: 86%;
  width: 91%;
  top: 10px;
  left: 11px;
}
.user-profile-updated .upload-image {
  width: 42px;
  bottom: 50px;
  right: 0;
}

.exclusion-input .select2-container {
  padding: 2rem 3.5rem !important;
}
.exclusion-input .select2-selection {
  display: flex;
  align-items: center;
  height: auto !important;
  min-height: auto !important;
}
.exclusion-input .select2-selection .select2-selection__rendered {
  margin: 0;
  display: flex;
  overflow-x: auto;
}
.exclusion-input .select2-selection .select2-selection__rendered::-webkit-scrollbar-track {
  background: var(--transparent);
}
.exclusion-input .select2-selection .select2-selection__rendered::-webkit-scrollbar-thumb {
  background: var(--bg-gradient-light-blue);
  border-radius: 100px;
}
.exclusion-input .select2-selection .select2-selection__rendered::-webkit-scrollbar {
  width: 5px;
  height: 3px;
}
.exclusion-input .select2-selection .select2-selection__rendered .select2-selection__choice {
  flex-shrink: 0;
}
.exclusion-input textarea {
  margin: 0 !important;
}
.exclusion-input textarea::placeholder {
  color: #1d1d1d;
}

.post-user-profile {
  width: 120px;
  height: 120px;
}

.user-profile-section {
  width: 120px;
  height: 120px;
}
.user-profile-section .main-user-img {
  width: 100px;
  height: 100px;
}

.add-card-input .form-control::placeholder {
  color: var(--shore) !important;
}
.add-card-input .InputElement {
  color: var(--shore) !important;
}

#pwd_strength_wrap {
  top: 70px;
  margin: 0 !important;
}

.post-media-uploader .filepond--drop-label {
  display: none;
}

.reply-post-profile .profile-md-status-offline {
  width: 20px;
  height: 20px;
  border: 2px solid var(--black);
  left: 14px;
  bottom: 9px;
}
.reply-post-profile .main-user-img {
  left: 6px !important;
}

.message-button {
  width: auto !important;
  min-width: 250px;
  margin: inherit !important;
}

.new-message-user .profile-md-status-offline,
.new-message-user .profile-md-status {
  width: 18px;
  height: 18px;
  left: 9px;
  bottom: -1px;
}

.ads-user-profile input[type=checkbox] {
  width: 0;
  height: 0;
  visibility: hidden;
}
.ads-user-profile input:checked + label {
  background: url("/assets/notifications/toggle-bg-4a02f1d3.png") no-repeat center center/cover;
  border-color: transparent;
}
.ads-user-profile input:checked + label:after {
  left: calc(100% - 0.3em);
  transform: translateX(-100%);
}
.ads-user-profile label {
  width: 60px;
  height: 28.4px;
  transition: 0.5s;
}
.ads-user-profile label::after {
  content: "";
  position: absolute;
  width: 18.8px;
  height: 18.8px;
  background-color: var(--white);
  border-radius: 50%;
  top: 0.3em;
  left: 0.3em;
}

.edit-nft-preview .filepond--drop-label {
  height: 100%;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
}
.edit-nft-preview .filepond--drop-label p {
  font-size: 20px !important;
}
.edit-nft-preview .filepond--list-scroller {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  margin: 0;
  will-change: transform;
}
.edit-nft-preview .filepond--list-scroller .filepond--item {
  width: 100%;
}
.edit-nft-preview .filepond--image-preview {
  padding: 14px;
}
.edit-nft-preview .filepond--image-preview .filepond--image-clip {
  height: 100% !important;
  border-radius: 6px;
}

.list-file-uploader .filepond--list-scroller {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 260px;
  height: 100px;
  margin: 0;
  transform: translate(-50%, -50%) !important;
  z-index: -1 !important;
}
.list-file-uploader .filepond--list-scroller .filepond--item {
  width: 100%;
}

.flatpickr-calendar {
  background: rgb(19, 193, 182) !important;
}
.flatpickr-calendar .flatpickr-day {
  color: black;
}

.group:hover .hover-box {
  display: block !important;
}

.img-fit-blur {
  position: relative;
}
.img-fit-blur img:first-child {
  object-fit: contain;
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 2;
}
.img-fit-blur img:nth-child(2) {
  object-fit: cover;
  filter: blur(3px);
  position: absolute;
  width: 100%;
  height: 100%;
  inset: 0;
  z-index: 1;
}

.empty-list-img {
  width: clamp(190px, 14vw, 260px);
}

.text-truncate-2 {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;
}

#user-card-list {
  max-height: 60dvh;
}

.lh-0 {
  line-height: 0;
}

.custom-check-label .form-check-input {
  width: 20px;
  height: 20px;
  background-color: transparent !important;
  border: 2px solid var(--pink);
  margin-top: 0;
}
.custom-check-label .form-check-input:checked {
  background-color: var(--pink);
  border-color: var(--pink);
  --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='3' fill='%23e85bf4'/%3e%3c/svg%3e");
}

@media (max-width: 1850px) {
  .comment_reply.post-comment-bg .ql-editor {
    padding: 0 50px 0 122px !important;
  }
}
@media (max-width: 1535px) {
  .itoons_logo {
    height: auto;
  }
  .delete-icon {
    width: 24px;
  }
  .download-icon {
    width: 20px;
  }
}
@media (max-width: 1399px) {
  .input-search-box {
    width: 480px;
  }
}
@media (max-width: 1199px) {
  .title-logo {
    right: 140px;
  }
  .input-search-box {
    width: 400px;
  }
  .lists-texts {
    top: 29px;
    left: 190px !important;
  }
  .all-topic-text {
    font-size: 26px !important;
    top: 37px;
  }
  .create-new-folder {
    width: 100%;
  }
  .interest-modal {
    height: 400px;
  }
}
@media (max-width: 991px) {
  .edit-post-modal,
  .modal-dialog {
    margin: auto;
  }
  .filepond--list.filepond--list {
    grid-template-columns: repeat(2, 1fr);
  }
  .itoons-logo {
    width: 140px;
    top: -15px !important;
  }
  .itoons_logo {
    width: 200px;
  }
  .title-logo {
    right: 120px;
  }
  .lists-texts {
    top: 14px;
    left: 180px !important;
  }
  .all-topic-text {
    font-size: 24px !important;
    top: 23px;
  }
  .title-bg-img {
    padding: 30px 0;
  }
  .step-text {
    margin-top: 20px;
    margin-bottom: 15px;
  }
  .signup-micro-button button {
    font-size: 22px !important;
  }
  .signup-opt-button div button {
    font-size: 19px !important;
  }
  .gallery-photo .filepond--list-scroller .filepond--list .filepond--item {
    width: 48% !important;
  }
}
@media (max-width: 767px) {
  .input-lg-bg {
    padding: 14px 28px !important;
  }
  .input-lg-bg .bootstrap-tagsinput {
    margin-left: 0 !important;
  }
  .filepond--list.filepond--list {
    display: flex;
    flex-wrap: wrap;
  }
  .gallery-photo .filepond--list-scroller .filepond--list .filepond--item {
    width: 100% !important;
    border: 1px solid #ddd;
    min-height: 190px;
  }
  .back-arrow {
    width: 45px;
  }
  .profile-title-header {
    top: -24px !important;
  }
  .itoons_logo {
    width: 160px;
  }
  .title-bg-img {
    max-width: 190px;
    padding: 30px 0;
    left: 35%;
  }
  .header_title {
    font-size: 16px !important;
  }
  .description_text {
    font-size: 24px !important;
    text-align: center;
  }
  .inner-title-bg h6 {
    font-size: 28px !important;
    max-width: 300px;
    margin: auto !important;
  }
  .search-settings input {
    width: 100% !important;
  }
  .search-settings .search-icon {
    top: 50%;
    right: 14px;
    transform: translateY(-50%);
  }
  .search-settings .search-icon svg {
    width: 22px;
    margin-top: -5px;
  }
  .profile-page {
    width: 100% !important;
  }
  .profile-page .profile-shape-image {
    width: 220px;
  }
  .edit-profile .edit-profile-image {
    width: 200px;
  }
  .edit-profile .save-profile-btn {
    width: 95px;
  }
  .profile-arrow {
    width: 25px;
  }
  .title-shape-image {
    width: 250px;
  }
  .privacy-settings img {
    width: 260px;
  }
  .mb-md-6 {
    margin-bottom: 20px;
  }
  .mb-md-7 {
    margin-bottom: 16px;
  }
  .two-fec {
    width: 100%;
  }
  .checkbox-pink {
    width: 22px;
    height: 22px;
  }
  .ic-mobile-image {
    width: 30px;
    height: 30px;
  }
  .log-out {
    font-size: 24px;
  }
  .padding-4 {
    padding: 16px !important;
  }
  .auth-page .bg-image-btn {
    font-size: 28px;
  }
  .gaping-user-profile {
    width: 65px;
    height: 65px;
  }
  .gaping-user-profile .profile-md-status,
  .gaping-user-profile .profile-md-status-offline {
    width: 14px;
    height: 14px;
    border-width: 1px;
  }
  .posts-media-btn,
  .promote-post-btn {
    padding: 16px 40px;
    max-width: 250px;
  }
  .user-personal-profile {
    width: 100px;
    height: 100px;
  }
  .user-personal-profile .profile-md-status,
  .user-personal-profile .profile-md-status-offline {
    width: 18px;
    height: 18px;
    border-width: 2px;
    bottom: 6px;
    left: 21px;
  }
  .user-personal-profile .main-user-img {
    height: 82%;
    width: 90%;
    top: 6px;
    left: 5px;
  }
  .user-personal-profile .main-user-img button {
    width: 30px;
    right: -13px;
    bottom: 13px;
  }
  .profile-description {
    padding-top: 50px;
    padding-left: 0;
  }
  .other-user-profile .profile-description {
    padding-left: 0;
  }
  .profile-user-bg-image {
    width: 100px !important;
    height: 100px !important;
  }
  .profile-user-bg-image .profile-md-status-offline {
    width: 16px;
    height: 16px;
    border-width: 2px;
    left: 15px;
    bottom: 7px;
  }
  .title-logo {
    right: 80px;
  }
  .title-logo img {
    width: 140px;
  }
  .offcanvas-header {
    padding: 0;
  }
  .navbar-nav .user-profile-xs {
    width: 70px;
    height: 70px;
  }
  .navbar-nav .user-profile-xs .main-user-img {
    width: 88%;
    height: 84%;
    top: 47%;
    left: 50%;
    transform: translate(-50%, -50%);
  }
  .notification-setting-logo {
    width: 220px;
  }
  .notification-filter label {
    width: 60px;
    height: 35px;
  }
  .notification-filter label::after {
    width: 50px !important;
    height: 24px !important;
  }
  .back-icon img {
    width: 45px;
  }
  .circle-shape svg {
    width: 16px;
  }
  .add-rack-btn img {
    max-width: 200px;
  }
  .emoji-btn {
    width: 25px;
  }
  .message-input {
    min-height: 80px;
  }
  .create-new-folder button img {
    width: 110px;
  }
  .post-button {
    width: 100px;
  }
  .user-profile-image {
    width: 60px;
  }
  .edit-profile-user-box .edit-profile-user-image {
    height: 137px;
    width: 137px;
    left: -19px;
    bottom: -76px;
  }
  .modal-back-arrow svg,
  .modal-back-arrow img {
    width: 45px;
  }
  .go-cancel-btn img {
    width: 160px;
  }
  .choose-btn-group {
    max-width: 240px !important;
  }
  .exclusion-input .select2 {
    padding: 20px !important;
  }
  .exclusion-input .select2 .select2-selection {
    display: flex;
    align-items: center;
    line-height: normal;
    margin-top: 8px;
  }
  .exclusion-input .select2 textarea {
    margin: 0 !important;
  }
  .shape-btn {
    max-width: 200px;
  }
  .shape-btn h6 {
    font-size: 22px !important;
    padding: 15px 40px;
  }
  .custom-form-control {
    padding: 1rem 1.5rem;
  }
  .w-calc-100 {
    width: calc(100% - 100px);
  }
  .w-calc-95 {
    width: calc(100% - 95px);
  }
  .profile-otp-box {
    background-image: url("/assets/messages/dropdown-full-bg-a272d883.png");
    border: 5px solid black;
    padding: 10px;
    width: 310px;
  }
}
@media (max-width: 574px) {
  .view_nft_show .loader {
    width: 40px;
    height: 40px;
  }
  .filepond--list.filepond--list {
    gap: 14px 10px;
  }
  .input-search-box {
    width: 100%;
  }
  .close-btn {
    width: 25px;
  }
  .signup-modal-body {
    padding: 0;
  }
  .auth-page label.error {
    margin-top: 2px;
    display: block !important;
  }
  .auth-page .account-title {
    font-size: 18px !important;
    margin-bottom: 16px;
  }
  .date-birth-input label.error {
    text-align: center;
    display: block !important;
  }
  .itoons_logo {
    width: 130px;
    height: auto;
  }
  .add-image img {
    width: 140px;
  }
  .setting-bg {
    width: 160px;
    padding: 30px 0;
  }
  .back-arrow-icon {
    top: 0;
    right: 0;
  }
  .back-arrow-icon img {
    width: 60px;
  }
  .title-bg-img {
    max-width: 180px;
    padding: 25px 0;
    left: 32%;
  }
  .main-header .title-bg-img {
    padding: 18px 0 20px;
    left: 40% !important;
    top: -10px;
  }
  .main-header .title-bg-img .gradient-bg-text {
    padding: 0 !important;
    font-size: 14px !important;
  }
  .header_title {
    font-size: 14px !important;
  }
  .description_text {
    font-size: 22px !important;
    text-align: center;
  }
  .inner-title-bg h6 {
    font-size: 24px !important;
    max-width: 250px;
  }
  .agree_text {
    font-size: 18px !important;
  }
  .allow-message img {
    width: 200px;
  }
  .allow-message .form-check label {
    width: 60px;
    height: 36px;
  }
  .inbox-img {
    width: 30px;
  }
  .sessions-page .ic-title {
    font-size: 22px;
  }
  .change-password .input-bg {
    flex-wrap: nowrap !important;
  }
  .change-password .input-bg input {
    width: 60% !important;
  }
  .change-password .bg-blue-img-btn span {
    font-size: 26px !important;
  }
  .writing-moment-img {
    padding: 0 12px;
  }
  .writing-moment-img img {
    width: 80%;
    height: 80%;
  }
  .writing-moment-title {
    font-size: 30px;
  }
  .cartoonize-media img {
    width: 140px;
  }
  .username-input-main {
    padding: 18px 40px !important;
  }
  .next-btn {
    width: 80% !important;
    font-size: 25px !important;
  }
  .circle-shape svg {
    width: 13px;
  }
  .add-rack-btn img {
    max-width: 170px;
  }
  .enter-tag-input .bootstrap-tagsinput input {
    padding: 0;
  }
  .signup-logo .itoons-logo {
    width: 125px;
    top: -13px;
  }
  .wallet-list a img {
    width: 260px;
  }
  .shape-btn {
    min-height: 97px;
    display: flex;
  }
  .choose-city-input {
    padding: 20px 32px;
  }
  .content-post-btn {
    width: 90px;
  }
  .post-social-icon button svg {
    width: 26px;
  }
  .selected-slot .step-icon {
    width: 30px;
    height: 30px;
  }
  .selected-slot .step-icon svg {
    width: 14px;
    height: 100%;
  }
  .selected-slot .step-icon::after {
    left: 52px !important;
    width: 100%;
    top: 15px;
  }
  .ad-purchase-summary img {
    width: 100%;
  }
  .backskin-ads-slot .step-icon::after {
    left: 52px !important;
    top: 14px !important;
  }
  .create-adv-modal-header img {
    width: 240px;
  }
  .create-adv-modal-header a img {
    width: 60px;
  }
  .select-slot-time h6 {
    font-size: 16px;
  }
  .ad-purchase-summary-btn h6 {
    font-size: 18px;
  }
  .ad-purchase-summary-btn img {
    width: 100%;
  }
  .btn_group button img {
    width: 140px;
    height: auto;
  }
  .successfully-message .right-check {
    width: 40px;
    height: auto;
  }
  .successfully-message p {
    font-size: 20px;
  }
  .successfully-message a img {
    width: 140px;
  }
  .online-payment-content p {
    font-size: 20px;
    line-height: normal;
  }
  .online-payment-content a img {
    width: 120px;
  }
  .gaps-btn {
    width: 140px;
  }
  .subscribe-btn {
    width: 150px;
  }
  .profile-url .toggle-dot-btn {
    width: 40px;
  }
  .post-dropdown-list .post-option-dropdown {
    width: 340px !important;
  }
  .edit-btn-icon {
    width: 28px;
  }
  .otp-dropdown-box.dropdown-menu {
    right: -49px !important;
    width: 325px !important;
  }
  .otp-dropdown-box.dropdown-menu .image-shape-post {
    min-height: 595px;
  }
  .otp-dropdown-box.dropdown-menu .dropdown-menu-option {
    padding: 173px 0 0 45px !important;
    max-width: 280px;
  }
  .sharing-profile-dropdown.post-option-dropdown {
    padding-top: 110px;
  }
  .post-box .edit-post-otp-dropdown-box.dropdown-menu.show {
    right: -51px !important;
    padding: 114px 0 0 52px !important;
  }
  .clone-btn svg {
    width: 20px;
    height: 20px;
  }
  .date-select-btn svg {
    width: 40px;
  }
  .close-back-icon img {
    width: 50px;
  }
  .interest-input .select2-container {
    padding: 18px 40px !important;
  }
  .input-lg-bg {
    padding-left: 35px !important;
    padding-right: 35px !important;
  }
  .use-for-select.custom-select2 .select2 {
    padding: 2.5px 30px !important;
  }
  .shopping-img {
    width: 180px;
  }
  .shopping-cart-image {
    width: 150px;
  }
  .shopping-input-image {
    width: 140px;
  }
  .post-user-profile {
    height: 90px;
    width: 90px;
  }
  .post-user-profile .main-user-img {
    height: 82%;
    width: 85%;
    top: 6px;
    left: 7px;
  }
  .post-user-profile .profile-md-status {
    width: 20px;
    height: 20px;
    border: 2px solid var(--black);
    bottom: 7px;
  }
  .user-profile-updated {
    width: 140px;
    height: 140px;
  }
  .comment_reply.post-comment-bg .ql-editor {
    padding: 0 30px 0 32px !important;
  }
  .user-profile-md .main-user-img {
    height: 82%;
    width: 85%;
    top: 6px;
    left: 8px;
  }
  .user-personal-profile .main-user-img button {
    width: 25px;
    right: -7px;
    bottom: 6px;
  }
  .swal2-title {
    font-size: 22px;
  }
  .user-profile-xs {
    height: 65px;
    width: 65px;
  }
  .user-profile-xs .profile-md-status-offline {
    width: 15px;
    height: 15px;
    border-width: 1.5px;
  }
  .user-profile-xs .main-user-img {
    height: 50px;
    width: 56px;
  }
  .clan_user_profile.user-profile-xs {
    height: 64px;
    width: 65px;
  }
  .adv-shape-image {
    width: 100%;
  }
  #pwd_strength_wrap {
    width: 100% !important;
  }
  .message-box .chat-messages .chat-header .user-name-bg {
    width: 70%;
  }
  #attachment-previews {
    bottom: 0;
  }
  .dropdown-menu.reply-opt-select.show {
    padding-top: 124px !important;
  }
  .signup-opt-button div {
    padding: 30px 50px;
  }
}
@media (max-width: 500px) {
  .selected-slot .step-icon::after {
    left: 45px !important;
    top: 13px !important;
  }
  .backskin-ads-slot .step-icon::after {
    left: 40px !important;
    top: 14px !important;
  }
  .share-opt-select.dropdown-menu.clan-dropdown.show {
    width: 300px;
    padding: 124px 0 0 80px;
  }
  .share-opt-select.dropdown-menu.clan-dropdown.show img {
    min-height: 458px;
  }
  .share-opt-select.dropdown-menu.clan-dropdown.show label {
    max-width: 200px;
    align-items: flex-start;
    justify-content: flex-start;
    text-align: start;
  }
  .dropdown-menu.reply-opt-select.show {
    left: -32px !important;
  }
  .emoji-wrapper {
    flex-wrap: nowrap; /* 🔥 important */
  }
  .emoji-wrapper > a {
    display: none;
  }
  .emoji-wrapper > a:first-child {
    display: inline-flex;
  }
}
@media (max-width: 480px) {
  .auth-page .input-bg {
    gap: 10px !important;
  }
  .auth-page .input-bg label {
    margin: 0 !important;
  }
  .title-logo {
    right: 55px;
  }
  .cartoonize-media img,
  .title-logo img {
    width: 110px;
  }
  .navbar-nav .user-name-bg {
    max-width: 230px !important;
  }
  .location-content {
    -webkit-line-clamp: 1;
  }
  .price-button {
    max-width: 150px;
  }
  .interest-modal {
    height: 388px;
  }
}
@media (max-width: 480px) and (pointer: coarse) and (hover: none) {
  input,
  input[type=search],
  textarea,
  select,
  .select2-search__field {
    font-size: 16px !important;
  }
}
@supports (-webkit-touch-callout: none) {
  input,
  input[type=search],
  textarea,
  select,
  .select2-search__field {
    font-size: 16px !important;
  }
}
.tribute-container {
  position: absolute;
  background-color: var(--white);
  border: 1px solid #ccc;
  border-radius: 8px;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
  max-height: 250px;
  overflow-y: auto;
  width: 300px;
  z-index: 9999;
  padding: 4px 0;
}
.tribute-container ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.tribute-container li {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 6px 12px;
  cursor: pointer;
  transition: background 0.2s;
}
.tribute-container li.highlight, .tribute-container li:hover {
  background-color: #f0f8ff;
}
.tribute-container li .user-profile-small {
  width: 40px;
  height: 40px;
  flex-shrink: 0;
  position: relative;
}
.tribute-container li .user-profile-small img.main-user-img {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  object-fit: cover;
}
.tribute-container li div span {
  font-weight: 500;
  display: block;
}
.tribute-container li div .text-tiffany-blue {
  font-size: 0.85rem;
  color: var(--blue);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 200px;
}

/*!
 * Cropper.js v1.5.12
 * https://fengyuanchen.github.io/cropperjs
 *
 * Copyright 2015-present Chen Fengyuan
 * Released under the MIT license
 *
 * Date: 2021-06-12T08:00:11.623Z
 */
.cropper-container {
  direction: ltr;
  font-size: 0;
  line-height: 0;
  position: relative;
  -ms-touch-action: none;
  touch-action: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.cropper-container * {
  transition: none !important;
}

.cropper-container img {
  image-orientation: 0deg;
  display: block;
  height: 100%;
  max-height: none !important;
  max-width: none !important;
  min-height: 0 !important;
  min-width: 0 !important;
  width: 100%;
}

.cropper-canvas, .cropper-crop-box, .cropper-drag-box, .cropper-modal, .cropper-wrap-box {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}

.cropper-canvas, .cropper-wrap-box {
  overflow: hidden;
}

.cropper-drag-box {
  background-color: var(--white);
  opacity: 0;
}

.cropper-modal {
  background-color: var(--black);
  opacity: 0.5;
}

.cropper-view-box {
  display: block;
  height: 100%;
  outline: 1px solid #39f;
  outline-color: rgba(51, 153, 255, 0.75);
  overflow: hidden;
  width: 100%;
}

.cropper-dashed {
  border: 0 dashed #eee;
  display: block;
  opacity: 0.5;
  position: absolute;
}

.cropper-dashed.dashed-h {
  border-bottom-width: 1px;
  border-top-width: 1px;
  height: 33.33333%;
  left: 0;
  top: 33.33333%;
  width: 100%;
}

.cropper-dashed.dashed-v {
  border-left-width: 1px;
  border-right-width: 1px;
  height: 100%;
  left: 33.33333%;
  top: 0;
  width: 33.33333%;
}

.cropper-center {
  display: block;
  height: 0;
  left: 50%;
  opacity: 0.75;
  position: absolute;
  top: 50%;
  width: 0;
}

.cropper-center:after, .cropper-center:before {
  background-color: #eee;
  content: " ";
  display: block;
  position: absolute;
}

.cropper-center:before {
  height: 1px;
  left: -3px;
  top: 0;
  width: 7px;
}

.cropper-center:after {
  height: 7px;
  left: 0;
  top: -3px;
  width: 1px;
}

.cropper-face, .cropper-line, .cropper-point {
  display: block;
  height: 100%;
  opacity: 0.1;
  position: absolute;
  width: 100%;
}

.cropper-face {
  background-color: var(--white);
  left: 0;
  top: 0;
}

.cropper-line {
  background-color: #39f;
}

.cropper-line.line-e {
  cursor: ew-resize;
  right: -3px;
  top: 0;
  width: 5px;
}

.cropper-line.line-n {
  cursor: ns-resize;
  height: 5px;
  left: 0;
  top: -3px;
}

.cropper-line.line-w {
  cursor: ew-resize;
  left: -3px;
  top: 0;
  width: 5px;
}

.cropper-line.line-s {
  bottom: -3px;
  cursor: ns-resize;
  height: 5px;
  left: 0;
}

.cropper-point {
  background-color: #39f;
  height: 5px;
  opacity: 0.75;
  width: 5px;
}

.cropper-point.point-e {
  cursor: ew-resize;
  margin-top: -3px;
  right: -3px;
  top: 50%;
}

.cropper-point.point-n {
  cursor: ns-resize;
  left: 50%;
  margin-left: -3px;
  top: -3px;
}

.cropper-point.point-w {
  cursor: ew-resize;
  left: -3px;
  margin-top: -3px;
  top: 50%;
}

.cropper-point.point-s {
  bottom: -3px;
  cursor: s-resize;
  left: 50%;
  margin-left: -3px;
}

.cropper-point.point-ne {
  cursor: nesw-resize;
  right: -3px;
  top: -3px;
}

.cropper-point.point-nw {
  cursor: nwse-resize;
  left: -3px;
  top: -3px;
}

.cropper-point.point-sw {
  bottom: -3px;
  cursor: nesw-resize;
  left: -3px;
}

.cropper-point.point-se {
  bottom: -3px;
  cursor: nwse-resize;
  height: 20px;
  opacity: 1;
  right: -3px;
  width: 20px;
}

@media (min-width: 768px) {
  .cropper-point.point-se {
    height: 15px;
    width: 15px;
  }
}
@media (min-width: 992px) {
  .cropper-point.point-se {
    height: 10px;
    width: 10px;
  }
}
@media (min-width: 1200px) {
  .cropper-point.point-se {
    height: 5px;
    opacity: 0.75;
    width: 5px;
  }
}
.cropper-point.point-se:before {
  background-color: #39f;
  bottom: -50%;
  content: " ";
  display: block;
  height: 200%;
  opacity: 0;
  position: absolute;
  right: -50%;
  width: 200%;
}

.cropper-invisible {
  opacity: 0;
}

.cropper-bg {
  width: 100% !important;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAQMAAAAlPW0iAAAAA3NCSVQICAjb4U/gAAAABlBMVEXMzMz////TjRV2AAAACXBIWXMAAArrAAAK6wGCiw1aAAAAHHRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3MgQ1M26LyyjAAAABFJREFUCJlj+M/AgBVhF/0PAH6/D/HkDxOGAAAAAElFTkSuQmCC");
}

.cropper-hide {
  display: block;
  height: 0;
  position: absolute;
  width: 0;
}

.cropper-hidden {
  display: none !important;
}

.cropper-move {
  cursor: move;
}

.cropper-crop {
  cursor: crosshair;
}

.cropper-disabled .cropper-drag-box, .cropper-disabled .cropper-face, .cropper-disabled .cropper-line, .cropper-disabled .cropper-point {
  cursor: not-allowed;
}

.post-poll-options .form-check-input[type=radio]:checked::after {
  border-radius: 0 !important;
}
.post-poll-options .poll-question {
  width: calc(100% - 60px);
  background: var(--blue);
}

.question-field {
  background: var(--blue);
}
.question-field:hover {
  background: linear-gradient(180deg, #51B9C7 0%, #CFBFEA 120%) !important;
}

.btn-check:checked + .btn {
  background: linear-gradient(180deg, #51B9C7 0%, #CFBFEA 120%) !important;
}

.custom-range-slider {
  width: 400px;
  height: var(--s); /* needed for Firefox*/
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: none;
  cursor: pointer;
  overflow: hidden;
}
.custom-range-slider[type=range i]::-webkit-slider-thumb {
  aspect-ratio: 1;
  -webkit-appearance: none;
  height: var(--s);
  border-radius: 50%;
  background: var(--black);
  box-shadow: 0 0 0 var(--line) inset color-mix(in srgb, var(--pink), #000 var(--p, 0%));
  border-image: linear-gradient(90deg, color-mix(in srgb, var(--pink), #000 var(--p, 0%)) 50%, #28d64e 0) 0 1/calc(50% - var(--line) / 2) 100vw/0 calc(100vw + var(--gap));
  transition: 0.3s;
  appearance: none;
}
.custom-range-slider[type=range]::-moz-range-thumb {
  width: var(--s);
  background: none;
  -moz-appearance: none;
  height: var(--s);
  border-radius: 50%;
  background: var(--black);
  box-shadow: 0 0 0 var(--line) inset color-mix(in srgb, var(--pink), #000 var(--p, 0%));
  border-image: linear-gradient(90deg, color-mix(in srgb, var(--pink), #000 var(--p, 0%)) 50%, #28d64e 0) 0 1/calc(50% - var(--line) / 2) 100vw/0 calc(100vw + var(--gap));
  transition: 0.3s;
  appearance: none;
}

.cartoonize-showcase .showcase-sizebar .sizebar-options .nav-link.active {
  background: var(--gray-600);
}
.cartoonize-showcase .showcase-sizebar .sizebar-options .design-tabs .nav-link {
  opacity: 0.8;
  background: transparent;
}
.cartoonize-showcase .showcase-sizebar .sizebar-options .design-tabs .nav-link.active {
  opacity: 1 !important;
}

@media screen and (min-width: 320px) and (max-width: 767px) {
  .cartoonize-showcase .showcase-sizebar {
    position: static !important;
    width: 100% !important;
  }
  .cartoonize-showcase .showcase-main {
    height: 100% !important;
    overflow: hidden !important;
  }
  .cartoonize-showcase .showcase-main .showcase-canvas {
    width: 100% !important;
  }
}
.tox.tox-tinymce {
  border: none;
}
.tox.tox-tinymce .tox-statusbar, .tox.tox-tinymce .tox-promotion {
  display: none !important;
}
.tox.tox-tinymce .tox-editor-container {
  border: 1px solid transparent !important;
  background: linear-gradient(90deg, var(--black) 0%, var(--black) 100%), linear-gradient(90deg, rgba(255, 35, 35, 0.5) -147.46%, rgba(255, 20, 211, 0.5) -64.09%, rgba(255, 242, 0, 0.5) 24.34%, rgba(44, 255, 0, 0.5) 50%, rgba(0, 43, 254, 0.5) 105.18%) !important;
  background-origin: border-box !important;
  background-clip: padding-box, border-box !important;
  border-radius: 12px !important;
}
.tox .tox-editor-header {
  border-bottom: 1px solid var(--transparent-white);
}
.tox .tox-mbtn {
  background: transparent !important;
  color: var(--white) !important;
}
.tox .tox-mbtn:hover {
  background: var(--blue) !important;
  color: var(--black) !important;
}
.tox .tox-tbtn {
  background: transparent !important;
}
.tox .tox-tbtn:hover {
  background: var(--blue) !important;
}
.tox .tox-tbtn svg {
  fill: var(--white) !important;
}
.tox .tox-tbtn:hover svg {
  fill: var(--black) !important;
}
.tox .tox-menu .tox-collection__item {
  color: var(--black) !important;
}
.tox .tox-collection--list .tox-collection__item--active:not(.tox-collection__item--state-disabled) {
  color: var(--white) !important;
}
.tox .tox-dialog__body {
  color: var(--white) !important;
}
.tox .tox-dialog__body-nav-item--active {
  color: var(--blue) !important;
}
.tox .tox-dialog__body-nav-item {
  color: var(--white) !important;
}
.tox .tox-pop__dialog, .tox .tox-dialog {
  border: 1px solid transparent !important;
  background: linear-gradient(90deg, var(--black) 0%, var(--black) 100%), linear-gradient(90deg, rgba(255, 35, 35, 0.8) -147.46%, rgba(255, 20, 211, 0.8) -64.09%, rgba(255, 242, 0, 0.8) 24.34%, rgba(44, 255, 0, 0.8) 50%, rgba(0, 43, 254, 0.8) 105.18%) !important;
  background-origin: border-box !important;
  background-clip: padding-box, border-box !important;
}
.tox .tox-dialog-wrap__backdrop {
  background: rgba(0, 0, 0, 0.25) !important;
}
.tox .tox-dialog__header, .tox .tox-dialog__footer, .tox .tox-textarea, .tox .tox-textarea-wrap {
  background-color: transparent !important;
  color: var(--white) !important;
  border-color: transparent !important;
}
.tox .tox-dialog__header {
  padding: 12px 16px !important;
  border-bottom: 1px solid var(--transparent-white) !important;
}
.tox .tox-dialog__header svg {
  fill: var(--white) !important;
}
.tox .tox-dialog__header .tox-dialog__title {
  font-size: 26px !important;
}
.tox .tox-dialog__footer .tox-button[data-mce-name=Save] {
  background: var(--blue);
  color: var(--black);
}

.tox:not(.tox-tinymce-inline) .tox-editor-header, .tox .tox-edit-area__iframe, .tox .tox-toolbar-overlord, .tox .tox-menubar, .tox .tox-toolbar__primary {
  background-color: transparent !important;
}

.tox-collection__item-label > * {
  color: var(--black) !important;
  background-color: transparent !important;
}

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

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

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

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

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

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

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

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

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

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

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

.bordert-0 {
  border-top-width: 0px !important;
}

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

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

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

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

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

.bordert-6 {
  border-top-width: 6px !important;
}

.bordert-7 {
  border-top-width: 7px !important;
}

.bordert-8 {
  border-top-width: 8px !important;
}

.bordert-9 {
  border-top-width: 9px !important;
}

.bordert-10 {
  border-top-width: 10px !important;
}

.borderb-0 {
  border-bottom-width: 0px !important;
}

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

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

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

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

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

.borderb-6 {
  border-bottom-width: 6px !important;
}

.borderb-7 {
  border-bottom-width: 7px !important;
}

.borderb-8 {
  border-bottom-width: 8px !important;
}

.borderb-9 {
  border-bottom-width: 9px !important;
}

.borderb-10 {
  border-bottom-width: 10px !important;
}

.borderl-0 {
  border-left-width: 0px !important;
}

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

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

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

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

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

.borderl-6 {
  border-left-width: 6px !important;
}

.borderl-7 {
  border-left-width: 7px !important;
}

.borderl-8 {
  border-left-width: 8px !important;
}

.borderl-9 {
  border-left-width: 9px !important;
}

.borderl-10 {
  border-left-width: 10px !important;
}

.borderr-0 {
  border-right-width: 0px !important;
}

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

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

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

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

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

.borderr-6 {
  border-right-width: 6px !important;
}

.borderr-7 {
  border-right-width: 7px !important;
}

.borderr-8 {
  border-right-width: 8px !important;
}

.borderr-9 {
  border-right-width: 9px !important;
}

.borderr-10 {
  border-right-width: 10px !important;
}

.borderx-0 {
  border-left-width: 0px !important;
  border-right-width: 0px !important;
}

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

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

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

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

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

.borderx-6 {
  border-left-width: 6px !important;
  border-right-width: 6px !important;
}

.borderx-7 {
  border-left-width: 7px !important;
  border-right-width: 7px !important;
}

.borderx-8 {
  border-left-width: 8px !important;
  border-right-width: 8px !important;
}

.borderx-9 {
  border-left-width: 9px !important;
  border-right-width: 9px !important;
}

.borderx-10 {
  border-left-width: 10px !important;
  border-right-width: 10px !important;
}

.bordery-0 {
  border-top-width: 0px !important;
  border-bottom-width: 0px !important;
}

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

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

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

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

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

.bordery-6 {
  border-top-width: 6px !important;
  border-bottom-width: 6px !important;
}

.bordery-7 {
  border-top-width: 7px !important;
  border-bottom-width: 7px !important;
}

.bordery-8 {
  border-top-width: 8px !important;
  border-bottom-width: 8px !important;
}

.bordery-9 {
  border-top-width: 9px !important;
  border-bottom-width: 9px !important;
}

.bordery-10 {
  border-top-width: 10px !important;
  border-bottom-width: 10px !important;
}

@media (min-width: 576px) {
  .border-sm-0 {
    border-width: 0px !important;
  }
  .border-sm-1 {
    border-width: 1px !important;
  }
  .border-sm-2 {
    border-width: 2px !important;
  }
  .border-sm-3 {
    border-width: 3px !important;
  }
  .border-sm-4 {
    border-width: 4px !important;
  }
  .border-sm-5 {
    border-width: 5px !important;
  }
  .border-sm-6 {
    border-width: 6px !important;
  }
  .border-sm-7 {
    border-width: 7px !important;
  }
  .border-sm-8 {
    border-width: 8px !important;
  }
  .border-sm-9 {
    border-width: 9px !important;
  }
  .border-sm-10 {
    border-width: 10px !important;
  }
  .bordert-sm-0 {
    border-top-width: 0px !important;
  }
  .bordert-sm-1 {
    border-top-width: 1px !important;
  }
  .bordert-sm-2 {
    border-top-width: 2px !important;
  }
  .bordert-sm-3 {
    border-top-width: 3px !important;
  }
  .bordert-sm-4 {
    border-top-width: 4px !important;
  }
  .bordert-sm-5 {
    border-top-width: 5px !important;
  }
  .bordert-sm-6 {
    border-top-width: 6px !important;
  }
  .bordert-sm-7 {
    border-top-width: 7px !important;
  }
  .bordert-sm-8 {
    border-top-width: 8px !important;
  }
  .bordert-sm-9 {
    border-top-width: 9px !important;
  }
  .bordert-sm-10 {
    border-top-width: 10px !important;
  }
  .borderb-sm-0 {
    border-bottom-width: 0px !important;
  }
  .borderb-sm-1 {
    border-bottom-width: 1px !important;
  }
  .borderb-sm-2 {
    border-bottom-width: 2px !important;
  }
  .borderb-sm-3 {
    border-bottom-width: 3px !important;
  }
  .borderb-sm-4 {
    border-bottom-width: 4px !important;
  }
  .borderb-sm-5 {
    border-bottom-width: 5px !important;
  }
  .borderb-sm-6 {
    border-bottom-width: 6px !important;
  }
  .borderb-sm-7 {
    border-bottom-width: 7px !important;
  }
  .borderb-sm-8 {
    border-bottom-width: 8px !important;
  }
  .borderb-sm-9 {
    border-bottom-width: 9px !important;
  }
  .borderb-sm-10 {
    border-bottom-width: 10px !important;
  }
  .borderl-sm-0 {
    border-left-width: 0px !important;
  }
  .borderl-sm-1 {
    border-left-width: 1px !important;
  }
  .borderl-sm-2 {
    border-left-width: 2px !important;
  }
  .borderl-sm-3 {
    border-left-width: 3px !important;
  }
  .borderl-sm-4 {
    border-left-width: 4px !important;
  }
  .borderl-sm-5 {
    border-left-width: 5px !important;
  }
  .borderl-sm-6 {
    border-left-width: 6px !important;
  }
  .borderl-sm-7 {
    border-left-width: 7px !important;
  }
  .borderl-sm-8 {
    border-left-width: 8px !important;
  }
  .borderl-sm-9 {
    border-left-width: 9px !important;
  }
  .borderl-sm-10 {
    border-left-width: 10px !important;
  }
  .borderr-sm-0 {
    border-right-width: 0px !important;
  }
  .borderr-sm-1 {
    border-right-width: 1px !important;
  }
  .borderr-sm-2 {
    border-right-width: 2px !important;
  }
  .borderr-sm-3 {
    border-right-width: 3px !important;
  }
  .borderr-sm-4 {
    border-right-width: 4px !important;
  }
  .borderr-sm-5 {
    border-right-width: 5px !important;
  }
  .borderr-sm-6 {
    border-right-width: 6px !important;
  }
  .borderr-sm-7 {
    border-right-width: 7px !important;
  }
  .borderr-sm-8 {
    border-right-width: 8px !important;
  }
  .borderr-sm-9 {
    border-right-width: 9px !important;
  }
  .borderr-sm-10 {
    border-right-width: 10px !important;
  }
  .borderx-sm-0 {
    border-left-width: 0px !important;
    border-right-width: 0px !important;
  }
  .borderx-sm-1 {
    border-left-width: 1px !important;
    border-right-width: 1px !important;
  }
  .borderx-sm-2 {
    border-left-width: 2px !important;
    border-right-width: 2px !important;
  }
  .borderx-sm-3 {
    border-left-width: 3px !important;
    border-right-width: 3px !important;
  }
  .borderx-sm-4 {
    border-left-width: 4px !important;
    border-right-width: 4px !important;
  }
  .borderx-sm-5 {
    border-left-width: 5px !important;
    border-right-width: 5px !important;
  }
  .borderx-sm-6 {
    border-left-width: 6px !important;
    border-right-width: 6px !important;
  }
  .borderx-sm-7 {
    border-left-width: 7px !important;
    border-right-width: 7px !important;
  }
  .borderx-sm-8 {
    border-left-width: 8px !important;
    border-right-width: 8px !important;
  }
  .borderx-sm-9 {
    border-left-width: 9px !important;
    border-right-width: 9px !important;
  }
  .borderx-sm-10 {
    border-left-width: 10px !important;
    border-right-width: 10px !important;
  }
  .bordery-sm-0 {
    border-top-width: 0px !important;
    border-bottom-width: 0px !important;
  }
  .bordery-sm-1 {
    border-top-width: 1px !important;
    border-bottom-width: 1px !important;
  }
  .bordery-sm-2 {
    border-top-width: 2px !important;
    border-bottom-width: 2px !important;
  }
  .bordery-sm-3 {
    border-top-width: 3px !important;
    border-bottom-width: 3px !important;
  }
  .bordery-sm-4 {
    border-top-width: 4px !important;
    border-bottom-width: 4px !important;
  }
  .bordery-sm-5 {
    border-top-width: 5px !important;
    border-bottom-width: 5px !important;
  }
  .bordery-sm-6 {
    border-top-width: 6px !important;
    border-bottom-width: 6px !important;
  }
  .bordery-sm-7 {
    border-top-width: 7px !important;
    border-bottom-width: 7px !important;
  }
  .bordery-sm-8 {
    border-top-width: 8px !important;
    border-bottom-width: 8px !important;
  }
  .bordery-sm-9 {
    border-top-width: 9px !important;
    border-bottom-width: 9px !important;
  }
  .bordery-sm-10 {
    border-top-width: 10px !important;
    border-bottom-width: 10px !important;
  }
}
@media (min-width: 768px) {
  .border-md-0 {
    border-width: 0px !important;
  }
  .border-md-1 {
    border-width: 1px !important;
  }
  .border-md-2 {
    border-width: 2px !important;
  }
  .border-md-3 {
    border-width: 3px !important;
  }
  .border-md-4 {
    border-width: 4px !important;
  }
  .border-md-5 {
    border-width: 5px !important;
  }
  .border-md-6 {
    border-width: 6px !important;
  }
  .border-md-7 {
    border-width: 7px !important;
  }
  .border-md-8 {
    border-width: 8px !important;
  }
  .border-md-9 {
    border-width: 9px !important;
  }
  .border-md-10 {
    border-width: 10px !important;
  }
  .bordert-md-0 {
    border-top-width: 0px !important;
  }
  .bordert-md-1 {
    border-top-width: 1px !important;
  }
  .bordert-md-2 {
    border-top-width: 2px !important;
  }
  .bordert-md-3 {
    border-top-width: 3px !important;
  }
  .bordert-md-4 {
    border-top-width: 4px !important;
  }
  .bordert-md-5 {
    border-top-width: 5px !important;
  }
  .bordert-md-6 {
    border-top-width: 6px !important;
  }
  .bordert-md-7 {
    border-top-width: 7px !important;
  }
  .bordert-md-8 {
    border-top-width: 8px !important;
  }
  .bordert-md-9 {
    border-top-width: 9px !important;
  }
  .bordert-md-10 {
    border-top-width: 10px !important;
  }
  .borderb-md-0 {
    border-bottom-width: 0px !important;
  }
  .borderb-md-1 {
    border-bottom-width: 1px !important;
  }
  .borderb-md-2 {
    border-bottom-width: 2px !important;
  }
  .borderb-md-3 {
    border-bottom-width: 3px !important;
  }
  .borderb-md-4 {
    border-bottom-width: 4px !important;
  }
  .borderb-md-5 {
    border-bottom-width: 5px !important;
  }
  .borderb-md-6 {
    border-bottom-width: 6px !important;
  }
  .borderb-md-7 {
    border-bottom-width: 7px !important;
  }
  .borderb-md-8 {
    border-bottom-width: 8px !important;
  }
  .borderb-md-9 {
    border-bottom-width: 9px !important;
  }
  .borderb-md-10 {
    border-bottom-width: 10px !important;
  }
  .borderl-md-0 {
    border-left-width: 0px !important;
  }
  .borderl-md-1 {
    border-left-width: 1px !important;
  }
  .borderl-md-2 {
    border-left-width: 2px !important;
  }
  .borderl-md-3 {
    border-left-width: 3px !important;
  }
  .borderl-md-4 {
    border-left-width: 4px !important;
  }
  .borderl-md-5 {
    border-left-width: 5px !important;
  }
  .borderl-md-6 {
    border-left-width: 6px !important;
  }
  .borderl-md-7 {
    border-left-width: 7px !important;
  }
  .borderl-md-8 {
    border-left-width: 8px !important;
  }
  .borderl-md-9 {
    border-left-width: 9px !important;
  }
  .borderl-md-10 {
    border-left-width: 10px !important;
  }
  .borderr-md-0 {
    border-right-width: 0px !important;
  }
  .borderr-md-1 {
    border-right-width: 1px !important;
  }
  .borderr-md-2 {
    border-right-width: 2px !important;
  }
  .borderr-md-3 {
    border-right-width: 3px !important;
  }
  .borderr-md-4 {
    border-right-width: 4px !important;
  }
  .borderr-md-5 {
    border-right-width: 5px !important;
  }
  .borderr-md-6 {
    border-right-width: 6px !important;
  }
  .borderr-md-7 {
    border-right-width: 7px !important;
  }
  .borderr-md-8 {
    border-right-width: 8px !important;
  }
  .borderr-md-9 {
    border-right-width: 9px !important;
  }
  .borderr-md-10 {
    border-right-width: 10px !important;
  }
  .borderx-md-0 {
    border-left-width: 0px !important;
    border-right-width: 0px !important;
  }
  .borderx-md-1 {
    border-left-width: 1px !important;
    border-right-width: 1px !important;
  }
  .borderx-md-2 {
    border-left-width: 2px !important;
    border-right-width: 2px !important;
  }
  .borderx-md-3 {
    border-left-width: 3px !important;
    border-right-width: 3px !important;
  }
  .borderx-md-4 {
    border-left-width: 4px !important;
    border-right-width: 4px !important;
  }
  .borderx-md-5 {
    border-left-width: 5px !important;
    border-right-width: 5px !important;
  }
  .borderx-md-6 {
    border-left-width: 6px !important;
    border-right-width: 6px !important;
  }
  .borderx-md-7 {
    border-left-width: 7px !important;
    border-right-width: 7px !important;
  }
  .borderx-md-8 {
    border-left-width: 8px !important;
    border-right-width: 8px !important;
  }
  .borderx-md-9 {
    border-left-width: 9px !important;
    border-right-width: 9px !important;
  }
  .borderx-md-10 {
    border-left-width: 10px !important;
    border-right-width: 10px !important;
  }
  .bordery-md-0 {
    border-top-width: 0px !important;
    border-bottom-width: 0px !important;
  }
  .bordery-md-1 {
    border-top-width: 1px !important;
    border-bottom-width: 1px !important;
  }
  .bordery-md-2 {
    border-top-width: 2px !important;
    border-bottom-width: 2px !important;
  }
  .bordery-md-3 {
    border-top-width: 3px !important;
    border-bottom-width: 3px !important;
  }
  .bordery-md-4 {
    border-top-width: 4px !important;
    border-bottom-width: 4px !important;
  }
  .bordery-md-5 {
    border-top-width: 5px !important;
    border-bottom-width: 5px !important;
  }
  .bordery-md-6 {
    border-top-width: 6px !important;
    border-bottom-width: 6px !important;
  }
  .bordery-md-7 {
    border-top-width: 7px !important;
    border-bottom-width: 7px !important;
  }
  .bordery-md-8 {
    border-top-width: 8px !important;
    border-bottom-width: 8px !important;
  }
  .bordery-md-9 {
    border-top-width: 9px !important;
    border-bottom-width: 9px !important;
  }
  .bordery-md-10 {
    border-top-width: 10px !important;
    border-bottom-width: 10px !important;
  }
}
@media (min-width: 992px) {
  .border-lg-0 {
    border-width: 0px !important;
  }
  .border-lg-1 {
    border-width: 1px !important;
  }
  .border-lg-2 {
    border-width: 2px !important;
  }
  .border-lg-3 {
    border-width: 3px !important;
  }
  .border-lg-4 {
    border-width: 4px !important;
  }
  .border-lg-5 {
    border-width: 5px !important;
  }
  .border-lg-6 {
    border-width: 6px !important;
  }
  .border-lg-7 {
    border-width: 7px !important;
  }
  .border-lg-8 {
    border-width: 8px !important;
  }
  .border-lg-9 {
    border-width: 9px !important;
  }
  .border-lg-10 {
    border-width: 10px !important;
  }
  .bordert-lg-0 {
    border-top-width: 0px !important;
  }
  .bordert-lg-1 {
    border-top-width: 1px !important;
  }
  .bordert-lg-2 {
    border-top-width: 2px !important;
  }
  .bordert-lg-3 {
    border-top-width: 3px !important;
  }
  .bordert-lg-4 {
    border-top-width: 4px !important;
  }
  .bordert-lg-5 {
    border-top-width: 5px !important;
  }
  .bordert-lg-6 {
    border-top-width: 6px !important;
  }
  .bordert-lg-7 {
    border-top-width: 7px !important;
  }
  .bordert-lg-8 {
    border-top-width: 8px !important;
  }
  .bordert-lg-9 {
    border-top-width: 9px !important;
  }
  .bordert-lg-10 {
    border-top-width: 10px !important;
  }
  .borderb-lg-0 {
    border-bottom-width: 0px !important;
  }
  .borderb-lg-1 {
    border-bottom-width: 1px !important;
  }
  .borderb-lg-2 {
    border-bottom-width: 2px !important;
  }
  .borderb-lg-3 {
    border-bottom-width: 3px !important;
  }
  .borderb-lg-4 {
    border-bottom-width: 4px !important;
  }
  .borderb-lg-5 {
    border-bottom-width: 5px !important;
  }
  .borderb-lg-6 {
    border-bottom-width: 6px !important;
  }
  .borderb-lg-7 {
    border-bottom-width: 7px !important;
  }
  .borderb-lg-8 {
    border-bottom-width: 8px !important;
  }
  .borderb-lg-9 {
    border-bottom-width: 9px !important;
  }
  .borderb-lg-10 {
    border-bottom-width: 10px !important;
  }
  .borderl-lg-0 {
    border-left-width: 0px !important;
  }
  .borderl-lg-1 {
    border-left-width: 1px !important;
  }
  .borderl-lg-2 {
    border-left-width: 2px !important;
  }
  .borderl-lg-3 {
    border-left-width: 3px !important;
  }
  .borderl-lg-4 {
    border-left-width: 4px !important;
  }
  .borderl-lg-5 {
    border-left-width: 5px !important;
  }
  .borderl-lg-6 {
    border-left-width: 6px !important;
  }
  .borderl-lg-7 {
    border-left-width: 7px !important;
  }
  .borderl-lg-8 {
    border-left-width: 8px !important;
  }
  .borderl-lg-9 {
    border-left-width: 9px !important;
  }
  .borderl-lg-10 {
    border-left-width: 10px !important;
  }
  .borderr-lg-0 {
    border-right-width: 0px !important;
  }
  .borderr-lg-1 {
    border-right-width: 1px !important;
  }
  .borderr-lg-2 {
    border-right-width: 2px !important;
  }
  .borderr-lg-3 {
    border-right-width: 3px !important;
  }
  .borderr-lg-4 {
    border-right-width: 4px !important;
  }
  .borderr-lg-5 {
    border-right-width: 5px !important;
  }
  .borderr-lg-6 {
    border-right-width: 6px !important;
  }
  .borderr-lg-7 {
    border-right-width: 7px !important;
  }
  .borderr-lg-8 {
    border-right-width: 8px !important;
  }
  .borderr-lg-9 {
    border-right-width: 9px !important;
  }
  .borderr-lg-10 {
    border-right-width: 10px !important;
  }
  .borderx-lg-0 {
    border-left-width: 0px !important;
    border-right-width: 0px !important;
  }
  .borderx-lg-1 {
    border-left-width: 1px !important;
    border-right-width: 1px !important;
  }
  .borderx-lg-2 {
    border-left-width: 2px !important;
    border-right-width: 2px !important;
  }
  .borderx-lg-3 {
    border-left-width: 3px !important;
    border-right-width: 3px !important;
  }
  .borderx-lg-4 {
    border-left-width: 4px !important;
    border-right-width: 4px !important;
  }
  .borderx-lg-5 {
    border-left-width: 5px !important;
    border-right-width: 5px !important;
  }
  .borderx-lg-6 {
    border-left-width: 6px !important;
    border-right-width: 6px !important;
  }
  .borderx-lg-7 {
    border-left-width: 7px !important;
    border-right-width: 7px !important;
  }
  .borderx-lg-8 {
    border-left-width: 8px !important;
    border-right-width: 8px !important;
  }
  .borderx-lg-9 {
    border-left-width: 9px !important;
    border-right-width: 9px !important;
  }
  .borderx-lg-10 {
    border-left-width: 10px !important;
    border-right-width: 10px !important;
  }
  .bordery-lg-0 {
    border-top-width: 0px !important;
    border-bottom-width: 0px !important;
  }
  .bordery-lg-1 {
    border-top-width: 1px !important;
    border-bottom-width: 1px !important;
  }
  .bordery-lg-2 {
    border-top-width: 2px !important;
    border-bottom-width: 2px !important;
  }
  .bordery-lg-3 {
    border-top-width: 3px !important;
    border-bottom-width: 3px !important;
  }
  .bordery-lg-4 {
    border-top-width: 4px !important;
    border-bottom-width: 4px !important;
  }
  .bordery-lg-5 {
    border-top-width: 5px !important;
    border-bottom-width: 5px !important;
  }
  .bordery-lg-6 {
    border-top-width: 6px !important;
    border-bottom-width: 6px !important;
  }
  .bordery-lg-7 {
    border-top-width: 7px !important;
    border-bottom-width: 7px !important;
  }
  .bordery-lg-8 {
    border-top-width: 8px !important;
    border-bottom-width: 8px !important;
  }
  .bordery-lg-9 {
    border-top-width: 9px !important;
    border-bottom-width: 9px !important;
  }
  .bordery-lg-10 {
    border-top-width: 10px !important;
    border-bottom-width: 10px !important;
  }
}
@media (min-width: 1200px) {
  .border-xl-0 {
    border-width: 0px !important;
  }
  .border-xl-1 {
    border-width: 1px !important;
  }
  .border-xl-2 {
    border-width: 2px !important;
  }
  .border-xl-3 {
    border-width: 3px !important;
  }
  .border-xl-4 {
    border-width: 4px !important;
  }
  .border-xl-5 {
    border-width: 5px !important;
  }
  .border-xl-6 {
    border-width: 6px !important;
  }
  .border-xl-7 {
    border-width: 7px !important;
  }
  .border-xl-8 {
    border-width: 8px !important;
  }
  .border-xl-9 {
    border-width: 9px !important;
  }
  .border-xl-10 {
    border-width: 10px !important;
  }
  .bordert-xl-0 {
    border-top-width: 0px !important;
  }
  .bordert-xl-1 {
    border-top-width: 1px !important;
  }
  .bordert-xl-2 {
    border-top-width: 2px !important;
  }
  .bordert-xl-3 {
    border-top-width: 3px !important;
  }
  .bordert-xl-4 {
    border-top-width: 4px !important;
  }
  .bordert-xl-5 {
    border-top-width: 5px !important;
  }
  .bordert-xl-6 {
    border-top-width: 6px !important;
  }
  .bordert-xl-7 {
    border-top-width: 7px !important;
  }
  .bordert-xl-8 {
    border-top-width: 8px !important;
  }
  .bordert-xl-9 {
    border-top-width: 9px !important;
  }
  .bordert-xl-10 {
    border-top-width: 10px !important;
  }
  .borderb-xl-0 {
    border-bottom-width: 0px !important;
  }
  .borderb-xl-1 {
    border-bottom-width: 1px !important;
  }
  .borderb-xl-2 {
    border-bottom-width: 2px !important;
  }
  .borderb-xl-3 {
    border-bottom-width: 3px !important;
  }
  .borderb-xl-4 {
    border-bottom-width: 4px !important;
  }
  .borderb-xl-5 {
    border-bottom-width: 5px !important;
  }
  .borderb-xl-6 {
    border-bottom-width: 6px !important;
  }
  .borderb-xl-7 {
    border-bottom-width: 7px !important;
  }
  .borderb-xl-8 {
    border-bottom-width: 8px !important;
  }
  .borderb-xl-9 {
    border-bottom-width: 9px !important;
  }
  .borderb-xl-10 {
    border-bottom-width: 10px !important;
  }
  .borderl-xl-0 {
    border-left-width: 0px !important;
  }
  .borderl-xl-1 {
    border-left-width: 1px !important;
  }
  .borderl-xl-2 {
    border-left-width: 2px !important;
  }
  .borderl-xl-3 {
    border-left-width: 3px !important;
  }
  .borderl-xl-4 {
    border-left-width: 4px !important;
  }
  .borderl-xl-5 {
    border-left-width: 5px !important;
  }
  .borderl-xl-6 {
    border-left-width: 6px !important;
  }
  .borderl-xl-7 {
    border-left-width: 7px !important;
  }
  .borderl-xl-8 {
    border-left-width: 8px !important;
  }
  .borderl-xl-9 {
    border-left-width: 9px !important;
  }
  .borderl-xl-10 {
    border-left-width: 10px !important;
  }
  .borderr-xl-0 {
    border-right-width: 0px !important;
  }
  .borderr-xl-1 {
    border-right-width: 1px !important;
  }
  .borderr-xl-2 {
    border-right-width: 2px !important;
  }
  .borderr-xl-3 {
    border-right-width: 3px !important;
  }
  .borderr-xl-4 {
    border-right-width: 4px !important;
  }
  .borderr-xl-5 {
    border-right-width: 5px !important;
  }
  .borderr-xl-6 {
    border-right-width: 6px !important;
  }
  .borderr-xl-7 {
    border-right-width: 7px !important;
  }
  .borderr-xl-8 {
    border-right-width: 8px !important;
  }
  .borderr-xl-9 {
    border-right-width: 9px !important;
  }
  .borderr-xl-10 {
    border-right-width: 10px !important;
  }
  .borderx-xl-0 {
    border-left-width: 0px !important;
    border-right-width: 0px !important;
  }
  .borderx-xl-1 {
    border-left-width: 1px !important;
    border-right-width: 1px !important;
  }
  .borderx-xl-2 {
    border-left-width: 2px !important;
    border-right-width: 2px !important;
  }
  .borderx-xl-3 {
    border-left-width: 3px !important;
    border-right-width: 3px !important;
  }
  .borderx-xl-4 {
    border-left-width: 4px !important;
    border-right-width: 4px !important;
  }
  .borderx-xl-5 {
    border-left-width: 5px !important;
    border-right-width: 5px !important;
  }
  .borderx-xl-6 {
    border-left-width: 6px !important;
    border-right-width: 6px !important;
  }
  .borderx-xl-7 {
    border-left-width: 7px !important;
    border-right-width: 7px !important;
  }
  .borderx-xl-8 {
    border-left-width: 8px !important;
    border-right-width: 8px !important;
  }
  .borderx-xl-9 {
    border-left-width: 9px !important;
    border-right-width: 9px !important;
  }
  .borderx-xl-10 {
    border-left-width: 10px !important;
    border-right-width: 10px !important;
  }
  .bordery-xl-0 {
    border-top-width: 0px !important;
    border-bottom-width: 0px !important;
  }
  .bordery-xl-1 {
    border-top-width: 1px !important;
    border-bottom-width: 1px !important;
  }
  .bordery-xl-2 {
    border-top-width: 2px !important;
    border-bottom-width: 2px !important;
  }
  .bordery-xl-3 {
    border-top-width: 3px !important;
    border-bottom-width: 3px !important;
  }
  .bordery-xl-4 {
    border-top-width: 4px !important;
    border-bottom-width: 4px !important;
  }
  .bordery-xl-5 {
    border-top-width: 5px !important;
    border-bottom-width: 5px !important;
  }
  .bordery-xl-6 {
    border-top-width: 6px !important;
    border-bottom-width: 6px !important;
  }
  .bordery-xl-7 {
    border-top-width: 7px !important;
    border-bottom-width: 7px !important;
  }
  .bordery-xl-8 {
    border-top-width: 8px !important;
    border-bottom-width: 8px !important;
  }
  .bordery-xl-9 {
    border-top-width: 9px !important;
    border-bottom-width: 9px !important;
  }
  .bordery-xl-10 {
    border-top-width: 10px !important;
    border-bottom-width: 10px !important;
  }
}
@media (min-width: 1400px) {
  .border-xxl-0 {
    border-width: 0px !important;
  }
  .border-xxl-1 {
    border-width: 1px !important;
  }
  .border-xxl-2 {
    border-width: 2px !important;
  }
  .border-xxl-3 {
    border-width: 3px !important;
  }
  .border-xxl-4 {
    border-width: 4px !important;
  }
  .border-xxl-5 {
    border-width: 5px !important;
  }
  .border-xxl-6 {
    border-width: 6px !important;
  }
  .border-xxl-7 {
    border-width: 7px !important;
  }
  .border-xxl-8 {
    border-width: 8px !important;
  }
  .border-xxl-9 {
    border-width: 9px !important;
  }
  .border-xxl-10 {
    border-width: 10px !important;
  }
  .bordert-xxl-0 {
    border-top-width: 0px !important;
  }
  .bordert-xxl-1 {
    border-top-width: 1px !important;
  }
  .bordert-xxl-2 {
    border-top-width: 2px !important;
  }
  .bordert-xxl-3 {
    border-top-width: 3px !important;
  }
  .bordert-xxl-4 {
    border-top-width: 4px !important;
  }
  .bordert-xxl-5 {
    border-top-width: 5px !important;
  }
  .bordert-xxl-6 {
    border-top-width: 6px !important;
  }
  .bordert-xxl-7 {
    border-top-width: 7px !important;
  }
  .bordert-xxl-8 {
    border-top-width: 8px !important;
  }
  .bordert-xxl-9 {
    border-top-width: 9px !important;
  }
  .bordert-xxl-10 {
    border-top-width: 10px !important;
  }
  .borderb-xxl-0 {
    border-bottom-width: 0px !important;
  }
  .borderb-xxl-1 {
    border-bottom-width: 1px !important;
  }
  .borderb-xxl-2 {
    border-bottom-width: 2px !important;
  }
  .borderb-xxl-3 {
    border-bottom-width: 3px !important;
  }
  .borderb-xxl-4 {
    border-bottom-width: 4px !important;
  }
  .borderb-xxl-5 {
    border-bottom-width: 5px !important;
  }
  .borderb-xxl-6 {
    border-bottom-width: 6px !important;
  }
  .borderb-xxl-7 {
    border-bottom-width: 7px !important;
  }
  .borderb-xxl-8 {
    border-bottom-width: 8px !important;
  }
  .borderb-xxl-9 {
    border-bottom-width: 9px !important;
  }
  .borderb-xxl-10 {
    border-bottom-width: 10px !important;
  }
  .borderl-xxl-0 {
    border-left-width: 0px !important;
  }
  .borderl-xxl-1 {
    border-left-width: 1px !important;
  }
  .borderl-xxl-2 {
    border-left-width: 2px !important;
  }
  .borderl-xxl-3 {
    border-left-width: 3px !important;
  }
  .borderl-xxl-4 {
    border-left-width: 4px !important;
  }
  .borderl-xxl-5 {
    border-left-width: 5px !important;
  }
  .borderl-xxl-6 {
    border-left-width: 6px !important;
  }
  .borderl-xxl-7 {
    border-left-width: 7px !important;
  }
  .borderl-xxl-8 {
    border-left-width: 8px !important;
  }
  .borderl-xxl-9 {
    border-left-width: 9px !important;
  }
  .borderl-xxl-10 {
    border-left-width: 10px !important;
  }
  .borderr-xxl-0 {
    border-right-width: 0px !important;
  }
  .borderr-xxl-1 {
    border-right-width: 1px !important;
  }
  .borderr-xxl-2 {
    border-right-width: 2px !important;
  }
  .borderr-xxl-3 {
    border-right-width: 3px !important;
  }
  .borderr-xxl-4 {
    border-right-width: 4px !important;
  }
  .borderr-xxl-5 {
    border-right-width: 5px !important;
  }
  .borderr-xxl-6 {
    border-right-width: 6px !important;
  }
  .borderr-xxl-7 {
    border-right-width: 7px !important;
  }
  .borderr-xxl-8 {
    border-right-width: 8px !important;
  }
  .borderr-xxl-9 {
    border-right-width: 9px !important;
  }
  .borderr-xxl-10 {
    border-right-width: 10px !important;
  }
  .borderx-xxl-0 {
    border-left-width: 0px !important;
    border-right-width: 0px !important;
  }
  .borderx-xxl-1 {
    border-left-width: 1px !important;
    border-right-width: 1px !important;
  }
  .borderx-xxl-2 {
    border-left-width: 2px !important;
    border-right-width: 2px !important;
  }
  .borderx-xxl-3 {
    border-left-width: 3px !important;
    border-right-width: 3px !important;
  }
  .borderx-xxl-4 {
    border-left-width: 4px !important;
    border-right-width: 4px !important;
  }
  .borderx-xxl-5 {
    border-left-width: 5px !important;
    border-right-width: 5px !important;
  }
  .borderx-xxl-6 {
    border-left-width: 6px !important;
    border-right-width: 6px !important;
  }
  .borderx-xxl-7 {
    border-left-width: 7px !important;
    border-right-width: 7px !important;
  }
  .borderx-xxl-8 {
    border-left-width: 8px !important;
    border-right-width: 8px !important;
  }
  .borderx-xxl-9 {
    border-left-width: 9px !important;
    border-right-width: 9px !important;
  }
  .borderx-xxl-10 {
    border-left-width: 10px !important;
    border-right-width: 10px !important;
  }
  .bordery-xxl-0 {
    border-top-width: 0px !important;
    border-bottom-width: 0px !important;
  }
  .bordery-xxl-1 {
    border-top-width: 1px !important;
    border-bottom-width: 1px !important;
  }
  .bordery-xxl-2 {
    border-top-width: 2px !important;
    border-bottom-width: 2px !important;
  }
  .bordery-xxl-3 {
    border-top-width: 3px !important;
    border-bottom-width: 3px !important;
  }
  .bordery-xxl-4 {
    border-top-width: 4px !important;
    border-bottom-width: 4px !important;
  }
  .bordery-xxl-5 {
    border-top-width: 5px !important;
    border-bottom-width: 5px !important;
  }
  .bordery-xxl-6 {
    border-top-width: 6px !important;
    border-bottom-width: 6px !important;
  }
  .bordery-xxl-7 {
    border-top-width: 7px !important;
    border-bottom-width: 7px !important;
  }
  .bordery-xxl-8 {
    border-top-width: 8px !important;
    border-bottom-width: 8px !important;
  }
  .bordery-xxl-9 {
    border-top-width: 9px !important;
    border-bottom-width: 9px !important;
  }
  .bordery-xxl-10 {
    border-top-width: 10px !important;
    border-bottom-width: 10px !important;
  }
}
.border-solid {
  border-style: solid !important;
}

.border-dashed {
  border-style: dashed !important;
}

.border-dotted {
  border-style: dotted !important;
}

.border-double {
  border-style: double !important;
}

.border-none {
  border-style: none !important;
}

@media (min-width: 576px) {
  .border-sm-solid {
    border-style: solid !important;
  }
  .border-sm-dashed {
    border-style: dashed !important;
  }
  .border-sm-dotted {
    border-style: dotted !important;
  }
  .border-sm-double {
    border-style: double !important;
  }
  .border-sm-none {
    border-style: none !important;
  }
}
@media (min-width: 768px) {
  .border-md-solid {
    border-style: solid !important;
  }
  .border-md-dashed {
    border-style: dashed !important;
  }
  .border-md-dotted {
    border-style: dotted !important;
  }
  .border-md-double {
    border-style: double !important;
  }
  .border-md-none {
    border-style: none !important;
  }
}
@media (min-width: 992px) {
  .border-lg-solid {
    border-style: solid !important;
  }
  .border-lg-dashed {
    border-style: dashed !important;
  }
  .border-lg-dotted {
    border-style: dotted !important;
  }
  .border-lg-double {
    border-style: double !important;
  }
  .border-lg-none {
    border-style: none !important;
  }
}
@media (min-width: 1200px) {
  .border-xl-solid {
    border-style: solid !important;
  }
  .border-xl-dashed {
    border-style: dashed !important;
  }
  .border-xl-dotted {
    border-style: dotted !important;
  }
  .border-xl-double {
    border-style: double !important;
  }
  .border-xl-none {
    border-style: none !important;
  }
}
@media (min-width: 1400px) {
  .border-xxl-solid {
    border-style: solid !important;
  }
  .border-xxl-dashed {
    border-style: dashed !important;
  }
  .border-xxl-dotted {
    border-style: dotted !important;
  }
  .border-xxl-double {
    border-style: double !important;
  }
  .border-xxl-none {
    border-style: none !important;
  }
}
.border-transparent {
  border-color: transparent !important;
}

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

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

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

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

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

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

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

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

.border-tiffany {
  border-color: var(--tiffany-blue) !important;
}

.border-white {
  border-color: var(--white) !important;
}

.border-black {
  border-color: var(--black) !important;
}

.border-gray {
  border-color: var(--gray) !important;
}

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

@media (min-width: 576px) {
  .border-sm-transparent {
    border-color: transparent !important;
  }
  .border-sm-primary {
    border-color: var(--bs-primary) !important;
  }
  .border-sm-secondary {
    border-color: var(--bs-secondary) !important;
  }
  .border-sm-success {
    border-color: var(--bs-success) !important;
  }
  .border-sm-danger {
    border-color: var(--bs-danger) !important;
  }
  .border-sm-warning {
    border-color: var(--bs-warning) !important;
  }
  .border-sm-info {
    border-color: var(--bs-info) !important;
  }
  .border-sm-light {
    border-color: var(--bs-light) !important;
  }
  .border-sm-dark {
    border-color: var(--bs-dark) !important;
  }
  .border-sm-tiffany {
    border-color: var(--tiffany-blue) !important;
  }
  .border-sm-white {
    border-color: var(--white) !important;
  }
  .border-sm-black {
    border-color: var(--black) !important;
  }
  .border-sm-gray {
    border-color: var(--gray) !important;
  }
  .border-sm-light-gray {
    border-color: var(--light-gray) !important;
  }
}
@media (min-width: 768px) {
  .border-md-transparent {
    border-color: transparent !important;
  }
  .border-md-primary {
    border-color: var(--bs-primary) !important;
  }
  .border-md-secondary {
    border-color: var(--bs-secondary) !important;
  }
  .border-md-success {
    border-color: var(--bs-success) !important;
  }
  .border-md-danger {
    border-color: var(--bs-danger) !important;
  }
  .border-md-warning {
    border-color: var(--bs-warning) !important;
  }
  .border-md-info {
    border-color: var(--bs-info) !important;
  }
  .border-md-light {
    border-color: var(--bs-light) !important;
  }
  .border-md-dark {
    border-color: var(--bs-dark) !important;
  }
  .border-md-tiffany {
    border-color: var(--tiffany-blue) !important;
  }
  .border-md-white {
    border-color: var(--white) !important;
  }
  .border-md-black {
    border-color: var(--black) !important;
  }
  .border-md-gray {
    border-color: var(--gray) !important;
  }
  .border-md-light-gray {
    border-color: var(--light-gray) !important;
  }
}
@media (min-width: 992px) {
  .border-lg-transparent {
    border-color: transparent !important;
  }
  .border-lg-primary {
    border-color: var(--bs-primary) !important;
  }
  .border-lg-secondary {
    border-color: var(--bs-secondary) !important;
  }
  .border-lg-success {
    border-color: var(--bs-success) !important;
  }
  .border-lg-danger {
    border-color: var(--bs-danger) !important;
  }
  .border-lg-warning {
    border-color: var(--bs-warning) !important;
  }
  .border-lg-info {
    border-color: var(--bs-info) !important;
  }
  .border-lg-light {
    border-color: var(--bs-light) !important;
  }
  .border-lg-dark {
    border-color: var(--bs-dark) !important;
  }
  .border-lg-tiffany {
    border-color: var(--tiffany-blue) !important;
  }
  .border-lg-white {
    border-color: var(--white) !important;
  }
  .border-lg-black {
    border-color: var(--black) !important;
  }
  .border-lg-gray {
    border-color: var(--gray) !important;
  }
  .border-lg-light-gray {
    border-color: var(--light-gray) !important;
  }
}
@media (min-width: 1200px) {
  .border-xl-transparent {
    border-color: transparent !important;
  }
  .border-xl-primary {
    border-color: var(--bs-primary) !important;
  }
  .border-xl-secondary {
    border-color: var(--bs-secondary) !important;
  }
  .border-xl-success {
    border-color: var(--bs-success) !important;
  }
  .border-xl-danger {
    border-color: var(--bs-danger) !important;
  }
  .border-xl-warning {
    border-color: var(--bs-warning) !important;
  }
  .border-xl-info {
    border-color: var(--bs-info) !important;
  }
  .border-xl-light {
    border-color: var(--bs-light) !important;
  }
  .border-xl-dark {
    border-color: var(--bs-dark) !important;
  }
  .border-xl-tiffany {
    border-color: var(--tiffany-blue) !important;
  }
  .border-xl-white {
    border-color: var(--white) !important;
  }
  .border-xl-black {
    border-color: var(--black) !important;
  }
  .border-xl-gray {
    border-color: var(--gray) !important;
  }
  .border-xl-light-gray {
    border-color: var(--light-gray) !important;
  }
}
@media (min-width: 1400px) {
  .border-xxl-transparent {
    border-color: transparent !important;
  }
  .border-xxl-primary {
    border-color: var(--bs-primary) !important;
  }
  .border-xxl-secondary {
    border-color: var(--bs-secondary) !important;
  }
  .border-xxl-success {
    border-color: var(--bs-success) !important;
  }
  .border-xxl-danger {
    border-color: var(--bs-danger) !important;
  }
  .border-xxl-warning {
    border-color: var(--bs-warning) !important;
  }
  .border-xxl-info {
    border-color: var(--bs-info) !important;
  }
  .border-xxl-light {
    border-color: var(--bs-light) !important;
  }
  .border-xxl-dark {
    border-color: var(--bs-dark) !important;
  }
  .border-xxl-tiffany {
    border-color: var(--tiffany-blue) !important;
  }
  .border-xxl-white {
    border-color: var(--white) !important;
  }
  .border-xxl-black {
    border-color: var(--black) !important;
  }
  .border-xxl-gray {
    border-color: var(--gray) !important;
  }
  .border-xxl-light-gray {
    border-color: var(--light-gray) !important;
  }
}
.text-transparent {
  color: var(--transparent) !important;
}

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

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

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

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

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

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

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

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

.text-dark {
  color: var(--card-bg) !important;
}

.text-tiffany-blue {
  color: var(--tiffany-blue) !important;
}

.text-tiffany-lightblue {
  color: var(--fluorescent-blue) !important;
}

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

.text-yellow-light {
  color: #f7c816 !important;
}

@media (min-width: 576px) {
  .text-sm-transparent {
    color: var(--transparent) !important;
  }
  .text-sm-primary {
    color: var(--bs-primary) !important;
  }
  .text-sm-secondary {
    color: var(--bs-secondary) !important;
  }
  .text-sm-success {
    color: var(--bs-success) !important;
  }
  .text-sm-danger {
    color: var(--bs-danger) !important;
  }
  .text-sm-warning {
    color: var(--bs-warning) !important;
  }
  .text-sm-yellow {
    color: var(--yellow-light) !important;
  }
  .text-sm-info {
    color: var(--bs-info) !important;
  }
  .text-sm-light {
    color: var(--bs-light) !important;
  }
  .text-sm-dark {
    color: var(--card-bg) !important;
  }
  .text-sm-tiffany-blue {
    color: var(--tiffany-blue) !important;
  }
  .text-sm-tiffany-lightblue {
    color: var(--fluorescent-blue) !important;
  }
  .text-sm-light-purple {
    color: var(--light-purple) !important;
  }
  .text-sm-yellow-light {
    color: #f7c816 !important;
  }
}
@media (min-width: 768px) {
  .text-md-transparent {
    color: var(--transparent) !important;
  }
  .text-md-primary {
    color: var(--bs-primary) !important;
  }
  .text-md-secondary {
    color: var(--bs-secondary) !important;
  }
  .text-md-success {
    color: var(--bs-success) !important;
  }
  .text-md-danger {
    color: var(--bs-danger) !important;
  }
  .text-md-warning {
    color: var(--bs-warning) !important;
  }
  .text-md-yellow {
    color: var(--yellow-light) !important;
  }
  .text-md-info {
    color: var(--bs-info) !important;
  }
  .text-md-light {
    color: var(--bs-light) !important;
  }
  .text-md-dark {
    color: var(--card-bg) !important;
  }
  .text-md-tiffany-blue {
    color: var(--tiffany-blue) !important;
  }
  .text-md-tiffany-lightblue {
    color: var(--fluorescent-blue) !important;
  }
  .text-md-light-purple {
    color: var(--light-purple) !important;
  }
  .text-md-yellow-light {
    color: #f7c816 !important;
  }
}
@media (min-width: 992px) {
  .text-lg-transparent {
    color: var(--transparent) !important;
  }
  .text-lg-primary {
    color: var(--bs-primary) !important;
  }
  .text-lg-secondary {
    color: var(--bs-secondary) !important;
  }
  .text-lg-success {
    color: var(--bs-success) !important;
  }
  .text-lg-danger {
    color: var(--bs-danger) !important;
  }
  .text-lg-warning {
    color: var(--bs-warning) !important;
  }
  .text-lg-yellow {
    color: var(--yellow-light) !important;
  }
  .text-lg-info {
    color: var(--bs-info) !important;
  }
  .text-lg-light {
    color: var(--bs-light) !important;
  }
  .text-lg-dark {
    color: var(--card-bg) !important;
  }
  .text-lg-tiffany-blue {
    color: var(--tiffany-blue) !important;
  }
  .text-lg-tiffany-lightblue {
    color: var(--fluorescent-blue) !important;
  }
  .text-lg-light-purple {
    color: var(--light-purple) !important;
  }
  .text-lg-yellow-light {
    color: #f7c816 !important;
  }
}
@media (min-width: 1200px) {
  .text-xl-transparent {
    color: var(--transparent) !important;
  }
  .text-xl-primary {
    color: var(--bs-primary) !important;
  }
  .text-xl-secondary {
    color: var(--bs-secondary) !important;
  }
  .text-xl-success {
    color: var(--bs-success) !important;
  }
  .text-xl-danger {
    color: var(--bs-danger) !important;
  }
  .text-xl-warning {
    color: var(--bs-warning) !important;
  }
  .text-xl-yellow {
    color: var(--yellow-light) !important;
  }
  .text-xl-info {
    color: var(--bs-info) !important;
  }
  .text-xl-light {
    color: var(--bs-light) !important;
  }
  .text-xl-dark {
    color: var(--card-bg) !important;
  }
  .text-xl-tiffany-blue {
    color: var(--tiffany-blue) !important;
  }
  .text-xl-tiffany-lightblue {
    color: var(--fluorescent-blue) !important;
  }
  .text-xl-light-purple {
    color: var(--light-purple) !important;
  }
  .text-xl-yellow-light {
    color: #f7c816 !important;
  }
}
@media (min-width: 1400px) {
  .text-xxl-transparent {
    color: var(--transparent) !important;
  }
  .text-xxl-primary {
    color: var(--bs-primary) !important;
  }
  .text-xxl-secondary {
    color: var(--bs-secondary) !important;
  }
  .text-xxl-success {
    color: var(--bs-success) !important;
  }
  .text-xxl-danger {
    color: var(--bs-danger) !important;
  }
  .text-xxl-warning {
    color: var(--bs-warning) !important;
  }
  .text-xxl-yellow {
    color: var(--yellow-light) !important;
  }
  .text-xxl-info {
    color: var(--bs-info) !important;
  }
  .text-xxl-light {
    color: var(--bs-light) !important;
  }
  .text-xxl-dark {
    color: var(--card-bg) !important;
  }
  .text-xxl-tiffany-blue {
    color: var(--tiffany-blue) !important;
  }
  .text-xxl-tiffany-lightblue {
    color: var(--fluorescent-blue) !important;
  }
  .text-xxl-light-purple {
    color: var(--light-purple) !important;
  }
  .text-xxl-yellow-light {
    color: #f7c816 !important;
  }
}
.bg-transparent {
  background-color: var(--transparent) !important;
}

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

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

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

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

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

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

.bg-light {
  background-color: var(--bs-light) !important;
}

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

.bg-violet {
  background-color: var(--violet) !important;
}

.bg-light-tomato {
  background-color: var(--light-tomato) !important;
}

.bg-shore {
  background-color: var(--shore) !important;
}

.bg-tomato {
  background-color: var(--tomato) !important;
}

.bg-transparent-white {
  background-color: var(--transparent-white) !important;
}

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

@media (min-width: 576px) {
  .bg-sm-transparent {
    background-color: var(--transparent) !important;
  }
  .bg-sm-primary {
    background-color: var(--bs-primary) !important;
  }
  .bg-sm-secondary {
    background-color: var(--bs-secondary) !important;
  }
  .bg-sm-success {
    background-color: var(--bs-success) !important;
  }
  .bg-sm-danger {
    background-color: var(--bs-danger) !important;
  }
  .bg-sm-warning {
    background-color: var(--bs-warning) !important;
  }
  .bg-sm-info {
    background-color: var(--bs-info) !important;
  }
  .bg-sm-light {
    background-color: var(--bs-light) !important;
  }
  .bg-sm-dark {
    background-color: var(--card-bg) !important;
  }
  .bg-sm-violet {
    background-color: var(--violet) !important;
  }
  .bg-sm-light-tomato {
    background-color: var(--light-tomato) !important;
  }
  .bg-sm-shore {
    background-color: var(--shore) !important;
  }
  .bg-sm-tomato {
    background-color: var(--tomato) !important;
  }
  .bg-sm-transparent-white {
    background-color: var(--transparent-white) !important;
  }
  .bg-sm-transparent-dark {
    background-color: var(--transparent-dark) !important;
  }
}
@media (min-width: 768px) {
  .bg-md-transparent {
    background-color: var(--transparent) !important;
  }
  .bg-md-primary {
    background-color: var(--bs-primary) !important;
  }
  .bg-md-secondary {
    background-color: var(--bs-secondary) !important;
  }
  .bg-md-success {
    background-color: var(--bs-success) !important;
  }
  .bg-md-danger {
    background-color: var(--bs-danger) !important;
  }
  .bg-md-warning {
    background-color: var(--bs-warning) !important;
  }
  .bg-md-info {
    background-color: var(--bs-info) !important;
  }
  .bg-md-light {
    background-color: var(--bs-light) !important;
  }
  .bg-md-dark {
    background-color: var(--card-bg) !important;
  }
  .bg-md-violet {
    background-color: var(--violet) !important;
  }
  .bg-md-light-tomato {
    background-color: var(--light-tomato) !important;
  }
  .bg-md-shore {
    background-color: var(--shore) !important;
  }
  .bg-md-tomato {
    background-color: var(--tomato) !important;
  }
  .bg-md-transparent-white {
    background-color: var(--transparent-white) !important;
  }
  .bg-md-transparent-dark {
    background-color: var(--transparent-dark) !important;
  }
}
@media (min-width: 992px) {
  .bg-lg-transparent {
    background-color: var(--transparent) !important;
  }
  .bg-lg-primary {
    background-color: var(--bs-primary) !important;
  }
  .bg-lg-secondary {
    background-color: var(--bs-secondary) !important;
  }
  .bg-lg-success {
    background-color: var(--bs-success) !important;
  }
  .bg-lg-danger {
    background-color: var(--bs-danger) !important;
  }
  .bg-lg-warning {
    background-color: var(--bs-warning) !important;
  }
  .bg-lg-info {
    background-color: var(--bs-info) !important;
  }
  .bg-lg-light {
    background-color: var(--bs-light) !important;
  }
  .bg-lg-dark {
    background-color: var(--card-bg) !important;
  }
  .bg-lg-violet {
    background-color: var(--violet) !important;
  }
  .bg-lg-light-tomato {
    background-color: var(--light-tomato) !important;
  }
  .bg-lg-shore {
    background-color: var(--shore) !important;
  }
  .bg-lg-tomato {
    background-color: var(--tomato) !important;
  }
  .bg-lg-transparent-white {
    background-color: var(--transparent-white) !important;
  }
  .bg-lg-transparent-dark {
    background-color: var(--transparent-dark) !important;
  }
}
@media (min-width: 1200px) {
  .bg-xl-transparent {
    background-color: var(--transparent) !important;
  }
  .bg-xl-primary {
    background-color: var(--bs-primary) !important;
  }
  .bg-xl-secondary {
    background-color: var(--bs-secondary) !important;
  }
  .bg-xl-success {
    background-color: var(--bs-success) !important;
  }
  .bg-xl-danger {
    background-color: var(--bs-danger) !important;
  }
  .bg-xl-warning {
    background-color: var(--bs-warning) !important;
  }
  .bg-xl-info {
    background-color: var(--bs-info) !important;
  }
  .bg-xl-light {
    background-color: var(--bs-light) !important;
  }
  .bg-xl-dark {
    background-color: var(--card-bg) !important;
  }
  .bg-xl-violet {
    background-color: var(--violet) !important;
  }
  .bg-xl-light-tomato {
    background-color: var(--light-tomato) !important;
  }
  .bg-xl-shore {
    background-color: var(--shore) !important;
  }
  .bg-xl-tomato {
    background-color: var(--tomato) !important;
  }
  .bg-xl-transparent-white {
    background-color: var(--transparent-white) !important;
  }
  .bg-xl-transparent-dark {
    background-color: var(--transparent-dark) !important;
  }
}
@media (min-width: 1400px) {
  .bg-xxl-transparent {
    background-color: var(--transparent) !important;
  }
  .bg-xxl-primary {
    background-color: var(--bs-primary) !important;
  }
  .bg-xxl-secondary {
    background-color: var(--bs-secondary) !important;
  }
  .bg-xxl-success {
    background-color: var(--bs-success) !important;
  }
  .bg-xxl-danger {
    background-color: var(--bs-danger) !important;
  }
  .bg-xxl-warning {
    background-color: var(--bs-warning) !important;
  }
  .bg-xxl-info {
    background-color: var(--bs-info) !important;
  }
  .bg-xxl-light {
    background-color: var(--bs-light) !important;
  }
  .bg-xxl-dark {
    background-color: var(--card-bg) !important;
  }
  .bg-xxl-violet {
    background-color: var(--violet) !important;
  }
  .bg-xxl-light-tomato {
    background-color: var(--light-tomato) !important;
  }
  .bg-xxl-shore {
    background-color: var(--shore) !important;
  }
  .bg-xxl-tomato {
    background-color: var(--tomato) !important;
  }
  .bg-xxl-transparent-white {
    background-color: var(--transparent-white) !important;
  }
  .bg-xxl-transparent-dark {
    background-color: var(--transparent-dark) !important;
  }
}
.bg-gradient-pink {
  background: var(--bg-gradient-pink) !important;
}

.bg-gradient-pink-transparent {
  background: var(--bg-gradient-pink-transparent) !important;
}

.bg-gradient-gray-tint {
  background: var(--gray-tint) !important;
}

@media (min-width: 576px) {
  .bg-gradient-sm-pink {
    background: var(--bg-gradient-pink) !important;
  }
  .bg-gradient-sm-pink-transparent {
    background: var(--bg-gradient-pink-transparent) !important;
  }
  .bg-gradient-sm-gray-tint {
    background: var(--gray-tint) !important;
  }
}
@media (min-width: 768px) {
  .bg-gradient-md-pink {
    background: var(--bg-gradient-pink) !important;
  }
  .bg-gradient-md-pink-transparent {
    background: var(--bg-gradient-pink-transparent) !important;
  }
  .bg-gradient-md-gray-tint {
    background: var(--gray-tint) !important;
  }
}
@media (min-width: 992px) {
  .bg-gradient-lg-pink {
    background: var(--bg-gradient-pink) !important;
  }
  .bg-gradient-lg-pink-transparent {
    background: var(--bg-gradient-pink-transparent) !important;
  }
  .bg-gradient-lg-gray-tint {
    background: var(--gray-tint) !important;
  }
}
@media (min-width: 1200px) {
  .bg-gradient-xl-pink {
    background: var(--bg-gradient-pink) !important;
  }
  .bg-gradient-xl-pink-transparent {
    background: var(--bg-gradient-pink-transparent) !important;
  }
  .bg-gradient-xl-gray-tint {
    background: var(--gray-tint) !important;
  }
}
@media (min-width: 1400px) {
  .bg-gradient-xxl-pink {
    background: var(--bg-gradient-pink) !important;
  }
  .bg-gradient-xxl-pink-transparent {
    background: var(--bg-gradient-pink-transparent) !important;
  }
  .bg-gradient-xxl-gray-tint {
    background: var(--gray-tint) !important;
  }
}
/* Base font-size utilities */
:root {
  --fs-max: 40;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* Responsive font-size utilities (Bootstrap-style breakpoints) */
@media (min-width: 576px) {
  .fs-sm-1 {
    font-size: 1px !important;
  }
  .fs-sm-2 {
    font-size: 2px !important;
  }
  .fs-sm-3 {
    font-size: 3px !important;
  }
  .fs-sm-4 {
    font-size: 4px !important;
  }
  .fs-sm-5 {
    font-size: 5px !important;
  }
  .fs-sm-6 {
    font-size: 6px !important;
  }
  .fs-sm-7 {
    font-size: 7px !important;
  }
  .fs-sm-8 {
    font-size: 8px !important;
  }
  .fs-sm-9 {
    font-size: 9px !important;
  }
  .fs-sm-10 {
    font-size: 10px !important;
  }
  .fs-sm-11 {
    font-size: 11px !important;
  }
  .fs-sm-12 {
    font-size: 12px !important;
  }
  .fs-sm-13 {
    font-size: 13px !important;
  }
  .fs-sm-14 {
    font-size: 14px !important;
  }
  .fs-sm-15 {
    font-size: 15px !important;
  }
  .fs-sm-16 {
    font-size: 16px !important;
  }
  .fs-sm-17 {
    font-size: 17px !important;
  }
  .fs-sm-18 {
    font-size: 18px !important;
  }
  .fs-sm-19 {
    font-size: 19px !important;
  }
  .fs-sm-20 {
    font-size: 20px !important;
  }
  .fs-sm-21 {
    font-size: 21px !important;
  }
  .fs-sm-22 {
    font-size: 22px !important;
  }
  .fs-sm-23 {
    font-size: 23px !important;
  }
  .fs-sm-24 {
    font-size: 24px !important;
  }
  .fs-sm-25 {
    font-size: 25px !important;
  }
  .fs-sm-26 {
    font-size: 26px !important;
  }
  .fs-sm-27 {
    font-size: 27px !important;
  }
  .fs-sm-28 {
    font-size: 28px !important;
  }
  .fs-sm-29 {
    font-size: 29px !important;
  }
  .fs-sm-30 {
    font-size: 30px !important;
  }
  .fs-sm-31 {
    font-size: 31px !important;
  }
  .fs-sm-32 {
    font-size: 32px !important;
  }
  .fs-sm-33 {
    font-size: 33px !important;
  }
  .fs-sm-34 {
    font-size: 34px !important;
  }
  .fs-sm-35 {
    font-size: 35px !important;
  }
  .fs-sm-36 {
    font-size: 36px !important;
  }
  .fs-sm-37 {
    font-size: 37px !important;
  }
  .fs-sm-38 {
    font-size: 38px !important;
  }
  .fs-sm-39 {
    font-size: 39px !important;
  }
  .fs-sm-40 {
    font-size: 40px !important;
  }
}
@media (min-width: 768px) {
  .fs-md-1 {
    font-size: 1px !important;
  }
  .fs-md-2 {
    font-size: 2px !important;
  }
  .fs-md-3 {
    font-size: 3px !important;
  }
  .fs-md-4 {
    font-size: 4px !important;
  }
  .fs-md-5 {
    font-size: 5px !important;
  }
  .fs-md-6 {
    font-size: 6px !important;
  }
  .fs-md-7 {
    font-size: 7px !important;
  }
  .fs-md-8 {
    font-size: 8px !important;
  }
  .fs-md-9 {
    font-size: 9px !important;
  }
  .fs-md-10 {
    font-size: 10px !important;
  }
  .fs-md-11 {
    font-size: 11px !important;
  }
  .fs-md-12 {
    font-size: 12px !important;
  }
  .fs-md-13 {
    font-size: 13px !important;
  }
  .fs-md-14 {
    font-size: 14px !important;
  }
  .fs-md-15 {
    font-size: 15px !important;
  }
  .fs-md-16 {
    font-size: 16px !important;
  }
  .fs-md-17 {
    font-size: 17px !important;
  }
  .fs-md-18 {
    font-size: 18px !important;
  }
  .fs-md-19 {
    font-size: 19px !important;
  }
  .fs-md-20 {
    font-size: 20px !important;
  }
  .fs-md-21 {
    font-size: 21px !important;
  }
  .fs-md-22 {
    font-size: 22px !important;
  }
  .fs-md-23 {
    font-size: 23px !important;
  }
  .fs-md-24 {
    font-size: 24px !important;
  }
  .fs-md-25 {
    font-size: 25px !important;
  }
  .fs-md-26 {
    font-size: 26px !important;
  }
  .fs-md-27 {
    font-size: 27px !important;
  }
  .fs-md-28 {
    font-size: 28px !important;
  }
  .fs-md-29 {
    font-size: 29px !important;
  }
  .fs-md-30 {
    font-size: 30px !important;
  }
  .fs-md-31 {
    font-size: 31px !important;
  }
  .fs-md-32 {
    font-size: 32px !important;
  }
  .fs-md-33 {
    font-size: 33px !important;
  }
  .fs-md-34 {
    font-size: 34px !important;
  }
  .fs-md-35 {
    font-size: 35px !important;
  }
  .fs-md-36 {
    font-size: 36px !important;
  }
  .fs-md-37 {
    font-size: 37px !important;
  }
  .fs-md-38 {
    font-size: 38px !important;
  }
  .fs-md-39 {
    font-size: 39px !important;
  }
  .fs-md-40 {
    font-size: 40px !important;
  }
}
@media (min-width: 992px) {
  .fs-lg-1 {
    font-size: 1px !important;
  }
  .fs-lg-2 {
    font-size: 2px !important;
  }
  .fs-lg-3 {
    font-size: 3px !important;
  }
  .fs-lg-4 {
    font-size: 4px !important;
  }
  .fs-lg-5 {
    font-size: 5px !important;
  }
  .fs-lg-6 {
    font-size: 6px !important;
  }
  .fs-lg-7 {
    font-size: 7px !important;
  }
  .fs-lg-8 {
    font-size: 8px !important;
  }
  .fs-lg-9 {
    font-size: 9px !important;
  }
  .fs-lg-10 {
    font-size: 10px !important;
  }
  .fs-lg-11 {
    font-size: 11px !important;
  }
  .fs-lg-12 {
    font-size: 12px !important;
  }
  .fs-lg-13 {
    font-size: 13px !important;
  }
  .fs-lg-14 {
    font-size: 14px !important;
  }
  .fs-lg-15 {
    font-size: 15px !important;
  }
  .fs-lg-16 {
    font-size: 16px !important;
  }
  .fs-lg-17 {
    font-size: 17px !important;
  }
  .fs-lg-18 {
    font-size: 18px !important;
  }
  .fs-lg-19 {
    font-size: 19px !important;
  }
  .fs-lg-20 {
    font-size: 20px !important;
  }
  .fs-lg-21 {
    font-size: 21px !important;
  }
  .fs-lg-22 {
    font-size: 22px !important;
  }
  .fs-lg-23 {
    font-size: 23px !important;
  }
  .fs-lg-24 {
    font-size: 24px !important;
  }
  .fs-lg-25 {
    font-size: 25px !important;
  }
  .fs-lg-26 {
    font-size: 26px !important;
  }
  .fs-lg-27 {
    font-size: 27px !important;
  }
  .fs-lg-28 {
    font-size: 28px !important;
  }
  .fs-lg-29 {
    font-size: 29px !important;
  }
  .fs-lg-30 {
    font-size: 30px !important;
  }
  .fs-lg-31 {
    font-size: 31px !important;
  }
  .fs-lg-32 {
    font-size: 32px !important;
  }
  .fs-lg-33 {
    font-size: 33px !important;
  }
  .fs-lg-34 {
    font-size: 34px !important;
  }
  .fs-lg-35 {
    font-size: 35px !important;
  }
  .fs-lg-36 {
    font-size: 36px !important;
  }
  .fs-lg-37 {
    font-size: 37px !important;
  }
  .fs-lg-38 {
    font-size: 38px !important;
  }
  .fs-lg-39 {
    font-size: 39px !important;
  }
  .fs-lg-40 {
    font-size: 40px !important;
  }
}
@media (min-width: 1200px) {
  .fs-xl-1 {
    font-size: 1px !important;
  }
  .fs-xl-2 {
    font-size: 2px !important;
  }
  .fs-xl-3 {
    font-size: 3px !important;
  }
  .fs-xl-4 {
    font-size: 4px !important;
  }
  .fs-xl-5 {
    font-size: 5px !important;
  }
  .fs-xl-6 {
    font-size: 6px !important;
  }
  .fs-xl-7 {
    font-size: 7px !important;
  }
  .fs-xl-8 {
    font-size: 8px !important;
  }
  .fs-xl-9 {
    font-size: 9px !important;
  }
  .fs-xl-10 {
    font-size: 10px !important;
  }
  .fs-xl-11 {
    font-size: 11px !important;
  }
  .fs-xl-12 {
    font-size: 12px !important;
  }
  .fs-xl-13 {
    font-size: 13px !important;
  }
  .fs-xl-14 {
    font-size: 14px !important;
  }
  .fs-xl-15 {
    font-size: 15px !important;
  }
  .fs-xl-16 {
    font-size: 16px !important;
  }
  .fs-xl-17 {
    font-size: 17px !important;
  }
  .fs-xl-18 {
    font-size: 18px !important;
  }
  .fs-xl-19 {
    font-size: 19px !important;
  }
  .fs-xl-20 {
    font-size: 20px !important;
  }
  .fs-xl-21 {
    font-size: 21px !important;
  }
  .fs-xl-22 {
    font-size: 22px !important;
  }
  .fs-xl-23 {
    font-size: 23px !important;
  }
  .fs-xl-24 {
    font-size: 24px !important;
  }
  .fs-xl-25 {
    font-size: 25px !important;
  }
  .fs-xl-26 {
    font-size: 26px !important;
  }
  .fs-xl-27 {
    font-size: 27px !important;
  }
  .fs-xl-28 {
    font-size: 28px !important;
  }
  .fs-xl-29 {
    font-size: 29px !important;
  }
  .fs-xl-30 {
    font-size: 30px !important;
  }
  .fs-xl-31 {
    font-size: 31px !important;
  }
  .fs-xl-32 {
    font-size: 32px !important;
  }
  .fs-xl-33 {
    font-size: 33px !important;
  }
  .fs-xl-34 {
    font-size: 34px !important;
  }
  .fs-xl-35 {
    font-size: 35px !important;
  }
  .fs-xl-36 {
    font-size: 36px !important;
  }
  .fs-xl-37 {
    font-size: 37px !important;
  }
  .fs-xl-38 {
    font-size: 38px !important;
  }
  .fs-xl-39 {
    font-size: 39px !important;
  }
  .fs-xl-40 {
    font-size: 40px !important;
  }
}
@media (min-width: 1400px) {
  .fs-xxl-1 {
    font-size: 1px !important;
  }
  .fs-xxl-2 {
    font-size: 2px !important;
  }
  .fs-xxl-3 {
    font-size: 3px !important;
  }
  .fs-xxl-4 {
    font-size: 4px !important;
  }
  .fs-xxl-5 {
    font-size: 5px !important;
  }
  .fs-xxl-6 {
    font-size: 6px !important;
  }
  .fs-xxl-7 {
    font-size: 7px !important;
  }
  .fs-xxl-8 {
    font-size: 8px !important;
  }
  .fs-xxl-9 {
    font-size: 9px !important;
  }
  .fs-xxl-10 {
    font-size: 10px !important;
  }
  .fs-xxl-11 {
    font-size: 11px !important;
  }
  .fs-xxl-12 {
    font-size: 12px !important;
  }
  .fs-xxl-13 {
    font-size: 13px !important;
  }
  .fs-xxl-14 {
    font-size: 14px !important;
  }
  .fs-xxl-15 {
    font-size: 15px !important;
  }
  .fs-xxl-16 {
    font-size: 16px !important;
  }
  .fs-xxl-17 {
    font-size: 17px !important;
  }
  .fs-xxl-18 {
    font-size: 18px !important;
  }
  .fs-xxl-19 {
    font-size: 19px !important;
  }
  .fs-xxl-20 {
    font-size: 20px !important;
  }
  .fs-xxl-21 {
    font-size: 21px !important;
  }
  .fs-xxl-22 {
    font-size: 22px !important;
  }
  .fs-xxl-23 {
    font-size: 23px !important;
  }
  .fs-xxl-24 {
    font-size: 24px !important;
  }
  .fs-xxl-25 {
    font-size: 25px !important;
  }
  .fs-xxl-26 {
    font-size: 26px !important;
  }
  .fs-xxl-27 {
    font-size: 27px !important;
  }
  .fs-xxl-28 {
    font-size: 28px !important;
  }
  .fs-xxl-29 {
    font-size: 29px !important;
  }
  .fs-xxl-30 {
    font-size: 30px !important;
  }
  .fs-xxl-31 {
    font-size: 31px !important;
  }
  .fs-xxl-32 {
    font-size: 32px !important;
  }
  .fs-xxl-33 {
    font-size: 33px !important;
  }
  .fs-xxl-34 {
    font-size: 34px !important;
  }
  .fs-xxl-35 {
    font-size: 35px !important;
  }
  .fs-xxl-36 {
    font-size: 36px !important;
  }
  .fs-xxl-37 {
    font-size: 37px !important;
  }
  .fs-xxl-38 {
    font-size: 38px !important;
  }
  .fs-xxl-39 {
    font-size: 39px !important;
  }
  .fs-xxl-40 {
    font-size: 40px !important;
  }
}
.grid {
  display: grid !important;
}

.grid-cols-1 {
  grid-template-columns: repeat(1, minmax(0, 1fr));
}

.grid-cols-2 {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.grid-cols-3 {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

.grid-cols-4 {
  grid-template-columns: repeat(4, minmax(0, 1fr));
}

.grid-cols-5 {
  grid-template-columns: repeat(5, minmax(0, 1fr));
}

.grid-cols-6 {
  grid-template-columns: repeat(6, minmax(0, 1fr));
}

.grid-cols-7 {
  grid-template-columns: repeat(7, minmax(0, 1fr));
}

.grid-cols-8 {
  grid-template-columns: repeat(8, minmax(0, 1fr));
}

.grid-cols-9 {
  grid-template-columns: repeat(9, minmax(0, 1fr));
}

.grid-cols-10 {
  grid-template-columns: repeat(10, minmax(0, 1fr));
}

.grid-cols-11 {
  grid-template-columns: repeat(11, minmax(0, 1fr));
}

.grid-cols-12 {
  grid-template-columns: repeat(12, minmax(0, 1fr));
}

@media (min-width: 576px) {
  .grid-sm-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .grid-sm-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .grid-sm-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .grid-sm-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .grid-sm-cols-5 {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }
  .grid-sm-cols-6 {
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }
  .grid-sm-cols-7 {
    grid-template-columns: repeat(7, minmax(0, 1fr));
  }
  .grid-sm-cols-8 {
    grid-template-columns: repeat(8, minmax(0, 1fr));
  }
  .grid-sm-cols-9 {
    grid-template-columns: repeat(9, minmax(0, 1fr));
  }
  .grid-sm-cols-10 {
    grid-template-columns: repeat(10, minmax(0, 1fr));
  }
  .grid-sm-cols-11 {
    grid-template-columns: repeat(11, minmax(0, 1fr));
  }
  .grid-sm-cols-12 {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
}
@media (min-width: 768px) {
  .grid-md-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .grid-md-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .grid-md-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .grid-md-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .grid-md-cols-5 {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }
  .grid-md-cols-6 {
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }
  .grid-md-cols-7 {
    grid-template-columns: repeat(7, minmax(0, 1fr));
  }
  .grid-md-cols-8 {
    grid-template-columns: repeat(8, minmax(0, 1fr));
  }
  .grid-md-cols-9 {
    grid-template-columns: repeat(9, minmax(0, 1fr));
  }
  .grid-md-cols-10 {
    grid-template-columns: repeat(10, minmax(0, 1fr));
  }
  .grid-md-cols-11 {
    grid-template-columns: repeat(11, minmax(0, 1fr));
  }
  .grid-md-cols-12 {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
}
@media (min-width: 992px) {
  .grid-lg-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .grid-lg-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .grid-lg-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .grid-lg-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .grid-lg-cols-5 {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }
  .grid-lg-cols-6 {
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }
  .grid-lg-cols-7 {
    grid-template-columns: repeat(7, minmax(0, 1fr));
  }
  .grid-lg-cols-8 {
    grid-template-columns: repeat(8, minmax(0, 1fr));
  }
  .grid-lg-cols-9 {
    grid-template-columns: repeat(9, minmax(0, 1fr));
  }
  .grid-lg-cols-10 {
    grid-template-columns: repeat(10, minmax(0, 1fr));
  }
  .grid-lg-cols-11 {
    grid-template-columns: repeat(11, minmax(0, 1fr));
  }
  .grid-lg-cols-12 {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
}
@media (min-width: 1200px) {
  .grid-xl-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .grid-xl-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .grid-xl-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .grid-xl-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .grid-xl-cols-5 {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }
  .grid-xl-cols-6 {
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }
  .grid-xl-cols-7 {
    grid-template-columns: repeat(7, minmax(0, 1fr));
  }
  .grid-xl-cols-8 {
    grid-template-columns: repeat(8, minmax(0, 1fr));
  }
  .grid-xl-cols-9 {
    grid-template-columns: repeat(9, minmax(0, 1fr));
  }
  .grid-xl-cols-10 {
    grid-template-columns: repeat(10, minmax(0, 1fr));
  }
  .grid-xl-cols-11 {
    grid-template-columns: repeat(11, minmax(0, 1fr));
  }
  .grid-xl-cols-12 {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
}
@media (min-width: 1400px) {
  .grid-xxl-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .grid-xxl-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .grid-xxl-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .grid-xxl-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .grid-xxl-cols-5 {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }
  .grid-xxl-cols-6 {
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }
  .grid-xxl-cols-7 {
    grid-template-columns: repeat(7, minmax(0, 1fr));
  }
  .grid-xxl-cols-8 {
    grid-template-columns: repeat(8, minmax(0, 1fr));
  }
  .grid-xxl-cols-9 {
    grid-template-columns: repeat(9, minmax(0, 1fr));
  }
  .grid-xxl-cols-10 {
    grid-template-columns: repeat(10, minmax(0, 1fr));
  }
  .grid-xxl-cols-11 {
    grid-template-columns: repeat(11, minmax(0, 1fr));
  }
  .grid-xxl-cols-12 {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
}
.col-span-1 {
  grid-column: span 1/span 1;
}

.col-span-2 {
  grid-column: span 2/span 2;
}

.col-span-3 {
  grid-column: span 3/span 3;
}

.col-span-4 {
  grid-column: span 4/span 4;
}

.col-span-5 {
  grid-column: span 5/span 5;
}

.col-span-6 {
  grid-column: span 6/span 6;
}

.col-span-7 {
  grid-column: span 7/span 7;
}

.col-span-8 {
  grid-column: span 8/span 8;
}

.col-span-9 {
  grid-column: span 9/span 9;
}

.col-span-10 {
  grid-column: span 10/span 10;
}

.col-span-11 {
  grid-column: span 11/span 11;
}

.col-span-12 {
  grid-column: span 12/span 12;
}

@media (min-width: 576px) {
  .col-sm-span-1 {
    grid-column: span 1/span 1;
  }
  .col-sm-span-2 {
    grid-column: span 2/span 2;
  }
  .col-sm-span-3 {
    grid-column: span 3/span 3;
  }
  .col-sm-span-4 {
    grid-column: span 4/span 4;
  }
  .col-sm-span-5 {
    grid-column: span 5/span 5;
  }
  .col-sm-span-6 {
    grid-column: span 6/span 6;
  }
  .col-sm-span-7 {
    grid-column: span 7/span 7;
  }
  .col-sm-span-8 {
    grid-column: span 8/span 8;
  }
  .col-sm-span-9 {
    grid-column: span 9/span 9;
  }
  .col-sm-span-10 {
    grid-column: span 10/span 10;
  }
  .col-sm-span-11 {
    grid-column: span 11/span 11;
  }
  .col-sm-span-12 {
    grid-column: span 12/span 12;
  }
}
@media (min-width: 768px) {
  .col-md-span-1 {
    grid-column: span 1/span 1;
  }
  .col-md-span-2 {
    grid-column: span 2/span 2;
  }
  .col-md-span-3 {
    grid-column: span 3/span 3;
  }
  .col-md-span-4 {
    grid-column: span 4/span 4;
  }
  .col-md-span-5 {
    grid-column: span 5/span 5;
  }
  .col-md-span-6 {
    grid-column: span 6/span 6;
  }
  .col-md-span-7 {
    grid-column: span 7/span 7;
  }
  .col-md-span-8 {
    grid-column: span 8/span 8;
  }
  .col-md-span-9 {
    grid-column: span 9/span 9;
  }
  .col-md-span-10 {
    grid-column: span 10/span 10;
  }
  .col-md-span-11 {
    grid-column: span 11/span 11;
  }
  .col-md-span-12 {
    grid-column: span 12/span 12;
  }
}
@media (min-width: 992px) {
  .col-lg-span-1 {
    grid-column: span 1/span 1;
  }
  .col-lg-span-2 {
    grid-column: span 2/span 2;
  }
  .col-lg-span-3 {
    grid-column: span 3/span 3;
  }
  .col-lg-span-4 {
    grid-column: span 4/span 4;
  }
  .col-lg-span-5 {
    grid-column: span 5/span 5;
  }
  .col-lg-span-6 {
    grid-column: span 6/span 6;
  }
  .col-lg-span-7 {
    grid-column: span 7/span 7;
  }
  .col-lg-span-8 {
    grid-column: span 8/span 8;
  }
  .col-lg-span-9 {
    grid-column: span 9/span 9;
  }
  .col-lg-span-10 {
    grid-column: span 10/span 10;
  }
  .col-lg-span-11 {
    grid-column: span 11/span 11;
  }
  .col-lg-span-12 {
    grid-column: span 12/span 12;
  }
}
@media (min-width: 1200px) {
  .col-xl-span-1 {
    grid-column: span 1/span 1;
  }
  .col-xl-span-2 {
    grid-column: span 2/span 2;
  }
  .col-xl-span-3 {
    grid-column: span 3/span 3;
  }
  .col-xl-span-4 {
    grid-column: span 4/span 4;
  }
  .col-xl-span-5 {
    grid-column: span 5/span 5;
  }
  .col-xl-span-6 {
    grid-column: span 6/span 6;
  }
  .col-xl-span-7 {
    grid-column: span 7/span 7;
  }
  .col-xl-span-8 {
    grid-column: span 8/span 8;
  }
  .col-xl-span-9 {
    grid-column: span 9/span 9;
  }
  .col-xl-span-10 {
    grid-column: span 10/span 10;
  }
  .col-xl-span-11 {
    grid-column: span 11/span 11;
  }
  .col-xl-span-12 {
    grid-column: span 12/span 12;
  }
}
@media (min-width: 1400px) {
  .col-xxl-span-1 {
    grid-column: span 1/span 1;
  }
  .col-xxl-span-2 {
    grid-column: span 2/span 2;
  }
  .col-xxl-span-3 {
    grid-column: span 3/span 3;
  }
  .col-xxl-span-4 {
    grid-column: span 4/span 4;
  }
  .col-xxl-span-5 {
    grid-column: span 5/span 5;
  }
  .col-xxl-span-6 {
    grid-column: span 6/span 6;
  }
  .col-xxl-span-7 {
    grid-column: span 7/span 7;
  }
  .col-xxl-span-8 {
    grid-column: span 8/span 8;
  }
  .col-xxl-span-9 {
    grid-column: span 9/span 9;
  }
  .col-xxl-span-10 {
    grid-column: span 10/span 10;
  }
  .col-xxl-span-11 {
    grid-column: span 11/span 11;
  }
  .col-xxl-span-12 {
    grid-column: span 12/span 12;
  }
}
.row-span-1 {
  grid-row: span 1/span 1;
}

.row-span-2 {
  grid-row: span 2/span 2;
}

.row-span-3 {
  grid-row: span 3/span 3;
}

.row-span-4 {
  grid-row: span 4/span 4;
}

.row-span-5 {
  grid-row: span 5/span 5;
}

.row-span-6 {
  grid-row: span 6/span 6;
}

.row-span-7 {
  grid-row: span 7/span 7;
}

.row-span-8 {
  grid-row: span 8/span 8;
}

.row-span-9 {
  grid-row: span 9/span 9;
}

.row-span-10 {
  grid-row: span 10/span 10;
}

.row-span-11 {
  grid-row: span 11/span 11;
}

.row-span-12 {
  grid-row: span 12/span 12;
}

@media (min-width: 576px) {
  .row-sm-span-1 {
    grid-row: span 1/span 1;
  }
  .row-sm-span-2 {
    grid-row: span 2/span 2;
  }
  .row-sm-span-3 {
    grid-row: span 3/span 3;
  }
  .row-sm-span-4 {
    grid-row: span 4/span 4;
  }
  .row-sm-span-5 {
    grid-row: span 5/span 5;
  }
  .row-sm-span-6 {
    grid-row: span 6/span 6;
  }
  .row-sm-span-7 {
    grid-row: span 7/span 7;
  }
  .row-sm-span-8 {
    grid-row: span 8/span 8;
  }
  .row-sm-span-9 {
    grid-row: span 9/span 9;
  }
  .row-sm-span-10 {
    grid-row: span 10/span 10;
  }
  .row-sm-span-11 {
    grid-row: span 11/span 11;
  }
  .row-sm-span-12 {
    grid-row: span 12/span 12;
  }
}
@media (min-width: 768px) {
  .row-md-span-1 {
    grid-row: span 1/span 1;
  }
  .row-md-span-2 {
    grid-row: span 2/span 2;
  }
  .row-md-span-3 {
    grid-row: span 3/span 3;
  }
  .row-md-span-4 {
    grid-row: span 4/span 4;
  }
  .row-md-span-5 {
    grid-row: span 5/span 5;
  }
  .row-md-span-6 {
    grid-row: span 6/span 6;
  }
  .row-md-span-7 {
    grid-row: span 7/span 7;
  }
  .row-md-span-8 {
    grid-row: span 8/span 8;
  }
  .row-md-span-9 {
    grid-row: span 9/span 9;
  }
  .row-md-span-10 {
    grid-row: span 10/span 10;
  }
  .row-md-span-11 {
    grid-row: span 11/span 11;
  }
  .row-md-span-12 {
    grid-row: span 12/span 12;
  }
}
@media (min-width: 992px) {
  .row-lg-span-1 {
    grid-row: span 1/span 1;
  }
  .row-lg-span-2 {
    grid-row: span 2/span 2;
  }
  .row-lg-span-3 {
    grid-row: span 3/span 3;
  }
  .row-lg-span-4 {
    grid-row: span 4/span 4;
  }
  .row-lg-span-5 {
    grid-row: span 5/span 5;
  }
  .row-lg-span-6 {
    grid-row: span 6/span 6;
  }
  .row-lg-span-7 {
    grid-row: span 7/span 7;
  }
  .row-lg-span-8 {
    grid-row: span 8/span 8;
  }
  .row-lg-span-9 {
    grid-row: span 9/span 9;
  }
  .row-lg-span-10 {
    grid-row: span 10/span 10;
  }
  .row-lg-span-11 {
    grid-row: span 11/span 11;
  }
  .row-lg-span-12 {
    grid-row: span 12/span 12;
  }
}
@media (min-width: 1200px) {
  .row-xl-span-1 {
    grid-row: span 1/span 1;
  }
  .row-xl-span-2 {
    grid-row: span 2/span 2;
  }
  .row-xl-span-3 {
    grid-row: span 3/span 3;
  }
  .row-xl-span-4 {
    grid-row: span 4/span 4;
  }
  .row-xl-span-5 {
    grid-row: span 5/span 5;
  }
  .row-xl-span-6 {
    grid-row: span 6/span 6;
  }
  .row-xl-span-7 {
    grid-row: span 7/span 7;
  }
  .row-xl-span-8 {
    grid-row: span 8/span 8;
  }
  .row-xl-span-9 {
    grid-row: span 9/span 9;
  }
  .row-xl-span-10 {
    grid-row: span 10/span 10;
  }
  .row-xl-span-11 {
    grid-row: span 11/span 11;
  }
  .row-xl-span-12 {
    grid-row: span 12/span 12;
  }
}
@media (min-width: 1400px) {
  .row-xxl-span-1 {
    grid-row: span 1/span 1;
  }
  .row-xxl-span-2 {
    grid-row: span 2/span 2;
  }
  .row-xxl-span-3 {
    grid-row: span 3/span 3;
  }
  .row-xxl-span-4 {
    grid-row: span 4/span 4;
  }
  .row-xxl-span-5 {
    grid-row: span 5/span 5;
  }
  .row-xxl-span-6 {
    grid-row: span 6/span 6;
  }
  .row-xxl-span-7 {
    grid-row: span 7/span 7;
  }
  .row-xxl-span-8 {
    grid-row: span 8/span 8;
  }
  .row-xxl-span-9 {
    grid-row: span 9/span 9;
  }
  .row-xxl-span-10 {
    grid-row: span 10/span 10;
  }
  .row-xxl-span-11 {
    grid-row: span 11/span 11;
  }
  .row-xxl-span-12 {
    grid-row: span 12/span 12;
  }
}
.top-0px {
  top: 0px;
}

.top-2px {
  top: 2px;
}

.top-10px {
  top: 10px;
}

.top-15px {
  top: 15px;
}

.top-20px {
  top: 20px;
}

.top-30px {
  top: 30px;
}

.top-16px {
  top: 16px;
}

.top-40px {
  top: 40px;
}

.top-75px {
  top: 75px;
}

.top-200px {
  top: 200px;
}

.top-50px {
  top: 50px;
}

.top-n2 {
  top: -2px;
}

.top-n5 {
  top: -5px;
}

.top-n10 {
  top: -10px;
}

.top-n20 {
  top: -20px;
}

.top-n30 {
  top: -30px;
}

.top-n60 {
  top: -60px;
}

.top-n75 {
  top: -75px;
}

.top-n80 {
  top: -80px;
}

.top-n100 {
  top: -100px;
}

.bottom-0px {
  bottom: 0px;
}

.bottom-2px {
  bottom: 2px;
}

.bottom-10px {
  bottom: 10px;
}

.bottom-15px {
  bottom: 15px;
}

.bottom-20px {
  bottom: 20px;
}

.bottom-30px {
  bottom: 30px;
}

.bottom-16px {
  bottom: 16px;
}

.bottom-40px {
  bottom: 40px;
}

.bottom-75px {
  bottom: 75px;
}

.bottom-200px {
  bottom: 200px;
}

.bottom-50px {
  bottom: 50px;
}

.bottom-n2 {
  bottom: -2px;
}

.bottom-n5 {
  bottom: -5px;
}

.bottom-n10 {
  bottom: -10px;
}

.bottom-n20 {
  bottom: -20px;
}

.bottom-n30 {
  bottom: -30px;
}

.bottom-n60 {
  bottom: -60px;
}

.bottom-n75 {
  bottom: -75px;
}

.bottom-n80 {
  bottom: -80px;
}

.bottom-n100 {
  bottom: -100px;
}

.start-0px {
  left: 0px;
}

.start-2px {
  left: 2px;
}

.start-10px {
  left: 10px;
}

.start-15px {
  left: 15px;
}

.start-20px {
  left: 20px;
}

.start-30px {
  left: 30px;
}

.start-16px {
  left: 16px;
}

.start-40px {
  left: 40px;
}

.start-75px {
  left: 75px;
}

.start-200px {
  left: 200px;
}

.start-50px {
  left: 50px;
}

.start-n2 {
  left: -2px;
}

.start-n5 {
  left: -5px;
}

.start-n10 {
  left: -10px;
}

.start-n20 {
  left: -20px;
}

.start-n30 {
  left: -30px;
}

.start-n60 {
  left: -60px;
}

.start-n75 {
  left: -75px;
}

.start-n80 {
  left: -80px;
}

.start-n100 {
  left: -100px;
}

.end-0px {
  right: 0px;
}

.end-2px {
  right: 2px;
}

.end-10px {
  right: 10px;
}

.end-15px {
  right: 15px;
}

.end-20px {
  right: 20px;
}

.end-30px {
  right: 30px;
}

.end-16px {
  right: 16px;
}

.end-40px {
  right: 40px;
}

.end-75px {
  right: 75px;
}

.end-200px {
  right: 200px;
}

.end-50px {
  right: 50px;
}

.end-n2 {
  right: -2px;
}

.end-n5 {
  right: -5px;
}

.end-n10 {
  right: -10px;
}

.end-n20 {
  right: -20px;
}

.end-n30 {
  right: -30px;
}

.end-n60 {
  right: -60px;
}

.end-n75 {
  right: -75px;
}

.end-n80 {
  right: -80px;
}

.end-n100 {
  right: -100px;
}

@media (min-width: 576px) {
  .top-sm-0 {
    top: 0px;
  }
  .top-sm-2 {
    top: 2px;
  }
  .top-sm-10 {
    top: 10px;
  }
  .top-sm-15 {
    top: 15px;
  }
  .top-sm-20 {
    top: 20px;
  }
  .top-sm-30 {
    top: 30px;
  }
  .top-sm-16 {
    top: 16px;
  }
  .top-sm-40 {
    top: 40px;
  }
  .top-sm-75 {
    top: 75px;
  }
  .top-sm-200 {
    top: 200px;
  }
  .top-sm-50 {
    top: 50px;
  }
  .top-sm-n2 {
    top: -2px;
  }
  .top-sm-n5 {
    top: -5px;
  }
  .top-sm-n10 {
    top: -10px;
  }
  .top-sm-n20 {
    top: -20px;
  }
  .top-sm-n30 {
    top: -30px;
  }
  .top-sm-n60 {
    top: -60px;
  }
  .top-sm-n75 {
    top: -75px;
  }
  .top-sm-n80 {
    top: -80px;
  }
  .top-sm-n100 {
    top: -100px;
  }
  .bottom-sm-0 {
    bottom: 0px;
  }
  .bottom-sm-2 {
    bottom: 2px;
  }
  .bottom-sm-10 {
    bottom: 10px;
  }
  .bottom-sm-15 {
    bottom: 15px;
  }
  .bottom-sm-20 {
    bottom: 20px;
  }
  .bottom-sm-30 {
    bottom: 30px;
  }
  .bottom-sm-16 {
    bottom: 16px;
  }
  .bottom-sm-40 {
    bottom: 40px;
  }
  .bottom-sm-75 {
    bottom: 75px;
  }
  .bottom-sm-200 {
    bottom: 200px;
  }
  .bottom-sm-50 {
    bottom: 50px;
  }
  .bottom-sm-n2 {
    bottom: -2px;
  }
  .bottom-sm-n5 {
    bottom: -5px;
  }
  .bottom-sm-n10 {
    bottom: -10px;
  }
  .bottom-sm-n20 {
    bottom: -20px;
  }
  .bottom-sm-n30 {
    bottom: -30px;
  }
  .bottom-sm-n60 {
    bottom: -60px;
  }
  .bottom-sm-n75 {
    bottom: -75px;
  }
  .bottom-sm-n80 {
    bottom: -80px;
  }
  .bottom-sm-n100 {
    bottom: -100px;
  }
  .start-sm-0 {
    left: 0px;
  }
  .start-sm-2 {
    left: 2px;
  }
  .start-sm-10 {
    left: 10px;
  }
  .start-sm-15 {
    left: 15px;
  }
  .start-sm-20 {
    left: 20px;
  }
  .start-sm-30 {
    left: 30px;
  }
  .start-sm-16 {
    left: 16px;
  }
  .start-sm-40 {
    left: 40px;
  }
  .start-sm-75 {
    left: 75px;
  }
  .start-sm-200 {
    left: 200px;
  }
  .start-sm-50 {
    left: 50px;
  }
  .start-sm-n2 {
    left: -2px;
  }
  .start-sm-n5 {
    left: -5px;
  }
  .start-sm-n10 {
    left: -10px;
  }
  .start-sm-n20 {
    left: -20px;
  }
  .start-sm-n30 {
    left: -30px;
  }
  .start-sm-n60 {
    left: -60px;
  }
  .start-sm-n75 {
    left: -75px;
  }
  .start-sm-n80 {
    left: -80px;
  }
  .start-sm-n100 {
    left: -100px;
  }
  .end-sm-0 {
    right: 0px;
  }
  .end-sm-2 {
    right: 2px;
  }
  .end-sm-10 {
    right: 10px;
  }
  .end-sm-15 {
    right: 15px;
  }
  .end-sm-20 {
    right: 20px;
  }
  .end-sm-30 {
    right: 30px;
  }
  .end-sm-16 {
    right: 16px;
  }
  .end-sm-40 {
    right: 40px;
  }
  .end-sm-75 {
    right: 75px;
  }
  .end-sm-200 {
    right: 200px;
  }
  .end-sm-50 {
    right: 50px;
  }
  .end-sm-n2 {
    right: -2px;
  }
  .end-sm-n5 {
    right: -5px;
  }
  .end-sm-n10 {
    right: -10px;
  }
  .end-sm-n20 {
    right: -20px;
  }
  .end-sm-n30 {
    right: -30px;
  }
  .end-sm-n60 {
    right: -60px;
  }
  .end-sm-n75 {
    right: -75px;
  }
  .end-sm-n80 {
    right: -80px;
  }
  .end-sm-n100 {
    right: -100px;
  }
}
@media (min-width: 768px) {
  .top-md-0 {
    top: 0px;
  }
  .top-md-2 {
    top: 2px;
  }
  .top-md-10 {
    top: 10px;
  }
  .top-md-15 {
    top: 15px;
  }
  .top-md-20 {
    top: 20px;
  }
  .top-md-30 {
    top: 30px;
  }
  .top-md-16 {
    top: 16px;
  }
  .top-md-40 {
    top: 40px;
  }
  .top-md-75 {
    top: 75px;
  }
  .top-md-200 {
    top: 200px;
  }
  .top-md-50 {
    top: 50px;
  }
  .top-md-n2 {
    top: -2px;
  }
  .top-md-n5 {
    top: -5px;
  }
  .top-md-n10 {
    top: -10px;
  }
  .top-md-n20 {
    top: -20px;
  }
  .top-md-n30 {
    top: -30px;
  }
  .top-md-n60 {
    top: -60px;
  }
  .top-md-n75 {
    top: -75px;
  }
  .top-md-n80 {
    top: -80px;
  }
  .top-md-n100 {
    top: -100px;
  }
  .bottom-md-0 {
    bottom: 0px;
  }
  .bottom-md-2 {
    bottom: 2px;
  }
  .bottom-md-10 {
    bottom: 10px;
  }
  .bottom-md-15 {
    bottom: 15px;
  }
  .bottom-md-20 {
    bottom: 20px;
  }
  .bottom-md-30 {
    bottom: 30px;
  }
  .bottom-md-16 {
    bottom: 16px;
  }
  .bottom-md-40 {
    bottom: 40px;
  }
  .bottom-md-75 {
    bottom: 75px;
  }
  .bottom-md-200 {
    bottom: 200px;
  }
  .bottom-md-50 {
    bottom: 50px;
  }
  .bottom-md-n2 {
    bottom: -2px;
  }
  .bottom-md-n5 {
    bottom: -5px;
  }
  .bottom-md-n10 {
    bottom: -10px;
  }
  .bottom-md-n20 {
    bottom: -20px;
  }
  .bottom-md-n30 {
    bottom: -30px;
  }
  .bottom-md-n60 {
    bottom: -60px;
  }
  .bottom-md-n75 {
    bottom: -75px;
  }
  .bottom-md-n80 {
    bottom: -80px;
  }
  .bottom-md-n100 {
    bottom: -100px;
  }
  .start-md-0 {
    left: 0px;
  }
  .start-md-2 {
    left: 2px;
  }
  .start-md-10 {
    left: 10px;
  }
  .start-md-15 {
    left: 15px;
  }
  .start-md-20 {
    left: 20px;
  }
  .start-md-30 {
    left: 30px;
  }
  .start-md-16 {
    left: 16px;
  }
  .start-md-40 {
    left: 40px;
  }
  .start-md-75 {
    left: 75px;
  }
  .start-md-200 {
    left: 200px;
  }
  .start-md-50 {
    left: 50px;
  }
  .start-md-n2 {
    left: -2px;
  }
  .start-md-n5 {
    left: -5px;
  }
  .start-md-n10 {
    left: -10px;
  }
  .start-md-n20 {
    left: -20px;
  }
  .start-md-n30 {
    left: -30px;
  }
  .start-md-n60 {
    left: -60px;
  }
  .start-md-n75 {
    left: -75px;
  }
  .start-md-n80 {
    left: -80px;
  }
  .start-md-n100 {
    left: -100px;
  }
  .end-md-0 {
    right: 0px;
  }
  .end-md-2 {
    right: 2px;
  }
  .end-md-10 {
    right: 10px;
  }
  .end-md-15 {
    right: 15px;
  }
  .end-md-20 {
    right: 20px;
  }
  .end-md-30 {
    right: 30px;
  }
  .end-md-16 {
    right: 16px;
  }
  .end-md-40 {
    right: 40px;
  }
  .end-md-75 {
    right: 75px;
  }
  .end-md-200 {
    right: 200px;
  }
  .end-md-50 {
    right: 50px;
  }
  .end-md-n2 {
    right: -2px;
  }
  .end-md-n5 {
    right: -5px;
  }
  .end-md-n10 {
    right: -10px;
  }
  .end-md-n20 {
    right: -20px;
  }
  .end-md-n30 {
    right: -30px;
  }
  .end-md-n60 {
    right: -60px;
  }
  .end-md-n75 {
    right: -75px;
  }
  .end-md-n80 {
    right: -80px;
  }
  .end-md-n100 {
    right: -100px;
  }
}
@media (min-width: 992px) {
  .top-lg-0 {
    top: 0px;
  }
  .top-lg-2 {
    top: 2px;
  }
  .top-lg-10 {
    top: 10px;
  }
  .top-lg-15 {
    top: 15px;
  }
  .top-lg-20 {
    top: 20px;
  }
  .top-lg-30 {
    top: 30px;
  }
  .top-lg-16 {
    top: 16px;
  }
  .top-lg-40 {
    top: 40px;
  }
  .top-lg-75 {
    top: 75px;
  }
  .top-lg-200 {
    top: 200px;
  }
  .top-lg-50 {
    top: 50px;
  }
  .top-lg-n2 {
    top: -2px;
  }
  .top-lg-n5 {
    top: -5px;
  }
  .top-lg-n10 {
    top: -10px;
  }
  .top-lg-n20 {
    top: -20px;
  }
  .top-lg-n30 {
    top: -30px;
  }
  .top-lg-n60 {
    top: -60px;
  }
  .top-lg-n75 {
    top: -75px;
  }
  .top-lg-n80 {
    top: -80px;
  }
  .top-lg-n100 {
    top: -100px;
  }
  .bottom-lg-0 {
    bottom: 0px;
  }
  .bottom-lg-2 {
    bottom: 2px;
  }
  .bottom-lg-10 {
    bottom: 10px;
  }
  .bottom-lg-15 {
    bottom: 15px;
  }
  .bottom-lg-20 {
    bottom: 20px;
  }
  .bottom-lg-30 {
    bottom: 30px;
  }
  .bottom-lg-16 {
    bottom: 16px;
  }
  .bottom-lg-40 {
    bottom: 40px;
  }
  .bottom-lg-75 {
    bottom: 75px;
  }
  .bottom-lg-200 {
    bottom: 200px;
  }
  .bottom-lg-50 {
    bottom: 50px;
  }
  .bottom-lg-n2 {
    bottom: -2px;
  }
  .bottom-lg-n5 {
    bottom: -5px;
  }
  .bottom-lg-n10 {
    bottom: -10px;
  }
  .bottom-lg-n20 {
    bottom: -20px;
  }
  .bottom-lg-n30 {
    bottom: -30px;
  }
  .bottom-lg-n60 {
    bottom: -60px;
  }
  .bottom-lg-n75 {
    bottom: -75px;
  }
  .bottom-lg-n80 {
    bottom: -80px;
  }
  .bottom-lg-n100 {
    bottom: -100px;
  }
  .start-lg-0 {
    left: 0px;
  }
  .start-lg-2 {
    left: 2px;
  }
  .start-lg-10 {
    left: 10px;
  }
  .start-lg-15 {
    left: 15px;
  }
  .start-lg-20 {
    left: 20px;
  }
  .start-lg-30 {
    left: 30px;
  }
  .start-lg-16 {
    left: 16px;
  }
  .start-lg-40 {
    left: 40px;
  }
  .start-lg-75 {
    left: 75px;
  }
  .start-lg-200 {
    left: 200px;
  }
  .start-lg-50 {
    left: 50px;
  }
  .start-lg-n2 {
    left: -2px;
  }
  .start-lg-n5 {
    left: -5px;
  }
  .start-lg-n10 {
    left: -10px;
  }
  .start-lg-n20 {
    left: -20px;
  }
  .start-lg-n30 {
    left: -30px;
  }
  .start-lg-n60 {
    left: -60px;
  }
  .start-lg-n75 {
    left: -75px;
  }
  .start-lg-n80 {
    left: -80px;
  }
  .start-lg-n100 {
    left: -100px;
  }
  .end-lg-0 {
    right: 0px;
  }
  .end-lg-2 {
    right: 2px;
  }
  .end-lg-10 {
    right: 10px;
  }
  .end-lg-15 {
    right: 15px;
  }
  .end-lg-20 {
    right: 20px;
  }
  .end-lg-30 {
    right: 30px;
  }
  .end-lg-16 {
    right: 16px;
  }
  .end-lg-40 {
    right: 40px;
  }
  .end-lg-75 {
    right: 75px;
  }
  .end-lg-200 {
    right: 200px;
  }
  .end-lg-50 {
    right: 50px;
  }
  .end-lg-n2 {
    right: -2px;
  }
  .end-lg-n5 {
    right: -5px;
  }
  .end-lg-n10 {
    right: -10px;
  }
  .end-lg-n20 {
    right: -20px;
  }
  .end-lg-n30 {
    right: -30px;
  }
  .end-lg-n60 {
    right: -60px;
  }
  .end-lg-n75 {
    right: -75px;
  }
  .end-lg-n80 {
    right: -80px;
  }
  .end-lg-n100 {
    right: -100px;
  }
}
@media (min-width: 1200px) {
  .top-xl-0 {
    top: 0px;
  }
  .top-xl-2 {
    top: 2px;
  }
  .top-xl-10 {
    top: 10px;
  }
  .top-xl-15 {
    top: 15px;
  }
  .top-xl-20 {
    top: 20px;
  }
  .top-xl-30 {
    top: 30px;
  }
  .top-xl-16 {
    top: 16px;
  }
  .top-xl-40 {
    top: 40px;
  }
  .top-xl-75 {
    top: 75px;
  }
  .top-xl-200 {
    top: 200px;
  }
  .top-xl-50 {
    top: 50px;
  }
  .top-xl-n2 {
    top: -2px;
  }
  .top-xl-n5 {
    top: -5px;
  }
  .top-xl-n10 {
    top: -10px;
  }
  .top-xl-n20 {
    top: -20px;
  }
  .top-xl-n30 {
    top: -30px;
  }
  .top-xl-n60 {
    top: -60px;
  }
  .top-xl-n75 {
    top: -75px;
  }
  .top-xl-n80 {
    top: -80px;
  }
  .top-xl-n100 {
    top: -100px;
  }
  .bottom-xl-0 {
    bottom: 0px;
  }
  .bottom-xl-2 {
    bottom: 2px;
  }
  .bottom-xl-10 {
    bottom: 10px;
  }
  .bottom-xl-15 {
    bottom: 15px;
  }
  .bottom-xl-20 {
    bottom: 20px;
  }
  .bottom-xl-30 {
    bottom: 30px;
  }
  .bottom-xl-16 {
    bottom: 16px;
  }
  .bottom-xl-40 {
    bottom: 40px;
  }
  .bottom-xl-75 {
    bottom: 75px;
  }
  .bottom-xl-200 {
    bottom: 200px;
  }
  .bottom-xl-50 {
    bottom: 50px;
  }
  .bottom-xl-n2 {
    bottom: -2px;
  }
  .bottom-xl-n5 {
    bottom: -5px;
  }
  .bottom-xl-n10 {
    bottom: -10px;
  }
  .bottom-xl-n20 {
    bottom: -20px;
  }
  .bottom-xl-n30 {
    bottom: -30px;
  }
  .bottom-xl-n60 {
    bottom: -60px;
  }
  .bottom-xl-n75 {
    bottom: -75px;
  }
  .bottom-xl-n80 {
    bottom: -80px;
  }
  .bottom-xl-n100 {
    bottom: -100px;
  }
  .start-xl-0 {
    left: 0px;
  }
  .start-xl-2 {
    left: 2px;
  }
  .start-xl-10 {
    left: 10px;
  }
  .start-xl-15 {
    left: 15px;
  }
  .start-xl-20 {
    left: 20px;
  }
  .start-xl-30 {
    left: 30px;
  }
  .start-xl-16 {
    left: 16px;
  }
  .start-xl-40 {
    left: 40px;
  }
  .start-xl-75 {
    left: 75px;
  }
  .start-xl-200 {
    left: 200px;
  }
  .start-xl-50 {
    left: 50px;
  }
  .start-xl-n2 {
    left: -2px;
  }
  .start-xl-n5 {
    left: -5px;
  }
  .start-xl-n10 {
    left: -10px;
  }
  .start-xl-n20 {
    left: -20px;
  }
  .start-xl-n30 {
    left: -30px;
  }
  .start-xl-n60 {
    left: -60px;
  }
  .start-xl-n75 {
    left: -75px;
  }
  .start-xl-n80 {
    left: -80px;
  }
  .start-xl-n100 {
    left: -100px;
  }
  .end-xl-0 {
    right: 0px;
  }
  .end-xl-2 {
    right: 2px;
  }
  .end-xl-10 {
    right: 10px;
  }
  .end-xl-15 {
    right: 15px;
  }
  .end-xl-20 {
    right: 20px;
  }
  .end-xl-30 {
    right: 30px;
  }
  .end-xl-16 {
    right: 16px;
  }
  .end-xl-40 {
    right: 40px;
  }
  .end-xl-75 {
    right: 75px;
  }
  .end-xl-200 {
    right: 200px;
  }
  .end-xl-50 {
    right: 50px;
  }
  .end-xl-n2 {
    right: -2px;
  }
  .end-xl-n5 {
    right: -5px;
  }
  .end-xl-n10 {
    right: -10px;
  }
  .end-xl-n20 {
    right: -20px;
  }
  .end-xl-n30 {
    right: -30px;
  }
  .end-xl-n60 {
    right: -60px;
  }
  .end-xl-n75 {
    right: -75px;
  }
  .end-xl-n80 {
    right: -80px;
  }
  .end-xl-n100 {
    right: -100px;
  }
}
@media (min-width: 1400px) {
  .top-xxl-0 {
    top: 0px;
  }
  .top-xxl-2 {
    top: 2px;
  }
  .top-xxl-10 {
    top: 10px;
  }
  .top-xxl-15 {
    top: 15px;
  }
  .top-xxl-20 {
    top: 20px;
  }
  .top-xxl-30 {
    top: 30px;
  }
  .top-xxl-16 {
    top: 16px;
  }
  .top-xxl-40 {
    top: 40px;
  }
  .top-xxl-75 {
    top: 75px;
  }
  .top-xxl-200 {
    top: 200px;
  }
  .top-xxl-50 {
    top: 50px;
  }
  .top-xxl-n2 {
    top: -2px;
  }
  .top-xxl-n5 {
    top: -5px;
  }
  .top-xxl-n10 {
    top: -10px;
  }
  .top-xxl-n20 {
    top: -20px;
  }
  .top-xxl-n30 {
    top: -30px;
  }
  .top-xxl-n60 {
    top: -60px;
  }
  .top-xxl-n75 {
    top: -75px;
  }
  .top-xxl-n80 {
    top: -80px;
  }
  .top-xxl-n100 {
    top: -100px;
  }
  .bottom-xxl-0 {
    bottom: 0px;
  }
  .bottom-xxl-2 {
    bottom: 2px;
  }
  .bottom-xxl-10 {
    bottom: 10px;
  }
  .bottom-xxl-15 {
    bottom: 15px;
  }
  .bottom-xxl-20 {
    bottom: 20px;
  }
  .bottom-xxl-30 {
    bottom: 30px;
  }
  .bottom-xxl-16 {
    bottom: 16px;
  }
  .bottom-xxl-40 {
    bottom: 40px;
  }
  .bottom-xxl-75 {
    bottom: 75px;
  }
  .bottom-xxl-200 {
    bottom: 200px;
  }
  .bottom-xxl-50 {
    bottom: 50px;
  }
  .bottom-xxl-n2 {
    bottom: -2px;
  }
  .bottom-xxl-n5 {
    bottom: -5px;
  }
  .bottom-xxl-n10 {
    bottom: -10px;
  }
  .bottom-xxl-n20 {
    bottom: -20px;
  }
  .bottom-xxl-n30 {
    bottom: -30px;
  }
  .bottom-xxl-n60 {
    bottom: -60px;
  }
  .bottom-xxl-n75 {
    bottom: -75px;
  }
  .bottom-xxl-n80 {
    bottom: -80px;
  }
  .bottom-xxl-n100 {
    bottom: -100px;
  }
  .start-xxl-0 {
    left: 0px;
  }
  .start-xxl-2 {
    left: 2px;
  }
  .start-xxl-10 {
    left: 10px;
  }
  .start-xxl-15 {
    left: 15px;
  }
  .start-xxl-20 {
    left: 20px;
  }
  .start-xxl-30 {
    left: 30px;
  }
  .start-xxl-16 {
    left: 16px;
  }
  .start-xxl-40 {
    left: 40px;
  }
  .start-xxl-75 {
    left: 75px;
  }
  .start-xxl-200 {
    left: 200px;
  }
  .start-xxl-50 {
    left: 50px;
  }
  .start-xxl-n2 {
    left: -2px;
  }
  .start-xxl-n5 {
    left: -5px;
  }
  .start-xxl-n10 {
    left: -10px;
  }
  .start-xxl-n20 {
    left: -20px;
  }
  .start-xxl-n30 {
    left: -30px;
  }
  .start-xxl-n60 {
    left: -60px;
  }
  .start-xxl-n75 {
    left: -75px;
  }
  .start-xxl-n80 {
    left: -80px;
  }
  .start-xxl-n100 {
    left: -100px;
  }
  .end-xxl-0 {
    right: 0px;
  }
  .end-xxl-2 {
    right: 2px;
  }
  .end-xxl-10 {
    right: 10px;
  }
  .end-xxl-15 {
    right: 15px;
  }
  .end-xxl-20 {
    right: 20px;
  }
  .end-xxl-30 {
    right: 30px;
  }
  .end-xxl-16 {
    right: 16px;
  }
  .end-xxl-40 {
    right: 40px;
  }
  .end-xxl-75 {
    right: 75px;
  }
  .end-xxl-200 {
    right: 200px;
  }
  .end-xxl-50 {
    right: 50px;
  }
  .end-xxl-n2 {
    right: -2px;
  }
  .end-xxl-n5 {
    right: -5px;
  }
  .end-xxl-n10 {
    right: -10px;
  }
  .end-xxl-n20 {
    right: -20px;
  }
  .end-xxl-n30 {
    right: -30px;
  }
  .end-xxl-n60 {
    right: -60px;
  }
  .end-xxl-n75 {
    right: -75px;
  }
  .end-xxl-n80 {
    right: -80px;
  }
  .end-xxl-n100 {
    right: -100px;
  }
}
.top-p0 {
  top: 0%;
}

.top-p1 {
  top: 1%;
}

.top-p2 {
  top: 2%;
}

.top-p3 {
  top: 3%;
}

.top-p4 {
  top: 4%;
}

.top-p5 {
  top: 5%;
}

.top-p6 {
  top: 6%;
}

.top-p7 {
  top: 7%;
}

.top-p8 {
  top: 8%;
}

.top-p9 {
  top: 9%;
}

.top-p10 {
  top: 10%;
}

.top-p11 {
  top: 11%;
}

.top-p12 {
  top: 12%;
}

.top-p13 {
  top: 13%;
}

.top-p14 {
  top: 14%;
}

.top-p15 {
  top: 15%;
}

.top-p16 {
  top: 16%;
}

.top-p17 {
  top: 17%;
}

.top-p18 {
  top: 18%;
}

.top-p19 {
  top: 19%;
}

.top-p20 {
  top: 20%;
}

.top-p21 {
  top: 21%;
}

.top-p22 {
  top: 22%;
}

.top-p23 {
  top: 23%;
}

.top-p24 {
  top: 24%;
}

.top-p25 {
  top: 25%;
}

.top-p26 {
  top: 26%;
}

.top-p27 {
  top: 27%;
}

.top-p28 {
  top: 28%;
}

.top-p29 {
  top: 29%;
}

.top-p30 {
  top: 30%;
}

.top-p31 {
  top: 31%;
}

.top-p32 {
  top: 32%;
}

.top-p33 {
  top: 33%;
}

.top-p34 {
  top: 34%;
}

.top-p35 {
  top: 35%;
}

.top-p36 {
  top: 36%;
}

.top-p37 {
  top: 37%;
}

.top-p38 {
  top: 38%;
}

.top-p39 {
  top: 39%;
}

.top-p40 {
  top: 40%;
}

.top-p41 {
  top: 41%;
}

.top-p42 {
  top: 42%;
}

.top-p43 {
  top: 43%;
}

.top-p44 {
  top: 44%;
}

.top-p45 {
  top: 45%;
}

.top-p46 {
  top: 46%;
}

.top-p47 {
  top: 47%;
}

.top-p48 {
  top: 48%;
}

.top-p49 {
  top: 49%;
}

.top-p50 {
  top: 50%;
}

.top-p51 {
  top: 51%;
}

.top-p52 {
  top: 52%;
}

.top-p53 {
  top: 53%;
}

.top-p54 {
  top: 54%;
}

.top-p55 {
  top: 55%;
}

.top-p56 {
  top: 56%;
}

.top-p57 {
  top: 57%;
}

.top-p58 {
  top: 58%;
}

.top-p59 {
  top: 59%;
}

.top-p60 {
  top: 60%;
}

.top-p61 {
  top: 61%;
}

.top-p62 {
  top: 62%;
}

.top-p63 {
  top: 63%;
}

.top-p64 {
  top: 64%;
}

.top-p65 {
  top: 65%;
}

.top-p66 {
  top: 66%;
}

.top-p67 {
  top: 67%;
}

.top-p68 {
  top: 68%;
}

.top-p69 {
  top: 69%;
}

.top-p70 {
  top: 70%;
}

.top-p71 {
  top: 71%;
}

.top-p72 {
  top: 72%;
}

.top-p73 {
  top: 73%;
}

.top-p74 {
  top: 74%;
}

.top-p75 {
  top: 75%;
}

.top-p76 {
  top: 76%;
}

.top-p77 {
  top: 77%;
}

.top-p78 {
  top: 78%;
}

.top-p79 {
  top: 79%;
}

.top-p80 {
  top: 80%;
}

.top-p81 {
  top: 81%;
}

.top-p82 {
  top: 82%;
}

.top-p83 {
  top: 83%;
}

.top-p84 {
  top: 84%;
}

.top-p85 {
  top: 85%;
}

.top-p86 {
  top: 86%;
}

.top-p87 {
  top: 87%;
}

.top-p88 {
  top: 88%;
}

.top-p89 {
  top: 89%;
}

.top-p90 {
  top: 90%;
}

.top-p91 {
  top: 91%;
}

.top-p92 {
  top: 92%;
}

.top-p93 {
  top: 93%;
}

.top-p94 {
  top: 94%;
}

.top-p95 {
  top: 95%;
}

.top-p96 {
  top: 96%;
}

.top-p97 {
  top: 97%;
}

.top-p98 {
  top: 98%;
}

.top-p99 {
  top: 99%;
}

.top-p100 {
  top: 100%;
}

.top-p101 {
  top: 101%;
}

.top-p102 {
  top: 102%;
}

.top-p103 {
  top: 103%;
}

.top-p104 {
  top: 104%;
}

.top-p105 {
  top: 105%;
}

.top-p106 {
  top: 106%;
}

.top-p107 {
  top: 107%;
}

.top-p108 {
  top: 108%;
}

.top-p109 {
  top: 109%;
}

.top-p110 {
  top: 110%;
}

.top-p111 {
  top: 111%;
}

.top-p112 {
  top: 112%;
}

.top-p113 {
  top: 113%;
}

.top-p114 {
  top: 114%;
}

.top-p115 {
  top: 115%;
}

.top-p116 {
  top: 116%;
}

.top-p117 {
  top: 117%;
}

.top-p118 {
  top: 118%;
}

.top-p119 {
  top: 119%;
}

.top-p120 {
  top: 120%;
}

.top-p121 {
  top: 121%;
}

.top-p122 {
  top: 122%;
}

.top-p123 {
  top: 123%;
}

.top-p124 {
  top: 124%;
}

.top-p125 {
  top: 125%;
}

.top-p126 {
  top: 126%;
}

.top-p127 {
  top: 127%;
}

.top-p128 {
  top: 128%;
}

.top-p129 {
  top: 129%;
}

.top-p130 {
  top: 130%;
}

.top-p131 {
  top: 131%;
}

.top-p132 {
  top: 132%;
}

.top-p133 {
  top: 133%;
}

.top-p134 {
  top: 134%;
}

.top-p135 {
  top: 135%;
}

.top-p136 {
  top: 136%;
}

.top-p137 {
  top: 137%;
}

.top-p138 {
  top: 138%;
}

.top-p139 {
  top: 139%;
}

.top-p140 {
  top: 140%;
}

.top-p141 {
  top: 141%;
}

.top-p142 {
  top: 142%;
}

.top-p143 {
  top: 143%;
}

.top-p144 {
  top: 144%;
}

.top-p145 {
  top: 145%;
}

.top-p146 {
  top: 146%;
}

.top-p147 {
  top: 147%;
}

.top-p148 {
  top: 148%;
}

.top-p149 {
  top: 149%;
}

.top-p150 {
  top: 150%;
}

.top-np1 {
  top: -1%;
}

.top-np2 {
  top: -2%;
}

.top-np3 {
  top: -3%;
}

.top-np4 {
  top: -4%;
}

.top-np5 {
  top: -5%;
}

.top-np6 {
  top: -6%;
}

.top-np7 {
  top: -7%;
}

.top-np8 {
  top: -8%;
}

.top-np9 {
  top: -9%;
}

.top-np10 {
  top: -10%;
}

.top-np11 {
  top: -11%;
}

.top-np12 {
  top: -12%;
}

.top-np13 {
  top: -13%;
}

.top-np14 {
  top: -14%;
}

.top-np15 {
  top: -15%;
}

.top-np16 {
  top: -16%;
}

.top-np17 {
  top: -17%;
}

.top-np18 {
  top: -18%;
}

.top-np19 {
  top: -19%;
}

.top-np20 {
  top: -20%;
}

.top-np21 {
  top: -21%;
}

.top-np22 {
  top: -22%;
}

.top-np23 {
  top: -23%;
}

.top-np24 {
  top: -24%;
}

.top-np25 {
  top: -25%;
}

.top-np26 {
  top: -26%;
}

.top-np27 {
  top: -27%;
}

.top-np28 {
  top: -28%;
}

.top-np29 {
  top: -29%;
}

.top-np30 {
  top: -30%;
}

.top-np31 {
  top: -31%;
}

.top-np32 {
  top: -32%;
}

.top-np33 {
  top: -33%;
}

.top-np34 {
  top: -34%;
}

.top-np35 {
  top: -35%;
}

.top-np36 {
  top: -36%;
}

.top-np37 {
  top: -37%;
}

.top-np38 {
  top: -38%;
}

.top-np39 {
  top: -39%;
}

.top-np40 {
  top: -40%;
}

.top-np41 {
  top: -41%;
}

.top-np42 {
  top: -42%;
}

.top-np43 {
  top: -43%;
}

.top-np44 {
  top: -44%;
}

.top-np45 {
  top: -45%;
}

.top-np46 {
  top: -46%;
}

.top-np47 {
  top: -47%;
}

.top-np48 {
  top: -48%;
}

.top-np49 {
  top: -49%;
}

.top-np50 {
  top: -50%;
}

.top-np51 {
  top: -51%;
}

.top-np52 {
  top: -52%;
}

.top-np53 {
  top: -53%;
}

.top-np54 {
  top: -54%;
}

.top-np55 {
  top: -55%;
}

.top-np56 {
  top: -56%;
}

.top-np57 {
  top: -57%;
}

.top-np58 {
  top: -58%;
}

.top-np59 {
  top: -59%;
}

.top-np60 {
  top: -60%;
}

.top-np61 {
  top: -61%;
}

.top-np62 {
  top: -62%;
}

.top-np63 {
  top: -63%;
}

.top-np64 {
  top: -64%;
}

.top-np65 {
  top: -65%;
}

.top-np66 {
  top: -66%;
}

.top-np67 {
  top: -67%;
}

.top-np68 {
  top: -68%;
}

.top-np69 {
  top: -69%;
}

.top-np70 {
  top: -70%;
}

.top-np71 {
  top: -71%;
}

.top-np72 {
  top: -72%;
}

.top-np73 {
  top: -73%;
}

.top-np74 {
  top: -74%;
}

.top-np75 {
  top: -75%;
}

.top-np76 {
  top: -76%;
}

.top-np77 {
  top: -77%;
}

.top-np78 {
  top: -78%;
}

.top-np79 {
  top: -79%;
}

.top-np80 {
  top: -80%;
}

.top-np81 {
  top: -81%;
}

.top-np82 {
  top: -82%;
}

.top-np83 {
  top: -83%;
}

.top-np84 {
  top: -84%;
}

.top-np85 {
  top: -85%;
}

.top-np86 {
  top: -86%;
}

.top-np87 {
  top: -87%;
}

.top-np88 {
  top: -88%;
}

.top-np89 {
  top: -89%;
}

.top-np90 {
  top: -90%;
}

.top-np91 {
  top: -91%;
}

.top-np92 {
  top: -92%;
}

.top-np93 {
  top: -93%;
}

.top-np94 {
  top: -94%;
}

.top-np95 {
  top: -95%;
}

.top-np96 {
  top: -96%;
}

.top-np97 {
  top: -97%;
}

.top-np98 {
  top: -98%;
}

.top-np99 {
  top: -99%;
}

.top-np100 {
  top: -100%;
}

.top-np101 {
  top: -101%;
}

.top-np102 {
  top: -102%;
}

.top-np103 {
  top: -103%;
}

.top-np104 {
  top: -104%;
}

.top-np105 {
  top: -105%;
}

.top-np106 {
  top: -106%;
}

.top-np107 {
  top: -107%;
}

.top-np108 {
  top: -108%;
}

.top-np109 {
  top: -109%;
}

.top-np110 {
  top: -110%;
}

.top-np111 {
  top: -111%;
}

.top-np112 {
  top: -112%;
}

.top-np113 {
  top: -113%;
}

.top-np114 {
  top: -114%;
}

.top-np115 {
  top: -115%;
}

.top-np116 {
  top: -116%;
}

.top-np117 {
  top: -117%;
}

.top-np118 {
  top: -118%;
}

.top-np119 {
  top: -119%;
}

.top-np120 {
  top: -120%;
}

.top-np121 {
  top: -121%;
}

.top-np122 {
  top: -122%;
}

.top-np123 {
  top: -123%;
}

.top-np124 {
  top: -124%;
}

.top-np125 {
  top: -125%;
}

.top-np126 {
  top: -126%;
}

.top-np127 {
  top: -127%;
}

.top-np128 {
  top: -128%;
}

.top-np129 {
  top: -129%;
}

.top-np130 {
  top: -130%;
}

.top-np131 {
  top: -131%;
}

.top-np132 {
  top: -132%;
}

.top-np133 {
  top: -133%;
}

.top-np134 {
  top: -134%;
}

.top-np135 {
  top: -135%;
}

.top-np136 {
  top: -136%;
}

.top-np137 {
  top: -137%;
}

.top-np138 {
  top: -138%;
}

.top-np139 {
  top: -139%;
}

.top-np140 {
  top: -140%;
}

.top-np141 {
  top: -141%;
}

.top-np142 {
  top: -142%;
}

.top-np143 {
  top: -143%;
}

.top-np144 {
  top: -144%;
}

.top-np145 {
  top: -145%;
}

.top-np146 {
  top: -146%;
}

.top-np147 {
  top: -147%;
}

.top-np148 {
  top: -148%;
}

.top-np149 {
  top: -149%;
}

.top-np150 {
  top: -150%;
}

.bottom-p0 {
  bottom: 0%;
}

.bottom-p1 {
  bottom: 1%;
}

.bottom-p2 {
  bottom: 2%;
}

.bottom-p3 {
  bottom: 3%;
}

.bottom-p4 {
  bottom: 4%;
}

.bottom-p5 {
  bottom: 5%;
}

.bottom-p6 {
  bottom: 6%;
}

.bottom-p7 {
  bottom: 7%;
}

.bottom-p8 {
  bottom: 8%;
}

.bottom-p9 {
  bottom: 9%;
}

.bottom-p10 {
  bottom: 10%;
}

.bottom-p11 {
  bottom: 11%;
}

.bottom-p12 {
  bottom: 12%;
}

.bottom-p13 {
  bottom: 13%;
}

.bottom-p14 {
  bottom: 14%;
}

.bottom-p15 {
  bottom: 15%;
}

.bottom-p16 {
  bottom: 16%;
}

.bottom-p17 {
  bottom: 17%;
}

.bottom-p18 {
  bottom: 18%;
}

.bottom-p19 {
  bottom: 19%;
}

.bottom-p20 {
  bottom: 20%;
}

.bottom-p21 {
  bottom: 21%;
}

.bottom-p22 {
  bottom: 22%;
}

.bottom-p23 {
  bottom: 23%;
}

.bottom-p24 {
  bottom: 24%;
}

.bottom-p25 {
  bottom: 25%;
}

.bottom-p26 {
  bottom: 26%;
}

.bottom-p27 {
  bottom: 27%;
}

.bottom-p28 {
  bottom: 28%;
}

.bottom-p29 {
  bottom: 29%;
}

.bottom-p30 {
  bottom: 30%;
}

.bottom-p31 {
  bottom: 31%;
}

.bottom-p32 {
  bottom: 32%;
}

.bottom-p33 {
  bottom: 33%;
}

.bottom-p34 {
  bottom: 34%;
}

.bottom-p35 {
  bottom: 35%;
}

.bottom-p36 {
  bottom: 36%;
}

.bottom-p37 {
  bottom: 37%;
}

.bottom-p38 {
  bottom: 38%;
}

.bottom-p39 {
  bottom: 39%;
}

.bottom-p40 {
  bottom: 40%;
}

.bottom-p41 {
  bottom: 41%;
}

.bottom-p42 {
  bottom: 42%;
}

.bottom-p43 {
  bottom: 43%;
}

.bottom-p44 {
  bottom: 44%;
}

.bottom-p45 {
  bottom: 45%;
}

.bottom-p46 {
  bottom: 46%;
}

.bottom-p47 {
  bottom: 47%;
}

.bottom-p48 {
  bottom: 48%;
}

.bottom-p49 {
  bottom: 49%;
}

.bottom-p50 {
  bottom: 50%;
}

.bottom-p51 {
  bottom: 51%;
}

.bottom-p52 {
  bottom: 52%;
}

.bottom-p53 {
  bottom: 53%;
}

.bottom-p54 {
  bottom: 54%;
}

.bottom-p55 {
  bottom: 55%;
}

.bottom-p56 {
  bottom: 56%;
}

.bottom-p57 {
  bottom: 57%;
}

.bottom-p58 {
  bottom: 58%;
}

.bottom-p59 {
  bottom: 59%;
}

.bottom-p60 {
  bottom: 60%;
}

.bottom-p61 {
  bottom: 61%;
}

.bottom-p62 {
  bottom: 62%;
}

.bottom-p63 {
  bottom: 63%;
}

.bottom-p64 {
  bottom: 64%;
}

.bottom-p65 {
  bottom: 65%;
}

.bottom-p66 {
  bottom: 66%;
}

.bottom-p67 {
  bottom: 67%;
}

.bottom-p68 {
  bottom: 68%;
}

.bottom-p69 {
  bottom: 69%;
}

.bottom-p70 {
  bottom: 70%;
}

.bottom-p71 {
  bottom: 71%;
}

.bottom-p72 {
  bottom: 72%;
}

.bottom-p73 {
  bottom: 73%;
}

.bottom-p74 {
  bottom: 74%;
}

.bottom-p75 {
  bottom: 75%;
}

.bottom-p76 {
  bottom: 76%;
}

.bottom-p77 {
  bottom: 77%;
}

.bottom-p78 {
  bottom: 78%;
}

.bottom-p79 {
  bottom: 79%;
}

.bottom-p80 {
  bottom: 80%;
}

.bottom-p81 {
  bottom: 81%;
}

.bottom-p82 {
  bottom: 82%;
}

.bottom-p83 {
  bottom: 83%;
}

.bottom-p84 {
  bottom: 84%;
}

.bottom-p85 {
  bottom: 85%;
}

.bottom-p86 {
  bottom: 86%;
}

.bottom-p87 {
  bottom: 87%;
}

.bottom-p88 {
  bottom: 88%;
}

.bottom-p89 {
  bottom: 89%;
}

.bottom-p90 {
  bottom: 90%;
}

.bottom-p91 {
  bottom: 91%;
}

.bottom-p92 {
  bottom: 92%;
}

.bottom-p93 {
  bottom: 93%;
}

.bottom-p94 {
  bottom: 94%;
}

.bottom-p95 {
  bottom: 95%;
}

.bottom-p96 {
  bottom: 96%;
}

.bottom-p97 {
  bottom: 97%;
}

.bottom-p98 {
  bottom: 98%;
}

.bottom-p99 {
  bottom: 99%;
}

.bottom-p100 {
  bottom: 100%;
}

.bottom-p101 {
  bottom: 101%;
}

.bottom-p102 {
  bottom: 102%;
}

.bottom-p103 {
  bottom: 103%;
}

.bottom-p104 {
  bottom: 104%;
}

.bottom-p105 {
  bottom: 105%;
}

.bottom-p106 {
  bottom: 106%;
}

.bottom-p107 {
  bottom: 107%;
}

.bottom-p108 {
  bottom: 108%;
}

.bottom-p109 {
  bottom: 109%;
}

.bottom-p110 {
  bottom: 110%;
}

.bottom-p111 {
  bottom: 111%;
}

.bottom-p112 {
  bottom: 112%;
}

.bottom-p113 {
  bottom: 113%;
}

.bottom-p114 {
  bottom: 114%;
}

.bottom-p115 {
  bottom: 115%;
}

.bottom-p116 {
  bottom: 116%;
}

.bottom-p117 {
  bottom: 117%;
}

.bottom-p118 {
  bottom: 118%;
}

.bottom-p119 {
  bottom: 119%;
}

.bottom-p120 {
  bottom: 120%;
}

.bottom-p121 {
  bottom: 121%;
}

.bottom-p122 {
  bottom: 122%;
}

.bottom-p123 {
  bottom: 123%;
}

.bottom-p124 {
  bottom: 124%;
}

.bottom-p125 {
  bottom: 125%;
}

.bottom-p126 {
  bottom: 126%;
}

.bottom-p127 {
  bottom: 127%;
}

.bottom-p128 {
  bottom: 128%;
}

.bottom-p129 {
  bottom: 129%;
}

.bottom-p130 {
  bottom: 130%;
}

.bottom-p131 {
  bottom: 131%;
}

.bottom-p132 {
  bottom: 132%;
}

.bottom-p133 {
  bottom: 133%;
}

.bottom-p134 {
  bottom: 134%;
}

.bottom-p135 {
  bottom: 135%;
}

.bottom-p136 {
  bottom: 136%;
}

.bottom-p137 {
  bottom: 137%;
}

.bottom-p138 {
  bottom: 138%;
}

.bottom-p139 {
  bottom: 139%;
}

.bottom-p140 {
  bottom: 140%;
}

.bottom-p141 {
  bottom: 141%;
}

.bottom-p142 {
  bottom: 142%;
}

.bottom-p143 {
  bottom: 143%;
}

.bottom-p144 {
  bottom: 144%;
}

.bottom-p145 {
  bottom: 145%;
}

.bottom-p146 {
  bottom: 146%;
}

.bottom-p147 {
  bottom: 147%;
}

.bottom-p148 {
  bottom: 148%;
}

.bottom-p149 {
  bottom: 149%;
}

.bottom-p150 {
  bottom: 150%;
}

.bottom-np1 {
  bottom: -1%;
}

.bottom-np2 {
  bottom: -2%;
}

.bottom-np3 {
  bottom: -3%;
}

.bottom-np4 {
  bottom: -4%;
}

.bottom-np5 {
  bottom: -5%;
}

.bottom-np6 {
  bottom: -6%;
}

.bottom-np7 {
  bottom: -7%;
}

.bottom-np8 {
  bottom: -8%;
}

.bottom-np9 {
  bottom: -9%;
}

.bottom-np10 {
  bottom: -10%;
}

.bottom-np11 {
  bottom: -11%;
}

.bottom-np12 {
  bottom: -12%;
}

.bottom-np13 {
  bottom: -13%;
}

.bottom-np14 {
  bottom: -14%;
}

.bottom-np15 {
  bottom: -15%;
}

.bottom-np16 {
  bottom: -16%;
}

.bottom-np17 {
  bottom: -17%;
}

.bottom-np18 {
  bottom: -18%;
}

.bottom-np19 {
  bottom: -19%;
}

.bottom-np20 {
  bottom: -20%;
}

.bottom-np21 {
  bottom: -21%;
}

.bottom-np22 {
  bottom: -22%;
}

.bottom-np23 {
  bottom: -23%;
}

.bottom-np24 {
  bottom: -24%;
}

.bottom-np25 {
  bottom: -25%;
}

.bottom-np26 {
  bottom: -26%;
}

.bottom-np27 {
  bottom: -27%;
}

.bottom-np28 {
  bottom: -28%;
}

.bottom-np29 {
  bottom: -29%;
}

.bottom-np30 {
  bottom: -30%;
}

.bottom-np31 {
  bottom: -31%;
}

.bottom-np32 {
  bottom: -32%;
}

.bottom-np33 {
  bottom: -33%;
}

.bottom-np34 {
  bottom: -34%;
}

.bottom-np35 {
  bottom: -35%;
}

.bottom-np36 {
  bottom: -36%;
}

.bottom-np37 {
  bottom: -37%;
}

.bottom-np38 {
  bottom: -38%;
}

.bottom-np39 {
  bottom: -39%;
}

.bottom-np40 {
  bottom: -40%;
}

.bottom-np41 {
  bottom: -41%;
}

.bottom-np42 {
  bottom: -42%;
}

.bottom-np43 {
  bottom: -43%;
}

.bottom-np44 {
  bottom: -44%;
}

.bottom-np45 {
  bottom: -45%;
}

.bottom-np46 {
  bottom: -46%;
}

.bottom-np47 {
  bottom: -47%;
}

.bottom-np48 {
  bottom: -48%;
}

.bottom-np49 {
  bottom: -49%;
}

.bottom-np50 {
  bottom: -50%;
}

.bottom-np51 {
  bottom: -51%;
}

.bottom-np52 {
  bottom: -52%;
}

.bottom-np53 {
  bottom: -53%;
}

.bottom-np54 {
  bottom: -54%;
}

.bottom-np55 {
  bottom: -55%;
}

.bottom-np56 {
  bottom: -56%;
}

.bottom-np57 {
  bottom: -57%;
}

.bottom-np58 {
  bottom: -58%;
}

.bottom-np59 {
  bottom: -59%;
}

.bottom-np60 {
  bottom: -60%;
}

.bottom-np61 {
  bottom: -61%;
}

.bottom-np62 {
  bottom: -62%;
}

.bottom-np63 {
  bottom: -63%;
}

.bottom-np64 {
  bottom: -64%;
}

.bottom-np65 {
  bottom: -65%;
}

.bottom-np66 {
  bottom: -66%;
}

.bottom-np67 {
  bottom: -67%;
}

.bottom-np68 {
  bottom: -68%;
}

.bottom-np69 {
  bottom: -69%;
}

.bottom-np70 {
  bottom: -70%;
}

.bottom-np71 {
  bottom: -71%;
}

.bottom-np72 {
  bottom: -72%;
}

.bottom-np73 {
  bottom: -73%;
}

.bottom-np74 {
  bottom: -74%;
}

.bottom-np75 {
  bottom: -75%;
}

.bottom-np76 {
  bottom: -76%;
}

.bottom-np77 {
  bottom: -77%;
}

.bottom-np78 {
  bottom: -78%;
}

.bottom-np79 {
  bottom: -79%;
}

.bottom-np80 {
  bottom: -80%;
}

.bottom-np81 {
  bottom: -81%;
}

.bottom-np82 {
  bottom: -82%;
}

.bottom-np83 {
  bottom: -83%;
}

.bottom-np84 {
  bottom: -84%;
}

.bottom-np85 {
  bottom: -85%;
}

.bottom-np86 {
  bottom: -86%;
}

.bottom-np87 {
  bottom: -87%;
}

.bottom-np88 {
  bottom: -88%;
}

.bottom-np89 {
  bottom: -89%;
}

.bottom-np90 {
  bottom: -90%;
}

.bottom-np91 {
  bottom: -91%;
}

.bottom-np92 {
  bottom: -92%;
}

.bottom-np93 {
  bottom: -93%;
}

.bottom-np94 {
  bottom: -94%;
}

.bottom-np95 {
  bottom: -95%;
}

.bottom-np96 {
  bottom: -96%;
}

.bottom-np97 {
  bottom: -97%;
}

.bottom-np98 {
  bottom: -98%;
}

.bottom-np99 {
  bottom: -99%;
}

.bottom-np100 {
  bottom: -100%;
}

.bottom-np101 {
  bottom: -101%;
}

.bottom-np102 {
  bottom: -102%;
}

.bottom-np103 {
  bottom: -103%;
}

.bottom-np104 {
  bottom: -104%;
}

.bottom-np105 {
  bottom: -105%;
}

.bottom-np106 {
  bottom: -106%;
}

.bottom-np107 {
  bottom: -107%;
}

.bottom-np108 {
  bottom: -108%;
}

.bottom-np109 {
  bottom: -109%;
}

.bottom-np110 {
  bottom: -110%;
}

.bottom-np111 {
  bottom: -111%;
}

.bottom-np112 {
  bottom: -112%;
}

.bottom-np113 {
  bottom: -113%;
}

.bottom-np114 {
  bottom: -114%;
}

.bottom-np115 {
  bottom: -115%;
}

.bottom-np116 {
  bottom: -116%;
}

.bottom-np117 {
  bottom: -117%;
}

.bottom-np118 {
  bottom: -118%;
}

.bottom-np119 {
  bottom: -119%;
}

.bottom-np120 {
  bottom: -120%;
}

.bottom-np121 {
  bottom: -121%;
}

.bottom-np122 {
  bottom: -122%;
}

.bottom-np123 {
  bottom: -123%;
}

.bottom-np124 {
  bottom: -124%;
}

.bottom-np125 {
  bottom: -125%;
}

.bottom-np126 {
  bottom: -126%;
}

.bottom-np127 {
  bottom: -127%;
}

.bottom-np128 {
  bottom: -128%;
}

.bottom-np129 {
  bottom: -129%;
}

.bottom-np130 {
  bottom: -130%;
}

.bottom-np131 {
  bottom: -131%;
}

.bottom-np132 {
  bottom: -132%;
}

.bottom-np133 {
  bottom: -133%;
}

.bottom-np134 {
  bottom: -134%;
}

.bottom-np135 {
  bottom: -135%;
}

.bottom-np136 {
  bottom: -136%;
}

.bottom-np137 {
  bottom: -137%;
}

.bottom-np138 {
  bottom: -138%;
}

.bottom-np139 {
  bottom: -139%;
}

.bottom-np140 {
  bottom: -140%;
}

.bottom-np141 {
  bottom: -141%;
}

.bottom-np142 {
  bottom: -142%;
}

.bottom-np143 {
  bottom: -143%;
}

.bottom-np144 {
  bottom: -144%;
}

.bottom-np145 {
  bottom: -145%;
}

.bottom-np146 {
  bottom: -146%;
}

.bottom-np147 {
  bottom: -147%;
}

.bottom-np148 {
  bottom: -148%;
}

.bottom-np149 {
  bottom: -149%;
}

.bottom-np150 {
  bottom: -150%;
}

.start-p0 {
  left: 0%;
}

.start-p1 {
  left: 1%;
}

.start-p2 {
  left: 2%;
}

.start-p3 {
  left: 3%;
}

.start-p4 {
  left: 4%;
}

.start-p5 {
  left: 5%;
}

.start-p6 {
  left: 6%;
}

.start-p7 {
  left: 7%;
}

.start-p8 {
  left: 8%;
}

.start-p9 {
  left: 9%;
}

.start-p10 {
  left: 10%;
}

.start-p11 {
  left: 11%;
}

.start-p12 {
  left: 12%;
}

.start-p13 {
  left: 13%;
}

.start-p14 {
  left: 14%;
}

.start-p15 {
  left: 15%;
}

.start-p16 {
  left: 16%;
}

.start-p17 {
  left: 17%;
}

.start-p18 {
  left: 18%;
}

.start-p19 {
  left: 19%;
}

.start-p20 {
  left: 20%;
}

.start-p21 {
  left: 21%;
}

.start-p22 {
  left: 22%;
}

.start-p23 {
  left: 23%;
}

.start-p24 {
  left: 24%;
}

.start-p25 {
  left: 25%;
}

.start-p26 {
  left: 26%;
}

.start-p27 {
  left: 27%;
}

.start-p28 {
  left: 28%;
}

.start-p29 {
  left: 29%;
}

.start-p30 {
  left: 30%;
}

.start-p31 {
  left: 31%;
}

.start-p32 {
  left: 32%;
}

.start-p33 {
  left: 33%;
}

.start-p34 {
  left: 34%;
}

.start-p35 {
  left: 35%;
}

.start-p36 {
  left: 36%;
}

.start-p37 {
  left: 37%;
}

.start-p38 {
  left: 38%;
}

.start-p39 {
  left: 39%;
}

.start-p40 {
  left: 40%;
}

.start-p41 {
  left: 41%;
}

.start-p42 {
  left: 42%;
}

.start-p43 {
  left: 43%;
}

.start-p44 {
  left: 44%;
}

.start-p45 {
  left: 45%;
}

.start-p46 {
  left: 46%;
}

.start-p47 {
  left: 47%;
}

.start-p48 {
  left: 48%;
}

.start-p49 {
  left: 49%;
}

.start-p50 {
  left: 50%;
}

.start-p51 {
  left: 51%;
}

.start-p52 {
  left: 52%;
}

.start-p53 {
  left: 53%;
}

.start-p54 {
  left: 54%;
}

.start-p55 {
  left: 55%;
}

.start-p56 {
  left: 56%;
}

.start-p57 {
  left: 57%;
}

.start-p58 {
  left: 58%;
}

.start-p59 {
  left: 59%;
}

.start-p60 {
  left: 60%;
}

.start-p61 {
  left: 61%;
}

.start-p62 {
  left: 62%;
}

.start-p63 {
  left: 63%;
}

.start-p64 {
  left: 64%;
}

.start-p65 {
  left: 65%;
}

.start-p66 {
  left: 66%;
}

.start-p67 {
  left: 67%;
}

.start-p68 {
  left: 68%;
}

.start-p69 {
  left: 69%;
}

.start-p70 {
  left: 70%;
}

.start-p71 {
  left: 71%;
}

.start-p72 {
  left: 72%;
}

.start-p73 {
  left: 73%;
}

.start-p74 {
  left: 74%;
}

.start-p75 {
  left: 75%;
}

.start-p76 {
  left: 76%;
}

.start-p77 {
  left: 77%;
}

.start-p78 {
  left: 78%;
}

.start-p79 {
  left: 79%;
}

.start-p80 {
  left: 80%;
}

.start-p81 {
  left: 81%;
}

.start-p82 {
  left: 82%;
}

.start-p83 {
  left: 83%;
}

.start-p84 {
  left: 84%;
}

.start-p85 {
  left: 85%;
}

.start-p86 {
  left: 86%;
}

.start-p87 {
  left: 87%;
}

.start-p88 {
  left: 88%;
}

.start-p89 {
  left: 89%;
}

.start-p90 {
  left: 90%;
}

.start-p91 {
  left: 91%;
}

.start-p92 {
  left: 92%;
}

.start-p93 {
  left: 93%;
}

.start-p94 {
  left: 94%;
}

.start-p95 {
  left: 95%;
}

.start-p96 {
  left: 96%;
}

.start-p97 {
  left: 97%;
}

.start-p98 {
  left: 98%;
}

.start-p99 {
  left: 99%;
}

.start-p100 {
  left: 100%;
}

.start-p101 {
  left: 101%;
}

.start-p102 {
  left: 102%;
}

.start-p103 {
  left: 103%;
}

.start-p104 {
  left: 104%;
}

.start-p105 {
  left: 105%;
}

.start-p106 {
  left: 106%;
}

.start-p107 {
  left: 107%;
}

.start-p108 {
  left: 108%;
}

.start-p109 {
  left: 109%;
}

.start-p110 {
  left: 110%;
}

.start-p111 {
  left: 111%;
}

.start-p112 {
  left: 112%;
}

.start-p113 {
  left: 113%;
}

.start-p114 {
  left: 114%;
}

.start-p115 {
  left: 115%;
}

.start-p116 {
  left: 116%;
}

.start-p117 {
  left: 117%;
}

.start-p118 {
  left: 118%;
}

.start-p119 {
  left: 119%;
}

.start-p120 {
  left: 120%;
}

.start-p121 {
  left: 121%;
}

.start-p122 {
  left: 122%;
}

.start-p123 {
  left: 123%;
}

.start-p124 {
  left: 124%;
}

.start-p125 {
  left: 125%;
}

.start-p126 {
  left: 126%;
}

.start-p127 {
  left: 127%;
}

.start-p128 {
  left: 128%;
}

.start-p129 {
  left: 129%;
}

.start-p130 {
  left: 130%;
}

.start-p131 {
  left: 131%;
}

.start-p132 {
  left: 132%;
}

.start-p133 {
  left: 133%;
}

.start-p134 {
  left: 134%;
}

.start-p135 {
  left: 135%;
}

.start-p136 {
  left: 136%;
}

.start-p137 {
  left: 137%;
}

.start-p138 {
  left: 138%;
}

.start-p139 {
  left: 139%;
}

.start-p140 {
  left: 140%;
}

.start-p141 {
  left: 141%;
}

.start-p142 {
  left: 142%;
}

.start-p143 {
  left: 143%;
}

.start-p144 {
  left: 144%;
}

.start-p145 {
  left: 145%;
}

.start-p146 {
  left: 146%;
}

.start-p147 {
  left: 147%;
}

.start-p148 {
  left: 148%;
}

.start-p149 {
  left: 149%;
}

.start-p150 {
  left: 150%;
}

.start-np1 {
  left: -1%;
}

.start-np2 {
  left: -2%;
}

.start-np3 {
  left: -3%;
}

.start-np4 {
  left: -4%;
}

.start-np5 {
  left: -5%;
}

.start-np6 {
  left: -6%;
}

.start-np7 {
  left: -7%;
}

.start-np8 {
  left: -8%;
}

.start-np9 {
  left: -9%;
}

.start-np10 {
  left: -10%;
}

.start-np11 {
  left: -11%;
}

.start-np12 {
  left: -12%;
}

.start-np13 {
  left: -13%;
}

.start-np14 {
  left: -14%;
}

.start-np15 {
  left: -15%;
}

.start-np16 {
  left: -16%;
}

.start-np17 {
  left: -17%;
}

.start-np18 {
  left: -18%;
}

.start-np19 {
  left: -19%;
}

.start-np20 {
  left: -20%;
}

.start-np21 {
  left: -21%;
}

.start-np22 {
  left: -22%;
}

.start-np23 {
  left: -23%;
}

.start-np24 {
  left: -24%;
}

.start-np25 {
  left: -25%;
}

.start-np26 {
  left: -26%;
}

.start-np27 {
  left: -27%;
}

.start-np28 {
  left: -28%;
}

.start-np29 {
  left: -29%;
}

.start-np30 {
  left: -30%;
}

.start-np31 {
  left: -31%;
}

.start-np32 {
  left: -32%;
}

.start-np33 {
  left: -33%;
}

.start-np34 {
  left: -34%;
}

.start-np35 {
  left: -35%;
}

.start-np36 {
  left: -36%;
}

.start-np37 {
  left: -37%;
}

.start-np38 {
  left: -38%;
}

.start-np39 {
  left: -39%;
}

.start-np40 {
  left: -40%;
}

.start-np41 {
  left: -41%;
}

.start-np42 {
  left: -42%;
}

.start-np43 {
  left: -43%;
}

.start-np44 {
  left: -44%;
}

.start-np45 {
  left: -45%;
}

.start-np46 {
  left: -46%;
}

.start-np47 {
  left: -47%;
}

.start-np48 {
  left: -48%;
}

.start-np49 {
  left: -49%;
}

.start-np50 {
  left: -50%;
}

.start-np51 {
  left: -51%;
}

.start-np52 {
  left: -52%;
}

.start-np53 {
  left: -53%;
}

.start-np54 {
  left: -54%;
}

.start-np55 {
  left: -55%;
}

.start-np56 {
  left: -56%;
}

.start-np57 {
  left: -57%;
}

.start-np58 {
  left: -58%;
}

.start-np59 {
  left: -59%;
}

.start-np60 {
  left: -60%;
}

.start-np61 {
  left: -61%;
}

.start-np62 {
  left: -62%;
}

.start-np63 {
  left: -63%;
}

.start-np64 {
  left: -64%;
}

.start-np65 {
  left: -65%;
}

.start-np66 {
  left: -66%;
}

.start-np67 {
  left: -67%;
}

.start-np68 {
  left: -68%;
}

.start-np69 {
  left: -69%;
}

.start-np70 {
  left: -70%;
}

.start-np71 {
  left: -71%;
}

.start-np72 {
  left: -72%;
}

.start-np73 {
  left: -73%;
}

.start-np74 {
  left: -74%;
}

.start-np75 {
  left: -75%;
}

.start-np76 {
  left: -76%;
}

.start-np77 {
  left: -77%;
}

.start-np78 {
  left: -78%;
}

.start-np79 {
  left: -79%;
}

.start-np80 {
  left: -80%;
}

.start-np81 {
  left: -81%;
}

.start-np82 {
  left: -82%;
}

.start-np83 {
  left: -83%;
}

.start-np84 {
  left: -84%;
}

.start-np85 {
  left: -85%;
}

.start-np86 {
  left: -86%;
}

.start-np87 {
  left: -87%;
}

.start-np88 {
  left: -88%;
}

.start-np89 {
  left: -89%;
}

.start-np90 {
  left: -90%;
}

.start-np91 {
  left: -91%;
}

.start-np92 {
  left: -92%;
}

.start-np93 {
  left: -93%;
}

.start-np94 {
  left: -94%;
}

.start-np95 {
  left: -95%;
}

.start-np96 {
  left: -96%;
}

.start-np97 {
  left: -97%;
}

.start-np98 {
  left: -98%;
}

.start-np99 {
  left: -99%;
}

.start-np100 {
  left: -100%;
}

.start-np101 {
  left: -101%;
}

.start-np102 {
  left: -102%;
}

.start-np103 {
  left: -103%;
}

.start-np104 {
  left: -104%;
}

.start-np105 {
  left: -105%;
}

.start-np106 {
  left: -106%;
}

.start-np107 {
  left: -107%;
}

.start-np108 {
  left: -108%;
}

.start-np109 {
  left: -109%;
}

.start-np110 {
  left: -110%;
}

.start-np111 {
  left: -111%;
}

.start-np112 {
  left: -112%;
}

.start-np113 {
  left: -113%;
}

.start-np114 {
  left: -114%;
}

.start-np115 {
  left: -115%;
}

.start-np116 {
  left: -116%;
}

.start-np117 {
  left: -117%;
}

.start-np118 {
  left: -118%;
}

.start-np119 {
  left: -119%;
}

.start-np120 {
  left: -120%;
}

.start-np121 {
  left: -121%;
}

.start-np122 {
  left: -122%;
}

.start-np123 {
  left: -123%;
}

.start-np124 {
  left: -124%;
}

.start-np125 {
  left: -125%;
}

.start-np126 {
  left: -126%;
}

.start-np127 {
  left: -127%;
}

.start-np128 {
  left: -128%;
}

.start-np129 {
  left: -129%;
}

.start-np130 {
  left: -130%;
}

.start-np131 {
  left: -131%;
}

.start-np132 {
  left: -132%;
}

.start-np133 {
  left: -133%;
}

.start-np134 {
  left: -134%;
}

.start-np135 {
  left: -135%;
}

.start-np136 {
  left: -136%;
}

.start-np137 {
  left: -137%;
}

.start-np138 {
  left: -138%;
}

.start-np139 {
  left: -139%;
}

.start-np140 {
  left: -140%;
}

.start-np141 {
  left: -141%;
}

.start-np142 {
  left: -142%;
}

.start-np143 {
  left: -143%;
}

.start-np144 {
  left: -144%;
}

.start-np145 {
  left: -145%;
}

.start-np146 {
  left: -146%;
}

.start-np147 {
  left: -147%;
}

.start-np148 {
  left: -148%;
}

.start-np149 {
  left: -149%;
}

.start-np150 {
  left: -150%;
}

.end-p0 {
  right: 0%;
}

.end-p1 {
  right: 1%;
}

.end-p2 {
  right: 2%;
}

.end-p3 {
  right: 3%;
}

.end-p4 {
  right: 4%;
}

.end-p5 {
  right: 5%;
}

.end-p6 {
  right: 6%;
}

.end-p7 {
  right: 7%;
}

.end-p8 {
  right: 8%;
}

.end-p9 {
  right: 9%;
}

.end-p10 {
  right: 10%;
}

.end-p11 {
  right: 11%;
}

.end-p12 {
  right: 12%;
}

.end-p13 {
  right: 13%;
}

.end-p14 {
  right: 14%;
}

.end-p15 {
  right: 15%;
}

.end-p16 {
  right: 16%;
}

.end-p17 {
  right: 17%;
}

.end-p18 {
  right: 18%;
}

.end-p19 {
  right: 19%;
}

.end-p20 {
  right: 20%;
}

.end-p21 {
  right: 21%;
}

.end-p22 {
  right: 22%;
}

.end-p23 {
  right: 23%;
}

.end-p24 {
  right: 24%;
}

.end-p25 {
  right: 25%;
}

.end-p26 {
  right: 26%;
}

.end-p27 {
  right: 27%;
}

.end-p28 {
  right: 28%;
}

.end-p29 {
  right: 29%;
}

.end-p30 {
  right: 30%;
}

.end-p31 {
  right: 31%;
}

.end-p32 {
  right: 32%;
}

.end-p33 {
  right: 33%;
}

.end-p34 {
  right: 34%;
}

.end-p35 {
  right: 35%;
}

.end-p36 {
  right: 36%;
}

.end-p37 {
  right: 37%;
}

.end-p38 {
  right: 38%;
}

.end-p39 {
  right: 39%;
}

.end-p40 {
  right: 40%;
}

.end-p41 {
  right: 41%;
}

.end-p42 {
  right: 42%;
}

.end-p43 {
  right: 43%;
}

.end-p44 {
  right: 44%;
}

.end-p45 {
  right: 45%;
}

.end-p46 {
  right: 46%;
}

.end-p47 {
  right: 47%;
}

.end-p48 {
  right: 48%;
}

.end-p49 {
  right: 49%;
}

.end-p50 {
  right: 50%;
}

.end-p51 {
  right: 51%;
}

.end-p52 {
  right: 52%;
}

.end-p53 {
  right: 53%;
}

.end-p54 {
  right: 54%;
}

.end-p55 {
  right: 55%;
}

.end-p56 {
  right: 56%;
}

.end-p57 {
  right: 57%;
}

.end-p58 {
  right: 58%;
}

.end-p59 {
  right: 59%;
}

.end-p60 {
  right: 60%;
}

.end-p61 {
  right: 61%;
}

.end-p62 {
  right: 62%;
}

.end-p63 {
  right: 63%;
}

.end-p64 {
  right: 64%;
}

.end-p65 {
  right: 65%;
}

.end-p66 {
  right: 66%;
}

.end-p67 {
  right: 67%;
}

.end-p68 {
  right: 68%;
}

.end-p69 {
  right: 69%;
}

.end-p70 {
  right: 70%;
}

.end-p71 {
  right: 71%;
}

.end-p72 {
  right: 72%;
}

.end-p73 {
  right: 73%;
}

.end-p74 {
  right: 74%;
}

.end-p75 {
  right: 75%;
}

.end-p76 {
  right: 76%;
}

.end-p77 {
  right: 77%;
}

.end-p78 {
  right: 78%;
}

.end-p79 {
  right: 79%;
}

.end-p80 {
  right: 80%;
}

.end-p81 {
  right: 81%;
}

.end-p82 {
  right: 82%;
}

.end-p83 {
  right: 83%;
}

.end-p84 {
  right: 84%;
}

.end-p85 {
  right: 85%;
}

.end-p86 {
  right: 86%;
}

.end-p87 {
  right: 87%;
}

.end-p88 {
  right: 88%;
}

.end-p89 {
  right: 89%;
}

.end-p90 {
  right: 90%;
}

.end-p91 {
  right: 91%;
}

.end-p92 {
  right: 92%;
}

.end-p93 {
  right: 93%;
}

.end-p94 {
  right: 94%;
}

.end-p95 {
  right: 95%;
}

.end-p96 {
  right: 96%;
}

.end-p97 {
  right: 97%;
}

.end-p98 {
  right: 98%;
}

.end-p99 {
  right: 99%;
}

.end-p100 {
  right: 100%;
}

.end-p101 {
  right: 101%;
}

.end-p102 {
  right: 102%;
}

.end-p103 {
  right: 103%;
}

.end-p104 {
  right: 104%;
}

.end-p105 {
  right: 105%;
}

.end-p106 {
  right: 106%;
}

.end-p107 {
  right: 107%;
}

.end-p108 {
  right: 108%;
}

.end-p109 {
  right: 109%;
}

.end-p110 {
  right: 110%;
}

.end-p111 {
  right: 111%;
}

.end-p112 {
  right: 112%;
}

.end-p113 {
  right: 113%;
}

.end-p114 {
  right: 114%;
}

.end-p115 {
  right: 115%;
}

.end-p116 {
  right: 116%;
}

.end-p117 {
  right: 117%;
}

.end-p118 {
  right: 118%;
}

.end-p119 {
  right: 119%;
}

.end-p120 {
  right: 120%;
}

.end-p121 {
  right: 121%;
}

.end-p122 {
  right: 122%;
}

.end-p123 {
  right: 123%;
}

.end-p124 {
  right: 124%;
}

.end-p125 {
  right: 125%;
}

.end-p126 {
  right: 126%;
}

.end-p127 {
  right: 127%;
}

.end-p128 {
  right: 128%;
}

.end-p129 {
  right: 129%;
}

.end-p130 {
  right: 130%;
}

.end-p131 {
  right: 131%;
}

.end-p132 {
  right: 132%;
}

.end-p133 {
  right: 133%;
}

.end-p134 {
  right: 134%;
}

.end-p135 {
  right: 135%;
}

.end-p136 {
  right: 136%;
}

.end-p137 {
  right: 137%;
}

.end-p138 {
  right: 138%;
}

.end-p139 {
  right: 139%;
}

.end-p140 {
  right: 140%;
}

.end-p141 {
  right: 141%;
}

.end-p142 {
  right: 142%;
}

.end-p143 {
  right: 143%;
}

.end-p144 {
  right: 144%;
}

.end-p145 {
  right: 145%;
}

.end-p146 {
  right: 146%;
}

.end-p147 {
  right: 147%;
}

.end-p148 {
  right: 148%;
}

.end-p149 {
  right: 149%;
}

.end-p150 {
  right: 150%;
}

.end-np1 {
  right: -1%;
}

.end-np2 {
  right: -2%;
}

.end-np3 {
  right: -3%;
}

.end-np4 {
  right: -4%;
}

.end-np5 {
  right: -5%;
}

.end-np6 {
  right: -6%;
}

.end-np7 {
  right: -7%;
}

.end-np8 {
  right: -8%;
}

.end-np9 {
  right: -9%;
}

.end-np10 {
  right: -10%;
}

.end-np11 {
  right: -11%;
}

.end-np12 {
  right: -12%;
}

.end-np13 {
  right: -13%;
}

.end-np14 {
  right: -14%;
}

.end-np15 {
  right: -15%;
}

.end-np16 {
  right: -16%;
}

.end-np17 {
  right: -17%;
}

.end-np18 {
  right: -18%;
}

.end-np19 {
  right: -19%;
}

.end-np20 {
  right: -20%;
}

.end-np21 {
  right: -21%;
}

.end-np22 {
  right: -22%;
}

.end-np23 {
  right: -23%;
}

.end-np24 {
  right: -24%;
}

.end-np25 {
  right: -25%;
}

.end-np26 {
  right: -26%;
}

.end-np27 {
  right: -27%;
}

.end-np28 {
  right: -28%;
}

.end-np29 {
  right: -29%;
}

.end-np30 {
  right: -30%;
}

.end-np31 {
  right: -31%;
}

.end-np32 {
  right: -32%;
}

.end-np33 {
  right: -33%;
}

.end-np34 {
  right: -34%;
}

.end-np35 {
  right: -35%;
}

.end-np36 {
  right: -36%;
}

.end-np37 {
  right: -37%;
}

.end-np38 {
  right: -38%;
}

.end-np39 {
  right: -39%;
}

.end-np40 {
  right: -40%;
}

.end-np41 {
  right: -41%;
}

.end-np42 {
  right: -42%;
}

.end-np43 {
  right: -43%;
}

.end-np44 {
  right: -44%;
}

.end-np45 {
  right: -45%;
}

.end-np46 {
  right: -46%;
}

.end-np47 {
  right: -47%;
}

.end-np48 {
  right: -48%;
}

.end-np49 {
  right: -49%;
}

.end-np50 {
  right: -50%;
}

.end-np51 {
  right: -51%;
}

.end-np52 {
  right: -52%;
}

.end-np53 {
  right: -53%;
}

.end-np54 {
  right: -54%;
}

.end-np55 {
  right: -55%;
}

.end-np56 {
  right: -56%;
}

.end-np57 {
  right: -57%;
}

.end-np58 {
  right: -58%;
}

.end-np59 {
  right: -59%;
}

.end-np60 {
  right: -60%;
}

.end-np61 {
  right: -61%;
}

.end-np62 {
  right: -62%;
}

.end-np63 {
  right: -63%;
}

.end-np64 {
  right: -64%;
}

.end-np65 {
  right: -65%;
}

.end-np66 {
  right: -66%;
}

.end-np67 {
  right: -67%;
}

.end-np68 {
  right: -68%;
}

.end-np69 {
  right: -69%;
}

.end-np70 {
  right: -70%;
}

.end-np71 {
  right: -71%;
}

.end-np72 {
  right: -72%;
}

.end-np73 {
  right: -73%;
}

.end-np74 {
  right: -74%;
}

.end-np75 {
  right: -75%;
}

.end-np76 {
  right: -76%;
}

.end-np77 {
  right: -77%;
}

.end-np78 {
  right: -78%;
}

.end-np79 {
  right: -79%;
}

.end-np80 {
  right: -80%;
}

.end-np81 {
  right: -81%;
}

.end-np82 {
  right: -82%;
}

.end-np83 {
  right: -83%;
}

.end-np84 {
  right: -84%;
}

.end-np85 {
  right: -85%;
}

.end-np86 {
  right: -86%;
}

.end-np87 {
  right: -87%;
}

.end-np88 {
  right: -88%;
}

.end-np89 {
  right: -89%;
}

.end-np90 {
  right: -90%;
}

.end-np91 {
  right: -91%;
}

.end-np92 {
  right: -92%;
}

.end-np93 {
  right: -93%;
}

.end-np94 {
  right: -94%;
}

.end-np95 {
  right: -95%;
}

.end-np96 {
  right: -96%;
}

.end-np97 {
  right: -97%;
}

.end-np98 {
  right: -98%;
}

.end-np99 {
  right: -99%;
}

.end-np100 {
  right: -100%;
}

.end-np101 {
  right: -101%;
}

.end-np102 {
  right: -102%;
}

.end-np103 {
  right: -103%;
}

.end-np104 {
  right: -104%;
}

.end-np105 {
  right: -105%;
}

.end-np106 {
  right: -106%;
}

.end-np107 {
  right: -107%;
}

.end-np108 {
  right: -108%;
}

.end-np109 {
  right: -109%;
}

.end-np110 {
  right: -110%;
}

.end-np111 {
  right: -111%;
}

.end-np112 {
  right: -112%;
}

.end-np113 {
  right: -113%;
}

.end-np114 {
  right: -114%;
}

.end-np115 {
  right: -115%;
}

.end-np116 {
  right: -116%;
}

.end-np117 {
  right: -117%;
}

.end-np118 {
  right: -118%;
}

.end-np119 {
  right: -119%;
}

.end-np120 {
  right: -120%;
}

.end-np121 {
  right: -121%;
}

.end-np122 {
  right: -122%;
}

.end-np123 {
  right: -123%;
}

.end-np124 {
  right: -124%;
}

.end-np125 {
  right: -125%;
}

.end-np126 {
  right: -126%;
}

.end-np127 {
  right: -127%;
}

.end-np128 {
  right: -128%;
}

.end-np129 {
  right: -129%;
}

.end-np130 {
  right: -130%;
}

.end-np131 {
  right: -131%;
}

.end-np132 {
  right: -132%;
}

.end-np133 {
  right: -133%;
}

.end-np134 {
  right: -134%;
}

.end-np135 {
  right: -135%;
}

.end-np136 {
  right: -136%;
}

.end-np137 {
  right: -137%;
}

.end-np138 {
  right: -138%;
}

.end-np139 {
  right: -139%;
}

.end-np140 {
  right: -140%;
}

.end-np141 {
  right: -141%;
}

.end-np142 {
  right: -142%;
}

.end-np143 {
  right: -143%;
}

.end-np144 {
  right: -144%;
}

.end-np145 {
  right: -145%;
}

.end-np146 {
  right: -146%;
}

.end-np147 {
  right: -147%;
}

.end-np148 {
  right: -148%;
}

.end-np149 {
  right: -149%;
}

.end-np150 {
  right: -150%;
}

@media (min-width: 576px) {
  .top-sm-p0 {
    top: 0%;
  }
  .top-sm-p1 {
    top: 1%;
  }
  .top-sm-p2 {
    top: 2%;
  }
  .top-sm-p3 {
    top: 3%;
  }
  .top-sm-p4 {
    top: 4%;
  }
  .top-sm-p5 {
    top: 5%;
  }
  .top-sm-p6 {
    top: 6%;
  }
  .top-sm-p7 {
    top: 7%;
  }
  .top-sm-p8 {
    top: 8%;
  }
  .top-sm-p9 {
    top: 9%;
  }
  .top-sm-p10 {
    top: 10%;
  }
  .top-sm-p11 {
    top: 11%;
  }
  .top-sm-p12 {
    top: 12%;
  }
  .top-sm-p13 {
    top: 13%;
  }
  .top-sm-p14 {
    top: 14%;
  }
  .top-sm-p15 {
    top: 15%;
  }
  .top-sm-p16 {
    top: 16%;
  }
  .top-sm-p17 {
    top: 17%;
  }
  .top-sm-p18 {
    top: 18%;
  }
  .top-sm-p19 {
    top: 19%;
  }
  .top-sm-p20 {
    top: 20%;
  }
  .top-sm-p21 {
    top: 21%;
  }
  .top-sm-p22 {
    top: 22%;
  }
  .top-sm-p23 {
    top: 23%;
  }
  .top-sm-p24 {
    top: 24%;
  }
  .top-sm-p25 {
    top: 25%;
  }
  .top-sm-p26 {
    top: 26%;
  }
  .top-sm-p27 {
    top: 27%;
  }
  .top-sm-p28 {
    top: 28%;
  }
  .top-sm-p29 {
    top: 29%;
  }
  .top-sm-p30 {
    top: 30%;
  }
  .top-sm-p31 {
    top: 31%;
  }
  .top-sm-p32 {
    top: 32%;
  }
  .top-sm-p33 {
    top: 33%;
  }
  .top-sm-p34 {
    top: 34%;
  }
  .top-sm-p35 {
    top: 35%;
  }
  .top-sm-p36 {
    top: 36%;
  }
  .top-sm-p37 {
    top: 37%;
  }
  .top-sm-p38 {
    top: 38%;
  }
  .top-sm-p39 {
    top: 39%;
  }
  .top-sm-p40 {
    top: 40%;
  }
  .top-sm-p41 {
    top: 41%;
  }
  .top-sm-p42 {
    top: 42%;
  }
  .top-sm-p43 {
    top: 43%;
  }
  .top-sm-p44 {
    top: 44%;
  }
  .top-sm-p45 {
    top: 45%;
  }
  .top-sm-p46 {
    top: 46%;
  }
  .top-sm-p47 {
    top: 47%;
  }
  .top-sm-p48 {
    top: 48%;
  }
  .top-sm-p49 {
    top: 49%;
  }
  .top-sm-p50 {
    top: 50%;
  }
  .top-sm-p51 {
    top: 51%;
  }
  .top-sm-p52 {
    top: 52%;
  }
  .top-sm-p53 {
    top: 53%;
  }
  .top-sm-p54 {
    top: 54%;
  }
  .top-sm-p55 {
    top: 55%;
  }
  .top-sm-p56 {
    top: 56%;
  }
  .top-sm-p57 {
    top: 57%;
  }
  .top-sm-p58 {
    top: 58%;
  }
  .top-sm-p59 {
    top: 59%;
  }
  .top-sm-p60 {
    top: 60%;
  }
  .top-sm-p61 {
    top: 61%;
  }
  .top-sm-p62 {
    top: 62%;
  }
  .top-sm-p63 {
    top: 63%;
  }
  .top-sm-p64 {
    top: 64%;
  }
  .top-sm-p65 {
    top: 65%;
  }
  .top-sm-p66 {
    top: 66%;
  }
  .top-sm-p67 {
    top: 67%;
  }
  .top-sm-p68 {
    top: 68%;
  }
  .top-sm-p69 {
    top: 69%;
  }
  .top-sm-p70 {
    top: 70%;
  }
  .top-sm-p71 {
    top: 71%;
  }
  .top-sm-p72 {
    top: 72%;
  }
  .top-sm-p73 {
    top: 73%;
  }
  .top-sm-p74 {
    top: 74%;
  }
  .top-sm-p75 {
    top: 75%;
  }
  .top-sm-p76 {
    top: 76%;
  }
  .top-sm-p77 {
    top: 77%;
  }
  .top-sm-p78 {
    top: 78%;
  }
  .top-sm-p79 {
    top: 79%;
  }
  .top-sm-p80 {
    top: 80%;
  }
  .top-sm-p81 {
    top: 81%;
  }
  .top-sm-p82 {
    top: 82%;
  }
  .top-sm-p83 {
    top: 83%;
  }
  .top-sm-p84 {
    top: 84%;
  }
  .top-sm-p85 {
    top: 85%;
  }
  .top-sm-p86 {
    top: 86%;
  }
  .top-sm-p87 {
    top: 87%;
  }
  .top-sm-p88 {
    top: 88%;
  }
  .top-sm-p89 {
    top: 89%;
  }
  .top-sm-p90 {
    top: 90%;
  }
  .top-sm-p91 {
    top: 91%;
  }
  .top-sm-p92 {
    top: 92%;
  }
  .top-sm-p93 {
    top: 93%;
  }
  .top-sm-p94 {
    top: 94%;
  }
  .top-sm-p95 {
    top: 95%;
  }
  .top-sm-p96 {
    top: 96%;
  }
  .top-sm-p97 {
    top: 97%;
  }
  .top-sm-p98 {
    top: 98%;
  }
  .top-sm-p99 {
    top: 99%;
  }
  .top-sm-p100 {
    top: 100%;
  }
  .top-sm-p101 {
    top: 101%;
  }
  .top-sm-p102 {
    top: 102%;
  }
  .top-sm-p103 {
    top: 103%;
  }
  .top-sm-p104 {
    top: 104%;
  }
  .top-sm-p105 {
    top: 105%;
  }
  .top-sm-p106 {
    top: 106%;
  }
  .top-sm-p107 {
    top: 107%;
  }
  .top-sm-p108 {
    top: 108%;
  }
  .top-sm-p109 {
    top: 109%;
  }
  .top-sm-p110 {
    top: 110%;
  }
  .top-sm-p111 {
    top: 111%;
  }
  .top-sm-p112 {
    top: 112%;
  }
  .top-sm-p113 {
    top: 113%;
  }
  .top-sm-p114 {
    top: 114%;
  }
  .top-sm-p115 {
    top: 115%;
  }
  .top-sm-p116 {
    top: 116%;
  }
  .top-sm-p117 {
    top: 117%;
  }
  .top-sm-p118 {
    top: 118%;
  }
  .top-sm-p119 {
    top: 119%;
  }
  .top-sm-p120 {
    top: 120%;
  }
  .top-sm-p121 {
    top: 121%;
  }
  .top-sm-p122 {
    top: 122%;
  }
  .top-sm-p123 {
    top: 123%;
  }
  .top-sm-p124 {
    top: 124%;
  }
  .top-sm-p125 {
    top: 125%;
  }
  .top-sm-p126 {
    top: 126%;
  }
  .top-sm-p127 {
    top: 127%;
  }
  .top-sm-p128 {
    top: 128%;
  }
  .top-sm-p129 {
    top: 129%;
  }
  .top-sm-p130 {
    top: 130%;
  }
  .top-sm-p131 {
    top: 131%;
  }
  .top-sm-p132 {
    top: 132%;
  }
  .top-sm-p133 {
    top: 133%;
  }
  .top-sm-p134 {
    top: 134%;
  }
  .top-sm-p135 {
    top: 135%;
  }
  .top-sm-p136 {
    top: 136%;
  }
  .top-sm-p137 {
    top: 137%;
  }
  .top-sm-p138 {
    top: 138%;
  }
  .top-sm-p139 {
    top: 139%;
  }
  .top-sm-p140 {
    top: 140%;
  }
  .top-sm-p141 {
    top: 141%;
  }
  .top-sm-p142 {
    top: 142%;
  }
  .top-sm-p143 {
    top: 143%;
  }
  .top-sm-p144 {
    top: 144%;
  }
  .top-sm-p145 {
    top: 145%;
  }
  .top-sm-p146 {
    top: 146%;
  }
  .top-sm-p147 {
    top: 147%;
  }
  .top-sm-p148 {
    top: 148%;
  }
  .top-sm-p149 {
    top: 149%;
  }
  .top-sm-p150 {
    top: 150%;
  }
  .top-sm-np1 {
    top: -1%;
  }
  .top-sm-np2 {
    top: -2%;
  }
  .top-sm-np3 {
    top: -3%;
  }
  .top-sm-np4 {
    top: -4%;
  }
  .top-sm-np5 {
    top: -5%;
  }
  .top-sm-np6 {
    top: -6%;
  }
  .top-sm-np7 {
    top: -7%;
  }
  .top-sm-np8 {
    top: -8%;
  }
  .top-sm-np9 {
    top: -9%;
  }
  .top-sm-np10 {
    top: -10%;
  }
  .top-sm-np11 {
    top: -11%;
  }
  .top-sm-np12 {
    top: -12%;
  }
  .top-sm-np13 {
    top: -13%;
  }
  .top-sm-np14 {
    top: -14%;
  }
  .top-sm-np15 {
    top: -15%;
  }
  .top-sm-np16 {
    top: -16%;
  }
  .top-sm-np17 {
    top: -17%;
  }
  .top-sm-np18 {
    top: -18%;
  }
  .top-sm-np19 {
    top: -19%;
  }
  .top-sm-np20 {
    top: -20%;
  }
  .top-sm-np21 {
    top: -21%;
  }
  .top-sm-np22 {
    top: -22%;
  }
  .top-sm-np23 {
    top: -23%;
  }
  .top-sm-np24 {
    top: -24%;
  }
  .top-sm-np25 {
    top: -25%;
  }
  .top-sm-np26 {
    top: -26%;
  }
  .top-sm-np27 {
    top: -27%;
  }
  .top-sm-np28 {
    top: -28%;
  }
  .top-sm-np29 {
    top: -29%;
  }
  .top-sm-np30 {
    top: -30%;
  }
  .top-sm-np31 {
    top: -31%;
  }
  .top-sm-np32 {
    top: -32%;
  }
  .top-sm-np33 {
    top: -33%;
  }
  .top-sm-np34 {
    top: -34%;
  }
  .top-sm-np35 {
    top: -35%;
  }
  .top-sm-np36 {
    top: -36%;
  }
  .top-sm-np37 {
    top: -37%;
  }
  .top-sm-np38 {
    top: -38%;
  }
  .top-sm-np39 {
    top: -39%;
  }
  .top-sm-np40 {
    top: -40%;
  }
  .top-sm-np41 {
    top: -41%;
  }
  .top-sm-np42 {
    top: -42%;
  }
  .top-sm-np43 {
    top: -43%;
  }
  .top-sm-np44 {
    top: -44%;
  }
  .top-sm-np45 {
    top: -45%;
  }
  .top-sm-np46 {
    top: -46%;
  }
  .top-sm-np47 {
    top: -47%;
  }
  .top-sm-np48 {
    top: -48%;
  }
  .top-sm-np49 {
    top: -49%;
  }
  .top-sm-np50 {
    top: -50%;
  }
  .top-sm-np51 {
    top: -51%;
  }
  .top-sm-np52 {
    top: -52%;
  }
  .top-sm-np53 {
    top: -53%;
  }
  .top-sm-np54 {
    top: -54%;
  }
  .top-sm-np55 {
    top: -55%;
  }
  .top-sm-np56 {
    top: -56%;
  }
  .top-sm-np57 {
    top: -57%;
  }
  .top-sm-np58 {
    top: -58%;
  }
  .top-sm-np59 {
    top: -59%;
  }
  .top-sm-np60 {
    top: -60%;
  }
  .top-sm-np61 {
    top: -61%;
  }
  .top-sm-np62 {
    top: -62%;
  }
  .top-sm-np63 {
    top: -63%;
  }
  .top-sm-np64 {
    top: -64%;
  }
  .top-sm-np65 {
    top: -65%;
  }
  .top-sm-np66 {
    top: -66%;
  }
  .top-sm-np67 {
    top: -67%;
  }
  .top-sm-np68 {
    top: -68%;
  }
  .top-sm-np69 {
    top: -69%;
  }
  .top-sm-np70 {
    top: -70%;
  }
  .top-sm-np71 {
    top: -71%;
  }
  .top-sm-np72 {
    top: -72%;
  }
  .top-sm-np73 {
    top: -73%;
  }
  .top-sm-np74 {
    top: -74%;
  }
  .top-sm-np75 {
    top: -75%;
  }
  .top-sm-np76 {
    top: -76%;
  }
  .top-sm-np77 {
    top: -77%;
  }
  .top-sm-np78 {
    top: -78%;
  }
  .top-sm-np79 {
    top: -79%;
  }
  .top-sm-np80 {
    top: -80%;
  }
  .top-sm-np81 {
    top: -81%;
  }
  .top-sm-np82 {
    top: -82%;
  }
  .top-sm-np83 {
    top: -83%;
  }
  .top-sm-np84 {
    top: -84%;
  }
  .top-sm-np85 {
    top: -85%;
  }
  .top-sm-np86 {
    top: -86%;
  }
  .top-sm-np87 {
    top: -87%;
  }
  .top-sm-np88 {
    top: -88%;
  }
  .top-sm-np89 {
    top: -89%;
  }
  .top-sm-np90 {
    top: -90%;
  }
  .top-sm-np91 {
    top: -91%;
  }
  .top-sm-np92 {
    top: -92%;
  }
  .top-sm-np93 {
    top: -93%;
  }
  .top-sm-np94 {
    top: -94%;
  }
  .top-sm-np95 {
    top: -95%;
  }
  .top-sm-np96 {
    top: -96%;
  }
  .top-sm-np97 {
    top: -97%;
  }
  .top-sm-np98 {
    top: -98%;
  }
  .top-sm-np99 {
    top: -99%;
  }
  .top-sm-np100 {
    top: -100%;
  }
  .top-sm-np101 {
    top: -101%;
  }
  .top-sm-np102 {
    top: -102%;
  }
  .top-sm-np103 {
    top: -103%;
  }
  .top-sm-np104 {
    top: -104%;
  }
  .top-sm-np105 {
    top: -105%;
  }
  .top-sm-np106 {
    top: -106%;
  }
  .top-sm-np107 {
    top: -107%;
  }
  .top-sm-np108 {
    top: -108%;
  }
  .top-sm-np109 {
    top: -109%;
  }
  .top-sm-np110 {
    top: -110%;
  }
  .top-sm-np111 {
    top: -111%;
  }
  .top-sm-np112 {
    top: -112%;
  }
  .top-sm-np113 {
    top: -113%;
  }
  .top-sm-np114 {
    top: -114%;
  }
  .top-sm-np115 {
    top: -115%;
  }
  .top-sm-np116 {
    top: -116%;
  }
  .top-sm-np117 {
    top: -117%;
  }
  .top-sm-np118 {
    top: -118%;
  }
  .top-sm-np119 {
    top: -119%;
  }
  .top-sm-np120 {
    top: -120%;
  }
  .top-sm-np121 {
    top: -121%;
  }
  .top-sm-np122 {
    top: -122%;
  }
  .top-sm-np123 {
    top: -123%;
  }
  .top-sm-np124 {
    top: -124%;
  }
  .top-sm-np125 {
    top: -125%;
  }
  .top-sm-np126 {
    top: -126%;
  }
  .top-sm-np127 {
    top: -127%;
  }
  .top-sm-np128 {
    top: -128%;
  }
  .top-sm-np129 {
    top: -129%;
  }
  .top-sm-np130 {
    top: -130%;
  }
  .top-sm-np131 {
    top: -131%;
  }
  .top-sm-np132 {
    top: -132%;
  }
  .top-sm-np133 {
    top: -133%;
  }
  .top-sm-np134 {
    top: -134%;
  }
  .top-sm-np135 {
    top: -135%;
  }
  .top-sm-np136 {
    top: -136%;
  }
  .top-sm-np137 {
    top: -137%;
  }
  .top-sm-np138 {
    top: -138%;
  }
  .top-sm-np139 {
    top: -139%;
  }
  .top-sm-np140 {
    top: -140%;
  }
  .top-sm-np141 {
    top: -141%;
  }
  .top-sm-np142 {
    top: -142%;
  }
  .top-sm-np143 {
    top: -143%;
  }
  .top-sm-np144 {
    top: -144%;
  }
  .top-sm-np145 {
    top: -145%;
  }
  .top-sm-np146 {
    top: -146%;
  }
  .top-sm-np147 {
    top: -147%;
  }
  .top-sm-np148 {
    top: -148%;
  }
  .top-sm-np149 {
    top: -149%;
  }
  .top-sm-np150 {
    top: -150%;
  }
  .bottom-sm-p0 {
    bottom: 0%;
  }
  .bottom-sm-p1 {
    bottom: 1%;
  }
  .bottom-sm-p2 {
    bottom: 2%;
  }
  .bottom-sm-p3 {
    bottom: 3%;
  }
  .bottom-sm-p4 {
    bottom: 4%;
  }
  .bottom-sm-p5 {
    bottom: 5%;
  }
  .bottom-sm-p6 {
    bottom: 6%;
  }
  .bottom-sm-p7 {
    bottom: 7%;
  }
  .bottom-sm-p8 {
    bottom: 8%;
  }
  .bottom-sm-p9 {
    bottom: 9%;
  }
  .bottom-sm-p10 {
    bottom: 10%;
  }
  .bottom-sm-p11 {
    bottom: 11%;
  }
  .bottom-sm-p12 {
    bottom: 12%;
  }
  .bottom-sm-p13 {
    bottom: 13%;
  }
  .bottom-sm-p14 {
    bottom: 14%;
  }
  .bottom-sm-p15 {
    bottom: 15%;
  }
  .bottom-sm-p16 {
    bottom: 16%;
  }
  .bottom-sm-p17 {
    bottom: 17%;
  }
  .bottom-sm-p18 {
    bottom: 18%;
  }
  .bottom-sm-p19 {
    bottom: 19%;
  }
  .bottom-sm-p20 {
    bottom: 20%;
  }
  .bottom-sm-p21 {
    bottom: 21%;
  }
  .bottom-sm-p22 {
    bottom: 22%;
  }
  .bottom-sm-p23 {
    bottom: 23%;
  }
  .bottom-sm-p24 {
    bottom: 24%;
  }
  .bottom-sm-p25 {
    bottom: 25%;
  }
  .bottom-sm-p26 {
    bottom: 26%;
  }
  .bottom-sm-p27 {
    bottom: 27%;
  }
  .bottom-sm-p28 {
    bottom: 28%;
  }
  .bottom-sm-p29 {
    bottom: 29%;
  }
  .bottom-sm-p30 {
    bottom: 30%;
  }
  .bottom-sm-p31 {
    bottom: 31%;
  }
  .bottom-sm-p32 {
    bottom: 32%;
  }
  .bottom-sm-p33 {
    bottom: 33%;
  }
  .bottom-sm-p34 {
    bottom: 34%;
  }
  .bottom-sm-p35 {
    bottom: 35%;
  }
  .bottom-sm-p36 {
    bottom: 36%;
  }
  .bottom-sm-p37 {
    bottom: 37%;
  }
  .bottom-sm-p38 {
    bottom: 38%;
  }
  .bottom-sm-p39 {
    bottom: 39%;
  }
  .bottom-sm-p40 {
    bottom: 40%;
  }
  .bottom-sm-p41 {
    bottom: 41%;
  }
  .bottom-sm-p42 {
    bottom: 42%;
  }
  .bottom-sm-p43 {
    bottom: 43%;
  }
  .bottom-sm-p44 {
    bottom: 44%;
  }
  .bottom-sm-p45 {
    bottom: 45%;
  }
  .bottom-sm-p46 {
    bottom: 46%;
  }
  .bottom-sm-p47 {
    bottom: 47%;
  }
  .bottom-sm-p48 {
    bottom: 48%;
  }
  .bottom-sm-p49 {
    bottom: 49%;
  }
  .bottom-sm-p50 {
    bottom: 50%;
  }
  .bottom-sm-p51 {
    bottom: 51%;
  }
  .bottom-sm-p52 {
    bottom: 52%;
  }
  .bottom-sm-p53 {
    bottom: 53%;
  }
  .bottom-sm-p54 {
    bottom: 54%;
  }
  .bottom-sm-p55 {
    bottom: 55%;
  }
  .bottom-sm-p56 {
    bottom: 56%;
  }
  .bottom-sm-p57 {
    bottom: 57%;
  }
  .bottom-sm-p58 {
    bottom: 58%;
  }
  .bottom-sm-p59 {
    bottom: 59%;
  }
  .bottom-sm-p60 {
    bottom: 60%;
  }
  .bottom-sm-p61 {
    bottom: 61%;
  }
  .bottom-sm-p62 {
    bottom: 62%;
  }
  .bottom-sm-p63 {
    bottom: 63%;
  }
  .bottom-sm-p64 {
    bottom: 64%;
  }
  .bottom-sm-p65 {
    bottom: 65%;
  }
  .bottom-sm-p66 {
    bottom: 66%;
  }
  .bottom-sm-p67 {
    bottom: 67%;
  }
  .bottom-sm-p68 {
    bottom: 68%;
  }
  .bottom-sm-p69 {
    bottom: 69%;
  }
  .bottom-sm-p70 {
    bottom: 70%;
  }
  .bottom-sm-p71 {
    bottom: 71%;
  }
  .bottom-sm-p72 {
    bottom: 72%;
  }
  .bottom-sm-p73 {
    bottom: 73%;
  }
  .bottom-sm-p74 {
    bottom: 74%;
  }
  .bottom-sm-p75 {
    bottom: 75%;
  }
  .bottom-sm-p76 {
    bottom: 76%;
  }
  .bottom-sm-p77 {
    bottom: 77%;
  }
  .bottom-sm-p78 {
    bottom: 78%;
  }
  .bottom-sm-p79 {
    bottom: 79%;
  }
  .bottom-sm-p80 {
    bottom: 80%;
  }
  .bottom-sm-p81 {
    bottom: 81%;
  }
  .bottom-sm-p82 {
    bottom: 82%;
  }
  .bottom-sm-p83 {
    bottom: 83%;
  }
  .bottom-sm-p84 {
    bottom: 84%;
  }
  .bottom-sm-p85 {
    bottom: 85%;
  }
  .bottom-sm-p86 {
    bottom: 86%;
  }
  .bottom-sm-p87 {
    bottom: 87%;
  }
  .bottom-sm-p88 {
    bottom: 88%;
  }
  .bottom-sm-p89 {
    bottom: 89%;
  }
  .bottom-sm-p90 {
    bottom: 90%;
  }
  .bottom-sm-p91 {
    bottom: 91%;
  }
  .bottom-sm-p92 {
    bottom: 92%;
  }
  .bottom-sm-p93 {
    bottom: 93%;
  }
  .bottom-sm-p94 {
    bottom: 94%;
  }
  .bottom-sm-p95 {
    bottom: 95%;
  }
  .bottom-sm-p96 {
    bottom: 96%;
  }
  .bottom-sm-p97 {
    bottom: 97%;
  }
  .bottom-sm-p98 {
    bottom: 98%;
  }
  .bottom-sm-p99 {
    bottom: 99%;
  }
  .bottom-sm-p100 {
    bottom: 100%;
  }
  .bottom-sm-p101 {
    bottom: 101%;
  }
  .bottom-sm-p102 {
    bottom: 102%;
  }
  .bottom-sm-p103 {
    bottom: 103%;
  }
  .bottom-sm-p104 {
    bottom: 104%;
  }
  .bottom-sm-p105 {
    bottom: 105%;
  }
  .bottom-sm-p106 {
    bottom: 106%;
  }
  .bottom-sm-p107 {
    bottom: 107%;
  }
  .bottom-sm-p108 {
    bottom: 108%;
  }
  .bottom-sm-p109 {
    bottom: 109%;
  }
  .bottom-sm-p110 {
    bottom: 110%;
  }
  .bottom-sm-p111 {
    bottom: 111%;
  }
  .bottom-sm-p112 {
    bottom: 112%;
  }
  .bottom-sm-p113 {
    bottom: 113%;
  }
  .bottom-sm-p114 {
    bottom: 114%;
  }
  .bottom-sm-p115 {
    bottom: 115%;
  }
  .bottom-sm-p116 {
    bottom: 116%;
  }
  .bottom-sm-p117 {
    bottom: 117%;
  }
  .bottom-sm-p118 {
    bottom: 118%;
  }
  .bottom-sm-p119 {
    bottom: 119%;
  }
  .bottom-sm-p120 {
    bottom: 120%;
  }
  .bottom-sm-p121 {
    bottom: 121%;
  }
  .bottom-sm-p122 {
    bottom: 122%;
  }
  .bottom-sm-p123 {
    bottom: 123%;
  }
  .bottom-sm-p124 {
    bottom: 124%;
  }
  .bottom-sm-p125 {
    bottom: 125%;
  }
  .bottom-sm-p126 {
    bottom: 126%;
  }
  .bottom-sm-p127 {
    bottom: 127%;
  }
  .bottom-sm-p128 {
    bottom: 128%;
  }
  .bottom-sm-p129 {
    bottom: 129%;
  }
  .bottom-sm-p130 {
    bottom: 130%;
  }
  .bottom-sm-p131 {
    bottom: 131%;
  }
  .bottom-sm-p132 {
    bottom: 132%;
  }
  .bottom-sm-p133 {
    bottom: 133%;
  }
  .bottom-sm-p134 {
    bottom: 134%;
  }
  .bottom-sm-p135 {
    bottom: 135%;
  }
  .bottom-sm-p136 {
    bottom: 136%;
  }
  .bottom-sm-p137 {
    bottom: 137%;
  }
  .bottom-sm-p138 {
    bottom: 138%;
  }
  .bottom-sm-p139 {
    bottom: 139%;
  }
  .bottom-sm-p140 {
    bottom: 140%;
  }
  .bottom-sm-p141 {
    bottom: 141%;
  }
  .bottom-sm-p142 {
    bottom: 142%;
  }
  .bottom-sm-p143 {
    bottom: 143%;
  }
  .bottom-sm-p144 {
    bottom: 144%;
  }
  .bottom-sm-p145 {
    bottom: 145%;
  }
  .bottom-sm-p146 {
    bottom: 146%;
  }
  .bottom-sm-p147 {
    bottom: 147%;
  }
  .bottom-sm-p148 {
    bottom: 148%;
  }
  .bottom-sm-p149 {
    bottom: 149%;
  }
  .bottom-sm-p150 {
    bottom: 150%;
  }
  .bottom-sm-np1 {
    bottom: -1%;
  }
  .bottom-sm-np2 {
    bottom: -2%;
  }
  .bottom-sm-np3 {
    bottom: -3%;
  }
  .bottom-sm-np4 {
    bottom: -4%;
  }
  .bottom-sm-np5 {
    bottom: -5%;
  }
  .bottom-sm-np6 {
    bottom: -6%;
  }
  .bottom-sm-np7 {
    bottom: -7%;
  }
  .bottom-sm-np8 {
    bottom: -8%;
  }
  .bottom-sm-np9 {
    bottom: -9%;
  }
  .bottom-sm-np10 {
    bottom: -10%;
  }
  .bottom-sm-np11 {
    bottom: -11%;
  }
  .bottom-sm-np12 {
    bottom: -12%;
  }
  .bottom-sm-np13 {
    bottom: -13%;
  }
  .bottom-sm-np14 {
    bottom: -14%;
  }
  .bottom-sm-np15 {
    bottom: -15%;
  }
  .bottom-sm-np16 {
    bottom: -16%;
  }
  .bottom-sm-np17 {
    bottom: -17%;
  }
  .bottom-sm-np18 {
    bottom: -18%;
  }
  .bottom-sm-np19 {
    bottom: -19%;
  }
  .bottom-sm-np20 {
    bottom: -20%;
  }
  .bottom-sm-np21 {
    bottom: -21%;
  }
  .bottom-sm-np22 {
    bottom: -22%;
  }
  .bottom-sm-np23 {
    bottom: -23%;
  }
  .bottom-sm-np24 {
    bottom: -24%;
  }
  .bottom-sm-np25 {
    bottom: -25%;
  }
  .bottom-sm-np26 {
    bottom: -26%;
  }
  .bottom-sm-np27 {
    bottom: -27%;
  }
  .bottom-sm-np28 {
    bottom: -28%;
  }
  .bottom-sm-np29 {
    bottom: -29%;
  }
  .bottom-sm-np30 {
    bottom: -30%;
  }
  .bottom-sm-np31 {
    bottom: -31%;
  }
  .bottom-sm-np32 {
    bottom: -32%;
  }
  .bottom-sm-np33 {
    bottom: -33%;
  }
  .bottom-sm-np34 {
    bottom: -34%;
  }
  .bottom-sm-np35 {
    bottom: -35%;
  }
  .bottom-sm-np36 {
    bottom: -36%;
  }
  .bottom-sm-np37 {
    bottom: -37%;
  }
  .bottom-sm-np38 {
    bottom: -38%;
  }
  .bottom-sm-np39 {
    bottom: -39%;
  }
  .bottom-sm-np40 {
    bottom: -40%;
  }
  .bottom-sm-np41 {
    bottom: -41%;
  }
  .bottom-sm-np42 {
    bottom: -42%;
  }
  .bottom-sm-np43 {
    bottom: -43%;
  }
  .bottom-sm-np44 {
    bottom: -44%;
  }
  .bottom-sm-np45 {
    bottom: -45%;
  }
  .bottom-sm-np46 {
    bottom: -46%;
  }
  .bottom-sm-np47 {
    bottom: -47%;
  }
  .bottom-sm-np48 {
    bottom: -48%;
  }
  .bottom-sm-np49 {
    bottom: -49%;
  }
  .bottom-sm-np50 {
    bottom: -50%;
  }
  .bottom-sm-np51 {
    bottom: -51%;
  }
  .bottom-sm-np52 {
    bottom: -52%;
  }
  .bottom-sm-np53 {
    bottom: -53%;
  }
  .bottom-sm-np54 {
    bottom: -54%;
  }
  .bottom-sm-np55 {
    bottom: -55%;
  }
  .bottom-sm-np56 {
    bottom: -56%;
  }
  .bottom-sm-np57 {
    bottom: -57%;
  }
  .bottom-sm-np58 {
    bottom: -58%;
  }
  .bottom-sm-np59 {
    bottom: -59%;
  }
  .bottom-sm-np60 {
    bottom: -60%;
  }
  .bottom-sm-np61 {
    bottom: -61%;
  }
  .bottom-sm-np62 {
    bottom: -62%;
  }
  .bottom-sm-np63 {
    bottom: -63%;
  }
  .bottom-sm-np64 {
    bottom: -64%;
  }
  .bottom-sm-np65 {
    bottom: -65%;
  }
  .bottom-sm-np66 {
    bottom: -66%;
  }
  .bottom-sm-np67 {
    bottom: -67%;
  }
  .bottom-sm-np68 {
    bottom: -68%;
  }
  .bottom-sm-np69 {
    bottom: -69%;
  }
  .bottom-sm-np70 {
    bottom: -70%;
  }
  .bottom-sm-np71 {
    bottom: -71%;
  }
  .bottom-sm-np72 {
    bottom: -72%;
  }
  .bottom-sm-np73 {
    bottom: -73%;
  }
  .bottom-sm-np74 {
    bottom: -74%;
  }
  .bottom-sm-np75 {
    bottom: -75%;
  }
  .bottom-sm-np76 {
    bottom: -76%;
  }
  .bottom-sm-np77 {
    bottom: -77%;
  }
  .bottom-sm-np78 {
    bottom: -78%;
  }
  .bottom-sm-np79 {
    bottom: -79%;
  }
  .bottom-sm-np80 {
    bottom: -80%;
  }
  .bottom-sm-np81 {
    bottom: -81%;
  }
  .bottom-sm-np82 {
    bottom: -82%;
  }
  .bottom-sm-np83 {
    bottom: -83%;
  }
  .bottom-sm-np84 {
    bottom: -84%;
  }
  .bottom-sm-np85 {
    bottom: -85%;
  }
  .bottom-sm-np86 {
    bottom: -86%;
  }
  .bottom-sm-np87 {
    bottom: -87%;
  }
  .bottom-sm-np88 {
    bottom: -88%;
  }
  .bottom-sm-np89 {
    bottom: -89%;
  }
  .bottom-sm-np90 {
    bottom: -90%;
  }
  .bottom-sm-np91 {
    bottom: -91%;
  }
  .bottom-sm-np92 {
    bottom: -92%;
  }
  .bottom-sm-np93 {
    bottom: -93%;
  }
  .bottom-sm-np94 {
    bottom: -94%;
  }
  .bottom-sm-np95 {
    bottom: -95%;
  }
  .bottom-sm-np96 {
    bottom: -96%;
  }
  .bottom-sm-np97 {
    bottom: -97%;
  }
  .bottom-sm-np98 {
    bottom: -98%;
  }
  .bottom-sm-np99 {
    bottom: -99%;
  }
  .bottom-sm-np100 {
    bottom: -100%;
  }
  .bottom-sm-np101 {
    bottom: -101%;
  }
  .bottom-sm-np102 {
    bottom: -102%;
  }
  .bottom-sm-np103 {
    bottom: -103%;
  }
  .bottom-sm-np104 {
    bottom: -104%;
  }
  .bottom-sm-np105 {
    bottom: -105%;
  }
  .bottom-sm-np106 {
    bottom: -106%;
  }
  .bottom-sm-np107 {
    bottom: -107%;
  }
  .bottom-sm-np108 {
    bottom: -108%;
  }
  .bottom-sm-np109 {
    bottom: -109%;
  }
  .bottom-sm-np110 {
    bottom: -110%;
  }
  .bottom-sm-np111 {
    bottom: -111%;
  }
  .bottom-sm-np112 {
    bottom: -112%;
  }
  .bottom-sm-np113 {
    bottom: -113%;
  }
  .bottom-sm-np114 {
    bottom: -114%;
  }
  .bottom-sm-np115 {
    bottom: -115%;
  }
  .bottom-sm-np116 {
    bottom: -116%;
  }
  .bottom-sm-np117 {
    bottom: -117%;
  }
  .bottom-sm-np118 {
    bottom: -118%;
  }
  .bottom-sm-np119 {
    bottom: -119%;
  }
  .bottom-sm-np120 {
    bottom: -120%;
  }
  .bottom-sm-np121 {
    bottom: -121%;
  }
  .bottom-sm-np122 {
    bottom: -122%;
  }
  .bottom-sm-np123 {
    bottom: -123%;
  }
  .bottom-sm-np124 {
    bottom: -124%;
  }
  .bottom-sm-np125 {
    bottom: -125%;
  }
  .bottom-sm-np126 {
    bottom: -126%;
  }
  .bottom-sm-np127 {
    bottom: -127%;
  }
  .bottom-sm-np128 {
    bottom: -128%;
  }
  .bottom-sm-np129 {
    bottom: -129%;
  }
  .bottom-sm-np130 {
    bottom: -130%;
  }
  .bottom-sm-np131 {
    bottom: -131%;
  }
  .bottom-sm-np132 {
    bottom: -132%;
  }
  .bottom-sm-np133 {
    bottom: -133%;
  }
  .bottom-sm-np134 {
    bottom: -134%;
  }
  .bottom-sm-np135 {
    bottom: -135%;
  }
  .bottom-sm-np136 {
    bottom: -136%;
  }
  .bottom-sm-np137 {
    bottom: -137%;
  }
  .bottom-sm-np138 {
    bottom: -138%;
  }
  .bottom-sm-np139 {
    bottom: -139%;
  }
  .bottom-sm-np140 {
    bottom: -140%;
  }
  .bottom-sm-np141 {
    bottom: -141%;
  }
  .bottom-sm-np142 {
    bottom: -142%;
  }
  .bottom-sm-np143 {
    bottom: -143%;
  }
  .bottom-sm-np144 {
    bottom: -144%;
  }
  .bottom-sm-np145 {
    bottom: -145%;
  }
  .bottom-sm-np146 {
    bottom: -146%;
  }
  .bottom-sm-np147 {
    bottom: -147%;
  }
  .bottom-sm-np148 {
    bottom: -148%;
  }
  .bottom-sm-np149 {
    bottom: -149%;
  }
  .bottom-sm-np150 {
    bottom: -150%;
  }
  .start-sm-p0 {
    left: 0%;
  }
  .start-sm-p1 {
    left: 1%;
  }
  .start-sm-p2 {
    left: 2%;
  }
  .start-sm-p3 {
    left: 3%;
  }
  .start-sm-p4 {
    left: 4%;
  }
  .start-sm-p5 {
    left: 5%;
  }
  .start-sm-p6 {
    left: 6%;
  }
  .start-sm-p7 {
    left: 7%;
  }
  .start-sm-p8 {
    left: 8%;
  }
  .start-sm-p9 {
    left: 9%;
  }
  .start-sm-p10 {
    left: 10%;
  }
  .start-sm-p11 {
    left: 11%;
  }
  .start-sm-p12 {
    left: 12%;
  }
  .start-sm-p13 {
    left: 13%;
  }
  .start-sm-p14 {
    left: 14%;
  }
  .start-sm-p15 {
    left: 15%;
  }
  .start-sm-p16 {
    left: 16%;
  }
  .start-sm-p17 {
    left: 17%;
  }
  .start-sm-p18 {
    left: 18%;
  }
  .start-sm-p19 {
    left: 19%;
  }
  .start-sm-p20 {
    left: 20%;
  }
  .start-sm-p21 {
    left: 21%;
  }
  .start-sm-p22 {
    left: 22%;
  }
  .start-sm-p23 {
    left: 23%;
  }
  .start-sm-p24 {
    left: 24%;
  }
  .start-sm-p25 {
    left: 25%;
  }
  .start-sm-p26 {
    left: 26%;
  }
  .start-sm-p27 {
    left: 27%;
  }
  .start-sm-p28 {
    left: 28%;
  }
  .start-sm-p29 {
    left: 29%;
  }
  .start-sm-p30 {
    left: 30%;
  }
  .start-sm-p31 {
    left: 31%;
  }
  .start-sm-p32 {
    left: 32%;
  }
  .start-sm-p33 {
    left: 33%;
  }
  .start-sm-p34 {
    left: 34%;
  }
  .start-sm-p35 {
    left: 35%;
  }
  .start-sm-p36 {
    left: 36%;
  }
  .start-sm-p37 {
    left: 37%;
  }
  .start-sm-p38 {
    left: 38%;
  }
  .start-sm-p39 {
    left: 39%;
  }
  .start-sm-p40 {
    left: 40%;
  }
  .start-sm-p41 {
    left: 41%;
  }
  .start-sm-p42 {
    left: 42%;
  }
  .start-sm-p43 {
    left: 43%;
  }
  .start-sm-p44 {
    left: 44%;
  }
  .start-sm-p45 {
    left: 45%;
  }
  .start-sm-p46 {
    left: 46%;
  }
  .start-sm-p47 {
    left: 47%;
  }
  .start-sm-p48 {
    left: 48%;
  }
  .start-sm-p49 {
    left: 49%;
  }
  .start-sm-p50 {
    left: 50%;
  }
  .start-sm-p51 {
    left: 51%;
  }
  .start-sm-p52 {
    left: 52%;
  }
  .start-sm-p53 {
    left: 53%;
  }
  .start-sm-p54 {
    left: 54%;
  }
  .start-sm-p55 {
    left: 55%;
  }
  .start-sm-p56 {
    left: 56%;
  }
  .start-sm-p57 {
    left: 57%;
  }
  .start-sm-p58 {
    left: 58%;
  }
  .start-sm-p59 {
    left: 59%;
  }
  .start-sm-p60 {
    left: 60%;
  }
  .start-sm-p61 {
    left: 61%;
  }
  .start-sm-p62 {
    left: 62%;
  }
  .start-sm-p63 {
    left: 63%;
  }
  .start-sm-p64 {
    left: 64%;
  }
  .start-sm-p65 {
    left: 65%;
  }
  .start-sm-p66 {
    left: 66%;
  }
  .start-sm-p67 {
    left: 67%;
  }
  .start-sm-p68 {
    left: 68%;
  }
  .start-sm-p69 {
    left: 69%;
  }
  .start-sm-p70 {
    left: 70%;
  }
  .start-sm-p71 {
    left: 71%;
  }
  .start-sm-p72 {
    left: 72%;
  }
  .start-sm-p73 {
    left: 73%;
  }
  .start-sm-p74 {
    left: 74%;
  }
  .start-sm-p75 {
    left: 75%;
  }
  .start-sm-p76 {
    left: 76%;
  }
  .start-sm-p77 {
    left: 77%;
  }
  .start-sm-p78 {
    left: 78%;
  }
  .start-sm-p79 {
    left: 79%;
  }
  .start-sm-p80 {
    left: 80%;
  }
  .start-sm-p81 {
    left: 81%;
  }
  .start-sm-p82 {
    left: 82%;
  }
  .start-sm-p83 {
    left: 83%;
  }
  .start-sm-p84 {
    left: 84%;
  }
  .start-sm-p85 {
    left: 85%;
  }
  .start-sm-p86 {
    left: 86%;
  }
  .start-sm-p87 {
    left: 87%;
  }
  .start-sm-p88 {
    left: 88%;
  }
  .start-sm-p89 {
    left: 89%;
  }
  .start-sm-p90 {
    left: 90%;
  }
  .start-sm-p91 {
    left: 91%;
  }
  .start-sm-p92 {
    left: 92%;
  }
  .start-sm-p93 {
    left: 93%;
  }
  .start-sm-p94 {
    left: 94%;
  }
  .start-sm-p95 {
    left: 95%;
  }
  .start-sm-p96 {
    left: 96%;
  }
  .start-sm-p97 {
    left: 97%;
  }
  .start-sm-p98 {
    left: 98%;
  }
  .start-sm-p99 {
    left: 99%;
  }
  .start-sm-p100 {
    left: 100%;
  }
  .start-sm-p101 {
    left: 101%;
  }
  .start-sm-p102 {
    left: 102%;
  }
  .start-sm-p103 {
    left: 103%;
  }
  .start-sm-p104 {
    left: 104%;
  }
  .start-sm-p105 {
    left: 105%;
  }
  .start-sm-p106 {
    left: 106%;
  }
  .start-sm-p107 {
    left: 107%;
  }
  .start-sm-p108 {
    left: 108%;
  }
  .start-sm-p109 {
    left: 109%;
  }
  .start-sm-p110 {
    left: 110%;
  }
  .start-sm-p111 {
    left: 111%;
  }
  .start-sm-p112 {
    left: 112%;
  }
  .start-sm-p113 {
    left: 113%;
  }
  .start-sm-p114 {
    left: 114%;
  }
  .start-sm-p115 {
    left: 115%;
  }
  .start-sm-p116 {
    left: 116%;
  }
  .start-sm-p117 {
    left: 117%;
  }
  .start-sm-p118 {
    left: 118%;
  }
  .start-sm-p119 {
    left: 119%;
  }
  .start-sm-p120 {
    left: 120%;
  }
  .start-sm-p121 {
    left: 121%;
  }
  .start-sm-p122 {
    left: 122%;
  }
  .start-sm-p123 {
    left: 123%;
  }
  .start-sm-p124 {
    left: 124%;
  }
  .start-sm-p125 {
    left: 125%;
  }
  .start-sm-p126 {
    left: 126%;
  }
  .start-sm-p127 {
    left: 127%;
  }
  .start-sm-p128 {
    left: 128%;
  }
  .start-sm-p129 {
    left: 129%;
  }
  .start-sm-p130 {
    left: 130%;
  }
  .start-sm-p131 {
    left: 131%;
  }
  .start-sm-p132 {
    left: 132%;
  }
  .start-sm-p133 {
    left: 133%;
  }
  .start-sm-p134 {
    left: 134%;
  }
  .start-sm-p135 {
    left: 135%;
  }
  .start-sm-p136 {
    left: 136%;
  }
  .start-sm-p137 {
    left: 137%;
  }
  .start-sm-p138 {
    left: 138%;
  }
  .start-sm-p139 {
    left: 139%;
  }
  .start-sm-p140 {
    left: 140%;
  }
  .start-sm-p141 {
    left: 141%;
  }
  .start-sm-p142 {
    left: 142%;
  }
  .start-sm-p143 {
    left: 143%;
  }
  .start-sm-p144 {
    left: 144%;
  }
  .start-sm-p145 {
    left: 145%;
  }
  .start-sm-p146 {
    left: 146%;
  }
  .start-sm-p147 {
    left: 147%;
  }
  .start-sm-p148 {
    left: 148%;
  }
  .start-sm-p149 {
    left: 149%;
  }
  .start-sm-p150 {
    left: 150%;
  }
  .start-sm-np1 {
    left: -1%;
  }
  .start-sm-np2 {
    left: -2%;
  }
  .start-sm-np3 {
    left: -3%;
  }
  .start-sm-np4 {
    left: -4%;
  }
  .start-sm-np5 {
    left: -5%;
  }
  .start-sm-np6 {
    left: -6%;
  }
  .start-sm-np7 {
    left: -7%;
  }
  .start-sm-np8 {
    left: -8%;
  }
  .start-sm-np9 {
    left: -9%;
  }
  .start-sm-np10 {
    left: -10%;
  }
  .start-sm-np11 {
    left: -11%;
  }
  .start-sm-np12 {
    left: -12%;
  }
  .start-sm-np13 {
    left: -13%;
  }
  .start-sm-np14 {
    left: -14%;
  }
  .start-sm-np15 {
    left: -15%;
  }
  .start-sm-np16 {
    left: -16%;
  }
  .start-sm-np17 {
    left: -17%;
  }
  .start-sm-np18 {
    left: -18%;
  }
  .start-sm-np19 {
    left: -19%;
  }
  .start-sm-np20 {
    left: -20%;
  }
  .start-sm-np21 {
    left: -21%;
  }
  .start-sm-np22 {
    left: -22%;
  }
  .start-sm-np23 {
    left: -23%;
  }
  .start-sm-np24 {
    left: -24%;
  }
  .start-sm-np25 {
    left: -25%;
  }
  .start-sm-np26 {
    left: -26%;
  }
  .start-sm-np27 {
    left: -27%;
  }
  .start-sm-np28 {
    left: -28%;
  }
  .start-sm-np29 {
    left: -29%;
  }
  .start-sm-np30 {
    left: -30%;
  }
  .start-sm-np31 {
    left: -31%;
  }
  .start-sm-np32 {
    left: -32%;
  }
  .start-sm-np33 {
    left: -33%;
  }
  .start-sm-np34 {
    left: -34%;
  }
  .start-sm-np35 {
    left: -35%;
  }
  .start-sm-np36 {
    left: -36%;
  }
  .start-sm-np37 {
    left: -37%;
  }
  .start-sm-np38 {
    left: -38%;
  }
  .start-sm-np39 {
    left: -39%;
  }
  .start-sm-np40 {
    left: -40%;
  }
  .start-sm-np41 {
    left: -41%;
  }
  .start-sm-np42 {
    left: -42%;
  }
  .start-sm-np43 {
    left: -43%;
  }
  .start-sm-np44 {
    left: -44%;
  }
  .start-sm-np45 {
    left: -45%;
  }
  .start-sm-np46 {
    left: -46%;
  }
  .start-sm-np47 {
    left: -47%;
  }
  .start-sm-np48 {
    left: -48%;
  }
  .start-sm-np49 {
    left: -49%;
  }
  .start-sm-np50 {
    left: -50%;
  }
  .start-sm-np51 {
    left: -51%;
  }
  .start-sm-np52 {
    left: -52%;
  }
  .start-sm-np53 {
    left: -53%;
  }
  .start-sm-np54 {
    left: -54%;
  }
  .start-sm-np55 {
    left: -55%;
  }
  .start-sm-np56 {
    left: -56%;
  }
  .start-sm-np57 {
    left: -57%;
  }
  .start-sm-np58 {
    left: -58%;
  }
  .start-sm-np59 {
    left: -59%;
  }
  .start-sm-np60 {
    left: -60%;
  }
  .start-sm-np61 {
    left: -61%;
  }
  .start-sm-np62 {
    left: -62%;
  }
  .start-sm-np63 {
    left: -63%;
  }
  .start-sm-np64 {
    left: -64%;
  }
  .start-sm-np65 {
    left: -65%;
  }
  .start-sm-np66 {
    left: -66%;
  }
  .start-sm-np67 {
    left: -67%;
  }
  .start-sm-np68 {
    left: -68%;
  }
  .start-sm-np69 {
    left: -69%;
  }
  .start-sm-np70 {
    left: -70%;
  }
  .start-sm-np71 {
    left: -71%;
  }
  .start-sm-np72 {
    left: -72%;
  }
  .start-sm-np73 {
    left: -73%;
  }
  .start-sm-np74 {
    left: -74%;
  }
  .start-sm-np75 {
    left: -75%;
  }
  .start-sm-np76 {
    left: -76%;
  }
  .start-sm-np77 {
    left: -77%;
  }
  .start-sm-np78 {
    left: -78%;
  }
  .start-sm-np79 {
    left: -79%;
  }
  .start-sm-np80 {
    left: -80%;
  }
  .start-sm-np81 {
    left: -81%;
  }
  .start-sm-np82 {
    left: -82%;
  }
  .start-sm-np83 {
    left: -83%;
  }
  .start-sm-np84 {
    left: -84%;
  }
  .start-sm-np85 {
    left: -85%;
  }
  .start-sm-np86 {
    left: -86%;
  }
  .start-sm-np87 {
    left: -87%;
  }
  .start-sm-np88 {
    left: -88%;
  }
  .start-sm-np89 {
    left: -89%;
  }
  .start-sm-np90 {
    left: -90%;
  }
  .start-sm-np91 {
    left: -91%;
  }
  .start-sm-np92 {
    left: -92%;
  }
  .start-sm-np93 {
    left: -93%;
  }
  .start-sm-np94 {
    left: -94%;
  }
  .start-sm-np95 {
    left: -95%;
  }
  .start-sm-np96 {
    left: -96%;
  }
  .start-sm-np97 {
    left: -97%;
  }
  .start-sm-np98 {
    left: -98%;
  }
  .start-sm-np99 {
    left: -99%;
  }
  .start-sm-np100 {
    left: -100%;
  }
  .start-sm-np101 {
    left: -101%;
  }
  .start-sm-np102 {
    left: -102%;
  }
  .start-sm-np103 {
    left: -103%;
  }
  .start-sm-np104 {
    left: -104%;
  }
  .start-sm-np105 {
    left: -105%;
  }
  .start-sm-np106 {
    left: -106%;
  }
  .start-sm-np107 {
    left: -107%;
  }
  .start-sm-np108 {
    left: -108%;
  }
  .start-sm-np109 {
    left: -109%;
  }
  .start-sm-np110 {
    left: -110%;
  }
  .start-sm-np111 {
    left: -111%;
  }
  .start-sm-np112 {
    left: -112%;
  }
  .start-sm-np113 {
    left: -113%;
  }
  .start-sm-np114 {
    left: -114%;
  }
  .start-sm-np115 {
    left: -115%;
  }
  .start-sm-np116 {
    left: -116%;
  }
  .start-sm-np117 {
    left: -117%;
  }
  .start-sm-np118 {
    left: -118%;
  }
  .start-sm-np119 {
    left: -119%;
  }
  .start-sm-np120 {
    left: -120%;
  }
  .start-sm-np121 {
    left: -121%;
  }
  .start-sm-np122 {
    left: -122%;
  }
  .start-sm-np123 {
    left: -123%;
  }
  .start-sm-np124 {
    left: -124%;
  }
  .start-sm-np125 {
    left: -125%;
  }
  .start-sm-np126 {
    left: -126%;
  }
  .start-sm-np127 {
    left: -127%;
  }
  .start-sm-np128 {
    left: -128%;
  }
  .start-sm-np129 {
    left: -129%;
  }
  .start-sm-np130 {
    left: -130%;
  }
  .start-sm-np131 {
    left: -131%;
  }
  .start-sm-np132 {
    left: -132%;
  }
  .start-sm-np133 {
    left: -133%;
  }
  .start-sm-np134 {
    left: -134%;
  }
  .start-sm-np135 {
    left: -135%;
  }
  .start-sm-np136 {
    left: -136%;
  }
  .start-sm-np137 {
    left: -137%;
  }
  .start-sm-np138 {
    left: -138%;
  }
  .start-sm-np139 {
    left: -139%;
  }
  .start-sm-np140 {
    left: -140%;
  }
  .start-sm-np141 {
    left: -141%;
  }
  .start-sm-np142 {
    left: -142%;
  }
  .start-sm-np143 {
    left: -143%;
  }
  .start-sm-np144 {
    left: -144%;
  }
  .start-sm-np145 {
    left: -145%;
  }
  .start-sm-np146 {
    left: -146%;
  }
  .start-sm-np147 {
    left: -147%;
  }
  .start-sm-np148 {
    left: -148%;
  }
  .start-sm-np149 {
    left: -149%;
  }
  .start-sm-np150 {
    left: -150%;
  }
  .end-sm-p0 {
    right: 0%;
  }
  .end-sm-p1 {
    right: 1%;
  }
  .end-sm-p2 {
    right: 2%;
  }
  .end-sm-p3 {
    right: 3%;
  }
  .end-sm-p4 {
    right: 4%;
  }
  .end-sm-p5 {
    right: 5%;
  }
  .end-sm-p6 {
    right: 6%;
  }
  .end-sm-p7 {
    right: 7%;
  }
  .end-sm-p8 {
    right: 8%;
  }
  .end-sm-p9 {
    right: 9%;
  }
  .end-sm-p10 {
    right: 10%;
  }
  .end-sm-p11 {
    right: 11%;
  }
  .end-sm-p12 {
    right: 12%;
  }
  .end-sm-p13 {
    right: 13%;
  }
  .end-sm-p14 {
    right: 14%;
  }
  .end-sm-p15 {
    right: 15%;
  }
  .end-sm-p16 {
    right: 16%;
  }
  .end-sm-p17 {
    right: 17%;
  }
  .end-sm-p18 {
    right: 18%;
  }
  .end-sm-p19 {
    right: 19%;
  }
  .end-sm-p20 {
    right: 20%;
  }
  .end-sm-p21 {
    right: 21%;
  }
  .end-sm-p22 {
    right: 22%;
  }
  .end-sm-p23 {
    right: 23%;
  }
  .end-sm-p24 {
    right: 24%;
  }
  .end-sm-p25 {
    right: 25%;
  }
  .end-sm-p26 {
    right: 26%;
  }
  .end-sm-p27 {
    right: 27%;
  }
  .end-sm-p28 {
    right: 28%;
  }
  .end-sm-p29 {
    right: 29%;
  }
  .end-sm-p30 {
    right: 30%;
  }
  .end-sm-p31 {
    right: 31%;
  }
  .end-sm-p32 {
    right: 32%;
  }
  .end-sm-p33 {
    right: 33%;
  }
  .end-sm-p34 {
    right: 34%;
  }
  .end-sm-p35 {
    right: 35%;
  }
  .end-sm-p36 {
    right: 36%;
  }
  .end-sm-p37 {
    right: 37%;
  }
  .end-sm-p38 {
    right: 38%;
  }
  .end-sm-p39 {
    right: 39%;
  }
  .end-sm-p40 {
    right: 40%;
  }
  .end-sm-p41 {
    right: 41%;
  }
  .end-sm-p42 {
    right: 42%;
  }
  .end-sm-p43 {
    right: 43%;
  }
  .end-sm-p44 {
    right: 44%;
  }
  .end-sm-p45 {
    right: 45%;
  }
  .end-sm-p46 {
    right: 46%;
  }
  .end-sm-p47 {
    right: 47%;
  }
  .end-sm-p48 {
    right: 48%;
  }
  .end-sm-p49 {
    right: 49%;
  }
  .end-sm-p50 {
    right: 50%;
  }
  .end-sm-p51 {
    right: 51%;
  }
  .end-sm-p52 {
    right: 52%;
  }
  .end-sm-p53 {
    right: 53%;
  }
  .end-sm-p54 {
    right: 54%;
  }
  .end-sm-p55 {
    right: 55%;
  }
  .end-sm-p56 {
    right: 56%;
  }
  .end-sm-p57 {
    right: 57%;
  }
  .end-sm-p58 {
    right: 58%;
  }
  .end-sm-p59 {
    right: 59%;
  }
  .end-sm-p60 {
    right: 60%;
  }
  .end-sm-p61 {
    right: 61%;
  }
  .end-sm-p62 {
    right: 62%;
  }
  .end-sm-p63 {
    right: 63%;
  }
  .end-sm-p64 {
    right: 64%;
  }
  .end-sm-p65 {
    right: 65%;
  }
  .end-sm-p66 {
    right: 66%;
  }
  .end-sm-p67 {
    right: 67%;
  }
  .end-sm-p68 {
    right: 68%;
  }
  .end-sm-p69 {
    right: 69%;
  }
  .end-sm-p70 {
    right: 70%;
  }
  .end-sm-p71 {
    right: 71%;
  }
  .end-sm-p72 {
    right: 72%;
  }
  .end-sm-p73 {
    right: 73%;
  }
  .end-sm-p74 {
    right: 74%;
  }
  .end-sm-p75 {
    right: 75%;
  }
  .end-sm-p76 {
    right: 76%;
  }
  .end-sm-p77 {
    right: 77%;
  }
  .end-sm-p78 {
    right: 78%;
  }
  .end-sm-p79 {
    right: 79%;
  }
  .end-sm-p80 {
    right: 80%;
  }
  .end-sm-p81 {
    right: 81%;
  }
  .end-sm-p82 {
    right: 82%;
  }
  .end-sm-p83 {
    right: 83%;
  }
  .end-sm-p84 {
    right: 84%;
  }
  .end-sm-p85 {
    right: 85%;
  }
  .end-sm-p86 {
    right: 86%;
  }
  .end-sm-p87 {
    right: 87%;
  }
  .end-sm-p88 {
    right: 88%;
  }
  .end-sm-p89 {
    right: 89%;
  }
  .end-sm-p90 {
    right: 90%;
  }
  .end-sm-p91 {
    right: 91%;
  }
  .end-sm-p92 {
    right: 92%;
  }
  .end-sm-p93 {
    right: 93%;
  }
  .end-sm-p94 {
    right: 94%;
  }
  .end-sm-p95 {
    right: 95%;
  }
  .end-sm-p96 {
    right: 96%;
  }
  .end-sm-p97 {
    right: 97%;
  }
  .end-sm-p98 {
    right: 98%;
  }
  .end-sm-p99 {
    right: 99%;
  }
  .end-sm-p100 {
    right: 100%;
  }
  .end-sm-p101 {
    right: 101%;
  }
  .end-sm-p102 {
    right: 102%;
  }
  .end-sm-p103 {
    right: 103%;
  }
  .end-sm-p104 {
    right: 104%;
  }
  .end-sm-p105 {
    right: 105%;
  }
  .end-sm-p106 {
    right: 106%;
  }
  .end-sm-p107 {
    right: 107%;
  }
  .end-sm-p108 {
    right: 108%;
  }
  .end-sm-p109 {
    right: 109%;
  }
  .end-sm-p110 {
    right: 110%;
  }
  .end-sm-p111 {
    right: 111%;
  }
  .end-sm-p112 {
    right: 112%;
  }
  .end-sm-p113 {
    right: 113%;
  }
  .end-sm-p114 {
    right: 114%;
  }
  .end-sm-p115 {
    right: 115%;
  }
  .end-sm-p116 {
    right: 116%;
  }
  .end-sm-p117 {
    right: 117%;
  }
  .end-sm-p118 {
    right: 118%;
  }
  .end-sm-p119 {
    right: 119%;
  }
  .end-sm-p120 {
    right: 120%;
  }
  .end-sm-p121 {
    right: 121%;
  }
  .end-sm-p122 {
    right: 122%;
  }
  .end-sm-p123 {
    right: 123%;
  }
  .end-sm-p124 {
    right: 124%;
  }
  .end-sm-p125 {
    right: 125%;
  }
  .end-sm-p126 {
    right: 126%;
  }
  .end-sm-p127 {
    right: 127%;
  }
  .end-sm-p128 {
    right: 128%;
  }
  .end-sm-p129 {
    right: 129%;
  }
  .end-sm-p130 {
    right: 130%;
  }
  .end-sm-p131 {
    right: 131%;
  }
  .end-sm-p132 {
    right: 132%;
  }
  .end-sm-p133 {
    right: 133%;
  }
  .end-sm-p134 {
    right: 134%;
  }
  .end-sm-p135 {
    right: 135%;
  }
  .end-sm-p136 {
    right: 136%;
  }
  .end-sm-p137 {
    right: 137%;
  }
  .end-sm-p138 {
    right: 138%;
  }
  .end-sm-p139 {
    right: 139%;
  }
  .end-sm-p140 {
    right: 140%;
  }
  .end-sm-p141 {
    right: 141%;
  }
  .end-sm-p142 {
    right: 142%;
  }
  .end-sm-p143 {
    right: 143%;
  }
  .end-sm-p144 {
    right: 144%;
  }
  .end-sm-p145 {
    right: 145%;
  }
  .end-sm-p146 {
    right: 146%;
  }
  .end-sm-p147 {
    right: 147%;
  }
  .end-sm-p148 {
    right: 148%;
  }
  .end-sm-p149 {
    right: 149%;
  }
  .end-sm-p150 {
    right: 150%;
  }
  .end-sm-np1 {
    right: -1%;
  }
  .end-sm-np2 {
    right: -2%;
  }
  .end-sm-np3 {
    right: -3%;
  }
  .end-sm-np4 {
    right: -4%;
  }
  .end-sm-np5 {
    right: -5%;
  }
  .end-sm-np6 {
    right: -6%;
  }
  .end-sm-np7 {
    right: -7%;
  }
  .end-sm-np8 {
    right: -8%;
  }
  .end-sm-np9 {
    right: -9%;
  }
  .end-sm-np10 {
    right: -10%;
  }
  .end-sm-np11 {
    right: -11%;
  }
  .end-sm-np12 {
    right: -12%;
  }
  .end-sm-np13 {
    right: -13%;
  }
  .end-sm-np14 {
    right: -14%;
  }
  .end-sm-np15 {
    right: -15%;
  }
  .end-sm-np16 {
    right: -16%;
  }
  .end-sm-np17 {
    right: -17%;
  }
  .end-sm-np18 {
    right: -18%;
  }
  .end-sm-np19 {
    right: -19%;
  }
  .end-sm-np20 {
    right: -20%;
  }
  .end-sm-np21 {
    right: -21%;
  }
  .end-sm-np22 {
    right: -22%;
  }
  .end-sm-np23 {
    right: -23%;
  }
  .end-sm-np24 {
    right: -24%;
  }
  .end-sm-np25 {
    right: -25%;
  }
  .end-sm-np26 {
    right: -26%;
  }
  .end-sm-np27 {
    right: -27%;
  }
  .end-sm-np28 {
    right: -28%;
  }
  .end-sm-np29 {
    right: -29%;
  }
  .end-sm-np30 {
    right: -30%;
  }
  .end-sm-np31 {
    right: -31%;
  }
  .end-sm-np32 {
    right: -32%;
  }
  .end-sm-np33 {
    right: -33%;
  }
  .end-sm-np34 {
    right: -34%;
  }
  .end-sm-np35 {
    right: -35%;
  }
  .end-sm-np36 {
    right: -36%;
  }
  .end-sm-np37 {
    right: -37%;
  }
  .end-sm-np38 {
    right: -38%;
  }
  .end-sm-np39 {
    right: -39%;
  }
  .end-sm-np40 {
    right: -40%;
  }
  .end-sm-np41 {
    right: -41%;
  }
  .end-sm-np42 {
    right: -42%;
  }
  .end-sm-np43 {
    right: -43%;
  }
  .end-sm-np44 {
    right: -44%;
  }
  .end-sm-np45 {
    right: -45%;
  }
  .end-sm-np46 {
    right: -46%;
  }
  .end-sm-np47 {
    right: -47%;
  }
  .end-sm-np48 {
    right: -48%;
  }
  .end-sm-np49 {
    right: -49%;
  }
  .end-sm-np50 {
    right: -50%;
  }
  .end-sm-np51 {
    right: -51%;
  }
  .end-sm-np52 {
    right: -52%;
  }
  .end-sm-np53 {
    right: -53%;
  }
  .end-sm-np54 {
    right: -54%;
  }
  .end-sm-np55 {
    right: -55%;
  }
  .end-sm-np56 {
    right: -56%;
  }
  .end-sm-np57 {
    right: -57%;
  }
  .end-sm-np58 {
    right: -58%;
  }
  .end-sm-np59 {
    right: -59%;
  }
  .end-sm-np60 {
    right: -60%;
  }
  .end-sm-np61 {
    right: -61%;
  }
  .end-sm-np62 {
    right: -62%;
  }
  .end-sm-np63 {
    right: -63%;
  }
  .end-sm-np64 {
    right: -64%;
  }
  .end-sm-np65 {
    right: -65%;
  }
  .end-sm-np66 {
    right: -66%;
  }
  .end-sm-np67 {
    right: -67%;
  }
  .end-sm-np68 {
    right: -68%;
  }
  .end-sm-np69 {
    right: -69%;
  }
  .end-sm-np70 {
    right: -70%;
  }
  .end-sm-np71 {
    right: -71%;
  }
  .end-sm-np72 {
    right: -72%;
  }
  .end-sm-np73 {
    right: -73%;
  }
  .end-sm-np74 {
    right: -74%;
  }
  .end-sm-np75 {
    right: -75%;
  }
  .end-sm-np76 {
    right: -76%;
  }
  .end-sm-np77 {
    right: -77%;
  }
  .end-sm-np78 {
    right: -78%;
  }
  .end-sm-np79 {
    right: -79%;
  }
  .end-sm-np80 {
    right: -80%;
  }
  .end-sm-np81 {
    right: -81%;
  }
  .end-sm-np82 {
    right: -82%;
  }
  .end-sm-np83 {
    right: -83%;
  }
  .end-sm-np84 {
    right: -84%;
  }
  .end-sm-np85 {
    right: -85%;
  }
  .end-sm-np86 {
    right: -86%;
  }
  .end-sm-np87 {
    right: -87%;
  }
  .end-sm-np88 {
    right: -88%;
  }
  .end-sm-np89 {
    right: -89%;
  }
  .end-sm-np90 {
    right: -90%;
  }
  .end-sm-np91 {
    right: -91%;
  }
  .end-sm-np92 {
    right: -92%;
  }
  .end-sm-np93 {
    right: -93%;
  }
  .end-sm-np94 {
    right: -94%;
  }
  .end-sm-np95 {
    right: -95%;
  }
  .end-sm-np96 {
    right: -96%;
  }
  .end-sm-np97 {
    right: -97%;
  }
  .end-sm-np98 {
    right: -98%;
  }
  .end-sm-np99 {
    right: -99%;
  }
  .end-sm-np100 {
    right: -100%;
  }
  .end-sm-np101 {
    right: -101%;
  }
  .end-sm-np102 {
    right: -102%;
  }
  .end-sm-np103 {
    right: -103%;
  }
  .end-sm-np104 {
    right: -104%;
  }
  .end-sm-np105 {
    right: -105%;
  }
  .end-sm-np106 {
    right: -106%;
  }
  .end-sm-np107 {
    right: -107%;
  }
  .end-sm-np108 {
    right: -108%;
  }
  .end-sm-np109 {
    right: -109%;
  }
  .end-sm-np110 {
    right: -110%;
  }
  .end-sm-np111 {
    right: -111%;
  }
  .end-sm-np112 {
    right: -112%;
  }
  .end-sm-np113 {
    right: -113%;
  }
  .end-sm-np114 {
    right: -114%;
  }
  .end-sm-np115 {
    right: -115%;
  }
  .end-sm-np116 {
    right: -116%;
  }
  .end-sm-np117 {
    right: -117%;
  }
  .end-sm-np118 {
    right: -118%;
  }
  .end-sm-np119 {
    right: -119%;
  }
  .end-sm-np120 {
    right: -120%;
  }
  .end-sm-np121 {
    right: -121%;
  }
  .end-sm-np122 {
    right: -122%;
  }
  .end-sm-np123 {
    right: -123%;
  }
  .end-sm-np124 {
    right: -124%;
  }
  .end-sm-np125 {
    right: -125%;
  }
  .end-sm-np126 {
    right: -126%;
  }
  .end-sm-np127 {
    right: -127%;
  }
  .end-sm-np128 {
    right: -128%;
  }
  .end-sm-np129 {
    right: -129%;
  }
  .end-sm-np130 {
    right: -130%;
  }
  .end-sm-np131 {
    right: -131%;
  }
  .end-sm-np132 {
    right: -132%;
  }
  .end-sm-np133 {
    right: -133%;
  }
  .end-sm-np134 {
    right: -134%;
  }
  .end-sm-np135 {
    right: -135%;
  }
  .end-sm-np136 {
    right: -136%;
  }
  .end-sm-np137 {
    right: -137%;
  }
  .end-sm-np138 {
    right: -138%;
  }
  .end-sm-np139 {
    right: -139%;
  }
  .end-sm-np140 {
    right: -140%;
  }
  .end-sm-np141 {
    right: -141%;
  }
  .end-sm-np142 {
    right: -142%;
  }
  .end-sm-np143 {
    right: -143%;
  }
  .end-sm-np144 {
    right: -144%;
  }
  .end-sm-np145 {
    right: -145%;
  }
  .end-sm-np146 {
    right: -146%;
  }
  .end-sm-np147 {
    right: -147%;
  }
  .end-sm-np148 {
    right: -148%;
  }
  .end-sm-np149 {
    right: -149%;
  }
  .end-sm-np150 {
    right: -150%;
  }
}
@media (min-width: 768px) {
  .top-md-p0 {
    top: 0%;
  }
  .top-md-p1 {
    top: 1%;
  }
  .top-md-p2 {
    top: 2%;
  }
  .top-md-p3 {
    top: 3%;
  }
  .top-md-p4 {
    top: 4%;
  }
  .top-md-p5 {
    top: 5%;
  }
  .top-md-p6 {
    top: 6%;
  }
  .top-md-p7 {
    top: 7%;
  }
  .top-md-p8 {
    top: 8%;
  }
  .top-md-p9 {
    top: 9%;
  }
  .top-md-p10 {
    top: 10%;
  }
  .top-md-p11 {
    top: 11%;
  }
  .top-md-p12 {
    top: 12%;
  }
  .top-md-p13 {
    top: 13%;
  }
  .top-md-p14 {
    top: 14%;
  }
  .top-md-p15 {
    top: 15%;
  }
  .top-md-p16 {
    top: 16%;
  }
  .top-md-p17 {
    top: 17%;
  }
  .top-md-p18 {
    top: 18%;
  }
  .top-md-p19 {
    top: 19%;
  }
  .top-md-p20 {
    top: 20%;
  }
  .top-md-p21 {
    top: 21%;
  }
  .top-md-p22 {
    top: 22%;
  }
  .top-md-p23 {
    top: 23%;
  }
  .top-md-p24 {
    top: 24%;
  }
  .top-md-p25 {
    top: 25%;
  }
  .top-md-p26 {
    top: 26%;
  }
  .top-md-p27 {
    top: 27%;
  }
  .top-md-p28 {
    top: 28%;
  }
  .top-md-p29 {
    top: 29%;
  }
  .top-md-p30 {
    top: 30%;
  }
  .top-md-p31 {
    top: 31%;
  }
  .top-md-p32 {
    top: 32%;
  }
  .top-md-p33 {
    top: 33%;
  }
  .top-md-p34 {
    top: 34%;
  }
  .top-md-p35 {
    top: 35%;
  }
  .top-md-p36 {
    top: 36%;
  }
  .top-md-p37 {
    top: 37%;
  }
  .top-md-p38 {
    top: 38%;
  }
  .top-md-p39 {
    top: 39%;
  }
  .top-md-p40 {
    top: 40%;
  }
  .top-md-p41 {
    top: 41%;
  }
  .top-md-p42 {
    top: 42%;
  }
  .top-md-p43 {
    top: 43%;
  }
  .top-md-p44 {
    top: 44%;
  }
  .top-md-p45 {
    top: 45%;
  }
  .top-md-p46 {
    top: 46%;
  }
  .top-md-p47 {
    top: 47%;
  }
  .top-md-p48 {
    top: 48%;
  }
  .top-md-p49 {
    top: 49%;
  }
  .top-md-p50 {
    top: 50%;
  }
  .top-md-p51 {
    top: 51%;
  }
  .top-md-p52 {
    top: 52%;
  }
  .top-md-p53 {
    top: 53%;
  }
  .top-md-p54 {
    top: 54%;
  }
  .top-md-p55 {
    top: 55%;
  }
  .top-md-p56 {
    top: 56%;
  }
  .top-md-p57 {
    top: 57%;
  }
  .top-md-p58 {
    top: 58%;
  }
  .top-md-p59 {
    top: 59%;
  }
  .top-md-p60 {
    top: 60%;
  }
  .top-md-p61 {
    top: 61%;
  }
  .top-md-p62 {
    top: 62%;
  }
  .top-md-p63 {
    top: 63%;
  }
  .top-md-p64 {
    top: 64%;
  }
  .top-md-p65 {
    top: 65%;
  }
  .top-md-p66 {
    top: 66%;
  }
  .top-md-p67 {
    top: 67%;
  }
  .top-md-p68 {
    top: 68%;
  }
  .top-md-p69 {
    top: 69%;
  }
  .top-md-p70 {
    top: 70%;
  }
  .top-md-p71 {
    top: 71%;
  }
  .top-md-p72 {
    top: 72%;
  }
  .top-md-p73 {
    top: 73%;
  }
  .top-md-p74 {
    top: 74%;
  }
  .top-md-p75 {
    top: 75%;
  }
  .top-md-p76 {
    top: 76%;
  }
  .top-md-p77 {
    top: 77%;
  }
  .top-md-p78 {
    top: 78%;
  }
  .top-md-p79 {
    top: 79%;
  }
  .top-md-p80 {
    top: 80%;
  }
  .top-md-p81 {
    top: 81%;
  }
  .top-md-p82 {
    top: 82%;
  }
  .top-md-p83 {
    top: 83%;
  }
  .top-md-p84 {
    top: 84%;
  }
  .top-md-p85 {
    top: 85%;
  }
  .top-md-p86 {
    top: 86%;
  }
  .top-md-p87 {
    top: 87%;
  }
  .top-md-p88 {
    top: 88%;
  }
  .top-md-p89 {
    top: 89%;
  }
  .top-md-p90 {
    top: 90%;
  }
  .top-md-p91 {
    top: 91%;
  }
  .top-md-p92 {
    top: 92%;
  }
  .top-md-p93 {
    top: 93%;
  }
  .top-md-p94 {
    top: 94%;
  }
  .top-md-p95 {
    top: 95%;
  }
  .top-md-p96 {
    top: 96%;
  }
  .top-md-p97 {
    top: 97%;
  }
  .top-md-p98 {
    top: 98%;
  }
  .top-md-p99 {
    top: 99%;
  }
  .top-md-p100 {
    top: 100%;
  }
  .top-md-p101 {
    top: 101%;
  }
  .top-md-p102 {
    top: 102%;
  }
  .top-md-p103 {
    top: 103%;
  }
  .top-md-p104 {
    top: 104%;
  }
  .top-md-p105 {
    top: 105%;
  }
  .top-md-p106 {
    top: 106%;
  }
  .top-md-p107 {
    top: 107%;
  }
  .top-md-p108 {
    top: 108%;
  }
  .top-md-p109 {
    top: 109%;
  }
  .top-md-p110 {
    top: 110%;
  }
  .top-md-p111 {
    top: 111%;
  }
  .top-md-p112 {
    top: 112%;
  }
  .top-md-p113 {
    top: 113%;
  }
  .top-md-p114 {
    top: 114%;
  }
  .top-md-p115 {
    top: 115%;
  }
  .top-md-p116 {
    top: 116%;
  }
  .top-md-p117 {
    top: 117%;
  }
  .top-md-p118 {
    top: 118%;
  }
  .top-md-p119 {
    top: 119%;
  }
  .top-md-p120 {
    top: 120%;
  }
  .top-md-p121 {
    top: 121%;
  }
  .top-md-p122 {
    top: 122%;
  }
  .top-md-p123 {
    top: 123%;
  }
  .top-md-p124 {
    top: 124%;
  }
  .top-md-p125 {
    top: 125%;
  }
  .top-md-p126 {
    top: 126%;
  }
  .top-md-p127 {
    top: 127%;
  }
  .top-md-p128 {
    top: 128%;
  }
  .top-md-p129 {
    top: 129%;
  }
  .top-md-p130 {
    top: 130%;
  }
  .top-md-p131 {
    top: 131%;
  }
  .top-md-p132 {
    top: 132%;
  }
  .top-md-p133 {
    top: 133%;
  }
  .top-md-p134 {
    top: 134%;
  }
  .top-md-p135 {
    top: 135%;
  }
  .top-md-p136 {
    top: 136%;
  }
  .top-md-p137 {
    top: 137%;
  }
  .top-md-p138 {
    top: 138%;
  }
  .top-md-p139 {
    top: 139%;
  }
  .top-md-p140 {
    top: 140%;
  }
  .top-md-p141 {
    top: 141%;
  }
  .top-md-p142 {
    top: 142%;
  }
  .top-md-p143 {
    top: 143%;
  }
  .top-md-p144 {
    top: 144%;
  }
  .top-md-p145 {
    top: 145%;
  }
  .top-md-p146 {
    top: 146%;
  }
  .top-md-p147 {
    top: 147%;
  }
  .top-md-p148 {
    top: 148%;
  }
  .top-md-p149 {
    top: 149%;
  }
  .top-md-p150 {
    top: 150%;
  }
  .top-md-np1 {
    top: -1%;
  }
  .top-md-np2 {
    top: -2%;
  }
  .top-md-np3 {
    top: -3%;
  }
  .top-md-np4 {
    top: -4%;
  }
  .top-md-np5 {
    top: -5%;
  }
  .top-md-np6 {
    top: -6%;
  }
  .top-md-np7 {
    top: -7%;
  }
  .top-md-np8 {
    top: -8%;
  }
  .top-md-np9 {
    top: -9%;
  }
  .top-md-np10 {
    top: -10%;
  }
  .top-md-np11 {
    top: -11%;
  }
  .top-md-np12 {
    top: -12%;
  }
  .top-md-np13 {
    top: -13%;
  }
  .top-md-np14 {
    top: -14%;
  }
  .top-md-np15 {
    top: -15%;
  }
  .top-md-np16 {
    top: -16%;
  }
  .top-md-np17 {
    top: -17%;
  }
  .top-md-np18 {
    top: -18%;
  }
  .top-md-np19 {
    top: -19%;
  }
  .top-md-np20 {
    top: -20%;
  }
  .top-md-np21 {
    top: -21%;
  }
  .top-md-np22 {
    top: -22%;
  }
  .top-md-np23 {
    top: -23%;
  }
  .top-md-np24 {
    top: -24%;
  }
  .top-md-np25 {
    top: -25%;
  }
  .top-md-np26 {
    top: -26%;
  }
  .top-md-np27 {
    top: -27%;
  }
  .top-md-np28 {
    top: -28%;
  }
  .top-md-np29 {
    top: -29%;
  }
  .top-md-np30 {
    top: -30%;
  }
  .top-md-np31 {
    top: -31%;
  }
  .top-md-np32 {
    top: -32%;
  }
  .top-md-np33 {
    top: -33%;
  }
  .top-md-np34 {
    top: -34%;
  }
  .top-md-np35 {
    top: -35%;
  }
  .top-md-np36 {
    top: -36%;
  }
  .top-md-np37 {
    top: -37%;
  }
  .top-md-np38 {
    top: -38%;
  }
  .top-md-np39 {
    top: -39%;
  }
  .top-md-np40 {
    top: -40%;
  }
  .top-md-np41 {
    top: -41%;
  }
  .top-md-np42 {
    top: -42%;
  }
  .top-md-np43 {
    top: -43%;
  }
  .top-md-np44 {
    top: -44%;
  }
  .top-md-np45 {
    top: -45%;
  }
  .top-md-np46 {
    top: -46%;
  }
  .top-md-np47 {
    top: -47%;
  }
  .top-md-np48 {
    top: -48%;
  }
  .top-md-np49 {
    top: -49%;
  }
  .top-md-np50 {
    top: -50%;
  }
  .top-md-np51 {
    top: -51%;
  }
  .top-md-np52 {
    top: -52%;
  }
  .top-md-np53 {
    top: -53%;
  }
  .top-md-np54 {
    top: -54%;
  }
  .top-md-np55 {
    top: -55%;
  }
  .top-md-np56 {
    top: -56%;
  }
  .top-md-np57 {
    top: -57%;
  }
  .top-md-np58 {
    top: -58%;
  }
  .top-md-np59 {
    top: -59%;
  }
  .top-md-np60 {
    top: -60%;
  }
  .top-md-np61 {
    top: -61%;
  }
  .top-md-np62 {
    top: -62%;
  }
  .top-md-np63 {
    top: -63%;
  }
  .top-md-np64 {
    top: -64%;
  }
  .top-md-np65 {
    top: -65%;
  }
  .top-md-np66 {
    top: -66%;
  }
  .top-md-np67 {
    top: -67%;
  }
  .top-md-np68 {
    top: -68%;
  }
  .top-md-np69 {
    top: -69%;
  }
  .top-md-np70 {
    top: -70%;
  }
  .top-md-np71 {
    top: -71%;
  }
  .top-md-np72 {
    top: -72%;
  }
  .top-md-np73 {
    top: -73%;
  }
  .top-md-np74 {
    top: -74%;
  }
  .top-md-np75 {
    top: -75%;
  }
  .top-md-np76 {
    top: -76%;
  }
  .top-md-np77 {
    top: -77%;
  }
  .top-md-np78 {
    top: -78%;
  }
  .top-md-np79 {
    top: -79%;
  }
  .top-md-np80 {
    top: -80%;
  }
  .top-md-np81 {
    top: -81%;
  }
  .top-md-np82 {
    top: -82%;
  }
  .top-md-np83 {
    top: -83%;
  }
  .top-md-np84 {
    top: -84%;
  }
  .top-md-np85 {
    top: -85%;
  }
  .top-md-np86 {
    top: -86%;
  }
  .top-md-np87 {
    top: -87%;
  }
  .top-md-np88 {
    top: -88%;
  }
  .top-md-np89 {
    top: -89%;
  }
  .top-md-np90 {
    top: -90%;
  }
  .top-md-np91 {
    top: -91%;
  }
  .top-md-np92 {
    top: -92%;
  }
  .top-md-np93 {
    top: -93%;
  }
  .top-md-np94 {
    top: -94%;
  }
  .top-md-np95 {
    top: -95%;
  }
  .top-md-np96 {
    top: -96%;
  }
  .top-md-np97 {
    top: -97%;
  }
  .top-md-np98 {
    top: -98%;
  }
  .top-md-np99 {
    top: -99%;
  }
  .top-md-np100 {
    top: -100%;
  }
  .top-md-np101 {
    top: -101%;
  }
  .top-md-np102 {
    top: -102%;
  }
  .top-md-np103 {
    top: -103%;
  }
  .top-md-np104 {
    top: -104%;
  }
  .top-md-np105 {
    top: -105%;
  }
  .top-md-np106 {
    top: -106%;
  }
  .top-md-np107 {
    top: -107%;
  }
  .top-md-np108 {
    top: -108%;
  }
  .top-md-np109 {
    top: -109%;
  }
  .top-md-np110 {
    top: -110%;
  }
  .top-md-np111 {
    top: -111%;
  }
  .top-md-np112 {
    top: -112%;
  }
  .top-md-np113 {
    top: -113%;
  }
  .top-md-np114 {
    top: -114%;
  }
  .top-md-np115 {
    top: -115%;
  }
  .top-md-np116 {
    top: -116%;
  }
  .top-md-np117 {
    top: -117%;
  }
  .top-md-np118 {
    top: -118%;
  }
  .top-md-np119 {
    top: -119%;
  }
  .top-md-np120 {
    top: -120%;
  }
  .top-md-np121 {
    top: -121%;
  }
  .top-md-np122 {
    top: -122%;
  }
  .top-md-np123 {
    top: -123%;
  }
  .top-md-np124 {
    top: -124%;
  }
  .top-md-np125 {
    top: -125%;
  }
  .top-md-np126 {
    top: -126%;
  }
  .top-md-np127 {
    top: -127%;
  }
  .top-md-np128 {
    top: -128%;
  }
  .top-md-np129 {
    top: -129%;
  }
  .top-md-np130 {
    top: -130%;
  }
  .top-md-np131 {
    top: -131%;
  }
  .top-md-np132 {
    top: -132%;
  }
  .top-md-np133 {
    top: -133%;
  }
  .top-md-np134 {
    top: -134%;
  }
  .top-md-np135 {
    top: -135%;
  }
  .top-md-np136 {
    top: -136%;
  }
  .top-md-np137 {
    top: -137%;
  }
  .top-md-np138 {
    top: -138%;
  }
  .top-md-np139 {
    top: -139%;
  }
  .top-md-np140 {
    top: -140%;
  }
  .top-md-np141 {
    top: -141%;
  }
  .top-md-np142 {
    top: -142%;
  }
  .top-md-np143 {
    top: -143%;
  }
  .top-md-np144 {
    top: -144%;
  }
  .top-md-np145 {
    top: -145%;
  }
  .top-md-np146 {
    top: -146%;
  }
  .top-md-np147 {
    top: -147%;
  }
  .top-md-np148 {
    top: -148%;
  }
  .top-md-np149 {
    top: -149%;
  }
  .top-md-np150 {
    top: -150%;
  }
  .bottom-md-p0 {
    bottom: 0%;
  }
  .bottom-md-p1 {
    bottom: 1%;
  }
  .bottom-md-p2 {
    bottom: 2%;
  }
  .bottom-md-p3 {
    bottom: 3%;
  }
  .bottom-md-p4 {
    bottom: 4%;
  }
  .bottom-md-p5 {
    bottom: 5%;
  }
  .bottom-md-p6 {
    bottom: 6%;
  }
  .bottom-md-p7 {
    bottom: 7%;
  }
  .bottom-md-p8 {
    bottom: 8%;
  }
  .bottom-md-p9 {
    bottom: 9%;
  }
  .bottom-md-p10 {
    bottom: 10%;
  }
  .bottom-md-p11 {
    bottom: 11%;
  }
  .bottom-md-p12 {
    bottom: 12%;
  }
  .bottom-md-p13 {
    bottom: 13%;
  }
  .bottom-md-p14 {
    bottom: 14%;
  }
  .bottom-md-p15 {
    bottom: 15%;
  }
  .bottom-md-p16 {
    bottom: 16%;
  }
  .bottom-md-p17 {
    bottom: 17%;
  }
  .bottom-md-p18 {
    bottom: 18%;
  }
  .bottom-md-p19 {
    bottom: 19%;
  }
  .bottom-md-p20 {
    bottom: 20%;
  }
  .bottom-md-p21 {
    bottom: 21%;
  }
  .bottom-md-p22 {
    bottom: 22%;
  }
  .bottom-md-p23 {
    bottom: 23%;
  }
  .bottom-md-p24 {
    bottom: 24%;
  }
  .bottom-md-p25 {
    bottom: 25%;
  }
  .bottom-md-p26 {
    bottom: 26%;
  }
  .bottom-md-p27 {
    bottom: 27%;
  }
  .bottom-md-p28 {
    bottom: 28%;
  }
  .bottom-md-p29 {
    bottom: 29%;
  }
  .bottom-md-p30 {
    bottom: 30%;
  }
  .bottom-md-p31 {
    bottom: 31%;
  }
  .bottom-md-p32 {
    bottom: 32%;
  }
  .bottom-md-p33 {
    bottom: 33%;
  }
  .bottom-md-p34 {
    bottom: 34%;
  }
  .bottom-md-p35 {
    bottom: 35%;
  }
  .bottom-md-p36 {
    bottom: 36%;
  }
  .bottom-md-p37 {
    bottom: 37%;
  }
  .bottom-md-p38 {
    bottom: 38%;
  }
  .bottom-md-p39 {
    bottom: 39%;
  }
  .bottom-md-p40 {
    bottom: 40%;
  }
  .bottom-md-p41 {
    bottom: 41%;
  }
  .bottom-md-p42 {
    bottom: 42%;
  }
  .bottom-md-p43 {
    bottom: 43%;
  }
  .bottom-md-p44 {
    bottom: 44%;
  }
  .bottom-md-p45 {
    bottom: 45%;
  }
  .bottom-md-p46 {
    bottom: 46%;
  }
  .bottom-md-p47 {
    bottom: 47%;
  }
  .bottom-md-p48 {
    bottom: 48%;
  }
  .bottom-md-p49 {
    bottom: 49%;
  }
  .bottom-md-p50 {
    bottom: 50%;
  }
  .bottom-md-p51 {
    bottom: 51%;
  }
  .bottom-md-p52 {
    bottom: 52%;
  }
  .bottom-md-p53 {
    bottom: 53%;
  }
  .bottom-md-p54 {
    bottom: 54%;
  }
  .bottom-md-p55 {
    bottom: 55%;
  }
  .bottom-md-p56 {
    bottom: 56%;
  }
  .bottom-md-p57 {
    bottom: 57%;
  }
  .bottom-md-p58 {
    bottom: 58%;
  }
  .bottom-md-p59 {
    bottom: 59%;
  }
  .bottom-md-p60 {
    bottom: 60%;
  }
  .bottom-md-p61 {
    bottom: 61%;
  }
  .bottom-md-p62 {
    bottom: 62%;
  }
  .bottom-md-p63 {
    bottom: 63%;
  }
  .bottom-md-p64 {
    bottom: 64%;
  }
  .bottom-md-p65 {
    bottom: 65%;
  }
  .bottom-md-p66 {
    bottom: 66%;
  }
  .bottom-md-p67 {
    bottom: 67%;
  }
  .bottom-md-p68 {
    bottom: 68%;
  }
  .bottom-md-p69 {
    bottom: 69%;
  }
  .bottom-md-p70 {
    bottom: 70%;
  }
  .bottom-md-p71 {
    bottom: 71%;
  }
  .bottom-md-p72 {
    bottom: 72%;
  }
  .bottom-md-p73 {
    bottom: 73%;
  }
  .bottom-md-p74 {
    bottom: 74%;
  }
  .bottom-md-p75 {
    bottom: 75%;
  }
  .bottom-md-p76 {
    bottom: 76%;
  }
  .bottom-md-p77 {
    bottom: 77%;
  }
  .bottom-md-p78 {
    bottom: 78%;
  }
  .bottom-md-p79 {
    bottom: 79%;
  }
  .bottom-md-p80 {
    bottom: 80%;
  }
  .bottom-md-p81 {
    bottom: 81%;
  }
  .bottom-md-p82 {
    bottom: 82%;
  }
  .bottom-md-p83 {
    bottom: 83%;
  }
  .bottom-md-p84 {
    bottom: 84%;
  }
  .bottom-md-p85 {
    bottom: 85%;
  }
  .bottom-md-p86 {
    bottom: 86%;
  }
  .bottom-md-p87 {
    bottom: 87%;
  }
  .bottom-md-p88 {
    bottom: 88%;
  }
  .bottom-md-p89 {
    bottom: 89%;
  }
  .bottom-md-p90 {
    bottom: 90%;
  }
  .bottom-md-p91 {
    bottom: 91%;
  }
  .bottom-md-p92 {
    bottom: 92%;
  }
  .bottom-md-p93 {
    bottom: 93%;
  }
  .bottom-md-p94 {
    bottom: 94%;
  }
  .bottom-md-p95 {
    bottom: 95%;
  }
  .bottom-md-p96 {
    bottom: 96%;
  }
  .bottom-md-p97 {
    bottom: 97%;
  }
  .bottom-md-p98 {
    bottom: 98%;
  }
  .bottom-md-p99 {
    bottom: 99%;
  }
  .bottom-md-p100 {
    bottom: 100%;
  }
  .bottom-md-p101 {
    bottom: 101%;
  }
  .bottom-md-p102 {
    bottom: 102%;
  }
  .bottom-md-p103 {
    bottom: 103%;
  }
  .bottom-md-p104 {
    bottom: 104%;
  }
  .bottom-md-p105 {
    bottom: 105%;
  }
  .bottom-md-p106 {
    bottom: 106%;
  }
  .bottom-md-p107 {
    bottom: 107%;
  }
  .bottom-md-p108 {
    bottom: 108%;
  }
  .bottom-md-p109 {
    bottom: 109%;
  }
  .bottom-md-p110 {
    bottom: 110%;
  }
  .bottom-md-p111 {
    bottom: 111%;
  }
  .bottom-md-p112 {
    bottom: 112%;
  }
  .bottom-md-p113 {
    bottom: 113%;
  }
  .bottom-md-p114 {
    bottom: 114%;
  }
  .bottom-md-p115 {
    bottom: 115%;
  }
  .bottom-md-p116 {
    bottom: 116%;
  }
  .bottom-md-p117 {
    bottom: 117%;
  }
  .bottom-md-p118 {
    bottom: 118%;
  }
  .bottom-md-p119 {
    bottom: 119%;
  }
  .bottom-md-p120 {
    bottom: 120%;
  }
  .bottom-md-p121 {
    bottom: 121%;
  }
  .bottom-md-p122 {
    bottom: 122%;
  }
  .bottom-md-p123 {
    bottom: 123%;
  }
  .bottom-md-p124 {
    bottom: 124%;
  }
  .bottom-md-p125 {
    bottom: 125%;
  }
  .bottom-md-p126 {
    bottom: 126%;
  }
  .bottom-md-p127 {
    bottom: 127%;
  }
  .bottom-md-p128 {
    bottom: 128%;
  }
  .bottom-md-p129 {
    bottom: 129%;
  }
  .bottom-md-p130 {
    bottom: 130%;
  }
  .bottom-md-p131 {
    bottom: 131%;
  }
  .bottom-md-p132 {
    bottom: 132%;
  }
  .bottom-md-p133 {
    bottom: 133%;
  }
  .bottom-md-p134 {
    bottom: 134%;
  }
  .bottom-md-p135 {
    bottom: 135%;
  }
  .bottom-md-p136 {
    bottom: 136%;
  }
  .bottom-md-p137 {
    bottom: 137%;
  }
  .bottom-md-p138 {
    bottom: 138%;
  }
  .bottom-md-p139 {
    bottom: 139%;
  }
  .bottom-md-p140 {
    bottom: 140%;
  }
  .bottom-md-p141 {
    bottom: 141%;
  }
  .bottom-md-p142 {
    bottom: 142%;
  }
  .bottom-md-p143 {
    bottom: 143%;
  }
  .bottom-md-p144 {
    bottom: 144%;
  }
  .bottom-md-p145 {
    bottom: 145%;
  }
  .bottom-md-p146 {
    bottom: 146%;
  }
  .bottom-md-p147 {
    bottom: 147%;
  }
  .bottom-md-p148 {
    bottom: 148%;
  }
  .bottom-md-p149 {
    bottom: 149%;
  }
  .bottom-md-p150 {
    bottom: 150%;
  }
  .bottom-md-np1 {
    bottom: -1%;
  }
  .bottom-md-np2 {
    bottom: -2%;
  }
  .bottom-md-np3 {
    bottom: -3%;
  }
  .bottom-md-np4 {
    bottom: -4%;
  }
  .bottom-md-np5 {
    bottom: -5%;
  }
  .bottom-md-np6 {
    bottom: -6%;
  }
  .bottom-md-np7 {
    bottom: -7%;
  }
  .bottom-md-np8 {
    bottom: -8%;
  }
  .bottom-md-np9 {
    bottom: -9%;
  }
  .bottom-md-np10 {
    bottom: -10%;
  }
  .bottom-md-np11 {
    bottom: -11%;
  }
  .bottom-md-np12 {
    bottom: -12%;
  }
  .bottom-md-np13 {
    bottom: -13%;
  }
  .bottom-md-np14 {
    bottom: -14%;
  }
  .bottom-md-np15 {
    bottom: -15%;
  }
  .bottom-md-np16 {
    bottom: -16%;
  }
  .bottom-md-np17 {
    bottom: -17%;
  }
  .bottom-md-np18 {
    bottom: -18%;
  }
  .bottom-md-np19 {
    bottom: -19%;
  }
  .bottom-md-np20 {
    bottom: -20%;
  }
  .bottom-md-np21 {
    bottom: -21%;
  }
  .bottom-md-np22 {
    bottom: -22%;
  }
  .bottom-md-np23 {
    bottom: -23%;
  }
  .bottom-md-np24 {
    bottom: -24%;
  }
  .bottom-md-np25 {
    bottom: -25%;
  }
  .bottom-md-np26 {
    bottom: -26%;
  }
  .bottom-md-np27 {
    bottom: -27%;
  }
  .bottom-md-np28 {
    bottom: -28%;
  }
  .bottom-md-np29 {
    bottom: -29%;
  }
  .bottom-md-np30 {
    bottom: -30%;
  }
  .bottom-md-np31 {
    bottom: -31%;
  }
  .bottom-md-np32 {
    bottom: -32%;
  }
  .bottom-md-np33 {
    bottom: -33%;
  }
  .bottom-md-np34 {
    bottom: -34%;
  }
  .bottom-md-np35 {
    bottom: -35%;
  }
  .bottom-md-np36 {
    bottom: -36%;
  }
  .bottom-md-np37 {
    bottom: -37%;
  }
  .bottom-md-np38 {
    bottom: -38%;
  }
  .bottom-md-np39 {
    bottom: -39%;
  }
  .bottom-md-np40 {
    bottom: -40%;
  }
  .bottom-md-np41 {
    bottom: -41%;
  }
  .bottom-md-np42 {
    bottom: -42%;
  }
  .bottom-md-np43 {
    bottom: -43%;
  }
  .bottom-md-np44 {
    bottom: -44%;
  }
  .bottom-md-np45 {
    bottom: -45%;
  }
  .bottom-md-np46 {
    bottom: -46%;
  }
  .bottom-md-np47 {
    bottom: -47%;
  }
  .bottom-md-np48 {
    bottom: -48%;
  }
  .bottom-md-np49 {
    bottom: -49%;
  }
  .bottom-md-np50 {
    bottom: -50%;
  }
  .bottom-md-np51 {
    bottom: -51%;
  }
  .bottom-md-np52 {
    bottom: -52%;
  }
  .bottom-md-np53 {
    bottom: -53%;
  }
  .bottom-md-np54 {
    bottom: -54%;
  }
  .bottom-md-np55 {
    bottom: -55%;
  }
  .bottom-md-np56 {
    bottom: -56%;
  }
  .bottom-md-np57 {
    bottom: -57%;
  }
  .bottom-md-np58 {
    bottom: -58%;
  }
  .bottom-md-np59 {
    bottom: -59%;
  }
  .bottom-md-np60 {
    bottom: -60%;
  }
  .bottom-md-np61 {
    bottom: -61%;
  }
  .bottom-md-np62 {
    bottom: -62%;
  }
  .bottom-md-np63 {
    bottom: -63%;
  }
  .bottom-md-np64 {
    bottom: -64%;
  }
  .bottom-md-np65 {
    bottom: -65%;
  }
  .bottom-md-np66 {
    bottom: -66%;
  }
  .bottom-md-np67 {
    bottom: -67%;
  }
  .bottom-md-np68 {
    bottom: -68%;
  }
  .bottom-md-np69 {
    bottom: -69%;
  }
  .bottom-md-np70 {
    bottom: -70%;
  }
  .bottom-md-np71 {
    bottom: -71%;
  }
  .bottom-md-np72 {
    bottom: -72%;
  }
  .bottom-md-np73 {
    bottom: -73%;
  }
  .bottom-md-np74 {
    bottom: -74%;
  }
  .bottom-md-np75 {
    bottom: -75%;
  }
  .bottom-md-np76 {
    bottom: -76%;
  }
  .bottom-md-np77 {
    bottom: -77%;
  }
  .bottom-md-np78 {
    bottom: -78%;
  }
  .bottom-md-np79 {
    bottom: -79%;
  }
  .bottom-md-np80 {
    bottom: -80%;
  }
  .bottom-md-np81 {
    bottom: -81%;
  }
  .bottom-md-np82 {
    bottom: -82%;
  }
  .bottom-md-np83 {
    bottom: -83%;
  }
  .bottom-md-np84 {
    bottom: -84%;
  }
  .bottom-md-np85 {
    bottom: -85%;
  }
  .bottom-md-np86 {
    bottom: -86%;
  }
  .bottom-md-np87 {
    bottom: -87%;
  }
  .bottom-md-np88 {
    bottom: -88%;
  }
  .bottom-md-np89 {
    bottom: -89%;
  }
  .bottom-md-np90 {
    bottom: -90%;
  }
  .bottom-md-np91 {
    bottom: -91%;
  }
  .bottom-md-np92 {
    bottom: -92%;
  }
  .bottom-md-np93 {
    bottom: -93%;
  }
  .bottom-md-np94 {
    bottom: -94%;
  }
  .bottom-md-np95 {
    bottom: -95%;
  }
  .bottom-md-np96 {
    bottom: -96%;
  }
  .bottom-md-np97 {
    bottom: -97%;
  }
  .bottom-md-np98 {
    bottom: -98%;
  }
  .bottom-md-np99 {
    bottom: -99%;
  }
  .bottom-md-np100 {
    bottom: -100%;
  }
  .bottom-md-np101 {
    bottom: -101%;
  }
  .bottom-md-np102 {
    bottom: -102%;
  }
  .bottom-md-np103 {
    bottom: -103%;
  }
  .bottom-md-np104 {
    bottom: -104%;
  }
  .bottom-md-np105 {
    bottom: -105%;
  }
  .bottom-md-np106 {
    bottom: -106%;
  }
  .bottom-md-np107 {
    bottom: -107%;
  }
  .bottom-md-np108 {
    bottom: -108%;
  }
  .bottom-md-np109 {
    bottom: -109%;
  }
  .bottom-md-np110 {
    bottom: -110%;
  }
  .bottom-md-np111 {
    bottom: -111%;
  }
  .bottom-md-np112 {
    bottom: -112%;
  }
  .bottom-md-np113 {
    bottom: -113%;
  }
  .bottom-md-np114 {
    bottom: -114%;
  }
  .bottom-md-np115 {
    bottom: -115%;
  }
  .bottom-md-np116 {
    bottom: -116%;
  }
  .bottom-md-np117 {
    bottom: -117%;
  }
  .bottom-md-np118 {
    bottom: -118%;
  }
  .bottom-md-np119 {
    bottom: -119%;
  }
  .bottom-md-np120 {
    bottom: -120%;
  }
  .bottom-md-np121 {
    bottom: -121%;
  }
  .bottom-md-np122 {
    bottom: -122%;
  }
  .bottom-md-np123 {
    bottom: -123%;
  }
  .bottom-md-np124 {
    bottom: -124%;
  }
  .bottom-md-np125 {
    bottom: -125%;
  }
  .bottom-md-np126 {
    bottom: -126%;
  }
  .bottom-md-np127 {
    bottom: -127%;
  }
  .bottom-md-np128 {
    bottom: -128%;
  }
  .bottom-md-np129 {
    bottom: -129%;
  }
  .bottom-md-np130 {
    bottom: -130%;
  }
  .bottom-md-np131 {
    bottom: -131%;
  }
  .bottom-md-np132 {
    bottom: -132%;
  }
  .bottom-md-np133 {
    bottom: -133%;
  }
  .bottom-md-np134 {
    bottom: -134%;
  }
  .bottom-md-np135 {
    bottom: -135%;
  }
  .bottom-md-np136 {
    bottom: -136%;
  }
  .bottom-md-np137 {
    bottom: -137%;
  }
  .bottom-md-np138 {
    bottom: -138%;
  }
  .bottom-md-np139 {
    bottom: -139%;
  }
  .bottom-md-np140 {
    bottom: -140%;
  }
  .bottom-md-np141 {
    bottom: -141%;
  }
  .bottom-md-np142 {
    bottom: -142%;
  }
  .bottom-md-np143 {
    bottom: -143%;
  }
  .bottom-md-np144 {
    bottom: -144%;
  }
  .bottom-md-np145 {
    bottom: -145%;
  }
  .bottom-md-np146 {
    bottom: -146%;
  }
  .bottom-md-np147 {
    bottom: -147%;
  }
  .bottom-md-np148 {
    bottom: -148%;
  }
  .bottom-md-np149 {
    bottom: -149%;
  }
  .bottom-md-np150 {
    bottom: -150%;
  }
  .start-md-p0 {
    left: 0%;
  }
  .start-md-p1 {
    left: 1%;
  }
  .start-md-p2 {
    left: 2%;
  }
  .start-md-p3 {
    left: 3%;
  }
  .start-md-p4 {
    left: 4%;
  }
  .start-md-p5 {
    left: 5%;
  }
  .start-md-p6 {
    left: 6%;
  }
  .start-md-p7 {
    left: 7%;
  }
  .start-md-p8 {
    left: 8%;
  }
  .start-md-p9 {
    left: 9%;
  }
  .start-md-p10 {
    left: 10%;
  }
  .start-md-p11 {
    left: 11%;
  }
  .start-md-p12 {
    left: 12%;
  }
  .start-md-p13 {
    left: 13%;
  }
  .start-md-p14 {
    left: 14%;
  }
  .start-md-p15 {
    left: 15%;
  }
  .start-md-p16 {
    left: 16%;
  }
  .start-md-p17 {
    left: 17%;
  }
  .start-md-p18 {
    left: 18%;
  }
  .start-md-p19 {
    left: 19%;
  }
  .start-md-p20 {
    left: 20%;
  }
  .start-md-p21 {
    left: 21%;
  }
  .start-md-p22 {
    left: 22%;
  }
  .start-md-p23 {
    left: 23%;
  }
  .start-md-p24 {
    left: 24%;
  }
  .start-md-p25 {
    left: 25%;
  }
  .start-md-p26 {
    left: 26%;
  }
  .start-md-p27 {
    left: 27%;
  }
  .start-md-p28 {
    left: 28%;
  }
  .start-md-p29 {
    left: 29%;
  }
  .start-md-p30 {
    left: 30%;
  }
  .start-md-p31 {
    left: 31%;
  }
  .start-md-p32 {
    left: 32%;
  }
  .start-md-p33 {
    left: 33%;
  }
  .start-md-p34 {
    left: 34%;
  }
  .start-md-p35 {
    left: 35%;
  }
  .start-md-p36 {
    left: 36%;
  }
  .start-md-p37 {
    left: 37%;
  }
  .start-md-p38 {
    left: 38%;
  }
  .start-md-p39 {
    left: 39%;
  }
  .start-md-p40 {
    left: 40%;
  }
  .start-md-p41 {
    left: 41%;
  }
  .start-md-p42 {
    left: 42%;
  }
  .start-md-p43 {
    left: 43%;
  }
  .start-md-p44 {
    left: 44%;
  }
  .start-md-p45 {
    left: 45%;
  }
  .start-md-p46 {
    left: 46%;
  }
  .start-md-p47 {
    left: 47%;
  }
  .start-md-p48 {
    left: 48%;
  }
  .start-md-p49 {
    left: 49%;
  }
  .start-md-p50 {
    left: 50%;
  }
  .start-md-p51 {
    left: 51%;
  }
  .start-md-p52 {
    left: 52%;
  }
  .start-md-p53 {
    left: 53%;
  }
  .start-md-p54 {
    left: 54%;
  }
  .start-md-p55 {
    left: 55%;
  }
  .start-md-p56 {
    left: 56%;
  }
  .start-md-p57 {
    left: 57%;
  }
  .start-md-p58 {
    left: 58%;
  }
  .start-md-p59 {
    left: 59%;
  }
  .start-md-p60 {
    left: 60%;
  }
  .start-md-p61 {
    left: 61%;
  }
  .start-md-p62 {
    left: 62%;
  }
  .start-md-p63 {
    left: 63%;
  }
  .start-md-p64 {
    left: 64%;
  }
  .start-md-p65 {
    left: 65%;
  }
  .start-md-p66 {
    left: 66%;
  }
  .start-md-p67 {
    left: 67%;
  }
  .start-md-p68 {
    left: 68%;
  }
  .start-md-p69 {
    left: 69%;
  }
  .start-md-p70 {
    left: 70%;
  }
  .start-md-p71 {
    left: 71%;
  }
  .start-md-p72 {
    left: 72%;
  }
  .start-md-p73 {
    left: 73%;
  }
  .start-md-p74 {
    left: 74%;
  }
  .start-md-p75 {
    left: 75%;
  }
  .start-md-p76 {
    left: 76%;
  }
  .start-md-p77 {
    left: 77%;
  }
  .start-md-p78 {
    left: 78%;
  }
  .start-md-p79 {
    left: 79%;
  }
  .start-md-p80 {
    left: 80%;
  }
  .start-md-p81 {
    left: 81%;
  }
  .start-md-p82 {
    left: 82%;
  }
  .start-md-p83 {
    left: 83%;
  }
  .start-md-p84 {
    left: 84%;
  }
  .start-md-p85 {
    left: 85%;
  }
  .start-md-p86 {
    left: 86%;
  }
  .start-md-p87 {
    left: 87%;
  }
  .start-md-p88 {
    left: 88%;
  }
  .start-md-p89 {
    left: 89%;
  }
  .start-md-p90 {
    left: 90%;
  }
  .start-md-p91 {
    left: 91%;
  }
  .start-md-p92 {
    left: 92%;
  }
  .start-md-p93 {
    left: 93%;
  }
  .start-md-p94 {
    left: 94%;
  }
  .start-md-p95 {
    left: 95%;
  }
  .start-md-p96 {
    left: 96%;
  }
  .start-md-p97 {
    left: 97%;
  }
  .start-md-p98 {
    left: 98%;
  }
  .start-md-p99 {
    left: 99%;
  }
  .start-md-p100 {
    left: 100%;
  }
  .start-md-p101 {
    left: 101%;
  }
  .start-md-p102 {
    left: 102%;
  }
  .start-md-p103 {
    left: 103%;
  }
  .start-md-p104 {
    left: 104%;
  }
  .start-md-p105 {
    left: 105%;
  }
  .start-md-p106 {
    left: 106%;
  }
  .start-md-p107 {
    left: 107%;
  }
  .start-md-p108 {
    left: 108%;
  }
  .start-md-p109 {
    left: 109%;
  }
  .start-md-p110 {
    left: 110%;
  }
  .start-md-p111 {
    left: 111%;
  }
  .start-md-p112 {
    left: 112%;
  }
  .start-md-p113 {
    left: 113%;
  }
  .start-md-p114 {
    left: 114%;
  }
  .start-md-p115 {
    left: 115%;
  }
  .start-md-p116 {
    left: 116%;
  }
  .start-md-p117 {
    left: 117%;
  }
  .start-md-p118 {
    left: 118%;
  }
  .start-md-p119 {
    left: 119%;
  }
  .start-md-p120 {
    left: 120%;
  }
  .start-md-p121 {
    left: 121%;
  }
  .start-md-p122 {
    left: 122%;
  }
  .start-md-p123 {
    left: 123%;
  }
  .start-md-p124 {
    left: 124%;
  }
  .start-md-p125 {
    left: 125%;
  }
  .start-md-p126 {
    left: 126%;
  }
  .start-md-p127 {
    left: 127%;
  }
  .start-md-p128 {
    left: 128%;
  }
  .start-md-p129 {
    left: 129%;
  }
  .start-md-p130 {
    left: 130%;
  }
  .start-md-p131 {
    left: 131%;
  }
  .start-md-p132 {
    left: 132%;
  }
  .start-md-p133 {
    left: 133%;
  }
  .start-md-p134 {
    left: 134%;
  }
  .start-md-p135 {
    left: 135%;
  }
  .start-md-p136 {
    left: 136%;
  }
  .start-md-p137 {
    left: 137%;
  }
  .start-md-p138 {
    left: 138%;
  }
  .start-md-p139 {
    left: 139%;
  }
  .start-md-p140 {
    left: 140%;
  }
  .start-md-p141 {
    left: 141%;
  }
  .start-md-p142 {
    left: 142%;
  }
  .start-md-p143 {
    left: 143%;
  }
  .start-md-p144 {
    left: 144%;
  }
  .start-md-p145 {
    left: 145%;
  }
  .start-md-p146 {
    left: 146%;
  }
  .start-md-p147 {
    left: 147%;
  }
  .start-md-p148 {
    left: 148%;
  }
  .start-md-p149 {
    left: 149%;
  }
  .start-md-p150 {
    left: 150%;
  }
  .start-md-np1 {
    left: -1%;
  }
  .start-md-np2 {
    left: -2%;
  }
  .start-md-np3 {
    left: -3%;
  }
  .start-md-np4 {
    left: -4%;
  }
  .start-md-np5 {
    left: -5%;
  }
  .start-md-np6 {
    left: -6%;
  }
  .start-md-np7 {
    left: -7%;
  }
  .start-md-np8 {
    left: -8%;
  }
  .start-md-np9 {
    left: -9%;
  }
  .start-md-np10 {
    left: -10%;
  }
  .start-md-np11 {
    left: -11%;
  }
  .start-md-np12 {
    left: -12%;
  }
  .start-md-np13 {
    left: -13%;
  }
  .start-md-np14 {
    left: -14%;
  }
  .start-md-np15 {
    left: -15%;
  }
  .start-md-np16 {
    left: -16%;
  }
  .start-md-np17 {
    left: -17%;
  }
  .start-md-np18 {
    left: -18%;
  }
  .start-md-np19 {
    left: -19%;
  }
  .start-md-np20 {
    left: -20%;
  }
  .start-md-np21 {
    left: -21%;
  }
  .start-md-np22 {
    left: -22%;
  }
  .start-md-np23 {
    left: -23%;
  }
  .start-md-np24 {
    left: -24%;
  }
  .start-md-np25 {
    left: -25%;
  }
  .start-md-np26 {
    left: -26%;
  }
  .start-md-np27 {
    left: -27%;
  }
  .start-md-np28 {
    left: -28%;
  }
  .start-md-np29 {
    left: -29%;
  }
  .start-md-np30 {
    left: -30%;
  }
  .start-md-np31 {
    left: -31%;
  }
  .start-md-np32 {
    left: -32%;
  }
  .start-md-np33 {
    left: -33%;
  }
  .start-md-np34 {
    left: -34%;
  }
  .start-md-np35 {
    left: -35%;
  }
  .start-md-np36 {
    left: -36%;
  }
  .start-md-np37 {
    left: -37%;
  }
  .start-md-np38 {
    left: -38%;
  }
  .start-md-np39 {
    left: -39%;
  }
  .start-md-np40 {
    left: -40%;
  }
  .start-md-np41 {
    left: -41%;
  }
  .start-md-np42 {
    left: -42%;
  }
  .start-md-np43 {
    left: -43%;
  }
  .start-md-np44 {
    left: -44%;
  }
  .start-md-np45 {
    left: -45%;
  }
  .start-md-np46 {
    left: -46%;
  }
  .start-md-np47 {
    left: -47%;
  }
  .start-md-np48 {
    left: -48%;
  }
  .start-md-np49 {
    left: -49%;
  }
  .start-md-np50 {
    left: -50%;
  }
  .start-md-np51 {
    left: -51%;
  }
  .start-md-np52 {
    left: -52%;
  }
  .start-md-np53 {
    left: -53%;
  }
  .start-md-np54 {
    left: -54%;
  }
  .start-md-np55 {
    left: -55%;
  }
  .start-md-np56 {
    left: -56%;
  }
  .start-md-np57 {
    left: -57%;
  }
  .start-md-np58 {
    left: -58%;
  }
  .start-md-np59 {
    left: -59%;
  }
  .start-md-np60 {
    left: -60%;
  }
  .start-md-np61 {
    left: -61%;
  }
  .start-md-np62 {
    left: -62%;
  }
  .start-md-np63 {
    left: -63%;
  }
  .start-md-np64 {
    left: -64%;
  }
  .start-md-np65 {
    left: -65%;
  }
  .start-md-np66 {
    left: -66%;
  }
  .start-md-np67 {
    left: -67%;
  }
  .start-md-np68 {
    left: -68%;
  }
  .start-md-np69 {
    left: -69%;
  }
  .start-md-np70 {
    left: -70%;
  }
  .start-md-np71 {
    left: -71%;
  }
  .start-md-np72 {
    left: -72%;
  }
  .start-md-np73 {
    left: -73%;
  }
  .start-md-np74 {
    left: -74%;
  }
  .start-md-np75 {
    left: -75%;
  }
  .start-md-np76 {
    left: -76%;
  }
  .start-md-np77 {
    left: -77%;
  }
  .start-md-np78 {
    left: -78%;
  }
  .start-md-np79 {
    left: -79%;
  }
  .start-md-np80 {
    left: -80%;
  }
  .start-md-np81 {
    left: -81%;
  }
  .start-md-np82 {
    left: -82%;
  }
  .start-md-np83 {
    left: -83%;
  }
  .start-md-np84 {
    left: -84%;
  }
  .start-md-np85 {
    left: -85%;
  }
  .start-md-np86 {
    left: -86%;
  }
  .start-md-np87 {
    left: -87%;
  }
  .start-md-np88 {
    left: -88%;
  }
  .start-md-np89 {
    left: -89%;
  }
  .start-md-np90 {
    left: -90%;
  }
  .start-md-np91 {
    left: -91%;
  }
  .start-md-np92 {
    left: -92%;
  }
  .start-md-np93 {
    left: -93%;
  }
  .start-md-np94 {
    left: -94%;
  }
  .start-md-np95 {
    left: -95%;
  }
  .start-md-np96 {
    left: -96%;
  }
  .start-md-np97 {
    left: -97%;
  }
  .start-md-np98 {
    left: -98%;
  }
  .start-md-np99 {
    left: -99%;
  }
  .start-md-np100 {
    left: -100%;
  }
  .start-md-np101 {
    left: -101%;
  }
  .start-md-np102 {
    left: -102%;
  }
  .start-md-np103 {
    left: -103%;
  }
  .start-md-np104 {
    left: -104%;
  }
  .start-md-np105 {
    left: -105%;
  }
  .start-md-np106 {
    left: -106%;
  }
  .start-md-np107 {
    left: -107%;
  }
  .start-md-np108 {
    left: -108%;
  }
  .start-md-np109 {
    left: -109%;
  }
  .start-md-np110 {
    left: -110%;
  }
  .start-md-np111 {
    left: -111%;
  }
  .start-md-np112 {
    left: -112%;
  }
  .start-md-np113 {
    left: -113%;
  }
  .start-md-np114 {
    left: -114%;
  }
  .start-md-np115 {
    left: -115%;
  }
  .start-md-np116 {
    left: -116%;
  }
  .start-md-np117 {
    left: -117%;
  }
  .start-md-np118 {
    left: -118%;
  }
  .start-md-np119 {
    left: -119%;
  }
  .start-md-np120 {
    left: -120%;
  }
  .start-md-np121 {
    left: -121%;
  }
  .start-md-np122 {
    left: -122%;
  }
  .start-md-np123 {
    left: -123%;
  }
  .start-md-np124 {
    left: -124%;
  }
  .start-md-np125 {
    left: -125%;
  }
  .start-md-np126 {
    left: -126%;
  }
  .start-md-np127 {
    left: -127%;
  }
  .start-md-np128 {
    left: -128%;
  }
  .start-md-np129 {
    left: -129%;
  }
  .start-md-np130 {
    left: -130%;
  }
  .start-md-np131 {
    left: -131%;
  }
  .start-md-np132 {
    left: -132%;
  }
  .start-md-np133 {
    left: -133%;
  }
  .start-md-np134 {
    left: -134%;
  }
  .start-md-np135 {
    left: -135%;
  }
  .start-md-np136 {
    left: -136%;
  }
  .start-md-np137 {
    left: -137%;
  }
  .start-md-np138 {
    left: -138%;
  }
  .start-md-np139 {
    left: -139%;
  }
  .start-md-np140 {
    left: -140%;
  }
  .start-md-np141 {
    left: -141%;
  }
  .start-md-np142 {
    left: -142%;
  }
  .start-md-np143 {
    left: -143%;
  }
  .start-md-np144 {
    left: -144%;
  }
  .start-md-np145 {
    left: -145%;
  }
  .start-md-np146 {
    left: -146%;
  }
  .start-md-np147 {
    left: -147%;
  }
  .start-md-np148 {
    left: -148%;
  }
  .start-md-np149 {
    left: -149%;
  }
  .start-md-np150 {
    left: -150%;
  }
  .end-md-p0 {
    right: 0%;
  }
  .end-md-p1 {
    right: 1%;
  }
  .end-md-p2 {
    right: 2%;
  }
  .end-md-p3 {
    right: 3%;
  }
  .end-md-p4 {
    right: 4%;
  }
  .end-md-p5 {
    right: 5%;
  }
  .end-md-p6 {
    right: 6%;
  }
  .end-md-p7 {
    right: 7%;
  }
  .end-md-p8 {
    right: 8%;
  }
  .end-md-p9 {
    right: 9%;
  }
  .end-md-p10 {
    right: 10%;
  }
  .end-md-p11 {
    right: 11%;
  }
  .end-md-p12 {
    right: 12%;
  }
  .end-md-p13 {
    right: 13%;
  }
  .end-md-p14 {
    right: 14%;
  }
  .end-md-p15 {
    right: 15%;
  }
  .end-md-p16 {
    right: 16%;
  }
  .end-md-p17 {
    right: 17%;
  }
  .end-md-p18 {
    right: 18%;
  }
  .end-md-p19 {
    right: 19%;
  }
  .end-md-p20 {
    right: 20%;
  }
  .end-md-p21 {
    right: 21%;
  }
  .end-md-p22 {
    right: 22%;
  }
  .end-md-p23 {
    right: 23%;
  }
  .end-md-p24 {
    right: 24%;
  }
  .end-md-p25 {
    right: 25%;
  }
  .end-md-p26 {
    right: 26%;
  }
  .end-md-p27 {
    right: 27%;
  }
  .end-md-p28 {
    right: 28%;
  }
  .end-md-p29 {
    right: 29%;
  }
  .end-md-p30 {
    right: 30%;
  }
  .end-md-p31 {
    right: 31%;
  }
  .end-md-p32 {
    right: 32%;
  }
  .end-md-p33 {
    right: 33%;
  }
  .end-md-p34 {
    right: 34%;
  }
  .end-md-p35 {
    right: 35%;
  }
  .end-md-p36 {
    right: 36%;
  }
  .end-md-p37 {
    right: 37%;
  }
  .end-md-p38 {
    right: 38%;
  }
  .end-md-p39 {
    right: 39%;
  }
  .end-md-p40 {
    right: 40%;
  }
  .end-md-p41 {
    right: 41%;
  }
  .end-md-p42 {
    right: 42%;
  }
  .end-md-p43 {
    right: 43%;
  }
  .end-md-p44 {
    right: 44%;
  }
  .end-md-p45 {
    right: 45%;
  }
  .end-md-p46 {
    right: 46%;
  }
  .end-md-p47 {
    right: 47%;
  }
  .end-md-p48 {
    right: 48%;
  }
  .end-md-p49 {
    right: 49%;
  }
  .end-md-p50 {
    right: 50%;
  }
  .end-md-p51 {
    right: 51%;
  }
  .end-md-p52 {
    right: 52%;
  }
  .end-md-p53 {
    right: 53%;
  }
  .end-md-p54 {
    right: 54%;
  }
  .end-md-p55 {
    right: 55%;
  }
  .end-md-p56 {
    right: 56%;
  }
  .end-md-p57 {
    right: 57%;
  }
  .end-md-p58 {
    right: 58%;
  }
  .end-md-p59 {
    right: 59%;
  }
  .end-md-p60 {
    right: 60%;
  }
  .end-md-p61 {
    right: 61%;
  }
  .end-md-p62 {
    right: 62%;
  }
  .end-md-p63 {
    right: 63%;
  }
  .end-md-p64 {
    right: 64%;
  }
  .end-md-p65 {
    right: 65%;
  }
  .end-md-p66 {
    right: 66%;
  }
  .end-md-p67 {
    right: 67%;
  }
  .end-md-p68 {
    right: 68%;
  }
  .end-md-p69 {
    right: 69%;
  }
  .end-md-p70 {
    right: 70%;
  }
  .end-md-p71 {
    right: 71%;
  }
  .end-md-p72 {
    right: 72%;
  }
  .end-md-p73 {
    right: 73%;
  }
  .end-md-p74 {
    right: 74%;
  }
  .end-md-p75 {
    right: 75%;
  }
  .end-md-p76 {
    right: 76%;
  }
  .end-md-p77 {
    right: 77%;
  }
  .end-md-p78 {
    right: 78%;
  }
  .end-md-p79 {
    right: 79%;
  }
  .end-md-p80 {
    right: 80%;
  }
  .end-md-p81 {
    right: 81%;
  }
  .end-md-p82 {
    right: 82%;
  }
  .end-md-p83 {
    right: 83%;
  }
  .end-md-p84 {
    right: 84%;
  }
  .end-md-p85 {
    right: 85%;
  }
  .end-md-p86 {
    right: 86%;
  }
  .end-md-p87 {
    right: 87%;
  }
  .end-md-p88 {
    right: 88%;
  }
  .end-md-p89 {
    right: 89%;
  }
  .end-md-p90 {
    right: 90%;
  }
  .end-md-p91 {
    right: 91%;
  }
  .end-md-p92 {
    right: 92%;
  }
  .end-md-p93 {
    right: 93%;
  }
  .end-md-p94 {
    right: 94%;
  }
  .end-md-p95 {
    right: 95%;
  }
  .end-md-p96 {
    right: 96%;
  }
  .end-md-p97 {
    right: 97%;
  }
  .end-md-p98 {
    right: 98%;
  }
  .end-md-p99 {
    right: 99%;
  }
  .end-md-p100 {
    right: 100%;
  }
  .end-md-p101 {
    right: 101%;
  }
  .end-md-p102 {
    right: 102%;
  }
  .end-md-p103 {
    right: 103%;
  }
  .end-md-p104 {
    right: 104%;
  }
  .end-md-p105 {
    right: 105%;
  }
  .end-md-p106 {
    right: 106%;
  }
  .end-md-p107 {
    right: 107%;
  }
  .end-md-p108 {
    right: 108%;
  }
  .end-md-p109 {
    right: 109%;
  }
  .end-md-p110 {
    right: 110%;
  }
  .end-md-p111 {
    right: 111%;
  }
  .end-md-p112 {
    right: 112%;
  }
  .end-md-p113 {
    right: 113%;
  }
  .end-md-p114 {
    right: 114%;
  }
  .end-md-p115 {
    right: 115%;
  }
  .end-md-p116 {
    right: 116%;
  }
  .end-md-p117 {
    right: 117%;
  }
  .end-md-p118 {
    right: 118%;
  }
  .end-md-p119 {
    right: 119%;
  }
  .end-md-p120 {
    right: 120%;
  }
  .end-md-p121 {
    right: 121%;
  }
  .end-md-p122 {
    right: 122%;
  }
  .end-md-p123 {
    right: 123%;
  }
  .end-md-p124 {
    right: 124%;
  }
  .end-md-p125 {
    right: 125%;
  }
  .end-md-p126 {
    right: 126%;
  }
  .end-md-p127 {
    right: 127%;
  }
  .end-md-p128 {
    right: 128%;
  }
  .end-md-p129 {
    right: 129%;
  }
  .end-md-p130 {
    right: 130%;
  }
  .end-md-p131 {
    right: 131%;
  }
  .end-md-p132 {
    right: 132%;
  }
  .end-md-p133 {
    right: 133%;
  }
  .end-md-p134 {
    right: 134%;
  }
  .end-md-p135 {
    right: 135%;
  }
  .end-md-p136 {
    right: 136%;
  }
  .end-md-p137 {
    right: 137%;
  }
  .end-md-p138 {
    right: 138%;
  }
  .end-md-p139 {
    right: 139%;
  }
  .end-md-p140 {
    right: 140%;
  }
  .end-md-p141 {
    right: 141%;
  }
  .end-md-p142 {
    right: 142%;
  }
  .end-md-p143 {
    right: 143%;
  }
  .end-md-p144 {
    right: 144%;
  }
  .end-md-p145 {
    right: 145%;
  }
  .end-md-p146 {
    right: 146%;
  }
  .end-md-p147 {
    right: 147%;
  }
  .end-md-p148 {
    right: 148%;
  }
  .end-md-p149 {
    right: 149%;
  }
  .end-md-p150 {
    right: 150%;
  }
  .end-md-np1 {
    right: -1%;
  }
  .end-md-np2 {
    right: -2%;
  }
  .end-md-np3 {
    right: -3%;
  }
  .end-md-np4 {
    right: -4%;
  }
  .end-md-np5 {
    right: -5%;
  }
  .end-md-np6 {
    right: -6%;
  }
  .end-md-np7 {
    right: -7%;
  }
  .end-md-np8 {
    right: -8%;
  }
  .end-md-np9 {
    right: -9%;
  }
  .end-md-np10 {
    right: -10%;
  }
  .end-md-np11 {
    right: -11%;
  }
  .end-md-np12 {
    right: -12%;
  }
  .end-md-np13 {
    right: -13%;
  }
  .end-md-np14 {
    right: -14%;
  }
  .end-md-np15 {
    right: -15%;
  }
  .end-md-np16 {
    right: -16%;
  }
  .end-md-np17 {
    right: -17%;
  }
  .end-md-np18 {
    right: -18%;
  }
  .end-md-np19 {
    right: -19%;
  }
  .end-md-np20 {
    right: -20%;
  }
  .end-md-np21 {
    right: -21%;
  }
  .end-md-np22 {
    right: -22%;
  }
  .end-md-np23 {
    right: -23%;
  }
  .end-md-np24 {
    right: -24%;
  }
  .end-md-np25 {
    right: -25%;
  }
  .end-md-np26 {
    right: -26%;
  }
  .end-md-np27 {
    right: -27%;
  }
  .end-md-np28 {
    right: -28%;
  }
  .end-md-np29 {
    right: -29%;
  }
  .end-md-np30 {
    right: -30%;
  }
  .end-md-np31 {
    right: -31%;
  }
  .end-md-np32 {
    right: -32%;
  }
  .end-md-np33 {
    right: -33%;
  }
  .end-md-np34 {
    right: -34%;
  }
  .end-md-np35 {
    right: -35%;
  }
  .end-md-np36 {
    right: -36%;
  }
  .end-md-np37 {
    right: -37%;
  }
  .end-md-np38 {
    right: -38%;
  }
  .end-md-np39 {
    right: -39%;
  }
  .end-md-np40 {
    right: -40%;
  }
  .end-md-np41 {
    right: -41%;
  }
  .end-md-np42 {
    right: -42%;
  }
  .end-md-np43 {
    right: -43%;
  }
  .end-md-np44 {
    right: -44%;
  }
  .end-md-np45 {
    right: -45%;
  }
  .end-md-np46 {
    right: -46%;
  }
  .end-md-np47 {
    right: -47%;
  }
  .end-md-np48 {
    right: -48%;
  }
  .end-md-np49 {
    right: -49%;
  }
  .end-md-np50 {
    right: -50%;
  }
  .end-md-np51 {
    right: -51%;
  }
  .end-md-np52 {
    right: -52%;
  }
  .end-md-np53 {
    right: -53%;
  }
  .end-md-np54 {
    right: -54%;
  }
  .end-md-np55 {
    right: -55%;
  }
  .end-md-np56 {
    right: -56%;
  }
  .end-md-np57 {
    right: -57%;
  }
  .end-md-np58 {
    right: -58%;
  }
  .end-md-np59 {
    right: -59%;
  }
  .end-md-np60 {
    right: -60%;
  }
  .end-md-np61 {
    right: -61%;
  }
  .end-md-np62 {
    right: -62%;
  }
  .end-md-np63 {
    right: -63%;
  }
  .end-md-np64 {
    right: -64%;
  }
  .end-md-np65 {
    right: -65%;
  }
  .end-md-np66 {
    right: -66%;
  }
  .end-md-np67 {
    right: -67%;
  }
  .end-md-np68 {
    right: -68%;
  }
  .end-md-np69 {
    right: -69%;
  }
  .end-md-np70 {
    right: -70%;
  }
  .end-md-np71 {
    right: -71%;
  }
  .end-md-np72 {
    right: -72%;
  }
  .end-md-np73 {
    right: -73%;
  }
  .end-md-np74 {
    right: -74%;
  }
  .end-md-np75 {
    right: -75%;
  }
  .end-md-np76 {
    right: -76%;
  }
  .end-md-np77 {
    right: -77%;
  }
  .end-md-np78 {
    right: -78%;
  }
  .end-md-np79 {
    right: -79%;
  }
  .end-md-np80 {
    right: -80%;
  }
  .end-md-np81 {
    right: -81%;
  }
  .end-md-np82 {
    right: -82%;
  }
  .end-md-np83 {
    right: -83%;
  }
  .end-md-np84 {
    right: -84%;
  }
  .end-md-np85 {
    right: -85%;
  }
  .end-md-np86 {
    right: -86%;
  }
  .end-md-np87 {
    right: -87%;
  }
  .end-md-np88 {
    right: -88%;
  }
  .end-md-np89 {
    right: -89%;
  }
  .end-md-np90 {
    right: -90%;
  }
  .end-md-np91 {
    right: -91%;
  }
  .end-md-np92 {
    right: -92%;
  }
  .end-md-np93 {
    right: -93%;
  }
  .end-md-np94 {
    right: -94%;
  }
  .end-md-np95 {
    right: -95%;
  }
  .end-md-np96 {
    right: -96%;
  }
  .end-md-np97 {
    right: -97%;
  }
  .end-md-np98 {
    right: -98%;
  }
  .end-md-np99 {
    right: -99%;
  }
  .end-md-np100 {
    right: -100%;
  }
  .end-md-np101 {
    right: -101%;
  }
  .end-md-np102 {
    right: -102%;
  }
  .end-md-np103 {
    right: -103%;
  }
  .end-md-np104 {
    right: -104%;
  }
  .end-md-np105 {
    right: -105%;
  }
  .end-md-np106 {
    right: -106%;
  }
  .end-md-np107 {
    right: -107%;
  }
  .end-md-np108 {
    right: -108%;
  }
  .end-md-np109 {
    right: -109%;
  }
  .end-md-np110 {
    right: -110%;
  }
  .end-md-np111 {
    right: -111%;
  }
  .end-md-np112 {
    right: -112%;
  }
  .end-md-np113 {
    right: -113%;
  }
  .end-md-np114 {
    right: -114%;
  }
  .end-md-np115 {
    right: -115%;
  }
  .end-md-np116 {
    right: -116%;
  }
  .end-md-np117 {
    right: -117%;
  }
  .end-md-np118 {
    right: -118%;
  }
  .end-md-np119 {
    right: -119%;
  }
  .end-md-np120 {
    right: -120%;
  }
  .end-md-np121 {
    right: -121%;
  }
  .end-md-np122 {
    right: -122%;
  }
  .end-md-np123 {
    right: -123%;
  }
  .end-md-np124 {
    right: -124%;
  }
  .end-md-np125 {
    right: -125%;
  }
  .end-md-np126 {
    right: -126%;
  }
  .end-md-np127 {
    right: -127%;
  }
  .end-md-np128 {
    right: -128%;
  }
  .end-md-np129 {
    right: -129%;
  }
  .end-md-np130 {
    right: -130%;
  }
  .end-md-np131 {
    right: -131%;
  }
  .end-md-np132 {
    right: -132%;
  }
  .end-md-np133 {
    right: -133%;
  }
  .end-md-np134 {
    right: -134%;
  }
  .end-md-np135 {
    right: -135%;
  }
  .end-md-np136 {
    right: -136%;
  }
  .end-md-np137 {
    right: -137%;
  }
  .end-md-np138 {
    right: -138%;
  }
  .end-md-np139 {
    right: -139%;
  }
  .end-md-np140 {
    right: -140%;
  }
  .end-md-np141 {
    right: -141%;
  }
  .end-md-np142 {
    right: -142%;
  }
  .end-md-np143 {
    right: -143%;
  }
  .end-md-np144 {
    right: -144%;
  }
  .end-md-np145 {
    right: -145%;
  }
  .end-md-np146 {
    right: -146%;
  }
  .end-md-np147 {
    right: -147%;
  }
  .end-md-np148 {
    right: -148%;
  }
  .end-md-np149 {
    right: -149%;
  }
  .end-md-np150 {
    right: -150%;
  }
}
@media (min-width: 992px) {
  .top-lg-p0 {
    top: 0%;
  }
  .top-lg-p1 {
    top: 1%;
  }
  .top-lg-p2 {
    top: 2%;
  }
  .top-lg-p3 {
    top: 3%;
  }
  .top-lg-p4 {
    top: 4%;
  }
  .top-lg-p5 {
    top: 5%;
  }
  .top-lg-p6 {
    top: 6%;
  }
  .top-lg-p7 {
    top: 7%;
  }
  .top-lg-p8 {
    top: 8%;
  }
  .top-lg-p9 {
    top: 9%;
  }
  .top-lg-p10 {
    top: 10%;
  }
  .top-lg-p11 {
    top: 11%;
  }
  .top-lg-p12 {
    top: 12%;
  }
  .top-lg-p13 {
    top: 13%;
  }
  .top-lg-p14 {
    top: 14%;
  }
  .top-lg-p15 {
    top: 15%;
  }
  .top-lg-p16 {
    top: 16%;
  }
  .top-lg-p17 {
    top: 17%;
  }
  .top-lg-p18 {
    top: 18%;
  }
  .top-lg-p19 {
    top: 19%;
  }
  .top-lg-p20 {
    top: 20%;
  }
  .top-lg-p21 {
    top: 21%;
  }
  .top-lg-p22 {
    top: 22%;
  }
  .top-lg-p23 {
    top: 23%;
  }
  .top-lg-p24 {
    top: 24%;
  }
  .top-lg-p25 {
    top: 25%;
  }
  .top-lg-p26 {
    top: 26%;
  }
  .top-lg-p27 {
    top: 27%;
  }
  .top-lg-p28 {
    top: 28%;
  }
  .top-lg-p29 {
    top: 29%;
  }
  .top-lg-p30 {
    top: 30%;
  }
  .top-lg-p31 {
    top: 31%;
  }
  .top-lg-p32 {
    top: 32%;
  }
  .top-lg-p33 {
    top: 33%;
  }
  .top-lg-p34 {
    top: 34%;
  }
  .top-lg-p35 {
    top: 35%;
  }
  .top-lg-p36 {
    top: 36%;
  }
  .top-lg-p37 {
    top: 37%;
  }
  .top-lg-p38 {
    top: 38%;
  }
  .top-lg-p39 {
    top: 39%;
  }
  .top-lg-p40 {
    top: 40%;
  }
  .top-lg-p41 {
    top: 41%;
  }
  .top-lg-p42 {
    top: 42%;
  }
  .top-lg-p43 {
    top: 43%;
  }
  .top-lg-p44 {
    top: 44%;
  }
  .top-lg-p45 {
    top: 45%;
  }
  .top-lg-p46 {
    top: 46%;
  }
  .top-lg-p47 {
    top: 47%;
  }
  .top-lg-p48 {
    top: 48%;
  }
  .top-lg-p49 {
    top: 49%;
  }
  .top-lg-p50 {
    top: 50%;
  }
  .top-lg-p51 {
    top: 51%;
  }
  .top-lg-p52 {
    top: 52%;
  }
  .top-lg-p53 {
    top: 53%;
  }
  .top-lg-p54 {
    top: 54%;
  }
  .top-lg-p55 {
    top: 55%;
  }
  .top-lg-p56 {
    top: 56%;
  }
  .top-lg-p57 {
    top: 57%;
  }
  .top-lg-p58 {
    top: 58%;
  }
  .top-lg-p59 {
    top: 59%;
  }
  .top-lg-p60 {
    top: 60%;
  }
  .top-lg-p61 {
    top: 61%;
  }
  .top-lg-p62 {
    top: 62%;
  }
  .top-lg-p63 {
    top: 63%;
  }
  .top-lg-p64 {
    top: 64%;
  }
  .top-lg-p65 {
    top: 65%;
  }
  .top-lg-p66 {
    top: 66%;
  }
  .top-lg-p67 {
    top: 67%;
  }
  .top-lg-p68 {
    top: 68%;
  }
  .top-lg-p69 {
    top: 69%;
  }
  .top-lg-p70 {
    top: 70%;
  }
  .top-lg-p71 {
    top: 71%;
  }
  .top-lg-p72 {
    top: 72%;
  }
  .top-lg-p73 {
    top: 73%;
  }
  .top-lg-p74 {
    top: 74%;
  }
  .top-lg-p75 {
    top: 75%;
  }
  .top-lg-p76 {
    top: 76%;
  }
  .top-lg-p77 {
    top: 77%;
  }
  .top-lg-p78 {
    top: 78%;
  }
  .top-lg-p79 {
    top: 79%;
  }
  .top-lg-p80 {
    top: 80%;
  }
  .top-lg-p81 {
    top: 81%;
  }
  .top-lg-p82 {
    top: 82%;
  }
  .top-lg-p83 {
    top: 83%;
  }
  .top-lg-p84 {
    top: 84%;
  }
  .top-lg-p85 {
    top: 85%;
  }
  .top-lg-p86 {
    top: 86%;
  }
  .top-lg-p87 {
    top: 87%;
  }
  .top-lg-p88 {
    top: 88%;
  }
  .top-lg-p89 {
    top: 89%;
  }
  .top-lg-p90 {
    top: 90%;
  }
  .top-lg-p91 {
    top: 91%;
  }
  .top-lg-p92 {
    top: 92%;
  }
  .top-lg-p93 {
    top: 93%;
  }
  .top-lg-p94 {
    top: 94%;
  }
  .top-lg-p95 {
    top: 95%;
  }
  .top-lg-p96 {
    top: 96%;
  }
  .top-lg-p97 {
    top: 97%;
  }
  .top-lg-p98 {
    top: 98%;
  }
  .top-lg-p99 {
    top: 99%;
  }
  .top-lg-p100 {
    top: 100%;
  }
  .top-lg-p101 {
    top: 101%;
  }
  .top-lg-p102 {
    top: 102%;
  }
  .top-lg-p103 {
    top: 103%;
  }
  .top-lg-p104 {
    top: 104%;
  }
  .top-lg-p105 {
    top: 105%;
  }
  .top-lg-p106 {
    top: 106%;
  }
  .top-lg-p107 {
    top: 107%;
  }
  .top-lg-p108 {
    top: 108%;
  }
  .top-lg-p109 {
    top: 109%;
  }
  .top-lg-p110 {
    top: 110%;
  }
  .top-lg-p111 {
    top: 111%;
  }
  .top-lg-p112 {
    top: 112%;
  }
  .top-lg-p113 {
    top: 113%;
  }
  .top-lg-p114 {
    top: 114%;
  }
  .top-lg-p115 {
    top: 115%;
  }
  .top-lg-p116 {
    top: 116%;
  }
  .top-lg-p117 {
    top: 117%;
  }
  .top-lg-p118 {
    top: 118%;
  }
  .top-lg-p119 {
    top: 119%;
  }
  .top-lg-p120 {
    top: 120%;
  }
  .top-lg-p121 {
    top: 121%;
  }
  .top-lg-p122 {
    top: 122%;
  }
  .top-lg-p123 {
    top: 123%;
  }
  .top-lg-p124 {
    top: 124%;
  }
  .top-lg-p125 {
    top: 125%;
  }
  .top-lg-p126 {
    top: 126%;
  }
  .top-lg-p127 {
    top: 127%;
  }
  .top-lg-p128 {
    top: 128%;
  }
  .top-lg-p129 {
    top: 129%;
  }
  .top-lg-p130 {
    top: 130%;
  }
  .top-lg-p131 {
    top: 131%;
  }
  .top-lg-p132 {
    top: 132%;
  }
  .top-lg-p133 {
    top: 133%;
  }
  .top-lg-p134 {
    top: 134%;
  }
  .top-lg-p135 {
    top: 135%;
  }
  .top-lg-p136 {
    top: 136%;
  }
  .top-lg-p137 {
    top: 137%;
  }
  .top-lg-p138 {
    top: 138%;
  }
  .top-lg-p139 {
    top: 139%;
  }
  .top-lg-p140 {
    top: 140%;
  }
  .top-lg-p141 {
    top: 141%;
  }
  .top-lg-p142 {
    top: 142%;
  }
  .top-lg-p143 {
    top: 143%;
  }
  .top-lg-p144 {
    top: 144%;
  }
  .top-lg-p145 {
    top: 145%;
  }
  .top-lg-p146 {
    top: 146%;
  }
  .top-lg-p147 {
    top: 147%;
  }
  .top-lg-p148 {
    top: 148%;
  }
  .top-lg-p149 {
    top: 149%;
  }
  .top-lg-p150 {
    top: 150%;
  }
  .top-lg-np1 {
    top: -1%;
  }
  .top-lg-np2 {
    top: -2%;
  }
  .top-lg-np3 {
    top: -3%;
  }
  .top-lg-np4 {
    top: -4%;
  }
  .top-lg-np5 {
    top: -5%;
  }
  .top-lg-np6 {
    top: -6%;
  }
  .top-lg-np7 {
    top: -7%;
  }
  .top-lg-np8 {
    top: -8%;
  }
  .top-lg-np9 {
    top: -9%;
  }
  .top-lg-np10 {
    top: -10%;
  }
  .top-lg-np11 {
    top: -11%;
  }
  .top-lg-np12 {
    top: -12%;
  }
  .top-lg-np13 {
    top: -13%;
  }
  .top-lg-np14 {
    top: -14%;
  }
  .top-lg-np15 {
    top: -15%;
  }
  .top-lg-np16 {
    top: -16%;
  }
  .top-lg-np17 {
    top: -17%;
  }
  .top-lg-np18 {
    top: -18%;
  }
  .top-lg-np19 {
    top: -19%;
  }
  .top-lg-np20 {
    top: -20%;
  }
  .top-lg-np21 {
    top: -21%;
  }
  .top-lg-np22 {
    top: -22%;
  }
  .top-lg-np23 {
    top: -23%;
  }
  .top-lg-np24 {
    top: -24%;
  }
  .top-lg-np25 {
    top: -25%;
  }
  .top-lg-np26 {
    top: -26%;
  }
  .top-lg-np27 {
    top: -27%;
  }
  .top-lg-np28 {
    top: -28%;
  }
  .top-lg-np29 {
    top: -29%;
  }
  .top-lg-np30 {
    top: -30%;
  }
  .top-lg-np31 {
    top: -31%;
  }
  .top-lg-np32 {
    top: -32%;
  }
  .top-lg-np33 {
    top: -33%;
  }
  .top-lg-np34 {
    top: -34%;
  }
  .top-lg-np35 {
    top: -35%;
  }
  .top-lg-np36 {
    top: -36%;
  }
  .top-lg-np37 {
    top: -37%;
  }
  .top-lg-np38 {
    top: -38%;
  }
  .top-lg-np39 {
    top: -39%;
  }
  .top-lg-np40 {
    top: -40%;
  }
  .top-lg-np41 {
    top: -41%;
  }
  .top-lg-np42 {
    top: -42%;
  }
  .top-lg-np43 {
    top: -43%;
  }
  .top-lg-np44 {
    top: -44%;
  }
  .top-lg-np45 {
    top: -45%;
  }
  .top-lg-np46 {
    top: -46%;
  }
  .top-lg-np47 {
    top: -47%;
  }
  .top-lg-np48 {
    top: -48%;
  }
  .top-lg-np49 {
    top: -49%;
  }
  .top-lg-np50 {
    top: -50%;
  }
  .top-lg-np51 {
    top: -51%;
  }
  .top-lg-np52 {
    top: -52%;
  }
  .top-lg-np53 {
    top: -53%;
  }
  .top-lg-np54 {
    top: -54%;
  }
  .top-lg-np55 {
    top: -55%;
  }
  .top-lg-np56 {
    top: -56%;
  }
  .top-lg-np57 {
    top: -57%;
  }
  .top-lg-np58 {
    top: -58%;
  }
  .top-lg-np59 {
    top: -59%;
  }
  .top-lg-np60 {
    top: -60%;
  }
  .top-lg-np61 {
    top: -61%;
  }
  .top-lg-np62 {
    top: -62%;
  }
  .top-lg-np63 {
    top: -63%;
  }
  .top-lg-np64 {
    top: -64%;
  }
  .top-lg-np65 {
    top: -65%;
  }
  .top-lg-np66 {
    top: -66%;
  }
  .top-lg-np67 {
    top: -67%;
  }
  .top-lg-np68 {
    top: -68%;
  }
  .top-lg-np69 {
    top: -69%;
  }
  .top-lg-np70 {
    top: -70%;
  }
  .top-lg-np71 {
    top: -71%;
  }
  .top-lg-np72 {
    top: -72%;
  }
  .top-lg-np73 {
    top: -73%;
  }
  .top-lg-np74 {
    top: -74%;
  }
  .top-lg-np75 {
    top: -75%;
  }
  .top-lg-np76 {
    top: -76%;
  }
  .top-lg-np77 {
    top: -77%;
  }
  .top-lg-np78 {
    top: -78%;
  }
  .top-lg-np79 {
    top: -79%;
  }
  .top-lg-np80 {
    top: -80%;
  }
  .top-lg-np81 {
    top: -81%;
  }
  .top-lg-np82 {
    top: -82%;
  }
  .top-lg-np83 {
    top: -83%;
  }
  .top-lg-np84 {
    top: -84%;
  }
  .top-lg-np85 {
    top: -85%;
  }
  .top-lg-np86 {
    top: -86%;
  }
  .top-lg-np87 {
    top: -87%;
  }
  .top-lg-np88 {
    top: -88%;
  }
  .top-lg-np89 {
    top: -89%;
  }
  .top-lg-np90 {
    top: -90%;
  }
  .top-lg-np91 {
    top: -91%;
  }
  .top-lg-np92 {
    top: -92%;
  }
  .top-lg-np93 {
    top: -93%;
  }
  .top-lg-np94 {
    top: -94%;
  }
  .top-lg-np95 {
    top: -95%;
  }
  .top-lg-np96 {
    top: -96%;
  }
  .top-lg-np97 {
    top: -97%;
  }
  .top-lg-np98 {
    top: -98%;
  }
  .top-lg-np99 {
    top: -99%;
  }
  .top-lg-np100 {
    top: -100%;
  }
  .top-lg-np101 {
    top: -101%;
  }
  .top-lg-np102 {
    top: -102%;
  }
  .top-lg-np103 {
    top: -103%;
  }
  .top-lg-np104 {
    top: -104%;
  }
  .top-lg-np105 {
    top: -105%;
  }
  .top-lg-np106 {
    top: -106%;
  }
  .top-lg-np107 {
    top: -107%;
  }
  .top-lg-np108 {
    top: -108%;
  }
  .top-lg-np109 {
    top: -109%;
  }
  .top-lg-np110 {
    top: -110%;
  }
  .top-lg-np111 {
    top: -111%;
  }
  .top-lg-np112 {
    top: -112%;
  }
  .top-lg-np113 {
    top: -113%;
  }
  .top-lg-np114 {
    top: -114%;
  }
  .top-lg-np115 {
    top: -115%;
  }
  .top-lg-np116 {
    top: -116%;
  }
  .top-lg-np117 {
    top: -117%;
  }
  .top-lg-np118 {
    top: -118%;
  }
  .top-lg-np119 {
    top: -119%;
  }
  .top-lg-np120 {
    top: -120%;
  }
  .top-lg-np121 {
    top: -121%;
  }
  .top-lg-np122 {
    top: -122%;
  }
  .top-lg-np123 {
    top: -123%;
  }
  .top-lg-np124 {
    top: -124%;
  }
  .top-lg-np125 {
    top: -125%;
  }
  .top-lg-np126 {
    top: -126%;
  }
  .top-lg-np127 {
    top: -127%;
  }
  .top-lg-np128 {
    top: -128%;
  }
  .top-lg-np129 {
    top: -129%;
  }
  .top-lg-np130 {
    top: -130%;
  }
  .top-lg-np131 {
    top: -131%;
  }
  .top-lg-np132 {
    top: -132%;
  }
  .top-lg-np133 {
    top: -133%;
  }
  .top-lg-np134 {
    top: -134%;
  }
  .top-lg-np135 {
    top: -135%;
  }
  .top-lg-np136 {
    top: -136%;
  }
  .top-lg-np137 {
    top: -137%;
  }
  .top-lg-np138 {
    top: -138%;
  }
  .top-lg-np139 {
    top: -139%;
  }
  .top-lg-np140 {
    top: -140%;
  }
  .top-lg-np141 {
    top: -141%;
  }
  .top-lg-np142 {
    top: -142%;
  }
  .top-lg-np143 {
    top: -143%;
  }
  .top-lg-np144 {
    top: -144%;
  }
  .top-lg-np145 {
    top: -145%;
  }
  .top-lg-np146 {
    top: -146%;
  }
  .top-lg-np147 {
    top: -147%;
  }
  .top-lg-np148 {
    top: -148%;
  }
  .top-lg-np149 {
    top: -149%;
  }
  .top-lg-np150 {
    top: -150%;
  }
  .bottom-lg-p0 {
    bottom: 0%;
  }
  .bottom-lg-p1 {
    bottom: 1%;
  }
  .bottom-lg-p2 {
    bottom: 2%;
  }
  .bottom-lg-p3 {
    bottom: 3%;
  }
  .bottom-lg-p4 {
    bottom: 4%;
  }
  .bottom-lg-p5 {
    bottom: 5%;
  }
  .bottom-lg-p6 {
    bottom: 6%;
  }
  .bottom-lg-p7 {
    bottom: 7%;
  }
  .bottom-lg-p8 {
    bottom: 8%;
  }
  .bottom-lg-p9 {
    bottom: 9%;
  }
  .bottom-lg-p10 {
    bottom: 10%;
  }
  .bottom-lg-p11 {
    bottom: 11%;
  }
  .bottom-lg-p12 {
    bottom: 12%;
  }
  .bottom-lg-p13 {
    bottom: 13%;
  }
  .bottom-lg-p14 {
    bottom: 14%;
  }
  .bottom-lg-p15 {
    bottom: 15%;
  }
  .bottom-lg-p16 {
    bottom: 16%;
  }
  .bottom-lg-p17 {
    bottom: 17%;
  }
  .bottom-lg-p18 {
    bottom: 18%;
  }
  .bottom-lg-p19 {
    bottom: 19%;
  }
  .bottom-lg-p20 {
    bottom: 20%;
  }
  .bottom-lg-p21 {
    bottom: 21%;
  }
  .bottom-lg-p22 {
    bottom: 22%;
  }
  .bottom-lg-p23 {
    bottom: 23%;
  }
  .bottom-lg-p24 {
    bottom: 24%;
  }
  .bottom-lg-p25 {
    bottom: 25%;
  }
  .bottom-lg-p26 {
    bottom: 26%;
  }
  .bottom-lg-p27 {
    bottom: 27%;
  }
  .bottom-lg-p28 {
    bottom: 28%;
  }
  .bottom-lg-p29 {
    bottom: 29%;
  }
  .bottom-lg-p30 {
    bottom: 30%;
  }
  .bottom-lg-p31 {
    bottom: 31%;
  }
  .bottom-lg-p32 {
    bottom: 32%;
  }
  .bottom-lg-p33 {
    bottom: 33%;
  }
  .bottom-lg-p34 {
    bottom: 34%;
  }
  .bottom-lg-p35 {
    bottom: 35%;
  }
  .bottom-lg-p36 {
    bottom: 36%;
  }
  .bottom-lg-p37 {
    bottom: 37%;
  }
  .bottom-lg-p38 {
    bottom: 38%;
  }
  .bottom-lg-p39 {
    bottom: 39%;
  }
  .bottom-lg-p40 {
    bottom: 40%;
  }
  .bottom-lg-p41 {
    bottom: 41%;
  }
  .bottom-lg-p42 {
    bottom: 42%;
  }
  .bottom-lg-p43 {
    bottom: 43%;
  }
  .bottom-lg-p44 {
    bottom: 44%;
  }
  .bottom-lg-p45 {
    bottom: 45%;
  }
  .bottom-lg-p46 {
    bottom: 46%;
  }
  .bottom-lg-p47 {
    bottom: 47%;
  }
  .bottom-lg-p48 {
    bottom: 48%;
  }
  .bottom-lg-p49 {
    bottom: 49%;
  }
  .bottom-lg-p50 {
    bottom: 50%;
  }
  .bottom-lg-p51 {
    bottom: 51%;
  }
  .bottom-lg-p52 {
    bottom: 52%;
  }
  .bottom-lg-p53 {
    bottom: 53%;
  }
  .bottom-lg-p54 {
    bottom: 54%;
  }
  .bottom-lg-p55 {
    bottom: 55%;
  }
  .bottom-lg-p56 {
    bottom: 56%;
  }
  .bottom-lg-p57 {
    bottom: 57%;
  }
  .bottom-lg-p58 {
    bottom: 58%;
  }
  .bottom-lg-p59 {
    bottom: 59%;
  }
  .bottom-lg-p60 {
    bottom: 60%;
  }
  .bottom-lg-p61 {
    bottom: 61%;
  }
  .bottom-lg-p62 {
    bottom: 62%;
  }
  .bottom-lg-p63 {
    bottom: 63%;
  }
  .bottom-lg-p64 {
    bottom: 64%;
  }
  .bottom-lg-p65 {
    bottom: 65%;
  }
  .bottom-lg-p66 {
    bottom: 66%;
  }
  .bottom-lg-p67 {
    bottom: 67%;
  }
  .bottom-lg-p68 {
    bottom: 68%;
  }
  .bottom-lg-p69 {
    bottom: 69%;
  }
  .bottom-lg-p70 {
    bottom: 70%;
  }
  .bottom-lg-p71 {
    bottom: 71%;
  }
  .bottom-lg-p72 {
    bottom: 72%;
  }
  .bottom-lg-p73 {
    bottom: 73%;
  }
  .bottom-lg-p74 {
    bottom: 74%;
  }
  .bottom-lg-p75 {
    bottom: 75%;
  }
  .bottom-lg-p76 {
    bottom: 76%;
  }
  .bottom-lg-p77 {
    bottom: 77%;
  }
  .bottom-lg-p78 {
    bottom: 78%;
  }
  .bottom-lg-p79 {
    bottom: 79%;
  }
  .bottom-lg-p80 {
    bottom: 80%;
  }
  .bottom-lg-p81 {
    bottom: 81%;
  }
  .bottom-lg-p82 {
    bottom: 82%;
  }
  .bottom-lg-p83 {
    bottom: 83%;
  }
  .bottom-lg-p84 {
    bottom: 84%;
  }
  .bottom-lg-p85 {
    bottom: 85%;
  }
  .bottom-lg-p86 {
    bottom: 86%;
  }
  .bottom-lg-p87 {
    bottom: 87%;
  }
  .bottom-lg-p88 {
    bottom: 88%;
  }
  .bottom-lg-p89 {
    bottom: 89%;
  }
  .bottom-lg-p90 {
    bottom: 90%;
  }
  .bottom-lg-p91 {
    bottom: 91%;
  }
  .bottom-lg-p92 {
    bottom: 92%;
  }
  .bottom-lg-p93 {
    bottom: 93%;
  }
  .bottom-lg-p94 {
    bottom: 94%;
  }
  .bottom-lg-p95 {
    bottom: 95%;
  }
  .bottom-lg-p96 {
    bottom: 96%;
  }
  .bottom-lg-p97 {
    bottom: 97%;
  }
  .bottom-lg-p98 {
    bottom: 98%;
  }
  .bottom-lg-p99 {
    bottom: 99%;
  }
  .bottom-lg-p100 {
    bottom: 100%;
  }
  .bottom-lg-p101 {
    bottom: 101%;
  }
  .bottom-lg-p102 {
    bottom: 102%;
  }
  .bottom-lg-p103 {
    bottom: 103%;
  }
  .bottom-lg-p104 {
    bottom: 104%;
  }
  .bottom-lg-p105 {
    bottom: 105%;
  }
  .bottom-lg-p106 {
    bottom: 106%;
  }
  .bottom-lg-p107 {
    bottom: 107%;
  }
  .bottom-lg-p108 {
    bottom: 108%;
  }
  .bottom-lg-p109 {
    bottom: 109%;
  }
  .bottom-lg-p110 {
    bottom: 110%;
  }
  .bottom-lg-p111 {
    bottom: 111%;
  }
  .bottom-lg-p112 {
    bottom: 112%;
  }
  .bottom-lg-p113 {
    bottom: 113%;
  }
  .bottom-lg-p114 {
    bottom: 114%;
  }
  .bottom-lg-p115 {
    bottom: 115%;
  }
  .bottom-lg-p116 {
    bottom: 116%;
  }
  .bottom-lg-p117 {
    bottom: 117%;
  }
  .bottom-lg-p118 {
    bottom: 118%;
  }
  .bottom-lg-p119 {
    bottom: 119%;
  }
  .bottom-lg-p120 {
    bottom: 120%;
  }
  .bottom-lg-p121 {
    bottom: 121%;
  }
  .bottom-lg-p122 {
    bottom: 122%;
  }
  .bottom-lg-p123 {
    bottom: 123%;
  }
  .bottom-lg-p124 {
    bottom: 124%;
  }
  .bottom-lg-p125 {
    bottom: 125%;
  }
  .bottom-lg-p126 {
    bottom: 126%;
  }
  .bottom-lg-p127 {
    bottom: 127%;
  }
  .bottom-lg-p128 {
    bottom: 128%;
  }
  .bottom-lg-p129 {
    bottom: 129%;
  }
  .bottom-lg-p130 {
    bottom: 130%;
  }
  .bottom-lg-p131 {
    bottom: 131%;
  }
  .bottom-lg-p132 {
    bottom: 132%;
  }
  .bottom-lg-p133 {
    bottom: 133%;
  }
  .bottom-lg-p134 {
    bottom: 134%;
  }
  .bottom-lg-p135 {
    bottom: 135%;
  }
  .bottom-lg-p136 {
    bottom: 136%;
  }
  .bottom-lg-p137 {
    bottom: 137%;
  }
  .bottom-lg-p138 {
    bottom: 138%;
  }
  .bottom-lg-p139 {
    bottom: 139%;
  }
  .bottom-lg-p140 {
    bottom: 140%;
  }
  .bottom-lg-p141 {
    bottom: 141%;
  }
  .bottom-lg-p142 {
    bottom: 142%;
  }
  .bottom-lg-p143 {
    bottom: 143%;
  }
  .bottom-lg-p144 {
    bottom: 144%;
  }
  .bottom-lg-p145 {
    bottom: 145%;
  }
  .bottom-lg-p146 {
    bottom: 146%;
  }
  .bottom-lg-p147 {
    bottom: 147%;
  }
  .bottom-lg-p148 {
    bottom: 148%;
  }
  .bottom-lg-p149 {
    bottom: 149%;
  }
  .bottom-lg-p150 {
    bottom: 150%;
  }
  .bottom-lg-np1 {
    bottom: -1%;
  }
  .bottom-lg-np2 {
    bottom: -2%;
  }
  .bottom-lg-np3 {
    bottom: -3%;
  }
  .bottom-lg-np4 {
    bottom: -4%;
  }
  .bottom-lg-np5 {
    bottom: -5%;
  }
  .bottom-lg-np6 {
    bottom: -6%;
  }
  .bottom-lg-np7 {
    bottom: -7%;
  }
  .bottom-lg-np8 {
    bottom: -8%;
  }
  .bottom-lg-np9 {
    bottom: -9%;
  }
  .bottom-lg-np10 {
    bottom: -10%;
  }
  .bottom-lg-np11 {
    bottom: -11%;
  }
  .bottom-lg-np12 {
    bottom: -12%;
  }
  .bottom-lg-np13 {
    bottom: -13%;
  }
  .bottom-lg-np14 {
    bottom: -14%;
  }
  .bottom-lg-np15 {
    bottom: -15%;
  }
  .bottom-lg-np16 {
    bottom: -16%;
  }
  .bottom-lg-np17 {
    bottom: -17%;
  }
  .bottom-lg-np18 {
    bottom: -18%;
  }
  .bottom-lg-np19 {
    bottom: -19%;
  }
  .bottom-lg-np20 {
    bottom: -20%;
  }
  .bottom-lg-np21 {
    bottom: -21%;
  }
  .bottom-lg-np22 {
    bottom: -22%;
  }
  .bottom-lg-np23 {
    bottom: -23%;
  }
  .bottom-lg-np24 {
    bottom: -24%;
  }
  .bottom-lg-np25 {
    bottom: -25%;
  }
  .bottom-lg-np26 {
    bottom: -26%;
  }
  .bottom-lg-np27 {
    bottom: -27%;
  }
  .bottom-lg-np28 {
    bottom: -28%;
  }
  .bottom-lg-np29 {
    bottom: -29%;
  }
  .bottom-lg-np30 {
    bottom: -30%;
  }
  .bottom-lg-np31 {
    bottom: -31%;
  }
  .bottom-lg-np32 {
    bottom: -32%;
  }
  .bottom-lg-np33 {
    bottom: -33%;
  }
  .bottom-lg-np34 {
    bottom: -34%;
  }
  .bottom-lg-np35 {
    bottom: -35%;
  }
  .bottom-lg-np36 {
    bottom: -36%;
  }
  .bottom-lg-np37 {
    bottom: -37%;
  }
  .bottom-lg-np38 {
    bottom: -38%;
  }
  .bottom-lg-np39 {
    bottom: -39%;
  }
  .bottom-lg-np40 {
    bottom: -40%;
  }
  .bottom-lg-np41 {
    bottom: -41%;
  }
  .bottom-lg-np42 {
    bottom: -42%;
  }
  .bottom-lg-np43 {
    bottom: -43%;
  }
  .bottom-lg-np44 {
    bottom: -44%;
  }
  .bottom-lg-np45 {
    bottom: -45%;
  }
  .bottom-lg-np46 {
    bottom: -46%;
  }
  .bottom-lg-np47 {
    bottom: -47%;
  }
  .bottom-lg-np48 {
    bottom: -48%;
  }
  .bottom-lg-np49 {
    bottom: -49%;
  }
  .bottom-lg-np50 {
    bottom: -50%;
  }
  .bottom-lg-np51 {
    bottom: -51%;
  }
  .bottom-lg-np52 {
    bottom: -52%;
  }
  .bottom-lg-np53 {
    bottom: -53%;
  }
  .bottom-lg-np54 {
    bottom: -54%;
  }
  .bottom-lg-np55 {
    bottom: -55%;
  }
  .bottom-lg-np56 {
    bottom: -56%;
  }
  .bottom-lg-np57 {
    bottom: -57%;
  }
  .bottom-lg-np58 {
    bottom: -58%;
  }
  .bottom-lg-np59 {
    bottom: -59%;
  }
  .bottom-lg-np60 {
    bottom: -60%;
  }
  .bottom-lg-np61 {
    bottom: -61%;
  }
  .bottom-lg-np62 {
    bottom: -62%;
  }
  .bottom-lg-np63 {
    bottom: -63%;
  }
  .bottom-lg-np64 {
    bottom: -64%;
  }
  .bottom-lg-np65 {
    bottom: -65%;
  }
  .bottom-lg-np66 {
    bottom: -66%;
  }
  .bottom-lg-np67 {
    bottom: -67%;
  }
  .bottom-lg-np68 {
    bottom: -68%;
  }
  .bottom-lg-np69 {
    bottom: -69%;
  }
  .bottom-lg-np70 {
    bottom: -70%;
  }
  .bottom-lg-np71 {
    bottom: -71%;
  }
  .bottom-lg-np72 {
    bottom: -72%;
  }
  .bottom-lg-np73 {
    bottom: -73%;
  }
  .bottom-lg-np74 {
    bottom: -74%;
  }
  .bottom-lg-np75 {
    bottom: -75%;
  }
  .bottom-lg-np76 {
    bottom: -76%;
  }
  .bottom-lg-np77 {
    bottom: -77%;
  }
  .bottom-lg-np78 {
    bottom: -78%;
  }
  .bottom-lg-np79 {
    bottom: -79%;
  }
  .bottom-lg-np80 {
    bottom: -80%;
  }
  .bottom-lg-np81 {
    bottom: -81%;
  }
  .bottom-lg-np82 {
    bottom: -82%;
  }
  .bottom-lg-np83 {
    bottom: -83%;
  }
  .bottom-lg-np84 {
    bottom: -84%;
  }
  .bottom-lg-np85 {
    bottom: -85%;
  }
  .bottom-lg-np86 {
    bottom: -86%;
  }
  .bottom-lg-np87 {
    bottom: -87%;
  }
  .bottom-lg-np88 {
    bottom: -88%;
  }
  .bottom-lg-np89 {
    bottom: -89%;
  }
  .bottom-lg-np90 {
    bottom: -90%;
  }
  .bottom-lg-np91 {
    bottom: -91%;
  }
  .bottom-lg-np92 {
    bottom: -92%;
  }
  .bottom-lg-np93 {
    bottom: -93%;
  }
  .bottom-lg-np94 {
    bottom: -94%;
  }
  .bottom-lg-np95 {
    bottom: -95%;
  }
  .bottom-lg-np96 {
    bottom: -96%;
  }
  .bottom-lg-np97 {
    bottom: -97%;
  }
  .bottom-lg-np98 {
    bottom: -98%;
  }
  .bottom-lg-np99 {
    bottom: -99%;
  }
  .bottom-lg-np100 {
    bottom: -100%;
  }
  .bottom-lg-np101 {
    bottom: -101%;
  }
  .bottom-lg-np102 {
    bottom: -102%;
  }
  .bottom-lg-np103 {
    bottom: -103%;
  }
  .bottom-lg-np104 {
    bottom: -104%;
  }
  .bottom-lg-np105 {
    bottom: -105%;
  }
  .bottom-lg-np106 {
    bottom: -106%;
  }
  .bottom-lg-np107 {
    bottom: -107%;
  }
  .bottom-lg-np108 {
    bottom: -108%;
  }
  .bottom-lg-np109 {
    bottom: -109%;
  }
  .bottom-lg-np110 {
    bottom: -110%;
  }
  .bottom-lg-np111 {
    bottom: -111%;
  }
  .bottom-lg-np112 {
    bottom: -112%;
  }
  .bottom-lg-np113 {
    bottom: -113%;
  }
  .bottom-lg-np114 {
    bottom: -114%;
  }
  .bottom-lg-np115 {
    bottom: -115%;
  }
  .bottom-lg-np116 {
    bottom: -116%;
  }
  .bottom-lg-np117 {
    bottom: -117%;
  }
  .bottom-lg-np118 {
    bottom: -118%;
  }
  .bottom-lg-np119 {
    bottom: -119%;
  }
  .bottom-lg-np120 {
    bottom: -120%;
  }
  .bottom-lg-np121 {
    bottom: -121%;
  }
  .bottom-lg-np122 {
    bottom: -122%;
  }
  .bottom-lg-np123 {
    bottom: -123%;
  }
  .bottom-lg-np124 {
    bottom: -124%;
  }
  .bottom-lg-np125 {
    bottom: -125%;
  }
  .bottom-lg-np126 {
    bottom: -126%;
  }
  .bottom-lg-np127 {
    bottom: -127%;
  }
  .bottom-lg-np128 {
    bottom: -128%;
  }
  .bottom-lg-np129 {
    bottom: -129%;
  }
  .bottom-lg-np130 {
    bottom: -130%;
  }
  .bottom-lg-np131 {
    bottom: -131%;
  }
  .bottom-lg-np132 {
    bottom: -132%;
  }
  .bottom-lg-np133 {
    bottom: -133%;
  }
  .bottom-lg-np134 {
    bottom: -134%;
  }
  .bottom-lg-np135 {
    bottom: -135%;
  }
  .bottom-lg-np136 {
    bottom: -136%;
  }
  .bottom-lg-np137 {
    bottom: -137%;
  }
  .bottom-lg-np138 {
    bottom: -138%;
  }
  .bottom-lg-np139 {
    bottom: -139%;
  }
  .bottom-lg-np140 {
    bottom: -140%;
  }
  .bottom-lg-np141 {
    bottom: -141%;
  }
  .bottom-lg-np142 {
    bottom: -142%;
  }
  .bottom-lg-np143 {
    bottom: -143%;
  }
  .bottom-lg-np144 {
    bottom: -144%;
  }
  .bottom-lg-np145 {
    bottom: -145%;
  }
  .bottom-lg-np146 {
    bottom: -146%;
  }
  .bottom-lg-np147 {
    bottom: -147%;
  }
  .bottom-lg-np148 {
    bottom: -148%;
  }
  .bottom-lg-np149 {
    bottom: -149%;
  }
  .bottom-lg-np150 {
    bottom: -150%;
  }
  .start-lg-p0 {
    left: 0%;
  }
  .start-lg-p1 {
    left: 1%;
  }
  .start-lg-p2 {
    left: 2%;
  }
  .start-lg-p3 {
    left: 3%;
  }
  .start-lg-p4 {
    left: 4%;
  }
  .start-lg-p5 {
    left: 5%;
  }
  .start-lg-p6 {
    left: 6%;
  }
  .start-lg-p7 {
    left: 7%;
  }
  .start-lg-p8 {
    left: 8%;
  }
  .start-lg-p9 {
    left: 9%;
  }
  .start-lg-p10 {
    left: 10%;
  }
  .start-lg-p11 {
    left: 11%;
  }
  .start-lg-p12 {
    left: 12%;
  }
  .start-lg-p13 {
    left: 13%;
  }
  .start-lg-p14 {
    left: 14%;
  }
  .start-lg-p15 {
    left: 15%;
  }
  .start-lg-p16 {
    left: 16%;
  }
  .start-lg-p17 {
    left: 17%;
  }
  .start-lg-p18 {
    left: 18%;
  }
  .start-lg-p19 {
    left: 19%;
  }
  .start-lg-p20 {
    left: 20%;
  }
  .start-lg-p21 {
    left: 21%;
  }
  .start-lg-p22 {
    left: 22%;
  }
  .start-lg-p23 {
    left: 23%;
  }
  .start-lg-p24 {
    left: 24%;
  }
  .start-lg-p25 {
    left: 25%;
  }
  .start-lg-p26 {
    left: 26%;
  }
  .start-lg-p27 {
    left: 27%;
  }
  .start-lg-p28 {
    left: 28%;
  }
  .start-lg-p29 {
    left: 29%;
  }
  .start-lg-p30 {
    left: 30%;
  }
  .start-lg-p31 {
    left: 31%;
  }
  .start-lg-p32 {
    left: 32%;
  }
  .start-lg-p33 {
    left: 33%;
  }
  .start-lg-p34 {
    left: 34%;
  }
  .start-lg-p35 {
    left: 35%;
  }
  .start-lg-p36 {
    left: 36%;
  }
  .start-lg-p37 {
    left: 37%;
  }
  .start-lg-p38 {
    left: 38%;
  }
  .start-lg-p39 {
    left: 39%;
  }
  .start-lg-p40 {
    left: 40%;
  }
  .start-lg-p41 {
    left: 41%;
  }
  .start-lg-p42 {
    left: 42%;
  }
  .start-lg-p43 {
    left: 43%;
  }
  .start-lg-p44 {
    left: 44%;
  }
  .start-lg-p45 {
    left: 45%;
  }
  .start-lg-p46 {
    left: 46%;
  }
  .start-lg-p47 {
    left: 47%;
  }
  .start-lg-p48 {
    left: 48%;
  }
  .start-lg-p49 {
    left: 49%;
  }
  .start-lg-p50 {
    left: 50%;
  }
  .start-lg-p51 {
    left: 51%;
  }
  .start-lg-p52 {
    left: 52%;
  }
  .start-lg-p53 {
    left: 53%;
  }
  .start-lg-p54 {
    left: 54%;
  }
  .start-lg-p55 {
    left: 55%;
  }
  .start-lg-p56 {
    left: 56%;
  }
  .start-lg-p57 {
    left: 57%;
  }
  .start-lg-p58 {
    left: 58%;
  }
  .start-lg-p59 {
    left: 59%;
  }
  .start-lg-p60 {
    left: 60%;
  }
  .start-lg-p61 {
    left: 61%;
  }
  .start-lg-p62 {
    left: 62%;
  }
  .start-lg-p63 {
    left: 63%;
  }
  .start-lg-p64 {
    left: 64%;
  }
  .start-lg-p65 {
    left: 65%;
  }
  .start-lg-p66 {
    left: 66%;
  }
  .start-lg-p67 {
    left: 67%;
  }
  .start-lg-p68 {
    left: 68%;
  }
  .start-lg-p69 {
    left: 69%;
  }
  .start-lg-p70 {
    left: 70%;
  }
  .start-lg-p71 {
    left: 71%;
  }
  .start-lg-p72 {
    left: 72%;
  }
  .start-lg-p73 {
    left: 73%;
  }
  .start-lg-p74 {
    left: 74%;
  }
  .start-lg-p75 {
    left: 75%;
  }
  .start-lg-p76 {
    left: 76%;
  }
  .start-lg-p77 {
    left: 77%;
  }
  .start-lg-p78 {
    left: 78%;
  }
  .start-lg-p79 {
    left: 79%;
  }
  .start-lg-p80 {
    left: 80%;
  }
  .start-lg-p81 {
    left: 81%;
  }
  .start-lg-p82 {
    left: 82%;
  }
  .start-lg-p83 {
    left: 83%;
  }
  .start-lg-p84 {
    left: 84%;
  }
  .start-lg-p85 {
    left: 85%;
  }
  .start-lg-p86 {
    left: 86%;
  }
  .start-lg-p87 {
    left: 87%;
  }
  .start-lg-p88 {
    left: 88%;
  }
  .start-lg-p89 {
    left: 89%;
  }
  .start-lg-p90 {
    left: 90%;
  }
  .start-lg-p91 {
    left: 91%;
  }
  .start-lg-p92 {
    left: 92%;
  }
  .start-lg-p93 {
    left: 93%;
  }
  .start-lg-p94 {
    left: 94%;
  }
  .start-lg-p95 {
    left: 95%;
  }
  .start-lg-p96 {
    left: 96%;
  }
  .start-lg-p97 {
    left: 97%;
  }
  .start-lg-p98 {
    left: 98%;
  }
  .start-lg-p99 {
    left: 99%;
  }
  .start-lg-p100 {
    left: 100%;
  }
  .start-lg-p101 {
    left: 101%;
  }
  .start-lg-p102 {
    left: 102%;
  }
  .start-lg-p103 {
    left: 103%;
  }
  .start-lg-p104 {
    left: 104%;
  }
  .start-lg-p105 {
    left: 105%;
  }
  .start-lg-p106 {
    left: 106%;
  }
  .start-lg-p107 {
    left: 107%;
  }
  .start-lg-p108 {
    left: 108%;
  }
  .start-lg-p109 {
    left: 109%;
  }
  .start-lg-p110 {
    left: 110%;
  }
  .start-lg-p111 {
    left: 111%;
  }
  .start-lg-p112 {
    left: 112%;
  }
  .start-lg-p113 {
    left: 113%;
  }
  .start-lg-p114 {
    left: 114%;
  }
  .start-lg-p115 {
    left: 115%;
  }
  .start-lg-p116 {
    left: 116%;
  }
  .start-lg-p117 {
    left: 117%;
  }
  .start-lg-p118 {
    left: 118%;
  }
  .start-lg-p119 {
    left: 119%;
  }
  .start-lg-p120 {
    left: 120%;
  }
  .start-lg-p121 {
    left: 121%;
  }
  .start-lg-p122 {
    left: 122%;
  }
  .start-lg-p123 {
    left: 123%;
  }
  .start-lg-p124 {
    left: 124%;
  }
  .start-lg-p125 {
    left: 125%;
  }
  .start-lg-p126 {
    left: 126%;
  }
  .start-lg-p127 {
    left: 127%;
  }
  .start-lg-p128 {
    left: 128%;
  }
  .start-lg-p129 {
    left: 129%;
  }
  .start-lg-p130 {
    left: 130%;
  }
  .start-lg-p131 {
    left: 131%;
  }
  .start-lg-p132 {
    left: 132%;
  }
  .start-lg-p133 {
    left: 133%;
  }
  .start-lg-p134 {
    left: 134%;
  }
  .start-lg-p135 {
    left: 135%;
  }
  .start-lg-p136 {
    left: 136%;
  }
  .start-lg-p137 {
    left: 137%;
  }
  .start-lg-p138 {
    left: 138%;
  }
  .start-lg-p139 {
    left: 139%;
  }
  .start-lg-p140 {
    left: 140%;
  }
  .start-lg-p141 {
    left: 141%;
  }
  .start-lg-p142 {
    left: 142%;
  }
  .start-lg-p143 {
    left: 143%;
  }
  .start-lg-p144 {
    left: 144%;
  }
  .start-lg-p145 {
    left: 145%;
  }
  .start-lg-p146 {
    left: 146%;
  }
  .start-lg-p147 {
    left: 147%;
  }
  .start-lg-p148 {
    left: 148%;
  }
  .start-lg-p149 {
    left: 149%;
  }
  .start-lg-p150 {
    left: 150%;
  }
  .start-lg-np1 {
    left: -1%;
  }
  .start-lg-np2 {
    left: -2%;
  }
  .start-lg-np3 {
    left: -3%;
  }
  .start-lg-np4 {
    left: -4%;
  }
  .start-lg-np5 {
    left: -5%;
  }
  .start-lg-np6 {
    left: -6%;
  }
  .start-lg-np7 {
    left: -7%;
  }
  .start-lg-np8 {
    left: -8%;
  }
  .start-lg-np9 {
    left: -9%;
  }
  .start-lg-np10 {
    left: -10%;
  }
  .start-lg-np11 {
    left: -11%;
  }
  .start-lg-np12 {
    left: -12%;
  }
  .start-lg-np13 {
    left: -13%;
  }
  .start-lg-np14 {
    left: -14%;
  }
  .start-lg-np15 {
    left: -15%;
  }
  .start-lg-np16 {
    left: -16%;
  }
  .start-lg-np17 {
    left: -17%;
  }
  .start-lg-np18 {
    left: -18%;
  }
  .start-lg-np19 {
    left: -19%;
  }
  .start-lg-np20 {
    left: -20%;
  }
  .start-lg-np21 {
    left: -21%;
  }
  .start-lg-np22 {
    left: -22%;
  }
  .start-lg-np23 {
    left: -23%;
  }
  .start-lg-np24 {
    left: -24%;
  }
  .start-lg-np25 {
    left: -25%;
  }
  .start-lg-np26 {
    left: -26%;
  }
  .start-lg-np27 {
    left: -27%;
  }
  .start-lg-np28 {
    left: -28%;
  }
  .start-lg-np29 {
    left: -29%;
  }
  .start-lg-np30 {
    left: -30%;
  }
  .start-lg-np31 {
    left: -31%;
  }
  .start-lg-np32 {
    left: -32%;
  }
  .start-lg-np33 {
    left: -33%;
  }
  .start-lg-np34 {
    left: -34%;
  }
  .start-lg-np35 {
    left: -35%;
  }
  .start-lg-np36 {
    left: -36%;
  }
  .start-lg-np37 {
    left: -37%;
  }
  .start-lg-np38 {
    left: -38%;
  }
  .start-lg-np39 {
    left: -39%;
  }
  .start-lg-np40 {
    left: -40%;
  }
  .start-lg-np41 {
    left: -41%;
  }
  .start-lg-np42 {
    left: -42%;
  }
  .start-lg-np43 {
    left: -43%;
  }
  .start-lg-np44 {
    left: -44%;
  }
  .start-lg-np45 {
    left: -45%;
  }
  .start-lg-np46 {
    left: -46%;
  }
  .start-lg-np47 {
    left: -47%;
  }
  .start-lg-np48 {
    left: -48%;
  }
  .start-lg-np49 {
    left: -49%;
  }
  .start-lg-np50 {
    left: -50%;
  }
  .start-lg-np51 {
    left: -51%;
  }
  .start-lg-np52 {
    left: -52%;
  }
  .start-lg-np53 {
    left: -53%;
  }
  .start-lg-np54 {
    left: -54%;
  }
  .start-lg-np55 {
    left: -55%;
  }
  .start-lg-np56 {
    left: -56%;
  }
  .start-lg-np57 {
    left: -57%;
  }
  .start-lg-np58 {
    left: -58%;
  }
  .start-lg-np59 {
    left: -59%;
  }
  .start-lg-np60 {
    left: -60%;
  }
  .start-lg-np61 {
    left: -61%;
  }
  .start-lg-np62 {
    left: -62%;
  }
  .start-lg-np63 {
    left: -63%;
  }
  .start-lg-np64 {
    left: -64%;
  }
  .start-lg-np65 {
    left: -65%;
  }
  .start-lg-np66 {
    left: -66%;
  }
  .start-lg-np67 {
    left: -67%;
  }
  .start-lg-np68 {
    left: -68%;
  }
  .start-lg-np69 {
    left: -69%;
  }
  .start-lg-np70 {
    left: -70%;
  }
  .start-lg-np71 {
    left: -71%;
  }
  .start-lg-np72 {
    left: -72%;
  }
  .start-lg-np73 {
    left: -73%;
  }
  .start-lg-np74 {
    left: -74%;
  }
  .start-lg-np75 {
    left: -75%;
  }
  .start-lg-np76 {
    left: -76%;
  }
  .start-lg-np77 {
    left: -77%;
  }
  .start-lg-np78 {
    left: -78%;
  }
  .start-lg-np79 {
    left: -79%;
  }
  .start-lg-np80 {
    left: -80%;
  }
  .start-lg-np81 {
    left: -81%;
  }
  .start-lg-np82 {
    left: -82%;
  }
  .start-lg-np83 {
    left: -83%;
  }
  .start-lg-np84 {
    left: -84%;
  }
  .start-lg-np85 {
    left: -85%;
  }
  .start-lg-np86 {
    left: -86%;
  }
  .start-lg-np87 {
    left: -87%;
  }
  .start-lg-np88 {
    left: -88%;
  }
  .start-lg-np89 {
    left: -89%;
  }
  .start-lg-np90 {
    left: -90%;
  }
  .start-lg-np91 {
    left: -91%;
  }
  .start-lg-np92 {
    left: -92%;
  }
  .start-lg-np93 {
    left: -93%;
  }
  .start-lg-np94 {
    left: -94%;
  }
  .start-lg-np95 {
    left: -95%;
  }
  .start-lg-np96 {
    left: -96%;
  }
  .start-lg-np97 {
    left: -97%;
  }
  .start-lg-np98 {
    left: -98%;
  }
  .start-lg-np99 {
    left: -99%;
  }
  .start-lg-np100 {
    left: -100%;
  }
  .start-lg-np101 {
    left: -101%;
  }
  .start-lg-np102 {
    left: -102%;
  }
  .start-lg-np103 {
    left: -103%;
  }
  .start-lg-np104 {
    left: -104%;
  }
  .start-lg-np105 {
    left: -105%;
  }
  .start-lg-np106 {
    left: -106%;
  }
  .start-lg-np107 {
    left: -107%;
  }
  .start-lg-np108 {
    left: -108%;
  }
  .start-lg-np109 {
    left: -109%;
  }
  .start-lg-np110 {
    left: -110%;
  }
  .start-lg-np111 {
    left: -111%;
  }
  .start-lg-np112 {
    left: -112%;
  }
  .start-lg-np113 {
    left: -113%;
  }
  .start-lg-np114 {
    left: -114%;
  }
  .start-lg-np115 {
    left: -115%;
  }
  .start-lg-np116 {
    left: -116%;
  }
  .start-lg-np117 {
    left: -117%;
  }
  .start-lg-np118 {
    left: -118%;
  }
  .start-lg-np119 {
    left: -119%;
  }
  .start-lg-np120 {
    left: -120%;
  }
  .start-lg-np121 {
    left: -121%;
  }
  .start-lg-np122 {
    left: -122%;
  }
  .start-lg-np123 {
    left: -123%;
  }
  .start-lg-np124 {
    left: -124%;
  }
  .start-lg-np125 {
    left: -125%;
  }
  .start-lg-np126 {
    left: -126%;
  }
  .start-lg-np127 {
    left: -127%;
  }
  .start-lg-np128 {
    left: -128%;
  }
  .start-lg-np129 {
    left: -129%;
  }
  .start-lg-np130 {
    left: -130%;
  }
  .start-lg-np131 {
    left: -131%;
  }
  .start-lg-np132 {
    left: -132%;
  }
  .start-lg-np133 {
    left: -133%;
  }
  .start-lg-np134 {
    left: -134%;
  }
  .start-lg-np135 {
    left: -135%;
  }
  .start-lg-np136 {
    left: -136%;
  }
  .start-lg-np137 {
    left: -137%;
  }
  .start-lg-np138 {
    left: -138%;
  }
  .start-lg-np139 {
    left: -139%;
  }
  .start-lg-np140 {
    left: -140%;
  }
  .start-lg-np141 {
    left: -141%;
  }
  .start-lg-np142 {
    left: -142%;
  }
  .start-lg-np143 {
    left: -143%;
  }
  .start-lg-np144 {
    left: -144%;
  }
  .start-lg-np145 {
    left: -145%;
  }
  .start-lg-np146 {
    left: -146%;
  }
  .start-lg-np147 {
    left: -147%;
  }
  .start-lg-np148 {
    left: -148%;
  }
  .start-lg-np149 {
    left: -149%;
  }
  .start-lg-np150 {
    left: -150%;
  }
  .end-lg-p0 {
    right: 0%;
  }
  .end-lg-p1 {
    right: 1%;
  }
  .end-lg-p2 {
    right: 2%;
  }
  .end-lg-p3 {
    right: 3%;
  }
  .end-lg-p4 {
    right: 4%;
  }
  .end-lg-p5 {
    right: 5%;
  }
  .end-lg-p6 {
    right: 6%;
  }
  .end-lg-p7 {
    right: 7%;
  }
  .end-lg-p8 {
    right: 8%;
  }
  .end-lg-p9 {
    right: 9%;
  }
  .end-lg-p10 {
    right: 10%;
  }
  .end-lg-p11 {
    right: 11%;
  }
  .end-lg-p12 {
    right: 12%;
  }
  .end-lg-p13 {
    right: 13%;
  }
  .end-lg-p14 {
    right: 14%;
  }
  .end-lg-p15 {
    right: 15%;
  }
  .end-lg-p16 {
    right: 16%;
  }
  .end-lg-p17 {
    right: 17%;
  }
  .end-lg-p18 {
    right: 18%;
  }
  .end-lg-p19 {
    right: 19%;
  }
  .end-lg-p20 {
    right: 20%;
  }
  .end-lg-p21 {
    right: 21%;
  }
  .end-lg-p22 {
    right: 22%;
  }
  .end-lg-p23 {
    right: 23%;
  }
  .end-lg-p24 {
    right: 24%;
  }
  .end-lg-p25 {
    right: 25%;
  }
  .end-lg-p26 {
    right: 26%;
  }
  .end-lg-p27 {
    right: 27%;
  }
  .end-lg-p28 {
    right: 28%;
  }
  .end-lg-p29 {
    right: 29%;
  }
  .end-lg-p30 {
    right: 30%;
  }
  .end-lg-p31 {
    right: 31%;
  }
  .end-lg-p32 {
    right: 32%;
  }
  .end-lg-p33 {
    right: 33%;
  }
  .end-lg-p34 {
    right: 34%;
  }
  .end-lg-p35 {
    right: 35%;
  }
  .end-lg-p36 {
    right: 36%;
  }
  .end-lg-p37 {
    right: 37%;
  }
  .end-lg-p38 {
    right: 38%;
  }
  .end-lg-p39 {
    right: 39%;
  }
  .end-lg-p40 {
    right: 40%;
  }
  .end-lg-p41 {
    right: 41%;
  }
  .end-lg-p42 {
    right: 42%;
  }
  .end-lg-p43 {
    right: 43%;
  }
  .end-lg-p44 {
    right: 44%;
  }
  .end-lg-p45 {
    right: 45%;
  }
  .end-lg-p46 {
    right: 46%;
  }
  .end-lg-p47 {
    right: 47%;
  }
  .end-lg-p48 {
    right: 48%;
  }
  .end-lg-p49 {
    right: 49%;
  }
  .end-lg-p50 {
    right: 50%;
  }
  .end-lg-p51 {
    right: 51%;
  }
  .end-lg-p52 {
    right: 52%;
  }
  .end-lg-p53 {
    right: 53%;
  }
  .end-lg-p54 {
    right: 54%;
  }
  .end-lg-p55 {
    right: 55%;
  }
  .end-lg-p56 {
    right: 56%;
  }
  .end-lg-p57 {
    right: 57%;
  }
  .end-lg-p58 {
    right: 58%;
  }
  .end-lg-p59 {
    right: 59%;
  }
  .end-lg-p60 {
    right: 60%;
  }
  .end-lg-p61 {
    right: 61%;
  }
  .end-lg-p62 {
    right: 62%;
  }
  .end-lg-p63 {
    right: 63%;
  }
  .end-lg-p64 {
    right: 64%;
  }
  .end-lg-p65 {
    right: 65%;
  }
  .end-lg-p66 {
    right: 66%;
  }
  .end-lg-p67 {
    right: 67%;
  }
  .end-lg-p68 {
    right: 68%;
  }
  .end-lg-p69 {
    right: 69%;
  }
  .end-lg-p70 {
    right: 70%;
  }
  .end-lg-p71 {
    right: 71%;
  }
  .end-lg-p72 {
    right: 72%;
  }
  .end-lg-p73 {
    right: 73%;
  }
  .end-lg-p74 {
    right: 74%;
  }
  .end-lg-p75 {
    right: 75%;
  }
  .end-lg-p76 {
    right: 76%;
  }
  .end-lg-p77 {
    right: 77%;
  }
  .end-lg-p78 {
    right: 78%;
  }
  .end-lg-p79 {
    right: 79%;
  }
  .end-lg-p80 {
    right: 80%;
  }
  .end-lg-p81 {
    right: 81%;
  }
  .end-lg-p82 {
    right: 82%;
  }
  .end-lg-p83 {
    right: 83%;
  }
  .end-lg-p84 {
    right: 84%;
  }
  .end-lg-p85 {
    right: 85%;
  }
  .end-lg-p86 {
    right: 86%;
  }
  .end-lg-p87 {
    right: 87%;
  }
  .end-lg-p88 {
    right: 88%;
  }
  .end-lg-p89 {
    right: 89%;
  }
  .end-lg-p90 {
    right: 90%;
  }
  .end-lg-p91 {
    right: 91%;
  }
  .end-lg-p92 {
    right: 92%;
  }
  .end-lg-p93 {
    right: 93%;
  }
  .end-lg-p94 {
    right: 94%;
  }
  .end-lg-p95 {
    right: 95%;
  }
  .end-lg-p96 {
    right: 96%;
  }
  .end-lg-p97 {
    right: 97%;
  }
  .end-lg-p98 {
    right: 98%;
  }
  .end-lg-p99 {
    right: 99%;
  }
  .end-lg-p100 {
    right: 100%;
  }
  .end-lg-p101 {
    right: 101%;
  }
  .end-lg-p102 {
    right: 102%;
  }
  .end-lg-p103 {
    right: 103%;
  }
  .end-lg-p104 {
    right: 104%;
  }
  .end-lg-p105 {
    right: 105%;
  }
  .end-lg-p106 {
    right: 106%;
  }
  .end-lg-p107 {
    right: 107%;
  }
  .end-lg-p108 {
    right: 108%;
  }
  .end-lg-p109 {
    right: 109%;
  }
  .end-lg-p110 {
    right: 110%;
  }
  .end-lg-p111 {
    right: 111%;
  }
  .end-lg-p112 {
    right: 112%;
  }
  .end-lg-p113 {
    right: 113%;
  }
  .end-lg-p114 {
    right: 114%;
  }
  .end-lg-p115 {
    right: 115%;
  }
  .end-lg-p116 {
    right: 116%;
  }
  .end-lg-p117 {
    right: 117%;
  }
  .end-lg-p118 {
    right: 118%;
  }
  .end-lg-p119 {
    right: 119%;
  }
  .end-lg-p120 {
    right: 120%;
  }
  .end-lg-p121 {
    right: 121%;
  }
  .end-lg-p122 {
    right: 122%;
  }
  .end-lg-p123 {
    right: 123%;
  }
  .end-lg-p124 {
    right: 124%;
  }
  .end-lg-p125 {
    right: 125%;
  }
  .end-lg-p126 {
    right: 126%;
  }
  .end-lg-p127 {
    right: 127%;
  }
  .end-lg-p128 {
    right: 128%;
  }
  .end-lg-p129 {
    right: 129%;
  }
  .end-lg-p130 {
    right: 130%;
  }
  .end-lg-p131 {
    right: 131%;
  }
  .end-lg-p132 {
    right: 132%;
  }
  .end-lg-p133 {
    right: 133%;
  }
  .end-lg-p134 {
    right: 134%;
  }
  .end-lg-p135 {
    right: 135%;
  }
  .end-lg-p136 {
    right: 136%;
  }
  .end-lg-p137 {
    right: 137%;
  }
  .end-lg-p138 {
    right: 138%;
  }
  .end-lg-p139 {
    right: 139%;
  }
  .end-lg-p140 {
    right: 140%;
  }
  .end-lg-p141 {
    right: 141%;
  }
  .end-lg-p142 {
    right: 142%;
  }
  .end-lg-p143 {
    right: 143%;
  }
  .end-lg-p144 {
    right: 144%;
  }
  .end-lg-p145 {
    right: 145%;
  }
  .end-lg-p146 {
    right: 146%;
  }
  .end-lg-p147 {
    right: 147%;
  }
  .end-lg-p148 {
    right: 148%;
  }
  .end-lg-p149 {
    right: 149%;
  }
  .end-lg-p150 {
    right: 150%;
  }
  .end-lg-np1 {
    right: -1%;
  }
  .end-lg-np2 {
    right: -2%;
  }
  .end-lg-np3 {
    right: -3%;
  }
  .end-lg-np4 {
    right: -4%;
  }
  .end-lg-np5 {
    right: -5%;
  }
  .end-lg-np6 {
    right: -6%;
  }
  .end-lg-np7 {
    right: -7%;
  }
  .end-lg-np8 {
    right: -8%;
  }
  .end-lg-np9 {
    right: -9%;
  }
  .end-lg-np10 {
    right: -10%;
  }
  .end-lg-np11 {
    right: -11%;
  }
  .end-lg-np12 {
    right: -12%;
  }
  .end-lg-np13 {
    right: -13%;
  }
  .end-lg-np14 {
    right: -14%;
  }
  .end-lg-np15 {
    right: -15%;
  }
  .end-lg-np16 {
    right: -16%;
  }
  .end-lg-np17 {
    right: -17%;
  }
  .end-lg-np18 {
    right: -18%;
  }
  .end-lg-np19 {
    right: -19%;
  }
  .end-lg-np20 {
    right: -20%;
  }
  .end-lg-np21 {
    right: -21%;
  }
  .end-lg-np22 {
    right: -22%;
  }
  .end-lg-np23 {
    right: -23%;
  }
  .end-lg-np24 {
    right: -24%;
  }
  .end-lg-np25 {
    right: -25%;
  }
  .end-lg-np26 {
    right: -26%;
  }
  .end-lg-np27 {
    right: -27%;
  }
  .end-lg-np28 {
    right: -28%;
  }
  .end-lg-np29 {
    right: -29%;
  }
  .end-lg-np30 {
    right: -30%;
  }
  .end-lg-np31 {
    right: -31%;
  }
  .end-lg-np32 {
    right: -32%;
  }
  .end-lg-np33 {
    right: -33%;
  }
  .end-lg-np34 {
    right: -34%;
  }
  .end-lg-np35 {
    right: -35%;
  }
  .end-lg-np36 {
    right: -36%;
  }
  .end-lg-np37 {
    right: -37%;
  }
  .end-lg-np38 {
    right: -38%;
  }
  .end-lg-np39 {
    right: -39%;
  }
  .end-lg-np40 {
    right: -40%;
  }
  .end-lg-np41 {
    right: -41%;
  }
  .end-lg-np42 {
    right: -42%;
  }
  .end-lg-np43 {
    right: -43%;
  }
  .end-lg-np44 {
    right: -44%;
  }
  .end-lg-np45 {
    right: -45%;
  }
  .end-lg-np46 {
    right: -46%;
  }
  .end-lg-np47 {
    right: -47%;
  }
  .end-lg-np48 {
    right: -48%;
  }
  .end-lg-np49 {
    right: -49%;
  }
  .end-lg-np50 {
    right: -50%;
  }
  .end-lg-np51 {
    right: -51%;
  }
  .end-lg-np52 {
    right: -52%;
  }
  .end-lg-np53 {
    right: -53%;
  }
  .end-lg-np54 {
    right: -54%;
  }
  .end-lg-np55 {
    right: -55%;
  }
  .end-lg-np56 {
    right: -56%;
  }
  .end-lg-np57 {
    right: -57%;
  }
  .end-lg-np58 {
    right: -58%;
  }
  .end-lg-np59 {
    right: -59%;
  }
  .end-lg-np60 {
    right: -60%;
  }
  .end-lg-np61 {
    right: -61%;
  }
  .end-lg-np62 {
    right: -62%;
  }
  .end-lg-np63 {
    right: -63%;
  }
  .end-lg-np64 {
    right: -64%;
  }
  .end-lg-np65 {
    right: -65%;
  }
  .end-lg-np66 {
    right: -66%;
  }
  .end-lg-np67 {
    right: -67%;
  }
  .end-lg-np68 {
    right: -68%;
  }
  .end-lg-np69 {
    right: -69%;
  }
  .end-lg-np70 {
    right: -70%;
  }
  .end-lg-np71 {
    right: -71%;
  }
  .end-lg-np72 {
    right: -72%;
  }
  .end-lg-np73 {
    right: -73%;
  }
  .end-lg-np74 {
    right: -74%;
  }
  .end-lg-np75 {
    right: -75%;
  }
  .end-lg-np76 {
    right: -76%;
  }
  .end-lg-np77 {
    right: -77%;
  }
  .end-lg-np78 {
    right: -78%;
  }
  .end-lg-np79 {
    right: -79%;
  }
  .end-lg-np80 {
    right: -80%;
  }
  .end-lg-np81 {
    right: -81%;
  }
  .end-lg-np82 {
    right: -82%;
  }
  .end-lg-np83 {
    right: -83%;
  }
  .end-lg-np84 {
    right: -84%;
  }
  .end-lg-np85 {
    right: -85%;
  }
  .end-lg-np86 {
    right: -86%;
  }
  .end-lg-np87 {
    right: -87%;
  }
  .end-lg-np88 {
    right: -88%;
  }
  .end-lg-np89 {
    right: -89%;
  }
  .end-lg-np90 {
    right: -90%;
  }
  .end-lg-np91 {
    right: -91%;
  }
  .end-lg-np92 {
    right: -92%;
  }
  .end-lg-np93 {
    right: -93%;
  }
  .end-lg-np94 {
    right: -94%;
  }
  .end-lg-np95 {
    right: -95%;
  }
  .end-lg-np96 {
    right: -96%;
  }
  .end-lg-np97 {
    right: -97%;
  }
  .end-lg-np98 {
    right: -98%;
  }
  .end-lg-np99 {
    right: -99%;
  }
  .end-lg-np100 {
    right: -100%;
  }
  .end-lg-np101 {
    right: -101%;
  }
  .end-lg-np102 {
    right: -102%;
  }
  .end-lg-np103 {
    right: -103%;
  }
  .end-lg-np104 {
    right: -104%;
  }
  .end-lg-np105 {
    right: -105%;
  }
  .end-lg-np106 {
    right: -106%;
  }
  .end-lg-np107 {
    right: -107%;
  }
  .end-lg-np108 {
    right: -108%;
  }
  .end-lg-np109 {
    right: -109%;
  }
  .end-lg-np110 {
    right: -110%;
  }
  .end-lg-np111 {
    right: -111%;
  }
  .end-lg-np112 {
    right: -112%;
  }
  .end-lg-np113 {
    right: -113%;
  }
  .end-lg-np114 {
    right: -114%;
  }
  .end-lg-np115 {
    right: -115%;
  }
  .end-lg-np116 {
    right: -116%;
  }
  .end-lg-np117 {
    right: -117%;
  }
  .end-lg-np118 {
    right: -118%;
  }
  .end-lg-np119 {
    right: -119%;
  }
  .end-lg-np120 {
    right: -120%;
  }
  .end-lg-np121 {
    right: -121%;
  }
  .end-lg-np122 {
    right: -122%;
  }
  .end-lg-np123 {
    right: -123%;
  }
  .end-lg-np124 {
    right: -124%;
  }
  .end-lg-np125 {
    right: -125%;
  }
  .end-lg-np126 {
    right: -126%;
  }
  .end-lg-np127 {
    right: -127%;
  }
  .end-lg-np128 {
    right: -128%;
  }
  .end-lg-np129 {
    right: -129%;
  }
  .end-lg-np130 {
    right: -130%;
  }
  .end-lg-np131 {
    right: -131%;
  }
  .end-lg-np132 {
    right: -132%;
  }
  .end-lg-np133 {
    right: -133%;
  }
  .end-lg-np134 {
    right: -134%;
  }
  .end-lg-np135 {
    right: -135%;
  }
  .end-lg-np136 {
    right: -136%;
  }
  .end-lg-np137 {
    right: -137%;
  }
  .end-lg-np138 {
    right: -138%;
  }
  .end-lg-np139 {
    right: -139%;
  }
  .end-lg-np140 {
    right: -140%;
  }
  .end-lg-np141 {
    right: -141%;
  }
  .end-lg-np142 {
    right: -142%;
  }
  .end-lg-np143 {
    right: -143%;
  }
  .end-lg-np144 {
    right: -144%;
  }
  .end-lg-np145 {
    right: -145%;
  }
  .end-lg-np146 {
    right: -146%;
  }
  .end-lg-np147 {
    right: -147%;
  }
  .end-lg-np148 {
    right: -148%;
  }
  .end-lg-np149 {
    right: -149%;
  }
  .end-lg-np150 {
    right: -150%;
  }
}
@media (min-width: 1200px) {
  .top-xl-p0 {
    top: 0%;
  }
  .top-xl-p1 {
    top: 1%;
  }
  .top-xl-p2 {
    top: 2%;
  }
  .top-xl-p3 {
    top: 3%;
  }
  .top-xl-p4 {
    top: 4%;
  }
  .top-xl-p5 {
    top: 5%;
  }
  .top-xl-p6 {
    top: 6%;
  }
  .top-xl-p7 {
    top: 7%;
  }
  .top-xl-p8 {
    top: 8%;
  }
  .top-xl-p9 {
    top: 9%;
  }
  .top-xl-p10 {
    top: 10%;
  }
  .top-xl-p11 {
    top: 11%;
  }
  .top-xl-p12 {
    top: 12%;
  }
  .top-xl-p13 {
    top: 13%;
  }
  .top-xl-p14 {
    top: 14%;
  }
  .top-xl-p15 {
    top: 15%;
  }
  .top-xl-p16 {
    top: 16%;
  }
  .top-xl-p17 {
    top: 17%;
  }
  .top-xl-p18 {
    top: 18%;
  }
  .top-xl-p19 {
    top: 19%;
  }
  .top-xl-p20 {
    top: 20%;
  }
  .top-xl-p21 {
    top: 21%;
  }
  .top-xl-p22 {
    top: 22%;
  }
  .top-xl-p23 {
    top: 23%;
  }
  .top-xl-p24 {
    top: 24%;
  }
  .top-xl-p25 {
    top: 25%;
  }
  .top-xl-p26 {
    top: 26%;
  }
  .top-xl-p27 {
    top: 27%;
  }
  .top-xl-p28 {
    top: 28%;
  }
  .top-xl-p29 {
    top: 29%;
  }
  .top-xl-p30 {
    top: 30%;
  }
  .top-xl-p31 {
    top: 31%;
  }
  .top-xl-p32 {
    top: 32%;
  }
  .top-xl-p33 {
    top: 33%;
  }
  .top-xl-p34 {
    top: 34%;
  }
  .top-xl-p35 {
    top: 35%;
  }
  .top-xl-p36 {
    top: 36%;
  }
  .top-xl-p37 {
    top: 37%;
  }
  .top-xl-p38 {
    top: 38%;
  }
  .top-xl-p39 {
    top: 39%;
  }
  .top-xl-p40 {
    top: 40%;
  }
  .top-xl-p41 {
    top: 41%;
  }
  .top-xl-p42 {
    top: 42%;
  }
  .top-xl-p43 {
    top: 43%;
  }
  .top-xl-p44 {
    top: 44%;
  }
  .top-xl-p45 {
    top: 45%;
  }
  .top-xl-p46 {
    top: 46%;
  }
  .top-xl-p47 {
    top: 47%;
  }
  .top-xl-p48 {
    top: 48%;
  }
  .top-xl-p49 {
    top: 49%;
  }
  .top-xl-p50 {
    top: 50%;
  }
  .top-xl-p51 {
    top: 51%;
  }
  .top-xl-p52 {
    top: 52%;
  }
  .top-xl-p53 {
    top: 53%;
  }
  .top-xl-p54 {
    top: 54%;
  }
  .top-xl-p55 {
    top: 55%;
  }
  .top-xl-p56 {
    top: 56%;
  }
  .top-xl-p57 {
    top: 57%;
  }
  .top-xl-p58 {
    top: 58%;
  }
  .top-xl-p59 {
    top: 59%;
  }
  .top-xl-p60 {
    top: 60%;
  }
  .top-xl-p61 {
    top: 61%;
  }
  .top-xl-p62 {
    top: 62%;
  }
  .top-xl-p63 {
    top: 63%;
  }
  .top-xl-p64 {
    top: 64%;
  }
  .top-xl-p65 {
    top: 65%;
  }
  .top-xl-p66 {
    top: 66%;
  }
  .top-xl-p67 {
    top: 67%;
  }
  .top-xl-p68 {
    top: 68%;
  }
  .top-xl-p69 {
    top: 69%;
  }
  .top-xl-p70 {
    top: 70%;
  }
  .top-xl-p71 {
    top: 71%;
  }
  .top-xl-p72 {
    top: 72%;
  }
  .top-xl-p73 {
    top: 73%;
  }
  .top-xl-p74 {
    top: 74%;
  }
  .top-xl-p75 {
    top: 75%;
  }
  .top-xl-p76 {
    top: 76%;
  }
  .top-xl-p77 {
    top: 77%;
  }
  .top-xl-p78 {
    top: 78%;
  }
  .top-xl-p79 {
    top: 79%;
  }
  .top-xl-p80 {
    top: 80%;
  }
  .top-xl-p81 {
    top: 81%;
  }
  .top-xl-p82 {
    top: 82%;
  }
  .top-xl-p83 {
    top: 83%;
  }
  .top-xl-p84 {
    top: 84%;
  }
  .top-xl-p85 {
    top: 85%;
  }
  .top-xl-p86 {
    top: 86%;
  }
  .top-xl-p87 {
    top: 87%;
  }
  .top-xl-p88 {
    top: 88%;
  }
  .top-xl-p89 {
    top: 89%;
  }
  .top-xl-p90 {
    top: 90%;
  }
  .top-xl-p91 {
    top: 91%;
  }
  .top-xl-p92 {
    top: 92%;
  }
  .top-xl-p93 {
    top: 93%;
  }
  .top-xl-p94 {
    top: 94%;
  }
  .top-xl-p95 {
    top: 95%;
  }
  .top-xl-p96 {
    top: 96%;
  }
  .top-xl-p97 {
    top: 97%;
  }
  .top-xl-p98 {
    top: 98%;
  }
  .top-xl-p99 {
    top: 99%;
  }
  .top-xl-p100 {
    top: 100%;
  }
  .top-xl-p101 {
    top: 101%;
  }
  .top-xl-p102 {
    top: 102%;
  }
  .top-xl-p103 {
    top: 103%;
  }
  .top-xl-p104 {
    top: 104%;
  }
  .top-xl-p105 {
    top: 105%;
  }
  .top-xl-p106 {
    top: 106%;
  }
  .top-xl-p107 {
    top: 107%;
  }
  .top-xl-p108 {
    top: 108%;
  }
  .top-xl-p109 {
    top: 109%;
  }
  .top-xl-p110 {
    top: 110%;
  }
  .top-xl-p111 {
    top: 111%;
  }
  .top-xl-p112 {
    top: 112%;
  }
  .top-xl-p113 {
    top: 113%;
  }
  .top-xl-p114 {
    top: 114%;
  }
  .top-xl-p115 {
    top: 115%;
  }
  .top-xl-p116 {
    top: 116%;
  }
  .top-xl-p117 {
    top: 117%;
  }
  .top-xl-p118 {
    top: 118%;
  }
  .top-xl-p119 {
    top: 119%;
  }
  .top-xl-p120 {
    top: 120%;
  }
  .top-xl-p121 {
    top: 121%;
  }
  .top-xl-p122 {
    top: 122%;
  }
  .top-xl-p123 {
    top: 123%;
  }
  .top-xl-p124 {
    top: 124%;
  }
  .top-xl-p125 {
    top: 125%;
  }
  .top-xl-p126 {
    top: 126%;
  }
  .top-xl-p127 {
    top: 127%;
  }
  .top-xl-p128 {
    top: 128%;
  }
  .top-xl-p129 {
    top: 129%;
  }
  .top-xl-p130 {
    top: 130%;
  }
  .top-xl-p131 {
    top: 131%;
  }
  .top-xl-p132 {
    top: 132%;
  }
  .top-xl-p133 {
    top: 133%;
  }
  .top-xl-p134 {
    top: 134%;
  }
  .top-xl-p135 {
    top: 135%;
  }
  .top-xl-p136 {
    top: 136%;
  }
  .top-xl-p137 {
    top: 137%;
  }
  .top-xl-p138 {
    top: 138%;
  }
  .top-xl-p139 {
    top: 139%;
  }
  .top-xl-p140 {
    top: 140%;
  }
  .top-xl-p141 {
    top: 141%;
  }
  .top-xl-p142 {
    top: 142%;
  }
  .top-xl-p143 {
    top: 143%;
  }
  .top-xl-p144 {
    top: 144%;
  }
  .top-xl-p145 {
    top: 145%;
  }
  .top-xl-p146 {
    top: 146%;
  }
  .top-xl-p147 {
    top: 147%;
  }
  .top-xl-p148 {
    top: 148%;
  }
  .top-xl-p149 {
    top: 149%;
  }
  .top-xl-p150 {
    top: 150%;
  }
  .top-xl-np1 {
    top: -1%;
  }
  .top-xl-np2 {
    top: -2%;
  }
  .top-xl-np3 {
    top: -3%;
  }
  .top-xl-np4 {
    top: -4%;
  }
  .top-xl-np5 {
    top: -5%;
  }
  .top-xl-np6 {
    top: -6%;
  }
  .top-xl-np7 {
    top: -7%;
  }
  .top-xl-np8 {
    top: -8%;
  }
  .top-xl-np9 {
    top: -9%;
  }
  .top-xl-np10 {
    top: -10%;
  }
  .top-xl-np11 {
    top: -11%;
  }
  .top-xl-np12 {
    top: -12%;
  }
  .top-xl-np13 {
    top: -13%;
  }
  .top-xl-np14 {
    top: -14%;
  }
  .top-xl-np15 {
    top: -15%;
  }
  .top-xl-np16 {
    top: -16%;
  }
  .top-xl-np17 {
    top: -17%;
  }
  .top-xl-np18 {
    top: -18%;
  }
  .top-xl-np19 {
    top: -19%;
  }
  .top-xl-np20 {
    top: -20%;
  }
  .top-xl-np21 {
    top: -21%;
  }
  .top-xl-np22 {
    top: -22%;
  }
  .top-xl-np23 {
    top: -23%;
  }
  .top-xl-np24 {
    top: -24%;
  }
  .top-xl-np25 {
    top: -25%;
  }
  .top-xl-np26 {
    top: -26%;
  }
  .top-xl-np27 {
    top: -27%;
  }
  .top-xl-np28 {
    top: -28%;
  }
  .top-xl-np29 {
    top: -29%;
  }
  .top-xl-np30 {
    top: -30%;
  }
  .top-xl-np31 {
    top: -31%;
  }
  .top-xl-np32 {
    top: -32%;
  }
  .top-xl-np33 {
    top: -33%;
  }
  .top-xl-np34 {
    top: -34%;
  }
  .top-xl-np35 {
    top: -35%;
  }
  .top-xl-np36 {
    top: -36%;
  }
  .top-xl-np37 {
    top: -37%;
  }
  .top-xl-np38 {
    top: -38%;
  }
  .top-xl-np39 {
    top: -39%;
  }
  .top-xl-np40 {
    top: -40%;
  }
  .top-xl-np41 {
    top: -41%;
  }
  .top-xl-np42 {
    top: -42%;
  }
  .top-xl-np43 {
    top: -43%;
  }
  .top-xl-np44 {
    top: -44%;
  }
  .top-xl-np45 {
    top: -45%;
  }
  .top-xl-np46 {
    top: -46%;
  }
  .top-xl-np47 {
    top: -47%;
  }
  .top-xl-np48 {
    top: -48%;
  }
  .top-xl-np49 {
    top: -49%;
  }
  .top-xl-np50 {
    top: -50%;
  }
  .top-xl-np51 {
    top: -51%;
  }
  .top-xl-np52 {
    top: -52%;
  }
  .top-xl-np53 {
    top: -53%;
  }
  .top-xl-np54 {
    top: -54%;
  }
  .top-xl-np55 {
    top: -55%;
  }
  .top-xl-np56 {
    top: -56%;
  }
  .top-xl-np57 {
    top: -57%;
  }
  .top-xl-np58 {
    top: -58%;
  }
  .top-xl-np59 {
    top: -59%;
  }
  .top-xl-np60 {
    top: -60%;
  }
  .top-xl-np61 {
    top: -61%;
  }
  .top-xl-np62 {
    top: -62%;
  }
  .top-xl-np63 {
    top: -63%;
  }
  .top-xl-np64 {
    top: -64%;
  }
  .top-xl-np65 {
    top: -65%;
  }
  .top-xl-np66 {
    top: -66%;
  }
  .top-xl-np67 {
    top: -67%;
  }
  .top-xl-np68 {
    top: -68%;
  }
  .top-xl-np69 {
    top: -69%;
  }
  .top-xl-np70 {
    top: -70%;
  }
  .top-xl-np71 {
    top: -71%;
  }
  .top-xl-np72 {
    top: -72%;
  }
  .top-xl-np73 {
    top: -73%;
  }
  .top-xl-np74 {
    top: -74%;
  }
  .top-xl-np75 {
    top: -75%;
  }
  .top-xl-np76 {
    top: -76%;
  }
  .top-xl-np77 {
    top: -77%;
  }
  .top-xl-np78 {
    top: -78%;
  }
  .top-xl-np79 {
    top: -79%;
  }
  .top-xl-np80 {
    top: -80%;
  }
  .top-xl-np81 {
    top: -81%;
  }
  .top-xl-np82 {
    top: -82%;
  }
  .top-xl-np83 {
    top: -83%;
  }
  .top-xl-np84 {
    top: -84%;
  }
  .top-xl-np85 {
    top: -85%;
  }
  .top-xl-np86 {
    top: -86%;
  }
  .top-xl-np87 {
    top: -87%;
  }
  .top-xl-np88 {
    top: -88%;
  }
  .top-xl-np89 {
    top: -89%;
  }
  .top-xl-np90 {
    top: -90%;
  }
  .top-xl-np91 {
    top: -91%;
  }
  .top-xl-np92 {
    top: -92%;
  }
  .top-xl-np93 {
    top: -93%;
  }
  .top-xl-np94 {
    top: -94%;
  }
  .top-xl-np95 {
    top: -95%;
  }
  .top-xl-np96 {
    top: -96%;
  }
  .top-xl-np97 {
    top: -97%;
  }
  .top-xl-np98 {
    top: -98%;
  }
  .top-xl-np99 {
    top: -99%;
  }
  .top-xl-np100 {
    top: -100%;
  }
  .top-xl-np101 {
    top: -101%;
  }
  .top-xl-np102 {
    top: -102%;
  }
  .top-xl-np103 {
    top: -103%;
  }
  .top-xl-np104 {
    top: -104%;
  }
  .top-xl-np105 {
    top: -105%;
  }
  .top-xl-np106 {
    top: -106%;
  }
  .top-xl-np107 {
    top: -107%;
  }
  .top-xl-np108 {
    top: -108%;
  }
  .top-xl-np109 {
    top: -109%;
  }
  .top-xl-np110 {
    top: -110%;
  }
  .top-xl-np111 {
    top: -111%;
  }
  .top-xl-np112 {
    top: -112%;
  }
  .top-xl-np113 {
    top: -113%;
  }
  .top-xl-np114 {
    top: -114%;
  }
  .top-xl-np115 {
    top: -115%;
  }
  .top-xl-np116 {
    top: -116%;
  }
  .top-xl-np117 {
    top: -117%;
  }
  .top-xl-np118 {
    top: -118%;
  }
  .top-xl-np119 {
    top: -119%;
  }
  .top-xl-np120 {
    top: -120%;
  }
  .top-xl-np121 {
    top: -121%;
  }
  .top-xl-np122 {
    top: -122%;
  }
  .top-xl-np123 {
    top: -123%;
  }
  .top-xl-np124 {
    top: -124%;
  }
  .top-xl-np125 {
    top: -125%;
  }
  .top-xl-np126 {
    top: -126%;
  }
  .top-xl-np127 {
    top: -127%;
  }
  .top-xl-np128 {
    top: -128%;
  }
  .top-xl-np129 {
    top: -129%;
  }
  .top-xl-np130 {
    top: -130%;
  }
  .top-xl-np131 {
    top: -131%;
  }
  .top-xl-np132 {
    top: -132%;
  }
  .top-xl-np133 {
    top: -133%;
  }
  .top-xl-np134 {
    top: -134%;
  }
  .top-xl-np135 {
    top: -135%;
  }
  .top-xl-np136 {
    top: -136%;
  }
  .top-xl-np137 {
    top: -137%;
  }
  .top-xl-np138 {
    top: -138%;
  }
  .top-xl-np139 {
    top: -139%;
  }
  .top-xl-np140 {
    top: -140%;
  }
  .top-xl-np141 {
    top: -141%;
  }
  .top-xl-np142 {
    top: -142%;
  }
  .top-xl-np143 {
    top: -143%;
  }
  .top-xl-np144 {
    top: -144%;
  }
  .top-xl-np145 {
    top: -145%;
  }
  .top-xl-np146 {
    top: -146%;
  }
  .top-xl-np147 {
    top: -147%;
  }
  .top-xl-np148 {
    top: -148%;
  }
  .top-xl-np149 {
    top: -149%;
  }
  .top-xl-np150 {
    top: -150%;
  }
  .bottom-xl-p0 {
    bottom: 0%;
  }
  .bottom-xl-p1 {
    bottom: 1%;
  }
  .bottom-xl-p2 {
    bottom: 2%;
  }
  .bottom-xl-p3 {
    bottom: 3%;
  }
  .bottom-xl-p4 {
    bottom: 4%;
  }
  .bottom-xl-p5 {
    bottom: 5%;
  }
  .bottom-xl-p6 {
    bottom: 6%;
  }
  .bottom-xl-p7 {
    bottom: 7%;
  }
  .bottom-xl-p8 {
    bottom: 8%;
  }
  .bottom-xl-p9 {
    bottom: 9%;
  }
  .bottom-xl-p10 {
    bottom: 10%;
  }
  .bottom-xl-p11 {
    bottom: 11%;
  }
  .bottom-xl-p12 {
    bottom: 12%;
  }
  .bottom-xl-p13 {
    bottom: 13%;
  }
  .bottom-xl-p14 {
    bottom: 14%;
  }
  .bottom-xl-p15 {
    bottom: 15%;
  }
  .bottom-xl-p16 {
    bottom: 16%;
  }
  .bottom-xl-p17 {
    bottom: 17%;
  }
  .bottom-xl-p18 {
    bottom: 18%;
  }
  .bottom-xl-p19 {
    bottom: 19%;
  }
  .bottom-xl-p20 {
    bottom: 20%;
  }
  .bottom-xl-p21 {
    bottom: 21%;
  }
  .bottom-xl-p22 {
    bottom: 22%;
  }
  .bottom-xl-p23 {
    bottom: 23%;
  }
  .bottom-xl-p24 {
    bottom: 24%;
  }
  .bottom-xl-p25 {
    bottom: 25%;
  }
  .bottom-xl-p26 {
    bottom: 26%;
  }
  .bottom-xl-p27 {
    bottom: 27%;
  }
  .bottom-xl-p28 {
    bottom: 28%;
  }
  .bottom-xl-p29 {
    bottom: 29%;
  }
  .bottom-xl-p30 {
    bottom: 30%;
  }
  .bottom-xl-p31 {
    bottom: 31%;
  }
  .bottom-xl-p32 {
    bottom: 32%;
  }
  .bottom-xl-p33 {
    bottom: 33%;
  }
  .bottom-xl-p34 {
    bottom: 34%;
  }
  .bottom-xl-p35 {
    bottom: 35%;
  }
  .bottom-xl-p36 {
    bottom: 36%;
  }
  .bottom-xl-p37 {
    bottom: 37%;
  }
  .bottom-xl-p38 {
    bottom: 38%;
  }
  .bottom-xl-p39 {
    bottom: 39%;
  }
  .bottom-xl-p40 {
    bottom: 40%;
  }
  .bottom-xl-p41 {
    bottom: 41%;
  }
  .bottom-xl-p42 {
    bottom: 42%;
  }
  .bottom-xl-p43 {
    bottom: 43%;
  }
  .bottom-xl-p44 {
    bottom: 44%;
  }
  .bottom-xl-p45 {
    bottom: 45%;
  }
  .bottom-xl-p46 {
    bottom: 46%;
  }
  .bottom-xl-p47 {
    bottom: 47%;
  }
  .bottom-xl-p48 {
    bottom: 48%;
  }
  .bottom-xl-p49 {
    bottom: 49%;
  }
  .bottom-xl-p50 {
    bottom: 50%;
  }
  .bottom-xl-p51 {
    bottom: 51%;
  }
  .bottom-xl-p52 {
    bottom: 52%;
  }
  .bottom-xl-p53 {
    bottom: 53%;
  }
  .bottom-xl-p54 {
    bottom: 54%;
  }
  .bottom-xl-p55 {
    bottom: 55%;
  }
  .bottom-xl-p56 {
    bottom: 56%;
  }
  .bottom-xl-p57 {
    bottom: 57%;
  }
  .bottom-xl-p58 {
    bottom: 58%;
  }
  .bottom-xl-p59 {
    bottom: 59%;
  }
  .bottom-xl-p60 {
    bottom: 60%;
  }
  .bottom-xl-p61 {
    bottom: 61%;
  }
  .bottom-xl-p62 {
    bottom: 62%;
  }
  .bottom-xl-p63 {
    bottom: 63%;
  }
  .bottom-xl-p64 {
    bottom: 64%;
  }
  .bottom-xl-p65 {
    bottom: 65%;
  }
  .bottom-xl-p66 {
    bottom: 66%;
  }
  .bottom-xl-p67 {
    bottom: 67%;
  }
  .bottom-xl-p68 {
    bottom: 68%;
  }
  .bottom-xl-p69 {
    bottom: 69%;
  }
  .bottom-xl-p70 {
    bottom: 70%;
  }
  .bottom-xl-p71 {
    bottom: 71%;
  }
  .bottom-xl-p72 {
    bottom: 72%;
  }
  .bottom-xl-p73 {
    bottom: 73%;
  }
  .bottom-xl-p74 {
    bottom: 74%;
  }
  .bottom-xl-p75 {
    bottom: 75%;
  }
  .bottom-xl-p76 {
    bottom: 76%;
  }
  .bottom-xl-p77 {
    bottom: 77%;
  }
  .bottom-xl-p78 {
    bottom: 78%;
  }
  .bottom-xl-p79 {
    bottom: 79%;
  }
  .bottom-xl-p80 {
    bottom: 80%;
  }
  .bottom-xl-p81 {
    bottom: 81%;
  }
  .bottom-xl-p82 {
    bottom: 82%;
  }
  .bottom-xl-p83 {
    bottom: 83%;
  }
  .bottom-xl-p84 {
    bottom: 84%;
  }
  .bottom-xl-p85 {
    bottom: 85%;
  }
  .bottom-xl-p86 {
    bottom: 86%;
  }
  .bottom-xl-p87 {
    bottom: 87%;
  }
  .bottom-xl-p88 {
    bottom: 88%;
  }
  .bottom-xl-p89 {
    bottom: 89%;
  }
  .bottom-xl-p90 {
    bottom: 90%;
  }
  .bottom-xl-p91 {
    bottom: 91%;
  }
  .bottom-xl-p92 {
    bottom: 92%;
  }
  .bottom-xl-p93 {
    bottom: 93%;
  }
  .bottom-xl-p94 {
    bottom: 94%;
  }
  .bottom-xl-p95 {
    bottom: 95%;
  }
  .bottom-xl-p96 {
    bottom: 96%;
  }
  .bottom-xl-p97 {
    bottom: 97%;
  }
  .bottom-xl-p98 {
    bottom: 98%;
  }
  .bottom-xl-p99 {
    bottom: 99%;
  }
  .bottom-xl-p100 {
    bottom: 100%;
  }
  .bottom-xl-p101 {
    bottom: 101%;
  }
  .bottom-xl-p102 {
    bottom: 102%;
  }
  .bottom-xl-p103 {
    bottom: 103%;
  }
  .bottom-xl-p104 {
    bottom: 104%;
  }
  .bottom-xl-p105 {
    bottom: 105%;
  }
  .bottom-xl-p106 {
    bottom: 106%;
  }
  .bottom-xl-p107 {
    bottom: 107%;
  }
  .bottom-xl-p108 {
    bottom: 108%;
  }
  .bottom-xl-p109 {
    bottom: 109%;
  }
  .bottom-xl-p110 {
    bottom: 110%;
  }
  .bottom-xl-p111 {
    bottom: 111%;
  }
  .bottom-xl-p112 {
    bottom: 112%;
  }
  .bottom-xl-p113 {
    bottom: 113%;
  }
  .bottom-xl-p114 {
    bottom: 114%;
  }
  .bottom-xl-p115 {
    bottom: 115%;
  }
  .bottom-xl-p116 {
    bottom: 116%;
  }
  .bottom-xl-p117 {
    bottom: 117%;
  }
  .bottom-xl-p118 {
    bottom: 118%;
  }
  .bottom-xl-p119 {
    bottom: 119%;
  }
  .bottom-xl-p120 {
    bottom: 120%;
  }
  .bottom-xl-p121 {
    bottom: 121%;
  }
  .bottom-xl-p122 {
    bottom: 122%;
  }
  .bottom-xl-p123 {
    bottom: 123%;
  }
  .bottom-xl-p124 {
    bottom: 124%;
  }
  .bottom-xl-p125 {
    bottom: 125%;
  }
  .bottom-xl-p126 {
    bottom: 126%;
  }
  .bottom-xl-p127 {
    bottom: 127%;
  }
  .bottom-xl-p128 {
    bottom: 128%;
  }
  .bottom-xl-p129 {
    bottom: 129%;
  }
  .bottom-xl-p130 {
    bottom: 130%;
  }
  .bottom-xl-p131 {
    bottom: 131%;
  }
  .bottom-xl-p132 {
    bottom: 132%;
  }
  .bottom-xl-p133 {
    bottom: 133%;
  }
  .bottom-xl-p134 {
    bottom: 134%;
  }
  .bottom-xl-p135 {
    bottom: 135%;
  }
  .bottom-xl-p136 {
    bottom: 136%;
  }
  .bottom-xl-p137 {
    bottom: 137%;
  }
  .bottom-xl-p138 {
    bottom: 138%;
  }
  .bottom-xl-p139 {
    bottom: 139%;
  }
  .bottom-xl-p140 {
    bottom: 140%;
  }
  .bottom-xl-p141 {
    bottom: 141%;
  }
  .bottom-xl-p142 {
    bottom: 142%;
  }
  .bottom-xl-p143 {
    bottom: 143%;
  }
  .bottom-xl-p144 {
    bottom: 144%;
  }
  .bottom-xl-p145 {
    bottom: 145%;
  }
  .bottom-xl-p146 {
    bottom: 146%;
  }
  .bottom-xl-p147 {
    bottom: 147%;
  }
  .bottom-xl-p148 {
    bottom: 148%;
  }
  .bottom-xl-p149 {
    bottom: 149%;
  }
  .bottom-xl-p150 {
    bottom: 150%;
  }
  .bottom-xl-np1 {
    bottom: -1%;
  }
  .bottom-xl-np2 {
    bottom: -2%;
  }
  .bottom-xl-np3 {
    bottom: -3%;
  }
  .bottom-xl-np4 {
    bottom: -4%;
  }
  .bottom-xl-np5 {
    bottom: -5%;
  }
  .bottom-xl-np6 {
    bottom: -6%;
  }
  .bottom-xl-np7 {
    bottom: -7%;
  }
  .bottom-xl-np8 {
    bottom: -8%;
  }
  .bottom-xl-np9 {
    bottom: -9%;
  }
  .bottom-xl-np10 {
    bottom: -10%;
  }
  .bottom-xl-np11 {
    bottom: -11%;
  }
  .bottom-xl-np12 {
    bottom: -12%;
  }
  .bottom-xl-np13 {
    bottom: -13%;
  }
  .bottom-xl-np14 {
    bottom: -14%;
  }
  .bottom-xl-np15 {
    bottom: -15%;
  }
  .bottom-xl-np16 {
    bottom: -16%;
  }
  .bottom-xl-np17 {
    bottom: -17%;
  }
  .bottom-xl-np18 {
    bottom: -18%;
  }
  .bottom-xl-np19 {
    bottom: -19%;
  }
  .bottom-xl-np20 {
    bottom: -20%;
  }
  .bottom-xl-np21 {
    bottom: -21%;
  }
  .bottom-xl-np22 {
    bottom: -22%;
  }
  .bottom-xl-np23 {
    bottom: -23%;
  }
  .bottom-xl-np24 {
    bottom: -24%;
  }
  .bottom-xl-np25 {
    bottom: -25%;
  }
  .bottom-xl-np26 {
    bottom: -26%;
  }
  .bottom-xl-np27 {
    bottom: -27%;
  }
  .bottom-xl-np28 {
    bottom: -28%;
  }
  .bottom-xl-np29 {
    bottom: -29%;
  }
  .bottom-xl-np30 {
    bottom: -30%;
  }
  .bottom-xl-np31 {
    bottom: -31%;
  }
  .bottom-xl-np32 {
    bottom: -32%;
  }
  .bottom-xl-np33 {
    bottom: -33%;
  }
  .bottom-xl-np34 {
    bottom: -34%;
  }
  .bottom-xl-np35 {
    bottom: -35%;
  }
  .bottom-xl-np36 {
    bottom: -36%;
  }
  .bottom-xl-np37 {
    bottom: -37%;
  }
  .bottom-xl-np38 {
    bottom: -38%;
  }
  .bottom-xl-np39 {
    bottom: -39%;
  }
  .bottom-xl-np40 {
    bottom: -40%;
  }
  .bottom-xl-np41 {
    bottom: -41%;
  }
  .bottom-xl-np42 {
    bottom: -42%;
  }
  .bottom-xl-np43 {
    bottom: -43%;
  }
  .bottom-xl-np44 {
    bottom: -44%;
  }
  .bottom-xl-np45 {
    bottom: -45%;
  }
  .bottom-xl-np46 {
    bottom: -46%;
  }
  .bottom-xl-np47 {
    bottom: -47%;
  }
  .bottom-xl-np48 {
    bottom: -48%;
  }
  .bottom-xl-np49 {
    bottom: -49%;
  }
  .bottom-xl-np50 {
    bottom: -50%;
  }
  .bottom-xl-np51 {
    bottom: -51%;
  }
  .bottom-xl-np52 {
    bottom: -52%;
  }
  .bottom-xl-np53 {
    bottom: -53%;
  }
  .bottom-xl-np54 {
    bottom: -54%;
  }
  .bottom-xl-np55 {
    bottom: -55%;
  }
  .bottom-xl-np56 {
    bottom: -56%;
  }
  .bottom-xl-np57 {
    bottom: -57%;
  }
  .bottom-xl-np58 {
    bottom: -58%;
  }
  .bottom-xl-np59 {
    bottom: -59%;
  }
  .bottom-xl-np60 {
    bottom: -60%;
  }
  .bottom-xl-np61 {
    bottom: -61%;
  }
  .bottom-xl-np62 {
    bottom: -62%;
  }
  .bottom-xl-np63 {
    bottom: -63%;
  }
  .bottom-xl-np64 {
    bottom: -64%;
  }
  .bottom-xl-np65 {
    bottom: -65%;
  }
  .bottom-xl-np66 {
    bottom: -66%;
  }
  .bottom-xl-np67 {
    bottom: -67%;
  }
  .bottom-xl-np68 {
    bottom: -68%;
  }
  .bottom-xl-np69 {
    bottom: -69%;
  }
  .bottom-xl-np70 {
    bottom: -70%;
  }
  .bottom-xl-np71 {
    bottom: -71%;
  }
  .bottom-xl-np72 {
    bottom: -72%;
  }
  .bottom-xl-np73 {
    bottom: -73%;
  }
  .bottom-xl-np74 {
    bottom: -74%;
  }
  .bottom-xl-np75 {
    bottom: -75%;
  }
  .bottom-xl-np76 {
    bottom: -76%;
  }
  .bottom-xl-np77 {
    bottom: -77%;
  }
  .bottom-xl-np78 {
    bottom: -78%;
  }
  .bottom-xl-np79 {
    bottom: -79%;
  }
  .bottom-xl-np80 {
    bottom: -80%;
  }
  .bottom-xl-np81 {
    bottom: -81%;
  }
  .bottom-xl-np82 {
    bottom: -82%;
  }
  .bottom-xl-np83 {
    bottom: -83%;
  }
  .bottom-xl-np84 {
    bottom: -84%;
  }
  .bottom-xl-np85 {
    bottom: -85%;
  }
  .bottom-xl-np86 {
    bottom: -86%;
  }
  .bottom-xl-np87 {
    bottom: -87%;
  }
  .bottom-xl-np88 {
    bottom: -88%;
  }
  .bottom-xl-np89 {
    bottom: -89%;
  }
  .bottom-xl-np90 {
    bottom: -90%;
  }
  .bottom-xl-np91 {
    bottom: -91%;
  }
  .bottom-xl-np92 {
    bottom: -92%;
  }
  .bottom-xl-np93 {
    bottom: -93%;
  }
  .bottom-xl-np94 {
    bottom: -94%;
  }
  .bottom-xl-np95 {
    bottom: -95%;
  }
  .bottom-xl-np96 {
    bottom: -96%;
  }
  .bottom-xl-np97 {
    bottom: -97%;
  }
  .bottom-xl-np98 {
    bottom: -98%;
  }
  .bottom-xl-np99 {
    bottom: -99%;
  }
  .bottom-xl-np100 {
    bottom: -100%;
  }
  .bottom-xl-np101 {
    bottom: -101%;
  }
  .bottom-xl-np102 {
    bottom: -102%;
  }
  .bottom-xl-np103 {
    bottom: -103%;
  }
  .bottom-xl-np104 {
    bottom: -104%;
  }
  .bottom-xl-np105 {
    bottom: -105%;
  }
  .bottom-xl-np106 {
    bottom: -106%;
  }
  .bottom-xl-np107 {
    bottom: -107%;
  }
  .bottom-xl-np108 {
    bottom: -108%;
  }
  .bottom-xl-np109 {
    bottom: -109%;
  }
  .bottom-xl-np110 {
    bottom: -110%;
  }
  .bottom-xl-np111 {
    bottom: -111%;
  }
  .bottom-xl-np112 {
    bottom: -112%;
  }
  .bottom-xl-np113 {
    bottom: -113%;
  }
  .bottom-xl-np114 {
    bottom: -114%;
  }
  .bottom-xl-np115 {
    bottom: -115%;
  }
  .bottom-xl-np116 {
    bottom: -116%;
  }
  .bottom-xl-np117 {
    bottom: -117%;
  }
  .bottom-xl-np118 {
    bottom: -118%;
  }
  .bottom-xl-np119 {
    bottom: -119%;
  }
  .bottom-xl-np120 {
    bottom: -120%;
  }
  .bottom-xl-np121 {
    bottom: -121%;
  }
  .bottom-xl-np122 {
    bottom: -122%;
  }
  .bottom-xl-np123 {
    bottom: -123%;
  }
  .bottom-xl-np124 {
    bottom: -124%;
  }
  .bottom-xl-np125 {
    bottom: -125%;
  }
  .bottom-xl-np126 {
    bottom: -126%;
  }
  .bottom-xl-np127 {
    bottom: -127%;
  }
  .bottom-xl-np128 {
    bottom: -128%;
  }
  .bottom-xl-np129 {
    bottom: -129%;
  }
  .bottom-xl-np130 {
    bottom: -130%;
  }
  .bottom-xl-np131 {
    bottom: -131%;
  }
  .bottom-xl-np132 {
    bottom: -132%;
  }
  .bottom-xl-np133 {
    bottom: -133%;
  }
  .bottom-xl-np134 {
    bottom: -134%;
  }
  .bottom-xl-np135 {
    bottom: -135%;
  }
  .bottom-xl-np136 {
    bottom: -136%;
  }
  .bottom-xl-np137 {
    bottom: -137%;
  }
  .bottom-xl-np138 {
    bottom: -138%;
  }
  .bottom-xl-np139 {
    bottom: -139%;
  }
  .bottom-xl-np140 {
    bottom: -140%;
  }
  .bottom-xl-np141 {
    bottom: -141%;
  }
  .bottom-xl-np142 {
    bottom: -142%;
  }
  .bottom-xl-np143 {
    bottom: -143%;
  }
  .bottom-xl-np144 {
    bottom: -144%;
  }
  .bottom-xl-np145 {
    bottom: -145%;
  }
  .bottom-xl-np146 {
    bottom: -146%;
  }
  .bottom-xl-np147 {
    bottom: -147%;
  }
  .bottom-xl-np148 {
    bottom: -148%;
  }
  .bottom-xl-np149 {
    bottom: -149%;
  }
  .bottom-xl-np150 {
    bottom: -150%;
  }
  .start-xl-p0 {
    left: 0%;
  }
  .start-xl-p1 {
    left: 1%;
  }
  .start-xl-p2 {
    left: 2%;
  }
  .start-xl-p3 {
    left: 3%;
  }
  .start-xl-p4 {
    left: 4%;
  }
  .start-xl-p5 {
    left: 5%;
  }
  .start-xl-p6 {
    left: 6%;
  }
  .start-xl-p7 {
    left: 7%;
  }
  .start-xl-p8 {
    left: 8%;
  }
  .start-xl-p9 {
    left: 9%;
  }
  .start-xl-p10 {
    left: 10%;
  }
  .start-xl-p11 {
    left: 11%;
  }
  .start-xl-p12 {
    left: 12%;
  }
  .start-xl-p13 {
    left: 13%;
  }
  .start-xl-p14 {
    left: 14%;
  }
  .start-xl-p15 {
    left: 15%;
  }
  .start-xl-p16 {
    left: 16%;
  }
  .start-xl-p17 {
    left: 17%;
  }
  .start-xl-p18 {
    left: 18%;
  }
  .start-xl-p19 {
    left: 19%;
  }
  .start-xl-p20 {
    left: 20%;
  }
  .start-xl-p21 {
    left: 21%;
  }
  .start-xl-p22 {
    left: 22%;
  }
  .start-xl-p23 {
    left: 23%;
  }
  .start-xl-p24 {
    left: 24%;
  }
  .start-xl-p25 {
    left: 25%;
  }
  .start-xl-p26 {
    left: 26%;
  }
  .start-xl-p27 {
    left: 27%;
  }
  .start-xl-p28 {
    left: 28%;
  }
  .start-xl-p29 {
    left: 29%;
  }
  .start-xl-p30 {
    left: 30%;
  }
  .start-xl-p31 {
    left: 31%;
  }
  .start-xl-p32 {
    left: 32%;
  }
  .start-xl-p33 {
    left: 33%;
  }
  .start-xl-p34 {
    left: 34%;
  }
  .start-xl-p35 {
    left: 35%;
  }
  .start-xl-p36 {
    left: 36%;
  }
  .start-xl-p37 {
    left: 37%;
  }
  .start-xl-p38 {
    left: 38%;
  }
  .start-xl-p39 {
    left: 39%;
  }
  .start-xl-p40 {
    left: 40%;
  }
  .start-xl-p41 {
    left: 41%;
  }
  .start-xl-p42 {
    left: 42%;
  }
  .start-xl-p43 {
    left: 43%;
  }
  .start-xl-p44 {
    left: 44%;
  }
  .start-xl-p45 {
    left: 45%;
  }
  .start-xl-p46 {
    left: 46%;
  }
  .start-xl-p47 {
    left: 47%;
  }
  .start-xl-p48 {
    left: 48%;
  }
  .start-xl-p49 {
    left: 49%;
  }
  .start-xl-p50 {
    left: 50%;
  }
  .start-xl-p51 {
    left: 51%;
  }
  .start-xl-p52 {
    left: 52%;
  }
  .start-xl-p53 {
    left: 53%;
  }
  .start-xl-p54 {
    left: 54%;
  }
  .start-xl-p55 {
    left: 55%;
  }
  .start-xl-p56 {
    left: 56%;
  }
  .start-xl-p57 {
    left: 57%;
  }
  .start-xl-p58 {
    left: 58%;
  }
  .start-xl-p59 {
    left: 59%;
  }
  .start-xl-p60 {
    left: 60%;
  }
  .start-xl-p61 {
    left: 61%;
  }
  .start-xl-p62 {
    left: 62%;
  }
  .start-xl-p63 {
    left: 63%;
  }
  .start-xl-p64 {
    left: 64%;
  }
  .start-xl-p65 {
    left: 65%;
  }
  .start-xl-p66 {
    left: 66%;
  }
  .start-xl-p67 {
    left: 67%;
  }
  .start-xl-p68 {
    left: 68%;
  }
  .start-xl-p69 {
    left: 69%;
  }
  .start-xl-p70 {
    left: 70%;
  }
  .start-xl-p71 {
    left: 71%;
  }
  .start-xl-p72 {
    left: 72%;
  }
  .start-xl-p73 {
    left: 73%;
  }
  .start-xl-p74 {
    left: 74%;
  }
  .start-xl-p75 {
    left: 75%;
  }
  .start-xl-p76 {
    left: 76%;
  }
  .start-xl-p77 {
    left: 77%;
  }
  .start-xl-p78 {
    left: 78%;
  }
  .start-xl-p79 {
    left: 79%;
  }
  .start-xl-p80 {
    left: 80%;
  }
  .start-xl-p81 {
    left: 81%;
  }
  .start-xl-p82 {
    left: 82%;
  }
  .start-xl-p83 {
    left: 83%;
  }
  .start-xl-p84 {
    left: 84%;
  }
  .start-xl-p85 {
    left: 85%;
  }
  .start-xl-p86 {
    left: 86%;
  }
  .start-xl-p87 {
    left: 87%;
  }
  .start-xl-p88 {
    left: 88%;
  }
  .start-xl-p89 {
    left: 89%;
  }
  .start-xl-p90 {
    left: 90%;
  }
  .start-xl-p91 {
    left: 91%;
  }
  .start-xl-p92 {
    left: 92%;
  }
  .start-xl-p93 {
    left: 93%;
  }
  .start-xl-p94 {
    left: 94%;
  }
  .start-xl-p95 {
    left: 95%;
  }
  .start-xl-p96 {
    left: 96%;
  }
  .start-xl-p97 {
    left: 97%;
  }
  .start-xl-p98 {
    left: 98%;
  }
  .start-xl-p99 {
    left: 99%;
  }
  .start-xl-p100 {
    left: 100%;
  }
  .start-xl-p101 {
    left: 101%;
  }
  .start-xl-p102 {
    left: 102%;
  }
  .start-xl-p103 {
    left: 103%;
  }
  .start-xl-p104 {
    left: 104%;
  }
  .start-xl-p105 {
    left: 105%;
  }
  .start-xl-p106 {
    left: 106%;
  }
  .start-xl-p107 {
    left: 107%;
  }
  .start-xl-p108 {
    left: 108%;
  }
  .start-xl-p109 {
    left: 109%;
  }
  .start-xl-p110 {
    left: 110%;
  }
  .start-xl-p111 {
    left: 111%;
  }
  .start-xl-p112 {
    left: 112%;
  }
  .start-xl-p113 {
    left: 113%;
  }
  .start-xl-p114 {
    left: 114%;
  }
  .start-xl-p115 {
    left: 115%;
  }
  .start-xl-p116 {
    left: 116%;
  }
  .start-xl-p117 {
    left: 117%;
  }
  .start-xl-p118 {
    left: 118%;
  }
  .start-xl-p119 {
    left: 119%;
  }
  .start-xl-p120 {
    left: 120%;
  }
  .start-xl-p121 {
    left: 121%;
  }
  .start-xl-p122 {
    left: 122%;
  }
  .start-xl-p123 {
    left: 123%;
  }
  .start-xl-p124 {
    left: 124%;
  }
  .start-xl-p125 {
    left: 125%;
  }
  .start-xl-p126 {
    left: 126%;
  }
  .start-xl-p127 {
    left: 127%;
  }
  .start-xl-p128 {
    left: 128%;
  }
  .start-xl-p129 {
    left: 129%;
  }
  .start-xl-p130 {
    left: 130%;
  }
  .start-xl-p131 {
    left: 131%;
  }
  .start-xl-p132 {
    left: 132%;
  }
  .start-xl-p133 {
    left: 133%;
  }
  .start-xl-p134 {
    left: 134%;
  }
  .start-xl-p135 {
    left: 135%;
  }
  .start-xl-p136 {
    left: 136%;
  }
  .start-xl-p137 {
    left: 137%;
  }
  .start-xl-p138 {
    left: 138%;
  }
  .start-xl-p139 {
    left: 139%;
  }
  .start-xl-p140 {
    left: 140%;
  }
  .start-xl-p141 {
    left: 141%;
  }
  .start-xl-p142 {
    left: 142%;
  }
  .start-xl-p143 {
    left: 143%;
  }
  .start-xl-p144 {
    left: 144%;
  }
  .start-xl-p145 {
    left: 145%;
  }
  .start-xl-p146 {
    left: 146%;
  }
  .start-xl-p147 {
    left: 147%;
  }
  .start-xl-p148 {
    left: 148%;
  }
  .start-xl-p149 {
    left: 149%;
  }
  .start-xl-p150 {
    left: 150%;
  }
  .start-xl-np1 {
    left: -1%;
  }
  .start-xl-np2 {
    left: -2%;
  }
  .start-xl-np3 {
    left: -3%;
  }
  .start-xl-np4 {
    left: -4%;
  }
  .start-xl-np5 {
    left: -5%;
  }
  .start-xl-np6 {
    left: -6%;
  }
  .start-xl-np7 {
    left: -7%;
  }
  .start-xl-np8 {
    left: -8%;
  }
  .start-xl-np9 {
    left: -9%;
  }
  .start-xl-np10 {
    left: -10%;
  }
  .start-xl-np11 {
    left: -11%;
  }
  .start-xl-np12 {
    left: -12%;
  }
  .start-xl-np13 {
    left: -13%;
  }
  .start-xl-np14 {
    left: -14%;
  }
  .start-xl-np15 {
    left: -15%;
  }
  .start-xl-np16 {
    left: -16%;
  }
  .start-xl-np17 {
    left: -17%;
  }
  .start-xl-np18 {
    left: -18%;
  }
  .start-xl-np19 {
    left: -19%;
  }
  .start-xl-np20 {
    left: -20%;
  }
  .start-xl-np21 {
    left: -21%;
  }
  .start-xl-np22 {
    left: -22%;
  }
  .start-xl-np23 {
    left: -23%;
  }
  .start-xl-np24 {
    left: -24%;
  }
  .start-xl-np25 {
    left: -25%;
  }
  .start-xl-np26 {
    left: -26%;
  }
  .start-xl-np27 {
    left: -27%;
  }
  .start-xl-np28 {
    left: -28%;
  }
  .start-xl-np29 {
    left: -29%;
  }
  .start-xl-np30 {
    left: -30%;
  }
  .start-xl-np31 {
    left: -31%;
  }
  .start-xl-np32 {
    left: -32%;
  }
  .start-xl-np33 {
    left: -33%;
  }
  .start-xl-np34 {
    left: -34%;
  }
  .start-xl-np35 {
    left: -35%;
  }
  .start-xl-np36 {
    left: -36%;
  }
  .start-xl-np37 {
    left: -37%;
  }
  .start-xl-np38 {
    left: -38%;
  }
  .start-xl-np39 {
    left: -39%;
  }
  .start-xl-np40 {
    left: -40%;
  }
  .start-xl-np41 {
    left: -41%;
  }
  .start-xl-np42 {
    left: -42%;
  }
  .start-xl-np43 {
    left: -43%;
  }
  .start-xl-np44 {
    left: -44%;
  }
  .start-xl-np45 {
    left: -45%;
  }
  .start-xl-np46 {
    left: -46%;
  }
  .start-xl-np47 {
    left: -47%;
  }
  .start-xl-np48 {
    left: -48%;
  }
  .start-xl-np49 {
    left: -49%;
  }
  .start-xl-np50 {
    left: -50%;
  }
  .start-xl-np51 {
    left: -51%;
  }
  .start-xl-np52 {
    left: -52%;
  }
  .start-xl-np53 {
    left: -53%;
  }
  .start-xl-np54 {
    left: -54%;
  }
  .start-xl-np55 {
    left: -55%;
  }
  .start-xl-np56 {
    left: -56%;
  }
  .start-xl-np57 {
    left: -57%;
  }
  .start-xl-np58 {
    left: -58%;
  }
  .start-xl-np59 {
    left: -59%;
  }
  .start-xl-np60 {
    left: -60%;
  }
  .start-xl-np61 {
    left: -61%;
  }
  .start-xl-np62 {
    left: -62%;
  }
  .start-xl-np63 {
    left: -63%;
  }
  .start-xl-np64 {
    left: -64%;
  }
  .start-xl-np65 {
    left: -65%;
  }
  .start-xl-np66 {
    left: -66%;
  }
  .start-xl-np67 {
    left: -67%;
  }
  .start-xl-np68 {
    left: -68%;
  }
  .start-xl-np69 {
    left: -69%;
  }
  .start-xl-np70 {
    left: -70%;
  }
  .start-xl-np71 {
    left: -71%;
  }
  .start-xl-np72 {
    left: -72%;
  }
  .start-xl-np73 {
    left: -73%;
  }
  .start-xl-np74 {
    left: -74%;
  }
  .start-xl-np75 {
    left: -75%;
  }
  .start-xl-np76 {
    left: -76%;
  }
  .start-xl-np77 {
    left: -77%;
  }
  .start-xl-np78 {
    left: -78%;
  }
  .start-xl-np79 {
    left: -79%;
  }
  .start-xl-np80 {
    left: -80%;
  }
  .start-xl-np81 {
    left: -81%;
  }
  .start-xl-np82 {
    left: -82%;
  }
  .start-xl-np83 {
    left: -83%;
  }
  .start-xl-np84 {
    left: -84%;
  }
  .start-xl-np85 {
    left: -85%;
  }
  .start-xl-np86 {
    left: -86%;
  }
  .start-xl-np87 {
    left: -87%;
  }
  .start-xl-np88 {
    left: -88%;
  }
  .start-xl-np89 {
    left: -89%;
  }
  .start-xl-np90 {
    left: -90%;
  }
  .start-xl-np91 {
    left: -91%;
  }
  .start-xl-np92 {
    left: -92%;
  }
  .start-xl-np93 {
    left: -93%;
  }
  .start-xl-np94 {
    left: -94%;
  }
  .start-xl-np95 {
    left: -95%;
  }
  .start-xl-np96 {
    left: -96%;
  }
  .start-xl-np97 {
    left: -97%;
  }
  .start-xl-np98 {
    left: -98%;
  }
  .start-xl-np99 {
    left: -99%;
  }
  .start-xl-np100 {
    left: -100%;
  }
  .start-xl-np101 {
    left: -101%;
  }
  .start-xl-np102 {
    left: -102%;
  }
  .start-xl-np103 {
    left: -103%;
  }
  .start-xl-np104 {
    left: -104%;
  }
  .start-xl-np105 {
    left: -105%;
  }
  .start-xl-np106 {
    left: -106%;
  }
  .start-xl-np107 {
    left: -107%;
  }
  .start-xl-np108 {
    left: -108%;
  }
  .start-xl-np109 {
    left: -109%;
  }
  .start-xl-np110 {
    left: -110%;
  }
  .start-xl-np111 {
    left: -111%;
  }
  .start-xl-np112 {
    left: -112%;
  }
  .start-xl-np113 {
    left: -113%;
  }
  .start-xl-np114 {
    left: -114%;
  }
  .start-xl-np115 {
    left: -115%;
  }
  .start-xl-np116 {
    left: -116%;
  }
  .start-xl-np117 {
    left: -117%;
  }
  .start-xl-np118 {
    left: -118%;
  }
  .start-xl-np119 {
    left: -119%;
  }
  .start-xl-np120 {
    left: -120%;
  }
  .start-xl-np121 {
    left: -121%;
  }
  .start-xl-np122 {
    left: -122%;
  }
  .start-xl-np123 {
    left: -123%;
  }
  .start-xl-np124 {
    left: -124%;
  }
  .start-xl-np125 {
    left: -125%;
  }
  .start-xl-np126 {
    left: -126%;
  }
  .start-xl-np127 {
    left: -127%;
  }
  .start-xl-np128 {
    left: -128%;
  }
  .start-xl-np129 {
    left: -129%;
  }
  .start-xl-np130 {
    left: -130%;
  }
  .start-xl-np131 {
    left: -131%;
  }
  .start-xl-np132 {
    left: -132%;
  }
  .start-xl-np133 {
    left: -133%;
  }
  .start-xl-np134 {
    left: -134%;
  }
  .start-xl-np135 {
    left: -135%;
  }
  .start-xl-np136 {
    left: -136%;
  }
  .start-xl-np137 {
    left: -137%;
  }
  .start-xl-np138 {
    left: -138%;
  }
  .start-xl-np139 {
    left: -139%;
  }
  .start-xl-np140 {
    left: -140%;
  }
  .start-xl-np141 {
    left: -141%;
  }
  .start-xl-np142 {
    left: -142%;
  }
  .start-xl-np143 {
    left: -143%;
  }
  .start-xl-np144 {
    left: -144%;
  }
  .start-xl-np145 {
    left: -145%;
  }
  .start-xl-np146 {
    left: -146%;
  }
  .start-xl-np147 {
    left: -147%;
  }
  .start-xl-np148 {
    left: -148%;
  }
  .start-xl-np149 {
    left: -149%;
  }
  .start-xl-np150 {
    left: -150%;
  }
  .end-xl-p0 {
    right: 0%;
  }
  .end-xl-p1 {
    right: 1%;
  }
  .end-xl-p2 {
    right: 2%;
  }
  .end-xl-p3 {
    right: 3%;
  }
  .end-xl-p4 {
    right: 4%;
  }
  .end-xl-p5 {
    right: 5%;
  }
  .end-xl-p6 {
    right: 6%;
  }
  .end-xl-p7 {
    right: 7%;
  }
  .end-xl-p8 {
    right: 8%;
  }
  .end-xl-p9 {
    right: 9%;
  }
  .end-xl-p10 {
    right: 10%;
  }
  .end-xl-p11 {
    right: 11%;
  }
  .end-xl-p12 {
    right: 12%;
  }
  .end-xl-p13 {
    right: 13%;
  }
  .end-xl-p14 {
    right: 14%;
  }
  .end-xl-p15 {
    right: 15%;
  }
  .end-xl-p16 {
    right: 16%;
  }
  .end-xl-p17 {
    right: 17%;
  }
  .end-xl-p18 {
    right: 18%;
  }
  .end-xl-p19 {
    right: 19%;
  }
  .end-xl-p20 {
    right: 20%;
  }
  .end-xl-p21 {
    right: 21%;
  }
  .end-xl-p22 {
    right: 22%;
  }
  .end-xl-p23 {
    right: 23%;
  }
  .end-xl-p24 {
    right: 24%;
  }
  .end-xl-p25 {
    right: 25%;
  }
  .end-xl-p26 {
    right: 26%;
  }
  .end-xl-p27 {
    right: 27%;
  }
  .end-xl-p28 {
    right: 28%;
  }
  .end-xl-p29 {
    right: 29%;
  }
  .end-xl-p30 {
    right: 30%;
  }
  .end-xl-p31 {
    right: 31%;
  }
  .end-xl-p32 {
    right: 32%;
  }
  .end-xl-p33 {
    right: 33%;
  }
  .end-xl-p34 {
    right: 34%;
  }
  .end-xl-p35 {
    right: 35%;
  }
  .end-xl-p36 {
    right: 36%;
  }
  .end-xl-p37 {
    right: 37%;
  }
  .end-xl-p38 {
    right: 38%;
  }
  .end-xl-p39 {
    right: 39%;
  }
  .end-xl-p40 {
    right: 40%;
  }
  .end-xl-p41 {
    right: 41%;
  }
  .end-xl-p42 {
    right: 42%;
  }
  .end-xl-p43 {
    right: 43%;
  }
  .end-xl-p44 {
    right: 44%;
  }
  .end-xl-p45 {
    right: 45%;
  }
  .end-xl-p46 {
    right: 46%;
  }
  .end-xl-p47 {
    right: 47%;
  }
  .end-xl-p48 {
    right: 48%;
  }
  .end-xl-p49 {
    right: 49%;
  }
  .end-xl-p50 {
    right: 50%;
  }
  .end-xl-p51 {
    right: 51%;
  }
  .end-xl-p52 {
    right: 52%;
  }
  .end-xl-p53 {
    right: 53%;
  }
  .end-xl-p54 {
    right: 54%;
  }
  .end-xl-p55 {
    right: 55%;
  }
  .end-xl-p56 {
    right: 56%;
  }
  .end-xl-p57 {
    right: 57%;
  }
  .end-xl-p58 {
    right: 58%;
  }
  .end-xl-p59 {
    right: 59%;
  }
  .end-xl-p60 {
    right: 60%;
  }
  .end-xl-p61 {
    right: 61%;
  }
  .end-xl-p62 {
    right: 62%;
  }
  .end-xl-p63 {
    right: 63%;
  }
  .end-xl-p64 {
    right: 64%;
  }
  .end-xl-p65 {
    right: 65%;
  }
  .end-xl-p66 {
    right: 66%;
  }
  .end-xl-p67 {
    right: 67%;
  }
  .end-xl-p68 {
    right: 68%;
  }
  .end-xl-p69 {
    right: 69%;
  }
  .end-xl-p70 {
    right: 70%;
  }
  .end-xl-p71 {
    right: 71%;
  }
  .end-xl-p72 {
    right: 72%;
  }
  .end-xl-p73 {
    right: 73%;
  }
  .end-xl-p74 {
    right: 74%;
  }
  .end-xl-p75 {
    right: 75%;
  }
  .end-xl-p76 {
    right: 76%;
  }
  .end-xl-p77 {
    right: 77%;
  }
  .end-xl-p78 {
    right: 78%;
  }
  .end-xl-p79 {
    right: 79%;
  }
  .end-xl-p80 {
    right: 80%;
  }
  .end-xl-p81 {
    right: 81%;
  }
  .end-xl-p82 {
    right: 82%;
  }
  .end-xl-p83 {
    right: 83%;
  }
  .end-xl-p84 {
    right: 84%;
  }
  .end-xl-p85 {
    right: 85%;
  }
  .end-xl-p86 {
    right: 86%;
  }
  .end-xl-p87 {
    right: 87%;
  }
  .end-xl-p88 {
    right: 88%;
  }
  .end-xl-p89 {
    right: 89%;
  }
  .end-xl-p90 {
    right: 90%;
  }
  .end-xl-p91 {
    right: 91%;
  }
  .end-xl-p92 {
    right: 92%;
  }
  .end-xl-p93 {
    right: 93%;
  }
  .end-xl-p94 {
    right: 94%;
  }
  .end-xl-p95 {
    right: 95%;
  }
  .end-xl-p96 {
    right: 96%;
  }
  .end-xl-p97 {
    right: 97%;
  }
  .end-xl-p98 {
    right: 98%;
  }
  .end-xl-p99 {
    right: 99%;
  }
  .end-xl-p100 {
    right: 100%;
  }
  .end-xl-p101 {
    right: 101%;
  }
  .end-xl-p102 {
    right: 102%;
  }
  .end-xl-p103 {
    right: 103%;
  }
  .end-xl-p104 {
    right: 104%;
  }
  .end-xl-p105 {
    right: 105%;
  }
  .end-xl-p106 {
    right: 106%;
  }
  .end-xl-p107 {
    right: 107%;
  }
  .end-xl-p108 {
    right: 108%;
  }
  .end-xl-p109 {
    right: 109%;
  }
  .end-xl-p110 {
    right: 110%;
  }
  .end-xl-p111 {
    right: 111%;
  }
  .end-xl-p112 {
    right: 112%;
  }
  .end-xl-p113 {
    right: 113%;
  }
  .end-xl-p114 {
    right: 114%;
  }
  .end-xl-p115 {
    right: 115%;
  }
  .end-xl-p116 {
    right: 116%;
  }
  .end-xl-p117 {
    right: 117%;
  }
  .end-xl-p118 {
    right: 118%;
  }
  .end-xl-p119 {
    right: 119%;
  }
  .end-xl-p120 {
    right: 120%;
  }
  .end-xl-p121 {
    right: 121%;
  }
  .end-xl-p122 {
    right: 122%;
  }
  .end-xl-p123 {
    right: 123%;
  }
  .end-xl-p124 {
    right: 124%;
  }
  .end-xl-p125 {
    right: 125%;
  }
  .end-xl-p126 {
    right: 126%;
  }
  .end-xl-p127 {
    right: 127%;
  }
  .end-xl-p128 {
    right: 128%;
  }
  .end-xl-p129 {
    right: 129%;
  }
  .end-xl-p130 {
    right: 130%;
  }
  .end-xl-p131 {
    right: 131%;
  }
  .end-xl-p132 {
    right: 132%;
  }
  .end-xl-p133 {
    right: 133%;
  }
  .end-xl-p134 {
    right: 134%;
  }
  .end-xl-p135 {
    right: 135%;
  }
  .end-xl-p136 {
    right: 136%;
  }
  .end-xl-p137 {
    right: 137%;
  }
  .end-xl-p138 {
    right: 138%;
  }
  .end-xl-p139 {
    right: 139%;
  }
  .end-xl-p140 {
    right: 140%;
  }
  .end-xl-p141 {
    right: 141%;
  }
  .end-xl-p142 {
    right: 142%;
  }
  .end-xl-p143 {
    right: 143%;
  }
  .end-xl-p144 {
    right: 144%;
  }
  .end-xl-p145 {
    right: 145%;
  }
  .end-xl-p146 {
    right: 146%;
  }
  .end-xl-p147 {
    right: 147%;
  }
  .end-xl-p148 {
    right: 148%;
  }
  .end-xl-p149 {
    right: 149%;
  }
  .end-xl-p150 {
    right: 150%;
  }
  .end-xl-np1 {
    right: -1%;
  }
  .end-xl-np2 {
    right: -2%;
  }
  .end-xl-np3 {
    right: -3%;
  }
  .end-xl-np4 {
    right: -4%;
  }
  .end-xl-np5 {
    right: -5%;
  }
  .end-xl-np6 {
    right: -6%;
  }
  .end-xl-np7 {
    right: -7%;
  }
  .end-xl-np8 {
    right: -8%;
  }
  .end-xl-np9 {
    right: -9%;
  }
  .end-xl-np10 {
    right: -10%;
  }
  .end-xl-np11 {
    right: -11%;
  }
  .end-xl-np12 {
    right: -12%;
  }
  .end-xl-np13 {
    right: -13%;
  }
  .end-xl-np14 {
    right: -14%;
  }
  .end-xl-np15 {
    right: -15%;
  }
  .end-xl-np16 {
    right: -16%;
  }
  .end-xl-np17 {
    right: -17%;
  }
  .end-xl-np18 {
    right: -18%;
  }
  .end-xl-np19 {
    right: -19%;
  }
  .end-xl-np20 {
    right: -20%;
  }
  .end-xl-np21 {
    right: -21%;
  }
  .end-xl-np22 {
    right: -22%;
  }
  .end-xl-np23 {
    right: -23%;
  }
  .end-xl-np24 {
    right: -24%;
  }
  .end-xl-np25 {
    right: -25%;
  }
  .end-xl-np26 {
    right: -26%;
  }
  .end-xl-np27 {
    right: -27%;
  }
  .end-xl-np28 {
    right: -28%;
  }
  .end-xl-np29 {
    right: -29%;
  }
  .end-xl-np30 {
    right: -30%;
  }
  .end-xl-np31 {
    right: -31%;
  }
  .end-xl-np32 {
    right: -32%;
  }
  .end-xl-np33 {
    right: -33%;
  }
  .end-xl-np34 {
    right: -34%;
  }
  .end-xl-np35 {
    right: -35%;
  }
  .end-xl-np36 {
    right: -36%;
  }
  .end-xl-np37 {
    right: -37%;
  }
  .end-xl-np38 {
    right: -38%;
  }
  .end-xl-np39 {
    right: -39%;
  }
  .end-xl-np40 {
    right: -40%;
  }
  .end-xl-np41 {
    right: -41%;
  }
  .end-xl-np42 {
    right: -42%;
  }
  .end-xl-np43 {
    right: -43%;
  }
  .end-xl-np44 {
    right: -44%;
  }
  .end-xl-np45 {
    right: -45%;
  }
  .end-xl-np46 {
    right: -46%;
  }
  .end-xl-np47 {
    right: -47%;
  }
  .end-xl-np48 {
    right: -48%;
  }
  .end-xl-np49 {
    right: -49%;
  }
  .end-xl-np50 {
    right: -50%;
  }
  .end-xl-np51 {
    right: -51%;
  }
  .end-xl-np52 {
    right: -52%;
  }
  .end-xl-np53 {
    right: -53%;
  }
  .end-xl-np54 {
    right: -54%;
  }
  .end-xl-np55 {
    right: -55%;
  }
  .end-xl-np56 {
    right: -56%;
  }
  .end-xl-np57 {
    right: -57%;
  }
  .end-xl-np58 {
    right: -58%;
  }
  .end-xl-np59 {
    right: -59%;
  }
  .end-xl-np60 {
    right: -60%;
  }
  .end-xl-np61 {
    right: -61%;
  }
  .end-xl-np62 {
    right: -62%;
  }
  .end-xl-np63 {
    right: -63%;
  }
  .end-xl-np64 {
    right: -64%;
  }
  .end-xl-np65 {
    right: -65%;
  }
  .end-xl-np66 {
    right: -66%;
  }
  .end-xl-np67 {
    right: -67%;
  }
  .end-xl-np68 {
    right: -68%;
  }
  .end-xl-np69 {
    right: -69%;
  }
  .end-xl-np70 {
    right: -70%;
  }
  .end-xl-np71 {
    right: -71%;
  }
  .end-xl-np72 {
    right: -72%;
  }
  .end-xl-np73 {
    right: -73%;
  }
  .end-xl-np74 {
    right: -74%;
  }
  .end-xl-np75 {
    right: -75%;
  }
  .end-xl-np76 {
    right: -76%;
  }
  .end-xl-np77 {
    right: -77%;
  }
  .end-xl-np78 {
    right: -78%;
  }
  .end-xl-np79 {
    right: -79%;
  }
  .end-xl-np80 {
    right: -80%;
  }
  .end-xl-np81 {
    right: -81%;
  }
  .end-xl-np82 {
    right: -82%;
  }
  .end-xl-np83 {
    right: -83%;
  }
  .end-xl-np84 {
    right: -84%;
  }
  .end-xl-np85 {
    right: -85%;
  }
  .end-xl-np86 {
    right: -86%;
  }
  .end-xl-np87 {
    right: -87%;
  }
  .end-xl-np88 {
    right: -88%;
  }
  .end-xl-np89 {
    right: -89%;
  }
  .end-xl-np90 {
    right: -90%;
  }
  .end-xl-np91 {
    right: -91%;
  }
  .end-xl-np92 {
    right: -92%;
  }
  .end-xl-np93 {
    right: -93%;
  }
  .end-xl-np94 {
    right: -94%;
  }
  .end-xl-np95 {
    right: -95%;
  }
  .end-xl-np96 {
    right: -96%;
  }
  .end-xl-np97 {
    right: -97%;
  }
  .end-xl-np98 {
    right: -98%;
  }
  .end-xl-np99 {
    right: -99%;
  }
  .end-xl-np100 {
    right: -100%;
  }
  .end-xl-np101 {
    right: -101%;
  }
  .end-xl-np102 {
    right: -102%;
  }
  .end-xl-np103 {
    right: -103%;
  }
  .end-xl-np104 {
    right: -104%;
  }
  .end-xl-np105 {
    right: -105%;
  }
  .end-xl-np106 {
    right: -106%;
  }
  .end-xl-np107 {
    right: -107%;
  }
  .end-xl-np108 {
    right: -108%;
  }
  .end-xl-np109 {
    right: -109%;
  }
  .end-xl-np110 {
    right: -110%;
  }
  .end-xl-np111 {
    right: -111%;
  }
  .end-xl-np112 {
    right: -112%;
  }
  .end-xl-np113 {
    right: -113%;
  }
  .end-xl-np114 {
    right: -114%;
  }
  .end-xl-np115 {
    right: -115%;
  }
  .end-xl-np116 {
    right: -116%;
  }
  .end-xl-np117 {
    right: -117%;
  }
  .end-xl-np118 {
    right: -118%;
  }
  .end-xl-np119 {
    right: -119%;
  }
  .end-xl-np120 {
    right: -120%;
  }
  .end-xl-np121 {
    right: -121%;
  }
  .end-xl-np122 {
    right: -122%;
  }
  .end-xl-np123 {
    right: -123%;
  }
  .end-xl-np124 {
    right: -124%;
  }
  .end-xl-np125 {
    right: -125%;
  }
  .end-xl-np126 {
    right: -126%;
  }
  .end-xl-np127 {
    right: -127%;
  }
  .end-xl-np128 {
    right: -128%;
  }
  .end-xl-np129 {
    right: -129%;
  }
  .end-xl-np130 {
    right: -130%;
  }
  .end-xl-np131 {
    right: -131%;
  }
  .end-xl-np132 {
    right: -132%;
  }
  .end-xl-np133 {
    right: -133%;
  }
  .end-xl-np134 {
    right: -134%;
  }
  .end-xl-np135 {
    right: -135%;
  }
  .end-xl-np136 {
    right: -136%;
  }
  .end-xl-np137 {
    right: -137%;
  }
  .end-xl-np138 {
    right: -138%;
  }
  .end-xl-np139 {
    right: -139%;
  }
  .end-xl-np140 {
    right: -140%;
  }
  .end-xl-np141 {
    right: -141%;
  }
  .end-xl-np142 {
    right: -142%;
  }
  .end-xl-np143 {
    right: -143%;
  }
  .end-xl-np144 {
    right: -144%;
  }
  .end-xl-np145 {
    right: -145%;
  }
  .end-xl-np146 {
    right: -146%;
  }
  .end-xl-np147 {
    right: -147%;
  }
  .end-xl-np148 {
    right: -148%;
  }
  .end-xl-np149 {
    right: -149%;
  }
  .end-xl-np150 {
    right: -150%;
  }
}
@media (min-width: 1400px) {
  .top-xxl-p0 {
    top: 0%;
  }
  .top-xxl-p1 {
    top: 1%;
  }
  .top-xxl-p2 {
    top: 2%;
  }
  .top-xxl-p3 {
    top: 3%;
  }
  .top-xxl-p4 {
    top: 4%;
  }
  .top-xxl-p5 {
    top: 5%;
  }
  .top-xxl-p6 {
    top: 6%;
  }
  .top-xxl-p7 {
    top: 7%;
  }
  .top-xxl-p8 {
    top: 8%;
  }
  .top-xxl-p9 {
    top: 9%;
  }
  .top-xxl-p10 {
    top: 10%;
  }
  .top-xxl-p11 {
    top: 11%;
  }
  .top-xxl-p12 {
    top: 12%;
  }
  .top-xxl-p13 {
    top: 13%;
  }
  .top-xxl-p14 {
    top: 14%;
  }
  .top-xxl-p15 {
    top: 15%;
  }
  .top-xxl-p16 {
    top: 16%;
  }
  .top-xxl-p17 {
    top: 17%;
  }
  .top-xxl-p18 {
    top: 18%;
  }
  .top-xxl-p19 {
    top: 19%;
  }
  .top-xxl-p20 {
    top: 20%;
  }
  .top-xxl-p21 {
    top: 21%;
  }
  .top-xxl-p22 {
    top: 22%;
  }
  .top-xxl-p23 {
    top: 23%;
  }
  .top-xxl-p24 {
    top: 24%;
  }
  .top-xxl-p25 {
    top: 25%;
  }
  .top-xxl-p26 {
    top: 26%;
  }
  .top-xxl-p27 {
    top: 27%;
  }
  .top-xxl-p28 {
    top: 28%;
  }
  .top-xxl-p29 {
    top: 29%;
  }
  .top-xxl-p30 {
    top: 30%;
  }
  .top-xxl-p31 {
    top: 31%;
  }
  .top-xxl-p32 {
    top: 32%;
  }
  .top-xxl-p33 {
    top: 33%;
  }
  .top-xxl-p34 {
    top: 34%;
  }
  .top-xxl-p35 {
    top: 35%;
  }
  .top-xxl-p36 {
    top: 36%;
  }
  .top-xxl-p37 {
    top: 37%;
  }
  .top-xxl-p38 {
    top: 38%;
  }
  .top-xxl-p39 {
    top: 39%;
  }
  .top-xxl-p40 {
    top: 40%;
  }
  .top-xxl-p41 {
    top: 41%;
  }
  .top-xxl-p42 {
    top: 42%;
  }
  .top-xxl-p43 {
    top: 43%;
  }
  .top-xxl-p44 {
    top: 44%;
  }
  .top-xxl-p45 {
    top: 45%;
  }
  .top-xxl-p46 {
    top: 46%;
  }
  .top-xxl-p47 {
    top: 47%;
  }
  .top-xxl-p48 {
    top: 48%;
  }
  .top-xxl-p49 {
    top: 49%;
  }
  .top-xxl-p50 {
    top: 50%;
  }
  .top-xxl-p51 {
    top: 51%;
  }
  .top-xxl-p52 {
    top: 52%;
  }
  .top-xxl-p53 {
    top: 53%;
  }
  .top-xxl-p54 {
    top: 54%;
  }
  .top-xxl-p55 {
    top: 55%;
  }
  .top-xxl-p56 {
    top: 56%;
  }
  .top-xxl-p57 {
    top: 57%;
  }
  .top-xxl-p58 {
    top: 58%;
  }
  .top-xxl-p59 {
    top: 59%;
  }
  .top-xxl-p60 {
    top: 60%;
  }
  .top-xxl-p61 {
    top: 61%;
  }
  .top-xxl-p62 {
    top: 62%;
  }
  .top-xxl-p63 {
    top: 63%;
  }
  .top-xxl-p64 {
    top: 64%;
  }
  .top-xxl-p65 {
    top: 65%;
  }
  .top-xxl-p66 {
    top: 66%;
  }
  .top-xxl-p67 {
    top: 67%;
  }
  .top-xxl-p68 {
    top: 68%;
  }
  .top-xxl-p69 {
    top: 69%;
  }
  .top-xxl-p70 {
    top: 70%;
  }
  .top-xxl-p71 {
    top: 71%;
  }
  .top-xxl-p72 {
    top: 72%;
  }
  .top-xxl-p73 {
    top: 73%;
  }
  .top-xxl-p74 {
    top: 74%;
  }
  .top-xxl-p75 {
    top: 75%;
  }
  .top-xxl-p76 {
    top: 76%;
  }
  .top-xxl-p77 {
    top: 77%;
  }
  .top-xxl-p78 {
    top: 78%;
  }
  .top-xxl-p79 {
    top: 79%;
  }
  .top-xxl-p80 {
    top: 80%;
  }
  .top-xxl-p81 {
    top: 81%;
  }
  .top-xxl-p82 {
    top: 82%;
  }
  .top-xxl-p83 {
    top: 83%;
  }
  .top-xxl-p84 {
    top: 84%;
  }
  .top-xxl-p85 {
    top: 85%;
  }
  .top-xxl-p86 {
    top: 86%;
  }
  .top-xxl-p87 {
    top: 87%;
  }
  .top-xxl-p88 {
    top: 88%;
  }
  .top-xxl-p89 {
    top: 89%;
  }
  .top-xxl-p90 {
    top: 90%;
  }
  .top-xxl-p91 {
    top: 91%;
  }
  .top-xxl-p92 {
    top: 92%;
  }
  .top-xxl-p93 {
    top: 93%;
  }
  .top-xxl-p94 {
    top: 94%;
  }
  .top-xxl-p95 {
    top: 95%;
  }
  .top-xxl-p96 {
    top: 96%;
  }
  .top-xxl-p97 {
    top: 97%;
  }
  .top-xxl-p98 {
    top: 98%;
  }
  .top-xxl-p99 {
    top: 99%;
  }
  .top-xxl-p100 {
    top: 100%;
  }
  .top-xxl-p101 {
    top: 101%;
  }
  .top-xxl-p102 {
    top: 102%;
  }
  .top-xxl-p103 {
    top: 103%;
  }
  .top-xxl-p104 {
    top: 104%;
  }
  .top-xxl-p105 {
    top: 105%;
  }
  .top-xxl-p106 {
    top: 106%;
  }
  .top-xxl-p107 {
    top: 107%;
  }
  .top-xxl-p108 {
    top: 108%;
  }
  .top-xxl-p109 {
    top: 109%;
  }
  .top-xxl-p110 {
    top: 110%;
  }
  .top-xxl-p111 {
    top: 111%;
  }
  .top-xxl-p112 {
    top: 112%;
  }
  .top-xxl-p113 {
    top: 113%;
  }
  .top-xxl-p114 {
    top: 114%;
  }
  .top-xxl-p115 {
    top: 115%;
  }
  .top-xxl-p116 {
    top: 116%;
  }
  .top-xxl-p117 {
    top: 117%;
  }
  .top-xxl-p118 {
    top: 118%;
  }
  .top-xxl-p119 {
    top: 119%;
  }
  .top-xxl-p120 {
    top: 120%;
  }
  .top-xxl-p121 {
    top: 121%;
  }
  .top-xxl-p122 {
    top: 122%;
  }
  .top-xxl-p123 {
    top: 123%;
  }
  .top-xxl-p124 {
    top: 124%;
  }
  .top-xxl-p125 {
    top: 125%;
  }
  .top-xxl-p126 {
    top: 126%;
  }
  .top-xxl-p127 {
    top: 127%;
  }
  .top-xxl-p128 {
    top: 128%;
  }
  .top-xxl-p129 {
    top: 129%;
  }
  .top-xxl-p130 {
    top: 130%;
  }
  .top-xxl-p131 {
    top: 131%;
  }
  .top-xxl-p132 {
    top: 132%;
  }
  .top-xxl-p133 {
    top: 133%;
  }
  .top-xxl-p134 {
    top: 134%;
  }
  .top-xxl-p135 {
    top: 135%;
  }
  .top-xxl-p136 {
    top: 136%;
  }
  .top-xxl-p137 {
    top: 137%;
  }
  .top-xxl-p138 {
    top: 138%;
  }
  .top-xxl-p139 {
    top: 139%;
  }
  .top-xxl-p140 {
    top: 140%;
  }
  .top-xxl-p141 {
    top: 141%;
  }
  .top-xxl-p142 {
    top: 142%;
  }
  .top-xxl-p143 {
    top: 143%;
  }
  .top-xxl-p144 {
    top: 144%;
  }
  .top-xxl-p145 {
    top: 145%;
  }
  .top-xxl-p146 {
    top: 146%;
  }
  .top-xxl-p147 {
    top: 147%;
  }
  .top-xxl-p148 {
    top: 148%;
  }
  .top-xxl-p149 {
    top: 149%;
  }
  .top-xxl-p150 {
    top: 150%;
  }
  .top-xxl-np1 {
    top: -1%;
  }
  .top-xxl-np2 {
    top: -2%;
  }
  .top-xxl-np3 {
    top: -3%;
  }
  .top-xxl-np4 {
    top: -4%;
  }
  .top-xxl-np5 {
    top: -5%;
  }
  .top-xxl-np6 {
    top: -6%;
  }
  .top-xxl-np7 {
    top: -7%;
  }
  .top-xxl-np8 {
    top: -8%;
  }
  .top-xxl-np9 {
    top: -9%;
  }
  .top-xxl-np10 {
    top: -10%;
  }
  .top-xxl-np11 {
    top: -11%;
  }
  .top-xxl-np12 {
    top: -12%;
  }
  .top-xxl-np13 {
    top: -13%;
  }
  .top-xxl-np14 {
    top: -14%;
  }
  .top-xxl-np15 {
    top: -15%;
  }
  .top-xxl-np16 {
    top: -16%;
  }
  .top-xxl-np17 {
    top: -17%;
  }
  .top-xxl-np18 {
    top: -18%;
  }
  .top-xxl-np19 {
    top: -19%;
  }
  .top-xxl-np20 {
    top: -20%;
  }
  .top-xxl-np21 {
    top: -21%;
  }
  .top-xxl-np22 {
    top: -22%;
  }
  .top-xxl-np23 {
    top: -23%;
  }
  .top-xxl-np24 {
    top: -24%;
  }
  .top-xxl-np25 {
    top: -25%;
  }
  .top-xxl-np26 {
    top: -26%;
  }
  .top-xxl-np27 {
    top: -27%;
  }
  .top-xxl-np28 {
    top: -28%;
  }
  .top-xxl-np29 {
    top: -29%;
  }
  .top-xxl-np30 {
    top: -30%;
  }
  .top-xxl-np31 {
    top: -31%;
  }
  .top-xxl-np32 {
    top: -32%;
  }
  .top-xxl-np33 {
    top: -33%;
  }
  .top-xxl-np34 {
    top: -34%;
  }
  .top-xxl-np35 {
    top: -35%;
  }
  .top-xxl-np36 {
    top: -36%;
  }
  .top-xxl-np37 {
    top: -37%;
  }
  .top-xxl-np38 {
    top: -38%;
  }
  .top-xxl-np39 {
    top: -39%;
  }
  .top-xxl-np40 {
    top: -40%;
  }
  .top-xxl-np41 {
    top: -41%;
  }
  .top-xxl-np42 {
    top: -42%;
  }
  .top-xxl-np43 {
    top: -43%;
  }
  .top-xxl-np44 {
    top: -44%;
  }
  .top-xxl-np45 {
    top: -45%;
  }
  .top-xxl-np46 {
    top: -46%;
  }
  .top-xxl-np47 {
    top: -47%;
  }
  .top-xxl-np48 {
    top: -48%;
  }
  .top-xxl-np49 {
    top: -49%;
  }
  .top-xxl-np50 {
    top: -50%;
  }
  .top-xxl-np51 {
    top: -51%;
  }
  .top-xxl-np52 {
    top: -52%;
  }
  .top-xxl-np53 {
    top: -53%;
  }
  .top-xxl-np54 {
    top: -54%;
  }
  .top-xxl-np55 {
    top: -55%;
  }
  .top-xxl-np56 {
    top: -56%;
  }
  .top-xxl-np57 {
    top: -57%;
  }
  .top-xxl-np58 {
    top: -58%;
  }
  .top-xxl-np59 {
    top: -59%;
  }
  .top-xxl-np60 {
    top: -60%;
  }
  .top-xxl-np61 {
    top: -61%;
  }
  .top-xxl-np62 {
    top: -62%;
  }
  .top-xxl-np63 {
    top: -63%;
  }
  .top-xxl-np64 {
    top: -64%;
  }
  .top-xxl-np65 {
    top: -65%;
  }
  .top-xxl-np66 {
    top: -66%;
  }
  .top-xxl-np67 {
    top: -67%;
  }
  .top-xxl-np68 {
    top: -68%;
  }
  .top-xxl-np69 {
    top: -69%;
  }
  .top-xxl-np70 {
    top: -70%;
  }
  .top-xxl-np71 {
    top: -71%;
  }
  .top-xxl-np72 {
    top: -72%;
  }
  .top-xxl-np73 {
    top: -73%;
  }
  .top-xxl-np74 {
    top: -74%;
  }
  .top-xxl-np75 {
    top: -75%;
  }
  .top-xxl-np76 {
    top: -76%;
  }
  .top-xxl-np77 {
    top: -77%;
  }
  .top-xxl-np78 {
    top: -78%;
  }
  .top-xxl-np79 {
    top: -79%;
  }
  .top-xxl-np80 {
    top: -80%;
  }
  .top-xxl-np81 {
    top: -81%;
  }
  .top-xxl-np82 {
    top: -82%;
  }
  .top-xxl-np83 {
    top: -83%;
  }
  .top-xxl-np84 {
    top: -84%;
  }
  .top-xxl-np85 {
    top: -85%;
  }
  .top-xxl-np86 {
    top: -86%;
  }
  .top-xxl-np87 {
    top: -87%;
  }
  .top-xxl-np88 {
    top: -88%;
  }
  .top-xxl-np89 {
    top: -89%;
  }
  .top-xxl-np90 {
    top: -90%;
  }
  .top-xxl-np91 {
    top: -91%;
  }
  .top-xxl-np92 {
    top: -92%;
  }
  .top-xxl-np93 {
    top: -93%;
  }
  .top-xxl-np94 {
    top: -94%;
  }
  .top-xxl-np95 {
    top: -95%;
  }
  .top-xxl-np96 {
    top: -96%;
  }
  .top-xxl-np97 {
    top: -97%;
  }
  .top-xxl-np98 {
    top: -98%;
  }
  .top-xxl-np99 {
    top: -99%;
  }
  .top-xxl-np100 {
    top: -100%;
  }
  .top-xxl-np101 {
    top: -101%;
  }
  .top-xxl-np102 {
    top: -102%;
  }
  .top-xxl-np103 {
    top: -103%;
  }
  .top-xxl-np104 {
    top: -104%;
  }
  .top-xxl-np105 {
    top: -105%;
  }
  .top-xxl-np106 {
    top: -106%;
  }
  .top-xxl-np107 {
    top: -107%;
  }
  .top-xxl-np108 {
    top: -108%;
  }
  .top-xxl-np109 {
    top: -109%;
  }
  .top-xxl-np110 {
    top: -110%;
  }
  .top-xxl-np111 {
    top: -111%;
  }
  .top-xxl-np112 {
    top: -112%;
  }
  .top-xxl-np113 {
    top: -113%;
  }
  .top-xxl-np114 {
    top: -114%;
  }
  .top-xxl-np115 {
    top: -115%;
  }
  .top-xxl-np116 {
    top: -116%;
  }
  .top-xxl-np117 {
    top: -117%;
  }
  .top-xxl-np118 {
    top: -118%;
  }
  .top-xxl-np119 {
    top: -119%;
  }
  .top-xxl-np120 {
    top: -120%;
  }
  .top-xxl-np121 {
    top: -121%;
  }
  .top-xxl-np122 {
    top: -122%;
  }
  .top-xxl-np123 {
    top: -123%;
  }
  .top-xxl-np124 {
    top: -124%;
  }
  .top-xxl-np125 {
    top: -125%;
  }
  .top-xxl-np126 {
    top: -126%;
  }
  .top-xxl-np127 {
    top: -127%;
  }
  .top-xxl-np128 {
    top: -128%;
  }
  .top-xxl-np129 {
    top: -129%;
  }
  .top-xxl-np130 {
    top: -130%;
  }
  .top-xxl-np131 {
    top: -131%;
  }
  .top-xxl-np132 {
    top: -132%;
  }
  .top-xxl-np133 {
    top: -133%;
  }
  .top-xxl-np134 {
    top: -134%;
  }
  .top-xxl-np135 {
    top: -135%;
  }
  .top-xxl-np136 {
    top: -136%;
  }
  .top-xxl-np137 {
    top: -137%;
  }
  .top-xxl-np138 {
    top: -138%;
  }
  .top-xxl-np139 {
    top: -139%;
  }
  .top-xxl-np140 {
    top: -140%;
  }
  .top-xxl-np141 {
    top: -141%;
  }
  .top-xxl-np142 {
    top: -142%;
  }
  .top-xxl-np143 {
    top: -143%;
  }
  .top-xxl-np144 {
    top: -144%;
  }
  .top-xxl-np145 {
    top: -145%;
  }
  .top-xxl-np146 {
    top: -146%;
  }
  .top-xxl-np147 {
    top: -147%;
  }
  .top-xxl-np148 {
    top: -148%;
  }
  .top-xxl-np149 {
    top: -149%;
  }
  .top-xxl-np150 {
    top: -150%;
  }
  .bottom-xxl-p0 {
    bottom: 0%;
  }
  .bottom-xxl-p1 {
    bottom: 1%;
  }
  .bottom-xxl-p2 {
    bottom: 2%;
  }
  .bottom-xxl-p3 {
    bottom: 3%;
  }
  .bottom-xxl-p4 {
    bottom: 4%;
  }
  .bottom-xxl-p5 {
    bottom: 5%;
  }
  .bottom-xxl-p6 {
    bottom: 6%;
  }
  .bottom-xxl-p7 {
    bottom: 7%;
  }
  .bottom-xxl-p8 {
    bottom: 8%;
  }
  .bottom-xxl-p9 {
    bottom: 9%;
  }
  .bottom-xxl-p10 {
    bottom: 10%;
  }
  .bottom-xxl-p11 {
    bottom: 11%;
  }
  .bottom-xxl-p12 {
    bottom: 12%;
  }
  .bottom-xxl-p13 {
    bottom: 13%;
  }
  .bottom-xxl-p14 {
    bottom: 14%;
  }
  .bottom-xxl-p15 {
    bottom: 15%;
  }
  .bottom-xxl-p16 {
    bottom: 16%;
  }
  .bottom-xxl-p17 {
    bottom: 17%;
  }
  .bottom-xxl-p18 {
    bottom: 18%;
  }
  .bottom-xxl-p19 {
    bottom: 19%;
  }
  .bottom-xxl-p20 {
    bottom: 20%;
  }
  .bottom-xxl-p21 {
    bottom: 21%;
  }
  .bottom-xxl-p22 {
    bottom: 22%;
  }
  .bottom-xxl-p23 {
    bottom: 23%;
  }
  .bottom-xxl-p24 {
    bottom: 24%;
  }
  .bottom-xxl-p25 {
    bottom: 25%;
  }
  .bottom-xxl-p26 {
    bottom: 26%;
  }
  .bottom-xxl-p27 {
    bottom: 27%;
  }
  .bottom-xxl-p28 {
    bottom: 28%;
  }
  .bottom-xxl-p29 {
    bottom: 29%;
  }
  .bottom-xxl-p30 {
    bottom: 30%;
  }
  .bottom-xxl-p31 {
    bottom: 31%;
  }
  .bottom-xxl-p32 {
    bottom: 32%;
  }
  .bottom-xxl-p33 {
    bottom: 33%;
  }
  .bottom-xxl-p34 {
    bottom: 34%;
  }
  .bottom-xxl-p35 {
    bottom: 35%;
  }
  .bottom-xxl-p36 {
    bottom: 36%;
  }
  .bottom-xxl-p37 {
    bottom: 37%;
  }
  .bottom-xxl-p38 {
    bottom: 38%;
  }
  .bottom-xxl-p39 {
    bottom: 39%;
  }
  .bottom-xxl-p40 {
    bottom: 40%;
  }
  .bottom-xxl-p41 {
    bottom: 41%;
  }
  .bottom-xxl-p42 {
    bottom: 42%;
  }
  .bottom-xxl-p43 {
    bottom: 43%;
  }
  .bottom-xxl-p44 {
    bottom: 44%;
  }
  .bottom-xxl-p45 {
    bottom: 45%;
  }
  .bottom-xxl-p46 {
    bottom: 46%;
  }
  .bottom-xxl-p47 {
    bottom: 47%;
  }
  .bottom-xxl-p48 {
    bottom: 48%;
  }
  .bottom-xxl-p49 {
    bottom: 49%;
  }
  .bottom-xxl-p50 {
    bottom: 50%;
  }
  .bottom-xxl-p51 {
    bottom: 51%;
  }
  .bottom-xxl-p52 {
    bottom: 52%;
  }
  .bottom-xxl-p53 {
    bottom: 53%;
  }
  .bottom-xxl-p54 {
    bottom: 54%;
  }
  .bottom-xxl-p55 {
    bottom: 55%;
  }
  .bottom-xxl-p56 {
    bottom: 56%;
  }
  .bottom-xxl-p57 {
    bottom: 57%;
  }
  .bottom-xxl-p58 {
    bottom: 58%;
  }
  .bottom-xxl-p59 {
    bottom: 59%;
  }
  .bottom-xxl-p60 {
    bottom: 60%;
  }
  .bottom-xxl-p61 {
    bottom: 61%;
  }
  .bottom-xxl-p62 {
    bottom: 62%;
  }
  .bottom-xxl-p63 {
    bottom: 63%;
  }
  .bottom-xxl-p64 {
    bottom: 64%;
  }
  .bottom-xxl-p65 {
    bottom: 65%;
  }
  .bottom-xxl-p66 {
    bottom: 66%;
  }
  .bottom-xxl-p67 {
    bottom: 67%;
  }
  .bottom-xxl-p68 {
    bottom: 68%;
  }
  .bottom-xxl-p69 {
    bottom: 69%;
  }
  .bottom-xxl-p70 {
    bottom: 70%;
  }
  .bottom-xxl-p71 {
    bottom: 71%;
  }
  .bottom-xxl-p72 {
    bottom: 72%;
  }
  .bottom-xxl-p73 {
    bottom: 73%;
  }
  .bottom-xxl-p74 {
    bottom: 74%;
  }
  .bottom-xxl-p75 {
    bottom: 75%;
  }
  .bottom-xxl-p76 {
    bottom: 76%;
  }
  .bottom-xxl-p77 {
    bottom: 77%;
  }
  .bottom-xxl-p78 {
    bottom: 78%;
  }
  .bottom-xxl-p79 {
    bottom: 79%;
  }
  .bottom-xxl-p80 {
    bottom: 80%;
  }
  .bottom-xxl-p81 {
    bottom: 81%;
  }
  .bottom-xxl-p82 {
    bottom: 82%;
  }
  .bottom-xxl-p83 {
    bottom: 83%;
  }
  .bottom-xxl-p84 {
    bottom: 84%;
  }
  .bottom-xxl-p85 {
    bottom: 85%;
  }
  .bottom-xxl-p86 {
    bottom: 86%;
  }
  .bottom-xxl-p87 {
    bottom: 87%;
  }
  .bottom-xxl-p88 {
    bottom: 88%;
  }
  .bottom-xxl-p89 {
    bottom: 89%;
  }
  .bottom-xxl-p90 {
    bottom: 90%;
  }
  .bottom-xxl-p91 {
    bottom: 91%;
  }
  .bottom-xxl-p92 {
    bottom: 92%;
  }
  .bottom-xxl-p93 {
    bottom: 93%;
  }
  .bottom-xxl-p94 {
    bottom: 94%;
  }
  .bottom-xxl-p95 {
    bottom: 95%;
  }
  .bottom-xxl-p96 {
    bottom: 96%;
  }
  .bottom-xxl-p97 {
    bottom: 97%;
  }
  .bottom-xxl-p98 {
    bottom: 98%;
  }
  .bottom-xxl-p99 {
    bottom: 99%;
  }
  .bottom-xxl-p100 {
    bottom: 100%;
  }
  .bottom-xxl-p101 {
    bottom: 101%;
  }
  .bottom-xxl-p102 {
    bottom: 102%;
  }
  .bottom-xxl-p103 {
    bottom: 103%;
  }
  .bottom-xxl-p104 {
    bottom: 104%;
  }
  .bottom-xxl-p105 {
    bottom: 105%;
  }
  .bottom-xxl-p106 {
    bottom: 106%;
  }
  .bottom-xxl-p107 {
    bottom: 107%;
  }
  .bottom-xxl-p108 {
    bottom: 108%;
  }
  .bottom-xxl-p109 {
    bottom: 109%;
  }
  .bottom-xxl-p110 {
    bottom: 110%;
  }
  .bottom-xxl-p111 {
    bottom: 111%;
  }
  .bottom-xxl-p112 {
    bottom: 112%;
  }
  .bottom-xxl-p113 {
    bottom: 113%;
  }
  .bottom-xxl-p114 {
    bottom: 114%;
  }
  .bottom-xxl-p115 {
    bottom: 115%;
  }
  .bottom-xxl-p116 {
    bottom: 116%;
  }
  .bottom-xxl-p117 {
    bottom: 117%;
  }
  .bottom-xxl-p118 {
    bottom: 118%;
  }
  .bottom-xxl-p119 {
    bottom: 119%;
  }
  .bottom-xxl-p120 {
    bottom: 120%;
  }
  .bottom-xxl-p121 {
    bottom: 121%;
  }
  .bottom-xxl-p122 {
    bottom: 122%;
  }
  .bottom-xxl-p123 {
    bottom: 123%;
  }
  .bottom-xxl-p124 {
    bottom: 124%;
  }
  .bottom-xxl-p125 {
    bottom: 125%;
  }
  .bottom-xxl-p126 {
    bottom: 126%;
  }
  .bottom-xxl-p127 {
    bottom: 127%;
  }
  .bottom-xxl-p128 {
    bottom: 128%;
  }
  .bottom-xxl-p129 {
    bottom: 129%;
  }
  .bottom-xxl-p130 {
    bottom: 130%;
  }
  .bottom-xxl-p131 {
    bottom: 131%;
  }
  .bottom-xxl-p132 {
    bottom: 132%;
  }
  .bottom-xxl-p133 {
    bottom: 133%;
  }
  .bottom-xxl-p134 {
    bottom: 134%;
  }
  .bottom-xxl-p135 {
    bottom: 135%;
  }
  .bottom-xxl-p136 {
    bottom: 136%;
  }
  .bottom-xxl-p137 {
    bottom: 137%;
  }
  .bottom-xxl-p138 {
    bottom: 138%;
  }
  .bottom-xxl-p139 {
    bottom: 139%;
  }
  .bottom-xxl-p140 {
    bottom: 140%;
  }
  .bottom-xxl-p141 {
    bottom: 141%;
  }
  .bottom-xxl-p142 {
    bottom: 142%;
  }
  .bottom-xxl-p143 {
    bottom: 143%;
  }
  .bottom-xxl-p144 {
    bottom: 144%;
  }
  .bottom-xxl-p145 {
    bottom: 145%;
  }
  .bottom-xxl-p146 {
    bottom: 146%;
  }
  .bottom-xxl-p147 {
    bottom: 147%;
  }
  .bottom-xxl-p148 {
    bottom: 148%;
  }
  .bottom-xxl-p149 {
    bottom: 149%;
  }
  .bottom-xxl-p150 {
    bottom: 150%;
  }
  .bottom-xxl-np1 {
    bottom: -1%;
  }
  .bottom-xxl-np2 {
    bottom: -2%;
  }
  .bottom-xxl-np3 {
    bottom: -3%;
  }
  .bottom-xxl-np4 {
    bottom: -4%;
  }
  .bottom-xxl-np5 {
    bottom: -5%;
  }
  .bottom-xxl-np6 {
    bottom: -6%;
  }
  .bottom-xxl-np7 {
    bottom: -7%;
  }
  .bottom-xxl-np8 {
    bottom: -8%;
  }
  .bottom-xxl-np9 {
    bottom: -9%;
  }
  .bottom-xxl-np10 {
    bottom: -10%;
  }
  .bottom-xxl-np11 {
    bottom: -11%;
  }
  .bottom-xxl-np12 {
    bottom: -12%;
  }
  .bottom-xxl-np13 {
    bottom: -13%;
  }
  .bottom-xxl-np14 {
    bottom: -14%;
  }
  .bottom-xxl-np15 {
    bottom: -15%;
  }
  .bottom-xxl-np16 {
    bottom: -16%;
  }
  .bottom-xxl-np17 {
    bottom: -17%;
  }
  .bottom-xxl-np18 {
    bottom: -18%;
  }
  .bottom-xxl-np19 {
    bottom: -19%;
  }
  .bottom-xxl-np20 {
    bottom: -20%;
  }
  .bottom-xxl-np21 {
    bottom: -21%;
  }
  .bottom-xxl-np22 {
    bottom: -22%;
  }
  .bottom-xxl-np23 {
    bottom: -23%;
  }
  .bottom-xxl-np24 {
    bottom: -24%;
  }
  .bottom-xxl-np25 {
    bottom: -25%;
  }
  .bottom-xxl-np26 {
    bottom: -26%;
  }
  .bottom-xxl-np27 {
    bottom: -27%;
  }
  .bottom-xxl-np28 {
    bottom: -28%;
  }
  .bottom-xxl-np29 {
    bottom: -29%;
  }
  .bottom-xxl-np30 {
    bottom: -30%;
  }
  .bottom-xxl-np31 {
    bottom: -31%;
  }
  .bottom-xxl-np32 {
    bottom: -32%;
  }
  .bottom-xxl-np33 {
    bottom: -33%;
  }
  .bottom-xxl-np34 {
    bottom: -34%;
  }
  .bottom-xxl-np35 {
    bottom: -35%;
  }
  .bottom-xxl-np36 {
    bottom: -36%;
  }
  .bottom-xxl-np37 {
    bottom: -37%;
  }
  .bottom-xxl-np38 {
    bottom: -38%;
  }
  .bottom-xxl-np39 {
    bottom: -39%;
  }
  .bottom-xxl-np40 {
    bottom: -40%;
  }
  .bottom-xxl-np41 {
    bottom: -41%;
  }
  .bottom-xxl-np42 {
    bottom: -42%;
  }
  .bottom-xxl-np43 {
    bottom: -43%;
  }
  .bottom-xxl-np44 {
    bottom: -44%;
  }
  .bottom-xxl-np45 {
    bottom: -45%;
  }
  .bottom-xxl-np46 {
    bottom: -46%;
  }
  .bottom-xxl-np47 {
    bottom: -47%;
  }
  .bottom-xxl-np48 {
    bottom: -48%;
  }
  .bottom-xxl-np49 {
    bottom: -49%;
  }
  .bottom-xxl-np50 {
    bottom: -50%;
  }
  .bottom-xxl-np51 {
    bottom: -51%;
  }
  .bottom-xxl-np52 {
    bottom: -52%;
  }
  .bottom-xxl-np53 {
    bottom: -53%;
  }
  .bottom-xxl-np54 {
    bottom: -54%;
  }
  .bottom-xxl-np55 {
    bottom: -55%;
  }
  .bottom-xxl-np56 {
    bottom: -56%;
  }
  .bottom-xxl-np57 {
    bottom: -57%;
  }
  .bottom-xxl-np58 {
    bottom: -58%;
  }
  .bottom-xxl-np59 {
    bottom: -59%;
  }
  .bottom-xxl-np60 {
    bottom: -60%;
  }
  .bottom-xxl-np61 {
    bottom: -61%;
  }
  .bottom-xxl-np62 {
    bottom: -62%;
  }
  .bottom-xxl-np63 {
    bottom: -63%;
  }
  .bottom-xxl-np64 {
    bottom: -64%;
  }
  .bottom-xxl-np65 {
    bottom: -65%;
  }
  .bottom-xxl-np66 {
    bottom: -66%;
  }
  .bottom-xxl-np67 {
    bottom: -67%;
  }
  .bottom-xxl-np68 {
    bottom: -68%;
  }
  .bottom-xxl-np69 {
    bottom: -69%;
  }
  .bottom-xxl-np70 {
    bottom: -70%;
  }
  .bottom-xxl-np71 {
    bottom: -71%;
  }
  .bottom-xxl-np72 {
    bottom: -72%;
  }
  .bottom-xxl-np73 {
    bottom: -73%;
  }
  .bottom-xxl-np74 {
    bottom: -74%;
  }
  .bottom-xxl-np75 {
    bottom: -75%;
  }
  .bottom-xxl-np76 {
    bottom: -76%;
  }
  .bottom-xxl-np77 {
    bottom: -77%;
  }
  .bottom-xxl-np78 {
    bottom: -78%;
  }
  .bottom-xxl-np79 {
    bottom: -79%;
  }
  .bottom-xxl-np80 {
    bottom: -80%;
  }
  .bottom-xxl-np81 {
    bottom: -81%;
  }
  .bottom-xxl-np82 {
    bottom: -82%;
  }
  .bottom-xxl-np83 {
    bottom: -83%;
  }
  .bottom-xxl-np84 {
    bottom: -84%;
  }
  .bottom-xxl-np85 {
    bottom: -85%;
  }
  .bottom-xxl-np86 {
    bottom: -86%;
  }
  .bottom-xxl-np87 {
    bottom: -87%;
  }
  .bottom-xxl-np88 {
    bottom: -88%;
  }
  .bottom-xxl-np89 {
    bottom: -89%;
  }
  .bottom-xxl-np90 {
    bottom: -90%;
  }
  .bottom-xxl-np91 {
    bottom: -91%;
  }
  .bottom-xxl-np92 {
    bottom: -92%;
  }
  .bottom-xxl-np93 {
    bottom: -93%;
  }
  .bottom-xxl-np94 {
    bottom: -94%;
  }
  .bottom-xxl-np95 {
    bottom: -95%;
  }
  .bottom-xxl-np96 {
    bottom: -96%;
  }
  .bottom-xxl-np97 {
    bottom: -97%;
  }
  .bottom-xxl-np98 {
    bottom: -98%;
  }
  .bottom-xxl-np99 {
    bottom: -99%;
  }
  .bottom-xxl-np100 {
    bottom: -100%;
  }
  .bottom-xxl-np101 {
    bottom: -101%;
  }
  .bottom-xxl-np102 {
    bottom: -102%;
  }
  .bottom-xxl-np103 {
    bottom: -103%;
  }
  .bottom-xxl-np104 {
    bottom: -104%;
  }
  .bottom-xxl-np105 {
    bottom: -105%;
  }
  .bottom-xxl-np106 {
    bottom: -106%;
  }
  .bottom-xxl-np107 {
    bottom: -107%;
  }
  .bottom-xxl-np108 {
    bottom: -108%;
  }
  .bottom-xxl-np109 {
    bottom: -109%;
  }
  .bottom-xxl-np110 {
    bottom: -110%;
  }
  .bottom-xxl-np111 {
    bottom: -111%;
  }
  .bottom-xxl-np112 {
    bottom: -112%;
  }
  .bottom-xxl-np113 {
    bottom: -113%;
  }
  .bottom-xxl-np114 {
    bottom: -114%;
  }
  .bottom-xxl-np115 {
    bottom: -115%;
  }
  .bottom-xxl-np116 {
    bottom: -116%;
  }
  .bottom-xxl-np117 {
    bottom: -117%;
  }
  .bottom-xxl-np118 {
    bottom: -118%;
  }
  .bottom-xxl-np119 {
    bottom: -119%;
  }
  .bottom-xxl-np120 {
    bottom: -120%;
  }
  .bottom-xxl-np121 {
    bottom: -121%;
  }
  .bottom-xxl-np122 {
    bottom: -122%;
  }
  .bottom-xxl-np123 {
    bottom: -123%;
  }
  .bottom-xxl-np124 {
    bottom: -124%;
  }
  .bottom-xxl-np125 {
    bottom: -125%;
  }
  .bottom-xxl-np126 {
    bottom: -126%;
  }
  .bottom-xxl-np127 {
    bottom: -127%;
  }
  .bottom-xxl-np128 {
    bottom: -128%;
  }
  .bottom-xxl-np129 {
    bottom: -129%;
  }
  .bottom-xxl-np130 {
    bottom: -130%;
  }
  .bottom-xxl-np131 {
    bottom: -131%;
  }
  .bottom-xxl-np132 {
    bottom: -132%;
  }
  .bottom-xxl-np133 {
    bottom: -133%;
  }
  .bottom-xxl-np134 {
    bottom: -134%;
  }
  .bottom-xxl-np135 {
    bottom: -135%;
  }
  .bottom-xxl-np136 {
    bottom: -136%;
  }
  .bottom-xxl-np137 {
    bottom: -137%;
  }
  .bottom-xxl-np138 {
    bottom: -138%;
  }
  .bottom-xxl-np139 {
    bottom: -139%;
  }
  .bottom-xxl-np140 {
    bottom: -140%;
  }
  .bottom-xxl-np141 {
    bottom: -141%;
  }
  .bottom-xxl-np142 {
    bottom: -142%;
  }
  .bottom-xxl-np143 {
    bottom: -143%;
  }
  .bottom-xxl-np144 {
    bottom: -144%;
  }
  .bottom-xxl-np145 {
    bottom: -145%;
  }
  .bottom-xxl-np146 {
    bottom: -146%;
  }
  .bottom-xxl-np147 {
    bottom: -147%;
  }
  .bottom-xxl-np148 {
    bottom: -148%;
  }
  .bottom-xxl-np149 {
    bottom: -149%;
  }
  .bottom-xxl-np150 {
    bottom: -150%;
  }
  .start-xxl-p0 {
    left: 0%;
  }
  .start-xxl-p1 {
    left: 1%;
  }
  .start-xxl-p2 {
    left: 2%;
  }
  .start-xxl-p3 {
    left: 3%;
  }
  .start-xxl-p4 {
    left: 4%;
  }
  .start-xxl-p5 {
    left: 5%;
  }
  .start-xxl-p6 {
    left: 6%;
  }
  .start-xxl-p7 {
    left: 7%;
  }
  .start-xxl-p8 {
    left: 8%;
  }
  .start-xxl-p9 {
    left: 9%;
  }
  .start-xxl-p10 {
    left: 10%;
  }
  .start-xxl-p11 {
    left: 11%;
  }
  .start-xxl-p12 {
    left: 12%;
  }
  .start-xxl-p13 {
    left: 13%;
  }
  .start-xxl-p14 {
    left: 14%;
  }
  .start-xxl-p15 {
    left: 15%;
  }
  .start-xxl-p16 {
    left: 16%;
  }
  .start-xxl-p17 {
    left: 17%;
  }
  .start-xxl-p18 {
    left: 18%;
  }
  .start-xxl-p19 {
    left: 19%;
  }
  .start-xxl-p20 {
    left: 20%;
  }
  .start-xxl-p21 {
    left: 21%;
  }
  .start-xxl-p22 {
    left: 22%;
  }
  .start-xxl-p23 {
    left: 23%;
  }
  .start-xxl-p24 {
    left: 24%;
  }
  .start-xxl-p25 {
    left: 25%;
  }
  .start-xxl-p26 {
    left: 26%;
  }
  .start-xxl-p27 {
    left: 27%;
  }
  .start-xxl-p28 {
    left: 28%;
  }
  .start-xxl-p29 {
    left: 29%;
  }
  .start-xxl-p30 {
    left: 30%;
  }
  .start-xxl-p31 {
    left: 31%;
  }
  .start-xxl-p32 {
    left: 32%;
  }
  .start-xxl-p33 {
    left: 33%;
  }
  .start-xxl-p34 {
    left: 34%;
  }
  .start-xxl-p35 {
    left: 35%;
  }
  .start-xxl-p36 {
    left: 36%;
  }
  .start-xxl-p37 {
    left: 37%;
  }
  .start-xxl-p38 {
    left: 38%;
  }
  .start-xxl-p39 {
    left: 39%;
  }
  .start-xxl-p40 {
    left: 40%;
  }
  .start-xxl-p41 {
    left: 41%;
  }
  .start-xxl-p42 {
    left: 42%;
  }
  .start-xxl-p43 {
    left: 43%;
  }
  .start-xxl-p44 {
    left: 44%;
  }
  .start-xxl-p45 {
    left: 45%;
  }
  .start-xxl-p46 {
    left: 46%;
  }
  .start-xxl-p47 {
    left: 47%;
  }
  .start-xxl-p48 {
    left: 48%;
  }
  .start-xxl-p49 {
    left: 49%;
  }
  .start-xxl-p50 {
    left: 50%;
  }
  .start-xxl-p51 {
    left: 51%;
  }
  .start-xxl-p52 {
    left: 52%;
  }
  .start-xxl-p53 {
    left: 53%;
  }
  .start-xxl-p54 {
    left: 54%;
  }
  .start-xxl-p55 {
    left: 55%;
  }
  .start-xxl-p56 {
    left: 56%;
  }
  .start-xxl-p57 {
    left: 57%;
  }
  .start-xxl-p58 {
    left: 58%;
  }
  .start-xxl-p59 {
    left: 59%;
  }
  .start-xxl-p60 {
    left: 60%;
  }
  .start-xxl-p61 {
    left: 61%;
  }
  .start-xxl-p62 {
    left: 62%;
  }
  .start-xxl-p63 {
    left: 63%;
  }
  .start-xxl-p64 {
    left: 64%;
  }
  .start-xxl-p65 {
    left: 65%;
  }
  .start-xxl-p66 {
    left: 66%;
  }
  .start-xxl-p67 {
    left: 67%;
  }
  .start-xxl-p68 {
    left: 68%;
  }
  .start-xxl-p69 {
    left: 69%;
  }
  .start-xxl-p70 {
    left: 70%;
  }
  .start-xxl-p71 {
    left: 71%;
  }
  .start-xxl-p72 {
    left: 72%;
  }
  .start-xxl-p73 {
    left: 73%;
  }
  .start-xxl-p74 {
    left: 74%;
  }
  .start-xxl-p75 {
    left: 75%;
  }
  .start-xxl-p76 {
    left: 76%;
  }
  .start-xxl-p77 {
    left: 77%;
  }
  .start-xxl-p78 {
    left: 78%;
  }
  .start-xxl-p79 {
    left: 79%;
  }
  .start-xxl-p80 {
    left: 80%;
  }
  .start-xxl-p81 {
    left: 81%;
  }
  .start-xxl-p82 {
    left: 82%;
  }
  .start-xxl-p83 {
    left: 83%;
  }
  .start-xxl-p84 {
    left: 84%;
  }
  .start-xxl-p85 {
    left: 85%;
  }
  .start-xxl-p86 {
    left: 86%;
  }
  .start-xxl-p87 {
    left: 87%;
  }
  .start-xxl-p88 {
    left: 88%;
  }
  .start-xxl-p89 {
    left: 89%;
  }
  .start-xxl-p90 {
    left: 90%;
  }
  .start-xxl-p91 {
    left: 91%;
  }
  .start-xxl-p92 {
    left: 92%;
  }
  .start-xxl-p93 {
    left: 93%;
  }
  .start-xxl-p94 {
    left: 94%;
  }
  .start-xxl-p95 {
    left: 95%;
  }
  .start-xxl-p96 {
    left: 96%;
  }
  .start-xxl-p97 {
    left: 97%;
  }
  .start-xxl-p98 {
    left: 98%;
  }
  .start-xxl-p99 {
    left: 99%;
  }
  .start-xxl-p100 {
    left: 100%;
  }
  .start-xxl-p101 {
    left: 101%;
  }
  .start-xxl-p102 {
    left: 102%;
  }
  .start-xxl-p103 {
    left: 103%;
  }
  .start-xxl-p104 {
    left: 104%;
  }
  .start-xxl-p105 {
    left: 105%;
  }
  .start-xxl-p106 {
    left: 106%;
  }
  .start-xxl-p107 {
    left: 107%;
  }
  .start-xxl-p108 {
    left: 108%;
  }
  .start-xxl-p109 {
    left: 109%;
  }
  .start-xxl-p110 {
    left: 110%;
  }
  .start-xxl-p111 {
    left: 111%;
  }
  .start-xxl-p112 {
    left: 112%;
  }
  .start-xxl-p113 {
    left: 113%;
  }
  .start-xxl-p114 {
    left: 114%;
  }
  .start-xxl-p115 {
    left: 115%;
  }
  .start-xxl-p116 {
    left: 116%;
  }
  .start-xxl-p117 {
    left: 117%;
  }
  .start-xxl-p118 {
    left: 118%;
  }
  .start-xxl-p119 {
    left: 119%;
  }
  .start-xxl-p120 {
    left: 120%;
  }
  .start-xxl-p121 {
    left: 121%;
  }
  .start-xxl-p122 {
    left: 122%;
  }
  .start-xxl-p123 {
    left: 123%;
  }
  .start-xxl-p124 {
    left: 124%;
  }
  .start-xxl-p125 {
    left: 125%;
  }
  .start-xxl-p126 {
    left: 126%;
  }
  .start-xxl-p127 {
    left: 127%;
  }
  .start-xxl-p128 {
    left: 128%;
  }
  .start-xxl-p129 {
    left: 129%;
  }
  .start-xxl-p130 {
    left: 130%;
  }
  .start-xxl-p131 {
    left: 131%;
  }
  .start-xxl-p132 {
    left: 132%;
  }
  .start-xxl-p133 {
    left: 133%;
  }
  .start-xxl-p134 {
    left: 134%;
  }
  .start-xxl-p135 {
    left: 135%;
  }
  .start-xxl-p136 {
    left: 136%;
  }
  .start-xxl-p137 {
    left: 137%;
  }
  .start-xxl-p138 {
    left: 138%;
  }
  .start-xxl-p139 {
    left: 139%;
  }
  .start-xxl-p140 {
    left: 140%;
  }
  .start-xxl-p141 {
    left: 141%;
  }
  .start-xxl-p142 {
    left: 142%;
  }
  .start-xxl-p143 {
    left: 143%;
  }
  .start-xxl-p144 {
    left: 144%;
  }
  .start-xxl-p145 {
    left: 145%;
  }
  .start-xxl-p146 {
    left: 146%;
  }
  .start-xxl-p147 {
    left: 147%;
  }
  .start-xxl-p148 {
    left: 148%;
  }
  .start-xxl-p149 {
    left: 149%;
  }
  .start-xxl-p150 {
    left: 150%;
  }
  .start-xxl-np1 {
    left: -1%;
  }
  .start-xxl-np2 {
    left: -2%;
  }
  .start-xxl-np3 {
    left: -3%;
  }
  .start-xxl-np4 {
    left: -4%;
  }
  .start-xxl-np5 {
    left: -5%;
  }
  .start-xxl-np6 {
    left: -6%;
  }
  .start-xxl-np7 {
    left: -7%;
  }
  .start-xxl-np8 {
    left: -8%;
  }
  .start-xxl-np9 {
    left: -9%;
  }
  .start-xxl-np10 {
    left: -10%;
  }
  .start-xxl-np11 {
    left: -11%;
  }
  .start-xxl-np12 {
    left: -12%;
  }
  .start-xxl-np13 {
    left: -13%;
  }
  .start-xxl-np14 {
    left: -14%;
  }
  .start-xxl-np15 {
    left: -15%;
  }
  .start-xxl-np16 {
    left: -16%;
  }
  .start-xxl-np17 {
    left: -17%;
  }
  .start-xxl-np18 {
    left: -18%;
  }
  .start-xxl-np19 {
    left: -19%;
  }
  .start-xxl-np20 {
    left: -20%;
  }
  .start-xxl-np21 {
    left: -21%;
  }
  .start-xxl-np22 {
    left: -22%;
  }
  .start-xxl-np23 {
    left: -23%;
  }
  .start-xxl-np24 {
    left: -24%;
  }
  .start-xxl-np25 {
    left: -25%;
  }
  .start-xxl-np26 {
    left: -26%;
  }
  .start-xxl-np27 {
    left: -27%;
  }
  .start-xxl-np28 {
    left: -28%;
  }
  .start-xxl-np29 {
    left: -29%;
  }
  .start-xxl-np30 {
    left: -30%;
  }
  .start-xxl-np31 {
    left: -31%;
  }
  .start-xxl-np32 {
    left: -32%;
  }
  .start-xxl-np33 {
    left: -33%;
  }
  .start-xxl-np34 {
    left: -34%;
  }
  .start-xxl-np35 {
    left: -35%;
  }
  .start-xxl-np36 {
    left: -36%;
  }
  .start-xxl-np37 {
    left: -37%;
  }
  .start-xxl-np38 {
    left: -38%;
  }
  .start-xxl-np39 {
    left: -39%;
  }
  .start-xxl-np40 {
    left: -40%;
  }
  .start-xxl-np41 {
    left: -41%;
  }
  .start-xxl-np42 {
    left: -42%;
  }
  .start-xxl-np43 {
    left: -43%;
  }
  .start-xxl-np44 {
    left: -44%;
  }
  .start-xxl-np45 {
    left: -45%;
  }
  .start-xxl-np46 {
    left: -46%;
  }
  .start-xxl-np47 {
    left: -47%;
  }
  .start-xxl-np48 {
    left: -48%;
  }
  .start-xxl-np49 {
    left: -49%;
  }
  .start-xxl-np50 {
    left: -50%;
  }
  .start-xxl-np51 {
    left: -51%;
  }
  .start-xxl-np52 {
    left: -52%;
  }
  .start-xxl-np53 {
    left: -53%;
  }
  .start-xxl-np54 {
    left: -54%;
  }
  .start-xxl-np55 {
    left: -55%;
  }
  .start-xxl-np56 {
    left: -56%;
  }
  .start-xxl-np57 {
    left: -57%;
  }
  .start-xxl-np58 {
    left: -58%;
  }
  .start-xxl-np59 {
    left: -59%;
  }
  .start-xxl-np60 {
    left: -60%;
  }
  .start-xxl-np61 {
    left: -61%;
  }
  .start-xxl-np62 {
    left: -62%;
  }
  .start-xxl-np63 {
    left: -63%;
  }
  .start-xxl-np64 {
    left: -64%;
  }
  .start-xxl-np65 {
    left: -65%;
  }
  .start-xxl-np66 {
    left: -66%;
  }
  .start-xxl-np67 {
    left: -67%;
  }
  .start-xxl-np68 {
    left: -68%;
  }
  .start-xxl-np69 {
    left: -69%;
  }
  .start-xxl-np70 {
    left: -70%;
  }
  .start-xxl-np71 {
    left: -71%;
  }
  .start-xxl-np72 {
    left: -72%;
  }
  .start-xxl-np73 {
    left: -73%;
  }
  .start-xxl-np74 {
    left: -74%;
  }
  .start-xxl-np75 {
    left: -75%;
  }
  .start-xxl-np76 {
    left: -76%;
  }
  .start-xxl-np77 {
    left: -77%;
  }
  .start-xxl-np78 {
    left: -78%;
  }
  .start-xxl-np79 {
    left: -79%;
  }
  .start-xxl-np80 {
    left: -80%;
  }
  .start-xxl-np81 {
    left: -81%;
  }
  .start-xxl-np82 {
    left: -82%;
  }
  .start-xxl-np83 {
    left: -83%;
  }
  .start-xxl-np84 {
    left: -84%;
  }
  .start-xxl-np85 {
    left: -85%;
  }
  .start-xxl-np86 {
    left: -86%;
  }
  .start-xxl-np87 {
    left: -87%;
  }
  .start-xxl-np88 {
    left: -88%;
  }
  .start-xxl-np89 {
    left: -89%;
  }
  .start-xxl-np90 {
    left: -90%;
  }
  .start-xxl-np91 {
    left: -91%;
  }
  .start-xxl-np92 {
    left: -92%;
  }
  .start-xxl-np93 {
    left: -93%;
  }
  .start-xxl-np94 {
    left: -94%;
  }
  .start-xxl-np95 {
    left: -95%;
  }
  .start-xxl-np96 {
    left: -96%;
  }
  .start-xxl-np97 {
    left: -97%;
  }
  .start-xxl-np98 {
    left: -98%;
  }
  .start-xxl-np99 {
    left: -99%;
  }
  .start-xxl-np100 {
    left: -100%;
  }
  .start-xxl-np101 {
    left: -101%;
  }
  .start-xxl-np102 {
    left: -102%;
  }
  .start-xxl-np103 {
    left: -103%;
  }
  .start-xxl-np104 {
    left: -104%;
  }
  .start-xxl-np105 {
    left: -105%;
  }
  .start-xxl-np106 {
    left: -106%;
  }
  .start-xxl-np107 {
    left: -107%;
  }
  .start-xxl-np108 {
    left: -108%;
  }
  .start-xxl-np109 {
    left: -109%;
  }
  .start-xxl-np110 {
    left: -110%;
  }
  .start-xxl-np111 {
    left: -111%;
  }
  .start-xxl-np112 {
    left: -112%;
  }
  .start-xxl-np113 {
    left: -113%;
  }
  .start-xxl-np114 {
    left: -114%;
  }
  .start-xxl-np115 {
    left: -115%;
  }
  .start-xxl-np116 {
    left: -116%;
  }
  .start-xxl-np117 {
    left: -117%;
  }
  .start-xxl-np118 {
    left: -118%;
  }
  .start-xxl-np119 {
    left: -119%;
  }
  .start-xxl-np120 {
    left: -120%;
  }
  .start-xxl-np121 {
    left: -121%;
  }
  .start-xxl-np122 {
    left: -122%;
  }
  .start-xxl-np123 {
    left: -123%;
  }
  .start-xxl-np124 {
    left: -124%;
  }
  .start-xxl-np125 {
    left: -125%;
  }
  .start-xxl-np126 {
    left: -126%;
  }
  .start-xxl-np127 {
    left: -127%;
  }
  .start-xxl-np128 {
    left: -128%;
  }
  .start-xxl-np129 {
    left: -129%;
  }
  .start-xxl-np130 {
    left: -130%;
  }
  .start-xxl-np131 {
    left: -131%;
  }
  .start-xxl-np132 {
    left: -132%;
  }
  .start-xxl-np133 {
    left: -133%;
  }
  .start-xxl-np134 {
    left: -134%;
  }
  .start-xxl-np135 {
    left: -135%;
  }
  .start-xxl-np136 {
    left: -136%;
  }
  .start-xxl-np137 {
    left: -137%;
  }
  .start-xxl-np138 {
    left: -138%;
  }
  .start-xxl-np139 {
    left: -139%;
  }
  .start-xxl-np140 {
    left: -140%;
  }
  .start-xxl-np141 {
    left: -141%;
  }
  .start-xxl-np142 {
    left: -142%;
  }
  .start-xxl-np143 {
    left: -143%;
  }
  .start-xxl-np144 {
    left: -144%;
  }
  .start-xxl-np145 {
    left: -145%;
  }
  .start-xxl-np146 {
    left: -146%;
  }
  .start-xxl-np147 {
    left: -147%;
  }
  .start-xxl-np148 {
    left: -148%;
  }
  .start-xxl-np149 {
    left: -149%;
  }
  .start-xxl-np150 {
    left: -150%;
  }
  .end-xxl-p0 {
    right: 0%;
  }
  .end-xxl-p1 {
    right: 1%;
  }
  .end-xxl-p2 {
    right: 2%;
  }
  .end-xxl-p3 {
    right: 3%;
  }
  .end-xxl-p4 {
    right: 4%;
  }
  .end-xxl-p5 {
    right: 5%;
  }
  .end-xxl-p6 {
    right: 6%;
  }
  .end-xxl-p7 {
    right: 7%;
  }
  .end-xxl-p8 {
    right: 8%;
  }
  .end-xxl-p9 {
    right: 9%;
  }
  .end-xxl-p10 {
    right: 10%;
  }
  .end-xxl-p11 {
    right: 11%;
  }
  .end-xxl-p12 {
    right: 12%;
  }
  .end-xxl-p13 {
    right: 13%;
  }
  .end-xxl-p14 {
    right: 14%;
  }
  .end-xxl-p15 {
    right: 15%;
  }
  .end-xxl-p16 {
    right: 16%;
  }
  .end-xxl-p17 {
    right: 17%;
  }
  .end-xxl-p18 {
    right: 18%;
  }
  .end-xxl-p19 {
    right: 19%;
  }
  .end-xxl-p20 {
    right: 20%;
  }
  .end-xxl-p21 {
    right: 21%;
  }
  .end-xxl-p22 {
    right: 22%;
  }
  .end-xxl-p23 {
    right: 23%;
  }
  .end-xxl-p24 {
    right: 24%;
  }
  .end-xxl-p25 {
    right: 25%;
  }
  .end-xxl-p26 {
    right: 26%;
  }
  .end-xxl-p27 {
    right: 27%;
  }
  .end-xxl-p28 {
    right: 28%;
  }
  .end-xxl-p29 {
    right: 29%;
  }
  .end-xxl-p30 {
    right: 30%;
  }
  .end-xxl-p31 {
    right: 31%;
  }
  .end-xxl-p32 {
    right: 32%;
  }
  .end-xxl-p33 {
    right: 33%;
  }
  .end-xxl-p34 {
    right: 34%;
  }
  .end-xxl-p35 {
    right: 35%;
  }
  .end-xxl-p36 {
    right: 36%;
  }
  .end-xxl-p37 {
    right: 37%;
  }
  .end-xxl-p38 {
    right: 38%;
  }
  .end-xxl-p39 {
    right: 39%;
  }
  .end-xxl-p40 {
    right: 40%;
  }
  .end-xxl-p41 {
    right: 41%;
  }
  .end-xxl-p42 {
    right: 42%;
  }
  .end-xxl-p43 {
    right: 43%;
  }
  .end-xxl-p44 {
    right: 44%;
  }
  .end-xxl-p45 {
    right: 45%;
  }
  .end-xxl-p46 {
    right: 46%;
  }
  .end-xxl-p47 {
    right: 47%;
  }
  .end-xxl-p48 {
    right: 48%;
  }
  .end-xxl-p49 {
    right: 49%;
  }
  .end-xxl-p50 {
    right: 50%;
  }
  .end-xxl-p51 {
    right: 51%;
  }
  .end-xxl-p52 {
    right: 52%;
  }
  .end-xxl-p53 {
    right: 53%;
  }
  .end-xxl-p54 {
    right: 54%;
  }
  .end-xxl-p55 {
    right: 55%;
  }
  .end-xxl-p56 {
    right: 56%;
  }
  .end-xxl-p57 {
    right: 57%;
  }
  .end-xxl-p58 {
    right: 58%;
  }
  .end-xxl-p59 {
    right: 59%;
  }
  .end-xxl-p60 {
    right: 60%;
  }
  .end-xxl-p61 {
    right: 61%;
  }
  .end-xxl-p62 {
    right: 62%;
  }
  .end-xxl-p63 {
    right: 63%;
  }
  .end-xxl-p64 {
    right: 64%;
  }
  .end-xxl-p65 {
    right: 65%;
  }
  .end-xxl-p66 {
    right: 66%;
  }
  .end-xxl-p67 {
    right: 67%;
  }
  .end-xxl-p68 {
    right: 68%;
  }
  .end-xxl-p69 {
    right: 69%;
  }
  .end-xxl-p70 {
    right: 70%;
  }
  .end-xxl-p71 {
    right: 71%;
  }
  .end-xxl-p72 {
    right: 72%;
  }
  .end-xxl-p73 {
    right: 73%;
  }
  .end-xxl-p74 {
    right: 74%;
  }
  .end-xxl-p75 {
    right: 75%;
  }
  .end-xxl-p76 {
    right: 76%;
  }
  .end-xxl-p77 {
    right: 77%;
  }
  .end-xxl-p78 {
    right: 78%;
  }
  .end-xxl-p79 {
    right: 79%;
  }
  .end-xxl-p80 {
    right: 80%;
  }
  .end-xxl-p81 {
    right: 81%;
  }
  .end-xxl-p82 {
    right: 82%;
  }
  .end-xxl-p83 {
    right: 83%;
  }
  .end-xxl-p84 {
    right: 84%;
  }
  .end-xxl-p85 {
    right: 85%;
  }
  .end-xxl-p86 {
    right: 86%;
  }
  .end-xxl-p87 {
    right: 87%;
  }
  .end-xxl-p88 {
    right: 88%;
  }
  .end-xxl-p89 {
    right: 89%;
  }
  .end-xxl-p90 {
    right: 90%;
  }
  .end-xxl-p91 {
    right: 91%;
  }
  .end-xxl-p92 {
    right: 92%;
  }
  .end-xxl-p93 {
    right: 93%;
  }
  .end-xxl-p94 {
    right: 94%;
  }
  .end-xxl-p95 {
    right: 95%;
  }
  .end-xxl-p96 {
    right: 96%;
  }
  .end-xxl-p97 {
    right: 97%;
  }
  .end-xxl-p98 {
    right: 98%;
  }
  .end-xxl-p99 {
    right: 99%;
  }
  .end-xxl-p100 {
    right: 100%;
  }
  .end-xxl-p101 {
    right: 101%;
  }
  .end-xxl-p102 {
    right: 102%;
  }
  .end-xxl-p103 {
    right: 103%;
  }
  .end-xxl-p104 {
    right: 104%;
  }
  .end-xxl-p105 {
    right: 105%;
  }
  .end-xxl-p106 {
    right: 106%;
  }
  .end-xxl-p107 {
    right: 107%;
  }
  .end-xxl-p108 {
    right: 108%;
  }
  .end-xxl-p109 {
    right: 109%;
  }
  .end-xxl-p110 {
    right: 110%;
  }
  .end-xxl-p111 {
    right: 111%;
  }
  .end-xxl-p112 {
    right: 112%;
  }
  .end-xxl-p113 {
    right: 113%;
  }
  .end-xxl-p114 {
    right: 114%;
  }
  .end-xxl-p115 {
    right: 115%;
  }
  .end-xxl-p116 {
    right: 116%;
  }
  .end-xxl-p117 {
    right: 117%;
  }
  .end-xxl-p118 {
    right: 118%;
  }
  .end-xxl-p119 {
    right: 119%;
  }
  .end-xxl-p120 {
    right: 120%;
  }
  .end-xxl-p121 {
    right: 121%;
  }
  .end-xxl-p122 {
    right: 122%;
  }
  .end-xxl-p123 {
    right: 123%;
  }
  .end-xxl-p124 {
    right: 124%;
  }
  .end-xxl-p125 {
    right: 125%;
  }
  .end-xxl-p126 {
    right: 126%;
  }
  .end-xxl-p127 {
    right: 127%;
  }
  .end-xxl-p128 {
    right: 128%;
  }
  .end-xxl-p129 {
    right: 129%;
  }
  .end-xxl-p130 {
    right: 130%;
  }
  .end-xxl-p131 {
    right: 131%;
  }
  .end-xxl-p132 {
    right: 132%;
  }
  .end-xxl-p133 {
    right: 133%;
  }
  .end-xxl-p134 {
    right: 134%;
  }
  .end-xxl-p135 {
    right: 135%;
  }
  .end-xxl-p136 {
    right: 136%;
  }
  .end-xxl-p137 {
    right: 137%;
  }
  .end-xxl-p138 {
    right: 138%;
  }
  .end-xxl-p139 {
    right: 139%;
  }
  .end-xxl-p140 {
    right: 140%;
  }
  .end-xxl-p141 {
    right: 141%;
  }
  .end-xxl-p142 {
    right: 142%;
  }
  .end-xxl-p143 {
    right: 143%;
  }
  .end-xxl-p144 {
    right: 144%;
  }
  .end-xxl-p145 {
    right: 145%;
  }
  .end-xxl-p146 {
    right: 146%;
  }
  .end-xxl-p147 {
    right: 147%;
  }
  .end-xxl-p148 {
    right: 148%;
  }
  .end-xxl-p149 {
    right: 149%;
  }
  .end-xxl-p150 {
    right: 150%;
  }
  .end-xxl-np1 {
    right: -1%;
  }
  .end-xxl-np2 {
    right: -2%;
  }
  .end-xxl-np3 {
    right: -3%;
  }
  .end-xxl-np4 {
    right: -4%;
  }
  .end-xxl-np5 {
    right: -5%;
  }
  .end-xxl-np6 {
    right: -6%;
  }
  .end-xxl-np7 {
    right: -7%;
  }
  .end-xxl-np8 {
    right: -8%;
  }
  .end-xxl-np9 {
    right: -9%;
  }
  .end-xxl-np10 {
    right: -10%;
  }
  .end-xxl-np11 {
    right: -11%;
  }
  .end-xxl-np12 {
    right: -12%;
  }
  .end-xxl-np13 {
    right: -13%;
  }
  .end-xxl-np14 {
    right: -14%;
  }
  .end-xxl-np15 {
    right: -15%;
  }
  .end-xxl-np16 {
    right: -16%;
  }
  .end-xxl-np17 {
    right: -17%;
  }
  .end-xxl-np18 {
    right: -18%;
  }
  .end-xxl-np19 {
    right: -19%;
  }
  .end-xxl-np20 {
    right: -20%;
  }
  .end-xxl-np21 {
    right: -21%;
  }
  .end-xxl-np22 {
    right: -22%;
  }
  .end-xxl-np23 {
    right: -23%;
  }
  .end-xxl-np24 {
    right: -24%;
  }
  .end-xxl-np25 {
    right: -25%;
  }
  .end-xxl-np26 {
    right: -26%;
  }
  .end-xxl-np27 {
    right: -27%;
  }
  .end-xxl-np28 {
    right: -28%;
  }
  .end-xxl-np29 {
    right: -29%;
  }
  .end-xxl-np30 {
    right: -30%;
  }
  .end-xxl-np31 {
    right: -31%;
  }
  .end-xxl-np32 {
    right: -32%;
  }
  .end-xxl-np33 {
    right: -33%;
  }
  .end-xxl-np34 {
    right: -34%;
  }
  .end-xxl-np35 {
    right: -35%;
  }
  .end-xxl-np36 {
    right: -36%;
  }
  .end-xxl-np37 {
    right: -37%;
  }
  .end-xxl-np38 {
    right: -38%;
  }
  .end-xxl-np39 {
    right: -39%;
  }
  .end-xxl-np40 {
    right: -40%;
  }
  .end-xxl-np41 {
    right: -41%;
  }
  .end-xxl-np42 {
    right: -42%;
  }
  .end-xxl-np43 {
    right: -43%;
  }
  .end-xxl-np44 {
    right: -44%;
  }
  .end-xxl-np45 {
    right: -45%;
  }
  .end-xxl-np46 {
    right: -46%;
  }
  .end-xxl-np47 {
    right: -47%;
  }
  .end-xxl-np48 {
    right: -48%;
  }
  .end-xxl-np49 {
    right: -49%;
  }
  .end-xxl-np50 {
    right: -50%;
  }
  .end-xxl-np51 {
    right: -51%;
  }
  .end-xxl-np52 {
    right: -52%;
  }
  .end-xxl-np53 {
    right: -53%;
  }
  .end-xxl-np54 {
    right: -54%;
  }
  .end-xxl-np55 {
    right: -55%;
  }
  .end-xxl-np56 {
    right: -56%;
  }
  .end-xxl-np57 {
    right: -57%;
  }
  .end-xxl-np58 {
    right: -58%;
  }
  .end-xxl-np59 {
    right: -59%;
  }
  .end-xxl-np60 {
    right: -60%;
  }
  .end-xxl-np61 {
    right: -61%;
  }
  .end-xxl-np62 {
    right: -62%;
  }
  .end-xxl-np63 {
    right: -63%;
  }
  .end-xxl-np64 {
    right: -64%;
  }
  .end-xxl-np65 {
    right: -65%;
  }
  .end-xxl-np66 {
    right: -66%;
  }
  .end-xxl-np67 {
    right: -67%;
  }
  .end-xxl-np68 {
    right: -68%;
  }
  .end-xxl-np69 {
    right: -69%;
  }
  .end-xxl-np70 {
    right: -70%;
  }
  .end-xxl-np71 {
    right: -71%;
  }
  .end-xxl-np72 {
    right: -72%;
  }
  .end-xxl-np73 {
    right: -73%;
  }
  .end-xxl-np74 {
    right: -74%;
  }
  .end-xxl-np75 {
    right: -75%;
  }
  .end-xxl-np76 {
    right: -76%;
  }
  .end-xxl-np77 {
    right: -77%;
  }
  .end-xxl-np78 {
    right: -78%;
  }
  .end-xxl-np79 {
    right: -79%;
  }
  .end-xxl-np80 {
    right: -80%;
  }
  .end-xxl-np81 {
    right: -81%;
  }
  .end-xxl-np82 {
    right: -82%;
  }
  .end-xxl-np83 {
    right: -83%;
  }
  .end-xxl-np84 {
    right: -84%;
  }
  .end-xxl-np85 {
    right: -85%;
  }
  .end-xxl-np86 {
    right: -86%;
  }
  .end-xxl-np87 {
    right: -87%;
  }
  .end-xxl-np88 {
    right: -88%;
  }
  .end-xxl-np89 {
    right: -89%;
  }
  .end-xxl-np90 {
    right: -90%;
  }
  .end-xxl-np91 {
    right: -91%;
  }
  .end-xxl-np92 {
    right: -92%;
  }
  .end-xxl-np93 {
    right: -93%;
  }
  .end-xxl-np94 {
    right: -94%;
  }
  .end-xxl-np95 {
    right: -95%;
  }
  .end-xxl-np96 {
    right: -96%;
  }
  .end-xxl-np97 {
    right: -97%;
  }
  .end-xxl-np98 {
    right: -98%;
  }
  .end-xxl-np99 {
    right: -99%;
  }
  .end-xxl-np100 {
    right: -100%;
  }
  .end-xxl-np101 {
    right: -101%;
  }
  .end-xxl-np102 {
    right: -102%;
  }
  .end-xxl-np103 {
    right: -103%;
  }
  .end-xxl-np104 {
    right: -104%;
  }
  .end-xxl-np105 {
    right: -105%;
  }
  .end-xxl-np106 {
    right: -106%;
  }
  .end-xxl-np107 {
    right: -107%;
  }
  .end-xxl-np108 {
    right: -108%;
  }
  .end-xxl-np109 {
    right: -109%;
  }
  .end-xxl-np110 {
    right: -110%;
  }
  .end-xxl-np111 {
    right: -111%;
  }
  .end-xxl-np112 {
    right: -112%;
  }
  .end-xxl-np113 {
    right: -113%;
  }
  .end-xxl-np114 {
    right: -114%;
  }
  .end-xxl-np115 {
    right: -115%;
  }
  .end-xxl-np116 {
    right: -116%;
  }
  .end-xxl-np117 {
    right: -117%;
  }
  .end-xxl-np118 {
    right: -118%;
  }
  .end-xxl-np119 {
    right: -119%;
  }
  .end-xxl-np120 {
    right: -120%;
  }
  .end-xxl-np121 {
    right: -121%;
  }
  .end-xxl-np122 {
    right: -122%;
  }
  .end-xxl-np123 {
    right: -123%;
  }
  .end-xxl-np124 {
    right: -124%;
  }
  .end-xxl-np125 {
    right: -125%;
  }
  .end-xxl-np126 {
    right: -126%;
  }
  .end-xxl-np127 {
    right: -127%;
  }
  .end-xxl-np128 {
    right: -128%;
  }
  .end-xxl-np129 {
    right: -129%;
  }
  .end-xxl-np130 {
    right: -130%;
  }
  .end-xxl-np131 {
    right: -131%;
  }
  .end-xxl-np132 {
    right: -132%;
  }
  .end-xxl-np133 {
    right: -133%;
  }
  .end-xxl-np134 {
    right: -134%;
  }
  .end-xxl-np135 {
    right: -135%;
  }
  .end-xxl-np136 {
    right: -136%;
  }
  .end-xxl-np137 {
    right: -137%;
  }
  .end-xxl-np138 {
    right: -138%;
  }
  .end-xxl-np139 {
    right: -139%;
  }
  .end-xxl-np140 {
    right: -140%;
  }
  .end-xxl-np141 {
    right: -141%;
  }
  .end-xxl-np142 {
    right: -142%;
  }
  .end-xxl-np143 {
    right: -143%;
  }
  .end-xxl-np144 {
    right: -144%;
  }
  .end-xxl-np145 {
    right: -145%;
  }
  .end-xxl-np146 {
    right: -146%;
  }
  .end-xxl-np147 {
    right: -147%;
  }
  .end-xxl-np148 {
    right: -148%;
  }
  .end-xxl-np149 {
    right: -149%;
  }
  .end-xxl-np150 {
    right: -150%;
  }
}
.size-50 {
  width: 50px;
  height: 50px;
}

.size-112 {
  width: 112px;
  height: 112px;
}

.w-14 {
  width: 14px;
}

.w-15 {
  width: 15px;
}

.w-16 {
  width: 16px;
}

.w-20 {
  width: 20px;
}

.w-22 {
  width: 22px;
}

.w-24 {
  width: 24px;
}

.w-25 {
  width: 25px;
}

.w-30 {
  width: 30px;
}

.w-40 {
  width: 40px;
}

.w-45 {
  width: 45px;
}

.w-52 {
  width: 52px;
}

.w-60 {
  width: 60px;
}

.w-65 {
  width: 65px;
}

.w-68 {
  width: 68px;
}

.w-70 {
  width: 70px;
}

.w-75 {
  width: 75px;
}

.w-80 {
  width: 80px;
}

.w-90 {
  width: 90px;
}

.w-95 {
  width: 95px;
}

.w-135 {
  width: 135px;
}

.w-140 {
  width: 140px;
}

.w-150 {
  width: 150px;
}

.w-160 {
  width: 160px;
}

.w-175 {
  width: 175px;
}

.w-200 {
  width: 200px;
}

.w-210 {
  width: 210px;
}

.w-220 {
  width: 220px;
}

.w-230 {
  width: 230px;
}

.w-240 {
  width: 240px;
}

.w-250 {
  width: 250px;
}

.w-275 {
  width: 275px;
}

.w-300 {
  width: 300px;
}

.w-330 {
  width: 330px;
}

.w-340 {
  width: 340px;
}

.w-350 {
  width: 350px;
}

.w-360 {
  width: 360px;
}

.w-400 {
  width: 400px;
}

.w-447 {
  width: 447px;
}

.w-500 {
  width: 500px;
}

.w-590 {
  width: 590px;
}

.w-600 {
  width: 600px;
}

.h-14 {
  height: 14px;
}

.h-15 {
  height: 15px;
}

.h-16 {
  height: 16px;
}

.h-20 {
  height: 20px;
}

.h-22 {
  height: 22px;
}

.h-24 {
  height: 24px;
}

.h-25 {
  height: 25px;
}

.h-30 {
  height: 30px;
}

.h-40 {
  height: 40px;
}

.h-45 {
  height: 45px;
}

.h-52 {
  height: 52px;
}

.h-60 {
  height: 60px;
}

.h-65 {
  height: 65px;
}

.h-68 {
  height: 68px;
}

.h-70 {
  height: 70px;
}

.h-75 {
  height: 75px;
}

.h-80 {
  height: 80px;
}

.h-90 {
  height: 90px;
}

.h-95 {
  height: 95px;
}

.h-135 {
  height: 135px;
}

.h-140 {
  height: 140px;
}

.h-150 {
  height: 150px;
}

.h-160 {
  height: 160px;
}

.h-175 {
  height: 175px;
}

.h-200 {
  height: 200px;
}

.h-210 {
  height: 210px;
}

.h-220 {
  height: 220px;
}

.h-230 {
  height: 230px;
}

.h-240 {
  height: 240px;
}

.h-250 {
  height: 250px;
}

.h-275 {
  height: 275px;
}

.h-300 {
  height: 300px;
}

.h-330 {
  height: 330px;
}

.h-340 {
  height: 340px;
}

.h-350 {
  height: 350px;
}

.h-360 {
  height: 360px;
}

.h-400 {
  height: 400px;
}

.h-447 {
  height: 447px;
}

.h-500 {
  height: 500px;
}

.h-590 {
  height: 590px;
}

.h-600 {
  height: 600px;
}

.min-w-100 {
  min-width: 100px;
}

.min-w-70 {
  min-width: 70px;
}

.min-w-140 {
  min-width: 140px;
}

.min-w-175 {
  min-width: 175px;
}

.min-w-200 {
  min-width: 200px;
}

.min-w-300 {
  min-width: 300px;
}

.min-w-330 {
  min-width: 330px;
}

.min-h-100 {
  min-height: 100px;
}

.min-h-70 {
  min-height: 70px;
}

.min-h-140 {
  min-height: 140px;
}

.min-h-175 {
  min-height: 175px;
}

.min-h-200 {
  min-height: 200px;
}

.min-h-300 {
  min-height: 300px;
}

.min-h-330 {
  min-height: 330px;
}

.max-w-175 {
  max-width: 175px;
}

.max-w-200 {
  max-width: 200px;
}

.max-w-300 {
  max-width: 300px;
}

.max-w-512 {
  max-width: 512px;
}

.max-w-767 {
  max-width: 767px;
}

.max-w-768 {
  max-width: 768px;
}

.max-h-175 {
  max-height: 175px;
}

.max-h-200 {
  max-height: 200px;
}

.max-h-300 {
  max-height: 300px;
}

.max-h-512 {
  max-height: 512px;
}

.max-h-767 {
  max-height: 767px;
}

.max-h-768 {
  max-height: 768px;
}

.w-p15 {
  width: 15px;
  width: 15%;
}

.w-p25 {
  width: 25px;
  width: 25%;
}

.w-p36 {
  width: 36px;
  width: 36%;
}

.w-p50 {
  width: 50px;
  width: 50%;
}

.w-p55 {
  width: 55px;
  width: 55%;
}

.w-p56 {
  width: 56px;
  width: 56%;
}

.w-p65 {
  width: 65px;
  width: 65%;
}

.w-p73 {
  width: 73px;
  width: 73%;
}

.w-p75 {
  width: 75px;
  width: 75%;
}

.w-p80 {
  width: 80px;
  width: 80%;
}

.w-p83 {
  width: 83px;
  width: 83%;
}

.w-p90 {
  width: 90px;
  width: 90%;
}

.w-p95 {
  width: 95px;
  width: 95%;
}

.w-p100 {
  width: 100px;
  width: 100%;
}

.w-p130 {
  width: 130px;
  width: 130%;
}

.h-p15 {
  height: 15px;
  height: 15%;
}

.h-p25 {
  height: 25px;
  height: 25%;
}

.h-p36 {
  height: 36px;
  height: 36%;
}

.h-p50 {
  height: 50px;
  height: 50%;
}

.h-p55 {
  height: 55px;
  height: 55%;
}

.h-p56 {
  height: 56px;
  height: 56%;
}

.h-p65 {
  height: 65px;
  height: 65%;
}

.h-p73 {
  height: 73px;
  height: 73%;
}

.h-p75 {
  height: 75px;
  height: 75%;
}

.h-p80 {
  height: 80px;
  height: 80%;
}

.h-p83 {
  height: 83px;
  height: 83%;
}

.h-p90 {
  height: 90px;
  height: 90%;
}

.h-p95 {
  height: 95px;
  height: 95%;
}

.h-p100 {
  height: 100px;
  height: 100%;
}

.h-p130 {
  height: 130px;
  height: 130%;
}

@media (min-width: 576px) {
  .size-sm-50 {
    width: 50px;
    height: 50px;
  }
  .size-sm-112 {
    width: 112px;
    height: 112px;
  }
}
@media (min-width: 576px) {
  .w-sm-14 {
    width: 14px;
  }
  .w-sm-15 {
    width: 15px;
  }
  .w-sm-16 {
    width: 16px;
  }
  .w-sm-20 {
    width: 20px;
  }
  .w-sm-22 {
    width: 22px;
  }
  .w-sm-24 {
    width: 24px;
  }
  .w-sm-25 {
    width: 25px;
  }
  .w-sm-30 {
    width: 30px;
  }
  .w-sm-40 {
    width: 40px;
  }
  .w-sm-45 {
    width: 45px;
  }
  .w-sm-52 {
    width: 52px;
  }
  .w-sm-60 {
    width: 60px;
  }
  .w-sm-65 {
    width: 65px;
  }
  .w-sm-68 {
    width: 68px;
  }
  .w-sm-70 {
    width: 70px;
  }
  .w-sm-75 {
    width: 75px;
  }
  .w-sm-80 {
    width: 80px;
  }
  .w-sm-90 {
    width: 90px;
  }
  .w-sm-95 {
    width: 95px;
  }
  .w-sm-135 {
    width: 135px;
  }
  .w-sm-140 {
    width: 140px;
  }
  .w-sm-150 {
    width: 150px;
  }
  .w-sm-160 {
    width: 160px;
  }
  .w-sm-175 {
    width: 175px;
  }
  .w-sm-200 {
    width: 200px;
  }
  .w-sm-210 {
    width: 210px;
  }
  .w-sm-220 {
    width: 220px;
  }
  .w-sm-230 {
    width: 230px;
  }
  .w-sm-240 {
    width: 240px;
  }
  .w-sm-250 {
    width: 250px;
  }
  .w-sm-275 {
    width: 275px;
  }
  .w-sm-300 {
    width: 300px;
  }
  .w-sm-330 {
    width: 330px;
  }
  .w-sm-340 {
    width: 340px;
  }
  .w-sm-350 {
    width: 350px;
  }
  .w-sm-360 {
    width: 360px;
  }
  .w-sm-400 {
    width: 400px;
  }
  .w-sm-447 {
    width: 447px;
  }
  .w-sm-500 {
    width: 500px;
  }
  .w-sm-590 {
    width: 590px;
  }
  .w-sm-600 {
    width: 600px;
  }
}
@media (min-width: 576px) {
  .h-sm-14 {
    height: 14px;
  }
  .h-sm-15 {
    height: 15px;
  }
  .h-sm-16 {
    height: 16px;
  }
  .h-sm-20 {
    height: 20px;
  }
  .h-sm-22 {
    height: 22px;
  }
  .h-sm-24 {
    height: 24px;
  }
  .h-sm-25 {
    height: 25px;
  }
  .h-sm-30 {
    height: 30px;
  }
  .h-sm-40 {
    height: 40px;
  }
  .h-sm-45 {
    height: 45px;
  }
  .h-sm-52 {
    height: 52px;
  }
  .h-sm-60 {
    height: 60px;
  }
  .h-sm-65 {
    height: 65px;
  }
  .h-sm-68 {
    height: 68px;
  }
  .h-sm-70 {
    height: 70px;
  }
  .h-sm-75 {
    height: 75px;
  }
  .h-sm-80 {
    height: 80px;
  }
  .h-sm-90 {
    height: 90px;
  }
  .h-sm-95 {
    height: 95px;
  }
  .h-sm-135 {
    height: 135px;
  }
  .h-sm-140 {
    height: 140px;
  }
  .h-sm-150 {
    height: 150px;
  }
  .h-sm-160 {
    height: 160px;
  }
  .h-sm-175 {
    height: 175px;
  }
  .h-sm-200 {
    height: 200px;
  }
  .h-sm-210 {
    height: 210px;
  }
  .h-sm-220 {
    height: 220px;
  }
  .h-sm-230 {
    height: 230px;
  }
  .h-sm-240 {
    height: 240px;
  }
  .h-sm-250 {
    height: 250px;
  }
  .h-sm-275 {
    height: 275px;
  }
  .h-sm-300 {
    height: 300px;
  }
  .h-sm-330 {
    height: 330px;
  }
  .h-sm-340 {
    height: 340px;
  }
  .h-sm-350 {
    height: 350px;
  }
  .h-sm-360 {
    height: 360px;
  }
  .h-sm-400 {
    height: 400px;
  }
  .h-sm-447 {
    height: 447px;
  }
  .h-sm-500 {
    height: 500px;
  }
  .h-sm-590 {
    height: 590px;
  }
  .h-sm-600 {
    height: 600px;
  }
}
@media (min-width: 576px) {
  .min-w-sm-100 {
    min-width: 100px;
  }
  .min-w-sm-70 {
    min-width: 70px;
  }
  .min-w-sm-140 {
    min-width: 140px;
  }
  .min-w-sm-175 {
    min-width: 175px;
  }
  .min-w-sm-200 {
    min-width: 200px;
  }
  .min-w-sm-300 {
    min-width: 300px;
  }
  .min-w-sm-330 {
    min-width: 330px;
  }
}
@media (min-width: 576px) {
  .min-h-sm-100 {
    min-height: 100px;
  }
  .min-h-sm-70 {
    min-height: 70px;
  }
  .min-h-sm-140 {
    min-height: 140px;
  }
  .min-h-sm-175 {
    min-height: 175px;
  }
  .min-h-sm-200 {
    min-height: 200px;
  }
  .min-h-sm-300 {
    min-height: 300px;
  }
  .min-h-sm-330 {
    min-height: 330px;
  }
}
@media (min-width: 576px) {
  .max-w-sm-175 {
    max-width: 175px;
  }
  .max-w-sm-200 {
    max-width: 200px;
  }
  .max-w-sm-300 {
    max-width: 300px;
  }
  .max-w-sm-512 {
    max-width: 512px;
  }
  .max-w-sm-767 {
    max-width: 767px;
  }
  .max-w-sm-768 {
    max-width: 768px;
  }
}
@media (min-width: 576px) {
  .max-h-sm-175 {
    max-height: 175px;
  }
  .max-h-sm-200 {
    max-height: 200px;
  }
  .max-h-sm-300 {
    max-height: 300px;
  }
  .max-h-sm-512 {
    max-height: 512px;
  }
  .max-h-sm-767 {
    max-height: 767px;
  }
  .max-h-sm-768 {
    max-height: 768px;
  }
}
@media (min-width: 576px) {
  .w-sm-p15 {
    width: 15px;
    width: 15%;
  }
  .w-sm-p25 {
    width: 25px;
    width: 25%;
  }
  .w-sm-p36 {
    width: 36px;
    width: 36%;
  }
  .w-sm-p50 {
    width: 50px;
    width: 50%;
  }
  .w-sm-p55 {
    width: 55px;
    width: 55%;
  }
  .w-sm-p56 {
    width: 56px;
    width: 56%;
  }
  .w-sm-p65 {
    width: 65px;
    width: 65%;
  }
  .w-sm-p73 {
    width: 73px;
    width: 73%;
  }
  .w-sm-p75 {
    width: 75px;
    width: 75%;
  }
  .w-sm-p80 {
    width: 80px;
    width: 80%;
  }
  .w-sm-p83 {
    width: 83px;
    width: 83%;
  }
  .w-sm-p90 {
    width: 90px;
    width: 90%;
  }
  .w-sm-p95 {
    width: 95px;
    width: 95%;
  }
  .w-sm-p100 {
    width: 100px;
    width: 100%;
  }
  .w-sm-p130 {
    width: 130px;
    width: 130%;
  }
}
@media (min-width: 576px) {
  .h-sm-p15 {
    height: 15px;
    height: 15%;
  }
  .h-sm-p25 {
    height: 25px;
    height: 25%;
  }
  .h-sm-p36 {
    height: 36px;
    height: 36%;
  }
  .h-sm-p50 {
    height: 50px;
    height: 50%;
  }
  .h-sm-p55 {
    height: 55px;
    height: 55%;
  }
  .h-sm-p56 {
    height: 56px;
    height: 56%;
  }
  .h-sm-p65 {
    height: 65px;
    height: 65%;
  }
  .h-sm-p73 {
    height: 73px;
    height: 73%;
  }
  .h-sm-p75 {
    height: 75px;
    height: 75%;
  }
  .h-sm-p80 {
    height: 80px;
    height: 80%;
  }
  .h-sm-p83 {
    height: 83px;
    height: 83%;
  }
  .h-sm-p90 {
    height: 90px;
    height: 90%;
  }
  .h-sm-p95 {
    height: 95px;
    height: 95%;
  }
  .h-sm-p100 {
    height: 100px;
    height: 100%;
  }
  .h-sm-p130 {
    height: 130px;
    height: 130%;
  }
}
@media (min-width: 768px) {
  .size-md-50 {
    width: 50px;
    height: 50px;
  }
  .size-md-112 {
    width: 112px;
    height: 112px;
  }
}
@media (min-width: 768px) {
  .w-md-14 {
    width: 14px;
  }
  .w-md-15 {
    width: 15px;
  }
  .w-md-16 {
    width: 16px;
  }
  .w-md-20 {
    width: 20px;
  }
  .w-md-22 {
    width: 22px;
  }
  .w-md-24 {
    width: 24px;
  }
  .w-md-25 {
    width: 25px;
  }
  .w-md-30 {
    width: 30px;
  }
  .w-md-40 {
    width: 40px;
  }
  .w-md-45 {
    width: 45px;
  }
  .w-md-52 {
    width: 52px;
  }
  .w-md-60 {
    width: 60px;
  }
  .w-md-65 {
    width: 65px;
  }
  .w-md-68 {
    width: 68px;
  }
  .w-md-70 {
    width: 70px;
  }
  .w-md-75 {
    width: 75px;
  }
  .w-md-80 {
    width: 80px;
  }
  .w-md-90 {
    width: 90px;
  }
  .w-md-95 {
    width: 95px;
  }
  .w-md-135 {
    width: 135px;
  }
  .w-md-140 {
    width: 140px;
  }
  .w-md-150 {
    width: 150px;
  }
  .w-md-160 {
    width: 160px;
  }
  .w-md-175 {
    width: 175px;
  }
  .w-md-200 {
    width: 200px;
  }
  .w-md-210 {
    width: 210px;
  }
  .w-md-220 {
    width: 220px;
  }
  .w-md-230 {
    width: 230px;
  }
  .w-md-240 {
    width: 240px;
  }
  .w-md-250 {
    width: 250px;
  }
  .w-md-275 {
    width: 275px;
  }
  .w-md-300 {
    width: 300px;
  }
  .w-md-330 {
    width: 330px;
  }
  .w-md-340 {
    width: 340px;
  }
  .w-md-350 {
    width: 350px;
  }
  .w-md-360 {
    width: 360px;
  }
  .w-md-400 {
    width: 400px;
  }
  .w-md-447 {
    width: 447px;
  }
  .w-md-500 {
    width: 500px;
  }
  .w-md-590 {
    width: 590px;
  }
  .w-md-600 {
    width: 600px;
  }
}
@media (min-width: 768px) {
  .h-md-14 {
    height: 14px;
  }
  .h-md-15 {
    height: 15px;
  }
  .h-md-16 {
    height: 16px;
  }
  .h-md-20 {
    height: 20px;
  }
  .h-md-22 {
    height: 22px;
  }
  .h-md-24 {
    height: 24px;
  }
  .h-md-25 {
    height: 25px;
  }
  .h-md-30 {
    height: 30px;
  }
  .h-md-40 {
    height: 40px;
  }
  .h-md-45 {
    height: 45px;
  }
  .h-md-52 {
    height: 52px;
  }
  .h-md-60 {
    height: 60px;
  }
  .h-md-65 {
    height: 65px;
  }
  .h-md-68 {
    height: 68px;
  }
  .h-md-70 {
    height: 70px;
  }
  .h-md-75 {
    height: 75px;
  }
  .h-md-80 {
    height: 80px;
  }
  .h-md-90 {
    height: 90px;
  }
  .h-md-95 {
    height: 95px;
  }
  .h-md-135 {
    height: 135px;
  }
  .h-md-140 {
    height: 140px;
  }
  .h-md-150 {
    height: 150px;
  }
  .h-md-160 {
    height: 160px;
  }
  .h-md-175 {
    height: 175px;
  }
  .h-md-200 {
    height: 200px;
  }
  .h-md-210 {
    height: 210px;
  }
  .h-md-220 {
    height: 220px;
  }
  .h-md-230 {
    height: 230px;
  }
  .h-md-240 {
    height: 240px;
  }
  .h-md-250 {
    height: 250px;
  }
  .h-md-275 {
    height: 275px;
  }
  .h-md-300 {
    height: 300px;
  }
  .h-md-330 {
    height: 330px;
  }
  .h-md-340 {
    height: 340px;
  }
  .h-md-350 {
    height: 350px;
  }
  .h-md-360 {
    height: 360px;
  }
  .h-md-400 {
    height: 400px;
  }
  .h-md-447 {
    height: 447px;
  }
  .h-md-500 {
    height: 500px;
  }
  .h-md-590 {
    height: 590px;
  }
  .h-md-600 {
    height: 600px;
  }
}
@media (min-width: 768px) {
  .min-w-md-100 {
    min-width: 100px;
  }
  .min-w-md-70 {
    min-width: 70px;
  }
  .min-w-md-140 {
    min-width: 140px;
  }
  .min-w-md-175 {
    min-width: 175px;
  }
  .min-w-md-200 {
    min-width: 200px;
  }
  .min-w-md-300 {
    min-width: 300px;
  }
  .min-w-md-330 {
    min-width: 330px;
  }
}
@media (min-width: 768px) {
  .min-h-md-100 {
    min-height: 100px;
  }
  .min-h-md-70 {
    min-height: 70px;
  }
  .min-h-md-140 {
    min-height: 140px;
  }
  .min-h-md-175 {
    min-height: 175px;
  }
  .min-h-md-200 {
    min-height: 200px;
  }
  .min-h-md-300 {
    min-height: 300px;
  }
  .min-h-md-330 {
    min-height: 330px;
  }
}
@media (min-width: 768px) {
  .max-w-md-175 {
    max-width: 175px;
  }
  .max-w-md-200 {
    max-width: 200px;
  }
  .max-w-md-300 {
    max-width: 300px;
  }
  .max-w-md-512 {
    max-width: 512px;
  }
  .max-w-md-767 {
    max-width: 767px;
  }
  .max-w-md-768 {
    max-width: 768px;
  }
}
@media (min-width: 768px) {
  .max-h-md-175 {
    max-height: 175px;
  }
  .max-h-md-200 {
    max-height: 200px;
  }
  .max-h-md-300 {
    max-height: 300px;
  }
  .max-h-md-512 {
    max-height: 512px;
  }
  .max-h-md-767 {
    max-height: 767px;
  }
  .max-h-md-768 {
    max-height: 768px;
  }
}
@media (min-width: 768px) {
  .w-md-p15 {
    width: 15px;
    width: 15%;
  }
  .w-md-p25 {
    width: 25px;
    width: 25%;
  }
  .w-md-p36 {
    width: 36px;
    width: 36%;
  }
  .w-md-p50 {
    width: 50px;
    width: 50%;
  }
  .w-md-p55 {
    width: 55px;
    width: 55%;
  }
  .w-md-p56 {
    width: 56px;
    width: 56%;
  }
  .w-md-p65 {
    width: 65px;
    width: 65%;
  }
  .w-md-p73 {
    width: 73px;
    width: 73%;
  }
  .w-md-p75 {
    width: 75px;
    width: 75%;
  }
  .w-md-p80 {
    width: 80px;
    width: 80%;
  }
  .w-md-p83 {
    width: 83px;
    width: 83%;
  }
  .w-md-p90 {
    width: 90px;
    width: 90%;
  }
  .w-md-p95 {
    width: 95px;
    width: 95%;
  }
  .w-md-p100 {
    width: 100px;
    width: 100%;
  }
  .w-md-p130 {
    width: 130px;
    width: 130%;
  }
}
@media (min-width: 768px) {
  .h-md-p15 {
    height: 15px;
    height: 15%;
  }
  .h-md-p25 {
    height: 25px;
    height: 25%;
  }
  .h-md-p36 {
    height: 36px;
    height: 36%;
  }
  .h-md-p50 {
    height: 50px;
    height: 50%;
  }
  .h-md-p55 {
    height: 55px;
    height: 55%;
  }
  .h-md-p56 {
    height: 56px;
    height: 56%;
  }
  .h-md-p65 {
    height: 65px;
    height: 65%;
  }
  .h-md-p73 {
    height: 73px;
    height: 73%;
  }
  .h-md-p75 {
    height: 75px;
    height: 75%;
  }
  .h-md-p80 {
    height: 80px;
    height: 80%;
  }
  .h-md-p83 {
    height: 83px;
    height: 83%;
  }
  .h-md-p90 {
    height: 90px;
    height: 90%;
  }
  .h-md-p95 {
    height: 95px;
    height: 95%;
  }
  .h-md-p100 {
    height: 100px;
    height: 100%;
  }
  .h-md-p130 {
    height: 130px;
    height: 130%;
  }
}
@media (min-width: 992px) {
  .size-lg-50 {
    width: 50px;
    height: 50px;
  }
  .size-lg-112 {
    width: 112px;
    height: 112px;
  }
}
@media (min-width: 992px) {
  .w-lg-14 {
    width: 14px;
  }
  .w-lg-15 {
    width: 15px;
  }
  .w-lg-16 {
    width: 16px;
  }
  .w-lg-20 {
    width: 20px;
  }
  .w-lg-22 {
    width: 22px;
  }
  .w-lg-24 {
    width: 24px;
  }
  .w-lg-25 {
    width: 25px;
  }
  .w-lg-30 {
    width: 30px;
  }
  .w-lg-40 {
    width: 40px;
  }
  .w-lg-45 {
    width: 45px;
  }
  .w-lg-52 {
    width: 52px;
  }
  .w-lg-60 {
    width: 60px;
  }
  .w-lg-65 {
    width: 65px;
  }
  .w-lg-68 {
    width: 68px;
  }
  .w-lg-70 {
    width: 70px;
  }
  .w-lg-75 {
    width: 75px;
  }
  .w-lg-80 {
    width: 80px;
  }
  .w-lg-90 {
    width: 90px;
  }
  .w-lg-95 {
    width: 95px;
  }
  .w-lg-135 {
    width: 135px;
  }
  .w-lg-140 {
    width: 140px;
  }
  .w-lg-150 {
    width: 150px;
  }
  .w-lg-160 {
    width: 160px;
  }
  .w-lg-175 {
    width: 175px;
  }
  .w-lg-200 {
    width: 200px;
  }
  .w-lg-210 {
    width: 210px;
  }
  .w-lg-220 {
    width: 220px;
  }
  .w-lg-230 {
    width: 230px;
  }
  .w-lg-240 {
    width: 240px;
  }
  .w-lg-250 {
    width: 250px;
  }
  .w-lg-275 {
    width: 275px;
  }
  .w-lg-300 {
    width: 300px;
  }
  .w-lg-330 {
    width: 330px;
  }
  .w-lg-340 {
    width: 340px;
  }
  .w-lg-350 {
    width: 350px;
  }
  .w-lg-360 {
    width: 360px;
  }
  .w-lg-400 {
    width: 400px;
  }
  .w-lg-447 {
    width: 447px;
  }
  .w-lg-500 {
    width: 500px;
  }
  .w-lg-590 {
    width: 590px;
  }
  .w-lg-600 {
    width: 600px;
  }
}
@media (min-width: 992px) {
  .h-lg-14 {
    height: 14px;
  }
  .h-lg-15 {
    height: 15px;
  }
  .h-lg-16 {
    height: 16px;
  }
  .h-lg-20 {
    height: 20px;
  }
  .h-lg-22 {
    height: 22px;
  }
  .h-lg-24 {
    height: 24px;
  }
  .h-lg-25 {
    height: 25px;
  }
  .h-lg-30 {
    height: 30px;
  }
  .h-lg-40 {
    height: 40px;
  }
  .h-lg-45 {
    height: 45px;
  }
  .h-lg-52 {
    height: 52px;
  }
  .h-lg-60 {
    height: 60px;
  }
  .h-lg-65 {
    height: 65px;
  }
  .h-lg-68 {
    height: 68px;
  }
  .h-lg-70 {
    height: 70px;
  }
  .h-lg-75 {
    height: 75px;
  }
  .h-lg-80 {
    height: 80px;
  }
  .h-lg-90 {
    height: 90px;
  }
  .h-lg-95 {
    height: 95px;
  }
  .h-lg-135 {
    height: 135px;
  }
  .h-lg-140 {
    height: 140px;
  }
  .h-lg-150 {
    height: 150px;
  }
  .h-lg-160 {
    height: 160px;
  }
  .h-lg-175 {
    height: 175px;
  }
  .h-lg-200 {
    height: 200px;
  }
  .h-lg-210 {
    height: 210px;
  }
  .h-lg-220 {
    height: 220px;
  }
  .h-lg-230 {
    height: 230px;
  }
  .h-lg-240 {
    height: 240px;
  }
  .h-lg-250 {
    height: 250px;
  }
  .h-lg-275 {
    height: 275px;
  }
  .h-lg-300 {
    height: 300px;
  }
  .h-lg-330 {
    height: 330px;
  }
  .h-lg-340 {
    height: 340px;
  }
  .h-lg-350 {
    height: 350px;
  }
  .h-lg-360 {
    height: 360px;
  }
  .h-lg-400 {
    height: 400px;
  }
  .h-lg-447 {
    height: 447px;
  }
  .h-lg-500 {
    height: 500px;
  }
  .h-lg-590 {
    height: 590px;
  }
  .h-lg-600 {
    height: 600px;
  }
}
@media (min-width: 992px) {
  .min-w-lg-100 {
    min-width: 100px;
  }
  .min-w-lg-70 {
    min-width: 70px;
  }
  .min-w-lg-140 {
    min-width: 140px;
  }
  .min-w-lg-175 {
    min-width: 175px;
  }
  .min-w-lg-200 {
    min-width: 200px;
  }
  .min-w-lg-300 {
    min-width: 300px;
  }
  .min-w-lg-330 {
    min-width: 330px;
  }
}
@media (min-width: 992px) {
  .min-h-lg-100 {
    min-height: 100px;
  }
  .min-h-lg-70 {
    min-height: 70px;
  }
  .min-h-lg-140 {
    min-height: 140px;
  }
  .min-h-lg-175 {
    min-height: 175px;
  }
  .min-h-lg-200 {
    min-height: 200px;
  }
  .min-h-lg-300 {
    min-height: 300px;
  }
  .min-h-lg-330 {
    min-height: 330px;
  }
}
@media (min-width: 992px) {
  .max-w-lg-175 {
    max-width: 175px;
  }
  .max-w-lg-200 {
    max-width: 200px;
  }
  .max-w-lg-300 {
    max-width: 300px;
  }
  .max-w-lg-512 {
    max-width: 512px;
  }
  .max-w-lg-767 {
    max-width: 767px;
  }
  .max-w-lg-768 {
    max-width: 768px;
  }
}
@media (min-width: 992px) {
  .max-h-lg-175 {
    max-height: 175px;
  }
  .max-h-lg-200 {
    max-height: 200px;
  }
  .max-h-lg-300 {
    max-height: 300px;
  }
  .max-h-lg-512 {
    max-height: 512px;
  }
  .max-h-lg-767 {
    max-height: 767px;
  }
  .max-h-lg-768 {
    max-height: 768px;
  }
}
@media (min-width: 992px) {
  .w-lg-p15 {
    width: 15px;
    width: 15%;
  }
  .w-lg-p25 {
    width: 25px;
    width: 25%;
  }
  .w-lg-p36 {
    width: 36px;
    width: 36%;
  }
  .w-lg-p50 {
    width: 50px;
    width: 50%;
  }
  .w-lg-p55 {
    width: 55px;
    width: 55%;
  }
  .w-lg-p56 {
    width: 56px;
    width: 56%;
  }
  .w-lg-p65 {
    width: 65px;
    width: 65%;
  }
  .w-lg-p73 {
    width: 73px;
    width: 73%;
  }
  .w-lg-p75 {
    width: 75px;
    width: 75%;
  }
  .w-lg-p80 {
    width: 80px;
    width: 80%;
  }
  .w-lg-p83 {
    width: 83px;
    width: 83%;
  }
  .w-lg-p90 {
    width: 90px;
    width: 90%;
  }
  .w-lg-p95 {
    width: 95px;
    width: 95%;
  }
  .w-lg-p100 {
    width: 100px;
    width: 100%;
  }
  .w-lg-p130 {
    width: 130px;
    width: 130%;
  }
}
@media (min-width: 992px) {
  .h-lg-p15 {
    height: 15px;
    height: 15%;
  }
  .h-lg-p25 {
    height: 25px;
    height: 25%;
  }
  .h-lg-p36 {
    height: 36px;
    height: 36%;
  }
  .h-lg-p50 {
    height: 50px;
    height: 50%;
  }
  .h-lg-p55 {
    height: 55px;
    height: 55%;
  }
  .h-lg-p56 {
    height: 56px;
    height: 56%;
  }
  .h-lg-p65 {
    height: 65px;
    height: 65%;
  }
  .h-lg-p73 {
    height: 73px;
    height: 73%;
  }
  .h-lg-p75 {
    height: 75px;
    height: 75%;
  }
  .h-lg-p80 {
    height: 80px;
    height: 80%;
  }
  .h-lg-p83 {
    height: 83px;
    height: 83%;
  }
  .h-lg-p90 {
    height: 90px;
    height: 90%;
  }
  .h-lg-p95 {
    height: 95px;
    height: 95%;
  }
  .h-lg-p100 {
    height: 100px;
    height: 100%;
  }
  .h-lg-p130 {
    height: 130px;
    height: 130%;
  }
}
@media (min-width: 1200px) {
  .size-xl-50 {
    width: 50px;
    height: 50px;
  }
  .size-xl-112 {
    width: 112px;
    height: 112px;
  }
}
@media (min-width: 1200px) {
  .w-xl-14 {
    width: 14px;
  }
  .w-xl-15 {
    width: 15px;
  }
  .w-xl-16 {
    width: 16px;
  }
  .w-xl-20 {
    width: 20px;
  }
  .w-xl-22 {
    width: 22px;
  }
  .w-xl-24 {
    width: 24px;
  }
  .w-xl-25 {
    width: 25px;
  }
  .w-xl-30 {
    width: 30px;
  }
  .w-xl-40 {
    width: 40px;
  }
  .w-xl-45 {
    width: 45px;
  }
  .w-xl-52 {
    width: 52px;
  }
  .w-xl-60 {
    width: 60px;
  }
  .w-xl-65 {
    width: 65px;
  }
  .w-xl-68 {
    width: 68px;
  }
  .w-xl-70 {
    width: 70px;
  }
  .w-xl-75 {
    width: 75px;
  }
  .w-xl-80 {
    width: 80px;
  }
  .w-xl-90 {
    width: 90px;
  }
  .w-xl-95 {
    width: 95px;
  }
  .w-xl-135 {
    width: 135px;
  }
  .w-xl-140 {
    width: 140px;
  }
  .w-xl-150 {
    width: 150px;
  }
  .w-xl-160 {
    width: 160px;
  }
  .w-xl-175 {
    width: 175px;
  }
  .w-xl-200 {
    width: 200px;
  }
  .w-xl-210 {
    width: 210px;
  }
  .w-xl-220 {
    width: 220px;
  }
  .w-xl-230 {
    width: 230px;
  }
  .w-xl-240 {
    width: 240px;
  }
  .w-xl-250 {
    width: 250px;
  }
  .w-xl-275 {
    width: 275px;
  }
  .w-xl-300 {
    width: 300px;
  }
  .w-xl-330 {
    width: 330px;
  }
  .w-xl-340 {
    width: 340px;
  }
  .w-xl-350 {
    width: 350px;
  }
  .w-xl-360 {
    width: 360px;
  }
  .w-xl-400 {
    width: 400px;
  }
  .w-xl-447 {
    width: 447px;
  }
  .w-xl-500 {
    width: 500px;
  }
  .w-xl-590 {
    width: 590px;
  }
  .w-xl-600 {
    width: 600px;
  }
}
@media (min-width: 1200px) {
  .h-xl-14 {
    height: 14px;
  }
  .h-xl-15 {
    height: 15px;
  }
  .h-xl-16 {
    height: 16px;
  }
  .h-xl-20 {
    height: 20px;
  }
  .h-xl-22 {
    height: 22px;
  }
  .h-xl-24 {
    height: 24px;
  }
  .h-xl-25 {
    height: 25px;
  }
  .h-xl-30 {
    height: 30px;
  }
  .h-xl-40 {
    height: 40px;
  }
  .h-xl-45 {
    height: 45px;
  }
  .h-xl-52 {
    height: 52px;
  }
  .h-xl-60 {
    height: 60px;
  }
  .h-xl-65 {
    height: 65px;
  }
  .h-xl-68 {
    height: 68px;
  }
  .h-xl-70 {
    height: 70px;
  }
  .h-xl-75 {
    height: 75px;
  }
  .h-xl-80 {
    height: 80px;
  }
  .h-xl-90 {
    height: 90px;
  }
  .h-xl-95 {
    height: 95px;
  }
  .h-xl-135 {
    height: 135px;
  }
  .h-xl-140 {
    height: 140px;
  }
  .h-xl-150 {
    height: 150px;
  }
  .h-xl-160 {
    height: 160px;
  }
  .h-xl-175 {
    height: 175px;
  }
  .h-xl-200 {
    height: 200px;
  }
  .h-xl-210 {
    height: 210px;
  }
  .h-xl-220 {
    height: 220px;
  }
  .h-xl-230 {
    height: 230px;
  }
  .h-xl-240 {
    height: 240px;
  }
  .h-xl-250 {
    height: 250px;
  }
  .h-xl-275 {
    height: 275px;
  }
  .h-xl-300 {
    height: 300px;
  }
  .h-xl-330 {
    height: 330px;
  }
  .h-xl-340 {
    height: 340px;
  }
  .h-xl-350 {
    height: 350px;
  }
  .h-xl-360 {
    height: 360px;
  }
  .h-xl-400 {
    height: 400px;
  }
  .h-xl-447 {
    height: 447px;
  }
  .h-xl-500 {
    height: 500px;
  }
  .h-xl-590 {
    height: 590px;
  }
  .h-xl-600 {
    height: 600px;
  }
}
@media (min-width: 1200px) {
  .min-w-xl-100 {
    min-width: 100px;
  }
  .min-w-xl-70 {
    min-width: 70px;
  }
  .min-w-xl-140 {
    min-width: 140px;
  }
  .min-w-xl-175 {
    min-width: 175px;
  }
  .min-w-xl-200 {
    min-width: 200px;
  }
  .min-w-xl-300 {
    min-width: 300px;
  }
  .min-w-xl-330 {
    min-width: 330px;
  }
}
@media (min-width: 1200px) {
  .min-h-xl-100 {
    min-height: 100px;
  }
  .min-h-xl-70 {
    min-height: 70px;
  }
  .min-h-xl-140 {
    min-height: 140px;
  }
  .min-h-xl-175 {
    min-height: 175px;
  }
  .min-h-xl-200 {
    min-height: 200px;
  }
  .min-h-xl-300 {
    min-height: 300px;
  }
  .min-h-xl-330 {
    min-height: 330px;
  }
}
@media (min-width: 1200px) {
  .max-w-xl-175 {
    max-width: 175px;
  }
  .max-w-xl-200 {
    max-width: 200px;
  }
  .max-w-xl-300 {
    max-width: 300px;
  }
  .max-w-xl-512 {
    max-width: 512px;
  }
  .max-w-xl-767 {
    max-width: 767px;
  }
  .max-w-xl-768 {
    max-width: 768px;
  }
}
@media (min-width: 1200px) {
  .max-h-xl-175 {
    max-height: 175px;
  }
  .max-h-xl-200 {
    max-height: 200px;
  }
  .max-h-xl-300 {
    max-height: 300px;
  }
  .max-h-xl-512 {
    max-height: 512px;
  }
  .max-h-xl-767 {
    max-height: 767px;
  }
  .max-h-xl-768 {
    max-height: 768px;
  }
}
@media (min-width: 1200px) {
  .w-xl-p15 {
    width: 15px;
    width: 15%;
  }
  .w-xl-p25 {
    width: 25px;
    width: 25%;
  }
  .w-xl-p36 {
    width: 36px;
    width: 36%;
  }
  .w-xl-p50 {
    width: 50px;
    width: 50%;
  }
  .w-xl-p55 {
    width: 55px;
    width: 55%;
  }
  .w-xl-p56 {
    width: 56px;
    width: 56%;
  }
  .w-xl-p65 {
    width: 65px;
    width: 65%;
  }
  .w-xl-p73 {
    width: 73px;
    width: 73%;
  }
  .w-xl-p75 {
    width: 75px;
    width: 75%;
  }
  .w-xl-p80 {
    width: 80px;
    width: 80%;
  }
  .w-xl-p83 {
    width: 83px;
    width: 83%;
  }
  .w-xl-p90 {
    width: 90px;
    width: 90%;
  }
  .w-xl-p95 {
    width: 95px;
    width: 95%;
  }
  .w-xl-p100 {
    width: 100px;
    width: 100%;
  }
  .w-xl-p130 {
    width: 130px;
    width: 130%;
  }
}
@media (min-width: 1200px) {
  .h-xl-p15 {
    height: 15px;
    height: 15%;
  }
  .h-xl-p25 {
    height: 25px;
    height: 25%;
  }
  .h-xl-p36 {
    height: 36px;
    height: 36%;
  }
  .h-xl-p50 {
    height: 50px;
    height: 50%;
  }
  .h-xl-p55 {
    height: 55px;
    height: 55%;
  }
  .h-xl-p56 {
    height: 56px;
    height: 56%;
  }
  .h-xl-p65 {
    height: 65px;
    height: 65%;
  }
  .h-xl-p73 {
    height: 73px;
    height: 73%;
  }
  .h-xl-p75 {
    height: 75px;
    height: 75%;
  }
  .h-xl-p80 {
    height: 80px;
    height: 80%;
  }
  .h-xl-p83 {
    height: 83px;
    height: 83%;
  }
  .h-xl-p90 {
    height: 90px;
    height: 90%;
  }
  .h-xl-p95 {
    height: 95px;
    height: 95%;
  }
  .h-xl-p100 {
    height: 100px;
    height: 100%;
  }
  .h-xl-p130 {
    height: 130px;
    height: 130%;
  }
}
@media (min-width: 1400px) {
  .size-xxl-50 {
    width: 50px;
    height: 50px;
  }
  .size-xxl-112 {
    width: 112px;
    height: 112px;
  }
}
@media (min-width: 1400px) {
  .w-xxl-14 {
    width: 14px;
  }
  .w-xxl-15 {
    width: 15px;
  }
  .w-xxl-16 {
    width: 16px;
  }
  .w-xxl-20 {
    width: 20px;
  }
  .w-xxl-22 {
    width: 22px;
  }
  .w-xxl-24 {
    width: 24px;
  }
  .w-xxl-25 {
    width: 25px;
  }
  .w-xxl-30 {
    width: 30px;
  }
  .w-xxl-40 {
    width: 40px;
  }
  .w-xxl-45 {
    width: 45px;
  }
  .w-xxl-52 {
    width: 52px;
  }
  .w-xxl-60 {
    width: 60px;
  }
  .w-xxl-65 {
    width: 65px;
  }
  .w-xxl-68 {
    width: 68px;
  }
  .w-xxl-70 {
    width: 70px;
  }
  .w-xxl-75 {
    width: 75px;
  }
  .w-xxl-80 {
    width: 80px;
  }
  .w-xxl-90 {
    width: 90px;
  }
  .w-xxl-95 {
    width: 95px;
  }
  .w-xxl-135 {
    width: 135px;
  }
  .w-xxl-140 {
    width: 140px;
  }
  .w-xxl-150 {
    width: 150px;
  }
  .w-xxl-160 {
    width: 160px;
  }
  .w-xxl-175 {
    width: 175px;
  }
  .w-xxl-200 {
    width: 200px;
  }
  .w-xxl-210 {
    width: 210px;
  }
  .w-xxl-220 {
    width: 220px;
  }
  .w-xxl-230 {
    width: 230px;
  }
  .w-xxl-240 {
    width: 240px;
  }
  .w-xxl-250 {
    width: 250px;
  }
  .w-xxl-275 {
    width: 275px;
  }
  .w-xxl-300 {
    width: 300px;
  }
  .w-xxl-330 {
    width: 330px;
  }
  .w-xxl-340 {
    width: 340px;
  }
  .w-xxl-350 {
    width: 350px;
  }
  .w-xxl-360 {
    width: 360px;
  }
  .w-xxl-400 {
    width: 400px;
  }
  .w-xxl-447 {
    width: 447px;
  }
  .w-xxl-500 {
    width: 500px;
  }
  .w-xxl-590 {
    width: 590px;
  }
  .w-xxl-600 {
    width: 600px;
  }
}
@media (min-width: 1400px) {
  .h-xxl-14 {
    height: 14px;
  }
  .h-xxl-15 {
    height: 15px;
  }
  .h-xxl-16 {
    height: 16px;
  }
  .h-xxl-20 {
    height: 20px;
  }
  .h-xxl-22 {
    height: 22px;
  }
  .h-xxl-24 {
    height: 24px;
  }
  .h-xxl-25 {
    height: 25px;
  }
  .h-xxl-30 {
    height: 30px;
  }
  .h-xxl-40 {
    height: 40px;
  }
  .h-xxl-45 {
    height: 45px;
  }
  .h-xxl-52 {
    height: 52px;
  }
  .h-xxl-60 {
    height: 60px;
  }
  .h-xxl-65 {
    height: 65px;
  }
  .h-xxl-68 {
    height: 68px;
  }
  .h-xxl-70 {
    height: 70px;
  }
  .h-xxl-75 {
    height: 75px;
  }
  .h-xxl-80 {
    height: 80px;
  }
  .h-xxl-90 {
    height: 90px;
  }
  .h-xxl-95 {
    height: 95px;
  }
  .h-xxl-135 {
    height: 135px;
  }
  .h-xxl-140 {
    height: 140px;
  }
  .h-xxl-150 {
    height: 150px;
  }
  .h-xxl-160 {
    height: 160px;
  }
  .h-xxl-175 {
    height: 175px;
  }
  .h-xxl-200 {
    height: 200px;
  }
  .h-xxl-210 {
    height: 210px;
  }
  .h-xxl-220 {
    height: 220px;
  }
  .h-xxl-230 {
    height: 230px;
  }
  .h-xxl-240 {
    height: 240px;
  }
  .h-xxl-250 {
    height: 250px;
  }
  .h-xxl-275 {
    height: 275px;
  }
  .h-xxl-300 {
    height: 300px;
  }
  .h-xxl-330 {
    height: 330px;
  }
  .h-xxl-340 {
    height: 340px;
  }
  .h-xxl-350 {
    height: 350px;
  }
  .h-xxl-360 {
    height: 360px;
  }
  .h-xxl-400 {
    height: 400px;
  }
  .h-xxl-447 {
    height: 447px;
  }
  .h-xxl-500 {
    height: 500px;
  }
  .h-xxl-590 {
    height: 590px;
  }
  .h-xxl-600 {
    height: 600px;
  }
}
@media (min-width: 1400px) {
  .min-w-xxl-100 {
    min-width: 100px;
  }
  .min-w-xxl-70 {
    min-width: 70px;
  }
  .min-w-xxl-140 {
    min-width: 140px;
  }
  .min-w-xxl-175 {
    min-width: 175px;
  }
  .min-w-xxl-200 {
    min-width: 200px;
  }
  .min-w-xxl-300 {
    min-width: 300px;
  }
  .min-w-xxl-330 {
    min-width: 330px;
  }
}
@media (min-width: 1400px) {
  .min-h-xxl-100 {
    min-height: 100px;
  }
  .min-h-xxl-70 {
    min-height: 70px;
  }
  .min-h-xxl-140 {
    min-height: 140px;
  }
  .min-h-xxl-175 {
    min-height: 175px;
  }
  .min-h-xxl-200 {
    min-height: 200px;
  }
  .min-h-xxl-300 {
    min-height: 300px;
  }
  .min-h-xxl-330 {
    min-height: 330px;
  }
}
@media (min-width: 1400px) {
  .max-w-xxl-175 {
    max-width: 175px;
  }
  .max-w-xxl-200 {
    max-width: 200px;
  }
  .max-w-xxl-300 {
    max-width: 300px;
  }
  .max-w-xxl-512 {
    max-width: 512px;
  }
  .max-w-xxl-767 {
    max-width: 767px;
  }
  .max-w-xxl-768 {
    max-width: 768px;
  }
}
@media (min-width: 1400px) {
  .max-h-xxl-175 {
    max-height: 175px;
  }
  .max-h-xxl-200 {
    max-height: 200px;
  }
  .max-h-xxl-300 {
    max-height: 300px;
  }
  .max-h-xxl-512 {
    max-height: 512px;
  }
  .max-h-xxl-767 {
    max-height: 767px;
  }
  .max-h-xxl-768 {
    max-height: 768px;
  }
}
@media (min-width: 1400px) {
  .w-xxl-p15 {
    width: 15px;
    width: 15%;
  }
  .w-xxl-p25 {
    width: 25px;
    width: 25%;
  }
  .w-xxl-p36 {
    width: 36px;
    width: 36%;
  }
  .w-xxl-p50 {
    width: 50px;
    width: 50%;
  }
  .w-xxl-p55 {
    width: 55px;
    width: 55%;
  }
  .w-xxl-p56 {
    width: 56px;
    width: 56%;
  }
  .w-xxl-p65 {
    width: 65px;
    width: 65%;
  }
  .w-xxl-p73 {
    width: 73px;
    width: 73%;
  }
  .w-xxl-p75 {
    width: 75px;
    width: 75%;
  }
  .w-xxl-p80 {
    width: 80px;
    width: 80%;
  }
  .w-xxl-p83 {
    width: 83px;
    width: 83%;
  }
  .w-xxl-p90 {
    width: 90px;
    width: 90%;
  }
  .w-xxl-p95 {
    width: 95px;
    width: 95%;
  }
  .w-xxl-p100 {
    width: 100px;
    width: 100%;
  }
  .w-xxl-p130 {
    width: 130px;
    width: 130%;
  }
}
@media (min-width: 1400px) {
  .h-xxl-p15 {
    height: 15px;
    height: 15%;
  }
  .h-xxl-p25 {
    height: 25px;
    height: 25%;
  }
  .h-xxl-p36 {
    height: 36px;
    height: 36%;
  }
  .h-xxl-p50 {
    height: 50px;
    height: 50%;
  }
  .h-xxl-p55 {
    height: 55px;
    height: 55%;
  }
  .h-xxl-p56 {
    height: 56px;
    height: 56%;
  }
  .h-xxl-p65 {
    height: 65px;
    height: 65%;
  }
  .h-xxl-p73 {
    height: 73px;
    height: 73%;
  }
  .h-xxl-p75 {
    height: 75px;
    height: 75%;
  }
  .h-xxl-p80 {
    height: 80px;
    height: 80%;
  }
  .h-xxl-p83 {
    height: 83px;
    height: 83%;
  }
  .h-xxl-p90 {
    height: 90px;
    height: 90%;
  }
  .h-xxl-p95 {
    height: 95px;
    height: 95%;
  }
  .h-xxl-p100 {
    height: 100px;
    height: 100%;
  }
  .h-xxl-p130 {
    height: 130px;
    height: 130%;
  }
}
.m-8 {
  margin: 8px;
}

.m-12 {
  margin: 12px;
}

.m-14 {
  margin: 14px;
}

.m-15 {
  margin: 15px;
}

.m-16 {
  margin: 16px;
}

.m-18 {
  margin: 18px;
}

.m-20 {
  margin: 20px;
}

.m-24 {
  margin: 24px;
}

.m-30 {
  margin: 30px;
}

.m-32 {
  margin: 32px;
}

.m-36 {
  margin: 36px;
}

.m-38 {
  margin: 38px;
}

.m-40 {
  margin: 40px;
}

.m-45 {
  margin: 45px;
}

.m-48 {
  margin: 48px;
}

.m-55 {
  margin: 55px;
}

.m-60 {
  margin: 60px;
}

.m-70 {
  margin: 70px;
}

.m-80 {
  margin: 80px;
}

.m-100 {
  margin: 100px;
}

.mt-8 {
  margin-top: 8px;
}

.mt-12 {
  margin-top: 12px;
}

.mt-14 {
  margin-top: 14px;
}

.mt-15 {
  margin-top: 15px;
}

.mt-16 {
  margin-top: 16px;
}

.mt-18 {
  margin-top: 18px;
}

.mt-20 {
  margin-top: 20px;
}

.mt-24 {
  margin-top: 24px;
}

.mt-30 {
  margin-top: 30px;
}

.mt-32 {
  margin-top: 32px;
}

.mt-36 {
  margin-top: 36px;
}

.mt-38 {
  margin-top: 38px;
}

.mt-40 {
  margin-top: 40px;
}

.mt-45 {
  margin-top: 45px;
}

.mt-48 {
  margin-top: 48px;
}

.mt-55 {
  margin-top: 55px;
}

.mt-60 {
  margin-top: 60px;
}

.mt-70 {
  margin-top: 70px;
}

.mt-80 {
  margin-top: 80px;
}

.mt-100 {
  margin-top: 100px;
}

.mb-8 {
  margin-bottom: 8px;
}

.mb-12 {
  margin-bottom: 12px;
}

.mb-14 {
  margin-bottom: 14px;
}

.mb-15 {
  margin-bottom: 15px;
}

.mb-16 {
  margin-bottom: 16px;
}

.mb-18 {
  margin-bottom: 18px;
}

.mb-20 {
  margin-bottom: 20px;
}

.mb-24 {
  margin-bottom: 24px;
}

.mb-30 {
  margin-bottom: 30px;
}

.mb-32 {
  margin-bottom: 32px;
}

.mb-36 {
  margin-bottom: 36px;
}

.mb-38 {
  margin-bottom: 38px;
}

.mb-40 {
  margin-bottom: 40px;
}

.mb-45 {
  margin-bottom: 45px;
}

.mb-48 {
  margin-bottom: 48px;
}

.mb-55 {
  margin-bottom: 55px;
}

.mb-60 {
  margin-bottom: 60px;
}

.mb-70 {
  margin-bottom: 70px;
}

.mb-80 {
  margin-bottom: 80px;
}

.mb-100 {
  margin-bottom: 100px;
}

.ml-8 {
  margin-left: 8px;
}

.ml-12 {
  margin-left: 12px;
}

.ml-14 {
  margin-left: 14px;
}

.ml-15 {
  margin-left: 15px;
}

.ml-16 {
  margin-left: 16px;
}

.ml-18 {
  margin-left: 18px;
}

.ml-20 {
  margin-left: 20px;
}

.ml-24 {
  margin-left: 24px;
}

.ml-30 {
  margin-left: 30px;
}

.ml-32 {
  margin-left: 32px;
}

.ml-36 {
  margin-left: 36px;
}

.ml-38 {
  margin-left: 38px;
}

.ml-40 {
  margin-left: 40px;
}

.ml-45 {
  margin-left: 45px;
}

.ml-48 {
  margin-left: 48px;
}

.ml-55 {
  margin-left: 55px;
}

.ml-60 {
  margin-left: 60px;
}

.ml-70 {
  margin-left: 70px;
}

.ml-80 {
  margin-left: 80px;
}

.ml-100 {
  margin-left: 100px;
}

.mr-8 {
  margin-right: 8px;
}

.mr-12 {
  margin-right: 12px;
}

.mr-14 {
  margin-right: 14px;
}

.mr-15 {
  margin-right: 15px;
}

.mr-16 {
  margin-right: 16px;
}

.mr-18 {
  margin-right: 18px;
}

.mr-20 {
  margin-right: 20px;
}

.mr-24 {
  margin-right: 24px;
}

.mr-30 {
  margin-right: 30px;
}

.mr-32 {
  margin-right: 32px;
}

.mr-36 {
  margin-right: 36px;
}

.mr-38 {
  margin-right: 38px;
}

.mr-40 {
  margin-right: 40px;
}

.mr-45 {
  margin-right: 45px;
}

.mr-48 {
  margin-right: 48px;
}

.mr-55 {
  margin-right: 55px;
}

.mr-60 {
  margin-right: 60px;
}

.mr-70 {
  margin-right: 70px;
}

.mr-80 {
  margin-right: 80px;
}

.mr-100 {
  margin-right: 100px;
}

.mx-8 {
  margin-left: 8px;
  margin-right: 8px;
}

.mx-12 {
  margin-left: 12px;
  margin-right: 12px;
}

.mx-14 {
  margin-left: 14px;
  margin-right: 14px;
}

.mx-15 {
  margin-left: 15px;
  margin-right: 15px;
}

.mx-16 {
  margin-left: 16px;
  margin-right: 16px;
}

.mx-18 {
  margin-left: 18px;
  margin-right: 18px;
}

.mx-20 {
  margin-left: 20px;
  margin-right: 20px;
}

.mx-24 {
  margin-left: 24px;
  margin-right: 24px;
}

.mx-30 {
  margin-left: 30px;
  margin-right: 30px;
}

.mx-32 {
  margin-left: 32px;
  margin-right: 32px;
}

.mx-36 {
  margin-left: 36px;
  margin-right: 36px;
}

.mx-38 {
  margin-left: 38px;
  margin-right: 38px;
}

.mx-40 {
  margin-left: 40px;
  margin-right: 40px;
}

.mx-45 {
  margin-left: 45px;
  margin-right: 45px;
}

.mx-48 {
  margin-left: 48px;
  margin-right: 48px;
}

.mx-55 {
  margin-left: 55px;
  margin-right: 55px;
}

.mx-60 {
  margin-left: 60px;
  margin-right: 60px;
}

.mx-70 {
  margin-left: 70px;
  margin-right: 70px;
}

.mx-80 {
  margin-left: 80px;
  margin-right: 80px;
}

.mx-100 {
  margin-left: 100px;
  margin-right: 100px;
}

.my-8 {
  margin-top: 8px;
  margin-bottom: 8px;
}

.my-12 {
  margin-top: 12px;
  margin-bottom: 12px;
}

.my-14 {
  margin-top: 14px;
  margin-bottom: 14px;
}

.my-15 {
  margin-top: 15px;
  margin-bottom: 15px;
}

.my-16 {
  margin-top: 16px;
  margin-bottom: 16px;
}

.my-18 {
  margin-top: 18px;
  margin-bottom: 18px;
}

.my-20 {
  margin-top: 20px;
  margin-bottom: 20px;
}

.my-24 {
  margin-top: 24px;
  margin-bottom: 24px;
}

.my-30 {
  margin-top: 30px;
  margin-bottom: 30px;
}

.my-32 {
  margin-top: 32px;
  margin-bottom: 32px;
}

.my-36 {
  margin-top: 36px;
  margin-bottom: 36px;
}

.my-38 {
  margin-top: 38px;
  margin-bottom: 38px;
}

.my-40 {
  margin-top: 40px;
  margin-bottom: 40px;
}

.my-45 {
  margin-top: 45px;
  margin-bottom: 45px;
}

.my-48 {
  margin-top: 48px;
  margin-bottom: 48px;
}

.my-55 {
  margin-top: 55px;
  margin-bottom: 55px;
}

.my-60 {
  margin-top: 60px;
  margin-bottom: 60px;
}

.my-70 {
  margin-top: 70px;
  margin-bottom: 70px;
}

.my-80 {
  margin-top: 80px;
  margin-bottom: 80px;
}

.my-100 {
  margin-top: 100px;
  margin-bottom: 100px;
}

.p-8 {
  padding: 8px;
}

.p-12 {
  padding: 12px;
}

.p-14 {
  padding: 14px;
}

.p-15 {
  padding: 15px;
}

.p-16 {
  padding: 16px;
}

.p-18 {
  padding: 18px;
}

.p-20 {
  padding: 20px;
}

.p-24 {
  padding: 24px;
}

.p-30 {
  padding: 30px;
}

.p-32 {
  padding: 32px;
}

.p-36 {
  padding: 36px;
}

.p-38 {
  padding: 38px;
}

.p-40 {
  padding: 40px;
}

.p-45 {
  padding: 45px;
}

.p-48 {
  padding: 48px;
}

.p-55 {
  padding: 55px;
}

.p-60 {
  padding: 60px;
}

.p-70 {
  padding: 70px;
}

.p-80 {
  padding: 80px;
}

.p-100 {
  padding: 100px;
}

.pt-8 {
  padding-top: 8px;
}

.pt-12 {
  padding-top: 12px;
}

.pt-14 {
  padding-top: 14px;
}

.pt-15 {
  padding-top: 15px;
}

.pt-16 {
  padding-top: 16px;
}

.pt-18 {
  padding-top: 18px;
}

.pt-20 {
  padding-top: 20px;
}

.pt-24 {
  padding-top: 24px;
}

.pt-30 {
  padding-top: 30px;
}

.pt-32 {
  padding-top: 32px;
}

.pt-36 {
  padding-top: 36px;
}

.pt-38 {
  padding-top: 38px;
}

.pt-40 {
  padding-top: 40px;
}

.pt-45 {
  padding-top: 45px;
}

.pt-48 {
  padding-top: 48px;
}

.pt-55 {
  padding-top: 55px;
}

.pt-60 {
  padding-top: 60px;
}

.pt-70 {
  padding-top: 70px;
}

.pt-80 {
  padding-top: 80px;
}

.pt-100 {
  padding-top: 100px;
}

.pb-8 {
  padding-bottom: 8px;
}

.pb-12 {
  padding-bottom: 12px;
}

.pb-14 {
  padding-bottom: 14px;
}

.pb-15 {
  padding-bottom: 15px;
}

.pb-16 {
  padding-bottom: 16px;
}

.pb-18 {
  padding-bottom: 18px;
}

.pb-20 {
  padding-bottom: 20px;
}

.pb-24 {
  padding-bottom: 24px;
}

.pb-30 {
  padding-bottom: 30px;
}

.pb-32 {
  padding-bottom: 32px;
}

.pb-36 {
  padding-bottom: 36px;
}

.pb-38 {
  padding-bottom: 38px;
}

.pb-40 {
  padding-bottom: 40px;
}

.pb-45 {
  padding-bottom: 45px;
}

.pb-48 {
  padding-bottom: 48px;
}

.pb-55 {
  padding-bottom: 55px;
}

.pb-60 {
  padding-bottom: 60px;
}

.pb-70 {
  padding-bottom: 70px;
}

.pb-80 {
  padding-bottom: 80px;
}

.pb-100 {
  padding-bottom: 100px;
}

.pl-8 {
  padding-left: 8px;
}

.pl-12 {
  padding-left: 12px;
}

.pl-14 {
  padding-left: 14px;
}

.pl-15 {
  padding-left: 15px;
}

.pl-16 {
  padding-left: 16px;
}

.pl-18 {
  padding-left: 18px;
}

.pl-20 {
  padding-left: 20px;
}

.pl-24 {
  padding-left: 24px;
}

.pl-30 {
  padding-left: 30px;
}

.pl-32 {
  padding-left: 32px;
}

.pl-36 {
  padding-left: 36px;
}

.pl-38 {
  padding-left: 38px;
}

.pl-40 {
  padding-left: 40px;
}

.pl-45 {
  padding-left: 45px;
}

.pl-48 {
  padding-left: 48px;
}

.pl-55 {
  padding-left: 55px;
}

.pl-60 {
  padding-left: 60px;
}

.pl-70 {
  padding-left: 70px;
}

.pl-80 {
  padding-left: 80px;
}

.pl-100 {
  padding-left: 100px;
}

.pr-8 {
  padding-right: 8px;
}

.pr-12 {
  padding-right: 12px;
}

.pr-14 {
  padding-right: 14px;
}

.pr-15 {
  padding-right: 15px;
}

.pr-16 {
  padding-right: 16px;
}

.pr-18 {
  padding-right: 18px;
}

.pr-20 {
  padding-right: 20px;
}

.pr-24 {
  padding-right: 24px;
}

.pr-30 {
  padding-right: 30px;
}

.pr-32 {
  padding-right: 32px;
}

.pr-36 {
  padding-right: 36px;
}

.pr-38 {
  padding-right: 38px;
}

.pr-40 {
  padding-right: 40px;
}

.pr-45 {
  padding-right: 45px;
}

.pr-48 {
  padding-right: 48px;
}

.pr-55 {
  padding-right: 55px;
}

.pr-60 {
  padding-right: 60px;
}

.pr-70 {
  padding-right: 70px;
}

.pr-80 {
  padding-right: 80px;
}

.pr-100 {
  padding-right: 100px;
}

.px-8 {
  padding-left: 8px;
  padding-right: 8px;
}

.px-12 {
  padding-left: 12px;
  padding-right: 12px;
}

.px-14 {
  padding-left: 14px;
  padding-right: 14px;
}

.px-15 {
  padding-left: 15px;
  padding-right: 15px;
}

.px-16 {
  padding-left: 16px;
  padding-right: 16px;
}

.px-18 {
  padding-left: 18px;
  padding-right: 18px;
}

.px-20 {
  padding-left: 20px;
  padding-right: 20px;
}

.px-24 {
  padding-left: 24px;
  padding-right: 24px;
}

.px-30 {
  padding-left: 30px;
  padding-right: 30px;
}

.px-32 {
  padding-left: 32px;
  padding-right: 32px;
}

.px-36 {
  padding-left: 36px;
  padding-right: 36px;
}

.px-38 {
  padding-left: 38px;
  padding-right: 38px;
}

.px-40 {
  padding-left: 40px;
  padding-right: 40px;
}

.px-45 {
  padding-left: 45px;
  padding-right: 45px;
}

.px-48 {
  padding-left: 48px;
  padding-right: 48px;
}

.px-55 {
  padding-left: 55px;
  padding-right: 55px;
}

.px-60 {
  padding-left: 60px;
  padding-right: 60px;
}

.px-70 {
  padding-left: 70px;
  padding-right: 70px;
}

.px-80 {
  padding-left: 80px;
  padding-right: 80px;
}

.px-100 {
  padding-left: 100px;
  padding-right: 100px;
}

.py-8 {
  padding-top: 8px;
  padding-bottom: 8px;
}

.py-12 {
  padding-top: 12px;
  padding-bottom: 12px;
}

.py-14 {
  padding-top: 14px;
  padding-bottom: 14px;
}

.py-15 {
  padding-top: 15px;
  padding-bottom: 15px;
}

.py-16 {
  padding-top: 16px;
  padding-bottom: 16px;
}

.py-18 {
  padding-top: 18px;
  padding-bottom: 18px;
}

.py-20 {
  padding-top: 20px;
  padding-bottom: 20px;
}

.py-24 {
  padding-top: 24px;
  padding-bottom: 24px;
}

.py-30 {
  padding-top: 30px;
  padding-bottom: 30px;
}

.py-32 {
  padding-top: 32px;
  padding-bottom: 32px;
}

.py-36 {
  padding-top: 36px;
  padding-bottom: 36px;
}

.py-38 {
  padding-top: 38px;
  padding-bottom: 38px;
}

.py-40 {
  padding-top: 40px;
  padding-bottom: 40px;
}

.py-45 {
  padding-top: 45px;
  padding-bottom: 45px;
}

.py-48 {
  padding-top: 48px;
  padding-bottom: 48px;
}

.py-55 {
  padding-top: 55px;
  padding-bottom: 55px;
}

.py-60 {
  padding-top: 60px;
  padding-bottom: 60px;
}

.py-70 {
  padding-top: 70px;
  padding-bottom: 70px;
}

.py-80 {
  padding-top: 80px;
  padding-bottom: 80px;
}

.py-100 {
  padding-top: 100px;
  padding-bottom: 100px;
}

@media (min-width: 576px) {
  .m-sm-8 {
    margin: 8px;
  }
  .m-sm-12 {
    margin: 12px;
  }
  .m-sm-14 {
    margin: 14px;
  }
  .m-sm-15 {
    margin: 15px;
  }
  .m-sm-16 {
    margin: 16px;
  }
  .m-sm-18 {
    margin: 18px;
  }
  .m-sm-20 {
    margin: 20px;
  }
  .m-sm-24 {
    margin: 24px;
  }
  .m-sm-30 {
    margin: 30px;
  }
  .m-sm-32 {
    margin: 32px;
  }
  .m-sm-36 {
    margin: 36px;
  }
  .m-sm-38 {
    margin: 38px;
  }
  .m-sm-40 {
    margin: 40px;
  }
  .m-sm-45 {
    margin: 45px;
  }
  .m-sm-48 {
    margin: 48px;
  }
  .m-sm-55 {
    margin: 55px;
  }
  .m-sm-60 {
    margin: 60px;
  }
  .m-sm-70 {
    margin: 70px;
  }
  .m-sm-80 {
    margin: 80px;
  }
  .m-sm-100 {
    margin: 100px;
  }
  .mt-sm-8 {
    margin-top: 8px;
  }
  .mt-sm-12 {
    margin-top: 12px;
  }
  .mt-sm-14 {
    margin-top: 14px;
  }
  .mt-sm-15 {
    margin-top: 15px;
  }
  .mt-sm-16 {
    margin-top: 16px;
  }
  .mt-sm-18 {
    margin-top: 18px;
  }
  .mt-sm-20 {
    margin-top: 20px;
  }
  .mt-sm-24 {
    margin-top: 24px;
  }
  .mt-sm-30 {
    margin-top: 30px;
  }
  .mt-sm-32 {
    margin-top: 32px;
  }
  .mt-sm-36 {
    margin-top: 36px;
  }
  .mt-sm-38 {
    margin-top: 38px;
  }
  .mt-sm-40 {
    margin-top: 40px;
  }
  .mt-sm-45 {
    margin-top: 45px;
  }
  .mt-sm-48 {
    margin-top: 48px;
  }
  .mt-sm-55 {
    margin-top: 55px;
  }
  .mt-sm-60 {
    margin-top: 60px;
  }
  .mt-sm-70 {
    margin-top: 70px;
  }
  .mt-sm-80 {
    margin-top: 80px;
  }
  .mt-sm-100 {
    margin-top: 100px;
  }
  .mb-sm-8 {
    margin-bottom: 8px;
  }
  .mb-sm-12 {
    margin-bottom: 12px;
  }
  .mb-sm-14 {
    margin-bottom: 14px;
  }
  .mb-sm-15 {
    margin-bottom: 15px;
  }
  .mb-sm-16 {
    margin-bottom: 16px;
  }
  .mb-sm-18 {
    margin-bottom: 18px;
  }
  .mb-sm-20 {
    margin-bottom: 20px;
  }
  .mb-sm-24 {
    margin-bottom: 24px;
  }
  .mb-sm-30 {
    margin-bottom: 30px;
  }
  .mb-sm-32 {
    margin-bottom: 32px;
  }
  .mb-sm-36 {
    margin-bottom: 36px;
  }
  .mb-sm-38 {
    margin-bottom: 38px;
  }
  .mb-sm-40 {
    margin-bottom: 40px;
  }
  .mb-sm-45 {
    margin-bottom: 45px;
  }
  .mb-sm-48 {
    margin-bottom: 48px;
  }
  .mb-sm-55 {
    margin-bottom: 55px;
  }
  .mb-sm-60 {
    margin-bottom: 60px;
  }
  .mb-sm-70 {
    margin-bottom: 70px;
  }
  .mb-sm-80 {
    margin-bottom: 80px;
  }
  .mb-sm-100 {
    margin-bottom: 100px;
  }
  .ml-sm-8 {
    margin-left: 8px;
  }
  .ml-sm-12 {
    margin-left: 12px;
  }
  .ml-sm-14 {
    margin-left: 14px;
  }
  .ml-sm-15 {
    margin-left: 15px;
  }
  .ml-sm-16 {
    margin-left: 16px;
  }
  .ml-sm-18 {
    margin-left: 18px;
  }
  .ml-sm-20 {
    margin-left: 20px;
  }
  .ml-sm-24 {
    margin-left: 24px;
  }
  .ml-sm-30 {
    margin-left: 30px;
  }
  .ml-sm-32 {
    margin-left: 32px;
  }
  .ml-sm-36 {
    margin-left: 36px;
  }
  .ml-sm-38 {
    margin-left: 38px;
  }
  .ml-sm-40 {
    margin-left: 40px;
  }
  .ml-sm-45 {
    margin-left: 45px;
  }
  .ml-sm-48 {
    margin-left: 48px;
  }
  .ml-sm-55 {
    margin-left: 55px;
  }
  .ml-sm-60 {
    margin-left: 60px;
  }
  .ml-sm-70 {
    margin-left: 70px;
  }
  .ml-sm-80 {
    margin-left: 80px;
  }
  .ml-sm-100 {
    margin-left: 100px;
  }
  .mr-sm-8 {
    margin-right: 8px;
  }
  .mr-sm-12 {
    margin-right: 12px;
  }
  .mr-sm-14 {
    margin-right: 14px;
  }
  .mr-sm-15 {
    margin-right: 15px;
  }
  .mr-sm-16 {
    margin-right: 16px;
  }
  .mr-sm-18 {
    margin-right: 18px;
  }
  .mr-sm-20 {
    margin-right: 20px;
  }
  .mr-sm-24 {
    margin-right: 24px;
  }
  .mr-sm-30 {
    margin-right: 30px;
  }
  .mr-sm-32 {
    margin-right: 32px;
  }
  .mr-sm-36 {
    margin-right: 36px;
  }
  .mr-sm-38 {
    margin-right: 38px;
  }
  .mr-sm-40 {
    margin-right: 40px;
  }
  .mr-sm-45 {
    margin-right: 45px;
  }
  .mr-sm-48 {
    margin-right: 48px;
  }
  .mr-sm-55 {
    margin-right: 55px;
  }
  .mr-sm-60 {
    margin-right: 60px;
  }
  .mr-sm-70 {
    margin-right: 70px;
  }
  .mr-sm-80 {
    margin-right: 80px;
  }
  .mr-sm-100 {
    margin-right: 100px;
  }
  .mx-sm-8 {
    margin-left: 8px;
    margin-right: 8px;
  }
  .mx-sm-12 {
    margin-left: 12px;
    margin-right: 12px;
  }
  .mx-sm-14 {
    margin-left: 14px;
    margin-right: 14px;
  }
  .mx-sm-15 {
    margin-left: 15px;
    margin-right: 15px;
  }
  .mx-sm-16 {
    margin-left: 16px;
    margin-right: 16px;
  }
  .mx-sm-18 {
    margin-left: 18px;
    margin-right: 18px;
  }
  .mx-sm-20 {
    margin-left: 20px;
    margin-right: 20px;
  }
  .mx-sm-24 {
    margin-left: 24px;
    margin-right: 24px;
  }
  .mx-sm-30 {
    margin-left: 30px;
    margin-right: 30px;
  }
  .mx-sm-32 {
    margin-left: 32px;
    margin-right: 32px;
  }
  .mx-sm-36 {
    margin-left: 36px;
    margin-right: 36px;
  }
  .mx-sm-38 {
    margin-left: 38px;
    margin-right: 38px;
  }
  .mx-sm-40 {
    margin-left: 40px;
    margin-right: 40px;
  }
  .mx-sm-45 {
    margin-left: 45px;
    margin-right: 45px;
  }
  .mx-sm-48 {
    margin-left: 48px;
    margin-right: 48px;
  }
  .mx-sm-55 {
    margin-left: 55px;
    margin-right: 55px;
  }
  .mx-sm-60 {
    margin-left: 60px;
    margin-right: 60px;
  }
  .mx-sm-70 {
    margin-left: 70px;
    margin-right: 70px;
  }
  .mx-sm-80 {
    margin-left: 80px;
    margin-right: 80px;
  }
  .mx-sm-100 {
    margin-left: 100px;
    margin-right: 100px;
  }
  .my-sm-8 {
    margin-top: 8px;
    margin-bottom: 8px;
  }
  .my-sm-12 {
    margin-top: 12px;
    margin-bottom: 12px;
  }
  .my-sm-14 {
    margin-top: 14px;
    margin-bottom: 14px;
  }
  .my-sm-15 {
    margin-top: 15px;
    margin-bottom: 15px;
  }
  .my-sm-16 {
    margin-top: 16px;
    margin-bottom: 16px;
  }
  .my-sm-18 {
    margin-top: 18px;
    margin-bottom: 18px;
  }
  .my-sm-20 {
    margin-top: 20px;
    margin-bottom: 20px;
  }
  .my-sm-24 {
    margin-top: 24px;
    margin-bottom: 24px;
  }
  .my-sm-30 {
    margin-top: 30px;
    margin-bottom: 30px;
  }
  .my-sm-32 {
    margin-top: 32px;
    margin-bottom: 32px;
  }
  .my-sm-36 {
    margin-top: 36px;
    margin-bottom: 36px;
  }
  .my-sm-38 {
    margin-top: 38px;
    margin-bottom: 38px;
  }
  .my-sm-40 {
    margin-top: 40px;
    margin-bottom: 40px;
  }
  .my-sm-45 {
    margin-top: 45px;
    margin-bottom: 45px;
  }
  .my-sm-48 {
    margin-top: 48px;
    margin-bottom: 48px;
  }
  .my-sm-55 {
    margin-top: 55px;
    margin-bottom: 55px;
  }
  .my-sm-60 {
    margin-top: 60px;
    margin-bottom: 60px;
  }
  .my-sm-70 {
    margin-top: 70px;
    margin-bottom: 70px;
  }
  .my-sm-80 {
    margin-top: 80px;
    margin-bottom: 80px;
  }
  .my-sm-100 {
    margin-top: 100px;
    margin-bottom: 100px;
  }
  .p-sm-8 {
    padding: 8px;
  }
  .p-sm-12 {
    padding: 12px;
  }
  .p-sm-14 {
    padding: 14px;
  }
  .p-sm-15 {
    padding: 15px;
  }
  .p-sm-16 {
    padding: 16px;
  }
  .p-sm-18 {
    padding: 18px;
  }
  .p-sm-20 {
    padding: 20px;
  }
  .p-sm-24 {
    padding: 24px;
  }
  .p-sm-30 {
    padding: 30px;
  }
  .p-sm-32 {
    padding: 32px;
  }
  .p-sm-36 {
    padding: 36px;
  }
  .p-sm-38 {
    padding: 38px;
  }
  .p-sm-40 {
    padding: 40px;
  }
  .p-sm-45 {
    padding: 45px;
  }
  .p-sm-48 {
    padding: 48px;
  }
  .p-sm-55 {
    padding: 55px;
  }
  .p-sm-60 {
    padding: 60px;
  }
  .p-sm-70 {
    padding: 70px;
  }
  .p-sm-80 {
    padding: 80px;
  }
  .p-sm-100 {
    padding: 100px;
  }
  .pt-sm-8 {
    padding-top: 8px;
  }
  .pt-sm-12 {
    padding-top: 12px;
  }
  .pt-sm-14 {
    padding-top: 14px;
  }
  .pt-sm-15 {
    padding-top: 15px;
  }
  .pt-sm-16 {
    padding-top: 16px;
  }
  .pt-sm-18 {
    padding-top: 18px;
  }
  .pt-sm-20 {
    padding-top: 20px;
  }
  .pt-sm-24 {
    padding-top: 24px;
  }
  .pt-sm-30 {
    padding-top: 30px;
  }
  .pt-sm-32 {
    padding-top: 32px;
  }
  .pt-sm-36 {
    padding-top: 36px;
  }
  .pt-sm-38 {
    padding-top: 38px;
  }
  .pt-sm-40 {
    padding-top: 40px;
  }
  .pt-sm-45 {
    padding-top: 45px;
  }
  .pt-sm-48 {
    padding-top: 48px;
  }
  .pt-sm-55 {
    padding-top: 55px;
  }
  .pt-sm-60 {
    padding-top: 60px;
  }
  .pt-sm-70 {
    padding-top: 70px;
  }
  .pt-sm-80 {
    padding-top: 80px;
  }
  .pt-sm-100 {
    padding-top: 100px;
  }
  .pb-sm-8 {
    padding-bottom: 8px;
  }
  .pb-sm-12 {
    padding-bottom: 12px;
  }
  .pb-sm-14 {
    padding-bottom: 14px;
  }
  .pb-sm-15 {
    padding-bottom: 15px;
  }
  .pb-sm-16 {
    padding-bottom: 16px;
  }
  .pb-sm-18 {
    padding-bottom: 18px;
  }
  .pb-sm-20 {
    padding-bottom: 20px;
  }
  .pb-sm-24 {
    padding-bottom: 24px;
  }
  .pb-sm-30 {
    padding-bottom: 30px;
  }
  .pb-sm-32 {
    padding-bottom: 32px;
  }
  .pb-sm-36 {
    padding-bottom: 36px;
  }
  .pb-sm-38 {
    padding-bottom: 38px;
  }
  .pb-sm-40 {
    padding-bottom: 40px;
  }
  .pb-sm-45 {
    padding-bottom: 45px;
  }
  .pb-sm-48 {
    padding-bottom: 48px;
  }
  .pb-sm-55 {
    padding-bottom: 55px;
  }
  .pb-sm-60 {
    padding-bottom: 60px;
  }
  .pb-sm-70 {
    padding-bottom: 70px;
  }
  .pb-sm-80 {
    padding-bottom: 80px;
  }
  .pb-sm-100 {
    padding-bottom: 100px;
  }
  .pl-sm-8 {
    padding-left: 8px;
  }
  .pl-sm-12 {
    padding-left: 12px;
  }
  .pl-sm-14 {
    padding-left: 14px;
  }
  .pl-sm-15 {
    padding-left: 15px;
  }
  .pl-sm-16 {
    padding-left: 16px;
  }
  .pl-sm-18 {
    padding-left: 18px;
  }
  .pl-sm-20 {
    padding-left: 20px;
  }
  .pl-sm-24 {
    padding-left: 24px;
  }
  .pl-sm-30 {
    padding-left: 30px;
  }
  .pl-sm-32 {
    padding-left: 32px;
  }
  .pl-sm-36 {
    padding-left: 36px;
  }
  .pl-sm-38 {
    padding-left: 38px;
  }
  .pl-sm-40 {
    padding-left: 40px;
  }
  .pl-sm-45 {
    padding-left: 45px;
  }
  .pl-sm-48 {
    padding-left: 48px;
  }
  .pl-sm-55 {
    padding-left: 55px;
  }
  .pl-sm-60 {
    padding-left: 60px;
  }
  .pl-sm-70 {
    padding-left: 70px;
  }
  .pl-sm-80 {
    padding-left: 80px;
  }
  .pl-sm-100 {
    padding-left: 100px;
  }
  .pr-sm-8 {
    padding-right: 8px;
  }
  .pr-sm-12 {
    padding-right: 12px;
  }
  .pr-sm-14 {
    padding-right: 14px;
  }
  .pr-sm-15 {
    padding-right: 15px;
  }
  .pr-sm-16 {
    padding-right: 16px;
  }
  .pr-sm-18 {
    padding-right: 18px;
  }
  .pr-sm-20 {
    padding-right: 20px;
  }
  .pr-sm-24 {
    padding-right: 24px;
  }
  .pr-sm-30 {
    padding-right: 30px;
  }
  .pr-sm-32 {
    padding-right: 32px;
  }
  .pr-sm-36 {
    padding-right: 36px;
  }
  .pr-sm-38 {
    padding-right: 38px;
  }
  .pr-sm-40 {
    padding-right: 40px;
  }
  .pr-sm-45 {
    padding-right: 45px;
  }
  .pr-sm-48 {
    padding-right: 48px;
  }
  .pr-sm-55 {
    padding-right: 55px;
  }
  .pr-sm-60 {
    padding-right: 60px;
  }
  .pr-sm-70 {
    padding-right: 70px;
  }
  .pr-sm-80 {
    padding-right: 80px;
  }
  .pr-sm-100 {
    padding-right: 100px;
  }
  .px-sm-8 {
    padding-left: 8px;
    padding-right: 8px;
  }
  .px-sm-12 {
    padding-left: 12px;
    padding-right: 12px;
  }
  .px-sm-14 {
    padding-left: 14px;
    padding-right: 14px;
  }
  .px-sm-15 {
    padding-left: 15px;
    padding-right: 15px;
  }
  .px-sm-16 {
    padding-left: 16px;
    padding-right: 16px;
  }
  .px-sm-18 {
    padding-left: 18px;
    padding-right: 18px;
  }
  .px-sm-20 {
    padding-left: 20px;
    padding-right: 20px;
  }
  .px-sm-24 {
    padding-left: 24px;
    padding-right: 24px;
  }
  .px-sm-30 {
    padding-left: 30px;
    padding-right: 30px;
  }
  .px-sm-32 {
    padding-left: 32px;
    padding-right: 32px;
  }
  .px-sm-36 {
    padding-left: 36px;
    padding-right: 36px;
  }
  .px-sm-38 {
    padding-left: 38px;
    padding-right: 38px;
  }
  .px-sm-40 {
    padding-left: 40px;
    padding-right: 40px;
  }
  .px-sm-45 {
    padding-left: 45px;
    padding-right: 45px;
  }
  .px-sm-48 {
    padding-left: 48px;
    padding-right: 48px;
  }
  .px-sm-55 {
    padding-left: 55px;
    padding-right: 55px;
  }
  .px-sm-60 {
    padding-left: 60px;
    padding-right: 60px;
  }
  .px-sm-70 {
    padding-left: 70px;
    padding-right: 70px;
  }
  .px-sm-80 {
    padding-left: 80px;
    padding-right: 80px;
  }
  .px-sm-100 {
    padding-left: 100px;
    padding-right: 100px;
  }
  .py-sm-8 {
    padding-top: 8px;
    padding-bottom: 8px;
  }
  .py-sm-12 {
    padding-top: 12px;
    padding-bottom: 12px;
  }
  .py-sm-14 {
    padding-top: 14px;
    padding-bottom: 14px;
  }
  .py-sm-15 {
    padding-top: 15px;
    padding-bottom: 15px;
  }
  .py-sm-16 {
    padding-top: 16px;
    padding-bottom: 16px;
  }
  .py-sm-18 {
    padding-top: 18px;
    padding-bottom: 18px;
  }
  .py-sm-20 {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .py-sm-24 {
    padding-top: 24px;
    padding-bottom: 24px;
  }
  .py-sm-30 {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .py-sm-32 {
    padding-top: 32px;
    padding-bottom: 32px;
  }
  .py-sm-36 {
    padding-top: 36px;
    padding-bottom: 36px;
  }
  .py-sm-38 {
    padding-top: 38px;
    padding-bottom: 38px;
  }
  .py-sm-40 {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .py-sm-45 {
    padding-top: 45px;
    padding-bottom: 45px;
  }
  .py-sm-48 {
    padding-top: 48px;
    padding-bottom: 48px;
  }
  .py-sm-55 {
    padding-top: 55px;
    padding-bottom: 55px;
  }
  .py-sm-60 {
    padding-top: 60px;
    padding-bottom: 60px;
  }
  .py-sm-70 {
    padding-top: 70px;
    padding-bottom: 70px;
  }
  .py-sm-80 {
    padding-top: 80px;
    padding-bottom: 80px;
  }
  .py-sm-100 {
    padding-top: 100px;
    padding-bottom: 100px;
  }
}
@media (min-width: 768px) {
  .m-md-8 {
    margin: 8px;
  }
  .m-md-12 {
    margin: 12px;
  }
  .m-md-14 {
    margin: 14px;
  }
  .m-md-15 {
    margin: 15px;
  }
  .m-md-16 {
    margin: 16px;
  }
  .m-md-18 {
    margin: 18px;
  }
  .m-md-20 {
    margin: 20px;
  }
  .m-md-24 {
    margin: 24px;
  }
  .m-md-30 {
    margin: 30px;
  }
  .m-md-32 {
    margin: 32px;
  }
  .m-md-36 {
    margin: 36px;
  }
  .m-md-38 {
    margin: 38px;
  }
  .m-md-40 {
    margin: 40px;
  }
  .m-md-45 {
    margin: 45px;
  }
  .m-md-48 {
    margin: 48px;
  }
  .m-md-55 {
    margin: 55px;
  }
  .m-md-60 {
    margin: 60px;
  }
  .m-md-70 {
    margin: 70px;
  }
  .m-md-80 {
    margin: 80px;
  }
  .m-md-100 {
    margin: 100px;
  }
  .mt-md-8 {
    margin-top: 8px;
  }
  .mt-md-12 {
    margin-top: 12px;
  }
  .mt-md-14 {
    margin-top: 14px;
  }
  .mt-md-15 {
    margin-top: 15px;
  }
  .mt-md-16 {
    margin-top: 16px;
  }
  .mt-md-18 {
    margin-top: 18px;
  }
  .mt-md-20 {
    margin-top: 20px;
  }
  .mt-md-24 {
    margin-top: 24px;
  }
  .mt-md-30 {
    margin-top: 30px;
  }
  .mt-md-32 {
    margin-top: 32px;
  }
  .mt-md-36 {
    margin-top: 36px;
  }
  .mt-md-38 {
    margin-top: 38px;
  }
  .mt-md-40 {
    margin-top: 40px;
  }
  .mt-md-45 {
    margin-top: 45px;
  }
  .mt-md-48 {
    margin-top: 48px;
  }
  .mt-md-55 {
    margin-top: 55px;
  }
  .mt-md-60 {
    margin-top: 60px;
  }
  .mt-md-70 {
    margin-top: 70px;
  }
  .mt-md-80 {
    margin-top: 80px;
  }
  .mt-md-100 {
    margin-top: 100px;
  }
  .mb-md-8 {
    margin-bottom: 8px;
  }
  .mb-md-12 {
    margin-bottom: 12px;
  }
  .mb-md-14 {
    margin-bottom: 14px;
  }
  .mb-md-15 {
    margin-bottom: 15px;
  }
  .mb-md-16 {
    margin-bottom: 16px;
  }
  .mb-md-18 {
    margin-bottom: 18px;
  }
  .mb-md-20 {
    margin-bottom: 20px;
  }
  .mb-md-24 {
    margin-bottom: 24px;
  }
  .mb-md-30 {
    margin-bottom: 30px;
  }
  .mb-md-32 {
    margin-bottom: 32px;
  }
  .mb-md-36 {
    margin-bottom: 36px;
  }
  .mb-md-38 {
    margin-bottom: 38px;
  }
  .mb-md-40 {
    margin-bottom: 40px;
  }
  .mb-md-45 {
    margin-bottom: 45px;
  }
  .mb-md-48 {
    margin-bottom: 48px;
  }
  .mb-md-55 {
    margin-bottom: 55px;
  }
  .mb-md-60 {
    margin-bottom: 60px;
  }
  .mb-md-70 {
    margin-bottom: 70px;
  }
  .mb-md-80 {
    margin-bottom: 80px;
  }
  .mb-md-100 {
    margin-bottom: 100px;
  }
  .ml-md-8 {
    margin-left: 8px;
  }
  .ml-md-12 {
    margin-left: 12px;
  }
  .ml-md-14 {
    margin-left: 14px;
  }
  .ml-md-15 {
    margin-left: 15px;
  }
  .ml-md-16 {
    margin-left: 16px;
  }
  .ml-md-18 {
    margin-left: 18px;
  }
  .ml-md-20 {
    margin-left: 20px;
  }
  .ml-md-24 {
    margin-left: 24px;
  }
  .ml-md-30 {
    margin-left: 30px;
  }
  .ml-md-32 {
    margin-left: 32px;
  }
  .ml-md-36 {
    margin-left: 36px;
  }
  .ml-md-38 {
    margin-left: 38px;
  }
  .ml-md-40 {
    margin-left: 40px;
  }
  .ml-md-45 {
    margin-left: 45px;
  }
  .ml-md-48 {
    margin-left: 48px;
  }
  .ml-md-55 {
    margin-left: 55px;
  }
  .ml-md-60 {
    margin-left: 60px;
  }
  .ml-md-70 {
    margin-left: 70px;
  }
  .ml-md-80 {
    margin-left: 80px;
  }
  .ml-md-100 {
    margin-left: 100px;
  }
  .mr-md-8 {
    margin-right: 8px;
  }
  .mr-md-12 {
    margin-right: 12px;
  }
  .mr-md-14 {
    margin-right: 14px;
  }
  .mr-md-15 {
    margin-right: 15px;
  }
  .mr-md-16 {
    margin-right: 16px;
  }
  .mr-md-18 {
    margin-right: 18px;
  }
  .mr-md-20 {
    margin-right: 20px;
  }
  .mr-md-24 {
    margin-right: 24px;
  }
  .mr-md-30 {
    margin-right: 30px;
  }
  .mr-md-32 {
    margin-right: 32px;
  }
  .mr-md-36 {
    margin-right: 36px;
  }
  .mr-md-38 {
    margin-right: 38px;
  }
  .mr-md-40 {
    margin-right: 40px;
  }
  .mr-md-45 {
    margin-right: 45px;
  }
  .mr-md-48 {
    margin-right: 48px;
  }
  .mr-md-55 {
    margin-right: 55px;
  }
  .mr-md-60 {
    margin-right: 60px;
  }
  .mr-md-70 {
    margin-right: 70px;
  }
  .mr-md-80 {
    margin-right: 80px;
  }
  .mr-md-100 {
    margin-right: 100px;
  }
  .mx-md-8 {
    margin-left: 8px;
    margin-right: 8px;
  }
  .mx-md-12 {
    margin-left: 12px;
    margin-right: 12px;
  }
  .mx-md-14 {
    margin-left: 14px;
    margin-right: 14px;
  }
  .mx-md-15 {
    margin-left: 15px;
    margin-right: 15px;
  }
  .mx-md-16 {
    margin-left: 16px;
    margin-right: 16px;
  }
  .mx-md-18 {
    margin-left: 18px;
    margin-right: 18px;
  }
  .mx-md-20 {
    margin-left: 20px;
    margin-right: 20px;
  }
  .mx-md-24 {
    margin-left: 24px;
    margin-right: 24px;
  }
  .mx-md-30 {
    margin-left: 30px;
    margin-right: 30px;
  }
  .mx-md-32 {
    margin-left: 32px;
    margin-right: 32px;
  }
  .mx-md-36 {
    margin-left: 36px;
    margin-right: 36px;
  }
  .mx-md-38 {
    margin-left: 38px;
    margin-right: 38px;
  }
  .mx-md-40 {
    margin-left: 40px;
    margin-right: 40px;
  }
  .mx-md-45 {
    margin-left: 45px;
    margin-right: 45px;
  }
  .mx-md-48 {
    margin-left: 48px;
    margin-right: 48px;
  }
  .mx-md-55 {
    margin-left: 55px;
    margin-right: 55px;
  }
  .mx-md-60 {
    margin-left: 60px;
    margin-right: 60px;
  }
  .mx-md-70 {
    margin-left: 70px;
    margin-right: 70px;
  }
  .mx-md-80 {
    margin-left: 80px;
    margin-right: 80px;
  }
  .mx-md-100 {
    margin-left: 100px;
    margin-right: 100px;
  }
  .my-md-8 {
    margin-top: 8px;
    margin-bottom: 8px;
  }
  .my-md-12 {
    margin-top: 12px;
    margin-bottom: 12px;
  }
  .my-md-14 {
    margin-top: 14px;
    margin-bottom: 14px;
  }
  .my-md-15 {
    margin-top: 15px;
    margin-bottom: 15px;
  }
  .my-md-16 {
    margin-top: 16px;
    margin-bottom: 16px;
  }
  .my-md-18 {
    margin-top: 18px;
    margin-bottom: 18px;
  }
  .my-md-20 {
    margin-top: 20px;
    margin-bottom: 20px;
  }
  .my-md-24 {
    margin-top: 24px;
    margin-bottom: 24px;
  }
  .my-md-30 {
    margin-top: 30px;
    margin-bottom: 30px;
  }
  .my-md-32 {
    margin-top: 32px;
    margin-bottom: 32px;
  }
  .my-md-36 {
    margin-top: 36px;
    margin-bottom: 36px;
  }
  .my-md-38 {
    margin-top: 38px;
    margin-bottom: 38px;
  }
  .my-md-40 {
    margin-top: 40px;
    margin-bottom: 40px;
  }
  .my-md-45 {
    margin-top: 45px;
    margin-bottom: 45px;
  }
  .my-md-48 {
    margin-top: 48px;
    margin-bottom: 48px;
  }
  .my-md-55 {
    margin-top: 55px;
    margin-bottom: 55px;
  }
  .my-md-60 {
    margin-top: 60px;
    margin-bottom: 60px;
  }
  .my-md-70 {
    margin-top: 70px;
    margin-bottom: 70px;
  }
  .my-md-80 {
    margin-top: 80px;
    margin-bottom: 80px;
  }
  .my-md-100 {
    margin-top: 100px;
    margin-bottom: 100px;
  }
  .p-md-8 {
    padding: 8px;
  }
  .p-md-12 {
    padding: 12px;
  }
  .p-md-14 {
    padding: 14px;
  }
  .p-md-15 {
    padding: 15px;
  }
  .p-md-16 {
    padding: 16px;
  }
  .p-md-18 {
    padding: 18px;
  }
  .p-md-20 {
    padding: 20px;
  }
  .p-md-24 {
    padding: 24px;
  }
  .p-md-30 {
    padding: 30px;
  }
  .p-md-32 {
    padding: 32px;
  }
  .p-md-36 {
    padding: 36px;
  }
  .p-md-38 {
    padding: 38px;
  }
  .p-md-40 {
    padding: 40px;
  }
  .p-md-45 {
    padding: 45px;
  }
  .p-md-48 {
    padding: 48px;
  }
  .p-md-55 {
    padding: 55px;
  }
  .p-md-60 {
    padding: 60px;
  }
  .p-md-70 {
    padding: 70px;
  }
  .p-md-80 {
    padding: 80px;
  }
  .p-md-100 {
    padding: 100px;
  }
  .pt-md-8 {
    padding-top: 8px;
  }
  .pt-md-12 {
    padding-top: 12px;
  }
  .pt-md-14 {
    padding-top: 14px;
  }
  .pt-md-15 {
    padding-top: 15px;
  }
  .pt-md-16 {
    padding-top: 16px;
  }
  .pt-md-18 {
    padding-top: 18px;
  }
  .pt-md-20 {
    padding-top: 20px;
  }
  .pt-md-24 {
    padding-top: 24px;
  }
  .pt-md-30 {
    padding-top: 30px;
  }
  .pt-md-32 {
    padding-top: 32px;
  }
  .pt-md-36 {
    padding-top: 36px;
  }
  .pt-md-38 {
    padding-top: 38px;
  }
  .pt-md-40 {
    padding-top: 40px;
  }
  .pt-md-45 {
    padding-top: 45px;
  }
  .pt-md-48 {
    padding-top: 48px;
  }
  .pt-md-55 {
    padding-top: 55px;
  }
  .pt-md-60 {
    padding-top: 60px;
  }
  .pt-md-70 {
    padding-top: 70px;
  }
  .pt-md-80 {
    padding-top: 80px;
  }
  .pt-md-100 {
    padding-top: 100px;
  }
  .pb-md-8 {
    padding-bottom: 8px;
  }
  .pb-md-12 {
    padding-bottom: 12px;
  }
  .pb-md-14 {
    padding-bottom: 14px;
  }
  .pb-md-15 {
    padding-bottom: 15px;
  }
  .pb-md-16 {
    padding-bottom: 16px;
  }
  .pb-md-18 {
    padding-bottom: 18px;
  }
  .pb-md-20 {
    padding-bottom: 20px;
  }
  .pb-md-24 {
    padding-bottom: 24px;
  }
  .pb-md-30 {
    padding-bottom: 30px;
  }
  .pb-md-32 {
    padding-bottom: 32px;
  }
  .pb-md-36 {
    padding-bottom: 36px;
  }
  .pb-md-38 {
    padding-bottom: 38px;
  }
  .pb-md-40 {
    padding-bottom: 40px;
  }
  .pb-md-45 {
    padding-bottom: 45px;
  }
  .pb-md-48 {
    padding-bottom: 48px;
  }
  .pb-md-55 {
    padding-bottom: 55px;
  }
  .pb-md-60 {
    padding-bottom: 60px;
  }
  .pb-md-70 {
    padding-bottom: 70px;
  }
  .pb-md-80 {
    padding-bottom: 80px;
  }
  .pb-md-100 {
    padding-bottom: 100px;
  }
  .pl-md-8 {
    padding-left: 8px;
  }
  .pl-md-12 {
    padding-left: 12px;
  }
  .pl-md-14 {
    padding-left: 14px;
  }
  .pl-md-15 {
    padding-left: 15px;
  }
  .pl-md-16 {
    padding-left: 16px;
  }
  .pl-md-18 {
    padding-left: 18px;
  }
  .pl-md-20 {
    padding-left: 20px;
  }
  .pl-md-24 {
    padding-left: 24px;
  }
  .pl-md-30 {
    padding-left: 30px;
  }
  .pl-md-32 {
    padding-left: 32px;
  }
  .pl-md-36 {
    padding-left: 36px;
  }
  .pl-md-38 {
    padding-left: 38px;
  }
  .pl-md-40 {
    padding-left: 40px;
  }
  .pl-md-45 {
    padding-left: 45px;
  }
  .pl-md-48 {
    padding-left: 48px;
  }
  .pl-md-55 {
    padding-left: 55px;
  }
  .pl-md-60 {
    padding-left: 60px;
  }
  .pl-md-70 {
    padding-left: 70px;
  }
  .pl-md-80 {
    padding-left: 80px;
  }
  .pl-md-100 {
    padding-left: 100px;
  }
  .pr-md-8 {
    padding-right: 8px;
  }
  .pr-md-12 {
    padding-right: 12px;
  }
  .pr-md-14 {
    padding-right: 14px;
  }
  .pr-md-15 {
    padding-right: 15px;
  }
  .pr-md-16 {
    padding-right: 16px;
  }
  .pr-md-18 {
    padding-right: 18px;
  }
  .pr-md-20 {
    padding-right: 20px;
  }
  .pr-md-24 {
    padding-right: 24px;
  }
  .pr-md-30 {
    padding-right: 30px;
  }
  .pr-md-32 {
    padding-right: 32px;
  }
  .pr-md-36 {
    padding-right: 36px;
  }
  .pr-md-38 {
    padding-right: 38px;
  }
  .pr-md-40 {
    padding-right: 40px;
  }
  .pr-md-45 {
    padding-right: 45px;
  }
  .pr-md-48 {
    padding-right: 48px;
  }
  .pr-md-55 {
    padding-right: 55px;
  }
  .pr-md-60 {
    padding-right: 60px;
  }
  .pr-md-70 {
    padding-right: 70px;
  }
  .pr-md-80 {
    padding-right: 80px;
  }
  .pr-md-100 {
    padding-right: 100px;
  }
  .px-md-8 {
    padding-left: 8px;
    padding-right: 8px;
  }
  .px-md-12 {
    padding-left: 12px;
    padding-right: 12px;
  }
  .px-md-14 {
    padding-left: 14px;
    padding-right: 14px;
  }
  .px-md-15 {
    padding-left: 15px;
    padding-right: 15px;
  }
  .px-md-16 {
    padding-left: 16px;
    padding-right: 16px;
  }
  .px-md-18 {
    padding-left: 18px;
    padding-right: 18px;
  }
  .px-md-20 {
    padding-left: 20px;
    padding-right: 20px;
  }
  .px-md-24 {
    padding-left: 24px;
    padding-right: 24px;
  }
  .px-md-30 {
    padding-left: 30px;
    padding-right: 30px;
  }
  .px-md-32 {
    padding-left: 32px;
    padding-right: 32px;
  }
  .px-md-36 {
    padding-left: 36px;
    padding-right: 36px;
  }
  .px-md-38 {
    padding-left: 38px;
    padding-right: 38px;
  }
  .px-md-40 {
    padding-left: 40px;
    padding-right: 40px;
  }
  .px-md-45 {
    padding-left: 45px;
    padding-right: 45px;
  }
  .px-md-48 {
    padding-left: 48px;
    padding-right: 48px;
  }
  .px-md-55 {
    padding-left: 55px;
    padding-right: 55px;
  }
  .px-md-60 {
    padding-left: 60px;
    padding-right: 60px;
  }
  .px-md-70 {
    padding-left: 70px;
    padding-right: 70px;
  }
  .px-md-80 {
    padding-left: 80px;
    padding-right: 80px;
  }
  .px-md-100 {
    padding-left: 100px;
    padding-right: 100px;
  }
  .py-md-8 {
    padding-top: 8px;
    padding-bottom: 8px;
  }
  .py-md-12 {
    padding-top: 12px;
    padding-bottom: 12px;
  }
  .py-md-14 {
    padding-top: 14px;
    padding-bottom: 14px;
  }
  .py-md-15 {
    padding-top: 15px;
    padding-bottom: 15px;
  }
  .py-md-16 {
    padding-top: 16px;
    padding-bottom: 16px;
  }
  .py-md-18 {
    padding-top: 18px;
    padding-bottom: 18px;
  }
  .py-md-20 {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .py-md-24 {
    padding-top: 24px;
    padding-bottom: 24px;
  }
  .py-md-30 {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .py-md-32 {
    padding-top: 32px;
    padding-bottom: 32px;
  }
  .py-md-36 {
    padding-top: 36px;
    padding-bottom: 36px;
  }
  .py-md-38 {
    padding-top: 38px;
    padding-bottom: 38px;
  }
  .py-md-40 {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .py-md-45 {
    padding-top: 45px;
    padding-bottom: 45px;
  }
  .py-md-48 {
    padding-top: 48px;
    padding-bottom: 48px;
  }
  .py-md-55 {
    padding-top: 55px;
    padding-bottom: 55px;
  }
  .py-md-60 {
    padding-top: 60px;
    padding-bottom: 60px;
  }
  .py-md-70 {
    padding-top: 70px;
    padding-bottom: 70px;
  }
  .py-md-80 {
    padding-top: 80px;
    padding-bottom: 80px;
  }
  .py-md-100 {
    padding-top: 100px;
    padding-bottom: 100px;
  }
}
@media (min-width: 992px) {
  .m-lg-8 {
    margin: 8px;
  }
  .m-lg-12 {
    margin: 12px;
  }
  .m-lg-14 {
    margin: 14px;
  }
  .m-lg-15 {
    margin: 15px;
  }
  .m-lg-16 {
    margin: 16px;
  }
  .m-lg-18 {
    margin: 18px;
  }
  .m-lg-20 {
    margin: 20px;
  }
  .m-lg-24 {
    margin: 24px;
  }
  .m-lg-30 {
    margin: 30px;
  }
  .m-lg-32 {
    margin: 32px;
  }
  .m-lg-36 {
    margin: 36px;
  }
  .m-lg-38 {
    margin: 38px;
  }
  .m-lg-40 {
    margin: 40px;
  }
  .m-lg-45 {
    margin: 45px;
  }
  .m-lg-48 {
    margin: 48px;
  }
  .m-lg-55 {
    margin: 55px;
  }
  .m-lg-60 {
    margin: 60px;
  }
  .m-lg-70 {
    margin: 70px;
  }
  .m-lg-80 {
    margin: 80px;
  }
  .m-lg-100 {
    margin: 100px;
  }
  .mt-lg-8 {
    margin-top: 8px;
  }
  .mt-lg-12 {
    margin-top: 12px;
  }
  .mt-lg-14 {
    margin-top: 14px;
  }
  .mt-lg-15 {
    margin-top: 15px;
  }
  .mt-lg-16 {
    margin-top: 16px;
  }
  .mt-lg-18 {
    margin-top: 18px;
  }
  .mt-lg-20 {
    margin-top: 20px;
  }
  .mt-lg-24 {
    margin-top: 24px;
  }
  .mt-lg-30 {
    margin-top: 30px;
  }
  .mt-lg-32 {
    margin-top: 32px;
  }
  .mt-lg-36 {
    margin-top: 36px;
  }
  .mt-lg-38 {
    margin-top: 38px;
  }
  .mt-lg-40 {
    margin-top: 40px;
  }
  .mt-lg-45 {
    margin-top: 45px;
  }
  .mt-lg-48 {
    margin-top: 48px;
  }
  .mt-lg-55 {
    margin-top: 55px;
  }
  .mt-lg-60 {
    margin-top: 60px;
  }
  .mt-lg-70 {
    margin-top: 70px;
  }
  .mt-lg-80 {
    margin-top: 80px;
  }
  .mt-lg-100 {
    margin-top: 100px;
  }
  .mb-lg-8 {
    margin-bottom: 8px;
  }
  .mb-lg-12 {
    margin-bottom: 12px;
  }
  .mb-lg-14 {
    margin-bottom: 14px;
  }
  .mb-lg-15 {
    margin-bottom: 15px;
  }
  .mb-lg-16 {
    margin-bottom: 16px;
  }
  .mb-lg-18 {
    margin-bottom: 18px;
  }
  .mb-lg-20 {
    margin-bottom: 20px;
  }
  .mb-lg-24 {
    margin-bottom: 24px;
  }
  .mb-lg-30 {
    margin-bottom: 30px;
  }
  .mb-lg-32 {
    margin-bottom: 32px;
  }
  .mb-lg-36 {
    margin-bottom: 36px;
  }
  .mb-lg-38 {
    margin-bottom: 38px;
  }
  .mb-lg-40 {
    margin-bottom: 40px;
  }
  .mb-lg-45 {
    margin-bottom: 45px;
  }
  .mb-lg-48 {
    margin-bottom: 48px;
  }
  .mb-lg-55 {
    margin-bottom: 55px;
  }
  .mb-lg-60 {
    margin-bottom: 60px;
  }
  .mb-lg-70 {
    margin-bottom: 70px;
  }
  .mb-lg-80 {
    margin-bottom: 80px;
  }
  .mb-lg-100 {
    margin-bottom: 100px;
  }
  .ml-lg-8 {
    margin-left: 8px;
  }
  .ml-lg-12 {
    margin-left: 12px;
  }
  .ml-lg-14 {
    margin-left: 14px;
  }
  .ml-lg-15 {
    margin-left: 15px;
  }
  .ml-lg-16 {
    margin-left: 16px;
  }
  .ml-lg-18 {
    margin-left: 18px;
  }
  .ml-lg-20 {
    margin-left: 20px;
  }
  .ml-lg-24 {
    margin-left: 24px;
  }
  .ml-lg-30 {
    margin-left: 30px;
  }
  .ml-lg-32 {
    margin-left: 32px;
  }
  .ml-lg-36 {
    margin-left: 36px;
  }
  .ml-lg-38 {
    margin-left: 38px;
  }
  .ml-lg-40 {
    margin-left: 40px;
  }
  .ml-lg-45 {
    margin-left: 45px;
  }
  .ml-lg-48 {
    margin-left: 48px;
  }
  .ml-lg-55 {
    margin-left: 55px;
  }
  .ml-lg-60 {
    margin-left: 60px;
  }
  .ml-lg-70 {
    margin-left: 70px;
  }
  .ml-lg-80 {
    margin-left: 80px;
  }
  .ml-lg-100 {
    margin-left: 100px;
  }
  .mr-lg-8 {
    margin-right: 8px;
  }
  .mr-lg-12 {
    margin-right: 12px;
  }
  .mr-lg-14 {
    margin-right: 14px;
  }
  .mr-lg-15 {
    margin-right: 15px;
  }
  .mr-lg-16 {
    margin-right: 16px;
  }
  .mr-lg-18 {
    margin-right: 18px;
  }
  .mr-lg-20 {
    margin-right: 20px;
  }
  .mr-lg-24 {
    margin-right: 24px;
  }
  .mr-lg-30 {
    margin-right: 30px;
  }
  .mr-lg-32 {
    margin-right: 32px;
  }
  .mr-lg-36 {
    margin-right: 36px;
  }
  .mr-lg-38 {
    margin-right: 38px;
  }
  .mr-lg-40 {
    margin-right: 40px;
  }
  .mr-lg-45 {
    margin-right: 45px;
  }
  .mr-lg-48 {
    margin-right: 48px;
  }
  .mr-lg-55 {
    margin-right: 55px;
  }
  .mr-lg-60 {
    margin-right: 60px;
  }
  .mr-lg-70 {
    margin-right: 70px;
  }
  .mr-lg-80 {
    margin-right: 80px;
  }
  .mr-lg-100 {
    margin-right: 100px;
  }
  .mx-lg-8 {
    margin-left: 8px;
    margin-right: 8px;
  }
  .mx-lg-12 {
    margin-left: 12px;
    margin-right: 12px;
  }
  .mx-lg-14 {
    margin-left: 14px;
    margin-right: 14px;
  }
  .mx-lg-15 {
    margin-left: 15px;
    margin-right: 15px;
  }
  .mx-lg-16 {
    margin-left: 16px;
    margin-right: 16px;
  }
  .mx-lg-18 {
    margin-left: 18px;
    margin-right: 18px;
  }
  .mx-lg-20 {
    margin-left: 20px;
    margin-right: 20px;
  }
  .mx-lg-24 {
    margin-left: 24px;
    margin-right: 24px;
  }
  .mx-lg-30 {
    margin-left: 30px;
    margin-right: 30px;
  }
  .mx-lg-32 {
    margin-left: 32px;
    margin-right: 32px;
  }
  .mx-lg-36 {
    margin-left: 36px;
    margin-right: 36px;
  }
  .mx-lg-38 {
    margin-left: 38px;
    margin-right: 38px;
  }
  .mx-lg-40 {
    margin-left: 40px;
    margin-right: 40px;
  }
  .mx-lg-45 {
    margin-left: 45px;
    margin-right: 45px;
  }
  .mx-lg-48 {
    margin-left: 48px;
    margin-right: 48px;
  }
  .mx-lg-55 {
    margin-left: 55px;
    margin-right: 55px;
  }
  .mx-lg-60 {
    margin-left: 60px;
    margin-right: 60px;
  }
  .mx-lg-70 {
    margin-left: 70px;
    margin-right: 70px;
  }
  .mx-lg-80 {
    margin-left: 80px;
    margin-right: 80px;
  }
  .mx-lg-100 {
    margin-left: 100px;
    margin-right: 100px;
  }
  .my-lg-8 {
    margin-top: 8px;
    margin-bottom: 8px;
  }
  .my-lg-12 {
    margin-top: 12px;
    margin-bottom: 12px;
  }
  .my-lg-14 {
    margin-top: 14px;
    margin-bottom: 14px;
  }
  .my-lg-15 {
    margin-top: 15px;
    margin-bottom: 15px;
  }
  .my-lg-16 {
    margin-top: 16px;
    margin-bottom: 16px;
  }
  .my-lg-18 {
    margin-top: 18px;
    margin-bottom: 18px;
  }
  .my-lg-20 {
    margin-top: 20px;
    margin-bottom: 20px;
  }
  .my-lg-24 {
    margin-top: 24px;
    margin-bottom: 24px;
  }
  .my-lg-30 {
    margin-top: 30px;
    margin-bottom: 30px;
  }
  .my-lg-32 {
    margin-top: 32px;
    margin-bottom: 32px;
  }
  .my-lg-36 {
    margin-top: 36px;
    margin-bottom: 36px;
  }
  .my-lg-38 {
    margin-top: 38px;
    margin-bottom: 38px;
  }
  .my-lg-40 {
    margin-top: 40px;
    margin-bottom: 40px;
  }
  .my-lg-45 {
    margin-top: 45px;
    margin-bottom: 45px;
  }
  .my-lg-48 {
    margin-top: 48px;
    margin-bottom: 48px;
  }
  .my-lg-55 {
    margin-top: 55px;
    margin-bottom: 55px;
  }
  .my-lg-60 {
    margin-top: 60px;
    margin-bottom: 60px;
  }
  .my-lg-70 {
    margin-top: 70px;
    margin-bottom: 70px;
  }
  .my-lg-80 {
    margin-top: 80px;
    margin-bottom: 80px;
  }
  .my-lg-100 {
    margin-top: 100px;
    margin-bottom: 100px;
  }
  .p-lg-8 {
    padding: 8px;
  }
  .p-lg-12 {
    padding: 12px;
  }
  .p-lg-14 {
    padding: 14px;
  }
  .p-lg-15 {
    padding: 15px;
  }
  .p-lg-16 {
    padding: 16px;
  }
  .p-lg-18 {
    padding: 18px;
  }
  .p-lg-20 {
    padding: 20px;
  }
  .p-lg-24 {
    padding: 24px;
  }
  .p-lg-30 {
    padding: 30px;
  }
  .p-lg-32 {
    padding: 32px;
  }
  .p-lg-36 {
    padding: 36px;
  }
  .p-lg-38 {
    padding: 38px;
  }
  .p-lg-40 {
    padding: 40px;
  }
  .p-lg-45 {
    padding: 45px;
  }
  .p-lg-48 {
    padding: 48px;
  }
  .p-lg-55 {
    padding: 55px;
  }
  .p-lg-60 {
    padding: 60px;
  }
  .p-lg-70 {
    padding: 70px;
  }
  .p-lg-80 {
    padding: 80px;
  }
  .p-lg-100 {
    padding: 100px;
  }
  .pt-lg-8 {
    padding-top: 8px;
  }
  .pt-lg-12 {
    padding-top: 12px;
  }
  .pt-lg-14 {
    padding-top: 14px;
  }
  .pt-lg-15 {
    padding-top: 15px;
  }
  .pt-lg-16 {
    padding-top: 16px;
  }
  .pt-lg-18 {
    padding-top: 18px;
  }
  .pt-lg-20 {
    padding-top: 20px;
  }
  .pt-lg-24 {
    padding-top: 24px;
  }
  .pt-lg-30 {
    padding-top: 30px;
  }
  .pt-lg-32 {
    padding-top: 32px;
  }
  .pt-lg-36 {
    padding-top: 36px;
  }
  .pt-lg-38 {
    padding-top: 38px;
  }
  .pt-lg-40 {
    padding-top: 40px;
  }
  .pt-lg-45 {
    padding-top: 45px;
  }
  .pt-lg-48 {
    padding-top: 48px;
  }
  .pt-lg-55 {
    padding-top: 55px;
  }
  .pt-lg-60 {
    padding-top: 60px;
  }
  .pt-lg-70 {
    padding-top: 70px;
  }
  .pt-lg-80 {
    padding-top: 80px;
  }
  .pt-lg-100 {
    padding-top: 100px;
  }
  .pb-lg-8 {
    padding-bottom: 8px;
  }
  .pb-lg-12 {
    padding-bottom: 12px;
  }
  .pb-lg-14 {
    padding-bottom: 14px;
  }
  .pb-lg-15 {
    padding-bottom: 15px;
  }
  .pb-lg-16 {
    padding-bottom: 16px;
  }
  .pb-lg-18 {
    padding-bottom: 18px;
  }
  .pb-lg-20 {
    padding-bottom: 20px;
  }
  .pb-lg-24 {
    padding-bottom: 24px;
  }
  .pb-lg-30 {
    padding-bottom: 30px;
  }
  .pb-lg-32 {
    padding-bottom: 32px;
  }
  .pb-lg-36 {
    padding-bottom: 36px;
  }
  .pb-lg-38 {
    padding-bottom: 38px;
  }
  .pb-lg-40 {
    padding-bottom: 40px;
  }
  .pb-lg-45 {
    padding-bottom: 45px;
  }
  .pb-lg-48 {
    padding-bottom: 48px;
  }
  .pb-lg-55 {
    padding-bottom: 55px;
  }
  .pb-lg-60 {
    padding-bottom: 60px;
  }
  .pb-lg-70 {
    padding-bottom: 70px;
  }
  .pb-lg-80 {
    padding-bottom: 80px;
  }
  .pb-lg-100 {
    padding-bottom: 100px;
  }
  .pl-lg-8 {
    padding-left: 8px;
  }
  .pl-lg-12 {
    padding-left: 12px;
  }
  .pl-lg-14 {
    padding-left: 14px;
  }
  .pl-lg-15 {
    padding-left: 15px;
  }
  .pl-lg-16 {
    padding-left: 16px;
  }
  .pl-lg-18 {
    padding-left: 18px;
  }
  .pl-lg-20 {
    padding-left: 20px;
  }
  .pl-lg-24 {
    padding-left: 24px;
  }
  .pl-lg-30 {
    padding-left: 30px;
  }
  .pl-lg-32 {
    padding-left: 32px;
  }
  .pl-lg-36 {
    padding-left: 36px;
  }
  .pl-lg-38 {
    padding-left: 38px;
  }
  .pl-lg-40 {
    padding-left: 40px;
  }
  .pl-lg-45 {
    padding-left: 45px;
  }
  .pl-lg-48 {
    padding-left: 48px;
  }
  .pl-lg-55 {
    padding-left: 55px;
  }
  .pl-lg-60 {
    padding-left: 60px;
  }
  .pl-lg-70 {
    padding-left: 70px;
  }
  .pl-lg-80 {
    padding-left: 80px;
  }
  .pl-lg-100 {
    padding-left: 100px;
  }
  .pr-lg-8 {
    padding-right: 8px;
  }
  .pr-lg-12 {
    padding-right: 12px;
  }
  .pr-lg-14 {
    padding-right: 14px;
  }
  .pr-lg-15 {
    padding-right: 15px;
  }
  .pr-lg-16 {
    padding-right: 16px;
  }
  .pr-lg-18 {
    padding-right: 18px;
  }
  .pr-lg-20 {
    padding-right: 20px;
  }
  .pr-lg-24 {
    padding-right: 24px;
  }
  .pr-lg-30 {
    padding-right: 30px;
  }
  .pr-lg-32 {
    padding-right: 32px;
  }
  .pr-lg-36 {
    padding-right: 36px;
  }
  .pr-lg-38 {
    padding-right: 38px;
  }
  .pr-lg-40 {
    padding-right: 40px;
  }
  .pr-lg-45 {
    padding-right: 45px;
  }
  .pr-lg-48 {
    padding-right: 48px;
  }
  .pr-lg-55 {
    padding-right: 55px;
  }
  .pr-lg-60 {
    padding-right: 60px;
  }
  .pr-lg-70 {
    padding-right: 70px;
  }
  .pr-lg-80 {
    padding-right: 80px;
  }
  .pr-lg-100 {
    padding-right: 100px;
  }
  .px-lg-8 {
    padding-left: 8px;
    padding-right: 8px;
  }
  .px-lg-12 {
    padding-left: 12px;
    padding-right: 12px;
  }
  .px-lg-14 {
    padding-left: 14px;
    padding-right: 14px;
  }
  .px-lg-15 {
    padding-left: 15px;
    padding-right: 15px;
  }
  .px-lg-16 {
    padding-left: 16px;
    padding-right: 16px;
  }
  .px-lg-18 {
    padding-left: 18px;
    padding-right: 18px;
  }
  .px-lg-20 {
    padding-left: 20px;
    padding-right: 20px;
  }
  .px-lg-24 {
    padding-left: 24px;
    padding-right: 24px;
  }
  .px-lg-30 {
    padding-left: 30px;
    padding-right: 30px;
  }
  .px-lg-32 {
    padding-left: 32px;
    padding-right: 32px;
  }
  .px-lg-36 {
    padding-left: 36px;
    padding-right: 36px;
  }
  .px-lg-38 {
    padding-left: 38px;
    padding-right: 38px;
  }
  .px-lg-40 {
    padding-left: 40px;
    padding-right: 40px;
  }
  .px-lg-45 {
    padding-left: 45px;
    padding-right: 45px;
  }
  .px-lg-48 {
    padding-left: 48px;
    padding-right: 48px;
  }
  .px-lg-55 {
    padding-left: 55px;
    padding-right: 55px;
  }
  .px-lg-60 {
    padding-left: 60px;
    padding-right: 60px;
  }
  .px-lg-70 {
    padding-left: 70px;
    padding-right: 70px;
  }
  .px-lg-80 {
    padding-left: 80px;
    padding-right: 80px;
  }
  .px-lg-100 {
    padding-left: 100px;
    padding-right: 100px;
  }
  .py-lg-8 {
    padding-top: 8px;
    padding-bottom: 8px;
  }
  .py-lg-12 {
    padding-top: 12px;
    padding-bottom: 12px;
  }
  .py-lg-14 {
    padding-top: 14px;
    padding-bottom: 14px;
  }
  .py-lg-15 {
    padding-top: 15px;
    padding-bottom: 15px;
  }
  .py-lg-16 {
    padding-top: 16px;
    padding-bottom: 16px;
  }
  .py-lg-18 {
    padding-top: 18px;
    padding-bottom: 18px;
  }
  .py-lg-20 {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .py-lg-24 {
    padding-top: 24px;
    padding-bottom: 24px;
  }
  .py-lg-30 {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .py-lg-32 {
    padding-top: 32px;
    padding-bottom: 32px;
  }
  .py-lg-36 {
    padding-top: 36px;
    padding-bottom: 36px;
  }
  .py-lg-38 {
    padding-top: 38px;
    padding-bottom: 38px;
  }
  .py-lg-40 {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .py-lg-45 {
    padding-top: 45px;
    padding-bottom: 45px;
  }
  .py-lg-48 {
    padding-top: 48px;
    padding-bottom: 48px;
  }
  .py-lg-55 {
    padding-top: 55px;
    padding-bottom: 55px;
  }
  .py-lg-60 {
    padding-top: 60px;
    padding-bottom: 60px;
  }
  .py-lg-70 {
    padding-top: 70px;
    padding-bottom: 70px;
  }
  .py-lg-80 {
    padding-top: 80px;
    padding-bottom: 80px;
  }
  .py-lg-100 {
    padding-top: 100px;
    padding-bottom: 100px;
  }
}
@media (min-width: 1200px) {
  .m-xl-8 {
    margin: 8px;
  }
  .m-xl-12 {
    margin: 12px;
  }
  .m-xl-14 {
    margin: 14px;
  }
  .m-xl-15 {
    margin: 15px;
  }
  .m-xl-16 {
    margin: 16px;
  }
  .m-xl-18 {
    margin: 18px;
  }
  .m-xl-20 {
    margin: 20px;
  }
  .m-xl-24 {
    margin: 24px;
  }
  .m-xl-30 {
    margin: 30px;
  }
  .m-xl-32 {
    margin: 32px;
  }
  .m-xl-36 {
    margin: 36px;
  }
  .m-xl-38 {
    margin: 38px;
  }
  .m-xl-40 {
    margin: 40px;
  }
  .m-xl-45 {
    margin: 45px;
  }
  .m-xl-48 {
    margin: 48px;
  }
  .m-xl-55 {
    margin: 55px;
  }
  .m-xl-60 {
    margin: 60px;
  }
  .m-xl-70 {
    margin: 70px;
  }
  .m-xl-80 {
    margin: 80px;
  }
  .m-xl-100 {
    margin: 100px;
  }
  .mt-xl-8 {
    margin-top: 8px;
  }
  .mt-xl-12 {
    margin-top: 12px;
  }
  .mt-xl-14 {
    margin-top: 14px;
  }
  .mt-xl-15 {
    margin-top: 15px;
  }
  .mt-xl-16 {
    margin-top: 16px;
  }
  .mt-xl-18 {
    margin-top: 18px;
  }
  .mt-xl-20 {
    margin-top: 20px;
  }
  .mt-xl-24 {
    margin-top: 24px;
  }
  .mt-xl-30 {
    margin-top: 30px;
  }
  .mt-xl-32 {
    margin-top: 32px;
  }
  .mt-xl-36 {
    margin-top: 36px;
  }
  .mt-xl-38 {
    margin-top: 38px;
  }
  .mt-xl-40 {
    margin-top: 40px;
  }
  .mt-xl-45 {
    margin-top: 45px;
  }
  .mt-xl-48 {
    margin-top: 48px;
  }
  .mt-xl-55 {
    margin-top: 55px;
  }
  .mt-xl-60 {
    margin-top: 60px;
  }
  .mt-xl-70 {
    margin-top: 70px;
  }
  .mt-xl-80 {
    margin-top: 80px;
  }
  .mt-xl-100 {
    margin-top: 100px;
  }
  .mb-xl-8 {
    margin-bottom: 8px;
  }
  .mb-xl-12 {
    margin-bottom: 12px;
  }
  .mb-xl-14 {
    margin-bottom: 14px;
  }
  .mb-xl-15 {
    margin-bottom: 15px;
  }
  .mb-xl-16 {
    margin-bottom: 16px;
  }
  .mb-xl-18 {
    margin-bottom: 18px;
  }
  .mb-xl-20 {
    margin-bottom: 20px;
  }
  .mb-xl-24 {
    margin-bottom: 24px;
  }
  .mb-xl-30 {
    margin-bottom: 30px;
  }
  .mb-xl-32 {
    margin-bottom: 32px;
  }
  .mb-xl-36 {
    margin-bottom: 36px;
  }
  .mb-xl-38 {
    margin-bottom: 38px;
  }
  .mb-xl-40 {
    margin-bottom: 40px;
  }
  .mb-xl-45 {
    margin-bottom: 45px;
  }
  .mb-xl-48 {
    margin-bottom: 48px;
  }
  .mb-xl-55 {
    margin-bottom: 55px;
  }
  .mb-xl-60 {
    margin-bottom: 60px;
  }
  .mb-xl-70 {
    margin-bottom: 70px;
  }
  .mb-xl-80 {
    margin-bottom: 80px;
  }
  .mb-xl-100 {
    margin-bottom: 100px;
  }
  .ml-xl-8 {
    margin-left: 8px;
  }
  .ml-xl-12 {
    margin-left: 12px;
  }
  .ml-xl-14 {
    margin-left: 14px;
  }
  .ml-xl-15 {
    margin-left: 15px;
  }
  .ml-xl-16 {
    margin-left: 16px;
  }
  .ml-xl-18 {
    margin-left: 18px;
  }
  .ml-xl-20 {
    margin-left: 20px;
  }
  .ml-xl-24 {
    margin-left: 24px;
  }
  .ml-xl-30 {
    margin-left: 30px;
  }
  .ml-xl-32 {
    margin-left: 32px;
  }
  .ml-xl-36 {
    margin-left: 36px;
  }
  .ml-xl-38 {
    margin-left: 38px;
  }
  .ml-xl-40 {
    margin-left: 40px;
  }
  .ml-xl-45 {
    margin-left: 45px;
  }
  .ml-xl-48 {
    margin-left: 48px;
  }
  .ml-xl-55 {
    margin-left: 55px;
  }
  .ml-xl-60 {
    margin-left: 60px;
  }
  .ml-xl-70 {
    margin-left: 70px;
  }
  .ml-xl-80 {
    margin-left: 80px;
  }
  .ml-xl-100 {
    margin-left: 100px;
  }
  .mr-xl-8 {
    margin-right: 8px;
  }
  .mr-xl-12 {
    margin-right: 12px;
  }
  .mr-xl-14 {
    margin-right: 14px;
  }
  .mr-xl-15 {
    margin-right: 15px;
  }
  .mr-xl-16 {
    margin-right: 16px;
  }
  .mr-xl-18 {
    margin-right: 18px;
  }
  .mr-xl-20 {
    margin-right: 20px;
  }
  .mr-xl-24 {
    margin-right: 24px;
  }
  .mr-xl-30 {
    margin-right: 30px;
  }
  .mr-xl-32 {
    margin-right: 32px;
  }
  .mr-xl-36 {
    margin-right: 36px;
  }
  .mr-xl-38 {
    margin-right: 38px;
  }
  .mr-xl-40 {
    margin-right: 40px;
  }
  .mr-xl-45 {
    margin-right: 45px;
  }
  .mr-xl-48 {
    margin-right: 48px;
  }
  .mr-xl-55 {
    margin-right: 55px;
  }
  .mr-xl-60 {
    margin-right: 60px;
  }
  .mr-xl-70 {
    margin-right: 70px;
  }
  .mr-xl-80 {
    margin-right: 80px;
  }
  .mr-xl-100 {
    margin-right: 100px;
  }
  .mx-xl-8 {
    margin-left: 8px;
    margin-right: 8px;
  }
  .mx-xl-12 {
    margin-left: 12px;
    margin-right: 12px;
  }
  .mx-xl-14 {
    margin-left: 14px;
    margin-right: 14px;
  }
  .mx-xl-15 {
    margin-left: 15px;
    margin-right: 15px;
  }
  .mx-xl-16 {
    margin-left: 16px;
    margin-right: 16px;
  }
  .mx-xl-18 {
    margin-left: 18px;
    margin-right: 18px;
  }
  .mx-xl-20 {
    margin-left: 20px;
    margin-right: 20px;
  }
  .mx-xl-24 {
    margin-left: 24px;
    margin-right: 24px;
  }
  .mx-xl-30 {
    margin-left: 30px;
    margin-right: 30px;
  }
  .mx-xl-32 {
    margin-left: 32px;
    margin-right: 32px;
  }
  .mx-xl-36 {
    margin-left: 36px;
    margin-right: 36px;
  }
  .mx-xl-38 {
    margin-left: 38px;
    margin-right: 38px;
  }
  .mx-xl-40 {
    margin-left: 40px;
    margin-right: 40px;
  }
  .mx-xl-45 {
    margin-left: 45px;
    margin-right: 45px;
  }
  .mx-xl-48 {
    margin-left: 48px;
    margin-right: 48px;
  }
  .mx-xl-55 {
    margin-left: 55px;
    margin-right: 55px;
  }
  .mx-xl-60 {
    margin-left: 60px;
    margin-right: 60px;
  }
  .mx-xl-70 {
    margin-left: 70px;
    margin-right: 70px;
  }
  .mx-xl-80 {
    margin-left: 80px;
    margin-right: 80px;
  }
  .mx-xl-100 {
    margin-left: 100px;
    margin-right: 100px;
  }
  .my-xl-8 {
    margin-top: 8px;
    margin-bottom: 8px;
  }
  .my-xl-12 {
    margin-top: 12px;
    margin-bottom: 12px;
  }
  .my-xl-14 {
    margin-top: 14px;
    margin-bottom: 14px;
  }
  .my-xl-15 {
    margin-top: 15px;
    margin-bottom: 15px;
  }
  .my-xl-16 {
    margin-top: 16px;
    margin-bottom: 16px;
  }
  .my-xl-18 {
    margin-top: 18px;
    margin-bottom: 18px;
  }
  .my-xl-20 {
    margin-top: 20px;
    margin-bottom: 20px;
  }
  .my-xl-24 {
    margin-top: 24px;
    margin-bottom: 24px;
  }
  .my-xl-30 {
    margin-top: 30px;
    margin-bottom: 30px;
  }
  .my-xl-32 {
    margin-top: 32px;
    margin-bottom: 32px;
  }
  .my-xl-36 {
    margin-top: 36px;
    margin-bottom: 36px;
  }
  .my-xl-38 {
    margin-top: 38px;
    margin-bottom: 38px;
  }
  .my-xl-40 {
    margin-top: 40px;
    margin-bottom: 40px;
  }
  .my-xl-45 {
    margin-top: 45px;
    margin-bottom: 45px;
  }
  .my-xl-48 {
    margin-top: 48px;
    margin-bottom: 48px;
  }
  .my-xl-55 {
    margin-top: 55px;
    margin-bottom: 55px;
  }
  .my-xl-60 {
    margin-top: 60px;
    margin-bottom: 60px;
  }
  .my-xl-70 {
    margin-top: 70px;
    margin-bottom: 70px;
  }
  .my-xl-80 {
    margin-top: 80px;
    margin-bottom: 80px;
  }
  .my-xl-100 {
    margin-top: 100px;
    margin-bottom: 100px;
  }
  .p-xl-8 {
    padding: 8px;
  }
  .p-xl-12 {
    padding: 12px;
  }
  .p-xl-14 {
    padding: 14px;
  }
  .p-xl-15 {
    padding: 15px;
  }
  .p-xl-16 {
    padding: 16px;
  }
  .p-xl-18 {
    padding: 18px;
  }
  .p-xl-20 {
    padding: 20px;
  }
  .p-xl-24 {
    padding: 24px;
  }
  .p-xl-30 {
    padding: 30px;
  }
  .p-xl-32 {
    padding: 32px;
  }
  .p-xl-36 {
    padding: 36px;
  }
  .p-xl-38 {
    padding: 38px;
  }
  .p-xl-40 {
    padding: 40px;
  }
  .p-xl-45 {
    padding: 45px;
  }
  .p-xl-48 {
    padding: 48px;
  }
  .p-xl-55 {
    padding: 55px;
  }
  .p-xl-60 {
    padding: 60px;
  }
  .p-xl-70 {
    padding: 70px;
  }
  .p-xl-80 {
    padding: 80px;
  }
  .p-xl-100 {
    padding: 100px;
  }
  .pt-xl-8 {
    padding-top: 8px;
  }
  .pt-xl-12 {
    padding-top: 12px;
  }
  .pt-xl-14 {
    padding-top: 14px;
  }
  .pt-xl-15 {
    padding-top: 15px;
  }
  .pt-xl-16 {
    padding-top: 16px;
  }
  .pt-xl-18 {
    padding-top: 18px;
  }
  .pt-xl-20 {
    padding-top: 20px;
  }
  .pt-xl-24 {
    padding-top: 24px;
  }
  .pt-xl-30 {
    padding-top: 30px;
  }
  .pt-xl-32 {
    padding-top: 32px;
  }
  .pt-xl-36 {
    padding-top: 36px;
  }
  .pt-xl-38 {
    padding-top: 38px;
  }
  .pt-xl-40 {
    padding-top: 40px;
  }
  .pt-xl-45 {
    padding-top: 45px;
  }
  .pt-xl-48 {
    padding-top: 48px;
  }
  .pt-xl-55 {
    padding-top: 55px;
  }
  .pt-xl-60 {
    padding-top: 60px;
  }
  .pt-xl-70 {
    padding-top: 70px;
  }
  .pt-xl-80 {
    padding-top: 80px;
  }
  .pt-xl-100 {
    padding-top: 100px;
  }
  .pb-xl-8 {
    padding-bottom: 8px;
  }
  .pb-xl-12 {
    padding-bottom: 12px;
  }
  .pb-xl-14 {
    padding-bottom: 14px;
  }
  .pb-xl-15 {
    padding-bottom: 15px;
  }
  .pb-xl-16 {
    padding-bottom: 16px;
  }
  .pb-xl-18 {
    padding-bottom: 18px;
  }
  .pb-xl-20 {
    padding-bottom: 20px;
  }
  .pb-xl-24 {
    padding-bottom: 24px;
  }
  .pb-xl-30 {
    padding-bottom: 30px;
  }
  .pb-xl-32 {
    padding-bottom: 32px;
  }
  .pb-xl-36 {
    padding-bottom: 36px;
  }
  .pb-xl-38 {
    padding-bottom: 38px;
  }
  .pb-xl-40 {
    padding-bottom: 40px;
  }
  .pb-xl-45 {
    padding-bottom: 45px;
  }
  .pb-xl-48 {
    padding-bottom: 48px;
  }
  .pb-xl-55 {
    padding-bottom: 55px;
  }
  .pb-xl-60 {
    padding-bottom: 60px;
  }
  .pb-xl-70 {
    padding-bottom: 70px;
  }
  .pb-xl-80 {
    padding-bottom: 80px;
  }
  .pb-xl-100 {
    padding-bottom: 100px;
  }
  .pl-xl-8 {
    padding-left: 8px;
  }
  .pl-xl-12 {
    padding-left: 12px;
  }
  .pl-xl-14 {
    padding-left: 14px;
  }
  .pl-xl-15 {
    padding-left: 15px;
  }
  .pl-xl-16 {
    padding-left: 16px;
  }
  .pl-xl-18 {
    padding-left: 18px;
  }
  .pl-xl-20 {
    padding-left: 20px;
  }
  .pl-xl-24 {
    padding-left: 24px;
  }
  .pl-xl-30 {
    padding-left: 30px;
  }
  .pl-xl-32 {
    padding-left: 32px;
  }
  .pl-xl-36 {
    padding-left: 36px;
  }
  .pl-xl-38 {
    padding-left: 38px;
  }
  .pl-xl-40 {
    padding-left: 40px;
  }
  .pl-xl-45 {
    padding-left: 45px;
  }
  .pl-xl-48 {
    padding-left: 48px;
  }
  .pl-xl-55 {
    padding-left: 55px;
  }
  .pl-xl-60 {
    padding-left: 60px;
  }
  .pl-xl-70 {
    padding-left: 70px;
  }
  .pl-xl-80 {
    padding-left: 80px;
  }
  .pl-xl-100 {
    padding-left: 100px;
  }
  .pr-xl-8 {
    padding-right: 8px;
  }
  .pr-xl-12 {
    padding-right: 12px;
  }
  .pr-xl-14 {
    padding-right: 14px;
  }
  .pr-xl-15 {
    padding-right: 15px;
  }
  .pr-xl-16 {
    padding-right: 16px;
  }
  .pr-xl-18 {
    padding-right: 18px;
  }
  .pr-xl-20 {
    padding-right: 20px;
  }
  .pr-xl-24 {
    padding-right: 24px;
  }
  .pr-xl-30 {
    padding-right: 30px;
  }
  .pr-xl-32 {
    padding-right: 32px;
  }
  .pr-xl-36 {
    padding-right: 36px;
  }
  .pr-xl-38 {
    padding-right: 38px;
  }
  .pr-xl-40 {
    padding-right: 40px;
  }
  .pr-xl-45 {
    padding-right: 45px;
  }
  .pr-xl-48 {
    padding-right: 48px;
  }
  .pr-xl-55 {
    padding-right: 55px;
  }
  .pr-xl-60 {
    padding-right: 60px;
  }
  .pr-xl-70 {
    padding-right: 70px;
  }
  .pr-xl-80 {
    padding-right: 80px;
  }
  .pr-xl-100 {
    padding-right: 100px;
  }
  .px-xl-8 {
    padding-left: 8px;
    padding-right: 8px;
  }
  .px-xl-12 {
    padding-left: 12px;
    padding-right: 12px;
  }
  .px-xl-14 {
    padding-left: 14px;
    padding-right: 14px;
  }
  .px-xl-15 {
    padding-left: 15px;
    padding-right: 15px;
  }
  .px-xl-16 {
    padding-left: 16px;
    padding-right: 16px;
  }
  .px-xl-18 {
    padding-left: 18px;
    padding-right: 18px;
  }
  .px-xl-20 {
    padding-left: 20px;
    padding-right: 20px;
  }
  .px-xl-24 {
    padding-left: 24px;
    padding-right: 24px;
  }
  .px-xl-30 {
    padding-left: 30px;
    padding-right: 30px;
  }
  .px-xl-32 {
    padding-left: 32px;
    padding-right: 32px;
  }
  .px-xl-36 {
    padding-left: 36px;
    padding-right: 36px;
  }
  .px-xl-38 {
    padding-left: 38px;
    padding-right: 38px;
  }
  .px-xl-40 {
    padding-left: 40px;
    padding-right: 40px;
  }
  .px-xl-45 {
    padding-left: 45px;
    padding-right: 45px;
  }
  .px-xl-48 {
    padding-left: 48px;
    padding-right: 48px;
  }
  .px-xl-55 {
    padding-left: 55px;
    padding-right: 55px;
  }
  .px-xl-60 {
    padding-left: 60px;
    padding-right: 60px;
  }
  .px-xl-70 {
    padding-left: 70px;
    padding-right: 70px;
  }
  .px-xl-80 {
    padding-left: 80px;
    padding-right: 80px;
  }
  .px-xl-100 {
    padding-left: 100px;
    padding-right: 100px;
  }
  .py-xl-8 {
    padding-top: 8px;
    padding-bottom: 8px;
  }
  .py-xl-12 {
    padding-top: 12px;
    padding-bottom: 12px;
  }
  .py-xl-14 {
    padding-top: 14px;
    padding-bottom: 14px;
  }
  .py-xl-15 {
    padding-top: 15px;
    padding-bottom: 15px;
  }
  .py-xl-16 {
    padding-top: 16px;
    padding-bottom: 16px;
  }
  .py-xl-18 {
    padding-top: 18px;
    padding-bottom: 18px;
  }
  .py-xl-20 {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .py-xl-24 {
    padding-top: 24px;
    padding-bottom: 24px;
  }
  .py-xl-30 {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .py-xl-32 {
    padding-top: 32px;
    padding-bottom: 32px;
  }
  .py-xl-36 {
    padding-top: 36px;
    padding-bottom: 36px;
  }
  .py-xl-38 {
    padding-top: 38px;
    padding-bottom: 38px;
  }
  .py-xl-40 {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .py-xl-45 {
    padding-top: 45px;
    padding-bottom: 45px;
  }
  .py-xl-48 {
    padding-top: 48px;
    padding-bottom: 48px;
  }
  .py-xl-55 {
    padding-top: 55px;
    padding-bottom: 55px;
  }
  .py-xl-60 {
    padding-top: 60px;
    padding-bottom: 60px;
  }
  .py-xl-70 {
    padding-top: 70px;
    padding-bottom: 70px;
  }
  .py-xl-80 {
    padding-top: 80px;
    padding-bottom: 80px;
  }
  .py-xl-100 {
    padding-top: 100px;
    padding-bottom: 100px;
  }
}
@media (min-width: 1400px) {
  .m-xxl-8 {
    margin: 8px;
  }
  .m-xxl-12 {
    margin: 12px;
  }
  .m-xxl-14 {
    margin: 14px;
  }
  .m-xxl-15 {
    margin: 15px;
  }
  .m-xxl-16 {
    margin: 16px;
  }
  .m-xxl-18 {
    margin: 18px;
  }
  .m-xxl-20 {
    margin: 20px;
  }
  .m-xxl-24 {
    margin: 24px;
  }
  .m-xxl-30 {
    margin: 30px;
  }
  .m-xxl-32 {
    margin: 32px;
  }
  .m-xxl-36 {
    margin: 36px;
  }
  .m-xxl-38 {
    margin: 38px;
  }
  .m-xxl-40 {
    margin: 40px;
  }
  .m-xxl-45 {
    margin: 45px;
  }
  .m-xxl-48 {
    margin: 48px;
  }
  .m-xxl-55 {
    margin: 55px;
  }
  .m-xxl-60 {
    margin: 60px;
  }
  .m-xxl-70 {
    margin: 70px;
  }
  .m-xxl-80 {
    margin: 80px;
  }
  .m-xxl-100 {
    margin: 100px;
  }
  .mt-xxl-8 {
    margin-top: 8px;
  }
  .mt-xxl-12 {
    margin-top: 12px;
  }
  .mt-xxl-14 {
    margin-top: 14px;
  }
  .mt-xxl-15 {
    margin-top: 15px;
  }
  .mt-xxl-16 {
    margin-top: 16px;
  }
  .mt-xxl-18 {
    margin-top: 18px;
  }
  .mt-xxl-20 {
    margin-top: 20px;
  }
  .mt-xxl-24 {
    margin-top: 24px;
  }
  .mt-xxl-30 {
    margin-top: 30px;
  }
  .mt-xxl-32 {
    margin-top: 32px;
  }
  .mt-xxl-36 {
    margin-top: 36px;
  }
  .mt-xxl-38 {
    margin-top: 38px;
  }
  .mt-xxl-40 {
    margin-top: 40px;
  }
  .mt-xxl-45 {
    margin-top: 45px;
  }
  .mt-xxl-48 {
    margin-top: 48px;
  }
  .mt-xxl-55 {
    margin-top: 55px;
  }
  .mt-xxl-60 {
    margin-top: 60px;
  }
  .mt-xxl-70 {
    margin-top: 70px;
  }
  .mt-xxl-80 {
    margin-top: 80px;
  }
  .mt-xxl-100 {
    margin-top: 100px;
  }
  .mb-xxl-8 {
    margin-bottom: 8px;
  }
  .mb-xxl-12 {
    margin-bottom: 12px;
  }
  .mb-xxl-14 {
    margin-bottom: 14px;
  }
  .mb-xxl-15 {
    margin-bottom: 15px;
  }
  .mb-xxl-16 {
    margin-bottom: 16px;
  }
  .mb-xxl-18 {
    margin-bottom: 18px;
  }
  .mb-xxl-20 {
    margin-bottom: 20px;
  }
  .mb-xxl-24 {
    margin-bottom: 24px;
  }
  .mb-xxl-30 {
    margin-bottom: 30px;
  }
  .mb-xxl-32 {
    margin-bottom: 32px;
  }
  .mb-xxl-36 {
    margin-bottom: 36px;
  }
  .mb-xxl-38 {
    margin-bottom: 38px;
  }
  .mb-xxl-40 {
    margin-bottom: 40px;
  }
  .mb-xxl-45 {
    margin-bottom: 45px;
  }
  .mb-xxl-48 {
    margin-bottom: 48px;
  }
  .mb-xxl-55 {
    margin-bottom: 55px;
  }
  .mb-xxl-60 {
    margin-bottom: 60px;
  }
  .mb-xxl-70 {
    margin-bottom: 70px;
  }
  .mb-xxl-80 {
    margin-bottom: 80px;
  }
  .mb-xxl-100 {
    margin-bottom: 100px;
  }
  .ml-xxl-8 {
    margin-left: 8px;
  }
  .ml-xxl-12 {
    margin-left: 12px;
  }
  .ml-xxl-14 {
    margin-left: 14px;
  }
  .ml-xxl-15 {
    margin-left: 15px;
  }
  .ml-xxl-16 {
    margin-left: 16px;
  }
  .ml-xxl-18 {
    margin-left: 18px;
  }
  .ml-xxl-20 {
    margin-left: 20px;
  }
  .ml-xxl-24 {
    margin-left: 24px;
  }
  .ml-xxl-30 {
    margin-left: 30px;
  }
  .ml-xxl-32 {
    margin-left: 32px;
  }
  .ml-xxl-36 {
    margin-left: 36px;
  }
  .ml-xxl-38 {
    margin-left: 38px;
  }
  .ml-xxl-40 {
    margin-left: 40px;
  }
  .ml-xxl-45 {
    margin-left: 45px;
  }
  .ml-xxl-48 {
    margin-left: 48px;
  }
  .ml-xxl-55 {
    margin-left: 55px;
  }
  .ml-xxl-60 {
    margin-left: 60px;
  }
  .ml-xxl-70 {
    margin-left: 70px;
  }
  .ml-xxl-80 {
    margin-left: 80px;
  }
  .ml-xxl-100 {
    margin-left: 100px;
  }
  .mr-xxl-8 {
    margin-right: 8px;
  }
  .mr-xxl-12 {
    margin-right: 12px;
  }
  .mr-xxl-14 {
    margin-right: 14px;
  }
  .mr-xxl-15 {
    margin-right: 15px;
  }
  .mr-xxl-16 {
    margin-right: 16px;
  }
  .mr-xxl-18 {
    margin-right: 18px;
  }
  .mr-xxl-20 {
    margin-right: 20px;
  }
  .mr-xxl-24 {
    margin-right: 24px;
  }
  .mr-xxl-30 {
    margin-right: 30px;
  }
  .mr-xxl-32 {
    margin-right: 32px;
  }
  .mr-xxl-36 {
    margin-right: 36px;
  }
  .mr-xxl-38 {
    margin-right: 38px;
  }
  .mr-xxl-40 {
    margin-right: 40px;
  }
  .mr-xxl-45 {
    margin-right: 45px;
  }
  .mr-xxl-48 {
    margin-right: 48px;
  }
  .mr-xxl-55 {
    margin-right: 55px;
  }
  .mr-xxl-60 {
    margin-right: 60px;
  }
  .mr-xxl-70 {
    margin-right: 70px;
  }
  .mr-xxl-80 {
    margin-right: 80px;
  }
  .mr-xxl-100 {
    margin-right: 100px;
  }
  .mx-xxl-8 {
    margin-left: 8px;
    margin-right: 8px;
  }
  .mx-xxl-12 {
    margin-left: 12px;
    margin-right: 12px;
  }
  .mx-xxl-14 {
    margin-left: 14px;
    margin-right: 14px;
  }
  .mx-xxl-15 {
    margin-left: 15px;
    margin-right: 15px;
  }
  .mx-xxl-16 {
    margin-left: 16px;
    margin-right: 16px;
  }
  .mx-xxl-18 {
    margin-left: 18px;
    margin-right: 18px;
  }
  .mx-xxl-20 {
    margin-left: 20px;
    margin-right: 20px;
  }
  .mx-xxl-24 {
    margin-left: 24px;
    margin-right: 24px;
  }
  .mx-xxl-30 {
    margin-left: 30px;
    margin-right: 30px;
  }
  .mx-xxl-32 {
    margin-left: 32px;
    margin-right: 32px;
  }
  .mx-xxl-36 {
    margin-left: 36px;
    margin-right: 36px;
  }
  .mx-xxl-38 {
    margin-left: 38px;
    margin-right: 38px;
  }
  .mx-xxl-40 {
    margin-left: 40px;
    margin-right: 40px;
  }
  .mx-xxl-45 {
    margin-left: 45px;
    margin-right: 45px;
  }
  .mx-xxl-48 {
    margin-left: 48px;
    margin-right: 48px;
  }
  .mx-xxl-55 {
    margin-left: 55px;
    margin-right: 55px;
  }
  .mx-xxl-60 {
    margin-left: 60px;
    margin-right: 60px;
  }
  .mx-xxl-70 {
    margin-left: 70px;
    margin-right: 70px;
  }
  .mx-xxl-80 {
    margin-left: 80px;
    margin-right: 80px;
  }
  .mx-xxl-100 {
    margin-left: 100px;
    margin-right: 100px;
  }
  .my-xxl-8 {
    margin-top: 8px;
    margin-bottom: 8px;
  }
  .my-xxl-12 {
    margin-top: 12px;
    margin-bottom: 12px;
  }
  .my-xxl-14 {
    margin-top: 14px;
    margin-bottom: 14px;
  }
  .my-xxl-15 {
    margin-top: 15px;
    margin-bottom: 15px;
  }
  .my-xxl-16 {
    margin-top: 16px;
    margin-bottom: 16px;
  }
  .my-xxl-18 {
    margin-top: 18px;
    margin-bottom: 18px;
  }
  .my-xxl-20 {
    margin-top: 20px;
    margin-bottom: 20px;
  }
  .my-xxl-24 {
    margin-top: 24px;
    margin-bottom: 24px;
  }
  .my-xxl-30 {
    margin-top: 30px;
    margin-bottom: 30px;
  }
  .my-xxl-32 {
    margin-top: 32px;
    margin-bottom: 32px;
  }
  .my-xxl-36 {
    margin-top: 36px;
    margin-bottom: 36px;
  }
  .my-xxl-38 {
    margin-top: 38px;
    margin-bottom: 38px;
  }
  .my-xxl-40 {
    margin-top: 40px;
    margin-bottom: 40px;
  }
  .my-xxl-45 {
    margin-top: 45px;
    margin-bottom: 45px;
  }
  .my-xxl-48 {
    margin-top: 48px;
    margin-bottom: 48px;
  }
  .my-xxl-55 {
    margin-top: 55px;
    margin-bottom: 55px;
  }
  .my-xxl-60 {
    margin-top: 60px;
    margin-bottom: 60px;
  }
  .my-xxl-70 {
    margin-top: 70px;
    margin-bottom: 70px;
  }
  .my-xxl-80 {
    margin-top: 80px;
    margin-bottom: 80px;
  }
  .my-xxl-100 {
    margin-top: 100px;
    margin-bottom: 100px;
  }
  .p-xxl-8 {
    padding: 8px;
  }
  .p-xxl-12 {
    padding: 12px;
  }
  .p-xxl-14 {
    padding: 14px;
  }
  .p-xxl-15 {
    padding: 15px;
  }
  .p-xxl-16 {
    padding: 16px;
  }
  .p-xxl-18 {
    padding: 18px;
  }
  .p-xxl-20 {
    padding: 20px;
  }
  .p-xxl-24 {
    padding: 24px;
  }
  .p-xxl-30 {
    padding: 30px;
  }
  .p-xxl-32 {
    padding: 32px;
  }
  .p-xxl-36 {
    padding: 36px;
  }
  .p-xxl-38 {
    padding: 38px;
  }
  .p-xxl-40 {
    padding: 40px;
  }
  .p-xxl-45 {
    padding: 45px;
  }
  .p-xxl-48 {
    padding: 48px;
  }
  .p-xxl-55 {
    padding: 55px;
  }
  .p-xxl-60 {
    padding: 60px;
  }
  .p-xxl-70 {
    padding: 70px;
  }
  .p-xxl-80 {
    padding: 80px;
  }
  .p-xxl-100 {
    padding: 100px;
  }
  .pt-xxl-8 {
    padding-top: 8px;
  }
  .pt-xxl-12 {
    padding-top: 12px;
  }
  .pt-xxl-14 {
    padding-top: 14px;
  }
  .pt-xxl-15 {
    padding-top: 15px;
  }
  .pt-xxl-16 {
    padding-top: 16px;
  }
  .pt-xxl-18 {
    padding-top: 18px;
  }
  .pt-xxl-20 {
    padding-top: 20px;
  }
  .pt-xxl-24 {
    padding-top: 24px;
  }
  .pt-xxl-30 {
    padding-top: 30px;
  }
  .pt-xxl-32 {
    padding-top: 32px;
  }
  .pt-xxl-36 {
    padding-top: 36px;
  }
  .pt-xxl-38 {
    padding-top: 38px;
  }
  .pt-xxl-40 {
    padding-top: 40px;
  }
  .pt-xxl-45 {
    padding-top: 45px;
  }
  .pt-xxl-48 {
    padding-top: 48px;
  }
  .pt-xxl-55 {
    padding-top: 55px;
  }
  .pt-xxl-60 {
    padding-top: 60px;
  }
  .pt-xxl-70 {
    padding-top: 70px;
  }
  .pt-xxl-80 {
    padding-top: 80px;
  }
  .pt-xxl-100 {
    padding-top: 100px;
  }
  .pb-xxl-8 {
    padding-bottom: 8px;
  }
  .pb-xxl-12 {
    padding-bottom: 12px;
  }
  .pb-xxl-14 {
    padding-bottom: 14px;
  }
  .pb-xxl-15 {
    padding-bottom: 15px;
  }
  .pb-xxl-16 {
    padding-bottom: 16px;
  }
  .pb-xxl-18 {
    padding-bottom: 18px;
  }
  .pb-xxl-20 {
    padding-bottom: 20px;
  }
  .pb-xxl-24 {
    padding-bottom: 24px;
  }
  .pb-xxl-30 {
    padding-bottom: 30px;
  }
  .pb-xxl-32 {
    padding-bottom: 32px;
  }
  .pb-xxl-36 {
    padding-bottom: 36px;
  }
  .pb-xxl-38 {
    padding-bottom: 38px;
  }
  .pb-xxl-40 {
    padding-bottom: 40px;
  }
  .pb-xxl-45 {
    padding-bottom: 45px;
  }
  .pb-xxl-48 {
    padding-bottom: 48px;
  }
  .pb-xxl-55 {
    padding-bottom: 55px;
  }
  .pb-xxl-60 {
    padding-bottom: 60px;
  }
  .pb-xxl-70 {
    padding-bottom: 70px;
  }
  .pb-xxl-80 {
    padding-bottom: 80px;
  }
  .pb-xxl-100 {
    padding-bottom: 100px;
  }
  .pl-xxl-8 {
    padding-left: 8px;
  }
  .pl-xxl-12 {
    padding-left: 12px;
  }
  .pl-xxl-14 {
    padding-left: 14px;
  }
  .pl-xxl-15 {
    padding-left: 15px;
  }
  .pl-xxl-16 {
    padding-left: 16px;
  }
  .pl-xxl-18 {
    padding-left: 18px;
  }
  .pl-xxl-20 {
    padding-left: 20px;
  }
  .pl-xxl-24 {
    padding-left: 24px;
  }
  .pl-xxl-30 {
    padding-left: 30px;
  }
  .pl-xxl-32 {
    padding-left: 32px;
  }
  .pl-xxl-36 {
    padding-left: 36px;
  }
  .pl-xxl-38 {
    padding-left: 38px;
  }
  .pl-xxl-40 {
    padding-left: 40px;
  }
  .pl-xxl-45 {
    padding-left: 45px;
  }
  .pl-xxl-48 {
    padding-left: 48px;
  }
  .pl-xxl-55 {
    padding-left: 55px;
  }
  .pl-xxl-60 {
    padding-left: 60px;
  }
  .pl-xxl-70 {
    padding-left: 70px;
  }
  .pl-xxl-80 {
    padding-left: 80px;
  }
  .pl-xxl-100 {
    padding-left: 100px;
  }
  .pr-xxl-8 {
    padding-right: 8px;
  }
  .pr-xxl-12 {
    padding-right: 12px;
  }
  .pr-xxl-14 {
    padding-right: 14px;
  }
  .pr-xxl-15 {
    padding-right: 15px;
  }
  .pr-xxl-16 {
    padding-right: 16px;
  }
  .pr-xxl-18 {
    padding-right: 18px;
  }
  .pr-xxl-20 {
    padding-right: 20px;
  }
  .pr-xxl-24 {
    padding-right: 24px;
  }
  .pr-xxl-30 {
    padding-right: 30px;
  }
  .pr-xxl-32 {
    padding-right: 32px;
  }
  .pr-xxl-36 {
    padding-right: 36px;
  }
  .pr-xxl-38 {
    padding-right: 38px;
  }
  .pr-xxl-40 {
    padding-right: 40px;
  }
  .pr-xxl-45 {
    padding-right: 45px;
  }
  .pr-xxl-48 {
    padding-right: 48px;
  }
  .pr-xxl-55 {
    padding-right: 55px;
  }
  .pr-xxl-60 {
    padding-right: 60px;
  }
  .pr-xxl-70 {
    padding-right: 70px;
  }
  .pr-xxl-80 {
    padding-right: 80px;
  }
  .pr-xxl-100 {
    padding-right: 100px;
  }
  .px-xxl-8 {
    padding-left: 8px;
    padding-right: 8px;
  }
  .px-xxl-12 {
    padding-left: 12px;
    padding-right: 12px;
  }
  .px-xxl-14 {
    padding-left: 14px;
    padding-right: 14px;
  }
  .px-xxl-15 {
    padding-left: 15px;
    padding-right: 15px;
  }
  .px-xxl-16 {
    padding-left: 16px;
    padding-right: 16px;
  }
  .px-xxl-18 {
    padding-left: 18px;
    padding-right: 18px;
  }
  .px-xxl-20 {
    padding-left: 20px;
    padding-right: 20px;
  }
  .px-xxl-24 {
    padding-left: 24px;
    padding-right: 24px;
  }
  .px-xxl-30 {
    padding-left: 30px;
    padding-right: 30px;
  }
  .px-xxl-32 {
    padding-left: 32px;
    padding-right: 32px;
  }
  .px-xxl-36 {
    padding-left: 36px;
    padding-right: 36px;
  }
  .px-xxl-38 {
    padding-left: 38px;
    padding-right: 38px;
  }
  .px-xxl-40 {
    padding-left: 40px;
    padding-right: 40px;
  }
  .px-xxl-45 {
    padding-left: 45px;
    padding-right: 45px;
  }
  .px-xxl-48 {
    padding-left: 48px;
    padding-right: 48px;
  }
  .px-xxl-55 {
    padding-left: 55px;
    padding-right: 55px;
  }
  .px-xxl-60 {
    padding-left: 60px;
    padding-right: 60px;
  }
  .px-xxl-70 {
    padding-left: 70px;
    padding-right: 70px;
  }
  .px-xxl-80 {
    padding-left: 80px;
    padding-right: 80px;
  }
  .px-xxl-100 {
    padding-left: 100px;
    padding-right: 100px;
  }
  .py-xxl-8 {
    padding-top: 8px;
    padding-bottom: 8px;
  }
  .py-xxl-12 {
    padding-top: 12px;
    padding-bottom: 12px;
  }
  .py-xxl-14 {
    padding-top: 14px;
    padding-bottom: 14px;
  }
  .py-xxl-15 {
    padding-top: 15px;
    padding-bottom: 15px;
  }
  .py-xxl-16 {
    padding-top: 16px;
    padding-bottom: 16px;
  }
  .py-xxl-18 {
    padding-top: 18px;
    padding-bottom: 18px;
  }
  .py-xxl-20 {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .py-xxl-24 {
    padding-top: 24px;
    padding-bottom: 24px;
  }
  .py-xxl-30 {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .py-xxl-32 {
    padding-top: 32px;
    padding-bottom: 32px;
  }
  .py-xxl-36 {
    padding-top: 36px;
    padding-bottom: 36px;
  }
  .py-xxl-38 {
    padding-top: 38px;
    padding-bottom: 38px;
  }
  .py-xxl-40 {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .py-xxl-45 {
    padding-top: 45px;
    padding-bottom: 45px;
  }
  .py-xxl-48 {
    padding-top: 48px;
    padding-bottom: 48px;
  }
  .py-xxl-55 {
    padding-top: 55px;
    padding-bottom: 55px;
  }
  .py-xxl-60 {
    padding-top: 60px;
    padding-bottom: 60px;
  }
  .py-xxl-70 {
    padding-top: 70px;
    padding-bottom: 70px;
  }
  .py-xxl-80 {
    padding-top: 80px;
    padding-bottom: 80px;
  }
  .py-xxl-100 {
    padding-top: 100px;
    padding-bottom: 100px;
  }
}
.z-4 {
  z-index: 4 !important;
}

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

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

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

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

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

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

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

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

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

@media (min-width: 576px) {
  .z-sm-4 {
    z-index: 4 !important;
  }
  .z-sm-5 {
    z-index: 5 !important;
  }
  .z-sm-6 {
    z-index: 6 !important;
  }
  .z-sm-7 {
    z-index: 7 !important;
  }
  .z-sm-8 {
    z-index: 8 !important;
  }
  .z-sm-9 {
    z-index: 9 !important;
  }
  .z-sm-10 {
    z-index: 10 !important;
  }
  .z-sm-99 {
    z-index: 99 !important;
  }
  .z-sm-999 {
    z-index: 999 !important;
  }
  .z-sm-9999 {
    z-index: 9999 !important;
  }
}
@media (min-width: 768px) {
  .z-md-4 {
    z-index: 4 !important;
  }
  .z-md-5 {
    z-index: 5 !important;
  }
  .z-md-6 {
    z-index: 6 !important;
  }
  .z-md-7 {
    z-index: 7 !important;
  }
  .z-md-8 {
    z-index: 8 !important;
  }
  .z-md-9 {
    z-index: 9 !important;
  }
  .z-md-10 {
    z-index: 10 !important;
  }
  .z-md-99 {
    z-index: 99 !important;
  }
  .z-md-999 {
    z-index: 999 !important;
  }
  .z-md-9999 {
    z-index: 9999 !important;
  }
}
@media (min-width: 992px) {
  .z-lg-4 {
    z-index: 4 !important;
  }
  .z-lg-5 {
    z-index: 5 !important;
  }
  .z-lg-6 {
    z-index: 6 !important;
  }
  .z-lg-7 {
    z-index: 7 !important;
  }
  .z-lg-8 {
    z-index: 8 !important;
  }
  .z-lg-9 {
    z-index: 9 !important;
  }
  .z-lg-10 {
    z-index: 10 !important;
  }
  .z-lg-99 {
    z-index: 99 !important;
  }
  .z-lg-999 {
    z-index: 999 !important;
  }
  .z-lg-9999 {
    z-index: 9999 !important;
  }
}
@media (min-width: 1200px) {
  .z-xl-4 {
    z-index: 4 !important;
  }
  .z-xl-5 {
    z-index: 5 !important;
  }
  .z-xl-6 {
    z-index: 6 !important;
  }
  .z-xl-7 {
    z-index: 7 !important;
  }
  .z-xl-8 {
    z-index: 8 !important;
  }
  .z-xl-9 {
    z-index: 9 !important;
  }
  .z-xl-10 {
    z-index: 10 !important;
  }
  .z-xl-99 {
    z-index: 99 !important;
  }
  .z-xl-999 {
    z-index: 999 !important;
  }
  .z-xl-9999 {
    z-index: 9999 !important;
  }
}
@media (min-width: 1400px) {
  .z-xxl-4 {
    z-index: 4 !important;
  }
  .z-xxl-5 {
    z-index: 5 !important;
  }
  .z-xxl-6 {
    z-index: 6 !important;
  }
  .z-xxl-7 {
    z-index: 7 !important;
  }
  .z-xxl-8 {
    z-index: 8 !important;
  }
  .z-xxl-9 {
    z-index: 9 !important;
  }
  .z-xxl-10 {
    z-index: 10 !important;
  }
  .z-xxl-99 {
    z-index: 99 !important;
  }
  .z-xxl-999 {
    z-index: 999 !important;
  }
  .z-xxl-9999 {
    z-index: 9999 !important;
  }
}
.simple-purple-tabs .nav-item .nav-link span {
  paint-order: stroke fill;
  -webkit-text-stroke: 0.12em var(--white);
  color: var(--black);
}
.simple-purple-tabs .nav-item .nav-link.active span {
  -webkit-text-stroke: 0.12em var(--light-purple) !important;
}

.underline-purple-tabs .nav-item .nav-link {
  border-color: transparent;
  border-bottom: 4px solid transparent;
}
.underline-purple-tabs .nav-item .nav-link span {
  paint-order: stroke fill;
  -webkit-text-stroke: 0.12em var(--white);
  color: var(--black);
}
.underline-purple-tabs .nav-item .nav-link.active {
  border-bottom-color: var(--light-purple);
}
.underline-purple-tabs .nav-item .nav-link.active span {
  -webkit-text-stroke: 0.12em var(--light-purple) !important;
}
