@charset "UTF-8";

/*!
 * Bootstrap  v5.2.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
:root {
    --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-white-rgb: 255, 255, 255;
    --bs-black-rgb: 0, 0, 0;
    --bs-body-color-rgb: 33, 37, 41;
    --bs-body-bg-rgb: 255, 255, 255;
    --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-bg: #fff;
    --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-2xl: 2rem;
    --bs-border-radius-pill: 50rem;
    --bs-link-color: #0d6efd;
    --bs-link-hover-color: #0a58ca;
    --bs-code-color: #d63384;
    --bs-highlight-bg: #fff3cd
}

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

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

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

hr {
    margin: 1rem 0;
    color: inherit;
    border: 0;
    border-top: 1px solid;
    opacity: .25
}

.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
    margin-top: 0;
    margin-bottom: .5rem;
    font-weight: 500;
    line-height: 1.2
}

.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 + .9vw)
}

@media (min-width:1200px) {

    .h2,
    h2 {
        font-size: 2rem
    }
}

.h3,
h3 {
    font-size: calc(1.3rem + .6vw)
}

@media (min-width:1200px) {

    .h3,
    h3 {
        font-size: 1.75rem
    }
}

.h4,
h4 {
    font-size: calc(1.275rem + .3vw)
}

@media (min-width:1200px) {

    .h4,
    h4 {
        font-size: 1.5rem
    }
}

.h5,
h5 {
    font-size: 1.25rem
}

.h6,
h6 {
    font-size: 1rem
}

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

abbr[title] {
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
    cursor: help;
    -webkit-text-decoration-skip-ink: none;
    text-decoration-skip-ink: none
}

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

ol,
ul {
    padding-left: 2rem
}

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

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

dt {
    font-weight: 700
}

dd {
    margin-bottom: .5rem;
    margin-left: 0
}

blockquote {
    margin: 0 0 1rem
}

b,
strong {
    font-weight: bolder
}

.small,
small {
    font-size: .875em
}

.mark,
mark {
    padding: .1875em;
    background-color: var(--bs-highlight-bg)
}

sub,
sup {
    position: relative;
    font-size: .75em;
    line-height: 0;
    vertical-align: baseline
}

sub {
    bottom: -.25em
}

sup {
    top: -.5em
}

a {
    color: var(--bs-link-color);
    text-decoration: underline
}

a:hover {
    color: var(--bs-link-hover-color)
}

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

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

pre {
    display: block;
    margin-top: 0;
    margin-bottom: 1rem;
    overflow: auto;
    font-size: .875em
}

pre code {
    font-size: inherit;
    color: inherit;
    word-break: normal
}

code {
    font-size: .875em;
    color: var(--bs-code-color);
    word-wrap: break-word
}

a>code {
    color: inherit
}

kbd {
    padding: .1875rem .375rem;
    font-size: .875em;
    color: var(--bs-body-bg);
    background-color: var(--bs-body-color);
    border-radius: .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: .5rem;
    padding-bottom: .5rem;
    color: #6c757d;
    text-align: left
}

th {
    text-align: inherit;
    text-align: -webkit-match-parent
}

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

label {
    display: inline-block
}

button {
    border-radius: 0
}

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

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

button,
select {
    text-transform: none
}

[role=button] {
    cursor: pointer
}

select {
    word-wrap: normal
}

select:disabled {
    opacity: 1
}

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

[type=button],
[type=reset],
[type=submit],
button {
    -webkit-appearance: button
}

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

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

textarea {
    resize: vertical
}

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

legend {
    float: left;
    width: 100%;
    padding: 0;
    margin-bottom: .5rem;
    font-size: calc(1.275rem + .3vw);
    line-height: inherit
}

@media (min-width:1200px) {
    legend {
        font-size: 1.5rem
    }
}

legend+* {
    clear: left
}

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

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

[type=search] {
    outline-offset: -2px;
    -webkit-appearance: textfield
}

::-webkit-search-decoration {
    -webkit-appearance: none
}

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

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

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

output {
    display: inline-block
}

iframe {
    border: 0
}

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

progress {
    vertical-align: baseline
}

[hidden] {
    display: none !important
}

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

.display-1 {
    font-size: calc(1.625rem + 4.5vw);
    font-weight: 300;
    line-height: 1.2
}

@media (min-width:1200px) {
    .display-1 {
        font-size: 5rem
    }
}

.display-2 {
    font-size: calc(1.575rem + 3.9vw);
    font-weight: 300;
    line-height: 1.2
}

@media (min-width:1200px) {
    .display-2 {
        font-size: 4.5rem
    }
}

.display-3 {
    font-size: calc(1.525rem + 3.3vw);
    font-weight: 300;
    line-height: 1.2
}

@media (min-width:1200px) {
    .display-3 {
        font-size: 4rem
    }
}

.display-4 {
    font-size: calc(1.475rem + 2.7vw);
    font-weight: 300;
    line-height: 1.2
}

@media (min-width:1200px) {
    .display-4 {
        font-size: 3rem
    }
}

.display-5 {
    font-size: calc(1.425rem + 2.1vw);
    font-weight: 300;
    line-height: 1.2
}

@media (min-width:1200px) {
    .display-5 {
        font-size: 3rem
    }
}

.display-6 {
    font-size: calc(1.375rem + 1.5vw);
    font-weight: 300;
    line-height: 1.2
}

@media (min-width:1200px) {
    .display-6 {
        font-size: 2.5rem
    }
}

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

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

.list-inline-item {
    display: inline-block
}

.list-inline-item:not(:last-child) {
    margin-right: .5rem
}

.initialism {
    font-size: .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: .875em;
    color: #6c757d
}

.blockquote-footer::before {
    content: "— "
}

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

.img-thumbnail {
    padding: .25rem;
    background-color: #fff;
    border: 1px solid var(--bs-border-color);
    border-radius: .375rem;
    max-width: 100%;
    height: auto
}

.figure {
    display: inline-block
}

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

.figure-caption {
    font-size: .875em;
    color: #6c757d
}

.container,
.container-fluid,
.container-lg,
.container-md,
.container-sm,
.container-xl,
.container-xxl {
    --bs-gutter-x: 1.5rem;
    --bs-gutter-y: 0;
    width: 100%;
    padding-right: calc(var(--bs-gutter-x) * .5);
    padding-left: calc(var(--bs-gutter-x) * .5);
    margin-right: auto;
    margin-left: auto
}

@media (min-width:576px) {

    .container,
    .container-sm {
        max-width: 540px
    }
}

@media (min-width:768px) {

    .container,
    .container-md,
    .container-sm {
        max-width: 720px
    }
}

@media (min-width:992px) {

    .container,
    .container-lg,
    .container-md,
    .container-sm {
        max-width: 960px
    }
}

@media (min-width:1200px) {

    .container,
    .container-lg,
    .container-md,
    .container-sm,
    .container-xl {
        max-width: 1140px
    }
}

@media (min-width:1400px) {

    .container,
    .container-lg,
    .container-md,
    .container-sm,
    .container-xl,
    .container-xxl {
        max-width: 1320px
    }
}

.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(-.5 * var(--bs-gutter-x));
    margin-left: calc(-.5 * var(--bs-gutter-x))
}

.row>* {
    flex-shrink: 0;
    width: 100%;
    max-width: 100%;
    padding-right: calc(var(--bs-gutter-x) * .5);
    padding-left: calc(var(--bs-gutter-x) * .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.3333333333%
}

.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.6666666667%
}

.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.3333333333%
    }

    .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.6666666667%
    }

    .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.3333333333%
    }

    .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.6666666667%
    }

    .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.3333333333%
    }

    .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.6666666667%
    }

    .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.3333333333%
    }

    .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.6666666667%
    }

    .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.3333333333%
    }

    .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.6666666667%
    }

    .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: var(--bs-body-color);
    --bs-table-bg: transparent;
    --bs-table-border-color: var(--bs-border-color);
    --bs-table-accent-bg: transparent;
    --bs-table-striped-color: var(--bs-body-color);
    --bs-table-striped-bg: rgba(0, 0, 0, 0.05);
    --bs-table-active-color: var(--bs-body-color);
    --bs-table-active-bg: rgba(0, 0, 0, 0.1);
    --bs-table-hover-color: var(--bs-body-color);
    --bs-table-hover-bg: rgba(0, 0, 0, 0.075);
    width: 100%;
    margin-bottom: 1rem;
    color: var(--bs-table-color);
    vertical-align: top;
    border-color: var(--bs-table-border-color)
}

.table>:not(caption)>*>* {
    padding: .5rem .5rem;
    background-color: var(--bs-table-bg);
    border-bottom-width: 1px;
    box-shadow: inset 0 0 0 9999px var(--bs-table-accent-bg)
}

.table>tbody {
    vertical-align: inherit
}

.table>thead {
    vertical-align: bottom
}

.table-group-divider {
    border-top: 2px solid currentcolor
}

.caption-top {
    caption-side: top
}

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

.table-bordered>:not(caption)>* {
    border-width: 1px 0
}

.table-bordered>:not(caption)>*>* {
    border-width: 0 1px
}

.table-borderless>:not(caption)>*>* {
    border-bottom-width: 0
}

.table-borderless>:not(:first-child) {
    border-top-width: 0
}

.table-striped>tbody>tr:nth-of-type(odd)>* {
    --bs-table-accent-bg: var(--bs-table-striped-bg);
    color: var(--bs-table-striped-color)
}

.table-striped-columns>:not(caption)>tr>:nth-child(2n) {
    --bs-table-accent-bg: var(--bs-table-striped-bg);
    color: var(--bs-table-striped-color)
}

.table-active {
    --bs-table-accent-bg: var(--bs-table-active-bg);
    color: var(--bs-table-active-color)
}

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

.table-primary {
    --bs-table-color: #000;
    --bs-table-bg: #cfe2ff;
    --bs-table-border-color: #bacbe6;
    --bs-table-striped-bg: #c5d7f2;
    --bs-table-striped-color: #000;
    --bs-table-active-bg: #bacbe6;
    --bs-table-active-color: #000;
    --bs-table-hover-bg: #bfd1ec;
    --bs-table-hover-color: #000;
    color: var(--bs-table-color);
    border-color: var(--bs-table-border-color)
}

.table-secondary {
    --bs-table-color: #000;
    --bs-table-bg: #e2e3e5;
    --bs-table-border-color: #cbccce;
    --bs-table-striped-bg: #d7d8da;
    --bs-table-striped-color: #000;
    --bs-table-active-bg: #cbccce;
    --bs-table-active-color: #000;
    --bs-table-hover-bg: #d1d2d4;
    --bs-table-hover-color: #000;
    color: var(--bs-table-color);
    border-color: var(--bs-table-border-color)
}

.table-success {
    --bs-table-color: #000;
    --bs-table-bg: #d1e7dd;
    --bs-table-border-color: #bcd0c7;
    --bs-table-striped-bg: #c7dbd2;
    --bs-table-striped-color: #000;
    --bs-table-active-bg: #bcd0c7;
    --bs-table-active-color: #000;
    --bs-table-hover-bg: #c1d6cc;
    --bs-table-hover-color: #000;
    color: var(--bs-table-color);
    border-color: var(--bs-table-border-color)
}

.table-info {
    --bs-table-color: #000;
    --bs-table-bg: #cff4fc;
    --bs-table-border-color: #badce3;
    --bs-table-striped-bg: #c5e8ef;
    --bs-table-striped-color: #000;
    --bs-table-active-bg: #badce3;
    --bs-table-active-color: #000;
    --bs-table-hover-bg: #bfe2e9;
    --bs-table-hover-color: #000;
    color: var(--bs-table-color);
    border-color: var(--bs-table-border-color)
}

.table-warning {
    --bs-table-color: #000;
    --bs-table-bg: #fff3cd;
    --bs-table-border-color: #e6dbb9;
    --bs-table-striped-bg: #f2e7c3;
    --bs-table-striped-color: #000;
    --bs-table-active-bg: #e6dbb9;
    --bs-table-active-color: #000;
    --bs-table-hover-bg: #ece1be;
    --bs-table-hover-color: #000;
    color: var(--bs-table-color);
    border-color: var(--bs-table-border-color)
}

.table-danger {
    --bs-table-color: #000;
    --bs-table-bg: #f8d7da;
    --bs-table-border-color: #dfc2c4;
    --bs-table-striped-bg: #eccccf;
    --bs-table-striped-color: #000;
    --bs-table-active-bg: #dfc2c4;
    --bs-table-active-color: #000;
    --bs-table-hover-bg: #e5c7ca;
    --bs-table-hover-color: #000;
    color: var(--bs-table-color);
    border-color: var(--bs-table-border-color)
}

.table-light {
    --bs-table-color: #000;
    --bs-table-bg: #f8f9fa;
    --bs-table-border-color: #dfe0e1;
    --bs-table-striped-bg: #ecedee;
    --bs-table-striped-color: #000;
    --bs-table-active-bg: #dfe0e1;
    --bs-table-active-color: #000;
    --bs-table-hover-bg: #e5e6e7;
    --bs-table-hover-color: #000;
    color: var(--bs-table-color);
    border-color: var(--bs-table-border-color)
}

.table-dark {
    --bs-table-color: #fff;
    --bs-table-bg: #212529;
    --bs-table-border-color: #373b3e;
    --bs-table-striped-bg: #2c3034;
    --bs-table-striped-color: #fff;
    --bs-table-active-bg: #373b3e;
    --bs-table-active-color: #fff;
    --bs-table-hover-bg: #323539;
    --bs-table-hover-color: #fff;
    color: var(--bs-table-color);
    border-color: var(--bs-table-border-color)
}

.table-responsive {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch
}

@media (max-width:575.98px) {
    .table-responsive-sm {
        overflow-x: auto;
        -webkit-overflow-scrolling: touch
    }
}

@media (max-width:767.98px) {
    .table-responsive-md {
        overflow-x: auto;
        -webkit-overflow-scrolling: touch
    }
}

@media (max-width:991.98px) {
    .table-responsive-lg {
        overflow-x: auto;
        -webkit-overflow-scrolling: touch
    }
}

@media (max-width:1199.98px) {
    .table-responsive-xl {
        overflow-x: auto;
        -webkit-overflow-scrolling: touch
    }
}

@media (max-width:1399.98px) {
    .table-responsive-xxl {
        overflow-x: auto;
        -webkit-overflow-scrolling: touch
    }
}

.form-label {
    margin-bottom: .5rem
}

.col-form-label {
    padding-top: calc(.375rem + 1px);
    padding-bottom: calc(.375rem + 1px);
    margin-bottom: 0;
    font-size: inherit;
    line-height: 1.5
}

.col-form-label-lg {
    padding-top: calc(.5rem + 1px);
    padding-bottom: calc(.5rem + 1px);
    font-size: 1.25rem
}

.col-form-label-sm {
    padding-top: calc(.25rem + 1px);
    padding-bottom: calc(.25rem + 1px);
    font-size: .875rem
}

.form-text {
    margin-top: .25rem;
    font-size: .875em;
    color: #6c757d
}

.form-control {
    display: block;
    width: 100%;
    padding: .375rem .75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: .375rem;
    transition: border-color .15s ease-in-out, box-shadow .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: #212529;
    background-color: #fff;
    border-color: #86b7fe;
    outline: 0;
    box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25)
}

.form-control::-webkit-date-and-time-value {
    height: 1.5em
}

.form-control::-moz-placeholder {
    color: #6c757d;
    opacity: 1
}

.form-control::placeholder {
    color: #6c757d;
    opacity: 1
}

.form-control:disabled {
    background-color: #e9ecef;
    opacity: 1
}

.form-control::-webkit-file-upload-button {
    padding: .375rem .75rem;
    margin: -.375rem -.75rem;
    -webkit-margin-end: .75rem;
    margin-inline-end: .75rem;
    color: #212529;
    background-color: #e9ecef;
    pointer-events: none;
    border-color: inherit;
    border-style: solid;
    border-width: 0;
    border-inline-end-width: 1px;
    border-radius: 0;
    -webkit-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out
}

.form-control::file-selector-button {
    padding: .375rem .75rem;
    margin: -.375rem -.75rem;
    -webkit-margin-end: .75rem;
    margin-inline-end: .75rem;
    color: #212529;
    background-color: #e9ecef;
    pointer-events: none;
    border-color: inherit;
    border-style: solid;
    border-width: 0;
    border-inline-end-width: 1px;
    border-radius: 0;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
    .form-control::-webkit-file-upload-button {
        -webkit-transition: none;
        transition: none
    }

    .form-control::file-selector-button {
        transition: none
    }
}

.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button {
    background-color: #dde0e3
}

.form-control:hover:not(:disabled):not([readonly])::file-selector-button {
    background-color: #dde0e3
}

.form-control-plaintext {
    display: block;
    width: 100%;
    padding: .375rem 0;
    margin-bottom: 0;
    line-height: 1.5;
    color: #212529;
    background-color: transparent;
    border: solid transparent;
    border-width: 1px 0
}

.form-control-plaintext:focus {
    outline: 0
}

.form-control-plaintext.form-control-lg,
.form-control-plaintext.form-control-sm {
    padding-right: 0;
    padding-left: 0
}

.form-control-sm {
    min-height: calc(1.5em + .5rem + 2px);
    padding: .25rem .5rem;
    font-size: .875rem;
    border-radius: .25rem
}

.form-control-sm::-webkit-file-upload-button {
    padding: .25rem .5rem;
    margin: -.25rem -.5rem;
    -webkit-margin-end: .5rem;
    margin-inline-end: .5rem
}

.form-control-sm::file-selector-button {
    padding: .25rem .5rem;
    margin: -.25rem -.5rem;
    -webkit-margin-end: .5rem;
    margin-inline-end: .5rem
}

.form-control-lg {
    min-height: calc(1.5em + 1rem + 2px);
    padding: .5rem 1rem;
    font-size: 1.25rem;
    border-radius: .5rem
}

.form-control-lg::-webkit-file-upload-button {
    padding: .5rem 1rem;
    margin: -.5rem -1rem;
    -webkit-margin-end: 1rem;
    margin-inline-end: 1rem
}

.form-control-lg::file-selector-button {
    padding: .5rem 1rem;
    margin: -.5rem -1rem;
    -webkit-margin-end: 1rem;
    margin-inline-end: 1rem
}

textarea.form-control {
    min-height: calc(1.5em + .75rem + 2px)
}

textarea.form-control-sm {
    min-height: calc(1.5em + .5rem + 2px)
}

textarea.form-control-lg {
    min-height: calc(1.5em + 1rem + 2px)
}

.form-control-color {
    width: 3rem;
    height: calc(1.5em + .75rem + 2px);
    padding: .375rem
}

.form-control-color:not(:disabled):not([readonly]) {
    cursor: pointer
}

.form-control-color::-moz-color-swatch {
    border: 0 !important;
    border-radius: .375rem
}

.form-control-color::-webkit-color-swatch {
    border-radius: .375rem
}

.form-control-color.form-control-sm {
    height: calc(1.5em + .5rem + 2px)
}

.form-control-color.form-control-lg {
    height: calc(1.5em + 1rem + 2px)
}

.form-select {
    display: block;
    width: 100%;
    padding: .375rem 2.25rem .375rem .75rem;
    -moz-padding-start: calc(0.75rem - 3px);
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    background-color: #fff;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right .75rem center;
    background-size: 16px 12px;
    border: 1px solid #ced4da;
    border-radius: .375rem;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

@media (prefers-reduced-motion:reduce) {
    .form-select {
        transition: none
    }
}

.form-select:focus {
    border-color: #86b7fe;
    outline: 0;
    box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25)
}

.form-select[multiple],
.form-select[size]:not([size="1"]) {
    padding-right: .75rem;
    background-image: none
}

.form-select:disabled {
    background-color: #e9ecef
}

.form-select:-moz-focusring {
    color: transparent;
    text-shadow: 0 0 0 #212529
}

.form-select-sm {
    padding-top: .25rem;
    padding-bottom: .25rem;
    padding-left: .5rem;
    font-size: .875rem;
    border-radius: .25rem
}

.form-select-lg {
    padding-top: .5rem;
    padding-bottom: .5rem;
    padding-left: 1rem;
    font-size: 1.25rem;
    border-radius: .5rem
}

.form-check {
    display: block;
    min-height: 1.5rem;
    padding-left: 1.5em;
    margin-bottom: .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 {
    width: 1em;
    height: 1em;
    margin-top: .25em;
    vertical-align: top;
    background-color: #fff;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    border: 1px solid rgba(0, 0, 0, .25);
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    -webkit-print-color-adjust: exact;
    color-adjust: exact;
    print-color-adjust: exact
}

.form-check-input[type=checkbox] {
    border-radius: .25em
}

.form-check-input[type=radio] {
    border-radius: 50%
}

.form-check-input:active {
    filter: brightness(90%)
}

.form-check-input:focus {
    border-color: #86b7fe;
    outline: 0;
    box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25)
}

.form-check-input:checked {
    background-color: #0d6efd;
    border-color: #0d6efd
}

.form-check-input:checked[type=checkbox] {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e")
}

.form-check-input:checked[type=radio] {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e")
}

.form-check-input[type=checkbox]:indeterminate {
    background-color: #0d6efd;
    border-color: #0d6efd;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")
}

.form-check-input:disabled {
    pointer-events: none;
    filter: none;
    opacity: .5
}

.form-check-input:disabled~.form-check-label,
.form-check-input[disabled]~.form-check-label {
    cursor: default;
    opacity: .5
}

.form-switch {
    padding-left: 2.5em
}

.form-switch .form-check-input {
    width: 2em;
    margin-left: -2.5em;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");
    background-position: left center;
    border-radius: 2em;
    transition: background-position .15s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
    .form-switch .form-check-input {
        transition: none
    }
}

.form-switch .form-check-input:focus {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2386b7fe'/%3e%3c/svg%3e")
}

.form-switch .form-check-input:checked {
    background-position: right center;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")
}

.form-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: .65
}

.form-range {
    width: 100%;
    height: 1.5rem;
    padding: 0;
    background-color: transparent;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.form-range:focus {
    outline: 0
}

.form-range:focus::-webkit-slider-thumb {
    box-shadow: 0 0 0 1px #fff, 0 0 0 .25rem rgba(13, 110, 253, .25)
}

.form-range:focus::-moz-range-thumb {
    box-shadow: 0 0 0 1px #fff, 0 0 0 .25rem rgba(13, 110, 253, .25)
}

.form-range::-moz-focus-outer {
    border: 0
}

.form-range::-webkit-slider-thumb {
    width: 1rem;
    height: 1rem;
    margin-top: -.25rem;
    background-color: #0d6efd;
    border: 0;
    border-radius: 1rem;
    -webkit-transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    -webkit-appearance: none;
    appearance: none
}

@media (prefers-reduced-motion:reduce) {
    .form-range::-webkit-slider-thumb {
        -webkit-transition: none;
        transition: none
    }
}

.form-range::-webkit-slider-thumb:active {
    background-color: #b6d4fe
}

.form-range::-webkit-slider-runnable-track {
    width: 100%;
    height: .5rem;
    color: transparent;
    cursor: pointer;
    background-color: #dee2e6;
    border-color: transparent;
    border-radius: 1rem
}

.form-range::-moz-range-thumb {
    width: 1rem;
    height: 1rem;
    background-color: #0d6efd;
    border: 0;
    border-radius: 1rem;
    -moz-transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    -moz-appearance: none;
    appearance: none
}

@media (prefers-reduced-motion:reduce) {
    .form-range::-moz-range-thumb {
        -moz-transition: none;
        transition: none
    }
}

.form-range::-moz-range-thumb:active {
    background-color: #b6d4fe
}

.form-range::-moz-range-track {
    width: 100%;
    height: .5rem;
    color: transparent;
    cursor: pointer;
    background-color: #dee2e6;
    border-color: transparent;
    border-radius: 1rem
}

.form-range:disabled {
    pointer-events: none
}

.form-range:disabled::-webkit-slider-thumb {
    background-color: #adb5bd
}

.form-range:disabled::-moz-range-thumb {
    background-color: #adb5bd
}

.form-floating {
    position: relative
}

.form-floating>.form-control,
.form-floating>.form-control-plaintext,
.form-floating>.form-select {
    height: calc(3.5rem + 2px);
    line-height: 1.25
}

.form-floating>label {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding: 1rem .75rem;
    overflow: hidden;
    text-align: start;
    text-overflow: ellipsis;
    white-space: nowrap;
    pointer-events: none;
    border: 1px solid transparent;
    transform-origin: 0 0;
    transition: opacity .1s ease-in-out, transform .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 .75rem
}

.form-floating>.form-control-plaintext::-moz-placeholder,
.form-floating>.form-control::-moz-placeholder {
    color: transparent
}

.form-floating>.form-control-plaintext::placeholder,
.form-floating>.form-control::placeholder {
    color: transparent
}

.form-floating>.form-control-plaintext:not(:-moz-placeholder-shown),
.form-floating>.form-control:not(:-moz-placeholder-shown) {
    padding-top: 1.625rem;
    padding-bottom: .625rem
}

.form-floating>.form-control-plaintext:focus,
.form-floating>.form-control-plaintext:not(:placeholder-shown),
.form-floating>.form-control:focus,
.form-floating>.form-control:not(:placeholder-shown) {
    padding-top: 1.625rem;
    padding-bottom: .625rem
}

.form-floating>.form-control-plaintext:-webkit-autofill,
.form-floating>.form-control:-webkit-autofill {
    padding-top: 1.625rem;
    padding-bottom: .625rem
}

.form-floating>.form-select {
    padding-top: 1.625rem;
    padding-bottom: .625rem
}

.form-floating>.form-control:not(:-moz-placeholder-shown)~label {
    opacity: .65;
    transform: scale(.85) translateY(-.5rem) translateX(.15rem)
}

.form-floating>.form-control-plaintext~label,
.form-floating>.form-control:focus~label,
.form-floating>.form-control:not(:placeholder-shown)~label,
.form-floating>.form-select~label {
    opacity: .65;
    transform: scale(.85) translateY(-.5rem) translateX(.15rem)
}

.form-floating>.form-control:-webkit-autofill~label {
    opacity: .65;
    transform: scale(.85) translateY(-.5rem) translateX(.15rem)
}

.form-floating>.form-control-plaintext~label {
    border-width: 1px 0
}

.input-group {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    width: 100%
}

.input-group>.form-control,
.input-group>.form-floating,
.input-group>.form-select {
    position: relative;
    flex: 1 1 auto;
    width: 1%;
    min-width: 0
}

.input-group>.form-control:focus,
.input-group>.form-floating:focus-within,
.input-group>.form-select:focus {
    z-index: 5
}

.input-group .btn {
    position: relative;
    z-index: 2
}

.input-group .btn:focus {
    z-index: 5
}

.input-group-text {
    display: flex;
    align-items: center;
    padding: .375rem .75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    text-align: center;
    white-space: nowrap;
    background-color: #e9ecef;
    border: 1px solid #ced4da;
    border-radius: .375rem
}

.input-group-lg>.btn,
.input-group-lg>.form-control,
.input-group-lg>.form-select,
.input-group-lg>.input-group-text {
    padding: .5rem 1rem;
    font-size: 1.25rem;
    border-radius: .5rem
}

.input-group-sm>.btn,
.input-group-sm>.form-control,
.input-group-sm>.form-select,
.input-group-sm>.input-group-text {
    padding: .25rem .5rem;
    font-size: .875rem;
    border-radius: .25rem
}

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

.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),
.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-control,
.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-select,
.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4),
.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-control,
.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-select,
.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
    margin-left: -1px;
    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: .25rem;
    font-size: .875em;
    color: #198754
}

.valid-tooltip {
    position: absolute;
    top: 100%;
    z-index: 5;
    display: none;
    max-width: 100%;
    padding: .25rem .5rem;
    margin-top: .1rem;
    font-size: .875rem;
    color: #fff;
    background-color: rgba(25, 135, 84, .9);
    border-radius: .375rem
}

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

.form-control.is-valid,
.was-validated .form-control:valid {
    border-color: #198754;
    padding-right: calc(1.5em + .75rem);
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right calc(.375em + .1875rem) center;
    background-size: calc(.75em + .375rem) calc(.75em + .375rem)
}

.form-control.is-valid:focus,
.was-validated .form-control:valid:focus {
    border-color: #198754;
    box-shadow: 0 0 0 .25rem rgba(25, 135, 84, .25)
}

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

.form-select.is-valid,
.was-validated .form-select:valid {
    border-color: #198754
}

.form-select.is-valid:not([multiple]):not([size]),
.form-select.is-valid:not([multiple])[size="1"],
.was-validated .form-select:valid:not([multiple]):not([size]),
.was-validated .form-select:valid:not([multiple])[size="1"] {
    padding-right: 4.125rem;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e"), url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
    background-position: right .75rem center, center right 2.25rem;
    background-size: 16px 12px, calc(.75em + .375rem) calc(.75em + .375rem)
}

.form-select.is-valid:focus,
.was-validated .form-select:valid:focus {
    border-color: #198754;
    box-shadow: 0 0 0 .25rem rgba(25, 135, 84, .25)
}

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

.form-check-input.is-valid,
.was-validated .form-check-input:valid {
    border-color: #198754
}

.form-check-input.is-valid:checked,
.was-validated .form-check-input:valid:checked {
    background-color: #198754
}

.form-check-input.is-valid:focus,
.was-validated .form-check-input:valid:focus {
    box-shadow: 0 0 0 .25rem rgba(25, 135, 84, .25)
}

.form-check-input.is-valid~.form-check-label,
.was-validated .form-check-input:valid~.form-check-label {
    color: #198754
}

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

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

.invalid-feedback {
    display: none;
    width: 100%;
    margin-top: .25rem;
    font-size: .875em;
    color: #dc3545
}

.invalid-tooltip {
    position: absolute;
    top: 100%;
    z-index: 5;
    display: none;
    max-width: 100%;
    padding: .25rem .5rem;
    margin-top: .1rem;
    font-size: .875rem;
    color: #fff;
    background-color: rgba(220, 53, 69, .9);
    border-radius: .375rem
}

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

.form-control.is-invalid,
.was-validated .form-control:invalid {
    border-color: #dc3545;
    padding-right: calc(1.5em + .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(.375em + .1875rem) center;
    background-size: calc(.75em + .375rem) calc(.75em + .375rem)
}

.form-control.is-invalid:focus,
.was-validated .form-control:invalid:focus {
    border-color: #dc3545;
    box-shadow: 0 0 0 .25rem rgba(220, 53, 69, .25)
}

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

.form-select.is-invalid,
.was-validated .form-select:invalid {
    border-color: #dc3545
}

.form-select.is-invalid:not([multiple]):not([size]),
.form-select.is-invalid:not([multiple])[size="1"],
.was-validated .form-select:invalid:not([multiple]):not([size]),
.was-validated .form-select:invalid:not([multiple])[size="1"] {
    padding-right: 4.125rem;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e"), url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%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-position: right .75rem center, center right 2.25rem;
    background-size: 16px 12px, calc(.75em + .375rem) calc(.75em + .375rem)
}

.form-select.is-invalid:focus,
.was-validated .form-select:invalid:focus {
    border-color: #dc3545;
    box-shadow: 0 0 0 .25rem rgba(220, 53, 69, .25)
}

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

.form-check-input.is-invalid,
.was-validated .form-check-input:invalid {
    border-color: #dc3545
}

.form-check-input.is-invalid:checked,
.was-validated .form-check-input:invalid:checked {
    background-color: #dc3545
}

.form-check-input.is-invalid:focus,
.was-validated .form-check-input:invalid:focus {
    box-shadow: 0 0 0 .25rem rgba(220, 53, 69, .25)
}

.form-check-input.is-invalid~.form-check-label,
.was-validated .form-check-input:invalid~.form-check-label {
    color: #dc3545
}

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

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

.btn {
    --bs-btn-padding-x: 0.75rem;
    --bs-btn-padding-y: 0.375rem;
    --bs-btn-font-family: ;
    --bs-btn-font-size: 1rem;
    --bs-btn-font-weight: 400;
    --bs-btn-line-height: 1.5;
    --bs-btn-color: #212529;
    --bs-btn-bg: transparent;
    --bs-btn-border-width: 1px;
    --bs-btn-border-color: transparent;
    --bs-btn-border-radius: 0.375rem;
    --bs-btn-hover-border-color: transparent;
    --bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
    --bs-btn-disabled-opacity: 0.65;
    --bs-btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);
    display: inline-block;
    padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x);
    font-family: var(--bs-btn-font-family);
    font-size: var(--bs-btn-font-size);
    font-weight: var(--bs-btn-font-weight);
    line-height: var(--bs-btn-line-height);
    color: var(--bs-btn-color);
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    border: var(--bs-btn-border-width) solid var(--bs-btn-border-color);
    border-radius: var(--bs-btn-border-radius);
    background-color: var(--bs-btn-bg);
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
    .btn {
        transition: none
    }
}

.btn:hover {
    color: var(--bs-btn-hover-color);
    background-color: #222222;
    border-color: var(--bs-btn-hover-border-color)
}

.btn-check+.btn:hover {
    color: var(--bs-btn-color);
    background-color: var(--bs-btn-bg);
    border-color: var(--bs-btn-border-color)
}

.btn:focus-visible {
    color: var(--bs-btn-hover-color);
    background-color: var(--bs-btn-hover-bg);
    border-color: var(--bs-btn-hover-border-color);
    outline: 0;
    box-shadow: var(--bs-btn-focus-box-shadow)
}

.btn-check:focus-visible+.btn {
    border-color: var(--bs-btn-hover-border-color);
    outline: 0;
    box-shadow: var(--bs-btn-focus-box-shadow)
}

.btn-check:checked+.btn,
.btn.active,
.btn.show,
.btn:first-child:active,
:not(.btn-check)+.btn:active {
    color: var(--bs-btn-active-color);
    background-color: var(--bs-btn-active-bg);
    border-color: var(--bs-btn-active-border-color)
}

.btn-check:checked+.btn:focus-visible,
.btn.active:focus-visible,
.btn.show:focus-visible,
.btn:first-child:active:focus-visible,
:not(.btn-check)+.btn:active:focus-visible {
    box-shadow: var(--bs-btn-focus-box-shadow)
}

.btn.disabled,
.btn:disabled,
fieldset:disabled .btn {
    color: var(--bs-btn-disabled-color);
    pointer-events: none;
    background-color: var(--bs-btn-disabled-bg);
    border-color: var(--bs-btn-disabled-border-color);
    opacity: var(--bs-btn-disabled-opacity)
}

.btn-primary {
    --bs-btn-color: #fff;
    --bs-btn-bg: #0d6efd;
    --bs-btn-border-color: #0d6efd;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #0b5ed7;
    --bs-btn-hover-border-color: #0a58ca;
    --bs-btn-focus-shadow-rgb: 49, 132, 253;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #0a58ca;
    --bs-btn-active-border-color: #0a53be;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #0d6efd;
    --bs-btn-disabled-border-color: #0d6efd
}

.btn-secondary {
    --bs-btn-color: #fff;
    --bs-btn-bg: #6c757d;
    --bs-btn-border-color: #6c757d;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #5c636a;
    --bs-btn-hover-border-color: #565e64;
    --bs-btn-focus-shadow-rgb: 130, 138, 145;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #565e64;
    --bs-btn-active-border-color: #51585e;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #6c757d;
    --bs-btn-disabled-border-color: #6c757d
}

.btn-success {
    --bs-btn-color: #fff;
    --bs-btn-bg: #198754;
    --bs-btn-border-color: #198754;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #157347;
    --bs-btn-hover-border-color: #146c43;
    --bs-btn-focus-shadow-rgb: 60, 153, 110;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #146c43;
    --bs-btn-active-border-color: #13653f;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #198754;
    --bs-btn-disabled-border-color: #198754
}

.btn-info {
    --bs-btn-color: #000;
    --bs-btn-bg: #0dcaf0;
    --bs-btn-border-color: #0dcaf0;
    --bs-btn-hover-color: #000;
    --bs-btn-hover-bg: #31d2f2;
    --bs-btn-hover-border-color: #25cff2;
    --bs-btn-focus-shadow-rgb: 11, 172, 204;
    --bs-btn-active-color: #000;
    --bs-btn-active-bg: #3dd5f3;
    --bs-btn-active-border-color: #25cff2;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #000;
    --bs-btn-disabled-bg: #0dcaf0;
    --bs-btn-disabled-border-color: #0dcaf0
}

.btn-warning {
    --bs-btn-color: #000;
    --bs-btn-bg: #ffc107;
    --bs-btn-border-color: #ffc107;
    --bs-btn-hover-color: #000;
    --bs-btn-hover-bg: #ffca2c;
    --bs-btn-hover-border-color: #ffc720;
    --bs-btn-focus-shadow-rgb: 217, 164, 6;
    --bs-btn-active-color: #000;
    --bs-btn-active-bg: #ffcd39;
    --bs-btn-active-border-color: #ffc720;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #000;
    --bs-btn-disabled-bg: #ffc107;
    --bs-btn-disabled-border-color: #ffc107
}

.btn-danger {
    --bs-btn-color: #fff;
    --bs-btn-bg: #dc3545;
    --bs-btn-border-color: #dc3545;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #bb2d3b;
    --bs-btn-hover-border-color: #b02a37;
    --bs-btn-focus-shadow-rgb: 225, 83, 97;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #b02a37;
    --bs-btn-active-border-color: #a52834;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #dc3545;
    --bs-btn-disabled-border-color: #dc3545
}

.btn-light {
    --bs-btn-color: #000;
    --bs-btn-border-color: #f8f9fa;
    --bs-btn-hover-color: #000;
    --bs-btn-hover-bg: #d3d4d5;
    --bs-btn-hover-border-color: #c6c7c8;
    --bs-btn-focus-shadow-rgb: 211, 212, 213;
    --bs-btn-active-color: #000;
    --bs-btn-active-bg: #c6c7c8;
    --bs-btn-active-border-color: #babbbc;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #000;
    --bs-btn-disabled-bg: #f8f9fa;
    --bs-btn-disabled-border-color: #f8f9fa
}

.btn-dark {
    --bs-btn-color: #fff;
    --bs-btn-bg: #212529;
    --bs-btn-border-color: #212529;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #424649;
    --bs-btn-hover-border-color: #373b3e;
    --bs-btn-focus-shadow-rgb: 66, 70, 73;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #4d5154;
    --bs-btn-active-border-color: #373b3e;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #212529;
    --bs-btn-disabled-border-color: #212529
}

.btn-outline-primary {
    --bs-btn-color: #0d6efd;
    --bs-btn-border-color: #0d6efd;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #0d6efd;
    --bs-btn-hover-border-color: #0d6efd;
    --bs-btn-focus-shadow-rgb: 13, 110, 253;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #0d6efd;
    --bs-btn-active-border-color: #0d6efd;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #0d6efd;
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: #0d6efd;
    --bs-gradient: none
}

.btn-outline-secondary {
    --bs-btn-color: #6c757d;
    --bs-btn-border-color: #6c757d;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #6c757d;
    --bs-btn-hover-border-color: #6c757d;
    --bs-btn-focus-shadow-rgb: 108, 117, 125;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #6c757d;
    --bs-btn-active-border-color: #6c757d;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #6c757d;
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: #6c757d;
    --bs-gradient: none
}

.btn-outline-success {
    --bs-btn-color: #198754;
    --bs-btn-border-color: #198754;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #198754;
    --bs-btn-hover-border-color: #198754;
    --bs-btn-focus-shadow-rgb: 25, 135, 84;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #198754;
    --bs-btn-active-border-color: #198754;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #198754;
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: #198754;
    --bs-gradient: none
}

.btn-outline-info {
    --bs-btn-color: #0dcaf0;
    --bs-btn-border-color: #0dcaf0;
    --bs-btn-hover-color: #000;
    --bs-btn-hover-bg: #0dcaf0;
    --bs-btn-hover-border-color: #0dcaf0;
    --bs-btn-focus-shadow-rgb: 13, 202, 240;
    --bs-btn-active-color: #000;
    --bs-btn-active-bg: #0dcaf0;
    --bs-btn-active-border-color: #0dcaf0;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #0dcaf0;
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: #0dcaf0;
    --bs-gradient: none
}

.btn-outline-warning {
    --bs-btn-color: #ffc107;
    --bs-btn-border-color: #ffc107;
    --bs-btn-hover-color: #000;
    --bs-btn-hover-bg: #ffc107;
    --bs-btn-hover-border-color: #ffc107;
    --bs-btn-focus-shadow-rgb: 255, 193, 7;
    --bs-btn-active-color: #000;
    --bs-btn-active-bg: #ffc107;
    --bs-btn-active-border-color: #ffc107;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #ffc107;
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: #ffc107;
    --bs-gradient: none
}

.btn-outline-danger {
    --bs-btn-color: #dc3545;
    --bs-btn-border-color: #dc3545;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #dc3545;
    --bs-btn-hover-border-color: #dc3545;
    --bs-btn-focus-shadow-rgb: 220, 53, 69;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #dc3545;
    --bs-btn-active-border-color: #dc3545;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #dc3545;
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: #dc3545;
    --bs-gradient: none
}

.btn-outline-light {
    --bs-btn-color: #f8f9fa;
    --bs-btn-border-color: #f8f9fa;
    --bs-btn-hover-color: #000;
    --bs-btn-hover-bg: #f8f9fa;
    --bs-btn-hover-border-color: #f8f9fa;
    --bs-btn-focus-shadow-rgb: 248, 249, 250;
    --bs-btn-active-color: #000;
    --bs-btn-active-bg: #f8f9fa;
    --bs-btn-active-border-color: #f8f9fa;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #f8f9fa;
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: #f8f9fa;
    --bs-gradient: none
}

.btn-outline-dark {
    --bs-btn-color: #212529;
    --bs-btn-border-color: #212529;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #212529;
    --bs-btn-hover-border-color: #212529;
    --bs-btn-focus-shadow-rgb: 33, 37, 41;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #212529;
    --bs-btn-active-border-color: #212529;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #212529;
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: #212529;
    --bs-gradient: none
}

.btn-link {
    --bs-btn-font-weight: 400;
    --bs-btn-color: var(--bs-link-color);
    --bs-btn-bg: transparent;
    --bs-btn-border-color: transparent;
    --bs-btn-hover-color: var(--bs-link-hover-color);
    --bs-btn-hover-border-color: transparent;
    --bs-btn-active-color: var(--bs-link-hover-color);
    --bs-btn-active-border-color: transparent;
    --bs-btn-disabled-color: #6c757d;
    --bs-btn-disabled-border-color: transparent;
    --bs-btn-box-shadow: none;
    --bs-btn-focus-shadow-rgb: 49, 132, 253;
    text-decoration: underline
}

.btn-link:focus-visible {
    color: var(--bs-btn-color)
}

.btn-link:hover {
    color: var(--bs-btn-hover-color)
}

.btn-group-lg>.btn,
.btn-lg {
    --bs-btn-padding-y: 0.5rem;
    --bs-btn-padding-x: 1rem;
    --bs-btn-font-size: 1.25rem;
    --bs-btn-border-radius: 0.5rem
}

.btn-group-sm>.btn,
.btn-sm {
    --bs-btn-padding-y: 0.25rem;
    --bs-btn-padding-x: 0.5rem;
    --bs-btn-font-size: 0.875rem;
    --bs-btn-border-radius: 0.25rem
}

.fade {
    transition: opacity .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 .35s ease
}

@media (prefers-reduced-motion:reduce) {
    .collapsing {
        transition: none
    }
}

.collapsing.collapse-horizontal {
    width: 0;
    height: auto;
    transition: width .35s ease
}

@media (prefers-reduced-motion:reduce) {
    .collapsing.collapse-horizontal {
        transition: none
    }
}

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

.dropdown-toggle {
    white-space: nowrap
}

.dropdown-toggle::after {
    display: inline-block;
    margin-left: .255em;
    vertical-align: .255em;
    content: "";
    border-top: .3em solid;
    border-right: .3em solid transparent;
    border-bottom: 0;
    border-left: .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: #212529;
    --bs-dropdown-bg: #fff;
    --bs-dropdown-border-color: var(--bs-border-color-translucent);
    --bs-dropdown-border-radius: 0.375rem;
    --bs-dropdown-border-width: 1px;
    --bs-dropdown-inner-border-radius: calc(0.375rem - 1px);
    --bs-dropdown-divider-bg: var(--bs-border-color-translucent);
    --bs-dropdown-divider-margin-y: 0.5rem;
    --bs-dropdown-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
    --bs-dropdown-link-color: #212529;
    --bs-dropdown-link-hover-color: #1e2125;
    --bs-dropdown-link-hover-bg: #e9ecef;
    --bs-dropdown-link-active-color: #fff;
    --bs-dropdown-link-active-bg: #0d6efd;
    --bs-dropdown-link-disabled-color: #adb5bd;
    --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: .255em;
    vertical-align: .255em;
    content: "";
    border-top: 0;
    border-right: .3em solid transparent;
    border-bottom: .3em solid;
    border-left: .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: .255em;
    vertical-align: .255em;
    content: "";
    border-top: .3em solid transparent;
    border-right: 0;
    border-bottom: .3em solid transparent;
    border-left: .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: .255em;
    vertical-align: .255em;
    content: ""
}

.dropstart .dropdown-toggle::after {
    display: none
}

.dropstart .dropdown-toggle::before {
    display: inline-block;
    margin-right: .255em;
    vertical-align: .255em;
    content: "";
    border-top: .3em solid transparent;
    border-right: .3em solid;
    border-bottom: .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
}

.dropdown-item:focus,
.dropdown-item:hover {
    color: var(--bs-dropdown-link-hover-color);
    background-color: var(--bs-dropdown-link-hover-bg)
}

.dropdown-item.active,
.dropdown-item:active {
    color: var(--bs-dropdown-link-active-color);
    text-decoration: none;
    background-color: var(--bs-dropdown-link-active-bg)
}

.dropdown-item.disabled,
.dropdown-item:disabled {
    color: var(--bs-dropdown-link-disabled-color);
    pointer-events: none;
    background-color: transparent
}

.dropdown-menu.show {
    display: block
}

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

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

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

.btn-group,
.btn-group-vertical {
    position: relative;
    display: inline-flex;
    vertical-align: middle
}

.btn-group-vertical>.btn,
.btn-group>.btn {
    position: relative;
    flex: 1 1 auto
}

.btn-group-vertical>.btn-check:checked+.btn,
.btn-group-vertical>.btn-check:focus+.btn,
.btn-group-vertical>.btn.active,
.btn-group-vertical>.btn:active,
.btn-group-vertical>.btn:focus,
.btn-group-vertical>.btn:hover,
.btn-group>.btn-check:checked+.btn,
.btn-group>.btn-check:focus+.btn,
.btn-group>.btn.active,
.btn-group>.btn:active,
.btn-group>.btn:focus,
.btn-group>.btn:hover {
    z-index: 1
}

.btn-toolbar {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start
}

.btn-toolbar .input-group {
    width: auto
}

.btn-group {
    border-radius: .375rem
}

.btn-group>.btn-group:not(:first-child),
.btn-group>:not(.btn-check:first-child)+.btn {
    margin-left: -1px
}

.btn-group>.btn-group:not(:last-child)>.btn,
.btn-group>.btn.dropdown-toggle-split:first-child,
.btn-group>.btn:not(:last-child):not(.dropdown-toggle) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.btn-group>.btn-group:not(:first-child)>.btn,
.btn-group>.btn:nth-child(n+3),
.btn-group>:not(.btn-check)+.btn {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.dropdown-toggle-split {
    padding-right: .5625rem;
    padding-left: .5625rem
}

.dropdown-toggle-split::after,
.dropend .dropdown-toggle-split::after,
.dropup .dropdown-toggle-split::after {
    margin-left: 0
}

.dropstart .dropdown-toggle-split::before {
    margin-right: 0
}

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

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

.btn-group-vertical {
    flex-direction: column;
    align-items: flex-start;
    justify-content: center
}

.btn-group-vertical>.btn,
.btn-group-vertical>.btn-group {
    width: 100%
}

.btn-group-vertical>.btn-group:not(:first-child),
.btn-group-vertical>.btn:not(:first-child) {
    margin-top: -1px
}

.btn-group-vertical>.btn-group:not(:last-child)>.btn,
.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle) {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

.btn-group-vertical>.btn-group:not(:first-child)>.btn,
.btn-group-vertical>.btn~.btn {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.nav {
    --bs-nav-link-padding-x: 1rem;
    --bs-nav-link-padding-y: 0.5rem;
    --bs-nav-link-font-weight: ;
    --bs-nav-link-color: var(--bs-link-color);
    --bs-nav-link-hover-color: var(--bs-link-hover-color);
    --bs-nav-link-disabled-color: #6c757d;
    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;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
    .nav-link {
        transition: none
    }
}

.nav-link:focus,
.nav-link:hover {
    color: var(--bs-nav-link-hover-color)
}

.nav-link.disabled {
    color: var(--bs-nav-link-disabled-color);
    pointer-events: none;
    cursor: default
}

.nav-tabs {
    --bs-nav-tabs-border-width: 1px;
    --bs-nav-tabs-border-color: #dee2e6;
    --bs-nav-tabs-border-radius: 0.375rem;
    --bs-nav-tabs-link-hover-border-color: #e9ecef #e9ecef #dee2e6;
    --bs-nav-tabs-link-active-color: #495057;
    --bs-nav-tabs-link-active-bg: #fff;
    --bs-nav-tabs-link-active-border-color: #dee2e6 #dee2e6 #fff;
    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));
    background: 0 0;
    border: var(--bs-nav-tabs-border-width) solid transparent;
    border-top-left-radius: var(--bs-nav-tabs-border-radius);
    border-top-right-radius: var(--bs-nav-tabs-border-radius)
}

.nav-tabs .nav-link:focus,
.nav-tabs .nav-link:hover {
    isolation: isolate;
    border-color: var(--bs-nav-tabs-link-hover-border-color)
}

.nav-tabs .nav-link.disabled,
.nav-tabs .nav-link:disabled {
    color: var(--bs-nav-link-disabled-color);
    background-color: transparent;
    border-color: transparent
}

.nav-tabs .nav-item.show .nav-link,
.nav-tabs .nav-link.active {
    color: var(--bs-nav-tabs-link-active-color);
    background-color: var(--bs-nav-tabs-link-active-bg);
    border-color: var(--bs-nav-tabs-link-active-border-color)
}

.nav-tabs .dropdown-menu {
    margin-top: calc(-1 * var(--bs-nav-tabs-border-width));
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.nav-pills {
    --bs-nav-pills-border-radius: 0.375rem;
    --bs-nav-pills-link-active-color: #fff;
    --bs-nav-pills-link-active-bg: #0d6efd
}

.nav-pills .nav-link {
    background: 0 0;
    border: 0;
    border-radius: var(--bs-nav-pills-border-radius)
}

.nav-pills .nav-link:disabled {
    color: var(--bs-nav-link-disabled-color);
    background-color: transparent;
    border-color: transparent
}

.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-fill .nav-item,
.nav-fill>.nav-link {
    flex: 1 1 auto;
    text-align: center
}

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

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

.tab-content>.tab-pane {
    display: none
}

.tab-content>.active {
    display: block
}

.navbar {
    --bs-navbar-padding-x: 0;
    --bs-navbar-padding-y: 0.5rem;
    --bs-navbar-color: rgba(0, 0, 0, 0.55);
    --bs-navbar-hover-color: rgba(0, 0, 0, 0.7);
    --bs-navbar-disabled-color: rgba(0, 0, 0, 0.3);
    --bs-navbar-active-color: rgba(0, 0, 0, 0.9);
    --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(0, 0, 0, 0.9);
    --bs-navbar-brand-hover-color: rgba(0, 0, 0, 0.9);
    --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%280, 0, 0, 0.55%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(0, 0, 0, 0.1);
    --bs-navbar-toggler-border-radius: 0.375rem;
    --bs-navbar-toggler-focus-width: 0.25rem;
    --bs-navbar-toggler-transition: box-shadow 0.15s ease-in-out;
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    padding: var(--bs-navbar-padding-y) var(--bs-navbar-padding-x)
}

.navbar>.container,
.navbar>.container-fluid,
.navbar>.container-lg,
.navbar>.container-md,
.navbar>.container-sm,
.navbar>.container-xl,
.navbar>.container-xxl {
    display: flex;
    flex-wrap: inherit;
    align-items: center;
    justify-content: space-between
}

.navbar-brand {
    padding-top: var(--bs-navbar-brand-padding-y);
    padding-bottom: var(--bs-navbar-brand-padding-y);
    margin-right: var(--bs-navbar-brand-margin-end);
    font-size: var(--bs-navbar-brand-font-size);
    color: var(--bs-navbar-brand-color);
    text-decoration: none;
    white-space: nowrap
}

.navbar-brand:focus,
.navbar-brand:hover {
    color: var(--bs-navbar-brand-hover-color)
}

.navbar-nav {
    --bs-nav-link-padding-x: 0;
    --bs-nav-link-padding-y: 0.5rem;
    --bs-nav-link-font-weight: ;
    --bs-nav-link-color: var(--bs-navbar-color);
    --bs-nav-link-hover-color: var(--bs-navbar-hover-color);
    --bs-nav-link-disabled-color: var(--bs-navbar-disabled-color);
    display: flex;
    flex-direction: column;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none
}

.navbar-nav .nav-link.active,
.navbar-nav .show>.nav-link {
    color: var(--bs-navbar-active-color)
}

.navbar-nav .dropdown-menu {
    position: static
}

.navbar-text {
    padding-top: .5rem;
    padding-bottom: .5rem;
    color: var(--bs-navbar-color)
}

.navbar-text a,
.navbar-text a:focus,
.navbar-text a:hover {
    color: var(--bs-navbar-active-color)
}

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

.navbar-toggler {
    padding: var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);
    font-size: var(--bs-navbar-toggler-font-size);
    line-height: 1;
    color: var(--bs-navbar-color);
    background-color: transparent;
    border: var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);
    border-radius: var(--bs-navbar-toggler-border-radius);
    transition: var(--bs-navbar-toggler-transition)
}

@media (prefers-reduced-motion:reduce) {
    .navbar-toggler {
        transition: none
    }
}

.navbar-toggler:hover {
    text-decoration: none
}

.navbar-toggler:focus {
    text-decoration: none;
    outline: 0;
    box-shadow: 0 0 0 var(--bs-navbar-toggler-focus-width)
}

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

.navbar-nav-scroll {
    max-height: var(--bs-scroll-height, 75vh);
    overflow-y: auto
}

@media (min-width:576px) {
    .navbar-expand-sm {
        flex-wrap: nowrap;
        justify-content: flex-start
    }

    .navbar-expand-sm .navbar-nav {
        flex-direction: row
    }

    .navbar-expand-sm .navbar-nav .dropdown-menu {
        position: absolute
    }

    .navbar-expand-sm .navbar-nav .nav-link {
        padding-right: var(--bs-navbar-nav-link-padding-x);
        padding-left: var(--bs-navbar-nav-link-padding-x)
    }

    .navbar-expand-sm .navbar-nav-scroll {
        overflow: visible
    }

    .navbar-expand-sm .navbar-collapse {
        display: flex !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 {
    --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")
}

.card {
    --bs-card-spacer-y: 1rem;
    --bs-card-spacer-x: 1rem;
    --bs-card-title-spacer-y: 0.5rem;
    --bs-card-border-width: 1px;
    --bs-card-border-color: var(--bs-border-color-translucent);
    --bs-card-border-radius: 0.375rem;
    --bs-card-box-shadow: ;
    --bs-card-inner-border-radius: calc(0.375rem - 1px);
    --bs-card-cap-padding-y: 0.5rem;
    --bs-card-cap-padding-x: 1rem;
    --bs-card-cap-bg: rgba(0, 0, 0, 0.03);
    --bs-card-cap-color: ;
    --bs-card-height: ;
    --bs-card-color: ;
    --bs-card-bg: #fff;
    --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);
    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)
}

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

.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(-.5 * var(--bs-card-cap-padding-x));
    margin-bottom: calc(-1 * var(--bs-card-cap-padding-y));
    margin-left: calc(-.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(-.5 * var(--bs-card-cap-padding-x));
    margin-left: calc(-.5 * var(--bs-card-cap-padding-x))
}

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

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

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

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

.card-group>.card {
    margin-bottom: var(--bs-card-group-margin)
}

@media (min-width:576px) {
    .card-group {
        display: flex;
        flex-flow: row wrap
    }

    .card-group>.card {
        flex: 1 0 0%;
        margin-bottom: 0
    }

    .card-group>.card+.card {
        margin-left: 0;
        border-left: 0
    }

    .card-group>.card:not(:last-child) {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0
    }

    .card-group>.card:not(:last-child) .card-header,
    .card-group>.card:not(:last-child) .card-img-top {
        border-top-right-radius: 0
    }

    .card-group>.card:not(:last-child) .card-footer,
    .card-group>.card:not(:last-child) .card-img-bottom {
        border-bottom-right-radius: 0
    }

    .card-group>.card:not(:first-child) {
        border-top-left-radius: 0;
        border-bottom-left-radius: 0
    }

    .card-group>.card:not(:first-child) .card-header,
    .card-group>.card:not(:first-child) .card-img-top {
        border-top-left-radius: 0
    }

    .card-group>.card:not(:first-child) .card-footer,
    .card-group>.card:not(:first-child) .card-img-bottom {
        border-bottom-left-radius: 0
    }
}

.accordion {
    --bs-accordion-color: #212529;
    --bs-accordion-bg: #fff;
    --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: 1px;
    --bs-accordion-border-radius: 0.375rem;
    --bs-accordion-inner-border-radius: calc(0.375rem - 1px);
    --bs-accordion-btn-padding-x: 1.25rem;
    --bs-accordion-btn-padding-y: 1rem;
    --bs-accordion-btn-color: #212529;
    --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='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
    --bs-accordion-btn-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='%230c63e4'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
    --bs-accordion-btn-focus-border-color: #86b7fe;
    --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: #0c63e4;
    --bs-accordion-active-bg: #e7f1ff
}

.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;
    border-color: var(--bs-accordion-btn-focus-border-color);
    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-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-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-collapse {
    border-width: 0
}

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

.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: #6c757d;
    --bs-breadcrumb-item-padding-x: 0.5rem;
    --bs-breadcrumb-item-active-color: #6c757d;
    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, "https://goldeyes.net/")
}

.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: #fff;
    --bs-pagination-border-width: 1px;
    --bs-pagination-border-color: #dee2e6;
    --bs-pagination-border-radius: 0.375rem;
    --bs-pagination-hover-color: var(--bs-link-hover-color);
    --bs-pagination-hover-bg: #e9ecef;
    --bs-pagination-hover-border-color: #dee2e6;
    --bs-pagination-focus-color: var(--bs-link-hover-color);
    --bs-pagination-focus-bg: #e9ecef;
    --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: #6c757d;
    --bs-pagination-disabled-bg: #fff;
    --bs-pagination-disabled-border-color: #dee2e6;
    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 .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
    .page-link {
        transition: none
    }
}

.page-link:hover {
    z-index: 2;
    color: var(--bs-pagination-hover-color);
    background-color: var(--bs-pagination-hover-bg);
    border-color: var(--bs-pagination-hover-border-color)
}

.page-link:focus {
    z-index: 3;
    color: var(--bs-pagination-focus-color);
    background-color: var(--bs-pagination-focus-bg);
    outline: 0;
    box-shadow: var(--bs-pagination-focus-box-shadow)
}

.active>.page-link,
.page-link.active {
    z-index: 3;
    color: var(--bs-pagination-active-color);
    background-color: var(--bs-pagination-active-bg);
    border-color: var(--bs-pagination-active-border-color)
}

.disabled>.page-link,
.page-link.disabled {
    color: var(--bs-pagination-disabled-color);
    pointer-events: none;
    background-color: var(--bs-pagination-disabled-bg);
    border-color: var(--bs-pagination-disabled-border-color)
}

.page-item:not(:first-child) .page-link {
    margin-left: -1px
}

.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: 0.5rem
}

.pagination-sm {
    --bs-pagination-padding-x: 0.5rem;
    --bs-pagination-padding-y: 0.25rem;
    --bs-pagination-font-size: 0.875rem;
    --bs-pagination-border-radius: 0.25rem
}

.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: 0.375rem;
    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: 1px solid var(--bs-alert-border-color);
    --bs-alert-border-radius: 0.375rem;
    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
}

.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: #084298;
    --bs-alert-bg: #cfe2ff;
    --bs-alert-border-color: #b6d4fe
}

.alert-primary .alert-link {
    color: #06357a
}

.alert-secondary {
    --bs-alert-color: #41464b;
    --bs-alert-bg: #e2e3e5;
    --bs-alert-border-color: #d3d6d8
}

.alert-secondary .alert-link {
    color: #34383c
}

.alert-success {
    --bs-alert-color: #0f5132;
    --bs-alert-bg: #d1e7dd;
    --bs-alert-border-color: #badbcc
}

.alert-success .alert-link {
    color: #0c4128
}

.alert-info {
    --bs-alert-color: #055160;
    --bs-alert-bg: #cff4fc;
    --bs-alert-border-color: #b6effb
}

.alert-info .alert-link {
    color: #04414d
}

.alert-warning {
    --bs-alert-color: #664d03;
    --bs-alert-bg: #fff3cd;
    --bs-alert-border-color: #ffecb5
}

.alert-warning .alert-link {
    color: #523e02
}

.alert-danger {
    --bs-alert-color: #842029;
    --bs-alert-bg: #f8d7da;
    --bs-alert-border-color: #f5c2c7
}

.alert-danger .alert-link {
    color: #6a1a21
}

.alert-light {
    --bs-alert-color: #636464;
    --bs-alert-bg: #fefefe;
    --bs-alert-border-color: #fdfdfe
}

.alert-light .alert-link {
    color: #4f5050
}

.alert-dark {
    --bs-alert-color: #141619;
    --bs-alert-bg: #d3d3d4;
    --bs-alert-border-color: #bcbebf
}

.alert-dark .alert-link {
    color: #101214
}

@keyframes progress-bar-stripes {
    0% {
        background-position-x: 1rem
    }
}

.progress {
    --bs-progress-height: 1rem;
    --bs-progress-font-size: 0.75rem;
    --bs-progress-bg: #e9ecef;
    --bs-progress-border-radius: 0.375rem;
    --bs-progress-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075);
    --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, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    background-size: var(--bs-progress-height) var(--bs-progress-height)
}

.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: #212529;
    --bs-list-group-bg: #fff;
    --bs-list-group-border-color: rgba(0, 0, 0, 0.125);
    --bs-list-group-border-width: 1px;
    --bs-list-group-border-radius: 0.375rem;
    --bs-list-group-item-padding-x: 1rem;
    --bs-list-group-item-padding-y: 0.5rem;
    --bs-list-group-action-color: #495057;
    --bs-list-group-action-hover-color: #495057;
    --bs-list-group-action-hover-bg: #f8f9fa;
    --bs-list-group-action-active-color: #212529;
    --bs-list-group-action-active-bg: #e9ecef;
    --bs-list-group-disabled-color: #6c757d;
    --bs-list-group-disabled-bg: #fff;
    --bs-list-group-active-color: #fff;
    --bs-list-group-active-bg: #0d6efd;
    --bs-list-group-active-border-color: #0d6efd;
    display: flex;
    flex-direction: column;
    padding-left: 0;
    margin-bottom: 0;
    border-radius: var(--bs-list-group-border-radius)
}

.list-group-numbered {
    list-style-type: none;
    counter-reset: section
}

.list-group-numbered>.list-group-item::before {
    content: counters(section, ".") ". ";
    counter-increment: section
}

.list-group-item-action {
    width: 100%;
    color: var(--bs-list-group-action-color);
    text-align: inherit
}

.list-group-item-action:focus,
.list-group-item-action:hover {
    z-index: 1;
    color: var(--bs-list-group-action-hover-color);
    text-decoration: none;
    background-color: var(--bs-list-group-action-hover-bg)
}

.list-group-item-action:active {
    color: var(--bs-list-group-action-active-color);
    background-color: var(--bs-list-group-action-active-bg)
}

.list-group-item {
    position: relative;
    display: block;
    padding: var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);
    color: var(--bs-list-group-color);
    text-decoration: none;
    background-color: var(--bs-list-group-bg);
    border: var(--bs-list-group-border-width) solid var(--bs-list-group-border-color)
}

.list-group-item:first-child {
    border-top-left-radius: inherit;
    border-top-right-radius: inherit
}

.list-group-item:last-child {
    border-bottom-right-radius: inherit;
    border-bottom-left-radius: inherit
}

.list-group-item.disabled,
.list-group-item:disabled {
    color: var(--bs-list-group-disabled-color);
    pointer-events: none;
    background-color: var(--bs-list-group-disabled-bg)
}

.list-group-item.active {
    z-index: 2;
    color: var(--bs-list-group-active-color);
    background-color: var(--bs-list-group-active-bg);
    border-color: var(--bs-list-group-active-border-color)
}

.list-group-item+.list-group-item {
    border-top-width: 0
}

.list-group-item+.list-group-item.active {
    margin-top: calc(-1 * var(--bs-list-group-border-width));
    border-top-width: var(--bs-list-group-border-width)
}

.list-group-horizontal {
    flex-direction: row
}

.list-group-horizontal>.list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0
}

.list-group-horizontal>.list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0
}

.list-group-horizontal>.list-group-item.active {
    margin-top: 0
}

.list-group-horizontal>.list-group-item+.list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0
}

.list-group-horizontal>.list-group-item+.list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width)
}

@media (min-width:576px) {
    .list-group-horizontal-sm {
        flex-direction: row
    }

    .list-group-horizontal-sm>.list-group-item:first-child:not(:last-child) {
        border-bottom-left-radius: var(--bs-list-group-border-radius);
        border-top-right-radius: 0
    }

    .list-group-horizontal-sm>.list-group-item:last-child:not(:first-child) {
        border-top-right-radius: var(--bs-list-group-border-radius);
        border-bottom-left-radius: 0
    }

    .list-group-horizontal-sm>.list-group-item.active {
        margin-top: 0
    }

    .list-group-horizontal-sm>.list-group-item+.list-group-item {
        border-top-width: var(--bs-list-group-border-width);
        border-left-width: 0
    }

    .list-group-horizontal-sm>.list-group-item+.list-group-item.active {
        margin-left: calc(-1 * var(--bs-list-group-border-width));
        border-left-width: var(--bs-list-group-border-width)
    }
}

@media (min-width:768px) {
    .list-group-horizontal-md {
        flex-direction: row
    }

    .list-group-horizontal-md>.list-group-item:first-child:not(:last-child) {
        border-bottom-left-radius: var(--bs-list-group-border-radius);
        border-top-right-radius: 0
    }

    .list-group-horizontal-md>.list-group-item:last-child:not(:first-child) {
        border-top-right-radius: var(--bs-list-group-border-radius);
        border-bottom-left-radius: 0
    }

    .list-group-horizontal-md>.list-group-item.active {
        margin-top: 0
    }

    .list-group-horizontal-md>.list-group-item+.list-group-item {
        border-top-width: var(--bs-list-group-border-width);
        border-left-width: 0
    }

    .list-group-horizontal-md>.list-group-item+.list-group-item.active {
        margin-left: calc(-1 * var(--bs-list-group-border-width));
        border-left-width: var(--bs-list-group-border-width)
    }
}

@media (min-width:992px) {
    .list-group-horizontal-lg {
        flex-direction: row
    }

    .list-group-horizontal-lg>.list-group-item:first-child:not(:last-child) {
        border-bottom-left-radius: var(--bs-list-group-border-radius);
        border-top-right-radius: 0
    }

    .list-group-horizontal-lg>.list-group-item:last-child:not(:first-child) {
        border-top-right-radius: var(--bs-list-group-border-radius);
        border-bottom-left-radius: 0
    }

    .list-group-horizontal-lg>.list-group-item.active {
        margin-top: 0
    }

    .list-group-horizontal-lg>.list-group-item+.list-group-item {
        border-top-width: var(--bs-list-group-border-width);
        border-left-width: 0
    }

    .list-group-horizontal-lg>.list-group-item+.list-group-item.active {
        margin-left: calc(-1 * var(--bs-list-group-border-width));
        border-left-width: var(--bs-list-group-border-width)
    }
}

@media (min-width:1200px) {
    .list-group-horizontal-xl {
        flex-direction: row
    }

    .list-group-horizontal-xl>.list-group-item:first-child:not(:last-child) {
        border-bottom-left-radius: var(--bs-list-group-border-radius);
        border-top-right-radius: 0
    }

    .list-group-horizontal-xl>.list-group-item:last-child:not(:first-child) {
        border-top-right-radius: var(--bs-list-group-border-radius);
        border-bottom-left-radius: 0
    }

    .list-group-horizontal-xl>.list-group-item.active {
        margin-top: 0
    }

    .list-group-horizontal-xl>.list-group-item+.list-group-item {
        border-top-width: var(--bs-list-group-border-width);
        border-left-width: 0
    }

    .list-group-horizontal-xl>.list-group-item+.list-group-item.active {
        margin-left: calc(-1 * var(--bs-list-group-border-width));
        border-left-width: var(--bs-list-group-border-width)
    }
}

@media (min-width:1400px) {
    .list-group-horizontal-xxl {
        flex-direction: row
    }

    .list-group-horizontal-xxl>.list-group-item:first-child:not(:last-child) {
        border-bottom-left-radius: var(--bs-list-group-border-radius);
        border-top-right-radius: 0
    }

    .list-group-horizontal-xxl>.list-group-item:last-child:not(:first-child) {
        border-top-right-radius: var(--bs-list-group-border-radius);
        border-bottom-left-radius: 0
    }

    .list-group-horizontal-xxl>.list-group-item.active {
        margin-top: 0
    }

    .list-group-horizontal-xxl>.list-group-item+.list-group-item {
        border-top-width: var(--bs-list-group-border-width);
        border-left-width: 0
    }

    .list-group-horizontal-xxl>.list-group-item+.list-group-item.active {
        margin-left: calc(-1 * var(--bs-list-group-border-width));
        border-left-width: var(--bs-list-group-border-width)
    }
}

.list-group-flush {
    border-radius: 0
}

.list-group-flush>.list-group-item {
    border-width: 0 0 var(--bs-list-group-border-width)
}

.list-group-flush>.list-group-item:last-child {
    border-bottom-width: 0
}

.list-group-item-primary {
    color: #084298;
    background-color: #cfe2ff
}

.list-group-item-primary.list-group-item-action:focus,
.list-group-item-primary.list-group-item-action:hover {
    color: #084298;
    background-color: #bacbe6
}

.list-group-item-primary.list-group-item-action.active {
    color: #fff;
    background-color: #084298;
    border-color: #084298
}

.list-group-item-secondary {
    color: #41464b;
    background-color: #e2e3e5
}

.list-group-item-secondary.list-group-item-action:focus,
.list-group-item-secondary.list-group-item-action:hover {
    color: #41464b;
    background-color: #cbccce
}

.list-group-item-secondary.list-group-item-action.active {
    color: #fff;
    background-color: #41464b;
    border-color: #41464b
}

.list-group-item-success {
    color: #0f5132;
    background-color: #d1e7dd
}

.list-group-item-success.list-group-item-action:focus,
.list-group-item-success.list-group-item-action:hover {
    color: #0f5132;
    background-color: #bcd0c7
}

.list-group-item-success.list-group-item-action.active {
    color: #fff;
    background-color: #0f5132;
    border-color: #0f5132
}

.list-group-item-info {
    color: #055160;
    background-color: #cff4fc
}

.list-group-item-info.list-group-item-action:focus,
.list-group-item-info.list-group-item-action:hover {
    color: #055160;
    background-color: #badce3
}

.list-group-item-info.list-group-item-action.active {
    color: #fff;
    background-color: #055160;
    border-color: #055160
}

.list-group-item-warning {
    color: #664d03;
    background-color: #fff3cd
}

.list-group-item-warning.list-group-item-action:focus,
.list-group-item-warning.list-group-item-action:hover {
    color: #664d03;
    background-color: #e6dbb9
}

.list-group-item-warning.list-group-item-action.active {
    color: #fff;
    background-color: #664d03;
    border-color: #664d03
}

.list-group-item-danger {
    color: #842029;
    background-color: #f8d7da
}

.list-group-item-danger.list-group-item-action:focus,
.list-group-item-danger.list-group-item-action:hover {
    color: #842029;
    background-color: #dfc2c4
}

.list-group-item-danger.list-group-item-action.active {
    color: #fff;
    background-color: #842029;
    border-color: #842029
}

.list-group-item-light {
    color: #636464;
    background-color: #fefefe
}

.list-group-item-light.list-group-item-action:focus,
.list-group-item-light.list-group-item-action:hover {
    color: #636464;
    background-color: #e5e5e5
}

.list-group-item-light.list-group-item-action.active {
    color: #fff;
    background-color: #636464;
    border-color: #636464
}

.list-group-item-dark {
    color: #141619;
    background-color: #d3d3d4
}

.list-group-item-dark.list-group-item-action:focus,
.list-group-item-dark.list-group-item-action:hover {
    color: #141619;
    background-color: #bebebf
}

.list-group-item-dark.list-group-item-action.active {
    color: #fff;
    background-color: #141619;
    border-color: #141619
}

.btn-close {
    box-sizing: content-box;
    width: 1em;
    height: 1em;
    padding: .25em .25em;
    color: #000;
    background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;
    border: 0;
    border-radius: .375rem;
    opacity: .5
}

.btn-close:hover {
    color: #000;
    text-decoration: none;
    opacity: .75
}

.btn-close:focus {
    outline: 0;
    box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25);
    opacity: 1
}

.btn-close.disabled,
.btn-close:disabled {
    pointer-events: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    opacity: .25
}

.btn-close-white {
    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(255, 255, 255, 0.85);
    --bs-toast-border-width: 1px;
    --bs-toast-border-color: var(--bs-border-color-translucent);
    --bs-toast-border-radius: 0.375rem;
    --bs-toast-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
    --bs-toast-header-color: #6c757d;
    --bs-toast-header-bg: rgba(255, 255, 255, 0.85);
    --bs-toast-header-border-color: rgba(0, 0, 0, 0.05);
    width: var(--bs-toast-max-width);
    max-width: 100%;
    font-size: var(--bs-toast-font-size);
    color: var(--bs-toast-color);
    pointer-events: auto;
    background-color: var(--bs-toast-bg);
    background-clip: padding-box;
    border: var(--bs-toast-border-width) solid var(--bs-toast-border-color);
    box-shadow: var(--bs-toast-box-shadow);
    border-radius: var(--bs-toast-border-radius)
}

.toast.showing {
    opacity: 0
}

.toast:not(.show) {
    display: none
}

.toast-container {
    --bs-toast-zindex: 1090;
    position: absolute;
    z-index: var(--bs-toast-zindex);
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    max-width: 100%;
    pointer-events: none
}

.toast-container>:not(:last-child) {
    margin-bottom: var(--bs-toast-spacing)
}

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

.toast-header .btn-close {
    margin-right: calc(-.5 * var(--bs-toast-padding-x));
    margin-left: var(--bs-toast-padding-x)
}

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

.modal {
    --bs-modal-zindex: 1055;
    --bs-modal-width: 500px;
    --bs-modal-padding: 1rem;
    --bs-modal-margin: 0.5rem;
    --bs-modal-color: ;
    --bs-modal-bg: #fff;
    --bs-modal-border-color: var(--bs-border-color-translucent);
    --bs-modal-border-width: 1px;
    --bs-modal-border-radius: 0.5rem;
    --bs-modal-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
    --bs-modal-inner-border-radius: calc(0.5rem - 1px);
    --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: 1px;
    --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: 1px;
    position: fixed;
    top: 0;
    left: 0;
    z-index: var(--bs-modal-zindex);
    display: none;
    width: 100%;
    height: 100%;
    overflow-x: hidden;
    overflow-y: auto;
    outline: 0
}

.modal-dialog {
    position: relative;
    width: auto;
    margin: var(--bs-modal-margin);
    pointer-events: none
}

.modal.fade .modal-dialog {
    transition: transform .3s ease-out;
    transform: translate(0, -50px)
}

@media (prefers-reduced-motion:reduce) {
    .modal.fade .modal-dialog {
        transition: none
    }
}

.modal.show .modal-dialog {
    transform: none
}

.modal.modal-static .modal-dialog {
    transform: scale(1.02)
}

.modal-dialog-scrollable {
    height: calc(100% - var(--bs-modal-margin) * 2)
}

.modal-dialog-scrollable .modal-content {
    max-height: 100%;
    overflow: hidden
}

.modal-dialog-scrollable .modal-body {
    overflow-y: auto
}

.modal-dialog-centered {
    display: flex;
    align-items: center;
    min-height: calc(100% - var(--bs-modal-margin) * 2)
}

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

.modal-backdrop {
    --bs-backdrop-zindex: 1050;
    --bs-backdrop-bg: #000;
    --bs-backdrop-opacity: 0.5;
    position: fixed;
    top: 0;
    left: 0;
    z-index: var(--bs-backdrop-zindex);
    width: 100vw;
    height: 100vh;
    background-color: var(--bs-backdrop-bg)
}

.modal-backdrop.fade {
    opacity: 0
}

.modal-backdrop.show {
    opacity: var(--bs-backdrop-opacity)
}

.modal-header {
    display: flex;
    flex-shrink: 0;
    align-items: center;
    justify-content: space-between;
    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) * .5) calc(var(--bs-modal-header-padding-x) * .5);
    margin: calc(-.5 * var(--bs-modal-header-padding-y)) calc(-.5 * var(--bs-modal-header-padding-x)) calc(-.5 * var(--bs-modal-header-padding-y)) auto
}

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

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

.modal-footer {
    display: flex;
    flex-shrink: 0;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-end;
    padding: calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * .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) * .5)
}

@media (min-width:576px) {
    .modal {
        --bs-modal-margin: 1.75rem;
        --bs-modal-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15)
    }

    .modal-dialog {
        max-width: var(--bs-modal-width);
        margin-right: auto;
        margin-left: auto
    }

    .modal-sm {
        --bs-modal-width: 300px
    }
}

@media (min-width:992px) {

    .modal-lg,
    .modal-xl {
        --bs-modal-width: 800px
    }
}

@media (min-width:1200px) {
    .modal-xl {
        --bs-modal-width: 1140px
    }
}

.modal-fullscreen {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0
}

.modal-fullscreen .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0
}

.modal-fullscreen .modal-footer,
.modal-fullscreen .modal-header {
    border-radius: 0
}

.modal-fullscreen .modal-body {
    overflow-y: auto
}

@media (max-width:575.98px) {
    .modal-fullscreen-sm-down {
        width: 100vw;
        max-width: none;
        height: 100%;
        margin: 0
    }

    .modal-fullscreen-sm-down .modal-content {
        height: 100%;
        border: 0;
        border-radius: 0
    }

    .modal-fullscreen-sm-down .modal-footer,
    .modal-fullscreen-sm-down .modal-header {
        border-radius: 0
    }

    .modal-fullscreen-sm-down .modal-body {
        overflow-y: auto
    }
}

@media (max-width:767.98px) {
    .modal-fullscreen-md-down {
        width: 100vw;
        max-width: none;
        height: 100%;
        margin: 0
    }

    .modal-fullscreen-md-down .modal-content {
        height: 100%;
        border: 0;
        border-radius: 0
    }

    .modal-fullscreen-md-down .modal-footer,
    .modal-fullscreen-md-down .modal-header {
        border-radius: 0
    }

    .modal-fullscreen-md-down .modal-body {
        overflow-y: auto
    }
}

@media (max-width:991.98px) {
    .modal-fullscreen-lg-down {
        width: 100vw;
        max-width: none;
        height: 100%;
        margin: 0
    }

    .modal-fullscreen-lg-down .modal-content {
        height: 100%;
        border: 0;
        border-radius: 0
    }

    .modal-fullscreen-lg-down .modal-footer,
    .modal-fullscreen-lg-down .modal-header {
        border-radius: 0
    }

    .modal-fullscreen-lg-down .modal-body {
        overflow-y: auto
    }
}

@media (max-width:1199.98px) {
    .modal-fullscreen-xl-down {
        width: 100vw;
        max-width: none;
        height: 100%;
        margin: 0
    }

    .modal-fullscreen-xl-down .modal-content {
        height: 100%;
        border: 0;
        border-radius: 0
    }

    .modal-fullscreen-xl-down .modal-footer,
    .modal-fullscreen-xl-down .modal-header {
        border-radius: 0
    }

    .modal-fullscreen-xl-down .modal-body {
        overflow-y: auto
    }
}

@media (max-width:1399.98px) {
    .modal-fullscreen-xxl-down {
        width: 100vw;
        max-width: none;
        height: 100%;
        margin: 0
    }

    .modal-fullscreen-xxl-down .modal-content {
        height: 100%;
        border: 0;
        border-radius: 0
    }

    .modal-fullscreen-xxl-down .modal-footer,
    .modal-fullscreen-xxl-down .modal-header {
        border-radius: 0
    }

    .modal-fullscreen-xxl-down .modal-body {
        overflow-y: auto
    }
}

.tooltip {
    --bs-tooltip-zindex: 1080;
    --bs-tooltip-max-width: 200px;
    --bs-tooltip-padding-x: 0.5rem;
    --bs-tooltip-padding-y: 0.25rem;
    --bs-tooltip-margin: ;
    --bs-tooltip-font-size: 0.875rem;
    --bs-tooltip-color: #fff;
    --bs-tooltip-bg: #000;
    --bs-tooltip-border-radius: 0.375rem;
    --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;
    padding: var(--bs-tooltip-arrow-height);
    margin: var(--bs-tooltip-margin);
    font-family: var(--bs-font-sans-serif);
    font-style: normal;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    letter-spacing: normal;
    word-break: normal;
    white-space: normal;
    word-spacing: normal;
    line-break: auto;
    font-size: var(--bs-tooltip-font-size);
    word-wrap: break-word;
    opacity: 0
}

.tooltip.show {
    opacity: var(--bs-tooltip-opacity)
}

.tooltip .tooltip-arrow {
    display: block;
    width: var(--bs-tooltip-arrow-width);
    height: var(--bs-tooltip-arrow-height)
}

.tooltip .tooltip-arrow::before {
    position: absolute;
    content: "";
    border-color: transparent;
    border-style: solid
}

.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow,
.bs-tooltip-top .tooltip-arrow {
    bottom: 0
}

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

.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow,
.bs-tooltip-end .tooltip-arrow {
    left: 0;
    width: var(--bs-tooltip-arrow-height);
    height: var(--bs-tooltip-arrow-width)
}

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

.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow,
.bs-tooltip-bottom .tooltip-arrow {
    top: 0
}

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

.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow,
.bs-tooltip-start .tooltip-arrow {
    right: 0;
    width: var(--bs-tooltip-arrow-height);
    height: var(--bs-tooltip-arrow-width)
}

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

.tooltip-inner {
    max-width: var(--bs-tooltip-max-width);
    padding: var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);
    color: var(--bs-tooltip-color);
    text-align: center;
    background-color: var(--bs-tooltip-bg);
    border-radius: var(--bs-tooltip-border-radius)
}

.popover {
    --bs-popover-zindex: 1070;
    --bs-popover-max-width: 276px;
    --bs-popover-font-size: 0.875rem;
    --bs-popover-bg: #fff;
    --bs-popover-border-width: 1px;
    --bs-popover-border-color: var(--bs-border-color-translucent);
    --bs-popover-border-radius: 0.5rem;
    --bs-popover-inner-border-radius: calc(0.5rem - 1px);
    --bs-popover-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
    --bs-popover-header-padding-x: 1rem;
    --bs-popover-header-padding-y: 0.5rem;
    --bs-popover-header-font-size: 1rem;
    --bs-popover-header-color: ;
    --bs-popover-header-bg: #f0f0f0;
    --bs-popover-body-padding-x: 1rem;
    --bs-popover-body-padding-y: 1rem;
    --bs-popover-body-color: #212529;
    --bs-popover-arrow-width: 1rem;
    --bs-popover-arrow-height: 0.5rem;
    --bs-popover-arrow-border: var(--bs-popover-border-color);
    z-index: var(--bs-popover-zindex);
    display: block;
    max-width: var(--bs-popover-max-width);
    font-family: var(--bs-font-sans-serif);
    font-style: normal;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    letter-spacing: normal;
    word-break: normal;
    white-space: normal;
    word-spacing: normal;
    line-break: auto;
    font-size: var(--bs-popover-font-size);
    word-wrap: break-word;
    background-color: var(--bs-popover-bg);
    background-clip: padding-box;
    border: var(--bs-popover-border-width) solid var(--bs-popover-border-color);
    border-radius: var(--bs-popover-border-radius)
}

.popover .popover-arrow {
    display: block;
    width: var(--bs-popover-arrow-width);
    height: var(--bs-popover-arrow-height)
}

.popover .popover-arrow::after,
.popover .popover-arrow::before {
    position: absolute;
    display: block;
    content: "";
    border-color: transparent;
    border-style: solid;
    border-width: 0
}

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

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

.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::before,
.bs-popover-top>.popover-arrow::before {
    bottom: 0;
    border-top-color: var(--bs-popover-arrow-border)
}

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

.bs-popover-auto[data-popper-placement^=right]>.popover-arrow,
.bs-popover-end>.popover-arrow {
    left: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
    width: var(--bs-popover-arrow-height);
    height: var(--bs-popover-arrow-width)
}

.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::after,
.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::before,
.bs-popover-end>.popover-arrow::after,
.bs-popover-end>.popover-arrow::before {
    border-width: calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0
}

.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::before,
.bs-popover-end>.popover-arrow::before {
    left: 0;
    border-right-color: var(--bs-popover-arrow-border)
}

.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::after,
.bs-popover-end>.popover-arrow::after {
    left: var(--bs-popover-border-width);
    border-right-color: var(--bs-popover-bg)
}

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

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

.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::before,
.bs-popover-bottom>.popover-arrow::before {
    top: 0;
    border-bottom-color: var(--bs-popover-arrow-border)
}

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

.bs-popover-auto[data-popper-placement^=bottom] .popover-header::before,
.bs-popover-bottom .popover-header::before {
    position: absolute;
    top: 0;
    left: 50%;
    display: block;
    width: var(--bs-popover-arrow-width);
    margin-left: calc(-.5 * var(--bs-popover-arrow-width));
    content: "";
    border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-header-bg)
}

.bs-popover-auto[data-popper-placement^=left]>.popover-arrow,
.bs-popover-start>.popover-arrow {
    right: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
    width: var(--bs-popover-arrow-height);
    height: var(--bs-popover-arrow-width)
}

.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::after,
.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::before,
.bs-popover-start>.popover-arrow::after,
.bs-popover-start>.popover-arrow::before {
    border-width: calc(var(--bs-popover-arrow-width) * .5) 0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height)
}

.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::before,
.bs-popover-start>.popover-arrow::before {
    right: 0;
    border-left-color: var(--bs-popover-arrow-border)
}

.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::after,
.bs-popover-start>.popover-arrow::after {
    right: var(--bs-popover-border-width);
    border-left-color: var(--bs-popover-bg)
}

.popover-header {
    padding: var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x);
    margin-bottom: 0;
    font-size: var(--bs-popover-header-font-size);
    color: var(--bs-popover-header-color);
    background-color: var(--bs-popover-header-bg);
    border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-border-color);
    border-top-left-radius: var(--bs-popover-inner-border-radius);
    border-top-right-radius: var(--bs-popover-inner-border-radius)
}

.popover-header:empty {
    display: none
}

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

.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%;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transition: transform .6s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
    .carousel-item {
        transition: none
    }
}

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

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

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

.carousel-fade .carousel-item {
    opacity: 0;
    transition-property: opacity;
    transform: none
}

.carousel-fade .carousel-item-next.carousel-item-start,
.carousel-fade .carousel-item-prev.carousel-item-end,
.carousel-fade .carousel-item.active {
    z-index: 1;
    opacity: 1
}

.carousel-fade .active.carousel-item-end,
.carousel-fade .active.carousel-item-start {
    z-index: 0;
    opacity: 0;
    transition: opacity 0s .6s
}

@media (prefers-reduced-motion:reduce) {

    .carousel-fade .active.carousel-item-end,
    .carousel-fade .active.carousel-item-start {
        transition: none
    }
}

.carousel-control-next,
.carousel-control-prev {
    position: absolute;
    top: 0;
    bottom: 0;
    z-index: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 15%;
    padding: 0;
    color: #fff;
    text-align: center;
    background: 0 0;
    border: 0;
    opacity: .5;
    transition: opacity .15s ease
}

@media (prefers-reduced-motion:reduce) {

    .carousel-control-next,
    .carousel-control-prev {
        transition: none
    }
}

.carousel-control-next:focus,
.carousel-control-next:hover,
.carousel-control-prev:focus,
.carousel-control-prev:hover {
    color: #fff;
    text-decoration: none;
    outline: 0;
    opacity: .9
}

.carousel-control-prev {
    left: 0
}

.carousel-control-next {
    right: 0
}

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

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

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

.carousel-indicators {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 2;
    display: flex;
    justify-content: center;
    padding: 0;
    margin-right: 15%;
    margin-bottom: 1rem;
    margin-left: 15%;
    list-style: none
}

.carousel-indicators [data-bs-target] {
    box-sizing: content-box;
    flex: 0 1 auto;
    width: 30px;
    height: 3px;
    padding: 0;
    margin-right: 3px;
    margin-left: 3px;
    text-indent: -999px;
    cursor: pointer;
    background-color: #fff;
    background-clip: padding-box;
    border: 0;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    opacity: .5;
    transition: opacity .6s ease
}

@media (prefers-reduced-motion:reduce) {
    .carousel-indicators [data-bs-target] {
        transition: none
    }
}

.carousel-indicators .active {
    opacity: 1
}

.carousel-caption {
    position: absolute;
    right: 15%;
    bottom: 1.25rem;
    left: 15%;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
    color: #fff;
    text-align: center
}

.carousel-dark .carousel-control-next-icon,
.carousel-dark .carousel-control-prev-icon {
    filter: invert(1) grayscale(100)
}

.carousel-dark .carousel-indicators [data-bs-target] {
    background-color: #000
}

.carousel-dark .carousel-caption {
    color: #000
}

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

@keyframes spinner-border {
    to {
        transform: rotate(360deg)
    }
}

.spinner-border {
    --bs-spinner-width: 2rem;
    --bs-spinner-height: 2rem;
    --bs-spinner-vertical-align: -0.125em;
    --bs-spinner-border-width: 0.25em;
    --bs-spinner-animation-speed: 0.75s;
    --bs-spinner-animation-name: spinner-border;
    border: var(--bs-spinner-border-width) solid currentcolor;
    border-right-color: transparent
}

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

@keyframes spinner-grow {
    0% {
        transform: scale(0)
    }

    50% {
        opacity: 1;
        transform: none
    }
}

.spinner-grow {
    --bs-spinner-width: 2rem;
    --bs-spinner-height: 2rem;
    --bs-spinner-vertical-align: -0.125em;
    --bs-spinner-animation-speed: 0.75s;
    --bs-spinner-animation-name: spinner-grow;
    background-color: currentcolor;
    opacity: 0
}

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

@media (prefers-reduced-motion:reduce) {

    .spinner-border,
    .spinner-grow {
        --bs-spinner-animation-speed: 1.5s
    }
}

.offcanvas,
.offcanvas-lg,
.offcanvas-md,
.offcanvas-sm,
.offcanvas-xl,
.offcanvas-xxl {
    --bs-offcanvas-zindex: 1045;
    --bs-offcanvas-width: 400px;
    --bs-offcanvas-height: 30vh;
    --bs-offcanvas-padding-x: 1rem;
    --bs-offcanvas-padding-y: 1rem;
    --bs-offcanvas-color: ;
    --bs-offcanvas-bg: #fff;
    --bs-offcanvas-border-width: 1px;
    --bs-offcanvas-border-color: var(--bs-border-color-translucent);
    --bs-offcanvas-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075)
}

@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: transform .3s ease-in-out
    }
}

@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%)
    }
}

@media (max-width:575.98px) {
    .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%)
    }
}

@media (max-width:575.98px) {
    .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%)
    }
}

@media (max-width:575.98px) {
    .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%)
    }
}

@media (max-width:575.98px) {

    .offcanvas-sm.show:not(.hiding),
    .offcanvas-sm.showing {
        transform: none
    }
}

@media (max-width:575.98px) {

    .offcanvas-sm.hiding,
    .offcanvas-sm.show,
    .offcanvas-sm.showing {
        visibility: visible
    }
}

@media (min-width:576px) {
    .offcanvas-sm {
        --bs-offcanvas-height: auto;
        --bs-offcanvas-border-width: 0;
        background-color: transparent !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: transform .3s ease-in-out
    }
}

@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%)
    }
}

@media (max-width:767.98px) {
    .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%)
    }
}

@media (max-width:767.98px) {
    .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%)
    }
}

@media (max-width:767.98px) {
    .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%)
    }
}

@media (max-width:767.98px) {

    .offcanvas-md.show:not(.hiding),
    .offcanvas-md.showing {
        transform: none
    }
}

@media (max-width:767.98px) {

    .offcanvas-md.hiding,
    .offcanvas-md.show,
    .offcanvas-md.showing {
        visibility: visible
    }
}

@media (min-width:768px) {
    .offcanvas-md {
        --bs-offcanvas-height: auto;
        --bs-offcanvas-border-width: 0;
        background-color: transparent !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: transform .3s ease-in-out
    }
}

@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%)
    }
}

@media (max-width:991.98px) {
    .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%)
    }
}

@media (max-width:991.98px) {
    .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%)
    }
}

@media (max-width:991.98px) {
    .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%)
    }
}

@media (max-width:991.98px) {

    .offcanvas-lg.show:not(.hiding),
    .offcanvas-lg.showing {
        transform: none
    }
}

@media (max-width:991.98px) {

    .offcanvas-lg.hiding,
    .offcanvas-lg.show,
    .offcanvas-lg.showing {
        visibility: visible
    }
}

@media (min-width:992px) {
    .offcanvas-lg {
        --bs-offcanvas-height: auto;
        --bs-offcanvas-border-width: 0;
        background-color: transparent !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: transform .3s ease-in-out
    }
}

@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%)
    }
}

@media (max-width:1199.98px) {
    .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%)
    }
}

@media (max-width:1199.98px) {
    .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%)
    }
}

@media (max-width:1199.98px) {
    .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%)
    }
}

@media (max-width:1199.98px) {

    .offcanvas-xl.show:not(.hiding),
    .offcanvas-xl.showing {
        transform: none
    }
}

@media (max-width:1199.98px) {

    .offcanvas-xl.hiding,
    .offcanvas-xl.show,
    .offcanvas-xl.showing {
        visibility: visible
    }
}

@media (min-width:1200px) {
    .offcanvas-xl {
        --bs-offcanvas-height: auto;
        --bs-offcanvas-border-width: 0;
        background-color: transparent !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: transform .3s ease-in-out
    }
}

@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%)
    }
}

@media (max-width:1399.98px) {
    .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%)
    }
}

@media (max-width:1399.98px) {
    .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%)
    }
}

@media (max-width:1399.98px) {
    .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%)
    }
}

@media (max-width:1399.98px) {

    .offcanvas-xxl.show:not(.hiding),
    .offcanvas-xxl.showing {
        transform: none
    }
}

@media (max-width:1399.98px) {

    .offcanvas-xxl.hiding,
    .offcanvas-xxl.show,
    .offcanvas-xxl.showing {
        visibility: visible
    }
}

@media (min-width:1400px) {
    .offcanvas-xxl {
        --bs-offcanvas-height: auto;
        --bs-offcanvas-border-width: 0;
        background-color: transparent !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: transform .3s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
    .offcanvas {
        transition: none
    }
}

.offcanvas.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%)
}

.offcanvas.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%)
}

.offcanvas.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%)
}

.offcanvas.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%)
}

.offcanvas.show:not(.hiding),
.offcanvas.showing {
    transform: none
}

.offcanvas.hiding,
.offcanvas.show,
.offcanvas.showing {
    visibility: visible
}

.offcanvas-backdrop {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1040;
    width: 100vw;
    height: 100vh;
    background-color: #000
}

.offcanvas-backdrop.fade {
    opacity: 0
}

.offcanvas-backdrop.show {
    opacity: .5
}

.offcanvas-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x)
}

.offcanvas-header .btn-close {
    padding: calc(var(--bs-offcanvas-padding-y) * .5) calc(var(--bs-offcanvas-padding-x) * .5);
    margin-top: calc(-.5 * var(--bs-offcanvas-padding-y));
    margin-right: calc(-.5 * var(--bs-offcanvas-padding-x));
    margin-bottom: calc(-.5 * var(--bs-offcanvas-padding-y))
}

.offcanvas-title {
    margin-bottom: 0;
    line-height: 1.5
}

.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: .5
}

.placeholder.btn::before {
    display: inline-block;
    content: ""
}

.placeholder-xs {
    min-height: .6em
}

.placeholder-sm {
    min-height: .8em
}

.placeholder-lg {
    min-height: 1.2em
}

.placeholder-glow .placeholder {
    animation: placeholder-glow 2s ease-in-out infinite
}

@keyframes placeholder-glow {
    50% {
        opacity: .2
    }
}

.placeholder-wave {
    -webkit-mask-image: linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%);
    mask-image: linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%);
    -webkit-mask-size: 200% 100%;
    mask-size: 200% 100%;
    animation: placeholder-wave 2s linear infinite
}

@keyframes placeholder-wave {
    100% {
        -webkit-mask-position: -200% 0%;
        mask-position: -200% 0%
    }
}

.clearfix::after {
    display: block;
    clear: both;
    content: ""
}

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

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

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

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

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

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

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

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

.link-primary {
    color: #0d6efd !important
}

.link-primary:focus,
.link-primary:hover {
    color: #0a58ca !important
}

.link-secondary {
    color: #6c757d !important
}

.link-secondary:focus,
.link-secondary:hover {
    color: #565e64 !important
}

.link-success {
    color: #198754 !important
}

.link-success:focus,
.link-success:hover {
    color: #146c43 !important
}

.link-info {
    color: #0dcaf0 !important
}

.link-info:focus,
.link-info:hover {
    color: #3dd5f3 !important
}

.link-warning {
    color: #ffc107 !important
}

.link-warning:focus,
.link-warning:hover {
    color: #ffcd39 !important
}

.link-danger {
    color: #dc3545 !important
}

.link-danger:focus,
.link-danger:hover {
    color: #b02a37 !important
}

.link-light {
    color: #f8f9fa !important
}

.link-light:focus,
.link-light:hover {
    color: #f9fafb !important
}

.link-dark {
    color: #212529 !important
}

.link-dark:focus,
.link-dark:hover {
    color: #1a1e21 !important
}

.ratio {
    position: relative;
    width: 100%
}

.ratio::before {
    display: block;
    padding-top: var(--bs-aspect-ratio);
    content: ""
}

.ratio>* {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.ratio-1x1 {
    --bs-aspect-ratio: 100%
}

.ratio-4x3 {
    --bs-aspect-ratio: 75%
}

.ratio-16x9 {
    --bs-aspect-ratio: 56.25%
}

.ratio-21x9 {
    --bs-aspect-ratio: 42.8571428571%
}

.fixed-top {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    z-index: 1030
}

.fixed-bottom {
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1030
}

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

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

@media (min-width:576px) {
    .sticky-sm-top {
        position: -webkit-sticky;
        position: sticky;
        top: 0;
        z-index: 1020
    }

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

@media (min-width:768px) {
    .sticky-md-top {
        position: -webkit-sticky;
        position: sticky;
        top: 0;
        z-index: 1020
    }

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

@media (min-width:992px) {
    .sticky-lg-top {
        position: -webkit-sticky;
        position: sticky;
        top: 0;
        z-index: 1020
    }

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

@media (min-width:1200px) {
    .sticky-xl-top {
        position: -webkit-sticky;
        position: sticky;
        top: 0;
        z-index: 1020
    }

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

@media (min-width:1400px) {
    .sticky-xxl-top {
        position: -webkit-sticky;
        position: sticky;
        top: 0;
        z-index: 1020
    }

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

.hstack {
    display: flex;
    flex-direction: row;
    align-items: center;
    align-self: stretch
}

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

.visually-hidden,
.visually-hidden-focusable:not(:focus):not(:focus-within) {
    position: absolute !important;
    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
}

.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: 1px;
    min-height: 1em;
    background-color: currentcolor;
    opacity: .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
}

.opacity-0 {
    opacity: 0 !important
}

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

.opacity-50 {
    opacity: .5 !important
}

.opacity-75 {
    opacity: .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
}

.d-inline {
    display: inline !important
}

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

.d-block {
    display: block !important
}

.d-grid {
    display: 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: 0 .5rem 1rem rgba(0, 0, 0, .15) !important
}

.shadow-sm {
    box-shadow: 0 .125rem .25rem rgba(0, 0, 0, .075) !important
}

.shadow-lg {
    box-shadow: 0 1rem 3rem rgba(0, 0, 0, .175) !important
}

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

.position-static {
    position: static !important
}

.position-relative {
    position: relative !important
}

.position-absolute {
    position: absolute !important
}

.position-fixed {
    position: fixed !important
}

.position-sticky {
    position: -webkit-sticky !important;
    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-white {
    --bs-border-opacity: 1;
    border-color: rgba(var(--bs-white-rgb), var(--bs-border-opacity)) !important
}

.border-1 {
    --bs-border-width: 1px
}

.border-2 {
    --bs-border-width: 2px
}

.border-3 {
    --bs-border-width: 3px
}

.border-4 {
    --bs-border-width: 4px
}

.border-5 {
    --bs-border-width: 5px
}

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

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

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

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

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

.w-25 {
    width: 25% !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: .25rem !important
}

.m-2 {
    margin: .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: .25rem !important;
    margin-left: .25rem !important
}

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

.my-2 {
    margin-top: .5rem !important;
    margin-bottom: .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: .25rem !important
}

.mt-2 {
    margin-top: .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: .25rem !important
}

.me-2 {
    margin-right: .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: .25rem !important
}

.mb-2 {
    margin-bottom: .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: .25rem !important
}

.ms-2 {
    margin-left: .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: .25rem !important
}

.p-2 {
    padding: .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: .25rem !important;
    padding-left: .25rem !important
}

.px-2 {
    padding-right: .5rem !important;
    padding-left: .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: .25rem !important;
    padding-bottom: .25rem !important
}

.py-2 {
    padding-top: .5rem !important;
    padding-bottom: .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: 1rem !important
}

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

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

.pt-2 {
    padding-top: .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: .25rem !important
}

.pe-2 {
    padding-right: .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: .25rem !important
}

.pb-2 {
    padding-bottom: .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: .25rem !important
}

.ps-2 {
    padding-left: .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: .25rem !important
}

.gap-2 {
    gap: .5rem !important
}

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

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

.gap-5 {
    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 + .9vw) !important
}

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

.fs-4 {
    font-size: calc(1.275rem + .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-light {
    font-weight: 300 !important
}

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

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

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

.fw-semibold {
    font-weight: 600 !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
}

.text-break {
    word-wrap: break-word !important;
    word-break: break-word !important
}

.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: #6c757d !important
}

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

.text-white-50 {
    --bs-text-opacity: 1;
    color: rgba(255, 255, 255, .5) !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
}

.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-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-gradient {
    background-image: var(--bs-gradient) !important
}

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

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

.user-select-none {
    -webkit-user-select: none !important;
    -moz-user-select: none !important;
    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-2xl) !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-end {
    border-top-right-radius: var(--bs-border-radius) !important;
    border-bottom-right-radius: var(--bs-border-radius) !important
}

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

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

.visible {
    visibility: visible !important
}

.invisible {
    visibility: hidden !important
}

@media (min-width:576px) {
    .float-sm-start {
        float: left !important
    }

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

    .float-sm-none {
        float: 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-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: .25rem !important
    }

    .m-sm-2 {
        margin: .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: .25rem !important;
        margin-left: .25rem !important
    }

    .mx-sm-2 {
        margin-right: .5rem !important;
        margin-left: .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: .25rem !important;
        margin-bottom: .25rem !important
    }

    .my-sm-2 {
        margin-top: .5rem !important;
        margin-bottom: .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: .25rem !important
    }

    .mt-sm-2 {
        margin-top: .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: .25rem !important
    }

    .me-sm-2 {
        margin-right: .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: .25rem !important
    }

    .mb-sm-2 {
        margin-bottom: .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: .25rem !important
    }

    .ms-sm-2 {
        margin-left: .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: .25rem !important
    }

    .p-sm-2 {
        padding: .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: .25rem !important;
        padding-left: .25rem !important
    }

    .px-sm-2 {
        padding-right: .5rem !important;
        padding-left: .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: .25rem !important;
        padding-bottom: .25rem !important
    }

    .py-sm-2 {
        padding-top: .5rem !important;
        padding-bottom: .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: .25rem !important
    }

    .pt-sm-2 {
        padding-top: .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: .25rem !important
    }

    .pe-sm-2 {
        padding-right: .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: .25rem !important
    }

    .pb-sm-2 {
        padding-bottom: .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: .25rem !important
    }

    .ps-sm-2 {
        padding-left: .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: .25rem !important
    }

    .gap-sm-2 {
        gap: .5rem !important
    }

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

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

    .gap-sm-5 {
        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
    }

    .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-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: .25rem !important
    }

    .m-md-2 {
        margin: .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: .25rem !important;
        margin-left: .25rem !important
    }

    .mx-md-2 {
        margin-right: .5rem !important;
        margin-left: .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: .25rem !important;
        margin-bottom: .25rem !important
    }

    .my-md-2 {
        margin-top: .5rem !important;
        margin-bottom: .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: .25rem !important
    }

    .mt-md-2 {
        margin-top: .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: .25rem !important
    }

    .me-md-2 {
        margin-right: .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: .25rem !important
    }

    .mb-md-2 {
        margin-bottom: .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: .25rem !important
    }

    .ms-md-2 {
        margin-left: .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: .25rem !important
    }

    .p-md-2 {
        padding: .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: .25rem !important;
        padding-left: .25rem !important
    }

    .px-md-2 {
        padding-right: .5rem !important;
        padding-left: .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: .25rem !important;
        padding-bottom: .25rem !important
    }

    .py-md-2 {
        padding-top: .5rem !important;
        padding-bottom: .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: .25rem !important
    }

    .pt-md-2 {
        padding-top: .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: .25rem !important
    }

    .pe-md-2 {
        padding-right: .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: .25rem !important
    }

    .pb-md-2 {
        padding-bottom: .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: .25rem !important
    }

    .ps-md-2 {
        padding-left: .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: .25rem !important
    }

    .gap-md-2 {
        gap: .5rem !important
    }

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

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

    .gap-md-5 {
        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
    }

    .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-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: .25rem !important
    }

    .m-lg-2 {
        margin: .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: .25rem !important;
        margin-left: .25rem !important
    }

    .mx-lg-2 {
        margin-right: .5rem !important;
        margin-left: .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: .25rem !important;
        margin-bottom: .25rem !important
    }

    .my-lg-2 {
        margin-top: .5rem !important;
        margin-bottom: .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: .25rem !important
    }

    .mt-lg-2 {
        margin-top: .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: .25rem !important
    }

    .me-lg-2 {
        margin-right: .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: .25rem !important
    }

    .mb-lg-2 {
        margin-bottom: .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: .25rem !important
    }

    .ms-lg-2 {
        margin-left: .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: .25rem !important
    }

    .p-lg-2 {
        padding: .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: .25rem !important;
        padding-left: .25rem !important
    }

    .px-lg-2 {
        padding-right: .5rem !important;
        padding-left: .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: .25rem !important;
        padding-bottom: .25rem !important
    }

    .py-lg-2 {
        padding-top: .5rem !important;
        padding-bottom: .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: .25rem !important
    }

    .pt-lg-2 {
        padding-top: .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: .25rem !important
    }

    .pe-lg-2 {
        padding-right: .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: .25rem !important
    }

    .pb-lg-2 {
        padding-bottom: .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: .25rem !important
    }

    .ps-lg-2 {
        padding-left: .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: .25rem !important
    }

    .gap-lg-2 {
        gap: .5rem !important
    }

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

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

    .gap-lg-5 {
        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
    }

    .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-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: .25rem !important
    }

    .m-xl-2 {
        margin: .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: .25rem !important;
        margin-left: .25rem !important
    }

    .mx-xl-2 {
        margin-right: .5rem !important;
        margin-left: .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: .25rem !important;
        margin-bottom: .25rem !important
    }

    .my-xl-2 {
        margin-top: .5rem !important;
        margin-bottom: .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: .25rem !important
    }

    .mt-xl-2 {
        margin-top: .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: .25rem !important
    }

    .me-xl-2 {
        margin-right: .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: .25rem !important
    }

    .mb-xl-2 {
        margin-bottom: .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: .25rem !important
    }

    .ms-xl-2 {
        margin-left: .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: .25rem !important
    }

    .p-xl-2 {
        padding: .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: .25rem !important;
        padding-left: .25rem !important
    }

    .px-xl-2 {
        padding-right: .5rem !important;
        padding-left: .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: .25rem !important;
        padding-bottom: .25rem !important
    }

    .py-xl-2 {
        padding-top: .5rem !important;
        padding-bottom: .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: .25rem !important
    }

    .pt-xl-2 {
        padding-top: .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: .25rem !important
    }

    .pe-xl-2 {
        padding-right: .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: .25rem !important
    }

    .pb-xl-2 {
        padding-bottom: .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: .25rem !important
    }

    .ps-xl-2 {
        padding-left: .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: .25rem !important
    }

    .gap-xl-2 {
        gap: .5rem !important
    }

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

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

    .gap-xl-5 {
        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
    }

    .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-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: .25rem !important
    }

    .m-xxl-2 {
        margin: .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: .25rem !important;
        margin-left: .25rem !important
    }

    .mx-xxl-2 {
        margin-right: .5rem !important;
        margin-left: .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: .25rem !important;
        margin-bottom: .25rem !important
    }

    .my-xxl-2 {
        margin-top: .5rem !important;
        margin-bottom: .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: .25rem !important
    }

    .mt-xxl-2 {
        margin-top: .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: .25rem !important
    }

    .me-xxl-2 {
        margin-right: .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: .25rem !important
    }

    .mb-xxl-2 {
        margin-bottom: .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: .25rem !important
    }

    .ms-xxl-2 {
        margin-left: .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: .25rem !important
    }

    .p-xxl-2 {
        padding: .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: .25rem !important;
        padding-left: .25rem !important
    }

    .px-xxl-2 {
        padding-right: .5rem !important;
        padding-left: .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: .25rem !important;
        padding-bottom: .25rem !important
    }

    .py-xxl-2 {
        padding-top: .5rem !important;
        padding-bottom: .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: .25rem !important
    }

    .pt-xxl-2 {
        padding-top: .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: .25rem !important
    }

    .pe-xxl-2 {
        padding-right: .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: .25rem !important
    }

    .pb-xxl-2 {
        padding-bottom: .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: .25rem !important
    }

    .ps-xxl-2 {
        padding-left: .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: .25rem !important
    }

    .gap-xxl-2 {
        gap: .5rem !important
    }

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

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

    .gap-xxl-5 {
        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-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
    }
}

/*# sourceMappingURL=bootstrap.min.css.map */

/* Bootstrap Icons -- https://icons.getbootstrap.com/ */
@font-face {
    font-display: block;
    font-family: bootstrap-icons;
    src: url("fonts/bootstrap-iconsd862.woff2?8d200481aa7f02a2d63a331fc782cfaf") format("woff2"), url("fonts/bootstrap-iconsd862.woff?8d200481aa7f02a2d63a331fc782cfaf") format("woff")
}

.bi::before,
[class*=" bi-"]::before,
[class^=bi-]::before {
    display: inline-block;
    font-family: bootstrap-icons !important;
    font-style: normal;
    font-weight: 400 !important;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: -.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-1::before {
    content: "\f2a5"
}

.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-1::before {
    content: "\f68a"
}

.bi-envelope-check-fill::before {
    content: "\f68b"
}

.bi-envelope-check::before {
    content: "\f68c"
}

.bi-envelope-dash-1::before {
    content: "\f68d"
}

.bi-envelope-dash-fill::before {
    content: "\f68e"
}

.bi-envelope-dash::before {
    content: "\f68f"
}

.bi-envelope-exclamation-1::before {
    content: "\f690"
}

.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-1::before {
    content: "\f695"
}

.bi-envelope-slash-fill::before {
    content: "\f696"
}

.bi-envelope-slash::before {
    content: "\f697"
}

.bi-envelope-x-1::before {
    content: "\f698"
}

.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-mortorboard-fill::before {
    content: "\f6a2"
}

.bi-mortorboard::before {
    content: "\f6a3"
}

.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-1::before {
    content: "\f6b6"
}

.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-1::before {
    content: "\f6c2"
}

.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-1::before {
    content: "\f6e0"
}

.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-ssd-fill::before {
    content: "\f6ed"
}

.bi-ssd::before {
    content: "\f6ee"
}

.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-1::before {
    content: "\f759"
}

.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-1::before {
    content: "\f769"
}

.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-1::before {
    content: "\f794"
}

.bi-1-circle-fill-1::before {
    content: "\f795"
}

.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-1::before {
    content: "\f79a"
}

.bi-2-circle-fill-1::before {
    content: "\f79b"
}

.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-1::before {
    content: "\f7a0"
}

.bi-3-circle-fill-1::before {
    content: "\f7a1"
}

.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-1::before {
    content: "\f7a6"
}

.bi-4-circle-fill-1::before {
    content: "\f7a7"
}

.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-1::before {
    content: "\f7ac"
}

.bi-5-circle-fill-1::before {
    content: "\f7ad"
}

.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-1::before {
    content: "\f7b2"
}

.bi-6-circle-fill-1::before {
    content: "\f7b3"
}

.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-1::before {
    content: "\f7b8"
}

.bi-7-circle-fill-1::before {
    content: "\f7b9"
}

.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-1::before {
    content: "\f7be"
}

.bi-8-circle-fill-1::before {
    content: "\f7bf"
}

.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-1::before {
    content: "\f7c4"
}

.bi-9-circle-fill-1::before {
    content: "\f7c5"
}

.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-1::before {
    content: "\f7d8"
}

.bi-c-circle-fill-1::before {
    content: "\f7d9"
}

.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-1::before {
    content: "\f7e4"
}

.bi-cc-circle-fill-1::before {
    content: "\f7e5"
}

.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-1::before {
    content: "\f7f8"
}

.bi-h-circle-fill-1::before {
    content: "\f7f9"
}

.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-1::before {
    content: "\f802"
}

.bi-p-circle-fill-1::before {
    content: "\f803"
}

.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-1::before {
    content: "\f80c"
}

.bi-r-circle-fill-1::before {
    content: "\f80d"
}

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

/*!
* Slick Slider
*/
.slick-list,
.slick-slider,
.slick-track {
    position: relative;
    display: block
}

.slick-loading .slick-slide,
.slick-loading .slick-track {
    visibility: hidden
}

.slick-slider {
    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-list {
    overflow: hidden;
    margin: 0;
    padding: 0
}

.slick-list:focus {
    outline: 0
}

.slick-list.dragging {
    cursor: pointer;
    cursor: hand
}

.slick-slider .slick-list,
.slick-slider .slick-track {
    -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-track {
    top: 0;
    left: 0
}

.slick-track:after,
.slick-track:before {
    display: table;
    content: ''
}

.slick-track:after {
    clear: both
}

.slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px
}

[dir=rtl] .slick-slide {
    float: right
}

.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-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent
}

.slick-arrow.slick-hidden {
    display: none
}

/*!
* Goldman CSS v1.0 by @gldeyes
* Premium CSS plugin for create websites
* https://goldeyes.net/studio/
* Copyright 2022 The Gold Eyes Studio Authors
* Cannot be copied, used without permission of Gold Eyes Studio.
* This plugin does not call any other file.
* Follow the css/style.css file to customize :root settings
*/
.overflow-hidden-x,
body {
    overflow-x: hidden
}

.badge,
code,
pre {
    line-height: normal
}

.animation-infinite,
.spin {
    animation-iteration-count: infinite
}

body,
html {
    font-weight: var(--body-font-weight);
    font-size: var(--body-font-size);
    font-family: var(--body-font-family);
    line-height: var(--body-line-height);
    font-style: normal;
    letter-spacing: var(--body-letter-spacing);
    color: var(--body-text-color);
    width: 100%;
    max-width: none;
    height: auto;
    padding: 0;
    margin: 0;
    -webkit-font-smoothing: antialiased;
    scroll-behavior: unset !important
}

body {
    overflow-y: scroll;
    -webkit-tap-highlight-color: transparent
}

section {
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat
}

.unselectable,
body.unselectable * {
    -moz-user-select: none;
    -webkit-user-select: none;
    user-select: none;
    -ms-user-select: none
}

body,
div,
fieldset,
form,
h1,
h2,
h3,
h4,
h5,
h6,
html,
p {
    -webkit-text-size-adjust: none
}

img {
    -webkit-user-drag: none
}

.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6,
p {
    color: inherit;
    font-variant-ligatures: common-ligatures;
    padding: 0;
    margin: 0
}

.container,
.container-full,
.flex-row>[class*=column],
[class*=flex-columns]>*,
[class*=grid-columns-]>*,
[class^=container-] {
    padding-left: var(--column-padding);
    padding-right: var(--column-padding)
}

.h1,
h1 {
    font-size: 2.25rem
}

.h2,
h2 {
    font-size: 2rem
}

.h3,
h3 {
    font-size: 1.75rem
}

.h4,
h4 {
    font-size: 1.5rem
}

.h5,
h5 {
    font-size: 1.25rem
}

.h6,
h6 {
    font-size: 1..rem
}

ol,
ul {
    list-style: none;
    padding: 0
}

a,
a:focus,
a:hover,
button,
button:focus,
button:hover {
    text-decoration: none;
    color: inherit;
    cursor: pointer;
    background: 0 0
}

* {
    border: 0;
    vertical-align: baseline;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

*,
:focus,
:hover {
    outline: 0 !important
}

::selection {
    background-color: var(--body-selection-bg-color);
    color: var(--body-selection-text-color)
}

.container,
.container-full,
[class^=container-] {
    height: auto;
    width: 100%;
    margin: 0 auto
}

.container {
    max-width: 1320px
}

.container-xxl {
    max-width: 1536px
}

.container-xl {
    max-width: 1400px
}

.container-lg {
    max-width: 1200px
}

.container-md {
    max-width: 992px
}

.container-sm {
    max-width: 768px
}

.container-xs {
    max-width: 576px
}

.font-main {
    font-family: var(--font-main)
}

.font-secondary {
    font-family: var(--font-secondary)
}

.font-monospace,
code,
pre {
    font-family: var(--font-monospace)
}

.active-text-colored.active,
.group:hover .group-hover-text-colored,
.hover-text-colored:hover,
.text-colored {
    color: var(--colored) !important
}

.active-text-colored-100.active,
.group:hover .group-hover-text-colored-100,
.hover-text-colored-100:hover,
.text-colored-100 {
    color: var(--colored-100) !important
}

.active-text-colored-200.active,
.group:hover .group-hover-text-colored-200,
.hover-text-colored-200:hover,
.text-colored-200 {
    color: var(--colored-200) !important
}

.active-bg-colored.active,
.active-bg-semi-colored.active:before,
.bg-colored,
.bg-semi-colored:before,
.group:hover .group-hover-bg-colored,
.hover-bg-colored:hover,
.hover-bg-semi-colored:hover:before {
    background-color: var(--colored) !important
}

.active-bg-colored-100.active,
.active-bg-semi-colored-100.active:before,
.bg-colored-100,
.bg-semi-colored-100:before,
.group:hover .group-hover-bg-colored-100,
.hover-bg-colored-100:hover,
.hover-bg-semi-colored-100:hover:before {
    background-color: var(--colored-100) !important
}

.active-bg-colored-200.active,
.active-bg-semi-colored-200.active:before,
.bg-colored-200,
.bg-semi-colored-200:before,
.group:hover .group-hover-bg-colored-200,
.hover-bg-colored-200:hover,
.hover-bg-semi-colored-200:hover:before {
    background-color: var(--colored-200) !important
}

.active-border-colored.active,
.border-colored,
.group:hover .group-hover-border-colored,
.hover-border-colored:hover {
    border-color: var(--colored) !important
}

.active-border-colored-100.active,
.border-colored-100,
.group:hover .group-hover-border-colored-100,
.hover-border-colored-100:hover {
    border-color: var(--colored-100) !important
}

.active-border-colored-200.active,
.border-colored-200,
.group:hover .group-hover-border-colored-200,
.hover-border-colored-200:hover {
    border-color: var(--colored-200) !important
}

.active-fill-colored.active,
.fill-colored,
.group:hover .group-hover-fill-colored,
.hover-fill-colored:hover {
    fill: var(--colored) !important
}

.active-fill-colored-100.active,
.fill-colored-100,
.group:hover .group-hover-fill-colored-100,
.hover-fill-colored-100:hover {
    fill: var(--colored-100) !important
}

.active-fill-colored-200.active,
.fill-colored-200,
.group:hover .group-hover-fill-colored-200,
.hover-fill-colored-200:hover {
    fill: var(--colored-200) !important
}

.active-stroke-colored.active,
.group:hover .group-hover-stroke-colored,
.hover-stroke-colored:hover,
.stroke-colored {
    stroke: var(--colored) !important
}

.active-stroke-colored-100.active,
.group:hover .group-hover-stroke-colored-100,
.hover-stroke-colored-100:hover,
.stroke-colored-100 {
    stroke: var(--colored-100) !important
}

.active-stroke-colored-200.active,
.group:hover .group-hover-stroke-colored-200,
.hover-stroke-colored-200:hover,
.stroke-colored-200 {
    stroke: var(--colored-200) !important
}

.italic {
    font-style: italic
}

.uppercase {
    text-transform: uppercase
}

.capitalize {
    text-transform: capitalize
}

.transform-none {
    text-transform: none
}

.text-left {
    text-align: left
}

.text-center {
    text-align: center
}

.text-right {
    text-align: right
}

.text-justify {
    text-align: justify
}

.text-vertical {
    writing-mode: tb-rl;
    transform: rotate(-180deg)
}

.text-vertical-down {
    writing-mode: vertical-lr
}

.text-vertical-orientation {
    writing-mode: vertical-rl;
    text-orientation: upright
}

.text-shadow-none {
    text-shadow: none
}

.text-shadow {
    text-shadow: 2px 2px 6px rgba(0, 0, 0, .1)
}

.font-thin {
    font-weight: 100
}

.font-extralight {
    font-weight: 200
}

.font-light {
    font-weight: 300
}

.font-normal {
    font-style: normal;
    font-weight: 400
}

.font-medium {
    font-weight: 500
}

.font-semibold {
    font-weight: 600
}

.font-bold {
    font-weight: 700
}

.font-extrabold {
    font-weight: 900
}

.rtl {
    direction: rtl
}

.active-underline.active,
.group:hover .group-hover-underline,
.hover-underline-all:hover *,
.hover-underline-links a:hover,
.hover-underline:hover,
.underline {
    text-decoration: underline
}

.active-bg-gray.active,
.active-bg-semi-gray.active:before,
.bg-gray,
.bg-semi-gray:before,
.group:hover .group-hover-bg-gray,
.group:hover .group-hover-bg-semi-gray:before,
.hover-bg-gray:hover,
.hover-bg-semi-gray:hover:before {
    background-color: var(--gray) !important
}

.active-bg-gray-50.active,
.bg-gray-50,
.group:hover .group-hover-bg-gray-50,
.hover-bg-gray-50:hover {
    background-color: var(--gray-50) !important
}

.active-bg-gray-100.active,
.active-bg-semi-gray-100.active:before,
.active-bg-semi-gray-50.active:before,
.bg-gray-100,
.bg-semi-gray-100:before,
.bg-semi-gray-50:before,
.group:hover .group-hover-bg-gray-100,
.group:hover .group-hover-bg-semi-gray-100:before,
.group:hover .group-hover-bg-semi-gray-50:before,
.hover-bg-gray-100:hover,
.hover-bg-semi-gray-100:hover:before,
.hover-bg-semi-gray-50:hover:before {
    background-color: #043e8c !important
}

.active-bg-gray-200.active,
.active-bg-semi-gray-200.active:before,
.bg-gray-200,
.bg-semi-gray-200:before,
.group:hover .group-hover-bg-gray-200,
.group:hover .group-hover-bg-semi-gray-200:before,
.hover-bg-gray-200:hover,
.hover-bg-semi-gray-200:hover:before {
    background-color: var(--gray-200) !important
}

.active-bg-gray-300.active,
.active-bg-semi-gray-300.active:before,
.bg-gray-300,
.bg-semi-gray-300:before,
.group:hover .group-hover-bg-gray-300,
.group:hover .group-hover-bg-semi-gray-300:before,
.hover-bg-gray-300:hover,
.hover-bg-semi-gray-300:hover:before {
    background-color: #043e8c !important
}

.active-bg-gray-400.active,
.active-bg-semi-gray-400.active:before,
.bg-gray-400,
.bg-semi-gray-400:before,
.group:hover .group-hover-bg-gray-400,
.group:hover .group-hover-bg-semi-gray-400:before,
.hover-bg-gray-400:hover,
.hover-bg-semi-gray-400:hover:before {
    background-color: var(--gray-400) !important
}

.active-bg-gray-500.active,
.active-bg-semi-gray-500.active:before,
.bg-gray-500,
.bg-semi-gray-500:before,
.group:hover .group-hover-bg-gray-500,
.group:hover .group-hover-bg-semi-gray-500:before,
.hover-bg-gray-500:hover,
.hover-bg-semi-gray-500:hover:before {
    background-color: var(--gray-500) !important
}

.active-bg-gray-600.active,
.active-bg-semi-gray-600.active:before,
.bg-gray-600,
.bg-semi-gray-600:before,
.group:hover .group-hover-bg-gray-600,
.group:hover .group-hover-bg-semi-gray-600:before,
.hover-bg-gray-600:hover,
.hover-bg-semi-gray-600:hover:before {
    background-color: var(--gray-600) !important
}

.active-bg-gray-700.active,
.active-bg-semi-gray-700.active:before,
.bg-gray-700,
.bg-semi-gray-700:before,
.group:hover .group-hover-bg-gray-700,
.group:hover .group-hover-bg-semi-gray-700:before,
.hover-bg-gray-700:hover,
.hover-bg-semi-gray-700:hover:before {
    background-color: var(--gray-700) !important
}

.active-bg-gray-800.active,
.active-bg-semi-gray-800.active:before,
.bg-gray-800,
.bg-semi-gray-800:before,
.group:hover .group-hover-bg-gray-800,
.group:hover .group-hover-bg-semi-gray-800:before,
.hover-bg-gray-800:hover,
.hover-bg-semi-gray-800:hover:before {
    background-color: var(--gray-800) !important
}

.active-bg-gray-900.active,
.active-bg-semi-gray-900.active:before,
.bg-gray-900,
.bg-semi-gray-900:before,
.group:hover .group-hover-bg-gray-900,
.group:hover .group-hover-bg-semi-gray-900:before,
.hover-bg-gray-900:hover,
.hover-bg-semi-gray-900:hover:before {
    background-color: var(--gray-900) !important
}

.active-bg-dark.active,
.active-bg-semi-dark.active:before,
.bg-dark,
.bg-semi-dark:before,
.group:hover .group-hover-bg-dark,
.hover-bg-dark:hover,
.hover-bg-semi-dark:hover:before {
    background-color: var(--dark) !important
}

.active-bg-dark-50.active,
.active-bg-semi-dark-50.active:before,
.bg-dark-50,
.bg-semi-dark-50:before,
.group:hover .group-hover-bg-dark-50,
.hover-bg-dark-50:hover,
.hover-bg-semi-dark-50:hover:before {
    background-color: var(--dark-50) !important
}

.active-bg-dark-100.active,
.active-bg-semi-dark-100.active:before,
.bg-dark-100,
.bg-semi-dark-100:before,
.group:hover .group-hover-bg-dark-100,
.hover-bg-dark-100:hover,
.hover-bg-semi-dark-100:hover:before {
    background-color: #043e8c !important
}

.active-bg-dark-200.active,
.active-bg-semi-dark-200.active:before,
.bg-dark-200,
.bg-semi-dark-200:before,
.group:hover .group-hover-bg-dark-200,
.hover-bg-dark-200:hover,
.hover-bg-semi-dark-200:hover:before {
    background-color: var(--dark-200) !important
}

.active-bg-dark-300.active,
.active-bg-semi-dark-300.active:before,
.bg-dark-300,
.bg-semi-dark-300:before,
.group:hover .group-hover-bg-dark-300,
.hover-bg-dark-300:hover,
.hover-bg-semi-dark-300:hover:before {
    background-color: var(--dark-300) !important
}

.active-bg-dark-400.active,
.active-bg-semi-dark-400.active:before,
.bg-dark-400,
.bg-semi-dark-400:before,
.group:hover .group-hover-bg-dark-400,
.hover-bg-dark-400:hover,
.hover-bg-semi-dark-400:hover:before {
    background-color: #043e8c !important
}

.active-bg-dark-500.active,
.active-bg-semi-dark-500.active:before,
.bg-dark-500,
.bg-semi-dark-500:before,
.group:hover .group-hover-bg-dark-500,
.hover-bg-dark-500:hover,
.hover-bg-semi-dark-500:hover:before {
    background-color: var(--dark-500) !important
}

.active-bg-dark-600.active,
.active-bg-semi-dark-600.active:before,
.bg-dark-600,
.bg-semi-dark-600:before,
.group:hover .group-hover-bg-dark-600,
.hover-bg-dark-600:hover,
.hover-bg-semi-dark-600:hover:before {
    background-color: var(--dark-600) !important
}

.active-bg-dark-700.active,
.active-bg-semi-dark-700.active:before,
.bg-dark-700,
.bg-semi-dark-700:before,
.group:hover .group-hover-bg-dark-700,
.hover-bg-dark-700:hover,
.hover-bg-semi-dark-700:hover:before {
    background-color: var(--dark-700) !important
}

.active-bg-dark-800.active,
.active-bg-semi-dark-800.active:before,
.bg-dark-800,
.bg-semi-dark-800:before,
.group:hover .group-hover-bg-dark-800,
.hover-bg-dark-800:hover,
.hover-bg-semi-dark-800:hover:before {
    background-color: var(--dark-800) !important
}

.active-bg-dark-900.active,
.active-bg-semi-dark-900.active:before,
.bg-dark-900,
.bg-semi-dark-900:before,
.group:hover .group-hover-bg-dark-900,
.hover-bg-dark-900:hover,
.hover-bg-semi-dark-900:hover:before {
    background-color: #03316f !important
}

.active-bg-black.active,
.active-bg-semi-black.active:before,
.bg-black,
.bg-semi-black:before,
.group:hover .group-hover-bg-black,
.hover-bg-black:hover,
.hover-bg-semi-black:hover:before {
    background-color: var(--black)
}

.active-bg-transparent.active,
.bg-transparent,
.hover-bg-transparent:hover {
    background-color: transparent !important
}

.fai,
[class*=bg-semi]:before,
[class*=pattern]:after {
    z-index: 1;
    display: flex;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    border-radius: inherit;
    content: '';
    pointer-events: none;
    transition: background-color .3s, opacity .3s;
    will-change: opacity;
    align-items: center;
    justify-content: center
}

[class*=bg-semi],
[class*=bg-semi]>*,
[class*=dark-bottom]>*,
[class*=dark-corner-]>*,
[class*=pattern],
[class*=pattern]>* {
    position: relative;
    z-index: 2
}

.fai,
.transition-none {
    transition: none
}

.active-bg-semi-white.active:before,
.active-bg-white.active,
.bg-semi-white:before,
.bg-white,
.focus-bg-white:focus,
.group:hover .group-hover-bg-white,
.hover-bg-semi-white:hover:before,
.hover-bg-white:hover {
    background-color: var(--white) !important
}

.active-text-white.active,
.group:hover .group-hover-text-white,
.hover-text-white:hover,
.text-white {
    color: var(--white) !important
}

.active-border-white.active,
.border-white,
.group:hover .group-hover-border-white,
.hover-border-white:hover {
    border-color: var(--white) !important
}

.active-fill-white.active,
.fill-white,
.focus-fill-white:focus,
.group:hover .group-hover-fill-white,
.hover-fill-white:hover {
    fill: var(--white) !important
}

.active-fill-dark.active,
.fill-dark,
.group:hover .group-hover-fill-dark,
.hover-fill-dark:hover {
    fill: var(--dark) !important
}

.active-text-black.active,
.group:hover .group-hover-text-black,
.hover-text-black:hover,
.text-black {
    color: var(--black) !important
}

.active-bg-red.active,
.bg-red,
.hover-bg-red:hover {
    background-color: var(--red) !important
}

.active-text-red.active,
.hover-text-red:hover,
.text-red {
    color: var(--red) !important
}

.active-border-red.active,
.border-red,
.hover-border-red:hover {
    border-color: var(--red) !important
}

.active-bg-blue.active,
.bg-blue,
.hover-bg-blue:hover {
    background-color: var(--blue) !important
}

.active-text-blue.active,
.hover-text-blue:hover,
.text-blue {
    color: var(--blue) !important
}

.active-border-blue.active,
.border-blue,
.hover-border-blue:hover {
    border-color: var(--blue) !important
}

.active-bg-secondary.active,
.bg-secondary,
.hover-bg-secondary:hover {
    background-color: var(--secondary) !important
}

.active-text-secondary.active,
.hover-text-secondary:hover,
.text-secondary {
    color: var(--secondary) !important
}

.active-border-secondary.active,
.border-secondary,
.hover-border-secondary:hover {
    border-color: var(--secondary) !important
}

.active-bg-pink.active,
.bg-pink,
.hover-bg-pink:hover {
    background-color: var(--pink) !important
}

.active-text-pink.active,
.hover-text-pink:hover,
.text-pink {
    color: var(--pink) !important
}

.active-border-pink.active,
.border-pink,
.hover-border-pink:hover {
    border-color: var(--pink) !important
}

.active-bg-violet.active,
.bg-violet,
.hover-bg-violet:hover {
    background-color: var(--violet) !important
}

.active-text-violet.active,
.hover-text-violet:hover,
.text-violet {
    color: var(--violet) !important
}

.active-border-violet.active,
.border-violet,
.hover-border-violet:hover {
    border-color: var(--violet) !important
}

.active-bg-purple.active,
.bg-purple,
.hover-bg-purple:hover {
    background-color: var(--purple) !important
}

.active-text-purple.active,
.hover-text-purple:hover,
.text-purple {
    color: var(--purple) !important
}

.active-border-purple.active,
.border-purple,
.hover-border-purple:hover {
    border-color: var(--purple) !important
}

.active-bg-green.active,
.bg-green,
.hover-bg-green:hover {
    background-color: var(--green) !important
}

.active-text-green.active,
.hover-text-green:hover,
.text-green {
    color: var(--green) !important
}

.active-border-green.active,
.border-green,
.hover-border-green:hover {
    border-color: var(--green) !important
}

.active-bg-orange.active,
.bg-orange,
.hover-bg-orange:hover {
    background-color: var(--orange) !important
}

.active-text-orange.active,
.hover-text-orange:hover,
.text-orange {
    color: var(--orange) !important
}

.active-border-orange.active,
.border-orange,
.hover-border-orange:hover {
    border-color: var(--orange) !important
}

.active-bg-gold.active,
.bg-gold,
.hover-bg-gold:hover {
    background-color: var(--gold) !important
}

.active-text-gold.active,
.hover-text-gold:hover,
.text-gold {
    color: var(--gold) !important
}

.active-border-gold.active,
.border-gold,
.hover-border-gold:hover {
    border-color: var(--gold) !important
}

.active-bg-asphalt.active,
.bg-asphalt,
.hover-bg-asphalt:hover {
    background-color: var(--asphalt) !important
}

.active-text-asphalt.active,
.hover-text-asphalt:hover,
.text-asphalt {
    color: var(--asphalt) !important
}

.active-border-asphalt.active,
.border-asphalt,
.hover-border-asphalt:hover {
    border-color: var(--asphalt) !important
}

.active-bg-transparent.active,
.bg-transparent,
.hover-bg-transparent:hover,
.hover-transparent:hover,
.transparent {
    background-color: var(--transparent) !important
}

.active-bg-semi-90.active:before,
.active-bg-semi.active:before,
.bg-semi-90:before,
.bg-semi:before,
.group:hover .group-hover-bg-semi-90:before,
.group:hover .group-hover-bg-semi:before,
.hover-bg-semi-90:hover:before,
.hover-bg-semi:hover:before {
    opacity: .9
}

.active-bg-semi-0.active:before,
.bg-semi-0:before,
.group:hover .group-hover-bg-semi-0:before,
.hover-bg-semi-0:hover:before {
    opacity: 0
}

.active-bg-semi-5.active:before,
.bg-semi-5:before,
.group:hover .group-hover-bg-semi-5:before,
.hover-bg-semi-5:hover:before {
    opacity: .05
}

.active-bg-semi-10.active:before,
.bg-semi-10:before,
.group:hover .group-hover-bg-semi-10:before,
.hover-bg-semi-10:hover:before {
    opacity: .1
}

.active-bg-semi-15.active:before,
.bg-semi-15:before,
.group:hover .group-hover-bg-semi-15:before,
.hover-bg-semi-15:hover:before {
    opacity: .15
}

.active-bg-semi-20.active:before,
.bg-semi-20:before,
.group:hover .group-hover-bg-semi-20:before,
.hover-bg-semi-20:hover:before {
    opacity: .2
}

.active-bg-semi-25.active:before,
.bg-semi-25:before,
.group:hover .group-hover-bg-semi-25:before,
.hover-bg-semi-25:hover:before {
    opacity: .25
}

.active-bg-semi-30.active:before,
.bg-semi-30:before,
.group:hover .group-hover-bg-semi-30:before,
.hover-bg-semi-30:hover:before {
    opacity: .3
}

.active-bg-semi-35.active:before,
.bg-semi-35:before,
.group:hover .group-hover-bg-semi-35:before,
.hover-bg-semi-35:hover:before {
    opacity: .35
}

.active-bg-semi-40.active:before,
.bg-semi-40:before,
.group:hover .group-hover-bg-semi-40:before,
.hover-bg-semi-40:hover:before {
    opacity: .4
}

.active-bg-semi-45.active:before,
.bg-semi-45:before,
.group:hover .group-hover-bg-semi-45:before,
.hover-bg-semi-45:hover:before {
    opacity: .45
}

.active-bg-semi-50.active:before,
.bg-semi-50:before,
.group:hover .group-hover-bg-semi-50:before,
.hover-bg-semi-50:hover:before {
    opacity: .5
}

.active-bg-semi-55.active:before,
.bg-semi-55:before,
.group:hover .group-hover-bg-semi-55:before,
.hover-bg-semi-55:hover:before {
    opacity: .55
}

.active-bg-semi-60.active:before,
.bg-semi-60:before,
.group:hover .group-hover-bg-semi-60:before,
.hover-bg-semi-60:hover:before {
    opacity: .6
}

.active-bg-semi-65.active:before,
.bg-semi-65:before,
.group:hover .group-hover-bg-semi-65:before,
.hover-bg-semi-65:hover:before {
    opacity: .65
}

.active-bg-semi-70.active:before,
.active-dark-bottom1.active:before,
.bg-semi-70:before,
.dark-bottom1:before,
.group:hover .group-hover-bg-semi-70:before,
.hover-bg-semi-70:hover:before,
.hover-dark-bottom1:hover:before {
    opacity: .7
}

.active-bg-semi-75.active:before,
.bg-semi-75:before,
.group:hover .group-hover-bg-semi-75:before,
.hover-bg-semi-75:hover:before {
    opacity: .75
}

.active-bg-semi-80.active:before,
.bg-semi-80:before,
.group:hover .group-hover-bg-semi-80:before,
.hover-bg-semi-80:hover:before {
    opacity: .8
}

.active-bg-semi-85.active:before,
.bg-semi-85:before,
.group:hover .group-hover-bg-semi-85:before,
.hover-bg-semi-85:hover:before {
    opacity: .85
}

.active-bg-semi-95.active:before,
.bg-semi-95:before,
.group:hover .group-hover-bg-semi-95:before,
.hover-bg-semi-95:hover:before {
    opacity: .95
}

.active-bg-semi-100.active:before,
.bg-semi-100:before,
.group:hover .group-hover-bg-semi-100:before,
.hover-bg-semi-100:hover:before {
    opacity: 1
}

.bg-none {
    background-image: none !important
}

.bg-left {
    background-position: left !important
}

.bg-left-top {
    background-position: left top !important
}

.bg-left-bottom {
    background-position: left bottom !important
}

.bg-right {
    background-position: right !important
}

.bg-right-top {
    background-position: right top !important
}

.bg-right-bottom {
    background-position: right bottom !important
}

.bg-top {
    background-position: top !important
}

.bg-bottom {
    background-position: bottom !important
}

.bg-center {
    background-position: center center !important
}

.bg-center-top {
    background-position: center top !important
}

.bg-center-bottom {
    background-position: center bottom !important
}

.bg-norepeat {
    background-repeat: no-repeat !important
}

.bg-repeatx {
    background-repeat: repeat-x !important
}

.bg-repeaty {
    background-repeat: repeat-y !important
}

.bg-repeat {
    background-repeat: repeat !important
}

.bg-scroll {
    background-attachment: scroll !important
}

.bg-auto {
    background-size: auto !important
}

.bg-fixed {
    background-attachment: fixed !important
}

.bg-cover {
    background-size: cover !important
}

.bg-fullheight {
    background-size: auto 100% !important
}

.bg-fullwidth {
    background-size: 100% auto !important
}

.bg-gradient-100 {
    background-image: var(--gradient-100)
}

.bg-gradient-200 {
    background-image: var(--gradient-200)
}

.bg-gradient-300 {
    background-image: var(--gradient-300)
}

.active-text-gray-50.active,
.active-text-gray.active,
.group:hover .group-hover-text-gray,
.group:hover .group-hover-text-gray-50,
.hover-text-gray-50:hover,
.hover-text-gray:hover,
.text-gray,
.text-gray-50 {
    color: var(--gray-50) !important
}

.active-text-gray-100.active,
.group:hover .group-hover-text-gray-100,
.hover-text-gray-100:hover,
.text-gray-100 {
    color: var(--gray-100) !important
}

.active-text-gray-200.active,
.group:hover .group-hover-text-gray-200,
.hover-text-gray-200:hover,
.text-gray-200 {
    color: var(--gray-200) !important
}

.active-text-gray-300.active,
.group:hover .group-hover-text-gray-300,
.hover-text-gray-300:hover,
.text-gray-300 {
    color: var(--gray-300) !important
}

.active-text-gray-400.active,
.group:hover .group-hover-text-gray-400,
.hover-text-gray-400:hover,
.text-gray-400 {
    color: var(--gray-400) !important
}

.active-text-gray-500.active,
.group:hover .group-hover-text-gray-500,
.hover-text-gray-500:hover,
.text-gray-500 {
    color: var(--gray-500) !important
}

.active-text-gray-600.active,
.group:hover .group-hover-text-gray-600,
.hover-text-gray-600:hover,
.text-gray-600 {
    color: #666666 !important
}

.active-text-gray-700.active,
.group:hover .group-hover-text-gray-700,
.hover-text-gray-700:hover,
.text-gray-700 {
    color: #043e8c !important
}

.active-text-gray-800.active,
.group:hover .group-hover-text-gray-800,
.hover-text-gray-800:hover,
.text-gray-800 {
    color: #043e8c !important
}

.active-text-gray-900.active,
.group:hover .group-hover-text-gray-900,
.hover-text-gray-900:hover,
.text-gray-900 {
    color: var(--gray-900) !important
}

.active-text-dark.active,
.group:hover .group-hover-text-dark,
.hover-text-dark:hover,
.text-dark {
    color: var(--dark) !important
}

.active-text-dark-50.active,
.group:hover .group-hover-text-dark-50,
.hover-text-dark-50:hover,
.text-dark-50 {
    color: var(--dark-50) !important
}

.active-text-dark-100.active,
.group:hover .group-hover-text-dark-100,
.hover-text-dark-100:hover,
.text-dark-100 {
    color: var(--dark-100) !important
}

.active-text-dark-200.active,
.group:hover .group-hover-text-dark-200,
.hover-text-dark-200:hover,
.text-dark-200 {
    color: var(--dark-200) !important
}

.active-text-dark-300.active,
.group:hover .group-hover-text-dark-300,
.hover-text-dark-300:hover,
.text-dark-300 {
    color: var(--dark-300) !important
}

.active-text-dark-400.active,
.group:hover .group-hover-text-dark-400,
.hover-text-dark-400:hover,
.text-dark-400 {
    color: var(--dark-400) !important
}

.active-text-dark-500.active,
.group:hover .group-hover-text-dark-500,
.hover-text-dark-500:hover,
.text-dark-500 {
    color: var(--dark-500) !important
}

.active-text-dark-600.active,
.group:hover .group-hover-text-dark-600,
.hover-text-dark-600:hover,
.text-dark-600 {
    color: var(--dark-600) !important
}

.active-text-dark-700.active,
.group:hover .group-hover-text-dark-700,
.hover-text-dark-700:hover,
.text-dark-700 {
    color: var(--dark-700) !important
}

.active-text-dark-800.active,
.group:hover .group-hover-text-dark-800,
.hover-text-dark-800:hover,
.text-dark-800 {
    color: var(--dark-800) !important
}

.active-text-dark-900.active,
.group:hover .group-hover-text-dark-900,
.hover-text-dark-900:hover,
.text-dark-900 {
    color: var(--dark-900) !important
}

.relative,
[class*=dark-bottom],
[class*=dark-corner-] {
    position: relative
}

[class*=dark-bottom]:before,
[class*=dark-corner-]:before {
    content: '';
    opacity: 1;
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    pointer-events: none;
    transition: .4s
}

.dark-corner-tl.active:before,
.dark-corner-tl:before,
.hover-dark-corner-tl:hover:before {
    background: rgba(0, 0, 0, 0);
    background: linear-gradient(150deg, rgba(0, 0, 0, .25) 0, rgba(0, 0, 0, 0) 35%)
}

.active-dark-corner-bl.active:before,
.dark-corner-bl:before,
.hover-dark-corner-bl:hover:before {
    background: rgba(0, 0, 0, 0);
    background-image: linear-gradient(185deg, rgba(69, 69, 69, 0) 49%, rgba(33, 33, 33, .76) 100%)
}

.active-dark-corner-tr.active:before,
.dark-corner-tr:before,
.hover-dark-corner-tr:hover:before {
    background: rgba(0, 0, 0, 0);
    background: linear-gradient(210deg, rgba(0, 0, 0, .25) 0, rgba(0, 0, 0, 0) 35%)
}

.active-dark-corner-tr.active:before,
.dark-corner-br:before,
.hover-dark-corner-tr:hover:before {
    background: rgba(0, 0, 0, 0);
    background: linear-gradient(335deg, rgba(0, 0, 0, .25) 0, rgba(0, 0, 0, 0) 35%)
}

.active-dark-bottom.active:before,
.active-dark-bottom1.active:before,
.dark-bottom1:before,
.dark-bottom:before,
.hover-dark-bottom1:hover:before,
.hover-dark-bottom:hover:before {
    background: rgba(0, 0, 0, 0);
    background: linear-gradient(0deg, rgba(0, 0, 0, .5) 0, rgba(0, 0, 0, 0) 55%)
}

.object-cover {
    object-fit: cover
}

.object-contain {
    object-fit: contain
}

.object-fill {
    object-fit: fill
}

.active-pointer-events-none.active,
.pointer-events-none {
    pointer-events: none
}

.pointer-events-all {
    pointer-events: all
}

.ws-nowrap {
    white-space: nowrap
}

.ws-normal {
    white-space: normal
}

.ws-pre {
    white-space: pre
}

.badge {
    font-size: 14px;
    margin: 0 3px;
    color: #fff;
    font-weight: inherit;
    background-color: #777
}

.flex {
    display: flex !important
}

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

.block,
.block-images img,
.block-links a {
    display: block !important
}

.inline-block,
.inline-block-links a {
    display: inline-block !important
}

.inline {
    display: inline !important
}

.visible {
    visibility: visible !important
}

.invisible {
    visibility: hidden !important
}

.hover-overlay,
[class*=hover-shadow-colored]:not(.shadow-colored):not(.shadow-colored-sm):before,
input.check+label span.checked {
    opacity: 0;
    visibility: hidden
}

.active-visible:not(.active),
.active.active-hidden,
.active>.active-hidden,
.hidden {
    display: none !important
}

.table {
    display: table !important
}

.inline-table {
    display: inline-table !important
}

.table-caption {
    display: table-caption !important
}

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

.table-column {
    display: table-column !important
}

.table-column-group {
    display: table-column-group !important
}

.table-footer-group {
    display: table-footer-group !important
}

.table-header-group {
    display: table-header-group !important
}

.table-row-group {
    display: table-row-group !important
}

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

.flow-root {
    display: flow-root !important
}

.grid {
    display: grid !important
}

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

.contents {
    display: contents !important
}

.list-item {
    display: list-item !important
}

.table-lg td,
.table-lg th {
    padding: 1rem
}

.table-xl td,
.table-xl th {
    padding: 1.2rem
}

.border,
.border-1,
.border-b-1,
.border-y,
.table thead th {
    border-bottom-width: 1px
}

.grid-rows-1 {
    grid-template-rows: repeat(1, minmax(0, 1fr))
}

.grid-rows-2 {
    grid-template-rows: repeat(2, minmax(0, 1fr))
}

.grid-rows-3 {
    grid-template-rows: repeat(3, minmax(0, 1fr))
}

.grid-rows-4 {
    grid-template-rows: repeat(4, minmax(0, 1fr))
}

.grid-rows-5 {
    grid-template-rows: repeat(5, minmax(0, 1fr))
}

.grid-rows-6 {
    grid-template-rows: repeat(6, minmax(0, 1fr))
}

.grid-rows-none {
    grid-template-rows: none
}

.grid-columns-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr))
}

.grid-columns-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr))
}

.grid-columns-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr))
}

.grid-columns-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr))
}

.grid-columns-5 {
    grid-template-columns: repeat(5, minmax(0, 1fr))
}

.grid-columns-6 {
    grid-template-columns: repeat(6, minmax(0, 1fr))
}

.grid-columns-7 {
    grid-template-columns: repeat(7, minmax(0, 1fr))
}

.grid-columns-8 {
    grid-template-columns: repeat(8, minmax(0, 1fr))
}

.grid-columns-9 {
    grid-template-columns: repeat(9, minmax(0, 1fr))
}

.grid-columns-10 {
    grid-template-columns: repeat(10, minmax(0, 1fr))
}

.grid-columns-11 {
    grid-template-columns: repeat(11, minmax(0, 1fr))
}

.grid-columns-12 {
    grid-template-columns: repeat(12, minmax(0, 1fr))
}

.flex-1 {
    flex: 1 1 0%
}

.flex-auto {
    flex: 1 1 auto
}

.flex-initial {
    flex: 0 1 auto
}

.flex-none {
    flex: none
}

.flex-wrap {
    flex-wrap: wrap
}

.flex-wrap-reverse {
    flex-wrap: wrap-reverse
}

.flex-nowrap {
    flex-wrap: nowrap
}

.flex-row {
    flex-direction: row;
    display: flex;
    flex-wrap: wrap;
    margin-left: calc(-1*var(--column-padding));
    margin-right: calc(-1*var(--column-padding))
}

[class*=flex-columns]>* {
    flex: 0 0 auto;
    width: 100%
}

.flex-columns-auto>* {
    flex: 0 0 auto;
    width: auto
}

.column-12,
.flex-columns-1>*,
.w-full,
.w-perc-100 {
    width: 100%
}

.column-6,
.flex-columns-2>*,
.w-perc-50 {
    width: 50%
}

.column-4,
.flex-columns-3>* {
    width: 33.33333333%
}

.column-3,
.flex-columns-4>*,
.w-perc-25 {
    width: 25%
}

.flex-columns-5>*,
.w-perc-20 {
    width: 20%
}

.column-2,
.flex-columns-6>* {
    width: 16.66666667%
}

.column {
    flex: 1 0 0%
}

.column-auto {
    flex: 0 0 auto
}

.column-1 {
    width: 8.33333333%
}

.column-5 {
    width: 41.66666667%
}

.column-7 {
    width: 58.33333333%
}

.column-8 {
    width: 66.66666667%
}

.column-9,
.w-perc-75 {
    width: 75%
}

.column-10 {
    width: 83.33333333%
}

.column-11 {
    width: 91.66666667%
}

.order-1 {
    order: 1
}

.order-2 {
    order: 2
}

.order-3 {
    order: 3
}

.order-4 {
    order: 4
}

.order-5 {
    order: 5
}

.order-6 {
    order: 6
}

.order-7 {
    order: 7
}

.order-8 {
    order: 8
}

.order-9 {
    order: 9
}

.order-10 {
    order: 10
}

.order-11 {
    order: 11
}

.order-12 {
    order: 12
}

.order-first {
    order: -999
}

.order-last {
    order: 999
}

.order-none {
    order: none
}

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

.offset-12 {
    margin-left: 100%
}

.flex-direction-row {
    flex-direction: row
}

.flex-direction-row-reverse {
    flex-direction: row-reverse
}

.flex-direction-column,
.flex-direction-column-reverse {
    flex-direction: column
}

.align-items-start {
    align-items: flex-start
}

.align-items-end {
    align-items: flex-end
}

.align-items-center {
    align-items: center
}

.align-items-baseline {
    align-items: baseline
}

.align-items-stretch {
    align-items: stretch
}

.align-content-start {
    align-content: flex-start
}

.align-content-end {
    align-content: flex-end
}

.align-content-center {
    align-content: center
}

.align-content-between {
    align-content: space-between
}

.align-content-around {
    align-content: space-around
}

.align-content-evenly {
    align-content: space-evenly
}

.align-content-baseline {
    align-content: baseline
}

.align-self-start {
    align-self: flex-start
}

.align-self-end {
    align-self: flex-end
}

.align-self-auto {
    align-self: auto
}

.align-self-center {
    align-self: center
}

.align-self-stretch {
    align-self: stretch
}

.align-self-baseline {
    align-self: baseline
}

.justify-self-auto {
    justify-self: auto
}

.justify-self-start {
    justify-self: start
}

.justify-self-end {
    justify-self: end
}

.justify-self-center {
    justify-self: center
}

.justify-self-stretch {
    justify-self: stretch
}

.justify-items-start {
    justify-items: start
}

.justify-items-end {
    justify-items: end
}

.justify-items-center {
    justify-items: center
}

.justify-items-stretch {
    justify-items: stretch
}

.justify-content-start {
    justify-content: flex-start
}

.justify-content-end {
    justify-content: flex-end
}

.justify-content-center {
    justify-content: center
}

.justify-content-between {
    justify-content: space-between
}

.justify-content-around {
    justify-content: space-around
}

.justify-content-evenly {
    justify-content: space-evenly
}

.absolute {
    position: absolute
}

.fixed {
    position: fixed
}

.static {
    position: static
}

.sticky {
    position: sticky
}

.float-left {
    float: left
}

.float-right {
    float: right
}

.close,
.float-none {
    float: none
}

.overflow-hidden {
    overflow: hidden
}

.overflow-hidden-y {
    overflow-y: hidden
}

.overflow-auto {
    overflow: auto
}

.overflow-x-auto {
    overflow-x: auto
}

.overflow-y-auto {
    overflow-y: auto
}

.overflow-scroll {
    overflow: scroll
}

.overflow-x-scroll {
    overflow-x: scroll
}

.overflow-y-scroll {
    overflow-y: scroll
}

.overflow-visible {
    overflow: visible
}

.overflow-x-visible {
    overflow-x: visible
}

.overflow-y-visible {
    overflow-y: visible
}

.overflow-clip {
    overflow: clip
}

.overflow-x-clip {
    overflow-x: clip
}

.overflow-y-clip {
    overflow-y: clip
}

.active-shadow-none.active,
.focus-shadow-none:focus,
.group:hover .group-hover-shadow-none,
.hover-shadow-none:hover,
.shadow-none {
    box-shadow: none
}

.active-shadow-xs.active,
.focus-shadow-xs:focus,
.group:hover .group-hover-shadow-xs,
.hover-shadow-xs:hover,
.shadow-xs {
    box-shadow: 0 0 1px 0 rgba(0, 0, 0, .3)
}

.active-shadow-sm.active,
.focus-shadow-sm:focus,
.group:hover .group-hover-shadow-sm,
.hover-shadow-sm:hover,
.shadow-sm {
    box-shadow: 0 2px 9px 0 rgba(0, 0, 0, .07)
}

.active-shadow.active,
.focus-shadow:focus,
.group:hover .group-hover-shadow,
.hover-shadow:hover,
.shadow {
    box-shadow: 1px 6px 18px 0 rgba(0, 0, 0, .06)
}

.active-shadow-md.active,
.focus-shadow-md:focus,
.group:hover .group-hover-shadow-md,
.hover-shadow-md:hover,
.shadow-md {
    box-shadow: 2px 15px 45px 5px rgba(0, 0, 0, .07)
}

.active-shadow-lg.active,
.focus-shadow-lg:focus,
.group:hover .group-hover-shadow-lg,
.hover-shadow-lg:hover,
.shadow-lg {
    box-shadow: 2px 20px 55px 5px rgba(0, 0, 0, .09)
}

.active-shadow-xl.active,
.focus-shadow-xl:focus,
.group:hover .group-hover-shadow-xl,
.hover-shadow-xl:hover,
.shadow-xl {
    box-shadow: 2px 25px 65px 5px rgba(0, 0, 0, .21)
}

.active-shadow-inset.active,
.focus-shadow-inset:focus,
.group:hover .group-hover-shadow-inset,
.hover-shadow-inset:hover,
.shadow-inset {
    box-shadow: inset -4px 7px 10px 0 rgba(0, 0, 0, .3)
}

[class*=shadow-colored] {
    position: relative;
    z-index: 0
}

[class*=shadow-colored]:before {
    content: '';
    position: absolute;
    display: block;
    left: 3%;
    right: 3%;
    top: 40%;
    bottom: -9px;
    background: inherit;
    filter: blur(30px);
    z-index: -1;
    opacity: .7;
    transition: inherit
}

.hover-shadow-colored-sm:before,
.shadow-colored-sm:before {
    filter: blur(17px)
}

.shadow-colored:before,
[class*=hover-shadow-colored]:hover:before {
    visibility: visible;
    opacity: .7
}

pre {
    border: 1px solid var(--pre-border-color);
    padding: 1.25rem;
    border-radius: var(--pre-border-radius);
    background-color: var(--pre-bg-color);
    color: var(--pre-text-color);
    display: block
}

code {
    color: var(--code-text-color);
    font-size: inherit;
    word-wrap: break-word
}

.hover-overlay,
.overlay {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 2;
    display: flex;
    justify-content: center;
    align-items: center
}

.has-overlay {
    overflow: hidden;
    position: relative
}

.has-overlay>:not(.overlay):not(.hover-overlay) {
    z-index: 1;
    position: relative
}

.hover-overlay {
    z-index: 2
}

.has-overlay:hover .hover-overlay {
    visibility: visible;
    opacity: 1;
    pointer-events: all
}

.spin {
    animation-name: spin;
    animation-duration: 5s;
    animation-timing-function: linear
}

@keyframes spin {
    from {
        transform: rotate(0)
    }

    to {
        transform: rotate(360deg)
    }
}

.input,
input,
textarea {
    border: 1px solid transparent;
    display: block;
    width: 100%;
    padding: 1rem 1.25rem;
    resize: none
}

.icon,
[class*=btn-],
[class*=icon-] {
    display: inline-flex;
    text-align: center;
    line-height: normal
}

input.check:checked+label span.checked {
    opacity: 1;
    visibility: visible
}

input::placeholder,
textarea::placeholder {
    color: #9a9a9a
}

.placeholder-white::placeholder {
    color: var(--white)
}

.placeholder-dark::placeholder {
    color: var(--dark) !important
}

.close {
    text-shadow: none;
    font-weight: 400;
    line-height: normal;
    opacity: 1;
    padding: 0;
    background: 0 0
}

[class^=arrow-],
[class^=arrow-]:not([class^=bi-]),
[class^=arrow-][class*=border-]:not([class^=bi-]) {
    width: 0;
    height: 0;
    border: 10px solid;
    border-color: inherit
}

.arrow-down,
.arrow-down[class*=border-],
.arrow-up,
.arrow-up[class*=border-] {
    border-left-color: transparent !important;
    border-right-color: transparent !important
}

.arrow-xs {
    border-width: 6px !important
}

.arrow-sm {
    border-width: 8px !important
}

.arrow-md {
    border-width: 12px !important
}

.arrow-lg {
    border-width: 14px !important
}

.arrow-xl {
    border-width: 16px !important
}

.arrow-2xl {
    border-width: 20px !important
}

.arrow-3xl {
    border-width: 24px !important
}

.arrow-4xl {
    border-width: 28px !important
}

.arrow-5xl {
    border-width: 32px !important
}

.arrow-up,
.arrow-up[class*=border-] {
    border-top-width: 0 !important
}

.arrow-right,
.arrow-right[class*=border-] {
    border-top-color: transparent !important;
    border-bottom-color: transparent !important;
    border-right-width: 0 !important
}

.arrow-down,
.arrow-down[class*=border-] {
    border-bottom-width: 0 !important
}

.arrow-left,
.arrow-left[class*=border-] {
    border-top-color: transparent !important;
    border-bottom-color: transparent !important;
    border-left-width: 0 !important
}

.scrollbar::-webkit-scrollbar-track {
    -webkit-box-shadow: none;
    box-shadow: none;
    background-color: transparent
}

.scrollbar::-webkit-scrollbar {
    width: 6px;
    background-color: transparent
}

.scrollbar::-webkit-scrollbar-thumb {
    border-radius: 4px;
    background-color: rgba(134, 134, 134, .4)
}

.cursor-inherit {
    cursor: inherit
}

.cursor-base {
    cursor: default
}

.cursor-pointer {
    cursor: pointer
}

.cursor-none {
    cursor: none
}

.cursor-progress {
    cursor: progress
}

.cursor-cell {
    cursor: cell
}

.cursor-crosshair {
    cursor: crosshair
}

.cursor-alias {
    cursor: alias
}

.cursor-copy {
    cursor: copy
}

.cursor-all-scroll {
    cursor: all-scroll
}

.cursor-zoom-in {
    cursor: zoom-in
}

.cursor-zoom-out {
    cursor: zoom-out
}

.cursor-not-allowed {
    cursor: not-allowed
}

.cursor-move {
    cursor: move
}

.cursor-context-menu {
    cursor: context-menu
}

.cursor-text {
    cursor: text
}

.cursor-wait {
    cursor: wait
}

.cursor-help {
    cursor: help
}

.cursor-resize {
    cursor: ew-resize
}

.cursor-vertical-resize {
    cursor: ns-resize
}

.cursor-grab {
    cursor: grab
}

.cursor-grab:active {
    cursor: grabbing
}

[class*=zoom-in],
[class*=zoom-out] {
    transform: scale(1) translateZ(0);
    backface-visibility: hidden;
    will-change: transform
}

.active-zoom-in-xs.active,
.focus-zoom-in-xs:active,
.group:active .focus-zoom-in-xs,
.group:hover .group-hover-zoom-in-xs,
.hover-zoom-in-xs:hover,
.zoom-in-xs {
    transform: scale(1.04) translateZ(0)
}

.active-zoom-in-sm.active,
.focus-zoom-in-sm:active,
.group:active .focus-zoom-in-sm,
.group:hover .group-hover-zoom-in-sm,
.hover-zoom-in-sm:hover,
.zoom-in-sm {
    transform: scale(1.08) translateZ(0)
}

.active-zoom-in.active,
.focus-zoom-in:active,
.group:active .focus-zoom-in,
.group:hover .group-hover-zoom-in,
.hover-zoom-in:hover,
.zoom-in {
    transform: scale(1.12) translateZ(0)
}

.active-zoom-in-lg.active,
.focus-zoom-in-lg:active,
.group:active .focus-zoom-in-lg,
.group:hover .group-hover-zoom-in-lg,
.hover-zoom-in-lg:hover,
.zoom-in-lg {
    transform: scale(1.2) translateZ(0)
}

.active-zoom-in-xl.active,
.focus-zoom-in-xl:active,
.group:active .focus-zoom-in-xl,
.group:hover .group-hover-zoom-in-xl,
.hover-zoom-in-xl:hover,
.zoom-in-xl {
    transform: scale(1.5) translateZ(0)
}

.active-zoom-none.active,
.focus-zoom-none:active,
.group:active .focus-zoom-none,
.group:hover .group-hover-zoom-none,
.hover-zoom-none:hover,
.zoom-none {
    transform: scale(1) translateZ(0)
}

.active-zoom-out-xs.active,
.focus-zoom-out-xs:active,
.group:active .focus-zoom-out-xs,
.group:hover .group-hover-zoom-out-xs,
.hover-zoom-out-xs:hover,
.zoom-out-xs {
    transform: scale(.96) translateZ(0)
}

.active-zoom-out-sm.active,
.focus-zoom-out-sm:active,
.group:active .focus-zoom-out-sm,
.group:hover .group-hover-zoom-out-sm,
.hover-zoom-out-sm:hover,
.zoom-out-sm {
    transform: scale(.92) translateZ(0)
}

.active-zoom-out.active,
.focus-zoom-out:active,
.group:active .focus-zoom-out,
.group:hover .group-hover-zoom-out,
.hover-zoom-out:hover,
.zoom-out {
    transform: scale(.88) translateZ(0)
}

.active-zoom-out-lg.active,
.focus-zoom-out-lg:active,
.group:active .focus-zoom-out-lg,
.group:hover .group-hover-zoom-out-lg,
.hover-zoom-out-lg:hover,
.zoom-out-lg {
    transform: scale(.8) translateZ(0)
}

.active-zoom-out-xl.active,
.focus-zoom-out-xl:active,
.group:active .focus-zoom-out-xl,
.group:hover .group-hover-zoom-out-xl,
.hover-zoom-out-xl:hover,
.zoom-out-xl {
    transform: scale(.5) translateZ(0)
}

.btn-disabled,
button:disabled {
    opacity: .5;
    pointer-events: none
}

[class*=btn-] {
    cursor: pointer;
    white-space: nowrap;
    letter-spacing: 0;
    justify-content: center;
    align-items: center
}

.btn-xxs {
    padding: var(--btn-xxs) calc(var(--btn-xxs)*1.5);
    font-size: calc(var(--btn-xxs)*1.35)
}

.btn-xs {
    padding: var(--btn-xs) calc(var(--btn-xs)*1.8);
    font-size: calc(var(--btn-xs)*1.25)
}

.btn-sm {
    padding: var(--btn-sm) calc(var(--btn-sm)*3.1);
    font-size: calc(var(--btn-sm)*1.5)
}

.btn-md {
    padding: var(--btn-md) calc(var(--btn-md)*2.2);
    font-size: calc(var(--btn-md)*.9)
}

.btn-lg {
    padding: var(--btn-lg) calc(var(--btn-lg)*2.35);
    font-size: calc(var(--btn-lg)*.85)
}

.btn-xl {
    padding: var(--btn-xl) calc(var(--btn-xl)*2.55);
    font-size: calc(var(--btn-xl)*.8)
}

.btn-2xl {
    padding: var(--btn-2xl) calc(var(--btn-2xl)*2.7);
    font-size: calc(var(--btn-2xl)*.75)
}

.btn-3xl {
    padding: var(--btn-3xl) calc(var(--btn-3xl)*2.85);
    font-size: calc(var(--btn-3xl)*.7)
}

.btn-4xl {
    padding: var(--btn-4xl) calc(var(--btn-4xl)*3);
    font-size: calc(var(--btn-4xl)*.65)
}

.btn-5xl {
    padding: var(--btn-5xl) calc(var(--btn-5xl)*3.1);
    font-size: calc(var(--btn-5xl)*.6)
}

.btn-full {
    width: 100%;
    padding: var(--btn-xl) calc(var(--btn-xl)*2.55);
    font-size: calc(var(--btn-xl)*.8)
}

.icon-xxs {
    width: var(--icon-xxs);
    height: var(--icon-xxs);
    font-size: calc(var(--icon-xxs)/1.75)
}

.icon-xs {
    width: var(--icon-xs);
    height: var(--icon-xs);
    font-size: calc(var(--icon-xs)/1.9)
}

.icon-sm {
    width: var(--icon-sm);
    height: var(--icon-sm);
    font-size: calc(var(--icon-sm)/1.98)
}

.icon-md {
    width: var(--icon-md);
    height: var(--icon-md);
    font-size: calc(var(--icon-md)/2.05)
}

.icon-base {
    width: var(--icon-base);
    height: var(--icon-base);
    font-size: calc(var(--icon-base)/2.15)
}

.icon-lg {
    width: var(--icon-lg);
    height: var(--icon-lg);
    font-size: calc(var(--icon-lg)/2.35)
}

.icon-xl {
    width: var(--icon-xl);
    height: var(--icon-xl);
    font-size: calc(var(--icon-xl)/2.65)
}

.icon-2xl {
    width: var(--icon-2xl);
    height: var(--icon-2xl);
    font-size: calc(var(--icon-2xl)/2.85)
}

.icon-3xl {
    width: var(--icon-3xl);
    height: var(--icon-3xl);
    font-size: calc(var(--icon-3xl)/3.1)
}

.icon-4xl {
    width: var(--icon-4xl);
    height: var(--icon-4xl);
    font-size: calc(var(--icon-4xl)/3.25)
}

.icon-5xl {
    width: var(--icon-5xl);
    height: var(--icon-5xl);
    font-size: calc(var(--icon-5xl)/3.4)
}

.icon,
[class*=icon-] {
    align-items: center;
    justify-content: center
}

.icon>i,
.mt-px,
.my-px,
[class*=icon-]:not(.icon-xs):not(.icon-xxs)>i {
    margin-top: 1px
}

.rotate-45 {
    transform: rotate(45deg)
}

.-rotate-45 {
    transform: rotate(-45deg)
}

.rotate-90 {
    transform: rotate(90deg)
}

.-rotate-90 {
    transform: rotate(-90deg)
}

.list-circle {
    list-style-type: circle
}

.list-disc {
    list-style-type: disc
}

.list-number {
    list-style-type: decimal
}

.list-square {
    list-style-type: square
}

.list-roman {
    list-style-type: upper-roman
}

.list-alpha {
    list-style-type: lower-alpha
}

.list-inside {
    list-style-position: inside
}

.list-outside {
    list-style-position: outside
}

.list-xxs li {
    margin-bottom: 3px
}

.list-xs li {
    margin-bottom: 5px
}

.list-sm li {
    margin-bottom: 8px
}

.list-md li {
    margin-bottom: 12px
}

.list-lg li {
    margin-bottom: 15px
}

.list-xl li {
    margin-bottom: 20px
}

.list-xxl li {
    margin-bottom: 30px
}

.mb-0,
.my-0,
[class^=list-] li:last-child {
    margin-bottom: 0
}

.divide-x>* {
    border-right-width: 1px;
    border-right-style: solid;
    border-color: inherit
}

.border-0,
.border-r-0,
.border-x-0,
.divide-x>:last-child {
    border-right-width: 0
}

.divide-y>* {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-color: inherit
}

.border-0,
.border-b-0,
.border-y-0,
.divide-y>:last-child {
    border-bottom-width: 0
}

.perspective-sm {
    perspective: 500px
}

.perspective,
.perspective-md {
    perspective: 800px
}

.perspective-lg {
    perspective: 1200px
}

.hover-text-grayscale:hover,
.text-gray-s00cale {
    filter: grayscale(1)
}

.hover-sepia:hover,
.sepia {
    filter: sepia(1)
}

.bg-sepia,
.hover-bg-sepia:hover {
    backdrop-filter: sepia(1)
}

.bg-opacity-0,
.hover-bg-opacity-0:hover {
    backdrop-filter: opacity(0) !important
}

.bg-opacity-25,
.hover-bg-opacity-25:hover {
    backdrop-filter: opacity(.25) !important
}

.bg-opacity-50,
.hover-bg-opacity-50:hover {
    backdrop-filter: opacity(.50) !important
}

.bg-opacity-75,
.hover-bg-opacity-75:hover {
    backdrop-filter: opacity(.75) !important
}

.bg-opacity-100,
.hover-bg-opacity-100:hover {
    backdrop-filter: opacity(1) !important
}

.bg-hue-rotate-45,
.bg-hue-rotate-90,
.hover-bg-hue-rotate-45:hover,
.hover-bg-hue-rotate-90:hover {
    filter: hue-rotate(45deg)
}

.-bg-hue-rotate-45,
.hover--bg-hue-rotate-45:hover {
    filter: hue-rotate(-45deg)
}

.-bg-hue-rotate-90,
.hover--bg-hue-rotate-90:hover {
    filter: hue-rotate(-90deg)
}

.blur,
.hover-blur:hover {
    filter: blur(7px)
}

.blur-sm,
.hover-blur-sm:hover {
    filter: blur(3px)
}

.blur-md,
.hover-blur-md:hover {
    filter: blur(5px)
}

.blur-lg,
.hover-blur-lg:hover {
    filter: blur(9px)
}

.bg-blur,
.hover-bg-blur:hover {
    backdrop-filter: blur(5px)
}

.bg-blur-lg,
.hover-bg-blur-lg:hover {
    backdrop-filter: blur(10px)
}

.bg-blur-xl,
.hover-bg-blur-xl:hover {
    backdrop-filter: blur(15px)
}

.bg-facebook,
.group:hover .group-hover-bg-facebook.active-bg-facebook.active,
.hover-bg-facebook:hover {
    background-color: #4a90e2 !important
}

.bg-twitter,
.group:hover .group-hover-bg-twitter.active-bg-twitter.active,
.hover-bg-twitter:hover {
    background-color: #18cbff !important
}

.bg-youtube,
.group:hover .group-hover-bg-youtube.active-bg-youtube.active,
.hover-bg-youtube:hover {
    background-color: #da1818 !important
}

.bg-vimeo,
.group:hover .group-hover-bg-vimeo.active-bg-vimeo.active,
.hover-bg-vimeo:hover {
    background-color: #96d3f0 !important
}

.bg-pinterest,
.group:hover .group-hover-bg-pinterest.active-bg-pinterest.active,
.hover-bg-pinterest:hover {
    background-color: #d83633 !important
}

.bg-linkedin,
.group:hover .group-hover-bg-linkedin.active-bg-linkedin.active,
.hover-bg-linkedin:hover {
    background-color: #0189c3 !important
}

.bg-instagram,
.group:hover .group-hover-bg-instagram.active-bg-instagram.active,
.hover-bg-instagram:hover {
    background-color: #d82950 !important
}

.bg-reddit,
.group:hover .group-hover-bg-reddit.active-bg-reddit.active,
.hover-bg-reddit:hover {
    background-color: #ff4501 !important
}

.bg-whatsapp,
.group:hover .group-hover-bg-whatsapp.active-bg-whatsapp.active,
.hover-bg-whatsapp:hover {
    background-color: #1bd741 !important
}

.bg-skype,
.group:hover .group-hover-bg-skype.active-bg-skype.active,
.hover-bg-skype:hover {
    background-color: #00bbf0 !important
}

.bg-dribbble,
.group:hover .group-hover-bg-dribbble.active-bg-dribbble.active,
.hover-bg-dribbble:hover {
    background-color: #f2689c !important
}

.bg-twitch,
.group:hover .group-hover-bg-twitch.active-bg-twitch.active,
.hover-bg-twitch:hover {
    background-color: #9345ff !important
}

.bg-behance,
.group:hover .group-hover-bg-behance.active-bg-behance.active,
.hover-bg-behance:hover {
    background-color: #005cff !important
}

.active-border-facebook.active,
.border-facebook,
.group:hover .group-hover-border-facebook,
.hover-border-facebook:hover {
    border-color: #4a90e2 !important
}

.active-border-twitter.active,
.border-twitter,
.group:hover .group-hover-border-twitter,
.hover-border-twitter:hover {
    border-color: #18cbff !important
}

.active-border-youtube.active,
.border-youtube,
.group:hover .group-hover-border-youtube,
.hover-border-youtube:hover {
    border-color: #da1818 !important
}

.active-border-vimeo.active,
.border-vimeo,
.group:hover .group-hover-border-vimeo,
.hover-border-vimeo:hover {
    border-color: #96d3f0 !important
}

.active-border-pinterest.active,
.border-pinterest,
.group:hover .group-hover-border-pinterest,
.hover-border-pinterest:hover {
    border-color: #d83633 !important
}

.active-border-linkedin.active,
.border-linkedin,
.group:hover .group-hover-border-linkedin,
.hover-border-linkedin:hover {
    border-color: #0189c3 !important
}

.active-border-instagram.active,
.border-instagram,
.group:hover .group-hover-border-instagram,
.hover-border-instagram:hover {
    border-color: #d82950 !important
}

.border-reddit,
.group:hover .group-hover-border-reddit.active-border-reddit.active,
.hover-border-reddit:hover {
    border-color: #ff4501 !important
}

.border-whatsapp,
.group:hover .group-hover-border-whatsapp.active-border-whatsapp.active,
.hover-border-whatsapp:hover {
    border-color: #1bd741 !important
}

.active-border-skype.active,
.border-skype,
.group:hover .group-hover-border-skype,
.hover-border-skype:hover {
    border-color: #00bbf0 !important
}

.active-border-dribbble.active,
.border-dribbble,
.group:hover .group-hover-border-dribbble,
.hover-border-dribbble:hover {
    border-color: #f2689c !important
}

.active-border-twitch.active,
.border-twitch,
.group:hover .group-hover-border-twitch,
.hover-border-twitch:hover {
    border-color: #9345ff !important
}

.active-border-behance.active,
.border-behance,
.group:hover .group-hover-border-behance,
.hover-border-behance:hover {
    border-color: #005cff !important
}

.active-text-facebook.active,
.group:hover .group-hover-text-facebook,
.hover-text-facebook:hover,
.text-facebook {
    color: #4a90e2 !important
}

.active-text-twitter.active,
.group:hover .group-hover-text-twitter,
.hover-text-twitter:hover,
.text-twitter {
    color: #4fd5f8 !important
}

.active-text-youtube.active,
.group:hover .group-hover-text-youtube,
.hover-text-youtube:hover,
.text-youtube {
    color: #da1818 !important
}

.active-text-vimeo.active,
.group:hover .group-hover-text-vimeo,
.hover-text-vimeo:hover,
.text-vimeo {
    color: #96d3f0 !important
}

.active-text-pinterest.active,
.group:hover .group-hover-text-pinterest,
.hover-text-pinterest:hover,
.text-pinterest {
    color: #d83633 !important
}

.active-text-linkedin.active,
.group:hover .group-hover-text-linkedin,
.hover-text-linkedin:hover,
.text-linkedin {
    color: #0189c3 !important
}

.active-text-instagram.active,
.group:hover .group-hover-text-instagram,
.hover-text-instagram:hover,
.text-instagram {
    color: #d82950 !important
}

.group:hover .group-hover-text-reddit.active-text-reddit.active,
.hover-text-reddit:hover,
.text-reddit {
    color: #ff4501 !important
}

.group:hover .group-hover-text-whatsapp.active-text-whatsapp.active,
.hover-text-whatsapp:hover,
.text-whatsapp {
    color: #1bd741 !important
}

.active-text-skype.active,
.group:hover .group-hover-text-skype,
.hover-text-skype:hover,
.text-skype {
    color: #00bbf0 !important
}

.active-text-dribbble.active,
.group:hover .group-hover-text-dribbble,
.hover-text-dribbble:hover,
.text-dribbble {
    color: #f2689c !important
}

.active-text-twitch.active,
.group:hover .group-hover-text-twitch,
.hover-text-twitch:hover,
.text-twitch {
    color: #9345ff !important
}

.active-text-behance.active,
.group:hover .group-hover-text-behance,
.hover-text-behance:hover,
.text-behance {
    color: #005cff !important
}

.mt-auto,
.my-auto {
    margin-top: auto
}

.mt-0,
.my-0 {
    margin-top: 0
}

.mt-1,
.my-1 {
    margin-top: var(--spacing1)
}

.mt-2,
.my-2 {
    margin-top: var(--spacing2)
}

.mt-3,
.my-3 {
    margin-top: var(--spacing3)
}

.mt-4,
.my-4 {
    margin-top: var(--spacing4)
}

.mt-5,
.my-5 {
    margin-top: var(--spacing5)
}

.mt-6,
.my-6 {
    margin-top: var(--spacing6)
}

.mt-7,
.my-7 {
    margin-top: var(--spacing7)
}

.mt-8,
.my-8 {
    margin-top: var(--spacing8)
}

.mt-9,
.my-9 {
    margin-top: var(--spacing9)
}

.mt-10,
.my-10 {
    margin-top: var(--spacing10)
}

.mt-11,
.my-11 {
    margin-top: var(--spacing11)
}

.mt-12,
.my-12 {
    margin-top: var(--spacing12)
}

.mt-13,
.my-13 {
    margin-top: var(--spacing13)
}

.mt-14,
.my-14 {
    margin-top: var(--spacing14)
}

.mt-15,
.my-15 {
    margin-top: var(--spacing15)
}

.mt-16,
.my-16 {
    margin-top: var(--spacing16)
}

.mt-17,
.my-17 {
    margin-top: var(--spacing17)
}

.mt-18,
.my-18 {
    margin-top: var(--spacing18)
}

.mt-19,
.my-19 {
    margin-top: var(--spacing19)
}

.mt-20,
.my-20 {
    margin-top: var(--spacing20)
}

.mt-21,
.my-21 {
    margin-top: var(--spacing21)
}

.mt-22,
.my-22 {
    margin-top: var(--spacing22)
}

.mt-23,
.my-23 {
    margin-top: var(--spacing23)
}

.mt-24,
.my-24 {
    margin-top: var(--spacing24)
}

.mt-25,
.my-25 {
    margin-top: var(--spacing25)
}

.mr-auto,
.mx-auto {
    margin-right: auto
}

.mr-0,
.mx-0 {
    margin-right: 0
}

.mr-px,
.mx-px {
    margin-right: 1px
}

.mr-1,
.mx-1 {
    margin-right: var(--spacing1)
}

.mr-2,
.mx-2 {
    margin-right: var(--spacing2)
}

.mr-3,
.mx-3 {
    margin-right: var(--spacing3)
}

.mr-4,
.mx-4 {
    margin-right: var(--spacing4)
}

.mr-5,
.mx-5 {
    margin-right: var(--spacing5)
}

.mr-6,
.mx-6 {
    margin-right: var(--spacing6)
}

.mr-7,
.mx-7 {
    margin-right: var(--spacing7)
}

.mr-8,
.mx-8 {
    margin-right: var(--spacing8)
}

.mr-9,
.mx-9 {
    margin-right: var(--spacing9)
}

.mr-10,
.mx-10 {
    margin-right: var(--spacing10)
}

.mr-11,
.mx-11 {
    margin-right: var(--spacing11)
}

.mr-12,
.mx-12 {
    margin-right: var(--spacing12)
}

.mr-13,
.mx-13 {
    margin-right: var(--spacing13)
}

.mr-14,
.mx-14 {
    margin-right: var(--spacing14)
}

.mr-15,
.mx-15 {
    margin-right: var(--spacing15)
}

.mr-16,
.mx-16 {
    margin-right: var(--spacing16)
}

.mr-17,
.mx-17 {
    margin-right: var(--spacing17)
}

.mr-18,
.mx-18 {
    margin-right: var(--spacing18)
}

.mr-19,
.mx-19 {
    margin-right: var(--spacing19)
}

.mr-20,
.mx-20 {
    margin-right: var(--spacing20)
}

.mr-21,
.mx-21 {
    margin-right: var(--spacing21)
}

.mr-22,
.mx-22 {
    margin-right: var(--spacing22)
}

.mr-23,
.mx-23 {
    margin-right: var(--spacing23)
}

.mr-24,
.mx-24 {
    margin-right: var(--spacing24)
}

.mr-25,
.mx-25 {
    margin-right: var(--spacing25)
}

.mb-auto,
.my-auto {
    margin-bottom: auto
}

.mb-px,
.my-px {
    margin-bottom: 1px
}

.mb-1,
.my-1 {
    margin-bottom: var(--spacing1)
}

.mb-2,
.my-2 {
    margin-bottom: var(--spacing2)
}

.mb-3,
.my-3 {
    margin-bottom: var(--spacing3)
}

.mb-4,
.my-4 {
    margin-bottom: var(--spacing4)
}

.mb-5,
.my-5 {
    margin-bottom: var(--spacing5)
}

.mb-6,
.my-6 {
    margin-bottom: var(--spacing6)
}

.mb-7,
.my-7 {
    margin-bottom: var(--spacing7)
}

.mb-8,
.my-8 {
    margin-bottom: var(--spacing8)
}

.mb-9,
.my-9 {
    margin-bottom: var(--spacing9)
}

.mb-10,
.my-10 {
    margin-bottom: var(--spacing10)
}

.mb-11,
.my-11 {
    margin-bottom: var(--spacing11)
}

.mb-12,
.my-12 {
    margin-bottom: var(--spacing12)
}

.mb-13,
.my-13 {
    margin-bottom: var(--spacing13)
}

.mb-14,
.my-14 {
    margin-bottom: var(--spacing14)
}

.mb-15,
.my-15 {
    margin-bottom: var(--spacing15)
}

.mb-16,
.my-16 {
    margin-bottom: var(--spacing16)
}

.mb-17,
.my-17 {
    margin-bottom: var(--spacing17)
}

.mb-18,
.my-18 {
    margin-bottom: var(--spacing18)
}

.mb-19,
.my-19 {
    margin-bottom: var(--spacing19)
}

.mb-20,
.my-20 {
    margin-bottom: var(--spacing20)
}

.mb-21,
.my-21 {
    margin-bottom: var(--spacing21)
}

.mb-22,
.my-22 {
    margin-bottom: var(--spacing22)
}

.mb-23,
.my-23 {
    margin-bottom: var(--spacing23)
}

.mb-24,
.my-24 {
    margin-bottom: var(--spacing24)
}

.mb-25,
.my-25 {
    margin-bottom: var(--spacing25)
}

.ml-auto,
.mx-auto {
    margin-left: auto
}

.ml-0,
.mx-0 {
    margin-left: 0
}

.ml-px,
.mx-px {
    margin-left: 1px
}

.ml-1,
.mx-1 {
    margin-left: var(--spacing1)
}

.ml-2,
.mx-2 {
    margin-left: var(--spacing2)
}

.ml-3,
.mx-3 {
    margin-left: var(--spacing3)
}

.ml-4,
.mx-4 {
    margin-left: var(--spacing4)
}

.ml-5,
.mx-5 {
    margin-left: var(--spacing5)
}

.ml-6,
.mx-6 {
    margin-left: var(--spacing6)
}

.ml-7,
.mx-7 {
    margin-left: var(--spacing7)
}

.ml-8,
.mx-8 {
    margin-left: var(--spacing8)
}

.ml-9,
.mx-9 {
    margin-left: var(--spacing9)
}

.ml-10,
.mx-10 {
    margin-left: var(--spacing10)
}

.ml-11,
.mx-11 {
    margin-left: var(--spacing11)
}

.ml-12,
.mx-12 {
    margin-left: var(--spacing12)
}

.ml-13,
.mx-13 {
    margin-left: var(--spacing13)
}

.ml-14,
.mx-14 {
    margin-left: var(--spacing14)
}

.ml-15,
.mx-15 {
    margin-left: var(--spacing15)
}

.ml-16,
.mx-16 {
    margin-left: var(--spacing16)
}

.ml-17,
.mx-17 {
    margin-left: var(--spacing17)
}

.ml-18,
.mx-18 {
    margin-left: var(--spacing18)
}

.ml-19,
.mx-19 {
    margin-left: var(--spacing19)
}

.ml-20,
.mx-20 {
    margin-left: var(--spacing20)
}

.ml-21,
.mx-21 {
    margin-left: var(--spacing21)
}

.ml-22,
.mx-22 {
    margin-left: var(--spacing22)
}

.ml-23,
.mx-23 {
    margin-left: var(--spacing23)
}

.ml-24,
.mx-24 {
    margin-left: var(--spacing24)
}

.ml-25,
.mx-25 {
    margin-left: var(--spacing25)
}

.-mt-px {
    margin-top: -1px
}

.-mt-1 {
    margin-top: -.25rem
}

.-mt-2 {
    margin-top: -.5rem
}

.-mt-3 {
    margin-top: -1rem
}

.-mt-4 {
    margin-top: -1.5rem
}

.-mt-5 {
    margin-top: -3rem
}

.-mr-px {
    margin-right: -1px
}

.-mr-1,
.-mx-1 {
    margin-right: -.25rem
}

.-mr-2,
.-mx-2 {
    margin-right: -.5rem
}

.-mr-3,
.-mx-3 {
    margin-right: -1rem
}

.-mr-4,
.-mx-4 {
    margin-right: -1.5rem
}

.-mr-5,
.-mx-5 {
    margin-right: -3rem
}

.-mb-px {
    margin-bottom: -1px
}

.-mb-1 {
    margin-bottom: -.25rem
}

.-mb-2 {
    margin-bottom: -.5rem
}

.-mb-3 {
    margin-bottom: -1rem
}

.-mb-10 {
    margin-bottom: -1.5rem
}

.-mb-5 {
    margin-bottom: -3rem
}

.-ml-px {
    margin-left: -1px
}

.-ml-1,
.-mx-1 {
    margin-left: -.25rem
}

.-ml-2,
.-mx-2 {
    margin-left: -.5rem
}

.-ml-3,
.-mx-3 {
    margin-left: -1rem
}

.-ml-4,
.-mx-4 {
    margin-left: -1.5rem
}

.-ml-5,
.-mx-5 {
    margin-left: -3rem
}

.p-0,
.pt-0,
.py-0 {
    padding-top: 0
}

.p-1,
.pt-1,
.py-1 {
    padding-top: var(--spacing1)
}

.p-2,
.pt-2,
.py-2 {
    padding-top: var(--spacing2)
}

.p-3,
.pt-3,
.py-3 {
    padding-top: var(--spacing3)
}

.p-4,
.pt-4,
.py-4 {
    padding-top: var(--spacing4)
}

.p-5,
.pt-5,
.py-5 {
    padding-top: var(--spacing5)
}

.p-6,
.pt-6,
.py-6 {
    padding-top: var(--spacing6)
}

.p-7,
.pt-7,
.py-7 {
    padding-top: var(--spacing7)
}

.p-8,
.pt-8,
.py-8 {
    padding-top: var(--spacing8)
}

.p-9,
.pt-9,
.py-9 {
    padding-top: var(--spacing9)
}

.p-10,
.pt-10,
.py-10 {
    padding-top: var(--spacing10)
}

.p-11,
.pt-11,
.py-11 {
    padding-top: var(--spacing11)
}

.p-12,
.pt-12,
.py-12 {
    padding-top: var(--spacing12)
}

.p-13,
.pt-13,
.py-13 {
    padding-top: var(--spacing13)
}

.p-14,
.pt-14,
.py-14 {
    padding-top: var(--spacing14)
}

.p-15,
.pt-15,
.py-15 {
    padding-top: var(--spacing15)
}

.p-16,
.pt-16,
.py-16 {
    padding-top: var(--spacing16)
}

.p-17,
.pt-17,
.py-17 {
    padding-top: var(--spacing17)
}

.p-18,
.pt-18,
.py-18 {
    padding-top: var(--spacing18)
}

.p-19,
.pt-19,
.py-19 {
    padding-top: var(--spacing19)
}

.p-20,
.pt-20,
.py-20 {
    padding-top: var(--spacing20)
}

.p-21,
.pt-21,
.py-21 {
    padding-top: var(--spacing21)
}

.p-22,
.pt-22,
.py-22 {
    padding-top: var(--spacing22)
}

.p-23,
.pt-23,
.py-23 {
    padding-top: var(--spacing23)
}

.p-24,
.pt-24,
.py-24 {
    padding-top: var(--spacing24)
}

.p-25,
.pt-25,
.py-25 {
    padding-top: var(--spacing25)
}

.p-0,
.pr-0,
.px-0 {
    padding-right: 0
}

.p-1,
.pr-1,
.px-1 {
    padding-right: var(--spacing1)
}

.p-2,
.pr-2,
.px-2 {
    padding-right: var(--spacing2)
}

.p-3,
.pr-3,
.px-3 {
    padding-right: var(--spacing3)
}

.p-4,
.pr-4,
.px-4 {
    padding-right: var(--spacing4)
}

.p-5,
.pr-5,
.px-5 {
    padding-right: var(--spacing5)
}

.p-6,
.pr-6,
.px-6 {
    padding-right: var(--spacing6)
}

.p-7,
.pr-7,
.px-7 {
    padding-right: var(--spacing7)
}

.p-8,
.pr-8,
.px-8 {
    padding-right: var(--spacing8)
}

.p-9,
.pr-9,
.px-9 {
    padding-right: var(--spacing9)
}

.p-10,
.pr-10,
.px-10 {
    padding-right: var(--spacing10)
}

.p-11,
.pr-11,
.px-11 {
    padding-right: var(--spacing11)
}

.p-12,
.pr-12,
.px-12 {
    padding-right: var(--spacing12)
}

.p-13,
.pr-13,
.px-13 {
    padding-right: var(--spacing13)
}

.p-14,
.pr-14,
.px-14 {
    padding-right: var(--spacing14)
}

.p-15,
.pr-15,
.px-15 {
    padding-right: var(--spacing15)
}

.p-16,
.pr-16,
.px-16 {
    padding-right: var(--spacing16)
}

.p-17,
.pr-17,
.px-17 {
    padding-right: var(--spacing17)
}

.p-18,
.pr-18,
.px-18 {
    padding-right: var(--spacing18)
}

.p-19,
.pr-19,
.px-19 {
    padding-right: var(--spacing19)
}

.p-20,
.pr-20,
.px-20 {
    padding-right: var(--spacing20)
}

.p-21,
.pr-21,
.px-21 {
    padding-right: var(--spacing21)
}

.p-22,
.pr-22,
.px-22 {
    padding-right: var(--spacing22)
}

.p-23,
.pr-23,
.px-23 {
    padding-right: var(--spacing23)
}

.p-24,
.pr-24,
.px-24 {
    padding-right: var(--spacing24)
}

.p-25,
.pr-25,
.px-25 {
    padding-right: var(--spacing25)
}

.p-0,
.pb-0,
.py-0 {
    padding-bottom: 0
}

.p-1,
.pb-1,
.py-1 {
    padding-bottom: var(--spacing1)
}

.p-2,
.pb-2,
.py-2 {
    padding-bottom: var(--spacing2)
}

.p-3,
.pb-3,
.py-3 {
    padding-bottom: var(--spacing3)
}

.p-4,
.pb-4,
.py-4 {
    padding-bottom: var(--spacing4)
}

.p-5,
.pb-5,
.py-5 {
    padding-bottom: var(--spacing5)
}

.p-6,
.pb-6,
.py-6 {
    padding-bottom: var(--spacing6)
}

.p-7,
.pb-7,
.py-7 {
    padding-bottom: var(--spacing7)
}

.p-8,
.pb-8,
.py-8 {
    padding-bottom: var(--spacing8)
}

.p-9,
.pb-9,
.py-9 {
    padding-bottom: var(--spacing9)
}

.p-10,
.pb-10,
.py-10 {
    padding-bottom: var(--spacing10)
}

.p-11,
.pb-11,
.py-11 {
    padding-bottom: var(--spacing11)
}

.p-12,
.pb-12,
.py-12 {
    padding-bottom: var(--spacing12)
}

.p-13,
.pb-13,
.py-13 {
    padding-bottom: var(--spacing13)
}

.p-14,
.pb-14,
.py-14 {
    padding-bottom: var(--spacing14)
}

.p-15,
.pb-15,
.py-15 {
    padding-bottom: var(--spacing15)
}

.p-16,
.pb-16,
.py-16 {
    padding-bottom: var(--spacing16)
}

.p-17,
.pb-17,
.py-17 {
    padding-bottom: var(--spacing17)
}

.p-18,
.pb-18,
.py-18 {
    padding-bottom: var(--spacing18)
}

.p-19,
.pb-19,
.py-19 {
    padding-bottom: var(--spacing19)
}

.p-20,
.pb-20,
.py-20 {
    padding-bottom: var(--spacing20)
}

.p-21,
.pb-21,
.py-21 {
    padding-bottom: var(--spacing21)
}

.p-22,
.pb-22,
.py-22 {
    padding-bottom: var(--spacing22)
}

.p-23,
.pb-23,
.py-23 {
    padding-bottom: var(--spacing23)
}

.p-24,
.pb-24,
.py-24 {
    padding-bottom: var(--spacing24)
}

.p-25,
.pb-25,
.py-25 {
    padding-bottom: var(--spacing25)
}

.p-0,
.pl-0,
.px-0 {
    padding-left: 0
}

.p-1,
.pl-1,
.px-1 {
    padding-left: var(--spacing1)
}

.p-2,
.pl-2,
.px-2 {
    padding-left: var(--spacing2)
}

.p-3,
.pl-3,
.px-3 {
    padding-left: var(--spacing3)
}

.p-4,
.pl-4,
.px-4 {
    padding-left: var(--spacing4)
}

.p-5,
.pl-5,
.px-5 {
    padding-left: var(--spacing5)
}

.p-6,
.pl-6,
.px-6 {
    padding-left: var(--spacing6)
}

.p-7,
.pl-7,
.px-7 {
    padding-left: var(--spacing7)
}

.p-8,
.pl-8,
.px-8 {
    padding-left: var(--spacing8)
}

.p-9,
.pl-9,
.px-9 {
    padding-left: var(--spacing9)
}

.p-10,
.pl-10,
.px-10 {
    padding-left: var(--spacing10)
}

.p-11,
.pl-11,
.px-11 {
    padding-left: var(--spacing11)
}

.p-12,
.pl-12,
.px-12 {
    padding-left: var(--spacing12)
}

.p-13,
.pl-13,
.px-13 {
    padding-left: var(--spacing13)
}

.p-14,
.pl-14,
.px-14 {
    padding-left: var(--spacing14)
}

.p-15,
.pl-15,
.px-15 {
    padding-left: var(--spacing15)
}

.p-16,
.pl-16,
.px-16 {
    padding-left: var(--spacing16)
}

.p-17,
.pl-17,
.px-17 {
    padding-left: var(--spacing17)
}

.p-18,
.pl-18,
.px-18 {
    padding-left: var(--spacing18)
}

.p-19,
.pl-19,
.px-19 {
    padding-left: var(--spacing19)
}

.p-20,
.pl-20,
.px-20 {
    padding-left: var(--spacing20)
}

.p-21,
.pl-21,
.px-21 {
    padding-left: var(--spacing21)
}

.p-22,
.pl-22,
.px-22 {
    padding-left: var(--spacing22)
}

.p-23,
.pl-23,
.px-23 {
    padding-left: var(--spacing23)
}

.p-24,
.pl-24,
.px-24 {
    padding-left: var(--spacing24)
}

.p-25,
.pl-25,
.px-25 {
    padding-left: var(--spacing25)
}

.top-auto {
    top: auto
}

.right-auto {
    right: auto
}

.bottom-auto {
    bottom: auto
}

.left-auto {
    left: auto
}

.top-0 {
    top: 0
}

.top-px {
    top: 1px
}

.top-1 {
    top: var(--spacing1)
}

.top-2 {
    top: var(--spacing2)
}

.top-3 {
    top: var(--spacing3)
}

.top-4 {
    top: var(--spacing4)
}

.top-5 {
    top: var(--spacing5)
}

.top-6 {
    top: var(--spacing6)
}

.top-7 {
    top: var(--spacing7)
}

.top-8 {
    top: var(--spacing8)
}

.top-9 {
    top: var(--spacing9)
}

.top-10 {
    top: var(--spacing10)
}

.top-11 {
    top: var(--spacing11)
}

.top-12 {
    top: var(--spacing12)
}

.top-13 {
    top: var(--spacing13)
}

.top-14 {
    top: var(--spacing14)
}

.top-15 {
    top: var(--spacing15)
}

.top-16 {
    top: var(--spacing16)
}

.top-17 {
    top: var(--spacing17)
}

.top-18 {
    top: var(--spacing18)
}

.top-19 {
    top: var(--spacing19)
}

.top-20 {
    top: var(--spacing20)
}

.top-21 {
    top: var(--spacing21)
}

.top-22 {
    top: var(--spacing22)
}

.top-23 {
    top: var(--spacing23)
}

.top-24 {
    top: var(--spacing24)
}

.top-25 {
    top: var(--spacing25)
}

.right-0 {
    right: 0
}

.right-px {
    right: 1px
}

.right-1 {
    right: var(--spacing1)
}

.right-2 {
    right: var(--spacing2)
}

.right-3 {
    right: var(--spacing3)
}

.right-4 {
    right: var(--spacing4)
}

.right-5 {
    right: var(--spacing5)
}

.right-6 {
    right: var(--spacing6)
}

.right-7 {
    right: var(--spacing7)
}

.right-8 {
    right: var(--spacing8)
}

.right-9 {
    right: var(--spacing9)
}

.right-10 {
    right: var(--spacing10)
}

.right-11 {
    right: var(--spacing11)
}

.right-12 {
    right: var(--spacing12)
}

.right-13 {
    right: var(--spacing13)
}

.right-14 {
    right: var(--spacing14)
}

.right-15 {
    right: var(--spacing15)
}

.right-16 {
    right: var(--spacing16)
}

.right-17 {
    right: var(--spacing17)
}

.right-18 {
    right: var(--spacing18)
}

.right-19 {
    right: var(--spacing19)
}

.right-20 {
    right: var(--spacing20)
}

.right-21 {
    right: var(--spacing21)
}

.right-22 {
    right: var(--spacing22)
}

.right-23 {
    right: var(--spacing23)
}

.right-24 {
    right: var(--spacing24)
}

.right-25 {
    right: var(--spacing25)
}

.bottom-0 {
    bottom: 0
}

.bottom-px {
    bottom: 1px
}

.bottom-1 {
    bottom: var(--spacing1)
}

.bottom-2 {
    bottom: var(--spacing2)
}

.bottom-3 {
    bottom: var(--spacing3)
}

.bottom-4 {
    bottom: var(--spacing4)
}

.bottom-5 {
    bottom: var(--spacing5)
}

.bottom-6 {
    bottom: var(--spacing6)
}

.bottom-7 {
    bottom: var(--spacing7)
}

.bottom-8 {
    bottom: var(--spacing8)
}

.bottom-9 {
    bottom: var(--spacing9)
}

.bottom-10 {
    bottom: var(--spacing10)
}

.bottom-11 {
    bottom: var(--spacing11)
}

.bottom-12 {
    bottom: var(--spacing12)
}

.bottom-13 {
    bottom: var(--spacing13)
}

.bottom-14 {
    bottom: var(--spacing14)
}

.bottom-15 {
    bottom: var(--spacing15)
}

.bottom-16 {
    bottom: var(--spacing16)
}

.bottom-17 {
    bottom: var(--spacing17)
}

.bottom-18 {
    bottom: var(--spacing18)
}

.bottom-19 {
    bottom: var(--spacing19)
}

.bottom-20 {
    bottom: var(--spacing20)
}

.bottom-21 {
    bottom: var(--spacing21)
}

.bottom-22 {
    bottom: var(--spacing22)
}

.bottom-23 {
    bottom: var(--spacing23)
}

.bottom-24 {
    bottom: var(--spacing24)
}

.bottom-25 {
    bottom: var(--spacing25)
}

.left-0 {
    left: 0
}

.left-px {
    left: 1px
}

.left-1 {
    left: var(--spacing1)
}

.left-2 {
    left: var(--spacing2)
}

.left-3 {
    left: var(--spacing3)
}

.left-4 {
    left: var(--spacing4)
}

.left-5 {
    left: var(--spacing5)
}

.left-6 {
    left: var(--spacing6)
}

.left-7 {
    left: var(--spacing7)
}

.left-8 {
    left: var(--spacing8)
}

.left-9 {
    left: var(--spacing9)
}

.left-10 {
    left: var(--spacing10)
}

.left-11 {
    left: var(--spacing11)
}

.left-12 {
    left: var(--spacing12)
}

.left-13 {
    left: var(--spacing13)
}

.left-14 {
    left: var(--spacing14)
}

.left-15 {
    left: var(--spacing15)
}

.left-16 {
    left: var(--spacing16)
}

.left-17 {
    left: var(--spacing17)
}

.left-18 {
    left: var(--spacing18)
}

.left-19 {
    left: var(--spacing19)
}

.left-20 {
    left: var(--spacing20)
}

.left-21 {
    left: var(--spacing21)
}

.left-22 {
    left: var(--spacing22)
}

.left-23 {
    left: var(--spacing23)
}

.left-24 {
    left: var(--spacing24)
}

.left-25 {
    left: var(--spacing25)
}

.gap-0,
.gap-x-0 {
    column-gap: 0
}

.gap-0,
.gap-y-0 {
    row-gap: 0
}

.gap-1,
.gap-x-1 {
    column-gap: 1px
}

.gap-1,
.gap-y-1 {
    row-gap: 1px
}

.gap-2,
.gap-x-2 {
    column-gap: .25rem
}

.gap-2,
.gap-y-2 {
    row-gap: .25rem
}

.gap-3,
.gap-x-3 {
    column-gap: .375rem
}

.gap-3,
.gap-y-3 {
    row-gap: .375rem
}

.gap-4,
.gap-x-4 {
    column-gap: .5rem
}

.gap-4,
.gap-y-4 {
    row-gap: .5rem
}

.gap-5,
.gap-x-5 {
    column-gap: .625rem
}

.gap-5,
.gap-y-5 {
    row-gap: .625rem
}

.gap-6,
.gap-x-6 {
    column-gap: .75rem
}

.gap-6,
.gap-y-6 {
    row-gap: .75rem
}

.gap-7,
.gap-x-7 {
    column-gap: .875rem
}

.gap-7,
.gap-y-7 {
    row-gap: .875rem
}

.gap-8,
.gap-x-8 {
    column-gap: 1rem
}

.gap-8,
.gap-y-8 {
    row-gap: 1rem
}

.gap-9,
.gap-x-9 {
    column-gap: 1.25rem
}

.gap-9,
.gap-y-9 {
    row-gap: 1.25rem
}

.gap-10,
.gap-x-10 {
    column-gap: 1.5rem
}

.gap-10,
.gap-y-10 {
    row-gap: 1.5rem
}

.gap-11,
.gap-x-11 {
    column-gap: 1.75rem
}

.gap-11,
.gap-y-11 {
    row-gap: 1.75rem
}

.gap-12,
.gap-x-12 {
    column-gap: 2rem
}

.gap-12,
.gap-y-12 {
    row-gap: 2rem
}

.gap-13,
.gap-x-13 {
    column-gap: 2.5rem
}

.gap-13,
.gap-y-13 {
    row-gap: 2.5rem;
    row-gap: 3rem
}

.gap-15,
.gap-x-15 {
    column-gap: 3rem
}

.gap-16,
.gap-x-16 {
    column-gap: 3.5rem
}

.gap-16,
.gap-y-16 {
    row-gap: 3.5rem
}

.gap-17,
.gap-x-17 {
    column-gap: 4rem
}

.gap-17,
.gap-y-17 {
    row-gap: 4rem
}

.gap-18,
.gap-x-18 {
    column-gap: 4.5rem
}

.gap-18,
.gap-y-18 {
    row-gap: 4.5rem
}

.gap-19,
.gap-x-19 {
    column-gap: 5rem
}

.gap-19,
.gap-y-19 {
    row-gap: 5rem
}

.gap-20,
.gap-x-20 {
    column-gap: 6rem
}

.gap-20,
.gap-y-20 {
    row-gap: 6rem
}

.gap-21,
.gap-x-21 {
    column-gap: 7rem
}

.gap-21,
.gap-y-21 {
    row-gap: 7rem
}

.gap-22,
.gap-x-22 {
    column-gap: 8rem
}

.gap-22,
.gap-y-22 {
    row-gap: 8rem
}

.gap-23,
.gap-x-23 {
    column-gap: 9rem
}

.gap-23,
.gap-y-23 {
    row-gap: 9rem
}

.gap-24,
.gap-x-24 {
    column-gap: 10rem
}

.gap-24,
.gap-y-24 {
    row-gap: 10rem
}

.gap-25,
.gap-x-25 {
    column-gap: 12rem
}

.gap-25,
.gap-y-25 {
    row-gap: 12rem
}

.gap-26,
.gap-x-26 {
    column-gap: 14rem
}

.gap-26,
.gap-y-26 {
    row-gap: 14rem
}

.gap-27,
.gap-x-27 {
    column-gap: 16rem
}

.gap-27,
.gap-y-27 {
    row-gap: 16rem
}

.gap-28,
.gap-x-28 {
    column-gap: 18rem
}

.gap-28,
.gap-y-28 {
    row-gap: 18rem
}

.gap-29,
.gap-x-29 {
    column-gap: 20rem
}

.gap-29,
.gap-y-29 {
    row-gap: 20rem
}

.gap-30,
.gap-x-30 {
    column-gap: 25rem
}

.gap-30,
.gap-y-30 {
    row-gap: 25rem
}

.top-perc-5 {
    top: 5%
}

.top-perc-10 {
    top: 10%
}

.top-perc-15 {
    top: 15%
}

.top-perc-20 {
    top: 20%
}

.top-perc-25 {
    top: 25%
}

.top-perc-30 {
    top: 30%
}

.top-perc-35 {
    top: 35%
}

.top-perc-40 {
    top: 40%
}

.top-perc-45 {
    top: 45%
}

.top-perc-50 {
    top: 50%
}

.top-perc-55 {
    top: 55%
}

.top-perc-60 {
    top: 60%
}

.top-perc-65 {
    top: 65%
}

.top-perc-70 {
    top: 70%
}

.top-perc-75 {
    top: 75%
}

.top-perc-80 {
    top: 80%
}

.top-perc-85 {
    top: 85%
}

.top-perc-90 {
    top: 90%
}

.top-perc-95 {
    top: 95%
}

.top-perc-100 {
    top: 100%
}

.right-perc-5 {
    right: 5%
}

.right-perc-10 {
    right: 10%
}

.right-perc-15 {
    right: 15%
}

.right-perc-20 {
    right: 20%
}

.right-perc-25 {
    right: 25%
}

.right-perc-30 {
    right: 30%
}

.right-perc-35 {
    right: 35%
}

.right-perc-40 {
    right: 40%
}

.right-perc-45 {
    right: 45%
}

.right-perc-50 {
    right: 50%
}

.right-perc-55 {
    right: 55%
}

.right-perc-60 {
    right: 60%
}

.right-perc-65 {
    right: 65%
}

.right-perc-70 {
    right: 70%
}

.right-perc-75 {
    right: 75%
}

.right-perc-80 {
    right: 80%
}

.right-perc-85 {
    right: 85%
}

.right-perc-90 {
    right: 90%
}

.right-perc-95 {
    right: 95%
}

.right-perc-100 {
    right: 100%
}

.bottom-perc-5 {
    bottom: 5%
}

.bottom-perc-10 {
    bottom: 10%
}

.bottom-perc-15 {
    bottom: 15%
}

.bottom-perc-20 {
    bottom: 20%
}

.bottom-perc-25 {
    bottom: 25%
}

.bottom-perc-30 {
    bottom: 30%
}

.bottom-perc-35 {
    bottom: 35%
}

.bottom-perc-40 {
    bottom: 40%
}

.bottom-perc-45 {
    bottom: 45%
}

.bottom-perc-50 {
    bottom: 50%
}

.bottom-perc-55 {
    bottom: 55%
}

.bottom-perc-60 {
    bottom: 60%
}

.bottom-perc-65 {
    bottom: 65%
}

.bottom-perc-70 {
    bottom: 70%
}

.bottom-perc-75 {
    bottom: 75%
}

.bottom-perc-80 {
    bottom: 80%
}

.bottom-perc-85 {
    bottom: 85%
}

.bottom-perc-90 {
    bottom: 90%
}

.bottom-perc-95 {
    bottom: 95%
}

.bottom-perc-100 {
    bottom: 100%
}

.left-perc-5 {
    left: 5%
}

.left-perc-10 {
    left: 10%
}

.left-perc-15 {
    left: 15%
}

.left-perc-20 {
    left: 20%
}

.left-perc-25 {
    left: 25%
}

.left-perc-30 {
    left: 30%
}

.left-perc-35 {
    left: 35%
}

.left-perc-40 {
    left: 40%
}

.left-perc-45 {
    left: 45%
}

.left-perc-50 {
    left: 50%
}

.left-perc-55 {
    left: 55%
}

.left-perc-60 {
    left: 60%
}

.left-perc-65 {
    left: 65%
}

.left-perc-70 {
    left: 70%
}

.left-perc-75 {
    left: 75%
}

.left-perc-80 {
    left: 80%
}

.left-perc-85 {
    left: 85%
}

.left-perc-90 {
    left: 90%
}

.left-perc-95 {
    left: 95%
}

.left-perc-100 {
    left: 100%
}

.translate-y-0 {
    transform: translateY(0)
}

.translate-y-1 {
    transform: translateY(var(--spacing1))
}

.translate-y-2 {
    transform: translateY(var(--spacing2))
}

.translate-y-3 {
    transform: translateY(var(--spacing3))
}

.translate-y-4 {
    transform: translateY(var(--spacing4))
}

.translate-y-5 {
    transform: translateY(var(--spacing5))
}

.translate-y-6 {
    transform: translateY(var(--spacing6))
}

.translate-y-7 {
    transform: translateY(var(--spacing7))
}

.translate-y-8 {
    transform: translateY(var(--spacing8))
}

.translate-y-9 {
    transform: translateY(var(--spacing9))
}

.translate-y-10 {
    transform: translateY(var(--spacing10))
}

.translate-y-11 {
    transform: translateY(var(--spacing11))
}

.translate-y-12 {
    transform: translateY(var(--spacing12))
}

.translate-y-13 {
    transform: translateY(var(--spacing13))
}

.translate-y-14 {
    transform: translateY(var(--spacing14))
}

.translate-y-15 {
    transform: translateY(var(--spacing15))
}

.translate-y-16 {
    transform: translateY(var(--spacing16))
}

.translate-y-17 {
    transform: translateY(var(--spacing17))
}

.translate-y-18 {
    transform: translateY(var(--spacing18))
}

.translate-y-19 {
    transform: translateY(var(--spacing19))
}

.translate-y-20 {
    transform: translateY(var(--spacing20))
}

.translate-y-21 {
    transform: translateY(var(--spacing21))
}

.translate-y-22 {
    transform: translateY(var(--spacing22))
}

.translate-y-23 {
    transform: translateY(var(--spacing23))
}

.translate-y-24 {
    transform: translateY(var(--spacing24))
}

.translate-y-25 {
    transform: translateY(var(--spacing25))
}

.translate-y-perc-25 {
    transform: translateY(25%)
}

.translate-y-perc-50 {
    transform: translateY(50%)
}

.translate-y-perc-75 {
    transform: translateY(75%)
}

.-translate-y-perc-25 {
    transform: translateY(-25%)
}

.-translate-y-perc-50 {
    transform: translateY(-50%)
}

.-translate-y-perc-75 {
    transform: translateY(-75%)
}

.translate-x-0 {
    transform: translateX(0)
}

.translate-x-1 {
    transform: translateX(var(--spacing1))
}

.translate-x-2 {
    transform: translateX(var(--spacing2))
}

.translate-x-3 {
    transform: translateX(var(--spacing3))
}

.translate-x-4 {
    transform: translateX(var(--spacing4))
}

.translate-x-5 {
    transform: translateX(var(--spacing5))
}

.translate-x-6 {
    transform: translateX(var(--spacing6))
}

.translate-x-7 {
    transform: translateX(var(--spacing7))
}

.translate-x-8 {
    transform: translateX(var(--spacing8))
}

.translate-x-9 {
    transform: translateX(var(--spacing9))
}

.translate-x-10 {
    transform: translateX(var(--spacing10))
}

.translate-x-11 {
    transform: translateX(var(--spacing11))
}

.translate-x-12 {
    transform: translateX(var(--spacing12))
}

.translate-x-13 {
    transform: translateX(var(--spacing13))
}

.translate-x-14 {
    transform: translateX(var(--spacing14))
}

.translate-x-15 {
    transform: translateX(var(--spacing15))
}

.translate-x-16 {
    transform: translateX(var(--spacing16))
}

.translate-x-17 {
    transform: translateX(var(--spacing17))
}

.translate-x-18 {
    transform: translateX(var(--spacing18))
}

.translate-x-19 {
    transform: translateX(var(--spacing19))
}

.translate-x-20 {
    transform: translateX(var(--spacing20))
}

.translate-x-21 {
    transform: translateX(var(--spacing21))
}

.translate-x-22 {
    transform: translateX(var(--spacing22))
}

.translate-x-23 {
    transform: translateX(var(--spacing23))
}

.translate-x-24 {
    transform: translateX(var(--spacing24))
}

.translate-x-25 {
    transform: translateX(var(--spacing25))
}

.translate-x-perc-25 {
    transform: translateX(25%)
}

.translate-x-perc-50 {
    transform: translateX(50%)
}

.translate-x-perc-75 {
    transform: translateX(75%)
}

.translate-y-perc-100,
.translate-y-perc-full {
    transform: translateY(100%)
}

.-translate-x-perc-25 {
    transform: translateX(-25%)
}

.-translate-x-perc-50 {
    transform: translateX(-50%)
}

.-translate-x-perc-75 {
    transform: translateX(-75%)
}

.-translate-y-perc-100,
.-translate-y-perc-full {
    transform: translateY(-100%)
}

.text-xxs {
    font-size: var(--text-xxs);
    line-height: calc(var(--text-xxs)*1.7245)
}

.text-xs {
    font-size: var(--text-xs);
    line-height: calc(var(--text-xs)*1.46)
}

.text-sm {
    font-size: var(--text-sm);
    line-height: calc(var(--text-sm)*1.4375)
}

.text-base {
    font-size: var(--text-base);
    line-height: calc(var(--text-base)*1.5625)
}

.text-md {
    font-size: var(--text-md);
    line-height: calc(var(--text-md)*1.6125)
}

.text-lg {
    font-size: var(--text-lg);
    line-height: calc(var(--text-lg)*1.6)
}

.text-xl {
    font-size: var(--text-xl);
    line-height: calc(var(--text-xl)*1.5425)
}

.text-2xl {
    font-size: var(--text-2xl);
    line-height: calc(var(--text-2xl)*1.5215)
}

.text-3xl {
    font-size: var(--text-3xl);
    line-height: calc(var(--text-3xl)*1.4345)
}

.text-4xl {
    font-size: var(--text-4xl);
    line-height: calc(var(--text-4xl)*1.3455)
}

.text-5xl {
    font-size: var(--text-5xl);
    line-height: calc(var(--text-5xl)*1.2875)
}

.text-6xl {
    font-size: var(--text-6xl);
    line-height: calc(var(--text-6xl)*1.2635)
}

.text-7xl {
    font-size: var(--text-7xl);
    line-height: calc(var(--text-7xl)*1.2065)
}

.text-8xl {
    font-size: var(--text-8xl);
    line-height: calc(var(--text-8xl)*1.1735)
}

.text-9xl {
    font-size: var(--text-9xl);
    line-height: calc(var(--text-9xl)*1.165)
}

.text-10xl,
.text-11xl,
.text-12xl,
.text-13xl,
.text-14xl,
.text-15xl {
    line-height: 1
}

.text-10xl {
    font-size: var(--text-10xl)
}

.text-11xl {
    font-size: var(--text-11xl)
}

.text-12xl {
    font-size: var(--text-12xl)
}

.text-13xl {
    font-size: var(--text-13xl)
}

.text-14xl {
    font-size: var(--text-14xl)
}

.text-15xl {
    font-size: var(--text-15xl)
}

.active-ls-xxs.active,
.group:hover .group-hover-ls-xxs,
.hover-ls-xxs:hover,
.ls-xxs {
    letter-spacing: -.08rem
}

.active-ls-xs.active,
.group:hover .group-hover-ls-xs,
.hover-ls-xs:hover,
.ls-xs {
    letter-spacing: -.04rem
}

.active-ls-sm.active,
.group:hover .group-hover-ls-sm,
.hover-ls-sm:hover,
.ls-sm {
    letter-spacing: -.02rem
}

.active-ls-base.active,
.group:hover .group-hover-ls-base,
.hover-ls-base:hover,
.ls-base {
    letter-spacing: 0
}

.active-ls-md.active,
.group:hover .group-hover-ls-md,
.hover-ls-md:hover,
.ls-md {
    letter-spacing: .02rem
}

.active-ls-lg.active,
.group:hover .group-hover-ls-lg,
.hover-ls-lg:hover,
.ls-lg {
    letter-spacing: .04rem
}

.active-ls-xl.active,
.group:hover .group-hover-ls-xl,
.hover-ls-xl:hover,
.ls-xl {
    letter-spacing: .075rem
}

.active-ls-2xl.active,
.group:hover .group-hover-ls-2xl,
.hover-ls-2xl:hover,
.ls-2xl {
    letter-spacing: .1rem
}

.active-ls-3xl.active,
.group:hover .group-hover-ls-3xl,
.hover-ls-3xl:hover,
.ls-3xl {
    letter-spacing: .3rem
}

.active-ls-4xl.active,
.group:hover .group-hover-ls-4xl,
.hover-ls-4xl:hover,
.ls-4xl {
    letter-spacing: .6rem
}

.active-ls-5xl.active,
.group:hover .group-hover-ls-5xl,
.hover-ls-5xl:hover,
.ls-5xl {
    letter-spacing: 1rem
}

.active-ls-6xl.active,
.group:hover .group-hover-ls-6xl,
.hover-ls-6xl:hover,
.ls-6xl {
    letter-spacing: 1.3rem
}

.active-ls-7xl.active,
.group:hover .group-hover-ls-7xl,
.hover-ls-7xl:hover,
.ls-7xl {
    letter-spacing: 1.6rem
}

.active-ls-8xl.active,
.group:hover .group-hover-ls-8xl,
.hover-ls-8xl:hover,
.ls-8xl {
    letter-spacing: 2rem
}

.active-ls-9xl.active,
.group:hover .group-hover-ls-9xl,
.hover-ls-9xl:hover,
.ls-9xl {
    letter-spacing: 2.5rem
}

.active-ls-10xl.active,
.group:hover .group-hover-ls-10xl,
.hover-ls-10xl:hover,
.ls-10xl {
    letter-spacing: 4rem
}

.lh-xxs {
    line-height: .75rem
}

.lh-xs {
    line-height: 1rem
}

.lh-sm {
    line-height: 1.25rem
}

.lh-normal {
    line-height: normal
}

.lh-md {
    line-height: 1.5rem
}

.lh-lg {
    line-height: 1.75rem
}

.lh-xl {
    line-height: 2rem
}

.lh-2xl {
    line-height: 2.5rem
}

.lh-3xl {
    line-height: 3.25rem
}

.lh-4xl {
    line-height: 4rem
}

.lh-5xl {
    line-height: 6rem
}

.w-0,
.w-perc-0 {
    width: 0
}

.w-screen,
.w-screen-100.fullscreen {
    width: 100vw
}

.w-auto {
    width: auto
}

.w-fit {
    width: fit-content
}

.w-1,
.w-px {
    width: 1px
}

.w-2 {
    width: .125rem
}

.w-3 {
    width: .25rem
}

.w-4 {
    width: .375rem
}

.w-5 {
    width: .5rem
}

.w-6 {
    width: .625rem
}

.w-7 {
    width: .75rem
}

.w-8 {
    width: .875rem
}

.w-9 {
    width: 1rem
}

.w-10 {
    width: 1.25rem
}

.w-11 {
    width: 1.5rem
}

.w-12 {
    width: 1.75rem
}

.w-13 {
    width: 2rem
}

.w-14 {
    width: 2.25rem
}

.w-15 {
    width: 2.5rem
}

.w-16 {
    width: 2.75rem
}

.w-17 {
    width: 3rem
}

.w-18 {
    width: 3.5rem
}

.w-19 {
    width: 4rem
}

.w-20 {
    width: 5rem
}

.w-21 {
    width: 6rem
}

.w-22 {
    width: 7rem
}

.w-23 {
    width: 8rem
}

.w-24 {
    width: 9rem
}

.w-25 {
    width: 10rem
}

.w-26 {
    width: 11rem
}

.w-27 {
    width: 12rem
}

.w-28 {
    width: 13rem
}

.w-29 {
    width: 14rem
}

.w-30 {
    width: 15rem
}

.w-31 {
    width: 16rem
}

.w-32 {
    width: 17rem
}

.w-33 {
    width: 18rem
}

.w-34 {
    width: 19rem
}

.w-35 {
    width: 20rem
}

.w-36 {
    width: 22rem
}

.w-37 {
    width: 24rem
}

.w-38 {
    width: 26rem
}

.w-39 {
    width: 28rem
}

.w-40 {
    width: 30rem
}

.w-41 {
    width: 32rem
}

.w-42 {
    width: 35rem
}

.w-43 {
    width: 40rem
}

.w-44 {
    width: 44rem
}

.w-45 {
    width: 48rem
}

.w-46 {
    width: 52rem
}

.w-47 {
    width: 55rem
}

.w-48 {
    width: 58rem
}

.w-49 {
    width: 60rem
}

.w-50 {
    width: 62rem
}

.w-perc-5 {
    width: 5%
}

.w-perc-10 {
    width: 10%
}

.w-perc-15 {
    width: 15%
}

.w-perc-30 {
    width: 30%
}

.w-perc-35 {
    width: 35%
}

.w-perc-40 {
    width: 40%
}

.w-perc-45 {
    width: 45%
}

.w-perc-55 {
    width: 55%
}

.w-perc-60 {
    width: 60%
}

.w-perc-65 {
    width: 65%
}

.w-perc-70 {
    width: 70%
}

.w-perc-80 {
    width: 80%
}

.w-perc-85 {
    width: 85%
}

.w-perc-90 {
    width: 90%
}

.w-perc-95 {
    width: 95%
}

.w-screen-5 {
    width: 5vw
}

.w-screen-10 {
    width: 10vw
}

.w-screen-15 {
    width: 15vw
}

.w-screen-20 {
    width: 20vw
}

.w-screen-25 {
    width: 25vw
}

.w-screen-30 {
    width: 30vw
}

.w-screen-35 {
    width: 35vw
}

.w-screen-40 {
    width: 40vw
}

.w-screen-45 {
    width: 45vw
}

.w-screen-50 {
    width: 50vw
}

.w-screen-55 {
    width: 55vw
}

.w-screen-60 {
    width: 60vw
}

.w-screen-65 {
    width: 65vw
}

.w-screen-70 {
    width: 70vw
}

.w-screen-75 {
    width: 75vw
}

.w-screen-80 {
    width: 80vw
}

.w-screen-85 {
    width: 85vw
}

.w-screen-90 {
    width: 90vw
}

.w-screen-95 {
    width: 95vw
}

.h-0,
.h-perc-0 {
    height: 0
}

.h-full,
.h-perc-100 {
    height: 100%
}

.fullscreen,
.h-screen,
.h-screen-100 {
    height: 100vh
}

.h-auto {
    height: auto
}

.h-1,
.h-px {
    height: 1px
}

.h-2 {
    height: .125rem
}

.h-3 {
    height: .25rem
}

.h-4 {
    height: .375rem
}

.h-5 {
    height: .5rem
}

.h-6 {
    height: .625rem
}

.h-7 {
    height: .75rem
}

.h-8 {
    height: .875rem
}

.h-9 {
    height: 1rem
}

.h-10 {
    height: 1.25rem
}

.h-11 {
    height: 1.5rem
}

.h-12 {
    height: 1.75rem
}

.h-13 {
    height: 2rem
}

.h-14 {
    height: 2.25rem
}

.h-15 {
    height: 2.5rem
}

.h-16 {
    height: 2.75rem
}

.h-17 {
    height: 3rem
}

.h-18 {
    height: 3.5rem
}

.h-19 {
    height: 4rem
}

.h-20 {
    height: 5rem
}

.h-21 {
    height: 6rem
}

.h-22 {
    height: 7rem
}

.h-23 {
    height: 8rem
}

.h-24 {
    height: 9rem
}

.h-25 {
    height: 10rem
}

.h-26 {
    height: 11rem
}

.h-27 {
    height: 12rem
}

.h-28 {
    height: 13rem
}

.h-29 {
    height: 14rem
}

.h-30 {
    height: 15rem
}

.h-31 {
    height: 16rem
}

.h-32 {
    height: 17rem
}

.h-33 {
    height: 18rem
}

.h-34 {
    height: 19rem
}

.h-35 {
    height: 20rem
}

.h-36 {
    height: 22rem
}

.h-37 {
    height: 24rem
}

.h-38 {
    height: 26rem
}

.h-39 {
    height: 28rem
}

.h-40 {
    height: 30rem
}

.h-41 {
    height: 32rem
}

.h-42 {
    height: 35rem
}

.h-43 {
    height: 40rem
}

.h-44 {
    height: 44rem
}

.h-45 {
    height: 48rem
}

.h-46 {
    height: 52rem
}

.h-47 {
    height: 55rem
}

.h-48 {
    height: 58rem
}

.h-49 {
    height: 60rem
}

.h-50 {
    height: 62rem
}

.h-perc-5 {
    height: 5%
}

.h-perc-10 {
    height: 10%
}

.h-perc-15 {
    height: 15%
}

.h-perc-20 {
    height: 20%
}

.h-perc-25 {
    height: 25%
}

.h-perc-30 {
    height: 30%
}

.h-perc-35 {
    height: 35%
}

.h-perc-40 {
    height: 40%
}

.h-perc-45 {
    height: 45%
}

.h-perc-50 {
    height: 50%
}

.h-perc-55 {
    height: 55%
}

.h-perc-60 {
    height: 60%
}

.h-perc-65 {
    height: 65%
}

.h-perc-70 {
    height: 70%
}

.h-perc-75 {
    height: 75%
}

.h-perc-80 {
    height: 80%
}

.h-perc-85 {
    height: 85%
}

.h-perc-90 {
    height: 90%
}

.h-perc-95 {
    height: 95%
}

.h-screen-5 {
    height: 5vh
}

.h-screen-10 {
    height: 10vh
}

.h-screen-15 {
    height: 15vh
}

.h-screen-20 {
    height: 20vh
}

.h-screen-25 {
    height: 25vh
}

.h-screen-30 {
    height: 30vh
}

.h-screen-35 {
    height: 35vh
}

.h-screen-40 {
    height: 40vh
}

.h-screen-45 {
    height: 45vh
}

.h-screen-50 {
    height: 50vh
}

.h-screen-55 {
    height: 55vh
}

.h-screen-60 {
    height: 60vh
}

.h-screen-65 {
    height: 65vh
}

.h-screen-70 {
    height: 70vh
}

.h-screen-75 {
    height: 75vh
}

.h-screen-80 {
    height: 80vh
}

.h-screen-85 {
    height: 85vh
}

.h-screen-90 {
    height: 90vh
}

.h-screen-95 {
    height: 95vh
}

.h-screen-110 {
    height: 110vh
}

.h-screen-115 {
    height: 115vh
}

.h-screen-120 {
    height: 120vh
}

.mnw-screen,
.mnw-screen-100,
.mxw-screen,
.mxw-screen-100 {
    max-height: 100vw
}

.mxw-0,
.mxw-perc-0 {
    max-width: 0
}

.mxw-full,
.mxw-perc-100 {
    max-width: 100%
}

.mxw-none {
    max-width: none
}

.mxw-1,
.mxw-px {
    max-width: 1px
}

.mxw-2 {
    max-width: .125rem
}

.mxw-3 {
    max-width: .25rem
}

.mxw-4 {
    max-width: .375rem
}

.mxw-5 {
    max-width: .5rem
}

.mxw-6 {
    max-width: .625rem
}

.mxw-7 {
    max-width: .75rem
}

.mxw-8 {
    max-width: .875rem
}

.mxw-9 {
    max-width: 1rem
}

.mxw-10 {
    max-width: 1.25rem
}

.mxw-11 {
    max-width: 1.5rem
}

.mxw-12 {
    max-width: 1.75rem
}

.mxw-13 {
    max-width: 2rem
}

.mxw-14 {
    max-width: 2.25rem
}

.mxw-15 {
    max-width: 2.5rem
}

.mxw-16 {
    max-width: 2.75rem
}

.mxw-17 {
    max-width: 3rem
}

.mxw-18 {
    max-width: 3.5rem
}

.mxw-19 {
    max-width: 4rem
}

.mxw-20 {
    max-width: 5rem
}

.mxw-21 {
    max-width: 6rem
}

.mxw-22 {
    max-width: 7rem
}

.mxw-23 {
    max-width: 8rem
}

.mxw-24 {
    max-width: 9rem
}

.mxw-25 {
    max-width: 10rem
}

.mxw-26 {
    max-width: 11rem
}

.mxw-27 {
    max-width: 12rem
}

.mxw-28 {
    max-width: 13rem
}

.mxw-29 {
    max-width: 14rem
}

.mxw-30 {
    max-width: 15rem
}

.mxw-31 {
    max-width: 16rem
}

.mxw-32 {
    max-width: 17rem
}

.mxw-33 {
    max-width: 18rem
}

.mxw-34 {
    max-width: 19rem
}

.mxw-35 {
    max-width: 20rem
}

.mxw-36 {
    max-width: 22rem
}

.mxw-37 {
    max-width: 24rem
}

.mxw-38 {
    max-width: 26rem
}

.mxw-39 {
    max-width: 28rem
}

.mxw-40 {
    max-width: 30rem
}

.mxw-41 {
    max-width: 32rem
}

.mxw-42 {
    max-width: 35rem
}

.mxw-43 {
    max-width: 40rem
}

.mxw-44 {
    max-width: 44rem
}

.mxw-45 {
    max-width: 48rem
}

.mxw-46 {
    max-width: 52rem
}

.mxw-47 {
    max-width: 55rem
}

.mxw-48 {
    max-width: 58rem
}

.mxw-49 {
    max-width: 60rem
}

.mxw-50 {
    max-width: 62rem
}

.mxw-perc-5 {
    max-width: 5%
}

.mxw-perc-10 {
    max-width: 10%
}

.mxw-perc-15 {
    max-width: 15%
}

.mxw-perc-20 {
    max-width: 20%
}

.mxw-perc-25 {
    max-width: 25%
}

.mxw-perc-30 {
    max-width: 30%
}

.mxw-perc-35 {
    max-width: 35%
}

.mxw-perc-40 {
    max-width: 40%
}

.mxw-perc-45 {
    max-width: 45%
}

.mxw-perc-50 {
    max-width: 50%
}

.mxw-perc-55 {
    max-width: 55%
}

.mxw-perc-60 {
    max-width: 60%
}

.mxw-perc-65 {
    max-width: 65%
}

.mxw-perc-70 {
    max-width: 70%
}

.mxw-perc-75 {
    max-width: 75%
}

.mxw-perc-80 {
    max-width: 80%
}

.mxw-perc-85 {
    max-width: 85%
}

.mxw-perc-90 {
    max-width: 90%
}

.mxw-perc-95 {
    max-width: 95%
}

.mxw-screen-5 {
    max-width: 5vw
}

.mxw-screen-10 {
    max-width: 10vw
}

.mxw-screen-15 {
    max-width: 15vw
}

.mxw-screen-20 {
    max-width: 20vw
}

.mxw-screen-25 {
    max-width: 25vw
}

.mxw-screen-30 {
    max-width: 30vw
}

.mxw-screen-35 {
    max-width: 35vw
}

.mxw-screen-40 {
    max-width: 40vw
}

.mxw-screen-45 {
    max-width: 45vw
}

.mxw-screen-50 {
    max-width: 50vw
}

.mxw-screen-55 {
    max-width: 55vw
}

.mxw-screen-60 {
    max-width: 60vw
}

.mxw-screen-65 {
    max-width: 65vw
}

.mxw-screen-70 {
    max-width: 70vw
}

.mxw-screen-75 {
    max-width: 75vw
}

.mxw-screen-80 {
    max-width: 80vw
}

.mxw-screen-85 {
    max-width: 85vw
}

.mxw-screen-90 {
    max-width: 90vw
}

.mxw-screen-95 {
    max-width: 95vw
}

.mnw-0,
.mnw-perc-0 {
    min-width: 0
}

.mnw-full,
.mnw-perc-100 {
    min-width: 100%
}

.mnw-auto,
.mnw-none {
    min-width: auto
}

.mnw-1,
.mnw-px {
    min-width: 1px
}

.mnw-2 {
    min-width: .125rem
}

.mnw-3 {
    min-width: .25rem
}

.mnw-4 {
    min-width: .375rem
}

.mnw-5 {
    min-width: .5rem
}

.mnw-6 {
    min-width: .625rem
}

.mnw-7 {
    min-width: .75rem
}

.mnw-8 {
    min-width: .875rem
}

.mnw-9 {
    min-width: 1rem
}

.mnw-10 {
    min-width: 1.25rem
}

.mnw-11 {
    min-width: 1.5rem
}

.mnw-12 {
    min-width: 1.75rem
}

.mnw-13 {
    min-width: 2rem
}

.mnw-14 {
    min-width: 2.25rem
}

.mnw-15 {
    min-width: 2.5rem
}

.mnw-16 {
    min-width: 2.75rem
}

.mnw-17 {
    min-width: 3rem
}

.mnw-18 {
    min-width: 3.5rem
}

.mnw-19 {
    min-width: 4rem
}

.mnw-20 {
    min-width: 5rem
}

.mnw-21 {
    min-width: 6rem
}

.mnw-22 {
    min-width: 7rem
}

.mnw-23 {
    min-width: 8rem
}

.mnw-24 {
    min-width: 9rem
}

.mnw-25 {
    min-width: 10rem
}

.mnw-26 {
    min-width: 11rem
}

.mnw-27 {
    min-width: 12rem
}

.mnw-28 {
    min-width: 13rem
}

.mnw-29 {
    min-width: 14rem
}

.mnw-30 {
    min-width: 15rem
}

.mnw-31 {
    min-width: 16rem
}

.mnw-32 {
    min-width: 17rem
}

.mnw-33 {
    min-width: 18rem
}

.mnw-34 {
    min-width: 19rem
}

.mnw-35 {
    min-width: 20rem
}

.mnw-36 {
    min-width: 22rem
}

.mnw-37 {
    min-width: 24rem
}

.mnw-38 {
    min-width: 26rem
}

.mnw-39 {
    min-width: 28rem
}

.mnw-40 {
    min-width: 30rem
}

.mnw-41 {
    min-width: 32rem
}

.mnw-42 {
    min-width: 35rem
}

.mnw-43 {
    min-width: 40rem
}

.mnw-44 {
    min-width: 44rem
}

.mnw-45 {
    min-width: 48rem
}

.mnw-46 {
    min-width: 52rem
}

.mnw-47 {
    min-width: 55rem
}

.mnw-48 {
    min-width: 58rem
}

.mnw-49 {
    min-width: 60rem
}

.mnw-50 {
    min-width: 62rem
}

.mnw-perc-5 {
    min-width: 5%
}

.mnw-perc-10 {
    min-width: 10%
}

.mnw-perc-15 {
    min-width: 15%
}

.mnw-perc-20 {
    min-width: 20%
}

.mnw-perc-25 {
    min-width: 25%
}

.mnw-perc-30 {
    min-width: 30%
}

.mnw-perc-35 {
    min-width: 35%
}

.mnw-perc-40 {
    min-width: 40%
}

.mnw-perc-45 {
    min-width: 45%
}

.mnw-perc-50 {
    min-width: 50%
}

.mnw-perc-55 {
    min-width: 55%
}

.mnw-perc-60 {
    min-width: 60%
}

.mnw-perc-65 {
    min-width: 65%
}

.mnw-perc-70 {
    min-width: 70%
}

.mnw-perc-75 {
    min-width: 75%
}

.mnw-perc-80 {
    min-width: 80%
}

.mnw-perc-85 {
    min-width: 85%
}

.mnw-perc-90 {
    min-width: 90%
}

.mnw-perc-95 {
    min-width: 95%
}

.mnw-screen-5 {
    min-width: 5vw
}

.mnw-screen-10 {
    min-width: 10vw
}

.mnw-screen-15 {
    min-width: 15vw
}

.mnw-screen-20 {
    min-width: 20vw
}

.mnw-screen-25 {
    min-width: 25vw
}

.mnw-screen-30 {
    min-width: 30vw
}

.mnw-screen-35 {
    min-width: 35vw
}

.mnw-screen-40 {
    min-width: 40vw
}

.mnw-screen-45 {
    min-width: 45vw
}

.mnw-screen-50 {
    min-width: 50vw
}

.mnw-screen-55 {
    min-width: 55vw
}

.mnw-screen-60 {
    min-width: 60vw
}

.mnw-screen-65 {
    min-width: 65vw
}

.mnw-screen-70 {
    min-width: 70vw
}

.mnw-screen-75 {
    min-width: 75vw
}

.mnw-screen-80 {
    min-width: 80vw
}

.mnw-screen-85 {
    min-width: 85vw
}

.mnw-screen-90 {
    min-width: 90vw
}

.mnw-screen-95 {
    min-width: 95vw
}

.mxh-screen,
.mxh-screen-100 {
    max-height: 100vh
}

.mxh-0,
.mxh-perc-0 {
    max-height: 0
}

.mxh-full,
.mxh-perc-100 {
    max-height: 100%
}

.mxh-none {
    max-height: none
}

.mxh-1,
.mxh-px {
    max-height: 1px
}

.mxh-2 {
    max-height: .125rem
}

.mxh-3 {
    max-height: .25rem
}

.mxh-4 {
    max-height: .375rem
}

.mxh-5 {
    max-height: .5rem
}

.mxh-6 {
    max-height: .625rem
}

.mxh-7 {
    max-height: .75rem
}

.mxh-8 {
    max-height: .875rem
}

.mxh-9 {
    max-height: 1rem
}

.mxh-10 {
    max-height: 1.25rem
}

.mxh-11 {
    max-height: 1.5rem
}

.mxh-12 {
    max-height: 1.75rem
}

.mxh-13 {
    max-height: 2rem
}

.mxh-14 {
    max-height: 2.25rem
}

.mxh-15 {
    max-height: 2.5rem
}

.mxh-16 {
    max-height: 2.75rem
}

.mxh-17 {
    max-height: 3rem
}

.mxh-18 {
    max-height: 3.5rem
}

.mxh-19 {
    max-height: 4rem
}

.mxh-20 {
    max-height: 5rem
}

.mxh-21 {
    max-height: 6rem
}

.mxh-22 {
    max-height: 7rem
}

.mxh-23 {
    max-height: 8rem
}

.mxh-24 {
    max-height: 9rem
}

.mxh-25 {
    max-height: 10rem
}

.mxh-26 {
    max-height: 11rem
}

.mxh-27 {
    max-height: 12rem
}

.mxh-28 {
    max-height: 13rem
}

.mxh-29 {
    max-height: 14rem
}

.mxh-30 {
    max-height: 15rem
}

.mxh-31 {
    max-height: 16rem
}

.mxh-32 {
    max-height: 17rem
}

.mxh-33 {
    max-height: 18rem
}

.mxh-34 {
    max-height: 19rem
}

.mxh-35 {
    max-height: 20rem
}

.mxh-36 {
    max-height: 22rem
}

.mxh-37 {
    max-height: 24rem
}

.mxh-38 {
    max-height: 26rem
}

.mxh-39 {
    max-height: 28rem
}

.mxh-40 {
    max-height: 30rem
}

.mxh-41 {
    max-height: 32rem
}

.mxh-42 {
    max-height: 35rem
}

.mxh-43 {
    max-height: 40rem
}

.mxh-44 {
    max-height: 44rem
}

.mxh-45 {
    max-height: 48rem
}

.mxh-46 {
    max-height: 52rem
}

.mxh-47 {
    max-height: 55rem
}

.mxh-48 {
    max-height: 58rem
}

.mxh-49 {
    max-height: 60rem
}

.mxh-50 {
    max-height: 62rem
}

.mxh-perc-5 {
    max-height: 5%
}

.mxh-perc-10 {
    max-height: 10%
}

.mxh-perc-15 {
    max-height: 15%
}

.mxh-perc-20 {
    max-height: 20%
}

.mxh-perc-25 {
    max-height: 25%
}

.mxh-perc-30 {
    max-height: 30%
}

.mxh-perc-35 {
    max-height: 35%
}

.mxh-perc-40 {
    max-height: 40%
}

.mxh-perc-45 {
    max-height: 45%
}

.mxh-perc-50 {
    max-height: 50%
}

.mxh-perc-55 {
    max-height: 55%
}

.mxh-perc-60 {
    max-height: 60%
}

.mxh-perc-65 {
    max-height: 65%
}

.mxh-perc-70 {
    max-height: 70%
}

.mxh-perc-75 {
    max-height: 75%
}

.mxh-perc-80 {
    max-height: 80%
}

.mxh-perc-85 {
    max-height: 85%
}

.mxh-perc-90 {
    max-height: 90%
}

.mxh-perc-95 {
    max-height: 95%
}

.mxh-screen-5 {
    max-height: 5vh
}

.mxh-screen-10 {
    max-height: 10vh
}

.mxh-screen-15 {
    max-height: 15vh
}

.mxh-screen-20 {
    max-height: 20vh
}

.mxh-screen-25 {
    max-height: 25vh
}

.mxh-screen-30 {
    max-height: 30vh
}

.mxh-screen-35 {
    max-height: 35vh
}

.mxh-screen-40 {
    max-height: 40vh
}

.mxh-screen-45 {
    max-height: 45vh
}

.mxh-screen-50 {
    max-height: 50vh
}

.mxh-screen-55 {
    max-height: 55vh
}

.mxh-screen-60 {
    max-height: 60vh
}

.mxh-screen-65 {
    max-height: 65vh
}

.mxh-screen-70 {
    max-height: 70vh
}

.mxh-screen-75 {
    max-height: 75vh
}

.mxh-screen-80 {
    max-height: 80vh
}

.mxh-screen-85 {
    max-height: 85vh
}

.mxh-screen-90 {
    max-height: 90vh
}

.mxh-screen-95 {
    max-height: 95vh
}

.mnh-screen,
.mnh-screen-100 {
    min-height: 100vh
}

.mnh-0,
.mnh-perc-0 {
    min-height: 0
}

.mnh-full,
.mnh-perc-100 {
    min-height: 100%
}

.mnh-none {
    min-height: none
}

.mnh-1 {
    min-height: 1px
}

.mnh-2 {
    min-height: .125rem
}

.mnh-3 {
    min-height: .25rem
}

.mnh-4 {
    min-height: .375rem
}

.mnh-5 {
    min-height: .5rem
}

.mnh-6 {
    min-height: .625rem
}

.mnh-7 {
    min-height: .75rem
}

.mnh-8 {
    min-height: .875rem
}

.mnh-9 {
    min-height: 1rem
}

.mnh-10 {
    min-height: 1.25rem
}

.mnh-11 {
    min-height: 1.5rem
}

.mnh-12 {
    min-height: 1.75rem
}

.mnh-13 {
    min-height: 2rem
}

.mnh-14 {
    min-height: 2.25rem
}

.mnh-15 {
    min-height: 2.5rem
}

.mnh-16 {
    min-height: 2.75rem
}

.mnh-17 {
    min-height: 3rem
}

.mnh-18 {
    min-height: 3.5rem
}

.mnh-19 {
    min-height: 4rem
}

.mnh-20 {
    min-height: 5rem
}

.mnh-21 {
    min-height: 6rem
}

.mnh-22 {
    min-height: 7rem
}

.mnh-23 {
    min-height: 8rem
}

.mnh-24 {
    min-height: 9rem
}

.mnh-25 {
    min-height: 10rem
}

.mnh-26 {
    min-height: 11rem
}

.mnh-27 {
    min-height: 12rem
}

.mnh-28 {
    min-height: 13rem
}

.mnh-29 {
    min-height: 14rem
}

.mnh-30 {
    min-height: 15rem
}

.mnh-31 {
    min-height: 16rem
}

.mnh-32 {
    min-height: 17rem
}

.mnh-33 {
    min-height: 18rem
}

.mnh-34 {
    min-height: 19rem
}

.mnh-35 {
    min-height: 20rem
}

.mnh-36 {
    min-height: 22rem
}

.mnh-37 {
    min-height: 24rem
}

.mnh-38 {
    min-height: 26rem
}

.mnh-39 {
    min-height: 28rem
}

.mnh-40 {
    min-height: 30rem
}

.mnh-41 {
    min-height: 32rem
}

.mnh-42 {
    min-height: 35rem
}

.mnh-43 {
    min-height: 40rem
}

.mnh-44 {
    min-height: 44rem
}

.mnh-45 {
    min-height: 48rem
}

.mnh-46 {
    min-height: 52rem
}

.mnh-47 {
    min-height: 55rem
}

.mnh-48 {
    min-height: 58rem
}

.mnh-49 {
    min-height: 60rem
}

.mnh-50 {
    min-height: 62rem
}

.mnh-perc-5 {
    min-height: 5%
}

.mnh-perc-10 {
    min-height: 10%
}

.mnh-perc-15 {
    min-height: 15%
}

.mnh-perc-20 {
    min-height: 20%
}

.mnh-perc-25 {
    min-height: 25%
}

.mnh-perc-30 {
    min-height: 30%
}

.mnh-perc-35 {
    min-height: 35%
}

.mnh-perc-40 {
    min-height: 40%
}

.mnh-perc-45 {
    min-height: 45%
}

.mnh-perc-50 {
    min-height: 50%
}

.mnh-perc-55 {
    min-height: 55%
}

.mnh-perc-60 {
    min-height: 60%
}

.mnh-perc-65 {
    min-height: 65%
}

.mnh-perc-70 {
    min-height: 70%
}

.mnh-perc-75 {
    min-height: 75%
}

.mnh-perc-80 {
    min-height: 80%
}

.mnh-perc-85 {
    min-height: 85%
}

.mnh-perc-90 {
    min-height: 90%
}

.mnh-perc-95 {
    min-height: 95%
}

.mnh-screen-5 {
    min-height: 5vh
}

.mnh-screen-10 {
    min-height: 10vh
}

.mnh-screen-15 {
    min-height: 15vh
}

.mnh-screen-20 {
    min-height: 20vh
}

.mnh-screen-25 {
    min-height: 25vh
}

.mnh-screen-30 {
    min-height: 30vh
}

.mnh-screen-35 {
    min-height: 35vh
}

.mnh-screen-40 {
    min-height: 40vh
}

.mnh-screen-45 {
    min-height: 45vh
}

.mnh-screen-50 {
    min-height: 50vh
}

.mnh-screen-55 {
    min-height: 55vh
}

.mnh-screen-60 {
    min-height: 60vh
}

.mnh-screen-65 {
    min-height: 65vh
}

.mnh-screen-70 {
    min-height: 70vh
}

.mnh-screen-75 {
    min-height: 75vh
}

.mnh-screen-80 {
    min-height: 80vh
}

.mnh-screen-85 {
    min-height: 85vh
}

.mnh-screen-90 {
    min-height: 90vh
}

.mnh-screen-95 {
    min-height: 95vh
}

.border-solid,
[class*=border] {
    border-style: solid
}

.border-none {
    border: none
}

.border-0,
.border-t-0,
.border-y-0 {
    border-top-width: 0
}

.border,
.border-1,
.border-t-1,
.border-y-1 {
    border-top-width: 1px
}

.border-2,
.border-t-2,
.border-y-2 {
    border-top-width: 2px
}

.border-3,
.border-t-3,
.border-y-3 {
    border-top-width: 3px
}

.border-4,
.border-t-4,
.border-y-4 {
    border-top-width: 4px
}

.border-5,
.border-t-5,
.border-y-5 {
    border-top-width: 5px
}

.border-6,
.border-t-6,
.border-y-6 {
    border-top-width: 6px
}

.border-7,
.border-t-7,
.border-y-7 {
    border-top-width: 7px
}

.border-8,
.border-t-8,
.border-y-8 {
    border-top-width: 8px
}

.border-9,
.border-t-9,
.border-y-9 {
    border-top-width: 9px
}

.border-10,
.border-t-10,
.border-y-10 {
    border-top-width: 10px
}

.border,
.border-1,
.border-r-1,
.border-x-1 {
    border-right-width: 1px
}

.border-2,
.border-r-2,
.border-x-2 {
    border-right-width: 2px
}

.border-3,
.border-r-3,
.border-x-3 {
    border-right-width: 3px
}

.border-4,
.border-r-4,
.border-x-4 {
    border-right-width: 4px
}

.border-5,
.border-r-5,
.border-x-5 {
    border-right-width: 5px
}

.border-6,
.border-r-6,
.border-x-6 {
    border-right-width: 6px
}

.border-7,
.border-r-7,
.border-x-7 {
    border-right-width: 7px
}

.border-8,
.border-r-8,
.border-x-8 {
    border-right-width: 8px
}

.border-9,
.border-r-9,
.border-x-9 {
    border-right-width: 9px
}

.border-10,
.border-r-10,
.border-x-10 {
    border-right-width: 10px
}

.border-2,
.border-b-2,
.border-y-2 {
    border-bottom-width: 2px
}

.border-3,
.border-b-3,
.border-y-3 {
    border-bottom-width: 3px
}

.border-4,
.border-b-4,
.border-y-4 {
    border-bottom-width: 4px
}

.border-5,
.border-b-5,
.border-y-5 {
    border-bottom-width: 5px
}

.border-6,
.border-b-6,
.border-y-6 {
    border-bottom-width: 6px
}

.border-7,
.border-b-7,
.border-y-7 {
    border-bottom-width: 7px
}

.border-8,
.border-b-8,
.border-y-8 {
    border-bottom-width: 8px
}

.border-9,
.border-b-9,
.border-y-9 {
    border-bottom-width: 9px
}

.border-10,
.border-b-10,
.border-y-10 {
    border-bottom-width: 10px
}

.border-0,
.border-l-0,
.border-x-0 {
    border-left-width: 0
}

.border,
.border-1,
.border-l-1,
.border-x,
.border-x-1 {
    border-left-width: 1px
}

.border-2,
.border-l-2,
.border-x-2 {
    border-left-width: 2px
}

.border-3,
.border-l-3,
.border-x-3 {
    border-left-width: 3px
}

.border-4,
.border-l-4,
.border-x-4 {
    border-left-width: 4px
}

.border-5,
.border-l-5,
.border-x-5 {
    border-left-width: 5px
}

.border-6,
.border-l-6,
.border-x-6 {
    border-left-width: 6px
}

.border-7,
.border-l-7,
.border-x-7 {
    border-left-width: 7px
}

.border-8,
.border-l-8,
.border-x-8 {
    border-left-width: 8px
}

.border-9,
.border-l-9,
.border-x-9 {
    border-left-width: 9px
}

.border-10,
.border-l-10,
.border-x-10 {
    border-left-width: 10px
}

.active-border-white-10.active,
.border-white-10,
.group:hover .group-hover-border-white-10,
.hover-border-white-10:hover {
    border-color: rgba(255, 255, 255, .1) !important
}

.active-border-white-20.active,
.border-white-20,
.group:hover .group-hover-border-white-20,
.hover-border-white-20:hover {
    border-color: rgba(255, 255, 255, .2) !important
}

.active-border-white-30.active,
.border-white-30,
.group:hover .group-hover-border-white-30,
.hover-border-white-30:hover {
    border-color: rgba(255, 255, 255, .3) !important
}

.active-border-white-40.active,
.border-white-40,
.group:hover .group-hover-border-white-40,
.hover-border-white-40:hover {
    border-color: rgba(255, 255, 255, .4) !important
}

.active-border-white-50.active,
.border-white-50,
.group:hover .group-hover-border-white-50,
.hover-border-white-50:hover {
    border-color: rgba(255, 255, 255, .5) !important
}

.active-border-white-60.active,
.border-white-60,
.group:hover .group-hover-border-white-60,
.hover-border-white-60:hover {
    border-color: rgba(255, 255, 255, .6) !important
}

.active-border-white-70.active,
.border-white-70,
.group:hover .group-hover-border-white-70,
.hover-border-white-70:hover {
    border-color: rgba(255, 255, 255, .7) !important
}

.active-border-white-80.active,
.border-white-80,
.group:hover .group-hover-border-white-80,
.hover-border-white-80:hover {
    border-color: rgba(255, 255, 255, .8) !important
}

.active-border-white-90.active,
.border-white-90,
.group:hover .group-hover-border-white-90,
.hover-border-white-90:hover {
    border-color: rgba(255, 255, 255, .9) !important
}

.active-border-transparent.active,
.border-transparent,
.hover-border-transparent:hover {
    border-color: var(--transparent) !important
}

.active-border-gray.active,
.border-gray,
.group:hover .group-hover-border-gray,
.hover-border-gray:hover {
    border-color: var(--gray-) !important
}

.active-border-gray-50.active,
.border-gray-50,
.group:hover .group-hover-border-gray-50,
.hover-border-gray-50:hover {
    border-color: var(--gray-50) !important
}

.active-border-gray-100.active,
.border-gray-100,
.group:hover .group-hover-border-gray-100,
.hover-border-gray-100:hover {
    border-color: var(--gray-100) !important
}

.active-border-gray-200.active,
.border-gray-200,
.group:hover .group-hover-border-gray-200,
.hover-border-gray-200:hover {
    border-color: var(--gray-200) !important
}

.active-border-gray-300.active,
.border-gray-300,
.group:hover .group-hover-border-gray-300,
.hover-border-gray-300:hover {
    border-color: var(--gray-300) !important
}

.active-border-gray-400.active,
.border-gray-400,
.group:hover .group-hover-border-gray-400,
.hover-border-gray-400:hover {
    border-color: var(--gray-400) !important
}

.active-border-gray-500.active,
.border-gray-500,
.group:hover .group-hover-border-gray-500,
.hover-border-gray-500:hover {
    border-color: var(--gray-500) !important
}

.active-border-gray-600.active,
.border-gray-600,
.group:hover .group-hover-border-gray-600,
.hover-border-gray-600:hover {
    border-color: var(--gray-600) !important
}

.active-border-gray-700.active,
.border-gray-700,
.group:hover .group-hover-border-gray-700,
.hover-border-gray-700:hover {
    border-color: var(--gray-700) !important
}

.active-border-gray-800.active,
.border-gray-800,
.group:hover .group-hover-border-gray-800,
.hover-border-gray-800:hover {
    border-color: var(--gray-800) !important
}

.active-border-gray-900.active,
.border-gray-900,
.group:hover .group-hover-border-gray-900,
.hover-border-gray-900:hover {
    border-color: var(--gray-900) !important
}

.active-border-dark.active,
.border-dark,
.group:hover .group-hover-border-dark,
.hover-border-dark:hover {
    border-color: var(--dark) !important
}

.active-border-dark-50.active,
.border-dark-50,
.group:hover .group-hover-border-dark-50,
.hover-border-dark-50:hover {
    border-color: var(--dark-50) !important
}

.active-border-dark-100.active,
.border-dark-100,
.group:hover .group-hover-border-dark-100,
.hover-border-dark-100:hover {
    border-color: var(--dark-100) !important
}

.active-border-dark-200.active,
.border-dark-200,
.group:hover .group-hover-border-dark-200,
.hover-border-dark-200:hover {
    border-color: var(--dark-200) !important
}

.active-border-dark-300.active,
.border-dark-300,
.group:hover .group-hover-border-dark-300,
.hover-border-dark-300:hover {
    border-color: var(--dark-300) !important
}

.active-border-dark-400.active,
.border-dark-400,
.group:hover .group-hover-border-dark-400,
.hover-border-dark-400:hover {
    border-color: var(--dark-400) !important
}

.active-border-dark-500.active,
.border-dark-500,
.group:hover .group-hover-border-dark-500,
.hover-border-dark-500:hover {
    border-color: var(--dark-500) !important
}

.active-border-dark-600.active,
.border-dark-600,
.group:hover .group-hover-border-dark-600,
.hover-border-dark-600:hover {
    border-color: var(--dark-600) !important
}

.active-border-dark-700.active,
.border-dark-700,
.group:hover .group-hover-border-dark-700,
.hover-border-dark-700:hover {
    border-color: var(--dark-700) !important
}

.active-border-dark-800.active,
.border-dark-800,
.group:hover .group-hover-border-dark-800,
.hover-border-dark-800:hover {
    border-color: var(--dark-800) !important
}

.active-border-dark-900.active,
.border-dark-900,
.group:hover .group-hover-border-dark-900,
.hover-border-dark-900:hover {
    border-color: var(--dark-900) !important
}

.active-border-black.active,
.border-black,
.group:hover .group-hover-border-black,
.hover-border-black:hover {
    border-color: var(--black) !important
}

.active-border-black-10.active,
.border-black-10,
.group:hover .group-hover-border-black-10,
.hover-border-black-10:hover {
    border-color: rgba(0, 0, 0, .1) !important
}

.active-border-black-20.active,
.border-black-20,
.group:hover .group-hover-border-black-20,
.hover-border-black-20:hover {
    border-color: rgba(0, 0, 0, .2) !important
}

.active-border-black-30.active,
.border-black-30,
.group:hover .group-hover-border-black-30,
.hover-border-black-30:hover {
    border-color: rgba(0, 0, 0, .3) !important
}

.active-border-black-40.active,
.border-black-40,
.group:hover .group-hover-border-black-40,
.hover-border-black-40:hover {
    border-color: rgba(0, 0, 0, .4) !important
}

.active-border-black-50.active,
.border-black-50,
.group:hover .group-hover-border-black-50,
.hover-border-black-50:hover {
    border-color: rgba(0, 0, 0, .5) !important
}

.active-border-black-60.active,
.border-black-60,
.group:hover .group-hover-border-black-60,
.hover-border-black-60:hover {
    border-color: rgba(0, 0, 0, .6) !important
}

.active-border-black-70.active,
.border-black-70,
.group:hover .group-hover-border-black-70,
.hover-border-black-70:hover {
    border-color: rgba(0, 0, 0, .7) !important
}

.active-border-black-80.active,
.border-black-80,
.group:hover .group-hover-border-black-80,
.hover-border-black-80:hover {
    border-color: rgba(0, 0, 0, .8) !important
}

.active-border-black-90.active,
.border-black-90,
.group:hover .group-hover-border-black-90,
.hover-border-black-90:hover {
    border-color: rgba(0, 0, 0, .9) !important
}

.active-border-semi-dark-10.active,
.border-semi-dark-10,
.group:hover .group-hover-border-semi-dark-10,
.hover-border-semi-dark-10:hover {
    border-color: var(--border-semi-dark-10)
}

.active-border-semi-dark-20.active,
.border-semi-dark-20,
.group:hover .group-hover-border-semi-dark-20,
.hover-border-semi-dark-20:hover {
    border-color: var(--border-semi-dark-20)
}

.active-border-semi-dark-30.active,
.border-semi-dark-30,
.group:hover .group-hover-border-semi-dark-30,
.hover-border-semi-dark-30:hover {
    border-color: var(--border-semi-dark-30)
}

.active-border-semi-dark-40.active,
.border-semi-dark-40,
.group:hover .group-hover-border-semi-dark-40,
.hover-border-semi-dark-40:hover {
    border-color: var(--border-semi-dark-40)
}

.active-border-semi-dark-50.active,
.border-semi-dark-50,
.group:hover .group-hover-border-semi-dark-50,
.hover-border-semi-dark-50:hover {
    border-color: var(--border-semi-dark-50)
}

.active-border-semi-dark-60.active,
.border-semi-dark-60,
.group:hover .group-hover-border-semi-dark-60,
.hover-border-semi-dark-60:hover {
    border-color: var(--border-semi-dark-60)
}

.active-border-semi-dark-70.active,
.border-semi-dark-70,
.group:hover .group-hover-border-semi-dark-70,
.hover-border-semi-dark-70:hover {
    border-color: var(--border-semi-dark-70)
}

.active-border-semi-dark-80.active,
.border-semi-dark-80,
.group:hover .group-hover-border-semi-dark-80,
.hover-border-semi-dark-80:hover {
    border-color: var(--border-semi-dark-80)
}

.active-border-semi-dark-90.active,
.border-semi-dark-90,
.group:hover .group-hover-border-semi-dark-90,
.hover-border-semi-dark-90:hover {
    border-color: var(--border-semi-dark-90)
}

.active-border-semi-dark-100.active,
.border-semi-dark-100,
.group:hover .group-hover-border-semi-dark-100,
.hover-border-semi-dark-100:hover {
    border-color: var(--border-semi-dark-100)
}

.active-border-semi-white-10.active,
.border-semi-white-10,
.group:hover .group-hover-border-semi-white-10,
.hover-border-semi-white-10:hover {
    border-color: var(--border-semi-white-10)
}

.active-border-semi-white-20.active,
.border-semi-white-20,
.group:hover .group-hover-border-semi-white-20,
.hover-border-semi-white-20:hover {
    border-color: var(--border-semi-white-20)
}

.active-border-semi-white-30.active,
.border-semi-white-30,
.group:hover .group-hover-border-semi-white-30,
.hover-border-semi-white-30:hover {
    border-color: var(--border-semi-white-30)
}

.active-border-semi-white-40.active,
.border-semi-white-40,
.group:hover .group-hover-border-semi-white-40,
.hover-border-semi-white-40:hover {
    border-color: var(--border-semi-white-40)
}

.active-border-semi-white-50.active,
.border-semi-white-50,
.group:hover .group-hover-border-semi-white-50,
.hover-border-semi-white-50:hover {
    border-color: var(--border-semi-white-50)
}

.active-border-semi-white-60.active,
.border-semi-white-60,
.group:hover .group-hover-border-semi-white-60,
.hover-border-semi-white-60:hover {
    border-color: var(--border-semi-white-60)
}

.active-border-semi-white-70.active,
.border-semi-white-70,
.group:hover .group-hover-border-semi-white-70,
.hover-border-semi-white-70:hover {
    border-color: var(--border-semi-white-70)
}

.active-border-semi-white-80.active,
.border-semi-white-80,
.group:hover .group-hover-border-semi-white-80,
.hover-border-semi-white-80:hover {
    border-color: var(--border-semi-white-80)
}

.active-border-semi-white-90.active,
.border-semi-white-90,
.group:hover .group-hover-border-semi-white-90,
.hover-border-semi-white-90:hover {
    border-color: var(--border-semi-white-90)
}

.active-border-semi-white-100.active,
.border-semi-white-100,
.group:hover .group-hover-border-semi-white-100,
.hover-border-semi-white-100:hover {
    border-color: var(--border-semi-white-100)
}

.border-dotted {
    border-style: dotted
}

.border-dashed {
    border-style: dashed
}

.border-hidden {
    border-style: hidden
}

.border-groove {
    border-style: groove
}

.border-ridge {
    border-style: ridge
}

.border-inset {
    border-style: inset
}

.border-outset {
    border-style: outset
}

.border-text-white {
    -webkit-text-stroke: 1px white
}

.border-text-black {
    -webkit-text-stroke: 1px black
}

.rounded-l-none,
.rounded-none,
.rounded-t-none,
.rounded-tl-none {
    border-top-left-radius: 0
}

.rounded-none,
.rounded-r-none,
.rounded-t-none,
.rounded-tr-none {
    border-top-right-radius: 0
}

.rounded-b-none,
.rounded-bl-none,
.rounded-l-none,
.rounded-none {
    border-bottom-left-radius: 0
}

.rounded-b-none,
.rounded-br-none,
.rounded-none,
.rounded-r-none {
    border-bottom-right-radius: 0
}

.rounded-l-sm,
.rounded-sm,
.rounded-t-sm,
.rounded-tl-sm {
    border-top-left-radius: 4px
}

.rounded-r-sm,
.rounded-sm,
.rounded-t-sm,
.rounded-tr-sm {
    border-top-right-radius: 4px
}

.rounded-b-sm,
.rounded-bl-sm,
.rounded-l-sm,
.rounded-sm {
    border-bottom-left-radius: 4px
}

.rounded-b-sm,
.rounded-br-sm,
.rounded-r-sm,
.rounded-sm {
    border-bottom-right-radius: 4px
}

.rounded,
.rounded-l,
.rounded-t,
.rounded-tl {
    border-top-left-radius: 8px
}

.rounded,
.rounded-r,
.rounded-t,
.rounded-tr {
    border-top-right-radius: 8px
}

.rounded,
.rounded-b,
.rounded-bl,
.rounded-l {
    border-bottom-left-radius: 8px
}

.rounded,
.rounded-b,
.rounded-br,
.rounded-r {
    border-bottom-right-radius: 8px
}

.rounded-l-md,
.rounded-md,
.rounded-t-md,
.rounded-tl-md {
    border-top-left-radius: 12px
}

.rounded-md,
.rounded-r-md,
.rounded-t-md,
.rounded-tr-md {
    border-top-right-radius: 12px
}

.rounded-b-md,
.rounded-bl-md,
.rounded-l-md,
.rounded-md {
    border-bottom-left-radius: 12px
}

.rounded-b-md,
.rounded-br-md,
.rounded-md,
.rounded-r-md {
    border-bottom-right-radius: 12px
}

.rounded-l-lg,
.rounded-lg,
.rounded-t-lg,
.rounded-tl-lg {
    border-top-left-radius: 16px
}

.rounded-lg,
.rounded-r-lg,
.rounded-t-lg,
.rounded-tr-lg {
    border-top-right-radius: 16px
}

.rounded-b-lg,
.rounded-bl-lg,
.rounded-l-lg,
.rounded-lg {
    border-bottom-left-radius: 16px
}

.rounded-b-lg,
.rounded-br-lg,
.rounded-lg,
.rounded-r-lg {
    border-bottom-right-radius: 16px
}

.rounded-l-xl,
.rounded-t-xl,
.rounded-tl-xl,
.rounded-xl {
    border-top-left-radius: 20px
}

.rounded-r-xl,
.rounded-t-xl,
.rounded-tr-xl,
.rounded-xl {
    border-top-right-radius: 20px
}

.rounded-b-xl,
.rounded-bl-xl,
.rounded-l-xl,
.rounded-xl {
    border-bottom-left-radius: 20px
}

.rounded-b-xl,
.rounded-br-xl,
.rounded-r-xl,
.rounded-xl {
    border-bottom-right-radius: 20px
}

.rounded-l-pill,
.rounded-pill,
.rounded-t-pill,
.rounded-tl-pill {
    border-top-left-radius: 10rem
}

.rounded-pill,
.rounded-r-pill,
.rounded-t-pill,
.rounded-tr-pill {
    border-top-right-radius: 10rem
}

.rounded-b-pill,
.rounded-bl-pill,
.rounded-l-pill,
.rounded-pill {
    border-bottom-left-radius: 10rem
}

.rounded-b-pill,
.rounded-br-pill,
.rounded-pill,
.rounded-r-pill {
    border-bottom-right-radius: 10rem
}

.rounded-full,
.rounded-l-full,
.rounded-t-full,
.rounded-tl-full {
    border-top-left-radius: 100%
}

.rounded-full,
.rounded-r-full,
.rounded-t-full,
.rounded-tr-full {
    border-top-right-radius: 100%
}

.rounded-b-full,
.rounded-bl-full,
.rounded-full,
.rounded-l-full {
    border-bottom-left-radius: 100%
}

.rounded-b-full,
.rounded-br-full,
.rounded-full,
.rounded-r-full {
    border-bottom-right-radius: 100%
}

.active-border-double,
.border-double,
.group-hover-border-double,
.hover-border-double {
    position: relative;
    border-style: solid
}

.active-border-double,
.group-hover-border-double:before,
.hover-border-double:before {
    transition: inherit
}

.transition,
.transition-colors,
.transition-opacity,
.transition-shadow,
.transition-transform {
    transition-duration: .2s
}

.active-border-double,
.border-double:before,
.group-hover-border-double:before,
.hover-border-double:before {
    content: '';
    left: 0;
    top: 0;
    opacity: 0;
    right: 0;
    bottom: 0;
    background-color: transparent;
    border: inherit;
    border-radius: inherit;
    position: absolute
}

.active-border-double.active,
.border-double:before,
.group:hover .group-hover-border-double:before,
.hover-border-double:hover:before {
    left: -7px;
    top: -7px;
    right: -7px;
    bottom: -7px;
    opacity: 1
}

.transition {
    transition-property: all
}

.transition-opacity {
    transition-property: opacity
}

.transition-colors {
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke
}

.transition-shadow {
    transition-property: box-shadow
}

.transition-transform {
    transition-property: transform
}

.active-duration-50.active,
.duration-50,
.group:hover .group-hover-duration-50,
.hover-duration-50:hover {
    transition-duration: 50ms
}

.active-duration-100.active,
.duration-100,
.group:hover .group-hover-duration-100,
.hover-duration-100:hover {
    transition-duration: .1s
}

.active-duration-200.active,
.active-duration-300.active,
.duration-200,
.duration-300,
.group:hover .group-hover-duration-200,
.group:hover .group-hover-duration-300,
.hover-duration-200:hover,
.hover-duration-300:hover {
    transition-duration: .3s
}

.active-duration-400.active,
.duration-400,
.group:hover .group-hover-duration-400,
.hover-duration-400:hover {
    transition-duration: .4s
}

.active-duration-500.active,
.duration-500,
.group:hover .group-hover-duration-500,
.hover-duration-500:hover {
    transition-duration: .5s
}

.active-duration-600.active,
.duration-600,
.group:hover .group-hover-duration-600,
.hover-duration-600:hover {
    transition-duration: .6s
}

.active-duration-700.active,
.duration-700,
.group:hover .group-hover-duration-700,
.hover-duration-700:hover {
    transition-duration: .7s
}

.active-duration-800.active,
.duration-800,
.group:hover .group-hover-duration-800,
.hover-duration-800:hover {
    transition-duration: .8s
}

.active-duration-900.active,
.duration-900,
.group:hover .group-hover-duration-900,
.hover-duration-900:hover {
    transition-duration: .9s
}

.active-duration-1000.active,
.duration-1000,
.group:hover .group-hover-duration-1000,
.hover-duration-1000:hover {
    transition-duration: 1s
}

.animation-duration-100 {
    animation-duration: .1s !important
}

.animation-duration-200,
.animation-duration-300 {
    animation-duration: .3s !important
}

.animation-duration-400 {
    animation-duration: .4s !important
}

.animation-duration-500 {
    animation-duration: .5s !important
}

.animation-duration-600 {
    animation-duration: .6s !important
}

.animation-duration-700 {
    animation-duration: .7s !important
}

.animation-duration-800 {
    animation-duration: .8s !important
}

.animation-duration-900 {
    animation-duration: .9s !important
}

.animation-duration-1000 {
    animation-duration: 1s !important
}

.animation-duration-1200 {
    animation-duration: 1.2s !important
}

.animation-duration-1400 {
    animation-duration: 1.4s !important
}

.animation-duration-1600 {
    animation-duration: 1.6s !important
}

.animation-duration-1800 {
    animation-duration: 1.8s !important
}

.animation-duration-2000 {
    animation-duration: 2s !important
}

.animation-delay-100 {
    animation-delay: .1s !important
}

.animation-delay-200,
.animation-delay-300 {
    animation-delay: .3s !important
}

.animation-delay-400 {
    animation-delay: .4s !important
}

.animation-delay-500 {
    animation-delay: .5s !important
}

.animation-delay-600 {
    animation-delay: .6s !important
}

.animation-delay-700 {
    animation-delay: .7s !important
}

.animation-delay-800 {
    animation-delay: .8s !important
}

.animation-delay-900 {
    animation-delay: .9s !important
}

.animation-delay-1000 {
    animation-delay: 1s !important
}

.animation-delay-1200 {
    animation-delay: 1.2s !important
}

.animation-delay-1400 {
    animation-delay: 1.4s !important
}

.animation-delay-1600 {
    animation-delay: 1.6s !important
}

.animation-delay-1800 {
    animation-delay: 1.8s !important
}

.animation-delay-2000 {
    animation-delay: 2s !important
}

.active-delay-50.active,
.delay-50,
.group:hover .group-hover-delay-50,
.hover-delay-50:hover {
    transition-delay: 50ms
}

.active-delay-100.active,
.delay-100,
.group:hover .group-hover-delay-100,
.hover-delay-100:hover {
    transition-delay: 0.1s
}

.active-delay-200.active,
.delay-200,
.group:hover .group-hover-delay-200,
.hover-delay-200:hover {
    transition-delay: 0.2s
}

.active-delay-300.active,
.delay-300,
.group:hover .group-hover-delay-300,
.hover-delay-300:hover {
    transition-delay: 0.3s
}

.active-delay-400.active,
.delay-400,
.group:hover .group-hover-delay-400,
.hover-delay-400:hover {
    transition-delay: 0.4s
}

.active-delay-500.active,
.delay-500,
.group:hover .group-hover-delay-500,
.hover-delay-500:hover {
    transition-delay: 0.5s
}

.active-delay-600.active,
.delay-600,
.group:hover .group-hover-delay-600,
.hover-delay-600:hover {
    transition-delay: 0.6s
}

.active-delay-700.active,
.delay-700,
.group:hover .group-hover-delay-700,
.hover-delay-700:hover {
    transition-delay: 0.7s
}

.active-delay-800.active,
.delay-800,
.group:hover .group-hover-delay-800,
.hover-delay-800:hover {
    transition-delay: 0.8s
}

.active-delay-900.active,
.delay-900,
.group:hover .group-hover-delay-900,
.hover-delay-900:hover {
    transition-delay: 0.9s
}

.active-delay-1000.active,
.delay-1000,
.group:hover .group-hover-delay-1000,
.hover-delay-1000:hover {
    transition-delay: 1s
}

.ease {
    transition-timing-function: ease
}

.ease-linear {
    transition-timing-function: linear
}

.ease-in {
    transition-timing-function: ease-in
}

.ease-out {
    transition-timing-function: ease-out
}

.ease-in-out {
    transition-timing-function: ease-in-out
}

.ease-expo {
    transition-timing-function: cubic-bezier(0.77, 0, 0.2, 1)
}

.-zi-2 {
    z-index: -2
}

.-zi-1 {
    z-index: -1
}

.zi-0 {
    z-index: 0
}

.zi-1 {
    z-index: 1
}

.zi-2 {
    z-index: 2
}

.zi-3 {
    z-index: 3
}

.zi-4 {
    z-index: 4
}

.zi-5 {
    z-index: 5
}

.zi-10 {
    z-index: 10
}

.zi-15 {
    z-index: 15
}

.zi-20 {
    z-index: 20
}

.zi-25 {
    z-index: 25
}

.zi-30 {
    z-index: 30
}

.zi-35 {
    z-index: 35
}

.zi-40 {
    z-index: 40
}

.zi-45 {
    z-index: 45
}

.zi-50 {
    z-index: 50
}

.zi-100 {
    z-index: 100
}

.zi-500 {
    z-index: 500
}

.zi-1000 {
    z-index: 1000
}

.active-opacity-0.active,
.group:hover .group-hover-opacity-0:hover,
.hover-opacity-0:hover,
.opacity-0 {
    opacity: 0 !important
}

.active-opacity-10.active,
.group:hover .group-hover-opacity-10:hover,
.hover-opacity-10:hover,
.opacity-10 {
    opacity: .1 !important
}

.active-opacity-20.active,
.group:hover .group-hover-opacity-20:hover,
.hover-opacity-20:hover,
.opacity-20 {
    opacity: .2 !important
}

.active-opacity-30.active,
.group:hover .group-hover-opacity-30:hover,
.hover-opacity-30:hover,
.opacity-30 {
    opacity: .3 !important
}

.active-opacity-40.active,
.group:hover .group-hover-opacity-40:hover,
.hover-opacity-40:hover,
.opacity-40 {
    opacity: .4 !important
}

.active-opacity-50.active,
.group:hover .group-hover-opacity-50:hover,
.hover-opacity-50:hover,
.opacity-50 {
    opacity: .5 !important
}

.active-opacity-60.active,
.group:hover .group-hover-opacity-60:hover,
.hover-opacity-60:hover,
.opacity-60 {
    opacity: .6 !important
}

.active-opacity-70.active,
.group:hover .group-hover-opacity-70:hover,
.hover-opacity-70:hover,
.opacity-70 {
    opacity: .7 !important
}

.active-opacity-80.active,
.group:hover .group-hover-opacity-80:hover,
.hover-opacity-80:hover,
.opacity-80 {
    opacity: .8 !important
}

.active-opacity-90.active,
.group:hover .group-hover-opacity-90:hover,
.hover-opacity-90:hover,
.opacity-90 {
    opacity: .9 !important
}

.active-opacity-100.active,
.group:hover .group-hover-opacity-100:hover,
.hover-opacity-100:hover,
.opacity-100 {
    opacity: 1 !important
}

@media (max-width:992px) {
    .container {
        max-width: 540px
    }

    .sm-mt-auto,
    .sm-my-auto {
        margin-top: auto
    }

    .sm-mt-0,
    .sm-my-0 {
        margin-top: 0
    }

    .sm-mt-px,
    .sm-my-px {
        margin-top: 1px
    }

    .sm-mt-1,
    .sm-my-1 {
        margin-top: var(--spacing1)
    }

    .sm-mt-2,
    .sm-my-2 {
        margin-top: var(--spacing2)
    }

    .sm-mt-3,
    .sm-my-3 {
        margin-top: var(--spacing3)
    }

    .sm-mt-4,
    .sm-my-4 {
        margin-top: var(--spacing4)
    }

    .sm-mt-5,
    .sm-my-5 {
        margin-top: var(--spacing5)
    }

    .sm-mt-6,
    .sm-my-6 {
        margin-top: var(--spacing6)
    }

    .sm-mt-7,
    .sm-my-7 {
        margin-top: var(--spacing7)
    }

    .sm-mt-8,
    .sm-my-8 {
        margin-top: var(--spacing8)
    }

    .sm-mt-9,
    .sm-my-9 {
        margin-top: var(--spacing9)
    }

    .sm-mt-10,
    .sm-my-10 {
        margin-top: var(--spacing10)
    }

    .sm-mt-11,
    .sm-my-11 {
        margin-top: var(--spacing11)
    }

    .sm-mt-12,
    .sm-my-12 {
        margin-top: var(--spacing12)
    }

    .sm-mt-13,
    .sm-my-13 {
        margin-top: var(--spacing13)
    }

    .sm-mt-14,
    .sm-my-14 {
        margin-top: var(--spacing14)
    }

    .sm-mt-15,
    .sm-my-15 {
        margin-top: var(--spacing15)
    }

    .sm-mt-16,
    .sm-my-16 {
        margin-top: var(--spacing16)
    }

    .sm-mt-17,
    .sm-my-17 {
        margin-top: var(--spacing17)
    }

    .sm-mt-18,
    .sm-my-18 {
        margin-top: var(--spacing18)
    }

    .sm-mt-19,
    .sm-my-19 {
        margin-top: var(--spacing19)
    }

    .sm-mt-20,
    .sm-my-20 {
        margin-top: var(--spacing20)
    }

    .sm-mt-21,
    .sm-my-21 {
        margin-top: var(--spacing21)
    }

    .sm-mt-22,
    .sm-my-22 {
        margin-top: var(--spacing22)
    }

    .sm-mt-23,
    .sm-my-23 {
        margin-top: var(--spacing23)
    }

    .sm-mt-24,
    .sm-my-24 {
        margin-top: var(--spacing24)
    }

    .sm-mt-25,
    .sm-my-25 {
        margin-top: var(--spacing25)
    }

    .sm-mr-auto,
    .sm-mx-auto {
        margin-right: auto
    }

    .sm-mr-0,
    .sm-mx-0 {
        margin-right: 0
    }

    .sm-mr-px,
    .sm-mx-px {
        margin-right: 1px
    }

    .sm-mr-1,
    .sm-mx-1 {
        margin-right: var(--spacing1)
    }

    .sm-mr-2,
    .sm-mx-2 {
        margin-right: var(--spacing2)
    }

    .sm-mr-3,
    .sm-mx-3 {
        margin-right: var(--spacing3)
    }

    .sm-mr-4,
    .sm-mx-4 {
        margin-right: var(--spacing4)
    }

    .sm-mr-5,
    .sm-mx-5 {
        margin-right: var(--spacing5)
    }

    .sm-mr-6,
    .sm-mx-6 {
        margin-right: var(--spacing6)
    }

    .sm-mr-7,
    .sm-mx-7 {
        margin-right: var(--spacing7)
    }

    .sm-mr-8,
    .sm-mx-8 {
        margin-right: var(--spacing8)
    }

    .sm-mr-9,
    .sm-mx-9 {
        margin-right: var(--spacing9)
    }

    .sm-mr-10,
    .sm-mx-10 {
        margin-right: var(--spacing10)
    }

    .sm-mr-11,
    .sm-mx-11 {
        margin-right: var(--spacing11)
    }

    .sm-mr-12,
    .sm-mx-12 {
        margin-right: var(--spacing12)
    }

    .sm-mr-13,
    .sm-mx-13 {
        margin-right: var(--spacing13)
    }

    .sm-mr-14,
    .sm-mx-14 {
        margin-right: var(--spacing14)
    }

    .sm-mr-15,
    .sm-mx-15 {
        margin-right: var(--spacing15)
    }

    .sm-mr-16,
    .sm-mx-16 {
        margin-right: var(--spacing16)
    }

    .sm-mr-17,
    .sm-mx-17 {
        margin-right: var(--spacing17)
    }

    .sm-mr-18,
    .sm-mx-18 {
        margin-right: var(--spacing18)
    }

    .sm-mr-19,
    .sm-mx-19 {
        margin-right: var(--spacing19)
    }

    .sm-mr-20,
    .sm-mx-20 {
        margin-right: var(--spacing20)
    }

    .sm-mr-21,
    .sm-mx-21 {
        margin-right: var(--spacing21)
    }

    .sm-mr-22,
    .sm-mx-22 {
        margin-right: var(--spacing22)
    }

    .sm-mr-23,
    .sm-mx-23 {
        margin-right: var(--spacing23)
    }

    .sm-mr-24,
    .sm-mx-24 {
        margin-right: var(--spacing24)
    }

    .sm-mr-25,
    .sm-mx-25 {
        margin-right: var(--spacing25)
    }

    .sm-mb-auto,
    .sm-my-auto {
        margin-bottom: auto
    }

    .sm-mb-0,
    .sm-my-0 {
        margin-bottom: 0
    }

    .sm-mb-px,
    .sm-my-px {
        margin-bottom: 1px
    }

    .sm-mb-1,
    .sm-my-1 {
        margin-bottom: var(--spacing1)
    }

    .sm-mb-2,
    .sm-my-2 {
        margin-bottom: var(--spacing2)
    }

    .sm-mb-3,
    .sm-my-3 {
        margin-bottom: var(--spacing3)
    }

    .sm-mb-4,
    .sm-my-4 {
        margin-bottom: var(--spacing4)
    }

    .sm-mb-5,
    .sm-my-5 {
        margin-bottom: var(--spacing5)
    }

    .sm-mb-6,
    .sm-my-6 {
        margin-bottom: var(--spacing6)
    }

    .sm-mb-7,
    .sm-my-7 {
        margin-bottom: var(--spacing7)
    }

    .sm-mb-8,
    .sm-my-8 {
        margin-bottom: var(--spacing8)
    }

    .sm-mb-9,
    .sm-my-9 {
        margin-bottom: var(--spacing9)
    }

    .sm-mb-10,
    .sm-my-10 {
        margin-bottom: var(--spacing10)
    }

    .sm-mb-11,
    .sm-my-11 {
        margin-bottom: var(--spacing11)
    }

    .sm-mb-12,
    .sm-my-12 {
        margin-bottom: var(--spacing12)
    }

    .sm-mb-13,
    .sm-my-13 {
        margin-bottom: var(--spacing13)
    }

    .sm-mb-14,
    .sm-my-14 {
        margin-bottom: var(--spacing14)
    }

    .sm-mb-15,
    .sm-my-15 {
        margin-bottom: var(--spacing15)
    }

    .sm-mb-16,
    .sm-my-16 {
        margin-bottom: var(--spacing16)
    }

    .sm-mb-17,
    .sm-my-17 {
        margin-bottom: var(--spacing17)
    }

    .sm-mb-18,
    .sm-my-18 {
        margin-bottom: var(--spacing18)
    }

    .sm-mb-19,
    .sm-my-19 {
        margin-bottom: var(--spacing19)
    }

    .sm-mb-20,
    .sm-my-20 {
        margin-bottom: var(--spacing20)
    }

    .sm-mb-21,
    .sm-my-21 {
        margin-bottom: var(--spacing21)
    }

    .sm-mb-22,
    .sm-my-22 {
        margin-bottom: var(--spacing22)
    }

    .sm-mb-23,
    .sm-my-23 {
        margin-bottom: var(--spacing23)
    }

    .sm-mb-24,
    .sm-my-24 {
        margin-bottom: var(--spacing24)
    }

    .sm-mb-25,
    .sm-my-25 {
        margin-bottom: var(--spacing25)
    }

    .sm-ml-auto,
    .sm-mx-auto {
        margin-left: auto
    }

    .sm-ml-0,
    .sm-mx-0 {
        margin-left: 0
    }

    .sm-ml-px,
    .sm-mx-px {
        margin-left: 1px
    }

    .sm-ml-1,
    .sm-mx-1 {
        margin-left: var(--spacing1)
    }

    .sm-ml-2,
    .sm-mx-2 {
        margin-left: var(--spacing2)
    }

    .sm-ml-3,
    .sm-mx-3 {
        margin-left: var(--spacing3)
    }

    .sm-ml-4,
    .sm-mx-4 {
        margin-left: var(--spacing4)
    }

    .sm-ml-5,
    .sm-mx-5 {
        margin-left: var(--spacing5)
    }

    .sm-ml-6,
    .sm-mx-6 {
        margin-left: var(--spacing6)
    }

    .sm-ml-7,
    .sm-mx-7 {
        margin-left: var(--spacing7)
    }

    .sm-ml-8,
    .sm-mx-8 {
        margin-left: var(--spacing8)
    }

    .sm-ml-9,
    .sm-mx-9 {
        margin-left: var(--spacing9)
    }

    .sm-ml-10,
    .sm-mx-10 {
        margin-left: var(--spacing10)
    }

    .sm-ml-11,
    .sm-mx-11 {
        margin-left: var(--spacing11)
    }

    .sm-ml-12,
    .sm-mx-12 {
        margin-left: var(--spacing12)
    }

    .sm-ml-13,
    .sm-mx-13 {
        margin-left: var(--spacing13)
    }

    .sm-ml-14,
    .sm-mx-14 {
        margin-left: var(--spacing14)
    }

    .sm-ml-15,
    .sm-mx-15 {
        margin-left: var(--spacing15)
    }

    .sm-ml-16,
    .sm-mx-16 {
        margin-left: var(--spacing16)
    }

    .sm-ml-17,
    .sm-mx-17 {
        margin-left: var(--spacing17)
    }

    .sm-ml-18,
    .sm-mx-18 {
        margin-left: var(--spacing18)
    }

    .sm-ml-19,
    .sm-mx-19 {
        margin-left: var(--spacing19)
    }

    .sm-ml-20,
    .sm-mx-20 {
        margin-left: var(--spacing20)
    }

    .sm-ml-21,
    .sm-mx-21 {
        margin-left: var(--spacing21)
    }

    .sm-ml-22,
    .sm-mx-22 {
        margin-left: var(--spacing22)
    }

    .sm-ml-23,
    .sm-mx-23 {
        margin-left: var(--spacing23)
    }

    .sm-ml-24,
    .sm-mx-24 {
        margin-left: var(--spacing24)
    }

    .sm-ml-25,
    .sm-mx-25 {
        margin-left: var(--spacing25)
    }

    .sm-pt-0,
    .sm-py-0 {
        padding-top: 0
    }

    .sm-pt-px,
    .sm-py-px {
        padding-top: 1px
    }

    .sm-p-1,
    .sm-pt-1,
    .sm-py-1 {
        padding-top: var(--spacing1)
    }

    .sm-p-2,
    .sm-pt-2,
    .sm-py-2 {
        padding-top: var(--spacing2)
    }

    .sm-p-3,
    .sm-pt-3,
    .sm-py-3 {
        padding-top: var(--spacing3)
    }

    .sm-p-4,
    .sm-pt-4,
    .sm-py-4 {
        padding-top: var(--spacing4)
    }

    .sm-p-5,
    .sm-pt-5,
    .sm-py-5 {
        padding-top: var(--spacing5)
    }

    .sm-p-6,
    .sm-pt-6,
    .sm-py-6 {
        padding-top: var(--spacing6)
    }

    .sm-p-7,
    .sm-pt-7,
    .sm-py-7 {
        padding-top: var(--spacing7)
    }

    .sm-p-8,
    .sm-pt-8,
    .sm-py-8 {
        padding-top: var(--spacing8)
    }

    .sm-p-9,
    .sm-pt-9,
    .sm-py-9 {
        padding-top: var(--spacing9)
    }

    .sm-p-10,
    .sm-pt-10,
    .sm-py-10 {
        padding-top: var(--spacing10)
    }

    .sm-p-11,
    .sm-pt-11,
    .sm-py-11 {
        padding-top: var(--spacing11)
    }

    .sm-p-12,
    .sm-pt-12,
    .sm-py-12 {
        padding-top: var(--spacing12)
    }

    .sm-p-13,
    .sm-pt-13,
    .sm-py-13 {
        padding-top: var(--spacing13)
    }

    .sm-p-14,
    .sm-pt-14,
    .sm-py-14 {
        padding-top: var(--spacing14)
    }

    .sm-p-15,
    .sm-pt-15,
    .sm-py-15 {
        padding-top: var(--spacing15)
    }

    .sm-p-16,
    .sm-pt-16,
    .sm-py-16 {
        padding-top: var(--spacing16)
    }

    .sm-p-17,
    .sm-pt-17,
    .sm-py-17 {
        padding-top: var(--spacing17)
    }

    .sm-p-18,
    .sm-pt-18,
    .sm-py-18 {
        padding-top: var(--spacing18)
    }

    .sm-p-19,
    .sm-pt-19,
    .sm-py-19 {
        padding-top: var(--spacing19)
    }

    .sm-p-20,
    .sm-pt-20,
    .sm-py-20 {
        padding-top: var(--spacing20)
    }

    .sm-p-21,
    .sm-pt-21,
    .sm-py-21 {
        padding-top: var(--spacing21)
    }

    .sm-p-22,
    .sm-pt-22,
    .sm-py-22 {
        padding-top: var(--spacing22)
    }

    .sm-p-23,
    .sm-pt-23,
    .sm-py-23 {
        padding-top: var(--spacing23)
    }

    .sm-p-24,
    .sm-pt-24,
    .sm-py-24 {
        padding-top: var(--spacing24)
    }

    .sm-p-25,
    .sm-pt-25,
    .sm-py-25 {
        padding-top: var(--spacing25)
    }

    .sm-pr-0,
    .sm-px-0 {
        padding-right: 0
    }

    .sm-pr-px,
    .sm-px-px {
        padding-right: 1px
    }

    .sm-p-1,
    .sm-pr-1,
    .sm-px-1 {
        padding-right: var(--spacing1)
    }

    .sm-p-2,
    .sm-pr-2,
    .sm-px-2 {
        padding-right: var(--spacing2)
    }

    .sm-p-3,
    .sm-pr-3,
    .sm-px-3 {
        padding-right: var(--spacing3)
    }

    .sm-p-4,
    .sm-pr-4,
    .sm-px-4 {
        padding-right: var(--spacing4)
    }

    .sm-p-5,
    .sm-pr-5,
    .sm-px-5 {
        padding-right: var(--spacing5)
    }

    .sm-p-6,
    .sm-pr-6,
    .sm-px-6 {
        padding-right: var(--spacing6)
    }

    .sm-p-7,
    .sm-pr-7,
    .sm-px-7 {
        padding-right: var(--spacing7)
    }

    .sm-p-8,
    .sm-pr-8,
    .sm-px-8 {
        padding-right: var(--spacing8)
    }

    .sm-p-9,
    .sm-pr-9,
    .sm-px-9 {
        padding-right: var(--spacing9)
    }

    .sm-p-10,
    .sm-pr-10,
    .sm-px-10 {
        padding-right: var(--spacing10)
    }

    .sm-p-11,
    .sm-pr-11,
    .sm-px-11 {
        padding-right: var(--spacing11)
    }

    .sm-p-12,
    .sm-pr-12,
    .sm-px-12 {
        padding-right: var(--spacing12)
    }

    .sm-p-13,
    .sm-pr-13,
    .sm-px-13 {
        padding-right: var(--spacing13)
    }

    .sm-p-14,
    .sm-pr-14,
    .sm-px-14 {
        padding-right: var(--spacing14)
    }

    .sm-p-15,
    .sm-pr-15,
    .sm-px-15 {
        padding-right: var(--spacing15)
    }

    .sm-p-16,
    .sm-pr-16,
    .sm-px-16 {
        padding-right: var(--spacing16)
    }

    .sm-p-17,
    .sm-pr-17,
    .sm-px-17 {
        padding-right: var(--spacing17)
    }

    .sm-p-18,
    .sm-pr-18,
    .sm-px-18 {
        padding-right: var(--spacing18)
    }

    .sm-p-19,
    .sm-pr-19,
    .sm-px-19 {
        padding-right: var(--spacing19)
    }

    .sm-p-20,
    .sm-pr-20,
    .sm-px-20 {
        padding-right: var(--spacing20)
    }

    .sm-p-21,
    .sm-pr-21,
    .sm-px-21 {
        padding-right: var(--spacing21)
    }

    .sm-p-22,
    .sm-pr-22,
    .sm-px-22 {
        padding-right: var(--spacing22)
    }

    .sm-p-23,
    .sm-pr-23,
    .sm-px-23 {
        padding-right: var(--spacing23)
    }

    .sm-p-24,
    .sm-pr-24,
    .sm-px-24 {
        padding-right: var(--spacing24)
    }

    .sm-p-25,
    .sm-pr-25,
    .sm-px-25 {
        padding-right: var(--spacing25)
    }

    .sm-pb-0,
    .sm-py-0 {
        padding-bottom: 0
    }

    .sm-pb-px,
    .sm-py-px {
        padding-bottom: 1px
    }

    .sm-p-1,
    .sm-pb-1,
    .sm-py-1 {
        padding-bottom: var(--spacing1)
    }

    .sm-p-2,
    .sm-pb-2,
    .sm-py-2 {
        padding-bottom: var(--spacing2)
    }

    .sm-p-3,
    .sm-pb-3,
    .sm-py-3 {
        padding-bottom: var(--spacing3)
    }

    .sm-p-4,
    .sm-pb-4,
    .sm-py-4 {
        padding-bottom: var(--spacing4)
    }

    .sm-p-5,
    .sm-pb-5,
    .sm-py-5 {
        padding-bottom: var(--spacing5)
    }

    .sm-p-6,
    .sm-pb-6,
    .sm-py-6 {
        padding-bottom: var(--spacing6)
    }

    .sm-p-7,
    .sm-pb-7,
    .sm-py-7 {
        padding-bottom: var(--spacing7)
    }

    .sm-p-8,
    .sm-pb-8,
    .sm-py-8 {
        padding-bottom: var(--spacing8)
    }

    .sm-p-9,
    .sm-pb-9,
    .sm-py-9 {
        padding-bottom: var(--spacing9)
    }

    .sm-p-10,
    .sm-pb-10,
    .sm-py-10 {
        padding-bottom: var(--spacing10)
    }

    .sm-p-11,
    .sm-pb-11,
    .sm-py-11 {
        padding-bottom: var(--spacing11)
    }

    .sm-p-12,
    .sm-pb-12,
    .sm-py-12 {
        padding-bottom: var(--spacing12)
    }

    .sm-p-13,
    .sm-pb-13,
    .sm-py-13 {
        padding-bottom: var(--spacing13)
    }

    .sm-p-14,
    .sm-pb-14,
    .sm-py-14 {
        padding-bottom: var(--spacing14)
    }

    .sm-p-15,
    .sm-pb-15,
    .sm-py-15 {
        padding-bottom: var(--spacing15)
    }

    .sm-p-16,
    .sm-pb-16,
    .sm-py-16 {
        padding-bottom: var(--spacing16)
    }

    .sm-p-17,
    .sm-pb-17,
    .sm-py-17 {
        padding-bottom: var(--spacing17)
    }

    .sm-p-18,
    .sm-pb-18,
    .sm-py-18 {
        padding-bottom: var(--spacing18)
    }

    .sm-p-19,
    .sm-pb-19,
    .sm-py-19 {
        padding-bottom: var(--spacing19)
    }

    .sm-p-20,
    .sm-pb-20,
    .sm-py-20 {
        padding-bottom: var(--spacing20)
    }

    .sm-p-21,
    .sm-pb-21,
    .sm-py-21 {
        padding-bottom: var(--spacing21)
    }

    .sm-p-22,
    .sm-pb-22,
    .sm-py-22 {
        padding-bottom: var(--spacing22)
    }

    .sm-p-23,
    .sm-pb-23,
    .sm-py-23 {
        padding-bottom: var(--spacing23)
    }

    .sm-p-24,
    .sm-pb-24,
    .sm-py-24 {
        padding-bottom: var(--spacing24)
    }

    .sm-p-25,
    .sm-pb-25,
    .sm-py-25 {
        padding-bottom: var(--spacing25)
    }

    .sm-pl-0,
    .sm-px-0 {
        padding-left: 0
    }

    .sm-pl-px,
    .sm-px-px {
        padding-left: 1px
    }

    .sm-p-1,
    .sm-pl-1,
    .sm-px-1 {
        padding-left: var(--spacing1)
    }

    .sm-p-2,
    .sm-pl-2,
    .sm-px-2 {
        padding-left: var(--spacing2)
    }

    .sm-p-3,
    .sm-pl-3,
    .sm-px-3 {
        padding-left: var(--spacing3)
    }

    .sm-p-4,
    .sm-pl-4,
    .sm-px-4 {
        padding-left: var(--spacing4)
    }

    .sm-p-5,
    .sm-pl-5,
    .sm-px-5 {
        padding-left: var(--spacing5)
    }

    .sm-p-6,
    .sm-pl-6,
    .sm-px-6 {
        padding-left: var(--spacing6)
    }

    .sm-p-7,
    .sm-pl-7,
    .sm-px-7 {
        padding-left: var(--spacing7)
    }

    .sm-p-8,
    .sm-pl-8,
    .sm-px-8 {
        padding-left: var(--spacing8)
    }

    .sm-p-9,
    .sm-pl-9,
    .sm-px-9 {
        padding-left: var(--spacing9)
    }

    .sm-p-10,
    .sm-pl-10,
    .sm-px-10 {
        padding-left: var(--spacing10)
    }

    .sm-p-11,
    .sm-pl-11,
    .sm-px-11 {
        padding-left: var(--spacing11)
    }

    .sm-p-12,
    .sm-pl-12,
    .sm-px-12 {
        padding-left: var(--spacing12)
    }

    .sm-p-13,
    .sm-pl-13,
    .sm-px-13 {
        padding-left: var(--spacing13)
    }

    .sm-p-14,
    .sm-pl-14,
    .sm-px-14 {
        padding-left: var(--spacing14)
    }

    .sm-p-15,
    .sm-pl-15,
    .sm-px-15 {
        padding-left: var(--spacing15)
    }

    .sm-p-16,
    .sm-pl-16,
    .sm-px-16 {
        padding-left: var(--spacing16)
    }

    .sm-p-17,
    .sm-pl-17,
    .sm-px-17 {
        padding-left: var(--spacing17)
    }

    .sm-p-18,
    .sm-pl-18,
    .sm-px-18 {
        padding-left: var(--spacing18)
    }

    .sm-p-19,
    .sm-pl-19,
    .sm-px-19 {
        padding-left: var(--spacing19)
    }

    .sm-p-20,
    .sm-pl-20,
    .sm-px-20 {
        padding-left: var(--spacing20)
    }

    .sm-p-21,
    .sm-pl-21,
    .sm-px-21 {
        padding-left: var(--spacing21)
    }

    .sm-p-22,
    .sm-pl-22,
    .sm-px-22 {
        padding-left: var(--spacing22)
    }

    .sm-p-23,
    .sm-pl-23,
    .sm-px-23 {
        padding-left: var(--spacing23)
    }

    .sm-p-24,
    .sm-pl-24,
    .sm-px-24 {
        padding-left: var(--spacing24)
    }

    .sm-p-25,
    .sm-pl-25,
    .sm-px-25 {
        padding-left: var(--spacing25)
    }

    .sm-top-auto {
        top: auto
    }

    .sm-right-auto {
        right: auto
    }

    .sm-bottom-auto {
        bottom: auto
    }

    .sm-left-auto {
        left: auto
    }

    .sm-top-0 {
        top: 0
    }

    .sm-top-px {
        top: 1px
    }

    .sm-top-1 {
        top: var(--spacing1)
    }

    .sm-top-2 {
        top: var(--spacing2)
    }

    .sm-top-3 {
        top: var(--spacing3)
    }

    .sm-top-4 {
        top: var(--spacing4)
    }

    .sm-top-5 {
        top: var(--spacing5)
    }

    .sm-top-6 {
        top: var(--spacing6)
    }

    .sm-top-7 {
        top: var(--spacing7)
    }

    .sm-top-8 {
        top: var(--spacing8)
    }

    .sm-top-9 {
        top: var(--spacing9)
    }

    .sm-top-10 {
        top: var(--spacing10)
    }

    .sm-top-11 {
        top: var(--spacing11)
    }

    .sm-top-12 {
        top: var(--spacing12)
    }

    .sm-top-13 {
        top: var(--spacing13)
    }

    .sm-top-14 {
        top: var(--spacing14)
    }

    .sm-top-15 {
        top: var(--spacing15)
    }

    .sm-top-16 {
        top: var(--spacing16)
    }

    .sm-top-17 {
        top: var(--spacing17)
    }

    .sm-top-18 {
        top: var(--spacing18)
    }

    .sm-top-19 {
        top: var(--spacing19)
    }

    .sm-top-20 {
        top: var(--spacing20)
    }

    .sm-top-21 {
        top: var(--spacing21)
    }

    .sm-top-22 {
        top: var(--spacing22)
    }

    .sm-top-23 {
        top: var(--spacing23)
    }

    .sm-top-24 {
        top: var(--spacing24)
    }

    .sm-top-25 {
        top: var(--spacing25)
    }

    .sm-right-0 {
        right: 0
    }

    .sm-right-px {
        right: 1px
    }

    .sm-right-1 {
        right: var(--spacing1)
    }

    .sm-right-2 {
        right: var(--spacing2)
    }

    .sm-right-3 {
        right: var(--spacing3)
    }

    .sm-right-4 {
        right: var(--spacing4)
    }

    .sm-right-5 {
        right: var(--spacing5)
    }

    .sm-right-6 {
        right: var(--spacing6)
    }

    .sm-right-7 {
        right: var(--spacing7)
    }

    .sm-right-8 {
        right: var(--spacing8)
    }

    .sm-right-9 {
        right: var(--spacing9)
    }

    .sm-right-10 {
        right: var(--spacing10)
    }

    .sm-right-11 {
        right: var(--spacing11)
    }

    .sm-right-12 {
        right: var(--spacing12)
    }

    .sm-right-13 {
        right: var(--spacing13)
    }

    .sm-right-14 {
        right: var(--spacing14)
    }

    .sm-right-15 {
        right: var(--spacing15)
    }

    .sm-right-16 {
        right: var(--spacing16)
    }

    .sm-right-17 {
        right: var(--spacing17)
    }

    .sm-right-18 {
        right: var(--spacing18)
    }

    .sm-right-19 {
        right: var(--spacing19)
    }

    .sm-right-20 {
        right: var(--spacing20)
    }

    .sm-right-21 {
        right: var(--spacing21)
    }

    .sm-right-22 {
        right: var(--spacing22)
    }

    .sm-right-23 {
        right: var(--spacing23)
    }

    .sm-right-24 {
        right: var(--spacing24)
    }

    .sm-right-25 {
        right: var(--spacing25)
    }

    .sm-bottom-0 {
        bottom: 0
    }

    .sm-bottom-px {
        bottom: 1px
    }

    .sm-bottom-1 {
        bottom: var(--spacing1)
    }

    .sm-bottom-2 {
        bottom: var(--spacing2)
    }

    .sm-bottom-3 {
        bottom: var(--spacing3)
    }

    .sm-bottom-4 {
        bottom: var(--spacing4)
    }

    .sm-bottom-5 {
        bottom: var(--spacing5)
    }

    .sm-bottom-6 {
        bottom: var(--spacing6)
    }

    .sm-bottom-7 {
        bottom: var(--spacing7)
    }

    .sm-bottom-8 {
        bottom: var(--spacing8)
    }

    .sm-bottom-9 {
        bottom: var(--spacing9)
    }

    .sm-bottom-10 {
        bottom: var(--spacing10)
    }

    .sm-bottom-11 {
        bottom: var(--spacing11)
    }

    .sm-bottom-12 {
        bottom: var(--spacing12)
    }

    .sm-bottom-13 {
        bottom: var(--spacing13)
    }

    .sm-bottom-14 {
        bottom: var(--spacing14)
    }

    .sm-bottom-15 {
        bottom: var(--spacing15)
    }

    .sm-bottom-16 {
        bottom: var(--spacing16)
    }

    .sm-bottom-17 {
        bottom: var(--spacing17)
    }

    .sm-bottom-18 {
        bottom: var(--spacing18)
    }

    .sm-bottom-19 {
        bottom: var(--spacing19)
    }

    .sm-bottom-20 {
        bottom: var(--spacing20)
    }

    .sm-bottom-21 {
        bottom: var(--spacing21)
    }

    .sm-bottom-22 {
        bottom: var(--spacing22)
    }

    .sm-bottom-23 {
        bottom: var(--spacing23)
    }

    .sm-bottom-24 {
        bottom: var(--spacing24)
    }

    .sm-bottom-25 {
        bottom: var(--spacing25)
    }

    .sm-left-0 {
        left: 0
    }

    .sm-left-px {
        left: 1px
    }

    .sm-left-1 {
        left: var(--spacing1)
    }

    .sm-left-2 {
        left: var(--spacing2)
    }

    .sm-left-3 {
        left: var(--spacing3)
    }

    .sm-left-4 {
        left: var(--spacing4)
    }

    .sm-left-5 {
        left: var(--spacing5)
    }

    .sm-left-6 {
        left: var(--spacing6)
    }

    .sm-left-7 {
        left: var(--spacing7)
    }

    .sm-left-8 {
        left: var(--spacing8)
    }

    .sm-left-9 {
        left: var(--spacing9)
    }

    .sm-left-10 {
        left: var(--spacing10)
    }

    .sm-left-11 {
        left: var(--spacing11)
    }

    .sm-left-12 {
        left: var(--spacing12)
    }

    .sm-left-13 {
        left: var(--spacing13)
    }

    .sm-left-14 {
        left: var(--spacing14)
    }

    .sm-left-15 {
        left: var(--spacing15)
    }

    .sm-left-16 {
        left: var(--spacing16)
    }

    .sm-left-17 {
        left: var(--spacing17)
    }

    .sm-left-18 {
        left: var(--spacing18)
    }

    .sm-left-19 {
        left: var(--spacing19)
    }

    .sm-left-20 {
        left: var(--spacing20)
    }

    .sm-left-21 {
        left: var(--spacing21)
    }

    .sm-left-22 {
        left: var(--spacing22)
    }

    .sm-left-23 {
        left: var(--spacing23)
    }

    .sm-left-24 {
        left: var(--spacing24)
    }

    .sm-left-25 {
        left: var(--spacing25)
    }

    .sm-gap-0,
    .sm-gap-x-0 {
        column-gap: 0
    }

    .sm-gap-0,
    .sm-gap-y-0 {
        row-gap: 0
    }

    .sm-gap-1,
    .sm-gap-x-1 {
        column-gap: 1px
    }

    .sm-gap-1,
    .sm-gap-y-1 {
        row-gap: 1px
    }

    .sm-gap-2,
    .sm-gap-x-2 {
        column-gap: 0.sm-25rem
    }

    .sm-gap-2,
    .sm-gap-y-2 {
        row-gap: 0.sm-25rem
    }

    .sm-gap-3,
    .sm-gap-x-3 {
        column-gap: 0.sm-375rem
    }

    .sm-gap-3,
    .sm-gap-y-3 {
        row-gap: 0.sm-375rem
    }

    .sm-gap-4,
    .sm-gap-x-4 {
        column-gap: 0.sm-5rem
    }

    .sm-gap-4,
    .sm-gap-y-4 {
        row-gap: 0.sm-5rem
    }

    .sm-gap-5,
    .sm-gap-x-5 {
        column-gap: 0.sm-625rem
    }

    .sm-gap-5,
    .sm-gap-y-5 {
        row-gap: 0.sm-625rem
    }

    .sm-gap-6,
    .sm-gap-x-6 {
        column-gap: 0.sm-75rem
    }

    .sm-gap-6,
    .sm-gap-y-6 {
        row-gap: 0.sm-75rem
    }

    .sm-gap-7,
    .sm-gap-x-7 {
        column-gap: 0.sm-875rem
    }

    .sm-gap-7,
    .sm-gap-y-7 {
        row-gap: 0.sm-875rem
    }

    .sm-gap-8,
    .sm-gap-x-8 {
        column-gap: 1rem
    }

    .sm-gap-8,
    .sm-gap-y-8 {
        row-gap: 1rem
    }

    .sm-gap-9,
    .sm-gap-x-9 {
        column-gap: 1.sm-25rem
    }

    .sm-gap-9,
    .sm-gap-y-9 {
        row-gap: 1.sm-25rem
    }

    .sm-gap-10,
    .sm-gap-x-10 {
        column-gap: 1.sm-5rem
    }

    .sm-gap-10,
    .sm-gap-y-10 {
        row-gap: 1.sm-5rem
    }

    .sm-gap-11,
    .sm-gap-x-11 {
        column-gap: 1.sm-75rem
    }

    .sm-gap-11,
    .sm-gap-y-11 {
        row-gap: 1.sm-75rem
    }

    .sm-gap-12,
    .sm-gap-x-12 {
        column-gap: 2rem
    }

    .sm-gap-12,
    .sm-gap-y-12 {
        row-gap: 2rem
    }

    .sm-gap-13,
    .sm-gap-x-13 {
        column-gap: 2.sm-5rem
    }

    .sm-gap-13,
    .sm-gap-y-13 {
        row-gap: 2.sm-5rem;
        row-gap: 3rem
    }

    .sm-gap-15,
    .sm-gap-x-15 {
        column-gap: 3rem
    }

    .sm-gap-16,
    .sm-gap-x-16 {
        column-gap: 3.sm-5rem
    }

    .sm-gap-16,
    .sm-gap-y-16 {
        row-gap: 3.sm-5rem
    }

    .sm-gap-17,
    .sm-gap-x-17 {
        column-gap: 4rem
    }

    .sm-gap-17,
    .sm-gap-y-17 {
        row-gap: 4rem
    }

    .sm-gap-18,
    .sm-gap-x-18 {
        column-gap: 4.sm-5rem
    }

    .sm-gap-18,
    .sm-gap-y-18 {
        row-gap: 4.sm-5rem
    }

    .sm-gap-19,
    .sm-gap-x-19 {
        column-gap: 5rem
    }

    .sm-gap-19,
    .sm-gap-y-19 {
        row-gap: 5rem
    }

    .sm-gap-20,
    .sm-gap-x-20 {
        column-gap: 6rem
    }

    .sm-gap-20,
    .sm-gap-y-20 {
        row-gap: 6rem
    }

    .sm-gap-21,
    .sm-gap-x-21 {
        column-gap: 7rem
    }

    .sm-gap-21,
    .sm-gap-y-21 {
        row-gap: 7rem
    }

    .sm-gap-22,
    .sm-gap-x-22 {
        column-gap: 8rem
    }

    .sm-gap-22,
    .sm-gap-y-22 {
        row-gap: 8rem
    }

    .sm-gap-23,
    .sm-gap-x-23 {
        column-gap: 9rem
    }

    .sm-gap-23,
    .sm-gap-y-23 {
        row-gap: 9rem
    }

    .sm-gap-24,
    .sm-gap-x-24 {
        column-gap: 10rem
    }

    .sm-gap-24,
    .sm-gap-y-24 {
        row-gap: 10rem
    }

    .sm-gap-25,
    .sm-gap-x-25 {
        column-gap: 12rem
    }

    .sm-gap-25,
    .sm-gap-y-25 {
        row-gap: 12rem
    }

    .sm-gap-26,
    .sm-gap-x-26 {
        column-gap: 14rem
    }

    .sm-gap-26,
    .sm-gap-y-26 {
        row-gap: 14rem
    }

    .sm-gap-27,
    .sm-gap-x-27 {
        column-gap: 16rem
    }

    .sm-gap-27,
    .sm-gap-y-27 {
        row-gap: 16rem
    }

    .sm-gap-28,
    .sm-gap-x-28 {
        column-gap: 18rem
    }

    .sm-gap-28,
    .sm-gap-y-28 {
        row-gap: 18rem
    }

    .sm-gap-29,
    .sm-gap-x-29 {
        column-gap: 20rem
    }

    .sm-gap-29,
    .sm-gap-y-29 {
        row-gap: 20rem
    }

    .sm-gap-30,
    .sm-gap-x-30 {
        column-gap: 25rem
    }

    .sm-gap-30,
    .sm-gap-y-30 {
        row-gap: 25rem
    }

    .sm-translate-y-0 {
        transform: translateY(0)
    }

    .sm-translate-y-1 {
        transform: translateY(var(--spacing1))
    }

    .sm-translate-y-2 {
        transform: translateY(var(--spacing2))
    }

    .sm-translate-y-3 {
        transform: translateY(var(--spacing3))
    }

    .sm-translate-y-4 {
        transform: translateY(var(--spacing4))
    }

    .sm-translate-y-5 {
        transform: translateY(var(--spacing5))
    }

    .sm-translate-y-6 {
        transform: translateY(var(--spacing6))
    }

    .sm-translate-y-7 {
        transform: translateY(var(--spacing7))
    }

    .sm-translate-y-8 {
        transform: translateY(var(--spacing8))
    }

    .sm-translate-y-9 {
        transform: translateY(var(--spacing9))
    }

    .sm-translate-y-10 {
        transform: translateY(var(--spacing10))
    }

    .sm-translate-y-11 {
        transform: translateY(var(--spacing11))
    }

    .sm-translate-y-12 {
        transform: translateY(var(--spacing12))
    }

    .sm-translate-y-13 {
        transform: translateY(var(--spacing13))
    }

    .sm-translate-y-14 {
        transform: translateY(var(--spacing14))
    }

    .sm-translate-y-15 {
        transform: translateY(var(--spacing15))
    }

    .sm-translate-y-16 {
        transform: translateY(var(--spacing16))
    }

    .sm-translate-y-17 {
        transform: translateY(var(--spacing17))
    }

    .sm-translate-y-18 {
        transform: translateY(var(--spacing18))
    }

    .sm-translate-y-19 {
        transform: translateY(var(--spacing19))
    }

    .sm-translate-y-20 {
        transform: translateY(var(--spacing20))
    }

    .sm-translate-y-21 {
        transform: translateY(var(--spacing21))
    }

    .sm-translate-y-22 {
        transform: translateY(var(--spacing22))
    }

    .sm-translate-y-23 {
        transform: translateY(var(--spacing23))
    }

    .sm-translate-y-24 {
        transform: translateY(var(--spacing24))
    }

    .sm-translate-y-25 {
        transform: translateY(var(--spacing25))
    }

    .sm-translate-x-0 {
        transform: translateX(0)
    }

    .sm-translate-x-1 {
        transform: translateX(var(--spacing1))
    }

    .sm-translate-x-2 {
        transform: translateX(var(--spacing2))
    }

    .sm-translate-x-3 {
        transform: translateX(var(--spacing3))
    }

    .sm-translate-x-4 {
        transform: translateX(var(--spacing4))
    }

    .sm-translate-x-5 {
        transform: translateX(var(--spacing5))
    }

    .sm-translate-x-6 {
        transform: translateX(var(--spacing6))
    }

    .sm-translate-x-7 {
        transform: translateX(var(--spacing7))
    }

    .sm-translate-x-8 {
        transform: translateX(var(--spacing8))
    }

    .sm-translate-x-9 {
        transform: translateX(var(--spacing9))
    }

    .sm-translate-x-10 {
        transform: translateX(var(--spacing10))
    }

    .sm-translate-x-11 {
        transform: translateX(var(--spacing11))
    }

    .sm-translate-x-12 {
        transform: translateX(var(--spacing12))
    }

    .sm-translate-x-13 {
        transform: translateX(var(--spacing13))
    }

    .sm-translate-x-14 {
        transform: translateX(var(--spacing14))
    }

    .sm-translate-x-15 {
        transform: translateX(var(--spacing15))
    }

    .sm-translate-x-16 {
        transform: translateX(var(--spacing16))
    }

    .sm-translate-x-17 {
        transform: translateX(var(--spacing17))
    }

    .sm-translate-x-18 {
        transform: translateX(var(--spacing18))
    }

    .sm-translate-x-19 {
        transform: translateX(var(--spacing19))
    }

    .sm-translate-x-20 {
        transform: translateX(var(--spacing20))
    }

    .sm-translate-x-21 {
        transform: translateX(var(--spacing21))
    }

    .sm-translate-x-22 {
        transform: translateX(var(--spacing22))
    }

    .sm-translate-x-23 {
        transform: translateX(var(--spacing23))
    }

    .sm-translate-x-24 {
        transform: translateX(var(--spacing24))
    }

    .sm-translate-x-25 {
        transform: translateX(var(--spacing25))
    }

    .sm-text-xxs {
        font-size: var(--text-xxs);
        line-height: calc(var(--text-xxs)*1.7245)
    }

    .sm-text-xs {
        font-size: var(--text-xs);
        line-height: calc(var(--text-xs)*1.46)
    }

    .sm-text-sm {
        font-size: var(--text-sm);
        line-height: calc(var(--text-sm)*1.4375)
    }

    .sm-text-base {
        font-size: var(--text-base);
        line-height: calc(var(--text-base)*1.5625)
    }

    .sm-text-md {
        font-size: var(--text-md);
        line-height: calc(var(--text-md)*1.6125)
    }

    .sm-text-lg {
        font-size: var(--text-lg);
        line-height: calc(var(--text-lg)*1.6)
    }

    .sm-text-xl {
        font-size: var(--text-xl);
        line-height: calc(var(--text-xl)*1.5425)
    }

    .sm-text-2xl {
        font-size: var(--text-2xl);
        line-height: calc(var(--text-2xl)*1.5215)
    }

    .sm-text-3xl {
        font-size: var(--text-3xl);
        line-height: calc(var(--text-3xl)*1.4345)
    }

    .sm-text-4xl {
        font-size: var(--text-4xl);
        line-height: calc(var(--text-4xl)*1.3455)
    }

    .sm-text-5xl {
        font-size: var(--text-5xl);
        line-height: calc(var(--text-5xl)*1.2875)
    }

    .sm-text-6xl {
        font-size: var(--text-6xl);
        line-height: calc(var(--text-6xl)*1.2635)
    }

    .sm-text-7xl {
        font-size: var(--text-7xl);
        line-height: calc(var(--text-7xl)*1.2065)
    }

    .sm-text-8xl {
        font-size: var(--text-8xl);
        line-height: calc(var(--text-8xl)*1.1735)
    }

    .sm-text-9xl {
        font-size: var(--text-9xl);
        line-height: calc(var(--text-9xl)*1.165)
    }

    .sm-text-10xl {
        font-size: var(--text-10xl);
        line-height: 1
    }

    .sm-text-11xl {
        font-size: var(--text-11xl);
        line-height: 1
    }

    .sm-text-12xl {
        font-size: var(--text-12xl);
        line-height: 1
    }

    .sm-text-13xl {
        font-size: var(--text-13xl);
        line-height: 1
    }

    .sm-text-14xl {
        font-size: var(--text-14xl);
        line-height: 1
    }

    .sm-text-15xl {
        font-size: var(--text-15xl);
        line-height: 1
    }

    .group:hover .sm-group-hover-ls-xxs,
    .sm-active-ls-xxs.active,
    .sm-hover-ls-xxs:hover,
    .sm-ls-xxs {
        letter-spacing: -.08rem
    }

    .group:hover .sm-group-hover-ls-xs,
    .sm-active-ls-xs.active,
    .sm-hover-ls-xs:hover,
    .sm-ls-xs {
        letter-spacing: -.04rem
    }

    .group:hover .sm-group-hover-ls-sm,
    .sm-active-ls-sm.active,
    .sm-hover-ls-sm:hover,
    .sm-ls-sm {
        letter-spacing: -.02rem
    }

    .group:hover .sm-group-hover-ls-base,
    .sm-active-ls-base.active,
    .sm-hover-ls-base:hover,
    .sm-ls-base {
        letter-spacing: 0
    }

    .group:hover .sm-group-hover-ls-md,
    .sm-active-ls-md.active,
    .sm-hover-ls-md:hover,
    .sm-ls-md {
        letter-spacing: .02rem
    }

    .group:hover .sm-group-hover-ls-lg,
    .sm-active-ls-lg.active,
    .sm-hover-ls-lg:hover,
    .sm-ls-lg {
        letter-spacing: .04rem
    }

    .group:hover .sm-group-hover-ls-xl,
    .sm-active-ls-xl.active,
    .sm-hover-ls-xl:hover,
    .sm-ls-xl {
        letter-spacing: .075rem
    }

    .group:hover .sm-group-hover-ls-2xl,
    .sm-active-ls-2xl.active,
    .sm-hover-ls-2xl:hover,
    .sm-ls-2xl {
        letter-spacing: .1rem
    }

    .group:hover .sm-group-hover-ls-3xl,
    .sm-active-ls-3xl.active,
    .sm-hover-ls-3xl:hover,
    .sm-ls-3xl {
        letter-spacing: .3rem
    }

    .group:hover .sm-group-hover-ls-4xl,
    .sm-active-ls-4xl.active,
    .sm-hover-ls-4xl:hover,
    .sm-ls-4xl {
        letter-spacing: .6rem
    }

    .group:hover .sm-group-hover-ls-5xl,
    .sm-active-ls-5xl.active,
    .sm-hover-ls-5xl:hover,
    .sm-ls-5xl {
        letter-spacing: 1rem
    }

    .group:hover .sm-group-hover-ls-6xl,
    .sm-active-ls-6xl.active,
    .sm-hover-ls-6xl:hover,
    .sm-ls-6xl {
        letter-spacing: 1.3rem
    }

    .group:hover .sm-group-hover-ls-7xl,
    .sm-active-ls-7xl.active,
    .sm-hover-ls-7xl:hover,
    .sm-ls-7xl {
        letter-spacing: 1.6rem
    }

    .group:hover .sm-group-hover-ls-8xl,
    .sm-active-ls-8xl.active,
    .sm-hover-ls-8xl:hover,
    .sm-ls-8xl {
        letter-spacing: 2rem
    }

    .group:hover .sm-group-hover-ls-9xl,
    .sm-active-ls-9xl.active,
    .sm-hover-ls-9xl:hover,
    .sm-ls-9xl {
        letter-spacing: 2.5rem
    }

    .group:hover .sm-group-hover-ls-10xl,
    .sm-active-ls-10xl.active,
    .sm-hover-ls-10xl:hover,
    .sm-ls-10xl {
        letter-spacing: 4rem
    }

    .sm-lh-xxs {
        line-height: .75rem
    }

    .sm-lh-xs {
        line-height: 1rem
    }

    .sm-lh-sm {
        line-height: 1.25rem
    }

    .sm-lh-base {
        line-height: normal
    }

    .sm-lh-md {
        line-height: 1.5rem
    }

    .sm-lh-lg {
        line-height: 1.75rem
    }

    .sm-lh-xl {
        line-height: 2rem
    }

    .sm-lh-2xl {
        line-height: 2.5rem
    }

    .sm-lh-3xl {
        line-height: 3.25rem
    }

    .sm-lh-4xl {
        line-height: 4rem
    }

    .sm-lh-5xl {
        line-height: 6rem
    }

    .sm-w-0,
    .sm-w-perc-0 {
        width: 0
    }

    .sm-column-12,
    .sm-flex-columns-1>*,
    .sm-w-full,
    .sm-w-perc-100 {
        width: 100%
    }

    .sm-w-screen,
    .sm-w-screen-100.sm-fullscreen {
        width: 100vw
    }

    .sm-w-auto {
        width: auto
    }

    .sm-w-fit {
        width: fit-content
    }

    .sm-w-1,
    .sm-w-px {
        width: 1px
    }

    .sm-w-2 {
        width: .125rem
    }

    .sm-w-3 {
        width: .25rem
    }

    .sm-w-4 {
        width: .375rem
    }

    .sm-w-5 {
        width: .5rem
    }

    .sm-w-6 {
        width: .625rem
    }

    .sm-w-7 {
        width: .75rem
    }

    .sm-w-8 {
        width: .875rem
    }

    .sm-w-9 {
        width: 1rem
    }

    .sm-w-10 {
        width: 1.25rem
    }

    .sm-w-11 {
        width: 1.5rem
    }

    .sm-w-12 {
        width: 1.75rem
    }

    .sm-w-13 {
        width: 2rem
    }

    .sm-w-14 {
        width: 2.25rem
    }

    .sm-w-15 {
        width: 2.5rem
    }

    .sm-w-16 {
        width: 2.75rem
    }

    .sm-w-17 {
        width: 3rem
    }

    .sm-w-18 {
        width: 3.5rem
    }

    .sm-w-19 {
        width: 4rem
    }

    .sm-w-20 {
        width: 5rem
    }

    .sm-w-21 {
        width: 6rem
    }

    .sm-w-22 {
        width: 7rem
    }

    .sm-w-23 {
        width: 8rem
    }

    .sm-w-24 {
        width: 9rem
    }

    .sm-w-25 {
        width: 10rem
    }

    .sm-w-26 {
        width: 11rem
    }

    .sm-w-27 {
        width: 12rem
    }

    .sm-w-28 {
        width: 13rem
    }

    .sm-w-29 {
        width: 14rem
    }

    .sm-w-30 {
        width: 15rem
    }

    .sm-w-31 {
        width: 16rem
    }

    .sm-w-32 {
        width: 17rem
    }

    .sm-w-33 {
        width: 18rem
    }

    .sm-w-34 {
        width: 19rem
    }

    .sm-w-35 {
        width: 20rem
    }

    .sm-w-36 {
        width: 22rem
    }

    .sm-w-37 {
        width: 24rem
    }

    .sm-w-38 {
        width: 26rem
    }

    .sm-w-39 {
        width: 28rem
    }

    .sm-w-40 {
        width: 30rem
    }

    .sm-w-41 {
        width: 32rem
    }

    .sm-w-42 {
        width: 35rem
    }

    .sm-w-43 {
        width: 40rem
    }

    .sm-w-44 {
        width: 44rem
    }

    .sm-w-45 {
        width: 48rem
    }

    .sm-w-46 {
        width: 52rem
    }

    .sm-w-47 {
        width: 55rem
    }

    .sm-w-48 {
        width: 58rem
    }

    .sm-w-49 {
        width: 60rem
    }

    .sm-w-50 {
        width: 62rem
    }

    .sm-h-0,
    .sm-h-perc-0 {
        height: 0
    }

    .sm-h-full,
    .sm-h-perc-100 {
        height: 100%
    }

    .sm-fullscreen,
    .sm-h-screen,
    .sm-h-screen-100 {
        height: 100vh
    }

    .sm-h-auto {
        height: auto
    }

    .sm-h-1,
    .sm-h-px {
        height: 1px
    }

    .sm-h-2 {
        height: .125rem
    }

    .sm-h-3 {
        height: .25rem
    }

    .sm-h-4 {
        height: .375rem
    }

    .sm-h-5 {
        height: .5rem
    }

    .sm-h-6 {
        height: .625rem
    }

    .sm-h-7 {
        height: .75rem
    }

    .sm-h-8 {
        height: .875rem
    }

    .sm-h-9 {
        height: 1rem
    }

    .sm-h-10 {
        height: 1.25rem
    }

    .sm-h-11 {
        height: 1.5rem
    }

    .sm-h-12 {
        height: 1.75rem
    }

    .sm-h-13 {
        height: 2rem
    }

    .sm-h-14 {
        height: 2.25rem
    }

    .sm-h-15 {
        height: 2.5rem
    }

    .sm-h-16 {
        height: 2.75rem
    }

    .sm-h-17 {
        height: 3rem
    }

    .sm-h-18 {
        height: 3.5rem
    }

    .sm-h-19 {
        height: 4rem
    }

    .sm-h-20 {
        height: 5rem
    }

    .sm-h-21 {
        height: 6rem
    }

    .sm-h-22 {
        height: 7rem
    }

    .sm-h-23 {
        height: 8rem
    }

    .sm-h-24 {
        height: 9rem
    }

    .sm-h-25 {
        height: 10rem
    }

    .sm-h-26 {
        height: 11rem
    }

    .sm-h-27 {
        height: 12rem
    }

    .sm-h-28 {
        height: 13rem
    }

    .sm-h-29 {
        height: 14rem
    }

    .sm-h-30 {
        height: 15rem
    }

    .sm-h-31 {
        height: 16rem
    }

    .sm-h-32 {
        height: 17rem
    }

    .sm-h-33 {
        height: 18rem
    }

    .sm-h-34 {
        height: 19rem
    }

    .sm-h-35 {
        height: 20rem
    }

    .sm-h-36 {
        height: 22rem
    }

    .sm-h-37 {
        height: 24rem
    }

    .sm-h-38 {
        height: 26rem
    }

    .sm-h-39 {
        height: 28rem
    }

    .sm-h-40 {
        height: 30rem
    }

    .sm-h-41 {
        height: 32rem
    }

    .sm-h-42 {
        height: 35rem
    }

    .sm-h-43 {
        height: 40rem
    }

    .sm-h-44 {
        height: 44rem
    }

    .sm-h-45 {
        height: 48rem
    }

    .sm-h-46 {
        height: 52rem
    }

    .sm-h-47 {
        height: 55rem
    }

    .sm-h-48 {
        height: 58rem
    }

    .sm-h-49 {
        height: 60rem
    }

    .sm-h-50 {
        height: 62rem
    }

    .sm-mnw-screen,
    .sm-mnw-screen-100,
    .sm-mxw-screen,
    .sm-mxw-screen-100 {
        max-height: 100vw
    }

    .sm-mxw-0,
    .sm-mxw-perc-0 {
        max-width: 0
    }

    .sm-mxw-full,
    .sm-mxw-perc-100 {
        max-width: 100%
    }

    .sm-mxw-none {
        max-width: none
    }

    .sm-mxw-1,
    .sm-mxw-px {
        max-width: 1px
    }

    .sm-mxw-2 {
        max-width: .125rem
    }

    .sm-mxw-3 {
        max-width: .25rem
    }

    .sm-mxw-4 {
        max-width: .375rem
    }

    .sm-mxw-5 {
        max-width: .5rem
    }

    .sm-mxw-6 {
        max-width: .625rem
    }

    .sm-mxw-7 {
        max-width: .75rem
    }

    .sm-mxw-8 {
        max-width: .875rem
    }

    .sm-mxw-9 {
        max-width: 1rem
    }

    .sm-mxw-10 {
        max-width: 1.25rem
    }

    .sm-mxw-11 {
        max-width: 1.5rem
    }

    .sm-mxw-12 {
        max-width: 1.75rem
    }

    .sm-mxw-13 {
        max-width: 2rem
    }

    .sm-mxw-14 {
        max-width: 2.25rem
    }

    .sm-mxw-15 {
        max-width: 2.5rem
    }

    .sm-mxw-16 {
        max-width: 2.75rem
    }

    .sm-mxw-17 {
        max-width: 3rem
    }

    .sm-mxw-18 {
        max-width: 3.5rem
    }

    .sm-mxw-19 {
        max-width: 4rem
    }

    .sm-mxw-20 {
        max-width: 5rem
    }

    .sm-mxw-21 {
        max-width: 6rem
    }

    .sm-mxw-22 {
        max-width: 7rem
    }

    .sm-mxw-23 {
        max-width: 8rem
    }

    .sm-mxw-24 {
        max-width: 9rem
    }

    .sm-mxw-25 {
        max-width: 10rem
    }

    .sm-mxw-26 {
        max-width: 11rem
    }

    .sm-mxw-27 {
        max-width: 12rem
    }

    .sm-mxw-28 {
        max-width: 13rem
    }

    .sm-mxw-29 {
        max-width: 14rem
    }

    .sm-mxw-30 {
        max-width: 15rem
    }

    .sm-mxw-31 {
        max-width: 16rem
    }

    .sm-mxw-32 {
        max-width: 17rem
    }

    .sm-mxw-33 {
        max-width: 18rem
    }

    .sm-mxw-34 {
        max-width: 19rem
    }

    .sm-mxw-35 {
        max-width: 20rem
    }

    .sm-mxw-36 {
        max-width: 22rem
    }

    .sm-mxw-37 {
        max-width: 24rem
    }

    .sm-mxw-38 {
        max-width: 26rem
    }

    .sm-mxw-39 {
        max-width: 28rem
    }

    .sm-mxw-40 {
        max-width: 30rem
    }

    .sm-mxw-41 {
        max-width: 32rem
    }

    .sm-mxw-42 {
        max-width: 35rem
    }

    .sm-mxw-43 {
        max-width: 40rem
    }

    .sm-mxw-44 {
        max-width: 44rem
    }

    .sm-mxw-45 {
        max-width: 48rem
    }

    .sm-mxw-46 {
        max-width: 52rem
    }

    .sm-mxw-47 {
        max-width: 55rem
    }

    .sm-mxw-48 {
        max-width: 58rem
    }

    .sm-mxw-49 {
        max-width: 60rem
    }

    .sm-mxw-50 {
        max-width: 62rem
    }

    .sm-mnw-0,
    .sm-mnw-perc-0 {
        min-width: 0
    }

    .sm-mnw-full,
    .sm-mnw-perc-100 {
        min-width: 100%
    }

    .sm-mnw-auto,
    .sm-mnw-none {
        min-width: auto
    }

    .sm-mnw-1,
    .sm-mnw-px {
        min-width: 1px
    }

    .sm-mnw-2 {
        min-width: .125rem
    }

    .sm-mnw-3 {
        min-width: .25rem
    }

    .sm-mnw-4 {
        min-width: .375rem
    }

    .sm-mnw-5 {
        min-width: .5rem
    }

    .sm-mnw-6 {
        min-width: .625rem
    }

    .sm-mnw-7 {
        min-width: .75rem
    }

    .sm-mnw-8 {
        min-width: .875rem
    }

    .sm-mnw-9 {
        min-width: 1rem
    }

    .sm-mnw-10 {
        min-width: 1.25rem
    }

    .sm-mnw-11 {
        min-width: 1.5rem
    }

    .sm-mnw-12 {
        min-width: 1.75rem
    }

    .sm-mnw-13 {
        min-width: 2rem
    }

    .sm-mnw-14 {
        min-width: 2.25rem
    }

    .sm-mnw-15 {
        min-width: 2.5rem
    }

    .sm-mnw-16 {
        min-width: 2.75rem
    }

    .sm-mnw-17 {
        min-width: 3rem
    }

    .sm-mnw-18 {
        min-width: 3.5rem
    }

    .sm-mnw-19 {
        min-width: 4rem
    }

    .sm-mnw-20 {
        min-width: 5rem
    }

    .sm-mnw-21 {
        min-width: 6rem
    }

    .sm-mnw-22 {
        min-width: 7rem
    }

    .sm-mnw-23 {
        min-width: 8rem
    }

    .sm-mnw-24 {
        min-width: 9rem
    }

    .sm-mnw-25 {
        min-width: 10rem
    }

    .sm-mnw-26 {
        min-width: 11rem
    }

    .sm-mnw-27 {
        min-width: 12rem
    }

    .sm-mnw-28 {
        min-width: 13rem
    }

    .sm-mnw-29 {
        min-width: 14rem
    }

    .sm-mnw-30 {
        min-width: 15rem
    }

    .sm-mnw-31 {
        min-width: 16rem
    }

    .sm-mnw-32 {
        min-width: 17rem
    }

    .sm-mnw-33 {
        min-width: 18rem
    }

    .sm-mnw-34 {
        min-width: 19rem
    }

    .sm-mnw-35 {
        min-width: 20rem
    }

    .sm-mnw-36 {
        min-width: 22rem
    }

    .sm-mnw-37 {
        min-width: 24rem
    }

    .sm-mnw-38 {
        min-width: 26rem
    }

    .sm-mnw-39 {
        min-width: 28rem
    }

    .sm-mnw-40 {
        min-width: 30rem
    }

    .sm-mnw-41 {
        min-width: 32rem
    }

    .sm-mnw-42 {
        min-width: 35rem
    }

    .sm-mnw-43 {
        min-width: 40rem
    }

    .sm-mnw-44 {
        min-width: 44rem
    }

    .sm-mnw-45 {
        min-width: 48rem
    }

    .sm-mnw-46 {
        min-width: 52rem
    }

    .sm-mnw-47 {
        min-width: 55rem
    }

    .sm-mnw-48 {
        min-width: 58rem
    }

    .sm-mnw-49 {
        min-width: 60rem
    }

    .sm-mnw-50 {
        min-width: 62rem
    }

    .sm-mxh-screen,
    .sm-mxh-screen-100 {
        max-height: 100vh
    }

    .sm-mxh-0,
    .sm-mxh-perc-0 {
        max-height: 0
    }

    .sm-mxh-full,
    .sm-mxh-perc-100 {
        max-height: 100%
    }

    .sm-mxh-none {
        max-height: none
    }

    .sm-mxh-1,
    .sm-mxh-px {
        max-height: 1px
    }

    .sm-mxh-2 {
        max-height: .125rem
    }

    .sm-mxh-3 {
        max-height: .25rem
    }

    .sm-mxh-4 {
        max-height: .375rem
    }

    .sm-mxh-5 {
        max-height: .5rem
    }

    .sm-mxh-6 {
        max-height: .625rem
    }

    .sm-mxh-7 {
        max-height: .75rem
    }

    .sm-mxh-8 {
        max-height: .875rem
    }

    .sm-mxh-9 {
        max-height: 1rem
    }

    .sm-mxh-10 {
        max-height: 1.25rem
    }

    .sm-mxh-11 {
        max-height: 1.5rem
    }

    .sm-mxh-12 {
        max-height: 1.75rem
    }

    .sm-mxh-13 {
        max-height: 2rem
    }

    .sm-mxh-14 {
        max-height: 2.25rem
    }

    .sm-mxh-15 {
        max-height: 2.5rem
    }

    .sm-mxh-16 {
        max-height: 2.75rem
    }

    .sm-mxh-17 {
        max-height: 3rem
    }

    .sm-mxh-18 {
        max-height: 3.5rem
    }

    .sm-mxh-19 {
        max-height: 4rem
    }

    .sm-mxh-20 {
        max-height: 5rem
    }

    .sm-mxh-21 {
        max-height: 6rem
    }

    .sm-mxh-22 {
        max-height: 7rem
    }

    .sm-mxh-23 {
        max-height: 8rem
    }

    .sm-mxh-24 {
        max-height: 9rem
    }

    .sm-mxh-25 {
        max-height: 10rem
    }

    .sm-mxh-26 {
        max-height: 11rem
    }

    .sm-mxh-27 {
        max-height: 12rem
    }

    .sm-mxh-28 {
        max-height: 13rem
    }

    .sm-mxh-29 {
        max-height: 14rem
    }

    .sm-mxh-30 {
        max-height: 15rem
    }

    .sm-mxh-31 {
        max-height: 16rem
    }

    .sm-mxh-32 {
        max-height: 17rem
    }

    .sm-mxh-33 {
        max-height: 18rem
    }

    .sm-mxh-34 {
        max-height: 19rem
    }

    .sm-mxh-35 {
        max-height: 20rem
    }

    .sm-mxh-36 {
        max-height: 22rem
    }

    .sm-mxh-37 {
        max-height: 24rem
    }

    .sm-mxh-38 {
        max-height: 26rem
    }

    .sm-mxh-39 {
        max-height: 28rem
    }

    .sm-mxh-40 {
        max-height: 30rem
    }

    .sm-mxh-41 {
        max-height: 32rem
    }

    .sm-mxh-42 {
        max-height: 35rem
    }

    .sm-mxh-43 {
        max-height: 40rem
    }

    .sm-mxh-44 {
        max-height: 44rem
    }

    .sm-mxh-45 {
        max-height: 48rem
    }

    .sm-mxh-46 {
        max-height: 52rem
    }

    .sm-mxh-47 {
        max-height: 55rem
    }

    .sm-mxh-48 {
        max-height: 58rem
    }

    .sm-mxh-49 {
        max-height: 60rem
    }

    .sm-mxh-50 {
        max-height: 62rem
    }

    .sm-mnh-screen,
    .sm-mnh-screen-100 {
        min-height: 100vh
    }

    .sm-mnh-0,
    .sm-mnh-perc-0 {
        min-height: 0
    }

    .sm-mnh-full,
    .sm-mnh-perc-100 {
        min-height: 100%
    }

    .sm-mnh-none {
        min-height: none
    }

    .sm-mnh-1,
    .sm-mnh-px {
        min-height: 1px
    }

    .sm-mnh-2 {
        min-height: .125rem
    }

    .sm-mnh-3 {
        min-height: .25rem
    }

    .sm-mnh-4 {
        min-height: .375rem
    }

    .sm-mnh-5 {
        min-height: .5rem
    }

    .sm-mnh-6 {
        min-height: .625rem
    }

    .sm-mnh-7 {
        min-height: .75rem
    }

    .sm-mnh-8 {
        min-height: .875rem
    }

    .sm-mnh-9 {
        min-height: 1rem
    }

    .sm-mnh-10 {
        min-height: 1.25rem
    }

    .sm-mnh-11 {
        min-height: 1.5rem
    }

    .sm-mnh-12 {
        min-height: 1.75rem
    }

    .sm-mnh-13 {
        min-height: 2rem
    }

    .sm-mnh-14 {
        min-height: 2.25rem
    }

    .sm-mnh-15 {
        min-height: 2.5rem
    }

    .sm-mnh-16 {
        min-height: 2.75rem
    }

    .sm-mnh-17 {
        min-height: 3rem
    }

    .sm-mnh-18 {
        min-height: 3.5rem
    }

    .sm-mnh-19 {
        min-height: 4rem
    }

    .sm-mnh-20 {
        min-height: 5rem
    }

    .sm-mnh-21 {
        min-height: 6rem
    }

    .sm-mnh-22 {
        min-height: 7rem
    }

    .sm-mnh-23 {
        min-height: 8rem
    }

    .sm-mnh-24 {
        min-height: 9rem
    }

    .sm-mnh-25 {
        min-height: 10rem
    }

    .sm-mnh-26 {
        min-height: 11rem
    }

    .sm-mnh-27 {
        min-height: 12rem
    }

    .sm-mnh-28 {
        min-height: 13rem
    }

    .sm-mnh-29 {
        min-height: 14rem
    }

    .sm-mnh-30 {
        min-height: 15rem
    }

    .sm-mnh-31 {
        min-height: 16rem
    }

    .sm-mnh-32 {
        min-height: 17rem
    }

    .sm-mnh-33 {
        min-height: 18rem
    }

    .sm-mnh-34 {
        min-height: 19rem
    }

    .sm-mnh-35 {
        min-height: 20rem
    }

    .sm-mnh-36 {
        min-height: 22rem
    }

    .sm-mnh-37 {
        min-height: 24rem
    }

    .sm-mnh-38 {
        min-height: 26rem
    }

    .sm-mnh-39 {
        min-height: 28rem
    }

    .sm-mnh-40 {
        min-height: 30rem
    }

    .sm-mnh-41 {
        min-height: 32rem
    }

    .sm-mnh-42 {
        min-height: 35rem
    }

    .sm-mnh-43 {
        min-height: 40rem
    }

    .sm-mnh-44 {
        min-height: 44rem
    }

    .sm-mnh-45 {
        min-height: 48rem
    }

    .sm-mnh-46 {
        min-height: 52rem
    }

    .sm-mnh-47 {
        min-height: 55rem
    }

    .sm-mnh-48 {
        min-height: 58rem
    }

    .sm-mnh-49 {
        min-height: 60rem
    }

    .sm-mnh-50 {
        min-height: 62rem
    }

    .sm-rounded-l-none,
    .sm-rounded-none,
    .sm-rounded-t-none,
    .sm-rounded-tl-none {
        border-top-left-radius: 0
    }

    .sm-rounded-none,
    .sm-rounded-r-none,
    .sm-rounded-t-none,
    .sm-rounded-tr-none {
        border-top-right-radius: 0
    }

    .sm-rounded-b-none,
    .sm-rounded-bl-none,
    .sm-rounded-l-none,
    .sm-rounded-none {
        border-bottom-left-radius: 0
    }

    .sm-rounded-b-none,
    .sm-rounded-br-none,
    .sm-rounded-none,
    .sm-rounded-r-none {
        border-bottom-right-radius: 0
    }

    .sm-rounded-l-sm,
    .sm-rounded-sm,
    .sm-rounded-t-sm,
    .sm-rounded-tl-sm {
        border-top-left-radius: 4px
    }

    .sm-rounded-r-sm,
    .sm-rounded-sm,
    .sm-rounded-t-sm,
    .sm-rounded-tr-sm {
        border-top-right-radius: 4px
    }

    .sm-rounded-b-sm,
    .sm-rounded-bl-sm,
    .sm-rounded-l-sm,
    .sm-rounded-sm {
        border-bottom-left-radius: 4px
    }

    .sm-rounded-b-sm,
    .sm-rounded-br-sm,
    .sm-rounded-r-sm,
    .sm-rounded-sm {
        border-bottom-right-radius: 4px
    }

    .sm-rounded,
    .sm-rounded-l,
    .sm-rounded-t,
    .sm-rounded-tl {
        border-top-left-radius: 8px
    }

    .sm-rounded,
    .sm-rounded-r,
    .sm-rounded-t,
    .sm-rounded-tr {
        border-top-right-radius: 8px
    }

    .sm-rounded,
    .sm-rounded-b,
    .sm-rounded-bl,
    .sm-rounded-l {
        border-bottom-left-radius: 8px
    }

    .sm-rounded,
    .sm-rounded-b,
    .sm-rounded-br,
    .sm-rounded-r {
        border-bottom-right-radius: 8px
    }

    .sm-rounded-l-md,
    .sm-rounded-md,
    .sm-rounded-t-md,
    .sm-rounded-tl-md {
        border-top-left-radius: 12px
    }

    .sm-rounded-md,
    .sm-rounded-r-md,
    .sm-rounded-t-md,
    .sm-rounded-tr-md {
        border-top-right-radius: 12px
    }

    .sm-rounded-b-md,
    .sm-rounded-bl-md,
    .sm-rounded-l-md,
    .sm-rounded-md {
        border-bottom-left-radius: 12px
    }

    .sm-rounded-b-md,
    .sm-rounded-br-md,
    .sm-rounded-md,
    .sm-rounded-r-md {
        border-bottom-right-radius: 12px
    }

    .sm-rounded-l-lg,
    .sm-rounded-lg,
    .sm-rounded-t-lg,
    .sm-rounded-tl-lg {
        border-top-left-radius: 16px
    }

    .sm-rounded-lg,
    .sm-rounded-r-lg,
    .sm-rounded-t-lg,
    .sm-rounded-tr-lg {
        border-top-right-radius: 16px
    }

    .sm-rounded-b-lg,
    .sm-rounded-bl-lg,
    .sm-rounded-l-lg,
    .sm-rounded-lg {
        border-bottom-left-radius: 16px
    }

    .sm-rounded-b-lg,
    .sm-rounded-br-lg,
    .sm-rounded-lg,
    .sm-rounded-r-lg {
        border-bottom-right-radius: 16px
    }

    .sm-rounded-l-xl,
    .sm-rounded-t-xl,
    .sm-rounded-tl-xl,
    .sm-rounded-xl {
        border-top-left-radius: 20px
    }

    .sm-rounded-r-xl,
    .sm-rounded-t-xl,
    .sm-rounded-tr-xl,
    .sm-rounded-xl {
        border-top-right-radius: 20px
    }

    .sm-rounded-b-xl,
    .sm-rounded-bl-xl,
    .sm-rounded-l-xl,
    .sm-rounded-xl {
        border-bottom-left-radius: 20px
    }

    .sm-rounded-b-xl,
    .sm-rounded-br-xl,
    .sm-rounded-r-xl,
    .sm-rounded-xl {
        border-bottom-right-radius: 20px
    }

    .sm-rounded-l-pill,
    .sm-rounded-pill,
    .sm-rounded-t-pill,
    .sm-rounded-tl-pill {
        border-top-left-radius: 10rem
    }

    .sm-rounded-pill,
    .sm-rounded-r-pill,
    .sm-rounded-t-pill,
    .sm-rounded-tr-pill {
        border-top-right-radius: 10rem
    }

    .sm-rounded-b-pill,
    .sm-rounded-bl-pill,
    .sm-rounded-l-pill,
    .sm-rounded-pill {
        border-bottom-left-radius: 10rem
    }

    .sm-rounded-b-pill,
    .sm-rounded-br-pill,
    .sm-rounded-pill,
    .sm-rounded-r-pill {
        border-bottom-right-radius: 10rem
    }

    .sm-rounded-full,
    .sm-rounded-l-full,
    .sm-rounded-t-full,
    .sm-rounded-tl-full {
        border-top-left-radius: 100%
    }

    .sm-rounded-full,
    .sm-rounded-r-full,
    .sm-rounded-t-full,
    .sm-rounded-tr-full {
        border-top-right-radius: 100%
    }

    .sm-rounded-b-full,
    .sm-rounded-bl-full,
    .sm-rounded-full,
    .sm-rounded-l-full {
        border-bottom-left-radius: 100%
    }

    .sm-rounded-b-full,
    .sm-rounded-br-full,
    .sm-rounded-full,
    .sm-rounded-r-full {
        border-bottom-right-radius: 100%
    }

    .group:hover .sm-group-hover-opacity-00:hover,
    .sm-active-opacity-00.active,
    .sm-hover-opacity-0:hover,
    .sm-opacity-0 {
        opacity: 0 !important
    }

    .group:hover .sm-group-hover-opacity-10:hover,
    .sm-active-opacity-10.active,
    .sm-hover-opacity-10:hover,
    .sm-opacity-10 {
        opacity: .1 !important
    }

    .group:hover .sm-group-hover-opacity-20:hover,
    .sm-active-opacity-20.active,
    .sm-hover-opacity-20:hover,
    .sm-opacity-20 {
        opacity: .2 !important
    }

    .group:hover .sm-group-hover-opacity-30:hover,
    .sm-active-opacity-30.active,
    .sm-hover-opacity-30:hover,
    .sm-opacity-30 {
        opacity: .3 !important
    }

    .group:hover .sm-group-hover-opacity-40:hover,
    .sm-active-opacity-40.active,
    .sm-hover-opacity-40:hover,
    .sm-opacity-40 {
        opacity: .4 !important
    }

    .group:hover .sm-group-hover-opacity-50:hover,
    .sm-active-opacity-50.active,
    .sm-hover-opacity-50:hover,
    .sm-opacity-50 {
        opacity: .5 !important
    }

    .group:hover .sm-group-hover-opacity-60:hover,
    .sm-active-opacity-60.active,
    .sm-hover-opacity-60:hover,
    .sm-opacity-60 {
        opacity: .6 !important
    }

    .group:hover .sm-group-hover-opacity-70:hover,
    .sm-active-opacity-70.active,
    .sm-hover-opacity-70:hover,
    .sm-opacity-70 {
        opacity: .7 !important
    }

    .group:hover .sm-group-hover-opacity-80:hover,
    .sm-active-opacity-80.active,
    .sm-hover-opacity-80:hover,
    .sm-opacity-80 {
        opacity: .8 !important
    }

    .group:hover .sm-group-hover-opacity-90:hover,
    .sm-active-opacity-90.active,
    .sm-hover-opacity-90:hover,
    .sm-opacity-90 {
        opacity: .9 !important
    }

    .group:hover .sm-group-hover-opacity-100:hover,
    .sm-active-opacity-100.active,
    .sm-hover-opacity-100:hover,
    .sm-opacity-100 {
        opacity: 1 !important
    }

    .sm-float-left {
        float: left
    }

    .sm-float-right {
        float: right
    }

    .sm-float-none {
        float: none
    }

    .sm-relative {
        position: relative
    }

    .sm-absolute {
        position: absolute
    }

    .sm-fixed {
        position: fixed
    }

    .sm-static {
        position: static
    }

    .sm-sticky {
        position: sticky
    }

    .sm-flex-columns-auto>* {
        flex: 0 0 auto;
        width: auto
    }

    .sm-column-6,
    .sm-flex-columns-2>* {
        width: 50%
    }

    .sm-column-4,
    .sm-flex-columns-3>* {
        width: 33.33333333%
    }

    .sm-column-3,
    .sm-flex-columns-4>* {
        width: 25%
    }

    .sm-flex-columns-5>* {
        width: 20%
    }

    .sm-column-2,
    .sm-flex-columns-6>* {
        width: 16.66666667%
    }

    .sm-column {
        flex: 1 0 0%
    }

    .sm-column-auto {
        flex: 0 0 auto
    }

    .sm-column-1 {
        width: 8.33333333%
    }

    .sm-column-5 {
        width: 41.66666667%
    }

    .sm-column-7 {
        width: 58.33333333%
    }

    .sm-column-8 {
        width: 66.66666667%
    }

    .sm-column-9 {
        width: 75%
    }

    .sm-column-10 {
        width: 83.33333333%
    }

    .sm-column-11 {
        width: 91.66666667%
    }

    .sm-order-1 {
        order: 1
    }

    .sm-order-2 {
        order: 2
    }

    .sm-order-3 {
        order: 3
    }

    .sm-order-4 {
        order: 4
    }

    .sm-order-5 {
        order: 5
    }

    .sm-order-6 {
        order: 6
    }

    .sm-order-7 {
        order: 7
    }

    .sm-order-8 {
        order: 8
    }

    .sm-order-9 {
        order: 9
    }

    .sm-order-10 {
        order: 10
    }

    .sm-order-11 {
        order: 11
    }

    .sm-order-12 {
        order: 12
    }

    .sm-order-first {
        order: -999
    }

    .sm-order-last {
        order: 999
    }

    .sm-order-none {
        order: none
    }

    .sm-offset-1 {
        margin-left: 8.33333333%
    }

    .sm-offset-2 {
        margin-left: 16.66666667%
    }

    .sm-offset-3 {
        margin-left: 25%
    }

    .sm-offset-4 {
        margin-left: 33.33333333%
    }

    .sm-offset-5 {
        margin-left: 41.66666667%
    }

    .sm-offset-6 {
        margin-left: 50%
    }

    .sm-offset-7 {
        margin-left: 58.33333333%
    }

    .sm-offset-8 {
        margin-left: 66.66666667%
    }

    .sm-offset-9 {
        margin-left: 75%
    }

    .sm-offset-10 {
        margin-left: 83.33333333%
    }

    .sm-offset-11 {
        margin-left: 91.66666667%
    }

    .sm-offset-12 {
        margin-left: 100%
    }

    .sm-flex-row-reverse {
        flex-direction: row-reverse
    }

    .sm-flex-column,
    .sm-flex-column-reverse {
        flex-direction: column
    }

    .sm-align-items-start {
        align-items: flex-start
    }

    .sm-align-items-end {
        align-items: flex-end
    }

    .sm-align-items-center {
        align-items: center
    }

    .sm-align-items-baseline {
        align-items: baseline
    }

    .sm-align-items-stretch {
        align-items: stretch
    }

    .sm-align-content-start {
        align-content: flex-start
    }

    .sm-align-content-end {
        align-content: flex-end
    }

    .sm-align-content-center {
        align-content: center
    }

    .sm-align-content-between {
        align-content: space-between
    }

    .sm-align-content-around {
        align-content: space-around
    }

    .sm-align-content-evenly {
        align-content: space-evenly
    }

    .sm-align-content-baseline {
        align-content: baseline
    }

    .sm-align-self-start {
        align-self: flex-start
    }

    .sm-align-self-end {
        align-self: flex-end
    }

    .sm-align-self-auto {
        align-self: auto
    }

    .sm-align-self-center {
        align-self: center
    }

    .sm-align-self-stretch {
        align-self: stretch
    }

    .sm-align-self-baseline {
        align-self: baseline
    }

    .sm-justify-self-auto {
        justify-self: auto
    }

    .sm-justify-self-start {
        justify-self: start
    }

    .sm-justify-self-end {
        justify-self: end
    }

    .sm-justify-self-center {
        justify-self: center
    }

    .sm-justify-self-stretch {
        justify-self: stretch
    }

    .sm-justify-items-start {
        justify-items: start
    }

    .sm-justify-items-end {
        justify-items: end
    }

    .sm-justify-items-center {
        justify-items: center
    }

    .sm-justify-items-stretch {
        justify-items: stretch
    }

    .sm-justify-content-start {
        justify-content: flex-start
    }

    .sm-justify-content-end {
        justify-content: flex-end
    }

    .sm-justify-content-center {
        justify-content: center
    }

    .sm-justify-content-between {
        justify-content: space-between
    }

    .sm-justify-content-around {
        justify-content: space-around
    }

    .sm-justify-content-evenly {
        justify-content: space-evenly
    }

    .sm-grid-rows-1 {
        grid-template-rows: repeat(1, minmax(0, 1fr))
    }

    .sm-grid-rows-2 {
        grid-template-rows: repeat(2, minmax(0, 1fr))
    }

    .sm-grid-rows-3 {
        grid-template-rows: repeat(3, minmax(0, 1fr))
    }

    .sm-grid-rows-4 {
        grid-template-rows: repeat(4, minmax(0, 1fr))
    }

    .sm-grid-rows-5 {
        grid-template-rows: repeat(5, minmax(0, 1fr))
    }

    .sm-grid-rows-6 {
        grid-template-rows: repeat(6, minmax(0, 1fr))
    }

    .sm-grid-rows-none {
        grid-template-rows: none
    }

    .sm-grid-columns-1 {
        grid-template-columns: repeat(1, minmax(0, 1fr))
    }

    .sm-grid-columns-2 {
        grid-template-columns: repeat(2, minmax(0, 1fr))
    }

    .sm-grid-columns-3 {
        grid-template-columns: repeat(3, minmax(0, 1fr))
    }

    .sm-grid-columns-4 {
        grid-template-columns: repeat(4, minmax(0, 1fr))
    }

    .sm-grid-columns-5 {
        grid-template-columns: repeat(5, minmax(0, 1fr))
    }

    .sm-grid-columns-6 {
        grid-template-columns: repeat(6, minmax(0, 1fr))
    }

    .sm-grid-columns-7 {
        grid-template-columns: repeat(7, minmax(0, 1fr))
    }

    .sm-grid-columns-8 {
        grid-template-columns: repeat(8, minmax(0, 1fr))
    }

    .sm-grid-columns-9 {
        grid-template-columns: repeat(9, minmax(0, 1fr))
    }

    .sm-grid-columns-10 {
        grid-template-columns: repeat(10, minmax(0, 1fr))
    }

    .sm-grid-columns-11 {
        grid-template-columns: repeat(11, minmax(0, 1fr))
    }

    .sm-grid-columns-12 {
        grid-template-columns: repeat(12, minmax(0, 1fr))
    }

    .sm-flex-1 {
        flex: 1 1 0%
    }

    .sm-flex-auto {
        flex: 1 1 auto
    }

    .sm-flex-initial {
        flex: 0 1 auto
    }

    .sm-flex-none {
        flex: none
    }

    .sm-flex-wrap {
        flex-wrap: wrap
    }

    .sm-flex-wrap-reverse {
        flex-wrap: wrap-reverse
    }

    .sm-flex-nowrap {
        flex-wrap: nowrap
    }

    .sm-flex {
        display: flex !important
    }

    .sm-inline-flex {
        display: inline-flex !important
    }

    .sm-block,
    .sm-block-images img,
    .sm-block-links a {
        display: block !important
    }

    .sm-inline-block,
    .sm-inline-block-links a {
        display: inline-block !important
    }

    .sm-inline {
        display: inline !important
    }

    .sm-hidden {
        display: none !important
    }

    .sm-table {
        display: table !important
    }

    .sm-inline-table {
        display: inline-table !important
    }

    .sm-table-caption {
        display: table-caption !important
    }

    .sm-table-cell {
        display: table-cell !important
    }

    .sm-table-column {
        display: table-column !important
    }

    .sm-table-column-group {
        display: table-column-group !important
    }

    .sm-table-footer-group {
        display: table-footer-group !important
    }

    .sm-table-header-group {
        display: table-header-group !important
    }

    .sm-table-row-group {
        display: table-row-group !important
    }

    .sm-table-row {
        display: table-row !important
    }

    .sm-flow-root {
        display: flow-root !important
    }

    .sm-grid {
        display: grid !important
    }

    .sm-inline-grid {
        display: inline-grid !important
    }

    .sm-contents {
        display: contents !important
    }

    .sm-list-item {
        display: list-item !important
    }

    .sm-bg-none {
        background-image: none !important
    }

    .sm-bg-left {
        background-position: left !important
    }

    .sm-bg-left-top {
        background-position: left top !important
    }

    .sm-bg-left-bottom {
        background-position: left bottom !important
    }

    .sm-bg-right {
        background-position: right !important
    }

    .sm-bg-right-top {
        background-position: right top !important
    }

    .sm-bg-right-bottom {
        background-position: right bottom !important
    }

    .sm-bg-top {
        background-position: top !important
    }

    .sm-bg-bottom {
        background-position: bottom !important
    }

    .sm-bg-center {
        background-position: center center !important
    }

    .sm-bg-center-top {
        background-position: center top !important
    }

    .sm-bg-center-bottom {
        background-position: center bottom !important
    }

    .sm-bg-norepeat {
        background-repeat: no-repeat !important
    }

    .sm-bg-repeatx {
        background-repeat: repeat-x !important
    }

    .sm-bg-repeaty {
        background-repeat: repeat-y !important
    }

    .sm-bg-repeat {
        background-repeat: repeat !important
    }

    .sm-bg-scroll {
        background-attachment: scroll !important
    }

    .sm-bg-auto {
        background-size: auto !important
    }

    .sm-bg-fixed {
        background-attachment: fixed !important
    }

    .sm-bg-cover {
        background-size: cover !important
    }

    .sm-bg-fullheight {
        background-size: auto 100% !important
    }

    .sm-bg-fullwidth {
        background-size: 100% auto !important
    }

    .sm-text-right {
        text-align: right
    }

    .sm-text-center {
        text-align: center
    }

    .sm-text-left {
        text-align: left
    }

    .sm-text-justify {
        text-align: justify
    }

    .sm-text-start {
        text-align: start
    }

    .sm-text-end {
        text-align: end
    }
}

@media (max-width:576px) {

    .xs-mt-auto,
    .xs-my-auto {
        margin-top: auto
    }

    .xs-mt-0,
    .xs-my-0 {
        margin-top: 0
    }

    .xs-mt-px,
    .xs-my-px {
        margin-top: 1px
    }

    .xs-mt-1,
    .xs-my-1 {
        margin-top: var(--spacing1)
    }

    .xs-mt-2,
    .xs-my-2 {
        margin-top: var(--spacing2)
    }

    .xs-mt-3,
    .xs-my-3 {
        margin-top: var(--spacing3)
    }

    .xs-mt-4,
    .xs-my-4 {
        margin-top: var(--spacing4)
    }

    .xs-mt-5,
    .xs-my-5 {
        margin-top: var(--spacing5)
    }

    .xs-mt-6,
    .xs-my-6 {
        margin-top: var(--spacing6)
    }

    .xs-mt-7,
    .xs-my-7 {
        margin-top: var(--spacing7)
    }

    .xs-mt-8,
    .xs-my-8 {
        margin-top: var(--spacing8)
    }

    .xs-mt-9,
    .xs-my-9 {
        margin-top: var(--spacing9)
    }

    .xs-mt-10,
    .xs-my-10 {
        margin-top: var(--spacing10)
    }

    .xs-mt-11,
    .xs-my-11 {
        margin-top: var(--spacing11)
    }

    .xs-mt-12,
    .xs-my-12 {
        margin-top: var(--spacing12)
    }

    .xs-mt-13,
    .xs-my-13 {
        margin-top: var(--spacing13)
    }

    .xs-mt-14,
    .xs-my-14 {
        margin-top: var(--spacing14)
    }

    .xs-mt-15,
    .xs-my-15 {
        margin-top: var(--spacing15)
    }

    .xs-mt-16,
    .xs-my-16 {
        margin-top: var(--spacing16)
    }

    .xs-mt-17,
    .xs-my-17 {
        margin-top: var(--spacing17)
    }

    .xs-mt-18,
    .xs-my-18 {
        margin-top: var(--spacing18)
    }

    .xs-mt-19,
    .xs-my-19 {
        margin-top: var(--spacing19)
    }

    .xs-mt-20,
    .xs-my-20 {
        margin-top: var(--spacing20)
    }

    .xs-mt-21,
    .xs-my-21 {
        margin-top: var(--spacing21)
    }

    .xs-mt-22,
    .xs-my-22 {
        margin-top: var(--spacing22)
    }

    .xs-mt-23,
    .xs-my-23 {
        margin-top: var(--spacing23)
    }

    .xs-mt-24,
    .xs-my-24 {
        margin-top: var(--spacing24)
    }

    .xs-mt-25,
    .xs-my-25 {
        margin-top: var(--spacing25)
    }

    .xs-mr-auto,
    .xs-mx-auto {
        margin-right: auto
    }

    .xs-mr-0,
    .xs-mx-0 {
        margin-right: 0
    }

    .xs-mr-px,
    .xs-mx-px {
        margin-right: 1px
    }

    .xs-mr-1,
    .xs-mx-1 {
        margin-right: var(--spacing1)
    }

    .xs-mr-2,
    .xs-mx-2 {
        margin-right: var(--spacing2)
    }

    .xs-mr-3,
    .xs-mx-3 {
        margin-right: var(--spacing3)
    }

    .xs-mr-4,
    .xs-mx-4 {
        margin-right: var(--spacing4)
    }

    .xs-mr-5,
    .xs-mx-5 {
        margin-right: var(--spacing5)
    }

    .xs-mr-6,
    .xs-mx-6 {
        margin-right: var(--spacing6)
    }

    .xs-mr-7,
    .xs-mx-7 {
        margin-right: var(--spacing7)
    }

    .xs-mr-8,
    .xs-mx-8 {
        margin-right: var(--spacing8)
    }

    .xs-mr-9,
    .xs-mx-9 {
        margin-right: var(--spacing9)
    }

    .xs-mr-10,
    .xs-mx-10 {
        margin-right: var(--spacing10)
    }

    .xs-mr-11,
    .xs-mx-11 {
        margin-right: var(--spacing11)
    }

    .xs-mr-12,
    .xs-mx-12 {
        margin-right: var(--spacing12)
    }

    .xs-mr-13,
    .xs-mx-13 {
        margin-right: var(--spacing13)
    }

    .xs-mr-14,
    .xs-mx-14 {
        margin-right: var(--spacing14)
    }

    .xs-mr-15,
    .xs-mx-15 {
        margin-right: var(--spacing15)
    }

    .xs-mr-16,
    .xs-mx-16 {
        margin-right: var(--spacing16)
    }

    .xs-mr-17,
    .xs-mx-17 {
        margin-right: var(--spacing17)
    }

    .xs-mr-18,
    .xs-mx-18 {
        margin-right: var(--spacing18)
    }

    .xs-mr-19,
    .xs-mx-19 {
        margin-right: var(--spacing19)
    }

    .xs-mr-20,
    .xs-mx-20 {
        margin-right: var(--spacing20)
    }

    .xs-mr-21,
    .xs-mx-21 {
        margin-right: var(--spacing21)
    }

    .xs-mr-22,
    .xs-mx-22 {
        margin-right: var(--spacing22)
    }

    .xs-mr-23,
    .xs-mx-23 {
        margin-right: var(--spacing23)
    }

    .xs-mr-24,
    .xs-mx-24 {
        margin-right: var(--spacing24)
    }

    .xs-mr-25,
    .xs-mx-25 {
        margin-right: var(--spacing25)
    }

    .xs-mb-auto,
    .xs-my-auto {
        margin-bottom: auto
    }

    .xs-mb-0,
    .xs-my-0 {
        margin-bottom: 0
    }

    .xs-mb-px,
    .xs-my-px {
        margin-bottom: 1px
    }

    .xs-mb-1,
    .xs-my-1 {
        margin-bottom: var(--spacing1)
    }

    .xs-mb-2,
    .xs-my-2 {
        margin-bottom: var(--spacing2)
    }

    .xs-mb-3,
    .xs-my-3 {
        margin-bottom: var(--spacing3)
    }

    .xs-mb-4,
    .xs-my-4 {
        margin-bottom: var(--spacing4)
    }

    .xs-mb-5,
    .xs-my-5 {
        margin-bottom: var(--spacing5)
    }

    .xs-mb-6,
    .xs-my-6 {
        margin-bottom: var(--spacing6)
    }

    .xs-mb-7,
    .xs-my-7 {
        margin-bottom: var(--spacing7)
    }

    .xs-mb-8,
    .xs-my-8 {
        margin-bottom: var(--spacing8)
    }

    .xs-mb-9,
    .xs-my-9 {
        margin-bottom: var(--spacing9)
    }

    .xs-mb-10,
    .xs-my-10 {
        margin-bottom: var(--spacing10)
    }

    .xs-mb-11,
    .xs-my-11 {
        margin-bottom: var(--spacing11)
    }

    .xs-mb-12,
    .xs-my-12 {
        margin-bottom: var(--spacing12)
    }

    .xs-mb-13,
    .xs-my-13 {
        margin-bottom: var(--spacing13)
    }

    .xs-mb-14,
    .xs-my-14 {
        margin-bottom: var(--spacing14)
    }

    .xs-mb-15,
    .xs-my-15 {
        margin-bottom: var(--spacing15)
    }

    .xs-mb-16,
    .xs-my-16 {
        margin-bottom: var(--spacing16)
    }

    .xs-mb-17,
    .xs-my-17 {
        margin-bottom: var(--spacing17)
    }

    .xs-mb-18,
    .xs-my-18 {
        margin-bottom: var(--spacing18)
    }

    .xs-mb-19,
    .xs-my-19 {
        margin-bottom: var(--spacing19)
    }

    .xs-mb-20,
    .xs-my-20 {
        margin-bottom: var(--spacing20)
    }

    .xs-mb-21,
    .xs-my-21 {
        margin-bottom: var(--spacing21)
    }

    .xs-mb-22,
    .xs-my-22 {
        margin-bottom: var(--spacing22)
    }

    .xs-mb-23,
    .xs-my-23 {
        margin-bottom: var(--spacing23)
    }

    .xs-mb-24,
    .xs-my-24 {
        margin-bottom: var(--spacing24)
    }

    .xs-mb-25,
    .xs-my-25 {
        margin-bottom: var(--spacing25)
    }

    .xs-ml-auto,
    .xs-mx-auto {
        margin-left: auto
    }

    .xs-ml-0,
    .xs-mx-0 {
        margin-left: 0
    }

    .xs-ml-px,
    .xs-mx-px {
        margin-left: 1px
    }

    .xs-ml-1,
    .xs-mx-1 {
        margin-left: var(--spacing1)
    }

    .xs-ml-2,
    .xs-mx-2 {
        margin-left: var(--spacing2)
    }

    .xs-ml-3,
    .xs-mx-3 {
        margin-left: var(--spacing3)
    }

    .xs-ml-4,
    .xs-mx-4 {
        margin-left: var(--spacing4)
    }

    .xs-ml-5,
    .xs-mx-5 {
        margin-left: var(--spacing5)
    }

    .xs-ml-6,
    .xs-mx-6 {
        margin-left: var(--spacing6)
    }

    .xs-ml-7,
    .xs-mx-7 {
        margin-left: var(--spacing7)
    }

    .xs-ml-8,
    .xs-mx-8 {
        margin-left: var(--spacing8)
    }

    .xs-ml-9,
    .xs-mx-9 {
        margin-left: var(--spacing9)
    }

    .xs-ml-10,
    .xs-mx-10 {
        margin-left: var(--spacing10)
    }

    .xs-ml-11,
    .xs-mx-11 {
        margin-left: var(--spacing11)
    }

    .xs-ml-12,
    .xs-mx-12 {
        margin-left: var(--spacing12)
    }

    .xs-ml-13,
    .xs-mx-13 {
        margin-left: var(--spacing13)
    }

    .xs-ml-14,
    .xs-mx-14 {
        margin-left: var(--spacing14)
    }

    .xs-ml-15,
    .xs-mx-15 {
        margin-left: var(--spacing15)
    }

    .xs-ml-16,
    .xs-mx-16 {
        margin-left: var(--spacing16)
    }

    .xs-ml-17,
    .xs-mx-17 {
        margin-left: var(--spacing17)
    }

    .xs-ml-18,
    .xs-mx-18 {
        margin-left: var(--spacing18)
    }

    .xs-ml-19,
    .xs-mx-19 {
        margin-left: var(--spacing19)
    }

    .xs-ml-20,
    .xs-mx-20 {
        margin-left: var(--spacing20)
    }

    .xs-ml-21,
    .xs-mx-21 {
        margin-left: var(--spacing21)
    }

    .xs-ml-22,
    .xs-mx-22 {
        margin-left: var(--spacing22)
    }

    .xs-ml-23,
    .xs-mx-23 {
        margin-left: var(--spacing23)
    }

    .xs-ml-24,
    .xs-mx-24 {
        margin-left: var(--spacing24)
    }

    .xs-ml-25,
    .xs-mx-25 {
        margin-left: var(--spacing25)
    }

    .xs-pt-0,
    .xs-py-0 {
        padding-top: 0
    }

    .xs-pt-px,
    .xs-py-px {
        padding-top: 1px
    }

    .xs-p-1,
    .xs-pt-1,
    .xs-py-1 {
        padding-top: var(--spacing1)
    }

    .xs-p-2,
    .xs-pt-2,
    .xs-py-2 {
        padding-top: var(--spacing2)
    }

    .xs-p-3,
    .xs-pt-3,
    .xs-py-3 {
        padding-top: var(--spacing3)
    }

    .xs-p-4,
    .xs-pt-4,
    .xs-py-4 {
        padding-top: var(--spacing4)
    }

    .xs-p-5,
    .xs-pt-5,
    .xs-py-5 {
        padding-top: var(--spacing5)
    }

    .xs-p-6,
    .xs-pt-6,
    .xs-py-6 {
        padding-top: var(--spacing6)
    }

    .xs-p-7,
    .xs-pt-7,
    .xs-py-7 {
        padding-top: var(--spacing7)
    }

    .xs-p-8,
    .xs-pt-8,
    .xs-py-8 {
        padding-top: var(--spacing8)
    }

    .xs-p-9,
    .xs-pt-9,
    .xs-py-9 {
        padding-top: var(--spacing9)
    }

    .xs-p-10,
    .xs-pt-10,
    .xs-py-10 {
        padding-top: var(--spacing10)
    }

    .xs-p-11,
    .xs-pt-11,
    .xs-py-11 {
        padding-top: var(--spacing11)
    }

    .xs-p-12,
    .xs-pt-12,
    .xs-py-12 {
        padding-top: var(--spacing12)
    }

    .xs-p-13,
    .xs-pt-13,
    .xs-py-13 {
        padding-top: var(--spacing13)
    }

    .xs-p-14,
    .xs-pt-14,
    .xs-py-14 {
        padding-top: var(--spacing14)
    }

    .xs-p-15,
    .xs-pt-15,
    .xs-py-15 {
        padding-top: var(--spacing15)
    }

    .xs-p-16,
    .xs-pt-16,
    .xs-py-16 {
        padding-top: var(--spacing16)
    }

    .xs-p-17,
    .xs-pt-17,
    .xs-py-17 {
        padding-top: var(--spacing17)
    }

    .xs-p-18,
    .xs-pt-18,
    .xs-py-18 {
        padding-top: var(--spacing18)
    }

    .xs-p-19,
    .xs-pt-19,
    .xs-py-19 {
        padding-top: var(--spacing19)
    }

    .xs-p-20,
    .xs-pt-20,
    .xs-py-20 {
        padding-top: var(--spacing20)
    }

    .xs-p-21,
    .xs-pt-21,
    .xs-py-21 {
        padding-top: var(--spacing21)
    }

    .xs-p-22,
    .xs-pt-22,
    .xs-py-22 {
        padding-top: var(--spacing22)
    }

    .xs-p-23,
    .xs-pt-23,
    .xs-py-23 {
        padding-top: var(--spacing23)
    }

    .xs-p-24,
    .xs-pt-24,
    .xs-py-24 {
        padding-top: var(--spacing24)
    }

    .xs-p-25,
    .xs-pt-25,
    .xs-py-25 {
        padding-top: var(--spacing25)
    }

    .xs-pr-0,
    .xs-px-0 {
        padding-right: 0
    }

    .xs-pr-px,
    .xs-px-px {
        padding-right: 1px
    }

    .xs-p-1,
    .xs-pr-1,
    .xs-px-1 {
        padding-right: var(--spacing1)
    }

    .xs-p-2,
    .xs-pr-2,
    .xs-px-2 {
        padding-right: var(--spacing2)
    }

    .xs-p-3,
    .xs-pr-3,
    .xs-px-3 {
        padding-right: var(--spacing3)
    }

    .xs-p-4,
    .xs-pr-4,
    .xs-px-4 {
        padding-right: var(--spacing4)
    }

    .xs-p-5,
    .xs-pr-5,
    .xs-px-5 {
        padding-right: var(--spacing5)
    }

    .xs-p-6,
    .xs-pr-6,
    .xs-px-6 {
        padding-right: var(--spacing6)
    }

    .xs-p-7,
    .xs-pr-7,
    .xs-px-7 {
        padding-right: var(--spacing7)
    }

    .xs-p-8,
    .xs-pr-8,
    .xs-px-8 {
        padding-right: var(--spacing8)
    }

    .xs-p-9,
    .xs-pr-9,
    .xs-px-9 {
        padding-right: var(--spacing9)
    }

    .xs-p-10,
    .xs-pr-10,
    .xs-px-10 {
        padding-right: var(--spacing10)
    }

    .xs-p-11,
    .xs-pr-11,
    .xs-px-11 {
        padding-right: var(--spacing11)
    }

    .xs-p-12,
    .xs-pr-12,
    .xs-px-12 {
        padding-right: var(--spacing12)
    }

    .xs-p-13,
    .xs-pr-13,
    .xs-px-13 {
        padding-right: var(--spacing13)
    }

    .xs-p-14,
    .xs-pr-14,
    .xs-px-14 {
        padding-right: var(--spacing14)
    }

    .xs-p-15,
    .xs-pr-15,
    .xs-px-15 {
        padding-right: var(--spacing15)
    }

    .xs-p-16,
    .xs-pr-16,
    .xs-px-16 {
        padding-right: var(--spacing16)
    }

    .xs-p-17,
    .xs-pr-17,
    .xs-px-17 {
        padding-right: var(--spacing17)
    }

    .xs-p-18,
    .xs-pr-18,
    .xs-px-18 {
        padding-right: var(--spacing18)
    }

    .xs-p-19,
    .xs-pr-19,
    .xs-px-19 {
        padding-right: var(--spacing19)
    }

    .xs-p-20,
    .xs-pr-20,
    .xs-px-20 {
        padding-right: var(--spacing20)
    }

    .xs-p-21,
    .xs-pr-21,
    .xs-px-21 {
        padding-right: var(--spacing21)
    }

    .xs-p-22,
    .xs-pr-22,
    .xs-px-22 {
        padding-right: var(--spacing22)
    }

    .xs-p-23,
    .xs-pr-23,
    .xs-px-23 {
        padding-right: var(--spacing23)
    }

    .xs-p-24,
    .xs-pr-24,
    .xs-px-24 {
        padding-right: var(--spacing24)
    }

    .xs-p-25,
    .xs-pr-25,
    .xs-px-25 {
        padding-right: var(--spacing25)
    }

    .xs-pb-0,
    .xs-py-0 {
        padding-bottom: 0
    }

    .xs-pb-px,
    .xs-py-px {
        padding-bottom: 1px
    }

    .xs-p-1,
    .xs-pb-1,
    .xs-py-1 {
        padding-bottom: var(--spacing1)
    }

    .xs-p-2,
    .xs-pb-2,
    .xs-py-2 {
        padding-bottom: var(--spacing2)
    }

    .xs-p-3,
    .xs-pb-3,
    .xs-py-3 {
        padding-bottom: var(--spacing3)
    }

    .xs-p-4,
    .xs-pb-4,
    .xs-py-4 {
        padding-bottom: var(--spacing4)
    }

    .xs-p-5,
    .xs-pb-5,
    .xs-py-5 {
        padding-bottom: var(--spacing5)
    }

    .xs-p-6,
    .xs-pb-6,
    .xs-py-6 {
        padding-bottom: var(--spacing6)
    }

    .xs-p-7,
    .xs-pb-7,
    .xs-py-7 {
        padding-bottom: var(--spacing7)
    }

    .xs-p-8,
    .xs-pb-8,
    .xs-py-8 {
        padding-bottom: var(--spacing8)
    }

    .xs-p-9,
    .xs-pb-9,
    .xs-py-9 {
        padding-bottom: var(--spacing9)
    }

    .xs-p-10,
    .xs-pb-10,
    .xs-py-10 {
        padding-bottom: var(--spacing10)
    }

    .xs-p-11,
    .xs-pb-11,
    .xs-py-11 {
        padding-bottom: var(--spacing11)
    }

    .xs-p-12,
    .xs-pb-12,
    .xs-py-12 {
        padding-bottom: var(--spacing12)
    }

    .xs-p-13,
    .xs-pb-13,
    .xs-py-13 {
        padding-bottom: var(--spacing13)
    }

    .xs-p-14,
    .xs-pb-14,
    .xs-py-14 {
        padding-bottom: var(--spacing14)
    }

    .xs-p-15,
    .xs-pb-15,
    .xs-py-15 {
        padding-bottom: var(--spacing15)
    }

    .xs-p-16,
    .xs-pb-16,
    .xs-py-16 {
        padding-bottom: var(--spacing16)
    }

    .xs-p-17,
    .xs-pb-17,
    .xs-py-17 {
        padding-bottom: var(--spacing17)
    }

    .xs-p-18,
    .xs-pb-18,
    .xs-py-18 {
        padding-bottom: var(--spacing18)
    }

    .xs-p-19,
    .xs-pb-19,
    .xs-py-19 {
        padding-bottom: var(--spacing19)
    }

    .xs-p-20,
    .xs-pb-20,
    .xs-py-20 {
        padding-bottom: var(--spacing20)
    }

    .xs-p-21,
    .xs-pb-21,
    .xs-py-21 {
        padding-bottom: var(--spacing21)
    }

    .xs-p-22,
    .xs-pb-22,
    .xs-py-22 {
        padding-bottom: var(--spacing22)
    }

    .xs-p-23,
    .xs-pb-23,
    .xs-py-23 {
        padding-bottom: var(--spacing23)
    }

    .xs-p-24,
    .xs-pb-24,
    .xs-py-24 {
        padding-bottom: var(--spacing24)
    }

    .xs-p-25,
    .xs-pb-25,
    .xs-py-25 {
        padding-bottom: var(--spacing25)
    }

    .xs-pl-0,
    .xs-px-0 {
        padding-left: 0
    }

    .xs-pl-px,
    .xs-px-px {
        padding-left: 1px
    }

    .xs-p-1,
    .xs-pl-1,
    .xs-px-1 {
        padding-left: var(--spacing1)
    }

    .xs-p-2,
    .xs-pl-2,
    .xs-px-2 {
        padding-left: var(--spacing2)
    }

    .xs-p-3,
    .xs-pl-3,
    .xs-px-3 {
        padding-left: var(--spacing3)
    }

    .xs-p-4,
    .xs-pl-4,
    .xs-px-4 {
        padding-left: var(--spacing4)
    }

    .xs-p-5,
    .xs-pl-5,
    .xs-px-5 {
        padding-left: var(--spacing5)
    }

    .xs-p-6,
    .xs-pl-6,
    .xs-px-6 {
        padding-left: var(--spacing6)
    }

    .xs-p-7,
    .xs-pl-7,
    .xs-px-7 {
        padding-left: var(--spacing7)
    }

    .xs-p-8,
    .xs-pl-8,
    .xs-px-8 {
        padding-left: var(--spacing8)
    }

    .xs-p-9,
    .xs-pl-9,
    .xs-px-9 {
        padding-left: var(--spacing9)
    }

    .xs-p-10,
    .xs-pl-10,
    .xs-px-10 {
        padding-left: var(--spacing10)
    }

    .xs-p-11,
    .xs-pl-11,
    .xs-px-11 {
        padding-left: var(--spacing11)
    }

    .xs-p-12,
    .xs-pl-12,
    .xs-px-12 {
        padding-left: var(--spacing12)
    }

    .xs-p-13,
    .xs-pl-13,
    .xs-px-13 {
        padding-left: var(--spacing13)
    }

    .xs-p-14,
    .xs-pl-14,
    .xs-px-14 {
        padding-left: var(--spacing14)
    }

    .xs-p-15,
    .xs-pl-15,
    .xs-px-15 {
        padding-left: var(--spacing15)
    }

    .xs-p-16,
    .xs-pl-16,
    .xs-px-16 {
        padding-left: var(--spacing16)
    }

    .xs-p-17,
    .xs-pl-17,
    .xs-px-17 {
        padding-left: var(--spacing17)
    }

    .xs-p-18,
    .xs-pl-18,
    .xs-px-18 {
        padding-left: var(--spacing18)
    }

    .xs-p-19,
    .xs-pl-19,
    .xs-px-19 {
        padding-left: var(--spacing19)
    }

    .xs-p-20,
    .xs-pl-20,
    .xs-px-20 {
        padding-left: var(--spacing20)
    }

    .xs-p-21,
    .xs-pl-21,
    .xs-px-21 {
        padding-left: var(--spacing21)
    }

    .xs-p-22,
    .xs-pl-22,
    .xs-px-22 {
        padding-left: var(--spacing22)
    }

    .xs-p-23,
    .xs-pl-23,
    .xs-px-23 {
        padding-left: var(--spacing23)
    }

    .xs-p-24,
    .xs-pl-24,
    .xs-px-24 {
        padding-left: var(--spacing24)
    }

    .xs-p-25,
    .xs-pl-25,
    .xs-px-25 {
        padding-left: var(--spacing25)
    }

    .xs-top-auto {
        top: auto
    }

    .xs-right-auto {
        right: auto
    }

    .xs-bottom-auto {
        bottom: auto
    }

    .xs-left-auto {
        left: auto
    }

    .xs-top-0 {
        top: 0
    }

    .xs-top-px {
        top: 1px
    }

    .xs-top-1 {
        top: var(--spacing1)
    }

    .xs-top-2 {
        top: var(--spacing2)
    }

    .xs-top-3 {
        top: var(--spacing3)
    }

    .xs-top-4 {
        top: var(--spacing4)
    }

    .xs-top-5 {
        top: var(--spacing5)
    }

    .xs-top-6 {
        top: var(--spacing6)
    }

    .xs-top-7 {
        top: var(--spacing7)
    }

    .xs-top-8 {
        top: var(--spacing8)
    }

    .xs-top-9 {
        top: var(--spacing9)
    }

    .xs-top-10 {
        top: var(--spacing10)
    }

    .xs-top-11 {
        top: var(--spacing11)
    }

    .xs-top-12 {
        top: var(--spacing12)
    }

    .xs-top-13 {
        top: var(--spacing13)
    }

    .xs-top-14 {
        top: var(--spacing14)
    }

    .xs-top-15 {
        top: var(--spacing15)
    }

    .xs-top-16 {
        top: var(--spacing16)
    }

    .xs-top-17 {
        top: var(--spacing17)
    }

    .xs-top-18 {
        top: var(--spacing18)
    }

    .xs-top-19 {
        top: var(--spacing19)
    }

    .xs-top-20 {
        top: var(--spacing20)
    }

    .xs-top-21 {
        top: var(--spacing21)
    }

    .xs-top-22 {
        top: var(--spacing22)
    }

    .xs-top-23 {
        top: var(--spacing23)
    }

    .xs-top-24 {
        top: var(--spacing24)
    }

    .xs-top-25 {
        top: var(--spacing25)
    }

    .xs-right-0 {
        right: 0
    }

    .xs-right-px {
        right: 1px
    }

    .xs-right-1 {
        right: var(--spacing1)
    }

    .xs-right-2 {
        right: var(--spacing2)
    }

    .xs-right-3 {
        right: var(--spacing3)
    }

    .xs-right-4 {
        right: var(--spacing4)
    }

    .xs-right-5 {
        right: var(--spacing5)
    }

    .xs-right-6 {
        right: var(--spacing6)
    }

    .xs-right-7 {
        right: var(--spacing7)
    }

    .xs-right-8 {
        right: var(--spacing8)
    }

    .xs-right-9 {
        right: var(--spacing9)
    }

    .xs-right-10 {
        right: var(--spacing10)
    }

    .xs-right-11 {
        right: var(--spacing11)
    }

    .xs-right-12 {
        right: var(--spacing12)
    }

    .xs-right-13 {
        right: var(--spacing13)
    }

    .xs-right-14 {
        right: var(--spacing14)
    }

    .xs-right-15 {
        right: var(--spacing15)
    }

    .xs-right-16 {
        right: var(--spacing16)
    }

    .xs-right-17 {
        right: var(--spacing17)
    }

    .xs-right-18 {
        right: var(--spacing18)
    }

    .xs-right-19 {
        right: var(--spacing19)
    }

    .xs-right-20 {
        right: var(--spacing20)
    }

    .xs-right-21 {
        right: var(--spacing21)
    }

    .xs-right-22 {
        right: var(--spacing22)
    }

    .xs-right-23 {
        right: var(--spacing23)
    }

    .xs-right-24 {
        right: var(--spacing24)
    }

    .xs-right-25 {
        right: var(--spacing25)
    }

    .xs-bottom-0 {
        bottom: 0
    }

    .xs-bottom-px {
        bottom: 1px
    }

    .xs-bottom-1 {
        bottom: var(--spacing1)
    }

    .xs-bottom-2 {
        bottom: var(--spacing2)
    }

    .xs-bottom-3 {
        bottom: var(--spacing3)
    }

    .xs-bottom-4 {
        bottom: var(--spacing4)
    }

    .xs-bottom-5 {
        bottom: var(--spacing5)
    }

    .xs-bottom-6 {
        bottom: var(--spacing6)
    }

    .xs-bottom-7 {
        bottom: var(--spacing7)
    }

    .xs-bottom-8 {
        bottom: var(--spacing8)
    }

    .xs-bottom-9 {
        bottom: var(--spacing9)
    }

    .xs-bottom-10 {
        bottom: var(--spacing10)
    }

    .xs-bottom-11 {
        bottom: var(--spacing11)
    }

    .xs-bottom-12 {
        bottom: var(--spacing12)
    }

    .xs-bottom-13 {
        bottom: var(--spacing13)
    }

    .xs-bottom-14 {
        bottom: var(--spacing14)
    }

    .xs-bottom-15 {
        bottom: var(--spacing15)
    }

    .xs-bottom-16 {
        bottom: var(--spacing16)
    }

    .xs-bottom-17 {
        bottom: var(--spacing17)
    }

    .xs-bottom-18 {
        bottom: var(--spacing18)
    }

    .xs-bottom-19 {
        bottom: var(--spacing19)
    }

    .xs-bottom-20 {
        bottom: var(--spacing20)
    }

    .xs-bottom-21 {
        bottom: var(--spacing21)
    }

    .xs-bottom-22 {
        bottom: var(--spacing22)
    }

    .xs-bottom-23 {
        bottom: var(--spacing23)
    }

    .xs-bottom-24 {
        bottom: var(--spacing24)
    }

    .xs-bottom-25 {
        bottom: var(--spacing25)
    }

    .xs-left-0 {
        left: 0
    }

    .xs-left-px {
        left: 1px
    }

    .xs-left-1 {
        left: var(--spacing1)
    }

    .xs-left-2 {
        left: var(--spacing2)
    }

    .xs-left-3 {
        left: var(--spacing3)
    }

    .xs-left-4 {
        left: var(--spacing4)
    }

    .xs-left-5 {
        left: var(--spacing5)
    }

    .xs-left-6 {
        left: var(--spacing6)
    }

    .xs-left-7 {
        left: var(--spacing7)
    }

    .xs-left-8 {
        left: var(--spacing8)
    }

    .xs-left-9 {
        left: var(--spacing9)
    }

    .xs-left-10 {
        left: var(--spacing10)
    }

    .xs-left-11 {
        left: var(--spacing11)
    }

    .xs-left-12 {
        left: var(--spacing12)
    }

    .xs-left-13 {
        left: var(--spacing13)
    }

    .xs-left-14 {
        left: var(--spacing14)
    }

    .xs-left-15 {
        left: var(--spacing15)
    }

    .xs-left-16 {
        left: var(--spacing16)
    }

    .xs-left-17 {
        left: var(--spacing17)
    }

    .xs-left-18 {
        left: var(--spacing18)
    }

    .xs-left-19 {
        left: var(--spacing19)
    }

    .xs-left-20 {
        left: var(--spacing20)
    }

    .xs-left-21 {
        left: var(--spacing21)
    }

    .xs-left-22 {
        left: var(--spacing22)
    }

    .xs-left-23 {
        left: var(--spacing23)
    }

    .xs-left-24 {
        left: var(--spacing24)
    }

    .xs-left-25 {
        left: var(--spacing25)
    }

    .xs-gap-0,
    .xs-gap-x-0 {
        column-gap: 0
    }

    .xs-gap-0,
    .xs-gap-y-0 {
        row-gap: 0
    }

    .xs-gap-1,
    .xs-gap-x-1 {
        column-gap: 1px
    }

    .xs-gap-1,
    .xs-gap-y-1 {
        row-gap: 1px
    }

    .xs-gap-2,
    .xs-gap-x-2 {
        column-gap: 0.xs-25rem
    }

    .xs-gap-2,
    .xs-gap-y-2 {
        row-gap: 0.xs-25rem
    }

    .xs-gap-3,
    .xs-gap-x-3 {
        column-gap: 0.xs-375rem
    }

    .xs-gap-3,
    .xs-gap-y-3 {
        row-gap: 0.xs-375rem
    }

    .xs-gap-4,
    .xs-gap-x-4 {
        column-gap: 0.xs-5rem
    }

    .xs-gap-4,
    .xs-gap-y-4 {
        row-gap: 0.xs-5rem
    }

    .xs-gap-5,
    .xs-gap-x-5 {
        column-gap: 0.xs-625rem
    }

    .xs-gap-5,
    .xs-gap-y-5 {
        row-gap: 0.xs-625rem
    }

    .xs-gap-6,
    .xs-gap-x-6 {
        column-gap: 0.xs-75rem
    }

    .xs-gap-6,
    .xs-gap-y-6 {
        row-gap: 0.xs-75rem
    }

    .xs-gap-7,
    .xs-gap-x-7 {
        column-gap: 0.xs-875rem
    }

    .xs-gap-7,
    .xs-gap-y-7 {
        row-gap: 0.xs-875rem
    }

    .xs-gap-8,
    .xs-gap-x-8 {
        column-gap: 1rem
    }

    .xs-gap-8,
    .xs-gap-y-8 {
        row-gap: 1rem
    }

    .xs-gap-9,
    .xs-gap-x-9 {
        column-gap: 1.xs-25rem
    }

    .xs-gap-9,
    .xs-gap-y-9 {
        row-gap: 1.xs-25rem
    }

    .xs-gap-10,
    .xs-gap-x-10 {
        column-gap: 1.xs-5rem
    }

    .xs-gap-10,
    .xs-gap-y-10 {
        row-gap: 1.xs-5rem
    }

    .xs-gap-11,
    .xs-gap-x-11 {
        column-gap: 1.xs-75rem
    }

    .xs-gap-11,
    .xs-gap-y-11 {
        row-gap: 1.xs-75rem
    }

    .xs-gap-12,
    .xs-gap-x-12 {
        column-gap: 2rem
    }

    .xs-gap-12,
    .xs-gap-y-12 {
        row-gap: 2rem
    }

    .xs-gap-13,
    .xs-gap-x-13 {
        column-gap: 2.xs-5rem
    }

    .xs-gap-13,
    .xs-gap-y-13 {
        row-gap: 2.xs-5rem;
        row-gap: 3rem
    }

    .xs-gap-15,
    .xs-gap-x-15 {
        column-gap: 3rem
    }

    .xs-gap-16,
    .xs-gap-x-16 {
        column-gap: 3.xs-5rem
    }

    .xs-gap-16,
    .xs-gap-y-16 {
        row-gap: 3.xs-5rem
    }

    .xs-gap-17,
    .xs-gap-x-17 {
        column-gap: 4rem
    }

    .xs-gap-17,
    .xs-gap-y-17 {
        row-gap: 4rem
    }

    .xs-gap-18,
    .xs-gap-x-18 {
        column-gap: 4.xs-5rem
    }

    .xs-gap-18,
    .xs-gap-y-18 {
        row-gap: 4.xs-5rem
    }

    .xs-gap-19,
    .xs-gap-x-19 {
        column-gap: 5rem
    }

    .xs-gap-19,
    .xs-gap-y-19 {
        row-gap: 5rem
    }

    .xs-gap-20,
    .xs-gap-x-20 {
        column-gap: 6rem
    }

    .xs-gap-20,
    .xs-gap-y-20 {
        row-gap: 6rem
    }

    .xs-gap-21,
    .xs-gap-x-21 {
        column-gap: 7rem
    }

    .xs-gap-21,
    .xs-gap-y-21 {
        row-gap: 7rem
    }

    .xs-gap-22,
    .xs-gap-x-22 {
        column-gap: 8rem
    }

    .xs-gap-22,
    .xs-gap-y-22 {
        row-gap: 8rem
    }

    .xs-gap-23,
    .xs-gap-x-23 {
        column-gap: 9rem
    }

    .xs-gap-23,
    .xs-gap-y-23 {
        row-gap: 9rem
    }

    .xs-gap-24,
    .xs-gap-x-24 {
        column-gap: 10rem
    }

    .xs-gap-24,
    .xs-gap-y-24 {
        row-gap: 10rem
    }

    .xs-gap-25,
    .xs-gap-x-25 {
        column-gap: 12rem
    }

    .xs-gap-25,
    .xs-gap-y-25 {
        row-gap: 12rem
    }

    .xs-gap-26,
    .xs-gap-x-26 {
        column-gap: 14rem
    }

    .xs-gap-26,
    .xs-gap-y-26 {
        row-gap: 14rem
    }

    .xs-gap-27,
    .xs-gap-x-27 {
        column-gap: 16rem
    }

    .xs-gap-27,
    .xs-gap-y-27 {
        row-gap: 16rem
    }

    .xs-gap-28,
    .xs-gap-x-28 {
        column-gap: 18rem
    }

    .xs-gap-28,
    .xs-gap-y-28 {
        row-gap: 18rem
    }

    .xs-gap-29,
    .xs-gap-x-29 {
        column-gap: 20rem
    }

    .xs-gap-29,
    .xs-gap-y-29 {
        row-gap: 20rem
    }

    .xs-gap-30,
    .xs-gap-x-30 {
        column-gap: 25rem
    }

    .xs-gap-30,
    .xs-gap-y-30 {
        row-gap: 25rem
    }

    .xs-translate-y-0 {
        transform: translateY(0)
    }

    .xs-translate-y-1 {
        transform: translateY(var(--spacing1))
    }

    .xs-translate-y-2 {
        transform: translateY(var(--spacing2))
    }

    .xs-translate-y-3 {
        transform: translateY(var(--spacing3))
    }

    .xs-translate-y-4 {
        transform: translateY(var(--spacing4))
    }

    .xs-translate-y-5 {
        transform: translateY(var(--spacing5))
    }

    .xs-translate-y-6 {
        transform: translateY(var(--spacing6))
    }

    .xs-translate-y-7 {
        transform: translateY(var(--spacing7))
    }

    .xs-translate-y-8 {
        transform: translateY(var(--spacing8))
    }

    .xs-translate-y-9 {
        transform: translateY(var(--spacing9))
    }

    .xs-translate-y-10 {
        transform: translateY(var(--spacing10))
    }

    .xs-translate-y-11 {
        transform: translateY(var(--spacing11))
    }

    .xs-translate-y-12 {
        transform: translateY(var(--spacing12))
    }

    .xs-translate-y-13 {
        transform: translateY(var(--spacing13))
    }

    .xs-translate-y-14 {
        transform: translateY(var(--spacing14))
    }

    .xs-translate-y-15 {
        transform: translateY(var(--spacing15))
    }

    .xs-translate-y-16 {
        transform: translateY(var(--spacing16))
    }

    .xs-translate-y-17 {
        transform: translateY(var(--spacing17))
    }

    .xs-translate-y-18 {
        transform: translateY(var(--spacing18))
    }

    .xs-translate-y-19 {
        transform: translateY(var(--spacing19))
    }

    .xs-translate-y-20 {
        transform: translateY(var(--spacing20))
    }

    .xs-translate-y-21 {
        transform: translateY(var(--spacing21))
    }

    .xs-translate-y-22 {
        transform: translateY(var(--spacing22))
    }

    .xs-translate-y-23 {
        transform: translateY(var(--spacing23))
    }

    .xs-translate-y-24 {
        transform: translateY(var(--spacing24))
    }

    .xs-translate-y-25 {
        transform: translateY(var(--spacing25))
    }

    .xs-translate-x-0 {
        transform: translateX(0)
    }

    .xs-translate-x-1 {
        transform: translateX(var(--spacing1))
    }

    .xs-translate-x-2 {
        transform: translateX(var(--spacing2))
    }

    .xs-translate-x-3 {
        transform: translateX(var(--spacing3))
    }

    .xs-translate-x-4 {
        transform: translateX(var(--spacing4))
    }

    .xs-translate-x-5 {
        transform: translateX(var(--spacing5))
    }

    .xs-translate-x-6 {
        transform: translateX(var(--spacing6))
    }

    .xs-translate-x-7 {
        transform: translateX(var(--spacing7))
    }

    .xs-translate-x-8 {
        transform: translateX(var(--spacing8))
    }

    .xs-translate-x-9 {
        transform: translateX(var(--spacing9))
    }

    .xs-translate-x-10 {
        transform: translateX(var(--spacing10))
    }

    .xs-translate-x-11 {
        transform: translateX(var(--spacing11))
    }

    .xs-translate-x-12 {
        transform: translateX(var(--spacing12))
    }

    .xs-translate-x-13 {
        transform: translateX(var(--spacing13))
    }

    .xs-translate-x-14 {
        transform: translateX(var(--spacing14))
    }

    .xs-translate-x-15 {
        transform: translateX(var(--spacing15))
    }

    .xs-translate-x-16 {
        transform: translateX(var(--spacing16))
    }

    .xs-translate-x-17 {
        transform: translateX(var(--spacing17))
    }

    .xs-translate-x-18 {
        transform: translateX(var(--spacing18))
    }

    .xs-translate-x-19 {
        transform: translateX(var(--spacing19))
    }

    .xs-translate-x-20 {
        transform: translateX(var(--spacing20))
    }

    .xs-translate-x-21 {
        transform: translateX(var(--spacing21))
    }

    .xs-translate-x-22 {
        transform: translateX(var(--spacing22))
    }

    .xs-translate-x-23 {
        transform: translateX(var(--spacing23))
    }

    .xs-translate-x-24 {
        transform: translateX(var(--spacing24))
    }

    .xs-translate-x-25 {
        transform: translateX(var(--spacing25))
    }

    .xs-text-xxs {
        font-size: var(--text-xxs);
        line-height: calc(var(--text-xxs)*1.7245)
    }

    .xs-text-xs {
        font-size: var(--text-xs);
        line-height: calc(var(--text-xs)*1.46)
    }

    .xs-text-sm {
        font-size: var(--text-sm);
        line-height: calc(var(--text-sm)*1.4375)
    }

    .xs-text-base {
        font-size: var(--text-base);
        line-height: calc(var(--text-base)*1.5625)
    }

    .xs-text-md {
        font-size: var(--text-md);
        line-height: calc(var(--text-md)*1.6125)
    }

    .xs-text-lg {
        font-size: var(--text-lg);
        line-height: calc(var(--text-lg)*1.6)
    }

    .xs-text-xl {
        font-size: var(--text-xl);
        line-height: calc(var(--text-xl)*1.5425)
    }

    .xs-text-2xl {
        font-size: var(--text-2xl);
        line-height: calc(var(--text-2xl)*1.5215)
    }

    .xs-text-3xl {
        font-size: var(--text-3xl);
        line-height: calc(var(--text-3xl)*1.4345)
    }

    .xs-text-4xl {
        font-size: var(--text-4xl);
        line-height: calc(var(--text-4xl)*1.3455)
    }

    .xs-text-5xl {
        font-size: var(--text-5xl);
        line-height: calc(var(--text-5xl)*1.2875)
    }

    .xs-text-6xl {
        font-size: var(--text-6xl);
        line-height: calc(var(--text-6xl)*1.2635)
    }

    .xs-text-7xl {
        font-size: var(--text-7xl);
        line-height: calc(var(--text-7xl)*1.2065)
    }

    .xs-text-8xl {
        font-size: var(--text-8xl);
        line-height: calc(var(--text-8xl)*1.1735)
    }

    .xs-text-9xl {
        font-size: var(--text-9xl);
        line-height: calc(var(--text-9xl)*1.165)
    }

    .xs-text-10xl {
        font-size: var(--text-10xl);
        line-height: 1
    }

    .xs-text-11xl {
        font-size: var(--text-11xl);
        line-height: 1
    }

    .xs-text-12xl {
        font-size: var(--text-12xl);
        line-height: 1
    }

    .xs-text-13xl {
        font-size: var(--text-13xl);
        line-height: 1
    }

    .xs-text-14xl {
        font-size: var(--text-14xl);
        line-height: 1
    }

    .xs-text-15xl {
        font-size: var(--text-15xl);
        line-height: 1
    }

    .group:hover .xs-group-hover-ls-xxs,
    .xs-active-ls-xxs.active,
    .xs-hover-ls-xxs:hover,
    .xs-ls-xxs {
        letter-spacing: -.08rem
    }

    .group:hover .xs-group-hover-ls-xs,
    .xs-active-ls-xs.active,
    .xs-hover-ls-xs:hover,
    .xs-ls-xs {
        letter-spacing: -.04rem
    }

    .group:hover .xs-group-hover-ls-sm,
    .xs-active-ls-sm.active,
    .xs-hover-ls-sm:hover,
    .xs-ls-sm {
        letter-spacing: -.02rem
    }

    .group:hover .xs-group-hover-ls-base,
    .xs-active-ls-base.active,
    .xs-hover-ls-base:hover,
    .xs-ls-base {
        letter-spacing: 0
    }

    .group:hover .xs-group-hover-ls-md,
    .xs-active-ls-md.active,
    .xs-hover-ls-md:hover,
    .xs-ls-md {
        letter-spacing: .02rem
    }

    .group:hover .xs-group-hover-ls-lg,
    .xs-active-ls-lg.active,
    .xs-hover-ls-lg:hover,
    .xs-ls-lg {
        letter-spacing: .04rem
    }

    .group:hover .xs-group-hover-ls-xl,
    .xs-active-ls-xl.active,
    .xs-hover-ls-xl:hover,
    .xs-ls-xl {
        letter-spacing: .075rem
    }

    .group:hover .xs-group-hover-ls-2xl,
    .xs-active-ls-2xl.active,
    .xs-hover-ls-2xl:hover,
    .xs-ls-2xl {
        letter-spacing: .1rem
    }

    .group:hover .xs-group-hover-ls-3xl,
    .xs-active-ls-3xl.active,
    .xs-hover-ls-3xl:hover,
    .xs-ls-3xl {
        letter-spacing: .3rem
    }

    .group:hover .xs-group-hover-ls-4xl,
    .xs-active-ls-4xl.active,
    .xs-hover-ls-4xl:hover,
    .xs-ls-4xl {
        letter-spacing: .6rem
    }

    .group:hover .xs-group-hover-ls-5xl,
    .xs-active-ls-5xl.active,
    .xs-hover-ls-5xl:hover,
    .xs-ls-5xl {
        letter-spacing: 1rem
    }

    .group:hover .xs-group-hover-ls-6xl,
    .xs-active-ls-6xl.active,
    .xs-hover-ls-6xl:hover,
    .xs-ls-6xl {
        letter-spacing: 1.3rem
    }

    .group:hover .xs-group-hover-ls-7xl,
    .xs-active-ls-7xl.active,
    .xs-hover-ls-7xl:hover,
    .xs-ls-7xl {
        letter-spacing: 1.6rem
    }

    .group:hover .xs-group-hover-ls-8xl,
    .xs-active-ls-8xl.active,
    .xs-hover-ls-8xl:hover,
    .xs-ls-8xl {
        letter-spacing: 2rem
    }

    .group:hover .xs-group-hover-ls-9xl,
    .xs-active-ls-9xl.active,
    .xs-hover-ls-9xl:hover,
    .xs-ls-9xl {
        letter-spacing: 2.5rem
    }

    .group:hover .xs-group-hover-ls-10xl,
    .xs-active-ls-10xl.active,
    .xs-hover-ls-10xl:hover,
    .xs-ls-10xl {
        letter-spacing: 4rem
    }

    .xs-lh-xxs {
        line-height: .75rem
    }

    .xs-lh-xs {
        line-height: 1rem
    }

    .xs-lh-sm {
        line-height: 1.25rem
    }

    .xs-lh-base {
        line-height: normal
    }

    .xs-lh-md {
        line-height: 1.5rem
    }

    .xs-lh-lg {
        line-height: 1.75rem
    }

    .xs-lh-xl {
        line-height: 2rem
    }

    .xs-lh-2xl {
        line-height: 2.5rem
    }

    .xs-lh-3xl {
        line-height: 3.25rem
    }

    .xs-lh-4xl {
        line-height: 4rem
    }

    .xs-lh-5xl {
        line-height: 6rem
    }

    .xs-w-0,
    .xs-w-perc-0 {
        width: 0
    }

    .xs-column-12,
    .xs-flex-columns-1>*,
    .xs-w-full,
    .xs-w-perc-100 {
        width: 100%
    }

    .xs-w-screen,
    .xs-w-screen-100.fullscreen {
        width: 100vw
    }

    .xs-w-auto {
        width: auto
    }

    .xs-w-fit {
        width: fit-content
    }

    .xs-w-1,
    .xs-w-px {
        width: 1px
    }

    .xs-w-2 {
        width: .125rem
    }

    .xs-w-3 {
        width: .25rem
    }

    .xs-w-4 {
        width: .375rem
    }

    .xs-w-5 {
        width: .5rem
    }

    .xs-w-6 {
        width: .625rem
    }

    .xs-w-7 {
        width: .75rem
    }

    .xs-w-8 {
        width: .875rem
    }

    .xs-w-9 {
        width: 1rem
    }

    .xs-w-10 {
        width: 1.25rem
    }

    .xs-w-11 {
        width: 1.5rem
    }

    .xs-w-12 {
        width: 1.75rem
    }

    .xs-w-13 {
        width: 2rem
    }

    .xs-w-14 {
        width: 2.25rem
    }

    .xs-w-15 {
        width: 2.5rem
    }

    .xs-w-16 {
        width: 2.75rem
    }

    .xs-w-17 {
        width: 3rem
    }

    .xs-w-18 {
        width: 3.5rem
    }

    .xs-w-19 {
        width: 4rem
    }

    .xs-w-20 {
        width: 5rem
    }

    .xs-w-21 {
        width: 6rem
    }

    .xs-w-22 {
        width: 7rem
    }

    .xs-w-23 {
        width: 8rem
    }

    .xs-w-24 {
        width: 9rem
    }

    .xs-w-25 {
        width: 10rem
    }

    .xs-w-26 {
        width: 11rem
    }

    .xs-w-27 {
        width: 12rem
    }

    .xs-w-28 {
        width: 13rem
    }

    .xs-w-29 {
        width: 14rem
    }

    .xs-w-30 {
        width: 15rem
    }

    .xs-w-31 {
        width: 16rem
    }

    .xs-w-32 {
        width: 17rem
    }

    .xs-w-33 {
        width: 18rem
    }

    .xs-w-34 {
        width: 19rem
    }

    .xs-w-35 {
        width: 20rem
    }

    .xs-w-36 {
        width: 22rem
    }

    .xs-w-37 {
        width: 24rem
    }

    .xs-w-38 {
        width: 26rem
    }

    .xs-w-39 {
        width: 28rem
    }

    .xs-w-40 {
        width: 30rem
    }

    .xs-w-41 {
        width: 32rem
    }

    .xs-w-42 {
        width: 35rem
    }

    .xs-w-43 {
        width: 40rem
    }

    .xs-w-44 {
        width: 44rem
    }

    .xs-w-45 {
        width: 48rem
    }

    .xs-w-46 {
        width: 52rem
    }

    .xs-w-47 {
        width: 55rem
    }

    .xs-w-48 {
        width: 58rem
    }

    .xs-w-49 {
        width: 60rem
    }

    .xs-w-50 {
        width: 62rem
    }

    .xs-h-0,
    .xs-h-perc-0 {
        height: 0
    }

    .xs-h-full,
    .xs-h-perc-100 {
        height: 100%
    }

    .fullscreen,
    .xs-h-screen,
    .xs-h-screen-100 {
        height: 100vh
    }

    .xs-h-auto {
        height: auto
    }

    .xs-h-1,
    .xs-h-px {
        height: 1px
    }

    .xs-h-2 {
        height: .125rem
    }

    .xs-h-3 {
        height: .25rem
    }

    .xs-h-4 {
        height: .375rem
    }

    .xs-h-5 {
        height: .5rem
    }

    .xs-h-6 {
        height: .625rem
    }

    .xs-h-7 {
        height: .75rem
    }

    .xs-h-8 {
        height: .875rem
    }

    .xs-h-9 {
        height: 1rem
    }

    .xs-h-10 {
        height: 1.25rem
    }

    .xs-h-11 {
        height: 1.5rem
    }

    .xs-h-12 {
        height: 1.75rem
    }

    .xs-h-13 {
        height: 2rem
    }

    .xs-h-14 {
        height: 2.25rem
    }

    .xs-h-15 {
        height: 2.5rem
    }

    .xs-h-16 {
        height: 2.75rem
    }

    .xs-h-17 {
        height: 3rem
    }

    .xs-h-18 {
        height: 3.5rem
    }

    .xs-h-19 {
        height: 4rem
    }

    .xs-h-20 {
        height: 5rem
    }

    .xs-h-21 {
        height: 6rem
    }

    .xs-h-22 {
        height: 7rem
    }

    .xs-h-23 {
        height: 8rem
    }

    .xs-h-24 {
        height: 9rem
    }

    .xs-h-25 {
        height: 10rem
    }

    .xs-h-26 {
        height: 11rem
    }

    .xs-h-27 {
        height: 12rem
    }

    .xs-h-28 {
        height: 13rem
    }

    .xs-h-29 {
        height: 14rem
    }

    .xs-h-30 {
        height: 15rem
    }

    .xs-h-31 {
        height: 16rem
    }

    .xs-h-32 {
        height: 17rem
    }

    .xs-h-33 {
        height: 18rem
    }

    .xs-h-34 {
        height: 19rem
    }

    .xs-h-35 {
        height: 20rem
    }

    .xs-h-36 {
        height: 22rem
    }

    .xs-h-37 {
        height: 24rem
    }

    .xs-h-38 {
        height: 26rem
    }

    .xs-h-39 {
        height: 28rem
    }

    .xs-h-40 {
        height: 30rem
    }

    .xs-h-41 {
        height: 32rem
    }

    .xs-h-42 {
        height: 35rem
    }

    .xs-h-43 {
        height: 40rem
    }

    .xs-h-44 {
        height: 44rem
    }

    .xs-h-45 {
        height: 48rem
    }

    .xs-h-46 {
        height: 52rem
    }

    .xs-h-47 {
        height: 55rem
    }

    .xs-h-48 {
        height: 58rem
    }

    .xs-h-49 {
        height: 60rem
    }

    .xs-h-50 {
        height: 62rem
    }

    .xs-mnw-screen,
    .xs-mnw-screen-100,
    .xs-mxw-screen,
    .xs-mxw-screen-100 {
        max-height: 100vw
    }

    .xs-mxw-0,
    .xs-mxw-perc-0 {
        max-width: 0
    }

    .xs-mxw-full,
    .xs-mxw-perc-100 {
        max-width: 100%
    }

    .xs-mxw-none {
        max-width: none
    }

    .xs-mxw-1,
    .xs-mxw-px {
        max-width: 1px
    }

    .xs-mxw-2 {
        max-width: .125rem
    }

    .xs-mxw-3 {
        max-width: .25rem
    }

    .xs-mxw-4 {
        max-width: .375rem
    }

    .xs-mxw-5 {
        max-width: .5rem
    }

    .xs-mxw-6 {
        max-width: .625rem
    }

    .xs-mxw-7 {
        max-width: .75rem
    }

    .xs-mxw-8 {
        max-width: .875rem
    }

    .xs-mxw-9 {
        max-width: 1rem
    }

    .xs-mxw-10 {
        max-width: 1.25rem
    }

    .xs-mxw-11 {
        max-width: 1.5rem
    }

    .xs-mxw-12 {
        max-width: 1.75rem
    }

    .xs-mxw-13 {
        max-width: 2rem
    }

    .xs-mxw-14 {
        max-width: 2.25rem
    }

    .xs-mxw-15 {
        max-width: 2.5rem
    }

    .xs-mxw-16 {
        max-width: 2.75rem
    }

    .xs-mxw-17 {
        max-width: 3rem
    }

    .xs-mxw-18 {
        max-width: 3.5rem
    }

    .xs-mxw-19 {
        max-width: 4rem
    }

    .xs-mxw-20 {
        max-width: 5rem
    }

    .xs-mxw-21 {
        max-width: 6rem
    }

    .xs-mxw-22 {
        max-width: 7rem
    }

    .xs-mxw-23 {
        max-width: 8rem
    }

    .xs-mxw-24 {
        max-width: 9rem
    }

    .xs-mxw-25 {
        max-width: 10rem
    }

    .xs-mxw-26 {
        max-width: 11rem
    }

    .xs-mxw-27 {
        max-width: 12rem
    }

    .xs-mxw-28 {
        max-width: 13rem
    }

    .xs-mxw-29 {
        max-width: 14rem
    }

    .xs-mxw-30 {
        max-width: 15rem
    }

    .xs-mxw-31 {
        max-width: 16rem
    }

    .xs-mxw-32 {
        max-width: 17rem
    }

    .xs-mxw-33 {
        max-width: 18rem
    }

    .xs-mxw-34 {
        max-width: 19rem
    }

    .xs-mxw-35 {
        max-width: 20rem
    }

    .xs-mxw-36 {
        max-width: 22rem
    }

    .xs-mxw-37 {
        max-width: 24rem
    }

    .xs-mxw-38 {
        max-width: 26rem
    }

    .xs-mxw-39 {
        max-width: 28rem
    }

    .xs-mxw-40 {
        max-width: 30rem
    }

    .xs-mxw-41 {
        max-width: 32rem
    }

    .xs-mxw-42 {
        max-width: 35rem
    }

    .xs-mxw-43 {
        max-width: 40rem
    }

    .xs-mxw-44 {
        max-width: 44rem
    }

    .xs-mxw-45 {
        max-width: 48rem
    }

    .xs-mxw-46 {
        max-width: 52rem
    }

    .xs-mxw-47 {
        max-width: 55rem
    }

    .xs-mxw-48 {
        max-width: 58rem
    }

    .xs-mxw-49 {
        max-width: 60rem
    }

    .xs-mxw-50 {
        max-width: 62rem
    }

    .xs-mnw-0,
    .xs-mnw-perc-0 {
        min-width: 0
    }

    .xs-mnw-full,
    .xs-mnw-perc-100 {
        min-width: 100%
    }

    .xs-mnw-auto,
    .xs-mnw-none {
        min-width: auto
    }

    .xs-mnw-1,
    .xs-mnw-px {
        min-width: 1px
    }

    .xs-mnw-2 {
        min-width: .125rem
    }

    .xs-mnw-3 {
        min-width: .25rem
    }

    .xs-mnw-4 {
        min-width: .375rem
    }

    .xs-mnw-5 {
        min-width: .5rem
    }

    .xs-mnw-6 {
        min-width: .625rem
    }

    .xs-mnw-7 {
        min-width: .75rem
    }

    .xs-mnw-8 {
        min-width: .875rem
    }

    .xs-mnw-9 {
        min-width: 1rem
    }

    .xs-mnw-10 {
        min-width: 1.25rem
    }

    .xs-mnw-11 {
        min-width: 1.5rem
    }

    .xs-mnw-12 {
        min-width: 1.75rem
    }

    .xs-mnw-13 {
        min-width: 2rem
    }

    .xs-mnw-14 {
        min-width: 2.25rem
    }

    .xs-mnw-15 {
        min-width: 2.5rem
    }

    .xs-mnw-16 {
        min-width: 2.75rem
    }

    .xs-mnw-17 {
        min-width: 3rem
    }

    .xs-mnw-18 {
        min-width: 3.5rem
    }

    .xs-mnw-19 {
        min-width: 4rem
    }

    .xs-mnw-20 {
        min-width: 5rem
    }

    .xs-mnw-21 {
        min-width: 6rem
    }

    .xs-mnw-22 {
        min-width: 7rem
    }

    .xs-mnw-23 {
        min-width: 8rem
    }

    .xs-mnw-24 {
        min-width: 9rem
    }

    .xs-mnw-25 {
        min-width: 10rem
    }

    .xs-mnw-26 {
        min-width: 11rem
    }

    .xs-mnw-27 {
        min-width: 12rem
    }

    .xs-mnw-28 {
        min-width: 13rem
    }

    .xs-mnw-29 {
        min-width: 14rem
    }

    .xs-mnw-30 {
        min-width: 15rem
    }

    .xs-mnw-31 {
        min-width: 16rem
    }

    .xs-mnw-32 {
        min-width: 17rem
    }

    .xs-mnw-33 {
        min-width: 18rem
    }

    .xs-mnw-34 {
        min-width: 19rem
    }

    .xs-mnw-35 {
        min-width: 20rem
    }

    .xs-mnw-36 {
        min-width: 22rem
    }

    .xs-mnw-37 {
        min-width: 24rem
    }

    .xs-mnw-38 {
        min-width: 26rem
    }

    .xs-mnw-39 {
        min-width: 28rem
    }

    .xs-mnw-40 {
        min-width: 30rem
    }

    .xs-mnw-41 {
        min-width: 32rem
    }

    .xs-mnw-42 {
        min-width: 35rem
    }

    .xs-mnw-43 {
        min-width: 40rem
    }

    .xs-mnw-44 {
        min-width: 44rem
    }

    .xs-mnw-45 {
        min-width: 48rem
    }

    .xs-mnw-46 {
        min-width: 52rem
    }

    .xs-mnw-47 {
        min-width: 55rem
    }

    .xs-mnw-48 {
        min-width: 58rem
    }

    .xs-mnw-49 {
        min-width: 60rem
    }

    .xs-mnw-50 {
        min-width: 62rem
    }

    .xs-mxh-screen,
    .xs-mxh-screen-100 {
        max-height: 100vh
    }

    .xs-mxh-0,
    .xs-mxh-perc-0 {
        max-height: 0
    }

    .xs-mxh-full,
    .xs-mxh-perc-100 {
        max-height: 100%
    }

    .xs-mxh-none {
        max-height: none
    }

    .xs-mxh-1,
    .xs-mxh-px {
        max-height: 1px
    }

    .xs-mxh-2 {
        max-height: .125rem
    }

    .xs-mxh-3 {
        max-height: .25rem
    }

    .xs-mxh-4 {
        max-height: .375rem
    }

    .xs-mxh-5 {
        max-height: .5rem
    }

    .xs-mxh-6 {
        max-height: .625rem
    }

    .xs-mxh-7 {
        max-height: .75rem
    }

    .xs-mxh-8 {
        max-height: .875rem
    }

    .xs-mxh-9 {
        max-height: 1rem
    }

    .xs-mxh-10 {
        max-height: 1.25rem
    }

    .xs-mxh-11 {
        max-height: 1.5rem
    }

    .xs-mxh-12 {
        max-height: 1.75rem
    }

    .xs-mxh-13 {
        max-height: 2rem
    }

    .xs-mxh-14 {
        max-height: 2.25rem
    }

    .xs-mxh-15 {
        max-height: 2.5rem
    }

    .xs-mxh-16 {
        max-height: 2.75rem
    }

    .xs-mxh-17 {
        max-height: 3rem
    }

    .xs-mxh-18 {
        max-height: 3.5rem
    }

    .xs-mxh-19 {
        max-height: 4rem
    }

    .xs-mxh-20 {
        max-height: 5rem
    }

    .xs-mxh-21 {
        max-height: 6rem
    }

    .xs-mxh-22 {
        max-height: 7rem
    }

    .xs-mxh-23 {
        max-height: 8rem
    }

    .xs-mxh-24 {
        max-height: 9rem
    }

    .xs-mxh-25 {
        max-height: 10rem
    }

    .xs-mxh-26 {
        max-height: 11rem
    }

    .xs-mxh-27 {
        max-height: 12rem
    }

    .xs-mxh-28 {
        max-height: 13rem
    }

    .xs-mxh-29 {
        max-height: 14rem
    }

    .xs-mxh-30 {
        max-height: 15rem
    }

    .xs-mxh-31 {
        max-height: 16rem
    }

    .xs-mxh-32 {
        max-height: 17rem
    }

    .xs-mxh-33 {
        max-height: 18rem
    }

    .xs-mxh-34 {
        max-height: 19rem
    }

    .xs-mxh-35 {
        max-height: 20rem
    }

    .xs-mxh-36 {
        max-height: 22rem
    }

    .xs-mxh-37 {
        max-height: 24rem
    }

    .xs-mxh-38 {
        max-height: 26rem
    }

    .xs-mxh-39 {
        max-height: 28rem
    }

    .xs-mxh-40 {
        max-height: 30rem
    }

    .xs-mxh-41 {
        max-height: 32rem
    }

    .xs-mxh-42 {
        max-height: 35rem
    }

    .xs-mxh-43 {
        max-height: 40rem
    }

    .xs-mxh-44 {
        max-height: 44rem
    }

    .xs-mxh-45 {
        max-height: 48rem
    }

    .xs-mxh-46 {
        max-height: 52rem
    }

    .xs-mxh-47 {
        max-height: 55rem
    }

    .xs-mxh-48 {
        max-height: 58rem
    }

    .xs-mxh-49 {
        max-height: 60rem
    }

    .xs-mxh-50 {
        max-height: 62rem
    }

    .xs-mnh-screen,
    .xs-mnh-screen-100 {
        min-height: 100vh
    }

    .xs-mnh-0,
    .xs-mnh-perc-0 {
        min-height: 0
    }

    .xs-mnh-full,
    .xs-mnh-perc-100 {
        min-height: 100%
    }

    .xs-mnh-none {
        min-height: none
    }

    .xs-mnh-1,
    .xs-mnh-px {
        min-height: 1px
    }

    .xs-mnh-2 {
        min-height: .125rem
    }

    .xs-mnh-3 {
        min-height: .25rem
    }

    .xs-mnh-4 {
        min-height: .375rem
    }

    .xs-mnh-5 {
        min-height: .5rem
    }

    .xs-mnh-6 {
        min-height: .625rem
    }

    .xs-mnh-7 {
        min-height: .75rem
    }

    .xs-mnh-8 {
        min-height: .875rem
    }

    .xs-mnh-9 {
        min-height: 1rem
    }

    .xs-mnh-10 {
        min-height: 1.25rem
    }

    .xs-mnh-11 {
        min-height: 1.5rem
    }

    .xs-mnh-12 {
        min-height: 1.75rem
    }

    .xs-mnh-13 {
        min-height: 2rem
    }

    .xs-mnh-14 {
        min-height: 2.25rem
    }

    .xs-mnh-15 {
        min-height: 2.5rem
    }

    .xs-mnh-16 {
        min-height: 2.75rem
    }

    .xs-mnh-17 {
        min-height: 3rem
    }

    .xs-mnh-18 {
        min-height: 3.5rem
    }

    .xs-mnh-19 {
        min-height: 4rem
    }

    .xs-mnh-20 {
        min-height: 5rem
    }

    .xs-mnh-21 {
        min-height: 6rem
    }

    .xs-mnh-22 {
        min-height: 7rem
    }

    .xs-mnh-23 {
        min-height: 8rem
    }

    .xs-mnh-24 {
        min-height: 9rem
    }

    .xs-mnh-25 {
        min-height: 10rem
    }

    .xs-mnh-26 {
        min-height: 11rem
    }

    .xs-mnh-27 {
        min-height: 12rem
    }

    .xs-mnh-28 {
        min-height: 13rem
    }

    .xs-mnh-29 {
        min-height: 14rem
    }

    .xs-mnh-30 {
        min-height: 15rem
    }

    .xs-mnh-31 {
        min-height: 16rem
    }

    .xs-mnh-32 {
        min-height: 17rem
    }

    .xs-mnh-33 {
        min-height: 18rem
    }

    .xs-mnh-34 {
        min-height: 19rem
    }

    .xs-mnh-35 {
        min-height: 20rem
    }

    .xs-mnh-36 {
        min-height: 22rem
    }

    .xs-mnh-37 {
        min-height: 24rem
    }

    .xs-mnh-38 {
        min-height: 26rem
    }

    .xs-mnh-39 {
        min-height: 28rem
    }

    .xs-mnh-40 {
        min-height: 30rem
    }

    .xs-mnh-41 {
        min-height: 32rem
    }

    .xs-mnh-42 {
        min-height: 35rem
    }

    .xs-mnh-43 {
        min-height: 40rem
    }

    .xs-mnh-44 {
        min-height: 44rem
    }

    .xs-mnh-45 {
        min-height: 48rem
    }

    .xs-mnh-46 {
        min-height: 52rem
    }

    .xs-mnh-47 {
        min-height: 55rem
    }

    .xs-mnh-48 {
        min-height: 58rem
    }

    .xs-mnh-49 {
        min-height: 60rem
    }

    .xs-mnh-50 {
        min-height: 62rem
    }

    .xs-rounded-l-none,
    .xs-rounded-none,
    .xs-rounded-t-none,
    .xs-rounded-tl-none {
        border-top-left-radius: 0
    }

    .xs-rounded-none,
    .xs-rounded-r-none,
    .xs-rounded-t-none,
    .xs-rounded-tr-none {
        border-top-right-radius: 0
    }

    .xs-rounded-b-none,
    .xs-rounded-bl-none,
    .xs-rounded-l-none,
    .xs-rounded-none {
        border-bottom-left-radius: 0
    }

    .xs-rounded-b-none,
    .xs-rounded-br-none,
    .xs-rounded-none,
    .xs-rounded-r-none {
        border-bottom-right-radius: 0
    }

    .xs-rounded-l-sm,
    .xs-rounded-sm,
    .xs-rounded-t-sm,
    .xs-rounded-tl-sm {
        border-top-left-radius: 4px
    }

    .xs-rounded-r-sm,
    .xs-rounded-sm,
    .xs-rounded-t-sm,
    .xs-rounded-tr-sm {
        border-top-right-radius: 4px
    }

    .xs-rounded-b-sm,
    .xs-rounded-bl-sm,
    .xs-rounded-l-sm,
    .xs-rounded-sm {
        border-bottom-left-radius: 4px
    }

    .xs-rounded-b-sm,
    .xs-rounded-br-sm,
    .xs-rounded-r-sm,
    .xs-rounded-sm {
        border-bottom-right-radius: 4px
    }

    .xs-rounded,
    .xs-rounded-l,
    .xs-rounded-t,
    .xs-rounded-tl {
        border-top-left-radius: 8px
    }

    .xs-rounded,
    .xs-rounded-r,
    .xs-rounded-t,
    .xs-rounded-tr {
        border-top-right-radius: 8px
    }

    .xs-rounded,
    .xs-rounded-b,
    .xs-rounded-bl,
    .xs-rounded-l {
        border-bottom-left-radius: 8px
    }

    .xs-rounded,
    .xs-rounded-b,
    .xs-rounded-br,
    .xs-rounded-r {
        border-bottom-right-radius: 8px
    }

    .xs-rounded-l-md,
    .xs-rounded-md,
    .xs-rounded-t-md,
    .xs-rounded-tl-md {
        border-top-left-radius: 12px
    }

    .xs-rounded-md,
    .xs-rounded-r-md,
    .xs-rounded-t-md,
    .xs-rounded-tr-md {
        border-top-right-radius: 12px
    }

    .xs-rounded-b-md,
    .xs-rounded-bl-md,
    .xs-rounded-l-md,
    .xs-rounded-md {
        border-bottom-left-radius: 12px
    }

    .xs-rounded-b-md,
    .xs-rounded-br-md,
    .xs-rounded-md,
    .xs-rounded-r-md {
        border-bottom-right-radius: 12px
    }

    .xs-rounded-l-lg,
    .xs-rounded-lg,
    .xs-rounded-t-lg,
    .xs-rounded-tl-lg {
        border-top-left-radius: 16px
    }

    .xs-rounded-lg,
    .xs-rounded-r-lg,
    .xs-rounded-t-lg,
    .xs-rounded-tr-lg {
        border-top-right-radius: 16px
    }

    .xs-rounded-b-lg,
    .xs-rounded-bl-lg,
    .xs-rounded-l-lg,
    .xs-rounded-lg {
        border-bottom-left-radius: 16px
    }

    .xs-rounded-b-lg,
    .xs-rounded-br-lg,
    .xs-rounded-lg,
    .xs-rounded-r-lg {
        border-bottom-right-radius: 16px
    }

    .xs-rounded-l-xl,
    .xs-rounded-t-xl,
    .xs-rounded-tl-xl,
    .xs-rounded-xl {
        border-top-left-radius: 20px
    }

    .xs-rounded-r-xl,
    .xs-rounded-t-xl,
    .xs-rounded-tr-xl,
    .xs-rounded-xl {
        border-top-right-radius: 20px
    }

    .xs-rounded-b-xl,
    .xs-rounded-bl-xl,
    .xs-rounded-l-xl,
    .xs-rounded-xl {
        border-bottom-left-radius: 20px
    }

    .xs-rounded-b-xl,
    .xs-rounded-br-xl,
    .xs-rounded-r-xl,
    .xs-rounded-xl {
        border-bottom-right-radius: 20px
    }

    .xs-rounded-l-pill,
    .xs-rounded-pill,
    .xs-rounded-t-pill,
    .xs-rounded-tl-pill {
        border-top-left-radius: 10rem
    }

    .xs-rounded-pill,
    .xs-rounded-r-pill,
    .xs-rounded-t-pill,
    .xs-rounded-tr-pill {
        border-top-right-radius: 10rem
    }

    .xs-rounded-b-pill,
    .xs-rounded-bl-pill,
    .xs-rounded-l-pill,
    .xs-rounded-pill {
        border-bottom-left-radius: 10rem
    }

    .xs-rounded-b-pill,
    .xs-rounded-br-pill,
    .xs-rounded-pill,
    .xs-rounded-r-pill {
        border-bottom-right-radius: 10rem
    }

    .xs-rounded-full,
    .xs-rounded-l-full,
    .xs-rounded-t-full,
    .xs-rounded-tl-full {
        border-top-left-radius: 100%
    }

    .xs-rounded-full,
    .xs-rounded-r-full,
    .xs-rounded-t-full,
    .xs-rounded-tr-full {
        border-top-right-radius: 100%
    }

    .xs-rounded-b-full,
    .xs-rounded-bl-full,
    .xs-rounded-full,
    .xs-rounded-l-full {
        border-bottom-left-radius: 100%
    }

    .xs-rounded-b-full,
    .xs-rounded-br-full,
    .xs-rounded-full,
    .xs-rounded-r-full {
        border-bottom-right-radius: 100%
    }

    .group:hover .xs-group-hover-opacity-00:hover,
    .xs-active-opacity-00.active,
    .xs-hover-opacity-0:hover,
    .xs-opacity-0 {
        opacity: 0 !important
    }

    .group:hover .xs-group-hover-opacity-10:hover,
    .xs-active-opacity-10.active,
    .xs-hover-opacity-10:hover,
    .xs-opacity-10 {
        opacity: .1 !important
    }

    .group:hover .xs-group-hover-opacity-20:hover,
    .xs-active-opacity-20.active,
    .xs-hover-opacity-20:hover,
    .xs-opacity-20 {
        opacity: .2 !important
    }

    .group:hover .xs-group-hover-opacity-30:hover,
    .xs-active-opacity-30.active,
    .xs-hover-opacity-30:hover,
    .xs-opacity-30 {
        opacity: .3 !important
    }

    .group:hover .xs-group-hover-opacity-40:hover,
    .xs-active-opacity-40.active,
    .xs-hover-opacity-40:hover,
    .xs-opacity-40 {
        opacity: .4 !important
    }

    .group:hover .xs-group-hover-opacity-50:hover,
    .xs-active-opacity-50.active,
    .xs-hover-opacity-50:hover,
    .xs-opacity-50 {
        opacity: .5 !important
    }

    .group:hover .xs-group-hover-opacity-60:hover,
    .xs-active-opacity-60.active,
    .xs-hover-opacity-60:hover,
    .xs-opacity-60 {
        opacity: .6 !important
    }

    .group:hover .xs-group-hover-opacity-70:hover,
    .xs-active-opacity-70.active,
    .xs-hover-opacity-70:hover,
    .xs-opacity-70 {
        opacity: .7 !important
    }

    .group:hover .xs-group-hover-opacity-80:hover,
    .xs-active-opacity-80.active,
    .xs-hover-opacity-80:hover,
    .xs-opacity-80 {
        opacity: .8 !important
    }

    .group:hover .xs-group-hover-opacity-90:hover,
    .xs-active-opacity-90.active,
    .xs-hover-opacity-90:hover,
    .xs-opacity-90 {
        opacity: .9 !important
    }

    .group:hover .xs-group-hover-opacity-100:hover,
    .xs-active-opacity-100.active,
    .xs-hover-opacity-100:hover,
    .xs-opacity-100 {
        opacity: 1 !important
    }

    .xs-float-left {
        float: left
    }

    .xs-float-right {
        float: right
    }

    .xs-float-none {
        float: none
    }

    .xs-relative {
        position: relative
    }

    .xs-absolute {
        position: absolute
    }

    .xs-fixed {
        position: fixed
    }

    .xs-static {
        position: static
    }

    .xs-sticky {
        position: sticky
    }

    .xs-flex-columns-auto>* {
        flex: 0 0 auto;
        width: auto
    }

    .xs-column-6,
    .xs-flex-columns-2>* {
        width: 50%
    }

    .xs-column-4,
    .xs-flex-columns-3>* {
        width: 33.33333333%
    }

    .xs-column-3,
    .xs-flex-columns-4>* {
        width: 25%
    }

    .xs-flex-columns-5>* {
        width: 20%
    }

    .xs-column-2,
    .xs-flex-columns-6>* {
        width: 16.66666667%
    }

    .xs-column {
        flex: 1 0 0%
    }

    .xs-column-auto {
        flex: 0 0 auto
    }

    .xs-column-1 {
        width: 8.33333333%
    }

    .xs-column-5 {
        width: 41.66666667%
    }

    .xs-column-7 {
        width: 58.33333333%
    }

    .xs-column-8 {
        width: 66.66666667%
    }

    .xs-column-9 {
        width: 75%
    }

    .xs-column-10 {
        width: 83.33333333%
    }

    .xs-column-11 {
        width: 91.66666667%
    }

    .xs-order-1 {
        order: 1
    }

    .xs-order-2 {
        order: 2
    }

    .xs-order-3 {
        order: 3
    }

    .xs-order-4 {
        order: 4
    }

    .xs-order-5 {
        order: 5
    }

    .xs-order-6 {
        order: 6
    }

    .xs-order-7 {
        order: 7
    }

    .xs-order-8 {
        order: 8
    }

    .xs-order-9 {
        order: 9
    }

    .xs-order-10 {
        order: 10
    }

    .xs-order-11 {
        order: 11
    }

    .xs-order-12 {
        order: 12
    }

    .xs-order-first {
        order: -999
    }

    .xs-order-last {
        order: 999
    }

    .xs-order-none {
        order: none
    }

    .xs-offset-1 {
        margin-left: 8.33333333%
    }

    .xs-offset-2 {
        margin-left: 16.66666667%
    }

    .xs-offset-3 {
        margin-left: 25%
    }

    .xs-offset-4 {
        margin-left: 33.33333333%
    }

    .xs-offset-5 {
        margin-left: 41.66666667%
    }

    .xs-offset-6 {
        margin-left: 50%
    }

    .xs-offset-7 {
        margin-left: 58.33333333%
    }

    .xs-offset-8 {
        margin-left: 66.66666667%
    }

    .xs-offset-9 {
        margin-left: 75%
    }

    .xs-offset-10 {
        margin-left: 83.33333333%
    }

    .xs-offset-11 {
        margin-left: 91.66666667%
    }

    .xs-offset-12 {
        margin-left: 100%
    }

    .xs-flex-row-reverse {
        flex-direction: row-reverse
    }

    .xs-flex-column,
    .xs-flex-column-reverse {
        flex-direction: column
    }

    .xs-align-items-start {
        align-items: flex-start
    }

    .xs-align-items-end {
        align-items: flex-end
    }

    .xs-align-items-center {
        align-items: center
    }

    .xs-align-items-baseline {
        align-items: baseline
    }

    .xs-align-items-stretch {
        align-items: stretch
    }

    .xs-align-content-start {
        align-content: flex-start
    }

    .xs-align-content-end {
        align-content: flex-end
    }

    .xs-align-content-center {
        align-content: center
    }

    .xs-align-content-between {
        align-content: space-between
    }

    .xs-align-content-around {
        align-content: space-around
    }

    .xs-align-content-evenly {
        align-content: space-evenly
    }

    .xs-align-content-baseline {
        align-content: baseline
    }

    .xs-align-self-start {
        align-self: flex-start
    }

    .xs-align-self-end {
        align-self: flex-end
    }

    .xs-align-self-auto {
        align-self: auto
    }

    .xs-align-self-center {
        align-self: center
    }

    .xs-align-self-stretch {
        align-self: stretch
    }

    .xs-align-self-baseline {
        align-self: baseline
    }

    .xs-justify-self-auto {
        justify-self: auto
    }

    .xs-justify-self-start {
        justify-self: start
    }

    .xs-justify-self-end {
        justify-self: end
    }

    .xs-justify-self-center {
        justify-self: center
    }

    .xs-justify-self-stretch {
        justify-self: stretch
    }

    .xs-justify-items-start {
        justify-items: start
    }

    .xs-justify-items-end {
        justify-items: end
    }

    .xs-justify-items-center {
        justify-items: center
    }

    .xs-justify-items-stretch {
        justify-items: stretch
    }

    .xs-justify-content-start {
        justify-content: flex-start
    }

    .xs-justify-content-end {
        justify-content: flex-end
    }

    .xs-justify-content-center {
        justify-content: center
    }

    .xs-justify-content-between {
        justify-content: space-between
    }

    .xs-justify-content-around {
        justify-content: space-around
    }

    .xs-justify-content-evenly {
        justify-content: space-evenly
    }

    .xs-grid-rows-1 {
        grid-template-rows: repeat(1, minmax(0, 1fr))
    }

    .xs-grid-rows-2 {
        grid-template-rows: repeat(2, minmax(0, 1fr))
    }

    .xs-grid-rows-3 {
        grid-template-rows: repeat(3, minmax(0, 1fr))
    }

    .xs-grid-rows-4 {
        grid-template-rows: repeat(4, minmax(0, 1fr))
    }

    .xs-grid-rows-5 {
        grid-template-rows: repeat(5, minmax(0, 1fr))
    }

    .xs-grid-rows-6 {
        grid-template-rows: repeat(6, minmax(0, 1fr))
    }

    .xs-grid-rows-none {
        grid-template-rows: none
    }

    .xs-grid-columns-1 {
        grid-template-columns: repeat(1, minmax(0, 1fr))
    }

    .xs-grid-columns-2 {
        grid-template-columns: repeat(2, minmax(0, 1fr))
    }

    .xs-grid-columns-3 {
        grid-template-columns: repeat(3, minmax(0, 1fr))
    }

    .xs-grid-columns-4 {
        grid-template-columns: repeat(4, minmax(0, 1fr))
    }

    .xs-grid-columns-5 {
        grid-template-columns: repeat(5, minmax(0, 1fr))
    }

    .xs-grid-columns-6 {
        grid-template-columns: repeat(6, minmax(0, 1fr))
    }

    .xs-grid-columns-7 {
        grid-template-columns: repeat(7, minmax(0, 1fr))
    }

    .xs-grid-columns-8 {
        grid-template-columns: repeat(8, minmax(0, 1fr))
    }

    .xs-grid-columns-9 {
        grid-template-columns: repeat(9, minmax(0, 1fr))
    }

    .xs-grid-columns-10 {
        grid-template-columns: repeat(10, minmax(0, 1fr))
    }

    .xs-grid-columns-11 {
        grid-template-columns: repeat(11, minmax(0, 1fr))
    }

    .xs-grid-columns-12 {
        grid-template-columns: repeat(12, minmax(0, 1fr))
    }

    .xs-flex-1 {
        flex: 1 1 0%
    }

    .xs-flex-auto {
        flex: 1 1 auto
    }

    .xs-flex-initial {
        flex: 0 1 auto
    }

    .xs-flex-none {
        flex: none
    }

    .xs-flex-wrap {
        flex-wrap: wrap
    }

    .xs-flex-wrap-reverse {
        flex-wrap: wrap-reverse
    }

    .xs-flex-nowrap {
        flex-wrap: nowrap
    }

    .xs-flex {
        display: flex !important
    }

    .xs-inline-flex {
        display: inline-flex !important
    }

    .xs-block,
    .xs-block-images img,
    .xs-block-links a {
        display: block !important
    }

    .xs-inline-block,
    .xs-inline-block-links a {
        display: inline-block !important
    }

    .xs-inline {
        display: inline !important
    }

    .xs-hidden {
        display: none !important
    }

    .xs-table {
        display: table !important
    }

    .xs-inline-table {
        display: inline-table !important
    }

    .xs-table-caption {
        display: table-caption !important
    }

    .xs-table-cell {
        display: table-cell !important
    }

    .xs-table-column {
        display: table-column !important
    }

    .xs-table-column-group {
        display: table-column-group !important
    }

    .xs-table-footer-group {
        display: table-footer-group !important
    }

    .xs-table-header-group {
        display: table-header-group !important
    }

    .xs-table-row-group {
        display: table-row-group !important
    }

    .xs-table-row {
        display: table-row !important
    }

    .xs-flow-root {
        display: flow-root !important
    }

    .xs-grid {
        display: grid !important
    }

    .xs-inline-grid {
        display: inline-grid !important
    }

    .xs-contents {
        display: contents !important
    }

    .xs-list-item {
        display: list-item !important
    }

    .xs-bg-none {
        background-image: none !important
    }

    .xs-bg-left {
        background-position: left !important
    }

    .xs-bg-left-top {
        background-position: left top !important
    }

    .xs-bg-left-bottom {
        background-position: left bottom !important
    }

    .xs-bg-right {
        background-position: right !important
    }

    .xs-bg-right-top {
        background-position: right top !important
    }

    .xs-bg-right-bottom {
        background-position: right bottom !important
    }

    .xs-bg-top {
        background-position: top !important
    }

    .xs-bg-bottom {
        background-position: bottom !important
    }

    .xs-bg-center {
        background-position: center center !important
    }

    .xs-bg-center-top {
        background-position: center top !important
    }

    .xs-bg-center-bottom {
        background-position: center bottom !important
    }

    .xs-bg-norepeat {
        background-repeat: no-repeat !important
    }

    .xs-bg-repeatx {
        background-repeat: repeat-x !important
    }

    .xs-bg-repeaty {
        background-repeat: repeat-y !important
    }

    .xs-bg-repeat {
        background-repeat: repeat !important
    }

    .xs-bg-scroll {
        background-attachment: scroll !important
    }

    .xs-bg-auto {
        background-size: auto !important
    }

    .xs-bg-fixed {
        background-attachment: fixed !important
    }

    .xs-bg-cover {
        background-size: cover !important
    }

    .xs-bg-fullheight {
        background-size: auto 100% !important
    }

    .xs-bg-fullwidth {
        background-size: 100% auto !important
    }

    .xs-text-right {
        text-align: right
    }

    .xs-text-center {
        text-align: center
    }

    .xs-text-left {
        text-align: left
    }

    .xs-text-justify {
        text-align: justify
    }

    .xs-text-start {
        text-align: start
    }

    .xs-text-end {
        text-align: end
    }
}

@media (min-width:768px) and (max-width:992px) {
    .container {
        max-width: 720px
    }

    .md-mt-auto,
    .md-my-auto {
        margin-top: auto
    }

    .md-mt-0,
    .md-my-0 {
        margin-top: 0
    }

    .md-mt-px,
    .md-my-px {
        margin-top: 1px
    }

    .md-mt-1,
    .md-my-1 {
        margin-top: var(--spacing1)
    }

    .md-mt-2,
    .md-my-2 {
        margin-top: var(--spacing2)
    }

    .md-mt-3,
    .md-my-3 {
        margin-top: var(--spacing3)
    }

    .md-mt-4,
    .md-my-4 {
        margin-top: var(--spacing4)
    }

    .md-mt-5,
    .md-my-5 {
        margin-top: var(--spacing5)
    }

    .md-mt-6,
    .md-my-6 {
        margin-top: var(--spacing6)
    }

    .md-mt-7,
    .md-my-7 {
        margin-top: var(--spacing7)
    }

    .md-mt-8,
    .md-my-8 {
        margin-top: var(--spacing8)
    }

    .md-mt-9,
    .md-my-9 {
        margin-top: var(--spacing9)
    }

    .md-mt-10,
    .md-my-10 {
        margin-top: var(--spacing10)
    }

    .md-mt-11,
    .md-my-11 {
        margin-top: var(--spacing11)
    }

    .md-mt-12,
    .md-my-12 {
        margin-top: var(--spacing12)
    }

    .md-mt-13,
    .md-my-13 {
        margin-top: var(--spacing13)
    }

    .md-mt-14,
    .md-my-14 {
        margin-top: var(--spacing14)
    }

    .md-mt-15,
    .md-my-15 {
        margin-top: var(--spacing15)
    }

    .md-mt-16,
    .md-my-16 {
        margin-top: var(--spacing16)
    }

    .md-mt-17,
    .md-my-17 {
        margin-top: var(--spacing17)
    }

    .md-mt-18,
    .md-my-18 {
        margin-top: var(--spacing18)
    }

    .md-mt-19,
    .md-my-19 {
        margin-top: var(--spacing19)
    }

    .md-mt-20,
    .md-my-20 {
        margin-top: var(--spacing20)
    }

    .md-mt-21,
    .md-my-21 {
        margin-top: var(--spacing21)
    }

    .md-mt-22,
    .md-my-22 {
        margin-top: var(--spacing22)
    }

    .md-mt-23,
    .md-my-23 {
        margin-top: var(--spacing23)
    }

    .md-mt-24,
    .md-my-24 {
        margin-top: var(--spacing24)
    }

    .md-mt-25,
    .md-my-25 {
        margin-top: var(--spacing25)
    }

    .md-mr-auto,
    .md-mx-auto {
        margin-right: auto
    }

    .md-mr-0,
    .md-mx-0 {
        margin-right: 0
    }

    .md-mr-px,
    .md-mx-px {
        margin-right: 1px
    }

    .md-mr-1,
    .md-mx-1 {
        margin-right: var(--spacing1)
    }

    .md-mr-2,
    .md-mx-2 {
        margin-right: var(--spacing2)
    }

    .md-mr-3,
    .md-mx-3 {
        margin-right: var(--spacing3)
    }

    .md-mr-4,
    .md-mx-4 {
        margin-right: var(--spacing4)
    }

    .md-mr-5,
    .md-mx-5 {
        margin-right: var(--spacing5)
    }

    .md-mr-6,
    .md-mx-6 {
        margin-right: var(--spacing6)
    }

    .md-mr-7,
    .md-mx-7 {
        margin-right: var(--spacing7)
    }

    .md-mr-8,
    .md-mx-8 {
        margin-right: var(--spacing8)
    }

    .md-mr-9,
    .md-mx-9 {
        margin-right: var(--spacing9)
    }

    .md-mr-10,
    .md-mx-10 {
        margin-right: var(--spacing10)
    }

    .md-mr-11,
    .md-mx-11 {
        margin-right: var(--spacing11)
    }

    .md-mr-12,
    .md-mx-12 {
        margin-right: var(--spacing12)
    }

    .md-mr-13,
    .md-mx-13 {
        margin-right: var(--spacing13)
    }

    .md-mr-14,
    .md-mx-14 {
        margin-right: var(--spacing14)
    }

    .md-mr-15,
    .md-mx-15 {
        margin-right: var(--spacing15)
    }

    .md-mr-16,
    .md-mx-16 {
        margin-right: var(--spacing16)
    }

    .md-mr-17,
    .md-mx-17 {
        margin-right: var(--spacing17)
    }

    .md-mr-18,
    .md-mx-18 {
        margin-right: var(--spacing18)
    }

    .md-mr-19,
    .md-mx-19 {
        margin-right: var(--spacing19)
    }

    .md-mr-20,
    .md-mx-20 {
        margin-right: var(--spacing20)
    }

    .md-mr-21,
    .md-mx-21 {
        margin-right: var(--spacing21)
    }

    .md-mr-22,
    .md-mx-22 {
        margin-right: var(--spacing22)
    }

    .md-mr-23,
    .md-mx-23 {
        margin-right: var(--spacing23)
    }

    .md-mr-24,
    .md-mx-24 {
        margin-right: var(--spacing24)
    }

    .md-mr-25,
    .md-mx-25 {
        margin-right: var(--spacing25)
    }

    .md-mb-auto,
    .md-my-auto {
        margin-bottom: auto
    }

    .md-mb-0,
    .md-my-0 {
        margin-bottom: 0
    }

    .md-mb-px,
    .md-my-px {
        margin-bottom: 1px
    }

    .md-mb-1,
    .md-my-1 {
        margin-bottom: var(--spacing1)
    }

    .md-mb-2,
    .md-my-2 {
        margin-bottom: var(--spacing2)
    }

    .md-mb-3,
    .md-my-3 {
        margin-bottom: var(--spacing3)
    }

    .md-mb-4,
    .md-my-4 {
        margin-bottom: var(--spacing4)
    }

    .md-mb-5,
    .md-my-5 {
        margin-bottom: var(--spacing5)
    }

    .md-mb-6,
    .md-my-6 {
        margin-bottom: var(--spacing6)
    }

    .md-mb-7,
    .md-my-7 {
        margin-bottom: var(--spacing7)
    }

    .md-mb-8,
    .md-my-8 {
        margin-bottom: var(--spacing8)
    }

    .md-mb-9,
    .md-my-9 {
        margin-bottom: var(--spacing9)
    }

    .md-mb-10,
    .md-my-10 {
        margin-bottom: var(--spacing10)
    }

    .md-mb-11,
    .md-my-11 {
        margin-bottom: var(--spacing11)
    }

    .md-mb-12,
    .md-my-12 {
        margin-bottom: var(--spacing12)
    }

    .md-mb-13,
    .md-my-13 {
        margin-bottom: var(--spacing13)
    }

    .md-mb-14,
    .md-my-14 {
        margin-bottom: var(--spacing14)
    }

    .md-mb-15,
    .md-my-15 {
        margin-bottom: var(--spacing15)
    }

    .md-mb-16,
    .md-my-16 {
        margin-bottom: var(--spacing16)
    }

    .md-mb-17,
    .md-my-17 {
        margin-bottom: var(--spacing17)
    }

    .md-mb-18,
    .md-my-18 {
        margin-bottom: var(--spacing18)
    }

    .md-mb-19,
    .md-my-19 {
        margin-bottom: var(--spacing19)
    }

    .md-mb-20,
    .md-my-20 {
        margin-bottom: var(--spacing20)
    }

    .md-mb-21,
    .md-my-21 {
        margin-bottom: var(--spacing21)
    }

    .md-mb-22,
    .md-my-22 {
        margin-bottom: var(--spacing22)
    }

    .md-mb-23,
    .md-my-23 {
        margin-bottom: var(--spacing23)
    }

    .md-mb-24,
    .md-my-24 {
        margin-bottom: var(--spacing24)
    }

    .md-mb-25,
    .md-my-25 {
        margin-bottom: var(--spacing25)
    }

    .md-ml-auto,
    .md-mx-auto {
        margin-left: auto
    }

    .md-ml-0,
    .md-mx-0 {
        margin-left: 0
    }

    .md-ml-px,
    .md-mx-px {
        margin-left: 1px
    }

    .md-ml-1,
    .md-mx-1 {
        margin-left: var(--spacing1)
    }

    .md-ml-2,
    .md-mx-2 {
        margin-left: var(--spacing2)
    }

    .md-ml-3,
    .md-mx-3 {
        margin-left: var(--spacing3)
    }

    .md-ml-4,
    .md-mx-4 {
        margin-left: var(--spacing4)
    }

    .md-ml-5,
    .md-mx-5 {
        margin-left: var(--spacing5)
    }

    .md-ml-6,
    .md-mx-6 {
        margin-left: var(--spacing6)
    }

    .md-ml-7,
    .md-mx-7 {
        margin-left: var(--spacing7)
    }

    .md-ml-8,
    .md-mx-8 {
        margin-left: var(--spacing8)
    }

    .md-ml-9,
    .md-mx-9 {
        margin-left: var(--spacing9)
    }

    .md-ml-10,
    .md-mx-10 {
        margin-left: var(--spacing10)
    }

    .md-ml-11,
    .md-mx-11 {
        margin-left: var(--spacing11)
    }

    .md-ml-12,
    .md-mx-12 {
        margin-left: var(--spacing12)
    }

    .md-ml-13,
    .md-mx-13 {
        margin-left: var(--spacing13)
    }

    .md-ml-14,
    .md-mx-14 {
        margin-left: var(--spacing14)
    }

    .md-ml-15,
    .md-mx-15 {
        margin-left: var(--spacing15)
    }

    .md-ml-16,
    .md-mx-16 {
        margin-left: var(--spacing16)
    }

    .md-ml-17,
    .md-mx-17 {
        margin-left: var(--spacing17)
    }

    .md-ml-18,
    .md-mx-18 {
        margin-left: var(--spacing18)
    }

    .md-ml-19,
    .md-mx-19 {
        margin-left: var(--spacing19)
    }

    .md-ml-20,
    .md-mx-20 {
        margin-left: var(--spacing20)
    }

    .md-ml-21,
    .md-mx-21 {
        margin-left: var(--spacing21)
    }

    .md-ml-22,
    .md-mx-22 {
        margin-left: var(--spacing22)
    }

    .md-ml-23,
    .md-mx-23 {
        margin-left: var(--spacing23)
    }

    .md-ml-24,
    .md-mx-24 {
        margin-left: var(--spacing24)
    }

    .md-ml-25,
    .md-mx-25 {
        margin-left: var(--spacing25)
    }

    .md-pt-0,
    .md-py-0 {
        padding-top: 0
    }

    .md-pt-px,
    .md-py-px {
        padding-top: 1px
    }

    .md-p-1,
    .md-pt-1,
    .md-py-1 {
        padding-top: var(--spacing1)
    }

    .md-p-2,
    .md-pt-2,
    .md-py-2 {
        padding-top: var(--spacing2)
    }

    .md-p-3,
    .md-pt-3,
    .md-py-3 {
        padding-top: var(--spacing3)
    }

    .md-p-4,
    .md-pt-4,
    .md-py-4 {
        padding-top: var(--spacing4)
    }

    .md-p-5,
    .md-pt-5,
    .md-py-5 {
        padding-top: var(--spacing5)
    }

    .md-p-6,
    .md-pt-6,
    .md-py-6 {
        padding-top: var(--spacing6)
    }

    .md-p-7,
    .md-pt-7,
    .md-py-7 {
        padding-top: var(--spacing7)
    }

    .md-p-8,
    .md-pt-8,
    .md-py-8 {
        padding-top: var(--spacing8)
    }

    .md-p-9,
    .md-pt-9,
    .md-py-9 {
        padding-top: var(--spacing9)
    }

    .md-p-10,
    .md-pt-10,
    .md-py-10 {
        padding-top: var(--spacing10)
    }

    .md-p-11,
    .md-pt-11,
    .md-py-11 {
        padding-top: var(--spacing11)
    }

    .md-p-12,
    .md-pt-12,
    .md-py-12 {
        padding-top: var(--spacing12)
    }

    .md-p-13,
    .md-pt-13,
    .md-py-13 {
        padding-top: var(--spacing13)
    }

    .md-p-14,
    .md-pt-14,
    .md-py-14 {
        padding-top: var(--spacing14)
    }

    .md-p-15,
    .md-pt-15,
    .md-py-15 {
        padding-top: var(--spacing15)
    }

    .md-p-16,
    .md-pt-16,
    .md-py-16 {
        padding-top: var(--spacing16)
    }

    .md-p-17,
    .md-pt-17,
    .md-py-17 {
        padding-top: var(--spacing17)
    }

    .md-p-18,
    .md-pt-18,
    .md-py-18 {
        padding-top: var(--spacing18)
    }

    .md-p-19,
    .md-pt-19,
    .md-py-19 {
        padding-top: var(--spacing19)
    }

    .md-p-20,
    .md-pt-20,
    .md-py-20 {
        padding-top: var(--spacing20)
    }

    .md-p-21,
    .md-pt-21,
    .md-py-21 {
        padding-top: var(--spacing21)
    }

    .md-p-22,
    .md-pt-22,
    .md-py-22 {
        padding-top: var(--spacing22)
    }

    .md-p-23,
    .md-pt-23,
    .md-py-23 {
        padding-top: var(--spacing23)
    }

    .md-p-24,
    .md-pt-24,
    .md-py-24 {
        padding-top: var(--spacing24)
    }

    .md-p-25,
    .md-pt-25,
    .md-py-25 {
        padding-top: var(--spacing25)
    }

    .md-pr-0,
    .md-px-0 {
        padding-right: 0
    }

    .md-pr-px,
    .md-px-px {
        padding-right: 1px
    }

    .md-p-1,
    .md-pr-1,
    .md-px-1 {
        padding-right: var(--spacing1)
    }

    .md-p-2,
    .md-pr-2,
    .md-px-2 {
        padding-right: var(--spacing2)
    }

    .md-p-3,
    .md-pr-3,
    .md-px-3 {
        padding-right: var(--spacing3)
    }

    .md-p-4,
    .md-pr-4,
    .md-px-4 {
        padding-right: var(--spacing4)
    }

    .md-p-5,
    .md-pr-5,
    .md-px-5 {
        padding-right: var(--spacing5)
    }

    .md-p-6,
    .md-pr-6,
    .md-px-6 {
        padding-right: var(--spacing6)
    }

    .md-p-7,
    .md-pr-7,
    .md-px-7 {
        padding-right: var(--spacing7)
    }

    .md-p-8,
    .md-pr-8,
    .md-px-8 {
        padding-right: var(--spacing8)
    }

    .md-p-9,
    .md-pr-9,
    .md-px-9 {
        padding-right: var(--spacing9)
    }

    .md-p-10,
    .md-pr-10,
    .md-px-10 {
        padding-right: var(--spacing10)
    }

    .md-p-11,
    .md-pr-11,
    .md-px-11 {
        padding-right: var(--spacing11)
    }

    .md-p-12,
    .md-pr-12,
    .md-px-12 {
        padding-right: var(--spacing12)
    }

    .md-p-13,
    .md-pr-13,
    .md-px-13 {
        padding-right: var(--spacing13)
    }

    .md-p-14,
    .md-pr-14,
    .md-px-14 {
        padding-right: var(--spacing14)
    }

    .md-p-15,
    .md-pr-15,
    .md-px-15 {
        padding-right: var(--spacing15)
    }

    .md-p-16,
    .md-pr-16,
    .md-px-16 {
        padding-right: var(--spacing16)
    }

    .md-p-17,
    .md-pr-17,
    .md-px-17 {
        padding-right: var(--spacing17)
    }

    .md-p-18,
    .md-pr-18,
    .md-px-18 {
        padding-right: var(--spacing18)
    }

    .md-p-19,
    .md-pr-19,
    .md-px-19 {
        padding-right: var(--spacing19)
    }

    .md-p-20,
    .md-pr-20,
    .md-px-20 {
        padding-right: var(--spacing20)
    }

    .md-p-21,
    .md-pr-21,
    .md-px-21 {
        padding-right: var(--spacing21)
    }

    .md-p-22,
    .md-pr-22,
    .md-px-22 {
        padding-right: var(--spacing22)
    }

    .md-p-23,
    .md-pr-23,
    .md-px-23 {
        padding-right: var(--spacing23)
    }

    .md-p-24,
    .md-pr-24,
    .md-px-24 {
        padding-right: var(--spacing24)
    }

    .md-p-25,
    .md-pr-25,
    .md-px-25 {
        padding-right: var(--spacing25)
    }

    .md-pb-0,
    .md-py-0 {
        padding-bottom: 0
    }

    .md-pb-px,
    .md-py-px {
        padding-bottom: 1px
    }

    .md-p-1,
    .md-pb-1,
    .md-py-1 {
        padding-bottom: var(--spacing1)
    }

    .md-p-2,
    .md-pb-2,
    .md-py-2 {
        padding-bottom: var(--spacing2)
    }

    .md-p-3,
    .md-pb-3,
    .md-py-3 {
        padding-bottom: var(--spacing3)
    }

    .md-p-4,
    .md-pb-4,
    .md-py-4 {
        padding-bottom: var(--spacing4)
    }

    .md-p-5,
    .md-pb-5,
    .md-py-5 {
        padding-bottom: var(--spacing5)
    }

    .md-p-6,
    .md-pb-6,
    .md-py-6 {
        padding-bottom: var(--spacing6)
    }

    .md-p-7,
    .md-pb-7,
    .md-py-7 {
        padding-bottom: var(--spacing7)
    }

    .md-p-8,
    .md-pb-8,
    .md-py-8 {
        padding-bottom: var(--spacing8)
    }

    .md-p-9,
    .md-pb-9,
    .md-py-9 {
        padding-bottom: var(--spacing9)
    }

    .md-p-10,
    .md-pb-10,
    .md-py-10 {
        padding-bottom: var(--spacing10)
    }

    .md-p-11,
    .md-pb-11,
    .md-py-11 {
        padding-bottom: var(--spacing11)
    }

    .md-p-12,
    .md-pb-12,
    .md-py-12 {
        padding-bottom: var(--spacing12)
    }

    .md-p-13,
    .md-pb-13,
    .md-py-13 {
        padding-bottom: var(--spacing13)
    }

    .md-p-14,
    .md-pb-14,
    .md-py-14 {
        padding-bottom: var(--spacing14)
    }

    .md-p-15,
    .md-pb-15,
    .md-py-15 {
        padding-bottom: var(--spacing15)
    }

    .md-p-16,
    .md-pb-16,
    .md-py-16 {
        padding-bottom: var(--spacing16)
    }

    .md-p-17,
    .md-pb-17,
    .md-py-17 {
        padding-bottom: var(--spacing17)
    }

    .md-p-18,
    .md-pb-18,
    .md-py-18 {
        padding-bottom: var(--spacing18)
    }

    .md-p-19,
    .md-pb-19,
    .md-py-19 {
        padding-bottom: var(--spacing19)
    }

    .md-p-20,
    .md-pb-20,
    .md-py-20 {
        padding-bottom: var(--spacing20)
    }

    .md-p-21,
    .md-pb-21,
    .md-py-21 {
        padding-bottom: var(--spacing21)
    }

    .md-p-22,
    .md-pb-22,
    .md-py-22 {
        padding-bottom: var(--spacing22)
    }

    .md-p-23,
    .md-pb-23,
    .md-py-23 {
        padding-bottom: var(--spacing23)
    }

    .md-p-24,
    .md-pb-24,
    .md-py-24 {
        padding-bottom: var(--spacing24)
    }

    .md-p-25,
    .md-pb-25,
    .md-py-25 {
        padding-bottom: var(--spacing25)
    }

    .md-pl-0,
    .md-px-0 {
        padding-left: 0
    }

    .md-pl-px,
    .md-px-px {
        padding-left: 1px
    }

    .md-p-1,
    .md-pl-1,
    .md-px-1 {
        padding-left: var(--spacing1)
    }

    .md-p-2,
    .md-pl-2,
    .md-px-2 {
        padding-left: var(--spacing2)
    }

    .md-p-3,
    .md-pl-3,
    .md-px-3 {
        padding-left: var(--spacing3)
    }

    .md-p-4,
    .md-pl-4,
    .md-px-4 {
        padding-left: var(--spacing4)
    }

    .md-p-5,
    .md-pl-5,
    .md-px-5 {
        padding-left: var(--spacing5)
    }

    .md-p-6,
    .md-pl-6,
    .md-px-6 {
        padding-left: var(--spacing6)
    }

    .md-p-7,
    .md-pl-7,
    .md-px-7 {
        padding-left: var(--spacing7)
    }

    .md-p-8,
    .md-pl-8,
    .md-px-8 {
        padding-left: var(--spacing8)
    }

    .md-p-9,
    .md-pl-9,
    .md-px-9 {
        padding-left: var(--spacing9)
    }

    .md-p-10,
    .md-pl-10,
    .md-px-10 {
        padding-left: var(--spacing10)
    }

    .md-p-11,
    .md-pl-11,
    .md-px-11 {
        padding-left: var(--spacing11)
    }

    .md-p-12,
    .md-pl-12,
    .md-px-12 {
        padding-left: var(--spacing12)
    }

    .md-p-13,
    .md-pl-13,
    .md-px-13 {
        padding-left: var(--spacing13)
    }

    .md-p-14,
    .md-pl-14,
    .md-px-14 {
        padding-left: var(--spacing14)
    }

    .md-p-15,
    .md-pl-15,
    .md-px-15 {
        padding-left: var(--spacing15)
    }

    .md-p-16,
    .md-pl-16,
    .md-px-16 {
        padding-left: var(--spacing16)
    }

    .md-p-17,
    .md-pl-17,
    .md-px-17 {
        padding-left: var(--spacing17)
    }

    .md-p-18,
    .md-pl-18,
    .md-px-18 {
        padding-left: var(--spacing18)
    }

    .md-p-19,
    .md-pl-19,
    .md-px-19 {
        padding-left: var(--spacing19)
    }

    .md-p-20,
    .md-pl-20,
    .md-px-20 {
        padding-left: var(--spacing20)
    }

    .md-p-21,
    .md-pl-21,
    .md-px-21 {
        padding-left: var(--spacing21)
    }

    .md-p-22,
    .md-pl-22,
    .md-px-22 {
        padding-left: var(--spacing22)
    }

    .md-p-23,
    .md-pl-23,
    .md-px-23 {
        padding-left: var(--spacing23)
    }

    .md-p-24,
    .md-pl-24,
    .md-px-24 {
        padding-left: var(--spacing24)
    }

    .md-p-25,
    .md-pl-25,
    .md-px-25 {
        padding-left: var(--spacing25)
    }

    .md-top-auto {
        top: auto
    }

    .md-right-auto {
        right: auto
    }

    .md-bottom-auto {
        bottom: auto
    }

    .md-left-auto {
        left: auto
    }

    .md-top-0 {
        top: 0
    }

    .md-top-px {
        top: 1px
    }

    .md-top-1 {
        top: var(--spacing1)
    }

    .md-top-2 {
        top: var(--spacing2)
    }

    .md-top-3 {
        top: var(--spacing3)
    }

    .md-top-4 {
        top: var(--spacing4)
    }

    .md-top-5 {
        top: var(--spacing5)
    }

    .md-top-6 {
        top: var(--spacing6)
    }

    .md-top-7 {
        top: var(--spacing7)
    }

    .md-top-8 {
        top: var(--spacing8)
    }

    .md-top-9 {
        top: var(--spacing9)
    }

    .md-top-10 {
        top: var(--spacing10)
    }

    .md-top-11 {
        top: var(--spacing11)
    }

    .md-top-12 {
        top: var(--spacing12)
    }

    .md-top-13 {
        top: var(--spacing13)
    }

    .md-top-14 {
        top: var(--spacing14)
    }

    .md-top-15 {
        top: var(--spacing15)
    }

    .md-top-16 {
        top: var(--spacing16)
    }

    .md-top-17 {
        top: var(--spacing17)
    }

    .md-top-18 {
        top: var(--spacing18)
    }

    .md-top-19 {
        top: var(--spacing19)
    }

    .md-top-20 {
        top: var(--spacing20)
    }

    .md-top-21 {
        top: var(--spacing21)
    }

    .md-top-22 {
        top: var(--spacing22)
    }

    .md-top-23 {
        top: var(--spacing23)
    }

    .md-top-24 {
        top: var(--spacing24)
    }

    .md-top-25 {
        top: var(--spacing25)
    }

    .md-right-0 {
        right: 0
    }

    .md-right-px {
        right: 1px
    }

    .md-right-1 {
        right: var(--spacing1)
    }

    .md-right-2 {
        right: var(--spacing2)
    }

    .md-right-3 {
        right: var(--spacing3)
    }

    .md-right-4 {
        right: var(--spacing4)
    }

    .md-right-5 {
        right: var(--spacing5)
    }

    .md-right-6 {
        right: var(--spacing6)
    }

    .md-right-7 {
        right: var(--spacing7)
    }

    .md-right-8 {
        right: var(--spacing8)
    }

    .md-right-9 {
        right: var(--spacing9)
    }

    .md-right-10 {
        right: var(--spacing10)
    }

    .md-right-11 {
        right: var(--spacing11)
    }

    .md-right-12 {
        right: var(--spacing12)
    }

    .md-right-13 {
        right: var(--spacing13)
    }

    .md-right-14 {
        right: var(--spacing14)
    }

    .md-right-15 {
        right: var(--spacing15)
    }

    .md-right-16 {
        right: var(--spacing16)
    }

    .md-right-17 {
        right: var(--spacing17)
    }

    .md-right-18 {
        right: var(--spacing18)
    }

    .md-right-19 {
        right: var(--spacing19)
    }

    .md-right-20 {
        right: var(--spacing20)
    }

    .md-right-21 {
        right: var(--spacing21)
    }

    .md-right-22 {
        right: var(--spacing22)
    }

    .md-right-23 {
        right: var(--spacing23)
    }

    .md-right-24 {
        right: var(--spacing24)
    }

    .md-right-25 {
        right: var(--spacing25)
    }

    .md-bottom-0 {
        bottom: 0
    }

    .md-bottom-px {
        bottom: 1px
    }

    .md-bottom-1 {
        bottom: var(--spacing1)
    }

    .md-bottom-2 {
        bottom: var(--spacing2)
    }

    .md-bottom-3 {
        bottom: var(--spacing3)
    }

    .md-bottom-4 {
        bottom: var(--spacing4)
    }

    .md-bottom-5 {
        bottom: var(--spacing5)
    }

    .md-bottom-6 {
        bottom: var(--spacing6)
    }

    .md-bottom-7 {
        bottom: var(--spacing7)
    }

    .md-bottom-8 {
        bottom: var(--spacing8)
    }

    .md-bottom-9 {
        bottom: var(--spacing9)
    }

    .md-bottom-10 {
        bottom: var(--spacing10)
    }

    .md-bottom-11 {
        bottom: var(--spacing11)
    }

    .md-bottom-12 {
        bottom: var(--spacing12)
    }

    .md-bottom-13 {
        bottom: var(--spacing13)
    }

    .md-bottom-14 {
        bottom: var(--spacing14)
    }

    .md-bottom-15 {
        bottom: var(--spacing15)
    }

    .md-bottom-16 {
        bottom: var(--spacing16)
    }

    .md-bottom-17 {
        bottom: var(--spacing17)
    }

    .md-bottom-18 {
        bottom: var(--spacing18)
    }

    .md-bottom-19 {
        bottom: var(--spacing19)
    }

    .md-bottom-20 {
        bottom: var(--spacing20)
    }

    .md-bottom-21 {
        bottom: var(--spacing21)
    }

    .md-bottom-22 {
        bottom: var(--spacing22)
    }

    .md-bottom-23 {
        bottom: var(--spacing23)
    }

    .md-bottom-24 {
        bottom: var(--spacing24)
    }

    .md-bottom-25 {
        bottom: var(--spacing25)
    }

    .md-left-0 {
        left: 0
    }

    .md-left-px {
        left: 1px
    }

    .md-left-1 {
        left: var(--spacing1)
    }

    .md-left-2 {
        left: var(--spacing2)
    }

    .md-left-3 {
        left: var(--spacing3)
    }

    .md-left-4 {
        left: var(--spacing4)
    }

    .md-left-5 {
        left: var(--spacing5)
    }

    .md-left-6 {
        left: var(--spacing6)
    }

    .md-left-7 {
        left: var(--spacing7)
    }

    .md-left-8 {
        left: var(--spacing8)
    }

    .md-left-9 {
        left: var(--spacing9)
    }

    .md-left-10 {
        left: var(--spacing10)
    }

    .md-left-11 {
        left: var(--spacing11)
    }

    .md-left-12 {
        left: var(--spacing12)
    }

    .md-left-13 {
        left: var(--spacing13)
    }

    .md-left-14 {
        left: var(--spacing14)
    }

    .md-left-15 {
        left: var(--spacing15)
    }

    .md-left-16 {
        left: var(--spacing16)
    }

    .md-left-17 {
        left: var(--spacing17)
    }

    .md-left-18 {
        left: var(--spacing18)
    }

    .md-left-19 {
        left: var(--spacing19)
    }

    .md-left-20 {
        left: var(--spacing20)
    }

    .md-left-21 {
        left: var(--spacing21)
    }

    .md-left-22 {
        left: var(--spacing22)
    }

    .md-left-23 {
        left: var(--spacing23)
    }

    .md-left-24 {
        left: var(--spacing24)
    }

    .md-left-25 {
        left: var(--spacing25)
    }

    .md-gap-0,
    .md-gap-x-0 {
        column-gap: 0
    }

    .md-gap-0,
    .md-gap-y-0 {
        row-gap: 0
    }

    .md-gap-1,
    .md-gap-x-1 {
        column-gap: 1px
    }

    .md-gap-1,
    .md-gap-y-1 {
        row-gap: 1px
    }

    .md-gap-2,
    .md-gap-x-2 {
        column-gap: 0.md-25rem
    }

    .md-gap-2,
    .md-gap-y-2 {
        row-gap: 0.md-25rem
    }

    .md-gap-3,
    .md-gap-x-3 {
        column-gap: 0.md-375rem
    }

    .md-gap-3,
    .md-gap-y-3 {
        row-gap: 0.md-375rem
    }

    .md-gap-4,
    .md-gap-x-4 {
        column-gap: 0.md-5rem
    }

    .md-gap-4,
    .md-gap-y-4 {
        row-gap: 0.md-5rem
    }

    .md-gap-5,
    .md-gap-x-5 {
        column-gap: 0.md-625rem
    }

    .md-gap-5,
    .md-gap-y-5 {
        row-gap: 0.md-625rem
    }

    .md-gap-6,
    .md-gap-x-6 {
        column-gap: 0.md-75rem
    }

    .md-gap-6,
    .md-gap-y-6 {
        row-gap: 0.md-75rem
    }

    .md-gap-7,
    .md-gap-x-7 {
        column-gap: 0.md-875rem
    }

    .md-gap-7,
    .md-gap-y-7 {
        row-gap: 0.md-875rem
    }

    .md-gap-8,
    .md-gap-x-8 {
        column-gap: 1rem
    }

    .md-gap-8,
    .md-gap-y-8 {
        row-gap: 1rem
    }

    .md-gap-9,
    .md-gap-x-9 {
        column-gap: 1.md-25rem
    }

    .md-gap-9,
    .md-gap-y-9 {
        row-gap: 1.md-25rem
    }

    .md-gap-10,
    .md-gap-x-10 {
        column-gap: 1.md-5rem
    }

    .md-gap-10,
    .md-gap-y-10 {
        row-gap: 1.md-5rem
    }

    .md-gap-11,
    .md-gap-x-11 {
        column-gap: 1.md-75rem
    }

    .md-gap-11,
    .md-gap-y-11 {
        row-gap: 1.md-75rem
    }

    .md-gap-12,
    .md-gap-x-12 {
        column-gap: 2rem
    }

    .md-gap-12,
    .md-gap-y-12 {
        row-gap: 2rem
    }

    .md-gap-13,
    .md-gap-x-13 {
        column-gap: 2.md-5rem
    }

    .md-gap-13,
    .md-gap-y-13 {
        row-gap: 2.md-5rem;
        row-gap: 3rem
    }

    .md-gap-15,
    .md-gap-x-15 {
        column-gap: 3rem
    }

    .md-gap-16,
    .md-gap-x-16 {
        column-gap: 3.md-5rem
    }

    .md-gap-16,
    .md-gap-y-16 {
        row-gap: 3.md-5rem
    }

    .md-gap-17,
    .md-gap-x-17 {
        column-gap: 4rem
    }

    .md-gap-17,
    .md-gap-y-17 {
        row-gap: 4rem
    }

    .md-gap-18,
    .md-gap-x-18 {
        column-gap: 4.md-5rem
    }

    .md-gap-18,
    .md-gap-y-18 {
        row-gap: 4.md-5rem
    }

    .md-gap-19,
    .md-gap-x-19 {
        column-gap: 5rem
    }

    .md-gap-19,
    .md-gap-y-19 {
        row-gap: 5rem
    }

    .md-gap-20,
    .md-gap-x-20 {
        column-gap: 6rem
    }

    .md-gap-20,
    .md-gap-y-20 {
        row-gap: 6rem
    }

    .md-gap-21,
    .md-gap-x-21 {
        column-gap: 7rem
    }

    .md-gap-21,
    .md-gap-y-21 {
        row-gap: 7rem
    }

    .md-gap-22,
    .md-gap-x-22 {
        column-gap: 8rem
    }

    .md-gap-22,
    .md-gap-y-22 {
        row-gap: 8rem
    }

    .md-gap-23,
    .md-gap-x-23 {
        column-gap: 9rem
    }

    .md-gap-23,
    .md-gap-y-23 {
        row-gap: 9rem
    }

    .md-gap-24,
    .md-gap-x-24 {
        column-gap: 10rem
    }

    .md-gap-24,
    .md-gap-y-24 {
        row-gap: 10rem
    }

    .md-gap-25,
    .md-gap-x-25 {
        column-gap: 12rem
    }

    .md-gap-25,
    .md-gap-y-25 {
        row-gap: 12rem
    }

    .md-gap-26,
    .md-gap-x-26 {
        column-gap: 14rem
    }

    .md-gap-26,
    .md-gap-y-26 {
        row-gap: 14rem
    }

    .md-gap-27,
    .md-gap-x-27 {
        column-gap: 16rem
    }

    .md-gap-27,
    .md-gap-y-27 {
        row-gap: 16rem
    }

    .md-gap-28,
    .md-gap-x-28 {
        column-gap: 18rem
    }

    .md-gap-28,
    .md-gap-y-28 {
        row-gap: 18rem
    }

    .md-gap-29,
    .md-gap-x-29 {
        column-gap: 20rem
    }

    .md-gap-29,
    .md-gap-y-29 {
        row-gap: 20rem
    }

    .md-gap-30,
    .md-gap-x-30 {
        column-gap: 25rem
    }

    .md-gap-30,
    .md-gap-y-30 {
        row-gap: 25rem
    }

    .md-translate-y-0 {
        transform: translateY(0)
    }

    .md-translate-y-1 {
        transform: translateY(var(--spacing1))
    }

    .md-translate-y-2 {
        transform: translateY(var(--spacing2))
    }

    .md-translate-y-3 {
        transform: translateY(var(--spacing3))
    }

    .md-translate-y-4 {
        transform: translateY(var(--spacing4))
    }

    .md-translate-y-5 {
        transform: translateY(var(--spacing5))
    }

    .md-translate-y-6 {
        transform: translateY(var(--spacing6))
    }

    .md-translate-y-7 {
        transform: translateY(var(--spacing7))
    }

    .md-translate-y-8 {
        transform: translateY(var(--spacing8))
    }

    .md-translate-y-9 {
        transform: translateY(var(--spacing9))
    }

    .md-translate-y-10 {
        transform: translateY(var(--spacing10))
    }

    .md-translate-y-11 {
        transform: translateY(var(--spacing11))
    }

    .md-translate-y-12 {
        transform: translateY(var(--spacing12))
    }

    .md-translate-y-13 {
        transform: translateY(var(--spacing13))
    }

    .md-translate-y-14 {
        transform: translateY(var(--spacing14))
    }

    .md-translate-y-15 {
        transform: translateY(var(--spacing15))
    }

    .md-translate-y-16 {
        transform: translateY(var(--spacing16))
    }

    .md-translate-y-17 {
        transform: translateY(var(--spacing17))
    }

    .md-translate-y-18 {
        transform: translateY(var(--spacing18))
    }

    .md-translate-y-19 {
        transform: translateY(var(--spacing19))
    }

    .md-translate-y-20 {
        transform: translateY(var(--spacing20))
    }

    .md-translate-y-21 {
        transform: translateY(var(--spacing21))
    }

    .md-translate-y-22 {
        transform: translateY(var(--spacing22))
    }

    .md-translate-y-23 {
        transform: translateY(var(--spacing23))
    }

    .md-translate-y-24 {
        transform: translateY(var(--spacing24))
    }

    .md-translate-y-25 {
        transform: translateY(var(--spacing25))
    }

    .md-translate-x-0 {
        transform: translateX(0)
    }

    .md-translate-x-1 {
        transform: translateX(var(--spacing1))
    }

    .md-translate-x-2 {
        transform: translateX(var(--spacing2))
    }

    .md-translate-x-3 {
        transform: translateX(var(--spacing3))
    }

    .md-translate-x-4 {
        transform: translateX(var(--spacing4))
    }

    .md-translate-x-5 {
        transform: translateX(var(--spacing5))
    }

    .md-translate-x-6 {
        transform: translateX(var(--spacing6))
    }

    .md-translate-x-7 {
        transform: translateX(var(--spacing7))
    }

    .md-translate-x-8 {
        transform: translateX(var(--spacing8))
    }

    .md-translate-x-9 {
        transform: translateX(var(--spacing9))
    }

    .md-translate-x-10 {
        transform: translateX(var(--spacing10))
    }

    .md-translate-x-11 {
        transform: translateX(var(--spacing11))
    }

    .md-translate-x-12 {
        transform: translateX(var(--spacing12))
    }

    .md-translate-x-13 {
        transform: translateX(var(--spacing13))
    }

    .md-translate-x-14 {
        transform: translateX(var(--spacing14))
    }

    .md-translate-x-15 {
        transform: translateX(var(--spacing15))
    }

    .md-translate-x-16 {
        transform: translateX(var(--spacing16))
    }

    .md-translate-x-17 {
        transform: translateX(var(--spacing17))
    }

    .md-translate-x-18 {
        transform: translateX(var(--spacing18))
    }

    .md-translate-x-19 {
        transform: translateX(var(--spacing19))
    }

    .md-translate-x-20 {
        transform: translateX(var(--spacing20))
    }

    .md-translate-x-21 {
        transform: translateX(var(--spacing21))
    }

    .md-translate-x-22 {
        transform: translateX(var(--spacing22))
    }

    .md-translate-x-23 {
        transform: translateX(var(--spacing23))
    }

    .md-translate-x-24 {
        transform: translateX(var(--spacing24))
    }

    .md-translate-x-25 {
        transform: translateX(var(--spacing25))
    }

    .md-text-xxs {
        font-size: var(--text-xxs);
        line-height: calc(var(--text-xxs)*1.7245)
    }

    .md-text-xs {
        font-size: var(--text-xs);
        line-height: calc(var(--text-xs)*1.46)
    }

    .md-text-sm {
        font-size: var(--text-sm);
        line-height: calc(var(--text-sm)*1.4375)
    }

    .md-text-base {
        font-size: var(--text-base);
        line-height: calc(var(--text-base)*1.5625)
    }

    .md-text-md {
        font-size: var(--text-md);
        line-height: calc(var(--text-md)*1.6125)
    }

    .md-text-lg {
        font-size: var(--text-lg);
        line-height: calc(var(--text-lg)*1.6)
    }

    .md-text-xl {
        font-size: var(--text-xl);
        line-height: calc(var(--text-xl)*1.5425)
    }

    .md-text-2xl {
        font-size: var(--text-2xl);
        line-height: calc(var(--text-2xl)*1.5215)
    }

    .md-text-3xl {
        font-size: var(--text-3xl);
        line-height: calc(var(--text-3xl)*1.4345)
    }

    .md-text-4xl {
        font-size: var(--text-4xl);
        line-height: calc(var(--text-4xl)*1.3455)
    }

    .md-text-5xl {
        font-size: var(--text-5xl);
        line-height: calc(var(--text-5xl)*1.2875)
    }

    .md-text-6xl {
        font-size: var(--text-6xl);
        line-height: calc(var(--text-6xl)*1.2635)
    }

    .md-text-7xl {
        font-size: var(--text-7xl);
        line-height: calc(var(--text-7xl)*1.2065)
    }

    .md-text-8xl {
        font-size: var(--text-8xl);
        line-height: calc(var(--text-8xl)*1.1735)
    }

    .md-text-9xl {
        font-size: var(--text-9xl);
        line-height: calc(var(--text-9xl)*1.165)
    }

    .md-text-10xl {
        font-size: var(--text-10xl);
        line-height: 1
    }

    .md-text-11xl {
        font-size: var(--text-11xl);
        line-height: 1
    }

    .md-text-12xl {
        font-size: var(--text-12xl);
        line-height: 1
    }

    .md-text-13xl {
        font-size: var(--text-13xl);
        line-height: 1
    }

    .md-text-14xl {
        font-size: var(--text-14xl);
        line-height: 1
    }

    .md-text-15xl {
        font-size: var(--text-15xl);
        line-height: 1
    }

    .group:hover .md-group-hover-ls-xxs,
    .md-active-ls-xxs.active,
    .md-hover-ls-xxs:hover,
    .md-ls-xxs {
        letter-spacing: -.08rem
    }

    .group:hover .md-group-hover-ls-xs,
    .md-active-ls-xs.active,
    .md-hover-ls-xs:hover,
    .md-ls-xs {
        letter-spacing: -.04rem
    }

    .group:hover .md-group-hover-ls-sm,
    .md-active-ls-sm.active,
    .md-hover-ls-sm:hover,
    .md-ls-sm {
        letter-spacing: -.02rem
    }

    .group:hover .md-group-hover-ls-base,
    .md-active-ls-base.active,
    .md-hover-ls-base:hover,
    .md-ls-base {
        letter-spacing: 0
    }

    .group:hover .md-group-hover-ls-md,
    .md-active-ls-md.active,
    .md-hover-ls-md:hover,
    .md-ls-md {
        letter-spacing: .02rem
    }

    .group:hover .md-group-hover-ls-lg,
    .md-active-ls-lg.active,
    .md-hover-ls-lg:hover,
    .md-ls-lg {
        letter-spacing: .04rem
    }

    .group:hover .md-group-hover-ls-xl,
    .md-active-ls-xl.active,
    .md-hover-ls-xl:hover,
    .md-ls-xl {
        letter-spacing: .075rem
    }

    .group:hover .md-group-hover-ls-2xl,
    .md-active-ls-2xl.active,
    .md-hover-ls-2xl:hover,
    .md-ls-2xl {
        letter-spacing: .1rem
    }

    .group:hover .md-group-hover-ls-3xl,
    .md-active-ls-3xl.active,
    .md-hover-ls-3xl:hover,
    .md-ls-3xl {
        letter-spacing: .3rem
    }

    .group:hover .md-group-hover-ls-4xl,
    .md-active-ls-4xl.active,
    .md-hover-ls-4xl:hover,
    .md-ls-4xl {
        letter-spacing: .6rem
    }

    .group:hover .md-group-hover-ls-5xl,
    .md-active-ls-5xl.active,
    .md-hover-ls-5xl:hover,
    .md-ls-5xl {
        letter-spacing: 1rem
    }

    .group:hover .md-group-hover-ls-6xl,
    .md-active-ls-6xl.active,
    .md-hover-ls-6xl:hover,
    .md-ls-6xl {
        letter-spacing: 1.3rem
    }

    .group:hover .md-group-hover-ls-7xl,
    .md-active-ls-7xl.active,
    .md-hover-ls-7xl:hover,
    .md-ls-7xl {
        letter-spacing: 1.6rem
    }

    .group:hover .md-group-hover-ls-8xl,
    .md-active-ls-8xl.active,
    .md-hover-ls-8xl:hover,
    .md-ls-8xl {
        letter-spacing: 2rem
    }

    .group:hover .md-group-hover-ls-9xl,
    .md-active-ls-9xl.active,
    .md-hover-ls-9xl:hover,
    .md-ls-9xl {
        letter-spacing: 2.5rem
    }

    .group:hover .md-group-hover-ls-10xl,
    .md-active-ls-10xl.active,
    .md-hover-ls-10xl:hover,
    .md-ls-10xl {
        letter-spacing: 4rem
    }

    .md-lh-xxs {
        line-height: .75rem
    }

    .md-lh-xs {
        line-height: 1rem
    }

    .md-lh-sm {
        line-height: 1.25rem
    }

    .md-lh-base {
        line-height: normal
    }

    .md-lh-md {
        line-height: 1.5rem
    }

    .md-lh-lg {
        line-height: 1.75rem
    }

    .md-lh-xl {
        line-height: 2rem
    }

    .md-lh-2xl {
        line-height: 2.5rem
    }

    .md-lh-3xl {
        line-height: 3.25rem
    }

    .md-lh-4xl {
        line-height: 4rem
    }

    .md-lh-5xl {
        line-height: 6rem
    }

    .md-w-0,
    .md-w-perc-0 {
        width: 0
    }

    .md-column-12,
    .md-flex-columns-1>*,
    .md-w-full,
    .md-w-perc-100 {
        width: 100%
    }

    .md-w-screen,
    .md-w-screen-100.fullscreen {
        width: 100vw
    }

    .md-w-auto {
        width: auto
    }

    .md-w-fit {
        width: fit-content
    }

    .md-w-1,
    .md-w-px {
        width: 1px
    }

    .md-w-2 {
        width: .125rem
    }

    .md-w-3 {
        width: .25rem
    }

    .md-w-4 {
        width: .375rem
    }

    .md-w-5 {
        width: .5rem
    }

    .md-w-6 {
        width: .625rem
    }

    .md-w-7 {
        width: .75rem
    }

    .md-w-8 {
        width: .875rem
    }

    .md-w-9 {
        width: 1rem
    }

    .md-w-10 {
        width: 1.25rem
    }

    .md-w-11 {
        width: 1.5rem
    }

    .md-w-12 {
        width: 1.75rem
    }

    .md-w-13 {
        width: 2rem
    }

    .md-w-14 {
        width: 2.25rem
    }

    .md-w-15 {
        width: 2.5rem
    }

    .md-w-16 {
        width: 2.75rem
    }

    .md-w-17 {
        width: 3rem
    }

    .md-w-18 {
        width: 3.5rem
    }

    .md-w-19 {
        width: 4rem
    }

    .md-w-20 {
        width: 5rem
    }

    .md-w-21 {
        width: 6rem
    }

    .md-w-22 {
        width: 7rem
    }

    .md-w-23 {
        width: 8rem
    }

    .md-w-24 {
        width: 9rem
    }

    .md-w-25 {
        width: 10rem
    }

    .md-w-26 {
        width: 11rem
    }

    .md-w-27 {
        width: 12rem
    }

    .md-w-28 {
        width: 13rem
    }

    .md-w-29 {
        width: 14rem
    }

    .md-w-30 {
        width: 15rem
    }

    .md-w-31 {
        width: 16rem
    }

    .md-w-32 {
        width: 17rem
    }

    .md-w-33 {
        width: 18rem
    }

    .md-w-34 {
        width: 19rem
    }

    .md-w-35 {
        width: 20rem
    }

    .md-w-36 {
        width: 22rem
    }

    .md-w-37 {
        width: 24rem
    }

    .md-w-38 {
        width: 26rem
    }

    .md-w-39 {
        width: 28rem
    }

    .md-w-40 {
        width: 30rem
    }

    .md-w-41 {
        width: 32rem
    }

    .md-w-42 {
        width: 35rem
    }

    .md-w-43 {
        width: 40rem
    }

    .md-w-44 {
        width: 44rem
    }

    .md-w-45 {
        width: 48rem
    }

    .md-w-46 {
        width: 52rem
    }

    .md-w-47 {
        width: 55rem
    }

    .md-w-48 {
        width: 58rem
    }

    .md-w-49 {
        width: 60rem
    }

    .md-w-50 {
        width: 62rem
    }

    .md-h-0,
    .md-h-perc-0 {
        height: 0
    }

    .md-h-full,
    .md-h-perc-100 {
        height: 100%
    }

    .fullscreen,
    .md-h-screen,
    .md-h-screen-100 {
        height: 100vh
    }

    .md-h-auto {
        height: auto
    }

    .md-h-1,
    .md-h-px {
        height: 1px
    }

    .md-h-2 {
        height: .125rem
    }

    .md-h-3 {
        height: .25rem
    }

    .md-h-4 {
        height: .375rem
    }

    .md-h-5 {
        height: .5rem
    }

    .md-h-6 {
        height: .625rem
    }

    .md-h-7 {
        height: .75rem
    }

    .md-h-8 {
        height: .875rem
    }

    .md-h-9 {
        height: 1rem
    }

    .md-h-10 {
        height: 1.25rem
    }

    .md-h-11 {
        height: 1.5rem
    }

    .md-h-12 {
        height: 1.75rem
    }

    .md-h-13 {
        height: 2rem
    }

    .md-h-14 {
        height: 2.25rem
    }

    .md-h-15 {
        height: 2.5rem
    }

    .md-h-16 {
        height: 2.75rem
    }

    .md-h-17 {
        height: 3rem
    }

    .md-h-18 {
        height: 3.5rem
    }

    .md-h-19 {
        height: 4rem
    }

    .md-h-20 {
        height: 5rem
    }

    .md-h-21 {
        height: 6rem
    }

    .md-h-22 {
        height: 7rem
    }

    .md-h-23 {
        height: 8rem
    }

    .md-h-24 {
        height: 9rem
    }

    .md-h-25 {
        height: 10rem
    }

    .md-h-26 {
        height: 11rem
    }

    .md-h-27 {
        height: 12rem
    }

    .md-h-28 {
        height: 13rem
    }

    .md-h-29 {
        height: 14rem
    }

    .md-h-30 {
        height: 15rem
    }

    .md-h-31 {
        height: 16rem
    }

    .md-h-32 {
        height: 17rem
    }

    .md-h-33 {
        height: 18rem
    }

    .md-h-34 {
        height: 19rem
    }

    .md-h-35 {
        height: 20rem
    }

    .md-h-36 {
        height: 22rem
    }

    .md-h-37 {
        height: 24rem
    }

    .md-h-38 {
        height: 26rem
    }

    .md-h-39 {
        height: 28rem
    }

    .md-h-40 {
        height: 30rem
    }

    .md-h-41 {
        height: 32rem
    }

    .md-h-42 {
        height: 35rem
    }

    .md-h-43 {
        height: 40rem
    }

    .md-h-44 {
        height: 44rem
    }

    .md-h-45 {
        height: 48rem
    }

    .md-h-46 {
        height: 52rem
    }

    .md-h-47 {
        height: 55rem
    }

    .md-h-48 {
        height: 58rem
    }

    .md-h-49 {
        height: 60rem
    }

    .md-h-50 {
        height: 62rem
    }

    .md-mnw-screen,
    .md-mnw-screen-100,
    .md-mxw-screen,
    .md-mxw-screen-100 {
        max-height: 100vw
    }

    .md-mxw-0,
    .md-mxw-perc-0 {
        max-width: 0
    }

    .md-mxw-full,
    .md-mxw-perc-100 {
        max-width: 100%
    }

    .md-mxw-none {
        max-width: none
    }

    .md-mxw-1,
    .md-mxw-px {
        max-width: 1px
    }

    .md-mxw-2 {
        max-width: .125rem
    }

    .md-mxw-3 {
        max-width: .25rem
    }

    .md-mxw-4 {
        max-width: .375rem
    }

    .md-mxw-5 {
        max-width: .5rem
    }

    .md-mxw-6 {
        max-width: .625rem
    }

    .md-mxw-7 {
        max-width: .75rem
    }

    .md-mxw-8 {
        max-width: .875rem
    }

    .md-mxw-9 {
        max-width: 1rem
    }

    .md-mxw-10 {
        max-width: 1.25rem
    }

    .md-mxw-11 {
        max-width: 1.5rem
    }

    .md-mxw-12 {
        max-width: 1.75rem
    }

    .md-mxw-13 {
        max-width: 2rem
    }

    .md-mxw-14 {
        max-width: 2.25rem
    }

    .md-mxw-15 {
        max-width: 2.5rem
    }

    .md-mxw-16 {
        max-width: 2.75rem
    }

    .md-mxw-17 {
        max-width: 3rem
    }

    .md-mxw-18 {
        max-width: 3.5rem
    }

    .md-mxw-19 {
        max-width: 4rem
    }

    .md-mxw-20 {
        max-width: 5rem
    }

    .md-mxw-21 {
        max-width: 6rem
    }

    .md-mxw-22 {
        max-width: 7rem
    }

    .md-mxw-23 {
        max-width: 8rem
    }

    .md-mxw-24 {
        max-width: 9rem
    }

    .md-mxw-25 {
        max-width: 10rem
    }

    .md-mxw-26 {
        max-width: 11rem
    }

    .md-mxw-27 {
        max-width: 12rem
    }

    .md-mxw-28 {
        max-width: 13rem
    }

    .md-mxw-29 {
        max-width: 14rem
    }

    .md-mxw-30 {
        max-width: 15rem
    }

    .md-mxw-31 {
        max-width: 16rem
    }

    .md-mxw-32 {
        max-width: 17rem
    }

    .md-mxw-33 {
        max-width: 18rem
    }

    .md-mxw-34 {
        max-width: 19rem
    }

    .md-mxw-35 {
        max-width: 20rem
    }

    .md-mxw-36 {
        max-width: 22rem
    }

    .md-mxw-37 {
        max-width: 24rem
    }

    .md-mxw-38 {
        max-width: 26rem
    }

    .md-mxw-39 {
        max-width: 28rem
    }

    .md-mxw-40 {
        max-width: 30rem
    }

    .md-mxw-41 {
        max-width: 32rem
    }

    .md-mxw-42 {
        max-width: 35rem
    }

    .md-mxw-43 {
        max-width: 40rem
    }

    .md-mxw-44 {
        max-width: 44rem
    }

    .md-mxw-45 {
        max-width: 48rem
    }

    .md-mxw-46 {
        max-width: 52rem
    }

    .md-mxw-47 {
        max-width: 55rem
    }

    .md-mxw-48 {
        max-width: 58rem
    }

    .md-mxw-49 {
        max-width: 60rem
    }

    .md-mxw-50 {
        max-width: 62rem
    }

    .md-mnw-0,
    .md-mnw-perc-0 {
        min-width: 0
    }

    .md-mnw-full,
    .md-mnw-perc-100 {
        min-width: 100%
    }

    .md-mnw-auto,
    .md-mnw-none {
        min-width: auto
    }

    .md-mnw-1,
    .md-mnw-px {
        min-width: 1px
    }

    .md-mnw-2 {
        min-width: .125rem
    }

    .md-mnw-3 {
        min-width: .25rem
    }

    .md-mnw-4 {
        min-width: .375rem
    }

    .md-mnw-5 {
        min-width: .5rem
    }

    .md-mnw-6 {
        min-width: .625rem
    }

    .md-mnw-7 {
        min-width: .75rem
    }

    .md-mnw-8 {
        min-width: .875rem
    }

    .md-mnw-9 {
        min-width: 1rem
    }

    .md-mnw-10 {
        min-width: 1.25rem
    }

    .md-mnw-11 {
        min-width: 1.5rem
    }

    .md-mnw-12 {
        min-width: 1.75rem
    }

    .md-mnw-13 {
        min-width: 2rem
    }

    .md-mnw-14 {
        min-width: 2.25rem
    }

    .md-mnw-15 {
        min-width: 2.5rem
    }

    .md-mnw-16 {
        min-width: 2.75rem
    }

    .md-mnw-17 {
        min-width: 3rem
    }

    .md-mnw-18 {
        min-width: 3.5rem
    }

    .md-mnw-19 {
        min-width: 4rem
    }

    .md-mnw-20 {
        min-width: 5rem
    }

    .md-mnw-21 {
        min-width: 6rem
    }

    .md-mnw-22 {
        min-width: 7rem
    }

    .md-mnw-23 {
        min-width: 8rem
    }

    .md-mnw-24 {
        min-width: 9rem
    }

    .md-mnw-25 {
        min-width: 10rem
    }

    .md-mnw-26 {
        min-width: 11rem
    }

    .md-mnw-27 {
        min-width: 12rem
    }

    .md-mnw-28 {
        min-width: 13rem
    }

    .md-mnw-29 {
        min-width: 14rem
    }

    .md-mnw-30 {
        min-width: 15rem
    }

    .md-mnw-31 {
        min-width: 16rem
    }

    .md-mnw-32 {
        min-width: 17rem
    }

    .md-mnw-33 {
        min-width: 18rem
    }

    .md-mnw-34 {
        min-width: 19rem
    }

    .md-mnw-35 {
        min-width: 20rem
    }

    .md-mnw-36 {
        min-width: 22rem
    }

    .md-mnw-37 {
        min-width: 24rem
    }

    .md-mnw-38 {
        min-width: 26rem
    }

    .md-mnw-39 {
        min-width: 28rem
    }

    .md-mnw-40 {
        min-width: 30rem
    }

    .md-mnw-41 {
        min-width: 32rem
    }

    .md-mnw-42 {
        min-width: 35rem
    }

    .md-mnw-43 {
        min-width: 40rem
    }

    .md-mnw-44 {
        min-width: 44rem
    }

    .md-mnw-45 {
        min-width: 48rem
    }

    .md-mnw-46 {
        min-width: 52rem
    }

    .md-mnw-47 {
        min-width: 55rem
    }

    .md-mnw-48 {
        min-width: 58rem
    }

    .md-mnw-49 {
        min-width: 60rem
    }

    .md-mnw-50 {
        min-width: 62rem
    }

    .md-mxh-screen,
    .md-mxh-screen-100 {
        max-height: 100vh
    }

    .md-mxh-0,
    .md-mxh-perc-0 {
        max-height: 0
    }

    .md-mxh-full,
    .md-mxh-perc-100 {
        max-height: 100%
    }

    .md-mxh-none {
        max-height: none
    }

    .md-mxh-1,
    .md-mxh-px {
        max-height: 1px
    }

    .md-mxh-2 {
        max-height: .125rem
    }

    .md-mxh-3 {
        max-height: .25rem
    }

    .md-mxh-4 {
        max-height: .375rem
    }

    .md-mxh-5 {
        max-height: .5rem
    }

    .md-mxh-6 {
        max-height: .625rem
    }

    .md-mxh-7 {
        max-height: .75rem
    }

    .md-mxh-8 {
        max-height: .875rem
    }

    .md-mxh-9 {
        max-height: 1rem
    }

    .md-mxh-10 {
        max-height: 1.25rem
    }

    .md-mxh-11 {
        max-height: 1.5rem
    }

    .md-mxh-12 {
        max-height: 1.75rem
    }

    .md-mxh-13 {
        max-height: 2rem
    }

    .md-mxh-14 {
        max-height: 2.25rem
    }

    .md-mxh-15 {
        max-height: 2.5rem
    }

    .md-mxh-16 {
        max-height: 2.75rem
    }

    .md-mxh-17 {
        max-height: 3rem
    }

    .md-mxh-18 {
        max-height: 3.5rem
    }

    .md-mxh-19 {
        max-height: 4rem
    }

    .md-mxh-20 {
        max-height: 5rem
    }

    .md-mxh-21 {
        max-height: 6rem
    }

    .md-mxh-22 {
        max-height: 7rem
    }

    .md-mxh-23 {
        max-height: 8rem
    }

    .md-mxh-24 {
        max-height: 9rem
    }

    .md-mxh-25 {
        max-height: 10rem
    }

    .md-mxh-26 {
        max-height: 11rem
    }

    .md-mxh-27 {
        max-height: 12rem
    }

    .md-mxh-28 {
        max-height: 13rem
    }

    .md-mxh-29 {
        max-height: 14rem
    }

    .md-mxh-30 {
        max-height: 15rem
    }

    .md-mxh-31 {
        max-height: 16rem
    }

    .md-mxh-32 {
        max-height: 17rem
    }

    .md-mxh-33 {
        max-height: 18rem
    }

    .md-mxh-34 {
        max-height: 19rem
    }

    .md-mxh-35 {
        max-height: 20rem
    }

    .md-mxh-36 {
        max-height: 22rem
    }

    .md-mxh-37 {
        max-height: 24rem
    }

    .md-mxh-38 {
        max-height: 26rem
    }

    .md-mxh-39 {
        max-height: 28rem
    }

    .md-mxh-40 {
        max-height: 30rem
    }

    .md-mxh-41 {
        max-height: 32rem
    }

    .md-mxh-42 {
        max-height: 35rem
    }

    .md-mxh-43 {
        max-height: 40rem
    }

    .md-mxh-44 {
        max-height: 44rem
    }

    .md-mxh-45 {
        max-height: 48rem
    }

    .md-mxh-46 {
        max-height: 52rem
    }

    .md-mxh-47 {
        max-height: 55rem
    }

    .md-mxh-48 {
        max-height: 58rem
    }

    .md-mxh-49 {
        max-height: 60rem
    }

    .md-mxh-50 {
        max-height: 62rem
    }

    .md-mnh-screen,
    .md-mnh-screen-100 {
        min-height: 100vh
    }

    .md-mnh-0,
    .md-mnh-perc-0 {
        min-height: 0
    }

    .md-mnh-full,
    .md-mnh-perc-100 {
        min-height: 100%
    }

    .md-mnh-none {
        min-height: none
    }

    .md-mnh-1,
    .md-mnh-px {
        min-height: 1px
    }

    .md-mnh-2 {
        min-height: .125rem
    }

    .md-mnh-3 {
        min-height: .25rem
    }

    .md-mnh-4 {
        min-height: .375rem
    }

    .md-mnh-5 {
        min-height: .5rem
    }

    .md-mnh-6 {
        min-height: .625rem
    }

    .md-mnh-7 {
        min-height: .75rem
    }

    .md-mnh-8 {
        min-height: .875rem
    }

    .md-mnh-9 {
        min-height: 1rem
    }

    .md-mnh-10 {
        min-height: 1.25rem
    }

    .md-mnh-11 {
        min-height: 1.5rem
    }

    .md-mnh-12 {
        min-height: 1.75rem
    }

    .md-mnh-13 {
        min-height: 2rem
    }

    .md-mnh-14 {
        min-height: 2.25rem
    }

    .md-mnh-15 {
        min-height: 2.5rem
    }

    .md-mnh-16 {
        min-height: 2.75rem
    }

    .md-mnh-17 {
        min-height: 3rem
    }

    .md-mnh-18 {
        min-height: 3.5rem
    }

    .md-mnh-19 {
        min-height: 4rem
    }

    .md-mnh-20 {
        min-height: 5rem
    }

    .md-mnh-21 {
        min-height: 6rem
    }

    .md-mnh-22 {
        min-height: 7rem
    }

    .md-mnh-23 {
        min-height: 8rem
    }

    .md-mnh-24 {
        min-height: 9rem
    }

    .md-mnh-25 {
        min-height: 10rem
    }

    .md-mnh-26 {
        min-height: 11rem
    }

    .md-mnh-27 {
        min-height: 12rem
    }

    .md-mnh-28 {
        min-height: 13rem
    }

    .md-mnh-29 {
        min-height: 14rem
    }

    .md-mnh-30 {
        min-height: 15rem
    }

    .md-mnh-31 {
        min-height: 16rem
    }

    .md-mnh-32 {
        min-height: 17rem
    }

    .md-mnh-33 {
        min-height: 18rem
    }

    .md-mnh-34 {
        min-height: 19rem
    }

    .md-mnh-35 {
        min-height: 20rem
    }

    .md-mnh-36 {
        min-height: 22rem
    }

    .md-mnh-37 {
        min-height: 24rem
    }

    .md-mnh-38 {
        min-height: 26rem
    }

    .md-mnh-39 {
        min-height: 28rem
    }

    .md-mnh-40 {
        min-height: 30rem
    }

    .md-mnh-41 {
        min-height: 32rem
    }

    .md-mnh-42 {
        min-height: 35rem
    }

    .md-mnh-43 {
        min-height: 40rem
    }

    .md-mnh-44 {
        min-height: 44rem
    }

    .md-mnh-45 {
        min-height: 48rem
    }

    .md-mnh-46 {
        min-height: 52rem
    }

    .md-mnh-47 {
        min-height: 55rem
    }

    .md-mnh-48 {
        min-height: 58rem
    }

    .md-mnh-49 {
        min-height: 60rem
    }

    .md-mnh-50 {
        min-height: 62rem
    }

    .md-rounded-l-none,
    .md-rounded-none,
    .md-rounded-t-none,
    .md-rounded-tl-none {
        border-top-left-radius: 0
    }

    .md-rounded-none,
    .md-rounded-r-none,
    .md-rounded-t-none,
    .md-rounded-tr-none {
        border-top-right-radius: 0
    }

    .md-rounded-b-none,
    .md-rounded-bl-none,
    .md-rounded-l-none,
    .md-rounded-none {
        border-bottom-left-radius: 0
    }

    .md-rounded-b-none,
    .md-rounded-br-none,
    .md-rounded-none,
    .md-rounded-r-none {
        border-bottom-right-radius: 0
    }

    .md-rounded-l-sm,
    .md-rounded-sm,
    .md-rounded-t-sm,
    .md-rounded-tl-sm {
        border-top-left-radius: 4px
    }

    .md-rounded-r-sm,
    .md-rounded-sm,
    .md-rounded-t-sm,
    .md-rounded-tr-sm {
        border-top-right-radius: 4px
    }

    .md-rounded-b-sm,
    .md-rounded-bl-sm,
    .md-rounded-l-sm,
    .md-rounded-sm {
        border-bottom-left-radius: 4px
    }

    .md-rounded-b-sm,
    .md-rounded-br-sm,
    .md-rounded-r-sm,
    .md-rounded-sm {
        border-bottom-right-radius: 4px
    }

    .md-rounded,
    .md-rounded-l,
    .md-rounded-t,
    .md-rounded-tl {
        border-top-left-radius: 8px
    }

    .md-rounded,
    .md-rounded-r,
    .md-rounded-t,
    .md-rounded-tr {
        border-top-right-radius: 8px
    }

    .md-rounded,
    .md-rounded-b,
    .md-rounded-bl,
    .md-rounded-l {
        border-bottom-left-radius: 8px
    }

    .md-rounded,
    .md-rounded-b,
    .md-rounded-br,
    .md-rounded-r {
        border-bottom-right-radius: 8px
    }

    .md-rounded-l-md,
    .md-rounded-md,
    .md-rounded-t-md,
    .md-rounded-tl-md {
        border-top-left-radius: 12px
    }

    .md-rounded-md,
    .md-rounded-r-md,
    .md-rounded-t-md,
    .md-rounded-tr-md {
        border-top-right-radius: 12px
    }

    .md-rounded-b-md,
    .md-rounded-bl-md,
    .md-rounded-l-md,
    .md-rounded-md {
        border-bottom-left-radius: 12px
    }

    .md-rounded-b-md,
    .md-rounded-br-md,
    .md-rounded-md,
    .md-rounded-r-md {
        border-bottom-right-radius: 12px
    }

    .md-rounded-l-lg,
    .md-rounded-lg,
    .md-rounded-t-lg,
    .md-rounded-tl-lg {
        border-top-left-radius: 16px
    }

    .md-rounded-lg,
    .md-rounded-r-lg,
    .md-rounded-t-lg,
    .md-rounded-tr-lg {
        border-top-right-radius: 16px
    }

    .md-rounded-b-lg,
    .md-rounded-bl-lg,
    .md-rounded-l-lg,
    .md-rounded-lg {
        border-bottom-left-radius: 16px
    }

    .md-rounded-b-lg,
    .md-rounded-br-lg,
    .md-rounded-lg,
    .md-rounded-r-lg {
        border-bottom-right-radius: 16px
    }

    .md-rounded-l-xl,
    .md-rounded-t-xl,
    .md-rounded-tl-xl,
    .md-rounded-xl {
        border-top-left-radius: 20px
    }

    .md-rounded-r-xl,
    .md-rounded-t-xl,
    .md-rounded-tr-xl,
    .md-rounded-xl {
        border-top-right-radius: 20px
    }

    .md-rounded-b-xl,
    .md-rounded-bl-xl,
    .md-rounded-l-xl,
    .md-rounded-xl {
        border-bottom-left-radius: 20px
    }

    .md-rounded-b-xl,
    .md-rounded-br-xl,
    .md-rounded-r-xl,
    .md-rounded-xl {
        border-bottom-right-radius: 20px
    }

    .md-rounded-l-pill,
    .md-rounded-pill,
    .md-rounded-t-pill,
    .md-rounded-tl-pill {
        border-top-left-radius: 10rem
    }

    .md-rounded-pill,
    .md-rounded-r-pill,
    .md-rounded-t-pill,
    .md-rounded-tr-pill {
        border-top-right-radius: 10rem
    }

    .md-rounded-b-pill,
    .md-rounded-bl-pill,
    .md-rounded-l-pill,
    .md-rounded-pill {
        border-bottom-left-radius: 10rem
    }

    .md-rounded-b-pill,
    .md-rounded-br-pill,
    .md-rounded-pill,
    .md-rounded-r-pill {
        border-bottom-right-radius: 10rem
    }

    .md-rounded-full,
    .md-rounded-l-full,
    .md-rounded-t-full,
    .md-rounded-tl-full {
        border-top-left-radius: 100%
    }

    .md-rounded-full,
    .md-rounded-r-full,
    .md-rounded-t-full,
    .md-rounded-tr-full {
        border-top-right-radius: 100%
    }

    .md-rounded-b-full,
    .md-rounded-bl-full,
    .md-rounded-full,
    .md-rounded-l-full {
        border-bottom-left-radius: 100%
    }

    .md-rounded-b-full,
    .md-rounded-br-full,
    .md-rounded-full,
    .md-rounded-r-full {
        border-bottom-right-radius: 100%
    }

    .group:hover .md-group-hover-opacity-00:hover,
    .md-active-opacity-00.active,
    .md-hover-opacity-0:hover,
    .md-opacity-0 {
        opacity: 0 !important
    }

    .group:hover .md-group-hover-opacity-10:hover,
    .md-active-opacity-10.active,
    .md-hover-opacity-10:hover,
    .md-opacity-10 {
        opacity: .1 !important
    }

    .group:hover .md-group-hover-opacity-20:hover,
    .md-active-opacity-20.active,
    .md-hover-opacity-20:hover,
    .md-opacity-20 {
        opacity: .2 !important
    }

    .group:hover .md-group-hover-opacity-30:hover,
    .md-active-opacity-30.active,
    .md-hover-opacity-30:hover,
    .md-opacity-30 {
        opacity: .3 !important
    }

    .group:hover .md-group-hover-opacity-40:hover,
    .md-active-opacity-40.active,
    .md-hover-opacity-40:hover,
    .md-opacity-40 {
        opacity: .4 !important
    }

    .group:hover .md-group-hover-opacity-50:hover,
    .md-active-opacity-50.active,
    .md-hover-opacity-50:hover,
    .md-opacity-50 {
        opacity: .5 !important
    }

    .group:hover .md-group-hover-opacity-60:hover,
    .md-active-opacity-60.active,
    .md-hover-opacity-60:hover,
    .md-opacity-60 {
        opacity: .6 !important
    }

    .group:hover .md-group-hover-opacity-70:hover,
    .md-active-opacity-70.active,
    .md-hover-opacity-70:hover,
    .md-opacity-70 {
        opacity: .7 !important
    }

    .group:hover .md-group-hover-opacity-80:hover,
    .md-active-opacity-80.active,
    .md-hover-opacity-80:hover,
    .md-opacity-80 {
        opacity: .8 !important
    }

    .group:hover .md-group-hover-opacity-90:hover,
    .md-active-opacity-90.active,
    .md-hover-opacity-90:hover,
    .md-opacity-90 {
        opacity: .9 !important
    }

    .group:hover .md-group-hover-opacity-100:hover,
    .md-active-opacity-100.active,
    .md-hover-opacity-100:hover,
    .md-opacity-100 {
        opacity: 1 !important
    }

    .md-float-left {
        float: left
    }

    .md-float-right {
        float: right
    }

    .md-float-none {
        float: none
    }

    .md-relative {
        position: relative
    }

    .md-absolute {
        position: absolute
    }

    .md-fixed {
        position: fixed
    }

    .md-static {
        position: static
    }

    .md-sticky {
        position: sticky
    }

    .md-flex-columns-auto>* {
        flex: 0 0 auto;
        width: auto
    }

    .md-column-6,
    .md-flex-columns-2>* {
        width: 50%
    }

    .md-column-4,
    .md-flex-columns-3>* {
        width: 33.33333333%
    }

    .md-column-3,
    .md-flex-columns-4>* {
        width: 25%
    }

    .md-flex-columns-5>* {
        width: 20%
    }

    .md-column-2,
    .md-flex-columns-6>* {
        width: 16.66666667%
    }

    .md-column {
        flex: 1 0 0%
    }

    .md-column-auto {
        flex: 0 0 auto
    }

    .md-column-1 {
        width: 8.33333333%
    }

    .md-column-5 {
        width: 41.66666667%
    }

    .md-column-7 {
        width: 58.33333333%
    }

    .md-column-8 {
        width: 66.66666667%
    }

    .md-column-9 {
        width: 75%
    }

    .md-column-10 {
        width: 83.33333333%
    }

    .md-column-11 {
        width: 91.66666667%
    }

    .md-order-1 {
        order: 1
    }

    .md-order-2 {
        order: 2
    }

    .md-order-3 {
        order: 3
    }

    .md-order-4 {
        order: 4
    }

    .md-order-5 {
        order: 5
    }

    .md-order-6 {
        order: 6
    }

    .md-order-7 {
        order: 7
    }

    .md-order-8 {
        order: 8
    }

    .md-order-9 {
        order: 9
    }

    .md-order-10 {
        order: 10
    }

    .md-order-11 {
        order: 11
    }

    .md-order-12 {
        order: 12
    }

    .md-order-first {
        order: -999
    }

    .md-order-last {
        order: 999
    }

    .md-order-none {
        order: none
    }

    .md-offset-1 {
        margin-left: 8.33333333%
    }

    .md-offset-2 {
        margin-left: 16.66666667%
    }

    .md-offset-3 {
        margin-left: 25%
    }

    .md-offset-4 {
        margin-left: 33.33333333%
    }

    .md-offset-5 {
        margin-left: 41.66666667%
    }

    .md-offset-6 {
        margin-left: 50%
    }

    .md-offset-7 {
        margin-left: 58.33333333%
    }

    .md-offset-8 {
        margin-left: 66.66666667%
    }

    .md-offset-9 {
        margin-left: 75%
    }

    .md-offset-10 {
        margin-left: 83.33333333%
    }

    .md-offset-11 {
        margin-left: 91.66666667%
    }

    .md-offset-12 {
        margin-left: 100%
    }

    .md-flex-row-reverse {
        flex-direction: row-reverse
    }

    .md-flex-column,
    .md-flex-column-reverse {
        flex-direction: column
    }

    .md-align-items-start {
        align-items: flex-start
    }

    .md-align-items-end {
        align-items: flex-end
    }

    .md-align-items-center {
        align-items: center
    }

    .md-align-items-baseline {
        align-items: baseline
    }

    .md-align-items-stretch {
        align-items: stretch
    }

    .md-align-content-start {
        align-content: flex-start
    }

    .md-align-content-end {
        align-content: flex-end
    }

    .md-align-content-center {
        align-content: center
    }

    .md-align-content-between {
        align-content: space-between
    }

    .md-align-content-around {
        align-content: space-around
    }

    .md-align-content-evenly {
        align-content: space-evenly
    }

    .md-align-content-baseline {
        align-content: baseline
    }

    .md-align-self-start {
        align-self: flex-start
    }

    .md-align-self-end {
        align-self: flex-end
    }

    .md-align-self-auto {
        align-self: auto
    }

    .md-align-self-center {
        align-self: center
    }

    .md-align-self-stretch {
        align-self: stretch
    }

    .md-align-self-baseline {
        align-self: baseline
    }

    .md-justify-self-auto {
        justify-self: auto
    }

    .md-justify-self-start {
        justify-self: start
    }

    .md-justify-self-end {
        justify-self: end
    }

    .md-justify-self-center {
        justify-self: center
    }

    .md-justify-self-stretch {
        justify-self: stretch
    }

    .md-justify-items-start {
        justify-items: start
    }

    .md-justify-items-end {
        justify-items: end
    }

    .md-justify-items-center {
        justify-items: center
    }

    .md-justify-items-stretch {
        justify-items: stretch
    }

    .md-justify-content-start {
        justify-content: flex-start
    }

    .md-justify-content-end {
        justify-content: flex-end
    }

    .md-justify-content-center {
        justify-content: center
    }

    .md-justify-content-between {
        justify-content: space-between
    }

    .md-justify-content-around {
        justify-content: space-around
    }

    .md-justify-content-evenly {
        justify-content: space-evenly
    }

    .md-grid-rows-1 {
        grid-template-rows: repeat(1, minmax(0, 1fr))
    }

    .md-grid-rows-2 {
        grid-template-rows: repeat(2, minmax(0, 1fr))
    }

    .md-grid-rows-3 {
        grid-template-rows: repeat(3, minmax(0, 1fr))
    }

    .md-grid-rows-4 {
        grid-template-rows: repeat(4, minmax(0, 1fr))
    }

    .md-grid-rows-5 {
        grid-template-rows: repeat(5, minmax(0, 1fr))
    }

    .md-grid-rows-6 {
        grid-template-rows: repeat(6, minmax(0, 1fr))
    }

    .md-grid-rows-none {
        grid-template-rows: none
    }

    .md-grid-columns-1 {
        grid-template-columns: repeat(1, minmax(0, 1fr))
    }

    .md-grid-columns-2 {
        grid-template-columns: repeat(2, minmax(0, 1fr))
    }

    .md-grid-columns-3 {
        grid-template-columns: repeat(3, minmax(0, 1fr))
    }

    .md-grid-columns-4 {
        grid-template-columns: repeat(4, minmax(0, 1fr))
    }

    .md-grid-columns-5 {
        grid-template-columns: repeat(5, minmax(0, 1fr))
    }

    .md-grid-columns-6 {
        grid-template-columns: repeat(6, minmax(0, 1fr))
    }

    .md-grid-columns-7 {
        grid-template-columns: repeat(7, minmax(0, 1fr))
    }

    .md-grid-columns-8 {
        grid-template-columns: repeat(8, minmax(0, 1fr))
    }

    .md-grid-columns-9 {
        grid-template-columns: repeat(9, minmax(0, 1fr))
    }

    .md-grid-columns-10 {
        grid-template-columns: repeat(10, minmax(0, 1fr))
    }

    .md-grid-columns-11 {
        grid-template-columns: repeat(11, minmax(0, 1fr))
    }

    .md-grid-columns-12 {
        grid-template-columns: repeat(12, minmax(0, 1fr))
    }

    .md-flex-1 {
        flex: 1 1 0%
    }

    .md-flex-auto {
        flex: 1 1 auto
    }

    .md-flex-initial {
        flex: 0 1 auto
    }

    .md-flex-none {
        flex: none
    }

    .md-flex-wrap {
        flex-wrap: wrap
    }

    .md-flex-wrap-reverse {
        flex-wrap: wrap-reverse
    }

    .md-flex-nowrap {
        flex-wrap: nowrap
    }

    .md-flex {
        display: flex !important
    }

    .md-inline-flex {
        display: inline-flex !important
    }

    .md-block,
    .md-block-images img,
    .md-block-links a {
        display: block !important
    }

    .md-inline-block,
    .md-inline-block-links a {
        display: inline-block !important
    }

    .md-inline {
        display: inline !important
    }

    .md-hidden {
        display: none !important
    }

    .md-table {
        display: table !important
    }

    .md-inline-table {
        display: inline-table !important
    }

    .md-table-caption {
        display: table-caption !important
    }

    .md-table-cell {
        display: table-cell !important
    }

    .md-table-column {
        display: table-column !important
    }

    .md-table-column-group {
        display: table-column-group !important
    }

    .md-table-footer-group {
        display: table-footer-group !important
    }

    .md-table-header-group {
        display: table-header-group !important
    }

    .md-table-row-group {
        display: table-row-group !important
    }

    .md-table-row {
        display: table-row !important
    }

    .md-flow-root {
        display: flow-root !important
    }

    .md-grid {
        display: grid !important
    }

    .md-inline-grid {
        display: inline-grid !important
    }

    .md-contents {
        display: contents !important
    }

    .md-list-item {
        display: list-item !important
    }

    .md-bg-none {
        background-image: none !important
    }

    .md-bg-left {
        background-position: left !important
    }

    .md-bg-left-top {
        background-position: left top !important
    }

    .md-bg-left-bottom {
        background-position: left bottom !important
    }

    .md-bg-right {
        background-position: right !important
    }

    .md-bg-right-top {
        background-position: right top !important
    }

    .md-bg-right-bottom {
        background-position: right bottom !important
    }

    .md-bg-top {
        background-position: top !important
    }

    .md-bg-bottom {
        background-position: bottom !important
    }

    .md-bg-center {
        background-position: center center !important
    }

    .md-bg-center-top {
        background-position: center top !important
    }

    .md-bg-center-bottom {
        background-position: center bottom !important
    }

    .md-bg-norepeat {
        background-repeat: no-repeat !important
    }

    .md-bg-repeatx {
        background-repeat: repeat-x !important
    }

    .md-bg-repeaty {
        background-repeat: repeat-y !important
    }

    .md-bg-repeat {
        background-repeat: repeat !important
    }

    .md-bg-scroll {
        background-attachment: scroll !important
    }

    .md-bg-auto {
        background-size: auto !important
    }

    .md-bg-fixed {
        background-attachment: fixed !important
    }

    .md-bg-cover {
        background-size: cover !important
    }

    .md-bg-fullheight {
        background-size: auto 100% !important
    }

    .md-bg-fullwidth {
        background-size: 100% auto !important
    }

    .md-text-right {
        text-align: right
    }

    .md-text-center {
        text-align: center
    }

    .md-text-left {
        text-align: left
    }

    .md-text-justify {
        text-align: justify
    }

    .md-text-start {
        text-align: start
    }

    .md-text-end {
        text-align: end
    }
}

@media (min-width:992px) {
    .container {
        max-width: 960px
    }

    .lg-mt-auto,
    .lg-my-auto {
        margin-top: auto
    }

    .lg-mt-0,
    .lg-my-0 {
        margin-top: 0
    }

    .lg-mt-px,
    .lg-my-px {
        margin-top: 1px
    }

    .lg-mt-1,
    .lg-my-1 {
        margin-top: var(--spacing1)
    }

    .lg-mt-2,
    .lg-my-2 {
        margin-top: var(--spacing2)
    }

    .lg-mt-3,
    .lg-my-3 {
        margin-top: var(--spacing3)
    }

    .lg-mt-4,
    .lg-my-4 {
        margin-top: var(--spacing4)
    }

    .lg-mt-5,
    .lg-my-5 {
        margin-top: var(--spacing5)
    }

    .lg-mt-6,
    .lg-my-6 {
        margin-top: var(--spacing6)
    }

    .lg-mt-7,
    .lg-my-7 {
        margin-top: var(--spacing7)
    }

    .lg-mt-8,
    .lg-my-8 {
        margin-top: var(--spacing8)
    }

    .lg-mt-9,
    .lg-my-9 {
        margin-top: var(--spacing9)
    }

    .lg-mt-10,
    .lg-my-10 {
        margin-top: var(--spacing10)
    }

    .lg-mt-11,
    .lg-my-11 {
        margin-top: var(--spacing11)
    }

    .lg-mt-12,
    .lg-my-12 {
        margin-top: var(--spacing12)
    }

    .lg-mt-13,
    .lg-my-13 {
        margin-top: var(--spacing13)
    }

    .lg-mt-14,
    .lg-my-14 {
        margin-top: var(--spacing14)
    }

    .lg-mt-15,
    .lg-my-15 {
        margin-top: var(--spacing15)
    }

    .lg-mt-16,
    .lg-my-16 {
        margin-top: var(--spacing16)
    }

    .lg-mt-17,
    .lg-my-17 {
        margin-top: var(--spacing17)
    }

    .lg-mt-18,
    .lg-my-18 {
        margin-top: var(--spacing18)
    }

    .lg-mt-19,
    .lg-my-19 {
        margin-top: var(--spacing19)
    }

    .lg-mt-20,
    .lg-my-20 {
        margin-top: var(--spacing20)
    }

    .lg-mt-21,
    .lg-my-21 {
        margin-top: var(--spacing21)
    }

    .lg-mt-22,
    .lg-my-22 {
        margin-top: var(--spacing22)
    }

    .lg-mt-23,
    .lg-my-23 {
        margin-top: var(--spacing23)
    }

    .lg-mt-24,
    .lg-my-24 {
        margin-top: var(--spacing24)
    }

    .lg-mt-25,
    .lg-my-25 {
        margin-top: var(--spacing25)
    }

    .lg-mr-auto,
    .lg-mx-auto {
        margin-right: auto
    }

    .lg-mr-0,
    .lg-mx-0 {
        margin-right: 0
    }

    .lg-mr-px,
    .lg-mx-px {
        margin-right: 1px
    }

    .lg-mr-1,
    .lg-mx-1 {
        margin-right: var(--spacing1)
    }

    .lg-mr-2,
    .lg-mx-2 {
        margin-right: var(--spacing2)
    }

    .lg-mr-3,
    .lg-mx-3 {
        margin-right: var(--spacing3)
    }

    .lg-mr-4,
    .lg-mx-4 {
        margin-right: var(--spacing4)
    }

    .lg-mr-5,
    .lg-mx-5 {
        margin-right: var(--spacing5)
    }

    .lg-mr-6,
    .lg-mx-6 {
        margin-right: var(--spacing6)
    }

    .lg-mr-7,
    .lg-mx-7 {
        margin-right: var(--spacing7)
    }

    .lg-mr-8,
    .lg-mx-8 {
        margin-right: var(--spacing8)
    }

    .lg-mr-9,
    .lg-mx-9 {
        margin-right: var(--spacing9)
    }

    .lg-mr-10,
    .lg-mx-10 {
        margin-right: var(--spacing10)
    }

    .lg-mr-11,
    .lg-mx-11 {
        margin-right: var(--spacing11)
    }

    .lg-mr-12,
    .lg-mx-12 {
        margin-right: var(--spacing12)
    }

    .lg-mr-13,
    .lg-mx-13 {
        margin-right: var(--spacing13)
    }

    .lg-mr-14,
    .lg-mx-14 {
        margin-right: var(--spacing14)
    }

    .lg-mr-15,
    .lg-mx-15 {
        margin-right: var(--spacing15)
    }

    .lg-mr-16,
    .lg-mx-16 {
        margin-right: var(--spacing16)
    }

    .lg-mr-17,
    .lg-mx-17 {
        margin-right: var(--spacing17)
    }

    .lg-mr-18,
    .lg-mx-18 {
        margin-right: var(--spacing18)
    }

    .lg-mr-19,
    .lg-mx-19 {
        margin-right: var(--spacing19)
    }

    .lg-mr-20,
    .lg-mx-20 {
        margin-right: var(--spacing20)
    }

    .lg-mr-21,
    .lg-mx-21 {
        margin-right: var(--spacing21)
    }

    .lg-mr-22,
    .lg-mx-22 {
        margin-right: var(--spacing22)
    }

    .lg-mr-23,
    .lg-mx-23 {
        margin-right: var(--spacing23)
    }

    .lg-mr-24,
    .lg-mx-24 {
        margin-right: var(--spacing24)
    }

    .lg-mr-25,
    .lg-mx-25 {
        margin-right: var(--spacing25)
    }

    .lg-mb-auto,
    .lg-my-auto {
        margin-bottom: auto
    }

    .lg-mb-0,
    .lg-my-0 {
        margin-bottom: 0
    }

    .lg-mb-px,
    .lg-my-px {
        margin-bottom: 1px
    }

    .lg-mb-1,
    .lg-my-1 {
        margin-bottom: var(--spacing1)
    }

    .lg-mb-2,
    .lg-my-2 {
        margin-bottom: var(--spacing2)
    }

    .lg-mb-3,
    .lg-my-3 {
        margin-bottom: var(--spacing3)
    }

    .lg-mb-4,
    .lg-my-4 {
        margin-bottom: var(--spacing4)
    }

    .lg-mb-5,
    .lg-my-5 {
        margin-bottom: var(--spacing5)
    }

    .lg-mb-6,
    .lg-my-6 {
        margin-bottom: var(--spacing6)
    }

    .lg-mb-7,
    .lg-my-7 {
        margin-bottom: var(--spacing7)
    }

    .lg-mb-8,
    .lg-my-8 {
        margin-bottom: var(--spacing8)
    }

    .lg-mb-9,
    .lg-my-9 {
        margin-bottom: var(--spacing9)
    }

    .lg-mb-10,
    .lg-my-10 {
        margin-bottom: var(--spacing10)
    }

    .lg-mb-11,
    .lg-my-11 {
        margin-bottom: var(--spacing11)
    }

    .lg-mb-12,
    .lg-my-12 {
        margin-bottom: var(--spacing12)
    }

    .lg-mb-13,
    .lg-my-13 {
        margin-bottom: var(--spacing13)
    }

    .lg-mb-14,
    .lg-my-14 {
        margin-bottom: var(--spacing14)
    }

    .lg-mb-15,
    .lg-my-15 {
        margin-bottom: var(--spacing15)
    }

    .lg-mb-16,
    .lg-my-16 {
        margin-bottom: var(--spacing16)
    }

    .lg-mb-17,
    .lg-my-17 {
        margin-bottom: var(--spacing17)
    }

    .lg-mb-18,
    .lg-my-18 {
        margin-bottom: var(--spacing18)
    }

    .lg-mb-19,
    .lg-my-19 {
        margin-bottom: var(--spacing19)
    }

    .lg-mb-20,
    .lg-my-20 {
        margin-bottom: var(--spacing20)
    }

    .lg-mb-21,
    .lg-my-21 {
        margin-bottom: var(--spacing21)
    }

    .lg-mb-22,
    .lg-my-22 {
        margin-bottom: var(--spacing22)
    }

    .lg-mb-23,
    .lg-my-23 {
        margin-bottom: var(--spacing23)
    }

    .lg-mb-24,
    .lg-my-24 {
        margin-bottom: var(--spacing24)
    }

    .lg-mb-25,
    .lg-my-25 {
        margin-bottom: var(--spacing25)
    }

    .lg-ml-auto,
    .lg-mx-auto {
        margin-left: auto
    }

    .lg-ml-0,
    .lg-mx-0 {
        margin-left: 0
    }

    .lg-ml-px,
    .lg-mx-px {
        margin-left: 1px
    }

    .lg-ml-1,
    .lg-mx-1 {
        margin-left: var(--spacing1)
    }

    .lg-ml-2,
    .lg-mx-2 {
        margin-left: var(--spacing2)
    }

    .lg-ml-3,
    .lg-mx-3 {
        margin-left: var(--spacing3)
    }

    .lg-ml-4,
    .lg-mx-4 {
        margin-left: var(--spacing4)
    }

    .lg-ml-5,
    .lg-mx-5 {
        margin-left: var(--spacing5)
    }

    .lg-ml-6,
    .lg-mx-6 {
        margin-left: var(--spacing6)
    }

    .lg-ml-7,
    .lg-mx-7 {
        margin-left: var(--spacing7)
    }

    .lg-ml-8,
    .lg-mx-8 {
        margin-left: var(--spacing8)
    }

    .lg-ml-9,
    .lg-mx-9 {
        margin-left: var(--spacing9)
    }

    .lg-ml-10,
    .lg-mx-10 {
        margin-left: var(--spacing10)
    }

    .lg-ml-11,
    .lg-mx-11 {
        margin-left: var(--spacing11)
    }

    .lg-ml-12,
    .lg-mx-12 {
        margin-left: var(--spacing12)
    }

    .lg-ml-13,
    .lg-mx-13 {
        margin-left: var(--spacing13)
    }

    .lg-ml-14,
    .lg-mx-14 {
        margin-left: var(--spacing14)
    }

    .lg-ml-15,
    .lg-mx-15 {
        margin-left: var(--spacing15)
    }

    .lg-ml-16,
    .lg-mx-16 {
        margin-left: var(--spacing16)
    }

    .lg-ml-17,
    .lg-mx-17 {
        margin-left: var(--spacing17)
    }

    .lg-ml-18,
    .lg-mx-18 {
        margin-left: var(--spacing18)
    }

    .lg-ml-19,
    .lg-mx-19 {
        margin-left: var(--spacing19)
    }

    .lg-ml-20,
    .lg-mx-20 {
        margin-left: var(--spacing20)
    }

    .lg-ml-21,
    .lg-mx-21 {
        margin-left: var(--spacing21)
    }

    .lg-ml-22,
    .lg-mx-22 {
        margin-left: var(--spacing22)
    }

    .lg-ml-23,
    .lg-mx-23 {
        margin-left: var(--spacing23)
    }

    .lg-ml-24,
    .lg-mx-24 {
        margin-left: var(--spacing24)
    }

    .lg-ml-25,
    .lg-mx-25 {
        margin-left: var(--spacing25)
    }

    .lg-pt-0,
    .lg-py-0 {
        padding-top: 0
    }

    .lg-pt-px,
    .lg-py-px {
        padding-top: 1px
    }

    .lg-p-1,
    .lg-pt-1,
    .lg-py-1 {
        padding-top: var(--spacing1)
    }

    .lg-p-2,
    .lg-pt-2,
    .lg-py-2 {
        padding-top: var(--spacing2)
    }

    .lg-p-3,
    .lg-pt-3,
    .lg-py-3 {
        padding-top: var(--spacing3)
    }

    .lg-p-4,
    .lg-pt-4,
    .lg-py-4 {
        padding-top: var(--spacing4)
    }

    .lg-p-5,
    .lg-pt-5,
    .lg-py-5 {
        padding-top: var(--spacing5)
    }

    .lg-p-6,
    .lg-pt-6,
    .lg-py-6 {
        padding-top: var(--spacing6)
    }

    .lg-p-7,
    .lg-pt-7,
    .lg-py-7 {
        padding-top: var(--spacing7)
    }

    .lg-p-8,
    .lg-pt-8,
    .lg-py-8 {
        padding-top: var(--spacing8)
    }

    .lg-p-9,
    .lg-pt-9,
    .lg-py-9 {
        padding-top: var(--spacing9)
    }

    .lg-p-10,
    .lg-pt-10,
    .lg-py-10 {
        padding-top: var(--spacing10)
    }

    .lg-p-11,
    .lg-pt-11,
    .lg-py-11 {
        padding-top: var(--spacing11)
    }

    .lg-p-12,
    .lg-pt-12,
    .lg-py-12 {
        padding-top: var(--spacing12)
    }

    .lg-p-13,
    .lg-pt-13,
    .lg-py-13 {
        padding-top: var(--spacing13)
    }

    .lg-p-14,
    .lg-pt-14,
    .lg-py-14 {
        padding-top: var(--spacing14)
    }

    .lg-p-15,
    .lg-pt-15,
    .lg-py-15 {
        padding-top: var(--spacing15)
    }

    .lg-p-16,
    .lg-pt-16,
    .lg-py-16 {
        padding-top: var(--spacing16)
    }

    .lg-p-17,
    .lg-pt-17,
    .lg-py-17 {
        padding-top: var(--spacing17)
    }

    .lg-p-18,
    .lg-pt-18,
    .lg-py-18 {
        padding-top: var(--spacing18)
    }

    .lg-p-19,
    .lg-pt-19,
    .lg-py-19 {
        padding-top: var(--spacing19)
    }

    .lg-p-20,
    .lg-pt-20,
    .lg-py-20 {
        padding-top: var(--spacing20)
    }

    .lg-p-21,
    .lg-pt-21,
    .lg-py-21 {
        padding-top: var(--spacing21)
    }

    .lg-p-22,
    .lg-pt-22,
    .lg-py-22 {
        padding-top: var(--spacing22)
    }

    .lg-p-23,
    .lg-pt-23,
    .lg-py-23 {
        padding-top: var(--spacing23)
    }

    .lg-p-24,
    .lg-pt-24,
    .lg-py-24 {
        padding-top: var(--spacing24)
    }

    .lg-p-25,
    .lg-pt-25,
    .lg-py-25 {
        padding-top: var(--spacing25)
    }

    .lg-pr-0,
    .lg-px-0 {
        padding-right: 0
    }

    .lg-pr-px,
    .lg-px-px {
        padding-right: 1px
    }

    .lg-p-1,
    .lg-pr-1,
    .lg-px-1 {
        padding-right: var(--spacing1)
    }

    .lg-p-2,
    .lg-pr-2,
    .lg-px-2 {
        padding-right: var(--spacing2)
    }

    .lg-p-3,
    .lg-pr-3,
    .lg-px-3 {
        padding-right: var(--spacing3)
    }

    .lg-p-4,
    .lg-pr-4,
    .lg-px-4 {
        padding-right: var(--spacing4)
    }

    .lg-p-5,
    .lg-pr-5,
    .lg-px-5 {
        padding-right: var(--spacing5)
    }

    .lg-p-6,
    .lg-pr-6,
    .lg-px-6 {
        padding-right: var(--spacing6)
    }

    .lg-p-7,
    .lg-pr-7,
    .lg-px-7 {
        padding-right: var(--spacing7)
    }

    .lg-p-8,
    .lg-pr-8,
    .lg-px-8 {
        padding-right: var(--spacing8)
    }

    .lg-p-9,
    .lg-pr-9,
    .lg-px-9 {
        padding-right: var(--spacing9)
    }

    .lg-p-10,
    .lg-pr-10,
    .lg-px-10 {
        padding-right: var(--spacing10)
    }

    .lg-p-11,
    .lg-pr-11,
    .lg-px-11 {
        padding-right: var(--spacing11)
    }

    .lg-p-12,
    .lg-pr-12,
    .lg-px-12 {
        padding-right: var(--spacing12)
    }

    .lg-p-13,
    .lg-pr-13,
    .lg-px-13 {
        padding-right: var(--spacing13)
    }

    .lg-p-14,
    .lg-pr-14,
    .lg-px-14 {
        padding-right: var(--spacing14)
    }

    .lg-p-15,
    .lg-pr-15,
    .lg-px-15 {
        padding-right: var(--spacing15)
    }

    .lg-p-16,
    .lg-pr-16,
    .lg-px-16 {
        padding-right: var(--spacing16)
    }

    .lg-p-17,
    .lg-pr-17,
    .lg-px-17 {
        padding-right: var(--spacing17)
    }

    .lg-p-18,
    .lg-pr-18,
    .lg-px-18 {
        padding-right: var(--spacing18)
    }

    .lg-p-19,
    .lg-pr-19,
    .lg-px-19 {
        padding-right: var(--spacing19)
    }

    .lg-p-20,
    .lg-pr-20,
    .lg-px-20 {
        padding-right: var(--spacing20)
    }

    .lg-p-21,
    .lg-pr-21,
    .lg-px-21 {
        padding-right: var(--spacing21)
    }

    .lg-p-22,
    .lg-pr-22,
    .lg-px-22 {
        padding-right: var(--spacing22)
    }

    .lg-p-23,
    .lg-pr-23,
    .lg-px-23 {
        padding-right: var(--spacing23)
    }

    .lg-p-24,
    .lg-pr-24,
    .lg-px-24 {
        padding-right: var(--spacing24)
    }

    .lg-p-25,
    .lg-pr-25,
    .lg-px-25 {
        padding-right: var(--spacing25)
    }

    .lg-pb-0,
    .lg-py-0 {
        padding-bottom: 0
    }

    .lg-pb-px,
    .lg-py-px {
        padding-bottom: 1px
    }

    .lg-p-1,
    .lg-pb-1,
    .lg-py-1 {
        padding-bottom: var(--spacing1)
    }

    .lg-p-2,
    .lg-pb-2,
    .lg-py-2 {
        padding-bottom: var(--spacing2)
    }

    .lg-p-3,
    .lg-pb-3,
    .lg-py-3 {
        padding-bottom: var(--spacing3)
    }

    .lg-p-4,
    .lg-pb-4,
    .lg-py-4 {
        padding-bottom: var(--spacing4)
    }

    .lg-p-5,
    .lg-pb-5,
    .lg-py-5 {
        padding-bottom: var(--spacing5)
    }

    .lg-p-6,
    .lg-pb-6,
    .lg-py-6 {
        padding-bottom: var(--spacing6)
    }

    .lg-p-7,
    .lg-pb-7,
    .lg-py-7 {
        padding-bottom: var(--spacing7)
    }

    .lg-p-8,
    .lg-pb-8,
    .lg-py-8 {
        padding-bottom: var(--spacing8)
    }

    .lg-p-9,
    .lg-pb-9,
    .lg-py-9 {
        padding-bottom: var(--spacing9)
    }

    .lg-p-10,
    .lg-pb-10,
    .lg-py-10 {
        padding-bottom: var(--spacing10)
    }

    .lg-p-11,
    .lg-pb-11,
    .lg-py-11 {
        padding-bottom: var(--spacing11)
    }

    .lg-p-12,
    .lg-pb-12,
    .lg-py-12 {
        padding-bottom: var(--spacing12)
    }

    .lg-p-13,
    .lg-pb-13,
    .lg-py-13 {
        padding-bottom: var(--spacing13)
    }

    .lg-p-14,
    .lg-pb-14,
    .lg-py-14 {
        padding-bottom: var(--spacing14)
    }

    .lg-p-15,
    .lg-pb-15,
    .lg-py-15 {
        padding-bottom: var(--spacing15)
    }

    .lg-p-16,
    .lg-pb-16,
    .lg-py-16 {
        padding-bottom: var(--spacing16)
    }

    .lg-p-17,
    .lg-pb-17,
    .lg-py-17 {
        padding-bottom: var(--spacing17)
    }

    .lg-p-18,
    .lg-pb-18,
    .lg-py-18 {
        padding-bottom: var(--spacing18)
    }

    .lg-p-19,
    .lg-pb-19,
    .lg-py-19 {
        padding-bottom: var(--spacing19)
    }

    .lg-p-20,
    .lg-pb-20,
    .lg-py-20 {
        padding-bottom: var(--spacing20)
    }

    .lg-p-21,
    .lg-pb-21,
    .lg-py-21 {
        padding-bottom: var(--spacing21)
    }

    .lg-p-22,
    .lg-pb-22,
    .lg-py-22 {
        padding-bottom: var(--spacing22)
    }

    .lg-p-23,
    .lg-pb-23,
    .lg-py-23 {
        padding-bottom: var(--spacing23)
    }

    .lg-p-24,
    .lg-pb-24,
    .lg-py-24 {
        padding-bottom: var(--spacing24)
    }

    .lg-p-25,
    .lg-pb-25,
    .lg-py-25 {
        padding-bottom: var(--spacing25)
    }

    .lg-pl-0,
    .lg-px-0 {
        padding-left: 0
    }

    .lg-pl-px,
    .lg-px-px {
        padding-left: 1px
    }

    .lg-p-1,
    .lg-pl-1,
    .lg-px-1 {
        padding-left: var(--spacing1)
    }

    .lg-p-2,
    .lg-pl-2,
    .lg-px-2 {
        padding-left: var(--spacing2)
    }

    .lg-p-3,
    .lg-pl-3,
    .lg-px-3 {
        padding-left: var(--spacing3)
    }

    .lg-p-4,
    .lg-pl-4,
    .lg-px-4 {
        padding-left: var(--spacing4)
    }

    .lg-p-5,
    .lg-pl-5,
    .lg-px-5 {
        padding-left: var(--spacing5)
    }

    .lg-p-6,
    .lg-pl-6,
    .lg-px-6 {
        padding-left: var(--spacing6)
    }

    .lg-p-7,
    .lg-pl-7,
    .lg-px-7 {
        padding-left: var(--spacing7)
    }

    .lg-p-8,
    .lg-pl-8,
    .lg-px-8 {
        padding-left: var(--spacing8)
    }

    .lg-p-9,
    .lg-pl-9,
    .lg-px-9 {
        padding-left: var(--spacing9)
    }

    .lg-p-10,
    .lg-pl-10,
    .lg-px-10 {
        padding-left: var(--spacing10)
    }

    .lg-p-11,
    .lg-pl-11,
    .lg-px-11 {
        padding-left: var(--spacing11)
    }

    .lg-p-12,
    .lg-pl-12,
    .lg-px-12 {
        padding-left: var(--spacing12)
    }

    .lg-p-13,
    .lg-pl-13,
    .lg-px-13 {
        padding-left: var(--spacing13)
    }

    .lg-p-14,
    .lg-pl-14,
    .lg-px-14 {
        padding-left: var(--spacing14)
    }

    .lg-p-15,
    .lg-pl-15,
    .lg-px-15 {
        padding-left: var(--spacing15)
    }

    .lg-p-16,
    .lg-pl-16,
    .lg-px-16 {
        padding-left: var(--spacing16)
    }

    .lg-p-17,
    .lg-pl-17,
    .lg-px-17 {
        padding-left: var(--spacing17)
    }

    .lg-p-18,
    .lg-pl-18,
    .lg-px-18 {
        padding-left: var(--spacing18)
    }

    .lg-p-19,
    .lg-pl-19,
    .lg-px-19 {
        padding-left: var(--spacing19)
    }

    .lg-p-20,
    .lg-pl-20,
    .lg-px-20 {
        padding-left: var(--spacing20)
    }

    .lg-p-21,
    .lg-pl-21,
    .lg-px-21 {
        padding-left: var(--spacing21)
    }

    .lg-p-22,
    .lg-pl-22,
    .lg-px-22 {
        padding-left: var(--spacing22)
    }

    .lg-p-23,
    .lg-pl-23,
    .lg-px-23 {
        padding-left: var(--spacing23)
    }

    .lg-p-24,
    .lg-pl-24,
    .lg-px-24 {
        padding-left: var(--spacing24)
    }

    .lg-p-25,
    .lg-pl-25,
    .lg-px-25 {
        padding-left: var(--spacing25)
    }

    .lg-top-auto {
        top: auto
    }

    .lg-right-auto {
        right: auto
    }

    .lg-bottom-auto {
        bottom: auto
    }

    .lg-left-auto {
        left: auto
    }

    .lg-top-0 {
        top: 0
    }

    .lg-top-px {
        top: 1px
    }

    .lg-top-1 {
        top: var(--spacing1)
    }

    .lg-top-2 {
        top: var(--spacing2)
    }

    .lg-top-3 {
        top: var(--spacing3)
    }

    .lg-top-4 {
        top: var(--spacing4)
    }

    .lg-top-5 {
        top: var(--spacing5)
    }

    .lg-top-6 {
        top: var(--spacing6)
    }

    .lg-top-7 {
        top: var(--spacing7)
    }

    .lg-top-8 {
        top: var(--spacing8)
    }

    .lg-top-9 {
        top: var(--spacing9)
    }

    .lg-top-10 {
        top: var(--spacing10)
    }

    .lg-top-11 {
        top: var(--spacing11)
    }

    .lg-top-12 {
        top: var(--spacing12)
    }

    .lg-top-13 {
        top: var(--spacing13)
    }

    .lg-top-14 {
        top: var(--spacing14)
    }

    .lg-top-15 {
        top: var(--spacing15)
    }

    .lg-top-16 {
        top: var(--spacing16)
    }

    .lg-top-17 {
        top: var(--spacing17)
    }

    .lg-top-18 {
        top: var(--spacing18)
    }

    .lg-top-19 {
        top: var(--spacing19)
    }

    .lg-top-20 {
        top: var(--spacing20)
    }

    .lg-top-21 {
        top: var(--spacing21)
    }

    .lg-top-22 {
        top: var(--spacing22)
    }

    .lg-top-23 {
        top: var(--spacing23)
    }

    .lg-top-24 {
        top: var(--spacing24)
    }

    .lg-top-25 {
        top: var(--spacing25)
    }

    .lg-right-0 {
        right: 0
    }

    .lg-right-px {
        right: 1px
    }

    .lg-right-1 {
        right: var(--spacing1)
    }

    .lg-right-2 {
        right: var(--spacing2)
    }

    .lg-right-3 {
        right: var(--spacing3)
    }

    .lg-right-4 {
        right: var(--spacing4)
    }

    .lg-right-5 {
        right: var(--spacing5)
    }

    .lg-right-6 {
        right: var(--spacing6)
    }

    .lg-right-7 {
        right: var(--spacing7)
    }

    .lg-right-8 {
        right: var(--spacing8)
    }

    .lg-right-9 {
        right: var(--spacing9)
    }

    .lg-right-10 {
        right: var(--spacing10)
    }

    .lg-right-11 {
        right: var(--spacing11)
    }

    .lg-right-12 {
        right: var(--spacing12)
    }

    .lg-right-13 {
        right: var(--spacing13)
    }

    .lg-right-14 {
        right: var(--spacing14)
    }

    .lg-right-15 {
        right: var(--spacing15)
    }

    .lg-right-16 {
        right: var(--spacing16)
    }

    .lg-right-17 {
        right: var(--spacing17)
    }

    .lg-right-18 {
        right: var(--spacing18)
    }

    .lg-right-19 {
        right: var(--spacing19)
    }

    .lg-right-20 {
        right: var(--spacing20)
    }

    .lg-right-21 {
        right: var(--spacing21)
    }

    .lg-right-22 {
        right: var(--spacing22)
    }

    .lg-right-23 {
        right: var(--spacing23)
    }

    .lg-right-24 {
        right: var(--spacing24)
    }

    .lg-right-25 {
        right: var(--spacing25)
    }

    .lg-bottom-0 {
        bottom: 0
    }

    .lg-bottom-px {
        bottom: 1px
    }

    .lg-bottom-1 {
        bottom: var(--spacing1)
    }

    .lg-bottom-2 {
        bottom: var(--spacing2)
    }

    .lg-bottom-3 {
        bottom: var(--spacing3)
    }

    .lg-bottom-4 {
        bottom: var(--spacing4)
    }

    .lg-bottom-5 {
        bottom: var(--spacing5)
    }

    .lg-bottom-6 {
        bottom: var(--spacing6)
    }

    .lg-bottom-7 {
        bottom: var(--spacing7)
    }

    .lg-bottom-8 {
        bottom: var(--spacing8)
    }

    .lg-bottom-9 {
        bottom: var(--spacing9)
    }

    .lg-bottom-10 {
        bottom: var(--spacing10)
    }

    .lg-bottom-11 {
        bottom: var(--spacing11)
    }

    .lg-bottom-12 {
        bottom: var(--spacing12)
    }

    .lg-bottom-13 {
        bottom: var(--spacing13)
    }

    .lg-bottom-14 {
        bottom: var(--spacing14)
    }

    .lg-bottom-15 {
        bottom: var(--spacing15)
    }

    .lg-bottom-16 {
        bottom: var(--spacing16)
    }

    .lg-bottom-17 {
        bottom: var(--spacing17)
    }

    .lg-bottom-18 {
        bottom: var(--spacing18)
    }

    .lg-bottom-19 {
        bottom: var(--spacing19)
    }

    .lg-bottom-20 {
        bottom: var(--spacing20)
    }

    .lg-bottom-21 {
        bottom: var(--spacing21)
    }

    .lg-bottom-22 {
        bottom: var(--spacing22)
    }

    .lg-bottom-23 {
        bottom: var(--spacing23)
    }

    .lg-bottom-24 {
        bottom: var(--spacing24)
    }

    .lg-bottom-25 {
        bottom: var(--spacing25)
    }

    .lg-left-0 {
        left: 0
    }

    .lg-left-px {
        left: 1px
    }

    .lg-left-1 {
        left: var(--spacing1)
    }

    .lg-left-2 {
        left: var(--spacing2)
    }

    .lg-left-3 {
        left: var(--spacing3)
    }

    .lg-left-4 {
        left: var(--spacing4)
    }

    .lg-left-5 {
        left: var(--spacing5)
    }

    .lg-left-6 {
        left: var(--spacing6)
    }

    .lg-left-7 {
        left: var(--spacing7)
    }

    .lg-left-8 {
        left: var(--spacing8)
    }

    .lg-left-9 {
        left: var(--spacing9)
    }

    .lg-left-10 {
        left: var(--spacing10)
    }

    .lg-left-11 {
        left: var(--spacing11)
    }

    .lg-left-12 {
        left: var(--spacing12)
    }

    .lg-left-13 {
        left: var(--spacing13)
    }

    .lg-left-14 {
        left: var(--spacing14)
    }

    .lg-left-15 {
        left: var(--spacing15)
    }

    .lg-left-16 {
        left: var(--spacing16)
    }

    .lg-left-17 {
        left: var(--spacing17)
    }

    .lg-left-18 {
        left: var(--spacing18)
    }

    .lg-left-19 {
        left: var(--spacing19)
    }

    .lg-left-20 {
        left: var(--spacing20)
    }

    .lg-left-21 {
        left: var(--spacing21)
    }

    .lg-left-22 {
        left: var(--spacing22)
    }

    .lg-left-23 {
        left: var(--spacing23)
    }

    .lg-left-24 {
        left: var(--spacing24)
    }

    .lg-left-25 {
        left: var(--spacing25)
    }

    .lg-gap-0,
    .lg-gap-x-0 {
        column-gap: 0
    }

    .lg-gap-0,
    .lg-gap-y-0 {
        row-gap: 0
    }

    .lg-gap-1,
    .lg-gap-x-1 {
        column-gap: 1px
    }

    .lg-gap-1,
    .lg-gap-y-1 {
        row-gap: 1px
    }

    .lg-gap-2,
    .lg-gap-x-2 {
        column-gap: 0.lg-25rem
    }

    .lg-gap-2,
    .lg-gap-y-2 {
        row-gap: 0.lg-25rem
    }

    .lg-gap-3,
    .lg-gap-x-3 {
        column-gap: 0.lg-375rem
    }

    .lg-gap-3,
    .lg-gap-y-3 {
        row-gap: 0.lg-375rem
    }

    .lg-gap-4,
    .lg-gap-x-4 {
        column-gap: 0.lg-5rem
    }

    .lg-gap-4,
    .lg-gap-y-4 {
        row-gap: 0.lg-5rem
    }

    .lg-gap-5,
    .lg-gap-x-5 {
        column-gap: 0.lg-625rem
    }

    .lg-gap-5,
    .lg-gap-y-5 {
        row-gap: 0.lg-625rem
    }

    .lg-gap-6,
    .lg-gap-x-6 {
        column-gap: 0.lg-75rem
    }

    .lg-gap-6,
    .lg-gap-y-6 {
        row-gap: 0.lg-75rem
    }

    .lg-gap-7,
    .lg-gap-x-7 {
        column-gap: 0.lg-875rem
    }

    .lg-gap-7,
    .lg-gap-y-7 {
        row-gap: 0.lg-875rem
    }

    .lg-gap-8,
    .lg-gap-x-8 {
        column-gap: 1rem
    }

    .lg-gap-8,
    .lg-gap-y-8 {
        row-gap: 1rem
    }

    .lg-gap-9,
    .lg-gap-x-9 {
        column-gap: 1.lg-25rem
    }

    .lg-gap-9,
    .lg-gap-y-9 {
        row-gap: 1.lg-25rem
    }

    .lg-gap-10,
    .lg-gap-x-10 {
        column-gap: 1.lg-5rem
    }

    .lg-gap-10,
    .lg-gap-y-10 {
        row-gap: 1.lg-5rem
    }

    .lg-gap-11,
    .lg-gap-x-11 {
        column-gap: 1.lg-75rem
    }

    .lg-gap-11,
    .lg-gap-y-11 {
        row-gap: 1.lg-75rem
    }

    .lg-gap-12,
    .lg-gap-x-12 {
        column-gap: 2rem
    }

    .lg-gap-12,
    .lg-gap-y-12 {
        row-gap: 2rem
    }

    .lg-gap-13,
    .lg-gap-x-13 {
        column-gap: 2.lg-5rem
    }

    .lg-gap-13,
    .lg-gap-y-13 {
        row-gap: 2.lg-5rem;
        row-gap: 3rem
    }

    .lg-gap-15,
    .lg-gap-x-15 {
        column-gap: 3rem
    }

    .lg-gap-16,
    .lg-gap-x-16 {
        column-gap: 3.lg-5rem
    }

    .lg-gap-16,
    .lg-gap-y-16 {
        row-gap: 3.lg-5rem
    }

    .lg-gap-17,
    .lg-gap-x-17 {
        column-gap: 4rem
    }

    .lg-gap-17,
    .lg-gap-y-17 {
        row-gap: 4rem
    }

    .lg-gap-18,
    .lg-gap-x-18 {
        column-gap: 4.lg-5rem
    }

    .lg-gap-18,
    .lg-gap-y-18 {
        row-gap: 4.lg-5rem
    }

    .lg-gap-19,
    .lg-gap-x-19 {
        column-gap: 5rem
    }

    .lg-gap-19,
    .lg-gap-y-19 {
        row-gap: 5rem
    }

    .lg-gap-20,
    .lg-gap-x-20 {
        column-gap: 6rem
    }

    .lg-gap-20,
    .lg-gap-y-20 {
        row-gap: 6rem
    }

    .lg-gap-21,
    .lg-gap-x-21 {
        column-gap: 7rem
    }

    .lg-gap-21,
    .lg-gap-y-21 {
        row-gap: 7rem
    }

    .lg-gap-22,
    .lg-gap-x-22 {
        column-gap: 8rem
    }

    .lg-gap-22,
    .lg-gap-y-22 {
        row-gap: 8rem
    }

    .lg-gap-23,
    .lg-gap-x-23 {
        column-gap: 9rem
    }

    .lg-gap-23,
    .lg-gap-y-23 {
        row-gap: 9rem
    }

    .lg-gap-24,
    .lg-gap-x-24 {
        column-gap: 10rem
    }

    .lg-gap-24,
    .lg-gap-y-24 {
        row-gap: 10rem
    }

    .lg-gap-25,
    .lg-gap-x-25 {
        column-gap: 12rem
    }

    .lg-gap-25,
    .lg-gap-y-25 {
        row-gap: 12rem
    }

    .lg-gap-26,
    .lg-gap-x-26 {
        column-gap: 14rem
    }

    .lg-gap-26,
    .lg-gap-y-26 {
        row-gap: 14rem
    }

    .lg-gap-27,
    .lg-gap-x-27 {
        column-gap: 16rem
    }

    .lg-gap-27,
    .lg-gap-y-27 {
        row-gap: 16rem
    }

    .lg-gap-28,
    .lg-gap-x-28 {
        column-gap: 18rem
    }

    .lg-gap-28,
    .lg-gap-y-28 {
        row-gap: 18rem
    }

    .lg-gap-29,
    .lg-gap-x-29 {
        column-gap: 20rem
    }

    .lg-gap-29,
    .lg-gap-y-29 {
        row-gap: 20rem
    }

    .lg-gap-30,
    .lg-gap-x-30 {
        column-gap: 25rem
    }

    .lg-gap-30,
    .lg-gap-y-30 {
        row-gap: 25rem
    }

    .lg-translate-y-0 {
        transform: translateY(0)
    }

    .lg-translate-y-1 {
        transform: translateY(var(--spacing1))
    }

    .lg-translate-y-2 {
        transform: translateY(var(--spacing2))
    }

    .lg-translate-y-3 {
        transform: translateY(var(--spacing3))
    }

    .lg-translate-y-4 {
        transform: translateY(var(--spacing4))
    }

    .lg-translate-y-5 {
        transform: translateY(var(--spacing5))
    }

    .lg-translate-y-6 {
        transform: translateY(var(--spacing6))
    }

    .lg-translate-y-7 {
        transform: translateY(var(--spacing7))
    }

    .lg-translate-y-8 {
        transform: translateY(var(--spacing8))
    }

    .lg-translate-y-9 {
        transform: translateY(var(--spacing9))
    }

    .lg-translate-y-10 {
        transform: translateY(var(--spacing10))
    }

    .lg-translate-y-11 {
        transform: translateY(var(--spacing11))
    }

    .lg-translate-y-12 {
        transform: translateY(var(--spacing12))
    }

    .lg-translate-y-13 {
        transform: translateY(var(--spacing13))
    }

    .lg-translate-y-14 {
        transform: translateY(var(--spacing14))
    }

    .lg-translate-y-15 {
        transform: translateY(var(--spacing15))
    }

    .lg-translate-y-16 {
        transform: translateY(var(--spacing16))
    }

    .lg-translate-y-17 {
        transform: translateY(var(--spacing17))
    }

    .lg-translate-y-18 {
        transform: translateY(var(--spacing18))
    }

    .lg-translate-y-19 {
        transform: translateY(var(--spacing19))
    }

    .lg-translate-y-20 {
        transform: translateY(var(--spacing20))
    }

    .lg-translate-y-21 {
        transform: translateY(var(--spacing21))
    }

    .lg-translate-y-22 {
        transform: translateY(var(--spacing22))
    }

    .lg-translate-y-23 {
        transform: translateY(var(--spacing23))
    }

    .lg-translate-y-24 {
        transform: translateY(var(--spacing24))
    }

    .lg-translate-y-25 {
        transform: translateY(var(--spacing25))
    }

    .lg-translate-x-0 {
        transform: translateX(0)
    }

    .lg-translate-x-1 {
        transform: translateX(var(--spacing1))
    }

    .lg-translate-x-2 {
        transform: translateX(var(--spacing2))
    }

    .lg-translate-x-3 {
        transform: translateX(var(--spacing3))
    }

    .lg-translate-x-4 {
        transform: translateX(var(--spacing4))
    }

    .lg-translate-x-5 {
        transform: translateX(var(--spacing5))
    }

    .lg-translate-x-6 {
        transform: translateX(var(--spacing6))
    }

    .lg-translate-x-7 {
        transform: translateX(var(--spacing7))
    }

    .lg-translate-x-8 {
        transform: translateX(var(--spacing8))
    }

    .lg-translate-x-9 {
        transform: translateX(var(--spacing9))
    }

    .lg-translate-x-10 {
        transform: translateX(var(--spacing10))
    }

    .lg-translate-x-11 {
        transform: translateX(var(--spacing11))
    }

    .lg-translate-x-12 {
        transform: translateX(var(--spacing12))
    }

    .lg-translate-x-13 {
        transform: translateX(var(--spacing13))
    }

    .lg-translate-x-14 {
        transform: translateX(var(--spacing14))
    }

    .lg-translate-x-15 {
        transform: translateX(var(--spacing15))
    }

    .lg-translate-x-16 {
        transform: translateX(var(--spacing16))
    }

    .lg-translate-x-17 {
        transform: translateX(var(--spacing17))
    }

    .lg-translate-x-18 {
        transform: translateX(var(--spacing18))
    }

    .lg-translate-x-19 {
        transform: translateX(var(--spacing19))
    }

    .lg-translate-x-20 {
        transform: translateX(var(--spacing20))
    }

    .lg-translate-x-21 {
        transform: translateX(var(--spacing21))
    }

    .lg-translate-x-22 {
        transform: translateX(var(--spacing22))
    }

    .lg-translate-x-23 {
        transform: translateX(var(--spacing23))
    }

    .lg-translate-x-24 {
        transform: translateX(var(--spacing24))
    }

    .lg-translate-x-25 {
        transform: translateX(var(--spacing25))
    }

    .lg-text-xxs {
        font-size: var(--text-xxs);
        line-height: calc(var(--text-xxs)*1.7245)
    }

    .lg-text-xs {
        font-size: var(--text-xs);
        line-height: calc(var(--text-xs)*1.46)
    }

    .lg-text-sm {
        font-size: var(--text-sm);
        line-height: calc(var(--text-sm)*1.4375)
    }

    .lg-text-base {
        font-size: var(--text-base);
        line-height: calc(var(--text-base)*1.5625)
    }

    .lg-text-md {
        font-size: var(--text-md);
        line-height: calc(var(--text-md)*1.6125)
    }

    .lg-text-lg {
        font-size: var(--text-lg);
        line-height: calc(var(--text-lg)*1.6)
    }

    .lg-text-xl {
        font-size: var(--text-xl);
        line-height: calc(var(--text-xl)*1.5425)
    }

    .lg-text-2xl {
        font-size: var(--text-2xl);
        line-height: calc(var(--text-2xl)*1.5215)
    }

    .lg-text-3xl {
        font-size: var(--text-3xl);
        line-height: calc(var(--text-3xl)*1.4345)
    }

    .lg-text-4xl {
        font-size: var(--text-4xl);
        line-height: calc(var(--text-4xl)*1.3455)
    }

    .lg-text-5xl {
        font-size: var(--text-5xl);
        line-height: calc(var(--text-5xl)*1.2875)
    }

    .lg-text-6xl {
        font-size: var(--text-6xl);
        line-height: calc(var(--text-6xl)*1.2635)
    }

    .lg-text-7xl {
        font-size: var(--text-7xl);
        line-height: calc(var(--text-7xl)*1.2065)
    }

    .lg-text-8xl {
        font-size: var(--text-8xl);
        line-height: calc(var(--text-8xl)*1.1735)
    }

    .lg-text-9xl {
        font-size: var(--text-9xl);
        line-height: calc(var(--text-9xl)*1.165)
    }

    .lg-text-10xl {
        font-size: var(--text-10xl);
        line-height: 1
    }

    .lg-text-11xl {
        font-size: var(--text-11xl);
        line-height: 1
    }

    .lg-text-12xl {
        font-size: var(--text-12xl);
        line-height: 1
    }

    .lg-text-13xl {
        font-size: var(--text-13xl);
        line-height: 1
    }

    .lg-text-14xl {
        font-size: var(--text-14xl);
        line-height: 1
    }

    .lg-text-15xl {
        font-size: var(--text-15xl);
        line-height: 1
    }

    .group:hover .lg-group-hover-ls-xxs,
    .lg-active-ls-xxs.active,
    .lg-hover-ls-xxs:hover,
    .lg-ls-xxs {
        letter-spacing: -.08rem
    }

    .group:hover .lg-group-hover-ls-xs,
    .lg-active-ls-xs.active,
    .lg-hover-ls-xs:hover,
    .lg-ls-xs {
        letter-spacing: -.04rem
    }

    .group:hover .lg-group-hover-ls-sm,
    .lg-active-ls-sm.active,
    .lg-hover-ls-sm:hover,
    .lg-ls-sm {
        letter-spacing: -.02rem
    }

    .group:hover .lg-group-hover-ls-base,
    .lg-active-ls-base.active,
    .lg-hover-ls-base:hover,
    .lg-ls-base {
        letter-spacing: 0
    }

    .group:hover .lg-group-hover-ls-md,
    .lg-active-ls-md.active,
    .lg-hover-ls-md:hover,
    .lg-ls-md {
        letter-spacing: .02rem
    }

    .group:hover .lg-group-hover-ls-lg,
    .lg-active-ls-lg.active,
    .lg-hover-ls-lg:hover,
    .lg-ls-lg {
        letter-spacing: .04rem
    }

    .group:hover .lg-group-hover-ls-xl,
    .lg-active-ls-xl.active,
    .lg-hover-ls-xl:hover,
    .lg-ls-xl {
        letter-spacing: .075rem
    }

    .group:hover .lg-group-hover-ls-2xl,
    .lg-active-ls-2xl.active,
    .lg-hover-ls-2xl:hover,
    .lg-ls-2xl {
        letter-spacing: .1rem
    }

    .group:hover .lg-group-hover-ls-3xl,
    .lg-active-ls-3xl.active,
    .lg-hover-ls-3xl:hover,
    .lg-ls-3xl {
        letter-spacing: .3rem
    }

    .group:hover .lg-group-hover-ls-4xl,
    .lg-active-ls-4xl.active,
    .lg-hover-ls-4xl:hover,
    .lg-ls-4xl {
        letter-spacing: .6rem
    }

    .group:hover .lg-group-hover-ls-5xl,
    .lg-active-ls-5xl.active,
    .lg-hover-ls-5xl:hover,
    .lg-ls-5xl {
        letter-spacing: 1rem
    }

    .group:hover .lg-group-hover-ls-6xl,
    .lg-active-ls-6xl.active,
    .lg-hover-ls-6xl:hover,
    .lg-ls-6xl {
        letter-spacing: 1.3rem
    }

    .group:hover .lg-group-hover-ls-7xl,
    .lg-active-ls-7xl.active,
    .lg-hover-ls-7xl:hover,
    .lg-ls-7xl {
        letter-spacing: 1.6rem
    }

    .group:hover .lg-group-hover-ls-8xl,
    .lg-active-ls-8xl.active,
    .lg-hover-ls-8xl:hover,
    .lg-ls-8xl {
        letter-spacing: 2rem
    }

    .group:hover .lg-group-hover-ls-9xl,
    .lg-active-ls-9xl.active,
    .lg-hover-ls-9xl:hover,
    .lg-ls-9xl {
        letter-spacing: 2.5rem
    }

    .group:hover .lg-group-hover-ls-10xl,
    .lg-active-ls-10xl.active,
    .lg-hover-ls-10xl:hover,
    .lg-ls-10xl {
        letter-spacing: 4rem
    }

    .lg-lh-xxs {
        line-height: .75rem
    }

    .lg-lh-xs {
        line-height: 1rem
    }

    .lg-lh-sm {
        line-height: 1.25rem
    }

    .lg-lh-base {
        line-height: normal
    }

    .lg-lh-md {
        line-height: 1.5rem
    }

    .lg-lh-lg {
        line-height: 1.75rem
    }

    .lg-lh-xl {
        line-height: 2rem
    }

    .lg-lh-2xl {
        line-height: 2.5rem
    }

    .lg-lh-3xl {
        line-height: 3.25rem
    }

    .lg-lh-4xl {
        line-height: 4rem
    }

    .lg-lh-5xl {
        line-height: 6rem
    }

    .lg-w-0,
    .lg-w-perc-0 {
        width: 0
    }

    .lg-column-12,
    .lg-flex-columns-1>*,
    .lg-w-full,
    .lg-w-perc-100 {
        width: 100%
    }

    .lg-w-screen,
    .lg-w-screen-100.fullscreen {
        width: 100vw
    }

    .lg-w-auto {
        width: auto
    }

    .lg-w-fit {
        width: fit-content
    }

    .lg-w-1,
    .lg-w-px {
        width: 1px
    }

    .lg-w-2 {
        width: .125rem
    }

    .lg-w-3 {
        width: .25rem
    }

    .lg-w-4 {
        width: .375rem
    }

    .lg-w-5 {
        width: .5rem
    }

    .lg-w-6 {
        width: .625rem
    }

    .lg-w-7 {
        width: .75rem
    }

    .lg-w-8 {
        width: .875rem
    }

    .lg-w-9 {
        width: 1rem
    }

    .lg-w-10 {
        width: 1.25rem
    }

    .lg-w-11 {
        width: 1.5rem
    }

    .lg-w-12 {
        width: 1.75rem
    }

    .lg-w-13 {
        width: 2rem
    }

    .lg-w-14 {
        width: 2.25rem
    }

    .lg-w-15 {
        width: 2.5rem
    }

    .lg-w-16 {
        width: 2.75rem
    }

    .lg-w-17 {
        width: 3rem
    }

    .lg-w-18 {
        width: 3.5rem
    }

    .lg-w-19 {
        width: 4rem
    }

    .lg-w-20 {
        width: 5rem
    }

    .lg-w-21 {
        width: 6rem
    }

    .lg-w-22 {
        width: 7rem
    }

    .lg-w-23 {
        width: 8rem
    }

    .lg-w-24 {
        width: 9rem
    }

    .lg-w-25 {
        width: 10rem
    }

    .lg-w-26 {
        width: 11rem
    }

    .lg-w-27 {
        width: 12rem
    }

    .lg-w-28 {
        width: 13rem
    }

    .lg-w-29 {
        width: 14rem
    }

    .lg-w-30 {
        width: 15rem
    }

    .lg-w-31 {
        width: 16rem
    }

    .lg-w-32 {
        width: 17rem
    }

    .lg-w-33 {
        width: 18rem
    }

    .lg-w-34 {
        width: 19rem
    }

    .lg-w-35 {
        width: 20rem
    }

    .lg-w-36 {
        width: 22rem
    }

    .lg-w-37 {
        width: 24rem
    }

    .lg-w-38 {
        width: 26rem
    }

    .lg-w-39 {
        width: 28rem
    }

    .lg-w-40 {
        width: 30rem
    }

    .lg-w-41 {
        width: 32rem
    }

    .lg-w-42 {
        width: 35rem
    }

    .lg-w-43 {
        width: 40rem
    }

    .lg-w-44 {
        width: 44rem
    }

    .lg-w-45 {
        width: 48rem
    }

    .lg-w-46 {
        width: 52rem
    }

    .lg-w-47 {
        width: 55rem
    }

    .lg-w-48 {
        width: 58rem
    }

    .lg-w-49 {
        width: 60rem
    }

    .lg-w-50 {
        width: 62rem
    }

    .lg-h-0,
    .lg-h-perc-0 {
        height: 0
    }

    .lg-h-full,
    .lg-h-perc-100 {
        height: 100%
    }

    .fullscreen,
    .lg-h-screen,
    .lg-h-screen-100 {
        height: 100vh
    }

    .lg-h-auto {
        height: auto
    }

    .lg-h-1,
    .lg-h-px {
        height: 1px
    }

    .lg-h-2 {
        height: .125rem
    }

    .lg-h-3 {
        height: .25rem
    }

    .lg-h-4 {
        height: .375rem
    }

    .lg-h-5 {
        height: .5rem
    }

    .lg-h-6 {
        height: .625rem
    }

    .lg-h-7 {
        height: .75rem
    }

    .lg-h-8 {
        height: .875rem
    }

    .lg-h-9 {
        height: 1rem
    }

    .lg-h-10 {
        height: 1.25rem
    }

    .lg-h-11 {
        height: 1.5rem
    }

    .lg-h-12 {
        height: 1.75rem
    }

    .lg-h-13 {
        height: 2rem
    }

    .lg-h-14 {
        height: 2.25rem
    }

    .lg-h-15 {
        height: 2.5rem
    }

    .lg-h-16 {
        height: 2.75rem
    }

    .lg-h-17 {
        height: 3rem
    }

    .lg-h-18 {
        height: 3.5rem
    }

    .lg-h-19 {
        height: 4rem
    }

    .lg-h-20 {
        height: 5rem
    }

    .lg-h-21 {
        height: 6rem
    }

    .lg-h-22 {
        height: 7rem
    }

    .lg-h-23 {
        height: 8rem
    }

    .lg-h-24 {
        height: 9rem
    }

    .lg-h-25 {
        height: 10rem
    }

    .lg-h-26 {
        height: 11rem
    }

    .lg-h-27 {
        height: 12rem
    }

    .lg-h-28 {
        height: 13rem
    }

    .lg-h-29 {
        height: 14rem
    }

    .lg-h-30 {
        height: 15rem
    }

    .lg-h-31 {
        height: 16rem
    }

    .lg-h-32 {
        height: 17rem
    }

    .lg-h-33 {
        height: 18rem
    }

    .lg-h-34 {
        height: 19rem
    }

    .lg-h-35 {
        height: 20rem
    }

    .lg-h-36 {
        height: 22rem
    }

    .lg-h-37 {
        height: 24rem
    }

    .lg-h-38 {
        height: 26rem
    }

    .lg-h-39 {
        height: 28rem
    }

    .lg-h-40 {
        height: 30rem
    }

    .lg-h-41 {
        height: 32rem
    }

    .lg-h-42 {
        height: 35rem
    }

    .lg-h-43 {
        height: 40rem
    }

    .lg-h-44 {
        height: 44rem
    }

    .lg-h-45 {
        height: 48rem
    }

    .lg-h-46 {
        height: 52rem
    }

    .lg-h-47 {
        height: 55rem
    }

    .lg-h-48 {
        height: 58rem
    }

    .lg-h-49 {
        height: 60rem
    }

    .lg-h-50 {
        height: 62rem
    }

    .lg-mnw-screen,
    .lg-mnw-screen-100,
    .lg-mxw-screen,
    .lg-mxw-screen-100 {
        max-height: 100vw
    }

    .lg-mxw-0,
    .lg-mxw-perc-0 {
        max-width: 0
    }

    .lg-mxw-full,
    .lg-mxw-perc-100 {
        max-width: 100%
    }

    .lg-mxw-none {
        max-width: none
    }

    .lg-mxw-1,
    .lg-mxw-px {
        max-width: 1px
    }

    .lg-mxw-2 {
        max-width: .125rem
    }

    .lg-mxw-3 {
        max-width: .25rem
    }

    .lg-mxw-4 {
        max-width: .375rem
    }

    .lg-mxw-5 {
        max-width: .5rem
    }

    .lg-mxw-6 {
        max-width: .625rem
    }

    .lg-mxw-7 {
        max-width: .75rem
    }

    .lg-mxw-8 {
        max-width: .875rem
    }

    .lg-mxw-9 {
        max-width: 1rem
    }

    .lg-mxw-10 {
        max-width: 1.25rem
    }

    .lg-mxw-11 {
        max-width: 1.5rem
    }

    .lg-mxw-12 {
        max-width: 1.75rem
    }

    .lg-mxw-13 {
        max-width: 2rem
    }

    .lg-mxw-14 {
        max-width: 2.25rem
    }

    .lg-mxw-15 {
        max-width: 2.5rem
    }

    .lg-mxw-16 {
        max-width: 2.75rem
    }

    .lg-mxw-17 {
        max-width: 3rem
    }

    .lg-mxw-18 {
        max-width: 3.5rem
    }

    .lg-mxw-19 {
        max-width: 4rem
    }

    .lg-mxw-20 {
        max-width: 5rem
    }

    .lg-mxw-21 {
        max-width: 6rem
    }

    .lg-mxw-22 {
        max-width: 7rem
    }

    .lg-mxw-23 {
        max-width: 8rem
    }

    .lg-mxw-24 {
        max-width: 9rem
    }

    .lg-mxw-25 {
        max-width: 10rem
    }

    .lg-mxw-26 {
        max-width: 11rem
    }

    .lg-mxw-27 {
        max-width: 12rem
    }

    .lg-mxw-28 {
        max-width: 13rem
    }

    .lg-mxw-29 {
        max-width: 14rem
    }

    .lg-mxw-30 {
        max-width: 15rem
    }

    .lg-mxw-31 {
        max-width: 16rem
    }

    .lg-mxw-32 {
        max-width: 17rem
    }

    .lg-mxw-33 {
        max-width: 18rem
    }

    .lg-mxw-34 {
        max-width: 19rem
    }

    .lg-mxw-35 {
        max-width: 20rem
    }

    .lg-mxw-36 {
        max-width: 22rem
    }

    .lg-mxw-37 {
        max-width: 24rem
    }

    .lg-mxw-38 {
        max-width: 26rem
    }

    .lg-mxw-39 {
        max-width: 28rem
    }

    .lg-mxw-40 {
        max-width: 30rem
    }

    .lg-mxw-41 {
        max-width: 32rem
    }

    .lg-mxw-42 {
        max-width: 35rem
    }

    .lg-mxw-43 {
        max-width: 40rem
    }

    .lg-mxw-44 {
        max-width: 44rem
    }

    .lg-mxw-45 {
        max-width: 48rem
    }

    .lg-mxw-46 {
        max-width: 52rem
    }

    .lg-mxw-47 {
        max-width: 55rem
    }

    .lg-mxw-48 {
        max-width: 58rem
    }

    .lg-mxw-49 {
        max-width: 60rem
    }

    .lg-mxw-50 {
        max-width: 62rem
    }

    .lg-mnw-0,
    .lg-mnw-perc-0 {
        min-width: 0
    }

    .lg-mnw-full,
    .lg-mnw-perc-100 {
        min-width: 100%
    }

    .lg-mnw-auto,
    .lg-mnw-none {
        min-width: auto
    }

    .lg-mnw-1,
    .lg-mnw-px {
        min-width: 1px
    }

    .lg-mnw-2 {
        min-width: .125rem
    }

    .lg-mnw-3 {
        min-width: .25rem
    }

    .lg-mnw-4 {
        min-width: .375rem
    }

    .lg-mnw-5 {
        min-width: .5rem
    }

    .lg-mnw-6 {
        min-width: .625rem
    }

    .lg-mnw-7 {
        min-width: .75rem
    }

    .lg-mnw-8 {
        min-width: .875rem
    }

    .lg-mnw-9 {
        min-width: 1rem
    }

    .lg-mnw-10 {
        min-width: 1.25rem
    }

    .lg-mnw-11 {
        min-width: 1.5rem
    }

    .lg-mnw-12 {
        min-width: 1.75rem
    }

    .lg-mnw-13 {
        min-width: 2rem
    }

    .lg-mnw-14 {
        min-width: 2.25rem
    }

    .lg-mnw-15 {
        min-width: 2.5rem
    }

    .lg-mnw-16 {
        min-width: 2.75rem
    }

    .lg-mnw-17 {
        min-width: 3rem
    }

    .lg-mnw-18 {
        min-width: 3.5rem
    }

    .lg-mnw-19 {
        min-width: 4rem
    }

    .lg-mnw-20 {
        min-width: 5rem
    }

    .lg-mnw-21 {
        min-width: 6rem
    }

    .lg-mnw-22 {
        min-width: 7rem
    }

    .lg-mnw-23 {
        min-width: 8rem
    }

    .lg-mnw-24 {
        min-width: 9rem
    }

    .lg-mnw-25 {
        min-width: 10rem
    }

    .lg-mnw-26 {
        min-width: 11rem
    }

    .lg-mnw-27 {
        min-width: 12rem
    }

    .lg-mnw-28 {
        min-width: 13rem
    }

    .lg-mnw-29 {
        min-width: 14rem
    }

    .lg-mnw-30 {
        min-width: 15rem
    }

    .lg-mnw-31 {
        min-width: 16rem
    }

    .lg-mnw-32 {
        min-width: 17rem
    }

    .lg-mnw-33 {
        min-width: 18rem
    }

    .lg-mnw-34 {
        min-width: 19rem
    }

    .lg-mnw-35 {
        min-width: 20rem
    }

    .lg-mnw-36 {
        min-width: 22rem
    }

    .lg-mnw-37 {
        min-width: 24rem
    }

    .lg-mnw-38 {
        min-width: 26rem
    }

    .lg-mnw-39 {
        min-width: 28rem
    }

    .lg-mnw-40 {
        min-width: 30rem
    }

    .lg-mnw-41 {
        min-width: 32rem
    }

    .lg-mnw-42 {
        min-width: 35rem
    }

    .lg-mnw-43 {
        min-width: 40rem
    }

    .lg-mnw-44 {
        min-width: 44rem
    }

    .lg-mnw-45 {
        min-width: 48rem
    }

    .lg-mnw-46 {
        min-width: 52rem
    }

    .lg-mnw-47 {
        min-width: 55rem
    }

    .lg-mnw-48 {
        min-width: 58rem
    }

    .lg-mnw-49 {
        min-width: 60rem
    }

    .lg-mnw-50 {
        min-width: 62rem
    }

    .lg-mxh-screen,
    .lg-mxh-screen-100 {
        max-height: 100vh
    }

    .lg-mxh-0,
    .lg-mxh-perc-0 {
        max-height: 0
    }

    .lg-mxh-full,
    .lg-mxh-perc-100 {
        max-height: 100%
    }

    .lg-mxh-none {
        max-height: none
    }

    .lg-mxh-1,
    .lg-mxh-px {
        max-height: 1px
    }

    .lg-mxh-2 {
        max-height: .125rem
    }

    .lg-mxh-3 {
        max-height: .25rem
    }

    .lg-mxh-4 {
        max-height: .375rem
    }

    .lg-mxh-5 {
        max-height: .5rem
    }

    .lg-mxh-6 {
        max-height: .625rem
    }

    .lg-mxh-7 {
        max-height: .75rem
    }

    .lg-mxh-8 {
        max-height: .875rem
    }

    .lg-mxh-9 {
        max-height: 1rem
    }

    .lg-mxh-10 {
        max-height: 1.25rem
    }

    .lg-mxh-11 {
        max-height: 1.5rem
    }

    .lg-mxh-12 {
        max-height: 1.75rem
    }

    .lg-mxh-13 {
        max-height: 2rem
    }

    .lg-mxh-14 {
        max-height: 2.25rem
    }

    .lg-mxh-15 {
        max-height: 2.5rem
    }

    .lg-mxh-16 {
        max-height: 2.75rem
    }

    .lg-mxh-17 {
        max-height: 3rem
    }

    .lg-mxh-18 {
        max-height: 3.5rem
    }

    .lg-mxh-19 {
        max-height: 4rem
    }

    .lg-mxh-20 {
        max-height: 5rem
    }

    .lg-mxh-21 {
        max-height: 6rem
    }

    .lg-mxh-22 {
        max-height: 7rem
    }

    .lg-mxh-23 {
        max-height: 8rem
    }

    .lg-mxh-24 {
        max-height: 9rem
    }

    .lg-mxh-25 {
        max-height: 10rem
    }

    .lg-mxh-26 {
        max-height: 11rem
    }

    .lg-mxh-27 {
        max-height: 12rem
    }

    .lg-mxh-28 {
        max-height: 13rem
    }

    .lg-mxh-29 {
        max-height: 14rem
    }

    .lg-mxh-30 {
        max-height: 15rem
    }

    .lg-mxh-31 {
        max-height: 16rem
    }

    .lg-mxh-32 {
        max-height: 17rem
    }

    .lg-mxh-33 {
        max-height: 18rem
    }

    .lg-mxh-34 {
        max-height: 19rem
    }

    .lg-mxh-35 {
        max-height: 20rem
    }

    .lg-mxh-36 {
        max-height: 22rem
    }

    .lg-mxh-37 {
        max-height: 24rem
    }

    .lg-mxh-38 {
        max-height: 26rem
    }

    .lg-mxh-39 {
        max-height: 28rem
    }

    .lg-mxh-40 {
        max-height: 30rem
    }

    .lg-mxh-41 {
        max-height: 32rem
    }

    .lg-mxh-42 {
        max-height: 35rem
    }

    .lg-mxh-43 {
        max-height: 40rem
    }

    .lg-mxh-44 {
        max-height: 44rem
    }

    .lg-mxh-45 {
        max-height: 48rem
    }

    .lg-mxh-46 {
        max-height: 52rem
    }

    .lg-mxh-47 {
        max-height: 55rem
    }

    .lg-mxh-48 {
        max-height: 58rem
    }

    .lg-mxh-49 {
        max-height: 60rem
    }

    .lg-mxh-50 {
        max-height: 62rem
    }

    .lg-mnh-screen,
    .lg-mnh-screen-100 {
        min-height: 100vh
    }

    .lg-mnh-0,
    .lg-mnh-perc-0 {
        min-height: 0
    }

    .lg-mnh-full,
    .lg-mnh-perc-100 {
        min-height: 100%
    }

    .lg-mnh-none {
        min-height: none
    }

    .lg-mnh-1,
    .lg-mnh-px {
        min-height: 1px
    }

    .lg-mnh-2 {
        min-height: .125rem
    }

    .lg-mnh-3 {
        min-height: .25rem
    }

    .lg-mnh-4 {
        min-height: .375rem
    }

    .lg-mnh-5 {
        min-height: .5rem
    }

    .lg-mnh-6 {
        min-height: .625rem
    }

    .lg-mnh-7 {
        min-height: .75rem
    }

    .lg-mnh-8 {
        min-height: .875rem
    }

    .lg-mnh-9 {
        min-height: 1rem
    }

    .lg-mnh-10 {
        min-height: 1.25rem
    }

    .lg-mnh-11 {
        min-height: 1.5rem
    }

    .lg-mnh-12 {
        min-height: 1.75rem
    }

    .lg-mnh-13 {
        min-height: 2rem
    }

    .lg-mnh-14 {
        min-height: 2.25rem
    }

    .lg-mnh-15 {
        min-height: 2.5rem
    }

    .lg-mnh-16 {
        min-height: 2.75rem
    }

    .lg-mnh-17 {
        min-height: 3rem
    }

    .lg-mnh-18 {
        min-height: 3.5rem
    }

    .lg-mnh-19 {
        min-height: 4rem
    }

    .lg-mnh-20 {
        min-height: 5rem
    }

    .lg-mnh-21 {
        min-height: 6rem
    }

    .lg-mnh-22 {
        min-height: 7rem
    }

    .lg-mnh-23 {
        min-height: 8rem
    }

    .lg-mnh-24 {
        min-height: 9rem
    }

    .lg-mnh-25 {
        min-height: 10rem
    }

    .lg-mnh-26 {
        min-height: 11rem
    }

    .lg-mnh-27 {
        min-height: 12rem
    }

    .lg-mnh-28 {
        min-height: 13rem
    }

    .lg-mnh-29 {
        min-height: 14rem
    }

    .lg-mnh-30 {
        min-height: 15rem
    }

    .lg-mnh-31 {
        min-height: 16rem
    }

    .lg-mnh-32 {
        min-height: 17rem
    }

    .lg-mnh-33 {
        min-height: 18rem
    }

    .lg-mnh-34 {
        min-height: 19rem
    }

    .lg-mnh-35 {
        min-height: 20rem
    }

    .lg-mnh-36 {
        min-height: 22rem
    }

    .lg-mnh-37 {
        min-height: 24rem
    }

    .lg-mnh-38 {
        min-height: 26rem
    }

    .lg-mnh-39 {
        min-height: 28rem
    }

    .lg-mnh-40 {
        min-height: 30rem
    }

    .lg-mnh-41 {
        min-height: 32rem
    }

    .lg-mnh-42 {
        min-height: 35rem
    }

    .lg-mnh-43 {
        min-height: 40rem
    }

    .lg-mnh-44 {
        min-height: 44rem
    }

    .lg-mnh-45 {
        min-height: 48rem
    }

    .lg-mnh-46 {
        min-height: 52rem
    }

    .lg-mnh-47 {
        min-height: 55rem
    }

    .lg-mnh-48 {
        min-height: 58rem
    }

    .lg-mnh-49 {
        min-height: 60rem
    }

    .lg-mnh-50 {
        min-height: 62rem
    }

    .lg-rounded-l-none,
    .lg-rounded-none,
    .lg-rounded-t-none,
    .lg-rounded-tl-none {
        border-top-left-radius: 0
    }

    .lg-rounded-none,
    .lg-rounded-r-none,
    .lg-rounded-t-none,
    .lg-rounded-tr-none {
        border-top-right-radius: 0
    }

    .lg-rounded-b-none,
    .lg-rounded-bl-none,
    .lg-rounded-l-none,
    .lg-rounded-none {
        border-bottom-left-radius: 0
    }

    .lg-rounded-b-none,
    .lg-rounded-br-none,
    .lg-rounded-none,
    .lg-rounded-r-none {
        border-bottom-right-radius: 0
    }

    .lg-rounded-l-sm,
    .lg-rounded-sm,
    .lg-rounded-t-sm,
    .lg-rounded-tl-sm {
        border-top-left-radius: 4px
    }

    .lg-rounded-r-sm,
    .lg-rounded-sm,
    .lg-rounded-t-sm,
    .lg-rounded-tr-sm {
        border-top-right-radius: 4px
    }

    .lg-rounded-b-sm,
    .lg-rounded-bl-sm,
    .lg-rounded-l-sm,
    .lg-rounded-sm {
        border-bottom-left-radius: 4px
    }

    .lg-rounded-b-sm,
    .lg-rounded-br-sm,
    .lg-rounded-r-sm,
    .lg-rounded-sm {
        border-bottom-right-radius: 4px
    }

    .lg-rounded,
    .lg-rounded-l,
    .lg-rounded-t,
    .lg-rounded-tl {
        border-top-left-radius: 8px
    }

    .lg-rounded,
    .lg-rounded-r,
    .lg-rounded-t,
    .lg-rounded-tr {
        border-top-right-radius: 8px
    }

    .lg-rounded,
    .lg-rounded-b,
    .lg-rounded-bl,
    .lg-rounded-l {
        border-bottom-left-radius: 8px
    }

    .lg-rounded,
    .lg-rounded-b,
    .lg-rounded-br,
    .lg-rounded-r {
        border-bottom-right-radius: 8px
    }

    .lg-rounded-l-md,
    .lg-rounded-md,
    .lg-rounded-t-md,
    .lg-rounded-tl-md {
        border-top-left-radius: 12px
    }

    .lg-rounded-md,
    .lg-rounded-r-md,
    .lg-rounded-t-md,
    .lg-rounded-tr-md {
        border-top-right-radius: 12px
    }

    .lg-rounded-b-md,
    .lg-rounded-bl-md,
    .lg-rounded-l-md,
    .lg-rounded-md {
        border-bottom-left-radius: 12px
    }

    .lg-rounded-b-md,
    .lg-rounded-br-md,
    .lg-rounded-md,
    .lg-rounded-r-md {
        border-bottom-right-radius: 12px
    }

    .lg-rounded-l-lg,
    .lg-rounded-lg,
    .lg-rounded-t-lg,
    .lg-rounded-tl-lg {
        border-top-left-radius: 16px
    }

    .lg-rounded-lg,
    .lg-rounded-r-lg,
    .lg-rounded-t-lg,
    .lg-rounded-tr-lg {
        border-top-right-radius: 16px
    }

    .lg-rounded-b-lg,
    .lg-rounded-bl-lg,
    .lg-rounded-l-lg,
    .lg-rounded-lg {
        border-bottom-left-radius: 16px
    }

    .lg-rounded-b-lg,
    .lg-rounded-br-lg,
    .lg-rounded-lg,
    .lg-rounded-r-lg {
        border-bottom-right-radius: 16px
    }

    .lg-rounded-l-xl,
    .lg-rounded-t-xl,
    .lg-rounded-tl-xl,
    .lg-rounded-xl {
        border-top-left-radius: 20px
    }

    .lg-rounded-r-xl,
    .lg-rounded-t-xl,
    .lg-rounded-tr-xl,
    .lg-rounded-xl {
        border-top-right-radius: 20px
    }

    .lg-rounded-b-xl,
    .lg-rounded-bl-xl,
    .lg-rounded-l-xl,
    .lg-rounded-xl {
        border-bottom-left-radius: 20px
    }

    .lg-rounded-b-xl,
    .lg-rounded-br-xl,
    .lg-rounded-r-xl,
    .lg-rounded-xl {
        border-bottom-right-radius: 20px
    }

    .lg-rounded-l-pill,
    .lg-rounded-pill,
    .lg-rounded-t-pill,
    .lg-rounded-tl-pill {
        border-top-left-radius: 10rem
    }

    .lg-rounded-pill,
    .lg-rounded-r-pill,
    .lg-rounded-t-pill,
    .lg-rounded-tr-pill {
        border-top-right-radius: 10rem
    }

    .lg-rounded-b-pill,
    .lg-rounded-bl-pill,
    .lg-rounded-l-pill,
    .lg-rounded-pill {
        border-bottom-left-radius: 10rem
    }

    .lg-rounded-b-pill,
    .lg-rounded-br-pill,
    .lg-rounded-pill,
    .lg-rounded-r-pill {
        border-bottom-right-radius: 10rem
    }

    .lg-rounded-full,
    .lg-rounded-l-full,
    .lg-rounded-t-full,
    .lg-rounded-tl-full {
        border-top-left-radius: 100%
    }

    .lg-rounded-full,
    .lg-rounded-r-full,
    .lg-rounded-t-full,
    .lg-rounded-tr-full {
        border-top-right-radius: 100%
    }

    .lg-rounded-b-full,
    .lg-rounded-bl-full,
    .lg-rounded-full,
    .lg-rounded-l-full {
        border-bottom-left-radius: 100%
    }

    .lg-rounded-b-full,
    .lg-rounded-br-full,
    .lg-rounded-full,
    .lg-rounded-r-full {
        border-bottom-right-radius: 100%
    }

    .group:hover .lg-group-hover-opacity-00:hover,
    .lg-active-opacity-00.active,
    .lg-hover-opacity-0:hover,
    .lg-opacity-0 {
        opacity: 0 !important
    }

    .group:hover .lg-group-hover-opacity-10:hover,
    .lg-active-opacity-10.active,
    .lg-hover-opacity-10:hover,
    .lg-opacity-10 {
        opacity: .1 !important
    }

    .group:hover .lg-group-hover-opacity-20:hover,
    .lg-active-opacity-20.active,
    .lg-hover-opacity-20:hover,
    .lg-opacity-20 {
        opacity: .2 !important
    }

    .group:hover .lg-group-hover-opacity-30:hover,
    .lg-active-opacity-30.active,
    .lg-hover-opacity-30:hover,
    .lg-opacity-30 {
        opacity: .3 !important
    }

    .group:hover .lg-group-hover-opacity-40:hover,
    .lg-active-opacity-40.active,
    .lg-hover-opacity-40:hover,
    .lg-opacity-40 {
        opacity: .4 !important
    }

    .group:hover .lg-group-hover-opacity-50:hover,
    .lg-active-opacity-50.active,
    .lg-hover-opacity-50:hover,
    .lg-opacity-50 {
        opacity: .5 !important
    }

    .group:hover .lg-group-hover-opacity-60:hover,
    .lg-active-opacity-60.active,
    .lg-hover-opacity-60:hover,
    .lg-opacity-60 {
        opacity: .6 !important
    }

    .group:hover .lg-group-hover-opacity-70:hover,
    .lg-active-opacity-70.active,
    .lg-hover-opacity-70:hover,
    .lg-opacity-70 {
        opacity: .7 !important
    }

    .group:hover .lg-group-hover-opacity-80:hover,
    .lg-active-opacity-80.active,
    .lg-hover-opacity-80:hover,
    .lg-opacity-80 {
        opacity: .8 !important
    }

    .group:hover .lg-group-hover-opacity-90:hover,
    .lg-active-opacity-90.active,
    .lg-hover-opacity-90:hover,
    .lg-opacity-90 {
        opacity: .9 !important
    }

    .group:hover .lg-group-hover-opacity-100:hover,
    .lg-active-opacity-100.active,
    .lg-hover-opacity-100:hover,
    .lg-opacity-100 {
        opacity: 1 !important
    }

    .lg-float-left {
        float: left
    }

    .lg-float-right {
        float: right
    }

    .lg-float-none {
        float: none
    }

    .lg-relative {
        position: relative
    }

    .lg-absolute {
        position: absolute
    }

    .lg-fixed {
        position: fixed
    }

    .lg-static {
        position: static
    }

    .lg-sticky {
        position: sticky
    }

    .lg-flex-columns-auto>* {
        flex: 0 0 auto;
        width: auto
    }

    .lg-column-6,
    .lg-flex-columns-2>* {
        width: 50%
    }

    .lg-column-4,
    .lg-flex-columns-3>* {
        width: 33.33333333%
    }

    .lg-column-3,
    .lg-flex-columns-4>* {
        width: 25%
    }

    .lg-flex-columns-5>* {
        width: 20%
    }

    .lg-column-2,
    .lg-flex-columns-6>* {
        width: 16.66666667%
    }

    .lg-column {
        flex: 1 0 0%
    }

    .lg-column-auto {
        flex: 0 0 auto
    }

    .lg-column-1 {
        width: 8.33333333%
    }

    .lg-column-5 {
        width: 41.66666667%
    }

    .lg-column-7 {
        width: 58.33333333%
    }

    .lg-column-8 {
        width: 66.66666667%
    }

    .lg-column-9 {
        width: 75%
    }

    .lg-column-10 {
        width: 83.33333333%
    }

    .lg-column-11 {
        width: 91.66666667%
    }

    .lg-order-1 {
        order: 1
    }

    .lg-order-2 {
        order: 2
    }

    .lg-order-3 {
        order: 3
    }

    .lg-order-4 {
        order: 4
    }

    .lg-order-5 {
        order: 5
    }

    .lg-order-6 {
        order: 6
    }

    .lg-order-7 {
        order: 7
    }

    .lg-order-8 {
        order: 8
    }

    .lg-order-9 {
        order: 9
    }

    .lg-order-10 {
        order: 10
    }

    .lg-order-11 {
        order: 11
    }

    .lg-order-12 {
        order: 12
    }

    .lg-order-first {
        order: -999
    }

    .lg-order-last {
        order: 999
    }

    .lg-order-none {
        order: none
    }

    .lg-offset-1 {
        margin-left: 8.33333333%
    }

    .lg-offset-2 {
        margin-left: 16.66666667%
    }

    .lg-offset-3 {
        margin-left: 25%
    }

    .lg-offset-4 {
        margin-left: 33.33333333%
    }

    .lg-offset-5 {
        margin-left: 41.66666667%
    }

    .lg-offset-6 {
        margin-left: 50%
    }

    .lg-offset-7 {
        margin-left: 58.33333333%
    }

    .lg-offset-8 {
        margin-left: 66.66666667%
    }

    .lg-offset-9 {
        margin-left: 75%
    }

    .lg-offset-10 {
        margin-left: 83.33333333%
    }

    .lg-offset-11 {
        margin-left: 91.66666667%
    }

    .lg-offset-12 {
        margin-left: 100%
    }

    .lg-flex-row-reverse {
        flex-direction: row-reverse
    }

    .lg-flex-column,
    .lg-flex-column-reverse {
        flex-direction: column
    }

    .lg-align-items-start {
        align-items: flex-start
    }

    .lg-align-items-end {
        align-items: flex-end
    }

    .lg-align-items-center {
        align-items: center
    }

    .lg-align-items-baseline {
        align-items: baseline
    }

    .lg-align-items-stretch {
        align-items: stretch
    }

    .lg-align-content-start {
        align-content: flex-start
    }

    .lg-align-content-end {
        align-content: flex-end
    }

    .lg-align-content-center {
        align-content: center
    }

    .lg-align-content-between {
        align-content: space-between
    }

    .lg-align-content-around {
        align-content: space-around
    }

    .lg-align-content-evenly {
        align-content: space-evenly
    }

    .lg-align-content-baseline {
        align-content: baseline
    }

    .lg-align-self-start {
        align-self: flex-start
    }

    .lg-align-self-end {
        align-self: flex-end
    }

    .lg-align-self-auto {
        align-self: auto
    }

    .lg-align-self-center {
        align-self: center
    }

    .lg-align-self-stretch {
        align-self: stretch
    }

    .lg-align-self-baseline {
        align-self: baseline
    }

    .lg-justify-self-auto {
        justify-self: auto
    }

    .lg-justify-self-start {
        justify-self: start
    }

    .lg-justify-self-end {
        justify-self: end
    }

    .lg-justify-self-center {
        justify-self: center
    }

    .lg-justify-self-stretch {
        justify-self: stretch
    }

    .lg-justify-items-start {
        justify-items: start
    }

    .lg-justify-items-end {
        justify-items: end
    }

    .lg-justify-items-center {
        justify-items: center
    }

    .lg-justify-items-stretch {
        justify-items: stretch
    }

    .lg-justify-content-start {
        justify-content: flex-start
    }

    .lg-justify-content-end {
        justify-content: flex-end
    }

    .lg-justify-content-center {
        justify-content: center
    }

    .lg-justify-content-between {
        justify-content: space-between
    }

    .lg-justify-content-around {
        justify-content: space-around
    }

    .lg-justify-content-evenly {
        justify-content: space-evenly
    }

    .lg-grid-rows-1 {
        grid-template-rows: repeat(1, minmax(0, 1fr))
    }

    .lg-grid-rows-2 {
        grid-template-rows: repeat(2, minmax(0, 1fr))
    }

    .lg-grid-rows-3 {
        grid-template-rows: repeat(3, minmax(0, 1fr))
    }

    .lg-grid-rows-4 {
        grid-template-rows: repeat(4, minmax(0, 1fr))
    }

    .lg-grid-rows-5 {
        grid-template-rows: repeat(5, minmax(0, 1fr))
    }

    .lg-grid-rows-6 {
        grid-template-rows: repeat(6, minmax(0, 1fr))
    }

    .lg-grid-rows-none {
        grid-template-rows: none
    }

    .lg-grid-columns-1 {
        grid-template-columns: repeat(1, minmax(0, 1fr))
    }

    .lg-grid-columns-2 {
        grid-template-columns: repeat(2, minmax(0, 1fr))
    }

    .lg-grid-columns-3 {
        grid-template-columns: repeat(3, minmax(0, 1fr))
    }

    .lg-grid-columns-4 {
        grid-template-columns: repeat(4, minmax(0, 1fr))
    }

    .lg-grid-columns-5 {
        grid-template-columns: repeat(5, minmax(0, 1fr))
    }

    .lg-grid-columns-6 {
        grid-template-columns: repeat(6, minmax(0, 1fr))
    }

    .lg-grid-columns-7 {
        grid-template-columns: repeat(7, minmax(0, 1fr))
    }

    .lg-grid-columns-8 {
        grid-template-columns: repeat(8, minmax(0, 1fr))
    }

    .lg-grid-columns-9 {
        grid-template-columns: repeat(9, minmax(0, 1fr))
    }

    .lg-grid-columns-10 {
        grid-template-columns: repeat(10, minmax(0, 1fr))
    }

    .lg-grid-columns-11 {
        grid-template-columns: repeat(11, minmax(0, 1fr))
    }

    .lg-grid-columns-12 {
        grid-template-columns: repeat(12, minmax(0, 1fr))
    }

    .lg-flex-1 {
        flex: 1 1 0%
    }

    .lg-flex-auto {
        flex: 1 1 auto
    }

    .lg-flex-initial {
        flex: 0 1 auto
    }

    .lg-flex-none {
        flex: none
    }

    .lg-flex-wrap {
        flex-wrap: wrap
    }

    .lg-flex-wrap-reverse {
        flex-wrap: wrap-reverse
    }

    .lg-flex-nowrap {
        flex-wrap: nowrap
    }

    .lg-flex {
        display: flex !important
    }

    .lg-inline-flex {
        display: inline-flex !important
    }

    .lg-block,
    .lg-block-images img,
    .lg-block-links a {
        display: block !important
    }

    .lg-inline-block,
    .lg-inline-block-links a {
        display: inline-block !important
    }

    .lg-inline {
        display: inline !important
    }

    .lg-hidden {
        display: none !important
    }

    .lg-table {
        display: table !important
    }

    .lg-inline-table {
        display: inline-table !important
    }

    .lg-table-caption {
        display: table-caption !important
    }

    .lg-table-cell {
        display: table-cell !important
    }

    .lg-table-column {
        display: table-column !important
    }

    .lg-table-column-group {
        display: table-column-group !important
    }

    .lg-table-footer-group {
        display: table-footer-group !important
    }

    .lg-table-header-group {
        display: table-header-group !important
    }

    .lg-table-row-group {
        display: table-row-group !important
    }

    .lg-table-row {
        display: table-row !important
    }

    .lg-flow-root {
        display: flow-root !important
    }

    .lg-grid {
        display: grid !important
    }

    .lg-inline-grid {
        display: inline-grid !important
    }

    .lg-contents {
        display: contents !important
    }

    .lg-list-item {
        display: list-item !important
    }

    .lg-bg-none {
        background-image: none !important
    }

    .lg-bg-left {
        background-position: left !important
    }

    .lg-bg-left-top {
        background-position: left top !important
    }

    .lg-bg-left-bottom {
        background-position: left bottom !important
    }

    .lg-bg-right {
        background-position: right !important
    }

    .lg-bg-right-top {
        background-position: right top !important
    }

    .lg-bg-right-bottom {
        background-position: right bottom !important
    }

    .lg-bg-top {
        background-position: top !important
    }

    .lg-bg-bottom {
        background-position: bottom !important
    }

    .lg-bg-center {
        background-position: center center !important
    }

    .lg-bg-center-top {
        background-position: center top !important
    }

    .lg-bg-center-bottom {
        background-position: center bottom !important
    }

    .lg-bg-norepeat {
        background-repeat: no-repeat !important
    }

    .lg-bg-repeatx {
        background-repeat: repeat-x !important
    }

    .lg-bg-repeaty {
        background-repeat: repeat-y !important
    }

    .lg-bg-repeat {
        background-repeat: repeat !important
    }

    .lg-bg-scroll {
        background-attachment: scroll !important
    }

    .lg-bg-auto {
        background-size: auto !important
    }

    .lg-bg-fixed {
        background-attachment: fixed !important
    }

    .lg-bg-cover {
        background-size: cover !important
    }

    .lg-bg-fullheight {
        background-size: auto 100% !important
    }

    .lg-bg-fullwidth {
        background-size: 100% auto !important
    }

    .lg-text-right {
        text-align: right
    }

    .lg-text-center {
        text-align: center
    }

    .lg-text-left {
        text-align: left
    }

    .lg-text-justify {
        text-align: justify
    }

    .lg-text-start {
        text-align: start
    }

    .lg-text-end {
        text-align: end
    }
}

@media (min-width:1200px) {
    .container {
        max-width: 1140px
    }

    .xl-mt-auto,
    .xl-my-auto {
        margin-top: auto
    }

    .xl-mt-0,
    .xl-my-0 {
        margin-top: 0
    }

    .xl-mt-px,
    .xl-my-px {
        margin-top: 1px
    }

    .xl-mt-1,
    .xl-my-1 {
        margin-top: var(--spacing1)
    }

    .xl-mt-2,
    .xl-my-2 {
        margin-top: var(--spacing2)
    }

    .xl-mt-3,
    .xl-my-3 {
        margin-top: var(--spacing3)
    }

    .xl-mt-4,
    .xl-my-4 {
        margin-top: var(--spacing4)
    }

    .xl-mt-5,
    .xl-my-5 {
        margin-top: var(--spacing5)
    }

    .xl-mt-6,
    .xl-my-6 {
        margin-top: var(--spacing6)
    }

    .xl-mt-7,
    .xl-my-7 {
        margin-top: var(--spacing7)
    }

    .xl-mt-8,
    .xl-my-8 {
        margin-top: var(--spacing8)
    }

    .xl-mt-9,
    .xl-my-9 {
        margin-top: var(--spacing9)
    }

    .xl-mt-10,
    .xl-my-10 {
        margin-top: var(--spacing10)
    }

    .xl-mt-11,
    .xl-my-11 {
        margin-top: var(--spacing11)
    }

    .xl-mt-12,
    .xl-my-12 {
        margin-top: var(--spacing12)
    }

    .xl-mt-13,
    .xl-my-13 {
        margin-top: var(--spacing13)
    }

    .xl-mt-14,
    .xl-my-14 {
        margin-top: var(--spacing14)
    }

    .xl-mt-15,
    .xl-my-15 {
        margin-top: var(--spacing15)
    }

    .xl-mt-16,
    .xl-my-16 {
        margin-top: var(--spacing16)
    }

    .xl-mt-17,
    .xl-my-17 {
        margin-top: var(--spacing17)
    }

    .xl-mt-18,
    .xl-my-18 {
        margin-top: var(--spacing18)
    }

    .xl-mt-19,
    .xl-my-19 {
        margin-top: var(--spacing19)
    }

    .xl-mt-20,
    .xl-my-20 {
        margin-top: var(--spacing20)
    }

    .xl-mt-21,
    .xl-my-21 {
        margin-top: var(--spacing21)
    }

    .xl-mt-22,
    .xl-my-22 {
        margin-top: var(--spacing22)
    }

    .xl-mt-23,
    .xl-my-23 {
        margin-top: var(--spacing23)
    }

    .xl-mt-24,
    .xl-my-24 {
        margin-top: var(--spacing24)
    }

    .xl-mt-25,
    .xl-my-25 {
        margin-top: var(--spacing25)
    }

    .xl-mr-auto,
    .xl-mx-auto {
        margin-right: auto
    }

    .xl-mr-0,
    .xl-mx-0 {
        margin-right: 0
    }

    .xl-mr-px,
    .xl-mx-px {
        margin-right: 1px
    }

    .xl-mr-1,
    .xl-mx-1 {
        margin-right: var(--spacing1)
    }

    .xl-mr-2,
    .xl-mx-2 {
        margin-right: var(--spacing2)
    }

    .xl-mr-3,
    .xl-mx-3 {
        margin-right: var(--spacing3)
    }

    .xl-mr-4,
    .xl-mx-4 {
        margin-right: var(--spacing4)
    }

    .xl-mr-5,
    .xl-mx-5 {
        margin-right: var(--spacing5)
    }

    .xl-mr-6,
    .xl-mx-6 {
        margin-right: var(--spacing6)
    }

    .xl-mr-7,
    .xl-mx-7 {
        margin-right: var(--spacing7)
    }

    .xl-mr-8,
    .xl-mx-8 {
        margin-right: var(--spacing8)
    }

    .xl-mr-9,
    .xl-mx-9 {
        margin-right: var(--spacing9)
    }

    .xl-mr-10,
    .xl-mx-10 {
        margin-right: var(--spacing10)
    }

    .xl-mr-11,
    .xl-mx-11 {
        margin-right: var(--spacing11)
    }

    .xl-mr-12,
    .xl-mx-12 {
        margin-right: var(--spacing12)
    }

    .xl-mr-13,
    .xl-mx-13 {
        margin-right: var(--spacing13)
    }

    .xl-mr-14,
    .xl-mx-14 {
        margin-right: var(--spacing14)
    }

    .xl-mr-15,
    .xl-mx-15 {
        margin-right: var(--spacing15)
    }

    .xl-mr-16,
    .xl-mx-16 {
        margin-right: var(--spacing16)
    }

    .xl-mr-17,
    .xl-mx-17 {
        margin-right: var(--spacing17)
    }

    .xl-mr-18,
    .xl-mx-18 {
        margin-right: var(--spacing18)
    }

    .xl-mr-19,
    .xl-mx-19 {
        margin-right: var(--spacing19)
    }

    .xl-mr-20,
    .xl-mx-20 {
        margin-right: var(--spacing20)
    }

    .xl-mr-21,
    .xl-mx-21 {
        margin-right: var(--spacing21)
    }

    .xl-mr-22,
    .xl-mx-22 {
        margin-right: var(--spacing22)
    }

    .xl-mr-23,
    .xl-mx-23 {
        margin-right: var(--spacing23)
    }

    .xl-mr-24,
    .xl-mx-24 {
        margin-right: var(--spacing24)
    }

    .xl-mr-25,
    .xl-mx-25 {
        margin-right: var(--spacing25)
    }

    .xl-mb-auto,
    .xl-my-auto {
        margin-bottom: auto
    }

    .xl-mb-0,
    .xl-my-0 {
        margin-bottom: 0
    }

    .xl-mb-px,
    .xl-my-px {
        margin-bottom: 1px
    }

    .xl-mb-1,
    .xl-my-1 {
        margin-bottom: var(--spacing1)
    }

    .xl-mb-2,
    .xl-my-2 {
        margin-bottom: var(--spacing2)
    }

    .xl-mb-3,
    .xl-my-3 {
        margin-bottom: var(--spacing3)
    }

    .xl-mb-4,
    .xl-my-4 {
        margin-bottom: var(--spacing4)
    }

    .xl-mb-5,
    .xl-my-5 {
        margin-bottom: var(--spacing5)
    }

    .xl-mb-6,
    .xl-my-6 {
        margin-bottom: var(--spacing6)
    }

    .xl-mb-7,
    .xl-my-7 {
        margin-bottom: var(--spacing7)
    }

    .xl-mb-8,
    .xl-my-8 {
        margin-bottom: var(--spacing8)
    }

    .xl-mb-9,
    .xl-my-9 {
        margin-bottom: var(--spacing9)
    }

    .xl-mb-10,
    .xl-my-10 {
        margin-bottom: var(--spacing10)
    }

    .xl-mb-11,
    .xl-my-11 {
        margin-bottom: var(--spacing11)
    }

    .xl-mb-12,
    .xl-my-12 {
        margin-bottom: var(--spacing12)
    }

    .xl-mb-13,
    .xl-my-13 {
        margin-bottom: var(--spacing13)
    }

    .xl-mb-14,
    .xl-my-14 {
        margin-bottom: var(--spacing14)
    }

    .xl-mb-15,
    .xl-my-15 {
        margin-bottom: var(--spacing15)
    }

    .xl-mb-16,
    .xl-my-16 {
        margin-bottom: var(--spacing16)
    }

    .xl-mb-17,
    .xl-my-17 {
        margin-bottom: var(--spacing17)
    }

    .xl-mb-18,
    .xl-my-18 {
        margin-bottom: var(--spacing18)
    }

    .xl-mb-19,
    .xl-my-19 {
        margin-bottom: var(--spacing19)
    }

    .xl-mb-20,
    .xl-my-20 {
        margin-bottom: var(--spacing20)
    }

    .xl-mb-21,
    .xl-my-21 {
        margin-bottom: var(--spacing21)
    }

    .xl-mb-22,
    .xl-my-22 {
        margin-bottom: var(--spacing22)
    }

    .xl-mb-23,
    .xl-my-23 {
        margin-bottom: var(--spacing23)
    }

    .xl-mb-24,
    .xl-my-24 {
        margin-bottom: var(--spacing24)
    }

    .xl-mb-25,
    .xl-my-25 {
        margin-bottom: var(--spacing25)
    }

    .xl-ml-auto,
    .xl-mx-auto {
        margin-left: auto
    }

    .xl-ml-0,
    .xl-mx-0 {
        margin-left: 0
    }

    .xl-ml-px,
    .xl-mx-px {
        margin-left: 1px
    }

    .xl-ml-1,
    .xl-mx-1 {
        margin-left: var(--spacing1)
    }

    .xl-ml-2,
    .xl-mx-2 {
        margin-left: var(--spacing2)
    }

    .xl-ml-3,
    .xl-mx-3 {
        margin-left: var(--spacing3)
    }

    .xl-ml-4,
    .xl-mx-4 {
        margin-left: var(--spacing4)
    }

    .xl-ml-5,
    .xl-mx-5 {
        margin-left: var(--spacing5)
    }

    .xl-ml-6,
    .xl-mx-6 {
        margin-left: var(--spacing6)
    }

    .xl-ml-7,
    .xl-mx-7 {
        margin-left: var(--spacing7)
    }

    .xl-ml-8,
    .xl-mx-8 {
        margin-left: var(--spacing8)
    }

    .xl-ml-9,
    .xl-mx-9 {
        margin-left: var(--spacing9)
    }

    .xl-ml-10,
    .xl-mx-10 {
        margin-left: var(--spacing10)
    }

    .xl-ml-11,
    .xl-mx-11 {
        margin-left: var(--spacing11)
    }

    .xl-ml-12,
    .xl-mx-12 {
        margin-left: var(--spacing12)
    }

    .xl-ml-13,
    .xl-mx-13 {
        margin-left: var(--spacing13)
    }

    .xl-ml-14,
    .xl-mx-14 {
        margin-left: var(--spacing14)
    }

    .xl-ml-15,
    .xl-mx-15 {
        margin-left: var(--spacing15)
    }

    .xl-ml-16,
    .xl-mx-16 {
        margin-left: var(--spacing16)
    }

    .xl-ml-17,
    .xl-mx-17 {
        margin-left: var(--spacing17)
    }

    .xl-ml-18,
    .xl-mx-18 {
        margin-left: var(--spacing18)
    }

    .xl-ml-19,
    .xl-mx-19 {
        margin-left: var(--spacing19)
    }

    .xl-ml-20,
    .xl-mx-20 {
        margin-left: var(--spacing20)
    }

    .xl-ml-21,
    .xl-mx-21 {
        margin-left: var(--spacing21)
    }

    .xl-ml-22,
    .xl-mx-22 {
        margin-left: var(--spacing22)
    }

    .xl-ml-23,
    .xl-mx-23 {
        margin-left: var(--spacing23)
    }

    .xl-ml-24,
    .xl-mx-24 {
        margin-left: var(--spacing24)
    }

    .xl-ml-25,
    .xl-mx-25 {
        margin-left: var(--spacing25)
    }

    .xl-pt-0,
    .xl-py-0 {
        padding-top: 0
    }

    .xl-pt-px,
    .xl-py-px {
        padding-top: 1px
    }

    .xl-p-1,
    .xl-pt-1,
    .xl-py-1 {
        padding-top: var(--spacing1)
    }

    .xl-p-2,
    .xl-pt-2,
    .xl-py-2 {
        padding-top: var(--spacing2)
    }

    .xl-p-3,
    .xl-pt-3,
    .xl-py-3 {
        padding-top: var(--spacing3)
    }

    .xl-p-4,
    .xl-pt-4,
    .xl-py-4 {
        padding-top: var(--spacing4)
    }

    .xl-p-5,
    .xl-pt-5,
    .xl-py-5 {
        padding-top: var(--spacing5)
    }

    .xl-p-6,
    .xl-pt-6,
    .xl-py-6 {
        padding-top: var(--spacing6)
    }

    .xl-p-7,
    .xl-pt-7,
    .xl-py-7 {
        padding-top: var(--spacing7)
    }

    .xl-p-8,
    .xl-pt-8,
    .xl-py-8 {
        padding-top: var(--spacing8)
    }

    .xl-p-9,
    .xl-pt-9,
    .xl-py-9 {
        padding-top: var(--spacing9)
    }

    .xl-p-10,
    .xl-pt-10,
    .xl-py-10 {
        padding-top: var(--spacing10)
    }

    .xl-p-11,
    .xl-pt-11,
    .xl-py-11 {
        padding-top: var(--spacing11)
    }

    .xl-p-12,
    .xl-pt-12,
    .xl-py-12 {
        padding-top: var(--spacing12)
    }

    .xl-p-13,
    .xl-pt-13,
    .xl-py-13 {
        padding-top: var(--spacing13)
    }

    .xl-p-14,
    .xl-pt-14,
    .xl-py-14 {
        padding-top: var(--spacing14)
    }

    .xl-p-15,
    .xl-pt-15,
    .xl-py-15 {
        padding-top: var(--spacing15)
    }

    .xl-p-16,
    .xl-pt-16,
    .xl-py-16 {
        padding-top: var(--spacing16)
    }

    .xl-p-17,
    .xl-pt-17,
    .xl-py-17 {
        padding-top: var(--spacing17)
    }

    .xl-p-18,
    .xl-pt-18,
    .xl-py-18 {
        padding-top: var(--spacing18)
    }

    .xl-p-19,
    .xl-pt-19,
    .xl-py-19 {
        padding-top: var(--spacing19)
    }

    .xl-p-20,
    .xl-pt-20,
    .xl-py-20 {
        padding-top: var(--spacing20)
    }

    .xl-p-21,
    .xl-pt-21,
    .xl-py-21 {
        padding-top: var(--spacing21)
    }

    .xl-p-22,
    .xl-pt-22,
    .xl-py-22 {
        padding-top: var(--spacing22)
    }

    .xl-p-23,
    .xl-pt-23,
    .xl-py-23 {
        padding-top: var(--spacing23)
    }

    .xl-p-24,
    .xl-pt-24,
    .xl-py-24 {
        padding-top: var(--spacing24)
    }

    .xl-p-25,
    .xl-pt-25,
    .xl-py-25 {
        padding-top: var(--spacing25)
    }

    .xl-pr-0,
    .xl-px-0 {
        padding-right: 0
    }

    .xl-pr-px,
    .xl-px-px {
        padding-right: 1px
    }

    .xl-p-1,
    .xl-pr-1,
    .xl-px-1 {
        padding-right: var(--spacing1)
    }

    .xl-p-2,
    .xl-pr-2,
    .xl-px-2 {
        padding-right: var(--spacing2)
    }

    .xl-p-3,
    .xl-pr-3,
    .xl-px-3 {
        padding-right: var(--spacing3)
    }

    .xl-p-4,
    .xl-pr-4,
    .xl-px-4 {
        padding-right: var(--spacing4)
    }

    .xl-p-5,
    .xl-pr-5,
    .xl-px-5 {
        padding-right: var(--spacing5)
    }

    .xl-p-6,
    .xl-pr-6,
    .xl-px-6 {
        padding-right: var(--spacing6)
    }

    .xl-p-7,
    .xl-pr-7,
    .xl-px-7 {
        padding-right: var(--spacing7)
    }

    .xl-p-8,
    .xl-pr-8,
    .xl-px-8 {
        padding-right: var(--spacing8)
    }

    .xl-p-9,
    .xl-pr-9,
    .xl-px-9 {
        padding-right: var(--spacing9)
    }

    .xl-p-10,
    .xl-pr-10,
    .xl-px-10 {
        padding-right: var(--spacing10)
    }

    .xl-p-11,
    .xl-pr-11,
    .xl-px-11 {
        padding-right: var(--spacing11)
    }

    .xl-p-12,
    .xl-pr-12,
    .xl-px-12 {
        padding-right: var(--spacing12)
    }

    .xl-p-13,
    .xl-pr-13,
    .xl-px-13 {
        padding-right: var(--spacing13)
    }

    .xl-p-14,
    .xl-pr-14,
    .xl-px-14 {
        padding-right: var(--spacing14)
    }

    .xl-p-15,
    .xl-pr-15,
    .xl-px-15 {
        padding-right: var(--spacing15)
    }

    .xl-p-16,
    .xl-pr-16,
    .xl-px-16 {
        padding-right: var(--spacing16)
    }

    .xl-p-17,
    .xl-pr-17,
    .xl-px-17 {
        padding-right: var(--spacing17)
    }

    .xl-p-18,
    .xl-pr-18,
    .xl-px-18 {
        padding-right: var(--spacing18)
    }

    .xl-p-19,
    .xl-pr-19,
    .xl-px-19 {
        padding-right: var(--spacing19)
    }

    .xl-p-20,
    .xl-pr-20,
    .xl-px-20 {
        padding-right: var(--spacing20)
    }

    .xl-p-21,
    .xl-pr-21,
    .xl-px-21 {
        padding-right: var(--spacing21)
    }

    .xl-p-22,
    .xl-pr-22,
    .xl-px-22 {
        padding-right: var(--spacing22)
    }

    .xl-p-23,
    .xl-pr-23,
    .xl-px-23 {
        padding-right: var(--spacing23)
    }

    .xl-p-24,
    .xl-pr-24,
    .xl-px-24 {
        padding-right: var(--spacing24)
    }

    .xl-p-25,
    .xl-pr-25,
    .xl-px-25 {
        padding-right: var(--spacing25)
    }

    .xl-pb-0,
    .xl-py-0 {
        padding-bottom: 0
    }

    .xl-pb-px,
    .xl-py-px {
        padding-bottom: 1px
    }

    .xl-p-1,
    .xl-pb-1,
    .xl-py-1 {
        padding-bottom: var(--spacing1)
    }

    .xl-p-2,
    .xl-pb-2,
    .xl-py-2 {
        padding-bottom: var(--spacing2)
    }

    .xl-p-3,
    .xl-pb-3,
    .xl-py-3 {
        padding-bottom: var(--spacing3)
    }

    .xl-p-4,
    .xl-pb-4,
    .xl-py-4 {
        padding-bottom: var(--spacing4)
    }

    .xl-p-5,
    .xl-pb-5,
    .xl-py-5 {
        padding-bottom: var(--spacing5)
    }

    .xl-p-6,
    .xl-pb-6,
    .xl-py-6 {
        padding-bottom: var(--spacing6)
    }

    .xl-p-7,
    .xl-pb-7,
    .xl-py-7 {
        padding-bottom: var(--spacing7)
    }

    .xl-p-8,
    .xl-pb-8,
    .xl-py-8 {
        padding-bottom: var(--spacing8)
    }

    .xl-p-9,
    .xl-pb-9,
    .xl-py-9 {
        padding-bottom: var(--spacing9)
    }

    .xl-p-10,
    .xl-pb-10,
    .xl-py-10 {
        padding-bottom: var(--spacing10)
    }

    .xl-p-11,
    .xl-pb-11,
    .xl-py-11 {
        padding-bottom: var(--spacing11)
    }

    .xl-p-12,
    .xl-pb-12,
    .xl-py-12 {
        padding-bottom: var(--spacing12)
    }

    .xl-p-13,
    .xl-pb-13,
    .xl-py-13 {
        padding-bottom: var(--spacing13)
    }

    .xl-p-14,
    .xl-pb-14,
    .xl-py-14 {
        padding-bottom: var(--spacing14)
    }

    .xl-p-15,
    .xl-pb-15,
    .xl-py-15 {
        padding-bottom: var(--spacing15)
    }

    .xl-p-16,
    .xl-pb-16,
    .xl-py-16 {
        padding-bottom: var(--spacing16)
    }

    .xl-p-17,
    .xl-pb-17,
    .xl-py-17 {
        padding-bottom: var(--spacing17)
    }

    .xl-p-18,
    .xl-pb-18,
    .xl-py-18 {
        padding-bottom: var(--spacing18)
    }

    .xl-p-19,
    .xl-pb-19,
    .xl-py-19 {
        padding-bottom: var(--spacing19)
    }

    .xl-p-20,
    .xl-pb-20,
    .xl-py-20 {
        padding-bottom: var(--spacing20)
    }

    .xl-p-21,
    .xl-pb-21,
    .xl-py-21 {
        padding-bottom: var(--spacing21)
    }

    .xl-p-22,
    .xl-pb-22,
    .xl-py-22 {
        padding-bottom: var(--spacing22)
    }

    .xl-p-23,
    .xl-pb-23,
    .xl-py-23 {
        padding-bottom: var(--spacing23)
    }

    .xl-p-24,
    .xl-pb-24,
    .xl-py-24 {
        padding-bottom: var(--spacing24)
    }

    .xl-p-25,
    .xl-pb-25,
    .xl-py-25 {
        padding-bottom: var(--spacing25)
    }

    .xl-pl-0,
    .xl-px-0 {
        padding-left: 0
    }

    .xl-pl-px,
    .xl-px-px {
        padding-left: 1px
    }

    .xl-p-1,
    .xl-pl-1,
    .xl-px-1 {
        padding-left: var(--spacing1)
    }

    .xl-p-2,
    .xl-pl-2,
    .xl-px-2 {
        padding-left: var(--spacing2)
    }

    .xl-p-3,
    .xl-pl-3,
    .xl-px-3 {
        padding-left: var(--spacing3)
    }

    .xl-p-4,
    .xl-pl-4,
    .xl-px-4 {
        padding-left: var(--spacing4)
    }

    .xl-p-5,
    .xl-pl-5,
    .xl-px-5 {
        padding-left: var(--spacing5)
    }

    .xl-p-6,
    .xl-pl-6,
    .xl-px-6 {
        padding-left: var(--spacing6)
    }

    .xl-p-7,
    .xl-pl-7,
    .xl-px-7 {
        padding-left: var(--spacing7)
    }

    .xl-p-8,
    .xl-pl-8,
    .xl-px-8 {
        padding-left: var(--spacing8)
    }

    .xl-p-9,
    .xl-pl-9,
    .xl-px-9 {
        padding-left: var(--spacing9)
    }

    .xl-p-10,
    .xl-pl-10,
    .xl-px-10 {
        padding-left: var(--spacing10)
    }

    .xl-p-11,
    .xl-pl-11,
    .xl-px-11 {
        padding-left: var(--spacing11)
    }

    .xl-p-12,
    .xl-pl-12,
    .xl-px-12 {
        padding-left: var(--spacing12)
    }

    .xl-p-13,
    .xl-pl-13,
    .xl-px-13 {
        padding-left: var(--spacing13)
    }

    .xl-p-14,
    .xl-pl-14,
    .xl-px-14 {
        padding-left: var(--spacing14)
    }

    .xl-p-15,
    .xl-pl-15,
    .xl-px-15 {
        padding-left: var(--spacing15)
    }

    .xl-p-16,
    .xl-pl-16,
    .xl-px-16 {
        padding-left: var(--spacing16)
    }

    .xl-p-17,
    .xl-pl-17,
    .xl-px-17 {
        padding-left: var(--spacing17)
    }

    .xl-p-18,
    .xl-pl-18,
    .xl-px-18 {
        padding-left: var(--spacing18)
    }

    .xl-p-19,
    .xl-pl-19,
    .xl-px-19 {
        padding-left: var(--spacing19)
    }

    .xl-p-20,
    .xl-pl-20,
    .xl-px-20 {
        padding-left: var(--spacing20)
    }

    .xl-p-21,
    .xl-pl-21,
    .xl-px-21 {
        padding-left: var(--spacing21)
    }

    .xl-p-22,
    .xl-pl-22,
    .xl-px-22 {
        padding-left: var(--spacing22)
    }

    .xl-p-23,
    .xl-pl-23,
    .xl-px-23 {
        padding-left: var(--spacing23)
    }

    .xl-p-24,
    .xl-pl-24,
    .xl-px-24 {
        padding-left: var(--spacing24)
    }

    .xl-p-25,
    .xl-pl-25,
    .xl-px-25 {
        padding-left: var(--spacing25)
    }

    .xl-top-auto {
        top: auto
    }

    .xl-right-auto {
        right: auto
    }

    .xl-bottom-auto {
        bottom: auto
    }

    .xl-left-auto {
        left: auto
    }

    .xl-top-0 {
        top: 0
    }

    .xl-top-px {
        top: 1px
    }

    .xl-top-1 {
        top: var(--spacing1)
    }

    .xl-top-2 {
        top: var(--spacing2)
    }

    .xl-top-3 {
        top: var(--spacing3)
    }

    .xl-top-4 {
        top: var(--spacing4)
    }

    .xl-top-5 {
        top: var(--spacing5)
    }

    .xl-top-6 {
        top: var(--spacing6)
    }

    .xl-top-7 {
        top: var(--spacing7)
    }

    .xl-top-8 {
        top: var(--spacing8)
    }

    .xl-top-9 {
        top: var(--spacing9)
    }

    .xl-top-10 {
        top: var(--spacing10)
    }

    .xl-top-11 {
        top: var(--spacing11)
    }

    .xl-top-12 {
        top: var(--spacing12)
    }

    .xl-top-13 {
        top: var(--spacing13)
    }

    .xl-top-14 {
        top: var(--spacing14)
    }

    .xl-top-15 {
        top: var(--spacing15)
    }

    .xl-top-16 {
        top: var(--spacing16)
    }

    .xl-top-17 {
        top: var(--spacing17)
    }

    .xl-top-18 {
        top: var(--spacing18)
    }

    .xl-top-19 {
        top: var(--spacing19)
    }

    .xl-top-20 {
        top: var(--spacing20)
    }

    .xl-top-21 {
        top: var(--spacing21)
    }

    .xl-top-22 {
        top: var(--spacing22)
    }

    .xl-top-23 {
        top: var(--spacing23)
    }

    .xl-top-24 {
        top: var(--spacing24)
    }

    .xl-top-25 {
        top: var(--spacing25)
    }

    .xl-right-0 {
        right: 0
    }

    .xl-right-px {
        right: 1px
    }

    .xl-right-1 {
        right: var(--spacing1)
    }

    .xl-right-2 {
        right: var(--spacing2)
    }

    .xl-right-3 {
        right: var(--spacing3)
    }

    .xl-right-4 {
        right: var(--spacing4)
    }

    .xl-right-5 {
        right: var(--spacing5)
    }

    .xl-right-6 {
        right: var(--spacing6)
    }

    .xl-right-7 {
        right: var(--spacing7)
    }

    .xl-right-8 {
        right: var(--spacing8)
    }

    .xl-right-9 {
        right: var(--spacing9)
    }

    .xl-right-10 {
        right: var(--spacing10)
    }

    .xl-right-11 {
        right: var(--spacing11)
    }

    .xl-right-12 {
        right: var(--spacing12)
    }

    .xl-right-13 {
        right: var(--spacing13)
    }

    .xl-right-14 {
        right: var(--spacing14)
    }

    .xl-right-15 {
        right: var(--spacing15)
    }

    .xl-right-16 {
        right: var(--spacing16)
    }

    .xl-right-17 {
        right: var(--spacing17)
    }

    .xl-right-18 {
        right: var(--spacing18)
    }

    .xl-right-19 {
        right: var(--spacing19)
    }

    .xl-right-20 {
        right: var(--spacing20)
    }

    .xl-right-21 {
        right: var(--spacing21)
    }

    .xl-right-22 {
        right: var(--spacing22)
    }

    .xl-right-23 {
        right: var(--spacing23)
    }

    .xl-right-24 {
        right: var(--spacing24)
    }

    .xl-right-25 {
        right: var(--spacing25)
    }

    .xl-bottom-0 {
        bottom: 0
    }

    .xl-bottom-px {
        bottom: 1px
    }

    .xl-bottom-1 {
        bottom: var(--spacing1)
    }

    .xl-bottom-2 {
        bottom: var(--spacing2)
    }

    .xl-bottom-3 {
        bottom: var(--spacing3)
    }

    .xl-bottom-4 {
        bottom: var(--spacing4)
    }

    .xl-bottom-5 {
        bottom: var(--spacing5)
    }

    .xl-bottom-6 {
        bottom: var(--spacing6)
    }

    .xl-bottom-7 {
        bottom: var(--spacing7)
    }

    .xl-bottom-8 {
        bottom: var(--spacing8)
    }

    .xl-bottom-9 {
        bottom: var(--spacing9)
    }

    .xl-bottom-10 {
        bottom: var(--spacing10)
    }

    .xl-bottom-11 {
        bottom: var(--spacing11)
    }

    .xl-bottom-12 {
        bottom: var(--spacing12)
    }

    .xl-bottom-13 {
        bottom: var(--spacing13)
    }

    .xl-bottom-14 {
        bottom: var(--spacing14)
    }

    .xl-bottom-15 {
        bottom: var(--spacing15)
    }

    .xl-bottom-16 {
        bottom: var(--spacing16)
    }

    .xl-bottom-17 {
        bottom: var(--spacing17)
    }

    .xl-bottom-18 {
        bottom: var(--spacing18)
    }

    .xl-bottom-19 {
        bottom: var(--spacing19)
    }

    .xl-bottom-20 {
        bottom: var(--spacing20)
    }

    .xl-bottom-21 {
        bottom: var(--spacing21)
    }

    .xl-bottom-22 {
        bottom: var(--spacing22)
    }

    .xl-bottom-23 {
        bottom: var(--spacing23)
    }

    .xl-bottom-24 {
        bottom: var(--spacing24)
    }

    .xl-bottom-25 {
        bottom: var(--spacing25)
    }

    .xl-left-0 {
        left: 0
    }

    .xl-left-px {
        left: 1px
    }

    .xl-left-1 {
        left: var(--spacing1)
    }

    .xl-left-2 {
        left: var(--spacing2)
    }

    .xl-left-3 {
        left: var(--spacing3)
    }

    .xl-left-4 {
        left: var(--spacing4)
    }

    .xl-left-5 {
        left: var(--spacing5)
    }

    .xl-left-6 {
        left: var(--spacing6)
    }

    .xl-left-7 {
        left: var(--spacing7)
    }

    .xl-left-8 {
        left: var(--spacing8)
    }

    .xl-left-9 {
        left: var(--spacing9)
    }

    .xl-left-10 {
        left: var(--spacing10)
    }

    .xl-left-11 {
        left: var(--spacing11)
    }

    .xl-left-12 {
        left: var(--spacing12)
    }

    .xl-left-13 {
        left: var(--spacing13)
    }

    .xl-left-14 {
        left: var(--spacing14)
    }

    .xl-left-15 {
        left: var(--spacing15)
    }

    .xl-left-16 {
        left: var(--spacing16)
    }

    .xl-left-17 {
        left: var(--spacing17)
    }

    .xl-left-18 {
        left: var(--spacing18)
    }

    .xl-left-19 {
        left: var(--spacing19)
    }

    .xl-left-20 {
        left: var(--spacing20)
    }

    .xl-left-21 {
        left: var(--spacing21)
    }

    .xl-left-22 {
        left: var(--spacing22)
    }

    .xl-left-23 {
        left: var(--spacing23)
    }

    .xl-left-24 {
        left: var(--spacing24)
    }

    .xl-left-25 {
        left: var(--spacing25)
    }

    .xl-gap-0,
    .xl-gap-x-0 {
        column-gap: 0
    }

    .xl-gap-0,
    .xl-gap-y-0 {
        row-gap: 0
    }

    .xl-gap-1,
    .xl-gap-x-1 {
        column-gap: 1px
    }

    .xl-gap-1,
    .xl-gap-y-1 {
        row-gap: 1px
    }

    .xl-gap-2,
    .xl-gap-x-2 {
        column-gap: 0.xl-25rem
    }

    .xl-gap-2,
    .xl-gap-y-2 {
        row-gap: 0.xl-25rem
    }

    .xl-gap-3,
    .xl-gap-x-3 {
        column-gap: 0.xl-375rem
    }

    .xl-gap-3,
    .xl-gap-y-3 {
        row-gap: 0.xl-375rem
    }

    .xl-gap-4,
    .xl-gap-x-4 {
        column-gap: 0.xl-5rem
    }

    .xl-gap-4,
    .xl-gap-y-4 {
        row-gap: 0.xl-5rem
    }

    .xl-gap-5,
    .xl-gap-x-5 {
        column-gap: 0.xl-625rem
    }

    .xl-gap-5,
    .xl-gap-y-5 {
        row-gap: 0.xl-625rem
    }

    .xl-gap-6,
    .xl-gap-x-6 {
        column-gap: 0.xl-75rem
    }

    .xl-gap-6,
    .xl-gap-y-6 {
        row-gap: 0.xl-75rem
    }

    .xl-gap-7,
    .xl-gap-x-7 {
        column-gap: 0.xl-875rem
    }

    .xl-gap-7,
    .xl-gap-y-7 {
        row-gap: 0.xl-875rem
    }

    .xl-gap-8,
    .xl-gap-x-8 {
        column-gap: 1rem
    }

    .xl-gap-8,
    .xl-gap-y-8 {
        row-gap: 1rem
    }

    .xl-gap-9,
    .xl-gap-x-9 {
        column-gap: 1.xl-25rem
    }

    .xl-gap-9,
    .xl-gap-y-9 {
        row-gap: 1.xl-25rem
    }

    .xl-gap-10,
    .xl-gap-x-10 {
        column-gap: 1.xl-5rem
    }

    .xl-gap-10,
    .xl-gap-y-10 {
        row-gap: 1.xl-5rem
    }

    .xl-gap-11,
    .xl-gap-x-11 {
        column-gap: 1.xl-75rem
    }

    .xl-gap-11,
    .xl-gap-y-11 {
        row-gap: 1.xl-75rem
    }

    .xl-gap-12,
    .xl-gap-x-12 {
        column-gap: 2rem
    }

    .xl-gap-12,
    .xl-gap-y-12 {
        row-gap: 2rem
    }

    .xl-gap-13,
    .xl-gap-x-13 {
        column-gap: 2.xl-5rem
    }

    .xl-gap-13,
    .xl-gap-y-13 {
        row-gap: 2.xl-5rem;
        row-gap: 3rem
    }

    .xl-gap-15,
    .xl-gap-x-15 {
        column-gap: 3rem
    }

    .xl-gap-16,
    .xl-gap-x-16 {
        column-gap: 3.xl-5rem
    }

    .xl-gap-16,
    .xl-gap-y-16 {
        row-gap: 3.xl-5rem
    }

    .xl-gap-17,
    .xl-gap-x-17 {
        column-gap: 4rem
    }

    .xl-gap-17,
    .xl-gap-y-17 {
        row-gap: 4rem
    }

    .xl-gap-18,
    .xl-gap-x-18 {
        column-gap: 4.xl-5rem
    }

    .xl-gap-18,
    .xl-gap-y-18 {
        row-gap: 4.xl-5rem
    }

    .xl-gap-19,
    .xl-gap-x-19 {
        column-gap: 5rem
    }

    .xl-gap-19,
    .xl-gap-y-19 {
        row-gap: 5rem
    }

    .xl-gap-20,
    .xl-gap-x-20 {
        column-gap: 6rem
    }

    .xl-gap-20,
    .xl-gap-y-20 {
        row-gap: 6rem
    }

    .xl-gap-21,
    .xl-gap-x-21 {
        column-gap: 7rem
    }

    .xl-gap-21,
    .xl-gap-y-21 {
        row-gap: 7rem
    }

    .xl-gap-22,
    .xl-gap-x-22 {
        column-gap: 8rem
    }

    .xl-gap-22,
    .xl-gap-y-22 {
        row-gap: 8rem
    }

    .xl-gap-23,
    .xl-gap-x-23 {
        column-gap: 9rem
    }

    .xl-gap-23,
    .xl-gap-y-23 {
        row-gap: 9rem
    }

    .xl-gap-24,
    .xl-gap-x-24 {
        column-gap: 10rem
    }

    .xl-gap-24,
    .xl-gap-y-24 {
        row-gap: 10rem
    }

    .xl-gap-25,
    .xl-gap-x-25 {
        column-gap: 12rem
    }

    .xl-gap-25,
    .xl-gap-y-25 {
        row-gap: 12rem
    }

    .xl-gap-26,
    .xl-gap-x-26 {
        column-gap: 14rem
    }

    .xl-gap-26,
    .xl-gap-y-26 {
        row-gap: 14rem
    }

    .xl-gap-27,
    .xl-gap-x-27 {
        column-gap: 16rem
    }

    .xl-gap-27,
    .xl-gap-y-27 {
        row-gap: 16rem
    }

    .xl-gap-28,
    .xl-gap-x-28 {
        column-gap: 18rem
    }

    .xl-gap-28,
    .xl-gap-y-28 {
        row-gap: 18rem
    }

    .xl-gap-29,
    .xl-gap-x-29 {
        column-gap: 20rem
    }

    .xl-gap-29,
    .xl-gap-y-29 {
        row-gap: 20rem
    }

    .xl-gap-30,
    .xl-gap-x-30 {
        column-gap: 25rem
    }

    .xl-gap-30,
    .xl-gap-y-30 {
        row-gap: 25rem
    }

    .xl-translate-y-0 {
        transform: translateY(0)
    }

    .xl-translate-y-1 {
        transform: translateY(var(--spacing1))
    }

    .xl-translate-y-2 {
        transform: translateY(var(--spacing2))
    }

    .xl-translate-y-3 {
        transform: translateY(var(--spacing3))
    }

    .xl-translate-y-4 {
        transform: translateY(var(--spacing4))
    }

    .xl-translate-y-5 {
        transform: translateY(var(--spacing5))
    }

    .xl-translate-y-6 {
        transform: translateY(var(--spacing6))
    }

    .xl-translate-y-7 {
        transform: translateY(var(--spacing7))
    }

    .xl-translate-y-8 {
        transform: translateY(var(--spacing8))
    }

    .xl-translate-y-9 {
        transform: translateY(var(--spacing9))
    }

    .xl-translate-y-10 {
        transform: translateY(var(--spacing10))
    }

    .xl-translate-y-11 {
        transform: translateY(var(--spacing11))
    }

    .xl-translate-y-12 {
        transform: translateY(var(--spacing12))
    }

    .xl-translate-y-13 {
        transform: translateY(var(--spacing13))
    }

    .xl-translate-y-14 {
        transform: translateY(var(--spacing14))
    }

    .xl-translate-y-15 {
        transform: translateY(var(--spacing15))
    }

    .xl-translate-y-16 {
        transform: translateY(var(--spacing16))
    }

    .xl-translate-y-17 {
        transform: translateY(var(--spacing17))
    }

    .xl-translate-y-18 {
        transform: translateY(var(--spacing18))
    }

    .xl-translate-y-19 {
        transform: translateY(var(--spacing19))
    }

    .xl-translate-y-20 {
        transform: translateY(var(--spacing20))
    }

    .xl-translate-y-21 {
        transform: translateY(var(--spacing21))
    }

    .xl-translate-y-22 {
        transform: translateY(var(--spacing22))
    }

    .xl-translate-y-23 {
        transform: translateY(var(--spacing23))
    }

    .xl-translate-y-24 {
        transform: translateY(var(--spacing24))
    }

    .xl-translate-y-25 {
        transform: translateY(var(--spacing25))
    }

    .xl-translate-x-0 {
        transform: translateX(0)
    }

    .xl-translate-x-1 {
        transform: translateX(var(--spacing1))
    }

    .xl-translate-x-2 {
        transform: translateX(var(--spacing2))
    }

    .xl-translate-x-3 {
        transform: translateX(var(--spacing3))
    }

    .xl-translate-x-4 {
        transform: translateX(var(--spacing4))
    }

    .xl-translate-x-5 {
        transform: translateX(var(--spacing5))
    }

    .xl-translate-x-6 {
        transform: translateX(var(--spacing6))
    }

    .xl-translate-x-7 {
        transform: translateX(var(--spacing7))
    }

    .xl-translate-x-8 {
        transform: translateX(var(--spacing8))
    }

    .xl-translate-x-9 {
        transform: translateX(var(--spacing9))
    }

    .xl-translate-x-10 {
        transform: translateX(var(--spacing10))
    }

    .xl-translate-x-11 {
        transform: translateX(var(--spacing11))
    }

    .xl-translate-x-12 {
        transform: translateX(var(--spacing12))
    }

    .xl-translate-x-13 {
        transform: translateX(var(--spacing13))
    }

    .xl-translate-x-14 {
        transform: translateX(var(--spacing14))
    }

    .xl-translate-x-15 {
        transform: translateX(var(--spacing15))
    }

    .xl-translate-x-16 {
        transform: translateX(var(--spacing16))
    }

    .xl-translate-x-17 {
        transform: translateX(var(--spacing17))
    }

    .xl-translate-x-18 {
        transform: translateX(var(--spacing18))
    }

    .xl-translate-x-19 {
        transform: translateX(var(--spacing19))
    }

    .xl-translate-x-20 {
        transform: translateX(var(--spacing20))
    }

    .xl-translate-x-21 {
        transform: translateX(var(--spacing21))
    }

    .xl-translate-x-22 {
        transform: translateX(var(--spacing22))
    }

    .xl-translate-x-23 {
        transform: translateX(var(--spacing23))
    }

    .xl-translate-x-24 {
        transform: translateX(var(--spacing24))
    }

    .xl-translate-x-25 {
        transform: translateX(var(--spacing25))
    }

    .xl-text-xxs {
        font-size: var(--text-xxs);
        line-height: calc(var(--text-xxs)*1.7245)
    }

    .xl-text-xs {
        font-size: var(--text-xs);
        line-height: calc(var(--text-xs)*1.46)
    }

    .xl-text-sm {
        font-size: var(--text-sm);
        line-height: calc(var(--text-sm)*1.4375)
    }

    .xl-text-base {
        font-size: var(--text-base);
        line-height: calc(var(--text-base)*1.5625)
    }

    .xl-text-md {
        font-size: var(--text-md);
        line-height: calc(var(--text-md)*1.6125)
    }

    .xl-text-lg {
        font-size: var(--text-lg);
        line-height: calc(var(--text-lg)*1.6)
    }

    .xl-text-xl {
        font-size: var(--text-xl);
        line-height: calc(var(--text-xl)*1.5425)
    }

    .xl-text-2xl {
        font-size: var(--text-2xl);
        line-height: calc(var(--text-2xl)*1.5215)
    }

    .xl-text-3xl {
        font-size: var(--text-3xl);
        line-height: calc(var(--text-3xl)*1.4345)
    }

    .xl-text-4xl {
        font-size: var(--text-4xl);
        line-height: calc(var(--text-4xl)*1.3455)
    }

    .xl-text-5xl {
        font-size: var(--text-5xl);
        line-height: calc(var(--text-5xl)*1.2875)
    }

    .xl-text-6xl {
        font-size: var(--text-6xl);
        line-height: calc(var(--text-6xl)*1.2635)
    }

    .xl-text-7xl {
        font-size: var(--text-7xl);
        line-height: calc(var(--text-7xl)*1.2065)
    }

    .xl-text-8xl {
        font-size: var(--text-8xl);
        line-height: calc(var(--text-8xl)*1.1735)
    }

    .xl-text-9xl {
        font-size: var(--text-9xl);
        line-height: calc(var(--text-9xl)*1.165)
    }

    .xl-text-10xl {
        font-size: var(--text-10xl);
        line-height: 1
    }

    .xl-text-11xl {
        font-size: var(--text-11xl);
        line-height: 1
    }

    .xl-text-12xl {
        font-size: var(--text-12xl);
        line-height: 1
    }

    .xl-text-13xl {
        font-size: var(--text-13xl);
        line-height: 1
    }

    .xl-text-14xl {
        font-size: var(--text-14xl);
        line-height: 1
    }

    .xl-text-15xl {
        font-size: var(--text-15xl);
        line-height: 1
    }

    .group:hover .xl-group-hover-ls-xxs,
    .xl-active-ls-xxs.active,
    .xl-hover-ls-xxs:hover,
    .xl-ls-xxs {
        letter-spacing: -.08rem
    }

    .group:hover .xl-group-hover-ls-xs,
    .xl-active-ls-xs.active,
    .xl-hover-ls-xs:hover,
    .xl-ls-xs {
        letter-spacing: -.04rem
    }

    .group:hover .xl-group-hover-ls-sm,
    .xl-active-ls-sm.active,
    .xl-hover-ls-sm:hover,
    .xl-ls-sm {
        letter-spacing: -.02rem
    }

    .group:hover .xl-group-hover-ls-base,
    .xl-active-ls-base.active,
    .xl-hover-ls-base:hover,
    .xl-ls-base {
        letter-spacing: 0
    }

    .group:hover .xl-group-hover-ls-md,
    .xl-active-ls-md.active,
    .xl-hover-ls-md:hover,
    .xl-ls-md {
        letter-spacing: .02rem
    }

    .group:hover .xl-group-hover-ls-lg,
    .xl-active-ls-lg.active,
    .xl-hover-ls-lg:hover,
    .xl-ls-lg {
        letter-spacing: .04rem
    }

    .group:hover .xl-group-hover-ls-xl,
    .xl-active-ls-xl.active,
    .xl-hover-ls-xl:hover,
    .xl-ls-xl {
        letter-spacing: .075rem
    }

    .group:hover .xl-group-hover-ls-2xl,
    .xl-active-ls-2xl.active,
    .xl-hover-ls-2xl:hover,
    .xl-ls-2xl {
        letter-spacing: .1rem
    }

    .group:hover .xl-group-hover-ls-3xl,
    .xl-active-ls-3xl.active,
    .xl-hover-ls-3xl:hover,
    .xl-ls-3xl {
        letter-spacing: .3rem
    }

    .group:hover .xl-group-hover-ls-4xl,
    .xl-active-ls-4xl.active,
    .xl-hover-ls-4xl:hover,
    .xl-ls-4xl {
        letter-spacing: .6rem
    }

    .group:hover .xl-group-hover-ls-5xl,
    .xl-active-ls-5xl.active,
    .xl-hover-ls-5xl:hover,
    .xl-ls-5xl {
        letter-spacing: 1rem
    }

    .group:hover .xl-group-hover-ls-6xl,
    .xl-active-ls-6xl.active,
    .xl-hover-ls-6xl:hover,
    .xl-ls-6xl {
        letter-spacing: 1.3rem
    }

    .group:hover .xl-group-hover-ls-7xl,
    .xl-active-ls-7xl.active,
    .xl-hover-ls-7xl:hover,
    .xl-ls-7xl {
        letter-spacing: 1.6rem
    }

    .group:hover .xl-group-hover-ls-8xl,
    .xl-active-ls-8xl.active,
    .xl-hover-ls-8xl:hover,
    .xl-ls-8xl {
        letter-spacing: 2rem
    }

    .group:hover .xl-group-hover-ls-9xl,
    .xl-active-ls-9xl.active,
    .xl-hover-ls-9xl:hover,
    .xl-ls-9xl {
        letter-spacing: 2.5rem
    }

    .group:hover .xl-group-hover-ls-10xl,
    .xl-active-ls-10xl.active,
    .xl-hover-ls-10xl:hover,
    .xl-ls-10xl {
        letter-spacing: 4rem
    }

    .xl-lh-xxs {
        line-height: .75rem
    }

    .xl-lh-xs {
        line-height: 1rem
    }

    .xl-lh-sm {
        line-height: 1.25rem
    }

    .xl-lh-base {
        line-height: normal
    }

    .xl-lh-md {
        line-height: 1.5rem
    }

    .xl-lh-lg {
        line-height: 1.75rem
    }

    .xl-lh-xl {
        line-height: 2rem
    }

    .xl-lh-2xl {
        line-height: 2.5rem
    }

    .xl-lh-3xl {
        line-height: 3.25rem
    }

    .xl-lh-4xl {
        line-height: 4rem
    }

    .xl-lh-5xl {
        line-height: 6rem
    }

    .xl-w-0,
    .xl-w-perc-0 {
        width: 0
    }

    .xl-column-12,
    .xl-flex-columns-1>*,
    .xl-w-full,
    .xl-w-perc-100 {
        width: 100%
    }

    .xl-w-screen,
    .xl-w-screen-100.fullscreen {
        width: 100vw
    }

    .xl-w-auto {
        width: auto
    }

    .xl-w-fit {
        width: fit-content
    }

    .xl-w-1,
    .xl-w-px {
        width: 1px
    }

    .xl-w-2 {
        width: .125rem
    }

    .xl-w-3 {
        width: .25rem
    }

    .xl-w-4 {
        width: .375rem
    }

    .xl-w-5 {
        width: .5rem
    }

    .xl-w-6 {
        width: .625rem
    }

    .xl-w-7 {
        width: .75rem
    }

    .xl-w-8 {
        width: .875rem
    }

    .xl-w-9 {
        width: 1rem
    }

    .xl-w-10 {
        width: 1.25rem
    }

    .xl-w-11 {
        width: 1.5rem
    }

    .xl-w-12 {
        width: 1.75rem
    }

    .xl-w-13 {
        width: 2rem
    }

    .xl-w-14 {
        width: 2.25rem
    }

    .xl-w-15 {
        width: 2.5rem
    }

    .xl-w-16 {
        width: 2.75rem
    }

    .xl-w-17 {
        width: 3rem
    }

    .xl-w-18 {
        width: 3.5rem
    }

    .xl-w-19 {
        width: 4rem
    }

    .xl-w-20 {
        width: 5rem
    }

    .xl-w-21 {
        width: 6rem
    }

    .xl-w-22 {
        width: 7rem
    }

    .xl-w-23 {
        width: 8rem
    }

    .xl-w-24 {
        width: 9rem
    }

    .xl-w-25 {
        width: 10rem
    }

    .xl-w-26 {
        width: 11rem
    }

    .xl-w-27 {
        width: 12rem
    }

    .xl-w-28 {
        width: 13rem
    }

    .xl-w-29 {
        width: 14rem
    }

    .xl-w-30 {
        width: 15rem
    }

    .xl-w-31 {
        width: 16rem
    }

    .xl-w-32 {
        width: 17rem
    }

    .xl-w-33 {
        width: 18rem
    }

    .xl-w-34 {
        width: 19rem
    }

    .xl-w-35 {
        width: 20rem
    }

    .xl-w-36 {
        width: 22rem
    }

    .xl-w-37 {
        width: 24rem
    }

    .xl-w-38 {
        width: 26rem
    }

    .xl-w-39 {
        width: 28rem
    }

    .xl-w-40 {
        width: 30rem
    }

    .xl-w-41 {
        width: 32rem
    }

    .xl-w-42 {
        width: 35rem
    }

    .xl-w-43 {
        width: 40rem
    }

    .xl-w-44 {
        width: 44rem
    }

    .xl-w-45 {
        width: 48rem
    }

    .xl-w-46 {
        width: 52rem
    }

    .xl-w-47 {
        width: 55rem
    }

    .xl-w-48 {
        width: 58rem
    }

    .xl-w-49 {
        width: 60rem
    }

    .xl-w-50 {
        width: 62rem
    }

    .xl-h-0,
    .xl-h-perc-0 {
        height: 0
    }

    .xl-h-full,
    .xl-h-perc-100 {
        height: 100%
    }

    .fullscreen,
    .xl-h-screen,
    .xl-h-screen-100 {
        height: 100vh
    }

    .xl-h-auto {
        height: auto
    }

    .xl-h-1,
    .xl-h-px {
        height: 1px
    }

    .xl-h-2 {
        height: .125rem
    }

    .xl-h-3 {
        height: .25rem
    }

    .xl-h-4 {
        height: .375rem
    }

    .xl-h-5 {
        height: .5rem
    }

    .xl-h-6 {
        height: .625rem
    }

    .xl-h-7 {
        height: .75rem
    }

    .xl-h-8 {
        height: .875rem
    }

    .xl-h-9 {
        height: 1rem
    }

    .xl-h-10 {
        height: 1.25rem
    }

    .xl-h-11 {
        height: 1.5rem
    }

    .xl-h-12 {
        height: 1.75rem
    }

    .xl-h-13 {
        height: 2rem
    }

    .xl-h-14 {
        height: 2.25rem
    }

    .xl-h-15 {
        height: 2.5rem
    }

    .xl-h-16 {
        height: 2.75rem
    }

    .xl-h-17 {
        height: 3rem
    }

    .xl-h-18 {
        height: 3.5rem
    }

    .xl-h-19 {
        height: 4rem
    }

    .xl-h-20 {
        height: 5rem
    }

    .xl-h-21 {
        height: 6rem
    }

    .xl-h-22 {
        height: 7rem
    }

    .xl-h-23 {
        height: 8rem
    }

    .xl-h-24 {
        height: 9rem
    }

    .xl-h-25 {
        height: 10rem
    }

    .xl-h-26 {
        height: 11rem
    }

    .xl-h-27 {
        height: 12rem
    }

    .xl-h-28 {
        height: 13rem
    }

    .xl-h-29 {
        height: 14rem
    }

    .xl-h-30 {
        height: 15rem
    }

    .xl-h-31 {
        height: 16rem
    }

    .xl-h-32 {
        height: 17rem
    }

    .xl-h-33 {
        height: 18rem
    }

    .xl-h-34 {
        height: 19rem
    }

    .xl-h-35 {
        height: 20rem
    }

    .xl-h-36 {
        height: 22rem
    }

    .xl-h-37 {
        height: 24rem
    }

    .xl-h-38 {
        height: 26rem
    }

    .xl-h-39 {
        height: 28rem
    }

    .xl-h-40 {
        height: 30rem
    }

    .xl-h-41 {
        height: 32rem
    }

    .xl-h-42 {
        height: 35rem
    }

    .xl-h-43 {
        height: 40rem
    }

    .xl-h-44 {
        height: 44rem
    }

    .xl-h-45 {
        height: 48rem
    }

    .xl-h-46 {
        height: 52rem
    }

    .xl-h-47 {
        height: 55rem
    }

    .xl-h-48 {
        height: 58rem
    }

    .xl-h-49 {
        height: 60rem
    }

    .xl-h-50 {
        height: 62rem
    }

    .xl-mnw-screen,
    .xl-mnw-screen-100,
    .xl-mxw-screen,
    .xl-mxw-screen-100 {
        max-height: 100vw
    }

    .xl-mxw-0,
    .xl-mxw-perc-0 {
        max-width: 0
    }

    .xl-mxw-full,
    .xl-mxw-perc-100 {
        max-width: 100%
    }

    .xl-mxw-none {
        max-width: none
    }

    .xl-mxw-1,
    .xl-mxw-px {
        max-width: 1px
    }

    .xl-mxw-2 {
        max-width: .125rem
    }

    .xl-mxw-3 {
        max-width: .25rem
    }

    .xl-mxw-4 {
        max-width: .375rem
    }

    .xl-mxw-5 {
        max-width: .5rem
    }

    .xl-mxw-6 {
        max-width: .625rem
    }

    .xl-mxw-7 {
        max-width: .75rem
    }

    .xl-mxw-8 {
        max-width: .875rem
    }

    .xl-mxw-9 {
        max-width: 1rem
    }

    .xl-mxw-10 {
        max-width: 1.25rem
    }

    .xl-mxw-11 {
        max-width: 1.5rem
    }

    .xl-mxw-12 {
        max-width: 1.75rem
    }

    .xl-mxw-13 {
        max-width: 2rem
    }

    .xl-mxw-14 {
        max-width: 2.25rem
    }

    .xl-mxw-15 {
        max-width: 2.5rem
    }

    .xl-mxw-16 {
        max-width: 2.75rem
    }

    .xl-mxw-17 {
        max-width: 3rem
    }

    .xl-mxw-18 {
        max-width: 3.5rem
    }

    .xl-mxw-19 {
        max-width: 4rem
    }

    .xl-mxw-20 {
        max-width: 5rem
    }

    .xl-mxw-21 {
        max-width: 6rem
    }

    .xl-mxw-22 {
        max-width: 7rem
    }

    .xl-mxw-23 {
        max-width: 8rem
    }

    .xl-mxw-24 {
        max-width: 9rem
    }

    .xl-mxw-25 {
        max-width: 10rem
    }

    .xl-mxw-26 {
        max-width: 11rem
    }

    .xl-mxw-27 {
        max-width: 12rem
    }

    .xl-mxw-28 {
        max-width: 13rem
    }

    .xl-mxw-29 {
        max-width: 14rem
    }

    .xl-mxw-30 {
        max-width: 15rem
    }

    .xl-mxw-31 {
        max-width: 16rem
    }

    .xl-mxw-32 {
        max-width: 17rem
    }

    .xl-mxw-33 {
        max-width: 18rem
    }

    .xl-mxw-34 {
        max-width: 19rem
    }

    .xl-mxw-35 {
        max-width: 20rem
    }

    .xl-mxw-36 {
        max-width: 22rem
    }

    .xl-mxw-37 {
        max-width: 24rem
    }

    .xl-mxw-38 {
        max-width: 26rem
    }

    .xl-mxw-39 {
        max-width: 28rem
    }

    .xl-mxw-40 {
        max-width: 30rem
    }

    .xl-mxw-41 {
        max-width: 32rem
    }

    .xl-mxw-42 {
        max-width: 35rem
    }

    .xl-mxw-43 {
        max-width: 40rem
    }

    .xl-mxw-44 {
        max-width: 44rem
    }

    .xl-mxw-45 {
        max-width: 48rem
    }

    .xl-mxw-46 {
        max-width: 52rem
    }

    .xl-mxw-47 {
        max-width: 55rem
    }

    .xl-mxw-48 {
        max-width: 58rem
    }

    .xl-mxw-49 {
        max-width: 60rem
    }

    .xl-mxw-50 {
        max-width: 62rem
    }

    .xl-mnw-0,
    .xl-mnw-perc-0 {
        min-width: 0
    }

    .xl-mnw-full,
    .xl-mnw-perc-100 {
        min-width: 100%
    }

    .xl-mnw-auto,
    .xl-mnw-none {
        min-width: auto
    }

    .xl-mnw-1,
    .xl-mnw-px {
        min-width: 1px
    }

    .xl-mnw-2 {
        min-width: .125rem
    }

    .xl-mnw-3 {
        min-width: .25rem
    }

    .xl-mnw-4 {
        min-width: .375rem
    }

    .xl-mnw-5 {
        min-width: .5rem
    }

    .xl-mnw-6 {
        min-width: .625rem
    }

    .xl-mnw-7 {
        min-width: .75rem
    }

    .xl-mnw-8 {
        min-width: .875rem
    }

    .xl-mnw-9 {
        min-width: 1rem
    }

    .xl-mnw-10 {
        min-width: 1.25rem
    }

    .xl-mnw-11 {
        min-width: 1.5rem
    }

    .xl-mnw-12 {
        min-width: 1.75rem
    }

    .xl-mnw-13 {
        min-width: 2rem
    }

    .xl-mnw-14 {
        min-width: 2.25rem
    }

    .xl-mnw-15 {
        min-width: 2.5rem
    }

    .xl-mnw-16 {
        min-width: 2.75rem
    }

    .xl-mnw-17 {
        min-width: 3rem
    }

    .xl-mnw-18 {
        min-width: 3.5rem
    }

    .xl-mnw-19 {
        min-width: 4rem
    }

    .xl-mnw-20 {
        min-width: 5rem
    }

    .xl-mnw-21 {
        min-width: 6rem
    }

    .xl-mnw-22 {
        min-width: 7rem
    }

    .xl-mnw-23 {
        min-width: 8rem
    }

    .xl-mnw-24 {
        min-width: 9rem
    }

    .xl-mnw-25 {
        min-width: 10rem
    }

    .xl-mnw-26 {
        min-width: 11rem
    }

    .xl-mnw-27 {
        min-width: 12rem
    }

    .xl-mnw-28 {
        min-width: 13rem
    }

    .xl-mnw-29 {
        min-width: 14rem
    }

    .xl-mnw-30 {
        min-width: 15rem
    }

    .xl-mnw-31 {
        min-width: 16rem
    }

    .xl-mnw-32 {
        min-width: 17rem
    }

    .xl-mnw-33 {
        min-width: 18rem
    }

    .xl-mnw-34 {
        min-width: 19rem
    }

    .xl-mnw-35 {
        min-width: 20rem
    }

    .xl-mnw-36 {
        min-width: 22rem
    }

    .xl-mnw-37 {
        min-width: 24rem
    }

    .xl-mnw-38 {
        min-width: 26rem
    }

    .xl-mnw-39 {
        min-width: 28rem
    }

    .xl-mnw-40 {
        min-width: 30rem
    }

    .xl-mnw-41 {
        min-width: 32rem
    }

    .xl-mnw-42 {
        min-width: 35rem
    }

    .xl-mnw-43 {
        min-width: 40rem
    }

    .xl-mnw-44 {
        min-width: 44rem
    }

    .xl-mnw-45 {
        min-width: 48rem
    }

    .xl-mnw-46 {
        min-width: 52rem
    }

    .xl-mnw-47 {
        min-width: 55rem
    }

    .xl-mnw-48 {
        min-width: 58rem
    }

    .xl-mnw-49 {
        min-width: 60rem
    }

    .xl-mnw-50 {
        min-width: 62rem
    }

    .xl-mxh-screen,
    .xl-mxh-screen-100 {
        max-height: 100vh
    }

    .xl-mxh-0,
    .xl-mxh-perc-0 {
        max-height: 0
    }

    .xl-mxh-full,
    .xl-mxh-perc-100 {
        max-height: 100%
    }

    .xl-mxh-none {
        max-height: none
    }

    .xl-mxh-1,
    .xl-mxh-px {
        max-height: 1px
    }

    .xl-mxh-2 {
        max-height: .125rem
    }

    .xl-mxh-3 {
        max-height: .25rem
    }

    .xl-mxh-4 {
        max-height: .375rem
    }

    .xl-mxh-5 {
        max-height: .5rem
    }

    .xl-mxh-6 {
        max-height: .625rem
    }

    .xl-mxh-7 {
        max-height: .75rem
    }

    .xl-mxh-8 {
        max-height: .875rem
    }

    .xl-mxh-9 {
        max-height: 1rem
    }

    .xl-mxh-10 {
        max-height: 1.25rem
    }

    .xl-mxh-11 {
        max-height: 1.5rem
    }

    .xl-mxh-12 {
        max-height: 1.75rem
    }

    .xl-mxh-13 {
        max-height: 2rem
    }

    .xl-mxh-14 {
        max-height: 2.25rem
    }

    .xl-mxh-15 {
        max-height: 2.5rem
    }

    .xl-mxh-16 {
        max-height: 2.75rem
    }

    .xl-mxh-17 {
        max-height: 3rem
    }

    .xl-mxh-18 {
        max-height: 3.5rem
    }

    .xl-mxh-19 {
        max-height: 4rem
    }

    .xl-mxh-20 {
        max-height: 5rem
    }

    .xl-mxh-21 {
        max-height: 6rem
    }

    .xl-mxh-22 {
        max-height: 7rem
    }

    .xl-mxh-23 {
        max-height: 8rem
    }

    .xl-mxh-24 {
        max-height: 9rem
    }

    .xl-mxh-25 {
        max-height: 10rem
    }

    .xl-mxh-26 {
        max-height: 11rem
    }

    .xl-mxh-27 {
        max-height: 12rem
    }

    .xl-mxh-28 {
        max-height: 13rem
    }

    .xl-mxh-29 {
        max-height: 14rem
    }

    .xl-mxh-30 {
        max-height: 15rem
    }

    .xl-mxh-31 {
        max-height: 16rem
    }

    .xl-mxh-32 {
        max-height: 17rem
    }

    .xl-mxh-33 {
        max-height: 18rem
    }

    .xl-mxh-34 {
        max-height: 19rem
    }

    .xl-mxh-35 {
        max-height: 20rem
    }

    .xl-mxh-36 {
        max-height: 22rem
    }

    .xl-mxh-37 {
        max-height: 24rem
    }

    .xl-mxh-38 {
        max-height: 26rem
    }

    .xl-mxh-39 {
        max-height: 28rem
    }

    .xl-mxh-40 {
        max-height: 30rem
    }

    .xl-mxh-41 {
        max-height: 32rem
    }

    .xl-mxh-42 {
        max-height: 35rem
    }

    .xl-mxh-43 {
        max-height: 40rem
    }

    .xl-mxh-44 {
        max-height: 44rem
    }

    .xl-mxh-45 {
        max-height: 48rem
    }

    .xl-mxh-46 {
        max-height: 52rem
    }

    .xl-mxh-47 {
        max-height: 55rem
    }

    .xl-mxh-48 {
        max-height: 58rem
    }

    .xl-mxh-49 {
        max-height: 60rem
    }

    .xl-mxh-50 {
        max-height: 62rem
    }

    .xl-mnh-screen,
    .xl-mnh-screen-100 {
        min-height: 100vh
    }

    .xl-mnh-0,
    .xl-mnh-perc-0 {
        min-height: 0
    }

    .xl-mnh-full,
    .xl-mnh-perc-100 {
        min-height: 100%
    }

    .xl-mnh-none {
        min-height: none
    }

    .xl-mnh-1,
    .xl-mnh-px {
        min-height: 1px
    }

    .xl-mnh-2 {
        min-height: .125rem
    }

    .xl-mnh-3 {
        min-height: .25rem
    }

    .xl-mnh-4 {
        min-height: .375rem
    }

    .xl-mnh-5 {
        min-height: .5rem
    }

    .xl-mnh-6 {
        min-height: .625rem
    }

    .xl-mnh-7 {
        min-height: .75rem
    }

    .xl-mnh-8 {
        min-height: .875rem
    }

    .xl-mnh-9 {
        min-height: 1rem
    }

    .xl-mnh-10 {
        min-height: 1.25rem
    }

    .xl-mnh-11 {
        min-height: 1.5rem
    }

    .xl-mnh-12 {
        min-height: 1.75rem
    }

    .xl-mnh-13 {
        min-height: 2rem
    }

    .xl-mnh-14 {
        min-height: 2.25rem
    }

    .xl-mnh-15 {
        min-height: 2.5rem
    }

    .xl-mnh-16 {
        min-height: 2.75rem
    }

    .xl-mnh-17 {
        min-height: 3rem
    }

    .xl-mnh-18 {
        min-height: 3.5rem
    }

    .xl-mnh-19 {
        min-height: 4rem
    }

    .xl-mnh-20 {
        min-height: 5rem
    }

    .xl-mnh-21 {
        min-height: 6rem
    }

    .xl-mnh-22 {
        min-height: 7rem
    }

    .xl-mnh-23 {
        min-height: 8rem
    }

    .xl-mnh-24 {
        min-height: 9rem
    }

    .xl-mnh-25 {
        min-height: 10rem
    }

    .xl-mnh-26 {
        min-height: 11rem
    }

    .xl-mnh-27 {
        min-height: 12rem
    }

    .xl-mnh-28 {
        min-height: 13rem
    }

    .xl-mnh-29 {
        min-height: 14rem
    }

    .xl-mnh-30 {
        min-height: 15rem
    }

    .xl-mnh-31 {
        min-height: 16rem
    }

    .xl-mnh-32 {
        min-height: 17rem
    }

    .xl-mnh-33 {
        min-height: 18rem
    }

    .xl-mnh-34 {
        min-height: 19rem
    }

    .xl-mnh-35 {
        min-height: 20rem
    }

    .xl-mnh-36 {
        min-height: 22rem
    }

    .xl-mnh-37 {
        min-height: 24rem
    }

    .xl-mnh-38 {
        min-height: 26rem
    }

    .xl-mnh-39 {
        min-height: 28rem
    }

    .xl-mnh-40 {
        min-height: 30rem
    }

    .xl-mnh-41 {
        min-height: 32rem
    }

    .xl-mnh-42 {
        min-height: 35rem
    }

    .xl-mnh-43 {
        min-height: 40rem
    }

    .xl-mnh-44 {
        min-height: 44rem
    }

    .xl-mnh-45 {
        min-height: 48rem
    }

    .xl-mnh-46 {
        min-height: 52rem
    }

    .xl-mnh-47 {
        min-height: 55rem
    }

    .xl-mnh-48 {
        min-height: 58rem
    }

    .xl-mnh-49 {
        min-height: 60rem
    }

    .xl-mnh-50 {
        min-height: 62rem
    }

    .xl-rounded-l-none,
    .xl-rounded-none,
    .xl-rounded-t-none,
    .xl-rounded-tl-none {
        border-top-left-radius: 0
    }

    .xl-rounded-none,
    .xl-rounded-r-none,
    .xl-rounded-t-none,
    .xl-rounded-tr-none {
        border-top-right-radius: 0
    }

    .xl-rounded-b-none,
    .xl-rounded-bl-none,
    .xl-rounded-l-none,
    .xl-rounded-none {
        border-bottom-left-radius: 0
    }

    .xl-rounded-b-none,
    .xl-rounded-br-none,
    .xl-rounded-none,
    .xl-rounded-r-none {
        border-bottom-right-radius: 0
    }

    .xl-rounded-l-sm,
    .xl-rounded-sm,
    .xl-rounded-t-sm,
    .xl-rounded-tl-sm {
        border-top-left-radius: 4px
    }

    .xl-rounded-r-sm,
    .xl-rounded-sm,
    .xl-rounded-t-sm,
    .xl-rounded-tr-sm {
        border-top-right-radius: 4px
    }

    .xl-rounded-b-sm,
    .xl-rounded-bl-sm,
    .xl-rounded-l-sm,
    .xl-rounded-sm {
        border-bottom-left-radius: 4px
    }

    .xl-rounded-b-sm,
    .xl-rounded-br-sm,
    .xl-rounded-r-sm,
    .xl-rounded-sm {
        border-bottom-right-radius: 4px
    }

    .xl-rounded,
    .xl-rounded-l,
    .xl-rounded-t,
    .xl-rounded-tl {
        border-top-left-radius: 8px
    }

    .xl-rounded,
    .xl-rounded-r,
    .xl-rounded-t,
    .xl-rounded-tr {
        border-top-right-radius: 8px
    }

    .xl-rounded,
    .xl-rounded-b,
    .xl-rounded-bl,
    .xl-rounded-l {
        border-bottom-left-radius: 8px
    }

    .xl-rounded,
    .xl-rounded-b,
    .xl-rounded-br,
    .xl-rounded-r {
        border-bottom-right-radius: 8px
    }

    .xl-rounded-l-md,
    .xl-rounded-md,
    .xl-rounded-t-md,
    .xl-rounded-tl-md {
        border-top-left-radius: 12px
    }

    .xl-rounded-md,
    .xl-rounded-r-md,
    .xl-rounded-t-md,
    .xl-rounded-tr-md {
        border-top-right-radius: 12px
    }

    .xl-rounded-b-md,
    .xl-rounded-bl-md,
    .xl-rounded-l-md,
    .xl-rounded-md {
        border-bottom-left-radius: 12px
    }

    .xl-rounded-b-md,
    .xl-rounded-br-md,
    .xl-rounded-md,
    .xl-rounded-r-md {
        border-bottom-right-radius: 12px
    }

    .xl-rounded-l-lg,
    .xl-rounded-lg,
    .xl-rounded-t-lg,
    .xl-rounded-tl-lg {
        border-top-left-radius: 16px
    }

    .xl-rounded-lg,
    .xl-rounded-r-lg,
    .xl-rounded-t-lg,
    .xl-rounded-tr-lg {
        border-top-right-radius: 16px
    }

    .xl-rounded-b-lg,
    .xl-rounded-bl-lg,
    .xl-rounded-l-lg,
    .xl-rounded-lg {
        border-bottom-left-radius: 16px
    }

    .xl-rounded-b-lg,
    .xl-rounded-br-lg,
    .xl-rounded-lg,
    .xl-rounded-r-lg {
        border-bottom-right-radius: 16px
    }

    .xl-rounded-l-xl,
    .xl-rounded-t-xl,
    .xl-rounded-tl-xl,
    .xl-rounded-xl {
        border-top-left-radius: 20px
    }

    .xl-rounded-r-xl,
    .xl-rounded-t-xl,
    .xl-rounded-tr-xl,
    .xl-rounded-xl {
        border-top-right-radius: 20px
    }

    .xl-rounded-b-xl,
    .xl-rounded-bl-xl,
    .xl-rounded-l-xl,
    .xl-rounded-xl {
        border-bottom-left-radius: 20px
    }

    .xl-rounded-b-xl,
    .xl-rounded-br-xl,
    .xl-rounded-r-xl,
    .xl-rounded-xl {
        border-bottom-right-radius: 20px
    }

    .xl-rounded-l-pill,
    .xl-rounded-pill,
    .xl-rounded-t-pill,
    .xl-rounded-tl-pill {
        border-top-left-radius: 10rem
    }

    .xl-rounded-pill,
    .xl-rounded-r-pill,
    .xl-rounded-t-pill,
    .xl-rounded-tr-pill {
        border-top-right-radius: 10rem
    }

    .xl-rounded-b-pill,
    .xl-rounded-bl-pill,
    .xl-rounded-l-pill,
    .xl-rounded-pill {
        border-bottom-left-radius: 10rem
    }

    .xl-rounded-b-pill,
    .xl-rounded-br-pill,
    .xl-rounded-pill,
    .xl-rounded-r-pill {
        border-bottom-right-radius: 10rem
    }

    .xl-rounded-full,
    .xl-rounded-l-full,
    .xl-rounded-t-full,
    .xl-rounded-tl-full {
        border-top-left-radius: 100%
    }

    .xl-rounded-full,
    .xl-rounded-r-full,
    .xl-rounded-t-full,
    .xl-rounded-tr-full {
        border-top-right-radius: 100%
    }

    .xl-rounded-b-full,
    .xl-rounded-bl-full,
    .xl-rounded-full,
    .xl-rounded-l-full {
        border-bottom-left-radius: 100%
    }

    .xl-rounded-b-full,
    .xl-rounded-br-full,
    .xl-rounded-full,
    .xl-rounded-r-full {
        border-bottom-right-radius: 100%
    }

    .group:hover .xl-group-hover-opacity-00:hover,
    .xl-active-opacity-00.active,
    .xl-hover-opacity-0:hover,
    .xl-opacity-0 {
        opacity: 0 !important
    }

    .group:hover .xl-group-hover-opacity-10:hover,
    .xl-active-opacity-10.active,
    .xl-hover-opacity-10:hover,
    .xl-opacity-10 {
        opacity: .1 !important
    }

    .group:hover .xl-group-hover-opacity-20:hover,
    .xl-active-opacity-20.active,
    .xl-hover-opacity-20:hover,
    .xl-opacity-20 {
        opacity: .2 !important
    }

    .group:hover .xl-group-hover-opacity-30:hover,
    .xl-active-opacity-30.active,
    .xl-hover-opacity-30:hover,
    .xl-opacity-30 {
        opacity: .3 !important
    }

    .group:hover .xl-group-hover-opacity-40:hover,
    .xl-active-opacity-40.active,
    .xl-hover-opacity-40:hover,
    .xl-opacity-40 {
        opacity: .4 !important
    }

    .group:hover .xl-group-hover-opacity-50:hover,
    .xl-active-opacity-50.active,
    .xl-hover-opacity-50:hover,
    .xl-opacity-50 {
        opacity: .5 !important
    }

    .group:hover .xl-group-hover-opacity-60:hover,
    .xl-active-opacity-60.active,
    .xl-hover-opacity-60:hover,
    .xl-opacity-60 {
        opacity: .6 !important
    }

    .group:hover .xl-group-hover-opacity-70:hover,
    .xl-active-opacity-70.active,
    .xl-hover-opacity-70:hover,
    .xl-opacity-70 {
        opacity: .7 !important
    }

    .group:hover .xl-group-hover-opacity-80:hover,
    .xl-active-opacity-80.active,
    .xl-hover-opacity-80:hover,
    .xl-opacity-80 {
        opacity: .8 !important
    }

    .group:hover .xl-group-hover-opacity-90:hover,
    .xl-active-opacity-90.active,
    .xl-hover-opacity-90:hover,
    .xl-opacity-90 {
        opacity: .9 !important
    }

    .group:hover .xl-group-hover-opacity-100:hover,
    .xl-active-opacity-100.active,
    .xl-hover-opacity-100:hover,
    .xl-opacity-100 {
        opacity: 1 !important
    }

    .xl-float-left {
        float: left
    }

    .xl-float-right {
        float: right
    }

    .xl-float-none {
        float: none
    }

    .xl-relative {
        position: relative
    }

    .xl-absolute {
        position: absolute
    }

    .xl-fixed {
        position: fixed
    }

    .xl-static {
        position: static
    }

    .xl-sticky {
        position: sticky
    }

    .xl-flex-columns-auto>* {
        flex: 0 0 auto;
        width: auto
    }

    .xl-column-6,
    .xl-flex-columns-2>* {
        width: 50%
    }

    .xl-column-4,
    .xl-flex-columns-3>* {
        width: 33.33333333%
    }

    .xl-column-3,
    .xl-flex-columns-4>* {
        width: 25%
    }

    .xl-flex-columns-5>* {
        width: 20%
    }

    .xl-column-2,
    .xl-flex-columns-6>* {
        width: 16.66666667%
    }

    .xl-column {
        flex: 1 0 0%
    }

    .xl-column-auto {
        flex: 0 0 auto
    }

    .xl-column-1 {
        width: 8.33333333%
    }

    .xl-column-5 {
        width: 41.66666667%
    }

    .xl-column-7 {
        width: 58.33333333%
    }

    .xl-column-8 {
        width: 66.66666667%
    }

    .xl-column-9 {
        width: 75%
    }

    .xl-column-10 {
        width: 83.33333333%
    }

    .xl-column-11 {
        width: 91.66666667%
    }

    .xl-order-1 {
        order: 1
    }

    .xl-order-2 {
        order: 2
    }

    .xl-order-3 {
        order: 3
    }

    .xl-order-4 {
        order: 4
    }

    .xl-order-5 {
        order: 5
    }

    .xl-order-6 {
        order: 6
    }

    .xl-order-7 {
        order: 7
    }

    .xl-order-8 {
        order: 8
    }

    .xl-order-9 {
        order: 9
    }

    .xl-order-10 {
        order: 10
    }

    .xl-order-11 {
        order: 11
    }

    .xl-order-12 {
        order: 12
    }

    .xl-order-first {
        order: -999
    }

    .xl-order-last {
        order: 999
    }

    .xl-order-none {
        order: none
    }

    .xl-offset-1 {
        margin-left: 8.33333333%
    }

    .xl-offset-2 {
        margin-left: 16.66666667%
    }

    .xl-offset-3 {
        margin-left: 25%
    }

    .xl-offset-4 {
        margin-left: 33.33333333%
    }

    .xl-offset-5 {
        margin-left: 41.66666667%
    }

    .xl-offset-6 {
        margin-left: 50%
    }

    .xl-offset-7 {
        margin-left: 58.33333333%
    }

    .xl-offset-8 {
        margin-left: 66.66666667%
    }

    .xl-offset-9 {
        margin-left: 75%
    }

    .xl-offset-10 {
        margin-left: 83.33333333%
    }

    .xl-offset-11 {
        margin-left: 91.66666667%
    }

    .xl-offset-12 {
        margin-left: 100%
    }

    .xl-flex-row-reverse {
        flex-direction: row-reverse
    }

    .xl-flex-column,
    .xl-flex-column-reverse {
        flex-direction: column
    }

    .xl-align-items-start {
        align-items: flex-start
    }

    .xl-align-items-end {
        align-items: flex-end
    }

    .xl-align-items-center {
        align-items: center
    }

    .xl-align-items-baseline {
        align-items: baseline
    }

    .xl-align-items-stretch {
        align-items: stretch
    }

    .xl-align-content-start {
        align-content: flex-start
    }

    .xl-align-content-end {
        align-content: flex-end
    }

    .xl-align-content-center {
        align-content: center
    }

    .xl-align-content-between {
        align-content: space-between
    }

    .xl-align-content-around {
        align-content: space-around
    }

    .xl-align-content-evenly {
        align-content: space-evenly
    }

    .xl-align-content-baseline {
        align-content: baseline
    }

    .xl-align-self-start {
        align-self: flex-start
    }

    .xl-align-self-end {
        align-self: flex-end
    }

    .xl-align-self-auto {
        align-self: auto
    }

    .xl-align-self-center {
        align-self: center
    }

    .xl-align-self-stretch {
        align-self: stretch
    }

    .xl-align-self-baseline {
        align-self: baseline
    }

    .xl-justify-self-auto {
        justify-self: auto
    }

    .xl-justify-self-start {
        justify-self: start
    }

    .xl-justify-self-end {
        justify-self: end
    }

    .xl-justify-self-center {
        justify-self: center
    }

    .xl-justify-self-stretch {
        justify-self: stretch
    }

    .xl-justify-items-start {
        justify-items: start
    }

    .xl-justify-items-end {
        justify-items: end
    }

    .xl-justify-items-center {
        justify-items: center
    }

    .xl-justify-items-stretch {
        justify-items: stretch
    }

    .xl-justify-content-start {
        justify-content: flex-start
    }

    .xl-justify-content-end {
        justify-content: flex-end
    }

    .xl-justify-content-center {
        justify-content: center
    }

    .xl-justify-content-between {
        justify-content: space-between
    }

    .xl-justify-content-around {
        justify-content: space-around
    }

    .xl-justify-content-evenly {
        justify-content: space-evenly
    }

    .xl-grid-rows-1 {
        grid-template-rows: repeat(1, minmax(0, 1fr))
    }

    .xl-grid-rows-2 {
        grid-template-rows: repeat(2, minmax(0, 1fr))
    }

    .xl-grid-rows-3 {
        grid-template-rows: repeat(3, minmax(0, 1fr))
    }

    .xl-grid-rows-4 {
        grid-template-rows: repeat(4, minmax(0, 1fr))
    }

    .xl-grid-rows-5 {
        grid-template-rows: repeat(5, minmax(0, 1fr))
    }

    .xl-grid-rows-6 {
        grid-template-rows: repeat(6, minmax(0, 1fr))
    }

    .xl-grid-rows-none {
        grid-template-rows: none
    }

    .xl-grid-columns-1 {
        grid-template-columns: repeat(1, minmax(0, 1fr))
    }

    .xl-grid-columns-2 {
        grid-template-columns: repeat(2, minmax(0, 1fr))
    }

    .xl-grid-columns-3 {
        grid-template-columns: repeat(3, minmax(0, 1fr))
    }

    .xl-grid-columns-4 {
        grid-template-columns: repeat(4, minmax(0, 1fr))
    }

    .xl-grid-columns-5 {
        grid-template-columns: repeat(5, minmax(0, 1fr))
    }

    .xl-grid-columns-6 {
        grid-template-columns: repeat(6, minmax(0, 1fr))
    }

    .xl-grid-columns-7 {
        grid-template-columns: repeat(7, minmax(0, 1fr))
    }

    .xl-grid-columns-8 {
        grid-template-columns: repeat(8, minmax(0, 1fr))
    }

    .xl-grid-columns-9 {
        grid-template-columns: repeat(9, minmax(0, 1fr))
    }

    .xl-grid-columns-10 {
        grid-template-columns: repeat(10, minmax(0, 1fr))
    }

    .xl-grid-columns-11 {
        grid-template-columns: repeat(11, minmax(0, 1fr))
    }

    .xl-grid-columns-12 {
        grid-template-columns: repeat(12, minmax(0, 1fr))
    }

    .xl-flex-1 {
        flex: 1 1 0%
    }

    .xl-flex-auto {
        flex: 1 1 auto
    }

    .xl-flex-initial {
        flex: 0 1 auto
    }

    .xl-flex-none {
        flex: none
    }

    .xl-flex-wrap {
        flex-wrap: wrap
    }

    .xl-flex-wrap-reverse {
        flex-wrap: wrap-reverse
    }

    .xl-flex-nowrap {
        flex-wrap: nowrap
    }

    .xl-flex {
        display: flex !important
    }

    .xl-inline-flex {
        display: inline-flex !important
    }

    .xl-block,
    .xl-block-images img,
    .xl-block-links a {
        display: block !important
    }

    .xl-inline-block,
    .xl-inline-block-links a {
        display: inline-block !important
    }

    .xl-inline {
        display: inline !important
    }

    .xl-hidden {
        display: none !important
    }

    .xl-table {
        display: table !important
    }

    .xl-inline-table {
        display: inline-table !important
    }

    .xl-table-caption {
        display: table-caption !important
    }

    .xl-table-cell {
        display: table-cell !important
    }

    .xl-table-column {
        display: table-column !important
    }

    .xl-table-column-group {
        display: table-column-group !important
    }

    .xl-table-footer-group {
        display: table-footer-group !important
    }

    .xl-table-header-group {
        display: table-header-group !important
    }

    .xl-table-row-group {
        display: table-row-group !important
    }

    .xl-table-row {
        display: table-row !important
    }

    .xl-flow-root {
        display: flow-root !important
    }

    .xl-grid {
        display: grid !important
    }

    .xl-inline-grid {
        display: inline-grid !important
    }

    .xl-contents {
        display: contents !important
    }

    .xl-list-item {
        display: list-item !important
    }

    .xl-bg-none {
        background-image: none !important
    }

    .xl-bg-left {
        background-position: left !important
    }

    .xl-bg-left-top {
        background-position: left top !important
    }

    .xl-bg-left-bottom {
        background-position: left bottom !important
    }

    .xl-bg-right {
        background-position: right !important
    }

    .xl-bg-right-top {
        background-position: right top !important
    }

    .xl-bg-right-bottom {
        background-position: right bottom !important
    }

    .xl-bg-top {
        background-position: top !important
    }

    .xl-bg-bottom {
        background-position: bottom !important
    }

    .xl-bg-center {
        background-position: center center !important
    }

    .xl-bg-center-top {
        background-position: center top !important
    }

    .xl-bg-center-bottom {
        background-position: center bottom !important
    }

    .xl-bg-norepeat {
        background-repeat: no-repeat !important
    }

    .xl-bg-repeatx {
        background-repeat: repeat-x !important
    }

    .xl-bg-repeaty {
        background-repeat: repeat-y !important
    }

    .xl-bg-repeat {
        background-repeat: repeat !important
    }

    .xl-bg-scroll {
        background-attachment: scroll !important
    }

    .xl-bg-auto {
        background-size: auto !important
    }

    .xl-bg-fixed {
        background-attachment: fixed !important
    }

    .xl-bg-cover {
        background-size: cover !important
    }

    .xl-bg-fullheight {
        background-size: auto 100% !important
    }

    .xl-bg-fullwidth {
        background-size: 100% auto !important
    }

    .xl-text-right {
        text-align: right
    }

    .xl-text-center {
        text-align: center
    }

    .xl-text-left {
        text-align: left
    }

    .xl-text-justify {
        text-align: justify
    }

    .xl-text-start {
        text-align: start
    }

    .xl-text-end {
        text-align: end
    }
}

@media (min-width:1400px) {
    .container {
        max-width: 1320px
    }
}

/*!
* Goldlight CSS v2.0 by @gldeyes
* Animation CSS package
* https://goldeyes.net/studio/
* Copyright 2018-2022 The Gold Eyes Studio Authors
* Cannot be copied, used without permission of Gold Eyes Studio.
* This plugin does not call any other file.
*/
.animated {
    opacity: 0;
    animation-duration: 1.4s;
    animation-fill-mode: both
}

.animated.visible {
    opacity: 1
}

.group-hover-blurIn,
.group-hover-blurInDown,
.group-hover-blurInLeft,
.group-hover-blurInReverse,
.group-hover-blurInRight,
.group-hover-blurInUp,
.group-hover-fadeIn,
.group-hover-fadeInDown,
.group-hover-fadeInLeft,
.group-hover-fadeInRight,
.group-hover-fadeInUp,
.group-hover-flipInY .group-hover-flipInX,
.group-hover-rotateIn,
.group-hover-rotateInDown,
.group-hover-rotateInLeft,
.group-hover-rotateInRight,
.group-hover-rotateInUp,
.group-hover-zoomIn,
.group-hover-zoomInReverse {
    animation-duration: .8s;
    animation-fill-mode: both
}

.fadeIn,
.group:hover .group-hover-fadeIn {
    animation-name: fadeIn
}

@keyframes fadeIn {
    from {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

.fadeInUp,
.group:hover .group-hover-fadeInUp {
    animation-name: fadeInUp
}

@keyframes fadeInUp {
    from {
        opacity: 0;
        transform: translate3d(0, 30px, 0)
    }

    to {
        opacity: 1;
        transform: translate3d(0, 0, 0)
    }
}

.fadeInLeft,
.group:hover .group-hover-fadeInLeft {
    animation-name: fadeInLeft
}

@keyframes fadeInLeft {
    from {
        opacity: 0;
        transform: translate3d(-30px, 0, 0)
    }

    to {
        opacity: 1;
        transform: translate3d(0, 0, 0)
    }
}

.fadeInRight,
.group:hover .group-hover-fadeInRight {
    animation-name: fadeInRight
}

@keyframes fadeInRight {
    from {
        opacity: 0;
        transform: translate3d(30px, 0, 0)
    }

    to {
        opacity: 1;
        transform: translate3d(0, 0, 0)
    }
}

.fadeInDown,
.group:hover .group-hover-fadeInDown {
    animation-name: fadeInDown
}

@keyframes fadeInDown {
    from {
        opacity: 0;
        transform: translate3d(0, -30px, 0)
    }

    to {
        opacity: 1;
        transform: translate3d(0, 0, 0)
    }
}

.group:hover .group-hover-zoomIn,
.zoomIn {
    animation-name: zoomIn
}

@keyframes zoomIn {
    from {
        opacity: 0;
        transform: scale3d(.9, .9, .9) translateZ(0)
    }

    to {
        opacity: 1;
        transform: scale3d(1, 1, 1) translateZ(0)
    }
}

.group:hover .group-hover-zoomInReverse,
.zoomInReverse {
    animation-name: zoomInReverse
}

@keyframes zoomInReverse {
    from {
        opacity: 0;
        transform: scale3d(1.1, 1.1, 1.1) translateZ(0)
    }

    to {
        opacity: 1;
        transform: scale3d(1, 1, 1) translateZ(0)
    }
}

.blurIn,
.group:hover .group-hover-blurIn {
    animation-name: blurIn;
    backface-visibility: hidden
}

@keyframes blurIn {
    from {
        opacity: 0;
        filter: blur(18px);
        transform: scale3d(.9, .9, .9) translateZ(0)
    }

    to {
        opacity: 1;
        filter: blur(0px);
        transform: scale3d(1, 1, 1) translateZ(0)
    }
}

.blurInReverse,
.group:hover .group-hover-blurInReverse {
    animation-name: blurInReverse;
    backface-visibility: hidden
}

@keyframes blurInReverse {
    from {
        opacity: 0;
        filter: blur(18px);
        transform: scale3d(1.1, 1.1, 1.1) translateZ(0)
    }

    to {
        opacity: 1;
        filter: blur(0px);
        transform: scale3d(1, 1, 1) translateZ(0)
    }
}

.blurInUp,
.group:hover .group-hover-blurInUp {
    animation-name: blurInUp;
    backface-visibility: hidden
}

@keyframes blurInUp {
    from {
        opacity: 0;
        filter: blur(18px);
        transform: translate3d(0, 30px, 0) translateZ(0)
    }

    to {
        opacity: 1;
        filter: blur(0px);
        transform: translate3d(0, 0, 0) translateZ(0)
    }
}

.blurInDown,
.group:hover .group-hover-blurInDown {
    animation-name: blurInDown;
    backface-visibility: hidden
}

@keyframes blurInDown {
    from {
        opacity: 0;
        filter: blur(18px);
        transform: translate3d(0, -30px, 0) translateZ(0)
    }

    to {
        opacity: 1;
        filter: blur(0px);
        transform: translate3d(0, 0, 0) translateZ(0)
    }
}

.blurInLeft,
.group:hover .group-hover-blurInLeft {
    animation-name: blurInLeft;
    backface-visibility: hidden
}

@keyframes blurInLeft {
    from {
        opacity: 0;
        filter: blur(18px);
        transform: translate3d(-30px, 0, 0) translateZ(0)
    }

    to {
        opacity: 1;
        filter: blur(0px);
        transform: translate3d(0, 0, 0) translateZ(0)
    }
}

.blurInRight,
.group:hover .group-hover-blurInRight {
    animation-name: blurInRight;
    backface-visibility: hidden
}

@keyframes blurInRight {
    from {
        opacity: 0;
        filter: blur(18px);
        transform: translate3d(30px, 0, 0) translateZ(0)
    }

    to {
        opacity: 1;
        filter: blur(0px);
        transform: translate3d(0, 0, 0) translateZ(0)
    }
}

.group:hover .group-hover-rotateIn,
.rotateIn {
    transform-style: preserve-3d;
    animation-name: rotateIn;
    backface-visibility: hidden
}

@keyframes rotateIn {
    from {
        opacity: 0;
        transform: perspective(300px) scale(1.21) translateZ(0) translate3d(0, 52px, 0) rotateY(-30deg) rotateX(-30deg)
    }

    to {
        opacity: 1;
        transform: perspective(300px) scale(1) translate3d(0, 0, 0) rotateY(0) rotateX(0) translateZ(0)
    }
}

.group:hover .group-hover-rotateInLeft,
.rotateInLeft {
    transform-style: preserve-3d;
    animation-name: rotateInLeft;
    backface-visibility: hidden
}

@keyframes rotateInLeft {
    from {
        opacity: 0;
        transform: perspective(300px) scale(1.15) translateZ(0) rotateY(30deg) rotateX(0)
    }

    to {
        opacity: 1;
        transform: perspective(300px) scale(1) rotateY(0) rotateX(0) translateZ(0)
    }
}

.group:hover .group-hover-rotateInRight,
.rotateInRight {
    transform-style: preserve-3d;
    animation-name: rotateInRight;
    backface-visibility: hidden
}

@keyframes rotateInRight {
    from {
        opacity: 0;
        transform: perspective(300px) scale(1.15) translateZ(0) rotateY(-30deg) rotateX(-5deg)
    }

    to {
        opacity: 1;
        transform: perspective(300px) scale(1) rotateY(0) rotateX(0) translateZ(0)
    }
}

.group:hover .group-hover-rotateInUp,
.rotateInUp {
    transform-style: preserve-3d;
    animation-name: rotateInUp;
    backface-visibility: hidden
}

@keyframes rotateInUp {
    from {
        opacity: 0;
        transform: perspective(300px) scale(1.15) translateZ(0) rotateY(0) rotateX(-20deg)
    }

    to {
        opacity: 1;
        transform: perspective(300px) scale(1) rotateY(0) rotateX(0) translateZ(0)
    }
}

.group:hover .group-hover-rotateInDown,
.rotateInDown {
    transform-style: preserve-3d;
    animation-name: rotateInDown;
    backface-visibility: hidden;
    transition: .8s cubic-bezier(.27, 0, .2, 1)
}

@keyframes rotateInDown {
    from {
        opacity: 0;
        transform: perspective(300px) scale(1.15) translateZ(0) rotateY(0) rotateX(20deg)
    }

    to {
        opacity: 1;
        transform: perspective(300px) scale(1) rotateY(0) rotateX(0) translateZ(0)
    }
}

.flipInY,
.group:hover .group-hover-flipInY {
    transform-style: preserve-3d;
    backface-visibility: hidden;
    animation-name: flipInY
}

@keyframes flipInY {
    from {
        transform: perspective(750px) rotate3d(1, 0, 0, 90deg);
        animation-timing-function: ease-in;
        opacity: 0
    }

    40% {
        transform: perspective(750px) rotate3d(1, 0, 0, -20deg);
        animation-timing-function: ease-in
    }

    60% {
        transform: perspective(750px) rotate3d(1, 0, 0, 10deg);
        opacity: 1
    }

    80% {
        transform: perspective(750px) rotate3d(1, 0, 0, -5deg)
    }

    to {
        transform: perspective(750px)
    }
}

.flipInX,
.group:hover .group-hover-flipInX {
    transform-style: preserve-3d;
    backface-visibility: hidden;
    animation-name: flipInX
}

@keyframes flipInX {
    from {
        transform: perspective(750px) rotate3d(0, 1, 0, 90deg);
        animation-timing-function: ease-in;
        opacity: 0
    }

    40% {
        transform: perspective(750px) rotate3d(0, 1, 0, -20deg);
        animation-timing-function: ease-in
    }

    60% {
        transform: perspective(750px) rotate3d(0, 1, 0, 10deg);
        opacity: 1
    }

    80% {
        transform: perspective(750px) rotate3d(0, 1, 0, -5deg)
    }

    to {
        transform: perspective(750px)
    }
}