@charset "utf-8";

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

.row {
    --bs-gutter-x: 1.5rem;
    --bs-gutter-y: 0;
    display: flex;
    flex-wrap: wrap;
    margin-top: calc(-1 * var(--bs-gutter-y));
    margin-right: calc(-0.5 * var(--bs-gutter-x));
    margin-left: calc(-0.5 * var(--bs-gutter-x));
}

.row > * {
    box-sizing: border-box;
    flex-shrink: 0;
    width: 100%;
    max-width: 100%;
    padding-right: calc(var(--bs-gutter-x) * 0.5);
    padding-left: calc(var(--bs-gutter-x) * 0.5);
    margin-top: var(--bs-gutter-y);
}

@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.3333%;
    }
    .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.6667%;
    }
    .col-sm-auto {
        flex: 0 0 auto;
        width: auto;
    }
    .col-sm-1 {
        flex: 0 0 auto;
        width: 8.33333%;
    }
    .col-sm-2 {
        flex: 0 0 auto;
        width: 16.6667%;
    }
    .col-sm-3 {
        flex: 0 0 auto;
        width: 25%;
    }
    .col-sm-4 {
        flex: 0 0 auto;
        width: 33.3333%;
    }
    .col-sm-5 {
        flex: 0 0 auto;
        width: 41.6667%;
    }
    .col-sm-6 {
        flex: 0 0 auto;
        width: 50%;
    }
    .col-sm-7 {
        flex: 0 0 auto;
        width: 58.3333%;
    }
    .col-sm-8 {
        flex: 0 0 auto;
        width: 66.6667%;
    }
    .col-sm-9 {
        flex: 0 0 auto;
        width: 75%;
    }
    .col-sm-10 {
        flex: 0 0 auto;
        width: 83.3333%;
    }
    .col-sm-11 {
        flex: 0 0 auto;
        width: 91.6667%;
    }
    .col-sm-12 {
        flex: 0 0 auto;
        width: 100%;
    }
    .offset-sm-0 {
        margin-left: 0px;
    }
    .offset-sm-1 {
        margin-left: 8.33333%;
    }
    .offset-sm-2 {
        margin-left: 16.6667%;
    }
    .offset-sm-3 {
        margin-left: 25%;
    }
    .offset-sm-4 {
        margin-left: 33.3333%;
    }
    .offset-sm-5 {
        margin-left: 41.6667%;
    }
    .offset-sm-6 {
        margin-left: 50%;
    }
    .offset-sm-7 {
        margin-left: 58.3333%;
    }
    .offset-sm-8 {
        margin-left: 66.6667%;
    }
    .offset-sm-9 {
        margin-left: 75%;
    }
    .offset-sm-10 {
        margin-left: 83.3333%;
    }
    .offset-sm-11 {
        margin-left: 91.6667%;
    }
    .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.3333%;
    }
    .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.6667%;
    }
    .col-md-auto {
        flex: 0 0 auto;
        width: auto;
    }
    .col-md-1 {
        flex: 0 0 auto;
        width: 8.33333%;
    }
    .col-md-2 {
        flex: 0 0 auto;
        width: 16.6667%;
    }
    .col-md-3 {
        flex: 0 0 auto;
        width: 25%;
    }
    .col-md-4 {
        flex: 0 0 auto;
        width: 33.3333%;
    }
    .col-md-5 {
        flex: 0 0 auto;
        width: 41.6667%;
    }
    .col-md-6 {
        flex: 0 0 auto;
        width: 50%;
    }
    .col-md-7 {
        flex: 0 0 auto;
        width: 58.3333%;
    }
    .col-md-8 {
        flex: 0 0 auto;
        width: 66.6667%;
    }
    .col-md-9 {
        flex: 0 0 auto;
        width: 75%;
    }
    .col-md-10 {
        flex: 0 0 auto;
        width: 83.3333%;
    }
    .col-md-11 {
        flex: 0 0 auto;
        width: 91.6667%;
    }
    .col-md-12 {
        flex: 0 0 auto;
        width: 100%;
    }
    .offset-md-0 {
        margin-left: 0px;
    }
    .offset-md-1 {
        margin-left: 8.33333%;
    }
    .offset-md-2 {
        margin-left: 16.6667%;
    }
    .offset-md-3 {
        margin-left: 25%;
    }
    .offset-md-4 {
        margin-left: 33.3333%;
    }
    .offset-md-5 {
        margin-left: 41.6667%;
    }
    .offset-md-6 {
        margin-left: 50%;
    }
    .offset-md-7 {
        margin-left: 58.3333%;
    }
    .offset-md-8 {
        margin-left: 66.6667%;
    }
    .offset-md-9 {
        margin-left: 75%;
    }
    .offset-md-10 {
        margin-left: 83.3333%;
    }
    .offset-md-11 {
        margin-left: 91.6667%;
    }
    .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.3333%;
    }
    .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.6667%;
    }
    .col-lg-auto {
        flex: 0 0 auto;
        width: auto;
    }
    .col-lg-1 {
        flex: 0 0 auto;
        width: 8.33333%;
    }
    .col-lg-2 {
        flex: 0 0 auto;
        width: 16.6667%;
    }
    .col-lg-3 {
        flex: 0 0 auto;
        width: 25%;
    }
    .col-lg-4 {
        flex: 0 0 auto;
        width: 33.3333%;
    }
    .col-lg-5 {
        flex: 0 0 auto;
        width: 41.6667%;
    }
    .col-lg-6 {
        flex: 0 0 auto;
        width: 50%;
    }
    .col-lg-7 {
        flex: 0 0 auto;
        width: 58.3333%;
    }
    .col-lg-8 {
        flex: 0 0 auto;
        width: 66.6667%;
    }
    .col-lg-9 {
        flex: 0 0 auto;
        width: 75%;
    }
    .col-lg-10 {
        flex: 0 0 auto;
        width: 83.3333%;
    }
    .col-lg-11 {
        flex: 0 0 auto;
        width: 91.6667%;
    }
    .col-lg-12 {
        flex: 0 0 auto;
        width: 100%;
    }
    .offset-lg-0 {
        margin-left: 0px;
    }
    .offset-lg-1 {
        margin-left: 8.33333%;
    }
    .offset-lg-2 {
        margin-left: 16.6667%;
    }
    .offset-lg-3 {
        margin-left: 25%;
    }
    .offset-lg-4 {
        margin-left: 33.3333%;
    }
    .offset-lg-5 {
        margin-left: 41.6667%;
    }
    .offset-lg-6 {
        margin-left: 50%;
    }
    .offset-lg-7 {
        margin-left: 58.3333%;
    }
    .offset-lg-8 {
        margin-left: 66.6667%;
    }
    .offset-lg-9 {
        margin-left: 75%;
    }
    .offset-lg-10 {
        margin-left: 83.3333%;
    }
    .offset-lg-11 {
        margin-left: 91.6667%;
    }
    .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.3333%;
    }
    .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.6667%;
    }
    .col-xl-auto {
        flex: 0 0 auto;
        width: auto;
    }
    .col-xl-1 {
        flex: 0 0 auto;
        width: 8.33333%;
    }
    .col-xl-2 {
        flex: 0 0 auto;
        width: 16.6667%;
    }
    .col-xl-3 {
        flex: 0 0 auto;
        width: 25%;
    }
    .col-xl-4 {
        flex: 0 0 auto;
        width: 33.3333%;
    }
    .col-xl-5 {
        flex: 0 0 auto;
        width: 41.6667%;
    }
    .col-xl-6 {
        flex: 0 0 auto;
        width: 50%;
    }
    .col-xl-7 {
        flex: 0 0 auto;
        width: 58.3333%;
    }
    .col-xl-8 {
        flex: 0 0 auto;
        width: 66.6667%;
    }
    .col-xl-9 {
        flex: 0 0 auto;
        width: 75%;
    }
    .col-xl-10 {
        flex: 0 0 auto;
        width: 83.3333%;
    }
    .col-xl-11 {
        flex: 0 0 auto;
        width: 91.6667%;
    }
    .col-xl-12 {
        flex: 0 0 auto;
        width: 100%;
    }
    .offset-xl-0 {
        margin-left: 0px;
    }
    .offset-xl-1 {
        margin-left: 8.33333%;
    }
    .offset-xl-2 {
        margin-left: 16.6667%;
    }
    .offset-xl-3 {
        margin-left: 25%;
    }
    .offset-xl-4 {
        margin-left: 33.3333%;
    }
    .offset-xl-5 {
        margin-left: 41.6667%;
    }
    .offset-xl-6 {
        margin-left: 50%;
    }
    .offset-xl-7 {
        margin-left: 58.3333%;
    }
    .offset-xl-8 {
        margin-left: 66.6667%;
    }
    .offset-xl-9 {
        margin-left: 75%;
    }
    .offset-xl-10 {
        margin-left: 83.3333%;
    }
    .offset-xl-11 {
        margin-left: 91.6667%;
    }
    .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.3333%;
    }
    .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.6667%;
    }
    .col-xxl-auto {
        flex: 0 0 auto;
        width: auto;
    }
    .col-xxl-1 {
        flex: 0 0 auto;
        width: 8.33333%;
    }
    .col-xxl-2 {
        flex: 0 0 auto;
        width: 16.6667%;
    }
    .col-xxl-3 {
        flex: 0 0 auto;
        width: 25%;
    }
    .col-xxl-4 {
        flex: 0 0 auto;
        width: 33.3333%;
    }
    .col-xxl-5 {
        flex: 0 0 auto;
        width: 41.6667%;
    }
    .col-xxl-6 {
        flex: 0 0 auto;
        width: 50%;
    }
    .col-xxl-7 {
        flex: 0 0 auto;
        width: 58.3333%;
    }
    .col-xxl-8 {
        flex: 0 0 auto;
        width: 66.6667%;
    }
    .col-xxl-9 {
        flex: 0 0 auto;
        width: 75%;
    }
    .col-xxl-10 {
        flex: 0 0 auto;
        width: 83.3333%;
    }
    .col-xxl-11 {
        flex: 0 0 auto;
        width: 91.6667%;
    }
    .col-xxl-12 {
        flex: 0 0 auto;
        width: 100%;
    }
    .offset-xxl-0 {
        margin-left: 0px;
    }
    .offset-xxl-1 {
        margin-left: 8.33333%;
    }
    .offset-xxl-2 {
        margin-left: 16.6667%;
    }
    .offset-xxl-3 {
        margin-left: 25%;
    }
    .offset-xxl-4 {
        margin-left: 33.3333%;
    }
    .offset-xxl-5 {
        margin-left: 41.6667%;
    }
    .offset-xxl-6 {
        margin-left: 50%;
    }
    .offset-xxl-7 {
        margin-left: 58.3333%;
    }
    .offset-xxl-8 {
        margin-left: 66.6667%;
    }
    .offset-xxl-9 {
        margin-left: 75%;
    }
    .offset-xxl-10 {
        margin-left: 83.3333%;
    }
    .offset-xxl-11 {
        margin-left: 91.6667%;
    }
    .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;
    }
}

@media (min-width: 576px) {
    .d-sm-inline {
        display: inline !important;
    }
    .d-sm-inline-block {
        display: inline-block !important;
    }
    .d-sm-block {
        display: block !important;
    }
    .d-sm-grid {
        display: grid !important;
    }
    .d-sm-inline-grid {
        display: inline-grid !important;
    }
    .d-sm-table {
        display: table !important;
    }
    .d-sm-table-row {
        display: table-row !important;
    }
    .d-sm-table-cell {
        display: table-cell !important;
    }
    .d-sm-flex {
        display: flex !important;
    }
    .d-sm-inline-flex {
        display: inline-flex !important;
    }
    .d-sm-none {
        display: none !important;
    }
    .flex-sm-fill {
        flex: 1 1 auto !important;
    }
    .flex-sm-row {
        flex-direction: row !important;
    }
    .flex-sm-column {
        flex-direction: column !important;
    }
    .flex-sm-row-reverse {
        flex-direction: row-reverse !important;
    }
    .flex-sm-column-reverse {
        flex-direction: column-reverse !important;
    }
    .flex-sm-grow-0 {
        flex-grow: 0 !important;
    }
    .flex-sm-grow-1 {
        flex-grow: 1 !important;
    }
    .flex-sm-shrink-0 {
        flex-shrink: 0 !important;
    }
    .flex-sm-shrink-1 {
        flex-shrink: 1 !important;
    }
    .flex-sm-wrap {
        flex-wrap: wrap !important;
    }
    .flex-sm-nowrap {
        flex-wrap: nowrap !important;
    }
    .flex-sm-wrap-reverse {
        flex-wrap: wrap-reverse !important;
    }
    .justify-content-sm-start {
        justify-content: flex-start !important;
    }
    .justify-content-sm-end {
        justify-content: flex-end !important;
    }
    .justify-content-sm-center {
        justify-content: center !important;
    }
    .justify-content-sm-between {
        justify-content: space-between !important;
    }
    .justify-content-sm-around {
        justify-content: space-around !important;
    }
    .justify-content-sm-evenly {
        justify-content: space-evenly !important;
    }
    .align-items-sm-start {
        align-items: flex-start !important;
    }
    .align-items-sm-end {
        align-items: flex-end !important;
    }
    .align-items-sm-center {
        align-items: center !important;
    }
    .align-items-sm-baseline {
        align-items: baseline !important;
    }
    .align-items-sm-stretch {
        align-items: stretch !important;
    }
    .align-content-sm-start {
        align-content: flex-start !important;
    }
    .align-content-sm-end {
        align-content: flex-end !important;
    }
    .align-content-sm-center {
        align-content: center !important;
    }
    .align-content-sm-between {
        align-content: space-between !important;
    }
    .align-content-sm-around {
        align-content: space-around !important;
    }
    .align-content-sm-stretch {
        align-content: stretch !important;
    }
    .align-self-sm-auto {
        align-self: auto !important;
    }
    .align-self-sm-start {
        align-self: flex-start !important;
    }
    .align-self-sm-end {
        align-self: flex-end !important;
    }
    .align-self-sm-center {
        align-self: center !important;
    }
    .align-self-sm-baseline {
        align-self: baseline !important;
    }
    .align-self-sm-stretch {
        align-self: stretch !important;
    }
    .order-sm-first {
        order: -1 !important;
    }
    .order-sm-0 {
        order: 0 !important;
    }
    .order-sm-1 {
        order: 1 !important;
    }
    .order-sm-2 {
        order: 2 !important;
    }
    .order-sm-3 {
        order: 3 !important;
    }
    .order-sm-4 {
        order: 4 !important;
    }
    .order-sm-5 {
        order: 5 !important;
    }
    .order-sm-last {
        order: 6 !important;
    }
    .m-sm-0 {
        margin: 0px !important;
    }
    .m-sm-1 {
        margin: 0.25rem !important;
    }
    .m-sm-2 {
        margin: 0.5rem !important;
    }
    .m-sm-3 {
        margin: 1rem !important;
    }
    .m-sm-4 {
        margin: 1.5rem !important;
    }
    .m-sm-5 {
        margin: 3rem !important;
    }
    .m-sm-auto {
        margin: auto !important;
    }
    .mx-sm-0 {
        margin-right: 0px !important;
        margin-left: 0px !important;
    }
    .mx-sm-1 {
        margin-right: 0.25rem !important;
        margin-left: 0.25rem !important;
    }
    .mx-sm-2 {
        margin-right: 0.5rem !important;
        margin-left: 0.5rem !important;
    }
    .mx-sm-3 {
        margin-right: 1rem !important;
        margin-left: 1rem !important;
    }
    .mx-sm-4 {
        margin-right: 1.5rem !important;
        margin-left: 1.5rem !important;
    }
    .mx-sm-5 {
        margin-right: 3rem !important;
        margin-left: 3rem !important;
    }
    .mx-sm-auto {
        margin-right: auto !important;
        margin-left: auto !important;
    }
    .my-sm-0 {
        margin-top: 0px !important;
        margin-bottom: 0px !important;
    }
    .my-sm-1 {
        margin-top: 0.25rem !important;
        margin-bottom: 0.25rem !important;
    }
    .my-sm-2 {
        margin-top: 0.5rem !important;
        margin-bottom: 0.5rem !important;
    }
    .my-sm-3 {
        margin-top: 1rem !important;
        margin-bottom: 1rem !important;
    }
    .my-sm-4 {
        margin-top: 1.5rem !important;
        margin-bottom: 1.5rem !important;
    }
    .my-sm-5 {
        margin-top: 3rem !important;
        margin-bottom: 3rem !important;
    }
    .my-sm-auto {
        margin-top: auto !important;
        margin-bottom: auto !important;
    }
    .mt-sm-0 {
        margin-top: 0px !important;
    }
    .mt-sm-1 {
        margin-top: 0.25rem !important;
    }
    .mt-sm-2 {
        margin-top: 0.5rem !important;
    }
    .mt-sm-3 {
        margin-top: 1rem !important;
    }
    .mt-sm-4 {
        margin-top: 1.5rem !important;
    }
    .mt-sm-5 {
        margin-top: 3rem !important;
    }
    .mt-sm-auto {
        margin-top: auto !important;
    }
    .me-sm-0 {
        margin-right: 0px !important;
    }
    .me-sm-1 {
        margin-right: 0.25rem !important;
    }
    .me-sm-2 {
        margin-right: 0.5rem !important;
    }
    .me-sm-3 {
        margin-right: 1rem !important;
    }
    .me-sm-4 {
        margin-right: 1.5rem !important;
    }
    .me-sm-5 {
        margin-right: 3rem !important;
    }
    .me-sm-auto {
        margin-right: auto !important;
    }
    .mb-sm-0 {
        margin-bottom: 0px !important;
    }
    .mb-sm-1 {
        margin-bottom: 0.25rem !important;
    }
    .mb-sm-2 {
        margin-bottom: 0.5rem !important;
    }
    .mb-sm-3 {
        margin-bottom: 1rem !important;
    }
    .mb-sm-4 {
        margin-bottom: 1.5rem !important;
    }
    .mb-sm-5 {
        margin-bottom: 3rem !important;
    }
    .mb-sm-auto {
        margin-bottom: auto !important;
    }
    .ms-sm-0 {
        margin-left: 0px !important;
    }
    .ms-sm-1 {
        margin-left: 0.25rem !important;
    }
    .ms-sm-2 {
        margin-left: 0.5rem !important;
    }
    .ms-sm-3 {
        margin-left: 1rem !important;
    }
    .ms-sm-4 {
        margin-left: 1.5rem !important;
    }
    .ms-sm-5 {
        margin-left: 3rem !important;
    }
    .ms-sm-auto {
        margin-left: auto !important;
    }
    .p-sm-0 {
        padding: 0px !important;
    }
    .p-sm-1 {
        padding: 0.25rem !important;
    }
    .p-sm-2 {
        padding: 0.5rem !important;
    }
    .p-sm-3 {
        padding: 1rem !important;
    }
    .p-sm-4 {
        padding: 1.5rem !important;
    }
    .p-sm-5 {
        padding: 3rem !important;
    }
    .px-sm-0 {
        padding-right: 0px !important;
        padding-left: 0px !important;
    }
    .px-sm-1 {
        padding-right: 0.25rem !important;
        padding-left: 0.25rem !important;
    }
    .px-sm-2 {
        padding-right: 0.5rem !important;
        padding-left: 0.5rem !important;
    }
    .px-sm-3 {
        padding-right: 1rem !important;
        padding-left: 1rem !important;
    }
    .px-sm-4 {
        padding-right: 1.5rem !important;
        padding-left: 1.5rem !important;
    }
    .px-sm-5 {
        padding-right: 3rem !important;
        padding-left: 3rem !important;
    }
    .py-sm-0 {
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }
    .py-sm-1 {
        padding-top: 0.25rem !important;
        padding-bottom: 0.25rem !important;
    }
    .py-sm-2 {
        padding-top: 0.5rem !important;
        padding-bottom: 0.5rem !important;
    }
    .py-sm-3 {
        padding-top: 1rem !important;
        padding-bottom: 1rem !important;
    }
    .py-sm-4 {
        padding-top: 1.5rem !important;
        padding-bottom: 1.5rem !important;
    }
    .py-sm-5 {
        padding-top: 3rem !important;
        padding-bottom: 3rem !important;
    }
    .pt-sm-0 {
        padding-top: 0px !important;
    }
    .pt-sm-1 {
        padding-top: 0.25rem !important;
    }
    .pt-sm-2 {
        padding-top: 0.5rem !important;
    }
    .pt-sm-3 {
        padding-top: 1rem !important;
    }
    .pt-sm-4 {
        padding-top: 1.5rem !important;
    }
    .pt-sm-5 {
        padding-top: 3rem !important;
    }
    .pe-sm-0 {
        padding-right: 0px !important;
    }
    .pe-sm-1 {
        padding-right: 0.25rem !important;
    }
    .pe-sm-2 {
        padding-right: 0.5rem !important;
    }
    .pe-sm-3 {
        padding-right: 1rem !important;
    }
    .pe-sm-4 {
        padding-right: 1.5rem !important;
    }
    .pe-sm-5 {
        padding-right: 3rem !important;
    }
    .pb-sm-0 {
        padding-bottom: 0px !important;
    }
    .pb-sm-1 {
        padding-bottom: 0.25rem !important;
    }
    .pb-sm-2 {
        padding-bottom: 0.5rem !important;
    }
    .pb-sm-3 {
        padding-bottom: 1rem !important;
    }
    .pb-sm-4 {
        padding-bottom: 1.5rem !important;
    }
    .pb-sm-5 {
        padding-bottom: 3rem !important;
    }
    .ps-sm-0 {
        padding-left: 0px !important;
    }
    .ps-sm-1 {
        padding-left: 0.25rem !important;
    }
    .ps-sm-2 {
        padding-left: 0.5rem !important;
    }
    .ps-sm-3 {
        padding-left: 1rem !important;
    }
    .ps-sm-4 {
        padding-left: 1.5rem !important;
    }
    .ps-sm-5 {
        padding-left: 3rem !important;
    }
}

@media (min-width: 768px) {
    .d-md-inline {
        display: inline !important;
    }
    .d-md-inline-block {
        display: inline-block !important;
    }
    .d-md-block {
        display: block !important;
    }
    .d-md-grid {
        display: grid !important;
    }
    .d-md-inline-grid {
        display: inline-grid !important;
    }
    .d-md-table {
        display: table !important;
    }
    .d-md-table-row {
        display: table-row !important;
    }
    .d-md-table-cell {
        display: table-cell !important;
    }
    .d-md-flex {
        display: flex !important;
    }
    .d-md-inline-flex {
        display: inline-flex !important;
    }
    .d-md-none {
        display: none !important;
    }
    .flex-md-fill {
        flex: 1 1 auto !important;
    }
    .flex-md-row {
        flex-direction: row !important;
    }
    .flex-md-column {
        flex-direction: column !important;
    }
    .flex-md-row-reverse {
        flex-direction: row-reverse !important;
    }
    .flex-md-column-reverse {
        flex-direction: column-reverse !important;
    }
    .flex-md-grow-0 {
        flex-grow: 0 !important;
    }
    .flex-md-grow-1 {
        flex-grow: 1 !important;
    }
    .flex-md-shrink-0 {
        flex-shrink: 0 !important;
    }
    .flex-md-shrink-1 {
        flex-shrink: 1 !important;
    }
    .flex-md-wrap {
        flex-wrap: wrap !important;
    }
    .flex-md-nowrap {
        flex-wrap: nowrap !important;
    }
    .flex-md-wrap-reverse {
        flex-wrap: wrap-reverse !important;
    }
    .justify-content-md-start {
        justify-content: flex-start !important;
    }
    .justify-content-md-end {
        justify-content: flex-end !important;
    }
    .justify-content-md-center {
        justify-content: center !important;
    }
    .justify-content-md-between {
        justify-content: space-between !important;
    }
    .justify-content-md-around {
        justify-content: space-around !important;
    }
    .justify-content-md-evenly {
        justify-content: space-evenly !important;
    }
    .align-items-md-start {
        align-items: flex-start !important;
    }
    .align-items-md-end {
        align-items: flex-end !important;
    }
    .align-items-md-center {
        align-items: center !important;
    }
    .align-items-md-baseline {
        align-items: baseline !important;
    }
    .align-items-md-stretch {
        align-items: stretch !important;
    }
    .align-content-md-start {
        align-content: flex-start !important;
    }
    .align-content-md-end {
        align-content: flex-end !important;
    }
    .align-content-md-center {
        align-content: center !important;
    }
    .align-content-md-between {
        align-content: space-between !important;
    }
    .align-content-md-around {
        align-content: space-around !important;
    }
    .align-content-md-stretch {
        align-content: stretch !important;
    }
    .align-self-md-auto {
        align-self: auto !important;
    }
    .align-self-md-start {
        align-self: flex-start !important;
    }
    .align-self-md-end {
        align-self: flex-end !important;
    }
    .align-self-md-center {
        align-self: center !important;
    }
    .align-self-md-baseline {
        align-self: baseline !important;
    }
    .align-self-md-stretch {
        align-self: stretch !important;
    }
    .order-md-first {
        order: -1 !important;
    }
    .order-md-0 {
        order: 0 !important;
    }
    .order-md-1 {
        order: 1 !important;
    }
    .order-md-2 {
        order: 2 !important;
    }
    .order-md-3 {
        order: 3 !important;
    }
    .order-md-4 {
        order: 4 !important;
    }
    .order-md-5 {
        order: 5 !important;
    }
    .order-md-last {
        order: 6 !important;
    }
    .m-md-0 {
        margin: 0px !important;
    }
    .m-md-1 {
        margin: 0.25rem !important;
    }
    .m-md-2 {
        margin: 0.5rem !important;
    }
    .m-md-3 {
        margin: 1rem !important;
    }
    .m-md-4 {
        margin: 1.5rem !important;
    }
    .m-md-5 {
        margin: 3rem !important;
    }
    .m-md-auto {
        margin: auto !important;
    }
    .mx-md-0 {
        margin-right: 0px !important;
        margin-left: 0px !important;
    }
    .mx-md-1 {
        margin-right: 0.25rem !important;
        margin-left: 0.25rem !important;
    }
    .mx-md-2 {
        margin-right: 0.5rem !important;
        margin-left: 0.5rem !important;
    }
    .mx-md-3 {
        margin-right: 1rem !important;
        margin-left: 1rem !important;
    }
    .mx-md-4 {
        margin-right: 1.5rem !important;
        margin-left: 1.5rem !important;
    }
    .mx-md-5 {
        margin-right: 3rem !important;
        margin-left: 3rem !important;
    }
    .mx-md-auto {
        margin-right: auto !important;
        margin-left: auto !important;
    }
    .my-md-0 {
        margin-top: 0px !important;
        margin-bottom: 0px !important;
    }
    .my-md-1 {
        margin-top: 0.25rem !important;
        margin-bottom: 0.25rem !important;
    }
    .my-md-2 {
        margin-top: 0.5rem !important;
        margin-bottom: 0.5rem !important;
    }
    .my-md-3 {
        margin-top: 1rem !important;
        margin-bottom: 1rem !important;
    }
    .my-md-4 {
        margin-top: 1.5rem !important;
        margin-bottom: 1.5rem !important;
    }
    .my-md-5 {
        margin-top: 3rem !important;
        margin-bottom: 3rem !important;
    }
    .my-md-auto {
        margin-top: auto !important;
        margin-bottom: auto !important;
    }
    .mt-md-0 {
        margin-top: 0px !important;
    }
    .mt-md-1 {
        margin-top: 0.25rem !important;
    }
    .mt-md-2 {
        margin-top: 0.5rem !important;
    }
    .mt-md-3 {
        margin-top: 1rem !important;
    }
    .mt-md-4 {
        margin-top: 1.5rem !important;
    }
    .mt-md-5 {
        margin-top: 3rem !important;
    }
    .mt-md-auto {
        margin-top: auto !important;
    }
    .me-md-0 {
        margin-right: 0px !important;
    }
    .me-md-1 {
        margin-right: 0.25rem !important;
    }
    .me-md-2 {
        margin-right: 0.5rem !important;
    }
    .me-md-3 {
        margin-right: 1rem !important;
    }
    .me-md-4 {
        margin-right: 1.5rem !important;
    }
    .me-md-5 {
        margin-right: 3rem !important;
    }
    .me-md-auto {
        margin-right: auto !important;
    }
    .mb-md-0 {
        margin-bottom: 0px !important;
    }
    .mb-md-1 {
        margin-bottom: 0.25rem !important;
    }
    .mb-md-2 {
        margin-bottom: 0.5rem !important;
    }
    .mb-md-3 {
        margin-bottom: 1rem !important;
    }
    .mb-md-4 {
        margin-bottom: 1.5rem !important;
    }
    .mb-md-5 {
        margin-bottom: 3rem !important;
    }
    .mb-md-auto {
        margin-bottom: auto !important;
    }
    .ms-md-0 {
        margin-left: 0px !important;
    }
    .ms-md-1 {
        margin-left: 0.25rem !important;
    }
    .ms-md-2 {
        margin-left: 0.5rem !important;
    }
    .ms-md-3 {
        margin-left: 1rem !important;
    }
    .ms-md-4 {
        margin-left: 1.5rem !important;
    }
    .ms-md-5 {
        margin-left: 3rem !important;
    }
    .ms-md-auto {
        margin-left: auto !important;
    }
    .p-md-0 {
        padding: 0px !important;
    }
    .p-md-1 {
        padding: 0.25rem !important;
    }
    .p-md-2 {
        padding: 0.5rem !important;
    }
    .p-md-3 {
        padding: 1rem !important;
    }
    .p-md-4 {
        padding: 1.5rem !important;
    }
    .p-md-5 {
        padding: 3rem !important;
    }
    .px-md-0 {
        padding-right: 0px !important;
        padding-left: 0px !important;
    }
    .px-md-1 {
        padding-right: 0.25rem !important;
        padding-left: 0.25rem !important;
    }
    .px-md-2 {
        padding-right: 0.5rem !important;
        padding-left: 0.5rem !important;
    }
    .px-md-3 {
        padding-right: 1rem !important;
        padding-left: 1rem !important;
    }
    .px-md-4 {
        padding-right: 1.5rem !important;
        padding-left: 1.5rem !important;
    }
    .px-md-5 {
        padding-right: 3rem !important;
        padding-left: 3rem !important;
    }
    .py-md-0 {
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }
    .py-md-1 {
        padding-top: 0.25rem !important;
        padding-bottom: 0.25rem !important;
    }
    .py-md-2 {
        padding-top: 0.5rem !important;
        padding-bottom: 0.5rem !important;
    }
    .py-md-3 {
        padding-top: 1rem !important;
        padding-bottom: 1rem !important;
    }
    .py-md-4 {
        padding-top: 1.5rem !important;
        padding-bottom: 1.5rem !important;
    }
    .py-md-5 {
        padding-top: 3rem !important;
        padding-bottom: 3rem !important;
    }
    .pt-md-0 {
        padding-top: 0px !important;
    }
    .pt-md-1 {
        padding-top: 0.25rem !important;
    }
    .pt-md-2 {
        padding-top: 0.5rem !important;
    }
    .pt-md-3 {
        padding-top: 1rem !important;
    }
    .pt-md-4 {
        padding-top: 1.5rem !important;
    }
    .pt-md-5 {
        padding-top: 3rem !important;
    }
    .pe-md-0 {
        padding-right: 0px !important;
    }
    .pe-md-1 {
        padding-right: 0.25rem !important;
    }
    .pe-md-2 {
        padding-right: 0.5rem !important;
    }
    .pe-md-3 {
        padding-right: 1rem !important;
    }
    .pe-md-4 {
        padding-right: 1.5rem !important;
    }
    .pe-md-5 {
        padding-right: 3rem !important;
    }
    .pb-md-0 {
        padding-bottom: 0px !important;
    }
    .pb-md-1 {
        padding-bottom: 0.25rem !important;
    }
    .pb-md-2 {
        padding-bottom: 0.5rem !important;
    }
    .pb-md-3 {
        padding-bottom: 1rem !important;
    }
    .pb-md-4 {
        padding-bottom: 1.5rem !important;
    }
    .pb-md-5 {
        padding-bottom: 3rem !important;
    }
    .ps-md-0 {
        padding-left: 0px !important;
    }
    .ps-md-1 {
        padding-left: 0.25rem !important;
    }
    .ps-md-2 {
        padding-left: 0.5rem !important;
    }
    .ps-md-3 {
        padding-left: 1rem !important;
    }
    .ps-md-4 {
        padding-left: 1.5rem !important;
    }
    .ps-md-5 {
        padding-left: 3rem !important;
    }
}

@media (min-width: 992px) {
    .d-lg-inline {
        display: inline !important;
    }
    .d-lg-inline-block {
        display: inline-block !important;
    }
    .d-lg-block {
        display: block !important;
    }
    .d-lg-grid {
        display: grid !important;
    }
    .d-lg-inline-grid {
        display: inline-grid !important;
    }
    .d-lg-table {
        display: table !important;
    }
    .d-lg-table-row {
        display: table-row !important;
    }
    .d-lg-table-cell {
        display: table-cell !important;
    }
    .d-lg-flex {
        display: flex !important;
    }
    .d-lg-inline-flex {
        display: inline-flex !important;
    }
    .d-lg-none {
        display: none !important;
    }
    .flex-lg-fill {
        flex: 1 1 auto !important;
    }
    .flex-lg-row {
        flex-direction: row !important;
    }
    .flex-lg-column {
        flex-direction: column !important;
    }
    .flex-lg-row-reverse {
        flex-direction: row-reverse !important;
    }
    .flex-lg-column-reverse {
        flex-direction: column-reverse !important;
    }
    .flex-lg-grow-0 {
        flex-grow: 0 !important;
    }
    .flex-lg-grow-1 {
        flex-grow: 1 !important;
    }
    .flex-lg-shrink-0 {
        flex-shrink: 0 !important;
    }
    .flex-lg-shrink-1 {
        flex-shrink: 1 !important;
    }
    .flex-lg-wrap {
        flex-wrap: wrap !important;
    }
    .flex-lg-nowrap {
        flex-wrap: nowrap !important;
    }
    .flex-lg-wrap-reverse {
        flex-wrap: wrap-reverse !important;
    }
    .justify-content-lg-start {
        justify-content: flex-start !important;
    }
    .justify-content-lg-end {
        justify-content: flex-end !important;
    }
    .justify-content-lg-center {
        justify-content: center !important;
    }
    .justify-content-lg-between {
        justify-content: space-between !important;
    }
    .justify-content-lg-around {
        justify-content: space-around !important;
    }
    .justify-content-lg-evenly {
        justify-content: space-evenly !important;
    }
    .align-items-lg-start {
        align-items: flex-start !important;
    }
    .align-items-lg-end {
        align-items: flex-end !important;
    }
    .align-items-lg-center {
        align-items: center !important;
    }
    .align-items-lg-baseline {
        align-items: baseline !important;
    }
    .align-items-lg-stretch {
        align-items: stretch !important;
    }
    .align-content-lg-start {
        align-content: flex-start !important;
    }
    .align-content-lg-end {
        align-content: flex-end !important;
    }
    .align-content-lg-center {
        align-content: center !important;
    }
    .align-content-lg-between {
        align-content: space-between !important;
    }
    .align-content-lg-around {
        align-content: space-around !important;
    }
    .align-content-lg-stretch {
        align-content: stretch !important;
    }
    .align-self-lg-auto {
        align-self: auto !important;
    }
    .align-self-lg-start {
        align-self: flex-start !important;
    }
    .align-self-lg-end {
        align-self: flex-end !important;
    }
    .align-self-lg-center {
        align-self: center !important;
    }
    .align-self-lg-baseline {
        align-self: baseline !important;
    }
    .align-self-lg-stretch {
        align-self: stretch !important;
    }
    .order-lg-first {
        order: -1 !important;
    }
    .order-lg-0 {
        order: 0 !important;
    }
    .order-lg-1 {
        order: 1 !important;
    }
    .order-lg-2 {
        order: 2 !important;
    }
    .order-lg-3 {
        order: 3 !important;
    }
    .order-lg-4 {
        order: 4 !important;
    }
    .order-lg-5 {
        order: 5 !important;
    }
    .order-lg-last {
        order: 6 !important;
    }
    .m-lg-0 {
        margin: 0px !important;
    }
    .m-lg-1 {
        margin: 0.25rem !important;
    }
    .m-lg-2 {
        margin: 0.5rem !important;
    }
    .m-lg-3 {
        margin: 1rem !important;
    }
    .m-lg-4 {
        margin: 1.5rem !important;
    }
    .m-lg-5 {
        margin: 3rem !important;
    }
    .m-lg-auto {
        margin: auto !important;
    }
    .mx-lg-0 {
        margin-right: 0px !important;
        margin-left: 0px !important;
    }
    .mx-lg-1 {
        margin-right: 0.25rem !important;
        margin-left: 0.25rem !important;
    }
    .mx-lg-2 {
        margin-right: 0.5rem !important;
        margin-left: 0.5rem !important;
    }
    .mx-lg-3 {
        margin-right: 1rem !important;
        margin-left: 1rem !important;
    }
    .mx-lg-4 {
        margin-right: 1.5rem !important;
        margin-left: 1.5rem !important;
    }
    .mx-lg-5 {
        margin-right: 3rem !important;
        margin-left: 3rem !important;
    }
    .mx-lg-auto {
        margin-right: auto !important;
        margin-left: auto !important;
    }
    .my-lg-0 {
        margin-top: 0px !important;
        margin-bottom: 0px !important;
    }
    .my-lg-1 {
        margin-top: 0.25rem !important;
        margin-bottom: 0.25rem !important;
    }
    .my-lg-2 {
        margin-top: 0.5rem !important;
        margin-bottom: 0.5rem !important;
    }
    .my-lg-3 {
        margin-top: 1rem !important;
        margin-bottom: 1rem !important;
    }
    .my-lg-4 {
        margin-top: 1.5rem !important;
        margin-bottom: 1.5rem !important;
    }
    .my-lg-5 {
        margin-top: 3rem !important;
        margin-bottom: 3rem !important;
    }
    .my-lg-auto {
        margin-top: auto !important;
        margin-bottom: auto !important;
    }
    .mt-lg-0 {
        margin-top: 0px !important;
    }
    .mt-lg-1 {
        margin-top: 0.25rem !important;
    }
    .mt-lg-2 {
        margin-top: 0.5rem !important;
    }
    .mt-lg-3 {
        margin-top: 1rem !important;
    }
    .mt-lg-4 {
        margin-top: 1.5rem !important;
    }
    .mt-lg-5 {
        margin-top: 3rem !important;
    }
    .mt-lg-auto {
        margin-top: auto !important;
    }
    .me-lg-0 {
        margin-right: 0px !important;
    }
    .me-lg-1 {
        margin-right: 0.25rem !important;
    }
    .me-lg-2 {
        margin-right: 0.5rem !important;
    }
    .me-lg-3 {
        margin-right: 1rem !important;
    }
    .me-lg-4 {
        margin-right: 1.5rem !important;
    }
    .me-lg-5 {
        margin-right: 3rem !important;
    }
    .me-lg-auto {
        margin-right: auto !important;
    }
    .mb-lg-0 {
        margin-bottom: 0px !important;
    }
    .mb-lg-1 {
        margin-bottom: 0.25rem !important;
    }
    .mb-lg-2 {
        margin-bottom: 0.5rem !important;
    }
    .mb-lg-3 {
        margin-bottom: 1rem !important;
    }
    .mb-lg-4 {
        margin-bottom: 1.5rem !important;
    }
    .mb-lg-5 {
        margin-bottom: 3rem !important;
    }
    .mb-lg-auto {
        margin-bottom: auto !important;
    }
    .ms-lg-0 {
        margin-left: 0px !important;
    }
    .ms-lg-1 {
        margin-left: 0.25rem !important;
    }
    .ms-lg-2 {
        margin-left: 0.5rem !important;
    }
    .ms-lg-3 {
        margin-left: 1rem !important;
    }
    .ms-lg-4 {
        margin-left: 1.5rem !important;
    }
    .ms-lg-5 {
        margin-left: 3rem !important;
    }
    .ms-lg-auto {
        margin-left: auto !important;
    }
    .p-lg-0 {
        padding: 0px !important;
    }
    .p-lg-1 {
        padding: 0.25rem !important;
    }
    .p-lg-2 {
        padding: 0.5rem !important;
    }
    .p-lg-3 {
        padding: 1rem !important;
    }
    .p-lg-4 {
        padding: 1.5rem !important;
    }
    .p-lg-5 {
        padding: 3rem !important;
    }
    .px-lg-0 {
        padding-right: 0px !important;
        padding-left: 0px !important;
    }
    .px-lg-1 {
        padding-right: 0.25rem !important;
        padding-left: 0.25rem !important;
    }
    .px-lg-2 {
        padding-right: 0.5rem !important;
        padding-left: 0.5rem !important;
    }
    .px-lg-3 {
        padding-right: 1rem !important;
        padding-left: 1rem !important;
    }
    .px-lg-4 {
        padding-right: 1.5rem !important;
        padding-left: 1.5rem !important;
    }
    .px-lg-5 {
        padding-right: 3rem !important;
        padding-left: 3rem !important;
    }
    .py-lg-0 {
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }
    .py-lg-1 {
        padding-top: 0.25rem !important;
        padding-bottom: 0.25rem !important;
    }
    .py-lg-2 {
        padding-top: 0.5rem !important;
        padding-bottom: 0.5rem !important;
    }
    .py-lg-3 {
        padding-top: 1rem !important;
        padding-bottom: 1rem !important;
    }
    .py-lg-4 {
        padding-top: 1.5rem !important;
        padding-bottom: 1.5rem !important;
    }
    .py-lg-5 {
        padding-top: 3rem !important;
        padding-bottom: 3rem !important;
    }
    .pt-lg-0 {
        padding-top: 0px !important;
    }
    .pt-lg-1 {
        padding-top: 0.25rem !important;
    }
    .pt-lg-2 {
        padding-top: 0.5rem !important;
    }
    .pt-lg-3 {
        padding-top: 1rem !important;
    }
    .pt-lg-4 {
        padding-top: 1.5rem !important;
    }
    .pt-lg-5 {
        padding-top: 3rem !important;
    }
    .pe-lg-0 {
        padding-right: 0px !important;
    }
    .pe-lg-1 {
        padding-right: 0.25rem !important;
    }
    .pe-lg-2 {
        padding-right: 0.5rem !important;
    }
    .pe-lg-3 {
        padding-right: 1rem !important;
    }
    .pe-lg-4 {
        padding-right: 1.5rem !important;
    }
    .pe-lg-5 {
        padding-right: 3rem !important;
    }
    .pb-lg-0 {
        padding-bottom: 0px !important;
    }
    .pb-lg-1 {
        padding-bottom: 0.25rem !important;
    }
    .pb-lg-2 {
        padding-bottom: 0.5rem !important;
    }
    .pb-lg-3 {
        padding-bottom: 1rem !important;
    }
    .pb-lg-4 {
        padding-bottom: 1.5rem !important;
    }
    .pb-lg-5 {
        padding-bottom: 3rem !important;
    }
    .ps-lg-0 {
        padding-left: 0px !important;
    }
    .ps-lg-1 {
        padding-left: 0.25rem !important;
    }
    .ps-lg-2 {
        padding-left: 0.5rem !important;
    }
    .ps-lg-3 {
        padding-left: 1rem !important;
    }
    .ps-lg-4 {
        padding-left: 1.5rem !important;
    }
    .ps-lg-5 {
        padding-left: 3rem !important;
    }
}

@media (min-width: 1200px) {
    .d-xl-inline {
        display: inline !important;
    }
    .d-xl-inline-block {
        display: inline-block !important;
    }
    .d-xl-block {
        display: block !important;
    }
    .d-xl-grid {
        display: grid !important;
    }
    .d-xl-inline-grid {
        display: inline-grid !important;
    }
    .d-xl-table {
        display: table !important;
    }
    .d-xl-table-row {
        display: table-row !important;
    }
    .d-xl-table-cell {
        display: table-cell !important;
    }
    .d-xl-flex {
        display: flex !important;
    }
    .d-xl-inline-flex {
        display: inline-flex !important;
    }
    .d-xl-none {
        display: none !important;
    }
    .flex-xl-fill {
        flex: 1 1 auto !important;
    }
    .flex-xl-row {
        flex-direction: row !important;
    }
    .flex-xl-column {
        flex-direction: column !important;
    }
    .flex-xl-row-reverse {
        flex-direction: row-reverse !important;
    }
    .flex-xl-column-reverse {
        flex-direction: column-reverse !important;
    }
    .flex-xl-grow-0 {
        flex-grow: 0 !important;
    }
    .flex-xl-grow-1 {
        flex-grow: 1 !important;
    }
    .flex-xl-shrink-0 {
        flex-shrink: 0 !important;
    }
    .flex-xl-shrink-1 {
        flex-shrink: 1 !important;
    }
    .flex-xl-wrap {
        flex-wrap: wrap !important;
    }
    .flex-xl-nowrap {
        flex-wrap: nowrap !important;
    }
    .flex-xl-wrap-reverse {
        flex-wrap: wrap-reverse !important;
    }
    .justify-content-xl-start {
        justify-content: flex-start !important;
    }
    .justify-content-xl-end {
        justify-content: flex-end !important;
    }
    .justify-content-xl-center {
        justify-content: center !important;
    }
    .justify-content-xl-between {
        justify-content: space-between !important;
    }
    .justify-content-xl-around {
        justify-content: space-around !important;
    }
    .justify-content-xl-evenly {
        justify-content: space-evenly !important;
    }
    .align-items-xl-start {
        align-items: flex-start !important;
    }
    .align-items-xl-end {
        align-items: flex-end !important;
    }
    .align-items-xl-center {
        align-items: center !important;
    }
    .align-items-xl-baseline {
        align-items: baseline !important;
    }
    .align-items-xl-stretch {
        align-items: stretch !important;
    }
    .align-content-xl-start {
        align-content: flex-start !important;
    }
    .align-content-xl-end {
        align-content: flex-end !important;
    }
    .align-content-xl-center {
        align-content: center !important;
    }
    .align-content-xl-between {
        align-content: space-between !important;
    }
    .align-content-xl-around {
        align-content: space-around !important;
    }
    .align-content-xl-stretch {
        align-content: stretch !important;
    }
    .align-self-xl-auto {
        align-self: auto !important;
    }
    .align-self-xl-start {
        align-self: flex-start !important;
    }
    .align-self-xl-end {
        align-self: flex-end !important;
    }
    .align-self-xl-center {
        align-self: center !important;
    }
    .align-self-xl-baseline {
        align-self: baseline !important;
    }
    .align-self-xl-stretch {
        align-self: stretch !important;
    }
    .order-xl-first {
        order: -1 !important;
    }
    .order-xl-0 {
        order: 0 !important;
    }
    .order-xl-1 {
        order: 1 !important;
    }
    .order-xl-2 {
        order: 2 !important;
    }
    .order-xl-3 {
        order: 3 !important;
    }
    .order-xl-4 {
        order: 4 !important;
    }
    .order-xl-5 {
        order: 5 !important;
    }
    .order-xl-last {
        order: 6 !important;
    }
    .m-xl-0 {
        margin: 0px !important;
    }
    .m-xl-1 {
        margin: 0.25rem !important;
    }
    .m-xl-2 {
        margin: 0.5rem !important;
    }
    .m-xl-3 {
        margin: 1rem !important;
    }
    .m-xl-4 {
        margin: 1.5rem !important;
    }
    .m-xl-5 {
        margin: 3rem !important;
    }
    .m-xl-auto {
        margin: auto !important;
    }
    .mx-xl-0 {
        margin-right: 0px !important;
        margin-left: 0px !important;
    }
    .mx-xl-1 {
        margin-right: 0.25rem !important;
        margin-left: 0.25rem !important;
    }
    .mx-xl-2 {
        margin-right: 0.5rem !important;
        margin-left: 0.5rem !important;
    }
    .mx-xl-3 {
        margin-right: 1rem !important;
        margin-left: 1rem !important;
    }
    .mx-xl-4 {
        margin-right: 1.5rem !important;
        margin-left: 1.5rem !important;
    }
    .mx-xl-5 {
        margin-right: 3rem !important;
        margin-left: 3rem !important;
    }
    .mx-xl-auto {
        margin-right: auto !important;
        margin-left: auto !important;
    }
    .my-xl-0 {
        margin-top: 0px !important;
        margin-bottom: 0px !important;
    }
    .my-xl-1 {
        margin-top: 0.25rem !important;
        margin-bottom: 0.25rem !important;
    }
    .my-xl-2 {
        margin-top: 0.5rem !important;
        margin-bottom: 0.5rem !important;
    }
    .my-xl-3 {
        margin-top: 1rem !important;
        margin-bottom: 1rem !important;
    }
    .my-xl-4 {
        margin-top: 1.5rem !important;
        margin-bottom: 1.5rem !important;
    }
    .my-xl-5 {
        margin-top: 3rem !important;
        margin-bottom: 3rem !important;
    }
    .my-xl-auto {
        margin-top: auto !important;
        margin-bottom: auto !important;
    }
    .mt-xl-0 {
        margin-top: 0px !important;
    }
    .mt-xl-1 {
        margin-top: 0.25rem !important;
    }
    .mt-xl-2 {
        margin-top: 0.5rem !important;
    }
    .mt-xl-3 {
        margin-top: 1rem !important;
    }
    .mt-xl-4 {
        margin-top: 1.5rem !important;
    }
    .mt-xl-5 {
        margin-top: 3rem !important;
    }
    .mt-xl-auto {
        margin-top: auto !important;
    }
    .me-xl-0 {
        margin-right: 0px !important;
    }
    .me-xl-1 {
        margin-right: 0.25rem !important;
    }
    .me-xl-2 {
        margin-right: 0.5rem !important;
    }
    .me-xl-3 {
        margin-right: 1rem !important;
    }
    .me-xl-4 {
        margin-right: 1.5rem !important;
    }
    .me-xl-5 {
        margin-right: 3rem !important;
    }
    .me-xl-auto {
        margin-right: auto !important;
    }
    .mb-xl-0 {
        margin-bottom: 0px !important;
    }
    .mb-xl-1 {
        margin-bottom: 0.25rem !important;
    }
    .mb-xl-2 {
        margin-bottom: 0.5rem !important;
    }
    .mb-xl-3 {
        margin-bottom: 1rem !important;
    }
    .mb-xl-4 {
        margin-bottom: 1.5rem !important;
    }
    .mb-xl-5 {
        margin-bottom: 3rem !important;
    }
    .mb-xl-auto {
        margin-bottom: auto !important;
    }
    .ms-xl-0 {
        margin-left: 0px !important;
    }
    .ms-xl-1 {
        margin-left: 0.25rem !important;
    }
    .ms-xl-2 {
        margin-left: 0.5rem !important;
    }
    .ms-xl-3 {
        margin-left: 1rem !important;
    }
    .ms-xl-4 {
        margin-left: 1.5rem !important;
    }
    .ms-xl-5 {
        margin-left: 3rem !important;
    }
    .ms-xl-auto {
        margin-left: auto !important;
    }
    .p-xl-0 {
        padding: 0px !important;
    }
    .p-xl-1 {
        padding: 0.25rem !important;
    }
    .p-xl-2 {
        padding: 0.5rem !important;
    }
    .p-xl-3 {
        padding: 1rem !important;
    }
    .p-xl-4 {
        padding: 1.5rem !important;
    }
    .p-xl-5 {
        padding: 3rem !important;
    }
    .px-xl-0 {
        padding-right: 0px !important;
        padding-left: 0px !important;
    }
    .px-xl-1 {
        padding-right: 0.25rem !important;
        padding-left: 0.25rem !important;
    }
    .px-xl-2 {
        padding-right: 0.5rem !important;
        padding-left: 0.5rem !important;
    }
    .px-xl-3 {
        padding-right: 1rem !important;
        padding-left: 1rem !important;
    }
    .px-xl-4 {
        padding-right: 1.5rem !important;
        padding-left: 1.5rem !important;
    }
    .px-xl-5 {
        padding-right: 3rem !important;
        padding-left: 3rem !important;
    }
    .py-xl-0 {
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }
    .py-xl-1 {
        padding-top: 0.25rem !important;
        padding-bottom: 0.25rem !important;
    }
    .py-xl-2 {
        padding-top: 0.5rem !important;
        padding-bottom: 0.5rem !important;
    }
    .py-xl-3 {
        padding-top: 1rem !important;
        padding-bottom: 1rem !important;
    }
    .py-xl-4 {
        padding-top: 1.5rem !important;
        padding-bottom: 1.5rem !important;
    }
    .py-xl-5 {
        padding-top: 3rem !important;
        padding-bottom: 3rem !important;
    }
    .pt-xl-0 {
        padding-top: 0px !important;
    }
    .pt-xl-1 {
        padding-top: 0.25rem !important;
    }
    .pt-xl-2 {
        padding-top: 0.5rem !important;
    }
    .pt-xl-3 {
        padding-top: 1rem !important;
    }
    .pt-xl-4 {
        padding-top: 1.5rem !important;
    }
    .pt-xl-5 {
        padding-top: 3rem !important;
    }
    .pe-xl-0 {
        padding-right: 0px !important;
    }
    .pe-xl-1 {
        padding-right: 0.25rem !important;
    }
    .pe-xl-2 {
        padding-right: 0.5rem !important;
    }
    .pe-xl-3 {
        padding-right: 1rem !important;
    }
    .pe-xl-4 {
        padding-right: 1.5rem !important;
    }
    .pe-xl-5 {
        padding-right: 3rem !important;
    }
    .pb-xl-0 {
        padding-bottom: 0px !important;
    }
    .pb-xl-1 {
        padding-bottom: 0.25rem !important;
    }
    .pb-xl-2 {
        padding-bottom: 0.5rem !important;
    }
    .pb-xl-3 {
        padding-bottom: 1rem !important;
    }
    .pb-xl-4 {
        padding-bottom: 1.5rem !important;
    }
    .pb-xl-5 {
        padding-bottom: 3rem !important;
    }
    .ps-xl-0 {
        padding-left: 0px !important;
    }
    .ps-xl-1 {
        padding-left: 0.25rem !important;
    }
    .ps-xl-2 {
        padding-left: 0.5rem !important;
    }
    .ps-xl-3 {
        padding-left: 1rem !important;
    }
    .ps-xl-4 {
        padding-left: 1.5rem !important;
    }
    .ps-xl-5 {
        padding-left: 3rem !important;
    }
}

@media (min-width: 1400px) {
    .d-xxl-inline {
        display: inline !important;
    }
    .d-xxl-inline-block {
        display: inline-block !important;
    }
    .d-xxl-block {
        display: block !important;
    }
    .d-xxl-grid {
        display: grid !important;
    }
    .d-xxl-inline-grid {
        display: inline-grid !important;
    }
    .d-xxl-table {
        display: table !important;
    }
    .d-xxl-table-row {
        display: table-row !important;
    }
    .d-xxl-table-cell {
        display: table-cell !important;
    }
    .d-xxl-flex {
        display: flex !important;
    }
    .d-xxl-inline-flex {
        display: inline-flex !important;
    }
    .d-xxl-none {
        display: none !important;
    }
    .flex-xxl-fill {
        flex: 1 1 auto !important;
    }
    .flex-xxl-row {
        flex-direction: row !important;
    }
    .flex-xxl-column {
        flex-direction: column !important;
    }
    .flex-xxl-row-reverse {
        flex-direction: row-reverse !important;
    }
    .flex-xxl-column-reverse {
        flex-direction: column-reverse !important;
    }
    .flex-xxl-grow-0 {
        flex-grow: 0 !important;
    }
    .flex-xxl-grow-1 {
        flex-grow: 1 !important;
    }
    .flex-xxl-shrink-0 {
        flex-shrink: 0 !important;
    }
    .flex-xxl-shrink-1 {
        flex-shrink: 1 !important;
    }
    .flex-xxl-wrap {
        flex-wrap: wrap !important;
    }
    .flex-xxl-nowrap {
        flex-wrap: nowrap !important;
    }
    .flex-xxl-wrap-reverse {
        flex-wrap: wrap-reverse !important;
    }
    .justify-content-xxl-start {
        justify-content: flex-start !important;
    }
    .justify-content-xxl-end {
        justify-content: flex-end !important;
    }
    .justify-content-xxl-center {
        justify-content: center !important;
    }
    .justify-content-xxl-between {
        justify-content: space-between !important;
    }
    .justify-content-xxl-around {
        justify-content: space-around !important;
    }
    .justify-content-xxl-evenly {
        justify-content: space-evenly !important;
    }
    .align-items-xxl-start {
        align-items: flex-start !important;
    }
    .align-items-xxl-end {
        align-items: flex-end !important;
    }
    .align-items-xxl-center {
        align-items: center !important;
    }
    .align-items-xxl-baseline {
        align-items: baseline !important;
    }
    .align-items-xxl-stretch {
        align-items: stretch !important;
    }
    .align-content-xxl-start {
        align-content: flex-start !important;
    }
    .align-content-xxl-end {
        align-content: flex-end !important;
    }
    .align-content-xxl-center {
        align-content: center !important;
    }
    .align-content-xxl-between {
        align-content: space-between !important;
    }
    .align-content-xxl-around {
        align-content: space-around !important;
    }
    .align-content-xxl-stretch {
        align-content: stretch !important;
    }
    .align-self-xxl-auto {
        align-self: auto !important;
    }
    .align-self-xxl-start {
        align-self: flex-start !important;
    }
    .align-self-xxl-end {
        align-self: flex-end !important;
    }
    .align-self-xxl-center {
        align-self: center !important;
    }
    .align-self-xxl-baseline {
        align-self: baseline !important;
    }
    .align-self-xxl-stretch {
        align-self: stretch !important;
    }
    .order-xxl-first {
        order: -1 !important;
    }
    .order-xxl-0 {
        order: 0 !important;
    }
    .order-xxl-1 {
        order: 1 !important;
    }
    .order-xxl-2 {
        order: 2 !important;
    }
    .order-xxl-3 {
        order: 3 !important;
    }
    .order-xxl-4 {
        order: 4 !important;
    }
    .order-xxl-5 {
        order: 5 !important;
    }
    .order-xxl-last {
        order: 6 !important;
    }
    .m-xxl-0 {
        margin: 0px !important;
    }
    .m-xxl-1 {
        margin: 0.25rem !important;
    }
    .m-xxl-2 {
        margin: 0.5rem !important;
    }
    .m-xxl-3 {
        margin: 1rem !important;
    }
    .m-xxl-4 {
        margin: 1.5rem !important;
    }
    .m-xxl-5 {
        margin: 3rem !important;
    }
    .m-xxl-auto {
        margin: auto !important;
    }
    .mx-xxl-0 {
        margin-right: 0px !important;
        margin-left: 0px !important;
    }
    .mx-xxl-1 {
        margin-right: 0.25rem !important;
        margin-left: 0.25rem !important;
    }
    .mx-xxl-2 {
        margin-right: 0.5rem !important;
        margin-left: 0.5rem !important;
    }
    .mx-xxl-3 {
        margin-right: 1rem !important;
        margin-left: 1rem !important;
    }
    .mx-xxl-4 {
        margin-right: 1.5rem !important;
        margin-left: 1.5rem !important;
    }
    .mx-xxl-5 {
        margin-right: 3rem !important;
        margin-left: 3rem !important;
    }
    .mx-xxl-auto {
        margin-right: auto !important;
        margin-left: auto !important;
    }
    .my-xxl-0 {
        margin-top: 0px !important;
        margin-bottom: 0px !important;
    }
    .my-xxl-1 {
        margin-top: 0.25rem !important;
        margin-bottom: 0.25rem !important;
    }
    .my-xxl-2 {
        margin-top: 0.5rem !important;
        margin-bottom: 0.5rem !important;
    }
    .my-xxl-3 {
        margin-top: 1rem !important;
        margin-bottom: 1rem !important;
    }
    .my-xxl-4 {
        margin-top: 1.5rem !important;
        margin-bottom: 1.5rem !important;
    }
    .my-xxl-5 {
        margin-top: 3rem !important;
        margin-bottom: 3rem !important;
    }
    .my-xxl-auto {
        margin-top: auto !important;
        margin-bottom: auto !important;
    }
    .mt-xxl-0 {
        margin-top: 0px !important;
    }
    .mt-xxl-1 {
        margin-top: 0.25rem !important;
    }
    .mt-xxl-2 {
        margin-top: 0.5rem !important;
    }
    .mt-xxl-3 {
        margin-top: 1rem !important;
    }
    .mt-xxl-4 {
        margin-top: 1.5rem !important;
    }
    .mt-xxl-5 {
        margin-top: 3rem !important;
    }
    .mt-xxl-auto {
        margin-top: auto !important;
    }
    .me-xxl-0 {
        margin-right: 0px !important;
    }
    .me-xxl-1 {
        margin-right: 0.25rem !important;
    }
    .me-xxl-2 {
        margin-right: 0.5rem !important;
    }
    .me-xxl-3 {
        margin-right: 1rem !important;
    }
    .me-xxl-4 {
        margin-right: 1.5rem !important;
    }
    .me-xxl-5 {
        margin-right: 3rem !important;
    }
    .me-xxl-auto {
        margin-right: auto !important;
    }
    .mb-xxl-0 {
        margin-bottom: 0px !important;
    }
    .mb-xxl-1 {
        margin-bottom: 0.25rem !important;
    }
    .mb-xxl-2 {
        margin-bottom: 0.5rem !important;
    }
    .mb-xxl-3 {
        margin-bottom: 1rem !important;
    }
    .mb-xxl-4 {
        margin-bottom: 1.5rem !important;
    }
    .mb-xxl-5 {
        margin-bottom: 3rem !important;
    }
    .mb-xxl-auto {
        margin-bottom: auto !important;
    }
    .ms-xxl-0 {
        margin-left: 0px !important;
    }
    .ms-xxl-1 {
        margin-left: 0.25rem !important;
    }
    .ms-xxl-2 {
        margin-left: 0.5rem !important;
    }
    .ms-xxl-3 {
        margin-left: 1rem !important;
    }
    .ms-xxl-4 {
        margin-left: 1.5rem !important;
    }
    .ms-xxl-5 {
        margin-left: 3rem !important;
    }
    .ms-xxl-auto {
        margin-left: auto !important;
    }
    .p-xxl-0 {
        padding: 0px !important;
    }
    .p-xxl-1 {
        padding: 0.25rem !important;
    }
    .p-xxl-2 {
        padding: 0.5rem !important;
    }
    .p-xxl-3 {
        padding: 1rem !important;
    }
    .p-xxl-4 {
        padding: 1.5rem !important;
    }
    .p-xxl-5 {
        padding: 3rem !important;
    }
    .px-xxl-0 {
        padding-right: 0px !important;
        padding-left: 0px !important;
    }
    .px-xxl-1 {
        padding-right: 0.25rem !important;
        padding-left: 0.25rem !important;
    }
    .px-xxl-2 {
        padding-right: 0.5rem !important;
        padding-left: 0.5rem !important;
    }
    .px-xxl-3 {
        padding-right: 1rem !important;
        padding-left: 1rem !important;
    }
    .px-xxl-4 {
        padding-right: 1.5rem !important;
        padding-left: 1.5rem !important;
    }
    .px-xxl-5 {
        padding-right: 3rem !important;
        padding-left: 3rem !important;
    }
    .py-xxl-0 {
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }
    .py-xxl-1 {
        padding-top: 0.25rem !important;
        padding-bottom: 0.25rem !important;
    }
    .py-xxl-2 {
        padding-top: 0.5rem !important;
        padding-bottom: 0.5rem !important;
    }
    .py-xxl-3 {
        padding-top: 1rem !important;
        padding-bottom: 1rem !important;
    }
    .py-xxl-4 {
        padding-top: 1.5rem !important;
        padding-bottom: 1.5rem !important;
    }
    .py-xxl-5 {
        padding-top: 3rem !important;
        padding-bottom: 3rem !important;
    }
    .pt-xxl-0 {
        padding-top: 0px !important;
    }
    .pt-xxl-1 {
        padding-top: 0.25rem !important;
    }
    .pt-xxl-2 {
        padding-top: 0.5rem !important;
    }
    .pt-xxl-3 {
        padding-top: 1rem !important;
    }
    .pt-xxl-4 {
        padding-top: 1.5rem !important;
    }
    .pt-xxl-5 {
        padding-top: 3rem !important;
    }
    .pe-xxl-0 {
        padding-right: 0px !important;
    }
    .pe-xxl-1 {
        padding-right: 0.25rem !important;
    }
    .pe-xxl-2 {
        padding-right: 0.5rem !important;
    }
    .pe-xxl-3 {
        padding-right: 1rem !important;
    }
    .pe-xxl-4 {
        padding-right: 1.5rem !important;
    }
    .pe-xxl-5 {
        padding-right: 3rem !important;
    }
    .pb-xxl-0 {
        padding-bottom: 0px !important;
    }
    .pb-xxl-1 {
        padding-bottom: 0.25rem !important;
    }
    .pb-xxl-2 {
        padding-bottom: 0.5rem !important;
    }
    .pb-xxl-3 {
        padding-bottom: 1rem !important;
    }
    .pb-xxl-4 {
        padding-bottom: 1.5rem !important;
    }
    .pb-xxl-5 {
        padding-bottom: 3rem !important;
    }
    .ps-xxl-0 {
        padding-left: 0px !important;
    }
    .ps-xxl-1 {
        padding-left: 0.25rem !important;
    }
    .ps-xxl-2 {
        padding-left: 0.5rem !important;
    }
    .ps-xxl-3 {
        padding-left: 1rem !important;
    }
    .ps-xxl-4 {
        padding-left: 1.5rem !important;
    }
    .ps-xxl-5 {
        padding-left: 3rem !important;
    }
}

html,
body {
    width: 100%;
    height: 100%;
}

body {
    margin: 0px;
    color: rgba(0, 0, 0, 0.85);
    font-size: 14px;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif,
        "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    font-variant: tabular-nums;
    line-height: 1.5715;
    background-color: rgb(255, 255, 255);
    font-feature-settings: "tnum";
}

abbr[title],
abbr[data-original-title] {
    text-decoration: underline dotted;
    border-bottom: 0px;
    cursor: help;
}

input[type="text"],
input[type="password"],
input[type="number"],
textarea {
    appearance: none;
}

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

a {
    color: rgb(24, 144, 255);
    text-decoration: none;
    background-color: transparent;
    outline: none;
    cursor: pointer;
    transition: color 0.3s;
}

a:hover {
    color: rgb(64, 169, 255);
}

a:active {
    color: rgb(9, 109, 217);
}

a:active,
a:hover {
    text-decoration: none;
    outline: 0px;
}

a:focus {
    text-decoration: none;
    outline: 0px;
}

pre,
code,
kbd,
samp {
    font-size: 1em;
    font-family: SFMono-Regular, Consolas, "Liberation Mono", Menlo, Courier, monospace;
}

a,
area,
button,
[role="button"],
input:not([type="range"]),
label,
select,
summary,
textarea {
    touch-action: manipulation;
}

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

button,
html [type="button"],
[type="reset"],
[type="submit"] {
    appearance: button;
}

input[type="radio"],
input[type="checkbox"] {
    box-sizing: border-box;
    padding: 0px;
}

input[type="date"],
input[type="time"],
input[type="datetime-local"],
input[type="month"] {
    appearance: listbox;
}

::selection {
    color: rgb(255, 255, 255);
    background: rgb(24, 144, 255);
}

.clearfix::before {
    display: table;
    content: "";
}

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

.anticon-spin,
.anticon-spin::before {
    display: inline-block;
    animation: 1s linear 0s infinite normal none running loadingCircle;
}

.ant-fade-enter,
.ant-fade-appear,
.ant-fade-leave {
    animation-duration: 0.2s;
    animation-fill-mode: both;
    animation-play-state: paused;
}

.ant-fade-enter.ant-fade-enter-active,
.ant-fade-appear.ant-fade-appear-active {
    animation-name: antFadeIn;
    animation-play-state: running;
}

.ant-fade-enter,
.ant-fade-appear {
    opacity: 0;
    animation-timing-function: linear;
}

.ant-move-up-enter,
.ant-move-up-appear,
.ant-move-up-leave {
    animation-duration: 0.2s;
    animation-fill-mode: both;
    animation-play-state: paused;
}

.ant-move-up-enter.ant-move-up-enter-active,
.ant-move-up-appear.ant-move-up-appear-active {
    animation-name: antMoveUpIn;
    animation-play-state: running;
}

.ant-move-up-enter,
.ant-move-up-appear {
    opacity: 0;
    animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
}

.ant-move-down-enter,
.ant-move-down-appear,
.ant-move-down-leave {
    animation-duration: 0.2s;
    animation-fill-mode: both;
    animation-play-state: paused;
}

.ant-move-down-enter.ant-move-down-enter-active,
.ant-move-down-appear.ant-move-down-appear-active {
    animation-name: antMoveDownIn;
    animation-play-state: running;
}

.ant-move-down-enter,
.ant-move-down-appear {
    opacity: 0;
    animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
}

.ant-move-left-enter,
.ant-move-left-appear,
.ant-move-left-leave {
    animation-duration: 0.2s;
    animation-fill-mode: both;
    animation-play-state: paused;
}

.ant-move-left-enter.ant-move-left-enter-active,
.ant-move-left-appear.ant-move-left-appear-active {
    animation-name: antMoveLeftIn;
    animation-play-state: running;
}

.ant-move-left-enter,
.ant-move-left-appear {
    opacity: 0;
    animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
}

.ant-move-right-enter,
.ant-move-right-appear,
.ant-move-right-leave {
    animation-duration: 0.2s;
    animation-fill-mode: both;
    animation-play-state: paused;
}

.ant-move-right-enter.ant-move-right-enter-active,
.ant-move-right-appear.ant-move-right-appear-active {
    animation-name: antMoveRightIn;
    animation-play-state: running;
}

.ant-move-right-enter,
.ant-move-right-appear {
    opacity: 0;
    animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
}

@keyframes loadingCircle {
    100% {
        transform: rotate(360deg);
    }
}

[ant-click-animating="true"],
[ant-click-animating-without-extra-node="true"] {
    position: relative;
}

html {
    --antd-wave-shadow-color: #1890ff;
    --scroll-bar: 0;
}

[ant-click-animating-without-extra-node="true"]::after,
.ant-click-animating-node {
    position: absolute;
    inset: 0px;
    display: block;
    border-radius: inherit;
    box-shadow: 0 0 0 0 var(--antd-wave-shadow-color);
    opacity: 0.2;
    animation:
        2s cubic-bezier(0.08, 0.82, 0.17, 1) 0s 1 normal forwards running fadeEffect,
        0.4s cubic-bezier(0.08, 0.82, 0.17, 1) 0s 1 normal running waveEffect;
    content: "";
    pointer-events: none;
}

@keyframes waveEffect {
    100% {
        box-shadow: 0 0 0 6px var(--antd-wave-shadow-color);
    }
}

.ant-slide-up-enter,
.ant-slide-up-appear,
.ant-slide-up-leave {
    animation-duration: 0.2s;
    animation-fill-mode: both;
    animation-play-state: paused;
}

.ant-slide-up-enter.ant-slide-up-enter-active,
.ant-slide-up-appear.ant-slide-up-appear-active {
    animation-name: antSlideUpIn;
    animation-play-state: running;
}

.ant-slide-up-enter,
.ant-slide-up-appear {
    transform: scale(0);
    transform-origin: 0% 0%;
    opacity: 0;
    animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
}

.ant-slide-down-enter,
.ant-slide-down-appear,
.ant-slide-down-leave {
    animation-duration: 0.2s;
    animation-fill-mode: both;
    animation-play-state: paused;
}

.ant-slide-down-enter.ant-slide-down-enter-active,
.ant-slide-down-appear.ant-slide-down-appear-active {
    animation-name: antSlideDownIn;
    animation-play-state: running;
}

.ant-slide-down-enter,
.ant-slide-down-appear {
    transform: scale(0);
    transform-origin: 0% 0%;
    opacity: 0;
    animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
}

.ant-slide-left-enter,
.ant-slide-left-appear,
.ant-slide-left-leave {
    animation-duration: 0.2s;
    animation-fill-mode: both;
    animation-play-state: paused;
}

.ant-slide-left-enter.ant-slide-left-enter-active,
.ant-slide-left-appear.ant-slide-left-appear-active {
    animation-name: antSlideLeftIn;
    animation-play-state: running;
}

.ant-slide-left-enter,
.ant-slide-left-appear {
    transform: scale(0);
    transform-origin: 0% 0%;
    opacity: 0;
    animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
}

.ant-slide-right-enter,
.ant-slide-right-appear,
.ant-slide-right-leave {
    animation-duration: 0.2s;
    animation-fill-mode: both;
    animation-play-state: paused;
}

.ant-slide-right-enter.ant-slide-right-enter-active,
.ant-slide-right-appear.ant-slide-right-appear-active {
    animation-name: antSlideRightIn;
    animation-play-state: running;
}

.ant-slide-right-enter,
.ant-slide-right-appear {
    transform: scale(0);
    transform-origin: 0% 0%;
    opacity: 0;
    animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
}

@keyframes antSlideUpIn {
    0% {
        transform: scaleY(0.8);
        transform-origin: 0% 0%;
        opacity: 0;
    }
    100% {
        transform: scaleY(1);
        transform-origin: 0% 0%;
        opacity: 1;
    }
}

@keyframes antSlideUpOut {
    0% {
        transform: scaleY(1);
        transform-origin: 0% 0%;
        opacity: 1;
    }
    100% {
        transform: scaleY(0.8);
        transform-origin: 0% 0%;
        opacity: 0;
    }
}

@keyframes antSlideLeftIn {
    0% {
        transform: scaleX(0.8);
        transform-origin: 0% 0%;
        opacity: 0;
    }
    100% {
        transform: scaleX(1);
        transform-origin: 0% 0%;
        opacity: 1;
    }
}

@keyframes antSlideLeftOut {
    0% {
        transform: scaleX(1);
        transform-origin: 0% 0%;
        opacity: 1;
    }
    100% {
        transform: scaleX(0.8);
        transform-origin: 0% 0%;
        opacity: 0;
    }
}

@keyframes antSlideRightIn {
    0% {
        transform: scaleX(0.8);
        transform-origin: 100% 0%;
        opacity: 0;
    }
    100% {
        transform: scaleX(1);
        transform-origin: 100% 0%;
        opacity: 1;
    }
}

@keyframes antSlideRightOut {
    0% {
        transform: scaleX(1);
        transform-origin: 100% 0%;
        opacity: 1;
    }
    100% {
        transform: scaleX(0.8);
        transform-origin: 100% 0%;
        opacity: 0;
    }
}

.ant-zoom-enter,
.ant-zoom-appear,
.ant-zoom-leave {
    animation-duration: 0.2s;
    animation-fill-mode: both;
    animation-play-state: paused;
}

.ant-zoom-enter.ant-zoom-enter-active,
.ant-zoom-appear.ant-zoom-appear-active {
    animation-name: antZoomIn;
    animation-play-state: running;
}

.ant-zoom-enter,
.ant-zoom-appear {
    transform: scale(0);
    opacity: 0;
    animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
}

.ant-zoom-enter-prepare,
.ant-zoom-appear-prepare {
    transform: none;
}

.ant-zoom-big-enter,
.ant-zoom-big-appear,
.ant-zoom-big-leave {
    animation-duration: 0.2s;
    animation-fill-mode: both;
    animation-play-state: paused;
}

.ant-zoom-big-enter.ant-zoom-big-enter-active,
.ant-zoom-big-appear.ant-zoom-big-appear-active {
    animation-name: antZoomBigIn;
    animation-play-state: running;
}

.ant-zoom-big-enter,
.ant-zoom-big-appear {
    transform: scale(0);
    opacity: 0;
    animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
}

.ant-zoom-big-enter-prepare,
.ant-zoom-big-appear-prepare {
    transform: none;
}

.ant-zoom-big-fast-enter,
.ant-zoom-big-fast-appear,
.ant-zoom-big-fast-leave {
    animation-duration: 0.1s;
    animation-fill-mode: both;
    animation-play-state: paused;
}

.ant-zoom-big-fast-enter.ant-zoom-big-fast-enter-active,
.ant-zoom-big-fast-appear.ant-zoom-big-fast-appear-active {
    animation-name: antZoomBigIn;
    animation-play-state: running;
}

.ant-zoom-big-fast-enter,
.ant-zoom-big-fast-appear {
    transform: scale(0);
    opacity: 0;
    animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
}

.ant-zoom-big-fast-enter-prepare,
.ant-zoom-big-fast-appear-prepare {
    transform: none;
}

.ant-zoom-up-enter,
.ant-zoom-up-appear,
.ant-zoom-up-leave {
    animation-duration: 0.2s;
    animation-fill-mode: both;
    animation-play-state: paused;
}

.ant-zoom-up-enter.ant-zoom-up-enter-active,
.ant-zoom-up-appear.ant-zoom-up-appear-active {
    animation-name: antZoomUpIn;
    animation-play-state: running;
}

.ant-zoom-up-enter,
.ant-zoom-up-appear {
    transform: scale(0);
    opacity: 0;
    animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
}

.ant-zoom-up-enter-prepare,
.ant-zoom-up-appear-prepare {
    transform: none;
}

.ant-zoom-down-enter,
.ant-zoom-down-appear,
.ant-zoom-down-leave {
    animation-duration: 0.2s;
    animation-fill-mode: both;
    animation-play-state: paused;
}

.ant-zoom-down-enter.ant-zoom-down-enter-active,
.ant-zoom-down-appear.ant-zoom-down-appear-active {
    animation-name: antZoomDownIn;
    animation-play-state: running;
}

.ant-zoom-down-enter,
.ant-zoom-down-appear {
    transform: scale(0);
    opacity: 0;
    animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
}

.ant-zoom-down-enter-prepare,
.ant-zoom-down-appear-prepare {
    transform: none;
}

.ant-zoom-left-enter,
.ant-zoom-left-appear,
.ant-zoom-left-leave {
    animation-duration: 0.2s;
    animation-fill-mode: both;
    animation-play-state: paused;
}

.ant-zoom-left-enter.ant-zoom-left-enter-active,
.ant-zoom-left-appear.ant-zoom-left-appear-active {
    animation-name: antZoomLeftIn;
    animation-play-state: running;
}

.ant-zoom-left-enter,
.ant-zoom-left-appear {
    transform: scale(0);
    opacity: 0;
    animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
}

.ant-zoom-left-enter-prepare,
.ant-zoom-left-appear-prepare {
    transform: none;
}

.ant-zoom-right-enter,
.ant-zoom-right-appear,
.ant-zoom-right-leave {
    animation-duration: 0.2s;
    animation-fill-mode: both;
    animation-play-state: paused;
}

.ant-zoom-right-enter.ant-zoom-right-enter-active,
.ant-zoom-right-appear.ant-zoom-right-appear-active {
    animation-name: antZoomRightIn;
    animation-play-state: running;
}

.ant-zoom-right-enter,
.ant-zoom-right-appear {
    transform: scale(0);
    opacity: 0;
    animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
}

.ant-zoom-right-enter-prepare,
.ant-zoom-right-appear-prepare {
    transform: none;
}

@keyframes antZoomUpIn {
    0% {
        transform: scale(0.8);
        transform-origin: 50% 0%;
        opacity: 0;
    }
    100% {
        transform: scale(1);
        transform-origin: 50% 0%;
    }
}

@keyframes antZoomUpOut {
    0% {
        transform: scale(1);
        transform-origin: 50% 0%;
    }
    100% {
        transform: scale(0.8);
        transform-origin: 50% 0%;
        opacity: 0;
    }
}

@keyframes antZoomLeftIn {
    0% {
        transform: scale(0.8);
        transform-origin: 0% 50%;
        opacity: 0;
    }
    100% {
        transform: scale(1);
        transform-origin: 0% 50%;
    }
}

@keyframes antZoomLeftOut {
    0% {
        transform: scale(1);
        transform-origin: 0% 50%;
    }
    100% {
        transform: scale(0.8);
        transform-origin: 0% 50%;
        opacity: 0;
    }
}

.ant-motion-collapse-legacy-active {
    transition:
        height 0.2s cubic-bezier(0.645, 0.045, 0.355, 1),
        opacity 0.2s cubic-bezier(0.645, 0.045, 0.355, 1) !important;
}

.ant-motion-collapse {
    overflow: hidden;
    transition:
        height 0.2s cubic-bezier(0.645, 0.045, 0.355, 1),
        opacity 0.2s cubic-bezier(0.645, 0.045, 0.355, 1) !important;
}

.ant-alert-success {
    background-color: rgb(246, 255, 237);
    border: 1px solid rgb(183, 235, 143);
}

.ant-alert-success .ant-alert-icon {
    color: rgb(82, 196, 26);
}

.ant-alert-info {
    background-color: rgb(230, 247, 255);
    border: 1px solid rgb(145, 213, 255);
}

.ant-alert-info .ant-alert-icon {
    color: rgb(24, 144, 255);
}

.ant-alert-warning {
    background-color: rgb(255, 251, 230);
    border: 1px solid rgb(255, 229, 143);
}

.ant-alert-warning .ant-alert-icon {
    color: rgb(250, 173, 20);
}

.ant-alert-error {
    background-color: rgb(255, 242, 240);
    border: 1px solid rgb(255, 204, 199);
}

.ant-alert-error .ant-alert-icon {
    color: rgb(255, 77, 79);
}

.ant-anchor-ink::before {
    position: relative;
    display: block;
    width: 2px;
    height: 100%;
    margin: 0px auto;
    background-color: rgb(240, 240, 240);
    content: " ";
}

.ant-anchor-ink-ball {
    position: absolute;
    left: 50%;
    display: none;
    width: 8px;
    height: 8px;
    background-color: rgb(255, 255, 255);
    border: 2px solid rgb(24, 144, 255);
    border-radius: 8px;
    transform: translate(-50%);
    transition: top 0.3s ease-in-out;
}

.ant-anchor-link-active > .ant-anchor-link-title {
    color: rgb(24, 144, 255);
}

.ant-select-single .ant-select-selector::after,
.ant-select-single .ant-select-selector .ant-select-selection-item::after,
.ant-select-single .ant-select-selector .ant-select-selection-placeholder::after {
    display: inline-block;
    width: 0px;
    visibility: hidden;
    content: " ";
}

.ant-select-single.ant-select-lg:not(.ant-select-customize-input) .ant-select-selector::after,
.ant-select-single.ant-select-lg:not(.ant-select-customize-input) .ant-select-selector .ant-select-selection-item,
.ant-select-single.ant-select-lg:not(.ant-select-customize-input)
    .ant-select-selector
    .ant-select-selection-placeholder {
    line-height: 38px;
}

.ant-select-single.ant-select-sm:not(.ant-select-customize-input) .ant-select-selector::after,
.ant-select-single.ant-select-sm:not(.ant-select-customize-input) .ant-select-selector .ant-select-selection-item,
.ant-select-single.ant-select-sm:not(.ant-select-customize-input)
    .ant-select-selector
    .ant-select-selection-placeholder {
    line-height: 22px;
}

.ant-select-multiple.ant-select-show-arrow .ant-select-selector,
.ant-select-multiple.ant-select-allow-clear .ant-select-selector {
    padding-right: 24px;
}

.ant-select-multiple .ant-select-selection-item {
    position: relative;
    display: flex;
    flex: 0 0 auto;
    box-sizing: border-box;
    max-width: 100%;
    height: 24px;
    margin-top: 2px;
    margin-bottom: 2px;
    line-height: 22px;
    background: rgb(245, 245, 245);
    border: 1px solid rgb(240, 240, 240);
    border-radius: 2px;
    cursor: default;
    transition:
        font-size 0.3s,
        line-height 0.3s,
        height 0.3s;
    user-select: none;
    margin-inline-end: 4px;
    padding-inline: 8px 4px;
}

.ant-select-multiple .ant-select-selection-search-input,
.ant-select-multiple .ant-select-selection-search-mirror {
    height: 24px;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif,
        "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    line-height: 24px;
    transition: 0.3s;
}

.ant-select-status-error.ant-select:not(.ant-select-disabled):not(.ant-select-customize-input):not(
        .ant-pagination-size-changer
    )
    .ant-select-selector {
    background-color: rgb(255, 255, 255);
    border-color: rgb(255, 77, 79) !important;
}

.ant-select-status-error.ant-select:not(.ant-select-disabled):not(.ant-select-customize-input):not(
        .ant-pagination-size-changer
    ).ant-select-open
    .ant-select-selector,
.ant-select-status-error.ant-select:not(.ant-select-disabled):not(.ant-select-customize-input):not(
        .ant-pagination-size-changer
    ).ant-select-focused
    .ant-select-selector {
    border-color: rgb(255, 120, 117);
    box-shadow: rgba(255, 77, 79, 0.2) 0px 0px 0px 2px;
    border-right-width: 1px;
    outline: 0px;
}

.ant-select-status-warning.ant-select:not(.ant-select-disabled):not(.ant-select-customize-input):not(
        .ant-pagination-size-changer
    )
    .ant-select-selector {
    background-color: rgb(255, 255, 255);
    border-color: rgb(250, 173, 20) !important;
}

.ant-select-status-warning.ant-select:not(.ant-select-disabled):not(.ant-select-customize-input):not(
        .ant-pagination-size-changer
    ).ant-select-open
    .ant-select-selector,
.ant-select-status-warning.ant-select:not(.ant-select-disabled):not(.ant-select-customize-input):not(
        .ant-pagination-size-changer
    ).ant-select-focused
    .ant-select-selector {
    border-color: rgb(255, 197, 61);
    box-shadow: rgba(250, 173, 20, 0.2) 0px 0px 0px 2px;
    border-right-width: 1px;
    outline: 0px;
}

.ant-select-status-error.ant-select-has-feedback .ant-select-clear,
.ant-select-status-warning.ant-select-has-feedback .ant-select-clear,
.ant-select-status-success.ant-select-has-feedback .ant-select-clear,
.ant-select-status-validating.ant-select-has-feedback .ant-select-clear {
    right: 32px;
}

.ant-select-status-error.ant-select-has-feedback .ant-select-selection-selected-value,
.ant-select-status-warning.ant-select-has-feedback .ant-select-selection-selected-value,
.ant-select-status-success.ant-select-has-feedback .ant-select-selection-selected-value,
.ant-select-status-validating.ant-select-has-feedback .ant-select-selection-selected-value {
    padding-right: 42px;
}

.ant-select-focused:not(.ant-select-disabled).ant-select:not(.ant-select-customize-input) .ant-select-selector {
    border-color: rgb(64, 169, 255);
    box-shadow: rgba(24, 144, 255, 0.2) 0px 0px 0px 2px;
    border-right-width: 1px;
    outline: 0px;
}

.ant-select:not(.ant-select-disabled):hover .ant-select-selector {
    border-color: rgb(64, 169, 255);
    border-right-width: 1px;
}

@media (-ms-high-contrast: none) {
}

@media (-ms-high-contrast: none) {
}

.ant-select-arrow > :not(:last-child) {
    margin-inline-end: 8px;
}

.ant-select-dropdown {
    margin: 0px;
    color: rgba(0, 0, 0, 0.85);
    line-height: 1.5715;
    list-style: none;
    font-feature-settings: "tnum";
    position: absolute;
    top: -9999px;
    left: -9999px;
    z-index: 1050;
    box-sizing: border-box;
    padding: 4px 0px;
    overflow: hidden;
    font-size: 14px;
    font-variant: initial;
    background-color: rgb(255, 255, 255);
    border-radius: 2px;
    outline: none;
    box-shadow:
        rgba(0, 0, 0, 0.12) 0px 3px 6px -4px,
        rgba(0, 0, 0, 0.08) 0px 6px 16px,
        rgba(0, 0, 0, 0.05) 0px 9px 28px 8px;
}

.ant-select-dropdown.ant-slide-up-enter.ant-slide-up-enter-active.ant-select-dropdown-placement-bottomLeft,
.ant-select-dropdown.ant-slide-up-appear.ant-slide-up-appear-active.ant-select-dropdown-placement-bottomLeft {
    animation-name: antSlideUpIn;
}

.ant-select-dropdown.ant-slide-up-enter.ant-slide-up-enter-active.ant-select-dropdown-placement-topLeft,
.ant-select-dropdown.ant-slide-up-appear.ant-slide-up-appear-active.ant-select-dropdown-placement-topLeft {
    animation-name: antSlideDownIn;
}

.ant-select-item-empty {
    position: relative;
    display: block;
    min-height: 32px;
    padding: 5px 12px;
    font-weight: 400;
    font-size: 14px;
    line-height: 22px;
    color: rgba(0, 0, 0, 0.25);
}

.ant-select-item {
    position: relative;
    display: block;
    min-height: 32px;
    padding: 5px 12px;
    color: rgba(0, 0, 0, 0.85);
    font-weight: 400;
    font-size: 14px;
    line-height: 22px;
    cursor: pointer;
    transition: background 0.3s;
}

.ant-select-item-option-selected:not(.ant-select-item-option-disabled) {
    color: rgba(0, 0, 0, 0.85);
    font-weight: 600;
    background-color: rgb(230, 247, 255);
}

.ant-select-item-option-selected:not(.ant-select-item-option-disabled) .ant-select-item-option-state {
    color: rgb(24, 144, 255);
}

.ant-select-compact-item:hover > *,
.ant-select-compact-item:focus > *,
.ant-select-compact-item:active > * {
    z-index: 2;
}

.ant-select-compact-item.ant-select-focused > * {
    z-index: 2;
}

.ant-select-compact-item.ant-select-compact-last-item.ant-select:not(.ant-select-compact-first-item):not(
        .ant-select-compact-item-rtl
    )
    > .ant-select-selector {
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
}

.ant-select-compact-item.ant-select.ant-select-compact-first-item.ant-select-compact-item-rtl:not(
        .ant-select-compact-last-item
    )
    > .ant-select-selector {
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
}

.ant-select-rtl .ant-select-arrow,
.ant-select-rtl .ant-select-clear {
    right: initial;
    left: 11px;
}

.ant-select-rtl.ant-select-multiple.ant-select-show-arrow .ant-select-selector,
.ant-select-rtl.ant-select-multiple.ant-select-allow-clear .ant-select-selector {
    padding-right: 4px;
    padding-left: 24px;
}

.ant-empty-img-default-path-2 {
    fill: url("#linearGradient-1");
}

.ant-popover-placement-right,
.ant-popover-placement-rightTop,
.ant-popover-placement-rightBottom {
    padding-left: 15.3137px;
}

.ant-popover-placement-left,
.ant-popover-placement-leftTop,
.ant-popover-placement-leftBottom {
    padding-right: 15.3137px;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .ant-popover-inner {
        box-shadow:
            rgba(0, 0, 0, 0.12) 0px 3px 6px -4px,
            rgba(0, 0, 0, 0.08) 0px 6px 16px,
            rgba(0, 0, 0, 0.05) 0px 9px 28px 8px;
    }
}

.ant-popover-title {
    min-width: 177px;
    min-height: 32px;
    margin: 0px;
    padding: 5px 16px 4px;
    color: rgba(0, 0, 0, 0.85);
    font-weight: 500;
    border-bottom: 1px solid rgb(240, 240, 240);
}

.ant-popover-message-icon {
    display: inline-block;
    margin-right: 8px;
    color: rgb(250, 173, 20);
    font-size: 14px;
}

.ant-popover-arrow-content {
    --antd-arrow-background-color: #fff;
    position: absolute;
    inset: 0px;
    display: block;
    width: 11.3137px;
    height: 11.3137px;
    margin: auto;
    content: "";
    border-radius: 0px 0px 2px;
    pointer-events: none;
}

.ant-popover-placement-right .ant-popover-arrow,
.ant-popover-placement-rightTop .ant-popover-arrow,
.ant-popover-placement-rightBottom .ant-popover-arrow {
    left: 0px;
    transform: translate(-100%);
}

.ant-popover-placement-right .ant-popover-arrow-content,
.ant-popover-placement-rightTop .ant-popover-arrow-content,
.ant-popover-placement-rightBottom .ant-popover-arrow-content {
    box-shadow: rgba(0, 0, 0, 0.07) 3px 3px 7px;
    transform: translate(11px) rotate(135deg);
}

.ant-popover-placement-left .ant-popover-arrow,
.ant-popover-placement-leftTop .ant-popover-arrow,
.ant-popover-placement-leftBottom .ant-popover-arrow {
    right: 0px;
    transform: translate(100%);
}

.ant-popover-placement-left .ant-popover-arrow-content,
.ant-popover-placement-leftTop .ant-popover-arrow-content,
.ant-popover-placement-leftBottom .ant-popover-arrow-content {
    box-shadow: rgba(0, 0, 0, 0.07) 3px 3px 7px;
    transform: translate(-11px) rotate(-45deg);
}

.ant-popover-pink .ant-popover-inner,
.ant-popover-pink .ant-popover-arrow-content,
.ant-popover-magenta .ant-popover-inner,
.ant-popover-magenta .ant-popover-arrow-content {
    background-color: rgb(235, 47, 150);
}

.ant-popover-red .ant-popover-inner,
.ant-popover-red .ant-popover-arrow-content {
    background-color: rgb(245, 34, 45);
}

.ant-popover-volcano .ant-popover-inner,
.ant-popover-volcano .ant-popover-arrow-content {
    background-color: rgb(250, 84, 28);
}

.ant-popover-orange .ant-popover-inner,
.ant-popover-orange .ant-popover-arrow-content {
    background-color: rgb(250, 140, 22);
}

.ant-popover-yellow .ant-popover-inner,
.ant-popover-yellow .ant-popover-arrow-content {
    background-color: rgb(250, 219, 20);
}

.ant-popover-gold .ant-popover-inner,
.ant-popover-gold .ant-popover-arrow-content {
    background-color: rgb(250, 173, 20);
}

.ant-popover-cyan .ant-popover-inner,
.ant-popover-cyan .ant-popover-arrow-content {
    background-color: rgb(19, 194, 194);
}

.ant-popover-lime .ant-popover-inner,
.ant-popover-lime .ant-popover-arrow-content {
    background-color: rgb(160, 217, 17);
}

.ant-popover-green .ant-popover-inner,
.ant-popover-green .ant-popover-arrow-content {
    background-color: rgb(82, 196, 26);
}

.ant-popover-blue .ant-popover-inner,
.ant-popover-blue .ant-popover-arrow-content {
    background-color: rgb(24, 144, 255);
}

.ant-popover-geekblue .ant-popover-inner,
.ant-popover-geekblue .ant-popover-arrow-content {
    background-color: rgb(47, 84, 235);
}

.ant-popover-purple .ant-popover-inner,
.ant-popover-purple .ant-popover-arrow-content {
    background-color: rgb(114, 46, 209);
}

@media screen and (max-width: 768px) {
    .ant-back-top {
        right: 60px;
    }
    .ant-back-top-rtl {
        right: auto;
        left: 60px;
    }
}

@media screen and (max-width: 480px) {
    .ant-back-top {
        right: 20px;
    }
    .ant-back-top-rtl {
        right: auto;
        left: 20px;
    }
}

.ant-badge-count,
.ant-badge-dot,
.ant-badge .ant-scroll-number-custom-component {
    position: absolute;
    top: 0px;
    right: 0px;
    transform: translate(50%, -50%);
    transform-origin: 100% 0%;
}

.ant-badge-count.anticon-spin,
.ant-badge-dot.anticon-spin,
.ant-badge .ant-scroll-number-custom-component.anticon-spin {
    animation: 1s linear 0s infinite normal none running antBadgeLoadingCircle;
}

.ant-badge-status-success {
    background-color: rgb(82, 196, 26);
}

.ant-badge-status-processing {
    position: relative;
    background-color: rgb(24, 144, 255);
}

.ant-badge-status-processing::after {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    border: 1px solid rgb(24, 144, 255);
    border-radius: 50%;
    animation: 1.2s ease-in-out 0s infinite normal none running antStatusProcessing;
    content: "";
}

.ant-badge-status-error {
    background-color: rgb(255, 77, 79);
}

.ant-badge-status-warning {
    background-color: rgb(250, 173, 20);
}

.ant-badge-status-pink,
.ant-badge-status-magenta {
    background: rgb(235, 47, 150);
}

.ant-badge-not-a-wrapper .ant-scroll-number-custom-component,
.ant-badge-not-a-wrapper .ant-badge-count {
    transform: none;
}

.ant-badge-not-a-wrapper .ant-scroll-number-custom-component,
.ant-badge-not-a-wrapper .ant-scroll-number {
    position: relative;
    top: auto;
    display: block;
    transform-origin: 50% 50%;
}

.ant-scroll-number-only {
    position: relative;
    display: inline-block;
    height: 20px;
    transition: 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
    transform-style: preserve-3d;
    backface-visibility: hidden;
}

.ant-scroll-number-only > p.ant-scroll-number-only-unit {
    height: 20px;
    margin: 0px;
    transform-style: preserve-3d;
    backface-visibility: hidden;
}

@keyframes antBadgeLoadingCircle {
    0% {
        transform-origin: 50% center;
    }
    100% {
        transform: translate(50%, -50%) rotate(360deg);
        transform-origin: 50% center;
    }
}

.ant-ribbon {
    box-sizing: border-box;
    margin: 0px;
    font-size: 14px;
    font-variant: tabular-nums;
    list-style: none;
    font-feature-settings: "tnum";
    position: absolute;
    top: 8px;
    height: 22px;
    padding: 0px 8px;
    color: rgb(255, 255, 255);
    line-height: 22px;
    white-space: nowrap;
    background-color: rgb(24, 144, 255);
    border-radius: 2px;
}

.ant-ribbon-color-pink,
.ant-ribbon-color-magenta {
    color: rgb(235, 47, 150);
    background: rgb(235, 47, 150);
}

.ant-badge-rtl.ant-badge:not(.ant-badge-not-a-wrapper) .ant-badge-count,
.ant-badge-rtl.ant-badge:not(.ant-badge-not-a-wrapper) .ant-badge-dot,
.ant-badge-rtl.ant-badge:not(.ant-badge-not-a-wrapper) .ant-scroll-number-custom-component {
    right: auto;
    left: 0px;
    direction: ltr;
    transform: translate(-50%, -50%);
    transform-origin: 0% 0%;
}

.ant-badge-rtl.ant-badge:not(.ant-badge-not-a-wrapper) .ant-scroll-number-custom-component {
    right: auto;
    left: 0px;
    transform: translate(-50%, -50%);
    transform-origin: 0% 0%;
}

.ant-ribbon-rtl.ant-ribbon-placement-end .ant-ribbon-corner {
    right: unset;
    left: 0px;
    border-color: currentcolor currentcolor transparent transparent;
}

.ant-ribbon-rtl.ant-ribbon-placement-end .ant-ribbon-corner::after {
    border-color: currentcolor currentcolor transparent transparent;
}

.ant-ribbon-rtl.ant-ribbon-placement-start .ant-ribbon-corner {
    right: 0px;
    left: unset;
    border-color: currentcolor transparent transparent currentcolor;
}

.ant-ribbon-rtl.ant-ribbon-placement-start .ant-ribbon-corner::after {
    border-color: currentcolor transparent transparent currentcolor;
}

.ant-breadcrumb a:hover {
    color: rgba(0, 0, 0, 0.85);
}

.ant-breadcrumb li:last-child {
    color: rgba(0, 0, 0, 0.85);
}

.ant-breadcrumb li:last-child a {
    color: rgba(0, 0, 0, 0.85);
}

.ant-breadcrumb-link > .anticon + span,
.ant-breadcrumb-link > .anticon + a {
    margin-left: 4px;
}

.ant-breadcrumb-overlay-link > .anticon {
    margin-left: 4px;
}

.ant-breadcrumb-rtl .ant-breadcrumb-link > .anticon + span,
.ant-breadcrumb-rtl .ant-breadcrumb-link > .anticon + a {
    margin-right: 4px;
    margin-left: 0px;
}

.ant-breadcrumb-rtl .ant-breadcrumb-overlay-link > .anticon {
    margin-right: 4px;
    margin-left: 0px;
}

.ant-dropdown-menu-item.ant-dropdown-menu-item-danger {
    color: rgb(255, 77, 79);
}

.ant-dropdown-menu-item.ant-dropdown-menu-item-danger:hover {
    color: rgb(255, 255, 255);
    background-color: rgb(255, 77, 79);
}

.ant-dropdown-show-arrow.ant-dropdown-placement-topLeft,
.ant-dropdown-show-arrow.ant-dropdown-placement-top,
.ant-dropdown-show-arrow.ant-dropdown-placement-topRight {
    padding-bottom: 15.3137px;
}

.ant-dropdown-show-arrow.ant-dropdown-placement-bottomLeft,
.ant-dropdown-show-arrow.ant-dropdown-placement-bottom,
.ant-dropdown-show-arrow.ant-dropdown-placement-bottomRight {
    padding-top: 15.3137px;
}

.ant-dropdown-menu-submenu-popup ul,
.ant-dropdown-menu-submenu-popup li {
    list-style: none;
}

.ant-dropdown-menu-item-selected,
.ant-dropdown-menu-submenu-title-selected {
    color: rgb(24, 144, 255);
    background-color: rgb(230, 247, 255);
}

.ant-dropdown-menu-item:hover,
.ant-dropdown-menu-submenu-title:hover,
.ant-dropdown-menu-item.ant-dropdown-menu-item-active,
.ant-dropdown-menu-item.ant-dropdown-menu-submenu-title-active,
.ant-dropdown-menu-submenu-title.ant-dropdown-menu-item-active,
.ant-dropdown-menu-submenu-title.ant-dropdown-menu-submenu-title-active {
    background-color: rgb(245, 245, 245);
}

.ant-dropdown-menu-item-divider,
.ant-dropdown-menu-submenu-title-divider {
    height: 1px;
    margin: 4px 0px;
    overflow: hidden;
    line-height: 0;
    background-color: rgb(240, 240, 240);
}

.ant-dropdown-menu-submenu-selected .ant-dropdown-menu-submenu-title {
    color: rgb(24, 144, 255);
}

.ant-dropdown.ant-slide-down-enter.ant-slide-down-enter-active.ant-dropdown-placement-bottomLeft,
.ant-dropdown.ant-slide-down-appear.ant-slide-down-appear-active.ant-dropdown-placement-bottomLeft,
.ant-dropdown.ant-slide-down-enter.ant-slide-down-enter-active.ant-dropdown-placement-bottom,
.ant-dropdown.ant-slide-down-appear.ant-slide-down-appear-active.ant-dropdown-placement-bottom,
.ant-dropdown.ant-slide-down-enter.ant-slide-down-enter-active.ant-dropdown-placement-bottomRight,
.ant-dropdown.ant-slide-down-appear.ant-slide-down-appear-active.ant-dropdown-placement-bottomRight {
    animation-name: antSlideUpIn;
}

.ant-dropdown.ant-slide-up-enter.ant-slide-up-enter-active.ant-dropdown-placement-topLeft,
.ant-dropdown.ant-slide-up-appear.ant-slide-up-appear-active.ant-dropdown-placement-topLeft,
.ant-dropdown.ant-slide-up-enter.ant-slide-up-enter-active.ant-dropdown-placement-top,
.ant-dropdown.ant-slide-up-appear.ant-slide-up-appear-active.ant-dropdown-placement-top,
.ant-dropdown.ant-slide-up-enter.ant-slide-up-enter-active.ant-dropdown-placement-topRight,
.ant-dropdown.ant-slide-up-appear.ant-slide-up-appear-active.ant-dropdown-placement-topRight {
    animation-name: antSlideDownIn;
}

.ant-dropdown.ant-slide-down-leave.ant-slide-down-leave-active.ant-dropdown-placement-bottomLeft,
.ant-dropdown.ant-slide-down-leave.ant-slide-down-leave-active.ant-dropdown-placement-bottom,
.ant-dropdown.ant-slide-down-leave.ant-slide-down-leave-active.ant-dropdown-placement-bottomRight {
    animation-name: antSlideUpOut;
}

.ant-dropdown.ant-slide-up-leave.ant-slide-up-leave-active.ant-dropdown-placement-topLeft,
.ant-dropdown.ant-slide-up-leave.ant-slide-up-leave-active.ant-dropdown-placement-top,
.ant-dropdown.ant-slide-up-leave.ant-slide-up-leave-active.ant-dropdown-placement-topRight {
    animation-name: antSlideDownOut;
}

.ant-dropdown-trigger > .anticon.anticon-down,
.ant-dropdown-link > .anticon.anticon-down,
.ant-dropdown-button > .anticon.anticon-down {
    font-size: 10px;
    vertical-align: baseline;
}

.ant-dropdown-menu-dark .ant-dropdown-menu-item,
.ant-dropdown-menu-dark .ant-dropdown-menu-submenu-title,
.ant-dropdown-menu-dark .ant-dropdown-menu-item > a,
.ant-dropdown-menu-dark .ant-dropdown-menu-item > .anticon + span > a {
    color: rgba(255, 255, 255, 0.65);
}

.ant-dropdown-menu-dark .ant-dropdown-menu-item .ant-dropdown-menu-submenu-arrow::after,
.ant-dropdown-menu-dark .ant-dropdown-menu-submenu-title .ant-dropdown-menu-submenu-arrow::after,
.ant-dropdown-menu-dark .ant-dropdown-menu-item > a .ant-dropdown-menu-submenu-arrow::after,
.ant-dropdown-menu-dark .ant-dropdown-menu-item > .anticon + span > a .ant-dropdown-menu-submenu-arrow::after {
    color: rgba(255, 255, 255, 0.65);
}

.ant-dropdown-menu-dark .ant-dropdown-menu-item:hover,
.ant-dropdown-menu-dark .ant-dropdown-menu-submenu-title:hover,
.ant-dropdown-menu-dark .ant-dropdown-menu-item > a:hover,
.ant-dropdown-menu-dark .ant-dropdown-menu-item > .anticon + span > a:hover {
    color: rgb(255, 255, 255);
    background: transparent;
}

.ant-dropdown-menu-dark .ant-dropdown-menu-item-selected,
.ant-dropdown-menu-dark .ant-dropdown-menu-item-selected:hover,
.ant-dropdown-menu-dark .ant-dropdown-menu-item-selected > a {
    color: rgb(255, 255, 255);
    background: rgb(24, 144, 255);
}

.ant-dropdown-menu.ant-dropdown-menu-rtl,
.ant-dropdown-rtl .ant-dropdown-menu-item-group-title,
.ant-dropdown-menu-submenu-rtl .ant-dropdown-menu-item-group-title {
    direction: rtl;
    text-align: right;
}

.ant-dropdown-rtl .ant-dropdown-menu-submenu-popup ul,
.ant-dropdown-rtl .ant-dropdown-menu-submenu-popup li,
.ant-dropdown-rtl .ant-dropdown-menu-item,
.ant-dropdown-rtl .ant-dropdown-menu-submenu-title {
    text-align: right;
}

.ant-dropdown-rtl .ant-dropdown-menu-item > .anticon:first-child,
.ant-dropdown-rtl .ant-dropdown-menu-submenu-title > .anticon:first-child,
.ant-dropdown-rtl .ant-dropdown-menu-item > span > .anticon:first-child,
.ant-dropdown-rtl .ant-dropdown-menu-submenu-title > span > .anticon:first-child {
    margin-right: 0px;
    margin-left: 8px;
}

.ant-btn {
    line-height: 1.5715;
    position: relative;
    display: inline-block;
    font-weight: 400;
    white-space: nowrap;
    text-align: center;
    border: 1px solid rgb(217, 217, 217);
    box-shadow: rgba(0, 0, 0, 0.016) 0px 2px;
    cursor: pointer;
    transition: 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
    user-select: none;
    touch-action: manipulation;
    height: 32px;
    padding: 4px 15px;
    font-size: 14px;
    border-radius: 2px;
    color: rgba(0, 0, 0, 0.85);
    background: rgb(255, 255, 255);
}

.ant-btn:hover,
.ant-btn:focus {
    color: rgb(64, 169, 255);
    border-color: rgb(64, 169, 255);
    background: rgb(255, 255, 255);
}

.ant-btn:hover > a:only-child,
.ant-btn:focus > a:only-child {
    color: currentcolor;
}

.ant-btn:hover > a:only-child::after,
.ant-btn:focus > a:only-child::after {
    position: absolute;
    inset: 0px;
    background: transparent;
    content: "";
}

.ant-btn:active {
    color: rgb(9, 109, 217);
    border-color: rgb(9, 109, 217);
    background: rgb(255, 255, 255);
}

.ant-btn[disabled],
.ant-btn[disabled]:hover,
.ant-btn[disabled]:focus,
.ant-btn[disabled]:active {
    color: rgba(0, 0, 0, 0.25);
    border-color: rgb(217, 217, 217);
    background: rgb(245, 245, 245);
    text-shadow: none;
    box-shadow: none;
}

.ant-btn[disabled] > a:only-child,
.ant-btn[disabled]:hover > a:only-child,
.ant-btn[disabled]:focus > a:only-child,
.ant-btn[disabled]:active > a:only-child {
    color: currentcolor;
}

.ant-btn[disabled] > a:only-child::after,
.ant-btn[disabled]:hover > a:only-child::after,
.ant-btn[disabled]:focus > a:only-child::after,
.ant-btn[disabled]:active > a:only-child::after {
    position: absolute;
    inset: 0px;
    background: transparent;
    content: "";
}

.ant-btn:hover,
.ant-btn:focus,
.ant-btn:active {
    text-decoration: none;
    background: rgb(255, 255, 255);
}

.ant-btn-primary {
    color: rgb(255, 255, 255);
    border-color: rgb(24, 144, 255);
    background: rgb(24, 144, 255);
    text-shadow: rgba(0, 0, 0, 0.12) 0px -1px 0px;
    box-shadow: rgba(0, 0, 0, 0.043) 0px 2px;
}

.ant-btn-primary:hover,
.ant-btn-primary:focus {
    color: rgb(255, 255, 255);
    border-color: rgb(64, 169, 255);
    background: rgb(64, 169, 255);
}

.ant-btn-primary:hover > a:only-child,
.ant-btn-primary:focus > a:only-child {
    color: currentcolor;
}

.ant-btn-primary:hover > a:only-child::after,
.ant-btn-primary:focus > a:only-child::after {
    position: absolute;
    inset: 0px;
    background: transparent;
    content: "";
}

.ant-btn-primary:active {
    color: rgb(255, 255, 255);
    border-color: rgb(9, 109, 217);
    background: rgb(9, 109, 217);
}

.ant-btn-primary[disabled],
.ant-btn-primary[disabled]:hover,
.ant-btn-primary[disabled]:focus,
.ant-btn-primary[disabled]:active {
    color: rgba(0, 0, 0, 0.25);
    border-color: rgb(217, 217, 217);
    background: rgb(245, 245, 245);
    text-shadow: none;
    box-shadow: none;
}

.ant-btn-primary[disabled] > a:only-child,
.ant-btn-primary[disabled]:hover > a:only-child,
.ant-btn-primary[disabled]:focus > a:only-child,
.ant-btn-primary[disabled]:active > a:only-child {
    color: currentcolor;
}

.ant-btn-primary[disabled] > a:only-child::after,
.ant-btn-primary[disabled]:hover > a:only-child::after,
.ant-btn-primary[disabled]:focus > a:only-child::after,
.ant-btn-primary[disabled]:active > a:only-child::after {
    position: absolute;
    inset: 0px;
    background: transparent;
    content: "";
}

.ant-btn-group .ant-btn-primary:not(:first-child):not(:last-child) {
    border-right-color: rgb(64, 169, 255);
    border-left-color: rgb(64, 169, 255);
}

.ant-btn-group .ant-btn-primary:first-child:not(:last-child) {
    border-right-color: rgb(64, 169, 255);
}

.ant-btn-group .ant-btn-primary:last-child:not(:first-child),
.ant-btn-group .ant-btn-primary + .ant-btn-primary {
    border-left-color: rgb(64, 169, 255);
}

.ant-btn-group .ant-btn-primary:last-child:not(:first-child)[disabled],
.ant-btn-group .ant-btn-primary + .ant-btn-primary[disabled] {
    border-left-color: rgb(217, 217, 217);
}

.ant-btn-ghost:hover,
.ant-btn-ghost:focus {
    color: rgb(64, 169, 255);
    border-color: rgb(64, 169, 255);
    background: transparent;
}

.ant-btn-ghost:hover > a:only-child,
.ant-btn-ghost:focus > a:only-child {
    color: currentcolor;
}

.ant-btn-ghost:hover > a:only-child::after,
.ant-btn-ghost:focus > a:only-child::after {
    position: absolute;
    inset: 0px;
    background: transparent;
    content: "";
}

.ant-btn-ghost:active {
    color: rgb(9, 109, 217);
    border-color: rgb(9, 109, 217);
    background: transparent;
}

.ant-btn-ghost[disabled],
.ant-btn-ghost[disabled]:hover,
.ant-btn-ghost[disabled]:focus,
.ant-btn-ghost[disabled]:active {
    color: rgba(0, 0, 0, 0.25);
    border-color: rgb(217, 217, 217);
    background: rgb(245, 245, 245);
    text-shadow: none;
    box-shadow: none;
}

.ant-btn-ghost[disabled] > a:only-child,
.ant-btn-ghost[disabled]:hover > a:only-child,
.ant-btn-ghost[disabled]:focus > a:only-child,
.ant-btn-ghost[disabled]:active > a:only-child {
    color: currentcolor;
}

.ant-btn-ghost[disabled] > a:only-child::after,
.ant-btn-ghost[disabled]:hover > a:only-child::after,
.ant-btn-ghost[disabled]:focus > a:only-child::after,
.ant-btn-ghost[disabled]:active > a:only-child::after {
    position: absolute;
    inset: 0px;
    background: transparent;
    content: "";
}

.ant-btn-dashed:hover,
.ant-btn-dashed:focus {
    color: rgb(64, 169, 255);
    border-color: rgb(64, 169, 255);
    background: rgb(255, 255, 255);
}

.ant-btn-dashed:hover > a:only-child,
.ant-btn-dashed:focus > a:only-child {
    color: currentcolor;
}

.ant-btn-dashed:hover > a:only-child::after,
.ant-btn-dashed:focus > a:only-child::after {
    position: absolute;
    inset: 0px;
    background: transparent;
    content: "";
}

.ant-btn-dashed:active {
    color: rgb(9, 109, 217);
    border-color: rgb(9, 109, 217);
    background: rgb(255, 255, 255);
}

.ant-btn-dashed[disabled],
.ant-btn-dashed[disabled]:hover,
.ant-btn-dashed[disabled]:focus,
.ant-btn-dashed[disabled]:active {
    color: rgba(0, 0, 0, 0.25);
    border-color: rgb(217, 217, 217);
    background: rgb(245, 245, 245);
    text-shadow: none;
    box-shadow: none;
}

.ant-btn-dashed[disabled] > a:only-child,
.ant-btn-dashed[disabled]:hover > a:only-child,
.ant-btn-dashed[disabled]:focus > a:only-child,
.ant-btn-dashed[disabled]:active > a:only-child {
    color: currentcolor;
}

.ant-btn-dashed[disabled] > a:only-child::after,
.ant-btn-dashed[disabled]:hover > a:only-child::after,
.ant-btn-dashed[disabled]:focus > a:only-child::after,
.ant-btn-dashed[disabled]:active > a:only-child::after {
    position: absolute;
    inset: 0px;
    background: transparent;
    content: "";
}

.ant-btn-danger {
    color: rgb(255, 255, 255);
    border-color: rgb(255, 77, 79);
    background: rgb(255, 77, 79);
    text-shadow: rgba(0, 0, 0, 0.12) 0px -1px 0px;
    box-shadow: rgba(0, 0, 0, 0.043) 0px 2px;
}

.ant-btn-danger:hover,
.ant-btn-danger:focus {
    color: rgb(255, 255, 255);
    border-color: rgb(255, 120, 117);
    background: rgb(255, 120, 117);
}

.ant-btn-danger:hover > a:only-child,
.ant-btn-danger:focus > a:only-child {
    color: currentcolor;
}

.ant-btn-danger:hover > a:only-child::after,
.ant-btn-danger:focus > a:only-child::after {
    position: absolute;
    inset: 0px;
    background: transparent;
    content: "";
}

.ant-btn-danger:active {
    color: rgb(255, 255, 255);
    border-color: rgb(217, 54, 62);
    background: rgb(217, 54, 62);
}

.ant-btn-danger[disabled],
.ant-btn-danger[disabled]:hover,
.ant-btn-danger[disabled]:focus,
.ant-btn-danger[disabled]:active {
    color: rgba(0, 0, 0, 0.25);
    border-color: rgb(217, 217, 217);
    background: rgb(245, 245, 245);
    text-shadow: none;
    box-shadow: none;
}

.ant-btn-danger[disabled] > a:only-child,
.ant-btn-danger[disabled]:hover > a:only-child,
.ant-btn-danger[disabled]:focus > a:only-child,
.ant-btn-danger[disabled]:active > a:only-child {
    color: currentcolor;
}

.ant-btn-danger[disabled] > a:only-child::after,
.ant-btn-danger[disabled]:hover > a:only-child::after,
.ant-btn-danger[disabled]:focus > a:only-child::after,
.ant-btn-danger[disabled]:active > a:only-child::after {
    position: absolute;
    inset: 0px;
    background: transparent;
    content: "";
}

.ant-btn-link {
    color: rgb(24, 144, 255);
    border-color: transparent;
    background: transparent;
    box-shadow: none;
}

.ant-btn-link:hover,
.ant-btn-link:focus {
    color: rgb(64, 169, 255);
    border-color: rgb(64, 169, 255);
    background: transparent;
}

.ant-btn-link:hover > a:only-child,
.ant-btn-link:focus > a:only-child {
    color: currentcolor;
}

.ant-btn-link:hover > a:only-child::after,
.ant-btn-link:focus > a:only-child::after {
    position: absolute;
    inset: 0px;
    background: transparent;
    content: "";
}

.ant-btn-link:active {
    color: rgb(9, 109, 217);
    border-color: rgb(9, 109, 217);
    background: transparent;
}

.ant-btn-link[disabled],
.ant-btn-link[disabled]:hover,
.ant-btn-link[disabled]:focus,
.ant-btn-link[disabled]:active {
    color: rgba(0, 0, 0, 0.25);
    border-color: rgb(217, 217, 217);
    background: rgb(245, 245, 245);
    text-shadow: none;
    box-shadow: none;
}

.ant-btn-link:hover,
.ant-btn-link:focus,
.ant-btn-link:active {
    border-color: transparent;
}

.ant-btn-link[disabled],
.ant-btn-link[disabled]:hover,
.ant-btn-link[disabled]:focus,
.ant-btn-link[disabled]:active {
    color: rgba(0, 0, 0, 0.25);
    border-color: transparent;
    background: transparent;
    text-shadow: none;
    box-shadow: none;
}

.ant-btn-link[disabled] > a:only-child,
.ant-btn-link[disabled]:hover > a:only-child,
.ant-btn-link[disabled]:focus > a:only-child,
.ant-btn-link[disabled]:active > a:only-child {
    color: currentcolor;
}

.ant-btn-link[disabled] > a:only-child::after,
.ant-btn-link[disabled]:hover > a:only-child::after,
.ant-btn-link[disabled]:focus > a:only-child::after,
.ant-btn-link[disabled]:active > a:only-child::after {
    position: absolute;
    inset: 0px;
    background: transparent;
    content: "";
}

.ant-btn-text:hover,
.ant-btn-text:focus {
    color: rgb(64, 169, 255);
    border-color: rgb(64, 169, 255);
    background: transparent;
}

.ant-btn-text:hover > a:only-child,
.ant-btn-text:focus > a:only-child {
    color: currentcolor;
}

.ant-btn-text:hover > a:only-child::after,
.ant-btn-text:focus > a:only-child::after {
    position: absolute;
    inset: 0px;
    background: transparent;
    content: "";
}

.ant-btn-text:active {
    color: rgb(9, 109, 217);
    border-color: rgb(9, 109, 217);
    background: transparent;
}

.ant-btn-text[disabled],
.ant-btn-text[disabled]:hover,
.ant-btn-text[disabled]:focus,
.ant-btn-text[disabled]:active {
    color: rgba(0, 0, 0, 0.25);
    border-color: rgb(217, 217, 217);
    background: rgb(245, 245, 245);
    text-shadow: none;
    box-shadow: none;
}

.ant-btn-text:hover,
.ant-btn-text:focus {
    color: rgba(0, 0, 0, 0.85);
    background: rgba(0, 0, 0, 0.02);
    border-color: transparent;
}

.ant-btn-text[disabled],
.ant-btn-text[disabled]:hover,
.ant-btn-text[disabled]:focus,
.ant-btn-text[disabled]:active {
    color: rgba(0, 0, 0, 0.25);
    border-color: transparent;
    background: transparent;
    text-shadow: none;
    box-shadow: none;
}

.ant-btn-text[disabled] > a:only-child,
.ant-btn-text[disabled]:hover > a:only-child,
.ant-btn-text[disabled]:focus > a:only-child,
.ant-btn-text[disabled]:active > a:only-child {
    color: currentcolor;
}

.ant-btn-text[disabled] > a:only-child::after,
.ant-btn-text[disabled]:hover > a:only-child::after,
.ant-btn-text[disabled]:focus > a:only-child::after,
.ant-btn-text[disabled]:active > a:only-child::after {
    position: absolute;
    inset: 0px;
    background: transparent;
    content: "";
}

.ant-btn-dangerous {
    color: rgb(255, 77, 79);
    border-color: rgb(255, 77, 79);
    background: rgb(255, 255, 255);
}

.ant-btn-dangerous:hover,
.ant-btn-dangerous:focus {
    color: rgb(255, 120, 117);
    border-color: rgb(255, 120, 117);
    background: rgb(255, 255, 255);
}

.ant-btn-dangerous:hover > a:only-child,
.ant-btn-dangerous:focus > a:only-child {
    color: currentcolor;
}

.ant-btn-dangerous:hover > a:only-child::after,
.ant-btn-dangerous:focus > a:only-child::after {
    position: absolute;
    inset: 0px;
    background: transparent;
    content: "";
}

.ant-btn-dangerous:active {
    color: rgb(217, 54, 62);
    border-color: rgb(217, 54, 62);
    background: rgb(255, 255, 255);
}

.ant-btn-dangerous[disabled],
.ant-btn-dangerous[disabled]:hover,
.ant-btn-dangerous[disabled]:focus,
.ant-btn-dangerous[disabled]:active {
    color: rgba(0, 0, 0, 0.25);
    border-color: rgb(217, 217, 217);
    background: rgb(245, 245, 245);
    text-shadow: none;
    box-shadow: none;
}

.ant-btn-dangerous[disabled] > a:only-child,
.ant-btn-dangerous[disabled]:hover > a:only-child,
.ant-btn-dangerous[disabled]:focus > a:only-child,
.ant-btn-dangerous[disabled]:active > a:only-child {
    color: currentcolor;
}

.ant-btn-dangerous[disabled] > a:only-child::after,
.ant-btn-dangerous[disabled]:hover > a:only-child::after,
.ant-btn-dangerous[disabled]:focus > a:only-child::after,
.ant-btn-dangerous[disabled]:active > a:only-child::after {
    position: absolute;
    inset: 0px;
    background: transparent;
    content: "";
}

.ant-btn-dangerous.ant-btn-primary {
    color: rgb(255, 255, 255);
    border-color: rgb(255, 77, 79);
    background: rgb(255, 77, 79);
    text-shadow: rgba(0, 0, 0, 0.12) 0px -1px 0px;
    box-shadow: rgba(0, 0, 0, 0.043) 0px 2px;
}

.ant-btn-dangerous.ant-btn-primary:hover,
.ant-btn-dangerous.ant-btn-primary:focus {
    color: rgb(255, 255, 255);
    border-color: rgb(255, 120, 117);
    background: rgb(255, 120, 117);
}

.ant-btn-dangerous.ant-btn-primary:hover > a:only-child,
.ant-btn-dangerous.ant-btn-primary:focus > a:only-child {
    color: currentcolor;
}

.ant-btn-dangerous.ant-btn-primary:hover > a:only-child::after,
.ant-btn-dangerous.ant-btn-primary:focus > a:only-child::after {
    position: absolute;
    inset: 0px;
    background: transparent;
    content: "";
}

.ant-btn-dangerous.ant-btn-primary:active {
    color: rgb(255, 255, 255);
    border-color: rgb(217, 54, 62);
    background: rgb(217, 54, 62);
}

.ant-btn-dangerous.ant-btn-primary[disabled],
.ant-btn-dangerous.ant-btn-primary[disabled]:hover,
.ant-btn-dangerous.ant-btn-primary[disabled]:focus,
.ant-btn-dangerous.ant-btn-primary[disabled]:active {
    color: rgba(0, 0, 0, 0.25);
    border-color: rgb(217, 217, 217);
    background: rgb(245, 245, 245);
    text-shadow: none;
    box-shadow: none;
}

.ant-btn-dangerous.ant-btn-primary[disabled] > a:only-child,
.ant-btn-dangerous.ant-btn-primary[disabled]:hover > a:only-child,
.ant-btn-dangerous.ant-btn-primary[disabled]:focus > a:only-child,
.ant-btn-dangerous.ant-btn-primary[disabled]:active > a:only-child {
    color: currentcolor;
}

.ant-btn-dangerous.ant-btn-primary[disabled] > a:only-child::after,
.ant-btn-dangerous.ant-btn-primary[disabled]:hover > a:only-child::after,
.ant-btn-dangerous.ant-btn-primary[disabled]:focus > a:only-child::after,
.ant-btn-dangerous.ant-btn-primary[disabled]:active > a:only-child::after {
    position: absolute;
    inset: 0px;
    background: transparent;
    content: "";
}

.ant-btn-dangerous.ant-btn-link {
    color: rgb(255, 77, 79);
    border-color: transparent;
    background: transparent;
    box-shadow: none;
}

.ant-btn-dangerous.ant-btn-link:hover,
.ant-btn-dangerous.ant-btn-link:focus {
    color: rgb(64, 169, 255);
    border-color: rgb(64, 169, 255);
    background: transparent;
}

.ant-btn-dangerous.ant-btn-link:active {
    color: rgb(9, 109, 217);
    border-color: rgb(9, 109, 217);
    background: transparent;
}

.ant-btn-dangerous.ant-btn-link[disabled],
.ant-btn-dangerous.ant-btn-link[disabled]:hover,
.ant-btn-dangerous.ant-btn-link[disabled]:focus,
.ant-btn-dangerous.ant-btn-link[disabled]:active {
    color: rgba(0, 0, 0, 0.25);
    border-color: rgb(217, 217, 217);
    background: rgb(245, 245, 245);
    text-shadow: none;
    box-shadow: none;
}

.ant-btn-dangerous.ant-btn-link:hover,
.ant-btn-dangerous.ant-btn-link:focus {
    color: rgb(255, 120, 117);
    border-color: transparent;
    background: transparent;
}

.ant-btn-dangerous.ant-btn-link:hover > a:only-child,
.ant-btn-dangerous.ant-btn-link:focus > a:only-child {
    color: currentcolor;
}

.ant-btn-dangerous.ant-btn-link:hover > a:only-child::after,
.ant-btn-dangerous.ant-btn-link:focus > a:only-child::after {
    position: absolute;
    inset: 0px;
    background: transparent;
    content: "";
}

.ant-btn-dangerous.ant-btn-link:active {
    color: rgb(217, 54, 62);
    border-color: transparent;
    background: transparent;
}

.ant-btn-dangerous.ant-btn-link[disabled],
.ant-btn-dangerous.ant-btn-link[disabled]:hover,
.ant-btn-dangerous.ant-btn-link[disabled]:focus,
.ant-btn-dangerous.ant-btn-link[disabled]:active {
    color: rgba(0, 0, 0, 0.25);
    border-color: transparent;
    background: transparent;
    text-shadow: none;
    box-shadow: none;
}

.ant-btn-dangerous.ant-btn-link[disabled] > a:only-child,
.ant-btn-dangerous.ant-btn-link[disabled]:hover > a:only-child,
.ant-btn-dangerous.ant-btn-link[disabled]:focus > a:only-child,
.ant-btn-dangerous.ant-btn-link[disabled]:active > a:only-child {
    color: currentcolor;
}

.ant-btn-dangerous.ant-btn-link[disabled] > a:only-child::after,
.ant-btn-dangerous.ant-btn-link[disabled]:hover > a:only-child::after,
.ant-btn-dangerous.ant-btn-link[disabled]:focus > a:only-child::after,
.ant-btn-dangerous.ant-btn-link[disabled]:active > a:only-child::after {
    position: absolute;
    inset: 0px;
    background: transparent;
    content: "";
}

.ant-btn-dangerous.ant-btn-text {
    color: rgb(255, 77, 79);
    border-color: transparent;
    background: transparent;
    box-shadow: none;
}

.ant-btn-dangerous.ant-btn-text:hover,
.ant-btn-dangerous.ant-btn-text:focus {
    color: rgb(64, 169, 255);
    border-color: rgb(64, 169, 255);
    background: transparent;
}

.ant-btn-dangerous.ant-btn-text:active {
    color: rgb(9, 109, 217);
    border-color: rgb(9, 109, 217);
    background: transparent;
}

.ant-btn-dangerous.ant-btn-text[disabled],
.ant-btn-dangerous.ant-btn-text[disabled]:hover,
.ant-btn-dangerous.ant-btn-text[disabled]:focus,
.ant-btn-dangerous.ant-btn-text[disabled]:active {
    color: rgba(0, 0, 0, 0.25);
    border-color: rgb(217, 217, 217);
    background: rgb(245, 245, 245);
    text-shadow: none;
    box-shadow: none;
}

.ant-btn-dangerous.ant-btn-text:hover,
.ant-btn-dangerous.ant-btn-text:focus {
    color: rgb(255, 120, 117);
    border-color: transparent;
    background: rgba(0, 0, 0, 0.02);
}

.ant-btn-dangerous.ant-btn-text:hover > a:only-child,
.ant-btn-dangerous.ant-btn-text:focus > a:only-child {
    color: currentcolor;
}

.ant-btn-dangerous.ant-btn-text:hover > a:only-child::after,
.ant-btn-dangerous.ant-btn-text:focus > a:only-child::after {
    position: absolute;
    inset: 0px;
    background: transparent;
    content: "";
}

.ant-btn-dangerous.ant-btn-text:active {
    color: rgb(217, 54, 62);
    border-color: transparent;
    background: rgba(0, 0, 0, 0.027);
}

.ant-btn-dangerous.ant-btn-text[disabled],
.ant-btn-dangerous.ant-btn-text[disabled]:hover,
.ant-btn-dangerous.ant-btn-text[disabled]:focus,
.ant-btn-dangerous.ant-btn-text[disabled]:active {
    color: rgba(0, 0, 0, 0.25);
    border-color: transparent;
    background: transparent;
    text-shadow: none;
    box-shadow: none;
}

.ant-btn-dangerous.ant-btn-text[disabled] > a:only-child,
.ant-btn-dangerous.ant-btn-text[disabled]:hover > a:only-child,
.ant-btn-dangerous.ant-btn-text[disabled]:focus > a:only-child,
.ant-btn-dangerous.ant-btn-text[disabled]:active > a:only-child {
    color: currentcolor;
}

.ant-btn-dangerous.ant-btn-text[disabled] > a:only-child::after,
.ant-btn-dangerous.ant-btn-text[disabled]:hover > a:only-child::after,
.ant-btn-dangerous.ant-btn-text[disabled]:focus > a:only-child::after,
.ant-btn-dangerous.ant-btn-text[disabled]:active > a:only-child::after {
    position: absolute;
    inset: 0px;
    background: transparent;
    content: "";
}

.ant-btn .anticon.anticon-plus > svg,
.ant-btn .anticon.anticon-minus > svg {
    shape-rendering: optimizespeed;
}

.ant-btn > .ant-btn-loading-icon .anticon svg {
    animation: 1s linear 0s infinite normal none running loadingCircle;
}

.ant-btn-group {
    position: relative;
    display: inline-flex;
}

.ant-btn-group > .ant-btn,
.ant-btn-group > span > .ant-btn {
    position: relative;
}

.ant-btn-group > .ant-btn:hover,
.ant-btn-group > span > .ant-btn:hover,
.ant-btn-group > .ant-btn:focus,
.ant-btn-group > span > .ant-btn:focus,
.ant-btn-group > .ant-btn:active,
.ant-btn-group > span > .ant-btn:active {
    z-index: 2;
}

.ant-btn-group .ant-btn + .ant-btn,
.ant-btn + .ant-btn-group,
.ant-btn-group span + .ant-btn,
.ant-btn-group .ant-btn + span,
.ant-btn-group > span + span,
.ant-btn-group + .ant-btn,
.ant-btn-group + .ant-btn-group {
    margin-left: -1px;
}

.ant-btn-group > .ant-btn:only-child {
    border-radius: 2px;
}

.ant-btn-group > span:only-child > .ant-btn {
    border-radius: 2px;
}

.ant-btn-group-sm > .ant-btn:only-child {
    border-radius: 2px;
}

.ant-btn-group-sm > span:only-child > .ant-btn {
    border-radius: 2px;
}

.ant-btn-rtl.ant-btn-group .ant-btn + .ant-btn,
.ant-btn-rtl.ant-btn + .ant-btn-group,
.ant-btn-rtl.ant-btn-group span + .ant-btn,
.ant-btn-rtl.ant-btn-group .ant-btn + span,
.ant-btn-rtl.ant-btn-group > span + span,
.ant-btn-rtl.ant-btn-group + .ant-btn,
.ant-btn-rtl.ant-btn-group + .ant-btn-group,
.ant-btn-group-rtl.ant-btn-group .ant-btn + .ant-btn,
.ant-btn-group-rtl.ant-btn + .ant-btn-group,
.ant-btn-group-rtl.ant-btn-group span + .ant-btn,
.ant-btn-group-rtl.ant-btn-group .ant-btn + span,
.ant-btn-group-rtl.ant-btn-group > span + span,
.ant-btn-group-rtl.ant-btn-group + .ant-btn,
.ant-btn-group-rtl.ant-btn-group + .ant-btn-group {
    margin-right: -1px;
    margin-left: auto;
}

.ant-btn:focus > span,
.ant-btn:active > span {
    position: relative;
}

.ant-btn.ant-btn-background-ghost,
.ant-btn.ant-btn-background-ghost:hover,
.ant-btn.ant-btn-background-ghost:active,
.ant-btn.ant-btn-background-ghost:focus {
    background: transparent;
}

.ant-btn.ant-btn-background-ghost:hover,
.ant-btn.ant-btn-background-ghost:focus {
    color: rgb(64, 169, 255);
    border-color: rgb(64, 169, 255);
}

.ant-btn.ant-btn-background-ghost:active {
    color: rgb(9, 109, 217);
    border-color: rgb(9, 109, 217);
}

.ant-btn-background-ghost.ant-btn-primary {
    color: rgb(24, 144, 255);
    border-color: rgb(24, 144, 255);
    text-shadow: none;
}

.ant-btn-background-ghost.ant-btn-primary:hover,
.ant-btn-background-ghost.ant-btn-primary:focus {
    color: rgb(64, 169, 255);
    border-color: rgb(64, 169, 255);
}

.ant-btn-background-ghost.ant-btn-primary:hover > a:only-child,
.ant-btn-background-ghost.ant-btn-primary:focus > a:only-child {
    color: currentcolor;
}

.ant-btn-background-ghost.ant-btn-primary:hover > a:only-child::after,
.ant-btn-background-ghost.ant-btn-primary:focus > a:only-child::after {
    position: absolute;
    inset: 0px;
    background: transparent;
    content: "";
}

.ant-btn-background-ghost.ant-btn-primary:active {
    color: rgb(9, 109, 217);
    border-color: rgb(9, 109, 217);
}

.ant-btn-background-ghost.ant-btn-primary[disabled],
.ant-btn-background-ghost.ant-btn-primary[disabled]:hover,
.ant-btn-background-ghost.ant-btn-primary[disabled]:focus,
.ant-btn-background-ghost.ant-btn-primary[disabled]:active {
    color: rgba(0, 0, 0, 0.25);
    border-color: rgb(217, 217, 217);
    background: rgb(245, 245, 245);
    text-shadow: none;
    box-shadow: none;
}

.ant-btn-background-ghost.ant-btn-primary[disabled] > a:only-child,
.ant-btn-background-ghost.ant-btn-primary[disabled]:hover > a:only-child,
.ant-btn-background-ghost.ant-btn-primary[disabled]:focus > a:only-child,
.ant-btn-background-ghost.ant-btn-primary[disabled]:active > a:only-child {
    color: currentcolor;
}

.ant-btn-background-ghost.ant-btn-primary[disabled] > a:only-child::after,
.ant-btn-background-ghost.ant-btn-primary[disabled]:hover > a:only-child::after,
.ant-btn-background-ghost.ant-btn-primary[disabled]:focus > a:only-child::after,
.ant-btn-background-ghost.ant-btn-primary[disabled]:active > a:only-child::after {
    position: absolute;
    inset: 0px;
    background: transparent;
    content: "";
}

.ant-btn-background-ghost.ant-btn-danger {
    color: rgb(255, 77, 79);
    border-color: rgb(255, 77, 79);
    text-shadow: none;
}

.ant-btn-background-ghost.ant-btn-danger:hover,
.ant-btn-background-ghost.ant-btn-danger:focus {
    color: rgb(255, 120, 117);
    border-color: rgb(255, 120, 117);
}

.ant-btn-background-ghost.ant-btn-danger:hover > a:only-child,
.ant-btn-background-ghost.ant-btn-danger:focus > a:only-child {
    color: currentcolor;
}

.ant-btn-background-ghost.ant-btn-danger:hover > a:only-child::after,
.ant-btn-background-ghost.ant-btn-danger:focus > a:only-child::after {
    position: absolute;
    inset: 0px;
    background: transparent;
    content: "";
}

.ant-btn-background-ghost.ant-btn-danger:active {
    color: rgb(217, 54, 62);
    border-color: rgb(217, 54, 62);
}

.ant-btn-background-ghost.ant-btn-danger[disabled],
.ant-btn-background-ghost.ant-btn-danger[disabled]:hover,
.ant-btn-background-ghost.ant-btn-danger[disabled]:focus,
.ant-btn-background-ghost.ant-btn-danger[disabled]:active {
    color: rgba(0, 0, 0, 0.25);
    border-color: rgb(217, 217, 217);
    background: rgb(245, 245, 245);
    text-shadow: none;
    box-shadow: none;
}

.ant-btn-background-ghost.ant-btn-danger[disabled] > a:only-child,
.ant-btn-background-ghost.ant-btn-danger[disabled]:hover > a:only-child,
.ant-btn-background-ghost.ant-btn-danger[disabled]:focus > a:only-child,
.ant-btn-background-ghost.ant-btn-danger[disabled]:active > a:only-child {
    color: currentcolor;
}

.ant-btn-background-ghost.ant-btn-danger[disabled] > a:only-child::after,
.ant-btn-background-ghost.ant-btn-danger[disabled]:hover > a:only-child::after,
.ant-btn-background-ghost.ant-btn-danger[disabled]:focus > a:only-child::after,
.ant-btn-background-ghost.ant-btn-danger[disabled]:active > a:only-child::after {
    position: absolute;
    inset: 0px;
    background: transparent;
    content: "";
}

.ant-btn-background-ghost.ant-btn-dangerous {
    color: rgb(255, 77, 79);
    border-color: rgb(255, 77, 79);
    text-shadow: none;
}

.ant-btn-background-ghost.ant-btn-dangerous:hover,
.ant-btn-background-ghost.ant-btn-dangerous:focus {
    color: rgb(255, 120, 117);
    border-color: rgb(255, 120, 117);
}

.ant-btn-background-ghost.ant-btn-dangerous:hover > a:only-child,
.ant-btn-background-ghost.ant-btn-dangerous:focus > a:only-child {
    color: currentcolor;
}

.ant-btn-background-ghost.ant-btn-dangerous:hover > a:only-child::after,
.ant-btn-background-ghost.ant-btn-dangerous:focus > a:only-child::after {
    position: absolute;
    inset: 0px;
    background: transparent;
    content: "";
}

.ant-btn-background-ghost.ant-btn-dangerous:active {
    color: rgb(217, 54, 62);
    border-color: rgb(217, 54, 62);
}

.ant-btn-background-ghost.ant-btn-dangerous[disabled],
.ant-btn-background-ghost.ant-btn-dangerous[disabled]:hover,
.ant-btn-background-ghost.ant-btn-dangerous[disabled]:focus,
.ant-btn-background-ghost.ant-btn-dangerous[disabled]:active {
    color: rgba(0, 0, 0, 0.25);
    border-color: rgb(217, 217, 217);
    background: rgb(245, 245, 245);
    text-shadow: none;
    box-shadow: none;
}

.ant-btn-background-ghost.ant-btn-dangerous[disabled] > a:only-child,
.ant-btn-background-ghost.ant-btn-dangerous[disabled]:hover > a:only-child,
.ant-btn-background-ghost.ant-btn-dangerous[disabled]:focus > a:only-child,
.ant-btn-background-ghost.ant-btn-dangerous[disabled]:active > a:only-child {
    color: currentcolor;
}

.ant-btn-background-ghost.ant-btn-dangerous[disabled] > a:only-child::after,
.ant-btn-background-ghost.ant-btn-dangerous[disabled]:hover > a:only-child::after,
.ant-btn-background-ghost.ant-btn-dangerous[disabled]:focus > a:only-child::after,
.ant-btn-background-ghost.ant-btn-dangerous[disabled]:active > a:only-child::after {
    position: absolute;
    inset: 0px;
    background: transparent;
    content: "";
}

.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link {
    color: rgb(255, 77, 79);
    border-color: transparent;
    text-shadow: none;
}

.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link:hover,
.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link:focus {
    color: rgb(255, 120, 117);
    border-color: transparent;
}

.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link:hover > a:only-child,
.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link:focus > a:only-child {
    color: currentcolor;
}

.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link:hover > a:only-child::after,
.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link:focus > a:only-child::after {
    position: absolute;
    inset: 0px;
    background: transparent;
    content: "";
}

.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link:active {
    color: rgb(217, 54, 62);
    border-color: transparent;
}

.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled],
.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled]:hover,
.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled]:focus,
.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled]:active {
    color: rgba(0, 0, 0, 0.25);
    border-color: rgb(217, 217, 217);
    background: rgb(245, 245, 245);
    text-shadow: none;
    box-shadow: none;
}

.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled] > a:only-child,
.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled]:hover > a:only-child,
.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled]:focus > a:only-child,
.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled]:active > a:only-child {
    color: currentcolor;
}

.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled] > a:only-child::after,
.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled]:hover > a:only-child::after,
.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled]:focus > a:only-child::after,
.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled]:active > a:only-child::after {
    position: absolute;
    inset: 0px;
    background: transparent;
    content: "";
}

.ant-btn-two-chinese-chars > :not(.anticon) {
    margin-right: -0.34em;
    letter-spacing: 0.34em;
}

a.ant-btn-disabled,
a.ant-btn-disabled:hover,
a.ant-btn-disabled:focus,
a.ant-btn-disabled:active {
    color: rgba(0, 0, 0, 0.25);
    border-color: transparent;
    background: transparent;
    text-shadow: none;
    box-shadow: none;
}

a.ant-btn-disabled > a:only-child,
a.ant-btn-disabled:hover > a:only-child,
a.ant-btn-disabled:focus > a:only-child,
a.ant-btn-disabled:active > a:only-child {
    color: currentcolor;
}

a.ant-btn-disabled > a:only-child::after,
a.ant-btn-disabled:hover > a:only-child::after,
a.ant-btn-disabled:focus > a:only-child::after,
a.ant-btn-disabled:active > a:only-child::after {
    position: absolute;
    inset: 0px;
    background: transparent;
    content: "";
}

.ant-btn-compact-item:hover,
.ant-btn-compact-item:focus,
.ant-btn-compact-item:active {
    z-index: 2;
}

.ant-btn-compact-item.ant-btn.ant-btn-compact-last-item:not(.ant-btn-compact-first-item):not(
        .ant-btn-compact-item-rtl
    ) {
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
}

.ant-btn-compact-item.ant-btn.ant-btn-compact-item-rtl.ant-btn-compact-first-item:not(.ant-btn-compact-last-item) {
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
}

.ant-btn-compact-item.ant-btn-primary:not([disabled]) + .ant-btn-compact-item.ant-btn-primary:not([disabled])::after {
    position: absolute;
    top: -1px;
    left: -1px;
    display: inline-block;
    width: 1px;
    height: calc(100% + 2px);
    background-color: rgb(64, 169, 255);
    content: " ";
}

.ant-btn-compact-vertical-item:hover,
.ant-btn-compact-vertical-item:focus,
.ant-btn-compact-vertical-item:active {
    z-index: 2;
}

.ant-btn-compact-vertical-item.ant-btn-primary:not([disabled])
    + .ant-btn-compact-vertical-item.ant-btn-primary:not([disabled])::after {
    position: absolute;
    top: -1px;
    left: -1px;
    display: inline-block;
    width: calc(100% + 2px);
    height: 1px;
    background-color: rgb(64, 169, 255);
    content: " ";
}

.ant-btn-group-rtl.ant-btn-group .ant-btn-primary:last-child:not(:first-child),
.ant-btn-group-rtl.ant-btn-group .ant-btn-primary + .ant-btn-primary {
    border-right-color: rgb(64, 169, 255);
    border-left-color: rgb(217, 217, 217);
}

.ant-btn-group-rtl.ant-btn-group .ant-btn-primary:last-child:not(:first-child)[disabled],
.ant-btn-group-rtl.ant-btn-group .ant-btn-primary + .ant-btn-primary[disabled] {
    border-right-color: rgb(217, 217, 217);
    border-left-color: rgb(64, 169, 255);
}

.ant-menu-item-danger.ant-menu-item,
.ant-menu-item-danger.ant-menu-item:hover,
.ant-menu-item-danger.ant-menu-item-active {
    color: rgb(255, 77, 79);
}

.ant-menu-item-danger.ant-menu-item-selected {
    color: rgb(255, 77, 79);
}

.ant-menu-item-danger.ant-menu-item-selected > a,
.ant-menu-item-danger.ant-menu-item-selected > a:hover {
    color: rgb(255, 77, 79);
}

.ant-menu-inline .ant-menu-item-danger.ant-menu-item::after {
    border-right-color: rgb(255, 77, 79);
}

.ant-menu-dark .ant-menu-item-danger.ant-menu-item,
.ant-menu-dark .ant-menu-item-danger.ant-menu-item:hover,
.ant-menu-dark .ant-menu-item-danger.ant-menu-item > a {
    color: rgb(255, 77, 79);
}

.ant-menu-dark.ant-menu-dark:not(.ant-menu-horizontal) .ant-menu-item-danger.ant-menu-item-selected {
    color: rgb(255, 255, 255);
    background-color: rgb(255, 77, 79);
}

.ant-menu {
    box-sizing: border-box;
    margin: 0px;
    font-variant: tabular-nums;
    font-feature-settings: "tnum";
    padding: 0px;
    color: rgba(0, 0, 0, 0.85);
    font-size: 14px;
    line-height: 0;
    text-align: left;
    list-style: none;
    background: rgb(255, 255, 255);
    outline: none;
    box-shadow:
        rgba(0, 0, 0, 0.12) 0px 3px 6px -4px,
        rgba(0, 0, 0, 0.08) 0px 6px 16px,
        rgba(0, 0, 0, 0.05) 0px 9px 28px 8px;
    transition:
        background 0.3s,
        width 0.3s cubic-bezier(0.2, 0, 0, 1);
}

.ant-menu::before {
    display: table;
    content: "";
}

.ant-menu::after {
    display: table;
    clear: both;
    content: "";
}

.ant-menu.ant-menu-root:focus-visible {
    box-shadow: rgb(186, 231, 255) 0px 0px 0px 2px;
}

.ant-menu ul,
.ant-menu ol {
    margin: 0px;
    padding: 0px;
    list-style: none;
}

.ant-menu-submenu-selected {
    color: rgb(24, 144, 255);
}

.ant-menu-item:active,
.ant-menu-submenu-title:active {
    background: rgb(230, 247, 255);
}

.ant-menu-submenu .ant-menu-sub {
    cursor: initial;
    transition:
        background 0.3s cubic-bezier(0.645, 0.045, 0.355, 1),
        padding 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}

.ant-menu-item a:hover {
    color: rgb(24, 144, 255);
}

.ant-menu-item > .ant-badge a:hover {
    color: rgb(24, 144, 255);
}

.ant-menu-item-divider {
    overflow: hidden;
    line-height: 0;
    border-color: rgb(240, 240, 240);
    border-style: solid;
    border-width: 1px 0px 0px;
}

.ant-menu-horizontal > .ant-menu-item:hover,
.ant-menu-horizontal > .ant-menu-item-active,
.ant-menu-horizontal > .ant-menu-submenu .ant-menu-submenu-title:hover {
    background-color: transparent;
}

.ant-menu-item-selected,
.ant-menu-item-selected a,
.ant-menu-item-selected a:hover {
    color: rgb(24, 144, 255);
}

.ant-menu:not(.ant-menu-horizontal) .ant-menu-item-selected {
    background-color: rgb(230, 247, 255);
}

.ant-menu-inline,
.ant-menu-vertical,
.ant-menu-vertical-left {
    border-right: 1px solid rgb(240, 240, 240);
}

.ant-menu-vertical-right {
    border-left: 1px solid rgb(240, 240, 240);
}

.ant-menu-vertical.ant-menu-sub,
.ant-menu-vertical-left.ant-menu-sub,
.ant-menu-vertical-right.ant-menu-sub {
    min-width: 160px;
    max-height: calc(-100px + 100vh);
    padding: 0px;
    overflow: hidden;
    border-right: 0px;
}

.ant-menu-vertical.ant-menu-sub:not([class*="-active"]),
.ant-menu-vertical-left.ant-menu-sub:not([class*="-active"]),
.ant-menu-vertical-right.ant-menu-sub:not([class*="-active"]) {
    overflow: hidden auto;
}

.ant-menu-vertical.ant-menu-sub .ant-menu-item,
.ant-menu-vertical-left.ant-menu-sub .ant-menu-item,
.ant-menu-vertical-right.ant-menu-sub .ant-menu-item {
    left: 0px;
    margin-left: 0px;
    border-right: 0px;
}

.ant-menu-vertical.ant-menu-sub .ant-menu-item::after,
.ant-menu-vertical-left.ant-menu-sub .ant-menu-item::after,
.ant-menu-vertical-right.ant-menu-sub .ant-menu-item::after {
    border-right: 0px;
}

.ant-menu-vertical.ant-menu-sub > .ant-menu-item,
.ant-menu-vertical-left.ant-menu-sub > .ant-menu-item,
.ant-menu-vertical-right.ant-menu-sub > .ant-menu-item,
.ant-menu-vertical.ant-menu-sub > .ant-menu-submenu,
.ant-menu-vertical-left.ant-menu-sub > .ant-menu-submenu,
.ant-menu-vertical-right.ant-menu-sub > .ant-menu-submenu {
    transform-origin: 0px 0px;
}

.ant-menu-item .ant-menu-item-icon,
.ant-menu-submenu-title .ant-menu-item-icon,
.ant-menu-item .anticon,
.ant-menu-submenu-title .anticon {
    min-width: 14px;
    font-size: 14px;
    transition:
        font-size 0.15s cubic-bezier(0.215, 0.61, 0.355, 1),
        margin 0.3s cubic-bezier(0.645, 0.045, 0.355, 1),
        color 0.3s;
}

.ant-menu-item .ant-menu-item-icon + span,
.ant-menu-submenu-title .ant-menu-item-icon + span,
.ant-menu-item .anticon + span,
.ant-menu-submenu-title .anticon + span {
    margin-left: 10px;
    opacity: 1;
    transition:
        opacity 0.3s cubic-bezier(0.645, 0.045, 0.355, 1),
        margin 0.3s,
        color 0.3s;
}

.ant-menu-item.ant-menu-item-only-child > .anticon,
.ant-menu-submenu-title.ant-menu-item-only-child > .anticon,
.ant-menu-item.ant-menu-item-only-child > .ant-menu-item-icon,
.ant-menu-submenu-title.ant-menu-item-only-child > .ant-menu-item-icon {
    margin-right: 0px;
}

.ant-menu-item:not(.ant-menu-item-disabled):focus-visible,
.ant-menu-submenu-title:not(.ant-menu-item-disabled):focus-visible {
    box-shadow: rgb(186, 231, 255) 0px 0px 0px 2px;
}

.ant-menu-submenu-expand-icon,
.ant-menu-submenu-arrow {
    position: absolute;
    top: 50%;
    right: 16px;
    width: 10px;
    color: rgba(0, 0, 0, 0.85);
    transform: translateY(-50%);
    transition: transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}

.ant-menu-submenu-arrow::before,
.ant-menu-submenu-arrow::after {
    position: absolute;
    width: 6px;
    height: 1.5px;
    background-color: currentcolor;
    border-radius: 2px;
    transition:
        background 0.3s cubic-bezier(0.645, 0.045, 0.355, 1),
        transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1),
        top 0.3s cubic-bezier(0.645, 0.045, 0.355, 1),
        color 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
    content: "";
}

.ant-menu-submenu:hover > .ant-menu-submenu-title > .ant-menu-submenu-expand-icon,
.ant-menu-submenu:hover > .ant-menu-submenu-title > .ant-menu-submenu-arrow {
    color: rgb(24, 144, 255);
}

.ant-menu-vertical .ant-menu-submenu-selected,
.ant-menu-vertical-left .ant-menu-submenu-selected,
.ant-menu-vertical-right .ant-menu-submenu-selected {
    color: rgb(24, 144, 255);
}

.ant-menu-horizontal {
    line-height: 46px;
    border-width: 0px 0px 1px;
    border-top-style: initial;
    border-right-style: initial;
    border-left-style: initial;
    border-top-color: initial;
    border-right-color: initial;
    border-left-color: initial;
    border-image: initial;
    border-bottom-style: solid;
    border-bottom-color: rgb(240, 240, 240);
    box-shadow: none;
}

.ant-menu-horizontal:not(.ant-menu-dark) > .ant-menu-item:hover,
.ant-menu-horizontal:not(.ant-menu-dark) > .ant-menu-submenu:hover,
.ant-menu-horizontal:not(.ant-menu-dark) > .ant-menu-item-active,
.ant-menu-horizontal:not(.ant-menu-dark) > .ant-menu-submenu-active,
.ant-menu-horizontal:not(.ant-menu-dark) > .ant-menu-item-open,
.ant-menu-horizontal:not(.ant-menu-dark) > .ant-menu-submenu-open,
.ant-menu-horizontal:not(.ant-menu-dark) > .ant-menu-item-selected,
.ant-menu-horizontal:not(.ant-menu-dark) > .ant-menu-submenu-selected {
    color: rgb(24, 144, 255);
}

.ant-menu-horizontal:not(.ant-menu-dark) > .ant-menu-item:hover::after,
.ant-menu-horizontal:not(.ant-menu-dark) > .ant-menu-submenu:hover::after,
.ant-menu-horizontal:not(.ant-menu-dark) > .ant-menu-item-active::after,
.ant-menu-horizontal:not(.ant-menu-dark) > .ant-menu-submenu-active::after,
.ant-menu-horizontal:not(.ant-menu-dark) > .ant-menu-item-open::after,
.ant-menu-horizontal:not(.ant-menu-dark) > .ant-menu-submenu-open::after,
.ant-menu-horizontal:not(.ant-menu-dark) > .ant-menu-item-selected::after,
.ant-menu-horizontal:not(.ant-menu-dark) > .ant-menu-submenu-selected::after {
    border-bottom: 2px solid rgb(24, 144, 255);
}

.ant-menu-horizontal > .ant-menu-item a:hover {
    color: rgb(24, 144, 255);
}

.ant-menu-horizontal > .ant-menu-item-selected a {
    color: rgb(24, 144, 255);
}

.ant-menu-vertical .ant-menu-item,
.ant-menu-vertical-left .ant-menu-item,
.ant-menu-vertical-right .ant-menu-item,
.ant-menu-inline .ant-menu-item {
    position: relative;
}

.ant-menu-vertical .ant-menu-item::after,
.ant-menu-vertical-left .ant-menu-item::after,
.ant-menu-vertical-right .ant-menu-item::after,
.ant-menu-inline .ant-menu-item::after {
    position: absolute;
    top: 0px;
    right: 0px;
    bottom: 0px;
    border-right: 3px solid rgb(24, 144, 255);
    transform: scaleY(0.0001);
    opacity: 0;
    transition:
        transform 0.15s cubic-bezier(0.215, 0.61, 0.355, 1),
        opacity 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
    content: "";
}

.ant-menu-vertical .ant-menu-item,
.ant-menu-vertical-left .ant-menu-item,
.ant-menu-vertical-right .ant-menu-item,
.ant-menu-inline .ant-menu-item,
.ant-menu-vertical .ant-menu-submenu-title,
.ant-menu-vertical-left .ant-menu-submenu-title,
.ant-menu-vertical-right .ant-menu-submenu-title,
.ant-menu-inline .ant-menu-submenu-title {
    height: 40px;
    margin-top: 4px;
    margin-bottom: 4px;
    padding: 0px 16px;
    overflow: hidden;
    line-height: 40px;
    text-overflow: ellipsis;
}

.ant-menu-vertical .ant-menu-submenu,
.ant-menu-vertical-left .ant-menu-submenu,
.ant-menu-vertical-right .ant-menu-submenu,
.ant-menu-inline .ant-menu-submenu {
    padding-bottom: 0.02px;
}

.ant-menu-vertical .ant-menu-item:not(:last-child),
.ant-menu-vertical-left .ant-menu-item:not(:last-child),
.ant-menu-vertical-right .ant-menu-item:not(:last-child),
.ant-menu-inline .ant-menu-item:not(:last-child) {
    margin-bottom: 8px;
}

.ant-menu-vertical > .ant-menu-item,
.ant-menu-vertical-left > .ant-menu-item,
.ant-menu-vertical-right > .ant-menu-item,
.ant-menu-inline > .ant-menu-item,
.ant-menu-vertical > .ant-menu-submenu > .ant-menu-submenu-title,
.ant-menu-vertical-left > .ant-menu-submenu > .ant-menu-submenu-title,
.ant-menu-vertical-right > .ant-menu-submenu > .ant-menu-submenu-title,
.ant-menu-inline > .ant-menu-submenu > .ant-menu-submenu-title {
    height: 40px;
    line-height: 40px;
}

.ant-menu-inline .ant-menu-selected::after,
.ant-menu-inline .ant-menu-item-selected::after {
    transform: scaleY(1);
    opacity: 1;
    transition:
        transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1),
        opacity 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
}

.ant-menu.ant-menu-inline-collapsed > .ant-menu-item .ant-menu-submenu-arrow,
.ant-menu.ant-menu-inline-collapsed
    > .ant-menu-item-group
    > .ant-menu-item-group-list
    > .ant-menu-item
    .ant-menu-submenu-arrow,
.ant-menu.ant-menu-inline-collapsed
    > .ant-menu-item-group
    > .ant-menu-item-group-list
    > .ant-menu-submenu
    > .ant-menu-submenu-title
    .ant-menu-submenu-arrow,
.ant-menu.ant-menu-inline-collapsed > .ant-menu-submenu > .ant-menu-submenu-title .ant-menu-submenu-arrow {
    opacity: 0;
}

.ant-menu.ant-menu-inline-collapsed > .ant-menu-item .ant-menu-item-icon,
.ant-menu.ant-menu-inline-collapsed
    > .ant-menu-item-group
    > .ant-menu-item-group-list
    > .ant-menu-item
    .ant-menu-item-icon,
.ant-menu.ant-menu-inline-collapsed
    > .ant-menu-item-group
    > .ant-menu-item-group-list
    > .ant-menu-submenu
    > .ant-menu-submenu-title
    .ant-menu-item-icon,
.ant-menu.ant-menu-inline-collapsed > .ant-menu-submenu > .ant-menu-submenu-title .ant-menu-item-icon,
.ant-menu.ant-menu-inline-collapsed > .ant-menu-item .anticon,
.ant-menu.ant-menu-inline-collapsed > .ant-menu-item-group > .ant-menu-item-group-list > .ant-menu-item .anticon,
.ant-menu.ant-menu-inline-collapsed
    > .ant-menu-item-group
    > .ant-menu-item-group-list
    > .ant-menu-submenu
    > .ant-menu-submenu-title
    .anticon,
.ant-menu.ant-menu-inline-collapsed > .ant-menu-submenu > .ant-menu-submenu-title .anticon {
    margin: 0px;
    font-size: 16px;
    line-height: 40px;
}

.ant-menu.ant-menu-inline-collapsed > .ant-menu-item .ant-menu-item-icon + span,
.ant-menu.ant-menu-inline-collapsed
    > .ant-menu-item-group
    > .ant-menu-item-group-list
    > .ant-menu-item
    .ant-menu-item-icon
    + span,
.ant-menu.ant-menu-inline-collapsed
    > .ant-menu-item-group
    > .ant-menu-item-group-list
    > .ant-menu-submenu
    > .ant-menu-submenu-title
    .ant-menu-item-icon
    + span,
.ant-menu.ant-menu-inline-collapsed > .ant-menu-submenu > .ant-menu-submenu-title .ant-menu-item-icon + span,
.ant-menu.ant-menu-inline-collapsed > .ant-menu-item .anticon + span,
.ant-menu.ant-menu-inline-collapsed > .ant-menu-item-group > .ant-menu-item-group-list > .ant-menu-item .anticon + span,
.ant-menu.ant-menu-inline-collapsed
    > .ant-menu-item-group
    > .ant-menu-item-group-list
    > .ant-menu-submenu
    > .ant-menu-submenu-title
    .anticon
    + span,
.ant-menu.ant-menu-inline-collapsed > .ant-menu-submenu > .ant-menu-submenu-title .anticon + span {
    display: inline-block;
    opacity: 0;
}

.ant-menu-root.ant-menu-vertical,
.ant-menu-root.ant-menu-vertical-left,
.ant-menu-root.ant-menu-vertical-right,
.ant-menu-root.ant-menu-inline {
    box-shadow: none;
}

.ant-menu-sub.ant-menu-inline {
    padding: 0px;
    background: rgb(250, 250, 250);
    border: 0px;
    border-radius: 0px;
    box-shadow: none;
}

.ant-menu-item-disabled > .ant-menu-submenu-title > .ant-menu-submenu-arrow::before,
.ant-menu-submenu-disabled > .ant-menu-submenu-title > .ant-menu-submenu-arrow::before,
.ant-menu-item-disabled > .ant-menu-submenu-title > .ant-menu-submenu-arrow::after,
.ant-menu-submenu-disabled > .ant-menu-submenu-title > .ant-menu-submenu-arrow::after {
    background: rgba(0, 0, 0, 0.25) !important;
}

.ant-menu-light .ant-menu-item:hover,
.ant-menu-light .ant-menu-item-active,
.ant-menu-light .ant-menu:not(.ant-menu-inline) .ant-menu-submenu-open,
.ant-menu-light .ant-menu-submenu-active,
.ant-menu-light .ant-menu-submenu-title:hover {
    color: rgb(24, 144, 255);
}

.ant-menu.ant-menu-root:focus-visible {
    box-shadow: rgb(9, 109, 217) 0px 0px 0px 2px;
}

.ant-menu-dark .ant-menu-item:focus-visible,
.ant-menu-dark .ant-menu-submenu-title:focus-visible {
    box-shadow: rgb(9, 109, 217) 0px 0px 0px 2px;
}

.ant-menu.ant-menu-dark,
.ant-menu-dark .ant-menu-sub,
.ant-menu.ant-menu-dark .ant-menu-sub {
    color: rgba(255, 255, 255, 0.65);
    background: rgb(0, 21, 41);
}

.ant-menu.ant-menu-dark .ant-menu-submenu-title .ant-menu-submenu-arrow,
.ant-menu-dark .ant-menu-sub .ant-menu-submenu-title .ant-menu-submenu-arrow,
.ant-menu.ant-menu-dark .ant-menu-sub .ant-menu-submenu-title .ant-menu-submenu-arrow {
    opacity: 0.45;
    transition: 0.3s;
}

.ant-menu.ant-menu-dark .ant-menu-submenu-title .ant-menu-submenu-arrow::after,
.ant-menu-dark .ant-menu-sub .ant-menu-submenu-title .ant-menu-submenu-arrow::after,
.ant-menu.ant-menu-dark .ant-menu-sub .ant-menu-submenu-title .ant-menu-submenu-arrow::after,
.ant-menu.ant-menu-dark .ant-menu-submenu-title .ant-menu-submenu-arrow::before,
.ant-menu-dark .ant-menu-sub .ant-menu-submenu-title .ant-menu-submenu-arrow::before,
.ant-menu.ant-menu-dark .ant-menu-sub .ant-menu-submenu-title .ant-menu-submenu-arrow::before {
    background: rgb(255, 255, 255);
}

.ant-menu-dark.ant-menu-horizontal > .ant-menu-item:hover {
    background-color: rgb(24, 144, 255);
}

.ant-menu-dark.ant-menu-inline .ant-menu-item,
.ant-menu-dark.ant-menu-vertical .ant-menu-item,
.ant-menu-dark.ant-menu-vertical-left .ant-menu-item,
.ant-menu-dark.ant-menu-vertical-right .ant-menu-item {
    left: 0px;
    margin-left: 0px;
    border-right: 0px;
}

.ant-menu-dark.ant-menu-inline .ant-menu-item::after,
.ant-menu-dark.ant-menu-vertical .ant-menu-item::after,
.ant-menu-dark.ant-menu-vertical-left .ant-menu-item::after,
.ant-menu-dark.ant-menu-vertical-right .ant-menu-item::after {
    border-right: 0px;
}

.ant-menu-dark .ant-menu-item:hover,
.ant-menu-dark .ant-menu-item-active,
.ant-menu-dark .ant-menu-submenu-active,
.ant-menu-dark .ant-menu-submenu-open,
.ant-menu-dark .ant-menu-submenu-selected,
.ant-menu-dark .ant-menu-submenu-title:hover {
    color: rgb(255, 255, 255);
    background-color: transparent;
}

.ant-menu-dark .ant-menu-item:hover > a,
.ant-menu-dark .ant-menu-item-active > a,
.ant-menu-dark .ant-menu-submenu-active > a,
.ant-menu-dark .ant-menu-submenu-open > a,
.ant-menu-dark .ant-menu-submenu-selected > a,
.ant-menu-dark .ant-menu-submenu-title:hover > a,
.ant-menu-dark .ant-menu-item:hover > span > a,
.ant-menu-dark .ant-menu-item-active > span > a,
.ant-menu-dark .ant-menu-submenu-active > span > a,
.ant-menu-dark .ant-menu-submenu-open > span > a,
.ant-menu-dark .ant-menu-submenu-selected > span > a,
.ant-menu-dark .ant-menu-submenu-title:hover > span > a {
    color: rgb(255, 255, 255);
}

.ant-menu-dark .ant-menu-item:hover > .ant-menu-submenu-title > .ant-menu-submenu-arrow,
.ant-menu-dark .ant-menu-item-active > .ant-menu-submenu-title > .ant-menu-submenu-arrow,
.ant-menu-dark .ant-menu-submenu-active > .ant-menu-submenu-title > .ant-menu-submenu-arrow,
.ant-menu-dark .ant-menu-submenu-open > .ant-menu-submenu-title > .ant-menu-submenu-arrow,
.ant-menu-dark .ant-menu-submenu-selected > .ant-menu-submenu-title > .ant-menu-submenu-arrow,
.ant-menu-dark .ant-menu-submenu-title:hover > .ant-menu-submenu-title > .ant-menu-submenu-arrow {
    opacity: 1;
}

.ant-menu-dark .ant-menu-item:hover > .ant-menu-submenu-title > .ant-menu-submenu-arrow::after,
.ant-menu-dark .ant-menu-item-active > .ant-menu-submenu-title > .ant-menu-submenu-arrow::after,
.ant-menu-dark .ant-menu-submenu-active > .ant-menu-submenu-title > .ant-menu-submenu-arrow::after,
.ant-menu-dark .ant-menu-submenu-open > .ant-menu-submenu-title > .ant-menu-submenu-arrow::after,
.ant-menu-dark .ant-menu-submenu-selected > .ant-menu-submenu-title > .ant-menu-submenu-arrow::after,
.ant-menu-dark .ant-menu-submenu-title:hover > .ant-menu-submenu-title > .ant-menu-submenu-arrow::after,
.ant-menu-dark .ant-menu-item:hover > .ant-menu-submenu-title > .ant-menu-submenu-arrow::before,
.ant-menu-dark .ant-menu-item-active > .ant-menu-submenu-title > .ant-menu-submenu-arrow::before,
.ant-menu-dark .ant-menu-submenu-active > .ant-menu-submenu-title > .ant-menu-submenu-arrow::before,
.ant-menu-dark .ant-menu-submenu-open > .ant-menu-submenu-title > .ant-menu-submenu-arrow::before,
.ant-menu-dark .ant-menu-submenu-selected > .ant-menu-submenu-title > .ant-menu-submenu-arrow::before,
.ant-menu-dark .ant-menu-submenu-title:hover > .ant-menu-submenu-title > .ant-menu-submenu-arrow::before {
    background: rgb(255, 255, 255);
}

.ant-menu-dark.ant-menu-dark:not(.ant-menu-horizontal) .ant-menu-item-selected {
    background-color: rgb(24, 144, 255);
}

.ant-menu-dark .ant-menu-item-selected > a,
.ant-menu-dark .ant-menu-item-selected > span > a,
.ant-menu-dark .ant-menu-item-selected > a:hover,
.ant-menu-dark .ant-menu-item-selected > span > a:hover {
    color: rgb(255, 255, 255);
}

.ant-menu-dark .ant-menu-item-selected .ant-menu-item-icon,
.ant-menu-dark .ant-menu-item-selected .anticon {
    color: rgb(255, 255, 255);
}

.ant-menu-dark .ant-menu-item-selected .ant-menu-item-icon + span,
.ant-menu-dark .ant-menu-item-selected .anticon + span {
    color: rgb(255, 255, 255);
}

.ant-menu.ant-menu-dark .ant-menu-item-selected,
.ant-menu-submenu-popup.ant-menu-dark .ant-menu-item-selected {
    background-color: rgb(24, 144, 255);
}

.ant-menu-dark .ant-menu-item-disabled,
.ant-menu-dark .ant-menu-submenu-disabled,
.ant-menu-dark .ant-menu-item-disabled > a,
.ant-menu-dark .ant-menu-submenu-disabled > a,
.ant-menu-dark .ant-menu-item-disabled > span > a,
.ant-menu-dark .ant-menu-submenu-disabled > span > a {
    color: rgba(255, 255, 255, 0.35) !important;
    opacity: 0.8;
}

.ant-menu-dark .ant-menu-item-disabled > .ant-menu-submenu-title > .ant-menu-submenu-arrow::before,
.ant-menu-dark .ant-menu-submenu-disabled > .ant-menu-submenu-title > .ant-menu-submenu-arrow::before,
.ant-menu-dark .ant-menu-item-disabled > .ant-menu-submenu-title > .ant-menu-submenu-arrow::after,
.ant-menu-dark .ant-menu-submenu-disabled > .ant-menu-submenu-title > .ant-menu-submenu-arrow::after {
    background: rgba(255, 255, 255, 0.35) !important;
}

.ant-menu-rtl.ant-menu-inline,
.ant-menu-rtl.ant-menu-vertical {
    border-right: none;
    border-left: 1px solid rgb(240, 240, 240);
}

.ant-menu-rtl.ant-menu-vertical.ant-menu-sub > .ant-menu-item,
.ant-menu-rtl.ant-menu-vertical-left.ant-menu-sub > .ant-menu-item,
.ant-menu-rtl.ant-menu-vertical-right.ant-menu-sub > .ant-menu-item,
.ant-menu-rtl.ant-menu-vertical.ant-menu-sub > .ant-menu-submenu,
.ant-menu-rtl.ant-menu-vertical-left.ant-menu-sub > .ant-menu-submenu,
.ant-menu-rtl.ant-menu-vertical-right.ant-menu-sub > .ant-menu-submenu {
    transform-origin: right top;
}

.ant-menu-rtl .ant-menu-item .ant-menu-item-icon,
.ant-menu-rtl .ant-menu-submenu-title .ant-menu-item-icon,
.ant-menu-rtl .ant-menu-item .anticon,
.ant-menu-rtl .ant-menu-submenu-title .anticon {
    margin-right: auto;
    margin-left: 10px;
}

.ant-menu-rtl .ant-menu-item.ant-menu-item-only-child > .ant-menu-item-icon,
.ant-menu-rtl .ant-menu-submenu-title.ant-menu-item-only-child > .ant-menu-item-icon,
.ant-menu-rtl .ant-menu-item.ant-menu-item-only-child > .anticon,
.ant-menu-rtl .ant-menu-submenu-title.ant-menu-item-only-child > .anticon {
    margin-left: 0px;
}

.ant-menu-rtl .ant-menu-submenu-vertical > .ant-menu-submenu-title .ant-menu-submenu-arrow,
.ant-menu-rtl .ant-menu-submenu-vertical-left > .ant-menu-submenu-title .ant-menu-submenu-arrow,
.ant-menu-rtl .ant-menu-submenu-vertical-right > .ant-menu-submenu-title .ant-menu-submenu-arrow,
.ant-menu-rtl .ant-menu-submenu-inline > .ant-menu-submenu-title .ant-menu-submenu-arrow {
    right: auto;
    left: 16px;
}

.ant-menu-rtl .ant-menu-submenu-vertical > .ant-menu-submenu-title .ant-menu-submenu-arrow::before,
.ant-menu-rtl .ant-menu-submenu-vertical-left > .ant-menu-submenu-title .ant-menu-submenu-arrow::before,
.ant-menu-rtl .ant-menu-submenu-vertical-right > .ant-menu-submenu-title .ant-menu-submenu-arrow::before {
    transform: rotate(-45deg) translateY(-2px);
}

.ant-menu-rtl .ant-menu-submenu-vertical > .ant-menu-submenu-title .ant-menu-submenu-arrow::after,
.ant-menu-rtl .ant-menu-submenu-vertical-left > .ant-menu-submenu-title .ant-menu-submenu-arrow::after,
.ant-menu-rtl .ant-menu-submenu-vertical-right > .ant-menu-submenu-title .ant-menu-submenu-arrow::after {
    transform: rotate(45deg) translateY(2px);
}

.ant-menu-rtl.ant-menu-vertical .ant-menu-item::after,
.ant-menu-rtl.ant-menu-vertical-left .ant-menu-item::after,
.ant-menu-rtl.ant-menu-vertical-right .ant-menu-item::after,
.ant-menu-rtl.ant-menu-inline .ant-menu-item::after {
    right: auto;
    left: 0px;
}

.ant-menu-rtl.ant-menu-vertical .ant-menu-item,
.ant-menu-rtl.ant-menu-vertical-left .ant-menu-item,
.ant-menu-rtl.ant-menu-vertical-right .ant-menu-item,
.ant-menu-rtl.ant-menu-inline .ant-menu-item,
.ant-menu-rtl.ant-menu-vertical .ant-menu-submenu-title,
.ant-menu-rtl.ant-menu-vertical-left .ant-menu-submenu-title,
.ant-menu-rtl.ant-menu-vertical-right .ant-menu-submenu-title,
.ant-menu-rtl.ant-menu-inline .ant-menu-submenu-title {
    text-align: right;
}

.ant-tooltip-placement-right,
.ant-tooltip-placement-rightTop,
.ant-tooltip-placement-rightBottom {
    padding-left: 14.3137px;
}

.ant-tooltip-placement-left,
.ant-tooltip-placement-leftTop,
.ant-tooltip-placement-leftBottom {
    padding-right: 14.3137px;
}

.ant-tooltip-arrow-content {
    --antd-arrow-background-color: linear-gradient(to right bottom, rgba(0, 0, 0, 0.65), rgba(0, 0, 0, 0.75));
    position: absolute;
    inset: 0px;
    display: block;
    width: 11.3137px;
    height: 11.3137px;
    margin: auto;
    content: "";
    border-radius: 0px 0px 2px;
    pointer-events: none;
}

.ant-tooltip-placement-right .ant-tooltip-arrow,
.ant-tooltip-placement-rightTop .ant-tooltip-arrow,
.ant-tooltip-placement-rightBottom .ant-tooltip-arrow {
    left: 0px;
    transform: translate(-100%);
}

.ant-tooltip-placement-right .ant-tooltip-arrow-content,
.ant-tooltip-placement-rightTop .ant-tooltip-arrow-content,
.ant-tooltip-placement-rightBottom .ant-tooltip-arrow-content {
    box-shadow: rgba(0, 0, 0, 0.07) -3px 3px 7px;
    transform: translate(11px) rotate(135deg);
}

.ant-tooltip-placement-left .ant-tooltip-arrow,
.ant-tooltip-placement-leftTop .ant-tooltip-arrow,
.ant-tooltip-placement-leftBottom .ant-tooltip-arrow {
    right: 0px;
    transform: translate(100%);
}

.ant-tooltip-placement-left .ant-tooltip-arrow-content,
.ant-tooltip-placement-leftTop .ant-tooltip-arrow-content,
.ant-tooltip-placement-leftBottom .ant-tooltip-arrow-content {
    box-shadow: rgba(0, 0, 0, 0.07) 3px -3px 7px;
    transform: translate(-11px) rotate(315deg);
}

.ant-space-rtl,
.ant-space-compact-rtl {
    direction: rtl;
}

.ant-picker-calendar .ant-picker-panel {
    background: rgb(255, 255, 255);
    border-width: 1px 0px 0px;
    border-right-style: initial;
    border-bottom-style: initial;
    border-left-style: initial;
    border-right-color: initial;
    border-bottom-color: initial;
    border-left-color: initial;
    border-image: initial;
    border-top-style: solid;
    border-top-color: rgb(240, 240, 240);
    border-radius: 0px;
}

.ant-picker-calendar .ant-picker-panel .ant-picker-month-panel,
.ant-picker-calendar .ant-picker-panel .ant-picker-date-panel {
    width: auto;
}

.ant-picker-calendar-full .ant-picker-panel .ant-picker-body th,
.ant-picker-calendar-full .ant-picker-panel .ant-picker-body td {
    padding: 0px;
}

.ant-picker-calendar-full .ant-picker-panel .ant-picker-cell-selected .ant-picker-calendar-date,
.ant-picker-calendar-full .ant-picker-panel .ant-picker-cell-selected:hover .ant-picker-calendar-date,
.ant-picker-calendar-full .ant-picker-panel .ant-picker-cell-selected .ant-picker-calendar-date-today,
.ant-picker-calendar-full .ant-picker-panel .ant-picker-cell-selected:hover .ant-picker-calendar-date-today {
    background: rgb(230, 247, 255);
}

.ant-picker-calendar-full
    .ant-picker-panel
    .ant-picker-cell-selected
    .ant-picker-calendar-date
    .ant-picker-calendar-date-value,
.ant-picker-calendar-full
    .ant-picker-panel
    .ant-picker-cell-selected:hover
    .ant-picker-calendar-date
    .ant-picker-calendar-date-value,
.ant-picker-calendar-full
    .ant-picker-panel
    .ant-picker-cell-selected
    .ant-picker-calendar-date-today
    .ant-picker-calendar-date-value,
.ant-picker-calendar-full
    .ant-picker-panel
    .ant-picker-cell-selected:hover
    .ant-picker-calendar-date-today
    .ant-picker-calendar-date-value {
    color: rgb(24, 144, 255);
}

.ant-picker-calendar-full .ant-picker-panel .ant-picker-calendar-date {
    display: block;
    width: auto;
    height: auto;
    margin: 0px 4px;
    padding: 4px 8px 0px;
    border-width: 2px 0px 0px;
    border-right-style: initial;
    border-bottom-style: initial;
    border-left-style: initial;
    border-right-color: initial;
    border-bottom-color: initial;
    border-left-color: initial;
    border-image: initial;
    border-top-style: solid;
    border-top-color: rgb(240, 240, 240);
    border-radius: 0px;
    transition: background 0.3s;
}

.ant-picker-calendar-full .ant-picker-panel .ant-picker-calendar-date-today {
    border-color: rgb(24, 144, 255);
}

@media only screen and (max-width: 480px) {
    .ant-picker-calendar-header {
        display: block;
    }
    .ant-picker-calendar-header .ant-picker-calendar-year-select {
        width: 50%;
    }
    .ant-picker-calendar-header .ant-picker-calendar-month-select {
        width: calc(50% - 8px);
    }
    .ant-picker-calendar-header .ant-picker-calendar-mode-switch {
        width: 100%;
        margin-top: 8px;
        margin-left: 0px;
    }
    .ant-picker-calendar-header .ant-picker-calendar-mode-switch > label {
        width: 50%;
        text-align: center;
    }
}

.ant-picker-calendar-rtl .ant-picker-calendar-header .ant-picker-calendar-month-select,
.ant-picker-calendar-rtl .ant-picker-calendar-header .ant-picker-calendar-mode-switch {
    margin-right: 8px;
    margin-left: 0px;
}

.ant-picker-status-error.ant-picker,
.ant-picker-status-error.ant-picker:not(.ant-picker-disabled):hover {
    background-color: rgb(255, 255, 255);
    border-color: rgb(255, 77, 79);
}

.ant-picker-status-error.ant-picker-focused,
.ant-picker-status-error.ant-picker:focus {
    border-color: rgb(255, 120, 117);
    box-shadow: rgba(255, 77, 79, 0.2) 0px 0px 0px 2px;
    border-right-width: 1px;
    outline: 0px;
}

.ant-picker-status-error.ant-picker .ant-picker-active-bar {
    background: rgb(255, 120, 117);
}

.ant-picker-status-warning.ant-picker,
.ant-picker-status-warning.ant-picker:not(.ant-picker-disabled):hover {
    background-color: rgb(255, 255, 255);
    border-color: rgb(250, 173, 20);
}

.ant-picker-status-warning.ant-picker-focused,
.ant-picker-status-warning.ant-picker:focus {
    border-color: rgb(255, 197, 61);
    box-shadow: rgba(250, 173, 20, 0.2) 0px 0px 0px 2px;
    border-right-width: 1px;
    outline: 0px;
}

.ant-picker-status-warning.ant-picker .ant-picker-active-bar {
    background: rgb(255, 197, 61);
}

.ant-picker:hover,
.ant-picker-focused {
    border-color: rgb(64, 169, 255);
    border-right-width: 1px;
}

.ant-picker-focused {
    border-color: rgb(64, 169, 255);
    box-shadow: rgba(24, 144, 255, 0.2) 0px 0px 0px 2px;
    border-right-width: 1px;
    outline: 0px;
}

.ant-picker-input > input {
    position: relative;
    display: inline-block;
    width: 100%;
    color: rgba(0, 0, 0, 0.85);
    font-size: 14px;
    line-height: 1.5715;
    border-radius: 2px;
    transition: 0.3s;
    flex: 1 1 auto;
    min-width: 1px;
    height: auto;
    padding: 0px;
    background: transparent;
    border: 0px;
}

.ant-picker-input > input:hover {
    border-color: rgb(64, 169, 255);
    border-right-width: 1px;
}

.ant-picker-input > input:focus,
.ant-picker-input > input-focused {
    border-color: rgb(64, 169, 255);
    box-shadow: rgba(24, 144, 255, 0.2) 0px 0px 0px 2px;
    border-right-width: 1px;
    outline: 0px;
}

.ant-picker-input > input-borderless,
.ant-picker-input > input-borderless:hover,
.ant-picker-input > input-borderless:focus,
.ant-picker-input > input-borderless-focused,
.ant-picker-input > input-borderless-disabled,
.ant-picker-input > input-borderless[disabled] {
    background-color: transparent;
    border: none;
    box-shadow: none;
}

.ant-picker-suffix > :not(:last-child) {
    margin-right: 8px;
}

.ant-picker-range .ant-picker-active-bar {
    bottom: -1px;
    height: 2px;
    margin-left: 11px;
    background: rgb(24, 144, 255);
    opacity: 0;
    transition: 0.3s ease-out;
    pointer-events: none;
}

.ant-picker-dropdown.ant-slide-up-enter.ant-slide-up-enter-active.ant-picker-dropdown-placement-topLeft,
.ant-picker-dropdown.ant-slide-up-enter.ant-slide-up-enter-active.ant-picker-dropdown-placement-topRight,
.ant-picker-dropdown.ant-slide-up-appear.ant-slide-up-appear-active.ant-picker-dropdown-placement-topLeft,
.ant-picker-dropdown.ant-slide-up-appear.ant-slide-up-appear-active.ant-picker-dropdown-placement-topRight {
    animation-name: antSlideDownIn;
}

.ant-picker-dropdown.ant-slide-up-enter.ant-slide-up-enter-active.ant-picker-dropdown-placement-bottomLeft,
.ant-picker-dropdown.ant-slide-up-enter.ant-slide-up-enter-active.ant-picker-dropdown-placement-bottomRight,
.ant-picker-dropdown.ant-slide-up-appear.ant-slide-up-appear-active.ant-picker-dropdown-placement-bottomLeft,
.ant-picker-dropdown.ant-slide-up-appear.ant-slide-up-appear-active.ant-picker-dropdown-placement-bottomRight {
    animation-name: antSlideUpIn;
}

.ant-picker-ranges .ant-picker-preset > .ant-tag-blue {
    color: rgb(24, 144, 255);
    background: rgb(230, 247, 255);
    border-color: rgb(145, 213, 255);
    cursor: pointer;
}

.ant-picker-panel-container .ant-picker-panel {
    vertical-align: top;
    background: transparent;
    border-width: 0px 0px 1px;
    border-radius: 0px;
}

.ant-picker-panel-container .ant-picker-panel-focused {
    border-color: rgb(240, 240, 240);
}

.ant-picker-compact-item:hover,
.ant-picker-compact-item:focus,
.ant-picker-compact-item:active {
    z-index: 2;
}

.ant-picker-compact-item.ant-picker-focused {
    z-index: 2;
}

.ant-picker-compact-item.ant-picker.ant-picker-compact-last-item:not(.ant-picker-compact-first-item):not(
        .ant-picker-compact-item-rtl
    ) {
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
}

.ant-picker-compact-item.ant-picker.ant-picker-compact-item-rtl.ant-picker-compact-first-item:not(
        .ant-picker-compact-last-item
    ) {
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
}

.ant-picker-panel {
    display: inline-flex;
    flex-direction: column;
    text-align: center;
    background: rgb(255, 255, 255);
    border: 1px solid rgb(240, 240, 240);
    border-radius: 2px;
    outline: none;
}

.ant-picker-panel-focused {
    border-color: rgb(24, 144, 255);
}

.ant-picker-decade-panel,
.ant-picker-year-panel,
.ant-picker-quarter-panel,
.ant-picker-month-panel,
.ant-picker-week-panel,
.ant-picker-date-panel,
.ant-picker-time-panel {
    display: flex;
    flex-direction: column;
    width: 280px;
}

.ant-picker-header {
    display: flex;
    padding: 0px 8px;
    color: rgba(0, 0, 0, 0.85);
    border-bottom: 1px solid rgb(240, 240, 240);
}

.ant-picker-header-view button:hover {
    color: rgb(24, 144, 255);
}

.ant-picker-prev-icon,
.ant-picker-next-icon,
.ant-picker-super-prev-icon,
.ant-picker-super-next-icon {
    position: relative;
    display: inline-block;
    width: 7px;
    height: 7px;
}

.ant-picker-prev-icon::before,
.ant-picker-next-icon::before,
.ant-picker-super-prev-icon::before,
.ant-picker-super-next-icon::before {
    position: absolute;
    top: 0px;
    left: 0px;
    display: inline-block;
    width: 7px;
    height: 7px;
    border-style: solid;
    border-color: currentcolor;
    border-image: initial;
    border-width: 1.5px 0px 0px 1.5px;
    content: "";
}

.ant-picker-super-prev-icon::after,
.ant-picker-super-next-icon::after {
    position: absolute;
    top: 4px;
    left: 4px;
    display: inline-block;
    width: 7px;
    height: 7px;
    border-style: solid;
    border-color: currentcolor;
    border-image: initial;
    border-width: 1.5px 0px 0px 1.5px;
    content: "";
}

.ant-picker-content th,
.ant-picker-content td {
    position: relative;
    min-width: 24px;
    font-weight: 400;
}

.ant-picker-cell-in-view.ant-picker-cell-today .ant-picker-cell-inner::before {
    position: absolute;
    inset: 0px;
    z-index: 1;
    border: 1px solid rgb(24, 144, 255);
    border-radius: 2px;
    content: "";
}

.ant-picker-cell-in-view.ant-picker-cell-in-range::before {
    background: rgb(230, 247, 255);
}

.ant-picker-cell-in-view.ant-picker-cell-selected .ant-picker-cell-inner,
.ant-picker-cell-in-view.ant-picker-cell-range-start .ant-picker-cell-inner,
.ant-picker-cell-in-view.ant-picker-cell-range-end .ant-picker-cell-inner {
    color: rgb(255, 255, 255);
    background: rgb(24, 144, 255);
}

.ant-picker-cell-in-view.ant-picker-cell-range-start:not(.ant-picker-cell-range-start-single)::before,
.ant-picker-cell-in-view.ant-picker-cell-range-end:not(.ant-picker-cell-range-end-single)::before {
    background: rgb(230, 247, 255);
}

.ant-picker-cell-in-view.ant-picker-cell-range-hover-start:not(.ant-picker-cell-in-range):not(
        .ant-picker-cell-range-start
    ):not(.ant-picker-cell-range-end)::after,
.ant-picker-cell-in-view.ant-picker-cell-range-hover-end:not(.ant-picker-cell-in-range):not(
        .ant-picker-cell-range-start
    ):not(.ant-picker-cell-range-end)::after,
.ant-picker-cell-in-view.ant-picker-cell-range-hover-start.ant-picker-cell-range-start-single::after,
.ant-picker-cell-in-view.ant-picker-cell-range-hover-start.ant-picker-cell-range-start.ant-picker-cell-range-end.ant-picker-cell-range-end-near-hover::after,
.ant-picker-cell-in-view.ant-picker-cell-range-hover-end.ant-picker-cell-range-start.ant-picker-cell-range-end.ant-picker-cell-range-start-near-hover::after,
.ant-picker-cell-in-view.ant-picker-cell-range-hover-end.ant-picker-cell-range-end-single::after,
.ant-picker-cell-in-view.ant-picker-cell-range-hover:not(.ant-picker-cell-in-range)::after {
    position: absolute;
    top: 50%;
    z-index: 0;
    height: 24px;
    border-top: 1px dashed rgb(126, 193, 255);
    border-bottom: 1px dashed rgb(126, 193, 255);
    transform: translateY(-50%);
    transition: 0.3s;
    content: "";
}

.ant-picker-cell-range-hover-start::after,
.ant-picker-cell-range-hover-end::after,
.ant-picker-cell-range-hover::after {
    right: 0px;
    left: 2px;
}

.ant-picker-cell-in-view.ant-picker-cell-in-range.ant-picker-cell-range-hover::before,
.ant-picker-cell-in-view.ant-picker-cell-range-start.ant-picker-cell-range-hover::before,
.ant-picker-cell-in-view.ant-picker-cell-range-end.ant-picker-cell-range-hover::before,
.ant-picker-cell-in-view.ant-picker-cell-range-start:not(
        .ant-picker-cell-range-start-single
    ).ant-picker-cell-range-hover-start::before,
.ant-picker-cell-in-view.ant-picker-cell-range-end:not(
        .ant-picker-cell-range-end-single
    ).ant-picker-cell-range-hover-end::before,
.ant-picker-panel
    > :not(.ant-picker-date-panel)
    .ant-picker-cell-in-view.ant-picker-cell-in-range.ant-picker-cell-range-hover-start::before,
.ant-picker-panel
    > :not(.ant-picker-date-panel)
    .ant-picker-cell-in-view.ant-picker-cell-in-range.ant-picker-cell-range-hover-end::before {
    background: rgb(203, 230, 255);
}

.ant-picker-date-panel
    .ant-picker-cell-in-view.ant-picker-cell-in-range.ant-picker-cell-range-hover-start
    .ant-picker-cell-inner::after,
.ant-picker-date-panel
    .ant-picker-cell-in-view.ant-picker-cell-in-range.ant-picker-cell-range-hover-end
    .ant-picker-cell-inner::after {
    position: absolute;
    top: 0px;
    bottom: 0px;
    z-index: -1;
    background: rgb(203, 230, 255);
    transition: 0.3s;
    content: "";
}

tr > .ant-picker-cell-in-view.ant-picker-cell-range-hover:first-child::after,
tr > .ant-picker-cell-in-view.ant-picker-cell-range-hover-end:first-child::after,
.ant-picker-cell-in-view.ant-picker-cell-start.ant-picker-cell-range-hover-edge-start.ant-picker-cell-range-hover-edge-start-near-range::after,
.ant-picker-cell-in-view.ant-picker-cell-range-hover-edge-start:not(
        .ant-picker-cell-range-hover-edge-start-near-range
    )::after,
.ant-picker-cell-in-view.ant-picker-cell-range-hover-start::after {
    left: 6px;
    border-left: 1px dashed rgb(126, 193, 255);
    border-top-left-radius: 2px;
    border-bottom-left-radius: 2px;
}

tr > .ant-picker-cell-in-view.ant-picker-cell-range-hover:last-child::after,
tr > .ant-picker-cell-in-view.ant-picker-cell-range-hover-start:last-child::after,
.ant-picker-cell-in-view.ant-picker-cell-end.ant-picker-cell-range-hover-edge-end.ant-picker-cell-range-hover-edge-end-near-range::after,
.ant-picker-cell-in-view.ant-picker-cell-range-hover-edge-end:not(
        .ant-picker-cell-range-hover-edge-end-near-range
    )::after,
.ant-picker-cell-in-view.ant-picker-cell-range-hover-end::after {
    right: 6px;
    border-right: 1px dashed rgb(126, 193, 255);
    border-top-right-radius: 2px;
    border-bottom-right-radius: 2px;
}

.ant-picker-decade-panel .ant-picker-content,
.ant-picker-year-panel .ant-picker-content,
.ant-picker-quarter-panel .ant-picker-content,
.ant-picker-month-panel .ant-picker-content {
    height: 264px;
}

.ant-picker-decade-panel .ant-picker-cell-inner,
.ant-picker-year-panel .ant-picker-cell-inner,
.ant-picker-quarter-panel .ant-picker-cell-inner,
.ant-picker-month-panel .ant-picker-cell-inner {
    padding: 0px 8px;
}

.ant-picker-panel .ant-picker-footer {
    border-top: 1px solid rgb(240, 240, 240);
}

.ant-picker-footer-extra:not(:last-child) {
    border-bottom: 1px solid rgb(240, 240, 240);
}

.ant-picker-today-btn {
    color: rgb(24, 144, 255);
}

.ant-picker-today-btn:hover {
    color: rgb(64, 169, 255);
}

.ant-picker-today-btn:active {
    color: rgb(9, 109, 217);
}

.ant-picker-year-panel .ant-picker-body,
.ant-picker-quarter-panel .ant-picker-body,
.ant-picker-month-panel .ant-picker-body {
    padding: 0px 8px;
}

.ant-picker-year-panel .ant-picker-cell-inner,
.ant-picker-quarter-panel .ant-picker-cell-inner,
.ant-picker-month-panel .ant-picker-cell-inner {
    width: 60px;
}

.ant-picker-year-panel .ant-picker-cell-range-hover-start::after,
.ant-picker-quarter-panel .ant-picker-cell-range-hover-start::after,
.ant-picker-month-panel .ant-picker-cell-range-hover-start::after {
    left: 14px;
    border-left: 1px dashed rgb(126, 193, 255);
    border-radius: 2px 0px 0px 2px;
}

.ant-picker-panel-rtl .ant-picker-year-panel .ant-picker-cell-range-hover-start::after,
.ant-picker-panel-rtl .ant-picker-quarter-panel .ant-picker-cell-range-hover-start::after,
.ant-picker-panel-rtl .ant-picker-month-panel .ant-picker-cell-range-hover-start::after {
    right: 14px;
    border-right: 1px dashed rgb(126, 193, 255);
    border-radius: 0px 2px 2px 0px;
}

.ant-picker-year-panel .ant-picker-cell-range-hover-end::after,
.ant-picker-quarter-panel .ant-picker-cell-range-hover-end::after,
.ant-picker-month-panel .ant-picker-cell-range-hover-end::after {
    right: 14px;
    border-right: 1px dashed rgb(126, 193, 255);
    border-radius: 0px 2px 2px 0px;
}

.ant-picker-panel-rtl .ant-picker-year-panel .ant-picker-cell-range-hover-end::after,
.ant-picker-panel-rtl .ant-picker-quarter-panel .ant-picker-cell-range-hover-end::after,
.ant-picker-panel-rtl .ant-picker-month-panel .ant-picker-cell-range-hover-end::after {
    left: 14px;
    border-left: 1px dashed rgb(126, 193, 255);
    border-radius: 2px 0px 0px 2px;
}

.ant-picker-week-panel .ant-picker-cell:hover .ant-picker-cell-inner,
.ant-picker-week-panel .ant-picker-cell-selected .ant-picker-cell-inner,
.ant-picker-week-panel .ant-picker-cell .ant-picker-cell-inner {
    background: transparent !important;
}

.ant-picker-week-panel-row-selected td,
.ant-picker-week-panel-row-selected:hover td {
    background: rgb(24, 144, 255);
}

.ant-picker-week-panel-row-selected td.ant-picker-cell-week,
.ant-picker-week-panel-row-selected:hover td.ant-picker-cell-week {
    color: rgba(255, 255, 255, 0.5);
}

.ant-picker-week-panel-row-selected td.ant-picker-cell-today .ant-picker-cell-inner::before,
.ant-picker-week-panel-row-selected:hover td.ant-picker-cell-today .ant-picker-cell-inner::before {
    border-color: rgb(255, 255, 255);
}

.ant-picker-week-panel-row-selected td .ant-picker-cell-inner,
.ant-picker-week-panel-row-selected:hover td .ant-picker-cell-inner {
    color: rgb(255, 255, 255);
}

.ant-picker-datetime-panel .ant-picker-time-panel {
    border-left: 1px solid rgb(240, 240, 240);
}

.ant-picker-time-panel-column:not(:first-child) {
    border-left: 1px solid rgb(240, 240, 240);
}

.ant-picker-time-panel-column-active {
    background: rgba(230, 247, 255, 0.2);
}

.ant-picker-time-panel-column > li.ant-picker-time-panel-cell-selected .ant-picker-time-panel-cell-inner {
    background: rgb(230, 247, 255);
}

.ant-picker-panel-rtl
    tr
    > .ant-picker-cell-in-view.ant-picker-cell-range-hover:not(.ant-picker-cell-selected):first-child::after,
.ant-picker-panel-rtl
    .ant-picker-cell-in-view.ant-picker-cell-start.ant-picker-cell-range-hover-edge-start.ant-picker-cell-range-hover-edge-start-near-range::after,
.ant-picker-panel-rtl
    .ant-picker-cell-in-view.ant-picker-cell-range-hover-edge-start:not(
        .ant-picker-cell-range-hover-edge-start-near-range
    )::after,
.ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-range-hover-start::after {
    right: 6px;
    left: 0px;
    border-right: 1px dashed rgb(126, 193, 255);
    border-left: none;
    border-radius: 0px 2px 2px 0px;
}

.ant-picker-panel-rtl
    tr
    > .ant-picker-cell-in-view.ant-picker-cell-range-hover:not(.ant-picker-cell-selected):last-child::after,
.ant-picker-panel-rtl
    .ant-picker-cell-in-view.ant-picker-cell-end.ant-picker-cell-range-hover-edge-end.ant-picker-cell-range-hover-edge-end-near-range::after,
.ant-picker-panel-rtl
    .ant-picker-cell-in-view.ant-picker-cell-range-hover-edge-end:not(
        .ant-picker-cell-range-hover-edge-end-near-range
    )::after,
.ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-range-hover-end::after {
    right: 0px;
    left: 6px;
    border-right: none;
    border-left: 1px dashed rgb(126, 193, 255);
    border-radius: 2px 0px 0px 2px;
}

.ant-picker-panel-rtl tr > .ant-picker-cell-in-view.ant-picker-cell-range-hover-start:last-child::after,
.ant-picker-panel-rtl tr > .ant-picker-cell-in-view.ant-picker-cell-range-hover-end:first-child::after,
.ant-picker-panel-rtl
    .ant-picker-cell-in-view.ant-picker-cell-start.ant-picker-cell-range-hover-edge-start:not(
        .ant-picker-cell-range-hover
    )::after,
.ant-picker-panel-rtl
    .ant-picker-cell-in-view.ant-picker-cell-start.ant-picker-cell-range-hover-end.ant-picker-cell-range-hover-edge-start:not(
        .ant-picker-cell-range-hover
    )::after,
.ant-picker-panel-rtl
    .ant-picker-cell-in-view.ant-picker-cell-end.ant-picker-cell-range-hover-start.ant-picker-cell-range-hover-edge-end:not(
        .ant-picker-cell-range-hover
    )::after,
.ant-picker-panel-rtl
    tr
    > .ant-picker-cell-in-view.ant-picker-cell-start.ant-picker-cell-range-hover.ant-picker-cell-range-hover-edge-start:last-child::after,
.ant-picker-panel-rtl
    tr
    > .ant-picker-cell-in-view.ant-picker-cell-end.ant-picker-cell-range-hover.ant-picker-cell-range-hover-edge-end:first-child::after {
    right: 6px;
    left: 6px;
    border-right: 1px dashed rgb(126, 193, 255);
    border-left: 1px dashed rgb(126, 193, 255);
    border-radius: 2px;
}

.ant-tag {
    box-sizing: border-box;
    margin: 0px 8px 0px 0px;
    color: rgba(0, 0, 0, 0.85);
    font-variant: tabular-nums;
    list-style: none;
    font-feature-settings: "tnum";
    display: inline-block;
    height: auto;
    padding: 0px 7px;
    font-size: 12px;
    line-height: 20px;
    white-space: nowrap;
    background: rgb(250, 250, 250);
    border: 1px solid rgb(217, 217, 217);
    border-radius: 2px;
    opacity: 1;
    transition: 0.3s;
}

.ant-tag-has-color,
.ant-tag-has-color a,
.ant-tag-has-color a:hover,
.ant-tag-has-color .anticon-close,
.ant-tag-has-color .anticon-close:hover {
    color: rgb(255, 255, 255);
}

.ant-tag-checkable:not(.ant-tag-checkable-checked):hover {
    color: rgb(24, 144, 255);
}

.ant-tag-checkable:active,
.ant-tag-checkable-checked {
    color: rgb(255, 255, 255);
}

.ant-tag-checkable-checked {
    background-color: rgb(24, 144, 255);
}

.ant-tag-checkable:active {
    background-color: rgb(9, 109, 217);
}

.ant-tag-success {
    color: rgb(82, 196, 26);
    background: rgb(246, 255, 237);
    border-color: rgb(183, 235, 143);
}

.ant-tag-processing {
    color: rgb(24, 144, 255);
    background: rgb(230, 247, 255);
    border-color: rgb(145, 213, 255);
}

.ant-tag-error {
    color: rgb(255, 77, 79);
    background: rgb(255, 242, 240);
    border-color: rgb(255, 204, 199);
}

.ant-tag-warning {
    color: rgb(250, 173, 20);
    background: rgb(255, 251, 230);
    border-color: rgb(255, 229, 143);
}

.ant-radio-wrapper {
    box-sizing: border-box;
    margin: 0px 8px 0px 0px;
    padding: 0px;
    color: rgba(0, 0, 0, 0.85);
    font-size: 14px;
    font-variant: tabular-nums;
    line-height: 1.5715;
    list-style: none;
    font-feature-settings: "tnum";
    position: relative;
    display: inline-flex;
    align-items: baseline;
    cursor: pointer;
}

.ant-radio-wrapper:hover .ant-radio,
.ant-radio:hover .ant-radio-inner,
.ant-radio-input:focus + .ant-radio-inner {
    border-color: rgb(24, 144, 255);
}

.ant-radio-input:focus + .ant-radio-inner {
    box-shadow: rgba(24, 144, 255, 0.12) 0px 0px 0px 3px;
}

.ant-radio-checked::after {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    border: 1px solid rgb(24, 144, 255);
    border-radius: 50%;
    visibility: hidden;
    animation: 0.36s ease-in-out 0s 1 normal both running antRadioEffect;
    content: "";
}

.ant-radio:hover::after,
.ant-radio-wrapper:hover .ant-radio::after {
    visibility: visible;
}

.ant-radio-inner {
    position: relative;
    top: 0px;
    left: 0px;
    display: block;
    width: 16px;
    height: 16px;
    background-color: rgb(255, 255, 255);
    border-color: rgb(217, 217, 217);
    border-style: solid;
    border-width: 1px;
    border-radius: 50%;
    transition: 0.3s;
}

.ant-radio-inner::after {
    position: absolute;
    top: 50%;
    left: 50%;
    display: block;
    width: 16px;
    height: 16px;
    margin-top: -8px;
    margin-left: -8px;
    background-color: rgb(24, 144, 255);
    border-top: 0px;
    border-left: 0px;
    border-radius: 16px;
    transform: scale(0);
    opacity: 0;
    transition: 0.3s cubic-bezier(0.78, 0.14, 0.15, 0.86);
    content: " ";
}

.ant-radio-checked .ant-radio-inner {
    border-color: rgb(24, 144, 255);
}

.ant-radio-button-wrapper {
    position: relative;
    display: inline-block;
    height: 32px;
    margin: 0px;
    padding: 0px 15px;
    color: rgba(0, 0, 0, 0.85);
    font-size: 14px;
    line-height: 30px;
    background: rgb(255, 255, 255);
    border-width: 1.02px 1px 1px 0px;
    border-style: solid;
    border-color: rgb(217, 217, 217);
    border-image: initial;
    cursor: pointer;
    transition:
        color 0.3s,
        background 0.3s,
        border-color 0.3s,
        box-shadow 0.3s;
}

.ant-radio-button-wrapper:hover {
    position: relative;
    color: rgb(24, 144, 255);
}

.ant-radio-button-wrapper:focus-within {
    box-shadow: rgba(24, 144, 255, 0.12) 0px 0px 0px 3px;
}

.ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled) {
    z-index: 1;
    color: rgb(24, 144, 255);
    background: rgb(255, 255, 255);
    border-color: rgb(24, 144, 255);
}

.ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled)::before {
    background-color: rgb(24, 144, 255);
}

.ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):first-child {
    border-color: rgb(24, 144, 255);
}

.ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):hover {
    color: rgb(64, 169, 255);
    border-color: rgb(64, 169, 255);
}

.ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):hover::before {
    background-color: rgb(64, 169, 255);
}

.ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):active {
    color: rgb(9, 109, 217);
    border-color: rgb(9, 109, 217);
}

.ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):active::before {
    background-color: rgb(9, 109, 217);
}

.ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):focus-within {
    box-shadow: rgba(24, 144, 255, 0.12) 0px 0px 0px 3px;
}

.ant-radio-group-solid .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled) {
    color: rgb(255, 255, 255);
    background: rgb(24, 144, 255);
    border-color: rgb(24, 144, 255);
}

.ant-radio-group-solid .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):hover {
    color: rgb(255, 255, 255);
    background: rgb(64, 169, 255);
    border-color: rgb(64, 169, 255);
}

.ant-radio-group-solid .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):active {
    color: rgb(255, 255, 255);
    background: rgb(9, 109, 217);
    border-color: rgb(9, 109, 217);
}

.ant-radio-group-solid .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):focus-within {
    box-shadow: rgba(24, 144, 255, 0.12) 0px 0px 0px 3px;
}

.ant-radio-button-wrapper-disabled {
    color: rgba(0, 0, 0, 0.25);
    background-color: rgb(245, 245, 245);
    border-color: rgb(217, 217, 217);
    cursor: not-allowed;
}

.ant-radio-button-wrapper-disabled:first-child,
.ant-radio-button-wrapper-disabled:hover {
    color: rgba(0, 0, 0, 0.25);
    background-color: rgb(245, 245, 245);
    border-color: rgb(217, 217, 217);
}

.ant-radio-button-wrapper-checked:not(
        [class*=" ant-radio-button-wrapper-disabled"]
    ).ant-radio-button-wrapper:first-child {
    border-right-color: rgb(64, 169, 255);
}

.ant-card-bordered {
    border: 1px solid rgb(240, 240, 240);
}

.ant-card-head {
    min-height: 48px;
    margin-bottom: -1px;
    padding: 0px 24px;
    color: rgba(0, 0, 0, 0.85);
    font-weight: 500;
    font-size: 16px;
    background: transparent;
    border-bottom: 1px solid rgb(240, 240, 240);
    border-radius: 2px 2px 0px 0px;
}

.ant-card-head::before {
    display: table;
    content: "";
}

.ant-card-head::after {
    display: table;
    clear: both;
    content: "";
}

.ant-card-head .ant-tabs-top-bar {
    border-bottom: 1px solid rgb(240, 240, 240);
}

.ant-card-body::before {
    display: table;
    content: "";
}

.ant-card-body::after {
    display: table;
    clear: both;
    content: "";
}

.ant-card-grid {
    width: 33.33%;
    padding: 24px;
    border: 0px;
    border-radius: 0px;
    box-shadow:
        rgb(240, 240, 240) 1px 0px,
        rgb(240, 240, 240) 0px 1px,
        rgb(240, 240, 240) 1px 1px,
        rgb(240, 240, 240) 1px 0px inset,
        rgb(240, 240, 240) 0px 1px inset;
    transition: 0.3s;
}

.ant-card-actions {
    display: flex;
    margin: 0px;
    padding: 0px;
    list-style: none;
    background: rgb(255, 255, 255);
    border-top: 1px solid rgb(240, 240, 240);
}

.ant-card-actions::before {
    display: table;
    content: "";
}

.ant-card-actions::after {
    display: table;
    clear: both;
    content: "";
}

.ant-card-actions > li > span:hover {
    color: rgb(24, 144, 255);
    transition: color 0.3s;
}

.ant-card-actions > li > span a:not(.ant-btn),
.ant-card-actions > li > span > .anticon {
    display: inline-block;
    width: 100%;
    color: rgba(0, 0, 0, 0.45);
    line-height: 22px;
    transition: color 0.3s;
}

.ant-card-actions > li > span a:not(.ant-btn):hover,
.ant-card-actions > li > span > .anticon:hover {
    color: rgb(24, 144, 255);
}

.ant-card-actions > li:not(:last-child) {
    border-right: 1px solid rgb(240, 240, 240);
}

.ant-card-rtl .ant-card-actions > li:not(:last-child) {
    border-right: none;
    border-left: 1px solid rgb(240, 240, 240);
}

.ant-card-meta::before {
    display: table;
    content: "";
}

.ant-card-meta::after {
    display: table;
    clear: both;
    content: "";
}

.ant-skeleton-round .ant-skeleton-content .ant-skeleton-title,
.ant-skeleton-round .ant-skeleton-content .ant-skeleton-paragraph > li {
    border-radius: 100px;
}

.ant-skeleton-active .ant-skeleton-title,
.ant-skeleton-active .ant-skeleton-paragraph > li,
.ant-skeleton-active .ant-skeleton-avatar,
.ant-skeleton-active .ant-skeleton-button,
.ant-skeleton-active .ant-skeleton-input,
.ant-skeleton-active .ant-skeleton-image {
    position: relative;
    z-index: 0;
    overflow: hidden;
    background: transparent;
}

.ant-skeleton-active .ant-skeleton-title::after,
.ant-skeleton-active .ant-skeleton-paragraph > li::after,
.ant-skeleton-active .ant-skeleton-avatar::after,
.ant-skeleton-active .ant-skeleton-button::after,
.ant-skeleton-active .ant-skeleton-input::after,
.ant-skeleton-active .ant-skeleton-image::after {
    position: absolute;
    inset: 0px -150%;
    background: linear-gradient(
        90deg,
        rgba(190, 190, 190, 0.2) 25%,
        rgba(129, 129, 129, 0.24) 37%,
        rgba(190, 190, 190, 0.2) 63%
    );
    animation: 1.4s ease 0s infinite normal none running ant-skeleton-loading;
    content: "";
}

.ant-skeleton-rtl.ant-skeleton.ant-skeleton-active .ant-skeleton-content .ant-skeleton-title,
.ant-skeleton-rtl.ant-skeleton.ant-skeleton-active .ant-skeleton-content .ant-skeleton-paragraph > li {
    animation-name: ant-skeleton-loading-rtl;
}

.ant-skeleton-rtl.ant-skeleton.ant-skeleton-active .ant-skeleton-avatar {
    animation-name: ant-skeleton-loading-rtl;
}

@keyframes ant-skeleton-loading-rtl {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
}

.ant-tabs-rtl.ant-tabs-left > .ant-tabs-content-holder {
    order: 0;
}

.ant-tabs-rtl.ant-tabs-right > .ant-tabs-nav {
    order: 0;
}

.ant-tabs-rtl.ant-tabs-card.ant-tabs-top > .ant-tabs-nav .ant-tabs-tab + .ant-tabs-tab,
.ant-tabs-rtl.ant-tabs-card.ant-tabs-bottom > .ant-tabs-nav .ant-tabs-tab + .ant-tabs-tab,
.ant-tabs-rtl.ant-tabs-card.ant-tabs-top > div > .ant-tabs-nav .ant-tabs-tab + .ant-tabs-tab,
.ant-tabs-rtl.ant-tabs-card.ant-tabs-bottom > div > .ant-tabs-nav .ant-tabs-tab + .ant-tabs-tab {
    margin-right: 2px;
    margin-left: 0px;
}

.ant-tabs-rtl.ant-tabs-card.ant-tabs-top > .ant-tabs-nav .ant-tabs-nav-add,
.ant-tabs-rtl.ant-tabs-card.ant-tabs-bottom > .ant-tabs-nav .ant-tabs-nav-add,
.ant-tabs-rtl.ant-tabs-card.ant-tabs-top > div > .ant-tabs-nav .ant-tabs-nav-add,
.ant-tabs-rtl.ant-tabs-card.ant-tabs-bottom > div > .ant-tabs-nav .ant-tabs-nav-add {
    margin-right: 2px;
    margin-left: 0px;
}

.ant-tabs-top,
.ant-tabs-bottom {
    flex-direction: column;
}

.ant-tabs-top > .ant-tabs-nav,
.ant-tabs-bottom > .ant-tabs-nav,
.ant-tabs-top > div > .ant-tabs-nav,
.ant-tabs-bottom > div > .ant-tabs-nav {
    margin: 0px 0px 16px;
}

.ant-tabs-top > .ant-tabs-nav::before,
.ant-tabs-bottom > .ant-tabs-nav::before,
.ant-tabs-top > div > .ant-tabs-nav::before,
.ant-tabs-bottom > div > .ant-tabs-nav::before {
    position: absolute;
    right: 0px;
    left: 0px;
    border-bottom: 1px solid rgb(240, 240, 240);
    content: "";
}

.ant-tabs-top > .ant-tabs-nav .ant-tabs-ink-bar,
.ant-tabs-bottom > .ant-tabs-nav .ant-tabs-ink-bar,
.ant-tabs-top > div > .ant-tabs-nav .ant-tabs-ink-bar,
.ant-tabs-bottom > div > .ant-tabs-nav .ant-tabs-ink-bar {
    height: 2px;
}

.ant-tabs-top > .ant-tabs-nav .ant-tabs-ink-bar-animated,
.ant-tabs-bottom > .ant-tabs-nav .ant-tabs-ink-bar-animated,
.ant-tabs-top > div > .ant-tabs-nav .ant-tabs-ink-bar-animated,
.ant-tabs-bottom > div > .ant-tabs-nav .ant-tabs-ink-bar-animated {
    transition:
        width 0.3s,
        left 0.3s,
        right 0.3s;
}

.ant-tabs-top > .ant-tabs-nav .ant-tabs-nav-wrap::before,
.ant-tabs-bottom > .ant-tabs-nav .ant-tabs-nav-wrap::before,
.ant-tabs-top > div > .ant-tabs-nav .ant-tabs-nav-wrap::before,
.ant-tabs-bottom > div > .ant-tabs-nav .ant-tabs-nav-wrap::before,
.ant-tabs-top > .ant-tabs-nav .ant-tabs-nav-wrap::after,
.ant-tabs-bottom > .ant-tabs-nav .ant-tabs-nav-wrap::after,
.ant-tabs-top > div > .ant-tabs-nav .ant-tabs-nav-wrap::after,
.ant-tabs-bottom > div > .ant-tabs-nav .ant-tabs-nav-wrap::after {
    top: 0px;
    bottom: 0px;
    width: 30px;
}

.ant-tabs-top > .ant-tabs-nav .ant-tabs-nav-wrap::before,
.ant-tabs-bottom > .ant-tabs-nav .ant-tabs-nav-wrap::before,
.ant-tabs-top > div > .ant-tabs-nav .ant-tabs-nav-wrap::before,
.ant-tabs-bottom > div > .ant-tabs-nav .ant-tabs-nav-wrap::before {
    left: 0px;
    box-shadow: rgba(0, 0, 0, 0.08) 10px 0px 8px -8px inset;
}

.ant-tabs-top > .ant-tabs-nav .ant-tabs-nav-wrap::after,
.ant-tabs-bottom > .ant-tabs-nav .ant-tabs-nav-wrap::after,
.ant-tabs-top > div > .ant-tabs-nav .ant-tabs-nav-wrap::after,
.ant-tabs-bottom > div > .ant-tabs-nav .ant-tabs-nav-wrap::after {
    right: 0px;
    box-shadow: rgba(0, 0, 0, 0.08) -10px 0px 8px -8px inset;
}

.ant-tabs-top > .ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-left::before,
.ant-tabs-bottom > .ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-left::before,
.ant-tabs-top > div > .ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-left::before,
.ant-tabs-bottom > div > .ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-left::before {
    opacity: 1;
}

.ant-tabs-top > .ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-right::after,
.ant-tabs-bottom > .ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-right::after,
.ant-tabs-top > div > .ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-right::after,
.ant-tabs-bottom > div > .ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-right::after {
    opacity: 1;
}

.ant-tabs-top > .ant-tabs-nav::before,
.ant-tabs-top > div > .ant-tabs-nav::before {
    bottom: 0px;
}

.ant-tabs-top > .ant-tabs-nav .ant-tabs-ink-bar,
.ant-tabs-top > div > .ant-tabs-nav .ant-tabs-ink-bar {
    bottom: 0px;
}

.ant-tabs-bottom > .ant-tabs-nav::before,
.ant-tabs-bottom > div > .ant-tabs-nav::before {
    top: 0px;
}

.ant-tabs-bottom > .ant-tabs-nav .ant-tabs-ink-bar,
.ant-tabs-bottom > div > .ant-tabs-nav .ant-tabs-ink-bar {
    top: 0px;
}

.ant-tabs-left > .ant-tabs-nav,
.ant-tabs-right > .ant-tabs-nav,
.ant-tabs-left > div > .ant-tabs-nav,
.ant-tabs-right > div > .ant-tabs-nav {
    flex-direction: column;
    min-width: 50px;
}

.ant-tabs-left > .ant-tabs-nav .ant-tabs-tab,
.ant-tabs-right > .ant-tabs-nav .ant-tabs-tab,
.ant-tabs-left > div > .ant-tabs-nav .ant-tabs-tab,
.ant-tabs-right > div > .ant-tabs-nav .ant-tabs-tab {
    padding: 8px 24px;
    text-align: center;
}

.ant-tabs-left > .ant-tabs-nav .ant-tabs-tab + .ant-tabs-tab,
.ant-tabs-right > .ant-tabs-nav .ant-tabs-tab + .ant-tabs-tab,
.ant-tabs-left > div > .ant-tabs-nav .ant-tabs-tab + .ant-tabs-tab,
.ant-tabs-right > div > .ant-tabs-nav .ant-tabs-tab + .ant-tabs-tab {
    margin: 16px 0px 0px;
}

.ant-tabs-left > .ant-tabs-nav .ant-tabs-nav-wrap,
.ant-tabs-right > .ant-tabs-nav .ant-tabs-nav-wrap,
.ant-tabs-left > div > .ant-tabs-nav .ant-tabs-nav-wrap,
.ant-tabs-right > div > .ant-tabs-nav .ant-tabs-nav-wrap {
    flex-direction: column;
}

.ant-tabs-left > .ant-tabs-nav .ant-tabs-nav-wrap::before,
.ant-tabs-right > .ant-tabs-nav .ant-tabs-nav-wrap::before,
.ant-tabs-left > div > .ant-tabs-nav .ant-tabs-nav-wrap::before,
.ant-tabs-right > div > .ant-tabs-nav .ant-tabs-nav-wrap::before,
.ant-tabs-left > .ant-tabs-nav .ant-tabs-nav-wrap::after,
.ant-tabs-right > .ant-tabs-nav .ant-tabs-nav-wrap::after,
.ant-tabs-left > div > .ant-tabs-nav .ant-tabs-nav-wrap::after,
.ant-tabs-right > div > .ant-tabs-nav .ant-tabs-nav-wrap::after {
    right: 0px;
    left: 0px;
    height: 30px;
}

.ant-tabs-left > .ant-tabs-nav .ant-tabs-nav-wrap::before,
.ant-tabs-right > .ant-tabs-nav .ant-tabs-nav-wrap::before,
.ant-tabs-left > div > .ant-tabs-nav .ant-tabs-nav-wrap::before,
.ant-tabs-right > div > .ant-tabs-nav .ant-tabs-nav-wrap::before {
    top: 0px;
    box-shadow: rgba(0, 0, 0, 0.08) 0px 10px 8px -8px inset;
}

.ant-tabs-left > .ant-tabs-nav .ant-tabs-nav-wrap::after,
.ant-tabs-right > .ant-tabs-nav .ant-tabs-nav-wrap::after,
.ant-tabs-left > div > .ant-tabs-nav .ant-tabs-nav-wrap::after,
.ant-tabs-right > div > .ant-tabs-nav .ant-tabs-nav-wrap::after {
    bottom: 0px;
    box-shadow: rgba(0, 0, 0, 0.08) 0px -10px 8px -8px inset;
}

.ant-tabs-left > .ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-top::before,
.ant-tabs-right > .ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-top::before,
.ant-tabs-left > div > .ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-top::before,
.ant-tabs-right > div > .ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-top::before {
    opacity: 1;
}

.ant-tabs-left > .ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-bottom::after,
.ant-tabs-right > .ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-bottom::after,
.ant-tabs-left > div > .ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-bottom::after,
.ant-tabs-right > div > .ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-bottom::after {
    opacity: 1;
}

.ant-tabs-left > .ant-tabs-nav .ant-tabs-ink-bar,
.ant-tabs-right > .ant-tabs-nav .ant-tabs-ink-bar,
.ant-tabs-left > div > .ant-tabs-nav .ant-tabs-ink-bar,
.ant-tabs-right > div > .ant-tabs-nav .ant-tabs-ink-bar {
    width: 2px;
}

.ant-tabs-left > .ant-tabs-nav .ant-tabs-ink-bar-animated,
.ant-tabs-right > .ant-tabs-nav .ant-tabs-ink-bar-animated,
.ant-tabs-left > div > .ant-tabs-nav .ant-tabs-ink-bar-animated,
.ant-tabs-right > div > .ant-tabs-nav .ant-tabs-ink-bar-animated {
    transition:
        height 0.3s,
        top 0.3s;
}

.ant-tabs-left > .ant-tabs-nav .ant-tabs-nav-list,
.ant-tabs-right > .ant-tabs-nav .ant-tabs-nav-list,
.ant-tabs-left > div > .ant-tabs-nav .ant-tabs-nav-list,
.ant-tabs-right > div > .ant-tabs-nav .ant-tabs-nav-list,
.ant-tabs-left > .ant-tabs-nav .ant-tabs-nav-operations,
.ant-tabs-right > .ant-tabs-nav .ant-tabs-nav-operations,
.ant-tabs-left > div > .ant-tabs-nav .ant-tabs-nav-operations,
.ant-tabs-right > div > .ant-tabs-nav .ant-tabs-nav-operations {
    flex: 1 0 auto;
    flex-direction: column;
}

.ant-tabs-left > .ant-tabs-content-holder,
.ant-tabs-left > div > .ant-tabs-content-holder {
    margin-left: -1px;
    border-left: 1px solid rgb(240, 240, 240);
}

.ant-tabs-right > .ant-tabs-content-holder,
.ant-tabs-right > div > .ant-tabs-content-holder {
    order: 0;
    margin-right: -1px;
    border-right: 1px solid rgb(240, 240, 240);
}

.ant-tabs-dropdown-menu-item-remove:hover {
    color: rgb(64, 169, 255);
}

.ant-tabs-card > .ant-tabs-nav .ant-tabs-tab,
.ant-tabs-card > div > .ant-tabs-nav .ant-tabs-tab {
    margin: 0px;
    padding: 8px 16px;
    background: rgb(250, 250, 250);
    border: 1px solid rgb(240, 240, 240);
    transition: 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}

.ant-tabs-card > .ant-tabs-nav .ant-tabs-tab-active,
.ant-tabs-card > div > .ant-tabs-nav .ant-tabs-tab-active {
    color: rgb(24, 144, 255);
    background: rgb(255, 255, 255);
}

.ant-tabs-card.ant-tabs-top > .ant-tabs-nav .ant-tabs-tab + .ant-tabs-tab,
.ant-tabs-card.ant-tabs-bottom > .ant-tabs-nav .ant-tabs-tab + .ant-tabs-tab,
.ant-tabs-card.ant-tabs-top > div > .ant-tabs-nav .ant-tabs-tab + .ant-tabs-tab,
.ant-tabs-card.ant-tabs-bottom > div > .ant-tabs-nav .ant-tabs-tab + .ant-tabs-tab {
    margin-left: 2px;
}

.ant-tabs-card.ant-tabs-left > .ant-tabs-nav .ant-tabs-tab + .ant-tabs-tab,
.ant-tabs-card.ant-tabs-right > .ant-tabs-nav .ant-tabs-tab + .ant-tabs-tab,
.ant-tabs-card.ant-tabs-left > div > .ant-tabs-nav .ant-tabs-tab + .ant-tabs-tab,
.ant-tabs-card.ant-tabs-right > div > .ant-tabs-nav .ant-tabs-tab + .ant-tabs-tab {
    margin-top: 2px;
}

.ant-tabs > .ant-tabs-nav .ant-tabs-nav-wrap::before,
.ant-tabs > div > .ant-tabs-nav .ant-tabs-nav-wrap::before,
.ant-tabs > .ant-tabs-nav .ant-tabs-nav-wrap::after,
.ant-tabs > div > .ant-tabs-nav .ant-tabs-nav-wrap::after {
    position: absolute;
    z-index: 1;
    opacity: 0;
    transition: opacity 0.3s;
    content: "";
    pointer-events: none;
}

.ant-tabs > .ant-tabs-nav .ant-tabs-nav-add,
.ant-tabs > div > .ant-tabs-nav .ant-tabs-nav-add {
    min-width: 40px;
    margin-left: 2px;
    padding: 0px 8px;
    background: rgb(250, 250, 250);
    border: 1px solid rgb(240, 240, 240);
    border-radius: 2px 2px 0px 0px;
    outline: none;
    cursor: pointer;
    transition: 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}

.ant-tabs > .ant-tabs-nav .ant-tabs-nav-add:hover,
.ant-tabs > div > .ant-tabs-nav .ant-tabs-nav-add:hover {
    color: rgb(64, 169, 255);
}

.ant-tabs > .ant-tabs-nav .ant-tabs-nav-add:active,
.ant-tabs > div > .ant-tabs-nav .ant-tabs-nav-add:active,
.ant-tabs > .ant-tabs-nav .ant-tabs-nav-add:focus,
.ant-tabs > div > .ant-tabs-nav .ant-tabs-nav-add:focus {
    color: rgb(9, 109, 217);
}

.ant-tabs-ink-bar {
    position: absolute;
    background: rgb(24, 144, 255);
    pointer-events: none;
}

.ant-tabs-tab-btn:focus,
.ant-tabs-tab-remove:focus,
.ant-tabs-tab-btn:active,
.ant-tabs-tab-remove:active {
    color: rgb(9, 109, 217);
}

.ant-tabs-tab-btn {
    outline: none;
    transition: 0.3s;
}

.ant-tabs-tab-remove {
    flex: 0 0 auto;
    margin-right: -4px;
    margin-left: 8px;
    color: rgba(0, 0, 0, 0.45);
    font-size: 12px;
    background: transparent;
    border: none;
    outline: none;
    cursor: pointer;
    transition: 0.3s;
}

.ant-tabs-tab:hover {
    color: rgb(64, 169, 255);
}

.ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn {
    color: rgb(24, 144, 255);
    text-shadow: currentcolor 0px 0px 0.25px;
}

.ant-tabs-tab.ant-tabs-tab-disabled .ant-tabs-tab-btn:focus,
.ant-tabs-tab.ant-tabs-tab-disabled .ant-tabs-tab-remove:focus,
.ant-tabs-tab.ant-tabs-tab-disabled .ant-tabs-tab-btn:active,
.ant-tabs-tab.ant-tabs-tab-disabled .ant-tabs-tab-remove:active {
    color: rgba(0, 0, 0, 0.25);
}

.ant-carousel .slick-list .slick-slide input.ant-radio-input,
.ant-carousel .slick-list .slick-slide input.ant-checkbox-input {
    visibility: hidden;
}

.ant-carousel .slick-list .slick-slide.slick-active input.ant-radio-input,
.ant-carousel .slick-list .slick-slide.slick-active input.ant-checkbox-input {
    visibility: visible;
}

.ant-carousel .slick-slider .slick-track,
.ant-carousel .slick-slider .slick-list {
    transform: translateZ(0px);
    touch-action: pan-y;
}

.ant-carousel .slick-track::before,
.ant-carousel .slick-track::after {
    display: table;
    content: "";
}

.ant-carousel .slick-prev,
.ant-carousel .slick-next {
    position: absolute;
    top: 50%;
    display: block;
    width: 20px;
    height: 20px;
    margin-top: -10px;
    padding: 0px;
    color: transparent;
    font-size: 0px;
    line-height: 0;
    background: transparent;
    border: 0px;
    outline: none;
    cursor: pointer;
}

.ant-carousel .slick-prev:hover,
.ant-carousel .slick-next:hover,
.ant-carousel .slick-prev:focus,
.ant-carousel .slick-next:focus {
    color: transparent;
    background: transparent;
    outline: none;
}

.ant-carousel .slick-prev:hover::before,
.ant-carousel .slick-next:hover::before,
.ant-carousel .slick-prev:focus::before,
.ant-carousel .slick-next:focus::before {
    opacity: 1;
}

.ant-carousel .slick-prev.slick-disabled::before,
.ant-carousel .slick-next.slick-disabled::before {
    opacity: 0.25;
}

.ant-carousel .slick-dots li button:hover,
.ant-carousel .slick-dots li button:focus {
    opacity: 0.75;
}

.ant-carousel .slick-dots li.slick-active:hover,
.ant-carousel .slick-dots li.slick-active:focus {
    opacity: 1;
}

.ant-cascader-checkbox-wrapper:hover .ant-cascader-checkbox-inner,
.ant-cascader-checkbox:hover .ant-cascader-checkbox-inner,
.ant-cascader-checkbox-input:focus + .ant-cascader-checkbox-inner {
    border-color: rgb(24, 144, 255);
}

.ant-cascader-checkbox-checked::after {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    border: 1px solid rgb(24, 144, 255);
    border-radius: 2px;
    visibility: hidden;
    animation: 0.36s ease-in-out 0s 1 normal backwards running antCheckboxEffect;
    content: "";
}

.ant-cascader-checkbox:hover::after,
.ant-cascader-checkbox-wrapper:hover .ant-cascader-checkbox::after {
    visibility: visible;
}

.ant-cascader-checkbox-checked .ant-cascader-checkbox-inner {
    background-color: rgb(24, 144, 255);
    border-color: rgb(24, 144, 255);
}

.ant-cascader-checkbox-indeterminate .ant-cascader-checkbox-inner::after {
    top: 50%;
    left: 50%;
    width: 8px;
    height: 8px;
    background-color: rgb(24, 144, 255);
    border: 0px;
    transform: translate(-50%, -50%) scale(1);
    opacity: 1;
    content: " ";
}

.ant-cascader-menu {
    flex-grow: 1;
    min-width: 111px;
    height: 180px;
    margin: -4px 0px;
    padding: 4px 0px;
    overflow: auto;
    vertical-align: top;
    list-style: none;
    border-right: 1px solid rgb(240, 240, 240);
}

.ant-cascader-menu-item-active:not(.ant-cascader-menu-item-disabled),
.ant-cascader-menu-item-active:not(.ant-cascader-menu-item-disabled):hover {
    font-weight: 600;
    background-color: rgb(230, 247, 255);
}

.ant-cascader-compact-item:hover,
.ant-cascader-compact-item:focus,
.ant-cascader-compact-item:active {
    z-index: 2;
}

.ant-cascader-compact-item.ant-cascader.ant-cascader-compact-last-item:not(.ant-cascader-compact-first-item):not(
        .ant-cascader-compact-item-rtl
    ) {
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
}

.ant-cascader-compact-item.ant-cascader.ant-cascader-compact-item-rtl.ant-cascader-compact-first-item:not(
        .ant-cascader-compact-last-item
    ) {
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
}

.ant-checkbox-wrapper:hover .ant-checkbox-inner,
.ant-checkbox:hover .ant-checkbox-inner,
.ant-checkbox-input:focus + .ant-checkbox-inner {
    border-color: rgb(24, 144, 255);
}

.ant-checkbox-checked::after {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    border: 1px solid rgb(24, 144, 255);
    border-radius: 2px;
    visibility: hidden;
    animation: 0.36s ease-in-out 0s 1 normal backwards running antCheckboxEffect;
    content: "";
}

.ant-checkbox:hover::after,
.ant-checkbox-wrapper:hover .ant-checkbox::after {
    visibility: visible;
}

.ant-checkbox-checked .ant-checkbox-inner {
    background-color: rgb(24, 144, 255);
    border-color: rgb(24, 144, 255);
}

.ant-checkbox-indeterminate .ant-checkbox-inner::after {
    top: 50%;
    left: 50%;
    width: 8px;
    height: 8px;
    background-color: rgb(24, 144, 255);
    border: 0px;
    transform: translate(-50%, -50%) scale(1);
    opacity: 1;
    content: " ";
}

.ant-row {
    display: flex;
    flex-flow: wrap;
    min-width: 0px;
}

.ant-row::before,
.ant-row::after {
    display: flex;
}

@media (min-width: 576px) {
    .ant-col-sm-24 {
        display: block;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .ant-col-sm-push-24 {
        left: 100%;
    }
    .ant-col-sm-pull-24 {
        right: 100%;
    }
    .ant-col-sm-offset-24 {
        margin-left: 100%;
    }
    .ant-col-sm-order-24 {
        order: 24;
    }
    .ant-col-sm-23 {
        display: block;
        flex: 0 0 95.8333%;
        max-width: 95.8333%;
    }
    .ant-col-sm-push-23 {
        left: 95.8333%;
    }
    .ant-col-sm-pull-23 {
        right: 95.8333%;
    }
    .ant-col-sm-offset-23 {
        margin-left: 95.8333%;
    }
    .ant-col-sm-order-23 {
        order: 23;
    }
    .ant-col-sm-22 {
        display: block;
        flex: 0 0 91.6667%;
        max-width: 91.6667%;
    }
    .ant-col-sm-push-22 {
        left: 91.6667%;
    }
    .ant-col-sm-pull-22 {
        right: 91.6667%;
    }
    .ant-col-sm-offset-22 {
        margin-left: 91.6667%;
    }
    .ant-col-sm-order-22 {
        order: 22;
    }
    .ant-col-sm-21 {
        display: block;
        flex: 0 0 87.5%;
        max-width: 87.5%;
    }
    .ant-col-sm-push-21 {
        left: 87.5%;
    }
    .ant-col-sm-pull-21 {
        right: 87.5%;
    }
    .ant-col-sm-offset-21 {
        margin-left: 87.5%;
    }
    .ant-col-sm-order-21 {
        order: 21;
    }
    .ant-col-sm-20 {
        display: block;
        flex: 0 0 83.3333%;
        max-width: 83.3333%;
    }
    .ant-col-sm-push-20 {
        left: 83.3333%;
    }
    .ant-col-sm-pull-20 {
        right: 83.3333%;
    }
    .ant-col-sm-offset-20 {
        margin-left: 83.3333%;
    }
    .ant-col-sm-order-20 {
        order: 20;
    }
    .ant-col-sm-19 {
        display: block;
        flex: 0 0 79.1667%;
        max-width: 79.1667%;
    }
    .ant-col-sm-push-19 {
        left: 79.1667%;
    }
    .ant-col-sm-pull-19 {
        right: 79.1667%;
    }
    .ant-col-sm-offset-19 {
        margin-left: 79.1667%;
    }
    .ant-col-sm-order-19 {
        order: 19;
    }
    .ant-col-sm-18 {
        display: block;
        flex: 0 0 75%;
        max-width: 75%;
    }
    .ant-col-sm-push-18 {
        left: 75%;
    }
    .ant-col-sm-pull-18 {
        right: 75%;
    }
    .ant-col-sm-offset-18 {
        margin-left: 75%;
    }
    .ant-col-sm-order-18 {
        order: 18;
    }
    .ant-col-sm-17 {
        display: block;
        flex: 0 0 70.8333%;
        max-width: 70.8333%;
    }
    .ant-col-sm-push-17 {
        left: 70.8333%;
    }
    .ant-col-sm-pull-17 {
        right: 70.8333%;
    }
    .ant-col-sm-offset-17 {
        margin-left: 70.8333%;
    }
    .ant-col-sm-order-17 {
        order: 17;
    }
    .ant-col-sm-16 {
        display: block;
        flex: 0 0 66.6667%;
        max-width: 66.6667%;
    }
    .ant-col-sm-push-16 {
        left: 66.6667%;
    }
    .ant-col-sm-pull-16 {
        right: 66.6667%;
    }
    .ant-col-sm-offset-16 {
        margin-left: 66.6667%;
    }
    .ant-col-sm-order-16 {
        order: 16;
    }
    .ant-col-sm-15 {
        display: block;
        flex: 0 0 62.5%;
        max-width: 62.5%;
    }
    .ant-col-sm-push-15 {
        left: 62.5%;
    }
    .ant-col-sm-pull-15 {
        right: 62.5%;
    }
    .ant-col-sm-offset-15 {
        margin-left: 62.5%;
    }
    .ant-col-sm-order-15 {
        order: 15;
    }
    .ant-col-sm-14 {
        display: block;
        flex: 0 0 58.3333%;
        max-width: 58.3333%;
    }
    .ant-col-sm-push-14 {
        left: 58.3333%;
    }
    .ant-col-sm-pull-14 {
        right: 58.3333%;
    }
    .ant-col-sm-offset-14 {
        margin-left: 58.3333%;
    }
    .ant-col-sm-order-14 {
        order: 14;
    }
    .ant-col-sm-13 {
        display: block;
        flex: 0 0 54.1667%;
        max-width: 54.1667%;
    }
    .ant-col-sm-push-13 {
        left: 54.1667%;
    }
    .ant-col-sm-pull-13 {
        right: 54.1667%;
    }
    .ant-col-sm-offset-13 {
        margin-left: 54.1667%;
    }
    .ant-col-sm-order-13 {
        order: 13;
    }
    .ant-col-sm-12 {
        display: block;
        flex: 0 0 50%;
        max-width: 50%;
    }
    .ant-col-sm-push-12 {
        left: 50%;
    }
    .ant-col-sm-pull-12 {
        right: 50%;
    }
    .ant-col-sm-offset-12 {
        margin-left: 50%;
    }
    .ant-col-sm-order-12 {
        order: 12;
    }
    .ant-col-sm-11 {
        display: block;
        flex: 0 0 45.8333%;
        max-width: 45.8333%;
    }
    .ant-col-sm-push-11 {
        left: 45.8333%;
    }
    .ant-col-sm-pull-11 {
        right: 45.8333%;
    }
    .ant-col-sm-offset-11 {
        margin-left: 45.8333%;
    }
    .ant-col-sm-order-11 {
        order: 11;
    }
    .ant-col-sm-10 {
        display: block;
        flex: 0 0 41.6667%;
        max-width: 41.6667%;
    }
    .ant-col-sm-push-10 {
        left: 41.6667%;
    }
    .ant-col-sm-pull-10 {
        right: 41.6667%;
    }
    .ant-col-sm-offset-10 {
        margin-left: 41.6667%;
    }
    .ant-col-sm-order-10 {
        order: 10;
    }
    .ant-col-sm-9 {
        display: block;
        flex: 0 0 37.5%;
        max-width: 37.5%;
    }
    .ant-col-sm-push-9 {
        left: 37.5%;
    }
    .ant-col-sm-pull-9 {
        right: 37.5%;
    }
    .ant-col-sm-offset-9 {
        margin-left: 37.5%;
    }
    .ant-col-sm-order-9 {
        order: 9;
    }
    .ant-col-sm-8 {
        display: block;
        flex: 0 0 33.3333%;
        max-width: 33.3333%;
    }
    .ant-col-sm-push-8 {
        left: 33.3333%;
    }
    .ant-col-sm-pull-8 {
        right: 33.3333%;
    }
    .ant-col-sm-offset-8 {
        margin-left: 33.3333%;
    }
    .ant-col-sm-order-8 {
        order: 8;
    }
    .ant-col-sm-7 {
        display: block;
        flex: 0 0 29.1667%;
        max-width: 29.1667%;
    }
    .ant-col-sm-push-7 {
        left: 29.1667%;
    }
    .ant-col-sm-pull-7 {
        right: 29.1667%;
    }
    .ant-col-sm-offset-7 {
        margin-left: 29.1667%;
    }
    .ant-col-sm-order-7 {
        order: 7;
    }
    .ant-col-sm-6 {
        display: block;
        flex: 0 0 25%;
        max-width: 25%;
    }
    .ant-col-sm-push-6 {
        left: 25%;
    }
    .ant-col-sm-pull-6 {
        right: 25%;
    }
    .ant-col-sm-offset-6 {
        margin-left: 25%;
    }
    .ant-col-sm-order-6 {
        order: 6;
    }
    .ant-col-sm-5 {
        display: block;
        flex: 0 0 20.8333%;
        max-width: 20.8333%;
    }
    .ant-col-sm-push-5 {
        left: 20.8333%;
    }
    .ant-col-sm-pull-5 {
        right: 20.8333%;
    }
    .ant-col-sm-offset-5 {
        margin-left: 20.8333%;
    }
    .ant-col-sm-order-5 {
        order: 5;
    }
    .ant-col-sm-4 {
        display: block;
        flex: 0 0 16.6667%;
        max-width: 16.6667%;
    }
    .ant-col-sm-push-4 {
        left: 16.6667%;
    }
    .ant-col-sm-pull-4 {
        right: 16.6667%;
    }
    .ant-col-sm-offset-4 {
        margin-left: 16.6667%;
    }
    .ant-col-sm-order-4 {
        order: 4;
    }
    .ant-col-sm-3 {
        display: block;
        flex: 0 0 12.5%;
        max-width: 12.5%;
    }
    .ant-col-sm-push-3 {
        left: 12.5%;
    }
    .ant-col-sm-pull-3 {
        right: 12.5%;
    }
    .ant-col-sm-offset-3 {
        margin-left: 12.5%;
    }
    .ant-col-sm-order-3 {
        order: 3;
    }
    .ant-col-sm-2 {
        display: block;
        flex: 0 0 8.33333%;
        max-width: 8.33333%;
    }
    .ant-col-sm-push-2 {
        left: 8.33333%;
    }
    .ant-col-sm-pull-2 {
        right: 8.33333%;
    }
    .ant-col-sm-offset-2 {
        margin-left: 8.33333%;
    }
    .ant-col-sm-order-2 {
        order: 2;
    }
    .ant-col-sm-1 {
        display: block;
        flex: 0 0 4.16667%;
        max-width: 4.16667%;
    }
    .ant-col-sm-push-1 {
        left: 4.16667%;
    }
    .ant-col-sm-pull-1 {
        right: 4.16667%;
    }
    .ant-col-sm-offset-1 {
        margin-left: 4.16667%;
    }
    .ant-col-sm-order-1 {
        order: 1;
    }
    .ant-col-sm-0 {
        display: none;
    }
    .ant-col-push-0 {
        left: auto;
    }
    .ant-col-pull-0 {
        right: auto;
    }
    .ant-col-sm-push-0 {
        left: auto;
    }
    .ant-col-sm-pull-0 {
        right: auto;
    }
    .ant-col-sm-offset-0 {
        margin-left: 0px;
    }
    .ant-col-sm-order-0 {
        order: 0;
    }
    .ant-col-push-0.ant-col-rtl {
        right: auto;
    }
    .ant-col-pull-0.ant-col-rtl {
        left: auto;
    }
    .ant-col-sm-push-0.ant-col-rtl {
        right: auto;
    }
    .ant-col-sm-pull-0.ant-col-rtl {
        left: auto;
    }
    .ant-col-sm-offset-0.ant-col-rtl {
        margin-right: 0px;
    }
    .ant-col-sm-push-1.ant-col-rtl {
        right: 4.16667%;
        left: auto;
    }
    .ant-col-sm-pull-1.ant-col-rtl {
        right: auto;
        left: 4.16667%;
    }
    .ant-col-sm-offset-1.ant-col-rtl {
        margin-right: 4.16667%;
        margin-left: 0px;
    }
    .ant-col-sm-push-2.ant-col-rtl {
        right: 8.33333%;
        left: auto;
    }
    .ant-col-sm-pull-2.ant-col-rtl {
        right: auto;
        left: 8.33333%;
    }
    .ant-col-sm-offset-2.ant-col-rtl {
        margin-right: 8.33333%;
        margin-left: 0px;
    }
    .ant-col-sm-push-3.ant-col-rtl {
        right: 12.5%;
        left: auto;
    }
    .ant-col-sm-pull-3.ant-col-rtl {
        right: auto;
        left: 12.5%;
    }
    .ant-col-sm-offset-3.ant-col-rtl {
        margin-right: 12.5%;
        margin-left: 0px;
    }
    .ant-col-sm-push-4.ant-col-rtl {
        right: 16.6667%;
        left: auto;
    }
    .ant-col-sm-pull-4.ant-col-rtl {
        right: auto;
        left: 16.6667%;
    }
    .ant-col-sm-offset-4.ant-col-rtl {
        margin-right: 16.6667%;
        margin-left: 0px;
    }
    .ant-col-sm-push-5.ant-col-rtl {
        right: 20.8333%;
        left: auto;
    }
    .ant-col-sm-pull-5.ant-col-rtl {
        right: auto;
        left: 20.8333%;
    }
    .ant-col-sm-offset-5.ant-col-rtl {
        margin-right: 20.8333%;
        margin-left: 0px;
    }
    .ant-col-sm-push-6.ant-col-rtl {
        right: 25%;
        left: auto;
    }
    .ant-col-sm-pull-6.ant-col-rtl {
        right: auto;
        left: 25%;
    }
    .ant-col-sm-offset-6.ant-col-rtl {
        margin-right: 25%;
        margin-left: 0px;
    }
    .ant-col-sm-push-7.ant-col-rtl {
        right: 29.1667%;
        left: auto;
    }
    .ant-col-sm-pull-7.ant-col-rtl {
        right: auto;
        left: 29.1667%;
    }
    .ant-col-sm-offset-7.ant-col-rtl {
        margin-right: 29.1667%;
        margin-left: 0px;
    }
    .ant-col-sm-push-8.ant-col-rtl {
        right: 33.3333%;
        left: auto;
    }
    .ant-col-sm-pull-8.ant-col-rtl {
        right: auto;
        left: 33.3333%;
    }
    .ant-col-sm-offset-8.ant-col-rtl {
        margin-right: 33.3333%;
        margin-left: 0px;
    }
    .ant-col-sm-push-9.ant-col-rtl {
        right: 37.5%;
        left: auto;
    }
    .ant-col-sm-pull-9.ant-col-rtl {
        right: auto;
        left: 37.5%;
    }
    .ant-col-sm-offset-9.ant-col-rtl {
        margin-right: 37.5%;
        margin-left: 0px;
    }
    .ant-col-sm-push-10.ant-col-rtl {
        right: 41.6667%;
        left: auto;
    }
    .ant-col-sm-pull-10.ant-col-rtl {
        right: auto;
        left: 41.6667%;
    }
    .ant-col-sm-offset-10.ant-col-rtl {
        margin-right: 41.6667%;
        margin-left: 0px;
    }
    .ant-col-sm-push-11.ant-col-rtl {
        right: 45.8333%;
        left: auto;
    }
    .ant-col-sm-pull-11.ant-col-rtl {
        right: auto;
        left: 45.8333%;
    }
    .ant-col-sm-offset-11.ant-col-rtl {
        margin-right: 45.8333%;
        margin-left: 0px;
    }
    .ant-col-sm-push-12.ant-col-rtl {
        right: 50%;
        left: auto;
    }
    .ant-col-sm-pull-12.ant-col-rtl {
        right: auto;
        left: 50%;
    }
    .ant-col-sm-offset-12.ant-col-rtl {
        margin-right: 50%;
        margin-left: 0px;
    }
    .ant-col-sm-push-13.ant-col-rtl {
        right: 54.1667%;
        left: auto;
    }
    .ant-col-sm-pull-13.ant-col-rtl {
        right: auto;
        left: 54.1667%;
    }
    .ant-col-sm-offset-13.ant-col-rtl {
        margin-right: 54.1667%;
        margin-left: 0px;
    }
    .ant-col-sm-push-14.ant-col-rtl {
        right: 58.3333%;
        left: auto;
    }
    .ant-col-sm-pull-14.ant-col-rtl {
        right: auto;
        left: 58.3333%;
    }
    .ant-col-sm-offset-14.ant-col-rtl {
        margin-right: 58.3333%;
        margin-left: 0px;
    }
    .ant-col-sm-push-15.ant-col-rtl {
        right: 62.5%;
        left: auto;
    }
    .ant-col-sm-pull-15.ant-col-rtl {
        right: auto;
        left: 62.5%;
    }
    .ant-col-sm-offset-15.ant-col-rtl {
        margin-right: 62.5%;
        margin-left: 0px;
    }
    .ant-col-sm-push-16.ant-col-rtl {
        right: 66.6667%;
        left: auto;
    }
    .ant-col-sm-pull-16.ant-col-rtl {
        right: auto;
        left: 66.6667%;
    }
    .ant-col-sm-offset-16.ant-col-rtl {
        margin-right: 66.6667%;
        margin-left: 0px;
    }
    .ant-col-sm-push-17.ant-col-rtl {
        right: 70.8333%;
        left: auto;
    }
    .ant-col-sm-pull-17.ant-col-rtl {
        right: auto;
        left: 70.8333%;
    }
    .ant-col-sm-offset-17.ant-col-rtl {
        margin-right: 70.8333%;
        margin-left: 0px;
    }
    .ant-col-sm-push-18.ant-col-rtl {
        right: 75%;
        left: auto;
    }
    .ant-col-sm-pull-18.ant-col-rtl {
        right: auto;
        left: 75%;
    }
    .ant-col-sm-offset-18.ant-col-rtl {
        margin-right: 75%;
        margin-left: 0px;
    }
    .ant-col-sm-push-19.ant-col-rtl {
        right: 79.1667%;
        left: auto;
    }
    .ant-col-sm-pull-19.ant-col-rtl {
        right: auto;
        left: 79.1667%;
    }
    .ant-col-sm-offset-19.ant-col-rtl {
        margin-right: 79.1667%;
        margin-left: 0px;
    }
    .ant-col-sm-push-20.ant-col-rtl {
        right: 83.3333%;
        left: auto;
    }
    .ant-col-sm-pull-20.ant-col-rtl {
        right: auto;
        left: 83.3333%;
    }
    .ant-col-sm-offset-20.ant-col-rtl {
        margin-right: 83.3333%;
        margin-left: 0px;
    }
    .ant-col-sm-push-21.ant-col-rtl {
        right: 87.5%;
        left: auto;
    }
    .ant-col-sm-pull-21.ant-col-rtl {
        right: auto;
        left: 87.5%;
    }
    .ant-col-sm-offset-21.ant-col-rtl {
        margin-right: 87.5%;
        margin-left: 0px;
    }
    .ant-col-sm-push-22.ant-col-rtl {
        right: 91.6667%;
        left: auto;
    }
    .ant-col-sm-pull-22.ant-col-rtl {
        right: auto;
        left: 91.6667%;
    }
    .ant-col-sm-offset-22.ant-col-rtl {
        margin-right: 91.6667%;
        margin-left: 0px;
    }
    .ant-col-sm-push-23.ant-col-rtl {
        right: 95.8333%;
        left: auto;
    }
    .ant-col-sm-pull-23.ant-col-rtl {
        right: auto;
        left: 95.8333%;
    }
    .ant-col-sm-offset-23.ant-col-rtl {
        margin-right: 95.8333%;
        margin-left: 0px;
    }
    .ant-col-sm-push-24.ant-col-rtl {
        right: 100%;
        left: auto;
    }
    .ant-col-sm-pull-24.ant-col-rtl {
        right: auto;
        left: 100%;
    }
    .ant-col-sm-offset-24.ant-col-rtl {
        margin-right: 100%;
        margin-left: 0px;
    }
}

@media (min-width: 768px) {
    .ant-col-md-24 {
        display: block;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .ant-col-md-push-24 {
        left: 100%;
    }
    .ant-col-md-pull-24 {
        right: 100%;
    }
    .ant-col-md-offset-24 {
        margin-left: 100%;
    }
    .ant-col-md-order-24 {
        order: 24;
    }
    .ant-col-md-23 {
        display: block;
        flex: 0 0 95.8333%;
        max-width: 95.8333%;
    }
    .ant-col-md-push-23 {
        left: 95.8333%;
    }
    .ant-col-md-pull-23 {
        right: 95.8333%;
    }
    .ant-col-md-offset-23 {
        margin-left: 95.8333%;
    }
    .ant-col-md-order-23 {
        order: 23;
    }
    .ant-col-md-22 {
        display: block;
        flex: 0 0 91.6667%;
        max-width: 91.6667%;
    }
    .ant-col-md-push-22 {
        left: 91.6667%;
    }
    .ant-col-md-pull-22 {
        right: 91.6667%;
    }
    .ant-col-md-offset-22 {
        margin-left: 91.6667%;
    }
    .ant-col-md-order-22 {
        order: 22;
    }
    .ant-col-md-21 {
        display: block;
        flex: 0 0 87.5%;
        max-width: 87.5%;
    }
    .ant-col-md-push-21 {
        left: 87.5%;
    }
    .ant-col-md-pull-21 {
        right: 87.5%;
    }
    .ant-col-md-offset-21 {
        margin-left: 87.5%;
    }
    .ant-col-md-order-21 {
        order: 21;
    }
    .ant-col-md-20 {
        display: block;
        flex: 0 0 83.3333%;
        max-width: 83.3333%;
    }
    .ant-col-md-push-20 {
        left: 83.3333%;
    }
    .ant-col-md-pull-20 {
        right: 83.3333%;
    }
    .ant-col-md-offset-20 {
        margin-left: 83.3333%;
    }
    .ant-col-md-order-20 {
        order: 20;
    }
    .ant-col-md-19 {
        display: block;
        flex: 0 0 79.1667%;
        max-width: 79.1667%;
    }
    .ant-col-md-push-19 {
        left: 79.1667%;
    }
    .ant-col-md-pull-19 {
        right: 79.1667%;
    }
    .ant-col-md-offset-19 {
        margin-left: 79.1667%;
    }
    .ant-col-md-order-19 {
        order: 19;
    }
    .ant-col-md-18 {
        display: block;
        flex: 0 0 75%;
        max-width: 75%;
    }
    .ant-col-md-push-18 {
        left: 75%;
    }
    .ant-col-md-pull-18 {
        right: 75%;
    }
    .ant-col-md-offset-18 {
        margin-left: 75%;
    }
    .ant-col-md-order-18 {
        order: 18;
    }
    .ant-col-md-17 {
        display: block;
        flex: 0 0 70.8333%;
        max-width: 70.8333%;
    }
    .ant-col-md-push-17 {
        left: 70.8333%;
    }
    .ant-col-md-pull-17 {
        right: 70.8333%;
    }
    .ant-col-md-offset-17 {
        margin-left: 70.8333%;
    }
    .ant-col-md-order-17 {
        order: 17;
    }
    .ant-col-md-16 {
        display: block;
        flex: 0 0 66.6667%;
        max-width: 66.6667%;
    }
    .ant-col-md-push-16 {
        left: 66.6667%;
    }
    .ant-col-md-pull-16 {
        right: 66.6667%;
    }
    .ant-col-md-offset-16 {
        margin-left: 66.6667%;
    }
    .ant-col-md-order-16 {
        order: 16;
    }
    .ant-col-md-15 {
        display: block;
        flex: 0 0 62.5%;
        max-width: 62.5%;
    }
    .ant-col-md-push-15 {
        left: 62.5%;
    }
    .ant-col-md-pull-15 {
        right: 62.5%;
    }
    .ant-col-md-offset-15 {
        margin-left: 62.5%;
    }
    .ant-col-md-order-15 {
        order: 15;
    }
    .ant-col-md-14 {
        display: block;
        flex: 0 0 58.3333%;
        max-width: 58.3333%;
    }
    .ant-col-md-push-14 {
        left: 58.3333%;
    }
    .ant-col-md-pull-14 {
        right: 58.3333%;
    }
    .ant-col-md-offset-14 {
        margin-left: 58.3333%;
    }
    .ant-col-md-order-14 {
        order: 14;
    }
    .ant-col-md-13 {
        display: block;
        flex: 0 0 54.1667%;
        max-width: 54.1667%;
    }
    .ant-col-md-push-13 {
        left: 54.1667%;
    }
    .ant-col-md-pull-13 {
        right: 54.1667%;
    }
    .ant-col-md-offset-13 {
        margin-left: 54.1667%;
    }
    .ant-col-md-order-13 {
        order: 13;
    }
    .ant-col-md-12 {
        display: block;
        flex: 0 0 50%;
        max-width: 50%;
    }
    .ant-col-md-push-12 {
        left: 50%;
    }
    .ant-col-md-pull-12 {
        right: 50%;
    }
    .ant-col-md-offset-12 {
        margin-left: 50%;
    }
    .ant-col-md-order-12 {
        order: 12;
    }
    .ant-col-md-11 {
        display: block;
        flex: 0 0 45.8333%;
        max-width: 45.8333%;
    }
    .ant-col-md-push-11 {
        left: 45.8333%;
    }
    .ant-col-md-pull-11 {
        right: 45.8333%;
    }
    .ant-col-md-offset-11 {
        margin-left: 45.8333%;
    }
    .ant-col-md-order-11 {
        order: 11;
    }
    .ant-col-md-10 {
        display: block;
        flex: 0 0 41.6667%;
        max-width: 41.6667%;
    }
    .ant-col-md-push-10 {
        left: 41.6667%;
    }
    .ant-col-md-pull-10 {
        right: 41.6667%;
    }
    .ant-col-md-offset-10 {
        margin-left: 41.6667%;
    }
    .ant-col-md-order-10 {
        order: 10;
    }
    .ant-col-md-9 {
        display: block;
        flex: 0 0 37.5%;
        max-width: 37.5%;
    }
    .ant-col-md-push-9 {
        left: 37.5%;
    }
    .ant-col-md-pull-9 {
        right: 37.5%;
    }
    .ant-col-md-offset-9 {
        margin-left: 37.5%;
    }
    .ant-col-md-order-9 {
        order: 9;
    }
    .ant-col-md-8 {
        display: block;
        flex: 0 0 33.3333%;
        max-width: 33.3333%;
    }
    .ant-col-md-push-8 {
        left: 33.3333%;
    }
    .ant-col-md-pull-8 {
        right: 33.3333%;
    }
    .ant-col-md-offset-8 {
        margin-left: 33.3333%;
    }
    .ant-col-md-order-8 {
        order: 8;
    }
    .ant-col-md-7 {
        display: block;
        flex: 0 0 29.1667%;
        max-width: 29.1667%;
    }
    .ant-col-md-push-7 {
        left: 29.1667%;
    }
    .ant-col-md-pull-7 {
        right: 29.1667%;
    }
    .ant-col-md-offset-7 {
        margin-left: 29.1667%;
    }
    .ant-col-md-order-7 {
        order: 7;
    }
    .ant-col-md-6 {
        display: block;
        flex: 0 0 25%;
        max-width: 25%;
    }
    .ant-col-md-push-6 {
        left: 25%;
    }
    .ant-col-md-pull-6 {
        right: 25%;
    }
    .ant-col-md-offset-6 {
        margin-left: 25%;
    }
    .ant-col-md-order-6 {
        order: 6;
    }
    .ant-col-md-5 {
        display: block;
        flex: 0 0 20.8333%;
        max-width: 20.8333%;
    }
    .ant-col-md-push-5 {
        left: 20.8333%;
    }
    .ant-col-md-pull-5 {
        right: 20.8333%;
    }
    .ant-col-md-offset-5 {
        margin-left: 20.8333%;
    }
    .ant-col-md-order-5 {
        order: 5;
    }
    .ant-col-md-4 {
        display: block;
        flex: 0 0 16.6667%;
        max-width: 16.6667%;
    }
    .ant-col-md-push-4 {
        left: 16.6667%;
    }
    .ant-col-md-pull-4 {
        right: 16.6667%;
    }
    .ant-col-md-offset-4 {
        margin-left: 16.6667%;
    }
    .ant-col-md-order-4 {
        order: 4;
    }
    .ant-col-md-3 {
        display: block;
        flex: 0 0 12.5%;
        max-width: 12.5%;
    }
    .ant-col-md-push-3 {
        left: 12.5%;
    }
    .ant-col-md-pull-3 {
        right: 12.5%;
    }
    .ant-col-md-offset-3 {
        margin-left: 12.5%;
    }
    .ant-col-md-order-3 {
        order: 3;
    }
    .ant-col-md-2 {
        display: block;
        flex: 0 0 8.33333%;
        max-width: 8.33333%;
    }
    .ant-col-md-push-2 {
        left: 8.33333%;
    }
    .ant-col-md-pull-2 {
        right: 8.33333%;
    }
    .ant-col-md-offset-2 {
        margin-left: 8.33333%;
    }
    .ant-col-md-order-2 {
        order: 2;
    }
    .ant-col-md-1 {
        display: block;
        flex: 0 0 4.16667%;
        max-width: 4.16667%;
    }
    .ant-col-md-push-1 {
        left: 4.16667%;
    }
    .ant-col-md-pull-1 {
        right: 4.16667%;
    }
    .ant-col-md-offset-1 {
        margin-left: 4.16667%;
    }
    .ant-col-md-order-1 {
        order: 1;
    }
    .ant-col-md-0 {
        display: none;
    }
    .ant-col-push-0 {
        left: auto;
    }
    .ant-col-pull-0 {
        right: auto;
    }
    .ant-col-md-push-0 {
        left: auto;
    }
    .ant-col-md-pull-0 {
        right: auto;
    }
    .ant-col-md-offset-0 {
        margin-left: 0px;
    }
    .ant-col-md-order-0 {
        order: 0;
    }
    .ant-col-push-0.ant-col-rtl {
        right: auto;
    }
    .ant-col-pull-0.ant-col-rtl {
        left: auto;
    }
    .ant-col-md-push-0.ant-col-rtl {
        right: auto;
    }
    .ant-col-md-pull-0.ant-col-rtl {
        left: auto;
    }
    .ant-col-md-offset-0.ant-col-rtl {
        margin-right: 0px;
    }
    .ant-col-md-push-1.ant-col-rtl {
        right: 4.16667%;
        left: auto;
    }
    .ant-col-md-pull-1.ant-col-rtl {
        right: auto;
        left: 4.16667%;
    }
    .ant-col-md-offset-1.ant-col-rtl {
        margin-right: 4.16667%;
        margin-left: 0px;
    }
    .ant-col-md-push-2.ant-col-rtl {
        right: 8.33333%;
        left: auto;
    }
    .ant-col-md-pull-2.ant-col-rtl {
        right: auto;
        left: 8.33333%;
    }
    .ant-col-md-offset-2.ant-col-rtl {
        margin-right: 8.33333%;
        margin-left: 0px;
    }
    .ant-col-md-push-3.ant-col-rtl {
        right: 12.5%;
        left: auto;
    }
    .ant-col-md-pull-3.ant-col-rtl {
        right: auto;
        left: 12.5%;
    }
    .ant-col-md-offset-3.ant-col-rtl {
        margin-right: 12.5%;
        margin-left: 0px;
    }
    .ant-col-md-push-4.ant-col-rtl {
        right: 16.6667%;
        left: auto;
    }
    .ant-col-md-pull-4.ant-col-rtl {
        right: auto;
        left: 16.6667%;
    }
    .ant-col-md-offset-4.ant-col-rtl {
        margin-right: 16.6667%;
        margin-left: 0px;
    }
    .ant-col-md-push-5.ant-col-rtl {
        right: 20.8333%;
        left: auto;
    }
    .ant-col-md-pull-5.ant-col-rtl {
        right: auto;
        left: 20.8333%;
    }
    .ant-col-md-offset-5.ant-col-rtl {
        margin-right: 20.8333%;
        margin-left: 0px;
    }
    .ant-col-md-push-6.ant-col-rtl {
        right: 25%;
        left: auto;
    }
    .ant-col-md-pull-6.ant-col-rtl {
        right: auto;
        left: 25%;
    }
    .ant-col-md-offset-6.ant-col-rtl {
        margin-right: 25%;
        margin-left: 0px;
    }
    .ant-col-md-push-7.ant-col-rtl {
        right: 29.1667%;
        left: auto;
    }
    .ant-col-md-pull-7.ant-col-rtl {
        right: auto;
        left: 29.1667%;
    }
    .ant-col-md-offset-7.ant-col-rtl {
        margin-right: 29.1667%;
        margin-left: 0px;
    }
    .ant-col-md-push-8.ant-col-rtl {
        right: 33.3333%;
        left: auto;
    }
    .ant-col-md-pull-8.ant-col-rtl {
        right: auto;
        left: 33.3333%;
    }
    .ant-col-md-offset-8.ant-col-rtl {
        margin-right: 33.3333%;
        margin-left: 0px;
    }
    .ant-col-md-push-9.ant-col-rtl {
        right: 37.5%;
        left: auto;
    }
    .ant-col-md-pull-9.ant-col-rtl {
        right: auto;
        left: 37.5%;
    }
    .ant-col-md-offset-9.ant-col-rtl {
        margin-right: 37.5%;
        margin-left: 0px;
    }
    .ant-col-md-push-10.ant-col-rtl {
        right: 41.6667%;
        left: auto;
    }
    .ant-col-md-pull-10.ant-col-rtl {
        right: auto;
        left: 41.6667%;
    }
    .ant-col-md-offset-10.ant-col-rtl {
        margin-right: 41.6667%;
        margin-left: 0px;
    }
    .ant-col-md-push-11.ant-col-rtl {
        right: 45.8333%;
        left: auto;
    }
    .ant-col-md-pull-11.ant-col-rtl {
        right: auto;
        left: 45.8333%;
    }
    .ant-col-md-offset-11.ant-col-rtl {
        margin-right: 45.8333%;
        margin-left: 0px;
    }
    .ant-col-md-push-12.ant-col-rtl {
        right: 50%;
        left: auto;
    }
    .ant-col-md-pull-12.ant-col-rtl {
        right: auto;
        left: 50%;
    }
    .ant-col-md-offset-12.ant-col-rtl {
        margin-right: 50%;
        margin-left: 0px;
    }
    .ant-col-md-push-13.ant-col-rtl {
        right: 54.1667%;
        left: auto;
    }
    .ant-col-md-pull-13.ant-col-rtl {
        right: auto;
        left: 54.1667%;
    }
    .ant-col-md-offset-13.ant-col-rtl {
        margin-right: 54.1667%;
        margin-left: 0px;
    }
    .ant-col-md-push-14.ant-col-rtl {
        right: 58.3333%;
        left: auto;
    }
    .ant-col-md-pull-14.ant-col-rtl {
        right: auto;
        left: 58.3333%;
    }
    .ant-col-md-offset-14.ant-col-rtl {
        margin-right: 58.3333%;
        margin-left: 0px;
    }
    .ant-col-md-push-15.ant-col-rtl {
        right: 62.5%;
        left: auto;
    }
    .ant-col-md-pull-15.ant-col-rtl {
        right: auto;
        left: 62.5%;
    }
    .ant-col-md-offset-15.ant-col-rtl {
        margin-right: 62.5%;
        margin-left: 0px;
    }
    .ant-col-md-push-16.ant-col-rtl {
        right: 66.6667%;
        left: auto;
    }
    .ant-col-md-pull-16.ant-col-rtl {
        right: auto;
        left: 66.6667%;
    }
    .ant-col-md-offset-16.ant-col-rtl {
        margin-right: 66.6667%;
        margin-left: 0px;
    }
    .ant-col-md-push-17.ant-col-rtl {
        right: 70.8333%;
        left: auto;
    }
    .ant-col-md-pull-17.ant-col-rtl {
        right: auto;
        left: 70.8333%;
    }
    .ant-col-md-offset-17.ant-col-rtl {
        margin-right: 70.8333%;
        margin-left: 0px;
    }
    .ant-col-md-push-18.ant-col-rtl {
        right: 75%;
        left: auto;
    }
    .ant-col-md-pull-18.ant-col-rtl {
        right: auto;
        left: 75%;
    }
    .ant-col-md-offset-18.ant-col-rtl {
        margin-right: 75%;
        margin-left: 0px;
    }
    .ant-col-md-push-19.ant-col-rtl {
        right: 79.1667%;
        left: auto;
    }
    .ant-col-md-pull-19.ant-col-rtl {
        right: auto;
        left: 79.1667%;
    }
    .ant-col-md-offset-19.ant-col-rtl {
        margin-right: 79.1667%;
        margin-left: 0px;
    }
    .ant-col-md-push-20.ant-col-rtl {
        right: 83.3333%;
        left: auto;
    }
    .ant-col-md-pull-20.ant-col-rtl {
        right: auto;
        left: 83.3333%;
    }
    .ant-col-md-offset-20.ant-col-rtl {
        margin-right: 83.3333%;
        margin-left: 0px;
    }
    .ant-col-md-push-21.ant-col-rtl {
        right: 87.5%;
        left: auto;
    }
    .ant-col-md-pull-21.ant-col-rtl {
        right: auto;
        left: 87.5%;
    }
    .ant-col-md-offset-21.ant-col-rtl {
        margin-right: 87.5%;
        margin-left: 0px;
    }
    .ant-col-md-push-22.ant-col-rtl {
        right: 91.6667%;
        left: auto;
    }
    .ant-col-md-pull-22.ant-col-rtl {
        right: auto;
        left: 91.6667%;
    }
    .ant-col-md-offset-22.ant-col-rtl {
        margin-right: 91.6667%;
        margin-left: 0px;
    }
    .ant-col-md-push-23.ant-col-rtl {
        right: 95.8333%;
        left: auto;
    }
    .ant-col-md-pull-23.ant-col-rtl {
        right: auto;
        left: 95.8333%;
    }
    .ant-col-md-offset-23.ant-col-rtl {
        margin-right: 95.8333%;
        margin-left: 0px;
    }
    .ant-col-md-push-24.ant-col-rtl {
        right: 100%;
        left: auto;
    }
    .ant-col-md-pull-24.ant-col-rtl {
        right: auto;
        left: 100%;
    }
    .ant-col-md-offset-24.ant-col-rtl {
        margin-right: 100%;
        margin-left: 0px;
    }
}

@media (min-width: 992px) {
    .ant-col-lg-24 {
        display: block;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .ant-col-lg-push-24 {
        left: 100%;
    }
    .ant-col-lg-pull-24 {
        right: 100%;
    }
    .ant-col-lg-offset-24 {
        margin-left: 100%;
    }
    .ant-col-lg-order-24 {
        order: 24;
    }
    .ant-col-lg-23 {
        display: block;
        flex: 0 0 95.8333%;
        max-width: 95.8333%;
    }
    .ant-col-lg-push-23 {
        left: 95.8333%;
    }
    .ant-col-lg-pull-23 {
        right: 95.8333%;
    }
    .ant-col-lg-offset-23 {
        margin-left: 95.8333%;
    }
    .ant-col-lg-order-23 {
        order: 23;
    }
    .ant-col-lg-22 {
        display: block;
        flex: 0 0 91.6667%;
        max-width: 91.6667%;
    }
    .ant-col-lg-push-22 {
        left: 91.6667%;
    }
    .ant-col-lg-pull-22 {
        right: 91.6667%;
    }
    .ant-col-lg-offset-22 {
        margin-left: 91.6667%;
    }
    .ant-col-lg-order-22 {
        order: 22;
    }
    .ant-col-lg-21 {
        display: block;
        flex: 0 0 87.5%;
        max-width: 87.5%;
    }
    .ant-col-lg-push-21 {
        left: 87.5%;
    }
    .ant-col-lg-pull-21 {
        right: 87.5%;
    }
    .ant-col-lg-offset-21 {
        margin-left: 87.5%;
    }
    .ant-col-lg-order-21 {
        order: 21;
    }
    .ant-col-lg-20 {
        display: block;
        flex: 0 0 83.3333%;
        max-width: 83.3333%;
    }
    .ant-col-lg-push-20 {
        left: 83.3333%;
    }
    .ant-col-lg-pull-20 {
        right: 83.3333%;
    }
    .ant-col-lg-offset-20 {
        margin-left: 83.3333%;
    }
    .ant-col-lg-order-20 {
        order: 20;
    }
    .ant-col-lg-19 {
        display: block;
        flex: 0 0 79.1667%;
        max-width: 79.1667%;
    }
    .ant-col-lg-push-19 {
        left: 79.1667%;
    }
    .ant-col-lg-pull-19 {
        right: 79.1667%;
    }
    .ant-col-lg-offset-19 {
        margin-left: 79.1667%;
    }
    .ant-col-lg-order-19 {
        order: 19;
    }
    .ant-col-lg-18 {
        display: block;
        flex: 0 0 75%;
        max-width: 75%;
    }
    .ant-col-lg-push-18 {
        left: 75%;
    }
    .ant-col-lg-pull-18 {
        right: 75%;
    }
    .ant-col-lg-offset-18 {
        margin-left: 75%;
    }
    .ant-col-lg-order-18 {
        order: 18;
    }
    .ant-col-lg-17 {
        display: block;
        flex: 0 0 70.8333%;
        max-width: 70.8333%;
    }
    .ant-col-lg-push-17 {
        left: 70.8333%;
    }
    .ant-col-lg-pull-17 {
        right: 70.8333%;
    }
    .ant-col-lg-offset-17 {
        margin-left: 70.8333%;
    }
    .ant-col-lg-order-17 {
        order: 17;
    }
    .ant-col-lg-16 {
        display: block;
        flex: 0 0 66.6667%;
        max-width: 66.6667%;
    }
    .ant-col-lg-push-16 {
        left: 66.6667%;
    }
    .ant-col-lg-pull-16 {
        right: 66.6667%;
    }
    .ant-col-lg-offset-16 {
        margin-left: 66.6667%;
    }
    .ant-col-lg-order-16 {
        order: 16;
    }
    .ant-col-lg-15 {
        display: block;
        flex: 0 0 62.5%;
        max-width: 62.5%;
    }
    .ant-col-lg-push-15 {
        left: 62.5%;
    }
    .ant-col-lg-pull-15 {
        right: 62.5%;
    }
    .ant-col-lg-offset-15 {
        margin-left: 62.5%;
    }
    .ant-col-lg-order-15 {
        order: 15;
    }
    .ant-col-lg-14 {
        display: block;
        flex: 0 0 58.3333%;
        max-width: 58.3333%;
    }
    .ant-col-lg-push-14 {
        left: 58.3333%;
    }
    .ant-col-lg-pull-14 {
        right: 58.3333%;
    }
    .ant-col-lg-offset-14 {
        margin-left: 58.3333%;
    }
    .ant-col-lg-order-14 {
        order: 14;
    }
    .ant-col-lg-13 {
        display: block;
        flex: 0 0 54.1667%;
        max-width: 54.1667%;
    }
    .ant-col-lg-push-13 {
        left: 54.1667%;
    }
    .ant-col-lg-pull-13 {
        right: 54.1667%;
    }
    .ant-col-lg-offset-13 {
        margin-left: 54.1667%;
    }
    .ant-col-lg-order-13 {
        order: 13;
    }
    .ant-col-lg-12 {
        display: block;
        flex: 0 0 50%;
        max-width: 50%;
    }
    .ant-col-lg-push-12 {
        left: 50%;
    }
    .ant-col-lg-pull-12 {
        right: 50%;
    }
    .ant-col-lg-offset-12 {
        margin-left: 50%;
    }
    .ant-col-lg-order-12 {
        order: 12;
    }
    .ant-col-lg-11 {
        display: block;
        flex: 0 0 45.8333%;
        max-width: 45.8333%;
    }
    .ant-col-lg-push-11 {
        left: 45.8333%;
    }
    .ant-col-lg-pull-11 {
        right: 45.8333%;
    }
    .ant-col-lg-offset-11 {
        margin-left: 45.8333%;
    }
    .ant-col-lg-order-11 {
        order: 11;
    }
    .ant-col-lg-10 {
        display: block;
        flex: 0 0 41.6667%;
        max-width: 41.6667%;
    }
    .ant-col-lg-push-10 {
        left: 41.6667%;
    }
    .ant-col-lg-pull-10 {
        right: 41.6667%;
    }
    .ant-col-lg-offset-10 {
        margin-left: 41.6667%;
    }
    .ant-col-lg-order-10 {
        order: 10;
    }
    .ant-col-lg-9 {
        display: block;
        flex: 0 0 37.5%;
        max-width: 37.5%;
    }
    .ant-col-lg-push-9 {
        left: 37.5%;
    }
    .ant-col-lg-pull-9 {
        right: 37.5%;
    }
    .ant-col-lg-offset-9 {
        margin-left: 37.5%;
    }
    .ant-col-lg-order-9 {
        order: 9;
    }
    .ant-col-lg-8 {
        display: block;
        flex: 0 0 33.3333%;
        max-width: 33.3333%;
    }
    .ant-col-lg-push-8 {
        left: 33.3333%;
    }
    .ant-col-lg-pull-8 {
        right: 33.3333%;
    }
    .ant-col-lg-offset-8 {
        margin-left: 33.3333%;
    }
    .ant-col-lg-order-8 {
        order: 8;
    }
    .ant-col-lg-7 {
        display: block;
        flex: 0 0 29.1667%;
        max-width: 29.1667%;
    }
    .ant-col-lg-push-7 {
        left: 29.1667%;
    }
    .ant-col-lg-pull-7 {
        right: 29.1667%;
    }
    .ant-col-lg-offset-7 {
        margin-left: 29.1667%;
    }
    .ant-col-lg-order-7 {
        order: 7;
    }
    .ant-col-lg-6 {
        display: block;
        flex: 0 0 25%;
        max-width: 25%;
    }
    .ant-col-lg-push-6 {
        left: 25%;
    }
    .ant-col-lg-pull-6 {
        right: 25%;
    }
    .ant-col-lg-offset-6 {
        margin-left: 25%;
    }
    .ant-col-lg-order-6 {
        order: 6;
    }
    .ant-col-lg-5 {
        display: block;
        flex: 0 0 20.8333%;
        max-width: 20.8333%;
    }
    .ant-col-lg-push-5 {
        left: 20.8333%;
    }
    .ant-col-lg-pull-5 {
        right: 20.8333%;
    }
    .ant-col-lg-offset-5 {
        margin-left: 20.8333%;
    }
    .ant-col-lg-order-5 {
        order: 5;
    }
    .ant-col-lg-4 {
        display: block;
        flex: 0 0 16.6667%;
        max-width: 16.6667%;
    }
    .ant-col-lg-push-4 {
        left: 16.6667%;
    }
    .ant-col-lg-pull-4 {
        right: 16.6667%;
    }
    .ant-col-lg-offset-4 {
        margin-left: 16.6667%;
    }
    .ant-col-lg-order-4 {
        order: 4;
    }
    .ant-col-lg-3 {
        display: block;
        flex: 0 0 12.5%;
        max-width: 12.5%;
    }
    .ant-col-lg-push-3 {
        left: 12.5%;
    }
    .ant-col-lg-pull-3 {
        right: 12.5%;
    }
    .ant-col-lg-offset-3 {
        margin-left: 12.5%;
    }
    .ant-col-lg-order-3 {
        order: 3;
    }
    .ant-col-lg-2 {
        display: block;
        flex: 0 0 8.33333%;
        max-width: 8.33333%;
    }
    .ant-col-lg-push-2 {
        left: 8.33333%;
    }
    .ant-col-lg-pull-2 {
        right: 8.33333%;
    }
    .ant-col-lg-offset-2 {
        margin-left: 8.33333%;
    }
    .ant-col-lg-order-2 {
        order: 2;
    }
    .ant-col-lg-1 {
        display: block;
        flex: 0 0 4.16667%;
        max-width: 4.16667%;
    }
    .ant-col-lg-push-1 {
        left: 4.16667%;
    }
    .ant-col-lg-pull-1 {
        right: 4.16667%;
    }
    .ant-col-lg-offset-1 {
        margin-left: 4.16667%;
    }
    .ant-col-lg-order-1 {
        order: 1;
    }
    .ant-col-lg-0 {
        display: none;
    }
    .ant-col-push-0 {
        left: auto;
    }
    .ant-col-pull-0 {
        right: auto;
    }
    .ant-col-lg-push-0 {
        left: auto;
    }
    .ant-col-lg-pull-0 {
        right: auto;
    }
    .ant-col-lg-offset-0 {
        margin-left: 0px;
    }
    .ant-col-lg-order-0 {
        order: 0;
    }
    .ant-col-push-0.ant-col-rtl {
        right: auto;
    }
    .ant-col-pull-0.ant-col-rtl {
        left: auto;
    }
    .ant-col-lg-push-0.ant-col-rtl {
        right: auto;
    }
    .ant-col-lg-pull-0.ant-col-rtl {
        left: auto;
    }
    .ant-col-lg-offset-0.ant-col-rtl {
        margin-right: 0px;
    }
    .ant-col-lg-push-1.ant-col-rtl {
        right: 4.16667%;
        left: auto;
    }
    .ant-col-lg-pull-1.ant-col-rtl {
        right: auto;
        left: 4.16667%;
    }
    .ant-col-lg-offset-1.ant-col-rtl {
        margin-right: 4.16667%;
        margin-left: 0px;
    }
    .ant-col-lg-push-2.ant-col-rtl {
        right: 8.33333%;
        left: auto;
    }
    .ant-col-lg-pull-2.ant-col-rtl {
        right: auto;
        left: 8.33333%;
    }
    .ant-col-lg-offset-2.ant-col-rtl {
        margin-right: 8.33333%;
        margin-left: 0px;
    }
    .ant-col-lg-push-3.ant-col-rtl {
        right: 12.5%;
        left: auto;
    }
    .ant-col-lg-pull-3.ant-col-rtl {
        right: auto;
        left: 12.5%;
    }
    .ant-col-lg-offset-3.ant-col-rtl {
        margin-right: 12.5%;
        margin-left: 0px;
    }
    .ant-col-lg-push-4.ant-col-rtl {
        right: 16.6667%;
        left: auto;
    }
    .ant-col-lg-pull-4.ant-col-rtl {
        right: auto;
        left: 16.6667%;
    }
    .ant-col-lg-offset-4.ant-col-rtl {
        margin-right: 16.6667%;
        margin-left: 0px;
    }
    .ant-col-lg-push-5.ant-col-rtl {
        right: 20.8333%;
        left: auto;
    }
    .ant-col-lg-pull-5.ant-col-rtl {
        right: auto;
        left: 20.8333%;
    }
    .ant-col-lg-offset-5.ant-col-rtl {
        margin-right: 20.8333%;
        margin-left: 0px;
    }
    .ant-col-lg-push-6.ant-col-rtl {
        right: 25%;
        left: auto;
    }
    .ant-col-lg-pull-6.ant-col-rtl {
        right: auto;
        left: 25%;
    }
    .ant-col-lg-offset-6.ant-col-rtl {
        margin-right: 25%;
        margin-left: 0px;
    }
    .ant-col-lg-push-7.ant-col-rtl {
        right: 29.1667%;
        left: auto;
    }
    .ant-col-lg-pull-7.ant-col-rtl {
        right: auto;
        left: 29.1667%;
    }
    .ant-col-lg-offset-7.ant-col-rtl {
        margin-right: 29.1667%;
        margin-left: 0px;
    }
    .ant-col-lg-push-8.ant-col-rtl {
        right: 33.3333%;
        left: auto;
    }
    .ant-col-lg-pull-8.ant-col-rtl {
        right: auto;
        left: 33.3333%;
    }
    .ant-col-lg-offset-8.ant-col-rtl {
        margin-right: 33.3333%;
        margin-left: 0px;
    }
    .ant-col-lg-push-9.ant-col-rtl {
        right: 37.5%;
        left: auto;
    }
    .ant-col-lg-pull-9.ant-col-rtl {
        right: auto;
        left: 37.5%;
    }
    .ant-col-lg-offset-9.ant-col-rtl {
        margin-right: 37.5%;
        margin-left: 0px;
    }
    .ant-col-lg-push-10.ant-col-rtl {
        right: 41.6667%;
        left: auto;
    }
    .ant-col-lg-pull-10.ant-col-rtl {
        right: auto;
        left: 41.6667%;
    }
    .ant-col-lg-offset-10.ant-col-rtl {
        margin-right: 41.6667%;
        margin-left: 0px;
    }
    .ant-col-lg-push-11.ant-col-rtl {
        right: 45.8333%;
        left: auto;
    }
    .ant-col-lg-pull-11.ant-col-rtl {
        right: auto;
        left: 45.8333%;
    }
    .ant-col-lg-offset-11.ant-col-rtl {
        margin-right: 45.8333%;
        margin-left: 0px;
    }
    .ant-col-lg-push-12.ant-col-rtl {
        right: 50%;
        left: auto;
    }
    .ant-col-lg-pull-12.ant-col-rtl {
        right: auto;
        left: 50%;
    }
    .ant-col-lg-offset-12.ant-col-rtl {
        margin-right: 50%;
        margin-left: 0px;
    }
    .ant-col-lg-push-13.ant-col-rtl {
        right: 54.1667%;
        left: auto;
    }
    .ant-col-lg-pull-13.ant-col-rtl {
        right: auto;
        left: 54.1667%;
    }
    .ant-col-lg-offset-13.ant-col-rtl {
        margin-right: 54.1667%;
        margin-left: 0px;
    }
    .ant-col-lg-push-14.ant-col-rtl {
        right: 58.3333%;
        left: auto;
    }
    .ant-col-lg-pull-14.ant-col-rtl {
        right: auto;
        left: 58.3333%;
    }
    .ant-col-lg-offset-14.ant-col-rtl {
        margin-right: 58.3333%;
        margin-left: 0px;
    }
    .ant-col-lg-push-15.ant-col-rtl {
        right: 62.5%;
        left: auto;
    }
    .ant-col-lg-pull-15.ant-col-rtl {
        right: auto;
        left: 62.5%;
    }
    .ant-col-lg-offset-15.ant-col-rtl {
        margin-right: 62.5%;
        margin-left: 0px;
    }
    .ant-col-lg-push-16.ant-col-rtl {
        right: 66.6667%;
        left: auto;
    }
    .ant-col-lg-pull-16.ant-col-rtl {
        right: auto;
        left: 66.6667%;
    }
    .ant-col-lg-offset-16.ant-col-rtl {
        margin-right: 66.6667%;
        margin-left: 0px;
    }
    .ant-col-lg-push-17.ant-col-rtl {
        right: 70.8333%;
        left: auto;
    }
    .ant-col-lg-pull-17.ant-col-rtl {
        right: auto;
        left: 70.8333%;
    }
    .ant-col-lg-offset-17.ant-col-rtl {
        margin-right: 70.8333%;
        margin-left: 0px;
    }
    .ant-col-lg-push-18.ant-col-rtl {
        right: 75%;
        left: auto;
    }
    .ant-col-lg-pull-18.ant-col-rtl {
        right: auto;
        left: 75%;
    }
    .ant-col-lg-offset-18.ant-col-rtl {
        margin-right: 75%;
        margin-left: 0px;
    }
    .ant-col-lg-push-19.ant-col-rtl {
        right: 79.1667%;
        left: auto;
    }
    .ant-col-lg-pull-19.ant-col-rtl {
        right: auto;
        left: 79.1667%;
    }
    .ant-col-lg-offset-19.ant-col-rtl {
        margin-right: 79.1667%;
        margin-left: 0px;
    }
    .ant-col-lg-push-20.ant-col-rtl {
        right: 83.3333%;
        left: auto;
    }
    .ant-col-lg-pull-20.ant-col-rtl {
        right: auto;
        left: 83.3333%;
    }
    .ant-col-lg-offset-20.ant-col-rtl {
        margin-right: 83.3333%;
        margin-left: 0px;
    }
    .ant-col-lg-push-21.ant-col-rtl {
        right: 87.5%;
        left: auto;
    }
    .ant-col-lg-pull-21.ant-col-rtl {
        right: auto;
        left: 87.5%;
    }
    .ant-col-lg-offset-21.ant-col-rtl {
        margin-right: 87.5%;
        margin-left: 0px;
    }
    .ant-col-lg-push-22.ant-col-rtl {
        right: 91.6667%;
        left: auto;
    }
    .ant-col-lg-pull-22.ant-col-rtl {
        right: auto;
        left: 91.6667%;
    }
    .ant-col-lg-offset-22.ant-col-rtl {
        margin-right: 91.6667%;
        margin-left: 0px;
    }
    .ant-col-lg-push-23.ant-col-rtl {
        right: 95.8333%;
        left: auto;
    }
    .ant-col-lg-pull-23.ant-col-rtl {
        right: auto;
        left: 95.8333%;
    }
    .ant-col-lg-offset-23.ant-col-rtl {
        margin-right: 95.8333%;
        margin-left: 0px;
    }
    .ant-col-lg-push-24.ant-col-rtl {
        right: 100%;
        left: auto;
    }
    .ant-col-lg-pull-24.ant-col-rtl {
        right: auto;
        left: 100%;
    }
    .ant-col-lg-offset-24.ant-col-rtl {
        margin-right: 100%;
        margin-left: 0px;
    }
}

@media (min-width: 1200px) {
    .ant-col-xl-24 {
        display: block;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .ant-col-xl-push-24 {
        left: 100%;
    }
    .ant-col-xl-pull-24 {
        right: 100%;
    }
    .ant-col-xl-offset-24 {
        margin-left: 100%;
    }
    .ant-col-xl-order-24 {
        order: 24;
    }
    .ant-col-xl-23 {
        display: block;
        flex: 0 0 95.8333%;
        max-width: 95.8333%;
    }
    .ant-col-xl-push-23 {
        left: 95.8333%;
    }
    .ant-col-xl-pull-23 {
        right: 95.8333%;
    }
    .ant-col-xl-offset-23 {
        margin-left: 95.8333%;
    }
    .ant-col-xl-order-23 {
        order: 23;
    }
    .ant-col-xl-22 {
        display: block;
        flex: 0 0 91.6667%;
        max-width: 91.6667%;
    }
    .ant-col-xl-push-22 {
        left: 91.6667%;
    }
    .ant-col-xl-pull-22 {
        right: 91.6667%;
    }
    .ant-col-xl-offset-22 {
        margin-left: 91.6667%;
    }
    .ant-col-xl-order-22 {
        order: 22;
    }
    .ant-col-xl-21 {
        display: block;
        flex: 0 0 87.5%;
        max-width: 87.5%;
    }
    .ant-col-xl-push-21 {
        left: 87.5%;
    }
    .ant-col-xl-pull-21 {
        right: 87.5%;
    }
    .ant-col-xl-offset-21 {
        margin-left: 87.5%;
    }
    .ant-col-xl-order-21 {
        order: 21;
    }
    .ant-col-xl-20 {
        display: block;
        flex: 0 0 83.3333%;
        max-width: 83.3333%;
    }
    .ant-col-xl-push-20 {
        left: 83.3333%;
    }
    .ant-col-xl-pull-20 {
        right: 83.3333%;
    }
    .ant-col-xl-offset-20 {
        margin-left: 83.3333%;
    }
    .ant-col-xl-order-20 {
        order: 20;
    }
    .ant-col-xl-19 {
        display: block;
        flex: 0 0 79.1667%;
        max-width: 79.1667%;
    }
    .ant-col-xl-push-19 {
        left: 79.1667%;
    }
    .ant-col-xl-pull-19 {
        right: 79.1667%;
    }
    .ant-col-xl-offset-19 {
        margin-left: 79.1667%;
    }
    .ant-col-xl-order-19 {
        order: 19;
    }
    .ant-col-xl-18 {
        display: block;
        flex: 0 0 75%;
        max-width: 75%;
    }
    .ant-col-xl-push-18 {
        left: 75%;
    }
    .ant-col-xl-pull-18 {
        right: 75%;
    }
    .ant-col-xl-offset-18 {
        margin-left: 75%;
    }
    .ant-col-xl-order-18 {
        order: 18;
    }
    .ant-col-xl-17 {
        display: block;
        flex: 0 0 70.8333%;
        max-width: 70.8333%;
    }
    .ant-col-xl-push-17 {
        left: 70.8333%;
    }
    .ant-col-xl-pull-17 {
        right: 70.8333%;
    }
    .ant-col-xl-offset-17 {
        margin-left: 70.8333%;
    }
    .ant-col-xl-order-17 {
        order: 17;
    }
    .ant-col-xl-16 {
        display: block;
        flex: 0 0 66.6667%;
        max-width: 66.6667%;
    }
    .ant-col-xl-push-16 {
        left: 66.6667%;
    }
    .ant-col-xl-pull-16 {
        right: 66.6667%;
    }
    .ant-col-xl-offset-16 {
        margin-left: 66.6667%;
    }
    .ant-col-xl-order-16 {
        order: 16;
    }
    .ant-col-xl-15 {
        display: block;
        flex: 0 0 62.5%;
        max-width: 62.5%;
    }
    .ant-col-xl-push-15 {
        left: 62.5%;
    }
    .ant-col-xl-pull-15 {
        right: 62.5%;
    }
    .ant-col-xl-offset-15 {
        margin-left: 62.5%;
    }
    .ant-col-xl-order-15 {
        order: 15;
    }
    .ant-col-xl-14 {
        display: block;
        flex: 0 0 58.3333%;
        max-width: 58.3333%;
    }
    .ant-col-xl-push-14 {
        left: 58.3333%;
    }
    .ant-col-xl-pull-14 {
        right: 58.3333%;
    }
    .ant-col-xl-offset-14 {
        margin-left: 58.3333%;
    }
    .ant-col-xl-order-14 {
        order: 14;
    }
    .ant-col-xl-13 {
        display: block;
        flex: 0 0 54.1667%;
        max-width: 54.1667%;
    }
    .ant-col-xl-push-13 {
        left: 54.1667%;
    }
    .ant-col-xl-pull-13 {
        right: 54.1667%;
    }
    .ant-col-xl-offset-13 {
        margin-left: 54.1667%;
    }
    .ant-col-xl-order-13 {
        order: 13;
    }
    .ant-col-xl-12 {
        display: block;
        flex: 0 0 50%;
        max-width: 50%;
    }
    .ant-col-xl-push-12 {
        left: 50%;
    }
    .ant-col-xl-pull-12 {
        right: 50%;
    }
    .ant-col-xl-offset-12 {
        margin-left: 50%;
    }
    .ant-col-xl-order-12 {
        order: 12;
    }
    .ant-col-xl-11 {
        display: block;
        flex: 0 0 45.8333%;
        max-width: 45.8333%;
    }
    .ant-col-xl-push-11 {
        left: 45.8333%;
    }
    .ant-col-xl-pull-11 {
        right: 45.8333%;
    }
    .ant-col-xl-offset-11 {
        margin-left: 45.8333%;
    }
    .ant-col-xl-order-11 {
        order: 11;
    }
    .ant-col-xl-10 {
        display: block;
        flex: 0 0 41.6667%;
        max-width: 41.6667%;
    }
    .ant-col-xl-push-10 {
        left: 41.6667%;
    }
    .ant-col-xl-pull-10 {
        right: 41.6667%;
    }
    .ant-col-xl-offset-10 {
        margin-left: 41.6667%;
    }
    .ant-col-xl-order-10 {
        order: 10;
    }
    .ant-col-xl-9 {
        display: block;
        flex: 0 0 37.5%;
        max-width: 37.5%;
    }
    .ant-col-xl-push-9 {
        left: 37.5%;
    }
    .ant-col-xl-pull-9 {
        right: 37.5%;
    }
    .ant-col-xl-offset-9 {
        margin-left: 37.5%;
    }
    .ant-col-xl-order-9 {
        order: 9;
    }
    .ant-col-xl-8 {
        display: block;
        flex: 0 0 33.3333%;
        max-width: 33.3333%;
    }
    .ant-col-xl-push-8 {
        left: 33.3333%;
    }
    .ant-col-xl-pull-8 {
        right: 33.3333%;
    }
    .ant-col-xl-offset-8 {
        margin-left: 33.3333%;
    }
    .ant-col-xl-order-8 {
        order: 8;
    }
    .ant-col-xl-7 {
        display: block;
        flex: 0 0 29.1667%;
        max-width: 29.1667%;
    }
    .ant-col-xl-push-7 {
        left: 29.1667%;
    }
    .ant-col-xl-pull-7 {
        right: 29.1667%;
    }
    .ant-col-xl-offset-7 {
        margin-left: 29.1667%;
    }
    .ant-col-xl-order-7 {
        order: 7;
    }
    .ant-col-xl-6 {
        display: block;
        flex: 0 0 25%;
        max-width: 25%;
    }
    .ant-col-xl-push-6 {
        left: 25%;
    }
    .ant-col-xl-pull-6 {
        right: 25%;
    }
    .ant-col-xl-offset-6 {
        margin-left: 25%;
    }
    .ant-col-xl-order-6 {
        order: 6;
    }
    .ant-col-xl-5 {
        display: block;
        flex: 0 0 20.8333%;
        max-width: 20.8333%;
    }
    .ant-col-xl-push-5 {
        left: 20.8333%;
    }
    .ant-col-xl-pull-5 {
        right: 20.8333%;
    }
    .ant-col-xl-offset-5 {
        margin-left: 20.8333%;
    }
    .ant-col-xl-order-5 {
        order: 5;
    }
    .ant-col-xl-4 {
        display: block;
        flex: 0 0 16.6667%;
        max-width: 16.6667%;
    }
    .ant-col-xl-push-4 {
        left: 16.6667%;
    }
    .ant-col-xl-pull-4 {
        right: 16.6667%;
    }
    .ant-col-xl-offset-4 {
        margin-left: 16.6667%;
    }
    .ant-col-xl-order-4 {
        order: 4;
    }
    .ant-col-xl-3 {
        display: block;
        flex: 0 0 12.5%;
        max-width: 12.5%;
    }
    .ant-col-xl-push-3 {
        left: 12.5%;
    }
    .ant-col-xl-pull-3 {
        right: 12.5%;
    }
    .ant-col-xl-offset-3 {
        margin-left: 12.5%;
    }
    .ant-col-xl-order-3 {
        order: 3;
    }
    .ant-col-xl-2 {
        display: block;
        flex: 0 0 8.33333%;
        max-width: 8.33333%;
    }
    .ant-col-xl-push-2 {
        left: 8.33333%;
    }
    .ant-col-xl-pull-2 {
        right: 8.33333%;
    }
    .ant-col-xl-offset-2 {
        margin-left: 8.33333%;
    }
    .ant-col-xl-order-2 {
        order: 2;
    }
    .ant-col-xl-1 {
        display: block;
        flex: 0 0 4.16667%;
        max-width: 4.16667%;
    }
    .ant-col-xl-push-1 {
        left: 4.16667%;
    }
    .ant-col-xl-pull-1 {
        right: 4.16667%;
    }
    .ant-col-xl-offset-1 {
        margin-left: 4.16667%;
    }
    .ant-col-xl-order-1 {
        order: 1;
    }
    .ant-col-xl-0 {
        display: none;
    }
    .ant-col-push-0 {
        left: auto;
    }
    .ant-col-pull-0 {
        right: auto;
    }
    .ant-col-xl-push-0 {
        left: auto;
    }
    .ant-col-xl-pull-0 {
        right: auto;
    }
    .ant-col-xl-offset-0 {
        margin-left: 0px;
    }
    .ant-col-xl-order-0 {
        order: 0;
    }
    .ant-col-push-0.ant-col-rtl {
        right: auto;
    }
    .ant-col-pull-0.ant-col-rtl {
        left: auto;
    }
    .ant-col-xl-push-0.ant-col-rtl {
        right: auto;
    }
    .ant-col-xl-pull-0.ant-col-rtl {
        left: auto;
    }
    .ant-col-xl-offset-0.ant-col-rtl {
        margin-right: 0px;
    }
    .ant-col-xl-push-1.ant-col-rtl {
        right: 4.16667%;
        left: auto;
    }
    .ant-col-xl-pull-1.ant-col-rtl {
        right: auto;
        left: 4.16667%;
    }
    .ant-col-xl-offset-1.ant-col-rtl {
        margin-right: 4.16667%;
        margin-left: 0px;
    }
    .ant-col-xl-push-2.ant-col-rtl {
        right: 8.33333%;
        left: auto;
    }
    .ant-col-xl-pull-2.ant-col-rtl {
        right: auto;
        left: 8.33333%;
    }
    .ant-col-xl-offset-2.ant-col-rtl {
        margin-right: 8.33333%;
        margin-left: 0px;
    }
    .ant-col-xl-push-3.ant-col-rtl {
        right: 12.5%;
        left: auto;
    }
    .ant-col-xl-pull-3.ant-col-rtl {
        right: auto;
        left: 12.5%;
    }
    .ant-col-xl-offset-3.ant-col-rtl {
        margin-right: 12.5%;
        margin-left: 0px;
    }
    .ant-col-xl-push-4.ant-col-rtl {
        right: 16.6667%;
        left: auto;
    }
    .ant-col-xl-pull-4.ant-col-rtl {
        right: auto;
        left: 16.6667%;
    }
    .ant-col-xl-offset-4.ant-col-rtl {
        margin-right: 16.6667%;
        margin-left: 0px;
    }
    .ant-col-xl-push-5.ant-col-rtl {
        right: 20.8333%;
        left: auto;
    }
    .ant-col-xl-pull-5.ant-col-rtl {
        right: auto;
        left: 20.8333%;
    }
    .ant-col-xl-offset-5.ant-col-rtl {
        margin-right: 20.8333%;
        margin-left: 0px;
    }
    .ant-col-xl-push-6.ant-col-rtl {
        right: 25%;
        left: auto;
    }
    .ant-col-xl-pull-6.ant-col-rtl {
        right: auto;
        left: 25%;
    }
    .ant-col-xl-offset-6.ant-col-rtl {
        margin-right: 25%;
        margin-left: 0px;
    }
    .ant-col-xl-push-7.ant-col-rtl {
        right: 29.1667%;
        left: auto;
    }
    .ant-col-xl-pull-7.ant-col-rtl {
        right: auto;
        left: 29.1667%;
    }
    .ant-col-xl-offset-7.ant-col-rtl {
        margin-right: 29.1667%;
        margin-left: 0px;
    }
    .ant-col-xl-push-8.ant-col-rtl {
        right: 33.3333%;
        left: auto;
    }
    .ant-col-xl-pull-8.ant-col-rtl {
        right: auto;
        left: 33.3333%;
    }
    .ant-col-xl-offset-8.ant-col-rtl {
        margin-right: 33.3333%;
        margin-left: 0px;
    }
    .ant-col-xl-push-9.ant-col-rtl {
        right: 37.5%;
        left: auto;
    }
    .ant-col-xl-pull-9.ant-col-rtl {
        right: auto;
        left: 37.5%;
    }
    .ant-col-xl-offset-9.ant-col-rtl {
        margin-right: 37.5%;
        margin-left: 0px;
    }
    .ant-col-xl-push-10.ant-col-rtl {
        right: 41.6667%;
        left: auto;
    }
    .ant-col-xl-pull-10.ant-col-rtl {
        right: auto;
        left: 41.6667%;
    }
    .ant-col-xl-offset-10.ant-col-rtl {
        margin-right: 41.6667%;
        margin-left: 0px;
    }
    .ant-col-xl-push-11.ant-col-rtl {
        right: 45.8333%;
        left: auto;
    }
    .ant-col-xl-pull-11.ant-col-rtl {
        right: auto;
        left: 45.8333%;
    }
    .ant-col-xl-offset-11.ant-col-rtl {
        margin-right: 45.8333%;
        margin-left: 0px;
    }
    .ant-col-xl-push-12.ant-col-rtl {
        right: 50%;
        left: auto;
    }
    .ant-col-xl-pull-12.ant-col-rtl {
        right: auto;
        left: 50%;
    }
    .ant-col-xl-offset-12.ant-col-rtl {
        margin-right: 50%;
        margin-left: 0px;
    }
    .ant-col-xl-push-13.ant-col-rtl {
        right: 54.1667%;
        left: auto;
    }
    .ant-col-xl-pull-13.ant-col-rtl {
        right: auto;
        left: 54.1667%;
    }
    .ant-col-xl-offset-13.ant-col-rtl {
        margin-right: 54.1667%;
        margin-left: 0px;
    }
    .ant-col-xl-push-14.ant-col-rtl {
        right: 58.3333%;
        left: auto;
    }
    .ant-col-xl-pull-14.ant-col-rtl {
        right: auto;
        left: 58.3333%;
    }
    .ant-col-xl-offset-14.ant-col-rtl {
        margin-right: 58.3333%;
        margin-left: 0px;
    }
    .ant-col-xl-push-15.ant-col-rtl {
        right: 62.5%;
        left: auto;
    }
    .ant-col-xl-pull-15.ant-col-rtl {
        right: auto;
        left: 62.5%;
    }
    .ant-col-xl-offset-15.ant-col-rtl {
        margin-right: 62.5%;
        margin-left: 0px;
    }
    .ant-col-xl-push-16.ant-col-rtl {
        right: 66.6667%;
        left: auto;
    }
    .ant-col-xl-pull-16.ant-col-rtl {
        right: auto;
        left: 66.6667%;
    }
    .ant-col-xl-offset-16.ant-col-rtl {
        margin-right: 66.6667%;
        margin-left: 0px;
    }
    .ant-col-xl-push-17.ant-col-rtl {
        right: 70.8333%;
        left: auto;
    }
    .ant-col-xl-pull-17.ant-col-rtl {
        right: auto;
        left: 70.8333%;
    }
    .ant-col-xl-offset-17.ant-col-rtl {
        margin-right: 70.8333%;
        margin-left: 0px;
    }
    .ant-col-xl-push-18.ant-col-rtl {
        right: 75%;
        left: auto;
    }
    .ant-col-xl-pull-18.ant-col-rtl {
        right: auto;
        left: 75%;
    }
    .ant-col-xl-offset-18.ant-col-rtl {
        margin-right: 75%;
        margin-left: 0px;
    }
    .ant-col-xl-push-19.ant-col-rtl {
        right: 79.1667%;
        left: auto;
    }
    .ant-col-xl-pull-19.ant-col-rtl {
        right: auto;
        left: 79.1667%;
    }
    .ant-col-xl-offset-19.ant-col-rtl {
        margin-right: 79.1667%;
        margin-left: 0px;
    }
    .ant-col-xl-push-20.ant-col-rtl {
        right: 83.3333%;
        left: auto;
    }
    .ant-col-xl-pull-20.ant-col-rtl {
        right: auto;
        left: 83.3333%;
    }
    .ant-col-xl-offset-20.ant-col-rtl {
        margin-right: 83.3333%;
        margin-left: 0px;
    }
    .ant-col-xl-push-21.ant-col-rtl {
        right: 87.5%;
        left: auto;
    }
    .ant-col-xl-pull-21.ant-col-rtl {
        right: auto;
        left: 87.5%;
    }
    .ant-col-xl-offset-21.ant-col-rtl {
        margin-right: 87.5%;
        margin-left: 0px;
    }
    .ant-col-xl-push-22.ant-col-rtl {
        right: 91.6667%;
        left: auto;
    }
    .ant-col-xl-pull-22.ant-col-rtl {
        right: auto;
        left: 91.6667%;
    }
    .ant-col-xl-offset-22.ant-col-rtl {
        margin-right: 91.6667%;
        margin-left: 0px;
    }
    .ant-col-xl-push-23.ant-col-rtl {
        right: 95.8333%;
        left: auto;
    }
    .ant-col-xl-pull-23.ant-col-rtl {
        right: auto;
        left: 95.8333%;
    }
    .ant-col-xl-offset-23.ant-col-rtl {
        margin-right: 95.8333%;
        margin-left: 0px;
    }
    .ant-col-xl-push-24.ant-col-rtl {
        right: 100%;
        left: auto;
    }
    .ant-col-xl-pull-24.ant-col-rtl {
        right: auto;
        left: 100%;
    }
    .ant-col-xl-offset-24.ant-col-rtl {
        margin-right: 100%;
        margin-left: 0px;
    }
}

@media (min-width: 1600px) {
    .ant-col-xxl-24 {
        display: block;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .ant-col-xxl-push-24 {
        left: 100%;
    }
    .ant-col-xxl-pull-24 {
        right: 100%;
    }
    .ant-col-xxl-offset-24 {
        margin-left: 100%;
    }
    .ant-col-xxl-order-24 {
        order: 24;
    }
    .ant-col-xxl-23 {
        display: block;
        flex: 0 0 95.8333%;
        max-width: 95.8333%;
    }
    .ant-col-xxl-push-23 {
        left: 95.8333%;
    }
    .ant-col-xxl-pull-23 {
        right: 95.8333%;
    }
    .ant-col-xxl-offset-23 {
        margin-left: 95.8333%;
    }
    .ant-col-xxl-order-23 {
        order: 23;
    }
    .ant-col-xxl-22 {
        display: block;
        flex: 0 0 91.6667%;
        max-width: 91.6667%;
    }
    .ant-col-xxl-push-22 {
        left: 91.6667%;
    }
    .ant-col-xxl-pull-22 {
        right: 91.6667%;
    }
    .ant-col-xxl-offset-22 {
        margin-left: 91.6667%;
    }
    .ant-col-xxl-order-22 {
        order: 22;
    }
    .ant-col-xxl-21 {
        display: block;
        flex: 0 0 87.5%;
        max-width: 87.5%;
    }
    .ant-col-xxl-push-21 {
        left: 87.5%;
    }
    .ant-col-xxl-pull-21 {
        right: 87.5%;
    }
    .ant-col-xxl-offset-21 {
        margin-left: 87.5%;
    }
    .ant-col-xxl-order-21 {
        order: 21;
    }
    .ant-col-xxl-20 {
        display: block;
        flex: 0 0 83.3333%;
        max-width: 83.3333%;
    }
    .ant-col-xxl-push-20 {
        left: 83.3333%;
    }
    .ant-col-xxl-pull-20 {
        right: 83.3333%;
    }
    .ant-col-xxl-offset-20 {
        margin-left: 83.3333%;
    }
    .ant-col-xxl-order-20 {
        order: 20;
    }
    .ant-col-xxl-19 {
        display: block;
        flex: 0 0 79.1667%;
        max-width: 79.1667%;
    }
    .ant-col-xxl-push-19 {
        left: 79.1667%;
    }
    .ant-col-xxl-pull-19 {
        right: 79.1667%;
    }
    .ant-col-xxl-offset-19 {
        margin-left: 79.1667%;
    }
    .ant-col-xxl-order-19 {
        order: 19;
    }
    .ant-col-xxl-18 {
        display: block;
        flex: 0 0 75%;
        max-width: 75%;
    }
    .ant-col-xxl-push-18 {
        left: 75%;
    }
    .ant-col-xxl-pull-18 {
        right: 75%;
    }
    .ant-col-xxl-offset-18 {
        margin-left: 75%;
    }
    .ant-col-xxl-order-18 {
        order: 18;
    }
    .ant-col-xxl-17 {
        display: block;
        flex: 0 0 70.8333%;
        max-width: 70.8333%;
    }
    .ant-col-xxl-push-17 {
        left: 70.8333%;
    }
    .ant-col-xxl-pull-17 {
        right: 70.8333%;
    }
    .ant-col-xxl-offset-17 {
        margin-left: 70.8333%;
    }
    .ant-col-xxl-order-17 {
        order: 17;
    }
    .ant-col-xxl-16 {
        display: block;
        flex: 0 0 66.6667%;
        max-width: 66.6667%;
    }
    .ant-col-xxl-push-16 {
        left: 66.6667%;
    }
    .ant-col-xxl-pull-16 {
        right: 66.6667%;
    }
    .ant-col-xxl-offset-16 {
        margin-left: 66.6667%;
    }
    .ant-col-xxl-order-16 {
        order: 16;
    }
    .ant-col-xxl-15 {
        display: block;
        flex: 0 0 62.5%;
        max-width: 62.5%;
    }
    .ant-col-xxl-push-15 {
        left: 62.5%;
    }
    .ant-col-xxl-pull-15 {
        right: 62.5%;
    }
    .ant-col-xxl-offset-15 {
        margin-left: 62.5%;
    }
    .ant-col-xxl-order-15 {
        order: 15;
    }
    .ant-col-xxl-14 {
        display: block;
        flex: 0 0 58.3333%;
        max-width: 58.3333%;
    }
    .ant-col-xxl-push-14 {
        left: 58.3333%;
    }
    .ant-col-xxl-pull-14 {
        right: 58.3333%;
    }
    .ant-col-xxl-offset-14 {
        margin-left: 58.3333%;
    }
    .ant-col-xxl-order-14 {
        order: 14;
    }
    .ant-col-xxl-13 {
        display: block;
        flex: 0 0 54.1667%;
        max-width: 54.1667%;
    }
    .ant-col-xxl-push-13 {
        left: 54.1667%;
    }
    .ant-col-xxl-pull-13 {
        right: 54.1667%;
    }
    .ant-col-xxl-offset-13 {
        margin-left: 54.1667%;
    }
    .ant-col-xxl-order-13 {
        order: 13;
    }
    .ant-col-xxl-12 {
        display: block;
        flex: 0 0 50%;
        max-width: 50%;
    }
    .ant-col-xxl-push-12 {
        left: 50%;
    }
    .ant-col-xxl-pull-12 {
        right: 50%;
    }
    .ant-col-xxl-offset-12 {
        margin-left: 50%;
    }
    .ant-col-xxl-order-12 {
        order: 12;
    }
    .ant-col-xxl-11 {
        display: block;
        flex: 0 0 45.8333%;
        max-width: 45.8333%;
    }
    .ant-col-xxl-push-11 {
        left: 45.8333%;
    }
    .ant-col-xxl-pull-11 {
        right: 45.8333%;
    }
    .ant-col-xxl-offset-11 {
        margin-left: 45.8333%;
    }
    .ant-col-xxl-order-11 {
        order: 11;
    }
    .ant-col-xxl-10 {
        display: block;
        flex: 0 0 41.6667%;
        max-width: 41.6667%;
    }
    .ant-col-xxl-push-10 {
        left: 41.6667%;
    }
    .ant-col-xxl-pull-10 {
        right: 41.6667%;
    }
    .ant-col-xxl-offset-10 {
        margin-left: 41.6667%;
    }
    .ant-col-xxl-order-10 {
        order: 10;
    }
    .ant-col-xxl-9 {
        display: block;
        flex: 0 0 37.5%;
        max-width: 37.5%;
    }
    .ant-col-xxl-push-9 {
        left: 37.5%;
    }
    .ant-col-xxl-pull-9 {
        right: 37.5%;
    }
    .ant-col-xxl-offset-9 {
        margin-left: 37.5%;
    }
    .ant-col-xxl-order-9 {
        order: 9;
    }
    .ant-col-xxl-8 {
        display: block;
        flex: 0 0 33.3333%;
        max-width: 33.3333%;
    }
    .ant-col-xxl-push-8 {
        left: 33.3333%;
    }
    .ant-col-xxl-pull-8 {
        right: 33.3333%;
    }
    .ant-col-xxl-offset-8 {
        margin-left: 33.3333%;
    }
    .ant-col-xxl-order-8 {
        order: 8;
    }
    .ant-col-xxl-7 {
        display: block;
        flex: 0 0 29.1667%;
        max-width: 29.1667%;
    }
    .ant-col-xxl-push-7 {
        left: 29.1667%;
    }
    .ant-col-xxl-pull-7 {
        right: 29.1667%;
    }
    .ant-col-xxl-offset-7 {
        margin-left: 29.1667%;
    }
    .ant-col-xxl-order-7 {
        order: 7;
    }
    .ant-col-xxl-6 {
        display: block;
        flex: 0 0 25%;
        max-width: 25%;
    }
    .ant-col-xxl-push-6 {
        left: 25%;
    }
    .ant-col-xxl-pull-6 {
        right: 25%;
    }
    .ant-col-xxl-offset-6 {
        margin-left: 25%;
    }
    .ant-col-xxl-order-6 {
        order: 6;
    }
    .ant-col-xxl-5 {
        display: block;
        flex: 0 0 20.8333%;
        max-width: 20.8333%;
    }
    .ant-col-xxl-push-5 {
        left: 20.8333%;
    }
    .ant-col-xxl-pull-5 {
        right: 20.8333%;
    }
    .ant-col-xxl-offset-5 {
        margin-left: 20.8333%;
    }
    .ant-col-xxl-order-5 {
        order: 5;
    }
    .ant-col-xxl-4 {
        display: block;
        flex: 0 0 16.6667%;
        max-width: 16.6667%;
    }
    .ant-col-xxl-push-4 {
        left: 16.6667%;
    }
    .ant-col-xxl-pull-4 {
        right: 16.6667%;
    }
    .ant-col-xxl-offset-4 {
        margin-left: 16.6667%;
    }
    .ant-col-xxl-order-4 {
        order: 4;
    }
    .ant-col-xxl-3 {
        display: block;
        flex: 0 0 12.5%;
        max-width: 12.5%;
    }
    .ant-col-xxl-push-3 {
        left: 12.5%;
    }
    .ant-col-xxl-pull-3 {
        right: 12.5%;
    }
    .ant-col-xxl-offset-3 {
        margin-left: 12.5%;
    }
    .ant-col-xxl-order-3 {
        order: 3;
    }
    .ant-col-xxl-2 {
        display: block;
        flex: 0 0 8.33333%;
        max-width: 8.33333%;
    }
    .ant-col-xxl-push-2 {
        left: 8.33333%;
    }
    .ant-col-xxl-pull-2 {
        right: 8.33333%;
    }
    .ant-col-xxl-offset-2 {
        margin-left: 8.33333%;
    }
    .ant-col-xxl-order-2 {
        order: 2;
    }
    .ant-col-xxl-1 {
        display: block;
        flex: 0 0 4.16667%;
        max-width: 4.16667%;
    }
    .ant-col-xxl-push-1 {
        left: 4.16667%;
    }
    .ant-col-xxl-pull-1 {
        right: 4.16667%;
    }
    .ant-col-xxl-offset-1 {
        margin-left: 4.16667%;
    }
    .ant-col-xxl-order-1 {
        order: 1;
    }
    .ant-col-xxl-0 {
        display: none;
    }
    .ant-col-push-0 {
        left: auto;
    }
    .ant-col-pull-0 {
        right: auto;
    }
    .ant-col-xxl-push-0 {
        left: auto;
    }
    .ant-col-xxl-pull-0 {
        right: auto;
    }
    .ant-col-xxl-offset-0 {
        margin-left: 0px;
    }
    .ant-col-xxl-order-0 {
        order: 0;
    }
    .ant-col-push-0.ant-col-rtl {
        right: auto;
    }
    .ant-col-pull-0.ant-col-rtl {
        left: auto;
    }
    .ant-col-xxl-push-0.ant-col-rtl {
        right: auto;
    }
    .ant-col-xxl-pull-0.ant-col-rtl {
        left: auto;
    }
    .ant-col-xxl-offset-0.ant-col-rtl {
        margin-right: 0px;
    }
    .ant-col-xxl-push-1.ant-col-rtl {
        right: 4.16667%;
        left: auto;
    }
    .ant-col-xxl-pull-1.ant-col-rtl {
        right: auto;
        left: 4.16667%;
    }
    .ant-col-xxl-offset-1.ant-col-rtl {
        margin-right: 4.16667%;
        margin-left: 0px;
    }
    .ant-col-xxl-push-2.ant-col-rtl {
        right: 8.33333%;
        left: auto;
    }
    .ant-col-xxl-pull-2.ant-col-rtl {
        right: auto;
        left: 8.33333%;
    }
    .ant-col-xxl-offset-2.ant-col-rtl {
        margin-right: 8.33333%;
        margin-left: 0px;
    }
    .ant-col-xxl-push-3.ant-col-rtl {
        right: 12.5%;
        left: auto;
    }
    .ant-col-xxl-pull-3.ant-col-rtl {
        right: auto;
        left: 12.5%;
    }
    .ant-col-xxl-offset-3.ant-col-rtl {
        margin-right: 12.5%;
        margin-left: 0px;
    }
    .ant-col-xxl-push-4.ant-col-rtl {
        right: 16.6667%;
        left: auto;
    }
    .ant-col-xxl-pull-4.ant-col-rtl {
        right: auto;
        left: 16.6667%;
    }
    .ant-col-xxl-offset-4.ant-col-rtl {
        margin-right: 16.6667%;
        margin-left: 0px;
    }
    .ant-col-xxl-push-5.ant-col-rtl {
        right: 20.8333%;
        left: auto;
    }
    .ant-col-xxl-pull-5.ant-col-rtl {
        right: auto;
        left: 20.8333%;
    }
    .ant-col-xxl-offset-5.ant-col-rtl {
        margin-right: 20.8333%;
        margin-left: 0px;
    }
    .ant-col-xxl-push-6.ant-col-rtl {
        right: 25%;
        left: auto;
    }
    .ant-col-xxl-pull-6.ant-col-rtl {
        right: auto;
        left: 25%;
    }
    .ant-col-xxl-offset-6.ant-col-rtl {
        margin-right: 25%;
        margin-left: 0px;
    }
    .ant-col-xxl-push-7.ant-col-rtl {
        right: 29.1667%;
        left: auto;
    }
    .ant-col-xxl-pull-7.ant-col-rtl {
        right: auto;
        left: 29.1667%;
    }
    .ant-col-xxl-offset-7.ant-col-rtl {
        margin-right: 29.1667%;
        margin-left: 0px;
    }
    .ant-col-xxl-push-8.ant-col-rtl {
        right: 33.3333%;
        left: auto;
    }
    .ant-col-xxl-pull-8.ant-col-rtl {
        right: auto;
        left: 33.3333%;
    }
    .ant-col-xxl-offset-8.ant-col-rtl {
        margin-right: 33.3333%;
        margin-left: 0px;
    }
    .ant-col-xxl-push-9.ant-col-rtl {
        right: 37.5%;
        left: auto;
    }
    .ant-col-xxl-pull-9.ant-col-rtl {
        right: auto;
        left: 37.5%;
    }
    .ant-col-xxl-offset-9.ant-col-rtl {
        margin-right: 37.5%;
        margin-left: 0px;
    }
    .ant-col-xxl-push-10.ant-col-rtl {
        right: 41.6667%;
        left: auto;
    }
    .ant-col-xxl-pull-10.ant-col-rtl {
        right: auto;
        left: 41.6667%;
    }
    .ant-col-xxl-offset-10.ant-col-rtl {
        margin-right: 41.6667%;
        margin-left: 0px;
    }
    .ant-col-xxl-push-11.ant-col-rtl {
        right: 45.8333%;
        left: auto;
    }
    .ant-col-xxl-pull-11.ant-col-rtl {
        right: auto;
        left: 45.8333%;
    }
    .ant-col-xxl-offset-11.ant-col-rtl {
        margin-right: 45.8333%;
        margin-left: 0px;
    }
    .ant-col-xxl-push-12.ant-col-rtl {
        right: 50%;
        left: auto;
    }
    .ant-col-xxl-pull-12.ant-col-rtl {
        right: auto;
        left: 50%;
    }
    .ant-col-xxl-offset-12.ant-col-rtl {
        margin-right: 50%;
        margin-left: 0px;
    }
    .ant-col-xxl-push-13.ant-col-rtl {
        right: 54.1667%;
        left: auto;
    }
    .ant-col-xxl-pull-13.ant-col-rtl {
        right: auto;
        left: 54.1667%;
    }
    .ant-col-xxl-offset-13.ant-col-rtl {
        margin-right: 54.1667%;
        margin-left: 0px;
    }
    .ant-col-xxl-push-14.ant-col-rtl {
        right: 58.3333%;
        left: auto;
    }
    .ant-col-xxl-pull-14.ant-col-rtl {
        right: auto;
        left: 58.3333%;
    }
    .ant-col-xxl-offset-14.ant-col-rtl {
        margin-right: 58.3333%;
        margin-left: 0px;
    }
    .ant-col-xxl-push-15.ant-col-rtl {
        right: 62.5%;
        left: auto;
    }
    .ant-col-xxl-pull-15.ant-col-rtl {
        right: auto;
        left: 62.5%;
    }
    .ant-col-xxl-offset-15.ant-col-rtl {
        margin-right: 62.5%;
        margin-left: 0px;
    }
    .ant-col-xxl-push-16.ant-col-rtl {
        right: 66.6667%;
        left: auto;
    }
    .ant-col-xxl-pull-16.ant-col-rtl {
        right: auto;
        left: 66.6667%;
    }
    .ant-col-xxl-offset-16.ant-col-rtl {
        margin-right: 66.6667%;
        margin-left: 0px;
    }
    .ant-col-xxl-push-17.ant-col-rtl {
        right: 70.8333%;
        left: auto;
    }
    .ant-col-xxl-pull-17.ant-col-rtl {
        right: auto;
        left: 70.8333%;
    }
    .ant-col-xxl-offset-17.ant-col-rtl {
        margin-right: 70.8333%;
        margin-left: 0px;
    }
    .ant-col-xxl-push-18.ant-col-rtl {
        right: 75%;
        left: auto;
    }
    .ant-col-xxl-pull-18.ant-col-rtl {
        right: auto;
        left: 75%;
    }
    .ant-col-xxl-offset-18.ant-col-rtl {
        margin-right: 75%;
        margin-left: 0px;
    }
    .ant-col-xxl-push-19.ant-col-rtl {
        right: 79.1667%;
        left: auto;
    }
    .ant-col-xxl-pull-19.ant-col-rtl {
        right: auto;
        left: 79.1667%;
    }
    .ant-col-xxl-offset-19.ant-col-rtl {
        margin-right: 79.1667%;
        margin-left: 0px;
    }
    .ant-col-xxl-push-20.ant-col-rtl {
        right: 83.3333%;
        left: auto;
    }
    .ant-col-xxl-pull-20.ant-col-rtl {
        right: auto;
        left: 83.3333%;
    }
    .ant-col-xxl-offset-20.ant-col-rtl {
        margin-right: 83.3333%;
        margin-left: 0px;
    }
    .ant-col-xxl-push-21.ant-col-rtl {
        right: 87.5%;
        left: auto;
    }
    .ant-col-xxl-pull-21.ant-col-rtl {
        right: auto;
        left: 87.5%;
    }
    .ant-col-xxl-offset-21.ant-col-rtl {
        margin-right: 87.5%;
        margin-left: 0px;
    }
    .ant-col-xxl-push-22.ant-col-rtl {
        right: 91.6667%;
        left: auto;
    }
    .ant-col-xxl-pull-22.ant-col-rtl {
        right: auto;
        left: 91.6667%;
    }
    .ant-col-xxl-offset-22.ant-col-rtl {
        margin-right: 91.6667%;
        margin-left: 0px;
    }
    .ant-col-xxl-push-23.ant-col-rtl {
        right: 95.8333%;
        left: auto;
    }
    .ant-col-xxl-pull-23.ant-col-rtl {
        right: auto;
        left: 95.8333%;
    }
    .ant-col-xxl-offset-23.ant-col-rtl {
        margin-right: 95.8333%;
        margin-left: 0px;
    }
    .ant-col-xxl-push-24.ant-col-rtl {
        right: 100%;
        left: auto;
    }
    .ant-col-xxl-pull-24.ant-col-rtl {
        right: auto;
        left: 100%;
    }
    .ant-col-xxl-offset-24.ant-col-rtl {
        margin-right: 100%;
        margin-left: 0px;
    }
}

.ant-comment-content-author-name > * {
    color: rgba(0, 0, 0, 0.45);
}

.ant-comment-content-author-name > :hover {
    color: rgba(0, 0, 0, 0.45);
}

.ant-descriptions-row > th,
.ant-descriptions-row > td {
    padding-bottom: 16px;
}

.ant-descriptions-item-container .ant-descriptions-item-label,
.ant-descriptions-item-container .ant-descriptions-item-content {
    display: inline-flex;
    align-items: baseline;
}

.ant-descriptions-middle .ant-descriptions-row > th,
.ant-descriptions-middle .ant-descriptions-row > td {
    padding-bottom: 12px;
}

.ant-descriptions-small .ant-descriptions-row > th,
.ant-descriptions-small .ant-descriptions-row > td {
    padding-bottom: 8px;
}

.ant-descriptions-bordered .ant-descriptions-view {
    border: 1px solid rgb(240, 240, 240);
}

.ant-descriptions-bordered .ant-descriptions-item-label,
.ant-descriptions-bordered .ant-descriptions-item-content {
    padding: 16px 24px;
    border-right: 1px solid rgb(240, 240, 240);
}

.ant-descriptions-bordered .ant-descriptions-item-label:last-child,
.ant-descriptions-bordered .ant-descriptions-item-content:last-child {
    border-right: none;
}

.ant-descriptions-bordered .ant-descriptions-row {
    border-bottom: 1px solid rgb(240, 240, 240);
}

.ant-descriptions-bordered.ant-descriptions-middle .ant-descriptions-item-label,
.ant-descriptions-bordered.ant-descriptions-middle .ant-descriptions-item-content {
    padding: 12px 24px;
}

.ant-descriptions-bordered.ant-descriptions-small .ant-descriptions-item-label,
.ant-descriptions-bordered.ant-descriptions-small .ant-descriptions-item-content {
    padding: 8px 16px;
}

.ant-descriptions-rtl.ant-descriptions-bordered .ant-descriptions-item-label,
.ant-descriptions-rtl.ant-descriptions-bordered .ant-descriptions-item-content {
    border-right: none;
    border-left: 1px solid rgb(240, 240, 240);
}

.ant-descriptions-rtl.ant-descriptions-bordered .ant-descriptions-item-label:last-child,
.ant-descriptions-rtl.ant-descriptions-bordered .ant-descriptions-item-content:last-child {
    border-left: none;
}

.ant-divider-horizontal.ant-divider-with-text::before,
.ant-divider-horizontal.ant-divider-with-text::after {
    position: relative;
    width: 50%;
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: inherit;
    border-bottom: 0px;
    transform: translateY(50%);
    content: "";
}

.ant-divider-horizontal.ant-divider-with-text-left::after {
    width: 95%;
}

.ant-divider-horizontal.ant-divider-with-text-right::before {
    width: 95%;
}

.ant-divider-dashed {
    background: none;
    border-color: rgba(0, 0, 0, 0.06);
    border-style: dashed;
    border-width: 1px 0px 0px;
}

.ant-divider-horizontal.ant-divider-with-text.ant-divider-dashed::before,
.ant-divider-horizontal.ant-divider-with-text.ant-divider-dashed::after {
    border-style: dashed none none;
}

.ant-divider-rtl.ant-divider-horizontal.ant-divider-with-text-left::after {
    width: 5%;
}

.ant-divider-rtl.ant-divider-horizontal.ant-divider-with-text-right::before {
    width: 5%;
}

.ant-drawer-header {
    display: flex;
    flex: 0 1 0%;
    align-items: center;
    padding: 16px 24px;
    font-size: 16px;
    line-height: 22px;
    border-bottom: 1px solid rgb(240, 240, 240);
}

.ant-drawer-footer {
    flex-shrink: 0;
    padding: 10px 16px;
    border-top: 1px solid rgb(240, 240, 240);
}

.panel-motion-enter-start,
.panel-motion-appear-start,
.panel-motion-leave-start {
    transition: none;
}

.panel-motion-enter-active,
.panel-motion-appear-active,
.panel-motion-leave-active,
.ant-drawer-mask-motion-enter-active,
.ant-drawer-mask-motion-appear-active,
.ant-drawer-mask-motion-leave-active {
    transition: 0.3s;
}

.ant-drawer-mask-motion-enter,
.ant-drawer-mask-motion-appear {
    opacity: 0;
}

.ant-drawer-mask-motion-enter-active,
.ant-drawer-mask-motion-appear-active,
.ant-drawer-mask-motion-leave {
    opacity: 1;
}

.ant-drawer-panel-motion-left-enter-start,
.ant-drawer-panel-motion-left-appear-start,
.ant-drawer-panel-motion-left-leave-start {
    transition: none;
}

.ant-drawer-panel-motion-left-enter-active,
.ant-drawer-panel-motion-left-appear-active,
.ant-drawer-panel-motion-left-leave-active {
    transition: 0.3s;
}

.ant-drawer-panel-motion-left-enter-start,
.ant-drawer-panel-motion-left-appear-start {
    transform: translate(-100%) !important;
}

.ant-drawer-panel-motion-left-enter-active,
.ant-drawer-panel-motion-left-appear-active,
.ant-drawer-panel-motion-left-leave {
    transform: translate(0px);
}

.ant-drawer-panel-motion-right-enter-start,
.ant-drawer-panel-motion-right-appear-start,
.ant-drawer-panel-motion-right-leave-start {
    transition: none;
}

.ant-drawer-panel-motion-right-enter-active,
.ant-drawer-panel-motion-right-appear-active,
.ant-drawer-panel-motion-right-leave-active {
    transition: 0.3s;
}

.ant-drawer-panel-motion-right-enter-start,
.ant-drawer-panel-motion-right-appear-start {
    transform: translate(100%) !important;
}

.ant-drawer-panel-motion-right-enter-active,
.ant-drawer-panel-motion-right-appear-active,
.ant-drawer-panel-motion-right-leave {
    transform: translate(0px);
}

.ant-drawer-panel-motion-top-enter-start,
.ant-drawer-panel-motion-top-appear-start,
.ant-drawer-panel-motion-top-leave-start {
    transition: none;
}

.ant-drawer-panel-motion-top-enter-active,
.ant-drawer-panel-motion-top-appear-active,
.ant-drawer-panel-motion-top-leave-active {
    transition: 0.3s;
}

.ant-drawer-panel-motion-top-enter-start,
.ant-drawer-panel-motion-top-appear-start {
    transform: translateY(-100%) !important;
}

.ant-drawer-panel-motion-top-enter-active,
.ant-drawer-panel-motion-top-appear-active,
.ant-drawer-panel-motion-top-leave {
    transform: translateY(0px);
}

.ant-drawer-panel-motion-bottom-enter-start,
.ant-drawer-panel-motion-bottom-appear-start,
.ant-drawer-panel-motion-bottom-leave-start {
    transition: none;
}

.ant-drawer-panel-motion-bottom-enter-active,
.ant-drawer-panel-motion-bottom-appear-active,
.ant-drawer-panel-motion-bottom-leave-active {
    transition: 0.3s;
}

.ant-drawer-panel-motion-bottom-enter-start,
.ant-drawer-panel-motion-bottom-appear-start {
    transform: translateY(100%) !important;
}

.ant-drawer-panel-motion-bottom-enter-active,
.ant-drawer-panel-motion-bottom-appear-active,
.ant-drawer-panel-motion-bottom-leave {
    transform: translateY(0px);
}

.ant-form-inline .ant-form-item > .ant-form-item-label,
.ant-form-inline .ant-form-item > .ant-form-item-control {
    display: inline-block;
    vertical-align: top;
}

.ant-form-inline .ant-form-item .ant-form-text,
.ant-form-inline .ant-form-item .ant-form-item-has-feedback {
    display: inline-block;
}

.ant-form-vertical .ant-form-item-label,
.ant-col-24.ant-form-item-label,
.ant-col-xl-24.ant-form-item-label {
    padding: 0px 0px 8px;
    line-height: 1.5715;
    white-space: initial;
    text-align: left;
}

.ant-form-vertical .ant-form-item-label > label,
.ant-col-24.ant-form-item-label > label,
.ant-col-xl-24.ant-form-item-label > label {
    margin: 0px;
}

.ant-form-vertical .ant-form-item-label > label::after,
.ant-col-24.ant-form-item-label > label::after,
.ant-col-xl-24.ant-form-item-label > label::after {
    display: none;
}

.ant-form-rtl.ant-form-vertical .ant-form-item-label,
.ant-form-rtl.ant-col-24.ant-form-item-label,
.ant-form-rtl.ant-col-xl-24.ant-form-item-label {
    text-align: right;
}

@media (max-width: 575px) {
    .ant-form-item .ant-form-item-label {
        padding: 0px 0px 8px;
        line-height: 1.5715;
        white-space: initial;
        text-align: left;
    }
    .ant-form-item .ant-form-item-label > label {
        margin: 0px;
    }
    .ant-form-item .ant-form-item-label > label::after {
        display: none;
    }
    .ant-form-rtl.ant-form-item .ant-form-item-label {
        text-align: right;
    }
    .ant-form .ant-form-item {
        flex-wrap: wrap;
    }
    .ant-form .ant-form-item .ant-form-item-label,
    .ant-form .ant-form-item .ant-form-item-control {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .ant-col-xs-24.ant-form-item-label {
        padding: 0px 0px 8px;
        line-height: 1.5715;
        white-space: initial;
        text-align: left;
    }
    .ant-col-xs-24.ant-form-item-label > label {
        margin: 0px;
    }
    .ant-col-xs-24.ant-form-item-label > label::after {
        display: none;
    }
    .ant-form-rtl.ant-col-xs-24.ant-form-item-label {
        text-align: right;
    }
}

@media (max-width: 767px) {
    .ant-col-sm-24.ant-form-item-label {
        padding: 0px 0px 8px;
        line-height: 1.5715;
        white-space: initial;
        text-align: left;
    }
    .ant-col-sm-24.ant-form-item-label > label {
        margin: 0px;
    }
    .ant-col-sm-24.ant-form-item-label > label::after {
        display: none;
    }
    .ant-form-rtl.ant-col-sm-24.ant-form-item-label {
        text-align: right;
    }
}

@media (max-width: 991px) {
    .ant-col-md-24.ant-form-item-label {
        padding: 0px 0px 8px;
        line-height: 1.5715;
        white-space: initial;
        text-align: left;
    }
    .ant-col-md-24.ant-form-item-label > label {
        margin: 0px;
    }
    .ant-col-md-24.ant-form-item-label > label::after {
        display: none;
    }
    .ant-form-rtl.ant-col-md-24.ant-form-item-label {
        text-align: right;
    }
}

@media (max-width: 1199px) {
    .ant-col-lg-24.ant-form-item-label {
        padding: 0px 0px 8px;
        line-height: 1.5715;
        white-space: initial;
        text-align: left;
    }
    .ant-col-lg-24.ant-form-item-label > label {
        margin: 0px;
    }
    .ant-col-lg-24.ant-form-item-label > label::after {
        display: none;
    }
    .ant-form-rtl.ant-col-lg-24.ant-form-item-label {
        text-align: right;
    }
}

@media (max-width: 1599px) {
    .ant-col-xl-24.ant-form-item-label {
        padding: 0px 0px 8px;
        line-height: 1.5715;
        white-space: initial;
        text-align: left;
    }
    .ant-col-xl-24.ant-form-item-label > label {
        margin: 0px;
    }
    .ant-col-xl-24.ant-form-item-label > label::after {
        display: none;
    }
    .ant-form-rtl.ant-col-xl-24.ant-form-item-label {
        text-align: right;
    }
}

.ant-form-item-explain-error {
    color: rgb(255, 77, 79);
}

.ant-form-item-explain-warning {
    color: rgb(250, 173, 20);
}

.ant-form-item-has-warning .ant-form-item-split {
    color: rgb(250, 173, 20);
}

.ant-form-item-has-error .ant-form-item-split {
    color: rgb(255, 77, 79);
}

.ant-form input[type="radio"],
.ant-form input[type="checkbox"] {
    line-height: normal;
}

.ant-form input[type="file"]:focus,
.ant-form input[type="radio"]:focus,
.ant-form input[type="checkbox"]:focus {
    outline: -webkit-focus-ring-color auto 5px;
    outline-offset: -2px;
}

.ant-form-item {
    box-sizing: border-box;
    margin: 0px 0px 24px;
    padding: 0px;
    color: rgba(0, 0, 0, 0.85);
    font-size: 14px;
    font-variant: tabular-nums;
    line-height: 1.5715;
    list-style: none;
    font-feature-settings: "tnum";
    vertical-align: top;
}

.ant-form-item-feedback-icon-success {
    color: rgb(82, 196, 26);
}

.ant-form-item-feedback-icon-error {
    color: rgb(255, 77, 79);
}

.ant-form-item-feedback-icon-warning {
    color: rgb(250, 173, 20);
}

.ant-form-item-feedback-icon-validating {
    color: rgb(24, 144, 255);
}

.ant-form-rtl .ant-form-item-has-feedback > .ant-select .ant-select-arrow,
.ant-form-rtl .ant-form-item-has-feedback > .ant-select .ant-select-clear,
.ant-form-rtl .ant-form-item-has-feedback :not(.ant-input-group-addon) > .ant-select .ant-select-arrow,
.ant-form-rtl .ant-form-item-has-feedback :not(.ant-input-group-addon) > .ant-select .ant-select-clear,
.ant-form-rtl .ant-form-item-has-feedback :not(.ant-input-number-group-addon) > .ant-select .ant-select-arrow,
.ant-form-rtl .ant-form-item-has-feedback :not(.ant-input-number-group-addon) > .ant-select .ant-select-clear {
    right: auto;
    left: 32px;
}

.ant-form-rtl .ant-form-item-has-feedback > .ant-select .ant-select-selection-selected-value,
.ant-form-rtl
    .ant-form-item-has-feedback
    :not(.ant-input-group-addon)
    > .ant-select
    .ant-select-selection-selected-value,
.ant-form-rtl
    .ant-form-item-has-feedback
    :not(.ant-input-number-group-addon)
    > .ant-select
    .ant-select-selection-selected-value {
    padding-right: 0px;
    padding-left: 42px;
}

.ant-form-rtl .ant-form-item-has-feedback.ant-form-item-has-success .ant-form-item-children-icon,
.ant-form-rtl .ant-form-item-has-feedback.ant-form-item-has-warning .ant-form-item-children-icon,
.ant-form-rtl .ant-form-item-has-feedback.ant-form-item-has-error .ant-form-item-children-icon,
.ant-form-rtl .ant-form-item-has-feedback.ant-form-item-is-validating .ant-form-item-children-icon {
    right: auto;
    left: 0px;
}

.ant-image-img-placeholder {
    background-color: rgb(245, 245, 245);
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTQuNSAyLjVoLTEzQS41LjUgMCAwIDAgMSAzdjEwYS41LjUgMCAwIDAgLjUuNWgxM2EuNS41IDAgMCAwIC41LS41VjNhLjUuNSAwIDAgMC0uNS0uNXpNNS4yODEgNC43NWExIDEgMCAwIDEgMCAyIDEgMSAwIDAgMSAwLTJ6bTguMDMgNi44M2EuMTI3LjEyNyAwIDAgMS0uMDgxLjAzSDIuNzY5YS4xMjUuMTI1IDAgMCAxLS4wOTYtLjIwN2wyLjY2MS0zLjE1NmEuMTI2LjEyNiAwIDAgMSAuMTc3LS4wMTZsLjAxNi4wMTZMNy4wOCAxMC4wOWwyLjQ3LTIuOTNhLjEyNi4xMjYgMCAwIDEgLjE3Ny0uMDE2bC4wMTUuMDE2IDMuNTg4IDQuMjQ0YS4xMjcuMTI3IDAgMCAxLS4wMi4xNzV6IiBmaWxsPSIjOEM4QzhDIiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48L3N2Zz4=");
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 30%;
}

.ant-image-preview.ant-zoom-enter,
.ant-image-preview.ant-zoom-appear {
    transform: none;
    opacity: 0;
    animation-duration: 0.3s;
    user-select: none;
}

.ant-image-preview-img {
    max-width: 100%;
    max-height: 100%;
    vertical-align: middle;
    transform: scaleZ(1);
    cursor: grab;
    transition: transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
    user-select: none;
    pointer-events: auto;
}

.ant-image-preview-img-wrapper {
    position: absolute;
    inset: 0px;
    transition: transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
}

.ant-image-preview-switch-left-disabled,
.ant-image-preview-switch-right-disabled,
.ant-image-preview-switch-left-disabled:hover,
.ant-image-preview-switch-right-disabled:hover {
    color: rgba(255, 255, 255, 0.25);
    background: rgba(0, 0, 0, 0.1);
    cursor: not-allowed;
}

.ant-image-preview-switch-left-disabled > .anticon,
.ant-image-preview-switch-right-disabled > .anticon,
.ant-image-preview-switch-left-disabled:hover > .anticon,
.ant-image-preview-switch-right-disabled:hover > .anticon {
    cursor: not-allowed;
}

.ant-input-number-affix-wrapper:hover {
    border-color: rgb(64, 169, 255);
    border-right-width: 1px;
}

.ant-input-number-affix-wrapper:focus,
.ant-input-number-affix-wrapper-focused {
    border-color: rgb(64, 169, 255);
    box-shadow: rgba(24, 144, 255, 0.2) 0px 0px 0px 2px;
    border-right-width: 1px;
    outline: 0px;
}

.ant-input-number-affix-wrapper-borderless,
.ant-input-number-affix-wrapper-borderless:hover,
.ant-input-number-affix-wrapper-borderless:focus,
.ant-input-number-affix-wrapper-borderless-focused,
.ant-input-number-affix-wrapper-borderless-disabled,
.ant-input-number-affix-wrapper-borderless[disabled] {
    background-color: transparent;
    border: none;
    box-shadow: none;
}

.ant-input-number-affix-wrapper:not(.ant-input-number-affix-wrapper-disabled):hover {
    border-color: rgb(64, 169, 255);
    border-right-width: 1px;
    z-index: 1;
}

.ant-input-number-status-error:not(.ant-input-number-disabled):not(.ant-input-number-borderless).ant-input-number,
.ant-input-number-status-error:not(.ant-input-number-disabled):not(
        .ant-input-number-borderless
    ).ant-input-number:hover {
    background: rgb(255, 255, 255);
    border-color: rgb(255, 77, 79);
}

.ant-input-number-status-error:not(.ant-input-number-disabled):not(.ant-input-number-borderless).ant-input-number:focus,
.ant-input-number-status-error:not(.ant-input-number-disabled):not(
        .ant-input-number-borderless
    ).ant-input-number-focused {
    border-color: rgb(255, 120, 117);
    box-shadow: rgba(255, 77, 79, 0.2) 0px 0px 0px 2px;
    border-right-width: 1px;
    outline: 0px;
}

.ant-input-number-status-error .ant-input-number-prefix {
    color: rgb(255, 77, 79);
}

.ant-input-number-status-warning:not(.ant-input-number-disabled):not(.ant-input-number-borderless).ant-input-number,
.ant-input-number-status-warning:not(.ant-input-number-disabled):not(
        .ant-input-number-borderless
    ).ant-input-number:hover {
    background: rgb(255, 255, 255);
    border-color: rgb(250, 173, 20);
}

.ant-input-number-status-warning:not(.ant-input-number-disabled):not(
        .ant-input-number-borderless
    ).ant-input-number:focus,
.ant-input-number-status-warning:not(.ant-input-number-disabled):not(
        .ant-input-number-borderless
    ).ant-input-number-focused {
    border-color: rgb(255, 197, 61);
    box-shadow: rgba(250, 173, 20, 0.2) 0px 0px 0px 2px;
    border-right-width: 1px;
    outline: 0px;
}

.ant-input-number-status-warning .ant-input-number-prefix {
    color: rgb(250, 173, 20);
}

.ant-input-number-affix-wrapper-status-error:not(.ant-input-number-affix-wrapper-disabled):not(
        .ant-input-number-affix-wrapper-borderless
    ).ant-input-number-affix-wrapper,
.ant-input-number-affix-wrapper-status-error:not(.ant-input-number-affix-wrapper-disabled):not(
        .ant-input-number-affix-wrapper-borderless
    ).ant-input-number-affix-wrapper:hover {
    background: rgb(255, 255, 255);
    border-color: rgb(255, 77, 79);
}

.ant-input-number-affix-wrapper-status-error:not(.ant-input-number-affix-wrapper-disabled):not(
        .ant-input-number-affix-wrapper-borderless
    ).ant-input-number-affix-wrapper:focus,
.ant-input-number-affix-wrapper-status-error:not(.ant-input-number-affix-wrapper-disabled):not(
        .ant-input-number-affix-wrapper-borderless
    ).ant-input-number-affix-wrapper-focused {
    border-color: rgb(255, 120, 117);
    box-shadow: rgba(255, 77, 79, 0.2) 0px 0px 0px 2px;
    border-right-width: 1px;
    outline: 0px;
}

.ant-input-number-affix-wrapper-status-error .ant-input-number-prefix {
    color: rgb(255, 77, 79);
}

.ant-input-number-affix-wrapper-status-warning:not(.ant-input-number-affix-wrapper-disabled):not(
        .ant-input-number-affix-wrapper-borderless
    ).ant-input-number-affix-wrapper,
.ant-input-number-affix-wrapper-status-warning:not(.ant-input-number-affix-wrapper-disabled):not(
        .ant-input-number-affix-wrapper-borderless
    ).ant-input-number-affix-wrapper:hover {
    background: rgb(255, 255, 255);
    border-color: rgb(250, 173, 20);
}

.ant-input-number-affix-wrapper-status-warning:not(.ant-input-number-affix-wrapper-disabled):not(
        .ant-input-number-affix-wrapper-borderless
    ).ant-input-number-affix-wrapper:focus,
.ant-input-number-affix-wrapper-status-warning:not(.ant-input-number-affix-wrapper-disabled):not(
        .ant-input-number-affix-wrapper-borderless
    ).ant-input-number-affix-wrapper-focused {
    border-color: rgb(255, 197, 61);
    box-shadow: rgba(250, 173, 20, 0.2) 0px 0px 0px 2px;
    border-right-width: 1px;
    outline: 0px;
}

.ant-input-number-affix-wrapper-status-warning .ant-input-number-prefix {
    color: rgb(250, 173, 20);
}

.ant-input-number-group-wrapper-status-error .ant-input-number-group-addon {
    color: rgb(255, 77, 79);
    border-color: rgb(255, 77, 79);
}

.ant-input-number-group-wrapper-status-warning .ant-input-number-group-addon {
    color: rgb(250, 173, 20);
    border-color: rgb(250, 173, 20);
}

.ant-input-number:focus,
.ant-input-number-focused {
    border-color: rgb(64, 169, 255);
    box-shadow: rgba(24, 144, 255, 0.2) 0px 0px 0px 2px;
    border-right-width: 1px;
    outline: 0px;
}

.ant-input-number-borderless,
.ant-input-number-borderless:hover,
.ant-input-number-borderless:focus,
.ant-input-number-borderless-focused,
.ant-input-number-borderless-disabled,
.ant-input-number-borderless[disabled] {
    background-color: transparent;
    border: none;
    box-shadow: none;
}

.ant-input-number-lg {
    padding: 6.5px 11px;
    font-size: 16px;
}

.ant-input-number-group .ant-input-number:focus {
    z-index: 1;
    border-right-width: 1px;
}

.ant-input-number-group .ant-input-number:hover {
    z-index: 1;
    border-right-width: 1px;
}

.ant-input-number-group-addon .ant-select-open .ant-select-selector,
.ant-input-number-group-addon .ant-select-focused .ant-select-selector {
    color: rgb(24, 144, 255);
}

.ant-input-number-group > .ant-input-number:first-child,
.ant-input-number-group-addon:first-child {
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
}

.ant-input-number-group > .ant-input-number:first-child .ant-select .ant-select-selector,
.ant-input-number-group-addon:first-child .ant-select .ant-select-selector {
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
}

.ant-input-number-group > .ant-input-number:last-child,
.ant-input-number-group-addon:last-child {
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
}

.ant-input-number-group > .ant-input-number:last-child .ant-select .ant-select-selector,
.ant-input-number-group-addon:last-child .ant-select .ant-select-selector {
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
}

.ant-input-number-group.ant-input-number-group-compact-addon:not(:first-child):not(:last-child):hover,
.ant-input-number-group.ant-input-number-group-compact-wrap:not(:first-child):not(:last-child):hover,
.ant-input-number-group.ant-input-number-group-compact > .ant-input-number:not(:first-child):not(:last-child):hover {
    z-index: 1;
}

.ant-input-number-group.ant-input-number-group-compact-addon:not(:first-child):not(:last-child):focus,
.ant-input-number-group.ant-input-number-group-compact-wrap:not(:first-child):not(:last-child):focus,
.ant-input-number-group.ant-input-number-group-compact > .ant-input-number:not(:first-child):not(:last-child):focus {
    z-index: 1;
}

.ant-input-number-group.ant-input-number-group-compact > :not(:last-child) {
    margin-right: -1px;
    border-right-width: 1px;
}

.ant-input-number-group.ant-input-number-group-compact > .ant-select > .ant-select-selector,
.ant-input-number-group.ant-input-number-group-compact > .ant-select-auto-complete .ant-input,
.ant-input-number-group.ant-input-number-group-compact > .ant-cascader-picker .ant-input,
.ant-input-number-group.ant-input-number-group-compact > .ant-input-group-wrapper .ant-input {
    border-right-width: 1px;
    border-radius: 0px;
}

.ant-input-number-group.ant-input-number-group-compact > .ant-select > .ant-select-selector:hover,
.ant-input-number-group.ant-input-number-group-compact > .ant-select-auto-complete .ant-input:hover,
.ant-input-number-group.ant-input-number-group-compact > .ant-cascader-picker .ant-input:hover,
.ant-input-number-group.ant-input-number-group-compact > .ant-input-group-wrapper .ant-input:hover {
    z-index: 1;
}

.ant-input-number-group.ant-input-number-group-compact > .ant-select > .ant-select-selector:focus,
.ant-input-number-group.ant-input-number-group-compact > .ant-select-auto-complete .ant-input:focus,
.ant-input-number-group.ant-input-number-group-compact > .ant-cascader-picker .ant-input:focus,
.ant-input-number-group.ant-input-number-group-compact > .ant-input-group-wrapper .ant-input:focus {
    z-index: 1;
}

.ant-input-number-group.ant-input-number-group-compact > .ant-select-focused {
    z-index: 1;
}

.ant-input-number-group.ant-input-number-group-compact > .ant-select > .ant-select-arrow {
    z-index: 1;
}

.ant-input-number-group.ant-input-number-group-compact > :first-child,
.ant-input-number-group.ant-input-number-group-compact > .ant-select:first-child > .ant-select-selector,
.ant-input-number-group.ant-input-number-group-compact > .ant-select-auto-complete:first-child .ant-input,
.ant-input-number-group.ant-input-number-group-compact > .ant-cascader-picker:first-child .ant-input {
    border-top-left-radius: 2px;
    border-bottom-left-radius: 2px;
}

.ant-input-number-group.ant-input-number-group-compact > :last-child,
.ant-input-number-group.ant-input-number-group-compact > .ant-select:last-child > .ant-select-selector,
.ant-input-number-group.ant-input-number-group-compact > .ant-cascader-picker:last-child .ant-input,
.ant-input-number-group.ant-input-number-group-compact > .ant-cascader-picker-focused:last-child .ant-input {
    border-right-width: 1px;
    border-top-right-radius: 2px;
    border-bottom-right-radius: 2px;
}

.ant-input-number-group.ant-input-number-group-compact
    .ant-input-group-wrapper
    + .ant-input-group-wrapper
    .ant-input-affix-wrapper {
    border-radius: 0px;
}

.ant-input-number-group.ant-input-number-group-compact
    .ant-input-group-wrapper:not(:last-child).ant-input-search
    > .ant-input-group
    > .ant-input-group-addon
    > .ant-input-search-button {
    border-radius: 0px;
}

.ant-input-number-handler:hover .ant-input-number-handler-up-inner,
.ant-input-number-handler:hover .ant-input-number-handler-down-inner {
    color: rgb(64, 169, 255);
}

.ant-input-number-handler-up-inner,
.ant-input-number-handler-down-inner {
    display: inline-flex;
    align-items: center;
    font-style: normal;
    text-align: center;
    text-transform: none;
    vertical-align: -0.125em;
    text-rendering: optimizelegibility;
    -webkit-font-smoothing: antialiased;
    position: absolute;
    right: 4px;
    width: 12px;
    height: 12px;
    color: rgba(0, 0, 0, 0.45);
    line-height: 12px;
    transition: 0.1s linear;
    user-select: none;
}

.ant-input-number-handler-up-inner > *,
.ant-input-number-handler-down-inner > * {
    line-height: 1;
}

.ant-input-number-handler-up-inner svg,
.ant-input-number-handler-down-inner svg {
    display: inline-block;
}

.ant-input-number-handler-up-inner::before,
.ant-input-number-handler-down-inner::before {
    display: none;
}

.ant-input-number-handler-up-inner .ant-input-number-handler-up-inner-icon,
.ant-input-number-handler-up-inner .ant-input-number-handler-down-inner-icon,
.ant-input-number-handler-down-inner .ant-input-number-handler-up-inner-icon,
.ant-input-number-handler-down-inner .ant-input-number-handler-down-inner-icon {
    display: block;
}

.ant-input-number:hover {
    border-color: rgb(64, 169, 255);
    border-right-width: 1px;
}

.ant-input-number-focused {
    border-color: rgb(64, 169, 255);
    box-shadow: rgba(24, 144, 255, 0.2) 0px 0px 0px 2px;
    border-right-width: 1px;
    outline: 0px;
}

.ant-input-number-handler-wrap .ant-input-number-handler .ant-input-number-handler-up-inner,
.ant-input-number-handler-wrap .ant-input-number-handler .ant-input-number-handler-down-inner {
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: auto;
    margin-right: 0px;
    font-size: 7px;
}

.ant-input-number:hover .ant-input-number-handler-wrap,
.ant-input-number-focused .ant-input-number-handler-wrap {
    opacity: 1;
}

.ant-input-number:hover:not(.ant-input-number-borderless) .ant-input-number-handler-down,
.ant-input-number-focused:not(.ant-input-number-borderless) .ant-input-number-handler-down {
    border-top: 1px solid rgb(217, 217, 217);
}

.ant-input-number-handler-up-disabled,
.ant-input-number-handler-down-disabled {
    cursor: not-allowed;
}

.ant-input-number-handler-up-disabled:hover .ant-input-number-handler-up-inner,
.ant-input-number-handler-down-disabled:hover .ant-input-number-handler-down-inner {
    color: rgba(0, 0, 0, 0.25);
}

.ant-input-number-out-of-range input {
    color: rgb(255, 77, 79);
}

.ant-input-number-compact-item:hover,
.ant-input-number-compact-item:focus,
.ant-input-number-compact-item:active {
    z-index: 2;
}

.ant-input-number-compact-item.ant-input-number-focused {
    z-index: 2;
}

.ant-input-number-compact-item.ant-input-number.ant-input-number-compact-last-item:not(
        .ant-input-number-compact-first-item
    ):not(.ant-input-number-compact-item-rtl) {
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
}

.ant-input-number-compact-item.ant-input-number.ant-input-number-compact-item-rtl.ant-input-number-compact-first-item:not(
        .ant-input-number-compact-last-item
    ) {
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
}

.ant-input-affix-wrapper:hover {
    border-color: rgb(64, 169, 255);
    border-right-width: 1px;
}

.ant-input-affix-wrapper:focus,
.ant-input-affix-wrapper-focused {
    border-color: rgb(64, 169, 255);
    box-shadow: rgba(24, 144, 255, 0.2) 0px 0px 0px 2px;
    border-right-width: 1px;
    outline: 0px;
}

.ant-input-rtl .ant-input-affix-wrapper:focus,
.ant-input-rtl .ant-input-affix-wrapper-focused {
    border-right-width: 0px;
    border-left-width: 1px !important;
}

.ant-input-affix-wrapper-borderless,
.ant-input-affix-wrapper-borderless:hover,
.ant-input-affix-wrapper-borderless:focus,
.ant-input-affix-wrapper-borderless-focused,
.ant-input-affix-wrapper-borderless-disabled,
.ant-input-affix-wrapper-borderless[disabled] {
    background-color: transparent;
    border: none;
    box-shadow: none;
}

.ant-input-affix-wrapper:not(.ant-input-affix-wrapper-disabled):hover {
    border-color: rgb(64, 169, 255);
    border-right-width: 1px;
    z-index: 1;
}

.ant-input-prefix > :not(:last-child),
.ant-input-suffix > :not(:last-child) {
    margin-right: 8px;
}

.anticon.ant-input-clear-icon,
.ant-input-clear-icon {
    margin: 0px;
    color: rgba(0, 0, 0, 0.25);
    font-size: 12px;
    vertical-align: -1px;
    cursor: pointer;
    transition: color 0.3s;
}

.anticon.ant-input-clear-icon:hover,
.ant-input-clear-icon:hover {
    color: rgba(0, 0, 0, 0.45);
}

.anticon.ant-input-clear-icon:active,
.ant-input-clear-icon:active {
    color: rgba(0, 0, 0, 0.85);
}

.anticon.ant-input-clear-icon-hidden,
.ant-input-clear-icon-hidden {
    visibility: hidden;
}

.anticon.ant-input-clear-icon-has-suffix,
.ant-input-clear-icon-has-suffix {
    margin: 0px 4px;
}

.ant-input-status-error:not(.ant-input-disabled):not(.ant-input-borderless).ant-input,
.ant-input-status-error:not(.ant-input-disabled):not(.ant-input-borderless).ant-input:hover {
    background: rgb(255, 255, 255);
    border-color: rgb(255, 77, 79);
}

.ant-input-status-error:not(.ant-input-disabled):not(.ant-input-borderless).ant-input:focus,
.ant-input-status-error:not(.ant-input-disabled):not(.ant-input-borderless).ant-input-focused {
    border-color: rgb(255, 120, 117);
    box-shadow: rgba(255, 77, 79, 0.2) 0px 0px 0px 2px;
    border-right-width: 1px;
    outline: 0px;
}

.ant-input-status-error .ant-input-prefix {
    color: rgb(255, 77, 79);
}

.ant-input-status-warning:not(.ant-input-disabled):not(.ant-input-borderless).ant-input,
.ant-input-status-warning:not(.ant-input-disabled):not(.ant-input-borderless).ant-input:hover {
    background: rgb(255, 255, 255);
    border-color: rgb(250, 173, 20);
}

.ant-input-status-warning:not(.ant-input-disabled):not(.ant-input-borderless).ant-input:focus,
.ant-input-status-warning:not(.ant-input-disabled):not(.ant-input-borderless).ant-input-focused {
    border-color: rgb(255, 197, 61);
    box-shadow: rgba(250, 173, 20, 0.2) 0px 0px 0px 2px;
    border-right-width: 1px;
    outline: 0px;
}

.ant-input-status-warning .ant-input-prefix {
    color: rgb(250, 173, 20);
}

.ant-input-affix-wrapper-status-error:not(.ant-input-affix-wrapper-disabled):not(
        .ant-input-affix-wrapper-borderless
    ).ant-input-affix-wrapper,
.ant-input-affix-wrapper-status-error:not(.ant-input-affix-wrapper-disabled):not(
        .ant-input-affix-wrapper-borderless
    ).ant-input-affix-wrapper:hover {
    background: rgb(255, 255, 255);
    border-color: rgb(255, 77, 79);
}

.ant-input-affix-wrapper-status-error:not(.ant-input-affix-wrapper-disabled):not(
        .ant-input-affix-wrapper-borderless
    ).ant-input-affix-wrapper:focus,
.ant-input-affix-wrapper-status-error:not(.ant-input-affix-wrapper-disabled):not(
        .ant-input-affix-wrapper-borderless
    ).ant-input-affix-wrapper-focused {
    border-color: rgb(255, 120, 117);
    box-shadow: rgba(255, 77, 79, 0.2) 0px 0px 0px 2px;
    border-right-width: 1px;
    outline: 0px;
}

.ant-input-affix-wrapper-status-error .ant-input-prefix {
    color: rgb(255, 77, 79);
}

.ant-input-affix-wrapper-status-warning:not(.ant-input-affix-wrapper-disabled):not(
        .ant-input-affix-wrapper-borderless
    ).ant-input-affix-wrapper,
.ant-input-affix-wrapper-status-warning:not(.ant-input-affix-wrapper-disabled):not(
        .ant-input-affix-wrapper-borderless
    ).ant-input-affix-wrapper:hover {
    background: rgb(255, 255, 255);
    border-color: rgb(250, 173, 20);
}

.ant-input-affix-wrapper-status-warning:not(.ant-input-affix-wrapper-disabled):not(
        .ant-input-affix-wrapper-borderless
    ).ant-input-affix-wrapper:focus,
.ant-input-affix-wrapper-status-warning:not(.ant-input-affix-wrapper-disabled):not(
        .ant-input-affix-wrapper-borderless
    ).ant-input-affix-wrapper-focused {
    border-color: rgb(255, 197, 61);
    box-shadow: rgba(250, 173, 20, 0.2) 0px 0px 0px 2px;
    border-right-width: 1px;
    outline: 0px;
}

.ant-input-affix-wrapper-status-warning .ant-input-prefix {
    color: rgb(250, 173, 20);
}

.ant-input-textarea-status-error.ant-input-textarea-has-feedback .ant-input,
.ant-input-textarea-status-warning.ant-input-textarea-has-feedback .ant-input,
.ant-input-textarea-status-success.ant-input-textarea-has-feedback .ant-input,
.ant-input-textarea-status-validating.ant-input-textarea-has-feedback .ant-input {
    padding-right: 24px;
}

.ant-input-group-wrapper-status-error .ant-input-group-addon {
    color: rgb(255, 77, 79);
    border-color: rgb(255, 77, 79);
}

.ant-input-group-wrapper-status-warning .ant-input-group-addon {
    color: rgb(250, 173, 20);
    border-color: rgb(250, 173, 20);
}

.ant-input:hover {
    border-color: rgb(64, 169, 255);
    border-right-width: 1px;
}

.ant-input:focus,
.ant-input-focused {
    border-color: rgb(64, 169, 255);
    box-shadow: rgba(24, 144, 255, 0.2) 0px 0px 0px 2px;
    border-right-width: 1px;
    outline: 0px;
}

.ant-input-rtl .ant-input:focus,
.ant-input-rtl .ant-input-focused {
    border-right-width: 0px;
    border-left-width: 1px !important;
}

.ant-input-borderless,
.ant-input-borderless:hover,
.ant-input-borderless:focus,
.ant-input-borderless-focused,
.ant-input-borderless-disabled,
.ant-input-borderless[disabled] {
    background-color: transparent;
    border: none;
    box-shadow: none;
}

.ant-input-group .ant-input:focus {
    z-index: 1;
    border-right-width: 1px;
}

.ant-input-group .ant-input:hover {
    z-index: 1;
    border-right-width: 1px;
}

.ant-input-group-addon .ant-select-open .ant-select-selector,
.ant-input-group-addon .ant-select-focused .ant-select-selector {
    color: rgb(24, 144, 255);
}

.ant-input-group > .ant-input:first-child,
.ant-input-group-addon:first-child {
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
}

.ant-input-group > .ant-input:first-child .ant-select .ant-select-selector,
.ant-input-group-addon:first-child .ant-select .ant-select-selector {
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
}

.ant-input-group > .ant-input:last-child,
.ant-input-group-addon:last-child {
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
}

.ant-input-group > .ant-input:last-child .ant-select .ant-select-selector,
.ant-input-group-addon:last-child .ant-select .ant-select-selector {
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
}

.ant-input-group.ant-input-group-compact-addon:not(:first-child):not(:last-child):hover,
.ant-input-group.ant-input-group-compact-wrap:not(:first-child):not(:last-child):hover,
.ant-input-group.ant-input-group-compact > .ant-input:not(:first-child):not(:last-child):hover {
    z-index: 1;
}

.ant-input-group.ant-input-group-compact-addon:not(:first-child):not(:last-child):focus,
.ant-input-group.ant-input-group-compact-wrap:not(:first-child):not(:last-child):focus,
.ant-input-group.ant-input-group-compact > .ant-input:not(:first-child):not(:last-child):focus {
    z-index: 1;
}

.ant-input-group.ant-input-group-compact > :not(:last-child) {
    margin-right: -1px;
    border-right-width: 1px;
}

.ant-input-group.ant-input-group-compact > .ant-select > .ant-select-selector,
.ant-input-group.ant-input-group-compact > .ant-select-auto-complete .ant-input,
.ant-input-group.ant-input-group-compact > .ant-cascader-picker .ant-input,
.ant-input-group.ant-input-group-compact > .ant-input-group-wrapper .ant-input {
    border-right-width: 1px;
    border-radius: 0px;
}

.ant-input-group.ant-input-group-compact > .ant-select > .ant-select-selector:hover,
.ant-input-group.ant-input-group-compact > .ant-select-auto-complete .ant-input:hover,
.ant-input-group.ant-input-group-compact > .ant-cascader-picker .ant-input:hover,
.ant-input-group.ant-input-group-compact > .ant-input-group-wrapper .ant-input:hover {
    z-index: 1;
}

.ant-input-group.ant-input-group-compact > .ant-select > .ant-select-selector:focus,
.ant-input-group.ant-input-group-compact > .ant-select-auto-complete .ant-input:focus,
.ant-input-group.ant-input-group-compact > .ant-cascader-picker .ant-input:focus,
.ant-input-group.ant-input-group-compact > .ant-input-group-wrapper .ant-input:focus {
    z-index: 1;
}

.ant-input-group.ant-input-group-compact > .ant-select-focused {
    z-index: 1;
}

.ant-input-group.ant-input-group-compact > .ant-select > .ant-select-arrow {
    z-index: 1;
}

.ant-input-group.ant-input-group-compact > :first-child,
.ant-input-group.ant-input-group-compact > .ant-select:first-child > .ant-select-selector,
.ant-input-group.ant-input-group-compact > .ant-select-auto-complete:first-child .ant-input,
.ant-input-group.ant-input-group-compact > .ant-cascader-picker:first-child .ant-input {
    border-top-left-radius: 2px;
    border-bottom-left-radius: 2px;
}

.ant-input-group.ant-input-group-compact > :last-child,
.ant-input-group.ant-input-group-compact > .ant-select:last-child > .ant-select-selector,
.ant-input-group.ant-input-group-compact > .ant-cascader-picker:last-child .ant-input,
.ant-input-group.ant-input-group-compact > .ant-cascader-picker-focused:last-child .ant-input {
    border-right-width: 1px;
    border-top-right-radius: 2px;
    border-bottom-right-radius: 2px;
}

.ant-input-group.ant-input-group-compact .ant-input-group-wrapper + .ant-input-group-wrapper .ant-input-affix-wrapper {
    border-radius: 0px;
}

.ant-input-group.ant-input-group-compact
    .ant-input-group-wrapper:not(:last-child).ant-input-search
    > .ant-input-group
    > .ant-input-group-addon
    > .ant-input-search-button {
    border-radius: 0px;
}

.ant-input-group > .ant-input-rtl:first-child,
.ant-input-group-rtl .ant-input-group-addon:first-child {
    border-radius: 0px 2px 2px 0px;
}

.ant-input-group-rtl.ant-input-group > .ant-input:last-child,
.ant-input-group-rtl.ant-input-group-addon:last-child {
    border-radius: 2px 0px 0px 2px;
}

.ant-input-group-rtl.ant-input-group .ant-input-affix-wrapper:not(:first-child) {
    border-radius: 2px 0px 0px 2px;
}

.ant-input-group-rtl.ant-input-group.ant-input-group-compact > :not(:last-child) {
    margin-right: 0px;
    margin-left: -1px;
    border-left-width: 1px;
}

.ant-input-group-rtl.ant-input-group.ant-input-group-compact > :first-child,
.ant-input-group-rtl.ant-input-group.ant-input-group-compact > .ant-select:first-child > .ant-select-selector,
.ant-input-group-rtl.ant-input-group.ant-input-group-compact > .ant-select-auto-complete:first-child .ant-input,
.ant-input-group-rtl.ant-input-group.ant-input-group-compact > .ant-cascader-picker:first-child .ant-input {
    border-radius: 0px 2px 2px 0px;
}

.ant-input-group-rtl.ant-input-group.ant-input-group-compact > :last-child,
.ant-input-group-rtl.ant-input-group.ant-input-group-compact > .ant-select:last-child > .ant-select-selector,
.ant-input-group-rtl.ant-input-group.ant-input-group-compact > .ant-select-auto-complete:last-child .ant-input,
.ant-input-group-rtl.ant-input-group.ant-input-group-compact > .ant-cascader-picker:last-child .ant-input,
.ant-input-group-rtl.ant-input-group.ant-input-group-compact > .ant-cascader-picker-focused:last-child .ant-input {
    border-left-width: 1px;
    border-radius: 2px 0px 0px 2px;
}

.ant-input-compact-item:hover,
.ant-input-compact-item:focus,
.ant-input-compact-item:active {
    z-index: 2;
}

.ant-input-compact-item.ant-input.ant-input-compact-last-item:not(.ant-input-compact-first-item):not(
        .ant-input-compact-item-rtl
    ) {
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
}

.ant-input-compact-item.ant-input.ant-input-compact-item-rtl.ant-input-compact-first-item:not(
        .ant-input-compact-last-item
    ) {
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
}

.ant-input-search .ant-input:hover,
.ant-input-search .ant-input:focus {
    border-color: rgb(64, 169, 255);
}

.ant-input-search .ant-input:hover + .ant-input-group-addon .ant-input-search-button:not(.ant-btn-primary),
.ant-input-search .ant-input:focus + .ant-input-group-addon .ant-input-search-button:not(.ant-btn-primary) {
    border-left-color: rgb(64, 169, 255);
}

.ant-input-search-button:hover,
.ant-input-search-button:focus {
    z-index: 1;
}

.ant-input-search.ant-input-compact-item > .ant-input-group-addon .ant-input-search-button:hover,
.ant-input-search.ant-input-compact-item > .ant-input:hover,
.ant-input-search.ant-input-compact-item .ant-input-affix-wrapper:hover,
.ant-input-search.ant-input-compact-item > .ant-input-group-addon .ant-input-search-button:focus,
.ant-input-search.ant-input-compact-item > .ant-input:focus,
.ant-input-search.ant-input-compact-item .ant-input-affix-wrapper:focus,
.ant-input-search.ant-input-compact-item > .ant-input-group-addon .ant-input-search-button:active,
.ant-input-search.ant-input-compact-item > .ant-input:active,
.ant-input-search.ant-input-compact-item .ant-input-affix-wrapper:active {
    z-index: 2;
}

.ant-input-search.ant-input-compact-item > .ant-input-affix-wrapper-focused {
    z-index: 2;
}

.ant-input-group-wrapper-rtl,
.ant-input-group-rtl {
    direction: rtl;
}

.ant-input-search-rtl .ant-input:hover + .ant-input-group-addon .ant-input-search-button:not(.ant-btn-primary),
.ant-input-search-rtl .ant-input:focus + .ant-input-group-addon .ant-input-search-button:not(.ant-btn-primary) {
    border-left-color: rgb(217, 217, 217);
}

.ant-input-search-rtl .ant-input:hover + .ant-input-group-addon .ant-input-search-button:not(.ant-btn-primary):hover,
.ant-input-search-rtl .ant-input:focus + .ant-input-group-addon .ant-input-search-button:not(.ant-btn-primary):hover {
    border-left-color: rgb(64, 169, 255);
}

.ant-input-search-rtl > .ant-input-group > .ant-input-affix-wrapper:hover,
.ant-input-search-rtl > .ant-input-group > .ant-input-affix-wrapper-focused {
    border-right-color: rgb(64, 169, 255);
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .ant-input {
        height: 32px;
    }
    .ant-input-lg {
        height: 40px;
    }
    .ant-input-sm {
        height: 24px;
    }
    .ant-input-affix-wrapper > input.ant-input {
        height: auto;
    }
}

.ant-layout-header,
.ant-layout-footer {
    flex: 0 0 auto;
}

.ant-list-item-meta-title > a:hover {
    color: rgb(24, 144, 255);
}

.ant-list-item-action-split {
    position: absolute;
    top: 50%;
    right: 0px;
    width: 1px;
    height: 14px;
    margin-top: -7px;
    background-color: rgb(240, 240, 240);
}

.ant-list-header,
.ant-list-footer {
    background: transparent;
}

.ant-list-header,
.ant-list-footer {
    padding-top: 12px;
    padding-bottom: 12px;
}

.ant-list-split .ant-list-item {
    border-bottom: 1px solid rgb(240, 240, 240);
}

.ant-list-split .ant-list-header {
    border-bottom: 1px solid rgb(240, 240, 240);
}

.ant-list-split.ant-list-empty .ant-list-footer {
    border-top: 1px solid rgb(240, 240, 240);
}

.ant-list-split.ant-list-something-after-last-item .ant-spin-container > .ant-list-items > .ant-list-item:last-child {
    border-bottom: 1px solid rgb(240, 240, 240);
}

.ant-list-vertical .ant-list-item {
    align-items: initial;
}

.ant-list-bordered .ant-list-header,
.ant-list-bordered .ant-list-footer,
.ant-list-bordered .ant-list-item {
    padding-right: 24px;
    padding-left: 24px;
}

.ant-list-bordered.ant-list-sm .ant-list-item,
.ant-list-bordered.ant-list-sm .ant-list-header,
.ant-list-bordered.ant-list-sm .ant-list-footer {
    padding: 8px 16px;
}

.ant-list-bordered.ant-list-lg .ant-list-item,
.ant-list-bordered.ant-list-lg .ant-list-header,
.ant-list-bordered.ant-list-lg .ant-list-footer {
    padding: 16px 24px;
}

@media screen and (max-width: 768px) {
    .ant-list-item-action,
    .ant-list-vertical .ant-list-item-extra {
        margin-left: 24px;
    }
}

@media screen and (max-width: 576px) {
    .ant-list-item {
        flex-wrap: wrap;
    }
    .ant-list-item-action {
        margin-left: 12px;
    }
    .ant-list-vertical .ant-list-item {
        flex-wrap: wrap-reverse;
    }
    .ant-list-vertical .ant-list-item-main {
        min-width: 220px;
    }
    .ant-list-vertical .ant-list-item-extra {
        margin: auto auto 16px;
    }
}

@media screen and (max-width: 768px) {
    .ant-list-rtl .ant-list-item-action,
    .ant-list-rtl .ant-list-vertical .ant-list-item-extra {
        margin-right: 24px;
        margin-left: 0px;
    }
}

@media screen and (max-width: 576px) {
    .ant-list-rtl .ant-list-item-action {
        margin-right: 22px;
        margin-left: 0px;
    }
    .ant-list-rtl.ant-list-vertical .ant-list-item-extra {
        margin: auto auto 16px;
    }
}

.ant-pagination {
    box-sizing: border-box;
    margin: 0px;
    padding: 0px;
    color: rgba(0, 0, 0, 0.85);
    font-size: 14px;
    font-variant: tabular-nums;
    line-height: 1.5715;
    list-style: none;
    font-feature-settings: "tnum";
}

.ant-pagination ul,
.ant-pagination ol {
    margin: 0px;
    padding: 0px;
    list-style: none;
}

.ant-pagination-total-text {
    display: inline-block;
    height: 32px;
    margin-right: 8px;
    line-height: 30px;
    vertical-align: middle;
}

.ant-pagination-item {
    display: inline-block;
    min-width: 32px;
    height: 32px;
    margin-right: 8px;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif,
        "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    line-height: 30px;
    text-align: center;
    vertical-align: middle;
    list-style: none;
    background-color: rgb(255, 255, 255);
    border: 1px solid rgb(217, 217, 217);
    border-radius: 2px;
    outline: 0px;
    cursor: pointer;
    user-select: none;
}

.ant-pagination-item:hover {
    border-color: rgb(24, 144, 255);
    transition: 0.3s;
}

.ant-pagination-item:hover a {
    color: rgb(24, 144, 255);
}

.ant-pagination-item:focus-visible {
    border-color: rgb(24, 144, 255);
    transition: 0.3s;
}

.ant-pagination-item:focus-visible a {
    color: rgb(24, 144, 255);
}

.ant-pagination-item-active {
    font-weight: 500;
    background: rgb(255, 255, 255);
    border-color: rgb(24, 144, 255);
}

.ant-pagination-item-active a {
    color: rgb(24, 144, 255);
}

.ant-pagination-item-active:hover {
    border-color: rgb(64, 169, 255);
}

.ant-pagination-item-active:focus-visible {
    border-color: rgb(64, 169, 255);
}

.ant-pagination-item-active:hover a {
    color: rgb(64, 169, 255);
}

.ant-pagination-item-active:focus-visible a {
    color: rgb(64, 169, 255);
}

.ant-pagination-jump-prev,
.ant-pagination-jump-next {
    outline: 0px;
}

.ant-pagination-jump-prev .ant-pagination-item-container,
.ant-pagination-jump-next .ant-pagination-item-container {
    position: relative;
}

.ant-pagination-jump-prev .ant-pagination-item-container .ant-pagination-item-link-icon,
.ant-pagination-jump-next .ant-pagination-item-container .ant-pagination-item-link-icon {
    color: rgb(24, 144, 255);
    font-size: 12px;
    letter-spacing: -1px;
    opacity: 0;
    transition: 0.2s;
}

.ant-pagination-jump-prev .ant-pagination-item-container .ant-pagination-item-link-icon-svg,
.ant-pagination-jump-next .ant-pagination-item-container .ant-pagination-item-link-icon-svg {
    inset: 0px;
    margin: auto;
}

.ant-pagination-jump-prev .ant-pagination-item-container .ant-pagination-item-ellipsis,
.ant-pagination-jump-next .ant-pagination-item-container .ant-pagination-item-ellipsis {
    position: absolute;
    inset: 0px;
    display: block;
    margin: auto;
    color: rgba(0, 0, 0, 0.25);
    font-family: Arial, Helvetica, sans-serif;
    letter-spacing: 2px;
    text-align: center;
    text-indent: 0.13em;
    opacity: 1;
    transition: 0.2s;
}

.ant-pagination-jump-prev:hover .ant-pagination-item-link-icon,
.ant-pagination-jump-next:hover .ant-pagination-item-link-icon {
    opacity: 1;
}

.ant-pagination-jump-prev:hover .ant-pagination-item-ellipsis,
.ant-pagination-jump-next:hover .ant-pagination-item-ellipsis {
    opacity: 0;
}

.ant-pagination-jump-prev:focus-visible .ant-pagination-item-link-icon,
.ant-pagination-jump-next:focus-visible .ant-pagination-item-link-icon {
    opacity: 1;
}

.ant-pagination-jump-prev:focus-visible .ant-pagination-item-ellipsis,
.ant-pagination-jump-next:focus-visible .ant-pagination-item-ellipsis {
    opacity: 0;
}

.ant-pagination-prev,
.ant-pagination-jump-prev,
.ant-pagination-jump-next {
    margin-right: 8px;
}

.ant-pagination-prev,
.ant-pagination-next,
.ant-pagination-jump-prev,
.ant-pagination-jump-next {
    display: inline-block;
    min-width: 32px;
    height: 32px;
    color: rgba(0, 0, 0, 0.85);
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif,
        "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    line-height: 32px;
    text-align: center;
    vertical-align: middle;
    list-style: none;
    border-radius: 2px;
    cursor: pointer;
    transition: 0.3s;
}

.ant-pagination-prev,
.ant-pagination-next {
    font-family: Arial, Helvetica, sans-serif;
    outline: 0px;
}

.ant-pagination-prev button,
.ant-pagination-next button {
    color: rgba(0, 0, 0, 0.85);
    cursor: pointer;
    user-select: none;
}

.ant-pagination-prev:hover button,
.ant-pagination-next:hover button {
    border-color: rgb(64, 169, 255);
}

.ant-pagination-prev .ant-pagination-item-link,
.ant-pagination-next .ant-pagination-item-link {
    display: block;
    width: 100%;
    height: 100%;
    padding: 0px;
    font-size: 12px;
    text-align: center;
    background-color: rgb(255, 255, 255);
    border: 1px solid rgb(217, 217, 217);
    border-radius: 2px;
    outline: none;
    transition: 0.3s;
}

.ant-pagination-prev:focus-visible .ant-pagination-item-link,
.ant-pagination-next:focus-visible .ant-pagination-item-link {
    color: rgb(24, 144, 255);
    border-color: rgb(24, 144, 255);
}

.ant-pagination-prev:hover .ant-pagination-item-link,
.ant-pagination-next:hover .ant-pagination-item-link {
    color: rgb(24, 144, 255);
    border-color: rgb(24, 144, 255);
}

@media (-ms-high-contrast: none) {
}

.ant-pagination-options-quick-jumper input:hover {
    border-color: rgb(64, 169, 255);
    border-right-width: 1px;
}

.ant-pagination-options-quick-jumper input:focus,
.ant-pagination-options-quick-jumper input-focused {
    border-color: rgb(64, 169, 255);
    box-shadow: rgba(24, 144, 255, 0.2) 0px 0px 0px 2px;
    border-right-width: 1px;
    outline: 0px;
}

.ant-pagination-options-quick-jumper input-borderless,
.ant-pagination-options-quick-jumper input-borderless:hover,
.ant-pagination-options-quick-jumper input-borderless:focus,
.ant-pagination-options-quick-jumper input-borderless-focused,
.ant-pagination-options-quick-jumper input-borderless-disabled,
.ant-pagination-options-quick-jumper input-borderless[disabled] {
    background-color: transparent;
    border: none;
    box-shadow: none;
}

.ant-pagination-simple .ant-pagination-prev,
.ant-pagination-simple .ant-pagination-next {
    height: 24px;
    line-height: 24px;
    vertical-align: top;
}

.ant-pagination-simple .ant-pagination-prev .ant-pagination-item-link,
.ant-pagination-simple .ant-pagination-next .ant-pagination-item-link {
    height: 24px;
    background-color: transparent;
    border: 0px;
}

.ant-pagination-simple .ant-pagination-prev .ant-pagination-item-link::after,
.ant-pagination-simple .ant-pagination-next .ant-pagination-item-link::after {
    height: 24px;
    line-height: 24px;
}

.ant-pagination-simple .ant-pagination-simple-pager input:hover {
    border-color: rgb(24, 144, 255);
}

.ant-pagination-simple .ant-pagination-simple-pager input:focus {
    border-color: rgb(64, 169, 255);
    box-shadow: rgba(24, 144, 255, 0.2) 0px 0px 0px 2px;
}

.ant-pagination.ant-pagination-mini .ant-pagination-total-text,
.ant-pagination.ant-pagination-mini .ant-pagination-simple-pager {
    height: 24px;
    line-height: 24px;
}

.ant-pagination.ant-pagination-mini .ant-pagination-prev,
.ant-pagination.ant-pagination-mini .ant-pagination-next {
    min-width: 24px;
    height: 24px;
    margin: 0px;
    line-height: 24px;
}

.ant-pagination.ant-pagination-mini .ant-pagination-prev .ant-pagination-item-link,
.ant-pagination.ant-pagination-mini .ant-pagination-next .ant-pagination-item-link {
    background: transparent;
    border-color: transparent;
}

.ant-pagination.ant-pagination-mini .ant-pagination-prev .ant-pagination-item-link::after,
.ant-pagination.ant-pagination-mini .ant-pagination-next .ant-pagination-item-link::after {
    height: 24px;
    line-height: 24px;
}

.ant-pagination.ant-pagination-mini .ant-pagination-jump-prev,
.ant-pagination.ant-pagination-mini .ant-pagination-jump-next {
    height: 24px;
    margin-right: 0px;
    line-height: 24px;
}

@media only screen and (max-width: 992px) {
    .ant-pagination-item-after-jump-prev,
    .ant-pagination-item-before-jump-next {
        display: none;
    }
}

@media only screen and (max-width: 576px) {
    .ant-pagination-options {
        display: none;
    }
}

.ant-pagination-rtl .ant-pagination-total-text,
.ant-pagination-rtl .ant-pagination-item,
.ant-pagination-rtl .ant-pagination-prev,
.ant-pagination-rtl .ant-pagination-jump-prev,
.ant-pagination-rtl .ant-pagination-jump-next {
    margin-right: 0px;
    margin-left: 8px;
}

.ant-spin {
    box-sizing: border-box;
    margin: 0px;
    padding: 0px;
    font-variant: tabular-nums;
    line-height: 1.5715;
    list-style: none;
    font-feature-settings: "tnum";
    position: absolute;
    display: none;
    color: rgb(24, 144, 255);
    font-size: 0px;
    text-align: center;
    vertical-align: middle;
    opacity: 0;
    transition: transform 0.3s cubic-bezier(0.78, 0.14, 0.15, 0.86);
}

.ant-spin-container::after {
    position: absolute;
    inset: 0px;
    z-index: 10;
    width: 100%;
    height: 100%;
    background: rgb(255, 255, 255);
    opacity: 0;
    transition: 0.3s;
    content: "";
    pointer-events: none;
}

.ant-spin-dot-item {
    position: absolute;
    display: block;
    width: 9px;
    height: 9px;
    background-color: rgb(24, 144, 255);
    border-radius: 100%;
    transform: scale(0.75);
    transform-origin: 50% 50%;
    opacity: 0.3;
    animation: 1s linear 0s infinite alternate none running antSpinMove;
}

.ant-spin-dot-item:nth-child(1) {
    top: 0px;
    left: 0px;
}

.ant-spin-dot-spin {
    transform: rotate(0deg);
    animation: 1.2s linear 0s infinite normal none running antRotate;
}

@media (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .ant-spin-blur {
        background: rgb(255, 255, 255);
        opacity: 0.5;
    }
}

@keyframes antRotate {
    100% {
        transform: rotate(360deg);
    }
}

.ant-mentions-status-error:not(.ant-mentions-disabled):not(.ant-mentions-borderless).ant-mentions,
.ant-mentions-status-error:not(.ant-mentions-disabled):not(.ant-mentions-borderless).ant-mentions:hover {
    background: rgb(255, 255, 255);
    border-color: rgb(255, 77, 79);
}

.ant-mentions-status-error:not(.ant-mentions-disabled):not(.ant-mentions-borderless).ant-mentions:focus,
.ant-mentions-status-error:not(.ant-mentions-disabled):not(.ant-mentions-borderless).ant-mentions-focused {
    border-color: rgb(255, 120, 117);
    box-shadow: rgba(255, 77, 79, 0.2) 0px 0px 0px 2px;
    border-right-width: 1px;
    outline: 0px;
}

.ant-mentions-status-error .ant-input-prefix {
    color: rgb(255, 77, 79);
}

.ant-mentions-status-warning:not(.ant-mentions-disabled):not(.ant-mentions-borderless).ant-mentions,
.ant-mentions-status-warning:not(.ant-mentions-disabled):not(.ant-mentions-borderless).ant-mentions:hover {
    background: rgb(255, 255, 255);
    border-color: rgb(250, 173, 20);
}

.ant-mentions-status-warning:not(.ant-mentions-disabled):not(.ant-mentions-borderless).ant-mentions:focus,
.ant-mentions-status-warning:not(.ant-mentions-disabled):not(.ant-mentions-borderless).ant-mentions-focused {
    border-color: rgb(255, 197, 61);
    box-shadow: rgba(250, 173, 20, 0.2) 0px 0px 0px 2px;
    border-right-width: 1px;
    outline: 0px;
}

.ant-mentions-status-warning .ant-input-prefix {
    color: rgb(250, 173, 20);
}

.ant-mentions:hover {
    border-color: rgb(64, 169, 255);
    border-right-width: 1px;
}

.ant-mentions:focus,
.ant-mentions-focused {
    border-color: rgb(64, 169, 255);
    box-shadow: rgba(24, 144, 255, 0.2) 0px 0px 0px 2px;
    border-right-width: 1px;
    outline: 0px;
}

.ant-mentions-borderless,
.ant-mentions-borderless:hover,
.ant-mentions-borderless:focus,
.ant-mentions-borderless-focused,
.ant-mentions-borderless-disabled,
.ant-mentions-borderless[disabled] {
    background-color: transparent;
    border: none;
    box-shadow: none;
}

.ant-mentions-focused {
    border-color: rgb(64, 169, 255);
    box-shadow: rgba(24, 144, 255, 0.2) 0px 0px 0px 2px;
    border-right-width: 1px;
    outline: 0px;
}

.ant-mentions > textarea,
.ant-mentions-measure {
    min-height: 30px;
    margin: 0px;
    padding: 4px 11px;
    overflow: hidden auto;
    font-weight: inherit;
    font-size: inherit;
    font-family: inherit;
    font-style: inherit;
    font-variant: inherit;
    font-size-adjust: inherit;
    font-stretch: inherit;
    line-height: inherit;
    direction: inherit;
    letter-spacing: inherit;
    white-space: inherit;
    text-align: inherit;
    vertical-align: top;
    overflow-wrap: break-word;
    word-break: inherit;
    tab-size: inherit;
}

.ant-mentions-dropdown {
    margin: 0px;
    padding: 0px;
    color: rgba(0, 0, 0, 0.85);
    line-height: 1.5715;
    list-style: none;
    font-feature-settings: "tnum";
    position: absolute;
    top: -9999px;
    left: -9999px;
    z-index: 1050;
    box-sizing: border-box;
    font-size: 14px;
    font-variant: initial;
    background-color: rgb(255, 255, 255);
    border-radius: 2px;
    outline: none;
    box-shadow:
        rgba(0, 0, 0, 0.12) 0px 3px 6px -4px,
        rgba(0, 0, 0, 0.08) 0px 6px 16px,
        rgba(0, 0, 0, 0.05) 0px 9px 28px 8px;
}

.ant-message-success .anticon {
    color: rgb(82, 196, 26);
}

.ant-message-error .anticon {
    color: rgb(255, 77, 79);
}

.ant-message-warning .anticon {
    color: rgb(250, 173, 20);
}

.ant-message-info .anticon,
.ant-message-loading .anticon {
    color: rgb(24, 144, 255);
}

.ant-modal {
    box-sizing: border-box;
    padding: 0px 0px 24px;
    color: rgba(0, 0, 0, 0.85);
    font-size: 14px;
    font-variant: tabular-nums;
    line-height: 1.5715;
    list-style: none;
    font-feature-settings: "tnum";
    pointer-events: none;
    position: relative;
    top: 100px;
    width: auto;
    max-width: calc(-32px + 100vw);
    margin: 0px auto;
}

.ant-modal.ant-zoom-enter,
.ant-modal.ant-zoom-appear {
    transform: none;
    opacity: 0;
    animation-duration: 0.3s;
    user-select: none;
}

.ant-modal-wrap {
    position: fixed;
    inset: 0px;
    overflow: auto;
    outline: 0px;
}

.ant-modal-wrap {
    z-index: 1000;
}

.ant-modal-header {
    padding: 16px 24px;
    color: rgba(0, 0, 0, 0.85);
    background: rgb(255, 255, 255);
    border-bottom: 1px solid rgb(240, 240, 240);
    border-radius: 2px 2px 0px 0px;
}

.ant-modal-footer {
    padding: 10px 16px;
    text-align: right;
    background: transparent;
    border-top: 1px solid rgb(240, 240, 240);
    border-radius: 0px 0px 2px 2px;
}

@media (max-width: 767px) {
    .ant-modal {
        max-width: calc(-16px + 100vw);
        margin: 8px auto;
    }
    .ant-modal-centered .ant-modal {
        flex: 1 1 0%;
    }
}

.ant-modal-confirm-error .ant-modal-confirm-body > .anticon {
    color: rgb(255, 77, 79);
}

.ant-modal-confirm-warning .ant-modal-confirm-body > .anticon,
.ant-modal-confirm-confirm .ant-modal-confirm-body > .anticon {
    color: rgb(250, 173, 20);
}

.ant-modal-confirm-info .ant-modal-confirm-body > .anticon {
    color: rgb(24, 144, 255);
}

.ant-modal-confirm-success .ant-modal-confirm-body > .anticon {
    color: rgb(82, 196, 26);
}

.ant-modal-wrap-rtl .ant-modal-close {
    right: initial;
    left: 0px;
}

.ant-notification {
    box-sizing: border-box;
    margin: 0px 24px 0px 0px;
    padding: 0px;
    color: rgba(0, 0, 0, 0.85);
    font-size: 14px;
    font-variant: tabular-nums;
    line-height: 1.5715;
    list-style: none;
    font-feature-settings: "tnum";
    position: fixed;
    z-index: 1010;
}

.ant-notification-top .ant-notification-notice,
.ant-notification-bottom .ant-notification-notice {
    margin-right: auto;
    margin-left: auto;
}

.ant-notification-topLeft .ant-notification-notice,
.ant-notification-bottomLeft .ant-notification-notice {
    margin-right: auto;
    margin-left: 0px;
}

.anticon.ant-notification-notice-icon-success {
    color: rgb(82, 196, 26);
}

.anticon.ant-notification-notice-icon-info {
    color: rgb(24, 144, 255);
}

.anticon.ant-notification-notice-icon-warning {
    color: rgb(250, 173, 20);
}

.anticon.ant-notification-notice-icon-error {
    color: rgb(255, 77, 79);
}

.ant-notification-fade-enter,
.ant-notification-fade-appear {
    animation-duration: 0.24s;
    animation-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
    animation-fill-mode: both;
    opacity: 0;
    animation-play-state: paused;
}

.ant-notification-fade-leave {
    animation-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
    animation-fill-mode: both;
    animation-duration: 0.2s;
    animation-play-state: paused;
}

.ant-notification-fade-enter.ant-notification-fade-enter-active,
.ant-notification-fade-appear.ant-notification-fade-appear-active {
    animation-name: NotificationFadeIn;
    animation-play-state: running;
}

.ant-notification-rtl .ant-notification-notice-with-icon .ant-notification-notice-message,
.ant-notification-rtl .ant-notification-notice-with-icon .ant-notification-notice-description {
    margin-right: 48px;
    margin-left: 0px;
}

.ant-notification-top,
.ant-notification-bottom {
    margin-right: 0px;
    margin-left: 0px;
}

.ant-notification-top .ant-notification-fade-enter.ant-notification-fade-enter-active,
.ant-notification-top .ant-notification-fade-appear.ant-notification-fade-appear-active {
    animation-name: NotificationTopFadeIn;
}

.ant-notification-bottom .ant-notification-fade-enter.ant-notification-fade-enter-active,
.ant-notification-bottom .ant-notification-fade-appear.ant-notification-fade-appear-active {
    animation-name: NotificationBottomFadeIn;
}

.ant-notification-topLeft,
.ant-notification-bottomLeft {
    margin-right: 0px;
    margin-left: 24px;
}

.ant-notification-topLeft .ant-notification-fade-enter.ant-notification-fade-enter-active,
.ant-notification-bottomLeft .ant-notification-fade-enter.ant-notification-fade-enter-active,
.ant-notification-topLeft .ant-notification-fade-appear.ant-notification-fade-appear-active,
.ant-notification-bottomLeft .ant-notification-fade-appear.ant-notification-fade-appear-active {
    animation-name: NotificationLeftFadeIn;
}

.ant-page-header-back-button {
    outline: none;
    cursor: pointer;
    transition: color 0.3s;
    color: rgb(0, 0, 0);
}

.ant-page-header-back-button:focus-visible,
.ant-page-header-back-button:hover {
    color: rgb(64, 169, 255);
}

.ant-page-header-back-button:active {
    color: rgb(9, 109, 217);
}

.ant-page-header-rtl .ant-page-header-heading-extra > :first-child {
    margin-right: 0px;
}

.ant-progress-steps-item-active {
    background: rgb(24, 144, 255);
}

.ant-progress-inner {
    position: relative;
    display: inline-block;
    width: 100%;
    overflow: hidden;
    vertical-align: middle;
    background-color: rgb(245, 245, 245);
    border-radius: 100px;
}

.ant-progress-circle-trail {
    stroke: rgb(245, 245, 245);
}

.ant-progress-inner:not(.ant-progress-circle-gradient) .ant-progress-circle-path {
    stroke: rgb(24, 144, 255);
}

.ant-progress-success-bg,
.ant-progress-bg {
    position: relative;
    background-color: rgb(24, 144, 255);
    border-radius: 100px;
    transition: 0.4s cubic-bezier(0.08, 0.82, 0.17, 1);
}

.ant-progress-success-bg {
    position: absolute;
    top: 0px;
    left: 0px;
    background-color: rgb(82, 196, 26);
}

.ant-progress-status-exception .ant-progress-bg {
    background-color: rgb(255, 77, 79);
}

.ant-progress-status-exception .ant-progress-text {
    color: rgb(255, 77, 79);
}

.ant-progress-status-exception .ant-progress-inner:not(.ant-progress-circle-gradient) .ant-progress-circle-path {
    stroke: rgb(255, 77, 79);
}

.ant-progress-status-success .ant-progress-bg {
    background-color: rgb(82, 196, 26);
}

.ant-progress-status-success .ant-progress-text {
    color: rgb(82, 196, 26);
}

.ant-progress-status-success .ant-progress-inner:not(.ant-progress-circle-gradient) .ant-progress-circle-path {
    stroke: rgb(82, 196, 26);
}

.ant-progress-circle.ant-progress-status-exception .ant-progress-text {
    color: rgb(255, 77, 79);
}

.ant-progress-circle.ant-progress-status-success .ant-progress-text {
    color: rgb(82, 196, 26);
}

.ant-rate-star-first,
.ant-rate-star-second {
    color: rgb(240, 240, 240);
    transition: 0.3s;
    user-select: none;
}

.ant-rate-star-half .ant-rate-star-first,
.ant-rate-star-full .ant-rate-star-second {
    color: inherit;
}

.ant-result-success .ant-result-icon > .anticon {
    color: rgb(82, 196, 26);
}

.ant-result-error .ant-result-icon > .anticon {
    color: rgb(255, 77, 79);
}

.ant-result-info .ant-result-icon > .anticon {
    color: rgb(24, 144, 255);
}

.ant-result-warning .ant-result-icon > .anticon {
    color: rgb(250, 173, 20);
}

.ant-result-extra > :last-child {
    margin-right: 0px;
}

.ant-result-rtl .ant-result-extra > :last-child {
    margin-left: 0px;
}

.segmented-disabled-item,
.segmented-disabled-item:hover,
.segmented-disabled-item:focus {
    color: rgba(0, 0, 0, 0.25);
    cursor: not-allowed;
}

.ant-segmented:not(.ant-segmented-disabled):hover,
.ant-segmented:not(.ant-segmented-disabled):focus {
    background-color: rgba(0, 0, 0, 0.06);
}

.ant-segmented-item:hover,
.ant-segmented-item:focus {
    color: rgb(38, 38, 38);
}

.ant-segmented-item-disabled,
.ant-segmented-item-disabled:hover,
.ant-segmented-item-disabled:focus {
    color: rgba(0, 0, 0, 0.25);
    cursor: not-allowed;
}

.ant-slider-rail {
    position: absolute;
    width: 100%;
    height: 4px;
    background-color: rgb(245, 245, 245);
    border-radius: 2px;
    transition: background-color 0.3s;
}

.ant-slider-track {
    position: absolute;
    height: 4px;
    background-color: rgb(145, 213, 255);
    border-radius: 2px;
    transition: background-color 0.3s;
}

.ant-slider-handle {
    position: absolute;
    width: 14px;
    height: 14px;
    margin-top: -5px;
    background-color: rgb(255, 255, 255);
    border: 2px solid rgb(145, 213, 255);
    border-radius: 50%;
    cursor: pointer;
    transition:
        border-color 0.3s,
        box-shadow 0.6s,
        transform 0.3s cubic-bezier(0.18, 0.89, 0.32, 1.28);
}

.ant-slider-handle:focus {
    border-color: rgb(70, 166, 255);
    outline: none;
    box-shadow: rgba(24, 144, 255, 0.12) 0px 0px 0px 5px;
}

.ant-slider-handle.ant-tooltip-open {
    border-color: rgb(24, 144, 255);
}

.ant-slider:hover .ant-slider-track {
    background-color: rgb(105, 192, 255);
}

.ant-slider:hover .ant-slider-handle:not(.ant-tooltip-open) {
    border-color: rgb(105, 192, 255);
}

.ant-slider-dot {
    position: absolute;
    top: -2px;
    width: 8px;
    height: 8px;
    background-color: rgb(255, 255, 255);
    border: 2px solid rgb(240, 240, 240);
    border-radius: 50%;
    cursor: pointer;
}

.ant-slider-dot-active {
    border-color: rgb(140, 200, 255);
}

.ant-slider-disabled .ant-slider-handle,
.ant-slider-disabled .ant-slider-dot {
    background-color: rgb(255, 255, 255);
    box-shadow: none;
    cursor: not-allowed;
    border-color: rgba(0, 0, 0, 0.25) !important;
}

.ant-slider-disabled .ant-slider-mark-text,
.ant-slider-disabled .ant-slider-dot {
    cursor: not-allowed !important;
}

.ant-statistic-content {
    color: rgba(0, 0, 0, 0.85);
    font-size: 24px;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif,
        "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}

.ant-steps-item:last-child > .ant-steps-item-container > .ant-steps-item-tail,
.ant-steps-item:last-child > .ant-steps-item-container > .ant-steps-item-content > .ant-steps-item-title::after {
    display: none;
}

.ant-steps-item-icon,
.ant-steps-item-content {
    display: inline-block;
    vertical-align: top;
}

.ant-steps-item-icon {
    width: 32px;
    height: 32px;
    margin: 0px 8px 0px 0px;
    font-size: 16px;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif,
        "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    line-height: 32px;
    text-align: center;
    border: 1px solid rgba(0, 0, 0, 0.25);
    border-radius: 32px;
    transition:
        background-color 0.3s,
        border-color 0.3s;
}

.ant-steps-item-icon .ant-steps-icon {
    position: relative;
    top: -0.5px;
    color: rgb(24, 144, 255);
    line-height: 1;
}

.ant-steps-item-tail::after {
    display: inline-block;
    width: 100%;
    height: 1px;
    background: rgb(240, 240, 240);
    border-radius: 1px;
    transition: background 0.3s;
    content: "";
}

.ant-steps-item-title::after {
    position: absolute;
    top: 16px;
    left: 100%;
    display: block;
    width: 9999px;
    height: 1px;
    background: rgb(240, 240, 240);
    content: "";
}

.ant-steps-item-subtitle {
    display: inline;
    margin-left: 8px;
    color: rgba(0, 0, 0, 0.45);
    font-weight: 400;
    font-size: 14px;
}

.ant-steps-item-description {
    color: rgba(0, 0, 0, 0.45);
    font-size: 14px;
}

.ant-steps-item-wait > .ant-steps-item-container > .ant-steps-item-content > .ant-steps-item-title::after {
    background-color: rgb(240, 240, 240);
}

.ant-steps-item-wait > .ant-steps-item-container > .ant-steps-item-tail::after {
    background-color: rgb(240, 240, 240);
}

.ant-steps-item-process .ant-steps-item-icon {
    background-color: rgb(255, 255, 255);
    border-color: rgb(24, 144, 255);
}

.ant-steps-item-process .ant-steps-item-icon > .ant-steps-icon {
    color: rgb(24, 144, 255);
}

.ant-steps-item-process .ant-steps-item-icon > .ant-steps-icon .ant-steps-icon-dot {
    background: rgb(24, 144, 255);
}

.ant-steps-item-process > .ant-steps-item-container > .ant-steps-item-content > .ant-steps-item-title::after {
    background-color: rgb(240, 240, 240);
}

.ant-steps-item-process > .ant-steps-item-container > .ant-steps-item-tail::after {
    background-color: rgb(240, 240, 240);
}

.ant-steps-item-process > .ant-steps-item-container > .ant-steps-item-icon {
    background: rgb(24, 144, 255);
}

.ant-steps-item-finish .ant-steps-item-icon {
    background-color: rgb(255, 255, 255);
    border-color: rgb(24, 144, 255);
}

.ant-steps-item-finish .ant-steps-item-icon > .ant-steps-icon {
    color: rgb(24, 144, 255);
}

.ant-steps-item-finish .ant-steps-item-icon > .ant-steps-icon .ant-steps-icon-dot {
    background: rgb(24, 144, 255);
}

.ant-steps-item-finish > .ant-steps-item-container > .ant-steps-item-content > .ant-steps-item-title::after {
    background-color: rgb(24, 144, 255);
}

.ant-steps-item-finish > .ant-steps-item-container > .ant-steps-item-tail::after {
    background-color: rgb(24, 144, 255);
}

.ant-steps-item-error .ant-steps-item-icon {
    background-color: rgb(255, 255, 255);
    border-color: rgb(255, 77, 79);
}

.ant-steps-item-error .ant-steps-item-icon > .ant-steps-icon {
    color: rgb(255, 77, 79);
}

.ant-steps-item-error .ant-steps-item-icon > .ant-steps-icon .ant-steps-icon-dot {
    background: rgb(255, 77, 79);
}

.ant-steps-item-error > .ant-steps-item-container > .ant-steps-item-content > .ant-steps-item-title {
    color: rgb(255, 77, 79);
}

.ant-steps-item-error > .ant-steps-item-container > .ant-steps-item-content > .ant-steps-item-title::after {
    background-color: rgb(240, 240, 240);
}

.ant-steps-item-error > .ant-steps-item-container > .ant-steps-item-content > .ant-steps-item-description {
    color: rgb(255, 77, 79);
}

.ant-steps-item-error > .ant-steps-item-container > .ant-steps-item-tail::after {
    background-color: rgb(240, 240, 240);
}

.ant-steps-item.ant-steps-next-error .ant-steps-item-title::after {
    background: rgb(255, 77, 79);
}

.ant-steps .ant-steps-item:not(.ant-steps-item-active) > .ant-steps-item-container[role="button"] .ant-steps-item-title,
.ant-steps
    .ant-steps-item:not(.ant-steps-item-active)
    > .ant-steps-item-container[role="button"]
    .ant-steps-item-subtitle,
.ant-steps
    .ant-steps-item:not(.ant-steps-item-active)
    > .ant-steps-item-container[role="button"]
    .ant-steps-item-description,
.ant-steps
    .ant-steps-item:not(.ant-steps-item-active)
    > .ant-steps-item-container[role="button"]
    .ant-steps-item-icon
    .ant-steps-icon {
    transition: color 0.3s;
}

.ant-steps
    .ant-steps-item:not(.ant-steps-item-active)
    > .ant-steps-item-container[role="button"]:hover
    .ant-steps-item-title,
.ant-steps
    .ant-steps-item:not(.ant-steps-item-active)
    > .ant-steps-item-container[role="button"]:hover
    .ant-steps-item-subtitle,
.ant-steps
    .ant-steps-item:not(.ant-steps-item-active)
    > .ant-steps-item-container[role="button"]:hover
    .ant-steps-item-description {
    color: rgb(24, 144, 255);
}

.ant-steps
    .ant-steps-item:not(.ant-steps-item-active):not(.ant-steps-item-process)
    > .ant-steps-item-container[role="button"]:hover
    .ant-steps-item-icon {
    border-color: rgb(24, 144, 255);
}

.ant-steps
    .ant-steps-item:not(.ant-steps-item-active):not(.ant-steps-item-process)
    > .ant-steps-item-container[role="button"]:hover
    .ant-steps-item-icon
    .ant-steps-icon {
    color: rgb(24, 144, 255);
}

.ant-steps-item-custom.ant-steps-item-process .ant-steps-item-icon > .ant-steps-icon {
    color: rgb(24, 144, 255);
}

.ant-steps-navigation .ant-steps-item::before {
    position: absolute;
    bottom: 0px;
    left: 50%;
    display: inline-block;
    width: 0px;
    height: 2px;
    background-color: rgb(24, 144, 255);
    transition:
        width 0.3s ease-out,
        left 0.3s;
    content: "";
}

.ant-steps-navigation.ant-steps-vertical > .ant-steps-item > .ant-steps-item-container > .ant-steps-item-tail {
    visibility: hidden;
}

.ant-steps-navigation.ant-steps-horizontal > .ant-steps-item > .ant-steps-item-container > .ant-steps-item-tail {
    visibility: hidden;
}

.ant-switch-checked:focus {
    box-shadow: rgb(230, 247, 255) 0px 0px 0px 2px;
}

.ant-switch-checked {
    background-color: rgb(24, 144, 255);
}

.ant-switch-loading,
.ant-switch-disabled {
    cursor: not-allowed;
    opacity: 0.4;
}

.ant-switch-loading *,
.ant-switch-disabled * {
    box-shadow: none;
    cursor: not-allowed;
}

.ant-switch-handle {
    position: absolute;
    top: 2px;
    left: 2px;
    width: 18px;
    height: 18px;
    transition: 0.2s ease-in-out;
}

.ant-switch-handle::before {
    position: absolute;
    inset: 0px;
    background-color: rgb(255, 255, 255);
    border-radius: 9px;
    box-shadow: rgba(0, 35, 11, 0.2) 0px 2px 4px;
    transition: 0.2s ease-in-out;
    content: "";
}

.ant-switch-checked .ant-switch-loading-icon {
    color: rgb(24, 144, 255);
}

.ant-table.ant-table-middle .ant-table-title,
.ant-table.ant-table-middle .ant-table-footer,
.ant-table.ant-table-middle .ant-table-thead > tr > th,
.ant-table.ant-table-middle .ant-table-tbody > tr > td,
.ant-table.ant-table-middle tfoot > tr > th,
.ant-table.ant-table-middle tfoot > tr > td {
    padding: 12px 8px;
}

.ant-table.ant-table-small .ant-table-title,
.ant-table.ant-table-small .ant-table-footer,
.ant-table.ant-table-small .ant-table-thead > tr > th,
.ant-table.ant-table-small .ant-table-tbody > tr > td,
.ant-table.ant-table-small tfoot > tr > th,
.ant-table.ant-table-small tfoot > tr > td {
    padding: 8px;
}

.ant-table.ant-table-bordered > .ant-table-title {
    border-width: 1px 1px 0px;
    border-top-style: solid;
    border-right-style: solid;
    border-left-style: solid;
    border-top-color: rgb(240, 240, 240);
    border-right-color: rgb(240, 240, 240);
    border-left-color: rgb(240, 240, 240);
    border-image: initial;
    border-bottom-style: initial;
    border-bottom-color: initial;
}

.ant-table.ant-table-bordered > .ant-table-container {
    border-left: 1px solid rgb(240, 240, 240);
}

.ant-table.ant-table-bordered > .ant-table-container > .ant-table-content > table > thead > tr > th,
.ant-table.ant-table-bordered > .ant-table-container > .ant-table-header > table > thead > tr > th,
.ant-table.ant-table-bordered > .ant-table-container > .ant-table-body > table > thead > tr > th,
.ant-table.ant-table-bordered > .ant-table-container > .ant-table-summary > table > thead > tr > th,
.ant-table.ant-table-bordered > .ant-table-container > .ant-table-content > table > tbody > tr > td,
.ant-table.ant-table-bordered > .ant-table-container > .ant-table-header > table > tbody > tr > td,
.ant-table.ant-table-bordered > .ant-table-container > .ant-table-body > table > tbody > tr > td,
.ant-table.ant-table-bordered > .ant-table-container > .ant-table-summary > table > tbody > tr > td,
.ant-table.ant-table-bordered > .ant-table-container > .ant-table-content > table > tfoot > tr > th,
.ant-table.ant-table-bordered > .ant-table-container > .ant-table-header > table > tfoot > tr > th,
.ant-table.ant-table-bordered > .ant-table-container > .ant-table-body > table > tfoot > tr > th,
.ant-table.ant-table-bordered > .ant-table-container > .ant-table-summary > table > tfoot > tr > th,
.ant-table.ant-table-bordered > .ant-table-container > .ant-table-content > table > tfoot > tr > td,
.ant-table.ant-table-bordered > .ant-table-container > .ant-table-header > table > tfoot > tr > td,
.ant-table.ant-table-bordered > .ant-table-container > .ant-table-body > table > tfoot > tr > td,
.ant-table.ant-table-bordered > .ant-table-container > .ant-table-summary > table > tfoot > tr > td {
    border-right: 1px solid rgb(240, 240, 240);
}

.ant-table.ant-table-bordered > .ant-table-container > .ant-table-content > table > thead > tr:not(:last-child) > th,
.ant-table.ant-table-bordered > .ant-table-container > .ant-table-header > table > thead > tr:not(:last-child) > th,
.ant-table.ant-table-bordered > .ant-table-container > .ant-table-body > table > thead > tr:not(:last-child) > th,
.ant-table.ant-table-bordered > .ant-table-container > .ant-table-summary > table > thead > tr:not(:last-child) > th {
    border-bottom: 1px solid rgb(240, 240, 240);
}

.ant-table.ant-table-bordered > .ant-table-container > .ant-table-content > table > thead > tr > th::before,
.ant-table.ant-table-bordered > .ant-table-container > .ant-table-header > table > thead > tr > th::before,
.ant-table.ant-table-bordered > .ant-table-container > .ant-table-body > table > thead > tr > th::before,
.ant-table.ant-table-bordered > .ant-table-container > .ant-table-summary > table > thead > tr > th::before {
    background-color: transparent !important;
}

.ant-table.ant-table-bordered
    > .ant-table-container
    > .ant-table-content
    > table
    > thead
    > tr
    > .ant-table-cell-fix-right-first::after,
.ant-table.ant-table-bordered
    > .ant-table-container
    > .ant-table-header
    > table
    > thead
    > tr
    > .ant-table-cell-fix-right-first::after,
.ant-table.ant-table-bordered
    > .ant-table-container
    > .ant-table-body
    > table
    > thead
    > tr
    > .ant-table-cell-fix-right-first::after,
.ant-table.ant-table-bordered
    > .ant-table-container
    > .ant-table-summary
    > table
    > thead
    > tr
    > .ant-table-cell-fix-right-first::after,
.ant-table.ant-table-bordered
    > .ant-table-container
    > .ant-table-content
    > table
    > tbody
    > tr
    > .ant-table-cell-fix-right-first::after,
.ant-table.ant-table-bordered
    > .ant-table-container
    > .ant-table-header
    > table
    > tbody
    > tr
    > .ant-table-cell-fix-right-first::after,
.ant-table.ant-table-bordered
    > .ant-table-container
    > .ant-table-body
    > table
    > tbody
    > tr
    > .ant-table-cell-fix-right-first::after,
.ant-table.ant-table-bordered
    > .ant-table-container
    > .ant-table-summary
    > table
    > tbody
    > tr
    > .ant-table-cell-fix-right-first::after,
.ant-table.ant-table-bordered
    > .ant-table-container
    > .ant-table-content
    > table
    > tfoot
    > tr
    > .ant-table-cell-fix-right-first::after,
.ant-table.ant-table-bordered
    > .ant-table-container
    > .ant-table-header
    > table
    > tfoot
    > tr
    > .ant-table-cell-fix-right-first::after,
.ant-table.ant-table-bordered
    > .ant-table-container
    > .ant-table-body
    > table
    > tfoot
    > tr
    > .ant-table-cell-fix-right-first::after,
.ant-table.ant-table-bordered
    > .ant-table-container
    > .ant-table-summary
    > table
    > tfoot
    > tr
    > .ant-table-cell-fix-right-first::after {
    border-right: 1px solid rgb(240, 240, 240);
}

.ant-table.ant-table-bordered
    > .ant-table-container
    > .ant-table-content
    > table
    > tbody
    > tr
    > td
    > .ant-table-expanded-row-fixed,
.ant-table.ant-table-bordered
    > .ant-table-container
    > .ant-table-header
    > table
    > tbody
    > tr
    > td
    > .ant-table-expanded-row-fixed,
.ant-table.ant-table-bordered
    > .ant-table-container
    > .ant-table-body
    > table
    > tbody
    > tr
    > td
    > .ant-table-expanded-row-fixed,
.ant-table.ant-table-bordered
    > .ant-table-container
    > .ant-table-summary
    > table
    > tbody
    > tr
    > td
    > .ant-table-expanded-row-fixed {
    margin: -16px -17px;
}

.ant-table.ant-table-bordered
    > .ant-table-container
    > .ant-table-content
    > table
    > tbody
    > tr
    > td
    > .ant-table-expanded-row-fixed::after,
.ant-table.ant-table-bordered
    > .ant-table-container
    > .ant-table-header
    > table
    > tbody
    > tr
    > td
    > .ant-table-expanded-row-fixed::after,
.ant-table.ant-table-bordered
    > .ant-table-container
    > .ant-table-body
    > table
    > tbody
    > tr
    > td
    > .ant-table-expanded-row-fixed::after,
.ant-table.ant-table-bordered
    > .ant-table-container
    > .ant-table-summary
    > table
    > tbody
    > tr
    > td
    > .ant-table-expanded-row-fixed::after {
    position: absolute;
    top: 0px;
    right: 1px;
    bottom: 0px;
    border-right: 1px solid rgb(240, 240, 240);
    content: "";
}

.ant-table.ant-table-bordered > .ant-table-container > .ant-table-content > table,
.ant-table.ant-table-bordered > .ant-table-container > .ant-table-header > table {
    border-top: 1px solid rgb(240, 240, 240);
}

.ant-table.ant-table-bordered.ant-table-middle
    > .ant-table-container
    > .ant-table-content
    > table
    > tbody
    > tr
    > td
    > .ant-table-expanded-row-fixed,
.ant-table.ant-table-bordered.ant-table-middle
    > .ant-table-container
    > .ant-table-body
    > table
    > tbody
    > tr
    > td
    > .ant-table-expanded-row-fixed {
    margin: -12px -9px;
}

.ant-table.ant-table-bordered.ant-table-small
    > .ant-table-container
    > .ant-table-content
    > table
    > tbody
    > tr
    > td
    > .ant-table-expanded-row-fixed,
.ant-table.ant-table-bordered.ant-table-small
    > .ant-table-container
    > .ant-table-body
    > table
    > tbody
    > tr
    > td
    > .ant-table-expanded-row-fixed {
    margin: -8px -9px;
}

.ant-table.ant-table-bordered > .ant-table-footer {
    border-width: 0px 1px 1px;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-right-color: rgb(240, 240, 240);
    border-bottom-color: rgb(240, 240, 240);
    border-left-color: rgb(240, 240, 240);
    border-image: initial;
    border-top-style: initial;
    border-top-color: initial;
}

.ant-table-thead > tr > th,
.ant-table-tbody > tr > td,
.ant-table tfoot > tr > th,
.ant-table tfoot > tr > td {
    position: relative;
    padding: 16px;
    overflow-wrap: break-word;
}

.ant-table-thead > tr > th {
    position: relative;
    color: rgba(0, 0, 0, 0.85);
    font-weight: 500;
    text-align: left;
    background: rgb(250, 250, 250);
    border-bottom: 1px solid rgb(240, 240, 240);
    transition: background 0.3s;
}

.ant-table-tbody > tr > td {
    border-bottom: 1px solid rgb(240, 240, 240);
    transition: background 0.3s;
}

.ant-table-tbody > tr > td > .ant-table-wrapper:only-child .ant-table,
.ant-table-tbody > tr > td > .ant-table-expanded-row-fixed > .ant-table-wrapper:only-child .ant-table {
    margin: -16px -16px -16px 32px;
}

.ant-table-tbody > tr > td > .ant-table-wrapper:only-child .ant-table-tbody > tr:last-child > td,
.ant-table-tbody
    > tr
    > td
    > .ant-table-expanded-row-fixed
    > .ant-table-wrapper:only-child
    .ant-table-tbody
    > tr:last-child
    > td {
    border-bottom: 0px;
}

.ant-table-tbody > tr > td > .ant-table-wrapper:only-child .ant-table-tbody > tr:last-child > td:first-child,
.ant-table-tbody
    > tr
    > td
    > .ant-table-expanded-row-fixed
    > .ant-table-wrapper:only-child
    .ant-table-tbody
    > tr:last-child
    > td:first-child,
.ant-table-tbody > tr > td > .ant-table-wrapper:only-child .ant-table-tbody > tr:last-child > td:last-child,
.ant-table-tbody
    > tr
    > td
    > .ant-table-expanded-row-fixed
    > .ant-table-wrapper:only-child
    .ant-table-tbody
    > tr:last-child
    > td:last-child {
    border-radius: 0px;
}

.ant-table-tbody > tr.ant-table-row-selected > td {
    background: rgb(230, 247, 255);
    border-color: rgba(0, 0, 0, 0.03);
}

.ant-table-tbody > tr.ant-table-row-selected:hover > td {
    background: rgb(220, 244, 255);
}

div.ant-table-summary {
    box-shadow: rgb(240, 240, 240) 0px -1px;
}

.ant-table-summary > tr > th,
.ant-table-summary > tr > td {
    border-bottom: 1px solid rgb(240, 240, 240);
}

.ant-table-thead th.ant-table-column-has-sorters:focus-visible {
    color: rgb(24, 144, 255);
}

.ant-table-column-sorter-up,
.ant-table-column-sorter-down {
    font-size: 11px;
}

.ant-table-column-sorter-up.active,
.ant-table-column-sorter-down.active {
    color: rgb(24, 144, 255);
}

.ant-table-filter-trigger.active {
    color: rgb(24, 144, 255);
}

.ant-table-filter-dropdown-tree .ant-tree-treenode-checkbox-checked .ant-tree-node-content-wrapper,
.ant-table-filter-dropdown-tree .ant-tree-treenode-checkbox-checked .ant-tree-node-content-wrapper:hover {
    background-color: rgb(186, 231, 255);
}

.ant-table-filter-dropdown-search {
    padding: 8px;
    border-bottom: 1px solid rgb(240, 240, 240);
}

.ant-table-filter-dropdown .ant-checkbox-wrapper + span,
.ant-table-filter-dropdown-submenu .ant-checkbox-wrapper + span {
    padding-left: 8px;
}

.ant-table-filter-dropdown-btns {
    display: flex;
    justify-content: space-between;
    padding: 7px 8px;
    overflow: hidden;
    background-color: inherit;
    border-top: 1px solid rgb(240, 240, 240);
}

table tr th.ant-table-selection-column,
table tr td.ant-table-selection-column {
    padding-right: 8px;
    padding-left: 8px;
    text-align: center;
}

table tr th.ant-table-selection-column .ant-radio-wrapper,
table tr td.ant-table-selection-column .ant-radio-wrapper {
    margin-right: 0px;
}

.ant-table-row-expand-icon {
    outline: none;
    cursor: pointer;
    position: relative;
    float: left;
    box-sizing: border-box;
    width: 17px;
    height: 17px;
    padding: 0px;
    color: inherit;
    line-height: 17px;
    background: rgb(255, 255, 255);
    border: 1px solid rgb(240, 240, 240);
    border-radius: 2px;
    transform: scale(0.941176);
    transition: 0.3s;
    user-select: none;
}

.ant-table-row-expand-icon:focus-visible,
.ant-table-row-expand-icon:hover {
    color: rgb(64, 169, 255);
}

.ant-table-row-expand-icon:active {
    color: rgb(9, 109, 217);
}

.ant-table-row-expand-icon:focus,
.ant-table-row-expand-icon:hover,
.ant-table-row-expand-icon:active {
    border-color: currentcolor;
}

.ant-table-row-expand-icon::before,
.ant-table-row-expand-icon::after {
    position: absolute;
    background: currentcolor;
    transition: transform 0.3s ease-out;
    content: "";
}

.ant-table-row-expand-icon-spaced::before,
.ant-table-row-expand-icon-spaced::after {
    display: none;
    content: none;
}

tr.ant-table-expanded-row > td,
tr.ant-table-expanded-row:hover > td {
    background: rgb(251, 251, 251);
}

.ant-table .ant-table-container::before,
.ant-table .ant-table-container::after {
    position: absolute;
    top: 0px;
    bottom: 0px;
    z-index: 4;
    width: 30px;
    transition: box-shadow 0.3s;
    content: "";
    pointer-events: none;
}

.ant-table-ping-left:not(.ant-table-has-fix-left) > .ant-table-container::before {
    box-shadow: rgba(0, 0, 0, 0.15) 10px 0px 8px -8px inset;
}

.ant-table-ping-left .ant-table-cell-fix-left-first::after,
.ant-table-ping-left .ant-table-cell-fix-left-last::after {
    box-shadow: rgba(0, 0, 0, 0.15) 10px 0px 8px -8px inset;
}

.ant-table-ping-right:not(.ant-table-has-fix-right) > .ant-table-container::after {
    box-shadow: rgba(0, 0, 0, 0.15) -10px 0px 8px -8px inset;
}

.ant-table-ping-right .ant-table-cell-fix-right-first::after,
.ant-table-ping-right .ant-table-cell-fix-right-last::after {
    box-shadow: rgba(0, 0, 0, 0.15) -10px 0px 8px -8px inset;
}

.ant-table-sticky-scroll {
    position: sticky;
    bottom: 0px;
    z-index: 3;
    display: flex;
    align-items: center;
    background: rgb(255, 255, 255);
    border-top: 1px solid rgb(240, 240, 240);
    opacity: 0.6;
}

.ant-table-sticky-scroll-bar:hover,
.ant-table-sticky-scroll-bar-active {
    background-color: rgba(0, 0, 0, 0.8);
}

@media (-ms-high-contrast: none) {
    .ant-table-ping-left .ant-table-cell-fix-left-last::after {
        box-shadow: none !important;
    }
    .ant-table-ping-right .ant-table-cell-fix-right-first::after {
        box-shadow: none !important;
    }
}

.ant-table-title + .ant-table-container table {
    border-radius: 0px;
}

.ant-table-title + .ant-table-container table > thead > tr:first-child th:first-child {
    border-radius: 0px;
}

.ant-table-title + .ant-table-container table > thead > tr:first-child th:last-child {
    border-radius: 0px;
}

.ant-table-container {
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
}

.ant-table-container table > thead > tr:first-child th:first-child {
    border-top-left-radius: 2px;
}

.ant-table-wrapper-rtl,
.ant-table-rtl {
    direction: rtl;
}

.ant-dropdown-rtl .ant-table-filter-dropdown .ant-checkbox-wrapper + span,
.ant-dropdown-rtl .ant-table-filter-dropdown-submenu .ant-checkbox-wrapper + span,
.ant-dropdown-menu-submenu-rtl.ant-table-filter-dropdown .ant-checkbox-wrapper + span,
.ant-dropdown-menu-submenu-rtl.ant-table-filter-dropdown-submenu .ant-checkbox-wrapper + span {
    padding-right: 8px;
    padding-left: 0px;
}

.ant-table-wrapper-rtl .ant-table-row-indent,
.ant-table-wrapper-rtl .ant-table-row-expand-icon {
    float: right;
}

.ant-tree.ant-tree-directory .ant-tree-treenode-selected:hover::before,
.ant-tree.ant-tree-directory .ant-tree-treenode-selected::before {
    background: rgb(24, 144, 255);
}

.ant-tree-checkbox-wrapper:hover .ant-tree-checkbox-inner,
.ant-tree-checkbox:hover .ant-tree-checkbox-inner,
.ant-tree-checkbox-input:focus + .ant-tree-checkbox-inner {
    border-color: rgb(24, 144, 255);
}

.ant-tree-checkbox-checked::after {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    border: 1px solid rgb(24, 144, 255);
    border-radius: 2px;
    visibility: hidden;
    animation: 0.36s ease-in-out 0s 1 normal backwards running antCheckboxEffect;
    content: "";
}

.ant-tree-checkbox:hover::after,
.ant-tree-checkbox-wrapper:hover .ant-tree-checkbox::after {
    visibility: visible;
}

.ant-tree-checkbox-checked .ant-tree-checkbox-inner {
    background-color: rgb(24, 144, 255);
    border-color: rgb(24, 144, 255);
}

.ant-tree-checkbox-indeterminate .ant-tree-checkbox-inner::after {
    top: 50%;
    left: 50%;
    width: 8px;
    height: 8px;
    background-color: rgb(24, 144, 255);
    border: 0px;
    transform: translate(-50%, -50%) scale(1);
    opacity: 1;
    content: " ";
}

.ant-tree-focused:not(:hover):not(.ant-tree-active-focused) {
    background: rgb(230, 247, 255);
}

.ant-tree.ant-tree-block-node .ant-tree-list-holder-inner .ant-tree-treenode.dragging::after {
    position: absolute;
    inset: 0px 0px 4px;
    border: 1px solid rgb(24, 144, 255);
    opacity: 0;
    animation: 0.3s ease 0s 1 normal forwards running ant-tree-node-fx-do-not-use;
    content: "";
    pointer-events: none;
}

.ant-tree-switcher .ant-tree-switcher-icon,
.ant-tree-switcher .ant-select-tree-switcher-icon {
    display: inline-block;
    font-size: 10px;
    vertical-align: baseline;
}

.ant-tree-switcher .ant-tree-switcher-icon svg,
.ant-tree-switcher .ant-select-tree-switcher-icon svg {
    transition: transform 0.3s;
}

.ant-tree-switcher-loading-icon {
    color: rgb(24, 144, 255);
}

.ant-tree-checkbox {
    top: initial;
    margin: 4px 8px 0px 0px;
}

.ant-tree .ant-tree-node-content-wrapper.ant-tree-node-selected {
    background-color: rgb(186, 231, 255);
}

.ant-tree-node-content-wrapper .ant-tree-drop-indicator {
    position: absolute;
    z-index: 1;
    height: 2px;
    background-color: rgb(24, 144, 255);
    border-radius: 1px;
    pointer-events: none;
}

.ant-tree-node-content-wrapper .ant-tree-drop-indicator::after {
    position: absolute;
    top: -3px;
    left: -6px;
    width: 8px;
    height: 8px;
    background-color: transparent;
    border: 2px solid rgb(24, 144, 255);
    border-radius: 50%;
    content: "";
}

.ant-tree .ant-tree-treenode.drop-container > [draggable] {
    box-shadow: rgb(24, 144, 255) 0px 0px 0px 2px;
}

.ant-timeline-item-tail {
    position: absolute;
    top: 10px;
    left: 4px;
    height: calc(100% - 10px);
    border-left: 2px solid rgb(240, 240, 240);
}

.ant-timeline-item-head-blue {
    color: rgb(24, 144, 255);
    border-color: rgb(24, 144, 255);
}

.ant-timeline-item-head-red {
    color: rgb(255, 77, 79);
    border-color: rgb(255, 77, 79);
}

.ant-timeline-item-head-green {
    color: rgb(82, 196, 26);
    border-color: rgb(82, 196, 26);
}

.ant-timeline.ant-timeline-alternate .ant-timeline-item-tail,
.ant-timeline.ant-timeline-right .ant-timeline-item-tail,
.ant-timeline.ant-timeline-label .ant-timeline-item-tail,
.ant-timeline.ant-timeline-alternate .ant-timeline-item-head,
.ant-timeline.ant-timeline-right .ant-timeline-item-head,
.ant-timeline.ant-timeline-label .ant-timeline-item-head,
.ant-timeline.ant-timeline-alternate .ant-timeline-item-head-custom,
.ant-timeline.ant-timeline-right .ant-timeline-item-head-custom,
.ant-timeline.ant-timeline-label .ant-timeline-item-head-custom {
    left: 50%;
}

.ant-timeline.ant-timeline-alternate .ant-timeline-item-head,
.ant-timeline.ant-timeline-right .ant-timeline-item-head,
.ant-timeline.ant-timeline-label .ant-timeline-item-head {
    margin-left: -4px;
}

.ant-timeline.ant-timeline-alternate .ant-timeline-item-head-custom,
.ant-timeline.ant-timeline-right .ant-timeline-item-head-custom,
.ant-timeline.ant-timeline-label .ant-timeline-item-head-custom {
    margin-left: 1px;
}

.ant-timeline.ant-timeline-alternate .ant-timeline-item-left .ant-timeline-item-content,
.ant-timeline.ant-timeline-right .ant-timeline-item-left .ant-timeline-item-content,
.ant-timeline.ant-timeline-label .ant-timeline-item-left .ant-timeline-item-content {
    left: calc(50% - 4px);
    width: calc(50% - 14px);
    text-align: left;
}

.ant-timeline.ant-timeline-alternate .ant-timeline-item-right .ant-timeline-item-content,
.ant-timeline.ant-timeline-right .ant-timeline-item-right .ant-timeline-item-content,
.ant-timeline.ant-timeline-label .ant-timeline-item-right .ant-timeline-item-content {
    width: calc(50% - 12px);
    margin: 0px;
    text-align: right;
}

.ant-timeline.ant-timeline-right .ant-timeline-item-right .ant-timeline-item-tail,
.ant-timeline.ant-timeline-right .ant-timeline-item-right .ant-timeline-item-head,
.ant-timeline.ant-timeline-right .ant-timeline-item-right .ant-timeline-item-head-custom {
    left: calc(100% - 6px);
}

.ant-timeline.ant-timeline-pending .ant-timeline-item-last .ant-timeline-item-tail {
    display: block;
    height: calc(100% - 14px);
    border-left: 2px dotted rgb(240, 240, 240);
}

.ant-timeline.ant-timeline-reverse .ant-timeline-item-pending .ant-timeline-item-tail {
    top: 15px;
    display: block;
    height: calc(100% - 15px);
    border-left: 2px dotted rgb(240, 240, 240);
}

.ant-timeline-rtl .ant-timeline-item-tail {
    right: 4px;
    left: auto;
    border-right: 2px solid rgb(240, 240, 240);
    border-left: none;
}

.ant-timeline-rtl.ant-timeline.ant-timeline-alternate .ant-timeline-item-tail,
.ant-timeline-rtl.ant-timeline.ant-timeline-right .ant-timeline-item-tail,
.ant-timeline-rtl.ant-timeline.ant-timeline-label .ant-timeline-item-tail,
.ant-timeline-rtl.ant-timeline.ant-timeline-alternate .ant-timeline-item-head,
.ant-timeline-rtl.ant-timeline.ant-timeline-right .ant-timeline-item-head,
.ant-timeline-rtl.ant-timeline.ant-timeline-label .ant-timeline-item-head,
.ant-timeline-rtl.ant-timeline.ant-timeline-alternate .ant-timeline-item-head-custom,
.ant-timeline-rtl.ant-timeline.ant-timeline-right .ant-timeline-item-head-custom,
.ant-timeline-rtl.ant-timeline.ant-timeline-label .ant-timeline-item-head-custom {
    right: 50%;
    left: auto;
}

.ant-timeline-rtl.ant-timeline.ant-timeline-alternate .ant-timeline-item-head,
.ant-timeline-rtl.ant-timeline.ant-timeline-right .ant-timeline-item-head,
.ant-timeline-rtl.ant-timeline.ant-timeline-label .ant-timeline-item-head {
    margin-right: -4px;
    margin-left: 0px;
}

.ant-timeline-rtl.ant-timeline.ant-timeline-alternate .ant-timeline-item-head-custom,
.ant-timeline-rtl.ant-timeline.ant-timeline-right .ant-timeline-item-head-custom,
.ant-timeline-rtl.ant-timeline.ant-timeline-label .ant-timeline-item-head-custom {
    margin-right: 1px;
    margin-left: 0px;
}

.ant-timeline-rtl.ant-timeline.ant-timeline-alternate .ant-timeline-item-left .ant-timeline-item-content,
.ant-timeline-rtl.ant-timeline.ant-timeline-right .ant-timeline-item-left .ant-timeline-item-content,
.ant-timeline-rtl.ant-timeline.ant-timeline-label .ant-timeline-item-left .ant-timeline-item-content {
    right: calc(50% - 4px);
    left: auto;
    text-align: right;
}

.ant-timeline-rtl.ant-timeline.ant-timeline-alternate .ant-timeline-item-right .ant-timeline-item-content,
.ant-timeline-rtl.ant-timeline.ant-timeline-right .ant-timeline-item-right .ant-timeline-item-content,
.ant-timeline-rtl.ant-timeline.ant-timeline-label .ant-timeline-item-right .ant-timeline-item-content {
    text-align: left;
}

.ant-timeline-rtl.ant-timeline.ant-timeline-right .ant-timeline-item-right .ant-timeline-item-tail,
.ant-timeline-rtl.ant-timeline.ant-timeline-right .ant-timeline-item-right .ant-timeline-item-head,
.ant-timeline-rtl.ant-timeline.ant-timeline-right .ant-timeline-item-right .ant-timeline-item-head-custom {
    right: 0px;
    left: auto;
}

.ant-timeline-rtl.ant-timeline.ant-timeline-pending .ant-timeline-item-last .ant-timeline-item-tail,
.ant-timeline-rtl.ant-timeline.ant-timeline-reverse .ant-timeline-item-pending .ant-timeline-item-tail {
    border-right: 2px dotted rgb(240, 240, 240);
    border-left: none;
}

.ant-transfer-customize-list .ant-table-wrapper .ant-table-small > .ant-table-content .ant-table-row:last-child td {
    border-bottom: 1px solid rgb(240, 240, 240);
}

.ant-transfer-status-error .ant-transfer-list {
    border-color: rgb(255, 77, 79);
}

.ant-transfer-status-error .ant-transfer-list-search:not([disabled]):hover {
    border-color: rgb(64, 169, 255);
    border-right-width: 1px;
}

.ant-transfer-status-error .ant-transfer-list-search:not([disabled]):focus {
    border-color: rgb(64, 169, 255);
    box-shadow: rgba(24, 144, 255, 0.2) 0px 0px 0px 2px;
    border-right-width: 1px;
    outline: 0px;
}

.ant-transfer-status-warning .ant-transfer-list {
    border-color: rgb(250, 173, 20);
}

.ant-transfer-status-warning .ant-transfer-list-search:not([disabled]):hover {
    border-color: rgb(64, 169, 255);
    border-right-width: 1px;
}

.ant-transfer-status-warning .ant-transfer-list-search:not([disabled]):focus {
    border-color: rgb(64, 169, 255);
    box-shadow: rgba(24, 144, 255, 0.2) 0px 0px 0px 2px;
    border-right-width: 1px;
    outline: 0px;
}

.ant-transfer-list-header {
    display: flex;
    flex: 0 0 auto;
    align-items: center;
    height: 40px;
    padding: 8px 12px 9px;
    color: rgba(0, 0, 0, 0.85);
    background: rgb(255, 255, 255);
    border-bottom: 1px solid rgb(240, 240, 240);
    border-radius: 2px 2px 0px 0px;
}

.ant-transfer-list-header > :not(:last-child) {
    margin-right: 4px;
}

.ant-transfer-list-content-item > :not(:last-child) {
    margin-right: 8px;
}

.ant-transfer-list-content-item-remove:hover {
    color: rgb(64, 169, 255);
}

.ant-transfer-list-content-item:not(
        .ant-transfer-list-content-item-disabled
    ).ant-transfer-list-content-item-checked:hover {
    background-color: rgb(220, 244, 255);
}

.ant-transfer-list-content-item-checked {
    background-color: rgb(230, 247, 255);
}

.ant-transfer-list-pagination {
    padding: 8px 0px;
    text-align: right;
    border-top: 1px solid rgb(240, 240, 240);
}

.ant-transfer-list-footer {
    border-top: 1px solid rgb(240, 240, 240);
}

.ant-transfer-rtl .ant-transfer-list-header > :not(:last-child) {
    margin-right: 0px;
    margin-left: 4px;
}

.ant-transfer-rtl .ant-transfer-list-content-item > :not(:last-child) {
    margin-right: 0px;
    margin-left: 8px;
}

.ant-select-tree-checkbox-wrapper:hover .ant-select-tree-checkbox-inner,
.ant-select-tree-checkbox:hover .ant-select-tree-checkbox-inner,
.ant-select-tree-checkbox-input:focus + .ant-select-tree-checkbox-inner {
    border-color: rgb(24, 144, 255);
}

.ant-select-tree-checkbox-checked::after {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    border: 1px solid rgb(24, 144, 255);
    border-radius: 2px;
    visibility: hidden;
    animation: 0.36s ease-in-out 0s 1 normal backwards running antCheckboxEffect;
    content: "";
}

.ant-select-tree-checkbox:hover::after,
.ant-select-tree-checkbox-wrapper:hover .ant-select-tree-checkbox::after {
    visibility: visible;
}

.ant-select-tree-checkbox-checked .ant-select-tree-checkbox-inner {
    background-color: rgb(24, 144, 255);
    border-color: rgb(24, 144, 255);
}

.ant-select-tree-checkbox-indeterminate .ant-select-tree-checkbox-inner::after {
    top: 50%;
    left: 50%;
    width: 8px;
    height: 8px;
    background-color: rgb(24, 144, 255);
    border: 0px;
    transform: translate(-50%, -50%) scale(1);
    opacity: 1;
    content: " ";
}

.ant-select-tree-focused:not(:hover):not(.ant-select-tree-active-focused) {
    background: rgb(230, 247, 255);
}

.ant-select-tree.ant-select-tree-block-node
    .ant-select-tree-list-holder-inner
    .ant-select-tree-treenode.dragging::after {
    position: absolute;
    inset: 0px 0px 4px;
    border: 1px solid rgb(24, 144, 255);
    opacity: 0;
    animation: 0.3s ease 0s 1 normal forwards running ant-tree-node-fx-do-not-use;
    content: "";
    pointer-events: none;
}

.ant-select-tree-switcher .ant-tree-switcher-icon,
.ant-select-tree-switcher .ant-select-tree-switcher-icon {
    display: inline-block;
    font-size: 10px;
    vertical-align: baseline;
}

.ant-select-tree-switcher .ant-tree-switcher-icon svg,
.ant-select-tree-switcher .ant-select-tree-switcher-icon svg {
    transition: transform 0.3s;
}

.ant-select-tree-switcher-loading-icon {
    color: rgb(24, 144, 255);
}

.ant-select-tree-checkbox {
    top: initial;
    margin: 4px 8px 0px 0px;
}

.ant-select-tree .ant-select-tree-node-content-wrapper.ant-select-tree-node-selected {
    background-color: rgb(186, 231, 255);
}

.ant-select-tree-node-content-wrapper .ant-tree-drop-indicator {
    position: absolute;
    z-index: 1;
    height: 2px;
    background-color: rgb(24, 144, 255);
    border-radius: 1px;
    pointer-events: none;
}

.ant-select-tree-node-content-wrapper .ant-tree-drop-indicator::after {
    position: absolute;
    top: -3px;
    left: -6px;
    width: 8px;
    height: 8px;
    background-color: transparent;
    border: 2px solid rgb(24, 144, 255);
    border-radius: 50%;
    content: "";
}

.ant-select-tree .ant-select-tree-treenode.drop-container > [draggable] {
    box-shadow: rgb(24, 144, 255) 0px 0px 0px 2px;
}

.ant-typography.ant-typography-success {
    color: rgb(82, 196, 26);
}

.ant-typography.ant-typography-warning {
    color: rgb(250, 173, 20);
}

.ant-typography.ant-typography-danger {
    color: rgb(255, 77, 79);
}

a.ant-typography.ant-typography-danger:active,
a.ant-typography.ant-typography-danger:focus {
    color: rgb(217, 54, 62);
}

a.ant-typography.ant-typography-danger:hover {
    color: rgb(255, 120, 117);
}

div.ant-typography,
.ant-typography p {
    margin-bottom: 1em;
}

h1.ant-typography,
div.ant-typography-h1,
div.ant-typography-h1 > textarea,
.ant-typography h1 {
    margin-bottom: 0.5em;
    color: rgba(0, 0, 0, 0.85);
    font-weight: 600;
    font-size: 38px;
    line-height: 1.23;
}

h2.ant-typography,
div.ant-typography-h2,
div.ant-typography-h2 > textarea,
.ant-typography h2 {
    margin-bottom: 0.5em;
    color: rgba(0, 0, 0, 0.85);
    font-weight: 600;
    font-size: 30px;
    line-height: 1.35;
}

h3.ant-typography,
div.ant-typography-h3,
div.ant-typography-h3 > textarea,
.ant-typography h3 {
    margin-bottom: 0.5em;
    color: rgba(0, 0, 0, 0.85);
    font-weight: 600;
    font-size: 24px;
    line-height: 1.35;
}

h4.ant-typography,
div.ant-typography-h4,
div.ant-typography-h4 > textarea,
.ant-typography h4 {
    margin-bottom: 0.5em;
    color: rgba(0, 0, 0, 0.85);
    font-weight: 600;
    font-size: 20px;
    line-height: 1.4;
}

h5.ant-typography,
div.ant-typography-h5,
div.ant-typography-h5 > textarea,
.ant-typography h5 {
    margin-bottom: 0.5em;
    color: rgba(0, 0, 0, 0.85);
    font-weight: 600;
    font-size: 16px;
    line-height: 1.5;
}

.ant-typography + h1.ant-typography,
.ant-typography + h2.ant-typography,
.ant-typography + h3.ant-typography,
.ant-typography + h4.ant-typography,
.ant-typography + h5.ant-typography {
    margin-top: 1.2em;
}

.ant-typography div + h1,
.ant-typography ul + h1,
.ant-typography li + h1,
.ant-typography p + h1,
.ant-typography h1 + h1,
.ant-typography h2 + h1,
.ant-typography h3 + h1,
.ant-typography h4 + h1,
.ant-typography h5 + h1,
.ant-typography div + h2,
.ant-typography ul + h2,
.ant-typography li + h2,
.ant-typography p + h2,
.ant-typography h1 + h2,
.ant-typography h2 + h2,
.ant-typography h3 + h2,
.ant-typography h4 + h2,
.ant-typography h5 + h2,
.ant-typography div + h3,
.ant-typography ul + h3,
.ant-typography li + h3,
.ant-typography p + h3,
.ant-typography h1 + h3,
.ant-typography h2 + h3,
.ant-typography h3 + h3,
.ant-typography h4 + h3,
.ant-typography h5 + h3,
.ant-typography div + h4,
.ant-typography ul + h4,
.ant-typography li + h4,
.ant-typography p + h4,
.ant-typography h1 + h4,
.ant-typography h2 + h4,
.ant-typography h3 + h4,
.ant-typography h4 + h4,
.ant-typography h5 + h4,
.ant-typography div + h5,
.ant-typography ul + h5,
.ant-typography li + h5,
.ant-typography p + h5,
.ant-typography h1 + h5,
.ant-typography h2 + h5,
.ant-typography h3 + h5,
.ant-typography h4 + h5,
.ant-typography h5 + h5 {
    margin-top: 1.2em;
}

a.ant-typography,
.ant-typography a {
    color: rgb(24, 144, 255);
    outline: none;
    cursor: pointer;
    transition: color 0.3s;
    text-decoration: none;
}

a.ant-typography:focus-visible,
.ant-typography a:focus-visible,
a.ant-typography:hover,
.ant-typography a:hover {
    color: rgb(64, 169, 255);
}

a.ant-typography:active,
.ant-typography a:active {
    color: rgb(9, 109, 217);
}

a.ant-typography:active,
.ant-typography a:active,
a.ant-typography:hover,
.ant-typography a:hover {
    text-decoration: none;
}

a.ant-typography[disabled],
.ant-typography a[disabled],
a.ant-typography.ant-typography-disabled,
.ant-typography a.ant-typography-disabled {
    color: rgba(0, 0, 0, 0.25);
    cursor: not-allowed;
}

a.ant-typography[disabled]:active,
.ant-typography a[disabled]:active,
a.ant-typography.ant-typography-disabled:active,
.ant-typography a.ant-typography-disabled:active,
a.ant-typography[disabled]:hover,
.ant-typography a[disabled]:hover,
a.ant-typography.ant-typography-disabled:hover,
.ant-typography a.ant-typography-disabled:hover {
    color: rgba(0, 0, 0, 0.25);
}

a.ant-typography[disabled]:active,
.ant-typography a[disabled]:active,
a.ant-typography.ant-typography-disabled:active,
.ant-typography a.ant-typography-disabled:active {
    pointer-events: none;
}

.ant-typography code {
    margin: 0px 0.2em;
    padding: 0.2em 0.4em 0.1em;
    font-size: 85%;
    background: rgba(150, 150, 150, 0.1);
    border: 1px solid rgba(100, 100, 100, 0.2);
    border-radius: 3px;
}

.ant-typography kbd {
    margin: 0px 0.2em;
    padding: 0.15em 0.4em 0.1em;
    font-size: 90%;
    background: rgba(150, 150, 150, 0.06);
    border-width: 1px 1px 2px;
    border-style: solid;
    border-color: rgba(100, 100, 100, 0.2);
    border-image: initial;
    border-radius: 3px;
}

.ant-typography u,
.ant-typography ins {
    text-decoration: underline;
    text-decoration-skip-ink: auto;
}

.ant-typography s,
.ant-typography del {
    text-decoration: line-through;
}

.ant-typography-expand,
.ant-typography-edit,
.ant-typography-copy {
    color: rgb(24, 144, 255);
    outline: none;
    cursor: pointer;
    transition: color 0.3s;
    margin-left: 4px;
}

.ant-typography-expand:focus-visible,
.ant-typography-edit:focus-visible,
.ant-typography-copy:focus-visible,
.ant-typography-expand:hover,
.ant-typography-edit:hover,
.ant-typography-copy:hover {
    color: rgb(64, 169, 255);
}

.ant-typography-expand:active,
.ant-typography-edit:active,
.ant-typography-copy:active {
    color: rgb(9, 109, 217);
}

.ant-typography-copy-success,
.ant-typography-copy-success:hover,
.ant-typography-copy-success:focus {
    color: rgb(82, 196, 26);
}

.ant-typography ul,
.ant-typography ol {
    margin: 0px 0px 1em;
    padding: 0px;
}

.ant-typography ul li,
.ant-typography ol li {
    margin: 0px 0px 0px 20px;
    padding: 0px 0px 0px 4px;
}

.ant-typography pre,
.ant-typography blockquote {
    margin: 1em 0px;
}

.ant-typography pre {
    padding: 0.4em 0.6em;
    white-space: pre-wrap;
    overflow-wrap: break-word;
    background: rgba(150, 150, 150, 0.1);
    border: 1px solid rgba(100, 100, 100, 0.2);
    border-radius: 3px;
}

.ant-typography blockquote {
    padding: 0px 0px 0px 0.6em;
    border-left: 4px solid rgba(100, 100, 100, 0.2);
    opacity: 0.85;
}

.ant-typography-rtl .ant-typography-expand,
.ant-typography-rtl .ant-typography-edit,
.ant-typography-rtl .ant-typography-copy {
    margin-right: 4px;
    margin-left: 0px;
}

.ant-typography-rtl.ant-typography ul li,
.ant-typography-rtl.ant-typography ol li {
    margin: 0px 20px 0px 0px;
    padding: 0px 4px 0px 0px;
}

.ant-upload.ant-upload-select-picture-card:hover {
    border-color: rgb(24, 144, 255);
}

.ant-upload.ant-upload-drag.ant-upload-drag-hover:not(.ant-upload-disabled) {
    border-color: rgb(9, 109, 217);
}

.ant-upload.ant-upload-drag:not(.ant-upload-disabled):hover {
    border-color: rgb(64, 169, 255);
}

.ant-upload.ant-upload-drag p.ant-upload-drag-icon .anticon {
    color: rgb(64, 169, 255);
    font-size: 48px;
}

.ant-upload-list::before {
    display: table;
    content: "";
}

.ant-upload-list::after {
    display: table;
    clear: both;
    content: "";
}

.ant-upload-list-item-info .anticon-loading .anticon,
.ant-upload-list-item-info .ant-upload-text-icon .anticon {
    position: absolute;
    top: 5px;
    color: rgba(0, 0, 0, 0.45);
    font-size: 14px;
}

.ant-upload-list-item-error,
.ant-upload-list-item-error .ant-upload-text-icon > .anticon,
.ant-upload-list-item-error .ant-upload-list-item-name {
    color: rgb(255, 77, 79);
}

.ant-upload-list-item-error .ant-upload-list-item-card-actions .anticon {
    color: rgb(255, 77, 79);
}

.ant-upload-list-picture .ant-upload-list-item,
.ant-upload-list-picture-card .ant-upload-list-item {
    position: relative;
    height: 66px;
    padding: 8px;
    border: 1px solid rgb(217, 217, 217);
    border-radius: 2px;
}

.ant-upload-list-picture .ant-upload-list-item:hover,
.ant-upload-list-picture-card .ant-upload-list-item:hover {
    background: transparent;
}

.ant-upload-list-picture .ant-upload-list-item-error,
.ant-upload-list-picture-card .ant-upload-list-item-error {
    border-color: rgb(255, 77, 79);
}

.ant-upload-list-picture .ant-upload-list-item:hover .ant-upload-list-item-info,
.ant-upload-list-picture-card .ant-upload-list-item:hover .ant-upload-list-item-info {
    background: transparent;
}

.ant-upload-list-picture .ant-upload-list-item-uploading,
.ant-upload-list-picture-card .ant-upload-list-item-uploading {
    border-style: dashed;
}

.ant-upload-list-picture .ant-upload-list-item-thumbnail,
.ant-upload-list-picture-card .ant-upload-list-item-thumbnail {
    width: 48px;
    height: 48px;
    line-height: 60px;
    text-align: center;
    opacity: 0.8;
}

.ant-upload-list-picture .ant-upload-list-item-thumbnail .anticon,
.ant-upload-list-picture-card .ant-upload-list-item-thumbnail .anticon {
    font-size: 26px;
}

.ant-upload-list-picture .ant-upload-list-item-error .ant-upload-list-item-thumbnail .anticon svg path[fill="#e6f7ff"],
.ant-upload-list-picture-card
    .ant-upload-list-item-error
    .ant-upload-list-item-thumbnail
    .anticon
    svg
    path[fill="#e6f7ff"] {
    fill: rgb(255, 242, 240);
}

.ant-upload-list-picture .ant-upload-list-item-error .ant-upload-list-item-thumbnail .anticon svg path[fill="#1890ff"],
.ant-upload-list-picture-card
    .ant-upload-list-item-error
    .ant-upload-list-item-thumbnail
    .anticon
    svg
    path[fill="#1890ff"] {
    fill: rgb(255, 77, 79);
}

.ant-upload-list-picture .ant-upload-list-item-icon,
.ant-upload-list-picture-card .ant-upload-list-item-icon {
    position: absolute;
    top: 50%;
    left: 50%;
    font-size: 26px;
    transform: translate(-50%, -50%);
}

.ant-upload-list-picture .ant-upload-list-item-icon .anticon,
.ant-upload-list-picture-card .ant-upload-list-item-icon .anticon {
    font-size: 26px;
}

.ant-upload-list-picture .ant-upload-list-item-image,
.ant-upload-list-picture-card .ant-upload-list-item-image {
    max-width: 100%;
}

.ant-upload-list-picture .ant-upload-list-item-thumbnail img,
.ant-upload-list-picture-card .ant-upload-list-item-thumbnail img {
    display: block;
    width: 48px;
    height: 48px;
    overflow: hidden;
}

.ant-upload-list-picture .ant-upload-list-item-name,
.ant-upload-list-picture-card .ant-upload-list-item-name {
    display: inline-block;
    box-sizing: border-box;
    max-width: 100%;
    margin: 0px 0px 0px 8px;
    padding-right: 8px;
    padding-left: 48px;
    overflow: hidden;
    line-height: 44px;
    white-space: nowrap;
    text-overflow: ellipsis;
    transition: 0.3s;
}

.ant-upload-list-picture .ant-upload-list-item-uploading .ant-upload-list-item-name,
.ant-upload-list-picture-card .ant-upload-list-item-uploading .ant-upload-list-item-name {
    margin-bottom: 12px;
}

.ant-upload-list-picture .ant-upload-list-item-progress,
.ant-upload-list-picture-card .ant-upload-list-item-progress {
    bottom: 14px;
    width: calc(100% - 24px);
    margin-top: 0px;
    padding-left: 56px;
}

.ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-eye,
.ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-download,
.ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-delete {
    z-index: 10;
    width: 16px;
    margin: 0px 4px;
    color: rgba(255, 255, 255, 0.85);
    font-size: 16px;
    cursor: pointer;
    transition: 0.3s;
}

.ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-eye:hover,
.ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-download:hover,
.ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-delete:hover {
    color: rgb(255, 255, 255);
}

.ant-upload-list-picture-card .ant-upload-list-item-info:hover + .ant-upload-list-item-actions,
.ant-upload-list-picture-card .ant-upload-list-item-actions:hover {
    opacity: 1;
}

.ant-upload-list-picture-card .ant-upload-list-item-uploading .ant-upload-list-item-info::before,
.ant-upload-list-picture-card .ant-upload-list-item-uploading .ant-upload-list-item-info .anticon-eye,
.ant-upload-list-picture-card .ant-upload-list-item-uploading .ant-upload-list-item-info .anticon-delete {
    display: none;
}

.ant-upload-list-text-container,
.ant-upload-list-picture-container {
    transition:
        opacity 0.3s,
        height 0.3s;
}

.ant-upload-list-text-container::before,
.ant-upload-list-picture-container::before {
    display: table;
    width: 0px;
    height: 0px;
    content: "";
}

.ant-upload-list-text-container .ant-upload-span,
.ant-upload-list-picture-container .ant-upload-span {
    display: block;
    flex: 1 1 auto;
}

.ant-upload-list-text .ant-upload-span,
.ant-upload-list-picture .ant-upload-span {
    display: flex;
    align-items: center;
}

.ant-upload-list-text .ant-upload-span > *,
.ant-upload-list-picture .ant-upload-span > * {
    flex: 0 0 auto;
}

.ant-upload-list-text .ant-upload-list-item-name,
.ant-upload-list-picture .ant-upload-list-item-name {
    flex: 1 1 auto;
    margin: 0px;
    padding: 0px 8px;
}

.ant-upload-list-text .ant-upload-list-item-card-actions,
.ant-upload-list-picture .ant-upload-list-item-card-actions,
.ant-upload-list-text .ant-upload-text-icon .anticon {
    position: static;
}

.ant-upload-list-picture .ant-upload-list-item-info,
.ant-upload-list-picture-card .ant-upload-list-item-info {
    padding: 0px;
}

.ant-upload-list-rtl.ant-upload-list-picture .ant-upload-list-item-thumbnail,
.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-thumbnail {
    right: 8px;
    left: auto;
}

.ant-upload-list-rtl.ant-upload-list-picture .ant-upload-list-item-icon,
.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-icon {
    right: 50%;
    left: auto;
    transform: translate(50%, -50%);
}

.ant-upload-list-rtl.ant-upload-list-picture .ant-upload-list-item-name,
.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-name {
    margin: 0px 8px 0px 0px;
    padding-right: 48px;
    padding-left: 8px;
}

.ant-upload-list-rtl.ant-upload-list-picture .ant-upload-list-item-name-icon-count-1,
.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-name-icon-count-1 {
    padding-right: 48px;
    padding-left: 18px;
}

.ant-upload-list-rtl.ant-upload-list-picture .ant-upload-list-item-name-icon-count-2,
.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-name-icon-count-2 {
    padding-right: 48px;
    padding-left: 36px;
}

.ant-upload-list-rtl.ant-upload-list-picture .ant-upload-list-item-progress,
.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-progress {
    padding-right: 0px;
    padding-left: 0px;
}

body,
html {
    width: 100%;
    height: 100%;
}

html {
    font-family: sans-serif;
    line-height: 1.15;
    text-size-adjust: 100%;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

body {
    margin: 0px;
    color: rgba(0, 0, 0, 0.85);
    font-size: 14px;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif,
        "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    font-variant: tabular-nums;
    line-height: 1.5715;
    background-color: rgb(255, 255, 255);
    font-feature-settings: "tnum";
}

[tabindex="-1"]:focus {
    outline: none !important;
}

hr {
    box-sizing: content-box;
    height: 0px;
    overflow: visible;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    margin-top: 0px;
    margin-bottom: 0.5em;
    color: rgba(0, 0, 0, 0.85);
    font-weight: 500;
}

p {
    margin-top: 0px;
    margin-bottom: 1em;
}

abbr[data-original-title],
abbr[title] {
    text-decoration: underline dotted;
    border-bottom: 0px;
    cursor: help;
}

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

input[type="number"],
input[type="password"],
input[type="text"],
textarea {
    appearance: none;
}

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

dt {
    font-weight: 500;
}

dd {
    margin-bottom: 0.5em;
    margin-left: 0px;
}

blockquote {
    margin: 0px 0px 1em;
}

dfn {
    font-style: italic;
}

small {
    font-size: 80%;
}

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

a {
    color: var(--ant-primary-color);
    text-decoration: none;
    background-color: transparent;
    outline: none;
    cursor: pointer;
    transition: color 0.3s;
}

a:hover {
    color: var(--ant-primary-color-hover);
}

a:active {
    color: var(--ant-primary-color-active);
}

a:active,
a:focus,
a:hover {
    text-decoration: none;
    outline: 0px;
}

a[disabled] {
    color: rgba(0, 0, 0, 0.25);
    cursor: not-allowed;
}

code,
kbd,
pre,
samp {
    font-size: 1em;
    font-family: SFMono-Regular, Consolas, "Liberation Mono", Menlo, Courier, monospace;
}

pre {
    margin-top: 0px;
    margin-bottom: 1em;
    overflow: auto;
}

figure {
    margin: 0px 0px 1em;
}

img {
    vertical-align: middle;
    border-style: none;
}

[role="button"],
a,
area,
button,
input:not([type="range"]),
label,
select,
summary,
textarea {
    touch-action: manipulation;
}

table {
    border-collapse: collapse;
}

caption {
    padding-top: 0.75em;
    padding-bottom: 0.3em;
    color: rgba(0, 0, 0, 0.45);
    text-align: left;
    caption-side: bottom;
}

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

button,
input {
    overflow: visible;
}

[type="reset"],
[type="submit"],
button,
html [type="button"] {
    appearance: button;
}

input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box;
    padding: 0px;
}

input[type="date"],
input[type="datetime-local"],
input[type="month"],
input[type="time"] {
    appearance: listbox;
}

textarea {
    overflow: auto;
    resize: vertical;
}

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

legend {
    display: block;
    width: 100%;
    max-width: 100%;
    margin-bottom: 0.5em;
    padding: 0px;
    color: inherit;
    font-size: 1.5em;
    line-height: inherit;
    white-space: normal;
}

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
    height: auto;
}

[type="search"] {
    outline-offset: -2px;
    appearance: none;
}

[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
    appearance: none;
}

summary {
    display: list-item;
}

template {
    display: none;
}

mark {
    padding: 0.2em;
    background-color: rgb(254, 255, 230);
}

::selection {
    color: rgb(255, 255, 255);
    background: var(--ant-primary-color);
}

.clearfix::after,
.clearfix::before {
    display: table;
    content: "";
}

.clearfix::after {
    clear: both;
}

.anticon {
    display: inline-flex;
    align-items: center;
    color: inherit;
    font-style: normal;
    line-height: 0;
    text-align: center;
    text-transform: none;
    vertical-align: -0.125em;
    text-rendering: optimizelegibility;
    -webkit-font-smoothing: antialiased;
}

.anticon > * {
    line-height: 1;
}

.anticon svg {
    display: inline-block;
}

.anticon::before {
    display: none;
}

.anticon .anticon-icon {
    display: block;
}

.anticon > .anticon {
    line-height: 0;
    vertical-align: 0px;
}

.anticon[tabindex] {
    cursor: pointer;
}

.anticon-spin,
.anticon-spin::before {
    display: inline-block;
    animation: 1s linear 0s infinite normal none running loadingCircle;
}

.ant-fade-appear,
.ant-fade-enter,
.ant-fade-leave {
    animation-duration: 0.2s;
    animation-fill-mode: both;
    animation-play-state: paused;
}

.ant-fade-appear.ant-fade-appear-active,
.ant-fade-enter.ant-fade-enter-active {
    animation-name: antFadeIn;
    animation-play-state: running;
}

.ant-fade-leave.ant-fade-leave-active {
    animation-name: antFadeOut;
    animation-play-state: running;
    pointer-events: none;
}

.ant-fade-appear,
.ant-fade-enter {
    opacity: 0;
    animation-timing-function: linear;
}

.ant-fade-leave {
    animation-timing-function: linear;
}

@keyframes antFadeIn {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

@keyframes antFadeOut {
    0% {
        opacity: 1;
    }
    100% {
        opacity: 0;
    }
}

.ant-move-up-appear,
.ant-move-up-enter,
.ant-move-up-leave {
    animation-duration: 0.2s;
    animation-fill-mode: both;
    animation-play-state: paused;
}

.ant-move-up-appear.ant-move-up-appear-active,
.ant-move-up-enter.ant-move-up-enter-active {
    animation-name: antMoveUpIn;
    animation-play-state: running;
}

.ant-move-up-leave.ant-move-up-leave-active {
    animation-name: antMoveUpOut;
    animation-play-state: running;
    pointer-events: none;
}

.ant-move-up-appear,
.ant-move-up-enter {
    opacity: 0;
    animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
}

.ant-move-up-leave {
    animation-timing-function: cubic-bezier(0.6, 0.04, 0.98, 0.34);
}

.ant-move-down-appear,
.ant-move-down-enter,
.ant-move-down-leave {
    animation-duration: 0.2s;
    animation-fill-mode: both;
    animation-play-state: paused;
}

.ant-move-down-appear.ant-move-down-appear-active,
.ant-move-down-enter.ant-move-down-enter-active {
    animation-name: antMoveDownIn;
    animation-play-state: running;
}

.ant-move-down-leave.ant-move-down-leave-active {
    animation-name: antMoveDownOut;
    animation-play-state: running;
    pointer-events: none;
}

.ant-move-down-appear,
.ant-move-down-enter {
    opacity: 0;
    animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
}

.ant-move-down-leave {
    animation-timing-function: cubic-bezier(0.6, 0.04, 0.98, 0.34);
}

.ant-move-left-appear,
.ant-move-left-enter,
.ant-move-left-leave {
    animation-duration: 0.2s;
    animation-fill-mode: both;
    animation-play-state: paused;
}

.ant-move-left-appear.ant-move-left-appear-active,
.ant-move-left-enter.ant-move-left-enter-active {
    animation-name: antMoveLeftIn;
    animation-play-state: running;
}

.ant-move-left-leave.ant-move-left-leave-active {
    animation-name: antMoveLeftOut;
    animation-play-state: running;
    pointer-events: none;
}

.ant-move-left-appear,
.ant-move-left-enter {
    opacity: 0;
    animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
}

.ant-move-left-leave {
    animation-timing-function: cubic-bezier(0.6, 0.04, 0.98, 0.34);
}

.ant-move-right-appear,
.ant-move-right-enter,
.ant-move-right-leave {
    animation-duration: 0.2s;
    animation-fill-mode: both;
    animation-play-state: paused;
}

.ant-move-right-appear.ant-move-right-appear-active,
.ant-move-right-enter.ant-move-right-enter-active {
    animation-name: antMoveRightIn;
    animation-play-state: running;
}

.ant-move-right-leave.ant-move-right-leave-active {
    animation-name: antMoveRightOut;
    animation-play-state: running;
    pointer-events: none;
}

.ant-move-right-appear,
.ant-move-right-enter {
    opacity: 0;
    animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
}

.ant-move-right-leave {
    animation-timing-function: cubic-bezier(0.6, 0.04, 0.98, 0.34);
}

@keyframes antMoveDownIn {
    0% {
        transform: translateY(100%);
        transform-origin: 0px 0px;
        opacity: 0;
    }
    100% {
        transform: translateY(0px);
        transform-origin: 0px 0px;
        opacity: 1;
    }
}

@keyframes antMoveDownOut {
    0% {
        transform: translateY(0px);
        transform-origin: 0px 0px;
        opacity: 1;
    }
    100% {
        transform: translateY(100%);
        transform-origin: 0px 0px;
        opacity: 0;
    }
}

@keyframes antMoveLeftIn {
    0% {
        transform: translate(-100%);
        transform-origin: 0px 0px;
        opacity: 0;
    }
    100% {
        transform: translate(0px);
        transform-origin: 0px 0px;
        opacity: 1;
    }
}

@keyframes antMoveLeftOut {
    0% {
        transform: translate(0px);
        transform-origin: 0px 0px;
        opacity: 1;
    }
    100% {
        transform: translate(-100%);
        transform-origin: 0px 0px;
        opacity: 0;
    }
}

@keyframes antMoveRightIn {
    0% {
        transform: translate(100%);
        transform-origin: 0px 0px;
        opacity: 0;
    }
    100% {
        transform: translate(0px);
        transform-origin: 0px 0px;
        opacity: 1;
    }
}

@keyframes antMoveRightOut {
    0% {
        transform: translate(0px);
        transform-origin: 0px 0px;
        opacity: 1;
    }
    100% {
        transform: translate(100%);
        transform-origin: 0px 0px;
        opacity: 0;
    }
}

@keyframes antMoveUpIn {
    0% {
        transform: translateY(-100%);
        transform-origin: 0px 0px;
        opacity: 0;
    }
    100% {
        transform: translateY(0px);
        transform-origin: 0px 0px;
        opacity: 1;
    }
}

@keyframes antMoveUpOut {
    0% {
        transform: translateY(0px);
        transform-origin: 0px 0px;
        opacity: 1;
    }
    100% {
        transform: translateY(-100%);
        transform-origin: 0px 0px;
        opacity: 0;
    }
}

@keyframes loadingCircle {
    100% {
        transform: rotate(1turn);
    }
}

[ant-click-animating-without-extra-node="true"],
[ant-click-animating="true"] {
    position: relative;
}

html {
    --antd-wave-shadow-color: var(--ant-primary-color);
    --scroll-bar: 0;
}

.ant-click-animating-node,
[ant-click-animating-without-extra-node="true"]::after {
    position: absolute;
    inset: 0px;
    display: block;
    border-radius: inherit;
    box-shadow: 0 0 0 0 var(--antd-wave-shadow-color);
    opacity: 0.2;
    animation:
        2s cubic-bezier(0.08, 0.82, 0.17, 1) 0s 1 normal forwards running fadeEffect,
        0.4s cubic-bezier(0.08, 0.82, 0.17, 1) 0s 1 normal running waveEffect;
    content: "";
    pointer-events: none;
}

@keyframes waveEffect {
    100% {
        box-shadow: 0 0 0 6px var(--antd-wave-shadow-color);
    }
}

@keyframes fadeEffect {
    100% {
        opacity: 0;
    }
}

.ant-slide-up-appear,
.ant-slide-up-enter,
.ant-slide-up-leave {
    animation-duration: 0.2s;
    animation-fill-mode: both;
    animation-play-state: paused;
}

.ant-slide-up-appear.ant-slide-up-appear-active,
.ant-slide-up-enter.ant-slide-up-enter-active {
    animation-name: antSlideUpIn;
    animation-play-state: running;
}

.ant-slide-up-leave.ant-slide-up-leave-active {
    animation-name: antSlideUpOut;
    animation-play-state: running;
    pointer-events: none;
}

.ant-slide-up-appear,
.ant-slide-up-enter {
    transform: scale(0);
    transform-origin: 0px 0px;
    opacity: 0;
    animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
}

.ant-slide-up-leave {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
}

.ant-slide-down-appear,
.ant-slide-down-enter,
.ant-slide-down-leave {
    animation-duration: 0.2s;
    animation-fill-mode: both;
    animation-play-state: paused;
}

.ant-slide-down-appear.ant-slide-down-appear-active,
.ant-slide-down-enter.ant-slide-down-enter-active {
    animation-name: antSlideDownIn;
    animation-play-state: running;
}

.ant-slide-down-leave.ant-slide-down-leave-active {
    animation-name: antSlideDownOut;
    animation-play-state: running;
    pointer-events: none;
}

.ant-slide-down-appear,
.ant-slide-down-enter {
    transform: scale(0);
    transform-origin: 0px 0px;
    opacity: 0;
    animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
}

.ant-slide-down-leave {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
}

.ant-slide-left-appear,
.ant-slide-left-enter,
.ant-slide-left-leave {
    animation-duration: 0.2s;
    animation-fill-mode: both;
    animation-play-state: paused;
}

.ant-slide-left-appear.ant-slide-left-appear-active,
.ant-slide-left-enter.ant-slide-left-enter-active {
    animation-name: antSlideLeftIn;
    animation-play-state: running;
}

.ant-slide-left-leave.ant-slide-left-leave-active {
    animation-name: antSlideLeftOut;
    animation-play-state: running;
    pointer-events: none;
}

.ant-slide-left-appear,
.ant-slide-left-enter {
    transform: scale(0);
    transform-origin: 0px 0px;
    opacity: 0;
    animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
}

.ant-slide-left-leave {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
}

.ant-slide-right-appear,
.ant-slide-right-enter,
.ant-slide-right-leave {
    animation-duration: 0.2s;
    animation-fill-mode: both;
    animation-play-state: paused;
}

.ant-slide-right-appear.ant-slide-right-appear-active,
.ant-slide-right-enter.ant-slide-right-enter-active {
    animation-name: antSlideRightIn;
    animation-play-state: running;
}

.ant-slide-right-leave.ant-slide-right-leave-active {
    animation-name: antSlideRightOut;
    animation-play-state: running;
    pointer-events: none;
}

.ant-slide-right-appear,
.ant-slide-right-enter {
    transform: scale(0);
    transform-origin: 0px 0px;
    opacity: 0;
    animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
}

.ant-slide-right-leave {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
}

@keyframes antSlideUpIn {
    0% {
        transform: scaleY(0.8);
        transform-origin: 0px 0px;
        opacity: 0;
    }
    100% {
        transform: scaleY(1);
        transform-origin: 0px 0px;
        opacity: 1;
    }
}

@keyframes antSlideUpOut {
    0% {
        transform: scaleY(1);
        transform-origin: 0px 0px;
        opacity: 1;
    }
    100% {
        transform: scaleY(0.8);
        transform-origin: 0px 0px;
        opacity: 0;
    }
}

@keyframes antSlideDownIn {
    0% {
        transform: scaleY(0.8);
        transform-origin: 100% 100%;
        opacity: 0;
    }
    100% {
        transform: scaleY(1);
        transform-origin: 100% 100%;
        opacity: 1;
    }
}

@keyframes antSlideDownOut {
    0% {
        transform: scaleY(1);
        transform-origin: 100% 100%;
        opacity: 1;
    }
    100% {
        transform: scaleY(0.8);
        transform-origin: 100% 100%;
        opacity: 0;
    }
}

@keyframes antSlideLeftIn {
    0% {
        transform: scaleX(0.8);
        transform-origin: 0px 0px;
        opacity: 0;
    }
    100% {
        transform: scaleX(1);
        transform-origin: 0px 0px;
        opacity: 1;
    }
}

@keyframes antSlideLeftOut {
    0% {
        transform: scaleX(1);
        transform-origin: 0px 0px;
        opacity: 1;
    }
    100% {
        transform: scaleX(0.8);
        transform-origin: 0px 0px;
        opacity: 0;
    }
}

@keyframes antSlideRightIn {
    0% {
        transform: scaleX(0.8);
        transform-origin: 100% 0px;
        opacity: 0;
    }
    100% {
        transform: scaleX(1);
        transform-origin: 100% 0px;
        opacity: 1;
    }
}

@keyframes antSlideRightOut {
    0% {
        transform: scaleX(1);
        transform-origin: 100% 0px;
        opacity: 1;
    }
    100% {
        transform: scaleX(0.8);
        transform-origin: 100% 0px;
        opacity: 0;
    }
}

.ant-zoom-appear,
.ant-zoom-enter,
.ant-zoom-leave {
    animation-duration: 0.2s;
    animation-fill-mode: both;
    animation-play-state: paused;
}

.ant-zoom-appear.ant-zoom-appear-active,
.ant-zoom-enter.ant-zoom-enter-active {
    animation-name: antZoomIn;
    animation-play-state: running;
}

.ant-zoom-leave.ant-zoom-leave-active {
    animation-name: antZoomOut;
    animation-play-state: running;
    pointer-events: none;
}

.ant-zoom-appear,
.ant-zoom-enter {
    transform: scale(0);
    opacity: 0;
    animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
}

.ant-zoom-appear-prepare,
.ant-zoom-enter-prepare {
    transform: none;
}

.ant-zoom-leave {
    animation-timing-function: cubic-bezier(0.78, 0.14, 0.15, 0.86);
}

.ant-zoom-big-appear,
.ant-zoom-big-enter,
.ant-zoom-big-leave {
    animation-duration: 0.2s;
    animation-fill-mode: both;
    animation-play-state: paused;
}

.ant-zoom-big-appear.ant-zoom-big-appear-active,
.ant-zoom-big-enter.ant-zoom-big-enter-active {
    animation-name: antZoomBigIn;
    animation-play-state: running;
}

.ant-zoom-big-leave.ant-zoom-big-leave-active {
    animation-name: antZoomBigOut;
    animation-play-state: running;
    pointer-events: none;
}

.ant-zoom-big-appear,
.ant-zoom-big-enter {
    transform: scale(0);
    opacity: 0;
    animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
}

.ant-zoom-big-appear-prepare,
.ant-zoom-big-enter-prepare {
    transform: none;
}

.ant-zoom-big-leave {
    animation-timing-function: cubic-bezier(0.78, 0.14, 0.15, 0.86);
}

.ant-zoom-big-fast-appear,
.ant-zoom-big-fast-enter,
.ant-zoom-big-fast-leave {
    animation-duration: 0.1s;
    animation-fill-mode: both;
    animation-play-state: paused;
}

.ant-zoom-big-fast-appear.ant-zoom-big-fast-appear-active,
.ant-zoom-big-fast-enter.ant-zoom-big-fast-enter-active {
    animation-name: antZoomBigIn;
    animation-play-state: running;
}

.ant-zoom-big-fast-leave.ant-zoom-big-fast-leave-active {
    animation-name: antZoomBigOut;
    animation-play-state: running;
    pointer-events: none;
}

.ant-zoom-big-fast-appear,
.ant-zoom-big-fast-enter {
    transform: scale(0);
    opacity: 0;
    animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
}

.ant-zoom-big-fast-appear-prepare,
.ant-zoom-big-fast-enter-prepare {
    transform: none;
}

.ant-zoom-big-fast-leave {
    animation-timing-function: cubic-bezier(0.78, 0.14, 0.15, 0.86);
}

.ant-zoom-up-appear,
.ant-zoom-up-enter,
.ant-zoom-up-leave {
    animation-duration: 0.2s;
    animation-fill-mode: both;
    animation-play-state: paused;
}

.ant-zoom-up-appear.ant-zoom-up-appear-active,
.ant-zoom-up-enter.ant-zoom-up-enter-active {
    animation-name: antZoomUpIn;
    animation-play-state: running;
}

.ant-zoom-up-leave.ant-zoom-up-leave-active {
    animation-name: antZoomUpOut;
    animation-play-state: running;
    pointer-events: none;
}

.ant-zoom-up-appear,
.ant-zoom-up-enter {
    transform: scale(0);
    opacity: 0;
    animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
}

.ant-zoom-up-appear-prepare,
.ant-zoom-up-enter-prepare {
    transform: none;
}

.ant-zoom-up-leave {
    animation-timing-function: cubic-bezier(0.78, 0.14, 0.15, 0.86);
}

.ant-zoom-down-appear,
.ant-zoom-down-enter,
.ant-zoom-down-leave {
    animation-duration: 0.2s;
    animation-fill-mode: both;
    animation-play-state: paused;
}

.ant-zoom-down-appear.ant-zoom-down-appear-active,
.ant-zoom-down-enter.ant-zoom-down-enter-active {
    animation-name: antZoomDownIn;
    animation-play-state: running;
}

.ant-zoom-down-leave.ant-zoom-down-leave-active {
    animation-name: antZoomDownOut;
    animation-play-state: running;
    pointer-events: none;
}

.ant-zoom-down-appear,
.ant-zoom-down-enter {
    transform: scale(0);
    opacity: 0;
    animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
}

.ant-zoom-down-appear-prepare,
.ant-zoom-down-enter-prepare {
    transform: none;
}

.ant-zoom-down-leave {
    animation-timing-function: cubic-bezier(0.78, 0.14, 0.15, 0.86);
}

.ant-zoom-left-appear,
.ant-zoom-left-enter,
.ant-zoom-left-leave {
    animation-duration: 0.2s;
    animation-fill-mode: both;
    animation-play-state: paused;
}

.ant-zoom-left-appear.ant-zoom-left-appear-active,
.ant-zoom-left-enter.ant-zoom-left-enter-active {
    animation-name: antZoomLeftIn;
    animation-play-state: running;
}

.ant-zoom-left-leave.ant-zoom-left-leave-active {
    animation-name: antZoomLeftOut;
    animation-play-state: running;
    pointer-events: none;
}

.ant-zoom-left-appear,
.ant-zoom-left-enter {
    transform: scale(0);
    opacity: 0;
    animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
}

.ant-zoom-left-appear-prepare,
.ant-zoom-left-enter-prepare {
    transform: none;
}

.ant-zoom-left-leave {
    animation-timing-function: cubic-bezier(0.78, 0.14, 0.15, 0.86);
}

.ant-zoom-right-appear,
.ant-zoom-right-enter,
.ant-zoom-right-leave {
    animation-duration: 0.2s;
    animation-fill-mode: both;
    animation-play-state: paused;
}

.ant-zoom-right-appear.ant-zoom-right-appear-active,
.ant-zoom-right-enter.ant-zoom-right-enter-active {
    animation-name: antZoomRightIn;
    animation-play-state: running;
}

.ant-zoom-right-leave.ant-zoom-right-leave-active {
    animation-name: antZoomRightOut;
    animation-play-state: running;
    pointer-events: none;
}

.ant-zoom-right-appear,
.ant-zoom-right-enter {
    transform: scale(0);
    opacity: 0;
    animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
}

.ant-zoom-right-appear-prepare,
.ant-zoom-right-enter-prepare {
    transform: none;
}

.ant-zoom-right-leave {
    animation-timing-function: cubic-bezier(0.78, 0.14, 0.15, 0.86);
}

@keyframes antZoomIn {
    0% {
        transform: scale(0.2);
        opacity: 0;
    }
    100% {
        transform: scale(1);
        opacity: 1;
    }
}

@keyframes antZoomOut {
    0% {
        transform: scale(1);
    }
    100% {
        transform: scale(0.2);
        opacity: 0;
    }
}

@keyframes antZoomBigIn {
    0% {
        transform: scale(0.8);
        opacity: 0;
    }
    100% {
        transform: scale(1);
        opacity: 1;
    }
}

@keyframes antZoomBigOut {
    0% {
        transform: scale(1);
    }
    100% {
        transform: scale(0.8);
        opacity: 0;
    }
}

@keyframes antZoomUpIn {
    0% {
        transform: scale(0.8);
        transform-origin: 50% 0px;
        opacity: 0;
    }
    100% {
        transform: scale(1);
        transform-origin: 50% 0px;
    }
}

@keyframes antZoomUpOut {
    0% {
        transform: scale(1);
        transform-origin: 50% 0px;
    }
    100% {
        transform: scale(0.8);
        transform-origin: 50% 0px;
        opacity: 0;
    }
}

@keyframes antZoomLeftIn {
    0% {
        transform: scale(0.8);
        transform-origin: 0px 50%;
        opacity: 0;
    }
    100% {
        transform: scale(1);
        transform-origin: 0px 50%;
    }
}

@keyframes antZoomLeftOut {
    0% {
        transform: scale(1);
        transform-origin: 0px 50%;
    }
    100% {
        transform: scale(0.8);
        transform-origin: 0px 50%;
        opacity: 0;
    }
}

@keyframes antZoomRightIn {
    0% {
        transform: scale(0.8);
        transform-origin: 100% 50%;
        opacity: 0;
    }
    100% {
        transform: scale(1);
        transform-origin: 100% 50%;
    }
}

@keyframes antZoomRightOut {
    0% {
        transform: scale(1);
        transform-origin: 100% 50%;
    }
    100% {
        transform: scale(0.8);
        transform-origin: 100% 50%;
        opacity: 0;
    }
}

@keyframes antZoomDownIn {
    0% {
        transform: scale(0.8);
        transform-origin: 50% 100%;
        opacity: 0;
    }
    100% {
        transform: scale(1);
        transform-origin: 50% 100%;
    }
}

@keyframes antZoomDownOut {
    0% {
        transform: scale(1);
        transform-origin: 50% 100%;
    }
    100% {
        transform: scale(0.8);
        transform-origin: 50% 100%;
        opacity: 0;
    }
}

.ant-motion-collapse-legacy {
    overflow: hidden;
}

.ant-motion-collapse,
.ant-motion-collapse-legacy-active {
    transition:
        height 0.2s cubic-bezier(0.645, 0.045, 0.355, 1),
        opacity 0.2s cubic-bezier(0.645, 0.045, 0.355, 1) !important;
}

.ant-motion-collapse {
    overflow: hidden;
}

.ant-affix {
    position: fixed;
    z-index: 10;
}

.ant-alert {
    box-sizing: border-box;
    margin: 0px;
    color: rgba(0, 0, 0, 0.85);
    font-size: 14px;
    font-variant: tabular-nums;
    line-height: 1.5715;
    list-style: none;
    font-feature-settings: "tnum";
    position: relative;
    display: flex;
    align-items: center;
    padding: 8px 15px;
    overflow-wrap: break-word;
    border-radius: 2px;
}

.ant-alert-content {
    flex: 1 1 0%;
    min-width: 0px;
}

.ant-alert-icon {
    margin-right: 8px;
}

.ant-alert-description {
    display: none;
    font-size: 14px;
    line-height: 22px;
}

.ant-alert-success {
    background-color: var(--ant-success-color-deprecated-bg);
    border: 1px solid var(--ant-success-color-deprecated-border);
}

.ant-alert-success .ant-alert-icon {
    color: var(--ant-success-color);
}

.ant-alert-info {
    background-color: var(--ant-info-color-deprecated-bg);
    border: 1px solid var(--ant-info-color-deprecated-border);
}

.ant-alert-info .ant-alert-icon {
    color: var(--ant-info-color);
}

.ant-alert-warning {
    background-color: var(--ant-warning-color-deprecated-bg);
    border: 1px solid var(--ant-warning-color-deprecated-border);
}

.ant-alert-warning .ant-alert-icon {
    color: var(--ant-warning-color);
}

.ant-alert-error {
    background-color: var(--ant-error-color-deprecated-bg);
    border: 1px solid var(--ant-error-color-deprecated-border);
}

.ant-alert-error .ant-alert-icon {
    color: var(--ant-error-color);
}

.ant-alert-error .ant-alert-description > pre {
    margin: 0px;
    padding: 0px;
}

.ant-alert-action {
    margin-left: 8px;
}

.ant-alert-close-icon {
    margin-left: 8px;
    padding: 0px;
    overflow: hidden;
    font-size: 12px;
    line-height: 12px;
    background-color: transparent;
    border: none;
    outline: none;
    cursor: pointer;
}

.ant-alert-close-icon .anticon-close {
    color: rgba(0, 0, 0, 0.45);
    transition: color 0.3s;
}

.ant-alert-close-icon .anticon-close:hover {
    color: rgba(0, 0, 0, 0.75);
}

.ant-alert-close-text {
    color: rgba(0, 0, 0, 0.45);
    transition: color 0.3s;
}

.ant-alert-close-text:hover {
    color: rgba(0, 0, 0, 0.75);
}

.ant-alert-with-description {
    align-items: flex-start;
    padding: 15px 15px 15px 24px;
}

.ant-alert-with-description.ant-alert-no-icon {
    padding: 15px;
}

.ant-alert-with-description .ant-alert-icon {
    margin-right: 15px;
    font-size: 24px;
}

.ant-alert-with-description .ant-alert-message {
    display: block;
    margin-bottom: 4px;
    color: rgba(0, 0, 0, 0.85);
    font-size: 16px;
}

.ant-alert-message {
    color: rgba(0, 0, 0, 0.85);
}

.ant-alert-with-description .ant-alert-description {
    display: block;
}

.ant-alert.ant-alert-motion-leave {
    overflow: hidden;
    opacity: 1;
    transition:
        max-height 0.3s cubic-bezier(0.78, 0.14, 0.15, 0.86),
        opacity 0.3s cubic-bezier(0.78, 0.14, 0.15, 0.86),
        padding-top 0.3s cubic-bezier(0.78, 0.14, 0.15, 0.86),
        padding-bottom 0.3s cubic-bezier(0.78, 0.14, 0.15, 0.86),
        margin-bottom 0.3s cubic-bezier(0.78, 0.14, 0.15, 0.86);
}

.ant-alert.ant-alert-motion-leave-active {
    max-height: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    opacity: 0;
    margin-bottom: 0px !important;
}

.ant-alert-banner {
    margin-bottom: 0px;
    border: 0px;
    border-radius: 0px;
}

.ant-alert.ant-alert-rtl {
    direction: rtl;
}

.ant-alert-rtl .ant-alert-icon {
    margin-right: auto;
    margin-left: 8px;
}

.ant-alert-rtl .ant-alert-action,
.ant-alert-rtl .ant-alert-close-icon {
    margin-right: 8px;
    margin-left: auto;
}

.ant-alert-rtl.ant-alert-with-description {
    padding-right: 24px;
    padding-left: 15px;
}

.ant-alert-rtl.ant-alert-with-description .ant-alert-icon {
    margin-right: auto;
    margin-left: 15px;
}

.ant-anchor {
    box-sizing: border-box;
    margin: 0px;
    color: rgba(0, 0, 0, 0.85);
    font-size: 14px;
    font-variant: tabular-nums;
    line-height: 1.5715;
    list-style: none;
    font-feature-settings: "tnum";
    position: relative;
    padding: 0px 0px 0px 2px;
}

.ant-anchor-wrapper {
    margin-left: -4px;
    padding-left: 4px;
    overflow: auto;
    background-color: transparent;
}

.ant-anchor-ink {
    position: absolute;
    top: 0px;
    left: 0px;
    height: 100%;
}

.ant-anchor-ink::before {
    position: relative;
    display: block;
    width: 2px;
    height: 100%;
    margin: 0px auto;
    background-color: rgba(0, 0, 0, 0.06);
    content: " ";
}

.ant-anchor-ink-ball {
    position: absolute;
    left: 50%;
    display: none;
    width: 8px;
    height: 8px;
    background-color: rgb(255, 255, 255);
    border: 2px solid var(--ant-primary-color);
    border-radius: 8px;
    transform: translate(-50%);
    transition: top 0.3s ease-in-out;
}

.ant-anchor-ink-ball.ant-anchor-ink-ball-visible {
    display: inline-block;
}

.ant-anchor-fixed .ant-anchor-ink .ant-anchor-ink-ball {
    display: none;
}

.ant-anchor-link {
    padding: 4px 0px 4px 16px;
}

.ant-anchor-link-title {
    position: relative;
    display: block;
    margin-bottom: 3px;
    overflow: hidden;
    color: rgba(0, 0, 0, 0.85);
    white-space: nowrap;
    text-overflow: ellipsis;
    transition: 0.3s;
}

.ant-anchor-link-title:only-child {
    margin-bottom: 0px;
}

.ant-anchor-link-active > .ant-anchor-link-title {
    color: var(--ant-primary-color);
}

.ant-anchor-link .ant-anchor-link {
    padding-top: 2px;
    padding-bottom: 2px;
}

.ant-anchor-rtl {
    direction: rtl;
}

.ant-anchor-rtl.ant-anchor-wrapper {
    margin-right: -4px;
    margin-left: 0px;
    padding-right: 4px;
    padding-left: 0px;
}

.ant-anchor-rtl .ant-anchor-ink {
    right: 0px;
    left: auto;
}

.ant-anchor-rtl .ant-anchor-ink-ball {
    right: 50%;
    left: 0px;
    transform: translate(50%);
}

.ant-anchor-rtl .ant-anchor-link {
    padding: 4px 16px 4px 0px;
}

.ant-select-auto-complete {
    box-sizing: border-box;
    margin: 0px;
    padding: 0px;
    color: rgba(0, 0, 0, 0.85);
    font-size: 14px;
    font-variant: tabular-nums;
    line-height: 1.5715;
    list-style: none;
    font-feature-settings: "tnum";
}

.ant-select-auto-complete .ant-select-clear {
    right: 13px;
}

.ant-avatar {
    box-sizing: border-box;
    margin: 0px;
    padding: 0px;
    font-size: 14px;
    font-variant: tabular-nums;
    list-style: none;
    font-feature-settings: "tnum";
    position: relative;
    display: inline-block;
    overflow: hidden;
    color: rgb(255, 255, 255);
    white-space: nowrap;
    text-align: center;
    vertical-align: middle;
    background: rgb(204, 204, 204);
    width: 32px;
    height: 32px;
    line-height: 32px;
    border-radius: 50%;
}

.ant-avatar-image {
    background: transparent;
}

.ant-avatar .ant-image-img {
    display: block;
}

.ant-avatar-string {
    position: absolute;
    left: 50%;
    transform-origin: 0px center;
}

.ant-avatar.ant-avatar-icon {
    font-size: 18px;
}

.ant-avatar.ant-avatar-icon > .anticon {
    margin: 0px;
}

.ant-avatar-lg {
    width: 40px;
    height: 40px;
    line-height: 40px;
    border-radius: 50%;
}

.ant-avatar-lg-string {
    position: absolute;
    left: 50%;
    transform-origin: 0px center;
}

.ant-avatar-lg.ant-avatar-icon {
    font-size: 24px;
}

.ant-avatar-lg.ant-avatar-icon > .anticon {
    margin: 0px;
}

.ant-avatar-sm {
    width: 24px;
    height: 24px;
    line-height: 24px;
    border-radius: 50%;
}

.ant-avatar-sm-string {
    position: absolute;
    left: 50%;
    transform-origin: 0px center;
}

.ant-avatar-sm.ant-avatar-icon {
    font-size: 14px;
}

.ant-avatar-sm.ant-avatar-icon > .anticon {
    margin: 0px;
}

.ant-avatar-square {
    border-radius: 2px;
}

.ant-avatar > img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.ant-avatar-group {
    display: inline-flex;
}

.ant-avatar-group .ant-avatar {
    border: 1px solid rgb(255, 255, 255);
}

.ant-avatar-group .ant-avatar:not(:first-child) {
    margin-left: -8px;
}

.ant-avatar-group-popover .ant-avatar + .ant-avatar {
    margin-left: 3px;
}

.ant-avatar-group-rtl .ant-avatar:not(:first-child) {
    margin-right: -8px;
    margin-left: 0px;
}

.ant-avatar-group-popover.ant-popover-rtl .ant-avatar + .ant-avatar {
    margin-right: 3px;
    margin-left: 0px;
}

.ant-back-top {
    box-sizing: border-box;
    margin: 0px;
    padding: 0px;
    color: rgba(0, 0, 0, 0.85);
    font-size: 14px;
    font-variant: tabular-nums;
    line-height: 1.5715;
    list-style: none;
    font-feature-settings: "tnum";
    position: fixed;
    right: 100px;
    bottom: 50px;
    z-index: 10;
    width: 40px;
    height: 40px;
    cursor: pointer;
}

.ant-back-top:empty {
    display: none;
}

.ant-back-top-rtl {
    right: auto;
    left: 100px;
    direction: rtl;
}

.ant-back-top-content {
    width: 40px;
    height: 40px;
    overflow: hidden;
    color: rgb(255, 255, 255);
    text-align: center;
    background-color: rgba(0, 0, 0, 0.45);
    border-radius: 20px;
    transition: 0.3s;
}

.ant-back-top-content:hover {
    background-color: rgba(0, 0, 0, 0.85);
    transition: 0.3s;
}

.ant-back-top-icon {
    font-size: 24px;
    line-height: 40px;
}

@media screen and (max-width: 768px) {
    .ant-back-top {
        right: 60px;
    }
    .ant-back-top-rtl {
        right: auto;
        left: 60px;
    }
}

@media screen and (max-width: 480px) {
    .ant-back-top {
        right: 20px;
    }
    .ant-back-top-rtl {
        right: auto;
        left: 20px;
    }
}

.ant-badge {
    box-sizing: border-box;
    margin: 0px;
    padding: 0px;
    color: rgba(0, 0, 0, 0.85);
    font-size: 14px;
    font-variant: tabular-nums;
    list-style: none;
    font-feature-settings: "tnum";
    position: relative;
    display: inline-block;
    line-height: 1;
}

.ant-badge-count {
    z-index: auto;
    min-width: 20px;
    height: 20px;
    padding: 0px 6px;
    color: rgb(255, 255, 255);
    font-weight: 400;
    font-size: 12px;
    line-height: 20px;
    white-space: nowrap;
    text-align: center;
    background: rgb(255, 77, 79);
    border-radius: 10px;
    box-shadow: rgb(255, 255, 255) 0px 0px 0px 1px;
}

.ant-badge-count a,
.ant-badge-count a:hover {
    color: rgb(255, 255, 255);
}

.ant-badge-count-sm {
    min-width: 14px;
    height: 14px;
    padding: 0px;
    font-size: 12px;
    line-height: 14px;
    border-radius: 7px;
}

.ant-badge-multiple-words {
    padding: 0px 8px;
}

.ant-badge-dot {
    z-index: auto;
    width: 6px;
    min-width: 6px;
    height: 6px;
    background: rgb(255, 77, 79);
    border-radius: 100%;
    box-shadow: rgb(255, 255, 255) 0px 0px 0px 1px;
}

.ant-badge-dot.ant-scroll-number {
    transition: background 1.5s;
}

.ant-badge-count,
.ant-badge-dot,
.ant-badge .ant-scroll-number-custom-component {
    position: absolute;
    top: 0px;
    right: 0px;
    transform: translate(50%, -50%);
    transform-origin: 100% 0px;
}

.ant-badge-count.anticon-spin,
.ant-badge-dot.anticon-spin,
.ant-badge .ant-scroll-number-custom-component.anticon-spin {
    animation: 1s linear 0s infinite normal none running antBadgeLoadingCircle;
}

.ant-badge-status {
    line-height: inherit;
    vertical-align: baseline;
}

.ant-badge-status-dot {
    position: relative;
    top: -1px;
    display: inline-block;
    width: 6px;
    height: 6px;
    vertical-align: middle;
    border-radius: 50%;
}

.ant-badge-status-success {
    background-color: var(--ant-success-color);
}

.ant-badge-status-processing {
    position: relative;
    background-color: var(--ant-primary-color);
}

.ant-badge-status-processing::after {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    border: 1px solid var(--ant-primary-color);
    border-radius: 50%;
    animation: 1.2s ease-in-out 0s infinite normal none running antStatusProcessing;
    content: "";
}

.ant-badge-status-default {
    background-color: rgb(217, 217, 217);
}

.ant-badge-status-error {
    background-color: var(--ant-error-color);
}

.ant-badge-status-warning {
    background-color: var(--ant-warning-color);
}

.ant-badge-status-magenta,
.ant-badge-status-pink {
    background: rgb(235, 47, 150);
}

.ant-badge-status-red {
    background: rgb(245, 34, 45);
}

.ant-badge-status-volcano {
    background: rgb(250, 84, 28);
}

.ant-badge-status-orange {
    background: rgb(250, 140, 22);
}

.ant-badge-status-yellow {
    background: rgb(250, 219, 20);
}

.ant-badge-status-gold {
    background: rgb(250, 173, 20);
}

.ant-badge-status-cyan {
    background: rgb(19, 194, 194);
}

.ant-badge-status-lime {
    background: rgb(160, 217, 17);
}

.ant-badge-status-green {
    background: rgb(82, 196, 26);
}

.ant-badge-status-blue {
    background: rgb(24, 144, 255);
}

.ant-badge-status-geekblue {
    background: rgb(47, 84, 235);
}

.ant-badge-status-purple {
    background: rgb(114, 46, 209);
}

.ant-badge-status-text {
    margin-left: 8px;
    color: rgba(0, 0, 0, 0.85);
    font-size: 14px;
}

.ant-badge-zoom-appear,
.ant-badge-zoom-enter {
    animation: 0.3s cubic-bezier(0.12, 0.4, 0.29, 1.46) 0s 1 normal both running antZoomBadgeIn;
}

.ant-badge-zoom-leave {
    animation: 0.3s cubic-bezier(0.71, -0.46, 0.88, 0.6) 0s 1 normal both running antZoomBadgeOut;
}

.ant-badge-not-a-wrapper .ant-badge-zoom-appear,
.ant-badge-not-a-wrapper .ant-badge-zoom-enter {
    animation: 0.3s cubic-bezier(0.12, 0.4, 0.29, 1.46) 0s 1 normal none running antNoWrapperZoomBadgeIn;
}

.ant-badge-not-a-wrapper .ant-badge-zoom-leave {
    animation: 0.3s cubic-bezier(0.71, -0.46, 0.88, 0.6) 0s 1 normal none running antNoWrapperZoomBadgeOut;
}

.ant-badge-not-a-wrapper:not(.ant-badge-status) {
    vertical-align: middle;
}

.ant-badge-not-a-wrapper .ant-badge-count,
.ant-badge-not-a-wrapper .ant-scroll-number-custom-component {
    transform: none;
}

.ant-badge-not-a-wrapper .ant-scroll-number,
.ant-badge-not-a-wrapper .ant-scroll-number-custom-component {
    position: relative;
    top: auto;
    display: block;
    transform-origin: 50% 50%;
}

@keyframes antStatusProcessing {
    0% {
        transform: scale(0.8);
        opacity: 0.5;
    }
    100% {
        transform: scale(2.4);
        opacity: 0;
    }
}

.ant-scroll-number {
    overflow: hidden;
    direction: ltr;
}

.ant-scroll-number-only {
    position: relative;
    display: inline-block;
    transition: 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}

.ant-scroll-number-only,
.ant-scroll-number-only > p.ant-scroll-number-only-unit {
    height: 20px;
    transform-style: preserve-3d;
    backface-visibility: hidden;
}

.ant-scroll-number-only > p.ant-scroll-number-only-unit {
    margin: 0px;
}

.ant-scroll-number-symbol {
    vertical-align: top;
}

@keyframes antZoomBadgeIn {
    0% {
        transform: scale(0) translate(50%, -50%);
        opacity: 0;
    }
    100% {
        transform: scale(1) translate(50%, -50%);
    }
}

@keyframes antZoomBadgeOut {
    0% {
        transform: scale(1) translate(50%, -50%);
    }
    100% {
        transform: scale(0) translate(50%, -50%);
        opacity: 0;
    }
}

@keyframes antNoWrapperZoomBadgeIn {
    0% {
        transform: scale(0);
        opacity: 0;
    }
    100% {
        transform: scale(1);
    }
}

@keyframes antNoWrapperZoomBadgeOut {
    0% {
        transform: scale(1);
    }
    100% {
        transform: scale(0);
        opacity: 0;
    }
}

@keyframes antBadgeLoadingCircle {
    0% {
        transform-origin: 50% center;
    }
    100% {
        transform: translate(50%, -50%) rotate(1turn);
        transform-origin: 50% center;
    }
}

.ant-ribbon-wrapper {
    position: relative;
}

.ant-ribbon {
    box-sizing: border-box;
    margin: 0px;
    font-size: 14px;
    font-variant: tabular-nums;
    list-style: none;
    font-feature-settings: "tnum";
    position: absolute;
    top: 8px;
    height: 22px;
    padding: 0px 8px;
    color: rgb(255, 255, 255);
    line-height: 22px;
    white-space: nowrap;
    background-color: var(--ant-primary-color);
    border-radius: 2px;
}

.ant-ribbon-text {
    color: rgb(255, 255, 255);
}

.ant-ribbon-corner {
    position: absolute;
    top: 100%;
    width: 8px;
    height: 8px;
    color: currentcolor;
    border: 4px solid;
    transform: scaleY(0.75);
    transform-origin: center top;
}

.ant-ribbon-corner::after {
    position: absolute;
    top: -4px;
    left: -4px;
    width: inherit;
    height: inherit;
    color: rgba(0, 0, 0, 0.25);
    border: inherit;
    content: "";
}

.ant-ribbon-color-magenta,
.ant-ribbon-color-pink {
    color: rgb(235, 47, 150);
    background: rgb(235, 47, 150);
}

.ant-ribbon-color-red {
    color: rgb(245, 34, 45);
    background: rgb(245, 34, 45);
}

.ant-ribbon-color-volcano {
    color: rgb(250, 84, 28);
    background: rgb(250, 84, 28);
}

.ant-ribbon-color-orange {
    color: rgb(250, 140, 22);
    background: rgb(250, 140, 22);
}

.ant-ribbon-color-yellow {
    color: rgb(250, 219, 20);
    background: rgb(250, 219, 20);
}

.ant-ribbon-color-gold {
    color: rgb(250, 173, 20);
    background: rgb(250, 173, 20);
}

.ant-ribbon-color-cyan {
    color: rgb(19, 194, 194);
    background: rgb(19, 194, 194);
}

.ant-ribbon-color-lime {
    color: rgb(160, 217, 17);
    background: rgb(160, 217, 17);
}

.ant-ribbon-color-green {
    color: rgb(82, 196, 26);
    background: rgb(82, 196, 26);
}

.ant-ribbon-color-blue {
    color: rgb(24, 144, 255);
    background: rgb(24, 144, 255);
}

.ant-ribbon-color-geekblue {
    color: rgb(47, 84, 235);
    background: rgb(47, 84, 235);
}

.ant-ribbon-color-purple {
    color: rgb(114, 46, 209);
    background: rgb(114, 46, 209);
}

.ant-ribbon.ant-ribbon-placement-end {
    right: -8px;
    border-bottom-right-radius: 0px;
}

.ant-ribbon.ant-ribbon-placement-end .ant-ribbon-corner {
    right: 0px;
    border-color: currentcolor transparent transparent currentcolor;
}

.ant-ribbon.ant-ribbon-placement-start {
    left: -8px;
    border-bottom-left-radius: 0px;
}

.ant-ribbon.ant-ribbon-placement-start .ant-ribbon-corner {
    left: 0px;
    border-color: currentcolor currentcolor transparent transparent;
}

.ant-badge-rtl {
    direction: rtl;
}

.ant-badge-rtl.ant-badge:not(.ant-badge-not-a-wrapper) .ant-badge-count,
.ant-badge-rtl.ant-badge:not(.ant-badge-not-a-wrapper) .ant-badge-dot,
.ant-badge-rtl.ant-badge:not(.ant-badge-not-a-wrapper) .ant-scroll-number-custom-component {
    right: auto;
    left: 0px;
    direction: ltr;
    transform: translate(-50%, -50%);
    transform-origin: 0px 0px;
}

.ant-badge-rtl.ant-badge:not(.ant-badge-not-a-wrapper) .ant-scroll-number-custom-component {
    right: auto;
    left: 0px;
    transform: translate(-50%, -50%);
    transform-origin: 0px 0px;
}

.ant-badge-rtl .ant-badge-status-text {
    margin-right: 8px;
    margin-left: 0px;
}

.ant-badge:not(.ant-badge-not-a-wrapper).ant-badge-rtl .ant-badge-zoom-appear,
.ant-badge:not(.ant-badge-not-a-wrapper).ant-badge-rtl .ant-badge-zoom-enter {
    animation-name: antZoomBadgeInRtl;
}

.ant-badge:not(.ant-badge-not-a-wrapper).ant-badge-rtl .ant-badge-zoom-leave {
    animation-name: antZoomBadgeOutRtl;
}

.ant-ribbon-rtl {
    direction: rtl;
}

.ant-ribbon-rtl.ant-ribbon-placement-end {
    right: unset;
    left: -8px;
    border-bottom-right-radius: 2px;
    border-bottom-left-radius: 0px;
}

.ant-ribbon-rtl.ant-ribbon-placement-end .ant-ribbon-corner {
    right: unset;
    left: 0px;
}

.ant-ribbon-rtl.ant-ribbon-placement-end .ant-ribbon-corner,
.ant-ribbon-rtl.ant-ribbon-placement-end .ant-ribbon-corner::after {
    border-color: currentcolor currentcolor transparent transparent;
}

.ant-ribbon-rtl.ant-ribbon-placement-start {
    right: -8px;
    left: unset;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 2px;
}

.ant-ribbon-rtl.ant-ribbon-placement-start .ant-ribbon-corner {
    right: 0px;
    left: unset;
}

.ant-ribbon-rtl.ant-ribbon-placement-start .ant-ribbon-corner,
.ant-ribbon-rtl.ant-ribbon-placement-start .ant-ribbon-corner::after {
    border-color: currentcolor transparent transparent currentcolor;
}

@keyframes antZoomBadgeInRtl {
    0% {
        transform: scale(0) translate(-50%, -50%);
        opacity: 0;
    }
    100% {
        transform: scale(1) translate(-50%, -50%);
    }
}

@keyframes antZoomBadgeOutRtl {
    0% {
        transform: scale(1) translate(-50%, -50%);
    }
    100% {
        transform: scale(0) translate(-50%, -50%);
        opacity: 0;
    }
}

.ant-breadcrumb {
    box-sizing: border-box;
    margin: 0px;
    padding: 0px;
    font-variant: tabular-nums;
    line-height: 1.5715;
    list-style: none;
    font-feature-settings: "tnum";
    color: rgba(0, 0, 0, 0.45);
    font-size: 14px;
}

.ant-breadcrumb .anticon {
    font-size: 14px;
}

.ant-breadcrumb ol {
    display: flex;
    flex-wrap: wrap;
    margin: 0px;
    padding: 0px;
    list-style: none;
}

.ant-breadcrumb a {
    color: rgba(0, 0, 0, 0.45);
    transition: color 0.3s;
}

.ant-breadcrumb a:hover,
.ant-breadcrumb li:last-child,
.ant-breadcrumb li:last-child a {
    color: rgba(0, 0, 0, 0.85);
}

li:last-child > .ant-breadcrumb-separator {
    display: none;
}

.ant-breadcrumb-separator {
    margin: 0px 8px;
    color: rgba(0, 0, 0, 0.45);
}

.ant-breadcrumb-link > .anticon + a,
.ant-breadcrumb-link > .anticon + span,
.ant-breadcrumb-overlay-link > .anticon {
    margin-left: 4px;
}

.ant-breadcrumb-rtl {
    direction: rtl;
}

.ant-breadcrumb-rtl::before {
    display: table;
    content: "";
}

.ant-breadcrumb-rtl::after {
    display: table;
    clear: both;
    content: "";
}

.ant-breadcrumb-rtl > span {
    float: right;
}

.ant-breadcrumb-rtl .ant-breadcrumb-link > .anticon + a,
.ant-breadcrumb-rtl .ant-breadcrumb-link > .anticon + span,
.ant-breadcrumb-rtl .ant-breadcrumb-overlay-link > .anticon {
    margin-right: 4px;
    margin-left: 0px;
}

.ant-btn {
    line-height: 1.5715;
    position: relative;
    display: inline-block;
    font-weight: 400;
    white-space: nowrap;
    text-align: center;
    box-shadow: rgba(0, 0, 0, 0.016) 0px 2px;
    cursor: pointer;
    transition: 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
    user-select: none;
    touch-action: manipulation;
    height: 32px;
    padding: 4px 15px;
    font-size: 14px;
    border-radius: 2px;
    color: rgba(0, 0, 0, 0.85);
    border: 1px solid rgb(217, 217, 217);
    background: rgb(255, 255, 255);
}

.ant-btn > .anticon {
    line-height: 1;
}

.ant-btn,
.ant-btn:active,
.ant-btn:focus {
    outline: 0px;
}

.ant-btn:not([disabled]):hover {
    text-decoration: none;
}

.ant-btn:not([disabled]):active {
    outline: 0px;
    box-shadow: none;
}

.ant-btn[disabled] {
    cursor: not-allowed;
}

.ant-btn[disabled] > * {
    pointer-events: none;
}

.ant-btn-lg {
    height: 40px;
    padding: 6.4px 15px;
    font-size: 16px;
    border-radius: 2px;
}

.ant-btn-sm {
    height: 24px;
    padding: 0px 7px;
    font-size: 14px;
    border-radius: 2px;
}

.ant-btn > a:only-child {
    color: currentcolor;
}

.ant-btn > a:only-child::after {
    position: absolute;
    inset: 0px;
    background: transparent;
    content: "";
}

.ant-btn:focus,
.ant-btn:hover {
    color: var(--ant-primary-color-hover);
    border-color: var(--ant-primary-color-hover);
    background: rgb(255, 255, 255);
}

.ant-btn:focus > a:only-child,
.ant-btn:hover > a:only-child {
    color: currentcolor;
}

.ant-btn:focus > a:only-child::after,
.ant-btn:hover > a:only-child::after {
    position: absolute;
    inset: 0px;
    background: transparent;
    content: "";
}

.ant-btn:active {
    color: var(--ant-primary-color-active);
    border-color: var(--ant-primary-color-active);
    background: rgb(255, 255, 255);
}

.ant-btn:active > a:only-child {
    color: currentcolor;
}

.ant-btn:active > a:only-child::after {
    position: absolute;
    inset: 0px;
    background: transparent;
    content: "";
}

.ant-btn[disabled],
.ant-btn[disabled]:active,
.ant-btn[disabled]:focus,
.ant-btn[disabled]:hover {
    color: rgba(0, 0, 0, 0.25);
    border-color: rgb(217, 217, 217);
    background: rgb(245, 245, 245);
    text-shadow: none;
    box-shadow: none;
}

.ant-btn[disabled]:active > a:only-child,
.ant-btn[disabled]:focus > a:only-child,
.ant-btn[disabled]:hover > a:only-child,
.ant-btn[disabled] > a:only-child {
    color: currentcolor;
}

.ant-btn[disabled]:active > a:only-child::after,
.ant-btn[disabled]:focus > a:only-child::after,
.ant-btn[disabled]:hover > a:only-child::after,
.ant-btn[disabled] > a:only-child::after {
    position: absolute;
    inset: 0px;
    background: transparent;
    content: "";
}

.ant-btn:active,
.ant-btn:focus,
.ant-btn:hover {
    text-decoration: none;
    background: rgb(255, 255, 255);
}

.ant-btn > span {
    display: inline-block;
}

.ant-btn-primary {
    color: rgb(255, 255, 255);
    border-color: var(--ant-primary-color);
    background: var(--ant-primary-color);
    text-shadow: rgba(0, 0, 0, 0.12) 0px -1px 0px;
    box-shadow: rgba(0, 0, 0, 0.043) 0px 2px;
}

.ant-btn-primary > a:only-child {
    color: currentcolor;
}

.ant-btn-primary > a:only-child::after {
    position: absolute;
    inset: 0px;
    background: transparent;
    content: "";
}

.ant-btn-primary:focus,
.ant-btn-primary:hover {
    color: rgb(255, 255, 255);
    border-color: var(--ant-primary-color-hover);
    background: var(--ant-primary-color-hover);
}

.ant-btn-primary:focus > a:only-child,
.ant-btn-primary:hover > a:only-child {
    color: currentcolor;
}

.ant-btn-primary:focus > a:only-child::after,
.ant-btn-primary:hover > a:only-child::after {
    position: absolute;
    inset: 0px;
    background: transparent;
    content: "";
}

.ant-btn-primary:active {
    color: rgb(255, 255, 255);
    border-color: var(--ant-primary-color-active);
    background: var(--ant-primary-color-active);
}

.ant-btn-primary:active > a:only-child {
    color: currentcolor;
}

.ant-btn-primary:active > a:only-child::after {
    position: absolute;
    inset: 0px;
    background: transparent;
    content: "";
}

.ant-btn-primary[disabled],
.ant-btn-primary[disabled]:active,
.ant-btn-primary[disabled]:focus,
.ant-btn-primary[disabled]:hover {
    color: rgba(0, 0, 0, 0.25);
    border-color: rgb(217, 217, 217);
    background: rgb(245, 245, 245);
    text-shadow: none;
    box-shadow: none;
}

.ant-btn-primary[disabled]:active > a:only-child,
.ant-btn-primary[disabled]:focus > a:only-child,
.ant-btn-primary[disabled]:hover > a:only-child,
.ant-btn-primary[disabled] > a:only-child {
    color: currentcolor;
}

.ant-btn-primary[disabled]:active > a:only-child::after,
.ant-btn-primary[disabled]:focus > a:only-child::after,
.ant-btn-primary[disabled]:hover > a:only-child::after,
.ant-btn-primary[disabled] > a:only-child::after {
    position: absolute;
    inset: 0px;
    background: transparent;
    content: "";
}

.ant-btn-group .ant-btn-primary:not(:first-child):not(:last-child) {
    border-right-color: var(--ant-primary-5);
    border-left-color: var(--ant-primary-5);
}

.ant-btn-group .ant-btn-primary:not(:first-child):not(:last-child):disabled {
    border-color: rgb(217, 217, 217);
}

.ant-btn-group .ant-btn-primary:first-child:not(:last-child) {
    border-right-color: var(--ant-primary-5);
}

.ant-btn-group .ant-btn-primary:first-child:not(:last-child)[disabled] {
    border-right-color: rgb(217, 217, 217);
}

.ant-btn-group .ant-btn-primary + .ant-btn-primary,
.ant-btn-group .ant-btn-primary:last-child:not(:first-child) {
    border-left-color: var(--ant-primary-5);
}

.ant-btn-group .ant-btn-primary + .ant-btn-primary[disabled],
.ant-btn-group .ant-btn-primary:last-child:not(:first-child)[disabled] {
    border-left-color: rgb(217, 217, 217);
}

.ant-btn-ghost {
    color: rgba(0, 0, 0, 0.85);
    border-color: rgb(217, 217, 217);
    background: transparent;
}

.ant-btn-ghost > a:only-child {
    color: currentcolor;
}

.ant-btn-ghost > a:only-child::after {
    position: absolute;
    inset: 0px;
    background: transparent;
    content: "";
}

.ant-btn-ghost:focus,
.ant-btn-ghost:hover {
    color: var(--ant-primary-color-hover);
    border-color: var(--ant-primary-color-hover);
    background: transparent;
}

.ant-btn-ghost:focus > a:only-child,
.ant-btn-ghost:hover > a:only-child {
    color: currentcolor;
}

.ant-btn-ghost:focus > a:only-child::after,
.ant-btn-ghost:hover > a:only-child::after {
    position: absolute;
    inset: 0px;
    background: transparent;
    content: "";
}

.ant-btn-ghost:active {
    color: var(--ant-primary-color-active);
    border-color: var(--ant-primary-color-active);
    background: transparent;
}

.ant-btn-ghost:active > a:only-child {
    color: currentcolor;
}

.ant-btn-ghost:active > a:only-child::after {
    position: absolute;
    inset: 0px;
    background: transparent;
    content: "";
}

.ant-btn-ghost[disabled],
.ant-btn-ghost[disabled]:active,
.ant-btn-ghost[disabled]:focus,
.ant-btn-ghost[disabled]:hover {
    color: rgba(0, 0, 0, 0.25);
    border-color: rgb(217, 217, 217);
    background: rgb(245, 245, 245);
    text-shadow: none;
    box-shadow: none;
}

.ant-btn-ghost[disabled]:active > a:only-child,
.ant-btn-ghost[disabled]:focus > a:only-child,
.ant-btn-ghost[disabled]:hover > a:only-child,
.ant-btn-ghost[disabled] > a:only-child {
    color: currentcolor;
}

.ant-btn-ghost[disabled]:active > a:only-child::after,
.ant-btn-ghost[disabled]:focus > a:only-child::after,
.ant-btn-ghost[disabled]:hover > a:only-child::after,
.ant-btn-ghost[disabled] > a:only-child::after {
    position: absolute;
    inset: 0px;
    background: transparent;
    content: "";
}

.ant-btn-dashed {
    color: rgba(0, 0, 0, 0.85);
    border-color: rgb(217, 217, 217);
    background: rgb(255, 255, 255);
    border-style: dashed;
}

.ant-btn-dashed > a:only-child {
    color: currentcolor;
}

.ant-btn-dashed > a:only-child::after {
    position: absolute;
    inset: 0px;
    background: transparent;
    content: "";
}

.ant-btn-dashed:focus,
.ant-btn-dashed:hover {
    color: var(--ant-primary-color-hover);
    border-color: var(--ant-primary-color-hover);
    background: rgb(255, 255, 255);
}

.ant-btn-dashed:focus > a:only-child,
.ant-btn-dashed:hover > a:only-child {
    color: currentcolor;
}

.ant-btn-dashed:focus > a:only-child::after,
.ant-btn-dashed:hover > a:only-child::after {
    position: absolute;
    inset: 0px;
    background: transparent;
    content: "";
}

.ant-btn-dashed:active {
    color: var(--ant-primary-color-active);
    border-color: var(--ant-primary-color-active);
    background: rgb(255, 255, 255);
}

.ant-btn-dashed:active > a:only-child {
    color: currentcolor;
}

.ant-btn-dashed:active > a:only-child::after {
    position: absolute;
    inset: 0px;
    background: transparent;
    content: "";
}

.ant-btn-dashed[disabled],
.ant-btn-dashed[disabled]:active,
.ant-btn-dashed[disabled]:focus,
.ant-btn-dashed[disabled]:hover {
    color: rgba(0, 0, 0, 0.25);
    border-color: rgb(217, 217, 217);
    background: rgb(245, 245, 245);
    text-shadow: none;
    box-shadow: none;
}

.ant-btn-dashed[disabled]:active > a:only-child,
.ant-btn-dashed[disabled]:focus > a:only-child,
.ant-btn-dashed[disabled]:hover > a:only-child,
.ant-btn-dashed[disabled] > a:only-child {
    color: currentcolor;
}

.ant-btn-dashed[disabled]:active > a:only-child::after,
.ant-btn-dashed[disabled]:focus > a:only-child::after,
.ant-btn-dashed[disabled]:hover > a:only-child::after,
.ant-btn-dashed[disabled] > a:only-child::after {
    position: absolute;
    inset: 0px;
    background: transparent;
    content: "";
}

.ant-btn-danger {
    color: rgb(255, 255, 255);
    border-color: var(--ant-error-color);
    background: var(--ant-error-color);
    text-shadow: rgba(0, 0, 0, 0.12) 0px -1px 0px;
    box-shadow: rgba(0, 0, 0, 0.043) 0px 2px;
}

.ant-btn-danger > a:only-child {
    color: currentcolor;
}

.ant-btn-danger > a:only-child::after {
    position: absolute;
    inset: 0px;
    background: transparent;
    content: "";
}

.ant-btn-danger:focus,
.ant-btn-danger:hover {
    color: rgb(255, 255, 255);
    border-color: var(--ant-error-color-hover);
    background: var(--ant-error-color-hover);
}

.ant-btn-danger:focus > a:only-child,
.ant-btn-danger:hover > a:only-child {
    color: currentcolor;
}

.ant-btn-danger:focus > a:only-child::after,
.ant-btn-danger:hover > a:only-child::after {
    position: absolute;
    inset: 0px;
    background: transparent;
    content: "";
}

.ant-btn-danger:active {
    color: rgb(255, 255, 255);
    border-color: var(--ant-error-color-active);
    background: var(--ant-error-color-active);
}

.ant-btn-danger:active > a:only-child {
    color: currentcolor;
}

.ant-btn-danger:active > a:only-child::after {
    position: absolute;
    inset: 0px;
    background: transparent;
    content: "";
}

.ant-btn-danger[disabled],
.ant-btn-danger[disabled]:active,
.ant-btn-danger[disabled]:focus,
.ant-btn-danger[disabled]:hover {
    color: rgba(0, 0, 0, 0.25);
    border-color: rgb(217, 217, 217);
    background: rgb(245, 245, 245);
    text-shadow: none;
    box-shadow: none;
}

.ant-btn-danger[disabled]:active > a:only-child,
.ant-btn-danger[disabled]:focus > a:only-child,
.ant-btn-danger[disabled]:hover > a:only-child,
.ant-btn-danger[disabled] > a:only-child {
    color: currentcolor;
}

.ant-btn-danger[disabled]:active > a:only-child::after,
.ant-btn-danger[disabled]:focus > a:only-child::after,
.ant-btn-danger[disabled]:hover > a:only-child::after,
.ant-btn-danger[disabled] > a:only-child::after {
    position: absolute;
    inset: 0px;
    background: transparent;
    content: "";
}

.ant-btn-link {
    color: var(--ant-primary-color);
    border-color: transparent;
    background: transparent;
    box-shadow: none;
}

.ant-btn-link > a:only-child {
    color: currentcolor;
}

.ant-btn-link > a:only-child::after {
    position: absolute;
    inset: 0px;
    background: transparent;
    content: "";
}

.ant-btn-link:focus,
.ant-btn-link:hover {
    color: var(--ant-primary-color-hover);
    border-color: var(--ant-primary-color-hover);
    background: transparent;
}

.ant-btn-link:focus > a:only-child,
.ant-btn-link:hover > a:only-child {
    color: currentcolor;
}

.ant-btn-link:focus > a:only-child::after,
.ant-btn-link:hover > a:only-child::after {
    position: absolute;
    inset: 0px;
    background: transparent;
    content: "";
}

.ant-btn-link:active {
    color: var(--ant-primary-color-active);
    border-color: var(--ant-primary-color-active);
    background: transparent;
}

.ant-btn-link:active > a:only-child {
    color: currentcolor;
}

.ant-btn-link:active > a:only-child::after {
    position: absolute;
    inset: 0px;
    background: transparent;
    content: "";
}

.ant-btn-link[disabled],
.ant-btn-link[disabled]:active,
.ant-btn-link[disabled]:focus,
.ant-btn-link[disabled]:hover {
    border-color: rgb(217, 217, 217);
    background: rgb(245, 245, 245);
}

.ant-btn-link:hover {
    background: transparent;
}

.ant-btn-link:active,
.ant-btn-link:focus,
.ant-btn-link:hover {
    border-color: transparent;
}

.ant-btn-link[disabled],
.ant-btn-link[disabled]:active,
.ant-btn-link[disabled]:focus,
.ant-btn-link[disabled]:hover {
    color: rgba(0, 0, 0, 0.25);
    border-color: transparent;
    background: transparent;
    text-shadow: none;
    box-shadow: none;
}

.ant-btn-link[disabled]:active > a:only-child,
.ant-btn-link[disabled]:focus > a:only-child,
.ant-btn-link[disabled]:hover > a:only-child,
.ant-btn-link[disabled] > a:only-child {
    color: currentcolor;
}

.ant-btn-link[disabled]:active > a:only-child::after,
.ant-btn-link[disabled]:focus > a:only-child::after,
.ant-btn-link[disabled]:hover > a:only-child::after,
.ant-btn-link[disabled] > a:only-child::after {
    position: absolute;
    inset: 0px;
    background: transparent;
    content: "";
}

.ant-btn-text {
    color: rgba(0, 0, 0, 0.85);
    border-color: transparent;
    background: transparent;
    box-shadow: none;
}

.ant-btn-text > a:only-child {
    color: currentcolor;
}

.ant-btn-text > a:only-child::after {
    position: absolute;
    inset: 0px;
    background: transparent;
    content: "";
}

.ant-btn-text:focus,
.ant-btn-text:hover {
    color: var(--ant-primary-color-hover);
    border-color: var(--ant-primary-color-hover);
    background: transparent;
}

.ant-btn-text:focus > a:only-child,
.ant-btn-text:hover > a:only-child {
    color: currentcolor;
}

.ant-btn-text:focus > a:only-child::after,
.ant-btn-text:hover > a:only-child::after {
    position: absolute;
    inset: 0px;
    background: transparent;
    content: "";
}

.ant-btn-text:active {
    color: var(--ant-primary-color-active);
    border-color: var(--ant-primary-color-active);
    background: transparent;
}

.ant-btn-text:active > a:only-child {
    color: currentcolor;
}

.ant-btn-text:active > a:only-child::after {
    position: absolute;
    inset: 0px;
    background: transparent;
    content: "";
}

.ant-btn-text[disabled],
.ant-btn-text[disabled]:active,
.ant-btn-text[disabled]:focus,
.ant-btn-text[disabled]:hover {
    border-color: rgb(217, 217, 217);
    background: rgb(245, 245, 245);
}

.ant-btn-text:focus,
.ant-btn-text:hover {
    color: rgba(0, 0, 0, 0.85);
    background: rgba(0, 0, 0, 0.02);
    border-color: transparent;
}

.ant-btn-text:active {
    color: rgba(0, 0, 0, 0.85);
    background: rgba(0, 0, 0, 0.027);
    border-color: transparent;
}

.ant-btn-text[disabled],
.ant-btn-text[disabled]:active,
.ant-btn-text[disabled]:focus,
.ant-btn-text[disabled]:hover {
    color: rgba(0, 0, 0, 0.25);
    border-color: transparent;
    background: transparent;
    text-shadow: none;
    box-shadow: none;
}

.ant-btn-text[disabled]:active > a:only-child,
.ant-btn-text[disabled]:focus > a:only-child,
.ant-btn-text[disabled]:hover > a:only-child,
.ant-btn-text[disabled] > a:only-child {
    color: currentcolor;
}

.ant-btn-text[disabled]:active > a:only-child::after,
.ant-btn-text[disabled]:focus > a:only-child::after,
.ant-btn-text[disabled]:hover > a:only-child::after,
.ant-btn-text[disabled] > a:only-child::after {
    position: absolute;
    inset: 0px;
    background: transparent;
    content: "";
}

.ant-btn-dangerous {
    color: var(--ant-error-color);
    border-color: var(--ant-error-color);
    background: rgb(255, 255, 255);
}

.ant-btn-dangerous > a:only-child {
    color: currentcolor;
}

.ant-btn-dangerous > a:only-child::after {
    position: absolute;
    inset: 0px;
    background: transparent;
    content: "";
}

.ant-btn-dangerous:focus,
.ant-btn-dangerous:hover {
    color: var(--ant-error-color-hover);
    border-color: var(--ant-error-color-hover);
    background: rgb(255, 255, 255);
}

.ant-btn-dangerous:focus > a:only-child,
.ant-btn-dangerous:hover > a:only-child {
    color: currentcolor;
}

.ant-btn-dangerous:focus > a:only-child::after,
.ant-btn-dangerous:hover > a:only-child::after {
    position: absolute;
    inset: 0px;
    background: transparent;
    content: "";
}

.ant-btn-dangerous:active {
    color: var(--ant-error-color-active);
    border-color: var(--ant-error-color-active);
    background: rgb(255, 255, 255);
}

.ant-btn-dangerous:active > a:only-child {
    color: currentcolor;
}

.ant-btn-dangerous:active > a:only-child::after {
    position: absolute;
    inset: 0px;
    background: transparent;
    content: "";
}

.ant-btn-dangerous[disabled],
.ant-btn-dangerous[disabled]:active,
.ant-btn-dangerous[disabled]:focus,
.ant-btn-dangerous[disabled]:hover {
    color: rgba(0, 0, 0, 0.25);
    border-color: rgb(217, 217, 217);
    background: rgb(245, 245, 245);
    text-shadow: none;
    box-shadow: none;
}

.ant-btn-dangerous[disabled]:active > a:only-child,
.ant-btn-dangerous[disabled]:focus > a:only-child,
.ant-btn-dangerous[disabled]:hover > a:only-child,
.ant-btn-dangerous[disabled] > a:only-child {
    color: currentcolor;
}

.ant-btn-dangerous[disabled]:active > a:only-child::after,
.ant-btn-dangerous[disabled]:focus > a:only-child::after,
.ant-btn-dangerous[disabled]:hover > a:only-child::after,
.ant-btn-dangerous[disabled] > a:only-child::after {
    position: absolute;
    inset: 0px;
    background: transparent;
    content: "";
}

.ant-btn-dangerous.ant-btn-primary {
    color: rgb(255, 255, 255);
    border-color: var(--ant-error-color);
    background: var(--ant-error-color);
    text-shadow: rgba(0, 0, 0, 0.12) 0px -1px 0px;
    box-shadow: rgba(0, 0, 0, 0.043) 0px 2px;
}

.ant-btn-dangerous.ant-btn-primary > a:only-child {
    color: currentcolor;
}

.ant-btn-dangerous.ant-btn-primary > a:only-child::after {
    position: absolute;
    inset: 0px;
    background: transparent;
    content: "";
}

.ant-btn-dangerous.ant-btn-primary:focus,
.ant-btn-dangerous.ant-btn-primary:hover {
    color: rgb(255, 255, 255);
    border-color: var(--ant-error-color-hover);
    background: var(--ant-error-color-hover);
}

.ant-btn-dangerous.ant-btn-primary:focus > a:only-child,
.ant-btn-dangerous.ant-btn-primary:hover > a:only-child {
    color: currentcolor;
}

.ant-btn-dangerous.ant-btn-primary:focus > a:only-child::after,
.ant-btn-dangerous.ant-btn-primary:hover > a:only-child::after {
    position: absolute;
    inset: 0px;
    background: transparent;
    content: "";
}

.ant-btn-dangerous.ant-btn-primary:active {
    color: rgb(255, 255, 255);
    border-color: var(--ant-error-color-active);
    background: var(--ant-error-color-active);
}

.ant-btn-dangerous.ant-btn-primary:active > a:only-child {
    color: currentcolor;
}

.ant-btn-dangerous.ant-btn-primary:active > a:only-child::after {
    position: absolute;
    inset: 0px;
    background: transparent;
    content: "";
}

.ant-btn-dangerous.ant-btn-primary[disabled],
.ant-btn-dangerous.ant-btn-primary[disabled]:active,
.ant-btn-dangerous.ant-btn-primary[disabled]:focus,
.ant-btn-dangerous.ant-btn-primary[disabled]:hover {
    color: rgba(0, 0, 0, 0.25);
    border-color: rgb(217, 217, 217);
    background: rgb(245, 245, 245);
    text-shadow: none;
    box-shadow: none;
}

.ant-btn-dangerous.ant-btn-primary[disabled]:active > a:only-child,
.ant-btn-dangerous.ant-btn-primary[disabled]:focus > a:only-child,
.ant-btn-dangerous.ant-btn-primary[disabled]:hover > a:only-child,
.ant-btn-dangerous.ant-btn-primary[disabled] > a:only-child {
    color: currentcolor;
}

.ant-btn-dangerous.ant-btn-primary[disabled]:active > a:only-child::after,
.ant-btn-dangerous.ant-btn-primary[disabled]:focus > a:only-child::after,
.ant-btn-dangerous.ant-btn-primary[disabled]:hover > a:only-child::after,
.ant-btn-dangerous.ant-btn-primary[disabled] > a:only-child::after {
    position: absolute;
    inset: 0px;
    background: transparent;
    content: "";
}

.ant-btn-dangerous.ant-btn-link {
    color: var(--ant-error-color);
    border-color: transparent;
    background: transparent;
    box-shadow: none;
}

.ant-btn-dangerous.ant-btn-link > a:only-child {
    color: currentcolor;
}

.ant-btn-dangerous.ant-btn-link > a:only-child::after {
    position: absolute;
    inset: 0px;
    background: transparent;
    content: "";
}

.ant-btn-dangerous.ant-btn-link:focus,
.ant-btn-dangerous.ant-btn-link:hover {
    color: var(--ant-primary-color-hover);
    border-color: var(--ant-primary-color-hover);
}

.ant-btn-dangerous.ant-btn-link:active {
    color: var(--ant-primary-color-active);
    border-color: var(--ant-primary-color-active);
}

.ant-btn-dangerous.ant-btn-link[disabled],
.ant-btn-dangerous.ant-btn-link[disabled]:active,
.ant-btn-dangerous.ant-btn-link[disabled]:focus,
.ant-btn-dangerous.ant-btn-link[disabled]:hover {
    border-color: rgb(217, 217, 217);
    background: rgb(245, 245, 245);
}

.ant-btn-dangerous.ant-btn-link:focus,
.ant-btn-dangerous.ant-btn-link:hover {
    color: var(--ant-error-color-hover);
    border-color: transparent;
    background: transparent;
}

.ant-btn-dangerous.ant-btn-link:focus > a:only-child,
.ant-btn-dangerous.ant-btn-link:hover > a:only-child {
    color: currentcolor;
}

.ant-btn-dangerous.ant-btn-link:focus > a:only-child::after,
.ant-btn-dangerous.ant-btn-link:hover > a:only-child::after {
    position: absolute;
    inset: 0px;
    background: transparent;
    content: "";
}

.ant-btn-dangerous.ant-btn-link:active {
    color: var(--ant-error-color-active);
    border-color: transparent;
    background: transparent;
}

.ant-btn-dangerous.ant-btn-link:active > a:only-child {
    color: currentcolor;
}

.ant-btn-dangerous.ant-btn-link:active > a:only-child::after {
    position: absolute;
    inset: 0px;
    background: transparent;
    content: "";
}

.ant-btn-dangerous.ant-btn-link[disabled],
.ant-btn-dangerous.ant-btn-link[disabled]:active,
.ant-btn-dangerous.ant-btn-link[disabled]:focus,
.ant-btn-dangerous.ant-btn-link[disabled]:hover {
    color: rgba(0, 0, 0, 0.25);
    border-color: transparent;
    background: transparent;
    text-shadow: none;
    box-shadow: none;
}

.ant-btn-dangerous.ant-btn-link[disabled]:active > a:only-child,
.ant-btn-dangerous.ant-btn-link[disabled]:focus > a:only-child,
.ant-btn-dangerous.ant-btn-link[disabled]:hover > a:only-child,
.ant-btn-dangerous.ant-btn-link[disabled] > a:only-child {
    color: currentcolor;
}

.ant-btn-dangerous.ant-btn-link[disabled]:active > a:only-child::after,
.ant-btn-dangerous.ant-btn-link[disabled]:focus > a:only-child::after,
.ant-btn-dangerous.ant-btn-link[disabled]:hover > a:only-child::after,
.ant-btn-dangerous.ant-btn-link[disabled] > a:only-child::after {
    position: absolute;
    inset: 0px;
    background: transparent;
    content: "";
}

.ant-btn-dangerous.ant-btn-text {
    color: var(--ant-error-color);
    border-color: transparent;
    background: transparent;
    box-shadow: none;
}

.ant-btn-dangerous.ant-btn-text > a:only-child {
    color: currentcolor;
}

.ant-btn-dangerous.ant-btn-text > a:only-child::after {
    position: absolute;
    inset: 0px;
    background: transparent;
    content: "";
}

.ant-btn-dangerous.ant-btn-text:focus,
.ant-btn-dangerous.ant-btn-text:hover {
    color: var(--ant-primary-color-hover);
    border-color: var(--ant-primary-color-hover);
    background: transparent;
}

.ant-btn-dangerous.ant-btn-text:active {
    color: var(--ant-primary-color-active);
    border-color: var(--ant-primary-color-active);
    background: transparent;
}

.ant-btn-dangerous.ant-btn-text[disabled],
.ant-btn-dangerous.ant-btn-text[disabled]:active,
.ant-btn-dangerous.ant-btn-text[disabled]:focus,
.ant-btn-dangerous.ant-btn-text[disabled]:hover {
    border-color: rgb(217, 217, 217);
    background: rgb(245, 245, 245);
}

.ant-btn-dangerous.ant-btn-text:focus,
.ant-btn-dangerous.ant-btn-text:hover {
    color: var(--ant-error-color-hover);
    border-color: transparent;
    background: rgba(0, 0, 0, 0.02);
}

.ant-btn-dangerous.ant-btn-text:focus > a:only-child,
.ant-btn-dangerous.ant-btn-text:hover > a:only-child {
    color: currentcolor;
}

.ant-btn-dangerous.ant-btn-text:focus > a:only-child::after,
.ant-btn-dangerous.ant-btn-text:hover > a:only-child::after {
    position: absolute;
    inset: 0px;
    background: transparent;
    content: "";
}

.ant-btn-dangerous.ant-btn-text:active {
    color: var(--ant-error-color-active);
    border-color: transparent;
    background: rgba(0, 0, 0, 0.027);
}

.ant-btn-dangerous.ant-btn-text:active > a:only-child {
    color: currentcolor;
}

.ant-btn-dangerous.ant-btn-text:active > a:only-child::after {
    position: absolute;
    inset: 0px;
    background: transparent;
    content: "";
}

.ant-btn-dangerous.ant-btn-text[disabled],
.ant-btn-dangerous.ant-btn-text[disabled]:active,
.ant-btn-dangerous.ant-btn-text[disabled]:focus,
.ant-btn-dangerous.ant-btn-text[disabled]:hover {
    color: rgba(0, 0, 0, 0.25);
    border-color: transparent;
    background: transparent;
    text-shadow: none;
    box-shadow: none;
}

.ant-btn-dangerous.ant-btn-text[disabled]:active > a:only-child,
.ant-btn-dangerous.ant-btn-text[disabled]:focus > a:only-child,
.ant-btn-dangerous.ant-btn-text[disabled]:hover > a:only-child,
.ant-btn-dangerous.ant-btn-text[disabled] > a:only-child {
    color: currentcolor;
}

.ant-btn-dangerous.ant-btn-text[disabled]:active > a:only-child::after,
.ant-btn-dangerous.ant-btn-text[disabled]:focus > a:only-child::after,
.ant-btn-dangerous.ant-btn-text[disabled]:hover > a:only-child::after,
.ant-btn-dangerous.ant-btn-text[disabled] > a:only-child::after {
    position: absolute;
    inset: 0px;
    background: transparent;
    content: "";
}

.ant-btn-icon-only {
    width: 32px;
    height: 32px;
    padding: 2.4px 0px;
    font-size: 16px;
    border-radius: 2px;
    vertical-align: -3px;
}

.ant-btn-icon-only > * {
    font-size: 16px;
}

.ant-btn-icon-only.ant-btn-lg {
    width: 40px;
    height: 40px;
    padding: 4.9px 0px;
    font-size: 18px;
    border-radius: 2px;
}

.ant-btn-icon-only.ant-btn-lg > * {
    font-size: 18px;
}

.ant-btn-icon-only.ant-btn-sm {
    width: 24px;
    height: 24px;
    padding: 0px;
    font-size: 14px;
    border-radius: 2px;
}

.ant-btn-icon-only.ant-btn-sm > * {
    font-size: 14px;
}

.ant-btn-icon-only > .anticon {
    display: flex;
    justify-content: center;
}

.ant-btn-icon-only .anticon-loading {
    padding: 0px !important;
}

a.ant-btn-icon-only {
    vertical-align: -1px;
}

a.ant-btn-icon-only > .anticon {
    display: inline;
}

.ant-btn-round {
    height: 32px;
    padding: 4px 16px;
    font-size: 14px;
    border-radius: 32px;
}

.ant-btn-round.ant-btn-lg {
    height: 40px;
    padding: 6.4px 20px;
    font-size: 16px;
    border-radius: 40px;
}

.ant-btn-round.ant-btn-sm {
    height: 24px;
    padding: 0px 12px;
    font-size: 14px;
    border-radius: 24px;
}

.ant-btn-round.ant-btn-icon-only {
    width: auto;
}

.ant-btn-circle {
    min-width: 32px;
    padding-right: 0px;
    padding-left: 0px;
    text-align: center;
    border-radius: 50%;
}

.ant-btn-circle.ant-btn-lg {
    min-width: 40px;
    border-radius: 50%;
}

.ant-btn-circle.ant-btn-sm {
    min-width: 24px;
    border-radius: 50%;
}

.ant-btn::before {
    position: absolute;
    inset: -1px;
    z-index: 1;
    display: none;
    background: rgb(255, 255, 255);
    border-radius: inherit;
    opacity: 0.35;
    transition: opacity 0.2s;
    content: "";
    pointer-events: none;
}

.ant-btn .anticon {
    transition: margin-left 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}

.ant-btn .anticon.anticon-minus > svg,
.ant-btn .anticon.anticon-plus > svg {
    shape-rendering: optimizespeed;
}

.ant-btn.ant-btn-loading {
    position: relative;
    cursor: default;
}

.ant-btn.ant-btn-loading::before {
    display: block;
}

.ant-btn > .ant-btn-loading-icon {
    transition:
        width 0.3s cubic-bezier(0.645, 0.045, 0.355, 1),
        opacity 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}

.ant-btn > .ant-btn-loading-icon .anticon {
    padding-right: 8px;
    animation: auto ease 0s 1 normal none running none;
}

.ant-btn > .ant-btn-loading-icon .anticon svg {
    animation: 1s linear 0s infinite normal none running loadingCircle;
}

.ant-btn-group {
    display: inline-flex;
}

.ant-btn-group,
.ant-btn-group > .ant-btn,
.ant-btn-group > span > .ant-btn {
    position: relative;
}

.ant-btn-group > .ant-btn:active,
.ant-btn-group > .ant-btn:focus,
.ant-btn-group > .ant-btn:hover,
.ant-btn-group > span > .ant-btn:active,
.ant-btn-group > span > .ant-btn:focus,
.ant-btn-group > span > .ant-btn:hover {
    z-index: 2;
}

.ant-btn-group > .ant-btn[disabled],
.ant-btn-group > span > .ant-btn[disabled] {
    z-index: 0;
}

.ant-btn-group .ant-btn-icon-only {
    font-size: 14px;
}

.ant-btn + .ant-btn-group,
.ant-btn-group + .ant-btn,
.ant-btn-group + .ant-btn-group,
.ant-btn-group .ant-btn + .ant-btn,
.ant-btn-group .ant-btn + span,
.ant-btn-group > span + span,
.ant-btn-group span + .ant-btn {
    margin-left: -1px;
}

.ant-btn-group .ant-btn-primary + .ant-btn:not(.ant-btn-primary):not([disabled]) {
    border-left-color: transparent;
}

.ant-btn-group .ant-btn {
    border-radius: 0px;
}

.ant-btn-group > .ant-btn:first-child,
.ant-btn-group > span:first-child > .ant-btn {
    margin-left: 0px;
}

.ant-btn-group > .ant-btn:only-child,
.ant-btn-group > span:only-child > .ant-btn {
    border-radius: 2px;
}

.ant-btn-group > .ant-btn:first-child:not(:last-child),
.ant-btn-group > span:first-child:not(:last-child) > .ant-btn {
    border-top-left-radius: 2px;
    border-bottom-left-radius: 2px;
}

.ant-btn-group > .ant-btn:last-child:not(:first-child),
.ant-btn-group > span:last-child:not(:first-child) > .ant-btn {
    border-top-right-radius: 2px;
    border-bottom-right-radius: 2px;
}

.ant-btn-group-sm > .ant-btn:only-child,
.ant-btn-group-sm > span:only-child > .ant-btn {
    border-radius: 2px;
}

.ant-btn-group-sm > .ant-btn:first-child:not(:last-child),
.ant-btn-group-sm > span:first-child:not(:last-child) > .ant-btn {
    border-top-left-radius: 2px;
    border-bottom-left-radius: 2px;
}

.ant-btn-group-sm > .ant-btn:last-child:not(:first-child),
.ant-btn-group-sm > span:last-child:not(:first-child) > .ant-btn {
    border-top-right-radius: 2px;
    border-bottom-right-radius: 2px;
}

.ant-btn-group > .ant-btn-group {
    float: left;
}

.ant-btn-group > .ant-btn-group:not(:first-child):not(:last-child) > .ant-btn {
    border-radius: 0px;
}

.ant-btn-group > .ant-btn-group:first-child:not(:last-child) > .ant-btn:last-child {
    padding-right: 8px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
}

.ant-btn-group > .ant-btn-group:last-child:not(:first-child) > .ant-btn:first-child {
    padding-left: 8px;
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
}

.ant-btn-group-rtl.ant-btn + .ant-btn-group,
.ant-btn-group-rtl.ant-btn-group + .ant-btn,
.ant-btn-group-rtl.ant-btn-group + .ant-btn-group,
.ant-btn-group-rtl.ant-btn-group .ant-btn + .ant-btn,
.ant-btn-group-rtl.ant-btn-group .ant-btn + span,
.ant-btn-group-rtl.ant-btn-group > span + span,
.ant-btn-group-rtl.ant-btn-group span + .ant-btn,
.ant-btn-rtl.ant-btn + .ant-btn-group,
.ant-btn-rtl.ant-btn-group + .ant-btn,
.ant-btn-rtl.ant-btn-group + .ant-btn-group,
.ant-btn-rtl.ant-btn-group .ant-btn + .ant-btn,
.ant-btn-rtl.ant-btn-group .ant-btn + span,
.ant-btn-rtl.ant-btn-group > span + span,
.ant-btn-rtl.ant-btn-group span + .ant-btn {
    margin-right: -1px;
    margin-left: auto;
}

.ant-btn-group.ant-btn-group-rtl {
    direction: rtl;
}

.ant-btn-group-rtl.ant-btn-group > .ant-btn:first-child:not(:last-child),
.ant-btn-group-rtl.ant-btn-group > span:first-child:not(:last-child) > .ant-btn {
    border-radius: 0px 2px 2px 0px;
}

.ant-btn-group-rtl.ant-btn-group > .ant-btn:last-child:not(:first-child),
.ant-btn-group-rtl.ant-btn-group > span:last-child:not(:first-child) > .ant-btn {
    border-radius: 2px 0px 0px 2px;
}

.ant-btn-group-rtl.ant-btn-group-sm > .ant-btn:first-child:not(:last-child),
.ant-btn-group-rtl.ant-btn-group-sm > span:first-child:not(:last-child) > .ant-btn {
    border-radius: 0px 2px 2px 0px;
}

.ant-btn-group-rtl.ant-btn-group-sm > .ant-btn:last-child:not(:first-child),
.ant-btn-group-rtl.ant-btn-group-sm > span:last-child:not(:first-child) > .ant-btn {
    border-radius: 2px 0px 0px 2px;
}

.ant-btn:active > span,
.ant-btn:focus > span {
    position: relative;
}

.ant-btn > .anticon + span,
.ant-btn > span + .anticon {
    margin-left: 8px;
}

.ant-btn.ant-btn-background-ghost {
    color: rgb(255, 255, 255);
    border-color: rgb(255, 255, 255);
}

.ant-btn.ant-btn-background-ghost,
.ant-btn.ant-btn-background-ghost:active,
.ant-btn.ant-btn-background-ghost:focus,
.ant-btn.ant-btn-background-ghost:hover {
    background: transparent;
}

.ant-btn.ant-btn-background-ghost:focus,
.ant-btn.ant-btn-background-ghost:hover {
    color: var(--ant-primary-color-hover);
    border-color: var(--ant-primary-color-hover);
}

.ant-btn.ant-btn-background-ghost:active {
    color: var(--ant-primary-color-active);
    border-color: var(--ant-primary-color-active);
}

.ant-btn.ant-btn-background-ghost[disabled] {
    color: rgba(0, 0, 0, 0.25);
    background: transparent;
    border-color: rgb(217, 217, 217);
}

.ant-btn-background-ghost.ant-btn-primary {
    color: var(--ant-primary-color);
    border-color: var(--ant-primary-color);
    text-shadow: none;
}

.ant-btn-background-ghost.ant-btn-primary > a:only-child {
    color: currentcolor;
}

.ant-btn-background-ghost.ant-btn-primary > a:only-child::after {
    position: absolute;
    inset: 0px;
    background: transparent;
    content: "";
}

.ant-btn-background-ghost.ant-btn-primary:focus,
.ant-btn-background-ghost.ant-btn-primary:hover {
    color: var(--ant-primary-color-hover);
    border-color: var(--ant-primary-color-hover);
    background: transparent;
}

.ant-btn-background-ghost.ant-btn-primary:focus > a:only-child,
.ant-btn-background-ghost.ant-btn-primary:hover > a:only-child {
    color: currentcolor;
}

.ant-btn-background-ghost.ant-btn-primary:focus > a:only-child::after,
.ant-btn-background-ghost.ant-btn-primary:hover > a:only-child::after {
    position: absolute;
    inset: 0px;
    background: transparent;
    content: "";
}

.ant-btn-background-ghost.ant-btn-primary:active {
    color: var(--ant-primary-color-active);
    border-color: var(--ant-primary-color-active);
    background: transparent;
}

.ant-btn-background-ghost.ant-btn-primary:active > a:only-child {
    color: currentcolor;
}

.ant-btn-background-ghost.ant-btn-primary:active > a:only-child::after {
    position: absolute;
    inset: 0px;
    background: transparent;
    content: "";
}

.ant-btn-background-ghost.ant-btn-primary[disabled],
.ant-btn-background-ghost.ant-btn-primary[disabled]:active,
.ant-btn-background-ghost.ant-btn-primary[disabled]:focus,
.ant-btn-background-ghost.ant-btn-primary[disabled]:hover {
    color: rgba(0, 0, 0, 0.25);
    border-color: rgb(217, 217, 217);
    background: rgb(245, 245, 245);
    text-shadow: none;
    box-shadow: none;
}

.ant-btn-background-ghost.ant-btn-primary[disabled]:active > a:only-child,
.ant-btn-background-ghost.ant-btn-primary[disabled]:focus > a:only-child,
.ant-btn-background-ghost.ant-btn-primary[disabled]:hover > a:only-child,
.ant-btn-background-ghost.ant-btn-primary[disabled] > a:only-child {
    color: currentcolor;
}

.ant-btn-background-ghost.ant-btn-primary[disabled]:active > a:only-child::after,
.ant-btn-background-ghost.ant-btn-primary[disabled]:focus > a:only-child::after,
.ant-btn-background-ghost.ant-btn-primary[disabled]:hover > a:only-child::after,
.ant-btn-background-ghost.ant-btn-primary[disabled] > a:only-child::after {
    position: absolute;
    inset: 0px;
    background: transparent;
    content: "";
}

.ant-btn-background-ghost.ant-btn-danger {
    color: var(--ant-error-color);
    border-color: var(--ant-error-color);
    text-shadow: none;
}

.ant-btn-background-ghost.ant-btn-danger > a:only-child {
    color: currentcolor;
}

.ant-btn-background-ghost.ant-btn-danger > a:only-child::after {
    position: absolute;
    inset: 0px;
    background: transparent;
    content: "";
}

.ant-btn-background-ghost.ant-btn-danger:focus,
.ant-btn-background-ghost.ant-btn-danger:hover {
    color: var(--ant-error-color-hover);
    border-color: var(--ant-error-color-hover);
    background: transparent;
}

.ant-btn-background-ghost.ant-btn-danger:focus > a:only-child,
.ant-btn-background-ghost.ant-btn-danger:hover > a:only-child {
    color: currentcolor;
}

.ant-btn-background-ghost.ant-btn-danger:focus > a:only-child::after,
.ant-btn-background-ghost.ant-btn-danger:hover > a:only-child::after {
    position: absolute;
    inset: 0px;
    background: transparent;
    content: "";
}

.ant-btn-background-ghost.ant-btn-danger:active {
    color: var(--ant-error-color-active);
    border-color: var(--ant-error-color-active);
    background: transparent;
}

.ant-btn-background-ghost.ant-btn-danger:active > a:only-child {
    color: currentcolor;
}

.ant-btn-background-ghost.ant-btn-danger:active > a:only-child::after {
    position: absolute;
    inset: 0px;
    background: transparent;
    content: "";
}

.ant-btn-background-ghost.ant-btn-danger[disabled],
.ant-btn-background-ghost.ant-btn-danger[disabled]:active,
.ant-btn-background-ghost.ant-btn-danger[disabled]:focus,
.ant-btn-background-ghost.ant-btn-danger[disabled]:hover {
    color: rgba(0, 0, 0, 0.25);
    border-color: rgb(217, 217, 217);
    background: rgb(245, 245, 245);
    text-shadow: none;
    box-shadow: none;
}

.ant-btn-background-ghost.ant-btn-danger[disabled]:active > a:only-child,
.ant-btn-background-ghost.ant-btn-danger[disabled]:focus > a:only-child,
.ant-btn-background-ghost.ant-btn-danger[disabled]:hover > a:only-child,
.ant-btn-background-ghost.ant-btn-danger[disabled] > a:only-child {
    color: currentcolor;
}

.ant-btn-background-ghost.ant-btn-danger[disabled]:active > a:only-child::after,
.ant-btn-background-ghost.ant-btn-danger[disabled]:focus > a:only-child::after,
.ant-btn-background-ghost.ant-btn-danger[disabled]:hover > a:only-child::after,
.ant-btn-background-ghost.ant-btn-danger[disabled] > a:only-child::after {
    position: absolute;
    inset: 0px;
    background: transparent;
    content: "";
}

.ant-btn-background-ghost.ant-btn-dangerous {
    color: var(--ant-error-color);
    border-color: var(--ant-error-color);
    text-shadow: none;
}

.ant-btn-background-ghost.ant-btn-dangerous > a:only-child {
    color: currentcolor;
}

.ant-btn-background-ghost.ant-btn-dangerous > a:only-child::after {
    position: absolute;
    inset: 0px;
    background: transparent;
    content: "";
}

.ant-btn-background-ghost.ant-btn-dangerous:focus,
.ant-btn-background-ghost.ant-btn-dangerous:hover {
    color: var(--ant-error-color-hover);
    border-color: var(--ant-error-color-hover);
    background: transparent;
}

.ant-btn-background-ghost.ant-btn-dangerous:focus > a:only-child,
.ant-btn-background-ghost.ant-btn-dangerous:hover > a:only-child {
    color: currentcolor;
}

.ant-btn-background-ghost.ant-btn-dangerous:focus > a:only-child::after,
.ant-btn-background-ghost.ant-btn-dangerous:hover > a:only-child::after {
    position: absolute;
    inset: 0px;
    background: transparent;
    content: "";
}

.ant-btn-background-ghost.ant-btn-dangerous:active {
    color: var(--ant-error-color-active);
    border-color: var(--ant-error-color-active);
    background: transparent;
}

.ant-btn-background-ghost.ant-btn-dangerous:active > a:only-child {
    color: currentcolor;
}

.ant-btn-background-ghost.ant-btn-dangerous:active > a:only-child::after {
    position: absolute;
    inset: 0px;
    background: transparent;
    content: "";
}

.ant-btn-background-ghost.ant-btn-dangerous[disabled],
.ant-btn-background-ghost.ant-btn-dangerous[disabled]:active,
.ant-btn-background-ghost.ant-btn-dangerous[disabled]:focus,
.ant-btn-background-ghost.ant-btn-dangerous[disabled]:hover {
    color: rgba(0, 0, 0, 0.25);
    border-color: rgb(217, 217, 217);
    background: rgb(245, 245, 245);
    text-shadow: none;
    box-shadow: none;
}

.ant-btn-background-ghost.ant-btn-dangerous[disabled]:active > a:only-child,
.ant-btn-background-ghost.ant-btn-dangerous[disabled]:focus > a:only-child,
.ant-btn-background-ghost.ant-btn-dangerous[disabled]:hover > a:only-child,
.ant-btn-background-ghost.ant-btn-dangerous[disabled] > a:only-child {
    color: currentcolor;
}

.ant-btn-background-ghost.ant-btn-dangerous[disabled]:active > a:only-child::after,
.ant-btn-background-ghost.ant-btn-dangerous[disabled]:focus > a:only-child::after,
.ant-btn-background-ghost.ant-btn-dangerous[disabled]:hover > a:only-child::after,
.ant-btn-background-ghost.ant-btn-dangerous[disabled] > a:only-child::after {
    position: absolute;
    inset: 0px;
    background: transparent;
    content: "";
}

.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link {
    color: var(--ant-error-color);
    border-color: transparent;
    text-shadow: none;
}

.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link > a:only-child {
    color: currentcolor;
}

.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link > a:only-child::after {
    position: absolute;
    inset: 0px;
    background: transparent;
    content: "";
}

.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link:focus,
.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link:hover {
    color: var(--ant-error-color-active);
    border-color: transparent;
    background: transparent;
}

.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link:focus > a:only-child,
.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link:hover > a:only-child {
    color: currentcolor;
}

.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link:focus > a:only-child::after,
.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link:hover > a:only-child::after {
    position: absolute;
    inset: 0px;
    background: transparent;
    content: "";
}

.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link:active {
    color: var(--ant-error-color-active);
    border-color: transparent;
    background: transparent;
}

.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link:active > a:only-child {
    color: currentcolor;
}

.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link:active > a:only-child::after {
    position: absolute;
    inset: 0px;
    background: transparent;
    content: "";
}

.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled],
.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled]:active,
.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled]:focus,
.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled]:hover {
    color: rgba(0, 0, 0, 0.25);
    border-color: rgb(217, 217, 217);
    background: rgb(245, 245, 245);
    text-shadow: none;
    box-shadow: none;
}

.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled]:active > a:only-child,
.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled]:focus > a:only-child,
.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled]:hover > a:only-child,
.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled] > a:only-child {
    color: currentcolor;
}

.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled]:active > a:only-child::after,
.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled]:focus > a:only-child::after,
.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled]:hover > a:only-child::after,
.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled] > a:only-child::after {
    position: absolute;
    inset: 0px;
    background: transparent;
    content: "";
}

.ant-btn-two-chinese-chars::first-letter {
    letter-spacing: 0.34em;
}

.ant-btn-two-chinese-chars > :not(.anticon) {
    margin-right: -0.34em;
    letter-spacing: 0.34em;
}

.ant-btn.ant-btn-block {
    width: 100%;
}

.ant-btn:empty {
    display: inline-block;
    width: 0px;
    visibility: hidden;
    content: " ";
}

a.ant-btn {
    padding-top: 0.01px !important;
    line-height: 30px;
}

a.ant-btn-disabled {
    cursor: not-allowed;
}

a.ant-btn-disabled > * {
    pointer-events: none;
}

a.ant-btn-disabled,
a.ant-btn-disabled:active,
a.ant-btn-disabled:focus,
a.ant-btn-disabled:hover {
    color: rgba(0, 0, 0, 0.25);
    border-color: transparent;
    background: transparent;
    text-shadow: none;
    box-shadow: none;
}

a.ant-btn-disabled:active > a:only-child,
a.ant-btn-disabled:focus > a:only-child,
a.ant-btn-disabled:hover > a:only-child,
a.ant-btn-disabled > a:only-child {
    color: currentcolor;
}

a.ant-btn-disabled:active > a:only-child::after,
a.ant-btn-disabled:focus > a:only-child::after,
a.ant-btn-disabled:hover > a:only-child::after,
a.ant-btn-disabled > a:only-child::after {
    position: absolute;
    inset: 0px;
    background: transparent;
    content: "";
}

a.ant-btn-lg {
    line-height: 38px;
}

a.ant-btn-sm {
    line-height: 22px;
}

.ant-btn-compact-item:not(.ant-btn-compact-last-item):not(.ant-btn-compact-item-rtl) {
    margin-right: -1px;
}

.ant-btn-compact-item:not(.ant-btn-compact-last-item).ant-btn-compact-item-rtl {
    margin-left: -1px;
}

.ant-btn-compact-item:active,
.ant-btn-compact-item:focus,
.ant-btn-compact-item:hover {
    z-index: 2;
}

.ant-btn-compact-item[disabled] {
    z-index: 0;
}

.ant-btn-compact-item:not(.ant-btn-compact-first-item):not(.ant-btn-compact-last-item).ant-btn {
    border-radius: 0px;
}

.ant-btn-compact-item.ant-btn.ant-btn-compact-first-item:not(.ant-btn-compact-last-item):not(
        .ant-btn-compact-item-rtl
    ) {
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
}

.ant-btn-compact-item.ant-btn.ant-btn-compact-item-rtl.ant-btn-compact-first-item:not(.ant-btn-compact-last-item),
.ant-btn-compact-item.ant-btn.ant-btn-compact-last-item:not(.ant-btn-compact-first-item):not(
        .ant-btn-compact-item-rtl
    ) {
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
}

.ant-btn-compact-item.ant-btn.ant-btn-compact-item-rtl.ant-btn-compact-last-item:not(.ant-btn-compact-first-item) {
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
}

.ant-btn-icon-only.ant-btn-compact-item {
    flex: 0 0 auto;
}

.ant-btn-compact-item.ant-btn-primary:not([disabled]) + .ant-btn-compact-item.ant-btn-primary:not([disabled]) {
    position: relative;
}

.ant-btn-compact-item.ant-btn-primary:not([disabled]) + .ant-btn-compact-item.ant-btn-primary:not([disabled])::after {
    position: absolute;
    top: -1px;
    left: -1px;
    display: inline-block;
    width: 1px;
    height: calc(100% + 2px);
    background-color: var(--ant-primary-5);
    content: " ";
}

.ant-btn-compact-item-rtl.ant-btn-compact-first-item.ant-btn-compact-item-rtl:not(.ant-btn-compact-last-item) {
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
}

.ant-btn-compact-item-rtl.ant-btn-compact-last-item.ant-btn-compact-item-rtl:not(.ant-btn-compact-first-item) {
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
}

.ant-btn-compact-item-rtl.ant-btn-sm.ant-btn-compact-first-item.ant-btn-compact-item-rtl.ant-btn-sm:not(
        .ant-btn-compact-last-item
    ) {
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
}

.ant-btn-compact-item-rtl.ant-btn-sm.ant-btn-compact-last-item.ant-btn-compact-item-rtl.ant-btn-sm:not(
        .ant-btn-compact-first-item
    ) {
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
}

.ant-btn-compact-item-rtl.ant-btn-primary:not([disabled])
    + .ant-btn-compact-item-rtl.ant-btn-primary:not([disabled])::after {
    right: -1px;
}

.ant-btn-compact-vertical-item:not(.ant-btn-compact-vertical-last-item) {
    margin-bottom: -1px;
}

.ant-btn-compact-vertical-item:active,
.ant-btn-compact-vertical-item:focus,
.ant-btn-compact-vertical-item:hover {
    z-index: 2;
}

.ant-btn-compact-vertical-item[disabled] {
    z-index: 0;
}

.ant-btn-compact-vertical-item:not(.ant-btn-compact-vertical-first-item):not(.ant-btn-compact-vertical-last-item) {
    border-radius: 0px;
}

.ant-btn-compact-vertical-item.ant-btn-compact-vertical-first-item:not(.ant-btn-compact-vertical-last-item) {
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
}

.ant-btn-compact-vertical-item.ant-btn-compact-vertical-last-item:not(.ant-btn-compact-vertical-first-item) {
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
}

.ant-btn-compact-vertical-item.ant-btn-primary:not([disabled])
    + .ant-btn-compact-vertical-item.ant-btn-primary:not([disabled]) {
    position: relative;
}

.ant-btn-compact-vertical-item.ant-btn-primary:not([disabled])
    + .ant-btn-compact-vertical-item.ant-btn-primary:not([disabled])::after {
    position: absolute;
    top: -1px;
    left: -1px;
    display: inline-block;
    width: calc(100% + 2px);
    height: 1px;
    background-color: var(--ant-primary-5);
    content: " ";
}

.ant-btn-rtl {
    direction: rtl;
}

.ant-btn-group-rtl.ant-btn-group .ant-btn-primary + .ant-btn-primary,
.ant-btn-group-rtl.ant-btn-group .ant-btn-primary:last-child:not(:first-child) {
    border-right-color: var(--ant-primary-5);
    border-left-color: rgb(217, 217, 217);
}

.ant-btn-group-rtl.ant-btn-group .ant-btn-primary + .ant-btn-primary[disabled],
.ant-btn-group-rtl.ant-btn-group .ant-btn-primary:last-child:not(:first-child)[disabled] {
    border-right-color: rgb(217, 217, 217);
    border-left-color: var(--ant-primary-5);
}

.ant-btn-rtl.ant-btn > .ant-btn-loading-icon .anticon {
    padding-right: 0px;
    padding-left: 8px;
}

.ant-btn-rtl.ant-btn > .anticon + span,
.ant-btn-rtl.ant-btn > span + .anticon {
    margin-right: 8px;
    margin-left: 0px;
}

.ant-picker-calendar {
    box-sizing: border-box;
    margin: 0px;
    padding: 0px;
    color: rgba(0, 0, 0, 0.85);
    font-size: 14px;
    font-variant: tabular-nums;
    line-height: 1.5715;
    list-style: none;
    font-feature-settings: "tnum";
    background: rgb(255, 255, 255);
}

.ant-picker-calendar-header {
    display: flex;
    justify-content: flex-end;
    padding: 12px 0px;
}

.ant-picker-calendar-header .ant-picker-calendar-year-select {
    min-width: 80px;
}

.ant-picker-calendar-header .ant-picker-calendar-month-select {
    min-width: 70px;
    margin-left: 8px;
}

.ant-picker-calendar-header .ant-picker-calendar-mode-switch {
    margin-left: 8px;
}

.ant-picker-calendar .ant-picker-panel {
    background: rgb(255, 255, 255);
    border-width: 1px 0px 0px;
    border-right-style: initial;
    border-bottom-style: initial;
    border-left-style: initial;
    border-right-color: initial;
    border-bottom-color: initial;
    border-left-color: initial;
    border-image: initial;
    border-top-style: solid;
    border-top-color: rgba(0, 0, 0, 0.06);
    border-radius: 0px;
}

.ant-picker-calendar .ant-picker-panel .ant-picker-date-panel,
.ant-picker-calendar .ant-picker-panel .ant-picker-month-panel {
    width: auto;
}

.ant-picker-calendar .ant-picker-panel .ant-picker-body {
    padding: 8px 0px;
}

.ant-picker-calendar .ant-picker-panel .ant-picker-content {
    width: 100%;
}

.ant-picker-calendar-mini {
    border-radius: 2px;
}

.ant-picker-calendar-mini .ant-picker-calendar-header {
    padding-right: 8px;
    padding-left: 8px;
}

.ant-picker-calendar-mini .ant-picker-panel {
    border-radius: 0px 0px 2px 2px;
}

.ant-picker-calendar-mini .ant-picker-content {
    height: 256px;
}

.ant-picker-calendar-mini .ant-picker-content th {
    height: auto;
    padding: 0px;
    line-height: 18px;
}

.ant-picker-calendar-mini .ant-picker-cell::before {
    pointer-events: none;
}

.ant-picker-calendar-full .ant-picker-panel {
    display: block;
    width: 100%;
    text-align: right;
    background: rgb(255, 255, 255);
    border: 0px;
}

.ant-picker-calendar-full .ant-picker-panel .ant-picker-body td,
.ant-picker-calendar-full .ant-picker-panel .ant-picker-body th {
    padding: 0px;
}

.ant-picker-calendar-full .ant-picker-panel .ant-picker-body th {
    height: auto;
    padding: 0px 12px 5px 0px;
    line-height: 18px;
}

.ant-picker-calendar-full .ant-picker-panel .ant-picker-cell::before {
    display: none;
}

.ant-picker-calendar-full .ant-picker-panel .ant-picker-cell:hover .ant-picker-calendar-date {
    background: rgb(245, 245, 245);
}

.ant-picker-calendar-full .ant-picker-panel .ant-picker-cell .ant-picker-calendar-date-today::before {
    display: none;
}

.ant-picker-calendar-full .ant-picker-panel .ant-picker-cell-selected .ant-picker-calendar-date,
.ant-picker-calendar-full .ant-picker-panel .ant-picker-cell-selected .ant-picker-calendar-date-today,
.ant-picker-calendar-full .ant-picker-panel .ant-picker-cell-selected:hover .ant-picker-calendar-date,
.ant-picker-calendar-full .ant-picker-panel .ant-picker-cell-selected:hover .ant-picker-calendar-date-today {
    background: var(--ant-primary-1);
}

.ant-picker-calendar-full
    .ant-picker-panel
    .ant-picker-cell-selected
    .ant-picker-calendar-date-today
    .ant-picker-calendar-date-value,
.ant-picker-calendar-full
    .ant-picker-panel
    .ant-picker-cell-selected
    .ant-picker-calendar-date
    .ant-picker-calendar-date-value,
.ant-picker-calendar-full
    .ant-picker-panel
    .ant-picker-cell-selected:hover
    .ant-picker-calendar-date-today
    .ant-picker-calendar-date-value,
.ant-picker-calendar-full
    .ant-picker-panel
    .ant-picker-cell-selected:hover
    .ant-picker-calendar-date
    .ant-picker-calendar-date-value {
    color: var(--ant-primary-color);
}

.ant-picker-calendar-full .ant-picker-panel .ant-picker-calendar-date {
    display: block;
    width: auto;
    height: auto;
    margin: 0px 4px;
    padding: 4px 8px 0px;
    border-width: 2px 0px 0px;
    border-right-style: initial;
    border-bottom-style: initial;
    border-left-style: initial;
    border-right-color: initial;
    border-bottom-color: initial;
    border-left-color: initial;
    border-image: initial;
    border-top-style: solid;
    border-top-color: rgba(0, 0, 0, 0.06);
    border-radius: 0px;
    transition: background 0.3s;
}

.ant-picker-calendar-full .ant-picker-panel .ant-picker-calendar-date-value {
    line-height: 24px;
    transition: color 0.3s;
}

.ant-picker-calendar-full .ant-picker-panel .ant-picker-calendar-date-content {
    position: static;
    width: auto;
    height: 86px;
    overflow-y: auto;
    color: rgba(0, 0, 0, 0.85);
    line-height: 1.5715;
    text-align: left;
}

.ant-picker-calendar-full .ant-picker-panel .ant-picker-calendar-date-today {
    border-color: var(--ant-primary-color);
}

.ant-picker-calendar-full .ant-picker-panel .ant-picker-calendar-date-today .ant-picker-calendar-date-value {
    color: rgba(0, 0, 0, 0.85);
}

@media only screen and (max-width: 480px) {
    .ant-picker-calendar-header {
        display: block;
    }
    .ant-picker-calendar-header .ant-picker-calendar-year-select {
        width: 50%;
    }
    .ant-picker-calendar-header .ant-picker-calendar-month-select {
        width: calc(50% - 8px);
    }
    .ant-picker-calendar-header .ant-picker-calendar-mode-switch {
        width: 100%;
        margin-top: 8px;
        margin-left: 0px;
    }
    .ant-picker-calendar-header .ant-picker-calendar-mode-switch > label {
        width: 50%;
        text-align: center;
    }
}

.ant-picker-calendar-rtl {
    direction: rtl;
}

.ant-picker-calendar-rtl .ant-picker-calendar-header .ant-picker-calendar-mode-switch,
.ant-picker-calendar-rtl .ant-picker-calendar-header .ant-picker-calendar-month-select {
    margin-right: 8px;
    margin-left: 0px;
}

.ant-picker-calendar-rtl.ant-picker-calendar-full .ant-picker-panel {
    text-align: left;
}

.ant-picker-calendar-rtl.ant-picker-calendar-full .ant-picker-panel .ant-picker-body th {
    padding: 0px 0px 5px 12px;
}

.ant-picker-calendar-rtl.ant-picker-calendar-full .ant-picker-panel .ant-picker-calendar-date-content {
    text-align: right;
}

.ant-card {
    box-sizing: border-box;
    margin: 0px;
    padding: 0px;
    color: rgba(0, 0, 0, 0.85);
    font-size: 14px;
    font-variant: tabular-nums;
    line-height: 1.5715;
    list-style: none;
    font-feature-settings: "tnum";
    position: relative;
    background: rgb(255, 255, 255);
    border-radius: 2px;
}

.ant-card-rtl {
    direction: rtl;
}

.ant-card-hoverable {
    cursor: pointer;
    transition:
        box-shadow 0.3s,
        border-color 0.3s;
}

.ant-card-hoverable:hover {
    border-color: transparent;
    box-shadow:
        rgba(0, 0, 0, 0.16) 0px 1px 2px -2px,
        rgba(0, 0, 0, 0.12) 0px 3px 6px,
        rgba(0, 0, 0, 0.09) 0px 5px 12px 4px;
}

.ant-card-bordered {
    border: 1px solid rgba(0, 0, 0, 0.06);
}

.ant-card-head {
    min-height: 48px;
    margin-bottom: -1px;
    padding: 0px 24px;
    color: rgba(0, 0, 0, 0.85);
    font-weight: 500;
    font-size: 16px;
    background: transparent;
    border-bottom: 1px solid rgba(0, 0, 0, 0.06);
    border-radius: 2px 2px 0px 0px;
}

.ant-card-head::after,
.ant-card-head::before {
    display: table;
    content: "";
}

.ant-card-head::after {
    clear: both;
}

.ant-card-head-wrapper {
    display: flex;
    align-items: center;
}

.ant-card-head-title {
    display: inline-block;
    flex: 1 1 0%;
    padding: 16px 0px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.ant-card-head-title > .ant-typography,
.ant-card-head-title > .ant-typography-edit-content {
    left: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
}

.ant-card-head .ant-tabs-top {
    clear: both;
    margin-bottom: -17px;
    color: rgba(0, 0, 0, 0.85);
    font-weight: 400;
    font-size: 14px;
}

.ant-card-head .ant-tabs-top-bar {
    border-bottom: 1px solid rgba(0, 0, 0, 0.06);
}

.ant-card-extra {
    margin-left: auto;
    padding: 16px 0px;
    color: rgba(0, 0, 0, 0.85);
    font-weight: 400;
    font-size: 14px;
}

.ant-card-rtl .ant-card-extra {
    margin-right: auto;
    margin-left: 0px;
}

.ant-card-body {
    padding: 24px;
}

.ant-card-body::after,
.ant-card-body::before {
    display: table;
    content: "";
}

.ant-card-body::after {
    clear: both;
}

.ant-card-contain-grid .ant-card-body {
    display: flex;
    flex-wrap: wrap;
}

.ant-card-contain-grid:not(.ant-card-loading) .ant-card-body {
    margin: -1px 0px 0px -1px;
    padding: 0px;
}

.ant-card-grid {
    width: 33.33%;
    padding: 24px;
    border: 0px;
    border-radius: 0px;
    box-shadow:
        rgba(0, 0, 0, 0.06) 1px 0px,
        rgba(0, 0, 0, 0.06) 0px 1px,
        rgba(0, 0, 0, 0.06) 1px 1px,
        rgba(0, 0, 0, 0.06) 1px 0px inset,
        rgba(0, 0, 0, 0.06) 0px 1px inset;
    transition: 0.3s;
}

.ant-card-grid-hoverable:hover {
    position: relative;
    z-index: 1;
    box-shadow:
        rgba(0, 0, 0, 0.16) 0px 1px 2px -2px,
        rgba(0, 0, 0, 0.12) 0px 3px 6px,
        rgba(0, 0, 0, 0.09) 0px 5px 12px 4px;
}

.ant-card-contain-tabs > .ant-card-head .ant-card-head-title {
    min-height: 32px;
    padding-bottom: 0px;
}

.ant-card-contain-tabs > .ant-card-head .ant-card-extra {
    padding-bottom: 0px;
}

.ant-card-bordered .ant-card-cover {
    margin-top: -1px;
    margin-right: -1px;
    margin-left: -1px;
}

.ant-card-cover > * {
    display: block;
    width: 100%;
}

.ant-card-cover img {
    border-radius: 2px 2px 0px 0px;
}

.ant-card-actions {
    display: flex;
    margin: 0px;
    padding: 0px;
    list-style: none;
    background: rgb(255, 255, 255);
    border-top: 1px solid rgba(0, 0, 0, 0.06);
}

.ant-card-actions::after,
.ant-card-actions::before {
    display: table;
    content: "";
}

.ant-card-actions::after {
    clear: both;
}

.ant-card-actions > li {
    margin: 12px 0px;
    color: rgba(0, 0, 0, 0.45);
    text-align: center;
}

.ant-card-actions > li > span {
    position: relative;
    display: block;
    min-width: 32px;
    font-size: 14px;
    line-height: 1.5715;
    cursor: pointer;
}

.ant-card-actions > li > span:hover {
    color: var(--ant-primary-color);
    transition: color 0.3s;
}

.ant-card-actions > li > span > .anticon,
.ant-card-actions > li > span a:not(.ant-btn) {
    display: inline-block;
    width: 100%;
    color: rgba(0, 0, 0, 0.45);
    line-height: 22px;
    transition: color 0.3s;
}

.ant-card-actions > li > span > .anticon:hover,
.ant-card-actions > li > span a:not(.ant-btn):hover {
    color: var(--ant-primary-color);
}

.ant-card-actions > li > span > .anticon {
    font-size: 16px;
    line-height: 22px;
}

.ant-card-actions > li:not(:last-child) {
    border-right: 1px solid rgba(0, 0, 0, 0.06);
}

.ant-card-rtl .ant-card-actions > li:not(:last-child) {
    border-right: none;
    border-left: 1px solid rgba(0, 0, 0, 0.06);
}

.ant-card-type-inner .ant-card-head {
    padding: 0px 24px;
    background: rgb(250, 250, 250);
}

.ant-card-type-inner .ant-card-head-title {
    padding: 12px 0px;
    font-size: 14px;
}

.ant-card-type-inner .ant-card-body {
    padding: 16px 24px;
}

.ant-card-type-inner .ant-card-extra {
    padding: 13.5px 0px;
}

.ant-card-meta {
    display: flex;
    margin: -4px 0px;
}

.ant-card-meta::after,
.ant-card-meta::before {
    display: table;
    content: "";
}

.ant-card-meta::after {
    clear: both;
}

.ant-card-meta-avatar {
    padding-right: 16px;
}

.ant-card-rtl .ant-card-meta-avatar {
    padding-right: 0px;
    padding-left: 16px;
}

.ant-card-meta-detail {
    flex: 1 1 0%;
    overflow: hidden;
}

.ant-card-meta-detail > div:not(:last-child) {
    margin-bottom: 8px;
}

.ant-card-meta-title {
    overflow: hidden;
    color: rgba(0, 0, 0, 0.85);
    font-weight: 500;
    font-size: 16px;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.ant-card-meta-description {
    color: rgba(0, 0, 0, 0.45);
}

.ant-card-loading {
    overflow: hidden;
}

.ant-card-loading .ant-card-body {
    user-select: none;
}

.ant-card-small > .ant-card-head {
    min-height: 36px;
    padding: 0px 12px;
    font-size: 14px;
}

.ant-card-small > .ant-card-head > .ant-card-head-wrapper > .ant-card-head-title {
    padding: 8px 0px;
}

.ant-card-small > .ant-card-head > .ant-card-head-wrapper > .ant-card-extra {
    padding: 8px 0px;
    font-size: 14px;
}

.ant-card-small > .ant-card-body {
    padding: 12px;
}

.ant-carousel {
    box-sizing: border-box;
    margin: 0px;
    padding: 0px;
    color: rgba(0, 0, 0, 0.85);
    font-size: 14px;
    font-variant: tabular-nums;
    line-height: 1.5715;
    list-style: none;
    font-feature-settings: "tnum";
}

.ant-carousel .slick-slider {
    position: relative;
    display: block;
    box-sizing: border-box;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.ant-carousel .slick-list {
    position: relative;
    display: block;
    margin: 0px;
    padding: 0px;
    overflow: hidden;
}

.ant-carousel .slick-list:focus {
    outline: none;
}

.ant-carousel .slick-list.dragging {
    cursor: pointer;
}

.ant-carousel .slick-list .slick-slide {
    pointer-events: none;
}

.ant-carousel .slick-list .slick-slide input.ant-checkbox-input,
.ant-carousel .slick-list .slick-slide input.ant-radio-input {
    visibility: hidden;
}

.ant-carousel .slick-list .slick-slide.slick-active {
    pointer-events: auto;
}

.ant-carousel .slick-list .slick-slide.slick-active input.ant-checkbox-input,
.ant-carousel .slick-list .slick-slide.slick-active input.ant-radio-input {
    visibility: visible;
}

.ant-carousel .slick-list .slick-slide > div > div {
    vertical-align: bottom;
}

.ant-carousel .slick-slider .slick-list,
.ant-carousel .slick-slider .slick-track {
    transform: translateZ(0px);
    touch-action: pan-y;
}

.ant-carousel .slick-track {
    position: relative;
    top: 0px;
    left: 0px;
    display: block;
}

.ant-carousel .slick-track::after,
.ant-carousel .slick-track::before {
    display: table;
    content: "";
}

.ant-carousel .slick-track::after {
    clear: both;
}

.slick-loading .ant-carousel .slick-track {
    visibility: hidden;
}

.ant-carousel .slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px;
}

.ant-carousel .slick-slide img {
    display: block;
}

.ant-carousel .slick-slide.slick-loading img {
    display: none;
}

.ant-carousel .slick-slide.dragging img {
    pointer-events: none;
}

.ant-carousel .slick-initialized .slick-slide {
    display: block;
}

.ant-carousel .slick-loading .slick-slide {
    visibility: hidden;
}

.ant-carousel .slick-vertical .slick-slide {
    display: block;
    height: auto;
}

.ant-carousel .slick-arrow.slick-hidden {
    display: none;
}

.ant-carousel .slick-next,
.ant-carousel .slick-prev {
    position: absolute;
    top: 50%;
    display: block;
    width: 20px;
    height: 20px;
    margin-top: -10px;
    padding: 0px;
    font-size: 0px;
    line-height: 0;
    border: 0px;
    cursor: pointer;
}

.ant-carousel .slick-next,
.ant-carousel .slick-next:focus,
.ant-carousel .slick-next:hover,
.ant-carousel .slick-prev,
.ant-carousel .slick-prev:focus,
.ant-carousel .slick-prev:hover {
    color: transparent;
    background: transparent;
    outline: none;
}

.ant-carousel .slick-next:focus::before,
.ant-carousel .slick-next:hover::before,
.ant-carousel .slick-prev:focus::before,
.ant-carousel .slick-prev:hover::before {
    opacity: 1;
}

.ant-carousel .slick-next.slick-disabled::before,
.ant-carousel .slick-prev.slick-disabled::before {
    opacity: 0.25;
}

.ant-carousel .slick-prev {
    left: -25px;
}

.ant-carousel .slick-prev::before {
    content: "←";
}

.ant-carousel .slick-next {
    right: -25px;
}

.ant-carousel .slick-next::before {
    content: "→";
}

.ant-carousel .slick-dots {
    position: absolute;
    right: 0px;
    bottom: 0px;
    left: 0px;
    z-index: 15;
    justify-content: center;
    margin-right: 15%;
    margin-bottom: 0px;
    margin-left: 15%;
    padding-left: 0px;
    list-style: none;
    display: flex !important;
}

.ant-carousel .slick-dots-bottom {
    bottom: 12px;
}

.ant-carousel .slick-dots-top {
    top: 12px;
    bottom: auto;
}

.ant-carousel .slick-dots li {
    position: relative;
    display: inline-block;
    flex: 0 1 auto;
    box-sizing: content-box;
    width: 16px;
    height: 3px;
    margin: 0px 4px;
    padding: 0px;
    text-align: center;
    text-indent: -999px;
    vertical-align: top;
    transition: 0.5s;
}

.ant-carousel .slick-dots li button {
    position: relative;
    display: block;
    width: 100%;
    height: 3px;
    padding: 0px;
    color: transparent;
    font-size: 0px;
    background: rgb(255, 255, 255);
    border: 0px;
    border-radius: 1px;
    outline: none;
    cursor: pointer;
    opacity: 0.3;
    transition: 0.5s;
}

.ant-carousel .slick-dots li button:focus,
.ant-carousel .slick-dots li button:hover {
    opacity: 0.75;
}

.ant-carousel .slick-dots li button::after {
    position: absolute;
    inset: -4px;
    content: "";
}

.ant-carousel .slick-dots li.slick-active {
    width: 24px;
}

.ant-carousel .slick-dots li.slick-active button {
    background: rgb(255, 255, 255);
    opacity: 1;
}

.ant-carousel .slick-dots li.slick-active:focus,
.ant-carousel .slick-dots li.slick-active:hover {
    opacity: 1;
}

.ant-carousel-vertical .slick-dots {
    top: 50%;
    bottom: auto;
    flex-direction: column;
    width: 3px;
    height: auto;
    margin: 0px;
    transform: translateY(-50%);
}

.ant-carousel-vertical .slick-dots-left {
    right: auto;
    left: 12px;
}

.ant-carousel-vertical .slick-dots-right {
    right: 12px;
    left: auto;
}

.ant-carousel-vertical .slick-dots li {
    width: 3px;
    height: 16px;
    margin: 4px 0px;
    vertical-align: baseline;
}

.ant-carousel-vertical .slick-dots li button {
    width: 3px;
    height: 16px;
}

.ant-carousel-vertical .slick-dots li.slick-active,
.ant-carousel-vertical .slick-dots li.slick-active button {
    width: 3px;
    height: 24px;
}

.ant-carousel-rtl {
    direction: rtl;
}

.ant-carousel-rtl .ant-carousel .slick-track {
    right: 0px;
    left: auto;
}

.ant-carousel-rtl .ant-carousel .slick-prev {
    right: -25px;
    left: auto;
}

.ant-carousel-rtl .ant-carousel .slick-prev::before {
    content: "→";
}

.ant-carousel-rtl .ant-carousel .slick-next {
    right: auto;
    left: -25px;
}

.ant-carousel-rtl .ant-carousel .slick-next::before {
    content: "←";
}

.ant-carousel-rtl.ant-carousel .slick-dots {
    flex-direction: row-reverse;
}

.ant-carousel-rtl.ant-carousel-vertical .slick-dots {
    flex-direction: column;
}

.ant-cascader-checkbox {
    box-sizing: border-box;
    margin: 0px;
    padding: 0px;
    color: rgba(0, 0, 0, 0.85);
    font-size: 14px;
    font-variant: tabular-nums;
    list-style: none;
    font-feature-settings: "tnum";
    position: relative;
    top: 0.2em;
    line-height: 1;
    white-space: nowrap;
    outline: none;
    cursor: pointer;
}

.ant-cascader-checkbox-input:focus + .ant-cascader-checkbox-inner,
.ant-cascader-checkbox-wrapper:hover .ant-cascader-checkbox-inner,
.ant-cascader-checkbox:hover .ant-cascader-checkbox-inner {
    border-color: var(--ant-primary-color);
}

.ant-cascader-checkbox-checked::after {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    border: 1px solid var(--ant-primary-color);
    border-radius: 2px;
    visibility: hidden;
    animation: 0.36s ease-in-out 0s 1 normal backwards running antCheckboxEffect;
    content: "";
}

.ant-cascader-checkbox-wrapper:hover .ant-cascader-checkbox::after,
.ant-cascader-checkbox:hover::after {
    visibility: visible;
}

.ant-cascader-checkbox-inner {
    position: relative;
    top: 0px;
    left: 0px;
    display: block;
    width: 16px;
    height: 16px;
    direction: ltr;
    background-color: rgb(255, 255, 255);
    border: 1px solid rgb(217, 217, 217);
    border-radius: 2px;
    border-collapse: separate;
    transition: 0.3s;
}

.ant-cascader-checkbox-inner::after {
    position: absolute;
    top: 50%;
    left: 21.5%;
    display: table;
    width: 5.71429px;
    height: 9.14286px;
    border-width: 0px 2px 2px 0px;
    border-right-style: solid;
    border-bottom-style: solid;
    border-right-color: rgb(255, 255, 255);
    border-bottom-color: rgb(255, 255, 255);
    border-image: initial;
    border-top-style: initial;
    border-top-color: initial;
    border-left-style: initial;
    border-left-color: initial;
    transform: rotate(45deg) scale(0) translate(-50%, -50%);
    opacity: 0;
    transition:
        0.1s cubic-bezier(0.71, -0.46, 0.88, 0.6),
        opacity 0.1s;
    content: " ";
}

.ant-cascader-checkbox-input {
    position: absolute;
    inset: 0px;
    z-index: 1;
    width: 100%;
    height: 100%;
    cursor: pointer;
    opacity: 0;
}

.ant-cascader-checkbox-checked .ant-cascader-checkbox-inner::after {
    position: absolute;
    display: table;
    border-width: 0px 2px 2px 0px;
    border-right-style: solid;
    border-bottom-style: solid;
    border-right-color: rgb(255, 255, 255);
    border-bottom-color: rgb(255, 255, 255);
    border-image: initial;
    border-top-style: initial;
    border-top-color: initial;
    border-left-style: initial;
    border-left-color: initial;
    transform: rotate(45deg) scale(1) translate(-50%, -50%);
    opacity: 1;
    transition: 0.2s cubic-bezier(0.12, 0.4, 0.29, 1.46) 0.1s;
    content: " ";
}

.ant-cascader-checkbox-checked .ant-cascader-checkbox-inner {
    background-color: var(--ant-primary-color);
    border-color: var(--ant-primary-color);
}

.ant-cascader-checkbox-disabled {
    cursor: not-allowed;
}

.ant-cascader-checkbox-disabled.ant-cascader-checkbox-checked .ant-cascader-checkbox-inner::after {
    border-color: rgba(0, 0, 0, 0.25);
    animation-name: none;
}

.ant-cascader-checkbox-disabled .ant-cascader-checkbox-input {
    cursor: not-allowed;
    pointer-events: none;
}

.ant-cascader-checkbox-disabled .ant-cascader-checkbox-inner {
    background-color: rgb(245, 245, 245);
    border-color: rgb(217, 217, 217) !important;
}

.ant-cascader-checkbox-disabled .ant-cascader-checkbox-inner::after {
    border-color: rgb(245, 245, 245);
    border-collapse: separate;
    animation-name: none;
}

.ant-cascader-checkbox-disabled + span {
    color: rgba(0, 0, 0, 0.25);
    cursor: not-allowed;
}

.ant-cascader-checkbox-disabled:hover::after,
.ant-cascader-checkbox-wrapper:hover .ant-cascader-checkbox-disabled::after {
    visibility: hidden;
}

.ant-cascader-checkbox-wrapper {
    box-sizing: border-box;
    margin: 0px;
    padding: 0px;
    color: rgba(0, 0, 0, 0.85);
    font-size: 14px;
    font-variant: tabular-nums;
    list-style: none;
    font-feature-settings: "tnum";
    display: inline-flex;
    align-items: baseline;
    line-height: unset;
    cursor: pointer;
}

.ant-cascader-checkbox-wrapper::after {
    display: inline-block;
    width: 0px;
    overflow: hidden;
    content: " ";
}

.ant-cascader-checkbox-wrapper.ant-cascader-checkbox-wrapper-disabled {
    cursor: not-allowed;
}

.ant-cascader-checkbox-wrapper + .ant-cascader-checkbox-wrapper {
    margin-left: 8px;
}

.ant-cascader-checkbox-wrapper.ant-cascader-checkbox-wrapper-in-form-item input[type="checkbox"] {
    width: 14px;
    height: 14px;
}

.ant-cascader-checkbox + span {
    padding-right: 8px;
    padding-left: 8px;
}

.ant-cascader-checkbox-group {
    box-sizing: border-box;
    margin: 0px;
    padding: 0px;
    color: rgba(0, 0, 0, 0.85);
    font-size: 14px;
    font-variant: tabular-nums;
    line-height: 1.5715;
    list-style: none;
    font-feature-settings: "tnum";
    display: inline-block;
}

.ant-cascader-checkbox-group-item {
    margin-right: 8px;
}

.ant-cascader-checkbox-group-item:last-child {
    margin-right: 0px;
}

.ant-cascader-checkbox-group-item + .ant-cascader-checkbox-group-item {
    margin-left: 0px;
}

.ant-cascader-checkbox-indeterminate .ant-cascader-checkbox-inner {
    background-color: rgb(255, 255, 255);
    border-color: rgb(217, 217, 217);
}

.ant-cascader-checkbox-indeterminate .ant-cascader-checkbox-inner::after {
    top: 50%;
    left: 50%;
    width: 8px;
    height: 8px;
    background-color: var(--ant-primary-color);
    border: 0px;
    transform: translate(-50%, -50%) scale(1);
    opacity: 1;
    content: " ";
}

.ant-cascader-checkbox-indeterminate.ant-cascader-checkbox-disabled .ant-cascader-checkbox-inner::after {
    background-color: rgba(0, 0, 0, 0.25);
    border-color: rgba(0, 0, 0, 0.25);
}

.ant-cascader {
    width: 184px;
}

.ant-cascader-checkbox {
    top: 0px;
    margin-right: 8px;
}

.ant-cascader-menus {
    display: flex;
    flex-wrap: nowrap;
    align-items: flex-start;
}

.ant-cascader-menus.ant-cascader-menu-empty .ant-cascader-menu {
    width: 100%;
    height: auto;
}

.ant-cascader-menu {
    flex-grow: 1;
    min-width: 111px;
    height: 180px;
    margin: -4px 0px;
    padding: 4px 0px;
    overflow: auto;
    vertical-align: top;
    list-style: none;
    border-right: 1px solid rgba(0, 0, 0, 0.06);
}

.ant-cascader-menu-item {
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    padding: 5px 12px;
    overflow: hidden;
    line-height: 22px;
    white-space: nowrap;
    text-overflow: ellipsis;
    cursor: pointer;
    transition: 0.3s;
}

.ant-cascader-menu-item:hover {
    background: rgb(245, 245, 245);
}

.ant-cascader-menu-item-disabled {
    color: rgba(0, 0, 0, 0.25);
    cursor: not-allowed;
}

.ant-cascader-menu-item-disabled:hover {
    background: transparent;
}

.ant-cascader-menu-empty .ant-cascader-menu-item {
    color: rgba(0, 0, 0, 0.25);
    cursor: default;
    pointer-events: none;
}

.ant-cascader-menu-item-active:not(.ant-cascader-menu-item-disabled),
.ant-cascader-menu-item-active:not(.ant-cascader-menu-item-disabled):hover {
    font-weight: 600;
    background-color: var(--ant-primary-1);
}

.ant-cascader-menu-item-content {
    flex: 1 1 auto;
}

.ant-cascader-menu-item-expand .ant-cascader-menu-item-expand-icon,
.ant-cascader-menu-item-loading-icon {
    margin-left: 4px;
    color: rgba(0, 0, 0, 0.45);
    font-size: 10px;
}

.ant-cascader-menu-item-disabled.ant-cascader-menu-item-expand .ant-cascader-menu-item-expand-icon,
.ant-cascader-menu-item-disabled.ant-cascader-menu-item-loading-icon {
    color: rgba(0, 0, 0, 0.25);
}

.ant-cascader-menu-item-keyword {
    color: rgb(255, 77, 79);
}

.ant-cascader-compact-item:not(.ant-cascader-compact-last-item):not(.ant-cascader-compact-item-rtl) {
    margin-right: -1px;
}

.ant-cascader-compact-item:not(.ant-cascader-compact-last-item).ant-cascader-compact-item-rtl {
    margin-left: -1px;
}

.ant-cascader-compact-item:active,
.ant-cascader-compact-item:focus,
.ant-cascader-compact-item:hover {
    z-index: 2;
}

.ant-cascader-compact-item[disabled] {
    z-index: 0;
}

.ant-cascader-compact-item:not(.ant-cascader-compact-first-item):not(.ant-cascader-compact-last-item).ant-cascader {
    border-radius: 0px;
}

.ant-cascader-compact-item.ant-cascader.ant-cascader-compact-first-item:not(.ant-cascader-compact-last-item):not(
        .ant-cascader-compact-item-rtl
    ) {
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
}

.ant-cascader-compact-item.ant-cascader.ant-cascader-compact-item-rtl.ant-cascader-compact-first-item:not(
        .ant-cascader-compact-last-item
    ),
.ant-cascader-compact-item.ant-cascader.ant-cascader-compact-last-item:not(.ant-cascader-compact-first-item):not(
        .ant-cascader-compact-item-rtl
    ) {
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
}

.ant-cascader-compact-item.ant-cascader.ant-cascader-compact-item-rtl.ant-cascader-compact-last-item:not(
        .ant-cascader-compact-first-item
    ) {
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
}

.ant-cascader-rtl .ant-cascader-menu-item-expand-icon,
.ant-cascader-rtl .ant-cascader-menu-item-loading-icon {
    margin-right: 4px;
    margin-left: 0px;
}

.ant-cascader-rtl .ant-cascader-checkbox {
    top: 0px;
    margin-right: 0px;
    margin-left: 8px;
}

.ant-checkbox {
    box-sizing: border-box;
    margin: 0px;
    padding: 0px;
    color: rgba(0, 0, 0, 0.85);
    font-size: 14px;
    font-variant: tabular-nums;
    list-style: none;
    font-feature-settings: "tnum";
    position: relative;
    top: 0.2em;
    line-height: 1;
    white-space: nowrap;
    outline: none;
    cursor: pointer;
}

.ant-checkbox-input:focus + .ant-checkbox-inner,
.ant-checkbox-wrapper:hover .ant-checkbox-inner,
.ant-checkbox:hover .ant-checkbox-inner {
    border-color: var(--ant-primary-color);
}

.ant-checkbox-checked::after {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    border: 1px solid var(--ant-primary-color);
    border-radius: 2px;
    visibility: hidden;
    animation: 0.36s ease-in-out 0s 1 normal backwards running antCheckboxEffect;
    content: "";
}

.ant-checkbox-wrapper:hover .ant-checkbox::after,
.ant-checkbox:hover::after {
    visibility: visible;
}

.ant-checkbox-inner {
    position: relative;
    top: 0px;
    left: 0px;
    display: block;
    width: 16px;
    height: 16px;
    direction: ltr;
    background-color: rgb(255, 255, 255);
    border: 1px solid rgb(217, 217, 217);
    border-radius: 2px;
    border-collapse: separate;
    transition: 0.3s;
}

.ant-checkbox-inner::after {
    position: absolute;
    top: 50%;
    left: 21.5%;
    display: table;
    width: 5.71429px;
    height: 9.14286px;
    border-width: 0px 2px 2px 0px;
    border-right-style: solid;
    border-bottom-style: solid;
    border-right-color: rgb(255, 255, 255);
    border-bottom-color: rgb(255, 255, 255);
    border-image: initial;
    border-top-style: initial;
    border-top-color: initial;
    border-left-style: initial;
    border-left-color: initial;
    transform: rotate(45deg) scale(0) translate(-50%, -50%);
    opacity: 0;
    transition:
        0.1s cubic-bezier(0.71, -0.46, 0.88, 0.6),
        opacity 0.1s;
    content: " ";
}

.ant-checkbox-input {
    position: absolute;
    inset: 0px;
    z-index: 1;
    width: 100%;
    height: 100%;
    cursor: pointer;
    opacity: 0;
}

.ant-checkbox-checked .ant-checkbox-inner::after {
    position: absolute;
    display: table;
    border-width: 0px 2px 2px 0px;
    border-right-style: solid;
    border-bottom-style: solid;
    border-right-color: rgb(255, 255, 255);
    border-bottom-color: rgb(255, 255, 255);
    border-image: initial;
    border-top-style: initial;
    border-top-color: initial;
    border-left-style: initial;
    border-left-color: initial;
    transform: rotate(45deg) scale(1) translate(-50%, -50%);
    opacity: 1;
    transition: 0.2s cubic-bezier(0.12, 0.4, 0.29, 1.46) 0.1s;
    content: " ";
}

.ant-checkbox-checked .ant-checkbox-inner {
    background-color: var(--ant-primary-color);
    border-color: var(--ant-primary-color);
}

.ant-checkbox-disabled {
    cursor: not-allowed;
}

.ant-checkbox-disabled.ant-checkbox-checked .ant-checkbox-inner::after {
    border-color: rgba(0, 0, 0, 0.25);
    animation-name: none;
}

.ant-checkbox-disabled .ant-checkbox-input {
    cursor: not-allowed;
    pointer-events: none;
}

.ant-checkbox-disabled .ant-checkbox-inner {
    background-color: rgb(245, 245, 245);
    border-color: rgb(217, 217, 217) !important;
}

.ant-checkbox-disabled .ant-checkbox-inner::after {
    border-color: rgb(245, 245, 245);
    border-collapse: separate;
    animation-name: none;
}

.ant-checkbox-disabled + span {
    color: rgba(0, 0, 0, 0.25);
    cursor: not-allowed;
}

.ant-checkbox-disabled:hover::after,
.ant-checkbox-wrapper:hover .ant-checkbox-disabled::after {
    visibility: hidden;
}

.ant-checkbox-wrapper {
    box-sizing: border-box;
    margin: 0px;
    padding: 0px;
    color: rgba(0, 0, 0, 0.85);
    font-size: 14px;
    font-variant: tabular-nums;
    list-style: none;
    font-feature-settings: "tnum";
    display: inline-flex;
    align-items: baseline;
    line-height: unset;
    cursor: pointer;
}

.ant-checkbox-wrapper::after {
    display: inline-block;
    width: 0px;
    overflow: hidden;
    content: " ";
}

.ant-checkbox-wrapper.ant-checkbox-wrapper-disabled {
    cursor: not-allowed;
}

.ant-checkbox-wrapper + .ant-checkbox-wrapper {
    margin-left: 8px;
}

.ant-checkbox-wrapper.ant-checkbox-wrapper-in-form-item input[type="checkbox"] {
    width: 14px;
    height: 14px;
}

.ant-checkbox + span {
    padding-right: 8px;
    padding-left: 8px;
}

.ant-checkbox-group {
    box-sizing: border-box;
    margin: 0px;
    padding: 0px;
    color: rgba(0, 0, 0, 0.85);
    font-size: 14px;
    font-variant: tabular-nums;
    line-height: 1.5715;
    list-style: none;
    font-feature-settings: "tnum";
    display: inline-block;
}

.ant-checkbox-group-item {
    margin-right: 8px;
}

.ant-checkbox-group-item:last-child {
    margin-right: 0px;
}

.ant-checkbox-group-item + .ant-checkbox-group-item {
    margin-left: 0px;
}

.ant-checkbox-indeterminate .ant-checkbox-inner {
    background-color: rgb(255, 255, 255);
    border-color: rgb(217, 217, 217);
}

.ant-checkbox-indeterminate .ant-checkbox-inner::after {
    top: 50%;
    left: 50%;
    width: 8px;
    height: 8px;
    background-color: var(--ant-primary-color);
    border: 0px;
    transform: translate(-50%, -50%) scale(1);
    opacity: 1;
    content: " ";
}

.ant-checkbox-indeterminate.ant-checkbox-disabled .ant-checkbox-inner::after {
    background-color: rgba(0, 0, 0, 0.25);
    border-color: rgba(0, 0, 0, 0.25);
}

.ant-checkbox-rtl {
    direction: rtl;
}

.ant-checkbox-group-rtl .ant-checkbox-group-item {
    margin-right: 0px;
    margin-left: 8px;
}

.ant-checkbox-group-rtl .ant-checkbox-group-item:last-child {
    margin-left: 0px !important;
}

.ant-checkbox-group-rtl .ant-checkbox-group-item + .ant-checkbox-group-item {
    margin-left: 8px;
}

.ant-collapse {
    box-sizing: border-box;
    margin: 0px;
    padding: 0px;
    color: rgba(0, 0, 0, 0.85);
    font-size: 14px;
    font-variant: tabular-nums;
    line-height: 1.5715;
    list-style: none;
    font-feature-settings: "tnum";
    background-color: rgb(250, 250, 250);
    border-width: 1px 1px 0px;
    border-top-style: solid;
    border-right-style: solid;
    border-left-style: solid;
    border-top-color: rgb(217, 217, 217);
    border-right-color: rgb(217, 217, 217);
    border-left-color: rgb(217, 217, 217);
    border-image: initial;
    border-bottom-style: initial;
    border-bottom-color: initial;
    border-radius: 2px;
}

.ant-collapse > .ant-collapse-item {
    border-bottom: 1px solid rgb(217, 217, 217);
}

.ant-collapse > .ant-collapse-item:last-child,
.ant-collapse > .ant-collapse-item:last-child > .ant-collapse-header {
    border-radius: 0px 0px 2px 2px;
}

.ant-collapse > .ant-collapse-item > .ant-collapse-header {
    position: relative;
    display: flex;
    flex-wrap: nowrap;
    align-items: flex-start;
    padding: 12px 16px;
    color: rgba(0, 0, 0, 0.85);
    line-height: 1.5715;
    cursor: pointer;
    transition: 0.3s, visibility;
}

.ant-collapse > .ant-collapse-item > .ant-collapse-header .ant-collapse-arrow {
    display: inline-block;
    margin-right: 12px;
    font-size: 12px;
    vertical-align: -1px;
}

.ant-collapse > .ant-collapse-item > .ant-collapse-header .ant-collapse-arrow svg {
    transition: transform 0.24s;
}

.ant-collapse > .ant-collapse-item > .ant-collapse-header .ant-collapse-header-text {
    flex: 1 1 auto;
}

.ant-collapse > .ant-collapse-item > .ant-collapse-header .ant-collapse-extra {
    margin-left: auto;
}

.ant-collapse > .ant-collapse-item > .ant-collapse-header:focus {
    outline: none;
}

.ant-collapse > .ant-collapse-item .ant-collapse-header-collapsible-only {
    cursor: default;
}

.ant-collapse > .ant-collapse-item .ant-collapse-header-collapsible-only .ant-collapse-header-text {
    flex: 0 0 auto;
    cursor: pointer;
}

.ant-collapse > .ant-collapse-item .ant-collapse-icon-collapsible-only {
    cursor: default;
}

.ant-collapse > .ant-collapse-item .ant-collapse-icon-collapsible-only .ant-collapse-expand-icon {
    cursor: pointer;
}

.ant-collapse > .ant-collapse-item.ant-collapse-no-arrow > .ant-collapse-header {
    padding-left: 12px;
}

.ant-collapse-icon-position-end > .ant-collapse-item > .ant-collapse-header {
    position: relative;
    padding: 12px 40px 12px 16px;
}

.ant-collapse-icon-position-end > .ant-collapse-item > .ant-collapse-header .ant-collapse-arrow {
    position: absolute;
    top: 50%;
    right: 16px;
    left: auto;
    margin: 0px;
    transform: translateY(-50%);
}

.ant-collapse-content {
    color: rgba(0, 0, 0, 0.85);
    background-color: rgb(255, 255, 255);
    border-top: 1px solid rgb(217, 217, 217);
}

.ant-collapse-content > .ant-collapse-content-box {
    padding: 16px;
}

.ant-collapse-content-hidden {
    display: none;
}

.ant-collapse-item:last-child > .ant-collapse-content {
    border-radius: 0px 0px 2px 2px;
}

.ant-collapse-borderless {
    background-color: rgb(250, 250, 250);
    border: 0px;
}

.ant-collapse-borderless > .ant-collapse-item {
    border-bottom: 1px solid rgb(217, 217, 217);
}

.ant-collapse-borderless > .ant-collapse-item:last-child,
.ant-collapse-borderless > .ant-collapse-item:last-child .ant-collapse-header {
    border-radius: 0px;
}

.ant-collapse-borderless > .ant-collapse-item:last-child {
    border-bottom: 0px;
}

.ant-collapse-borderless > .ant-collapse-item > .ant-collapse-content {
    background-color: transparent;
    border-top: 0px;
}

.ant-collapse-borderless > .ant-collapse-item > .ant-collapse-content > .ant-collapse-content-box {
    padding-top: 4px;
}

.ant-collapse-ghost {
    background-color: transparent;
    border: 0px;
}

.ant-collapse-ghost > .ant-collapse-item {
    border-bottom: 0px;
}

.ant-collapse-ghost > .ant-collapse-item > .ant-collapse-content {
    background-color: transparent;
    border-top: 0px;
}

.ant-collapse-ghost > .ant-collapse-item > .ant-collapse-content > .ant-collapse-content-box {
    padding-top: 12px;
    padding-bottom: 12px;
}

.ant-collapse .ant-collapse-item-disabled > .ant-collapse-header,
.ant-collapse .ant-collapse-item-disabled > .ant-collapse-header > .arrow {
    color: rgba(0, 0, 0, 0.25);
    cursor: not-allowed;
}

.ant-collapse-rtl {
    direction: rtl;
}

.ant-collapse-rtl.ant-collapse.ant-collapse-icon-position-end > .ant-collapse-item > .ant-collapse-header {
    position: relative;
    padding: 12px 16px 12px 40px;
}

.ant-collapse-rtl.ant-collapse.ant-collapse-icon-position-end
    > .ant-collapse-item
    > .ant-collapse-header
    .ant-collapse-arrow {
    position: absolute;
    top: 50%;
    right: auto;
    left: 16px;
    margin: 0px;
    transform: translateY(-50%);
}

.ant-collapse-rtl .ant-collapse > .ant-collapse-item > .ant-collapse-header {
    padding: 12px 40px 12px 16px;
}

.ant-collapse-rtl.ant-collapse > .ant-collapse-item > .ant-collapse-header .ant-collapse-arrow {
    margin-right: 0px;
    margin-left: 12px;
}

.ant-collapse-rtl.ant-collapse > .ant-collapse-item > .ant-collapse-header .ant-collapse-arrow svg {
    transform: rotate(180deg);
}

.ant-collapse-rtl.ant-collapse > .ant-collapse-item > .ant-collapse-header .ant-collapse-extra {
    margin-right: auto;
    margin-left: 0px;
}

.ant-collapse-rtl.ant-collapse > .ant-collapse-item.ant-collapse-no-arrow > .ant-collapse-header {
    padding-right: 12px;
    padding-left: 0px;
}

.ant-comment {
    position: relative;
    background-color: inherit;
}

.ant-comment-inner {
    display: flex;
    padding: 16px 0px;
}

.ant-comment-avatar {
    position: relative;
    flex-shrink: 0;
    margin-right: 12px;
    cursor: pointer;
}

.ant-comment-avatar img {
    width: 32px;
    height: 32px;
    border-radius: 50%;
}

.ant-comment-content {
    position: relative;
    flex: 1 1 auto;
    min-width: 1px;
    font-size: 14px;
    overflow-wrap: break-word;
}

.ant-comment-content-author {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    margin-bottom: 4px;
    font-size: 14px;
}

.ant-comment-content-author > a,
.ant-comment-content-author > span {
    padding-right: 8px;
    font-size: 12px;
    line-height: 18px;
}

.ant-comment-content-author-name {
    color: rgba(0, 0, 0, 0.45);
    font-size: 14px;
    transition: color 0.3s;
}

.ant-comment-content-author-name > *,
.ant-comment-content-author-name > :hover {
    color: rgba(0, 0, 0, 0.45);
}

.ant-comment-content-author-time {
    color: rgb(204, 204, 204);
    white-space: nowrap;
    cursor: auto;
}

.ant-comment-content-detail p {
    margin-bottom: inherit;
    white-space: pre-wrap;
}

.ant-comment-actions {
    margin-top: 12px;
    margin-bottom: inherit;
    padding-left: 0px;
}

.ant-comment-actions > li {
    display: inline-block;
    color: rgba(0, 0, 0, 0.45);
}

.ant-comment-actions > li > span {
    margin-right: 10px;
    color: rgba(0, 0, 0, 0.45);
    font-size: 12px;
    cursor: pointer;
    transition: color 0.3s;
    user-select: none;
}

.ant-comment-actions > li > span:hover {
    color: rgb(89, 89, 89);
}

.ant-comment-nested {
    margin-left: 44px;
}

.ant-comment-rtl {
    direction: rtl;
}

.ant-comment-rtl .ant-comment-avatar {
    margin-right: 0px;
    margin-left: 12px;
}

.ant-comment-rtl .ant-comment-content-author > a,
.ant-comment-rtl .ant-comment-content-author > span {
    padding-right: 0px;
    padding-left: 8px;
}

.ant-comment-rtl .ant-comment-actions {
    padding-right: 0px;
}

.ant-comment-rtl .ant-comment-actions > li > span {
    margin-right: 0px;
    margin-left: 10px;
}

.ant-comment-rtl .ant-comment-nested {
    margin-right: 44px;
    margin-left: 0px;
}

.ant-picker-status-error.ant-picker,
.ant-picker-status-error.ant-picker:not(.ant-picker-disabled):hover {
    background-color: rgb(255, 255, 255);
    border-color: var(--ant-error-color);
}

.ant-picker-status-error.ant-picker-focused,
.ant-picker-status-error.ant-picker:focus {
    border-color: var(--ant-error-color-hover);
    box-shadow: 0 0 0 2px var(--ant-error-color-outline);
    border-right-width: 1px;
    outline: 0px;
}

.ant-picker-status-error.ant-picker .ant-picker-active-bar {
    background: var(--ant-error-color-hover);
}

.ant-picker-status-warning.ant-picker,
.ant-picker-status-warning.ant-picker:not(.ant-picker-disabled):hover {
    background-color: rgb(255, 255, 255);
    border-color: var(--ant-warning-color);
}

.ant-picker-status-warning.ant-picker-focused,
.ant-picker-status-warning.ant-picker:focus {
    border-color: var(--ant-warning-color-hover);
    box-shadow: 0 0 0 2px var(--ant-warning-color-outline);
    border-right-width: 1px;
    outline: 0px;
}

.ant-picker-status-warning.ant-picker .ant-picker-active-bar {
    background: var(--ant-warning-color-hover);
}

.ant-picker {
    box-sizing: border-box;
    margin: 0px;
    color: rgba(0, 0, 0, 0.85);
    font-size: 14px;
    font-variant: tabular-nums;
    line-height: 1.5715;
    list-style: none;
    font-feature-settings: "tnum";
    padding: 4px 11px;
    position: relative;
    display: inline-flex;
    align-items: center;
    background: rgb(255, 255, 255);
    border: 1px solid rgb(217, 217, 217);
    border-radius: 2px;
    transition:
        border 0.3s,
        box-shadow 0.3s;
}

.ant-picker-focused,
.ant-picker:hover {
    border-color: var(--ant-primary-5);
    border-right-width: 1px;
}

.ant-picker-focused {
    border-color: var(--ant-primary-color-hover);
    box-shadow: 0 0 0 2px var(--ant-primary-color-outline);
    border-right-width: 1px;
    outline: 0px;
}

.ant-picker.ant-picker-disabled {
    background: rgb(245, 245, 245);
    border-color: rgb(217, 217, 217);
    cursor: not-allowed;
}

.ant-picker.ant-picker-disabled .ant-picker-suffix {
    color: rgba(0, 0, 0, 0.25);
}

.ant-picker.ant-picker-borderless {
    background-color: transparent !important;
    border-color: transparent !important;
    box-shadow: none !important;
}

.ant-picker-input {
    position: relative;
    display: inline-flex;
    align-items: center;
    width: 100%;
}

.ant-picker-input > input {
    position: relative;
    display: inline-block;
    width: 100%;
    color: rgba(0, 0, 0, 0.85);
    font-size: 14px;
    line-height: 1.5715;
    border-radius: 2px;
    transition: 0.3s;
    flex: 1 1 auto;
    min-width: 1px;
    height: auto;
    padding: 0px;
    background: transparent;
    border: 0px;
}

.ant-picker-input > input::placeholder {
    color: rgb(191, 191, 191);
    user-select: none;
}

.ant-picker-input > input:placeholder-shown {
    text-overflow: ellipsis;
}

.ant-picker-input > input:hover {
    border-color: var(--ant-primary-5);
    border-right-width: 1px;
}

.ant-picker-input > input-focused,
.ant-picker-input > input:focus {
    border-color: var(--ant-primary-color-hover);
    box-shadow: 0 0 0 2px var(--ant-primary-color-outline);
    border-right-width: 1px;
    outline: 0px;
}

.ant-picker-input > input-disabled {
    color: rgba(0, 0, 0, 0.25);
    background-color: rgb(245, 245, 245);
    border-color: rgb(217, 217, 217);
    box-shadow: none;
    cursor: not-allowed;
    opacity: 1;
}

.ant-picker-input > input-disabled:hover {
    border-color: rgb(217, 217, 217);
    border-right-width: 1px;
}

.ant-picker-input > input[disabled] {
    color: rgba(0, 0, 0, 0.25);
    background-color: rgb(245, 245, 245);
    border-color: rgb(217, 217, 217);
    box-shadow: none;
    cursor: not-allowed;
    opacity: 1;
}

.ant-picker-input > input[disabled]:hover {
    border-color: rgb(217, 217, 217);
    border-right-width: 1px;
}

.ant-picker-input > input-borderless,
.ant-picker-input > input-borderless-disabled,
.ant-picker-input > input-borderless-focused,
.ant-picker-input > input-borderless:focus,
.ant-picker-input > input-borderless:hover,
.ant-picker-input > input-borderless[disabled] {
    background-color: transparent;
    border: none;
    box-shadow: none;
}

textarea.ant-picker-input > input {
    max-width: 100%;
    height: auto;
    min-height: 32px;
    line-height: 1.5715;
    vertical-align: bottom;
    transition: 0.3s, height;
}

.ant-picker-input > input-lg {
    padding: 6.5px 11px;
    font-size: 16px;
}

.ant-picker-input > input-sm {
    padding: 0px 7px;
}

.ant-picker-input > input:focus {
    box-shadow: none;
}

.ant-picker-input > input[disabled] {
    background: transparent;
}

.ant-picker-input:hover .ant-picker-clear {
    opacity: 1;
}

.ant-picker-input-placeholder > input {
    color: rgb(191, 191, 191);
}

.ant-picker-large {
    padding: 6.5px 11px;
}

.ant-picker-large .ant-picker-input > input {
    font-size: 16px;
}

.ant-picker-small {
    padding: 0px 7px;
}

.ant-picker-suffix {
    display: flex;
    flex: 0 0 auto;
    align-self: center;
    margin-left: 4px;
    color: rgba(0, 0, 0, 0.25);
    line-height: 1;
    pointer-events: none;
}

.ant-picker-suffix > * {
    vertical-align: top;
}

.ant-picker-suffix > :not(:last-child) {
    margin-right: 8px;
}

.ant-picker-clear {
    position: absolute;
    top: 50%;
    right: 0px;
    color: rgba(0, 0, 0, 0.25);
    line-height: 1;
    background: rgb(255, 255, 255);
    transform: translateY(-50%);
    cursor: pointer;
    opacity: 0;
    transition:
        opacity 0.3s,
        color 0.3s;
}

.ant-picker-clear > * {
    vertical-align: top;
}

.ant-picker-clear:hover {
    color: rgba(0, 0, 0, 0.45);
}

.ant-picker-separator {
    position: relative;
    display: inline-block;
    width: 1em;
    height: 16px;
    color: rgba(0, 0, 0, 0.25);
    font-size: 16px;
    vertical-align: top;
    cursor: default;
}

.ant-picker-focused .ant-picker-separator {
    color: rgba(0, 0, 0, 0.45);
}

.ant-picker-disabled .ant-picker-range-separator .ant-picker-separator {
    cursor: not-allowed;
}

.ant-picker-range {
    position: relative;
    display: inline-flex;
}

.ant-picker-range .ant-picker-clear {
    right: 11px;
}

.ant-picker-range:hover .ant-picker-clear {
    opacity: 1;
}

.ant-picker-range .ant-picker-active-bar {
    bottom: -1px;
    height: 2px;
    margin-left: 11px;
    background: var(--ant-primary-color);
    opacity: 0;
    transition: 0.3s ease-out;
    pointer-events: none;
}

.ant-picker-range.ant-picker-focused .ant-picker-active-bar {
    opacity: 1;
}

.ant-picker-range-separator {
    align-items: center;
    padding: 0px 8px;
    line-height: 1;
}

.ant-picker-range.ant-picker-small .ant-picker-clear {
    right: 7px;
}

.ant-picker-range.ant-picker-small .ant-picker-active-bar {
    margin-left: 7px;
}

.ant-picker-dropdown {
    box-sizing: border-box;
    margin: 0px;
    padding: 0px;
    color: rgba(0, 0, 0, 0.85);
    font-size: 14px;
    font-variant: tabular-nums;
    line-height: 1.5715;
    list-style: none;
    font-feature-settings: "tnum";
    position: absolute;
    top: -9999px;
    left: -9999px;
    z-index: 1050;
}

.ant-picker-dropdown-hidden {
    display: none;
}

.ant-picker-dropdown-placement-bottomLeft .ant-picker-range-arrow {
    top: 2.58562px;
    display: block;
    transform: rotate(-135deg) translateY(1px);
}

.ant-picker-dropdown-placement-topLeft .ant-picker-range-arrow {
    bottom: 2.58562px;
    display: block;
    transform: rotate(45deg);
}

.ant-picker-dropdown.ant-slide-up-appear.ant-slide-up-appear-active.ant-picker-dropdown-placement-topLeft,
.ant-picker-dropdown.ant-slide-up-appear.ant-slide-up-appear-active.ant-picker-dropdown-placement-topRight,
.ant-picker-dropdown.ant-slide-up-enter.ant-slide-up-enter-active.ant-picker-dropdown-placement-topLeft,
.ant-picker-dropdown.ant-slide-up-enter.ant-slide-up-enter-active.ant-picker-dropdown-placement-topRight {
    animation-name: antSlideDownIn;
}

.ant-picker-dropdown.ant-slide-up-appear.ant-slide-up-appear-active.ant-picker-dropdown-placement-bottomLeft,
.ant-picker-dropdown.ant-slide-up-appear.ant-slide-up-appear-active.ant-picker-dropdown-placement-bottomRight,
.ant-picker-dropdown.ant-slide-up-enter.ant-slide-up-enter-active.ant-picker-dropdown-placement-bottomLeft,
.ant-picker-dropdown.ant-slide-up-enter.ant-slide-up-enter-active.ant-picker-dropdown-placement-bottomRight {
    animation-name: antSlideUpIn;
}

.ant-picker-dropdown.ant-slide-up-leave.ant-slide-up-leave-active.ant-picker-dropdown-placement-topLeft,
.ant-picker-dropdown.ant-slide-up-leave.ant-slide-up-leave-active.ant-picker-dropdown-placement-topRight {
    animation-name: antSlideDownOut;
}

.ant-picker-dropdown.ant-slide-up-leave.ant-slide-up-leave-active.ant-picker-dropdown-placement-bottomLeft,
.ant-picker-dropdown.ant-slide-up-leave.ant-slide-up-leave-active.ant-picker-dropdown-placement-bottomRight {
    animation-name: antSlideUpOut;
}

.ant-picker-dropdown-range {
    padding: 7.54247px 0px;
}

.ant-picker-dropdown-range-hidden {
    display: none;
}

.ant-picker-dropdown .ant-picker-panel > .ant-picker-time-panel {
    padding-top: 4px;
}

.ant-picker-ranges {
    margin-bottom: 0px;
    padding: 4px 12px;
    overflow: hidden;
    line-height: 34px;
    text-align: left;
    list-style: none;
}

.ant-picker-ranges > li {
    display: inline-block;
}

.ant-picker-ranges .ant-picker-preset > .ant-tag-blue {
    color: var(--ant-primary-color);
    background: var(--ant-primary-1);
    border-color: var(--ant-primary-3);
    cursor: pointer;
}

.ant-picker-ranges .ant-picker-ok {
    float: right;
    margin-left: 8px;
}

.ant-picker-range-wrapper {
    display: flex;
}

.ant-picker-range-arrow {
    position: absolute;
    z-index: 1;
    width: 11.3137px;
    height: 11.3137px;
    margin-left: 16.5px;
    box-shadow: rgba(0, 0, 0, 0.1) 2px 2px 6px -2px;
    transition: left 0.3s ease-out;
    border-radius: 0px 0px 2px;
    pointer-events: none;
}

.ant-picker-range-arrow::before {
    position: absolute;
    top: -11.3137px;
    left: -11.3137px;
    width: 33.9411px;
    height: 33.9411px;
    background: -10px -10px no-repeat rgb(255, 255, 255);
    content: "";
    clip-path: path(
        "M 9.84924 24.0919 A 5 5 0 0 1 13.3848 22.6274 L 20.6274 22.6274 A 2 2 0 0 0 22.6274 20.6274 L 22.6274 13.3848 A 5 5 0 0 1 24.0919 9.84924 L 23.0919 9.84924 L 9.84924 23.0919 Z"
    );
}

.ant-picker-panel-container {
    overflow: hidden;
    vertical-align: top;
    background: rgb(255, 255, 255);
    border-radius: 2px;
    box-shadow:
        rgba(0, 0, 0, 0.12) 0px 3px 6px -4px,
        rgba(0, 0, 0, 0.08) 0px 6px 16px,
        rgba(0, 0, 0, 0.05) 0px 9px 28px 8px;
    transition: margin 0.3s;
}

.ant-picker-panel-container .ant-picker-panels {
    display: inline-flex;
    flex-wrap: nowrap;
    direction: ltr;
}

.ant-picker-panel-container .ant-picker-panel {
    vertical-align: top;
    background: transparent;
    border-width: 0px 0px 1px;
    border-radius: 0px;
}

.ant-picker-panel-container .ant-picker-panel .ant-picker-content,
.ant-picker-panel-container .ant-picker-panel table {
    text-align: center;
}

.ant-picker-panel-container .ant-picker-panel-focused {
    border-color: rgba(0, 0, 0, 0.06);
}

.ant-picker-compact-item:not(.ant-picker-compact-last-item):not(.ant-picker-compact-item-rtl) {
    margin-right: -1px;
}

.ant-picker-compact-item:not(.ant-picker-compact-last-item).ant-picker-compact-item-rtl {
    margin-left: -1px;
}

.ant-picker-compact-item.ant-picker-focused,
.ant-picker-compact-item:active,
.ant-picker-compact-item:focus,
.ant-picker-compact-item:hover {
    z-index: 2;
}

.ant-picker-compact-item[disabled] {
    z-index: 0;
}

.ant-picker-compact-item:not(.ant-picker-compact-first-item):not(.ant-picker-compact-last-item).ant-picker {
    border-radius: 0px;
}

.ant-picker-compact-item.ant-picker.ant-picker-compact-first-item:not(.ant-picker-compact-last-item):not(
        .ant-picker-compact-item-rtl
    ) {
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
}

.ant-picker-compact-item.ant-picker.ant-picker-compact-item-rtl.ant-picker-compact-first-item:not(
        .ant-picker-compact-last-item
    ),
.ant-picker-compact-item.ant-picker.ant-picker-compact-last-item:not(.ant-picker-compact-first-item):not(
        .ant-picker-compact-item-rtl
    ) {
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
}

.ant-picker-compact-item.ant-picker.ant-picker-compact-item-rtl.ant-picker-compact-last-item:not(
        .ant-picker-compact-first-item
    ) {
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
}

.ant-picker-panel {
    display: inline-flex;
    flex-direction: column;
    text-align: center;
    background: rgb(255, 255, 255);
    border: 1px solid rgba(0, 0, 0, 0.06);
    border-radius: 2px;
    outline: none;
}

.ant-picker-panel-focused {
    border-color: var(--ant-primary-color);
}

.ant-picker-date-panel,
.ant-picker-decade-panel,
.ant-picker-month-panel,
.ant-picker-quarter-panel,
.ant-picker-time-panel,
.ant-picker-week-panel,
.ant-picker-year-panel {
    display: flex;
    flex-direction: column;
    width: 280px;
}

.ant-picker-header {
    display: flex;
    padding: 0px 8px;
    color: rgba(0, 0, 0, 0.85);
    border-bottom: 1px solid rgba(0, 0, 0, 0.06);
}

.ant-picker-header > * {
    flex: 0 0 auto;
}

.ant-picker-header button {
    padding: 0px;
    color: rgba(0, 0, 0, 0.25);
    line-height: 40px;
    background: transparent;
    border: 0px;
    cursor: pointer;
    transition: color 0.3s;
}

.ant-picker-header > button {
    min-width: 1.6em;
    font-size: 14px;
}

.ant-picker-header > button:hover {
    color: rgba(0, 0, 0, 0.85);
}

.ant-picker-header-view {
    flex: 1 1 auto;
    font-weight: 500;
    line-height: 40px;
}

.ant-picker-header-view button {
    color: inherit;
    font-weight: inherit;
}

.ant-picker-header-view button:not(:first-child) {
    margin-left: 8px;
}

.ant-picker-header-view button:hover {
    color: var(--ant-primary-color);
}

.ant-picker-next-icon,
.ant-picker-prev-icon,
.ant-picker-super-next-icon,
.ant-picker-super-prev-icon {
    position: relative;
    display: inline-block;
    width: 7px;
    height: 7px;
}

.ant-picker-next-icon::before,
.ant-picker-prev-icon::before,
.ant-picker-super-next-icon::before,
.ant-picker-super-prev-icon::before {
    position: absolute;
    top: 0px;
    left: 0px;
    display: inline-block;
    width: 7px;
    height: 7px;
    border-style: solid;
    border-color: initial;
    border-image: initial;
    border-width: 1.5px 0px 0px 1.5px;
    content: "";
}

.ant-picker-super-next-icon::after,
.ant-picker-super-prev-icon::after {
    position: absolute;
    top: 4px;
    left: 4px;
    display: inline-block;
    width: 7px;
    height: 7px;
    border-style: solid;
    border-color: initial;
    border-image: initial;
    border-width: 1.5px 0px 0px 1.5px;
    content: "";
}

.ant-picker-prev-icon,
.ant-picker-super-prev-icon {
    transform: rotate(-45deg);
}

.ant-picker-next-icon,
.ant-picker-super-next-icon {
    transform: rotate(135deg);
}

.ant-picker-content {
    width: 100%;
    table-layout: fixed;
    border-collapse: collapse;
}

.ant-picker-content td,
.ant-picker-content th {
    position: relative;
    min-width: 24px;
    font-weight: 400;
}

.ant-picker-content th {
    height: 30px;
    color: rgba(0, 0, 0, 0.85);
    line-height: 30px;
}

.ant-picker-cell {
    padding: 3px 0px;
    color: rgba(0, 0, 0, 0.25);
    cursor: pointer;
}

.ant-picker-cell-in-view {
    color: rgba(0, 0, 0, 0.85);
}

.ant-picker-cell::before {
    position: absolute;
    top: 50%;
    right: 0px;
    left: 0px;
    z-index: 1;
    height: 24px;
    transform: translateY(-50%);
    transition: 0.3s;
    content: "";
}

.ant-picker-cell:hover:not(.ant-picker-cell-in-view) .ant-picker-cell-inner,
.ant-picker-cell:hover:not(.ant-picker-cell-selected):not(.ant-picker-cell-range-start):not(
        .ant-picker-cell-range-end
    ):not(.ant-picker-cell-range-hover-start):not(.ant-picker-cell-range-hover-end)
    .ant-picker-cell-inner {
    background: rgb(245, 245, 245);
}

.ant-picker-cell-in-view.ant-picker-cell-today .ant-picker-cell-inner::before {
    position: absolute;
    inset: 0px;
    z-index: 1;
    border: 1px solid var(--ant-primary-color);
    border-radius: 2px;
    content: "";
}

.ant-picker-cell-in-view.ant-picker-cell-in-range {
    position: relative;
}

.ant-picker-cell-in-view.ant-picker-cell-in-range::before {
    background: var(--ant-primary-1);
}

.ant-picker-cell-in-view.ant-picker-cell-range-end .ant-picker-cell-inner,
.ant-picker-cell-in-view.ant-picker-cell-range-start .ant-picker-cell-inner,
.ant-picker-cell-in-view.ant-picker-cell-selected .ant-picker-cell-inner {
    color: rgb(255, 255, 255);
    background: var(--ant-primary-color);
}

.ant-picker-cell-in-view.ant-picker-cell-range-end:not(.ant-picker-cell-range-end-single)::before,
.ant-picker-cell-in-view.ant-picker-cell-range-start:not(.ant-picker-cell-range-start-single)::before {
    background: var(--ant-primary-1);
}

.ant-picker-cell-in-view.ant-picker-cell-range-start::before {
    left: 50%;
}

.ant-picker-cell-in-view.ant-picker-cell-range-end::before {
    right: 50%;
}

.ant-picker-cell-in-view.ant-picker-cell-range-hover-end.ant-picker-cell-range-end-single::after,
.ant-picker-cell-in-view.ant-picker-cell-range-hover-end.ant-picker-cell-range-start.ant-picker-cell-range-end.ant-picker-cell-range-start-near-hover::after,
.ant-picker-cell-in-view.ant-picker-cell-range-hover-end:not(.ant-picker-cell-in-range):not(
        .ant-picker-cell-range-start
    ):not(.ant-picker-cell-range-end)::after,
.ant-picker-cell-in-view.ant-picker-cell-range-hover-start.ant-picker-cell-range-start-single::after,
.ant-picker-cell-in-view.ant-picker-cell-range-hover-start.ant-picker-cell-range-start.ant-picker-cell-range-end.ant-picker-cell-range-end-near-hover::after,
.ant-picker-cell-in-view.ant-picker-cell-range-hover-start:not(.ant-picker-cell-in-range):not(
        .ant-picker-cell-range-start
    ):not(.ant-picker-cell-range-end)::after,
.ant-picker-cell-in-view.ant-picker-cell-range-hover:not(.ant-picker-cell-in-range)::after {
    position: absolute;
    top: 50%;
    z-index: 0;
    height: 24px;
    border-top: 1px dashed var(--ant-primary-color-deprecated-l-20);
    border-bottom: 1px dashed var(--ant-primary-color-deprecated-l-20);
    transform: translateY(-50%);
    transition: 0.3s;
    content: "";
}

.ant-picker-cell-range-hover-end::after,
.ant-picker-cell-range-hover-start::after,
.ant-picker-cell-range-hover::after {
    right: 0px;
    left: 2px;
}

.ant-picker-cell-in-view.ant-picker-cell-in-range.ant-picker-cell-range-hover::before,
.ant-picker-cell-in-view.ant-picker-cell-range-end.ant-picker-cell-range-hover::before,
.ant-picker-cell-in-view.ant-picker-cell-range-end:not(
        .ant-picker-cell-range-end-single
    ).ant-picker-cell-range-hover-end::before,
.ant-picker-cell-in-view.ant-picker-cell-range-start.ant-picker-cell-range-hover::before,
.ant-picker-cell-in-view.ant-picker-cell-range-start:not(
        .ant-picker-cell-range-start-single
    ).ant-picker-cell-range-hover-start::before,
.ant-picker-panel
    > :not(.ant-picker-date-panel)
    .ant-picker-cell-in-view.ant-picker-cell-in-range.ant-picker-cell-range-hover-end::before,
.ant-picker-panel
    > :not(.ant-picker-date-panel)
    .ant-picker-cell-in-view.ant-picker-cell-in-range.ant-picker-cell-range-hover-start::before {
    background: var(--ant-primary-color-deprecated-l-35);
}

.ant-picker-cell-in-view.ant-picker-cell-range-start:not(.ant-picker-cell-range-start-single):not(
        .ant-picker-cell-range-end
    )
    .ant-picker-cell-inner {
    border-radius: 2px 0px 0px 2px;
}

.ant-picker-cell-in-view.ant-picker-cell-range-end:not(.ant-picker-cell-range-end-single):not(
        .ant-picker-cell-range-start
    )
    .ant-picker-cell-inner {
    border-radius: 0px 2px 2px 0px;
}

.ant-picker-date-panel
    .ant-picker-cell-in-view.ant-picker-cell-in-range.ant-picker-cell-range-hover-end
    .ant-picker-cell-inner::after,
.ant-picker-date-panel
    .ant-picker-cell-in-view.ant-picker-cell-in-range.ant-picker-cell-range-hover-start
    .ant-picker-cell-inner::after {
    position: absolute;
    top: 0px;
    bottom: 0px;
    z-index: -1;
    background: var(--ant-primary-color-deprecated-l-35);
    transition: 0.3s;
    content: "";
}

.ant-picker-date-panel
    .ant-picker-cell-in-view.ant-picker-cell-in-range.ant-picker-cell-range-hover-start
    .ant-picker-cell-inner::after {
    right: -6px;
    left: 0px;
}

.ant-picker-date-panel
    .ant-picker-cell-in-view.ant-picker-cell-in-range.ant-picker-cell-range-hover-end
    .ant-picker-cell-inner::after {
    right: 0px;
    left: -6px;
}

.ant-picker-cell-range-hover.ant-picker-cell-range-start::after {
    right: 50%;
}

.ant-picker-cell-range-hover.ant-picker-cell-range-end::after {
    left: 50%;
}

.ant-picker-cell-in-view.ant-picker-cell-range-hover-edge-start:not(
        .ant-picker-cell-range-hover-edge-start-near-range
    )::after,
.ant-picker-cell-in-view.ant-picker-cell-range-hover-start::after,
.ant-picker-cell-in-view.ant-picker-cell-start.ant-picker-cell-range-hover-edge-start.ant-picker-cell-range-hover-edge-start-near-range::after,
tr > .ant-picker-cell-in-view.ant-picker-cell-range-hover-end:first-child::after,
tr > .ant-picker-cell-in-view.ant-picker-cell-range-hover:first-child::after {
    left: 6px;
    border-left: 1px dashed var(--ant-primary-color-deprecated-l-20);
    border-top-left-radius: 2px;
    border-bottom-left-radius: 2px;
}

.ant-picker-cell-in-view.ant-picker-cell-end.ant-picker-cell-range-hover-edge-end.ant-picker-cell-range-hover-edge-end-near-range::after,
.ant-picker-cell-in-view.ant-picker-cell-range-hover-edge-end:not(
        .ant-picker-cell-range-hover-edge-end-near-range
    )::after,
.ant-picker-cell-in-view.ant-picker-cell-range-hover-end::after,
tr > .ant-picker-cell-in-view.ant-picker-cell-range-hover-start:last-child::after,
tr > .ant-picker-cell-in-view.ant-picker-cell-range-hover:last-child::after {
    right: 6px;
    border-right: 1px dashed var(--ant-primary-color-deprecated-l-20);
    border-top-right-radius: 2px;
    border-bottom-right-radius: 2px;
}

.ant-picker-cell-disabled {
    color: rgba(0, 0, 0, 0.25);
    pointer-events: none;
}

.ant-picker-cell-disabled .ant-picker-cell-inner {
    background: transparent;
}

.ant-picker-cell-disabled::before {
    background: rgba(0, 0, 0, 0.04);
}

.ant-picker-cell-disabled.ant-picker-cell-today .ant-picker-cell-inner::before {
    border-color: rgba(0, 0, 0, 0.25);
}

.ant-picker-decade-panel .ant-picker-content,
.ant-picker-month-panel .ant-picker-content,
.ant-picker-quarter-panel .ant-picker-content,
.ant-picker-year-panel .ant-picker-content {
    height: 264px;
}

.ant-picker-decade-panel .ant-picker-cell-inner,
.ant-picker-month-panel .ant-picker-cell-inner,
.ant-picker-quarter-panel .ant-picker-cell-inner,
.ant-picker-year-panel .ant-picker-cell-inner {
    padding: 0px 8px;
}

.ant-picker-quarter-panel .ant-picker-content {
    height: 56px;
}

.ant-picker-footer {
    width: min-content;
    min-width: 100%;
    line-height: 38px;
    text-align: center;
    border-bottom: 1px solid transparent;
}

.ant-picker-panel .ant-picker-footer {
    border-top: 1px solid rgba(0, 0, 0, 0.06);
}

.ant-picker-footer-extra {
    padding: 0px 12px;
    line-height: 38px;
    text-align: left;
}

.ant-picker-footer-extra:not(:last-child) {
    border-bottom: 1px solid rgba(0, 0, 0, 0.06);
}

.ant-picker-now {
    text-align: left;
}

.ant-picker-today-btn {
    color: var(--ant-primary-color);
}

.ant-picker-today-btn:hover {
    color: var(--ant-primary-color-hover);
}

.ant-picker-today-btn:active {
    color: var(--ant-primary-color-active);
}

.ant-picker-today-btn.ant-picker-today-btn-disabled {
    color: rgba(0, 0, 0, 0.25);
    cursor: not-allowed;
}

.ant-picker-decade-panel .ant-picker-cell-inner {
    padding: 0px 4px;
}

.ant-picker-decade-panel .ant-picker-cell::before {
    display: none;
}

.ant-picker-month-panel .ant-picker-body,
.ant-picker-quarter-panel .ant-picker-body,
.ant-picker-year-panel .ant-picker-body {
    padding: 0px 8px;
}

.ant-picker-month-panel .ant-picker-cell-inner,
.ant-picker-quarter-panel .ant-picker-cell-inner,
.ant-picker-year-panel .ant-picker-cell-inner {
    width: 60px;
}

.ant-picker-month-panel .ant-picker-cell-range-hover-start::after,
.ant-picker-quarter-panel .ant-picker-cell-range-hover-start::after,
.ant-picker-year-panel .ant-picker-cell-range-hover-start::after {
    left: 14px;
    border-left: 1px dashed var(--ant-primary-color-deprecated-l-20);
    border-radius: 2px 0px 0px 2px;
}

.ant-picker-month-panel .ant-picker-cell-range-hover-end::after,
.ant-picker-panel-rtl .ant-picker-month-panel .ant-picker-cell-range-hover-start::after,
.ant-picker-panel-rtl .ant-picker-quarter-panel .ant-picker-cell-range-hover-start::after,
.ant-picker-panel-rtl .ant-picker-year-panel .ant-picker-cell-range-hover-start::after,
.ant-picker-quarter-panel .ant-picker-cell-range-hover-end::after,
.ant-picker-year-panel .ant-picker-cell-range-hover-end::after {
    right: 14px;
    border-right: 1px dashed var(--ant-primary-color-deprecated-l-20);
    border-radius: 0px 2px 2px 0px;
}

.ant-picker-panel-rtl .ant-picker-month-panel .ant-picker-cell-range-hover-end::after,
.ant-picker-panel-rtl .ant-picker-quarter-panel .ant-picker-cell-range-hover-end::after,
.ant-picker-panel-rtl .ant-picker-year-panel .ant-picker-cell-range-hover-end::after {
    left: 14px;
    border-left: 1px dashed var(--ant-primary-color-deprecated-l-20);
    border-radius: 2px 0px 0px 2px;
}

.ant-picker-week-panel .ant-picker-body {
    padding: 8px 12px;
}

.ant-picker-week-panel .ant-picker-cell-selected .ant-picker-cell-inner,
.ant-picker-week-panel .ant-picker-cell .ant-picker-cell-inner,
.ant-picker-week-panel .ant-picker-cell:hover .ant-picker-cell-inner {
    background: transparent !important;
}

.ant-picker-week-panel-row td {
    transition: background 0.3s;
}

.ant-picker-week-panel-row:hover td {
    background: rgb(245, 245, 245);
}

.ant-picker-week-panel-row-selected:hover td,
.ant-picker-week-panel-row-selected td {
    background: var(--ant-primary-color);
}

.ant-picker-week-panel-row-selected:hover td.ant-picker-cell-week,
.ant-picker-week-panel-row-selected td.ant-picker-cell-week {
    color: rgba(255, 255, 255, 0.5);
}

.ant-picker-week-panel-row-selected:hover td.ant-picker-cell-today .ant-picker-cell-inner::before,
.ant-picker-week-panel-row-selected td.ant-picker-cell-today .ant-picker-cell-inner::before {
    border-color: rgb(255, 255, 255);
}

.ant-picker-week-panel-row-selected:hover td .ant-picker-cell-inner,
.ant-picker-week-panel-row-selected td .ant-picker-cell-inner {
    color: rgb(255, 255, 255);
}

.ant-picker-date-panel .ant-picker-body {
    padding: 8px 12px;
}

.ant-picker-date-panel .ant-picker-content {
    width: 252px;
}

.ant-picker-date-panel .ant-picker-content th {
    width: 36px;
}

.ant-picker-datetime-panel {
    display: flex;
}

.ant-picker-datetime-panel .ant-picker-time-panel {
    border-left: 1px solid rgba(0, 0, 0, 0.06);
}

.ant-picker-datetime-panel .ant-picker-date-panel,
.ant-picker-datetime-panel .ant-picker-time-panel {
    transition: opacity 0.3s;
}

.ant-picker-datetime-panel-active .ant-picker-date-panel,
.ant-picker-datetime-panel-active .ant-picker-time-panel {
    opacity: 0.3;
}

.ant-picker-datetime-panel-active .ant-picker-date-panel-active,
.ant-picker-datetime-panel-active .ant-picker-time-panel-active {
    opacity: 1;
}

.ant-picker-time-panel {
    width: auto;
    min-width: auto;
}

.ant-picker-time-panel .ant-picker-content {
    display: flex;
    flex: 1 1 auto;
    height: 224px;
}

.ant-picker-time-panel-column {
    flex: 1 0 auto;
    width: 56px;
    margin: 0px;
    padding: 0px;
    overflow-y: hidden;
    text-align: left;
    list-style: none;
    transition: background 0.3s;
}

.ant-picker-time-panel-column::after {
    display: block;
    height: 196px;
    content: "";
}

.ant-picker-datetime-panel .ant-picker-time-panel-column::after {
    height: 198px;
}

.ant-picker-time-panel-column:not(:first-child) {
    border-left: 1px solid rgba(0, 0, 0, 0.06);
}

.ant-picker-time-panel-column-active {
    background: var(--ant-primary-color-active-deprecated-f-30);
}

.ant-picker-time-panel-column:hover {
    overflow-y: auto;
}

.ant-picker-time-panel-column > li {
    margin: 0px;
    padding: 0px;
}

.ant-picker-time-panel-column > li.ant-picker-time-panel-cell .ant-picker-time-panel-cell-inner {
    display: block;
    width: 100%;
    height: 28px;
    margin: 0px;
    padding: 0px 0px 0px 14px;
    color: rgba(0, 0, 0, 0.85);
    line-height: 28px;
    border-radius: 0px;
    cursor: pointer;
    transition: background 0.3s;
}

.ant-picker-time-panel-column > li.ant-picker-time-panel-cell .ant-picker-time-panel-cell-inner:hover {
    background: rgb(245, 245, 245);
}

.ant-picker-time-panel-column > li.ant-picker-time-panel-cell-selected .ant-picker-time-panel-cell-inner {
    background: var(--ant-primary-1);
}

.ant-picker-time-panel-column > li.ant-picker-time-panel-cell-disabled .ant-picker-time-panel-cell-inner {
    color: rgba(0, 0, 0, 0.25);
    background: transparent;
    cursor: not-allowed;
}

.ant-picker-rtl {
    direction: rtl;
}

.ant-picker-rtl .ant-picker-suffix {
    margin-right: 4px;
    margin-left: 0px;
}

.ant-picker-rtl .ant-picker-clear {
    right: auto;
    left: 0px;
}

.ant-picker-rtl .ant-picker-separator {
    transform: rotate(180deg);
}

.ant-picker-panel-rtl .ant-picker-header-view button:not(:first-child) {
    margin-right: 8px;
    margin-left: 0px;
}

.ant-picker-rtl.ant-picker-range .ant-picker-clear {
    right: auto;
    left: 11px;
}

.ant-picker-rtl.ant-picker-range .ant-picker-active-bar {
    margin-right: 11px;
    margin-left: 0px;
}

.ant-picker-rtl.ant-picker-range.ant-picker-small .ant-picker-active-bar {
    margin-right: 7px;
}

.ant-picker-dropdown-rtl .ant-picker-ranges {
    text-align: right;
}

.ant-picker-dropdown-rtl .ant-picker-ranges .ant-picker-ok {
    float: left;
    margin-right: 8px;
    margin-left: 0px;
}

.ant-picker-panel-rtl {
    direction: rtl;
}

.ant-picker-panel-rtl .ant-picker-prev-icon,
.ant-picker-panel-rtl .ant-picker-super-prev-icon {
    transform: rotate(135deg);
}

.ant-picker-panel-rtl .ant-picker-next-icon,
.ant-picker-panel-rtl .ant-picker-super-next-icon {
    transform: rotate(-45deg);
}

.ant-picker-cell .ant-picker-cell-inner {
    position: relative;
    z-index: 2;
    display: inline-block;
    min-width: 24px;
    height: 24px;
    line-height: 24px;
    border-radius: 2px;
    transition:
        background 0.3s,
        border 0.3s;
}

.ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-range-start::before {
    right: 50%;
    left: 0px;
}

.ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-range-end::before {
    right: 0px;
    left: 50%;
}

.ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-range-start.ant-picker-cell-range-end::before {
    right: 50%;
    left: 50%;
}

.ant-picker-panel-rtl
    .ant-picker-date-panel
    .ant-picker-cell-in-view.ant-picker-cell-in-range.ant-picker-cell-range-hover-start
    .ant-picker-cell-inner::after {
    right: 0px;
    left: -6px;
}

.ant-picker-panel-rtl
    .ant-picker-date-panel
    .ant-picker-cell-in-view.ant-picker-cell-in-range.ant-picker-cell-range-hover-end
    .ant-picker-cell-inner::after {
    right: -6px;
    left: 0px;
}

.ant-picker-panel-rtl .ant-picker-cell-range-hover.ant-picker-cell-range-start::after {
    right: 0px;
    left: 50%;
}

.ant-picker-panel-rtl .ant-picker-cell-range-hover.ant-picker-cell-range-end::after {
    right: 50%;
    left: 0px;
}

.ant-picker-panel-rtl
    .ant-picker-cell-in-view.ant-picker-cell-range-start:not(.ant-picker-cell-range-start-single):not(
        .ant-picker-cell-range-end
    )
    .ant-picker-cell-inner {
    border-radius: 0px 2px 2px 0px;
}

.ant-picker-panel-rtl
    .ant-picker-cell-in-view.ant-picker-cell-range-end:not(.ant-picker-cell-range-end-single):not(
        .ant-picker-cell-range-start
    )
    .ant-picker-cell-inner {
    border-radius: 2px 0px 0px 2px;
}

.ant-picker-panel-rtl
    .ant-picker-cell-in-view.ant-picker-cell-range-hover-edge-start:not(
        .ant-picker-cell-range-hover-edge-start-near-range
    )::after,
.ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-range-hover-start::after,
.ant-picker-panel-rtl
    .ant-picker-cell-in-view.ant-picker-cell-start.ant-picker-cell-range-hover-edge-start.ant-picker-cell-range-hover-edge-start-near-range::after,
.ant-picker-panel-rtl
    tr
    > .ant-picker-cell-in-view.ant-picker-cell-range-hover:not(.ant-picker-cell-selected):first-child::after {
    right: 6px;
    left: 0px;
    border-right: 1px dashed var(--ant-primary-color-deprecated-l-20);
    border-left: none;
    border-radius: 0px 2px 2px 0px;
}

.ant-picker-panel-rtl
    .ant-picker-cell-in-view.ant-picker-cell-end.ant-picker-cell-range-hover-edge-end.ant-picker-cell-range-hover-edge-end-near-range::after,
.ant-picker-panel-rtl
    .ant-picker-cell-in-view.ant-picker-cell-range-hover-edge-end:not(
        .ant-picker-cell-range-hover-edge-end-near-range
    )::after,
.ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-range-hover-end::after,
.ant-picker-panel-rtl
    tr
    > .ant-picker-cell-in-view.ant-picker-cell-range-hover:not(.ant-picker-cell-selected):last-child::after {
    right: 0px;
    left: 6px;
    border-right: none;
    border-left: 1px dashed var(--ant-primary-color-deprecated-l-20);
    border-radius: 2px 0px 0px 2px;
}

.ant-picker-panel-rtl
    .ant-picker-cell-in-view.ant-picker-cell-end.ant-picker-cell-range-hover-start.ant-picker-cell-range-hover-edge-end:not(
        .ant-picker-cell-range-hover
    )::after,
.ant-picker-panel-rtl
    .ant-picker-cell-in-view.ant-picker-cell-start.ant-picker-cell-range-hover-edge-start:not(
        .ant-picker-cell-range-hover
    )::after,
.ant-picker-panel-rtl
    .ant-picker-cell-in-view.ant-picker-cell-start.ant-picker-cell-range-hover-end.ant-picker-cell-range-hover-edge-start:not(
        .ant-picker-cell-range-hover
    )::after,
.ant-picker-panel-rtl
    tr
    > .ant-picker-cell-in-view.ant-picker-cell-end.ant-picker-cell-range-hover.ant-picker-cell-range-hover-edge-end:first-child::after,
.ant-picker-panel-rtl tr > .ant-picker-cell-in-view.ant-picker-cell-range-hover-end:first-child::after,
.ant-picker-panel-rtl tr > .ant-picker-cell-in-view.ant-picker-cell-range-hover-start:last-child::after,
.ant-picker-panel-rtl
    tr
    > .ant-picker-cell-in-view.ant-picker-cell-start.ant-picker-cell-range-hover.ant-picker-cell-range-hover-edge-start:last-child::after {
    right: 6px;
    left: 6px;
    border-right: 1px dashed var(--ant-primary-color-deprecated-l-20);
    border-left: 1px dashed var(--ant-primary-color-deprecated-l-20);
    border-radius: 2px;
}

.ant-picker-dropdown-rtl .ant-picker-footer-extra {
    direction: rtl;
    text-align: right;
}

.ant-picker-panel-rtl .ant-picker-time-panel {
    direction: ltr;
}

.ant-descriptions-header {
    display: flex;
    align-items: center;
    margin-bottom: 20px;
}

.ant-descriptions-title {
    flex: 1 1 auto;
    overflow: hidden;
    color: rgba(0, 0, 0, 0.85);
    font-weight: 700;
    font-size: 16px;
    line-height: 1.5715;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.ant-descriptions-extra {
    margin-left: auto;
    color: rgba(0, 0, 0, 0.85);
    font-size: 14px;
}

.ant-descriptions-view {
    width: 100%;
    border-radius: 2px;
}

.ant-descriptions-view table {
    width: 100%;
    table-layout: fixed;
}

.ant-descriptions-row > td,
.ant-descriptions-row > th {
    padding-bottom: 16px;
}

.ant-descriptions-row:last-child {
    border-bottom: none;
}

.ant-descriptions-item-label {
    color: rgba(0, 0, 0, 0.85);
    font-weight: 400;
    font-size: 14px;
    line-height: 1.5715;
    text-align: start;
}

.ant-descriptions-item-label::after {
    content: ":";
    position: relative;
    top: -0.5px;
    margin: 0px 8px 0px 2px;
}

.ant-descriptions-item-label.ant-descriptions-item-no-colon::after {
    content: " ";
}

.ant-descriptions-item-no-label::after {
    margin: 0px;
    content: "";
}

.ant-descriptions-item-content {
    display: table-cell;
    flex: 1 1 0%;
    color: rgba(0, 0, 0, 0.85);
    font-size: 14px;
    line-height: 1.5715;
    word-break: break-word;
    overflow-wrap: break-word;
}

.ant-descriptions-item {
    padding-bottom: 0px;
    vertical-align: top;
}

.ant-descriptions-item-container {
    display: flex;
}

.ant-descriptions-item-container .ant-descriptions-item-content,
.ant-descriptions-item-container .ant-descriptions-item-label {
    display: inline-flex;
    align-items: baseline;
}

.ant-descriptions-middle .ant-descriptions-row > td,
.ant-descriptions-middle .ant-descriptions-row > th {
    padding-bottom: 12px;
}

.ant-descriptions-small .ant-descriptions-row > td,
.ant-descriptions-small .ant-descriptions-row > th {
    padding-bottom: 8px;
}

.ant-descriptions-bordered .ant-descriptions-view {
    border: 1px solid rgba(0, 0, 0, 0.06);
}

.ant-descriptions-bordered .ant-descriptions-view > table {
    table-layout: auto;
    border-collapse: collapse;
}

.ant-descriptions-bordered .ant-descriptions-item-content,
.ant-descriptions-bordered .ant-descriptions-item-label {
    padding: 16px 24px;
    border-right: 1px solid rgba(0, 0, 0, 0.06);
}

.ant-descriptions-bordered .ant-descriptions-item-content:last-child,
.ant-descriptions-bordered .ant-descriptions-item-label:last-child {
    border-right: none;
}

.ant-descriptions-bordered .ant-descriptions-item-label {
    background-color: rgb(250, 250, 250);
}

.ant-descriptions-bordered .ant-descriptions-item-label::after {
    display: none;
}

.ant-descriptions-bordered .ant-descriptions-row {
    border-bottom: 1px solid rgba(0, 0, 0, 0.06);
}

.ant-descriptions-bordered .ant-descriptions-row:last-child {
    border-bottom: none;
}

.ant-descriptions-bordered.ant-descriptions-middle .ant-descriptions-item-content,
.ant-descriptions-bordered.ant-descriptions-middle .ant-descriptions-item-label {
    padding: 12px 24px;
}

.ant-descriptions-bordered.ant-descriptions-small .ant-descriptions-item-content,
.ant-descriptions-bordered.ant-descriptions-small .ant-descriptions-item-label {
    padding: 8px 16px;
}

.ant-descriptions-rtl {
    direction: rtl;
}

.ant-descriptions-rtl .ant-descriptions-item-label::after {
    margin: 0px 2px 0px 8px;
}

.ant-descriptions-rtl.ant-descriptions-bordered .ant-descriptions-item-content,
.ant-descriptions-rtl.ant-descriptions-bordered .ant-descriptions-item-label {
    border-right: none;
    border-left: 1px solid rgba(0, 0, 0, 0.06);
}

.ant-descriptions-rtl.ant-descriptions-bordered .ant-descriptions-item-content:last-child,
.ant-descriptions-rtl.ant-descriptions-bordered .ant-descriptions-item-label:last-child {
    border-left: none;
}

.ant-divider {
    box-sizing: border-box;
    margin: 0px;
    padding: 0px;
    color: rgba(0, 0, 0, 0.85);
    font-size: 14px;
    font-variant: tabular-nums;
    line-height: 1.5715;
    list-style: none;
    font-feature-settings: "tnum";
    border-top: 1px solid rgba(0, 0, 0, 0.06);
}

.ant-divider-vertical {
    position: relative;
    top: -0.06em;
    display: inline-block;
    height: 0.9em;
    margin: 0px 8px;
    vertical-align: middle;
    border-top: 0px;
    border-left: 1px solid rgba(0, 0, 0, 0.06);
}

.ant-divider-horizontal {
    display: flex;
    clear: both;
    width: 100%;
    min-width: 100%;
    margin: 24px 0px;
}

.ant-divider-horizontal.ant-divider-with-text {
    display: flex;
    align-items: center;
    margin: 16px 0px;
    color: rgba(0, 0, 0, 0.85);
    font-weight: 500;
    font-size: 16px;
    white-space: nowrap;
    text-align: center;
    border-top: 0px rgba(0, 0, 0, 0.06);
}

.ant-divider-horizontal.ant-divider-with-text::after,
.ant-divider-horizontal.ant-divider-with-text::before {
    position: relative;
    width: 50%;
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: inherit;
    border-bottom: 0px;
    transform: translateY(50%);
    content: "";
}

.ant-divider-horizontal.ant-divider-with-text-left::before {
    width: 5%;
}

.ant-divider-horizontal.ant-divider-with-text-left::after,
.ant-divider-horizontal.ant-divider-with-text-right::before {
    width: 95%;
}

.ant-divider-horizontal.ant-divider-with-text-right::after {
    width: 5%;
}

.ant-divider-inner-text {
    display: inline-block;
    padding: 0px 1em;
}

.ant-divider-dashed {
    background: none;
    border-style: dashed;
    border-color: rgba(0, 0, 0, 0.06);
    border-image: initial;
    border-width: 1px 0px 0px;
}

.ant-divider-horizontal.ant-divider-with-text.ant-divider-dashed::after,
.ant-divider-horizontal.ant-divider-with-text.ant-divider-dashed::before {
    border-style: dashed none none;
}

.ant-divider-vertical.ant-divider-dashed {
    border-width: 0px 0px 0px 1px;
}

.ant-divider-plain.ant-divider-with-text {
    color: rgba(0, 0, 0, 0.85);
    font-weight: 400;
    font-size: 14px;
}

.ant-divider-horizontal.ant-divider-with-text-left.ant-divider-no-default-orientation-margin-left::before {
    width: 0px;
}

.ant-divider-horizontal.ant-divider-with-text-left.ant-divider-no-default-orientation-margin-left::after {
    width: 100%;
}

.ant-divider-horizontal.ant-divider-with-text-left.ant-divider-no-default-orientation-margin-left
    .ant-divider-inner-text {
    padding-left: 0px;
}

.ant-divider-horizontal.ant-divider-with-text-right.ant-divider-no-default-orientation-margin-right::before {
    width: 100%;
}

.ant-divider-horizontal.ant-divider-with-text-right.ant-divider-no-default-orientation-margin-right::after {
    width: 0px;
}

.ant-divider-horizontal.ant-divider-with-text-right.ant-divider-no-default-orientation-margin-right
    .ant-divider-inner-text {
    padding-right: 0px;
}

.ant-divider-rtl {
    direction: rtl;
}

.ant-divider-rtl.ant-divider-horizontal.ant-divider-with-text-left::before {
    width: 95%;
}

.ant-divider-rtl.ant-divider-horizontal.ant-divider-with-text-left::after,
.ant-divider-rtl.ant-divider-horizontal.ant-divider-with-text-right::before {
    width: 5%;
}

.ant-divider-rtl.ant-divider-horizontal.ant-divider-with-text-right::after {
    width: 95%;
}

.ant-drawer {
    position: fixed;
    inset: 0px;
    z-index: 1000;
    pointer-events: none;
}

.ant-drawer-inline {
    position: absolute;
}

.ant-drawer-mask {
    position: absolute;
    inset: 0px;
    z-index: 1000;
    background: rgba(0, 0, 0, 0.45);
    pointer-events: auto;
}

.ant-drawer-content-wrapper {
    position: absolute;
    z-index: 1000;
    transition: 0.3s;
}

.ant-drawer-content-wrapper-hidden {
    display: none;
}

.ant-drawer-left > .ant-drawer-content-wrapper {
    top: 0px;
    bottom: 0px;
    left: 0px;
    box-shadow:
        rgba(0, 0, 0, 0.08) 6px 0px 16px -8px,
        rgba(0, 0, 0, 0.05) 9px 0px 28px,
        rgba(0, 0, 0, 0.03) 12px 0px 48px 16px;
}

.ant-drawer-right > .ant-drawer-content-wrapper {
    top: 0px;
    right: 0px;
    bottom: 0px;
    box-shadow:
        rgba(0, 0, 0, 0.08) -6px 0px 16px -8px,
        rgba(0, 0, 0, 0.05) -9px 0px 28px,
        rgba(0, 0, 0, 0.03) -12px 0px 48px 16px;
}

.ant-drawer-top > .ant-drawer-content-wrapper {
    top: 0px;
    right: 0px;
    left: 0px;
    box-shadow:
        rgba(0, 0, 0, 0.08) 0px 6px 16px -8px,
        rgba(0, 0, 0, 0.05) 0px 9px 28px,
        rgba(0, 0, 0, 0.03) 0px 12px 48px 16px;
}

.ant-drawer-bottom > .ant-drawer-content-wrapper {
    right: 0px;
    bottom: 0px;
    left: 0px;
    box-shadow:
        rgba(0, 0, 0, 0.08) 0px -6px 16px -8px,
        rgba(0, 0, 0, 0.05) 0px -9px 28px,
        rgba(0, 0, 0, 0.03) 0px -12px 48px 16px;
}

.ant-drawer-content {
    width: 100%;
    height: 100%;
    overflow: auto;
    background: rgb(255, 255, 255);
    pointer-events: auto;
}

.ant-drawer-wrapper-body {
    display: flex;
    flex-direction: column;
    width: 100%;
    height: 100%;
}

.ant-drawer-header {
    display: flex;
    flex: 0 1 0%;
    align-items: center;
    padding: 16px 24px;
    font-size: 16px;
    line-height: 22px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.06);
}

.ant-drawer-header-title {
    display: flex;
    flex: 1 1 0%;
    align-items: center;
    min-width: 0px;
    min-height: 0px;
}

.ant-drawer-extra {
    flex: 0 0 auto;
}

.ant-drawer-close {
    display: inline-block;
    margin-right: 12px;
    color: rgba(0, 0, 0, 0.45);
    font-weight: 700;
    font-size: 16px;
    font-style: normal;
    line-height: 1;
    text-align: center;
    text-transform: none;
    text-decoration: none;
    background: transparent;
    border: 0px;
    outline: 0px;
    cursor: pointer;
    transition: color 0.3s;
    text-rendering: auto;
}

.ant-drawer-close:focus,
.ant-drawer-close:hover {
    color: rgba(0, 0, 0, 0.75);
    text-decoration: none;
}

.ant-drawer-title {
    flex: 1 1 0%;
    margin: 0px;
    color: rgba(0, 0, 0, 0.85);
    font-weight: 500;
    font-size: 16px;
    line-height: 22px;
}

.ant-drawer-body {
    flex: 1 1 0%;
    min-width: 0px;
    min-height: 0px;
    padding: 24px;
    overflow: auto;
}

.ant-drawer-footer {
    flex-shrink: 0;
    padding: 10px 16px;
    border-top: 1px solid rgba(0, 0, 0, 0.06);
}

.panel-motion-appear-start,
.panel-motion-enter-start,
.panel-motion-leave-start {
    transition: none;
}

.ant-drawer-mask-motion-appear-active,
.ant-drawer-mask-motion-enter-active,
.ant-drawer-mask-motion-leave-active,
.panel-motion-appear-active,
.panel-motion-enter-active,
.panel-motion-leave-active {
    transition: 0.3s;
}

.ant-drawer-mask-motion-appear,
.ant-drawer-mask-motion-enter {
    opacity: 0;
}

.ant-drawer-mask-motion-appear-active,
.ant-drawer-mask-motion-enter-active,
.ant-drawer-mask-motion-leave {
    opacity: 1;
}

.ant-drawer-mask-motion-leave-active {
    opacity: 0;
}

.ant-drawer-panel-motion-left-appear-start,
.ant-drawer-panel-motion-left-enter-start,
.ant-drawer-panel-motion-left-leave-start {
    transition: none;
}

.ant-drawer-panel-motion-left-appear-active,
.ant-drawer-panel-motion-left-enter-active,
.ant-drawer-panel-motion-left-leave-active {
    transition: 0.3s;
}

.ant-drawer-panel-motion-left-appear-start,
.ant-drawer-panel-motion-left-enter-start {
    transform: translate(-100%) !important;
}

.ant-drawer-panel-motion-left-appear-active,
.ant-drawer-panel-motion-left-enter-active,
.ant-drawer-panel-motion-left-leave {
    transform: translate(0px);
}

.ant-drawer-panel-motion-left-leave-active {
    transform: translate(-100%);
}

.ant-drawer-panel-motion-right-appear-start,
.ant-drawer-panel-motion-right-enter-start,
.ant-drawer-panel-motion-right-leave-start {
    transition: none;
}

.ant-drawer-panel-motion-right-appear-active,
.ant-drawer-panel-motion-right-enter-active,
.ant-drawer-panel-motion-right-leave-active {
    transition: 0.3s;
}

.ant-drawer-panel-motion-right-appear-start,
.ant-drawer-panel-motion-right-enter-start {
    transform: translate(100%) !important;
}

.ant-drawer-panel-motion-right-appear-active,
.ant-drawer-panel-motion-right-enter-active,
.ant-drawer-panel-motion-right-leave {
    transform: translate(0px);
}

.ant-drawer-panel-motion-right-leave-active {
    transform: translate(100%);
}

.ant-drawer-panel-motion-top-appear-start,
.ant-drawer-panel-motion-top-enter-start,
.ant-drawer-panel-motion-top-leave-start {
    transition: none;
}

.ant-drawer-panel-motion-top-appear-active,
.ant-drawer-panel-motion-top-enter-active,
.ant-drawer-panel-motion-top-leave-active {
    transition: 0.3s;
}

.ant-drawer-panel-motion-top-appear-start,
.ant-drawer-panel-motion-top-enter-start {
    transform: translateY(-100%) !important;
}

.ant-drawer-panel-motion-top-appear-active,
.ant-drawer-panel-motion-top-enter-active,
.ant-drawer-panel-motion-top-leave {
    transform: translateY(0px);
}

.ant-drawer-panel-motion-top-leave-active {
    transform: translateY(-100%);
}

.ant-drawer-panel-motion-bottom-appear-start,
.ant-drawer-panel-motion-bottom-enter-start,
.ant-drawer-panel-motion-bottom-leave-start {
    transition: none;
}

.ant-drawer-panel-motion-bottom-appear-active,
.ant-drawer-panel-motion-bottom-enter-active,
.ant-drawer-panel-motion-bottom-leave-active {
    transition: 0.3s;
}

.ant-drawer-panel-motion-bottom-appear-start,
.ant-drawer-panel-motion-bottom-enter-start {
    transform: translateY(100%) !important;
}

.ant-drawer-panel-motion-bottom-appear-active,
.ant-drawer-panel-motion-bottom-enter-active,
.ant-drawer-panel-motion-bottom-leave {
    transform: translateY(0px);
}

.ant-drawer-panel-motion-bottom-leave-active {
    transform: translateY(100%);
}

.ant-drawer-rtl {
    direction: rtl;
}

.ant-drawer-rtl .ant-drawer-close {
    margin-right: 0px;
    margin-left: 12px;
}

.ant-dropdown-menu-item.ant-dropdown-menu-item-danger {
    color: var(--ant-error-color);
}

.ant-dropdown-menu-item.ant-dropdown-menu-item-danger:hover {
    color: rgb(255, 255, 255);
    background-color: var(--ant-error-color);
}

.ant-dropdown {
    box-sizing: border-box;
    margin: 0px;
    padding: 0px;
    color: rgba(0, 0, 0, 0.85);
    font-size: 14px;
    font-variant: tabular-nums;
    line-height: 1.5715;
    list-style: none;
    font-feature-settings: "tnum";
    position: absolute;
    top: -9999px;
    left: -9999px;
    z-index: 1050;
    display: block;
}

.ant-dropdown::before {
    position: absolute;
    inset: -4px 0px -4px -7px;
    z-index: -9999;
    opacity: 0.0001;
    content: " ";
}

.ant-dropdown-wrap {
    position: relative;
}

.ant-dropdown-wrap .ant-btn > .anticon-down {
    font-size: 10px;
}

.ant-dropdown-wrap .anticon-down::before {
    transition: transform 0.2s;
}

.ant-dropdown-wrap-open .anticon-down::before {
    transform: rotate(180deg);
}

.ant-dropdown-hidden,
.ant-dropdown-menu-hidden,
.ant-dropdown-menu-submenu-hidden {
    display: none;
}

.ant-dropdown-show-arrow.ant-dropdown-placement-top,
.ant-dropdown-show-arrow.ant-dropdown-placement-topLeft,
.ant-dropdown-show-arrow.ant-dropdown-placement-topRight {
    padding-bottom: 15.3137px;
}

.ant-dropdown-show-arrow.ant-dropdown-placement-bottom,
.ant-dropdown-show-arrow.ant-dropdown-placement-bottomLeft,
.ant-dropdown-show-arrow.ant-dropdown-placement-bottomRight {
    padding-top: 15.3137px;
}

.ant-dropdown-arrow {
    position: absolute;
    z-index: 1;
    display: block;
    width: 11.3137px;
    height: 11.3137px;
    border-radius: 0px 0px 2px;
    pointer-events: none;
}

.ant-dropdown-arrow::before {
    position: absolute;
    top: -11.3137px;
    left: -11.3137px;
    width: 33.9411px;
    height: 33.9411px;
    background: -10px -10px no-repeat rgb(255, 255, 255);
    content: "";
    clip-path: path(
        "M 9.84924 24.0919 A 5 5 0 0 1 13.3848 22.6274 L 20.6274 22.6274 A 2 2 0 0 0 22.6274 20.6274 L 22.6274 13.3848 A 5 5 0 0 1 24.0919 9.84924 L 23.0919 9.84924 L 9.84924 23.0919 Z"
    );
}

.ant-dropdown-placement-top > .ant-dropdown-arrow,
.ant-dropdown-placement-topLeft > .ant-dropdown-arrow,
.ant-dropdown-placement-topRight > .ant-dropdown-arrow {
    bottom: 10px;
    box-shadow: rgba(0, 0, 0, 0.1) 3px 3px 7px -3px;
    transform: rotate(45deg);
}

.ant-dropdown-placement-top > .ant-dropdown-arrow {
    left: 50%;
    transform: translate(-50%) rotate(45deg);
}

.ant-dropdown-placement-topLeft > .ant-dropdown-arrow {
    left: 16px;
}

.ant-dropdown-placement-topRight > .ant-dropdown-arrow {
    right: 16px;
}

.ant-dropdown-placement-bottom > .ant-dropdown-arrow,
.ant-dropdown-placement-bottomLeft > .ant-dropdown-arrow,
.ant-dropdown-placement-bottomRight > .ant-dropdown-arrow {
    top: 9.41421px;
    box-shadow: rgba(0, 0, 0, 0.1) 2px 2px 5px -2px;
    transform: rotate(-135deg) translateY(-0.5px);
}

.ant-dropdown-placement-bottom > .ant-dropdown-arrow {
    left: 50%;
    transform: translate(-50%) rotate(-135deg) translateY(-0.5px);
}

.ant-dropdown-placement-bottomLeft > .ant-dropdown-arrow {
    left: 16px;
}

.ant-dropdown-placement-bottomRight > .ant-dropdown-arrow {
    right: 16px;
}

.ant-dropdown-menu {
    position: relative;
    margin: 0px;
    padding: 4px 0px;
    text-align: left;
    list-style-type: none;
    background-color: rgb(255, 255, 255);
    background-clip: padding-box;
    border-radius: 2px;
    outline: none;
    box-shadow:
        rgba(0, 0, 0, 0.12) 0px 3px 6px -4px,
        rgba(0, 0, 0, 0.08) 0px 6px 16px,
        rgba(0, 0, 0, 0.05) 0px 9px 28px 8px;
}

.ant-dropdown-menu-item-group-title {
    padding: 5px 12px;
    color: rgba(0, 0, 0, 0.45);
    transition: 0.3s;
}

.ant-dropdown-menu-submenu-popup {
    position: absolute;
    z-index: 1050;
    background: transparent;
    box-shadow: none;
    transform-origin: 0px 0px;
}

.ant-dropdown-menu-submenu-popup li,
.ant-dropdown-menu-submenu-popup ul {
    list-style: none;
}

.ant-dropdown-menu-submenu-popup ul {
    margin-right: 0.3em;
    margin-left: 0.3em;
}

.ant-dropdown-menu-item {
    position: relative;
    display: flex;
    align-items: center;
}

.ant-dropdown-menu-item-icon {
    min-width: 12px;
    margin-right: 8px;
    font-size: 12px;
}

.ant-dropdown-menu-title-content {
    flex: 1 1 auto;
}

.ant-dropdown-menu-title-content > a {
    color: inherit;
    transition: 0.3s;
}

.ant-dropdown-menu-title-content > a:hover {
    color: inherit;
}

.ant-dropdown-menu-title-content > a::after {
    position: absolute;
    inset: 0px;
    content: "";
}

.ant-dropdown-menu-item,
.ant-dropdown-menu-submenu-title {
    clear: both;
    margin: 0px;
    padding: 5px 12px;
    color: rgba(0, 0, 0, 0.85);
    font-weight: 400;
    font-size: 14px;
    line-height: 22px;
    cursor: pointer;
    transition: 0.3s;
}

.ant-dropdown-menu-item-selected,
.ant-dropdown-menu-submenu-title-selected {
    color: var(--ant-primary-color);
    background-color: var(--ant-primary-1);
}

.ant-dropdown-menu-item.ant-dropdown-menu-item-active,
.ant-dropdown-menu-item.ant-dropdown-menu-submenu-title-active,
.ant-dropdown-menu-item:hover,
.ant-dropdown-menu-submenu-title.ant-dropdown-menu-item-active,
.ant-dropdown-menu-submenu-title.ant-dropdown-menu-submenu-title-active,
.ant-dropdown-menu-submenu-title:hover {
    background-color: rgb(245, 245, 245);
}

.ant-dropdown-menu-item.ant-dropdown-menu-item-disabled,
.ant-dropdown-menu-item.ant-dropdown-menu-submenu-title-disabled,
.ant-dropdown-menu-submenu-title.ant-dropdown-menu-item-disabled,
.ant-dropdown-menu-submenu-title.ant-dropdown-menu-submenu-title-disabled {
    color: rgba(0, 0, 0, 0.25);
    cursor: not-allowed;
}

.ant-dropdown-menu-item.ant-dropdown-menu-item-disabled:hover,
.ant-dropdown-menu-item.ant-dropdown-menu-submenu-title-disabled:hover,
.ant-dropdown-menu-submenu-title.ant-dropdown-menu-item-disabled:hover,
.ant-dropdown-menu-submenu-title.ant-dropdown-menu-submenu-title-disabled:hover {
    color: rgba(0, 0, 0, 0.25);
    background-color: rgb(255, 255, 255);
    cursor: not-allowed;
}

.ant-dropdown-menu-item.ant-dropdown-menu-item-disabled a,
.ant-dropdown-menu-item.ant-dropdown-menu-submenu-title-disabled a,
.ant-dropdown-menu-submenu-title.ant-dropdown-menu-item-disabled a,
.ant-dropdown-menu-submenu-title.ant-dropdown-menu-submenu-title-disabled a {
    pointer-events: none;
}

.ant-dropdown-menu-item-divider,
.ant-dropdown-menu-submenu-title-divider {
    height: 1px;
    margin: 4px 0px;
    overflow: hidden;
    line-height: 0;
    background-color: rgba(0, 0, 0, 0.06);
}

.ant-dropdown-menu-item .ant-dropdown-menu-submenu-expand-icon,
.ant-dropdown-menu-submenu-title .ant-dropdown-menu-submenu-expand-icon {
    position: absolute;
    right: 8px;
}

.ant-dropdown-menu-item .ant-dropdown-menu-submenu-expand-icon .ant-dropdown-menu-submenu-arrow-icon,
.ant-dropdown-menu-submenu-title .ant-dropdown-menu-submenu-expand-icon .ant-dropdown-menu-submenu-arrow-icon {
    color: rgba(0, 0, 0, 0.45);
    font-size: 10px;
    font-style: normal;
    margin-right: 0px !important;
}

.ant-dropdown-menu-item-group-list {
    margin: 0px 8px;
    padding: 0px;
    list-style: none;
}

.ant-dropdown-menu-submenu-title {
    padding-right: 24px;
}

.ant-dropdown-menu-submenu-vertical {
    position: relative;
}

.ant-dropdown-menu-submenu-vertical > .ant-dropdown-menu {
    position: absolute;
    top: 0px;
    left: 100%;
    min-width: 100%;
    margin-left: 4px;
    transform-origin: 0px 0px;
}

.ant-dropdown-menu-submenu.ant-dropdown-menu-submenu-disabled .ant-dropdown-menu-submenu-title,
.ant-dropdown-menu-submenu.ant-dropdown-menu-submenu-disabled
    .ant-dropdown-menu-submenu-title
    .ant-dropdown-menu-submenu-arrow-icon {
    color: rgba(0, 0, 0, 0.25);
    background-color: rgb(255, 255, 255);
    cursor: not-allowed;
}

.ant-dropdown-menu-submenu-selected .ant-dropdown-menu-submenu-title {
    color: var(--ant-primary-color);
}

.ant-dropdown.ant-slide-down-appear.ant-slide-down-appear-active.ant-dropdown-placement-bottom,
.ant-dropdown.ant-slide-down-appear.ant-slide-down-appear-active.ant-dropdown-placement-bottomLeft,
.ant-dropdown.ant-slide-down-appear.ant-slide-down-appear-active.ant-dropdown-placement-bottomRight,
.ant-dropdown.ant-slide-down-enter.ant-slide-down-enter-active.ant-dropdown-placement-bottom,
.ant-dropdown.ant-slide-down-enter.ant-slide-down-enter-active.ant-dropdown-placement-bottomLeft,
.ant-dropdown.ant-slide-down-enter.ant-slide-down-enter-active.ant-dropdown-placement-bottomRight {
    animation-name: antSlideUpIn;
}

.ant-dropdown.ant-slide-up-appear.ant-slide-up-appear-active.ant-dropdown-placement-top,
.ant-dropdown.ant-slide-up-appear.ant-slide-up-appear-active.ant-dropdown-placement-topLeft,
.ant-dropdown.ant-slide-up-appear.ant-slide-up-appear-active.ant-dropdown-placement-topRight,
.ant-dropdown.ant-slide-up-enter.ant-slide-up-enter-active.ant-dropdown-placement-top,
.ant-dropdown.ant-slide-up-enter.ant-slide-up-enter-active.ant-dropdown-placement-topLeft,
.ant-dropdown.ant-slide-up-enter.ant-slide-up-enter-active.ant-dropdown-placement-topRight {
    animation-name: antSlideDownIn;
}

.ant-dropdown.ant-slide-down-leave.ant-slide-down-leave-active.ant-dropdown-placement-bottom,
.ant-dropdown.ant-slide-down-leave.ant-slide-down-leave-active.ant-dropdown-placement-bottomLeft,
.ant-dropdown.ant-slide-down-leave.ant-slide-down-leave-active.ant-dropdown-placement-bottomRight {
    animation-name: antSlideUpOut;
}

.ant-dropdown.ant-slide-up-leave.ant-slide-up-leave-active.ant-dropdown-placement-top,
.ant-dropdown.ant-slide-up-leave.ant-slide-up-leave-active.ant-dropdown-placement-topLeft,
.ant-dropdown.ant-slide-up-leave.ant-slide-up-leave-active.ant-dropdown-placement-topRight {
    animation-name: antSlideDownOut;
}

.ant-dropdown-button > .anticon.anticon-down,
.ant-dropdown-link > .anticon.anticon-down,
.ant-dropdown-trigger > .anticon.anticon-down {
    font-size: 10px;
    vertical-align: baseline;
}

.ant-dropdown-button {
    white-space: nowrap;
}

.ant-dropdown-button.ant-btn-group > .ant-btn-loading,
.ant-dropdown-button.ant-btn-group > .ant-btn-loading + .ant-btn {
    cursor: default;
    pointer-events: none;
}

.ant-dropdown-button.ant-btn-group > .ant-btn-loading + .ant-btn::before {
    display: block;
}

.ant-dropdown-button.ant-btn-group > .ant-btn:last-child:not(:first-child):not(.ant-btn-icon-only) {
    padding-right: 8px;
    padding-left: 8px;
}

.ant-dropdown-menu-dark,
.ant-dropdown-menu-dark .ant-dropdown-menu {
    background: rgb(0, 21, 41);
}

.ant-dropdown-menu-dark .ant-dropdown-menu-item,
.ant-dropdown-menu-dark .ant-dropdown-menu-item .ant-dropdown-menu-submenu-arrow::after,
.ant-dropdown-menu-dark .ant-dropdown-menu-item > .anticon + span > a,
.ant-dropdown-menu-dark .ant-dropdown-menu-item > .anticon + span > a .ant-dropdown-menu-submenu-arrow::after,
.ant-dropdown-menu-dark .ant-dropdown-menu-item > a,
.ant-dropdown-menu-dark .ant-dropdown-menu-item > a .ant-dropdown-menu-submenu-arrow::after,
.ant-dropdown-menu-dark .ant-dropdown-menu-submenu-title,
.ant-dropdown-menu-dark .ant-dropdown-menu-submenu-title .ant-dropdown-menu-submenu-arrow::after {
    color: rgba(255, 255, 255, 0.65);
}

.ant-dropdown-menu-dark .ant-dropdown-menu-item:hover,
.ant-dropdown-menu-dark .ant-dropdown-menu-item > .anticon + span > a:hover,
.ant-dropdown-menu-dark .ant-dropdown-menu-item > a:hover,
.ant-dropdown-menu-dark .ant-dropdown-menu-submenu-title:hover {
    color: rgb(255, 255, 255);
    background: transparent;
}

.ant-dropdown-menu-dark .ant-dropdown-menu-item-selected,
.ant-dropdown-menu-dark .ant-dropdown-menu-item-selected:hover,
.ant-dropdown-menu-dark .ant-dropdown-menu-item-selected > a {
    color: rgb(255, 255, 255);
    background: var(--ant-primary-color);
}

.ant-dropdown-rtl {
    direction: rtl;
}

.ant-dropdown-rtl.ant-dropdown::before {
    right: -7px;
    left: 0px;
}

.ant-dropdown-menu-submenu-rtl .ant-dropdown-menu-item-group-title,
.ant-dropdown-menu.ant-dropdown-menu-rtl,
.ant-dropdown-rtl .ant-dropdown-menu-item-group-title {
    direction: rtl;
    text-align: right;
}

.ant-dropdown-menu-submenu-popup.ant-dropdown-menu-submenu-rtl {
    transform-origin: 100% 0px;
}

.ant-dropdown-rtl .ant-dropdown-menu-item,
.ant-dropdown-rtl .ant-dropdown-menu-submenu-popup li,
.ant-dropdown-rtl .ant-dropdown-menu-submenu-popup ul,
.ant-dropdown-rtl .ant-dropdown-menu-submenu-title {
    text-align: right;
}

.ant-dropdown-rtl .ant-dropdown-menu-item > .anticon:first-child,
.ant-dropdown-rtl .ant-dropdown-menu-item > span > .anticon:first-child,
.ant-dropdown-rtl .ant-dropdown-menu-submenu-title > .anticon:first-child,
.ant-dropdown-rtl .ant-dropdown-menu-submenu-title > span > .anticon:first-child {
    margin-right: 0px;
    margin-left: 8px;
}

.ant-dropdown-rtl .ant-dropdown-menu-item .ant-dropdown-menu-submenu-expand-icon,
.ant-dropdown-rtl .ant-dropdown-menu-submenu-title .ant-dropdown-menu-submenu-expand-icon {
    right: auto;
    left: 8px;
}

.ant-dropdown-rtl .ant-dropdown-menu-item .ant-dropdown-menu-submenu-expand-icon .ant-dropdown-menu-submenu-arrow-icon,
.ant-dropdown-rtl
    .ant-dropdown-menu-submenu-title
    .ant-dropdown-menu-submenu-expand-icon
    .ant-dropdown-menu-submenu-arrow-icon {
    margin-left: 0px !important;
    transform: scaleX(-1);
}

.ant-dropdown-rtl .ant-dropdown-menu-submenu-title {
    padding-right: 12px;
    padding-left: 24px;
}

.ant-dropdown-rtl .ant-dropdown-menu-submenu-vertical > .ant-dropdown-menu {
    right: 100%;
    left: 0px;
    margin-right: 4px;
    margin-left: 0px;
}

.ant-empty {
    margin: 0px 8px;
    font-size: 14px;
    line-height: 1.5715;
    text-align: center;
}

.ant-empty-image {
    height: 100px;
    margin-bottom: 8px;
}

.ant-empty-image img {
    height: 100%;
}

.ant-empty-image svg {
    height: 100%;
    margin: auto;
}

.ant-empty-footer {
    margin-top: 16px;
}

.ant-empty-normal {
    margin: 32px 0px;
    color: rgba(0, 0, 0, 0.25);
}

.ant-empty-normal .ant-empty-image {
    height: 40px;
}

.ant-empty-small {
    margin: 8px 0px;
    color: rgba(0, 0, 0, 0.25);
}

.ant-empty-small .ant-empty-image {
    height: 35px;
}

.ant-empty-img-default-ellipse {
    fill: rgb(245, 245, 245);
    fill-opacity: 0.8;
}

.ant-empty-img-default-path-1 {
    fill: rgb(174, 184, 194);
}

.ant-empty-img-default-path-2 {
    fill: url("#linearGradient-1");
}

.ant-empty-img-default-path-3 {
    fill: rgb(245, 245, 247);
}

.ant-empty-img-default-path-4,
.ant-empty-img-default-path-5 {
    fill: rgb(220, 224, 230);
}

.ant-empty-img-default-g {
    fill: rgb(255, 255, 255);
}

.ant-empty-img-simple-ellipse {
    fill: rgb(245, 245, 245);
}

.ant-empty-img-simple-g {
    stroke: rgb(217, 217, 217);
}

.ant-empty-img-simple-path {
    fill: rgb(250, 250, 250);
}

.ant-empty-rtl {
    direction: rtl;
}

.ant-form-item .ant-input-number + .ant-form-text {
    margin-left: 8px;
}

.ant-form-inline {
    display: flex;
    flex-wrap: wrap;
}

.ant-form-inline .ant-form-item {
    flex: 0 0 auto;
    flex-wrap: nowrap;
    margin-right: 16px;
    margin-bottom: 0px;
}

.ant-form-inline .ant-form-item-with-help {
    margin-bottom: 24px;
}

.ant-form-inline .ant-form-item > .ant-form-item-control,
.ant-form-inline .ant-form-item > .ant-form-item-label {
    display: inline-block;
    vertical-align: top;
}

.ant-form-inline .ant-form-item > .ant-form-item-label {
    flex: 0 0 auto;
}

.ant-form-inline .ant-form-item .ant-form-item-has-feedback,
.ant-form-inline .ant-form-item .ant-form-text {
    display: inline-block;
}

.ant-form-horizontal .ant-form-item-label {
    flex-grow: 0;
}

.ant-form-horizontal .ant-form-item-control {
    flex: 1 1 0px;
    min-width: 0px;
}

.ant-form-horizontal .ant-form-item-label[class$="-24"] + .ant-form-item-control,
.ant-form-horizontal .ant-form-item-label[class*="-24 "] + .ant-form-item-control {
    min-width: unset;
}

.ant-form-vertical .ant-form-item-row {
    flex-direction: column;
}

.ant-form-vertical .ant-form-item-label > label {
    height: auto;
}

.ant-form-vertical .ant-form-item .ant-form-item-control {
    width: 100%;
}

.ant-col-24.ant-form-item-label,
.ant-col-xl-24.ant-form-item-label,
.ant-form-vertical .ant-form-item-label {
    padding: 0px 0px 8px;
    line-height: 1.5715;
    white-space: normal;
    text-align: left;
}

.ant-col-24.ant-form-item-label > label,
.ant-col-xl-24.ant-form-item-label > label,
.ant-form-vertical .ant-form-item-label > label {
    margin: 0px;
}

.ant-col-24.ant-form-item-label > label::after,
.ant-col-xl-24.ant-form-item-label > label::after,
.ant-form-vertical .ant-form-item-label > label::after {
    display: none;
}

.ant-form-rtl.ant-col-24.ant-form-item-label,
.ant-form-rtl.ant-col-xl-24.ant-form-item-label,
.ant-form-rtl.ant-form-vertical .ant-form-item-label {
    text-align: right;
}

@media (max-width: 575px) {
    .ant-form-item .ant-form-item-label {
        padding: 0px 0px 8px;
        line-height: 1.5715;
        white-space: normal;
        text-align: left;
    }
    .ant-form-item .ant-form-item-label > label {
        margin: 0px;
    }
    .ant-form-item .ant-form-item-label > label::after {
        display: none;
    }
    .ant-form-rtl.ant-form-item .ant-form-item-label {
        text-align: right;
    }
    .ant-form .ant-form-item {
        flex-wrap: wrap;
    }
    .ant-form .ant-form-item .ant-form-item-control,
    .ant-form .ant-form-item .ant-form-item-label {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .ant-col-xs-24.ant-form-item-label {
        padding: 0px 0px 8px;
        line-height: 1.5715;
        white-space: normal;
        text-align: left;
    }
    .ant-col-xs-24.ant-form-item-label > label {
        margin: 0px;
    }
    .ant-col-xs-24.ant-form-item-label > label::after {
        display: none;
    }
    .ant-form-rtl.ant-col-xs-24.ant-form-item-label {
        text-align: right;
    }
}

@media (max-width: 767px) {
    .ant-col-sm-24.ant-form-item-label {
        padding: 0px 0px 8px;
        line-height: 1.5715;
        white-space: normal;
        text-align: left;
    }
    .ant-col-sm-24.ant-form-item-label > label {
        margin: 0px;
    }
    .ant-col-sm-24.ant-form-item-label > label::after {
        display: none;
    }
    .ant-form-rtl.ant-col-sm-24.ant-form-item-label {
        text-align: right;
    }
}

@media (max-width: 991px) {
    .ant-col-md-24.ant-form-item-label {
        padding: 0px 0px 8px;
        line-height: 1.5715;
        white-space: normal;
        text-align: left;
    }
    .ant-col-md-24.ant-form-item-label > label {
        margin: 0px;
    }
    .ant-col-md-24.ant-form-item-label > label::after {
        display: none;
    }
    .ant-form-rtl.ant-col-md-24.ant-form-item-label {
        text-align: right;
    }
}

@media (max-width: 1199px) {
    .ant-col-lg-24.ant-form-item-label {
        padding: 0px 0px 8px;
        line-height: 1.5715;
        white-space: normal;
        text-align: left;
    }
    .ant-col-lg-24.ant-form-item-label > label {
        margin: 0px;
    }
    .ant-col-lg-24.ant-form-item-label > label::after {
        display: none;
    }
    .ant-form-rtl.ant-col-lg-24.ant-form-item-label {
        text-align: right;
    }
}

@media (max-width: 1599px) {
    .ant-col-xl-24.ant-form-item-label {
        padding: 0px 0px 8px;
        line-height: 1.5715;
        white-space: normal;
        text-align: left;
    }
    .ant-col-xl-24.ant-form-item-label > label {
        margin: 0px;
    }
    .ant-col-xl-24.ant-form-item-label > label::after {
        display: none;
    }
    .ant-form-rtl.ant-col-xl-24.ant-form-item-label {
        text-align: right;
    }
}

.ant-form-item-explain-error {
    color: var(--ant-error-color);
}

.ant-form-item-explain-warning {
    color: var(--ant-warning-color);
}

.ant-form-item-has-feedback .ant-switch {
    margin: 2px 0px 4px;
}

.ant-form-item-has-warning .ant-form-item-split {
    color: var(--ant-warning-color);
}

.ant-form-item-has-error .ant-form-item-split {
    color: var(--ant-error-color);
}

.ant-form {
    box-sizing: border-box;
    margin: 0px;
    padding: 0px;
    color: rgba(0, 0, 0, 0.85);
    font-size: 14px;
    font-variant: tabular-nums;
    line-height: 1.5715;
    list-style: none;
    font-feature-settings: "tnum";
}

.ant-form legend {
    display: block;
    width: 100%;
    margin-bottom: 20px;
    padding: 0px;
    color: rgba(0, 0, 0, 0.45);
    font-size: 16px;
    line-height: inherit;
    border-width: 0px 0px 1px;
    border-top-style: initial;
    border-right-style: initial;
    border-left-style: initial;
    border-top-color: initial;
    border-right-color: initial;
    border-left-color: initial;
    border-image: initial;
    border-bottom-style: solid;
    border-bottom-color: rgb(217, 217, 217);
}

.ant-form label {
    font-size: 14px;
}

.ant-form input[type="search"] {
    box-sizing: border-box;
}

.ant-form input[type="checkbox"],
.ant-form input[type="radio"] {
    line-height: normal;
}

.ant-form input[type="file"] {
    display: block;
}

.ant-form input[type="range"] {
    display: block;
    width: 100%;
}

.ant-form select[multiple],
.ant-form select[size] {
    height: auto;
}

.ant-form input[type="checkbox"]:focus,
.ant-form input[type="file"]:focus,
.ant-form input[type="radio"]:focus {
    outline: -webkit-focus-ring-color auto 5px;
    outline-offset: -2px;
}

.ant-form output {
    display: block;
    padding-top: 15px;
    color: rgba(0, 0, 0, 0.85);
    font-size: 14px;
    line-height: 1.5715;
}

.ant-form .ant-form-text {
    display: inline-block;
    padding-right: 8px;
}

.ant-form-small .ant-form-item-label > label {
    height: 24px;
}

.ant-form-small .ant-form-item-control-input {
    min-height: 24px;
}

.ant-form-large .ant-form-item-label > label {
    height: 40px;
}

.ant-form-large .ant-form-item-control-input {
    min-height: 40px;
}

.ant-form-item {
    box-sizing: border-box;
    padding: 0px;
    color: rgba(0, 0, 0, 0.85);
    font-size: 14px;
    font-variant: tabular-nums;
    line-height: 1.5715;
    list-style: none;
    font-feature-settings: "tnum";
    margin: 0px 0px 24px;
    vertical-align: top;
}

.ant-form-item-with-help {
    transition: none;
}

.ant-form-item-hidden,
.ant-form-item-hidden.ant-row {
    display: none;
}

.ant-form-item-label {
    display: inline-block;
    flex-grow: 0;
    overflow: hidden;
    white-space: nowrap;
    text-align: right;
    vertical-align: middle;
}

.ant-form-item-label-left {
    text-align: left;
}

.ant-form-item-label-wrap {
    overflow: unset;
    line-height: 1.3215em;
    white-space: unset;
}

.ant-form-item-label > label {
    position: relative;
    display: inline-flex;
    align-items: center;
    max-width: 100%;
    height: 32px;
    color: rgba(0, 0, 0, 0.85);
    font-size: 14px;
}

.ant-form-item-label > label > .anticon {
    font-size: 14px;
    vertical-align: top;
}

.ant-form-item-label > label.ant-form-item-required:not(.ant-form-item-required-mark-optional)::before {
    display: inline-block;
    margin-right: 4px;
    color: rgb(255, 77, 79);
    font-size: 14px;
    font-family: SimSun, sans-serif;
    line-height: 1;
    content: "*";
}

.ant-form-hide-required-mark
    .ant-form-item-label
    > label.ant-form-item-required:not(.ant-form-item-required-mark-optional)::before {
    display: none;
}

.ant-form-item-label > label .ant-form-item-optional {
    display: inline-block;
    margin-left: 4px;
    color: rgba(0, 0, 0, 0.45);
}

.ant-form-hide-required-mark .ant-form-item-label > label .ant-form-item-optional {
    display: none;
}

.ant-form-item-label > label .ant-form-item-tooltip {
    color: rgba(0, 0, 0, 0.45);
    cursor: help;
    writing-mode: horizontal-tb;
    margin-inline-start: 4px;
}

.ant-form-item-label > label::after {
    content: ":";
    position: relative;
    top: -0.5px;
    margin: 0px 8px 0px 2px;
}

.ant-form-item-label > label.ant-form-item-no-colon::after {
    content: " ";
}

.ant-form-item-control {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
}

.ant-form-item-control:first-child:not([class^="ant-col-"]):not([class*=" ant-col-"]) {
    width: 100%;
}

.ant-form-item-control-input {
    position: relative;
    display: flex;
    align-items: center;
    min-height: 32px;
}

.ant-form-item-control-input-content {
    flex: 1 1 auto;
    max-width: 100%;
}

.ant-form-item-explain,
.ant-form-item-extra {
    clear: both;
    color: rgba(0, 0, 0, 0.45);
    font-size: 14px;
    line-height: 1.5715;
    transition: color 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
}

.ant-form-item-explain-connected {
    width: 100%;
}

.ant-form-item-extra {
    min-height: 24px;
}

.ant-form-item-with-help .ant-form-item-explain {
    height: auto;
    opacity: 1;
}

.ant-form-item-feedback-icon {
    font-size: 14px;
    text-align: center;
    visibility: visible;
    animation: 0.3s cubic-bezier(0.12, 0.4, 0.29, 1.46) 0s 1 normal none running zoomIn;
    pointer-events: none;
}

.ant-form-item-feedback-icon-success {
    color: var(--ant-success-color);
}

.ant-form-item-feedback-icon-error {
    color: var(--ant-error-color);
}

.ant-form-item-feedback-icon-warning {
    color: var(--ant-warning-color);
}

.ant-form-item-feedback-icon-validating {
    color: var(--ant-primary-color);
}

.ant-show-help {
    transition: opacity 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}

.ant-show-help-appear,
.ant-show-help-enter {
    opacity: 0;
}

.ant-show-help-appear-active,
.ant-show-help-enter-active,
.ant-show-help-leave {
    opacity: 1;
}

.ant-show-help-leave-active {
    opacity: 0;
}

.ant-show-help-item {
    overflow: hidden;
    transition:
        height 0.3s cubic-bezier(0.645, 0.045, 0.355, 1),
        opacity 0.3s cubic-bezier(0.645, 0.045, 0.355, 1),
        transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1) !important;
}

.ant-show-help-item-appear,
.ant-show-help-item-enter {
    transform: translateY(-5px);
    opacity: 0;
}

.ant-show-help-item-appear-active,
.ant-show-help-item-enter-active {
    transform: translateY(0px);
    opacity: 1;
}

.ant-show-help-item-leave {
    transition:
        height 0.2s cubic-bezier(0.645, 0.045, 0.355, 1),
        opacity 0.2s cubic-bezier(0.645, 0.045, 0.355, 1),
        transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1) !important;
}

.ant-show-help-item-leave-active {
    transform: translateY(-5px);
}

@keyframes diffZoomIn1 {
    0% {
        transform: scale(0);
        opacity: 0;
    }
    100% {
        transform: scale(1);
        opacity: 1;
    }
}

@keyframes diffZoomIn2 {
    0% {
        transform: scale(0);
        opacity: 0;
    }
    100% {
        transform: scale(1);
        opacity: 1;
    }
}

@keyframes diffZoomIn3 {
    0% {
        transform: scale(0);
        opacity: 0;
    }
    100% {
        transform: scale(1);
        opacity: 1;
    }
}

.ant-form-rtl {
    direction: rtl;
}

.ant-form-rtl .ant-form-item-label {
    text-align: left;
}

.ant-form-rtl .ant-form-item-label > label.ant-form-item-required::before {
    margin-right: 0px;
    margin-left: 4px;
}

.ant-form-rtl .ant-form-item-label > label::after {
    margin: 0px 2px 0px 8px;
}

.ant-form-rtl .ant-form-item-label > label .ant-form-item-optional {
    margin-right: 4px;
    margin-left: 0px;
}

.ant-col-rtl .ant-form-item-control:first-child {
    width: 100%;
}

.ant-form-rtl .ant-form-item-has-feedback .ant-input {
    padding-right: 11px;
    padding-left: 24px;
}

.ant-form-rtl .ant-form-item-has-feedback .ant-input-affix-wrapper .ant-input-suffix {
    padding-right: 11px;
    padding-left: 18px;
}

.ant-form-rtl .ant-form-item-has-feedback .ant-input-affix-wrapper .ant-input,
.ant-form-rtl .ant-form-item-has-feedback .ant-input-number-affix-wrapper .ant-input-number {
    padding: 0px;
}

.ant-form-rtl .ant-form-item-has-feedback .ant-input-search:not(.ant-input-search-enter-button) .ant-input-suffix {
    right: auto;
    left: 28px;
}

.ant-form-rtl .ant-form-item-has-feedback .ant-input-number {
    padding-left: 18px;
}

.ant-form-rtl .ant-form-item-has-feedback :not(.ant-input-group-addon) > .ant-select .ant-select-arrow,
.ant-form-rtl .ant-form-item-has-feedback :not(.ant-input-group-addon) > .ant-select .ant-select-clear,
.ant-form-rtl .ant-form-item-has-feedback :not(.ant-input-number-group-addon) > .ant-select .ant-select-arrow,
.ant-form-rtl .ant-form-item-has-feedback :not(.ant-input-number-group-addon) > .ant-select .ant-select-clear,
.ant-form-rtl .ant-form-item-has-feedback > .ant-select .ant-select-arrow,
.ant-form-rtl .ant-form-item-has-feedback > .ant-select .ant-select-clear {
    right: auto;
    left: 32px;
}

.ant-form-rtl
    .ant-form-item-has-feedback
    :not(.ant-input-group-addon)
    > .ant-select
    .ant-select-selection-selected-value,
.ant-form-rtl
    .ant-form-item-has-feedback
    :not(.ant-input-number-group-addon)
    > .ant-select
    .ant-select-selection-selected-value,
.ant-form-rtl .ant-form-item-has-feedback > .ant-select .ant-select-selection-selected-value {
    padding-right: 0px;
    padding-left: 42px;
}

.ant-form-rtl .ant-form-item-has-feedback .ant-cascader-picker-arrow {
    margin-right: 0px;
    margin-left: 19px;
}

.ant-form-rtl .ant-form-item-has-feedback .ant-cascader-picker-clear {
    right: auto;
    left: 32px;
}

.ant-form-rtl .ant-form-item-has-feedback .ant-picker,
.ant-form-rtl .ant-form-item-has-feedback .ant-picker-large {
    padding-right: 11px;
    padding-left: 29.2px;
}

.ant-form-rtl .ant-form-item-has-feedback .ant-picker-small {
    padding-right: 7px;
    padding-left: 25.2px;
}

.ant-form-rtl .ant-form-item-has-feedback.ant-form-item-has-error .ant-form-item-children-icon,
.ant-form-rtl .ant-form-item-has-feedback.ant-form-item-has-success .ant-form-item-children-icon,
.ant-form-rtl .ant-form-item-has-feedback.ant-form-item-has-warning .ant-form-item-children-icon,
.ant-form-rtl .ant-form-item-has-feedback.ant-form-item-is-validating .ant-form-item-children-icon {
    right: auto;
    left: 0px;
}

.ant-form-rtl.ant-form-inline .ant-form-item {
    margin-right: 0px;
    margin-left: 16px;
}

.ant-row {
    flex-flow: wrap;
    min-width: 0px;
}

.ant-row,
.ant-row::after,
.ant-row::before {
    display: flex;
}

.ant-row-no-wrap {
    flex-wrap: nowrap;
}

.ant-row-start {
    justify-content: flex-start;
}

.ant-row-center {
    justify-content: center;
}

.ant-row-end {
    justify-content: flex-end;
}

.ant-row-space-between {
    justify-content: space-between;
}

.ant-row-space-around {
    justify-content: space-around;
}

.ant-row-space-evenly {
    justify-content: space-evenly;
}

.ant-row-top {
    align-items: flex-start;
}

.ant-row-middle {
    align-items: center;
}

.ant-row-bottom {
    align-items: flex-end;
}

.ant-col {
    position: relative;
    max-width: 100%;
    min-height: 1px;
}

.ant-col-24 {
    display: block;
    flex: 0 0 100%;
    max-width: 100%;
}

.ant-col-push-24 {
    left: 100%;
}

.ant-col-pull-24 {
    right: 100%;
}

.ant-col-offset-24 {
    margin-left: 100%;
}

.ant-col-order-24 {
    order: 24;
}

.ant-col-23 {
    display: block;
    flex: 0 0 95.8333%;
    max-width: 95.8333%;
}

.ant-col-push-23 {
    left: 95.8333%;
}

.ant-col-pull-23 {
    right: 95.8333%;
}

.ant-col-offset-23 {
    margin-left: 95.8333%;
}

.ant-col-order-23 {
    order: 23;
}

.ant-col-22 {
    display: block;
    flex: 0 0 91.6667%;
    max-width: 91.6667%;
}

.ant-col-push-22 {
    left: 91.6667%;
}

.ant-col-pull-22 {
    right: 91.6667%;
}

.ant-col-offset-22 {
    margin-left: 91.6667%;
}

.ant-col-order-22 {
    order: 22;
}

.ant-col-21 {
    display: block;
    flex: 0 0 87.5%;
    max-width: 87.5%;
}

.ant-col-push-21 {
    left: 87.5%;
}

.ant-col-pull-21 {
    right: 87.5%;
}

.ant-col-offset-21 {
    margin-left: 87.5%;
}

.ant-col-order-21 {
    order: 21;
}

.ant-col-20 {
    display: block;
    flex: 0 0 83.3333%;
    max-width: 83.3333%;
}

.ant-col-push-20 {
    left: 83.3333%;
}

.ant-col-pull-20 {
    right: 83.3333%;
}

.ant-col-offset-20 {
    margin-left: 83.3333%;
}

.ant-col-order-20 {
    order: 20;
}

.ant-col-19 {
    display: block;
    flex: 0 0 79.1667%;
    max-width: 79.1667%;
}

.ant-col-push-19 {
    left: 79.1667%;
}

.ant-col-pull-19 {
    right: 79.1667%;
}

.ant-col-offset-19 {
    margin-left: 79.1667%;
}

.ant-col-order-19 {
    order: 19;
}

.ant-col-18 {
    display: block;
    flex: 0 0 75%;
    max-width: 75%;
}

.ant-col-push-18 {
    left: 75%;
}

.ant-col-pull-18 {
    right: 75%;
}

.ant-col-offset-18 {
    margin-left: 75%;
}

.ant-col-order-18 {
    order: 18;
}

.ant-col-17 {
    display: block;
    flex: 0 0 70.8333%;
    max-width: 70.8333%;
}

.ant-col-push-17 {
    left: 70.8333%;
}

.ant-col-pull-17 {
    right: 70.8333%;
}

.ant-col-offset-17 {
    margin-left: 70.8333%;
}

.ant-col-order-17 {
    order: 17;
}

.ant-col-16 {
    display: block;
    flex: 0 0 66.6667%;
    max-width: 66.6667%;
}

.ant-col-push-16 {
    left: 66.6667%;
}

.ant-col-pull-16 {
    right: 66.6667%;
}

.ant-col-offset-16 {
    margin-left: 66.6667%;
}

.ant-col-order-16 {
    order: 16;
}

.ant-col-15 {
    display: block;
    flex: 0 0 62.5%;
    max-width: 62.5%;
}

.ant-col-push-15 {
    left: 62.5%;
}

.ant-col-pull-15 {
    right: 62.5%;
}

.ant-col-offset-15 {
    margin-left: 62.5%;
}

.ant-col-order-15 {
    order: 15;
}

.ant-col-14 {
    display: block;
    flex: 0 0 58.3333%;
    max-width: 58.3333%;
}

.ant-col-push-14 {
    left: 58.3333%;
}

.ant-col-pull-14 {
    right: 58.3333%;
}

.ant-col-offset-14 {
    margin-left: 58.3333%;
}

.ant-col-order-14 {
    order: 14;
}

.ant-col-13 {
    display: block;
    flex: 0 0 54.1667%;
    max-width: 54.1667%;
}

.ant-col-push-13 {
    left: 54.1667%;
}

.ant-col-pull-13 {
    right: 54.1667%;
}

.ant-col-offset-13 {
    margin-left: 54.1667%;
}

.ant-col-order-13 {
    order: 13;
}

.ant-col-12 {
    display: block;
    flex: 0 0 50%;
    max-width: 50%;
}

.ant-col-push-12 {
    left: 50%;
}

.ant-col-pull-12 {
    right: 50%;
}

.ant-col-offset-12 {
    margin-left: 50%;
}

.ant-col-order-12 {
    order: 12;
}

.ant-col-11 {
    display: block;
    flex: 0 0 45.8333%;
    max-width: 45.8333%;
}

.ant-col-push-11 {
    left: 45.8333%;
}

.ant-col-pull-11 {
    right: 45.8333%;
}

.ant-col-offset-11 {
    margin-left: 45.8333%;
}

.ant-col-order-11 {
    order: 11;
}

.ant-col-10 {
    display: block;
    flex: 0 0 41.6667%;
    max-width: 41.6667%;
}

.ant-col-push-10 {
    left: 41.6667%;
}

.ant-col-pull-10 {
    right: 41.6667%;
}

.ant-col-offset-10 {
    margin-left: 41.6667%;
}

.ant-col-order-10 {
    order: 10;
}

.ant-col-9 {
    display: block;
    flex: 0 0 37.5%;
    max-width: 37.5%;
}

.ant-col-push-9 {
    left: 37.5%;
}

.ant-col-pull-9 {
    right: 37.5%;
}

.ant-col-offset-9 {
    margin-left: 37.5%;
}

.ant-col-order-9 {
    order: 9;
}

.ant-col-8 {
    display: block;
    flex: 0 0 33.3333%;
    max-width: 33.3333%;
}

.ant-col-push-8 {
    left: 33.3333%;
}

.ant-col-pull-8 {
    right: 33.3333%;
}

.ant-col-offset-8 {
    margin-left: 33.3333%;
}

.ant-col-order-8 {
    order: 8;
}

.ant-col-7 {
    display: block;
    flex: 0 0 29.1667%;
    max-width: 29.1667%;
}

.ant-col-push-7 {
    left: 29.1667%;
}

.ant-col-pull-7 {
    right: 29.1667%;
}

.ant-col-offset-7 {
    margin-left: 29.1667%;
}

.ant-col-order-7 {
    order: 7;
}

.ant-col-6 {
    display: block;
    flex: 0 0 25%;
    max-width: 25%;
}

.ant-col-push-6 {
    left: 25%;
}

.ant-col-pull-6 {
    right: 25%;
}

.ant-col-offset-6 {
    margin-left: 25%;
}

.ant-col-order-6 {
    order: 6;
}

.ant-col-5 {
    display: block;
    flex: 0 0 20.8333%;
    max-width: 20.8333%;
}

.ant-col-push-5 {
    left: 20.8333%;
}

.ant-col-pull-5 {
    right: 20.8333%;
}

.ant-col-offset-5 {
    margin-left: 20.8333%;
}

.ant-col-order-5 {
    order: 5;
}

.ant-col-4 {
    display: block;
    flex: 0 0 16.6667%;
    max-width: 16.6667%;
}

.ant-col-push-4 {
    left: 16.6667%;
}

.ant-col-pull-4 {
    right: 16.6667%;
}

.ant-col-offset-4 {
    margin-left: 16.6667%;
}

.ant-col-order-4 {
    order: 4;
}

.ant-col-3 {
    display: block;
    flex: 0 0 12.5%;
    max-width: 12.5%;
}

.ant-col-push-3 {
    left: 12.5%;
}

.ant-col-pull-3 {
    right: 12.5%;
}

.ant-col-offset-3 {
    margin-left: 12.5%;
}

.ant-col-order-3 {
    order: 3;
}

.ant-col-2 {
    display: block;
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
}

.ant-col-push-2 {
    left: 8.33333%;
}

.ant-col-pull-2 {
    right: 8.33333%;
}

.ant-col-offset-2 {
    margin-left: 8.33333%;
}

.ant-col-order-2 {
    order: 2;
}

.ant-col-1 {
    display: block;
    flex: 0 0 4.16667%;
    max-width: 4.16667%;
}

.ant-col-push-1 {
    left: 4.16667%;
}

.ant-col-pull-1 {
    right: 4.16667%;
}

.ant-col-offset-1 {
    margin-left: 4.16667%;
}

.ant-col-order-1 {
    order: 1;
}

.ant-col-0 {
    display: none;
}

.ant-col-offset-0 {
    margin-left: 0px;
}

.ant-col-order-0 {
    order: 0;
}

.ant-col-offset-0.ant-col-rtl {
    margin-right: 0px;
}

.ant-col-push-1.ant-col-rtl {
    right: 4.16667%;
    left: auto;
}

.ant-col-pull-1.ant-col-rtl {
    right: auto;
    left: 4.16667%;
}

.ant-col-offset-1.ant-col-rtl {
    margin-right: 4.16667%;
    margin-left: 0px;
}

.ant-col-push-2.ant-col-rtl {
    right: 8.33333%;
    left: auto;
}

.ant-col-pull-2.ant-col-rtl {
    right: auto;
    left: 8.33333%;
}

.ant-col-offset-2.ant-col-rtl {
    margin-right: 8.33333%;
    margin-left: 0px;
}

.ant-col-push-3.ant-col-rtl {
    right: 12.5%;
    left: auto;
}

.ant-col-pull-3.ant-col-rtl {
    right: auto;
    left: 12.5%;
}

.ant-col-offset-3.ant-col-rtl {
    margin-right: 12.5%;
    margin-left: 0px;
}

.ant-col-push-4.ant-col-rtl {
    right: 16.6667%;
    left: auto;
}

.ant-col-pull-4.ant-col-rtl {
    right: auto;
    left: 16.6667%;
}

.ant-col-offset-4.ant-col-rtl {
    margin-right: 16.6667%;
    margin-left: 0px;
}

.ant-col-push-5.ant-col-rtl {
    right: 20.8333%;
    left: auto;
}

.ant-col-pull-5.ant-col-rtl {
    right: auto;
    left: 20.8333%;
}

.ant-col-offset-5.ant-col-rtl {
    margin-right: 20.8333%;
    margin-left: 0px;
}

.ant-col-push-6.ant-col-rtl {
    right: 25%;
    left: auto;
}

.ant-col-pull-6.ant-col-rtl {
    right: auto;
    left: 25%;
}

.ant-col-offset-6.ant-col-rtl {
    margin-right: 25%;
    margin-left: 0px;
}

.ant-col-push-7.ant-col-rtl {
    right: 29.1667%;
    left: auto;
}

.ant-col-pull-7.ant-col-rtl {
    right: auto;
    left: 29.1667%;
}

.ant-col-offset-7.ant-col-rtl {
    margin-right: 29.1667%;
    margin-left: 0px;
}

.ant-col-push-8.ant-col-rtl {
    right: 33.3333%;
    left: auto;
}

.ant-col-pull-8.ant-col-rtl {
    right: auto;
    left: 33.3333%;
}

.ant-col-offset-8.ant-col-rtl {
    margin-right: 33.3333%;
    margin-left: 0px;
}

.ant-col-push-9.ant-col-rtl {
    right: 37.5%;
    left: auto;
}

.ant-col-pull-9.ant-col-rtl {
    right: auto;
    left: 37.5%;
}

.ant-col-offset-9.ant-col-rtl {
    margin-right: 37.5%;
    margin-left: 0px;
}

.ant-col-push-10.ant-col-rtl {
    right: 41.6667%;
    left: auto;
}

.ant-col-pull-10.ant-col-rtl {
    right: auto;
    left: 41.6667%;
}

.ant-col-offset-10.ant-col-rtl {
    margin-right: 41.6667%;
    margin-left: 0px;
}

.ant-col-push-11.ant-col-rtl {
    right: 45.8333%;
    left: auto;
}

.ant-col-pull-11.ant-col-rtl {
    right: auto;
    left: 45.8333%;
}

.ant-col-offset-11.ant-col-rtl {
    margin-right: 45.8333%;
    margin-left: 0px;
}

.ant-col-push-12.ant-col-rtl {
    right: 50%;
    left: auto;
}

.ant-col-pull-12.ant-col-rtl {
    right: auto;
    left: 50%;
}

.ant-col-offset-12.ant-col-rtl {
    margin-right: 50%;
    margin-left: 0px;
}

.ant-col-push-13.ant-col-rtl {
    right: 54.1667%;
    left: auto;
}

.ant-col-pull-13.ant-col-rtl {
    right: auto;
    left: 54.1667%;
}

.ant-col-offset-13.ant-col-rtl {
    margin-right: 54.1667%;
    margin-left: 0px;
}

.ant-col-push-14.ant-col-rtl {
    right: 58.3333%;
    left: auto;
}

.ant-col-pull-14.ant-col-rtl {
    right: auto;
    left: 58.3333%;
}

.ant-col-offset-14.ant-col-rtl {
    margin-right: 58.3333%;
    margin-left: 0px;
}

.ant-col-push-15.ant-col-rtl {
    right: 62.5%;
    left: auto;
}

.ant-col-pull-15.ant-col-rtl {
    right: auto;
    left: 62.5%;
}

.ant-col-offset-15.ant-col-rtl {
    margin-right: 62.5%;
    margin-left: 0px;
}

.ant-col-push-16.ant-col-rtl {
    right: 66.6667%;
    left: auto;
}

.ant-col-pull-16.ant-col-rtl {
    right: auto;
    left: 66.6667%;
}

.ant-col-offset-16.ant-col-rtl {
    margin-right: 66.6667%;
    margin-left: 0px;
}

.ant-col-push-17.ant-col-rtl {
    right: 70.8333%;
    left: auto;
}

.ant-col-pull-17.ant-col-rtl {
    right: auto;
    left: 70.8333%;
}

.ant-col-offset-17.ant-col-rtl {
    margin-right: 70.8333%;
    margin-left: 0px;
}

.ant-col-push-18.ant-col-rtl {
    right: 75%;
    left: auto;
}

.ant-col-pull-18.ant-col-rtl {
    right: auto;
    left: 75%;
}

.ant-col-offset-18.ant-col-rtl {
    margin-right: 75%;
    margin-left: 0px;
}

.ant-col-push-19.ant-col-rtl {
    right: 79.1667%;
    left: auto;
}

.ant-col-pull-19.ant-col-rtl {
    right: auto;
    left: 79.1667%;
}

.ant-col-offset-19.ant-col-rtl {
    margin-right: 79.1667%;
    margin-left: 0px;
}

.ant-col-push-20.ant-col-rtl {
    right: 83.3333%;
    left: auto;
}

.ant-col-pull-20.ant-col-rtl {
    right: auto;
    left: 83.3333%;
}

.ant-col-offset-20.ant-col-rtl {
    margin-right: 83.3333%;
    margin-left: 0px;
}

.ant-col-push-21.ant-col-rtl {
    right: 87.5%;
    left: auto;
}

.ant-col-pull-21.ant-col-rtl {
    right: auto;
    left: 87.5%;
}

.ant-col-offset-21.ant-col-rtl {
    margin-right: 87.5%;
    margin-left: 0px;
}

.ant-col-push-22.ant-col-rtl {
    right: 91.6667%;
    left: auto;
}

.ant-col-pull-22.ant-col-rtl {
    right: auto;
    left: 91.6667%;
}

.ant-col-offset-22.ant-col-rtl {
    margin-right: 91.6667%;
    margin-left: 0px;
}

.ant-col-push-23.ant-col-rtl {
    right: 95.8333%;
    left: auto;
}

.ant-col-pull-23.ant-col-rtl {
    right: auto;
    left: 95.8333%;
}

.ant-col-offset-23.ant-col-rtl {
    margin-right: 95.8333%;
    margin-left: 0px;
}

.ant-col-push-24.ant-col-rtl {
    right: 100%;
    left: auto;
}

.ant-col-pull-24.ant-col-rtl {
    right: auto;
    left: 100%;
}

.ant-col-offset-24.ant-col-rtl {
    margin-right: 100%;
    margin-left: 0px;
}

.ant-col-xs-24 {
    display: block;
    flex: 0 0 100%;
    max-width: 100%;
}

.ant-col-xs-push-24 {
    left: 100%;
}

.ant-col-xs-pull-24 {
    right: 100%;
}

.ant-col-xs-offset-24 {
    margin-left: 100%;
}

.ant-col-xs-order-24 {
    order: 24;
}

.ant-col-xs-23 {
    display: block;
    flex: 0 0 95.8333%;
    max-width: 95.8333%;
}

.ant-col-xs-push-23 {
    left: 95.8333%;
}

.ant-col-xs-pull-23 {
    right: 95.8333%;
}

.ant-col-xs-offset-23 {
    margin-left: 95.8333%;
}

.ant-col-xs-order-23 {
    order: 23;
}

.ant-col-xs-22 {
    display: block;
    flex: 0 0 91.6667%;
    max-width: 91.6667%;
}

.ant-col-xs-push-22 {
    left: 91.6667%;
}

.ant-col-xs-pull-22 {
    right: 91.6667%;
}

.ant-col-xs-offset-22 {
    margin-left: 91.6667%;
}

.ant-col-xs-order-22 {
    order: 22;
}

.ant-col-xs-21 {
    display: block;
    flex: 0 0 87.5%;
    max-width: 87.5%;
}

.ant-col-xs-push-21 {
    left: 87.5%;
}

.ant-col-xs-pull-21 {
    right: 87.5%;
}

.ant-col-xs-offset-21 {
    margin-left: 87.5%;
}

.ant-col-xs-order-21 {
    order: 21;
}

.ant-col-xs-20 {
    display: block;
    flex: 0 0 83.3333%;
    max-width: 83.3333%;
}

.ant-col-xs-push-20 {
    left: 83.3333%;
}

.ant-col-xs-pull-20 {
    right: 83.3333%;
}

.ant-col-xs-offset-20 {
    margin-left: 83.3333%;
}

.ant-col-xs-order-20 {
    order: 20;
}

.ant-col-xs-19 {
    display: block;
    flex: 0 0 79.1667%;
    max-width: 79.1667%;
}

.ant-col-xs-push-19 {
    left: 79.1667%;
}

.ant-col-xs-pull-19 {
    right: 79.1667%;
}

.ant-col-xs-offset-19 {
    margin-left: 79.1667%;
}

.ant-col-xs-order-19 {
    order: 19;
}

.ant-col-xs-18 {
    display: block;
    flex: 0 0 75%;
    max-width: 75%;
}

.ant-col-xs-push-18 {
    left: 75%;
}

.ant-col-xs-pull-18 {
    right: 75%;
}

.ant-col-xs-offset-18 {
    margin-left: 75%;
}

.ant-col-xs-order-18 {
    order: 18;
}

.ant-col-xs-17 {
    display: block;
    flex: 0 0 70.8333%;
    max-width: 70.8333%;
}

.ant-col-xs-push-17 {
    left: 70.8333%;
}

.ant-col-xs-pull-17 {
    right: 70.8333%;
}

.ant-col-xs-offset-17 {
    margin-left: 70.8333%;
}

.ant-col-xs-order-17 {
    order: 17;
}

.ant-col-xs-16 {
    display: block;
    flex: 0 0 66.6667%;
    max-width: 66.6667%;
}

.ant-col-xs-push-16 {
    left: 66.6667%;
}

.ant-col-xs-pull-16 {
    right: 66.6667%;
}

.ant-col-xs-offset-16 {
    margin-left: 66.6667%;
}

.ant-col-xs-order-16 {
    order: 16;
}

.ant-col-xs-15 {
    display: block;
    flex: 0 0 62.5%;
    max-width: 62.5%;
}

.ant-col-xs-push-15 {
    left: 62.5%;
}

.ant-col-xs-pull-15 {
    right: 62.5%;
}

.ant-col-xs-offset-15 {
    margin-left: 62.5%;
}

.ant-col-xs-order-15 {
    order: 15;
}

.ant-col-xs-14 {
    display: block;
    flex: 0 0 58.3333%;
    max-width: 58.3333%;
}

.ant-col-xs-push-14 {
    left: 58.3333%;
}

.ant-col-xs-pull-14 {
    right: 58.3333%;
}

.ant-col-xs-offset-14 {
    margin-left: 58.3333%;
}

.ant-col-xs-order-14 {
    order: 14;
}

.ant-col-xs-13 {
    display: block;
    flex: 0 0 54.1667%;
    max-width: 54.1667%;
}

.ant-col-xs-push-13 {
    left: 54.1667%;
}

.ant-col-xs-pull-13 {
    right: 54.1667%;
}

.ant-col-xs-offset-13 {
    margin-left: 54.1667%;
}

.ant-col-xs-order-13 {
    order: 13;
}

.ant-col-xs-12 {
    display: block;
    flex: 0 0 50%;
    max-width: 50%;
}

.ant-col-xs-push-12 {
    left: 50%;
}

.ant-col-xs-pull-12 {
    right: 50%;
}

.ant-col-xs-offset-12 {
    margin-left: 50%;
}

.ant-col-xs-order-12 {
    order: 12;
}

.ant-col-xs-11 {
    display: block;
    flex: 0 0 45.8333%;
    max-width: 45.8333%;
}

.ant-col-xs-push-11 {
    left: 45.8333%;
}

.ant-col-xs-pull-11 {
    right: 45.8333%;
}

.ant-col-xs-offset-11 {
    margin-left: 45.8333%;
}

.ant-col-xs-order-11 {
    order: 11;
}

.ant-col-xs-10 {
    display: block;
    flex: 0 0 41.6667%;
    max-width: 41.6667%;
}

.ant-col-xs-push-10 {
    left: 41.6667%;
}

.ant-col-xs-pull-10 {
    right: 41.6667%;
}

.ant-col-xs-offset-10 {
    margin-left: 41.6667%;
}

.ant-col-xs-order-10 {
    order: 10;
}

.ant-col-xs-9 {
    display: block;
    flex: 0 0 37.5%;
    max-width: 37.5%;
}

.ant-col-xs-push-9 {
    left: 37.5%;
}

.ant-col-xs-pull-9 {
    right: 37.5%;
}

.ant-col-xs-offset-9 {
    margin-left: 37.5%;
}

.ant-col-xs-order-9 {
    order: 9;
}

.ant-col-xs-8 {
    display: block;
    flex: 0 0 33.3333%;
    max-width: 33.3333%;
}

.ant-col-xs-push-8 {
    left: 33.3333%;
}

.ant-col-xs-pull-8 {
    right: 33.3333%;
}

.ant-col-xs-offset-8 {
    margin-left: 33.3333%;
}

.ant-col-xs-order-8 {
    order: 8;
}

.ant-col-xs-7 {
    display: block;
    flex: 0 0 29.1667%;
    max-width: 29.1667%;
}

.ant-col-xs-push-7 {
    left: 29.1667%;
}

.ant-col-xs-pull-7 {
    right: 29.1667%;
}

.ant-col-xs-offset-7 {
    margin-left: 29.1667%;
}

.ant-col-xs-order-7 {
    order: 7;
}

.ant-col-xs-6 {
    display: block;
    flex: 0 0 25%;
    max-width: 25%;
}

.ant-col-xs-push-6 {
    left: 25%;
}

.ant-col-xs-pull-6 {
    right: 25%;
}

.ant-col-xs-offset-6 {
    margin-left: 25%;
}

.ant-col-xs-order-6 {
    order: 6;
}

.ant-col-xs-5 {
    display: block;
    flex: 0 0 20.8333%;
    max-width: 20.8333%;
}

.ant-col-xs-push-5 {
    left: 20.8333%;
}

.ant-col-xs-pull-5 {
    right: 20.8333%;
}

.ant-col-xs-offset-5 {
    margin-left: 20.8333%;
}

.ant-col-xs-order-5 {
    order: 5;
}

.ant-col-xs-4 {
    display: block;
    flex: 0 0 16.6667%;
    max-width: 16.6667%;
}

.ant-col-xs-push-4 {
    left: 16.6667%;
}

.ant-col-xs-pull-4 {
    right: 16.6667%;
}

.ant-col-xs-offset-4 {
    margin-left: 16.6667%;
}

.ant-col-xs-order-4 {
    order: 4;
}

.ant-col-xs-3 {
    display: block;
    flex: 0 0 12.5%;
    max-width: 12.5%;
}

.ant-col-xs-push-3 {
    left: 12.5%;
}

.ant-col-xs-pull-3 {
    right: 12.5%;
}

.ant-col-xs-offset-3 {
    margin-left: 12.5%;
}

.ant-col-xs-order-3 {
    order: 3;
}

.ant-col-xs-2 {
    display: block;
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
}

.ant-col-xs-push-2 {
    left: 8.33333%;
}

.ant-col-xs-pull-2 {
    right: 8.33333%;
}

.ant-col-xs-offset-2 {
    margin-left: 8.33333%;
}

.ant-col-xs-order-2 {
    order: 2;
}

.ant-col-xs-1 {
    display: block;
    flex: 0 0 4.16667%;
    max-width: 4.16667%;
}

.ant-col-xs-push-1 {
    left: 4.16667%;
}

.ant-col-xs-pull-1 {
    right: 4.16667%;
}

.ant-col-xs-offset-1 {
    margin-left: 4.16667%;
}

.ant-col-xs-order-1 {
    order: 1;
}

.ant-col-xs-0 {
    display: none;
}

.ant-col-push-0 {
    left: auto;
}

.ant-col-pull-0 {
    right: auto;
}

.ant-col-xs-push-0 {
    left: auto;
}

.ant-col-xs-pull-0 {
    right: auto;
}

.ant-col-xs-offset-0 {
    margin-left: 0px;
}

.ant-col-xs-order-0 {
    order: 0;
}

.ant-col-push-0.ant-col-rtl {
    right: auto;
}

.ant-col-pull-0.ant-col-rtl {
    left: auto;
}

.ant-col-xs-push-0.ant-col-rtl {
    right: auto;
}

.ant-col-xs-pull-0.ant-col-rtl {
    left: auto;
}

.ant-col-xs-offset-0.ant-col-rtl {
    margin-right: 0px;
}

.ant-col-xs-push-1.ant-col-rtl {
    right: 4.16667%;
    left: auto;
}

.ant-col-xs-pull-1.ant-col-rtl {
    right: auto;
    left: 4.16667%;
}

.ant-col-xs-offset-1.ant-col-rtl {
    margin-right: 4.16667%;
    margin-left: 0px;
}

.ant-col-xs-push-2.ant-col-rtl {
    right: 8.33333%;
    left: auto;
}

.ant-col-xs-pull-2.ant-col-rtl {
    right: auto;
    left: 8.33333%;
}

.ant-col-xs-offset-2.ant-col-rtl {
    margin-right: 8.33333%;
    margin-left: 0px;
}

.ant-col-xs-push-3.ant-col-rtl {
    right: 12.5%;
    left: auto;
}

.ant-col-xs-pull-3.ant-col-rtl {
    right: auto;
    left: 12.5%;
}

.ant-col-xs-offset-3.ant-col-rtl {
    margin-right: 12.5%;
    margin-left: 0px;
}

.ant-col-xs-push-4.ant-col-rtl {
    right: 16.6667%;
    left: auto;
}

.ant-col-xs-pull-4.ant-col-rtl {
    right: auto;
    left: 16.6667%;
}

.ant-col-xs-offset-4.ant-col-rtl {
    margin-right: 16.6667%;
    margin-left: 0px;
}

.ant-col-xs-push-5.ant-col-rtl {
    right: 20.8333%;
    left: auto;
}

.ant-col-xs-pull-5.ant-col-rtl {
    right: auto;
    left: 20.8333%;
}

.ant-col-xs-offset-5.ant-col-rtl {
    margin-right: 20.8333%;
    margin-left: 0px;
}

.ant-col-xs-push-6.ant-col-rtl {
    right: 25%;
    left: auto;
}

.ant-col-xs-pull-6.ant-col-rtl {
    right: auto;
    left: 25%;
}

.ant-col-xs-offset-6.ant-col-rtl {
    margin-right: 25%;
    margin-left: 0px;
}

.ant-col-xs-push-7.ant-col-rtl {
    right: 29.1667%;
    left: auto;
}

.ant-col-xs-pull-7.ant-col-rtl {
    right: auto;
    left: 29.1667%;
}

.ant-col-xs-offset-7.ant-col-rtl {
    margin-right: 29.1667%;
    margin-left: 0px;
}

.ant-col-xs-push-8.ant-col-rtl {
    right: 33.3333%;
    left: auto;
}

.ant-col-xs-pull-8.ant-col-rtl {
    right: auto;
    left: 33.3333%;
}

.ant-col-xs-offset-8.ant-col-rtl {
    margin-right: 33.3333%;
    margin-left: 0px;
}

.ant-col-xs-push-9.ant-col-rtl {
    right: 37.5%;
    left: auto;
}

.ant-col-xs-pull-9.ant-col-rtl {
    right: auto;
    left: 37.5%;
}

.ant-col-xs-offset-9.ant-col-rtl {
    margin-right: 37.5%;
    margin-left: 0px;
}

.ant-col-xs-push-10.ant-col-rtl {
    right: 41.6667%;
    left: auto;
}

.ant-col-xs-pull-10.ant-col-rtl {
    right: auto;
    left: 41.6667%;
}

.ant-col-xs-offset-10.ant-col-rtl {
    margin-right: 41.6667%;
    margin-left: 0px;
}

.ant-col-xs-push-11.ant-col-rtl {
    right: 45.8333%;
    left: auto;
}

.ant-col-xs-pull-11.ant-col-rtl {
    right: auto;
    left: 45.8333%;
}

.ant-col-xs-offset-11.ant-col-rtl {
    margin-right: 45.8333%;
    margin-left: 0px;
}

.ant-col-xs-push-12.ant-col-rtl {
    right: 50%;
    left: auto;
}

.ant-col-xs-pull-12.ant-col-rtl {
    right: auto;
    left: 50%;
}

.ant-col-xs-offset-12.ant-col-rtl {
    margin-right: 50%;
    margin-left: 0px;
}

.ant-col-xs-push-13.ant-col-rtl {
    right: 54.1667%;
    left: auto;
}

.ant-col-xs-pull-13.ant-col-rtl {
    right: auto;
    left: 54.1667%;
}

.ant-col-xs-offset-13.ant-col-rtl {
    margin-right: 54.1667%;
    margin-left: 0px;
}

.ant-col-xs-push-14.ant-col-rtl {
    right: 58.3333%;
    left: auto;
}

.ant-col-xs-pull-14.ant-col-rtl {
    right: auto;
    left: 58.3333%;
}

.ant-col-xs-offset-14.ant-col-rtl {
    margin-right: 58.3333%;
    margin-left: 0px;
}

.ant-col-xs-push-15.ant-col-rtl {
    right: 62.5%;
    left: auto;
}

.ant-col-xs-pull-15.ant-col-rtl {
    right: auto;
    left: 62.5%;
}

.ant-col-xs-offset-15.ant-col-rtl {
    margin-right: 62.5%;
    margin-left: 0px;
}

.ant-col-xs-push-16.ant-col-rtl {
    right: 66.6667%;
    left: auto;
}

.ant-col-xs-pull-16.ant-col-rtl {
    right: auto;
    left: 66.6667%;
}

.ant-col-xs-offset-16.ant-col-rtl {
    margin-right: 66.6667%;
    margin-left: 0px;
}

.ant-col-xs-push-17.ant-col-rtl {
    right: 70.8333%;
    left: auto;
}

.ant-col-xs-pull-17.ant-col-rtl {
    right: auto;
    left: 70.8333%;
}

.ant-col-xs-offset-17.ant-col-rtl {
    margin-right: 70.8333%;
    margin-left: 0px;
}

.ant-col-xs-push-18.ant-col-rtl {
    right: 75%;
    left: auto;
}

.ant-col-xs-pull-18.ant-col-rtl {
    right: auto;
    left: 75%;
}

.ant-col-xs-offset-18.ant-col-rtl {
    margin-right: 75%;
    margin-left: 0px;
}

.ant-col-xs-push-19.ant-col-rtl {
    right: 79.1667%;
    left: auto;
}

.ant-col-xs-pull-19.ant-col-rtl {
    right: auto;
    left: 79.1667%;
}

.ant-col-xs-offset-19.ant-col-rtl {
    margin-right: 79.1667%;
    margin-left: 0px;
}

.ant-col-xs-push-20.ant-col-rtl {
    right: 83.3333%;
    left: auto;
}

.ant-col-xs-pull-20.ant-col-rtl {
    right: auto;
    left: 83.3333%;
}

.ant-col-xs-offset-20.ant-col-rtl {
    margin-right: 83.3333%;
    margin-left: 0px;
}

.ant-col-xs-push-21.ant-col-rtl {
    right: 87.5%;
    left: auto;
}

.ant-col-xs-pull-21.ant-col-rtl {
    right: auto;
    left: 87.5%;
}

.ant-col-xs-offset-21.ant-col-rtl {
    margin-right: 87.5%;
    margin-left: 0px;
}

.ant-col-xs-push-22.ant-col-rtl {
    right: 91.6667%;
    left: auto;
}

.ant-col-xs-pull-22.ant-col-rtl {
    right: auto;
    left: 91.6667%;
}

.ant-col-xs-offset-22.ant-col-rtl {
    margin-right: 91.6667%;
    margin-left: 0px;
}

.ant-col-xs-push-23.ant-col-rtl {
    right: 95.8333%;
    left: auto;
}

.ant-col-xs-pull-23.ant-col-rtl {
    right: auto;
    left: 95.8333%;
}

.ant-col-xs-offset-23.ant-col-rtl {
    margin-right: 95.8333%;
    margin-left: 0px;
}

.ant-col-xs-push-24.ant-col-rtl {
    right: 100%;
    left: auto;
}

.ant-col-xs-pull-24.ant-col-rtl {
    right: auto;
    left: 100%;
}

.ant-col-xs-offset-24.ant-col-rtl {
    margin-right: 100%;
    margin-left: 0px;
}

@media (min-width: 576px) {
    .ant-col-sm-24 {
        display: block;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .ant-col-sm-push-24 {
        left: 100%;
    }
    .ant-col-sm-pull-24 {
        right: 100%;
    }
    .ant-col-sm-offset-24 {
        margin-left: 100%;
    }
    .ant-col-sm-order-24 {
        order: 24;
    }
    .ant-col-sm-23 {
        display: block;
        flex: 0 0 95.8333%;
        max-width: 95.8333%;
    }
    .ant-col-sm-push-23 {
        left: 95.8333%;
    }
    .ant-col-sm-pull-23 {
        right: 95.8333%;
    }
    .ant-col-sm-offset-23 {
        margin-left: 95.8333%;
    }
    .ant-col-sm-order-23 {
        order: 23;
    }
    .ant-col-sm-22 {
        display: block;
        flex: 0 0 91.6667%;
        max-width: 91.6667%;
    }
    .ant-col-sm-push-22 {
        left: 91.6667%;
    }
    .ant-col-sm-pull-22 {
        right: 91.6667%;
    }
    .ant-col-sm-offset-22 {
        margin-left: 91.6667%;
    }
    .ant-col-sm-order-22 {
        order: 22;
    }
    .ant-col-sm-21 {
        display: block;
        flex: 0 0 87.5%;
        max-width: 87.5%;
    }
    .ant-col-sm-push-21 {
        left: 87.5%;
    }
    .ant-col-sm-pull-21 {
        right: 87.5%;
    }
    .ant-col-sm-offset-21 {
        margin-left: 87.5%;
    }
    .ant-col-sm-order-21 {
        order: 21;
    }
    .ant-col-sm-20 {
        display: block;
        flex: 0 0 83.3333%;
        max-width: 83.3333%;
    }
    .ant-col-sm-push-20 {
        left: 83.3333%;
    }
    .ant-col-sm-pull-20 {
        right: 83.3333%;
    }
    .ant-col-sm-offset-20 {
        margin-left: 83.3333%;
    }
    .ant-col-sm-order-20 {
        order: 20;
    }
    .ant-col-sm-19 {
        display: block;
        flex: 0 0 79.1667%;
        max-width: 79.1667%;
    }
    .ant-col-sm-push-19 {
        left: 79.1667%;
    }
    .ant-col-sm-pull-19 {
        right: 79.1667%;
    }
    .ant-col-sm-offset-19 {
        margin-left: 79.1667%;
    }
    .ant-col-sm-order-19 {
        order: 19;
    }
    .ant-col-sm-18 {
        display: block;
        flex: 0 0 75%;
        max-width: 75%;
    }
    .ant-col-sm-push-18 {
        left: 75%;
    }
    .ant-col-sm-pull-18 {
        right: 75%;
    }
    .ant-col-sm-offset-18 {
        margin-left: 75%;
    }
    .ant-col-sm-order-18 {
        order: 18;
    }
    .ant-col-sm-17 {
        display: block;
        flex: 0 0 70.8333%;
        max-width: 70.8333%;
    }
    .ant-col-sm-push-17 {
        left: 70.8333%;
    }
    .ant-col-sm-pull-17 {
        right: 70.8333%;
    }
    .ant-col-sm-offset-17 {
        margin-left: 70.8333%;
    }
    .ant-col-sm-order-17 {
        order: 17;
    }
    .ant-col-sm-16 {
        display: block;
        flex: 0 0 66.6667%;
        max-width: 66.6667%;
    }
    .ant-col-sm-push-16 {
        left: 66.6667%;
    }
    .ant-col-sm-pull-16 {
        right: 66.6667%;
    }
    .ant-col-sm-offset-16 {
        margin-left: 66.6667%;
    }
    .ant-col-sm-order-16 {
        order: 16;
    }
    .ant-col-sm-15 {
        display: block;
        flex: 0 0 62.5%;
        max-width: 62.5%;
    }
    .ant-col-sm-push-15 {
        left: 62.5%;
    }
    .ant-col-sm-pull-15 {
        right: 62.5%;
    }
    .ant-col-sm-offset-15 {
        margin-left: 62.5%;
    }
    .ant-col-sm-order-15 {
        order: 15;
    }
    .ant-col-sm-14 {
        display: block;
        flex: 0 0 58.3333%;
        max-width: 58.3333%;
    }
    .ant-col-sm-push-14 {
        left: 58.3333%;
    }
    .ant-col-sm-pull-14 {
        right: 58.3333%;
    }
    .ant-col-sm-offset-14 {
        margin-left: 58.3333%;
    }
    .ant-col-sm-order-14 {
        order: 14;
    }
    .ant-col-sm-13 {
        display: block;
        flex: 0 0 54.1667%;
        max-width: 54.1667%;
    }
    .ant-col-sm-push-13 {
        left: 54.1667%;
    }
    .ant-col-sm-pull-13 {
        right: 54.1667%;
    }
    .ant-col-sm-offset-13 {
        margin-left: 54.1667%;
    }
    .ant-col-sm-order-13 {
        order: 13;
    }
    .ant-col-sm-12 {
        display: block;
        flex: 0 0 50%;
        max-width: 50%;
    }
    .ant-col-sm-push-12 {
        left: 50%;
    }
    .ant-col-sm-pull-12 {
        right: 50%;
    }
    .ant-col-sm-offset-12 {
        margin-left: 50%;
    }
    .ant-col-sm-order-12 {
        order: 12;
    }
    .ant-col-sm-11 {
        display: block;
        flex: 0 0 45.8333%;
        max-width: 45.8333%;
    }
    .ant-col-sm-push-11 {
        left: 45.8333%;
    }
    .ant-col-sm-pull-11 {
        right: 45.8333%;
    }
    .ant-col-sm-offset-11 {
        margin-left: 45.8333%;
    }
    .ant-col-sm-order-11 {
        order: 11;
    }
    .ant-col-sm-10 {
        display: block;
        flex: 0 0 41.6667%;
        max-width: 41.6667%;
    }
    .ant-col-sm-push-10 {
        left: 41.6667%;
    }
    .ant-col-sm-pull-10 {
        right: 41.6667%;
    }
    .ant-col-sm-offset-10 {
        margin-left: 41.6667%;
    }
    .ant-col-sm-order-10 {
        order: 10;
    }
    .ant-col-sm-9 {
        display: block;
        flex: 0 0 37.5%;
        max-width: 37.5%;
    }
    .ant-col-sm-push-9 {
        left: 37.5%;
    }
    .ant-col-sm-pull-9 {
        right: 37.5%;
    }
    .ant-col-sm-offset-9 {
        margin-left: 37.5%;
    }
    .ant-col-sm-order-9 {
        order: 9;
    }
    .ant-col-sm-8 {
        display: block;
        flex: 0 0 33.3333%;
        max-width: 33.3333%;
    }
    .ant-col-sm-push-8 {
        left: 33.3333%;
    }
    .ant-col-sm-pull-8 {
        right: 33.3333%;
    }
    .ant-col-sm-offset-8 {
        margin-left: 33.3333%;
    }
    .ant-col-sm-order-8 {
        order: 8;
    }
    .ant-col-sm-7 {
        display: block;
        flex: 0 0 29.1667%;
        max-width: 29.1667%;
    }
    .ant-col-sm-push-7 {
        left: 29.1667%;
    }
    .ant-col-sm-pull-7 {
        right: 29.1667%;
    }
    .ant-col-sm-offset-7 {
        margin-left: 29.1667%;
    }
    .ant-col-sm-order-7 {
        order: 7;
    }
    .ant-col-sm-6 {
        display: block;
        flex: 0 0 25%;
        max-width: 25%;
    }
    .ant-col-sm-push-6 {
        left: 25%;
    }
    .ant-col-sm-pull-6 {
        right: 25%;
    }
    .ant-col-sm-offset-6 {
        margin-left: 25%;
    }
    .ant-col-sm-order-6 {
        order: 6;
    }
    .ant-col-sm-5 {
        display: block;
        flex: 0 0 20.8333%;
        max-width: 20.8333%;
    }
    .ant-col-sm-push-5 {
        left: 20.8333%;
    }
    .ant-col-sm-pull-5 {
        right: 20.8333%;
    }
    .ant-col-sm-offset-5 {
        margin-left: 20.8333%;
    }
    .ant-col-sm-order-5 {
        order: 5;
    }
    .ant-col-sm-4 {
        display: block;
        flex: 0 0 16.6667%;
        max-width: 16.6667%;
    }
    .ant-col-sm-push-4 {
        left: 16.6667%;
    }
    .ant-col-sm-pull-4 {
        right: 16.6667%;
    }
    .ant-col-sm-offset-4 {
        margin-left: 16.6667%;
    }
    .ant-col-sm-order-4 {
        order: 4;
    }
    .ant-col-sm-3 {
        display: block;
        flex: 0 0 12.5%;
        max-width: 12.5%;
    }
    .ant-col-sm-push-3 {
        left: 12.5%;
    }
    .ant-col-sm-pull-3 {
        right: 12.5%;
    }
    .ant-col-sm-offset-3 {
        margin-left: 12.5%;
    }
    .ant-col-sm-order-3 {
        order: 3;
    }
    .ant-col-sm-2 {
        display: block;
        flex: 0 0 8.33333%;
        max-width: 8.33333%;
    }
    .ant-col-sm-push-2 {
        left: 8.33333%;
    }
    .ant-col-sm-pull-2 {
        right: 8.33333%;
    }
    .ant-col-sm-offset-2 {
        margin-left: 8.33333%;
    }
    .ant-col-sm-order-2 {
        order: 2;
    }
    .ant-col-sm-1 {
        display: block;
        flex: 0 0 4.16667%;
        max-width: 4.16667%;
    }
    .ant-col-sm-push-1 {
        left: 4.16667%;
    }
    .ant-col-sm-pull-1 {
        right: 4.16667%;
    }
    .ant-col-sm-offset-1 {
        margin-left: 4.16667%;
    }
    .ant-col-sm-order-1 {
        order: 1;
    }
    .ant-col-sm-0 {
        display: none;
    }
    .ant-col-push-0 {
        left: auto;
    }
    .ant-col-pull-0 {
        right: auto;
    }
    .ant-col-sm-push-0 {
        left: auto;
    }
    .ant-col-sm-pull-0 {
        right: auto;
    }
    .ant-col-sm-offset-0 {
        margin-left: 0px;
    }
    .ant-col-sm-order-0 {
        order: 0;
    }
    .ant-col-push-0.ant-col-rtl {
        right: auto;
    }
    .ant-col-pull-0.ant-col-rtl {
        left: auto;
    }
    .ant-col-sm-push-0.ant-col-rtl {
        right: auto;
    }
    .ant-col-sm-pull-0.ant-col-rtl {
        left: auto;
    }
    .ant-col-sm-offset-0.ant-col-rtl {
        margin-right: 0px;
    }
    .ant-col-sm-push-1.ant-col-rtl {
        right: 4.16667%;
        left: auto;
    }
    .ant-col-sm-pull-1.ant-col-rtl {
        right: auto;
        left: 4.16667%;
    }
    .ant-col-sm-offset-1.ant-col-rtl {
        margin-right: 4.16667%;
        margin-left: 0px;
    }
    .ant-col-sm-push-2.ant-col-rtl {
        right: 8.33333%;
        left: auto;
    }
    .ant-col-sm-pull-2.ant-col-rtl {
        right: auto;
        left: 8.33333%;
    }
    .ant-col-sm-offset-2.ant-col-rtl {
        margin-right: 8.33333%;
        margin-left: 0px;
    }
    .ant-col-sm-push-3.ant-col-rtl {
        right: 12.5%;
        left: auto;
    }
    .ant-col-sm-pull-3.ant-col-rtl {
        right: auto;
        left: 12.5%;
    }
    .ant-col-sm-offset-3.ant-col-rtl {
        margin-right: 12.5%;
        margin-left: 0px;
    }
    .ant-col-sm-push-4.ant-col-rtl {
        right: 16.6667%;
        left: auto;
    }
    .ant-col-sm-pull-4.ant-col-rtl {
        right: auto;
        left: 16.6667%;
    }
    .ant-col-sm-offset-4.ant-col-rtl {
        margin-right: 16.6667%;
        margin-left: 0px;
    }
    .ant-col-sm-push-5.ant-col-rtl {
        right: 20.8333%;
        left: auto;
    }
    .ant-col-sm-pull-5.ant-col-rtl {
        right: auto;
        left: 20.8333%;
    }
    .ant-col-sm-offset-5.ant-col-rtl {
        margin-right: 20.8333%;
        margin-left: 0px;
    }
    .ant-col-sm-push-6.ant-col-rtl {
        right: 25%;
        left: auto;
    }
    .ant-col-sm-pull-6.ant-col-rtl {
        right: auto;
        left: 25%;
    }
    .ant-col-sm-offset-6.ant-col-rtl {
        margin-right: 25%;
        margin-left: 0px;
    }
    .ant-col-sm-push-7.ant-col-rtl {
        right: 29.1667%;
        left: auto;
    }
    .ant-col-sm-pull-7.ant-col-rtl {
        right: auto;
        left: 29.1667%;
    }
    .ant-col-sm-offset-7.ant-col-rtl {
        margin-right: 29.1667%;
        margin-left: 0px;
    }
    .ant-col-sm-push-8.ant-col-rtl {
        right: 33.3333%;
        left: auto;
    }
    .ant-col-sm-pull-8.ant-col-rtl {
        right: auto;
        left: 33.3333%;
    }
    .ant-col-sm-offset-8.ant-col-rtl {
        margin-right: 33.3333%;
        margin-left: 0px;
    }
    .ant-col-sm-push-9.ant-col-rtl {
        right: 37.5%;
        left: auto;
    }
    .ant-col-sm-pull-9.ant-col-rtl {
        right: auto;
        left: 37.5%;
    }
    .ant-col-sm-offset-9.ant-col-rtl {
        margin-right: 37.5%;
        margin-left: 0px;
    }
    .ant-col-sm-push-10.ant-col-rtl {
        right: 41.6667%;
        left: auto;
    }
    .ant-col-sm-pull-10.ant-col-rtl {
        right: auto;
        left: 41.6667%;
    }
    .ant-col-sm-offset-10.ant-col-rtl {
        margin-right: 41.6667%;
        margin-left: 0px;
    }
    .ant-col-sm-push-11.ant-col-rtl {
        right: 45.8333%;
        left: auto;
    }
    .ant-col-sm-pull-11.ant-col-rtl {
        right: auto;
        left: 45.8333%;
    }
    .ant-col-sm-offset-11.ant-col-rtl {
        margin-right: 45.8333%;
        margin-left: 0px;
    }
    .ant-col-sm-push-12.ant-col-rtl {
        right: 50%;
        left: auto;
    }
    .ant-col-sm-pull-12.ant-col-rtl {
        right: auto;
        left: 50%;
    }
    .ant-col-sm-offset-12.ant-col-rtl {
        margin-right: 50%;
        margin-left: 0px;
    }
    .ant-col-sm-push-13.ant-col-rtl {
        right: 54.1667%;
        left: auto;
    }
    .ant-col-sm-pull-13.ant-col-rtl {
        right: auto;
        left: 54.1667%;
    }
    .ant-col-sm-offset-13.ant-col-rtl {
        margin-right: 54.1667%;
        margin-left: 0px;
    }
    .ant-col-sm-push-14.ant-col-rtl {
        right: 58.3333%;
        left: auto;
    }
    .ant-col-sm-pull-14.ant-col-rtl {
        right: auto;
        left: 58.3333%;
    }
    .ant-col-sm-offset-14.ant-col-rtl {
        margin-right: 58.3333%;
        margin-left: 0px;
    }
    .ant-col-sm-push-15.ant-col-rtl {
        right: 62.5%;
        left: auto;
    }
    .ant-col-sm-pull-15.ant-col-rtl {
        right: auto;
        left: 62.5%;
    }
    .ant-col-sm-offset-15.ant-col-rtl {
        margin-right: 62.5%;
        margin-left: 0px;
    }
    .ant-col-sm-push-16.ant-col-rtl {
        right: 66.6667%;
        left: auto;
    }
    .ant-col-sm-pull-16.ant-col-rtl {
        right: auto;
        left: 66.6667%;
    }
    .ant-col-sm-offset-16.ant-col-rtl {
        margin-right: 66.6667%;
        margin-left: 0px;
    }
    .ant-col-sm-push-17.ant-col-rtl {
        right: 70.8333%;
        left: auto;
    }
    .ant-col-sm-pull-17.ant-col-rtl {
        right: auto;
        left: 70.8333%;
    }
    .ant-col-sm-offset-17.ant-col-rtl {
        margin-right: 70.8333%;
        margin-left: 0px;
    }
    .ant-col-sm-push-18.ant-col-rtl {
        right: 75%;
        left: auto;
    }
    .ant-col-sm-pull-18.ant-col-rtl {
        right: auto;
        left: 75%;
    }
    .ant-col-sm-offset-18.ant-col-rtl {
        margin-right: 75%;
        margin-left: 0px;
    }
    .ant-col-sm-push-19.ant-col-rtl {
        right: 79.1667%;
        left: auto;
    }
    .ant-col-sm-pull-19.ant-col-rtl {
        right: auto;
        left: 79.1667%;
    }
    .ant-col-sm-offset-19.ant-col-rtl {
        margin-right: 79.1667%;
        margin-left: 0px;
    }
    .ant-col-sm-push-20.ant-col-rtl {
        right: 83.3333%;
        left: auto;
    }
    .ant-col-sm-pull-20.ant-col-rtl {
        right: auto;
        left: 83.3333%;
    }
    .ant-col-sm-offset-20.ant-col-rtl {
        margin-right: 83.3333%;
        margin-left: 0px;
    }
    .ant-col-sm-push-21.ant-col-rtl {
        right: 87.5%;
        left: auto;
    }
    .ant-col-sm-pull-21.ant-col-rtl {
        right: auto;
        left: 87.5%;
    }
    .ant-col-sm-offset-21.ant-col-rtl {
        margin-right: 87.5%;
        margin-left: 0px;
    }
    .ant-col-sm-push-22.ant-col-rtl {
        right: 91.6667%;
        left: auto;
    }
    .ant-col-sm-pull-22.ant-col-rtl {
        right: auto;
        left: 91.6667%;
    }
    .ant-col-sm-offset-22.ant-col-rtl {
        margin-right: 91.6667%;
        margin-left: 0px;
    }
    .ant-col-sm-push-23.ant-col-rtl {
        right: 95.8333%;
        left: auto;
    }
    .ant-col-sm-pull-23.ant-col-rtl {
        right: auto;
        left: 95.8333%;
    }
    .ant-col-sm-offset-23.ant-col-rtl {
        margin-right: 95.8333%;
        margin-left: 0px;
    }
    .ant-col-sm-push-24.ant-col-rtl {
        right: 100%;
        left: auto;
    }
    .ant-col-sm-pull-24.ant-col-rtl {
        right: auto;
        left: 100%;
    }
    .ant-col-sm-offset-24.ant-col-rtl {
        margin-right: 100%;
        margin-left: 0px;
    }
}

@media (min-width: 768px) {
    .ant-col-md-24 {
        display: block;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .ant-col-md-push-24 {
        left: 100%;
    }
    .ant-col-md-pull-24 {
        right: 100%;
    }
    .ant-col-md-offset-24 {
        margin-left: 100%;
    }
    .ant-col-md-order-24 {
        order: 24;
    }
    .ant-col-md-23 {
        display: block;
        flex: 0 0 95.8333%;
        max-width: 95.8333%;
    }
    .ant-col-md-push-23 {
        left: 95.8333%;
    }
    .ant-col-md-pull-23 {
        right: 95.8333%;
    }
    .ant-col-md-offset-23 {
        margin-left: 95.8333%;
    }
    .ant-col-md-order-23 {
        order: 23;
    }
    .ant-col-md-22 {
        display: block;
        flex: 0 0 91.6667%;
        max-width: 91.6667%;
    }
    .ant-col-md-push-22 {
        left: 91.6667%;
    }
    .ant-col-md-pull-22 {
        right: 91.6667%;
    }
    .ant-col-md-offset-22 {
        margin-left: 91.6667%;
    }
    .ant-col-md-order-22 {
        order: 22;
    }
    .ant-col-md-21 {
        display: block;
        flex: 0 0 87.5%;
        max-width: 87.5%;
    }
    .ant-col-md-push-21 {
        left: 87.5%;
    }
    .ant-col-md-pull-21 {
        right: 87.5%;
    }
    .ant-col-md-offset-21 {
        margin-left: 87.5%;
    }
    .ant-col-md-order-21 {
        order: 21;
    }
    .ant-col-md-20 {
        display: block;
        flex: 0 0 83.3333%;
        max-width: 83.3333%;
    }
    .ant-col-md-push-20 {
        left: 83.3333%;
    }
    .ant-col-md-pull-20 {
        right: 83.3333%;
    }
    .ant-col-md-offset-20 {
        margin-left: 83.3333%;
    }
    .ant-col-md-order-20 {
        order: 20;
    }
    .ant-col-md-19 {
        display: block;
        flex: 0 0 79.1667%;
        max-width: 79.1667%;
    }
    .ant-col-md-push-19 {
        left: 79.1667%;
    }
    .ant-col-md-pull-19 {
        right: 79.1667%;
    }
    .ant-col-md-offset-19 {
        margin-left: 79.1667%;
    }
    .ant-col-md-order-19 {
        order: 19;
    }
    .ant-col-md-18 {
        display: block;
        flex: 0 0 75%;
        max-width: 75%;
    }
    .ant-col-md-push-18 {
        left: 75%;
    }
    .ant-col-md-pull-18 {
        right: 75%;
    }
    .ant-col-md-offset-18 {
        margin-left: 75%;
    }
    .ant-col-md-order-18 {
        order: 18;
    }
    .ant-col-md-17 {
        display: block;
        flex: 0 0 70.8333%;
        max-width: 70.8333%;
    }
    .ant-col-md-push-17 {
        left: 70.8333%;
    }
    .ant-col-md-pull-17 {
        right: 70.8333%;
    }
    .ant-col-md-offset-17 {
        margin-left: 70.8333%;
    }
    .ant-col-md-order-17 {
        order: 17;
    }
    .ant-col-md-16 {
        display: block;
        flex: 0 0 66.6667%;
        max-width: 66.6667%;
    }
    .ant-col-md-push-16 {
        left: 66.6667%;
    }
    .ant-col-md-pull-16 {
        right: 66.6667%;
    }
    .ant-col-md-offset-16 {
        margin-left: 66.6667%;
    }
    .ant-col-md-order-16 {
        order: 16;
    }
    .ant-col-md-15 {
        display: block;
        flex: 0 0 62.5%;
        max-width: 62.5%;
    }
    .ant-col-md-push-15 {
        left: 62.5%;
    }
    .ant-col-md-pull-15 {
        right: 62.5%;
    }
    .ant-col-md-offset-15 {
        margin-left: 62.5%;
    }
    .ant-col-md-order-15 {
        order: 15;
    }
    .ant-col-md-14 {
        display: block;
        flex: 0 0 58.3333%;
        max-width: 58.3333%;
    }
    .ant-col-md-push-14 {
        left: 58.3333%;
    }
    .ant-col-md-pull-14 {
        right: 58.3333%;
    }
    .ant-col-md-offset-14 {
        margin-left: 58.3333%;
    }
    .ant-col-md-order-14 {
        order: 14;
    }
    .ant-col-md-13 {
        display: block;
        flex: 0 0 54.1667%;
        max-width: 54.1667%;
    }
    .ant-col-md-push-13 {
        left: 54.1667%;
    }
    .ant-col-md-pull-13 {
        right: 54.1667%;
    }
    .ant-col-md-offset-13 {
        margin-left: 54.1667%;
    }
    .ant-col-md-order-13 {
        order: 13;
    }
    .ant-col-md-12 {
        display: block;
        flex: 0 0 50%;
        max-width: 50%;
    }
    .ant-col-md-push-12 {
        left: 50%;
    }
    .ant-col-md-pull-12 {
        right: 50%;
    }
    .ant-col-md-offset-12 {
        margin-left: 50%;
    }
    .ant-col-md-order-12 {
        order: 12;
    }
    .ant-col-md-11 {
        display: block;
        flex: 0 0 45.8333%;
        max-width: 45.8333%;
    }
    .ant-col-md-push-11 {
        left: 45.8333%;
    }
    .ant-col-md-pull-11 {
        right: 45.8333%;
    }
    .ant-col-md-offset-11 {
        margin-left: 45.8333%;
    }
    .ant-col-md-order-11 {
        order: 11;
    }
    .ant-col-md-10 {
        display: block;
        flex: 0 0 41.6667%;
        max-width: 41.6667%;
    }
    .ant-col-md-push-10 {
        left: 41.6667%;
    }
    .ant-col-md-pull-10 {
        right: 41.6667%;
    }
    .ant-col-md-offset-10 {
        margin-left: 41.6667%;
    }
    .ant-col-md-order-10 {
        order: 10;
    }
    .ant-col-md-9 {
        display: block;
        flex: 0 0 37.5%;
        max-width: 37.5%;
    }
    .ant-col-md-push-9 {
        left: 37.5%;
    }
    .ant-col-md-pull-9 {
        right: 37.5%;
    }
    .ant-col-md-offset-9 {
        margin-left: 37.5%;
    }
    .ant-col-md-order-9 {
        order: 9;
    }
    .ant-col-md-8 {
        display: block;
        flex: 0 0 33.3333%;
        max-width: 33.3333%;
    }
    .ant-col-md-push-8 {
        left: 33.3333%;
    }
    .ant-col-md-pull-8 {
        right: 33.3333%;
    }
    .ant-col-md-offset-8 {
        margin-left: 33.3333%;
    }
    .ant-col-md-order-8 {
        order: 8;
    }
    .ant-col-md-7 {
        display: block;
        flex: 0 0 29.1667%;
        max-width: 29.1667%;
    }
    .ant-col-md-push-7 {
        left: 29.1667%;
    }
    .ant-col-md-pull-7 {
        right: 29.1667%;
    }
    .ant-col-md-offset-7 {
        margin-left: 29.1667%;
    }
    .ant-col-md-order-7 {
        order: 7;
    }
    .ant-col-md-6 {
        display: block;
        flex: 0 0 25%;
        max-width: 25%;
    }
    .ant-col-md-push-6 {
        left: 25%;
    }
    .ant-col-md-pull-6 {
        right: 25%;
    }
    .ant-col-md-offset-6 {
        margin-left: 25%;
    }
    .ant-col-md-order-6 {
        order: 6;
    }
    .ant-col-md-5 {
        display: block;
        flex: 0 0 20.8333%;
        max-width: 20.8333%;
    }
    .ant-col-md-push-5 {
        left: 20.8333%;
    }
    .ant-col-md-pull-5 {
        right: 20.8333%;
    }
    .ant-col-md-offset-5 {
        margin-left: 20.8333%;
    }
    .ant-col-md-order-5 {
        order: 5;
    }
    .ant-col-md-4 {
        display: block;
        flex: 0 0 16.6667%;
        max-width: 16.6667%;
    }
    .ant-col-md-push-4 {
        left: 16.6667%;
    }
    .ant-col-md-pull-4 {
        right: 16.6667%;
    }
    .ant-col-md-offset-4 {
        margin-left: 16.6667%;
    }
    .ant-col-md-order-4 {
        order: 4;
    }
    .ant-col-md-3 {
        display: block;
        flex: 0 0 12.5%;
        max-width: 12.5%;
    }
    .ant-col-md-push-3 {
        left: 12.5%;
    }
    .ant-col-md-pull-3 {
        right: 12.5%;
    }
    .ant-col-md-offset-3 {
        margin-left: 12.5%;
    }
    .ant-col-md-order-3 {
        order: 3;
    }
    .ant-col-md-2 {
        display: block;
        flex: 0 0 8.33333%;
        max-width: 8.33333%;
    }
    .ant-col-md-push-2 {
        left: 8.33333%;
    }
    .ant-col-md-pull-2 {
        right: 8.33333%;
    }
    .ant-col-md-offset-2 {
        margin-left: 8.33333%;
    }
    .ant-col-md-order-2 {
        order: 2;
    }
    .ant-col-md-1 {
        display: block;
        flex: 0 0 4.16667%;
        max-width: 4.16667%;
    }
    .ant-col-md-push-1 {
        left: 4.16667%;
    }
    .ant-col-md-pull-1 {
        right: 4.16667%;
    }
    .ant-col-md-offset-1 {
        margin-left: 4.16667%;
    }
    .ant-col-md-order-1 {
        order: 1;
    }
    .ant-col-md-0 {
        display: none;
    }
    .ant-col-push-0 {
        left: auto;
    }
    .ant-col-pull-0 {
        right: auto;
    }
    .ant-col-md-push-0 {
        left: auto;
    }
    .ant-col-md-pull-0 {
        right: auto;
    }
    .ant-col-md-offset-0 {
        margin-left: 0px;
    }
    .ant-col-md-order-0 {
        order: 0;
    }
    .ant-col-push-0.ant-col-rtl {
        right: auto;
    }
    .ant-col-pull-0.ant-col-rtl {
        left: auto;
    }
    .ant-col-md-push-0.ant-col-rtl {
        right: auto;
    }
    .ant-col-md-pull-0.ant-col-rtl {
        left: auto;
    }
    .ant-col-md-offset-0.ant-col-rtl {
        margin-right: 0px;
    }
    .ant-col-md-push-1.ant-col-rtl {
        right: 4.16667%;
        left: auto;
    }
    .ant-col-md-pull-1.ant-col-rtl {
        right: auto;
        left: 4.16667%;
    }
    .ant-col-md-offset-1.ant-col-rtl {
        margin-right: 4.16667%;
        margin-left: 0px;
    }
    .ant-col-md-push-2.ant-col-rtl {
        right: 8.33333%;
        left: auto;
    }
    .ant-col-md-pull-2.ant-col-rtl {
        right: auto;
        left: 8.33333%;
    }
    .ant-col-md-offset-2.ant-col-rtl {
        margin-right: 8.33333%;
        margin-left: 0px;
    }
    .ant-col-md-push-3.ant-col-rtl {
        right: 12.5%;
        left: auto;
    }
    .ant-col-md-pull-3.ant-col-rtl {
        right: auto;
        left: 12.5%;
    }
    .ant-col-md-offset-3.ant-col-rtl {
        margin-right: 12.5%;
        margin-left: 0px;
    }
    .ant-col-md-push-4.ant-col-rtl {
        right: 16.6667%;
        left: auto;
    }
    .ant-col-md-pull-4.ant-col-rtl {
        right: auto;
        left: 16.6667%;
    }
    .ant-col-md-offset-4.ant-col-rtl {
        margin-right: 16.6667%;
        margin-left: 0px;
    }
    .ant-col-md-push-5.ant-col-rtl {
        right: 20.8333%;
        left: auto;
    }
    .ant-col-md-pull-5.ant-col-rtl {
        right: auto;
        left: 20.8333%;
    }
    .ant-col-md-offset-5.ant-col-rtl {
        margin-right: 20.8333%;
        margin-left: 0px;
    }
    .ant-col-md-push-6.ant-col-rtl {
        right: 25%;
        left: auto;
    }
    .ant-col-md-pull-6.ant-col-rtl {
        right: auto;
        left: 25%;
    }
    .ant-col-md-offset-6.ant-col-rtl {
        margin-right: 25%;
        margin-left: 0px;
    }
    .ant-col-md-push-7.ant-col-rtl {
        right: 29.1667%;
        left: auto;
    }
    .ant-col-md-pull-7.ant-col-rtl {
        right: auto;
        left: 29.1667%;
    }
    .ant-col-md-offset-7.ant-col-rtl {
        margin-right: 29.1667%;
        margin-left: 0px;
    }
    .ant-col-md-push-8.ant-col-rtl {
        right: 33.3333%;
        left: auto;
    }
    .ant-col-md-pull-8.ant-col-rtl {
        right: auto;
        left: 33.3333%;
    }
    .ant-col-md-offset-8.ant-col-rtl {
        margin-right: 33.3333%;
        margin-left: 0px;
    }
    .ant-col-md-push-9.ant-col-rtl {
        right: 37.5%;
        left: auto;
    }
    .ant-col-md-pull-9.ant-col-rtl {
        right: auto;
        left: 37.5%;
    }
    .ant-col-md-offset-9.ant-col-rtl {
        margin-right: 37.5%;
        margin-left: 0px;
    }
    .ant-col-md-push-10.ant-col-rtl {
        right: 41.6667%;
        left: auto;
    }
    .ant-col-md-pull-10.ant-col-rtl {
        right: auto;
        left: 41.6667%;
    }
    .ant-col-md-offset-10.ant-col-rtl {
        margin-right: 41.6667%;
        margin-left: 0px;
    }
    .ant-col-md-push-11.ant-col-rtl {
        right: 45.8333%;
        left: auto;
    }
    .ant-col-md-pull-11.ant-col-rtl {
        right: auto;
        left: 45.8333%;
    }
    .ant-col-md-offset-11.ant-col-rtl {
        margin-right: 45.8333%;
        margin-left: 0px;
    }
    .ant-col-md-push-12.ant-col-rtl {
        right: 50%;
        left: auto;
    }
    .ant-col-md-pull-12.ant-col-rtl {
        right: auto;
        left: 50%;
    }
    .ant-col-md-offset-12.ant-col-rtl {
        margin-right: 50%;
        margin-left: 0px;
    }
    .ant-col-md-push-13.ant-col-rtl {
        right: 54.1667%;
        left: auto;
    }
    .ant-col-md-pull-13.ant-col-rtl {
        right: auto;
        left: 54.1667%;
    }
    .ant-col-md-offset-13.ant-col-rtl {
        margin-right: 54.1667%;
        margin-left: 0px;
    }
    .ant-col-md-push-14.ant-col-rtl {
        right: 58.3333%;
        left: auto;
    }
    .ant-col-md-pull-14.ant-col-rtl {
        right: auto;
        left: 58.3333%;
    }
    .ant-col-md-offset-14.ant-col-rtl {
        margin-right: 58.3333%;
        margin-left: 0px;
    }
    .ant-col-md-push-15.ant-col-rtl {
        right: 62.5%;
        left: auto;
    }
    .ant-col-md-pull-15.ant-col-rtl {
        right: auto;
        left: 62.5%;
    }
    .ant-col-md-offset-15.ant-col-rtl {
        margin-right: 62.5%;
        margin-left: 0px;
    }
    .ant-col-md-push-16.ant-col-rtl {
        right: 66.6667%;
        left: auto;
    }
    .ant-col-md-pull-16.ant-col-rtl {
        right: auto;
        left: 66.6667%;
    }
    .ant-col-md-offset-16.ant-col-rtl {
        margin-right: 66.6667%;
        margin-left: 0px;
    }
    .ant-col-md-push-17.ant-col-rtl {
        right: 70.8333%;
        left: auto;
    }
    .ant-col-md-pull-17.ant-col-rtl {
        right: auto;
        left: 70.8333%;
    }
    .ant-col-md-offset-17.ant-col-rtl {
        margin-right: 70.8333%;
        margin-left: 0px;
    }
    .ant-col-md-push-18.ant-col-rtl {
        right: 75%;
        left: auto;
    }
    .ant-col-md-pull-18.ant-col-rtl {
        right: auto;
        left: 75%;
    }
    .ant-col-md-offset-18.ant-col-rtl {
        margin-right: 75%;
        margin-left: 0px;
    }
    .ant-col-md-push-19.ant-col-rtl {
        right: 79.1667%;
        left: auto;
    }
    .ant-col-md-pull-19.ant-col-rtl {
        right: auto;
        left: 79.1667%;
    }
    .ant-col-md-offset-19.ant-col-rtl {
        margin-right: 79.1667%;
        margin-left: 0px;
    }
    .ant-col-md-push-20.ant-col-rtl {
        right: 83.3333%;
        left: auto;
    }
    .ant-col-md-pull-20.ant-col-rtl {
        right: auto;
        left: 83.3333%;
    }
    .ant-col-md-offset-20.ant-col-rtl {
        margin-right: 83.3333%;
        margin-left: 0px;
    }
    .ant-col-md-push-21.ant-col-rtl {
        right: 87.5%;
        left: auto;
    }
    .ant-col-md-pull-21.ant-col-rtl {
        right: auto;
        left: 87.5%;
    }
    .ant-col-md-offset-21.ant-col-rtl {
        margin-right: 87.5%;
        margin-left: 0px;
    }
    .ant-col-md-push-22.ant-col-rtl {
        right: 91.6667%;
        left: auto;
    }
    .ant-col-md-pull-22.ant-col-rtl {
        right: auto;
        left: 91.6667%;
    }
    .ant-col-md-offset-22.ant-col-rtl {
        margin-right: 91.6667%;
        margin-left: 0px;
    }
    .ant-col-md-push-23.ant-col-rtl {
        right: 95.8333%;
        left: auto;
    }
    .ant-col-md-pull-23.ant-col-rtl {
        right: auto;
        left: 95.8333%;
    }
    .ant-col-md-offset-23.ant-col-rtl {
        margin-right: 95.8333%;
        margin-left: 0px;
    }
    .ant-col-md-push-24.ant-col-rtl {
        right: 100%;
        left: auto;
    }
    .ant-col-md-pull-24.ant-col-rtl {
        right: auto;
        left: 100%;
    }
    .ant-col-md-offset-24.ant-col-rtl {
        margin-right: 100%;
        margin-left: 0px;
    }
}

@media (min-width: 992px) {
    .ant-col-lg-24 {
        display: block;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .ant-col-lg-push-24 {
        left: 100%;
    }
    .ant-col-lg-pull-24 {
        right: 100%;
    }
    .ant-col-lg-offset-24 {
        margin-left: 100%;
    }
    .ant-col-lg-order-24 {
        order: 24;
    }
    .ant-col-lg-23 {
        display: block;
        flex: 0 0 95.8333%;
        max-width: 95.8333%;
    }
    .ant-col-lg-push-23 {
        left: 95.8333%;
    }
    .ant-col-lg-pull-23 {
        right: 95.8333%;
    }
    .ant-col-lg-offset-23 {
        margin-left: 95.8333%;
    }
    .ant-col-lg-order-23 {
        order: 23;
    }
    .ant-col-lg-22 {
        display: block;
        flex: 0 0 91.6667%;
        max-width: 91.6667%;
    }
    .ant-col-lg-push-22 {
        left: 91.6667%;
    }
    .ant-col-lg-pull-22 {
        right: 91.6667%;
    }
    .ant-col-lg-offset-22 {
        margin-left: 91.6667%;
    }
    .ant-col-lg-order-22 {
        order: 22;
    }
    .ant-col-lg-21 {
        display: block;
        flex: 0 0 87.5%;
        max-width: 87.5%;
    }
    .ant-col-lg-push-21 {
        left: 87.5%;
    }
    .ant-col-lg-pull-21 {
        right: 87.5%;
    }
    .ant-col-lg-offset-21 {
        margin-left: 87.5%;
    }
    .ant-col-lg-order-21 {
        order: 21;
    }
    .ant-col-lg-20 {
        display: block;
        flex: 0 0 83.3333%;
        max-width: 83.3333%;
    }
    .ant-col-lg-push-20 {
        left: 83.3333%;
    }
    .ant-col-lg-pull-20 {
        right: 83.3333%;
    }
    .ant-col-lg-offset-20 {
        margin-left: 83.3333%;
    }
    .ant-col-lg-order-20 {
        order: 20;
    }
    .ant-col-lg-19 {
        display: block;
        flex: 0 0 79.1667%;
        max-width: 79.1667%;
    }
    .ant-col-lg-push-19 {
        left: 79.1667%;
    }
    .ant-col-lg-pull-19 {
        right: 79.1667%;
    }
    .ant-col-lg-offset-19 {
        margin-left: 79.1667%;
    }
    .ant-col-lg-order-19 {
        order: 19;
    }
    .ant-col-lg-18 {
        display: block;
        flex: 0 0 75%;
        max-width: 75%;
    }
    .ant-col-lg-push-18 {
        left: 75%;
    }
    .ant-col-lg-pull-18 {
        right: 75%;
    }
    .ant-col-lg-offset-18 {
        margin-left: 75%;
    }
    .ant-col-lg-order-18 {
        order: 18;
    }
    .ant-col-lg-17 {
        display: block;
        flex: 0 0 70.8333%;
        max-width: 70.8333%;
    }
    .ant-col-lg-push-17 {
        left: 70.8333%;
    }
    .ant-col-lg-pull-17 {
        right: 70.8333%;
    }
    .ant-col-lg-offset-17 {
        margin-left: 70.8333%;
    }
    .ant-col-lg-order-17 {
        order: 17;
    }
    .ant-col-lg-16 {
        display: block;
        flex: 0 0 66.6667%;
        max-width: 66.6667%;
    }
    .ant-col-lg-push-16 {
        left: 66.6667%;
    }
    .ant-col-lg-pull-16 {
        right: 66.6667%;
    }
    .ant-col-lg-offset-16 {
        margin-left: 66.6667%;
    }
    .ant-col-lg-order-16 {
        order: 16;
    }
    .ant-col-lg-15 {
        display: block;
        flex: 0 0 62.5%;
        max-width: 62.5%;
    }
    .ant-col-lg-push-15 {
        left: 62.5%;
    }
    .ant-col-lg-pull-15 {
        right: 62.5%;
    }
    .ant-col-lg-offset-15 {
        margin-left: 62.5%;
    }
    .ant-col-lg-order-15 {
        order: 15;
    }
    .ant-col-lg-14 {
        display: block;
        flex: 0 0 58.3333%;
        max-width: 58.3333%;
    }
    .ant-col-lg-push-14 {
        left: 58.3333%;
    }
    .ant-col-lg-pull-14 {
        right: 58.3333%;
    }
    .ant-col-lg-offset-14 {
        margin-left: 58.3333%;
    }
    .ant-col-lg-order-14 {
        order: 14;
    }
    .ant-col-lg-13 {
        display: block;
        flex: 0 0 54.1667%;
        max-width: 54.1667%;
    }
    .ant-col-lg-push-13 {
        left: 54.1667%;
    }
    .ant-col-lg-pull-13 {
        right: 54.1667%;
    }
    .ant-col-lg-offset-13 {
        margin-left: 54.1667%;
    }
    .ant-col-lg-order-13 {
        order: 13;
    }
    .ant-col-lg-12 {
        display: block;
        flex: 0 0 50%;
        max-width: 50%;
    }
    .ant-col-lg-push-12 {
        left: 50%;
    }
    .ant-col-lg-pull-12 {
        right: 50%;
    }
    .ant-col-lg-offset-12 {
        margin-left: 50%;
    }
    .ant-col-lg-order-12 {
        order: 12;
    }
    .ant-col-lg-11 {
        display: block;
        flex: 0 0 45.8333%;
        max-width: 45.8333%;
    }
    .ant-col-lg-push-11 {
        left: 45.8333%;
    }
    .ant-col-lg-pull-11 {
        right: 45.8333%;
    }
    .ant-col-lg-offset-11 {
        margin-left: 45.8333%;
    }
    .ant-col-lg-order-11 {
        order: 11;
    }
    .ant-col-lg-10 {
        display: block;
        flex: 0 0 41.6667%;
        max-width: 41.6667%;
    }
    .ant-col-lg-push-10 {
        left: 41.6667%;
    }
    .ant-col-lg-pull-10 {
        right: 41.6667%;
    }
    .ant-col-lg-offset-10 {
        margin-left: 41.6667%;
    }
    .ant-col-lg-order-10 {
        order: 10;
    }
    .ant-col-lg-9 {
        display: block;
        flex: 0 0 37.5%;
        max-width: 37.5%;
    }
    .ant-col-lg-push-9 {
        left: 37.5%;
    }
    .ant-col-lg-pull-9 {
        right: 37.5%;
    }
    .ant-col-lg-offset-9 {
        margin-left: 37.5%;
    }
    .ant-col-lg-order-9 {
        order: 9;
    }
    .ant-col-lg-8 {
        display: block;
        flex: 0 0 33.3333%;
        max-width: 33.3333%;
    }
    .ant-col-lg-push-8 {
        left: 33.3333%;
    }
    .ant-col-lg-pull-8 {
        right: 33.3333%;
    }
    .ant-col-lg-offset-8 {
        margin-left: 33.3333%;
    }
    .ant-col-lg-order-8 {
        order: 8;
    }
    .ant-col-lg-7 {
        display: block;
        flex: 0 0 29.1667%;
        max-width: 29.1667%;
    }
    .ant-col-lg-push-7 {
        left: 29.1667%;
    }
    .ant-col-lg-pull-7 {
        right: 29.1667%;
    }
    .ant-col-lg-offset-7 {
        margin-left: 29.1667%;
    }
    .ant-col-lg-order-7 {
        order: 7;
    }
    .ant-col-lg-6 {
        display: block;
        flex: 0 0 25%;
        max-width: 25%;
    }
    .ant-col-lg-push-6 {
        left: 25%;
    }
    .ant-col-lg-pull-6 {
        right: 25%;
    }
    .ant-col-lg-offset-6 {
        margin-left: 25%;
    }
    .ant-col-lg-order-6 {
        order: 6;
    }
    .ant-col-lg-5 {
        display: block;
        flex: 0 0 20.8333%;
        max-width: 20.8333%;
    }
    .ant-col-lg-push-5 {
        left: 20.8333%;
    }
    .ant-col-lg-pull-5 {
        right: 20.8333%;
    }
    .ant-col-lg-offset-5 {
        margin-left: 20.8333%;
    }
    .ant-col-lg-order-5 {
        order: 5;
    }
    .ant-col-lg-4 {
        display: block;
        flex: 0 0 16.6667%;
        max-width: 16.6667%;
    }
    .ant-col-lg-push-4 {
        left: 16.6667%;
    }
    .ant-col-lg-pull-4 {
        right: 16.6667%;
    }
    .ant-col-lg-offset-4 {
        margin-left: 16.6667%;
    }
    .ant-col-lg-order-4 {
        order: 4;
    }
    .ant-col-lg-3 {
        display: block;
        flex: 0 0 12.5%;
        max-width: 12.5%;
    }
    .ant-col-lg-push-3 {
        left: 12.5%;
    }
    .ant-col-lg-pull-3 {
        right: 12.5%;
    }
    .ant-col-lg-offset-3 {
        margin-left: 12.5%;
    }
    .ant-col-lg-order-3 {
        order: 3;
    }
    .ant-col-lg-2 {
        display: block;
        flex: 0 0 8.33333%;
        max-width: 8.33333%;
    }
    .ant-col-lg-push-2 {
        left: 8.33333%;
    }
    .ant-col-lg-pull-2 {
        right: 8.33333%;
    }
    .ant-col-lg-offset-2 {
        margin-left: 8.33333%;
    }
    .ant-col-lg-order-2 {
        order: 2;
    }
    .ant-col-lg-1 {
        display: block;
        flex: 0 0 4.16667%;
        max-width: 4.16667%;
    }
    .ant-col-lg-push-1 {
        left: 4.16667%;
    }
    .ant-col-lg-pull-1 {
        right: 4.16667%;
    }
    .ant-col-lg-offset-1 {
        margin-left: 4.16667%;
    }
    .ant-col-lg-order-1 {
        order: 1;
    }
    .ant-col-lg-0 {
        display: none;
    }
    .ant-col-push-0 {
        left: auto;
    }
    .ant-col-pull-0 {
        right: auto;
    }
    .ant-col-lg-push-0 {
        left: auto;
    }
    .ant-col-lg-pull-0 {
        right: auto;
    }
    .ant-col-lg-offset-0 {
        margin-left: 0px;
    }
    .ant-col-lg-order-0 {
        order: 0;
    }
    .ant-col-push-0.ant-col-rtl {
        right: auto;
    }
    .ant-col-pull-0.ant-col-rtl {
        left: auto;
    }
    .ant-col-lg-push-0.ant-col-rtl {
        right: auto;
    }
    .ant-col-lg-pull-0.ant-col-rtl {
        left: auto;
    }
    .ant-col-lg-offset-0.ant-col-rtl {
        margin-right: 0px;
    }
    .ant-col-lg-push-1.ant-col-rtl {
        right: 4.16667%;
        left: auto;
    }
    .ant-col-lg-pull-1.ant-col-rtl {
        right: auto;
        left: 4.16667%;
    }
    .ant-col-lg-offset-1.ant-col-rtl {
        margin-right: 4.16667%;
        margin-left: 0px;
    }
    .ant-col-lg-push-2.ant-col-rtl {
        right: 8.33333%;
        left: auto;
    }
    .ant-col-lg-pull-2.ant-col-rtl {
        right: auto;
        left: 8.33333%;
    }
    .ant-col-lg-offset-2.ant-col-rtl {
        margin-right: 8.33333%;
        margin-left: 0px;
    }
    .ant-col-lg-push-3.ant-col-rtl {
        right: 12.5%;
        left: auto;
    }
    .ant-col-lg-pull-3.ant-col-rtl {
        right: auto;
        left: 12.5%;
    }
    .ant-col-lg-offset-3.ant-col-rtl {
        margin-right: 12.5%;
        margin-left: 0px;
    }
    .ant-col-lg-push-4.ant-col-rtl {
        right: 16.6667%;
        left: auto;
    }
    .ant-col-lg-pull-4.ant-col-rtl {
        right: auto;
        left: 16.6667%;
    }
    .ant-col-lg-offset-4.ant-col-rtl {
        margin-right: 16.6667%;
        margin-left: 0px;
    }
    .ant-col-lg-push-5.ant-col-rtl {
        right: 20.8333%;
        left: auto;
    }
    .ant-col-lg-pull-5.ant-col-rtl {
        right: auto;
        left: 20.8333%;
    }
    .ant-col-lg-offset-5.ant-col-rtl {
        margin-right: 20.8333%;
        margin-left: 0px;
    }
    .ant-col-lg-push-6.ant-col-rtl {
        right: 25%;
        left: auto;
    }
    .ant-col-lg-pull-6.ant-col-rtl {
        right: auto;
        left: 25%;
    }
    .ant-col-lg-offset-6.ant-col-rtl {
        margin-right: 25%;
        margin-left: 0px;
    }
    .ant-col-lg-push-7.ant-col-rtl {
        right: 29.1667%;
        left: auto;
    }
    .ant-col-lg-pull-7.ant-col-rtl {
        right: auto;
        left: 29.1667%;
    }
    .ant-col-lg-offset-7.ant-col-rtl {
        margin-right: 29.1667%;
        margin-left: 0px;
    }
    .ant-col-lg-push-8.ant-col-rtl {
        right: 33.3333%;
        left: auto;
    }
    .ant-col-lg-pull-8.ant-col-rtl {
        right: auto;
        left: 33.3333%;
    }
    .ant-col-lg-offset-8.ant-col-rtl {
        margin-right: 33.3333%;
        margin-left: 0px;
    }
    .ant-col-lg-push-9.ant-col-rtl {
        right: 37.5%;
        left: auto;
    }
    .ant-col-lg-pull-9.ant-col-rtl {
        right: auto;
        left: 37.5%;
    }
    .ant-col-lg-offset-9.ant-col-rtl {
        margin-right: 37.5%;
        margin-left: 0px;
    }
    .ant-col-lg-push-10.ant-col-rtl {
        right: 41.6667%;
        left: auto;
    }
    .ant-col-lg-pull-10.ant-col-rtl {
        right: auto;
        left: 41.6667%;
    }
    .ant-col-lg-offset-10.ant-col-rtl {
        margin-right: 41.6667%;
        margin-left: 0px;
    }
    .ant-col-lg-push-11.ant-col-rtl {
        right: 45.8333%;
        left: auto;
    }
    .ant-col-lg-pull-11.ant-col-rtl {
        right: auto;
        left: 45.8333%;
    }
    .ant-col-lg-offset-11.ant-col-rtl {
        margin-right: 45.8333%;
        margin-left: 0px;
    }
    .ant-col-lg-push-12.ant-col-rtl {
        right: 50%;
        left: auto;
    }
    .ant-col-lg-pull-12.ant-col-rtl {
        right: auto;
        left: 50%;
    }
    .ant-col-lg-offset-12.ant-col-rtl {
        margin-right: 50%;
        margin-left: 0px;
    }
    .ant-col-lg-push-13.ant-col-rtl {
        right: 54.1667%;
        left: auto;
    }
    .ant-col-lg-pull-13.ant-col-rtl {
        right: auto;
        left: 54.1667%;
    }
    .ant-col-lg-offset-13.ant-col-rtl {
        margin-right: 54.1667%;
        margin-left: 0px;
    }
    .ant-col-lg-push-14.ant-col-rtl {
        right: 58.3333%;
        left: auto;
    }
    .ant-col-lg-pull-14.ant-col-rtl {
        right: auto;
        left: 58.3333%;
    }
    .ant-col-lg-offset-14.ant-col-rtl {
        margin-right: 58.3333%;
        margin-left: 0px;
    }
    .ant-col-lg-push-15.ant-col-rtl {
        right: 62.5%;
        left: auto;
    }
    .ant-col-lg-pull-15.ant-col-rtl {
        right: auto;
        left: 62.5%;
    }
    .ant-col-lg-offset-15.ant-col-rtl {
        margin-right: 62.5%;
        margin-left: 0px;
    }
    .ant-col-lg-push-16.ant-col-rtl {
        right: 66.6667%;
        left: auto;
    }
    .ant-col-lg-pull-16.ant-col-rtl {
        right: auto;
        left: 66.6667%;
    }
    .ant-col-lg-offset-16.ant-col-rtl {
        margin-right: 66.6667%;
        margin-left: 0px;
    }
    .ant-col-lg-push-17.ant-col-rtl {
        right: 70.8333%;
        left: auto;
    }
    .ant-col-lg-pull-17.ant-col-rtl {
        right: auto;
        left: 70.8333%;
    }
    .ant-col-lg-offset-17.ant-col-rtl {
        margin-right: 70.8333%;
        margin-left: 0px;
    }
    .ant-col-lg-push-18.ant-col-rtl {
        right: 75%;
        left: auto;
    }
    .ant-col-lg-pull-18.ant-col-rtl {
        right: auto;
        left: 75%;
    }
    .ant-col-lg-offset-18.ant-col-rtl {
        margin-right: 75%;
        margin-left: 0px;
    }
    .ant-col-lg-push-19.ant-col-rtl {
        right: 79.1667%;
        left: auto;
    }
    .ant-col-lg-pull-19.ant-col-rtl {
        right: auto;
        left: 79.1667%;
    }
    .ant-col-lg-offset-19.ant-col-rtl {
        margin-right: 79.1667%;
        margin-left: 0px;
    }
    .ant-col-lg-push-20.ant-col-rtl {
        right: 83.3333%;
        left: auto;
    }
    .ant-col-lg-pull-20.ant-col-rtl {
        right: auto;
        left: 83.3333%;
    }
    .ant-col-lg-offset-20.ant-col-rtl {
        margin-right: 83.3333%;
        margin-left: 0px;
    }
    .ant-col-lg-push-21.ant-col-rtl {
        right: 87.5%;
        left: auto;
    }
    .ant-col-lg-pull-21.ant-col-rtl {
        right: auto;
        left: 87.5%;
    }
    .ant-col-lg-offset-21.ant-col-rtl {
        margin-right: 87.5%;
        margin-left: 0px;
    }
    .ant-col-lg-push-22.ant-col-rtl {
        right: 91.6667%;
        left: auto;
    }
    .ant-col-lg-pull-22.ant-col-rtl {
        right: auto;
        left: 91.6667%;
    }
    .ant-col-lg-offset-22.ant-col-rtl {
        margin-right: 91.6667%;
        margin-left: 0px;
    }
    .ant-col-lg-push-23.ant-col-rtl {
        right: 95.8333%;
        left: auto;
    }
    .ant-col-lg-pull-23.ant-col-rtl {
        right: auto;
        left: 95.8333%;
    }
    .ant-col-lg-offset-23.ant-col-rtl {
        margin-right: 95.8333%;
        margin-left: 0px;
    }
    .ant-col-lg-push-24.ant-col-rtl {
        right: 100%;
        left: auto;
    }
    .ant-col-lg-pull-24.ant-col-rtl {
        right: auto;
        left: 100%;
    }
    .ant-col-lg-offset-24.ant-col-rtl {
        margin-right: 100%;
        margin-left: 0px;
    }
}

@media (min-width: 1200px) {
    .ant-col-xl-24 {
        display: block;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .ant-col-xl-push-24 {
        left: 100%;
    }
    .ant-col-xl-pull-24 {
        right: 100%;
    }
    .ant-col-xl-offset-24 {
        margin-left: 100%;
    }
    .ant-col-xl-order-24 {
        order: 24;
    }
    .ant-col-xl-23 {
        display: block;
        flex: 0 0 95.8333%;
        max-width: 95.8333%;
    }
    .ant-col-xl-push-23 {
        left: 95.8333%;
    }
    .ant-col-xl-pull-23 {
        right: 95.8333%;
    }
    .ant-col-xl-offset-23 {
        margin-left: 95.8333%;
    }
    .ant-col-xl-order-23 {
        order: 23;
    }
    .ant-col-xl-22 {
        display: block;
        flex: 0 0 91.6667%;
        max-width: 91.6667%;
    }
    .ant-col-xl-push-22 {
        left: 91.6667%;
    }
    .ant-col-xl-pull-22 {
        right: 91.6667%;
    }
    .ant-col-xl-offset-22 {
        margin-left: 91.6667%;
    }
    .ant-col-xl-order-22 {
        order: 22;
    }
    .ant-col-xl-21 {
        display: block;
        flex: 0 0 87.5%;
        max-width: 87.5%;
    }
    .ant-col-xl-push-21 {
        left: 87.5%;
    }
    .ant-col-xl-pull-21 {
        right: 87.5%;
    }
    .ant-col-xl-offset-21 {
        margin-left: 87.5%;
    }
    .ant-col-xl-order-21 {
        order: 21;
    }
    .ant-col-xl-20 {
        display: block;
        flex: 0 0 83.3333%;
        max-width: 83.3333%;
    }
    .ant-col-xl-push-20 {
        left: 83.3333%;
    }
    .ant-col-xl-pull-20 {
        right: 83.3333%;
    }
    .ant-col-xl-offset-20 {
        margin-left: 83.3333%;
    }
    .ant-col-xl-order-20 {
        order: 20;
    }
    .ant-col-xl-19 {
        display: block;
        flex: 0 0 79.1667%;
        max-width: 79.1667%;
    }
    .ant-col-xl-push-19 {
        left: 79.1667%;
    }
    .ant-col-xl-pull-19 {
        right: 79.1667%;
    }
    .ant-col-xl-offset-19 {
        margin-left: 79.1667%;
    }
    .ant-col-xl-order-19 {
        order: 19;
    }
    .ant-col-xl-18 {
        display: block;
        flex: 0 0 75%;
        max-width: 75%;
    }
    .ant-col-xl-push-18 {
        left: 75%;
    }
    .ant-col-xl-pull-18 {
        right: 75%;
    }
    .ant-col-xl-offset-18 {
        margin-left: 75%;
    }
    .ant-col-xl-order-18 {
        order: 18;
    }
    .ant-col-xl-17 {
        display: block;
        flex: 0 0 70.8333%;
        max-width: 70.8333%;
    }
    .ant-col-xl-push-17 {
        left: 70.8333%;
    }
    .ant-col-xl-pull-17 {
        right: 70.8333%;
    }
    .ant-col-xl-offset-17 {
        margin-left: 70.8333%;
    }
    .ant-col-xl-order-17 {
        order: 17;
    }
    .ant-col-xl-16 {
        display: block;
        flex: 0 0 66.6667%;
        max-width: 66.6667%;
    }
    .ant-col-xl-push-16 {
        left: 66.6667%;
    }
    .ant-col-xl-pull-16 {
        right: 66.6667%;
    }
    .ant-col-xl-offset-16 {
        margin-left: 66.6667%;
    }
    .ant-col-xl-order-16 {
        order: 16;
    }
    .ant-col-xl-15 {
        display: block;
        flex: 0 0 62.5%;
        max-width: 62.5%;
    }
    .ant-col-xl-push-15 {
        left: 62.5%;
    }
    .ant-col-xl-pull-15 {
        right: 62.5%;
    }
    .ant-col-xl-offset-15 {
        margin-left: 62.5%;
    }
    .ant-col-xl-order-15 {
        order: 15;
    }
    .ant-col-xl-14 {
        display: block;
        flex: 0 0 58.3333%;
        max-width: 58.3333%;
    }
    .ant-col-xl-push-14 {
        left: 58.3333%;
    }
    .ant-col-xl-pull-14 {
        right: 58.3333%;
    }
    .ant-col-xl-offset-14 {
        margin-left: 58.3333%;
    }
    .ant-col-xl-order-14 {
        order: 14;
    }
    .ant-col-xl-13 {
        display: block;
        flex: 0 0 54.1667%;
        max-width: 54.1667%;
    }
    .ant-col-xl-push-13 {
        left: 54.1667%;
    }
    .ant-col-xl-pull-13 {
        right: 54.1667%;
    }
    .ant-col-xl-offset-13 {
        margin-left: 54.1667%;
    }
    .ant-col-xl-order-13 {
        order: 13;
    }
    .ant-col-xl-12 {
        display: block;
        flex: 0 0 50%;
        max-width: 50%;
    }
    .ant-col-xl-push-12 {
        left: 50%;
    }
    .ant-col-xl-pull-12 {
        right: 50%;
    }
    .ant-col-xl-offset-12 {
        margin-left: 50%;
    }
    .ant-col-xl-order-12 {
        order: 12;
    }
    .ant-col-xl-11 {
        display: block;
        flex: 0 0 45.8333%;
        max-width: 45.8333%;
    }
    .ant-col-xl-push-11 {
        left: 45.8333%;
    }
    .ant-col-xl-pull-11 {
        right: 45.8333%;
    }
    .ant-col-xl-offset-11 {
        margin-left: 45.8333%;
    }
    .ant-col-xl-order-11 {
        order: 11;
    }
    .ant-col-xl-10 {
        display: block;
        flex: 0 0 41.6667%;
        max-width: 41.6667%;
    }
    .ant-col-xl-push-10 {
        left: 41.6667%;
    }
    .ant-col-xl-pull-10 {
        right: 41.6667%;
    }
    .ant-col-xl-offset-10 {
        margin-left: 41.6667%;
    }
    .ant-col-xl-order-10 {
        order: 10;
    }
    .ant-col-xl-9 {
        display: block;
        flex: 0 0 37.5%;
        max-width: 37.5%;
    }
    .ant-col-xl-push-9 {
        left: 37.5%;
    }
    .ant-col-xl-pull-9 {
        right: 37.5%;
    }
    .ant-col-xl-offset-9 {
        margin-left: 37.5%;
    }
    .ant-col-xl-order-9 {
        order: 9;
    }
    .ant-col-xl-8 {
        display: block;
        flex: 0 0 33.3333%;
        max-width: 33.3333%;
    }
    .ant-col-xl-push-8 {
        left: 33.3333%;
    }
    .ant-col-xl-pull-8 {
        right: 33.3333%;
    }
    .ant-col-xl-offset-8 {
        margin-left: 33.3333%;
    }
    .ant-col-xl-order-8 {
        order: 8;
    }
    .ant-col-xl-7 {
        display: block;
        flex: 0 0 29.1667%;
        max-width: 29.1667%;
    }
    .ant-col-xl-push-7 {
        left: 29.1667%;
    }
    .ant-col-xl-pull-7 {
        right: 29.1667%;
    }
    .ant-col-xl-offset-7 {
        margin-left: 29.1667%;
    }
    .ant-col-xl-order-7 {
        order: 7;
    }
    .ant-col-xl-6 {
        display: block;
        flex: 0 0 25%;
        max-width: 25%;
    }
    .ant-col-xl-push-6 {
        left: 25%;
    }
    .ant-col-xl-pull-6 {
        right: 25%;
    }
    .ant-col-xl-offset-6 {
        margin-left: 25%;
    }
    .ant-col-xl-order-6 {
        order: 6;
    }
    .ant-col-xl-5 {
        display: block;
        flex: 0 0 20.8333%;
        max-width: 20.8333%;
    }
    .ant-col-xl-push-5 {
        left: 20.8333%;
    }
    .ant-col-xl-pull-5 {
        right: 20.8333%;
    }
    .ant-col-xl-offset-5 {
        margin-left: 20.8333%;
    }
    .ant-col-xl-order-5 {
        order: 5;
    }
    .ant-col-xl-4 {
        display: block;
        flex: 0 0 16.6667%;
        max-width: 16.6667%;
    }
    .ant-col-xl-push-4 {
        left: 16.6667%;
    }
    .ant-col-xl-pull-4 {
        right: 16.6667%;
    }
    .ant-col-xl-offset-4 {
        margin-left: 16.6667%;
    }
    .ant-col-xl-order-4 {
        order: 4;
    }
    .ant-col-xl-3 {
        display: block;
        flex: 0 0 12.5%;
        max-width: 12.5%;
    }
    .ant-col-xl-push-3 {
        left: 12.5%;
    }
    .ant-col-xl-pull-3 {
        right: 12.5%;
    }
    .ant-col-xl-offset-3 {
        margin-left: 12.5%;
    }
    .ant-col-xl-order-3 {
        order: 3;
    }
    .ant-col-xl-2 {
        display: block;
        flex: 0 0 8.33333%;
        max-width: 8.33333%;
    }
    .ant-col-xl-push-2 {
        left: 8.33333%;
    }
    .ant-col-xl-pull-2 {
        right: 8.33333%;
    }
    .ant-col-xl-offset-2 {
        margin-left: 8.33333%;
    }
    .ant-col-xl-order-2 {
        order: 2;
    }
    .ant-col-xl-1 {
        display: block;
        flex: 0 0 4.16667%;
        max-width: 4.16667%;
    }
    .ant-col-xl-push-1 {
        left: 4.16667%;
    }
    .ant-col-xl-pull-1 {
        right: 4.16667%;
    }
    .ant-col-xl-offset-1 {
        margin-left: 4.16667%;
    }
    .ant-col-xl-order-1 {
        order: 1;
    }
    .ant-col-xl-0 {
        display: none;
    }
    .ant-col-push-0 {
        left: auto;
    }
    .ant-col-pull-0 {
        right: auto;
    }
    .ant-col-xl-push-0 {
        left: auto;
    }
    .ant-col-xl-pull-0 {
        right: auto;
    }
    .ant-col-xl-offset-0 {
        margin-left: 0px;
    }
    .ant-col-xl-order-0 {
        order: 0;
    }
    .ant-col-push-0.ant-col-rtl {
        right: auto;
    }
    .ant-col-pull-0.ant-col-rtl {
        left: auto;
    }
    .ant-col-xl-push-0.ant-col-rtl {
        right: auto;
    }
    .ant-col-xl-pull-0.ant-col-rtl {
        left: auto;
    }
    .ant-col-xl-offset-0.ant-col-rtl {
        margin-right: 0px;
    }
    .ant-col-xl-push-1.ant-col-rtl {
        right: 4.16667%;
        left: auto;
    }
    .ant-col-xl-pull-1.ant-col-rtl {
        right: auto;
        left: 4.16667%;
    }
    .ant-col-xl-offset-1.ant-col-rtl {
        margin-right: 4.16667%;
        margin-left: 0px;
    }
    .ant-col-xl-push-2.ant-col-rtl {
        right: 8.33333%;
        left: auto;
    }
    .ant-col-xl-pull-2.ant-col-rtl {
        right: auto;
        left: 8.33333%;
    }
    .ant-col-xl-offset-2.ant-col-rtl {
        margin-right: 8.33333%;
        margin-left: 0px;
    }
    .ant-col-xl-push-3.ant-col-rtl {
        right: 12.5%;
        left: auto;
    }
    .ant-col-xl-pull-3.ant-col-rtl {
        right: auto;
        left: 12.5%;
    }
    .ant-col-xl-offset-3.ant-col-rtl {
        margin-right: 12.5%;
        margin-left: 0px;
    }
    .ant-col-xl-push-4.ant-col-rtl {
        right: 16.6667%;
        left: auto;
    }
    .ant-col-xl-pull-4.ant-col-rtl {
        right: auto;
        left: 16.6667%;
    }
    .ant-col-xl-offset-4.ant-col-rtl {
        margin-right: 16.6667%;
        margin-left: 0px;
    }
    .ant-col-xl-push-5.ant-col-rtl {
        right: 20.8333%;
        left: auto;
    }
    .ant-col-xl-pull-5.ant-col-rtl {
        right: auto;
        left: 20.8333%;
    }
    .ant-col-xl-offset-5.ant-col-rtl {
        margin-right: 20.8333%;
        margin-left: 0px;
    }
    .ant-col-xl-push-6.ant-col-rtl {
        right: 25%;
        left: auto;
    }
    .ant-col-xl-pull-6.ant-col-rtl {
        right: auto;
        left: 25%;
    }
    .ant-col-xl-offset-6.ant-col-rtl {
        margin-right: 25%;
        margin-left: 0px;
    }
    .ant-col-xl-push-7.ant-col-rtl {
        right: 29.1667%;
        left: auto;
    }
    .ant-col-xl-pull-7.ant-col-rtl {
        right: auto;
        left: 29.1667%;
    }
    .ant-col-xl-offset-7.ant-col-rtl {
        margin-right: 29.1667%;
        margin-left: 0px;
    }
    .ant-col-xl-push-8.ant-col-rtl {
        right: 33.3333%;
        left: auto;
    }
    .ant-col-xl-pull-8.ant-col-rtl {
        right: auto;
        left: 33.3333%;
    }
    .ant-col-xl-offset-8.ant-col-rtl {
        margin-right: 33.3333%;
        margin-left: 0px;
    }
    .ant-col-xl-push-9.ant-col-rtl {
        right: 37.5%;
        left: auto;
    }
    .ant-col-xl-pull-9.ant-col-rtl {
        right: auto;
        left: 37.5%;
    }
    .ant-col-xl-offset-9.ant-col-rtl {
        margin-right: 37.5%;
        margin-left: 0px;
    }
    .ant-col-xl-push-10.ant-col-rtl {
        right: 41.6667%;
        left: auto;
    }
    .ant-col-xl-pull-10.ant-col-rtl {
        right: auto;
        left: 41.6667%;
    }
    .ant-col-xl-offset-10.ant-col-rtl {
        margin-right: 41.6667%;
        margin-left: 0px;
    }
    .ant-col-xl-push-11.ant-col-rtl {
        right: 45.8333%;
        left: auto;
    }
    .ant-col-xl-pull-11.ant-col-rtl {
        right: auto;
        left: 45.8333%;
    }
    .ant-col-xl-offset-11.ant-col-rtl {
        margin-right: 45.8333%;
        margin-left: 0px;
    }
    .ant-col-xl-push-12.ant-col-rtl {
        right: 50%;
        left: auto;
    }
    .ant-col-xl-pull-12.ant-col-rtl {
        right: auto;
        left: 50%;
    }
    .ant-col-xl-offset-12.ant-col-rtl {
        margin-right: 50%;
        margin-left: 0px;
    }
    .ant-col-xl-push-13.ant-col-rtl {
        right: 54.1667%;
        left: auto;
    }
    .ant-col-xl-pull-13.ant-col-rtl {
        right: auto;
        left: 54.1667%;
    }
    .ant-col-xl-offset-13.ant-col-rtl {
        margin-right: 54.1667%;
        margin-left: 0px;
    }
    .ant-col-xl-push-14.ant-col-rtl {
        right: 58.3333%;
        left: auto;
    }
    .ant-col-xl-pull-14.ant-col-rtl {
        right: auto;
        left: 58.3333%;
    }
    .ant-col-xl-offset-14.ant-col-rtl {
        margin-right: 58.3333%;
        margin-left: 0px;
    }
    .ant-col-xl-push-15.ant-col-rtl {
        right: 62.5%;
        left: auto;
    }
    .ant-col-xl-pull-15.ant-col-rtl {
        right: auto;
        left: 62.5%;
    }
    .ant-col-xl-offset-15.ant-col-rtl {
        margin-right: 62.5%;
        margin-left: 0px;
    }
    .ant-col-xl-push-16.ant-col-rtl {
        right: 66.6667%;
        left: auto;
    }
    .ant-col-xl-pull-16.ant-col-rtl {
        right: auto;
        left: 66.6667%;
    }
    .ant-col-xl-offset-16.ant-col-rtl {
        margin-right: 66.6667%;
        margin-left: 0px;
    }
    .ant-col-xl-push-17.ant-col-rtl {
        right: 70.8333%;
        left: auto;
    }
    .ant-col-xl-pull-17.ant-col-rtl {
        right: auto;
        left: 70.8333%;
    }
    .ant-col-xl-offset-17.ant-col-rtl {
        margin-right: 70.8333%;
        margin-left: 0px;
    }
    .ant-col-xl-push-18.ant-col-rtl {
        right: 75%;
        left: auto;
    }
    .ant-col-xl-pull-18.ant-col-rtl {
        right: auto;
        left: 75%;
    }
    .ant-col-xl-offset-18.ant-col-rtl {
        margin-right: 75%;
        margin-left: 0px;
    }
    .ant-col-xl-push-19.ant-col-rtl {
        right: 79.1667%;
        left: auto;
    }
    .ant-col-xl-pull-19.ant-col-rtl {
        right: auto;
        left: 79.1667%;
    }
    .ant-col-xl-offset-19.ant-col-rtl {
        margin-right: 79.1667%;
        margin-left: 0px;
    }
    .ant-col-xl-push-20.ant-col-rtl {
        right: 83.3333%;
        left: auto;
    }
    .ant-col-xl-pull-20.ant-col-rtl {
        right: auto;
        left: 83.3333%;
    }
    .ant-col-xl-offset-20.ant-col-rtl {
        margin-right: 83.3333%;
        margin-left: 0px;
    }
    .ant-col-xl-push-21.ant-col-rtl {
        right: 87.5%;
        left: auto;
    }
    .ant-col-xl-pull-21.ant-col-rtl {
        right: auto;
        left: 87.5%;
    }
    .ant-col-xl-offset-21.ant-col-rtl {
        margin-right: 87.5%;
        margin-left: 0px;
    }
    .ant-col-xl-push-22.ant-col-rtl {
        right: 91.6667%;
        left: auto;
    }
    .ant-col-xl-pull-22.ant-col-rtl {
        right: auto;
        left: 91.6667%;
    }
    .ant-col-xl-offset-22.ant-col-rtl {
        margin-right: 91.6667%;
        margin-left: 0px;
    }
    .ant-col-xl-push-23.ant-col-rtl {
        right: 95.8333%;
        left: auto;
    }
    .ant-col-xl-pull-23.ant-col-rtl {
        right: auto;
        left: 95.8333%;
    }
    .ant-col-xl-offset-23.ant-col-rtl {
        margin-right: 95.8333%;
        margin-left: 0px;
    }
    .ant-col-xl-push-24.ant-col-rtl {
        right: 100%;
        left: auto;
    }
    .ant-col-xl-pull-24.ant-col-rtl {
        right: auto;
        left: 100%;
    }
    .ant-col-xl-offset-24.ant-col-rtl {
        margin-right: 100%;
        margin-left: 0px;
    }
}

@media (min-width: 1600px) {
    .ant-col-xxl-24 {
        display: block;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .ant-col-xxl-push-24 {
        left: 100%;
    }
    .ant-col-xxl-pull-24 {
        right: 100%;
    }
    .ant-col-xxl-offset-24 {
        margin-left: 100%;
    }
    .ant-col-xxl-order-24 {
        order: 24;
    }
    .ant-col-xxl-23 {
        display: block;
        flex: 0 0 95.8333%;
        max-width: 95.8333%;
    }
    .ant-col-xxl-push-23 {
        left: 95.8333%;
    }
    .ant-col-xxl-pull-23 {
        right: 95.8333%;
    }
    .ant-col-xxl-offset-23 {
        margin-left: 95.8333%;
    }
    .ant-col-xxl-order-23 {
        order: 23;
    }
    .ant-col-xxl-22 {
        display: block;
        flex: 0 0 91.6667%;
        max-width: 91.6667%;
    }
    .ant-col-xxl-push-22 {
        left: 91.6667%;
    }
    .ant-col-xxl-pull-22 {
        right: 91.6667%;
    }
    .ant-col-xxl-offset-22 {
        margin-left: 91.6667%;
    }
    .ant-col-xxl-order-22 {
        order: 22;
    }
    .ant-col-xxl-21 {
        display: block;
        flex: 0 0 87.5%;
        max-width: 87.5%;
    }
    .ant-col-xxl-push-21 {
        left: 87.5%;
    }
    .ant-col-xxl-pull-21 {
        right: 87.5%;
    }
    .ant-col-xxl-offset-21 {
        margin-left: 87.5%;
    }
    .ant-col-xxl-order-21 {
        order: 21;
    }
    .ant-col-xxl-20 {
        display: block;
        flex: 0 0 83.3333%;
        max-width: 83.3333%;
    }
    .ant-col-xxl-push-20 {
        left: 83.3333%;
    }
    .ant-col-xxl-pull-20 {
        right: 83.3333%;
    }
    .ant-col-xxl-offset-20 {
        margin-left: 83.3333%;
    }
    .ant-col-xxl-order-20 {
        order: 20;
    }
    .ant-col-xxl-19 {
        display: block;
        flex: 0 0 79.1667%;
        max-width: 79.1667%;
    }
    .ant-col-xxl-push-19 {
        left: 79.1667%;
    }
    .ant-col-xxl-pull-19 {
        right: 79.1667%;
    }
    .ant-col-xxl-offset-19 {
        margin-left: 79.1667%;
    }
    .ant-col-xxl-order-19 {
        order: 19;
    }
    .ant-col-xxl-18 {
        display: block;
        flex: 0 0 75%;
        max-width: 75%;
    }
    .ant-col-xxl-push-18 {
        left: 75%;
    }
    .ant-col-xxl-pull-18 {
        right: 75%;
    }
    .ant-col-xxl-offset-18 {
        margin-left: 75%;
    }
    .ant-col-xxl-order-18 {
        order: 18;
    }
    .ant-col-xxl-17 {
        display: block;
        flex: 0 0 70.8333%;
        max-width: 70.8333%;
    }
    .ant-col-xxl-push-17 {
        left: 70.8333%;
    }
    .ant-col-xxl-pull-17 {
        right: 70.8333%;
    }
    .ant-col-xxl-offset-17 {
        margin-left: 70.8333%;
    }
    .ant-col-xxl-order-17 {
        order: 17;
    }
    .ant-col-xxl-16 {
        display: block;
        flex: 0 0 66.6667%;
        max-width: 66.6667%;
    }
    .ant-col-xxl-push-16 {
        left: 66.6667%;
    }
    .ant-col-xxl-pull-16 {
        right: 66.6667%;
    }
    .ant-col-xxl-offset-16 {
        margin-left: 66.6667%;
    }
    .ant-col-xxl-order-16 {
        order: 16;
    }
    .ant-col-xxl-15 {
        display: block;
        flex: 0 0 62.5%;
        max-width: 62.5%;
    }
    .ant-col-xxl-push-15 {
        left: 62.5%;
    }
    .ant-col-xxl-pull-15 {
        right: 62.5%;
    }
    .ant-col-xxl-offset-15 {
        margin-left: 62.5%;
    }
    .ant-col-xxl-order-15 {
        order: 15;
    }
    .ant-col-xxl-14 {
        display: block;
        flex: 0 0 58.3333%;
        max-width: 58.3333%;
    }
    .ant-col-xxl-push-14 {
        left: 58.3333%;
    }
    .ant-col-xxl-pull-14 {
        right: 58.3333%;
    }
    .ant-col-xxl-offset-14 {
        margin-left: 58.3333%;
    }
    .ant-col-xxl-order-14 {
        order: 14;
    }
    .ant-col-xxl-13 {
        display: block;
        flex: 0 0 54.1667%;
        max-width: 54.1667%;
    }
    .ant-col-xxl-push-13 {
        left: 54.1667%;
    }
    .ant-col-xxl-pull-13 {
        right: 54.1667%;
    }
    .ant-col-xxl-offset-13 {
        margin-left: 54.1667%;
    }
    .ant-col-xxl-order-13 {
        order: 13;
    }
    .ant-col-xxl-12 {
        display: block;
        flex: 0 0 50%;
        max-width: 50%;
    }
    .ant-col-xxl-push-12 {
        left: 50%;
    }
    .ant-col-xxl-pull-12 {
        right: 50%;
    }
    .ant-col-xxl-offset-12 {
        margin-left: 50%;
    }
    .ant-col-xxl-order-12 {
        order: 12;
    }
    .ant-col-xxl-11 {
        display: block;
        flex: 0 0 45.8333%;
        max-width: 45.8333%;
    }
    .ant-col-xxl-push-11 {
        left: 45.8333%;
    }
    .ant-col-xxl-pull-11 {
        right: 45.8333%;
    }
    .ant-col-xxl-offset-11 {
        margin-left: 45.8333%;
    }
    .ant-col-xxl-order-11 {
        order: 11;
    }
    .ant-col-xxl-10 {
        display: block;
        flex: 0 0 41.6667%;
        max-width: 41.6667%;
    }
    .ant-col-xxl-push-10 {
        left: 41.6667%;
    }
    .ant-col-xxl-pull-10 {
        right: 41.6667%;
    }
    .ant-col-xxl-offset-10 {
        margin-left: 41.6667%;
    }
    .ant-col-xxl-order-10 {
        order: 10;
    }
    .ant-col-xxl-9 {
        display: block;
        flex: 0 0 37.5%;
        max-width: 37.5%;
    }
    .ant-col-xxl-push-9 {
        left: 37.5%;
    }
    .ant-col-xxl-pull-9 {
        right: 37.5%;
    }
    .ant-col-xxl-offset-9 {
        margin-left: 37.5%;
    }
    .ant-col-xxl-order-9 {
        order: 9;
    }
    .ant-col-xxl-8 {
        display: block;
        flex: 0 0 33.3333%;
        max-width: 33.3333%;
    }
    .ant-col-xxl-push-8 {
        left: 33.3333%;
    }
    .ant-col-xxl-pull-8 {
        right: 33.3333%;
    }
    .ant-col-xxl-offset-8 {
        margin-left: 33.3333%;
    }
    .ant-col-xxl-order-8 {
        order: 8;
    }
    .ant-col-xxl-7 {
        display: block;
        flex: 0 0 29.1667%;
        max-width: 29.1667%;
    }
    .ant-col-xxl-push-7 {
        left: 29.1667%;
    }
    .ant-col-xxl-pull-7 {
        right: 29.1667%;
    }
    .ant-col-xxl-offset-7 {
        margin-left: 29.1667%;
    }
    .ant-col-xxl-order-7 {
        order: 7;
    }
    .ant-col-xxl-6 {
        display: block;
        flex: 0 0 25%;
        max-width: 25%;
    }
    .ant-col-xxl-push-6 {
        left: 25%;
    }
    .ant-col-xxl-pull-6 {
        right: 25%;
    }
    .ant-col-xxl-offset-6 {
        margin-left: 25%;
    }
    .ant-col-xxl-order-6 {
        order: 6;
    }
    .ant-col-xxl-5 {
        display: block;
        flex: 0 0 20.8333%;
        max-width: 20.8333%;
    }
    .ant-col-xxl-push-5 {
        left: 20.8333%;
    }
    .ant-col-xxl-pull-5 {
        right: 20.8333%;
    }
    .ant-col-xxl-offset-5 {
        margin-left: 20.8333%;
    }
    .ant-col-xxl-order-5 {
        order: 5;
    }
    .ant-col-xxl-4 {
        display: block;
        flex: 0 0 16.6667%;
        max-width: 16.6667%;
    }
    .ant-col-xxl-push-4 {
        left: 16.6667%;
    }
    .ant-col-xxl-pull-4 {
        right: 16.6667%;
    }
    .ant-col-xxl-offset-4 {
        margin-left: 16.6667%;
    }
    .ant-col-xxl-order-4 {
        order: 4;
    }
    .ant-col-xxl-3 {
        display: block;
        flex: 0 0 12.5%;
        max-width: 12.5%;
    }
    .ant-col-xxl-push-3 {
        left: 12.5%;
    }
    .ant-col-xxl-pull-3 {
        right: 12.5%;
    }
    .ant-col-xxl-offset-3 {
        margin-left: 12.5%;
    }
    .ant-col-xxl-order-3 {
        order: 3;
    }
    .ant-col-xxl-2 {
        display: block;
        flex: 0 0 8.33333%;
        max-width: 8.33333%;
    }
    .ant-col-xxl-push-2 {
        left: 8.33333%;
    }
    .ant-col-xxl-pull-2 {
        right: 8.33333%;
    }
    .ant-col-xxl-offset-2 {
        margin-left: 8.33333%;
    }
    .ant-col-xxl-order-2 {
        order: 2;
    }
    .ant-col-xxl-1 {
        display: block;
        flex: 0 0 4.16667%;
        max-width: 4.16667%;
    }
    .ant-col-xxl-push-1 {
        left: 4.16667%;
    }
    .ant-col-xxl-pull-1 {
        right: 4.16667%;
    }
    .ant-col-xxl-offset-1 {
        margin-left: 4.16667%;
    }
    .ant-col-xxl-order-1 {
        order: 1;
    }
    .ant-col-xxl-0 {
        display: none;
    }
    .ant-col-push-0 {
        left: auto;
    }
    .ant-col-pull-0 {
        right: auto;
    }
    .ant-col-xxl-push-0 {
        left: auto;
    }
    .ant-col-xxl-pull-0 {
        right: auto;
    }
    .ant-col-xxl-offset-0 {
        margin-left: 0px;
    }
    .ant-col-xxl-order-0 {
        order: 0;
    }
    .ant-col-push-0.ant-col-rtl {
        right: auto;
    }
    .ant-col-pull-0.ant-col-rtl {
        left: auto;
    }
    .ant-col-xxl-push-0.ant-col-rtl {
        right: auto;
    }
    .ant-col-xxl-pull-0.ant-col-rtl {
        left: auto;
    }
    .ant-col-xxl-offset-0.ant-col-rtl {
        margin-right: 0px;
    }
    .ant-col-xxl-push-1.ant-col-rtl {
        right: 4.16667%;
        left: auto;
    }
    .ant-col-xxl-pull-1.ant-col-rtl {
        right: auto;
        left: 4.16667%;
    }
    .ant-col-xxl-offset-1.ant-col-rtl {
        margin-right: 4.16667%;
        margin-left: 0px;
    }
    .ant-col-xxl-push-2.ant-col-rtl {
        right: 8.33333%;
        left: auto;
    }
    .ant-col-xxl-pull-2.ant-col-rtl {
        right: auto;
        left: 8.33333%;
    }
    .ant-col-xxl-offset-2.ant-col-rtl {
        margin-right: 8.33333%;
        margin-left: 0px;
    }
    .ant-col-xxl-push-3.ant-col-rtl {
        right: 12.5%;
        left: auto;
    }
    .ant-col-xxl-pull-3.ant-col-rtl {
        right: auto;
        left: 12.5%;
    }
    .ant-col-xxl-offset-3.ant-col-rtl {
        margin-right: 12.5%;
        margin-left: 0px;
    }
    .ant-col-xxl-push-4.ant-col-rtl {
        right: 16.6667%;
        left: auto;
    }
    .ant-col-xxl-pull-4.ant-col-rtl {
        right: auto;
        left: 16.6667%;
    }
    .ant-col-xxl-offset-4.ant-col-rtl {
        margin-right: 16.6667%;
        margin-left: 0px;
    }
    .ant-col-xxl-push-5.ant-col-rtl {
        right: 20.8333%;
        left: auto;
    }
    .ant-col-xxl-pull-5.ant-col-rtl {
        right: auto;
        left: 20.8333%;
    }
    .ant-col-xxl-offset-5.ant-col-rtl {
        margin-right: 20.8333%;
        margin-left: 0px;
    }
    .ant-col-xxl-push-6.ant-col-rtl {
        right: 25%;
        left: auto;
    }
    .ant-col-xxl-pull-6.ant-col-rtl {
        right: auto;
        left: 25%;
    }
    .ant-col-xxl-offset-6.ant-col-rtl {
        margin-right: 25%;
        margin-left: 0px;
    }
    .ant-col-xxl-push-7.ant-col-rtl {
        right: 29.1667%;
        left: auto;
    }
    .ant-col-xxl-pull-7.ant-col-rtl {
        right: auto;
        left: 29.1667%;
    }
    .ant-col-xxl-offset-7.ant-col-rtl {
        margin-right: 29.1667%;
        margin-left: 0px;
    }
    .ant-col-xxl-push-8.ant-col-rtl {
        right: 33.3333%;
        left: auto;
    }
    .ant-col-xxl-pull-8.ant-col-rtl {
        right: auto;
        left: 33.3333%;
    }
    .ant-col-xxl-offset-8.ant-col-rtl {
        margin-right: 33.3333%;
        margin-left: 0px;
    }
    .ant-col-xxl-push-9.ant-col-rtl {
        right: 37.5%;
        left: auto;
    }
    .ant-col-xxl-pull-9.ant-col-rtl {
        right: auto;
        left: 37.5%;
    }
    .ant-col-xxl-offset-9.ant-col-rtl {
        margin-right: 37.5%;
        margin-left: 0px;
    }
    .ant-col-xxl-push-10.ant-col-rtl {
        right: 41.6667%;
        left: auto;
    }
    .ant-col-xxl-pull-10.ant-col-rtl {
        right: auto;
        left: 41.6667%;
    }
    .ant-col-xxl-offset-10.ant-col-rtl {
        margin-right: 41.6667%;
        margin-left: 0px;
    }
    .ant-col-xxl-push-11.ant-col-rtl {
        right: 45.8333%;
        left: auto;
    }
    .ant-col-xxl-pull-11.ant-col-rtl {
        right: auto;
        left: 45.8333%;
    }
    .ant-col-xxl-offset-11.ant-col-rtl {
        margin-right: 45.8333%;
        margin-left: 0px;
    }
    .ant-col-xxl-push-12.ant-col-rtl {
        right: 50%;
        left: auto;
    }
    .ant-col-xxl-pull-12.ant-col-rtl {
        right: auto;
        left: 50%;
    }
    .ant-col-xxl-offset-12.ant-col-rtl {
        margin-right: 50%;
        margin-left: 0px;
    }
    .ant-col-xxl-push-13.ant-col-rtl {
        right: 54.1667%;
        left: auto;
    }
    .ant-col-xxl-pull-13.ant-col-rtl {
        right: auto;
        left: 54.1667%;
    }
    .ant-col-xxl-offset-13.ant-col-rtl {
        margin-right: 54.1667%;
        margin-left: 0px;
    }
    .ant-col-xxl-push-14.ant-col-rtl {
        right: 58.3333%;
        left: auto;
    }
    .ant-col-xxl-pull-14.ant-col-rtl {
        right: auto;
        left: 58.3333%;
    }
    .ant-col-xxl-offset-14.ant-col-rtl {
        margin-right: 58.3333%;
        margin-left: 0px;
    }
    .ant-col-xxl-push-15.ant-col-rtl {
        right: 62.5%;
        left: auto;
    }
    .ant-col-xxl-pull-15.ant-col-rtl {
        right: auto;
        left: 62.5%;
    }
    .ant-col-xxl-offset-15.ant-col-rtl {
        margin-right: 62.5%;
        margin-left: 0px;
    }
    .ant-col-xxl-push-16.ant-col-rtl {
        right: 66.6667%;
        left: auto;
    }
    .ant-col-xxl-pull-16.ant-col-rtl {
        right: auto;
        left: 66.6667%;
    }
    .ant-col-xxl-offset-16.ant-col-rtl {
        margin-right: 66.6667%;
        margin-left: 0px;
    }
    .ant-col-xxl-push-17.ant-col-rtl {
        right: 70.8333%;
        left: auto;
    }
    .ant-col-xxl-pull-17.ant-col-rtl {
        right: auto;
        left: 70.8333%;
    }
    .ant-col-xxl-offset-17.ant-col-rtl {
        margin-right: 70.8333%;
        margin-left: 0px;
    }
    .ant-col-xxl-push-18.ant-col-rtl {
        right: 75%;
        left: auto;
    }
    .ant-col-xxl-pull-18.ant-col-rtl {
        right: auto;
        left: 75%;
    }
    .ant-col-xxl-offset-18.ant-col-rtl {
        margin-right: 75%;
        margin-left: 0px;
    }
    .ant-col-xxl-push-19.ant-col-rtl {
        right: 79.1667%;
        left: auto;
    }
    .ant-col-xxl-pull-19.ant-col-rtl {
        right: auto;
        left: 79.1667%;
    }
    .ant-col-xxl-offset-19.ant-col-rtl {
        margin-right: 79.1667%;
        margin-left: 0px;
    }
    .ant-col-xxl-push-20.ant-col-rtl {
        right: 83.3333%;
        left: auto;
    }
    .ant-col-xxl-pull-20.ant-col-rtl {
        right: auto;
        left: 83.3333%;
    }
    .ant-col-xxl-offset-20.ant-col-rtl {
        margin-right: 83.3333%;
        margin-left: 0px;
    }
    .ant-col-xxl-push-21.ant-col-rtl {
        right: 87.5%;
        left: auto;
    }
    .ant-col-xxl-pull-21.ant-col-rtl {
        right: auto;
        left: 87.5%;
    }
    .ant-col-xxl-offset-21.ant-col-rtl {
        margin-right: 87.5%;
        margin-left: 0px;
    }
    .ant-col-xxl-push-22.ant-col-rtl {
        right: 91.6667%;
        left: auto;
    }
    .ant-col-xxl-pull-22.ant-col-rtl {
        right: auto;
        left: 91.6667%;
    }
    .ant-col-xxl-offset-22.ant-col-rtl {
        margin-right: 91.6667%;
        margin-left: 0px;
    }
    .ant-col-xxl-push-23.ant-col-rtl {
        right: 95.8333%;
        left: auto;
    }
    .ant-col-xxl-pull-23.ant-col-rtl {
        right: auto;
        left: 95.8333%;
    }
    .ant-col-xxl-offset-23.ant-col-rtl {
        margin-right: 95.8333%;
        margin-left: 0px;
    }
    .ant-col-xxl-push-24.ant-col-rtl {
        right: 100%;
        left: auto;
    }
    .ant-col-xxl-pull-24.ant-col-rtl {
        right: auto;
        left: 100%;
    }
    .ant-col-xxl-offset-24.ant-col-rtl {
        margin-right: 100%;
        margin-left: 0px;
    }
}

.ant-row-rtl {
    direction: rtl;
}

.ant-image {
    position: relative;
    display: inline-block;
}

.ant-image-img {
    width: 100%;
    height: auto;
    vertical-align: middle;
}

.ant-image-img-placeholder {
    background-color: rgb(245, 245, 245);
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE0LjUgMi41aC0xM0EuNS41IDAgMDAxIDN2MTBhLjUuNSAwIDAwLjUuNWgxM2EuNS41IDAgMDAuNS0uNVYzYS41LjUgMCAwMC0uNS0uNXpNNS4yODEgNC43NWExIDEgMCAwMTAgMiAxIDEgMCAwMTAtMnptOC4wMyA2LjgzYS4xMjcuMTI3IDAgMDEtLjA4MS4wM0gyLjc2OWEuMTI1LjEyNSAwIDAxLS4wOTYtLjIwN2wyLjY2MS0zLjE1NmEuMTI2LjEyNiAwIDAxLjE3Ny0uMDE2bC4wMTYuMDE2TDcuMDggMTAuMDlsMi40Ny0yLjkzYS4xMjYuMTI2IDAgMDEuMTc3LS4wMTZsLjAxNS4wMTYgMy41ODggNC4yNDRhLjEyNy4xMjcgMCAwMS0uMDIuMTc1eiIgZmlsbD0iIzhDOEM4QyIvPjwvc3ZnPg==");
    background-repeat: no-repeat;
    background-position: 50% center;
    background-size: 30%;
}

.ant-image-mask {
    position: absolute;
    inset: 0px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: rgb(255, 255, 255);
    background: rgba(0, 0, 0, 0.5);
    cursor: pointer;
    opacity: 0;
    transition: opacity 0.3s;
}

.ant-image-mask-info {
    padding: 0px 4px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.ant-image-mask-info .anticon {
    margin-inline-end: 4px;
}

.ant-image-mask:hover {
    opacity: 1;
}

.ant-image-placeholder {
    position: absolute;
    inset: 0px;
}

.ant-image-preview {
    pointer-events: none;
    height: 100%;
    text-align: center;
}

.ant-image-preview.ant-zoom-appear,
.ant-image-preview.ant-zoom-enter {
    transform: none;
    opacity: 0;
    animation-duration: 0.3s;
    user-select: none;
}

.ant-image-preview-mask {
    position: fixed;
    inset: 0px;
    z-index: 1000;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.45);
}

.ant-image-preview-mask-hidden {
    display: none;
}

.ant-image-preview-wrap {
    position: fixed;
    inset: 0px;
    overflow: auto;
    outline: 0px;
}

.ant-image-preview-body {
    position: absolute;
    inset: 0px;
    overflow: hidden;
}

.ant-image-preview-img {
    max-width: 100%;
    max-height: 100%;
    vertical-align: middle;
    transform: scaleX(1);
    cursor: grab;
    user-select: none;
    pointer-events: auto;
}

.ant-image-preview-img,
.ant-image-preview-img-wrapper {
    transition: transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
}

.ant-image-preview-img-wrapper {
    position: absolute;
    inset: 0px;
}

.ant-image-preview-img-wrapper::before {
    display: inline-block;
    width: 1px;
    height: 50%;
    margin-right: -1px;
    content: "";
}

.ant-image-preview-moving .ant-image-preview-img {
    cursor: grabbing;
}

.ant-image-preview-moving .ant-image-preview-img-wrapper {
    transition-duration: 0s;
}

.ant-image-preview-wrap {
    z-index: 1080;
}

.ant-image-preview-operations-wrapper {
    position: fixed;
    top: 0px;
    right: 0px;
    z-index: 1081;
    width: 100%;
}

.ant-image-preview-operations {
    box-sizing: border-box;
    margin: 0px;
    padding: 0px;
    font-size: 14px;
    font-variant: tabular-nums;
    line-height: 1.5715;
    font-feature-settings: "tnum";
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
    color: rgba(255, 255, 255, 0.85);
    list-style: none;
    background: rgba(0, 0, 0, 0.1);
    pointer-events: auto;
}

.ant-image-preview-operations-operation {
    margin-left: 12px;
    padding: 12px;
    cursor: pointer;
    transition: 0.3s;
}

.ant-image-preview-operations-operation:hover {
    background: rgba(0, 0, 0, 0.2);
}

.ant-image-preview-operations-operation-disabled {
    color: rgba(255, 255, 255, 0.25);
    pointer-events: none;
}

.ant-image-preview-operations-operation:last-of-type {
    margin-left: 0px;
}

.ant-image-preview-operations-progress {
    position: absolute;
    left: 50%;
    transform: translate(-50%);
}

.ant-image-preview-operations-icon {
    font-size: 18px;
}

.ant-image-preview-switch-left,
.ant-image-preview-switch-right {
    position: fixed;
    top: 50%;
    right: 8px;
    z-index: 1081;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 44px;
    height: 44px;
    color: rgba(255, 255, 255, 0.85);
    background: rgba(0, 0, 0, 0.1);
    border-radius: 50%;
    transform: translateY(-50%);
    cursor: pointer;
    transition: 0.3s;
    pointer-events: auto;
}

.ant-image-preview-switch-left:hover,
.ant-image-preview-switch-right:hover {
    background: rgba(0, 0, 0, 0.2);
}

.ant-image-preview-switch-left-disabled,
.ant-image-preview-switch-left-disabled:hover,
.ant-image-preview-switch-right-disabled,
.ant-image-preview-switch-right-disabled:hover {
    color: rgba(255, 255, 255, 0.25);
    background: rgba(0, 0, 0, 0.1);
    cursor: not-allowed;
}

.ant-image-preview-switch-left-disabled:hover > .anticon,
.ant-image-preview-switch-left-disabled > .anticon,
.ant-image-preview-switch-right-disabled:hover > .anticon,
.ant-image-preview-switch-right-disabled > .anticon {
    cursor: not-allowed;
}

.ant-image-preview-switch-left > .anticon,
.ant-image-preview-switch-right > .anticon {
    font-size: 18px;
}

.ant-image-preview-switch-left {
    left: 8px;
}

.ant-image-preview-switch-right {
    right: 8px;
}

.ant-input-number-affix-wrapper {
    min-width: 0px;
    color: rgba(0, 0, 0, 0.85);
    font-size: 14px;
    line-height: 1.5715;
    background-color: rgb(255, 255, 255);
    background-image: none;
    border: 1px solid rgb(217, 217, 217);
    border-radius: 2px;
    transition: 0.3s;
    position: relative;
    display: inline-flex;
    width: 90px;
    padding: 0px;
    padding-inline-start: 11px;
}

.ant-input-number-affix-wrapper::placeholder {
    color: rgb(191, 191, 191);
    user-select: none;
}

.ant-input-number-affix-wrapper:placeholder-shown {
    text-overflow: ellipsis;
}

.ant-input-number-affix-wrapper:hover {
    border-color: var(--ant-primary-5);
    border-right-width: 1px;
}

.ant-input-number-affix-wrapper-focused,
.ant-input-number-affix-wrapper:focus {
    border-color: var(--ant-primary-color-hover);
    box-shadow: 0 0 0 2px var(--ant-primary-color-outline);
    border-right-width: 1px;
    outline: 0px;
}

.ant-input-number-affix-wrapper-disabled {
    color: rgba(0, 0, 0, 0.25);
    background-color: rgb(245, 245, 245);
    border-color: rgb(217, 217, 217);
    box-shadow: none;
    cursor: not-allowed;
    opacity: 1;
}

.ant-input-number-affix-wrapper-disabled:hover {
    border-color: rgb(217, 217, 217);
    border-right-width: 1px;
}

.ant-input-number-affix-wrapper[disabled] {
    color: rgba(0, 0, 0, 0.25);
    background-color: rgb(245, 245, 245);
    border-color: rgb(217, 217, 217);
    box-shadow: none;
    cursor: not-allowed;
    opacity: 1;
}

.ant-input-number-affix-wrapper[disabled]:hover {
    border-color: rgb(217, 217, 217);
    border-right-width: 1px;
}

.ant-input-number-affix-wrapper-borderless,
.ant-input-number-affix-wrapper-borderless-disabled,
.ant-input-number-affix-wrapper-borderless-focused,
.ant-input-number-affix-wrapper-borderless:focus,
.ant-input-number-affix-wrapper-borderless:hover,
.ant-input-number-affix-wrapper-borderless[disabled] {
    background-color: transparent;
    border: none;
    box-shadow: none;
}

textarea.ant-input-number-affix-wrapper {
    max-width: 100%;
    height: auto;
    min-height: 32px;
    line-height: 1.5715;
    vertical-align: bottom;
    transition: 0.3s, height;
}

.ant-input-number-affix-wrapper-lg {
    padding: 6.5px 11px;
    font-size: 16px;
}

.ant-input-number-affix-wrapper-sm {
    padding: 0px 7px;
}

.ant-input-number-affix-wrapper:not(.ant-input-number-affix-wrapper-disabled):hover {
    border-color: var(--ant-primary-5);
    border-right-width: 1px;
    z-index: 1;
}

.ant-input-number-affix-wrapper-focused,
.ant-input-number-affix-wrapper:focus {
    z-index: 1;
}

.ant-input-number-affix-wrapper-disabled .ant-input-number[disabled] {
    background: transparent;
}

.ant-input-number-affix-wrapper > div.ant-input-number {
    width: 100%;
    border: none;
    outline: none;
}

.ant-input-number-affix-wrapper > div.ant-input-number.ant-input-number-focused {
    box-shadow: none !important;
}

.ant-input-number-affix-wrapper input.ant-input-number-input {
    padding: 0px;
}

.ant-input-number-affix-wrapper::before {
    display: inline-block;
    width: 0px;
    visibility: hidden;
    content: " ";
}

.ant-input-number-affix-wrapper .ant-input-number-handler-wrap {
    z-index: 2;
}

.ant-input-number-prefix,
.ant-input-number-suffix {
    display: flex;
    flex: 0 0 auto;
    align-items: center;
    pointer-events: none;
}

.ant-input-number-prefix {
    margin-inline-end: 4px;
}

.ant-input-number-suffix {
    position: absolute;
    top: 0px;
    right: 0px;
    z-index: 1;
    height: 100%;
    margin-right: 11px;
    margin-left: 4px;
}

.ant-input-number-group-wrapper .ant-input-number-affix-wrapper {
    width: 100%;
}

.ant-input-number-status-error:not(.ant-input-number-disabled):not(.ant-input-number-borderless).ant-input-number,
.ant-input-number-status-error:not(.ant-input-number-disabled):not(
        .ant-input-number-borderless
    ).ant-input-number:hover {
    background: rgb(255, 255, 255);
    border-color: var(--ant-error-color);
}

.ant-input-number-status-error:not(.ant-input-number-disabled):not(
        .ant-input-number-borderless
    ).ant-input-number-focused,
.ant-input-number-status-error:not(.ant-input-number-disabled):not(
        .ant-input-number-borderless
    ).ant-input-number:focus {
    border-color: var(--ant-error-color-hover);
    box-shadow: 0 0 0 2px var(--ant-error-color-outline);
    border-right-width: 1px;
    outline: 0px;
}

.ant-input-number-status-error .ant-input-number-prefix {
    color: var(--ant-error-color);
}

.ant-input-number-status-warning:not(.ant-input-number-disabled):not(.ant-input-number-borderless).ant-input-number,
.ant-input-number-status-warning:not(.ant-input-number-disabled):not(
        .ant-input-number-borderless
    ).ant-input-number:hover {
    background: rgb(255, 255, 255);
    border-color: var(--ant-warning-color);
}

.ant-input-number-status-warning:not(.ant-input-number-disabled):not(
        .ant-input-number-borderless
    ).ant-input-number-focused,
.ant-input-number-status-warning:not(.ant-input-number-disabled):not(
        .ant-input-number-borderless
    ).ant-input-number:focus {
    border-color: var(--ant-warning-color-hover);
    box-shadow: 0 0 0 2px var(--ant-warning-color-outline);
    border-right-width: 1px;
    outline: 0px;
}

.ant-input-number-status-warning .ant-input-number-prefix {
    color: var(--ant-warning-color);
}

.ant-input-number-affix-wrapper-status-error:not(.ant-input-number-affix-wrapper-disabled):not(
        .ant-input-number-affix-wrapper-borderless
    ).ant-input-number-affix-wrapper,
.ant-input-number-affix-wrapper-status-error:not(.ant-input-number-affix-wrapper-disabled):not(
        .ant-input-number-affix-wrapper-borderless
    ).ant-input-number-affix-wrapper:hover {
    background: rgb(255, 255, 255);
    border-color: var(--ant-error-color);
}

.ant-input-number-affix-wrapper-status-error:not(.ant-input-number-affix-wrapper-disabled):not(
        .ant-input-number-affix-wrapper-borderless
    ).ant-input-number-affix-wrapper-focused,
.ant-input-number-affix-wrapper-status-error:not(.ant-input-number-affix-wrapper-disabled):not(
        .ant-input-number-affix-wrapper-borderless
    ).ant-input-number-affix-wrapper:focus {
    border-color: var(--ant-error-color-hover);
    box-shadow: 0 0 0 2px var(--ant-error-color-outline);
    border-right-width: 1px;
    outline: 0px;
}

.ant-input-number-affix-wrapper-status-error .ant-input-number-prefix {
    color: var(--ant-error-color);
}

.ant-input-number-affix-wrapper-status-warning:not(.ant-input-number-affix-wrapper-disabled):not(
        .ant-input-number-affix-wrapper-borderless
    ).ant-input-number-affix-wrapper,
.ant-input-number-affix-wrapper-status-warning:not(.ant-input-number-affix-wrapper-disabled):not(
        .ant-input-number-affix-wrapper-borderless
    ).ant-input-number-affix-wrapper:hover {
    background: rgb(255, 255, 255);
    border-color: var(--ant-warning-color);
}

.ant-input-number-affix-wrapper-status-warning:not(.ant-input-number-affix-wrapper-disabled):not(
        .ant-input-number-affix-wrapper-borderless
    ).ant-input-number-affix-wrapper-focused,
.ant-input-number-affix-wrapper-status-warning:not(.ant-input-number-affix-wrapper-disabled):not(
        .ant-input-number-affix-wrapper-borderless
    ).ant-input-number-affix-wrapper:focus {
    border-color: var(--ant-warning-color-hover);
    box-shadow: 0 0 0 2px var(--ant-warning-color-outline);
    border-right-width: 1px;
    outline: 0px;
}

.ant-input-number-affix-wrapper-status-warning .ant-input-number-prefix {
    color: var(--ant-warning-color);
}

.ant-input-number-group-wrapper-status-error .ant-input-number-group-addon {
    color: var(--ant-error-color);
    border-color: var(--ant-error-color);
}

.ant-input-number-group-wrapper-status-warning .ant-input-number-group-addon {
    color: var(--ant-warning-color);
    border-color: var(--ant-warning-color);
}

.ant-input-number {
    box-sizing: border-box;
    font-variant: tabular-nums;
    list-style: none;
    font-feature-settings: "tnum";
    position: relative;
    min-width: 0px;
    color: rgba(0, 0, 0, 0.85);
    font-size: 14px;
    line-height: 1.5715;
    background-color: rgb(255, 255, 255);
    background-image: none;
    transition: 0.3s;
    display: inline-block;
    width: 90px;
    margin: 0px;
    padding: 0px;
    border: 1px solid rgb(217, 217, 217);
    border-radius: 2px;
}

.ant-input-number::placeholder {
    color: rgb(191, 191, 191);
    user-select: none;
}

.ant-input-number:placeholder-shown {
    text-overflow: ellipsis;
}

.ant-input-number-focused,
.ant-input-number:focus {
    border-color: var(--ant-primary-color-hover);
    box-shadow: 0 0 0 2px var(--ant-primary-color-outline);
    border-right-width: 1px;
    outline: 0px;
}

.ant-input-number[disabled] {
    color: rgba(0, 0, 0, 0.25);
    background-color: rgb(245, 245, 245);
    border-color: rgb(217, 217, 217);
    box-shadow: none;
    cursor: not-allowed;
    opacity: 1;
}

.ant-input-number[disabled]:hover {
    border-color: rgb(217, 217, 217);
    border-right-width: 1px;
}

.ant-input-number-borderless,
.ant-input-number-borderless-disabled,
.ant-input-number-borderless-focused,
.ant-input-number-borderless:focus,
.ant-input-number-borderless:hover,
.ant-input-number-borderless[disabled] {
    background-color: transparent;
    border: none;
    box-shadow: none;
}

textarea.ant-input-number {
    max-width: 100%;
    height: auto;
    min-height: 32px;
    line-height: 1.5715;
    vertical-align: bottom;
    transition: 0.3s, height;
}

.ant-input-number-lg {
    padding: 6.5px 11px;
}

.ant-input-number-sm {
    padding: 0px 7px;
}

.ant-input-number-group {
    box-sizing: border-box;
    margin: 0px;
    padding: 0px;
    color: rgba(0, 0, 0, 0.85);
    font-size: 14px;
    font-variant: tabular-nums;
    line-height: 1.5715;
    list-style: none;
    font-feature-settings: "tnum";
    position: relative;
    display: table;
    width: 100%;
    border-collapse: separate;
    border-spacing: 0px;
}

.ant-input-number-group[class*="col-"] {
    float: none;
    padding-right: 0px;
    padding-left: 0px;
}

.ant-input-number-group > [class*="col-"] {
    padding-right: 8px;
}

.ant-input-number-group > [class*="col-"]:last-child {
    padding-right: 0px;
}

.ant-input-number-group-addon,
.ant-input-number-group-wrap,
.ant-input-number-group > .ant-input-number {
    display: table-cell;
}

.ant-input-number-group-addon:not(:first-child):not(:last-child),
.ant-input-number-group-wrap:not(:first-child):not(:last-child),
.ant-input-number-group > .ant-input-number:not(:first-child):not(:last-child) {
    border-radius: 0px;
}

.ant-input-number-group-addon,
.ant-input-number-group-wrap {
    width: 1px;
    white-space: nowrap;
    vertical-align: middle;
}

.ant-input-number-group-wrap > * {
    display: block !important;
}

.ant-input-number-group .ant-input-number {
    float: left;
    width: 100%;
    margin-bottom: 0px;
    text-align: inherit;
}

.ant-input-number-group .ant-input-number:focus,
.ant-input-number-group .ant-input-number:hover {
    z-index: 1;
    border-right-width: 1px;
}

.ant-input-search-with-button .ant-input-number-group .ant-input-number:hover {
    z-index: 0;
}

.ant-input-number-group-addon {
    position: relative;
    padding: 0px 11px;
    color: rgba(0, 0, 0, 0.85);
    font-weight: 400;
    font-size: 14px;
    text-align: center;
    background-color: rgb(250, 250, 250);
    border: 1px solid rgb(217, 217, 217);
    border-radius: 2px;
    transition: 0.3s;
}

.ant-input-number-group-addon .ant-select {
    margin: -5px -11px;
}

.ant-input-number-group-addon .ant-select.ant-select-single:not(.ant-select-customize-input) .ant-select-selector {
    background-color: inherit;
    border: 1px solid transparent;
    box-shadow: none;
}

.ant-input-number-group-addon .ant-select-focused .ant-select-selector,
.ant-input-number-group-addon .ant-select-open .ant-select-selector {
    color: var(--ant-primary-color);
}

.ant-input-number-group-addon .ant-cascader-picker {
    margin: -9px -12px;
    background-color: transparent;
}

.ant-input-number-group-addon .ant-cascader-picker .ant-cascader-input {
    text-align: left;
    border: 0px;
    box-shadow: none;
}

.ant-input-number-group-addon:first-child,
.ant-input-number-group-addon:first-child .ant-select .ant-select-selector,
.ant-input-number-group > .ant-input-number:first-child,
.ant-input-number-group > .ant-input-number:first-child .ant-select .ant-select-selector {
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
}

.ant-input-number-group > .ant-input-number-affix-wrapper:not(:first-child) .ant-input-number {
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
}

.ant-input-number-group > .ant-input-number-affix-wrapper:not(:last-child) .ant-input-number {
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
}

.ant-input-number-group-addon:first-child {
    border-right: 0px;
}

.ant-input-number-group-addon:last-child {
    border-left: 0px;
}

.ant-input-number-group-addon:last-child,
.ant-input-number-group-addon:last-child .ant-select .ant-select-selector,
.ant-input-number-group > .ant-input-number:last-child,
.ant-input-number-group > .ant-input-number:last-child .ant-select .ant-select-selector {
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
}

.ant-input-number-group-lg .ant-input-number,
.ant-input-number-group-lg > .ant-input-number-group-addon {
    padding: 6.5px 11px;
    font-size: 16px;
}

.ant-input-number-group-sm .ant-input-number,
.ant-input-number-group-sm > .ant-input-number-group-addon {
    padding: 0px 7px;
}

.ant-input-number-group-lg .ant-select-single .ant-select-selector {
    height: 40px;
}

.ant-input-number-group-sm .ant-select-single .ant-select-selector {
    height: 24px;
}

.ant-input-number-group .ant-input-number-affix-wrapper:not(:last-child) {
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
}

.ant-input-search .ant-input-number-group .ant-input-number-affix-wrapper:not(:last-child) {
    border-top-left-radius: 2px;
    border-bottom-left-radius: 2px;
}

.ant-input-number-group .ant-input-number-affix-wrapper:not(:first-child),
.ant-input-search .ant-input-number-group .ant-input-number-affix-wrapper:not(:first-child) {
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
}

.ant-input-number-group.ant-input-number-group-compact {
    display: block;
}

.ant-input-number-group.ant-input-number-group-compact::before {
    display: table;
    content: "";
}

.ant-input-number-group.ant-input-number-group-compact::after {
    display: table;
    clear: both;
    content: "";
}

.ant-input-number-group.ant-input-number-group-compact-addon:not(:first-child):not(:last-child),
.ant-input-number-group.ant-input-number-group-compact-wrap:not(:first-child):not(:last-child),
.ant-input-number-group.ant-input-number-group-compact > .ant-input-number:not(:first-child):not(:last-child) {
    border-right-width: 1px;
}

.ant-input-number-group.ant-input-number-group-compact-addon:not(:first-child):not(:last-child):focus,
.ant-input-number-group.ant-input-number-group-compact-addon:not(:first-child):not(:last-child):hover,
.ant-input-number-group.ant-input-number-group-compact-wrap:not(:first-child):not(:last-child):focus,
.ant-input-number-group.ant-input-number-group-compact-wrap:not(:first-child):not(:last-child):hover,
.ant-input-number-group.ant-input-number-group-compact > .ant-input-number:not(:first-child):not(:last-child):focus,
.ant-input-number-group.ant-input-number-group-compact > .ant-input-number:not(:first-child):not(:last-child):hover {
    z-index: 1;
}

.ant-input-number-group.ant-input-number-group-compact > * {
    display: inline-block;
    float: none;
    vertical-align: top;
    border-radius: 0px;
}

.ant-input-number-group.ant-input-number-group-compact > .ant-input-number-affix-wrapper,
.ant-input-number-group.ant-input-number-group-compact > .ant-input-number-number-affix-wrapper,
.ant-input-number-group.ant-input-number-group-compact > .ant-picker-range {
    display: inline-flex;
}

.ant-input-number-group.ant-input-number-group-compact > :not(:last-child) {
    margin-right: -1px;
    border-right-width: 1px;
}

.ant-input-number-group.ant-input-number-group-compact .ant-input-number {
    float: none;
}

.ant-input-number-group.ant-input-number-group-compact > .ant-cascader-picker .ant-input,
.ant-input-number-group.ant-input-number-group-compact > .ant-input-group-wrapper .ant-input,
.ant-input-number-group.ant-input-number-group-compact > .ant-select-auto-complete .ant-input,
.ant-input-number-group.ant-input-number-group-compact > .ant-select > .ant-select-selector {
    border-right-width: 1px;
    border-radius: 0px;
}

.ant-input-number-group.ant-input-number-group-compact > .ant-cascader-picker .ant-input:focus,
.ant-input-number-group.ant-input-number-group-compact > .ant-cascader-picker .ant-input:hover,
.ant-input-number-group.ant-input-number-group-compact > .ant-input-group-wrapper .ant-input:focus,
.ant-input-number-group.ant-input-number-group-compact > .ant-input-group-wrapper .ant-input:hover,
.ant-input-number-group.ant-input-number-group-compact > .ant-select-auto-complete .ant-input:focus,
.ant-input-number-group.ant-input-number-group-compact > .ant-select-auto-complete .ant-input:hover,
.ant-input-number-group.ant-input-number-group-compact > .ant-select-focused,
.ant-input-number-group.ant-input-number-group-compact > .ant-select > .ant-select-arrow,
.ant-input-number-group.ant-input-number-group-compact > .ant-select > .ant-select-selector:focus,
.ant-input-number-group.ant-input-number-group-compact > .ant-select > .ant-select-selector:hover {
    z-index: 1;
}

.ant-input-number-group.ant-input-number-group-compact > .ant-cascader-picker:first-child .ant-input,
.ant-input-number-group.ant-input-number-group-compact > .ant-select-auto-complete:first-child .ant-input,
.ant-input-number-group.ant-input-number-group-compact > .ant-select:first-child > .ant-select-selector,
.ant-input-number-group.ant-input-number-group-compact > :first-child {
    border-top-left-radius: 2px;
    border-bottom-left-radius: 2px;
}

.ant-input-number-group.ant-input-number-group-compact > .ant-cascader-picker-focused:last-child .ant-input,
.ant-input-number-group.ant-input-number-group-compact > .ant-cascader-picker:last-child .ant-input,
.ant-input-number-group.ant-input-number-group-compact > .ant-select:last-child > .ant-select-selector,
.ant-input-number-group.ant-input-number-group-compact > :last-child {
    border-right-width: 1px;
    border-top-right-radius: 2px;
    border-bottom-right-radius: 2px;
}

.ant-input-number-group.ant-input-number-group-compact > .ant-select-auto-complete .ant-input {
    vertical-align: top;
}

.ant-input-number-group.ant-input-number-group-compact .ant-input-group-wrapper + .ant-input-group-wrapper {
    margin-left: -1px;
}

.ant-input-number-group.ant-input-number-group-compact
    .ant-input-group-wrapper
    + .ant-input-group-wrapper
    .ant-input-affix-wrapper,
.ant-input-number-group.ant-input-number-group-compact
    .ant-input-group-wrapper:not(:last-child).ant-input-search
    > .ant-input-group
    > .ant-input-group-addon
    > .ant-input-search-button {
    border-radius: 0px;
}

.ant-input-number-group.ant-input-number-group-compact
    .ant-input-group-wrapper:not(:last-child).ant-input-search
    > .ant-input-group
    > .ant-input {
    border-radius: 2px 0px 0px 2px;
}

.ant-input-number-group > .ant-input-number-rtl:first-child {
    border-radius: 0px 2px 2px 0px;
}

.ant-input-number-group > .ant-input-number-rtl:last-child {
    border-radius: 2px 0px 0px 2px;
}

.ant-input-number-group-rtl .ant-input-number-group-addon:first-child {
    border-right: 1px solid rgb(217, 217, 217);
    border-left: 0px;
    border-radius: 0px 2px 2px 0px;
}

.ant-input-number-group-rtl .ant-input-number-group-addon:last-child {
    border-right: 0px;
    border-left: 1px solid rgb(217, 217, 217);
    border-radius: 2px 0px 0px 2px;
}

.ant-input-number-group-wrapper {
    display: inline-block;
    text-align: start;
    vertical-align: top;
}

.ant-input-number-handler {
    position: relative;
    display: block;
    width: 100%;
    height: 50%;
    overflow: hidden;
    color: rgba(0, 0, 0, 0.45);
    font-weight: 700;
    line-height: 0;
    text-align: center;
    border-left: 1px solid rgb(217, 217, 217);
    transition: 0.1s linear;
}

.ant-input-number-handler:active {
    background: rgb(244, 244, 244);
}

.ant-input-number-handler:hover .ant-input-number-handler-down-inner,
.ant-input-number-handler:hover .ant-input-number-handler-up-inner {
    color: var(--ant-primary-5);
}

.ant-input-number-handler-down-inner,
.ant-input-number-handler-up-inner {
    display: inline-flex;
    align-items: center;
    font-style: normal;
    text-align: center;
    text-transform: none;
    vertical-align: -0.125em;
    text-rendering: optimizelegibility;
    -webkit-font-smoothing: antialiased;
    position: absolute;
    right: 4px;
    width: 12px;
    height: 12px;
    color: rgba(0, 0, 0, 0.45);
    line-height: 12px;
    transition: 0.1s linear;
    user-select: none;
}

.ant-input-number-handler-down-inner > *,
.ant-input-number-handler-up-inner > * {
    line-height: 1;
}

.ant-input-number-handler-down-inner svg,
.ant-input-number-handler-up-inner svg {
    display: inline-block;
}

.ant-input-number-handler-down-inner::before,
.ant-input-number-handler-up-inner::before {
    display: none;
}

.ant-input-number-handler-down-inner .ant-input-number-handler-down-inner-icon,
.ant-input-number-handler-down-inner .ant-input-number-handler-up-inner-icon,
.ant-input-number-handler-up-inner .ant-input-number-handler-down-inner-icon,
.ant-input-number-handler-up-inner .ant-input-number-handler-up-inner-icon {
    display: block;
}

.ant-input-number:hover {
    border-color: var(--ant-primary-5);
    border-right-width: 1px;
}

.ant-input-number:hover + .ant-form-item-children-icon {
    opacity: 0;
    transition: opacity 0.24s linear 0.24s;
}

.ant-input-number-focused {
    border-color: var(--ant-primary-color-hover);
    box-shadow: 0 0 0 2px var(--ant-primary-color-outline);
    border-right-width: 1px;
    outline: 0px;
}

.ant-input-number-disabled {
    color: rgba(0, 0, 0, 0.25);
    background-color: rgb(245, 245, 245);
    border-color: rgb(217, 217, 217);
    box-shadow: none;
    cursor: not-allowed;
    opacity: 1;
}

.ant-input-number-disabled:hover {
    border-color: rgb(217, 217, 217);
    border-right-width: 1px;
}

.ant-input-number-disabled .ant-input-number-input {
    cursor: not-allowed;
}

.ant-input-number-disabled .ant-input-number-handler-wrap,
.ant-input-number-readonly .ant-input-number-handler-wrap {
    display: none;
}

.ant-input-number-input {
    width: 100%;
    height: 30px;
    padding: 0px 11px;
    text-align: left;
    background-color: transparent;
    border: 0px;
    border-radius: 2px;
    outline: 0px;
    transition: 0.3s linear;
    appearance: textfield !important;
}

.ant-input-number-input::placeholder {
    color: rgb(191, 191, 191);
    user-select: none;
}

.ant-input-number-input:placeholder-shown {
    text-overflow: ellipsis;
}

.ant-input-number-input[type="number"]::-webkit-inner-spin-button,
.ant-input-number-input[type="number"]::-webkit-outer-spin-button {
    margin: 0px;
    appearance: none;
}

.ant-input-number-lg {
    padding: 0px;
    font-size: 16px;
}

.ant-input-number-lg input {
    height: 38px;
}

.ant-input-number-sm {
    padding: 0px;
}

.ant-input-number-sm input {
    height: 22px;
    padding: 0px 7px;
}

.ant-input-number-handler-wrap {
    position: absolute;
    top: 0px;
    right: 0px;
    width: 22px;
    height: 100%;
    background: rgb(255, 255, 255);
    border-radius: 0px 2px 2px 0px;
    opacity: 0;
    transition: opacity 0.24s linear 0.1s;
}

.ant-input-number-handler-wrap .ant-input-number-handler .ant-input-number-handler-down-inner,
.ant-input-number-handler-wrap .ant-input-number-handler .ant-input-number-handler-up-inner {
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: auto;
    margin-right: 0px;
    font-size: 7px;
}

.ant-input-number-borderless .ant-input-number-handler-wrap {
    border-left-width: 0px;
}

.ant-input-number-handler-wrap:hover .ant-input-number-handler {
    height: 40%;
}

.ant-input-number-focused .ant-input-number-handler-wrap,
.ant-input-number:hover .ant-input-number-handler-wrap {
    opacity: 1;
}

.ant-input-number-handler-up {
    border-top-right-radius: 2px;
    cursor: pointer;
}

.ant-input-number-handler-up-inner {
    top: 50%;
    margin-top: -5px;
    text-align: center;
}

.ant-input-number-handler-up:hover {
    height: 60% !important;
}

.ant-input-number-handler-down {
    top: 0px;
    border-top: 1px solid rgb(217, 217, 217);
    border-bottom-right-radius: 2px;
    cursor: pointer;
}

.ant-input-number-handler-down-inner {
    top: 50%;
    text-align: center;
    transform: translateY(-50%);
}

.ant-input-number-handler-down:hover {
    height: 60% !important;
}

.ant-input-number-borderless .ant-input-number-handler-down {
    border-top-width: 0px;
}

.ant-input-number-focused:not(.ant-input-number-borderless) .ant-input-number-handler-down,
.ant-input-number:hover:not(.ant-input-number-borderless) .ant-input-number-handler-down {
    border-top: 1px solid rgb(217, 217, 217);
}

.ant-input-number-handler-down-disabled,
.ant-input-number-handler-up-disabled {
    cursor: not-allowed;
}

.ant-input-number-handler-down-disabled:hover .ant-input-number-handler-down-inner,
.ant-input-number-handler-up-disabled:hover .ant-input-number-handler-up-inner {
    color: rgba(0, 0, 0, 0.25);
}

.ant-input-number-borderless {
    box-shadow: none;
}

.ant-input-number-out-of-range input {
    color: var(--ant-error-color);
}

.ant-input-number-compact-item:not(.ant-input-number-compact-last-item):not(.ant-input-number-compact-item-rtl) {
    margin-right: -1px;
}

.ant-input-number-compact-item:not(.ant-input-number-compact-last-item).ant-input-number-compact-item-rtl {
    margin-left: -1px;
}

.ant-input-number-compact-item.ant-input-number-focused,
.ant-input-number-compact-item:active,
.ant-input-number-compact-item:focus,
.ant-input-number-compact-item:hover {
    z-index: 2;
}

.ant-input-number-compact-item[disabled] {
    z-index: 0;
}

.ant-input-number-compact-item:not(.ant-input-number-compact-first-item):not(
        .ant-input-number-compact-last-item
    ).ant-input-number {
    border-radius: 0px;
}

.ant-input-number-compact-item.ant-input-number.ant-input-number-compact-first-item:not(
        .ant-input-number-compact-last-item
    ):not(.ant-input-number-compact-item-rtl) {
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
}

.ant-input-number-compact-item.ant-input-number.ant-input-number-compact-item-rtl.ant-input-number-compact-first-item:not(
        .ant-input-number-compact-last-item
    ),
.ant-input-number-compact-item.ant-input-number.ant-input-number-compact-last-item:not(
        .ant-input-number-compact-first-item
    ):not(.ant-input-number-compact-item-rtl) {
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
}

.ant-input-number-compact-item.ant-input-number.ant-input-number-compact-item-rtl.ant-input-number-compact-last-item:not(
        .ant-input-number-compact-first-item
    ) {
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
}

.ant-input-number-rtl {
    direction: rtl;
}

.ant-input-number-rtl .ant-input-number-handler {
    border-right: 1px solid rgb(217, 217, 217);
    border-left: 0px;
}

.ant-input-number-rtl .ant-input-number-handler-wrap {
    right: auto;
    left: 0px;
}

.ant-input-number-rtl.ant-input-number-borderless .ant-input-number-handler-wrap {
    border-right-width: 0px;
}

.ant-input-number-rtl .ant-input-number-handler-up {
    border-top-right-radius: 0px;
}

.ant-input-number-rtl .ant-input-number-handler-down {
    border-bottom-right-radius: 0px;
}

.ant-input-number-rtl .ant-input-number-input {
    direction: ltr;
    text-align: right;
}

.ant-input-affix-wrapper {
    position: relative;
    width: 100%;
    min-width: 0px;
    padding: 4px 11px;
    color: rgba(0, 0, 0, 0.85);
    font-size: 14px;
    line-height: 1.5715;
    background-color: rgb(255, 255, 255);
    background-image: none;
    border: 1px solid rgb(217, 217, 217);
    border-radius: 2px;
    transition: 0.3s;
    display: inline-flex;
}

.ant-input-affix-wrapper::placeholder {
    color: rgb(191, 191, 191);
    user-select: none;
}

.ant-input-affix-wrapper:placeholder-shown {
    text-overflow: ellipsis;
}

.ant-input-affix-wrapper:hover {
    border-color: var(--ant-primary-5);
    border-right-width: 1px;
}

.ant-input-rtl .ant-input-affix-wrapper:hover {
    border-right-width: 0px;
    border-left-width: 1px !important;
}

.ant-input-affix-wrapper-focused,
.ant-input-affix-wrapper:focus {
    border-color: var(--ant-primary-color-hover);
    box-shadow: 0 0 0 2px var(--ant-primary-color-outline);
    border-right-width: 1px;
    outline: 0px;
}

.ant-input-rtl .ant-input-affix-wrapper-focused,
.ant-input-rtl .ant-input-affix-wrapper:focus {
    border-right-width: 0px;
    border-left-width: 1px !important;
}

.ant-input-affix-wrapper-disabled {
    color: rgba(0, 0, 0, 0.25);
    background-color: rgb(245, 245, 245);
    border-color: rgb(217, 217, 217);
    box-shadow: none;
    cursor: not-allowed;
    opacity: 1;
}

.ant-input-affix-wrapper-disabled:hover {
    border-color: rgb(217, 217, 217);
    border-right-width: 1px;
}

.ant-input-affix-wrapper[disabled] {
    color: rgba(0, 0, 0, 0.25);
    background-color: rgb(245, 245, 245);
    border-color: rgb(217, 217, 217);
    box-shadow: none;
    cursor: not-allowed;
    opacity: 1;
}

.ant-input-affix-wrapper[disabled]:hover {
    border-color: rgb(217, 217, 217);
    border-right-width: 1px;
}

.ant-input-affix-wrapper-borderless,
.ant-input-affix-wrapper-borderless-disabled,
.ant-input-affix-wrapper-borderless-focused,
.ant-input-affix-wrapper-borderless:focus,
.ant-input-affix-wrapper-borderless:hover,
.ant-input-affix-wrapper-borderless[disabled] {
    background-color: transparent;
    border: none;
    box-shadow: none;
}

textarea.ant-input-affix-wrapper {
    max-width: 100%;
    height: auto;
    min-height: 32px;
    line-height: 1.5715;
    vertical-align: bottom;
    transition: 0.3s, height;
}

.ant-input-affix-wrapper-lg {
    padding: 6.5px 11px;
    font-size: 16px;
}

.ant-input-affix-wrapper-sm {
    padding: 0px 7px;
}

.ant-input-affix-wrapper-rtl {
    direction: rtl;
}

.ant-input-affix-wrapper:not(.ant-input-affix-wrapper-disabled):hover {
    border-color: var(--ant-primary-5);
    border-right-width: 1px;
    z-index: 1;
}

.ant-input-rtl .ant-input-affix-wrapper:not(.ant-input-affix-wrapper-disabled):hover {
    border-right-width: 0px;
    border-left-width: 1px !important;
}

.ant-input-search-with-button .ant-input-affix-wrapper:not(.ant-input-affix-wrapper-disabled):hover {
    z-index: 0;
}

.ant-input-affix-wrapper-focused,
.ant-input-affix-wrapper:focus {
    z-index: 1;
}

.ant-input-affix-wrapper-disabled .ant-input[disabled] {
    background: rgba(255, 255, 255, 0);
}

.ant-input-affix-wrapper > .ant-input {
    font-size: inherit;
    border: none;
    outline: none;
}

.ant-input-affix-wrapper > .ant-input:focus {
    box-shadow: none !important;
}

.ant-input-affix-wrapper > .ant-input:not(textarea) {
    padding: 0px;
}

.ant-input-affix-wrapper::before {
    display: inline-block;
    width: 0px;
    visibility: hidden;
    content: " ";
}

.ant-input-prefix,
.ant-input-suffix {
    display: flex;
    flex: 0 0 auto;
    align-items: center;
}

.ant-input-prefix > :not(:last-child),
.ant-input-suffix > :not(:last-child) {
    margin-right: 8px;
}

.ant-input-show-count-suffix {
    color: rgba(0, 0, 0, 0.45);
}

.ant-input-show-count-has-suffix {
    margin-right: 2px;
}

.ant-input-prefix {
    margin-right: 4px;
}

.ant-input-suffix {
    margin-left: 4px;
}

.ant-input-clear-icon,
.anticon.ant-input-clear-icon {
    margin: 0px;
    color: rgba(0, 0, 0, 0.25);
    font-size: 12px;
    vertical-align: -1px;
    cursor: pointer;
    transition: color 0.3s;
}

.ant-input-clear-icon:hover,
.anticon.ant-input-clear-icon:hover {
    color: rgba(0, 0, 0, 0.45);
}

.ant-input-clear-icon:active,
.anticon.ant-input-clear-icon:active {
    color: rgba(0, 0, 0, 0.85);
}

.ant-input-clear-icon-hidden,
.anticon.ant-input-clear-icon-hidden {
    visibility: hidden;
}

.ant-input-clear-icon-has-suffix,
.anticon.ant-input-clear-icon-has-suffix {
    margin: 0px 4px;
}

.ant-input-affix-wrapper.ant-input-affix-wrapper-textarea-with-clear-btn {
    padding: 0px;
}

.ant-input-affix-wrapper.ant-input-affix-wrapper-textarea-with-clear-btn .ant-input-clear-icon {
    position: absolute;
    top: 8px;
    right: 8px;
    z-index: 1;
}

.ant-input-status-error:not(.ant-input-disabled):not(.ant-input-borderless).ant-input,
.ant-input-status-error:not(.ant-input-disabled):not(.ant-input-borderless).ant-input:hover {
    background: rgb(255, 255, 255);
    border-color: var(--ant-error-color);
}

.ant-input-status-error:not(.ant-input-disabled):not(.ant-input-borderless).ant-input-focused,
.ant-input-status-error:not(.ant-input-disabled):not(.ant-input-borderless).ant-input:focus {
    border-color: var(--ant-error-color-hover);
    box-shadow: 0 0 0 2px var(--ant-error-color-outline);
    border-right-width: 1px;
    outline: 0px;
}

.ant-input-status-error .ant-input-prefix {
    color: var(--ant-error-color);
}

.ant-input-status-warning:not(.ant-input-disabled):not(.ant-input-borderless).ant-input,
.ant-input-status-warning:not(.ant-input-disabled):not(.ant-input-borderless).ant-input:hover {
    background: rgb(255, 255, 255);
    border-color: var(--ant-warning-color);
}

.ant-input-status-warning:not(.ant-input-disabled):not(.ant-input-borderless).ant-input-focused,
.ant-input-status-warning:not(.ant-input-disabled):not(.ant-input-borderless).ant-input:focus {
    border-color: var(--ant-warning-color-hover);
    box-shadow: 0 0 0 2px var(--ant-warning-color-outline);
    border-right-width: 1px;
    outline: 0px;
}

.ant-input-status-warning .ant-input-prefix {
    color: var(--ant-warning-color);
}

.ant-input-affix-wrapper-status-error:not(.ant-input-affix-wrapper-disabled):not(
        .ant-input-affix-wrapper-borderless
    ).ant-input-affix-wrapper,
.ant-input-affix-wrapper-status-error:not(.ant-input-affix-wrapper-disabled):not(
        .ant-input-affix-wrapper-borderless
    ).ant-input-affix-wrapper:hover {
    background: rgb(255, 255, 255);
    border-color: var(--ant-error-color);
}

.ant-input-affix-wrapper-status-error:not(.ant-input-affix-wrapper-disabled):not(
        .ant-input-affix-wrapper-borderless
    ).ant-input-affix-wrapper-focused,
.ant-input-affix-wrapper-status-error:not(.ant-input-affix-wrapper-disabled):not(
        .ant-input-affix-wrapper-borderless
    ).ant-input-affix-wrapper:focus {
    border-color: var(--ant-error-color-hover);
    box-shadow: 0 0 0 2px var(--ant-error-color-outline);
    border-right-width: 1px;
    outline: 0px;
}

.ant-input-affix-wrapper-status-error .ant-input-prefix {
    color: var(--ant-error-color);
}

.ant-input-affix-wrapper-status-warning:not(.ant-input-affix-wrapper-disabled):not(
        .ant-input-affix-wrapper-borderless
    ).ant-input-affix-wrapper,
.ant-input-affix-wrapper-status-warning:not(.ant-input-affix-wrapper-disabled):not(
        .ant-input-affix-wrapper-borderless
    ).ant-input-affix-wrapper:hover {
    background: rgb(255, 255, 255);
    border-color: var(--ant-warning-color);
}

.ant-input-affix-wrapper-status-warning:not(.ant-input-affix-wrapper-disabled):not(
        .ant-input-affix-wrapper-borderless
    ).ant-input-affix-wrapper-focused,
.ant-input-affix-wrapper-status-warning:not(.ant-input-affix-wrapper-disabled):not(
        .ant-input-affix-wrapper-borderless
    ).ant-input-affix-wrapper:focus {
    border-color: var(--ant-warning-color-hover);
    box-shadow: 0 0 0 2px var(--ant-warning-color-outline);
    border-right-width: 1px;
    outline: 0px;
}

.ant-input-affix-wrapper-status-warning .ant-input-prefix {
    color: var(--ant-warning-color);
}

.ant-input-textarea-status-error.ant-input-textarea-has-feedback .ant-input,
.ant-input-textarea-status-success.ant-input-textarea-has-feedback .ant-input,
.ant-input-textarea-status-validating.ant-input-textarea-has-feedback .ant-input,
.ant-input-textarea-status-warning.ant-input-textarea-has-feedback .ant-input {
    padding-right: 24px;
}

.ant-input-group-wrapper-status-error .ant-input-group-addon {
    color: var(--ant-error-color);
    border-color: var(--ant-error-color);
}

.ant-input-group-wrapper-status-warning .ant-input-group-addon {
    color: var(--ant-warning-color);
    border-color: var(--ant-warning-color);
}

.ant-input {
    box-sizing: border-box;
    margin: 0px;
    font-variant: tabular-nums;
    list-style: none;
    font-feature-settings: "tnum";
    position: relative;
    display: inline-block;
    width: 100%;
    min-width: 0px;
    padding: 4px 11px;
    color: rgba(0, 0, 0, 0.85);
    font-size: 14px;
    line-height: 1.5715;
    background-color: rgb(255, 255, 255);
    background-image: none;
    border: 1px solid rgb(217, 217, 217);
    border-radius: 2px;
    transition: 0.3s;
}

.ant-input::placeholder {
    color: rgb(191, 191, 191);
    user-select: none;
}

.ant-input:placeholder-shown {
    text-overflow: ellipsis;
}

.ant-input:hover {
    border-color: var(--ant-primary-5);
    border-right-width: 1px;
}

.ant-input-rtl .ant-input:hover {
    border-right-width: 0px;
    border-left-width: 1px !important;
}

.ant-input-focused,
.ant-input:focus {
    border-color: var(--ant-primary-color-hover);
    box-shadow: 0 0 0 2px var(--ant-primary-color-outline);
    border-right-width: 1px;
    outline: 0px;
}

.ant-input-rtl .ant-input-focused,
.ant-input-rtl .ant-input:focus {
    border-right-width: 0px;
    border-left-width: 1px !important;
}

.ant-input-disabled {
    color: rgba(0, 0, 0, 0.25);
    background-color: rgb(245, 245, 245);
    border-color: rgb(217, 217, 217);
    box-shadow: none;
    cursor: not-allowed;
    opacity: 1;
}

.ant-input-disabled:hover {
    border-color: rgb(217, 217, 217);
    border-right-width: 1px;
}

.ant-input[disabled] {
    color: rgba(0, 0, 0, 0.25);
    background-color: rgb(245, 245, 245);
    border-color: rgb(217, 217, 217);
    box-shadow: none;
    cursor: not-allowed;
    opacity: 1;
}

.ant-input[disabled]:hover {
    border-color: rgb(217, 217, 217);
    border-right-width: 1px;
}

.ant-input-borderless,
.ant-input-borderless-disabled,
.ant-input-borderless-focused,
.ant-input-borderless:focus,
.ant-input-borderless:hover,
.ant-input-borderless[disabled] {
    background-color: transparent;
    border: none;
    box-shadow: none;
}

textarea.ant-input {
    max-width: 100%;
    height: auto;
    min-height: 32px;
    line-height: 1.5715;
    vertical-align: bottom;
    transition: 0.3s, height;
}

.ant-input-lg {
    padding: 6.5px 11px;
    font-size: 16px;
}

.ant-input-sm {
    padding: 0px 7px;
}

.ant-input-rtl {
    direction: rtl;
}

.ant-input-group {
    box-sizing: border-box;
    margin: 0px;
    padding: 0px;
    color: rgba(0, 0, 0, 0.85);
    font-size: 14px;
    font-variant: tabular-nums;
    line-height: 1.5715;
    list-style: none;
    font-feature-settings: "tnum";
    position: relative;
    display: table;
    width: 100%;
    border-collapse: separate;
    border-spacing: 0px;
}

.ant-input-group[class*="col-"] {
    float: none;
    padding-right: 0px;
    padding-left: 0px;
}

.ant-input-group > [class*="col-"] {
    padding-right: 8px;
}

.ant-input-group > [class*="col-"]:last-child {
    padding-right: 0px;
}

.ant-input-group-addon,
.ant-input-group-wrap,
.ant-input-group > .ant-input {
    display: table-cell;
}

.ant-input-group-addon:not(:first-child):not(:last-child),
.ant-input-group-wrap:not(:first-child):not(:last-child),
.ant-input-group > .ant-input:not(:first-child):not(:last-child) {
    border-radius: 0px;
}

.ant-input-group-addon,
.ant-input-group-wrap {
    width: 1px;
    white-space: nowrap;
    vertical-align: middle;
}

.ant-input-group-wrap > * {
    display: block !important;
}

.ant-input-group .ant-input {
    float: left;
    width: 100%;
    margin-bottom: 0px;
    text-align: inherit;
}

.ant-input-group .ant-input:focus,
.ant-input-group .ant-input:hover {
    z-index: 1;
    border-right-width: 1px;
}

.ant-input-search-with-button .ant-input-group .ant-input:hover {
    z-index: 0;
}

.ant-input-group-addon {
    position: relative;
    padding: 0px 11px;
    color: rgba(0, 0, 0, 0.85);
    font-weight: 400;
    font-size: 14px;
    text-align: center;
    background-color: rgb(250, 250, 250);
    border: 1px solid rgb(217, 217, 217);
    border-radius: 2px;
    transition: 0.3s;
}

.ant-input-group-addon .ant-select {
    margin: -5px -11px;
}

.ant-input-group-addon .ant-select.ant-select-single:not(.ant-select-customize-input) .ant-select-selector {
    background-color: inherit;
    border: 1px solid transparent;
    box-shadow: none;
}

.ant-input-group-addon .ant-select-focused .ant-select-selector,
.ant-input-group-addon .ant-select-open .ant-select-selector {
    color: var(--ant-primary-color);
}

.ant-input-group-addon .ant-cascader-picker {
    margin: -9px -12px;
    background-color: transparent;
}

.ant-input-group-addon .ant-cascader-picker .ant-cascader-input {
    text-align: left;
    border: 0px;
    box-shadow: none;
}

.ant-input-group-addon:first-child,
.ant-input-group-addon:first-child .ant-select .ant-select-selector,
.ant-input-group > .ant-input:first-child,
.ant-input-group > .ant-input:first-child .ant-select .ant-select-selector {
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
}

.ant-input-group > .ant-input-affix-wrapper:not(:first-child) .ant-input {
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
}

.ant-input-group > .ant-input-affix-wrapper:not(:last-child) .ant-input {
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
}

.ant-input-group-addon:first-child {
    border-right: 0px;
}

.ant-input-group-addon:last-child {
    border-left: 0px;
}

.ant-input-group-addon:last-child,
.ant-input-group-addon:last-child .ant-select .ant-select-selector,
.ant-input-group > .ant-input:last-child,
.ant-input-group > .ant-input:last-child .ant-select .ant-select-selector {
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
}

.ant-input-group-lg .ant-input,
.ant-input-group-lg > .ant-input-group-addon {
    padding: 6.5px 11px;
    font-size: 16px;
}

.ant-input-group-sm .ant-input,
.ant-input-group-sm > .ant-input-group-addon {
    padding: 0px 7px;
}

.ant-input-group-lg .ant-select-single .ant-select-selector {
    height: 40px;
}

.ant-input-group-sm .ant-select-single .ant-select-selector {
    height: 24px;
}

.ant-input-group .ant-input-affix-wrapper:not(:last-child) {
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
}

.ant-input-search .ant-input-group .ant-input-affix-wrapper:not(:last-child) {
    border-top-left-radius: 2px;
    border-bottom-left-radius: 2px;
}

.ant-input-group .ant-input-affix-wrapper:not(:first-child),
.ant-input-search .ant-input-group .ant-input-affix-wrapper:not(:first-child) {
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
}

.ant-input-group.ant-input-group-compact {
    display: block;
}

.ant-input-group.ant-input-group-compact::before {
    display: table;
    content: "";
}

.ant-input-group.ant-input-group-compact::after {
    display: table;
    clear: both;
    content: "";
}

.ant-input-group.ant-input-group-compact-addon:not(:first-child):not(:last-child),
.ant-input-group.ant-input-group-compact-wrap:not(:first-child):not(:last-child),
.ant-input-group.ant-input-group-compact > .ant-input:not(:first-child):not(:last-child) {
    border-right-width: 1px;
}

.ant-input-group.ant-input-group-compact-addon:not(:first-child):not(:last-child):focus,
.ant-input-group.ant-input-group-compact-addon:not(:first-child):not(:last-child):hover,
.ant-input-group.ant-input-group-compact-wrap:not(:first-child):not(:last-child):focus,
.ant-input-group.ant-input-group-compact-wrap:not(:first-child):not(:last-child):hover,
.ant-input-group.ant-input-group-compact > .ant-input:not(:first-child):not(:last-child):focus,
.ant-input-group.ant-input-group-compact > .ant-input:not(:first-child):not(:last-child):hover {
    z-index: 1;
}

.ant-input-group.ant-input-group-compact > * {
    display: inline-block;
    float: none;
    vertical-align: top;
    border-radius: 0px;
}

.ant-input-group.ant-input-group-compact > .ant-input-affix-wrapper,
.ant-input-group.ant-input-group-compact > .ant-input-number-affix-wrapper,
.ant-input-group.ant-input-group-compact > .ant-picker-range {
    display: inline-flex;
}

.ant-input-group.ant-input-group-compact > :not(:last-child) {
    margin-right: -1px;
    border-right-width: 1px;
}

.ant-input-group.ant-input-group-compact .ant-input {
    float: none;
}

.ant-input-group.ant-input-group-compact > .ant-cascader-picker .ant-input,
.ant-input-group.ant-input-group-compact > .ant-input-group-wrapper .ant-input,
.ant-input-group.ant-input-group-compact > .ant-select-auto-complete .ant-input,
.ant-input-group.ant-input-group-compact > .ant-select > .ant-select-selector {
    border-right-width: 1px;
    border-radius: 0px;
}

.ant-input-group.ant-input-group-compact > .ant-cascader-picker .ant-input:focus,
.ant-input-group.ant-input-group-compact > .ant-cascader-picker .ant-input:hover,
.ant-input-group.ant-input-group-compact > .ant-input-group-wrapper .ant-input:focus,
.ant-input-group.ant-input-group-compact > .ant-input-group-wrapper .ant-input:hover,
.ant-input-group.ant-input-group-compact > .ant-select-auto-complete .ant-input:focus,
.ant-input-group.ant-input-group-compact > .ant-select-auto-complete .ant-input:hover,
.ant-input-group.ant-input-group-compact > .ant-select-focused,
.ant-input-group.ant-input-group-compact > .ant-select > .ant-select-arrow,
.ant-input-group.ant-input-group-compact > .ant-select > .ant-select-selector:focus,
.ant-input-group.ant-input-group-compact > .ant-select > .ant-select-selector:hover {
    z-index: 1;
}

.ant-input-group.ant-input-group-compact > .ant-cascader-picker:first-child .ant-input,
.ant-input-group.ant-input-group-compact > .ant-select-auto-complete:first-child .ant-input,
.ant-input-group.ant-input-group-compact > .ant-select:first-child > .ant-select-selector,
.ant-input-group.ant-input-group-compact > :first-child {
    border-top-left-radius: 2px;
    border-bottom-left-radius: 2px;
}

.ant-input-group.ant-input-group-compact > .ant-cascader-picker-focused:last-child .ant-input,
.ant-input-group.ant-input-group-compact > .ant-cascader-picker:last-child .ant-input,
.ant-input-group.ant-input-group-compact > .ant-select:last-child > .ant-select-selector,
.ant-input-group.ant-input-group-compact > :last-child {
    border-right-width: 1px;
    border-top-right-radius: 2px;
    border-bottom-right-radius: 2px;
}

.ant-input-group.ant-input-group-compact > .ant-select-auto-complete .ant-input {
    vertical-align: top;
}

.ant-input-group.ant-input-group-compact .ant-input-group-wrapper + .ant-input-group-wrapper {
    margin-left: -1px;
}

.ant-input-group.ant-input-group-compact .ant-input-group-wrapper + .ant-input-group-wrapper .ant-input-affix-wrapper,
.ant-input-group.ant-input-group-compact
    .ant-input-group-wrapper:not(:last-child).ant-input-search
    > .ant-input-group
    > .ant-input-group-addon
    > .ant-input-search-button {
    border-radius: 0px;
}

.ant-input-group.ant-input-group-compact
    .ant-input-group-wrapper:not(:last-child).ant-input-search
    > .ant-input-group
    > .ant-input {
    border-radius: 2px 0px 0px 2px;
}

.ant-input-group-rtl .ant-input-group-addon:first-child,
.ant-input-group > .ant-input-rtl:first-child {
    border-radius: 0px 2px 2px 0px;
}

.ant-input-group-rtl .ant-input-group-addon:first-child {
    border-right: 1px solid rgb(217, 217, 217);
    border-left: 0px;
}

.ant-input-group-rtl .ant-input-group-addon:last-child {
    border-right: 0px;
    border-left: 1px solid rgb(217, 217, 217);
    border-radius: 2px 0px 0px 2px;
}

.ant-input-group-rtl.ant-input-group-addon:last-child,
.ant-input-group-rtl.ant-input-group .ant-input-affix-wrapper:not(:first-child),
.ant-input-group-rtl.ant-input-group > .ant-input:last-child {
    border-radius: 2px 0px 0px 2px;
}

.ant-input-group-rtl.ant-input-group .ant-input-affix-wrapper:not(:last-child) {
    border-radius: 0px 2px 2px 0px;
}

.ant-input-group-rtl.ant-input-group.ant-input-group-compact > :not(:last-child) {
    margin-right: 0px;
    margin-left: -1px;
    border-left-width: 1px;
}

.ant-input-group-rtl.ant-input-group.ant-input-group-compact > .ant-cascader-picker:first-child .ant-input,
.ant-input-group-rtl.ant-input-group.ant-input-group-compact > .ant-select-auto-complete:first-child .ant-input,
.ant-input-group-rtl.ant-input-group.ant-input-group-compact > .ant-select:first-child > .ant-select-selector,
.ant-input-group-rtl.ant-input-group.ant-input-group-compact > :first-child {
    border-radius: 0px 2px 2px 0px;
}

.ant-input-group-rtl.ant-input-group.ant-input-group-compact > .ant-cascader-picker-focused:last-child .ant-input,
.ant-input-group-rtl.ant-input-group.ant-input-group-compact > .ant-cascader-picker:last-child .ant-input,
.ant-input-group-rtl.ant-input-group.ant-input-group-compact > .ant-select-auto-complete:last-child .ant-input,
.ant-input-group-rtl.ant-input-group.ant-input-group-compact > .ant-select:last-child > .ant-select-selector,
.ant-input-group-rtl.ant-input-group.ant-input-group-compact > :last-child {
    border-left-width: 1px;
    border-radius: 2px 0px 0px 2px;
}

.ant-input-group.ant-input-group-compact .ant-input-group-wrapper-rtl + .ant-input-group-wrapper-rtl {
    margin-right: -1px;
    margin-left: 0px;
}

.ant-input-group.ant-input-group-compact
    .ant-input-group-wrapper-rtl:not(:last-child).ant-input-search
    > .ant-input-group
    > .ant-input {
    border-radius: 0px 2px 2px 0px;
}

.ant-input-group-wrapper {
    display: inline-block;
    width: 100%;
    text-align: start;
    vertical-align: top;
}

.ant-input-password-icon.anticon {
    color: rgba(0, 0, 0, 0.45);
    cursor: pointer;
    transition: 0.3s;
}

.ant-input-password-icon.anticon:hover {
    color: rgba(0, 0, 0, 0.85);
}

.ant-input[type="color"] {
    height: 32px;
}

.ant-input[type="color"].ant-input-lg {
    height: 40px;
}

.ant-input[type="color"].ant-input-sm {
    height: 24px;
    padding-top: 3px;
    padding-bottom: 3px;
}

.ant-input-textarea-show-count > .ant-input {
    height: 100%;
}

.ant-input-textarea-show-count::after {
    float: right;
    color: rgba(0, 0, 0, 0.45);
    white-space: nowrap;
    content: attr(data-count);
    pointer-events: none;
}

.ant-input-textarea-show-count.ant-input-textarea-in-form-item::after {
    margin-bottom: -22px;
}

.ant-input-textarea-suffix {
    position: absolute;
    top: 0px;
    right: 11px;
    bottom: 0px;
    z-index: 1;
    display: inline-flex;
    align-items: center;
    margin: auto;
}

.ant-input-compact-item:not(.ant-input-compact-last-item):not(.ant-input-compact-item-rtl) {
    margin-right: -1px;
}

.ant-input-compact-item:not(.ant-input-compact-last-item).ant-input-compact-item-rtl {
    margin-left: -1px;
}

.ant-input-compact-item:active,
.ant-input-compact-item:focus,
.ant-input-compact-item:hover {
    z-index: 2;
}

.ant-input-compact-item[disabled] {
    z-index: 0;
}

.ant-input-compact-item:not(.ant-input-compact-first-item):not(.ant-input-compact-last-item).ant-input {
    border-radius: 0px;
}

.ant-input-compact-item.ant-input.ant-input-compact-first-item:not(.ant-input-compact-last-item):not(
        .ant-input-compact-item-rtl
    ) {
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
}

.ant-input-compact-item.ant-input.ant-input-compact-item-rtl.ant-input-compact-first-item:not(
        .ant-input-compact-last-item
    ),
.ant-input-compact-item.ant-input.ant-input-compact-last-item:not(.ant-input-compact-first-item):not(
        .ant-input-compact-item-rtl
    ) {
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
}

.ant-input-compact-item.ant-input.ant-input-compact-item-rtl.ant-input-compact-last-item:not(
        .ant-input-compact-first-item
    ) {
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
}

.ant-input-search .ant-input:focus,
.ant-input-search .ant-input:hover {
    border-color: var(--ant-primary-5);
}

.ant-input-search .ant-input:focus + .ant-input-group-addon .ant-input-search-button:not(.ant-btn-primary),
.ant-input-search .ant-input:hover + .ant-input-group-addon .ant-input-search-button:not(.ant-btn-primary) {
    border-left-color: var(--ant-primary-5);
}

.ant-input-search .ant-input-affix-wrapper {
    border-radius: 0px;
}

.ant-input-search .ant-input-lg {
    line-height: 1.5713;
}

.ant-input-search > .ant-input-group > .ant-input-group-addon:last-child {
    left: -1px;
    padding: 0px;
    border: 0px;
}

.ant-input-search > .ant-input-group > .ant-input-group-addon:last-child .ant-input-search-button {
    padding-top: 0px;
    padding-bottom: 0px;
    border-radius: 0px 2px 2px 0px;
}

.ant-input-search
    > .ant-input-group
    > .ant-input-group-addon:last-child
    .ant-input-search-button:not(.ant-btn-primary) {
    color: rgba(0, 0, 0, 0.45);
}

.ant-input-search
    > .ant-input-group
    > .ant-input-group-addon:last-child
    .ant-input-search-button:not(.ant-btn-primary).ant-btn-loading::before {
    inset: 0px;
}

.ant-input-search-button {
    height: 32px;
}

.ant-input-search-button:focus,
.ant-input-search-button:hover {
    z-index: 1;
}

.ant-input-search-large .ant-input-search-button {
    height: 40px;
}

.ant-input-search-small .ant-input-search-button {
    height: 24px;
}

.ant-input-search.ant-input-compact-item:not(.ant-input-compact-item-rtl):not(.ant-input-compact-last-item)
    .ant-input-group-addon
    .ant-input-search-button {
    margin-right: -1px;
    border-radius: 0px;
}

.ant-input-search.ant-input-compact-item:not(.ant-input-compact-first-item) .ant-input,
.ant-input-search.ant-input-compact-item:not(.ant-input-compact-first-item) .ant-input-affix-wrapper {
    border-radius: 0px;
}

.ant-input-search.ant-input-compact-item .ant-input-affix-wrapper:active,
.ant-input-search.ant-input-compact-item .ant-input-affix-wrapper:focus,
.ant-input-search.ant-input-compact-item .ant-input-affix-wrapper:hover,
.ant-input-search.ant-input-compact-item > .ant-input-affix-wrapper-focused,
.ant-input-search.ant-input-compact-item > .ant-input-group-addon .ant-input-search-button:active,
.ant-input-search.ant-input-compact-item > .ant-input-group-addon .ant-input-search-button:focus,
.ant-input-search.ant-input-compact-item > .ant-input-group-addon .ant-input-search-button:hover,
.ant-input-search.ant-input-compact-item > .ant-input:active,
.ant-input-search.ant-input-compact-item > .ant-input:focus,
.ant-input-search.ant-input-compact-item > .ant-input:hover {
    z-index: 2;
}

.ant-input-search.ant-input-compact-item-rtl:not(.ant-input-compact-last-item)
    .ant-input-group-addon:last-child
    .ant-input-search-button {
    margin-left: -1px;
    border-radius: 0px;
}

.ant-input-group-rtl,
.ant-input-group-wrapper-rtl {
    direction: rtl;
}

.ant-input-affix-wrapper.ant-input-affix-wrapper-rtl > input.ant-input {
    border: none;
    outline: none;
}

.ant-input-affix-wrapper-rtl .ant-input-prefix {
    margin: 0px 0px 0px 4px;
}

.ant-input-affix-wrapper-rtl .ant-input-suffix {
    margin: 0px 4px 0px 0px;
}

.ant-input-textarea-rtl {
    direction: rtl;
}

.ant-input-textarea-rtl.ant-input-textarea-show-count::after {
    text-align: left;
}

.ant-input-affix-wrapper-rtl .ant-input-clear-icon-has-suffix {
    margin-right: 0px;
    margin-left: 4px;
}

.ant-input-affix-wrapper-rtl .ant-input-clear-icon {
    right: auto;
    left: 8px;
}

.ant-input-search-rtl {
    direction: rtl;
}

.ant-input-search-rtl .ant-input:focus + .ant-input-group-addon .ant-input-search-button:not(.ant-btn-primary),
.ant-input-search-rtl .ant-input:hover + .ant-input-group-addon .ant-input-search-button:not(.ant-btn-primary) {
    border-left-color: rgb(217, 217, 217);
}

.ant-input-search-rtl .ant-input:focus + .ant-input-group-addon .ant-input-search-button:not(.ant-btn-primary):hover,
.ant-input-search-rtl .ant-input:hover + .ant-input-group-addon .ant-input-search-button:not(.ant-btn-primary):hover {
    border-left-color: var(--ant-primary-5);
}

.ant-input-search-rtl > .ant-input-group > .ant-input-affix-wrapper-focused,
.ant-input-search-rtl > .ant-input-group > .ant-input-affix-wrapper:hover {
    border-right-color: var(--ant-primary-5);
}

.ant-input-search-rtl > .ant-input-group > .ant-input-group-addon:last-child {
    right: -1px;
    left: auto;
}

.ant-input-search-rtl > .ant-input-group > .ant-input-group-addon:last-child .ant-input-search-button {
    border-radius: 2px 0px 0px 2px;
}

@media (-ms-high-contrast: none), screen and (-ms-high-contrast: active) {
    .ant-input {
        height: 32px;
    }
    .ant-input-lg {
        height: 40px;
    }
    .ant-input-sm {
        height: 24px;
    }
    .ant-input-affix-wrapper > input.ant-input {
        height: auto;
    }
}

.ant-layout {
    display: flex;
    flex: 1 1 auto;
    flex-direction: column;
    min-height: 0px;
    background: rgb(240, 242, 245);
}

.ant-layout,
.ant-layout * {
    box-sizing: border-box;
}

.ant-layout.ant-layout-has-sider {
    flex-direction: row;
}

.ant-layout.ant-layout-has-sider > .ant-layout,
.ant-layout.ant-layout-has-sider > .ant-layout-content {
    width: 0px;
}

.ant-layout-footer,
.ant-layout-header {
    flex: 0 0 auto;
}

.ant-layout-header {
    height: 64px;
    padding: 0px 50px;
    color: rgba(0, 0, 0, 0.85);
    line-height: 64px;
    background: rgb(0, 21, 41);
}

.ant-layout-footer {
    padding: 24px 50px;
    color: rgba(0, 0, 0, 0.85);
    font-size: 14px;
    background: rgb(240, 242, 245);
}

.ant-layout-content {
    flex: 1 1 auto;
    min-height: 0px;
}

.ant-layout-sider {
    position: relative;
    min-width: 0px;
    background: rgb(0, 21, 41);
    transition: 0.2s;
}

.ant-layout-sider-children {
    height: 100%;
    margin-top: -0.1px;
    padding-top: 0.1px;
}

.ant-layout-sider-children .ant-menu.ant-menu-inline-collapsed {
    width: auto;
}

.ant-layout-sider-has-trigger {
    padding-bottom: 48px;
}

.ant-layout-sider-right {
    order: 1;
}

.ant-layout-sider-trigger {
    position: fixed;
    bottom: 0px;
    z-index: 1;
    height: 48px;
    color: rgb(255, 255, 255);
    line-height: 48px;
    text-align: center;
    background: rgb(0, 33, 64);
    cursor: pointer;
    transition: 0.2s;
}

.ant-layout-sider-zero-width > * {
    overflow: hidden;
}

.ant-layout-sider-zero-width-trigger {
    position: absolute;
    top: 64px;
    right: -36px;
    z-index: 1;
    width: 36px;
    height: 42px;
    color: rgb(255, 255, 255);
    font-size: 18px;
    line-height: 42px;
    text-align: center;
    background: rgb(0, 21, 41);
    border-radius: 0px 2px 2px 0px;
    cursor: pointer;
    transition: background 0.3s;
}

.ant-layout-sider-zero-width-trigger::after {
    position: absolute;
    inset: 0px;
    background: transparent;
    transition: 0.3s;
    content: "";
}

.ant-layout-sider-zero-width-trigger:hover::after {
    background: rgba(255, 255, 255, 0.1);
}

.ant-layout-sider-zero-width-trigger-right {
    left: -36px;
    border-radius: 2px 0px 0px 2px;
}

.ant-layout-sider-light {
    background: rgb(255, 255, 255);
}

.ant-layout-sider-light .ant-layout-sider-trigger,
.ant-layout-sider-light .ant-layout-sider-zero-width-trigger {
    color: rgba(0, 0, 0, 0.85);
    background: rgb(255, 255, 255);
}

.ant-layout-rtl {
    direction: rtl;
}

.ant-list {
    box-sizing: border-box;
    margin: 0px;
    padding: 0px;
    color: rgba(0, 0, 0, 0.85);
    font-size: 14px;
    font-variant: tabular-nums;
    line-height: 1.5715;
    list-style: none;
    font-feature-settings: "tnum";
    position: relative;
}

.ant-list * {
    outline: none;
}

.ant-list-pagination {
    margin-top: 24px;
    text-align: right;
}

.ant-list-pagination .ant-pagination-options {
    text-align: left;
}

.ant-list-more {
    margin-top: 12px;
    text-align: center;
}

.ant-list-more button {
    padding-right: 32px;
    padding-left: 32px;
}

.ant-list-spin {
    min-height: 40px;
    text-align: center;
}

.ant-list-empty-text {
    padding: 16px;
    color: rgba(0, 0, 0, 0.25);
    font-size: 14px;
    text-align: center;
}

.ant-list-items {
    margin: 0px;
    padding: 0px;
    list-style: none;
}

.ant-list-item {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 12px 0px;
    color: rgba(0, 0, 0, 0.85);
}

.ant-list-item-meta {
    display: flex;
    flex: 1 1 0%;
    align-items: flex-start;
    max-width: 100%;
}

.ant-list-item-meta-avatar {
    margin-right: 16px;
}

.ant-list-item-meta-content {
    flex: 1 0 0%;
    width: 0px;
    color: rgba(0, 0, 0, 0.85);
}

.ant-list-item-meta-title {
    margin-bottom: 4px;
    color: rgba(0, 0, 0, 0.85);
    font-size: 14px;
    line-height: 1.5715;
}

.ant-list-item-meta-title > a {
    color: rgba(0, 0, 0, 0.85);
    transition: 0.3s;
}

.ant-list-item-meta-title > a:hover {
    color: var(--ant-primary-color);
}

.ant-list-item-meta-description {
    color: rgba(0, 0, 0, 0.45);
    font-size: 14px;
    line-height: 1.5715;
}

.ant-list-item-action {
    flex: 0 0 auto;
    margin-left: 48px;
    padding: 0px;
    font-size: 0px;
    list-style: none;
}

.ant-list-item-action > li {
    position: relative;
    display: inline-block;
    padding: 0px 8px;
    color: rgba(0, 0, 0, 0.45);
    font-size: 14px;
    line-height: 1.5715;
    text-align: center;
}

.ant-list-item-action > li:first-child {
    padding-left: 0px;
}

.ant-list-item-action-split {
    position: absolute;
    top: 50%;
    right: 0px;
    width: 1px;
    height: 14px;
    margin-top: -7px;
    background-color: rgba(0, 0, 0, 0.06);
}

.ant-list-footer,
.ant-list-header {
    background: transparent;
}

.ant-list-footer,
.ant-list-header {
    padding-top: 12px;
    padding-bottom: 12px;
}

.ant-list-empty {
    padding: 16px 0px;
    color: rgba(0, 0, 0, 0.45);
    font-size: 12px;
    text-align: center;
}

.ant-list-split .ant-list-item {
    border-bottom: 1px solid rgba(0, 0, 0, 0.06);
}

.ant-list-split .ant-list-item:last-child {
    border-bottom: none;
}

.ant-list-split .ant-list-header {
    border-bottom: 1px solid rgba(0, 0, 0, 0.06);
}

.ant-list-split.ant-list-empty .ant-list-footer {
    border-top: 1px solid rgba(0, 0, 0, 0.06);
}

.ant-list-loading .ant-list-spin-nested-loading {
    min-height: 32px;
}

.ant-list-split.ant-list-something-after-last-item .ant-spin-container > .ant-list-items > .ant-list-item:last-child {
    border-bottom: 1px solid rgba(0, 0, 0, 0.06);
}

.ant-list-lg .ant-list-item {
    padding: 16px 24px;
}

.ant-list-sm .ant-list-item {
    padding: 8px 16px;
}

.ant-list-vertical .ant-list-item {
    align-items: normal;
}

.ant-list-vertical .ant-list-item-main {
    display: block;
    flex: 1 1 0%;
}

.ant-list-vertical .ant-list-item-extra {
    margin-left: 40px;
}

.ant-list-vertical .ant-list-item-meta {
    margin-bottom: 16px;
}

.ant-list-vertical .ant-list-item-meta-title {
    margin-bottom: 12px;
    color: rgba(0, 0, 0, 0.85);
    font-size: 16px;
    line-height: 24px;
}

.ant-list-vertical .ant-list-item-action {
    margin-top: 16px;
    margin-left: auto;
}

.ant-list-vertical .ant-list-item-action > li {
    padding: 0px 16px;
}

.ant-list-vertical .ant-list-item-action > li:first-child {
    padding-left: 0px;
}

.ant-list-grid .ant-col > .ant-list-item {
    display: block;
    max-width: 100%;
    margin-bottom: 16px;
    padding-top: 0px;
    padding-bottom: 0px;
    border-bottom: none;
}

.ant-list-item-no-flex {
    display: block;
}

.ant-list:not(.ant-list-vertical) .ant-list-item-no-flex .ant-list-item-action {
    float: right;
}

.ant-list-bordered {
    border: 1px solid rgb(217, 217, 217);
    border-radius: 2px;
}

.ant-list-bordered .ant-list-footer,
.ant-list-bordered .ant-list-header,
.ant-list-bordered .ant-list-item {
    padding-right: 24px;
    padding-left: 24px;
}

.ant-list-bordered .ant-list-pagination {
    margin: 16px 24px;
}

.ant-list-bordered.ant-list-sm .ant-list-footer,
.ant-list-bordered.ant-list-sm .ant-list-header,
.ant-list-bordered.ant-list-sm .ant-list-item {
    padding: 8px 16px;
}

.ant-list-bordered.ant-list-lg .ant-list-footer,
.ant-list-bordered.ant-list-lg .ant-list-header,
.ant-list-bordered.ant-list-lg .ant-list-item {
    padding: 16px 24px;
}

@media screen and (max-width: 768px) {
    .ant-list-item-action,
    .ant-list-vertical .ant-list-item-extra {
        margin-left: 24px;
    }
}

@media screen and (max-width: 576px) {
    .ant-list-item {
        flex-wrap: wrap;
    }
    .ant-list-item-action {
        margin-left: 12px;
    }
    .ant-list-vertical .ant-list-item {
        flex-wrap: wrap-reverse;
    }
    .ant-list-vertical .ant-list-item-main {
        min-width: 220px;
    }
    .ant-list-vertical .ant-list-item-extra {
        margin: auto auto 16px;
    }
}

.ant-list-rtl {
    direction: rtl;
    text-align: right;
}

.ant-list-rtl .ReactVirtualized__List .ant-list-item {
    direction: rtl;
}

.ant-list-rtl .ant-list-pagination {
    text-align: left;
}

.ant-list-rtl .ant-list-item-meta-avatar {
    margin-right: 0px;
    margin-left: 16px;
}

.ant-list-rtl .ant-list-item-action {
    margin-right: 48px;
    margin-left: 0px;
}

.ant-list.ant-list-rtl .ant-list-item-action > li:first-child {
    padding-right: 0px;
    padding-left: 16px;
}

.ant-list-rtl .ant-list-item-action-split {
    right: auto;
    left: 0px;
}

.ant-list-rtl.ant-list-vertical .ant-list-item-extra {
    margin-right: 40px;
    margin-left: 0px;
}

.ant-list-rtl.ant-list-vertical .ant-list-item-action {
    margin-right: auto;
}

.ant-list-rtl .ant-list-vertical .ant-list-item-action > li:first-child {
    padding-right: 0px;
    padding-left: 16px;
}

.ant-list-rtl .ant-list:not(.ant-list-vertical) .ant-list-item-no-flex .ant-list-item-action {
    float: left;
}

@media screen and (max-width: 768px) {
    .ant-list-rtl .ant-list-item-action,
    .ant-list-rtl .ant-list-vertical .ant-list-item-extra {
        margin-right: 24px;
        margin-left: 0px;
    }
}

@media screen and (max-width: 576px) {
    .ant-list-rtl .ant-list-item-action {
        margin-right: 22px;
        margin-left: 0px;
    }
    .ant-list-rtl.ant-list-vertical .ant-list-item-extra {
        margin: auto auto 16px;
    }
}

.ant-mentions-status-error:not(.ant-mentions-disabled):not(.ant-mentions-borderless).ant-mentions,
.ant-mentions-status-error:not(.ant-mentions-disabled):not(.ant-mentions-borderless).ant-mentions:hover {
    background: rgb(255, 255, 255);
    border-color: var(--ant-error-color);
}

.ant-mentions-status-error:not(.ant-mentions-disabled):not(.ant-mentions-borderless).ant-mentions-focused,
.ant-mentions-status-error:not(.ant-mentions-disabled):not(.ant-mentions-borderless).ant-mentions:focus {
    border-color: var(--ant-error-color-hover);
    box-shadow: 0 0 0 2px var(--ant-error-color-outline);
    border-right-width: 1px;
    outline: 0px;
}

.ant-mentions-status-error .ant-input-prefix {
    color: var(--ant-error-color);
}

.ant-mentions-status-warning:not(.ant-mentions-disabled):not(.ant-mentions-borderless).ant-mentions,
.ant-mentions-status-warning:not(.ant-mentions-disabled):not(.ant-mentions-borderless).ant-mentions:hover {
    background: rgb(255, 255, 255);
    border-color: var(--ant-warning-color);
}

.ant-mentions-status-warning:not(.ant-mentions-disabled):not(.ant-mentions-borderless).ant-mentions-focused,
.ant-mentions-status-warning:not(.ant-mentions-disabled):not(.ant-mentions-borderless).ant-mentions:focus {
    border-color: var(--ant-warning-color-hover);
    box-shadow: 0 0 0 2px var(--ant-warning-color-outline);
    border-right-width: 1px;
    outline: 0px;
}

.ant-mentions-status-warning .ant-input-prefix {
    color: var(--ant-warning-color);
}

.ant-mentions {
    box-sizing: border-box;
    margin: 0px;
    font-variant: tabular-nums;
    list-style: none;
    font-feature-settings: "tnum";
    width: 100%;
    min-width: 0px;
    color: rgba(0, 0, 0, 0.85);
    font-size: 14px;
    background-color: rgb(255, 255, 255);
    background-image: none;
    border: 1px solid rgb(217, 217, 217);
    border-radius: 2px;
    transition: 0.3s;
    position: relative;
    display: inline-block;
    height: auto;
    padding: 0px;
    overflow: hidden;
    line-height: 1.5715;
    white-space: pre-wrap;
    vertical-align: bottom;
}

.ant-mentions::placeholder {
    color: rgb(191, 191, 191);
    user-select: none;
}

.ant-mentions:placeholder-shown {
    text-overflow: ellipsis;
}

.ant-mentions:hover {
    border-color: var(--ant-primary-5);
    border-right-width: 1px;
}

.ant-mentions-focused,
.ant-mentions:focus {
    border-color: var(--ant-primary-color-hover);
    box-shadow: 0 0 0 2px var(--ant-primary-color-outline);
    border-right-width: 1px;
    outline: 0px;
}

.ant-mentions-disabled {
    color: rgba(0, 0, 0, 0.25);
    background-color: rgb(245, 245, 245);
    border-color: rgb(217, 217, 217);
    box-shadow: none;
    cursor: not-allowed;
    opacity: 1;
}

.ant-mentions-disabled:hover {
    border-color: rgb(217, 217, 217);
    border-right-width: 1px;
}

.ant-mentions[disabled] {
    color: rgba(0, 0, 0, 0.25);
    background-color: rgb(245, 245, 245);
    border-color: rgb(217, 217, 217);
    box-shadow: none;
    cursor: not-allowed;
    opacity: 1;
}

.ant-mentions[disabled]:hover {
    border-color: rgb(217, 217, 217);
    border-right-width: 1px;
}

.ant-mentions-borderless,
.ant-mentions-borderless-disabled,
.ant-mentions-borderless-focused,
.ant-mentions-borderless:focus,
.ant-mentions-borderless:hover,
.ant-mentions-borderless[disabled] {
    background-color: transparent;
    border: none;
    box-shadow: none;
}

textarea.ant-mentions {
    max-width: 100%;
    height: auto;
    min-height: 32px;
    line-height: 1.5715;
    vertical-align: bottom;
    transition: 0.3s, height;
}

.ant-mentions-lg {
    padding: 6.5px 11px;
    font-size: 16px;
}

.ant-mentions-sm {
    padding: 0px 7px;
}

.ant-mentions-disabled > textarea {
    color: rgba(0, 0, 0, 0.25);
    background-color: rgb(245, 245, 245);
    border-color: rgb(217, 217, 217);
    box-shadow: none;
    cursor: not-allowed;
    opacity: 1;
}

.ant-mentions-disabled > textarea:hover {
    border-color: rgb(217, 217, 217);
    border-right-width: 1px;
}

.ant-mentions-focused {
    border-color: var(--ant-primary-color-hover);
    box-shadow: 0 0 0 2px var(--ant-primary-color-outline);
    border-right-width: 1px;
    outline: 0px;
}

.ant-mentions-measure,
.ant-mentions > textarea {
    min-height: 30px;
    margin: 0px;
    padding: 4px 11px;
    overflow: hidden auto;
    font-weight: inherit;
    font-size: inherit;
    font-family: inherit;
    font-style: inherit;
    font-variant: inherit;
    font-size-adjust: inherit;
    font-stretch: inherit;
    line-height: inherit;
    direction: inherit;
    letter-spacing: inherit;
    white-space: inherit;
    text-align: inherit;
    vertical-align: top;
    overflow-wrap: break-word;
    word-break: inherit;
    tab-size: inherit;
}

.ant-mentions > textarea {
    width: 100%;
    border: none;
    outline: none;
    resize: none;
}

.ant-mentions > textarea::placeholder {
    color: rgb(191, 191, 191);
    user-select: none;
}

.ant-mentions > textarea:placeholder-shown {
    text-overflow: ellipsis;
}

.ant-mentions-measure {
    position: absolute;
    inset: 0px;
    z-index: -1;
    color: transparent;
    pointer-events: none;
}

.ant-mentions-measure > span {
    display: inline-block;
    min-height: 1em;
}

.ant-mentions-dropdown {
    margin: 0px;
    padding: 0px;
    color: rgba(0, 0, 0, 0.85);
    line-height: 1.5715;
    list-style: none;
    font-feature-settings: "tnum";
    position: absolute;
    top: -9999px;
    left: -9999px;
    z-index: 1050;
    box-sizing: border-box;
    font-size: 14px;
    font-variant: normal;
    background-color: rgb(255, 255, 255);
    border-radius: 2px;
    outline: none;
    box-shadow:
        rgba(0, 0, 0, 0.12) 0px 3px 6px -4px,
        rgba(0, 0, 0, 0.08) 0px 6px 16px,
        rgba(0, 0, 0, 0.05) 0px 9px 28px 8px;
}

.ant-mentions-dropdown-hidden {
    display: none;
}

.ant-mentions-dropdown-menu {
    max-height: 250px;
    margin-bottom: 0px;
    padding-left: 0px;
    overflow: auto;
    list-style: none;
    outline: none;
}

.ant-mentions-dropdown-menu-item {
    position: relative;
    display: block;
    min-width: 100px;
    padding: 5px 12px;
    overflow: hidden;
    color: rgba(0, 0, 0, 0.85);
    font-weight: 400;
    line-height: 1.5715;
    white-space: nowrap;
    text-overflow: ellipsis;
    cursor: pointer;
    transition: background 0.3s;
}

.ant-mentions-dropdown-menu-item:hover {
    background-color: rgb(245, 245, 245);
}

.ant-mentions-dropdown-menu-item:first-child {
    border-radius: 2px 2px 0px 0px;
}

.ant-mentions-dropdown-menu-item:last-child {
    border-radius: 0px 0px 2px 2px;
}

.ant-mentions-dropdown-menu-item-disabled {
    color: rgba(0, 0, 0, 0.25);
    cursor: not-allowed;
}

.ant-mentions-dropdown-menu-item-disabled:hover {
    color: rgba(0, 0, 0, 0.25);
    background-color: rgb(255, 255, 255);
    cursor: not-allowed;
}

.ant-mentions-dropdown-menu-item-selected {
    color: rgba(0, 0, 0, 0.85);
    font-weight: 600;
    background-color: rgb(250, 250, 250);
}

.ant-mentions-dropdown-menu-item-active {
    background-color: rgb(245, 245, 245);
}

.ant-mentions-suffix {
    position: absolute;
    top: 0px;
    right: 11px;
    bottom: 0px;
    z-index: 1;
    display: inline-flex;
    align-items: center;
    margin: auto;
}

.ant-mentions-rtl {
    direction: rtl;
}

.ant-menu-item-danger.ant-menu-item,
.ant-menu-item-danger.ant-menu-item-active,
.ant-menu-item-danger.ant-menu-item:hover {
    color: var(--ant-error-color);
}

.ant-menu-item-danger.ant-menu-item:active {
    background: rgb(255, 241, 240);
}

.ant-menu-item-danger.ant-menu-item-selected,
.ant-menu-item-danger.ant-menu-item-selected > a,
.ant-menu-item-danger.ant-menu-item-selected > a:hover {
    color: var(--ant-error-color);
}

.ant-menu:not(.ant-menu-horizontal) .ant-menu-item-danger.ant-menu-item-selected {
    background-color: rgb(255, 241, 240);
}

.ant-menu-inline .ant-menu-item-danger.ant-menu-item::after {
    border-right-color: var(--ant-error-color);
}

.ant-menu-dark .ant-menu-item-danger.ant-menu-item,
.ant-menu-dark .ant-menu-item-danger.ant-menu-item:hover,
.ant-menu-dark .ant-menu-item-danger.ant-menu-item > a {
    color: var(--ant-error-color);
}

.ant-menu-dark.ant-menu-dark:not(.ant-menu-horizontal) .ant-menu-item-danger.ant-menu-item-selected {
    color: rgb(255, 255, 255);
    background-color: var(--ant-error-color);
}

.ant-menu {
    box-sizing: border-box;
    font-variant: tabular-nums;
    font-feature-settings: "tnum";
    margin: 0px;
    padding: 0px;
    color: rgba(0, 0, 0, 0.85);
    font-size: 14px;
    line-height: 0;
    text-align: left;
    list-style: none;
    background: rgb(255, 255, 255);
    outline: none;
    box-shadow:
        rgba(0, 0, 0, 0.12) 0px 3px 6px -4px,
        rgba(0, 0, 0, 0.08) 0px 6px 16px,
        rgba(0, 0, 0, 0.05) 0px 9px 28px 8px;
    transition:
        background 0.3s,
        width 0.3s cubic-bezier(0.2, 0, 0, 1);
}

.ant-menu::after,
.ant-menu::before {
    display: table;
    content: "";
}

.ant-menu::after {
    clear: both;
}

.ant-menu.ant-menu-root:focus-visible {
    box-shadow: 0 0 0 2px var(--ant-primary-2);
}

.ant-menu ol,
.ant-menu ul {
    margin: 0px;
    padding: 0px;
    list-style: none;
}

.ant-menu-overflow {
    display: flex;
}

.ant-menu-overflow-item {
    flex: 0 0 auto;
}

.ant-menu-hidden,
.ant-menu-submenu-hidden {
    display: none;
}

.ant-menu-item-group-title {
    padding: 8px 16px;
    color: rgba(0, 0, 0, 0.45);
    font-size: 14px;
    line-height: 1.5715;
    transition: 0.3s;
}

.ant-menu-horizontal .ant-menu-submenu {
    transition:
        border-color 0.3s cubic-bezier(0.645, 0.045, 0.355, 1),
        background 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}

.ant-menu-submenu,
.ant-menu-submenu-inline {
    transition:
        border-color 0.3s cubic-bezier(0.645, 0.045, 0.355, 1),
        background 0.3s cubic-bezier(0.645, 0.045, 0.355, 1),
        padding 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
}

.ant-menu-submenu-selected {
    color: var(--ant-primary-color);
}

.ant-menu-item:active,
.ant-menu-submenu-title:active {
    background: var(--ant-primary-1);
}

.ant-menu-submenu .ant-menu-sub {
    cursor: auto;
    transition:
        background 0.3s cubic-bezier(0.645, 0.045, 0.355, 1),
        padding 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}

.ant-menu-title-content {
    transition: color 0.3s;
}

.ant-menu-item a {
    color: rgba(0, 0, 0, 0.85);
}

.ant-menu-item a:hover {
    color: var(--ant-primary-color);
}

.ant-menu-item a::before {
    position: absolute;
    inset: 0px;
    background-color: transparent;
    content: "";
}

.ant-menu-item > .ant-badge a {
    color: rgba(0, 0, 0, 0.85);
}

.ant-menu-item > .ant-badge a:hover {
    color: var(--ant-primary-color);
}

.ant-menu-item-divider {
    overflow: hidden;
    line-height: 0;
    border-style: solid;
    border-color: rgba(0, 0, 0, 0.06);
    border-image: initial;
    border-width: 1px 0px 0px;
}

.ant-menu-item-divider-dashed {
    border-style: dashed;
}

.ant-menu-horizontal .ant-menu-item,
.ant-menu-horizontal .ant-menu-submenu {
    margin-top: -1px;
}

.ant-menu-horizontal > .ant-menu-item-active,
.ant-menu-horizontal > .ant-menu-item:hover,
.ant-menu-horizontal > .ant-menu-submenu .ant-menu-submenu-title:hover {
    background-color: transparent;
}

.ant-menu-item-selected,
.ant-menu-item-selected a,
.ant-menu-item-selected a:hover {
    color: var(--ant-primary-color);
}

.ant-menu:not(.ant-menu-horizontal) .ant-menu-item-selected {
    background-color: var(--ant-primary-1);
}

.ant-menu-inline,
.ant-menu-vertical,
.ant-menu-vertical-left {
    border-right: 1px solid rgba(0, 0, 0, 0.06);
}

.ant-menu-vertical-right {
    border-left: 1px solid rgba(0, 0, 0, 0.06);
}

.ant-menu-vertical-left.ant-menu-sub,
.ant-menu-vertical-right.ant-menu-sub,
.ant-menu-vertical.ant-menu-sub {
    min-width: 160px;
    max-height: calc(-100px + 100vh);
    padding: 0px;
    overflow: hidden;
    border-right: 0px;
}

.ant-menu-vertical-left.ant-menu-sub:not([class*="-active"]),
.ant-menu-vertical-right.ant-menu-sub:not([class*="-active"]),
.ant-menu-vertical.ant-menu-sub:not([class*="-active"]) {
    overflow: hidden auto;
}

.ant-menu-vertical-left.ant-menu-sub .ant-menu-item,
.ant-menu-vertical-right.ant-menu-sub .ant-menu-item,
.ant-menu-vertical.ant-menu-sub .ant-menu-item {
    left: 0px;
    margin-left: 0px;
    border-right: 0px;
}

.ant-menu-vertical-left.ant-menu-sub .ant-menu-item::after,
.ant-menu-vertical-right.ant-menu-sub .ant-menu-item::after,
.ant-menu-vertical.ant-menu-sub .ant-menu-item::after {
    border-right: 0px;
}

.ant-menu-vertical-left.ant-menu-sub > .ant-menu-item,
.ant-menu-vertical-left.ant-menu-sub > .ant-menu-submenu,
.ant-menu-vertical-right.ant-menu-sub > .ant-menu-item,
.ant-menu-vertical-right.ant-menu-sub > .ant-menu-submenu,
.ant-menu-vertical.ant-menu-sub > .ant-menu-item,
.ant-menu-vertical.ant-menu-sub > .ant-menu-submenu {
    transform-origin: 0px 0px;
}

.ant-menu-horizontal.ant-menu-sub {
    min-width: 114px;
}

.ant-menu-horizontal .ant-menu-item,
.ant-menu-horizontal .ant-menu-submenu-title {
    transition:
        border-color 0.3s,
        background 0.3s;
}

.ant-menu-item,
.ant-menu-submenu-title {
    position: relative;
    display: block;
    margin: 0px;
    padding: 0px 20px;
    white-space: nowrap;
    cursor: pointer;
    transition:
        border-color 0.3s,
        background 0.3s,
        padding 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}

.ant-menu-item .ant-menu-item-icon,
.ant-menu-item .anticon,
.ant-menu-submenu-title .ant-menu-item-icon,
.ant-menu-submenu-title .anticon {
    min-width: 14px;
    font-size: 14px;
    transition:
        font-size 0.15s cubic-bezier(0.215, 0.61, 0.355, 1),
        margin 0.3s cubic-bezier(0.645, 0.045, 0.355, 1),
        color 0.3s;
}

.ant-menu-item .ant-menu-item-icon + span,
.ant-menu-item .anticon + span,
.ant-menu-submenu-title .ant-menu-item-icon + span,
.ant-menu-submenu-title .anticon + span {
    margin-left: 10px;
    opacity: 1;
    transition:
        opacity 0.3s cubic-bezier(0.645, 0.045, 0.355, 1),
        margin 0.3s,
        color 0.3s;
}

.ant-menu-item .ant-menu-item-icon.svg,
.ant-menu-submenu-title .ant-menu-item-icon.svg {
    vertical-align: -0.125em;
}

.ant-menu-item.ant-menu-item-only-child > .ant-menu-item-icon,
.ant-menu-item.ant-menu-item-only-child > .anticon,
.ant-menu-submenu-title.ant-menu-item-only-child > .ant-menu-item-icon,
.ant-menu-submenu-title.ant-menu-item-only-child > .anticon {
    margin-right: 0px;
}

.ant-menu-item:not(.ant-menu-item-disabled):focus-visible,
.ant-menu-submenu-title:not(.ant-menu-item-disabled):focus-visible {
    box-shadow: 0 0 0 2px var(--ant-primary-2);
}

.ant-menu > .ant-menu-item-divider {
    margin: 1px 0px;
    padding: 0px;
}

.ant-menu-submenu-popup {
    position: absolute;
    z-index: 1050;
    background: transparent;
    border-radius: 2px;
    box-shadow: none;
    transform-origin: 0px 0px;
}

.ant-menu-submenu-popup::before {
    position: absolute;
    inset: -7px 0px 0px;
    z-index: -1;
    width: 100%;
    height: 100%;
    opacity: 0.0001;
    content: " ";
}

.ant-menu-submenu-placement-rightTop::before {
    top: 0px;
    left: -7px;
}

.ant-menu-submenu > .ant-menu {
    background-color: rgb(255, 255, 255);
    border-radius: 2px;
}

.ant-menu-submenu > .ant-menu-submenu-title::after {
    transition: transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}

.ant-menu-submenu-popup > .ant-menu {
    background-color: rgb(255, 255, 255);
}

.ant-menu-submenu-arrow,
.ant-menu-submenu-expand-icon {
    position: absolute;
    top: 50%;
    right: 16px;
    width: 10px;
    color: rgba(0, 0, 0, 0.85);
    transform: translateY(-50%);
    transition: transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}

.ant-menu-submenu-arrow::after,
.ant-menu-submenu-arrow::before {
    position: absolute;
    width: 6px;
    height: 1.5px;
    background-color: currentcolor;
    border-radius: 2px;
    transition:
        background 0.3s cubic-bezier(0.645, 0.045, 0.355, 1),
        transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1),
        top 0.3s cubic-bezier(0.645, 0.045, 0.355, 1),
        color 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
    content: "";
}

.ant-menu-submenu-arrow::before {
    transform: rotate(45deg) translateY(-2.5px);
}

.ant-menu-submenu-arrow::after {
    transform: rotate(-45deg) translateY(2.5px);
}

.ant-menu-submenu:hover > .ant-menu-submenu-title > .ant-menu-submenu-arrow,
.ant-menu-submenu:hover > .ant-menu-submenu-title > .ant-menu-submenu-expand-icon {
    color: var(--ant-primary-color);
}

.ant-menu-inline-collapsed .ant-menu-submenu-arrow::before,
.ant-menu-submenu-inline .ant-menu-submenu-arrow::before {
    transform: rotate(-45deg) translate(2.5px);
}

.ant-menu-inline-collapsed .ant-menu-submenu-arrow::after,
.ant-menu-submenu-inline .ant-menu-submenu-arrow::after {
    transform: rotate(45deg) translate(-2.5px);
}

.ant-menu-submenu-horizontal .ant-menu-submenu-arrow {
    display: none;
}

.ant-menu-submenu-open.ant-menu-submenu-inline > .ant-menu-submenu-title > .ant-menu-submenu-arrow {
    transform: translateY(-2px);
}

.ant-menu-submenu-open.ant-menu-submenu-inline > .ant-menu-submenu-title > .ant-menu-submenu-arrow::after {
    transform: rotate(-45deg) translate(-2.5px);
}

.ant-menu-submenu-open.ant-menu-submenu-inline > .ant-menu-submenu-title > .ant-menu-submenu-arrow::before {
    transform: rotate(45deg) translate(2.5px);
}

.ant-menu-vertical-left .ant-menu-submenu-selected,
.ant-menu-vertical-right .ant-menu-submenu-selected,
.ant-menu-vertical .ant-menu-submenu-selected {
    color: var(--ant-primary-color);
}

.ant-menu-horizontal {
    line-height: 46px;
    border-width: 0px 0px 1px;
    border-top-style: initial;
    border-right-style: initial;
    border-left-style: initial;
    border-top-color: initial;
    border-right-color: initial;
    border-left-color: initial;
    border-image: initial;
    border-bottom-style: solid;
    border-bottom-color: rgba(0, 0, 0, 0.06);
    box-shadow: none;
}

.ant-menu-horizontal:not(.ant-menu-dark) > .ant-menu-item,
.ant-menu-horizontal:not(.ant-menu-dark) > .ant-menu-submenu {
    margin-top: -1px;
    margin-bottom: 0px;
    padding: 0px 20px;
}

.ant-menu-horizontal:not(.ant-menu-dark) > .ant-menu-item-active,
.ant-menu-horizontal:not(.ant-menu-dark) > .ant-menu-item-open,
.ant-menu-horizontal:not(.ant-menu-dark) > .ant-menu-item-selected,
.ant-menu-horizontal:not(.ant-menu-dark) > .ant-menu-item:hover,
.ant-menu-horizontal:not(.ant-menu-dark) > .ant-menu-submenu-active,
.ant-menu-horizontal:not(.ant-menu-dark) > .ant-menu-submenu-open,
.ant-menu-horizontal:not(.ant-menu-dark) > .ant-menu-submenu-selected,
.ant-menu-horizontal:not(.ant-menu-dark) > .ant-menu-submenu:hover {
    color: var(--ant-primary-color);
}

.ant-menu-horizontal:not(.ant-menu-dark) > .ant-menu-item-active::after,
.ant-menu-horizontal:not(.ant-menu-dark) > .ant-menu-item-open::after,
.ant-menu-horizontal:not(.ant-menu-dark) > .ant-menu-item-selected::after,
.ant-menu-horizontal:not(.ant-menu-dark) > .ant-menu-item:hover::after,
.ant-menu-horizontal:not(.ant-menu-dark) > .ant-menu-submenu-active::after,
.ant-menu-horizontal:not(.ant-menu-dark) > .ant-menu-submenu-open::after,
.ant-menu-horizontal:not(.ant-menu-dark) > .ant-menu-submenu-selected::after,
.ant-menu-horizontal:not(.ant-menu-dark) > .ant-menu-submenu:hover::after {
    border-bottom: 2px solid var(--ant-primary-color);
}

.ant-menu-horizontal > .ant-menu-item,
.ant-menu-horizontal > .ant-menu-submenu {
    position: relative;
    top: 1px;
    display: inline-block;
    vertical-align: bottom;
}

.ant-menu-horizontal > .ant-menu-item::after,
.ant-menu-horizontal > .ant-menu-submenu::after {
    position: absolute;
    right: 20px;
    bottom: 0px;
    left: 20px;
    border-bottom: 2px solid transparent;
    transition: border-color 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
    content: "";
}

.ant-menu-horizontal > .ant-menu-submenu > .ant-menu-submenu-title {
    padding: 0px;
}

.ant-menu-horizontal > .ant-menu-item a {
    color: rgba(0, 0, 0, 0.85);
}

.ant-menu-horizontal > .ant-menu-item a:hover {
    color: var(--ant-primary-color);
}

.ant-menu-horizontal > .ant-menu-item a::before {
    bottom: -2px;
}

.ant-menu-horizontal > .ant-menu-item-selected a {
    color: var(--ant-primary-color);
}

.ant-menu-horizontal::after {
    display: block;
    clear: both;
    height: 0px;
    content: " ";
}

.ant-menu-inline .ant-menu-item,
.ant-menu-vertical-left .ant-menu-item,
.ant-menu-vertical-right .ant-menu-item,
.ant-menu-vertical .ant-menu-item {
    position: relative;
}

.ant-menu-inline .ant-menu-item::after,
.ant-menu-vertical-left .ant-menu-item::after,
.ant-menu-vertical-right .ant-menu-item::after,
.ant-menu-vertical .ant-menu-item::after {
    position: absolute;
    top: 0px;
    right: 0px;
    bottom: 0px;
    border-right: 3px solid var(--ant-primary-color);
    transform: scaleY(0.0001);
    opacity: 0;
    transition:
        transform 0.15s cubic-bezier(0.215, 0.61, 0.355, 1),
        opacity 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
    content: "";
}

.ant-menu-inline .ant-menu-item,
.ant-menu-inline .ant-menu-submenu-title,
.ant-menu-vertical-left .ant-menu-item,
.ant-menu-vertical-left .ant-menu-submenu-title,
.ant-menu-vertical-right .ant-menu-item,
.ant-menu-vertical-right .ant-menu-submenu-title,
.ant-menu-vertical .ant-menu-item,
.ant-menu-vertical .ant-menu-submenu-title {
    height: 40px;
    margin-top: 4px;
    margin-bottom: 4px;
    padding: 0px 16px;
    overflow: hidden;
    line-height: 40px;
    text-overflow: ellipsis;
}

.ant-menu-inline .ant-menu-submenu,
.ant-menu-vertical-left .ant-menu-submenu,
.ant-menu-vertical-right .ant-menu-submenu,
.ant-menu-vertical .ant-menu-submenu {
    padding-bottom: 0.02px;
}

.ant-menu-inline .ant-menu-item:not(:last-child),
.ant-menu-vertical-left .ant-menu-item:not(:last-child),
.ant-menu-vertical-right .ant-menu-item:not(:last-child),
.ant-menu-vertical .ant-menu-item:not(:last-child) {
    margin-bottom: 8px;
}

.ant-menu-inline > .ant-menu-item,
.ant-menu-inline > .ant-menu-submenu > .ant-menu-submenu-title,
.ant-menu-vertical-left > .ant-menu-item,
.ant-menu-vertical-left > .ant-menu-submenu > .ant-menu-submenu-title,
.ant-menu-vertical-right > .ant-menu-item,
.ant-menu-vertical-right > .ant-menu-submenu > .ant-menu-submenu-title,
.ant-menu-vertical > .ant-menu-item,
.ant-menu-vertical > .ant-menu-submenu > .ant-menu-submenu-title {
    height: 40px;
    line-height: 40px;
}

.ant-menu-vertical .ant-menu-item-group-list .ant-menu-submenu-title,
.ant-menu-vertical .ant-menu-submenu-title {
    padding-right: 34px;
}

.ant-menu-inline {
    width: 100%;
}

.ant-menu-inline .ant-menu-item-selected::after,
.ant-menu-inline .ant-menu-selected::after {
    transform: scaleY(1);
    opacity: 1;
    transition:
        transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1),
        opacity 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
}

.ant-menu-inline .ant-menu-item,
.ant-menu-inline .ant-menu-submenu-title {
    width: calc(100% + 1px);
}

.ant-menu-inline .ant-menu-item-group-list .ant-menu-submenu-title,
.ant-menu-inline .ant-menu-submenu-title {
    padding-right: 34px;
}

.ant-menu-inline.ant-menu-root .ant-menu-item,
.ant-menu-inline.ant-menu-root .ant-menu-submenu-title {
    display: flex;
    align-items: center;
    transition:
        border-color 0.3s,
        background 0.3s,
        padding 0.1s cubic-bezier(0.215, 0.61, 0.355, 1);
}

.ant-menu-inline.ant-menu-root .ant-menu-item > .ant-menu-title-content,
.ant-menu-inline.ant-menu-root .ant-menu-submenu-title > .ant-menu-title-content {
    flex: 1 1 auto;
    min-width: 0px;
    overflow: hidden;
    text-overflow: ellipsis;
}

.ant-menu-inline.ant-menu-root .ant-menu-item > *,
.ant-menu-inline.ant-menu-root .ant-menu-submenu-title > * {
    flex: 0 0 auto;
}

.ant-menu.ant-menu-inline-collapsed {
    width: 80px;
}

.ant-menu.ant-menu-inline-collapsed > .ant-menu-item,
.ant-menu.ant-menu-inline-collapsed > .ant-menu-item-group > .ant-menu-item-group-list > .ant-menu-item,
.ant-menu.ant-menu-inline-collapsed
    > .ant-menu-item-group
    > .ant-menu-item-group-list
    > .ant-menu-submenu
    > .ant-menu-submenu-title,
.ant-menu.ant-menu-inline-collapsed > .ant-menu-submenu > .ant-menu-submenu-title {
    left: 0px;
    padding: 0px calc(50% - 8px);
    text-overflow: clip;
}

.ant-menu.ant-menu-inline-collapsed
    > .ant-menu-item-group
    > .ant-menu-item-group-list
    > .ant-menu-item
    .ant-menu-submenu-arrow,
.ant-menu.ant-menu-inline-collapsed
    > .ant-menu-item-group
    > .ant-menu-item-group-list
    > .ant-menu-submenu
    > .ant-menu-submenu-title
    .ant-menu-submenu-arrow,
.ant-menu.ant-menu-inline-collapsed > .ant-menu-item .ant-menu-submenu-arrow,
.ant-menu.ant-menu-inline-collapsed > .ant-menu-submenu > .ant-menu-submenu-title .ant-menu-submenu-arrow {
    opacity: 0;
}

.ant-menu.ant-menu-inline-collapsed
    > .ant-menu-item-group
    > .ant-menu-item-group-list
    > .ant-menu-item
    .ant-menu-item-icon,
.ant-menu.ant-menu-inline-collapsed > .ant-menu-item-group > .ant-menu-item-group-list > .ant-menu-item .anticon,
.ant-menu.ant-menu-inline-collapsed
    > .ant-menu-item-group
    > .ant-menu-item-group-list
    > .ant-menu-submenu
    > .ant-menu-submenu-title
    .ant-menu-item-icon,
.ant-menu.ant-menu-inline-collapsed
    > .ant-menu-item-group
    > .ant-menu-item-group-list
    > .ant-menu-submenu
    > .ant-menu-submenu-title
    .anticon,
.ant-menu.ant-menu-inline-collapsed > .ant-menu-item .ant-menu-item-icon,
.ant-menu.ant-menu-inline-collapsed > .ant-menu-item .anticon,
.ant-menu.ant-menu-inline-collapsed > .ant-menu-submenu > .ant-menu-submenu-title .ant-menu-item-icon,
.ant-menu.ant-menu-inline-collapsed > .ant-menu-submenu > .ant-menu-submenu-title .anticon {
    margin: 0px;
    font-size: 16px;
    line-height: 40px;
}

.ant-menu.ant-menu-inline-collapsed
    > .ant-menu-item-group
    > .ant-menu-item-group-list
    > .ant-menu-item
    .ant-menu-item-icon
    + span,
.ant-menu.ant-menu-inline-collapsed > .ant-menu-item-group > .ant-menu-item-group-list > .ant-menu-item .anticon + span,
.ant-menu.ant-menu-inline-collapsed
    > .ant-menu-item-group
    > .ant-menu-item-group-list
    > .ant-menu-submenu
    > .ant-menu-submenu-title
    .ant-menu-item-icon
    + span,
.ant-menu.ant-menu-inline-collapsed
    > .ant-menu-item-group
    > .ant-menu-item-group-list
    > .ant-menu-submenu
    > .ant-menu-submenu-title
    .anticon
    + span,
.ant-menu.ant-menu-inline-collapsed > .ant-menu-item .ant-menu-item-icon + span,
.ant-menu.ant-menu-inline-collapsed > .ant-menu-item .anticon + span,
.ant-menu.ant-menu-inline-collapsed > .ant-menu-submenu > .ant-menu-submenu-title .ant-menu-item-icon + span,
.ant-menu.ant-menu-inline-collapsed > .ant-menu-submenu > .ant-menu-submenu-title .anticon + span {
    display: inline-block;
    opacity: 0;
}

.ant-menu.ant-menu-inline-collapsed .ant-menu-item-icon,
.ant-menu.ant-menu-inline-collapsed .anticon {
    display: inline-block;
}

.ant-menu.ant-menu-inline-collapsed-tooltip {
    pointer-events: none;
}

.ant-menu.ant-menu-inline-collapsed-tooltip .ant-menu-item-icon,
.ant-menu.ant-menu-inline-collapsed-tooltip .anticon {
    display: none;
}

.ant-menu.ant-menu-inline-collapsed-tooltip a {
    color: rgba(255, 255, 255, 0.85);
}

.ant-menu.ant-menu-inline-collapsed .ant-menu-item-group-title {
    padding-right: 4px;
    padding-left: 4px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.ant-menu-item-group-list {
    margin: 0px;
    padding: 0px;
}

.ant-menu-item-group-list .ant-menu-item,
.ant-menu-item-group-list .ant-menu-submenu-title {
    padding: 0px 16px 0px 28px;
}

.ant-menu-root.ant-menu-inline,
.ant-menu-root.ant-menu-vertical,
.ant-menu-root.ant-menu-vertical-left,
.ant-menu-root.ant-menu-vertical-right {
    box-shadow: none;
}

.ant-menu-root.ant-menu-inline-collapsed .ant-menu-item > .ant-menu-inline-collapsed-noicon,
.ant-menu-root.ant-menu-inline-collapsed .ant-menu-submenu .ant-menu-submenu-title > .ant-menu-inline-collapsed-noicon {
    font-size: 16px;
    text-align: center;
}

.ant-menu-sub.ant-menu-inline {
    padding: 0px;
    background: rgb(250, 250, 250);
    border-radius: 0px;
    box-shadow: none;
}

.ant-menu-sub.ant-menu-inline > .ant-menu-item,
.ant-menu-sub.ant-menu-inline > .ant-menu-submenu > .ant-menu-submenu-title {
    height: 40px;
    line-height: 40px;
    list-style-position: inside;
    list-style-type: disc;
}

.ant-menu-sub.ant-menu-inline .ant-menu-item-group-title {
    padding-left: 32px;
}

.ant-menu-item-disabled,
.ant-menu-submenu-disabled {
    background: none;
    cursor: not-allowed;
    color: rgba(0, 0, 0, 0.25) !important;
}

.ant-menu-item-disabled::after,
.ant-menu-submenu-disabled::after {
    border-color: transparent !important;
}

.ant-menu-item-disabled a,
.ant-menu-submenu-disabled a {
    color: rgba(0, 0, 0, 0.25) !important;
    pointer-events: none;
}

.ant-menu-item-disabled > .ant-menu-submenu-title,
.ant-menu-submenu-disabled > .ant-menu-submenu-title {
    color: rgba(0, 0, 0, 0.25) !important;
    cursor: not-allowed;
}

.ant-menu-item-disabled > .ant-menu-submenu-title > .ant-menu-submenu-arrow::after,
.ant-menu-item-disabled > .ant-menu-submenu-title > .ant-menu-submenu-arrow::before,
.ant-menu-submenu-disabled > .ant-menu-submenu-title > .ant-menu-submenu-arrow::after,
.ant-menu-submenu-disabled > .ant-menu-submenu-title > .ant-menu-submenu-arrow::before {
    background: rgba(0, 0, 0, 0.25) !important;
}

.ant-layout-header .ant-menu {
    line-height: inherit;
}

.ant-menu-inline-collapsed-tooltip a,
.ant-menu-inline-collapsed-tooltip a:hover {
    color: rgb(255, 255, 255);
}

.ant-menu-light .ant-menu-item-active,
.ant-menu-light .ant-menu-item:hover,
.ant-menu-light .ant-menu-submenu-active,
.ant-menu-light .ant-menu-submenu-title:hover,
.ant-menu-light .ant-menu:not(.ant-menu-inline) .ant-menu-submenu-open {
    color: var(--ant-primary-color);
}

.ant-menu-dark .ant-menu-item:focus-visible,
.ant-menu-dark .ant-menu-submenu-title:focus-visible,
.ant-menu.ant-menu-root:focus-visible {
    box-shadow: 0 0 0 2px var(--ant-primary-7);
}

.ant-menu-dark .ant-menu-sub,
.ant-menu.ant-menu-dark,
.ant-menu.ant-menu-dark .ant-menu-sub {
    color: rgba(255, 255, 255, 0.65);
    background: rgb(0, 21, 41);
}

.ant-menu-dark .ant-menu-sub .ant-menu-submenu-title .ant-menu-submenu-arrow,
.ant-menu.ant-menu-dark .ant-menu-sub .ant-menu-submenu-title .ant-menu-submenu-arrow,
.ant-menu.ant-menu-dark .ant-menu-submenu-title .ant-menu-submenu-arrow {
    opacity: 0.45;
    transition: 0.3s;
}

.ant-menu-dark .ant-menu-sub .ant-menu-submenu-title .ant-menu-submenu-arrow::after,
.ant-menu-dark .ant-menu-sub .ant-menu-submenu-title .ant-menu-submenu-arrow::before,
.ant-menu.ant-menu-dark .ant-menu-sub .ant-menu-submenu-title .ant-menu-submenu-arrow::after,
.ant-menu.ant-menu-dark .ant-menu-sub .ant-menu-submenu-title .ant-menu-submenu-arrow::before,
.ant-menu.ant-menu-dark .ant-menu-submenu-title .ant-menu-submenu-arrow::after,
.ant-menu.ant-menu-dark .ant-menu-submenu-title .ant-menu-submenu-arrow::before {
    background: rgb(255, 255, 255);
}

.ant-menu-dark.ant-menu-submenu-popup {
    background: transparent;
}

.ant-menu-dark .ant-menu-inline.ant-menu-sub {
    background: rgb(0, 12, 23);
}

.ant-menu-dark.ant-menu-horizontal {
    border-bottom: 0px;
}

.ant-menu-dark.ant-menu-horizontal > .ant-menu-item,
.ant-menu-dark.ant-menu-horizontal > .ant-menu-submenu {
    top: 0px;
    margin-top: 0px;
    padding: 0px 20px;
    border-top-color: rgb(0, 21, 41);
    border-right-color: rgb(0, 21, 41);
    border-left-color: rgb(0, 21, 41);
    border-bottom: 0px;
}

.ant-menu-dark.ant-menu-horizontal > .ant-menu-item:hover {
    background-color: var(--ant-primary-color);
}

.ant-menu-dark.ant-menu-horizontal > .ant-menu-item > a::before {
    bottom: 0px;
}

.ant-menu-dark .ant-menu-item,
.ant-menu-dark .ant-menu-item-group-title,
.ant-menu-dark .ant-menu-item > a,
.ant-menu-dark .ant-menu-item > span > a {
    color: rgba(255, 255, 255, 0.65);
}

.ant-menu-dark.ant-menu-inline,
.ant-menu-dark.ant-menu-vertical,
.ant-menu-dark.ant-menu-vertical-left,
.ant-menu-dark.ant-menu-vertical-right {
    border-right: 0px;
}

.ant-menu-dark.ant-menu-inline .ant-menu-item,
.ant-menu-dark.ant-menu-vertical-left .ant-menu-item,
.ant-menu-dark.ant-menu-vertical-right .ant-menu-item,
.ant-menu-dark.ant-menu-vertical .ant-menu-item {
    left: 0px;
    margin-left: 0px;
    border-right: 0px;
}

.ant-menu-dark.ant-menu-inline .ant-menu-item::after,
.ant-menu-dark.ant-menu-vertical-left .ant-menu-item::after,
.ant-menu-dark.ant-menu-vertical-right .ant-menu-item::after,
.ant-menu-dark.ant-menu-vertical .ant-menu-item::after {
    border-right: 0px;
}

.ant-menu-dark.ant-menu-inline .ant-menu-item,
.ant-menu-dark.ant-menu-inline .ant-menu-submenu-title {
    width: 100%;
}

.ant-menu-dark .ant-menu-item-active,
.ant-menu-dark .ant-menu-item:hover,
.ant-menu-dark .ant-menu-submenu-active,
.ant-menu-dark .ant-menu-submenu-open,
.ant-menu-dark .ant-menu-submenu-selected,
.ant-menu-dark .ant-menu-submenu-title:hover {
    color: rgb(255, 255, 255);
    background-color: transparent;
}

.ant-menu-dark .ant-menu-item-active > a,
.ant-menu-dark .ant-menu-item-active > span > a,
.ant-menu-dark .ant-menu-item:hover > a,
.ant-menu-dark .ant-menu-item:hover > span > a,
.ant-menu-dark .ant-menu-submenu-active > a,
.ant-menu-dark .ant-menu-submenu-active > span > a,
.ant-menu-dark .ant-menu-submenu-open > a,
.ant-menu-dark .ant-menu-submenu-open > span > a,
.ant-menu-dark .ant-menu-submenu-selected > a,
.ant-menu-dark .ant-menu-submenu-selected > span > a,
.ant-menu-dark .ant-menu-submenu-title:hover > a,
.ant-menu-dark .ant-menu-submenu-title:hover > span > a {
    color: rgb(255, 255, 255);
}

.ant-menu-dark .ant-menu-item-active > .ant-menu-submenu-title > .ant-menu-submenu-arrow,
.ant-menu-dark .ant-menu-item:hover > .ant-menu-submenu-title > .ant-menu-submenu-arrow,
.ant-menu-dark .ant-menu-submenu-active > .ant-menu-submenu-title > .ant-menu-submenu-arrow,
.ant-menu-dark .ant-menu-submenu-open > .ant-menu-submenu-title > .ant-menu-submenu-arrow,
.ant-menu-dark .ant-menu-submenu-selected > .ant-menu-submenu-title > .ant-menu-submenu-arrow,
.ant-menu-dark .ant-menu-submenu-title:hover > .ant-menu-submenu-title > .ant-menu-submenu-arrow {
    opacity: 1;
}

.ant-menu-dark .ant-menu-item-active > .ant-menu-submenu-title > .ant-menu-submenu-arrow::after,
.ant-menu-dark .ant-menu-item-active > .ant-menu-submenu-title > .ant-menu-submenu-arrow::before,
.ant-menu-dark .ant-menu-item:hover > .ant-menu-submenu-title > .ant-menu-submenu-arrow::after,
.ant-menu-dark .ant-menu-item:hover > .ant-menu-submenu-title > .ant-menu-submenu-arrow::before,
.ant-menu-dark .ant-menu-submenu-active > .ant-menu-submenu-title > .ant-menu-submenu-arrow::after,
.ant-menu-dark .ant-menu-submenu-active > .ant-menu-submenu-title > .ant-menu-submenu-arrow::before,
.ant-menu-dark .ant-menu-submenu-open > .ant-menu-submenu-title > .ant-menu-submenu-arrow::after,
.ant-menu-dark .ant-menu-submenu-open > .ant-menu-submenu-title > .ant-menu-submenu-arrow::before,
.ant-menu-dark .ant-menu-submenu-selected > .ant-menu-submenu-title > .ant-menu-submenu-arrow::after,
.ant-menu-dark .ant-menu-submenu-selected > .ant-menu-submenu-title > .ant-menu-submenu-arrow::before,
.ant-menu-dark .ant-menu-submenu-title:hover > .ant-menu-submenu-title > .ant-menu-submenu-arrow::after,
.ant-menu-dark .ant-menu-submenu-title:hover > .ant-menu-submenu-title > .ant-menu-submenu-arrow::before {
    background: rgb(255, 255, 255);
}

.ant-menu-dark .ant-menu-item:hover {
    background-color: transparent;
}

.ant-menu-dark.ant-menu-dark:not(.ant-menu-horizontal) .ant-menu-item-selected {
    background-color: var(--ant-primary-color);
}

.ant-menu-dark .ant-menu-item-selected {
    color: rgb(255, 255, 255);
    border-right: 0px;
}

.ant-menu-dark .ant-menu-item-selected::after {
    border-right: 0px;
}

.ant-menu-dark .ant-menu-item-selected .ant-menu-item-icon,
.ant-menu-dark .ant-menu-item-selected .ant-menu-item-icon + span,
.ant-menu-dark .ant-menu-item-selected .anticon,
.ant-menu-dark .ant-menu-item-selected .anticon + span,
.ant-menu-dark .ant-menu-item-selected > a,
.ant-menu-dark .ant-menu-item-selected > a:hover,
.ant-menu-dark .ant-menu-item-selected > span > a,
.ant-menu-dark .ant-menu-item-selected > span > a:hover {
    color: rgb(255, 255, 255);
}

.ant-menu-submenu-popup.ant-menu-dark .ant-menu-item-selected,
.ant-menu.ant-menu-dark .ant-menu-item-selected {
    background-color: var(--ant-primary-color);
}

.ant-menu-dark .ant-menu-item-disabled,
.ant-menu-dark .ant-menu-item-disabled > a,
.ant-menu-dark .ant-menu-item-disabled > span > a,
.ant-menu-dark .ant-menu-submenu-disabled,
.ant-menu-dark .ant-menu-submenu-disabled > a,
.ant-menu-dark .ant-menu-submenu-disabled > span > a {
    color: rgba(255, 255, 255, 0.35) !important;
    opacity: 0.8;
}

.ant-menu-dark .ant-menu-item-disabled > .ant-menu-submenu-title,
.ant-menu-dark .ant-menu-submenu-disabled > .ant-menu-submenu-title {
    color: rgba(255, 255, 255, 0.35) !important;
}

.ant-menu-dark .ant-menu-item-disabled > .ant-menu-submenu-title > .ant-menu-submenu-arrow::after,
.ant-menu-dark .ant-menu-item-disabled > .ant-menu-submenu-title > .ant-menu-submenu-arrow::before,
.ant-menu-dark .ant-menu-submenu-disabled > .ant-menu-submenu-title > .ant-menu-submenu-arrow::after,
.ant-menu-dark .ant-menu-submenu-disabled > .ant-menu-submenu-title > .ant-menu-submenu-arrow::before {
    background: rgba(255, 255, 255, 0.35) !important;
}

.ant-menu.ant-menu-rtl {
    direction: rtl;
    text-align: right;
}

.ant-menu-rtl .ant-menu-item-group-title {
    text-align: right;
}

.ant-menu-rtl.ant-menu-inline,
.ant-menu-rtl.ant-menu-vertical {
    border-right: none;
    border-left: 1px solid rgba(0, 0, 0, 0.06);
}

.ant-menu-rtl.ant-menu-dark.ant-menu-inline,
.ant-menu-rtl.ant-menu-dark.ant-menu-vertical {
    border-left: none;
}

.ant-menu-rtl.ant-menu-vertical-left.ant-menu-sub > .ant-menu-item,
.ant-menu-rtl.ant-menu-vertical-left.ant-menu-sub > .ant-menu-submenu,
.ant-menu-rtl.ant-menu-vertical-right.ant-menu-sub > .ant-menu-item,
.ant-menu-rtl.ant-menu-vertical-right.ant-menu-sub > .ant-menu-submenu,
.ant-menu-rtl.ant-menu-vertical.ant-menu-sub > .ant-menu-item,
.ant-menu-rtl.ant-menu-vertical.ant-menu-sub > .ant-menu-submenu {
    transform-origin: right top;
}

.ant-menu-rtl .ant-menu-item .ant-menu-item-icon,
.ant-menu-rtl .ant-menu-item .anticon,
.ant-menu-rtl .ant-menu-submenu-title .ant-menu-item-icon,
.ant-menu-rtl .ant-menu-submenu-title .anticon {
    margin-right: auto;
    margin-left: 10px;
}

.ant-menu-rtl .ant-menu-item.ant-menu-item-only-child > .ant-menu-item-icon,
.ant-menu-rtl .ant-menu-item.ant-menu-item-only-child > .anticon,
.ant-menu-rtl .ant-menu-submenu-title.ant-menu-item-only-child > .ant-menu-item-icon,
.ant-menu-rtl .ant-menu-submenu-title.ant-menu-item-only-child > .anticon {
    margin-left: 0px;
}

.ant-menu-submenu-rtl.ant-menu-submenu-popup {
    transform-origin: 100% 0px;
}

.ant-menu-rtl .ant-menu-submenu-inline > .ant-menu-submenu-title .ant-menu-submenu-arrow,
.ant-menu-rtl .ant-menu-submenu-vertical-left > .ant-menu-submenu-title .ant-menu-submenu-arrow,
.ant-menu-rtl .ant-menu-submenu-vertical-right > .ant-menu-submenu-title .ant-menu-submenu-arrow,
.ant-menu-rtl .ant-menu-submenu-vertical > .ant-menu-submenu-title .ant-menu-submenu-arrow {
    right: auto;
    left: 16px;
}

.ant-menu-rtl .ant-menu-submenu-vertical-left > .ant-menu-submenu-title .ant-menu-submenu-arrow::before,
.ant-menu-rtl .ant-menu-submenu-vertical-right > .ant-menu-submenu-title .ant-menu-submenu-arrow::before,
.ant-menu-rtl .ant-menu-submenu-vertical > .ant-menu-submenu-title .ant-menu-submenu-arrow::before {
    transform: rotate(-45deg) translateY(-2px);
}

.ant-menu-rtl .ant-menu-submenu-vertical-left > .ant-menu-submenu-title .ant-menu-submenu-arrow::after,
.ant-menu-rtl .ant-menu-submenu-vertical-right > .ant-menu-submenu-title .ant-menu-submenu-arrow::after,
.ant-menu-rtl .ant-menu-submenu-vertical > .ant-menu-submenu-title .ant-menu-submenu-arrow::after {
    transform: rotate(45deg) translateY(2px);
}

.ant-menu-rtl.ant-menu-inline .ant-menu-item::after,
.ant-menu-rtl.ant-menu-vertical-left .ant-menu-item::after,
.ant-menu-rtl.ant-menu-vertical-right .ant-menu-item::after,
.ant-menu-rtl.ant-menu-vertical .ant-menu-item::after {
    right: auto;
    left: 0px;
}

.ant-menu-rtl.ant-menu-inline .ant-menu-item,
.ant-menu-rtl.ant-menu-inline .ant-menu-submenu-title,
.ant-menu-rtl.ant-menu-vertical-left .ant-menu-item,
.ant-menu-rtl.ant-menu-vertical-left .ant-menu-submenu-title,
.ant-menu-rtl.ant-menu-vertical-right .ant-menu-item,
.ant-menu-rtl.ant-menu-vertical-right .ant-menu-submenu-title,
.ant-menu-rtl.ant-menu-vertical .ant-menu-item,
.ant-menu-rtl.ant-menu-vertical .ant-menu-submenu-title {
    text-align: right;
}

.ant-menu-rtl.ant-menu-inline .ant-menu-submenu-title {
    padding-right: 0px;
    padding-left: 34px;
}

.ant-menu-rtl.ant-menu-vertical .ant-menu-submenu-title {
    padding-right: 16px;
    padding-left: 34px;
}

.ant-menu-rtl.ant-menu-inline-collapsed.ant-menu-vertical .ant-menu-submenu-title {
    padding: 0px calc(50% - 8px);
}

.ant-menu-rtl .ant-menu-item-group-list .ant-menu-item,
.ant-menu-rtl .ant-menu-item-group-list .ant-menu-submenu-title {
    padding: 0px 28px 0px 16px;
}

.ant-menu-sub.ant-menu-inline {
    border: 0px;
}

.ant-menu-rtl.ant-menu-sub.ant-menu-inline .ant-menu-item-group-title {
    padding-right: 32px;
    padding-left: 0px;
}

.ant-message {
    box-sizing: border-box;
    margin: 0px;
    padding: 0px;
    color: rgba(0, 0, 0, 0.85);
    font-size: 14px;
    font-variant: tabular-nums;
    line-height: 1.5715;
    list-style: none;
    font-feature-settings: "tnum";
    position: fixed;
    top: 8px;
    left: 0px;
    z-index: 1010;
    width: 100%;
    pointer-events: none;
}

.ant-message-notice {
    padding: 8px;
    text-align: center;
}

.ant-message-notice-content {
    display: inline-block;
    padding: 10px 16px;
    background: rgb(255, 255, 255);
    border-radius: 2px;
    box-shadow:
        rgba(0, 0, 0, 0.12) 0px 3px 6px -4px,
        rgba(0, 0, 0, 0.08) 0px 6px 16px,
        rgba(0, 0, 0, 0.05) 0px 9px 28px 8px;
    pointer-events: all;
}

.ant-message-success .anticon {
    color: var(--ant-success-color);
}

.ant-message-error .anticon {
    color: var(--ant-error-color);
}

.ant-message-warning .anticon {
    color: var(--ant-warning-color);
}

.ant-message-info .anticon,
.ant-message-loading .anticon {
    color: var(--ant-info-color);
}

.ant-message .anticon {
    position: relative;
    top: 1px;
    margin-right: 8px;
    font-size: 16px;
}

.ant-message-notice.ant-move-up-leave.ant-move-up-leave-active {
    animation-name: MessageMoveOut;
    animation-duration: 0.3s;
}

@keyframes MessageMoveOut {
    0% {
        max-height: 150px;
        padding: 8px;
        opacity: 1;
    }
    100% {
        max-height: 0px;
        padding: 0px;
        opacity: 0;
    }
}

.ant-message-rtl,
.ant-message-rtl span {
    direction: rtl;
}

.ant-message-rtl .anticon {
    margin-right: 0px;
    margin-left: 8px;
}

.ant-modal {
    box-sizing: border-box;
    color: rgba(0, 0, 0, 0.85);
    font-size: 14px;
    font-variant: tabular-nums;
    line-height: 1.5715;
    list-style: none;
    font-feature-settings: "tnum";
    pointer-events: none;
    position: relative;
    top: 100px;
    width: auto;
    max-width: calc(-32px + 100vw);
    margin: 0px auto;
    padding: 0px 0px 24px;
}

.ant-modal.ant-zoom-appear,
.ant-modal.ant-zoom-enter {
    transform: none;
    opacity: 0;
    animation-duration: 0.3s;
    user-select: none;
}

.ant-modal-mask {
    position: fixed;
    inset: 0px;
    z-index: 1000;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.45);
}

.ant-modal-mask-hidden {
    display: none;
}

.ant-modal-wrap {
    position: fixed;
    inset: 0px;
    overflow: auto;
    outline: 0px;
    z-index: 1000;
}

.ant-modal-title {
    margin: 0px;
    color: rgba(0, 0, 0, 0.85);
    font-weight: 500;
    font-size: 16px;
    line-height: 22px;
    overflow-wrap: break-word;
}

.ant-modal-content {
    position: relative;
    background-color: rgb(255, 255, 255);
    background-clip: padding-box;
    border: 0px;
    border-radius: 2px;
    box-shadow:
        rgba(0, 0, 0, 0.12) 0px 3px 6px -4px,
        rgba(0, 0, 0, 0.08) 0px 6px 16px,
        rgba(0, 0, 0, 0.05) 0px 9px 28px 8px;
    pointer-events: auto;
}

.ant-modal-close {
    position: absolute;
    top: 0px;
    right: 0px;
    z-index: 10;
    padding: 0px;
    color: rgba(0, 0, 0, 0.45);
    font-weight: 700;
    line-height: 1;
    text-decoration: none;
    background: transparent;
    border: 0px;
    outline: 0px;
    cursor: pointer;
    transition: color 0.3s;
}

.ant-modal-close-x {
    display: block;
    width: 54px;
    height: 54px;
    font-size: 16px;
    font-style: normal;
    line-height: 54px;
    text-align: center;
    text-transform: none;
    text-rendering: auto;
}

.ant-modal-close:focus,
.ant-modal-close:hover {
    color: rgba(0, 0, 0, 0.75);
    text-decoration: none;
}

.ant-modal-header {
    padding: 16px 24px;
    color: rgba(0, 0, 0, 0.85);
    background: rgb(255, 255, 255);
    border-bottom: 1px solid rgba(0, 0, 0, 0.06);
    border-radius: 2px 2px 0px 0px;
}

.ant-modal-body {
    padding: 24px;
    font-size: 14px;
    line-height: 1.5715;
    overflow-wrap: break-word;
}

.ant-modal-footer {
    padding: 10px 16px;
    text-align: right;
    background: transparent;
    border-top: 1px solid rgba(0, 0, 0, 0.06);
    border-radius: 0px 0px 2px 2px;
}

.ant-modal-footer .ant-btn + .ant-btn:not(.ant-dropdown-trigger) {
    margin-bottom: 0px;
    margin-left: 8px;
}

.ant-modal-open {
    overflow: hidden;
}

.ant-modal-centered {
    text-align: center;
}

.ant-modal-centered::before {
    display: inline-block;
    width: 0px;
    height: 100%;
    vertical-align: middle;
    content: "";
}

.ant-modal-centered .ant-modal {
    top: 0px;
    display: inline-block;
    padding-bottom: 0px;
    text-align: left;
    vertical-align: middle;
}

@media (max-width: 767px) {
    .ant-modal {
        max-width: calc(-16px + 100vw);
        margin: 8px auto;
    }
    .ant-modal-centered .ant-modal {
        flex: 1 1 0%;
    }
}

.ant-modal-confirm .ant-modal-header {
    display: none;
}

.ant-modal-confirm .ant-modal-body {
    padding: 32px 32px 24px;
}

.ant-modal-confirm-body-wrapper::before {
    display: table;
    content: "";
}

.ant-modal-confirm-body-wrapper::after {
    display: table;
    clear: both;
    content: "";
}

.ant-modal-confirm-body .ant-modal-confirm-title {
    display: block;
    overflow: hidden;
    color: rgba(0, 0, 0, 0.85);
    font-weight: 500;
    font-size: 16px;
    line-height: 1.4;
}

.ant-modal-confirm-body .ant-modal-confirm-content {
    margin-top: 8px;
    color: rgba(0, 0, 0, 0.85);
    font-size: 14px;
}

.ant-modal-confirm-body > .anticon {
    float: left;
    margin-right: 16px;
    font-size: 22px;
}

.ant-modal-confirm-body > .anticon + .ant-modal-confirm-title + .ant-modal-confirm-content {
    margin-left: 38px;
}

.ant-modal-confirm .ant-modal-confirm-btns {
    margin-top: 24px;
    text-align: right;
}

.ant-modal-confirm .ant-modal-confirm-btns .ant-btn + .ant-btn {
    margin-bottom: 0px;
    margin-left: 8px;
}

.ant-modal-confirm-error .ant-modal-confirm-body > .anticon {
    color: var(--ant-error-color);
}

.ant-modal-confirm-confirm .ant-modal-confirm-body > .anticon,
.ant-modal-confirm-warning .ant-modal-confirm-body > .anticon {
    color: var(--ant-warning-color);
}

.ant-modal-confirm-info .ant-modal-confirm-body > .anticon {
    color: var(--ant-info-color);
}

.ant-modal-confirm-success .ant-modal-confirm-body > .anticon {
    color: var(--ant-success-color);
}

.ant-modal-confirm .ant-zoom-leave .ant-modal-confirm-btns {
    pointer-events: none;
}

.ant-modal-wrap-rtl {
    direction: rtl;
}

.ant-modal-wrap-rtl .ant-modal-close {
    right: auto;
    left: 0px;
}

.ant-modal-wrap-rtl .ant-modal-footer {
    text-align: left;
}

.ant-modal-wrap-rtl .ant-modal-footer .ant-btn + .ant-btn {
    margin-right: 8px;
    margin-left: 0px;
}

.ant-modal-wrap-rtl .ant-modal-confirm-body {
    direction: rtl;
}

.ant-modal-wrap-rtl .ant-modal-confirm-body > .anticon {
    float: right;
    margin-right: 0px;
    margin-left: 16px;
}

.ant-modal-wrap-rtl .ant-modal-confirm-body > .anticon + .ant-modal-confirm-title + .ant-modal-confirm-content {
    margin-right: 38px;
    margin-left: 0px;
}

.ant-modal-wrap-rtl .ant-modal-confirm-btns {
    text-align: left;
}

.ant-modal-wrap-rtl .ant-modal-confirm-btns .ant-btn + .ant-btn {
    margin-right: 8px;
    margin-left: 0px;
}

.ant-modal-wrap-rtl.ant-modal-centered .ant-modal {
    text-align: right;
}

.ant-notification {
    box-sizing: border-box;
    padding: 0px;
    color: rgba(0, 0, 0, 0.85);
    font-size: 14px;
    font-variant: tabular-nums;
    line-height: 1.5715;
    list-style: none;
    font-feature-settings: "tnum";
    position: fixed;
    z-index: 1010;
    margin: 0px 24px 0px 0px;
}

.ant-notification-close-icon {
    font-size: 14px;
    cursor: pointer;
}

.ant-notification-hook-holder {
    position: relative;
}

.ant-notification-notice {
    position: relative;
    width: 384px;
    max-width: calc(-48px + 100vw);
    margin-bottom: 16px;
    margin-left: auto;
    padding: 16px 24px;
    overflow: hidden;
    line-height: 1.5715;
    overflow-wrap: break-word;
    background: rgb(255, 255, 255);
    border-radius: 2px;
    box-shadow:
        rgba(0, 0, 0, 0.12) 0px 3px 6px -4px,
        rgba(0, 0, 0, 0.08) 0px 6px 16px,
        rgba(0, 0, 0, 0.05) 0px 9px 28px 8px;
}

.ant-notification-bottom .ant-notification-notice,
.ant-notification-top .ant-notification-notice {
    margin-right: auto;
    margin-left: auto;
}

.ant-notification-bottomLeft .ant-notification-notice,
.ant-notification-topLeft .ant-notification-notice {
    margin-right: auto;
    margin-left: 0px;
}

.ant-notification-notice-message {
    margin-bottom: 8px;
    color: rgba(0, 0, 0, 0.85);
    font-size: 16px;
    line-height: 24px;
}

.ant-notification-notice-message-single-line-auto-margin {
    display: block;
    width: calc(-100% + 264px);
    max-width: 4px;
    background-color: transparent;
    pointer-events: none;
}

.ant-notification-notice-message-single-line-auto-margin::before {
    display: block;
    content: "";
}

.ant-notification-notice-description {
    font-size: 14px;
}

.ant-notification-notice-closable .ant-notification-notice-message {
    padding-right: 24px;
}

.ant-notification-notice-with-icon .ant-notification-notice-message {
    margin-bottom: 4px;
    margin-left: 48px;
    font-size: 16px;
}

.ant-notification-notice-with-icon .ant-notification-notice-description {
    margin-left: 48px;
    font-size: 14px;
}

.ant-notification-notice-icon {
    position: absolute;
    margin-left: 4px;
    font-size: 24px;
    line-height: 24px;
}

.anticon.ant-notification-notice-icon-success {
    color: var(--ant-success-color);
}

.anticon.ant-notification-notice-icon-info {
    color: var(--ant-info-color);
}

.anticon.ant-notification-notice-icon-warning {
    color: var(--ant-warning-color);
}

.anticon.ant-notification-notice-icon-error {
    color: var(--ant-error-color);
}

.ant-notification-notice-close {
    position: absolute;
    top: 16px;
    right: 22px;
    color: rgba(0, 0, 0, 0.45);
    outline: none;
}

.ant-notification-notice-close:hover {
    color: rgba(0, 0, 0, 0.67);
}

.ant-notification-notice-btn {
    float: right;
    margin-top: 16px;
}

.ant-notification .notification-fade-effect {
    animation-duration: 0.24s;
    animation-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
    animation-fill-mode: both;
}

.ant-notification-fade-appear,
.ant-notification-fade-enter {
    opacity: 0;
    animation-play-state: paused;
}

.ant-notification-fade-appear,
.ant-notification-fade-enter,
.ant-notification-fade-leave {
    animation-duration: 0.24s;
    animation-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
    animation-fill-mode: both;
}

.ant-notification-fade-leave {
    animation-duration: 0.2s;
    animation-play-state: paused;
}

.ant-notification-fade-appear.ant-notification-fade-appear-active,
.ant-notification-fade-enter.ant-notification-fade-enter-active {
    animation-name: NotificationFadeIn;
    animation-play-state: running;
}

.ant-notification-fade-leave.ant-notification-fade-leave-active {
    animation-name: NotificationFadeOut;
    animation-play-state: running;
}

@keyframes NotificationFadeIn {
    0% {
        left: 384px;
        opacity: 0;
    }
    100% {
        left: 0px;
        opacity: 1;
    }
}

@keyframes NotificationFadeOut {
    0% {
        max-height: 150px;
        margin-bottom: 16px;
        opacity: 1;
    }
    100% {
        max-height: 0px;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-bottom: 0px;
        opacity: 0;
    }
}

.ant-notification-rtl {
    direction: rtl;
}

.ant-notification-rtl .ant-notification-notice-closable .ant-notification-notice-message {
    padding-right: 0px;
    padding-left: 24px;
}

.ant-notification-rtl .ant-notification-notice-with-icon .ant-notification-notice-description,
.ant-notification-rtl .ant-notification-notice-with-icon .ant-notification-notice-message {
    margin-right: 48px;
    margin-left: 0px;
}

.ant-notification-rtl .ant-notification-notice-icon {
    margin-right: 4px;
    margin-left: 0px;
}

.ant-notification-rtl .ant-notification-notice-close {
    right: auto;
    left: 22px;
}

.ant-notification-rtl .ant-notification-notice-btn {
    float: left;
}

.ant-notification-bottom,
.ant-notification-top {
    margin-right: 0px;
    margin-left: 0px;
}

.ant-notification-top .ant-notification-fade-appear.ant-notification-fade-appear-active,
.ant-notification-top .ant-notification-fade-enter.ant-notification-fade-enter-active {
    animation-name: NotificationTopFadeIn;
}

.ant-notification-bottom .ant-notification-fade-appear.ant-notification-fade-appear-active,
.ant-notification-bottom .ant-notification-fade-enter.ant-notification-fade-enter-active {
    animation-name: NotificationBottomFadeIn;
}

.ant-notification-bottomLeft,
.ant-notification-topLeft {
    margin-right: 0px;
    margin-left: 24px;
}

.ant-notification-bottomLeft .ant-notification-fade-appear.ant-notification-fade-appear-active,
.ant-notification-bottomLeft .ant-notification-fade-enter.ant-notification-fade-enter-active,
.ant-notification-topLeft .ant-notification-fade-appear.ant-notification-fade-appear-active,
.ant-notification-topLeft .ant-notification-fade-enter.ant-notification-fade-enter-active {
    animation-name: NotificationLeftFadeIn;
}

@keyframes NotificationTopFadeIn {
    0% {
        margin-top: -100%;
        opacity: 0;
    }
    100% {
        margin-top: 0px;
        opacity: 1;
    }
}

@keyframes NotificationBottomFadeIn {
    0% {
        margin-bottom: -100%;
        opacity: 0;
    }
    100% {
        margin-bottom: 0px;
        opacity: 1;
    }
}

@keyframes NotificationLeftFadeIn {
    0% {
        right: 384px;
        opacity: 0;
    }
    100% {
        right: 0px;
        opacity: 1;
    }
}

.ant-page-header {
    box-sizing: border-box;
    margin: 0px;
    color: rgba(0, 0, 0, 0.85);
    font-size: 14px;
    font-variant: tabular-nums;
    line-height: 1.5715;
    list-style: none;
    font-feature-settings: "tnum";
    position: relative;
    padding: 16px 24px;
    background-color: rgb(255, 255, 255);
}

.ant-page-header-ghost {
    background-color: inherit;
}

.ant-page-header.has-breadcrumb {
    padding-top: 12px;
}

.ant-page-header.has-footer {
    padding-bottom: 0px;
}

.ant-page-header-back {
    margin-right: 16px;
    font-size: 16px;
    line-height: 1;
}

.ant-page-header-back-button {
    outline: none;
    cursor: pointer;
    transition: color 0.3s;
    color: rgb(0, 0, 0);
}

.ant-page-header-back-button:focus-visible,
.ant-page-header-back-button:hover {
    color: var(--ant-primary-color-hover);
}

.ant-page-header-back-button:active {
    color: var(--ant-primary-color-active);
}

.ant-page-header .ant-divider-vertical {
    height: 14px;
    margin: 0px 12px;
    vertical-align: middle;
}

.ant-breadcrumb + .ant-page-header-heading {
    margin-top: 8px;
}

.ant-page-header-heading {
    display: flex;
    justify-content: space-between;
}

.ant-page-header-heading-left {
    display: flex;
    align-items: center;
    margin: 4px 0px;
    overflow: hidden;
}

.ant-page-header-heading-title {
    margin-right: 12px;
    margin-bottom: 0px;
    color: rgba(0, 0, 0, 0.85);
    font-weight: 600;
    font-size: 20px;
    line-height: 32px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.ant-page-header-heading .ant-avatar {
    margin-right: 12px;
}

.ant-page-header-heading-sub-title {
    margin-right: 12px;
    color: rgba(0, 0, 0, 0.45);
    font-size: 14px;
    line-height: 1.5715;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.ant-page-header-heading-extra {
    margin: 4px 0px;
    white-space: nowrap;
}

.ant-page-header-heading-extra > * {
    white-space: unset;
}

.ant-page-header-content {
    padding-top: 12px;
}

.ant-page-header-footer {
    margin-top: 16px;
}

.ant-page-header-footer .ant-tabs > .ant-tabs-nav {
    margin: 0px;
}

.ant-page-header-footer .ant-tabs > .ant-tabs-nav::before {
    border: none;
}

.ant-page-header-footer .ant-tabs .ant-tabs-tab {
    padding-top: 8px;
    padding-bottom: 8px;
    font-size: 16px;
}

.ant-page-header-compact .ant-page-header-heading {
    flex-wrap: wrap;
}

.ant-page-header-rtl {
    direction: rtl;
}

.ant-page-header-rtl .ant-page-header-back {
    float: right;
    margin-right: 0px;
    margin-left: 16px;
}

.ant-page-header-rtl .ant-page-header-heading-title,
.ant-page-header-rtl .ant-page-header-heading .ant-avatar {
    margin-right: 0px;
    margin-left: 12px;
}

.ant-page-header-rtl .ant-page-header-heading-sub-title {
    float: right;
    margin-right: 0px;
    margin-left: 12px;
}

.ant-page-header-rtl .ant-page-header-heading-tags {
    float: right;
}

.ant-page-header-rtl .ant-page-header-heading-extra {
    float: left;
}

.ant-page-header-rtl .ant-page-header-heading-extra > * {
    margin-right: 12px;
    margin-left: 0px;
}

.ant-page-header-rtl .ant-page-header-heading-extra > :first-child {
    margin-right: 0px;
}

.ant-page-header-rtl .ant-page-header-footer .ant-tabs-bar .ant-tabs-nav {
    float: right;
}

.ant-pagination {
    box-sizing: border-box;
    color: rgba(0, 0, 0, 0.85);
    font-size: 14px;
    font-variant: tabular-nums;
    line-height: 1.5715;
    font-feature-settings: "tnum";
}

.ant-pagination,
.ant-pagination ol,
.ant-pagination ul {
    margin: 0px;
    padding: 0px;
    list-style: none;
}

.ant-pagination::after {
    display: block;
    clear: both;
    height: 0px;
    overflow: hidden;
    visibility: hidden;
    content: " ";
}

.ant-pagination-item,
.ant-pagination-total-text {
    display: inline-block;
    height: 32px;
    margin-right: 8px;
    line-height: 30px;
    vertical-align: middle;
}

.ant-pagination-item {
    min-width: 32px;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif,
        "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    text-align: center;
    list-style: none;
    background-color: rgb(255, 255, 255);
    border: 1px solid rgb(217, 217, 217);
    border-radius: 2px;
    outline: 0px;
    cursor: pointer;
    user-select: none;
}

.ant-pagination-item a {
    display: block;
    padding: 0px 6px;
    color: rgba(0, 0, 0, 0.85);
    transition: none;
}

.ant-pagination-item a:hover {
    text-decoration: none;
}

.ant-pagination-item:hover {
    border-color: var(--ant-primary-color);
    transition: 0.3s;
}

.ant-pagination-item:hover a {
    color: var(--ant-primary-color);
}

.ant-pagination-item:focus-visible {
    border-color: var(--ant-primary-color);
    transition: 0.3s;
}

.ant-pagination-item:focus-visible a {
    color: var(--ant-primary-color);
}

.ant-pagination-item-active {
    font-weight: 500;
    background: rgb(255, 255, 255);
    border-color: var(--ant-primary-color);
}

.ant-pagination-item-active a {
    color: var(--ant-primary-color);
}

.ant-pagination-item-active:focus-visible,
.ant-pagination-item-active:hover {
    border-color: var(--ant-primary-5);
}

.ant-pagination-item-active:focus-visible a,
.ant-pagination-item-active:hover a {
    color: var(--ant-primary-5);
}

.ant-pagination-jump-next,
.ant-pagination-jump-prev {
    outline: 0px;
}

.ant-pagination-jump-next .ant-pagination-item-container,
.ant-pagination-jump-prev .ant-pagination-item-container {
    position: relative;
}

.ant-pagination-jump-next .ant-pagination-item-container .ant-pagination-item-link-icon,
.ant-pagination-jump-prev .ant-pagination-item-container .ant-pagination-item-link-icon {
    color: var(--ant-primary-color);
    font-size: 12px;
    letter-spacing: -1px;
    opacity: 0;
    transition: 0.2s;
}

.ant-pagination-jump-next .ant-pagination-item-container .ant-pagination-item-link-icon-svg,
.ant-pagination-jump-prev .ant-pagination-item-container .ant-pagination-item-link-icon-svg {
    inset: 0px;
    margin: auto;
}

.ant-pagination-jump-next .ant-pagination-item-container .ant-pagination-item-ellipsis,
.ant-pagination-jump-prev .ant-pagination-item-container .ant-pagination-item-ellipsis {
    position: absolute;
    inset: 0px;
    display: block;
    margin: auto;
    color: rgba(0, 0, 0, 0.25);
    font-family: Arial, Helvetica, sans-serif;
    letter-spacing: 2px;
    text-align: center;
    text-indent: 0.13em;
    opacity: 1;
    transition: 0.2s;
}

.ant-pagination-jump-next:hover .ant-pagination-item-link-icon,
.ant-pagination-jump-prev:hover .ant-pagination-item-link-icon {
    opacity: 1;
}

.ant-pagination-jump-next:hover .ant-pagination-item-ellipsis,
.ant-pagination-jump-prev:hover .ant-pagination-item-ellipsis {
    opacity: 0;
}

.ant-pagination-jump-next:focus-visible .ant-pagination-item-link-icon,
.ant-pagination-jump-prev:focus-visible .ant-pagination-item-link-icon {
    opacity: 1;
}

.ant-pagination-jump-next:focus-visible .ant-pagination-item-ellipsis,
.ant-pagination-jump-prev:focus-visible .ant-pagination-item-ellipsis {
    opacity: 0;
}

.ant-pagination-jump-next,
.ant-pagination-jump-prev,
.ant-pagination-prev {
    margin-right: 8px;
}

.ant-pagination-jump-next,
.ant-pagination-jump-prev,
.ant-pagination-next,
.ant-pagination-prev {
    display: inline-block;
    min-width: 32px;
    height: 32px;
    color: rgba(0, 0, 0, 0.85);
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif,
        "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    line-height: 32px;
    text-align: center;
    vertical-align: middle;
    list-style: none;
    border-radius: 2px;
    cursor: pointer;
    transition: 0.3s;
}

.ant-pagination-next,
.ant-pagination-prev {
    font-family: Arial, Helvetica, sans-serif;
    outline: 0px;
}

.ant-pagination-next button,
.ant-pagination-prev button {
    color: rgba(0, 0, 0, 0.85);
    cursor: pointer;
    user-select: none;
}

.ant-pagination-next:hover button,
.ant-pagination-prev:hover button {
    border-color: var(--ant-primary-5);
}

.ant-pagination-next .ant-pagination-item-link,
.ant-pagination-prev .ant-pagination-item-link {
    display: block;
    width: 100%;
    height: 100%;
    padding: 0px;
    font-size: 12px;
    text-align: center;
    background-color: rgb(255, 255, 255);
    border: 1px solid rgb(217, 217, 217);
    border-radius: 2px;
    outline: none;
    transition: 0.3s;
}

.ant-pagination-next:focus-visible .ant-pagination-item-link,
.ant-pagination-next:hover .ant-pagination-item-link,
.ant-pagination-prev:focus-visible .ant-pagination-item-link,
.ant-pagination-prev:hover .ant-pagination-item-link {
    color: var(--ant-primary-color);
    border-color: var(--ant-primary-color);
}

.ant-pagination-disabled,
.ant-pagination-disabled:hover {
    cursor: not-allowed;
}

.ant-pagination-disabled .ant-pagination-item-link,
.ant-pagination-disabled:hover .ant-pagination-item-link {
    color: rgba(0, 0, 0, 0.25);
    border-color: rgb(217, 217, 217);
    cursor: not-allowed;
}

.ant-pagination-disabled:focus-visible {
    cursor: not-allowed;
}

.ant-pagination-disabled:focus-visible .ant-pagination-item-link {
    color: rgba(0, 0, 0, 0.25);
    border-color: rgb(217, 217, 217);
    cursor: not-allowed;
}

.ant-pagination-slash {
    margin: 0px 10px 0px 5px;
}

.ant-pagination-options {
    display: inline-block;
    margin-left: 16px;
    vertical-align: middle;
}

@media (-ms-high-contrast: none) {
}

.ant-pagination-options-size-changer.ant-select {
    display: inline-block;
    width: auto;
}

.ant-pagination-options-quick-jumper {
    display: inline-block;
    height: 32px;
    margin-left: 8px;
    line-height: 32px;
    vertical-align: top;
}

.ant-pagination-options-quick-jumper input {
    position: relative;
    display: inline-block;
    min-width: 0px;
    padding: 4px 11px;
    color: rgba(0, 0, 0, 0.85);
    font-size: 14px;
    line-height: 1.5715;
    background-color: rgb(255, 255, 255);
    background-image: none;
    border: 1px solid rgb(217, 217, 217);
    border-radius: 2px;
    transition: 0.3s;
    width: 50px;
    height: 32px;
    margin: 0px 8px;
}

.ant-pagination-options-quick-jumper input::placeholder {
    color: rgb(191, 191, 191);
    user-select: none;
}

.ant-pagination-options-quick-jumper input:placeholder-shown {
    text-overflow: ellipsis;
}

.ant-pagination-options-quick-jumper input:hover {
    border-color: var(--ant-primary-5);
    border-right-width: 1px;
}

.ant-pagination-options-quick-jumper input-focused,
.ant-pagination-options-quick-jumper input:focus {
    border-color: var(--ant-primary-color-hover);
    box-shadow: 0 0 0 2px var(--ant-primary-color-outline);
    border-right-width: 1px;
    outline: 0px;
}

.ant-pagination-options-quick-jumper input-disabled {
    color: rgba(0, 0, 0, 0.25);
    background-color: rgb(245, 245, 245);
    border-color: rgb(217, 217, 217);
    box-shadow: none;
    cursor: not-allowed;
    opacity: 1;
}

.ant-pagination-options-quick-jumper input-disabled:hover {
    border-color: rgb(217, 217, 217);
    border-right-width: 1px;
}

.ant-pagination-options-quick-jumper input[disabled] {
    color: rgba(0, 0, 0, 0.25);
    background-color: rgb(245, 245, 245);
    border-color: rgb(217, 217, 217);
    box-shadow: none;
    cursor: not-allowed;
    opacity: 1;
}

.ant-pagination-options-quick-jumper input[disabled]:hover {
    border-color: rgb(217, 217, 217);
    border-right-width: 1px;
}

.ant-pagination-options-quick-jumper input-borderless,
.ant-pagination-options-quick-jumper input-borderless-disabled,
.ant-pagination-options-quick-jumper input-borderless-focused,
.ant-pagination-options-quick-jumper input-borderless:focus,
.ant-pagination-options-quick-jumper input-borderless:hover,
.ant-pagination-options-quick-jumper input-borderless[disabled] {
    background-color: transparent;
    border: none;
    box-shadow: none;
}

textarea.ant-pagination-options-quick-jumper input {
    max-width: 100%;
    height: auto;
    min-height: 32px;
    line-height: 1.5715;
    vertical-align: bottom;
    transition: 0.3s, height;
}

.ant-pagination-options-quick-jumper input-lg {
    padding: 6.5px 11px;
    font-size: 16px;
}

.ant-pagination-options-quick-jumper input-sm {
    padding: 0px 7px;
}

.ant-pagination-simple .ant-pagination-next,
.ant-pagination-simple .ant-pagination-prev {
    height: 24px;
    line-height: 24px;
    vertical-align: top;
}

.ant-pagination-simple .ant-pagination-next .ant-pagination-item-link,
.ant-pagination-simple .ant-pagination-prev .ant-pagination-item-link {
    height: 24px;
    background-color: transparent;
    border: 0px;
}

.ant-pagination-simple .ant-pagination-next .ant-pagination-item-link::after,
.ant-pagination-simple .ant-pagination-prev .ant-pagination-item-link::after {
    height: 24px;
    line-height: 24px;
}

.ant-pagination-simple .ant-pagination-simple-pager {
    display: inline-block;
    height: 24px;
    margin-right: 8px;
}

.ant-pagination-simple .ant-pagination-simple-pager input {
    box-sizing: border-box;
    height: 100%;
    margin-right: 8px;
    padding: 0px 6px;
    text-align: center;
    background-color: rgb(255, 255, 255);
    border: 1px solid rgb(217, 217, 217);
    border-radius: 2px;
    outline: none;
    transition: border-color 0.3s;
}

.ant-pagination-simple .ant-pagination-simple-pager input:hover {
    border-color: var(--ant-primary-color);
}

.ant-pagination-simple .ant-pagination-simple-pager input:focus {
    border-color: var(--ant-primary-color-hover);
    box-shadow: 0 0 0 2px var(--ant-primary-color-outline);
}

.ant-pagination-simple .ant-pagination-simple-pager input[disabled] {
    color: rgba(0, 0, 0, 0.25);
    background: rgb(245, 245, 245);
    border-color: rgb(217, 217, 217);
    cursor: not-allowed;
}

.ant-pagination.ant-pagination-mini .ant-pagination-simple-pager,
.ant-pagination.ant-pagination-mini .ant-pagination-total-text {
    height: 24px;
    line-height: 24px;
}

.ant-pagination.ant-pagination-mini .ant-pagination-item {
    min-width: 24px;
    height: 24px;
    margin: 0px;
    line-height: 22px;
}

.ant-pagination.ant-pagination-mini .ant-pagination-item:not(.ant-pagination-item-active) {
    background: transparent;
    border-color: transparent;
}

.ant-pagination.ant-pagination-mini .ant-pagination-next,
.ant-pagination.ant-pagination-mini .ant-pagination-prev {
    min-width: 24px;
    height: 24px;
    margin: 0px;
    line-height: 24px;
}

.ant-pagination.ant-pagination-mini .ant-pagination-next .ant-pagination-item-link,
.ant-pagination.ant-pagination-mini .ant-pagination-prev .ant-pagination-item-link {
    background: transparent;
    border-color: transparent;
}

.ant-pagination.ant-pagination-mini .ant-pagination-next .ant-pagination-item-link::after,
.ant-pagination.ant-pagination-mini .ant-pagination-prev .ant-pagination-item-link::after {
    height: 24px;
    line-height: 24px;
}

.ant-pagination.ant-pagination-mini .ant-pagination-jump-next,
.ant-pagination.ant-pagination-mini .ant-pagination-jump-prev {
    height: 24px;
    margin-right: 0px;
    line-height: 24px;
}

.ant-pagination.ant-pagination-mini .ant-pagination-options {
    margin-left: 2px;
}

.ant-pagination.ant-pagination-mini .ant-pagination-options-size-changer {
    top: 0px;
}

.ant-pagination.ant-pagination-mini .ant-pagination-options-quick-jumper {
    height: 24px;
    line-height: 24px;
}

.ant-pagination.ant-pagination-mini .ant-pagination-options-quick-jumper input {
    padding: 0px 7px;
    width: 44px;
    height: 24px;
}

.ant-pagination.ant-pagination-disabled {
    cursor: not-allowed;
}

.ant-pagination.ant-pagination-disabled .ant-pagination-item {
    background: rgb(245, 245, 245);
    border-color: rgb(217, 217, 217);
    cursor: not-allowed;
}

.ant-pagination.ant-pagination-disabled .ant-pagination-item a {
    color: rgba(0, 0, 0, 0.25);
    background: transparent;
    border: none;
    cursor: not-allowed;
}

.ant-pagination.ant-pagination-disabled .ant-pagination-item-active {
    background: rgb(230, 230, 230);
}

.ant-pagination.ant-pagination-disabled .ant-pagination-item-active a {
    color: rgba(0, 0, 0, 0.25);
}

.ant-pagination.ant-pagination-disabled .ant-pagination-item-link {
    color: rgba(0, 0, 0, 0.25);
    background: rgb(245, 245, 245);
    border-color: rgb(217, 217, 217);
    cursor: not-allowed;
}

.ant-pagination-simple.ant-pagination.ant-pagination-disabled .ant-pagination-item-link {
    background: transparent;
}

.ant-pagination.ant-pagination-disabled .ant-pagination-item-link-icon {
    opacity: 0;
}

.ant-pagination.ant-pagination-disabled .ant-pagination-item-ellipsis {
    opacity: 1;
}

.ant-pagination.ant-pagination-disabled .ant-pagination-simple-pager {
    color: rgba(0, 0, 0, 0.25);
}

@media only screen and (max-width: 992px) {
    .ant-pagination-item-after-jump-prev,
    .ant-pagination-item-before-jump-next {
        display: none;
    }
}

@media only screen and (max-width: 576px) {
    .ant-pagination-options {
        display: none;
    }
}

.ant-pagination-rtl .ant-pagination-item,
.ant-pagination-rtl .ant-pagination-jump-next,
.ant-pagination-rtl .ant-pagination-jump-prev,
.ant-pagination-rtl .ant-pagination-prev,
.ant-pagination-rtl .ant-pagination-total-text {
    margin-right: 0px;
    margin-left: 8px;
}

.ant-pagination-rtl .ant-pagination-slash {
    margin: 0px 5px 0px 10px;
}

.ant-pagination-rtl .ant-pagination-options {
    margin-right: 16px;
    margin-left: 0px;
}

.ant-pagination-rtl .ant-pagination-options .ant-pagination-options-size-changer.ant-select {
    margin-right: 0px;
    margin-left: 8px;
}

.ant-pagination-rtl .ant-pagination-options .ant-pagination-options-quick-jumper {
    margin-left: 0px;
}

.ant-pagination-rtl.ant-pagination-simple .ant-pagination-simple-pager,
.ant-pagination-rtl.ant-pagination-simple .ant-pagination-simple-pager input {
    margin-right: 0px;
    margin-left: 8px;
}

.ant-pagination-rtl.ant-pagination.mini .ant-pagination-options {
    margin-right: 2px;
    margin-left: 0px;
}

.ant-popconfirm {
    z-index: 1060;
}

.ant-popover {
    box-sizing: border-box;
    margin: 0px;
    padding: 0px;
    color: rgba(0, 0, 0, 0.85);
    font-size: 14px;
    font-variant: tabular-nums;
    line-height: 1.5715;
    list-style: none;
    font-feature-settings: "tnum";
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 1030;
    max-width: 100vw;
    font-weight: 400;
    white-space: normal;
    text-align: left;
    cursor: auto;
    user-select: text;
}

.ant-popover-content {
    position: relative;
}

.ant-popover::after {
    position: absolute;
    background: rgba(255, 255, 255, 0.01);
    content: "";
}

.ant-popover-hidden {
    display: none;
}

.ant-popover-placement-top,
.ant-popover-placement-topLeft,
.ant-popover-placement-topRight {
    padding-bottom: 15.3137px;
}

.ant-popover-placement-right,
.ant-popover-placement-rightBottom,
.ant-popover-placement-rightTop {
    padding-left: 15.3137px;
}

.ant-popover-placement-bottom,
.ant-popover-placement-bottomLeft,
.ant-popover-placement-bottomRight {
    padding-top: 15.3137px;
}

.ant-popover-placement-left,
.ant-popover-placement-leftBottom,
.ant-popover-placement-leftTop {
    padding-right: 15.3137px;
}

.ant-popover-inner {
    background-color: rgb(255, 255, 255);
    background-clip: padding-box;
    border-radius: 2px;
    box-shadow:
        rgba(0, 0, 0, 0.12) 0px 3px 6px -4px,
        rgba(0, 0, 0, 0.08) 0px 6px 16px,
        rgba(0, 0, 0, 0.05) 0px 9px 28px 8px;
}

@media (-ms-high-contrast: none), screen and (-ms-high-contrast: active) {
    .ant-popover-inner {
        box-shadow:
            rgba(0, 0, 0, 0.12) 0px 3px 6px -4px,
            rgba(0, 0, 0, 0.08) 0px 6px 16px,
            rgba(0, 0, 0, 0.05) 0px 9px 28px 8px;
    }
}

.ant-popover-title {
    min-width: 177px;
    min-height: 32px;
    margin: 0px;
    padding: 5px 16px 4px;
    color: rgba(0, 0, 0, 0.85);
    font-weight: 500;
    border-bottom: 1px solid rgba(0, 0, 0, 0.06);
}

.ant-popover-inner-content {
    width: max-content;
    max-width: 100%;
    padding: 12px 16px;
    color: rgba(0, 0, 0, 0.85);
}

.ant-popover-message {
    display: flex;
    padding: 4px 0px 12px;
    color: rgba(0, 0, 0, 0.85);
    font-size: 14px;
}

.ant-popover-message-icon {
    display: inline-block;
    margin-right: 8px;
    color: var(--ant-warning-color);
    font-size: 14px;
}

.ant-popover-buttons {
    margin-bottom: 4px;
    text-align: right;
}

.ant-popover-buttons button:not(:first-child) {
    margin-left: 8px;
}

.ant-popover-arrow {
    position: absolute;
    display: block;
    width: 22px;
    height: 22px;
    overflow: hidden;
    background: transparent;
    pointer-events: none;
}

.ant-popover-arrow-content {
    --antd-arrow-background-color: #fff;
    position: absolute;
    inset: 0px;
    display: block;
    width: 11.3137px;
    height: 11.3137px;
    margin: auto;
    content: "";
    border-radius: 0px 0px 2px;
    pointer-events: none;
}

.ant-popover-arrow-content::before {
    position: absolute;
    top: -11.3137px;
    left: -11.3137px;
    width: 33.9411px;
    height: 33.9411px;
    background-image:;
    background-size:;
    background-attachment:;
    background-origin:;
    background-clip:;
    background-color:;
    background-repeat: no-repeat;
    background-position: -10px -10px;
    content: "";
    clip-path: path(
        "M 9.84924 24.0919 A 5 5 0 0 1 13.3848 22.6274 L 20.6274 22.6274 A 2 2 0 0 0 22.6274 20.6274 L 22.6274 13.3848 A 5 5 0 0 1 24.0919 9.84924 L 23.0919 9.84924 L 9.84924 23.0919 Z"
    );
}

.ant-popover-placement-top .ant-popover-arrow,
.ant-popover-placement-topLeft .ant-popover-arrow,
.ant-popover-placement-topRight .ant-popover-arrow {
    bottom: 0px;
    transform: translateY(100%);
}

.ant-popover-placement-top .ant-popover-arrow-content,
.ant-popover-placement-topLeft .ant-popover-arrow-content,
.ant-popover-placement-topRight .ant-popover-arrow-content {
    box-shadow: rgba(0, 0, 0, 0.07) 3px 3px 7px;
    transform: translateY(-11px) rotate(45deg);
}

.ant-popover-placement-top .ant-popover-arrow {
    left: 50%;
    transform: translateY(100%) translate(-50%);
}

.ant-popover-placement-topLeft .ant-popover-arrow {
    left: 16px;
}

.ant-popover-placement-topRight .ant-popover-arrow {
    right: 16px;
}

.ant-popover-placement-right .ant-popover-arrow,
.ant-popover-placement-rightBottom .ant-popover-arrow,
.ant-popover-placement-rightTop .ant-popover-arrow {
    left: 0px;
    transform: translate(-100%);
}

.ant-popover-placement-right .ant-popover-arrow-content,
.ant-popover-placement-rightBottom .ant-popover-arrow-content,
.ant-popover-placement-rightTop .ant-popover-arrow-content {
    box-shadow: rgba(0, 0, 0, 0.07) 3px 3px 7px;
    transform: translate(11px) rotate(135deg);
}

.ant-popover-placement-right .ant-popover-arrow {
    top: 50%;
    transform: translate(-100%) translateY(-50%);
}

.ant-popover-placement-rightTop .ant-popover-arrow {
    top: 12px;
}

.ant-popover-placement-rightBottom .ant-popover-arrow {
    bottom: 12px;
}

.ant-popover-placement-bottom .ant-popover-arrow,
.ant-popover-placement-bottomLeft .ant-popover-arrow,
.ant-popover-placement-bottomRight .ant-popover-arrow {
    top: 0px;
    transform: translateY(-100%);
}

.ant-popover-placement-bottom .ant-popover-arrow-content,
.ant-popover-placement-bottomLeft .ant-popover-arrow-content,
.ant-popover-placement-bottomRight .ant-popover-arrow-content {
    box-shadow: rgba(0, 0, 0, 0.06) 2px 2px 5px;
    transform: translateY(11px) rotate(-135deg);
}

.ant-popover-placement-bottom .ant-popover-arrow {
    left: 50%;
    transform: translateY(-100%) translate(-50%);
}

.ant-popover-placement-bottomLeft .ant-popover-arrow {
    left: 16px;
}

.ant-popover-placement-bottomRight .ant-popover-arrow {
    right: 16px;
}

.ant-popover-placement-left .ant-popover-arrow,
.ant-popover-placement-leftBottom .ant-popover-arrow,
.ant-popover-placement-leftTop .ant-popover-arrow {
    right: 0px;
    transform: translate(100%);
}

.ant-popover-placement-left .ant-popover-arrow-content,
.ant-popover-placement-leftBottom .ant-popover-arrow-content,
.ant-popover-placement-leftTop .ant-popover-arrow-content {
    box-shadow: rgba(0, 0, 0, 0.07) 3px 3px 7px;
    transform: translate(-11px) rotate(-45deg);
}

.ant-popover-placement-left .ant-popover-arrow {
    top: 50%;
    transform: translate(100%) translateY(-50%);
}

.ant-popover-placement-leftTop .ant-popover-arrow {
    top: 12px;
}

.ant-popover-placement-leftBottom .ant-popover-arrow {
    bottom: 12px;
}

.ant-popover-magenta .ant-popover-arrow-content,
.ant-popover-magenta .ant-popover-inner,
.ant-popover-pink .ant-popover-arrow-content,
.ant-popover-pink .ant-popover-inner {
    background-color: rgb(235, 47, 150);
}

.ant-popover-red .ant-popover-arrow-content,
.ant-popover-red .ant-popover-inner {
    background-color: rgb(245, 34, 45);
}

.ant-popover-volcano .ant-popover-arrow-content,
.ant-popover-volcano .ant-popover-inner {
    background-color: rgb(250, 84, 28);
}

.ant-popover-orange .ant-popover-arrow-content,
.ant-popover-orange .ant-popover-inner {
    background-color: rgb(250, 140, 22);
}

.ant-popover-yellow .ant-popover-arrow-content,
.ant-popover-yellow .ant-popover-inner {
    background-color: rgb(250, 219, 20);
}

.ant-popover-gold .ant-popover-arrow-content,
.ant-popover-gold .ant-popover-inner {
    background-color: rgb(250, 173, 20);
}

.ant-popover-cyan .ant-popover-arrow-content,
.ant-popover-cyan .ant-popover-inner {
    background-color: rgb(19, 194, 194);
}

.ant-popover-lime .ant-popover-arrow-content,
.ant-popover-lime .ant-popover-inner {
    background-color: rgb(160, 217, 17);
}

.ant-popover-green .ant-popover-arrow-content,
.ant-popover-green .ant-popover-inner {
    background-color: rgb(82, 196, 26);
}

.ant-popover-blue .ant-popover-arrow-content,
.ant-popover-blue .ant-popover-inner {
    background-color: rgb(24, 144, 255);
}

.ant-popover-geekblue .ant-popover-arrow-content,
.ant-popover-geekblue .ant-popover-inner {
    background-color: rgb(47, 84, 235);
}

.ant-popover-purple .ant-popover-arrow-content,
.ant-popover-purple .ant-popover-inner {
    background-color: rgb(114, 46, 209);
}

.ant-popover-rtl {
    direction: rtl;
    text-align: right;
}

.ant-popover-rtl .ant-popover-message-icon {
    margin-right: 0px;
    margin-left: 8px;
}

.ant-popover-rtl .ant-popover-message-title {
    padding-left: 16px;
}

.ant-popover-rtl .ant-popover-buttons {
    text-align: left;
}

.ant-popover-rtl .ant-popover-buttons button {
    margin-right: 8px;
    margin-left: 0px;
}

.ant-progress {
    box-sizing: border-box;
    margin: 0px;
    padding: 0px;
    color: rgba(0, 0, 0, 0.85);
    font-size: 14px;
    font-variant: tabular-nums;
    line-height: 1.5715;
    list-style: none;
    font-feature-settings: "tnum";
    display: inline-block;
}

.ant-progress-line {
    position: relative;
    width: 100%;
    font-size: 14px;
}

.ant-progress-steps {
    display: inline-block;
}

.ant-progress-steps-outer {
    display: flex;
    flex-direction: row;
    align-items: center;
}

.ant-progress-steps-item {
    flex-shrink: 0;
    min-width: 2px;
    margin-right: 2px;
    background: rgb(243, 243, 243);
    transition: 0.3s;
}

.ant-progress-steps-item-active {
    background: var(--ant-primary-color);
}

.ant-progress-small.ant-progress-line,
.ant-progress-small.ant-progress-line .ant-progress-text .anticon {
    font-size: 12px;
}

.ant-progress-outer {
    display: inline-block;
    width: 100%;
    margin-right: 0px;
    padding-right: 0px;
}

.ant-progress-show-info .ant-progress-outer {
    margin-right: calc(-2em - 8px);
    padding-right: calc(2em + 8px);
}

.ant-progress-inner {
    position: relative;
    display: inline-block;
    width: 100%;
    overflow: hidden;
    vertical-align: middle;
    background-color: rgba(0, 0, 0, 0.04);
    border-radius: 100px;
}

.ant-progress-circle-trail {
    stroke: rgba(0, 0, 0, 0.04);
}

.ant-progress-circle-path {
    animation: 0.3s ease 0s 1 normal none running ant-progress-appear;
}

.ant-progress-inner:not(.ant-progress-circle-gradient) .ant-progress-circle-path {
    stroke: var(--ant-primary-color);
}

.ant-progress-bg,
.ant-progress-success-bg {
    position: relative;
    background-color: var(--ant-primary-color);
    border-radius: 100px;
    transition: 0.4s cubic-bezier(0.08, 0.82, 0.17, 1);
}

.ant-progress-success-bg {
    position: absolute;
    top: 0px;
    left: 0px;
    background-color: var(--ant-success-color);
}

.ant-progress-text {
    display: inline-block;
    width: 2em;
    margin-left: 8px;
    color: rgba(0, 0, 0, 0.85);
    font-size: 1em;
    line-height: 1;
    white-space: nowrap;
    text-align: left;
    vertical-align: middle;
    word-break: normal;
}

.ant-progress-text .anticon {
    font-size: 14px;
}

.ant-progress-status-active .ant-progress-bg::before {
    position: absolute;
    inset: 0px;
    background: rgb(255, 255, 255);
    border-radius: 10px;
    opacity: 0;
    animation: 2.4s cubic-bezier(0.23, 1, 0.32, 1) 0s infinite normal none running ant-progress-active;
    content: "";
}

.ant-progress-status-exception .ant-progress-bg {
    background-color: var(--ant-error-color);
}

.ant-progress-status-exception .ant-progress-text {
    color: var(--ant-error-color);
}

.ant-progress-status-exception .ant-progress-inner:not(.ant-progress-circle-gradient) .ant-progress-circle-path {
    stroke: var(--ant-error-color);
}

.ant-progress-status-success .ant-progress-bg {
    background-color: var(--ant-success-color);
}

.ant-progress-status-success .ant-progress-text {
    color: var(--ant-success-color);
}

.ant-progress-status-success .ant-progress-inner:not(.ant-progress-circle-gradient) .ant-progress-circle-path {
    stroke: var(--ant-success-color);
}

.ant-progress-circle .ant-progress-inner {
    position: relative;
    line-height: 1;
    background-color: transparent;
}

.ant-progress-circle .ant-progress-text {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    margin: 0px;
    padding: 0px;
    color: rgba(0, 0, 0, 0.85);
    font-size: 1em;
    line-height: 1;
    white-space: normal;
    text-align: center;
    transform: translate(-50%, -50%);
}

.ant-progress-circle .ant-progress-text .anticon {
    font-size: 1.16667em;
}

.ant-progress-circle.ant-progress-status-exception .ant-progress-text {
    color: var(--ant-error-color);
}

.ant-progress-circle.ant-progress-status-success .ant-progress-text {
    color: var(--ant-success-color);
}

@keyframes ant-progress-active {
    0% {
        transform: translate(-100%) scaleX(0);
        opacity: 0.1;
    }
    20% {
        transform: translate(-100%) scaleX(0);
        opacity: 0.5;
    }
    100% {
        transform: translate(0px) scaleX(1);
        opacity: 0;
    }
}

.ant-progress-rtl {
    direction: rtl;
}

.ant-progress-rtl.ant-progress-show-info .ant-progress-outer {
    margin-right: 0px;
    margin-left: calc(-2em - 8px);
    padding-right: 0px;
    padding-left: calc(2em + 8px);
}

.ant-progress-rtl .ant-progress-success-bg {
    right: 0px;
    left: auto;
}

.ant-progress-rtl.ant-progress-line .ant-progress-text,
.ant-progress-rtl.ant-progress-steps .ant-progress-text {
    margin-right: 8px;
    margin-left: 0px;
    text-align: right;
}

.ant-radio-group {
    box-sizing: border-box;
    margin: 0px;
    padding: 0px;
    color: rgba(0, 0, 0, 0.85);
    font-variant: tabular-nums;
    line-height: 1.5715;
    list-style: none;
    font-feature-settings: "tnum";
    display: inline-block;
    font-size: 0px;
}

.ant-radio-group .ant-badge-count {
    z-index: 1;
}

.ant-radio-group > .ant-badge:not(:first-child) > .ant-radio-button-wrapper {
    border-left: none;
}

.ant-radio-wrapper {
    box-sizing: border-box;
    padding: 0px;
    color: rgba(0, 0, 0, 0.85);
    font-size: 14px;
    font-variant: tabular-nums;
    line-height: 1.5715;
    list-style: none;
    font-feature-settings: "tnum";
    position: relative;
    display: inline-flex;
    align-items: baseline;
    margin: 0px 8px 0px 0px;
    cursor: pointer;
}

.ant-radio-wrapper-disabled {
    cursor: not-allowed;
}

.ant-radio-wrapper::after {
    display: inline-block;
    width: 0px;
    overflow: hidden;
    content: " ";
}

.ant-radio-wrapper.ant-radio-wrapper-in-form-item input[type="radio"] {
    width: 14px;
    height: 14px;
}

.ant-radio {
    box-sizing: border-box;
    margin: 0px;
    padding: 0px;
    color: rgba(0, 0, 0, 0.85);
    font-size: 14px;
    font-variant: tabular-nums;
    line-height: 1.5715;
    list-style: none;
    font-feature-settings: "tnum";
    position: relative;
    top: 0.2em;
    display: inline-block;
    outline: none;
    cursor: pointer;
}

.ant-radio-input:focus + .ant-radio-inner,
.ant-radio-wrapper:hover .ant-radio,
.ant-radio:hover .ant-radio-inner {
    border-color: var(--ant-primary-color);
}

.ant-radio-input:focus + .ant-radio-inner {
    box-shadow: 0 0 0 3px var(--ant-primary-color-deprecated-f-12);
}

.ant-radio-checked::after {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    border: 1px solid var(--ant-primary-color);
    border-radius: 50%;
    visibility: hidden;
    animation: 0.36s ease-in-out 0s 1 normal both running antRadioEffect;
    content: "";
}

.ant-radio-wrapper:hover .ant-radio::after,
.ant-radio:hover::after {
    visibility: visible;
}

.ant-radio-inner {
    position: relative;
    top: 0px;
    left: 0px;
    display: block;
    width: 16px;
    height: 16px;
    background-color: rgb(255, 255, 255);
    border: 1px solid rgb(217, 217, 217);
    border-radius: 50%;
    transition: 0.3s;
}

.ant-radio-inner::after {
    position: absolute;
    top: 50%;
    left: 50%;
    display: block;
    width: 16px;
    height: 16px;
    margin-top: -8px;
    margin-left: -8px;
    background-color: var(--ant-primary-color);
    border-top: 0px;
    border-left: 0px;
    border-radius: 16px;
    transform: scale(0);
    opacity: 0;
    transition: 0.3s cubic-bezier(0.78, 0.14, 0.15, 0.86);
    content: " ";
}

.ant-radio-input {
    position: absolute;
    inset: 0px;
    z-index: 1;
    cursor: pointer;
    opacity: 0;
}

.ant-radio.ant-radio-disabled .ant-radio-inner {
    border-color: rgb(217, 217, 217);
}

.ant-radio-checked .ant-radio-inner {
    border-color: var(--ant-primary-color);
}

.ant-radio-checked .ant-radio-inner::after {
    transform: scale(0.5);
    opacity: 1;
    transition: 0.3s cubic-bezier(0.78, 0.14, 0.15, 0.86);
}

.ant-radio-disabled {
    cursor: not-allowed;
}

.ant-radio-disabled .ant-radio-inner {
    background-color: rgb(245, 245, 245);
    cursor: not-allowed;
}

.ant-radio-disabled .ant-radio-inner::after {
    background-color: rgba(0, 0, 0, 0.2);
}

.ant-radio-disabled .ant-radio-input {
    cursor: not-allowed;
}

.ant-radio-disabled + span {
    color: rgba(0, 0, 0, 0.25);
    cursor: not-allowed;
}

span.ant-radio + * {
    padding-right: 8px;
    padding-left: 8px;
}

.ant-radio-button-wrapper {
    position: relative;
    display: inline-block;
    height: 32px;
    margin: 0px;
    padding: 0px 15px;
    color: rgba(0, 0, 0, 0.85);
    font-size: 14px;
    line-height: 30px;
    background: rgb(255, 255, 255);
    border-color: rgb(217, 217, 217);
    border-style: solid;
    border-width: 1.02px 1px 1px 0px;
    cursor: pointer;
    transition:
        color 0.3s,
        background 0.3s,
        border-color 0.3s,
        box-shadow 0.3s;
}

.ant-radio-button-wrapper a {
    color: rgba(0, 0, 0, 0.85);
}

.ant-radio-button-wrapper > .ant-radio-button {
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: -1;
    width: 100%;
    height: 100%;
}

.ant-radio-group-large .ant-radio-button-wrapper {
    height: 40px;
    font-size: 16px;
    line-height: 38px;
}

.ant-radio-group-small .ant-radio-button-wrapper {
    height: 24px;
    padding: 0px 7px;
    line-height: 22px;
}

.ant-radio-button-wrapper:not(:first-child)::before {
    position: absolute;
    top: -1px;
    left: -1px;
    display: block;
    box-sizing: content-box;
    width: 1px;
    height: 100%;
    padding: 1px 0px;
    background-color: rgb(217, 217, 217);
    transition: background-color 0.3s;
    content: "";
}

.ant-radio-button-wrapper:first-child {
    border-left: 1px solid rgb(217, 217, 217);
    border-radius: 2px 0px 0px 2px;
}

.ant-radio-button-wrapper:last-child {
    border-radius: 0px 2px 2px 0px;
}

.ant-radio-button-wrapper:first-child:last-child {
    border-radius: 2px;
}

.ant-radio-button-wrapper:hover {
    position: relative;
    color: var(--ant-primary-color);
}

.ant-radio-button-wrapper:focus-within {
    box-shadow: 0 0 0 3px var(--ant-primary-color-deprecated-f-12);
}

.ant-radio-button-wrapper .ant-radio-inner,
.ant-radio-button-wrapper input[type="checkbox"],
.ant-radio-button-wrapper input[type="radio"] {
    width: 0px;
    height: 0px;
    opacity: 0;
    pointer-events: none;
}

.ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled) {
    z-index: 1;
    color: var(--ant-primary-color);
    background: rgb(255, 255, 255);
    border-color: var(--ant-primary-color);
}

.ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled)::before {
    background-color: var(--ant-primary-color);
}

.ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):first-child {
    border-color: var(--ant-primary-color);
}

.ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):hover {
    color: var(--ant-primary-5);
    border-color: var(--ant-primary-5);
}

.ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):hover::before {
    background-color: var(--ant-primary-5);
}

.ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):active {
    color: var(--ant-primary-7);
    border-color: var(--ant-primary-7);
}

.ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):active::before {
    background-color: var(--ant-primary-7);
}

.ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):focus-within {
    box-shadow: 0 0 0 3px var(--ant-primary-color-deprecated-f-12);
}

.ant-radio-group-solid .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled) {
    color: rgb(255, 255, 255);
    background: var(--ant-primary-color);
    border-color: var(--ant-primary-color);
}

.ant-radio-group-solid .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):hover {
    color: rgb(255, 255, 255);
    background: var(--ant-primary-5);
    border-color: var(--ant-primary-5);
}

.ant-radio-group-solid .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):active {
    color: rgb(255, 255, 255);
    background: var(--ant-primary-7);
    border-color: var(--ant-primary-7);
}

.ant-radio-group-solid .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):focus-within {
    box-shadow: 0 0 0 3px var(--ant-primary-color-deprecated-f-12);
}

.ant-radio-button-wrapper-disabled {
    cursor: not-allowed;
}

.ant-radio-button-wrapper-disabled,
.ant-radio-button-wrapper-disabled:first-child,
.ant-radio-button-wrapper-disabled:hover {
    color: rgba(0, 0, 0, 0.25);
    background-color: rgb(245, 245, 245);
    border-color: rgb(217, 217, 217);
}

.ant-radio-button-wrapper-disabled:first-child {
    border-left-color: rgb(217, 217, 217);
}

.ant-radio-button-wrapper-disabled.ant-radio-button-wrapper-checked {
    color: rgba(0, 0, 0, 0.25);
    background-color: rgb(230, 230, 230);
    border-color: rgb(217, 217, 217);
    box-shadow: none;
}

@keyframes antRadioEffect {
    0% {
        transform: scale(1);
        opacity: 0.5;
    }
    100% {
        transform: scale(1.6);
        opacity: 0;
    }
}

.ant-radio-group.ant-radio-group-rtl {
    direction: rtl;
}

.ant-radio-wrapper.ant-radio-wrapper-rtl {
    margin-right: 0px;
    margin-left: 8px;
    direction: rtl;
}

.ant-radio-button-wrapper.ant-radio-button-wrapper-rtl {
    border-right-width: 0px;
    border-left-width: 1px;
}

.ant-radio-button-wrapper.ant-radio-button-wrapper-rtl.ant-radio-button-wrapper:not(:first-child)::before {
    right: -1px;
    left: 0px;
}

.ant-radio-button-wrapper.ant-radio-button-wrapper-rtl.ant-radio-button-wrapper:first-child {
    border-right: 1px solid rgb(217, 217, 217);
    border-radius: 0px 2px 2px 0px;
}

.ant-radio-button-wrapper-checked:not(
        [class*=" ant-radio-button-wrapper-disabled"]
    ).ant-radio-button-wrapper:first-child {
    border-right-color: var(--ant-primary-5);
}

.ant-radio-button-wrapper.ant-radio-button-wrapper-rtl.ant-radio-button-wrapper:last-child {
    border-radius: 2px 0px 0px 2px;
}

.ant-radio-button-wrapper.ant-radio-button-wrapper-rtl.ant-radio-button-wrapper-disabled:first-child {
    border-right-color: rgb(217, 217, 217);
}

.ant-rate {
    box-sizing: border-box;
    font-variant: tabular-nums;
    font-feature-settings: "tnum";
    display: inline-block;
    margin: 0px;
    padding: 0px;
    color: rgb(250, 219, 20);
    font-size: 20px;
    line-height: unset;
    list-style: none;
    outline: none;
}

.ant-rate-disabled .ant-rate-star {
    cursor: default;
}

.ant-rate-disabled .ant-rate-star > div:hover {
    transform: scale(1);
}

.ant-rate-star {
    position: relative;
    display: inline-block;
    color: inherit;
    cursor: pointer;
}

.ant-rate-star:not(:last-child) {
    margin-right: 8px;
}

.ant-rate-star > div {
    transition: 0.3s, outline;
}

.ant-rate-star > div:hover {
    transform: scale(1.1);
}

.ant-rate-star > div:focus {
    outline: 0px;
}

.ant-rate-star > div:focus-visible {
    outline: rgb(250, 219, 20) dashed 1px;
    transform: scale(1.1);
}

.ant-rate-star-first,
.ant-rate-star-second {
    color: rgba(0, 0, 0, 0.06);
    transition: 0.3s;
    user-select: none;
}

.ant-rate-star-first .anticon,
.ant-rate-star-second .anticon {
    vertical-align: middle;
}

.ant-rate-star-first {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 50%;
    height: 100%;
    overflow: hidden;
    opacity: 0;
}

.ant-rate-star-half .ant-rate-star-first,
.ant-rate-star-half .ant-rate-star-second {
    opacity: 1;
}

.ant-rate-star-full .ant-rate-star-second,
.ant-rate-star-half .ant-rate-star-first {
    color: inherit;
}

.ant-rate-text {
    display: inline-block;
    margin: 0px 8px;
    font-size: 14px;
}

.ant-rate-rtl {
    direction: rtl;
}

.ant-rate-rtl .ant-rate-star:not(:last-child) {
    margin-right: 0px;
    margin-left: 8px;
}

.ant-rate-rtl .ant-rate-star-first {
    right: 0px;
    left: auto;
}

.ant-result {
    padding: 48px 32px;
}

.ant-result-success .ant-result-icon > .anticon {
    color: var(--ant-success-color);
}

.ant-result-error .ant-result-icon > .anticon {
    color: var(--ant-error-color);
}

.ant-result-info .ant-result-icon > .anticon {
    color: var(--ant-info-color);
}

.ant-result-warning .ant-result-icon > .anticon {
    color: var(--ant-warning-color);
}

.ant-result-image {
    width: 250px;
    height: 295px;
    margin: auto;
}

.ant-result-icon {
    margin-bottom: 24px;
    text-align: center;
}

.ant-result-icon > .anticon {
    font-size: 72px;
}

.ant-result-title {
    color: rgba(0, 0, 0, 0.85);
    font-size: 24px;
    line-height: 1.8;
    text-align: center;
}

.ant-result-subtitle {
    color: rgba(0, 0, 0, 0.45);
    font-size: 14px;
    line-height: 1.6;
    text-align: center;
}

.ant-result-extra {
    margin: 24px 0px 0px;
    text-align: center;
}

.ant-result-extra > * {
    margin-right: 8px;
}

.ant-result-extra > :last-child {
    margin-right: 0px;
}

.ant-result-content {
    margin-top: 24px;
    padding: 24px 40px;
    background-color: rgb(250, 250, 250);
}

.ant-result-rtl {
    direction: rtl;
}

.ant-result-rtl .ant-result-extra > * {
    margin-right: 0px;
    margin-left: 8px;
}

.ant-result-rtl .ant-result-extra > :last-child {
    margin-left: 0px;
}

.segmented-disabled-item,
.segmented-disabled-item:focus,
.segmented-disabled-item:hover {
    color: rgba(0, 0, 0, 0.25);
    cursor: not-allowed;
}

.segmented-item-selected {
    background-color: rgb(255, 255, 255);
    border-radius: 2px;
    box-shadow:
        rgba(0, 0, 0, 0.05) 0px 2px 8px -2px,
        rgba(0, 0, 0, 0.07) 0px 1px 4px -1px,
        rgba(0, 0, 0, 0.08) 0px 0px 1px;
}

.segmented-text-ellipsis {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    word-break: keep-all;
}

.ant-segmented {
    box-sizing: border-box;
    margin: 0px;
    font-size: 14px;
    font-variant: tabular-nums;
    line-height: 1.5715;
    list-style: none;
    font-feature-settings: "tnum";
    display: inline-block;
    padding: 2px;
    color: rgba(0, 0, 0, 0.65);
    background-color: rgba(0, 0, 0, 0.04);
    border-radius: 2px;
    transition: 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}

.ant-segmented-group {
    position: relative;
    display: flex;
    place-items: stretch flex-start;
    width: 100%;
}

.ant-segmented.ant-segmented-block {
    display: flex;
}

.ant-segmented.ant-segmented-block .ant-segmented-item {
    flex: 1 1 0%;
    min-width: 0px;
}

.ant-segmented:not(.ant-segmented-disabled):focus,
.ant-segmented:not(.ant-segmented-disabled):hover {
    background-color: rgba(0, 0, 0, 0.06);
}

.ant-segmented-item {
    position: relative;
    text-align: center;
    cursor: pointer;
    transition: color 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}

.ant-segmented-item-selected {
    background-color: rgb(255, 255, 255);
    border-radius: 2px;
    box-shadow:
        rgba(0, 0, 0, 0.05) 0px 2px 8px -2px,
        rgba(0, 0, 0, 0.07) 0px 1px 4px -1px,
        rgba(0, 0, 0, 0.08) 0px 0px 1px;
    color: rgb(38, 38, 38);
}

.ant-segmented-item:focus,
.ant-segmented-item:hover {
    color: rgb(38, 38, 38);
}

.ant-segmented-item-label {
    min-height: 28px;
    padding: 0px 11px;
    line-height: 28px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    word-break: keep-all;
}

.ant-segmented-item-icon + * {
    margin-left: 6px;
}

.ant-segmented-item-input {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 0px;
    height: 0px;
    opacity: 0;
    pointer-events: none;
}

.ant-segmented.ant-segmented-lg .ant-segmented-item-label {
    min-height: 36px;
    padding: 0px 11px;
    font-size: 16px;
    line-height: 36px;
}

.ant-segmented.ant-segmented-sm .ant-segmented-item-label {
    min-height: 20px;
    padding: 0px 7px;
    line-height: 20px;
}

.ant-segmented-item-disabled,
.ant-segmented-item-disabled:focus,
.ant-segmented-item-disabled:hover {
    color: rgba(0, 0, 0, 0.25);
    cursor: not-allowed;
}

.ant-segmented-thumb {
    background-color: rgb(255, 255, 255);
    border-radius: 2px;
    box-shadow:
        rgba(0, 0, 0, 0.05) 0px 2px 8px -2px,
        rgba(0, 0, 0, 0.07) 0px 1px 4px -1px,
        rgba(0, 0, 0, 0.08) 0px 0px 1px;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 0px;
    height: 100%;
    padding: 4px 0px;
}

.ant-segmented-thumb-motion-appear-active {
    transition:
        transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1),
        width 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
    will-change: transform, width;
}

.ant-segmented.ant-segmented-rtl {
    direction: rtl;
}

.ant-segmented.ant-segmented-rtl .ant-segmented-item-icon {
    margin-right: 0px;
    margin-left: 6px;
}

.ant-select-single .ant-select-selector {
    display: flex;
}

.ant-select-single .ant-select-selector .ant-select-selection-search {
    position: absolute;
    inset: 0px 11px;
}

.ant-select-single .ant-select-selector .ant-select-selection-search-input {
    width: 100%;
}

.ant-select-single .ant-select-selector .ant-select-selection-item,
.ant-select-single .ant-select-selector .ant-select-selection-placeholder {
    padding: 0px;
    line-height: 30px;
    transition: 0.3s, visibility;
}

.ant-select-single .ant-select-selector .ant-select-selection-item {
    position: relative;
    user-select: none;
}

.ant-select-single .ant-select-selector .ant-select-selection-placeholder {
    transition: none;
    pointer-events: none;
}

.ant-select-single .ant-select-selector .ant-select-selection-item::after,
.ant-select-single .ant-select-selector .ant-select-selection-placeholder::after,
.ant-select-single .ant-select-selector::after {
    display: inline-block;
    width: 0px;
    visibility: hidden;
    content: " ";
}

.ant-select-single.ant-select-show-arrow .ant-select-selection-search {
    right: 25px;
}

.ant-select-single.ant-select-show-arrow .ant-select-selection-item,
.ant-select-single.ant-select-show-arrow .ant-select-selection-placeholder {
    padding-right: 18px;
}

.ant-select-single.ant-select-open .ant-select-selection-item {
    color: rgb(191, 191, 191);
}

.ant-select-single:not(.ant-select-customize-input) .ant-select-selector {
    width: 100%;
    height: 32px;
    padding: 0px 11px;
}

.ant-select-single:not(.ant-select-customize-input) .ant-select-selector .ant-select-selection-search-input {
    height: 30px;
}

.ant-select-single:not(.ant-select-customize-input) .ant-select-selector::after {
    line-height: 30px;
}

.ant-select-single.ant-select-customize-input .ant-select-selector::after {
    display: none;
}

.ant-select-single.ant-select-customize-input .ant-select-selector .ant-select-selection-search {
    position: static;
    width: 100%;
}

.ant-select-single.ant-select-customize-input .ant-select-selector .ant-select-selection-placeholder {
    position: absolute;
    right: 0px;
    left: 0px;
    padding: 0px 11px;
}

.ant-select-single.ant-select-customize-input .ant-select-selector .ant-select-selection-placeholder::after {
    display: none;
}

.ant-select-single.ant-select-lg:not(.ant-select-customize-input) .ant-select-selector {
    height: 40px;
}

.ant-select-single.ant-select-lg:not(.ant-select-customize-input) .ant-select-selector .ant-select-selection-item,
.ant-select-single.ant-select-lg:not(.ant-select-customize-input)
    .ant-select-selector
    .ant-select-selection-placeholder,
.ant-select-single.ant-select-lg:not(.ant-select-customize-input) .ant-select-selector::after {
    line-height: 38px;
}

.ant-select-single.ant-select-lg:not(.ant-select-customize-input):not(.ant-select-customize-input)
    .ant-select-selection-search-input {
    height: 38px;
}

.ant-select-single.ant-select-sm:not(.ant-select-customize-input) .ant-select-selector {
    height: 24px;
}

.ant-select-single.ant-select-sm:not(.ant-select-customize-input) .ant-select-selector .ant-select-selection-item,
.ant-select-single.ant-select-sm:not(.ant-select-customize-input)
    .ant-select-selector
    .ant-select-selection-placeholder,
.ant-select-single.ant-select-sm:not(.ant-select-customize-input) .ant-select-selector::after {
    line-height: 22px;
}

.ant-select-single.ant-select-sm:not(.ant-select-customize-input):not(.ant-select-customize-input)
    .ant-select-selection-search-input {
    height: 22px;
}

.ant-select-single.ant-select-sm:not(.ant-select-customize-input) .ant-select-selection-search {
    right: 7px;
    left: 7px;
}

.ant-select-single.ant-select-sm:not(.ant-select-customize-input) .ant-select-selector {
    padding: 0px 7px;
}

.ant-select-single.ant-select-sm:not(.ant-select-customize-input).ant-select-show-arrow .ant-select-selection-search {
    right: 28px;
}

.ant-select-single.ant-select-sm:not(.ant-select-customize-input).ant-select-show-arrow .ant-select-selection-item,
.ant-select-single.ant-select-sm:not(.ant-select-customize-input).ant-select-show-arrow
    .ant-select-selection-placeholder {
    padding-right: 21px;
}

.ant-select-single.ant-select-lg:not(.ant-select-customize-input) .ant-select-selector {
    padding: 0px 11px;
}

.ant-select-selection-overflow {
    position: relative;
    display: flex;
    flex: 1 1 auto;
    flex-wrap: wrap;
    max-width: 100%;
}

.ant-select-selection-overflow-item {
    flex: 0 0 auto;
    align-self: center;
    max-width: 100%;
}

.ant-select-multiple .ant-select-selector {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    padding: 1px 4px;
}

.ant-select-show-search.ant-select-multiple .ant-select-selector {
    cursor: text;
}

.ant-select-disabled.ant-select-multiple .ant-select-selector {
    background: rgb(245, 245, 245);
    cursor: not-allowed;
}

.ant-select-multiple .ant-select-selector::after {
    display: inline-block;
    width: 0px;
    margin: 2px 0px;
    line-height: 24px;
    visibility: hidden;
    content: " ";
}

.ant-select-multiple.ant-select-allow-clear .ant-select-selector,
.ant-select-multiple.ant-select-show-arrow .ant-select-selector {
    padding-right: 24px;
}

.ant-select-multiple .ant-select-selection-item {
    position: relative;
    display: flex;
    flex: 0 0 auto;
    box-sizing: border-box;
    max-width: 100%;
    height: 24px;
    margin-top: 2px;
    margin-bottom: 2px;
    line-height: 22px;
    background: rgb(245, 245, 245);
    border: 1px solid rgba(0, 0, 0, 0.06);
    border-radius: 2px;
    cursor: default;
    transition:
        font-size 0.3s,
        line-height 0.3s,
        height 0.3s;
    user-select: none;
    margin-inline-end: 4px;
    padding-inline: 8px 4px;
}

.ant-select-disabled.ant-select-multiple .ant-select-selection-item {
    color: rgb(191, 191, 191);
    border-color: rgb(217, 217, 217);
    cursor: not-allowed;
}

.ant-select-multiple .ant-select-selection-item-content {
    display: inline-block;
    margin-right: 4px;
    overflow: hidden;
    white-space: pre;
    text-overflow: ellipsis;
}

.ant-select-multiple .ant-select-selection-item-remove {
    font-style: normal;
    text-align: center;
    text-transform: none;
    vertical-align: -0.125em;
    text-rendering: optimizelegibility;
    -webkit-font-smoothing: antialiased;
    display: inline-flex;
    align-items: center;
    color: rgba(0, 0, 0, 0.45);
    font-weight: 700;
    font-size: 10px;
    line-height: inherit;
    cursor: pointer;
}

.ant-select-multiple .ant-select-selection-item-remove > * {
    line-height: 1;
}

.ant-select-multiple .ant-select-selection-item-remove svg {
    display: inline-block;
}

.ant-select-multiple .ant-select-selection-item-remove::before {
    display: none;
}

.ant-select-multiple .ant-select-selection-item-remove .ant-select-multiple .ant-select-selection-item-remove-icon {
    display: block;
}

.ant-select-multiple .ant-select-selection-item-remove > .anticon {
    vertical-align: middle;
}

.ant-select-multiple .ant-select-selection-item-remove:hover {
    color: rgba(0, 0, 0, 0.75);
}

.ant-select-multiple
    .ant-select-selection-overflow-item
    + .ant-select-selection-overflow-item
    .ant-select-selection-search {
    margin-inline-start: 0px;
}

.ant-select-multiple .ant-select-selection-search {
    position: relative;
    max-width: 100%;
    margin-inline-start: 7px;
}

.ant-select-multiple .ant-select-selection-search-input,
.ant-select-multiple .ant-select-selection-search-mirror {
    height: 24px;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif,
        "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    line-height: 24px;
    transition: 0.3s;
}

.ant-select-multiple .ant-select-selection-search-input {
    width: 100%;
    min-width: 4.1px;
}

.ant-select-multiple .ant-select-selection-search-mirror {
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 999;
    white-space: pre;
    visibility: hidden;
}

.ant-select-multiple .ant-select-selection-placeholder {
    position: absolute;
    top: 50%;
    right: 11px;
    left: 11px;
    transform: translateY(-50%);
    transition: 0.3s;
}

.ant-select-multiple.ant-select-lg .ant-select-selector::after {
    line-height: 32px;
}

.ant-select-multiple.ant-select-lg .ant-select-selection-item {
    height: 32px;
    line-height: 30px;
}

.ant-select-multiple.ant-select-lg .ant-select-selection-search {
    height: 32px;
    line-height: 32px;
}

.ant-select-multiple.ant-select-lg .ant-select-selection-search-input,
.ant-select-multiple.ant-select-lg .ant-select-selection-search-mirror {
    height: 32px;
    line-height: 30px;
}

.ant-select-multiple.ant-select-sm .ant-select-selector::after {
    line-height: 16px;
}

.ant-select-multiple.ant-select-sm .ant-select-selection-item {
    height: 16px;
    line-height: 14px;
}

.ant-select-multiple.ant-select-sm .ant-select-selection-search {
    height: 16px;
    line-height: 16px;
}

.ant-select-multiple.ant-select-sm .ant-select-selection-search-input,
.ant-select-multiple.ant-select-sm .ant-select-selection-search-mirror {
    height: 16px;
    line-height: 14px;
}

.ant-select-multiple.ant-select-sm .ant-select-selection-placeholder {
    left: 7px;
}

.ant-select-multiple.ant-select-sm .ant-select-selection-search {
    margin-inline-start: 3px;
}

.ant-select-disabled .ant-select-selection-item-remove {
    display: none;
}

.ant-select-status-error.ant-select:not(.ant-select-disabled):not(.ant-select-customize-input):not(
        .ant-pagination-size-changer
    )
    .ant-select-selector {
    background-color: rgb(255, 255, 255);
    border-color: var(--ant-error-color) !important;
}

.ant-select-status-error.ant-select:not(.ant-select-disabled):not(.ant-select-customize-input):not(
        .ant-pagination-size-changer
    ).ant-select-focused
    .ant-select-selector,
.ant-select-status-error.ant-select:not(.ant-select-disabled):not(.ant-select-customize-input):not(
        .ant-pagination-size-changer
    ).ant-select-open
    .ant-select-selector {
    border-color: var(--ant-error-color-hover);
    box-shadow: 0 0 0 2px var(--ant-error-color-outline);
    border-right-width: 1px;
    outline: 0px;
}

.ant-select-status-warning.ant-select:not(.ant-select-disabled):not(.ant-select-customize-input):not(
        .ant-pagination-size-changer
    )
    .ant-select-selector {
    background-color: rgb(255, 255, 255);
    border-color: var(--ant-warning-color) !important;
}

.ant-select-status-warning.ant-select:not(.ant-select-disabled):not(.ant-select-customize-input):not(
        .ant-pagination-size-changer
    ).ant-select-focused
    .ant-select-selector,
.ant-select-status-warning.ant-select:not(.ant-select-disabled):not(.ant-select-customize-input):not(
        .ant-pagination-size-changer
    ).ant-select-open
    .ant-select-selector {
    border-color: var(--ant-warning-color-hover);
    box-shadow: 0 0 0 2px var(--ant-warning-color-outline);
    border-right-width: 1px;
    outline: 0px;
}

.ant-select-status-error.ant-select-has-feedback .ant-select-clear,
.ant-select-status-success.ant-select-has-feedback .ant-select-clear,
.ant-select-status-validating.ant-select-has-feedback .ant-select-clear,
.ant-select-status-warning.ant-select-has-feedback .ant-select-clear {
    right: 32px;
}

.ant-select-status-error.ant-select-has-feedback .ant-select-selection-selected-value,
.ant-select-status-success.ant-select-has-feedback .ant-select-selection-selected-value,
.ant-select-status-validating.ant-select-has-feedback .ant-select-selection-selected-value,
.ant-select-status-warning.ant-select-has-feedback .ant-select-selection-selected-value {
    padding-right: 42px;
}

.ant-select {
    box-sizing: border-box;
    margin: 0px;
    padding: 0px;
    color: rgba(0, 0, 0, 0.85);
    font-size: 14px;
    font-variant: tabular-nums;
    line-height: 1.5715;
    list-style: none;
    font-feature-settings: "tnum";
    position: relative;
    display: inline-block;
    cursor: pointer;
}

.ant-select:not(.ant-select-customize-input) .ant-select-selector {
    position: relative;
    background-color: rgb(255, 255, 255);
    border: 1px solid rgb(217, 217, 217);
    border-radius: 2px;
    transition: 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}

.ant-select:not(.ant-select-customize-input) .ant-select-selector input {
    cursor: pointer;
}

.ant-select-show-search.ant-select:not(.ant-select-customize-input) .ant-select-selector {
    cursor: text;
}

.ant-select-show-search.ant-select:not(.ant-select-customize-input) .ant-select-selector input {
    cursor: auto;
}

.ant-select-focused:not(.ant-select-disabled).ant-select:not(.ant-select-customize-input) .ant-select-selector {
    border-color: var(--ant-primary-color-hover);
    box-shadow: 0 0 0 2px var(--ant-primary-color-outline);
    border-right-width: 1px;
    outline: 0px;
}

.ant-select-disabled.ant-select:not(.ant-select-customize-input) .ant-select-selector {
    color: rgba(0, 0, 0, 0.25);
    background: rgb(245, 245, 245);
    cursor: not-allowed;
}

.ant-select-multiple.ant-select-disabled.ant-select:not(.ant-select-customize-input) .ant-select-selector {
    background: rgb(245, 245, 245);
}

.ant-select-disabled.ant-select:not(.ant-select-customize-input) .ant-select-selector input {
    cursor: not-allowed;
}

.ant-select:not(.ant-select-customize-input) .ant-select-selector .ant-select-selection-search-input {
    margin: 0px;
    padding: 0px;
    background: transparent;
    border: none;
    outline: none;
    appearance: none;
}

.ant-select:not(.ant-select-customize-input)
    .ant-select-selector
    .ant-select-selection-search-input::-webkit-search-cancel-button {
    display: none;
    appearance: none;
}

.ant-select:not(.ant-select-disabled):hover .ant-select-selector {
    border-color: var(--ant-primary-5);
    border-right-width: 1px;
}

.ant-select-selection-item {
    flex: 1 1 0%;
    overflow: hidden;
    font-weight: 400;
    white-space: nowrap;
    text-overflow: ellipsis;
}

@media (-ms-high-contrast: none) {
}

.ant-select-selection-placeholder {
    flex: 1 1 0%;
    overflow: hidden;
    color: rgb(191, 191, 191);
    white-space: nowrap;
    text-overflow: ellipsis;
    pointer-events: none;
}

@media (-ms-high-contrast: none) {
}

.ant-select-arrow {
    font-style: normal;
    text-transform: none;
    vertical-align: -0.125em;
    text-rendering: optimizelegibility;
    -webkit-font-smoothing: antialiased;
    position: absolute;
    top: 50%;
    right: 11px;
    display: flex;
    align-items: center;
    height: 12px;
    margin-top: -6px;
    color: rgba(0, 0, 0, 0.25);
    font-size: 12px;
    line-height: 1;
    text-align: center;
    pointer-events: none;
}

.ant-select-arrow > * {
    line-height: 1;
}

.ant-select-arrow svg {
    display: inline-block;
}

.ant-select-arrow::before {
    display: none;
}

.ant-select-arrow .ant-select-arrow-icon {
    display: block;
}

.ant-select-arrow .anticon {
    vertical-align: top;
    transition: transform 0.3s;
}

.ant-select-arrow .anticon > svg {
    vertical-align: top;
}

.ant-select-arrow .anticon:not(.ant-select-suffix) {
    pointer-events: auto;
}

.ant-select-disabled .ant-select-arrow {
    cursor: not-allowed;
}

.ant-select-arrow > :not(:last-child) {
    margin-inline-end: 8px;
}

.ant-select-clear {
    position: absolute;
    top: 50%;
    right: 11px;
    z-index: 1;
    display: inline-block;
    width: 12px;
    height: 12px;
    margin-top: -6px;
    color: rgba(0, 0, 0, 0.25);
    font-size: 12px;
    font-style: normal;
    line-height: 1;
    text-align: center;
    text-transform: none;
    background: rgb(255, 255, 255);
    cursor: pointer;
    opacity: 0;
    transition:
        color 0.3s,
        opacity 0.15s;
    text-rendering: auto;
}

.ant-select-clear::before {
    display: block;
}

.ant-select-clear:hover {
    color: rgba(0, 0, 0, 0.45);
}

.ant-select:hover .ant-select-clear {
    opacity: 1;
}

.ant-select-dropdown {
    margin: 0px;
    color: rgba(0, 0, 0, 0.85);
    line-height: 1.5715;
    list-style: none;
    font-feature-settings: "tnum";
    position: absolute;
    top: -9999px;
    left: -9999px;
    z-index: 1050;
    box-sizing: border-box;
    padding: 4px 0px;
    overflow: hidden;
    font-size: 14px;
    font-variant: normal;
    background-color: rgb(255, 255, 255);
    border-radius: 2px;
    outline: none;
    box-shadow:
        rgba(0, 0, 0, 0.12) 0px 3px 6px -4px,
        rgba(0, 0, 0, 0.08) 0px 6px 16px,
        rgba(0, 0, 0, 0.05) 0px 9px 28px 8px;
}

.ant-select-dropdown.ant-slide-up-appear.ant-slide-up-appear-active.ant-select-dropdown-placement-bottomLeft,
.ant-select-dropdown.ant-slide-up-enter.ant-slide-up-enter-active.ant-select-dropdown-placement-bottomLeft {
    animation-name: antSlideUpIn;
}

.ant-select-dropdown.ant-slide-up-appear.ant-slide-up-appear-active.ant-select-dropdown-placement-topLeft,
.ant-select-dropdown.ant-slide-up-enter.ant-slide-up-enter-active.ant-select-dropdown-placement-topLeft {
    animation-name: antSlideDownIn;
}

.ant-select-dropdown.ant-slide-up-leave.ant-slide-up-leave-active.ant-select-dropdown-placement-bottomLeft {
    animation-name: antSlideUpOut;
}

.ant-select-dropdown.ant-slide-up-leave.ant-slide-up-leave-active.ant-select-dropdown-placement-topLeft {
    animation-name: antSlideDownOut;
}

.ant-select-dropdown-hidden {
    display: none;
}

.ant-select-dropdown-empty {
    color: rgba(0, 0, 0, 0.25);
}

.ant-select-item-empty {
    color: rgba(0, 0, 0, 0.25);
}

.ant-select-item,
.ant-select-item-empty {
    position: relative;
    display: block;
    min-height: 32px;
    padding: 5px 12px;
    font-weight: 400;
    font-size: 14px;
    line-height: 22px;
}

.ant-select-item {
    color: rgba(0, 0, 0, 0.85);
    cursor: pointer;
    transition: background 0.3s;
}

.ant-select-item-group {
    color: rgba(0, 0, 0, 0.45);
    font-size: 12px;
    cursor: default;
}

.ant-select-item-option {
    display: flex;
}

.ant-select-item-option-content {
    flex: 1 1 auto;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.ant-select-item-option-state {
    flex: 0 0 auto;
}

.ant-select-item-option-active:not(.ant-select-item-option-disabled) {
    background-color: rgb(245, 245, 245);
}

.ant-select-item-option-selected:not(.ant-select-item-option-disabled) {
    color: rgba(0, 0, 0, 0.85);
    font-weight: 600;
    background-color: var(--ant-primary-1);
}

.ant-select-item-option-selected:not(.ant-select-item-option-disabled) .ant-select-item-option-state {
    color: var(--ant-primary-color);
}

.ant-select-item-option-disabled {
    color: rgba(0, 0, 0, 0.25);
    cursor: not-allowed;
}

.ant-select-item-option-disabled.ant-select-item-option-selected {
    background-color: rgb(245, 245, 245);
}

.ant-select-item-option-grouped {
    padding-left: 24px;
}

.ant-select-lg {
    font-size: 16px;
}

.ant-select-borderless .ant-select-selector {
    background-color: transparent !important;
    border-color: transparent !important;
    box-shadow: none !important;
}

.ant-select.ant-select-in-form-item {
    width: 100%;
}

.ant-select-compact-item:not(.ant-select-compact-last-item) {
    margin-right: -1px;
}

.ant-select-compact-item:not(.ant-select-compact-last-item).ant-select-compact-item-rtl {
    margin-right: 0px;
    margin-left: -1px;
}

.ant-select-compact-item.ant-select-focused > *,
.ant-select-compact-item:active > *,
.ant-select-compact-item:focus > *,
.ant-select-compact-item:hover > * {
    z-index: 2;
}

.ant-select-compact-item[disabled] > * {
    z-index: 0;
}

.ant-select-compact-item:not(.ant-select-compact-first-item):not(.ant-select-compact-last-item).ant-select
    > .ant-select-selector {
    border-radius: 0px;
}

.ant-select-compact-item.ant-select-compact-first-item.ant-select:not(.ant-select-compact-last-item):not(
        .ant-select-compact-item-rtl
    )
    > .ant-select-selector {
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
}

.ant-select-compact-item.ant-select-compact-last-item.ant-select:not(.ant-select-compact-first-item):not(
        .ant-select-compact-item-rtl
    )
    > .ant-select-selector,
.ant-select-compact-item.ant-select.ant-select-compact-first-item.ant-select-compact-item-rtl:not(
        .ant-select-compact-last-item
    )
    > .ant-select-selector {
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
}

.ant-select-compact-item.ant-select.ant-select-compact-last-item.ant-select-compact-item-rtl:not(
        .ant-select-compact-first-item
    )
    > .ant-select-selector {
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
}

.ant-select-rtl {
    direction: rtl;
}

.ant-select-rtl .ant-select-arrow,
.ant-select-rtl .ant-select-clear {
    right: auto;
    left: 11px;
}

.ant-select-dropdown-rtl {
    direction: rtl;
}

.ant-select-dropdown-rtl .ant-select-item-option-grouped {
    padding-right: 24px;
    padding-left: 12px;
}

.ant-select-rtl.ant-select-multiple.ant-select-allow-clear .ant-select-selector,
.ant-select-rtl.ant-select-multiple.ant-select-show-arrow .ant-select-selector {
    padding-right: 4px;
    padding-left: 24px;
}

.ant-select-rtl.ant-select-multiple .ant-select-selection-item {
    text-align: right;
}

.ant-select-rtl.ant-select-multiple .ant-select-selection-item-content {
    margin-right: 0px;
    margin-left: 4px;
    text-align: right;
}

.ant-select-rtl.ant-select-multiple .ant-select-selection-search-mirror {
    right: 0px;
    left: auto;
}

.ant-select-rtl.ant-select-multiple .ant-select-selection-placeholder {
    right: 11px;
    left: auto;
}

.ant-select-rtl.ant-select-multiple.ant-select-sm .ant-select-selection-placeholder {
    right: 7px;
}

.ant-select-rtl.ant-select-single .ant-select-selector .ant-select-selection-item,
.ant-select-rtl.ant-select-single .ant-select-selector .ant-select-selection-placeholder {
    right: 0px;
    left: 9px;
    text-align: right;
}

.ant-select-rtl.ant-select-single.ant-select-show-arrow .ant-select-selection-search {
    right: 11px;
    left: 25px;
}

.ant-select-rtl.ant-select-single.ant-select-show-arrow .ant-select-selection-item,
.ant-select-rtl.ant-select-single.ant-select-show-arrow .ant-select-selection-placeholder {
    padding-right: 0px;
    padding-left: 18px;
}

.ant-select-rtl.ant-select-single.ant-select-sm:not(.ant-select-customize-input).ant-select-show-arrow
    .ant-select-selection-search {
    right: 6px;
}

.ant-select-rtl.ant-select-single.ant-select-sm:not(.ant-select-customize-input).ant-select-show-arrow
    .ant-select-selection-item,
.ant-select-rtl.ant-select-single.ant-select-sm:not(.ant-select-customize-input).ant-select-show-arrow
    .ant-select-selection-placeholder {
    padding-right: 0px;
    padding-left: 21px;
}

.ant-skeleton {
    display: table;
    width: 100%;
}

.ant-skeleton-header {
    display: table-cell;
    padding-right: 16px;
    vertical-align: top;
}

.ant-skeleton-header .ant-skeleton-avatar {
    display: inline-block;
    vertical-align: top;
    background: rgba(190, 190, 190, 0.2);
    width: 32px;
    height: 32px;
    line-height: 32px;
}

.ant-skeleton-header .ant-skeleton-avatar.ant-skeleton-avatar-circle {
    border-radius: 50%;
}

.ant-skeleton-header .ant-skeleton-avatar-lg {
    width: 40px;
    height: 40px;
    line-height: 40px;
}

.ant-skeleton-header .ant-skeleton-avatar-lg.ant-skeleton-avatar-circle {
    border-radius: 50%;
}

.ant-skeleton-header .ant-skeleton-avatar-sm {
    width: 24px;
    height: 24px;
    line-height: 24px;
}

.ant-skeleton-header .ant-skeleton-avatar-sm.ant-skeleton-avatar-circle {
    border-radius: 50%;
}

.ant-skeleton-content {
    display: table-cell;
    width: 100%;
    vertical-align: top;
}

.ant-skeleton-content .ant-skeleton-title {
    width: 100%;
    height: 16px;
    background: rgba(190, 190, 190, 0.2);
    border-radius: 2px;
}

.ant-skeleton-content .ant-skeleton-title + .ant-skeleton-paragraph {
    margin-top: 24px;
}

.ant-skeleton-content .ant-skeleton-paragraph {
    padding: 0px;
}

.ant-skeleton-content .ant-skeleton-paragraph > li {
    width: 100%;
    height: 16px;
    list-style: none;
    background: rgba(190, 190, 190, 0.2);
    border-radius: 2px;
}

.ant-skeleton-content .ant-skeleton-paragraph > li:last-child:not(:first-child):not(:nth-child(2)) {
    width: 61%;
}

.ant-skeleton-content .ant-skeleton-paragraph > li + li {
    margin-top: 16px;
}

.ant-skeleton-with-avatar .ant-skeleton-content .ant-skeleton-title {
    margin-top: 12px;
}

.ant-skeleton-with-avatar .ant-skeleton-content .ant-skeleton-title + .ant-skeleton-paragraph {
    margin-top: 28px;
}

.ant-skeleton-round .ant-skeleton-content .ant-skeleton-paragraph > li,
.ant-skeleton-round .ant-skeleton-content .ant-skeleton-title {
    border-radius: 100px;
}

.ant-skeleton-active .ant-skeleton-avatar,
.ant-skeleton-active .ant-skeleton-button,
.ant-skeleton-active .ant-skeleton-image,
.ant-skeleton-active .ant-skeleton-input,
.ant-skeleton-active .ant-skeleton-paragraph > li,
.ant-skeleton-active .ant-skeleton-title {
    position: relative;
    z-index: 0;
    overflow: hidden;
    background: transparent;
}

.ant-skeleton-active .ant-skeleton-avatar::after,
.ant-skeleton-active .ant-skeleton-button::after,
.ant-skeleton-active .ant-skeleton-image::after,
.ant-skeleton-active .ant-skeleton-input::after,
.ant-skeleton-active .ant-skeleton-paragraph > li::after,
.ant-skeleton-active .ant-skeleton-title::after {
    position: absolute;
    inset: 0px -150%;
    background: linear-gradient(
        90deg,
        rgba(190, 190, 190, 0.2) 25%,
        rgba(129, 129, 129, 0.24) 37%,
        rgba(190, 190, 190, 0.2) 63%
    );
    animation: 1.4s ease 0s infinite normal none running ant-skeleton-loading;
    content: "";
}

.ant-skeleton.ant-skeleton-block,
.ant-skeleton.ant-skeleton-block .ant-skeleton-button,
.ant-skeleton.ant-skeleton-block .ant-skeleton-input {
    width: 100%;
}

.ant-skeleton-element {
    display: inline-block;
    width: auto;
}

.ant-skeleton-element .ant-skeleton-button {
    display: inline-block;
    vertical-align: top;
    background: rgba(190, 190, 190, 0.2);
    border-radius: 2px;
    width: 64px;
    min-width: 64px;
    height: 32px;
    line-height: 32px;
}

.ant-skeleton-element .ant-skeleton-button.ant-skeleton-button-square {
    width: 32px;
    min-width: 32px;
}

.ant-skeleton-element .ant-skeleton-button.ant-skeleton-button-circle {
    width: 32px;
    min-width: 32px;
    border-radius: 50%;
}

.ant-skeleton-element .ant-skeleton-button.ant-skeleton-button-round {
    border-radius: 32px;
}

.ant-skeleton-element .ant-skeleton-button-lg {
    width: 80px;
    min-width: 80px;
    height: 40px;
    line-height: 40px;
}

.ant-skeleton-element .ant-skeleton-button-lg.ant-skeleton-button-square {
    width: 40px;
    min-width: 40px;
}

.ant-skeleton-element .ant-skeleton-button-lg.ant-skeleton-button-circle {
    width: 40px;
    min-width: 40px;
    border-radius: 50%;
}

.ant-skeleton-element .ant-skeleton-button-lg.ant-skeleton-button-round {
    border-radius: 40px;
}

.ant-skeleton-element .ant-skeleton-button-sm {
    width: 48px;
    min-width: 48px;
    height: 24px;
    line-height: 24px;
}

.ant-skeleton-element .ant-skeleton-button-sm.ant-skeleton-button-square {
    width: 24px;
    min-width: 24px;
}

.ant-skeleton-element .ant-skeleton-button-sm.ant-skeleton-button-circle {
    width: 24px;
    min-width: 24px;
    border-radius: 50%;
}

.ant-skeleton-element .ant-skeleton-button-sm.ant-skeleton-button-round {
    border-radius: 24px;
}

.ant-skeleton-element .ant-skeleton-avatar {
    display: inline-block;
    vertical-align: top;
    background: rgba(190, 190, 190, 0.2);
    width: 32px;
    height: 32px;
    line-height: 32px;
}

.ant-skeleton-element .ant-skeleton-avatar.ant-skeleton-avatar-circle {
    border-radius: 50%;
}

.ant-skeleton-element .ant-skeleton-avatar-lg {
    width: 40px;
    height: 40px;
    line-height: 40px;
}

.ant-skeleton-element .ant-skeleton-avatar-lg.ant-skeleton-avatar-circle {
    border-radius: 50%;
}

.ant-skeleton-element .ant-skeleton-avatar-sm {
    width: 24px;
    height: 24px;
    line-height: 24px;
}

.ant-skeleton-element .ant-skeleton-avatar-sm.ant-skeleton-avatar-circle {
    border-radius: 50%;
}

.ant-skeleton-element .ant-skeleton-input {
    display: inline-block;
    vertical-align: top;
    background: rgba(190, 190, 190, 0.2);
    width: 160px;
    min-width: 160px;
    height: 32px;
    line-height: 32px;
}

.ant-skeleton-element .ant-skeleton-input-lg {
    width: 200px;
    min-width: 200px;
    height: 40px;
    line-height: 40px;
}

.ant-skeleton-element .ant-skeleton-input-sm {
    width: 120px;
    min-width: 120px;
    height: 24px;
    line-height: 24px;
}

.ant-skeleton-element .ant-skeleton-image {
    display: flex;
    align-items: center;
    justify-content: center;
    vertical-align: top;
    background: rgba(190, 190, 190, 0.2);
    width: 96px;
    height: 96px;
    line-height: 96px;
}

.ant-skeleton-element .ant-skeleton-image.ant-skeleton-image-circle {
    border-radius: 50%;
}

.ant-skeleton-element .ant-skeleton-image-path {
    fill: rgb(191, 191, 191);
}

.ant-skeleton-element .ant-skeleton-image-svg {
    width: 48px;
    height: 48px;
    line-height: 48px;
    max-width: 192px;
    max-height: 192px;
}

.ant-skeleton-element .ant-skeleton-image-svg.ant-skeleton-image-circle {
    border-radius: 50%;
}

@keyframes ant-skeleton-loading {
    0% {
        transform: translate(-37.5%);
    }
    100% {
        transform: translate(37.5%);
    }
}

.ant-skeleton-rtl {
    direction: rtl;
}

.ant-skeleton-rtl .ant-skeleton-header {
    padding-right: 0px;
    padding-left: 16px;
}

.ant-skeleton-rtl.ant-skeleton.ant-skeleton-active .ant-skeleton-avatar,
.ant-skeleton-rtl.ant-skeleton.ant-skeleton-active .ant-skeleton-content .ant-skeleton-paragraph > li,
.ant-skeleton-rtl.ant-skeleton.ant-skeleton-active .ant-skeleton-content .ant-skeleton-title {
    animation-name: ant-skeleton-loading-rtl;
}

@keyframes ant-skeleton-loading-rtl {
    0% {
        background-position: 0px 50%;
    }
    100% {
        background-position: 100% 50%;
    }
}

.ant-slider {
    box-sizing: border-box;
    color: rgba(0, 0, 0, 0.85);
    font-size: 14px;
    font-variant: tabular-nums;
    line-height: 1.5715;
    list-style: none;
    font-feature-settings: "tnum";
    position: relative;
    height: 12px;
    margin: 10px 6px;
    padding: 4px 0px;
    cursor: pointer;
    touch-action: none;
}

.ant-slider-vertical {
    width: 12px;
    height: 100%;
    margin: 6px 10px;
    padding: 0px 4px;
}

.ant-slider-vertical .ant-slider-rail {
    width: 4px;
    height: 100%;
}

.ant-slider-vertical .ant-slider-track {
    width: 4px;
}

.ant-slider-vertical .ant-slider-handle {
    margin-top: -6px;
    margin-left: -5px;
}

.ant-slider-vertical .ant-slider-mark {
    top: 0px;
    left: 12px;
    width: 18px;
    height: 100%;
}

.ant-slider-vertical .ant-slider-mark-text {
    left: 4px;
    white-space: nowrap;
}

.ant-slider-vertical .ant-slider-step {
    width: 4px;
    height: 100%;
}

.ant-slider-vertical .ant-slider-dot {
    top: auto;
    margin-left: -2px;
}

.ant-slider-tooltip .ant-tooltip-inner {
    min-width: unset;
}

.ant-slider-rtl.ant-slider-vertical .ant-slider-handle {
    margin-right: -5px;
    margin-left: 0px;
}

.ant-slider-rtl.ant-slider-vertical .ant-slider-mark {
    right: 12px;
    left: auto;
}

.ant-slider-rtl.ant-slider-vertical .ant-slider-mark-text {
    right: 4px;
    left: auto;
}

.ant-slider-rtl.ant-slider-vertical .ant-slider-dot {
    right: 2px;
    left: auto;
}

.ant-slider-with-marks {
    margin-bottom: 28px;
}

.ant-slider-rail {
    width: 100%;
    background-color: rgb(245, 245, 245);
}

.ant-slider-rail,
.ant-slider-track {
    position: absolute;
    height: 4px;
    border-radius: 2px;
    transition: background-color 0.3s;
}

.ant-slider-track {
    background-color: var(--ant-primary-3);
}

.ant-slider-handle {
    position: absolute;
    width: 14px;
    height: 14px;
    margin-top: -5px;
    background-color: rgb(255, 255, 255);
    border: 2px solid var(--ant-primary-3);
    border-radius: 50%;
    cursor: pointer;
    transition:
        border-color 0.3s,
        box-shadow 0.6s,
        transform 0.3s cubic-bezier(0.18, 0.89, 0.32, 1.28);
}

.ant-slider-handle-dragging {
    z-index: 1;
}

.ant-slider-handle:focus {
    border-color: var(--ant-primary-color-deprecated-t-20);
    outline: none;
    box-shadow: 0 0 0 5px var(--ant-primary-color-deprecated-f-12);
}

.ant-slider-handle.ant-tooltip-open {
    border-color: var(--ant-primary-color);
}

.ant-slider-handle::after {
    position: absolute;
    inset: -6px;
    content: "";
}

.ant-slider:hover .ant-slider-rail {
    background-color: rgb(225, 225, 225);
}

.ant-slider:hover .ant-slider-track {
    background-color: var(--ant-primary-4);
}

.ant-slider:hover .ant-slider-handle:not(.ant-tooltip-open) {
    border-color: var(--ant-primary-4);
}

.ant-slider-mark {
    position: absolute;
    top: 14px;
    left: 0px;
    width: 100%;
    font-size: 14px;
}

.ant-slider-mark-text {
    position: absolute;
    display: inline-block;
    color: rgba(0, 0, 0, 0.45);
    text-align: center;
    word-break: keep-all;
    cursor: pointer;
    user-select: none;
}

.ant-slider-mark-text-active {
    color: rgba(0, 0, 0, 0.85);
}

.ant-slider-step {
    position: absolute;
    width: 100%;
    height: 4px;
    background: transparent;
    pointer-events: none;
}

.ant-slider-dot {
    position: absolute;
    top: -2px;
    width: 8px;
    height: 8px;
    background-color: rgb(255, 255, 255);
    border: 2px solid rgba(0, 0, 0, 0.06);
    border-radius: 50%;
    cursor: pointer;
}

.ant-slider-dot-active {
    border-color: var(--ant-primary-color-deprecated-t-50);
}

.ant-slider-disabled {
    cursor: not-allowed;
}

.ant-slider-disabled .ant-slider-rail {
    background-color: rgb(245, 245, 245) !important;
}

.ant-slider-disabled .ant-slider-track {
    background-color: rgba(0, 0, 0, 0.25) !important;
}

.ant-slider-disabled .ant-slider-dot,
.ant-slider-disabled .ant-slider-handle {
    background-color: rgb(255, 255, 255);
    box-shadow: none;
    cursor: not-allowed;
    border-color: rgba(0, 0, 0, 0.25) !important;
}

.ant-slider-disabled .ant-slider-dot,
.ant-slider-disabled .ant-slider-mark-text {
    cursor: not-allowed !important;
}

.ant-slider-rtl {
    direction: rtl;
}

.ant-slider-rtl .ant-slider-mark {
    right: 0px;
    left: auto;
}

.ant-space {
    display: inline-flex;
}

.ant-space-vertical {
    flex-direction: column;
}

.ant-space-align-center {
    align-items: center;
}

.ant-space-align-start {
    align-items: flex-start;
}

.ant-space-align-end {
    align-items: flex-end;
}

.ant-space-align-baseline {
    align-items: baseline;
}

.ant-space-item:empty {
    display: none;
}

.ant-space-compact {
    display: inline-flex;
}

.ant-space-compact-block {
    display: flex;
    width: 100%;
}

.ant-space-compact-vertical {
    flex-direction: column;
}

.ant-space-compact-rtl,
.ant-space-rtl {
    direction: rtl;
}

.ant-spin {
    box-sizing: border-box;
    margin: 0px;
    padding: 0px;
    font-variant: tabular-nums;
    line-height: 1.5715;
    list-style: none;
    font-feature-settings: "tnum";
    position: absolute;
    display: none;
    color: var(--ant-primary-color);
    font-size: 0px;
    text-align: center;
    vertical-align: middle;
    opacity: 0;
    transition: transform 0.3s cubic-bezier(0.78, 0.14, 0.15, 0.86);
}

.ant-spin-spinning {
    position: static;
    display: inline-block;
    opacity: 1;
}

.ant-spin-nested-loading {
    position: relative;
}

.ant-spin-nested-loading > div > .ant-spin {
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 4;
    display: block;
    width: 100%;
    height: 100%;
    max-height: 400px;
}

.ant-spin-nested-loading > div > .ant-spin .ant-spin-dot {
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -10px;
}

.ant-spin-nested-loading > div > .ant-spin .ant-spin-text {
    position: absolute;
    top: 50%;
    width: 100%;
    padding-top: 5px;
    font-size: 14px;
    text-shadow: rgb(255, 255, 255) 0px 1px 2px;
}

.ant-spin-nested-loading > div > .ant-spin.ant-spin-show-text .ant-spin-dot {
    margin-top: -20px;
}

.ant-spin-nested-loading > div > .ant-spin-sm .ant-spin-dot {
    margin: -7px;
}

.ant-spin-nested-loading > div > .ant-spin-sm .ant-spin-text {
    padding-top: 2px;
}

.ant-spin-nested-loading > div > .ant-spin-sm.ant-spin-show-text .ant-spin-dot {
    margin-top: -17px;
}

.ant-spin-nested-loading > div > .ant-spin-lg .ant-spin-dot {
    margin: -16px;
}

.ant-spin-nested-loading > div > .ant-spin-lg .ant-spin-text {
    padding-top: 11px;
}

.ant-spin-nested-loading > div > .ant-spin-lg.ant-spin-show-text .ant-spin-dot {
    margin-top: -26px;
}

.ant-spin-container {
    position: relative;
    transition: opacity 0.3s;
}

.ant-spin-container::after {
    position: absolute;
    inset: 0px;
    z-index: 10;
    width: 100%;
    height: 100%;
    background: rgb(255, 255, 255);
    opacity: 0;
    transition: 0.3s;
    content: "";
    pointer-events: none;
}

.ant-spin-blur {
    clear: both;
    opacity: 0.5;
    user-select: none;
    pointer-events: none;
}

.ant-spin-blur::after {
    opacity: 0.4;
    pointer-events: auto;
}

.ant-spin-tip {
    color: rgba(0, 0, 0, 0.45);
}

.ant-spin-dot {
    position: relative;
    display: inline-block;
    font-size: 20px;
    width: 1em;
    height: 1em;
}

.ant-spin-dot-item {
    position: absolute;
    display: block;
    width: 9px;
    height: 9px;
    background-color: var(--ant-primary-color);
    border-radius: 100%;
    transform: scale(0.75);
    transform-origin: 50% 50%;
    opacity: 0.3;
    animation: 1s linear 0s infinite alternate none running antSpinMove;
}

.ant-spin-dot-item:first-child {
    top: 0px;
    left: 0px;
}

.ant-spin-dot-item:nth-child(2) {
    top: 0px;
    right: 0px;
    animation-delay: 0.4s;
}

.ant-spin-dot-item:nth-child(3) {
    right: 0px;
    bottom: 0px;
    animation-delay: 0.8s;
}

.ant-spin-dot-item:nth-child(4) {
    bottom: 0px;
    left: 0px;
    animation-delay: 1.2s;
}

.ant-spin-dot-spin {
    transform: rotate(0deg);
    animation: 1.2s linear 0s infinite normal none running antRotate;
}

.ant-spin-sm .ant-spin-dot {
    font-size: 14px;
}

.ant-spin-sm .ant-spin-dot i {
    width: 6px;
    height: 6px;
}

.ant-spin-lg .ant-spin-dot {
    font-size: 32px;
}

.ant-spin-lg .ant-spin-dot i {
    width: 14px;
    height: 14px;
}

.ant-spin.ant-spin-show-text .ant-spin-text {
    display: block;
}

@media (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .ant-spin-blur {
        background: rgb(255, 255, 255);
        opacity: 0.5;
    }
}

@keyframes antSpinMove {
    100% {
        opacity: 1;
    }
}

@keyframes antRotate {
    100% {
        transform: rotate(1turn);
    }
}

.ant-spin-rtl {
    direction: rtl;
}

.ant-spin-rtl .ant-spin-dot-spin {
    transform: rotate(-45deg);
    animation-name: antRotateRtl;
}

@keyframes antRotateRtl {
    100% {
        transform: rotate(-405deg);
    }
}

.ant-statistic {
    box-sizing: border-box;
    margin: 0px;
    padding: 0px;
    color: rgba(0, 0, 0, 0.85);
    font-size: 14px;
    font-variant: tabular-nums;
    line-height: 1.5715;
    list-style: none;
    font-feature-settings: "tnum";
}

.ant-statistic-title {
    margin-bottom: 4px;
    color: rgba(0, 0, 0, 0.45);
    font-size: 14px;
}

.ant-statistic-skeleton {
    padding-top: 16px;
}

.ant-statistic-content {
    color: rgba(0, 0, 0, 0.85);
    font-size: 24px;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif,
        "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}

.ant-statistic-content-value {
    display: inline-block;
    direction: ltr;
}

.ant-statistic-content-prefix,
.ant-statistic-content-suffix {
    display: inline-block;
}

.ant-statistic-content-prefix {
    margin-right: 4px;
}

.ant-statistic-content-suffix {
    margin-left: 4px;
}

.ant-statistic-rtl {
    direction: rtl;
}

.ant-statistic-rtl .ant-statistic-content-prefix {
    margin-right: 0px;
    margin-left: 4px;
}

.ant-statistic-rtl .ant-statistic-content-suffix {
    margin-right: 4px;
    margin-left: 0px;
}

.ant-steps {
    box-sizing: border-box;
    margin: 0px;
    padding: 0px;
    color: rgba(0, 0, 0, 0.85);
    font-variant: tabular-nums;
    line-height: 1.5715;
    list-style: none;
    font-feature-settings: "tnum";
    display: flex;
    width: 100%;
    font-size: 0px;
    text-align: initial;
}

.ant-steps-item {
    position: relative;
    display: inline-block;
    flex: 1 1 0%;
    overflow: hidden;
    vertical-align: top;
}

.ant-steps-item-container {
    outline: none;
}

.ant-steps-item:last-child {
    flex: 0 0 auto;
}

.ant-steps-item:last-child > .ant-steps-item-container > .ant-steps-item-content > .ant-steps-item-title::after,
.ant-steps-item:last-child > .ant-steps-item-container > .ant-steps-item-tail {
    display: none;
}

.ant-steps-item-content,
.ant-steps-item-icon {
    display: inline-block;
    vertical-align: top;
}

.ant-steps-item-icon {
    width: 32px;
    height: 32px;
    margin: 0px 8px 0px 0px;
    font-size: 16px;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif,
        "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    line-height: 32px;
    text-align: center;
    border: 1px solid rgba(0, 0, 0, 0.25);
    border-radius: 32px;
    transition:
        background-color 0.3s,
        border-color 0.3s;
}

.ant-steps-item-icon .ant-steps-icon {
    position: relative;
    top: -0.5px;
    color: var(--ant-primary-color);
    line-height: 1;
}

.ant-steps-item-tail {
    position: absolute;
    top: 12px;
    left: 0px;
    width: 100%;
    padding: 0px 10px;
}

.ant-steps-item-tail::after {
    display: inline-block;
    width: 100%;
    height: 1px;
    background: rgba(0, 0, 0, 0.06);
    border-radius: 1px;
    transition: background 0.3s;
    content: "";
}

.ant-steps-item-title {
    position: relative;
    display: inline-block;
    padding-right: 16px;
    color: rgba(0, 0, 0, 0.85);
    font-size: 16px;
    line-height: 32px;
}

.ant-steps-item-title::after {
    position: absolute;
    top: 16px;
    left: 100%;
    display: block;
    width: 9999px;
    height: 1px;
    background: rgba(0, 0, 0, 0.06);
    content: "";
}

.ant-steps-item-subtitle {
    display: inline;
    margin-left: 8px;
    font-weight: 400;
}

.ant-steps-item-description,
.ant-steps-item-subtitle {
    color: rgba(0, 0, 0, 0.45);
    font-size: 14px;
}

.ant-steps-item-wait .ant-steps-item-icon {
    background-color: rgb(255, 255, 255);
    border-color: rgba(0, 0, 0, 0.25);
}

.ant-steps-item-wait .ant-steps-item-icon > .ant-steps-icon {
    color: rgba(0, 0, 0, 0.25);
}

.ant-steps-item-wait .ant-steps-item-icon > .ant-steps-icon .ant-steps-icon-dot {
    background: rgba(0, 0, 0, 0.25);
}

.ant-steps-item-wait > .ant-steps-item-container > .ant-steps-item-content > .ant-steps-item-title {
    color: rgba(0, 0, 0, 0.45);
}

.ant-steps-item-wait > .ant-steps-item-container > .ant-steps-item-content > .ant-steps-item-title::after {
    background-color: rgba(0, 0, 0, 0.06);
}

.ant-steps-item-wait > .ant-steps-item-container > .ant-steps-item-content > .ant-steps-item-description {
    color: rgba(0, 0, 0, 0.45);
}

.ant-steps-item-wait > .ant-steps-item-container > .ant-steps-item-tail::after {
    background-color: rgba(0, 0, 0, 0.06);
}

.ant-steps-item-process .ant-steps-item-icon {
    background-color: rgb(255, 255, 255);
    border-color: var(--ant-primary-color);
}

.ant-steps-item-process .ant-steps-item-icon > .ant-steps-icon {
    color: var(--ant-primary-color);
}

.ant-steps-item-process .ant-steps-item-icon > .ant-steps-icon .ant-steps-icon-dot {
    background: var(--ant-primary-color);
}

.ant-steps-item-process > .ant-steps-item-container > .ant-steps-item-content > .ant-steps-item-title {
    color: rgba(0, 0, 0, 0.85);
}

.ant-steps-item-process > .ant-steps-item-container > .ant-steps-item-content > .ant-steps-item-title::after {
    background-color: rgba(0, 0, 0, 0.06);
}

.ant-steps-item-process > .ant-steps-item-container > .ant-steps-item-content > .ant-steps-item-description {
    color: rgba(0, 0, 0, 0.85);
}

.ant-steps-item-process > .ant-steps-item-container > .ant-steps-item-tail::after {
    background-color: rgba(0, 0, 0, 0.06);
}

.ant-steps-item-process > .ant-steps-item-container > .ant-steps-item-icon {
    background: var(--ant-primary-color);
}

.ant-steps-item-process > .ant-steps-item-container > .ant-steps-item-icon .ant-steps-icon {
    color: rgb(255, 255, 255);
}

.ant-steps-item-process > .ant-steps-item-container > .ant-steps-item-title {
    font-weight: 500;
}

.ant-steps-item-finish .ant-steps-item-icon {
    background-color: rgb(255, 255, 255);
    border-color: var(--ant-primary-color);
}

.ant-steps-item-finish .ant-steps-item-icon > .ant-steps-icon {
    color: var(--ant-primary-color);
}

.ant-steps-item-finish .ant-steps-item-icon > .ant-steps-icon .ant-steps-icon-dot {
    background: var(--ant-primary-color);
}

.ant-steps-item-finish > .ant-steps-item-container > .ant-steps-item-content > .ant-steps-item-title {
    color: rgba(0, 0, 0, 0.85);
}

.ant-steps-item-finish > .ant-steps-item-container > .ant-steps-item-content > .ant-steps-item-title::after {
    background-color: var(--ant-primary-color);
}

.ant-steps-item-finish > .ant-steps-item-container > .ant-steps-item-content > .ant-steps-item-description {
    color: rgba(0, 0, 0, 0.45);
}

.ant-steps-item-finish > .ant-steps-item-container > .ant-steps-item-tail::after {
    background-color: var(--ant-primary-color);
}

.ant-steps-item-error .ant-steps-item-icon {
    background-color: rgb(255, 255, 255);
    border-color: var(--ant-error-color);
}

.ant-steps-item-error .ant-steps-item-icon > .ant-steps-icon {
    color: var(--ant-error-color);
}

.ant-steps-item-error .ant-steps-item-icon > .ant-steps-icon .ant-steps-icon-dot {
    background: var(--ant-error-color);
}

.ant-steps-item-error > .ant-steps-item-container > .ant-steps-item-content > .ant-steps-item-title {
    color: var(--ant-error-color);
}

.ant-steps-item-error > .ant-steps-item-container > .ant-steps-item-content > .ant-steps-item-title::after {
    background-color: rgba(0, 0, 0, 0.06);
}

.ant-steps-item-error > .ant-steps-item-container > .ant-steps-item-content > .ant-steps-item-description {
    color: var(--ant-error-color);
}

.ant-steps-item-error > .ant-steps-item-container > .ant-steps-item-tail::after {
    background-color: rgba(0, 0, 0, 0.06);
}

.ant-steps-item.ant-steps-next-error .ant-steps-item-title::after {
    background: var(--ant-error-color);
}

.ant-steps-item-disabled {
    cursor: not-allowed;
}

.ant-steps .ant-steps-item:not(.ant-steps-item-active) > .ant-steps-item-container[role="button"] {
    cursor: pointer;
}

.ant-steps
    .ant-steps-item:not(.ant-steps-item-active)
    > .ant-steps-item-container[role="button"]
    .ant-steps-item-description,
.ant-steps
    .ant-steps-item:not(.ant-steps-item-active)
    > .ant-steps-item-container[role="button"]
    .ant-steps-item-icon
    .ant-steps-icon,
.ant-steps
    .ant-steps-item:not(.ant-steps-item-active)
    > .ant-steps-item-container[role="button"]
    .ant-steps-item-subtitle,
.ant-steps
    .ant-steps-item:not(.ant-steps-item-active)
    > .ant-steps-item-container[role="button"]
    .ant-steps-item-title {
    transition: color 0.3s;
}

.ant-steps
    .ant-steps-item:not(.ant-steps-item-active)
    > .ant-steps-item-container[role="button"]:hover
    .ant-steps-item-description,
.ant-steps
    .ant-steps-item:not(.ant-steps-item-active)
    > .ant-steps-item-container[role="button"]:hover
    .ant-steps-item-subtitle,
.ant-steps
    .ant-steps-item:not(.ant-steps-item-active)
    > .ant-steps-item-container[role="button"]:hover
    .ant-steps-item-title {
    color: var(--ant-primary-color);
}

.ant-steps
    .ant-steps-item:not(.ant-steps-item-active):not(.ant-steps-item-process)
    > .ant-steps-item-container[role="button"]:hover
    .ant-steps-item-icon {
    border-color: var(--ant-primary-color);
}

.ant-steps
    .ant-steps-item:not(.ant-steps-item-active):not(.ant-steps-item-process)
    > .ant-steps-item-container[role="button"]:hover
    .ant-steps-item-icon
    .ant-steps-icon {
    color: var(--ant-primary-color);
}

.ant-steps-horizontal:not(.ant-steps-label-vertical) .ant-steps-item {
    padding-left: 16px;
    white-space: nowrap;
}

.ant-steps-horizontal:not(.ant-steps-label-vertical) .ant-steps-item:first-child {
    padding-left: 0px;
}

.ant-steps-horizontal:not(.ant-steps-label-vertical) .ant-steps-item:last-child .ant-steps-item-title {
    padding-right: 0px;
}

.ant-steps-horizontal:not(.ant-steps-label-vertical) .ant-steps-item-tail {
    display: none;
}

.ant-steps-horizontal:not(.ant-steps-label-vertical) .ant-steps-item-description {
    max-width: 140px;
    white-space: normal;
}

.ant-steps-item-custom > .ant-steps-item-container > .ant-steps-item-icon {
    height: auto;
    background: none;
    border: 0px;
}

.ant-steps-item-custom > .ant-steps-item-container > .ant-steps-item-icon > .ant-steps-icon {
    top: 0px;
    left: 0.5px;
    width: 32px;
    height: 32px;
    font-size: 24px;
    line-height: 32px;
}

.ant-steps-item-custom.ant-steps-item-process .ant-steps-item-icon > .ant-steps-icon {
    color: var(--ant-primary-color);
}

.ant-steps:not(.ant-steps-vertical) .ant-steps-item-custom .ant-steps-item-icon {
    width: auto;
    background: none;
}

.ant-steps-small.ant-steps-horizontal:not(.ant-steps-label-vertical) .ant-steps-item {
    padding-left: 12px;
}

.ant-steps-small.ant-steps-horizontal:not(.ant-steps-label-vertical) .ant-steps-item:first-child {
    padding-left: 0px;
}

.ant-steps-small .ant-steps-item-icon {
    width: 24px;
    height: 24px;
    margin: 0px 8px 0px 0px;
    font-size: 12px;
    line-height: 24px;
    text-align: center;
    border-radius: 24px;
}

.ant-steps-small .ant-steps-item-title {
    padding-right: 12px;
    font-size: 14px;
    line-height: 24px;
}

.ant-steps-small .ant-steps-item-title::after {
    top: 12px;
}

.ant-steps-small .ant-steps-item-description {
    color: rgba(0, 0, 0, 0.45);
    font-size: 14px;
}

.ant-steps-small .ant-steps-item-tail {
    top: 8px;
}

.ant-steps-small .ant-steps-item-custom .ant-steps-item-icon {
    width: inherit;
    height: inherit;
    line-height: inherit;
    background: none;
    border: 0px;
    border-radius: 0px;
}

.ant-steps-small .ant-steps-item-custom .ant-steps-item-icon > .ant-steps-icon {
    font-size: 24px;
    line-height: 24px;
    transform: none;
}

.ant-steps-vertical {
    display: flex;
    flex-direction: column;
}

.ant-steps-vertical > .ant-steps-item {
    display: block;
    flex: 1 0 auto;
    padding-left: 0px;
    overflow: visible;
}

.ant-steps-vertical > .ant-steps-item .ant-steps-item-icon {
    float: left;
    margin-right: 16px;
}

.ant-steps-vertical > .ant-steps-item .ant-steps-item-content {
    display: block;
    min-height: 48px;
    overflow: hidden;
}

.ant-steps-vertical > .ant-steps-item .ant-steps-item-title {
    line-height: 32px;
}

.ant-steps-vertical > .ant-steps-item .ant-steps-item-description {
    padding-bottom: 12px;
}

.ant-steps-vertical > .ant-steps-item > .ant-steps-item-container > .ant-steps-item-tail {
    position: absolute;
    top: 0px;
    left: 15px;
    width: 1px;
    height: 100%;
    padding: 38px 0px 6px;
}

.ant-steps-vertical > .ant-steps-item > .ant-steps-item-container > .ant-steps-item-tail::after {
    width: 1px;
    height: 100%;
}

.ant-steps-vertical > .ant-steps-item:not(:last-child) > .ant-steps-item-container > .ant-steps-item-tail {
    display: block;
}

.ant-steps-vertical
    > .ant-steps-item
    > .ant-steps-item-container
    > .ant-steps-item-content
    > .ant-steps-item-title::after {
    display: none;
}

.ant-steps-vertical.ant-steps-small .ant-steps-item-container .ant-steps-item-tail {
    position: absolute;
    top: 0px;
    left: 11px;
    padding: 30px 0px 6px;
}

.ant-steps-vertical.ant-steps-small .ant-steps-item-container .ant-steps-item-title {
    line-height: 24px;
}

.ant-steps-label-vertical .ant-steps-item {
    overflow: visible;
}

.ant-steps-label-vertical .ant-steps-item-tail {
    margin-left: 58px;
    padding: 3.5px 24px;
}

.ant-steps-label-vertical .ant-steps-item-content {
    display: block;
    width: 116px;
    margin-top: 8px;
    text-align: center;
}

.ant-steps-label-vertical .ant-steps-item-icon {
    display: inline-block;
    margin-left: 42px;
}

.ant-steps-label-vertical .ant-steps-item-title {
    padding-right: 0px;
    padding-left: 0px;
}

.ant-steps-label-vertical .ant-steps-item-title::after {
    display: none;
}

.ant-steps-label-vertical .ant-steps-item-subtitle {
    display: block;
    margin-bottom: 4px;
    margin-left: 0px;
    line-height: 1.5715;
}

.ant-steps-label-vertical.ant-steps-small:not(.ant-steps-dot) .ant-steps-item-icon {
    margin-left: 46px;
}

.ant-steps-dot .ant-steps-item-title,
.ant-steps-dot.ant-steps-small .ant-steps-item-title {
    line-height: 1.5715;
}

.ant-steps-dot .ant-steps-item-tail,
.ant-steps-dot.ant-steps-small .ant-steps-item-tail {
    top: 2px;
    width: 100%;
    margin: 0px 0px 0px 70px;
    padding: 0px;
}

.ant-steps-dot .ant-steps-item-tail::after,
.ant-steps-dot.ant-steps-small .ant-steps-item-tail::after {
    width: calc(100% - 20px);
    height: 3px;
    margin-left: 12px;
}

.ant-steps-dot .ant-steps-item:first-child .ant-steps-icon-dot,
.ant-steps-dot.ant-steps-small .ant-steps-item:first-child .ant-steps-icon-dot {
    left: 2px;
}

.ant-steps-dot .ant-steps-item-icon,
.ant-steps-dot.ant-steps-small .ant-steps-item-icon {
    width: 8px;
    height: 8px;
    margin-left: 67px;
    padding-right: 0px;
    line-height: 8px;
    background: transparent;
    border: 0px;
}

.ant-steps-dot .ant-steps-item-icon .ant-steps-icon-dot,
.ant-steps-dot.ant-steps-small .ant-steps-item-icon .ant-steps-icon-dot {
    position: relative;
    float: left;
    width: 100%;
    height: 100%;
    border-radius: 100px;
    transition: 0.3s;
}

.ant-steps-dot .ant-steps-item-icon .ant-steps-icon-dot::after,
.ant-steps-dot.ant-steps-small .ant-steps-item-icon .ant-steps-icon-dot::after {
    position: absolute;
    top: -12px;
    left: -26px;
    width: 60px;
    height: 32px;
    background: rgba(0, 0, 0, 0);
    content: "";
}

.ant-steps-dot .ant-steps-item-content,
.ant-steps-dot.ant-steps-small .ant-steps-item-content {
    width: 140px;
}

.ant-steps-dot .ant-steps-item-process .ant-steps-item-icon,
.ant-steps-dot.ant-steps-small .ant-steps-item-process .ant-steps-item-icon {
    position: relative;
    top: -1px;
    width: 10px;
    height: 10px;
    line-height: 10px;
    background: none;
}

.ant-steps-dot .ant-steps-item-process .ant-steps-icon:first-child .ant-steps-icon-dot,
.ant-steps-dot.ant-steps-small .ant-steps-item-process .ant-steps-icon:first-child .ant-steps-icon-dot {
    left: 0px;
}

.ant-steps-vertical.ant-steps-dot .ant-steps-item-icon {
    margin-top: 13px;
    margin-left: 0px;
    background: none;
}

.ant-steps-vertical.ant-steps-dot .ant-steps-item > .ant-steps-item-container > .ant-steps-item-tail {
    top: 6.5px;
    left: -9px;
    margin: 0px;
    padding: 22px 0px 4px;
}

.ant-steps-vertical.ant-steps-dot.ant-steps-small .ant-steps-item-icon {
    margin-top: 10px;
}

.ant-steps-vertical.ant-steps-dot.ant-steps-small .ant-steps-item > .ant-steps-item-container > .ant-steps-item-tail {
    top: 3.5px;
}

.ant-steps-vertical.ant-steps-dot .ant-steps-item:first-child .ant-steps-icon-dot {
    left: 0px;
}

.ant-steps-vertical.ant-steps-dot .ant-steps-item-content {
    width: inherit;
}

.ant-steps-vertical.ant-steps-dot
    .ant-steps-item-process
    .ant-steps-item-container
    .ant-steps-item-icon
    .ant-steps-icon-dot {
    top: -1px;
    left: -1px;
}

.ant-steps-navigation {
    padding-top: 12px;
}

.ant-steps-navigation.ant-steps-small .ant-steps-item-container {
    margin-left: -12px;
}

.ant-steps-navigation .ant-steps-item {
    overflow: visible;
    text-align: center;
}

.ant-steps-navigation .ant-steps-item-container {
    display: inline-block;
    height: 100%;
    margin-left: -16px;
    padding-bottom: 12px;
    text-align: left;
    transition: opacity 0.3s;
}

.ant-steps-navigation .ant-steps-item-container .ant-steps-item-content {
}

.ant-steps-navigation .ant-steps-item-container .ant-steps-item-title {
    max-width: 100%;
    padding-right: 0px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.ant-steps-navigation .ant-steps-item-container .ant-steps-item-title::after {
    display: none;
}

.ant-steps-navigation .ant-steps-item:not(.ant-steps-item-active) .ant-steps-item-container[role="button"] {
    cursor: pointer;
}

.ant-steps-navigation .ant-steps-item:not(.ant-steps-item-active) .ant-steps-item-container[role="button"]:hover {
    opacity: 0.85;
}

.ant-steps-navigation .ant-steps-item:last-child {
    flex: 1 1 0%;
}

.ant-steps-navigation .ant-steps-item:last-child::after {
    display: none;
}

.ant-steps-navigation .ant-steps-item::after {
    position: absolute;
    top: 50%;
    left: 100%;
    display: inline-block;
    width: 12px;
    height: 12px;
    margin-top: -14px;
    margin-left: -2px;
    border-top: 1px solid rgba(0, 0, 0, 0.25);
    border-right: 1px solid rgba(0, 0, 0, 0.25);
    border-image: initial;
    border-bottom: none;
    border-left: none;
    transform: rotate(45deg);
    content: "";
}

.ant-steps-navigation .ant-steps-item::before {
    position: absolute;
    bottom: 0px;
    left: 50%;
    display: inline-block;
    width: 0px;
    height: 2px;
    background-color: var(--ant-primary-color);
    transition:
        width 0.3s ease-out,
        left 0.3s;
    content: "";
}

.ant-steps-navigation .ant-steps-item.ant-steps-item-active::before {
    left: 0px;
    width: 100%;
}

.ant-steps-navigation.ant-steps-vertical > .ant-steps-item {
    margin-right: 0px !important;
}

.ant-steps-navigation.ant-steps-vertical > .ant-steps-item::before {
    display: none;
}

.ant-steps-navigation.ant-steps-vertical > .ant-steps-item.ant-steps-item-active::before {
    top: 0px;
    right: 0px;
    left: unset;
    display: block;
    width: 3px;
    height: calc(100% - 24px);
}

.ant-steps-navigation.ant-steps-vertical > .ant-steps-item::after {
    position: relative;
    top: -2px;
    left: 50%;
    display: block;
    width: 8px;
    height: 8px;
    margin-bottom: 8px;
    text-align: center;
    transform: rotate(135deg);
}

.ant-steps-navigation.ant-steps-horizontal > .ant-steps-item > .ant-steps-item-container > .ant-steps-item-tail,
.ant-steps-navigation.ant-steps-vertical > .ant-steps-item > .ant-steps-item-container > .ant-steps-item-tail {
    visibility: hidden;
}

.ant-steps-rtl {
    direction: rtl;
}

.ant-steps.ant-steps-rtl .ant-steps-item-icon {
    margin-right: 0px;
    margin-left: 8px;
}

.ant-steps-rtl .ant-steps-item-tail {
    right: 0px;
    left: auto;
}

.ant-steps-rtl .ant-steps-item-title {
    padding-right: 0px;
    padding-left: 16px;
}

.ant-steps-rtl .ant-steps-item-title .ant-steps-item-subtitle {
    float: left;
    margin-right: 8px;
    margin-left: 0px;
}

.ant-steps-rtl .ant-steps-item-title::after {
    right: 100%;
    left: auto;
}

.ant-steps-rtl.ant-steps-horizontal:not(.ant-steps-label-vertical) .ant-steps-item {
    padding-right: 16px;
    padding-left: 0px;
}

.ant-steps-rtl.ant-steps-horizontal:not(.ant-steps-label-vertical) .ant-steps-item:first-child {
    padding-right: 0px;
}

.ant-steps-rtl.ant-steps-horizontal:not(.ant-steps-label-vertical) .ant-steps-item:last-child .ant-steps-item-title {
    padding-left: 0px;
}

.ant-steps-rtl .ant-steps-item-custom .ant-steps-item-icon > .ant-steps-icon {
    right: 0.5px;
    left: auto;
}

.ant-steps-rtl.ant-steps-navigation.ant-steps-small .ant-steps-item-container {
    margin-right: -12px;
    margin-left: 0px;
}

.ant-steps-rtl.ant-steps-navigation .ant-steps-item-container {
    margin-right: -16px;
    margin-left: 0px;
    text-align: right;
}

.ant-steps-rtl.ant-steps-navigation .ant-steps-item-container .ant-steps-item-title {
    padding-left: 0px;
}

.ant-steps-rtl.ant-steps-navigation .ant-steps-item::after {
    right: 100%;
    left: auto;
    margin-right: -2px;
    margin-left: 0px;
    transform: rotate(225deg);
}

.ant-steps-rtl.ant-steps-small.ant-steps-horizontal:not(.ant-steps-label-vertical) .ant-steps-item {
    padding-right: 12px;
    padding-left: 0px;
}

.ant-steps-rtl.ant-steps-small.ant-steps-horizontal:not(.ant-steps-label-vertical) .ant-steps-item:first-child {
    padding-right: 0px;
}

.ant-steps-rtl.ant-steps-small .ant-steps-item-title {
    padding-right: 0px;
    padding-left: 12px;
}

.ant-steps-rtl.ant-steps-vertical > .ant-steps-item .ant-steps-item-icon {
    float: right;
    margin-right: 0px;
    margin-left: 16px;
}

.ant-steps-rtl.ant-steps-vertical > .ant-steps-item > .ant-steps-item-container > .ant-steps-item-tail {
    right: 16px;
    left: auto;
}

.ant-steps-rtl.ant-steps-vertical.ant-steps-small .ant-steps-item-container .ant-steps-item-tail {
    right: 12px;
    left: auto;
}

.ant-steps-rtl.ant-steps-label-vertical .ant-steps-item-title {
    padding-left: 0px;
}

.ant-steps-rtl.ant-steps-dot .ant-steps-item-tail,
.ant-steps-rtl.ant-steps-dot.ant-steps-small .ant-steps-item-tail {
    margin: 0px 70px 0px 0px;
}

.ant-steps-rtl.ant-steps-dot .ant-steps-item-tail::after,
.ant-steps-rtl.ant-steps-dot.ant-steps-small .ant-steps-item-tail::after {
    margin-right: 12px;
    margin-left: 0px;
}

.ant-steps-rtl.ant-steps-dot .ant-steps-item:first-child .ant-steps-icon-dot,
.ant-steps-rtl.ant-steps-dot.ant-steps-small .ant-steps-item:first-child .ant-steps-icon-dot {
    right: 2px;
    left: auto;
}

.ant-steps-rtl.ant-steps-dot .ant-steps-item-icon,
.ant-steps-rtl.ant-steps-dot.ant-steps-small .ant-steps-item-icon {
    margin-right: 67px;
    margin-left: 0px;
}

.ant-steps-rtl.ant-steps-dot .ant-steps-item-icon .ant-steps-icon-dot,
.ant-steps-rtl.ant-steps-dot.ant-steps-small .ant-steps-item-icon .ant-steps-icon-dot {
    float: right;
}

.ant-steps-rtl.ant-steps-dot .ant-steps-item-icon .ant-steps-icon-dot::after,
.ant-steps-rtl.ant-steps-dot.ant-steps-small .ant-steps-item-icon .ant-steps-icon-dot::after {
    right: -26px;
    left: auto;
}

.ant-steps-rtl.ant-steps-vertical.ant-steps-dot .ant-steps-item-icon {
    margin-right: 0px;
    margin-left: 16px;
}

.ant-steps-rtl.ant-steps-vertical.ant-steps-dot .ant-steps-item > .ant-steps-item-container > .ant-steps-item-tail {
    right: -9px;
    left: auto;
}

.ant-steps-rtl.ant-steps-vertical.ant-steps-dot .ant-steps-item:first-child .ant-steps-icon-dot {
    right: 0px;
    left: auto;
}

.ant-steps-rtl.ant-steps-vertical.ant-steps-dot .ant-steps-item-process .ant-steps-icon-dot {
    right: -2px;
    left: auto;
}

.ant-steps-rtl.ant-steps-with-progress.ant-steps-vertical > .ant-steps-item {
    padding-right: 4px;
}

.ant-steps-rtl.ant-steps-with-progress.ant-steps-vertical
    > .ant-steps-item
    > .ant-steps-item-container
    > .ant-steps-item-tail {
    right: 19px;
}

.ant-steps-rtl.ant-steps-with-progress.ant-steps-small.ant-steps-vertical
    > .ant-steps-item
    > .ant-steps-item-container
    > .ant-steps-item-tail {
    right: 15px;
}

.ant-steps-rtl.ant-steps-with-progress.ant-steps-horizontal.ant-steps-label-horizontal .ant-steps-item:first-child {
    padding-right: 4px;
    padding-left: 0px;
}

.ant-steps-rtl.ant-steps-with-progress.ant-steps-horizontal.ant-steps-label-horizontal
    .ant-steps-item:first-child.ant-steps-item-active {
    padding-right: 4px;
}

.ant-steps-with-progress .ant-steps-item {
    padding-top: 4px;
}

.ant-steps-with-progress .ant-steps-item > .ant-steps-item-container > .ant-steps-item-tail {
    top: 4px;
    left: 19px;
}

.ant-steps-with-progress.ant-steps-horizontal .ant-steps-item:first-child,
.ant-steps-with-progress.ant-steps-small.ant-steps-horizontal .ant-steps-item:first-child {
    padding-bottom: 4px;
    padding-left: 4px;
}

.ant-steps-with-progress.ant-steps-small > .ant-steps-item > .ant-steps-item-container > .ant-steps-item-tail {
    left: 15px;
}

.ant-steps-with-progress.ant-steps-vertical .ant-steps-item {
    padding-left: 4px;
}

.ant-steps-with-progress.ant-steps-label-vertical .ant-steps-item .ant-steps-item-tail {
    top: 14px !important;
}

.ant-steps-with-progress .ant-steps-item-icon {
    position: relative;
}

.ant-steps-with-progress .ant-steps-item-icon .ant-progress {
    position: absolute;
    inset: -5px;
}

.ant-switch {
    margin: 0px;
    padding: 0px;
    color: rgba(0, 0, 0, 0.85);
    font-size: 14px;
    font-variant: tabular-nums;
    list-style: none;
    font-feature-settings: "tnum";
    position: relative;
    display: inline-block;
    box-sizing: border-box;
    min-width: 44px;
    height: 22px;
    line-height: 22px;
    vertical-align: middle;
    background-color: rgba(0, 0, 0, 0.25);
    border: 0px;
    border-radius: 100px;
    cursor: pointer;
    transition: 0.2s;
    user-select: none;
}

.ant-switch:focus {
    outline: 0px;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 0px 2px;
}

.ant-switch-checked:focus {
    box-shadow: 0 0 0 2px var(--ant-primary-1);
}

.ant-switch:focus:hover {
    box-shadow: none;
}

.ant-switch-checked {
    background-color: var(--ant-primary-color);
}

.ant-switch-disabled,
.ant-switch-loading {
    cursor: not-allowed;
    opacity: 0.4;
}

.ant-switch-disabled *,
.ant-switch-loading * {
    box-shadow: none;
    cursor: not-allowed;
}

.ant-switch-inner {
    display: block;
    margin: 0px 7px 0px 25px;
    color: rgb(255, 255, 255);
    font-size: 12px;
    transition: margin 0.2s;
}

.ant-switch-checked .ant-switch-inner {
    margin: 0px 25px 0px 7px;
}

.ant-switch-handle {
    top: 2px;
    left: 2px;
    width: 18px;
    height: 18px;
}

.ant-switch-handle,
.ant-switch-handle::before {
    position: absolute;
    transition: 0.2s ease-in-out;
}

.ant-switch-handle::before {
    inset: 0px;
    background-color: rgb(255, 255, 255);
    border-radius: 9px;
    box-shadow: rgba(0, 35, 11, 0.2) 0px 2px 4px;
    content: "";
}

.ant-switch-checked .ant-switch-handle {
    left: calc(100% - 20px);
}

.ant-switch:not(.ant-switch-disabled):active .ant-switch-handle::before {
    right: -30%;
    left: 0px;
}

.ant-switch:not(.ant-switch-disabled):active.ant-switch-checked .ant-switch-handle::before {
    right: 0px;
    left: -30%;
}

.ant-switch-loading-icon.anticon {
    position: relative;
    top: 2px;
    color: rgba(0, 0, 0, 0.65);
    vertical-align: top;
}

.ant-switch-checked .ant-switch-loading-icon {
    color: var(--ant-primary-color);
}

.ant-switch-small {
    min-width: 28px;
    height: 16px;
    line-height: 16px;
}

.ant-switch-small .ant-switch-inner {
    margin: 0px 5px 0px 18px;
    font-size: 12px;
}

.ant-switch-small .ant-switch-handle {
    width: 12px;
    height: 12px;
}

.ant-switch-small .ant-switch-loading-icon {
    top: 1.5px;
    font-size: 9px;
}

.ant-switch-small.ant-switch-checked .ant-switch-inner {
    margin: 0px 18px 0px 5px;
}

.ant-switch-small.ant-switch-checked .ant-switch-handle {
    left: calc(100% - 14px);
}

.ant-switch-rtl {
    direction: rtl;
}

.ant-switch-rtl .ant-switch-inner {
    margin: 0px 25px 0px 7px;
}

.ant-switch-rtl .ant-switch-handle {
    right: 2px;
    left: auto;
}

.ant-switch-rtl:not(.ant-switch-rtl-disabled):active .ant-switch-handle::before {
    right: 0px;
    left: -30%;
}

.ant-switch-rtl:not(.ant-switch-rtl-disabled):active.ant-switch-checked .ant-switch-handle::before {
    right: -30%;
    left: 0px;
}

.ant-switch-rtl.ant-switch-checked .ant-switch-inner {
    margin: 0px 7px 0px 25px;
}

.ant-switch-rtl.ant-switch-checked .ant-switch-handle {
    right: calc(100% - 20px);
}

.ant-switch-rtl.ant-switch-small.ant-switch-checked .ant-switch-handle {
    right: calc(100% - 14px);
}

.ant-table.ant-table-middle {
    font-size: 14px;
}

.ant-table.ant-table-middle .ant-table-footer,
.ant-table.ant-table-middle .ant-table-tbody > tr > td,
.ant-table.ant-table-middle .ant-table-thead > tr > th,
.ant-table.ant-table-middle .ant-table-title,
.ant-table.ant-table-middle tfoot > tr > td,
.ant-table.ant-table-middle tfoot > tr > th {
    padding: 12px 8px;
}

.ant-table.ant-table-middle .ant-table-filter-trigger {
    margin-right: -4px;
}

.ant-table.ant-table-middle .ant-table-expanded-row-fixed {
    margin: -12px -8px;
}

.ant-table.ant-table-middle .ant-table-tbody .ant-table-wrapper:only-child .ant-table {
    margin: -12px -8px -12px 40px;
}

.ant-table.ant-table-middle .ant-table-selection-column {
    padding-inline-start: 2px;
}

.ant-table.ant-table-small {
    font-size: 14px;
}

.ant-table.ant-table-small .ant-table-footer,
.ant-table.ant-table-small .ant-table-tbody > tr > td,
.ant-table.ant-table-small .ant-table-thead > tr > th,
.ant-table.ant-table-small .ant-table-title,
.ant-table.ant-table-small tfoot > tr > td,
.ant-table.ant-table-small tfoot > tr > th {
    padding: 8px;
}

.ant-table.ant-table-small .ant-table-filter-trigger {
    margin-right: -4px;
}

.ant-table.ant-table-small .ant-table-expanded-row-fixed {
    margin: -8px;
}

.ant-table.ant-table-small .ant-table-tbody .ant-table-wrapper:only-child .ant-table {
    margin: -8px -8px -8px 40px;
}

.ant-table.ant-table-small .ant-table-selection-column {
    padding-inline-start: 2px;
}

.ant-table.ant-table-bordered > .ant-table-title {
    border-width: 1px 1px 0px;
    border-top-style: solid;
    border-right-style: solid;
    border-left-style: solid;
    border-top-color: rgba(0, 0, 0, 0.06);
    border-right-color: rgba(0, 0, 0, 0.06);
    border-left-color: rgba(0, 0, 0, 0.06);
    border-image: initial;
    border-bottom-style: initial;
    border-bottom-color: initial;
}

.ant-table.ant-table-bordered > .ant-table-container {
    border-left: 1px solid rgba(0, 0, 0, 0.06);
}

.ant-table.ant-table-bordered > .ant-table-container > .ant-table-body > table > tbody > tr > td,
.ant-table.ant-table-bordered > .ant-table-container > .ant-table-body > table > tfoot > tr > td,
.ant-table.ant-table-bordered > .ant-table-container > .ant-table-body > table > tfoot > tr > th,
.ant-table.ant-table-bordered > .ant-table-container > .ant-table-body > table > thead > tr > th,
.ant-table.ant-table-bordered > .ant-table-container > .ant-table-content > table > tbody > tr > td,
.ant-table.ant-table-bordered > .ant-table-container > .ant-table-content > table > tfoot > tr > td,
.ant-table.ant-table-bordered > .ant-table-container > .ant-table-content > table > tfoot > tr > th,
.ant-table.ant-table-bordered > .ant-table-container > .ant-table-content > table > thead > tr > th,
.ant-table.ant-table-bordered > .ant-table-container > .ant-table-header > table > tbody > tr > td,
.ant-table.ant-table-bordered > .ant-table-container > .ant-table-header > table > tfoot > tr > td,
.ant-table.ant-table-bordered > .ant-table-container > .ant-table-header > table > tfoot > tr > th,
.ant-table.ant-table-bordered > .ant-table-container > .ant-table-header > table > thead > tr > th,
.ant-table.ant-table-bordered > .ant-table-container > .ant-table-summary > table > tbody > tr > td,
.ant-table.ant-table-bordered > .ant-table-container > .ant-table-summary > table > tfoot > tr > td,
.ant-table.ant-table-bordered > .ant-table-container > .ant-table-summary > table > tfoot > tr > th,
.ant-table.ant-table-bordered > .ant-table-container > .ant-table-summary > table > thead > tr > th {
    border-right: 1px solid rgba(0, 0, 0, 0.06);
}

.ant-table.ant-table-bordered > .ant-table-container > .ant-table-body > table > thead > tr:not(:last-child) > th,
.ant-table.ant-table-bordered > .ant-table-container > .ant-table-content > table > thead > tr:not(:last-child) > th,
.ant-table.ant-table-bordered > .ant-table-container > .ant-table-header > table > thead > tr:not(:last-child) > th,
.ant-table.ant-table-bordered > .ant-table-container > .ant-table-summary > table > thead > tr:not(:last-child) > th {
    border-bottom: 1px solid rgba(0, 0, 0, 0.06);
}

.ant-table.ant-table-bordered > .ant-table-container > .ant-table-body > table > thead > tr > th::before,
.ant-table.ant-table-bordered > .ant-table-container > .ant-table-content > table > thead > tr > th::before,
.ant-table.ant-table-bordered > .ant-table-container > .ant-table-header > table > thead > tr > th::before,
.ant-table.ant-table-bordered > .ant-table-container > .ant-table-summary > table > thead > tr > th::before {
    background-color: transparent !important;
}

.ant-table.ant-table-bordered
    > .ant-table-container
    > .ant-table-body
    > table
    > tbody
    > tr
    > .ant-table-cell-fix-right-first::after,
.ant-table.ant-table-bordered
    > .ant-table-container
    > .ant-table-body
    > table
    > tfoot
    > tr
    > .ant-table-cell-fix-right-first::after,
.ant-table.ant-table-bordered
    > .ant-table-container
    > .ant-table-body
    > table
    > thead
    > tr
    > .ant-table-cell-fix-right-first::after,
.ant-table.ant-table-bordered
    > .ant-table-container
    > .ant-table-content
    > table
    > tbody
    > tr
    > .ant-table-cell-fix-right-first::after,
.ant-table.ant-table-bordered
    > .ant-table-container
    > .ant-table-content
    > table
    > tfoot
    > tr
    > .ant-table-cell-fix-right-first::after,
.ant-table.ant-table-bordered
    > .ant-table-container
    > .ant-table-content
    > table
    > thead
    > tr
    > .ant-table-cell-fix-right-first::after,
.ant-table.ant-table-bordered
    > .ant-table-container
    > .ant-table-header
    > table
    > tbody
    > tr
    > .ant-table-cell-fix-right-first::after,
.ant-table.ant-table-bordered
    > .ant-table-container
    > .ant-table-header
    > table
    > tfoot
    > tr
    > .ant-table-cell-fix-right-first::after,
.ant-table.ant-table-bordered
    > .ant-table-container
    > .ant-table-header
    > table
    > thead
    > tr
    > .ant-table-cell-fix-right-first::after,
.ant-table.ant-table-bordered
    > .ant-table-container
    > .ant-table-summary
    > table
    > tbody
    > tr
    > .ant-table-cell-fix-right-first::after,
.ant-table.ant-table-bordered
    > .ant-table-container
    > .ant-table-summary
    > table
    > tfoot
    > tr
    > .ant-table-cell-fix-right-first::after,
.ant-table.ant-table-bordered
    > .ant-table-container
    > .ant-table-summary
    > table
    > thead
    > tr
    > .ant-table-cell-fix-right-first::after {
    border-right: 1px solid rgba(0, 0, 0, 0.06);
}

.ant-table.ant-table-bordered
    > .ant-table-container
    > .ant-table-body
    > table
    > tbody
    > tr
    > td
    > .ant-table-expanded-row-fixed,
.ant-table.ant-table-bordered
    > .ant-table-container
    > .ant-table-content
    > table
    > tbody
    > tr
    > td
    > .ant-table-expanded-row-fixed,
.ant-table.ant-table-bordered
    > .ant-table-container
    > .ant-table-header
    > table
    > tbody
    > tr
    > td
    > .ant-table-expanded-row-fixed,
.ant-table.ant-table-bordered
    > .ant-table-container
    > .ant-table-summary
    > table
    > tbody
    > tr
    > td
    > .ant-table-expanded-row-fixed {
    margin: -16px -17px;
}

.ant-table.ant-table-bordered
    > .ant-table-container
    > .ant-table-body
    > table
    > tbody
    > tr
    > td
    > .ant-table-expanded-row-fixed::after,
.ant-table.ant-table-bordered
    > .ant-table-container
    > .ant-table-content
    > table
    > tbody
    > tr
    > td
    > .ant-table-expanded-row-fixed::after,
.ant-table.ant-table-bordered
    > .ant-table-container
    > .ant-table-header
    > table
    > tbody
    > tr
    > td
    > .ant-table-expanded-row-fixed::after,
.ant-table.ant-table-bordered
    > .ant-table-container
    > .ant-table-summary
    > table
    > tbody
    > tr
    > td
    > .ant-table-expanded-row-fixed::after {
    position: absolute;
    top: 0px;
    right: 1px;
    bottom: 0px;
    border-right: 1px solid rgba(0, 0, 0, 0.06);
    content: "";
}

.ant-table.ant-table-bordered > .ant-table-container > .ant-table-content > table,
.ant-table.ant-table-bordered > .ant-table-container > .ant-table-header > table {
    border-top: 1px solid rgba(0, 0, 0, 0.06);
}

.ant-table.ant-table-bordered.ant-table-scroll-horizontal
    > .ant-table-container
    > .ant-table-body
    > table
    > tbody
    > tr.ant-table-expanded-row
    > td,
.ant-table.ant-table-bordered.ant-table-scroll-horizontal
    > .ant-table-container
    > .ant-table-body
    > table
    > tbody
    > tr.ant-table-placeholder
    > td {
    border-right: 0px;
}

.ant-table.ant-table-bordered.ant-table-middle
    > .ant-table-container
    > .ant-table-body
    > table
    > tbody
    > tr
    > td
    > .ant-table-expanded-row-fixed,
.ant-table.ant-table-bordered.ant-table-middle
    > .ant-table-container
    > .ant-table-content
    > table
    > tbody
    > tr
    > td
    > .ant-table-expanded-row-fixed {
    margin: -12px -9px;
}

.ant-table.ant-table-bordered.ant-table-small
    > .ant-table-container
    > .ant-table-body
    > table
    > tbody
    > tr
    > td
    > .ant-table-expanded-row-fixed,
.ant-table.ant-table-bordered.ant-table-small
    > .ant-table-container
    > .ant-table-content
    > table
    > tbody
    > tr
    > td
    > .ant-table-expanded-row-fixed {
    margin: -8px -9px;
}

.ant-table.ant-table-bordered > .ant-table-footer {
    border-width: 0px 1px 1px;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-right-color: rgba(0, 0, 0, 0.06);
    border-bottom-color: rgba(0, 0, 0, 0.06);
    border-left-color: rgba(0, 0, 0, 0.06);
    border-image: initial;
    border-top-style: initial;
    border-top-color: initial;
}

.ant-table-cell .ant-table-container:first-child {
    border-top: 0px;
}

.ant-table-cell-scrollbar:not([rowspan]) {
    box-shadow: rgb(250, 250, 250) 0px 1px 0px 1px;
}

.ant-table-wrapper {
    clear: both;
    max-width: 100%;
}

.ant-table-wrapper::before {
    display: table;
    content: "";
}

.ant-table-wrapper::after {
    display: table;
    clear: both;
    content: "";
}

.ant-table {
    box-sizing: border-box;
    margin: 0px;
    padding: 0px;
    color: rgba(0, 0, 0, 0.85);
    font-variant: tabular-nums;
    line-height: 1.5715;
    list-style: none;
    font-feature-settings: "tnum";
    position: relative;
    font-size: 14px;
    background: rgb(255, 255, 255);
    border-radius: 2px;
}

.ant-table table {
    width: 100%;
    text-align: left;
    border-radius: 2px 2px 0px 0px;
    border-collapse: separate;
    border-spacing: 0px;
}

.ant-table-tbody > tr > td,
.ant-table-thead > tr > th,
.ant-table tfoot > tr > td,
.ant-table tfoot > tr > th {
    position: relative;
    padding: 16px;
    overflow-wrap: break-word;
}

.ant-table-cell-ellipsis {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    word-break: keep-all;
}

.ant-table-cell-ellipsis.ant-table-cell-fix-left-last,
.ant-table-cell-ellipsis.ant-table-cell-fix-right-first {
    overflow: visible;
}

.ant-table-cell-ellipsis.ant-table-cell-fix-left-last .ant-table-cell-content,
.ant-table-cell-ellipsis.ant-table-cell-fix-right-first .ant-table-cell-content {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
}

.ant-table-cell-ellipsis .ant-table-column-title {
    overflow: hidden;
    text-overflow: ellipsis;
    word-break: keep-all;
}

.ant-table-title {
    padding: 16px;
}

.ant-table-footer {
    padding: 16px;
    color: rgba(0, 0, 0, 0.85);
    background: rgb(250, 250, 250);
}

.ant-table-thead > tr > th {
    position: relative;
    color: rgba(0, 0, 0, 0.85);
    font-weight: 500;
    text-align: left;
    background: rgb(250, 250, 250);
    border-bottom: 1px solid rgba(0, 0, 0, 0.06);
    transition: background 0.3s;
}

.ant-table-thead > tr > th[colspan]:not([colspan="1"]) {
    text-align: center;
}

.ant-table-thead
    > tr
    > th:not(:last-child):not(.ant-table-selection-column):not(.ant-table-row-expand-icon-cell):not([colspan])::before {
    position: absolute;
    top: 50%;
    right: 0px;
    width: 1px;
    height: 1.6em;
    background-color: rgba(0, 0, 0, 0.06);
    transform: translateY(-50%);
    transition: background-color 0.3s;
    content: "";
}

.ant-table-thead > tr:not(:last-child) > th[colspan] {
    border-bottom: 0px;
}

.ant-table-tbody > tr > td {
    border-bottom: 1px solid rgba(0, 0, 0, 0.06);
    transition: background 0.3s;
}

.ant-table-tbody > tr > td > .ant-table-expanded-row-fixed > .ant-table-wrapper:only-child .ant-table,
.ant-table-tbody > tr > td > .ant-table-wrapper:only-child .ant-table {
    margin: -16px -16px -16px 32px;
}

.ant-table-tbody
    > tr
    > td
    > .ant-table-expanded-row-fixed
    > .ant-table-wrapper:only-child
    .ant-table-tbody
    > tr:last-child
    > td,
.ant-table-tbody > tr > td > .ant-table-wrapper:only-child .ant-table-tbody > tr:last-child > td {
    border-bottom: 0px;
}

.ant-table-tbody
    > tr
    > td
    > .ant-table-expanded-row-fixed
    > .ant-table-wrapper:only-child
    .ant-table-tbody
    > tr:last-child
    > td:first-child,
.ant-table-tbody
    > tr
    > td
    > .ant-table-expanded-row-fixed
    > .ant-table-wrapper:only-child
    .ant-table-tbody
    > tr:last-child
    > td:last-child,
.ant-table-tbody > tr > td > .ant-table-wrapper:only-child .ant-table-tbody > tr:last-child > td:first-child,
.ant-table-tbody > tr > td > .ant-table-wrapper:only-child .ant-table-tbody > tr:last-child > td:last-child {
    border-radius: 0px;
}

.ant-table-tbody > tr.ant-table-row:hover > td,
.ant-table-tbody > tr > td.ant-table-cell-row-hover {
    background: rgb(250, 250, 250);
}

.ant-table-tbody > tr.ant-table-row-selected > td {
    background: var(--ant-primary-1);
    border-color: rgba(0, 0, 0, 0.03);
}

.ant-table-tbody > tr.ant-table-row-selected:hover > td {
    background: var(--ant-primary-color-active-deprecated-d-02);
}

.ant-table-summary {
    position: relative;
    z-index: 2;
    background: rgb(255, 255, 255);
}

div.ant-table-summary {
    box-shadow: rgba(0, 0, 0, 0.06) 0px -1px;
}

.ant-table-summary > tr > td,
.ant-table-summary > tr > th {
    border-bottom: 1px solid rgba(0, 0, 0, 0.06);
}

.ant-table-pagination.ant-pagination {
    margin: 16px 0px;
}

.ant-table-pagination {
    display: flex;
    flex-wrap: wrap;
    row-gap: 8px;
}

.ant-table-pagination > * {
    flex: 0 0 auto;
}

.ant-table-pagination-left {
    justify-content: flex-start;
}

.ant-table-pagination-center {
    justify-content: center;
}

.ant-table-pagination-right {
    justify-content: flex-end;
}

.ant-table-thead th.ant-table-column-has-sorters {
    outline: none;
    cursor: pointer;
    transition: 0.3s;
}

.ant-table-thead th.ant-table-column-has-sorters:hover {
    background: rgba(0, 0, 0, 0.04);
}

.ant-table-thead th.ant-table-column-has-sorters:hover::before {
    background-color: transparent !important;
}

.ant-table-thead th.ant-table-column-has-sorters:focus-visible {
    color: var(--ant-primary-color);
}

.ant-table-thead th.ant-table-column-has-sorters.ant-table-cell-fix-left:hover,
.ant-table-thead th.ant-table-column-has-sorters.ant-table-cell-fix-right:hover,
.ant-table-thead th.ant-table-column-sort {
    background: rgb(245, 245, 245);
}

.ant-table-thead th.ant-table-column-sort::before {
    background-color: transparent !important;
}

td.ant-table-column-sort {
    background: rgb(250, 250, 250);
}

.ant-table-column-title {
    position: relative;
    z-index: 1;
    flex: 1 1 0%;
}

.ant-table-column-sorters {
    display: flex;
    flex: 1 1 auto;
    align-items: center;
    justify-content: space-between;
}

.ant-table-column-sorters::after {
    position: absolute;
    inset: 0px;
    width: 100%;
    height: 100%;
    content: "";
}

.ant-table-column-sorter {
    margin-left: 4px;
    color: rgb(191, 191, 191);
    font-size: 0px;
    transition: color 0.3s;
}

.ant-table-column-sorter-inner {
    display: inline-flex;
    flex-direction: column;
    align-items: center;
}

.ant-table-column-sorter-down,
.ant-table-column-sorter-up {
    font-size: 11px;
}

.ant-table-column-sorter-down.active,
.ant-table-column-sorter-up.active {
    color: var(--ant-primary-color);
}

.ant-table-column-sorter-up + .ant-table-column-sorter-down {
    margin-top: -0.3em;
}

.ant-table-column-sorters:hover .ant-table-column-sorter {
    color: rgb(166, 166, 166);
}

.ant-table-filter-column {
    display: flex;
    justify-content: space-between;
}

.ant-table-filter-trigger {
    position: relative;
    display: flex;
    align-items: center;
    margin: -4px -8px -4px 4px;
    padding: 0px 4px;
    color: rgb(191, 191, 191);
    font-size: 12px;
    border-radius: 2px;
    cursor: pointer;
    transition: 0.3s;
}

.ant-table-filter-trigger:hover {
    color: rgba(0, 0, 0, 0.45);
    background: rgba(0, 0, 0, 0.04);
}

.ant-table-filter-trigger.active {
    color: var(--ant-primary-color);
}

.ant-table-filter-dropdown {
    box-sizing: border-box;
    margin: 0px;
    padding: 0px;
    color: rgba(0, 0, 0, 0.85);
    font-size: 14px;
    font-variant: tabular-nums;
    line-height: 1.5715;
    list-style: none;
    font-feature-settings: "tnum";
    min-width: 120px;
    background-color: rgb(255, 255, 255);
    border-radius: 2px;
    box-shadow:
        rgba(0, 0, 0, 0.12) 0px 3px 6px -4px,
        rgba(0, 0, 0, 0.08) 0px 6px 16px,
        rgba(0, 0, 0, 0.05) 0px 9px 28px 8px;
}

.ant-table-filter-dropdown .ant-dropdown-menu {
    max-height: 264px;
    overflow-x: hidden;
    border: 0px;
    box-shadow: none;
}

.ant-table-filter-dropdown .ant-dropdown-menu:empty::after {
    display: block;
    padding: 8px 0px;
    color: rgba(0, 0, 0, 0.25);
    font-size: 12px;
    text-align: center;
    content: "Not Found";
}

.ant-table-filter-dropdown-tree {
    padding: 8px 8px 0px;
}

.ant-table-filter-dropdown-tree .ant-tree-treenode .ant-tree-node-content-wrapper:hover {
    background-color: rgb(245, 245, 245);
}

.ant-table-filter-dropdown-tree .ant-tree-treenode-checkbox-checked .ant-tree-node-content-wrapper,
.ant-table-filter-dropdown-tree .ant-tree-treenode-checkbox-checked .ant-tree-node-content-wrapper:hover {
    background-color: var(--ant-primary-2);
}

.ant-table-filter-dropdown-search {
    padding: 8px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.06);
}

.ant-table-filter-dropdown-search-input input {
    min-width: 140px;
}

.ant-table-filter-dropdown-search-input .anticon {
    color: rgba(0, 0, 0, 0.25);
}

.ant-table-filter-dropdown-checkall {
    width: 100%;
    margin-bottom: 4px;
    margin-left: 4px;
}

.ant-table-filter-dropdown-submenu > ul {
    max-height: calc(-130px + 100vh);
    overflow: hidden auto;
}

.ant-table-filter-dropdown-submenu .ant-checkbox-wrapper + span,
.ant-table-filter-dropdown .ant-checkbox-wrapper + span {
    padding-left: 8px;
}

.ant-table-filter-dropdown-btns {
    display: flex;
    justify-content: space-between;
    padding: 7px 8px;
    overflow: hidden;
    background-color: inherit;
    border-top: 1px solid rgba(0, 0, 0, 0.06);
}

.ant-table-selection-col {
    width: 32px;
}

.ant-table-bordered .ant-table-selection-col {
    width: 50px;
}

table tr td.ant-table-selection-column,
table tr th.ant-table-selection-column {
    padding-right: 8px;
    padding-left: 8px;
    text-align: center;
}

table tr td.ant-table-selection-column .ant-radio-wrapper,
table tr th.ant-table-selection-column .ant-radio-wrapper {
    margin-right: 0px;
}

table tr th.ant-table-selection-column.ant-table-cell-fix-left {
    z-index: 3;
}

table tr th.ant-table-selection-column::after {
    background-color: transparent !important;
}

.ant-table-selection {
    position: relative;
    display: inline-flex;
    flex-direction: column;
}

.ant-table-selection-extra {
    position: absolute;
    top: 0px;
    z-index: 1;
    cursor: pointer;
    transition: 0.3s;
    margin-inline-start: 100%;
    padding-inline-start: 4px;
}

.ant-table-selection-extra .anticon {
    color: rgb(191, 191, 191);
    font-size: 10px;
}

.ant-table-selection-extra .anticon:hover {
    color: rgb(166, 166, 166);
}

.ant-table-expand-icon-col {
    width: 48px;
}

.ant-table-row-expand-icon-cell {
    text-align: center;
}

.ant-table-row-expand-icon-cell .ant-table-row-expand-icon {
    display: inline-flex;
    float: none;
    vertical-align: sub;
}

.ant-table-row-indent {
    float: left;
    height: 1px;
}

.ant-table-row-expand-icon {
    outline: none;
    cursor: pointer;
    position: relative;
    float: left;
    box-sizing: border-box;
    width: 17px;
    height: 17px;
    padding: 0px;
    color: inherit;
    line-height: 17px;
    background: rgb(255, 255, 255);
    border: 1px solid rgba(0, 0, 0, 0.06);
    border-radius: 2px;
    transform: scale(0.941176);
    transition: 0.3s;
    user-select: none;
}

.ant-table-row-expand-icon:focus-visible,
.ant-table-row-expand-icon:hover {
    color: var(--ant-primary-color-hover);
}

.ant-table-row-expand-icon:active {
    color: var(--ant-primary-color-active);
}

.ant-table-row-expand-icon:active,
.ant-table-row-expand-icon:focus,
.ant-table-row-expand-icon:hover {
    border-color: currentcolor;
}

.ant-table-row-expand-icon::after,
.ant-table-row-expand-icon::before {
    position: absolute;
    background: currentcolor;
    transition: transform 0.3s ease-out;
    content: "";
}

.ant-table-row-expand-icon::before {
    top: 7px;
    right: 3px;
    left: 3px;
    height: 1px;
}

.ant-table-row-expand-icon::after {
    top: 3px;
    bottom: 3px;
    left: 7px;
    width: 1px;
    transform: rotate(90deg);
}

.ant-table-row-expand-icon-collapsed::before {
    transform: rotate(-180deg);
}

.ant-table-row-expand-icon-collapsed::after {
    transform: rotate(0deg);
}

.ant-table-row-expand-icon-spaced {
    background: transparent;
    border: 0px;
    visibility: hidden;
}

.ant-table-row-expand-icon-spaced::after,
.ant-table-row-expand-icon-spaced::before {
    display: none;
    content: none;
}

.ant-table-row-indent + .ant-table-row-expand-icon {
    margin-top: 2.5005px;
    margin-right: 8px;
}

tr.ant-table-expanded-row:hover > td,
tr.ant-table-expanded-row > td {
    background: rgb(251, 251, 251);
}

tr.ant-table-expanded-row .ant-descriptions-view {
    display: flex;
}

tr.ant-table-expanded-row .ant-descriptions-view table {
    flex: 1 1 auto;
    width: auto;
}

.ant-table .ant-table-expanded-row-fixed {
    position: relative;
    margin: -16px;
    padding: 16px;
}

.ant-table-tbody > tr.ant-table-placeholder {
    text-align: center;
}

.ant-table-empty .ant-table-tbody > tr.ant-table-placeholder {
    color: rgba(0, 0, 0, 0.25);
}

.ant-table-tbody > tr.ant-table-placeholder:hover > td {
    background: rgb(255, 255, 255);
}

.ant-table-cell-fix-left,
.ant-table-cell-fix-right {
    z-index: 2;
    background: rgb(255, 255, 255);
    position: sticky !important;
}

.ant-table-cell-fix-left-first::after,
.ant-table-cell-fix-left-last::after {
    position: absolute;
    top: 0px;
    right: 0px;
    bottom: -1px;
    width: 30px;
    transform: translate(100%);
    transition: box-shadow 0.3s;
    content: "";
    pointer-events: none;
}

.ant-table-cell-fix-left-all::after {
    display: none;
}

.ant-table-cell-fix-right-first::after,
.ant-table-cell-fix-right-last::after {
    position: absolute;
    top: 0px;
    bottom: -1px;
    left: 0px;
    width: 30px;
    transform: translate(-100%);
    transition: box-shadow 0.3s;
    content: "";
    pointer-events: none;
}

.ant-table .ant-table-container::after,
.ant-table .ant-table-container::before {
    position: absolute;
    top: 0px;
    bottom: 0px;
    z-index: 4;
    width: 30px;
    transition: box-shadow 0.3s;
    content: "";
    pointer-events: none;
}

.ant-table .ant-table-container::before {
    left: 0px;
}

.ant-table .ant-table-container::after {
    right: 0px;
}

.ant-table-ping-left:not(.ant-table-has-fix-left) > .ant-table-container {
    position: relative;
}

.ant-table-ping-left .ant-table-cell-fix-left-first::after,
.ant-table-ping-left .ant-table-cell-fix-left-last::after,
.ant-table-ping-left:not(.ant-table-has-fix-left) > .ant-table-container::before {
    box-shadow: rgba(0, 0, 0, 0.15) 10px 0px 8px -8px inset;
}

.ant-table-ping-left .ant-table-cell-fix-left-last::before {
    background-color: transparent !important;
}

.ant-table-ping-right:not(.ant-table-has-fix-right) > .ant-table-container {
    position: relative;
}

.ant-table-ping-right .ant-table-cell-fix-right-first::after,
.ant-table-ping-right .ant-table-cell-fix-right-last::after,
.ant-table-ping-right:not(.ant-table-has-fix-right) > .ant-table-container::after {
    box-shadow: rgba(0, 0, 0, 0.15) -10px 0px 8px -8px inset;
}

.ant-table-sticky-holder {
    position: sticky;
    z-index: 3;
    background: rgb(255, 255, 255);
}

.ant-table-sticky-scroll {
    position: sticky;
    bottom: 0px;
    z-index: 3;
    display: flex;
    align-items: center;
    background: rgba(204, 204, 204, 0.06);
    border-top: 1px solid rgba(0, 0, 0, 0.06);
    opacity: 0.6;
}

.ant-table-sticky-scroll:hover {
    transform-origin: center bottom;
}

.ant-table-sticky-scroll-bar {
    height: 8px;
    background-color: rgba(0, 0, 0, 0.35);
    border-radius: 4px;
}

.ant-table-sticky-scroll-bar-active,
.ant-table-sticky-scroll-bar:hover {
    background-color: rgba(0, 0, 0, 0.8);
}

@media (-ms-high-contrast: none) {
    .ant-table-ping-left .ant-table-cell-fix-left-last::after,
    .ant-table-ping-right .ant-table-cell-fix-right-first::after {
        box-shadow: none !important;
    }
}

.ant-table-title {
    border-radius: 2px 2px 0px 0px;
}

.ant-table-title + .ant-table-container {
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
}

.ant-table-title + .ant-table-container table,
.ant-table-title + .ant-table-container table > thead > tr:first-child th:first-child,
.ant-table-title + .ant-table-container table > thead > tr:first-child th:last-child {
    border-radius: 0px;
}

.ant-table-container {
    border-top-right-radius: 2px;
}

.ant-table-container,
.ant-table-container table > thead > tr:first-child th:first-child {
    border-top-left-radius: 2px;
}

.ant-table-container table > thead > tr:first-child th:last-child {
    border-top-right-radius: 2px;
}

.ant-table-footer {
    border-radius: 0px 0px 2px 2px;
}

.ant-table-rtl,
.ant-table-wrapper-rtl {
    direction: rtl;
}

.ant-table-wrapper-rtl .ant-table table {
    text-align: right;
}

.ant-table-wrapper-rtl .ant-table-thead > tr > th[colspan]:not([colspan="1"]) {
    text-align: center;
}

.ant-table-wrapper-rtl
    .ant-table-thead
    > tr
    > th:not(:last-child):not(.ant-table-selection-column):not(.ant-table-row-expand-icon-cell):not([colspan])::before {
    right: auto;
    left: 0px;
}

.ant-table-wrapper-rtl .ant-table-thead > tr > th {
    text-align: right;
}

.ant-table-tbody > tr .ant-table-wrapper:only-child .ant-table.ant-table-rtl {
    margin: -16px 33px -16px -16px;
}

.ant-table-wrapper.ant-table-wrapper-rtl .ant-table-pagination-left {
    justify-content: flex-end;
}

.ant-table-wrapper.ant-table-wrapper-rtl .ant-table-pagination-right {
    justify-content: flex-start;
}

.ant-table-wrapper-rtl .ant-table-column-sorter {
    margin-right: 4px;
    margin-left: 0px;
}

.ant-table-wrapper-rtl .ant-table-filter-column-title {
    padding: 16px 16px 16px 2.3em;
}

.ant-table-rtl .ant-table-thead tr th.ant-table-column-has-sorters .ant-table-filter-column-title {
    padding: 0px 0px 0px 2.3em;
}

.ant-table-wrapper-rtl .ant-table-filter-trigger {
    margin: -4px 4px -4px -8px;
}

.ant-dropdown-menu-submenu-rtl.ant-table-filter-dropdown-submenu .ant-checkbox-wrapper + span,
.ant-dropdown-menu-submenu-rtl.ant-table-filter-dropdown .ant-checkbox-wrapper + span,
.ant-dropdown-rtl .ant-table-filter-dropdown-submenu .ant-checkbox-wrapper + span,
.ant-dropdown-rtl .ant-table-filter-dropdown .ant-checkbox-wrapper + span {
    padding-right: 8px;
    padding-left: 0px;
}

.ant-table-wrapper-rtl .ant-table-selection {
    text-align: center;
}

.ant-table-wrapper-rtl .ant-table-row-expand-icon,
.ant-table-wrapper-rtl .ant-table-row-indent {
    float: right;
}

.ant-table-wrapper-rtl .ant-table-row-indent + .ant-table-row-expand-icon {
    margin-right: 0px;
    margin-left: 8px;
}

.ant-table-wrapper-rtl .ant-table-row-expand-icon::after {
    transform: rotate(-90deg);
}

.ant-table-wrapper-rtl .ant-table-row-expand-icon-collapsed::before {
    transform: rotate(180deg);
}

.ant-table-wrapper-rtl .ant-table-row-expand-icon-collapsed::after {
    transform: rotate(0deg);
}

.ant-tabs-small > .ant-tabs-nav .ant-tabs-tab {
    padding: 8px 0px;
    font-size: 14px;
}

.ant-tabs-large > .ant-tabs-nav .ant-tabs-tab {
    padding: 16px 0px;
    font-size: 16px;
}

.ant-tabs-card.ant-tabs-small > .ant-tabs-nav .ant-tabs-tab {
    padding: 6px 16px;
}

.ant-tabs-card.ant-tabs-large > .ant-tabs-nav .ant-tabs-tab {
    padding: 7px 16px 6px;
}

.ant-tabs-rtl {
    direction: rtl;
}

.ant-tabs-rtl .ant-tabs-nav .ant-tabs-tab {
    margin: 0px 0px 0px 32px;
}

.ant-tabs-rtl .ant-tabs-nav .ant-tabs-tab:last-of-type {
    margin-left: 0px;
}

.ant-tabs-rtl .ant-tabs-nav .ant-tabs-tab .anticon {
    margin-right: 0px;
    margin-left: 12px;
}

.ant-tabs-rtl .ant-tabs-nav .ant-tabs-tab .ant-tabs-tab-remove {
    margin-right: 8px;
    margin-left: -4px;
}

.ant-tabs-rtl .ant-tabs-nav .ant-tabs-tab .ant-tabs-tab-remove .anticon {
    margin: 0px;
}

.ant-tabs-rtl.ant-tabs-left > .ant-tabs-nav {
    order: 1;
}

.ant-tabs-rtl.ant-tabs-left > .ant-tabs-content-holder,
.ant-tabs-rtl.ant-tabs-right > .ant-tabs-nav {
    order: 0;
}

.ant-tabs-rtl.ant-tabs-right > .ant-tabs-content-holder {
    order: 1;
}

.ant-tabs-rtl.ant-tabs-card.ant-tabs-bottom > .ant-tabs-nav .ant-tabs-nav-add,
.ant-tabs-rtl.ant-tabs-card.ant-tabs-bottom > .ant-tabs-nav .ant-tabs-tab + .ant-tabs-tab,
.ant-tabs-rtl.ant-tabs-card.ant-tabs-bottom > div > .ant-tabs-nav .ant-tabs-nav-add,
.ant-tabs-rtl.ant-tabs-card.ant-tabs-bottom > div > .ant-tabs-nav .ant-tabs-tab + .ant-tabs-tab,
.ant-tabs-rtl.ant-tabs-card.ant-tabs-top > .ant-tabs-nav .ant-tabs-nav-add,
.ant-tabs-rtl.ant-tabs-card.ant-tabs-top > .ant-tabs-nav .ant-tabs-tab + .ant-tabs-tab,
.ant-tabs-rtl.ant-tabs-card.ant-tabs-top > div > .ant-tabs-nav .ant-tabs-nav-add,
.ant-tabs-rtl.ant-tabs-card.ant-tabs-top > div > .ant-tabs-nav .ant-tabs-tab + .ant-tabs-tab {
    margin-right: 2px;
    margin-left: 0px;
}

.ant-tabs-dropdown-rtl {
    direction: rtl;
}

.ant-tabs-dropdown-rtl .ant-tabs-dropdown-menu-item {
    text-align: right;
}

.ant-tabs-bottom,
.ant-tabs-top {
    flex-direction: column;
}

.ant-tabs-bottom > .ant-tabs-nav,
.ant-tabs-bottom > div > .ant-tabs-nav,
.ant-tabs-top > .ant-tabs-nav,
.ant-tabs-top > div > .ant-tabs-nav {
    margin: 0px 0px 16px;
}

.ant-tabs-bottom > .ant-tabs-nav::before,
.ant-tabs-bottom > div > .ant-tabs-nav::before,
.ant-tabs-top > .ant-tabs-nav::before,
.ant-tabs-top > div > .ant-tabs-nav::before {
    position: absolute;
    right: 0px;
    left: 0px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.06);
    content: "";
}

.ant-tabs-bottom > .ant-tabs-nav .ant-tabs-ink-bar,
.ant-tabs-bottom > div > .ant-tabs-nav .ant-tabs-ink-bar,
.ant-tabs-top > .ant-tabs-nav .ant-tabs-ink-bar,
.ant-tabs-top > div > .ant-tabs-nav .ant-tabs-ink-bar {
    height: 2px;
}

.ant-tabs-bottom > .ant-tabs-nav .ant-tabs-ink-bar-animated,
.ant-tabs-bottom > div > .ant-tabs-nav .ant-tabs-ink-bar-animated,
.ant-tabs-top > .ant-tabs-nav .ant-tabs-ink-bar-animated,
.ant-tabs-top > div > .ant-tabs-nav .ant-tabs-ink-bar-animated {
    transition:
        width 0.3s,
        left 0.3s,
        right 0.3s;
}

.ant-tabs-bottom > .ant-tabs-nav .ant-tabs-nav-wrap::after,
.ant-tabs-bottom > .ant-tabs-nav .ant-tabs-nav-wrap::before,
.ant-tabs-bottom > div > .ant-tabs-nav .ant-tabs-nav-wrap::after,
.ant-tabs-bottom > div > .ant-tabs-nav .ant-tabs-nav-wrap::before,
.ant-tabs-top > .ant-tabs-nav .ant-tabs-nav-wrap::after,
.ant-tabs-top > .ant-tabs-nav .ant-tabs-nav-wrap::before,
.ant-tabs-top > div > .ant-tabs-nav .ant-tabs-nav-wrap::after,
.ant-tabs-top > div > .ant-tabs-nav .ant-tabs-nav-wrap::before {
    top: 0px;
    bottom: 0px;
    width: 30px;
}

.ant-tabs-bottom > .ant-tabs-nav .ant-tabs-nav-wrap::before,
.ant-tabs-bottom > div > .ant-tabs-nav .ant-tabs-nav-wrap::before,
.ant-tabs-top > .ant-tabs-nav .ant-tabs-nav-wrap::before,
.ant-tabs-top > div > .ant-tabs-nav .ant-tabs-nav-wrap::before {
    left: 0px;
    box-shadow: rgba(0, 0, 0, 0.08) 10px 0px 8px -8px inset;
}

.ant-tabs-bottom > .ant-tabs-nav .ant-tabs-nav-wrap::after,
.ant-tabs-bottom > div > .ant-tabs-nav .ant-tabs-nav-wrap::after,
.ant-tabs-top > .ant-tabs-nav .ant-tabs-nav-wrap::after,
.ant-tabs-top > div > .ant-tabs-nav .ant-tabs-nav-wrap::after {
    right: 0px;
    box-shadow: rgba(0, 0, 0, 0.08) -10px 0px 8px -8px inset;
}

.ant-tabs-bottom > .ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-left::before,
.ant-tabs-bottom > .ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-right::after,
.ant-tabs-bottom > div > .ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-left::before,
.ant-tabs-bottom > div > .ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-right::after,
.ant-tabs-top > .ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-left::before,
.ant-tabs-top > .ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-right::after,
.ant-tabs-top > div > .ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-left::before,
.ant-tabs-top > div > .ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-right::after {
    opacity: 1;
}

.ant-tabs-top > .ant-tabs-nav .ant-tabs-ink-bar,
.ant-tabs-top > .ant-tabs-nav::before,
.ant-tabs-top > div > .ant-tabs-nav .ant-tabs-ink-bar,
.ant-tabs-top > div > .ant-tabs-nav::before {
    bottom: 0px;
}

.ant-tabs-bottom > .ant-tabs-nav,
.ant-tabs-bottom > div > .ant-tabs-nav {
    order: 1;
    margin-top: 16px;
    margin-bottom: 0px;
}

.ant-tabs-bottom > .ant-tabs-nav .ant-tabs-ink-bar,
.ant-tabs-bottom > .ant-tabs-nav::before,
.ant-tabs-bottom > div > .ant-tabs-nav .ant-tabs-ink-bar,
.ant-tabs-bottom > div > .ant-tabs-nav::before {
    top: 0px;
}

.ant-tabs-bottom > .ant-tabs-content-holder,
.ant-tabs-bottom > div > .ant-tabs-content-holder {
    order: 0;
}

.ant-tabs-left > .ant-tabs-nav,
.ant-tabs-left > div > .ant-tabs-nav,
.ant-tabs-right > .ant-tabs-nav,
.ant-tabs-right > div > .ant-tabs-nav {
    flex-direction: column;
    min-width: 50px;
}

.ant-tabs-left > .ant-tabs-nav .ant-tabs-tab,
.ant-tabs-left > div > .ant-tabs-nav .ant-tabs-tab,
.ant-tabs-right > .ant-tabs-nav .ant-tabs-tab,
.ant-tabs-right > div > .ant-tabs-nav .ant-tabs-tab {
    padding: 8px 24px;
    text-align: center;
}

.ant-tabs-left > .ant-tabs-nav .ant-tabs-tab + .ant-tabs-tab,
.ant-tabs-left > div > .ant-tabs-nav .ant-tabs-tab + .ant-tabs-tab,
.ant-tabs-right > .ant-tabs-nav .ant-tabs-tab + .ant-tabs-tab,
.ant-tabs-right > div > .ant-tabs-nav .ant-tabs-tab + .ant-tabs-tab {
    margin: 16px 0px 0px;
}

.ant-tabs-left > .ant-tabs-nav .ant-tabs-nav-wrap,
.ant-tabs-left > div > .ant-tabs-nav .ant-tabs-nav-wrap,
.ant-tabs-right > .ant-tabs-nav .ant-tabs-nav-wrap,
.ant-tabs-right > div > .ant-tabs-nav .ant-tabs-nav-wrap {
    flex-direction: column;
}

.ant-tabs-left > .ant-tabs-nav .ant-tabs-nav-wrap::after,
.ant-tabs-left > .ant-tabs-nav .ant-tabs-nav-wrap::before,
.ant-tabs-left > div > .ant-tabs-nav .ant-tabs-nav-wrap::after,
.ant-tabs-left > div > .ant-tabs-nav .ant-tabs-nav-wrap::before,
.ant-tabs-right > .ant-tabs-nav .ant-tabs-nav-wrap::after,
.ant-tabs-right > .ant-tabs-nav .ant-tabs-nav-wrap::before,
.ant-tabs-right > div > .ant-tabs-nav .ant-tabs-nav-wrap::after,
.ant-tabs-right > div > .ant-tabs-nav .ant-tabs-nav-wrap::before {
    right: 0px;
    left: 0px;
    height: 30px;
}

.ant-tabs-left > .ant-tabs-nav .ant-tabs-nav-wrap::before,
.ant-tabs-left > div > .ant-tabs-nav .ant-tabs-nav-wrap::before,
.ant-tabs-right > .ant-tabs-nav .ant-tabs-nav-wrap::before,
.ant-tabs-right > div > .ant-tabs-nav .ant-tabs-nav-wrap::before {
    top: 0px;
    box-shadow: rgba(0, 0, 0, 0.08) 0px 10px 8px -8px inset;
}

.ant-tabs-left > .ant-tabs-nav .ant-tabs-nav-wrap::after,
.ant-tabs-left > div > .ant-tabs-nav .ant-tabs-nav-wrap::after,
.ant-tabs-right > .ant-tabs-nav .ant-tabs-nav-wrap::after,
.ant-tabs-right > div > .ant-tabs-nav .ant-tabs-nav-wrap::after {
    bottom: 0px;
    box-shadow: rgba(0, 0, 0, 0.08) 0px -10px 8px -8px inset;
}

.ant-tabs-left > .ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-bottom::after,
.ant-tabs-left > .ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-top::before,
.ant-tabs-left > div > .ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-bottom::after,
.ant-tabs-left > div > .ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-top::before,
.ant-tabs-right > .ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-bottom::after,
.ant-tabs-right > .ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-top::before,
.ant-tabs-right > div > .ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-bottom::after,
.ant-tabs-right > div > .ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-top::before {
    opacity: 1;
}

.ant-tabs-left > .ant-tabs-nav .ant-tabs-ink-bar,
.ant-tabs-left > div > .ant-tabs-nav .ant-tabs-ink-bar,
.ant-tabs-right > .ant-tabs-nav .ant-tabs-ink-bar,
.ant-tabs-right > div > .ant-tabs-nav .ant-tabs-ink-bar {
    width: 2px;
}

.ant-tabs-left > .ant-tabs-nav .ant-tabs-ink-bar-animated,
.ant-tabs-left > div > .ant-tabs-nav .ant-tabs-ink-bar-animated,
.ant-tabs-right > .ant-tabs-nav .ant-tabs-ink-bar-animated,
.ant-tabs-right > div > .ant-tabs-nav .ant-tabs-ink-bar-animated {
    transition:
        height 0.3s,
        top 0.3s;
}

.ant-tabs-left > .ant-tabs-nav .ant-tabs-nav-list,
.ant-tabs-left > .ant-tabs-nav .ant-tabs-nav-operations,
.ant-tabs-left > div > .ant-tabs-nav .ant-tabs-nav-list,
.ant-tabs-left > div > .ant-tabs-nav .ant-tabs-nav-operations,
.ant-tabs-right > .ant-tabs-nav .ant-tabs-nav-list,
.ant-tabs-right > .ant-tabs-nav .ant-tabs-nav-operations,
.ant-tabs-right > div > .ant-tabs-nav .ant-tabs-nav-list,
.ant-tabs-right > div > .ant-tabs-nav .ant-tabs-nav-operations {
    flex: 1 0 auto;
    flex-direction: column;
}

.ant-tabs-left > .ant-tabs-nav .ant-tabs-ink-bar,
.ant-tabs-left > div > .ant-tabs-nav .ant-tabs-ink-bar {
    right: 0px;
}

.ant-tabs-left > .ant-tabs-content-holder,
.ant-tabs-left > div > .ant-tabs-content-holder {
    margin-left: -1px;
    border-left: 1px solid rgba(0, 0, 0, 0.06);
}

.ant-tabs-left > .ant-tabs-content-holder > .ant-tabs-content > .ant-tabs-tabpane,
.ant-tabs-left > div > .ant-tabs-content-holder > .ant-tabs-content > .ant-tabs-tabpane {
    padding-left: 24px;
}

.ant-tabs-right > .ant-tabs-nav,
.ant-tabs-right > div > .ant-tabs-nav {
    order: 1;
}

.ant-tabs-right > .ant-tabs-nav .ant-tabs-ink-bar,
.ant-tabs-right > div > .ant-tabs-nav .ant-tabs-ink-bar {
    left: 0px;
}

.ant-tabs-right > .ant-tabs-content-holder,
.ant-tabs-right > div > .ant-tabs-content-holder {
    order: 0;
    margin-right: -1px;
    border-right: 1px solid rgba(0, 0, 0, 0.06);
}

.ant-tabs-right > .ant-tabs-content-holder > .ant-tabs-content > .ant-tabs-tabpane,
.ant-tabs-right > div > .ant-tabs-content-holder > .ant-tabs-content > .ant-tabs-tabpane {
    padding-right: 24px;
}

.ant-tabs-dropdown {
    box-sizing: border-box;
    margin: 0px;
    padding: 0px;
    color: rgba(0, 0, 0, 0.85);
    font-size: 14px;
    font-variant: tabular-nums;
    line-height: 1.5715;
    list-style: none;
    font-feature-settings: "tnum";
    position: absolute;
    top: -9999px;
    left: -9999px;
    z-index: 1050;
    display: block;
}

.ant-tabs-dropdown-hidden {
    display: none;
}

.ant-tabs-dropdown-menu {
    max-height: 200px;
    margin: 0px;
    padding: 4px 0px;
    overflow: hidden auto;
    text-align: left;
    list-style-type: none;
    background-color: rgb(255, 255, 255);
    background-clip: padding-box;
    border-radius: 2px;
    outline: none;
    box-shadow:
        rgba(0, 0, 0, 0.12) 0px 3px 6px -4px,
        rgba(0, 0, 0, 0.08) 0px 6px 16px,
        rgba(0, 0, 0, 0.05) 0px 9px 28px 8px;
}

.ant-tabs-dropdown-menu-item {
    display: flex;
    align-items: center;
    min-width: 120px;
    margin: 0px;
    padding: 5px 12px;
    overflow: hidden;
    color: rgba(0, 0, 0, 0.85);
    font-weight: 400;
    font-size: 14px;
    line-height: 22px;
    white-space: nowrap;
    text-overflow: ellipsis;
    cursor: pointer;
    transition: 0.3s;
}

.ant-tabs-dropdown-menu-item > span {
    flex: 1 1 0%;
    white-space: nowrap;
}

.ant-tabs-dropdown-menu-item-remove {
    flex: 0 0 auto;
    margin-left: 12px;
    color: rgba(0, 0, 0, 0.45);
    font-size: 12px;
    background: transparent;
    border: 0px;
    cursor: pointer;
}

.ant-tabs-dropdown-menu-item-remove:hover {
    color: var(--ant-primary-5);
}

.ant-tabs-dropdown-menu-item:hover {
    background: rgb(245, 245, 245);
}

.ant-tabs-dropdown-menu-item-disabled,
.ant-tabs-dropdown-menu-item-disabled:hover {
    color: rgba(0, 0, 0, 0.25);
    background: transparent;
    cursor: not-allowed;
}

.ant-tabs-card > .ant-tabs-nav .ant-tabs-tab,
.ant-tabs-card > div > .ant-tabs-nav .ant-tabs-tab {
    margin: 0px;
    padding: 8px 16px;
    background: rgb(250, 250, 250);
    border: 1px solid rgba(0, 0, 0, 0.06);
    transition: 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}

.ant-tabs-card > .ant-tabs-nav .ant-tabs-tab-active,
.ant-tabs-card > div > .ant-tabs-nav .ant-tabs-tab-active {
    color: var(--ant-primary-color);
    background: rgb(255, 255, 255);
}

.ant-tabs-card > .ant-tabs-nav .ant-tabs-ink-bar,
.ant-tabs-card > div > .ant-tabs-nav .ant-tabs-ink-bar {
    visibility: hidden;
}

.ant-tabs-card.ant-tabs-bottom > .ant-tabs-nav .ant-tabs-tab + .ant-tabs-tab,
.ant-tabs-card.ant-tabs-bottom > div > .ant-tabs-nav .ant-tabs-tab + .ant-tabs-tab,
.ant-tabs-card.ant-tabs-top > .ant-tabs-nav .ant-tabs-tab + .ant-tabs-tab,
.ant-tabs-card.ant-tabs-top > div > .ant-tabs-nav .ant-tabs-tab + .ant-tabs-tab {
    margin-left: 2px;
}

.ant-tabs-card.ant-tabs-top > .ant-tabs-nav .ant-tabs-tab,
.ant-tabs-card.ant-tabs-top > div > .ant-tabs-nav .ant-tabs-tab {
    border-radius: 2px 2px 0px 0px;
}

.ant-tabs-card.ant-tabs-top > .ant-tabs-nav .ant-tabs-tab-active,
.ant-tabs-card.ant-tabs-top > div > .ant-tabs-nav .ant-tabs-tab-active {
    border-bottom-color: rgb(255, 255, 255);
}

.ant-tabs-card.ant-tabs-bottom > .ant-tabs-nav .ant-tabs-tab,
.ant-tabs-card.ant-tabs-bottom > div > .ant-tabs-nav .ant-tabs-tab {
    border-radius: 0px 0px 2px 2px;
}

.ant-tabs-card.ant-tabs-bottom > .ant-tabs-nav .ant-tabs-tab-active,
.ant-tabs-card.ant-tabs-bottom > div > .ant-tabs-nav .ant-tabs-tab-active {
    border-top-color: rgb(255, 255, 255);
}

.ant-tabs-card.ant-tabs-left > .ant-tabs-nav .ant-tabs-tab + .ant-tabs-tab,
.ant-tabs-card.ant-tabs-left > div > .ant-tabs-nav .ant-tabs-tab + .ant-tabs-tab,
.ant-tabs-card.ant-tabs-right > .ant-tabs-nav .ant-tabs-tab + .ant-tabs-tab,
.ant-tabs-card.ant-tabs-right > div > .ant-tabs-nav .ant-tabs-tab + .ant-tabs-tab {
    margin-top: 2px;
}

.ant-tabs-card.ant-tabs-left > .ant-tabs-nav .ant-tabs-tab,
.ant-tabs-card.ant-tabs-left > div > .ant-tabs-nav .ant-tabs-tab {
    border-radius: 2px 0px 0px 2px;
}

.ant-tabs-card.ant-tabs-left > .ant-tabs-nav .ant-tabs-tab-active,
.ant-tabs-card.ant-tabs-left > div > .ant-tabs-nav .ant-tabs-tab-active {
    border-right-color: rgb(255, 255, 255);
}

.ant-tabs-card.ant-tabs-right > .ant-tabs-nav .ant-tabs-tab,
.ant-tabs-card.ant-tabs-right > div > .ant-tabs-nav .ant-tabs-tab {
    border-radius: 0px 2px 2px 0px;
}

.ant-tabs-card.ant-tabs-right > .ant-tabs-nav .ant-tabs-tab-active,
.ant-tabs-card.ant-tabs-right > div > .ant-tabs-nav .ant-tabs-tab-active {
    border-left-color: rgb(255, 255, 255);
}

.ant-tabs {
    box-sizing: border-box;
    margin: 0px;
    padding: 0px;
    color: rgba(0, 0, 0, 0.85);
    font-size: 14px;
    font-variant: tabular-nums;
    line-height: 1.5715;
    list-style: none;
    font-feature-settings: "tnum";
    display: flex;
}

.ant-tabs > .ant-tabs-nav,
.ant-tabs > div > .ant-tabs-nav {
    position: relative;
    display: flex;
    flex: 0 0 auto;
    align-items: center;
}

.ant-tabs > .ant-tabs-nav .ant-tabs-nav-wrap,
.ant-tabs > div > .ant-tabs-nav .ant-tabs-nav-wrap {
    position: relative;
    display: flex;
    flex: 1 1 auto;
    align-self: stretch;
    overflow: hidden;
    white-space: nowrap;
    transform: translate(0px);
}

.ant-tabs > .ant-tabs-nav .ant-tabs-nav-wrap::after,
.ant-tabs > .ant-tabs-nav .ant-tabs-nav-wrap::before,
.ant-tabs > div > .ant-tabs-nav .ant-tabs-nav-wrap::after,
.ant-tabs > div > .ant-tabs-nav .ant-tabs-nav-wrap::before {
    position: absolute;
    z-index: 1;
    opacity: 0;
    transition: opacity 0.3s;
    content: "";
    pointer-events: none;
}

.ant-tabs > .ant-tabs-nav .ant-tabs-nav-list,
.ant-tabs > div > .ant-tabs-nav .ant-tabs-nav-list {
    position: relative;
    display: flex;
    transition: transform 0.3s;
}

.ant-tabs > .ant-tabs-nav .ant-tabs-nav-operations,
.ant-tabs > div > .ant-tabs-nav .ant-tabs-nav-operations {
    display: flex;
    align-self: stretch;
}

.ant-tabs > .ant-tabs-nav .ant-tabs-nav-operations-hidden,
.ant-tabs > div > .ant-tabs-nav .ant-tabs-nav-operations-hidden {
    position: absolute;
    visibility: hidden;
    pointer-events: none;
}

.ant-tabs > .ant-tabs-nav .ant-tabs-nav-more,
.ant-tabs > div > .ant-tabs-nav .ant-tabs-nav-more {
    position: relative;
    padding: 8px 16px;
    background: transparent;
    border: 0px;
}

.ant-tabs > .ant-tabs-nav .ant-tabs-nav-more::after,
.ant-tabs > div > .ant-tabs-nav .ant-tabs-nav-more::after {
    position: absolute;
    right: 0px;
    bottom: 0px;
    left: 0px;
    height: 5px;
    transform: translateY(100%);
    content: "";
}

.ant-tabs > .ant-tabs-nav .ant-tabs-nav-add,
.ant-tabs > div > .ant-tabs-nav .ant-tabs-nav-add {
    min-width: 40px;
    margin-left: 2px;
    padding: 0px 8px;
    background: rgb(250, 250, 250);
    border: 1px solid rgba(0, 0, 0, 0.06);
    border-radius: 2px 2px 0px 0px;
    outline: none;
    cursor: pointer;
    transition: 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}

.ant-tabs > .ant-tabs-nav .ant-tabs-nav-add:hover,
.ant-tabs > div > .ant-tabs-nav .ant-tabs-nav-add:hover {
    color: var(--ant-primary-5);
}

.ant-tabs > .ant-tabs-nav .ant-tabs-nav-add:active,
.ant-tabs > .ant-tabs-nav .ant-tabs-nav-add:focus,
.ant-tabs > div > .ant-tabs-nav .ant-tabs-nav-add:active,
.ant-tabs > div > .ant-tabs-nav .ant-tabs-nav-add:focus {
    color: var(--ant-primary-7);
}

.ant-tabs-extra-content {
    flex: 0 0 auto;
}

.ant-tabs-centered > .ant-tabs-nav .ant-tabs-nav-wrap:not([class*="ant-tabs-nav-wrap-ping"]),
.ant-tabs-centered > div > .ant-tabs-nav .ant-tabs-nav-wrap:not([class*="ant-tabs-nav-wrap-ping"]) {
    justify-content: center;
}

.ant-tabs-ink-bar {
    position: absolute;
    background: var(--ant-primary-color);
    pointer-events: none;
}

.ant-tabs-tab {
    position: relative;
    display: inline-flex;
    align-items: center;
    padding: 12px 0px;
    font-size: 14px;
    background: transparent;
    border: 0px;
    outline: none;
    cursor: pointer;
}

.ant-tabs-tab-btn:active,
.ant-tabs-tab-btn:focus,
.ant-tabs-tab-remove:active,
.ant-tabs-tab-remove:focus {
    color: var(--ant-primary-7);
}

.ant-tabs-tab-btn,
.ant-tabs-tab-remove {
    outline: none;
    transition: 0.3s;
}

.ant-tabs-tab-remove {
    flex: 0 0 auto;
    margin-right: -4px;
    margin-left: 8px;
    color: rgba(0, 0, 0, 0.45);
    font-size: 12px;
    background: transparent;
    border: none;
    cursor: pointer;
}

.ant-tabs-tab-remove:hover {
    color: rgba(0, 0, 0, 0.85);
}

.ant-tabs-tab:hover {
    color: var(--ant-primary-5);
}

.ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn {
    color: var(--ant-primary-color);
    text-shadow: currentcolor 0px 0px 0.25px;
}

.ant-tabs-tab.ant-tabs-tab-disabled {
    color: rgba(0, 0, 0, 0.25);
    cursor: not-allowed;
}

.ant-tabs-tab.ant-tabs-tab-disabled .ant-tabs-tab-btn:active,
.ant-tabs-tab.ant-tabs-tab-disabled .ant-tabs-tab-btn:focus,
.ant-tabs-tab.ant-tabs-tab-disabled .ant-tabs-tab-remove:active,
.ant-tabs-tab.ant-tabs-tab-disabled .ant-tabs-tab-remove:focus {
    color: rgba(0, 0, 0, 0.25);
}

.ant-tabs-tab .ant-tabs-tab-remove .anticon {
    margin: 0px;
}

.ant-tabs-tab .anticon {
    margin-right: 12px;
}

.ant-tabs-tab + .ant-tabs-tab {
    margin: 0px 0px 0px 32px;
}

.ant-tabs-content {
    position: relative;
    width: 100%;
}

.ant-tabs-content-holder {
    flex: 1 1 auto;
    min-width: 0px;
    min-height: 0px;
}

.ant-tabs-tabpane {
    outline: none;
}

.ant-tabs-tabpane-hidden {
    display: none;
}

.ant-tabs-switch-appear,
.ant-tabs-switch-enter {
    transition: none;
}

.ant-tabs-switch-appear-start,
.ant-tabs-switch-enter-start {
    opacity: 0;
}

.ant-tabs-switch-appear-active,
.ant-tabs-switch-enter-active {
    opacity: 1;
    transition: opacity 0.3s;
}

.ant-tabs-switch-leave {
    position: absolute;
    transition: none;
    inset: 0px;
}

.ant-tabs-switch-leave-start {
    opacity: 1;
}

.ant-tabs-switch-leave-active {
    opacity: 0;
    transition: opacity 0.3s;
}

.ant-tag {
    box-sizing: border-box;
    font-variant: tabular-nums;
    list-style: none;
    font-feature-settings: "tnum";
    display: inline-block;
    height: auto;
    margin: 0px 8px 0px 0px;
    padding: 0px 7px;
    font-size: 12px;
    line-height: 20px;
    white-space: nowrap;
    background: rgb(250, 250, 250);
    border: 1px solid rgb(217, 217, 217);
    border-radius: 2px;
    opacity: 1;
    transition: 0.3s;
}

.ant-tag,
.ant-tag a,
.ant-tag a:hover {
    color: rgba(0, 0, 0, 0.85);
}

.ant-tag > a:first-child:last-child {
    display: inline-block;
    margin: 0px -8px;
    padding: 0px 8px;
}

.ant-tag-close-icon {
    margin-left: 3px;
    color: rgba(0, 0, 0, 0.45);
    font-size: 10px;
    cursor: pointer;
    transition: 0.3s;
}

.ant-tag-close-icon:hover {
    color: rgba(0, 0, 0, 0.85);
}

.ant-tag-has-color {
    border-color: transparent;
}

.ant-tag-has-color,
.ant-tag-has-color .anticon-close,
.ant-tag-has-color .anticon-close:hover,
.ant-tag-has-color a,
.ant-tag-has-color a:hover {
    color: rgb(255, 255, 255);
}

.ant-tag-checkable {
    background-color: transparent;
    border-color: transparent;
    cursor: pointer;
}

.ant-tag-checkable:not(.ant-tag-checkable-checked):hover {
    color: var(--ant-primary-color);
}

.ant-tag-checkable-checked,
.ant-tag-checkable:active {
    color: rgb(255, 255, 255);
}

.ant-tag-checkable-checked {
    background-color: var(--ant-primary-6);
}

.ant-tag-checkable:active {
    background-color: var(--ant-primary-7);
}

.ant-tag-hidden {
    display: none;
}

.ant-tag-pink {
    color: rgb(196, 29, 127);
    background: rgb(255, 240, 246);
    border-color: rgb(255, 173, 210);
}

.ant-tag-pink-inverse {
    color: rgb(255, 255, 255);
    background: rgb(235, 47, 150);
    border-color: rgb(235, 47, 150);
}

.ant-tag-magenta {
    color: rgb(196, 29, 127);
    background: rgb(255, 240, 246);
    border-color: rgb(255, 173, 210);
}

.ant-tag-magenta-inverse {
    color: rgb(255, 255, 255);
    background: rgb(235, 47, 150);
    border-color: rgb(235, 47, 150);
}

.ant-tag-red {
    color: rgb(207, 19, 34);
    background: rgb(255, 241, 240);
    border-color: rgb(255, 163, 158);
}

.ant-tag-red-inverse {
    color: rgb(255, 255, 255);
    background: rgb(245, 34, 45);
    border-color: rgb(245, 34, 45);
}

.ant-tag-volcano {
    color: rgb(212, 56, 13);
    background: rgb(255, 242, 232);
    border-color: rgb(255, 187, 150);
}

.ant-tag-volcano-inverse {
    color: rgb(255, 255, 255);
    background: rgb(250, 84, 28);
    border-color: rgb(250, 84, 28);
}

.ant-tag-orange {
    color: rgb(212, 107, 8);
    background: rgb(255, 247, 230);
    border-color: rgb(255, 213, 145);
}

.ant-tag-orange-inverse {
    color: rgb(255, 255, 255);
    background: rgb(250, 140, 22);
    border-color: rgb(250, 140, 22);
}

.ant-tag-yellow {
    color: rgb(212, 177, 6);
    background: rgb(254, 255, 230);
    border-color: rgb(255, 251, 143);
}

.ant-tag-yellow-inverse {
    color: rgb(255, 255, 255);
    background: rgb(250, 219, 20);
    border-color: rgb(250, 219, 20);
}

.ant-tag-gold {
    color: rgb(212, 136, 6);
    background: rgb(255, 251, 230);
    border-color: rgb(255, 229, 143);
}

.ant-tag-gold-inverse {
    color: rgb(255, 255, 255);
    background: rgb(250, 173, 20);
    border-color: rgb(250, 173, 20);
}

.ant-tag-cyan {
    color: rgb(8, 151, 156);
    background: rgb(230, 255, 251);
    border-color: rgb(135, 232, 222);
}

.ant-tag-cyan-inverse {
    color: rgb(255, 255, 255);
    background: rgb(19, 194, 194);
    border-color: rgb(19, 194, 194);
}

.ant-tag-lime {
    color: rgb(124, 179, 5);
    background: rgb(252, 255, 230);
    border-color: rgb(234, 255, 143);
}

.ant-tag-lime-inverse {
    color: rgb(255, 255, 255);
    background: rgb(160, 217, 17);
    border-color: rgb(160, 217, 17);
}

.ant-tag-green {
    color: rgb(56, 158, 13);
    background: rgb(246, 255, 237);
    border-color: rgb(183, 235, 143);
}

.ant-tag-green-inverse {
    color: rgb(255, 255, 255);
    background: rgb(82, 196, 26);
    border-color: rgb(82, 196, 26);
}

.ant-tag-blue {
    color: rgb(9, 109, 217);
    background: rgb(230, 247, 255);
    border-color: rgb(145, 213, 255);
}

.ant-tag-blue-inverse {
    color: rgb(255, 255, 255);
    background: rgb(24, 144, 255);
    border-color: rgb(24, 144, 255);
}

.ant-tag-geekblue {
    color: rgb(29, 57, 196);
    background: rgb(240, 245, 255);
    border-color: rgb(173, 198, 255);
}

.ant-tag-geekblue-inverse {
    color: rgb(255, 255, 255);
    background: rgb(47, 84, 235);
    border-color: rgb(47, 84, 235);
}

.ant-tag-purple {
    color: rgb(83, 29, 171);
    background: rgb(249, 240, 255);
    border-color: rgb(211, 173, 247);
}

.ant-tag-purple-inverse {
    color: rgb(255, 255, 255);
    background: rgb(114, 46, 209);
    border-color: rgb(114, 46, 209);
}

.ant-tag-success {
    color: var(--ant-success-color);
    background: var(--ant-success-color-deprecated-bg);
    border-color: var(--ant-success-color-deprecated-border);
}

.ant-tag-processing {
    color: var(--ant-info-color);
    background: var(--ant-info-color-deprecated-bg);
    border-color: var(--ant-info-color-deprecated-border);
}

.ant-tag-error {
    color: var(--ant-error-color);
    background: var(--ant-error-color-deprecated-bg);
    border-color: var(--ant-error-color-deprecated-border);
}

.ant-tag-warning {
    color: var(--ant-warning-color);
    background: var(--ant-warning-color-deprecated-bg);
    border-color: var(--ant-warning-color-deprecated-border);
}

.ant-tag > .anticon + span,
.ant-tag > span + .anticon {
    margin-left: 7px;
}

.ant-tag.ant-tag-rtl {
    margin-right: 0px;
    margin-left: 8px;
    direction: rtl;
    text-align: right;
}

.ant-tag-rtl .ant-tag-close-icon {
    margin-right: 3px;
    margin-left: 0px;
}

.ant-tag-rtl.ant-tag > .anticon + span,
.ant-tag-rtl.ant-tag > span + .anticon {
    margin-right: 7px;
    margin-left: 0px;
}

.ant-timeline {
    box-sizing: border-box;
    color: rgba(0, 0, 0, 0.85);
    font-size: 14px;
    font-variant: tabular-nums;
    line-height: 1.5715;
    font-feature-settings: "tnum";
    margin: 0px;
    padding: 0px;
    list-style: none;
}

.ant-timeline-item {
    position: relative;
    margin: 0px;
    padding-bottom: 20px;
    font-size: 14px;
    list-style: none;
}

.ant-timeline-item-tail {
    position: absolute;
    top: 10px;
    left: 4px;
    height: calc(100% - 10px);
    border-left: 2px solid rgba(0, 0, 0, 0.06);
}

.ant-timeline-item-pending .ant-timeline-item-head {
    font-size: 12px;
    background-color: transparent;
}

.ant-timeline-item-pending .ant-timeline-item-tail {
    display: none;
}

.ant-timeline-item-head {
    position: absolute;
    width: 10px;
    height: 10px;
    background-color: rgb(255, 255, 255);
    border: 2px solid transparent;
    border-radius: 100px;
}

.ant-timeline-item-head-blue {
    color: var(--ant-primary-color);
    border-color: var(--ant-primary-color);
}

.ant-timeline-item-head-red {
    color: var(--ant-error-color);
    border-color: var(--ant-error-color);
}

.ant-timeline-item-head-green {
    color: var(--ant-success-color);
    border-color: var(--ant-success-color);
}

.ant-timeline-item-head-gray {
    color: rgba(0, 0, 0, 0.25);
    border-color: rgba(0, 0, 0, 0.25);
}

.ant-timeline-item-head-custom {
    position: absolute;
    top: 5.5px;
    left: 5px;
    width: auto;
    height: auto;
    margin-top: 0px;
    padding: 3px 1px;
    line-height: 1;
    text-align: center;
    border: 0px;
    border-radius: 0px;
    transform: translate(-50%, -50%);
}

.ant-timeline-item-content {
    position: relative;
    top: -7.001px;
    margin: 0px 0px 0px 26px;
    word-break: break-word;
}

.ant-timeline-item-last > .ant-timeline-item-tail {
    display: none;
}

.ant-timeline-item-last > .ant-timeline-item-content {
    min-height: 48px;
}

.ant-timeline.ant-timeline-alternate .ant-timeline-item-head,
.ant-timeline.ant-timeline-alternate .ant-timeline-item-head-custom,
.ant-timeline.ant-timeline-alternate .ant-timeline-item-tail,
.ant-timeline.ant-timeline-label .ant-timeline-item-head,
.ant-timeline.ant-timeline-label .ant-timeline-item-head-custom,
.ant-timeline.ant-timeline-label .ant-timeline-item-tail,
.ant-timeline.ant-timeline-right .ant-timeline-item-head,
.ant-timeline.ant-timeline-right .ant-timeline-item-head-custom,
.ant-timeline.ant-timeline-right .ant-timeline-item-tail {
    left: 50%;
}

.ant-timeline.ant-timeline-alternate .ant-timeline-item-head,
.ant-timeline.ant-timeline-label .ant-timeline-item-head,
.ant-timeline.ant-timeline-right .ant-timeline-item-head {
    margin-left: -4px;
}

.ant-timeline.ant-timeline-alternate .ant-timeline-item-head-custom,
.ant-timeline.ant-timeline-label .ant-timeline-item-head-custom,
.ant-timeline.ant-timeline-right .ant-timeline-item-head-custom {
    margin-left: 1px;
}

.ant-timeline.ant-timeline-alternate .ant-timeline-item-left .ant-timeline-item-content,
.ant-timeline.ant-timeline-label .ant-timeline-item-left .ant-timeline-item-content,
.ant-timeline.ant-timeline-right .ant-timeline-item-left .ant-timeline-item-content {
    left: calc(50% - 4px);
    width: calc(50% - 14px);
    text-align: left;
}

.ant-timeline.ant-timeline-alternate .ant-timeline-item-right .ant-timeline-item-content,
.ant-timeline.ant-timeline-label .ant-timeline-item-right .ant-timeline-item-content,
.ant-timeline.ant-timeline-right .ant-timeline-item-right .ant-timeline-item-content {
    width: calc(50% - 12px);
    margin: 0px;
    text-align: right;
}

.ant-timeline.ant-timeline-right .ant-timeline-item-right .ant-timeline-item-head,
.ant-timeline.ant-timeline-right .ant-timeline-item-right .ant-timeline-item-head-custom,
.ant-timeline.ant-timeline-right .ant-timeline-item-right .ant-timeline-item-tail {
    left: calc(100% - 6px);
}

.ant-timeline.ant-timeline-right .ant-timeline-item-right .ant-timeline-item-content {
    width: calc(100% - 18px);
}

.ant-timeline.ant-timeline-pending .ant-timeline-item-last .ant-timeline-item-tail {
    display: block;
    height: calc(100% - 14px);
    border-left: 2px dotted rgba(0, 0, 0, 0.06);
}

.ant-timeline.ant-timeline-reverse .ant-timeline-item-last .ant-timeline-item-tail {
    display: none;
}

.ant-timeline.ant-timeline-reverse .ant-timeline-item-pending .ant-timeline-item-tail {
    top: 15px;
    display: block;
    height: calc(100% - 15px);
    border-left: 2px dotted rgba(0, 0, 0, 0.06);
}

.ant-timeline.ant-timeline-reverse .ant-timeline-item-pending .ant-timeline-item-content {
    min-height: 48px;
}

.ant-timeline.ant-timeline-label .ant-timeline-item-label {
    position: absolute;
    top: -7.001px;
    width: calc(50% - 12px);
    text-align: right;
}

.ant-timeline.ant-timeline-label .ant-timeline-item-right .ant-timeline-item-label {
    left: calc(50% + 14px);
    width: calc(50% - 14px);
    text-align: left;
}

.ant-timeline-rtl {
    direction: rtl;
}

.ant-timeline-rtl .ant-timeline-item-tail {
    right: 4px;
    left: auto;
    border-right: 2px solid rgba(0, 0, 0, 0.06);
    border-left: none;
}

.ant-timeline-rtl .ant-timeline-item-head-custom {
    right: 5px;
    left: auto;
    transform: translate(50%, -50%);
}

.ant-timeline-rtl .ant-timeline-item-content {
    margin: 0px 18px 0px 0px;
}

.ant-timeline-rtl.ant-timeline.ant-timeline-alternate .ant-timeline-item-head,
.ant-timeline-rtl.ant-timeline.ant-timeline-alternate .ant-timeline-item-head-custom,
.ant-timeline-rtl.ant-timeline.ant-timeline-alternate .ant-timeline-item-tail,
.ant-timeline-rtl.ant-timeline.ant-timeline-label .ant-timeline-item-head,
.ant-timeline-rtl.ant-timeline.ant-timeline-label .ant-timeline-item-head-custom,
.ant-timeline-rtl.ant-timeline.ant-timeline-label .ant-timeline-item-tail,
.ant-timeline-rtl.ant-timeline.ant-timeline-right .ant-timeline-item-head,
.ant-timeline-rtl.ant-timeline.ant-timeline-right .ant-timeline-item-head-custom,
.ant-timeline-rtl.ant-timeline.ant-timeline-right .ant-timeline-item-tail {
    right: 50%;
    left: auto;
}

.ant-timeline-rtl.ant-timeline.ant-timeline-alternate .ant-timeline-item-head,
.ant-timeline-rtl.ant-timeline.ant-timeline-label .ant-timeline-item-head,
.ant-timeline-rtl.ant-timeline.ant-timeline-right .ant-timeline-item-head {
    margin-right: -4px;
    margin-left: 0px;
}

.ant-timeline-rtl.ant-timeline.ant-timeline-alternate .ant-timeline-item-head-custom,
.ant-timeline-rtl.ant-timeline.ant-timeline-label .ant-timeline-item-head-custom,
.ant-timeline-rtl.ant-timeline.ant-timeline-right .ant-timeline-item-head-custom {
    margin-right: 1px;
    margin-left: 0px;
}

.ant-timeline-rtl.ant-timeline.ant-timeline-alternate .ant-timeline-item-left .ant-timeline-item-content,
.ant-timeline-rtl.ant-timeline.ant-timeline-label .ant-timeline-item-left .ant-timeline-item-content,
.ant-timeline-rtl.ant-timeline.ant-timeline-right .ant-timeline-item-left .ant-timeline-item-content {
    right: calc(50% - 4px);
    left: auto;
    text-align: right;
}

.ant-timeline-rtl.ant-timeline.ant-timeline-alternate .ant-timeline-item-right .ant-timeline-item-content,
.ant-timeline-rtl.ant-timeline.ant-timeline-label .ant-timeline-item-right .ant-timeline-item-content,
.ant-timeline-rtl.ant-timeline.ant-timeline-right .ant-timeline-item-right .ant-timeline-item-content {
    text-align: left;
}

.ant-timeline-rtl.ant-timeline.ant-timeline-right .ant-timeline-item-right .ant-timeline-item-head,
.ant-timeline-rtl.ant-timeline.ant-timeline-right .ant-timeline-item-right .ant-timeline-item-head-custom,
.ant-timeline-rtl.ant-timeline.ant-timeline-right .ant-timeline-item-right .ant-timeline-item-tail {
    right: 0px;
    left: auto;
}

.ant-timeline-rtl.ant-timeline.ant-timeline-right .ant-timeline-item-right .ant-timeline-item-content {
    width: 100%;
    margin-right: 18px;
    text-align: right;
}

.ant-timeline-rtl.ant-timeline.ant-timeline-pending .ant-timeline-item-last .ant-timeline-item-tail,
.ant-timeline-rtl.ant-timeline.ant-timeline-reverse .ant-timeline-item-pending .ant-timeline-item-tail {
    border-right: 2px dotted rgba(0, 0, 0, 0.06);
    border-left: none;
}

.ant-timeline-rtl.ant-timeline.ant-timeline-label .ant-timeline-item-label {
    text-align: left;
}

.ant-timeline-rtl.ant-timeline.ant-timeline-label .ant-timeline-item-right .ant-timeline-item-label {
    right: calc(50% + 14px);
    text-align: right;
}

.ant-tooltip {
    box-sizing: border-box;
    margin: 0px;
    padding: 0px;
    color: rgba(0, 0, 0, 0.85);
    font-size: 14px;
    font-variant: tabular-nums;
    line-height: 1.5715;
    list-style: none;
    font-feature-settings: "tnum";
    position: absolute;
    z-index: 1070;
    display: block;
    width: max-content;
    max-width: 250px;
    visibility: visible;
}

.ant-tooltip-content {
    position: relative;
}

.ant-tooltip-hidden {
    display: none;
}

.ant-tooltip-placement-top,
.ant-tooltip-placement-topLeft,
.ant-tooltip-placement-topRight {
    padding-bottom: 14.3137px;
}

.ant-tooltip-placement-right,
.ant-tooltip-placement-rightBottom,
.ant-tooltip-placement-rightTop {
    padding-left: 14.3137px;
}

.ant-tooltip-placement-bottom,
.ant-tooltip-placement-bottomLeft,
.ant-tooltip-placement-bottomRight {
    padding-top: 14.3137px;
}

.ant-tooltip-placement-left,
.ant-tooltip-placement-leftBottom,
.ant-tooltip-placement-leftTop {
    padding-right: 14.3137px;
}

.ant-tooltip-inner {
    min-width: 30px;
    min-height: 32px;
    padding: 6px 8px;
    color: rgb(255, 255, 255);
    text-align: left;
    text-decoration: none;
    overflow-wrap: break-word;
    background-color: rgba(0, 0, 0, 0.75);
    border-radius: 2px;
    box-shadow:
        rgba(0, 0, 0, 0.12) 0px 3px 6px -4px,
        rgba(0, 0, 0, 0.08) 0px 6px 16px,
        rgba(0, 0, 0, 0.05) 0px 9px 28px 8px;
}

.ant-tooltip-arrow {
    position: absolute;
    z-index: 2;
    display: block;
    width: 22px;
    height: 22px;
    overflow: hidden;
    background: transparent;
    pointer-events: none;
}

.ant-tooltip-arrow-content {
    --antd-arrow-background-color: linear-gradient(to right bottom, rgba(0, 0, 0, 0.65), rgba(0, 0, 0, 0.75));
    position: absolute;
    inset: 0px;
    display: block;
    width: 11.3137px;
    height: 11.3137px;
    margin: auto;
    content: "";
    border-radius: 0px 0px 2px;
    pointer-events: none;
}

.ant-tooltip-arrow-content::before {
    position: absolute;
    top: -11.3137px;
    left: -11.3137px;
    width: 33.9411px;
    height: 33.9411px;
    background-image:;
    background-size:;
    background-attachment:;
    background-origin:;
    background-clip:;
    background-color:;
    background-repeat: no-repeat;
    background-position: -10px -10px;
    content: "";
    clip-path: path(
        "M 9.84924 24.0919 A 5 5 0 0 1 13.3848 22.6274 L 20.6274 22.6274 A 2 2 0 0 0 22.6274 20.6274 L 22.6274 13.3848 A 5 5 0 0 1 24.0919 9.84924 L 23.0919 9.84924 L 9.84924 23.0919 Z"
    );
}

.ant-tooltip-placement-top .ant-tooltip-arrow,
.ant-tooltip-placement-topLeft .ant-tooltip-arrow,
.ant-tooltip-placement-topRight .ant-tooltip-arrow {
    bottom: 0px;
    transform: translateY(100%);
}

.ant-tooltip-placement-top .ant-tooltip-arrow-content,
.ant-tooltip-placement-topLeft .ant-tooltip-arrow-content,
.ant-tooltip-placement-topRight .ant-tooltip-arrow-content {
    box-shadow: rgba(0, 0, 0, 0.07) 3px 3px 7px;
    transform: translateY(-11px) rotate(45deg);
}

.ant-tooltip-placement-top .ant-tooltip-arrow {
    left: 50%;
    transform: translateY(100%) translate(-50%);
}

.ant-tooltip-placement-topLeft .ant-tooltip-arrow {
    left: 13px;
}

.ant-tooltip-placement-topRight .ant-tooltip-arrow {
    right: 13px;
}

.ant-tooltip-placement-right .ant-tooltip-arrow,
.ant-tooltip-placement-rightBottom .ant-tooltip-arrow,
.ant-tooltip-placement-rightTop .ant-tooltip-arrow {
    left: 0px;
    transform: translate(-100%);
}

.ant-tooltip-placement-right .ant-tooltip-arrow-content,
.ant-tooltip-placement-rightBottom .ant-tooltip-arrow-content,
.ant-tooltip-placement-rightTop .ant-tooltip-arrow-content {
    box-shadow: rgba(0, 0, 0, 0.07) -3px 3px 7px;
    transform: translate(11px) rotate(135deg);
}

.ant-tooltip-placement-right .ant-tooltip-arrow {
    top: 50%;
    transform: translate(-100%) translateY(-50%);
}

.ant-tooltip-placement-rightTop .ant-tooltip-arrow {
    top: 5px;
}

.ant-tooltip-placement-rightBottom .ant-tooltip-arrow {
    bottom: 5px;
}

.ant-tooltip-placement-left .ant-tooltip-arrow,
.ant-tooltip-placement-leftBottom .ant-tooltip-arrow,
.ant-tooltip-placement-leftTop .ant-tooltip-arrow {
    right: 0px;
    transform: translate(100%);
}

.ant-tooltip-placement-left .ant-tooltip-arrow-content,
.ant-tooltip-placement-leftBottom .ant-tooltip-arrow-content,
.ant-tooltip-placement-leftTop .ant-tooltip-arrow-content {
    box-shadow: rgba(0, 0, 0, 0.07) 3px -3px 7px;
    transform: translate(-11px) rotate(315deg);
}

.ant-tooltip-placement-left .ant-tooltip-arrow {
    top: 50%;
    transform: translate(100%) translateY(-50%);
}

.ant-tooltip-placement-leftTop .ant-tooltip-arrow {
    top: 5px;
}

.ant-tooltip-placement-leftBottom .ant-tooltip-arrow {
    bottom: 5px;
}

.ant-tooltip-placement-bottom .ant-tooltip-arrow,
.ant-tooltip-placement-bottomLeft .ant-tooltip-arrow,
.ant-tooltip-placement-bottomRight .ant-tooltip-arrow {
    top: 0px;
    transform: translateY(-100%);
}

.ant-tooltip-placement-bottom .ant-tooltip-arrow-content,
.ant-tooltip-placement-bottomLeft .ant-tooltip-arrow-content,
.ant-tooltip-placement-bottomRight .ant-tooltip-arrow-content {
    box-shadow: rgba(0, 0, 0, 0.07) -3px -3px 7px;
    transform: translateY(11px) rotate(225deg);
}

.ant-tooltip-placement-bottom .ant-tooltip-arrow {
    left: 50%;
    transform: translateY(-100%) translate(-50%);
}

.ant-tooltip-placement-bottomLeft .ant-tooltip-arrow {
    left: 13px;
}

.ant-tooltip-placement-bottomRight .ant-tooltip-arrow {
    right: 13px;
}

.ant-tooltip-pink .ant-tooltip-inner {
    background-color: rgb(235, 47, 150);
}

.ant-tooltip-pink .ant-tooltip-arrow-content::before {
    background: rgb(235, 47, 150);
}

.ant-tooltip-magenta .ant-tooltip-inner {
    background-color: rgb(235, 47, 150);
}

.ant-tooltip-magenta .ant-tooltip-arrow-content::before {
    background: rgb(235, 47, 150);
}

.ant-tooltip-red .ant-tooltip-inner {
    background-color: rgb(245, 34, 45);
}

.ant-tooltip-red .ant-tooltip-arrow-content::before {
    background: rgb(245, 34, 45);
}

.ant-tooltip-volcano .ant-tooltip-inner {
    background-color: rgb(250, 84, 28);
}

.ant-tooltip-volcano .ant-tooltip-arrow-content::before {
    background: rgb(250, 84, 28);
}

.ant-tooltip-orange .ant-tooltip-inner {
    background-color: rgb(250, 140, 22);
}

.ant-tooltip-orange .ant-tooltip-arrow-content::before {
    background: rgb(250, 140, 22);
}

.ant-tooltip-yellow .ant-tooltip-inner {
    background-color: rgb(250, 219, 20);
}

.ant-tooltip-yellow .ant-tooltip-arrow-content::before {
    background: rgb(250, 219, 20);
}

.ant-tooltip-gold .ant-tooltip-inner {
    background-color: rgb(250, 173, 20);
}

.ant-tooltip-gold .ant-tooltip-arrow-content::before {
    background: rgb(250, 173, 20);
}

.ant-tooltip-cyan .ant-tooltip-inner {
    background-color: rgb(19, 194, 194);
}

.ant-tooltip-cyan .ant-tooltip-arrow-content::before {
    background: rgb(19, 194, 194);
}

.ant-tooltip-lime .ant-tooltip-inner {
    background-color: rgb(160, 217, 17);
}

.ant-tooltip-lime .ant-tooltip-arrow-content::before {
    background: rgb(160, 217, 17);
}

.ant-tooltip-green .ant-tooltip-inner {
    background-color: rgb(82, 196, 26);
}

.ant-tooltip-green .ant-tooltip-arrow-content::before {
    background: rgb(82, 196, 26);
}

.ant-tooltip-blue .ant-tooltip-inner {
    background-color: rgb(24, 144, 255);
}

.ant-tooltip-blue .ant-tooltip-arrow-content::before {
    background: rgb(24, 144, 255);
}

.ant-tooltip-geekblue .ant-tooltip-inner {
    background-color: rgb(47, 84, 235);
}

.ant-tooltip-geekblue .ant-tooltip-arrow-content::before {
    background: rgb(47, 84, 235);
}

.ant-tooltip-purple .ant-tooltip-inner {
    background-color: rgb(114, 46, 209);
}

.ant-tooltip-purple .ant-tooltip-arrow-content::before {
    background: rgb(114, 46, 209);
}

.ant-tooltip-rtl {
    direction: rtl;
}

.ant-tooltip-rtl .ant-tooltip-inner {
    text-align: right;
}

.ant-transfer-customize-list .ant-transfer-list {
    flex: 1 1 50%;
    width: auto;
    height: auto;
    min-height: 200px;
}

.ant-transfer-customize-list .ant-table-wrapper .ant-table-small {
    border: 0px;
    border-radius: 0px;
}

.ant-transfer-customize-list .ant-table-wrapper .ant-table-small .ant-table-selection-column {
    width: 40px;
    min-width: 40px;
}

.ant-transfer-customize-list
    .ant-table-wrapper
    .ant-table-small
    > .ant-table-content
    > .ant-table-body
    > table
    > .ant-table-thead
    > tr
    > th {
    background: rgb(250, 250, 250);
}

.ant-transfer-customize-list .ant-table-wrapper .ant-table-small > .ant-table-content .ant-table-row:last-child td {
    border-bottom: 1px solid rgba(0, 0, 0, 0.06);
}

.ant-transfer-customize-list .ant-table-wrapper .ant-table-small .ant-table-body {
    margin: 0px;
}

.ant-transfer-customize-list .ant-table-wrapper .ant-table-pagination.ant-pagination {
    margin: 16px 0px 4px;
}

.ant-transfer-customize-list .ant-input[disabled] {
    background-color: transparent;
}

.ant-transfer-status-error .ant-transfer-list {
    border-color: var(--ant-error-color);
}

.ant-transfer-status-error .ant-transfer-list-search:not([disabled]) {
    border-color: rgb(217, 217, 217);
}

.ant-transfer-status-error .ant-transfer-list-search:not([disabled]):hover {
    border-color: var(--ant-primary-5);
    border-right-width: 1px;
}

.ant-transfer-status-error .ant-transfer-list-search:not([disabled]):focus {
    border-color: var(--ant-primary-color-hover);
    box-shadow: 0 0 0 2px var(--ant-primary-color-outline);
    border-right-width: 1px;
    outline: 0px;
}

.ant-transfer-status-warning .ant-transfer-list {
    border-color: var(--ant-warning-color);
}

.ant-transfer-status-warning .ant-transfer-list-search:not([disabled]) {
    border-color: rgb(217, 217, 217);
}

.ant-transfer-status-warning .ant-transfer-list-search:not([disabled]):hover {
    border-color: var(--ant-primary-5);
    border-right-width: 1px;
}

.ant-transfer-status-warning .ant-transfer-list-search:not([disabled]):focus {
    border-color: var(--ant-primary-color-hover);
    box-shadow: 0 0 0 2px var(--ant-primary-color-outline);
    border-right-width: 1px;
    outline: 0px;
}

.ant-transfer {
    box-sizing: border-box;
    margin: 0px;
    padding: 0px;
    color: rgba(0, 0, 0, 0.85);
    font-size: 14px;
    font-variant: tabular-nums;
    line-height: 1.5715;
    list-style: none;
    font-feature-settings: "tnum";
    position: relative;
    display: flex;
    align-items: stretch;
}

.ant-transfer-disabled .ant-transfer-list {
    background: rgb(245, 245, 245);
}

.ant-transfer-list {
    display: flex;
    flex-direction: column;
    width: 180px;
    height: 200px;
    border: 1px solid rgb(217, 217, 217);
    border-radius: 2px;
}

.ant-transfer-list-with-pagination {
    width: 250px;
    height: auto;
}

.ant-transfer-list-search .anticon-search {
    color: rgba(0, 0, 0, 0.25);
}

.ant-transfer-list-header {
    display: flex;
    flex: 0 0 auto;
    align-items: center;
    height: 40px;
    padding: 8px 12px 9px;
    color: rgba(0, 0, 0, 0.85);
    background: rgb(255, 255, 255);
    border-bottom: 1px solid rgba(0, 0, 0, 0.06);
    border-radius: 2px 2px 0px 0px;
}

.ant-transfer-list-header > :not(:last-child) {
    margin-right: 4px;
}

.ant-transfer-list-header > * {
    flex: 0 0 auto;
}

.ant-transfer-list-header-title {
    flex: 1 1 auto;
    overflow: hidden;
    white-space: nowrap;
    text-align: right;
    text-overflow: ellipsis;
}

.ant-transfer-list-header-dropdown {
    font-size: 10px;
    transform: translateY(10%);
    cursor: pointer;
}

.ant-transfer-list-header-dropdown[disabled] {
    cursor: not-allowed;
}

.ant-transfer-list-body {
    display: flex;
    flex: 1 1 auto;
    flex-direction: column;
    overflow: hidden;
    font-size: 14px;
}

.ant-transfer-list-body-search-wrapper {
    position: relative;
    flex: 0 0 auto;
    padding: 12px;
}

.ant-transfer-list-content {
    flex: 1 1 auto;
    margin: 0px;
    padding: 0px;
    overflow: auto;
    list-style: none;
}

.ant-transfer-list-content-item {
    display: flex;
    align-items: center;
    min-height: 32px;
    padding: 6px 12px;
    line-height: 20px;
    transition: 0.3s;
}

.ant-transfer-list-content-item > :not(:last-child) {
    margin-right: 8px;
}

.ant-transfer-list-content-item > * {
    flex: 0 0 auto;
}

.ant-transfer-list-content-item-text {
    flex: 1 1 auto;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.ant-transfer-list-content-item-remove {
    position: relative;
    color: rgb(217, 217, 217);
    cursor: pointer;
    transition: 0.3s;
}

.ant-transfer-list-content-item-remove:hover {
    color: var(--ant-primary-color-hover);
}

.ant-transfer-list-content-item-remove::after {
    position: absolute;
    inset: -6px -50%;
    content: "";
}

.ant-transfer-list-content-item:not(.ant-transfer-list-content-item-disabled):hover {
    background-color: rgb(245, 245, 245);
    cursor: pointer;
}

.ant-transfer-list-content-item:not(
        .ant-transfer-list-content-item-disabled
    ).ant-transfer-list-content-item-checked:hover {
    background-color: var(--ant-primary-color-active-deprecated-d-02);
}

.ant-transfer-list-content-show-remove
    .ant-transfer-list-content-item:not(.ant-transfer-list-content-item-disabled):hover {
    background: transparent;
    cursor: default;
}

.ant-transfer-list-content-item-checked {
    background-color: var(--ant-primary-1);
}

.ant-transfer-list-content-item-disabled {
    color: rgba(0, 0, 0, 0.25);
    cursor: not-allowed;
}

.ant-transfer-list-pagination {
    padding: 8px 0px;
    text-align: right;
    border-top: 1px solid rgba(0, 0, 0, 0.06);
}

.ant-transfer-list-body-not-found {
    flex: 0 0 auto;
    width: 100%;
    margin: auto 0px;
    color: rgba(0, 0, 0, 0.25);
    text-align: center;
}

.ant-transfer-list-footer {
    border-top: 1px solid rgba(0, 0, 0, 0.06);
}

.ant-transfer-operation {
    display: flex;
    flex: 0 0 auto;
    flex-direction: column;
    align-self: center;
    margin: 0px 8px;
    vertical-align: middle;
}

.ant-transfer-operation .ant-btn {
    display: block;
}

.ant-transfer-operation .ant-btn:first-child {
    margin-bottom: 4px;
}

.ant-transfer-operation .ant-btn .anticon {
    font-size: 12px;
}

.ant-transfer .ant-empty-image {
}

.ant-transfer-rtl {
    direction: rtl;
}

.ant-transfer-rtl .ant-transfer-list-search {
    padding-right: 8px;
    padding-left: 24px;
}

.ant-transfer-rtl .ant-transfer-list-search-action {
    right: auto;
    left: 12px;
}

.ant-transfer-rtl .ant-transfer-list-header > :not(:last-child) {
    margin-right: 0px;
    margin-left: 4px;
}

.ant-transfer-rtl .ant-transfer-list-header {
    right: 0px;
    left: auto;
}

.ant-transfer-rtl .ant-transfer-list-header-title {
    text-align: left;
}

.ant-transfer-rtl .ant-transfer-list-content-item > :not(:last-child) {
    margin-right: 0px;
    margin-left: 8px;
}

.ant-transfer-rtl .ant-transfer-list-pagination {
    text-align: left;
}

.ant-transfer-rtl .ant-transfer-list-footer {
    right: 0px;
    left: auto;
}

.ant-select-tree-checkbox {
    box-sizing: border-box;
    margin: 0px;
    padding: 0px;
    color: rgba(0, 0, 0, 0.85);
    font-size: 14px;
    font-variant: tabular-nums;
    list-style: none;
    font-feature-settings: "tnum";
    position: relative;
    top: 0.2em;
    line-height: 1;
    white-space: nowrap;
    outline: none;
    cursor: pointer;
}

.ant-select-tree-checkbox-input:focus + .ant-select-tree-checkbox-inner,
.ant-select-tree-checkbox-wrapper:hover .ant-select-tree-checkbox-inner,
.ant-select-tree-checkbox:hover .ant-select-tree-checkbox-inner {
    border-color: var(--ant-primary-color);
}

.ant-select-tree-checkbox-checked::after {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    border: 1px solid var(--ant-primary-color);
    border-radius: 2px;
    visibility: hidden;
    animation: 0.36s ease-in-out 0s 1 normal backwards running antCheckboxEffect;
    content: "";
}

.ant-select-tree-checkbox-wrapper:hover .ant-select-tree-checkbox::after,
.ant-select-tree-checkbox:hover::after {
    visibility: visible;
}

.ant-select-tree-checkbox-inner {
    position: relative;
    top: 0px;
    left: 0px;
    display: block;
    width: 16px;
    height: 16px;
    direction: ltr;
    background-color: rgb(255, 255, 255);
    border: 1px solid rgb(217, 217, 217);
    border-radius: 2px;
    border-collapse: separate;
    transition: 0.3s;
}

.ant-select-tree-checkbox-inner::after {
    position: absolute;
    top: 50%;
    left: 21.5%;
    display: table;
    width: 5.71429px;
    height: 9.14286px;
    border-width: 0px 2px 2px 0px;
    border-right-style: solid;
    border-bottom-style: solid;
    border-right-color: rgb(255, 255, 255);
    border-bottom-color: rgb(255, 255, 255);
    border-image: initial;
    border-top-style: initial;
    border-top-color: initial;
    border-left-style: initial;
    border-left-color: initial;
    transform: rotate(45deg) scale(0) translate(-50%, -50%);
    opacity: 0;
    transition:
        0.1s cubic-bezier(0.71, -0.46, 0.88, 0.6),
        opacity 0.1s;
    content: " ";
}

.ant-select-tree-checkbox-input {
    position: absolute;
    inset: 0px;
    z-index: 1;
    width: 100%;
    height: 100%;
    cursor: pointer;
    opacity: 0;
}

.ant-select-tree-checkbox-checked .ant-select-tree-checkbox-inner::after {
    position: absolute;
    display: table;
    border-width: 0px 2px 2px 0px;
    border-right-style: solid;
    border-bottom-style: solid;
    border-right-color: rgb(255, 255, 255);
    border-bottom-color: rgb(255, 255, 255);
    border-image: initial;
    border-top-style: initial;
    border-top-color: initial;
    border-left-style: initial;
    border-left-color: initial;
    transform: rotate(45deg) scale(1) translate(-50%, -50%);
    opacity: 1;
    transition: 0.2s cubic-bezier(0.12, 0.4, 0.29, 1.46) 0.1s;
    content: " ";
}

.ant-select-tree-checkbox-checked .ant-select-tree-checkbox-inner {
    background-color: var(--ant-primary-color);
    border-color: var(--ant-primary-color);
}

.ant-select-tree-checkbox-disabled {
    cursor: not-allowed;
}

.ant-select-tree-checkbox-disabled.ant-select-tree-checkbox-checked .ant-select-tree-checkbox-inner::after {
    border-color: rgba(0, 0, 0, 0.25);
    animation-name: none;
}

.ant-select-tree-checkbox-disabled .ant-select-tree-checkbox-input {
    cursor: not-allowed;
    pointer-events: none;
}

.ant-select-tree-checkbox-disabled .ant-select-tree-checkbox-inner {
    background-color: rgb(245, 245, 245);
    border-color: rgb(217, 217, 217) !important;
}

.ant-select-tree-checkbox-disabled .ant-select-tree-checkbox-inner::after {
    border-color: rgb(245, 245, 245);
    border-collapse: separate;
    animation-name: none;
}

.ant-select-tree-checkbox-disabled + span {
    color: rgba(0, 0, 0, 0.25);
    cursor: not-allowed;
}

.ant-select-tree-checkbox-disabled:hover::after,
.ant-select-tree-checkbox-wrapper:hover .ant-select-tree-checkbox-disabled::after {
    visibility: hidden;
}

.ant-select-tree-checkbox-wrapper {
    box-sizing: border-box;
    margin: 0px;
    padding: 0px;
    color: rgba(0, 0, 0, 0.85);
    font-size: 14px;
    font-variant: tabular-nums;
    list-style: none;
    font-feature-settings: "tnum";
    display: inline-flex;
    align-items: baseline;
    line-height: unset;
    cursor: pointer;
}

.ant-select-tree-checkbox-wrapper::after {
    display: inline-block;
    width: 0px;
    overflow: hidden;
    content: " ";
}

.ant-select-tree-checkbox-wrapper.ant-select-tree-checkbox-wrapper-disabled {
    cursor: not-allowed;
}

.ant-select-tree-checkbox-wrapper + .ant-select-tree-checkbox-wrapper {
    margin-left: 8px;
}

.ant-select-tree-checkbox-wrapper.ant-select-tree-checkbox-wrapper-in-form-item input[type="checkbox"] {
    width: 14px;
    height: 14px;
}

.ant-select-tree-checkbox + span {
    padding-right: 8px;
    padding-left: 8px;
}

.ant-select-tree-checkbox-group {
    box-sizing: border-box;
    margin: 0px;
    padding: 0px;
    color: rgba(0, 0, 0, 0.85);
    font-size: 14px;
    font-variant: tabular-nums;
    line-height: 1.5715;
    list-style: none;
    font-feature-settings: "tnum";
    display: inline-block;
}

.ant-select-tree-checkbox-group-item {
    margin-right: 8px;
}

.ant-select-tree-checkbox-group-item:last-child {
    margin-right: 0px;
}

.ant-select-tree-checkbox-group-item + .ant-select-tree-checkbox-group-item {
    margin-left: 0px;
}

.ant-select-tree-checkbox-indeterminate .ant-select-tree-checkbox-inner {
    background-color: rgb(255, 255, 255);
    border-color: rgb(217, 217, 217);
}

.ant-select-tree-checkbox-indeterminate .ant-select-tree-checkbox-inner::after {
    top: 50%;
    left: 50%;
    width: 8px;
    height: 8px;
    background-color: var(--ant-primary-color);
    border: 0px;
    transform: translate(-50%, -50%) scale(1);
    opacity: 1;
    content: " ";
}

.ant-select-tree-checkbox-indeterminate.ant-select-tree-checkbox-disabled .ant-select-tree-checkbox-inner::after {
    background-color: rgba(0, 0, 0, 0.25);
    border-color: rgba(0, 0, 0, 0.25);
}

.ant-tree-select-dropdown {
    padding: 8px 4px;
}

.ant-tree-select-dropdown-rtl {
    direction: rtl;
}

.ant-tree-select-dropdown .ant-select-tree {
    border-radius: 0px;
}

.ant-tree-select-dropdown .ant-select-tree-list-holder-inner {
    align-items: stretch;
}

.ant-tree-select-dropdown
    .ant-select-tree-list-holder-inner
    .ant-select-tree-treenode
    .ant-select-tree-node-content-wrapper {
    flex: 1 1 auto;
}

.ant-select-tree {
    box-sizing: border-box;
    margin: 0px;
    padding: 0px;
    color: rgba(0, 0, 0, 0.85);
    font-size: 14px;
    font-variant: tabular-nums;
    line-height: 1.5715;
    list-style: none;
    font-feature-settings: "tnum";
    background: rgb(255, 255, 255);
    border-radius: 2px;
    transition: background-color 0.3s;
}

.ant-select-tree-focused:not(:hover):not(.ant-select-tree-active-focused) {
    background: var(--ant-primary-1);
}

.ant-select-tree-list-holder-inner {
    align-items: flex-start;
}

.ant-select-tree.ant-select-tree-block-node .ant-select-tree-list-holder-inner {
    align-items: stretch;
}

.ant-select-tree.ant-select-tree-block-node .ant-select-tree-list-holder-inner .ant-select-tree-node-content-wrapper {
    flex: 1 1 auto;
}

.ant-select-tree.ant-select-tree-block-node .ant-select-tree-list-holder-inner .ant-select-tree-treenode.dragging {
    position: relative;
}

.ant-select-tree.ant-select-tree-block-node
    .ant-select-tree-list-holder-inner
    .ant-select-tree-treenode.dragging::after {
    position: absolute;
    inset: 0px 0px 4px;
    border: 1px solid var(--ant-primary-color);
    opacity: 0;
    animation: 0.3s ease 0s 1 normal forwards running ant-tree-node-fx-do-not-use;
    content: "";
    pointer-events: none;
}

.ant-select-tree .ant-select-tree-treenode {
    display: flex;
    align-items: flex-start;
    padding: 0px 0px 4px;
    outline: none;
}

.ant-select-tree .ant-select-tree-treenode-disabled .ant-select-tree-node-content-wrapper {
    color: rgba(0, 0, 0, 0.25);
    cursor: not-allowed;
}

.ant-select-tree .ant-select-tree-treenode-disabled .ant-select-tree-node-content-wrapper:hover {
    background: transparent;
}

.ant-select-tree .ant-select-tree-treenode-active .ant-select-tree-node-content-wrapper {
    background: rgb(245, 245, 245);
}

.ant-select-tree
    .ant-select-tree-treenode:not(.ant-select-tree .ant-select-tree-treenode-disabled).filter-node
    .ant-select-tree-title {
    color: inherit;
    font-weight: 500;
}

.ant-select-tree .ant-select-tree-treenode-draggable .ant-select-tree-draggable-icon {
    width: 24px;
    line-height: 24px;
    text-align: center;
    visibility: visible;
    opacity: 0.2;
    transition: opacity 0.3s;
}

.ant-select-tree-treenode:hover .ant-select-tree .ant-select-tree-treenode-draggable .ant-select-tree-draggable-icon {
    opacity: 0.45;
}

.ant-select-tree .ant-select-tree-treenode-draggable.ant-select-tree-treenode-disabled .ant-select-tree-draggable-icon {
    visibility: hidden;
}

.ant-select-tree-indent {
    align-self: stretch;
    white-space: nowrap;
    user-select: none;
}

.ant-select-tree-indent-unit {
    display: inline-block;
    width: 24px;
}

.ant-select-tree-draggable-icon {
    visibility: hidden;
}

.ant-select-tree-switcher {
    position: relative;
    flex: 0 0 auto;
    align-self: stretch;
    width: 24px;
    margin: 0px;
    line-height: 24px;
    text-align: center;
    cursor: pointer;
    user-select: none;
}

.ant-select-tree-switcher .ant-select-tree-switcher-icon,
.ant-select-tree-switcher .ant-tree-switcher-icon {
    display: inline-block;
    font-size: 10px;
    vertical-align: baseline;
}

.ant-select-tree-switcher .ant-select-tree-switcher-icon svg,
.ant-select-tree-switcher .ant-tree-switcher-icon svg {
    transition: transform 0.3s;
}

.ant-select-tree-switcher-noop {
    cursor: default;
}

.ant-select-tree-switcher_close .ant-select-tree-switcher-icon svg {
    transform: rotate(-90deg);
}

.ant-select-tree-switcher-loading-icon {
    color: var(--ant-primary-color);
}

.ant-select-tree-switcher-leaf-line {
    position: relative;
    z-index: 1;
    display: inline-block;
    width: 100%;
    height: 100%;
}

.ant-select-tree-switcher-leaf-line::before {
    position: absolute;
    top: 0px;
    right: 12px;
    bottom: -4px;
    margin-left: -1px;
    border-right: 1px solid rgb(217, 217, 217);
    content: " ";
}

.ant-select-tree-switcher-leaf-line::after {
    position: absolute;
    width: 10px;
    height: 14px;
    border-bottom: 1px solid rgb(217, 217, 217);
    content: " ";
}

.ant-select-tree-checkbox {
    top: auto;
    margin: 4px 8px 0px 0px;
}

.ant-select-tree .ant-select-tree-node-content-wrapper {
    position: relative;
    z-index: auto;
    min-height: 24px;
    margin: 0px;
    padding: 0px 4px;
    color: inherit;
    line-height: 24px;
    background: transparent;
    border-radius: 2px;
    cursor: pointer;
    transition: 0.3s, border, line-height, box-shadow;
}

.ant-select-tree .ant-select-tree-node-content-wrapper:hover {
    background-color: rgb(245, 245, 245);
}

.ant-select-tree .ant-select-tree-node-content-wrapper.ant-select-tree-node-selected {
    background-color: var(--ant-primary-2);
}

.ant-select-tree .ant-select-tree-node-content-wrapper .ant-select-tree-iconEle {
    display: inline-block;
    width: 24px;
    height: 24px;
    line-height: 24px;
    text-align: center;
    vertical-align: top;
}

.ant-select-tree .ant-select-tree-node-content-wrapper .ant-select-tree-iconEle:empty {
    display: none;
}

.ant-select-tree-unselectable .ant-select-tree-node-content-wrapper:hover {
    background-color: transparent;
}

.ant-select-tree-node-content-wrapper {
    line-height: 24px;
    user-select: none;
}

.ant-select-tree-node-content-wrapper .ant-tree-drop-indicator {
    position: absolute;
    z-index: 1;
    height: 2px;
    background-color: var(--ant-primary-color);
    border-radius: 1px;
    pointer-events: none;
}

.ant-select-tree-node-content-wrapper .ant-tree-drop-indicator::after {
    position: absolute;
    top: -3px;
    left: -6px;
    width: 8px;
    height: 8px;
    background-color: transparent;
    border: 2px solid var(--ant-primary-color);
    border-radius: 50%;
    content: "";
}

.ant-select-tree .ant-select-tree-treenode.drop-container > [draggable] {
    box-shadow: 0 0 0 2px var(--ant-primary-color);
}

.ant-select-tree-show-line .ant-select-tree-indent-unit {
    position: relative;
    height: 100%;
}

.ant-select-tree-show-line .ant-select-tree-indent-unit::before {
    position: absolute;
    top: 0px;
    right: 12px;
    bottom: -4px;
    border-right: 1px solid rgb(217, 217, 217);
    content: "";
}

.ant-select-tree-show-line .ant-select-tree-indent-unit-end::before {
    display: none;
}

.ant-select-tree-show-line .ant-select-tree-switcher {
    background: rgb(255, 255, 255);
}

.ant-select-tree-show-line .ant-select-tree-switcher-line-icon {
    vertical-align: -0.15em;
}

.ant-select-tree .ant-select-tree-treenode-leaf-last .ant-select-tree-switcher-leaf-line::before {
    top: auto !important;
    bottom: auto !important;
    height: 14px !important;
}

.ant-tree-select-dropdown-rtl .ant-select-tree .ant-select-tree-switcher_close .ant-select-tree-switcher-icon svg {
    transform: rotate(90deg);
}

.ant-tree-select-dropdown-rtl .ant-select-tree .ant-select-tree-switcher-loading-icon {
    transform: scaleY(-1);
}

@keyframes antCheckboxEffect {
    0% {
        transform: scale(1);
        opacity: 0.5;
    }
    100% {
        transform: scale(1.6);
        opacity: 0;
    }
}

@keyframes ant-tree-node-fx-do-not-use {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

.ant-tree.ant-tree-directory .ant-tree-treenode {
    position: relative;
}

.ant-tree.ant-tree-directory .ant-tree-treenode::before {
    position: absolute;
    inset: 0px 0px 4px;
    transition: background-color 0.3s;
    content: "";
    pointer-events: none;
}

.ant-tree.ant-tree-directory .ant-tree-treenode:hover::before {
    background: rgb(245, 245, 245);
}

.ant-tree.ant-tree-directory .ant-tree-treenode > * {
    z-index: 1;
}

.ant-tree.ant-tree-directory .ant-tree-treenode .ant-tree-switcher {
    transition: color 0.3s;
}

.ant-tree.ant-tree-directory .ant-tree-treenode .ant-tree-node-content-wrapper {
    border-radius: 0px;
    user-select: none;
}

.ant-tree.ant-tree-directory .ant-tree-treenode .ant-tree-node-content-wrapper:hover {
    background: transparent;
}

.ant-tree.ant-tree-directory .ant-tree-treenode .ant-tree-node-content-wrapper.ant-tree-node-selected {
    color: rgb(255, 255, 255);
    background: transparent;
}

.ant-tree.ant-tree-directory .ant-tree-treenode-selected::before,
.ant-tree.ant-tree-directory .ant-tree-treenode-selected:hover::before {
    background: var(--ant-primary-color);
}

.ant-tree.ant-tree-directory .ant-tree-treenode-selected .ant-tree-switcher {
    color: rgb(255, 255, 255);
}

.ant-tree.ant-tree-directory .ant-tree-treenode-selected .ant-tree-node-content-wrapper {
    color: rgb(255, 255, 255);
    background: transparent;
}

.ant-tree-checkbox {
    box-sizing: border-box;
    margin: 0px;
    padding: 0px;
    color: rgba(0, 0, 0, 0.85);
    font-size: 14px;
    font-variant: tabular-nums;
    list-style: none;
    font-feature-settings: "tnum";
    position: relative;
    top: 0.2em;
    line-height: 1;
    white-space: nowrap;
    outline: none;
    cursor: pointer;
}

.ant-tree-checkbox-input:focus + .ant-tree-checkbox-inner,
.ant-tree-checkbox-wrapper:hover .ant-tree-checkbox-inner,
.ant-tree-checkbox:hover .ant-tree-checkbox-inner {
    border-color: var(--ant-primary-color);
}

.ant-tree-checkbox-checked::after {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    border: 1px solid var(--ant-primary-color);
    border-radius: 2px;
    visibility: hidden;
    animation: 0.36s ease-in-out 0s 1 normal backwards running antCheckboxEffect;
    content: "";
}

.ant-tree-checkbox-wrapper:hover .ant-tree-checkbox::after,
.ant-tree-checkbox:hover::after {
    visibility: visible;
}

.ant-tree-checkbox-inner {
    position: relative;
    top: 0px;
    left: 0px;
    display: block;
    width: 16px;
    height: 16px;
    direction: ltr;
    background-color: rgb(255, 255, 255);
    border: 1px solid rgb(217, 217, 217);
    border-radius: 2px;
    border-collapse: separate;
    transition: 0.3s;
}

.ant-tree-checkbox-inner::after {
    position: absolute;
    top: 50%;
    left: 21.5%;
    display: table;
    width: 5.71429px;
    height: 9.14286px;
    border-width: 0px 2px 2px 0px;
    border-right-style: solid;
    border-bottom-style: solid;
    border-right-color: rgb(255, 255, 255);
    border-bottom-color: rgb(255, 255, 255);
    border-image: initial;
    border-top-style: initial;
    border-top-color: initial;
    border-left-style: initial;
    border-left-color: initial;
    transform: rotate(45deg) scale(0) translate(-50%, -50%);
    opacity: 0;
    transition:
        0.1s cubic-bezier(0.71, -0.46, 0.88, 0.6),
        opacity 0.1s;
    content: " ";
}

.ant-tree-checkbox-input {
    position: absolute;
    inset: 0px;
    z-index: 1;
    width: 100%;
    height: 100%;
    cursor: pointer;
    opacity: 0;
}

.ant-tree-checkbox-checked .ant-tree-checkbox-inner::after {
    position: absolute;
    display: table;
    border-width: 0px 2px 2px 0px;
    border-right-style: solid;
    border-bottom-style: solid;
    border-right-color: rgb(255, 255, 255);
    border-bottom-color: rgb(255, 255, 255);
    border-image: initial;
    border-top-style: initial;
    border-top-color: initial;
    border-left-style: initial;
    border-left-color: initial;
    transform: rotate(45deg) scale(1) translate(-50%, -50%);
    opacity: 1;
    transition: 0.2s cubic-bezier(0.12, 0.4, 0.29, 1.46) 0.1s;
    content: " ";
}

.ant-tree-checkbox-checked .ant-tree-checkbox-inner {
    background-color: var(--ant-primary-color);
    border-color: var(--ant-primary-color);
}

.ant-tree-checkbox-disabled {
    cursor: not-allowed;
}

.ant-tree-checkbox-disabled.ant-tree-checkbox-checked .ant-tree-checkbox-inner::after {
    border-color: rgba(0, 0, 0, 0.25);
    animation-name: none;
}

.ant-tree-checkbox-disabled .ant-tree-checkbox-input {
    cursor: not-allowed;
    pointer-events: none;
}

.ant-tree-checkbox-disabled .ant-tree-checkbox-inner {
    background-color: rgb(245, 245, 245);
    border-color: rgb(217, 217, 217) !important;
}

.ant-tree-checkbox-disabled .ant-tree-checkbox-inner::after {
    border-color: rgb(245, 245, 245);
    border-collapse: separate;
    animation-name: none;
}

.ant-tree-checkbox-disabled + span {
    color: rgba(0, 0, 0, 0.25);
    cursor: not-allowed;
}

.ant-tree-checkbox-disabled:hover::after,
.ant-tree-checkbox-wrapper:hover .ant-tree-checkbox-disabled::after {
    visibility: hidden;
}

.ant-tree-checkbox-wrapper {
    box-sizing: border-box;
    margin: 0px;
    padding: 0px;
    color: rgba(0, 0, 0, 0.85);
    font-size: 14px;
    font-variant: tabular-nums;
    list-style: none;
    font-feature-settings: "tnum";
    display: inline-flex;
    align-items: baseline;
    line-height: unset;
    cursor: pointer;
}

.ant-tree-checkbox-wrapper::after {
    display: inline-block;
    width: 0px;
    overflow: hidden;
    content: " ";
}

.ant-tree-checkbox-wrapper.ant-tree-checkbox-wrapper-disabled {
    cursor: not-allowed;
}

.ant-tree-checkbox-wrapper + .ant-tree-checkbox-wrapper {
    margin-left: 8px;
}

.ant-tree-checkbox-wrapper.ant-tree-checkbox-wrapper-in-form-item input[type="checkbox"] {
    width: 14px;
    height: 14px;
}

.ant-tree-checkbox + span {
    padding-right: 8px;
    padding-left: 8px;
}

.ant-tree-checkbox-group {
    box-sizing: border-box;
    margin: 0px;
    padding: 0px;
    color: rgba(0, 0, 0, 0.85);
    font-size: 14px;
    font-variant: tabular-nums;
    line-height: 1.5715;
    list-style: none;
    font-feature-settings: "tnum";
    display: inline-block;
}

.ant-tree-checkbox-group-item {
    margin-right: 8px;
}

.ant-tree-checkbox-group-item:last-child {
    margin-right: 0px;
}

.ant-tree-checkbox-group-item + .ant-tree-checkbox-group-item {
    margin-left: 0px;
}

.ant-tree-checkbox-indeterminate .ant-tree-checkbox-inner {
    background-color: rgb(255, 255, 255);
    border-color: rgb(217, 217, 217);
}

.ant-tree-checkbox-indeterminate .ant-tree-checkbox-inner::after {
    top: 50%;
    left: 50%;
    width: 8px;
    height: 8px;
    background-color: var(--ant-primary-color);
    border: 0px;
    transform: translate(-50%, -50%) scale(1);
    opacity: 1;
    content: " ";
}

.ant-tree-checkbox-indeterminate.ant-tree-checkbox-disabled .ant-tree-checkbox-inner::after {
    background-color: rgba(0, 0, 0, 0.25);
    border-color: rgba(0, 0, 0, 0.25);
}

.ant-tree {
    box-sizing: border-box;
    margin: 0px;
    padding: 0px;
    color: rgba(0, 0, 0, 0.85);
    font-size: 14px;
    font-variant: tabular-nums;
    line-height: 1.5715;
    list-style: none;
    font-feature-settings: "tnum";
    background: rgb(255, 255, 255);
    border-radius: 2px;
    transition: background-color 0.3s;
}

.ant-tree-focused:not(:hover):not(.ant-tree-active-focused) {
    background: var(--ant-primary-1);
}

.ant-tree-list-holder-inner {
    align-items: flex-start;
}

.ant-tree.ant-tree-block-node .ant-tree-list-holder-inner {
    align-items: stretch;
}

.ant-tree.ant-tree-block-node .ant-tree-list-holder-inner .ant-tree-node-content-wrapper {
    flex: 1 1 auto;
}

.ant-tree.ant-tree-block-node .ant-tree-list-holder-inner .ant-tree-treenode.dragging {
    position: relative;
}

.ant-tree.ant-tree-block-node .ant-tree-list-holder-inner .ant-tree-treenode.dragging::after {
    position: absolute;
    inset: 0px 0px 4px;
    border: 1px solid var(--ant-primary-color);
    opacity: 0;
    animation: 0.3s ease 0s 1 normal forwards running ant-tree-node-fx-do-not-use;
    content: "";
    pointer-events: none;
}

.ant-tree .ant-tree-treenode {
    display: flex;
    align-items: flex-start;
    padding: 0px 0px 4px;
    outline: none;
}

.ant-tree .ant-tree-treenode-disabled .ant-tree-node-content-wrapper {
    color: rgba(0, 0, 0, 0.25);
    cursor: not-allowed;
}

.ant-tree .ant-tree-treenode-disabled .ant-tree-node-content-wrapper:hover {
    background: transparent;
}

.ant-tree .ant-tree-treenode-active .ant-tree-node-content-wrapper {
    background: rgb(245, 245, 245);
}

.ant-tree .ant-tree-treenode:not(.ant-tree .ant-tree-treenode-disabled).filter-node .ant-tree-title {
    color: inherit;
    font-weight: 500;
}

.ant-tree .ant-tree-treenode-draggable .ant-tree-draggable-icon {
    width: 24px;
    line-height: 24px;
    text-align: center;
    visibility: visible;
    opacity: 0.2;
    transition: opacity 0.3s;
}

.ant-tree-treenode:hover .ant-tree .ant-tree-treenode-draggable .ant-tree-draggable-icon {
    opacity: 0.45;
}

.ant-tree .ant-tree-treenode-draggable.ant-tree-treenode-disabled .ant-tree-draggable-icon {
    visibility: hidden;
}

.ant-tree-indent {
    align-self: stretch;
    white-space: nowrap;
    user-select: none;
}

.ant-tree-indent-unit {
    display: inline-block;
    width: 24px;
}

.ant-tree-draggable-icon {
    visibility: hidden;
}

.ant-tree-switcher {
    position: relative;
    flex: 0 0 auto;
    align-self: stretch;
    width: 24px;
    margin: 0px;
    line-height: 24px;
    text-align: center;
    cursor: pointer;
    user-select: none;
}

.ant-tree-switcher .ant-select-tree-switcher-icon,
.ant-tree-switcher .ant-tree-switcher-icon {
    display: inline-block;
    font-size: 10px;
    vertical-align: baseline;
}

.ant-tree-switcher .ant-select-tree-switcher-icon svg,
.ant-tree-switcher .ant-tree-switcher-icon svg {
    transition: transform 0.3s;
}

.ant-tree-switcher-noop {
    cursor: default;
}

.ant-tree-switcher_close .ant-tree-switcher-icon svg {
    transform: rotate(-90deg);
}

.ant-tree-switcher-loading-icon {
    color: var(--ant-primary-color);
}

.ant-tree-switcher-leaf-line {
    position: relative;
    z-index: 1;
    display: inline-block;
    width: 100%;
    height: 100%;
}

.ant-tree-switcher-leaf-line::before {
    position: absolute;
    top: 0px;
    right: 12px;
    bottom: -4px;
    margin-left: -1px;
    border-right: 1px solid rgb(217, 217, 217);
    content: " ";
}

.ant-tree-switcher-leaf-line::after {
    position: absolute;
    width: 10px;
    height: 14px;
    border-bottom: 1px solid rgb(217, 217, 217);
    content: " ";
}

.ant-tree-checkbox {
    top: auto;
    margin: 4px 8px 0px 0px;
}

.ant-tree .ant-tree-node-content-wrapper {
    position: relative;
    z-index: auto;
    min-height: 24px;
    margin: 0px;
    padding: 0px 4px;
    color: inherit;
    line-height: 24px;
    background: transparent;
    border-radius: 2px;
    cursor: pointer;
    transition: 0.3s, border, line-height, box-shadow;
}

.ant-tree .ant-tree-node-content-wrapper:hover {
    background-color: rgb(245, 245, 245);
}

.ant-tree .ant-tree-node-content-wrapper.ant-tree-node-selected {
    background-color: var(--ant-primary-2);
}

.ant-tree .ant-tree-node-content-wrapper .ant-tree-iconEle {
    display: inline-block;
    width: 24px;
    height: 24px;
    line-height: 24px;
    text-align: center;
    vertical-align: top;
}

.ant-tree .ant-tree-node-content-wrapper .ant-tree-iconEle:empty {
    display: none;
}

.ant-tree-unselectable .ant-tree-node-content-wrapper:hover {
    background-color: transparent;
}

.ant-tree-node-content-wrapper {
    line-height: 24px;
    user-select: none;
}

.ant-tree-node-content-wrapper .ant-tree-drop-indicator {
    position: absolute;
    z-index: 1;
    height: 2px;
    background-color: var(--ant-primary-color);
    border-radius: 1px;
    pointer-events: none;
}

.ant-tree-node-content-wrapper .ant-tree-drop-indicator::after {
    position: absolute;
    top: -3px;
    left: -6px;
    width: 8px;
    height: 8px;
    background-color: transparent;
    border: 2px solid var(--ant-primary-color);
    border-radius: 50%;
    content: "";
}

.ant-tree .ant-tree-treenode.drop-container > [draggable] {
    box-shadow: 0 0 0 2px var(--ant-primary-color);
}

.ant-tree-show-line .ant-tree-indent-unit {
    position: relative;
    height: 100%;
}

.ant-tree-show-line .ant-tree-indent-unit::before {
    position: absolute;
    top: 0px;
    right: 12px;
    bottom: -4px;
    border-right: 1px solid rgb(217, 217, 217);
    content: "";
}

.ant-tree-show-line .ant-tree-indent-unit-end::before {
    display: none;
}

.ant-tree-show-line .ant-tree-switcher {
    background: rgb(255, 255, 255);
}

.ant-tree-show-line .ant-tree-switcher-line-icon {
    vertical-align: -0.15em;
}

.ant-tree .ant-tree-treenode-leaf-last .ant-tree-switcher-leaf-line::before {
    top: auto !important;
    bottom: auto !important;
    height: 14px !important;
}

.ant-tree-rtl {
    direction: rtl;
}

.ant-tree-rtl .ant-tree-node-content-wrapper[draggable="true"] .ant-tree-drop-indicator::after {
    right: -6px;
    left: unset;
}

.ant-tree .ant-tree-treenode-rtl {
    direction: rtl;
}

.ant-tree-rtl .ant-tree-switcher_close .ant-tree-switcher-icon svg {
    transform: rotate(90deg);
}

.ant-tree-rtl.ant-tree-show-line .ant-tree-indent-unit::before {
    right: auto;
    left: -13px;
    border-right: none;
    border-left: 1px solid rgb(217, 217, 217);
}

.ant-tree-rtl .ant-tree-checkbox,
.ant-tree-select-dropdown-rtl .ant-select-tree-checkbox {
    margin: 4px 0px 0px 8px;
}

.ant-typography {
    color: rgba(0, 0, 0, 0.85);
    word-break: break-word;
}

.ant-typography.ant-typography-secondary {
    color: rgba(0, 0, 0, 0.45);
}

.ant-typography.ant-typography-success {
    color: var(--ant-success-color);
}

.ant-typography.ant-typography-warning {
    color: var(--ant-warning-color);
}

.ant-typography.ant-typography-danger {
    color: var(--ant-error-color);
}

a.ant-typography.ant-typography-danger:active,
a.ant-typography.ant-typography-danger:focus {
    color: var(--ant-error-color-active);
}

a.ant-typography.ant-typography-danger:hover {
    color: var(--ant-error-color-hover);
}

.ant-typography.ant-typography-disabled {
    color: rgba(0, 0, 0, 0.25);
    cursor: not-allowed;
    user-select: none;
}

.ant-typography p,
div.ant-typography {
    margin-bottom: 1em;
}

.ant-typography h1,
div.ant-typography-h1,
div.ant-typography-h1 > textarea,
h1.ant-typography {
    margin-bottom: 0.5em;
    color: rgba(0, 0, 0, 0.85);
    font-weight: 600;
    font-size: 38px;
    line-height: 1.23;
}

.ant-typography h2,
div.ant-typography-h2,
div.ant-typography-h2 > textarea,
h2.ant-typography {
    margin-bottom: 0.5em;
    color: rgba(0, 0, 0, 0.85);
    font-weight: 600;
    font-size: 30px;
    line-height: 1.35;
}

.ant-typography h3,
div.ant-typography-h3,
div.ant-typography-h3 > textarea,
h3.ant-typography {
    margin-bottom: 0.5em;
    color: rgba(0, 0, 0, 0.85);
    font-weight: 600;
    font-size: 24px;
    line-height: 1.35;
}

.ant-typography h4,
div.ant-typography-h4,
div.ant-typography-h4 > textarea,
h4.ant-typography {
    margin-bottom: 0.5em;
    color: rgba(0, 0, 0, 0.85);
    font-weight: 600;
    font-size: 20px;
    line-height: 1.4;
}

.ant-typography h5,
div.ant-typography-h5,
div.ant-typography-h5 > textarea,
h5.ant-typography {
    margin-bottom: 0.5em;
    color: rgba(0, 0, 0, 0.85);
    font-weight: 600;
    font-size: 16px;
    line-height: 1.5;
}

.ant-typography + h1.ant-typography,
.ant-typography + h2.ant-typography,
.ant-typography + h3.ant-typography,
.ant-typography + h4.ant-typography,
.ant-typography + h5.ant-typography,
.ant-typography div + h1,
.ant-typography div + h2,
.ant-typography div + h3,
.ant-typography div + h4,
.ant-typography div + h5,
.ant-typography h1 + h1,
.ant-typography h1 + h2,
.ant-typography h1 + h3,
.ant-typography h1 + h4,
.ant-typography h1 + h5,
.ant-typography h2 + h1,
.ant-typography h2 + h2,
.ant-typography h2 + h3,
.ant-typography h2 + h4,
.ant-typography h2 + h5,
.ant-typography h3 + h1,
.ant-typography h3 + h2,
.ant-typography h3 + h3,
.ant-typography h3 + h4,
.ant-typography h3 + h5,
.ant-typography h4 + h1,
.ant-typography h4 + h2,
.ant-typography h4 + h3,
.ant-typography h4 + h4,
.ant-typography h4 + h5,
.ant-typography h5 + h1,
.ant-typography h5 + h2,
.ant-typography h5 + h3,
.ant-typography h5 + h4,
.ant-typography h5 + h5,
.ant-typography li + h1,
.ant-typography li + h2,
.ant-typography li + h3,
.ant-typography li + h4,
.ant-typography li + h5,
.ant-typography p + h1,
.ant-typography p + h2,
.ant-typography p + h3,
.ant-typography p + h4,
.ant-typography p + h5,
.ant-typography ul + h1,
.ant-typography ul + h2,
.ant-typography ul + h3,
.ant-typography ul + h4,
.ant-typography ul + h5 {
    margin-top: 1.2em;
}

a.ant-typography-ellipsis,
span.ant-typography-ellipsis {
    display: inline-block;
    max-width: 100%;
}

.ant-typography a,
a.ant-typography {
    color: var(--ant-primary-color);
    outline: none;
    cursor: pointer;
    transition: color 0.3s;
    text-decoration: none;
}

.ant-typography a:focus-visible,
.ant-typography a:hover,
a.ant-typography:focus-visible,
a.ant-typography:hover {
    color: var(--ant-primary-color-hover);
}

.ant-typography a:active,
a.ant-typography:active {
    color: var(--ant-primary-color-active);
}

.ant-typography a:active,
.ant-typography a:hover,
a.ant-typography:active,
a.ant-typography:hover {
    text-decoration: none;
}

.ant-typography a.ant-typography-disabled,
.ant-typography a[disabled],
a.ant-typography.ant-typography-disabled,
a.ant-typography[disabled] {
    color: rgba(0, 0, 0, 0.25);
    cursor: not-allowed;
}

.ant-typography a.ant-typography-disabled:active,
.ant-typography a.ant-typography-disabled:hover,
.ant-typography a[disabled]:active,
.ant-typography a[disabled]:hover,
a.ant-typography.ant-typography-disabled:active,
a.ant-typography.ant-typography-disabled:hover,
a.ant-typography[disabled]:active,
a.ant-typography[disabled]:hover {
    color: rgba(0, 0, 0, 0.25);
}

.ant-typography a.ant-typography-disabled:active,
.ant-typography a[disabled]:active,
a.ant-typography.ant-typography-disabled:active,
a.ant-typography[disabled]:active {
    pointer-events: none;
}

.ant-typography code {
    margin: 0px 0.2em;
    padding: 0.2em 0.4em 0.1em;
    font-size: 85%;
    background: rgba(150, 150, 150, 0.1);
    border: 1px solid rgba(100, 100, 100, 0.2);
    border-radius: 3px;
}

.ant-typography kbd {
    margin: 0px 0.2em;
    padding: 0.15em 0.4em 0.1em;
    font-size: 90%;
    background: rgba(150, 150, 150, 0.06);
    border-style: solid;
    border-color: rgba(100, 100, 100, 0.2);
    border-image: initial;
    border-width: 1px 1px 2px;
    border-radius: 3px;
}

.ant-typography mark {
    padding: 0px;
    background-color: rgb(255, 229, 143);
}

.ant-typography ins,
.ant-typography u {
    text-decoration: underline;
    text-decoration-skip-ink: auto;
}

.ant-typography del,
.ant-typography s {
    text-decoration: line-through;
}

.ant-typography strong {
    font-weight: 600;
}

.ant-typography-copy,
.ant-typography-edit,
.ant-typography-expand {
    color: var(--ant-primary-color);
    outline: none;
    cursor: pointer;
    transition: color 0.3s;
    margin-left: 4px;
}

.ant-typography-copy:focus-visible,
.ant-typography-copy:hover,
.ant-typography-edit:focus-visible,
.ant-typography-edit:hover,
.ant-typography-expand:focus-visible,
.ant-typography-expand:hover {
    color: var(--ant-primary-color-hover);
}

.ant-typography-copy:active,
.ant-typography-edit:active,
.ant-typography-expand:active {
    color: var(--ant-primary-color-active);
}

.ant-typography-copy-success,
.ant-typography-copy-success:focus,
.ant-typography-copy-success:hover {
    color: var(--ant-success-color);
}

.ant-typography-edit-content {
    position: relative;
}

div.ant-typography-edit-content {
    left: -12px;
    margin-top: -5px;
    margin-bottom: calc(1em - 5px);
}

.ant-typography-edit-content-confirm {
    position: absolute;
    right: 10px;
    bottom: 8px;
    color: rgba(0, 0, 0, 0.45);
    font-weight: 400;
    font-size: 14px;
    font-style: normal;
    pointer-events: none;
}

.ant-typography-edit-content textarea {
    height: 1em;
    margin: 0px !important;
}

.ant-typography ol,
.ant-typography ul {
    margin: 0px 0px 1em;
    padding: 0px;
}

.ant-typography ol li,
.ant-typography ul li {
    margin: 0px 0px 0px 20px;
    padding: 0px 0px 0px 4px;
}

.ant-typography ul {
    list-style-type: circle;
}

.ant-typography ul ul {
    list-style-type: disc;
}

.ant-typography ol {
    list-style-type: decimal;
}

.ant-typography blockquote,
.ant-typography pre {
    margin: 1em 0px;
}

.ant-typography pre {
    padding: 0.4em 0.6em;
    white-space: pre-wrap;
    overflow-wrap: break-word;
    background: rgba(150, 150, 150, 0.1);
    border: 1px solid rgba(100, 100, 100, 0.2);
    border-radius: 3px;
}

.ant-typography pre code {
    display: inline;
    margin: 0px;
    padding: 0px;
    font-size: inherit;
    font-family: inherit;
    background: transparent;
    border: 0px;
}

.ant-typography blockquote {
    padding: 0px 0px 0px 0.6em;
    border-left: 4px solid rgba(100, 100, 100, 0.2);
    opacity: 0.85;
}

.ant-typography-single-line {
    white-space: nowrap;
}

.ant-typography-ellipsis-single-line {
    overflow: hidden;
    text-overflow: ellipsis;
}

a.ant-typography-ellipsis-single-line,
span.ant-typography-ellipsis-single-line {
    vertical-align: bottom;
}

.ant-typography-ellipsis-multiple-line {
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}

.ant-typography-rtl {
    direction: rtl;
}

.ant-typography-rtl .ant-typography-copy,
.ant-typography-rtl .ant-typography-edit,
.ant-typography-rtl .ant-typography-expand {
    margin-right: 4px;
    margin-left: 0px;
}

.ant-typography-rtl .ant-typography-expand {
    float: left;
}

div.ant-typography-edit-content.ant-typography-rtl {
    right: -12px;
    left: auto;
}

.ant-typography-rtl .ant-typography-edit-content-confirm {
    right: auto;
    left: 10px;
}

.ant-typography-rtl.ant-typography ol li,
.ant-typography-rtl.ant-typography ul li {
    margin: 0px 20px 0px 0px;
    padding: 0px 4px 0px 0px;
}

html {
    --ant-primary-color: #1890ff;
    --ant-primary-color-hover: #40a9ff;
    --ant-primary-color-active: #096dd9;
    --ant-primary-color-outline: rgba(24, 144, 255, 0.2);
    --ant-primary-1: #e6f7ff;
    --ant-primary-2: #bae7ff;
    --ant-primary-3: #91d5ff;
    --ant-primary-4: #69c0ff;
    --ant-primary-5: #40a9ff;
    --ant-primary-6: #1890ff;
    --ant-primary-7: #096dd9;
    --ant-primary-color-deprecated-l-35: #cbe6ff;
    --ant-primary-color-deprecated-l-20: #7ec1ff;
    --ant-primary-color-deprecated-t-20: #46a6ff;
    --ant-primary-color-deprecated-t-50: #8cc8ff;
    --ant-primary-color-deprecated-f-12: rgba(24, 144, 255, 0.12);
    --ant-primary-color-active-deprecated-f-30: rgba(230, 247, 255, 0.3);
    --ant-primary-color-active-deprecated-d-02: #dcf4ff;
    --ant-success-color: #52c41a;
    --ant-success-color-hover: #73d13d;
    --ant-success-color-active: #389e0d;
    --ant-success-color-outline: rgba(82, 196, 26, 0.2);
    --ant-success-color-deprecated-bg: #f6ffed;
    --ant-success-color-deprecated-border: #b7eb8f;
    --ant-error-color: #ff4d4f;
    --ant-error-color-hover: #ff7875;
    --ant-error-color-active: #d9363e;
    --ant-error-color-outline: rgba(255, 77, 79, 0.2);
    --ant-error-color-deprecated-bg: #fff2f0;
    --ant-error-color-deprecated-border: #ffccc7;
    --ant-warning-color: #faad14;
    --ant-warning-color-hover: #ffc53d;
    --ant-warning-color-active: #d48806;
    --ant-warning-color-outline: rgba(250, 173, 20, 0.2);
    --ant-warning-color-deprecated-bg: #fffbe6;
    --ant-warning-color-deprecated-border: #ffe58f;
    --ant-info-color: #1890ff;
    --ant-info-color-deprecated-bg: #e6f7ff;
    --ant-info-color-deprecated-border: #91d5ff;
}

.ant-upload {
    box-sizing: border-box;
    margin: 0px;
    padding: 0px;
    color: rgba(0, 0, 0, 0.85);
    font-size: 14px;
    font-variant: tabular-nums;
    line-height: 1.5715;
    list-style: none;
    font-feature-settings: "tnum";
    outline: 0px;
}

.ant-upload p {
    margin: 0px;
}

.ant-upload-btn {
    display: block;
    width: 100%;
    outline: none;
}

.ant-upload input[type="file"] {
    cursor: pointer;
}

.ant-upload.ant-upload-select {
    display: inline-block;
}

.ant-upload.ant-upload-disabled {
    color: rgba(0, 0, 0, 0.25);
    cursor: not-allowed;
}

.ant-upload.ant-upload-select-picture-card {
    width: 104px;
    height: 104px;
    margin-right: 8px;
    margin-bottom: 8px;
    text-align: center;
    vertical-align: top;
    background-color: rgb(250, 250, 250);
    border: 1px dashed rgb(217, 217, 217);
    border-radius: 2px;
    cursor: pointer;
    transition: border-color 0.3s;
}

.ant-upload.ant-upload-select-picture-card > .ant-upload {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
    text-align: center;
}

.ant-upload.ant-upload-select-picture-card:hover {
    border-color: var(--ant-primary-color);
}

.ant-upload-disabled.ant-upload.ant-upload-select-picture-card:hover {
    border-color: rgb(217, 217, 217);
}

.ant-upload.ant-upload-drag {
    position: relative;
    width: 100%;
    height: 100%;
    text-align: center;
    background: rgb(250, 250, 250);
    border: 1px dashed rgb(217, 217, 217);
    border-radius: 2px;
    cursor: pointer;
    transition: border-color 0.3s;
}

.ant-upload.ant-upload-drag .ant-upload {
    padding: 16px 0px;
}

.ant-upload.ant-upload-drag.ant-upload-drag-hover:not(.ant-upload-disabled) {
    border-color: var(--ant-primary-7);
}

.ant-upload.ant-upload-drag.ant-upload-disabled {
    cursor: not-allowed;
}

.ant-upload.ant-upload-drag .ant-upload-btn {
    display: table;
    height: 100%;
}

.ant-upload.ant-upload-drag .ant-upload-drag-container {
    display: table-cell;
    vertical-align: middle;
}

.ant-upload.ant-upload-drag:not(.ant-upload-disabled):hover {
    border-color: var(--ant-primary-5);
}

.ant-upload.ant-upload-drag p.ant-upload-drag-icon {
    margin-bottom: 20px;
}

.ant-upload.ant-upload-drag p.ant-upload-drag-icon .anticon {
    color: var(--ant-primary-5);
    font-size: 48px;
}

.ant-upload.ant-upload-drag p.ant-upload-text {
    margin: 0px 0px 4px;
    color: rgba(0, 0, 0, 0.85);
    font-size: 16px;
}

.ant-upload.ant-upload-drag p.ant-upload-hint {
    color: rgba(0, 0, 0, 0.45);
    font-size: 14px;
}

.ant-upload.ant-upload-drag .anticon-plus {
    color: rgba(0, 0, 0, 0.25);
    font-size: 30px;
    transition: 0.3s;
}

.ant-upload.ant-upload-drag .anticon-plus:hover,
.ant-upload.ant-upload-drag:hover .anticon-plus {
    color: rgba(0, 0, 0, 0.45);
}

.ant-upload-picture-card-wrapper {
    display: inline-block;
    width: 100%;
}

.ant-upload-picture-card-wrapper::before {
    display: table;
    content: "";
}

.ant-upload-picture-card-wrapper::after {
    display: table;
    clear: both;
    content: "";
}

.ant-upload-list {
    box-sizing: border-box;
    margin: 0px;
    padding: 0px;
    color: rgba(0, 0, 0, 0.85);
    font-size: 14px;
    font-variant: tabular-nums;
    list-style: none;
    font-feature-settings: "tnum";
    line-height: 1.5715;
}

.ant-upload-list::after,
.ant-upload-list::before {
    display: table;
    content: "";
}

.ant-upload-list::after {
    clear: both;
}

.ant-upload-list-item {
    position: relative;
    height: 22.001px;
    margin-top: 8px;
    font-size: 14px;
}

.ant-upload-list-item-name {
    display: inline-block;
    width: 100%;
    padding-left: 22px;
    overflow: hidden;
    line-height: 1.5715;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.ant-upload-list-item-card-actions {
    position: absolute;
    right: 0px;
}

.ant-upload-list-item-card-actions-btn {
    opacity: 0;
}

.ant-upload-list-item-card-actions-btn.ant-btn-sm {
    height: 22.001px;
    line-height: 1;
    vertical-align: top;
}

.ant-upload-list-item-card-actions.picture {
    top: 22px;
    line-height: 0;
}

.ant-upload-list-item-card-actions-btn:focus,
.ant-upload-list-item-card-actions.picture .ant-upload-list-item-card-actions-btn {
    opacity: 1;
}

.ant-upload-list-item-card-actions .anticon {
    color: rgba(0, 0, 0, 0.45);
    transition: 0.3s;
}

.ant-upload-list-item-card-actions:hover .anticon {
    color: rgba(0, 0, 0, 0.85);
}

.ant-upload-list-item-info {
    height: 100%;
    transition: background-color 0.3s;
}

.ant-upload-list-item-info > span {
    display: block;
    width: 100%;
    height: 100%;
}

.ant-upload-list-item-info .ant-upload-text-icon .anticon,
.ant-upload-list-item-info .anticon-loading .anticon {
    position: absolute;
    top: 5px;
    color: rgba(0, 0, 0, 0.45);
    font-size: 14px;
}

.ant-upload-list-item:hover .ant-upload-list-item-info {
    background-color: rgb(245, 245, 245);
}

.ant-upload-list-item:hover .ant-upload-list-item-card-actions-btn {
    opacity: 1;
}

.ant-upload-list-item-error,
.ant-upload-list-item-error .ant-upload-list-item-card-actions .anticon,
.ant-upload-list-item-error .ant-upload-list-item-name,
.ant-upload-list-item-error .ant-upload-text-icon > .anticon {
    color: var(--ant-error-color);
}

.ant-upload-list-item-error .ant-upload-list-item-card-actions-btn {
    opacity: 1;
}

.ant-upload-list-item-progress {
    position: absolute;
    bottom: -12px;
    width: 100%;
    padding-left: 26px;
    font-size: 14px;
    line-height: 0;
}

.ant-upload-list-picture-card .ant-upload-list-item,
.ant-upload-list-picture .ant-upload-list-item {
    position: relative;
    height: 66px;
    padding: 8px;
    border: 1px solid rgb(217, 217, 217);
    border-radius: 2px;
}

.ant-upload-list-picture-card .ant-upload-list-item:hover,
.ant-upload-list-picture .ant-upload-list-item:hover {
    background: transparent;
}

.ant-upload-list-picture-card .ant-upload-list-item-error,
.ant-upload-list-picture .ant-upload-list-item-error {
    border-color: var(--ant-error-color);
}

.ant-upload-list-picture-card .ant-upload-list-item:hover .ant-upload-list-item-info,
.ant-upload-list-picture .ant-upload-list-item:hover .ant-upload-list-item-info {
    background: transparent;
}

.ant-upload-list-picture-card .ant-upload-list-item-uploading,
.ant-upload-list-picture .ant-upload-list-item-uploading {
    border-style: dashed;
}

.ant-upload-list-picture-card .ant-upload-list-item-thumbnail,
.ant-upload-list-picture .ant-upload-list-item-thumbnail {
    width: 48px;
    height: 48px;
    line-height: 60px;
    text-align: center;
    opacity: 0.8;
}

.ant-upload-list-picture-card .ant-upload-list-item-thumbnail .anticon,
.ant-upload-list-picture .ant-upload-list-item-thumbnail .anticon {
    font-size: 26px;
}

.ant-upload-list-picture-card
    .ant-upload-list-item-error
    .ant-upload-list-item-thumbnail
    .anticon
    svg
    path[fill="#e6f7ff"],
.ant-upload-list-picture .ant-upload-list-item-error .ant-upload-list-item-thumbnail .anticon svg path[fill="#e6f7ff"] {
    fill: var(--ant-error-color-deprecated-bg);
}

.ant-upload-list-picture-card
    .ant-upload-list-item-error
    .ant-upload-list-item-thumbnail
    .anticon
    svg
    path[fill="#1890ff"],
.ant-upload-list-picture .ant-upload-list-item-error .ant-upload-list-item-thumbnail .anticon svg path[fill="#1890ff"] {
    fill: var(--ant-error-color);
}

.ant-upload-list-picture-card .ant-upload-list-item-icon,
.ant-upload-list-picture .ant-upload-list-item-icon {
    position: absolute;
    top: 50%;
    left: 50%;
    font-size: 26px;
    transform: translate(-50%, -50%);
}

.ant-upload-list-picture-card .ant-upload-list-item-icon .anticon,
.ant-upload-list-picture .ant-upload-list-item-icon .anticon {
    font-size: 26px;
}

.ant-upload-list-picture-card .ant-upload-list-item-image,
.ant-upload-list-picture .ant-upload-list-item-image {
    max-width: 100%;
}

.ant-upload-list-picture-card .ant-upload-list-item-thumbnail img,
.ant-upload-list-picture .ant-upload-list-item-thumbnail img {
    display: block;
    width: 48px;
    height: 48px;
    overflow: hidden;
}

.ant-upload-list-picture-card .ant-upload-list-item-name,
.ant-upload-list-picture .ant-upload-list-item-name {
    display: inline-block;
    box-sizing: border-box;
    max-width: 100%;
    margin: 0px 0px 0px 8px;
    padding-right: 8px;
    padding-left: 48px;
    overflow: hidden;
    line-height: 44px;
    white-space: nowrap;
    text-overflow: ellipsis;
    transition: 0.3s;
}

.ant-upload-list-picture-card .ant-upload-list-item-uploading .ant-upload-list-item-name,
.ant-upload-list-picture .ant-upload-list-item-uploading .ant-upload-list-item-name {
    margin-bottom: 12px;
}

.ant-upload-list-picture-card .ant-upload-list-item-progress,
.ant-upload-list-picture .ant-upload-list-item-progress {
    bottom: 14px;
    width: calc(100% - 24px);
    margin-top: 0px;
    padding-left: 56px;
}

.ant-upload-list-picture-card-container {
    display: inline-block;
    width: 104px;
    height: 104px;
    margin: 0px 8px 8px 0px;
    vertical-align: top;
}

.ant-upload-list-picture-card .ant-upload-list-item {
    height: 100%;
    margin: 0px;
}

.ant-upload-list-picture-card .ant-upload-list-item-info {
    position: relative;
    height: 100%;
    overflow: hidden;
}

.ant-upload-list-picture-card .ant-upload-list-item-info::before {
    position: absolute;
    z-index: 1;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    opacity: 0;
    transition: 0.3s;
    content: " ";
}

.ant-upload-list-picture-card .ant-upload-list-item:hover .ant-upload-list-item-info::before {
    opacity: 1;
}

.ant-upload-list-picture-card .ant-upload-list-item-actions {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 10;
    white-space: nowrap;
    transform: translate(-50%, -50%);
    opacity: 0;
    transition: 0.3s;
}

.ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-delete,
.ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-download,
.ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-eye {
    z-index: 10;
    width: 16px;
    margin: 0px 4px;
    color: rgba(255, 255, 255, 0.85);
    font-size: 16px;
    cursor: pointer;
    transition: 0.3s;
}

.ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-delete:hover,
.ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-download:hover,
.ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-eye:hover {
    color: rgb(255, 255, 255);
}

.ant-upload-list-picture-card .ant-upload-list-item-actions:hover,
.ant-upload-list-picture-card .ant-upload-list-item-info:hover + .ant-upload-list-item-actions {
    opacity: 1;
}

.ant-upload-list-picture-card .ant-upload-list-item-thumbnail,
.ant-upload-list-picture-card .ant-upload-list-item-thumbnail img {
    position: static;
    display: block;
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.ant-upload-list-picture-card .ant-upload-list-item-name {
    display: none;
    margin: 8px 0px 0px;
    padding: 0px;
    line-height: 1.5715;
    text-align: center;
}

.ant-upload-list-picture-card .ant-upload-list-item-file + .ant-upload-list-item-name {
    position: absolute;
    bottom: 10px;
    display: block;
}

.ant-upload-list-picture-card .ant-upload-list-item-uploading.ant-upload-list-item {
    background-color: rgb(250, 250, 250);
}

.ant-upload-list-picture-card .ant-upload-list-item-uploading .ant-upload-list-item-info {
    height: auto;
}

.ant-upload-list-picture-card .ant-upload-list-item-uploading .ant-upload-list-item-info .anticon-delete,
.ant-upload-list-picture-card .ant-upload-list-item-uploading .ant-upload-list-item-info .anticon-eye,
.ant-upload-list-picture-card .ant-upload-list-item-uploading .ant-upload-list-item-info::before {
    display: none;
}

.ant-upload-list-picture-card .ant-upload-list-item-progress {
    bottom: 32px;
    width: calc(100% - 14px);
    padding-left: 0px;
}

.ant-upload-list-picture-container,
.ant-upload-list-text-container {
    transition:
        opacity 0.3s,
        height 0.3s;
}

.ant-upload-list-picture-container::before,
.ant-upload-list-text-container::before {
    display: table;
    width: 0px;
    height: 0px;
    content: "";
}

.ant-upload-list-picture-container .ant-upload-span,
.ant-upload-list-text-container .ant-upload-span {
    display: block;
    flex: 1 1 auto;
}

.ant-upload-list-picture .ant-upload-span,
.ant-upload-list-text .ant-upload-span {
    display: flex;
    align-items: center;
}

.ant-upload-list-picture .ant-upload-span > *,
.ant-upload-list-text .ant-upload-span > * {
    flex: 0 0 auto;
}

.ant-upload-list-picture .ant-upload-list-item-name,
.ant-upload-list-text .ant-upload-list-item-name {
    flex: 1 1 auto;
    margin: 0px;
    padding: 0px 8px;
}

.ant-upload-list-picture .ant-upload-list-item-card-actions,
.ant-upload-list-text .ant-upload-list-item-card-actions,
.ant-upload-list-text .ant-upload-text-icon .anticon {
    position: static;
}

.ant-upload-list .ant-upload-animate-inline-appear,
.ant-upload-list .ant-upload-animate-inline-enter,
.ant-upload-list .ant-upload-animate-inline-leave {
    animation-duration: 0.3s;
    animation-timing-function: cubic-bezier(0.78, 0.14, 0.15, 0.86);
    animation-fill-mode: forwards;
}

.ant-upload-list .ant-upload-animate-inline-appear,
.ant-upload-list .ant-upload-animate-inline-enter {
    animation-name: uploadAnimateInlineIn;
}

.ant-upload-list .ant-upload-animate-inline-leave {
    animation-name: uploadAnimateInlineOut;
}

@keyframes uploadAnimateInlineIn {
    0% {
        width: 0px;
        height: 0px;
        margin: 0px;
        padding: 0px;
        opacity: 0;
    }
}

@keyframes uploadAnimateInlineOut {
    100% {
        width: 0px;
        height: 0px;
        margin: 0px;
        padding: 0px;
        opacity: 0;
    }
}

.ant-upload-rtl {
    direction: rtl;
}

.ant-upload-rtl.ant-upload.ant-upload-select-picture-card {
    margin-right: auto;
    margin-left: 8px;
}

.ant-upload-list-rtl {
    direction: rtl;
}

.ant-upload-list-rtl .ant-upload-list-item-list-type-text:hover .ant-upload-list-item-name-icon-count-1 {
    padding-right: 22px;
    padding-left: 14px;
}

.ant-upload-list-rtl .ant-upload-list-item-list-type-text:hover .ant-upload-list-item-name-icon-count-2 {
    padding-right: 22px;
    padding-left: 28px;
}

.ant-upload-list-rtl .ant-upload-list-item-name {
    padding-right: 22px;
    padding-left: 0px;
}

.ant-upload-list-rtl .ant-upload-list-item-name-icon-count-1 {
    padding-left: 14px;
}

.ant-upload-list-rtl .ant-upload-list-item-card-actions {
    right: auto;
    left: 0px;
}

.ant-upload-list-rtl .ant-upload-list-item-card-actions .anticon {
    padding-right: 0px;
    padding-left: 5px;
}

.ant-upload-list-rtl .ant-upload-list-item-info {
    padding: 0px 4px 0px 12px;
}

.ant-upload-list-rtl .ant-upload-list-item-error .ant-upload-list-item-card-actions .anticon {
    padding-right: 0px;
    padding-left: 5px;
}

.ant-upload-list-rtl .ant-upload-list-item-progress {
    padding-right: 26px;
    padding-left: 0px;
}

.ant-upload-list-picture-card .ant-upload-list-item-info,
.ant-upload-list-picture .ant-upload-list-item-info {
    padding: 0px;
}

.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-thumbnail,
.ant-upload-list-rtl.ant-upload-list-picture .ant-upload-list-item-thumbnail {
    right: 8px;
    left: auto;
}

.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-icon,
.ant-upload-list-rtl.ant-upload-list-picture .ant-upload-list-item-icon {
    right: 50%;
    left: auto;
    transform: translate(50%, -50%);
}

.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-name,
.ant-upload-list-rtl.ant-upload-list-picture .ant-upload-list-item-name {
    margin: 0px 8px 0px 0px;
    padding-right: 48px;
    padding-left: 8px;
}

.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-name-icon-count-1,
.ant-upload-list-rtl.ant-upload-list-picture .ant-upload-list-item-name-icon-count-1 {
    padding-right: 48px;
    padding-left: 18px;
}

.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-name-icon-count-2,
.ant-upload-list-rtl.ant-upload-list-picture .ant-upload-list-item-name-icon-count-2 {
    padding-right: 48px;
    padding-left: 36px;
}

.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-progress,
.ant-upload-list-rtl.ant-upload-list-picture .ant-upload-list-item-progress {
    padding-right: 0px;
    padding-left: 0px;
}

.ant-upload-list-rtl .ant-upload-list-picture-card-container {
    margin: 0px 0px 8px 8px;
}

.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-actions {
    right: 50%;
    left: auto;
    transform: translate(50%, -50%);
}

.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-file + .ant-upload-list-item-name {
    margin: 8px 0px 0px;
    padding: 0px;
}

.link-login {
    border: 1px solid rgb(0, 168, 150);
    border-radius: 10px;
    padding: 5px 25px !important;
    color: rgb(0, 168, 150) !important;
}

.link-login:hover {
    background-color: rgb(0, 168, 150);
    color: rgb(255, 255, 255) !important;
}

.homepage h2 {
    color: rgb(41, 179, 164);
    border-bottom: 1px solid rgb(188, 213, 210);
    font-size: 22px;
    padding-bottom: 15px;
    text-align: initial;
    margin-bottom: 20px;
}

.aboutus p {
    color: gray;
    line-height: 2em;
}

.benefits {
    padding: 60px 0px;
    display: block;
    background-color: rgb(230, 243, 242);
}

.benefits .box-icon {
    width: 80px;
    height: 80px;
    background-color: transparent;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    color: rgb(41, 179, 164);
    font-size: 25px;
    border: 1px solid rgb(41, 179, 164);
    margin: 0px auto 40px;
    transition: 0.1s ease-in;
}

.benefits .box-icon:hover {
    color: rgb(255, 255, 255);
    background-color: rgb(41, 179, 164);
}

.benefits h3 {
    font-size: 18px;
    color: rgb(41, 179, 164);
    text-align: center;
}

.carousel-indicators button {
    background-color: rgb(0, 0, 0) !important;
}

.carousel-control-next-icon,
.carousel-control-prev-icon {
    filter: invert(100%);
}

p.head_higlight {
    color: rgb(41, 179, 164);
    font-weight: 700;
}

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

.form-login {
    background: rgb(242, 244, 248);
    padding: 30px;
    border-radius: 10px;
    position: relative;
    margin: 30px 0px;
}

.form-login img {
    width: 129px;
    margin: 0px auto;
    display: block;
}

.form-login h1 {
    font-size: 22px;
    margin: 38px 10px;
}

.login-link a {
    color: rgb(0, 0, 0);
    text-decoration: none;
}

.form-control:focus {
    color: rgb(0, 0, 0);
    background-color: rgb(255, 255, 255);
    outline: 0px;
    box-shadow: none !important;
}

.warp_img_upload {
    width: 100%;
    padding: 6px;
    display: block;
    border: 2px solid gainsboro;
    margin-top: 20px;
    position: relative;
}

.warp_img_upload .delete {
    position: absolute;
    top: -6px;
    left: -8px;
    background-color: red;
    width: 15px;
    height: 15px;
    color: rgb(255, 255, 255);
    line-height: 10px;
    text-decoration: none;
    font-size: 13px;
    display: block;
    text-align: center;
    border-radius: 50%;
}

.warp_img_upload img {
    width: 100%;
}

.warp_search {
    position: relative;
}

.warp_search .btn {
    position: absolute;
    top: 5px;
    left: 4px;
}

.warp_search .error-msg {
    color: rgb(255, 43, 43);
    font-size: 11px;
    display: block;
    padding: 3px;
    position: absolute;
}

.react-datepicker__input {
    width: 100%;
}

.react-datepicker__day--selected,
.react-datepicker__day--in-selecting-range,
.react-datepicker__day--in-range,
.react-datepicker__month-text--selected,
.react-datepicker__month-text--in-selecting-range,
.react-datepicker__month-text--in-range,
.react-datepicker__quarter-text--selected,
.react-datepicker__quarter-text--in-selecting-range,
.react-datepicker__quarter-text--in-range,
.react-datepicker__year-text--selected,
.react-datepicker__year-text--in-selecting-range,
.react-datepicker__year-text--in-range {
    background-color: rgb(8, 171, 154) !important;
}

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

[data-bs-theme="dark"] .form-select {
    --bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23dee2e6' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
}

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

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

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

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

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

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

[data-bs-theme="dark"] .form-switch .form-check-input:not(:checked):not(:focus) {
    --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%28255, 255, 255, 0.25%29'/%3e%3c/svg%3e");
}

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

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

.was-validated .form-control:invalid,
.form-control.is-invalid {
    border-color: var(--bs-form-invalid-border-color);
    padding-right: calc(1.5em + 0.75rem);
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right calc(0.375em + 0.1875rem) center;
    background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

.was-validated .form-select:invalid:not([multiple]):not([size]),
.was-validated .form-select:invalid:not([multiple])[size="1"],
.form-select.is-invalid:not([multiple]):not([size]),
.form-select.is-invalid:not([multiple])[size="1"] {
    --bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
    padding-right: 4.125rem;
    background-position:
        right 0.75rem center,
        right 2.25rem center;
    background-size:
        16px 12px,
        calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

.navbar {
    --bs-navbar-padding-x: 0;
    --bs-navbar-padding-y: 0.5rem;
    --bs-navbar-color: rgba(var(--bs-emphasis-color-rgb), 0.65);
    --bs-navbar-hover-color: rgba(var(--bs-emphasis-color-rgb), 0.8);
    --bs-navbar-disabled-color: rgba(var(--bs-emphasis-color-rgb), 0.3);
    --bs-navbar-active-color: rgba(var(--bs-emphasis-color-rgb), 1);
    --bs-navbar-brand-padding-y: 0.3125rem;
    --bs-navbar-brand-margin-end: 1rem;
    --bs-navbar-brand-font-size: 1.25rem;
    --bs-navbar-brand-color: rgba(var(--bs-emphasis-color-rgb), 1);
    --bs-navbar-brand-hover-color: rgba(var(--bs-emphasis-color-rgb), 1);
    --bs-navbar-nav-link-padding-x: 0.5rem;
    --bs-navbar-toggler-padding-y: 0.25rem;
    --bs-navbar-toggler-padding-x: 0.75rem;
    --bs-navbar-toggler-font-size: 1.25rem;
    --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2833, 37, 41, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
    --bs-navbar-toggler-border-color: rgba(var(--bs-emphasis-color-rgb), 0.15);
    --bs-navbar-toggler-border-radius: var(--bs-border-radius);
    --bs-navbar-toggler-focus-width: 0.25rem;
    --bs-navbar-toggler-transition: box-shadow 0.15s ease-in-out;
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    padding: var(--bs-navbar-padding-y) var(--bs-navbar-padding-x);
}

.navbar-dark,
.navbar[data-bs-theme="dark"] {
    --bs-navbar-color: rgba(255, 255, 255, 0.55);
    --bs-navbar-hover-color: rgba(255, 255, 255, 0.75);
    --bs-navbar-disabled-color: rgba(255, 255, 255, 0.25);
    --bs-navbar-active-color: #fff;
    --bs-navbar-brand-color: #fff;
    --bs-navbar-brand-hover-color: #fff;
    --bs-navbar-toggler-border-color: rgba(255, 255, 255, 0.1);
    --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

[data-bs-theme="dark"] .navbar-toggler-icon {
    --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

.accordion {
    --bs-accordion-color: var(--bs-body-color);
    --bs-accordion-bg: var(--bs-body-bg);
    --bs-accordion-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out,
        border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease;
    --bs-accordion-border-color: var(--bs-border-color);
    --bs-accordion-border-width: var(--bs-border-width);
    --bs-accordion-border-radius: var(--bs-border-radius);
    --bs-accordion-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));
    --bs-accordion-btn-padding-x: 1.25rem;
    --bs-accordion-btn-padding-y: 1rem;
    --bs-accordion-btn-color: var(--bs-body-color);
    --bs-accordion-btn-bg: var(--bs-accordion-bg);
    --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23212529' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e");
    --bs-accordion-btn-icon-width: 1.25rem;
    --bs-accordion-btn-icon-transform: rotate(-180deg);
    --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;
    --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23052c65' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e");
    --bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
    --bs-accordion-body-padding-x: 1.25rem;
    --bs-accordion-body-padding-y: 1rem;
    --bs-accordion-active-color: var(--bs-primary-text-emphasis);
    --bs-accordion-active-bg: var(--bs-primary-bg-subtle);
}

[data-bs-theme="dark"] .accordion-button::after {
    --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
    --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}

.btn-close {
    --bs-btn-close-color: #000;
    --bs-btn-close-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e");
    --bs-btn-close-opacity: 0.5;
    --bs-btn-close-hover-opacity: 0.75;
    --bs-btn-close-focus-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
    --bs-btn-close-focus-opacity: 1;
    --bs-btn-close-disabled-opacity: 0.25;
    --bs-btn-close-white-filter: invert(1) grayscale(100%) brightness(200%);
    box-sizing: content-box;
    width: 1em;
    height: 1em;
    padding: 0.25em;
    color: var(--bs-btn-close-color);
    background: transparent var(--bs-btn-close-bg) center/1em auto no-repeat;
    border: 0px;
    border-radius: 0.375rem;
    opacity: var(--bs-btn-close-opacity);
}

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

#top-button {
    position: fixed;
    bottom: 20px;
    width: 40px;
    height: 40px;
    right: 30px;
    z-index: 99;
    border: none;
    outline: none;
    background-color: rgb(240, 243, 248);
    color: rgb(255, 255, 255);
    cursor: pointer;
    border-radius: 11px;
    font-size: 18px;
}

@supports (-webkit-hyphens: none) {
    #top-button {
        width: 50px;
    }
}

#top-button svg {
    width: 12px;
    height: 12px;
}

.sm-logo {
    padding-top: 15px !important;
}

.header,
.navbar {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    z-index: 999;
    width: 100%;
    position: sticky;
    background-color: rgb(248, 249, 251);
    padding: 0px !important;
}

@media (min-width: 992px) {
    .header,
    .navbar {
        background-color: rgb(248, 249, 251);
    }
}

@media (min-width: 992px) {
    .header,
    .navbar {
        padding-inline: 0px;
    }
}

@media (min-width: 1200px) {
    .header,
    .navbar {
        padding-inline: 0px;
    }
}

.header .navbar-brand,
.navbar .navbar-brand {
    position: relative;
}

.header .navbar-brand span,
.navbar .navbar-brand span {
    position: absolute;
    bottom: -5px;
    font-size: 8px;
    color: gray;
}

@media (min-width: 992px) {
    .header .navbar-brand span,
    .navbar .navbar-brand span {
        font-size: 11px;
    }
}

.header p,
.navbar p {
    padding: 0px;
    margin: 0px;
}

.header .menu-img,
.navbar .menu-img {
    border-radius: 10px;
    background-color: transparent;
}

.header .menu,
.navbar .menu {
    flex: 1 1 0%;
    display: flex;
    align-items: center;
    margin: 0px;
    margin-inline-end: 16px;
}

.header .menu .search-img,
.navbar .menu .search-img {
    height: 20px;
    width: 20px;
    margin-inline: 10px;
}

.header .menu .language,
.navbar .menu .language {
    font-weight: 600;
    padding-left: 0px;
    color: rgb(48, 109, 181);
    padding-right: 10px;
}

.header .menu .navbar-toggler,
.navbar .menu .navbar-toggler {
    padding: 0px;
    width: 40px;
    height: 40px;
    box-shadow: none;
    align-items: center;
    justify-content: center;
}

.header .menu .navbar-toggler .navbar-toggler-icon,
.navbar .menu .navbar-toggler .navbar-toggler-icon {
    margin-top: 15px;
    width: 56%;
    background-image: url("data:image/svg+xml,%3csvg%20id='ios-menu'%20xmlns='http://www.w3.org/2000/svg'%20width='23.2'%20height='15.75'%20viewBox='0%200%2023.2%2015.75'%3e%3cpath%20id='Path_8753'%20data-name='Path%208753'%20d='M26.734,12.375H5.467A1.058,1.058,0,0,1,4.5,11.25a1.058,1.058,0,0,1,.967-1.125H26.734A1.058,1.058,0,0,1,27.7,11.25,1.058,1.058,0,0,1,26.734,12.375Z'%20transform='translate(-4.5%20-10.125)'%20fill='%237eb7db'/%3e%3cpath%20id='Path_8754'%20data-name='Path%208754'%20d='M26.734,19.125H5.467a1.138,1.138,0,0,1,0-2.25H26.734a1.138,1.138,0,0,1,0,2.25Z'%20transform='translate(-4.5%20-10.125)'%20fill='%237eb7db'/%3e%3cpath%20id='Path_8755'%20data-name='Path%208755'%20d='M26.734,25.875H5.467a1.138,1.138,0,0,1,0-2.25H26.734a1.138,1.138,0,0,1,0,2.25Z'%20transform='translate(-4.5%20-10.125)'%20fill='%237eb7db'/%3e%3c/svg%3e");
}

.header .menu .navbar-toggler:not(.collapsed) .navbar-toggler-icon,
.navbar .menu .navbar-toggler:not(.collapsed) .navbar-toggler-icon {
    width: 50%;
    background-image: url("data:image/svg+xml,%3csvg%20id='ios-menu'%20xmlns='http://www.w3.org/2000/svg'%20width='17.997'%20height='17.996'%20viewBox='0%200%2017.997%2017.996'%3e%3cpath%20id='Path_8753'%20data-name='Path%208753'%20d='M22.234,2.25H.967A1.058,1.058,0,0,1,0,1.125,1.058,1.058,0,0,1,.967,0H22.234A1.058,1.058,0,0,1,23.2,1.125,1.058,1.058,0,0,1,22.234,2.25Z'%20transform='translate(0%2016.405)%20rotate(-45)'%20fill='%237eb7db'/%3e%3cpath%20id='Path_8755'%20data-name='Path%208755'%20d='M22.234,2.25H.967A1.058,1.058,0,0,1,0,1.125,1.058,1.058,0,0,1,.967,0H22.234A1.058,1.058,0,0,1,23.2,1.125,1.058,1.058,0,0,1,22.234,2.25Z'%20transform='translate(16.406%2017.996)%20rotate(-135)'%20fill='%237eb7db'/%3e%3c/svg%3e");
}

.header .logo,
.header .navbar-brand,
.navbar .logo,
.navbar .navbar-brand {
    flex: 0.5 1 0%;
    margin-inline-start: 2px;
    z-index: 999;
    width: 90px;
}

@media (min-width: 768px) {
    .header .logo,
    .header .navbar-brand,
    .navbar .logo,
    .navbar .navbar-brand {
        width: auto;
    }
}

.header .searching,
.navbar .searching {
    border: 1px solid rgb(48, 109, 181);
    border-radius: 30px;
    background-color: rgb(255, 255, 255);
    margin: 0px;
}

.header .searching > div,
.navbar .searching > div {
    padding-inline: 10px;
    width: 100%;
}

.header .searching input,
.header .searching .form-control,
.header .searching #inputGroupPrepend,
.navbar .searching input,
.navbar .searching .form-control,
.navbar .searching #inputGroupPrepend {
    background-color: transparent;
}

.header .searching input,
.navbar .searching input {
    padding-block: 10px;
    font-size: 12px;
}

.header .searching input ::-webkit-input-placeholder,
.navbar .searching input ::-webkit-input-placeholder {
    text-align: right;
    opacity: 0.5;
}

.header .white,
.navbar .white {
    background-color: rgb(255, 255, 255);
}

.header .toggleLang,
.navbar .toggleLang {
    padding: 5px 17px;
    width: 18px;
}

.header .menu,
.navbar .menu {
    flex: 2 1 0%;
    display: flex;
    z-index: 999;
    align-items: center;
}

.header .nav-container,
.navbar .nav-container {
    display: flex;
    flex-direction: row;
    flex-wrap: inherit;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    padding-bottom: 2%;
    margin-bottom: 0px;
    padding-top: 20px;
}

@media (min-width: 992px) {
    .header .nav-container,
    .navbar .nav-container {
        padding-inline: unset;
        padding-top: 40px;
    }
}

.header .nav-container .search-img,
.navbar .nav-container .search-img {
    height: 20px;
    width: 20px;
    margin-inline: 10px;
}

.header .nav-container .language,
.navbar .nav-container .language {
    font-weight: 600;
    padding-left: 0px;
    color: rgb(48, 109, 181);
    padding-right: 20px;
}

.header .nav-container .navbar-toggler-icon,
.navbar .nav-container .navbar-toggler-icon {
    height: 36px;
    width: 20px;
}

.header .rounded,
.navbar .rounded {
    border-radius: 0px !important;
}

.header #responsive-navbar-nav,
.navbar #responsive-navbar-nav {
    width: 100%;
    margin-top: 0px;
    font-weight: 700;
    padding-top: 30%;
    padding-bottom: 40px;
    background-color: rgb(248, 249, 251);
    position: absolute;
    top: 0px;
    z-index: 1;
    box-shadow: rgba(99, 99, 99, 0.2) 0px 4px 2px -2px;
}

@media (min-width: 576px) {
    .header #responsive-navbar-nav,
    .navbar #responsive-navbar-nav {
        padding-top: 20%;
    }
}

@media (min-width: 768px) {
    .header #responsive-navbar-nav,
    .navbar #responsive-navbar-nav {
        padding-top: 15%;
    }
}

@media (min-width: 992px) {
    .header #responsive-navbar-nav,
    .navbar #responsive-navbar-nav {
        box-shadow: unset;
        position: unset;
        border-radius: 0px;
        height: fit-content;
        padding: 5px 25px;
        background-color: transparent;
        margin-top: 0px;
    }
}

@media (min-width: 992px) {
    .header #responsive-navbar-nav .navbar-nav,
    .navbar #responsive-navbar-nav .navbar-nav {
        display: flex;
        align-items: center;
    }
}

.header #responsive-navbar-nav .navbar-nav .nav-link,
.navbar #responsive-navbar-nav .navbar-nav .nav-link {
    font-weight: 400;
    text-align: center;
    color: var(--primary-color);
}

@media (min-width: 992px) {
    .header #responsive-navbar-nav .navbar-nav .nav-link,
    .navbar #responsive-navbar-nav .navbar-nav .nav-link {
        margin: 0px;
        padding-block: 0px;
        font-size: 0.8rem;
    }
}

@media (min-width: 992px) and (min-width: 1200px) {
    .header #responsive-navbar-nav .navbar-nav .nav-link,
    .navbar #responsive-navbar-nav .navbar-nav .nav-link {
        font-size: 1rem;
    }
}

.header #responsive-navbar-nav .navbar-nav .nav-link:hover,
.navbar #responsive-navbar-nav .navbar-nav .nav-link:hover {
    color: rgb(44, 62, 119);
}

.header #responsive-navbar-nav .navbar-nav .link,
.navbar #responsive-navbar-nav .navbar-nav .link {
    font-size: 15px;
    font-weight: 600;
    align-items: center;
    align-self: center;
    display: inline-flex;
    padding-block: 10px;
    flex-direction: column;
    color: var(--primary-color);
    border-bottom: 1px solid rgb(238, 238, 238);
    margin: 0px;
}

.header #responsive-navbar-nav .navbar-nav .link::after,
.navbar #responsive-navbar-nav .navbar-nav .link::after {
    height: 0px;
    font-weight: 700;
    overflow: hidden;
    user-select: none;
    visibility: hidden;
    pointer-events: none;
    content: attr(data-text) / "";
}

.header #responsive-navbar-nav .navbar-nav .link.active,
.header #responsive-navbar-nav .navbar-nav .link:hover,
.navbar #responsive-navbar-nav .navbar-nav .link.active,
.navbar #responsive-navbar-nav .navbar-nav .link:hover {
    color: rgb(48, 109, 181);
    font-weight: 700;
}

.header #responsive-navbar-nav .navbar-nav .link.active,
.navbar #responsive-navbar-nav .navbar-nav .link.active {
    text-decoration-line: underline;
    text-underline-offset: 6px;
    text-decoration-thickness: 3px;
    text-decoration-color: rgb(126, 183, 219);
}

@media (min-width: 992px) {
    .header #responsive-navbar-nav .navbar-nav .link,
    .navbar #responsive-navbar-nav .navbar-nav .link {
        width: auto;
        border-bottom: none;
        font-size: 0.8rem;
        padding-block: 0px;
    }
}

@media (min-width: 992px) and (min-width: 1200px) {
    .header #responsive-navbar-nav .navbar-nav .link,
    .navbar #responsive-navbar-nav .navbar-nav .link {
        font-size: 1rem;
    }
}

.header input:focus,
.header .form-control:focus,
.navbar input:focus,
.navbar .form-control:focus {
    box-shadow: none;
    border: none;
}

.header input ::-webkit-input-placeholder,
.navbar input ::-webkit-input-placeholder {
    text-align: right;
    opacity: 0.5;
}

.header input,
.header .form-control,
.header #inputGroupPrepend,
.navbar input,
.navbar .form-control,
.navbar #inputGroupPrepend {
    border: none;
    background-color: rgb(255, 255, 255);
    padding: 0px;
}

.header .search,
.navbar .search {
    border: 1px solid rgb(48, 109, 181);
    background-color: rgb(255, 255, 255);
    margin-bottom: 0px;
    border-radius: 17px;
}

@media (min-width: 992px) {
    .header .search,
    .navbar .search {
        border: 1px solid rgb(48, 109, 181);
        padding: 0.4rem 10px 0.4rem 0.8rem;
        background-color: rgb(255, 255, 255);
        margin-inline-end: 0px;
        margin-bottom: 0px;
        height: fit-content;
        border-radius: 17px;
    }
}

@media (min-width: 992px) and (min-width: 1200px) {
    .header .search,
    .navbar .search {
        margin-inline-end: 3.5rem;
    }
}

@media (min-width: 992px) {
    .header .search button,
    .navbar .search button {
        width: 20px;
        height: 20px;
        background-color: transparent;
        border: none;
    }
}

.header .navbar-brand,
.navbar .navbar-brand {
    margin-inline-start: 16px;
}

@media (min-width: 992px) {
    .header .navbar-brand,
    .navbar .navbar-brand {
        margin-inline-start: 0px;
        padding-inline-end: 50px;
    }
}

.header .login,
.navbar .login {
    display: inline-flex;
    font-size: 16px;
    margin-top: 20px;
    margin-right: 10%;
    margin-left: 10%;
    margin-inline: 10%;
    border-radius: 15px;
    background: rgb(48, 109, 181);
    font-weight: 400;
    flex-direction: row;
    justify-content: center;
    white-space: nowrap;
    color: rgb(255, 255, 255) !important;
    padding: 10px 20px 10px 27px !important;
}

@media (min-width: 992px) {
    .header .login,
    .navbar .login {
        justify-content: unset;
        margin-top: 0px;
        margin-inline: 30px;
        padding-inline: 50px;
        gap: unset;
    }
}

.header .login p,
.navbar .login p {
    display: flex;
    text-align: right;
    font-size: 14px;
    width: fit-content;
    padding: 0px;
    margin: 0px;
    align-items: center;
}

@media (min-width: 992px) {
    .header .login p,
    .navbar .login p {
        width: 100%;
        margin-inline: 0px;
    }
}

.header .login img,
.navbar .login img {
    width: 10px;
    margin: auto 4%;
}

.header .login:hover,
.navbar .login:hover {
    color: rgb(255, 255, 255);
    background-color: rgb(44, 62, 119);
}

.header input::-webkit-input-placeholder,
.navbar input::-webkit-input-placeholder {
    text-align: right;
    opacity: 0.5;
}

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

[data-bs-theme="dark"] .form-select {
    --bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23dee2e6' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
}

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

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

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

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

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

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

[data-bs-theme="dark"] .form-switch .form-check-input:not(:checked):not(:focus) {
    --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%28255, 255, 255, 0.25%29'/%3e%3c/svg%3e");
}

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

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

.was-validated .form-control:invalid,
.form-control.is-invalid {
    border-color: var(--bs-form-invalid-border-color);
    padding-right: calc(1.5em + 0.75rem);
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right calc(0.375em + 0.1875rem) center;
    background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

.was-validated .form-select:invalid:not([multiple]):not([size]),
.was-validated .form-select:invalid:not([multiple])[size="1"],
.form-select.is-invalid:not([multiple]):not([size]),
.form-select.is-invalid:not([multiple])[size="1"] {
    --bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
    padding-right: 4.125rem;
    background-position:
        right 0.75rem center,
        right 2.25rem center;
    background-size:
        16px 12px,
        calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

.navbar {
    --bs-navbar-padding-x: 0;
    --bs-navbar-padding-y: 0.5rem;
    --bs-navbar-color: rgba(var(--bs-emphasis-color-rgb), 0.65);
    --bs-navbar-hover-color: rgba(var(--bs-emphasis-color-rgb), 0.8);
    --bs-navbar-disabled-color: rgba(var(--bs-emphasis-color-rgb), 0.3);
    --bs-navbar-active-color: rgba(var(--bs-emphasis-color-rgb), 1);
    --bs-navbar-brand-padding-y: 0.3125rem;
    --bs-navbar-brand-margin-end: 1rem;
    --bs-navbar-brand-font-size: 1.25rem;
    --bs-navbar-brand-color: rgba(var(--bs-emphasis-color-rgb), 1);
    --bs-navbar-brand-hover-color: rgba(var(--bs-emphasis-color-rgb), 1);
    --bs-navbar-nav-link-padding-x: 0.5rem;
    --bs-navbar-toggler-padding-y: 0.25rem;
    --bs-navbar-toggler-padding-x: 0.75rem;
    --bs-navbar-toggler-font-size: 1.25rem;
    --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2833, 37, 41, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
    --bs-navbar-toggler-border-color: rgba(var(--bs-emphasis-color-rgb), 0.15);
    --bs-navbar-toggler-border-radius: var(--bs-border-radius);
    --bs-navbar-toggler-focus-width: 0.25rem;
    --bs-navbar-toggler-transition: box-shadow 0.15s ease-in-out;
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    padding: var(--bs-navbar-padding-y) var(--bs-navbar-padding-x);
}

.navbar-dark,
.navbar[data-bs-theme="dark"] {
    --bs-navbar-color: rgba(255, 255, 255, 0.55);
    --bs-navbar-hover-color: rgba(255, 255, 255, 0.75);
    --bs-navbar-disabled-color: rgba(255, 255, 255, 0.25);
    --bs-navbar-active-color: #fff;
    --bs-navbar-brand-color: #fff;
    --bs-navbar-brand-hover-color: #fff;
    --bs-navbar-toggler-border-color: rgba(255, 255, 255, 0.1);
    --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

[data-bs-theme="dark"] .navbar-toggler-icon {
    --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

.accordion {
    --bs-accordion-color: var(--bs-body-color);
    --bs-accordion-bg: var(--bs-body-bg);
    --bs-accordion-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out,
        border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease;
    --bs-accordion-border-color: var(--bs-border-color);
    --bs-accordion-border-width: var(--bs-border-width);
    --bs-accordion-border-radius: var(--bs-border-radius);
    --bs-accordion-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));
    --bs-accordion-btn-padding-x: 1.25rem;
    --bs-accordion-btn-padding-y: 1rem;
    --bs-accordion-btn-color: var(--bs-body-color);
    --bs-accordion-btn-bg: var(--bs-accordion-bg);
    --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23212529' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e");
    --bs-accordion-btn-icon-width: 1.25rem;
    --bs-accordion-btn-icon-transform: rotate(-180deg);
    --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;
    --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23052c65' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e");
    --bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
    --bs-accordion-body-padding-x: 1.25rem;
    --bs-accordion-body-padding-y: 1rem;
    --bs-accordion-active-color: var(--bs-primary-text-emphasis);
    --bs-accordion-active-bg: var(--bs-primary-bg-subtle);
}

[data-bs-theme="dark"] .accordion-button::after {
    --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
    --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}

.btn-close {
    --bs-btn-close-color: #000;
    --bs-btn-close-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e");
    --bs-btn-close-opacity: 0.5;
    --bs-btn-close-hover-opacity: 0.75;
    --bs-btn-close-focus-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
    --bs-btn-close-focus-opacity: 1;
    --bs-btn-close-disabled-opacity: 0.25;
    --bs-btn-close-white-filter: invert(1) grayscale(100%) brightness(200%);
    box-sizing: content-box;
    width: 1em;
    height: 1em;
    padding: 0.25em;
    color: var(--bs-btn-close-color);
    background: transparent var(--bs-btn-close-bg) center/1em auto no-repeat;
    border: 0px;
    border-radius: 0.375rem;
    opacity: var(--bs-btn-close-opacity);
}

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

div.footer-container {
    color: rgb(240, 243, 248);
    padding-top: 44px;
    padding-bottom: 20px;
    background-color: rgb(48, 109, 181);
    width: 100%;
}

@media (min-width: 992px) {
    div.footer-container {
        padding-bottom: 10px;
    }
}

div.footer-container .footer {
    display: flex;
    flex-direction: column;
}

@media (min-width: 992px) {
    div.footer-container .footer {
        padding-right: 100px;
        padding-left: 100px;
        flex-direction: row;
    }
}

@media (max-width: 767px) {
    div.footer-container {
        text-align: center;
    }
}

div.footer-container .links-wrapepr {
    text-align: -webkit-center;
}

div.footer-container .inquiry-li {
    width: 300px;
    margin: 2px;
    padding: 11px 0px;
    align-items: center;
    gap: 10px;
    align-self: stretch;
    border-bottom: 1px solid rgb(98, 151, 214);
    color: rgb(212, 238, 255);
}

div.footer-container .inquiry-li .nav-link {
    padding-right: 4px;
}

div.footer-container .inquiry-li:hover {
    color: rgba(255, 255, 255, 0.5) !important;
}

div.footer-container .about.section p.about {
    width: 100%;
    line-height: 30px;
    font-size: 16px;
    margin-top: 40px;
    text-align: center;
    font-family: Cairo, sans-serif;
    padding-left: 1%;
    padding-right: 1%;
}

@media (min-width: 992px) {
    div.footer-container .about.section p.about {
        background-position: 95% center;
        background-repeat: no-repeat;
        background-image: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20width='257'%20height='223'%20viewBox='0%200%20257%20223'%3e%3cdefs%3e%3cclipPath%20id='clip-path'%3e%3cpath%20id='Path_8215'%20data-name='Path%208215'%20d='M1212.569,243.378a6.068,6.068,0,0,0,0,12.137h45.692a6.068,6.068,0,0,0,0-12.137Z'%20transform='translate(-1206.501%20-243.378)'%20fill='%23fff'/%3e%3c/clipPath%3e%3c/defs%3e%3cg%20id='seha-logo'%20transform='translate(-549.744%20-155)'%20opacity='0.05'%3e%3cg%20id='Group_4351'%20data-name='Group%204351'%20transform='translate(742.27%20155)'%3e%3cg%20id='Group_4350'%20data-name='Group%204350'%20transform='translate(0%200)'%20clip-path='url(%23clip-path)'%3e%3crect%20id='Rectangle_9432'%20data-name='Rectangle%209432'%20width='57.828'%20height='12.137'%20transform='translate(0%200)'%20fill='%23fff'/%3e%3c/g%3e%3c/g%3e%3crect%20id='Rectangle_9450'%20data-name='Rectangle%209450'%20width='59'%20height='12'%20rx='6'%20transform='translate(741.744%20155)'%20fill='%23fff'/%3e%3crect%20id='Rectangle_9451'%20data-name='Rectangle%209451'%20width='76'%20height='13'%20rx='6.5'%20transform='translate(730.744%20170)'%20fill='%23fff'/%3e%3crect%20id='Rectangle_9452'%20data-name='Rectangle%209452'%20width='83'%20height='12'%20rx='6'%20transform='translate(718.744%20188)'%20fill='%23fff'/%3e%3crect%20id='Rectangle_9453'%20data-name='Rectangle%209453'%20width='83'%20height='12'%20rx='6'%20transform='translate(707.744%20203)'%20fill='%23fff'/%3e%3crect%20id='Rectangle_9454'%20data-name='Rectangle%209454'%20width='83'%20height='12'%20rx='6'%20transform='translate(695.744%20220)'%20fill='%23fff'/%3e%3crect%20id='Rectangle_9455'%20data-name='Rectangle%209455'%20width='83'%20height='12'%20rx='6'%20transform='translate(684.744%20236)'%20fill='%23fff'/%3e%3crect%20id='Rectangle_9456'%20data-name='Rectangle%209456'%20width='84'%20height='12'%20rx='6'%20transform='translate(671.744%20252)'%20fill='%23fff'/%3e%3crect%20id='Rectangle_9457'%20data-name='Rectangle%209457'%20width='84'%20height='13'%20rx='6.5'%20transform='translate(659.744%20268)'%20fill='%23fff'/%3e%3crect%20id='Rectangle_9458'%20data-name='Rectangle%209458'%20width='82'%20height='12'%20rx='6'%20transform='translate(649.744%20285)'%20fill='%23fff'/%3e%3crect%20id='Rectangle_9459'%20data-name='Rectangle%209459'%20width='90'%20height='12'%20rx='6'%20transform='translate(549.744%20285)'%20fill='%23fff'/%3e%3crect%20id='Rectangle_9462'%20data-name='Rectangle%209462'%20width='158'%20height='11'%20rx='5.5'%20transform='translate(562.744%20301)'%20fill='%23fff'/%3e%3crect%20id='Rectangle_9463'%20data-name='Rectangle%209463'%20width='132'%20height='13'%20rx='6.5'%20transform='translate(576.744%20317)'%20fill='%23fff'/%3e%3crect%20id='Rectangle_9464'%20data-name='Rectangle%209464'%20width='107'%20height='12'%20rx='6'%20transform='translate(590.744%20333)'%20fill='%23fff'/%3e%3crect%20id='Rectangle_9465'%20data-name='Rectangle%209465'%20width='80'%20height='12'%20rx='6'%20transform='translate(604.744%20350)'%20fill='%23fff'/%3e%3crect%20id='Rectangle_9466'%20data-name='Rectangle%209466'%20width='54'%20height='13'%20rx='6.5'%20transform='translate(618.744%20365)'%20fill='%23fff'/%3e%3crect%20id='Rectangle_9460'%20data-name='Rectangle%209460'%20width='69'%20height='13'%20rx='6.5'%20transform='translate(549.744%20268)'%20fill='%23fff'/%3e%3crect%20id='Rectangle_9461'%20data-name='Rectangle%209461'%20width='35'%20height='12'%20rx='6'%20transform='translate(562.744%20252)'%20fill='%23fff'/%3e%3c/g%3e%3c/svg%3e");
        background-size: contain;
        flex: 1 1 0%;
        font-size: 0.9rem;
        line-height: 2rem;
        text-align: justify;
        margin-bottom: 0px;
    }
}

div.footer-container .about.section img {
}

@media (min-width: 992px) {
    div.footer-container .about.section img {
        width: 150px;
    }
}

div.footer-container .details a {
    color: rgb(240, 243, 248) !important;
}

div.footer-container .details a:hover {
    color: rgba(255, 255, 255, 0.5) !important;
}

div.footer-container .footer-note-wrapper {
    margin-top: 20px;
}

@media (min-width: 992px) {
    div.footer-container .footer-note-wrapper {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
    }
}

div.footer-container .footer-note-wrapper p {
    font-weight: lighter;
    font-size: 12px;
    color: rgb(240, 243, 248);
    margin: 0px;
}

@media (min-width: 992px) {
    div.footer-container .footer-note-wrapper p {
        font-size: 0.6rem;
        text-align: right;
        margin-bottom: 10px;
    }
}

div.footer-container .footer-note-wrapper ul {
    flex: 1 1 0%;
    display: flex;
    flex-direction: row;
    padding: 0px;
    align-items: center;
    justify-content: center;
}

@media (min-width: 992px) {
    div.footer-container .footer-note-wrapper ul {
        list-style-type: "";
    }
}

div.footer-container .footer-note-wrapper ul li {
    height: fit-content;
    margin: 20px 0px 0px;
    line-height: 1;
    font-size: 10px;
    padding: 0px 0px 0px 10px;
    font-weight: 200;
    border-left: 1px solid white;
}

div.footer-container .footer-note-wrapper ul li a {
    color: rgb(240, 243, 248);
}

div.footer-container .footer-note-wrapper ul li a:hover {
    color: rgba(255, 255, 255, 0.5);
}

@media (min-width: 992px) {
    div.footer-container .footer-note-wrapper ul li {
        font-size: 0.6rem;
        margin-top: 0px;
    }
}

div.footer-container .footer-note-wrapper ul li:last-child {
    border-left: 0px solid white;
    padding-right: 1rem;
}

div.footer-container .section {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-top: 10%;
    margin-bottom: 1%;
}

@media (min-width: 992px) {
    div.footer-container .section {
        margin-top: 0px;
        flex: 1 1 0%;
        justify-content: flex-start;
        align-items: flex-start;
        padding-left: 20px;
    }
}

div.footer-container h3.heading {
    width: 300px;
    font-size: 16px;
    margin-top: 30px;
    font-weight: 700;
    position: relative;
    margin-bottom: 40px;
    font-family: Cairo, sans-serif;
    color: rgb(255, 255, 255);
}

@media (min-width: 992px) {
    div.footer-container h3.heading {
        font-size: 1rem;
        margin-bottom: 20px;
    }
}

div.footer-container h3.heading::before {
    right: 25%;
    bottom: -15px;
    content: "";
    width: 50%;
    height: 4px;
    position: absolute;
    background-color: rgb(126, 183, 219);
}

@media (min-width: 992px) {
    div.footer-container h3.heading::before {
        right: 0%;
    }
}

@media (max-width: 768px) {
    div.footer-container h3.heading::before {
        right: 25%;
    }
}

div.footer-container ul {
    list-style-type: "";
    padding: 0px;
    width: 100%;
}

@media (min-width: 992px) {
    div.footer-container ul {
        width: unset;
        padding-right: 10px;
        list-style-type: "-";
    }
}

div.footer-container ul li {
    margin-top: 5%;
    margin-bottom: 5%;
    cursor: pointer;
    text-align: center;
    font-size: 16px;
    font-weight: 200;
    font-family: Cairo, sans-serif;
}

@media (min-width: 992px) {
    div.footer-container ul li {
        margin-top: 10%;
        margin-bottom: 10%;
        font-size: 1rem;
        text-align: right;
    }
}

div.footer-container ul li a {
    color: rgb(255, 255, 255);
    text-decoration-line: none;
}

div.footer-container div.input-wrapper {
    display: flex;
    overflow: hidden;
    border-radius: 10px;
    font-family: Cairo, sans-serif;
}

@media (min-width: 992px) {
    div.footer-container div.input-wrapper {
        margin-left: 20px;
    }
}

div.footer-container button.button-small {
    margin: 0px;
    border: none;
    color: rgb(255, 255, 255);
    font-size: 14px;
    padding: 10px 16px;
    background-color: rgb(44, 62, 119);
}

div.footer-container .contact-wrapper {
    display: flex;
    flex-direction: row;
    width: 100%;
    align-items: flex-start;
    justify-content: space-between;
}

@media (min-width: 992px) {
    div.footer-container .contact-wrapper {
        flex-direction: column;
    }
}

div.footer-container .contact-wrapper .values {
    margin-inline-start: 10px;
}

div.footer-container .contact-wrapper .values .social {
    margin-bottom: 35px;
    display: flex;
    flex-direction: row;
    gap: 20px;
    align-items: center;
    margin-top: 25px;
}

div.footer-container .contact-wrapper .values .social button {
    border: 0px;
    padding: 0px;
    background-color: transparent;
}

div.footer-container .contact-wrapper .values .social button img {
    width: 20px;
    color: rgba(255, 255, 255, 0.5);
}

@media (min-width: 992px) {
    div.footer-container .contact-wrapper .values .social button img {
        width: 30px;
        height: 30px;
    }
}

div.footer-container .contact-wrapper .values .social button:first-of-type {
    margin-right: 0px;
}

div.footer-container .contact-wrapper .values .details {
    display: flex;
    margin-bottom: 0px;
    align-items: center;
}

div.footer-container .contact-wrapper .values .details a {
    font-size: 12px;
    font-weight: 400;
    margin-left: 15px;
    margin-right: 15px;
    text-decoration-line: none;
    font-family: Cairo, sans-serif;
    color: rgb(192, 209, 231);
}

@media (min-width: 992px) {
    div.footer-container .contact-wrapper .values .details a {
        font-size: 1rem;
    }
}

div.footer-container .contact-wrapper .values .details img {
    width: 15px;
    margin-left: 10px;
}

@media (min-width: 992px) {
    div.footer-container .contact-wrapper .values .details img {
        width: 14px;
        height: 14px;
    }
}

div.footer-container .contact-wrapper .contact {
    display: flex;
    justify-content: center;
}

div.footer-container .contact-wrapper .contact img {
    height: 50px;
    position: relative;
}

@media (min-width: 992px) {
    div.footer-container .contact-wrapper .contact img {
        height: 50px;
    }
}

div.footer-container .contact-wrapper .contact .spacer {
    width: 1px;
    margin-left: 20px;
    margin-right: 20px;
    background-color: rgb(79, 131, 192);
}

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

[data-bs-theme="dark"] .form-select {
    --bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23dee2e6' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
}

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

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

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

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

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

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

[data-bs-theme="dark"] .form-switch .form-check-input:not(:checked):not(:focus) {
    --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%28255, 255, 255, 0.25%29'/%3e%3c/svg%3e");
}

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

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

.was-validated .form-control:invalid,
.form-control.is-invalid {
    border-color: var(--bs-form-invalid-border-color);
    padding-right: calc(1.5em + 0.75rem);
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right calc(0.375em + 0.1875rem) center;
    background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

.was-validated .form-select:invalid:not([multiple]):not([size]),
.was-validated .form-select:invalid:not([multiple])[size="1"],
.form-select.is-invalid:not([multiple]):not([size]),
.form-select.is-invalid:not([multiple])[size="1"] {
    --bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
    padding-right: 4.125rem;
    background-position:
        right 0.75rem center,
        right 2.25rem center;
    background-size:
        16px 12px,
        calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

.navbar {
    --bs-navbar-padding-x: 0;
    --bs-navbar-padding-y: 0.5rem;
    --bs-navbar-color: rgba(var(--bs-emphasis-color-rgb), 0.65);
    --bs-navbar-hover-color: rgba(var(--bs-emphasis-color-rgb), 0.8);
    --bs-navbar-disabled-color: rgba(var(--bs-emphasis-color-rgb), 0.3);
    --bs-navbar-active-color: rgba(var(--bs-emphasis-color-rgb), 1);
    --bs-navbar-brand-padding-y: 0.3125rem;
    --bs-navbar-brand-margin-end: 1rem;
    --bs-navbar-brand-font-size: 1.25rem;
    --bs-navbar-brand-color: rgba(var(--bs-emphasis-color-rgb), 1);
    --bs-navbar-brand-hover-color: rgba(var(--bs-emphasis-color-rgb), 1);
    --bs-navbar-nav-link-padding-x: 0.5rem;
    --bs-navbar-toggler-padding-y: 0.25rem;
    --bs-navbar-toggler-padding-x: 0.75rem;
    --bs-navbar-toggler-font-size: 1.25rem;
    --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2833, 37, 41, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
    --bs-navbar-toggler-border-color: rgba(var(--bs-emphasis-color-rgb), 0.15);
    --bs-navbar-toggler-border-radius: var(--bs-border-radius);
    --bs-navbar-toggler-focus-width: 0.25rem;
    --bs-navbar-toggler-transition: box-shadow 0.15s ease-in-out;
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    padding: var(--bs-navbar-padding-y) var(--bs-navbar-padding-x);
}

.navbar-dark,
.navbar[data-bs-theme="dark"] {
    --bs-navbar-color: rgba(255, 255, 255, 0.55);
    --bs-navbar-hover-color: rgba(255, 255, 255, 0.75);
    --bs-navbar-disabled-color: rgba(255, 255, 255, 0.25);
    --bs-navbar-active-color: #fff;
    --bs-navbar-brand-color: #fff;
    --bs-navbar-brand-hover-color: #fff;
    --bs-navbar-toggler-border-color: rgba(255, 255, 255, 0.1);
    --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

[data-bs-theme="dark"] .navbar-toggler-icon {
    --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

.accordion {
    --bs-accordion-color: var(--bs-body-color);
    --bs-accordion-bg: var(--bs-body-bg);
    --bs-accordion-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out,
        border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease;
    --bs-accordion-border-color: var(--bs-border-color);
    --bs-accordion-border-width: var(--bs-border-width);
    --bs-accordion-border-radius: var(--bs-border-radius);
    --bs-accordion-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));
    --bs-accordion-btn-padding-x: 1.25rem;
    --bs-accordion-btn-padding-y: 1rem;
    --bs-accordion-btn-color: var(--bs-body-color);
    --bs-accordion-btn-bg: var(--bs-accordion-bg);
    --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23212529' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e");
    --bs-accordion-btn-icon-width: 1.25rem;
    --bs-accordion-btn-icon-transform: rotate(-180deg);
    --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;
    --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23052c65' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e");
    --bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
    --bs-accordion-body-padding-x: 1.25rem;
    --bs-accordion-body-padding-y: 1rem;
    --bs-accordion-active-color: var(--bs-primary-text-emphasis);
    --bs-accordion-active-bg: var(--bs-primary-bg-subtle);
}

[data-bs-theme="dark"] .accordion-button::after {
    --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
    --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}

.btn-close {
    --bs-btn-close-color: #000;
    --bs-btn-close-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e");
    --bs-btn-close-opacity: 0.5;
    --bs-btn-close-hover-opacity: 0.75;
    --bs-btn-close-focus-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
    --bs-btn-close-focus-opacity: 1;
    --bs-btn-close-disabled-opacity: 0.25;
    --bs-btn-close-white-filter: invert(1) grayscale(100%) brightness(200%);
    box-sizing: content-box;
    width: 1em;
    height: 1em;
    padding: 0.25em;
    color: var(--bs-btn-close-color);
    background: transparent var(--bs-btn-close-bg) center/1em auto no-repeat;
    border: 0px;
    border-radius: 0.375rem;
    opacity: var(--bs-btn-close-opacity);
}

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

div.mini-footer-container {
    color: rgb(255, 255, 255);
    padding-block: 25px;
    background-color: rgb(48, 109, 181);
    display: flex;
    flex-direction: column;
    width: 100%;
    justify-content: space-between;
    align-items: center;
    padding-inline: 0px;
}

@supports (-webkit-hyphens: none) {
    div.mini-footer-container {
        padding-top: 25px;
        padding-bottom: 25px;
    }
}

@media (min-width: 992px) {
    div.mini-footer-container {
        padding-inline: 20px;
        padding-block: 50px;
        flex-direction: row;
    }
    @supports (-webkit-hyphens: none) {
        div.mini-footer-container {
            padding-left: 20px;
            padding-right: 20px;
            justify-content: space-between;
        }
    }
}

@media (min-width: 992px) and (min-width: 1200px) {
    div.mini-footer-container {
        padding-inline: 40px;
    }
}

div.mini-footer-container ul {
    list-style: none;
}

@media (min-width: 992px) {
    div.mini-footer-container ul {
        margin-bottom: 0px;
    }
}

div.mini-footer-container li {
    cursor: pointer;
    display: inline;
    text-align: center;
    font-family: Cairo, sans-serif;
}

div.mini-footer-container li a {
    color: rgb(255, 255, 255);
    width: 100%;
    text-decoration-line: none;
    white-space: nowrap;
}

div.mini-footer-container .footer-note-wrapper {
    margin-top: 20px;
}

@media (min-width: 992px) {
    div.mini-footer-container .footer-note-wrapper {
        margin-top: 0px;
    }
}

div.mini-footer-container .footer-note-wrapper p {
    font-size: 12px;
    font-weight: 300;
    color: rgb(216, 226, 240);
}

@media (min-width: 992px) {
    div.mini-footer-container .footer-note-wrapper p {
        font-size: 10px;
    }
}

@media (min-width: 992px) and (min-width: 1200px) {
    div.mini-footer-container .footer-note-wrapper p {
        font-size: 12px;
    }
}

div.mini-footer-container .footer-note-wrapper ul {
    flex: 1 1 0%;
    display: flex;
    flex-direction: row;
    padding: 0px;
    justify-content: center;
}

div.mini-footer-container .footer-note-wrapper ul li {
    text-align: left;
    flex: 0 1 auto;
    list-style-type: none;
    display: inline-block;
    line-height: 1;
    padding-left: 10px;
    font-weight: 200;
    margin-bottom: 1rem;
    border-left: 0.5px solid rgba(255, 255, 255, 0.2);
    font-size: 12px;
}

@media (min-width: 992px) {
    div.mini-footer-container .footer-note-wrapper ul li {
        text-align: right;
        margin-bottom: 0px;
        font-size: 10px;
    }
}

@media (min-width: 992px) and (min-width: 1200px) {
    div.mini-footer-container .footer-note-wrapper ul li {
        font-size: 12px;
    }
}

div.mini-footer-container .footer-note-wrapper ul li a {
    color: rgb(216, 226, 240);
}

div.mini-footer-container .footer-note-wrapper ul li:last-child {
    border-left: 0px solid white;
    padding-right: 10px;
    text-align: right;
}

div.mini-footer-container .links-wrapper {
    flex: 2 1 0%;
    display: flex;
    align-items: stretch;
    justify-content: space-between;
    width: 100%;
}

@media (min-width: 992px) {
    div.mini-footer-container .links-wrapper {
        flex: 3 1 0%;
        padding-inline: 0%;
        align-items: center;
        justify-content: center;
    }
    @supports (-webkit-hyphens: none) {
        div.mini-footer-container .links-wrapper {
            padding-inline: unset;
        }
    }
}

div.mini-footer-container .links-wrapper li {
    text-align: center;
    flex: 0 1 auto;
    font-size: 9px;
    list-style-type: none;
    display: inline-block;
    border-left: 1px solid;
    width: 100%;
}

@media (min-width: 992px) {
    div.mini-footer-container .links-wrapper li {
        margin-bottom: 0px;
        padding: 0px 15px;
        font-family: Cairo;
    }
    div.mini-footer-container .links-wrapper li a {
        font-weight: 100;
    }
}

@media (min-width: 992px) and (min-width: 1200px) {
    div.mini-footer-container .links-wrapper li {
        font-size: 16px;
    }
}

div.mini-footer-container .links-wrapper li:last-child {
    border-left: 0px solid;
}

div.mini-footer-container .logos-wrapper {
    display: flex;
    flex-direction: row;
}

@media (min-width: 992px) {
    div.mini-footer-container .logos-wrapper {
        margin-left: 20px;
        padding-inline: 0px;
    }
}

div.mini-footer-container .logos-wrapper li {
    list-style-type: none;
    display: inline-block;
    line-height: 1;
    padding: 0px 10px;
    border-left: 1px solid rgba(255, 255, 255, 0.2);
}

@media (min-width: 992px) {
    div.mini-footer-container .logos-wrapper li {
        margin-bottom: 0px;
    }
}

div.mini-footer-container .logos-wrapper li:last-child {
    border-left: 0px solid white;
}

div.mini-footer-container .logos-wrapper .logo {
    width: 100%;
}

@media (min-width: 992px) {
    div.mini-footer-container .logos-wrapper .logo {
        width: 100%;
    }
}

div.mini-footer-container .contact-wrapper {
    flex: 1 1 0%;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
}

@media (min-width: 992px) {
    div.mini-footer-container .contact-wrapper {
        padding-inline: 0px;
    }
}

div.mini-footer-container .contact-wrapper li {
    flex: 0 1 auto;
    list-style-type: none;
    display: inline-block;
    padding: 0px 1em;
    border-left: 1px solid;
    font-size: 12px;
}

@media (min-width: 992px) {
    div.mini-footer-container .contact-wrapper li {
        margin-bottom: 0px;
        font-size: 12px;
    }
}

@media (min-width: 992px) and (min-width: 1200px) {
    div.mini-footer-container .contact-wrapper li {
        font-size: 14px;
    }
}

div.mini-footer-container .contact-wrapper li a {
    color: rgb(216, 226, 240);
}

div.mini-footer-container .contact-wrapper li:last-child {
    border-left: 0px solid;
}

div.mini-footer-container li.socials-wrapper {
    width: 100%;
    display: flex;
}

div.mini-footer-container li.socials-wrapper button {
    border: 0px;
    padding: 0px;
    margin-left: 5px;
    background-color: transparent;
}

div.mini-footer-container li.socials-wrapper img {
    width: 16px;
}

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

[data-bs-theme="dark"] .form-select {
    --bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23dee2e6' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
}

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

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

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

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

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

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

[data-bs-theme="dark"] .form-switch .form-check-input:not(:checked):not(:focus) {
    --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%28255, 255, 255, 0.25%29'/%3e%3c/svg%3e");
}

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

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

.was-validated .form-control:invalid,
.form-control.is-invalid {
    border-color: var(--bs-form-invalid-border-color);
    padding-right: calc(1.5em + 0.75rem);
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right calc(0.375em + 0.1875rem) center;
    background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

.was-validated .form-select:invalid:not([multiple]):not([size]),
.was-validated .form-select:invalid:not([multiple])[size="1"],
.form-select.is-invalid:not([multiple]):not([size]),
.form-select.is-invalid:not([multiple])[size="1"] {
    --bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
    padding-right: 4.125rem;
    background-position:
        right 0.75rem center,
        right 2.25rem center;
    background-size:
        16px 12px,
        calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

.navbar {
    --bs-navbar-padding-x: 0;
    --bs-navbar-padding-y: 0.5rem;
    --bs-navbar-color: rgba(var(--bs-emphasis-color-rgb), 0.65);
    --bs-navbar-hover-color: rgba(var(--bs-emphasis-color-rgb), 0.8);
    --bs-navbar-disabled-color: rgba(var(--bs-emphasis-color-rgb), 0.3);
    --bs-navbar-active-color: rgba(var(--bs-emphasis-color-rgb), 1);
    --bs-navbar-brand-padding-y: 0.3125rem;
    --bs-navbar-brand-margin-end: 1rem;
    --bs-navbar-brand-font-size: 1.25rem;
    --bs-navbar-brand-color: rgba(var(--bs-emphasis-color-rgb), 1);
    --bs-navbar-brand-hover-color: rgba(var(--bs-emphasis-color-rgb), 1);
    --bs-navbar-nav-link-padding-x: 0.5rem;
    --bs-navbar-toggler-padding-y: 0.25rem;
    --bs-navbar-toggler-padding-x: 0.75rem;
    --bs-navbar-toggler-font-size: 1.25rem;
    --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2833, 37, 41, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
    --bs-navbar-toggler-border-color: rgba(var(--bs-emphasis-color-rgb), 0.15);
    --bs-navbar-toggler-border-radius: var(--bs-border-radius);
    --bs-navbar-toggler-focus-width: 0.25rem;
    --bs-navbar-toggler-transition: box-shadow 0.15s ease-in-out;
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    padding: var(--bs-navbar-padding-y) var(--bs-navbar-padding-x);
}

.navbar-dark,
.navbar[data-bs-theme="dark"] {
    --bs-navbar-color: rgba(255, 255, 255, 0.55);
    --bs-navbar-hover-color: rgba(255, 255, 255, 0.75);
    --bs-navbar-disabled-color: rgba(255, 255, 255, 0.25);
    --bs-navbar-active-color: #fff;
    --bs-navbar-brand-color: #fff;
    --bs-navbar-brand-hover-color: #fff;
    --bs-navbar-toggler-border-color: rgba(255, 255, 255, 0.1);
    --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

[data-bs-theme="dark"] .navbar-toggler-icon {
    --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

.accordion {
    --bs-accordion-color: var(--bs-body-color);
    --bs-accordion-bg: var(--bs-body-bg);
    --bs-accordion-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out,
        border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease;
    --bs-accordion-border-color: var(--bs-border-color);
    --bs-accordion-border-width: var(--bs-border-width);
    --bs-accordion-border-radius: var(--bs-border-radius);
    --bs-accordion-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));
    --bs-accordion-btn-padding-x: 1.25rem;
    --bs-accordion-btn-padding-y: 1rem;
    --bs-accordion-btn-color: var(--bs-body-color);
    --bs-accordion-btn-bg: var(--bs-accordion-bg);
    --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23212529' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e");
    --bs-accordion-btn-icon-width: 1.25rem;
    --bs-accordion-btn-icon-transform: rotate(-180deg);
    --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;
    --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23052c65' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e");
    --bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
    --bs-accordion-body-padding-x: 1.25rem;
    --bs-accordion-body-padding-y: 1rem;
    --bs-accordion-active-color: var(--bs-primary-text-emphasis);
    --bs-accordion-active-bg: var(--bs-primary-bg-subtle);
}

[data-bs-theme="dark"] .accordion-button::after {
    --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
    --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}

.btn-close {
    --bs-btn-close-color: #000;
    --bs-btn-close-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e");
    --bs-btn-close-opacity: 0.5;
    --bs-btn-close-hover-opacity: 0.75;
    --bs-btn-close-focus-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
    --bs-btn-close-focus-opacity: 1;
    --bs-btn-close-disabled-opacity: 0.25;
    --bs-btn-close-white-filter: invert(1) grayscale(100%) brightness(200%);
    box-sizing: content-box;
    width: 1em;
    height: 1em;
    padding: 0.25em;
    color: var(--bs-btn-close-color);
    background: transparent var(--bs-btn-close-bg) center/1em auto no-repeat;
    border: 0px;
    border-radius: 0.375rem;
    opacity: var(--bs-btn-close-opacity);
}

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

:root,
[data-bs-theme="light"] {
    --bs-blue: #0d6efd;
    --bs-indigo: #6610f2;
    --bs-purple: #6f42c1;
    --bs-pink: #d63384;
    --bs-red: #dc3545;
    --bs-orange: #fd7e14;
    --bs-yellow: #ffc107;
    --bs-green: #198754;
    --bs-teal: #20c997;
    --bs-cyan: #0dcaf0;
    --bs-black: #000;
    --bs-white: #fff;
    --bs-gray: #6c757d;
    --bs-gray-dark: #343a40;
    --bs-gray-100: #f8f9fa;
    --bs-gray-200: #e9ecef;
    --bs-gray-300: #dee2e6;
    --bs-gray-400: #ced4da;
    --bs-gray-500: #adb5bd;
    --bs-gray-600: #6c757d;
    --bs-gray-700: #495057;
    --bs-gray-800: #343a40;
    --bs-gray-900: #212529;
    --bs-primary: #0d6efd;
    --bs-secondary: #6c757d;
    --bs-success: #198754;
    --bs-info: #0dcaf0;
    --bs-warning: #ffc107;
    --bs-danger: #dc3545;
    --bs-light: #f8f9fa;
    --bs-dark: #212529;
    --bs-primary-rgb: 13, 110, 253;
    --bs-secondary-rgb: 108, 117, 125;
    --bs-success-rgb: 25, 135, 84;
    --bs-info-rgb: 13, 202, 240;
    --bs-warning-rgb: 255, 193, 7;
    --bs-danger-rgb: 220, 53, 69;
    --bs-light-rgb: 248, 249, 250;
    --bs-dark-rgb: 33, 37, 41;
    --bs-primary-text-emphasis: rgb(5.2, 44, 101.2);
    --bs-secondary-text-emphasis: rgb(43.2, 46.8, 50);
    --bs-success-text-emphasis: rgb(10, 54, 33.6);
    --bs-info-text-emphasis: rgb(5.2, 80.8, 96);
    --bs-warning-text-emphasis: rgb(102, 77.2, 2.8);
    --bs-danger-text-emphasis: rgb(88, 21.2, 27.6);
    --bs-light-text-emphasis: #495057;
    --bs-dark-text-emphasis: #495057;
    --bs-primary-bg-subtle: rgb(206.6, 226, 254.6);
    --bs-secondary-bg-subtle: rgb(225.6, 227.4, 229);
    --bs-success-bg-subtle: rgb(209, 231, 220.8);
    --bs-info-bg-subtle: rgb(206.6, 244.4, 252);
    --bs-warning-bg-subtle: rgb(255, 242.6, 205.4);
    --bs-danger-bg-subtle: rgb(248, 214.6, 217.8);
    --bs-light-bg-subtle: rgb(251.5, 252, 252.5);
    --bs-dark-bg-subtle: #ced4da;
    --bs-primary-border-subtle: rgb(158.2, 197, 254.2);
    --bs-secondary-border-subtle: rgb(196.2, 199.8, 203);
    --bs-success-border-subtle: rgb(163, 207, 186.6);
    --bs-info-border-subtle: rgb(158.2, 233.8, 249);
    --bs-warning-border-subtle: rgb(255, 230.2, 155.8);
    --bs-danger-border-subtle: rgb(241, 174.2, 180.6);
    --bs-light-border-subtle: #e9ecef;
    --bs-dark-border-subtle: #adb5bd;
    --bs-white-rgb: 255, 255, 255;
    --bs-black-rgb: 0, 0, 0;
    --bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans",
        Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
    --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
    --bs-body-font-family: var(--bs-font-sans-serif);
    --bs-body-font-size: 1rem;
    --bs-body-font-weight: 400;
    --bs-body-line-height: 1.5;
    --bs-body-color: #212529;
    --bs-body-color-rgb: 33, 37, 41;
    --bs-body-bg: #fff;
    --bs-body-bg-rgb: 255, 255, 255;
    --bs-emphasis-color: #000;
    --bs-emphasis-color-rgb: 0, 0, 0;
    --bs-secondary-color: rgba(33, 37, 41, 0.75);
    --bs-secondary-color-rgb: 33, 37, 41;
    --bs-secondary-bg: #e9ecef;
    --bs-secondary-bg-rgb: 233, 236, 239;
    --bs-tertiary-color: rgba(33, 37, 41, 0.5);
    --bs-tertiary-color-rgb: 33, 37, 41;
    --bs-tertiary-bg: #f8f9fa;
    --bs-tertiary-bg-rgb: 248, 249, 250;
    --bs-heading-color: inherit;
    --bs-link-color: #0d6efd;
    --bs-link-color-rgb: 13, 110, 253;
    --bs-link-decoration: underline;
    --bs-link-hover-color: rgb(10.4, 88, 202.4);
    --bs-link-hover-color-rgb: 10, 88, 202;
    --bs-code-color: #d63384;
    --bs-highlight-color: #212529;
    --bs-highlight-bg: rgb(255, 242.6, 205.4);
    --bs-border-width: 1px;
    --bs-border-style: solid;
    --bs-border-color: #dee2e6;
    --bs-border-color-translucent: rgba(0, 0, 0, 0.175);
    --bs-border-radius: 0.375rem;
    --bs-border-radius-sm: 0.25rem;
    --bs-border-radius-lg: 0.5rem;
    --bs-border-radius-xl: 1rem;
    --bs-border-radius-xxl: 2rem;
    --bs-border-radius-2xl: var(--bs-border-radius-xxl);
    --bs-border-radius-pill: 50rem;
    --bs-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
    --bs-box-shadow-sm: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
    --bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, 0.175);
    --bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, 0.075);
    --bs-focus-ring-width: 0.25rem;
    --bs-focus-ring-opacity: 0.25;
    --bs-focus-ring-color: rgba(13, 110, 253, 0.25);
    --bs-form-valid-color: #198754;
    --bs-form-valid-border-color: #198754;
    --bs-form-invalid-color: #dc3545;
    --bs-form-invalid-border-color: #dc3545;
}

[data-bs-theme="dark"] {
    color-scheme: dark;
    --bs-body-color: #dee2e6;
    --bs-body-color-rgb: 222, 226, 230;
    --bs-body-bg: #212529;
    --bs-body-bg-rgb: 33, 37, 41;
    --bs-emphasis-color: #fff;
    --bs-emphasis-color-rgb: 255, 255, 255;
    --bs-secondary-color: rgba(222, 226, 230, 0.75);
    --bs-secondary-color-rgb: 222, 226, 230;
    --bs-secondary-bg: #343a40;
    --bs-secondary-bg-rgb: 52, 58, 64;
    --bs-tertiary-color: rgba(222, 226, 230, 0.5);
    --bs-tertiary-color-rgb: 222, 226, 230;
    --bs-tertiary-bg: rgb(42.5, 47.5, 52.5);
    --bs-tertiary-bg-rgb: 43, 48, 53;
    --bs-primary-text-emphasis: rgb(109.8, 168, 253.8);
    --bs-secondary-text-emphasis: rgb(166.8, 172.2, 177);
    --bs-success-text-emphasis: rgb(117, 183, 152.4);
    --bs-info-text-emphasis: rgb(109.8, 223.2, 246);
    --bs-warning-text-emphasis: rgb(255, 217.8, 106.2);
    --bs-danger-text-emphasis: rgb(234, 133.8, 143.4);
    --bs-light-text-emphasis: #f8f9fa;
    --bs-dark-text-emphasis: #dee2e6;
    --bs-primary-bg-subtle: rgb(2.6, 22, 50.6);
    --bs-secondary-bg-subtle: rgb(21.6, 23.4, 25);
    --bs-success-bg-subtle: rgb(5, 27, 16.8);
    --bs-info-bg-subtle: rgb(2.6, 40.4, 48);
    --bs-warning-bg-subtle: rgb(51, 38.6, 1.4);
    --bs-danger-bg-subtle: rgb(44, 10.6, 13.8);
    --bs-light-bg-subtle: #343a40;
    --bs-dark-bg-subtle: #1a1d20;
    --bs-primary-border-subtle: rgb(7.8, 66, 151.8);
    --bs-secondary-border-subtle: rgb(64.8, 70.2, 75);
    --bs-success-border-subtle: rgb(15, 81, 50.4);
    --bs-info-border-subtle: rgb(7.8, 121.2, 144);
    --bs-warning-border-subtle: rgb(153, 115.8, 4.2);
    --bs-danger-border-subtle: rgb(132, 31.8, 41.4);
    --bs-light-border-subtle: #495057;
    --bs-dark-border-subtle: #343a40;
    --bs-heading-color: inherit;
    --bs-link-color: rgb(109.8, 168, 253.8);
    --bs-link-hover-color: rgb(138.84, 185.4, 254.04);
    --bs-link-color-rgb: 110, 168, 254;
    --bs-link-hover-color-rgb: 139, 185, 254;
    --bs-code-color: rgb(230.4, 132.6, 181.2);
    --bs-highlight-color: #dee2e6;
    --bs-highlight-bg: rgb(102, 77.2, 2.8);
    --bs-border-color: #495057;
    --bs-border-color-translucent: rgba(255, 255, 255, 0.15);
    --bs-form-valid-color: rgb(117, 183, 152.4);
    --bs-form-valid-border-color: rgb(117, 183, 152.4);
    --bs-form-invalid-color: rgb(234, 133.8, 143.4);
    --bs-form-invalid-border-color: rgb(234, 133.8, 143.4);
}

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

.table-primary {
    --bs-table-color: #000;
    --bs-table-bg: rgb(206.6, 226, 254.6);
    --bs-table-border-color: rgb(165.28, 180.8, 203.68);
    --bs-table-striped-bg: rgb(196.27, 214.7, 241.87);
    --bs-table-striped-color: #000;
    --bs-table-active-bg: rgb(185.94, 203.4, 229.14);
    --bs-table-active-color: #000;
    --bs-table-hover-bg: rgb(191.105, 209.05, 235.505);
    --bs-table-hover-color: #000;
    color: var(--bs-table-color);
    border-color: var(--bs-table-border-color);
}

.table-secondary {
    --bs-table-color: #000;
    --bs-table-bg: rgb(225.6, 227.4, 229);
    --bs-table-border-color: rgb(180.48, 181.92, 183.2);
    --bs-table-striped-bg: rgb(214.32, 216.03, 217.55);
    --bs-table-striped-color: #000;
    --bs-table-active-bg: rgb(203.04, 204.66, 206.1);
    --bs-table-active-color: #000;
    --bs-table-hover-bg: rgb(208.68, 210.345, 211.825);
    --bs-table-hover-color: #000;
    color: var(--bs-table-color);
    border-color: var(--bs-table-border-color);
}

.table-success {
    --bs-table-color: #000;
    --bs-table-bg: rgb(209, 231, 220.8);
    --bs-table-border-color: rgb(167.2, 184.8, 176.64);
    --bs-table-striped-bg: rgb(198.55, 219.45, 209.76);
    --bs-table-striped-color: #000;
    --bs-table-active-bg: rgb(188.1, 207.9, 198.72);
    --bs-table-active-color: #000;
    --bs-table-hover-bg: rgb(193.325, 213.675, 204.24);
    --bs-table-hover-color: #000;
    color: var(--bs-table-color);
    border-color: var(--bs-table-border-color);
}

.table-info {
    --bs-table-color: #000;
    --bs-table-bg: rgb(206.6, 244.4, 252);
    --bs-table-border-color: rgb(165.28, 195.52, 201.6);
    --bs-table-striped-bg: rgb(196.27, 232.18, 239.4);
    --bs-table-striped-color: #000;
    --bs-table-active-bg: rgb(185.94, 219.96, 226.8);
    --bs-table-active-color: #000;
    --bs-table-hover-bg: rgb(191.105, 226.07, 233.1);
    --bs-table-hover-color: #000;
    color: var(--bs-table-color);
    border-color: var(--bs-table-border-color);
}

.table-warning {
    --bs-table-color: #000;
    --bs-table-bg: rgb(255, 242.6, 205.4);
    --bs-table-border-color: rgb(204, 194.08, 164.32);
    --bs-table-striped-bg: rgb(242.25, 230.47, 195.13);
    --bs-table-striped-color: #000;
    --bs-table-active-bg: rgb(229.5, 218.34, 184.86);
    --bs-table-active-color: #000;
    --bs-table-hover-bg: rgb(235.875, 224.405, 189.995);
    --bs-table-hover-color: #000;
    color: var(--bs-table-color);
    border-color: var(--bs-table-border-color);
}

.table-danger {
    --bs-table-color: #000;
    --bs-table-bg: rgb(248, 214.6, 217.8);
    --bs-table-border-color: rgb(198.4, 171.68, 174.24);
    --bs-table-striped-bg: rgb(235.6, 203.87, 206.91);
    --bs-table-striped-color: #000;
    --bs-table-active-bg: rgb(223.2, 193.14, 196.02);
    --bs-table-active-color: #000;
    --bs-table-hover-bg: rgb(229.4, 198.505, 201.465);
    --bs-table-hover-color: #000;
    color: var(--bs-table-color);
    border-color: var(--bs-table-border-color);
}

.table-light {
    --bs-table-color: #000;
    --bs-table-bg: #f8f9fa;
    --bs-table-border-color: rgb(198.4, 199.2, 200);
    --bs-table-striped-bg: rgb(235.6, 236.55, 237.5);
    --bs-table-striped-color: #000;
    --bs-table-active-bg: rgb(223.2, 224.1, 225);
    --bs-table-active-color: #000;
    --bs-table-hover-bg: rgb(229.4, 230.325, 231.25);
    --bs-table-hover-color: #000;
    color: var(--bs-table-color);
    border-color: var(--bs-table-border-color);
}

.table-dark {
    --bs-table-color: #fff;
    --bs-table-bg: #212529;
    --bs-table-border-color: rgb(77.4, 80.6, 83.8);
    --bs-table-striped-bg: rgb(44.1, 47.9, 51.7);
    --bs-table-striped-color: #fff;
    --bs-table-active-bg: rgb(55.2, 58.8, 62.4);
    --bs-table-active-color: #fff;
    --bs-table-hover-bg: rgb(49.65, 53.35, 57.05);
    --bs-table-hover-color: #fff;
    color: var(--bs-table-color);
    border-color: var(--bs-table-border-color);
}

.form-control {
    display: block;
    width: 100%;
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: var(--bs-body-color);
    appearance: none;
    background-color: var(--bs-body-bg);
    background-clip: padding-box;
    border: var(--bs-border-width) solid var(--bs-border-color);
    border-radius: var(--bs-border-radius);
    transition:
        border-color 0.15s ease-in-out,
        box-shadow 0.15s ease-in-out;
}

.form-control::file-selector-button {
    padding: 0.375rem 0.75rem;
    margin: -0.375rem -0.75rem;
    margin-inline-end: 0.75rem;
    color: var(--bs-body-color);
    background-color: var(--bs-tertiary-bg);
    pointer-events: none;
    border-color: inherit;
    border-style: solid;
    border-width: 0px;
    border-inline-end-width: var(--bs-border-width);
    border-radius: 0px;
    transition:
        color 0.15s ease-in-out,
        background-color 0.15s ease-in-out,
        border-color 0.15s ease-in-out,
        box-shadow 0.15s ease-in-out;
}

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

.form-control-sm::file-selector-button {
    padding: 0.25rem 0.5rem;
    margin: -0.25rem -0.5rem;
    margin-inline-end: 0.5rem;
}

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

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

[data-bs-theme="dark"] .form-select {
    --bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23dee2e6' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
}

.form-check-input {
    --bs-form-check-bg: var(--bs-body-bg);
    flex-shrink: 0;
    width: 1em;
    height: 1em;
    margin-top: 0.25em;
    vertical-align: top;
    appearance: none;
    background-color: var(--bs-form-check-bg);
    background-image: var(--bs-form-check-bg-image);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
    border: var(--bs-border-width) solid var(--bs-border-color);
    print-color-adjust: exact;
}

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

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

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

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

.form-switch .form-check-input:focus {
    --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgb%28134, 182.5, 254%29'/%3e%3c/svg%3e");
}

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

[data-bs-theme="dark"] .form-switch .form-check-input:not(:checked):not(:focus) {
    --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%28255, 255, 255, 0.25%29'/%3e%3c/svg%3e");
}

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

.form-range::-webkit-slider-thumb {
    width: 1rem;
    height: 1rem;
    margin-top: -0.25rem;
    appearance: none;
    background-color: rgb(13, 110, 253);
    border: 0px;
    border-radius: 1rem;
    transition:
        background-color 0.15s ease-in-out,
        border-color 0.15s ease-in-out,
        box-shadow 0.15s ease-in-out;
}

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

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

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

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

.was-validated .form-control:invalid,
.form-control.is-invalid {
    border-color: var(--bs-form-invalid-border-color);
    padding-right: calc(1.5em + 0.75rem);
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right calc(0.375em + 0.1875rem) center;
    background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

.was-validated .form-select:invalid:not([multiple]):not([size]),
.was-validated .form-select:invalid:not([multiple])[size="1"],
.form-select.is-invalid:not([multiple]):not([size]),
.form-select.is-invalid:not([multiple])[size="1"] {
    --bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
    padding-right: 4.125rem;
    background-position:
        right 0.75rem center,
        right 2.25rem center;
    background-size:
        16px 12px,
        calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

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

.btn-primary {
    --bs-btn-color: #fff;
    --bs-btn-bg: #0d6efd;
    --bs-btn-border-color: #0d6efd;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: rgb(11.05, 93.5, 215.05);
    --bs-btn-hover-border-color: rgb(10.4, 88, 202.4);
    --bs-btn-focus-shadow-rgb: 49, 132, 253;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: rgb(10.4, 88, 202.4);
    --bs-btn-active-border-color: rgb(9.75, 82.5, 189.75);
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #0d6efd;
    --bs-btn-disabled-border-color: #0d6efd;
}

.btn-secondary {
    --bs-btn-color: #fff;
    --bs-btn-bg: #6c757d;
    --bs-btn-border-color: #6c757d;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: rgb(91.8, 99.45, 106.25);
    --bs-btn-hover-border-color: rgb(86.4, 93.6, 100);
    --bs-btn-focus-shadow-rgb: 130, 138, 145;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: rgb(86.4, 93.6, 100);
    --bs-btn-active-border-color: rgb(81, 87.75, 93.75);
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #6c757d;
    --bs-btn-disabled-border-color: #6c757d;
}

.btn-success {
    --bs-btn-color: #fff;
    --bs-btn-bg: #198754;
    --bs-btn-border-color: #198754;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: rgb(21.25, 114.75, 71.4);
    --bs-btn-hover-border-color: rgb(20, 108, 67.2);
    --bs-btn-focus-shadow-rgb: 60, 153, 110;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: rgb(20, 108, 67.2);
    --bs-btn-active-border-color: rgb(18.75, 101.25, 63);
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #198754;
    --bs-btn-disabled-border-color: #198754;
}

.btn-info {
    --bs-btn-color: #000;
    --bs-btn-bg: #0dcaf0;
    --bs-btn-border-color: #0dcaf0;
    --bs-btn-hover-color: #000;
    --bs-btn-hover-bg: rgb(49.3, 209.95, 242.25);
    --bs-btn-hover-border-color: rgb(37.2, 207.3, 241.5);
    --bs-btn-focus-shadow-rgb: 11, 172, 204;
    --bs-btn-active-color: #000;
    --bs-btn-active-bg: rgb(61.4, 212.6, 243);
    --bs-btn-active-border-color: rgb(37.2, 207.3, 241.5);
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #000;
    --bs-btn-disabled-bg: #0dcaf0;
    --bs-btn-disabled-border-color: #0dcaf0;
}

.btn-warning {
    --bs-btn-color: #000;
    --bs-btn-bg: #ffc107;
    --bs-btn-border-color: #ffc107;
    --bs-btn-hover-color: #000;
    --bs-btn-hover-bg: rgb(255, 202.3, 44.2);
    --bs-btn-hover-border-color: rgb(255, 199.2, 31.8);
    --bs-btn-focus-shadow-rgb: 217, 164, 6;
    --bs-btn-active-color: #000;
    --bs-btn-active-bg: rgb(255, 205.4, 56.6);
    --bs-btn-active-border-color: rgb(255, 199.2, 31.8);
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #000;
    --bs-btn-disabled-bg: #ffc107;
    --bs-btn-disabled-border-color: #ffc107;
}

.btn-danger {
    --bs-btn-color: #fff;
    --bs-btn-bg: #dc3545;
    --bs-btn-border-color: #dc3545;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: rgb(187, 45.05, 58.65);
    --bs-btn-hover-border-color: rgb(176, 42.4, 55.2);
    --bs-btn-focus-shadow-rgb: 225, 83, 97;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: rgb(176, 42.4, 55.2);
    --bs-btn-active-border-color: rgb(165, 39.75, 51.75);
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #dc3545;
    --bs-btn-disabled-border-color: #dc3545;
}

.btn-light {
    --bs-btn-color: #000;
    --bs-btn-bg: #f8f9fa;
    --bs-btn-border-color: #f8f9fa;
    --bs-btn-hover-color: #000;
    --bs-btn-hover-bg: rgb(210.8, 211.65, 212.5);
    --bs-btn-hover-border-color: rgb(198.4, 199.2, 200);
    --bs-btn-focus-shadow-rgb: 211, 212, 213;
    --bs-btn-active-color: #000;
    --bs-btn-active-bg: rgb(198.4, 199.2, 200);
    --bs-btn-active-border-color: rgb(186, 186.75, 187.5);
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #000;
    --bs-btn-disabled-bg: #f8f9fa;
    --bs-btn-disabled-border-color: #f8f9fa;
}

.btn-dark {
    --bs-btn-color: #fff;
    --bs-btn-bg: #212529;
    --bs-btn-border-color: #212529;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: rgb(66.3, 69.7, 73.1);
    --bs-btn-hover-border-color: rgb(55.2, 58.8, 62.4);
    --bs-btn-focus-shadow-rgb: 66, 70, 73;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: rgb(77.4, 80.6, 83.8);
    --bs-btn-active-border-color: rgb(55.2, 58.8, 62.4);
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #212529;
    --bs-btn-disabled-border-color: #212529;
}

.navbar {
    --bs-navbar-padding-x: 0;
    --bs-navbar-padding-y: 0.5rem;
    --bs-navbar-color: rgba(var(--bs-emphasis-color-rgb), 0.65);
    --bs-navbar-hover-color: rgba(var(--bs-emphasis-color-rgb), 0.8);
    --bs-navbar-disabled-color: rgba(var(--bs-emphasis-color-rgb), 0.3);
    --bs-navbar-active-color: rgba(var(--bs-emphasis-color-rgb), 1);
    --bs-navbar-brand-padding-y: 0.3125rem;
    --bs-navbar-brand-margin-end: 1rem;
    --bs-navbar-brand-font-size: 1.25rem;
    --bs-navbar-brand-color: rgba(var(--bs-emphasis-color-rgb), 1);
    --bs-navbar-brand-hover-color: rgba(var(--bs-emphasis-color-rgb), 1);
    --bs-navbar-nav-link-padding-x: 0.5rem;
    --bs-navbar-toggler-padding-y: 0.25rem;
    --bs-navbar-toggler-padding-x: 0.75rem;
    --bs-navbar-toggler-font-size: 1.25rem;
    --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2833, 37, 41, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
    --bs-navbar-toggler-border-color: rgba(var(--bs-emphasis-color-rgb), 0.15);
    --bs-navbar-toggler-border-radius: var(--bs-border-radius);
    --bs-navbar-toggler-focus-width: 0.25rem;
    --bs-navbar-toggler-transition: box-shadow 0.15s ease-in-out;
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    padding: var(--bs-navbar-padding-y) var(--bs-navbar-padding-x);
}

.navbar-dark,
.navbar[data-bs-theme="dark"] {
    --bs-navbar-color: rgba(255, 255, 255, 0.55);
    --bs-navbar-hover-color: rgba(255, 255, 255, 0.75);
    --bs-navbar-disabled-color: rgba(255, 255, 255, 0.25);
    --bs-navbar-active-color: #fff;
    --bs-navbar-brand-color: #fff;
    --bs-navbar-brand-hover-color: #fff;
    --bs-navbar-toggler-border-color: rgba(255, 255, 255, 0.1);
    --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

[data-bs-theme="dark"] .navbar-toggler-icon {
    --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

.accordion {
    --bs-accordion-color: var(--bs-body-color);
    --bs-accordion-bg: var(--bs-body-bg);
    --bs-accordion-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out,
        border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease;
    --bs-accordion-border-color: var(--bs-border-color);
    --bs-accordion-border-width: var(--bs-border-width);
    --bs-accordion-border-radius: var(--bs-border-radius);
    --bs-accordion-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));
    --bs-accordion-btn-padding-x: 1.25rem;
    --bs-accordion-btn-padding-y: 1rem;
    --bs-accordion-btn-color: var(--bs-body-color);
    --bs-accordion-btn-bg: var(--bs-accordion-bg);
    --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23212529' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e");
    --bs-accordion-btn-icon-width: 1.25rem;
    --bs-accordion-btn-icon-transform: rotate(-180deg);
    --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;
    --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='rgb%285.2, 44, 101.2%29' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e");
    --bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
    --bs-accordion-body-padding-x: 1.25rem;
    --bs-accordion-body-padding-y: 1rem;
    --bs-accordion-active-color: var(--bs-primary-text-emphasis);
    --bs-accordion-active-bg: var(--bs-primary-bg-subtle);
}

[data-bs-theme="dark"] .accordion-button::after {
    --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='rgb%28109.8, 168, 253.8%29'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
    --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='rgb%28109.8, 168, 253.8%29'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}

.btn-close {
    --bs-btn-close-color: #000;
    --bs-btn-close-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e");
    --bs-btn-close-opacity: 0.5;
    --bs-btn-close-hover-opacity: 0.75;
    --bs-btn-close-focus-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
    --bs-btn-close-focus-opacity: 1;
    --bs-btn-close-disabled-opacity: 0.25;
    --bs-btn-close-white-filter: invert(1) grayscale(100%) brightness(200%);
    box-sizing: content-box;
    width: 1em;
    height: 1em;
    padding: 0.25em;
    color: var(--bs-btn-close-color);
    background: transparent var(--bs-btn-close-bg) center/1em auto no-repeat;
    border: 0px;
    border-radius: 0.375rem;
    opacity: var(--bs-btn-close-opacity);
}

.btn-close:disabled,
.btn-close.disabled {
    pointer-events: none;
    user-select: none;
    opacity: var(--bs-btn-close-disabled-opacity);
}

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

.carousel-item {
    position: relative;
    display: none;
    float: left;
    width: 100%;
    margin-right: -100%;
    backface-visibility: hidden;
    transition: transform 0.6s ease-in-out;
}

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

.placeholder-wave {
    mask-image: linear-gradient(130deg, rgb(0, 0, 0) 55%, rgba(0, 0, 0, 0.8), rgb(0, 0, 0) 95%);
    mask-size: 200% 100%;
    animation: 2s linear 0s infinite normal none running placeholder-wave;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.icon-link {
    display: inline-flex;
    gap: 0.375rem;
    align-items: center;
    text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 0.5));
    text-underline-offset: 0.25em;
    backface-visibility: hidden;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 576px) {
    .float-sm-start {
        float: left !important;
    }
    .float-sm-end {
        float: right !important;
    }
    .float-sm-none {
        float: none !important;
    }
    .object-fit-sm-contain {
        object-fit: contain !important;
    }
    .object-fit-sm-cover {
        object-fit: cover !important;
    }
    .object-fit-sm-fill {
        object-fit: fill !important;
    }
    .object-fit-sm-scale {
        object-fit: scale-down !important;
    }
    .object-fit-sm-none {
        object-fit: none !important;
    }
    .d-sm-inline {
        display: inline !important;
    }
    .d-sm-inline-block {
        display: inline-block !important;
    }
    .d-sm-block {
        display: block !important;
    }
    .d-sm-grid {
        display: grid !important;
    }
    .d-sm-inline-grid {
        display: inline-grid !important;
    }
    .d-sm-table {
        display: table !important;
    }
    .d-sm-table-row {
        display: table-row !important;
    }
    .d-sm-table-cell {
        display: table-cell !important;
    }
    .d-sm-flex {
        display: flex !important;
    }
    .d-sm-inline-flex {
        display: inline-flex !important;
    }
    .d-sm-none {
        display: none !important;
    }
    .flex-sm-fill {
        flex: 1 1 auto !important;
    }
    .flex-sm-row {
        flex-direction: row !important;
    }
    .flex-sm-column {
        flex-direction: column !important;
    }
    .flex-sm-row-reverse {
        flex-direction: row-reverse !important;
    }
    .flex-sm-column-reverse {
        flex-direction: column-reverse !important;
    }
    .flex-sm-grow-0 {
        flex-grow: 0 !important;
    }
    .flex-sm-grow-1 {
        flex-grow: 1 !important;
    }
    .flex-sm-shrink-0 {
        flex-shrink: 0 !important;
    }
    .flex-sm-shrink-1 {
        flex-shrink: 1 !important;
    }
    .flex-sm-wrap {
        flex-wrap: wrap !important;
    }
    .flex-sm-nowrap {
        flex-wrap: nowrap !important;
    }
    .flex-sm-wrap-reverse {
        flex-wrap: wrap-reverse !important;
    }
    .justify-content-sm-start {
        justify-content: flex-start !important;
    }
    .justify-content-sm-end {
        justify-content: flex-end !important;
    }
    .justify-content-sm-center {
        justify-content: center !important;
    }
    .justify-content-sm-between {
        justify-content: space-between !important;
    }
    .justify-content-sm-around {
        justify-content: space-around !important;
    }
    .justify-content-sm-evenly {
        justify-content: space-evenly !important;
    }
    .align-items-sm-start {
        align-items: flex-start !important;
    }
    .align-items-sm-end {
        align-items: flex-end !important;
    }
    .align-items-sm-center {
        align-items: center !important;
    }
    .align-items-sm-baseline {
        align-items: baseline !important;
    }
    .align-items-sm-stretch {
        align-items: stretch !important;
    }
    .align-content-sm-start {
        align-content: flex-start !important;
    }
    .align-content-sm-end {
        align-content: flex-end !important;
    }
    .align-content-sm-center {
        align-content: center !important;
    }
    .align-content-sm-between {
        align-content: space-between !important;
    }
    .align-content-sm-around {
        align-content: space-around !important;
    }
    .align-content-sm-stretch {
        align-content: stretch !important;
    }
    .align-self-sm-auto {
        align-self: auto !important;
    }
    .align-self-sm-start {
        align-self: flex-start !important;
    }
    .align-self-sm-end {
        align-self: flex-end !important;
    }
    .align-self-sm-center {
        align-self: center !important;
    }
    .align-self-sm-baseline {
        align-self: baseline !important;
    }
    .align-self-sm-stretch {
        align-self: stretch !important;
    }
    .order-sm-first {
        order: -1 !important;
    }
    .order-sm-0 {
        order: 0 !important;
    }
    .order-sm-1 {
        order: 1 !important;
    }
    .order-sm-2 {
        order: 2 !important;
    }
    .order-sm-3 {
        order: 3 !important;
    }
    .order-sm-4 {
        order: 4 !important;
    }
    .order-sm-5 {
        order: 5 !important;
    }
    .order-sm-last {
        order: 6 !important;
    }
    .m-sm-0 {
        margin: 0px !important;
    }
    .m-sm-1 {
        margin: 0.25rem !important;
    }
    .m-sm-2 {
        margin: 0.5rem !important;
    }
    .m-sm-3 {
        margin: 1rem !important;
    }
    .m-sm-4 {
        margin: 1.5rem !important;
    }
    .m-sm-5 {
        margin: 3rem !important;
    }
    .m-sm-auto {
        margin: auto !important;
    }
    .mx-sm-0 {
        margin-right: 0px !important;
        margin-left: 0px !important;
    }
    .mx-sm-1 {
        margin-right: 0.25rem !important;
        margin-left: 0.25rem !important;
    }
    .mx-sm-2 {
        margin-right: 0.5rem !important;
        margin-left: 0.5rem !important;
    }
    .mx-sm-3 {
        margin-right: 1rem !important;
        margin-left: 1rem !important;
    }
    .mx-sm-4 {
        margin-right: 1.5rem !important;
        margin-left: 1.5rem !important;
    }
    .mx-sm-5 {
        margin-right: 3rem !important;
        margin-left: 3rem !important;
    }
    .mx-sm-auto {
        margin-right: auto !important;
        margin-left: auto !important;
    }
    .my-sm-0 {
        margin-top: 0px !important;
        margin-bottom: 0px !important;
    }
    .my-sm-1 {
        margin-top: 0.25rem !important;
        margin-bottom: 0.25rem !important;
    }
    .my-sm-2 {
        margin-top: 0.5rem !important;
        margin-bottom: 0.5rem !important;
    }
    .my-sm-3 {
        margin-top: 1rem !important;
        margin-bottom: 1rem !important;
    }
    .my-sm-4 {
        margin-top: 1.5rem !important;
        margin-bottom: 1.5rem !important;
    }
    .my-sm-5 {
        margin-top: 3rem !important;
        margin-bottom: 3rem !important;
    }
    .my-sm-auto {
        margin-top: auto !important;
        margin-bottom: auto !important;
    }
    .mt-sm-0 {
        margin-top: 0px !important;
    }
    .mt-sm-1 {
        margin-top: 0.25rem !important;
    }
    .mt-sm-2 {
        margin-top: 0.5rem !important;
    }
    .mt-sm-3 {
        margin-top: 1rem !important;
    }
    .mt-sm-4 {
        margin-top: 1.5rem !important;
    }
    .mt-sm-5 {
        margin-top: 3rem !important;
    }
    .mt-sm-auto {
        margin-top: auto !important;
    }
    .me-sm-0 {
        margin-right: 0px !important;
    }
    .me-sm-1 {
        margin-right: 0.25rem !important;
    }
    .me-sm-2 {
        margin-right: 0.5rem !important;
    }
    .me-sm-3 {
        margin-right: 1rem !important;
    }
    .me-sm-4 {
        margin-right: 1.5rem !important;
    }
    .me-sm-5 {
        margin-right: 3rem !important;
    }
    .me-sm-auto {
        margin-right: auto !important;
    }
    .mb-sm-0 {
        margin-bottom: 0px !important;
    }
    .mb-sm-1 {
        margin-bottom: 0.25rem !important;
    }
    .mb-sm-2 {
        margin-bottom: 0.5rem !important;
    }
    .mb-sm-3 {
        margin-bottom: 1rem !important;
    }
    .mb-sm-4 {
        margin-bottom: 1.5rem !important;
    }
    .mb-sm-5 {
        margin-bottom: 3rem !important;
    }
    .mb-sm-auto {
        margin-bottom: auto !important;
    }
    .ms-sm-0 {
        margin-left: 0px !important;
    }
    .ms-sm-1 {
        margin-left: 0.25rem !important;
    }
    .ms-sm-2 {
        margin-left: 0.5rem !important;
    }
    .ms-sm-3 {
        margin-left: 1rem !important;
    }
    .ms-sm-4 {
        margin-left: 1.5rem !important;
    }
    .ms-sm-5 {
        margin-left: 3rem !important;
    }
    .ms-sm-auto {
        margin-left: auto !important;
    }
    .p-sm-0 {
        padding: 0px !important;
    }
    .p-sm-1 {
        padding: 0.25rem !important;
    }
    .p-sm-2 {
        padding: 0.5rem !important;
    }
    .p-sm-3 {
        padding: 1rem !important;
    }
    .p-sm-4 {
        padding: 1.5rem !important;
    }
    .p-sm-5 {
        padding: 3rem !important;
    }
    .px-sm-0 {
        padding-right: 0px !important;
        padding-left: 0px !important;
    }
    .px-sm-1 {
        padding-right: 0.25rem !important;
        padding-left: 0.25rem !important;
    }
    .px-sm-2 {
        padding-right: 0.5rem !important;
        padding-left: 0.5rem !important;
    }
    .px-sm-3 {
        padding-right: 1rem !important;
        padding-left: 1rem !important;
    }
    .px-sm-4 {
        padding-right: 1.5rem !important;
        padding-left: 1.5rem !important;
    }
    .px-sm-5 {
        padding-right: 3rem !important;
        padding-left: 3rem !important;
    }
    .py-sm-0 {
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }
    .py-sm-1 {
        padding-top: 0.25rem !important;
        padding-bottom: 0.25rem !important;
    }
    .py-sm-2 {
        padding-top: 0.5rem !important;
        padding-bottom: 0.5rem !important;
    }
    .py-sm-3 {
        padding-top: 1rem !important;
        padding-bottom: 1rem !important;
    }
    .py-sm-4 {
        padding-top: 1.5rem !important;
        padding-bottom: 1.5rem !important;
    }
    .py-sm-5 {
        padding-top: 3rem !important;
        padding-bottom: 3rem !important;
    }
    .pt-sm-0 {
        padding-top: 0px !important;
    }
    .pt-sm-1 {
        padding-top: 0.25rem !important;
    }
    .pt-sm-2 {
        padding-top: 0.5rem !important;
    }
    .pt-sm-3 {
        padding-top: 1rem !important;
    }
    .pt-sm-4 {
        padding-top: 1.5rem !important;
    }
    .pt-sm-5 {
        padding-top: 3rem !important;
    }
    .pe-sm-0 {
        padding-right: 0px !important;
    }
    .pe-sm-1 {
        padding-right: 0.25rem !important;
    }
    .pe-sm-2 {
        padding-right: 0.5rem !important;
    }
    .pe-sm-3 {
        padding-right: 1rem !important;
    }
    .pe-sm-4 {
        padding-right: 1.5rem !important;
    }
    .pe-sm-5 {
        padding-right: 3rem !important;
    }
    .pb-sm-0 {
        padding-bottom: 0px !important;
    }
    .pb-sm-1 {
        padding-bottom: 0.25rem !important;
    }
    .pb-sm-2 {
        padding-bottom: 0.5rem !important;
    }
    .pb-sm-3 {
        padding-bottom: 1rem !important;
    }
    .pb-sm-4 {
        padding-bottom: 1.5rem !important;
    }
    .pb-sm-5 {
        padding-bottom: 3rem !important;
    }
    .ps-sm-0 {
        padding-left: 0px !important;
    }
    .ps-sm-1 {
        padding-left: 0.25rem !important;
    }
    .ps-sm-2 {
        padding-left: 0.5rem !important;
    }
    .ps-sm-3 {
        padding-left: 1rem !important;
    }
    .ps-sm-4 {
        padding-left: 1.5rem !important;
    }
    .ps-sm-5 {
        padding-left: 3rem !important;
    }
    .gap-sm-0 {
        gap: 0px !important;
    }
    .gap-sm-1 {
        gap: 0.25rem !important;
    }
    .gap-sm-2 {
        gap: 0.5rem !important;
    }
    .gap-sm-3 {
        gap: 1rem !important;
    }
    .gap-sm-4 {
        gap: 1.5rem !important;
    }
    .gap-sm-5 {
        gap: 3rem !important;
    }
    .row-gap-sm-0 {
        row-gap: 0px !important;
    }
    .row-gap-sm-1 {
        row-gap: 0.25rem !important;
    }
    .row-gap-sm-2 {
        row-gap: 0.5rem !important;
    }
    .row-gap-sm-3 {
        row-gap: 1rem !important;
    }
    .row-gap-sm-4 {
        row-gap: 1.5rem !important;
    }
    .row-gap-sm-5 {
        row-gap: 3rem !important;
    }
    .column-gap-sm-0 {
        column-gap: 0px !important;
    }
    .column-gap-sm-1 {
        column-gap: 0.25rem !important;
    }
    .column-gap-sm-2 {
        column-gap: 0.5rem !important;
    }
    .column-gap-sm-3 {
        column-gap: 1rem !important;
    }
    .column-gap-sm-4 {
        column-gap: 1.5rem !important;
    }
    .column-gap-sm-5 {
        column-gap: 3rem !important;
    }
    .text-sm-start {
        text-align: left !important;
    }
    .text-sm-end {
        text-align: right !important;
    }
    .text-sm-center {
        text-align: center !important;
    }
}

@media (min-width: 768px) {
    .float-md-start {
        float: left !important;
    }
    .float-md-end {
        float: right !important;
    }
    .float-md-none {
        float: none !important;
    }
    .object-fit-md-contain {
        object-fit: contain !important;
    }
    .object-fit-md-cover {
        object-fit: cover !important;
    }
    .object-fit-md-fill {
        object-fit: fill !important;
    }
    .object-fit-md-scale {
        object-fit: scale-down !important;
    }
    .object-fit-md-none {
        object-fit: none !important;
    }
    .d-md-inline {
        display: inline !important;
    }
    .d-md-inline-block {
        display: inline-block !important;
    }
    .d-md-block {
        display: block !important;
    }
    .d-md-grid {
        display: grid !important;
    }
    .d-md-inline-grid {
        display: inline-grid !important;
    }
    .d-md-table {
        display: table !important;
    }
    .d-md-table-row {
        display: table-row !important;
    }
    .d-md-table-cell {
        display: table-cell !important;
    }
    .d-md-flex {
        display: flex !important;
    }
    .d-md-inline-flex {
        display: inline-flex !important;
    }
    .d-md-none {
        display: none !important;
    }
    .flex-md-fill {
        flex: 1 1 auto !important;
    }
    .flex-md-row {
        flex-direction: row !important;
    }
    .flex-md-column {
        flex-direction: column !important;
    }
    .flex-md-row-reverse {
        flex-direction: row-reverse !important;
    }
    .flex-md-column-reverse {
        flex-direction: column-reverse !important;
    }
    .flex-md-grow-0 {
        flex-grow: 0 !important;
    }
    .flex-md-grow-1 {
        flex-grow: 1 !important;
    }
    .flex-md-shrink-0 {
        flex-shrink: 0 !important;
    }
    .flex-md-shrink-1 {
        flex-shrink: 1 !important;
    }
    .flex-md-wrap {
        flex-wrap: wrap !important;
    }
    .flex-md-nowrap {
        flex-wrap: nowrap !important;
    }
    .flex-md-wrap-reverse {
        flex-wrap: wrap-reverse !important;
    }
    .justify-content-md-start {
        justify-content: flex-start !important;
    }
    .justify-content-md-end {
        justify-content: flex-end !important;
    }
    .justify-content-md-center {
        justify-content: center !important;
    }
    .justify-content-md-between {
        justify-content: space-between !important;
    }
    .justify-content-md-around {
        justify-content: space-around !important;
    }
    .justify-content-md-evenly {
        justify-content: space-evenly !important;
    }
    .align-items-md-start {
        align-items: flex-start !important;
    }
    .align-items-md-end {
        align-items: flex-end !important;
    }
    .align-items-md-center {
        align-items: center !important;
    }
    .align-items-md-baseline {
        align-items: baseline !important;
    }
    .align-items-md-stretch {
        align-items: stretch !important;
    }
    .align-content-md-start {
        align-content: flex-start !important;
    }
    .align-content-md-end {
        align-content: flex-end !important;
    }
    .align-content-md-center {
        align-content: center !important;
    }
    .align-content-md-between {
        align-content: space-between !important;
    }
    .align-content-md-around {
        align-content: space-around !important;
    }
    .align-content-md-stretch {
        align-content: stretch !important;
    }
    .align-self-md-auto {
        align-self: auto !important;
    }
    .align-self-md-start {
        align-self: flex-start !important;
    }
    .align-self-md-end {
        align-self: flex-end !important;
    }
    .align-self-md-center {
        align-self: center !important;
    }
    .align-self-md-baseline {
        align-self: baseline !important;
    }
    .align-self-md-stretch {
        align-self: stretch !important;
    }
    .order-md-first {
        order: -1 !important;
    }
    .order-md-0 {
        order: 0 !important;
    }
    .order-md-1 {
        order: 1 !important;
    }
    .order-md-2 {
        order: 2 !important;
    }
    .order-md-3 {
        order: 3 !important;
    }
    .order-md-4 {
        order: 4 !important;
    }
    .order-md-5 {
        order: 5 !important;
    }
    .order-md-last {
        order: 6 !important;
    }
    .m-md-0 {
        margin: 0px !important;
    }
    .m-md-1 {
        margin: 0.25rem !important;
    }
    .m-md-2 {
        margin: 0.5rem !important;
    }
    .m-md-3 {
        margin: 1rem !important;
    }
    .m-md-4 {
        margin: 1.5rem !important;
    }
    .m-md-5 {
        margin: 3rem !important;
    }
    .m-md-auto {
        margin: auto !important;
    }
    .mx-md-0 {
        margin-right: 0px !important;
        margin-left: 0px !important;
    }
    .mx-md-1 {
        margin-right: 0.25rem !important;
        margin-left: 0.25rem !important;
    }
    .mx-md-2 {
        margin-right: 0.5rem !important;
        margin-left: 0.5rem !important;
    }
    .mx-md-3 {
        margin-right: 1rem !important;
        margin-left: 1rem !important;
    }
    .mx-md-4 {
        margin-right: 1.5rem !important;
        margin-left: 1.5rem !important;
    }
    .mx-md-5 {
        margin-right: 3rem !important;
        margin-left: 3rem !important;
    }
    .mx-md-auto {
        margin-right: auto !important;
        margin-left: auto !important;
    }
    .my-md-0 {
        margin-top: 0px !important;
        margin-bottom: 0px !important;
    }
    .my-md-1 {
        margin-top: 0.25rem !important;
        margin-bottom: 0.25rem !important;
    }
    .my-md-2 {
        margin-top: 0.5rem !important;
        margin-bottom: 0.5rem !important;
    }
    .my-md-3 {
        margin-top: 1rem !important;
        margin-bottom: 1rem !important;
    }
    .my-md-4 {
        margin-top: 1.5rem !important;
        margin-bottom: 1.5rem !important;
    }
    .my-md-5 {
        margin-top: 3rem !important;
        margin-bottom: 3rem !important;
    }
    .my-md-auto {
        margin-top: auto !important;
        margin-bottom: auto !important;
    }
    .mt-md-0 {
        margin-top: 0px !important;
    }
    .mt-md-1 {
        margin-top: 0.25rem !important;
    }
    .mt-md-2 {
        margin-top: 0.5rem !important;
    }
    .mt-md-3 {
        margin-top: 1rem !important;
    }
    .mt-md-4 {
        margin-top: 1.5rem !important;
    }
    .mt-md-5 {
        margin-top: 3rem !important;
    }
    .mt-md-auto {
        margin-top: auto !important;
    }
    .me-md-0 {
        margin-right: 0px !important;
    }
    .me-md-1 {
        margin-right: 0.25rem !important;
    }
    .me-md-2 {
        margin-right: 0.5rem !important;
    }
    .me-md-3 {
        margin-right: 1rem !important;
    }
    .me-md-4 {
        margin-right: 1.5rem !important;
    }
    .me-md-5 {
        margin-right: 3rem !important;
    }
    .me-md-auto {
        margin-right: auto !important;
    }
    .mb-md-0 {
        margin-bottom: 0px !important;
    }
    .mb-md-1 {
        margin-bottom: 0.25rem !important;
    }
    .mb-md-2 {
        margin-bottom: 0.5rem !important;
    }
    .mb-md-3 {
        margin-bottom: 1rem !important;
    }
    .mb-md-4 {
        margin-bottom: 1.5rem !important;
    }
    .mb-md-5 {
        margin-bottom: 3rem !important;
    }
    .mb-md-auto {
        margin-bottom: auto !important;
    }
    .ms-md-0 {
        margin-left: 0px !important;
    }
    .ms-md-1 {
        margin-left: 0.25rem !important;
    }
    .ms-md-2 {
        margin-left: 0.5rem !important;
    }
    .ms-md-3 {
        margin-left: 1rem !important;
    }
    .ms-md-4 {
        margin-left: 1.5rem !important;
    }
    .ms-md-5 {
        margin-left: 3rem !important;
    }
    .ms-md-auto {
        margin-left: auto !important;
    }
    .p-md-0 {
        padding: 0px !important;
    }
    .p-md-1 {
        padding: 0.25rem !important;
    }
    .p-md-2 {
        padding: 0.5rem !important;
    }
    .p-md-3 {
        padding: 1rem !important;
    }
    .p-md-4 {
        padding: 1.5rem !important;
    }
    .p-md-5 {
        padding: 3rem !important;
    }
    .px-md-0 {
        padding-right: 0px !important;
        padding-left: 0px !important;
    }
    .px-md-1 {
        padding-right: 0.25rem !important;
        padding-left: 0.25rem !important;
    }
    .px-md-2 {
        padding-right: 0.5rem !important;
        padding-left: 0.5rem !important;
    }
    .px-md-3 {
        padding-right: 1rem !important;
        padding-left: 1rem !important;
    }
    .px-md-4 {
        padding-right: 1.5rem !important;
        padding-left: 1.5rem !important;
    }
    .px-md-5 {
        padding-right: 3rem !important;
        padding-left: 3rem !important;
    }
    .py-md-0 {
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }
    .py-md-1 {
        padding-top: 0.25rem !important;
        padding-bottom: 0.25rem !important;
    }
    .py-md-2 {
        padding-top: 0.5rem !important;
        padding-bottom: 0.5rem !important;
    }
    .py-md-3 {
        padding-top: 1rem !important;
        padding-bottom: 1rem !important;
    }
    .py-md-4 {
        padding-top: 1.5rem !important;
        padding-bottom: 1.5rem !important;
    }
    .py-md-5 {
        padding-top: 3rem !important;
        padding-bottom: 3rem !important;
    }
    .pt-md-0 {
        padding-top: 0px !important;
    }
    .pt-md-1 {
        padding-top: 0.25rem !important;
    }
    .pt-md-2 {
        padding-top: 0.5rem !important;
    }
    .pt-md-3 {
        padding-top: 1rem !important;
    }
    .pt-md-4 {
        padding-top: 1.5rem !important;
    }
    .pt-md-5 {
        padding-top: 3rem !important;
    }
    .pe-md-0 {
        padding-right: 0px !important;
    }
    .pe-md-1 {
        padding-right: 0.25rem !important;
    }
    .pe-md-2 {
        padding-right: 0.5rem !important;
    }
    .pe-md-3 {
        padding-right: 1rem !important;
    }
    .pe-md-4 {
        padding-right: 1.5rem !important;
    }
    .pe-md-5 {
        padding-right: 3rem !important;
    }
    .pb-md-0 {
        padding-bottom: 0px !important;
    }
    .pb-md-1 {
        padding-bottom: 0.25rem !important;
    }
    .pb-md-2 {
        padding-bottom: 0.5rem !important;
    }
    .pb-md-3 {
        padding-bottom: 1rem !important;
    }
    .pb-md-4 {
        padding-bottom: 1.5rem !important;
    }
    .pb-md-5 {
        padding-bottom: 3rem !important;
    }
    .ps-md-0 {
        padding-left: 0px !important;
    }
    .ps-md-1 {
        padding-left: 0.25rem !important;
    }
    .ps-md-2 {
        padding-left: 0.5rem !important;
    }
    .ps-md-3 {
        padding-left: 1rem !important;
    }
    .ps-md-4 {
        padding-left: 1.5rem !important;
    }
    .ps-md-5 {
        padding-left: 3rem !important;
    }
    .gap-md-0 {
        gap: 0px !important;
    }
    .gap-md-1 {
        gap: 0.25rem !important;
    }
    .gap-md-2 {
        gap: 0.5rem !important;
    }
    .gap-md-3 {
        gap: 1rem !important;
    }
    .gap-md-4 {
        gap: 1.5rem !important;
    }
    .gap-md-5 {
        gap: 3rem !important;
    }
    .row-gap-md-0 {
        row-gap: 0px !important;
    }
    .row-gap-md-1 {
        row-gap: 0.25rem !important;
    }
    .row-gap-md-2 {
        row-gap: 0.5rem !important;
    }
    .row-gap-md-3 {
        row-gap: 1rem !important;
    }
    .row-gap-md-4 {
        row-gap: 1.5rem !important;
    }
    .row-gap-md-5 {
        row-gap: 3rem !important;
    }
    .column-gap-md-0 {
        column-gap: 0px !important;
    }
    .column-gap-md-1 {
        column-gap: 0.25rem !important;
    }
    .column-gap-md-2 {
        column-gap: 0.5rem !important;
    }
    .column-gap-md-3 {
        column-gap: 1rem !important;
    }
    .column-gap-md-4 {
        column-gap: 1.5rem !important;
    }
    .column-gap-md-5 {
        column-gap: 3rem !important;
    }
    .text-md-start {
        text-align: left !important;
    }
    .text-md-end {
        text-align: right !important;
    }
    .text-md-center {
        text-align: center !important;
    }
}

@media (min-width: 992px) {
    .float-lg-start {
        float: left !important;
    }
    .float-lg-end {
        float: right !important;
    }
    .float-lg-none {
        float: none !important;
    }
    .object-fit-lg-contain {
        object-fit: contain !important;
    }
    .object-fit-lg-cover {
        object-fit: cover !important;
    }
    .object-fit-lg-fill {
        object-fit: fill !important;
    }
    .object-fit-lg-scale {
        object-fit: scale-down !important;
    }
    .object-fit-lg-none {
        object-fit: none !important;
    }
    .d-lg-inline {
        display: inline !important;
    }
    .d-lg-inline-block {
        display: inline-block !important;
    }
    .d-lg-block {
        display: block !important;
    }
    .d-lg-grid {
        display: grid !important;
    }
    .d-lg-inline-grid {
        display: inline-grid !important;
    }
    .d-lg-table {
        display: table !important;
    }
    .d-lg-table-row {
        display: table-row !important;
    }
    .d-lg-table-cell {
        display: table-cell !important;
    }
    .d-lg-flex {
        display: flex !important;
    }
    .d-lg-inline-flex {
        display: inline-flex !important;
    }
    .d-lg-none {
        display: none !important;
    }
    .flex-lg-fill {
        flex: 1 1 auto !important;
    }
    .flex-lg-row {
        flex-direction: row !important;
    }
    .flex-lg-column {
        flex-direction: column !important;
    }
    .flex-lg-row-reverse {
        flex-direction: row-reverse !important;
    }
    .flex-lg-column-reverse {
        flex-direction: column-reverse !important;
    }
    .flex-lg-grow-0 {
        flex-grow: 0 !important;
    }
    .flex-lg-grow-1 {
        flex-grow: 1 !important;
    }
    .flex-lg-shrink-0 {
        flex-shrink: 0 !important;
    }
    .flex-lg-shrink-1 {
        flex-shrink: 1 !important;
    }
    .flex-lg-wrap {
        flex-wrap: wrap !important;
    }
    .flex-lg-nowrap {
        flex-wrap: nowrap !important;
    }
    .flex-lg-wrap-reverse {
        flex-wrap: wrap-reverse !important;
    }
    .justify-content-lg-start {
        justify-content: flex-start !important;
    }
    .justify-content-lg-end {
        justify-content: flex-end !important;
    }
    .justify-content-lg-center {
        justify-content: center !important;
    }
    .justify-content-lg-between {
        justify-content: space-between !important;
    }
    .justify-content-lg-around {
        justify-content: space-around !important;
    }
    .justify-content-lg-evenly {
        justify-content: space-evenly !important;
    }
    .align-items-lg-start {
        align-items: flex-start !important;
    }
    .align-items-lg-end {
        align-items: flex-end !important;
    }
    .align-items-lg-center {
        align-items: center !important;
    }
    .align-items-lg-baseline {
        align-items: baseline !important;
    }
    .align-items-lg-stretch {
        align-items: stretch !important;
    }
    .align-content-lg-start {
        align-content: flex-start !important;
    }
    .align-content-lg-end {
        align-content: flex-end !important;
    }
    .align-content-lg-center {
        align-content: center !important;
    }
    .align-content-lg-between {
        align-content: space-between !important;
    }
    .align-content-lg-around {
        align-content: space-around !important;
    }
    .align-content-lg-stretch {
        align-content: stretch !important;
    }
    .align-self-lg-auto {
        align-self: auto !important;
    }
    .align-self-lg-start {
        align-self: flex-start !important;
    }
    .align-self-lg-end {
        align-self: flex-end !important;
    }
    .align-self-lg-center {
        align-self: center !important;
    }
    .align-self-lg-baseline {
        align-self: baseline !important;
    }
    .align-self-lg-stretch {
        align-self: stretch !important;
    }
    .order-lg-first {
        order: -1 !important;
    }
    .order-lg-0 {
        order: 0 !important;
    }
    .order-lg-1 {
        order: 1 !important;
    }
    .order-lg-2 {
        order: 2 !important;
    }
    .order-lg-3 {
        order: 3 !important;
    }
    .order-lg-4 {
        order: 4 !important;
    }
    .order-lg-5 {
        order: 5 !important;
    }
    .order-lg-last {
        order: 6 !important;
    }
    .m-lg-0 {
        margin: 0px !important;
    }
    .m-lg-1 {
        margin: 0.25rem !important;
    }
    .m-lg-2 {
        margin: 0.5rem !important;
    }
    .m-lg-3 {
        margin: 1rem !important;
    }
    .m-lg-4 {
        margin: 1.5rem !important;
    }
    .m-lg-5 {
        margin: 3rem !important;
    }
    .m-lg-auto {
        margin: auto !important;
    }
    .mx-lg-0 {
        margin-right: 0px !important;
        margin-left: 0px !important;
    }
    .mx-lg-1 {
        margin-right: 0.25rem !important;
        margin-left: 0.25rem !important;
    }
    .mx-lg-2 {
        margin-right: 0.5rem !important;
        margin-left: 0.5rem !important;
    }
    .mx-lg-3 {
        margin-right: 1rem !important;
        margin-left: 1rem !important;
    }
    .mx-lg-4 {
        margin-right: 1.5rem !important;
        margin-left: 1.5rem !important;
    }
    .mx-lg-5 {
        margin-right: 3rem !important;
        margin-left: 3rem !important;
    }
    .mx-lg-auto {
        margin-right: auto !important;
        margin-left: auto !important;
    }
    .my-lg-0 {
        margin-top: 0px !important;
        margin-bottom: 0px !important;
    }
    .my-lg-1 {
        margin-top: 0.25rem !important;
        margin-bottom: 0.25rem !important;
    }
    .my-lg-2 {
        margin-top: 0.5rem !important;
        margin-bottom: 0.5rem !important;
    }
    .my-lg-3 {
        margin-top: 1rem !important;
        margin-bottom: 1rem !important;
    }
    .my-lg-4 {
        margin-top: 1.5rem !important;
        margin-bottom: 1.5rem !important;
    }
    .my-lg-5 {
        margin-top: 3rem !important;
        margin-bottom: 3rem !important;
    }
    .my-lg-auto {
        margin-top: auto !important;
        margin-bottom: auto !important;
    }
    .mt-lg-0 {
        margin-top: 0px !important;
    }
    .mt-lg-1 {
        margin-top: 0.25rem !important;
    }
    .mt-lg-2 {
        margin-top: 0.5rem !important;
    }
    .mt-lg-3 {
        margin-top: 1rem !important;
    }
    .mt-lg-4 {
        margin-top: 1.5rem !important;
    }
    .mt-lg-5 {
        margin-top: 3rem !important;
    }
    .mt-lg-auto {
        margin-top: auto !important;
    }
    .me-lg-0 {
        margin-right: 0px !important;
    }
    .me-lg-1 {
        margin-right: 0.25rem !important;
    }
    .me-lg-2 {
        margin-right: 0.5rem !important;
    }
    .me-lg-3 {
        margin-right: 1rem !important;
    }
    .me-lg-4 {
        margin-right: 1.5rem !important;
    }
    .me-lg-5 {
        margin-right: 3rem !important;
    }
    .me-lg-auto {
        margin-right: auto !important;
    }
    .mb-lg-0 {
        margin-bottom: 0px !important;
    }
    .mb-lg-1 {
        margin-bottom: 0.25rem !important;
    }
    .mb-lg-2 {
        margin-bottom: 0.5rem !important;
    }
    .mb-lg-3 {
        margin-bottom: 1rem !important;
    }
    .mb-lg-4 {
        margin-bottom: 1.5rem !important;
    }
    .mb-lg-5 {
        margin-bottom: 3rem !important;
    }
    .mb-lg-auto {
        margin-bottom: auto !important;
    }
    .ms-lg-0 {
        margin-left: 0px !important;
    }
    .ms-lg-1 {
        margin-left: 0.25rem !important;
    }
    .ms-lg-2 {
        margin-left: 0.5rem !important;
    }
    .ms-lg-3 {
        margin-left: 1rem !important;
    }
    .ms-lg-4 {
        margin-left: 1.5rem !important;
    }
    .ms-lg-5 {
        margin-left: 3rem !important;
    }
    .ms-lg-auto {
        margin-left: auto !important;
    }
    .p-lg-0 {
        padding: 0px !important;
    }
    .p-lg-1 {
        padding: 0.25rem !important;
    }
    .p-lg-2 {
        padding: 0.5rem !important;
    }
    .p-lg-3 {
        padding: 1rem !important;
    }
    .p-lg-4 {
        padding: 1.5rem !important;
    }
    .p-lg-5 {
        padding: 3rem !important;
    }
    .px-lg-0 {
        padding-right: 0px !important;
        padding-left: 0px !important;
    }
    .px-lg-1 {
        padding-right: 0.25rem !important;
        padding-left: 0.25rem !important;
    }
    .px-lg-2 {
        padding-right: 0.5rem !important;
        padding-left: 0.5rem !important;
    }
    .px-lg-3 {
        padding-right: 1rem !important;
        padding-left: 1rem !important;
    }
    .px-lg-4 {
        padding-right: 1.5rem !important;
        padding-left: 1.5rem !important;
    }
    .px-lg-5 {
        padding-right: 3rem !important;
        padding-left: 3rem !important;
    }
    .py-lg-0 {
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }
    .py-lg-1 {
        padding-top: 0.25rem !important;
        padding-bottom: 0.25rem !important;
    }
    .py-lg-2 {
        padding-top: 0.5rem !important;
        padding-bottom: 0.5rem !important;
    }
    .py-lg-3 {
        padding-top: 1rem !important;
        padding-bottom: 1rem !important;
    }
    .py-lg-4 {
        padding-top: 1.5rem !important;
        padding-bottom: 1.5rem !important;
    }
    .py-lg-5 {
        padding-top: 3rem !important;
        padding-bottom: 3rem !important;
    }
    .pt-lg-0 {
        padding-top: 0px !important;
    }
    .pt-lg-1 {
        padding-top: 0.25rem !important;
    }
    .pt-lg-2 {
        padding-top: 0.5rem !important;
    }
    .pt-lg-3 {
        padding-top: 1rem !important;
    }
    .pt-lg-4 {
        padding-top: 1.5rem !important;
    }
    .pt-lg-5 {
        padding-top: 3rem !important;
    }
    .pe-lg-0 {
        padding-right: 0px !important;
    }
    .pe-lg-1 {
        padding-right: 0.25rem !important;
    }
    .pe-lg-2 {
        padding-right: 0.5rem !important;
    }
    .pe-lg-3 {
        padding-right: 1rem !important;
    }
    .pe-lg-4 {
        padding-right: 1.5rem !important;
    }
    .pe-lg-5 {
        padding-right: 3rem !important;
    }
    .pb-lg-0 {
        padding-bottom: 0px !important;
    }
    .pb-lg-1 {
        padding-bottom: 0.25rem !important;
    }
    .pb-lg-2 {
        padding-bottom: 0.5rem !important;
    }
    .pb-lg-3 {
        padding-bottom: 1rem !important;
    }
    .pb-lg-4 {
        padding-bottom: 1.5rem !important;
    }
    .pb-lg-5 {
        padding-bottom: 3rem !important;
    }
    .ps-lg-0 {
        padding-left: 0px !important;
    }
    .ps-lg-1 {
        padding-left: 0.25rem !important;
    }
    .ps-lg-2 {
        padding-left: 0.5rem !important;
    }
    .ps-lg-3 {
        padding-left: 1rem !important;
    }
    .ps-lg-4 {
        padding-left: 1.5rem !important;
    }
    .ps-lg-5 {
        padding-left: 3rem !important;
    }
    .gap-lg-0 {
        gap: 0px !important;
    }
    .gap-lg-1 {
        gap: 0.25rem !important;
    }
    .gap-lg-2 {
        gap: 0.5rem !important;
    }
    .gap-lg-3 {
        gap: 1rem !important;
    }
    .gap-lg-4 {
        gap: 1.5rem !important;
    }
    .gap-lg-5 {
        gap: 3rem !important;
    }
    .row-gap-lg-0 {
        row-gap: 0px !important;
    }
    .row-gap-lg-1 {
        row-gap: 0.25rem !important;
    }
    .row-gap-lg-2 {
        row-gap: 0.5rem !important;
    }
    .row-gap-lg-3 {
        row-gap: 1rem !important;
    }
    .row-gap-lg-4 {
        row-gap: 1.5rem !important;
    }
    .row-gap-lg-5 {
        row-gap: 3rem !important;
    }
    .column-gap-lg-0 {
        column-gap: 0px !important;
    }
    .column-gap-lg-1 {
        column-gap: 0.25rem !important;
    }
    .column-gap-lg-2 {
        column-gap: 0.5rem !important;
    }
    .column-gap-lg-3 {
        column-gap: 1rem !important;
    }
    .column-gap-lg-4 {
        column-gap: 1.5rem !important;
    }
    .column-gap-lg-5 {
        column-gap: 3rem !important;
    }
    .text-lg-start {
        text-align: left !important;
    }
    .text-lg-end {
        text-align: right !important;
    }
    .text-lg-center {
        text-align: center !important;
    }
}

@media (min-width: 1200px) {
    .float-xl-start {
        float: left !important;
    }
    .float-xl-end {
        float: right !important;
    }
    .float-xl-none {
        float: none !important;
    }
    .object-fit-xl-contain {
        object-fit: contain !important;
    }
    .object-fit-xl-cover {
        object-fit: cover !important;
    }
    .object-fit-xl-fill {
        object-fit: fill !important;
    }
    .object-fit-xl-scale {
        object-fit: scale-down !important;
    }
    .object-fit-xl-none {
        object-fit: none !important;
    }
    .d-xl-inline {
        display: inline !important;
    }
    .d-xl-inline-block {
        display: inline-block !important;
    }
    .d-xl-block {
        display: block !important;
    }
    .d-xl-grid {
        display: grid !important;
    }
    .d-xl-inline-grid {
        display: inline-grid !important;
    }
    .d-xl-table {
        display: table !important;
    }
    .d-xl-table-row {
        display: table-row !important;
    }
    .d-xl-table-cell {
        display: table-cell !important;
    }
    .d-xl-flex {
        display: flex !important;
    }
    .d-xl-inline-flex {
        display: inline-flex !important;
    }
    .d-xl-none {
        display: none !important;
    }
    .flex-xl-fill {
        flex: 1 1 auto !important;
    }
    .flex-xl-row {
        flex-direction: row !important;
    }
    .flex-xl-column {
        flex-direction: column !important;
    }
    .flex-xl-row-reverse {
        flex-direction: row-reverse !important;
    }
    .flex-xl-column-reverse {
        flex-direction: column-reverse !important;
    }
    .flex-xl-grow-0 {
        flex-grow: 0 !important;
    }
    .flex-xl-grow-1 {
        flex-grow: 1 !important;
    }
    .flex-xl-shrink-0 {
        flex-shrink: 0 !important;
    }
    .flex-xl-shrink-1 {
        flex-shrink: 1 !important;
    }
    .flex-xl-wrap {
        flex-wrap: wrap !important;
    }
    .flex-xl-nowrap {
        flex-wrap: nowrap !important;
    }
    .flex-xl-wrap-reverse {
        flex-wrap: wrap-reverse !important;
    }
    .justify-content-xl-start {
        justify-content: flex-start !important;
    }
    .justify-content-xl-end {
        justify-content: flex-end !important;
    }
    .justify-content-xl-center {
        justify-content: center !important;
    }
    .justify-content-xl-between {
        justify-content: space-between !important;
    }
    .justify-content-xl-around {
        justify-content: space-around !important;
    }
    .justify-content-xl-evenly {
        justify-content: space-evenly !important;
    }
    .align-items-xl-start {
        align-items: flex-start !important;
    }
    .align-items-xl-end {
        align-items: flex-end !important;
    }
    .align-items-xl-center {
        align-items: center !important;
    }
    .align-items-xl-baseline {
        align-items: baseline !important;
    }
    .align-items-xl-stretch {
        align-items: stretch !important;
    }
    .align-content-xl-start {
        align-content: flex-start !important;
    }
    .align-content-xl-end {
        align-content: flex-end !important;
    }
    .align-content-xl-center {
        align-content: center !important;
    }
    .align-content-xl-between {
        align-content: space-between !important;
    }
    .align-content-xl-around {
        align-content: space-around !important;
    }
    .align-content-xl-stretch {
        align-content: stretch !important;
    }
    .align-self-xl-auto {
        align-self: auto !important;
    }
    .align-self-xl-start {
        align-self: flex-start !important;
    }
    .align-self-xl-end {
        align-self: flex-end !important;
    }
    .align-self-xl-center {
        align-self: center !important;
    }
    .align-self-xl-baseline {
        align-self: baseline !important;
    }
    .align-self-xl-stretch {
        align-self: stretch !important;
    }
    .order-xl-first {
        order: -1 !important;
    }
    .order-xl-0 {
        order: 0 !important;
    }
    .order-xl-1 {
        order: 1 !important;
    }
    .order-xl-2 {
        order: 2 !important;
    }
    .order-xl-3 {
        order: 3 !important;
    }
    .order-xl-4 {
        order: 4 !important;
    }
    .order-xl-5 {
        order: 5 !important;
    }
    .order-xl-last {
        order: 6 !important;
    }
    .m-xl-0 {
        margin: 0px !important;
    }
    .m-xl-1 {
        margin: 0.25rem !important;
    }
    .m-xl-2 {
        margin: 0.5rem !important;
    }
    .m-xl-3 {
        margin: 1rem !important;
    }
    .m-xl-4 {
        margin: 1.5rem !important;
    }
    .m-xl-5 {
        margin: 3rem !important;
    }
    .m-xl-auto {
        margin: auto !important;
    }
    .mx-xl-0 {
        margin-right: 0px !important;
        margin-left: 0px !important;
    }
    .mx-xl-1 {
        margin-right: 0.25rem !important;
        margin-left: 0.25rem !important;
    }
    .mx-xl-2 {
        margin-right: 0.5rem !important;
        margin-left: 0.5rem !important;
    }
    .mx-xl-3 {
        margin-right: 1rem !important;
        margin-left: 1rem !important;
    }
    .mx-xl-4 {
        margin-right: 1.5rem !important;
        margin-left: 1.5rem !important;
    }
    .mx-xl-5 {
        margin-right: 3rem !important;
        margin-left: 3rem !important;
    }
    .mx-xl-auto {
        margin-right: auto !important;
        margin-left: auto !important;
    }
    .my-xl-0 {
        margin-top: 0px !important;
        margin-bottom: 0px !important;
    }
    .my-xl-1 {
        margin-top: 0.25rem !important;
        margin-bottom: 0.25rem !important;
    }
    .my-xl-2 {
        margin-top: 0.5rem !important;
        margin-bottom: 0.5rem !important;
    }
    .my-xl-3 {
        margin-top: 1rem !important;
        margin-bottom: 1rem !important;
    }
    .my-xl-4 {
        margin-top: 1.5rem !important;
        margin-bottom: 1.5rem !important;
    }
    .my-xl-5 {
        margin-top: 3rem !important;
        margin-bottom: 3rem !important;
    }
    .my-xl-auto {
        margin-top: auto !important;
        margin-bottom: auto !important;
    }
    .mt-xl-0 {
        margin-top: 0px !important;
    }
    .mt-xl-1 {
        margin-top: 0.25rem !important;
    }
    .mt-xl-2 {
        margin-top: 0.5rem !important;
    }
    .mt-xl-3 {
        margin-top: 1rem !important;
    }
    .mt-xl-4 {
        margin-top: 1.5rem !important;
    }
    .mt-xl-5 {
        margin-top: 3rem !important;
    }
    .mt-xl-auto {
        margin-top: auto !important;
    }
    .me-xl-0 {
        margin-right: 0px !important;
    }
    .me-xl-1 {
        margin-right: 0.25rem !important;
    }
    .me-xl-2 {
        margin-right: 0.5rem !important;
    }
    .me-xl-3 {
        margin-right: 1rem !important;
    }
    .me-xl-4 {
        margin-right: 1.5rem !important;
    }
    .me-xl-5 {
        margin-right: 3rem !important;
    }
    .me-xl-auto {
        margin-right: auto !important;
    }
    .mb-xl-0 {
        margin-bottom: 0px !important;
    }
    .mb-xl-1 {
        margin-bottom: 0.25rem !important;
    }
    .mb-xl-2 {
        margin-bottom: 0.5rem !important;
    }
    .mb-xl-3 {
        margin-bottom: 1rem !important;
    }
    .mb-xl-4 {
        margin-bottom: 1.5rem !important;
    }
    .mb-xl-5 {
        margin-bottom: 3rem !important;
    }
    .mb-xl-auto {
        margin-bottom: auto !important;
    }
    .ms-xl-0 {
        margin-left: 0px !important;
    }
    .ms-xl-1 {
        margin-left: 0.25rem !important;
    }
    .ms-xl-2 {
        margin-left: 0.5rem !important;
    }
    .ms-xl-3 {
        margin-left: 1rem !important;
    }
    .ms-xl-4 {
        margin-left: 1.5rem !important;
    }
    .ms-xl-5 {
        margin-left: 3rem !important;
    }
    .ms-xl-auto {
        margin-left: auto !important;
    }
    .p-xl-0 {
        padding: 0px !important;
    }
    .p-xl-1 {
        padding: 0.25rem !important;
    }
    .p-xl-2 {
        padding: 0.5rem !important;
    }
    .p-xl-3 {
        padding: 1rem !important;
    }
    .p-xl-4 {
        padding: 1.5rem !important;
    }
    .p-xl-5 {
        padding: 3rem !important;
    }
    .px-xl-0 {
        padding-right: 0px !important;
        padding-left: 0px !important;
    }
    .px-xl-1 {
        padding-right: 0.25rem !important;
        padding-left: 0.25rem !important;
    }
    .px-xl-2 {
        padding-right: 0.5rem !important;
        padding-left: 0.5rem !important;
    }
    .px-xl-3 {
        padding-right: 1rem !important;
        padding-left: 1rem !important;
    }
    .px-xl-4 {
        padding-right: 1.5rem !important;
        padding-left: 1.5rem !important;
    }
    .px-xl-5 {
        padding-right: 3rem !important;
        padding-left: 3rem !important;
    }
    .py-xl-0 {
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }
    .py-xl-1 {
        padding-top: 0.25rem !important;
        padding-bottom: 0.25rem !important;
    }
    .py-xl-2 {
        padding-top: 0.5rem !important;
        padding-bottom: 0.5rem !important;
    }
    .py-xl-3 {
        padding-top: 1rem !important;
        padding-bottom: 1rem !important;
    }
    .py-xl-4 {
        padding-top: 1.5rem !important;
        padding-bottom: 1.5rem !important;
    }
    .py-xl-5 {
        padding-top: 3rem !important;
        padding-bottom: 3rem !important;
    }
    .pt-xl-0 {
        padding-top: 0px !important;
    }
    .pt-xl-1 {
        padding-top: 0.25rem !important;
    }
    .pt-xl-2 {
        padding-top: 0.5rem !important;
    }
    .pt-xl-3 {
        padding-top: 1rem !important;
    }
    .pt-xl-4 {
        padding-top: 1.5rem !important;
    }
    .pt-xl-5 {
        padding-top: 3rem !important;
    }
    .pe-xl-0 {
        padding-right: 0px !important;
    }
    .pe-xl-1 {
        padding-right: 0.25rem !important;
    }
    .pe-xl-2 {
        padding-right: 0.5rem !important;
    }
    .pe-xl-3 {
        padding-right: 1rem !important;
    }
    .pe-xl-4 {
        padding-right: 1.5rem !important;
    }
    .pe-xl-5 {
        padding-right: 3rem !important;
    }
    .pb-xl-0 {
        padding-bottom: 0px !important;
    }
    .pb-xl-1 {
        padding-bottom: 0.25rem !important;
    }
    .pb-xl-2 {
        padding-bottom: 0.5rem !important;
    }
    .pb-xl-3 {
        padding-bottom: 1rem !important;
    }
    .pb-xl-4 {
        padding-bottom: 1.5rem !important;
    }
    .pb-xl-5 {
        padding-bottom: 3rem !important;
    }
    .ps-xl-0 {
        padding-left: 0px !important;
    }
    .ps-xl-1 {
        padding-left: 0.25rem !important;
    }
    .ps-xl-2 {
        padding-left: 0.5rem !important;
    }
    .ps-xl-3 {
        padding-left: 1rem !important;
    }
    .ps-xl-4 {
        padding-left: 1.5rem !important;
    }
    .ps-xl-5 {
        padding-left: 3rem !important;
    }
    .gap-xl-0 {
        gap: 0px !important;
    }
    .gap-xl-1 {
        gap: 0.25rem !important;
    }
    .gap-xl-2 {
        gap: 0.5rem !important;
    }
    .gap-xl-3 {
        gap: 1rem !important;
    }
    .gap-xl-4 {
        gap: 1.5rem !important;
    }
    .gap-xl-5 {
        gap: 3rem !important;
    }
    .row-gap-xl-0 {
        row-gap: 0px !important;
    }
    .row-gap-xl-1 {
        row-gap: 0.25rem !important;
    }
    .row-gap-xl-2 {
        row-gap: 0.5rem !important;
    }
    .row-gap-xl-3 {
        row-gap: 1rem !important;
    }
    .row-gap-xl-4 {
        row-gap: 1.5rem !important;
    }
    .row-gap-xl-5 {
        row-gap: 3rem !important;
    }
    .column-gap-xl-0 {
        column-gap: 0px !important;
    }
    .column-gap-xl-1 {
        column-gap: 0.25rem !important;
    }
    .column-gap-xl-2 {
        column-gap: 0.5rem !important;
    }
    .column-gap-xl-3 {
        column-gap: 1rem !important;
    }
    .column-gap-xl-4 {
        column-gap: 1.5rem !important;
    }
    .column-gap-xl-5 {
        column-gap: 3rem !important;
    }
    .text-xl-start {
        text-align: left !important;
    }
    .text-xl-end {
        text-align: right !important;
    }
    .text-xl-center {
        text-align: center !important;
    }
}

@media (min-width: 1400px) {
    .float-xxl-start {
        float: left !important;
    }
    .float-xxl-end {
        float: right !important;
    }
    .float-xxl-none {
        float: none !important;
    }
    .object-fit-xxl-contain {
        object-fit: contain !important;
    }
    .object-fit-xxl-cover {
        object-fit: cover !important;
    }
    .object-fit-xxl-fill {
        object-fit: fill !important;
    }
    .object-fit-xxl-scale {
        object-fit: scale-down !important;
    }
    .object-fit-xxl-none {
        object-fit: none !important;
    }
    .d-xxl-inline {
        display: inline !important;
    }
    .d-xxl-inline-block {
        display: inline-block !important;
    }
    .d-xxl-block {
        display: block !important;
    }
    .d-xxl-grid {
        display: grid !important;
    }
    .d-xxl-inline-grid {
        display: inline-grid !important;
    }
    .d-xxl-table {
        display: table !important;
    }
    .d-xxl-table-row {
        display: table-row !important;
    }
    .d-xxl-table-cell {
        display: table-cell !important;
    }
    .d-xxl-flex {
        display: flex !important;
    }
    .d-xxl-inline-flex {
        display: inline-flex !important;
    }
    .d-xxl-none {
        display: none !important;
    }
    .flex-xxl-fill {
        flex: 1 1 auto !important;
    }
    .flex-xxl-row {
        flex-direction: row !important;
    }
    .flex-xxl-column {
        flex-direction: column !important;
    }
    .flex-xxl-row-reverse {
        flex-direction: row-reverse !important;
    }
    .flex-xxl-column-reverse {
        flex-direction: column-reverse !important;
    }
    .flex-xxl-grow-0 {
        flex-grow: 0 !important;
    }
    .flex-xxl-grow-1 {
        flex-grow: 1 !important;
    }
    .flex-xxl-shrink-0 {
        flex-shrink: 0 !important;
    }
    .flex-xxl-shrink-1 {
        flex-shrink: 1 !important;
    }
    .flex-xxl-wrap {
        flex-wrap: wrap !important;
    }
    .flex-xxl-nowrap {
        flex-wrap: nowrap !important;
    }
    .flex-xxl-wrap-reverse {
        flex-wrap: wrap-reverse !important;
    }
    .justify-content-xxl-start {
        justify-content: flex-start !important;
    }
    .justify-content-xxl-end {
        justify-content: flex-end !important;
    }
    .justify-content-xxl-center {
        justify-content: center !important;
    }
    .justify-content-xxl-between {
        justify-content: space-between !important;
    }
    .justify-content-xxl-around {
        justify-content: space-around !important;
    }
    .justify-content-xxl-evenly {
        justify-content: space-evenly !important;
    }
    .align-items-xxl-start {
        align-items: flex-start !important;
    }
    .align-items-xxl-end {
        align-items: flex-end !important;
    }
    .align-items-xxl-center {
        align-items: center !important;
    }
    .align-items-xxl-baseline {
        align-items: baseline !important;
    }
    .align-items-xxl-stretch {
        align-items: stretch !important;
    }
    .align-content-xxl-start {
        align-content: flex-start !important;
    }
    .align-content-xxl-end {
        align-content: flex-end !important;
    }
    .align-content-xxl-center {
        align-content: center !important;
    }
    .align-content-xxl-between {
        align-content: space-between !important;
    }
    .align-content-xxl-around {
        align-content: space-around !important;
    }
    .align-content-xxl-stretch {
        align-content: stretch !important;
    }
    .align-self-xxl-auto {
        align-self: auto !important;
    }
    .align-self-xxl-start {
        align-self: flex-start !important;
    }
    .align-self-xxl-end {
        align-self: flex-end !important;
    }
    .align-self-xxl-center {
        align-self: center !important;
    }
    .align-self-xxl-baseline {
        align-self: baseline !important;
    }
    .align-self-xxl-stretch {
        align-self: stretch !important;
    }
    .order-xxl-first {
        order: -1 !important;
    }
    .order-xxl-0 {
        order: 0 !important;
    }
    .order-xxl-1 {
        order: 1 !important;
    }
    .order-xxl-2 {
        order: 2 !important;
    }
    .order-xxl-3 {
        order: 3 !important;
    }
    .order-xxl-4 {
        order: 4 !important;
    }
    .order-xxl-5 {
        order: 5 !important;
    }
    .order-xxl-last {
        order: 6 !important;
    }
    .m-xxl-0 {
        margin: 0px !important;
    }
    .m-xxl-1 {
        margin: 0.25rem !important;
    }
    .m-xxl-2 {
        margin: 0.5rem !important;
    }
    .m-xxl-3 {
        margin: 1rem !important;
    }
    .m-xxl-4 {
        margin: 1.5rem !important;
    }
    .m-xxl-5 {
        margin: 3rem !important;
    }
    .m-xxl-auto {
        margin: auto !important;
    }
    .mx-xxl-0 {
        margin-right: 0px !important;
        margin-left: 0px !important;
    }
    .mx-xxl-1 {
        margin-right: 0.25rem !important;
        margin-left: 0.25rem !important;
    }
    .mx-xxl-2 {
        margin-right: 0.5rem !important;
        margin-left: 0.5rem !important;
    }
    .mx-xxl-3 {
        margin-right: 1rem !important;
        margin-left: 1rem !important;
    }
    .mx-xxl-4 {
        margin-right: 1.5rem !important;
        margin-left: 1.5rem !important;
    }
    .mx-xxl-5 {
        margin-right: 3rem !important;
        margin-left: 3rem !important;
    }
    .mx-xxl-auto {
        margin-right: auto !important;
        margin-left: auto !important;
    }
    .my-xxl-0 {
        margin-top: 0px !important;
        margin-bottom: 0px !important;
    }
    .my-xxl-1 {
        margin-top: 0.25rem !important;
        margin-bottom: 0.25rem !important;
    }
    .my-xxl-2 {
        margin-top: 0.5rem !important;
        margin-bottom: 0.5rem !important;
    }
    .my-xxl-3 {
        margin-top: 1rem !important;
        margin-bottom: 1rem !important;
    }
    .my-xxl-4 {
        margin-top: 1.5rem !important;
        margin-bottom: 1.5rem !important;
    }
    .my-xxl-5 {
        margin-top: 3rem !important;
        margin-bottom: 3rem !important;
    }
    .my-xxl-auto {
        margin-top: auto !important;
        margin-bottom: auto !important;
    }
    .mt-xxl-0 {
        margin-top: 0px !important;
    }
    .mt-xxl-1 {
        margin-top: 0.25rem !important;
    }
    .mt-xxl-2 {
        margin-top: 0.5rem !important;
    }
    .mt-xxl-3 {
        margin-top: 1rem !important;
    }
    .mt-xxl-4 {
        margin-top: 1.5rem !important;
    }
    .mt-xxl-5 {
        margin-top: 3rem !important;
    }
    .mt-xxl-auto {
        margin-top: auto !important;
    }
    .me-xxl-0 {
        margin-right: 0px !important;
    }
    .me-xxl-1 {
        margin-right: 0.25rem !important;
    }
    .me-xxl-2 {
        margin-right: 0.5rem !important;
    }
    .me-xxl-3 {
        margin-right: 1rem !important;
    }
    .me-xxl-4 {
        margin-right: 1.5rem !important;
    }
    .me-xxl-5 {
        margin-right: 3rem !important;
    }
    .me-xxl-auto {
        margin-right: auto !important;
    }
    .mb-xxl-0 {
        margin-bottom: 0px !important;
    }
    .mb-xxl-1 {
        margin-bottom: 0.25rem !important;
    }
    .mb-xxl-2 {
        margin-bottom: 0.5rem !important;
    }
    .mb-xxl-3 {
        margin-bottom: 1rem !important;
    }
    .mb-xxl-4 {
        margin-bottom: 1.5rem !important;
    }
    .mb-xxl-5 {
        margin-bottom: 3rem !important;
    }
    .mb-xxl-auto {
        margin-bottom: auto !important;
    }
    .ms-xxl-0 {
        margin-left: 0px !important;
    }
    .ms-xxl-1 {
        margin-left: 0.25rem !important;
    }
    .ms-xxl-2 {
        margin-left: 0.5rem !important;
    }
    .ms-xxl-3 {
        margin-left: 1rem !important;
    }
    .ms-xxl-4 {
        margin-left: 1.5rem !important;
    }
    .ms-xxl-5 {
        margin-left: 3rem !important;
    }
    .ms-xxl-auto {
        margin-left: auto !important;
    }
    .p-xxl-0 {
        padding: 0px !important;
    }
    .p-xxl-1 {
        padding: 0.25rem !important;
    }
    .p-xxl-2 {
        padding: 0.5rem !important;
    }
    .p-xxl-3 {
        padding: 1rem !important;
    }
    .p-xxl-4 {
        padding: 1.5rem !important;
    }
    .p-xxl-5 {
        padding: 3rem !important;
    }
    .px-xxl-0 {
        padding-right: 0px !important;
        padding-left: 0px !important;
    }
    .px-xxl-1 {
        padding-right: 0.25rem !important;
        padding-left: 0.25rem !important;
    }
    .px-xxl-2 {
        padding-right: 0.5rem !important;
        padding-left: 0.5rem !important;
    }
    .px-xxl-3 {
        padding-right: 1rem !important;
        padding-left: 1rem !important;
    }
    .px-xxl-4 {
        padding-right: 1.5rem !important;
        padding-left: 1.5rem !important;
    }
    .px-xxl-5 {
        padding-right: 3rem !important;
        padding-left: 3rem !important;
    }
    .py-xxl-0 {
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }
    .py-xxl-1 {
        padding-top: 0.25rem !important;
        padding-bottom: 0.25rem !important;
    }
    .py-xxl-2 {
        padding-top: 0.5rem !important;
        padding-bottom: 0.5rem !important;
    }
    .py-xxl-3 {
        padding-top: 1rem !important;
        padding-bottom: 1rem !important;
    }
    .py-xxl-4 {
        padding-top: 1.5rem !important;
        padding-bottom: 1.5rem !important;
    }
    .py-xxl-5 {
        padding-top: 3rem !important;
        padding-bottom: 3rem !important;
    }
    .pt-xxl-0 {
        padding-top: 0px !important;
    }
    .pt-xxl-1 {
        padding-top: 0.25rem !important;
    }
    .pt-xxl-2 {
        padding-top: 0.5rem !important;
    }
    .pt-xxl-3 {
        padding-top: 1rem !important;
    }
    .pt-xxl-4 {
        padding-top: 1.5rem !important;
    }
    .pt-xxl-5 {
        padding-top: 3rem !important;
    }
    .pe-xxl-0 {
        padding-right: 0px !important;
    }
    .pe-xxl-1 {
        padding-right: 0.25rem !important;
    }
    .pe-xxl-2 {
        padding-right: 0.5rem !important;
    }
    .pe-xxl-3 {
        padding-right: 1rem !important;
    }
    .pe-xxl-4 {
        padding-right: 1.5rem !important;
    }
    .pe-xxl-5 {
        padding-right: 3rem !important;
    }
    .pb-xxl-0 {
        padding-bottom: 0px !important;
    }
    .pb-xxl-1 {
        padding-bottom: 0.25rem !important;
    }
    .pb-xxl-2 {
        padding-bottom: 0.5rem !important;
    }
    .pb-xxl-3 {
        padding-bottom: 1rem !important;
    }
    .pb-xxl-4 {
        padding-bottom: 1.5rem !important;
    }
    .pb-xxl-5 {
        padding-bottom: 3rem !important;
    }
    .ps-xxl-0 {
        padding-left: 0px !important;
    }
    .ps-xxl-1 {
        padding-left: 0.25rem !important;
    }
    .ps-xxl-2 {
        padding-left: 0.5rem !important;
    }
    .ps-xxl-3 {
        padding-left: 1rem !important;
    }
    .ps-xxl-4 {
        padding-left: 1.5rem !important;
    }
    .ps-xxl-5 {
        padding-left: 3rem !important;
    }
    .gap-xxl-0 {
        gap: 0px !important;
    }
    .gap-xxl-1 {
        gap: 0.25rem !important;
    }
    .gap-xxl-2 {
        gap: 0.5rem !important;
    }
    .gap-xxl-3 {
        gap: 1rem !important;
    }
    .gap-xxl-4 {
        gap: 1.5rem !important;
    }
    .gap-xxl-5 {
        gap: 3rem !important;
    }
    .row-gap-xxl-0 {
        row-gap: 0px !important;
    }
    .row-gap-xxl-1 {
        row-gap: 0.25rem !important;
    }
    .row-gap-xxl-2 {
        row-gap: 0.5rem !important;
    }
    .row-gap-xxl-3 {
        row-gap: 1rem !important;
    }
    .row-gap-xxl-4 {
        row-gap: 1.5rem !important;
    }
    .row-gap-xxl-5 {
        row-gap: 3rem !important;
    }
    .column-gap-xxl-0 {
        column-gap: 0px !important;
    }
    .column-gap-xxl-1 {
        column-gap: 0.25rem !important;
    }
    .column-gap-xxl-2 {
        column-gap: 0.5rem !important;
    }
    .column-gap-xxl-3 {
        column-gap: 1rem !important;
    }
    .column-gap-xxl-4 {
        column-gap: 1.5rem !important;
    }
    .column-gap-xxl-5 {
        column-gap: 3rem !important;
    }
    .text-xxl-start {
        text-align: left !important;
    }
    .text-xxl-end {
        text-align: right !important;
    }
    .text-xxl-center {
        text-align: center !important;
    }
}

body {
    background-color: rgb(254, 254, 254);
    font-family: Cairo, sans-serif;
    -webkit-font-smoothing: subpixel-antialiased;
    -webkit-text-stroke: 1px transparent;
}

body,
html {
    scroll-behavior: smooth;
    flex: 1 1 0%;
    max-width: 100% !important;
}

html {
    overflow-x: hidden;
}

.grecaptcha-badge {
    display: none;
    visibility: hidden;
    opacity: 0;
}

.ant-card,
.ant-card-body {
    border-radius: 15px;
}

.ant-select:not(.ant-select-customize-input) .ant-select-selector,
.ant-input {
    border-radius: 10px;
}

.ant-select-selector {
    height: 38px;
    align-items: center;
}

.swal2-title p {
    font-size: 18px;
    color: var(--primary-color);
}

.swal2-icon {
    font-size: 12px;
}

.swal2-container.swal2-backdrop-show,
.swal2-container.swal2-noanimation {
    background: rgba(22, 37, 71, 0.7) !important;
}

.text-color-gray {
    color: rgb(139, 147, 153);
}

.color-primary {
    color: var(--primary-color);
}

.color-err {
    color: red;
}

.label-color {
    color: rgb(168, 177, 184);
}

.icon-color {
    color: rgb(205, 215, 228);
}

.icon-color:hover {
    color: var(--primary-color);
}

.icon-color:focus {
    color: rgb(205, 215, 228);
}

.color-gray {
    color: gray;
}

.ant-modal.err-modal .ant-modal-content .ant-modal-confirm-title {
    color: rgb(255, 77, 79);
    font-weight: 600;
}

.ant-modal.err-modal-non-medical .ant-modal-content .ant-modal-confirm-title {
    color: rgb(107, 107, 107);
    text-align: center;
    font-family: Cairo;
    font-size: 14px;
    font-style: normal;
    line-height: normal;
    font-weight: 600 !important;
}

.border-radius {
    border-radius: 10px;
}

.advanced-search-icon-ui {
    position: absolute;
    top: 5px !important;
    left: 12px !important;
}

.advanced-search-icon-ui .anticon-search,
.advanced-search-custom-ui {
    color: var(--primary-color);
}

.advanced-search-clear-icon-ui {
    top: 5px !important;
    left: 35px !important;
}

.advanced-search-clear-icon-ui .anticon-close-circle {
    color: var(--primary-color);
}

:root,
[data-bs-theme="light"] {
    --bs-blue: #0d6efd;
    --bs-indigo: #6610f2;
    --bs-purple: #6f42c1;
    --bs-pink: #d63384;
    --bs-red: #dc3545;
    --bs-orange: #fd7e14;
    --bs-yellow: #ffc107;
    --bs-green: #198754;
    --bs-teal: #20c997;
    --bs-cyan: #0dcaf0;
    --bs-black: #000;
    --bs-white: #fff;
    --bs-gray: #6c757d;
    --bs-gray-dark: #343a40;
    --bs-gray-100: #f8f9fa;
    --bs-gray-200: #e9ecef;
    --bs-gray-300: #dee2e6;
    --bs-gray-400: #ced4da;
    --bs-gray-500: #adb5bd;
    --bs-gray-600: #6c757d;
    --bs-gray-700: #495057;
    --bs-gray-800: #343a40;
    --bs-gray-900: #212529;
    --bs-primary: #0d6efd;
    --bs-secondary: #6c757d;
    --bs-success: #198754;
    --bs-info: #0dcaf0;
    --bs-warning: #ffc107;
    --bs-danger: #dc3545;
    --bs-light: #f8f9fa;
    --bs-dark: #212529;
    --bs-primary-rgb: 13, 110, 253;
    --bs-secondary-rgb: 108, 117, 125;
    --bs-success-rgb: 25, 135, 84;
    --bs-info-rgb: 13, 202, 240;
    --bs-warning-rgb: 255, 193, 7;
    --bs-danger-rgb: 220, 53, 69;
    --bs-light-rgb: 248, 249, 250;
    --bs-dark-rgb: 33, 37, 41;
    --bs-primary-text-emphasis: #052c65;
    --bs-secondary-text-emphasis: #2b2f32;
    --bs-success-text-emphasis: #0a3622;
    --bs-info-text-emphasis: #055160;
    --bs-warning-text-emphasis: #664d03;
    --bs-danger-text-emphasis: #58151c;
    --bs-light-text-emphasis: #495057;
    --bs-dark-text-emphasis: #495057;
    --bs-primary-bg-subtle: #cfe2ff;
    --bs-secondary-bg-subtle: #e2e3e5;
    --bs-success-bg-subtle: #d1e7dd;
    --bs-info-bg-subtle: #cff4fc;
    --bs-warning-bg-subtle: #fff3cd;
    --bs-danger-bg-subtle: #f8d7da;
    --bs-light-bg-subtle: #fcfcfd;
    --bs-dark-bg-subtle: #ced4da;
    --bs-primary-border-subtle: #9ec5fe;
    --bs-secondary-border-subtle: #c4c8cb;
    --bs-success-border-subtle: #a3cfbb;
    --bs-info-border-subtle: #9eeaf9;
    --bs-warning-border-subtle: #ffe69c;
    --bs-danger-border-subtle: #f1aeb5;
    --bs-light-border-subtle: #e9ecef;
    --bs-dark-border-subtle: #adb5bd;
    --bs-white-rgb: 255, 255, 255;
    --bs-black-rgb: 0, 0, 0;
    --bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans",
        Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
    --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
    --bs-body-font-family: var(--bs-font-sans-serif);
    --bs-body-font-size: 1rem;
    --bs-body-font-weight: 400;
    --bs-body-line-height: 1.5;
    --bs-body-color: #212529;
    --bs-body-color-rgb: 33, 37, 41;
    --bs-body-bg: #fff;
    --bs-body-bg-rgb: 255, 255, 255;
    --bs-emphasis-color: #000;
    --bs-emphasis-color-rgb: 0, 0, 0;
    --bs-secondary-color: rgba(33, 37, 41, 0.75);
    --bs-secondary-color-rgb: 33, 37, 41;
    --bs-secondary-bg: #e9ecef;
    --bs-secondary-bg-rgb: 233, 236, 239;
    --bs-tertiary-color: rgba(33, 37, 41, 0.5);
    --bs-tertiary-color-rgb: 33, 37, 41;
    --bs-tertiary-bg: #f8f9fa;
    --bs-tertiary-bg-rgb: 248, 249, 250;
    --bs-heading-color: inherit;
    --bs-link-color: #0d6efd;
    --bs-link-color-rgb: 13, 110, 253;
    --bs-link-decoration: underline;
    --bs-link-hover-color: #0a58ca;
    --bs-link-hover-color-rgb: 10, 88, 202;
    --bs-code-color: #d63384;
    --bs-highlight-color: #212529;
    --bs-highlight-bg: #fff3cd;
    --bs-border-width: 1px;
    --bs-border-style: solid;
    --bs-border-color: #dee2e6;
    --bs-border-color-translucent: rgba(0, 0, 0, 0.175);
    --bs-border-radius: 0.375rem;
    --bs-border-radius-sm: 0.25rem;
    --bs-border-radius-lg: 0.5rem;
    --bs-border-radius-xl: 1rem;
    --bs-border-radius-xxl: 2rem;
    --bs-border-radius-2xl: var(--bs-border-radius-xxl);
    --bs-border-radius-pill: 50rem;
    --bs-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
    --bs-box-shadow-sm: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
    --bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, 0.175);
    --bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, 0.075);
    --bs-focus-ring-width: 0.25rem;
    --bs-focus-ring-opacity: 0.25;
    --bs-focus-ring-color: rgba(13, 110, 253, 0.25);
    --bs-form-valid-color: #198754;
    --bs-form-valid-border-color: #198754;
    --bs-form-invalid-color: #dc3545;
    --bs-form-invalid-border-color: #dc3545;
}

[data-bs-theme="dark"] {
    color-scheme: dark;
    --bs-body-color: #dee2e6;
    --bs-body-color-rgb: 222, 226, 230;
    --bs-body-bg: #212529;
    --bs-body-bg-rgb: 33, 37, 41;
    --bs-emphasis-color: #fff;
    --bs-emphasis-color-rgb: 255, 255, 255;
    --bs-secondary-color: rgba(222, 226, 230, 0.75);
    --bs-secondary-color-rgb: 222, 226, 230;
    --bs-secondary-bg: #343a40;
    --bs-secondary-bg-rgb: 52, 58, 64;
    --bs-tertiary-color: rgba(222, 226, 230, 0.5);
    --bs-tertiary-color-rgb: 222, 226, 230;
    --bs-tertiary-bg: #2b3035;
    --bs-tertiary-bg-rgb: 43, 48, 53;
    --bs-primary-text-emphasis: #6ea8fe;
    --bs-secondary-text-emphasis: #a7acb1;
    --bs-success-text-emphasis: #75b798;
    --bs-info-text-emphasis: #6edff6;
    --bs-warning-text-emphasis: #ffda6a;
    --bs-danger-text-emphasis: #ea868f;
    --bs-light-text-emphasis: #f8f9fa;
    --bs-dark-text-emphasis: #dee2e6;
    --bs-primary-bg-subtle: #031633;
    --bs-secondary-bg-subtle: #161719;
    --bs-success-bg-subtle: #051b11;
    --bs-info-bg-subtle: #032830;
    --bs-warning-bg-subtle: #332701;
    --bs-danger-bg-subtle: #2c0b0e;
    --bs-light-bg-subtle: #343a40;
    --bs-dark-bg-subtle: #1a1d20;
    --bs-primary-border-subtle: #084298;
    --bs-secondary-border-subtle: #41464b;
    --bs-success-border-subtle: #0f5132;
    --bs-info-border-subtle: #087990;
    --bs-warning-border-subtle: #997404;
    --bs-danger-border-subtle: #842029;
    --bs-light-border-subtle: #495057;
    --bs-dark-border-subtle: #343a40;
    --bs-heading-color: inherit;
    --bs-link-color: #6ea8fe;
    --bs-link-hover-color: #8bb9fe;
    --bs-link-color-rgb: 110, 168, 254;
    --bs-link-hover-color-rgb: 139, 185, 254;
    --bs-code-color: #e685b5;
    --bs-highlight-color: #dee2e6;
    --bs-highlight-bg: #664d03;
    --bs-border-color: #495057;
    --bs-border-color-translucent: rgba(255, 255, 255, 0.15);
    --bs-form-valid-color: #75b798;
    --bs-form-valid-border-color: #75b798;
    --bs-form-invalid-color: #ea868f;
    --bs-form-invalid-border-color: #ea868f;
}

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

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

body {
    margin: 0px;
    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);
    text-size-adjust: 100%;
    -webkit-tap-highlight-color: transparent;
}

.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
    margin-top: 0px;
    margin-bottom: 0.5rem;
    font-weight: 500;
    line-height: 1.2;
    color: var(--bs-heading-color);
}

.h1,
h1 {
    font-size: calc(1.375rem + 1.5vw);
}

@media (min-width: 1200px) {
    .h1,
    h1 {
        font-size: 2.5rem;
    }
}

.h2,
h2 {
    font-size: calc(1.325rem + 0.9vw);
}

@media (min-width: 1200px) {
    .h2,
    h2 {
        font-size: 2rem;
    }
}

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

@media (min-width: 1200px) {
    .h3,
    h3 {
        font-size: 1.75rem;
    }
}

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

@media (min-width: 1200px) {
    .h4,
    h4 {
        font-size: 1.5rem;
    }
}

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

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

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

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

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

dd {
    margin-bottom: 0.5rem;
    margin-right: 0px;
}

.small,
small {
    font-size: 0.875em;
}

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

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

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

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

caption {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    color: var(--bs-secondary-color);
    text-align: right;
}

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

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

[type="button"],
[type="reset"],
[type="submit"],
button {
    appearance: button;
}

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

legend {
    float: right;
    width: 100%;
    padding: 0px;
    margin-bottom: 0.5rem;
    font-size: calc(1.275rem + 0.3vw);
    line-height: inherit;
}

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

legend + * {
    clear: right;
}

::-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: 0px;
}

[type="email"],
[type="number"],
[type="tel"],
[type="url"] {
    direction: ltr;
}

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

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

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

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

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

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

.list-unstyled,
.list-inline {
    padding-right: 0px;
    list-style: none;
}

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

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

@media (min-width: 576px) {
    .container,
    .container-sm {
        max-width: 540px;
    }
}

@media (min-width: 768px) {
    .container,
    .container-md,
    .container-sm {
        max-width: 720px;
    }
}

@media (min-width: 992px) {
    .container,
    .container-lg,
    .container-md,
    .container-sm {
        max-width: 960px;
    }
}

@media (min-width: 1200px) {
    .container,
    .container-lg,
    .container-md,
    .container-sm,
    .container-xl {
        max-width: 1140px;
    }
}

@media (min-width: 1400px) {
    .container,
    .container-lg,
    .container-md,
    .container-sm,
    .container-xl,
    .container-xxl {
        max-width: 1320px;
    }
}

:root {
    --bs-breakpoint-xs: 0;
    --bs-breakpoint-sm: 576px;
    --bs-breakpoint-md: 768px;
    --bs-breakpoint-lg: 992px;
    --bs-breakpoint-xl: 1200px;
    --bs-breakpoint-xxl: 1400px;
}

.row {
    --bs-gutter-x: 1.5rem;
    --bs-gutter-y: 0;
    display: flex;
    flex-wrap: wrap;
    margin-top: calc(-1 * var(--bs-gutter-y));
    margin-left: calc(-0.5 * var(--bs-gutter-x));
    margin-right: calc(-0.5 * var(--bs-gutter-x));
}

.row > * {
    flex-shrink: 0;
    width: 100%;
    max-width: 100%;
    padding-left: calc(var(--bs-gutter-x) * 0.5);
    padding-right: calc(var(--bs-gutter-x) * 0.5);
    margin-top: var(--bs-gutter-y);
}

.offset-1 {
    margin-right: 8.33333%;
}

.offset-2 {
    margin-right: 16.6667%;
}

.offset-3 {
    margin-right: 25%;
}

.offset-4 {
    margin-right: 33.3333%;
}

.offset-5 {
    margin-right: 41.6667%;
}

.offset-6 {
    margin-right: 50%;
}

.offset-7 {
    margin-right: 58.3333%;
}

.offset-8 {
    margin-right: 66.6667%;
}

.offset-9 {
    margin-right: 75%;
}

.offset-10 {
    margin-right: 83.3333%;
}

.offset-11 {
    margin-right: 91.6667%;
}

.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.3333%;
    }
    .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.6667%;
    }
    .col-sm-auto {
        flex: 0 0 auto;
        width: auto;
    }
    .col-sm-1 {
        flex: 0 0 auto;
        width: 8.33333%;
    }
    .col-sm-2 {
        flex: 0 0 auto;
        width: 16.6667%;
    }
    .col-sm-3 {
        flex: 0 0 auto;
        width: 25%;
    }
    .col-sm-4 {
        flex: 0 0 auto;
        width: 33.3333%;
    }
    .col-sm-5 {
        flex: 0 0 auto;
        width: 41.6667%;
    }
    .col-sm-6 {
        flex: 0 0 auto;
        width: 50%;
    }
    .col-sm-7 {
        flex: 0 0 auto;
        width: 58.3333%;
    }
    .col-sm-8 {
        flex: 0 0 auto;
        width: 66.6667%;
    }
    .col-sm-9 {
        flex: 0 0 auto;
        width: 75%;
    }
    .col-sm-10 {
        flex: 0 0 auto;
        width: 83.3333%;
    }
    .col-sm-11 {
        flex: 0 0 auto;
        width: 91.6667%;
    }
    .col-sm-12 {
        flex: 0 0 auto;
        width: 100%;
    }
    .offset-sm-0 {
        margin-right: 0px;
    }
    .offset-sm-1 {
        margin-right: 8.33333%;
    }
    .offset-sm-2 {
        margin-right: 16.6667%;
    }
    .offset-sm-3 {
        margin-right: 25%;
    }
    .offset-sm-4 {
        margin-right: 33.3333%;
    }
    .offset-sm-5 {
        margin-right: 41.6667%;
    }
    .offset-sm-6 {
        margin-right: 50%;
    }
    .offset-sm-7 {
        margin-right: 58.3333%;
    }
    .offset-sm-8 {
        margin-right: 66.6667%;
    }
    .offset-sm-9 {
        margin-right: 75%;
    }
    .offset-sm-10 {
        margin-right: 83.3333%;
    }
    .offset-sm-11 {
        margin-right: 91.6667%;
    }
    .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.3333%;
    }
    .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.6667%;
    }
    .col-md-auto {
        flex: 0 0 auto;
        width: auto;
    }
    .col-md-1 {
        flex: 0 0 auto;
        width: 8.33333%;
    }
    .col-md-2 {
        flex: 0 0 auto;
        width: 16.6667%;
    }
    .col-md-3 {
        flex: 0 0 auto;
        width: 25%;
    }
    .col-md-4 {
        flex: 0 0 auto;
        width: 33.3333%;
    }
    .col-md-5 {
        flex: 0 0 auto;
        width: 41.6667%;
    }
    .col-md-6 {
        flex: 0 0 auto;
        width: 50%;
    }
    .col-md-7 {
        flex: 0 0 auto;
        width: 58.3333%;
    }
    .col-md-8 {
        flex: 0 0 auto;
        width: 66.6667%;
    }
    .col-md-9 {
        flex: 0 0 auto;
        width: 75%;
    }
    .col-md-10 {
        flex: 0 0 auto;
        width: 83.3333%;
    }
    .col-md-11 {
        flex: 0 0 auto;
        width: 91.6667%;
    }
    .col-md-12 {
        flex: 0 0 auto;
        width: 100%;
    }
    .offset-md-0 {
        margin-right: 0px;
    }
    .offset-md-1 {
        margin-right: 8.33333%;
    }
    .offset-md-2 {
        margin-right: 16.6667%;
    }
    .offset-md-3 {
        margin-right: 25%;
    }
    .offset-md-4 {
        margin-right: 33.3333%;
    }
    .offset-md-5 {
        margin-right: 41.6667%;
    }
    .offset-md-6 {
        margin-right: 50%;
    }
    .offset-md-7 {
        margin-right: 58.3333%;
    }
    .offset-md-8 {
        margin-right: 66.6667%;
    }
    .offset-md-9 {
        margin-right: 75%;
    }
    .offset-md-10 {
        margin-right: 83.3333%;
    }
    .offset-md-11 {
        margin-right: 91.6667%;
    }
    .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.3333%;
    }
    .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.6667%;
    }
    .col-lg-auto {
        flex: 0 0 auto;
        width: auto;
    }
    .col-lg-1 {
        flex: 0 0 auto;
        width: 8.33333%;
    }
    .col-lg-2 {
        flex: 0 0 auto;
        width: 16.6667%;
    }
    .col-lg-3 {
        flex: 0 0 auto;
        width: 25%;
    }
    .col-lg-4 {
        flex: 0 0 auto;
        width: 33.3333%;
    }
    .col-lg-5 {
        flex: 0 0 auto;
        width: 41.6667%;
    }
    .col-lg-6 {
        flex: 0 0 auto;
        width: 50%;
    }
    .col-lg-7 {
        flex: 0 0 auto;
        width: 58.3333%;
    }
    .col-lg-8 {
        flex: 0 0 auto;
        width: 66.6667%;
    }
    .col-lg-9 {
        flex: 0 0 auto;
        width: 75%;
    }
    .col-lg-10 {
        flex: 0 0 auto;
        width: 83.3333%;
    }
    .col-lg-11 {
        flex: 0 0 auto;
        width: 91.6667%;
    }
    .col-lg-12 {
        flex: 0 0 auto;
        width: 100%;
    }
    .offset-lg-0 {
        margin-right: 0px;
    }
    .offset-lg-1 {
        margin-right: 8.33333%;
    }
    .offset-lg-2 {
        margin-right: 16.6667%;
    }
    .offset-lg-3 {
        margin-right: 25%;
    }
    .offset-lg-4 {
        margin-right: 33.3333%;
    }
    .offset-lg-5 {
        margin-right: 41.6667%;
    }
    .offset-lg-6 {
        margin-right: 50%;
    }
    .offset-lg-7 {
        margin-right: 58.3333%;
    }
    .offset-lg-8 {
        margin-right: 66.6667%;
    }
    .offset-lg-9 {
        margin-right: 75%;
    }
    .offset-lg-10 {
        margin-right: 83.3333%;
    }
    .offset-lg-11 {
        margin-right: 91.6667%;
    }
    .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.3333%;
    }
    .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.6667%;
    }
    .col-xl-auto {
        flex: 0 0 auto;
        width: auto;
    }
    .col-xl-1 {
        flex: 0 0 auto;
        width: 8.33333%;
    }
    .col-xl-2 {
        flex: 0 0 auto;
        width: 16.6667%;
    }
    .col-xl-3 {
        flex: 0 0 auto;
        width: 25%;
    }
    .col-xl-4 {
        flex: 0 0 auto;
        width: 33.3333%;
    }
    .col-xl-5 {
        flex: 0 0 auto;
        width: 41.6667%;
    }
    .col-xl-6 {
        flex: 0 0 auto;
        width: 50%;
    }
    .col-xl-7 {
        flex: 0 0 auto;
        width: 58.3333%;
    }
    .col-xl-8 {
        flex: 0 0 auto;
        width: 66.6667%;
    }
    .col-xl-9 {
        flex: 0 0 auto;
        width: 75%;
    }
    .col-xl-10 {
        flex: 0 0 auto;
        width: 83.3333%;
    }
    .col-xl-11 {
        flex: 0 0 auto;
        width: 91.6667%;
    }
    .col-xl-12 {
        flex: 0 0 auto;
        width: 100%;
    }
    .offset-xl-0 {
        margin-right: 0px;
    }
    .offset-xl-1 {
        margin-right: 8.33333%;
    }
    .offset-xl-2 {
        margin-right: 16.6667%;
    }
    .offset-xl-3 {
        margin-right: 25%;
    }
    .offset-xl-4 {
        margin-right: 33.3333%;
    }
    .offset-xl-5 {
        margin-right: 41.6667%;
    }
    .offset-xl-6 {
        margin-right: 50%;
    }
    .offset-xl-7 {
        margin-right: 58.3333%;
    }
    .offset-xl-8 {
        margin-right: 66.6667%;
    }
    .offset-xl-9 {
        margin-right: 75%;
    }
    .offset-xl-10 {
        margin-right: 83.3333%;
    }
    .offset-xl-11 {
        margin-right: 91.6667%;
    }
    .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.3333%;
    }
    .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.6667%;
    }
    .col-xxl-auto {
        flex: 0 0 auto;
        width: auto;
    }
    .col-xxl-1 {
        flex: 0 0 auto;
        width: 8.33333%;
    }
    .col-xxl-2 {
        flex: 0 0 auto;
        width: 16.6667%;
    }
    .col-xxl-3 {
        flex: 0 0 auto;
        width: 25%;
    }
    .col-xxl-4 {
        flex: 0 0 auto;
        width: 33.3333%;
    }
    .col-xxl-5 {
        flex: 0 0 auto;
        width: 41.6667%;
    }
    .col-xxl-6 {
        flex: 0 0 auto;
        width: 50%;
    }
    .col-xxl-7 {
        flex: 0 0 auto;
        width: 58.3333%;
    }
    .col-xxl-8 {
        flex: 0 0 auto;
        width: 66.6667%;
    }
    .col-xxl-9 {
        flex: 0 0 auto;
        width: 75%;
    }
    .col-xxl-10 {
        flex: 0 0 auto;
        width: 83.3333%;
    }
    .col-xxl-11 {
        flex: 0 0 auto;
        width: 91.6667%;
    }
    .col-xxl-12 {
        flex: 0 0 auto;
        width: 100%;
    }
    .offset-xxl-0 {
        margin-right: 0px;
    }
    .offset-xxl-1 {
        margin-right: 8.33333%;
    }
    .offset-xxl-2 {
        margin-right: 16.6667%;
    }
    .offset-xxl-3 {
        margin-right: 25%;
    }
    .offset-xxl-4 {
        margin-right: 33.3333%;
    }
    .offset-xxl-5 {
        margin-right: 41.6667%;
    }
    .offset-xxl-6 {
        margin-right: 50%;
    }
    .offset-xxl-7 {
        margin-right: 58.3333%;
    }
    .offset-xxl-8 {
        margin-right: 66.6667%;
    }
    .offset-xxl-9 {
        margin-right: 75%;
    }
    .offset-xxl-10 {
        margin-right: 83.3333%;
    }
    .offset-xxl-11 {
        margin-right: 91.6667%;
    }
    .g-xxl-0,
    .gx-xxl-0 {
        --bs-gutter-x: 0;
    }
    .g-xxl-0,
    .gy-xxl-0 {
        --bs-gutter-y: 0;
    }
    .g-xxl-1,
    .gx-xxl-1 {
        --bs-gutter-x: 0.25rem;
    }
    .g-xxl-1,
    .gy-xxl-1 {
        --bs-gutter-y: 0.25rem;
    }
    .g-xxl-2,
    .gx-xxl-2 {
        --bs-gutter-x: 0.5rem;
    }
    .g-xxl-2,
    .gy-xxl-2 {
        --bs-gutter-y: 0.5rem;
    }
    .g-xxl-3,
    .gx-xxl-3 {
        --bs-gutter-x: 1rem;
    }
    .g-xxl-3,
    .gy-xxl-3 {
        --bs-gutter-y: 1rem;
    }
    .g-xxl-4,
    .gx-xxl-4 {
        --bs-gutter-x: 1.5rem;
    }
    .g-xxl-4,
    .gy-xxl-4 {
        --bs-gutter-y: 1.5rem;
    }
    .g-xxl-5,
    .gx-xxl-5 {
        --bs-gutter-x: 3rem;
    }
    .g-xxl-5,
    .gy-xxl-5 {
        --bs-gutter-y: 3rem;
    }
}

.table {
    --bs-table-color-type: initial;
    --bs-table-bg-type: initial;
    --bs-table-color-state: initial;
    --bs-table-bg-state: initial;
    --bs-table-color: var(--bs-emphasis-color);
    --bs-table-bg: var(--bs-body-bg);
    --bs-table-border-color: var(--bs-border-color);
    --bs-table-accent-bg: transparent;
    --bs-table-striped-color: var(--bs-emphasis-color);
    --bs-table-striped-bg: rgba(var(--bs-emphasis-color-rgb), 0.05);
    --bs-table-active-color: var(--bs-emphasis-color);
    --bs-table-active-bg: rgba(var(--bs-emphasis-color-rgb), 0.1);
    --bs-table-hover-color: var(--bs-emphasis-color);
    --bs-table-hover-bg: rgba(var(--bs-emphasis-color-rgb), 0.075);
    width: 100%;
    margin-bottom: 1rem;
    vertical-align: top;
    border-color: var(--bs-table-border-color);
}

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

.table-striped > tbody > tr:nth-of-type(2n + 1) > * {
    --bs-table-color-type: var(--bs-table-striped-color);
    --bs-table-bg-type: var(--bs-table-striped-bg);
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.form-select-sm {
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
    padding-right: 0.5rem;
    font-size: 0.875rem;
    border-radius: var(--bs-border-radius-sm);
}

.form-select-lg {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    padding-right: 1rem;
    font-size: 1.25rem;
    border-radius: var(--bs-border-radius-lg);
}

[data-bs-theme="dark"] .form-select {
    --bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23dee2e6' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
}

.form-check {
    display: block;
    min-height: 1.5rem;
    padding-right: 1.5em;
    margin-bottom: 0.125rem;
}

.form-check .form-check-input {
    float: right;
    margin-right: -1.5em;
}

.form-check-reverse {
    padding-left: 1.5em;
    padding-right: 0px;
    text-align: left;
}

.form-check-reverse .form-check-input {
    float: left;
    margin-left: -1.5em;
    margin-right: 0px;
}

.form-check-input {
    --bs-form-check-bg: var(--bs-body-bg);
    flex-shrink: 0;
    width: 1em;
    height: 1em;
    margin-top: 0.25em;
    vertical-align: top;
    appearance: none;
    background-color: var(--bs-form-check-bg);
    background-image: var(--bs-form-check-bg-image);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
    border: var(--bs-border-width) solid var(--bs-border-color);
    print-color-adjust: exact;
}

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

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

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

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

.form-switch {
    padding-right: 2.5em;
}

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

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

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

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

.form-switch.form-check-reverse {
    padding-left: 2.5em;
    padding-right: 0px;
}

.form-switch.form-check-reverse .form-check-input {
    margin-left: -2.5em;
    margin-right: 0px;
}

.form-check-inline {
    display: inline-block;
    margin-left: 1rem;
}

.btn-check:disabled + .btn,
.btn-check[disabled] + .btn {
    pointer-events: none;
    filter: none;
    opacity: 0.65;
}

[data-bs-theme="dark"] .form-switch .form-check-input:not(:checked):not(:focus) {
    --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%28255, 255, 255, 0.25%29'/%3e%3c/svg%3e");
}

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

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

.form-floating > label {
    position: absolute;
    top: 0px;
    right: 0px;
    z-index: 2;
    height: 100%;
    padding: 1rem 0.75rem;
    overflow: hidden;
    text-align: start;
    text-overflow: ellipsis;
    white-space: nowrap;
    pointer-events: none;
    border: var(--bs-border-width) solid transparent;
    transform-origin: 100% 0px;
    transition:
        opacity 0.1s ease-in-out,
        transform 0.1s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
    .form-floating > label {
        transition: none;
    }
}

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

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

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

.form-floating > .form-control-plaintext ~ label,
.form-floating > .form-control:focus ~ label,
.form-floating > .form-control:not(:placeholder-shown) ~ label,
.form-floating > .form-select ~ label {
    color: rgba(var(--bs-body-color-rgb), 0.65);
    transform: scale(0.85) translateY(-0.5rem) translate(-0.15rem);
}

.form-floating > .form-control-plaintext ~ label::after,
.form-floating > .form-control:focus ~ label::after,
.form-floating > .form-control:not(:placeholder-shown) ~ label::after,
.form-floating > .form-select ~ label::after {
    position: absolute;
    inset: 1rem 0.375rem;
    z-index: -1;
    height: 1.5em;
    content: "";
    background-color: var(--bs-body-bg);
    border-radius: var(--bs-border-radius);
}

.form-floating > .form-control:-webkit-autofill ~ label {
    color: rgba(var(--bs-body-color-rgb), 0.65);
    transform: scale(0.85) translateY(-0.5rem) translate(-0.15rem);
}

.form-floating > .form-control:disabled ~ label,
.form-floating > :disabled ~ label {
    color: rgb(108, 117, 125);
}

.form-floating > .form-control:disabled ~ label::after,
.form-floating > :disabled ~ label::after {
    background-color: var(--bs-secondary-bg);
}

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

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

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

.input-group-sm > .btn,
.input-group-sm > .form-control,
.input-group-sm > .form-select,
.input-group-sm > .input-group-text {
    padding: 0.25rem 0.5rem;
    font-size: 0.875rem;
    border-radius: var(--bs-border-radius-sm);
}

.input-group-lg > .form-select,
.input-group-sm > .form-select {
    padding-left: 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-left-radius: 0px;
    border-bottom-left-radius: 0px;
}

.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-left-radius: 0px;
    border-bottom-left-radius: 0px;
}

.input-group
    > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(
        .invalid-feedback
    ) {
    margin-right: calc(var(--bs-border-width) * -1);
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
}

.input-group > .form-floating:not(:first-child) > .form-control,
.input-group > .form-floating:not(:first-child) > .form-select {
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
}

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

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

.form-control.is-valid:focus,
.was-validated .form-control:valid:focus {
    border-color: var(--bs-form-valid-border-color);
    box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);
}

.was-validated textarea.form-control:valid,
textarea.form-control.is-valid {
    padding-left: calc(1.5em + 0.75rem);
    background-position: left calc(0.375em + 0.1875rem) top calc(0.375em + 0.1875rem);
}

.form-select.is-valid,
.was-validated .form-select:valid {
    border-color: var(--bs-form-valid-border-color);
}

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

.form-select.is-valid:focus,
.was-validated .form-select:valid:focus {
    border-color: var(--bs-form-valid-border-color);
    box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);
}

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

.form-check-input.is-valid,
.was-validated .form-check-input:valid {
    border-color: var(--bs-form-valid-border-color);
}

.form-check-input.is-valid:checked,
.was-validated .form-check-input:valid:checked {
    background-color: var(--bs-form-valid-color);
}

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

.form-check-input.is-valid ~ .form-check-label,
.was-validated .form-check-input:valid ~ .form-check-label {
    color: var(--bs-form-valid-color);
}

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

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

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

.form-control.is-invalid,
.was-validated .form-control:invalid {
    border-color: var(--bs-form-invalid-border-color);
    padding-left: calc(1.5em + 0.75rem);
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: left calc(0.375em + 0.1875rem) center;
    background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

.form-control.is-invalid:focus,
.was-validated .form-control:invalid:focus {
    border-color: var(--bs-form-invalid-border-color);
    box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);
}

.was-validated textarea.form-control:invalid,
textarea.form-control.is-invalid {
    padding-left: calc(1.5em + 0.75rem);
    background-position: left calc(0.375em + 0.1875rem) top calc(0.375em + 0.1875rem);
}

.form-select.is-invalid,
.was-validated .form-select:invalid {
    border-color: var(--bs-form-invalid-border-color);
}

.form-select.is-invalid:not([multiple]):not([size]),
.form-select.is-invalid:not([multiple])[size="1"],
.was-validated .form-select:invalid:not([multiple]):not([size]),
.was-validated .form-select:invalid:not([multiple])[size="1"] {
    --bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
    padding-left: 4.125rem;
    background-position:
        left 0.75rem center,
        left 2.25rem center;
    background-size:
        16px 12px,
        calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

.form-select.is-invalid:focus,
.was-validated .form-select:invalid:focus {
    border-color: var(--bs-form-invalid-border-color);
    box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);
}

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

.form-check-input.is-invalid,
.was-validated .form-check-input:invalid {
    border-color: var(--bs-form-invalid-border-color);
}

.form-check-input.is-invalid:checked,
.was-validated .form-check-input:invalid:checked {
    background-color: var(--bs-form-invalid-color);
}

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

.form-check-input.is-invalid ~ .form-check-label,
.was-validated .form-check-input:invalid ~ .form-check-label {
    color: var(--bs-form-invalid-color);
}

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

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

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

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

.btn-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-bg: #f8f9fa;
    --bs-btn-border-color: #f8f9fa;
    --bs-btn-hover-color: #000;
    --bs-btn-hover-bg: #d3d4d5;
    --bs-btn-hover-border-color: #c6c7c8;
    --bs-btn-focus-shadow-rgb: 211, 212, 213;
    --bs-btn-active-color: #000;
    --bs-btn-active-bg: #c6c7c8;
    --bs-btn-active-border-color: #babbbc;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #000;
    --bs-btn-disabled-bg: #f8f9fa;
    --bs-btn-disabled-border-color: #f8f9fa;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.dropdown-toggle::after {
    display: inline-block;
    margin-right: 0.255em;
    vertical-align: 0.255em;
    content: "";
    border-width: 0.3em 0.3em 0px;
    border-top-style: solid;
    border-top-color: initial;
    border-left-style: solid;
    border-left-color: transparent;
    border-bottom-style: initial;
    border-bottom-color: initial;
    border-right-style: solid;
    border-right-color: transparent;
}

.dropdown-toggle:empty::after {
    margin-right: 0px;
}

.dropdown-menu {
    --bs-dropdown-zindex: 1000;
    --bs-dropdown-min-width: 10rem;
    --bs-dropdown-padding-x: 0;
    --bs-dropdown-padding-y: 0.5rem;
    --bs-dropdown-spacer: 0.125rem;
    --bs-dropdown-font-size: 1rem;
    --bs-dropdown-color: var(--bs-body-color);
    --bs-dropdown-bg: var(--bs-body-bg);
    --bs-dropdown-border-color: var(--bs-border-color-translucent);
    --bs-dropdown-border-radius: var(--bs-border-radius);
    --bs-dropdown-border-width: var(--bs-border-width);
    --bs-dropdown-inner-border-radius: calc(var(--bs-border-radius) - var(--bs-border-width));
    --bs-dropdown-divider-bg: var(--bs-border-color-translucent);
    --bs-dropdown-divider-margin-y: 0.5rem;
    --bs-dropdown-box-shadow: var(--bs-box-shadow);
    --bs-dropdown-link-color: var(--bs-body-color);
    --bs-dropdown-link-hover-color: var(--bs-body-color);
    --bs-dropdown-link-hover-bg: var(--bs-tertiary-bg);
    --bs-dropdown-link-active-color: #fff;
    --bs-dropdown-link-active-bg: #0d6efd;
    --bs-dropdown-link-disabled-color: var(--bs-tertiary-color);
    --bs-dropdown-item-padding-x: 1rem;
    --bs-dropdown-item-padding-y: 0.25rem;
    --bs-dropdown-header-color: #6c757d;
    --bs-dropdown-header-padding-x: 1rem;
    --bs-dropdown-header-padding-y: 0.5rem;
    position: absolute;
    z-index: var(--bs-dropdown-zindex);
    display: none;
    min-width: var(--bs-dropdown-min-width);
    padding: var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);
    margin: 0px;
    font-size: var(--bs-dropdown-font-size);
    color: var(--bs-dropdown-color);
    text-align: right;
    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%;
    right: 0px;
    margin-top: var(--bs-dropdown-spacer);
}

.dropdown-menu-start {
    --bs-position: start;
}

.dropdown-menu-start[data-bs-popper] {
    left: auto;
    right: 0px;
}

.dropdown-menu-end {
    --bs-position: end;
}

.dropdown-menu-end[data-bs-popper] {
    left: 0px;
    right: auto;
}

@media (min-width: 576px) {
    .dropdown-menu-sm-start {
        --bs-position: start;
    }
    .dropdown-menu-sm-start[data-bs-popper] {
        left: auto;
        right: 0px;
    }
    .dropdown-menu-sm-end {
        --bs-position: end;
    }
    .dropdown-menu-sm-end[data-bs-popper] {
        left: 0px;
        right: auto;
    }
}

@media (min-width: 768px) {
    .dropdown-menu-md-start {
        --bs-position: start;
    }
    .dropdown-menu-md-start[data-bs-popper] {
        left: auto;
        right: 0px;
    }
    .dropdown-menu-md-end {
        --bs-position: end;
    }
    .dropdown-menu-md-end[data-bs-popper] {
        left: 0px;
        right: auto;
    }
}

@media (min-width: 992px) {
    .dropdown-menu-lg-start {
        --bs-position: start;
    }
    .dropdown-menu-lg-start[data-bs-popper] {
        left: auto;
        right: 0px;
    }
    .dropdown-menu-lg-end {
        --bs-position: end;
    }
    .dropdown-menu-lg-end[data-bs-popper] {
        left: 0px;
        right: auto;
    }
}

@media (min-width: 1200px) {
    .dropdown-menu-xl-start {
        --bs-position: start;
    }
    .dropdown-menu-xl-start[data-bs-popper] {
        left: auto;
        right: 0px;
    }
    .dropdown-menu-xl-end {
        --bs-position: end;
    }
    .dropdown-menu-xl-end[data-bs-popper] {
        left: 0px;
        right: auto;
    }
}

@media (min-width: 1400px) {
    .dropdown-menu-xxl-start {
        --bs-position: start;
    }
    .dropdown-menu-xxl-start[data-bs-popper] {
        left: auto;
        right: 0px;
    }
    .dropdown-menu-xxl-end {
        --bs-position: end;
    }
    .dropdown-menu-xxl-end[data-bs-popper] {
        left: 0px;
        right: auto;
    }
}

.dropup .dropdown-toggle::after {
    display: inline-block;
    margin-right: 0.255em;
    vertical-align: 0.255em;
    content: "";
    border-width: 0px 0.3em 0.3em;
    border-top-style: initial;
    border-top-color: initial;
    border-left-style: solid;
    border-left-color: transparent;
    border-bottom-style: solid;
    border-bottom-color: initial;
    border-right-style: solid;
    border-right-color: transparent;
}

.dropup .dropdown-toggle:empty::after {
    margin-right: 0px;
}

.dropend .dropdown-menu[data-bs-popper] {
    top: 0px;
    left: auto;
    right: 100%;
    margin-top: 0px;
    margin-right: var(--bs-dropdown-spacer);
}

.dropend .dropdown-toggle::after {
    display: inline-block;
    margin-right: 0.255em;
    vertical-align: 0.255em;
    content: "";
    border-width: 0.3em 0.3em 0.3em 0px;
    border-top-style: solid;
    border-top-color: transparent;
    border-left-style: initial;
    border-left-color: initial;
    border-bottom-style: solid;
    border-bottom-color: transparent;
    border-right-style: solid;
    border-right-color: initial;
}

.dropend .dropdown-toggle:empty::after {
    margin-right: 0px;
}

.dropstart .dropdown-menu[data-bs-popper] {
    top: 0px;
    left: 100%;
    right: auto;
    margin-top: 0px;
    margin-left: var(--bs-dropdown-spacer);
}

.dropstart .dropdown-toggle::after {
    display: inline-block;
    margin-right: 0.255em;
    vertical-align: 0.255em;
    content: "";
}

.dropstart .dropdown-toggle::before {
    display: inline-block;
    margin-left: 0.255em;
    vertical-align: 0.255em;
    content: "";
    border-top: 0.3em solid transparent;
    border-left: 0.3em solid;
    border-bottom: 0.3em solid transparent;
}

.dropstart .dropdown-toggle:empty::after {
    margin-right: 0px;
}

.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: 0px;
    border-radius: var(--bs-dropdown-item-border-radius, 0);
}

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

.dropdown-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-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-group > .btn-group:not(:first-child),
.btn-group > :not(.btn-check:first-child) + .btn {
    margin-right: calc(var(--bs-border-width) * -1);
}

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

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

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

.dropdown-toggle-split::after,
.dropend .dropdown-toggle-split::after,
.dropup .dropdown-toggle-split::after {
    margin-right: 0px;
}

.dropstart .dropdown-toggle-split::before {
    margin-left: 0px;
}

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

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

.btn-group-vertical > .btn-group:not(:first-child),
.btn-group-vertical > .btn:not(:first-child) {
    margin-top: calc(var(--bs-border-width) * -1);
}

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

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

.nav {
    --bs-nav-link-padding-x: 1rem;
    --bs-nav-link-padding-y: 0.5rem;
    --bs-nav-link-font-weight: ;
    --bs-nav-link-color: var(--bs-link-color);
    --bs-nav-link-hover-color: var(--bs-link-hover-color);
    --bs-nav-link-disabled-color: var(--bs-secondary-color);
    display: flex;
    flex-wrap: wrap;
    padding-right: 0px;
    margin-bottom: 0px;
    list-style: none;
}

.nav-link {
    display: block;
    padding: var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);
    font-size: var(--bs-nav-link-font-size);
    font-weight: var(--bs-nav-link-font-weight);
    color: var(--bs-nav-link-color);
    text-decoration: none;
    background: 0px 0px;
    border: 0px;
    transition:
        color 0.15s ease-in-out,
        background-color 0.15s ease-in-out,
        border-color 0.15s ease-in-out;
}

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

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

.nav-tabs {
    --bs-nav-tabs-border-width: var(--bs-border-width);
    --bs-nav-tabs-border-color: var(--bs-border-color);
    --bs-nav-tabs-border-radius: var(--bs-border-radius);
    --bs-nav-tabs-link-hover-border-color: var(--bs-secondary-bg) var(--bs-secondary-bg) var(--bs-border-color);
    --bs-nav-tabs-link-active-color: var(--bs-emphasis-color);
    --bs-nav-tabs-link-active-bg: var(--bs-body-bg);
    --bs-nav-tabs-link-active-border-color: var(--bs-border-color) var(--bs-border-color) var(--bs-body-bg);
    border-bottom: var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color);
}

.nav-tabs .nav-link {
    margin-bottom: calc(-1 * var(--bs-nav-tabs-border-width));
    border: var(--bs-nav-tabs-border-width) solid transparent;
    border-top-right-radius: var(--bs-nav-tabs-border-radius);
    border-top-left-radius: var(--bs-nav-tabs-border-radius);
}

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

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

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

.nav-pills {
    --bs-nav-pills-border-radius: var(--bs-border-radius);
    --bs-nav-pills-link-active-color: #fff;
    --bs-nav-pills-link-active-bg: #0d6efd;
}

.nav-underline {
    --bs-nav-underline-gap: 1rem;
    --bs-nav-underline-border-width: 0.125rem;
    --bs-nav-underline-link-active-color: var(--bs-emphasis-color);
    gap: var(--bs-nav-underline-gap);
}

.nav-underline .nav-link {
    padding-left: 0px;
    padding-right: 0px;
    border-bottom: var(--bs-nav-underline-border-width) solid transparent;
}

.nav-underline .nav-link:focus,
.nav-underline .nav-link:hover {
    border-bottom-color: currentcolor;
}

.nav-fill .nav-item,
.nav-fill > .nav-link {
    flex: 1 1 auto;
    text-align: center;
}

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

.navbar {
    --bs-navbar-padding-x: 0;
    --bs-navbar-padding-y: 0.5rem;
    --bs-navbar-color: rgba(var(--bs-emphasis-color-rgb), 0.65);
    --bs-navbar-hover-color: rgba(var(--bs-emphasis-color-rgb), 0.8);
    --bs-navbar-disabled-color: rgba(var(--bs-emphasis-color-rgb), 0.3);
    --bs-navbar-active-color: rgba(var(--bs-emphasis-color-rgb), 1);
    --bs-navbar-brand-padding-y: 0.3125rem;
    --bs-navbar-brand-margin-end: 1rem;
    --bs-navbar-brand-font-size: 1.25rem;
    --bs-navbar-brand-color: rgba(var(--bs-emphasis-color-rgb), 1);
    --bs-navbar-brand-hover-color: rgba(var(--bs-emphasis-color-rgb), 1);
    --bs-navbar-nav-link-padding-x: 0.5rem;
    --bs-navbar-toggler-padding-y: 0.25rem;
    --bs-navbar-toggler-padding-x: 0.75rem;
    --bs-navbar-toggler-font-size: 1.25rem;
    --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2833, 37, 41, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
    --bs-navbar-toggler-border-color: rgba(var(--bs-emphasis-color-rgb), 0.15);
    --bs-navbar-toggler-border-radius: var(--bs-border-radius);
    --bs-navbar-toggler-focus-width: 0.25rem;
    --bs-navbar-toggler-transition: box-shadow 0.15s ease-in-out;
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    padding: var(--bs-navbar-padding-y) var(--bs-navbar-padding-x);
}

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

.navbar-brand {
    padding-top: var(--bs-navbar-brand-padding-y);
    padding-bottom: var(--bs-navbar-brand-padding-y);
    margin-left: 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-right: 0px;
    margin-bottom: 0px;
    list-style: none;
}

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

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

.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-left: var(--bs-navbar-nav-link-padding-x);
        padding-right: 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;
        transition: none;
        width: auto !important;
        height: auto !important;
        visibility: visible !important;
        background-color: transparent !important;
        border: 0px !important;
        transform: none !important;
    }
    .navbar-expand-sm .offcanvas .offcanvas-header {
        display: none;
    }
    .navbar-expand-sm .offcanvas .offcanvas-body {
        display: flex;
        flex-grow: 0;
        padding: 0px;
        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-left: var(--bs-navbar-nav-link-padding-x);
        padding-right: 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;
        transition: none;
        width: auto !important;
        height: auto !important;
        visibility: visible !important;
        background-color: transparent !important;
        border: 0px !important;
        transform: none !important;
    }
    .navbar-expand-md .offcanvas .offcanvas-header {
        display: none;
    }
    .navbar-expand-md .offcanvas .offcanvas-body {
        display: flex;
        flex-grow: 0;
        padding: 0px;
        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-left: var(--bs-navbar-nav-link-padding-x);
        padding-right: 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;
        transition: none;
        width: auto !important;
        height: auto !important;
        visibility: visible !important;
        background-color: transparent !important;
        border: 0px !important;
        transform: none !important;
    }
    .navbar-expand-lg .offcanvas .offcanvas-header {
        display: none;
    }
    .navbar-expand-lg .offcanvas .offcanvas-body {
        display: flex;
        flex-grow: 0;
        padding: 0px;
        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-left: var(--bs-navbar-nav-link-padding-x);
        padding-right: 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;
        transition: none;
        width: auto !important;
        height: auto !important;
        visibility: visible !important;
        background-color: transparent !important;
        border: 0px !important;
        transform: none !important;
    }
    .navbar-expand-xl .offcanvas .offcanvas-header {
        display: none;
    }
    .navbar-expand-xl .offcanvas .offcanvas-body {
        display: flex;
        flex-grow: 0;
        padding: 0px;
        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-left: var(--bs-navbar-nav-link-padding-x);
        padding-right: 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;
        transition: none;
        width: auto !important;
        height: auto !important;
        visibility: visible !important;
        background-color: transparent !important;
        border: 0px !important;
        transform: none !important;
    }
    .navbar-expand-xxl .offcanvas .offcanvas-header {
        display: none;
    }
    .navbar-expand-xxl .offcanvas .offcanvas-body {
        display: flex;
        flex-grow: 0;
        padding: 0px;
        overflow-y: visible;
    }
}

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

.navbar-dark,
.navbar[data-bs-theme="dark"] {
    --bs-navbar-color: rgba(255, 255, 255, 0.55);
    --bs-navbar-hover-color: rgba(255, 255, 255, 0.75);
    --bs-navbar-disabled-color: rgba(255, 255, 255, 0.25);
    --bs-navbar-active-color: #fff;
    --bs-navbar-brand-color: #fff;
    --bs-navbar-brand-hover-color: #fff;
    --bs-navbar-toggler-border-color: rgba(255, 255, 255, 0.1);
    --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

[data-bs-theme="dark"] .navbar-toggler-icon {
    --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

.card {
    --bs-card-spacer-y: 1rem;
    --bs-card-spacer-x: 1rem;
    --bs-card-title-spacer-y: 0.5rem;
    --bs-card-title-color: ;
    --bs-card-subtitle-color: ;
    --bs-card-border-width: var(--bs-border-width);
    --bs-card-border-color: var(--bs-border-color-translucent);
    --bs-card-border-radius: var(--bs-border-radius);
    --bs-card-box-shadow: ;
    --bs-card-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));
    --bs-card-cap-padding-y: 0.5rem;
    --bs-card-cap-padding-x: 1rem;
    --bs-card-cap-bg: rgba(var(--bs-body-color-rgb), 0.03);
    --bs-card-cap-color: ;
    --bs-card-height: ;
    --bs-card-color: ;
    --bs-card-bg: var(--bs-body-bg);
    --bs-card-img-overlay-padding: 1rem;
    --bs-card-group-margin: 0.75rem;
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0px;
    height: var(--bs-card-height);
    color: var(--bs-body-color);
    overflow-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-left: 0px;
    margin-right: 0px;
}

.card > .list-group:first-child {
    border-top-width: 0px;
    border-top-right-radius: var(--bs-card-inner-border-radius);
    border-top-left-radius: var(--bs-card-inner-border-radius);
}

.card > .list-group:last-child {
    border-bottom-width: 0px;
    border-bottom-left-radius: var(--bs-card-inner-border-radius);
    border-bottom-right-radius: var(--bs-card-inner-border-radius);
}

.card-link + .card-link {
    margin-right: var(--bs-card-spacer-x);
}

.card-header-tabs {
    margin-left: calc(-0.5 * var(--bs-card-cap-padding-x));
    margin-bottom: calc(-1 * var(--bs-card-cap-padding-y));
    margin-right: calc(-0.5 * var(--bs-card-cap-padding-x));
    border-bottom: 0px;
}

.card-header-pills {
    margin-left: calc(-0.5 * var(--bs-card-cap-padding-x));
    margin-right: calc(-0.5 * var(--bs-card-cap-padding-x));
}

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

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

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

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

.accordion {
    --bs-accordion-color: var(--bs-body-color);
    --bs-accordion-bg: var(--bs-body-bg);
    --bs-accordion-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out,
        border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease;
    --bs-accordion-border-color: var(--bs-border-color);
    --bs-accordion-border-width: var(--bs-border-width);
    --bs-accordion-border-radius: var(--bs-border-radius);
    --bs-accordion-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));
    --bs-accordion-btn-padding-x: 1.25rem;
    --bs-accordion-btn-padding-y: 1rem;
    --bs-accordion-btn-color: var(--bs-body-color);
    --bs-accordion-btn-bg: var(--bs-accordion-bg);
    --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23212529' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e");
    --bs-accordion-btn-icon-width: 1.25rem;
    --bs-accordion-btn-icon-transform: rotate(-180deg);
    --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;
    --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23052c65' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e");
    --bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
    --bs-accordion-body-padding-x: 1.25rem;
    --bs-accordion-body-padding-y: 1rem;
    --bs-accordion-active-color: var(--bs-primary-text-emphasis);
    --bs-accordion-active-bg: var(--bs-primary-bg-subtle);
}

.accordion-button {
    position: relative;
    display: flex;
    align-items: center;
    width: 100%;
    padding: var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);
    font-size: 1rem;
    color: var(--bs-accordion-btn-color);
    text-align: right;
    background-color: var(--bs-accordion-btn-bg);
    border: 0px;
    border-radius: 0px;
    overflow-anchor: none;
    transition: var(--bs-accordion-transition);
}

@media (prefers-reduced-motion: reduce) {
    .accordion-button {
        transition: none;
    }
}

.accordion-button::after {
    flex-shrink: 0;
    width: var(--bs-accordion-btn-icon-width);
    height: var(--bs-accordion-btn-icon-width);
    margin-right: 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-item:first-of-type {
    border-top-right-radius: var(--bs-accordion-border-radius);
    border-top-left-radius: var(--bs-accordion-border-radius);
}

.accordion-item:first-of-type > .accordion-header .accordion-button {
    border-top-right-radius: var(--bs-accordion-inner-border-radius);
    border-top-left-radius: var(--bs-accordion-inner-border-radius);
}

.accordion-item:last-of-type {
    border-bottom-left-radius: var(--bs-accordion-border-radius);
    border-bottom-right-radius: var(--bs-accordion-border-radius);
}

.accordion-item:last-of-type > .accordion-header .accordion-button.collapsed {
    border-bottom-left-radius: var(--bs-accordion-inner-border-radius);
    border-bottom-right-radius: var(--bs-accordion-inner-border-radius);
}

.accordion-item:last-of-type > .accordion-collapse {
    border-bottom-left-radius: var(--bs-accordion-border-radius);
    border-bottom-right-radius: var(--bs-accordion-border-radius);
}

.accordion-flush > .accordion-item {
    border-left: 0px;
    border-right: 0px;
    border-radius: 0px;
}

[data-bs-theme="dark"] .accordion-button::after {
    --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
    --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}

.breadcrumb {
    --bs-breadcrumb-padding-x: 0;
    --bs-breadcrumb-padding-y: 0;
    --bs-breadcrumb-margin-bottom: 1rem;
    --bs-breadcrumb-bg: ;
    --bs-breadcrumb-border-radius: ;
    --bs-breadcrumb-divider-color: var(--bs-secondary-color);
    --bs-breadcrumb-item-padding-x: 0.5rem;
    --bs-breadcrumb-item-active-color: var(--bs-secondary-color);
    display: flex;
    flex-wrap: wrap;
    padding: var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);
    margin-bottom: var(--bs-breadcrumb-margin-bottom);
    font-size: var(--bs-breadcrumb-font-size);
    list-style: none;
    background-color: var(--bs-breadcrumb-bg);
    border-radius: var(--bs-breadcrumb-border-radius);
}

.breadcrumb-item + .breadcrumb-item {
    padding-right: var(--bs-breadcrumb-item-padding-x);
}

.breadcrumb-item + .breadcrumb-item::before {
    float: right;
    padding-left: var(--bs-breadcrumb-item-padding-x);
    color: var(--bs-breadcrumb-divider-color);
    content: var(--bs-breadcrumb-divider, "/");
}

.pagination {
    --bs-pagination-padding-x: 0.75rem;
    --bs-pagination-padding-y: 0.375rem;
    --bs-pagination-font-size: 1rem;
    --bs-pagination-color: var(--bs-link-color);
    --bs-pagination-bg: var(--bs-body-bg);
    --bs-pagination-border-width: var(--bs-border-width);
    --bs-pagination-border-color: var(--bs-border-color);
    --bs-pagination-border-radius: var(--bs-border-radius);
    --bs-pagination-hover-color: var(--bs-link-hover-color);
    --bs-pagination-hover-bg: var(--bs-tertiary-bg);
    --bs-pagination-hover-border-color: var(--bs-border-color);
    --bs-pagination-focus-color: var(--bs-link-hover-color);
    --bs-pagination-focus-bg: var(--bs-secondary-bg);
    --bs-pagination-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
    --bs-pagination-active-color: #fff;
    --bs-pagination-active-bg: #0d6efd;
    --bs-pagination-active-border-color: #0d6efd;
    --bs-pagination-disabled-color: var(--bs-secondary-color);
    --bs-pagination-disabled-bg: var(--bs-secondary-bg);
    --bs-pagination-disabled-border-color: var(--bs-border-color);
    display: flex;
    padding-right: 0px;
    list-style: none;
}

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

.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-right: calc(var(--bs-border-width) * -1);
}

.page-item:first-child .page-link {
    border-top-right-radius: var(--bs-pagination-border-radius);
    border-bottom-right-radius: var(--bs-pagination-border-radius);
}

.page-item:last-child .page-link {
    border-top-left-radius: var(--bs-pagination-border-radius);
    border-bottom-left-radius: var(--bs-pagination-border-radius);
}

.pagination-lg {
    --bs-pagination-padding-x: 1.5rem;
    --bs-pagination-padding-y: 0.75rem;
    --bs-pagination-font-size: 1.25rem;
    --bs-pagination-border-radius: var(--bs-border-radius-lg);
}

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

.badge {
    --bs-badge-padding-x: 0.65em;
    --bs-badge-padding-y: 0.35em;
    --bs-badge-font-size: 0.75em;
    --bs-badge-font-weight: 700;
    --bs-badge-color: #fff;
    --bs-badge-border-radius: var(--bs-border-radius);
    display: inline-block;
    padding: var(--bs-badge-padding-y) var(--bs-badge-padding-x);
    font-size: var(--bs-badge-font-size);
    font-weight: var(--bs-badge-font-weight);
    line-height: 1;
    color: var(--bs-badge-color);
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: var(--bs-badge-border-radius);
}

.alert {
    --bs-alert-bg: transparent;
    --bs-alert-padding-x: 1rem;
    --bs-alert-padding-y: 1rem;
    --bs-alert-margin-bottom: 1rem;
    --bs-alert-color: inherit;
    --bs-alert-border-color: transparent;
    --bs-alert-border: var(--bs-border-width) solid var(--bs-alert-border-color);
    --bs-alert-border-radius: var(--bs-border-radius);
    --bs-alert-link-color: inherit;
    position: relative;
    padding: var(--bs-alert-padding-y) var(--bs-alert-padding-x);
    margin-bottom: var(--bs-alert-margin-bottom);
    color: var(--bs-alert-color);
    background-color: var(--bs-alert-bg);
    border: var(--bs-alert-border);
    border-radius: var(--bs-alert-border-radius);
}

.alert-dismissible {
    padding-left: 3rem;
}

.alert-dismissible .btn-close {
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 2;
    padding: 1.25rem 1rem;
}

.alert-primary {
    --bs-alert-color: var(--bs-primary-text-emphasis);
    --bs-alert-bg: var(--bs-primary-bg-subtle);
    --bs-alert-border-color: var(--bs-primary-border-subtle);
    --bs-alert-link-color: var(--bs-primary-text-emphasis);
}

.alert-secondary {
    --bs-alert-color: var(--bs-secondary-text-emphasis);
    --bs-alert-bg: var(--bs-secondary-bg-subtle);
    --bs-alert-border-color: var(--bs-secondary-border-subtle);
    --bs-alert-link-color: var(--bs-secondary-text-emphasis);
}

.alert-success {
    --bs-alert-color: var(--bs-success-text-emphasis);
    --bs-alert-bg: var(--bs-success-bg-subtle);
    --bs-alert-border-color: var(--bs-success-border-subtle);
    --bs-alert-link-color: var(--bs-success-text-emphasis);
}

.alert-info {
    --bs-alert-color: var(--bs-info-text-emphasis);
    --bs-alert-bg: var(--bs-info-bg-subtle);
    --bs-alert-border-color: var(--bs-info-border-subtle);
    --bs-alert-link-color: var(--bs-info-text-emphasis);
}

.alert-warning {
    --bs-alert-color: var(--bs-warning-text-emphasis);
    --bs-alert-bg: var(--bs-warning-bg-subtle);
    --bs-alert-border-color: var(--bs-warning-border-subtle);
    --bs-alert-link-color: var(--bs-warning-text-emphasis);
}

.alert-danger {
    --bs-alert-color: var(--bs-danger-text-emphasis);
    --bs-alert-bg: var(--bs-danger-bg-subtle);
    --bs-alert-border-color: var(--bs-danger-border-subtle);
    --bs-alert-link-color: var(--bs-danger-text-emphasis);
}

.alert-light {
    --bs-alert-color: var(--bs-light-text-emphasis);
    --bs-alert-bg: var(--bs-light-bg-subtle);
    --bs-alert-border-color: var(--bs-light-border-subtle);
    --bs-alert-link-color: var(--bs-light-text-emphasis);
}

.alert-dark {
    --bs-alert-color: var(--bs-dark-text-emphasis);
    --bs-alert-bg: var(--bs-dark-bg-subtle);
    --bs-alert-border-color: var(--bs-dark-border-subtle);
    --bs-alert-link-color: var(--bs-dark-text-emphasis);
}

.progress,
.progress-stacked {
    --bs-progress-height: 1rem;
    --bs-progress-font-size: 0.75rem;
    --bs-progress-bg: var(--bs-secondary-bg);
    --bs-progress-border-radius: var(--bs-border-radius);
    --bs-progress-box-shadow: var(--bs-box-shadow-inset);
    --bs-progress-bar-color: #fff;
    --bs-progress-bar-bg: #0d6efd;
    --bs-progress-bar-transition: width 0.6s ease;
    display: flex;
    height: var(--bs-progress-height);
    overflow: hidden;
    font-size: var(--bs-progress-font-size);
    background-color: var(--bs-progress-bg);
    border-radius: var(--bs-progress-border-radius);
}

@media (prefers-reduced-motion: reduce) {
    .progress-bar {
        transition: none;
    }
}

.progress-bar-striped {
    background-image: linear-gradient(
        -45deg,
        rgba(255, 255, 255, 0.15) 25%,
        transparent 25%,
        transparent 50%,
        rgba(255, 255, 255, 0.15) 50%,
        rgba(255, 255, 255, 0.15) 75%,
        transparent 75%,
        transparent
    );
    background-size: var(--bs-progress-height) var(--bs-progress-height);
}

@media (prefers-reduced-motion: reduce) {
    .progress-bar-animated {
        animation: auto ease 0s 1 normal none running none;
    }
}

.list-group {
    --bs-list-group-color: var(--bs-body-color);
    --bs-list-group-bg: var(--bs-body-bg);
    --bs-list-group-border-color: var(--bs-border-color);
    --bs-list-group-border-width: var(--bs-border-width);
    --bs-list-group-border-radius: var(--bs-border-radius);
    --bs-list-group-item-padding-x: 1rem;
    --bs-list-group-item-padding-y: 0.5rem;
    --bs-list-group-action-color: var(--bs-secondary-color);
    --bs-list-group-action-hover-color: var(--bs-emphasis-color);
    --bs-list-group-action-hover-bg: var(--bs-tertiary-bg);
    --bs-list-group-action-active-color: var(--bs-body-color);
    --bs-list-group-action-active-bg: var(--bs-secondary-bg);
    --bs-list-group-disabled-color: var(--bs-secondary-color);
    --bs-list-group-disabled-bg: var(--bs-body-bg);
    --bs-list-group-active-color: #fff;
    --bs-list-group-active-bg: #0d6efd;
    --bs-list-group-active-border-color: #0d6efd;
    display: flex;
    flex-direction: column;
    padding-right: 0px;
    margin-bottom: 0px;
    border-radius: var(--bs-list-group-border-radius);
}

.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:first-child {
    border-top-right-radius: inherit;
    border-top-left-radius: inherit;
}

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

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

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

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

.list-group-horizontal > .list-group-item + .list-group-item.active {
    margin-right: calc(-1 * var(--bs-list-group-border-width));
    border-right-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-right-radius: var(--bs-list-group-border-radius);
        border-top-left-radius: 0px;
    }
    .list-group-horizontal-sm > .list-group-item:last-child:not(:first-child) {
        border-top-left-radius: var(--bs-list-group-border-radius);
        border-bottom-right-radius: 0px;
    }
    .list-group-horizontal-sm > .list-group-item.active {
        margin-top: 0px;
    }
    .list-group-horizontal-sm > .list-group-item + .list-group-item {
        border-top-width: var(--bs-list-group-border-width);
        border-right-width: 0px;
    }
    .list-group-horizontal-sm > .list-group-item + .list-group-item.active {
        margin-right: calc(-1 * var(--bs-list-group-border-width));
        border-right-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-right-radius: var(--bs-list-group-border-radius);
        border-top-left-radius: 0px;
    }
    .list-group-horizontal-md > .list-group-item:last-child:not(:first-child) {
        border-top-left-radius: var(--bs-list-group-border-radius);
        border-bottom-right-radius: 0px;
    }
    .list-group-horizontal-md > .list-group-item.active {
        margin-top: 0px;
    }
    .list-group-horizontal-md > .list-group-item + .list-group-item {
        border-top-width: var(--bs-list-group-border-width);
        border-right-width: 0px;
    }
    .list-group-horizontal-md > .list-group-item + .list-group-item.active {
        margin-right: calc(-1 * var(--bs-list-group-border-width));
        border-right-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-right-radius: var(--bs-list-group-border-radius);
        border-top-left-radius: 0px;
    }
    .list-group-horizontal-lg > .list-group-item:last-child:not(:first-child) {
        border-top-left-radius: var(--bs-list-group-border-radius);
        border-bottom-right-radius: 0px;
    }
    .list-group-horizontal-lg > .list-group-item.active {
        margin-top: 0px;
    }
    .list-group-horizontal-lg > .list-group-item + .list-group-item {
        border-top-width: var(--bs-list-group-border-width);
        border-right-width: 0px;
    }
    .list-group-horizontal-lg > .list-group-item + .list-group-item.active {
        margin-right: calc(-1 * var(--bs-list-group-border-width));
        border-right-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-right-radius: var(--bs-list-group-border-radius);
        border-top-left-radius: 0px;
    }
    .list-group-horizontal-xl > .list-group-item:last-child:not(:first-child) {
        border-top-left-radius: var(--bs-list-group-border-radius);
        border-bottom-right-radius: 0px;
    }
    .list-group-horizontal-xl > .list-group-item.active {
        margin-top: 0px;
    }
    .list-group-horizontal-xl > .list-group-item + .list-group-item {
        border-top-width: var(--bs-list-group-border-width);
        border-right-width: 0px;
    }
    .list-group-horizontal-xl > .list-group-item + .list-group-item.active {
        margin-right: calc(-1 * var(--bs-list-group-border-width));
        border-right-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-right-radius: var(--bs-list-group-border-radius);
        border-top-left-radius: 0px;
    }
    .list-group-horizontal-xxl > .list-group-item:last-child:not(:first-child) {
        border-top-left-radius: var(--bs-list-group-border-radius);
        border-bottom-right-radius: 0px;
    }
    .list-group-horizontal-xxl > .list-group-item.active {
        margin-top: 0px;
    }
    .list-group-horizontal-xxl > .list-group-item + .list-group-item {
        border-top-width: var(--bs-list-group-border-width);
        border-right-width: 0px;
    }
    .list-group-horizontal-xxl > .list-group-item + .list-group-item.active {
        margin-right: calc(-1 * var(--bs-list-group-border-width));
        border-right-width: var(--bs-list-group-border-width);
    }
}

.list-group-item-primary {
    --bs-list-group-color: var(--bs-primary-text-emphasis);
    --bs-list-group-bg: var(--bs-primary-bg-subtle);
    --bs-list-group-border-color: var(--bs-primary-border-subtle);
    --bs-list-group-action-hover-color: var(--bs-emphasis-color);
    --bs-list-group-action-hover-bg: var(--bs-primary-border-subtle);
    --bs-list-group-action-active-color: var(--bs-emphasis-color);
    --bs-list-group-action-active-bg: var(--bs-primary-border-subtle);
    --bs-list-group-active-color: var(--bs-primary-bg-subtle);
    --bs-list-group-active-bg: var(--bs-primary-text-emphasis);
    --bs-list-group-active-border-color: var(--bs-primary-text-emphasis);
}

.list-group-item-secondary {
    --bs-list-group-color: var(--bs-secondary-text-emphasis);
    --bs-list-group-bg: var(--bs-secondary-bg-subtle);
    --bs-list-group-border-color: var(--bs-secondary-border-subtle);
    --bs-list-group-action-hover-color: var(--bs-emphasis-color);
    --bs-list-group-action-hover-bg: var(--bs-secondary-border-subtle);
    --bs-list-group-action-active-color: var(--bs-emphasis-color);
    --bs-list-group-action-active-bg: var(--bs-secondary-border-subtle);
    --bs-list-group-active-color: var(--bs-secondary-bg-subtle);
    --bs-list-group-active-bg: var(--bs-secondary-text-emphasis);
    --bs-list-group-active-border-color: var(--bs-secondary-text-emphasis);
}

.list-group-item-success {
    --bs-list-group-color: var(--bs-success-text-emphasis);
    --bs-list-group-bg: var(--bs-success-bg-subtle);
    --bs-list-group-border-color: var(--bs-success-border-subtle);
    --bs-list-group-action-hover-color: var(--bs-emphasis-color);
    --bs-list-group-action-hover-bg: var(--bs-success-border-subtle);
    --bs-list-group-action-active-color: var(--bs-emphasis-color);
    --bs-list-group-action-active-bg: var(--bs-success-border-subtle);
    --bs-list-group-active-color: var(--bs-success-bg-subtle);
    --bs-list-group-active-bg: var(--bs-success-text-emphasis);
    --bs-list-group-active-border-color: var(--bs-success-text-emphasis);
}

.list-group-item-info {
    --bs-list-group-color: var(--bs-info-text-emphasis);
    --bs-list-group-bg: var(--bs-info-bg-subtle);
    --bs-list-group-border-color: var(--bs-info-border-subtle);
    --bs-list-group-action-hover-color: var(--bs-emphasis-color);
    --bs-list-group-action-hover-bg: var(--bs-info-border-subtle);
    --bs-list-group-action-active-color: var(--bs-emphasis-color);
    --bs-list-group-action-active-bg: var(--bs-info-border-subtle);
    --bs-list-group-active-color: var(--bs-info-bg-subtle);
    --bs-list-group-active-bg: var(--bs-info-text-emphasis);
    --bs-list-group-active-border-color: var(--bs-info-text-emphasis);
}

.list-group-item-warning {
    --bs-list-group-color: var(--bs-warning-text-emphasis);
    --bs-list-group-bg: var(--bs-warning-bg-subtle);
    --bs-list-group-border-color: var(--bs-warning-border-subtle);
    --bs-list-group-action-hover-color: var(--bs-emphasis-color);
    --bs-list-group-action-hover-bg: var(--bs-warning-border-subtle);
    --bs-list-group-action-active-color: var(--bs-emphasis-color);
    --bs-list-group-action-active-bg: var(--bs-warning-border-subtle);
    --bs-list-group-active-color: var(--bs-warning-bg-subtle);
    --bs-list-group-active-bg: var(--bs-warning-text-emphasis);
    --bs-list-group-active-border-color: var(--bs-warning-text-emphasis);
}

.list-group-item-danger {
    --bs-list-group-color: var(--bs-danger-text-emphasis);
    --bs-list-group-bg: var(--bs-danger-bg-subtle);
    --bs-list-group-border-color: var(--bs-danger-border-subtle);
    --bs-list-group-action-hover-color: var(--bs-emphasis-color);
    --bs-list-group-action-hover-bg: var(--bs-danger-border-subtle);
    --bs-list-group-action-active-color: var(--bs-emphasis-color);
    --bs-list-group-action-active-bg: var(--bs-danger-border-subtle);
    --bs-list-group-active-color: var(--bs-danger-bg-subtle);
    --bs-list-group-active-bg: var(--bs-danger-text-emphasis);
    --bs-list-group-active-border-color: var(--bs-danger-text-emphasis);
}

.list-group-item-light {
    --bs-list-group-color: var(--bs-light-text-emphasis);
    --bs-list-group-bg: var(--bs-light-bg-subtle);
    --bs-list-group-border-color: var(--bs-light-border-subtle);
    --bs-list-group-action-hover-color: var(--bs-emphasis-color);
    --bs-list-group-action-hover-bg: var(--bs-light-border-subtle);
    --bs-list-group-action-active-color: var(--bs-emphasis-color);
    --bs-list-group-action-active-bg: var(--bs-light-border-subtle);
    --bs-list-group-active-color: var(--bs-light-bg-subtle);
    --bs-list-group-active-bg: var(--bs-light-text-emphasis);
    --bs-list-group-active-border-color: var(--bs-light-text-emphasis);
}

.list-group-item-dark {
    --bs-list-group-color: var(--bs-dark-text-emphasis);
    --bs-list-group-bg: var(--bs-dark-bg-subtle);
    --bs-list-group-border-color: var(--bs-dark-border-subtle);
    --bs-list-group-action-hover-color: var(--bs-emphasis-color);
    --bs-list-group-action-hover-bg: var(--bs-dark-border-subtle);
    --bs-list-group-action-active-color: var(--bs-emphasis-color);
    --bs-list-group-action-active-bg: var(--bs-dark-border-subtle);
    --bs-list-group-active-color: var(--bs-dark-bg-subtle);
    --bs-list-group-active-bg: var(--bs-dark-text-emphasis);
    --bs-list-group-active-border-color: var(--bs-dark-text-emphasis);
}

.btn-close {
    --bs-btn-close-color: #000;
    --bs-btn-close-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e");
    --bs-btn-close-opacity: 0.5;
    --bs-btn-close-hover-opacity: 0.75;
    --bs-btn-close-focus-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
    --bs-btn-close-focus-opacity: 1;
    --bs-btn-close-disabled-opacity: 0.25;
    --bs-btn-close-white-filter: invert(1) grayscale(100%) brightness(200%);
    box-sizing: content-box;
    width: 1em;
    height: 1em;
    padding: 0.25em;
    color: var(--bs-btn-close-color);
    background: transparent var(--bs-btn-close-bg) center/1em auto no-repeat;
    border: 0px;
    border-radius: 0.375rem;
    opacity: var(--bs-btn-close-opacity);
}

.btn-close.disabled,
.btn-close:disabled {
    pointer-events: none;
    user-select: none;
    opacity: var(--bs-btn-close-disabled-opacity);
}

.toast {
    --bs-toast-zindex: 1090;
    --bs-toast-padding-x: 0.75rem;
    --bs-toast-padding-y: 0.5rem;
    --bs-toast-spacing: 1.5rem;
    --bs-toast-max-width: 350px;
    --bs-toast-font-size: 0.875rem;
    --bs-toast-color: ;
    --bs-toast-bg: rgba(var(--bs-body-bg-rgb), 0.85);
    --bs-toast-border-width: var(--bs-border-width);
    --bs-toast-border-color: var(--bs-border-color-translucent);
    --bs-toast-border-radius: var(--bs-border-radius);
    --bs-toast-box-shadow: var(--bs-box-shadow);
    --bs-toast-header-color: var(--bs-secondary-color);
    --bs-toast-header-bg: rgba(var(--bs-body-bg-rgb), 0.85);
    --bs-toast-header-border-color: var(--bs-border-color-translucent);
    width: var(--bs-toast-max-width);
    max-width: 100%;
    font-size: var(--bs-toast-font-size);
    color: var(--bs-toast-color);
    pointer-events: auto;
    background-color: var(--bs-toast-bg);
    background-clip: padding-box;
    border: var(--bs-toast-border-width) solid var(--bs-toast-border-color);
    box-shadow: var(--bs-toast-box-shadow);
    border-radius: var(--bs-toast-border-radius);
}

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

.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-right-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));
    border-top-left-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));
}

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

.modal {
    --bs-modal-zindex: 1055;
    --bs-modal-width: 500px;
    --bs-modal-padding: 1rem;
    --bs-modal-margin: 0.5rem;
    --bs-modal-color: ;
    --bs-modal-bg: var(--bs-body-bg);
    --bs-modal-border-color: var(--bs-border-color-translucent);
    --bs-modal-border-width: var(--bs-border-width);
    --bs-modal-border-radius: var(--bs-border-radius-lg);
    --bs-modal-box-shadow: var(--bs-box-shadow-sm);
    --bs-modal-inner-border-radius: calc(var(--bs-border-radius-lg) - (var(--bs-border-width)));
    --bs-modal-header-padding-x: 1rem;
    --bs-modal-header-padding-y: 1rem;
    --bs-modal-header-padding: 1rem 1rem;
    --bs-modal-header-border-color: var(--bs-border-color);
    --bs-modal-header-border-width: var(--bs-border-width);
    --bs-modal-title-line-height: 1.5;
    --bs-modal-footer-gap: 0.5rem;
    --bs-modal-footer-bg: ;
    --bs-modal-footer-border-color: var(--bs-border-color);
    --bs-modal-footer-border-width: var(--bs-border-width);
    position: fixed;
    top: 0px;
    right: 0px;
    z-index: var(--bs-modal-zindex);
    display: none;
    width: 100%;
    height: 100%;
    overflow: hidden auto;
    outline: 0px;
}

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

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

.modal-header {
    display: flex;
    flex-shrink: 0;
    align-items: center;
    padding: var(--bs-modal-header-padding);
    border-bottom: var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);
    border-top-right-radius: var(--bs-modal-inner-border-radius);
    border-top-left-radius: var(--bs-modal-inner-border-radius);
}

.modal-header .btn-close {
    padding: calc(var(--bs-modal-header-padding-y) * 0.5) calc(var(--bs-modal-header-padding-x) * 0.5);
    margin: calc(-0.5 * var(--bs-modal-header-padding-y)) auto calc(-0.5 * var(--bs-modal-header-padding-y))
        calc(-0.5 * var(--bs-modal-header-padding-x));
}

.modal-footer {
    display: flex;
    flex-shrink: 0;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-end;
    padding: calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * 0.5);
    background-color: var(--bs-modal-footer-bg);
    border-top: var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);
    border-bottom-left-radius: var(--bs-modal-inner-border-radius);
    border-bottom-right-radius: var(--bs-modal-inner-border-radius);
}

@media (min-width: 576px) {
    .modal {
        --bs-modal-margin: 1.75rem;
        --bs-modal-box-shadow: var(--bs-box-shadow);
    }
    .modal-dialog {
        max-width: var(--bs-modal-width);
        margin-left: auto;
        margin-right: 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 .modal-footer,
.modal-fullscreen .modal-header {
    border-radius: 0px;
}

@media (max-width: 575.98px) {
    .modal-fullscreen-sm-down {
        width: 100vw;
        max-width: none;
        height: 100%;
        margin: 0px;
    }
    .modal-fullscreen-sm-down .modal-content {
        height: 100%;
        border: 0px;
        border-radius: 0px;
    }
    .modal-fullscreen-sm-down .modal-footer,
    .modal-fullscreen-sm-down .modal-header {
        border-radius: 0px;
    }
    .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: 0px;
    }
    .modal-fullscreen-md-down .modal-content {
        height: 100%;
        border: 0px;
        border-radius: 0px;
    }
    .modal-fullscreen-md-down .modal-footer,
    .modal-fullscreen-md-down .modal-header {
        border-radius: 0px;
    }
    .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: 0px;
    }
    .modal-fullscreen-lg-down .modal-content {
        height: 100%;
        border: 0px;
        border-radius: 0px;
    }
    .modal-fullscreen-lg-down .modal-footer,
    .modal-fullscreen-lg-down .modal-header {
        border-radius: 0px;
    }
    .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: 0px;
    }
    .modal-fullscreen-xl-down .modal-content {
        height: 100%;
        border: 0px;
        border-radius: 0px;
    }
    .modal-fullscreen-xl-down .modal-footer,
    .modal-fullscreen-xl-down .modal-header {
        border-radius: 0px;
    }
    .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: 0px;
    }
    .modal-fullscreen-xxl-down .modal-content {
        height: 100%;
        border: 0px;
        border-radius: 0px;
    }
    .modal-fullscreen-xxl-down .modal-footer,
    .modal-fullscreen-xxl-down .modal-header {
        border-radius: 0px;
    }
    .modal-fullscreen-xxl-down .modal-body {
        overflow-y: auto;
    }
}

.tooltip {
    --bs-tooltip-zindex: 1080;
    --bs-tooltip-max-width: 200px;
    --bs-tooltip-padding-x: 0.5rem;
    --bs-tooltip-padding-y: 0.25rem;
    --bs-tooltip-margin: ;
    --bs-tooltip-font-size: 0.875rem;
    --bs-tooltip-color: var(--bs-body-bg);
    --bs-tooltip-bg: var(--bs-emphasis-color);
    --bs-tooltip-border-radius: var(--bs-border-radius);
    --bs-tooltip-opacity: 0.9;
    --bs-tooltip-arrow-width: 0.8rem;
    --bs-tooltip-arrow-height: 0.4rem;
    z-index: var(--bs-tooltip-zindex);
    display: block;
    margin: var(--bs-tooltip-margin);
    font-family: var(--bs-font-sans-serif);
    font-style: normal;
    font-weight: 400;
    line-height: 1.5;
    text-align: 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);
    overflow-wrap: break-word;
    opacity: 0;
}

.bs-tooltip-auto[data-popper-placement^="top"] .tooltip-arrow,
.bs-tooltip-top .tooltip-arrow {
    bottom: calc(-1 * var(--bs-tooltip-arrow-height));
}

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

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

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

.bs-tooltip-auto[data-popper-placement^="bottom"] .tooltip-arrow,
.bs-tooltip-bottom .tooltip-arrow {
    top: calc(-1 * var(--bs-tooltip-arrow-height));
}

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

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

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

.popover {
    --bs-popover-zindex: 1070;
    --bs-popover-max-width: 276px;
    --bs-popover-font-size: 0.875rem;
    --bs-popover-bg: var(--bs-body-bg);
    --bs-popover-border-width: var(--bs-border-width);
    --bs-popover-border-color: var(--bs-border-color-translucent);
    --bs-popover-border-radius: var(--bs-border-radius-lg);
    --bs-popover-inner-border-radius: calc(var(--bs-border-radius-lg) - var(--bs-border-width));
    --bs-popover-box-shadow: var(--bs-box-shadow);
    --bs-popover-header-padding-x: 1rem;
    --bs-popover-header-padding-y: 0.5rem;
    --bs-popover-header-font-size: 1rem;
    --bs-popover-header-color: inherit;
    --bs-popover-header-bg: var(--bs-secondary-bg);
    --bs-popover-body-padding-x: 1rem;
    --bs-popover-body-padding-y: 1rem;
    --bs-popover-body-color: var(--bs-body-color);
    --bs-popover-arrow-width: 1rem;
    --bs-popover-arrow-height: 0.5rem;
    --bs-popover-arrow-border: var(--bs-popover-border-color);
    z-index: var(--bs-popover-zindex);
    display: block;
    max-width: var(--bs-popover-max-width);
    font-family: var(--bs-font-sans-serif);
    font-style: normal;
    font-weight: 400;
    line-height: 1.5;
    text-align: 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);
    overflow-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::after,
.popover .popover-arrow::before {
    position: absolute;
    display: block;
    content: "";
    border-color: transparent;
    border-style: solid;
    border-width: 0px;
}

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

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

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

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

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

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

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

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

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

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

.bs-popover-auto[data-popper-placement^="bottom"] > .popover-arrow::before,
.bs-popover-bottom > .popover-arrow::before {
    top: 0px;
    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: 0px;
    right: 50%;
    display: block;
    width: var(--bs-popover-arrow-width);
    margin-right: calc(-0.5 * var(--bs-popover-arrow-width));
    content: "";
    border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-header-bg);
}

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

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

.bs-popover-auto[data-popper-placement^="left"] > .popover-arrow::before,
.bs-popover-start > .popover-arrow::before {
    right: 0px;
    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: 0px;
    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-right-radius: var(--bs-popover-inner-border-radius);
    border-top-left-radius: var(--bs-popover-inner-border-radius);
}

.carousel-item {
    position: relative;
    display: none;
    float: right;
    width: 100%;
    margin-left: -100%;
    backface-visibility: hidden;
    transition: transform 0.6s ease-in-out;
}

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

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

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

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

.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 0.6s;
}

@media (prefers-reduced-motion: reduce) {
    .carousel-fade .active.carousel-item-end,
    .carousel-fade .active.carousel-item-start {
        transition: none;
    }
}

.carousel-control-next,
.carousel-control-prev {
    position: absolute;
    top: 0px;
    bottom: 0px;
    z-index: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 15%;
    padding: 0px;
    color: rgb(255, 255, 255);
    text-align: center;
    background: 0px 0px;
    border: 0px;
    opacity: 0.5;
    transition: opacity 0.15s;
}

@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: rgb(255, 255, 255);
    text-decoration: none;
    outline: 0px;
    opacity: 0.9;
}

.carousel-control-prev {
    right: 0px;
}

.carousel-control-next {
    left: 0px;
}

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

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

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

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

.carousel-indicators [data-bs-target] {
    box-sizing: content-box;
    flex: 0 1 auto;
    width: 30px;
    height: 3px;
    padding: 0px;
    margin-left: 3px;
    margin-right: 3px;
    text-indent: -999px;
    cursor: pointer;
    background-color: rgb(255, 255, 255);
    background-clip: padding-box;
    border-width: 10px 0px;
    border-right-style: initial;
    border-left-style: initial;
    border-right-color: initial;
    border-left-color: initial;
    border-image: initial;
    border-top-style: solid;
    border-top-color: transparent;
    border-bottom-style: solid;
    border-bottom-color: transparent;
    opacity: 0.5;
    transition: opacity 0.6s;
}

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

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

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

[data-bs-theme="dark"] .carousel .carousel-control-next-icon,
[data-bs-theme="dark"] .carousel .carousel-control-prev-icon,
[data-bs-theme="dark"].carousel .carousel-control-next-icon,
[data-bs-theme="dark"].carousel .carousel-control-prev-icon {
    filter: invert(1) grayscale(1);
}

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

.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-top-color:;
    border-top-style:;
    border-top-width:;
    border-right-color:;
    border-right-style:;
    border-right-width:;
    border-bottom-color:;
    border-bottom-style:;
    border-bottom-width:;
    border-left-style:;
    border-left-width:;
    border-image-source:;
    border-image-slice:;
    border-image-width:;
    border-image-outset:;
    border-image-repeat:;
    border-left-color: transparent;
}

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

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

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

@media (prefers-reduced-motion: reduce) {
    .spinner-border,
    .spinner-grow {
        --bs-spinner-animation-speed: 1.5s;
    }
}

.offcanvas,
.offcanvas-lg,
.offcanvas-md,
.offcanvas-sm,
.offcanvas-xl,
.offcanvas-xxl {
    --bs-offcanvas-zindex: 1045;
    --bs-offcanvas-width: 400px;
    --bs-offcanvas-height: 30vh;
    --bs-offcanvas-padding-x: 1rem;
    --bs-offcanvas-padding-y: 1rem;
    --bs-offcanvas-color: var(--bs-body-color);
    --bs-offcanvas-bg: var(--bs-body-bg);
    --bs-offcanvas-border-width: var(--bs-border-width);
    --bs-offcanvas-border-color: var(--bs-border-color-translucent);
    --bs-offcanvas-box-shadow: var(--bs-box-shadow-sm);
    --bs-offcanvas-transition: transform 0.3s ease-in-out;
    --bs-offcanvas-title-line-height: 1.5;
}

@media (max-width: 575.98px) {
    .offcanvas-sm {
        position: fixed;
        bottom: 0px;
        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: 0px;
        transition: var(--bs-offcanvas-transition);
    }
}

@media (max-width: 575.98px) and (prefers-reduced-motion: reduce) {
    .offcanvas-sm {
        transition: none;
    }
}

@media (max-width: 575.98px) {
    .offcanvas-sm.offcanvas-start {
        top: 0px;
        right: 0px;
        width: var(--bs-offcanvas-width);
        border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translate(100%);
    }
    .offcanvas-sm.offcanvas-end {
        top: 0px;
        left: 0px;
        width: var(--bs-offcanvas-width);
        border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translate(-100%);
    }
    .offcanvas-sm.offcanvas-top {
        top: 0px;
        left: 0px;
        right: 0px;
        height: var(--bs-offcanvas-height);
        max-height: 100%;
        border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translateY(-100%);
    }
    .offcanvas-sm.offcanvas-bottom {
        left: 0px;
        right: 0px;
        height: var(--bs-offcanvas-height);
        max-height: 100%;
        border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translateY(100%);
    }
    .offcanvas-sm.show:not(.hiding),
    .offcanvas-sm.showing {
        transform: none;
    }
    .offcanvas-sm.hiding,
    .offcanvas-sm.show,
    .offcanvas-sm.showing {
        visibility: visible;
    }
}

@media (min-width: 576px) {
    .offcanvas-sm {
        --bs-offcanvas-height: auto;
        --bs-offcanvas-border-width: 0;
        background-color: transparent !important;
    }
    .offcanvas-sm .offcanvas-header {
        display: none;
    }
    .offcanvas-sm .offcanvas-body {
        display: flex;
        flex-grow: 0;
        padding: 0px;
        overflow-y: visible;
        background-color: transparent !important;
    }
}

@media (max-width: 767.98px) {
    .offcanvas-md {
        position: fixed;
        bottom: 0px;
        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: 0px;
        transition: var(--bs-offcanvas-transition);
    }
}

@media (max-width: 767.98px) and (prefers-reduced-motion: reduce) {
    .offcanvas-md {
        transition: none;
    }
}

@media (max-width: 767.98px) {
    .offcanvas-md.offcanvas-start {
        top: 0px;
        right: 0px;
        width: var(--bs-offcanvas-width);
        border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translate(100%);
    }
    .offcanvas-md.offcanvas-end {
        top: 0px;
        left: 0px;
        width: var(--bs-offcanvas-width);
        border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translate(-100%);
    }
    .offcanvas-md.offcanvas-top {
        top: 0px;
        left: 0px;
        right: 0px;
        height: var(--bs-offcanvas-height);
        max-height: 100%;
        border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translateY(-100%);
    }
    .offcanvas-md.offcanvas-bottom {
        left: 0px;
        right: 0px;
        height: var(--bs-offcanvas-height);
        max-height: 100%;
        border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translateY(100%);
    }
    .offcanvas-md.show:not(.hiding),
    .offcanvas-md.showing {
        transform: none;
    }
    .offcanvas-md.hiding,
    .offcanvas-md.show,
    .offcanvas-md.showing {
        visibility: visible;
    }
}

@media (min-width: 768px) {
    .offcanvas-md {
        --bs-offcanvas-height: auto;
        --bs-offcanvas-border-width: 0;
        background-color: transparent !important;
    }
    .offcanvas-md .offcanvas-header {
        display: none;
    }
    .offcanvas-md .offcanvas-body {
        display: flex;
        flex-grow: 0;
        padding: 0px;
        overflow-y: visible;
        background-color: transparent !important;
    }
}

@media (max-width: 991.98px) {
    .offcanvas-lg {
        position: fixed;
        bottom: 0px;
        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: 0px;
        transition: var(--bs-offcanvas-transition);
    }
}

@media (max-width: 991.98px) and (prefers-reduced-motion: reduce) {
    .offcanvas-lg {
        transition: none;
    }
}

@media (max-width: 991.98px) {
    .offcanvas-lg.offcanvas-start {
        top: 0px;
        right: 0px;
        width: var(--bs-offcanvas-width);
        border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translate(100%);
    }
    .offcanvas-lg.offcanvas-end {
        top: 0px;
        left: 0px;
        width: var(--bs-offcanvas-width);
        border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translate(-100%);
    }
    .offcanvas-lg.offcanvas-top {
        top: 0px;
        left: 0px;
        right: 0px;
        height: var(--bs-offcanvas-height);
        max-height: 100%;
        border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translateY(-100%);
    }
    .offcanvas-lg.offcanvas-bottom {
        left: 0px;
        right: 0px;
        height: var(--bs-offcanvas-height);
        max-height: 100%;
        border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translateY(100%);
    }
    .offcanvas-lg.show:not(.hiding),
    .offcanvas-lg.showing {
        transform: none;
    }
    .offcanvas-lg.hiding,
    .offcanvas-lg.show,
    .offcanvas-lg.showing {
        visibility: visible;
    }
}

@media (min-width: 992px) {
    .offcanvas-lg {
        --bs-offcanvas-height: auto;
        --bs-offcanvas-border-width: 0;
        background-color: transparent !important;
    }
    .offcanvas-lg .offcanvas-header {
        display: none;
    }
    .offcanvas-lg .offcanvas-body {
        display: flex;
        flex-grow: 0;
        padding: 0px;
        overflow-y: visible;
        background-color: transparent !important;
    }
}

@media (max-width: 1199.98px) {
    .offcanvas-xl {
        position: fixed;
        bottom: 0px;
        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: 0px;
        transition: var(--bs-offcanvas-transition);
    }
}

@media (max-width: 1199.98px) and (prefers-reduced-motion: reduce) {
    .offcanvas-xl {
        transition: none;
    }
}

@media (max-width: 1199.98px) {
    .offcanvas-xl.offcanvas-start {
        top: 0px;
        right: 0px;
        width: var(--bs-offcanvas-width);
        border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translate(100%);
    }
    .offcanvas-xl.offcanvas-end {
        top: 0px;
        left: 0px;
        width: var(--bs-offcanvas-width);
        border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translate(-100%);
    }
    .offcanvas-xl.offcanvas-top {
        top: 0px;
        left: 0px;
        right: 0px;
        height: var(--bs-offcanvas-height);
        max-height: 100%;
        border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translateY(-100%);
    }
    .offcanvas-xl.offcanvas-bottom {
        left: 0px;
        right: 0px;
        height: var(--bs-offcanvas-height);
        max-height: 100%;
        border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translateY(100%);
    }
    .offcanvas-xl.show:not(.hiding),
    .offcanvas-xl.showing {
        transform: none;
    }
    .offcanvas-xl.hiding,
    .offcanvas-xl.show,
    .offcanvas-xl.showing {
        visibility: visible;
    }
}

@media (min-width: 1200px) {
    .offcanvas-xl {
        --bs-offcanvas-height: auto;
        --bs-offcanvas-border-width: 0;
        background-color: transparent !important;
    }
    .offcanvas-xl .offcanvas-header {
        display: none;
    }
    .offcanvas-xl .offcanvas-body {
        display: flex;
        flex-grow: 0;
        padding: 0px;
        overflow-y: visible;
        background-color: transparent !important;
    }
}

@media (max-width: 1399.98px) {
    .offcanvas-xxl {
        position: fixed;
        bottom: 0px;
        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: 0px;
        transition: var(--bs-offcanvas-transition);
    }
}

@media (max-width: 1399.98px) and (prefers-reduced-motion: reduce) {
    .offcanvas-xxl {
        transition: none;
    }
}

@media (max-width: 1399.98px) {
    .offcanvas-xxl.offcanvas-start {
        top: 0px;
        right: 0px;
        width: var(--bs-offcanvas-width);
        border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translate(100%);
    }
    .offcanvas-xxl.offcanvas-end {
        top: 0px;
        left: 0px;
        width: var(--bs-offcanvas-width);
        border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translate(-100%);
    }
    .offcanvas-xxl.offcanvas-top {
        top: 0px;
        left: 0px;
        right: 0px;
        height: var(--bs-offcanvas-height);
        max-height: 100%;
        border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translateY(-100%);
    }
    .offcanvas-xxl.offcanvas-bottom {
        left: 0px;
        right: 0px;
        height: var(--bs-offcanvas-height);
        max-height: 100%;
        border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translateY(100%);
    }
    .offcanvas-xxl.show:not(.hiding),
    .offcanvas-xxl.showing {
        transform: none;
    }
    .offcanvas-xxl.hiding,
    .offcanvas-xxl.show,
    .offcanvas-xxl.showing {
        visibility: visible;
    }
}

@media (min-width: 1400px) {
    .offcanvas-xxl {
        --bs-offcanvas-height: auto;
        --bs-offcanvas-border-width: 0;
        background-color: transparent !important;
    }
    .offcanvas-xxl .offcanvas-header {
        display: none;
    }
    .offcanvas-xxl .offcanvas-body {
        display: flex;
        flex-grow: 0;
        padding: 0px;
        overflow-y: visible;
        background-color: transparent !important;
    }
}

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

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

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

.offcanvas.offcanvas-top {
    top: 0px;
    left: 0px;
    right: 0px;
    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 {
    left: 0px;
    right: 0px;
    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: 0px;
    right: 0px;
    z-index: 1040;
    width: 100vw;
    height: 100vh;
    background-color: rgb(0, 0, 0);
}

.offcanvas-header .btn-close {
    padding: calc(var(--bs-offcanvas-padding-y) * 0.5) calc(var(--bs-offcanvas-padding-x) * 0.5);
    margin: calc(-0.5 * var(--bs-offcanvas-padding-y)) auto calc(-0.5 * var(--bs-offcanvas-padding-y))
        calc(-0.5 * var(--bs-offcanvas-padding-x));
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.focus-ring:focus {
    outline: 0px;
    box-shadow: var(--bs-focus-ring-x, 0) var(--bs-focus-ring-y, 0) var(--bs-focus-ring-blur, 0)
        var(--bs-focus-ring-width) var(--bs-focus-ring-color);
}

.icon-link {
    display: inline-flex;
    gap: 0.375rem;
    align-items: center;
    text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 0.5));
    text-underline-offset: 0.25em;
    backface-visibility: hidden;
}

@media (prefers-reduced-motion: reduce) {
    .icon-link > .bi {
        transition: none;
    }
}

.icon-link-hover:focus-visible > .bi,
.icon-link-hover:hover > .bi {
    transform: var(--bs-icon-link-transform, translate3d(-0.25em, 0, 0));
}

.ratio > * {
    position: absolute;
    top: 0px;
    right: 0px;
    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: 0px;
    left: 0px;
    right: 0px;
    z-index: 1030;
}

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

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

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

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

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

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

.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption),
.visually-hidden:not(caption) {
    position: absolute !important;
}

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

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

.focus-ring-primary {
    --bs-focus-ring-color: rgba(var(--bs-primary-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-secondary {
    --bs-focus-ring-color: rgba(var(--bs-secondary-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-success {
    --bs-focus-ring-color: rgba(var(--bs-success-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-info {
    --bs-focus-ring-color: rgba(var(--bs-info-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-warning {
    --bs-focus-ring-color: rgba(var(--bs-warning-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-danger {
    --bs-focus-ring-color: rgba(var(--bs-danger-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-light {
    --bs-focus-ring-color: rgba(var(--bs-light-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-dark {
    --bs-focus-ring-color: rgba(var(--bs-dark-rgb), var(--bs-focus-ring-opacity));
}

.start-0 {
    right: 0px !important;
}

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

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

.end-0 {
    left: 0px !important;
}

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

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

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

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

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

.border-end-0 {
    border-left: 0px !important;
}

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

.border-start-0 {
    border-right: 0px !important;
}

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

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

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

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

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

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

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

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

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

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

.border-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;
}

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

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

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

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

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

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

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

.me-0 {
    margin-left: 0px !important;
}

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

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

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

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

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

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

.ms-0 {
    margin-right: 0px !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.text-end {
    text-align: left !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: var(--bs-secondary-color) !important;
}

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

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

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

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

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

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

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

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

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

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

.link-opacity-10,
.link-opacity-10-hover:hover {
    --bs-link-opacity: 0.1;
}

.link-opacity-25,
.link-opacity-25-hover:hover {
    --bs-link-opacity: 0.25;
}

.link-opacity-50,
.link-opacity-50-hover:hover {
    --bs-link-opacity: 0.5;
}

.link-opacity-75,
.link-opacity-75-hover:hover {
    --bs-link-opacity: 0.75;
}

.link-opacity-100,
.link-opacity-100-hover:hover {
    --bs-link-opacity: 1;
}

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

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

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

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

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

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

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

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

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

.link-underline-opacity-0,
.link-underline-opacity-0-hover:hover {
    --bs-link-underline-opacity: 0;
}

.link-underline-opacity-10,
.link-underline-opacity-10-hover:hover {
    --bs-link-underline-opacity: 0.1;
}

.link-underline-opacity-25,
.link-underline-opacity-25-hover:hover {
    --bs-link-underline-opacity: 0.25;
}

.link-underline-opacity-50,
.link-underline-opacity-50-hover:hover {
    --bs-link-underline-opacity: 0.5;
}

.link-underline-opacity-75,
.link-underline-opacity-75-hover:hover {
    --bs-link-underline-opacity: 0.75;
}

.link-underline-opacity-100,
.link-underline-opacity-100-hover:hover {
    --bs-link-underline-opacity: 1;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 576px) {
    .float-sm-start {
        float: right !important;
    }
    .float-sm-end {
        float: left !important;
    }
    .float-sm-none {
        float: none !important;
    }
    .object-fit-sm-contain {
        object-fit: contain !important;
    }
    .object-fit-sm-cover {
        object-fit: cover !important;
    }
    .object-fit-sm-fill {
        object-fit: fill !important;
    }
    .object-fit-sm-scale {
        object-fit: scale-down !important;
    }
    .object-fit-sm-none {
        object-fit: none !important;
    }
    .d-sm-inline {
        display: inline !important;
    }
    .d-sm-inline-block {
        display: inline-block !important;
    }
    .d-sm-block {
        display: block !important;
    }
    .d-sm-grid {
        display: grid !important;
    }
    .d-sm-inline-grid {
        display: inline-grid !important;
    }
    .d-sm-table {
        display: table !important;
    }
    .d-sm-table-row {
        display: table-row !important;
    }
    .d-sm-table-cell {
        display: table-cell !important;
    }
    .d-sm-flex {
        display: flex !important;
    }
    .d-sm-inline-flex {
        display: inline-flex !important;
    }
    .d-sm-none {
        display: none !important;
    }
    .flex-sm-fill {
        flex: 1 1 auto !important;
    }
    .flex-sm-row {
        flex-direction: row !important;
    }
    .flex-sm-column {
        flex-direction: column !important;
    }
    .flex-sm-row-reverse {
        flex-direction: row-reverse !important;
    }
    .flex-sm-column-reverse {
        flex-direction: column-reverse !important;
    }
    .flex-sm-grow-0 {
        flex-grow: 0 !important;
    }
    .flex-sm-grow-1 {
        flex-grow: 1 !important;
    }
    .flex-sm-shrink-0 {
        flex-shrink: 0 !important;
    }
    .flex-sm-shrink-1 {
        flex-shrink: 1 !important;
    }
    .flex-sm-wrap {
        flex-wrap: wrap !important;
    }
    .flex-sm-nowrap {
        flex-wrap: nowrap !important;
    }
    .flex-sm-wrap-reverse {
        flex-wrap: wrap-reverse !important;
    }
    .justify-content-sm-start {
        justify-content: flex-start !important;
    }
    .justify-content-sm-end {
        justify-content: flex-end !important;
    }
    .justify-content-sm-center {
        justify-content: center !important;
    }
    .justify-content-sm-between {
        justify-content: space-between !important;
    }
    .justify-content-sm-around {
        justify-content: space-around !important;
    }
    .justify-content-sm-evenly {
        justify-content: space-evenly !important;
    }
    .align-items-sm-start {
        align-items: flex-start !important;
    }
    .align-items-sm-end {
        align-items: flex-end !important;
    }
    .align-items-sm-center {
        align-items: center !important;
    }
    .align-items-sm-baseline {
        align-items: baseline !important;
    }
    .align-items-sm-stretch {
        align-items: stretch !important;
    }
    .align-content-sm-start {
        align-content: flex-start !important;
    }
    .align-content-sm-end {
        align-content: flex-end !important;
    }
    .align-content-sm-center {
        align-content: center !important;
    }
    .align-content-sm-between {
        align-content: space-between !important;
    }
    .align-content-sm-around {
        align-content: space-around !important;
    }
    .align-content-sm-stretch {
        align-content: stretch !important;
    }
    .align-self-sm-auto {
        align-self: auto !important;
    }
    .align-self-sm-start {
        align-self: flex-start !important;
    }
    .align-self-sm-end {
        align-self: flex-end !important;
    }
    .align-self-sm-center {
        align-self: center !important;
    }
    .align-self-sm-baseline {
        align-self: baseline !important;
    }
    .align-self-sm-stretch {
        align-self: stretch !important;
    }
    .order-sm-first {
        order: -1 !important;
    }
    .order-sm-0 {
        order: 0 !important;
    }
    .order-sm-1 {
        order: 1 !important;
    }
    .order-sm-2 {
        order: 2 !important;
    }
    .order-sm-3 {
        order: 3 !important;
    }
    .order-sm-4 {
        order: 4 !important;
    }
    .order-sm-5 {
        order: 5 !important;
    }
    .order-sm-last {
        order: 6 !important;
    }
    .m-sm-0 {
        margin: 0px !important;
    }
    .m-sm-1 {
        margin: 0.25rem !important;
    }
    .m-sm-2 {
        margin: 0.5rem !important;
    }
    .m-sm-3 {
        margin: 1rem !important;
    }
    .m-sm-4 {
        margin: 1.5rem !important;
    }
    .m-sm-5 {
        margin: 3rem !important;
    }
    .m-sm-auto {
        margin: auto !important;
    }
    .mx-sm-0 {
        margin-left: 0px !important;
        margin-right: 0px !important;
    }
    .mx-sm-1 {
        margin-left: 0.25rem !important;
        margin-right: 0.25rem !important;
    }
    .mx-sm-2 {
        margin-left: 0.5rem !important;
        margin-right: 0.5rem !important;
    }
    .mx-sm-3 {
        margin-left: 1rem !important;
        margin-right: 1rem !important;
    }
    .mx-sm-4 {
        margin-left: 1.5rem !important;
        margin-right: 1.5rem !important;
    }
    .mx-sm-5 {
        margin-left: 3rem !important;
        margin-right: 3rem !important;
    }
    .mx-sm-auto {
        margin-left: auto !important;
        margin-right: auto !important;
    }
    .my-sm-0 {
        margin-top: 0px !important;
        margin-bottom: 0px !important;
    }
    .my-sm-1 {
        margin-top: 0.25rem !important;
        margin-bottom: 0.25rem !important;
    }
    .my-sm-2 {
        margin-top: 0.5rem !important;
        margin-bottom: 0.5rem !important;
    }
    .my-sm-3 {
        margin-top: 1rem !important;
        margin-bottom: 1rem !important;
    }
    .my-sm-4 {
        margin-top: 1.5rem !important;
        margin-bottom: 1.5rem !important;
    }
    .my-sm-5 {
        margin-top: 3rem !important;
        margin-bottom: 3rem !important;
    }
    .my-sm-auto {
        margin-top: auto !important;
        margin-bottom: auto !important;
    }
    .mt-sm-0 {
        margin-top: 0px !important;
    }
    .mt-sm-1 {
        margin-top: 0.25rem !important;
    }
    .mt-sm-2 {
        margin-top: 0.5rem !important;
    }
    .mt-sm-3 {
        margin-top: 1rem !important;
    }
    .mt-sm-4 {
        margin-top: 1.5rem !important;
    }
    .mt-sm-5 {
        margin-top: 3rem !important;
    }
    .mt-sm-auto {
        margin-top: auto !important;
    }
    .me-sm-0 {
        margin-left: 0px !important;
    }
    .me-sm-1 {
        margin-left: 0.25rem !important;
    }
    .me-sm-2 {
        margin-left: 0.5rem !important;
    }
    .me-sm-3 {
        margin-left: 1rem !important;
    }
    .me-sm-4 {
        margin-left: 1.5rem !important;
    }
    .me-sm-5 {
        margin-left: 3rem !important;
    }
    .me-sm-auto {
        margin-left: auto !important;
    }
    .mb-sm-0 {
        margin-bottom: 0px !important;
    }
    .mb-sm-1 {
        margin-bottom: 0.25rem !important;
    }
    .mb-sm-2 {
        margin-bottom: 0.5rem !important;
    }
    .mb-sm-3 {
        margin-bottom: 1rem !important;
    }
    .mb-sm-4 {
        margin-bottom: 1.5rem !important;
    }
    .mb-sm-5 {
        margin-bottom: 3rem !important;
    }
    .mb-sm-auto {
        margin-bottom: auto !important;
    }
    .ms-sm-0 {
        margin-right: 0px !important;
    }
    .ms-sm-1 {
        margin-right: 0.25rem !important;
    }
    .ms-sm-2 {
        margin-right: 0.5rem !important;
    }
    .ms-sm-3 {
        margin-right: 1rem !important;
    }
    .ms-sm-4 {
        margin-right: 1.5rem !important;
    }
    .ms-sm-5 {
        margin-right: 3rem !important;
    }
    .ms-sm-auto {
        margin-right: auto !important;
    }
    .p-sm-0 {
        padding: 0px !important;
    }
    .p-sm-1 {
        padding: 0.25rem !important;
    }
    .p-sm-2 {
        padding: 0.5rem !important;
    }
    .p-sm-3 {
        padding: 1rem !important;
    }
    .p-sm-4 {
        padding: 1.5rem !important;
    }
    .p-sm-5 {
        padding: 3rem !important;
    }
    .px-sm-0 {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
    .px-sm-1 {
        padding-left: 0.25rem !important;
        padding-right: 0.25rem !important;
    }
    .px-sm-2 {
        padding-left: 0.5rem !important;
        padding-right: 0.5rem !important;
    }
    .px-sm-3 {
        padding-left: 1rem !important;
        padding-right: 1rem !important;
    }
    .px-sm-4 {
        padding-left: 1.5rem !important;
        padding-right: 1.5rem !important;
    }
    .px-sm-5 {
        padding-left: 3rem !important;
        padding-right: 3rem !important;
    }
    .py-sm-0 {
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }
    .py-sm-1 {
        padding-top: 0.25rem !important;
        padding-bottom: 0.25rem !important;
    }
    .py-sm-2 {
        padding-top: 0.5rem !important;
        padding-bottom: 0.5rem !important;
    }
    .py-sm-3 {
        padding-top: 1rem !important;
        padding-bottom: 1rem !important;
    }
    .py-sm-4 {
        padding-top: 1.5rem !important;
        padding-bottom: 1.5rem !important;
    }
    .py-sm-5 {
        padding-top: 3rem !important;
        padding-bottom: 3rem !important;
    }
    .pt-sm-0 {
        padding-top: 0px !important;
    }
    .pt-sm-1 {
        padding-top: 0.25rem !important;
    }
    .pt-sm-2 {
        padding-top: 0.5rem !important;
    }
    .pt-sm-3 {
        padding-top: 1rem !important;
    }
    .pt-sm-4 {
        padding-top: 1.5rem !important;
    }
    .pt-sm-5 {
        padding-top: 3rem !important;
    }
    .pe-sm-0 {
        padding-left: 0px !important;
    }
    .pe-sm-1 {
        padding-left: 0.25rem !important;
    }
    .pe-sm-2 {
        padding-left: 0.5rem !important;
    }
    .pe-sm-3 {
        padding-left: 1rem !important;
    }
    .pe-sm-4 {
        padding-left: 1.5rem !important;
    }
    .pe-sm-5 {
        padding-left: 3rem !important;
    }
    .pb-sm-0 {
        padding-bottom: 0px !important;
    }
    .pb-sm-1 {
        padding-bottom: 0.25rem !important;
    }
    .pb-sm-2 {
        padding-bottom: 0.5rem !important;
    }
    .pb-sm-3 {
        padding-bottom: 1rem !important;
    }
    .pb-sm-4 {
        padding-bottom: 1.5rem !important;
    }
    .pb-sm-5 {
        padding-bottom: 3rem !important;
    }
    .ps-sm-0 {
        padding-right: 0px !important;
    }
    .ps-sm-1 {
        padding-right: 0.25rem !important;
    }
    .ps-sm-2 {
        padding-right: 0.5rem !important;
    }
    .ps-sm-3 {
        padding-right: 1rem !important;
    }
    .ps-sm-4 {
        padding-right: 1.5rem !important;
    }
    .ps-sm-5 {
        padding-right: 3rem !important;
    }
    .gap-sm-0 {
        gap: 0px !important;
    }
    .gap-sm-1 {
        gap: 0.25rem !important;
    }
    .gap-sm-2 {
        gap: 0.5rem !important;
    }
    .gap-sm-3 {
        gap: 1rem !important;
    }
    .gap-sm-4 {
        gap: 1.5rem !important;
    }
    .gap-sm-5 {
        gap: 3rem !important;
    }
    .row-gap-sm-0 {
        row-gap: 0px !important;
    }
    .row-gap-sm-1 {
        row-gap: 0.25rem !important;
    }
    .row-gap-sm-2 {
        row-gap: 0.5rem !important;
    }
    .row-gap-sm-3 {
        row-gap: 1rem !important;
    }
    .row-gap-sm-4 {
        row-gap: 1.5rem !important;
    }
    .row-gap-sm-5 {
        row-gap: 3rem !important;
    }
    .column-gap-sm-0 {
        column-gap: 0px !important;
    }
    .column-gap-sm-1 {
        column-gap: 0.25rem !important;
    }
    .column-gap-sm-2 {
        column-gap: 0.5rem !important;
    }
    .column-gap-sm-3 {
        column-gap: 1rem !important;
    }
    .column-gap-sm-4 {
        column-gap: 1.5rem !important;
    }
    .column-gap-sm-5 {
        column-gap: 3rem !important;
    }
    .text-sm-start {
        text-align: right !important;
    }
    .text-sm-end {
        text-align: left !important;
    }
    .text-sm-center {
        text-align: center !important;
    }
}

@media (min-width: 768px) {
    .float-md-start {
        float: right !important;
    }
    .float-md-end {
        float: left !important;
    }
    .float-md-none {
        float: none !important;
    }
    .object-fit-md-contain {
        object-fit: contain !important;
    }
    .object-fit-md-cover {
        object-fit: cover !important;
    }
    .object-fit-md-fill {
        object-fit: fill !important;
    }
    .object-fit-md-scale {
        object-fit: scale-down !important;
    }
    .object-fit-md-none {
        object-fit: none !important;
    }
    .d-md-inline {
        display: inline !important;
    }
    .d-md-inline-block {
        display: inline-block !important;
    }
    .d-md-block {
        display: block !important;
    }
    .d-md-grid {
        display: grid !important;
    }
    .d-md-inline-grid {
        display: inline-grid !important;
    }
    .d-md-table {
        display: table !important;
    }
    .d-md-table-row {
        display: table-row !important;
    }
    .d-md-table-cell {
        display: table-cell !important;
    }
    .d-md-flex {
        display: flex !important;
    }
    .d-md-inline-flex {
        display: inline-flex !important;
    }
    .d-md-none {
        display: none !important;
    }
    .flex-md-fill {
        flex: 1 1 auto !important;
    }
    .flex-md-row {
        flex-direction: row !important;
    }
    .flex-md-column {
        flex-direction: column !important;
    }
    .flex-md-row-reverse {
        flex-direction: row-reverse !important;
    }
    .flex-md-column-reverse {
        flex-direction: column-reverse !important;
    }
    .flex-md-grow-0 {
        flex-grow: 0 !important;
    }
    .flex-md-grow-1 {
        flex-grow: 1 !important;
    }
    .flex-md-shrink-0 {
        flex-shrink: 0 !important;
    }
    .flex-md-shrink-1 {
        flex-shrink: 1 !important;
    }
    .flex-md-wrap {
        flex-wrap: wrap !important;
    }
    .flex-md-nowrap {
        flex-wrap: nowrap !important;
    }
    .flex-md-wrap-reverse {
        flex-wrap: wrap-reverse !important;
    }
    .justify-content-md-start {
        justify-content: flex-start !important;
    }
    .justify-content-md-end {
        justify-content: flex-end !important;
    }
    .justify-content-md-center {
        justify-content: center !important;
    }
    .justify-content-md-between {
        justify-content: space-between !important;
    }
    .justify-content-md-around {
        justify-content: space-around !important;
    }
    .justify-content-md-evenly {
        justify-content: space-evenly !important;
    }
    .align-items-md-start {
        align-items: flex-start !important;
    }
    .align-items-md-end {
        align-items: flex-end !important;
    }
    .align-items-md-center {
        align-items: center !important;
    }
    .align-items-md-baseline {
        align-items: baseline !important;
    }
    .align-items-md-stretch {
        align-items: stretch !important;
    }
    .align-content-md-start {
        align-content: flex-start !important;
    }
    .align-content-md-end {
        align-content: flex-end !important;
    }
    .align-content-md-center {
        align-content: center !important;
    }
    .align-content-md-between {
        align-content: space-between !important;
    }
    .align-content-md-around {
        align-content: space-around !important;
    }
    .align-content-md-stretch {
        align-content: stretch !important;
    }
    .align-self-md-auto {
        align-self: auto !important;
    }
    .align-self-md-start {
        align-self: flex-start !important;
    }
    .align-self-md-end {
        align-self: flex-end !important;
    }
    .align-self-md-center {
        align-self: center !important;
    }
    .align-self-md-baseline {
        align-self: baseline !important;
    }
    .align-self-md-stretch {
        align-self: stretch !important;
    }
    .order-md-first {
        order: -1 !important;
    }
    .order-md-0 {
        order: 0 !important;
    }
    .order-md-1 {
        order: 1 !important;
    }
    .order-md-2 {
        order: 2 !important;
    }
    .order-md-3 {
        order: 3 !important;
    }
    .order-md-4 {
        order: 4 !important;
    }
    .order-md-5 {
        order: 5 !important;
    }
    .order-md-last {
        order: 6 !important;
    }
    .m-md-0 {
        margin: 0px !important;
    }
    .m-md-1 {
        margin: 0.25rem !important;
    }
    .m-md-2 {
        margin: 0.5rem !important;
    }
    .m-md-3 {
        margin: 1rem !important;
    }
    .m-md-4 {
        margin: 1.5rem !important;
    }
    .m-md-5 {
        margin: 3rem !important;
    }
    .m-md-auto {
        margin: auto !important;
    }
    .mx-md-0 {
        margin-left: 0px !important;
        margin-right: 0px !important;
    }
    .mx-md-1 {
        margin-left: 0.25rem !important;
        margin-right: 0.25rem !important;
    }
    .mx-md-2 {
        margin-left: 0.5rem !important;
        margin-right: 0.5rem !important;
    }
    .mx-md-3 {
        margin-left: 1rem !important;
        margin-right: 1rem !important;
    }
    .mx-md-4 {
        margin-left: 1.5rem !important;
        margin-right: 1.5rem !important;
    }
    .mx-md-5 {
        margin-left: 3rem !important;
        margin-right: 3rem !important;
    }
    .mx-md-auto {
        margin-left: auto !important;
        margin-right: auto !important;
    }
    .my-md-0 {
        margin-top: 0px !important;
        margin-bottom: 0px !important;
    }
    .my-md-1 {
        margin-top: 0.25rem !important;
        margin-bottom: 0.25rem !important;
    }
    .my-md-2 {
        margin-top: 0.5rem !important;
        margin-bottom: 0.5rem !important;
    }
    .my-md-3 {
        margin-top: 1rem !important;
        margin-bottom: 1rem !important;
    }
    .my-md-4 {
        margin-top: 1.5rem !important;
        margin-bottom: 1.5rem !important;
    }
    .my-md-5 {
        margin-top: 3rem !important;
        margin-bottom: 3rem !important;
    }
    .my-md-auto {
        margin-top: auto !important;
        margin-bottom: auto !important;
    }
    .mt-md-0 {
        margin-top: 0px !important;
    }
    .mt-md-1 {
        margin-top: 0.25rem !important;
    }
    .mt-md-2 {
        margin-top: 0.5rem !important;
    }
    .mt-md-3 {
        margin-top: 1rem !important;
    }
    .mt-md-4 {
        margin-top: 1.5rem !important;
    }
    .mt-md-5 {
        margin-top: 3rem !important;
    }
    .mt-md-auto {
        margin-top: auto !important;
    }
    .me-md-0 {
        margin-left: 0px !important;
    }
    .me-md-1 {
        margin-left: 0.25rem !important;
    }
    .me-md-2 {
        margin-left: 0.5rem !important;
    }
    .me-md-3 {
        margin-left: 1rem !important;
    }
    .me-md-4 {
        margin-left: 1.5rem !important;
    }
    .me-md-5 {
        margin-left: 3rem !important;
    }
    .me-md-auto {
        margin-left: auto !important;
    }
    .mb-md-0 {
        margin-bottom: 0px !important;
    }
    .mb-md-1 {
        margin-bottom: 0.25rem !important;
    }
    .mb-md-2 {
        margin-bottom: 0.5rem !important;
    }
    .mb-md-3 {
        margin-bottom: 1rem !important;
    }
    .mb-md-4 {
        margin-bottom: 1.5rem !important;
    }
    .mb-md-5 {
        margin-bottom: 3rem !important;
    }
    .mb-md-auto {
        margin-bottom: auto !important;
    }
    .ms-md-0 {
        margin-right: 0px !important;
    }
    .ms-md-1 {
        margin-right: 0.25rem !important;
    }
    .ms-md-2 {
        margin-right: 0.5rem !important;
    }
    .ms-md-3 {
        margin-right: 1rem !important;
    }
    .ms-md-4 {
        margin-right: 1.5rem !important;
    }
    .ms-md-5 {
        margin-right: 3rem !important;
    }
    .ms-md-auto {
        margin-right: auto !important;
    }
    .p-md-0 {
        padding: 0px !important;
    }
    .p-md-1 {
        padding: 0.25rem !important;
    }
    .p-md-2 {
        padding: 0.5rem !important;
    }
    .p-md-3 {
        padding: 1rem !important;
    }
    .p-md-4 {
        padding: 1.5rem !important;
    }
    .p-md-5 {
        padding: 3rem !important;
    }
    .px-md-0 {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
    .px-md-1 {
        padding-left: 0.25rem !important;
        padding-right: 0.25rem !important;
    }
    .px-md-2 {
        padding-left: 0.5rem !important;
        padding-right: 0.5rem !important;
    }
    .px-md-3 {
        padding-left: 1rem !important;
        padding-right: 1rem !important;
    }
    .px-md-4 {
        padding-left: 1.5rem !important;
        padding-right: 1.5rem !important;
    }
    .px-md-5 {
        padding-left: 3rem !important;
        padding-right: 3rem !important;
    }
    .py-md-0 {
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }
    .py-md-1 {
        padding-top: 0.25rem !important;
        padding-bottom: 0.25rem !important;
    }
    .py-md-2 {
        padding-top: 0.5rem !important;
        padding-bottom: 0.5rem !important;
    }
    .py-md-3 {
        padding-top: 1rem !important;
        padding-bottom: 1rem !important;
    }
    .py-md-4 {
        padding-top: 1.5rem !important;
        padding-bottom: 1.5rem !important;
    }
    .py-md-5 {
        padding-top: 3rem !important;
        padding-bottom: 3rem !important;
    }
    .pt-md-0 {
        padding-top: 0px !important;
    }
    .pt-md-1 {
        padding-top: 0.25rem !important;
    }
    .pt-md-2 {
        padding-top: 0.5rem !important;
    }
    .pt-md-3 {
        padding-top: 1rem !important;
    }
    .pt-md-4 {
        padding-top: 1.5rem !important;
    }
    .pt-md-5 {
        padding-top: 3rem !important;
    }
    .pe-md-0 {
        padding-left: 0px !important;
    }
    .pe-md-1 {
        padding-left: 0.25rem !important;
    }
    .pe-md-2 {
        padding-left: 0.5rem !important;
    }
    .pe-md-3 {
        padding-left: 1rem !important;
    }
    .pe-md-4 {
        padding-left: 1.5rem !important;
    }
    .pe-md-5 {
        padding-left: 3rem !important;
    }
    .pb-md-0 {
        padding-bottom: 0px !important;
    }
    .pb-md-1 {
        padding-bottom: 0.25rem !important;
    }
    .pb-md-2 {
        padding-bottom: 0.5rem !important;
    }
    .pb-md-3 {
        padding-bottom: 1rem !important;
    }
    .pb-md-4 {
        padding-bottom: 1.5rem !important;
    }
    .pb-md-5 {
        padding-bottom: 3rem !important;
    }
    .ps-md-0 {
        padding-right: 0px !important;
    }
    .ps-md-1 {
        padding-right: 0.25rem !important;
    }
    .ps-md-2 {
        padding-right: 0.5rem !important;
    }
    .ps-md-3 {
        padding-right: 1rem !important;
    }
    .ps-md-4 {
        padding-right: 1.5rem !important;
    }
    .ps-md-5 {
        padding-right: 3rem !important;
    }
    .gap-md-0 {
        gap: 0px !important;
    }
    .gap-md-1 {
        gap: 0.25rem !important;
    }
    .gap-md-2 {
        gap: 0.5rem !important;
    }
    .gap-md-3 {
        gap: 1rem !important;
    }
    .gap-md-4 {
        gap: 1.5rem !important;
    }
    .gap-md-5 {
        gap: 3rem !important;
    }
    .row-gap-md-0 {
        row-gap: 0px !important;
    }
    .row-gap-md-1 {
        row-gap: 0.25rem !important;
    }
    .row-gap-md-2 {
        row-gap: 0.5rem !important;
    }
    .row-gap-md-3 {
        row-gap: 1rem !important;
    }
    .row-gap-md-4 {
        row-gap: 1.5rem !important;
    }
    .row-gap-md-5 {
        row-gap: 3rem !important;
    }
    .column-gap-md-0 {
        column-gap: 0px !important;
    }
    .column-gap-md-1 {
        column-gap: 0.25rem !important;
    }
    .column-gap-md-2 {
        column-gap: 0.5rem !important;
    }
    .column-gap-md-3 {
        column-gap: 1rem !important;
    }
    .column-gap-md-4 {
        column-gap: 1.5rem !important;
    }
    .column-gap-md-5 {
        column-gap: 3rem !important;
    }
    .text-md-start {
        text-align: right !important;
    }
    .text-md-end {
        text-align: left !important;
    }
    .text-md-center {
        text-align: center !important;
    }
}

@media (min-width: 992px) {
    .float-lg-start {
        float: right !important;
    }
    .float-lg-end {
        float: left !important;
    }
    .float-lg-none {
        float: none !important;
    }
    .object-fit-lg-contain {
        object-fit: contain !important;
    }
    .object-fit-lg-cover {
        object-fit: cover !important;
    }
    .object-fit-lg-fill {
        object-fit: fill !important;
    }
    .object-fit-lg-scale {
        object-fit: scale-down !important;
    }
    .object-fit-lg-none {
        object-fit: none !important;
    }
    .d-lg-inline {
        display: inline !important;
    }
    .d-lg-inline-block {
        display: inline-block !important;
    }
    .d-lg-block {
        display: block !important;
    }
    .d-lg-grid {
        display: grid !important;
    }
    .d-lg-inline-grid {
        display: inline-grid !important;
    }
    .d-lg-table {
        display: table !important;
    }
    .d-lg-table-row {
        display: table-row !important;
    }
    .d-lg-table-cell {
        display: table-cell !important;
    }
    .d-lg-flex {
        display: flex !important;
    }
    .d-lg-inline-flex {
        display: inline-flex !important;
    }
    .d-lg-none {
        display: none !important;
    }
    .flex-lg-fill {
        flex: 1 1 auto !important;
    }
    .flex-lg-row {
        flex-direction: row !important;
    }
    .flex-lg-column {
        flex-direction: column !important;
    }
    .flex-lg-row-reverse {
        flex-direction: row-reverse !important;
    }
    .flex-lg-column-reverse {
        flex-direction: column-reverse !important;
    }
    .flex-lg-grow-0 {
        flex-grow: 0 !important;
    }
    .flex-lg-grow-1 {
        flex-grow: 1 !important;
    }
    .flex-lg-shrink-0 {
        flex-shrink: 0 !important;
    }
    .flex-lg-shrink-1 {
        flex-shrink: 1 !important;
    }
    .flex-lg-wrap {
        flex-wrap: wrap !important;
    }
    .flex-lg-nowrap {
        flex-wrap: nowrap !important;
    }
    .flex-lg-wrap-reverse {
        flex-wrap: wrap-reverse !important;
    }
    .justify-content-lg-start {
        justify-content: flex-start !important;
    }
    .justify-content-lg-end {
        justify-content: flex-end !important;
    }
    .justify-content-lg-center {
        justify-content: center !important;
    }
    .justify-content-lg-between {
        justify-content: space-between !important;
    }
    .justify-content-lg-around {
        justify-content: space-around !important;
    }
    .justify-content-lg-evenly {
        justify-content: space-evenly !important;
    }
    .align-items-lg-start {
        align-items: flex-start !important;
    }
    .align-items-lg-end {
        align-items: flex-end !important;
    }
    .align-items-lg-center {
        align-items: center !important;
    }
    .align-items-lg-baseline {
        align-items: baseline !important;
    }
    .align-items-lg-stretch {
        align-items: stretch !important;
    }
    .align-content-lg-start {
        align-content: flex-start !important;
    }
    .align-content-lg-end {
        align-content: flex-end !important;
    }
    .align-content-lg-center {
        align-content: center !important;
    }
    .align-content-lg-between {
        align-content: space-between !important;
    }
    .align-content-lg-around {
        align-content: space-around !important;
    }
    .align-content-lg-stretch {
        align-content: stretch !important;
    }
    .align-self-lg-auto {
        align-self: auto !important;
    }
    .align-self-lg-start {
        align-self: flex-start !important;
    }
    .align-self-lg-end {
        align-self: flex-end !important;
    }
    .align-self-lg-center {
        align-self: center !important;
    }
    .align-self-lg-baseline {
        align-self: baseline !important;
    }
    .align-self-lg-stretch {
        align-self: stretch !important;
    }
    .order-lg-first {
        order: -1 !important;
    }
    .order-lg-0 {
        order: 0 !important;
    }
    .order-lg-1 {
        order: 1 !important;
    }
    .order-lg-2 {
        order: 2 !important;
    }
    .order-lg-3 {
        order: 3 !important;
    }
    .order-lg-4 {
        order: 4 !important;
    }
    .order-lg-5 {
        order: 5 !important;
    }
    .order-lg-last {
        order: 6 !important;
    }
    .m-lg-0 {
        margin: 0px !important;
    }
    .m-lg-1 {
        margin: 0.25rem !important;
    }
    .m-lg-2 {
        margin: 0.5rem !important;
    }
    .m-lg-3 {
        margin: 1rem !important;
    }
    .m-lg-4 {
        margin: 1.5rem !important;
    }
    .m-lg-5 {
        margin: 3rem !important;
    }
    .m-lg-auto {
        margin: auto !important;
    }
    .mx-lg-0 {
        margin-left: 0px !important;
        margin-right: 0px !important;
    }
    .mx-lg-1 {
        margin-left: 0.25rem !important;
        margin-right: 0.25rem !important;
    }
    .mx-lg-2 {
        margin-left: 0.5rem !important;
        margin-right: 0.5rem !important;
    }
    .mx-lg-3 {
        margin-left: 1rem !important;
        margin-right: 1rem !important;
    }
    .mx-lg-4 {
        margin-left: 1.5rem !important;
        margin-right: 1.5rem !important;
    }
    .mx-lg-5 {
        margin-left: 3rem !important;
        margin-right: 3rem !important;
    }
    .mx-lg-auto {
        margin-left: auto !important;
        margin-right: auto !important;
    }
    .my-lg-0 {
        margin-top: 0px !important;
        margin-bottom: 0px !important;
    }
    .my-lg-1 {
        margin-top: 0.25rem !important;
        margin-bottom: 0.25rem !important;
    }
    .my-lg-2 {
        margin-top: 0.5rem !important;
        margin-bottom: 0.5rem !important;
    }
    .my-lg-3 {
        margin-top: 1rem !important;
        margin-bottom: 1rem !important;
    }
    .my-lg-4 {
        margin-top: 1.5rem !important;
        margin-bottom: 1.5rem !important;
    }
    .my-lg-5 {
        margin-top: 3rem !important;
        margin-bottom: 3rem !important;
    }
    .my-lg-auto {
        margin-top: auto !important;
        margin-bottom: auto !important;
    }
    .mt-lg-0 {
        margin-top: 0px !important;
    }
    .mt-lg-1 {
        margin-top: 0.25rem !important;
    }
    .mt-lg-2 {
        margin-top: 0.5rem !important;
    }
    .mt-lg-3 {
        margin-top: 1rem !important;
    }
    .mt-lg-4 {
        margin-top: 1.5rem !important;
    }
    .mt-lg-5 {
        margin-top: 3rem !important;
    }
    .mt-lg-auto {
        margin-top: auto !important;
    }
    .me-lg-0 {
        margin-left: 0px !important;
    }
    .me-lg-1 {
        margin-left: 0.25rem !important;
    }
    .me-lg-2 {
        margin-left: 0.5rem !important;
    }
    .me-lg-3 {
        margin-left: 1rem !important;
    }
    .me-lg-4 {
        margin-left: 1.5rem !important;
    }
    .me-lg-5 {
        margin-left: 3rem !important;
    }
    .me-lg-auto {
        margin-left: auto !important;
    }
    .mb-lg-0 {
        margin-bottom: 0px !important;
    }
    .mb-lg-1 {
        margin-bottom: 0.25rem !important;
    }
    .mb-lg-2 {
        margin-bottom: 0.5rem !important;
    }
    .mb-lg-3 {
        margin-bottom: 1rem !important;
    }
    .mb-lg-4 {
        margin-bottom: 1.5rem !important;
    }
    .mb-lg-5 {
        margin-bottom: 3rem !important;
    }
    .mb-lg-auto {
        margin-bottom: auto !important;
    }
    .ms-lg-0 {
        margin-right: 0px !important;
    }
    .ms-lg-1 {
        margin-right: 0.25rem !important;
    }
    .ms-lg-2 {
        margin-right: 0.5rem !important;
    }
    .ms-lg-3 {
        margin-right: 1rem !important;
    }
    .ms-lg-4 {
        margin-right: 1.5rem !important;
    }
    .ms-lg-5 {
        margin-right: 3rem !important;
    }
    .ms-lg-auto {
        margin-right: auto !important;
    }
    .p-lg-0 {
        padding: 0px !important;
    }
    .p-lg-1 {
        padding: 0.25rem !important;
    }
    .p-lg-2 {
        padding: 0.5rem !important;
    }
    .p-lg-3 {
        padding: 1rem !important;
    }
    .p-lg-4 {
        padding: 1.5rem !important;
    }
    .p-lg-5 {
        padding: 3rem !important;
    }
    .px-lg-0 {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
    .px-lg-1 {
        padding-left: 0.25rem !important;
        padding-right: 0.25rem !important;
    }
    .px-lg-2 {
        padding-left: 0.5rem !important;
        padding-right: 0.5rem !important;
    }
    .px-lg-3 {
        padding-left: 1rem !important;
        padding-right: 1rem !important;
    }
    .px-lg-4 {
        padding-left: 1.5rem !important;
        padding-right: 1.5rem !important;
    }
    .px-lg-5 {
        padding-left: 3rem !important;
        padding-right: 3rem !important;
    }
    .py-lg-0 {
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }
    .py-lg-1 {
        padding-top: 0.25rem !important;
        padding-bottom: 0.25rem !important;
    }
    .py-lg-2 {
        padding-top: 0.5rem !important;
        padding-bottom: 0.5rem !important;
    }
    .py-lg-3 {
        padding-top: 1rem !important;
        padding-bottom: 1rem !important;
    }
    .py-lg-4 {
        padding-top: 1.5rem !important;
        padding-bottom: 1.5rem !important;
    }
    .py-lg-5 {
        padding-top: 3rem !important;
        padding-bottom: 3rem !important;
    }
    .pt-lg-0 {
        padding-top: 0px !important;
    }
    .pt-lg-1 {
        padding-top: 0.25rem !important;
    }
    .pt-lg-2 {
        padding-top: 0.5rem !important;
    }
    .pt-lg-3 {
        padding-top: 1rem !important;
    }
    .pt-lg-4 {
        padding-top: 1.5rem !important;
    }
    .pt-lg-5 {
        padding-top: 3rem !important;
    }
    .pe-lg-0 {
        padding-left: 0px !important;
    }
    .pe-lg-1 {
        padding-left: 0.25rem !important;
    }
    .pe-lg-2 {
        padding-left: 0.5rem !important;
    }
    .pe-lg-3 {
        padding-left: 1rem !important;
    }
    .pe-lg-4 {
        padding-left: 1.5rem !important;
    }
    .pe-lg-5 {
        padding-left: 3rem !important;
    }
    .pb-lg-0 {
        padding-bottom: 0px !important;
    }
    .pb-lg-1 {
        padding-bottom: 0.25rem !important;
    }
    .pb-lg-2 {
        padding-bottom: 0.5rem !important;
    }
    .pb-lg-3 {
        padding-bottom: 1rem !important;
    }
    .pb-lg-4 {
        padding-bottom: 1.5rem !important;
    }
    .pb-lg-5 {
        padding-bottom: 3rem !important;
    }
    .ps-lg-0 {
        padding-right: 0px !important;
    }
    .ps-lg-1 {
        padding-right: 0.25rem !important;
    }
    .ps-lg-2 {
        padding-right: 0.5rem !important;
    }
    .ps-lg-3 {
        padding-right: 1rem !important;
    }
    .ps-lg-4 {
        padding-right: 1.5rem !important;
    }
    .ps-lg-5 {
        padding-right: 3rem !important;
    }
    .gap-lg-0 {
        gap: 0px !important;
    }
    .gap-lg-1 {
        gap: 0.25rem !important;
    }
    .gap-lg-2 {
        gap: 0.5rem !important;
    }
    .gap-lg-3 {
        gap: 1rem !important;
    }
    .gap-lg-4 {
        gap: 1.5rem !important;
    }
    .gap-lg-5 {
        gap: 3rem !important;
    }
    .row-gap-lg-0 {
        row-gap: 0px !important;
    }
    .row-gap-lg-1 {
        row-gap: 0.25rem !important;
    }
    .row-gap-lg-2 {
        row-gap: 0.5rem !important;
    }
    .row-gap-lg-3 {
        row-gap: 1rem !important;
    }
    .row-gap-lg-4 {
        row-gap: 1.5rem !important;
    }
    .row-gap-lg-5 {
        row-gap: 3rem !important;
    }
    .column-gap-lg-0 {
        column-gap: 0px !important;
    }
    .column-gap-lg-1 {
        column-gap: 0.25rem !important;
    }
    .column-gap-lg-2 {
        column-gap: 0.5rem !important;
    }
    .column-gap-lg-3 {
        column-gap: 1rem !important;
    }
    .column-gap-lg-4 {
        column-gap: 1.5rem !important;
    }
    .column-gap-lg-5 {
        column-gap: 3rem !important;
    }
    .text-lg-start {
        text-align: right !important;
    }
    .text-lg-end {
        text-align: left !important;
    }
    .text-lg-center {
        text-align: center !important;
    }
}

@media (min-width: 1200px) {
    .float-xl-start {
        float: right !important;
    }
    .float-xl-end {
        float: left !important;
    }
    .float-xl-none {
        float: none !important;
    }
    .object-fit-xl-contain {
        object-fit: contain !important;
    }
    .object-fit-xl-cover {
        object-fit: cover !important;
    }
    .object-fit-xl-fill {
        object-fit: fill !important;
    }
    .object-fit-xl-scale {
        object-fit: scale-down !important;
    }
    .object-fit-xl-none {
        object-fit: none !important;
    }
    .d-xl-inline {
        display: inline !important;
    }
    .d-xl-inline-block {
        display: inline-block !important;
    }
    .d-xl-block {
        display: block !important;
    }
    .d-xl-grid {
        display: grid !important;
    }
    .d-xl-inline-grid {
        display: inline-grid !important;
    }
    .d-xl-table {
        display: table !important;
    }
    .d-xl-table-row {
        display: table-row !important;
    }
    .d-xl-table-cell {
        display: table-cell !important;
    }
    .d-xl-flex {
        display: flex !important;
    }
    .d-xl-inline-flex {
        display: inline-flex !important;
    }
    .d-xl-none {
        display: none !important;
    }
    .flex-xl-fill {
        flex: 1 1 auto !important;
    }
    .flex-xl-row {
        flex-direction: row !important;
    }
    .flex-xl-column {
        flex-direction: column !important;
    }
    .flex-xl-row-reverse {
        flex-direction: row-reverse !important;
    }
    .flex-xl-column-reverse {
        flex-direction: column-reverse !important;
    }
    .flex-xl-grow-0 {
        flex-grow: 0 !important;
    }
    .flex-xl-grow-1 {
        flex-grow: 1 !important;
    }
    .flex-xl-shrink-0 {
        flex-shrink: 0 !important;
    }
    .flex-xl-shrink-1 {
        flex-shrink: 1 !important;
    }
    .flex-xl-wrap {
        flex-wrap: wrap !important;
    }
    .flex-xl-nowrap {
        flex-wrap: nowrap !important;
    }
    .flex-xl-wrap-reverse {
        flex-wrap: wrap-reverse !important;
    }
    .justify-content-xl-start {
        justify-content: flex-start !important;
    }
    .justify-content-xl-end {
        justify-content: flex-end !important;
    }
    .justify-content-xl-center {
        justify-content: center !important;
    }
    .justify-content-xl-between {
        justify-content: space-between !important;
    }
    .justify-content-xl-around {
        justify-content: space-around !important;
    }
    .justify-content-xl-evenly {
        justify-content: space-evenly !important;
    }
    .align-items-xl-start {
        align-items: flex-start !important;
    }
    .align-items-xl-end {
        align-items: flex-end !important;
    }
    .align-items-xl-center {
        align-items: center !important;
    }
    .align-items-xl-baseline {
        align-items: baseline !important;
    }
    .align-items-xl-stretch {
        align-items: stretch !important;
    }
    .align-content-xl-start {
        align-content: flex-start !important;
    }
    .align-content-xl-end {
        align-content: flex-end !important;
    }
    .align-content-xl-center {
        align-content: center !important;
    }
    .align-content-xl-between {
        align-content: space-between !important;
    }
    .align-content-xl-around {
        align-content: space-around !important;
    }
    .align-content-xl-stretch {
        align-content: stretch !important;
    }
    .align-self-xl-auto {
        align-self: auto !important;
    }
    .align-self-xl-start {
        align-self: flex-start !important;
    }
    .align-self-xl-end {
        align-self: flex-end !important;
    }
    .align-self-xl-center {
        align-self: center !important;
    }
    .align-self-xl-baseline {
        align-self: baseline !important;
    }
    .align-self-xl-stretch {
        align-self: stretch !important;
    }
    .order-xl-first {
        order: -1 !important;
    }
    .order-xl-0 {
        order: 0 !important;
    }
    .order-xl-1 {
        order: 1 !important;
    }
    .order-xl-2 {
        order: 2 !important;
    }
    .order-xl-3 {
        order: 3 !important;
    }
    .order-xl-4 {
        order: 4 !important;
    }
    .order-xl-5 {
        order: 5 !important;
    }
    .order-xl-last {
        order: 6 !important;
    }
    .m-xl-0 {
        margin: 0px !important;
    }
    .m-xl-1 {
        margin: 0.25rem !important;
    }
    .m-xl-2 {
        margin: 0.5rem !important;
    }
    .m-xl-3 {
        margin: 1rem !important;
    }
    .m-xl-4 {
        margin: 1.5rem !important;
    }
    .m-xl-5 {
        margin: 3rem !important;
    }
    .m-xl-auto {
        margin: auto !important;
    }
    .mx-xl-0 {
        margin-left: 0px !important;
        margin-right: 0px !important;
    }
    .mx-xl-1 {
        margin-left: 0.25rem !important;
        margin-right: 0.25rem !important;
    }
    .mx-xl-2 {
        margin-left: 0.5rem !important;
        margin-right: 0.5rem !important;
    }
    .mx-xl-3 {
        margin-left: 1rem !important;
        margin-right: 1rem !important;
    }
    .mx-xl-4 {
        margin-left: 1.5rem !important;
        margin-right: 1.5rem !important;
    }
    .mx-xl-5 {
        margin-left: 3rem !important;
        margin-right: 3rem !important;
    }
    .mx-xl-auto {
        margin-left: auto !important;
        margin-right: auto !important;
    }
    .my-xl-0 {
        margin-top: 0px !important;
        margin-bottom: 0px !important;
    }
    .my-xl-1 {
        margin-top: 0.25rem !important;
        margin-bottom: 0.25rem !important;
    }
    .my-xl-2 {
        margin-top: 0.5rem !important;
        margin-bottom: 0.5rem !important;
    }
    .my-xl-3 {
        margin-top: 1rem !important;
        margin-bottom: 1rem !important;
    }
    .my-xl-4 {
        margin-top: 1.5rem !important;
        margin-bottom: 1.5rem !important;
    }
    .my-xl-5 {
        margin-top: 3rem !important;
        margin-bottom: 3rem !important;
    }
    .my-xl-auto {
        margin-top: auto !important;
        margin-bottom: auto !important;
    }
    .mt-xl-0 {
        margin-top: 0px !important;
    }
    .mt-xl-1 {
        margin-top: 0.25rem !important;
    }
    .mt-xl-2 {
        margin-top: 0.5rem !important;
    }
    .mt-xl-3 {
        margin-top: 1rem !important;
    }
    .mt-xl-4 {
        margin-top: 1.5rem !important;
    }
    .mt-xl-5 {
        margin-top: 3rem !important;
    }
    .mt-xl-auto {
        margin-top: auto !important;
    }
    .me-xl-0 {
        margin-left: 0px !important;
    }
    .me-xl-1 {
        margin-left: 0.25rem !important;
    }
    .me-xl-2 {
        margin-left: 0.5rem !important;
    }
    .me-xl-3 {
        margin-left: 1rem !important;
    }
    .me-xl-4 {
        margin-left: 1.5rem !important;
    }
    .me-xl-5 {
        margin-left: 3rem !important;
    }
    .me-xl-auto {
        margin-left: auto !important;
    }
    .mb-xl-0 {
        margin-bottom: 0px !important;
    }
    .mb-xl-1 {
        margin-bottom: 0.25rem !important;
    }
    .mb-xl-2 {
        margin-bottom: 0.5rem !important;
    }
    .mb-xl-3 {
        margin-bottom: 1rem !important;
    }
    .mb-xl-4 {
        margin-bottom: 1.5rem !important;
    }
    .mb-xl-5 {
        margin-bottom: 3rem !important;
    }
    .mb-xl-auto {
        margin-bottom: auto !important;
    }
    .ms-xl-0 {
        margin-right: 0px !important;
    }
    .ms-xl-1 {
        margin-right: 0.25rem !important;
    }
    .ms-xl-2 {
        margin-right: 0.5rem !important;
    }
    .ms-xl-3 {
        margin-right: 1rem !important;
    }
    .ms-xl-4 {
        margin-right: 1.5rem !important;
    }
    .ms-xl-5 {
        margin-right: 3rem !important;
    }
    .ms-xl-auto {
        margin-right: auto !important;
    }
    .p-xl-0 {
        padding: 0px !important;
    }
    .p-xl-1 {
        padding: 0.25rem !important;
    }
    .p-xl-2 {
        padding: 0.5rem !important;
    }
    .p-xl-3 {
        padding: 1rem !important;
    }
    .p-xl-4 {
        padding: 1.5rem !important;
    }
    .p-xl-5 {
        padding: 3rem !important;
    }
    .px-xl-0 {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
    .px-xl-1 {
        padding-left: 0.25rem !important;
        padding-right: 0.25rem !important;
    }
    .px-xl-2 {
        padding-left: 0.5rem !important;
        padding-right: 0.5rem !important;
    }
    .px-xl-3 {
        padding-left: 1rem !important;
        padding-right: 1rem !important;
    }
    .px-xl-4 {
        padding-left: 1.5rem !important;
        padding-right: 1.5rem !important;
    }
    .px-xl-5 {
        padding-left: 3rem !important;
        padding-right: 3rem !important;
    }
    .py-xl-0 {
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }
    .py-xl-1 {
        padding-top: 0.25rem !important;
        padding-bottom: 0.25rem !important;
    }
    .py-xl-2 {
        padding-top: 0.5rem !important;
        padding-bottom: 0.5rem !important;
    }
    .py-xl-3 {
        padding-top: 1rem !important;
        padding-bottom: 1rem !important;
    }
    .py-xl-4 {
        padding-top: 1.5rem !important;
        padding-bottom: 1.5rem !important;
    }
    .py-xl-5 {
        padding-top: 3rem !important;
        padding-bottom: 3rem !important;
    }
    .pt-xl-0 {
        padding-top: 0px !important;
    }
    .pt-xl-1 {
        padding-top: 0.25rem !important;
    }
    .pt-xl-2 {
        padding-top: 0.5rem !important;
    }
    .pt-xl-3 {
        padding-top: 1rem !important;
    }
    .pt-xl-4 {
        padding-top: 1.5rem !important;
    }
    .pt-xl-5 {
        padding-top: 3rem !important;
    }
    .pe-xl-0 {
        padding-left: 0px !important;
    }
    .pe-xl-1 {
        padding-left: 0.25rem !important;
    }
    .pe-xl-2 {
        padding-left: 0.5rem !important;
    }
    .pe-xl-3 {
        padding-left: 1rem !important;
    }
    .pe-xl-4 {
        padding-left: 1.5rem !important;
    }
    .pe-xl-5 {
        padding-left: 3rem !important;
    }
    .pb-xl-0 {
        padding-bottom: 0px !important;
    }
    .pb-xl-1 {
        padding-bottom: 0.25rem !important;
    }
    .pb-xl-2 {
        padding-bottom: 0.5rem !important;
    }
    .pb-xl-3 {
        padding-bottom: 1rem !important;
    }
    .pb-xl-4 {
        padding-bottom: 1.5rem !important;
    }
    .pb-xl-5 {
        padding-bottom: 3rem !important;
    }
    .ps-xl-0 {
        padding-right: 0px !important;
    }
    .ps-xl-1 {
        padding-right: 0.25rem !important;
    }
    .ps-xl-2 {
        padding-right: 0.5rem !important;
    }
    .ps-xl-3 {
        padding-right: 1rem !important;
    }
    .ps-xl-4 {
        padding-right: 1.5rem !important;
    }
    .ps-xl-5 {
        padding-right: 3rem !important;
    }
    .gap-xl-0 {
        gap: 0px !important;
    }
    .gap-xl-1 {
        gap: 0.25rem !important;
    }
    .gap-xl-2 {
        gap: 0.5rem !important;
    }
    .gap-xl-3 {
        gap: 1rem !important;
    }
    .gap-xl-4 {
        gap: 1.5rem !important;
    }
    .gap-xl-5 {
        gap: 3rem !important;
    }
    .row-gap-xl-0 {
        row-gap: 0px !important;
    }
    .row-gap-xl-1 {
        row-gap: 0.25rem !important;
    }
    .row-gap-xl-2 {
        row-gap: 0.5rem !important;
    }
    .row-gap-xl-3 {
        row-gap: 1rem !important;
    }
    .row-gap-xl-4 {
        row-gap: 1.5rem !important;
    }
    .row-gap-xl-5 {
        row-gap: 3rem !important;
    }
    .column-gap-xl-0 {
        column-gap: 0px !important;
    }
    .column-gap-xl-1 {
        column-gap: 0.25rem !important;
    }
    .column-gap-xl-2 {
        column-gap: 0.5rem !important;
    }
    .column-gap-xl-3 {
        column-gap: 1rem !important;
    }
    .column-gap-xl-4 {
        column-gap: 1.5rem !important;
    }
    .column-gap-xl-5 {
        column-gap: 3rem !important;
    }
    .text-xl-start {
        text-align: right !important;
    }
    .text-xl-end {
        text-align: left !important;
    }
    .text-xl-center {
        text-align: center !important;
    }
}

@media (min-width: 1400px) {
    .float-xxl-start {
        float: right !important;
    }
    .float-xxl-end {
        float: left !important;
    }
    .float-xxl-none {
        float: none !important;
    }
    .object-fit-xxl-contain {
        object-fit: contain !important;
    }
    .object-fit-xxl-cover {
        object-fit: cover !important;
    }
    .object-fit-xxl-fill {
        object-fit: fill !important;
    }
    .object-fit-xxl-scale {
        object-fit: scale-down !important;
    }
    .object-fit-xxl-none {
        object-fit: none !important;
    }
    .d-xxl-inline {
        display: inline !important;
    }
    .d-xxl-inline-block {
        display: inline-block !important;
    }
    .d-xxl-block {
        display: block !important;
    }
    .d-xxl-grid {
        display: grid !important;
    }
    .d-xxl-inline-grid {
        display: inline-grid !important;
    }
    .d-xxl-table {
        display: table !important;
    }
    .d-xxl-table-row {
        display: table-row !important;
    }
    .d-xxl-table-cell {
        display: table-cell !important;
    }
    .d-xxl-flex {
        display: flex !important;
    }
    .d-xxl-inline-flex {
        display: inline-flex !important;
    }
    .d-xxl-none {
        display: none !important;
    }
    .flex-xxl-fill {
        flex: 1 1 auto !important;
    }
    .flex-xxl-row {
        flex-direction: row !important;
    }
    .flex-xxl-column {
        flex-direction: column !important;
    }
    .flex-xxl-row-reverse {
        flex-direction: row-reverse !important;
    }
    .flex-xxl-column-reverse {
        flex-direction: column-reverse !important;
    }
    .flex-xxl-grow-0 {
        flex-grow: 0 !important;
    }
    .flex-xxl-grow-1 {
        flex-grow: 1 !important;
    }
    .flex-xxl-shrink-0 {
        flex-shrink: 0 !important;
    }
    .flex-xxl-shrink-1 {
        flex-shrink: 1 !important;
    }
    .flex-xxl-wrap {
        flex-wrap: wrap !important;
    }
    .flex-xxl-nowrap {
        flex-wrap: nowrap !important;
    }
    .flex-xxl-wrap-reverse {
        flex-wrap: wrap-reverse !important;
    }
    .justify-content-xxl-start {
        justify-content: flex-start !important;
    }
    .justify-content-xxl-end {
        justify-content: flex-end !important;
    }
    .justify-content-xxl-center {
        justify-content: center !important;
    }
    .justify-content-xxl-between {
        justify-content: space-between !important;
    }
    .justify-content-xxl-around {
        justify-content: space-around !important;
    }
    .justify-content-xxl-evenly {
        justify-content: space-evenly !important;
    }
    .align-items-xxl-start {
        align-items: flex-start !important;
    }
    .align-items-xxl-end {
        align-items: flex-end !important;
    }
    .align-items-xxl-center {
        align-items: center !important;
    }
    .align-items-xxl-baseline {
        align-items: baseline !important;
    }
    .align-items-xxl-stretch {
        align-items: stretch !important;
    }
    .align-content-xxl-start {
        align-content: flex-start !important;
    }
    .align-content-xxl-end {
        align-content: flex-end !important;
    }
    .align-content-xxl-center {
        align-content: center !important;
    }
    .align-content-xxl-between {
        align-content: space-between !important;
    }
    .align-content-xxl-around {
        align-content: space-around !important;
    }
    .align-content-xxl-stretch {
        align-content: stretch !important;
    }
    .align-self-xxl-auto {
        align-self: auto !important;
    }
    .align-self-xxl-start {
        align-self: flex-start !important;
    }
    .align-self-xxl-end {
        align-self: flex-end !important;
    }
    .align-self-xxl-center {
        align-self: center !important;
    }
    .align-self-xxl-baseline {
        align-self: baseline !important;
    }
    .align-self-xxl-stretch {
        align-self: stretch !important;
    }
    .order-xxl-first {
        order: -1 !important;
    }
    .order-xxl-0 {
        order: 0 !important;
    }
    .order-xxl-1 {
        order: 1 !important;
    }
    .order-xxl-2 {
        order: 2 !important;
    }
    .order-xxl-3 {
        order: 3 !important;
    }
    .order-xxl-4 {
        order: 4 !important;
    }
    .order-xxl-5 {
        order: 5 !important;
    }
    .order-xxl-last {
        order: 6 !important;
    }
    .m-xxl-0 {
        margin: 0px !important;
    }
    .m-xxl-1 {
        margin: 0.25rem !important;
    }
    .m-xxl-2 {
        margin: 0.5rem !important;
    }
    .m-xxl-3 {
        margin: 1rem !important;
    }
    .m-xxl-4 {
        margin: 1.5rem !important;
    }
    .m-xxl-5 {
        margin: 3rem !important;
    }
    .m-xxl-auto {
        margin: auto !important;
    }
    .mx-xxl-0 {
        margin-left: 0px !important;
        margin-right: 0px !important;
    }
    .mx-xxl-1 {
        margin-left: 0.25rem !important;
        margin-right: 0.25rem !important;
    }
    .mx-xxl-2 {
        margin-left: 0.5rem !important;
        margin-right: 0.5rem !important;
    }
    .mx-xxl-3 {
        margin-left: 1rem !important;
        margin-right: 1rem !important;
    }
    .mx-xxl-4 {
        margin-left: 1.5rem !important;
        margin-right: 1.5rem !important;
    }
    .mx-xxl-5 {
        margin-left: 3rem !important;
        margin-right: 3rem !important;
    }
    .mx-xxl-auto {
        margin-left: auto !important;
        margin-right: auto !important;
    }
    .my-xxl-0 {
        margin-top: 0px !important;
        margin-bottom: 0px !important;
    }
    .my-xxl-1 {
        margin-top: 0.25rem !important;
        margin-bottom: 0.25rem !important;
    }
    .my-xxl-2 {
        margin-top: 0.5rem !important;
        margin-bottom: 0.5rem !important;
    }
    .my-xxl-3 {
        margin-top: 1rem !important;
        margin-bottom: 1rem !important;
    }
    .my-xxl-4 {
        margin-top: 1.5rem !important;
        margin-bottom: 1.5rem !important;
    }
    .my-xxl-5 {
        margin-top: 3rem !important;
        margin-bottom: 3rem !important;
    }
    .my-xxl-auto {
        margin-top: auto !important;
        margin-bottom: auto !important;
    }
    .mt-xxl-0 {
        margin-top: 0px !important;
    }
    .mt-xxl-1 {
        margin-top: 0.25rem !important;
    }
    .mt-xxl-2 {
        margin-top: 0.5rem !important;
    }
    .mt-xxl-3 {
        margin-top: 1rem !important;
    }
    .mt-xxl-4 {
        margin-top: 1.5rem !important;
    }
    .mt-xxl-5 {
        margin-top: 3rem !important;
    }
    .mt-xxl-auto {
        margin-top: auto !important;
    }
    .me-xxl-0 {
        margin-left: 0px !important;
    }
    .me-xxl-1 {
        margin-left: 0.25rem !important;
    }
    .me-xxl-2 {
        margin-left: 0.5rem !important;
    }
    .me-xxl-3 {
        margin-left: 1rem !important;
    }
    .me-xxl-4 {
        margin-left: 1.5rem !important;
    }
    .me-xxl-5 {
        margin-left: 3rem !important;
    }
    .me-xxl-auto {
        margin-left: auto !important;
    }
    .mb-xxl-0 {
        margin-bottom: 0px !important;
    }
    .mb-xxl-1 {
        margin-bottom: 0.25rem !important;
    }
    .mb-xxl-2 {
        margin-bottom: 0.5rem !important;
    }
    .mb-xxl-3 {
        margin-bottom: 1rem !important;
    }
    .mb-xxl-4 {
        margin-bottom: 1.5rem !important;
    }
    .mb-xxl-5 {
        margin-bottom: 3rem !important;
    }
    .mb-xxl-auto {
        margin-bottom: auto !important;
    }
    .ms-xxl-0 {
        margin-right: 0px !important;
    }
    .ms-xxl-1 {
        margin-right: 0.25rem !important;
    }
    .ms-xxl-2 {
        margin-right: 0.5rem !important;
    }
    .ms-xxl-3 {
        margin-right: 1rem !important;
    }
    .ms-xxl-4 {
        margin-right: 1.5rem !important;
    }
    .ms-xxl-5 {
        margin-right: 3rem !important;
    }
    .ms-xxl-auto {
        margin-right: auto !important;
    }
    .p-xxl-0 {
        padding: 0px !important;
    }
    .p-xxl-1 {
        padding: 0.25rem !important;
    }
    .p-xxl-2 {
        padding: 0.5rem !important;
    }
    .p-xxl-3 {
        padding: 1rem !important;
    }
    .p-xxl-4 {
        padding: 1.5rem !important;
    }
    .p-xxl-5 {
        padding: 3rem !important;
    }
    .px-xxl-0 {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
    .px-xxl-1 {
        padding-left: 0.25rem !important;
        padding-right: 0.25rem !important;
    }
    .px-xxl-2 {
        padding-left: 0.5rem !important;
        padding-right: 0.5rem !important;
    }
    .px-xxl-3 {
        padding-left: 1rem !important;
        padding-right: 1rem !important;
    }
    .px-xxl-4 {
        padding-left: 1.5rem !important;
        padding-right: 1.5rem !important;
    }
    .px-xxl-5 {
        padding-left: 3rem !important;
        padding-right: 3rem !important;
    }
    .py-xxl-0 {
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }
    .py-xxl-1 {
        padding-top: 0.25rem !important;
        padding-bottom: 0.25rem !important;
    }
    .py-xxl-2 {
        padding-top: 0.5rem !important;
        padding-bottom: 0.5rem !important;
    }
    .py-xxl-3 {
        padding-top: 1rem !important;
        padding-bottom: 1rem !important;
    }
    .py-xxl-4 {
        padding-top: 1.5rem !important;
        padding-bottom: 1.5rem !important;
    }
    .py-xxl-5 {
        padding-top: 3rem !important;
        padding-bottom: 3rem !important;
    }
    .pt-xxl-0 {
        padding-top: 0px !important;
    }
    .pt-xxl-1 {
        padding-top: 0.25rem !important;
    }
    .pt-xxl-2 {
        padding-top: 0.5rem !important;
    }
    .pt-xxl-3 {
        padding-top: 1rem !important;
    }
    .pt-xxl-4 {
        padding-top: 1.5rem !important;
    }
    .pt-xxl-5 {
        padding-top: 3rem !important;
    }
    .pe-xxl-0 {
        padding-left: 0px !important;
    }
    .pe-xxl-1 {
        padding-left: 0.25rem !important;
    }
    .pe-xxl-2 {
        padding-left: 0.5rem !important;
    }
    .pe-xxl-3 {
        padding-left: 1rem !important;
    }
    .pe-xxl-4 {
        padding-left: 1.5rem !important;
    }
    .pe-xxl-5 {
        padding-left: 3rem !important;
    }
    .pb-xxl-0 {
        padding-bottom: 0px !important;
    }
    .pb-xxl-1 {
        padding-bottom: 0.25rem !important;
    }
    .pb-xxl-2 {
        padding-bottom: 0.5rem !important;
    }
    .pb-xxl-3 {
        padding-bottom: 1rem !important;
    }
    .pb-xxl-4 {
        padding-bottom: 1.5rem !important;
    }
    .pb-xxl-5 {
        padding-bottom: 3rem !important;
    }
    .ps-xxl-0 {
        padding-right: 0px !important;
    }
    .ps-xxl-1 {
        padding-right: 0.25rem !important;
    }
    .ps-xxl-2 {
        padding-right: 0.5rem !important;
    }
    .ps-xxl-3 {
        padding-right: 1rem !important;
    }
    .ps-xxl-4 {
        padding-right: 1.5rem !important;
    }
    .ps-xxl-5 {
        padding-right: 3rem !important;
    }
    .gap-xxl-0 {
        gap: 0px !important;
    }
    .gap-xxl-1 {
        gap: 0.25rem !important;
    }
    .gap-xxl-2 {
        gap: 0.5rem !important;
    }
    .gap-xxl-3 {
        gap: 1rem !important;
    }
    .gap-xxl-4 {
        gap: 1.5rem !important;
    }
    .gap-xxl-5 {
        gap: 3rem !important;
    }
    .row-gap-xxl-0 {
        row-gap: 0px !important;
    }
    .row-gap-xxl-1 {
        row-gap: 0.25rem !important;
    }
    .row-gap-xxl-2 {
        row-gap: 0.5rem !important;
    }
    .row-gap-xxl-3 {
        row-gap: 1rem !important;
    }
    .row-gap-xxl-4 {
        row-gap: 1.5rem !important;
    }
    .row-gap-xxl-5 {
        row-gap: 3rem !important;
    }
    .column-gap-xxl-0 {
        column-gap: 0px !important;
    }
    .column-gap-xxl-1 {
        column-gap: 0.25rem !important;
    }
    .column-gap-xxl-2 {
        column-gap: 0.5rem !important;
    }
    .column-gap-xxl-3 {
        column-gap: 1rem !important;
    }
    .column-gap-xxl-4 {
        column-gap: 1.5rem !important;
    }
    .column-gap-xxl-5 {
        column-gap: 3rem !important;
    }
    .text-xxl-start {
        text-align: right !important;
    }
    .text-xxl-end {
        text-align: left !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;
    }
}

body {
    font-family: Cairo, Tahoma, Arial, sans-serif;
}

.App {
    position: relative;
    width: 100%;
    overflow: hidden;
    background-color: rgb(255, 255, 255);
}

.App .nav-container {
    padding-top: 0px;
}

.app-header {
    position: fixed;
    top: 0px;
    width: 100%;
    z-index: 999;
}

.app-header .logo {
    float: right;
    position: relative;
    font-size: 0.9em;
    width: 120px;
    height: 50px;
}

main {
    height: 100%;
    min-height: calc(-90px + 100vh);
    overflow: hidden;
    position: relative;
    background-color: rgb(255, 255, 255);
}

a {
    color: var(--primary-color);
    text-decoration: none;
}

a:hover {
    color: var(--secondary-color);
}

.table > thead {
    vertical-align: middle;
}

th {
    height: 44px;
    padding: 15px;
}

header {
    background-color: rgb(241, 255, 254);
    border-bottom: 2px solid var(--primary-color);
    padding: 5px 10px 10px 5px;
}

.navbar-light .navbar-nav .nav-link,
.navbar-nav .nav-link .home {
    color: rgb(0, 0, 0);
}

.navbar-nav .nav-link {
    font-weight: 700;
    color: rgb(0, 0, 0);
}

.navbar-light .navbar-toggler {
    border: 0px !important;
    outline: 0px !important;
}

.alert {
    padding-bottom: 12px;
}

.alert-mini {
    background: transparent;
    border: 0px;
    color: red;
    margin: 0px;
    font-size: 13px;
    padding: 0px !important;
}

.btn {
    font-size: 0.8rem;
}

.form-login .btn-primary {
    transition: 0.4s !important;
    background: rgb(48, 109, 181) !important;
    border-radius: 10px !important;
    font-size: 0.8rem !important;
    line-height: 1.5rem !important;
}

.btn-primary:hover {
    background-color: var(--primary-color);
    color: rgb(255, 255, 255) !important;
    border-color: var(--primary-color) !important;
    opacity: 0.9 !important;
}

.btn-refresh {
    font-size: 10px !important;
}

.btn-outline-primary {
    color: var(--primary-color) !important;
    border-color: var(--primary-color) !important;
    padding-bottom: 8px !important;
}

.btn-outline-primary:hover {
    background-color: var(--primary-color);
    border-color: var(--primary-color);
    color: rgb(255, 255, 255) !important;
}

.btn-primary.disabled,
.btn-primary:disabled {
    background-color: var(--primary-color) !important;
    border-color: var(--primary-color) !important;
}

.btn-check:active + .btn-outline-primary,
.btn-check:checked + .btn-outline-primary,
.btn-outline-primary.active,
.btn-outline-primary.dropdown-toggle.show,
.btn-outline-primary:active {
    box-shadow: none;
    color: rgb(255, 255, 255) !important;
    background-color: var(--primary-color) !important;
    border-color: var(--primary-color) !important;
}

.form-check-input:checked {
    background-color: var(--primary-color) !important;
    border-color: var(--primary-color) !important;
}

.btn-check:focus + .btn-primary,
.btn-primary:focus {
    color: rgb(255, 255, 255) !important;
    background-color: var(--primary-color) !important;
    border-color: var(--primary-color) !important;
    box-shadow: none !important;
}

.btn-link.back {
    position: absolute;
    top: 4px;
    right: 14px;
    color: gray;
    text-decoration: none;
    font-weight: 400;
}

.btn-link.back svg {
    line-height: 11px;
    margin-top: 7px;
    height: 10px;
    padding-left: 5px;
}

.dark svg {
    color: rgb(48, 145, 4) !important;
}

img,
svg {
    vertical-align: baseline;
}

.alert {
    padding: 0.5rem 1rem;
}

.max-400 {
    max-width: 400px;
    margin: 0px auto;
}

.results-inquiery {
    background: rgb(247, 247, 247) !important;
    padding: 10px !important;
    margin: 25px 1px 1px !important;
    border: 1px solid gainsboro !important;
}

.results-inquiery > div {
    padding: 10px !important;
}

.results-inquiery span {
    display: block;
    font-weight: 700;
    padding: 8px 0px;
}

.inner-page {
    margin-top: 50px;
    padding-top: 7%;
}

.inner-page p {
    margin-top: 20px;
    margin-bottom: 20px;
    text-align: center;
}

.modal-title {
    font-size: 1.2rem;
}

.modal-sm .modal-header,
.modal-sm .modal-footer {
    padding: 8px !important;
}

.list_roles.modal-body {
    overflow-y: auto !important;
    max-height: 100% !important;
    height: calc(-190px + 100vh) !important;
}

.warp_sms {
    position: relative;
}

.warp_sms .msg {
    font-size: 12px;
}

footer {
    background: rgb(249, 249, 249);
    padding: 40px;
    margin-top: 50px;
}

footer p {
    font-size: 15px;
    margin: 0px;
}

.logo-footer {
    width: 85px;
    float: right;
}

.logo-lean {
    width: 93px !important;
    float: right !important;
    padding-right: 11px !important;
}

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

aside.ant-layout-sider.custom-sider::-webkit-scrollbar {
    display: none;
}

@media (prefers-reduced-motion: no-preference) {
    .App-logo {
        animation: 20s linear 0s infinite normal none running App-logo-spin;
    }
}

.App-header {
    background-color: rgb(40, 44, 52) !important;
    min-height: 100vh !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    font-size: calc(10px + 2vmin) !important;
    color: rgb(255, 255, 255) !important;
}

.App-link {
    color: rgb(97, 218, 251) !important;
}

@keyframes App-logo-spin {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}

@media (min-width: 52em) {
    .services ul li {
        width: 23%;
    }
}

.info-box {
    border-radius: 10px;
    border: 1px solid var(--Status-Info-Bg, #e4f1ff);
    background: rgb(255, 255, 255);
    box-shadow: rgba(60, 117, 185, 0.1) 0px 0px 10px;
}

.documents-fill-alert-container {
    margin-bottom: 10px;
    padding: 0px 15px 5px;
}

.documents-fill-alert-container p {
    margin: 0px !important;
}

.alert-layout {
    display: flex;
    align-items: center;
    gap: 10px;
    flex: 1 0 0px;
}

.alert-font {
    color: var(--Text-Colors-Text-Color-1, #3a3a3a);
    font-family: Cairo;
    font-size: 12px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    margin: 0px !important;
}

.documents-fill-text {
    color: rgb(139, 147, 153);
    font-size: 12px;
}

.documents-fill-text-download {
    color: rgb(139, 147, 153);
    font-size: 12px;
    cursor: pointer;
    font-weight: 700;
    text-decoration: underline;
}

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

[data-bs-theme="dark"] .form-select {
    --bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23dee2e6' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
}

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

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

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

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

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

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

[data-bs-theme="dark"] .form-switch .form-check-input:not(:checked):not(:focus) {
    --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%28255, 255, 255, 0.25%29'/%3e%3c/svg%3e");
}

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

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

.was-validated .form-control:invalid,
.form-control.is-invalid {
    border-color: var(--bs-form-invalid-border-color);
    padding-right: calc(1.5em + 0.75rem);
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right calc(0.375em + 0.1875rem) center;
    background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

.was-validated .form-select:invalid:not([multiple]):not([size]),
.was-validated .form-select:invalid:not([multiple])[size="1"],
.form-select.is-invalid:not([multiple]):not([size]),
.form-select.is-invalid:not([multiple])[size="1"] {
    --bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
    padding-right: 4.125rem;
    background-position:
        right 0.75rem center,
        right 2.25rem center;
    background-size:
        16px 12px,
        calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

.navbar {
    --bs-navbar-padding-x: 0;
    --bs-navbar-padding-y: 0.5rem;
    --bs-navbar-color: rgba(var(--bs-emphasis-color-rgb), 0.65);
    --bs-navbar-hover-color: rgba(var(--bs-emphasis-color-rgb), 0.8);
    --bs-navbar-disabled-color: rgba(var(--bs-emphasis-color-rgb), 0.3);
    --bs-navbar-active-color: rgba(var(--bs-emphasis-color-rgb), 1);
    --bs-navbar-brand-padding-y: 0.3125rem;
    --bs-navbar-brand-margin-end: 1rem;
    --bs-navbar-brand-font-size: 1.25rem;
    --bs-navbar-brand-color: rgba(var(--bs-emphasis-color-rgb), 1);
    --bs-navbar-brand-hover-color: rgba(var(--bs-emphasis-color-rgb), 1);
    --bs-navbar-nav-link-padding-x: 0.5rem;
    --bs-navbar-toggler-padding-y: 0.25rem;
    --bs-navbar-toggler-padding-x: 0.75rem;
    --bs-navbar-toggler-font-size: 1.25rem;
    --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2833, 37, 41, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
    --bs-navbar-toggler-border-color: rgba(var(--bs-emphasis-color-rgb), 0.15);
    --bs-navbar-toggler-border-radius: var(--bs-border-radius);
    --bs-navbar-toggler-focus-width: 0.25rem;
    --bs-navbar-toggler-transition: box-shadow 0.15s ease-in-out;
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    padding: var(--bs-navbar-padding-y) var(--bs-navbar-padding-x);
}

.navbar-dark,
.navbar[data-bs-theme="dark"] {
    --bs-navbar-color: rgba(255, 255, 255, 0.55);
    --bs-navbar-hover-color: rgba(255, 255, 255, 0.75);
    --bs-navbar-disabled-color: rgba(255, 255, 255, 0.25);
    --bs-navbar-active-color: #fff;
    --bs-navbar-brand-color: #fff;
    --bs-navbar-brand-hover-color: #fff;
    --bs-navbar-toggler-border-color: rgba(255, 255, 255, 0.1);
    --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

[data-bs-theme="dark"] .navbar-toggler-icon {
    --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

.accordion {
    --bs-accordion-color: var(--bs-body-color);
    --bs-accordion-bg: var(--bs-body-bg);
    --bs-accordion-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out,
        border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease;
    --bs-accordion-border-color: var(--bs-border-color);
    --bs-accordion-border-width: var(--bs-border-width);
    --bs-accordion-border-radius: var(--bs-border-radius);
    --bs-accordion-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));
    --bs-accordion-btn-padding-x: 1.25rem;
    --bs-accordion-btn-padding-y: 1rem;
    --bs-accordion-btn-color: var(--bs-body-color);
    --bs-accordion-btn-bg: var(--bs-accordion-bg);
    --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23212529' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e");
    --bs-accordion-btn-icon-width: 1.25rem;
    --bs-accordion-btn-icon-transform: rotate(-180deg);
    --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;
    --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23052c65' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e");
    --bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
    --bs-accordion-body-padding-x: 1.25rem;
    --bs-accordion-body-padding-y: 1rem;
    --bs-accordion-active-color: var(--bs-primary-text-emphasis);
    --bs-accordion-active-bg: var(--bs-primary-bg-subtle);
}

[data-bs-theme="dark"] .accordion-button::after {
    --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
    --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}

.btn-close {
    --bs-btn-close-color: #000;
    --bs-btn-close-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e");
    --bs-btn-close-opacity: 0.5;
    --bs-btn-close-hover-opacity: 0.75;
    --bs-btn-close-focus-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
    --bs-btn-close-focus-opacity: 1;
    --bs-btn-close-disabled-opacity: 0.25;
    --bs-btn-close-white-filter: invert(1) grayscale(100%) brightness(200%);
    box-sizing: content-box;
    width: 1em;
    height: 1em;
    padding: 0.25em;
    color: var(--bs-btn-close-color);
    background: transparent var(--bs-btn-close-bg) center/1em auto no-repeat;
    border: 0px;
    border-radius: 0.375rem;
    opacity: var(--bs-btn-close-opacity);
}

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

.warp-breadcrumb {
    padding: 20px 15px;
}

.warp-breadcrumb ol {
    margin: 0px;
}

.warp-breadcrumb .breadcrumb-item {
    display: contents;
    font-size: 15px !important;
    padding: 0px !important;
}

.warp-breadcrumb .breadcrumb-item > a {
    color: rgb(48, 109, 181);
    text-decoration: none;
}

.warp-breadcrumb .active {
    display: flex;
    font-size: 15px !important;
}

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

[data-bs-theme="dark"] .form-select {
    --bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23dee2e6' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
}

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

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

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

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

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

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

[data-bs-theme="dark"] .form-switch .form-check-input:not(:checked):not(:focus) {
    --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%28255, 255, 255, 0.25%29'/%3e%3c/svg%3e");
}

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

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

.was-validated .form-control:invalid,
.form-control.is-invalid {
    border-color: var(--bs-form-invalid-border-color);
    padding-right: calc(1.5em + 0.75rem);
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right calc(0.375em + 0.1875rem) center;
    background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

.was-validated .form-select:invalid:not([multiple]):not([size]),
.was-validated .form-select:invalid:not([multiple])[size="1"],
.form-select.is-invalid:not([multiple]):not([size]),
.form-select.is-invalid:not([multiple])[size="1"] {
    --bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
    padding-right: 4.125rem;
    background-position:
        right 0.75rem center,
        right 2.25rem center;
    background-size:
        16px 12px,
        calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

.navbar {
    --bs-navbar-padding-x: 0;
    --bs-navbar-padding-y: 0.5rem;
    --bs-navbar-color: rgba(var(--bs-emphasis-color-rgb), 0.65);
    --bs-navbar-hover-color: rgba(var(--bs-emphasis-color-rgb), 0.8);
    --bs-navbar-disabled-color: rgba(var(--bs-emphasis-color-rgb), 0.3);
    --bs-navbar-active-color: rgba(var(--bs-emphasis-color-rgb), 1);
    --bs-navbar-brand-padding-y: 0.3125rem;
    --bs-navbar-brand-margin-end: 1rem;
    --bs-navbar-brand-font-size: 1.25rem;
    --bs-navbar-brand-color: rgba(var(--bs-emphasis-color-rgb), 1);
    --bs-navbar-brand-hover-color: rgba(var(--bs-emphasis-color-rgb), 1);
    --bs-navbar-nav-link-padding-x: 0.5rem;
    --bs-navbar-toggler-padding-y: 0.25rem;
    --bs-navbar-toggler-padding-x: 0.75rem;
    --bs-navbar-toggler-font-size: 1.25rem;
    --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2833, 37, 41, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
    --bs-navbar-toggler-border-color: rgba(var(--bs-emphasis-color-rgb), 0.15);
    --bs-navbar-toggler-border-radius: var(--bs-border-radius);
    --bs-navbar-toggler-focus-width: 0.25rem;
    --bs-navbar-toggler-transition: box-shadow 0.15s ease-in-out;
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    padding: var(--bs-navbar-padding-y) var(--bs-navbar-padding-x);
}

.navbar-dark,
.navbar[data-bs-theme="dark"] {
    --bs-navbar-color: rgba(255, 255, 255, 0.55);
    --bs-navbar-hover-color: rgba(255, 255, 255, 0.75);
    --bs-navbar-disabled-color: rgba(255, 255, 255, 0.25);
    --bs-navbar-active-color: #fff;
    --bs-navbar-brand-color: #fff;
    --bs-navbar-brand-hover-color: #fff;
    --bs-navbar-toggler-border-color: rgba(255, 255, 255, 0.1);
    --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

[data-bs-theme="dark"] .navbar-toggler-icon {
    --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

.accordion {
    --bs-accordion-color: var(--bs-body-color);
    --bs-accordion-bg: var(--bs-body-bg);
    --bs-accordion-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out,
        border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease;
    --bs-accordion-border-color: var(--bs-border-color);
    --bs-accordion-border-width: var(--bs-border-width);
    --bs-accordion-border-radius: var(--bs-border-radius);
    --bs-accordion-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));
    --bs-accordion-btn-padding-x: 1.25rem;
    --bs-accordion-btn-padding-y: 1rem;
    --bs-accordion-btn-color: var(--bs-body-color);
    --bs-accordion-btn-bg: var(--bs-accordion-bg);
    --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23212529' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e");
    --bs-accordion-btn-icon-width: 1.25rem;
    --bs-accordion-btn-icon-transform: rotate(-180deg);
    --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;
    --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23052c65' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e");
    --bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
    --bs-accordion-body-padding-x: 1.25rem;
    --bs-accordion-body-padding-y: 1rem;
    --bs-accordion-active-color: var(--bs-primary-text-emphasis);
    --bs-accordion-active-bg: var(--bs-primary-bg-subtle);
}

[data-bs-theme="dark"] .accordion-button::after {
    --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
    --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}

.btn-close {
    --bs-btn-close-color: #000;
    --bs-btn-close-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e");
    --bs-btn-close-opacity: 0.5;
    --bs-btn-close-hover-opacity: 0.75;
    --bs-btn-close-focus-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
    --bs-btn-close-focus-opacity: 1;
    --bs-btn-close-disabled-opacity: 0.25;
    --bs-btn-close-white-filter: invert(1) grayscale(100%) brightness(200%);
    box-sizing: content-box;
    width: 1em;
    height: 1em;
    padding: 0.25em;
    color: var(--bs-btn-close-color);
    background: transparent var(--bs-btn-close-bg) center/1em auto no-repeat;
    border: 0px;
    border-radius: 0.375rem;
    opacity: var(--bs-btn-close-opacity);
}

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

div.inquiries-container {
    display: flex;
    min-height: 65vh;
    flex-direction: column;
    text-align: center;
    margin-top: 4%;
}

div.inquiries-container .btn {
    padding-top: 6px;
}

div.inquiries-container h1.heading {
    color: rgb(48, 109, 181);
    font-size: 40px;
    margin-top: 20px;
    font-weight: 700;
    position: relative;
    display: inline-block;
    background-position: center center;
    background-repeat: no-repeat;
    font-family: Cairo, sans-serif;
    background-image: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='204'%20height='21'%20viewBox='0%200%20204%2021'%3e%3crect%20id='Rectangle_9405'%20data-name='Rectangle%209405'%20width='204'%20height='21'%20fill='%237eb7db'%20opacity='0.25'/%3e%3c/svg%3e");
}

div.inquiries-container p.sub-heading {
    color: rgb(121, 140, 161);
    font-family: Cairo, sans-serif;
}

div.inquiries-container .services ul {
    display: flex;
    list-style: none;
    justify-content: center;
    align-items: revert;
    margin: 0px 0px 50px;
    flex-wrap: wrap;
    padding: 0px;
}

div.inquiries-container .services ul li {
    padding: 4px 40px;
    background: rgb(255, 255, 255);
    margin: 10px;
    border-radius: 7px;
    box-shadow: rgb(238, 238, 238) 1px 1px 6px 1px;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    position: relative;
    text-align: center;
}

@media (min-width: 992px) {
    div.inquiries-container .services ul li {
        width: 25%;
    }
}

div.inquiries-container .services ul li span {
    padding: 2px 11px 6px;
    font-size: 14px;
    position: relative;
    bottom: 10px;
    width: 90%;
    background: var(--primary-color);
    color: rgb(255, 255, 255);
    text-decoration: none;
    border-radius: 5px;
    opacity: 0;
    height: 0px;
    transition: 0.2s ease-in;
    display: block;
}

div.inquiries-container .services ul li a:hover span {
    opacity: 1;
    height: 28px;
    transition: 0.2s ease-in;
}

div.inquiries-container .services ul li a {
    width: 100%;
    height: 100%;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    flex-direction: column;
    color: rgb(0, 0, 0);
    padding: 20px;
    min-height: 222px;
}

div.inquiries-container .services ul li a p {
    height: 0px;
    color: gray;
    overflow: hidden;
    transition: 0.3s ease-in;
    padding: 0px;
    opacity: 0;
    margin-bottom: 0px;
    font-size: 13px;
}

div.inquiries-container .services ul li a:hover p {
    height: 100%;
    opacity: 1;
    padding: 5px;
    margin-bottom: 15px;
    transition: 0.3s ease-in;
}

@font-face {
    font-family: swiper-icons;
    src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA");
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: swiper-icons;
    src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA");
    font-weight: 400;
    font-style: normal;
}

:root {
    --swiper-theme-color: #007aff;
}

.swiper {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    overflow: hidden;
    list-style: none;
    padding: 0px;
    z-index: 1;
}

.swiper-vertical > .swiper-wrapper {
    flex-direction: column;
}

.swiper-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: flex;
    transition-property: transform;
    box-sizing: content-box;
}

.swiper-android .swiper-slide,
.swiper-wrapper {
    transform: translateZ(0px);
}

.swiper-pointer-events {
    touch-action: pan-y;
}

.swiper-pointer-events.swiper-vertical {
    touch-action: pan-x;
}

.swiper-slide {
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative;
    transition-property: transform;
}

.swiper-slide-invisible-blank {
    visibility: hidden;
}

.swiper-autoheight,
.swiper-autoheight .swiper-slide {
    height: auto;
}

.swiper-autoheight .swiper-wrapper {
    align-items: flex-start;
    transition-property: transform, height;
}

.swiper-backface-hidden .swiper-slide {
    transform: translateZ(0px);
    backface-visibility: hidden;
}

.swiper-3d,
.swiper-3d.swiper-css-mode .swiper-wrapper {
    perspective: 1200px;
}

.swiper-3d .swiper-cube-shadow,
.swiper-3d .swiper-slide,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-wrapper {
    transform-style: preserve-3d;
}

.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 10;
}

.swiper-3d .swiper-slide-shadow {
    background: rgba(0, 0, 0, 0.15);
}

.swiper-3d .swiper-slide-shadow-left {
    background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-right {
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-top {
    background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-bottom {
    background-image: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-css-mode > .swiper-wrapper {
    overflow: auto;
    scrollbar-width: none;
}

.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
    display: none;
}

.swiper-css-mode > .swiper-wrapper > .swiper-slide {
    scroll-snap-align: start;
}

.swiper-horizontal.swiper-css-mode > .swiper-wrapper {
    scroll-snap-type: x mandatory;
}

.swiper-vertical.swiper-css-mode > .swiper-wrapper {
    scroll-snap-type: y mandatory;
}

.swiper-centered > .swiper-wrapper::before {
    content: "";
    flex-shrink: 0;
    order: 9999;
}

.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
    margin-inline-start: var(--swiper-centered-offset-before);
}

.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
    height: 100%;
    min-height: 1px;
    width: var(--swiper-centered-offset-after);
}

.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
    margin-block-start: var(--swiper-centered-offset-before);
}

.swiper-centered.swiper-vertical > .swiper-wrapper::before {
    width: 100%;
    min-width: 1px;
    height: var(--swiper-centered-offset-after);
}

.swiper-centered > .swiper-wrapper > .swiper-slide {
    scroll-snap-align: center;
    scroll-snap-stop: always;
}

.swiper-virtual .swiper-slide {
    backface-visibility: hidden;
    transform: translateZ(0px);
}

.swiper-virtual.swiper-css-mode .swiper-wrapper::after {
    content: "";
    position: absolute;
    left: 0px;
    top: 0px;
    pointer-events: none;
}

.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {
    height: 1px;
    width: var(--swiper-virtual-size);
}

.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {
    width: 1px;
    height: var(--swiper-virtual-size);
}

:root {
    --swiper-navigation-size: 44px;
}

.swiper-button-next,
.swiper-button-prev {
    position: absolute;
    top: 50%;
    width: calc(var(--swiper-navigation-size) / 44 * 27);
    height: var(--swiper-navigation-size);
    margin-top: calc(0px - (var(--swiper-navigation-size) / 2));
    z-index: 10;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--swiper-navigation-color, var(--swiper-theme-color));
}

.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
    opacity: 0.35;
    cursor: auto;
    pointer-events: none;
}

.swiper-button-next.swiper-button-hidden,
.swiper-button-prev.swiper-button-hidden {
    opacity: 0;
    cursor: auto;
    pointer-events: none;
}

.swiper-navigation-disabled .swiper-button-next,
.swiper-navigation-disabled .swiper-button-prev {
    display: none !important;
}

.swiper-button-next::after,
.swiper-button-prev::after {
    font-family: swiper-icons;
    font-size: var(--swiper-navigation-size);
    letter-spacing: 0px;
    font-variant: initial;
    line-height: 1;
    text-transform: none !important;
}

.swiper-button-prev,
.swiper-rtl .swiper-button-next {
    left: 10px;
    right: auto;
}

.swiper-button-prev::after,
.swiper-rtl .swiper-button-next::after {
    content: "prev";
}

.swiper-button-next,
.swiper-rtl .swiper-button-prev {
    right: 10px;
    left: auto;
}

.swiper-button-next::after,
.swiper-rtl .swiper-button-prev::after {
    content: "next";
}

.swiper-button-lock {
    display: none;
}

.swiper-pagination {
    position: absolute;
    text-align: center;
    transition: opacity 0.3s;
    transform: translateZ(0px);
    z-index: 10;
}

.swiper-pagination.swiper-pagination-hidden {
    opacity: 0;
}

.swiper-pagination-disabled > .swiper-pagination,
.swiper-pagination.swiper-pagination-disabled {
    display: none !important;
}

.swiper-horizontal > .swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal,
.swiper-pagination-custom,
.swiper-pagination-fraction {
    bottom: 10px;
    left: 0px;
    width: 100%;
}

.swiper-pagination-bullets-dynamic {
    overflow: hidden;
    font-size: 0px;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transform: scale(0.33);
    position: relative;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
    transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
    transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
    transform: scale(0.33);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
    transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
    transform: scale(0.33);
}

.swiper-pagination-bullet {
    width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
    height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
    display: inline-block;
    border-radius: 50%;
    background: var(--swiper-pagination-bullet-inactive-color, #000);
    opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);
}

button.swiper-pagination-bullet {
    border: none;
    margin: 0px;
    padding: 0px;
    box-shadow: none;
    appearance: none;
}

.swiper-pagination-clickable .swiper-pagination-bullet {
    cursor: pointer;
}

.swiper-pagination-bullet:only-child {
    display: none !important;
}

.swiper-pagination-bullet-active {
    opacity: var(--swiper-pagination-bullet-opacity, 1);
    background: var(--swiper-pagination-color, var(--swiper-theme-color));
}

.swiper-pagination-vertical.swiper-pagination-bullets,
.swiper-vertical > .swiper-pagination-bullets {
    right: 10px;
    top: 50%;
    transform: translate3d(0px, -50%, 0px);
}

.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
    margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
    display: block;
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    top: 50%;
    transform: translateY(-50%);
    width: 8px;
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    display: inline-block;
    transition:
        transform 0.2s,
        top 0.2s;
}

.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
}

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    left: 50%;
    transform: translate(-50%);
    white-space: nowrap;
}

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transition:
        transform 0.2s,
        left 0.2s;
}

.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transition:
        transform 0.2s,
        right 0.2s;
}

.swiper-pagination-progressbar {
    background: rgba(0, 0, 0, 0.25);
    position: absolute;
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    background: var(--swiper-pagination-color, var(--swiper-theme-color));
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    transform: scale(0);
    transform-origin: left top;
}

.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    transform-origin: right top;
}

.swiper-horizontal > .swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-horizontal,
.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,
.swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
    width: 100%;
    height: 4px;
    left: 0px;
    top: 0px;
}

.swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-vertical,
.swiper-vertical > .swiper-pagination-progressbar {
    width: 4px;
    height: 100%;
    left: 0px;
    top: 0px;
}

.swiper-pagination-lock {
    display: none;
}

.swiper-scrollbar {
    border-radius: 10px;
    position: relative;
    background: rgba(0, 0, 0, 0.1);
}

.swiper-scrollbar-disabled > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-disabled {
    display: none !important;
}

.swiper-horizontal > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-horizontal {
    position: absolute;
    left: 1%;
    bottom: 3px;
    z-index: 50;
    height: 5px;
    width: 98%;
}

.swiper-scrollbar.swiper-scrollbar-vertical,
.swiper-vertical > .swiper-scrollbar {
    position: absolute;
    right: 3px;
    top: 1%;
    z-index: 50;
    width: 5px;
    height: 98%;
}

.swiper-scrollbar-drag {
    height: 100%;
    width: 100%;
    position: relative;
    background: rgba(0, 0, 0, 0.5);
    border-radius: 10px;
    left: 0px;
    top: 0px;
}

.swiper-scrollbar-cursor-drag {
    cursor: move;
}

.swiper-scrollbar-lock {
    display: none;
}

.swiper-zoom-container {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}

.swiper-zoom-container > canvas,
.swiper-zoom-container > img,
.swiper-zoom-container > svg {
    max-width: 100%;
    max-height: 100%;
    object-fit: contain;
}

.swiper-slide-zoomed {
    cursor: move;
}

.swiper-lazy-preloader {
    width: 42px;
    height: 42px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -21px;
    margin-top: -21px;
    z-index: 10;
    transform-origin: 50% center;
    box-sizing: border-box;
    border-top-style:;
    border-top-width:;
    border-right-color:;
    border-right-style:;
    border-right-width:;
    border-bottom-color:;
    border-bottom-style:;
    border-bottom-width:;
    border-left-color:;
    border-left-style:;
    border-left-width:;
    border-image-source:;
    border-image-slice:;
    border-image-width:;
    border-image-outset:;
    border-image-repeat:;
    border-radius: 50%;
    border-top-color: transparent;
}

.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,
.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader {
    animation: 1s linear 0s infinite normal none running swiper-preloader-spin;
}

.swiper-lazy-preloader-white {
    --swiper-preloader-color: #fff;
}

.swiper-lazy-preloader-black {
    --swiper-preloader-color: #000;
}

@keyframes swiper-preloader-spin {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}

.swiper .swiper-notification {
    position: absolute;
    left: 0px;
    top: 0px;
    pointer-events: none;
    opacity: 0;
    z-index: -1000;
}

.swiper-free-mode > .swiper-wrapper {
    transition-timing-function: ease-out;
    margin: 0px auto;
}

.swiper-grid > .swiper-wrapper {
    flex-wrap: wrap;
}

.swiper-grid-column > .swiper-wrapper {
    flex-flow: column wrap;
}

.swiper-fade.swiper-free-mode .swiper-slide {
    transition-timing-function: ease-out;
}

.swiper-fade .swiper-slide {
    pointer-events: none;
    transition-property: opacity;
}

.swiper-fade .swiper-slide .swiper-slide {
    pointer-events: none;
}

.swiper-fade .swiper-slide-active,
.swiper-fade .swiper-slide-active .swiper-slide-active {
    pointer-events: auto;
}

.swiper-cube {
    overflow: visible;
}

.swiper-cube .swiper-slide {
    pointer-events: none;
    backface-visibility: hidden;
    z-index: 1;
    visibility: hidden;
    transform-origin: 0px 0px;
    width: 100%;
    height: 100%;
}

.swiper-cube .swiper-slide .swiper-slide {
    pointer-events: none;
}

.swiper-cube.swiper-rtl .swiper-slide {
    transform-origin: 100% 0px;
}

.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-active .swiper-slide-active {
    pointer-events: auto;
}

.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-next,
.swiper-cube .swiper-slide-next + .swiper-slide,
.swiper-cube .swiper-slide-prev {
    pointer-events: auto;
    visibility: visible;
}

.swiper-cube .swiper-slide-shadow-bottom,
.swiper-cube .swiper-slide-shadow-left,
.swiper-cube .swiper-slide-shadow-right,
.swiper-cube .swiper-slide-shadow-top {
    z-index: 0;
    backface-visibility: hidden;
}

.swiper-cube .swiper-cube-shadow {
    position: absolute;
    left: 0px;
    bottom: 0px;
    width: 100%;
    height: 100%;
    opacity: 0.6;
    z-index: 0;
}

.swiper-cube .swiper-cube-shadow::before {
    content: "";
    background: rgb(0, 0, 0);
    position: absolute;
    inset: 0px;
    filter: blur(50px);
}

.swiper-flip {
    overflow: visible;
}

.swiper-flip .swiper-slide {
    pointer-events: none;
    backface-visibility: hidden;
    z-index: 1;
}

.swiper-flip .swiper-slide .swiper-slide {
    pointer-events: none;
}

.swiper-flip .swiper-slide-active,
.swiper-flip .swiper-slide-active .swiper-slide-active {
    pointer-events: auto;
}

.swiper-flip .swiper-slide-shadow-bottom,
.swiper-flip .swiper-slide-shadow-left,
.swiper-flip .swiper-slide-shadow-right,
.swiper-flip .swiper-slide-shadow-top {
    z-index: 0;
    backface-visibility: hidden;
}

.swiper-creative .swiper-slide {
    backface-visibility: hidden;
    overflow: hidden;
    transition-property: transform, opacity, height;
}

.swiper-cards {
    overflow: visible;
}

.swiper-cards .swiper-slide {
    transform-origin: center bottom;
    backface-visibility: hidden;
    overflow: hidden;
}

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

[data-bs-theme="dark"] .form-select {
    --bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23dee2e6' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
}

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

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

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

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

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

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

[data-bs-theme="dark"] .form-switch .form-check-input:not(:checked):not(:focus) {
    --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%28255, 255, 255, 0.25%29'/%3e%3c/svg%3e");
}

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

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

.was-validated .form-control:invalid,
.form-control.is-invalid {
    border-color: var(--bs-form-invalid-border-color);
    padding-right: calc(1.5em + 0.75rem);
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right calc(0.375em + 0.1875rem) center;
    background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

.was-validated .form-select:invalid:not([multiple]):not([size]),
.was-validated .form-select:invalid:not([multiple])[size="1"],
.form-select.is-invalid:not([multiple]):not([size]),
.form-select.is-invalid:not([multiple])[size="1"] {
    --bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
    padding-right: 4.125rem;
    background-position:
        right 0.75rem center,
        right 2.25rem center;
    background-size:
        16px 12px,
        calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

.navbar {
    --bs-navbar-padding-x: 0;
    --bs-navbar-padding-y: 0.5rem;
    --bs-navbar-color: rgba(var(--bs-emphasis-color-rgb), 0.65);
    --bs-navbar-hover-color: rgba(var(--bs-emphasis-color-rgb), 0.8);
    --bs-navbar-disabled-color: rgba(var(--bs-emphasis-color-rgb), 0.3);
    --bs-navbar-active-color: rgba(var(--bs-emphasis-color-rgb), 1);
    --bs-navbar-brand-padding-y: 0.3125rem;
    --bs-navbar-brand-margin-end: 1rem;
    --bs-navbar-brand-font-size: 1.25rem;
    --bs-navbar-brand-color: rgba(var(--bs-emphasis-color-rgb), 1);
    --bs-navbar-brand-hover-color: rgba(var(--bs-emphasis-color-rgb), 1);
    --bs-navbar-nav-link-padding-x: 0.5rem;
    --bs-navbar-toggler-padding-y: 0.25rem;
    --bs-navbar-toggler-padding-x: 0.75rem;
    --bs-navbar-toggler-font-size: 1.25rem;
    --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2833, 37, 41, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
    --bs-navbar-toggler-border-color: rgba(var(--bs-emphasis-color-rgb), 0.15);
    --bs-navbar-toggler-border-radius: var(--bs-border-radius);
    --bs-navbar-toggler-focus-width: 0.25rem;
    --bs-navbar-toggler-transition: box-shadow 0.15s ease-in-out;
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    padding: var(--bs-navbar-padding-y) var(--bs-navbar-padding-x);
}

.navbar-dark,
.navbar[data-bs-theme="dark"] {
    --bs-navbar-color: rgba(255, 255, 255, 0.55);
    --bs-navbar-hover-color: rgba(255, 255, 255, 0.75);
    --bs-navbar-disabled-color: rgba(255, 255, 255, 0.25);
    --bs-navbar-active-color: #fff;
    --bs-navbar-brand-color: #fff;
    --bs-navbar-brand-hover-color: #fff;
    --bs-navbar-toggler-border-color: rgba(255, 255, 255, 0.1);
    --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

[data-bs-theme="dark"] .navbar-toggler-icon {
    --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

.accordion {
    --bs-accordion-color: var(--bs-body-color);
    --bs-accordion-bg: var(--bs-body-bg);
    --bs-accordion-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out,
        border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease;
    --bs-accordion-border-color: var(--bs-border-color);
    --bs-accordion-border-width: var(--bs-border-width);
    --bs-accordion-border-radius: var(--bs-border-radius);
    --bs-accordion-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));
    --bs-accordion-btn-padding-x: 1.25rem;
    --bs-accordion-btn-padding-y: 1rem;
    --bs-accordion-btn-color: var(--bs-body-color);
    --bs-accordion-btn-bg: var(--bs-accordion-bg);
    --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23212529' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e");
    --bs-accordion-btn-icon-width: 1.25rem;
    --bs-accordion-btn-icon-transform: rotate(-180deg);
    --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;
    --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23052c65' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e");
    --bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
    --bs-accordion-body-padding-x: 1.25rem;
    --bs-accordion-body-padding-y: 1rem;
    --bs-accordion-active-color: var(--bs-primary-text-emphasis);
    --bs-accordion-active-bg: var(--bs-primary-bg-subtle);
}

[data-bs-theme="dark"] .accordion-button::after {
    --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
    --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}

.btn-close {
    --bs-btn-close-color: #000;
    --bs-btn-close-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e");
    --bs-btn-close-opacity: 0.5;
    --bs-btn-close-hover-opacity: 0.75;
    --bs-btn-close-focus-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
    --bs-btn-close-focus-opacity: 1;
    --bs-btn-close-disabled-opacity: 0.25;
    --bs-btn-close-white-filter: invert(1) grayscale(100%) brightness(200%);
    box-sizing: content-box;
    width: 1em;
    height: 1em;
    padding: 0.25em;
    color: var(--bs-btn-close-color);
    background: transparent var(--bs-btn-close-bg) center/1em auto no-repeat;
    border: 0px;
    border-radius: 0.375rem;
    opacity: var(--bs-btn-close-opacity);
}

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

.btn {
    border-color: var(--primary-color);
}

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

.btn:disabled {
    background-color: rgb(209, 209, 209) !important;
    border-color: rgb(255, 255, 255) !important;
    color: rgb(255, 255, 255) !important;
}

.btn-outline-primary {
    color: var(--primary-color) !important;
}

.btn-outline-primary:hover {
    background-color: transparent !important;
    border-color: var(--secondary-color) !important;
    color: var(--secondary-color) !important;
}

.btn-outline-primary,
.btn-primary {
    max-height: 40px;
    min-width: 110px;
}

.btn-primary {
    background-color: var(--primary-color) !important;
    color: rgb(255, 255, 255) !important;
}

.btn-primary:hover {
    border-color: var(--secondary-color) !important;
    background-color: var(--secondary-color) !important;
    color: rgb(255, 255, 255) !important;
}

.btn-inside-input {
    position: absolute;
    top: 5px;
    left: 5px;
}

.ant-alert-error .ant-alert-icon {
    color: rgb(211, 75, 93);
}

.ant-alert {
    border: 0px;
    border-radius: 8px;
}

.call-to-action-secondary {
    background-color: var(--primary-color);
}

.call-to-action-secondary button {
    padding: 15px 20px;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    gap: 50px;
    padding-inline: 20px;
}

.call-to-action-secondary button svg {
    width: 20px;
    height: 20px;
    transition: transform 0.4s;
    background-color: transparent;
}

.call-to-action-secondary:hover svg {
    transform: translate(-10px);
}

.call-to-action-secondary button {
    border-color: rgb(255, 255, 255);
    background-color: transparent;
}

.call-to-action-secondary button:hover {
    background-color: var(--secondary-color);
    border-color: var(--secondary-color);
}

.call-to-action-ghost button {
    padding: 15px 20px;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    gap: 50px;
    padding-inline: 20px;
}

.call-to-action-ghost button svg {
    width: 20px;
    height: 20px;
    transition: transform 0.4s;
    background-color: transparent;
}

.call-to-action-ghost:hover svg {
    transform: translate(-10px);
}

.call-to-action-ghost button {
    padding: 0px 0px 10%;
    border-color: transparent;
    gap: 5px;
    background-color: transparent;
    position: relative;
    color: var(--primary-color);
    width: 100%;
    justify-content: space-between;
}

@media (min-width: 992px) {
    .call-to-action-ghost button {
        width: 110%;
    }
}

.call-to-action-ghost button p {
    padding: 0px;
    margin: 0px;
    font-weight: 700;
    font-size: 14px;
}

@media (min-width: 992px) {
    .call-to-action-ghost button p {
        font-size: 14px;
        margin-inline-end: 50px;
    }
}

.call-to-action-ghost button svg {
    fill: var(--secondary-color);
    width: 25px;
}

@media (min-width: 992px) {
    .call-to-action-ghost button svg {
        width: 25px;
    }
}

.call-to-action-ghost button::after {
    position: absolute;
    content: "";
    height: 3px;
    bottom: 0px;
    margin: 0px auto;
    right: 0px;
    width: 90%;
    background: var(--primary-color);
    transition: 0.4s;
}

@media (min-width: 992px) {
    .call-to-action-ghost button::after {
        width: 90%;
        height: 2px;
        right: 0px;
    }
}

.call-to-action-ghost button:hover::after {
    width: 70%;
    background: var(--secondary-color);
}

.call-to-action-ghost:hover button {
    background-color: transparent;
    border-color: transparent;
}

.call-to-action-ghost:hover svg {
    fill: var(--primary-color);
}

.call-to-action-primary button {
    padding: 15px 20px;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    gap: 50px;
    padding-inline: 20px;
}

.call-to-action-primary button svg {
    width: 20px;
    height: 20px;
    transition: transform 0.4s;
    background-color: transparent;
}

.call-to-action-primary:hover svg {
    transform: translate(-10px);
}

.survey-text {
    font-weight: 700;
    color: var(--primary-color);
}

.main-slider {
    display: flex;
    align-items: center;
    justify-content: center;
    padding-top: 5%;
    height: calc(116px + 100vh);
    width: 100%;
    position: relative;
    background: linear-gradient(rgb(241, 242, 248) 15%, rgb(254, 254, 255) 50%);
}

.main-slider .background-img {
    inset: -30% 0px 0px;
    height: 100%;
    width: 100%;
    position: absolute;
}

@media (min-width: 992px) {
    .main-slider .background-img {
        position: absolute;
        top: unset;
        bottom: 0px;
        right: 25%;
        left: 100%;
    }
}

@media (min-width: 992px) {
    .main-slider {
        background: linear-gradient(233deg, rgb(241, 242, 248), rgb(254, 254, 255));
        margin-top: -20%;
        padding-top: 13%;
        background-blend-mode: hard-light;
        animation: 15s ease 0s infinite normal none running gradient;
    }
    @keyframes gradient {
        0% {
            background-position: 0% 50%;
        }
        50% {
            background-position: 100% 50%;
        }
        100% {
            background-position: 0% 50%;
        }
    }
}

.main-slider .call-to-action-primary button {
    padding: 15px 20px;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    gap: 50px;
    padding-inline: 20px;
}

.main-slider .call-to-action-primary button svg {
    width: 20px;
    height: 20px;
    transition: transform 0.4s;
    background-color: transparent;
}

.main-slider .call-to-action-primary:hover svg {
    transform: translate(-10px);
}

.main-slider .call-to-action-primary button {
    display: flex;
    flex-direction: row;
    font-size: 14px;
    margin-top: 20px;
    padding-inline: 20px;
    padding-block: 10px;
    border-radius: 14px;
    background-color: var(--primary-color);
}

@media (min-width: 992px) {
    .main-slider .call-to-action-primary button {
        padding: 10px 15px;
        font-size: 0.9rem;
        margin-top: 0px;
    }
}

.main-slider .call-to-action-primary button svg {
    height: 20px;
    width: 20px;
    margin-inline-end: 10px;
}

@media (min-width: 992px) {
    .main-slider .call-to-action-primary button svg {
        height: 15px;
        width: 15px;
    }
}

.main-slider .call-to-action-primary button:hover {
    background-color: var(--secondary-color);
}

.main-slider .main-slider-container {
    width: 100%;
    position: relative;
    overflow-x: hidden;
    padding: 2% 30px 0px;
    height: 100%;
    margin-top: 15%;
    margin-bottom: 0px;
    flex: 1 1 0%;
}

.main-slider .main-slider-container::after {
    content: "";
    position: absolute;
    top: 0px;
    right: 0px;
    bottom: 0px;
    width: 4px;
    background: linear-gradient(rgb(241, 242, 248) 15%, rgb(254, 254, 255) 50%);
    pointer-events: none;
    z-index: 2;
}

.main-slider .main-slider-container .slider-btn-fix {
    height: 80%;
    overflow-x: hidden;
}

@media (min-width: 992px) {
    .main-slider .main-slider-container .slider-btn-fix {
        margin-inline: -4%;
        width: 108%;
        max-width: none;
    }
}

.main-slider .main-slider-container .slider-btn-fix .swiper-button-prev {
    right: 59.5%;
}

@media (max-width: 992px) {
    .main-slider .main-slider-container .slider-btn-fix {
        margin-top: 5%;
    }
    .main-slider .main-slider-container .slider-btn-fix .swiper-button-prev {
        right: 85%;
    }
}

.main-slider .main-slider-container .slider-btn-fix .swiper-button-next {
    left: 50%;
}

@media (min-width: 992px) {
    .main-slider .main-slider-container {
        padding-bottom: 0px;
        padding-inline: 4%;
    }
}

.main-slider .main-slider-container .down {
    cursor: pointer;
    margin-top: 4%;
    z-index: 99;
}

@media (min-width: 992px) {
    .main-slider .main-slider-container .down {
        margin-top: 30px;
    }
}

.main-slider .main-slider-container .down img {
    height: 40px;
    width: 40px;
}

.main-slider .main-slider-container .swiper-container {
    width: 100%;
    direction: ltr;
    overflow: hidden;
    height: 55% !important;
}

@media (min-width: 992px) {
    .main-slider .main-slider-container .swiper-container {
        height: 85% !important;
    }
}

.main-slider .main-slider-container .swiper-container .swiper-wrapper {
    height: auto;
}

.main-slider .main-slider-container .slider-btn-fix.swiper {
    border: none;
    box-shadow: none;
}

.main-slider .main-slider-container .slider-btn-fix .swiper-wrapper {
    border: none;
}

.main-slider .main-slider-container .swiper-slide {
    height: 750px;
    overflow: hidden;
    border: none;
    outline: none;
    box-shadow: none;
}

@supports (-webkit-hyphens: none) {
    .main-slider .main-slider-container .swiper-slide {
        height: 450px;
    }
}

.main-slider .main-slider-container .swiper-slide.founding-day-slide {
    width: 100%;
    min-height: 280px;
    height: auto;
    aspect-ratio: 1440 / 491;
    max-height: min(70vh, 650px);
    display: flex;
    align-items: center;
    justify-content: center;
    box-sizing: border-box;
    overflow: hidden;
    padding: 0px;
}

.main-slider .main-slider-container .swiper-slide.founding-day-slide .founding-day-image {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center 5%;
    display: block;
}

.main-slider .main-slider-container .slide-title {
    color: rgb(42, 58, 120);
    font-weight: 600;
    font-size: 35px;
    position: relative;
    display: inline-block;
    background-position: right center;
    background-repeat: no-repeat;
    line-height: 40px;
}

@media (min-width: 768px) {
    .main-slider .main-slider-container .slide-title {
        font-size: 46px;
    }
}

@media (min-width: 992px) {
    .main-slider .main-slider-container .slide-title {
        font-size: 50px;
    }
}

.main-slider .main-slider-container .slide-title::after {
    left: 2%;
    content: "";
    height: 20px;
    width: 90%;
    bottom: 5px;
    opacity: 0.2;
    position: absolute;
    transform: translate(0px);
    background-color: var(--primary-color);
}

.main-slider .main-slider-container .slide-sub-title {
    color: rgb(41, 105, 182);
    font-weight: 600;
    font-size: 22px;
    margin-top: 10px;
    line-height: 40px;
    margin-bottom: 10px;
}

@media (min-width: 768px) {
    .main-slider .main-slider-container .slide-sub-title {
        font-size: 24px;
    }
}

@media (min-width: 992px) {
    .main-slider .main-slider-container .slide-sub-title {
        font-size: 30px;
    }
}

.main-slider .main-slider-container .slide-description {
    color: rgb(82, 97, 113);
    font-size: 14px;
    font-weight: 400;
    width: 100%;
    margin-bottom: 10px;
    line-height: 30px;
    padding-right: 30px;
    padding-left: 30px;
    text-align: justify;
}

@media (min-width: 768px) {
    .main-slider .main-slider-container .slide-description {
        font-size: 15px;
    }
}

@media (min-width: 992px) {
    .main-slider .main-slider-container .slide-description {
        width: 80%;
        font-size: 16px;
        margin-block: 40px;
    }
}

.main-slider .main-slider-container .swiper-slide {
    padding-top: 0px;
    direction: rtl;
    text-align: center;
}

@media (min-width: 992px) {
    .main-slider .main-slider-container .swiper-slide {
        text-align: right;
        padding-top: 10%;
    }
    @supports (-webkit-hyphens: none) {
        .main-slider .main-slider-container .swiper-slide {
            padding-top: 5%;
        }
    }
}

.main-slider .main-slider-container .swiper-slide div {
    display: flex;
    justify-content: center;
}

@media (min-width: 992px) {
    .main-slider .main-slider-container .swiper-slide div {
        justify-content: right;
    }
}

.main-slider .main-slider-container button.button-small.active {
    background-color: rgb(48, 109, 181);
}

.main-slider .main-slider-container button.button-small.active span {
    color: rgb(255, 255, 255);
    padding: 0px 25px;
}

.main-slider .main-slider-container button.button-small.active span img {
    padding-inline-start: 20px;
}

.main-slider .main-slider-container button.button-small {
    margin: 0px;
    border: none;
    display: flex;
    font-size: 14px;
    min-width: 180px;
    padding: 10px 16px;
    align-items: center;
    border-radius: 10px;
    justify-content: space-between;
    background-color: transparent;
}

.main-slider .main-slider-container button.button-small:hover {
    background-color: var(--secondary-color);
}

.main-slider .main-slider-container div.swiper-pagination-bullets .swiper-pagination-bullet {
    opacity: 1;
    width: 10px;
    height: 10px;
    margin: 0px 6px;
    background-color: rgb(240, 243, 248);
    border: 1px solid rgb(48, 109, 181);
}

.main-slider .main-slider-container div.swiper-pagination-bullets .swiper-pagination-bullet-active {
    background-color: rgb(48, 109, 181);
}

.main-slider .main-slider-container div.swiper-button-next,
.main-slider .main-slider-container div.swiper-button-prev,
.main-slider .main-slider-container div.swiper-container-rtl .swiper-button-next,
.main-slider .main-slider-container div.swiper-container-rtl .swiper-button-prev {
    top: auto;
    width: 45px;
    height: 45px;
    bottom: 0%;
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='18.932'%20height='33.696'%20viewBox='0%200%2018.932%2033.696'%3e%3cpath%20id='arrow-top'%20d='M27.466,10.591,18,1.125,8.534,10.591l1.591,1.591,6.75-6.75V34.821h2.25V5.432l6.75,6.75,1.591-1.591Z'%20transform='translate(-8.534%20-1.125)'%20fill='%232969b6'/%3e%3c/svg%3e");
}

@media (min-width: 992px) {
    .main-slider .main-slider-container div.swiper-button-next,
    .main-slider .main-slider-container div.swiper-button-prev,
    .main-slider .main-slider-container div.swiper-container-rtl .swiper-button-next,
    .main-slider .main-slider-container div.swiper-container-rtl .swiper-button-prev {
        width: 20px;
        height: 20px;
    }
}

.main-slider .main-slider-container div.swiper-button-prev {
    animation: 0.5s ease-out 5s 1 normal none running slide-prev-arrow-pulse-animation;
    transform: rotate(-90deg);
}

@keyframes slide-prev-arrow-pulse-animation {
    0% {
        transform: translate(0px) rotate(-90deg);
    }
    50% {
        transform: translate(-5px) rotate(-90deg);
    }
    100% {
        transform: translate(0px) rotate(-90deg);
    }
}

.main-slider .main-slider-container div.swiper-button-prev,
.main-slider .main-slider-container div.swiper-container-rtl .swiper-button-next {
    left: 10%;
    width: 15px;
    height: 32px;
    z-index: 99;
    bottom: 0%;
}

@media (min-width: 576px) {
    .main-slider .main-slider-container div.swiper-button-prev,
    .main-slider .main-slider-container div.swiper-container-rtl .swiper-button-next {
        left: 30%;
    }
}

@media (min-width: 992px) {
    .main-slider .main-slider-container div.swiper-button-prev,
    .main-slider .main-slider-container div.swiper-container-rtl .swiper-button-next {
        left: 40%;
        bottom: 1%;
    }
    @supports (-webkit-hyphens: none) {
        .main-slider .main-slider-container div.swiper-button-prev,
        .main-slider .main-slider-container div.swiper-container-rtl .swiper-button-next {
            bottom: 0%;
        }
    }
}

.main-slider .main-slider-container .swiper-pagination,
.main-slider .main-slider-container .swiper-pagination-clickable,
.main-slider .main-slider-container .swiper-pagination-bullets,
.main-slider .main-slider-container .swiper-pagination-horizontal {
    bottom: 2%;
}

@supports (-webkit-hyphens: none) {
    .main-slider .main-slider-container .swiper-pagination,
    .main-slider .main-slider-container .swiper-pagination-clickable,
    .main-slider .main-slider-container .swiper-pagination-bullets,
    .main-slider .main-slider-container .swiper-pagination-horizontal {
        bottom: 1%;
    }
}

.main-slider .main-slider-container .swiper-pagination span,
.main-slider .main-slider-container .swiper-pagination-clickable span,
.main-slider .main-slider-container .swiper-pagination-bullets span,
.main-slider .main-slider-container .swiper-pagination-horizontal span {
    height: 15px;
    width: 15px;
}

@media (min-width: 992px) {
    .main-slider .main-slider-container .swiper-pagination,
    .main-slider .main-slider-container .swiper-pagination-clickable,
    .main-slider .main-slider-container .swiper-pagination-bullets,
    .main-slider .main-slider-container .swiper-pagination-horizontal {
        bottom: 3%;
    }
    .main-slider .main-slider-container .swiper-pagination span,
    .main-slider .main-slider-container .swiper-pagination-clickable span,
    .main-slider .main-slider-container .swiper-pagination-bullets span,
    .main-slider .main-slider-container .swiper-pagination-horizontal span {
        height: 15px;
        width: 15px;
    }
    @supports (-webkit-hyphens: none) {
        .main-slider .main-slider-container .swiper-pagination,
        .main-slider .main-slider-container .swiper-pagination-clickable,
        .main-slider .main-slider-container .swiper-pagination-bullets,
        .main-slider .main-slider-container .swiper-pagination-horizontal {
            bottom: 2%;
        }
    }
}

.main-slider .main-slider-container div.swiper-button-next {
    animation: 0.5s ease-out 5s 1 normal none running slide-next-arrow-pulse-animation;
    transform: rotate(90deg);
}

@keyframes slide-next-arrow-pulse-animation {
    0% {
        transform: translate(0px) rotate(90deg);
    }
    50% {
        transform: translate(5px) rotate(90deg);
    }
    100% {
        transform: translate(0px) rotate(90deg);
    }
}

.main-slider .main-slider-container div.swiper-button-next,
.main-slider .main-slider-container div.swiper-container-rtl .swiper-button-prev {
    right: 10%;
    width: 15px;
    height: 32px;
    z-index: 99;
    bottom: 0%;
}

@media (min-width: 576px) {
    .main-slider .main-slider-container div.swiper-button-next,
    .main-slider .main-slider-container div.swiper-container-rtl .swiper-button-prev {
        right: 30%;
    }
}

@media (min-width: 992px) {
    .main-slider .main-slider-container div.swiper-button-next,
    .main-slider .main-slider-container div.swiper-container-rtl .swiper-button-prev {
        right: 40%;
        bottom: 1%;
    }
    @supports (-webkit-hyphens: none) {
        .main-slider .main-slider-container div.swiper-button-next,
        .main-slider .main-slider-container div.swiper-container-rtl .swiper-button-prev {
            bottom: 0%;
        }
    }
}

.main-slider .main-slider-container div.swiper-button-next::after,
.main-slider .main-slider-container div.swiper-button-prev::after,
.main-slider .main-slider-container div.swiper-container-rtl .swiper-button-next::after,
.main-slider .main-slider-container div.swiper-container-rtl .swiper-button-prev::after {
    content: "";
}

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

[data-bs-theme="dark"] .form-select {
    --bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23dee2e6' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
}

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

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

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

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

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

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

[data-bs-theme="dark"] .form-switch .form-check-input:not(:checked):not(:focus) {
    --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%28255, 255, 255, 0.25%29'/%3e%3c/svg%3e");
}

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

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

.was-validated .form-control:invalid,
.form-control.is-invalid {
    border-color: var(--bs-form-invalid-border-color);
    padding-right: calc(1.5em + 0.75rem);
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right calc(0.375em + 0.1875rem) center;
    background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

.was-validated .form-select:invalid:not([multiple]):not([size]),
.was-validated .form-select:invalid:not([multiple])[size="1"],
.form-select.is-invalid:not([multiple]):not([size]),
.form-select.is-invalid:not([multiple])[size="1"] {
    --bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
    padding-right: 4.125rem;
    background-position:
        right 0.75rem center,
        right 2.25rem center;
    background-size:
        16px 12px,
        calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

.navbar {
    --bs-navbar-padding-x: 0;
    --bs-navbar-padding-y: 0.5rem;
    --bs-navbar-color: rgba(var(--bs-emphasis-color-rgb), 0.65);
    --bs-navbar-hover-color: rgba(var(--bs-emphasis-color-rgb), 0.8);
    --bs-navbar-disabled-color: rgba(var(--bs-emphasis-color-rgb), 0.3);
    --bs-navbar-active-color: rgba(var(--bs-emphasis-color-rgb), 1);
    --bs-navbar-brand-padding-y: 0.3125rem;
    --bs-navbar-brand-margin-end: 1rem;
    --bs-navbar-brand-font-size: 1.25rem;
    --bs-navbar-brand-color: rgba(var(--bs-emphasis-color-rgb), 1);
    --bs-navbar-brand-hover-color: rgba(var(--bs-emphasis-color-rgb), 1);
    --bs-navbar-nav-link-padding-x: 0.5rem;
    --bs-navbar-toggler-padding-y: 0.25rem;
    --bs-navbar-toggler-padding-x: 0.75rem;
    --bs-navbar-toggler-font-size: 1.25rem;
    --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2833, 37, 41, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
    --bs-navbar-toggler-border-color: rgba(var(--bs-emphasis-color-rgb), 0.15);
    --bs-navbar-toggler-border-radius: var(--bs-border-radius);
    --bs-navbar-toggler-focus-width: 0.25rem;
    --bs-navbar-toggler-transition: box-shadow 0.15s ease-in-out;
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    padding: var(--bs-navbar-padding-y) var(--bs-navbar-padding-x);
}

.navbar-dark,
.navbar[data-bs-theme="dark"] {
    --bs-navbar-color: rgba(255, 255, 255, 0.55);
    --bs-navbar-hover-color: rgba(255, 255, 255, 0.75);
    --bs-navbar-disabled-color: rgba(255, 255, 255, 0.25);
    --bs-navbar-active-color: #fff;
    --bs-navbar-brand-color: #fff;
    --bs-navbar-brand-hover-color: #fff;
    --bs-navbar-toggler-border-color: rgba(255, 255, 255, 0.1);
    --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

[data-bs-theme="dark"] .navbar-toggler-icon {
    --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

.accordion {
    --bs-accordion-color: var(--bs-body-color);
    --bs-accordion-bg: var(--bs-body-bg);
    --bs-accordion-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out,
        border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease;
    --bs-accordion-border-color: var(--bs-border-color);
    --bs-accordion-border-width: var(--bs-border-width);
    --bs-accordion-border-radius: var(--bs-border-radius);
    --bs-accordion-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));
    --bs-accordion-btn-padding-x: 1.25rem;
    --bs-accordion-btn-padding-y: 1rem;
    --bs-accordion-btn-color: var(--bs-body-color);
    --bs-accordion-btn-bg: var(--bs-accordion-bg);
    --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23212529' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e");
    --bs-accordion-btn-icon-width: 1.25rem;
    --bs-accordion-btn-icon-transform: rotate(-180deg);
    --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;
    --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23052c65' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e");
    --bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
    --bs-accordion-body-padding-x: 1.25rem;
    --bs-accordion-body-padding-y: 1rem;
    --bs-accordion-active-color: var(--bs-primary-text-emphasis);
    --bs-accordion-active-bg: var(--bs-primary-bg-subtle);
}

[data-bs-theme="dark"] .accordion-button::after {
    --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
    --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}

.btn-close {
    --bs-btn-close-color: #000;
    --bs-btn-close-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e");
    --bs-btn-close-opacity: 0.5;
    --bs-btn-close-hover-opacity: 0.75;
    --bs-btn-close-focus-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
    --bs-btn-close-focus-opacity: 1;
    --bs-btn-close-disabled-opacity: 0.25;
    --bs-btn-close-white-filter: invert(1) grayscale(100%) brightness(200%);
    box-sizing: content-box;
    width: 1em;
    height: 1em;
    padding: 0.25em;
    color: var(--bs-btn-close-color);
    background: transparent var(--bs-btn-close-bg) center/1em auto no-repeat;
    border: 0px;
    border-radius: 0.375rem;
    opacity: var(--bs-btn-close-opacity);
}

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

div.faq-section-container {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 0px 4% 130px;
}

@media (min-width: 992px) {
    div.faq-section-container {
        padding-inline: 80px;
        background-color: transparent;
        background-repeat: no-repeat;
        background-size: contain;
        background-position: 1200px center;
        background-image: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='1472'%20height='610.4'%20viewBox='0%200%201472%20610.4'%3e%3cpath%20id='Path_8196'%20data-name='Path%208196'%20d='M1179.5,0h-887C130.957,0,0,136.643,0,305.2S130.957,610.4,292.5,610.4h887c161.543,0,292.5-136.643,292.5-305.2S1341.043,0,1179.5,0Z'%20fill='%23fafcfe'/%3e%3c/svg%3e");
        margin-bottom: 5%;
        padding-bottom: 0%;
    }
    @supports (-webkit-hyphens: none) {
        div.faq-section-container {
            background-position: 900px 30px;
        }
    }
}

div.faq-section-container .btn-primary:active {
    background-color: rgb(255, 255, 255);
    border-color: rgb(255, 255, 255);
}

@media (max-width: 991.98px) {
    div.faq-section-container h1.heading {
        margin-top: 70px;
    }
}

div.faq-section-container .questions-wrapper {
    width: 90%;
    display: flex;
    flex-direction: column;
    height: 100%;
    flex: 1 1 0%;
}

@media (min-width: 992px) {
    div.faq-section-container .questions-wrapper {
        width: 100%;
        flex-direction: row;
        justify-content: flex-start;
        align-items: flex-start;
        gap: 100px;
    }
}

div.faq-section-container .questions-wrapper .wrapper {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
}

@media (min-width: 992px) {
    div.faq-section-container .questions-wrapper .wrapper {
        width: 50%;
    }
}

div.faq-section-container .readmore {
    flex: 0.5 1 0%;
    place-self: center;
    width: fit-content;
    display: block;
    margin: 50px auto 20px;
}

@media (min-width: 992px) {
    div.faq-section-container .readmore {
        place-self: center;
    }
    div.faq-section-container .readmore:hover p {
        color: var(--secondary-color) !important;
    }
    div.faq-section-container .readmore button {
        background-color: rgb(255, 255, 255) !important;
    }
    div.faq-section-container .readmore button:active,
    div.faq-section-container .readmore button:focus,
    div.faq-section-container .readmore button:hover {
        background-color: rgb(255, 255, 255);
        border: 0px;
    }
}

div.faq-section-container .readmore p {
    color: var(--primary-color) !important;
}

div.faq-section-container .accordion {
    width: 100%;
}

@media (min-width: 992px) {
    div.faq-section-container .accordion {
        background-color: transparent;
        margin-bottom: 0px;
        text-align: right;
        padding: 0px;
        width: 100%;
        margin-block: 0px;
    }
}

@media (min-width: 992px) {
    div.faq-section-container .accordion .accordion-header {
        background: transparent;
    }
}

div.faq-section-container .accordion .accordion-header button {
    color: rgb(48, 109, 181);
    padding-inline-start: 0px;
}

@media (min-width: 992px) {
    div.faq-section-container .accordion .accordion-header button {
        background: transparent;
        padding-right: 0px;
    }
}

div.faq-section-container .accordion .accordion-item {
    display: inline-block;
    width: 100%;
    border-radius: 0px;
    border-top: none;
    border-right: none;
    border-left: none;
    border-image: initial;
    border-bottom: 2px solid rgb(209, 231, 233);
}

@media (min-width: 992px) {
    div.faq-section-container .accordion .accordion-item {
        margin-block: 15px;
        background: transparent;
        margin: unset;
        border-bottom: 1px solid rgb(209, 231, 233);
    }
}

div.faq-section-container .accordion .accordion-item .accordion-body {
    font-size: 12px;
    color: rgb(135, 152, 171);
    font-family: Cairo, sans-serif;
}

@media (min-width: 992px) {
    div.faq-section-container .accordion .accordion-item .accordion-body {
        font-size: unset;
    }
}

div.faq-section-container .accordion .accordion-item .accordion-button {
    justify-content: space-between;
    color: var(--primary-color);
    text-align: right;
    font-size: 14px;
    padding-top: 50px;
    font-weight: 600;
    width: 100%;
    box-shadow: none;
    padding-left: 0px;
}

@media (min-width: 992px) {
    div.faq-section-container .accordion .accordion-item .accordion-button {
        font-size: 1rem;
        padding-top: 50px;
        padding-bottom: 15px;
    }
}

div.faq-section-container .accordion .accordion-item .accordion-button::after {
    margin-left: 0px;
    background-image: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='17.6'%20height='10.033'%20viewBox='0%200%2017.6%2010.033'%3e%3cdefs%3e%3cstyle%3e.a{fill:%23306db5;}%3c/style%3e%3c/defs%3e%3cpath%20class='a'%20d='M8.8,107.173a1.229,1.229,0,0,1-.871-.361L.362,99.245A1.233,1.233,0,0,1,2.1,97.5l6.7,6.7,6.7-6.7a1.232,1.232,0,0,1,1.743,1.743l-7.568,7.568A1.229,1.229,0,0,1,8.8,107.173Z'%20transform='translate(-0.001%20-97.14)'/%3e%3c/svg%3e");
    background-size: 15px 20px;
}

div.faq-section-container h1.heading {
    color: var(--primary-color);
    font-size: 28px;
    font-weight: 700;
    position: relative;
    display: inline-block;
    font-family: Cairo, sans-serif;
    flex: 0.5 1 0%;
}

@media (min-width: 992px) {
    div.faq-section-container h1.heading {
        font-size: 2.5rem;
        align-self: baseline;
    }
}

div.faq-section-container h1.heading::after {
    left: 0%;
    content: "";
    height: 40%;
    width: 100%;
    bottom: 10px;
    opacity: 0.2;
    position: absolute;
    transform: translate(0px);
    background-color: var(--primary-color);
}

@media (min-width: 992px) {
    div.faq-section-container h1.heading::after {
        right: 0%;
        width: 100%;
        height: 20px;
    }
}

div.faq-section-container p.sub-heading {
    flex: 0.5 1 0%;
    color: rgb(136, 153, 173);
    margin-top: 20px;
    font-size: 18px;
    font-family: Cairo, sans-serif;
}

@media (min-width: 992px) {
    div.faq-section-container p.sub-heading {
        margin-top: 10px;
        width: 100%;
        margin-bottom: 30px;
        font-size: 1.2rem;
    }
}

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

[data-bs-theme="dark"] .form-select {
    --bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23dee2e6' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
}

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

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

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

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

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

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

[data-bs-theme="dark"] .form-switch .form-check-input:not(:checked):not(:focus) {
    --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%28255, 255, 255, 0.25%29'/%3e%3c/svg%3e");
}

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

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

.was-validated .form-control:invalid,
.form-control.is-invalid {
    border-color: var(--bs-form-invalid-border-color);
    padding-right: calc(1.5em + 0.75rem);
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right calc(0.375em + 0.1875rem) center;
    background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

.was-validated .form-select:invalid:not([multiple]):not([size]),
.was-validated .form-select:invalid:not([multiple])[size="1"],
.form-select.is-invalid:not([multiple]):not([size]),
.form-select.is-invalid:not([multiple])[size="1"] {
    --bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
    padding-right: 4.125rem;
    background-position:
        right 0.75rem center,
        right 2.25rem center;
    background-size:
        16px 12px,
        calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

.navbar {
    --bs-navbar-padding-x: 0;
    --bs-navbar-padding-y: 0.5rem;
    --bs-navbar-color: rgba(var(--bs-emphasis-color-rgb), 0.65);
    --bs-navbar-hover-color: rgba(var(--bs-emphasis-color-rgb), 0.8);
    --bs-navbar-disabled-color: rgba(var(--bs-emphasis-color-rgb), 0.3);
    --bs-navbar-active-color: rgba(var(--bs-emphasis-color-rgb), 1);
    --bs-navbar-brand-padding-y: 0.3125rem;
    --bs-navbar-brand-margin-end: 1rem;
    --bs-navbar-brand-font-size: 1.25rem;
    --bs-navbar-brand-color: rgba(var(--bs-emphasis-color-rgb), 1);
    --bs-navbar-brand-hover-color: rgba(var(--bs-emphasis-color-rgb), 1);
    --bs-navbar-nav-link-padding-x: 0.5rem;
    --bs-navbar-toggler-padding-y: 0.25rem;
    --bs-navbar-toggler-padding-x: 0.75rem;
    --bs-navbar-toggler-font-size: 1.25rem;
    --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2833, 37, 41, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
    --bs-navbar-toggler-border-color: rgba(var(--bs-emphasis-color-rgb), 0.15);
    --bs-navbar-toggler-border-radius: var(--bs-border-radius);
    --bs-navbar-toggler-focus-width: 0.25rem;
    --bs-navbar-toggler-transition: box-shadow 0.15s ease-in-out;
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    padding: var(--bs-navbar-padding-y) var(--bs-navbar-padding-x);
}

.navbar-dark,
.navbar[data-bs-theme="dark"] {
    --bs-navbar-color: rgba(255, 255, 255, 0.55);
    --bs-navbar-hover-color: rgba(255, 255, 255, 0.75);
    --bs-navbar-disabled-color: rgba(255, 255, 255, 0.25);
    --bs-navbar-active-color: #fff;
    --bs-navbar-brand-color: #fff;
    --bs-navbar-brand-hover-color: #fff;
    --bs-navbar-toggler-border-color: rgba(255, 255, 255, 0.1);
    --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

[data-bs-theme="dark"] .navbar-toggler-icon {
    --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

.accordion {
    --bs-accordion-color: var(--bs-body-color);
    --bs-accordion-bg: var(--bs-body-bg);
    --bs-accordion-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out,
        border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease;
    --bs-accordion-border-color: var(--bs-border-color);
    --bs-accordion-border-width: var(--bs-border-width);
    --bs-accordion-border-radius: var(--bs-border-radius);
    --bs-accordion-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));
    --bs-accordion-btn-padding-x: 1.25rem;
    --bs-accordion-btn-padding-y: 1rem;
    --bs-accordion-btn-color: var(--bs-body-color);
    --bs-accordion-btn-bg: var(--bs-accordion-bg);
    --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23212529' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e");
    --bs-accordion-btn-icon-width: 1.25rem;
    --bs-accordion-btn-icon-transform: rotate(-180deg);
    --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;
    --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23052c65' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e");
    --bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
    --bs-accordion-body-padding-x: 1.25rem;
    --bs-accordion-body-padding-y: 1rem;
    --bs-accordion-active-color: var(--bs-primary-text-emphasis);
    --bs-accordion-active-bg: var(--bs-primary-bg-subtle);
}

[data-bs-theme="dark"] .accordion-button::after {
    --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
    --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}

.btn-close {
    --bs-btn-close-color: #000;
    --bs-btn-close-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e");
    --bs-btn-close-opacity: 0.5;
    --bs-btn-close-hover-opacity: 0.75;
    --bs-btn-close-focus-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
    --bs-btn-close-focus-opacity: 1;
    --bs-btn-close-disabled-opacity: 0.25;
    --bs-btn-close-white-filter: invert(1) grayscale(100%) brightness(200%);
    box-sizing: content-box;
    width: 1em;
    height: 1em;
    padding: 0.25em;
    color: var(--bs-btn-close-color);
    background: transparent var(--bs-btn-close-bg) center/1em auto no-repeat;
    border: 0px;
    border-radius: 0.375rem;
    opacity: var(--bs-btn-close-opacity);
}

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

div.partner-container {
    background-color: rgb(253, 253, 255);
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-end;
    width: 100%;
}

@media (min-width: 992px) {
    div.partner-container {
        display: flex;
        direction: rtl;
        flex-direction: column;
        position: relative;
        background-color: transparent;
        justify-content: flex-start;
        align-items: center;
        background-repeat: no-repeat;
        background-image: url("data:image/svg+xml,%3csvg%20id='Group_4283'%20data-name='Group%204283'%20xmlns='http://www.w3.org/2000/svg'%20width='1539'%20height='650'%20viewBox='0%200%201539%20650'%3e%3cpath%20id='Path_8196'%20data-name='Path%208196'%20d='M1179.5,0h-887C130.957,0,0,136.643,0,305.2S130.957,610.4,292.5,610.4h887c161.543,0,292.5-136.643,292.5-305.2S1341.043,0,1179.5,0Z'%20transform='translate(67%2039.6)'%20fill='%23fafcfe'/%3e%3cg%20id='Rectangle_9409'%20data-name='Rectangle%209409'%20fill='none'%20stroke='%23439ba3'%20stroke-width='1'%20opacity='0.1'%3e%3crect%20width='1472'%20height='610.6'%20rx='305.3'%20stroke='none'/%3e%3crect%20x='0.5'%20y='0.5'%20width='1471'%20height='609.6'%20rx='304.8'%20fill='none'/%3e%3c/g%3e%3c/svg%3e");
        background-position: -85% 0px;
        background-size: 100%;
        padding-top: 3%;
        padding-bottom: 15%;
    }
}

div.partner-container h1.heading {
    color: var(--primary-color);
    font-size: 28px;
    font-weight: 700;
    display: inline-block;
    background-position: center center;
    background-repeat: no-repeat;
    font-family: Cairo, sans-serif;
    position: relative;
    margin: 0px;
}

@media (min-width: 992px) {
    div.partner-container h1.heading {
        font-size: 2.5rem;
        margin-top: 20px;
        margin-bottom: -50px;
    }
}

div.partner-container h1.heading::after {
    left: 0%;
    content: "";
    height: 50%;
    width: 100%;
    bottom: 5px;
    opacity: 0.2;
    position: absolute;
    transform: translate(0px);
    background-color: var(--primary-color);
}

@media (min-width: 992px) {
    div.partner-container h1.heading::after {
        width: 98%;
        left: 1%;
        bottom: 20%;
    }
}

div.partner-container .swiper-container {
    display: none;
}

@media (min-width: 992px) {
    div.partner-container .swiper-container {
        display: flex;
        visibility: visible;
        padding: 0px;
        width: 80%;
        flex-direction: row;
        justify-content: center;
        background-color: transparent;
    }
}

div.partner-container .mobile-swiper-wrapper {
    display: grid;
    place-self: center;
    justify-content: flex-start;
    justify-items: center;
    gap: 0% 5%;
    grid-auto-rows: 100px;
    grid-template-columns: repeat(3, 1fr);
    width: 90%;
    visibility: visible;
    margin-top: 35px;
}

@media (min-width: 992px) {
    div.partner-container .mobile-swiper-wrapper {
        display: none;
        visibility: hidden;
    }
}

@media (min-width: 992px) {
    div.partner-container .swiper-wrapper {
        display: flex;
        align-items: center;
    }
}

div.partner-container div.swiper-slide {
    display: flex;
    justify-content: center;
    align-items: center;
}

div.partner-container div.swiper-slide img {
    max-height: 61px;
    padding: 0px;
    max-width: 76px;
}

@media (min-width: 992px) {
    div.partner-container div.swiper-slide {
        margin-bottom: 0px;
        display: flex;
        align-items: center;
        height: 50%;
    }
    div.partner-container div.swiper-slide img {
        padding-top: 150px;
        max-height: 348px;
        padding-bottom: 143px;
        height: 370px;
        max-width: 204px;
    }
}

div.partner-container div.swiper-container-horizontal > .swiper-pagination-bullets {
    bottom: 4px;
}

@media (min-width: 992px) {
    div.partner-container div.swiper-container-horizontal > .swiper-pagination-bullets {
        bottom: 0px;
    }
}

div.partner-container .swiper-pagination,
div.partner-container .swiper-pagination-clickable,
div.partner-container .swiper-pagination-bullets,
div.partner-container .swiper-pagination-horizontal {
    bottom: 3%;
    z-index: 0;
}

@media (min-width: 992px) {
    div.partner-container .swiper-pagination,
    div.partner-container .swiper-pagination-clickable,
    div.partner-container .swiper-pagination-bullets,
    div.partner-container .swiper-pagination-horizontal {
        bottom: 2%;
    }
}

div.partner-container div.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
    opacity: 1;
    width: 12px;
    height: 12px;
    margin: 0px 6px;
    background-color: rgb(240, 243, 248);
    border: 1px solid rgb(67, 155, 163);
}

div.partner-container div.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet-active {
    background-color: rgb(0, 132, 195);
}

div.partner-container div.swiper-button-next,
div.partner-container div.swiper-button-prev,
div.partner-container div.swiper-container-rtl .swiper-button-next,
div.partner-container div.swiper-container-rtl .swiper-button-prev {
    top: auto;
    width: 20px;
    bottom: 0%;
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='18.932'%20height='33.696'%20viewBox='0%200%2018.932%2033.696'%3e%3cpath%20id='arrow-top'%20d='M27.466,10.591,18,1.125,8.534,10.591l1.591,1.591,6.75-6.75V34.821h2.25V5.432l6.75,6.75,1.591-1.591Z'%20transform='translate(-8.534%20-1.125)'%20fill='%232969b6'/%3e%3c/svg%3e");
}

@media (min-width: 992px) {
    div.partner-container div.swiper-button-next,
    div.partner-container div.swiper-button-prev,
    div.partner-container div.swiper-container-rtl .swiper-button-next,
    div.partner-container div.swiper-container-rtl .swiper-button-prev {
        bottom: 0%;
    }
}

div.partner-container div.swiper-button-prev,
div.partner-container div.swiper-container-rtl .swiper-button-next {
    left: 30%;
    right: auto;
    transform: rotate(-90deg);
}

div.partner-container div.swiper-button-next,
div.partner-container div.swiper-container-rtl .swiper-button-prev {
    left: auto;
    right: 30%;
    transform: rotate(90deg);
}

div.partner-container div.swiper-button-next::after,
div.partner-container div.swiper-button-prev::after,
div.partner-container div.swiper-container-rtl .swiper-button-next::after,
div.partner-container div.swiper-container-rtl .swiper-button-prev::after {
    content: "";
}

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

[data-bs-theme="dark"] .form-select {
    --bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23dee2e6' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
}

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

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

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

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

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

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

[data-bs-theme="dark"] .form-switch .form-check-input:not(:checked):not(:focus) {
    --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%28255, 255, 255, 0.25%29'/%3e%3c/svg%3e");
}

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

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

.was-validated .form-control:invalid,
.form-control.is-invalid {
    border-color: var(--bs-form-invalid-border-color);
    padding-right: calc(1.5em + 0.75rem);
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right calc(0.375em + 0.1875rem) center;
    background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

.was-validated .form-select:invalid:not([multiple]):not([size]),
.was-validated .form-select:invalid:not([multiple])[size="1"],
.form-select.is-invalid:not([multiple]):not([size]),
.form-select.is-invalid:not([multiple])[size="1"] {
    --bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
    padding-right: 4.125rem;
    background-position:
        right 0.75rem center,
        right 2.25rem center;
    background-size:
        16px 12px,
        calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

.navbar {
    --bs-navbar-padding-x: 0;
    --bs-navbar-padding-y: 0.5rem;
    --bs-navbar-color: rgba(var(--bs-emphasis-color-rgb), 0.65);
    --bs-navbar-hover-color: rgba(var(--bs-emphasis-color-rgb), 0.8);
    --bs-navbar-disabled-color: rgba(var(--bs-emphasis-color-rgb), 0.3);
    --bs-navbar-active-color: rgba(var(--bs-emphasis-color-rgb), 1);
    --bs-navbar-brand-padding-y: 0.3125rem;
    --bs-navbar-brand-margin-end: 1rem;
    --bs-navbar-brand-font-size: 1.25rem;
    --bs-navbar-brand-color: rgba(var(--bs-emphasis-color-rgb), 1);
    --bs-navbar-brand-hover-color: rgba(var(--bs-emphasis-color-rgb), 1);
    --bs-navbar-nav-link-padding-x: 0.5rem;
    --bs-navbar-toggler-padding-y: 0.25rem;
    --bs-navbar-toggler-padding-x: 0.75rem;
    --bs-navbar-toggler-font-size: 1.25rem;
    --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2833, 37, 41, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
    --bs-navbar-toggler-border-color: rgba(var(--bs-emphasis-color-rgb), 0.15);
    --bs-navbar-toggler-border-radius: var(--bs-border-radius);
    --bs-navbar-toggler-focus-width: 0.25rem;
    --bs-navbar-toggler-transition: box-shadow 0.15s ease-in-out;
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    padding: var(--bs-navbar-padding-y) var(--bs-navbar-padding-x);
}

.navbar-dark,
.navbar[data-bs-theme="dark"] {
    --bs-navbar-color: rgba(255, 255, 255, 0.55);
    --bs-navbar-hover-color: rgba(255, 255, 255, 0.75);
    --bs-navbar-disabled-color: rgba(255, 255, 255, 0.25);
    --bs-navbar-active-color: #fff;
    --bs-navbar-brand-color: #fff;
    --bs-navbar-brand-hover-color: #fff;
    --bs-navbar-toggler-border-color: rgba(255, 255, 255, 0.1);
    --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

[data-bs-theme="dark"] .navbar-toggler-icon {
    --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

.accordion {
    --bs-accordion-color: var(--bs-body-color);
    --bs-accordion-bg: var(--bs-body-bg);
    --bs-accordion-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out,
        border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease;
    --bs-accordion-border-color: var(--bs-border-color);
    --bs-accordion-border-width: var(--bs-border-width);
    --bs-accordion-border-radius: var(--bs-border-radius);
    --bs-accordion-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));
    --bs-accordion-btn-padding-x: 1.25rem;
    --bs-accordion-btn-padding-y: 1rem;
    --bs-accordion-btn-color: var(--bs-body-color);
    --bs-accordion-btn-bg: var(--bs-accordion-bg);
    --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23212529' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e");
    --bs-accordion-btn-icon-width: 1.25rem;
    --bs-accordion-btn-icon-transform: rotate(-180deg);
    --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;
    --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23052c65' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e");
    --bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
    --bs-accordion-body-padding-x: 1.25rem;
    --bs-accordion-body-padding-y: 1rem;
    --bs-accordion-active-color: var(--bs-primary-text-emphasis);
    --bs-accordion-active-bg: var(--bs-primary-bg-subtle);
}

[data-bs-theme="dark"] .accordion-button::after {
    --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
    --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}

.btn-close {
    --bs-btn-close-color: #000;
    --bs-btn-close-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e");
    --bs-btn-close-opacity: 0.5;
    --bs-btn-close-hover-opacity: 0.75;
    --bs-btn-close-focus-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
    --bs-btn-close-focus-opacity: 1;
    --bs-btn-close-disabled-opacity: 0.25;
    --bs-btn-close-white-filter: invert(1) grayscale(100%) brightness(200%);
    box-sizing: content-box;
    width: 1em;
    height: 1em;
    padding: 0.25em;
    color: var(--bs-btn-close-color);
    background: transparent var(--bs-btn-close-bg) center/1em auto no-repeat;
    border: 0px;
    border-radius: 0.375rem;
    opacity: var(--bs-btn-close-opacity);
}

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

.seha-eco-container {
    background-color: rgb(253, 253, 255);
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-end;
    width: 100%;
    margin-top: 0%;
}

@media (min-width: 992px) {
    .seha-eco-container {
        display: flex;
        direction: rtl;
        flex-direction: column;
        position: relative;
        background-color: rgb(255, 255, 255);
        justify-content: flex-start;
        align-items: center;
        background-repeat: no-repeat;
        background-image: url("data:image/svg+xml,%3csvg%20id='Group_4283'%20data-name='Group%204283'%20xmlns='http://www.w3.org/2000/svg'%20width='1539'%20height='650'%20viewBox='0%200%201539%20650'%3e%3cpath%20id='Path_8196'%20data-name='Path%208196'%20d='M1179.5,0h-887C130.957,0,0,136.643,0,305.2S130.957,610.4,292.5,610.4h887c161.543,0,292.5-136.643,292.5-305.2S1341.043,0,1179.5,0Z'%20transform='translate(67%2039.6)'%20fill='%23fafcfe'/%3e%3cg%20id='Rectangle_9409'%20data-name='Rectangle%209409'%20fill='none'%20stroke='%23439ba3'%20stroke-width='1'%20opacity='0.1'%3e%3crect%20width='1472'%20height='610.6'%20rx='305.3'%20stroke='none'/%3e%3crect%20x='0.5'%20y='0.5'%20width='1471'%20height='609.6'%20rx='304.8'%20fill='none'/%3e%3c/g%3e%3c/svg%3e");
        background-position: -85% 0px;
        background-size: 100%;
        padding-top: 10%;
        padding-bottom: 0%;
    }
}

.seha-eco-container h1.heading {
    color: var(--primary-color);
    font-size: 28px;
    font-weight: 700;
    display: inline-block;
    background-position: center center;
    background-repeat: no-repeat;
    font-family: Cairo, sans-serif;
    position: relative;
    margin: 0px;
}

@media (min-width: 992px) {
    .seha-eco-container h1.heading {
        font-size: 2.5rem;
        margin-top: 20px;
        margin-bottom: -50px;
    }
}

@media (max-width: 991.98px) {
    .seha-eco-container h1.heading {
        margin-top: 70px;
    }
}

.seha-eco-container h1.heading::after {
    left: 0%;
    content: "";
    height: 50%;
    width: 100%;
    bottom: 5px;
    opacity: 0.2;
    position: absolute;
    transform: translate(0px);
    background-color: var(--primary-color);
}

@media (min-width: 992px) {
    .seha-eco-container h1.heading::after {
        width: 98%;
        left: 1%;
        bottom: 20%;
    }
}

.seha-eco-container .swiper-container {
    display: none;
    visibility: hidden;
}

@media (min-width: 992px) {
    .seha-eco-container .swiper-container {
        display: flex;
        visibility: visible;
        padding: 0px;
        width: 80%;
        flex-direction: row;
        justify-content: center;
        background-color: transparent;
    }
}

.seha-eco-container .mobile-swiper-container {
    display: flex;
    width: 100%;
    visibility: visible;
}

@media (min-width: 992px) {
    .seha-eco-container .mobile-swiper-container {
        display: none;
        visibility: hidden;
    }
}

.seha-eco-container div.swiper-pagination-bullets .swiper-pagination-bullet {
    width: 8px;
    height: 8px;
}

.seha-eco-container .swiper-slide {
    position: relative;
    height: 600px;
    display: flex;
    align-items: center;
    justify-content: center;
}

@media (min-width: 992px) {
    .seha-eco-container .swiper-slide {
        position: relative;
        width: 50%;
        height: 600px;
        display: flex;
        align-items: center;
        justify-content: space-around;
        margin: 0px !important;
    }
}

.seha-eco-container .echo-card {
    border-radius: 12px;
    text-decoration: none;
    position: relative;
    display: flex;
    top: 0px;
    transition: 0.15s ease-out;
    background-color: rgb(255, 255, 255);
    flex-direction: column;
    align-items: center;
    justify-content: center;
    box-shadow: rgb(238, 238, 238) 1px 1px 6px 1px;
    width: 70%;
    height: 40%;
}

@media (min-width: 992px) {
    .seha-eco-container .echo-card {
        border-radius: 10px;
        height: 30%;
        width: 80%;
    }
    @supports (-webkit-hyphens: none) {
        .seha-eco-container .echo-card {
            height: 25%;
            width: 50%;
        }
    }
}

.seha-eco-container .echo-card .base-img {
    width: 70%;
}

@media (min-width: 992px) {
    .seha-eco-container .echo-card .base-img {
        margin-top: 0px;
        width: 130px;
        height: 130px;
    }
}

.seha-eco-container .echo-card .content {
    display: flex;
    flex-direction: column;
    overflow: hidden;
    max-height: 0px;
    opacity: 0;
    justify-content: space-around;
    transition: 0.3s;
    background-color: transparent;
}

@media (min-width: 992px) {
    .seha-eco-container .echo-card .content {
        margin-bottom: 0px;
    }
}

.seha-eco-container .echo-card .content img {
    max-width: 100%;
}

.seha-eco-container .echo-card .content h1 {
    color: rgb(41, 105, 182);
    font-size: 18px;
    font-weight: 600;
    margin-top: 30px;
    margin-bottom: 30px;
}

@media (min-width: 992px) {
    .seha-eco-container .echo-card .content h1 {
        color: rgb(41, 105, 182);
        font-size: 16px;
        font-weight: 600;
        margin-bottom: 0px;
        margin-top: 0px;
    }
}

.seha-eco-container .echo-card .content p {
    margin-top: 5px;
    color: rgb(147, 158, 174);
    font-size: 14px;
    line-height: 24px;
    text-align: center;
    padding-inline: 20px;
    margin-bottom: 10%;
}

@media (min-width: 992px) {
    .seha-eco-container .echo-card .content p {
        color: rgb(147, 158, 174);
        font-size: 12px;
        line-height: 22px;
        -webkit-line-clamp: 5;
    }
}

.seha-eco-container .echo-card .content a {
    font-size: 14px;
    width: 20px;
}

.seha-eco-container .echo-card .content .links {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    gap: 50px;
}

.seha-eco-container .echo-card .content img {
    place-self: center;
    width: 30px;
}

.seha-eco-container .echo-card .content img:not(.seha-eco-container .echo-card .content img:nth-child(1)) {
    margin-inline-end: 20px;
}

@media (min-width: 992px) {
    .seha-eco-container .echo-card .content img {
        width: unset;
        margin-inline-end: unset;
    }
}

.seha-eco-container .echo-card:hover {
    top: -10px;
    transition: 0.3s;
    height: 80%;
    justify-content: flex-start;
    padding-top: 50px;
}

@media (min-width: 992px) {
    .seha-eco-container .echo-card:hover {
        border-radius: 20px;
        padding: 20px;
        width: 84%;
        height: 65%;
    }
}

.seha-eco-container .echo-card:hover .content {
    display: flex;
    max-height: 500px;
    opacity: 1;
    transition: 0.3s;
}

@media (min-width: 992px) {
    .seha-eco-container .echo-card:hover .content {
        display: flex;
        max-height: 600px;
        opacity: 1;
        padding-block: 60%;
    }
}

@media (min-width: 992px) and (min-width: 1200px) {
    .seha-eco-container .echo-card:hover .content {
        padding-block: 20%;
    }
}

@media (min-width: 992px) and (min-width: 1200px) and (min-width: 1400px) {
    .seha-eco-container .echo-card:hover .content {
        padding-block: 10%;
    }
}

.seha-eco-container div.swiper-parent {
    position: relative;
    padding-top: 5%;
}

.seha-eco-container div.swiper-pagination-bullets {
    width: 100%;
    bottom: 21%;
}

.seha-eco-container div.swiper-button-next,
.seha-eco-container div.swiper-button-prev,
.seha-eco-container .swiper-button-next,
.seha-eco-container .swiper-button-prev {
    top: auto;
    width: 11px;
    height: 100px;
    bottom: 14%;
    right: inherit;
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='18.932'%20height='33.696'%20viewBox='0%200%2018.932%2033.696'%3e%3cpath%20id='arrow-top'%20d='M27.466,10.591,18,1.125,8.534,10.591l1.591,1.591,6.75-6.75V34.821h2.25V5.432l6.75,6.75,1.591-1.591Z'%20transform='translate(-8.534%20-1.125)'%20fill='%232969b6'/%3e%3c/svg%3e");
}

@media (min-width: 992px) {
    .seha-eco-container div.swiper-button-next,
    .seha-eco-container div.swiper-button-prev,
    .seha-eco-container .swiper-button-next,
    .seha-eco-container .swiper-button-prev {
    }
}

.seha-eco-container div.swiper-button-prev,
.seha-eco-container div.swiper-container-rtl .swiper-button-next {
    left: 20%;
    transform: rotate(-90deg);
}

@media (min-width: 992px) {
    .seha-eco-container div.swiper-button-prev,
    .seha-eco-container div.swiper-container-rtl .swiper-button-next {
        left: 30%;
        bottom: 0px;
        height: 30px;
        z-index: 99;
    }
}

.seha-eco-container div.swiper-button-next,
.seha-eco-container div.swiper-container-rtl .swiper-button-prev {
    right: 20%;
    transform: rotate(90deg);
}

@media (min-width: 992px) {
    .seha-eco-container div.swiper-button-next,
    .seha-eco-container div.swiper-container-rtl .swiper-button-prev {
        right: 30%;
        bottom: 0px;
        height: 30px;
        z-index: 99;
    }
}

.seha-eco-container div.swiper-button-next::after,
.seha-eco-container div.swiper-button-prev::after,
.seha-eco-container div.swiper-container-rtl .swiper-button-next::after,
.seha-eco-container div.swiper-container-rtl .swiper-button-prev::after {
    content: "";
}

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

[data-bs-theme="dark"] .form-select {
    --bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23dee2e6' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
}

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

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

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

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

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

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

[data-bs-theme="dark"] .form-switch .form-check-input:not(:checked):not(:focus) {
    --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%28255, 255, 255, 0.25%29'/%3e%3c/svg%3e");
}

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

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

.was-validated .form-control:invalid,
.form-control.is-invalid {
    border-color: var(--bs-form-invalid-border-color);
    padding-right: calc(1.5em + 0.75rem);
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right calc(0.375em + 0.1875rem) center;
    background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

.was-validated .form-select:invalid:not([multiple]):not([size]),
.was-validated .form-select:invalid:not([multiple])[size="1"],
.form-select.is-invalid:not([multiple]):not([size]),
.form-select.is-invalid:not([multiple])[size="1"] {
    --bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
    padding-right: 4.125rem;
    background-position:
        right 0.75rem center,
        right 2.25rem center;
    background-size:
        16px 12px,
        calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

.navbar {
    --bs-navbar-padding-x: 0;
    --bs-navbar-padding-y: 0.5rem;
    --bs-navbar-color: rgba(var(--bs-emphasis-color-rgb), 0.65);
    --bs-navbar-hover-color: rgba(var(--bs-emphasis-color-rgb), 0.8);
    --bs-navbar-disabled-color: rgba(var(--bs-emphasis-color-rgb), 0.3);
    --bs-navbar-active-color: rgba(var(--bs-emphasis-color-rgb), 1);
    --bs-navbar-brand-padding-y: 0.3125rem;
    --bs-navbar-brand-margin-end: 1rem;
    --bs-navbar-brand-font-size: 1.25rem;
    --bs-navbar-brand-color: rgba(var(--bs-emphasis-color-rgb), 1);
    --bs-navbar-brand-hover-color: rgba(var(--bs-emphasis-color-rgb), 1);
    --bs-navbar-nav-link-padding-x: 0.5rem;
    --bs-navbar-toggler-padding-y: 0.25rem;
    --bs-navbar-toggler-padding-x: 0.75rem;
    --bs-navbar-toggler-font-size: 1.25rem;
    --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2833, 37, 41, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
    --bs-navbar-toggler-border-color: rgba(var(--bs-emphasis-color-rgb), 0.15);
    --bs-navbar-toggler-border-radius: var(--bs-border-radius);
    --bs-navbar-toggler-focus-width: 0.25rem;
    --bs-navbar-toggler-transition: box-shadow 0.15s ease-in-out;
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    padding: var(--bs-navbar-padding-y) var(--bs-navbar-padding-x);
}

.navbar-dark,
.navbar[data-bs-theme="dark"] {
    --bs-navbar-color: rgba(255, 255, 255, 0.55);
    --bs-navbar-hover-color: rgba(255, 255, 255, 0.75);
    --bs-navbar-disabled-color: rgba(255, 255, 255, 0.25);
    --bs-navbar-active-color: #fff;
    --bs-navbar-brand-color: #fff;
    --bs-navbar-brand-hover-color: #fff;
    --bs-navbar-toggler-border-color: rgba(255, 255, 255, 0.1);
    --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

[data-bs-theme="dark"] .navbar-toggler-icon {
    --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

.accordion {
    --bs-accordion-color: var(--bs-body-color);
    --bs-accordion-bg: var(--bs-body-bg);
    --bs-accordion-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out,
        border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease;
    --bs-accordion-border-color: var(--bs-border-color);
    --bs-accordion-border-width: var(--bs-border-width);
    --bs-accordion-border-radius: var(--bs-border-radius);
    --bs-accordion-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));
    --bs-accordion-btn-padding-x: 1.25rem;
    --bs-accordion-btn-padding-y: 1rem;
    --bs-accordion-btn-color: var(--bs-body-color);
    --bs-accordion-btn-bg: var(--bs-accordion-bg);
    --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23212529' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e");
    --bs-accordion-btn-icon-width: 1.25rem;
    --bs-accordion-btn-icon-transform: rotate(-180deg);
    --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;
    --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23052c65' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e");
    --bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
    --bs-accordion-body-padding-x: 1.25rem;
    --bs-accordion-body-padding-y: 1rem;
    --bs-accordion-active-color: var(--bs-primary-text-emphasis);
    --bs-accordion-active-bg: var(--bs-primary-bg-subtle);
}

[data-bs-theme="dark"] .accordion-button::after {
    --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
    --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}

.btn-close {
    --bs-btn-close-color: #000;
    --bs-btn-close-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e");
    --bs-btn-close-opacity: 0.5;
    --bs-btn-close-hover-opacity: 0.75;
    --bs-btn-close-focus-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
    --bs-btn-close-focus-opacity: 1;
    --bs-btn-close-disabled-opacity: 0.25;
    --bs-btn-close-white-filter: invert(1) grayscale(100%) brightness(200%);
    box-sizing: content-box;
    width: 1em;
    height: 1em;
    padding: 0.25em;
    color: var(--bs-btn-close-color);
    background: transparent var(--bs-btn-close-bg) center/1em auto no-repeat;
    border: 0px;
    border-radius: 0.375rem;
    opacity: var(--bs-btn-close-opacity);
}

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

div.services-container {
    display: flex;
    flex-direction: column;
    position: relative;
    background-color: rgb(252, 253, 254);
    width: 100%;
    padding: 15px 5%;
}

div.services-container .btn-primary:active {
    background-color: rgb(255, 255, 255);
    border-color: rgb(255, 255, 255);
}

@media (min-width: 992px) {
    div.services-container {
        margin-block: 3%;
        background-color: transparent;
        background-repeat: no-repeat;
        background-size: contain;
        display: flex;
        flex-direction: row;
        background-position: 1000px 30px;
        background-image: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='1472'%20height='610.4'%20viewBox='0%200%201472%20610.4'%3e%3cpath%20id='Path_8196'%20data-name='Path%208196'%20d='M1179.5,0h-887C130.957,0,0,136.643,0,305.2S130.957,610.4,292.5,610.4h887c161.543,0,292.5-136.643,292.5-305.2S1341.043,0,1179.5,0Z'%20fill='%23fafcfe'/%3e%3c/svg%3e");
        width: 100%;
        padding: 40px;
    }
}

div.services-container .small {
    height: 70%;
    display: block !important;
    visibility: visible !important;
}

div.services-container .medium {
    margin: 0px;
    align-self: center;
    width: 95%;
    display: none !important;
    visibility: hidden !important;
}

@media (min-width: 992px) {
    div.services-container .swiper-container {
        display: flex;
        width: 80%;
    }
}

div.services-container .large {
    margin: 0px;
    align-self: center;
    width: 95%;
    display: none !important;
    visibility: hidden !important;
}

div.services-container .tab-button {
    display: none;
    visibility: hidden;
}

@media (min-width: 992px) {
    div.services-container .tab-button {
        display: flex;
        visibility: visible;
    }
}

div.services-container .tab-button * {
    display: none;
    visibility: hidden;
}

@media (min-width: 992px) {
    div.services-container .tab-button * {
        display: flex;
        visibility: visible;
    }
}

div.services-container .categories-wrapper {
    display: inline-flex;
    margin-bottom: 10%;
}

@media (min-width: 992px) {
    div.services-container .categories-wrapper {
        display: none;
        visibility: hidden;
    }
}

@media (min-width: 992px) {
    div.services-container .right-column {
        flex: 4 1 0%;
        margin: 0px;
        justify-content: flex-start;
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        overflow-y: auto;
        max-width: 26%;
    }
}

div.services-container .content {
    padding: 0px;
    width: 100%;
    margin: 0px;
}

@media (min-width: 992px) {
    div.services-container .content {
        flex: 1 1 0%;
        padding: 0px;
        margin: 0px;
        width: 74%;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: space-around;
    }
}

@media (min-width: 992px) {
    div.services-container .content .small {
        display: none !important;
        visibility: collapse !important;
    }
}

@media (min-width: 992px) {
    div.services-container .content .large {
        display: block !important;
        visibility: visible !important;
    }
}

div.services-container .content .section-header-wrapper {
    width: 95%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    place-self: center;
}

@media (min-width: 992px) {
    div.services-container .content .section-header-wrapper {
        margin: 0px;
    }
}

div.services-container .content .section-header-wrapper h3 {
    color: var(--primary-color);
    font-size: 24px;
    font-weight: 600;
    font-family: Cairo, sans-serif;
}

@media (min-width: 992px) {
    div.services-container .content .section-header-wrapper h3 {
        font-size: 2rem;
    }
}

div.services-container .content .section-header-wrapper .divider {
    height: 10px;
    width: 20%;
    background-color: rgb(244, 247, 251);
}

@media (min-width: 992px) {
    div.services-container .content .section-header-wrapper .divider {
        width: 5%;
        height: 5px;
    }
}

div.services-container h1.heading {
    color: var(--primary-color);
    font-size: 24px;
    width: 100%;
    font-weight: 700;
    text-align: center;
    align-self: center;
    position: relative;
    display: inline-block;
    font-family: Cairo, sans-serif;
    margin-bottom: 0px;
}

div.services-container h1.heading::after {
    left: 38%;
    width: 24%;
    content: "";
    height: 50%;
    top: 30%;
    opacity: 0.2;
    position: absolute;
    transform: translate(0px);
    background-color: var(--primary-color);
}

@media (min-width: 992px) {
    div.services-container h1.heading {
        font-size: 2rem;
        align-self: flex-start;
        width: fit-content;
    }
    div.services-container h1.heading::after {
        right: 5%;
        width: 95%;
    }
}

div.services-container p.sub-heading {
    color: rgb(121, 140, 161);
    font-family: Cairo, sans-serif;
    font-size: 14px;
    text-align: center;
    margin-block: 20px;
}

@media (min-width: 992px) {
    div.services-container p.sub-heading {
        font-size: 1rem;
        padding-bottom: 55px;
        text-align: right;
        margin-block: unset;
    }
}

div.services-container div.row {
    padding-top: 15px;
    background-position: 770% 80%;
}

div.services-container .service-card {
    place-self: center;
    max-width: 80%;
    min-width: 50%;
    min-height: 300px;
    display: flex;
    flex-direction: column;
    position: relative;
    align-items: center;
    place-content: space-between flex-start;
    direction: rtl;
    border: 1px solid rgb(244, 247, 251);
    border-radius: 16px;
    background-color: rgb(255, 254, 254);
    padding: 15px;
    box-shadow: rgba(83, 97, 112, 0.16) 0px 8px 16px;
}

@media (min-width: 992px) {
    div.services-container .service-card {
        border-radius: 16px;
        max-width: 250px;
        min-width: 250px;
        max-height: 400px;
        min-height: 400px;
        align-items: center;
        justify-content: space-around;
        padding-bottom: 10px;
        padding-inline: 25px;
        padding-top: 10px;
    }
}

@media (min-width: 992px) and (min-width: 1200px) {
    div.services-container .service-card {
        max-width: 300px;
    }
}

div.services-container .service-card .slide-title {
    font-size: 10px;
    font-weight: 700;
    margin-bottom: 0px;
}

@media (min-width: 992px) {
    div.services-container .service-card .slide-title {
        font-size: 1rem;
        margin: 0px;
    }
}

div.services-container .service-card .slide-sub-title {
    flex: 3 1 0%;
    margin-block: 5%;
    display: -webkit-box;
    --lh: 2.2rem;
    line-height: 20px;
    --max-lines: 3;
    font-size: 12px;
    width: 100%;
    -webkit-line-clamp: 3;
    overflow: hidden;
    color: rgb(102, 123, 153);
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    text-align: justify;
}

@media (min-width: 992px) {
    div.services-container .service-card .slide-sub-title {
        flex: 1 1 0%;
        font-size: 0.8rem;
        margin: 0px;
        line-height: var(--lh);
        --lh: 1.5rem;
        padding-top: 10px;
    }
}

div.services-container .service-card img {
    width: 60px;
    aspect-ratio: 1 / 1;
    padding-bottom: 5%;
}

@media (min-width: 992px) {
    div.services-container .service-card img {
        margin: 0px;
        padding-top: 0px;
        width: 70px;
    }
}

div.services-container .service-card .button-group-wrapper {
    flex: 0.5 1 0%;
    place-self: end;
    direction: ltr;
    margin-bottom: 20px;
    align-items: center;
    justify-content: space-between;
    gap: 20px;
    display: flex;
    opacity: 1;
    visibility: visible;
    flex-direction: row;
    width: 100%;
}

@media (min-width: 992px) {
    div.services-container .service-card .button-group-wrapper {
        height: unset;
        flex: unset;
        gap: 10px;
        margin-bottom: 0px;
    }
}

div.services-container .service-card .button-group-wrapper * {
    font-size: 10px;
}

@media (min-width: 992px) {
    div.services-container .service-card .button-group-wrapper * {
        font-size: 13px;
    }
}

div.services-container .service-card .button-group-wrapper .btn-outline-primary {
    color: var(--primary-color);
}

@media (min-width: 992px) {
    div.services-container .service-card .button-group-wrapper .btn-outline-primary {
        font-weight: 200;
    }
}

div.services-container .service-card .button-group-wrapper .btn-ghost-primary {
    color: var(--primary-color);
    border: none;
    flex: 1 1 0%;
    padding: 0px;
}

div.services-container .service-card .button-group-wrapper .btn-ghost-primary:hover {
    color: var(--secondary-color);
}

div.services-container .service-card .button-group-wrapper .btn-primary {
    border-radius: 10px;
    padding: 10px;
    padding-inline: 5px;
    flex: 1 1 0%;
    font-family: Cairo, sans-serif;
    background-color: var(--primary-color) !important;
}

div.services-container .service-card .button-group-wrapper .btn-primary:hover {
    background-color: var(--secondary-color) !important;
}

@media (min-width: 992px) {
    div.services-container .service-card .button-group-wrapper .btn {
        border-radius: 10px;
        padding: 10px 20px;
    }
}

div.services-container .service-card .button-group-wrapper button {
    border-radius: 10px;
}

div.services-container .swiper-slide {
    display: flex;
    justify-content: center;
    border-radius: 20px;
    height: fit-content;
    padding-top: 40px;
}

div.services-container .swiper-slide-active {
    display: flex;
    justify-content: center;
}

div.services-container .swiper-slide-active .service-card {
    transform: scale(1.25, 1.07);
    border: 1px solid rgb(244, 247, 251);
    transition-property: transform;
    transition-timing-function: ease-in-out;
    transition-duration: 0.7s;
}

@media (min-width: 992px) {
    div.services-container .swiper-slide-active .service-card {
        background-color: rgb(241, 249, 255);
        transform: scale(1.25, 1.07);
        border: 1px solid rgb(244, 247, 251);
        transition-property: transform;
        transition-timing-function: ease-in-out;
        transition-duration: 0.7s;
    }
}

@media (max-width: 768px) {
    div.services-container .swiper-slide-active .service-card {
        right: -8%;
    }
}

@media (min-width: 992px) {
    div.services-container .swiper-slide-active .service-card img {
        margin: 0px;
        width: 80px;
    }
}

div.services-container div.swiper-pagination-bullets {
    width: 100%;
    bottom: 3%;
}

@media (min-width: 992px) {
    div.services-container div.swiper-pagination-bullets {
        bottom: 1%;
    }
}

div.services-container div.swiper-pagination-bullets .swiper-pagination-bullet {
    opacity: 1;
    width: 10px;
    height: 10px;
    margin: 0px 6px;
}

@media (min-width: 992px) {
    div.services-container div.swiper-pagination-bullets .swiper-pagination-bullet {
        width: 11px;
        height: 11px;
    }
}

div.services-container .swiper-wrapper {
    padding-top: 20px;
    padding-bottom: 180px;
}

@media (min-width: 992px) {
    div.services-container .swiper-wrapper {
        padding-top: 20px;
        padding-bottom: 80px;
    }
}

div.services-container div.swiper-button-next,
div.services-container div.swiper-button-prev,
div.services-container .swiper-button-next,
div.services-container .swiper-button-prev {
    top: auto;
    width: 15px;
    height: 100px;
    bottom: -5%;
    right: inherit;
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='18.932'%20height='33.696'%20viewBox='0%200%2018.932%2033.696'%3e%3cpath%20id='arrow-top'%20d='M27.466,10.591,18,1.125,8.534,10.591l1.591,1.591,6.75-6.75V34.821h2.25V5.432l6.75,6.75,1.591-1.591Z'%20transform='translate(-8.534%20-1.125)'%20fill='%232969b6'/%3e%3c/svg%3e");
}

@media (min-width: 992px) {
    div.services-container div.swiper-button-next,
    div.services-container div.swiper-button-prev,
    div.services-container .swiper-button-next,
    div.services-container .swiper-button-prev {
    }
}

div.services-container div.swiper-button-prev,
div.services-container div.swiper-container-rtl .swiper-button-next {
    left: 20%;
    transform: rotate(-90deg);
}

@media (min-width: 992px) {
    div.services-container div.swiper-button-prev,
    div.services-container div.swiper-container-rtl .swiper-button-next {
        left: 30%;
        bottom: 0px;
        height: 30px;
        z-index: 99;
    }
}

div.services-container div.swiper-button-next,
div.services-container div.swiper-container-rtl .swiper-button-prev {
    right: 20%;
    transform: rotate(90deg);
}

@media (min-width: 992px) {
    div.services-container div.swiper-button-next,
    div.services-container div.swiper-container-rtl .swiper-button-prev {
        right: 30%;
        bottom: 0px;
        height: 30px;
        z-index: 99;
    }
}

div.services-container div.swiper-button-next::after,
div.services-container div.swiper-button-prev::after,
div.services-container div.swiper-container-rtl .swiper-button-next::after,
div.services-container div.swiper-container-rtl .swiper-button-prev::after {
    content: "";
}

div.services-container p.slide-title {
    color: var(--primary-color);
    margin-top: 12px;
    font-size: 14px;
    font-weight: 700;
    font-family: Cairo, sans-serif;
}

div.services-container button.button {
    border-top: none;
    border-right: none;
    border-left: none;
    border-image: initial;
    display: flex;
    padding: 12px 0px;
    margin: 90px auto 0px;
    align-items: center;
    background-color: transparent;
    border-bottom: 2px solid var(--primary-color);
}

div.services-container button.button-small {
    margin: 0px;
    border: none;
    display: none;
    font-size: 14px;
    min-width: 110px;
    padding: 10px 16px;
    align-items: center;
    width: 100%;
    justify-content: space-between;
    background-color: transparent;
    border-radius: 10px;
}

@media (min-width: 992px) {
    div.services-container button.button-small {
        display: flex;
    }
}

div.services-container .tab-button.active {
    background-color: var(--primary-color);
}

div.services-container button.button p,
div.services-container button.button-small p {
    color: var(--primary-color);
    margin-bottom: 0px;
    margin-left: 10px;
    margin-right: 10px;
    font-weight: 500;
    font-family: Cairo, sans-serif;
}

div.services-container button.button-small p {
    margin-left: 0px;
}

div.services-container button.button-small.active p {
    color: rgb(255, 255, 255);
}

div.services-container .readmore {
    place-self: center;
    width: fit-content;
    display: flex;
    margin: 5% auto 0px;
}

@media (min-width: 992px) {
    div.services-container .readmore {
        margin-top: 65px;
        place-self: center;
    }
    div.services-container .readmore:hover p {
        color: var(--secondary-color) !important;
    }
    div.services-container .readmore button {
        background-color: rgb(255, 255, 255) !important;
    }
    div.services-container .readmore button:active,
    div.services-container .readmore button:focus,
    div.services-container .readmore button:hover {
        border: 0px;
        background-color: rgb(255, 255, 255) !important;
    }
}

div.services-container .readmore p {
    color: var(--primary-color) !important;
}

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

[data-bs-theme="dark"] .form-select {
    --bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23dee2e6' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
}

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

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

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

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

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

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

[data-bs-theme="dark"] .form-switch .form-check-input:not(:checked):not(:focus) {
    --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%28255, 255, 255, 0.25%29'/%3e%3c/svg%3e");
}

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

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

.was-validated .form-control:invalid,
.form-control.is-invalid {
    border-color: var(--bs-form-invalid-border-color);
    padding-right: calc(1.5em + 0.75rem);
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right calc(0.375em + 0.1875rem) center;
    background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

.was-validated .form-select:invalid:not([multiple]):not([size]),
.was-validated .form-select:invalid:not([multiple])[size="1"],
.form-select.is-invalid:not([multiple]):not([size]),
.form-select.is-invalid:not([multiple])[size="1"] {
    --bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
    padding-right: 4.125rem;
    background-position:
        right 0.75rem center,
        right 2.25rem center;
    background-size:
        16px 12px,
        calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

.navbar {
    --bs-navbar-padding-x: 0;
    --bs-navbar-padding-y: 0.5rem;
    --bs-navbar-color: rgba(var(--bs-emphasis-color-rgb), 0.65);
    --bs-navbar-hover-color: rgba(var(--bs-emphasis-color-rgb), 0.8);
    --bs-navbar-disabled-color: rgba(var(--bs-emphasis-color-rgb), 0.3);
    --bs-navbar-active-color: rgba(var(--bs-emphasis-color-rgb), 1);
    --bs-navbar-brand-padding-y: 0.3125rem;
    --bs-navbar-brand-margin-end: 1rem;
    --bs-navbar-brand-font-size: 1.25rem;
    --bs-navbar-brand-color: rgba(var(--bs-emphasis-color-rgb), 1);
    --bs-navbar-brand-hover-color: rgba(var(--bs-emphasis-color-rgb), 1);
    --bs-navbar-nav-link-padding-x: 0.5rem;
    --bs-navbar-toggler-padding-y: 0.25rem;
    --bs-navbar-toggler-padding-x: 0.75rem;
    --bs-navbar-toggler-font-size: 1.25rem;
    --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2833, 37, 41, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
    --bs-navbar-toggler-border-color: rgba(var(--bs-emphasis-color-rgb), 0.15);
    --bs-navbar-toggler-border-radius: var(--bs-border-radius);
    --bs-navbar-toggler-focus-width: 0.25rem;
    --bs-navbar-toggler-transition: box-shadow 0.15s ease-in-out;
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    padding: var(--bs-navbar-padding-y) var(--bs-navbar-padding-x);
}

.navbar-dark,
.navbar[data-bs-theme="dark"] {
    --bs-navbar-color: rgba(255, 255, 255, 0.55);
    --bs-navbar-hover-color: rgba(255, 255, 255, 0.75);
    --bs-navbar-disabled-color: rgba(255, 255, 255, 0.25);
    --bs-navbar-active-color: #fff;
    --bs-navbar-brand-color: #fff;
    --bs-navbar-brand-hover-color: #fff;
    --bs-navbar-toggler-border-color: rgba(255, 255, 255, 0.1);
    --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

[data-bs-theme="dark"] .navbar-toggler-icon {
    --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

.accordion {
    --bs-accordion-color: var(--bs-body-color);
    --bs-accordion-bg: var(--bs-body-bg);
    --bs-accordion-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out,
        border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease;
    --bs-accordion-border-color: var(--bs-border-color);
    --bs-accordion-border-width: var(--bs-border-width);
    --bs-accordion-border-radius: var(--bs-border-radius);
    --bs-accordion-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));
    --bs-accordion-btn-padding-x: 1.25rem;
    --bs-accordion-btn-padding-y: 1rem;
    --bs-accordion-btn-color: var(--bs-body-color);
    --bs-accordion-btn-bg: var(--bs-accordion-bg);
    --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23212529' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e");
    --bs-accordion-btn-icon-width: 1.25rem;
    --bs-accordion-btn-icon-transform: rotate(-180deg);
    --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;
    --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23052c65' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e");
    --bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
    --bs-accordion-body-padding-x: 1.25rem;
    --bs-accordion-body-padding-y: 1rem;
    --bs-accordion-active-color: var(--bs-primary-text-emphasis);
    --bs-accordion-active-bg: var(--bs-primary-bg-subtle);
}

[data-bs-theme="dark"] .accordion-button::after {
    --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
    --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}

.btn-close {
    --bs-btn-close-color: #000;
    --bs-btn-close-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e");
    --bs-btn-close-opacity: 0.5;
    --bs-btn-close-hover-opacity: 0.75;
    --bs-btn-close-focus-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
    --bs-btn-close-focus-opacity: 1;
    --bs-btn-close-disabled-opacity: 0.25;
    --bs-btn-close-white-filter: invert(1) grayscale(100%) brightness(200%);
    box-sizing: content-box;
    width: 1em;
    height: 1em;
    padding: 0.25em;
    color: var(--bs-btn-close-color);
    background: transparent var(--bs-btn-close-bg) center/1em auto no-repeat;
    border: 0px;
    border-radius: 0.375rem;
    opacity: var(--bs-btn-close-opacity);
}

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

.categories-wrapper {
    display: inline-flex;
    white-space: nowrap;
    width: 100%;
    gap: 10px;
    justify-content: center;
    margin-bottom: 15%;
    align-items: center;
    direction: rtl;
}

@media (min-width: 992px) {
    .categories-wrapper {
        margin-bottom: 5%;
    }
}

.categories-wrapper .categories-scroll-wrapper {
    display: inline-flex;
    width: 100%;
    overflow: auto;
    gap: 20px;
}

.categories-wrapper .categories-scroll-wrapper::-webkit-scrollbar {
    display: none;
}

@media (min-width: 992px) {
    .categories-wrapper .categories-scroll-wrapper {
        width: 100%;
        justify-content: center;
        margin-bottom: 2%;
    }
}

.categories-wrapper .categories-scroll-wrapper label {
    font-size: 1rem;
}

.categories-wrapper .categories-scroll-wrapper input:focus,
.categories-wrapper .categories-scroll-wrapper input:hover,
.categories-wrapper .categories-scroll-wrapper .form-control:focus {
    box-shadow: none;
    border: none;
    color: rgb(44, 62, 119);
}

.categories-wrapper .categories-scroll-wrapper .category-wrapper {
    width: 100%;
}

@supports (-webkit-hyphens: none) {
    .categories-wrapper .categories-scroll-wrapper .category-wrapper {
        margin-right: 2%;
    }
}

.categories-wrapper .categories-scroll-wrapper .category-wrapper:hover .selection-btn {
    background-color: transparent;
}

.categories-wrapper .categories-scroll-wrapper .category-wrapper .btn-check:focus + .btn-outline-primary,
.categories-wrapper .categories-scroll-wrapper .category-wrapper .btn-outline-primary:focus {
    box-shadow: rgba(0, 0, 255, 0) 12px 12px 2px 1px;
}

.categories-wrapper .categories-scroll-wrapper .category-wrapper .btn-check:focus + .btn,
.categories-wrapper .categories-scroll-wrapper .category-wrapper .btn:focus {
    box-shadow: rgba(0, 0, 255, 0) 12px 12px 2px 1px;
}

.categories-wrapper .categories-scroll-wrapper .category-wrapper .selection-btn {
    width: 100%;
    border-radius: 1em;
    border-color: rgb(48, 108, 180);
    color: var(--primary-color);
    font-size: 12px;
}

.categories-wrapper .categories-scroll-wrapper .category-wrapper .selection-btn.checked {
    background-color: rgb(48, 108, 180);
    color: rgb(255, 255, 255);
}

@media (min-width: 992px) {
    .categories-wrapper .categories-scroll-wrapper .category-wrapper .selection-btn {
        font-size: 15px;
    }
}

.categories-wrapper .categories-scroll-wrapper .category-wrapper .selection-number {
    padding-top: 4px;
    height: 24px;
    width: 24px;
    background-color: rgb(244, 247, 251);
    color: var(--primary-color);
    margin-right: 0.5rem;
    margin-left: 0.5rem;
    border-radius: 50rem;
    font-size: 11px;
    display: inline-block;
}

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

[data-bs-theme="dark"] .form-select {
    --bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23dee2e6' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
}

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

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

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

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

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

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

[data-bs-theme="dark"] .form-switch .form-check-input:not(:checked):not(:focus) {
    --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%28255, 255, 255, 0.25%29'/%3e%3c/svg%3e");
}

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

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

.was-validated .form-control:invalid,
.form-control.is-invalid {
    border-color: var(--bs-form-invalid-border-color);
    padding-right: calc(1.5em + 0.75rem);
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right calc(0.375em + 0.1875rem) center;
    background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

.was-validated .form-select:invalid:not([multiple]):not([size]),
.was-validated .form-select:invalid:not([multiple])[size="1"],
.form-select.is-invalid:not([multiple]):not([size]),
.form-select.is-invalid:not([multiple])[size="1"] {
    --bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
    padding-right: 4.125rem;
    background-position:
        right 0.75rem center,
        right 2.25rem center;
    background-size:
        16px 12px,
        calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

.navbar {
    --bs-navbar-padding-x: 0;
    --bs-navbar-padding-y: 0.5rem;
    --bs-navbar-color: rgba(var(--bs-emphasis-color-rgb), 0.65);
    --bs-navbar-hover-color: rgba(var(--bs-emphasis-color-rgb), 0.8);
    --bs-navbar-disabled-color: rgba(var(--bs-emphasis-color-rgb), 0.3);
    --bs-navbar-active-color: rgba(var(--bs-emphasis-color-rgb), 1);
    --bs-navbar-brand-padding-y: 0.3125rem;
    --bs-navbar-brand-margin-end: 1rem;
    --bs-navbar-brand-font-size: 1.25rem;
    --bs-navbar-brand-color: rgba(var(--bs-emphasis-color-rgb), 1);
    --bs-navbar-brand-hover-color: rgba(var(--bs-emphasis-color-rgb), 1);
    --bs-navbar-nav-link-padding-x: 0.5rem;
    --bs-navbar-toggler-padding-y: 0.25rem;
    --bs-navbar-toggler-padding-x: 0.75rem;
    --bs-navbar-toggler-font-size: 1.25rem;
    --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2833, 37, 41, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
    --bs-navbar-toggler-border-color: rgba(var(--bs-emphasis-color-rgb), 0.15);
    --bs-navbar-toggler-border-radius: var(--bs-border-radius);
    --bs-navbar-toggler-focus-width: 0.25rem;
    --bs-navbar-toggler-transition: box-shadow 0.15s ease-in-out;
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    padding: var(--bs-navbar-padding-y) var(--bs-navbar-padding-x);
}

.navbar-dark,
.navbar[data-bs-theme="dark"] {
    --bs-navbar-color: rgba(255, 255, 255, 0.55);
    --bs-navbar-hover-color: rgba(255, 255, 255, 0.75);
    --bs-navbar-disabled-color: rgba(255, 255, 255, 0.25);
    --bs-navbar-active-color: #fff;
    --bs-navbar-brand-color: #fff;
    --bs-navbar-brand-hover-color: #fff;
    --bs-navbar-toggler-border-color: rgba(255, 255, 255, 0.1);
    --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

[data-bs-theme="dark"] .navbar-toggler-icon {
    --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

.accordion {
    --bs-accordion-color: var(--bs-body-color);
    --bs-accordion-bg: var(--bs-body-bg);
    --bs-accordion-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out,
        border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease;
    --bs-accordion-border-color: var(--bs-border-color);
    --bs-accordion-border-width: var(--bs-border-width);
    --bs-accordion-border-radius: var(--bs-border-radius);
    --bs-accordion-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));
    --bs-accordion-btn-padding-x: 1.25rem;
    --bs-accordion-btn-padding-y: 1rem;
    --bs-accordion-btn-color: var(--bs-body-color);
    --bs-accordion-btn-bg: var(--bs-accordion-bg);
    --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23212529' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e");
    --bs-accordion-btn-icon-width: 1.25rem;
    --bs-accordion-btn-icon-transform: rotate(-180deg);
    --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;
    --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23052c65' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e");
    --bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
    --bs-accordion-body-padding-x: 1.25rem;
    --bs-accordion-body-padding-y: 1rem;
    --bs-accordion-active-color: var(--bs-primary-text-emphasis);
    --bs-accordion-active-bg: var(--bs-primary-bg-subtle);
}

[data-bs-theme="dark"] .accordion-button::after {
    --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
    --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}

.btn-close {
    --bs-btn-close-color: #000;
    --bs-btn-close-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e");
    --bs-btn-close-opacity: 0.5;
    --bs-btn-close-hover-opacity: 0.75;
    --bs-btn-close-focus-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
    --bs-btn-close-focus-opacity: 1;
    --bs-btn-close-disabled-opacity: 0.25;
    --bs-btn-close-white-filter: invert(1) grayscale(100%) brightness(200%);
    box-sizing: content-box;
    width: 1em;
    height: 1em;
    padding: 0.25em;
    color: var(--bs-btn-close-color);
    background: transparent var(--bs-btn-close-bg) center/1em auto no-repeat;
    border: 0px;
    border-radius: 0.375rem;
    opacity: var(--bs-btn-close-opacity);
}

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

.landing-section {
    display: flex;
    direction: rtl;
    flex-direction: column;
    width: 100%;
    max-width: 100%;
    height: 100%;
    flex: 1 1 0%;
    justify-content: space-between;
    position: relative;
    background: linear-gradient(rgb(240, 243, 248) 15%, rgb(255, 255, 255) 50%);
}

.landing-section .header,
.landing-section .navbar {
    position: relative;
}

@media (min-width: 992px) {
    .landing-section .header,
    .landing-section .navbar {
        background: transparent !important;
    }
}

@media (max-width: 992px) {
    .landing-section .header,
    .landing-section .navbar {
        background-color: rgb(255, 255, 255) !important;
    }
}

.landing-section .header .white,
.landing-section .navbar .white {
    background-color: rgb(241, 242, 248) !important;
}

@media (min-width: 992px) {
    .landing-section .header .white,
    .landing-section .navbar .white {
        box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px !important;
        background-color: rgb(255, 255, 255) !important;
    }
}

div.swiper-pagination-bullets .swiper-pagination-bullet {
    opacity: 1;
    width: 12px;
    height: 12px;
    margin: 0px 6px;
    background-color: rgb(240, 243, 248);
    border: 1px solid rgb(48, 109, 181);
}

div.swiper-pagination-bullets .swiper-pagination-bullet-active {
    background-color: rgb(48, 109, 181);
}

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

[data-bs-theme="dark"] .form-select {
    --bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23dee2e6' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
}

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

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

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

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

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

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

[data-bs-theme="dark"] .form-switch .form-check-input:not(:checked):not(:focus) {
    --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%28255, 255, 255, 0.25%29'/%3e%3c/svg%3e");
}

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

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

.was-validated .form-control:invalid,
.form-control.is-invalid {
    border-color: var(--bs-form-invalid-border-color);
    padding-right: calc(1.5em + 0.75rem);
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right calc(0.375em + 0.1875rem) center;
    background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

.was-validated .form-select:invalid:not([multiple]):not([size]),
.was-validated .form-select:invalid:not([multiple])[size="1"],
.form-select.is-invalid:not([multiple]):not([size]),
.form-select.is-invalid:not([multiple])[size="1"] {
    --bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
    padding-right: 4.125rem;
    background-position:
        right 0.75rem center,
        right 2.25rem center;
    background-size:
        16px 12px,
        calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

.navbar {
    --bs-navbar-padding-x: 0;
    --bs-navbar-padding-y: 0.5rem;
    --bs-navbar-color: rgba(var(--bs-emphasis-color-rgb), 0.65);
    --bs-navbar-hover-color: rgba(var(--bs-emphasis-color-rgb), 0.8);
    --bs-navbar-disabled-color: rgba(var(--bs-emphasis-color-rgb), 0.3);
    --bs-navbar-active-color: rgba(var(--bs-emphasis-color-rgb), 1);
    --bs-navbar-brand-padding-y: 0.3125rem;
    --bs-navbar-brand-margin-end: 1rem;
    --bs-navbar-brand-font-size: 1.25rem;
    --bs-navbar-brand-color: rgba(var(--bs-emphasis-color-rgb), 1);
    --bs-navbar-brand-hover-color: rgba(var(--bs-emphasis-color-rgb), 1);
    --bs-navbar-nav-link-padding-x: 0.5rem;
    --bs-navbar-toggler-padding-y: 0.25rem;
    --bs-navbar-toggler-padding-x: 0.75rem;
    --bs-navbar-toggler-font-size: 1.25rem;
    --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2833, 37, 41, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
    --bs-navbar-toggler-border-color: rgba(var(--bs-emphasis-color-rgb), 0.15);
    --bs-navbar-toggler-border-radius: var(--bs-border-radius);
    --bs-navbar-toggler-focus-width: 0.25rem;
    --bs-navbar-toggler-transition: box-shadow 0.15s ease-in-out;
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    padding: var(--bs-navbar-padding-y) var(--bs-navbar-padding-x);
}

.navbar-dark,
.navbar[data-bs-theme="dark"] {
    --bs-navbar-color: rgba(255, 255, 255, 0.55);
    --bs-navbar-hover-color: rgba(255, 255, 255, 0.75);
    --bs-navbar-disabled-color: rgba(255, 255, 255, 0.25);
    --bs-navbar-active-color: #fff;
    --bs-navbar-brand-color: #fff;
    --bs-navbar-brand-hover-color: #fff;
    --bs-navbar-toggler-border-color: rgba(255, 255, 255, 0.1);
    --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

[data-bs-theme="dark"] .navbar-toggler-icon {
    --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

.accordion {
    --bs-accordion-color: var(--bs-body-color);
    --bs-accordion-bg: var(--bs-body-bg);
    --bs-accordion-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out,
        border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease;
    --bs-accordion-border-color: var(--bs-border-color);
    --bs-accordion-border-width: var(--bs-border-width);
    --bs-accordion-border-radius: var(--bs-border-radius);
    --bs-accordion-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));
    --bs-accordion-btn-padding-x: 1.25rem;
    --bs-accordion-btn-padding-y: 1rem;
    --bs-accordion-btn-color: var(--bs-body-color);
    --bs-accordion-btn-bg: var(--bs-accordion-bg);
    --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23212529' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e");
    --bs-accordion-btn-icon-width: 1.25rem;
    --bs-accordion-btn-icon-transform: rotate(-180deg);
    --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;
    --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23052c65' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e");
    --bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
    --bs-accordion-body-padding-x: 1.25rem;
    --bs-accordion-body-padding-y: 1rem;
    --bs-accordion-active-color: var(--bs-primary-text-emphasis);
    --bs-accordion-active-bg: var(--bs-primary-bg-subtle);
}

[data-bs-theme="dark"] .accordion-button::after {
    --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
    --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}

.btn-close {
    --bs-btn-close-color: #000;
    --bs-btn-close-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e");
    --bs-btn-close-opacity: 0.5;
    --bs-btn-close-hover-opacity: 0.75;
    --bs-btn-close-focus-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
    --bs-btn-close-focus-opacity: 1;
    --bs-btn-close-disabled-opacity: 0.25;
    --bs-btn-close-white-filter: invert(1) grayscale(100%) brightness(200%);
    box-sizing: content-box;
    width: 1em;
    height: 1em;
    padding: 0.25em;
    color: var(--bs-btn-close-color);
    background: transparent var(--bs-btn-close-bg) center/1em auto no-repeat;
    border: 0px;
    border-radius: 0.375rem;
    opacity: var(--bs-btn-close-opacity);
}

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

div.qna-content-wrapper {
    background-repeat: no-repeat;
    display: flex;
    flex-direction: column;
    width: 100%;
    height: 100%;
    flex: 1 1 0%;
    justify-content: space-between;
    margin-top: 4%;
    background-image: url("/assets/background-check-7B4OtwMH.svg");
}

div.qna-content-wrapper [type="search"]::-webkit-search-cancel-button,
div.qna-content-wrapper [type="search"]::-webkit-search-decoration {
    appearance: none;
}

div.qna-content-wrapper .ant-pagination-item {
    background-color: rgb(244, 246, 249);
    border: 1px solid rgb(244, 246, 249);
    border-radius: 7px;
    color: var(--primary-color);
}

div.qna-content-wrapper .ant-pagination-item-active {
    border-radius: 8px;
    background-color: var(--primary-color);
    color: rgb(255, 255, 255);
}

div.qna-content-wrapper .ant-pagination-next .ant-pagination-item-link,
div.qna-content-wrapper .ant-pagination-prev .ant-pagination-item-link {
    border-radius: 8px;
}

div.qna-content-wrapper .ant-pagination-item-link {
    background: rgb(244, 246, 249);
    color: rgb(48, 109, 181);
    border-color: rgb(244, 246, 249);
}

div.qna-content-wrapper .ant-pagination-total-text {
    display: block;
    width: 100%;
    text-align: center;
    color: var(--primary-color);
}

@media (min-width: 992px) {
    div.qna-content-wrapper .scroll-arrow {
        display: none;
    }
}

div.qna-content-wrapper .upper-wrapper {
    width: 100%;
    display: flex;
    margin-top: 20px;
    padding-left: 5%;
    padding-right: 5%;
    flex-direction: column;
    align-items: center;
}

@media (min-width: 992px) {
    div.qna-content-wrapper .upper-wrapper {
        flex: 0.7 1 0%;
        gap: 0px;
        margin-bottom: 0px;
        margin-top: 30px;
    }
}

div.qna-content-wrapper .upper-wrapper h1.heading {
    color: var(--primary-color);
    font-size: 24px;
    font-weight: 700;
    margin-top: 40px;
    position: relative;
    display: inline-block;
    background-position: center center;
    background-repeat: no-repeat;
    font-family: Cairo, sans-serif;
    background-size: 30rem 1rem;
}

@media (min-width: 992px) {
    div.qna-content-wrapper .upper-wrapper h1.heading {
        font-size: 3rem;
        margin-top: 0px;
    }
}

div.qna-content-wrapper .upper-wrapper h1.heading::after {
    left: -1%;
    content: "";
    height: 40%;
    width: 100%;
    bottom: 20%;
    opacity: 0.2;
    position: absolute;
    transform: translate(0px);
    background-color: var(--primary-color);
}

div.qna-content-wrapper .upper-wrapper p.sub-heading {
    color: rgb(121, 140, 161);
    font-family: Cairo, sans-serif;
    margin-top: 5px;
    font-size: 12px;
    margin-bottom: 4%;
}

@supports (-webkit-hyphens: none) {
    div.qna-content-wrapper .upper-wrapper p.sub-heading {
        font-size: 14px;
    }
}

div.qna-content-wrapper .upper-wrapper .search-wrapper {
    width: 90%;
    border-radius: 15px;
    place-self: center;
    margin-bottom: 10%;
    box-shadow: rgba(0, 72, 102, 0.07) 5px 5px 10px;
}

@media (min-width: 992px) {
    div.qna-content-wrapper .upper-wrapper .search-wrapper {
        width: 50%;
        margin-bottom: 6%;
    }
}

div.qna-content-wrapper .upper-wrapper .search-wrapper .clear-icon {
    cursor: pointer;
}

div.qna-content-wrapper .upper-wrapper .search-wrapper .service-search {
    place-self: stretch;
    border: 0px solid;
}

div.qna-content-wrapper .upper-wrapper .search-wrapper form {
    margin-bottom: 0px;
    padding: 10px;
}

div.qna-content-wrapper .upper-wrapper .search-wrapper .input-group {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
}

div.qna-content-wrapper .upper-wrapper .search-wrapper .input-group ::-webkit-input-placeholder {
    text-align: right;
    color: rgb(209, 208, 208);
}

div.qna-content-wrapper .upper-wrapper .search-wrapper input:focus,
div.qna-content-wrapper .upper-wrapper .search-wrapper .form-control:focus {
    box-shadow: none;
    border: none;
}

div.qna-content-wrapper .upper-wrapper .search-wrapper #inputGroupPrepend,
div.qna-content-wrapper .upper-wrapper .search-wrapper input {
    font-size: 14px;
    text-align: initial;
    border-radius: 30px;
    justify-self: center;
    background-color: rgb(255, 255, 255);
    border: 0px;
}

@supports (-webkit-hyphens: none) {
    div.qna-content-wrapper .upper-wrapper .search-wrapper #inputGroupPrepend,
    div.qna-content-wrapper .upper-wrapper .search-wrapper input {
        font-size: 12px;
    }
}

div.qna-content-wrapper .lower-wrapper {
    flex: 1 1 0%;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    flex-direction: column;
}

@media (min-width: 992px) {
    div.qna-content-wrapper .lower-wrapper {
        flex: 0 1 0%;
        width: 100%;
        margin-top: 2%;
    }
}

div.qna-content-wrapper .lower-wrapper .services-list-wrapper {
    display: flex;
    flex-direction: column;
    width: 90%;
}

@media (min-width: 992px) {
    div.qna-content-wrapper .lower-wrapper .services-list-wrapper {
        width: 80%;
    }
}

div.qna-content-wrapper .lower-wrapper .services-list-wrapper .accordion {
    width: 100%;
}

div.qna-content-wrapper .lower-wrapper .services-list-wrapper .card {
    cursor: pointer;
    display: inline-block;
    margin-inline-end: 30px;
    width: 100%;
    border-width: 1px 5px 1px 1px;
    border-style: solid;
    border-color: rgb(246, 248, 251) rgb(243, 247, 251) rgb(246, 248, 251) rgb(246, 248, 251);
    border-image: initial;
    border-radius: 10px;
    margin: 15px 0px;
    text-align: start;
    padding-inline-start: 10px;
}

div.qna-content-wrapper .lower-wrapper .services-list-wrapper .card .card-header {
    border-radius: 10px;
    color: rgb(48, 109, 181);
}

div.qna-content-wrapper .lower-wrapper .services-list-wrapper .card .card-header p {
    margin: 0px;
    display: flex;
    justify-content: space-between;
    font-size: 16px;
    font-weight: 600;
    color: rgb(48, 109, 181);
}

div.qna-content-wrapper .lower-wrapper .services-list-wrapper .card .card-header p .arrow {
    width: 20px;
}

div.qna-content-wrapper .lower-wrapper .services-list-wrapper .card .card-header p .arrow.inactive {
    transform: rotate(0deg);
}

div.qna-content-wrapper .lower-wrapper .services-list-wrapper .card .card-header p .arrow.active {
    transform: rotate(180deg);
}

@media (min-width: 992px) {
    div.qna-content-wrapper .lower-wrapper .services-list-wrapper .card .card-header p {
        font-size: 17px;
        font-weight: 600;
    }
}

div.qna-content-wrapper .lower-wrapper .services-list-wrapper .card .card-header.active {
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}

div.qna-content-wrapper .lower-wrapper .services-list-wrapper .card .card-header,
div.qna-content-wrapper .lower-wrapper .services-list-wrapper .card .card-body {
    color: rgb(121, 140, 161);
    font-size: 14px;
    line-height: 29px;
    border: 1px solid white;
    background-color: rgb(255, 255, 255);
}

@media (min-width: 992px) {
    div.qna-content-wrapper .lower-wrapper .services-list-wrapper .card .card-header,
    div.qna-content-wrapper .lower-wrapper .services-list-wrapper .card .card-body {
        font-size: 0.9rem;
    }
}

div.qna-content-wrapper .page-item {
    border-radius: 0px;
}

div.qna-content-wrapper .page-item:first-child .page-link {
    border-top-right-radius: 1rem;
    border-bottom-right-radius: 1rem;
}

div.qna-content-wrapper .page-item:last-child .page-link {
    border-top-left-radius: 1rem;
    border-bottom-left-radius: 1rem;
}

div.qna-content-wrapper .page-item .page-link {
    font-size: 14px;
    color: var(--primary-color);
}

@media (min-width: 992px) {
    div.qna-content-wrapper .page-item .page-link {
        font-size: unset;
    }
}

div.qna-content-wrapper .page-item span.page-link {
    color: rgb(121, 140, 161);
}

div.qna-content-wrapper .page-item:first-child a,
div.qna-content-wrapper .page-item:first-child span,
div.qna-content-wrapper .page-item:last-child a,
div.qna-content-wrapper .page-item:last-child span {
    border-radius: 20px;
}

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

[data-bs-theme="dark"] .form-select {
    --bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23dee2e6' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
}

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

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

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

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

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

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

[data-bs-theme="dark"] .form-switch .form-check-input:not(:checked):not(:focus) {
    --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%28255, 255, 255, 0.25%29'/%3e%3c/svg%3e");
}

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

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

.was-validated .form-control:invalid,
.form-control.is-invalid {
    border-color: var(--bs-form-invalid-border-color);
    padding-right: calc(1.5em + 0.75rem);
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right calc(0.375em + 0.1875rem) center;
    background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

.was-validated .form-select:invalid:not([multiple]):not([size]),
.was-validated .form-select:invalid:not([multiple])[size="1"],
.form-select.is-invalid:not([multiple]):not([size]),
.form-select.is-invalid:not([multiple])[size="1"] {
    --bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
    padding-right: 4.125rem;
    background-position:
        right 0.75rem center,
        right 2.25rem center;
    background-size:
        16px 12px,
        calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

.navbar {
    --bs-navbar-padding-x: 0;
    --bs-navbar-padding-y: 0.5rem;
    --bs-navbar-color: rgba(var(--bs-emphasis-color-rgb), 0.65);
    --bs-navbar-hover-color: rgba(var(--bs-emphasis-color-rgb), 0.8);
    --bs-navbar-disabled-color: rgba(var(--bs-emphasis-color-rgb), 0.3);
    --bs-navbar-active-color: rgba(var(--bs-emphasis-color-rgb), 1);
    --bs-navbar-brand-padding-y: 0.3125rem;
    --bs-navbar-brand-margin-end: 1rem;
    --bs-navbar-brand-font-size: 1.25rem;
    --bs-navbar-brand-color: rgba(var(--bs-emphasis-color-rgb), 1);
    --bs-navbar-brand-hover-color: rgba(var(--bs-emphasis-color-rgb), 1);
    --bs-navbar-nav-link-padding-x: 0.5rem;
    --bs-navbar-toggler-padding-y: 0.25rem;
    --bs-navbar-toggler-padding-x: 0.75rem;
    --bs-navbar-toggler-font-size: 1.25rem;
    --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2833, 37, 41, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
    --bs-navbar-toggler-border-color: rgba(var(--bs-emphasis-color-rgb), 0.15);
    --bs-navbar-toggler-border-radius: var(--bs-border-radius);
    --bs-navbar-toggler-focus-width: 0.25rem;
    --bs-navbar-toggler-transition: box-shadow 0.15s ease-in-out;
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    padding: var(--bs-navbar-padding-y) var(--bs-navbar-padding-x);
}

.navbar-dark,
.navbar[data-bs-theme="dark"] {
    --bs-navbar-color: rgba(255, 255, 255, 0.55);
    --bs-navbar-hover-color: rgba(255, 255, 255, 0.75);
    --bs-navbar-disabled-color: rgba(255, 255, 255, 0.25);
    --bs-navbar-active-color: #fff;
    --bs-navbar-brand-color: #fff;
    --bs-navbar-brand-hover-color: #fff;
    --bs-navbar-toggler-border-color: rgba(255, 255, 255, 0.1);
    --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

[data-bs-theme="dark"] .navbar-toggler-icon {
    --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

.accordion {
    --bs-accordion-color: var(--bs-body-color);
    --bs-accordion-bg: var(--bs-body-bg);
    --bs-accordion-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out,
        border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease;
    --bs-accordion-border-color: var(--bs-border-color);
    --bs-accordion-border-width: var(--bs-border-width);
    --bs-accordion-border-radius: var(--bs-border-radius);
    --bs-accordion-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));
    --bs-accordion-btn-padding-x: 1.25rem;
    --bs-accordion-btn-padding-y: 1rem;
    --bs-accordion-btn-color: var(--bs-body-color);
    --bs-accordion-btn-bg: var(--bs-accordion-bg);
    --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23212529' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e");
    --bs-accordion-btn-icon-width: 1.25rem;
    --bs-accordion-btn-icon-transform: rotate(-180deg);
    --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;
    --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23052c65' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e");
    --bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
    --bs-accordion-body-padding-x: 1.25rem;
    --bs-accordion-body-padding-y: 1rem;
    --bs-accordion-active-color: var(--bs-primary-text-emphasis);
    --bs-accordion-active-bg: var(--bs-primary-bg-subtle);
}

[data-bs-theme="dark"] .accordion-button::after {
    --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
    --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}

.btn-close {
    --bs-btn-close-color: #000;
    --bs-btn-close-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e");
    --bs-btn-close-opacity: 0.5;
    --bs-btn-close-hover-opacity: 0.75;
    --bs-btn-close-focus-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
    --bs-btn-close-focus-opacity: 1;
    --bs-btn-close-disabled-opacity: 0.25;
    --bs-btn-close-white-filter: invert(1) grayscale(100%) brightness(200%);
    box-sizing: content-box;
    width: 1em;
    height: 1em;
    padding: 0.25em;
    color: var(--bs-btn-close-color);
    background: transparent var(--bs-btn-close-bg) center/1em auto no-repeat;
    border: 0px;
    border-radius: 0.375rem;
    opacity: var(--bs-btn-close-opacity);
}

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

.contact-us-container {
    background-repeat: no-repeat;
    display: flex;
    flex-direction: column;
    width: 100%;
    height: 100%;
    flex: 1 1 0%;
    justify-content: space-between;
    align-items: center;
    background-image: url("/assets/background-check-7B4OtwMH.svg");
    direction: rtl !important;
}

@media (min-width: 992px) {
    .contact-us-container .scroll-arrow {
        display: none;
    }
}

.contact-us-container .shell {
    width: 100%;
    flex: 1 1 0%;
    margin: 25px 0px 80px;
    padding-left: 5%;
    padding-right: 5%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: stretch;
}

@media (min-width: 992px) {
    .contact-us-container .shell {
        padding-left: 5%;
        padding-right: 5%;
    }
}

.contact-us-container .shell .content {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

@media (min-width: 992px) {
    .contact-us-container .shell .content {
        margin-top: 90px;
        margin-bottom: 30px;
        flex-direction: row;
    }
}

@media (min-width: 992px) {
    .contact-us-container .shell .first-wrapper {
        flex: 1 1 0%;
        align-items: flex-start;
        margin-top: 0px;
        padding-right: 40px;
        padding-top: 0px;
        border-radius: 0px 15px 15px 0px;
        margin-bottom: 20px;
        text-align: right !important;
    }
}

.contact-us-container .shell .first-wrapper .detail {
    display: flex;
    font-size: 16px;
    font-weight: 400;
    vertical-align: middle;
    margin-bottom: 5%;
}

@media (min-width: 992px) {
    .contact-us-container .shell .first-wrapper .detail {
        font-size: 2rem;
    }
}

.contact-us-container .shell .first-wrapper .detail p {
    margin: 0px;
    color: rgb(48, 109, 181);
    font-weight: 900;
}

.contact-us-container .shell .first-wrapper .detail a {
    margin-inline-start: 10px;
    font-weight: lighter !important;
}

@media (min-width: 992px) {
    .contact-us-container .shell .first-wrapper .detail a {
        font-size: 1.2rem;
    }
    .contact-us-container .shell .first-wrapper .detail img {
        width: 20px;
        margin-left: 20px;
    }
}

.contact-us-container .shell .first-wrapper .social {
    margin-top: 35px;
    margin-bottom: 35px;
}

.contact-us-container .shell .first-wrapper .social a {
    margin-inline-end: 25px;
}

.contact-us-container .shell .first-wrapper .social button {
    border: 0px;
    padding: 0px;
    margin-left: 25px;
    background-color: transparent;
}

.contact-us-container .shell .first-wrapper .social button img {
    width: 30px;
    height: 30px;
}

@media (min-width: 992px) {
    .contact-us-container .shell .first-wrapper .social {
        margin-top: 10px;
    }
    .contact-us-container .shell .first-wrapper .social img {
        width: 30px;
        margin-left: 20px;
    }
}

.contact-us-container .shell h1.heading {
    font-weight: 700;
    position: relative;
    display: inline-block;
    background-position: center center;
    text-align: center;
    background-repeat: no-repeat;
    font-family: Cairo, sans-serif;
    z-index: 1;
    color: rgb(48, 109, 181);
}

.contact-us-container .shell h1.heading::after {
    z-index: -1;
    right: 2%;
    content: "";
    height: 20px;
    width: 95%;
    bottom: 5px;
    opacity: 0.2;
    position: absolute;
    background-color: rgb(126, 183, 219);
}

.contact-us-container .shell .social {
    width: fit-content;
}

.contact-us-container .shell .input-wrapper,
.contact-us-container .shell h3 {
    text-align: right;
}

.contact-us-container .shell .headings {
    font-weight: 700;
    position: relative;
    color: rgb(48, 109, 181);
    font-size: 16px;
    margin-top: 70px;
    margin-bottom: 40px;
}

.contact-us-container .shell .headings:nth-of-type(1) {
    margin-top: 40px;
    margin-bottom: 40px;
}

@media (min-width: 992px) {
    .contact-us-container .shell .headings {
        margin-top: 10px;
        margin-bottom: 30px;
    }
}

.contact-us-container .shell .headings::after {
    right: 0px;
    bottom: -15px;
    content: "";
    width: 50px;
    height: 4px;
    position: absolute;
    background-color: rgb(126, 183, 219);
    border-radius: 10px;
}

.contact-us-container .shell .contact-wrapper {
    background-color: rgb(248, 249, 251);
    margin-top: 10px;
    padding: 25px 25px 50px 50px;
    display: flex;
    width: 100%;
    flex-direction: column;
    border-radius: 15px;
    margin-bottom: 0px;
    text-align: right !important;
}

@media (min-width: 992px) {
    .contact-us-container .shell .contact-wrapper {
        flex: 1 1 0%;
        margin-bottom: 0px;
        border-radius: 15px;
    }
}

.contact-us-container .shell .contact-wrapper .headings {
    margin-top: 0px;
}

.contact-us-container .shell .contact-wrapper .form-label {
    font-size: 1rem;
    color: rgb(44, 62, 119);
    margin-top: 30px;
    font-weight: 700;
}

.contact-us-container .shell .contact-wrapper .select-option {
    width: 100%;
    display: flex;
    font-size: 16px;
    font-weight: 600;
    padding: 8px 15px;
    align-items: center;
    border-color: rgb(206, 212, 218);
    justify-content: space-between;
}

.contact-us-container .shell .contact-wrapper .select-option::after {
    color: rgb(206, 212, 218);
}

.contact-us-container .shell .contact-wrapper .select-option:focus {
    box-shadow: none;
}

.contact-us-container .shell .contact-wrapper .dropdown-menu.show {
    width: 100%;
    text-align: right;
}

.contact-us-container .shell .contact-wrapper .input-wrapper input {
    margin-block: 1%;
    border-color: rgb(197, 202, 209);
}

.contact-us-container .shell .contact-wrapper .input-wrapper input .form-label {
    color: rgb(48, 109, 181);
}

.contact-us-container .shell .contact-wrapper input,
.contact-us-container .shell .contact-wrapper textarea {
    border-radius: 15px;
}

.contact-us-container .shell .contact-wrapper button {
    color: rgb(48, 109, 181);
    padding-top: 8px;
    padding-bottom: 8px;
    margin-bottom: 15px;
    background-color: rgb(255, 255, 255);
    border: 1px solid rgb(48, 109, 181);
    border-radius: 15px;
    width: 100% !important;
}

.contact-us-container .shell .contact-wrapper button.active {
    color: rgb(255, 255, 255);
    background-color: rgb(48, 109, 181);
}

.contact-us-container .shell .contact-wrapper .alert {
    padding: 0.5rem 1rem;
}

.contact-us-container .shell a {
    text-decoration-line: none;
    color: rgb(48, 109, 181);
    font-weight: 500;
}

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

[data-bs-theme="dark"] .form-select {
    --bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23dee2e6' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
}

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

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

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

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

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

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

[data-bs-theme="dark"] .form-switch .form-check-input:not(:checked):not(:focus) {
    --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%28255, 255, 255, 0.25%29'/%3e%3c/svg%3e");
}

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

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

.was-validated .form-control:invalid,
.form-control.is-invalid {
    border-color: var(--bs-form-invalid-border-color);
    padding-right: calc(1.5em + 0.75rem);
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right calc(0.375em + 0.1875rem) center;
    background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

.was-validated .form-select:invalid:not([multiple]):not([size]),
.was-validated .form-select:invalid:not([multiple])[size="1"],
.form-select.is-invalid:not([multiple]):not([size]),
.form-select.is-invalid:not([multiple])[size="1"] {
    --bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
    padding-right: 4.125rem;
    background-position:
        right 0.75rem center,
        right 2.25rem center;
    background-size:
        16px 12px,
        calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

.navbar {
    --bs-navbar-padding-x: 0;
    --bs-navbar-padding-y: 0.5rem;
    --bs-navbar-color: rgba(var(--bs-emphasis-color-rgb), 0.65);
    --bs-navbar-hover-color: rgba(var(--bs-emphasis-color-rgb), 0.8);
    --bs-navbar-disabled-color: rgba(var(--bs-emphasis-color-rgb), 0.3);
    --bs-navbar-active-color: rgba(var(--bs-emphasis-color-rgb), 1);
    --bs-navbar-brand-padding-y: 0.3125rem;
    --bs-navbar-brand-margin-end: 1rem;
    --bs-navbar-brand-font-size: 1.25rem;
    --bs-navbar-brand-color: rgba(var(--bs-emphasis-color-rgb), 1);
    --bs-navbar-brand-hover-color: rgba(var(--bs-emphasis-color-rgb), 1);
    --bs-navbar-nav-link-padding-x: 0.5rem;
    --bs-navbar-toggler-padding-y: 0.25rem;
    --bs-navbar-toggler-padding-x: 0.75rem;
    --bs-navbar-toggler-font-size: 1.25rem;
    --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2833, 37, 41, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
    --bs-navbar-toggler-border-color: rgba(var(--bs-emphasis-color-rgb), 0.15);
    --bs-navbar-toggler-border-radius: var(--bs-border-radius);
    --bs-navbar-toggler-focus-width: 0.25rem;
    --bs-navbar-toggler-transition: box-shadow 0.15s ease-in-out;
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    padding: var(--bs-navbar-padding-y) var(--bs-navbar-padding-x);
}

.navbar-dark,
.navbar[data-bs-theme="dark"] {
    --bs-navbar-color: rgba(255, 255, 255, 0.55);
    --bs-navbar-hover-color: rgba(255, 255, 255, 0.75);
    --bs-navbar-disabled-color: rgba(255, 255, 255, 0.25);
    --bs-navbar-active-color: #fff;
    --bs-navbar-brand-color: #fff;
    --bs-navbar-brand-hover-color: #fff;
    --bs-navbar-toggler-border-color: rgba(255, 255, 255, 0.1);
    --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

[data-bs-theme="dark"] .navbar-toggler-icon {
    --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

.accordion {
    --bs-accordion-color: var(--bs-body-color);
    --bs-accordion-bg: var(--bs-body-bg);
    --bs-accordion-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out,
        border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease;
    --bs-accordion-border-color: var(--bs-border-color);
    --bs-accordion-border-width: var(--bs-border-width);
    --bs-accordion-border-radius: var(--bs-border-radius);
    --bs-accordion-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));
    --bs-accordion-btn-padding-x: 1.25rem;
    --bs-accordion-btn-padding-y: 1rem;
    --bs-accordion-btn-color: var(--bs-body-color);
    --bs-accordion-btn-bg: var(--bs-accordion-bg);
    --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23212529' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e");
    --bs-accordion-btn-icon-width: 1.25rem;
    --bs-accordion-btn-icon-transform: rotate(-180deg);
    --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;
    --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23052c65' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e");
    --bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
    --bs-accordion-body-padding-x: 1.25rem;
    --bs-accordion-body-padding-y: 1rem;
    --bs-accordion-active-color: var(--bs-primary-text-emphasis);
    --bs-accordion-active-bg: var(--bs-primary-bg-subtle);
}

[data-bs-theme="dark"] .accordion-button::after {
    --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
    --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}

.btn-close {
    --bs-btn-close-color: #000;
    --bs-btn-close-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e");
    --bs-btn-close-opacity: 0.5;
    --bs-btn-close-hover-opacity: 0.75;
    --bs-btn-close-focus-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
    --bs-btn-close-focus-opacity: 1;
    --bs-btn-close-disabled-opacity: 0.25;
    --bs-btn-close-white-filter: invert(1) grayscale(100%) brightness(200%);
    box-sizing: content-box;
    width: 1em;
    height: 1em;
    padding: 0.25em;
    color: var(--bs-btn-close-color);
    background: transparent var(--bs-btn-close-bg) center/1em auto no-repeat;
    border: 0px;
    border-radius: 0.375rem;
    opacity: var(--bs-btn-close-opacity);
}

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

.landing-section {
    background: transparent;
}

@media (min-width: 992px) {
    .inverstors-dashboard {
        margin-top: 50px;
    }
}

.inverstors-dashboard .bg-1 {
    position: absolute;
    top: 0px;
}

.inverstors-dashboard h2.heading {
    background-image: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='204'%20height='21'%20viewBox='0%200%20204%2021'%3e%3crect%20id='Rectangle_9405'%20data-name='Rectangle%209405'%20width='204'%20height='21'%20fill='%237eb7db'%20opacity='0.25'/%3e%3c/svg%3e");
    background-position: 50% center;
    background-repeat: no-repeat;
    color: rgb(48, 109, 181);
    display: inline-block;
    font-family: Cairo, sans-serif;
    font-size: 20px;
    font-weight: 700;
    margin-top: 5px;
    position: relative;
}

@media (min-width: 992px) {
    .inverstors-dashboard h2.heading {
        font-size: 40px;
    }
}

.inverstors-dashboard .header,
.inverstors-dashboard .navbar {
    background: transparent !important;
}

.inverstors-dashboard iframe {
    width: 100%;
    height: 2200px;
    position: relative;
    overflow: hidden;
    z-index: 10;
}

.inverstors-dashboard .warp {
    min-height: 73vh;
    position: relative;
    padding: 8% 15px 15px;
}

.inverstors-dashboard .warp .information {
    padding: 20px;
}

.inverstors-dashboard .warp .information p {
    text-align: justify;
    padding-top: 15px;
}

@media (min-width: 992px) {
    .inverstors-dashboard .warp .information p {
        max-width: 80%;
    }
}

.inverstors-dashboard .warp .information small {
    display: block;
    margin: 15px 0px 0px;
    padding: 0px;
    color: rgb(8, 108, 179);
    font-size: 13px;
}

.inverstors-dashboard .warp .down {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    bottom: 10px;
}

.inverstors-dashboard .bg {
    max-width: 100%;
    height: 100%;
    position: relative;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    text-align: center;
    padding: 20px;
}

.inverstors-dashboard .bg img {
    max-width: 70%;
}

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

[data-bs-theme="dark"] .form-select {
    --bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23dee2e6' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
}

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

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

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

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

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

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

[data-bs-theme="dark"] .form-switch .form-check-input:not(:checked):not(:focus) {
    --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%28255, 255, 255, 0.25%29'/%3e%3c/svg%3e");
}

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

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

.was-validated .form-control:invalid,
.form-control.is-invalid {
    border-color: var(--bs-form-invalid-border-color);
    padding-right: calc(1.5em + 0.75rem);
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right calc(0.375em + 0.1875rem) center;
    background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

.was-validated .form-select:invalid:not([multiple]):not([size]),
.was-validated .form-select:invalid:not([multiple])[size="1"],
.form-select.is-invalid:not([multiple]):not([size]),
.form-select.is-invalid:not([multiple])[size="1"] {
    --bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
    padding-right: 4.125rem;
    background-position:
        right 0.75rem center,
        right 2.25rem center;
    background-size:
        16px 12px,
        calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

.navbar {
    --bs-navbar-padding-x: 0;
    --bs-navbar-padding-y: 0.5rem;
    --bs-navbar-color: rgba(var(--bs-emphasis-color-rgb), 0.65);
    --bs-navbar-hover-color: rgba(var(--bs-emphasis-color-rgb), 0.8);
    --bs-navbar-disabled-color: rgba(var(--bs-emphasis-color-rgb), 0.3);
    --bs-navbar-active-color: rgba(var(--bs-emphasis-color-rgb), 1);
    --bs-navbar-brand-padding-y: 0.3125rem;
    --bs-navbar-brand-margin-end: 1rem;
    --bs-navbar-brand-font-size: 1.25rem;
    --bs-navbar-brand-color: rgba(var(--bs-emphasis-color-rgb), 1);
    --bs-navbar-brand-hover-color: rgba(var(--bs-emphasis-color-rgb), 1);
    --bs-navbar-nav-link-padding-x: 0.5rem;
    --bs-navbar-toggler-padding-y: 0.25rem;
    --bs-navbar-toggler-padding-x: 0.75rem;
    --bs-navbar-toggler-font-size: 1.25rem;
    --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2833, 37, 41, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
    --bs-navbar-toggler-border-color: rgba(var(--bs-emphasis-color-rgb), 0.15);
    --bs-navbar-toggler-border-radius: var(--bs-border-radius);
    --bs-navbar-toggler-focus-width: 0.25rem;
    --bs-navbar-toggler-transition: box-shadow 0.15s ease-in-out;
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    padding: var(--bs-navbar-padding-y) var(--bs-navbar-padding-x);
}

.navbar-dark,
.navbar[data-bs-theme="dark"] {
    --bs-navbar-color: rgba(255, 255, 255, 0.55);
    --bs-navbar-hover-color: rgba(255, 255, 255, 0.75);
    --bs-navbar-disabled-color: rgba(255, 255, 255, 0.25);
    --bs-navbar-active-color: #fff;
    --bs-navbar-brand-color: #fff;
    --bs-navbar-brand-hover-color: #fff;
    --bs-navbar-toggler-border-color: rgba(255, 255, 255, 0.1);
    --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

[data-bs-theme="dark"] .navbar-toggler-icon {
    --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

.accordion {
    --bs-accordion-color: var(--bs-body-color);
    --bs-accordion-bg: var(--bs-body-bg);
    --bs-accordion-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out,
        border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease;
    --bs-accordion-border-color: var(--bs-border-color);
    --bs-accordion-border-width: var(--bs-border-width);
    --bs-accordion-border-radius: var(--bs-border-radius);
    --bs-accordion-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));
    --bs-accordion-btn-padding-x: 1.25rem;
    --bs-accordion-btn-padding-y: 1rem;
    --bs-accordion-btn-color: var(--bs-body-color);
    --bs-accordion-btn-bg: var(--bs-accordion-bg);
    --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23212529' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e");
    --bs-accordion-btn-icon-width: 1.25rem;
    --bs-accordion-btn-icon-transform: rotate(-180deg);
    --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;
    --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23052c65' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e");
    --bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
    --bs-accordion-body-padding-x: 1.25rem;
    --bs-accordion-body-padding-y: 1rem;
    --bs-accordion-active-color: var(--bs-primary-text-emphasis);
    --bs-accordion-active-bg: var(--bs-primary-bg-subtle);
}

[data-bs-theme="dark"] .accordion-button::after {
    --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
    --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}

.btn-close {
    --bs-btn-close-color: #000;
    --bs-btn-close-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e");
    --bs-btn-close-opacity: 0.5;
    --bs-btn-close-hover-opacity: 0.75;
    --bs-btn-close-focus-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
    --bs-btn-close-focus-opacity: 1;
    --bs-btn-close-disabled-opacity: 0.25;
    --bs-btn-close-white-filter: invert(1) grayscale(100%) brightness(200%);
    box-sizing: content-box;
    width: 1em;
    height: 1em;
    padding: 0.25em;
    color: var(--bs-btn-close-color);
    background: transparent var(--bs-btn-close-bg) center/1em auto no-repeat;
    border: 0px;
    border-radius: 0.375rem;
    opacity: var(--bs-btn-close-opacity);
}

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

.service-block-wrapper {
    width: 100%;
    height: 200px;
    border-radius: 15px;
    display: flex;
    flex-direction: column;
    position: relative;
    align-items: center;
    justify-content: flex-end;
    box-shadow: rgba(48, 109, 181, 0.1) 0px 1px 5px 1px;
    background: rgb(255, 255, 255);
}

@media (min-width: 992px) {
    .service-block-wrapper {
        height: 100%;
        width: 100%;
        padding: 40px 10px 10px;
        display: flex;
        flex-direction: column;
        position: relative;
        align-items: center;
        justify-content: flex-end;
        box-shadow: rgba(48, 109, 181, 0.1) 0px 1px 5px;
    }
    @keyframes fade {
        0% {
            opacity: 0;
        }
    }
    @keyframes fade {
        0% {
            opacity: 0;
        }
        100% {
            opacity: 1;
        }
    }
}

.service-block-wrapper .button-group-wrapper {
    display: none;
    align-items: flex-end;
    justify-content: space-around;
    z-index: 10;
    margin-bottom: 20px;
    gap: 14px;
    flex-direction: row;
}

@media (min-width: 992px) {
    .service-block-wrapper .button-group-wrapper {
        display: none;
        height: 20%;
        align-items: flex-end;
        justify-content: center;
        opacity: 0;
        margin: 0px;
        visibility: hidden;
        gap: 10px;
        flex-direction: row;
        width: 100%;
    }
}

.service-block-wrapper .button-group-wrapper .btn-outline-primary {
    color: var(--primary-color);
    border-color: var(--primary-color);
}

.service-block-wrapper .button-group-wrapper .btn-outline-primary:hover {
    background-color: var(--primary-color);
    color: rgb(255, 255, 255);
}

.service-block-wrapper .button-group-wrapper .btn-primary {
    border-color: var(--primary-color);
    background-color: var(--primary-color);
}

.service-block-wrapper .button-group-wrapper button {
    flex: 1 1 0%;
    padding: 6px 0px;
    font-size: 12px;
    border-radius: 10px;
    font-family: Cairo;
    min-width: 92px;
}

.service-block-wrapper .info-wrapper {
    transition: 0.1s linear;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    width: 100%;
    margin: 0px;
    position: absolute;
    bottom: 0px;
}

.service-block-wrapper .info-wrapper img {
    width: 15%;
    transition: 0.1s linear;
    padding-bottom: 5%;
}

@media (min-width: 992px) {
    .service-block-wrapper .info-wrapper img {
        min-width: 50px;
        transition: 0.1s linear;
        padding-bottom: 5%;
    }
}

@media (min-width: 992px) {
    .service-block-wrapper .info-wrapper {
        transition: 0.1s linear;
        display: flex;
        align-items: center;
        justify-content: center;
        flex-direction: column;
        width: 100%;
        margin: 0px;
        position: absolute;
        bottom: 0px;
    }
}

.service-block-wrapper .label {
    font-weight: 600;
    margin-block: 5px;
    font-size: 16px;
    display: inline-block;
    font-family: Cairo, sans-serif;
    color: rgb(48, 109, 181);
    padding-bottom: 40px;
    text-align: center !important;
}

@media (min-width: 992px) {
    .service-block-wrapper .label {
        font-size: 16px;
        width: 70%;
        display: inline-block;
        font-family: Cairo, sans-serif;
        text-align: center !important;
    }
}

.service-block-wrapper:hover {
    box-shadow: rgba(48, 109, 181, 0.1) 0px 1px 9px 2px;
    background-color: rgb(252, 253, 255);
}

.service-block-wrapper:hover .info-wrapper {
    transform: translateY(-40px);
}

@media (min-width: 992px) {
    .service-block-wrapper:hover .info-wrapper {
        transform: translateY(-25px);
    }
}

.service-block-wrapper:hover .info-wrapper img {
    transform: translateY(10px);
}

@media (min-width: 992px) {
    .service-block-wrapper:hover .info-wrapper img {
        transform: translateY(10px);
    }
}

.service-block-wrapper:hover .button-group-wrapper {
    display: flex;
    flex-direction: row-reverse;
    opacity: 1;
    visibility: visible;
    width: 80%;
    animation: 0.5s ease 0s 1 normal none running fade;
}

@media (min-width: 992px) {
    .service-block-wrapper:hover .button-group-wrapper {
        display: flex;
        flex-direction: row-reverse;
        opacity: 1;
        visibility: visible;
        animation: 0.5s ease 0s 1 normal none running fade;
        width: 99%;
    }
}

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

[data-bs-theme="dark"] .form-select {
    --bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23dee2e6' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
}

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

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

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

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

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

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

[data-bs-theme="dark"] .form-switch .form-check-input:not(:checked):not(:focus) {
    --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%28255, 255, 255, 0.25%29'/%3e%3c/svg%3e");
}

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

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

.was-validated .form-control:invalid,
.form-control.is-invalid {
    border-color: var(--bs-form-invalid-border-color);
    padding-right: calc(1.5em + 0.75rem);
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right calc(0.375em + 0.1875rem) center;
    background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

.was-validated .form-select:invalid:not([multiple]):not([size]),
.was-validated .form-select:invalid:not([multiple])[size="1"],
.form-select.is-invalid:not([multiple]):not([size]),
.form-select.is-invalid:not([multiple])[size="1"] {
    --bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
    padding-right: 4.125rem;
    background-position:
        right 0.75rem center,
        right 2.25rem center;
    background-size:
        16px 12px,
        calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

.navbar {
    --bs-navbar-padding-x: 0;
    --bs-navbar-padding-y: 0.5rem;
    --bs-navbar-color: rgba(var(--bs-emphasis-color-rgb), 0.65);
    --bs-navbar-hover-color: rgba(var(--bs-emphasis-color-rgb), 0.8);
    --bs-navbar-disabled-color: rgba(var(--bs-emphasis-color-rgb), 0.3);
    --bs-navbar-active-color: rgba(var(--bs-emphasis-color-rgb), 1);
    --bs-navbar-brand-padding-y: 0.3125rem;
    --bs-navbar-brand-margin-end: 1rem;
    --bs-navbar-brand-font-size: 1.25rem;
    --bs-navbar-brand-color: rgba(var(--bs-emphasis-color-rgb), 1);
    --bs-navbar-brand-hover-color: rgba(var(--bs-emphasis-color-rgb), 1);
    --bs-navbar-nav-link-padding-x: 0.5rem;
    --bs-navbar-toggler-padding-y: 0.25rem;
    --bs-navbar-toggler-padding-x: 0.75rem;
    --bs-navbar-toggler-font-size: 1.25rem;
    --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2833, 37, 41, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
    --bs-navbar-toggler-border-color: rgba(var(--bs-emphasis-color-rgb), 0.15);
    --bs-navbar-toggler-border-radius: var(--bs-border-radius);
    --bs-navbar-toggler-focus-width: 0.25rem;
    --bs-navbar-toggler-transition: box-shadow 0.15s ease-in-out;
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    padding: var(--bs-navbar-padding-y) var(--bs-navbar-padding-x);
}

.navbar-dark,
.navbar[data-bs-theme="dark"] {
    --bs-navbar-color: rgba(255, 255, 255, 0.55);
    --bs-navbar-hover-color: rgba(255, 255, 255, 0.75);
    --bs-navbar-disabled-color: rgba(255, 255, 255, 0.25);
    --bs-navbar-active-color: #fff;
    --bs-navbar-brand-color: #fff;
    --bs-navbar-brand-hover-color: #fff;
    --bs-navbar-toggler-border-color: rgba(255, 255, 255, 0.1);
    --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

[data-bs-theme="dark"] .navbar-toggler-icon {
    --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

.accordion {
    --bs-accordion-color: var(--bs-body-color);
    --bs-accordion-bg: var(--bs-body-bg);
    --bs-accordion-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out,
        border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease;
    --bs-accordion-border-color: var(--bs-border-color);
    --bs-accordion-border-width: var(--bs-border-width);
    --bs-accordion-border-radius: var(--bs-border-radius);
    --bs-accordion-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));
    --bs-accordion-btn-padding-x: 1.25rem;
    --bs-accordion-btn-padding-y: 1rem;
    --bs-accordion-btn-color: var(--bs-body-color);
    --bs-accordion-btn-bg: var(--bs-accordion-bg);
    --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23212529' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e");
    --bs-accordion-btn-icon-width: 1.25rem;
    --bs-accordion-btn-icon-transform: rotate(-180deg);
    --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;
    --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23052c65' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e");
    --bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
    --bs-accordion-body-padding-x: 1.25rem;
    --bs-accordion-body-padding-y: 1rem;
    --bs-accordion-active-color: var(--bs-primary-text-emphasis);
    --bs-accordion-active-bg: var(--bs-primary-bg-subtle);
}

[data-bs-theme="dark"] .accordion-button::after {
    --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
    --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}

.btn-close {
    --bs-btn-close-color: #000;
    --bs-btn-close-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e");
    --bs-btn-close-opacity: 0.5;
    --bs-btn-close-hover-opacity: 0.75;
    --bs-btn-close-focus-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
    --bs-btn-close-focus-opacity: 1;
    --bs-btn-close-disabled-opacity: 0.25;
    --bs-btn-close-white-filter: invert(1) grayscale(100%) brightness(200%);
    box-sizing: content-box;
    width: 1em;
    height: 1em;
    padding: 0.25em;
    color: var(--bs-btn-close-color);
    background: transparent var(--bs-btn-close-bg) center/1em auto no-repeat;
    border: 0px;
    border-radius: 0.375rem;
    opacity: var(--bs-btn-close-opacity);
}

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

div.service-content-wrapper {
    background-repeat: no-repeat;
    display: flex;
    direction: rtl;
    flex-direction: column;
    width: 100%;
    height: 100%;
    flex: 1 1 0%;
    justify-content: space-between;
    align-items: center;
    background-image: url("/assets/background-check-7B4OtwMH.svg");
    margin-top: 4%;
}

@media (min-width: 992px) {
    div.service-content-wrapper .scroll-arrow {
        display: none;
    }
}

div.service-content-wrapper .ant-pagination-item {
    background-color: rgb(244, 246, 249);
    border: 1px solid rgb(244, 246, 249);
    border-radius: 7px;
    color: var(--primary-color);
}

div.service-content-wrapper .ant-pagination-item-active {
    border-radius: 8px;
    background-color: var(--primary-color);
    color: rgb(255, 255, 255);
}

div.service-content-wrapper .ant-pagination-next .ant-pagination-item-link,
div.service-content-wrapper .ant-pagination-prev .ant-pagination-item-link {
    border-radius: 8px;
}

div.service-content-wrapper .ant-pagination-item-link {
    background: rgb(244, 246, 249);
    color: rgb(48, 109, 181);
    border-color: rgb(244, 246, 249);
}

div.service-content-wrapper .ant-pagination-total-text {
    display: block;
    width: 100%;
    text-align: center;
    color: var(--primary-color);
}

div.service-content-wrapper .service-input-search .ant-select-selector {
    border: 0px;
    box-shadow: unset;
}

div.service-content-wrapper .service-input-search input {
    border: 1px solid red;
}

div.service-content-wrapper .service-input-search input :focus {
    box-shadow: unset;
}

div.service-content-wrapper .service-input-search input ::placeholder {
    text-align: center;
}

div.service-content-wrapper .content {
    flex: 1 1 0%;
    display: flex;
    width: 100%;
    flex-direction: column;
}

div.service-content-wrapper .content [type="search"]::-webkit-search-cancel-button,
div.service-content-wrapper .content [type="search"]::-webkit-search-decoration {
    appearance: none;
}

div.service-content-wrapper .content .upper-wrapper {
    width: 100%;
    display: flex;
    margin-top: 20px;
    padding-left: 5%;
    padding-right: 5%;
    flex-direction: column;
    align-items: center;
}

@media (min-width: 992px) {
    div.service-content-wrapper .content .upper-wrapper {
        flex: 0.6 1 0%;
        gap: 0px;
        height: 100%;
        margin-bottom: 0px;
        margin-top: 30px;
    }
}

div.service-content-wrapper .content .upper-wrapper .header-wrapper.heading {
    margin-block: 10%;
    color: var(--primary-color);
    font-size: 32px;
    font-weight: 700;
    position: relative;
    display: inline-block;
    font-family: Cairo, sans-serif;
    text-align: center !important;
}

div.service-content-wrapper .content .upper-wrapper .header-wrapper.heading::after {
    left: 0%;
    content: "";
    height: 50%;
    width: 100%;
    bottom: 6px;
    opacity: 0.2;
    position: absolute;
    background-color: var(--primary-color);
}

@supports (-webkit-hyphens: none) {
    div.service-content-wrapper .content .upper-wrapper .header-wrapper.heading::after {
        left: 34%;
        width: 32%;
    }
}

@media (min-width: 992px) {
    div.service-content-wrapper .content .upper-wrapper .header-wrapper.heading::after {
        left: 0%;
        width: 100%;
    }
    @supports (-webkit-hyphens: none) {
        div.service-content-wrapper .content .upper-wrapper .header-wrapper.heading::after {
            left: 46%;
            width: 8%;
        }
    }
}

@media (min-width: 992px) {
    div.service-content-wrapper .content .upper-wrapper .header-wrapper.heading {
        margin-block: 3%;
    }
}

div.service-content-wrapper .content .upper-wrapper .search-wrapper {
    width: 90%;
    border-radius: 10px;
    place-self: center;
    margin-bottom: 15%;
    box-shadow: rgba(111, 115, 117, 0.07) 0px 8px 16px;
    background: rgb(255, 255, 255);
}

@media (min-width: 992px) {
    div.service-content-wrapper .content .upper-wrapper .search-wrapper {
        width: 60%;
        margin-bottom: 6%;
    }
}

div.service-content-wrapper .content .upper-wrapper .search-wrapper .clear-icon {
    cursor: pointer;
}

div.service-content-wrapper .content .upper-wrapper .search-wrapper .ant-select-clear {
    left: 33px;
    z-index: 1;
}

div.service-content-wrapper .content .upper-wrapper .search-wrapper ::-webkit-input-placeholder {
    text-align: right;
    opacity: 0.5;
}

div.service-content-wrapper .content .upper-wrapper .search-wrapper form {
    margin-bottom: 0px;
    padding: 10px;
}

div.service-content-wrapper .content .upper-wrapper .search-wrapper .input-group {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
}

div.service-content-wrapper .content .upper-wrapper .search-wrapper input:focus,
div.service-content-wrapper .content .upper-wrapper .search-wrapper .form-control:focus {
    box-shadow: none;
    border: none;
}

div.service-content-wrapper .content .upper-wrapper .search-wrapper #inputGroupPrepend,
div.service-content-wrapper .content .upper-wrapper .search-wrapper input {
    text-align: center;
    border-radius: 20px;
    justify-self: center;
    background-color: transparent;
    border: 0px;
}

div.service-content-wrapper .content .upper-wrapper .category-body-wrapper {
    flex: 1 1 0%;
    display: flex;
    flex-direction: column;
}

div.service-content-wrapper .content .upper-wrapper .category-body-wrapper h2.heading {
    color: rgb(48, 109, 181);
    font-size: 20px;
    font-weight: 600;
    position: relative;
    display: inline-block;
    font-family: Cairo, sans-serif;
    text-align: center !important;
}

@media (min-width: 992px) {
    div.service-content-wrapper .content .upper-wrapper .category-body-wrapper h2.heading {
        font-size: 32px;
    }
}

div.service-content-wrapper .content .upper-wrapper .category-body-wrapper .spacer {
    background-color: rgb(244, 247, 251);
    align-self: center;
    width: 123px;
    height: 6px;
}

div.service-content-wrapper .content .upper-wrapper .category-body-wrapper .subtext {
    padding-top: 1rem;
    color: rgb(121, 140, 161);
    font-size: 14px;
    margin-bottom: 50%;
    display: inline-block;
    font-family: Cairo, sans-serif;
    text-align: center !important;
}

@media (min-width: 992px) {
    div.service-content-wrapper .content .upper-wrapper .category-body-wrapper .subtext {
        margin-bottom: 0px;
        font-size: 18px;
    }
}

div.service-content-wrapper .content .lower-wrapper {
    display: flex;
    justify-content: start;
    align-items: center;
    width: 100%;
    margin-bottom: 10%;
    flex-direction: column;
}

@media (min-width: 992px) {
    div.service-content-wrapper .content .lower-wrapper {
        flex: 1 1 0%;
        width: 100%;
        margin-top: 2%;
    }
}

div.service-content-wrapper .content .lower-wrapper .services-list-wrapper {
    display: grid;
    flex-direction: column;
    height: fit-content;
    justify-items: stretch;
    grid-auto-flow: row;
    width: 80%;
    grid-template-columns: repeat(1, 1fr);
    gap: 0px;
    grid-auto-rows: 250px;
}

@media (min-width: 992px) {
    div.service-content-wrapper .content .lower-wrapper .services-list-wrapper {
        display: grid;
        padding-top: 0px;
        place-items: center;
        grid-template-columns: repeat(3, 1fr);
        gap: 50px;
        grid-auto-rows: 200px;
    }
}

@media (min-width: 1200px) {
    div.service-content-wrapper .content .lower-wrapper .services-list-wrapper {
        grid-template-columns: repeat(4, 1fr);
    }
}

.page-services-details .title-area {
    padding: 40px;
    border-radius: 10px;
    background-color: rgb(246, 248, 251);
    min-height: 250px;
    position: relative;
    margin-bottom: 50px;
    overflow: hidden;
    font-size: 17px;
    margin-top: 7%;
}

@media (max-width: 991.98px) {
    .page-services-details .title-area {
        font-size: 14px;
        padding: 15px;
    }
}

.page-services-details .title-area::before {
    position: absolute;
    content: "";
    background-image: url("/assets/bg-dashed-1-BqVxTVa7.svg");
    width: 1146px;
    height: 1142px;
    top: 0px;
    z-index: 0;
    background-size: cover;
    left: 0px;
    background-position: -276px 634px;
    opacity: 0.5;
    transform: rotate(90deg);
    background-repeat: no-repeat;
}

@media (max-width: 991.98px) {
    .page-services-details .title-area::before {
        background-position: -276px 838px;
    }
}

.page-services-details .title-area > h2 {
    color: var(--primary-color);
    margin-bottom: 30px;
    font-weight: 600;
}

@media (max-width: 991.98px) {
    .page-services-details .title-area > h2 {
        margin-bottom: 15px;
        font-size: 18px;
    }
}

.page-services-details .title-area > p {
    color: rgb(127, 138, 149);
}

.page-services-details .inner-bar {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
    min-height: 80px;
    box-shadow: rgba(0, 72, 102, 0.07) 0px 0px 10px;
    background: rgb(255, 255, 255);
    border-radius: 10px;
    padding: 15px;
    position: relative;
    width: 90%;
    bottom: 99px;
    margin: 0px auto;
}

.page-services-details .inner-bar .item {
    display: flex;
    flex-direction: row;
    gap: 10px;
}

@media (max-width: 991.98px) {
    .page-services-details .inner-bar .item {
        margin-bottom: 20px;
    }
}

.page-services-details .inner-bar .item p {
    margin: 0px;
    font-size: 12px;
}

.page-services-details .inner-bar .item .icon-time {
    background: rgb(244, 247, 251);
    padding: 11px;
    border-radius: 17px;
    display: flex;
}

.page-services-details .inner-bar .item .download {
    border-radius: 15px;
    color: var(--primary-color);
    font-size: 12px;
    font-weight: 600;
    padding: 4px 10px;
}

.page-services-details .inner-bar .item .t {
    margin-bottom: 5px;
}

.page-services-details .inner-bar .item .t2 {
    color: var(--primary-color);
}

.page-services-details .inner-bar .service-btn {
    border-radius: 15px;
    padding: 10px 22px;
    width: 170px;
}

@media (max-width: 991.98px) {
    .page-services-details .inner-bar .service-btn {
        width: 230px;
    }
}

.page-services-details .wrap-details {
    padding: 20px 40px;
}

@media (max-width: 991.98px) {
    .page-services-details .wrap-details {
        padding: 0px;
    }
}

.page-services-details .wrap-details .content {
    position: relative;
    z-index: 1;
}

.page-services-details .wrap-details .content::before {
    content: "";
    position: absolute;
    width: 1px;
    height: 100%;
    background-color: rgb(244, 247, 251);
    right: 22px;
    z-index: -1;
}

@media (max-width: 991.98px) {
    .page-services-details .wrap-details .content::before {
        right: 14px;
    }
}

.page-services-details .wrap-details .content .head {
    display: flex;
    flex-direction: row;
    gap: 6px;
    align-items: center;
}

.page-services-details .wrap-details .content .head h2 {
    font-size: 22px;
    color: var(--primary-color);
    margin: 0px;
    font-weight: 600;
}

@media (max-width: 991.98px) {
    .page-services-details .wrap-details .content .head h2 {
        font-size: 16px;
    }
}

@media (max-width: 991.98px) {
    .page-services-details .wrap-details .content .head img {
        width: 30px;
    }
}

.page-services-details .wrap-details .content ul {
    padding: 0px;
    margin: 30px 50px 30px 0px;
    list-style: none;
}

@media (max-width: 991.98px) {
    .page-services-details .wrap-details .content ul {
        margin-right: 30px;
    }
}

.page-services-details .wrap-details .content ul li {
    color: gray;
    min-height: 40px;
    position: relative;
    margin-right: 33px;
}

@media (max-width: 991.98px) {
    .page-services-details .wrap-details .content ul li {
        font-size: 13px;
    }
}

.page-services-details .wrap-details .content ul li::before {
    content: "";
    position: absolute;
    right: -14px;
    width: 1px;
    height: 100%;
    background: rgb(244, 247, 251);
    top: 7px;
    z-index: -1;
}

.page-services-details .wrap-details .content ul li span {
    background: rgb(244, 247, 251);
    width: 18px;
    height: 21px;
    display: inline-block;
    color: var(--primary-color);
    font-size: 13px;
    text-align: center;
    border-radius: 6px;
    margin: 6px -23px 6px 6px;
}

.statistics {
    box-shadow: none;
    width: 100%;
    height: 100px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.statistics > div {
    display: flex;
    padding-inline: 2px;
    align-items: stretch;
    justify-content: flex-end;
    flex-direction: row-reverse;
    gap: 10px;
}

.statistics > div [class~="data"] {
    display: flex;
    flex-direction: column;
}

.statistics > div [class~="data"] [class~="title"] {
    font-size: 12px;
    font-family: Cairo;
    font-weight: 400;
}

.statistics > div [class~="data"] [class~="value"] {
    color: rgb(119, 118, 118);
    font-size: 15px;
    -webkit-font-smoothing: antialiased;
    font-family: Cairo;
    font-weight: 700;
    letter-spacing: 2px;
    margin-top: 10px;
}

.statistics > div:hover {
    background: rgb(248, 248, 248);
}

.sbstatistics {
    box-shadow: none;
    width: 100%;
}

.sbstatistics > div {
    display: flex;
    padding-inline: 2px;
    align-items: center;
    justify-content: flex-end;
    flex-direction: row-reverse;
    gap: 10px;
}

.sbstatistics > div [class~="data"] {
    display: flex;
    flex-direction: column;
}

.sbstatistics > div [class~="data"] [class~="title"] {
    font-size: 16px;
    font-family: Cairo;
    font-weight: 600;
    color: rgb(58, 58, 58);
}

.sbstatistics > div [class~="data"] [class~="value"] {
    color: rgb(119, 118, 118);
    font-size: 20px;
    -webkit-font-smoothing: antialiased;
    font-family: Cairo;
    font-weight: 600;
    letter-spacing: 2px;
}

.sbstatistics > div:hover {
    background: rgb(248, 248, 248);
}

._medicalDashboard_1n9yv_2 {
    width: 100%;
    padding: 24px;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    box-sizing: border-box;
    margin: 0px auto;
}

._medicalDashboard_1n9yv_2._sidebarCollapsed_1n9yv_12 ._tabContent_1n9yv_12 {
    max-width: 1800px !important;
}

._medicalDashboard_1n9yv_2._sidebarCollapsed_1n9yv_12 ._cardContainer_1n9yv_15 {
    max-width: 1200px !important;
}

._medicalDashboard_1n9yv_2._sidebarCollapsed_1n9yv_12 ._ChartCards_1n9yv_18 ._practitionersRankCard_1n9yv_18,
._medicalDashboard_1n9yv_2._sidebarCollapsed_1n9yv_12 ._ChartCards_1n9yv_18 ._practitionersSpecialtyCard_1n9yv_19,
._medicalDashboard_1n9yv_2._sidebarCollapsed_1n9yv_12
    ._ChartCards_1n9yv_18
    ._practitionerRegistrationRateCard_1n9yv_20 {
    flex: 1 1 0%;
    min-width: 350px;
}

._upgradeBtn_1n9yv_25 {
    display: flex;
    align-items: center;
    justify-content: center;
    background: linear-gradient(270deg, rgb(48, 109, 181), rgb(98, 156, 205));
    color: rgb(255, 255, 255);
    border: none;
    border-radius: 8px;
    font-size: 15px;
    font-weight: 500;
    cursor: pointer;
    transition: 0.3s;
    height: 30px;
    position: absolute;
    left: 25px;
    top: 10px;
    padding: 10px;
}

._tabContainer_1n9yv_44 {
    width: 100%;
    display: flex;
    justify-content: flex-start;
    gap: 24px;
    margin-left: -60px;
}

._tab_1n9yv_12 {
    width: 188px;
    height: 48px;
    padding: 10px 24px;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    background-color: rgb(232, 237, 242);
    cursor: pointer;
    transition: 0.3s;
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: rgba(83, 97, 112, 0.16) 0px 4px 8px;
}

._tab_1n9yv_12:hover {
    background-color: rgb(209, 217, 226);
}

._activeTab_1n9yv_70 {
    background-color: rgb(255, 255, 255);
    box-shadow: rgba(83, 97, 112, 0.16) 0px 4px 8px;
}

._tabTitle_1n9yv_75 {
    width: 140px;
    height: 20px;
    font-family: Cairo;
    font-weight: 700;
    font-size: 14px;
    line-height: 145%;
    letter-spacing: 0px;
    text-align: center;
    color: rgb(48, 109, 181);
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

._tabContentContainer_1n9yv_91 {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: flex-start;
    padding: 0px;
    box-sizing: border-box;
}

._tabWithBanner_1n9yv_100 {
    position: relative;
    overflow: visible;
}

._tabWithBanner_1n9yv_100::before {
    content: "قريباً";
    position: absolute;
    top: -15px;
    left: -42px;
    background: rgb(48, 109, 181);
    color: rgb(255, 255, 255);
    font-size: 8px;
    font-weight: 600;
    padding: 0px 20px;
    border-radius: 3px;
    transform: rotate(-36deg);
    z-index: 10;
    text-shadow: rgba(0, 0, 0, 0.3) 0px 1px 2px;
    letter-spacing: 0.3px;
    white-space: nowrap;
}

._tabContent_1n9yv_12 {
    width: 100%;
    max-width: 1440px;
    opacity: 1;
    border-radius: 16px;
    padding: 24px;
    background-color: rgb(255, 255, 255);
    box-shadow: rgba(83, 97, 112, 0.16) 0px 4px 8px;
    display: flex;
    flex-direction: column;
    margin: 0px auto;
    position: relative;
}

._tabContent_1n9yv_12 h3 {
    font-family: Cairo;
    font-weight: 700;
    font-size: 18px;
    color: rgb(48, 109, 181);
    margin: 0px 0px 16px;
    text-align: right;
}

._tabContent_1n9yv_12 p {
    font-family: Cairo;
    font-weight: 500;
    font-size: 14px;
    color: rgb(58, 58, 58);
    margin: 0px;
    text-align: right;
}

._contentTitleSection_1n9yv_152 {
    display: flex;
    align-items: center;
    flex-direction: row-reverse;
    padding-top: 9px;
    padding-bottom: 20px;
}

._contentTitle_1n9yv_152 {
    font-family: Cairo !important;
    font-weight: 700 !important;
    font-size: 16px !important;
    line-height: 150% !important;
    letter-spacing: 0% !important;
    text-align: right !important;
    color: rgb(83, 97, 112) !important;
    white-space: nowrap !important;
    height: 24px !important;
    opacity: 1 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: flex-end !important;
    margin: 0px 0px 0px 16px !important;
}

._contentDottedLine_1n9yv_179 {
    flex: 1 1 0%;
    height: 0px;
    opacity: 1;
    border-style: dashed !important;
    border-width: 1px !important;
    border-color: rgb(203, 215, 228) !important;
}

._contentDottedLineLonger_1n9yv_189 {
    width: 100%;
    height: 0px;
    opacity: 1;
    border-style: dashed !important;
    border-width: 1px !important;
    border-color: rgb(203, 215, 228) !important;
}

._cardContainer_1n9yv_15 {
    width: 100%;
    min-width: 600px;
    max-width: 800px;
    height: 340px;
    border-radius: 16px;
    border: 1px solid rgb(237, 241, 247);
    box-shadow: rgba(83, 97, 112, 0.08) 0px 0px 4px;
    opacity: 1;
    background: rgb(255, 255, 255);
    overflow: hidden;
    flex: 2 1 0%;
}

._medicalDashboard_1n9yv_2._sidebarCollapsed_1n9yv_12 ._cardContainer_1n9yv_15 {
    flex: 2 1 0% !important;
    min-width: 0px !important;
}

._medicalDashboard_1n9yv_2:not(._sidebarCollapsed_1n9yv_12) ._cardContainer_1n9yv_15 {
    flex: 2 1 0% !important;
    min-width: 0px !important;
    max-width: none !important;
}

._cardHeader_1n9yv_224 {
    width: 100%;
    height: 78px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 16px;
    border-bottom: 1px solid rgb(229, 229, 229);
    opacity: 1;
}

._cardHeaderLeft_1n9yv_235 {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    gap: 8px;
    position: relative;
}

._titleRow_1n9yv_243 {
    height: 24px;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 8px;
    position: relative;
    top: -8px;
}

._titleText_1n9yv_253 {
    opacity: 1;
    white-space: nowrap;
    font-family: Cairo !important;
    font-weight: 500 !important;
    font-style: normal !important;
    font-size: 16px !important;
    line-height: 150% !important;
    letter-spacing: 0px !important;
    text-align: right !important;
    vertical-align: middle !important;
    color: rgb(58, 58, 58) !important;
}

._subtitleRow_1n9yv_267 {
    width: 147px !important;
    height: 22px !important;
    font-family: Cairo !important;
    font-weight: 600 !important;
    font-style: normal !important;
    font-size: 12px !important;
    line-height: 100% !important;
    letter-spacing: 0% !important;
    text-align: right !important;
    vertical-align: middle !important;
    color: rgb(154, 157, 163) !important;
    opacity: 1 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: flex-end !important;
    white-space: nowrap !important;
    position: absolute !important;
    right: 0px !important;
    top: 20px !important;
}

._infoIcon_1n9yv_289 {
    width: 14.33px;
    height: 14.33px;
    opacity: 0.6;
    color: rgb(126, 183, 219);
    position: relative;
    top: 0.83px;
    left: 0.83px;
}

._insightInfoIcon_1n9yv_299 {
    width: 21.5px;
    height: 21.5px;
    opacity: 1;
    top: 1.25px;
    left: 1.25px;
}

._mohIcon_1n9yv_307 {
    width: 61px;
    height: 40px;
    opacity: 1;
}

._cardContent_1n9yv_313 {
    width: 100%;
    height: 168px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 34px 60px 0px;
    opacity: 1;
}

._contentColumn_1n9yv_323 {
    width: 70px;
    height: 85px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    opacity: 1;
}

._columnIcon_1n9yv_333 {
    width: 27.33px;
    height: 28.67px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 8px;
    opacity: 1;
}

._certificateIcon_1n9yv_343 {
    width: 32px;
    height: 32px;
    opacity: 1;
    object-fit: contain;
}

._expiredCertificateIcon_1n9yv_350 {
    width: 36px;
    height: 36px;
    opacity: 1;
    object-fit: contain;
}

._columnNumber_1n9yv_357 {
    width: 25px;
    height: 33px;
    opacity: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 4px;
    font-family: Cairo !important;
    font-weight: 700 !important;
    font-size: 22px !important;
    line-height: 150% !important;
    letter-spacing: 0% !important;
    text-align: right !important;
    color: rgb(58, 58, 58) !important;
}

._columnLabel_1n9yv_375 {
    width: 82px;
    height: 20px;
    color: rgb(58, 58, 58);
    opacity: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: Cairo !important;
    font-weight: 600 !important;
    font-size: 14px !important;
    line-height: 145% !important;
    letter-spacing: 0% !important;
    text-align: right !important;
}

._columnDivider_1n9yv_392 {
    width: 1px;
    height: 60px;
    border-left: 1px solid rgb(203, 215, 228);
    opacity: 1;
}

._detailsSection_1n9yv_399 {
    width: 100%;
    padding: 16px 0px 20px;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 25px;
}

._detailsLine_1n9yv_408 {
    width: 100%;
    height: 0px;
    opacity: 1;
    border-top: 0.5px solid rgb(203, 215, 228) !important;
}

._detailsContent_1n9yv_415 {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    cursor: pointer;
    flex-direction: row-reverse;
}

._detailsIcon_1n9yv_424 {
    width: 13.67px;
    height: 13.67px;
    opacity: 1;
}

._detailsText_1n9yv_430 {
    width: 90px;
    height: 20px;
    font-family: Cairo;
    font-weight: 700;
    font-size: 14px;
    line-height: 145%;
    letter-spacing: 0px;
    text-align: center;
    color: rgb(48, 109, 181);
    opacity: 1;
}

._cardsRow_1n9yv_444 {
    display: flex;
    flex-direction: row;
    gap: 24px;
    width: 100%;
    min-width: 0px;
    align-items: flex-start;
}

._registrationCardContainer_1n9yv_453 {
    width: 100%;
    min-width: 450px;
    height: 340px;
    border-radius: 16px;
    border: 1px solid rgb(237, 241, 247);
    box-shadow: rgba(83, 97, 112, 0.08) 0px 0px 4px;
    opacity: 1;
    background: rgb(255, 255, 255);
    overflow: hidden;
    flex: 1 1 0%;
}

._medicalDashboard_1n9yv_2._sidebarCollapsed_1n9yv_12 ._registrationCardContainer_1n9yv_453 {
    flex: 1 1 0% !important;
    min-width: 350px !important;
}

._medicalDashboard_1n9yv_2._sidebarCollapsed_1n9yv_12 ._clinicalCapacityCardContainer_1n9yv_471 {
    width: calc(33.3333% - 16px) !important;
    min-width: 350px !important;
    max-width: 500px !important;
    flex: 0 0 auto !important;
}

._medicalDashboard_1n9yv_2._sidebarCollapsed_1n9yv_12 ._resourceUsageCardContainer_1n9yv_478 {
    flex: 1 1 0% !important;
    min-width: 0px !important;
    width: 100% !important;
    max-width: none !important;
}

._medicalDashboard_1n9yv_2._sidebarCollapsed_1n9yv_12 ._resourceCardHorizontalDivider_1n9yv_485 {
    margin: 12px 0px !important;
}

._medicalDashboard_1n9yv_2._sidebarCollapsed_1n9yv_12 ._resourceUsageCardContent_1n9yv_489 > div:nth-child(2) {
    margin-bottom: -5px !important;
}

._medicalDashboard_1n9yv_2._sidebarCollapsed_1n9yv_12
    ._resourceUsageCardContent_1n9yv_489._bedDataHidden_1n9yv_493
    > div {
    gap: 40px !important;
    padding-left: 60px !important;
    padding-right: 60px !important;
}

._medicalDashboard_1n9yv_2._sidebarCollapsed_1n9yv_12 ._resourceUsageCardContent_1n9yv_489 > div:nth-child(1) {
    margin-top: 10px !important;
}

._medicalDashboard_1n9yv_2._sidebarCollapsed_1n9yv_12
    ._resourceUsageCardContainer_1n9yv_478:only-child
    ._resourceUsageCardContent_1n9yv_489 {
    padding: 10px !important;
    gap: 0px !important;
    justify-content: space-between !important;
}

._medicalDashboard_1n9yv_2._sidebarCollapsed_1n9yv_12
    ._resourceUsageCardContainer_1n9yv_478:only-child
    ._resourceUsageCardContent_1n9yv_489
    > div {
    gap: 60px !important;
}

._medicalDashboard_1n9yv_2._sidebarCollapsed_1n9yv_12
    ._resourceUsageCardContainer_1n9yv_478:only-child
    ._resourceCardHeader_1n9yv_511,
._medicalDashboard_1n9yv_2._sidebarCollapsed_1n9yv_12
    ._resourceUsageCardContainer_1n9yv_478:only-child
    ._resourceCardSimilarHeader_1n9yv_512 {
    width: 140px !important;
    min-width: 140px !important;
}

._medicalDashboard_1n9yv_2._sidebarCollapsed_1n9yv_12
    ._resourceUsageCardContainer_1n9yv_478:only-child
    ._resourceCardSection_1n9yv_516,
._medicalDashboard_1n9yv_2._sidebarCollapsed_1n9yv_12
    ._resourceUsageCardContainer_1n9yv_478:only-child
    ._resourceCardSectionLarge_1n9yv_517 {
    width: 170px !important;
    min-width: 170px !important;
}

._medicalDashboard_1n9yv_2._sidebarCollapsed_1n9yv_12
    ._resourceUsageCardContainer_1n9yv_478:only-child
    ._resourceCardDivider_1n9yv_521 {
    width: 50px !important;
    min-width: 50px !important;
}

._medicalDashboard_1n9yv_2:not(._sidebarCollapsed_1n9yv_12) ._resourceUsageCardContainer_1n9yv_478:only-child {
    flex: 1 1 0% !important;
    width: 100% !important;
    max-width: none !important;
}

._medicalDashboard_1n9yv_2:not(._sidebarCollapsed_1n9yv_12)
    ._resourceUsageCardContainer_1n9yv_478:only-child
    ._resourceUsageCardContent_1n9yv_489 {
    padding: 10px !important;
    gap: 0px !important;
    justify-content: space-between !important;
}

._medicalDashboard_1n9yv_2:not(._sidebarCollapsed_1n9yv_12)
    ._resourceUsageCardContainer_1n9yv_478:only-child
    ._resourceUsageCardContent_1n9yv_489
    > div {
    gap: 24px !important;
}

._medicalDashboard_1n9yv_2:not(._sidebarCollapsed_1n9yv_12)
    ._resourceUsageCardContainer_1n9yv_478:only-child
    ._resourceCardHeader_1n9yv_511,
._medicalDashboard_1n9yv_2:not(._sidebarCollapsed_1n9yv_12)
    ._resourceUsageCardContainer_1n9yv_478:only-child
    ._resourceCardSimilarHeader_1n9yv_512 {
    width: 140px !important;
    min-width: 140px !important;
}

._medicalDashboard_1n9yv_2:not(._sidebarCollapsed_1n9yv_12)
    ._resourceUsageCardContainer_1n9yv_478:only-child
    ._resourceCardSection_1n9yv_516,
._medicalDashboard_1n9yv_2:not(._sidebarCollapsed_1n9yv_12)
    ._resourceUsageCardContainer_1n9yv_478:only-child
    ._resourceCardSectionLarge_1n9yv_517 {
    width: 170px !important;
    min-width: 170px !important;
}

._medicalDashboard_1n9yv_2:not(._sidebarCollapsed_1n9yv_12)
    ._resourceUsageCardContainer_1n9yv_478:only-child
    ._resourceCardDivider_1n9yv_521 {
    width: 50px !important;
    min-width: 50px !important;
}

._registrationCardHeader_1n9yv_554 {
    width: 100%;
    height: 78px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 16px;
    border-bottom: 1px solid rgb(229, 229, 229);
    opacity: 1;
}

._registrationCardHeaderLeft_1n9yv_565 {
    position: relative;
}

._registrationTitleRow_1n9yv_569 {
    height: 24px;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 2px;
    margin-bottom: 4px;
    position: relative;
    top: -8px;
}

._registrationTitleText_1n9yv_580 {
    width: 315px;
    height: 24px;
    font-family: Cairo;
    font-weight: 500;
    font-size: 16px;
    line-height: 150%;
    letter-spacing: 0px;
    text-align: right;
    vertical-align: middle;
    color: rgb(58, 58, 58);
    opacity: 1;
}

._registrationInfoIcon_1n9yv_595 {
    width: 14.33px;
    height: 14.33px;
    opacity: 0.6;
    color: rgb(126, 183, 219);
}

._clinicalCapacityCardContainer_1n9yv_471 {
    width: 100%;
    min-width: 450px;
    height: 340px;
    border-radius: 16px;
    border: 1px solid rgb(237, 241, 247);
    box-shadow: rgba(83, 97, 112, 0.08) 0px 0px 4px;
    opacity: 1;
    background: rgb(255, 255, 255);
    overflow: hidden;
    flex: 1 1 0%;
}

._clinicalCapacityCardHeader_1n9yv_615 {
    width: 100%;
    height: 78px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 16px;
    border-bottom: 1px solid rgb(229, 229, 229);
}

._clinicalCapacityCardHeaderLeft_1n9yv_625 {
    position: relative;
}

._clinicalCapacityTitleRow_1n9yv_629 {
    height: 24px;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 12px;
    margin-bottom: 4px;
    position: relative;
    top: -8px;
}

._clinicalCapacityTitleText_1n9yv_640 {
    width: 100px;
    height: 24px;
    opacity: 1;
    font-family: Cairo;
    font-weight: 500;
    font-style: normal;
    font-size: 16px;
    line-height: 150%;
    letter-spacing: 0px;
    text-align: right;
    vertical-align: middle;
    color: rgb(58, 58, 58);
    display: flex;
    align-items: center;
    justify-content: flex-end;
    white-space: nowrap;
}

._clinicalCapacityInfoIcon_1n9yv_659 {
    width: 16px;
    height: 16px;
    opacity: 0.5;
    color: rgb(126, 183, 219);
}

._clinicalCapacityStatusIcon_1n9yv_666 {
    width: 24px;
    height: 24px;
    opacity: 1;
}

._clinicalCapacitySubtitleRow_1n9yv_672 {
    height: 22px;
    font-family: Cairo;
    font-weight: 600;
    font-size: 12px;
    line-height: 100%;
    letter-spacing: 0%;
    text-align: right;
    vertical-align: middle;
    color: rgb(154, 157, 163);
    opacity: 1;
    position: absolute !important;
    top: 24px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: flex-end !important;
    white-space: nowrap !important;
}

._clinicalCapacityCardContent_1n9yv_692 {
    width: 100%;
    height: 168px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 35px 20px 10px;
    opacity: 1;
    box-sizing: border-box;
}

._clinicalCapacityContentSection_1n9yv_704 {
    width: 100%;
    height: auto;
    opacity: 1;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    margin-bottom: 10px;
}

._clinicalCapacityIconContainer_1n9yv_715 {
    width: 32px;
    height: 32px;
    gap: 10px;
    opacity: 1;
    border-radius: 8px;
    padding: 2px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 5px;
}

._clinicalCapacityIcon_1n9yv_715 {
    width: 32px;
    height: 32px;
    opacity: 1;
}

._clinicalCapacityNumber_1n9yv_734 {
    width: auto;
    height: auto;
    opacity: 1;
    font-family: Cairo;
    font-weight: 700;
    font-size: 22px;
    line-height: 150%;
    letter-spacing: 0%;
    text-align: center;
    color: rgb(58, 58, 58);
    display: flex;
    align-items: center;
    justify-content: center;
    white-space: nowrap;
    margin-bottom: 2px;
}

._clinicalCapacityLabel_1n9yv_753 {
    width: auto;
    height: auto;
    opacity: 1;
    font-family: Cairo;
    font-weight: 600;
    font-size: 14px;
    line-height: 145%;
    letter-spacing: 0%;
    text-align: center;
    color: rgb(48, 109, 181);
    display: flex;
    align-items: center;
    justify-content: center;
}

._clinicalCapacityDivider_1n9yv_770 {
    width: 100%;
    height: 1px;
    opacity: 1;
    border-width: 1px;
    border-color: rgb(203, 215, 228);
    border-style: solid;
    margin: 10px 0px;
}

._clinicalCapacitySecondSection_1n9yv_780 {
    width: 100%;
    height: auto;
    opacity: 1;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

._clinicalCapacitySecondNumber_1n9yv_790 {
    width: auto;
    height: auto;
    opacity: 1;
    font-family: Cairo;
    font-weight: 700;
    font-size: 22px;
    line-height: 150%;
    letter-spacing: 0%;
    text-align: center;
    color: rgb(58, 58, 58);
    display: flex;
    align-items: center;
    justify-content: center;
    white-space: nowrap;
    margin-bottom: 2px;
}

._clinicalCapacitySecondLabel_1n9yv_809 {
    width: auto;
    height: auto;
    opacity: 1;
    font-family: Cairo;
    font-weight: 600;
    font-size: 14px;
    line-height: 145%;
    letter-spacing: 0%;
    text-align: center;
    color: rgb(38, 166, 150);
    display: flex;
    align-items: center;
    justify-content: center;
}

._clinicalCapacityInsightSection_1n9yv_826 {
    width: 100%;
    padding: 30px 0px 20px;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 25px;
}

._clinicalCapacityInsightLine_1n9yv_835 {
    width: 100%;
    height: 0px;
    opacity: 1;
    border-top: 0.5px solid rgb(203, 215, 228) !important;
}

._clinicalCapacityInsightContainer_1n9yv_842 {
    width: 90%;
    height: 45px;
    gap: 8px;
    opacity: 1;
    border-radius: 8px;
    padding: 8px;
    background: rgb(247, 250, 253);
    display: flex;
    align-items: center;
    margin: 0px auto;
}

._clinicalCapacityInsightIcon_1n9yv_855 {
    width: 21.5px;
    height: 21.5012px;
    opacity: 1;
    top: 1.25px;
    left: 1.25px;
}

._clinicalCapacityInsightText_1n9yv_863 {
    width: 352px;
    opacity: 1;
    font-family: Cairo;
    font-weight: 400;
    font-size: 13px;
    line-height: 145%;
    letter-spacing: 0px;
    text-align: right;
    vertical-align: middle;
    color: rgb(48, 109, 181);
}

._resourceUsageCardContainer_1n9yv_478 {
    width: 100%;
    min-width: 600px;
    max-width: 800px;
    height: 340px;
    border-radius: 16px;
    border: 1px solid rgb(237, 241, 247);
    box-shadow: rgba(83, 97, 112, 0.08) 0px 0px 4px;
    opacity: 1;
    background: rgb(255, 255, 255);
    overflow: hidden;
    flex: 2 1 0%;
}

._resourceUsageCardContent_1n9yv_489 {
    width: 100%;
    height: auto;
    min-height: 174px;
    opacity: 1;
    display: flex;
    flex-direction: column;
    padding: 16px;
}

._resourceCardHeader_1n9yv_511 {
    width: 100px;
    min-width: 100px;
    height: 24px;
    opacity: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
}

._resourceCardHeaderText_1n9yv_912 {
    font-family: Cairo;
    font-weight: 700;
    font-size: 16px;
    line-height: 150%;
    letter-spacing: 0%;
    text-align: center;
    color: rgb(48, 109, 181);
}

._resourceCardDivider_1n9yv_521 {
    width: 60px;
    min-width: 60px;
    height: 1px;
    opacity: 1;
    border-width: 1px;
    border-color: rgb(203, 215, 228);
    border-style: solid;
    transform: rotate(-90deg);
    flex-shrink: 0;
}

._resourceCardSection_1n9yv_516 {
    width: 140px;
    min-width: 140px;
    height: 76px;
    opacity: 1;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 4px;
    flex-shrink: 0;
}

._resourceCardIcon_1n9yv_949 {
    width: 28.67px;
    height: 24.67px;
    opacity: 1;
    color: rgb(48, 109, 181);
    margin-top: 3.67px;
    margin-left: 1.67px;
}

._resourceCardMainText_1n9yv_958 {
    width: 46px;
    height: 24px;
    opacity: 1;
    font-family: Cairo;
    font-weight: 700;
    font-size: 16px;
    line-height: 150%;
    letter-spacing: 0%;
    text-align: center;
    vertical-align: middle;
    color: rgb(58, 58, 58);
    display: flex;
    align-items: center;
    white-space: nowrap;
    justify-content: center;
}

._resourceCardSubText_1n9yv_977 {
    width: 80px;
    height: 20px;
    opacity: 1;
    font-family: Cairo;
    font-weight: 600;
    font-size: 14px;
    line-height: 145%;
    letter-spacing: 0%;
    text-align: right;
    color: rgb(48, 109, 181);
    display: flex;
    align-items: center;
    justify-content: flex-end;
    white-space: nowrap;
}

._resourceCardSectionLarge_1n9yv_517 {
    width: 140px;
    min-width: 140px;
    height: 83px;
    opacity: 1;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 4px;
    flex-shrink: 0;
}

._resourceCardIconSecond_1n9yv_1008 {
    width: 23.33px;
    height: 28.67px;
    opacity: 1;
    color: rgb(48, 109, 181);
    margin-top: 1.67px;
    margin-left: 4.33px;
}

._resourceCardMainTextLarge_1n9yv_1017 {
    width: 150px;
    height: 31px;
    opacity: 1;
    font-family: Cairo;
    font-weight: 700;
    font-size: 16px;
    line-height: 150%;
    letter-spacing: 0%;
    text-align: center;
    vertical-align: middle;
    color: rgb(58, 58, 58);
    display: flex;
    align-items: center;
    justify-content: center;
    white-space: nowrap;
}

._resourceCardSubTextLarge_1n9yv_1036 {
    width: 88px;
    height: 20px;
    opacity: 1;
    font-family: Cairo;
    font-weight: 600;
    font-size: 14px;
    line-height: 145%;
    letter-spacing: 0%;
    text-align: right;
    color: rgb(48, 109, 181);
    display: flex;
    align-items: center;
    justify-content: flex-end;
    white-space: nowrap;
}

._resourceCardIconHospital_1n9yv_1054 {
    width: 28.67px;
    height: 26px;
    opacity: 1;
    color: rgb(48, 109, 181);
    margin-top: 3px;
    margin-left: 1.66px;
    transform: rotate(180deg);
}

._resourceCardMainTextHospital_1n9yv_1064 {
    width: 140px;
    height: 31px;
    opacity: 1;
    font-family: Cairo;
    font-weight: 700;
    font-size: 16px;
    line-height: 150%;
    letter-spacing: 0%;
    text-align: center;
    vertical-align: middle;
    color: rgb(58, 58, 58);
    display: flex;
    align-items: center;
    justify-content: center;
    white-space: nowrap;
}

._resourceCardSubTextHospital_1n9yv_1083 {
    width: 71px;
    height: 20px;
    opacity: 1;
    font-family: Cairo;
    font-weight: 600;
    font-size: 14px;
    line-height: 145%;
    letter-spacing: 0%;
    text-align: right;
    color: rgb(48, 109, 181);
    display: flex;
    align-items: center;
    justify-content: flex-end;
    white-space: nowrap;
}

._resourceCardHorizontalDivider_1n9yv_485 {
    width: 100%;
    height: 1px;
    opacity: 1;
    border-width: 1px;
    border-color: rgb(203, 215, 228);
    border-style: solid;
}

._resourceCardSimilarHeader_1n9yv_512 {
    width: 100px;
    min-width: 100px;
    height: 48px;
    opacity: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
}

._resourceCardSimilarHeaderText_1n9yv_1121 {
    font-family: Cairo;
    font-weight: 700;
    font-size: 16px;
    line-height: 150%;
    letter-spacing: 0%;
    text-align: center;
    color: rgb(38, 166, 150);
}

._resourceCardSimilarText_1n9yv_1132 {
    width: 53px;
    height: 31px;
    opacity: 1;
    font-family: Cairo;
    font-weight: 700;
    font-size: 16px;
    line-height: 150%;
    letter-spacing: 0%;
    text-align: center;
    vertical-align: middle;
    color: rgb(58, 58, 58);
    display: flex;
    align-items: center;
    justify-content: center;
    white-space: nowrap;
}

._resourceCardSimilarSubText_1n9yv_1151 {
    width: 80px;
    height: 20px;
    opacity: 1;
    font-family: Cairo;
    font-weight: 600;
    font-size: 14px;
    line-height: 145%;
    letter-spacing: 0%;
    text-align: right;
    color: rgb(38, 166, 150);
    display: flex;
    align-items: center;
    justify-content: flex-end;
    white-space: nowrap;
}

._resourceCardSimilarSubTextLarge_1n9yv_1169 {
    width: 88px;
    height: 20px;
    opacity: 1;
    font-family: Cairo;
    font-weight: 600;
    font-size: 14px;
    line-height: 145%;
    letter-spacing: 0%;
    text-align: right;
    color: rgb(38, 166, 150);
    display: flex;
    align-items: center;
    justify-content: flex-end;
    white-space: nowrap;
}

._resourceCardSimilarSubTextHospital_1n9yv_1187 {
    width: 71px;
    height: 20px;
    opacity: 1;
    font-family: Cairo;
    font-weight: 600;
    font-size: 14px;
    line-height: 145%;
    letter-spacing: 0%;
    text-align: right;
    color: rgb(38, 166, 150);
    display: flex;
    align-items: center;
    justify-content: flex-end;
    white-space: nowrap;
}

._resourceCardInsightMessage_1n9yv_1205 {
    width: 95%;
    height: 45px;
    gap: 8px;
    opacity: 1;
    border-radius: 8px;
    padding: 8px;
    background: rgb(247, 250, 253);
    display: flex;
    align-items: center;
    margin: -15px auto 0px;
}

._resourceCardInsightIcon_1n9yv_1219 {
    width: 21.5px;
    height: 21.5012px;
    opacity: 1;
    top: 1.25px;
    left: 1.25px;
}

._resourceCardInsightText_1n9yv_1227 {
    font-family: Cairo;
    font-weight: 400;
    font-size: 13px;
    line-height: 145%;
    letter-spacing: 0px;
    text-align: right;
    vertical-align: middle;
    color: rgb(48, 109, 181);
}

._resourceCardUnlinkContainer_1n9yv_1239 {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 4px;
    width: 100%;
    height: 100%;
}

._resourceCardUnlinkIcon_1n9yv_1249 {
    width: 28.67px;
    height: 24.67px;
    opacity: 1;
    color: rgb(247, 121, 121);
    margin-top: 3.67px;
    margin-left: 1.67px;
}

._resourceCardUnlinkText_1n9yv_1258 {
    font-family: Cairo;
    font-weight: 600;
    font-size: 14px;
    line-height: 145%;
    letter-spacing: 0%;
    text-align: center;
    color: rgb(247, 121, 121);
    display: flex;
    align-items: center;
    justify-content: center;
}

@media (min-width: 1200px) {
    ._medicalDashboard_1n9yv_2:not(._sidebarCollapsed_1n9yv_12) ._resourceUsageCardContent_1n9yv_489 {
        padding: 8px;
        gap: 4px;
    }
    ._medicalDashboard_1n9yv_2:not(._sidebarCollapsed_1n9yv_12) ._resourceCardHorizontalDivider_1n9yv_485 {
        margin: 15px 0px !important;
    }
    ._medicalDashboard_1n9yv_2:not(._sidebarCollapsed_1n9yv_12)
        ._resourceUsageCardContent_1n9yv_489
        > div:nth-child(2) {
        margin-bottom: -5px !important;
    }
    ._medicalDashboard_1n9yv_2:not(._sidebarCollapsed_1n9yv_12)
        ._resourceUsageCardContent_1n9yv_489
        > div:nth-child(1) {
        margin-top: 10px !important;
    }
    ._medicalDashboard_1n9yv_2:not(._sidebarCollapsed_1n9yv_12) ._resourceCardInsightMessage_1n9yv_1205 {
        margin-top: -8px !important;
    }
    ._medicalDashboard_1n9yv_2:not(._sidebarCollapsed_1n9yv_12) ._resourceCardDivider_1n9yv_521 {
        width: 60px !important;
        min-width: 60px !important;
    }
    ._medicalDashboard_1n9yv_2:not(._sidebarCollapsed_1n9yv_12) ._resourceUsageCardContent_1n9yv_489 > div {
        gap: 0px !important;
    }
    ._medicalDashboard_1n9yv_2:not(._sidebarCollapsed_1n9yv_12)
        ._resourceUsageCardContent_1n9yv_489._bedDataHidden_1n9yv_493
        > div {
        gap: 40px !important;
        padding-left: 60px !important;
        padding-right: 60px !important;
    }
    ._medicalDashboard_1n9yv_2:not(._sidebarCollapsed_1n9yv_12)
        ._resourceUsageCardContent_1n9yv_489
        > div:nth-child(1)
        > div:nth-child(4),
    ._medicalDashboard_1n9yv_2:not(._sidebarCollapsed_1n9yv_12)
        ._resourceUsageCardContent_1n9yv_489
        > div:nth-child(3)
        > div:nth-child(4) {
        margin-left: 10px !important;
    }
    ._medicalDashboard_1n9yv_2:not(._sidebarCollapsed_1n9yv_12)
        ._resourceUsageCardContent_1n9yv_489
        > div:nth-child(1)
        > div:nth-child(7),
    ._medicalDashboard_1n9yv_2:not(._sidebarCollapsed_1n9yv_12)
        ._resourceUsageCardContent_1n9yv_489
        > div:nth-child(3)
        > div:nth-child(7) {
        margin-right: 20px !important;
    }
    ._medicalDashboard_1n9yv_2:not(._sidebarCollapsed_1n9yv_12)
        ._resourceUsageCardContent_1n9yv_489
        > div:nth-child(1)
        > div:nth-child(6),
    ._medicalDashboard_1n9yv_2:not(._sidebarCollapsed_1n9yv_12)
        ._resourceUsageCardContent_1n9yv_489
        > div:nth-child(3)
        > div:nth-child(6) {
        margin-right: 15px !important;
    }
    ._medicalDashboard_1n9yv_2:not(._sidebarCollapsed_1n9yv_12) ._resourceCardHeader_1n9yv_511,
    ._medicalDashboard_1n9yv_2:not(._sidebarCollapsed_1n9yv_12) ._resourceCardSimilarHeader_1n9yv_512 {
        width: 80px;
        min-width: 80px;
    }
    ._medicalDashboard_1n9yv_2:not(._sidebarCollapsed_1n9yv_12) ._resourceCardSection_1n9yv_516,
    ._medicalDashboard_1n9yv_2:not(._sidebarCollapsed_1n9yv_12) ._resourceCardSectionLarge_1n9yv_517 {
        width: 120px;
        min-width: 120px;
    }
    ._medicalDashboard_1n9yv_2:not(._sidebarCollapsed_1n9yv_12) ._resourceCardDivider_1n9yv_521 {
        width: 40px;
        min-width: 40px;
    }
}

._medicalDashboard_1n9yv_2:not(._sidebarCollapsed_1n9yv_12) ._resourceCardHorizontalDivider_1n9yv_485 {
    margin: 15px 0px !important;
}

._medicalDashboard_1n9yv_2:not(._sidebarCollapsed_1n9yv_12) ._resourceUsageCardContent_1n9yv_489 > div:nth-child(2) {
    margin-bottom: -5px !important;
}

._medicalDashboard_1n9yv_2:not(._sidebarCollapsed_1n9yv_12) ._resourceUsageCardContent_1n9yv_489 > div:nth-child(1) {
    margin-top: 10px !important;
}

._medicalDashboard_1n9yv_2:not(._sidebarCollapsed_1n9yv_12) ._resourceCardInsightMessage_1n9yv_1205 {
    margin-top: -8px !important;
}

._medicalDashboard_1n9yv_2:not(._sidebarCollapsed_1n9yv_12) ._resourceCardDivider_1n9yv_521 {
    width: 60px !important;
    min-width: 60px !important;
}

._medicalDashboard_1n9yv_2:not(._sidebarCollapsed_1n9yv_12) ._resourceUsageCardContent_1n9yv_489 > div {
    gap: 0px !important;
}

._medicalDashboard_1n9yv_2:not(._sidebarCollapsed_1n9yv_12)
    ._resourceUsageCardContent_1n9yv_489._bedDataHidden_1n9yv_493
    > div {
    gap: 40px !important;
    padding-left: 60px !important;
    padding-right: 60px !important;
}

._medicalDashboard_1n9yv_2:not(._sidebarCollapsed_1n9yv_12)
    ._resourceUsageCardContent_1n9yv_489
    > div:nth-child(1)
    > div:nth-child(4),
._medicalDashboard_1n9yv_2:not(._sidebarCollapsed_1n9yv_12)
    ._resourceUsageCardContent_1n9yv_489
    > div:nth-child(3)
    > div:nth-child(4) {
    margin-left: 10px !important;
}

._medicalDashboard_1n9yv_2:not(._sidebarCollapsed_1n9yv_12)
    ._resourceUsageCardContent_1n9yv_489
    > div:nth-child(1)
    > div:nth-child(7),
._medicalDashboard_1n9yv_2:not(._sidebarCollapsed_1n9yv_12)
    ._resourceUsageCardContent_1n9yv_489
    > div:nth-child(3)
    > div:nth-child(7) {
    margin-right: 20px !important;
}

._medicalDashboard_1n9yv_2:not(._sidebarCollapsed_1n9yv_12)
    ._resourceUsageCardContent_1n9yv_489
    > div:nth-child(1)
    > div:nth-child(6),
._medicalDashboard_1n9yv_2:not(._sidebarCollapsed_1n9yv_12)
    ._resourceUsageCardContent_1n9yv_489
    > div:nth-child(3)
    > div:nth-child(6) {
    margin-right: 15px !important;
}

._medicalDashboard_1n9yv_2:not(._sidebarCollapsed_1n9yv_12) ._resourceCardHeader_1n9yv_511,
._medicalDashboard_1n9yv_2:not(._sidebarCollapsed_1n9yv_12) ._resourceCardSimilarHeader_1n9yv_512 {
    width: 80px;
    min-width: 80px;
}

._medicalDashboard_1n9yv_2:not(._sidebarCollapsed_1n9yv_12) ._resourceCardSection_1n9yv_516,
._medicalDashboard_1n9yv_2:not(._sidebarCollapsed_1n9yv_12) ._resourceCardSectionLarge_1n9yv_517 {
    width: 120px;
    min-width: 120px;
}

._medicalDashboard_1n9yv_2:not(._sidebarCollapsed_1n9yv_12) ._resourceCardDivider_1n9yv_521 {
    width: 40px;
    min-width: 40px;
}

._resourceUsageCardHeader_1n9yv_1391 {
    width: 100%;
    height: 78px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 16px;
    border-bottom: 1px solid rgb(229, 229, 229);
    opacity: 1;
}

._resourceUsageCardHeaderLeft_1n9yv_1402 {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
}

._resourceUsageDatePickerContainer_1n9yv_1410 {
    display: flex;
    align-items: center;
}

._resourceUsageDatePicker_1n9yv_1410 {
    width: 140px;
    height: 32px;
    border-radius: 6px;
    border: 1px solid rgb(217, 217, 217);
    font-family: Cairo;
    font-size: 12px;
}

._resourceUsageDatePicker_1n9yv_1410:hover {
    border-color: rgb(64, 169, 255);
}

._resourceUsageDatePicker_1n9yv_1410:focus,
._resourceUsageDatePicker_1n9yv_1410._ant-picker-focused_1n9yv_1426 {
    border-color: rgb(64, 169, 255);
    box-shadow: rgba(24, 144, 255, 0.2) 0px 0px 0px 2px;
}

._resourceUsageTitleRow_1n9yv_1431 {
    height: 24px;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 12px;
    margin-bottom: 4px;
    position: relative;
    top: -8px;
}

._resourceUsageTitleText_1n9yv_1442 {
    width: 100px;
    height: 24px;
    opacity: 1;
    font-family: Cairo;
    font-weight: 500;
    font-style: normal;
    font-size: 16px;
    line-height: 150%;
    letter-spacing: 0px;
    text-align: right;
    vertical-align: middle;
    color: rgb(58, 58, 58);
    display: flex;
    align-items: center;
    justify-content: flex-end;
    white-space: nowrap;
    margin-right: 3px;
}

._resourceUsageSubtitleRow_1n9yv_1462 {
    height: 22px;
    font-family: Cairo;
    font-weight: 600;
    font-size: 12px;
    line-height: 100%;
    letter-spacing: 0%;
    text-align: right;
    vertical-align: middle;
    color: rgb(154, 157, 163);
    opacity: 1;
    position: absolute !important;
    top: 24px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: flex-end !important;
    white-space: nowrap !important;
}

._resourceUsageInfoIcon_1n9yv_1482 {
    width: 16px;
    height: 16px;
    opacity: 0.5;
    cursor: pointer;
    transition: opacity 0.2s;
}

._registrationSubtitleRow_1n9yv_1490 {
    height: 22px;
    font-family: Cairo;
    font-weight: 600;
    font-size: 12px;
    line-height: 100%;
    letter-spacing: 0%;
    text-align: right;
    vertical-align: middle;
    color: rgb(154, 157, 163);
    opacity: 1;
    position: absolute !important;
    right: 0px !important;
    top: 24px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: flex-end !important;
    white-space: nowrap !important;
}

._registrationStatusIcon_1n9yv_1511 {
    width: 46.57px;
    height: 39.9px;
    opacity: 1;
}

._registrationCardContent_1n9yv_1517 {
    width: 100%;
    height: 168px;
    display: flex;
    justify-content: space-evenly;
    align-items: center;
    padding: 34px 40px 0px;
    opacity: 1;
}

._registrationContentColumn_1n9yv_1527 {
    width: 70px;
    height: 85px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    opacity: 1;
    text-align: center;
}

._registrationColumnIcon_1n9yv_1538 {
    width: 32px;
    height: 32px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 8px;
    opacity: 1;
}

._registrationCertificateIcon_1n9yv_1548 {
    width: 32px;
    height: 32px;
    opacity: 1;
    object-fit: contain;
}

._registrationColumnNumber_1n9yv_1555 {
    width: 25px;
    height: 33px;
    opacity: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 4px;
    font-family: Cairo !important;
    font-weight: 700 !important;
    font-size: 24px !important;
    line-height: 137.5% !important;
    letter-spacing: 0% !important;
    text-align: center !important;
    color: rgb(58, 58, 58) !important;
}

._registrationColumnLabel_1n9yv_1573 {
    width: 100px;
    height: auto;
    color: rgb(58, 58, 58);
    opacity: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    white-space: nowrap;
    font-family: Cairo !important;
    font-weight: 600 !important;
    font-size: 14px !important;
    line-height: 145% !important;
    letter-spacing: 0% !important;
    text-align: center !important;
}

._registrationColumnDivider_1n9yv_1591 {
    width: 1px;
    height: 60px;
    border-left: 1px solid rgb(203, 215, 228);
    opacity: 1;
}

._registrationDetailsSection_1n9yv_1598 {
    width: 100%;
    padding: 16px 0px 20px;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 25px;
}

._registrationDetailsLine_1n9yv_1607 {
    width: 100%;
    height: 0px;
    opacity: 1;
    border-top: 0.5px solid rgb(203, 215, 228) !important;
}

._registrationDetailsContent_1n9yv_1614 {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    cursor: pointer;
    flex-direction: row-reverse;
}

._registrationDetailsIcon_1n9yv_1623 {
    width: 13.67px;
    height: 13.67px;
    opacity: 1;
}

._registrationDetailsText_1n9yv_1629 {
    width: auto;
    height: auto;
    font-family: Cairo;
    font-weight: 700;
    font-size: 14px;
    line-height: 145%;
    letter-spacing: 0px;
    text-align: center;
    color: rgb(48, 109, 181);
    opacity: 1;
    white-space: nowrap;
}

._cardsContainer_1n9yv_1644 {
    width: 100%;
    height: 144px;
    gap: 16px;
    opacity: 1;
    display: flex;
    flex-flow: row;
    align-items: center;
    justify-content: center;
    margin: 0px auto;
    overflow-x: visible;
}

._servicesCardsRow_1n9yv_1659 {
    width: 100%;
    height: auto;
    opacity: 1;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 24px;
    justify-content: stretch;
    align-items: stretch;
    margin-bottom: 16px;
}

._lineDivider_1n9yv_1672 {
    width: 100%;
    height: 0px;
    transform: rotate(-180deg);
    opacity: 1;
    border: 1px solid rgb(203, 215, 228);
    margin: 24px auto;
    clear: both;
    display: block;
    flex-shrink: 0;
    align-self: stretch;
}

._cardsContainer_1n9yv_1644._servicesCardsRow_1n9yv_1659 ._card_1n9yv_15 {
    width: 100%;
    min-width: 100%;
    height: 100%;
    min-height: 100%;
    gap: 16px;
    opacity: 1;
    border-radius: 10px;
    border-right-width: 3px;
    padding-top: 16px;
    padding-bottom: 16px;
    background-color: rgb(255, 255, 255);
    position: relative;
    display: flex;
    flex-direction: column;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 2px 8px;
    transition: 0.3s;
    flex-shrink: 0;
}

._cardsContainer_1n9yv_1644._servicesCardsRow_1n9yv_1659 ._card_1n9yv_15:hover {
    box-shadow: rgba(0, 0, 0, 0.15) 0px 4px 16px;
    transform: translateY(-2px);
}

._card_1n9yv_15 {
    width: calc(20% - 12.8px);
    min-width: 200px;
    height: auto;
    min-height: 144px;
    gap: 16px;
    opacity: 1;
    border-radius: 10px;
    border-right-width: 3px;
    padding-top: 14px;
    padding-bottom: 8px;
    background-color: rgb(255, 255, 255);
    position: relative;
    display: flex;
    flex-direction: column;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 2px 8px;
    transition: 0.3s;
    flex-shrink: 0;
}

._card_1n9yv_15:hover {
    box-shadow: rgba(0, 0, 0, 0.15) 0px 4px 16px;
    transform: translateY(-2px);
}

._blueLine_1n9yv_1733 {
    position: absolute;
    right: 0px;
    top: 14px;
    width: 4px;
    height: 60px;
    opacity: 1;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    background-color: rgb(48, 109, 181);
}

._topSection_1n9yv_1745 {
    width: 100%;
    height: 60px;
    gap: 16px;
    opacity: 1;
    padding-left: 10px;
    display: flex;
    flex-direction: column;
    position: relative;
}

._iconContainer_1n9yv_1756 {
    position: absolute;
    right: 10px;
    top: 0px;
    width: 24px;
    height: 24px;
    gap: 10px;
    opacity: 1;
    border-radius: 6px;
    padding: 2px;
    display: flex;
    align-items: center;
    justify-content: center;
}

._iconContainer_1n9yv_1756 svg {
    opacity: 1;
    top: 1.25px;
    left: 1.25px;
}

._titleContainer_1n9yv_1778 {
    width: calc(100% - 60px);
    height: 26px;
    gap: 4px;
    opacity: 1;
    position: absolute;
    right: 50px;
    top: 0px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    padding-left: 70px;
}

._title_1n9yv_243 {
    width: auto;
    height: 26px;
    opacity: 1;
    font-family: Cairo;
    font-weight: 600;
    font-size: 13px;
    line-height: 100%;
    letter-spacing: 0%;
    text-align: left;
    vertical-align: middle;
    color: rgb(58, 58, 58);
    margin: 0px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    white-space: nowrap;
    overflow: visible;
    text-overflow: clip;
}

._valueContainer_1n9yv_1814 {
    width: calc(100% - 60px);
    height: 30px;
    gap: 8px;
    opacity: 1;
    position: absolute;
    right: 50px;
    left: 0px;
    top: 30px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    padding-left: 70px;
}

._value_1n9yv_1814 {
    opacity: 1;
    font-family: Cairo;
    font-weight: 700;
    font-size: 20px;
    line-height: 150%;
    letter-spacing: 0%;
    color: rgb(48, 109, 181);
    margin: 0px;
    padding: 0px;
    white-space: nowrap;
}

._unit_1n9yv_1843 {
    opacity: 1;
    font-family: Cairo;
    font-weight: 500;
    font-size: 12px;
    line-height: 100%;
    letter-spacing: 0%;
    color: rgb(130, 140, 151);
    margin: 0px;
    padding: 0px;
    white-space: nowrap;
}

._actionLink_1n9yv_1857 {
    width: 80px;
    height: 3px;
    gap: 4px;
    opacity: 1;
    position: absolute;
    left: 10px;
    top: 0px;
    display: flex;
    align-items: center;
    cursor: pointer;
    transition: color 0.3s;
}

._actionLink_1n9yv_1857:hover ._actionText_1n9yv_1870 {
    color: rgb(24, 144, 255);
}

._actionLink_1n9yv_1857:hover ._arrowIcon_1n9yv_1873 {
    color: rgb(24, 144, 255);
    transform: translate(-2px);
}

._actionLinkLeft_1n9yv_1878 {
    left: 0px;
}

._actionText_1n9yv_1870 {
    font-family: Cairo;
    font-weight: 600;
    font-size: 10px;
    color: rgb(48, 109, 181);
    margin: 0px;
    white-space: nowrap;
    padding-right: 20px;
}

._arrowIcon_1n9yv_1873 {
    width: 5px;
    height: 9px;
    opacity: 1;
    color: rgb(48, 109, 181);
    transition:
        color 0.3s,
        transform 0.3s;
}

._arrowIcon_1n9yv_1873 svg {
    width: 4px;
    height: 7px;
    opacity: 1;
    top: 3.5px;
    left: 5px;
}

._bottomSection_1n9yv_1908 {
    width: 100%;
    height: auto;
    gap: 16px;
    opacity: 1;
    padding-right: 8px;
    padding-left: 8px;
}

._notificationContainer_1n9yv_1917 {
    width: 100%;
    min-height: 45px;
    height: auto;
    gap: 4px;
    opacity: 1;
    border-radius: 8px;
    padding: 8px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-direction: row;
}

._notificationContainer_1n9yv_1917._warning_1n9yv_1930 {
    background-color: rgb(251, 244, 233);
    border: 1px solid rgb(251, 244, 233);
    height: 45px;
    gap: 8px;
    width: 100%;
    padding: 8px;
}

._notificationContainer_1n9yv_1917._info_1n9yv_289 {
    background-color: rgb(230, 247, 255);
}

._notificationContainer_1n9yv_1917._expired_1n9yv_350 {
    background-color: rgb(255, 248, 248);
}

._notificationContainer_1n9yv_1917._anatInfo_1n9yv_1944 {
    background-color: rgb(247, 250, 253);
    width: 100%;
    height: 45px;
    gap: 8px;
    opacity: 1;
    border-radius: 8px;
    padding: 8px;
}

._notificationContent_1n9yv_1954 {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-direction: row-reverse;
}

._notificationText_1n9yv_1962 {
    width: calc(100% - 30px);
    height: 21px;
    opacity: 1;
    font-family: Cairo;
    font-weight: 600;
    font-size: 11px;
    line-height: 125%;
    letter-spacing: 0%;
    text-align: right;
    vertical-align: middle;
    margin: 0px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

._notificationContainer_1n9yv_1917._warning_1n9yv_1930 ._notificationText_1n9yv_1962 {
    color: rgb(222, 157, 59);
}

._notificationContainer_1n9yv_1917._info_1n9yv_289 ._notificationText_1n9yv_1962 {
    color: rgb(73, 126, 190);
}

._notificationContainer_1n9yv_1917._expired_1n9yv_350 ._notificationText_1n9yv_1962 {
    color: rgb(247, 121, 121);
}

._notificationContainer_1n9yv_1917._anatInfo_1n9yv_1944 ._notificationContent_1n9yv_1954 {
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-direction: row-reverse;
    gap: 8px;
}

._notificationContainer_1n9yv_1917._anatInfo_1n9yv_1944 ._notificationText_1n9yv_1962 {
    flex: 1 1 0%;
    height: 24px;
    opacity: 1;
    font-family: Cairo;
    font-weight: 600;
    font-style: normal;
    font-size: 13px;
    line-height: 135%;
    letter-spacing: 0%;
    text-align: right;
    vertical-align: middle;
    color: rgb(73, 126, 190);
}

._notificationContainer_1n9yv_1917._anatInfo_1n9yv_1944 ._infoIcon_1n9yv_289 {
    width: 21.5px;
    height: 21.5012px;
    opacity: 1;
    position: relative;
    top: 1.25px;
    left: 1.25px;
    flex-shrink: 0;
}

._anatInsightMessage_1n9yv_2027 {
    margin-top: 14px;
}

._warningIcon_1n9yv_2031 {
    width: 21.5px;
    height: 21.5px;
    opacity: 1;
    top: 1.25px;
    left: 1.25px;
    color: rgb(222, 157, 59);
}

._warningIcon_1n9yv_2031 svg {
    width: 18px;
    height: 17px;
    opacity: 1;
    top: 1.5px;
    left: 1px;
}

._expiredIcon_1n9yv_2047 {
    width: 21.5px;
    height: 21.5px;
    opacity: 1;
    top: 1.25px;
    left: 1.25px;
    color: rgb(247, 121, 121);
}

._expiredIcon_1n9yv_2047 svg {
    width: 18px;
    height: 17px;
    opacity: 1;
    top: 1.5px;
    left: 1px;
}

._usersModal_1n9yv_2063 .ant-modal {
    top: 20px;
}

._usersModal_1n9yv_2063 .ant-modal-content {
    width: 900px;
    height: auto;
    min-height: 400px;
    max-height: 90vh;
    border-radius: 16px;
    background-color: rgb(255, 255, 255);
    padding: 0px;
    box-shadow: rgba(0, 0, 0, 0.15) 0px 4px 20px;
}

._usersModal_1n9yv_2063 .ant-modal-body {
    padding: 0px;
    height: auto;
    min-height: 300px;
    display: flex;
    flex-direction: column;
    overflow: visible;
}

._modalHeader_1n9yv_2085 .ant-modal-header {
    border-bottom: 1px solid rgb(229, 229, 229);
    padding: 16px 24px;
}

._modalHeader_1n9yv_2085 .ant-modal-title {
    font-family: Cairo;
    font-weight: 500;
    font-size: 16px;
    line-height: 150%;
    color: rgb(30, 41, 59);
    text-align: right;
}

._modalHeader_1n9yv_2085 .ant-modal-header .ant-modal-title,
._modalHeader_1n9yv_2085 .ant-modal-header h4.ant-modal-title {
    color: rgb(30, 41, 59);
}

._modalHeader_1n9yv_2085 .ant-modal-close {
    color: rgb(142, 150, 158);
}

._modalHeader_1n9yv_2085 .ant-modal-close:hover {
    color: rgb(58, 58, 58);
}

._userStatusCounts_1n9yv_2110 {
    display: flex;
    gap: 100px;
    padding: 24px;
    border-bottom: 1px solid rgb(226, 232, 240);
    justify-content: center;
    align-items: center;
    flex-direction: row;
}

._statusCountItem_1n9yv_2120 {
    display: flex;
    align-items: center;
    gap: 8px;
    padding: 12px 16px;
}

._statusCountNumber_1n9yv_2127 {
    font-family: Cairo;
    font-weight: 800;
    font-size: 20px;
    color: rgb(48, 109, 181);
    min-width: 32px;
    text-align: center;
}

._statusCountLabel_1n9yv_2136 {
    font-family: Cairo;
    font-weight: 600;
    font-size: 14px;
    color: rgb(100, 116, 139);
    white-space: nowrap;
}

._tableSubtitle_1n9yv_2144 {
    padding: 16px 0px 8px;
    margin-bottom: 24px;
}

._tableSubtitle_1n9yv_2144 span {
    font-family: Cairo;
    font-weight: 700;
    font-size: 14px;
    line-height: 150%;
    color: rgb(48, 109, 181);
    text-align: right;
}

._tableContainer_1n9yv_2157 {
    flex: 1 1 0%;
    display: flex;
    flex-direction: column;
    margin: 0px 24px;
    min-height: auto;
    height: auto;
    overflow: visible;
    padding-bottom: 8px;
}

._table_1n9yv_2144 {
    width: 100%;
    border-collapse: collapse;
    background: rgb(255, 255, 255);
    border-width: 1px 1px 2px;
    border-style: solid;
    border-color: rgb(229, 229, 229);
    border-image: initial;
    border-radius: 10px;
    overflow: hidden;
    height: auto;
    min-height: auto;
    box-shadow: rgba(0, 0, 0, 0.08) 0px 2px 8px;
}

._table_1n9yv_2144 thead {
    background-color: rgb(240, 240, 246);
}

._table_1n9yv_2144 th {
    padding: 16px;
    font-family: Cairo;
    font-weight: 400;
    font-size: 14px;
    color: rgb(130, 140, 151);
    text-align: center;
    border-bottom: 1px solid rgb(229, 229, 229);
    position: relative;
}

._table_1n9yv_2144 th span {
    margin-left: 8px;
}

._table_1n9yv_2144 th img {
    width: 10px;
    height: 10px;
    color: rgb(191, 194, 206);
    position: absolute;
    right: 8px;
    top: 50%;
    transform: translateY(-50%);
}

._table_1n9yv_2144 th:first-child {
    width: 25%;
}

._table_1n9yv_2144 th:nth-child(2) {
    width: 45%;
}

._table_1n9yv_2144 th:nth-child(3) {
    width: 30%;
}

._table_1n9yv_2144 tbody {
    height: auto;
    max-height: none;
    overflow-y: visible;
}

._table_1n9yv_2144._compact_1n9yv_2223 tbody {
    min-height: 200px;
}

._table_1n9yv_2144._compact_1n9yv_2223 ._tableRow_1n9yv_2227 {
    height: 40px;
}

._table_1n9yv_2144._compact_1n9yv_2223 ._table_1n9yv_2144 td {
    padding: 8px 16px;
    height: 40px;
}

._tableRow_1n9yv_2227 {
    border-bottom: 1px solid rgb(240, 240, 246);
}

._tableRow_1n9yv_2227:last-child {
    border-bottom: 1px solid rgb(229, 229, 229);
}

._tableRow_1n9yv_2227:hover {
    background-color: rgb(248, 249, 250);
}

._tableRow_1n9yv_2227:nth-child(2n) {
    background-color: rgb(250, 250, 250);
}

._tableRow_1n9yv_2227:nth-child(2n + 1) {
    background-color: rgb(255, 255, 255);
}

._table_1n9yv_2144 td {
    padding: 12px 16px;
    font-family: Cairo;
    font-size: 14px;
    color: rgb(58, 58, 58);
    text-align: center;
    vertical-align: middle;
    height: 52px;
    box-sizing: border-box;
}

._table_1n9yv_2144 td:first-child {
    width: 25%;
}

._table_1n9yv_2144 td:nth-child(2) {
    width: 45%;
}

._table_1n9yv_2144 td:nth-child(3) {
    width: 30%;
}

._loadingCell_1n9yv_2272,
._emptyCell_1n9yv_2273 {
    text-align: center;
    padding: 60px 16px;
    font-family: Cairo;
    font-size: 14px;
    color: rgb(130, 140, 151);
    border-bottom: 1px solid rgb(229, 229, 229);
}

._loadingContent_1n9yv_2282,
._emptyContent_1n9yv_2283 {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 12px;
}

._spinner_1n9yv_2290 {
    width: 20px;
    height: 20px;
    border-width: 2px;
    border-style: solid;
    border-color: rgb(48, 109, 181) rgb(240, 240, 246) rgb(240, 240, 246);
    border-image: initial;
    border-radius: 50%;
    animation: 1s linear 0s infinite normal none running _spin_1n9yv_2290;
}

@keyframes _spin_1n9yv_2290 {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}

._paginationContainer_1n9yv_2307 {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 12px 24px;
    background-color: rgb(255, 255, 255);
    margin: 0px 24px 16px;
}

._paginationInfo_1n9yv_2316 {
    font-family: Cairo;
    font-size: 14px;
    color: rgb(130, 140, 151);
}

._paginationControls_1n9yv_2322 {
    display: flex;
    align-items: center;
    gap: 16px;
}

._paginationButton_1n9yv_2328 {
    height: 32px;
    border-radius: 6px;
    border: 1px solid rgb(203, 215, 228);
    background: rgb(255, 255, 255);
    font-family: Cairo;
    font-weight: 500;
    font-size: 14px;
    color: rgb(58, 58, 58);
    cursor: pointer;
    transition: 0.2s;
}

._paginationButton_1n9yv_2328:hover:not(:disabled) {
    background: rgb(240, 248, 255);
    border-color: rgb(48, 109, 181);
}

._paginationButton_1n9yv_2328:disabled {
    opacity: 0.5;
    cursor: not-allowed;
}

._pageInfo_1n9yv_2349 {
    font-family: Cairo;
    font-size: 14px;
    color: rgb(58, 58, 58);
    font-weight: 500;
}

@media (min-width: 1600px) {
    ._tabContent_1n9yv_12 {
        max-width: 1600px;
    }
    ._cardContainer_1n9yv_15 {
        max-width: 900px;
    }
}

@media (min-width: 1920px) {
    ._tabContent_1n9yv_12 {
        max-width: none;
        width: 100%;
    }
    ._medicalDashboard_1n9yv_2._sidebarCollapsed_1n9yv_12 ._tabContent_1n9yv_12 {
        max-width: none !important;
        width: 100% !important;
    }
    ._medicalDashboard_1n9yv_2._sidebarCollapsed_1n9yv_12 ._cardContainer_1n9yv_15 {
        flex: 2 1 0% !important;
        min-width: 0px !important;
        width: 100% !important;
        max-width: none !important;
    }
    ._medicalDashboard_1n9yv_2._sidebarCollapsed_1n9yv_12 ._registrationCardContainer_1n9yv_453 {
        flex: 1 1 0% !important;
        min-width: 350px !important;
    }
    ._medicalDashboard_1n9yv_2._sidebarCollapsed_1n9yv_12 ._ChartCards_1n9yv_18 ._practitionersRankCard_1n9yv_18,
    ._medicalDashboard_1n9yv_2._sidebarCollapsed_1n9yv_12 ._ChartCards_1n9yv_18 ._practitionersSpecialtyCard_1n9yv_19,
    ._medicalDashboard_1n9yv_2._sidebarCollapsed_1n9yv_12
        ._ChartCards_1n9yv_18
        ._practitionerRegistrationRateCard_1n9yv_20 {
        flex: 1 1 0%;
        min-width: 350px;
    }
}

@media (min-width: 1920px) {
    ._medicalDashboard_1n9yv_2._sidebarCollapsed_1n9yv_12 ._tabContent_1n9yv_12 {
        max-width: none !important;
        width: 100% !important;
    }
    ._medicalDashboard_1n9yv_2._sidebarCollapsed_1n9yv_12 ._cardContainer_1n9yv_15 {
        max-width: 1400px !important;
    }
    ._medicalDashboard_1n9yv_2._sidebarCollapsed_1n9yv_12 ._ChartCards_1n9yv_18 ._practitionersRankCard_1n9yv_18,
    ._medicalDashboard_1n9yv_2._sidebarCollapsed_1n9yv_12 ._ChartCards_1n9yv_18 ._practitionersSpecialtyCard_1n9yv_19,
    ._medicalDashboard_1n9yv_2._sidebarCollapsed_1n9yv_12
        ._ChartCards_1n9yv_18
        ._practitionerRegistrationRateCard_1n9yv_20 {
        flex: 1 1 0%;
        min-width: 400px;
    }
}

@media (min-width: 1200px) {
    ._medicalDashboard_1n9yv_2:not(._sidebarCollapsed_1n9yv_12) ._tabContainer_1n9yv_44 {
        gap: 24px;
        margin-left: -40px;
        overflow-x: auto;
        flex-wrap: nowrap;
        max-width: 100%;
    }
    ._medicalDashboard_1n9yv_2:not(._sidebarCollapsed_1n9yv_12) ._tab_1n9yv_12 {
        width: 200px;
        font-size: 12px;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: unset;
    }
    ._medicalDashboard_1n9yv_2:not(._sidebarCollapsed_1n9yv_12) ._cardContainer_1n9yv_15 {
        flex: 2 1 0%;
        min-width: 0px;
    }
    ._medicalDashboard_1n9yv_2:not(._sidebarCollapsed_1n9yv_12) ._clinicalCapacityCardContainer_1n9yv_471 {
        min-width: 0px;
        width: calc(33.3333% - 8px) !important;
        flex: 0 0 auto !important;
    }
    ._medicalDashboard_1n9yv_2:not(._sidebarCollapsed_1n9yv_12) ._resourceUsageCardContainer_1n9yv_478 {
        width: calc(66.6667% - 16px) !important;
        flex: 0 0 auto !important;
        min-width: 0px !important;
        max-width: none !important;
    }
}

@media (min-width: 1200px) and (min-resolution: 144dpi) and (max-resolution: 153dpi) {
    ._medicalDashboard_1n9yv_2:not(._sidebarCollapsed_1n9yv_12) ._cardContainer_1n9yv_15 {
        min-width: 0px;
        flex: 2 1 0% !important;
        max-width: none !important;
    }
    ._medicalDashboard_1n9yv_2:not(._sidebarCollapsed_1n9yv_12) ._registrationCardContainer_1n9yv_453 {
        min-width: 0px;
        flex: 1 1 0% !important;
    }
    ._medicalDashboard_1n9yv_2:not(._sidebarCollapsed_1n9yv_12) ._cardContainer_1n9yv_15 ._cardContent_1n9yv_313 {
        padding: 12px 16px !important;
        gap: 8px !important;
    }
    ._medicalDashboard_1n9yv_2:not(._sidebarCollapsed_1n9yv_12) ._cardContainer_1n9yv_15 ._cardDataRow_1n9yv_2450 {
        padding: 8px 12px !important;
        margin-bottom: 6px !important;
    }
    ._medicalDashboard_1n9yv_2:not(._sidebarCollapsed_1n9yv_12)
        ._registrationCardContainer_1n9yv_453
        ._cardContent_1n9yv_313 {
        padding: 12px 16px !important;
        gap: 8px !important;
    }
    ._medicalDashboard_1n9yv_2:not(._sidebarCollapsed_1n9yv_12)
        ._registrationCardContainer_1n9yv_453
        ._cardDataRow_1n9yv_2450 {
        padding: 8px 12px !important;
        margin-bottom: 6px !important;
    }
    ._medicalDashboard_1n9yv_2:not(._sidebarCollapsed_1n9yv_12)
        ._ChartCards_1n9yv_18
        ._practitionersRankDonutChart_1n9yv_2462,
    ._medicalDashboard_1n9yv_2:not(._sidebarCollapsed_1n9yv_12)
        ._ChartCards_1n9yv_18
        ._practitionersSpecialtyDonutChart_1n9yv_2463,
    ._medicalDashboard_1n9yv_2:not(._sidebarCollapsed_1n9yv_12)
        ._ChartCards_1n9yv_18
        ._practitionerRegistrationRateDonutChart_1n9yv_2464 {
        transform: scale(0.8) translate(-25px) !important;
    }
    ._medicalDashboard_1n9yv_2:not(._sidebarCollapsed_1n9yv_12)
        ._ChartCards_1n9yv_18
        ._practitionersRankChartCenter_1n9yv_2467,
    ._medicalDashboard_1n9yv_2:not(._sidebarCollapsed_1n9yv_12)
        ._ChartCards_1n9yv_18
        ._practitionersSpecialtyChartCenter_1n9yv_2468,
    ._medicalDashboard_1n9yv_2:not(._sidebarCollapsed_1n9yv_12)
        ._ChartCards_1n9yv_18
        ._practitionerRegistrationRateChartCenter_1n9yv_2469 {
        transform: translate(8px) !important;
    }
    ._medicalDashboard_1n9yv_2:not(._sidebarCollapsed_1n9yv_12)
        ._ChartCards_1n9yv_18
        ._practitionersRankLegendText_1n9yv_2472,
    ._medicalDashboard_1n9yv_2:not(._sidebarCollapsed_1n9yv_12)
        ._ChartCards_1n9yv_18
        ._practitionersSpecialtyLegendText_1n9yv_2473,
    ._medicalDashboard_1n9yv_2:not(._sidebarCollapsed_1n9yv_12)
        ._ChartCards_1n9yv_18
        ._practitionerRegistrationRateLegendText_1n9yv_2474 {
        white-space: nowrap !important;
        overflow: hidden !important;
        text-overflow: ellipsis !important;
    }
    ._medicalDashboard_1n9yv_2:not(._sidebarCollapsed_1n9yv_12) ._ChartCards_1n9yv_18 {
        gap: 10px !important;
        justify-content: center !important;
    }
    ._medicalDashboard_1n9yv_2:not(._sidebarCollapsed_1n9yv_12) ._ChartCards_1n9yv_18 ._practitionersRankCard_1n9yv_18,
    ._medicalDashboard_1n9yv_2:not(._sidebarCollapsed_1n9yv_12)
        ._ChartCards_1n9yv_18
        ._practitionersSpecialtyCard_1n9yv_19,
    ._medicalDashboard_1n9yv_2:not(._sidebarCollapsed_1n9yv_12)
        ._ChartCards_1n9yv_18
        ._practitionerRegistrationRateCard_1n9yv_20 {
        flex: 1 1 0% !important;
        min-width: 0px !important;
    }
    ._medicalDashboard_1n9yv_2:not(._sidebarCollapsed_1n9yv_12) ._clinicalCapacityInsightText_1n9yv_863 {
        font-size: 11px !important;
        line-height: 130% !important;
    }
    ._medicalDashboard_1n9yv_2:not(._sidebarCollapsed_1n9yv_12) ._resourceUsageCardContent_1n9yv_489 {
        overflow: auto hidden !important;
        white-space: nowrap !important;
        padding: 8px !important;
        gap: 4px !important;
    }
    ._medicalDashboard_1n9yv_2:not(._sidebarCollapsed_1n9yv_12) ._resourceUsageCardContent_1n9yv_489 > div {
        display: inline-flex !important;
        min-width: max-content !important;
        white-space: nowrap !important;
    }
}

@media (min-width: 1200px) and (min-resolution: 144dpi) and (max-resolution: 153dpi) {
    ._medicalDashboard_1n9yv_2._sidebarCollapsed_1n9yv_12 ._cardContainer_1n9yv_15 {
        min-width: 0px;
        flex: 2 1 0% !important;
    }
    ._medicalDashboard_1n9yv_2._sidebarCollapsed_1n9yv_12 ._registrationCardContainer_1n9yv_453 {
        min-width: 0px;
        flex: 1 1 0% !important;
    }
    ._medicalDashboard_1n9yv_2._sidebarCollapsed_1n9yv_12 ._resourceUsageCardContent_1n9yv_489 {
        overflow: auto hidden !important;
        white-space: nowrap !important;
        padding: 8px !important;
        gap: 4px !important;
    }
    ._medicalDashboard_1n9yv_2._sidebarCollapsed_1n9yv_12 ._resourceUsageCardContent_1n9yv_489 > div {
        display: inline-flex !important;
        min-width: max-content !important;
        white-space: nowrap !important;
    }
}

@media (max-width: 1440px) {
    ._cardsContainer_1n9yv_1644 {
        width: 100%;
        flex-wrap: wrap;
        height: auto;
        gap: 16px;
        overflow-x: visible;
    }
    ._card_1n9yv_15 {
        flex: 1 1 0%;
        min-width: 275px;
        max-width: 275px;
    }
}

@media (max-width: 768px) {
    ._medicalDashboard_1n9yv_2 {
        padding: 16px;
    }
    ._cardsContainer_1n9yv_1644 {
        flex-direction: column;
        align-items: center;
    }
    ._card_1n9yv_15 {
        width: 100%;
        max-width: 350px;
    }
    ._usersModal_1n9yv_2063 .ant-modal-content {
        width: 95vw;
        max-width: 95vw;
    }
    ._tableContainer_1n9yv_2157 {
        margin: 0px 16px;
        padding-bottom: 8px;
    }
    ._table_1n9yv_2144 th,
    ._table_1n9yv_2144 td {
        padding: 8px 12px;
        font-size: 12px;
    }
    ._paginationContainer_1n9yv_2307 {
        flex-direction: column;
        gap: 12px;
        padding: 12px 16px;
        margin: 0px 16px 12px;
    }
}

._ChartCards_1n9yv_18 {
    width: 100%;
    display: flex;
    justify-content: stretch;
    align-items: flex-start;
    gap: 24px;
    margin: 24px 0px;
    box-sizing: border-box;
}

._packageConsumptionAndServiceActivationCards_1n9yv_2584 {
    width: 100%;
    display: flex;
    justify-content: stretch;
    align-items: flex-start;
    gap: 24px;
    margin-bottom: 24px;
    box-sizing: border-box;
}

._packageConsumptionAndServiceActivationCardsHidden_1n9yv_2594 {
    margin-bottom: 0px;
}

._packageConsumptionAndServiceActivationCardsPackageHidden_1n9yv_2598 {
    gap: 0px;
}

._reportIssuanceAndUserConsumptionCards_1n9yv_2602 {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    gap: 24px;
    margin-bottom: 24px;
    box-sizing: border-box;
}

._visitsCardsRow_1n9yv_2612 {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: stretch;
    gap: 24px;
    margin-bottom: 24px;
    box-sizing: border-box;
}

._medicalDashboard_1n9yv_2._sidebarCollapsed_1n9yv_12 ._packageConsumptionCard_1n9yv_2622,
._medicalDashboard_1n9yv_2._sidebarCollapsed_1n9yv_12 ._serviceActivationCard_1n9yv_2623,
._medicalDashboard_1n9yv_2._sidebarCollapsed_1n9yv_12 ._reportIssuanceAnalysisCard_1n9yv_2624,
._medicalDashboard_1n9yv_2._sidebarCollapsed_1n9yv_12 ._userConsumptionAnalysisCard_1n9yv_2625 {
    width: calc(50% - 12px) !important;
    flex: 0 0 auto !important;
}

._medicalDashboard_1n9yv_2._sidebarCollapsed_1n9yv_12 ._serviceActivationCardFullWidth_1n9yv_2629 {
    width: 100% !important;
}

._medicalDashboard_1n9yv_2:not(._sidebarCollapsed_1n9yv_12) ._packageConsumptionCard_1n9yv_2622,
._medicalDashboard_1n9yv_2:not(._sidebarCollapsed_1n9yv_12) ._serviceActivationCard_1n9yv_2623,
._medicalDashboard_1n9yv_2:not(._sidebarCollapsed_1n9yv_12) ._reportIssuanceAnalysisCard_1n9yv_2624,
._medicalDashboard_1n9yv_2:not(._sidebarCollapsed_1n9yv_12) ._userConsumptionAnalysisCard_1n9yv_2625 {
    width: calc(50% - 12px) !important;
    flex: 0 0 auto !important;
}

._medicalDashboard_1n9yv_2:not(._sidebarCollapsed_1n9yv_12) ._serviceActivationCardFullWidth_1n9yv_2629 {
    width: 100% !important;
}

._practitionersRankCard_1n9yv_18 {
    min-width: 350px;
    height: 340px;
    border-radius: 16px;
    border: 1px solid rgb(237, 241, 247);
    box-shadow: rgba(83, 97, 112, 0.08) 0px 0px 4px;
    opacity: 1;
    background: rgb(255, 255, 255);
    overflow: hidden;
    flex: 1 1 0%;
}

._practitionersRankCardHeader_1n9yv_2657 {
    width: 100%;
    height: 78px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    padding: 16px;
    border-bottom: 1px solid rgb(229, 229, 229);
    opacity: 1;
}

._practitionersRankCardHeaderLeft_1n9yv_2668 {
    display: flex;
    flex-direction: column;
    gap: 4px;
    width: 100%;
}

._practitionersRankTitleRow_1n9yv_2675 {
    display: flex;
    align-items: center;
    gap: 8px;
}

._practitionersRankTitleText_1n9yv_2681 {
    opacity: 1;
    white-space: nowrap;
    font-family: Cairo !important;
    font-weight: 500 !important;
    font-style: normal !important;
    font-size: 16px !important;
    line-height: 150% !important;
    letter-spacing: 0px !important;
    text-align: right !important;
    vertical-align: middle !important;
    color: rgb(58, 58, 58) !important;
}

._practitionersRankInfoIcon_1n9yv_2695 {
    width: 16px;
    height: 16px;
    opacity: 0.6;
}

._practitionersRankSubtitleRow_1n9yv_2701 {
    opacity: 1;
    font-family: Cairo !important;
    font-weight: 400 !important;
    font-style: normal !important;
    font-size: 12px !important;
    line-height: 150% !important;
    letter-spacing: 0px !important;
    text-align: right !important;
    color: rgb(154, 157, 163) !important;
}

._practitionersRankStatusIcon_1n9yv_2713 {
    width: 40px;
    height: 40px;
    opacity: 0.8;
}

._practitionersRankCardContent_1n9yv_2719 {
    flex: 1 1 0%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 16px 20px;
    min-height: 160px;
}

._practitionersRankLegend_1n9yv_2472 {
    display: flex;
    flex-direction: column;
    gap: 4px;
    width: 152px;
    height: 134px;
}

._practitionersRankLegendItem_1n9yv_2736 {
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: 24px;
    gap: 8px;
}

._practitionersRankLegendColor_1n9yv_2744 {
    width: 15px;
    height: 15px;
    border-radius: 50%;
    flex-shrink: 0;
}

._practitionersRankLegendText_1n9yv_2472 {
    height: 18px;
    font-family: Cairo;
    font-weight: 600;
    font-style: normal;
    font-size: 13px;
    line-height: 145%;
    letter-spacing: 0%;
    text-align: right;
    color: rgb(162, 171, 181);
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

._practitionersRankLegendNumber_1n9yv_2766 {
    height: 24px;
    font-family: Cairo;
    font-weight: 600;
    font-style: normal;
    font-size: 15px;
    line-height: 100%;
    letter-spacing: 0%;
    text-align: right;
    color: rgb(58, 58, 58);
    display: flex;
    align-items: center;
    justify-content: flex-end;
}

._practitionersRankDonutChart_1n9yv_2462 {
    width: 140px;
    height: 140px;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
}

._practitionersRankDonutChart_1n9yv_2462::before {
    content: "";
    position: absolute;
    width: 140px;
    height: 140px;
    border-radius: 50%;
    background: var(--chart-gradient, #8e969e);
    top: 0px;
    left: 0px;
    animation: 2s ease-out 0s 1 normal none running _chartSegmentAppear_1n9yv_1;
    transform-origin: center center;
}

._practitionersRankDonutChart_1n9yv_2462::after {
    content: "";
    position: absolute;
    width: 90px;
    height: 90px;
    border-radius: 50%;
    background: rgb(255, 255, 255);
    top: 25px;
    left: 25px;
}

._practitionersRankChartCenter_1n9yv_2467 {
    width: 45px;
    height: 53px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    z-index: 1;
    position: relative;
}

._practitionersRankChartValue_1n9yv_2825 {
    width: 41px;
    height: 33px;
    font-family: Cairo;
    font-weight: 700;
    font-style: normal;
    font-size: 22px;
    line-height: 150%;
    letter-spacing: 0%;
    text-align: center;
    color: rgb(26, 26, 26);
    display: flex;
    align-items: center;
    justify-content: center;
}

._practitionersRankChartLabel_1n9yv_2841 {
    width: 45px;
    height: 20px;
    font-family: Cairo;
    font-weight: 600;
    font-style: normal;
    font-size: 14px;
    line-height: 145%;
    letter-spacing: 0%;
    text-align: center;
    color: rgba(26, 26, 26, 0.5);
    display: flex;
    align-items: center;
    justify-content: center;
}

._practitionersRankDetailsSection_1n9yv_2857 {
    width: 100%;
    padding: 16px 0px 20px;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 25px;
}

._practitionersRankDetailsLine_1n9yv_2866 {
    width: 100%;
    height: 0px;
    opacity: 1;
    border-top: 0.5px solid rgb(203, 215, 228) !important;
}

._practitionersRankDetailsContent_1n9yv_2873 {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    cursor: pointer;
    flex-direction: row-reverse;
}

._practitionersRankDetailsIcon_1n9yv_2882 {
    width: 13.67px;
    height: 13.67px;
    opacity: 1;
}

._practitionersRankDetailsText_1n9yv_2888 {
    width: auto;
    height: auto;
    font-family: Cairo;
    font-weight: 700;
    font-size: 14px;
    line-height: 145%;
    letter-spacing: 0px;
    text-align: center;
    color: rgb(48, 109, 181);
    margin: 0px;
    white-space: nowrap;
}

._practitionersSpecialtyCard_1n9yv_19 {
    min-width: 350px;
    height: 340px;
    border-radius: 16px;
    border: 1px solid rgb(237, 241, 247);
    box-shadow: rgba(83, 97, 112, 0.08) 0px 0px 4px;
    opacity: 1;
    background: rgb(255, 255, 255);
    overflow: hidden;
    flex: 1 1 0%;
}

._practitionersSpecialtyCardHeader_1n9yv_2916 {
    width: 100%;
    height: 78px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    padding: 16px;
    border-bottom: 1px solid rgb(229, 229, 229);
    opacity: 1;
}

._practitionersSpecialtyCardHeaderLeft_1n9yv_2927 {
    display: flex;
    flex-direction: column;
    gap: 4px;
    width: 100%;
}

._practitionersSpecialtyTitleRow_1n9yv_2934 {
    display: flex;
    align-items: center;
    gap: 8px;
}

._practitionersSpecialtyTitleText_1n9yv_2940 {
    opacity: 1;
    white-space: nowrap;
    font-family: Cairo !important;
    font-weight: 500 !important;
    font-style: normal !important;
    font-size: 16px !important;
    line-height: 150% !important;
    letter-spacing: 0px !important;
    text-align: right !important;
    vertical-align: middle !important;
    color: rgb(58, 58, 58) !important;
}

._practitionersSpecialtyInfoIcon_1n9yv_2954 {
    width: 16px;
    height: 16px;
    opacity: 0.6;
}

._practitionersSpecialtySubtitleRow_1n9yv_2960 {
    opacity: 1;
    font-family: Cairo !important;
    font-weight: 400 !important;
    font-style: normal !important;
    font-size: 12px !important;
    line-height: 150% !important;
    letter-spacing: 0px !important;
    text-align: right !important;
    color: rgb(154, 157, 163) !important;
}

._practitionersSpecialtyStatusIcon_1n9yv_2972 {
    width: 40px;
    height: 40px;
    opacity: 0.8;
}

._practitionersSpecialtyCardContent_1n9yv_2978 {
    flex: 1 1 0%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 16px 20px;
    min-height: 160px;
}

._practitionersSpecialtyLegend_1n9yv_2473 {
    display: flex;
    flex-direction: column;
    gap: 4px;
    width: 152px;
    height: 134px;
}

._practitionersSpecialtyLegendItem_1n9yv_2995 {
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: 24px;
    gap: 8px;
}

._practitionersSpecialtyLegendColor_1n9yv_3003 {
    width: 15px;
    height: 15px;
    border-radius: 50%;
    flex-shrink: 0;
}

._practitionersSpecialtyLegendText_1n9yv_2473 {
    height: 18px;
    font-family: Cairo;
    font-weight: 600;
    font-style: normal;
    font-size: 13px;
    line-height: 145%;
    letter-spacing: 0%;
    text-align: right;
    color: rgb(162, 171, 181);
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

._practitionersSpecialtyLegendNumber_1n9yv_3025 {
    height: 24px;
    font-family: Cairo;
    font-weight: 600;
    font-style: normal;
    font-size: 15px;
    line-height: 100%;
    letter-spacing: 0%;
    text-align: right;
    color: rgb(58, 58, 58);
    display: flex;
    align-items: center;
    justify-content: flex-end;
}

._practitionersSpecialtyDonutChart_1n9yv_2463 {
    width: 140px;
    height: 140px;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
}

._practitionersSpecialtyDonutChart_1n9yv_2463::before {
    content: "";
    position: absolute;
    width: 140px;
    height: 140px;
    border-radius: 50%;
    background: var(--chart-gradient, #8e969e);
    top: 0px;
    left: 0px;
    animation: 2s ease-out 0.3s 1 normal both running _chartSegmentAppear_1n9yv_1;
    transform-origin: center center;
}

._practitionersSpecialtyDonutChart_1n9yv_2463::after {
    content: "";
    position: absolute;
    width: 90px;
    height: 90px;
    border-radius: 50%;
    background: rgb(255, 255, 255);
    top: 25px;
    left: 25px;
}

._practitionersSpecialtyChartCenter_1n9yv_2468 {
    width: 45px;
    height: 53px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    z-index: 1;
    position: relative;
}

._practitionersSpecialtyChartValue_1n9yv_3084 {
    width: 41px;
    height: 33px;
    font-family: Cairo;
    font-weight: 700;
    font-style: normal;
    font-size: 22px;
    line-height: 150%;
    letter-spacing: 0%;
    text-align: center;
    color: rgb(26, 26, 26);
    display: flex;
    align-items: center;
    justify-content: center;
}

._practitionersSpecialtyChartLabel_1n9yv_3100 {
    width: 45px;
    height: 20px;
    font-family: Cairo;
    font-weight: 600;
    font-style: normal;
    font-size: 14px;
    line-height: 145%;
    letter-spacing: 0%;
    text-align: center;
    color: rgba(26, 26, 26, 0.5);
    display: flex;
    align-items: center;
    justify-content: center;
}

._practitionersSpecialtyDetailsSection_1n9yv_3116 {
    width: 100%;
    padding: 16px 0px 20px;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 25px;
}

._practitionersSpecialtyDetailsLine_1n9yv_3125 {
    width: 100%;
    height: 0px;
    opacity: 1;
    border-top: 0.5px solid rgb(203, 215, 228) !important;
}

._practitionersSpecialtyDetailsContent_1n9yv_3132 {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    cursor: pointer;
    flex-direction: row-reverse;
}

._practitionersSpecialtyDetailsIcon_1n9yv_3141 {
    width: 13.67px;
    height: 13.67px;
    opacity: 1;
}

._practitionersSpecialtyDetailsText_1n9yv_3147 {
    width: auto;
    height: auto;
    font-family: Cairo;
    font-weight: 700;
    font-size: 14px;
    line-height: 145%;
    letter-spacing: 0px;
    text-align: center;
    color: rgb(48, 109, 181);
    margin: 0px;
    white-space: nowrap;
}

._practitionerRegistrationRateCard_1n9yv_20 {
    min-width: 350px;
    height: 340px;
    border-radius: 16px;
    border: 1px solid rgb(237, 241, 247);
    box-shadow: rgba(83, 97, 112, 0.08) 0px 0px 4px;
    opacity: 1;
    background: rgb(255, 255, 255);
    overflow: hidden;
    flex: 1 1 0%;
}

._practitionerRegistrationRateCardHeader_1n9yv_3175 {
    width: 100%;
    height: 78px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    padding: 16px;
    border-bottom: 1px solid rgb(229, 229, 229);
    opacity: 1;
}

._practitionerRegistrationRateCardHeaderLeft_1n9yv_3186 {
    display: flex;
    flex-direction: column;
    gap: 4px;
    width: 100%;
}

._practitionerRegistrationRateTitleRow_1n9yv_3193 {
    display: flex;
    align-items: center;
    gap: 8px;
}

._practitionerRegistrationRateTitleText_1n9yv_3199 {
    opacity: 1;
    white-space: nowrap;
    font-family: Cairo !important;
    font-weight: 500 !important;
    font-style: normal !important;
    font-size: 16px !important;
    line-height: 150% !important;
    letter-spacing: 0px !important;
    text-align: right !important;
    vertical-align: middle !important;
    color: rgb(58, 58, 58) !important;
}

._practitionerRegistrationRateAnatIcon_1n9yv_3213 {
    width: 80px;
    height: 36px;
    opacity: 1;
}

._practitionerRegistrationRateInfoIcon_1n9yv_3219 {
    width: 16px;
    height: 16px;
    opacity: 0.6;
}

._practitionerRegistrationRateSubtitleRow_1n9yv_3225 {
    opacity: 1;
    font-family: Cairo !important;
    font-weight: 400 !important;
    font-style: normal !important;
    font-size: 12px !important;
    line-height: 150% !important;
    letter-spacing: 0px !important;
    text-align: right !important;
    color: rgb(154, 157, 163) !important;
}

._practitionerRegistrationRateStatusIcon_1n9yv_3237 {
    width: 40px;
    height: 40px;
    opacity: 0.8;
}

._practitionerRegistrationRateCardContent_1n9yv_3243 {
    flex: 1 1 0%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 16px 20px;
    min-height: 160px;
    gap: 16px;
}

._practitionerRegistrationRateLegend_1n9yv_2474 {
    display: flex;
    flex-direction: column;
    gap: 4px;
    width: 152px;
    height: 134px;
    justify-content: center;
    align-items: center;
}

._practitionerRegistrationRateLegendItem_1n9yv_3263 {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 8px;
    height: 24px;
    width: 100%;
}

._practitionerRegistrationRateLegendColor_1n9yv_3272 {
    width: 15px;
    height: 15px;
    border-radius: 50%;
    flex-shrink: 0;
}

._practitionerRegistrationRateLegendText_1n9yv_2474 {
    height: 18px;
    font-family: Cairo;
    font-weight: 600;
    font-style: normal;
    font-size: 13px;
    line-height: 145%;
    letter-spacing: 0%;
    text-align: center;
    color: rgb(162, 171, 181);
    display: flex;
    align-items: center;
    justify-content: center;
    white-space: nowrap;
    flex: 1 1 0%;
}

._practitionerRegistrationRateLegendNumber_1n9yv_3296 {
    height: 24px;
    font-family: Cairo;
    font-weight: 600;
    font-style: normal;
    font-size: 15px;
    line-height: 100%;
    letter-spacing: 0%;
    text-align: right;
    color: rgb(58, 58, 58);
    display: flex;
    align-items: center;
    justify-content: flex-end;
    white-space: nowrap;
    min-width: 40px;
}

._practitionerRegistrationRateDonutChart_1n9yv_2464 {
    width: 140px;
    height: 140px;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
}

._practitionerRegistrationRateDonutChart_1n9yv_2464::before {
    content: "";
    position: absolute;
    width: 140px;
    height: 140px;
    border-radius: 50%;
    background: var(--chart-gradient, #8e969e);
    top: 0px;
    left: 0px;
    animation: 1.2s ease-out 0.2s 1 normal both running _chartSegmentAppear_1n9yv_1;
    transform-origin: center center;
}

._practitionerRegistrationRateDonutChart_1n9yv_2464::after {
    content: "";
    position: absolute;
    width: 90px;
    height: 90px;
    border-radius: 50%;
    background: rgb(255, 255, 255);
    top: 25px;
    left: 25px;
}

._chartTooltip_1n9yv_3346 {
    position: fixed;
    background: rgb(255, 255, 255);
    color: rgb(51, 51, 51);
    padding: 10px 12px;
    border-radius: 8px;
    box-shadow: rgba(0, 0, 0, 0.18) 0px 8px 24px;
    font-size: 12px;
    pointer-events: none;
    min-width: 200px;
    z-index: 9999;
    border: 1px solid rgb(229, 231, 235);
    transform: translate(-50%, -100%);
    margin-top: -10px;
}

._chartTooltipRow_1n9yv_3362 {
    display: flex;
    align-items: center;
    gap: 8px;
    margin-bottom: 4px;
    white-space: nowrap;
}

._chartTooltipColorIndicator_1n9yv_3370 {
    width: 10px;
    height: 10px;
    border-radius: 50%;
    flex: 0 0 10px;
    display: inline-block;
    margin-left: 8px;
    margin-right: 8px;
}

._chartTooltipText_1n9yv_3380 {
    flex: 1 1 0%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    min-width: 0px;
}

._chartTooltipPercentage_1n9yv_3388 {
    flex: 0 0 auto;
    margin-left: 8px;
    font-weight: 700;
}

._tooltipContent_1n9yv_3394 {
    display: flex;
    flex-direction: column;
    gap: 4px;
}

._tooltipItem_1n9yv_3400 {
    display: flex;
    align-items: center;
    gap: 8px;
    white-space: nowrap;
}

._tooltipColor_1n9yv_3407 {
    width: 10px;
    height: 10px;
    border-radius: 50%;
    flex-shrink: 0;
}

._tooltipText_1n9yv_3414 {
    font-size: 12px;
    color: rgb(51, 51, 51);
    font-weight: 500;
}

._practitionerRegistrationRateChartCenter_1n9yv_2469 {
    width: 45px;
    height: 53px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    z-index: 1;
    position: relative;
}

._practitionerRegistrationRateChartValue_1n9yv_3431 {
    width: 41px;
    height: 33px;
    font-family: Cairo;
    font-weight: 700;
    font-style: normal;
    font-size: 22px;
    line-height: 150%;
    letter-spacing: 0%;
    text-align: center;
    color: rgb(26, 26, 26);
    display: flex;
    align-items: center;
    justify-content: center;
}

._practitionerRegistrationRateChartLabel_1n9yv_3447 {
    width: 45px;
    height: 20px;
    font-family: Cairo;
    font-weight: 600;
    font-style: normal;
    font-size: 14px;
    line-height: 145%;
    letter-spacing: 0%;
    text-align: center;
    color: rgba(26, 26, 26, 0.5);
    display: flex;
    align-items: center;
    justify-content: center;
}

._practitionerRegistrationRateDetailsSection_1n9yv_3463 {
    width: 100%;
    padding: 16px 0px 20px;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 25px;
}

._practitionerRegistrationRateDetailsLine_1n9yv_3472 {
    width: 100%;
    height: 0px;
    opacity: 1;
    border-top: 0.5px solid rgb(203, 215, 228) !important;
}

._practitionerRegistrationRateDetailsContent_1n9yv_3479 {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    cursor: pointer;
    flex-direction: row-reverse;
}

._practitionerRegistrationRateDetailsIcon_1n9yv_3488 {
    width: 13.67px;
    height: 13.67px;
    opacity: 1;
}

._practitionerRegistrationRateDetailsText_1n9yv_3494 {
    width: auto;
    height: auto;
    font-family: Cairo;
    font-weight: 700;
    font-size: 14px;
    line-height: 145%;
    letter-spacing: 0px;
    text-align: center;
    color: rgb(48, 109, 181);
    margin: 0px;
    white-space: nowrap;
}

._customTooltip_1n9yv_3509 .ant-tooltip-inner {
    width: 278px !important;
    height: auto !important;
    min-height: 140px !important;
    border-radius: 16px !important;
    padding: 16px !important;
    box-shadow: rgba(83, 97, 112, 0.16) 0px 4px 8px !important;
    opacity: 1 !important;
    background-color: rgb(250, 250, 250) !important;
    display: flex !important;
    flex-direction: column !important;
    gap: 8px !important;
}

._customTooltip_1n9yv_3509 .ant-tooltip-arrow {
    display: none !important;
}

._customTooltipHeader_1n9yv_3526 {
    width: 246px;
    height: 32px;
    gap: 10px;
    opacity: 1;
    padding-bottom: 8px;
    border-bottom: 1px solid rgb(209, 220, 236);
    display: flex;
    justify-content: flex-start;
    flex-direction: row;
    direction: rtl;
    padding-left: 20px;
}

._customTooltipHeaderIcon_1n9yv_3540 {
    width: 20px;
    height: 20px;
    opacity: 0.6;
    color: rgb(126, 183, 219);
    flex-shrink: 0;
}

._customTooltipHeaderText_1n9yv_3548 {
    width: auto;
    height: 20px;
    opacity: 1;
    font-family: Cairo;
    font-weight: 600;
    font-style: normal;
    font-size: 14px;
    line-height: 145%;
    letter-spacing: 0%;
    text-align: right;
    color: rgb(58, 58, 58);
    display: flex;
    align-items: center;
    justify-content: flex-start;
    direction: rtl;
    white-space: nowrap;
}

._customTooltipContent_1n9yv_3567 {
    width: 230px;
    height: auto;
    min-height: 60px;
    opacity: 1;
    font-family: Cairo;
    font-weight: 500;
    font-style: normal;
    font-size: 12px;
    line-height: 140%;
    letter-spacing: 0%;
    text-align: right;
    color: rgb(83, 97, 112);
    display: flex;
    flex-direction: column;
    gap: 6px;
    direction: rtl;
    align-items: flex-start;
    margin-top: 5px;
}

._mohRenewalMessage_1n9yv_3588 {
    padding: 20px 30px 10px;
    text-align: right;
    font-size: 14px;
    color: rgb(58, 58, 58);
    font-family: Cairo;
    font-weight: 400;
    line-height: 150%;
}

._mohRenewalLink_1n9yv_3598 {
    color: rgb(48, 109, 181);
    cursor: pointer;
    text-decoration: underline;
    font-weight: 600;
    transition: color 0.2s;
}

._mohRenewalLink_1n9yv_3598:hover {
    color: rgb(30, 74, 124);
}

@keyframes _chartSegmentAppear_1n9yv_1 {
    0% {
        transform: scale(0) rotate(-360deg);
        opacity: 0;
    }
    30% {
        transform: scale(0.3) rotate(-240deg);
        opacity: 0.3;
    }
    60% {
        transform: scale(0.7) rotate(-120deg);
        opacity: 0.7;
    }
    100% {
        transform: scale(1) rotate(0deg);
        opacity: 1;
    }
}

._monthlyGrowTransactionCardContainer_1n9yv_3627 {
    width: 100%;
    height: 650px;
    background: rgb(255, 255, 255);
    border-radius: 16px;
    border: 1px solid rgb(237, 241, 247);
    box-shadow: rgba(83, 97, 112, 0.08) 0px 0px 4px;
    margin-bottom: 24px;
    overflow: hidden;
    display: flex;
    flex-direction: column;
}

._monthlyGrowTransactionCardContainer_1n9yv_3627:not(:has(._monthlyGrowTransactionInsightContainer_1n9yv_3640)) {
    height: 500px;
}

._medicalDashboard_1n9yv_2._sidebarCollapsed_1n9yv_12 ._monthlyGrowTransactionCardContainer_1n9yv_3627 {
    height: 750px;
}

._medicalDashboard_1n9yv_2._sidebarCollapsed_1n9yv_12
    ._monthlyGrowTransactionCardContainer_1n9yv_3627:not(:has(._monthlyGrowTransactionInsightContainer_1n9yv_3640)) {
    height: 600px;
}

._monthlyGrowTransactionCardHeader_1n9yv_3652 {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 16px 20px;
    border-bottom: 1px solid rgb(243, 244, 246);
}

._monthlyGrowTransactionCardHeaderLeft_1n9yv_3660 {
    display: flex;
    flex-direction: column;
    gap: 4px;
}

._monthlyGrowTransactionTitleRow_1n9yv_3666 {
    display: flex;
    align-items: center;
    gap: 8px;
}

._monthlyGrowTransactionTitleText_1n9yv_3672 {
    font-family: Cairo;
    font-size: 16px;
    font-weight: 500;
    color: rgb(31, 41, 55);
    line-height: 150%;
}

._monthlyGrowTransactionInfoIcon_1n9yv_3680 {
    width: 16px;
    height: 16px;
    opacity: 0.5;
    cursor: pointer;
}

._monthlyGrowTransactionSubtitleRow_1n9yv_3687 {
    font-family: Cairo;
    font-size: 12px;
    font-weight: 400;
    color: rgb(107, 114, 128);
    line-height: 150%;
}

._monthlyGrowTransactionIcon_1n9yv_3695 {
    width: 32px;
    height: 32px;
    opacity: 1;
}

._monthlyGrowTransactionCardContent_1n9yv_3701 {
    width: 100%;
    height: 100%;
    gap: 16px;
    opacity: 1;
    display: flex;
    align-items: flex-start;
    justify-content: center;
    flex: 1 1 0%;
    padding: 20px;
}

._monthlyGrowTransactionChart_1n9yv_3713 {
    width: 100%;
    height: 100%;
    opacity: 1;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    position: relative;
}

._monthlyGrowTransactionChartSvg_1n9yv_3724 {
    width: 100%;
    height: 100%;
    margin-left: -25px;
}

._medicalDashboard_1n9yv_2._sidebarCollapsed_1n9yv_12 ._monthlyGrowTransactionChartSvg_1n9yv_3724 {
    margin-top: -20px;
    margin-left: -25px;
}

._medicalDashboard_1n9yv_2:not(._sidebarCollapsed_1n9yv_12) ._monthlyGrowTransactionChartSvg_1n9yv_3724 {
    margin-top: -30px;
    margin-left: -30px;
}

@media (min-width: 1920px) {
    ._monthlyGrowTransactionChartSvg_1n9yv_3724 {
        width: 70%;
        height: 100%;
    }
    ._medicalDashboard_1n9yv_2:not(._sidebarCollapsed_1n9yv_12) ._monthlyGrowTransactionChartSvg_1n9yv_3724 {
        margin-top: -10px;
    }
    ._medicalDashboard_1n9yv_2:not(._sidebarCollapsed_1n9yv_12) ._monthlyGrowTransactionLegend_1n9yv_3751 {
        transform: translateY(-35px);
    }
    ._resourceUsageCardContainer_1n9yv_478 {
        max-width: none !important;
        width: 100% !important;
    }
    ._resourceUsageCardContent_1n9yv_489,
    ._packageConsumptionCardContent_1n9yv_3762 {
        justify-content: center !important;
        align-items: center !important;
    }
}

._packageConsumptionCard_1n9yv_2622._noPackage_1n9yv_3767 ._packageConsumptionServiceDetails_1n9yv_3767,
._packageConsumptionCard_1n9yv_2622._noPackage_1n9yv_3767 ._packageConsumptionTextContainer_1n9yv_3770 {
    display: none !important;
}

._packageConsumptionCard_1n9yv_2622._noPackage_1n9yv_3767 ._packageConsumptionContentContainer_1n9yv_3773 {
    padding-right: 15px;
    justify-content: center !important;
    align-items: center !important;
}

._packageConsumptionCard_1n9yv_2622._noPackage_1n9yv_3767 ._packageConsumptionChartContainer_1n9yv_3778 {
    justify-content: center !important;
    align-items: center !important;
    flex: 0 0 auto !important;
    width: 160px !important;
}

._chartAxisLabel_1n9yv_3785,
._chartMonthLabel_1n9yv_3793 {
    font-family: Cairo;
    font-size: 12px;
    font-weight: 600;
    color: rgb(107, 114, 128);
    fill: rgb(107, 114, 128);
}

._chartMonthLabelStyled_1n9yv_3801 {
    font-family: Cairo;
    font-weight: 600;
    font-size: 12px;
    line-height: 100%;
    letter-spacing: 0%;
    text-align: center;
    vertical-align: middle;
    color: rgb(255, 255, 255);
    fill: rgb(255, 255, 255);
}

._chartAxisTitle_1n9yv_3814 {
    font-family: Cairo;
    font-size: 14px;
    font-weight: 600;
    color: rgb(55, 65, 81);
    fill: rgb(55, 65, 81);
}

._chartLine_1n9yv_3822 {
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-dasharray: 3000;
    stroke-dashoffset: 3000;
    animation: 3s ease-in-out 0s 1 normal forwards running _drawLine_1n9yv_1;
}

@keyframes _drawLine_1n9yv_1 {
    100% {
        stroke-dashoffset: 0;
    }
}

._chartDataPoint_1n9yv_3835 {
    opacity: 0;
    animation: 0.5s ease-in-out 1.2s 1 normal forwards running _showDataPoint_1n9yv_1;
}

@keyframes _showDataPoint_1n9yv_1 {
    100% {
        opacity: 1;
    }
}

._chartPolygon_1n9yv_3846 {
    opacity: 0;
    animation: 1s ease-in-out 1s 1 normal forwards running _showPolygon_1n9yv_1;
}

@keyframes _showPolygon_1n9yv_1 {
    100% {
        opacity: 0.3;
    }
}

._monthlyGrowTransactionLegend_1n9yv_3751 {
    display: flex;
    align-items: center;
    gap: 24px;
    transform: translateY(-55px);
}

._medicalDashboard_1n9yv_2._sidebarCollapsed_1n9yv_12 ._monthlyGrowTransactionLegend_1n9yv_3751 {
    transform: translateY(-90px);
}

._legendItem_1n9yv_3868 {
    display: flex;
    align-items: center;
    gap: 8px;
}

._monthlyGrowTransactionTooltip_1n9yv_3874 {
    position: fixed;
    background: rgb(255, 255, 255);
    border: 1px solid rgb(229, 231, 235);
    border-radius: 8px;
    box-shadow:
        rgba(0, 0, 0, 0.1) 0px 4px 6px -1px,
        rgba(0, 0, 0, 0.06) 0px 2px 4px -1px;
    padding: 12px;
    z-index: 10000;
    pointer-events: none;
    min-width: 200px;
}

._tooltipHeader_1n9yv_3892 {
    font-family: Cairo;
    font-weight: 600;
    font-size: 14px;
    color: rgb(55, 65, 81);
    text-align: center;
    border-bottom: 1px solid rgb(229, 231, 235);
    padding-bottom: 8px;
    margin-bottom: 4px;
}

._tooltipItem_1n9yv_3400 {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 8px;
}

._tooltipLabel_1n9yv_3910 {
    font-family: Cairo;
    font-weight: 500;
    font-size: 12px;
    color: rgb(107, 114, 128);
}

._tooltipValue_1n9yv_3917 {
    font-family: Cairo;
    font-weight: 600;
    font-size: 12px;
    color: rgb(55, 65, 81);
}

._mostUsedServicesTooltip_1n9yv_3924 {
    position: fixed;
    background: rgb(255, 255, 255);
    border: 1px solid rgb(229, 231, 235);
    border-radius: 8px;
    box-shadow:
        rgba(0, 0, 0, 0.1) 0px 4px 6px -1px,
        rgba(0, 0, 0, 0.06) 0px 2px 4px -1px;
    padding: 12px;
    z-index: 10000;
    pointer-events: none;
    min-width: 250px;
}

._legendDotBlue_1n9yv_3936 {
    width: 12px;
    height: 12px;
    border-radius: 50%;
    background-color: rgb(48, 109, 181);
}

._legendDotGreen_1n9yv_3943 {
    width: 12px;
    height: 12px;
    border-radius: 50%;
    background-color: rgb(38, 166, 150);
}

._legendText_1n9yv_3950 {
    font-family: Cairo;
    font-size: 14px;
    font-weight: 400;
    color: rgb(55, 65, 81);
}

._monthlyGrowTransactionInsightContainer_1n9yv_3640 {
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 8px;
    margin: -20px auto 0px;
}

._medicalDashboard_1n9yv_2._sidebarCollapsed_1n9yv_12 ._monthlyGrowTransactionInsightContainer_1n9yv_3640 {
    margin-top: -70px;
}

._insightContainer_1n9yv_3969 {
    width: 97%;
    height: 45px;
    gap: 8px;
    opacity: 1;
    border-radius: 8px;
    padding: 8px;
    background: rgb(247, 250, 253);
    display: flex;
    align-items: center;
    margin: 0px auto;
}

._insightContainerInfo_1n9yv_3982 {
    background: rgb(247, 250, 253);
}

._insightContainerWarning_1n9yv_3986 {
    background: rgb(251, 244, 233);
}

._insightIcon_1n9yv_3990 {
    width: 21.5px;
    height: 21.5px;
    opacity: 1;
    flex-shrink: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}

._insightIconInfo_1n9yv_4000 {
    color: rgb(48, 109, 181);
}

._insightIconWarning_1n9yv_4004 {
    color: rgb(222, 157, 59);
}

._insightText_1n9yv_4008 {
    font-family: Cairo;
    font-weight: 400;
    font-size: 13px;
    line-height: 145%;
    letter-spacing: 0px;
    text-align: right;
    vertical-align: middle;
    flex: 1 1 0%;
}

._insightTextInfo_1n9yv_4020 {
    color: rgb(48, 109, 181);
}

._insightTextWarning_1n9yv_4024 {
    color: rgb(222, 157, 59);
}

._monthlyGrowTransactionInsightIcon_1n9yv_4028 {
    width: 21.5px;
    height: 21.5012px;
    opacity: 1;
    top: 1.25px;
    left: 1.25px;
}

._monthlyGrowTransactionInsightText_1n9yv_4036 {
    flex: 1 1 0%;
    opacity: 1;
    font-family: Cairo;
    font-weight: 400;
    font-size: 13px;
    line-height: 145%;
    letter-spacing: 0px;
    text-align: right;
    vertical-align: middle;
    color: rgb(48, 109, 181);
}

._mostUsedServicesCardContainer_1n9yv_4050 {
    width: 100%;
    height: 550px;
    background: rgb(255, 255, 255);
    border-radius: 16px;
    border: 1px solid rgb(237, 241, 247);
    box-shadow: rgba(83, 97, 112, 0.08) 0px 0px 4px;
    margin-bottom: 24px;
    overflow: hidden;
    display: flex;
    flex-direction: column;
}

._mostUsedServicesCardHeader_1n9yv_4063 {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 16px 20px;
    border-bottom: 1px solid rgb(243, 244, 246);
}

._mostUsedServicesCardHeaderLeft_1n9yv_4071 {
    display: flex;
    flex-direction: column;
    gap: 4px;
}

._mostUsedServicesTitleRow_1n9yv_4077 {
    display: flex;
    align-items: center;
    gap: 8px;
}

._mostUsedServicesTitleText_1n9yv_4083 {
    font-family: Cairo;
    font-weight: 500;
    font-size: 16px;
    line-height: 150%;
    letter-spacing: 0px;
    text-align: right;
    color: rgb(31, 41, 55);
}

._mostUsedServicesSubtitleRow_1n9yv_4093 {
    font-family: Cairo;
    font-weight: 400;
    font-size: 12px;
    line-height: 150%;
    letter-spacing: 0px;
    text-align: right;
    color: rgb(107, 114, 128);
}

._mostUsedServicesCardContent_1n9yv_4103 {
    width: 100%;
    height: 100%;
    gap: 16px;
    opacity: 1;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    flex: 1 1 0%;
    padding: 20px;
}

._barChartContainer_1n9yv_4116 {
    width: 100%;
    height: 300px;
    display: flex;
    flex-direction: column;
    position: relative;
}

._yAxisContainer_1n9yv_4124 {
    position: absolute;
    right: 0px;
    top: 0px;
    height: 100%;
    width: 30px;
    align-items: flex-start;
}

._yAxisLabel_1n9yv_4133 {
    font-family: Cairo, sans-serif;
    font-weight: 600;
    font-style: normal;
    font-size: 12px;
    line-height: 100%;
    letter-spacing: 0%;
    text-align: right;
    color: rgb(107, 114, 128);
    margin: 0px;
    white-space: nowrap;
    height: 12px;
    display: flex;
    align-items: center;
    justify-content: flex-end;
}

._chartArea_1n9yv_4150 {
    margin-left: 10px;
    margin-right: 10px;
    height: 100%;
    position: relative;
    display: flex;
    flex-direction: column;
}

._gridLines_1n9yv_4159 {
    position: absolute;
    inset: 0px;
    z-index: 1;
    pointer-events: none;
}

._gridLine_1n9yv_4159 {
    position: absolute;
    width: 100%;
    height: 0px;
    border-top: 1px dashed rgb(229, 231, 235);
    opacity: 0.8;
    z-index: 3;
}

._barsContainer_1n9yv_4178 {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    height: 100%;
    padding: 0px 10px;
    gap: 8px;
    border-bottom: 2px solid rgb(0, 0, 0);
    position: relative;
    z-index: 2;
}

._barContainer_1n9yv_4190 {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-end;
    width: 70px;
    height: 100%;
}

._barTotalLabel_1n9yv_4199 {
    font-size: 12px;
    font-weight: 600;
    color: rgb(55, 65, 81);
    margin-bottom: 4px;
    text-align: center;
    white-space: nowrap;
}

._bar_1n9yv_4116 {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
}

._barSegment_1n9yv_4215 {
    width: 100%;
    border-radius: 0px;
    min-height: 2px;
    animation: 1.2s ease-out 0s 1 normal forwards running _barGrowUp_1n9yv_1;
    transform-origin: center bottom;
    height: 0px;
}

@keyframes _barGrowUp_1n9yv_1 {
    0% {
        height: 0px;
    }
    100% {
        height: var(--target-height);
    }
}

._xAxisContainer_1n9yv_4232 {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-left: 10px;
    margin-right: 15px;
    margin-top: 5px;
    gap: 8px;
}

._xAxisLabel_1n9yv_4242 {
    font-family: Cairo, sans-serif;
    font-weight: 600;
    font-style: normal;
    font-size: 12px;
    line-height: 100%;
    letter-spacing: 0%;
    text-align: center;
    vertical-align: middle;
    color: rgba(26, 26, 26, 0.698);
    flex: 1 1 0%;
    min-width: 60px;
    max-width: 70px;
}

._legendContainer_1n9yv_4257 {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 30px;
    margin-top: 20px;
    width: 100%;
}

._legendItem_1n9yv_3868 {
    display: flex;
    align-items: center;
    gap: 4px;
    height: 22px;
    flex-shrink: 0;
}

._legendEclipse_1n9yv_4274 {
    width: 15px;
    height: 15px;
    border-radius: 50%;
    flex-shrink: 0;
}

._legendText_1n9yv_3950 {
    font-family: Cairo, sans-serif;
    font-weight: 600;
    font-style: normal;
    font-size: 12px;
    line-height: 100%;
    letter-spacing: 0%;
    text-align: right;
    color: rgb(162, 171, 181);
    height: 22px;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    white-space: nowrap;
}

._packageConsumptionCard_1n9yv_2622 {
    width: 684px;
    height: 421px;
    border-radius: 16px;
    border: 1px solid rgb(237, 241, 247);
    box-shadow: rgba(83, 97, 112, 0.08) 0px 0px 4px;
    opacity: 1;
    background: rgb(255, 255, 255);
    overflow: hidden;
    flex: 1 1 0%;
    display: flex;
    flex-direction: column;
}

._packageConsumptionCard_1n9yv_2622:has(
        ._packageConsumptionInsightContainer_1n9yv_4311 ._insightContainer_1n9yv_3969:nth-child(2)
    ) {
    height: 480px;
}

._packageConsumptionCard_1n9yv_2622:has(
        ._packageConsumptionInsightContainer_1n9yv_4311 ._insightContainer_1n9yv_3969:nth-child(2)
    )
    + ._serviceActivationCard_1n9yv_2623 {
    height: 480px !important;
}

._serviceActivationCardWithTwoInsights_1n9yv_4323 {
    height: 480px !important;
}

._packageConsumptionCardHeader_1n9yv_4327 {
    width: 100%;
    height: 78px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 16px;
    border-bottom: 1px solid rgb(229, 229, 229);
    opacity: 1;
}

._packageConsumptionCardHeaderLeft_1n9yv_4338 {
    display: flex;
    flex-direction: column;
    gap: 4px;
    width: 100%;
}

._packageConsumptionTitleRow_1n9yv_4345 {
    display: flex;
    align-items: center;
    gap: 8px;
}

._packageConsumptionTitleText_1n9yv_4351 {
    opacity: 1;
    white-space: nowrap;
    font-family: Cairo !important;
    font-weight: 500 !important;
    font-style: normal !important;
    font-size: 16px !important;
    line-height: 150% !important;
    letter-spacing: 0px !important;
    text-align: right !important;
    vertical-align: middle !important;
    color: rgb(58, 58, 58) !important;
}

._packageConsumptionSubtitleRow_1n9yv_4365 {
    opacity: 1;
    font-family: Cairo !important;
    font-weight: 400 !important;
    font-style: normal !important;
    font-size: 12px !important;
    line-height: 150% !important;
    letter-spacing: 0px !important;
    text-align: right !important;
    color: rgb(154, 157, 163) !important;
}

._packageConsumptionDropdownContainer_1n9yv_4377 {
    display: flex;
    align-items: center;
    justify-content: flex-end;
}

._packageConsumptionCardContent_1n9yv_3762 {
    width: 100%;
    display: flex;
    flex-direction: column;
    padding: 34px 40px 0px;
    opacity: 1;
    flex: 1 1 0%;
    align-items: center;
}

._packageConsumptionDetailsSection_1n9yv_4393 {
    width: 100%;
    height: 78px;
    padding: 16px 0px 20px;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 15px;
    flex-shrink: 0;
}

._packageConsumptionDetailsLine_1n9yv_4404 {
    width: 100%;
    height: 0px;
    opacity: 1;
    border-top: 0.5px solid rgb(203, 215, 228) !important;
}

._packageConsumptionDetailsContent_1n9yv_4411 {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 12px;
    cursor: pointer;
    flex-direction: row-reverse;
}

._packageConsumptionDetailsIcon_1n9yv_4420 {
    width: 16px;
    height: 16px;
    opacity: 1;
}

._packageConsumptionDetailsText_1n9yv_4426 {
    width: auto;
    height: auto;
    font-family: Cairo;
    font-weight: 700;
    font-size: 14px;
    line-height: 145%;
    letter-spacing: 0px;
    text-align: center;
    color: rgb(48, 109, 181);
    margin: 0px;
    white-space: nowrap;
    display: flex;
    align-items: center;
    justify-content: center;
}

._packageConsumptionContentContainer_1n9yv_3773 {
    width: 432px;
    height: 149px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    opacity: 1;
}

._packageConsumptionTextContainer_1n9yv_3770 {
    display: flex;
    flex-direction: column;
    gap: 11px;
    width: 174px;
    height: 93px;
}

._packageConsumptionPackageName_1n9yv_4461 {
    width: 174px;
    height: 30px;
    font-family: Cairo;
    font-weight: 600;
    font-style: normal;
    font-size: 16px;
    line-height: 100%;
    letter-spacing: 0%;
    text-align: right;
    color: rgb(58, 58, 58);
    white-space: nowrap;
    opacity: 1;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    margin-top: -40px;
}

._packageConsumptionServiceDetails_1n9yv_3767 {
    width: 174px;
    height: 65px;
    display: flex;
    flex-direction: column;
    gap: 17px;
    margin-top: 25px;
}

._packageConsumptionServiceName_1n9yv_4489,
._packageConsumptionDailyLimit_1n9yv_4503 {
    width: 174px;
    height: auto;
    font-family: Cairo;
    font-weight: 600;
    font-style: normal;
    font-size: 14px;
    line-height: 100%;
    letter-spacing: 0%;
    text-align: right;
    color: rgb(162, 171, 181);
    opacity: 1;
}

._packageConsumptionChartContainer_1n9yv_3778 {
    display: flex;
    align-items: center;
    justify-content: center;
}

._packageConsumptionDonutChart_1n9yv_4523 {
    width: 160px;
    height: 160px;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    opacity: 1;
    left: 24px;
}

._packageConsumptionDonutChart_1n9yv_4523::before {
    content: "";
    position: absolute;
    width: 160px;
    height: 160px;
    border-radius: 50%;
    background: var(--chart-gradient);
    z-index: 1;
    animation: 0.8s ease-out 0.05s 1 normal both running _chartSegmentAppear_1n9yv_1;
    transform-origin: center center;
}

._packageConsumptionDonutChart_1n9yv_4523::after {
    content: "";
    position: absolute;
    width: 110px;
    height: 110px;
    border-radius: 50%;
    background: rgb(255, 255, 255);
    z-index: 2;
}

._packageConsumptionChartCenter_1n9yv_4557 {
    width: 45px;
    height: 53px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    z-index: 3;
    position: relative;
}

._packageConsumptionChartValue_1n9yv_4568 {
    width: 41px;
    height: 33px;
    font-family: Cairo;
    font-weight: 700;
    font-style: normal;
    font-size: 24px;
    line-height: 100%;
    letter-spacing: 0%;
    text-align: center;
    color: rgb(58, 58, 58);
    opacity: 1;
    display: flex;
    align-items: center;
    justify-content: center;
}

._packageConsumptionChartLabel_1n9yv_4585 {
    width: auto;
    height: auto;
    font-family: Cairo;
    font-weight: 700;
    font-size: 11px;
    line-height: 16px;
    letter-spacing: 0%;
    text-align: center;
    color: rgb(142, 150, 158);
    opacity: 1;
    display: flex;
    align-items: center;
    justify-content: center;
}

._packageConsumptionInsightContainer_1n9yv_4311 {
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 8px;
    margin: -20px auto 0px;
}

._packageConsumptionInsightText_1n9yv_4610 {
    width: 588px;
    height: 26px;
    font-family: Cairo;
    font-weight: 600;
    font-size: 13px;
    line-height: 100%;
    letter-spacing: 0%;
    text-align: right;
    color: rgb(222, 157, 59);
    opacity: 1;
    display: flex;
    align-items: center;
}

._packageConsumptionInsightIcon_1n9yv_4626 {
    width: 22px;
    height: 21px;
    opacity: 1;
    flex-shrink: 0;
}

._serviceActivationCard_1n9yv_2623 {
    width: 684px;
    height: 421px;
    border-radius: 16px;
    border: 1px solid rgb(237, 241, 247);
    box-shadow: rgba(83, 97, 112, 0.08) 0px 0px 4px;
    opacity: 1;
    background: rgb(255, 255, 255);
    overflow: hidden;
    flex: 1 1 0%;
    display: flex;
    flex-direction: column;
}

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

._serviceActivationCardHeader_1n9yv_4652 {
    width: 100%;
    height: 78px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    padding: 16px;
    border-bottom: 1px solid rgb(229, 229, 229);
    opacity: 1;
}

._serviceActivationCardHeaderLeft_1n9yv_4663 {
    display: flex;
    flex-direction: column;
    gap: 4px;
    width: 100%;
}

._serviceActivationTitleRow_1n9yv_4670 {
    display: flex;
    align-items: center;
    gap: 4px;
}

._serviceActivationTitleText_1n9yv_4676 {
    opacity: 1;
    white-space: nowrap;
    font-family: Cairo !important;
    font-weight: 500 !important;
    font-style: normal !important;
    font-size: 16px !important;
    line-height: 150% !important;
    letter-spacing: 0px !important;
    text-align: right !important;
    vertical-align: middle !important;
    color: rgb(58, 58, 58) !important;
}

._serviceActivationInfoIcon_1n9yv_4690 {
    width: 16px;
    height: 16px;
    opacity: 0.5;
    cursor: pointer;
    margin-right: 4px;
}

._serviceActivationSubtitleRow_1n9yv_4698 {
    opacity: 1;
    font-family: Cairo !important;
    font-weight: 400 !important;
    font-style: normal !important;
    font-size: 12px !important;
    line-height: 150% !important;
    letter-spacing: 0px !important;
    text-align: right !important;
    color: rgb(154, 157, 163) !important;
}

._serviceActivationCardContent_1n9yv_4710 {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 34px 40px 0px;
    opacity: 1;
    flex: 1 1 0%;
}

._vaccinationGenderCardContent_1n9yv_4720 {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    opacity: 1;
    flex: 1 1 0%;
}

._serviceActivationDetailsSection_1n9yv_4729 {
    width: 100%;
    height: 78px;
    padding: 16px 0px 20px;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 15px;
    flex-shrink: 0;
}

._serviceActivationDetailsLine_1n9yv_4740 {
    width: 100%;
    height: 0px;
    opacity: 1;
    border-top: 0.5px solid rgb(203, 215, 228) !important;
}

._serviceActivationDetailsContent_1n9yv_4747 {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 12px;
    cursor: pointer;
    flex-direction: row-reverse;
}

._serviceActivationDetailsIcon_1n9yv_4756 {
    width: 13.67px;
    height: 13.67px;
    opacity: 1;
}

._serviceActivationDetailsText_1n9yv_4762 {
    width: auto;
    height: auto;
    font-family: Cairo;
    font-weight: 700;
    font-size: 14px;
    line-height: 145%;
    letter-spacing: 0px;
    text-align: center;
    color: rgb(48, 109, 181);
    margin: 0px;
    white-space: nowrap;
}

._serviceActivationContentContainer_1n9yv_4777 {
    width: 432px;
    height: 149px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    opacity: 1;
}

._vaccinationGenderContentContainer_1n9yv_4786 {
    display: flex;
    align-items: center;
    justify-content: center;
    opacity: 1;
}

._serviceActivationTextContainer_1n9yv_4793 {
    display: flex;
    flex-direction: column;
    gap: 11px;
    width: 174px;
    height: 93px;
}

._serviceActivationLegendContainer_1n9yv_4801 {
    display: flex;
    flex-direction: column;
    gap: 5px;
    width: 214px;
    height: 65px;
    opacity: 1;
    justify-content: center;
    margin-top: 12px;
}

._serviceActivationLegendItem_1n9yv_4812 {
    display: flex;
    align-items: center;
    gap: 8px;
    width: 214px;
    height: 30px;
    opacity: 1;
}

._serviceActivationLegendEclipse_1n9yv_4821 {
    width: 15px;
    height: 15px;
    border-radius: 50%;
    opacity: 1;
    flex-shrink: 0;
}

._serviceActivationLegendText_1n9yv_4829 {
    width: 120px;
    height: 20px;
    font-family: Cairo;
    font-weight: 600;
    font-style: normal;
    font-size: 14px;
    line-height: 145%;
    letter-spacing: 0%;
    text-align: right;
    color: rgb(162, 171, 181);
    opacity: 1;
    white-space: nowrap;
    display: flex;
    align-items: center;
}

._vaccinationGenderLegendText_1n9yv_4846 {
    width: 10px;
    height: 20px;
    font-family: Cairo;
    font-weight: 600;
    font-style: normal;
    font-size: 14px;
    line-height: 145%;
    letter-spacing: 0%;
    text-align: right;
    color: rgb(162, 171, 181);
    opacity: 1;
    white-space: nowrap;
    display: flex;
    align-items: center;
}

._serviceActivationLegendPercentage_1n9yv_4863 {
    min-width: 43px;
    height: 20px;
    font-family: Cairo;
    font-weight: 600;
    font-style: normal;
    font-size: 16px;
    line-height: 100%;
    letter-spacing: 0%;
    text-align: center;
    color: rgb(58, 58, 58);
    display: flex;
    justify-content: center;
    align-items: center;
    opacity: 1;
    white-space: nowrap;
    margin-right: 17px;
}

._serviceActivationChartContainer_1n9yv_4882 {
    display: flex;
    align-items: center;
    justify-content: center;
}

._serviceActivationDonutChart_1n9yv_4888 {
    width: 160px;
    height: 160px;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    opacity: 1;
    left: 24px;
}

._serviceActivationDonutChart_1n9yv_4888::before {
    content: "";
    position: absolute;
    width: 160px;
    height: 160px;
    border-radius: 50%;
    background: var(--chart-gradient, conic-gradient(#e5e5e5 0deg 360deg));
    z-index: 1;
    animation: 1.2s ease-out 0.2s 1 normal both running _chartSegmentAppear_1n9yv_1;
    transform-origin: center center;
}

._serviceActivationDonutChart_1n9yv_4888::after {
    content: "";
    position: absolute;
    width: 110px;
    height: 110px;
    border-radius: 50%;
    background: rgb(255, 255, 255);
    z-index: 2;
}

._serviceActivationChartCenter_1n9yv_4922 {
    width: 45px;
    height: 53px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    z-index: 3;
    position: relative;
}

._serviceActivationChartValue_1n9yv_4933 {
    width: 41px;
    height: 33px;
    font-family: Cairo;
    font-weight: 700;
    font-style: normal;
    font-size: 24px;
    line-height: 100%;
    letter-spacing: 0%;
    text-align: center;
    color: rgb(58, 58, 58);
    opacity: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    padding-bottom: 8px;
}

._serviceActivationChartLabel_1n9yv_4951 {
    width: auto;
    height: auto;
    font-family: Cairo;
    font-weight: 600;
    font-size: 14px;
    line-height: 100%;
    letter-spacing: 0%;
    text-align: center;
    color: rgb(142, 150, 158);
    opacity: 1;
    display: flex;
    align-items: center;
    justify-content: center;
}

._serviceActivationInsightContainer_1n9yv_4968 {
    width: 97%;
    height: 42px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 8px;
    opacity: 1;
    background-color: rgb(247, 250, 253);
    border-radius: 8px;
    padding: 8px 12px;
    margin: 4px auto 5px;
}

._serviceActivationInsightText_1n9yv_4982 {
    width: 588px;
    height: 26px;
    font-family: Cairo;
    font-weight: 600;
    font-size: 13px;
    line-height: 100%;
    letter-spacing: 0%;
    text-align: right;
    color: rgb(73, 126, 190);
    opacity: 1;
    display: flex;
    align-items: center;
}

._serviceActivationInsightText_1n9yv_4982 b {
    font-weight: 700;
}

._serviceActivationInsightIcon_1n9yv_5001 {
    width: 22px;
    height: 21px;
    opacity: 1;
    flex-shrink: 0;
}

._reportIssuanceAnalysisCard_1n9yv_2624 {
    width: 684px;
    height: 650px;
    border-radius: 16px;
    border: 1px solid rgb(237, 241, 247);
    box-shadow: rgba(83, 97, 112, 0.08) 0px 0px 4px;
    opacity: 1;
    background: rgb(255, 255, 255);
    overflow: visible;
    flex: 1 1 0%;
    display: flex;
    flex-direction: column;
}

._reportIssuanceAnalysisCardNoInsights_1n9yv_5022 {
    height: 500px;
}

._reportIssuanceAnalysisCardTwoInsights_1n9yv_5026 {
    height: 540px;
}

._reportIssuanceAnalysisCardHeader_1n9yv_5030 {
    width: 100%;
    height: 78px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    padding: 16px;
    border-bottom: 1px solid rgb(229, 229, 229);
    opacity: 1;
}

._reportIssuanceAnalysisCardHeaderLeft_1n9yv_5041 {
    display: flex;
    flex-direction: column;
    gap: 4px;
    width: 100%;
}

._reportIssuanceAnalysisTitleRow_1n9yv_5048 {
    display: flex;
    align-items: center;
    gap: 4px;
}

._reportIssuanceAnalysisTitleText_1n9yv_5054 {
    opacity: 1;
    white-space: nowrap;
    font-family: Cairo !important;
    font-weight: 500 !important;
    font-style: normal !important;
    font-size: 16px !important;
    line-height: 150% !important;
    letter-spacing: 0px !important;
    text-align: right !important;
    vertical-align: middle !important;
    color: rgb(58, 58, 58) !important;
}

._reportIssuanceAnalysisSubtitleRow_1n9yv_5068 {
    opacity: 1;
    font-family: Cairo !important;
    font-weight: 400 !important;
    font-style: normal !important;
    font-size: 12px !important;
    line-height: 150% !important;
    letter-spacing: 0px !important;
    text-align: right !important;
    vertical-align: middle !important;
    color: rgb(154, 157, 163) !important;
}

._reportIssuanceAnalysisCardContent_1n9yv_5081 {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 20px 24px;
    opacity: 1;
    flex: 1 1 0%;
    gap: 16px;
}

._reportIssuanceAnalysisChartContainer_1n9yv_5092 {
    width: 100%;
    display: flex;
    align-items: flex-start;
    gap: 8px;
    flex-direction: row-reverse;
    min-width: 0px;
}

._reportIssuanceAnalysisYAxisContainer_1n9yv_5101 {
    width: auto;
    min-width: 148px;
    max-width: 300px;
    height: 300px;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-end;
    padding: 0px;
    gap: 0px;
    flex-shrink: 0;
}

._reportIssuanceAnalysisYAxisLabel_1n9yv_5115 {
    width: auto;
    min-width: 148px;
    height: 27px;
    font-family: Cairo;
    font-weight: 500;
    font-size: 12px;
    line-height: 29px;
    letter-spacing: 0%;
    text-align: right;
    vertical-align: middle;
    color: rgba(26, 26, 26, 0.5);
    opacity: 1;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    padding-right: 0px;
    margin-right: 0px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

._reportIssuanceAnalysisChartArea_1n9yv_5139 {
    flex: 1 1 0%;
    height: 300px;
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding-bottom: 0px;
    padding-top: 0px;
}

._reportIssuanceAnalysisChartArea_1n9yv_5139::before {
    content: "";
    position: absolute;
    top: 0px;
    bottom: 27.27%;
    right: 0px;
    border-right: 2px solid rgb(0, 0, 0);
    z-index: 1;
}

._reportIssuanceAnalysisChartArea_1n9yv_5139::after {
    content: "";
    position: absolute;
    bottom: 27.27%;
    left: 0px;
    right: 0px;
    height: 2px;
    background-color: rgb(0, 0, 0);
}

._reportIssuanceAnalysisGridLine_1n9yv_5170 {
    position: absolute;
    top: 0px;
    bottom: 27.27%;
    width: 0px;
    border-left: 1px dashed rgb(229, 231, 235);
    opacity: 0.8;
    z-index: 1;
}

._reportIssuanceAnalysisHorizontalGridLine_1n9yv_5180 {
    position: absolute;
    left: 0px;
    right: -164px;
    height: 0px;
    border-top: 1px dashed rgb(229, 231, 235);
    opacity: 0.8;
    z-index: 1;
    width: calc(100% + 164px);
}

._reportIssuanceAnalysisBarsContainer_1n9yv_5191 {
    flex: 1 1 0%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    padding: 0px;
    margin-bottom: 27.27%;
    gap: 0px;
}

._reportIssuanceAnalysisBarRow_1n9yv_5201 {
    display: flex;
    flex-direction: column;
    gap: 0px;
    height: 27px;
    align-items: flex-start;
    justify-content: center;
}

._reportIssuanceAnalysisBar_1n9yv_5191 {
    height: 8px;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    opacity: 1;
    z-index: 2;
    position: relative;
    margin-bottom: 0px;
    animation: 1.2s ease-out 0s 1 normal forwards running _reportBarGrowRight_1n9yv_1;
    width: 0px;
}

@keyframes _reportBarGrowRight_1n9yv_1 {
    0% {
        width: 0px;
    }
    100% {
        width: var(--target-width);
    }
}

._reportIssuanceAnalysisXAxisContainer_1n9yv_5231 {
    height: 30px;
    display: flex;
    justify-content: flex-start;
    align-items: flex-end;
    padding: 0px;
    position: absolute;
    bottom: calc(27.27% - 30px);
    left: 0px;
    right: 0px;
    margin-top: 0px;
}

._reportIssuanceAnalysisXAxisLabel_1n9yv_5244 {
    font-family: Cairo;
    font-weight: 600;
    font-size: 12px;
    line-height: 100%;
    letter-spacing: 0%;
    text-align: center;
    vertical-align: middle;
    color: rgba(26, 26, 26, 0.698);
    opacity: 1;
    position: absolute;
    transform: translate(-50%);
}

._reportIssuanceAnalysisLegendContainer_1n9yv_5259 {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 24px;
    margin-top: -36px;
}

._reportIssuanceAnalysisLegendItem_1n9yv_5268 {
    display: flex;
    align-items: center;
    gap: 8px;
}

._reportIssuanceAnalysisLegendEclipse_1n9yv_5274 {
    width: 12px;
    height: 12px;
    border-radius: 50%;
    opacity: 1;
}

._reportIssuanceAnalysisLegendText_1n9yv_5281 {
    font-family: Cairo;
    font-weight: 600;
    font-size: 12px;
    line-height: 100%;
    letter-spacing: 0%;
    text-align: right;
    color: rgb(162, 171, 181);
    opacity: 1;
    white-space: nowrap;
}

._reportIssuanceAnalysisInsightContainer_1n9yv_5294 {
    width: 100%;
    margin-top: 10px;
    margin-bottom: 20px;
    display: flex;
    flex-direction: column;
    gap: 12px;
}

._reportIssuanceAnalysisTooltip_1n9yv_5303 {
    background: rgb(255, 255, 255);
    border: 1px solid rgb(229, 231, 235);
    border-radius: 8px;
    box-shadow:
        rgba(0, 0, 0, 0.1) 0px 4px 6px -1px,
        rgba(0, 0, 0, 0.06) 0px 2px 4px -1px;
    padding: 12px;
    min-width: 200px;
}

._tooltipContent_1n9yv_3394 {
    display: flex;
    flex-direction: column;
    gap: 8px;
}

._tooltipTitle_1n9yv_5318 {
    font-family: Cairo;
    font-weight: 600;
    font-size: 12px;
    color: rgb(26, 26, 26);
    margin-bottom: 4px;
}

._tooltipRow_1n9yv_5326 {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

._tooltipLabel_1n9yv_3910 {
    font-family: Cairo;
    font-weight: 500;
    font-size: 12px;
    color: rgb(107, 114, 128);
    margin-left: 10px;
}

._tooltipValue_1n9yv_3917 {
    font-family: Cairo;
    font-weight: 600;
    font-size: 12px;
    color: rgb(26, 26, 26);
}

._tooltipEclipse_1n9yv_5347 {
    width: 8px;
    height: 8px;
    border-radius: 50%;
    display: inline-block;
    margin-left: 6px;
}

._tooltipEclipseBlue_1n9yv_5355 {
    background-color: rgb(48, 109, 181);
}

._tooltipEclipseGreen_1n9yv_5359 {
    background-color: rgb(38, 166, 150);
}

._userConsumptionAnalysisCard_1n9yv_2625 {
    width: 684px;
    height: 650px;
    border-radius: 16px;
    border: 1px solid rgb(237, 241, 247);
    box-shadow: rgba(83, 97, 112, 0.08) 0px 0px 4px;
    opacity: 1;
    background: rgb(255, 255, 255);
    overflow: visible;
    flex: 1 1 0%;
    display: flex;
    flex-direction: column;
}

._userConsumptionAnalysisCardNoInsights_1n9yv_5377 {
    height: 500px;
}

._userConsumptionAnalysisCardTwoInsights_1n9yv_5381 {
    height: 540px;
}

._userConsumptionAnalysisCardHeader_1n9yv_5385 {
    width: 100%;
    height: 78px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    padding: 16px;
    border-bottom: 1px solid rgb(229, 229, 229);
    opacity: 1;
}

._userConsumptionAnalysisCardHeaderLeft_1n9yv_5396 {
    display: flex;
    flex-direction: column;
    gap: 4px;
    width: 100%;
}

._userConsumptionAnalysisTitleRow_1n9yv_5403 {
    display: flex;
    align-items: center;
    gap: 4px;
}

._userConsumptionAnalysisTitleText_1n9yv_5409 {
    opacity: 1;
    white-space: nowrap;
    font-family: Cairo !important;
    font-weight: 500 !important;
    font-style: normal !important;
    font-size: 16px !important;
    line-height: 150% !important;
    letter-spacing: 0px !important;
    text-align: right !important;
    vertical-align: middle !important;
    color: rgb(58, 58, 58) !important;
}

._userConsumptionAnalysisSubtitleRow_1n9yv_5423 {
    opacity: 1;
    font-family: Cairo !important;
    font-weight: 400 !important;
    font-style: normal !important;
    font-size: 12px !important;
    line-height: 150% !important;
    letter-spacing: 0px !important;
    text-align: right !important;
    vertical-align: middle !important;
    color: rgb(154, 157, 163) !important;
}

._userConsumptionAnalysisCardContent_1n9yv_5436 {
    width: 100%;
    height: 317px;
    display: flex;
    flex-direction: column;
    gap: 25px;
    padding: 24px;
    opacity: 1;
    flex: 1 1 0%;
    box-sizing: border-box;
}

._userConsumptionAnalysisHeaderRow_1n9yv_5448 {
    width: 100%;
    height: 26px;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    opacity: 1;
}

._userConsumptionAnalysisHeaderText_1n9yv_5458 {
    font-family: Cairo;
    font-weight: 500;
    font-size: 14px;
    line-height: 100%;
    letter-spacing: 0%;
    text-align: left;
    color: rgb(83, 97, 112);
    opacity: 1;
}

._userConsumptionAnalysisHeaderText_1n9yv_5458:nth-child(2) {
    width: 139px;
    text-align: center;
}

._userConsumptionAnalysisHeaderText_1n9yv_5458:nth-child(3) {
    width: 82px;
}

._userConsumptionAnalysisDivider_1n9yv_5479 {
    width: 100%;
    height: 1px;
    background-color: rgb(229, 229, 229);
    opacity: 1;
    margin-top: -18px;
}

._userConsumptionAnalysisDataContainer_1n9yv_5487 {
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 25px;
}

._userConsumptionAnalysisDataContainerWithInsights_1n9yv_5494 {
    gap: 40px;
    margin-top: 20px;
}

._userConsumptionAnalysisDataContainerWithTwoInsights_1n9yv_5499 {
    gap: 30px;
}

._userConsumptionAnalysisDataRow_1n9yv_5503 {
    width: 100%;
    height: 26px;
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 12px;
    opacity: 1;
    box-sizing: border-box;
}

._userConsumptionAnalysisUserName_1n9yv_5514 {
    width: 300px;
    min-height: 26px;
    font-family: Cairo;
    font-weight: 500;
    font-size: 14px;
    line-height: 100%;
    letter-spacing: 0%;
    text-align: right;
    color: rgb(58, 58, 58);
    opacity: 1;
    display: block;
    overflow-wrap: break-word;
}

._userConsumptionAnalysisOperationCount_1n9yv_5531 {
    width: 20px;
    height: 26px;
    font-family: Cairo;
    font-weight: 500;
    font-size: 14px;
    line-height: 100%;
    letter-spacing: 0%;
    text-align: center;
    color: rgb(58, 58, 58);
    opacity: 1;
    display: flex;
    align-items: center;
    justify-content: center;
}

._userConsumptionAnalysisProgressBar_1n9yv_5548 {
    width: 280px;
    height: 16px;
    border-radius: 32px;
    background-color: rgb(244, 247, 251);
    padding: 4px;
    opacity: 1;
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

._userConsumptionAnalysisProgressBarFill_1n9yv_5560 {
    height: 8px;
    border-radius: 32px;
    background-color: rgb(48, 109, 181);
    border: 1px solid rgb(229, 231, 235);
    opacity: 1;
    animation: 1.5s ease-out 0s 1 normal forwards running _userConsumptionProgressFill_1n9yv_1;
    transform-origin: left center;
}

@keyframes _userConsumptionProgressFill_1n9yv_1 {
    0% {
        width: 0px;
    }
    100% {
        width: var(--target-width);
    }
}

._userConsumptionAnalysisPercentage_1n9yv_5578 {
    width: 49px;
    height: 20px;
    font-family: Cairo;
    font-weight: 600;
    font-size: 14px;
    line-height: 145%;
    letter-spacing: 0%;
    text-align: left;
    color: rgb(162, 171, 181);
    opacity: 0;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    animation: 1.5s ease-out 0s 1 normal forwards running _userConsumptionPercentageFadeIn_1n9yv_1;
}

@keyframes _userConsumptionPercentageFadeIn_1n9yv_1 {
    0% {
        opacity: 0;
        transform: translateY(5px);
    }
    100% {
        opacity: 1;
        transform: translateY(0px);
    }
}

._userConsumptionAnalysisDetailsSection_1n9yv_5606 {
    width: 100%;
    height: 78px;
    padding: 0px 0px 20px;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 15px;
    flex-shrink: 0;
}

._userConsumptionAnalysisDetailsLine_1n9yv_5617 {
    width: 100%;
    height: 0px;
    opacity: 1;
    border-top: 0.5px solid rgb(203, 215, 228) !important;
}

._userConsumptionAnalysisDetailsContent_1n9yv_5624 {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 12px;
    cursor: pointer;
    flex-direction: row-reverse;
    padding-top: 10px;
}

._userConsumptionAnalysisDetailsIcon_1n9yv_5634 {
    width: 13.67px;
    height: 13.67px;
    opacity: 1;
}

._userConsumptionAnalysisDetailsText_1n9yv_5640 {
    width: auto;
    height: auto;
    font-family: Cairo;
    font-weight: 700;
    font-size: 14px;
    line-height: 145%;
    letter-spacing: 0px;
    text-align: center;
    color: rgb(48, 109, 181);
    margin: 0px;
    white-space: nowrap;
}

._medicalLeavesDonutChart_1n9yv_5655 {
    width: 160px;
    height: 160px;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    opacity: 1;
    margin: 0px auto;
}

._medicalLeavesDonutChart_1n9yv_5655::before {
    content: "";
    position: absolute;
    width: 160px;
    height: 160px;
    border-radius: 50%;
    background: var(--chart-gradient, #8e969e);
    z-index: 1;
    animation: 0.5s ease-out 0.6s 1 normal both running _chartSegmentAppear_1n9yv_1;
    transform-origin: center center;
}

._medicalLeavesDonutChart_1n9yv_5655::after {
    content: "";
    position: absolute;
    width: 110px;
    height: 110px;
    border-radius: 50%;
    background: rgb(255, 255, 255);
    z-index: 2;
}

._medicalLeavesChartCenter_1n9yv_5689 {
    width: 45px;
    height: 53px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    z-index: 3;
    position: relative;
}

._vaccinationProgressBar_1n9yv_5700 {
    animation: 1.5s ease-out 0s 1 normal forwards running _vaccinationProgressBarFill_1n9yv_1;
    transform-origin: left center;
    width: 0%;
}

@keyframes _vaccinationProgressBarFill_1n9yv_1 {
    0% {
        width: 0%;
    }
    100% {
        width: var(--progress-width, 0%);
    }
}

._blurryDashboardContainer_1n9yv_5714 {
    position: relative;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 20px 0px;
}

._blurryDashboardOverlay_1n9yv_5723 {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 10;
    background: linear-gradient(135deg, rgb(126, 183, 219), rgb(44, 62, 119));
    color: rgb(255, 255, 255);
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 10px 20px;
    border-radius: 8px;
    font-weight: 700;
}

._blurryDashboardOverlay_1n9yv_5723 span {
    margin-left: 10px;
}

._upgradeButton_1n9yv_5742 {
    display: flex;
    align-items: center;
    justify-content: center;
    background: rgb(255, 255, 255);
    border: none;
    border-radius: 8px;
    padding: 12px 32px;
    font-size: 16px;
    font-weight: 700;
    color: rgb(48, 109, 181);
    box-shadow: rgba(102, 126, 234, 0.4) 0px 4px 15px;
    transition: 0.3s;
}

._upgradeButton_1n9yv_5742 ._arrow_1n9yv_1873 {
    font-size: 25px;
}

._upgradeButton_1n9yv_5742:active {
    transform: translateY(0px);
}

._blurContent_1n9yv_5763 {
    filter: blur(5px);
    user-select: none;
    pointer-events: none;
    -webkit-user-drag: none;
    -webkit-tap-highlight-color: transparent;
    position: relative;
}

._blurContent_1n9yv_5763::before {
    content: "";
    position: absolute;
    inset: 0px;
    background: transparent;
    z-index: 1;
    cursor: not-allowed;
}

._blurContent_1n9yv_5763::after {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    font-size: 20px;
    color: rgb(102, 102, 102);
    z-index: 2;
    pointer-events: none;
}

.range-month-card {
    direction: ltr;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    overflow: visible;
    padding: 16px 20px 24px;
    gap: 16px;
    position: relative;
    width: 250px;
    height: 250px;
    background: rgb(255, 255, 255);
    box-shadow: rgba(83, 97, 112, 0.16) 0px 4px 8px;
    border-radius: 16px;
    opacity: 1;
    transform: rotate(0deg);
    font-family: inherit;
}

.rmc-header {
    direction: ltr;
    width: 196px;
    height: 27px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    color: rgb(53, 64, 82);
    opacity: 1;
    transform: rotate(0deg);
    position: relative;
    z-index: 2;
}

.rmc-header .navs {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 60px;
    height: 24px;
    gap: 8px;
    opacity: 1;
    transform: rotate(0deg);
}

.year-select-wrapper {
    position: relative;
    z-index: 4000;
}

.year-trigger {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    border: none;
    background: transparent;
    font-family: Cairo, sans-serif;
    font-weight: 500;
    font-style: normal;
    font-size: 16px;
    line-height: 150%;
    letter-spacing: 0px;
    color: rgb(115, 115, 115);
    text-align: center;
    width: auto;
    height: 24px;
    padding: 0px 6px 0px 8px;
    opacity: 1;
    transform: rotate(0deg);
    cursor: pointer;
}

.year-text {
    min-width: 36px;
    text-align: center;
}

.chevron.chevron-down {
    display: inline-block;
    position: relative;
    width: 16px;
    height: 16px;
    background: transparent;
    opacity: 1;
    pointer-events: none;
}

.chevron.chevron-down::after {
    content: "";
    position: absolute;
    top: 5.35px;
    left: 3.33px;
    width: 0px;
    height: 0px;
    border-left: 4.6667px solid transparent;
    border-right: 4.6667px solid transparent;
    border-top: 5.292px solid rgb(204, 204, 204);
}

.year-menu {
    position: absolute;
    top: 28px;
    left: 0px;
    max-height: 160px;
    overflow: auto;
    background: rgb(255, 255, 255);
    box-shadow: rgba(83, 97, 112, 0.16) 0px 4px 8px;
    border-radius: 16px;
    padding: 12px 8px;
    z-index: 5001;
}

.year-item {
    width: 100%;
    text-align: left;
    background: transparent;
    border: none;
    padding: 6px 10px;
    font-family: Cairo, sans-serif;
    font-size: 14px;
    color: rgb(95, 102, 112);
    cursor: pointer;
}

.year-item:hover,
.year-item.active {
    background: rgba(47, 111, 179, 0.08);
}

.rmc-picker {
    position: relative;
    width: 100%;
}

.rmc-picker-trigger {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    padding: 0px 10px;
    border-radius: 8px;
    border: 1px solid rgb(203, 215, 228);
    background: rgb(255, 255, 255);
    color: rgba(26, 26, 26, 0.698);
    width: 100%;
    height: 40px;
    box-sizing: border-box;
    justify-content: space-between;
    direction: ltr;
}

.rmc-picker-icon {
    display: inline-flex;
    width: 16px;
    height: 16px;
}

.rmc-picker-text {
    flex: 1 1 0%;
    text-align: right;
}

.rmc-picker .chevron.chevron-down {
    position: static;
}

.rmc-popover {
    position: absolute;
    top: 40px;
    left: 0px;
    z-index: 3000;
    overflow: visible;
}

.rmc-header .nav {
    border: none;
    background: transparent;
    cursor: pointer;
    width: 24px;
    height: 24px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0px;
    position: relative;
    color: rgb(204, 204, 204);
    font-size: 0px;
}

.rmc-header .nav-prev::before,
.rmc-header .nav-next::before {
    content: "";
    position: absolute;
    top: 5px;
    left: 8.03px;
    width: 14px;
    height: 7.94px;
    border-left: 2px solid rgb(204, 204, 204);
    border-bottom: 2px solid rgb(204, 204, 204);
    opacity: 1;
    transform-origin: center center;
}

.rmc-header .nav-prev::before {
    transform: rotate(45deg);
}

.rmc-header .nav-next::before {
    transform: rotate(-135deg);
}

.rmc-grid {
    direction: ltr;
    width: 100%;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 16px 8px;
    position: relative;
    z-index: 1;
}

.rmc-month {
    position: relative;
    border: none;
    background: transparent;
    color: rgba(26, 26, 26, 0.698);
    cursor: pointer;
    padding: 4px 0px;
    border-radius: 16px;
    overflow: visible;
    z-index: 0;
}

.rmc-month.selected {
    color: rgb(255, 255, 255);
    background: rgb(48, 109, 181);
}

.rmc-month.selected.start {
    border-radius: 20px 0px 0px 20px;
    margin-right: -4px;
}

.rmc-month.selected.end {
    margin-left: -4px;
    border-radius: 0px 20px 20px 0px;
}

.rmc-month.selected.start.end {
    border-radius: 20px;
    margin-left: 0px;
    margin-right: 0px;
}

.rmc-month.selected:not(.start):not(.end) {
    border-radius: 0px;
    margin-left: -4px;
    margin-right: -4px;
}

.rmc-month:not(.selected):hover {
    background: rgba(47, 111, 179, 0.08);
}

._expandWrapper_1eq4h_1 {
    overflow: visible;
    transition:
        max-height 0.3s,
        opacity 0.3s,
        padding-top 0.3s;
}

._filterItem_1eq4h_6 {
    display: flex;
    flex-direction: column;
    gap: 6px;
    width: 100%;
}

._headerActions_1eq4h_13 {
    display: flex;
    align-items: center;
    gap: 12px;
    flex-wrap: nowrap;
}

._header_1eq4h_13 {
    display: grid;
    grid-template-columns: repeat(5, minmax(0px, 1fr)) 88px;
    align-items: end;
    gap: 16px;
    width: 100%;
    margin-bottom: 12px;
}

._filtersRow_1eq4h_29 {
    display: grid;
    grid-template-columns: repeat(5, minmax(0px, 1fr)) 88px;
    align-items: end;
    gap: 16px;
    width: 100%;
}

._title_1eq4h_37 {
    order: 1;
    width: 89px;
    height: 24px;
    opacity: 1;
    font-family: Cairo, sans-serif;
    font-weight: 500;
    font-style: normal;
    font-size: 16px;
    line-height: 150%;
    letter-spacing: 0px;
    text-align: right;
    vertical-align: middle;
    color: rgb(58, 58, 58);
    display: inline-flex;
    align-items: center;
    justify-content: flex-end;
}

._picker_1eq4h_56 {
    width: 100%;
    grid-column: 1;
}

._picker_1eq4h_56 .ant-picker {
    width: 100%;
    height: 40px !important;
    border-radius: 8px !important;
    border: 1px solid rgb(203, 215, 228) !important;
    background: rgb(255, 255, 255) !important;
    padding: 0px 16px !important;
}

._picker_1eq4h_56 .ant-picker-input > input {
    line-height: 38px !important;
}

._compare_1eq4h_74 {
    grid-column: 2;
    width: 100%;
    height: 40px;
    gap: 8px;
    opacity: 1;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 8px !important;
    padding: 10px 16px !important;
    border: 1px solid rgb(48, 109, 181) !important;
}

._compareContent_1eq4h_88 {
    display: inline-flex;
    align-items: center;
    gap: 12px;
}

._compareLabel_1eq4h_94 {
    font-family: Cairo, sans-serif;
    font-weight: 700;
    font-size: 14px;
    line-height: 145%;
    letter-spacing: 0px;
    text-align: center;
    color: rgb(48, 109, 181);
}

._compareIcon_1eq4h_104 {
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

._compareIcon_1eq4h_104 svg {
    width: 14px;
    height: 14px;
    opacity: 1;
}

._clear_1eq4h_116 {
    width: 88px;
    height: 40px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 auto;
    border-radius: 8px !important;
    padding: 10px 8px !important;
    border: 1px solid rgb(48, 109, 181) !important;
    background: rgb(255, 255, 255) !important;
}

._close_1eq4h_129 {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    order: 4;
    width: 39px !important;
    height: 40px !important;
    padding: 10px 16px !important;
    border-radius: 8px !important;
    border: 1px solid rgb(48, 109, 181) !important;
    background: rgb(255, 255, 255) !important;
}

._close_1eq4h_129 svg {
    width: 16px;
    height: 16px;
}

._clearContent_1eq4h_147 {
    display: inline-flex;
    align-items: center;
    gap: 8px;
}

._clearContent_1eq4h_147 svg {
    width: 14.3333px;
    height: 14.3333px;
    position: relative;
    top: 0.83px;
    left: 0.83px;
}

._clearLabel_1eq4h_161 {
    font-family: Cairo, sans-serif;
    font-weight: 700;
    font-size: 14px;
    line-height: 145%;
    letter-spacing: 0px;
    text-align: center;
    white-space: nowrap;
    min-width: 0px;
    opacity: 1;
    color: rgb(48, 109, 181);
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

._select_1eq4h_178 {
    width: 100%;
}

._select_1eq4h_178 .ant-select-selector {
    height: 40px !important;
    border-radius: 8px !important;
    border: 1px solid rgb(203, 215, 228) !important;
    background: rgb(255, 255, 255) !important;
    padding: 0px 16px !important;
}

._select_1eq4h_178 .ant-select-selection-item,
._select_1eq4h_178 .ant-select-selection-placeholder {
    line-height: 38px !important;
}

._eligibleSelect_1eq4h_197 {
    width: 100%;
    grid-column: 1;
}

._search_1eq4h_202 {
    width: 88px;
    height: 40px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 8px !important;
    padding: 10px 16px !important;
    border: 1px solid rgb(48, 109, 181) !important;
    background: rgb(48, 109, 181) !important;
    color: rgb(255, 255, 255) !important;
}

._peakContentRow_twzqk_3 {
    width: 100%;
    height: 176px;
    position: relative;
    display: flex;
    flex-direction: column;
    gap: 16px;
}

._blurContent_twzqk_12 {
    filter: blur(5px);
}

._peakTopRow_twzqk_16 {
    width: 872px;
    height: 40px;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 8px;
}

._reportIssuanceAnalysisCard_twzqk_26 {
    width: 684px;
    height: 397px;
    border-radius: 16px;
    border: 1px solid rgb(237, 241, 247);
    box-shadow: rgba(83, 97, 112, 0.08) 0px 0px 4px;
    opacity: 1;
    background: rgb(255, 255, 255);
    overflow: visible;
    display: flex;
    flex-direction: column;
}

._reportIssuanceAnalysisCardHeader_twzqk_39,
._visitsCardHeader_twzqk_51 {
    width: 100%;
    height: 72px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    padding: 16px;
    border-bottom: 1px solid rgb(229, 229, 229);
    opacity: 1;
}

._reportIssuanceAnalysisCardHeaderLeft_twzqk_62,
._visitsCardHeaderLeft_twzqk_69 {
    display: flex;
    flex-direction: column;
    gap: 4px;
    width: 100%;
}

._reportIssuanceAnalysisTitleRow_twzqk_76 {
    display: flex;
    align-items: center;
    gap: 4px;
}

._visitsTitleRow_twzqk_83 {
    width: 160px;
    height: 24px;
    display: flex;
    align-items: center;
    gap: 8px;
    opacity: 1;
}

._reportIssuanceAnalysisTitleText_twzqk_92,
._visitsCardTitleText_twzqk_106 {
    opacity: 1;
    white-space: nowrap;
    font-family: Cairo !important;
    font-weight: 500 !important;
    font-style: normal !important;
    font-size: 16px !important;
    line-height: 150% !important;
    letter-spacing: 0px !important;
    text-align: right !important;
    vertical-align: middle !important;
    color: rgb(58, 58, 58) !important;
}

._reportIssuanceAnalysisSubtitleRow_twzqk_120,
._visitsCardSubtitle_twzqk_133 {
    opacity: 1;
    font-family: Cairo !important;
    font-weight: 400 !important;
    font-style: normal !important;
    font-size: 12px !important;
    line-height: 150% !important;
    letter-spacing: 0px !important;
    text-align: right !important;
    vertical-align: middle !important;
    color: rgb(154, 157, 163) !important;
}

._reportIssuanceAnalysisCardContent_twzqk_146 {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 16px 24px;
    opacity: 1;
    gap: 12px;
    flex: 1 1 0%;
}

._visitsCardContent_twzqk_157 {
    width: 100%;
    height: auto;
    position: relative;
    display: flex;
    flex-direction: column;
    box-sizing: border-box;
    padding: 24px;
}

._visitsAnalysisCardsRow_twzqk_168 {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    gap: 24px;
    margin-bottom: 24px;
    box-sizing: border-box;
}

._visitsNationalityCard_twzqk_179,
._visitsAgeGenderCard_twzqk_180 {
    width: calc(50% - 12px);
    height: auto;
    border-radius: 16px;
    border: 1px solid rgb(237, 241, 247);
    box-shadow: rgba(83, 97, 112, 0.08) 0px 0px 4px;
    background: rgb(255, 255, 255);
    display: flex;
    flex-direction: column;
    overflow: hidden;
    flex: 1 1 0%;
}

._reportIssuanceAnalysisLegendContainer_twzqk_193 {
    display: flex;
    align-items: center;
    gap: 12px;
}

._visitsLegendContainer_twzqk_199 {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 32px;
    margin-top: 40px;
}

._reportIssuanceAnalysisLegendItem_twzqk_207,
._visitsLegendItem_twzqk_213 {
    display: inline-flex;
    align-items: center;
    gap: 6px;
}

._reportIssuanceAnalysisLegendEclipse_twzqk_219 {
    width: 12px;
    height: 12px;
    border-radius: 50%;
}

._visitsLegendEclipse_twzqk_225 {
    width: 15px;
    height: 15px;
    border-radius: 50%;
}

._reportIssuanceAnalysisLegendText_twzqk_231,
._visitsLegendText_twzqk_238 {
    font-family: Cairo, sans-serif;
    font-size: 12px;
    color: rgb(26, 26, 26);
    opacity: 0.9;
}

._unlinkBanner_twzqk_246 {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    width: 100%;
    padding: 10px;
}

._unlinkBannerLink_twzqk_255 {
    text-decoration: none;
}

._unlinkText_twzqk_259 {
    color: rgb(247, 121, 121);
    font-family: Cairo, sans-serif;
    font-weight: 600;
    font-size: 14px;
    line-height: 145%;
    letter-spacing: 0px;
    text-align: right;
    vertical-align: middle;
}

._unlinkCenter_twzqk_271 {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 220px;
}

@keyframes _unlinkFadeSlide_twzqk_1 {
    0% {
        opacity: 0;
        transform: translateY(10px) scale(0.98);
    }
    100% {
        opacity: 1;
        transform: translateY(0px) scale(1);
    }
}

._unlinkEnter_twzqk_290 {
    animation: 0.4s ease-out 0s 1 normal both running _unlinkFadeSlide_twzqk_1;
}

._contentEnter_twzqk_295 {
    animation: 0.3s ease-out 0s 1 normal both running _unlinkFadeSlide_twzqk_1;
    will-change: transform, opacity;
}

@keyframes _unlinkIconPulse_twzqk_1 {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.06);
    }
    100% {
        transform: scale(1);
    }
}

._unlinkIcon_twzqk_312 {
    display: inline-flex;
    animation: 0.9s ease-out 0s 1 normal none running _unlinkIconPulse_twzqk_1;
}

._visitsReportChartWrapper_twzqk_318 {
    width: 100%;
    overflow: hidden;
    position: relative;
}

._visitsReportChartSvg_twzqk_324 {
    width: 100%;
    height: auto;
    display: block;
}

._visitsCustomLargeCard_twzqk_331 {
    width: calc(66.6667% - 16px);
    height: 460px;
    border-radius: 16px;
    border: 1px solid rgb(237, 241, 247);
    box-shadow: rgba(83, 97, 112, 0.08) 0px 0px 4px;
    background: rgb(255, 255, 255);
    overflow: hidden;
    display: flex;
    flex-direction: column;
}

._visitsLargeSvgWrapper_twzqk_343 {
    width: 100%;
    height: 120px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    opacity: 1;
    transform: rotate(0deg);
}

._peakFiltersRow_twzqk_354 {
    width: 872px;
    height: 40px;
    display: flex;
    flex-flow: row;
    justify-content: space-between;
    align-items: center;
    gap: 24px;
    margin-bottom: 12px;
}

._peakFilter_twzqk_354 {
    display: inline-flex;
    align-items: center;
    gap: 16px;
    padding: 12px 24px;
    height: 56px;
    border-radius: 16px;
    border: 1px solid rgb(209, 220, 236);
    background: rgb(255, 255, 255);
    color: rgb(154, 164, 174);
    font-family: Cairo, sans-serif;
    font-weight: 600;
    font-size: 24px;
    line-height: 120%;
    flex: 0 0 auto;
    white-space: nowrap;
}

._filterChevron_twzqk_384 {
    color: rgb(154, 164, 174);
    font-size: 24px;
}

._peakHeader_twzqk_390 {
    width: 100%;
    height: 72px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 16px;
    border-bottom: 1px solid rgb(203, 215, 228);
    box-sizing: border-box;
}

._peakHeaderLeft_twzqk_401 {
    flex: 0 0 auto;
    order: 2;
}

._peakHeaderRight_twzqk_406 {
    flex: 1 1 auto;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 6px;
    order: 1;
}

._peakHeaderTitleRow_twzqk_415 {
    display: flex;
    align-items: center;
    gap: 8px;
}

._peakHeaderTitle_twzqk_415 {
    width: auto;
    height: 24px;
    display: inline-flex;
    align-items: center;
    justify-content: flex-end;
    gap: 8px;
    font-family: Cairo, sans-serif;
    font-weight: 500;
    font-size: 16px;
    line-height: 150%;
    letter-spacing: 0px;
    text-align: right;
    vertical-align: middle;
    color: rgb(58, 58, 58);
}

._peakHeaderSubtitle_twzqk_438 {
    width: auto;
    height: 22px;
    display: inline-flex;
    align-items: center;
    justify-content: flex-end;
    font-family: Cairo, sans-serif;
    font-weight: 600;
    font-size: 12px;
    line-height: 100%;
    letter-spacing: 0px;
    text-align: right;
    vertical-align: middle;
    color: rgb(154, 157, 163);
}

._infoBadge_twzqk_454 {
    width: 24px;
    height: 24px;
    border-radius: 50%;
    border: 1px solid rgb(156, 193, 230);
    color: rgb(48, 109, 181);
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}

._segmentControl_twzqk_466 {
    display: inline-flex;
    align-items: center;
    padding: 0px;
    border: 1px solid rgb(209, 220, 236);
    border-radius: 8px;
    overflow: hidden;
    background: rgb(255, 255, 255);
}

._segmentOption_twzqk_476 {
    height: 40px;
    width: 133px;
    padding: 10px 16px;
    border: none;
    background: transparent;
    color: rgb(130, 140, 151);
    font-family: Cairo, sans-serif;
    font-weight: 600;
    font-size: 14px;
    line-height: 145%;
    letter-spacing: 0px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    box-sizing: border-box;
    gap: 10px;
    cursor: default;
}

._segmentSmall_twzqk_497 {
    width: 78px;
}

._segmentLarge_twzqk_501 {
    width: 133px;
}

._segmentOption_twzqk_476:first-child {
    border-radius: 0px 8px 8px 0px;
}

._segmentOption_twzqk_476:last-child {
    border-radius: 8px 0px 0px 8px;
}

._segmentInactive_twzqk_513 {
    background: rgb(255, 255, 255);
    color: rgb(130, 140, 151);
}

._segmentActive_twzqk_518 {
    background: rgb(48, 109, 181);
    color: rgb(255, 255, 255);
}

._segmentSmall_twzqk_497 span {
    width: 46px;
    height: 20px;
    display: inline-block;
}

._segmentLarge_twzqk_501 span {
    width: 101px;
    height: 20px;
    display: inline-block;
}

._visitsCustomLargeCardContainer_twzqk_537 {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}

._visitsChartContainer_twzqk_545 {
    width: 100%;
    display: flex;
    flex-direction: row-reverse;
    align-items: flex-start;
    gap: 8px;
}

._visitsYAxisContainer_twzqk_554 {
    width: 73px;
    height: 289px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-end;
    opacity: 1;
}

._visitsYAxisLabel_twzqk_564 {
    width: 49px;
    height: 22px;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    font-family: Cairo, sans-serif;
    font-weight: 500;
    font-size: 12px;
    line-height: 100%;
    letter-spacing: 0px;
    text-align: right;
    color: rgba(26, 26, 26, 0.5);
}

._pyramidChart_twzqk_580 {
    position: relative;
    direction: ltr;
}

._pyramidOuter_twzqk_585 {
    position: relative;
    width: 100%;
    overflow: visible;
    display: flex;
    align-items: flex-start;
    justify-content: center;
}

._pyramidShift_twzqk_595 {
    position: relative;
    left: 0px;
    top: 0px;
}

._pyramidCenterAxis_twzqk_601 {
    position: absolute;
    width: 1px;
    background: rgb(203, 215, 228);
}

._pyramidGridLine_twzqk_607 {
    position: absolute;
    height: 0px;
    border-top: 1px dashed rgb(244, 244, 245);
}

._pyramidVGrid_twzqk_613 {
    position: absolute;
    width: 0px;
    border-left: 1px dashed rgb(244, 244, 245);
}

._pyramidBarMale_twzqk_619 {
    position: absolute;
    background: rgb(48, 109, 181);
    border-radius: 2px;
    will-change: transform;
    transition: transform 0.6s ease-out;
}

._barInteractive_twzqk_628 {
    cursor: pointer;
    transition: filter 0.12s;
}

._barInteractive_twzqk_628:hover {
    filter: brightness(1.06);
}

._pyramidBarFemale_twzqk_637 {
    position: absolute;
    background: rgb(247, 121, 157);
    border-radius: 2px;
    will-change: transform;
    transition: transform 0.6s ease-out;
}

._growFromLeft_twzqk_646 {
    transform-origin: left center;
}

._growFromRight_twzqk_650 {
    transform-origin: right center;
}

._barGrowStart_twzqk_654 {
    transform: scaleX(0);
}

._barGrowEnd_twzqk_658 {
    transform: scaleX(1);
}

@keyframes _growX_twzqk_1 {
    0% {
        transform: scaleX(0);
    }
    100% {
        transform: scaleX(1);
    }
}

._leftGrowAnimate_twzqk_670 {
    transform-origin: left center;
    animation: 0.65s ease-out 0s 1 normal forwards running _growX_twzqk_1;
}

._rightGrowAnimate_twzqk_675 {
    transform-origin: right center;
    animation: 0.65s ease-out 0s 1 normal forwards running _growX_twzqk_1;
}

._pyramidAgeLabelLeft_twzqk_680,
._pyramidAgeLabelRight_twzqk_681 {
    position: absolute;
    font-family: Cairo, sans-serif;
    font-weight: 500;
    font-size: 13px;
    line-height: 20px;
    letter-spacing: 0px;
    text-align: right;
    vertical-align: middle;
    color: rgba(26, 26, 26, 0.5);
    opacity: 0.9;
    white-space: nowrap;
}

._pyramidAgeLabelLeft_twzqk_680 {
    transform: translate(-100%);
}

._pyramidTick_twzqk_699 {
    position: absolute;
    font-family: Cairo, sans-serif;
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0px;
    text-align: right;
    vertical-align: middle;
    color: rgba(26, 26, 26, 0.5);
    opacity: 0.9;
    transform: translate(-50%);
    white-space: nowrap;
}

._chartTooltip_twzqk_715 {
    position: fixed;
    transform: translate(8px, -36px);
    z-index: 9999;
    background: rgb(255, 255, 255);
    color: rgb(26, 26, 26);
    padding: 8px 10px;
    border-radius: 6px;
    box-shadow: rgba(0, 0, 0, 0.15) 0px 6px 16px;
    pointer-events: none;
}

._chartTooltipRow_twzqk_727 {
    display: flex;
    gap: 8px;
    align-items: center;
}

._chartTooltipText_twzqk_733 {
    font-family: Cairo, sans-serif;
    font-size: 12px;
    line-height: 1;
}

._patientsInsuranceCard_twzqk_740 {
    width: 100%;
    height: auto;
    border-radius: 16px;
    border: 1px solid rgb(237, 241, 247);
    box-shadow: rgba(83, 97, 112, 0.08) 0px 0px 4px;
    background: rgb(255, 255, 255);
    display: flex;
    flex-direction: column;
    overflow: hidden;
    margin-bottom: 24px;
}

._patientsInsuranceCardHeader_twzqk_753 {
    width: 100%;
    height: 72px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    padding: 16px;
    border-bottom: 1px solid rgb(229, 229, 229);
    opacity: 1;
}

._patientsInsuranceCardHeaderLeft_twzqk_764 {
    display: flex;
    flex-direction: column;
    gap: 4px;
    width: 100%;
}

._patientsInsuranceTitleRow_twzqk_771 {
    display: flex;
    align-items: center;
    gap: 8px;
}

._patientsInsuranceTitleText_twzqk_777 {
    opacity: 1;
    white-space: nowrap;
    font-family: Cairo !important;
    font-weight: 500 !important;
    font-style: normal !important;
    font-size: 16px !important;
    line-height: 150% !important;
    letter-spacing: 0px !important;
    text-align: right !important;
    vertical-align: middle !important;
    color: rgb(58, 58, 58) !important;
}

._patientsInsuranceSubtitleRow_twzqk_791 {
    opacity: 1;
    font-family: Cairo !important;
    font-weight: 600 !important;
    font-style: normal !important;
    font-size: 12px !important;
    line-height: 150% !important;
    letter-spacing: 0px !important;
    text-align: right !important;
    vertical-align: middle !important;
    color: rgb(154, 157, 163) !important;
}

._patientsInsuranceInfoIcon_twzqk_804 {
    width: 16px;
    height: 16px;
    margin-left: 8px;
    cursor: pointer;
    opacity: 0.7;
    transition: opacity 0.2s;
}

._patientsInsuranceInfoIcon_twzqk_804:hover {
    opacity: 1;
}

._patientsInsuranceCardContent_twzqk_817 {
    width: 100%;
    padding: 24px;
    display: flex;
    flex-direction: column;
    gap: 16px;
    margin: auto 0px;
}

._patientsInsuranceContentContainer_twzqk_826 {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
}

._patientsInsuranceTextContainer_twzqk_833 {
    width: 200px;
    margin-right: 20px;
}

._patientsInsuranceLegendContainer_twzqk_838 {
    display: flex;
    flex-direction: column;
    gap: 16px;
}

._patientsInsuranceLegendItem_twzqk_844 {
    display: flex;
    align-items: center;
    gap: 8px;
}

._patientsInsuranceLegendLeft_twzqk_850 {
    display: flex;
    align-items: center;
    width: 80px;
    flex-shrink: 0;
    gap: 8px;
}

._patientsInsuranceLegendLeft_twzqk_850 {
    display: flex;
    align-items: center;
    gap: 8px;
    width: 80px;
    flex-shrink: 0;
}

._patientsInsuranceLegendEclipse_twzqk_867 {
    width: 15px;
    height: 15px;
    border-radius: 50%;
    flex-shrink: 0;
}

._patientsInsuranceLegendText_twzqk_874 {
    font-family: Cairo, sans-serif;
    font-size: 14px;
    font-weight: 600;
    color: rgb(162, 171, 181);
}

._patientsInsuranceLegendPercentage_twzqk_883 {
    font-family: Cairo, sans-serif;
    font-size: 16px;
    font-weight: 600;
    color: rgb(58, 58, 58);
    text-align: right;
    width: 50px;
    flex-shrink: 0;
}

._patientsInsuranceChartContainer_twzqk_898 {
    flex-shrink: 0;
    position: relative;
}

._patientsInsuranceDonutChart_twzqk_903 {
    width: 166px;
    height: 166px;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    opacity: 1;
}

._patientsInsuranceDonutChart_twzqk_903::before {
    content: "";
    position: absolute;
    width: 166px;
    height: 166px;
    border-radius: 50%;
    background: var(--chart-gradient);
    z-index: 1;
    animation: 1s ease-out 0.2s 1 normal both running _chartSegmentAppear_twzqk_1;
    transform-origin: center center;
}

._patientsInsuranceDonutChart_twzqk_903::after {
    content: "";
    position: absolute;
    width: 126px;
    height: 126px;
    border-radius: 50%;
    background: rgb(255, 255, 255);
    z-index: 2;
}

._patientsInsuranceChartCenter_twzqk_937 {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    text-align: center;
    pointer-events: none;
    z-index: 3;
}

._patientsInsuranceChartValue_twzqk_947 {
    font-family: Cairo, sans-serif;
    font-size: 22px;
    font-weight: 700;
    color: rgb(58, 58, 58);
    line-height: 1;
}

._patientsInsuranceChartLabel_twzqk_956 {
    font-family: Cairo, sans-serif;
    font-size: 11px;
    font-weight: 700;
    color: rgb(142, 150, 158);
    margin-top: 4px;
}

._patientsInsuranceInsightContainer_twzqk_966 {
    display: flex;
    align-items: flex-start;
    gap: 8px;
    padding: 12px;
    background-color: rgb(248, 249, 250);
    border-radius: 8px;
    margin-top: 16px;
}

._patientsInsuranceInsightIcon_twzqk_976 {
    width: 16px;
    height: 16px;
    flex-shrink: 0;
    margin-top: 2px;
}

._patientsInsuranceInsightText_twzqk_983 {
    font-family: Cairo, sans-serif;
    font-size: 12px;
    font-weight: 400;
    color: rgb(58, 58, 58);
    line-height: 1.4;
}

._patientsInsuranceDetailsSection_twzqk_991 {
    width: 100%;
    padding: 16px 0px 20px;
    display: flex;
    flex-direction: column;
    align-items: center;
}

._patientsInsuranceDetailsLine_twzqk_999 {
    width: 100%;
    height: 1px;
    background-color: rgb(229, 229, 229);
    margin-bottom: 16px;
}

._patientsInsuranceDetailsContent_twzqk_1006,
._vsDetailsContent_twzqk_1015 {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    cursor: pointer;
    flex-direction: row-reverse;
}

._patientsInsuranceDetailsIcon_twzqk_1024 {
    width: 13.67px;
    height: 13.67px;
    opacity: 1;
}

._patientsInsuranceDetailsText_twzqk_1030 {
    width: auto;
    height: auto;
    font-family: Cairo;
    font-weight: 700;
    font-size: 14px;
    line-height: 145%;
    letter-spacing: 0px;
    text-align: center;
    color: rgb(48, 109, 181);
    opacity: 1;
    white-space: nowrap;
}

._patientFamilyLoyaltyCard_twzqk_1046 {
    width: calc(33.3333% - 8px);
    height: 460px;
    position: static;
    opacity: 1;
    transform: rotate(0deg);
    border-radius: 16px;
    border: 1px solid rgb(237, 241, 247);
    box-shadow: rgba(83, 97, 112, 0.08) 0px 0px 4px;
    background: rgb(255, 255, 255);
    display: flex;
    flex-direction: column;
    overflow: hidden;
    margin-bottom: 24px;
}

._patientFamilyLoyaltyCardHeader_twzqk_1063 {
    width: 100%;
    height: 72px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    padding: 16px;
    border-bottom: 1px solid rgb(229, 229, 229);
    opacity: 1;
}

._patientFamilyLoyaltyCardHeaderLeft_twzqk_1074 {
    display: flex;
    flex-direction: column;
    gap: 4px;
    width: 100%;
}

._patientFamilyLoyaltyTitleRow_twzqk_1081 {
    display: flex;
    align-items: center;
    gap: 8px;
}

._patientFamilyLoyaltyTitleText_twzqk_1087 {
    opacity: 1;
    white-space: nowrap;
    font-family: Cairo !important;
    font-weight: 500 !important;
    font-style: normal !important;
    font-size: 16px !important;
    line-height: 150% !important;
    letter-spacing: 0px !important;
    text-align: right !important;
    vertical-align: middle !important;
    color: rgb(58, 58, 58) !important;
}

._patientFamilyLoyaltySubtitleRow_twzqk_1101 {
    opacity: 1;
    font-family: Cairo !important;
    font-weight: 600 !important;
    font-style: normal !important;
    font-size: 12px !important;
    line-height: 150% !important;
    letter-spacing: 0px !important;
    text-align: right !important;
    vertical-align: middle !important;
    color: rgb(154, 157, 163) !important;
}

._patientFamilyLoyaltyInfoIcon_twzqk_1114 {
    width: 16px;
    height: 16px;
    margin-left: 8px;
    cursor: pointer;
    opacity: 0.7;
    transition: opacity 0.2s;
}

._patientFamilyLoyaltyInfoIcon_twzqk_1114:hover {
    opacity: 1;
}

._visitsPerPractitionerInfoIcon_twzqk_1127 {
    width: 16px;
    height: 16px;
    margin-left: 8px;
    cursor: pointer;
    opacity: 0.7;
    transition: opacity 0.2s;
}

._visitsPerPractitionerInfoIcon_twzqk_1127:hover {
    opacity: 1;
}

._patientFamilyLoyaltyCardContent_twzqk_1140 {
    width: 100%;
    padding: 24px;
    display: flex;
    flex-direction: column;
    gap: 16px;
    margin: auto 0px;
}

._patientFamilyLoyaltyContentContainer_twzqk_1149 {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 12px;
    width: 100%;
}

._patientFamilyLoyaltyTextContainer_twzqk_1157 {
    width: clamp(150px, 40%, 200px);
    margin-left: 16px;
}

._patientFamilyLoyaltyLegendContainer_twzqk_1163 {
    display: flex;
    flex-direction: column;
    gap: 12px;
}

._patientFamilyLoyaltyLegendItem_twzqk_1169 {
    display: flex;
    align-items: center;
    gap: 8px;
}

._patientFamilyLoyaltyLegendLeft_twzqk_1175 {
    display: flex;
    align-items: center;
    gap: 8px;
    width: auto;
    min-width: 120px;
    flex-shrink: 1;
}

._patientFamilyLoyaltyLegendEclipse_twzqk_1184 {
    width: 15px;
    height: 15px;
    border-radius: 50%;
    flex-shrink: 0;
}

._patientFamilyLoyaltyLegendText_twzqk_1191 {
    font-family: Cairo, sans-serif;
    font-size: 14px;
    font-weight: 600;
    color: rgb(162, 171, 181);
}

._patientFamilyLoyaltyLegendPercentage_twzqk_1198 {
    font-family: Cairo, sans-serif;
    font-size: 16px;
    font-weight: 600;
    color: rgb(58, 58, 58);
    text-align: right;
    width: 50px;
    flex-shrink: 0;
}

._patientFamilyLoyaltyChartContainer_twzqk_1213 {
    flex-shrink: 0;
    position: relative;
    overflow: visible;
}

._patientFamilyLoyaltyDonutChart_twzqk_1219 {
    --donut-size: clamp(132px, 26vw, 166px);
    --donut-hole: calc(var(--donut-size) - 40px);
    width: var(--donut-size);
    height: var(--donut-size);
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    opacity: 1;
    overflow: visible;
}

._patientFamilyLoyaltyDonutChart_twzqk_1219::before {
    content: "";
    position: absolute;
    width: var(--donut-size);
    height: var(--donut-size);
    border-radius: 50%;
    background: var(--chart-gradient);
    z-index: 1;
    animation: 1s ease-out 0.2s 1 normal both running _chartSegmentAppear_twzqk_1;
    transform-origin: center center;
}

._patientFamilyLoyaltyDonutChart_twzqk_1219::after {
    content: "";
    position: absolute;
    width: var(--donut-hole);
    height: var(--donut-hole);
    border-radius: 50%;
    background: rgb(255, 255, 255);
    z-index: 2;
}

._patientFamilyLoyaltyChartCenter_twzqk_1257 {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    text-align: center;
    pointer-events: none;
    z-index: 3;
}

._patientFamilyLoyaltyChartValue_twzqk_1267 {
    font-family: Cairo, sans-serif;
    font-size: 22px;
    font-weight: 700;
    color: rgb(58, 58, 58);
    line-height: 1;
}

._patientFamilyLoyaltyChartLabel_twzqk_1275 {
    font-family: Cairo, sans-serif;
    font-size: 14px;
    font-weight: 600;
    color: rgb(142, 150, 158);
    margin-bottom: 6px;
}

._patientFamilyLoyaltyInsightContainer_twzqk_1283 {
    display: flex;
    align-items: flex-start;
    gap: 8px;
    padding: 12px;
    background-color: rgb(248, 249, 250);
    border-radius: 8px;
    margin-top: auto;
}

._patientFamilyLoyaltyInsightIcon_twzqk_1293 {
    width: 16px;
    height: 16px;
    flex-shrink: 0;
    margin-top: 2px;
}

._patientFamilyLoyaltyInsightText_twzqk_1300 {
    font-family: Cairo, sans-serif;
    font-size: 12px;
    font-weight: 400;
    color: rgb(58, 58, 58);
    line-height: 1.4;
}

._patientFamilyLoyaltyDetailsSection_twzqk_1308 {
    width: 100%;
    padding: 16px 0px 20px;
    display: flex;
    flex-direction: column;
    align-items: center;
}

._patientFamilyLoyaltyDetailsLine_twzqk_1316 {
    width: 100%;
    height: 1px;
    background-color: rgb(229, 229, 229);
    margin-bottom: 16px;
}

._patientFamilyLoyaltyDetailsContent_twzqk_1323 {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    cursor: pointer;
    flex-direction: row-reverse;
}

._patientFamilyLoyaltyDetailsIcon_twzqk_1332 {
    width: 13.67px;
    height: 13.67px;
    opacity: 1;
}

._patientFamilyLoyaltyDetailsText_twzqk_1338 {
    width: auto;
    height: auto;
    font-family: Cairo;
    font-weight: 700;
    font-size: 14px;
    line-height: 145%;
    letter-spacing: 0px;
    text-align: center;
    color: rgb(48, 109, 181);
    opacity: 1;
    white-space: nowrap;
}

._bottomSection_twzqk_1354 {
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 8px;
    margin-top: 16px;
}

._notificationContent_twzqk_1362 {
    display: flex;
    align-items: flex-start;
    gap: 8px;
    padding: 12px;
    background-color: rgb(248, 249, 250);
    border-radius: 8px;
}

._notificationText_twzqk_1371 {
    font-family: Cairo, sans-serif;
    font-size: 12px;
    font-weight: 400;
    color: rgb(58, 58, 58);
    line-height: 1.4;
    flex: 1 1 0%;
}

._warningIcon_twzqk_1380 {
    width: 16px;
    height: 16px;
    flex-shrink: 0;
    margin-top: 2px;
}

@keyframes _chartSegmentAppear_twzqk_1 {
    0% {
        transform: scale(0) rotate(-360deg);
        opacity: 0;
    }
    30% {
        transform: scale(0.3) rotate(-240deg);
        opacity: 0.3;
    }
    60% {
        transform: scale(0.7) rotate(-120deg);
        opacity: 0.7;
    }
    100% {
        transform: scale(1) rotate(0deg);
        opacity: 1;
    }
}

._kpiRow_twzqk_1406 {
    width: 100%;
    display: grid;
    grid-template-columns: 1fr 1px 1fr 1px 1fr 1px 1fr;
    align-items: stretch;
    gap: 0px;
}

._kpiBlock_twzqk_1414 {
    display: grid;
    grid-template-rows: 48px 33px 40px;
    place-items: center;
    padding: 20px 12px;
    text-align: center;
}

._kpiIconWrap_twzqk_1423 {
    width: 49px;
    height: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
}

._kpiIcon_twzqk_1423 {
    width: 40px;
    height: 40px;
    border-radius: 8px;
    margin-bottom: 12px;
}

._kpiIconBlue_twzqk_1438 {
    background: rgba(48, 109, 181, 0.2);
    border: 1px solid rgb(156, 193, 230);
}

._kpiIconTeal_twzqk_1443 {
    background: rgba(22, 163, 148, 0.2);
    border: 1px solid rgb(124, 212, 197);
}

._kpiIconOrange_twzqk_1448 {
    background: rgba(244, 166, 61, 0.2);
    border: 1px solid rgb(241, 194, 122);
}

._kpiIconGray_twzqk_1453 {
    background: rgba(165, 169, 175, 0.2);
    border: 1px solid rgb(203, 215, 228);
}

._kpiValue_twzqk_1458 {
    font-family: Cairo, sans-serif;
    font-weight: 700;
    font-size: 22px;
    line-height: 33px;
    color: rgb(58, 58, 58);
    height: 33px;
    margin-bottom: 8px;
}

._kpiLabel_twzqk_1468 {
    font-family: Cairo, sans-serif;
    font-weight: 600;
    font-size: 14px;
    line-height: 20px;
    height: 40px;
    overflow: hidden;
    white-space: normal;
    color: rgb(58, 58, 58);
}

._peakRowDivider_twzqk_1479 {
    width: 100%;
    height: 1px;
    background: rgb(203, 215, 228);
    margin-top: 10px;
}

._kpiDivider_twzqk_1487 {
    width: 1px;
    height: 90px;
    background: rgb(203, 215, 228);
    border-right: 1px solid rgb(203, 215, 228);
    align-self: center;
}

._peakSectionTitle_twzqk_1496 {
    width: 100%;
    height: 40px;
    line-height: 40px;
    font-family: Cairo, sans-serif;
    font-weight: 500;
    font-size: 16px;
    color: rgb(58, 58, 58);
    text-align: right;
    vertical-align: middle;
    position: relative;
    top: -2px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

._peakSectionTitleText_twzqk_1514 {
    width: 149px;
    height: 24px;
    line-height: 150%;
    font-family: Cairo, sans-serif;
    font-weight: 500;
    font-size: 16px;
    color: rgb(58, 58, 58);
    text-align: right;
    margin-left: auto;
}

._peakFiltersInline_twzqk_1528 {
    width: 236px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 9px;
}

._ageDropdown_twzqk_1538,
._genderDropdown_twzqk_1539 {
    width: 113px;
}

._ageDropdown_twzqk_1538 .ant-select-selector,
._genderDropdown_twzqk_1539 .ant-select-selector {
    display: flex;
    align-items: center;
    column-gap: 8px;
    height: 40px !important;
    border-radius: 8px !important;
    border: 1px solid rgb(203, 215, 228) !important;
    background: rgb(255, 255, 255) !important;
    padding: 0px 16px 0px 12px !important;
}

._ageDropdown_twzqk_1538 .ant-select-selection-item,
._ageDropdown_twzqk_1538 .ant-select-selection-placeholder,
._genderDropdown_twzqk_1539 .ant-select-selection-item,
._genderDropdown_twzqk_1539 .ant-select-selection-placeholder {
    font-family: Cairo, sans-serif !important;
    font-weight: 600 !important;
    font-size: 14px !important;
    line-height: 145% !important;
    letter-spacing: 0px !important;
    text-align: right !important;
}

._ageDropdown_twzqk_1538 .ant-select-selection-placeholder,
._genderDropdown_twzqk_1539 .ant-select-selection-placeholder {
    white-space: nowrap !important;
    overflow: visible !important;
    text-overflow: clip !important;
}

._ageDropdown_twzqk_1538 .ant-select-selection-item,
._genderDropdown_twzqk_1539 .ant-select-selection-item {
    white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
}

._ddlPill_twzqk_1582 {
    height: 40px;
    border-radius: 8px;
    border: 1px solid rgb(203, 215, 228);
    background: rgb(255, 255, 255);
    color: rgb(162, 171, 181);
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 12px;
    font-family: Cairo, sans-serif;
    font-weight: 600;
    font-size: 16px;
    line-height: 150%;
}

._ddlGender_twzqk_1598 {
    width: 114px;
}

._ddlAge_twzqk_1602 {
    width: 112px;
}

._ddlChevron_twzqk_1606 {
    font-size: 16px;
    color: rgb(162, 171, 181);
}

._ddlPill_twzqk_1582 > span:first-child {
    font-family: Cairo, sans-serif;
    font-weight: 600;
    font-style: normal;
    font-size: 14px;
    line-height: 145%;
    letter-spacing: 0px;
    text-align: right;
    color: rgb(162, 171, 181);
}

._ddlMenu_twzqk_1625 {
    position: absolute;
    top: 44px;
    left: 0px;
    width: 30%;
    max-height: 240px;
    overflow-y: auto;
    background: rgb(255, 255, 255);
    border: 1px solid rgb(209, 220, 236);
    border-radius: 8px;
    box-shadow: rgba(0, 0, 0, 0.08) 0px 8px 24px;
    z-index: 10;
}

._ddlOption_twzqk_1639 {
    padding: 10px 12px;
    font-family: Cairo, sans-serif;
    font-size: 14px;
    line-height: 145%;
    color: rgb(58, 58, 58);
    cursor: pointer;
}

._ddlOption_twzqk_1639:hover {
    background: rgb(245, 248, 252);
}

._peakTripleRow_twzqk_1653 {
    width: 100%;
    display: grid;
    grid-template-columns: 1fr 1px 1fr 1px 1fr;
    align-items: stretch;
    height: 95px;
    position: relative;
    top: -40px;
    gap: 0px;
}

._peakSecondaryRow_twzqk_1667 {
    width: 100%;
    position: relative;
    display: flex;
    flex-direction: column;
    gap: 8px;
}

._peakIconSvgWrap_twzqk_1676 {
    width: 54px;
    height: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
}

._peakItem_twzqk_1684 {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 16px 24px 12px;
}

._peakIcon_twzqk_1676 {
    width: 36px;
    height: 36px;
    border-radius: 8px;
}

._peakIconTeal_twzqk_1698 {
    background: rgba(22, 163, 148, 0.2);
    border: 1px solid rgb(124, 212, 197);
}

._peakIconBlue_twzqk_1703 {
    background: rgba(48, 109, 181, 0.2);
    border: 1px solid rgb(156, 193, 230);
}

._peakIconNavy_twzqk_1708 {
    background: rgba(27, 59, 111, 0.2);
    border: 1px solid rgb(142, 166, 198);
}

._peakTitle_twzqk_1713 {
    font-family: Cairo, sans-serif;
    font-weight: 600;
    font-size: 14px;
    line-height: 145%;
    text-align: center;
    min-height: 20px;
    white-space: nowrap;
    color: rgb(22, 163, 148);
}

._peakValue_twzqk_1724 {
    font-family: Cairo, sans-serif;
    font-weight: 800;
    font-size: 18px;
    line-height: 150%;
    text-align: center;
    color: rgb(58, 58, 58);
    min-height: 27px;
}

._peakColDivider_twzqk_1734 {
    width: 1px;
    background: rgb(203, 215, 228);
    height: 90px;
    align-self: center;
}

._patientEngagementsInsightContainer_twzqk_1742 {
    width: 97%;
    height: 40px;
    gap: 8px;
    opacity: 1;
    border-radius: 8px;
    padding: 8px;
    background: rgb(247, 250, 253);
    display: flex;
    align-items: center;
    margin-top: 12px;
}

._patientEngagementsCardContainer_twzqk_1755 {
    width: 100%;
    border-radius: 16px;
    border: 1px solid rgb(237, 241, 247);
    box-shadow: rgba(83, 97, 112, 0.08) 0px 0px 4px;
    background: rgb(255, 255, 255);
    overflow: visible;
    display: flex;
    flex-direction: column;
}

._patientEngagementsCardHeader_twzqk_1766 {
    width: 100%;
    height: 72px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    padding: 16px;
    border-bottom: 1px solid rgb(229, 229, 229);
    opacity: 1;
}

._patientEngagementsCardHeaderLeft_twzqk_1777 {
    display: flex;
    flex-direction: column;
    gap: 4px;
    width: 100%;
}

._patientEngagementsTitleRow_twzqk_1784 {
    display: flex;
    align-items: center;
    gap: 4px;
}

._patientEngagementsTitleText_twzqk_1790 {
    opacity: 1;
    white-space: nowrap;
    font-family: Cairo !important;
    font-weight: 500 !important;
    font-style: normal !important;
    font-size: 16px !important;
    line-height: 150% !important;
    letter-spacing: 0px !important;
    text-align: right !important;
    vertical-align: middle !important;
    color: rgb(58, 58, 58) !important;
}

._patientEngagementsSubtitleRow_twzqk_1804 {
    opacity: 1;
    font-family: Cairo !important;
    font-weight: 400 !important;
    font-style: normal !important;
    font-size: 12px !important;
    line-height: 150% !important;
    letter-spacing: 0px !important;
    text-align: right !important;
    vertical-align: middle !important;
    color: rgb(142, 150, 158) !important;
}

._patientEngagementsCardContent_twzqk_1817 {
    flex: 1 1 0%;
    display: flex;
    flex-direction: column;
    gap: 16px;
}

._patientEngagementsStatBox_twzqk_1825 {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 0px 16px;
    background: transparent;
    border-radius: 8px;
    text-align: center;
    flex: 1 1 0%;
}

._patientEngagementsStatIcon_twzqk_1837 {
    width: 32px;
    height: 32px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 8px;
}

._patientEngagementsStatValue_twzqk_1846 {
    font-family: Cairo, sans-serif;
    font-weight: 700;
    font-size: 22px;
    line-height: 1.2;
    color: rgb(58, 58, 58);
    margin-bottom: 6px;
    margin-top: 6px;
}

._patientEngagementsStatLabel_twzqk_1856 {
    font-family: Cairo, sans-serif;
    font-weight: 600;
    font-size: 14px;
    line-height: 1.2;
    color: rgb(130, 140, 151);
    text-align: center;
    margin-bottom: 12px;
    margin-top: 8px;
    overflow-wrap: break-word;
    hyphens: auto;
}

._patientEngagementsShowDetails_twzqk_1869 {
    font-family: Cairo, sans-serif;
    font-weight: 600;
    font-size: 14px;
    line-height: 1.4;
    color: rgb(48, 109, 181);
    text-decoration: underline;
    cursor: pointer;
    margin-top: 4px;
}

._patientEngagementsDivider_twzqk_1880 {
    width: 1px;
    background: rgb(203, 215, 228);
    height: 150px;
    align-self: center;
}

._patientEngagementsPromotionalSection_twzqk_1888 {
    background: url("/assets/promotional-bg-C8-xpDg9.svg") center center / cover no-repeat rgb(255, 107, 107);
    border-radius: 8px;
    padding: 20px;
    position: relative;
    overflow: hidden;
    min-height: 120px;
    min-width: 300px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
}

._patientEngagementsPromotionalContent_twzqk_1906 {
    position: relative;
    z-index: 1;
    text-align: center;
    color: rgb(255, 255, 255);
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 8px;
}

._patientEngagementsPromotionalIcon_twzqk_1917 {
    width: 300px;
    height: 233px;
    padding: 16px;
}

._patientEngagementsPromotionalTitle_twzqk_1923 {
    font-family: Cairo, sans-serif;
    font-weight: 700;
    font-size: 16px;
    line-height: 1.2;
    color: rgb(255, 255, 255);
}

._patientEngagementsPromotionalDescription_twzqk_1931 {
    font-family: Cairo, sans-serif;
    font-weight: 500;
    font-size: 14px;
    line-height: 1.3;
    color: rgba(255, 255, 255, 0.9);
}

._patientEngagementsInsightsSection_twzqk_1939 {
    padding: 16px;
    border-top: 1px solid rgb(229, 229, 229);
}

._patientEngagementsInsightsInline_twzqk_1944 {
    display: flex;
    flex-direction: column;
    gap: 8px;
    width: 100%;
    margin-top: auto;
}

._patientEngagementsPromotionalSectionTall_twzqk_1953 {
    background: linear-gradient(135deg, rgba(48, 109, 181, 0.1), rgba(126, 183, 219, 0.1));
    border-radius: 8px;
    padding: 16px;
    position: relative;
    overflow: hidden;
    width: 200px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    align-self: stretch;
}

._divAreaChart_twzqk_1968 {
    position: relative;
    width: 100%;
    height: 320px;
    border-radius: 8px;
    overflow: hidden;
}

._gridLine_twzqk_1976 {
    position: absolute;
    left: 0px;
    right: 0px;
    height: 0px;
    border-top: 1px dashed rgb(203, 215, 228);
    opacity: 0.6;
}

._areaFill_twzqk_1985 {
    position: absolute;
    inset: 0px;
    background: linear-gradient(rgba(48, 109, 181, 0.18), rgba(48, 109, 181, 0.02));
    pointer-events: none;
}

._lineSegment_twzqk_1995 {
    position: absolute;
    height: 2px;
    background: rgb(48, 109, 181);
    transform-origin: left center;
}

._dataPoint_twzqk_2002 {
    position: absolute;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background: rgb(48, 109, 181);
    transform: translate(-50%, -50%);
}

._specialtyBarChart_twzqk_2012 {
    position: relative;
    width: 900px;
    height: 273px;
    margin: 0px auto;
    display: flex;
    flex-direction: row-reverse;
    padding: 20px 0px 40px;
}

._specialtyYAxis_twzqk_2023 {
    width: 40px;
    height: 212px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-end;
    padding-right: 8px;
    flex-shrink: 0;
}

._specialtyYLabel_twzqk_2034 {
    font-family: Cairo, sans-serif;
    font-size: 14px;
    font-weight: 500;
    color: rgb(26, 26, 26);
    opacity: 0.7;
    line-height: 1;
    text-align: right;
}

._specialtyChartArea_twzqk_2045 {
    flex: 1 1 0%;
    height: 212px;
    position: relative;
    margin-left: 12px;
}

._specialtyGridLines_twzqk_2053 {
    position: absolute;
    inset: 0px;
    pointer-events: none;
}

._specialtyGridLine_twzqk_2053 {
    position: absolute;
    left: 0px;
    right: 0px;
    height: 0px;
    border-top: 1px dashed rgb(244, 244, 245);
}

._specialtyVerticalGrids_twzqk_2071 {
    position: absolute;
    inset: 0px;
    pointer-events: none;
}

._specialtyVerticalLine_twzqk_2080 {
    position: absolute;
    top: 0px;
    bottom: 0px;
    width: 0px;
    border-left: 1px solid rgb(229, 229, 229);
    opacity: 0.5;
}

._specialtyAxisLine_twzqk_2090 {
    position: absolute;
    bottom: 0px;
    left: 0px;
    right: 0px;
    height: 1px;
    background: rgb(26, 26, 26);
}

._specialtyBarsContainer_twzqk_2100 {
    position: absolute;
    inset: 0px 0px 1px;
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    gap: 12px;
    padding: 0px 12px;
}

._specialtyBarGroup_twzqk_2114 {
    flex: 1 1 0%;
    display: flex;
    flex-direction: column;
    align-items: center;
    min-width: 60px;
    max-width: 84px;
}

._specialtyBarPair_twzqk_2124 {
    width: 100%;
    height: 100%;
    display: flex;
    align-items: flex-end;
    gap: 5px;
    cursor: pointer;
    transition: opacity 0.2s;
}

._specialtyBarPair_twzqk_2124:hover {
    opacity: 0.85;
}

._specialtyBar_twzqk_2012 {
    flex: 1 1 0%;
    border-radius: 2px 2px 0px 0px;
    transition: height 0.3s;
}

._specialtyBarOrg_twzqk_2145 {
    background: rgb(38, 166, 150);
}

._specialtyBarMarket_twzqk_2149 {
    background: rgb(48, 109, 181);
}

._specialtyBarLabel_twzqk_2154 {
    margin-top: 8px;
    font-family: Cairo, sans-serif;
    font-size: 14px;
    font-weight: 600;
    color: rgb(130, 140, 151);
    text-align: center;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 100%;
}

._specialtyLegend_twzqk_2168 {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 24px;
    margin-top: 20px;
}

._specialtyLegendItem_twzqk_2176 {
    display: flex;
    align-items: center;
    gap: 8px;
}

._specialtyLegendDot_twzqk_2182 {
    width: 12px;
    height: 12px;
    border-radius: 50%;
    flex-shrink: 0;
}

._specialtyLegendText_twzqk_2189 {
    font-family: Cairo, sans-serif;
    font-size: 14px;
    font-weight: 600;
    color: rgb(26, 26, 26);
    opacity: 0.9;
}

._detailsTable_twzqk_2198 {
    display: grid;
    gap: 6px;
}

._detailsHeaderRow_twzqk_2203,
._detailsRow_twzqk_2203 {
    display: grid;
    grid-template-columns: 2fr 1fr 1fr 1fr;
    gap: 8px;
    align-items: center;
}

._detailsHeaderRow_twzqk_2203 {
    font-weight: 700;
    color: rgb(58, 58, 58);
}

._detailsRow_twzqk_2203 {
    font-weight: 500;
    color: rgb(26, 26, 26);
}

._detailsFooterNote_twzqk_2220 {
    margin-top: 8px;
    color: rgb(130, 140, 151);
    font-size: 12px;
}

._specialtyBarChartNew_twzqk_2227 {
    position: relative;
    width: 100%;
    height: 233px;
    margin: 0px auto;
    display: flex;
    flex-direction: row;
    gap: 8px;
    background: rgb(255, 255, 255);
    opacity: 1;
}

._specialtyChartAreaNew_twzqk_2240 {
    flex: 1 1 0%;
    height: 100%;
    position: relative;
    min-width: 0px;
}

._specialtyYAxisNew_twzqk_2248 {
    width: 30px;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-end;
    padding-right: 0px;
    padding-bottom: 40px;
    flex-shrink: 0;
}

._specialtyYLabelNew_twzqk_2260 {
    font-family: Cairo, sans-serif;
    font-size: 12px;
    font-weight: 500;
    color: rgb(26, 26, 26);
    opacity: 0.7;
    line-height: 1;
}

._specialtyHorizontalLine_twzqk_2270 {
    position: absolute;
    left: 12px;
    right: 0px;
    height: 0px;
    border-top: 2px dashed rgb(244, 244, 245);
    pointer-events: none;
    z-index: 0;
}

._specialtyBaselineNew_twzqk_2281 {
    position: absolute;
    bottom: 40px;
    left: 12px;
    right: 0px;
    height: 2px;
    background: rgb(26, 26, 26);
    z-index: 1;
}

._specialtyBarsNew_twzqk_2292 {
    position: absolute;
    inset: 10px 0px 42px 12px;
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    gap: 8px;
    padding: 0px;
}

._specialtyBarGroupNew_twzqk_2306 {
    flex: 1 1 0%;
    display: flex;
    flex-direction: column;
    align-items: center;
    position: relative;
    min-width: 50px;
    height: 100%;
}

._specialtyBarsInnerNew_twzqk_2317 {
    width: 100%;
    height: 100%;
    display: flex;
    direction: ltr;
    align-items: flex-end;
    justify-content: center;
    gap: 0px;
    cursor: pointer;
    transition: opacity 0.2s;
}

._specialtyBarsInnerNew_twzqk_2317:hover {
    opacity: 0.85;
}

._specialtyBarNew_twzqk_2334 {
    flex: 0 0 29.7px;
    width: 29.7px;
    box-sizing: border-box;
    border-radius: 2px 2px 0px 0px;
    transition: height 0.3s;
}

._specialtyBarOrgNew_twzqk_2343 {
    background: rgb(48, 109, 181) !important;
    opacity: 1 !important;
}

._specialtyBarMarketNew_twzqk_2348 {
    background: rgb(38, 166, 150) !important;
    opacity: 1 !important;
}

._specialtyLabelNew_twzqk_2354 {
    position: absolute;
    bottom: -6px;
    left: 50%;
    transform: translate(-50%, 100%);
    width: auto;
    min-width: 70px;
    height: auto;
    font-family: Cairo, sans-serif;
    font-weight: 600;
    font-style: normal;
    font-size: 12px;
    line-height: 1.2;
    letter-spacing: 0%;
    text-align: center;
    vertical-align: middle;
    color: rgba(26, 26, 26, 0.5);
    opacity: 1;
    white-space: normal;
    word-break: break-word;
    hyphens: auto;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

._specialtyLegendNew_twzqk_2384 {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 24px;
    margin: 0px;
    opacity: 1;
}

._specialtyLegendItemNew_twzqk_2393 {
    display: flex;
    align-items: center;
    gap: 8px;
}

._specialtyLegendDotNew_twzqk_2399 {
    width: 15px;
    height: 15px;
    border-radius: 50%;
    flex-shrink: 0;
}

._specialtyLegendTextNew_twzqk_2406 {
    font-family: Cairo, sans-serif;
    font-weight: 600;
    font-style: normal;
    font-size: 14px;
    line-height: 145%;
    letter-spacing: 0%;
    text-align: right;
    width: auto;
    min-width: 46px;
    height: 20px;
    color: rgb(130, 140, 151);
    opacity: 1;
    white-space: nowrap;
    display: flex;
    align-items: center;
}

._specialtCardContent_twzqk_2424 {
    width: 100%;
    height: auto;
    position: relative;
    display: flex;
    flex-direction: column;
    gap: 8px;
    box-sizing: border-box;
    padding: 21px 0px 16px;
    opacity: 1;
    margin: 0px auto;
    flex: 1 1 auto;
}

._vbsDetailsSection_twzqk_2439 {
    width: 100%;
    min-height: 54px;
    padding: 24px 16px 10px;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 8px;
    opacity: 1;
    margin: auto 0px 0px;
}

._vsDetailsLine_twzqk_2452 {
    width: 100%;
    height: 1px;
    background-color: rgb(229, 229, 229);
    margin-bottom: 8px;
}

._vbsDetailsText_twzqk_2459 {
    width: 90px;
    height: 20px;
    font-family: Cairo, sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 14px;
    line-height: 145%;
    letter-spacing: 0px;
    text-align: center;
    color: rgb(48, 109, 181);
    opacity: 1;
    white-space: nowrap;
    display: flex;
    align-items: center;
    justify-content: center;
}

._vbsInsightsSection_twzqk_2477 {
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 8px;
    margin: 0px;
    opacity: 1;
}

._vbsInsightsSection_twzqk_2477 .insightContainer {
    border-radius: 8px;
    border: 1px solid transparent;
    opacity: 1;
    width: 100% !important;
    height: 38px !important;
    margin: 0px !important;
}

._specialtyCustomLargeCard_twzqk_2496 {
    width: calc(66.6667% - 16px);
    height: auto;
    border-radius: 16px;
    border: 1px solid rgb(237, 241, 247);
    box-shadow: rgba(83, 97, 112, 0.08) 0px 0px 4px;
    background: rgb(255, 255, 255);
    overflow: visible;
    display: flex;
    flex-direction: column;
}

._specialtyTooltipOverride_twzqk_2509 .chartTooltipRow {
    align-items: center;
}

._specialtyTooltipOverride_twzqk_2509 .chartTooltipColorIndicator {
    width: 16px;
    height: 16px;
}

._specialtyTooltipOverride_twzqk_2509 .chartTooltipText {
    font-family: Cairo, sans-serif;
    font-weight: 500;
    font-size: 12px;
    line-height: 16px;
    letter-spacing: 0px;
    text-align: right;
    vertical-align: middle;
    color: rgba(26, 26, 26, 0.698);
}

._visitTypeDropdown_twzqk_2528 {
    width: 250px;
    min-width: 143px;
}

._visitTypeDropdown_twzqk_2528 .ant-select-selector {
    display: flex;
    align-items: center;
    position: relative;
    box-shadow: none;
    height: 40px !important;
    border-radius: 8px !important;
    border: 1px solid rgb(203, 215, 228) !important;
    background: rgb(255, 255, 255) !important;
    padding-right: 84px !important;
}

._visitTypeDropdown_twzqk_2528 .ant-select-selector::before {
    content: "نوع الزيارة: ";
    position: absolute;
    right: 12px;
    top: 50%;
    transform: translateY(-50%);
    font-family: Cairo, sans-serif;
    font-weight: 600;
    font-size: 14px;
    line-height: 145%;
    letter-spacing: 0px;
    color: rgb(162, 171, 181);
    pointer-events: none;
    white-space: nowrap;
}

._visitTypeDropdown_twzqk_2528 .ant-select-selection-item,
._visitTypeDropdown_twzqk_2528 .ant-select-selection-placeholder {
    text-align: right;
    font-family: Cairo, sans-serif !important;
    font-weight: 600 !important;
    font-size: 14px !important;
    line-height: 145% !important;
    letter-spacing: 0px !important;
    color: rgb(26, 26, 26) !important;
}

._visitTypeDropdown_twzqk_2528 .ant-select-arrow {
    left: 10px;
    right: auto;
    color: rgb(162, 171, 181);
}

._visitTypeDropdown_twzqk_2528 .ant-select-item-option-content {
    font-family: Cairo, sans-serif;
    font-weight: 600;
    font-size: 14px;
    line-height: 145%;
    letter-spacing: 0px;
    text-align: right;
    color: rgb(58, 58, 58);
}

._visitsPerPractitionerCard_twzqk_2589 {
    width: calc(33.3333% - 8px);
    height: auto;
    position: static;
    opacity: 1;
    transform: rotate(0deg);
    border-radius: 16px;
    border: 1px solid rgb(237, 241, 247);
    box-shadow: rgba(83, 97, 112, 0.08) 0px 0px 4px;
    background: rgb(255, 255, 255);
    display: flex;
    flex-direction: column;
    overflow: hidden;
}

._visitsPerPractitionerCardHeader_twzqk_2605 {
    width: 100%;
    height: 72px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 16px;
    border-bottom: 1px solid rgb(229, 229, 229);
    opacity: 1;
    gap: 4px;
}

._visitsPerPractitionerCardHeaderLeft_twzqk_2617 {
    display: flex;
    flex-direction: column;
    gap: 4px;
    width: auto;
    flex: 1 1 auto;
    min-width: 0px;
}

._visitsPerPractitionerTitleRow_twzqk_2626 {
    display: flex;
    align-items: center;
    gap: 8px;
}

._visitsPerPractitionerTitleText_twzqk_2632 {
    opacity: 1;
    white-space: nowrap;
    font-family: Cairo !important;
    font-weight: 500 !important;
    font-style: normal !important;
    font-size: 16px !important;
    line-height: 150% !important;
    letter-spacing: 0px !important;
    text-align: right !important;
    vertical-align: middle !important;
    color: rgb(58, 58, 58) !important;
}

._visitsPerPractitionerSubtitleRow_twzqk_2646 {
    color: rgb(154, 157, 163);
    opacity: 1;
    white-space: normal;
    overflow: hidden;
    text-overflow: ellipsis;
    font-family: Cairo !important;
    font-weight: 600 !important;
    font-style: normal !important;
    font-size: 12px !important;
    line-height: 150% !important;
    letter-spacing: 0px !important;
    text-align: right !important;
    vertical-align: middle !important;
}

._visitsPerPractitionerSpecialtyLabel_twzqk_2662 {
    color: rgb(154, 157, 163);
    font-family: Cairo;
    font-weight: 600;
    font-size: 14px;
}

._visitsPerPractitionerSpecialtySelect_twzqk_2670 {
    width: 139px;
}

._visitsPerPractitionerSpecialtySelect_twzqk_2670 .ant-select-selector {
    display: flex;
    align-items: center;
    position: relative;
    box-shadow: none;
    height: 40px !important;
    border-radius: 8px !important;
    border: 1px solid rgb(203, 215, 228) !important;
    background: rgb(255, 255, 255) !important;
    padding-right: 10px !important;
}

._visitsPerPractitionerSpecialtySelect_twzqk_2670 .ant-select-selection-item,
._visitsPerPractitionerSpecialtySelect_twzqk_2670 .ant-select-selection-placeholder {
    text-align: right;
    font-family: Cairo, sans-serif !important;
    font-weight: 600 !important;
    font-size: 14px !important;
    line-height: 145% !important;
    letter-spacing: 0px !important;
    color: rgb(26, 26, 26) !important;
}

._visitsPerPractitionerSpecialtySelect_twzqk_2670 .ant-select-arrow {
    left: 10px;
    right: auto;
    color: rgb(162, 171, 181);
}

._visitsPerPractitionerSpecialtySelect_twzqk_2670 .ant-select-item-option-content {
    text-align: right;
    font-family: Cairo, sans-serif !important;
    font-weight: 600 !important;
    font-size: 14px !important;
    line-height: 145% !important;
    letter-spacing: 0px !important;
    color: rgb(26, 26, 26) !important;
}

._visitsPerPractitionerRowDivider_twzqk_2713 {
    width: 90%;
    height: 1px;
    background: rgb(203, 215, 228);
    margin: 10px auto 0px;
}

._visitsPerPractitionerCardHeaderRight_twzqk_2720,
._visitsPerPractitionerFilterContainer_twzqk_2726 {
    display: flex;
    align-items: center;
    gap: 8px;
}

._visitsPerPractitionerFilterLabel_twzqk_2732 {
    opacity: 1;
    white-space: nowrap;
    font-family: Cairo !important;
    font-weight: 400 !important;
    font-style: normal !important;
    font-size: 14px !important;
    line-height: 150% !important;
    letter-spacing: 0px !important;
    text-align: right !important;
    vertical-align: middle !important;
    color: rgb(58, 58, 58) !important;
}

._visitsPerPractitionerCardContent_twzqk_2746 {
    flex: 1 1 0%;
    padding: 16px;
    display: flex;
    gap: 16px;
    min-height: 0px;
}

._visitsPerPractitionerContentContainer_twzqk_2754 {
    display: flex;
    flex-direction: column;
    gap: 16px;
    padding-top: 30px;
    flex: 1 1 0%;
    justify-content: space-between;
}

._visitsPerPractitionerKpiRowVertical_twzqk_2765 {
    display: flex;
    flex-direction: column;
    gap: 16px;
    width: 100%;
}

._visitsPerPractitionerKpiBlock_twzqk_2773 {
    display: grid;
    grid-template-rows: 48px 33px 40px;
    place-items: center;
    padding: 10px 12px;
    text-align: center;
}

._visitsPerPractitionerKpiIconWrap_twzqk_2782 {
    width: 49px;
    height: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
}

._visitsPerPractitionerKpiValue_twzqk_2790 {
    font-family: Cairo, sans-serif;
    font-weight: 700;
    font-size: 22px;
    line-height: 33px;
    color: rgb(58, 58, 58);
    height: 33px;
    margin-bottom: 8px;
}

._visitsPerPractitionerKpiLabel_twzqk_2800 {
    font-family: Cairo, sans-serif;
    font-weight: 600;
    font-size: 14px;
    line-height: 20px;
    height: 40px;
    overflow: hidden;
    white-space: normal;
    color: rgb(58, 58, 58);
}

._customTooltip_twzqk_2811 .ant-tooltip-inner {
    width: 278px !important;
    height: auto !important;
    min-height: 140px !important;
    border-radius: 16px !important;
    padding: 16px !important;
    box-shadow: rgba(83, 97, 112, 0.16) 0px 4px 8px !important;
    opacity: 1 !important;
    background-color: rgb(250, 250, 250) !important;
    display: flex !important;
    flex-direction: column !important;
    gap: 8px !important;
}

._customTooltip_twzqk_2811 .ant-tooltip-arrow {
    display: none !important;
}

._customTooltipHeader_twzqk_2828 {
    width: 246px;
    height: 32px;
    gap: 10px;
    opacity: 1;
    padding-bottom: 8px;
    border-bottom: 1px solid rgb(209, 220, 236);
    display: flex;
    justify-content: flex-start;
    flex-direction: row;
    direction: rtl;
    padding-left: 20px;
}

._customTooltipHeaderIcon_twzqk_2842 {
    width: 20px;
    height: 20px;
    opacity: 0.6;
    color: rgb(126, 183, 219);
    flex-shrink: 0;
}

._customTooltipHeaderText_twzqk_2850 {
    width: auto;
    height: 20px;
    opacity: 1;
    font-family: Cairo;
    font-weight: 600;
    font-style: normal;
    font-size: 14px;
    line-height: 145%;
    letter-spacing: 0%;
    text-align: right;
    color: rgb(58, 58, 58);
    display: flex;
    align-items: center;
    justify-content: flex-start;
    direction: rtl;
    white-space: nowrap;
}

._customTooltipContent_twzqk_2869 {
    width: 230px;
    height: auto;
    min-height: 60px;
    opacity: 1;
    font-family: Cairo;
    font-weight: 500;
    font-style: normal;
    font-size: 12px;
    line-height: 140%;
    letter-spacing: 0%;
    text-align: right;
    color: rgb(83, 97, 112);
    display: flex;
    flex-direction: column;
    gap: 6px;
    direction: rtl;
    align-items: flex-start;
    margin-top: 5px;
}

._infoIcon_1krqa_3 {
    width: 16px;
    height: 16px;
    margin-left: 8px;
    cursor: pointer;
    opacity: 0.7;
    transition: opacity 0.2s;
}

._infoIcon_1krqa_3:hover {
    opacity: 1;
}

._loadingContainer_1krqa_15 {
    display: flex;
    justify-content: center;
    align-items: center;
    min-height: 300px;
    width: 100%;
}

._growthValuesRow_1krqa_24 {
    width: 100%;
    display: grid;
    grid-template-columns: 1fr 1px 1fr;
    align-items: stretch;
    gap: 0px;
    padding: 20px 16px;
}

._growthColumn_1krqa_33 {
    display: grid;
    grid-template-rows: 48px 33px 40px;
    place-items: center;
    padding: 20px 12px;
    text-align: center;
}

._kpiIconWrap_1krqa_42 {
    width: 49px;
    height: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
}

._growthPercentage_1krqa_50 {
    font-family: Cairo, sans-serif;
    font-size: 22px;
    font-weight: 700;
    line-height: 33px;
    color: rgb(58, 58, 58);
    height: 33px;
    margin-bottom: 8px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 0px;
    direction: ltr;
}

._percentSymbol_1krqa_65 {
    font-size: 22px;
    font-weight: 700;
    line-height: 33px;
}

._growthLabel_1krqa_71 {
    font-family: Cairo, sans-serif;
    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
    height: 40px;
    overflow: hidden;
    white-space: normal;
    text-align: center;
}

._growthDivider_1krqa_82 {
    width: 1px;
    height: 90px;
    background: rgb(203, 215, 228);
    border-right: 1px solid rgb(203, 215, 228);
    align-self: center;
}

._insightsSection_1krqa_90 {
    width: calc(100% + 32px);
    display: flex;
    flex-direction: column;
    gap: 8px;
    margin-top: 8px;
    margin-left: -16px;
    margin-right: -16px;
}

._insightMessage_1krqa_100 {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-direction: row-reverse;
    gap: 8px;
    padding: 8px 16px;
    background: rgb(247, 250, 253);
    border-radius: 8px;
    min-height: 40px;
}

._insightIcon_1krqa_113 {
    width: 24px;
    height: 24px;
    flex-shrink: 0;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

._insightText_1krqa_122 {
    font-family: Cairo, sans-serif;
    font-size: 13px;
    font-weight: 600;
    color: rgb(73, 126, 190);
    line-height: 100%;
    letter-spacing: 0px;
    text-align: right;
    vertical-align: middle;
    flex: 1 1 0%;
    display: flex;
    align-items: center;
}

._nphiesLink_1krqa_136 {
    color: rgb(48, 109, 181);
    text-decoration: underline;
    cursor: pointer;
    font-weight: 700;
    transition: 0.2s;
    margin-right: 4px;
    font-size: 13px;
}

._nphiesLink_1krqa_136:hover {
    color: rgb(26, 90, 154);
    text-decoration: underline;
}

._yamamahLink_1krqa_150 {
    color: rgb(48, 109, 181);
    text-decoration: underline;
    cursor: pointer;
    font-weight: 700;
    transition: 0.2s;
    margin-right: 4px;
    font-size: 13px !important;
}

._yamamahLink_1krqa_150:hover {
    color: rgb(26, 90, 154);
    text-decoration: underline;
}

._insightsWrapper_1krqa_165 {
    padding-bottom: 20px;
}

._insightContainer_1krqa_170 {
    width: 97%;
    height: 45px;
    gap: 8px;
    opacity: 1;
    border-radius: 8px;
    padding: 8px;
    background: rgb(247, 250, 253);
    display: flex;
    align-items: center;
    margin: 0px auto;
}

._insightIcon_1krqa_113 {
    width: 21.5px;
    height: 21.5px;
    opacity: 1;
    flex-shrink: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}

._insightText_1krqa_122 {
    font-family: Cairo;
    font-weight: 400;
    font-size: 13px;
    line-height: 145%;
    letter-spacing: 0px;
    text-align: right;
    vertical-align: middle;
    color: rgb(48, 109, 181);
    flex: 1 1 0%;
}

._noDataContainer_1krqa_207 {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 24px;
    padding: 48px 24px;
    min-height: 300px;
}

._noDataMessage_1krqa_218 {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 12px;
}

._noDataIcon_1krqa_225 {
    width: 48px;
    height: 48px;
    opacity: 0.5;
}

._noDataText_1krqa_231 {
    font-family: Cairo, sans-serif;
    font-size: 16px;
    font-weight: 500;
    color: rgb(107, 114, 128);
    text-align: center;
}

._nphiesLinkContainer_1krqa_239 {
    padding: 16px;
    background: rgb(249, 250, 251);
    border-radius: 8px;
    border: 1px solid rgb(229, 231, 235);
}

._nphiesLinkText_1krqa_246 {
    font-family: Cairo, sans-serif;
    font-size: 14px;
    font-weight: 400;
    color: rgb(58, 58, 58);
    text-align: center;
    line-height: 1.6;
}

._advancedStatsButton_1krqa_255 {
    display: flex;
    align-items: center;
    gap: 6px;
    cursor: pointer;
    padding: 6px 12px;
    border-radius: 6px;
    transition: background-color 0.2s;
    align-self: center;
    white-space: nowrap;
}

._advancedStatsButton_1krqa_255:hover {
    background-color: rgb(243, 244, 246);
}

._advancedStatsIcon_1krqa_270 {
    width: 13px;
    height: 13px;
}

._advancedStatsText_1krqa_275 {
    font-family: Cairo, sans-serif;
    font-size: 10px;
    font-weight: 600;
    line-height: 1.5;
    color: rgb(20, 124, 181);
}

._advancedStatsSection_1krqa_283 {
    width: 100%;
    padding: 16px 0px 20px;
    display: flex;
    flex-direction: column;
    align-items: center;
}

._advancedStatsSectionLine_1krqa_291 {
    width: 100%;
    height: 1px;
    background-color: rgb(229, 229, 229);
    margin-bottom: 16px;
}

._advancedStatsSectionContent_1krqa_298 {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    cursor: pointer;
    flex-direction: row-reverse;
}

._advancedStatsSectionIcon_1krqa_307 {
    width: 13.67px;
    height: 13.67px;
    opacity: 1;
}

._advancedStatsSectionText_1krqa_313 {
    width: auto;
    height: auto;
    font-family: Cairo;
    font-weight: 700;
    font-size: 14px;
    line-height: 145%;
    letter-spacing: 0px;
    text-align: center;
    color: rgb(48, 109, 181);
    opacity: 1;
    white-space: nowrap;
}

._customTooltip_1krqa_328 .ant-tooltip-inner {
    width: 278px !important;
    height: auto !important;
    min-height: 140px !important;
    border-radius: 16px !important;
    padding: 16px !important;
    box-shadow: rgba(83, 97, 112, 0.16) 0px 4px 8px !important;
    opacity: 1 !important;
    background-color: rgb(250, 250, 250) !important;
    display: flex !important;
    flex-direction: column !important;
    gap: 8px !important;
}

._customTooltip_1krqa_328 .ant-tooltip-arrow {
    display: none !important;
}

._customTooltipHeader_1krqa_345 {
    width: 246px;
    height: 32px;
    gap: 10px;
    opacity: 1;
    padding-bottom: 8px;
    border-bottom: 1px solid rgb(209, 220, 236);
    display: flex;
    justify-content: flex-start;
    flex-direction: row;
    direction: rtl;
    padding-left: 20px;
}

._customTooltipIcon_1krqa_359 {
    width: 20px;
    height: 20px;
    opacity: 0.6;
    color: rgb(126, 183, 219);
    flex-shrink: 0;
}

._customTooltipHeaderText_1krqa_367 {
    width: auto;
    height: 20px;
    opacity: 1;
    font-family: Cairo;
    font-weight: 600;
    font-style: normal;
    font-size: 14px;
    line-height: 145%;
    letter-spacing: 0%;
    text-align: right;
    color: rgb(58, 58, 58);
    display: flex;
    align-items: center;
    justify-content: flex-start;
    direction: rtl;
    white-space: nowrap;
}

._customTooltipContent_1krqa_386 {
    width: 230px;
    height: auto;
    min-height: 60px;
    opacity: 1;
    font-family: Cairo;
    font-weight: 500;
    font-style: normal;
    font-size: 12px;
    line-height: 140%;
    letter-spacing: 0%;
    text-align: right;
    color: rgb(83, 97, 112);
    display: flex;
    flex-direction: column;
    gap: 6px;
    direction: rtl;
    align-items: flex-start;
    margin-top: 5px;
}

._customTooltipText_1krqa_407 {
    font-family: Cairo;
    font-weight: 500;
    font-style: normal;
    font-size: 12px;
    line-height: 140%;
    letter-spacing: 0%;
    text-align: right;
    color: rgb(83, 97, 112);
}

._customTooltipText_1krqa_407 strong {
    font-weight: 700;
    color: rgb(83, 97, 112);
}

._advancedStatsModal_1krqa_423 .ant-modal-content {
    border-radius: 16px;
    overflow: hidden;
}

._advancedStatsModal_1krqa_423 .ant-modal-header {
    background: rgb(255, 255, 255);
    border-bottom: none;
    padding: 18px 24px 0px;
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    position: relative;
    direction: rtl;
}

._advancedStatsModal_1krqa_423 .ant-modal-header .ant-modal-title {
    font-family: Cairo, sans-serif;
    font-size: 20px;
    font-weight: 700;
    font-style: normal;
    line-height: 130%;
    letter-spacing: 0px;
    color: rgb(48, 109, 181);
    text-align: right;
    display: inline-block;
    white-space: nowrap;
    position: relative;
    padding-bottom: 12px;
}

._advancedStatsModal_1krqa_423 .ant-modal-header .ant-modal-title::after {
    content: "";
    position: absolute;
    bottom: 0px;
    right: 0px;
    width: 100%;
    height: 3px;
    background: rgb(48, 109, 181);
    border-radius: 2px;
}

._advancedStatsModal_1krqa_423 .ant-modal-header::after {
    content: "";
    position: absolute;
    bottom: 0px;
    left: 0px;
    right: 0px;
    height: 1px;
    background: rgb(209, 220, 236);
}

._advancedStatsModal_1krqa_423 .ant-modal-body {
    padding: 0px 32px 32px;
    background: rgb(255, 255, 255);
    min-height: 390px;
}

._modalContent_1krqa_477 {
    display: flex;
    flex-direction: column;
}

._lookupsLoadingContainer_1krqa_482 {
    display: flex;
    justify-content: center;
    align-items: center;
    min-height: 300px;
}

._filtersGrid_1krqa_490 {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 16px 20px;
    margin-bottom: 28px;
    margin-top: 24px;
}

._filterItem_1krqa_498 {
    display: flex;
    flex-direction: column;
}

._filterSelect_1krqa_503 {
    width: 100%;
}

._filterSelect_1krqa_503 .ant-select-selector {
    border-radius: 8px;
    border: 1px solid rgb(209, 220, 236);
    padding: 10px 16px;
    min-height: 48px;
    font-size: 14px;
    background: rgb(255, 255, 255);
}

._filterSelect_1krqa_503 .ant-select-selector:hover {
    border-color: rgb(48, 109, 181);
}

._filterSelect_1krqa_503 .ant-select-focused .ant-select-selector {
    border-color: rgb(48, 109, 181);
    box-shadow: rgba(48, 109, 181, 0.1) 0px 0px 0px 2px;
}

._filterSelect_1krqa_503 .ant-select-selection-placeholder {
    color: rgb(154, 164, 174);
    font-family: Cairo, sans-serif;
    font-size: 14px;
}

._dropdownIcon_1krqa_527 {
    color: rgb(154, 164, 174);
    font-size: 12px;
}

._modalButtonsRow_1krqa_533 {
    display: flex;
    gap: 16px;
    justify-content: space-between;
    margin-bottom: 32px;
}

._clearButton_1krqa_540 {
    flex: 1 1 0%;
    background: rgb(255, 255, 255);
    color: rgb(48, 109, 181);
    border: 1px solid rgb(48, 109, 181);
    border-radius: 8px;
    padding: 12px 24px;
    font-family: Cairo, sans-serif;
    font-size: 14px;
    font-weight: 600;
    cursor: pointer;
    transition: 0.2s;
    min-height: 48px;
}

._clearButton_1krqa_540:hover:not(:disabled) {
    background: rgb(247, 250, 253);
}

._clearButton_1krqa_540:disabled {
    opacity: 0.5;
    cursor: not-allowed;
}

._filterButton_1krqa_562 {
    flex: 1 1 0%;
    background: rgb(48, 109, 181);
    color: rgb(255, 255, 255);
    border: none;
    border-radius: 8px;
    padding: 12px 24px;
    font-family: Cairo, sans-serif;
    font-size: 14px;
    font-weight: 600;
    cursor: pointer;
    transition: 0.2s;
    min-height: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
}

._filterButton_1krqa_562:hover:not(:disabled) {
    background: rgb(37, 89, 160);
}

._filterButton_1krqa_562:disabled {
    opacity: 0.5;
    cursor: not-allowed;
}

._resultPercentage_1krqa_589 {
    width: 100%;
    text-align: center;
    font-family: Cairo, sans-serif;
    font-size: 22px;
    font-weight: 700;
    color: rgb(58, 58, 58);
    padding: 32px 0px;
    min-height: 100px;
    display: flex;
    align-items: center;
    justify-content: center;
}

@media (max-width: 768px) {
    ._cardContent_1krqa_605 {
        flex-direction: column;
        gap: 24px;
    }
    ._columnDivider_1krqa_609 {
        width: 100%;
        height: 1px;
    }
    ._resultsContent_1krqa_613 {
        flex-direction: column;
        gap: 24px;
    }
    ._resultDivider_1krqa_617 {
        width: 100%;
        height: 1px;
    }
}

._icon_rn3ov_1 {
    width: 35px;
    height: 40px;
    padding: 2px;
    border-radius: 8px;
    opacity: 1;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

._iconGap_rn3ov_13 {
    margin-inline-end: 10px;
}

._insightRow_rn3ov_17 {
    background: rgb(247, 250, 253);
    width: 100%;
    height: 40px;
    border-radius: 8px;
    padding: 8px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-direction: row-reverse;
    gap: 8px;
    margin-top: 5px;
}

._insightRowWarning_rn3ov_33 {
    background: rgb(251, 244, 233);
    border: 1px solid rgb(251, 244, 233);
}

._insightIcon_rn3ov_38 {
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

._serviceCardAutoHeight_rn3ov_44 {
    height: auto;
    min-height: 228px;
}

._serviceTitle_rn3ov_49 {
    font-family: Cairo, sans-serif;
    font-weight: 600;
    font-size: 14px;
    line-height: 100%;
    letter-spacing: 0px;
    text-align: right;
    display: inline-flex;
    align-items: center;
}

._unlinkBanner_rn3ov_61 {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    width: 100%;
    padding: 10px;
    cursor: pointer;
}

._unlinkBannerLink_rn3ov_72 {
    text-decoration: none;
}

._unlinkText_rn3ov_77 {
    color: rgb(247, 121, 121);
    font-family: Cairo, sans-serif;
    font-weight: 600;
    font-size: 14px;
    line-height: 145%;
    letter-spacing: 0px;
    text-align: right;
    vertical-align: middle;
    width: 211px;
    height: 40px;
}

._growthBadge_rn3ov_91 {
    position: absolute;
    left: 12px;
    top: 6px;
    background: rgb(230, 247, 239);
    color: rgb(38, 166, 150);
    border: 1px solid rgb(200, 239, 230);
    border-radius: 100px;
    height: 20px;
    padding: 0px 8px;
    display: inline-flex;
    align-items: center;
    gap: 4px;
}

._growthPositive_rn3ov_107 {
    background: rgb(38, 166, 150) !important;
    border-color: rgb(38, 166, 150) !important;
    color: rgb(255, 255, 255) !important;
}

._growthNegative_rn3ov_113 {
    background: rgb(247, 121, 121) !important;
    border-color: rgb(247, 121, 121) !important;
    color: rgb(255, 255, 255) !important;
}

._growthNeutral_rn3ov_119 {
    background: rgb(204, 206, 210) !important;
    border-color: rgb(204, 206, 210) !important;
    color: rgb(255, 255, 255) !important;
}

._growthIcon_rn3ov_125 {
    width: 10px;
    height: 10px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

._growthText_rn3ov_133 {
    font-family: Cairo, sans-serif;
    font-weight: 700;
    font-size: 12px;
    line-height: 100%;
}

._insightContentPadded_rn3ov_141 {
    padding: 8px;
}

.ant-modal-title {
    font-size: 14px !important;
}

._detailsText_rn3ov_150 {
    font-size: 13px !important;
}

._usersModal_rn3ov_154,
._ant-modal-title_rn3ov_146 {
    font-size: 14px !important;
}

._insightText_rn3ov_162 {
    font-family: Cairo;
    font-weight: 400;
    font-size: 13px;
    line-height: 145%;
    letter-spacing: 0px;
    text-align: right;
}

._ServiceValue_rn3ov_172 {
    opacity: 1;
    font-family: Cairo;
    font-weight: 700;
    line-height: 150%;
    letter-spacing: 0%;
    color: rgb(48, 109, 181);
    margin: 0px;
    padding: 0px;
    white-space: nowrap;
    font-size: 22px !important;
}

._ServiceUnit_rn3ov_186 {
    opacity: 1;
    font-family: Cairo;
    font-weight: 500;
    line-height: 100%;
    letter-spacing: 0%;
    color: rgb(130, 140, 151);
    margin: 0px;
    padding: 0px;
    white-space: nowrap;
    font-size: 14px !important;
}

._insightTextWarning_rn3ov_200 {
}

._insightTextWarningColor_rn3ov_204 {
    color: rgb(222, 157, 59);
}

._vaccinationGenderCardContent_bw304_1 {
    display: flex;
    flex-direction: column;
    flex: 1 1 0%;
}

._vaccinationGenderContentContainer_bw304_7 {
    flex: 1 1 0%;
}

._vaccinationGenderLegendText_bw304_11 {
    font-size: 14px;
    font-weight: 500;
    color: rgb(51, 51, 51);
    margin-right: 8px;
    transform: translate(-20px);
}

._vaccinationGenderDonutChart_bw304_19 {
    width: 180px;
    height: 180px;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
}

._vaccinationGenderDonutChart_bw304_19::before {
    content: "";
    position: absolute;
    width: 180px;
    height: 180px;
    border-radius: 50%;
    background: var(--chart-gradient);
    top: 0px;
    left: 0px;
    animation: 0.5s ease-out 0s 1 normal none running _chartSegmentAppear_bw304_1;
    transform-origin: center center;
}

._vaccinationGenderDonutChart_bw304_19::after {
    content: "";
    position: absolute;
    width: 120px;
    height: 120px;
    border-radius: 50%;
    background: rgb(255, 255, 255);
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 1;
}

._vaccinationGenderChartCenter_bw304_54 {
    position: relative;
    z-index: 2;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
}

._vaccinationGenderChartValue_bw304_64 {
    font-size: 24px;
    font-weight: 700;
    color: rgb(51, 51, 51);
    line-height: 1;
    margin-bottom: 4px;
}

._vaccinationGenderChartLabel_bw304_72 {
    font-size: 12px;
    font-weight: 500;
    color: rgb(102, 102, 102);
    line-height: 1;
}

@keyframes _chartSegmentAppear_bw304_1 {
    0% {
        transform: scale(0) rotate(-360deg);
        opacity: 0;
    }
    30% {
        transform: scale(0.3) rotate(-240deg);
        opacity: 0.3;
    }
    60% {
        transform: scale(0.7) rotate(-120deg);
        opacity: 0.7;
    }
    100% {
        transform: scale(1) rotate(0deg);
        opacity: 1;
    }
}

._stepsChallengeAnnouncement_15ere_1 {
    width: 100%;
    margin: 0px;
}

._stepsChallengeAnnouncement_15ere_1 * {
    box-sizing: border-box;
}

._stepsChallengeAnnouncement_15ere_1 ._challengeCard_15ere_8 {
    border-radius: 10px;
    box-shadow: rgba(192, 215, 231, 0.25) 0px 5px 20px;
    overflow: hidden;
    height: 96px;
    background: rgb(255, 255, 255) !important;
    border: none !important;
    width: 100% !important;
    max-width: none !important;
}

._stepsChallengeAnnouncement_15ere_1 ._challengeCard_15ere_8 .ant-card-body {
    height: 100%;
    padding: 0px !important;
    background: transparent !important;
}

._stepsChallengeAnnouncement_15ere_1 ._challengeCard_15ere_8.ant-card {
    background: rgb(255, 255, 255) !important;
}

._stepsChallengeAnnouncement_15ere_1 ._cardContent_15ere_26 {
    display: flex;
    align-items: center;
    height: 96px;
    direction: rtl;
    padding: 16px;
    gap: 32px;
    justify-content: space-between;
}

._stepsChallengeAnnouncement_15ere_1 ._skeletonImage_15ere_35 {
    border-radius: 6px;
    width: 223.4px !important;
    height: 64.02px !important;
}

._stepsChallengeAnnouncement_15ere_1 ._skeletonImage_15ere_35 .ant-skeleton-image {
    width: 223.4px !important;
    height: 64.02px !important;
}

._stepsChallengeAnnouncement_15ere_1 ._skeletonContent_15ere_44 {
    flex: 1 1 0%;
    display: flex;
    flex-direction: column;
    gap: 4px;
}

._stepsChallengeAnnouncement_15ere_1 ._skeletonContent_15ere_44 .ant-skeleton {
    width: 100%;
}

._stepsChallengeAnnouncement_15ere_1 ._skeletonContent_15ere_44 .ant-skeleton-title {
    margin: 0px 0px 8px !important;
    height: 20px !important;
    width: 60% !important;
}

._stepsChallengeAnnouncement_15ere_1 ._skeletonContent_15ere_44 .ant-skeleton-paragraph {
    margin: 0px !important;
}

._stepsChallengeAnnouncement_15ere_1 ._skeletonContent_15ere_44 .ant-skeleton-paragraph li {
    height: 16px !important;
    width: 80% !important;
}

._stepsChallengeAnnouncement_15ere_1 ._skeletonButton_15ere_66,
._stepsChallengeAnnouncement_15ere_1 ._skeletonButton_15ere_66 .ant-skeleton-button {
    width: 117px !important;
    height: 42px !important;
    border-radius: 6px !important;
}

._stepsChallengeAnnouncement_15ere_1 ._imageSection_15ere_76 {
    flex-shrink: 0;
    width: 223.4px;
    height: 64.02px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid rgb(237, 241, 247);
    border-radius: 6px;
    overflow: hidden;
}

._stepsChallengeAnnouncement_15ere_1 ._imageSection_15ere_76 ._challengeImage_15ere_87 {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 5px;
}

._stepsChallengeAnnouncement_15ere_1 ._imageSection_15ere_76 ._placeholderImage_15ere_93 {
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    background: rgb(10, 1, 36);
    border-radius: 5px;
}

._stepsChallengeAnnouncement_15ere_1 ._imageSection_15ere_76 ._placeholderImage_15ere_93 ._placeholderIcon_15ere_102 {
    font-size: 20px;
    color: rgba(255, 255, 255, 0.8);
}

._stepsChallengeAnnouncement_15ere_1 ._infoSection_15ere_106 {
    flex: 1 1 0%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 0px;
    gap: 4px;
    text-align: right;
}

._stepsChallengeAnnouncement_15ere_1 ._infoSection_15ere_106 ._titleRow_15ere_115 {
    display: flex;
    align-items: center;
    gap: 12px;
    direction: rtl;
}

._stepsChallengeAnnouncement_15ere_1 ._infoSection_15ere_106 ._titleRow_15ere_115 ._title_15ere_115 {
    margin: 0px;
    color: rgb(58, 52, 58);
    font-size: 16px;
    font-weight: 700;
    line-height: 1.2;
    text-align: right;
    font-family: Cairo, sans-serif;
}

._stepsChallengeAnnouncement_15ere_1 ._infoSection_15ere_106 ._titleRow_15ere_115 ._joinedTag_15ere_130 {
    margin: 0px;
    direction: ltr !important;
}

._stepsChallengeAnnouncement_15ere_1 ._infoSection_15ere_106 ._titleRow_15ere_115 ._joinedTag_15ere_130 .anticon {
    order: -1;
    margin-left: 0px !important;
    margin-right: 8px !important;
}

._stepsChallengeAnnouncement_15ere_1 ._infoSection_15ere_106 ._titleRow_15ere_115 .ant-tag-success {
    background: rgb(232, 251, 235) !important;
    color: rgb(77, 127, 27) !important;
    border: 1px solid rgb(210, 236, 213) !important;
    direction: ltr !important;
    flex-direction: row !important;
}

._stepsChallengeAnnouncement_15ere_1 ._infoSection_15ere_106 ._description_15ere_148 {
    color: rgb(107, 107, 107);
    font-size: 14px;
    font-weight: 500;
    line-height: 1.3;
    margin: 0px;
    text-align: right;
    font-family: Cairo, sans-serif;
}

._stepsChallengeAnnouncement_15ere_1 ._actionSection_15ere_157 {
    flex-shrink: 0;
}

._stepsChallengeAnnouncement_15ere_1 ._actionSection_15ere_157 ._actionButton_15ere_160 {
    height: 42px;
    transition: 0.2s;
    font-family: Cairo, sans-serif;
    min-width: 117px;
    font-weight: 600 !important;
    font-size: 14px !important;
    padding: 8px 20px !important;
    border-radius: 6px !important;
    box-shadow: none !important;
    line-height: 100% !important;
    letter-spacing: 0% !important;
    text-align: center !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 10px !important;
}

._stepsChallengeAnnouncement_15ere_1 ._actionSection_15ere_157 ._actionButton_15ere_160:active {
    transform: translateY(0px);
}

._stepsChallengeAnnouncement_15ere_1 ._actionSection_15ere_157 ._actionButton_15ere_160:disabled {
    cursor: not-allowed;
    transform: none;
    box-shadow: none !important;
}

._stepsChallengeAnnouncement_15ere_1 ._actionSection_15ere_157 ._detailsButton_15ere_186 {
    background: rgb(255, 255, 255) !important;
    border: 1px solid rgb(65, 108, 173) !important;
    color: rgb(65, 108, 173) !important;
}

._stepsChallengeAnnouncement_15ere_1 ._actionSection_15ere_157 ._detailsButton_15ere_186 ._anticon_15ere_134 {
    font-size: 12.54px !important;
    width: 12.54px !important;
    height: 11.38px !important;
    color: rgb(65, 108, 173) !important;
    margin-left: 8px !important;
}

._stepsChallengeAnnouncement_15ere_1 ._actionSection_15ere_157 ._detailsButton_15ere_186 ._anticon_15ere_134 svg {
    width: 12.54px !important;
    height: 11.38px !important;
    fill: rgb(65, 108, 173) !important;
}

._stepsChallengeAnnouncement_15ere_1 ._actionSection_15ere_157 ._detailsButton_15ere_186:hover {
    transform: translateY(-1px);
    background: rgb(248, 249, 250) !important;
    color: rgb(65, 108, 173) !important;
    border-color: rgb(65, 108, 173) !important;
}

._stepsChallengeAnnouncement_15ere_1 ._actionSection_15ere_157 ._detailsButton_15ere_186:hover ._anticon_15ere_134 {
    color: rgb(65, 108, 173) !important;
}

._stepsChallengeAnnouncement_15ere_1 ._actionSection_15ere_157 ._detailsButton_15ere_186:focus {
    background: rgb(255, 255, 255) !important;
    color: rgb(65, 108, 173) !important;
    border-color: rgb(65, 108, 173) !important;
    box-shadow: rgba(65, 108, 173, 0.2) 0px 0px 0px 2px !important;
}

._stepsChallengeAnnouncement_15ere_1 ._actionSection_15ere_157 ._detailsButton_15ere_186:disabled {
    background: rgba(255, 255, 255, 0.6) !important;
    color: rgba(65, 108, 173, 0.5) !important;
    border-color: rgba(65, 108, 173, 0.3) !important;
}

._stepsChallengeAnnouncement_15ere_1 ._actionSection_15ere_157 ._detailsButton_15ere_186:disabled ._anticon_15ere_134 {
    color: rgba(65, 108, 173, 0.5) !important;
}

._stepsChallengeAnnouncement_15ere_1 ._actionSection_15ere_157 ._joinButton_15ere_226 {
    background: rgb(255, 255, 255) !important;
    border: 1px solid rgb(65, 108, 173) !important;
    color: rgb(65, 108, 173) !important;
}

._stepsChallengeAnnouncement_15ere_1 ._actionSection_15ere_157 ._joinButton_15ere_226:hover {
    transform: translateY(-1px);
    background: rgb(248, 249, 250) !important;
    color: rgb(65, 108, 173) !important;
    border-color: rgb(65, 108, 173) !important;
}

._stepsChallengeAnnouncement_15ere_1 ._actionSection_15ere_157 ._joinButton_15ere_226:focus {
    background: rgb(255, 255, 255) !important;
    color: rgb(65, 108, 173) !important;
    border-color: rgb(65, 108, 173) !important;
    box-shadow: rgba(65, 108, 173, 0.2) 0px 0px 0px 2px !important;
}

._stepsChallengeAnnouncement_15ere_1 ._actionSection_15ere_157 ._joinButton_15ere_226:disabled {
    background: rgba(255, 255, 255, 0.6) !important;
    color: rgba(65, 108, 173, 0.5) !important;
    border-color: rgba(65, 108, 173, 0.3) !important;
}

._stepsChallengeAnnouncement_15ere_1 .ant-tag {
    border-radius: 4px !important;
    font-size: 12px !important;
    font-weight: 400 !important;
    padding: 6px 10px !important;
    font-family: Cairo, sans-serif !important;
    height: 26px !important;
    line-height: 100% !important;
    display: inline-flex !important;
    align-items: center !important;
    vertical-align: middle !important;
    gap: 8px !important;
}

._stepsChallengeAnnouncement_15ere_1 .ant-tag ._anticon_15ere_134 {
    font-size: 14px !important;
    width: 14px !important;
    height: 14px !important;
    line-height: 1 !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
}

._stepsChallengeAnnouncement_15ere_1 .ant-tag ._anticon_15ere_134 svg {
    width: 14px !important;
    height: 14px !important;
}

._stepsChallengeAnnouncement_15ere_1 .ant-tag._ant-tag-blue_15ere_274 {
    background: rgba(24, 144, 255, 0.1);
    color: rgb(24, 144, 255);
    border-color: rgb(24, 144, 255);
}

._stepsChallengeAnnouncement_15ere_1 .ant-tag._ant-tag-green_15ere_279,
._stepsChallengeAnnouncement_15ere_1 .ant-tag._ant-tag-success_15ere_139 {
    background: rgb(232, 251, 235) !important;
    color: rgb(77, 127, 27) !important;
    border: 1px solid rgb(210, 236, 213) !important;
}

._stepsChallengeAnnouncement_15ere_1 .ant-tag._ant-tag-green_15ere_279 span,
._stepsChallengeAnnouncement_15ere_1 .ant-tag._ant-tag-success_15ere_139 span,
._stepsChallengeAnnouncement_15ere_1 .ant-tag._ant-tag-green_15ere_279 ._anticon_15ere_134,
._stepsChallengeAnnouncement_15ere_1 .ant-tag._ant-tag-success_15ere_139 ._anticon_15ere_134 {
    color: rgb(77, 127, 27) !important;
}

._stepsChallengeAnnouncement_15ere_1 .ant-tag._ant-tag-green_15ere_279 ._anticon_15ere_134 svg,
._stepsChallengeAnnouncement_15ere_1 .ant-tag._ant-tag-success_15ere_139 ._anticon_15ere_134 svg {
    fill: currentcolor !important;
    color: rgb(77, 127, 27) !important;
}

._stepsChallengeAnnouncement_15ere_1 .ant-tag._ant-tag-green_15ere_279 ._anticon_15ere_134 svg path,
._stepsChallengeAnnouncement_15ere_1 .ant-tag._ant-tag-success_15ere_139 ._anticon_15ere_134 svg path {
    fill: currentcolor !important;
}

._stepsChallengeAnnouncement_15ere_1 .ant-tag._ant-tag-default_15ere_299 {
    background: rgba(140, 140, 140, 0.1);
    color: rgb(140, 140, 140);
    border-color: rgb(217, 217, 217);
}

@media (max-width: 768px) {
    ._stepsChallengeAnnouncement_15ere_1 ._cardContent_15ere_26 {
        flex-direction: column;
        text-align: center;
        gap: 16px;
        padding: 16px;
        height: auto;
    }
    ._stepsChallengeAnnouncement_15ere_1 ._imageSection_15ere_76 {
        order: 1;
        width: 180px;
        height: 48px;
    }
    ._stepsChallengeAnnouncement_15ere_1 ._infoSection_15ere_106 {
        order: 2;
        padding: 0px;
    }
    ._stepsChallengeAnnouncement_15ere_1 ._infoSection_15ere_106 ._header_15ere_321 {
        flex-direction: column;
        align-items: center;
        gap: 8px;
    }
    ._stepsChallengeAnnouncement_15ere_1
        ._infoSection_15ere_106
        ._header_15ere_321
        ._titleSection_15ere_326
        ._title_15ere_115 {
        font-size: 14px;
        text-align: center;
    }
    ._stepsChallengeAnnouncement_15ere_1 ._infoSection_15ere_106 ._header_15ere_321 ._statusInfo_15ere_330 {
        margin-right: 0px;
    }
    ._stepsChallengeAnnouncement_15ere_1 ._infoSection_15ere_106 ._description_15ere_148 {
        text-align: center;
        font-size: 13px;
    }
    ._stepsChallengeAnnouncement_15ere_1 ._infoSection_15ere_106 ._challengeDetails_15ere_337 ._timeInfo_15ere_337 {
        justify-content: center;
    }
    ._stepsChallengeAnnouncement_15ere_1 ._actionSection_15ere_157 {
        order: 3;
    }
    ._stepsChallengeAnnouncement_15ere_1 ._actionSection_15ere_157 ._actionButton_15ere_160 {
        width: 100%;
        justify-content: center;
    }
}

@media (max-width: 480px) {
    ._stepsChallengeAnnouncement_15ere_1 ._cardContent_15ere_26 {
        padding: 12px;
    }
    ._stepsChallengeAnnouncement_15ere_1 ._imageSection_15ere_76 {
        width: 150px;
        height: 40px;
    }
    ._stepsChallengeAnnouncement_15ere_1
        ._infoSection_15ere_106
        ._header_15ere_321
        ._titleSection_15ere_326
        ._title_15ere_115 {
        font-size: 13px;
    }
    ._stepsChallengeAnnouncement_15ere_1 ._infoSection_15ere_106 ._description_15ere_148 {
        font-size: 12px;
    }
    ._stepsChallengeAnnouncement_15ere_1
        ._infoSection_15ere_106
        ._challengeDetails_15ere_337
        ._timeInfo_15ere_337
        ._timeLabel_15ere_362,
    ._stepsChallengeAnnouncement_15ere_1
        ._infoSection_15ere_106
        ._challengeDetails_15ere_337
        ._timeInfo_15ere_337
        ._timeValue_15ere_363 {
        font-size: 11px;
    }
    ._stepsChallengeAnnouncement_15ere_1 ._actionSection_15ere_157 ._actionButton_15ere_160 {
        font-size: 11px;
        height: 36px;
        padding: 6px 16px;
        min-width: 100px;
    }
}

._dhamanDashboard_jaw0f_1 {
    min-height: 100vh;
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 24px;
}

._dhamanDashboard_jaw0f_1 ._sickLeaveHeader_jaw0f_8 {
    width: 100%;
    height: 40px;
    display: flex;
    gap: 24px;
    align-items: center;
}

._dhamanDashboard_jaw0f_1 ._sickLeaveTitle_jaw0f_15 {
    height: 27px;
    display: flex;
    align-items: center;
}

._dhamanDashboard_jaw0f_1 ._sickLeaveTitleText_jaw0f_20 {
    font-family: Cairo;
    font-weight: 800;
    font-size: 18px;
    line-height: 150%;
    letter-spacing: 0%;
    text-align: right;
    color: rgb(48, 109, 181);
    white-space: nowrap;
}

._dhamanDashboard_jaw0f_1 ._sickLeaveDivider_jaw0f_31 {
    flex: 1 1 0%;
    height: 8px;
    display: flex;
    gap: 10px;
    padding-top: 8px;
    border-bottom: 2px dotted rgb(203, 215, 228);
}

._dhamanDashboard_jaw0f_1 ._sickLeaveActionsFullWidth_jaw0f_39 {
    height: 40px;
    display: flex;
    gap: 16px;
    align-items: center;
}

._dhamanDashboard_jaw0f_1 ._dhamanLogo_jaw0f_45 {
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
}

._dhamanDashboard_jaw0f_1 ._logoImage_jaw0f_51 {
    height: 100%;
    max-height: 40px;
    width: auto;
    object-fit: contain;
}

._dhamanDashboard_jaw0f_1 ._dateFilter_jaw0f_57 {
    width: 112px;
    height: 40px;
    display: flex;
    align-items: center;
    gap: 8px;
    padding: 16px 16px 16px 12px;
    border-radius: 8px;
    border: 1px solid rgb(203, 215, 228);
    background: rgb(255, 255, 255);
    cursor: pointer;
}

._dhamanDashboard_jaw0f_1 ._dateFilterText_jaw0f_72 {
    font-family: Cairo;
    font-weight: 600;
    font-size: 14px;
    line-height: 145%;
    letter-spacing: 0%;
    text-align: right;
    color: rgb(162, 171, 181);
    white-space: nowrap;
}

._dhamanDashboard_jaw0f_1 ._dropdownArrow_jaw0f_83 {
    width: 16px;
    height: 16px;
    flex-shrink: 0;
}

._dhamanDashboard_jaw0f_1 ._dateFilterDropdown_jaw0f_88 {
    position: absolute;
    top: 100%;
    left: 0px;
    right: 0px;
    background: rgb(255, 255, 255);
    border: 1px solid rgb(229, 231, 235);
    border-radius: 8px;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 6px -1px;
    z-index: 1000;
    margin-top: 4px;
}

._dhamanDashboard_jaw0f_1 ._dateFilterOption_jaw0f_100 {
    padding: 8px 12px;
    cursor: pointer;
    font-family: Cairo;
    font-size: 14px;
    color: rgb(55, 65, 81);
    transition: background-color 0.2s;
}

._dhamanDashboard_jaw0f_1 ._dateFilterOption_jaw0f_100:hover {
    background-color: rgb(243, 244, 246);
}

._dhamanDashboard_jaw0f_1 ._dateFilterOption_jaw0f_100:first-child {
    border-radius: 8px 8px 0px 0px;
}

._dhamanDashboard_jaw0f_1 ._dateFilterOption_jaw0f_100:last-child {
    border-radius: 0px 0px 8px 8px;
}

._dhamanDashboard_jaw0f_1 ._dateFilterOptionSelected_jaw0f_117 {
    background-color: rgb(235, 248, 255);
    color: rgb(30, 64, 175);
    font-weight: 500;
}

._dhamanDashboard_jaw0f_1 ._activityTabsContainer_jaw0f_122 {
    width: 1034px;
    height: 48px;
    gap: 10px;
    opacity: 1;
    display: flex;
    align-items: center;
}

._dhamanDashboard_jaw0f_1 ._activityTab_jaw0f_122 {
    width: 127px;
    height: 48px;
    gap: 10px;
    opacity: 1;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}

._dhamanDashboard_jaw0f_1 ._activityTabText_jaw0f_141 {
    height: 20px;
    opacity: 1;
    font-family: Cairo;
    font-weight: 700;
    font-size: 14px;
    line-height: 145%;
    letter-spacing: 0px;
    text-align: center;
    color: rgb(48, 109, 181);
    display: flex;
    align-items: center;
    justify-content: center;
}

._dhamanDashboard_jaw0f_1 ._activityTabUnderline_jaw0f_156 {
    width: 100%;
    height: 2px;
    background-color: rgb(48, 109, 181);
    margin-top: 8px;
}

._dhamanDashboard_jaw0f_1 ._infoDocumentsCards_jaw0f_162 {
    width: 100%;
    height: 132px;
    display: flex;
    gap: 16px;
}

._dhamanDashboard_jaw0f_1 ._infoDocumentCard_jaw0f_168 {
    flex: 1 1 0%;
    height: 125px;
    display: flex;
    flex-direction: column;
    gap: 8px;
    padding: 8px 16px 8px 8px;
    border-radius: 8px;
    background: rgb(255, 255, 255);
    border-right: 3px solid rgb(78, 129, 177);
    box-shadow: rgba(103, 122, 135, 0.19) 0px 0px 4px;
    position: relative;
}

._dhamanDashboard_jaw0f_1 ._complianceGreen_jaw0f_184 ._count_jaw0f_184 {
    color: rgb(5, 150, 105) !important;
}

._dhamanDashboard_jaw0f_1 ._complianceYellow_jaw0f_187 ._count_jaw0f_184 {
    color: rgb(222, 157, 59) !important;
}

._dhamanDashboard_jaw0f_1 ._complianceRed_jaw0f_190 ._count_jaw0f_184 {
    color: rgb(220, 38, 38) !important;
}

._dhamanDashboard_jaw0f_1 ._insightText_jaw0f_193 {
    width: 100%;
    background: rgb(251, 244, 233);
    padding: 8px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    border-radius: 8px;
    gap: 8px;
    color: rgb(222, 157, 59);
    font-family: Cairo;
    font-weight: 600;
    font-size: 13px;
}

._dhamanDashboard_jaw0f_1 ._cardContent_jaw0f_207 {
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
}

._dhamanDashboard_jaw0f_1 ._details_jaw0f_213 {
    display: flex;
    flex-direction: column;
    gap: 5px;
    margin-right: 15px;
}

._dhamanDashboard_jaw0f_1 ._title_jaw0f_219 {
    font-size: 14px;
    color: rgb(107, 107, 107);
}

._dhamanDashboard_jaw0f_1 ._numericData_jaw0f_223 {
    display: flex;
    gap: 15px;
}

._dhamanDashboard_jaw0f_1 ._count_jaw0f_184 {
    font-size: 16px;
    font-weight: 700;
    color: rgb(65, 108, 173);
}

._dhamanDashboard_jaw0f_1 ._percentage_jaw0f_232 {
    background-color: rgb(38, 166, 150);
    padding: 0px 15px;
    border-radius: 18px;
    color: rgb(255, 255, 255);
    font-size: 12px;
    align-items: center;
    justify-content: center;
    display: flex;
}

._dhamanDashboard_jaw0f_1 ._starIcon_jaw0f_242 {
    position: absolute;
    top: 15px;
    left: 12px;
}

._dhamanDashboard_jaw0f_1 ._donutChartsRow_jaw0f_247 {
    width: 100%;
    display: flex;
    gap: 24px;
    margin-bottom: 24px;
}

._dhamanDashboard_jaw0f_1 ._donutChartCard_jaw0f_253 {
    flex: 1 1 0%;
    background: rgb(255, 255, 255);
    border-radius: 16px;
    border: 1px solid rgb(237, 241, 247);
    box-shadow: rgba(83, 97, 112, 0.08) 0px 0px 4px;
    overflow: hidden;
    display: flex;
    flex-direction: column;
}

._dhamanDashboard_jaw0f_1 ._chartHeader_jaw0f_263 {
    padding: 16px 20px;
    border-bottom: 1px solid rgb(237, 241, 247);
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    gap: 16px;
}

._dhamanDashboard_jaw0f_1 ._chartHeaderLeft_jaw0f_271 {
    flex: 1 1 0%;
}

._dhamanDashboard_jaw0f_1 ._chartHeaderRight_jaw0f_274 {
    flex-shrink: 0;
}

._dhamanDashboard_jaw0f_1 ._policyClassDropdown_jaw0f_277 ._ant-select-selector_jaw0f_277 {
    border-radius: 8px !important;
    border: 1px solid rgb(203, 215, 228) !important;
    height: 40px !important;
}

._dhamanDashboard_jaw0f_1 ._policyClassDropdown_jaw0f_277 ._ant-select-selector_jaw0f_277:hover {
    border-color: rgb(48, 109, 181) !important;
}

._dhamanDashboard_jaw0f_1 ._policyClassDropdown_jaw0f_277 ._ant-select-selection-placeholder_jaw0f_285 {
    color: rgb(162, 171, 181) !important;
    font-family: Cairo !important;
    font-size: 14px !important;
}

._dhamanDashboard_jaw0f_1 ._policyClassDropdown_jaw0f_277 ._ant-select-selection-item_jaw0f_290 {
    color: rgb(58, 58, 58) !important;
    font-family: Cairo !important;
    font-size: 14px !important;
}

._dhamanDashboard_jaw0f_1 ._chartTitle_jaw0f_295 {
    font-weight: 500;
    font-size: 16px;
    line-height: 150%;
    letter-spacing: 0px;
    text-align: right;
    vertical-align: middle;
    color: rgb(58, 58, 58);
}

._dhamanDashboard_jaw0f_1 ._chartSubtitle_jaw0f_305 {
    font-family: Cairo;
    font-weight: 400;
    font-size: 12px;
    line-height: 150%;
    letter-spacing: 0px;
    text-align: right;
    color: rgb(107, 114, 128);
    margin-top: 4px;
}

._dhamanDashboard_jaw0f_1 ._chartContent_jaw0f_316 {
    flex: 1 1 0%;
    padding: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
}

._dhamanDashboard_jaw0f_1 ._donutChartContainer_jaw0f_323 {
    display: flex;
    align-items: center;
    gap: 24px;
    width: 100%;
}

._dhamanDashboard_jaw0f_1 ._donutChart_jaw0f_247 {
    width: 120px;
    height: 120px;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
}

._dhamanDashboard_jaw0f_1 ._donutChart_jaw0f_247::before {
    content: "";
    position: absolute;
    width: 120px;
    height: 120px;
    border-radius: 50%;
    background: conic-gradient(
        #416cad 0deg calc(var(--employees-percentage, 84) * 3.6deg),
        #7ecac1 calc(var(--employees-percentage, 84) * 3.6deg) 360deg
    );
    top: 0px;
    left: 0px;
    animation: 2s ease-out 0s 1 normal none running _donutChartAppear_jaw0f_1;
    transform-origin: center center;
}

._dhamanDashboard_jaw0f_1 ._donutChartZero_jaw0f_350::before {
    background: rgb(229, 231, 235) !important;
}

._dhamanDashboard_jaw0f_1 ._donutChart_jaw0f_247[style*="--parents-percentage"]::before {
    background: conic-gradient(
        #416cad 0deg calc(var(--parents-percentage, 0) * 3.6deg),
        #de9d3b calc(var(--parents-percentage, 0) * 3.6deg)
            calc((var(--parents-percentage, 0) + var(--children-percentage, 0)) * 3.6deg),
        #7ecac1 calc((var(--parents-percentage, 0) + var(--children-percentage, 0)) * 3.6deg)
            calc((var(--parents-percentage, 0) + var(--children-percentage, 0) + var(--spouse-percentage, 0)) * 3.6deg),
        #94a3b8
            calc((var(--parents-percentage, 0) + var(--children-percentage, 0) + var(--spouse-percentage, 0)) * 3.6deg)
            360deg
    );
}

._dhamanDashboard_jaw0f_1 ._donutChart_jaw0f_247[style*="--males-percentage"]::before {
    background: conic-gradient(
        #416cad 0deg calc(var(--males-percentage, 0) * 3.6deg),
        #7ecac1 calc(var(--males-percentage, 0) * 3.6deg) 360deg
    );
}

._dhamanDashboard_jaw0f_1 ._donutChart_jaw0f_247::after {
    content: "";
    position: absolute;
    width: 80px;
    height: 80px;
    border-radius: 50%;
    background: rgb(255, 255, 255);
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    animation: 0.6s ease-out 0.1s 1 normal both running _donutChartCenterAppear_jaw0f_1;
    transform-origin: center center;
}

._dhamanDashboard_jaw0f_1 ._donutChartCenter_jaw0f_372 {
    width: 80px;
    height: 80px;
    background: rgb(255, 255, 255);
    border-radius: 50%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
    z-index: 2;
    position: relative;
}

._dhamanDashboard_jaw0f_1 ._centerValue_jaw0f_385 {
    font-family: Cairo;
    font-weight: 700;
    font-size: 16px;
    color: rgb(31, 41, 55);
    line-height: 1;
}

._dhamanDashboard_jaw0f_1 ._donutLegend_jaw0f_392 {
    display: flex;
    flex-direction: column;
    gap: 12px;
    flex: 1 1 0%;
}

._dhamanDashboard_jaw0f_1 ._legendItem_jaw0f_398 {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 8px;
}

._dhamanDashboard_jaw0f_1 ._legendItemContent_jaw0f_404 {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 8px;
}

._dhamanDashboard_jaw0f_1 ._legendDot_jaw0f_410 {
    width: 12px;
    height: 12px;
    border-radius: 50%;
    flex-shrink: 0;
}

._dhamanDashboard_jaw0f_1 ._legendText_jaw0f_416 {
    font-family: Cairo;
    font-weight: 500;
    font-size: 14px;
    color: rgb(107, 114, 128);
    text-align: right;
}

._dhamanDashboard_jaw0f_1 ._legendNumber_jaw0f_423 {
    font-family: Cairo;
    font-weight: 600;
    font-size: 14px;
    color: rgb(31, 41, 55);
    text-align: right;
}

._dhamanDashboard_jaw0f_1 ._barChartsRow_jaw0f_430 {
    width: 100%;
    display: flex;
    gap: 24px;
}

._dhamanDashboard_jaw0f_1 ._barChartCard_jaw0f_435 {
    flex: 1 1 0%;
    background: rgb(255, 255, 255);
    border-radius: 16px;
    border: 1px solid rgb(237, 241, 247);
    box-shadow: rgba(83, 97, 112, 0.08) 0px 0px 4px;
    overflow: hidden;
    display: flex;
    flex-direction: column;
}

._dhamanDashboard_jaw0f_1 ._verticalBarChart_jaw0f_445 {
    width: 100%;
    height: 300px;
}

._dhamanDashboard_jaw0f_1 ._horizontalBarChart_jaw0f_449 {
    width: 100%;
    height: 430px;
    position: relative;
}

._dhamanDashboard_jaw0f_1 ._yAxisLabel_jaw0f_454 {
    font-family: Cairo;
    font-weight: 500;
    font-size: 12px;
    line-height: 21px;
    letter-spacing: 0%;
    text-align: right;
    fill: rgba(26, 26, 26, 0.698);
}

._dhamanDashboard_jaw0f_1 ._xAxisLabel_jaw0f_463 {
    font-family: Cairo;
    font-weight: 400;
    font-size: 12px;
    line-height: 100%;
    letter-spacing: 0%;
    text-align: center;
    fill: rgba(26, 26, 26, 0.698);
}

._dhamanDashboard_jaw0f_1 ._barSegment_jaw0f_473 {
    animation: 0.8s ease-out 0s 1 normal none running _barGrow_jaw0f_1;
    transform-origin: center bottom;
}

._dhamanDashboard_jaw0f_1 ._horizontalBarChart_jaw0f_449 ._barSegment_jaw0f_473[width="0"] {
    display: none;
}

._dhamanDashboard_jaw0f_1 ._horizontalBarChart_jaw0f_449 ._barSegment_jaw0f_473 {
    min-width: 2px;
}

._dhamanDashboard_jaw0f_1 ._chartLegend_jaw0f_483 {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 24px;
    margin-top: 16px;
}

@keyframes _donutChartAppear_jaw0f_1 {
    0% {
        transform: scale(0);
        opacity: 0;
    }
    100% {
        transform: scale(1);
        opacity: 1;
    }
}

@keyframes _donutChartCenterAppear_jaw0f_1 {
    0% {
        transform: translate(-50%, -50%) scale(0);
        opacity: 0;
    }
    100% {
        transform: translate(-50%, -50%) scale(1);
        opacity: 1;
    }
}

@keyframes _barGrow_jaw0f_1 {
    0% {
        transform: scaleY(0);
        transform-origin: center bottom;
    }
    100% {
        transform: scaleY(1);
        transform-origin: center bottom;
    }
}

._dhamanDashboard_jaw0f_1 ._loadingContainer_jaw0f_520 {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 200px;
}

._dhamanDashboard_jaw0f_1 ._loadingText_jaw0f_526 {
    font-family: Cairo;
    font-weight: 500;
    font-size: 14px;
    color: rgb(107, 114, 128);
    text-align: center;
}

._dhamanDashboard_jaw0f_1 ._errorContainer_jaw0f_533 {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    height: 200px;
    gap: 16px;
}

._dhamanDashboard_jaw0f_1 ._errorText_jaw0f_541 {
    font-family: Cairo;
    font-weight: 500;
    font-size: 14px;
    color: rgb(239, 68, 68);
    text-align: center;
}

._dhamanDashboard_jaw0f_1 ._retryButton_jaw0f_548 {
    padding: 8px 16px;
    background: rgb(65, 108, 173);
    color: rgb(255, 255, 255);
    border: none;
    border-radius: 6px;
    font-family: Cairo;
    font-weight: 500;
    font-size: 12px;
    cursor: pointer;
    transition: background-color 0.2s;
}

._dhamanDashboard_jaw0f_1 ._retryButton_jaw0f_548:hover {
    background: rgb(46, 74, 122);
}

._dhamanDashboard_jaw0f_1 ._noDataContainer_jaw0f_563 {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 200px;
}

._dhamanDashboard_jaw0f_1 ._noDataText_jaw0f_569 {
    font-family: Cairo;
    font-weight: 500;
    font-size: 14px;
    color: rgb(142, 150, 158);
    text-align: center;
}

._businessDashboard_1f2ie_1 {
    padding: 20px;
    min-height: 100vh;
}

._businessDashboardHeader_1f2ie_6 {
    width: 100%;
    height: 74px;
    display: flex;
    flex-direction: column;
    gap: 4px;
}

._businessDashboardTitle_1f2ie_14 {
    font-family: Cairo;
    font-weight: 700;
    font-size: 22px;
    line-height: 100%;
    letter-spacing: 0%;
    text-align: right;
    color: rgb(65, 108, 173);
    margin: 0px 0px 10px;
}

._businessDashboardSubtitle_1f2ie_26 {
    width: 273px;
    height: 22px;
    font-family: Cairo;
    font-weight: 600;
    font-size: 12px;
    line-height: 100%;
    letter-spacing: 0%;
    text-align: right;
    color: rgb(65, 108, 173);
    margin: 0px;
}

._organizationSelector_1f2ie_40 {
    width: 200px;
    margin-top: 10px;
}

._businessDashboardCards_1f2ie_45 {
    display: flex;
    gap: 0px;
    width: 100%;
    margin-top: 50px;
    margin-bottom: 50px;
    align-items: center;
    justify-content: center;
}

._businessDashboardCardFirst_1f2ie_55 {
    flex: 1 1 0%;
    height: 132px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding: 16px;
    background: rgb(255, 255, 255);
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    box-shadow: rgba(192, 215, 231, 0.25) 0px 5px 20px;
}

._businessDashboardCardSecond_1f2ie_68 {
    flex: 1 1 0%;
    height: 132px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding: 16px;
    background: rgb(255, 255, 255);
    border-right: 1px solid rgba(0, 0, 0, 0.05);
    border-left: 1px solid rgba(0, 0, 0, 0.05);
    box-shadow: rgba(192, 215, 231, 0.25) 0px 5px 20px;
}

._businessDashboardCardThird_1f2ie_81 {
    flex: 1 1 0%;
    height: 132px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding: 16px;
    background: rgb(255, 255, 255);
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
    box-shadow: rgba(192, 215, 231, 0.25) 0px 5px 20px;
    position: relative;
    overflow: hidden;
}

._cardContent_1f2ie_96 {
    width: 100%;
    height: 56px;
    display: flex;
    gap: 16px;
    align-items: center;
    opacity: 1;
    padding-right: 7px;
}

._cardTextContent_1f2ie_106 {
    width: 50px;
    height: 56px;
    display: flex;
    flex-direction: column;
    padding-top: 2px;
    padding-right: 7px;
}

._cardTitleWallet_1f2ie_115 {
    width: 73px;
    height: 22px;
    font-family: Cairo;
    font-weight: 600;
    font-size: 12px;
    line-height: 100%;
    letter-spacing: 0%;
    text-align: right;
    color: rgb(107, 107, 107);
}

._cardTitleEmployees_1f2ie_128 {
    width: 89px;
    height: 22px;
    font-family: Cairo;
    font-weight: 600;
    font-size: 12px;
    line-height: 100%;
    letter-spacing: 0%;
    text-align: right;
    color: rgb(107, 107, 107);
}

._cardTitleHealth_1f2ie_141 {
    width: 132px;
    height: 22px;
    font-family: Cairo;
    font-weight: 600;
    font-size: 12px;
    line-height: 100%;
    letter-spacing: 0%;
    text-align: right;
    color: rgb(107, 107, 107);
}

._cardValueContainer_1f2ie_154 {
    display: flex;
    align-items: baseline;
    gap: 4px;
}

._cardValueContainerWallet_1f2ie_160 {
    width: 254px;
    height: 30px;
    display: flex;
    align-items: baseline;
    justify-content: flex-start;
    gap: 8px;
}

._cardValueContainerEmployees_1f2ie_169,
._cardValueContainerHealth_1f2ie_177 {
    width: 254px;
    height: 30px;
    display: flex;
    align-items: baseline;
    gap: 8px;
}

._cardValueWallet_1f2ie_185,
._cardValueEmployees_1f2ie_199,
._cardValueHealth_1f2ie_213 {
    font-family: Cairo;
    font-weight: 700;
    font-size: 16px;
    line-height: 100%;
    letter-spacing: 0%;
    text-align: right;
    color: rgb(65, 108, 173);
    white-space: nowrap;
    margin: 0px;
    padding: 0px;
}

._cardCurrencyWallet_1f2ie_227,
._cardCurrencyEmployees_1f2ie_241,
._cardCurrencyHealth_1f2ie_255 {
    font-family: Cairo;
    font-weight: 600;
    font-size: 14px;
    line-height: 24px;
    letter-spacing: 0%;
    text-align: right;
    color: rgb(58, 58, 58);
    white-space: nowrap;
    margin: 0px;
    padding: 0px;
}

._cardIcon_1f2ie_269 {
    width: 50px;
    height: 56px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding-top: 2px;
    padding-bottom: 4px;
}

._cardIcon_1f2ie_269 img {
    width: 50px;
    height: 50px;
}

._cardButton_1f2ie_284 {
    width: 100%;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    padding: 4px 8px;
    border-radius: 4px;
    border: 1px solid rgb(240, 240, 246);
    background: rgb(65, 108, 173);
    margin-top: 8px;
    cursor: pointer;
    transition: 0.2s;
}

._cardButton_1f2ie_284:hover {
    background: rgb(46, 74, 122);
    transform: translateY(-1px);
}

._cardButton_1f2ie_284:active {
    transform: translateY(0px);
}

._cardButtonEmployees_1f2ie_307 {
    width: 100%;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    padding: 4px 8px;
    border-radius: 4px;
    border: 1px solid rgb(240, 240, 246);
    background: rgb(255, 255, 255);
    margin-top: 8px;
    cursor: pointer;
    transition: 0.2s;
}

._cardButtonEmployees_1f2ie_307:hover {
    background: rgb(248, 249, 250);
    border-color: rgb(65, 108, 173);
    transform: translateY(-1px);
}

._cardButtonEmployees_1f2ie_307:active {
    transform: translateY(0px);
}

._cardButtonText_1f2ie_331 {
    width: 75px;
    height: 22px;
    font-family: Cairo;
    font-weight: 600;
    font-size: 12px;
    line-height: 100%;
    letter-spacing: 0%;
    text-align: center;
    color: rgb(255, 255, 255);
    display: flex;
    align-items: center;
    justify-content: center;
}

._cardButtonTextEmployees_1f2ie_347 {
    width: 84px;
    height: 22px;
    font-family: Cairo;
    font-weight: 600;
    font-size: 12px;
    line-height: 100%;
    letter-spacing: 0%;
    text-align: center;
    color: rgb(65, 108, 173);
    display: flex;
    align-items: center;
    justify-content: center;
}

._cardButtonHealth_1f2ie_363 {
    width: 100%;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    padding: 4px 8px;
    border-radius: 4px;
    border: 1px solid rgb(240, 240, 246);
    background: rgb(255, 255, 255);
    margin-top: 8px;
    cursor: pointer;
    transition: 0.2s;
}

._cardButtonHealth_1f2ie_363:hover {
    background: rgb(248, 249, 250);
    border-color: rgb(65, 108, 173);
    transform: translateY(-1px);
}

._cardButtonHealth_1f2ie_363:active {
    transform: translateY(0px);
}

._cardButtonHealthDimmed_1f2ie_387 {
    opacity: 0.5;
    cursor: not-allowed;
    pointer-events: none;
}

._cardButtonHealthDimmed_1f2ie_387:hover {
    background: rgb(255, 255, 255);
    border-color: rgb(240, 240, 246);
    transform: none;
}

._cardButtonTextHealth_1f2ie_398 {
    width: 73px;
    height: 22px;
    font-family: Cairo;
    font-weight: 600;
    font-size: 12px;
    line-height: 100%;
    letter-spacing: 0%;
    text-align: center;
    color: rgb(65, 108, 173);
    display: flex;
    align-items: center;
    justify-content: center;
}

._cardButtonIcon_1f2ie_414 {
    width: 16px;
    height: 16px;
}

._employeeActivityChallengeSection_1f2ie_419 {
    width: 100%;
    height: 96px;
    gap: 32px;
    opacity: 1;
    border-radius: 10px;
    padding: 16px;
    border: 1px solid rgb(237, 241, 247);
    background: rgb(255, 255, 255);
    display: flex;
    align-items: center;
    justify-content: center;
}

._employeeActivityChallengeContent_1f2ie_433 {
    width: 100%;
    height: 60px;
    gap: 24px;
    opacity: 1;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

._employeeActivityChallengeText_1f2ie_443 {
    flex: 1 1 0%;
    height: 30px;
    gap: 16px;
    opacity: 1;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
}

._employeeActivityChallengeTitle_1f2ie_454 {
    width: 100%;
    height: 30px;
    opacity: 1;
    font-family: Cairo;
    font-weight: 700;
    font-size: 16px;
    line-height: 100%;
    letter-spacing: 0%;
    text-align: right;
    color: rgb(58, 58, 58);
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

._employeeActivityChallengeDescription_1f2ie_471 {
    width: 100%;
    height: 26px;
    opacity: 1;
    font-family: Cairo;
    font-weight: 500;
    font-size: 14px;
    line-height: 100%;
    letter-spacing: 0%;
    text-align: right;
    color: rgb(107, 107, 107);
    display: flex;
    align-items: center;
    justify-content: flex-start;
    margin-top: 4px;
}

._employeeActivityChallengeButton_1f2ie_489 {
    width: 163px;
    height: 42px;
    gap: 10px;
    opacity: 1;
    border-radius: 6px;
    padding: 8px 20px;
    background: rgb(65, 108, 173);
    border: none;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    transition: background-color 0.2s;
}

._employeeActivityChallengeButton_1f2ie_489:hover {
    background: rgb(58, 90, 138);
}

._employeeActivityChallengeButtonIcon_1f2ie_509 {
    width: 14px;
    height: 14px;
    opacity: 1;
    flex-shrink: 0;
}

._employeeActivityChallengeButtonText_1f2ie_516 {
    width: 99px;
    height: 26px;
    opacity: 1;
    font-family: Cairo;
    font-weight: 600;
    font-size: 14px;
    line-height: 100%;
    letter-spacing: 0%;
    text-align: center;
    color: rgb(255, 255, 255);
    display: flex;
    align-items: center;
    justify-content: center;
}

._editGoalButton_1f2ie_533 {
    width: 100%;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    padding: 4px 8px;
    border-radius: 4px;
    border: 1px solid rgb(240, 240, 246);
    background: rgb(255, 255, 255);
    cursor: pointer;
    transition: background-color 0.2s;
    box-sizing: border-box;
    flex-shrink: 0;
    align-self: stretch;
    margin-top: auto;
}

._editGoalButton_1f2ie_533:hover {
    background: rgb(248, 249, 251);
}

._editGoalButtonText_1f2ie_556 {
    height: 22px;
    opacity: 1;
    font-family: Cairo;
    font-weight: 600;
    font-size: 12px;
    line-height: 100%;
    letter-spacing: 0%;
    text-align: right;
    color: rgb(65, 108, 173);
    display: flex;
    align-items: center;
    justify-content: center;
}

._editGoalButtonIcon_1f2ie_572 {
    width: 16px;
    height: 16px;
    opacity: 1;
    flex-shrink: 0;
}

._sickLeaveCardValueContainer_1f2ie_579 {
    width: 100%;
    height: 30px;
    display: flex;
    gap: 8px;
    align-items: center;
    justify-content: flex-start;
    padding-top: 8px;
}

._sickLeaveFirstCardTextContainer_1f2ie_589 {
    width: 100%;
    padding-top: 9px;
    flex: 1 1 0%;
    display: flex;
    flex-direction: column;
    align-items: stretch;
}

._employeeActivityCards_1f2ie_598 {
    width: 100%;
    height: auto;
    display: flex;
    gap: 16px;
}

._employeeActivityCard_1f2ie_598 {
    flex: 1 1 0%;
    height: auto;
    min-height: 132px;
    display: flex;
    flex-direction: column;
    gap: 8px;
    padding: 8px 16px 8px 8px;
    border-radius: 8px;
    background: rgb(255, 255, 255);
    border-right: 3px solid rgb(78, 129, 177);
    box-shadow: rgba(103, 122, 135, 0.19) 0px 0px 4px;
    position: relative;
}

._cardStatusText_1f2ie_623 {
    width: 100%;
    height: 22px;
    font-family: Cairo;
    font-weight: 500;
    font-size: 12px;
    line-height: 100%;
    letter-spacing: 0%;
    text-align: right;
    vertical-align: middle;
    color: rgb(142, 150, 158);
    opacity: 1;
}

._cardTitleActivity_1f2ie_638 {
    width: 100%;
    height: 26px;
    font-family: Cairo;
    font-weight: 500;
    font-size: 14px;
    line-height: 100%;
    letter-spacing: 0%;
    text-align: right;
    color: rgb(107, 107, 107);
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

._betaRibbon_1f2ie_654 {
    position: absolute;
    top: 15px;
    left: -28px;
    width: 122px;
    height: 21px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    transform: rotate(-45deg);
    opacity: 1;
    padding-right: 10px;
    padding-left: 10px;
    background: rgb(126, 202, 193);
    z-index: 10;
}

._betaText_1f2ie_672 {
    width: 27px;
    height: 22px;
    font-family: Cairo;
    font-weight: 800;
    font-size: 12px;
    line-height: 100%;
    letter-spacing: 0%;
    text-align: center;
    color: rgb(255, 255, 255);
    display: flex;
    align-items: center;
    padding-bottom: 3px;
}

._businessDashboardTabs_1f2ie_688 {
    width: 100%;
    height: 48px;
    display: flex;
    gap: 16px;
    padding-right: 24px;
    padding-left: 24px;
    margin-top: 30px;
    position: relative;
    z-index: 1;
}

._businessDashboardTab_1f2ie_688 {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    padding-right: 24px;
    padding-left: 24px;
    border-top: 1px solid rgb(240, 240, 246);
    border-right: 1px solid rgb(240, 240, 246);
    border-left: 1px solid rgb(240, 240, 246);
    border-bottom: none;
    cursor: pointer;
    transition: 0.3s;
}

._businessDashboardTab_1f2ie_688:hover {
    background: rgb(214, 224, 232);
}

._activeTab_1f2ie_721 {
    background: rgb(255, 255, 255) !important;
    border-bottom: none !important;
    box-shadow: rgba(83, 97, 112, 0.16) 0px 4px 8px !important;
}

._tabFirst_1f2ie_727 {
    width: 136px;
    height: 49px;
    padding-top: 16px;
    padding-bottom: 16px;
    background: rgb(232, 237, 242);
    box-shadow: rgba(83, 97, 112, 0.16) 0px 4px 8px;
}

._tabSecond_1f2ie_736 {
    width: 177px;
    height: 48px;
    padding-top: 16px;
    padding-bottom: 16px;
    background: rgb(232, 237, 242);
    box-shadow: none;
}

._tabThird_1f2ie_745 {
    width: 168px;
    height: 48px;
    padding-top: 10px;
    padding-bottom: 10px;
    background: rgb(232, 237, 242);
    box-shadow: none;
}

._tabFourth_1f2ie_754 {
    width: 172px;
    height: 48px;
    padding-top: 10px;
    padding-bottom: 10px;
    background: rgb(232, 237, 242);
    box-shadow: none;
}

._tabFifth_1f2ie_763 {
    width: 149px;
    height: 48px;
    padding-top: 10px;
    padding-bottom: 10px;
    background: rgb(232, 237, 242);
    box-shadow: none;
}

._tabContent_1f2ie_772 {
    display: flex;
    align-items: center;
    gap: 8px;
}

._tabIcon_1f2ie_778 {
    width: 16px;
    height: 16px;
}

._tabText_1f2ie_783 {
    font-family: Cairo;
    font-weight: 700;
    font-size: 14px;
    line-height: 100%;
    letter-spacing: 0%;
    text-align: center;
    color: rgb(65, 108, 173);
    white-space: nowrap;
}

._businessDashboardContent_1f2ie_795 {
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 24px;
    padding: 24px;
    border: 1px solid rgb(240, 240, 246);
    border-radius: 16px;
    background: rgb(255, 255, 255);
    box-shadow: rgba(83, 97, 112, 0.16) 0px 4px 8px;
    position: relative;
    z-index: 2;
}

._sickLeaveHeader_1f2ie_809 {
    width: 100%;
    height: 40px;
    display: flex;
    gap: 24px;
    align-items: center;
}

._sickLeaveTitle_1f2ie_817 {
    width: 134px;
    height: 27px;
    display: flex;
    align-items: center;
}

._sickLeaveTitleText_1f2ie_824 {
    font-family: Cairo;
    font-weight: 800;
    font-size: 18px;
    line-height: 150%;
    letter-spacing: 0%;
    text-align: right;
    color: rgb(48, 109, 181);
    white-space: nowrap;
}

._sickLeaveDivider_1f2ie_836 {
    flex: 1 1 0%;
    height: 8px;
    display: flex;
    gap: 10px;
    padding-top: 8px;
    border-bottom: 2px dotted rgb(203, 215, 228);
}

._sickLeaveActions_1f2ie_845 {
    width: 213px;
    height: 40px;
    display: flex;
    gap: 16px;
    align-items: center;
}

._sickLeaveActionsFullWidth_1f2ie_853 {
    height: 40px;
    display: flex;
    gap: 16px;
    align-items: center;
}

._dateFilter_1f2ie_860 {
    width: 112px;
    height: 40px;
    display: flex;
    align-items: center;
    gap: 8px;
    padding: 16px 16px 16px 12px;
    border-radius: 8px;
    border: 1px solid rgb(203, 215, 228);
    background: rgb(255, 255, 255);
    cursor: pointer;
}

._dateFilterText_1f2ie_876 {
    font-family: Cairo;
    font-weight: 600;
    font-size: 14px;
    line-height: 145%;
    letter-spacing: 0%;
    text-align: right;
    color: rgb(162, 171, 181);
    white-space: nowrap;
}

._dropdownArrow_1f2ie_888 {
    width: 16px;
    height: 16px;
    flex-shrink: 0;
}

._sickLeaveCards_1f2ie_894 {
    width: 100%;
    height: 132px;
    display: flex;
    gap: 16px;
}

._sickLeaveCard_1f2ie_579 {
    flex: 1 1 0%;
    height: 132px;
    display: flex;
    flex-direction: column;
    gap: 8px;
    padding: 8px 16px 8px 8px;
    border-radius: 8px;
    background: rgb(255, 255, 255);
    border-right: 3px solid rgb(78, 129, 177);
    box-shadow: rgba(103, 122, 135, 0.19) 0px 0px 4px;
    position: relative;
}

._cardContent_1f2ie_96 {
    width: 100%;
    height: 56px;
    display: flex;
    gap: 16px;
    align-items: center;
}

._cardIcon_1f2ie_269 {
    width: 31px;
    height: 31px;
    flex-shrink: 0;
}

._cardTextContainer_1f2ie_932 {
    width: 100%;
    height: 56px;
    display: flex;
    flex-direction: column;
    gap: 0px;
    padding-top: 9px;
    flex: 1 1 0%;
}

._firstCardTextContainer_1f2ie_942 {
    width: 100%;
    height: auto;
    margin-top: 15px;
    flex: 1 1 0%;
    display: flex;
    flex-direction: column;
    align-items: stretch;
}

._secondCardTextContainer_1f2ie_952,
._thirdCardTextContainer_1f2ie_958 {
    width: 100%;
    height: 56px;
    padding-top: 9px;
}

._cardTitleSickLeave_1f2ie_964 {
    width: 263px;
    height: 26px;
    font-family: Cairo;
    font-weight: 500;
    font-size: 14px;
    line-height: 100%;
    letter-spacing: 0%;
    text-align: right;
    color: rgb(107, 107, 107);
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

._cardValue_1f2ie_154 {
    width: auto;
    height: 30px;
    font-family: Cairo;
    font-weight: 700;
    font-size: 16px;
    line-height: 100%;
    letter-spacing: 0%;
    text-align: right;
    color: rgb(65, 108, 173);
    display: flex;
    align-items: center;
    justify-content: flex-start;
    white-space: nowrap;
}

._cardValueContainer_1f2ie_154 {
    width: 100%;
    height: 30px;
    display: flex;
    gap: 8px;
    align-items: center;
    justify-content: flex-start;
    padding-bottom: 5px;
}

._cardValueContainerSecond_1f2ie_1007 {
    width: 100%;
    height: 30px;
    display: flex;
    gap: 8px;
    align-items: center;
    justify-content: flex-start;
    padding-top: 7px;
}

._growthIndicator_1f2ie_1017 {
    min-width: 51px;
    height: 20px;
    gap: 4px;
    opacity: 1;
    padding: 4px 8px;
    border-radius: 18px;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    font-size: 12px;
    font-weight: 600;
    color: rgb(255, 255, 255);
    white-space: nowrap;
}

._growthIndicatorPositive_1f2ie_1037 {
    background-color: rgb(38, 166, 150);
}

._growthIndicatorNegative_1f2ie_1041 {
    background-color: rgb(247, 121, 121);
}

._growthIndicatorNeutral_1f2ie_1045 {
    background-color: rgb(204, 206, 210);
}

._growthArrow_1f2ie_1049 {
    font-size: 12px;
}

._growthArrowIcon_1f2ie_1053 {
    width: 8px;
    height: 8px;
    opacity: 1;
    transform: rotate(0deg);
}

._growthText_1f2ie_1060 {
    font-size: 12px;
    font-weight: 600;
}

._cardSubtitle_1f2ie_1065 {
    width: 263px;
    height: 22px;
    font-family: Cairo;
    font-weight: 500;
    font-size: 12px;
    line-height: 100%;
    letter-spacing: 0%;
    text-align: right;
    vertical-align: middle;
    color: rgb(142, 150, 158);
    display: flex;
    align-items: center;
    justify-content: flex-start;
    margin-top: 8px;
}

._cardSubtitleSickLeave_1f2ie_1083 {
    width: 100%;
    height: 22px;
    font-family: Cairo;
    font-weight: 500;
    font-size: 12px;
    line-height: 100%;
    letter-spacing: 0%;
    text-align: right;
    vertical-align: middle;
    color: rgb(142, 150, 158);
    display: flex;
    align-items: center;
    justify-content: flex-start;
    margin-top: 8px;
}

._lineChartLegend_1f2ie_1101 {
    display: flex;
    align-items: center;
    gap: 24px;
    transform: translateY(-25px);
    padding-top: 20px;
}

._lineChartLegendItem_1f2ie_1109 {
    display: flex;
    align-items: center;
    gap: 8px;
}

._lineChartLegendColor_1f2ie_1115,
._lineChartLegendEllipse_1f2ie_1122 {
    width: 15px;
    height: 15px;
    border-radius: 50%;
    opacity: 1;
}

._lineChartLegendText_1f2ie_1129 {
    font-family: Cairo !important;
    font-weight: 600 !important;
    font-size: 12px !important;
    line-height: 100% !important;
    letter-spacing: 0% !important;
    text-align: right !important;
    color: rgb(162, 171, 181) !important;
}

._barChartContainer_1f2ie_1140 {
    width: 600px;
    height: 500px;
    gap: 16px;
    opacity: 1;
    padding: 21px 24px 16px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
}

._barChart_1f2ie_1140 {
    width: 100%;
    height: 310px;
}

._barChartLegend_1f2ie_1160 {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 24px;
    padding-bottom: 45px;
}

._barChartLegendText_1f2ie_1182 {
    display: flex;
    align-items: center;
    gap: 4px;
}

._barChartLegendLabel_1f2ie_1188 {
    font-family: Cairo !important;
    font-weight: 600 !important;
    font-size: 14px !important;
    line-height: 145% !important;
    letter-spacing: 0% !important;
    text-align: right !important;
    color: rgb(130, 140, 151) !important;
}

._barChartLegendNumber_1f2ie_1199 {
    font-family: Cairo !important;
    font-weight: 600 !important;
    font-size: 16px !important;
    line-height: 100% !important;
    letter-spacing: 0% !important;
    text-align: right !important;
    color: rgb(58, 58, 58) !important;
}

._barChartXAxisLabel_1f2ie_1210 {
    font-family: Cairo !important;
    font-weight: 600 !important;
    font-size: 12px !important;
    line-height: 100% !important;
    letter-spacing: 0% !important;
    text-align: center !important;
    vertical-align: middle !important;
    color: rgba(26, 26, 26, 0.5) !important;
    fill: rgba(26, 26, 26, 0.5) !important;
}

._barChartYAxisLabel_1f2ie_1223 {
    font-family: Cairo !important;
    font-weight: 600 !important;
    font-size: 12px !important;
    line-height: 16px !important;
    letter-spacing: 0% !important;
    text-align: right !important;
    vertical-align: middle !important;
    color: rgba(26, 26, 26, 0.698) !important;
    fill: rgba(26, 26, 26, 0.698) !important;
}

._healthDetailsModal_1f2ie_1236 .ant-modal-content {
    width: 595px;
    height: 90vh;
    border-radius: 24px;
    box-shadow: rgba(83, 97, 112, 0.16) 0px 4px 8px;
    padding: 0px;
    display: flex;
    flex-direction: column;
    overflow: hidden;
}

._healthDetailsModal_1f2ie_1236 .ant-modal-header {
    display: none;
}

._healthDetailsModal_1f2ie_1236 .ant-modal-body {
    padding: 0px;
    height: 100%;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    flex: 1 1 0%;
}

._healthDetailsModalContent_1f2ie_1258 {
    width: 100%;
    flex: 1 1 0%;
    display: flex;
    flex-direction: column;
    gap: 16px;
    padding: 20px;
    overflow: hidden auto;
    min-height: 0px;
    box-sizing: border-box;
}

._healthDetailsModalContent_1f2ie_1258::-webkit-scrollbar {
    width: 6px;
}

._healthDetailsModalContent_1f2ie_1258::-webkit-scrollbar-track {
    background: rgb(241, 241, 241);
    border-radius: 3px;
}

._healthDetailsModalContent_1f2ie_1258::-webkit-scrollbar-thumb {
    background: rgb(193, 193, 193);
    border-radius: 3px;
}

._healthDetailsModalContent_1f2ie_1258::-webkit-scrollbar-thumb:hover {
    background: rgb(168, 168, 168);
}

._healthDetailsHeader_1f2ie_1286 {
    width: 100%;
    height: auto;
    min-height: 30px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

._healthDetailsTitle_1f2ie_1295 {
    font-family: Cairo !important;
    font-weight: 700 !important;
    font-size: 16px !important;
    line-height: 100% !important;
    letter-spacing: 0% !important;
    text-align: right !important;
    color: rgb(48, 109, 181) !important;
}

._insightMessage_1f2ie_1306 {
    width: 535px;
    height: 40px;
    opacity: 1;
    border-radius: 8px;
    background: rgb(248, 249, 251);
    display: flex;
    align-items: center;
    gap: 8px;
    padding: 8px 12px;
    margin-top: 24px;
}

._insightMessageIcon_1f2ie_1320 {
    width: 24px;
    height: 24px;
    opacity: 1;
    flex-shrink: 0;
}

._insightMessageIcon_1f2ie_1320 img {
    width: 100%;
    height: 100%;
}

._insightMessageText_1f2ie_1331 {
    width: 487px;
    height: 23px;
    gap: 8px;
    opacity: 1;
    display: flex;
    align-items: center;
    font-family: Cairo !important;
    font-weight: 400 !important;
    font-size: 14px !important;
    line-height: 145% !important;
    letter-spacing: 0px !important;
    text-align: right !important;
    color: rgb(48, 109, 181) !important;
}

._healthDetailsGeneralSection_1f2ie_1348 {
    width: 100%;
    height: auto;
    min-height: 148px;
    gap: 18px;
    border-radius: 8px;
    background: rgb(248, 249, 251);
    padding: 25px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-direction: row-reverse;
}

._healthDetailsTextSection_1f2ie_1362 {
    width: 341px;
    height: auto;
    min-height: 59px;
    gap: 18px;
    display: flex;
    flex-direction: column;
    padding-bottom: 25px;
}

._healthDetailsMainTitle_1f2ie_1372 {
    width: 341px;
    height: 11px;
    font-family: Cairo !important;
    font-weight: 700 !important;
    font-size: 16px !important;
    line-height: 20px !important;
    letter-spacing: 0% !important;
    text-align: right !important;
    vertical-align: middle !important;
    color: rgb(48, 109, 181) !important;
}

._healthDetailsDescription_1f2ie_1386 {
    width: 100%;
    height: 30px;
    font-family: Cairo !important;
    font-weight: 400 !important;
    font-size: 14px !important;
    line-height: 20px !important;
    letter-spacing: 0% !important;
    text-align: right !important;
    color: rgb(130, 140, 151) !important;
}

._healthDetailsDonutChart_1f2ie_1399 {
    width: 120px;
    height: 120px;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    cursor: pointer;
}

._healthDetailsDonutChart_1f2ie_1399::before {
    content: "";
    position: absolute;
    width: 120px;
    height: 120px;
    border-radius: 50%;
    background: var(--chart-gradient, #8e969e);
    top: 0px;
    left: 0px;
    animation: 2s ease-out 0s 1 normal none running _healthDetailsChartAppear_1f2ie_1;
    transform-origin: center center;
}

._healthDetailsDonutChart_1f2ie_1399::after {
    content: "";
    position: absolute;
    width: 80px;
    height: 80px;
    border-radius: 50%;
    background: rgb(244, 247, 251);
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    animation: 0.6s ease-out 0.1s 1 normal both running _healthDetailsChartCenterAppear_1f2ie_1;
    transform-origin: center center;
}

._healthDetailsDonutChartCenter_1f2ie_1437 {
    width: 80px;
    height: 80px;
    background: rgb(244, 247, 251);
    border-radius: 50%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
    z-index: 2;
    position: relative;
}

._healthDetailsDonutPercentage_1f2ie_1451 {
    z-index: 2;
    font-family: Cairo !important;
    font-weight: 700 !important;
    font-size: 20px !important;
    line-height: 38px !important;
    letter-spacing: 0% !important;
    text-align: center !important;
    vertical-align: middle !important;
    color: rgb(58, 58, 58) !important;
}

._healthDetailsDonutLabel_1f2ie_1464 {
    z-index: 2;
    font-family: Cairo !important;
    font-weight: 700 !important;
    font-size: 10px !important;
    line-height: 16px !important;
    letter-spacing: 0% !important;
    text-align: center !important;
    color: rgb(142, 150, 158) !important;
}

._healthDetailsComponentsSection_1f2ie_1476 {
    width: 100%;
    height: auto;
    gap: 8px;
    display: flex;
    flex-direction: column;
    margin-top: 8px;
}

._healthDetailsComponentsTitle_1f2ie_1485 {
    width: 100%;
    height: 26px;
    font-family: Cairo !important;
    font-weight: 700 !important;
    font-size: 14px !important;
    line-height: 100% !important;
    letter-spacing: 0% !important;
    text-align: right !important;
    color: rgb(48, 109, 181) !important;
}

._healthDetailsComponentsList_1f2ie_1498 {
    width: 100%;
    height: auto;
    gap: 24px;
    display: flex;
    flex-direction: column;
}

._healthDetailsCard_1f2ie_1506 {
    width: 100%;
    height: auto;
    min-height: 77px;
    border-radius: 8px;
    padding: 8px;
    border: 1px solid rgb(223, 231, 242);
    background: rgb(255, 255, 255);
    display: flex;
    flex-direction: column;
    gap: 8px;
}

._healthDetailsCardLifestyle_1f2ie_1520 {
    width: 100%;
    height: auto;
    min-height: 97px;
    border-radius: 8px;
    padding: 8px;
    border: 1px solid rgb(223, 231, 242);
    background: rgb(255, 255, 255);
    display: flex;
    flex-direction: column;
    gap: 8px;
}

._healthDetailsCardPreventive_1f2ie_1534 {
    width: 100%;
    height: auto;
    min-height: 250px;
    gap: 8px;
    border-radius: 8px;
    padding: 8px;
    border: 1px solid rgb(223, 231, 242);
    background: rgb(255, 255, 255);
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

._healthDetailsCardTopRow_1f2ie_1548 {
    width: 100%;
    display: flex;
    align-items: flex-start;
    gap: 12px;
    padding-top: 4px;
}

._healthDetailsCardIcon_1f2ie_1556 {
    width: 40px;
    height: 40px;
    padding: 9px;
    border-radius: 8px;
    border: 1px solid rgb(223, 231, 242);
    background: rgb(244, 247, 251);
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    margin-top: -4px;
}

._healthDetailsCardIcon_1f2ie_1556 img {
    width: 22px;
    height: 22px;
}

._healthDetailsCardContent_1f2ie_1574 {
    width: auto;
    height: auto;
    gap: 8px;
    display: flex;
    flex-direction: column;
    flex: 1 1 0%;
}

._healthDetailsCardTitle_1f2ie_1583 {
    width: auto;
    height: 8px;
    white-space: nowrap;
    display: flex;
    align-items: center;
    gap: 8px;
    font-family: Cairo !important;
    font-weight: 700 !important;
    font-size: 14px !important;
    line-height: 20px !important;
    letter-spacing: 0% !important;
    text-align: right !important;
    vertical-align: middle !important;
    color: rgb(48, 109, 181) !important;
}

._healthDetailsCardInfoIcon_1f2ie_1601 {
    width: 8px;
    height: 8px;
    opacity: 1;
    flex-shrink: 0;
}

._healthDetailsCardInsightMessage_1f2ie_1608 {
    width: 100%;
    height: 76px;
    gap: 8px;
    opacity: 1;
    border-radius: 8px;
    background: rgb(248, 249, 251);
    padding: 8px 16px;
    display: flex;
    align-items: center;
    margin-top: 10px;
    align-self: stretch;
}

._healthDetailsCardInsightMessageText_1f2ie_1622 {
    width: 487px;
    height: 60px;
    opacity: 1;
    font-family: Cairo;
    font-weight: 400;
    font-size: 14px;
    line-height: 145%;
    letter-spacing: 0px;
    text-align: right;
    color: rgb(48, 109, 181);
}

._healthDetailsErrorMessage_1f2ie_1636 {
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 9999;
    background: rgba(255, 255, 255, 0.98);
    padding: 20px 30px;
    border-radius: 8px;
    box-shadow: rgba(0, 0, 0, 0.15) 0px 4px 12px;
    font-family: Cairo;
    font-weight: 500;
    font-size: 16px;
    color: rgb(154, 157, 163);
    text-align: center;
    white-space: nowrap;
    filter: none !important;
}

._healthDetailsCardDescription_1f2ie_1655 {
    width: 100%;
    font-family: Cairo !important;
    font-weight: 400 !important;
    font-size: 10px !important;
    line-height: 20px !important;
    letter-spacing: 0% !important;
    text-align: right !important;
    color: rgb(130, 140, 151) !important;
}

._healthDetailsCardStats_1f2ie_1667 {
    width: auto;
    height: auto;
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    justify-content: flex-start;
    gap: 6px;
    flex-shrink: 0;
}

._healthDetailsCardPercentage_1f2ie_1678 {
    height: 10px;
    font-family: Cairo !important;
    font-weight: 700 !important;
    font-size: 14px !important;
    line-height: 20px !important;
    letter-spacing: 0% !important;
    text-align: right !important;
    color: rgb(65, 108, 173) !important;
}

._healthDetailsCardPercentageLifestyle_1f2ie_1690 {
    height: 10px;
    margin-top: 8px;
    font-family: Cairo !important;
    font-weight: 700 !important;
    font-size: 14px !important;
    line-height: 20px !important;
    letter-spacing: 0% !important;
    text-align: right !important;
    color: rgb(65, 108, 173) !important;
}

._healthDetailsProgressBar_1f2ie_1703 {
    width: 100%;
    height: 10px;
    gap: 6px;
    background: rgb(244, 247, 251);
    border-radius: 5px;
    overflow: hidden;
}

._healthDetailsProgressFill_1f2ie_1712 {
    height: 100%;
    background: rgb(65, 108, 173);
    border-radius: 5px;
    transition: width 0.3s;
    animation: 1.5s ease-out 0.5s 1 normal both running _healthDetailsProgressFill_1f2ie_1712;
}

._sickLeaveChartContainer_1f2ie_1720 {
    width: 100%;
    min-height: 480px;
    background: rgb(255, 255, 255);
    border-radius: 16px;
    border: 1px solid rgb(237, 241, 247);
    box-shadow: rgba(83, 97, 112, 0.08) 0px 0px 4px;
    display: flex;
    flex-direction: column;
}

._monthlyGrowTransactionTooltip_1f2ie_1731 {
    position: fixed;
    background: rgb(255, 255, 255);
    border: 1px solid rgb(229, 231, 235);
    border-radius: 8px;
    box-shadow:
        rgba(0, 0, 0, 0.1) 0px 4px 6px -1px,
        rgba(0, 0, 0, 0.06) 0px 2px 4px -1px;
    padding: 12px;
    z-index: 10000;
    pointer-events: none;
    min-width: 200px;
}

._tooltipContent_1f2ie_1743 {
    display: flex;
    flex-direction: column;
    gap: 8px;
}

._tooltipHeader_1f2ie_1749 {
    font-family: Cairo;
    font-weight: 600;
    font-size: 14px;
    color: rgb(55, 65, 81);
    text-align: center;
    border-bottom: 1px solid rgb(229, 231, 235);
    padding-bottom: 8px;
    margin-bottom: 4px;
}

._tooltipItem_1f2ie_1760 {
    display: flex;
    align-items: center;
    gap: 8px;
    white-space: nowrap;
}

._tooltipLabel_1f2ie_1767 {
    font-family: Cairo;
    font-weight: 400;
    font-size: 12px;
    color: rgb(107, 114, 128);
}

._tooltipValue_1f2ie_1774 {
    font-family: Cairo;
    font-weight: 600;
    font-size: 12px;
    color: rgb(31, 41, 55);
}

._tooltipColorIndicator_1f2ie_1781 {
    width: 8px;
    height: 8px;
    border-radius: 50%;
    display: inline-block;
    flex-shrink: 0;
}

._sickLeaveChartHeader_1f2ie_1789 {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 16px 20px;
    border-bottom: 1px solid rgb(243, 244, 246);
}

._sickLeaveChartHeaderLeft_1f2ie_1797 {
    display: flex;
    flex-direction: column;
    gap: 4px;
}

._sickLeaveChartTitleRow_1f2ie_1803 {
    display: flex;
    align-items: center;
    gap: 8px;
}

._sickLeaveChartTitleText_1f2ie_1809 {
    font-family: Cairo;
    font-weight: 500;
    font-size: 16px;
    line-height: 150%;
    letter-spacing: 0px;
    text-align: right;
    vertical-align: middle;
    color: rgb(31, 41, 55);
}

._sickLeaveChartInfoIcon_1f2ie_1821 {
    width: 16px;
    height: 16px;
    opacity: 0.5;
    cursor: pointer;
}

._sickLeaveChartSubtitleRow_1f2ie_1828 {
    font-family: Cairo;
    font-size: 12px;
    font-weight: 400;
    color: rgb(107, 114, 128);
    line-height: 150%;
}

._sickLeaveChartContent_1f2ie_1836 {
    width: 100%;
    height: 100%;
    gap: 16px;
    opacity: 1;
    display: flex;
    align-items: flex-start;
    justify-content: center;
    flex: 1 1 0%;
    padding: 20px;
}

._sickLeaveChart_1f2ie_1720 {
    width: 100%;
    height: 100%;
    opacity: 1;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    position: relative;
}

._sickLeaveChartSvg_1f2ie_1859 {
    width: 100%;
    height: 100%;
    margin-left: -25px;
}

._sickLeaveChartLegend_1f2ie_1865 {
    display: flex;
    align-items: center;
    gap: 24px;
    transform: translateY(-18px);
}

._legendItem_1f2ie_1872 {
    display: flex;
    align-items: center;
    gap: 8px;
}

._legendDotBlue_1f2ie_1878 {
    width: 15px;
    height: 15px;
    border-radius: 50%;
    background-color: rgb(48, 109, 181);
    opacity: 1;
}

._legendDotGreen_1f2ie_1886 {
    width: 15px;
    height: 15px;
    border-radius: 50%;
    background-color: rgb(38, 166, 150);
    opacity: 1;
}

._legendText_1f2ie_1894 {
    font-family: Cairo;
    font-weight: 600;
    font-size: 12px;
    line-height: 100%;
    letter-spacing: 0%;
    text-align: right;
    color: rgb(162, 171, 181);
}

._chartAxisLabel_1f2ie_1905,
._chartMonthLabel_1f2ie_1918 {
    color: rgba(26, 26, 26, 0.698);
    fill: rgba(26, 26, 26, 0.698);
    font-family: Cairo !important;
    font-weight: 600 !important;
    font-size: 12px !important;
    line-height: 16px !important;
    letter-spacing: 0% !important;
    text-align: center !important;
    vertical-align: middle !important;
}

._chartPolygon_1f2ie_1931 {
    opacity: 0;
    animation: 1s ease-in-out 1s 1 normal forwards running _showPolygon_1f2ie_1;
}

._chartLine_1f2ie_1937 {
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-dasharray: 3000;
    stroke-dashoffset: 3000;
    animation: 3s ease-in-out 0s 1 normal forwards running _drawLine_1f2ie_1;
}

._activityChartContainer_1f2ie_1945 {
    width: 100%;
    min-height: 480px;
    background: rgb(255, 255, 255);
    border-radius: 16px;
    border: 1px solid rgb(237, 241, 247);
    box-shadow: rgba(83, 97, 112, 0.08) 0px 0px 4px;
    display: flex;
    flex-direction: column;
}

._activityChartHeader_1f2ie_1956 {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 16px 20px;
    border-bottom: 1px solid rgb(243, 244, 246);
}

._activityChartHeaderLeft_1f2ie_1964 {
    display: flex;
    flex-direction: column;
    gap: 4px;
}

._activityChartTitleRow_1f2ie_1970 {
    display: flex;
    align-items: center;
    gap: 8px;
}

._activityChartTitleText_1f2ie_1976 {
    font-family: Cairo;
    font-weight: 500;
    font-size: 16px;
    line-height: 150%;
    letter-spacing: 0px;
    text-align: right;
    vertical-align: middle;
    color: rgb(31, 41, 55);
}

._activityChartInfoIcon_1f2ie_1988 {
    width: 16px;
    height: 16px;
    opacity: 0.5;
    cursor: pointer;
}

._activityChartSubtitleRow_1f2ie_1995 {
    font-family: Cairo;
    font-size: 12px;
    font-weight: 400;
    color: rgb(107, 114, 128);
    line-height: 150%;
}

._activityChartContent_1f2ie_2003 {
    width: 100%;
    height: 100%;
    gap: 16px;
    opacity: 1;
    display: flex;
    align-items: flex-start;
    justify-content: center;
    flex: 1 1 0%;
    padding: 20px;
}

._activityChart_1f2ie_1945 {
    width: 100%;
    height: 100%;
    opacity: 1;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    position: relative;
}

._activityChartSvg_1f2ie_2026 {
    width: 100%;
    height: 100%;
    margin-left: -25px;
}

._activityChartXAxisLabel_1f2ie_2032 {
    color: rgba(26, 26, 26, 0.698);
    fill: rgba(26, 26, 26, 0.698);
    font-family: Cairo !important;
    font-weight: 400 !important;
    font-size: 12px !important;
    line-height: 14px !important;
    letter-spacing: 0% !important;
    text-align: center !important;
    vertical-align: middle !important;
}

._activityChartWeekLabel_1f2ie_2045 {
    font-weight: 700 !important;
}

._activityChartLegend_1f2ie_2050 {
    display: flex;
    align-items: center;
    gap: 24px;
    transform: translateY(-18px);
}

@keyframes _drawLine_1f2ie_1 {
    100% {
        stroke-dashoffset: 0;
    }
}

._chartDataPoint_1f2ie_2062 {
    opacity: 0;
    animation: 0.5s ease-in-out 1.2s 1 normal forwards running _showDataPoint_1f2ie_1;
}

@keyframes _showPolygon_1f2ie_1 {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 0.3;
    }
}

@keyframes _showDataPoint_1f2ie_1 {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

._demographicCard_1f2ie_2090,
._leaveTypeCard_1f2ie_2091 {
    width: 50%;
    height: 500px;
    background: rgb(255, 255, 255);
    border-radius: 16px;
    border: 1px solid rgb(237, 241, 247);
    box-shadow: rgba(83, 97, 112, 0.08) 0px 0px 4px;
    overflow: hidden;
    display: flex;
    flex-direction: column;
}

._demographicCardHeader_1f2ie_2103,
._leaveTypeCardHeader_1f2ie_2104 {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 16px 20px;
    border-bottom: 1px solid rgb(243, 244, 246);
}

._demographicCardHeaderLeft_1f2ie_2112,
._leaveTypeCardHeaderLeft_1f2ie_2113 {
    display: flex;
    flex-direction: column;
    gap: 4px;
}

._demographicCardTitleRow_1f2ie_2119,
._leaveTypeCardTitleRow_1f2ie_2120 {
    display: flex;
    align-items: center;
    gap: 8px;
}

._demographicCardTitleText_1f2ie_2126,
._leaveTypeCardTitleText_1f2ie_2127 {
    font-family: Cairo;
    font-weight: 500;
    font-size: 16px;
    line-height: 150%;
    letter-spacing: 0px;
    text-align: right;
    vertical-align: middle;
    color: rgb(30, 30, 30);
}

._demographicCardInfoIcon_1f2ie_2139,
._leaveTypeCardInfoIcon_1f2ie_2140 {
    width: 16px;
    height: 16px;
    opacity: 0.5;
    cursor: pointer;
}

._demographicCardSubtitleRow_1f2ie_2147,
._leaveTypeCardSubtitleRow_1f2ie_2148 {
    font-family: Cairo;
    font-weight: 600;
    font-size: 12px;
    line-height: 100%;
    letter-spacing: 0%;
    text-align: right;
    vertical-align: middle;
    color: rgb(154, 157, 163);
}

._demographicCardContent_1f2ie_2160 {
    width: 100%;
    height: 100%;
    gap: 16px;
    opacity: 1;
    display: flex;
    align-items: flex-start;
    justify-content: center;
    flex: 1 1 0%;
    padding: 20px;
}

._leaveTypeCardContent_1f2ie_2172 {
    width: 100%;
    height: 100%;
    gap: 70px;
    opacity: 1;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    flex: 1 1 0%;
    padding: 20px;
}

._populationPyramidChart_1f2ie_2185 {
    width: 100%;
    height: 100%;
    gap: 28px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

._pyramidChartSvg_1f2ie_2195 {
    width: 100%;
    height: 200px;
    max-width: 500px;
}

._ageGroupLabel_1f2ie_2201 {
    font-family: Cairo;
    font-size: 12px;
    font-weight: 600;
    color: rgb(107, 114, 128);
    fill: rgb(107, 114, 128);
}

._percentageLabel_1f2ie_2209 {
    font-family: Cairo;
    font-size: 10px;
    font-weight: 500;
    color: rgb(107, 114, 128);
    fill: rgb(107, 114, 128);
}

._pyramidLegend_1f2ie_2217 {
    display: flex;
    gap: 24px;
    justify-content: center;
}

._legendEclipseFemale_1f2ie_2223 {
    width: 15px;
    height: 15px;
    border-radius: 50%;
    background-color: rgb(126, 202, 193);
    opacity: 1;
}

._legendEclipseMale_1f2ie_2231 {
    width: 15px;
    height: 15px;
    border-radius: 50%;
    background-color: rgb(44, 62, 119);
    opacity: 1;
}

._legendNumber_1f2ie_2239 {
    font-family: Cairo;
    font-weight: 600;
    font-style: normal;
    font-size: 16px;
    line-height: 100%;
    letter-spacing: 0%;
    text-align: right;
    color: rgb(58, 58, 58);
    padding-right: 4px;
}

._leaveTypeLegend_1f2ie_2251 {
    display: flex;
    flex-direction: column;
    gap: 12px;
    flex: 1 1 0%;
}

._leaveTypeLegendItem_1f2ie_2258 {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
}

._leaveTypeLegendColor_1f2ie_2265 {
    width: 15px;
    height: 15px;
    border-radius: 50%;
    flex-shrink: 0;
    opacity: 1;
}

._leaveTypeLegendText_1f2ie_2273 {
    font-family: Cairo;
    font-weight: 600;
    font-size: 14px;
    line-height: 145%;
    letter-spacing: 0%;
    text-align: right;
    color: rgb(107, 107, 107);
    flex: 1 1 0%;
    margin-right: 7px;
}

._leaveTypeLegendNumber_1f2ie_2286 {
    font-family: Cairo;
    font-weight: 600;
    font-size: 16px;
    line-height: 100%;
    letter-spacing: 0%;
    text-align: right;
    color: rgb(58, 58, 58);
    min-width: 30px;
}

._leaveTypeDonutChart_1f2ie_2298 {
    width: 210px;
    height: 210px;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
}

._leaveTypeDonutChart_1f2ie_2298::before {
    content: "";
    position: absolute;
    width: 210px;
    height: 210px;
    border-radius: 50%;
    background: var(--chart-gradient, #8e969e);
    top: 0px;
    left: 0px;
    animation: 2s ease-out 0s 1 normal none running _leaveTypeChartAppear_1f2ie_1;
    transform-origin: center center;
}

._leaveTypeDonutChart_1f2ie_2298::after {
    content: "";
    position: absolute;
    width: 130px;
    height: 130px;
    border-radius: 50%;
    background: rgb(255, 255, 255);
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    animation: 2s ease-out 0.3s 1 normal both running _leaveTypeChartCenterAppear_1f2ie_1;
    transform-origin: center center;
}

._leaveTypeChartCenter_1f2ie_2335 {
    width: 130px;
    height: 130px;
    background: rgb(255, 255, 255);
    border-radius: 50%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
    z-index: 2;
    position: relative;
}

._leaveTypeChartValue_1f2ie_2349 {
    font-family: Cairo;
    font-weight: 700;
    font-size: 24px;
    color: rgb(31, 41, 55);
    line-height: 1;
}

._leaveTypeChartLabel_1f2ie_2357 {
    font-family: Cairo;
    font-weight: 500;
    font-size: 12px;
    color: rgb(107, 114, 128);
    margin-top: 4px;
}

@keyframes _leaveTypeChartAppear_1f2ie_1 {
    0% {
        transform: scale(0);
        opacity: 0;
    }
    100% {
        transform: scale(1);
        opacity: 1;
    }
}

@keyframes _leaveTypeChartCenterAppear_1f2ie_1 {
    0% {
        transform: translate(-50%, -50%) scale(0);
        opacity: 0;
    }
    100% {
        transform: translate(-50%, -50%) scale(1);
        opacity: 1;
    }
}

._employeeSickLeaveDetailsCard_1f2ie_2385 {
    width: 100%;
    height: auto;
    min-height: 430px;
    background: rgb(255, 255, 255);
    border-radius: 16px;
    border: 1px solid rgb(237, 241, 247);
    box-shadow: rgba(83, 97, 112, 0.08) 0px 0px 4px;
    overflow: hidden;
    display: flex;
    flex-direction: column;
}

._employeeSickLeaveDetailsCardHeader_1f2ie_2398 {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 16px 20px;
    border-bottom: 1px solid rgb(243, 244, 246);
}

._employeeSickLeaveDetailsCardHeaderLeft_1f2ie_2406 {
    display: flex;
    flex-direction: column;
    gap: 4px;
    flex: 1 1 0%;
}

._employeeSickLeaveDetailsCardTitleRow_1f2ie_2413 {
    display: flex;
    align-items: center;
    gap: 8px;
}

._employeeSickLeaveDetailsCardTitleText_1f2ie_2419 {
    font-family: Cairo;
    font-weight: 500;
    font-size: 16px;
    line-height: 150%;
    letter-spacing: 0px;
    text-align: right;
    vertical-align: middle;
    color: rgb(31, 41, 55);
}

._employeeSickLeaveDetailsCardInfoIcon_1f2ie_2431 {
    width: 16px;
    height: 16px;
    opacity: 0.5;
    cursor: pointer;
}

._employeeSickLeaveDetailsCardHeaderRight_1f2ie_2438 {
    display: flex;
    align-items: center;
}

._employeeSickLeaveDetailsCardFieldsContainer_1f2ie_2443 {
    width: 448px;
    height: 40px;
    display: flex;
    gap: 16px;
    align-items: center;
}

._employeeSickLeaveDetailsCardSearchField_1f2ie_2451 {
    width: 250px;
    height: 40px;
    display: flex;
    justify-content: space-between;
    padding: 0px 16px 0px 12px;
    border-radius: 8px;
    border: 1px solid rgb(203, 215, 228);
    background: rgb(255, 255, 255);
    align-items: center;
}

._employeeSickLeaveDetailsCardSearchInput_1f2ie_2463 {
    width: 100%;
    height: 38px;
    border: none;
    outline: none;
    background: transparent;
    font-family: Cairo;
    font-size: 14px;
    color: rgb(31, 41, 55);
    text-align: right;
    direction: rtl;
    line-height: 38px;
}

._employeeSickLeaveDetailsCardSearchInput_1f2ie_2463::placeholder {
    color: rgb(142, 150, 158);
}

._employeeSickLeaveDetailsCardSearchIcon_1f2ie_2481 {
    width: 16px;
    height: 16px;
    flex-shrink: 0;
    margin-left: 8px;
}

._employeeSickLeaveDetailsCardDDLField_1f2ie_2488 {
    width: 182px;
    height: 40px;
    display: flex;
    justify-content: space-between;
}

._employeeSickLeaveDetailsCardDDLSelect_1f2ie_2495 {
    width: 100%;
}

._employeeSickLeaveDetailsCardDDLSelect_1f2ie_2495 .ant-select-selector {
    height: 40px !important;
    border-radius: 8px !important;
    border: 1px solid rgb(203, 215, 228) !important;
    background: rgb(255, 255, 255) !important;
    padding: 0px 16px !important;
}

._employeeSickLeaveDetailsCardDDLSelect_1f2ie_2495 .ant-select-selection-item {
    line-height: 38px !important;
    font-family: Cairo !important;
    font-size: 14px !important;
    color: rgb(31, 41, 55) !important;
}

._employeeSickLeaveDetailsCardDDLSelect_1f2ie_2495 .ant-select-selection-placeholder {
    line-height: 38px !important;
    font-family: Cairo !important;
    font-size: 14px !important;
    color: rgb(142, 150, 158) !important;
}

._employeeSickLeaveDetailsCardContent_1f2ie_2521 {
    width: 100%;
    gap: 16px;
    opacity: 1;
    display: flex;
    align-items: flex-start;
    justify-content: center;
    padding: 20px;
}

._employeeSickLeaveTable_1f2ie_2531 {
    width: 100%;
    min-height: 120px;
    max-height: 400px;
    border-radius: 8px;
    border: 1px solid rgb(239, 239, 239);
    overflow: hidden;
    display: flex;
    flex-direction: column;
}

._employeeSickLeaveTableHeader_1f2ie_2542 {
    display: flex;
    background-color: rgb(241, 250, 255);
    height: 70px;
    border-bottom: 1px solid rgb(255, 255, 255);
}

._employeeSickLeaveTableHeaderCell_1f2ie_2549 {
    flex: 1 1 0%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: Cairo;
    font-weight: 500;
    font-size: 14px;
    line-height: 100%;
    letter-spacing: 0%;
    text-align: center;
    color: rgb(107, 107, 107);
    min-height: 70px;
    padding: 20px 8px;
}

._employeeSickLeaveTableHeaderCellLast_1f2ie_2566 {
    flex: 1 1 0%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: Cairo;
    font-weight: 500;
    font-size: 14px;
    line-height: 100%;
    letter-spacing: 0%;
    text-align: center;
    color: rgb(107, 107, 107);
    background-color: rgb(237, 237, 237);
    position: relative;
    min-height: 70px;
    padding: 20px 8px;
    overflow: hidden;
}

._employeeGiftRibbon_1f2ie_2586 {
    position: absolute;
    top: 6px;
    left: -43px;
    width: 122px;
    height: 21px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    transform: rotate(-45deg);
    opacity: 1;
    padding-right: 10px;
    padding-left: 10px;
    background: rgb(126, 202, 193);
    z-index: 10;
}

._employeeGiftRibbonText_1f2ie_2604 {
    width: 27px;
    height: 22px;
    opacity: 1;
    font-family: Cairo;
    font-weight: 800;
    font-size: 12px;
    line-height: 100%;
    letter-spacing: 0%;
    text-align: center;
    color: rgb(255, 255, 255);
    display: flex;
    align-items: center;
    justify-content: center;
}

._employeeSickLeaveTableBody_1f2ie_2621 {
    display: flex;
    flex-direction: column;
    flex: 1 1 0%;
    overflow-y: auto;
}

._employeeSickLeaveTableRow_1f2ie_2628 {
    display: flex;
    height: 50px;
    border-bottom: 1px solid rgb(255, 255, 255);
}

._employeeSickLeaveTableRow_1f2ie_2628:last-child {
    border-bottom: none;
}

._employeeSickLeaveTableRow_1f2ie_2628:nth-child(2n + 1) {
    background-color: rgb(255, 255, 255);
}

._employeeSickLeaveTableRow_1f2ie_2628:nth-child(2n) {
    background-color: rgb(244, 249, 252);
}

._employeeSickLeaveTableBodyCell_1f2ie_2646 {
    flex: 1 1 0%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: Cairo;
    font-weight: 600;
    font-size: 12px;
    line-height: 150%;
    letter-spacing: 0px;
    text-align: center;
    color: rgb(107, 107, 107);
    min-height: 50px;
    padding: 12px 8px;
}

._employeeSickLeaveTableBodyCellLast_1f2ie_2663 {
    flex: 1 1 0%;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    font-family: Cairo;
    font-weight: 600;
    font-size: 12px;
    line-height: 150%;
    letter-spacing: 0px;
    text-align: center;
    color: rgb(186, 186, 186);
    min-height: 50px;
    padding: 12px 8px;
    background-color: rgb(237, 237, 237);
    border-bottom: 1px solid rgb(255, 255, 255);
}

._giftIcon_1f2ie_2683 {
    width: 16px;
    height: 16px;
    opacity: 1;
}

._customTooltip_1f2ie_2689 .ant-tooltip-inner {
    width: 320px !important;
    height: auto !important;
    min-height: 140px !important;
    border-radius: 16px !important;
    padding: 16px !important;
    box-shadow: rgba(83, 97, 112, 0.16) 0px 4px 8px !important;
    opacity: 1 !important;
    background-color: rgb(250, 250, 250) !important;
    display: flex !important;
    flex-direction: column !important;
    gap: 8px !important;
}

._customTooltip_1f2ie_2689 .ant-tooltip-arrow {
    display: none !important;
}

._customTooltipLarge_1f2ie_2706 .ant-tooltip-inner {
    width: 350px !important;
    height: auto !important;
    min-height: 140px !important;
    border-radius: 16px !important;
    padding: 16px !important;
    box-shadow: rgba(83, 97, 112, 0.16) 0px 4px 8px !important;
    opacity: 1 !important;
    background-color: rgb(250, 250, 250) !important;
    display: flex !important;
    flex-direction: column !important;
    gap: 8px !important;
}

._customTooltipLarge_1f2ie_2706 .ant-tooltip-arrow {
    display: none !important;
}

._customTooltipContent_1f2ie_2723 {
    width: 272px;
    height: auto;
    min-height: 60px;
    opacity: 1;
    font-family: Cairo;
    font-weight: 500;
    font-style: normal;
    font-size: 12px;
    line-height: 140%;
    letter-spacing: 0%;
    text-align: right;
    color: rgb(83, 97, 112);
    display: flex;
    flex-direction: column;
    gap: 6px;
    direction: rtl;
    align-items: flex-start;
    margin-top: 5px;
}

._customTooltipLarge_1f2ie_2706 ._customTooltipContent_1f2ie_2723 {
    width: 302px;
}

._customTooltipHeader_1f2ie_2748 {
    width: 288px;
    height: auto;
    min-height: 32px;
    gap: 10px;
    opacity: 1;
    padding-bottom: 8px;
    border-bottom: 1px solid rgb(209, 220, 236);
    display: flex;
    justify-content: flex-start;
    flex-direction: row;
    direction: rtl;
    padding-left: 20px;
}

._customTooltipLarge_1f2ie_2706 ._customTooltipHeader_1f2ie_2748 {
    width: 318px;
}

._customTooltipIcon_1f2ie_2767 {
    width: 20px;
    height: 20px;
    opacity: 0.6;
    color: rgb(126, 183, 219);
    flex-shrink: 0;
}

._customTooltipHeaderText_1f2ie_2775 {
    width: auto;
    height: auto;
    min-height: 20px;
    opacity: 1;
    font-family: Cairo;
    font-weight: 600;
    font-style: normal;
    font-size: 14px;
    line-height: 145%;
    letter-spacing: 0%;
    text-align: right;
    color: rgb(58, 58, 58);
    direction: rtl;
    flex: 1 1 0%;
    overflow-wrap: break-word;
}

._customTooltipText_1f2ie_2793 {
    font-family: Cairo;
    font-weight: 500;
    font-style: normal;
    font-size: 12px;
    line-height: 140%;
    letter-spacing: 0%;
    text-align: right;
    color: rgb(83, 97, 112);
    direction: rtl;
}

._employeeSickLeaveTableRow_1f2ie_2628:last-child ._employeeSickLeaveTableBodyCellLast_1f2ie_2663 {
    border-bottom: none;
}

._employeeHealthCardsContainer_1f2ie_2809 {
    width: 100%;
    height: auto;
    display: flex;
    gap: 24px;
}

._employeeHealthHalfCol_1f2ie_2816 {
    flex: 1 1 0%;
    min-width: 0px;
    display: flex;
    flex-direction: column;
}

._chartTooltip_1f2ie_2823 {
    position: fixed;
    background: rgb(255, 255, 255);
    color: rgb(51, 51, 51);
    padding: 10px 12px;
    border-radius: 8px;
    box-shadow: rgba(0, 0, 0, 0.18) 0px 8px 24px;
    font-size: 12px;
    pointer-events: none;
    min-width: 200px;
    z-index: 9999;
    border: 1px solid rgb(229, 231, 235);
    transform: translate(-50%, -100%);
    margin-top: -10px;
}

._chartTooltipRow_1f2ie_2839 {
    display: flex;
    align-items: center;
    gap: 8px;
    margin-bottom: 4px;
    white-space: nowrap;
}

._chartTooltipColorIndicator_1f2ie_2847 {
    width: 10px;
    height: 10px;
    border-radius: 50%;
    flex: 0 0 10px;
    display: inline-block;
    margin-left: 8px;
    margin-right: 8px;
}

._chartTooltipText_1f2ie_2857 {
    flex: 1 1 0%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    min-width: 0px;
}

._chartTooltipPercentage_1f2ie_2865 {
    flex: 0 0 auto;
    margin-left: 8px;
}

._twoCardsRow_1f2ie_2084 {
    width: 100%;
    display: flex;
    gap: 24px;
}

._vaccinationStatusCard_1f2ie_2876 {
    flex: 1 1 0%;
    height: 100%;
    min-height: 343px;
    background: rgb(255, 255, 255);
    border-radius: 16px;
    border: 1px solid rgb(237, 241, 247);
    box-shadow: rgba(83, 97, 112, 0.08) 0px 0px 4px;
    overflow: hidden;
    display: flex;
    flex-direction: column;
}

._vaccinationStatusCardHeader_1f2ie_2889 {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    padding: 16px 20px;
    border-bottom: 1px solid rgb(237, 241, 247);
}

._vaccinationStatusCardHeaderLeft_1f2ie_2897 {
    display: flex;
    flex-direction: column;
    gap: 8px;
}

._vaccinationStatusCardTitleRow_1f2ie_2903 {
    display: flex;
    align-items: center;
    gap: 8px;
}

._vaccinationStatusCardTitleText_1f2ie_2909 {
    font-family: Cairo;
    font-weight: 500;
    font-size: 16px;
    line-height: 150%;
    letter-spacing: 0px;
    text-align: right;
    vertical-align: middle;
    color: rgb(31, 41, 55);
}

._vaccinationStatusCardInfoIcon_1f2ie_2921 {
    width: 16px;
    height: 16px;
    opacity: 0.5;
    cursor: pointer;
}

._vaccinationStatusCardParagraph_1f2ie_2928 {
    font-family: Cairo;
    font-weight: 600;
    font-size: 12px;
    line-height: 100%;
    letter-spacing: 0%;
    text-align: right;
    vertical-align: middle;
    color: rgb(154, 157, 163);
}

._vaccinationStatusCardContent_1f2ie_2940 {
    flex: 1 1 0%;
    padding: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
}

._preventiveExaminationsCard_1f2ie_2948 {
    flex: 1 1 0%;
    height: 100%;
    min-height: 343px;
    background: rgb(255, 255, 255);
    border-radius: 16px;
    border: 1px solid rgb(237, 241, 247);
    box-shadow: rgba(83, 97, 112, 0.08) 0px 0px 4px;
    overflow: hidden;
    display: flex;
    flex-direction: column;
}

._preventiveExaminationsCardHeader_1f2ie_2961 {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    padding: 16px 20px;
    border-bottom: 1px solid rgb(237, 241, 247);
}

._preventiveExaminationsCardHeaderLeft_1f2ie_2969 {
    display: flex;
    flex-direction: column;
    gap: 8px;
}

._preventiveExaminationsCardTitleRow_1f2ie_2975 {
    display: flex;
    align-items: center;
    gap: 8px;
}

._preventiveExaminationsCardTitleText_1f2ie_2981 {
    font-family: Cairo;
    font-weight: 500;
    font-size: 16px;
    line-height: 150%;
    letter-spacing: 0px;
    text-align: right;
    vertical-align: middle;
    color: rgb(31, 41, 55);
}

._preventiveExaminationsCardInfoIcon_1f2ie_2993 {
    width: 16px;
    height: 16px;
    opacity: 0.5;
    cursor: pointer;
}

._preventiveExaminationsCardParagraph_1f2ie_3000 {
    font-family: Cairo;
    font-weight: 600;
    font-size: 12px;
    line-height: 100%;
    letter-spacing: 0%;
    text-align: right;
    vertical-align: middle;
    color: rgb(154, 157, 163);
}

._preventiveExaminationsCardContent_1f2ie_3012 {
    flex: 1 1 0%;
    padding: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
}

._preventiveExaminationsChartContainer_1f2ie_3020 {
    width: 384px;
    height: 140px;
    display: flex;
    gap: 53px;
    align-items: center;
    justify-content: center;
    position: relative;
}

._preventiveExaminationsChartLegend_1f2ie_3030 {
    display: flex;
    flex-direction: column;
    gap: 15px;
}

._preventiveExaminationsChartLegendItem_1f2ie_3036 {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 200px;
}

._preventiveExaminationsChartLegendColor_1f2ie_3043 {
    width: 15px;
    height: 15px;
    border-radius: 50%;
    flex-shrink: 0;
}

._preventiveExaminationsChartLegendText_1f2ie_3050 {
    font-family: Cairo;
    font-weight: 600;
    font-size: 14px;
    line-height: 145%;
    letter-spacing: 0%;
    text-align: right;
    color: rgb(107, 107, 107);
}

._preventiveExaminationsChartLegendNumber_1f2ie_3061 {
    font-family: Cairo;
    font-weight: 600;
    font-size: 16px;
    line-height: 100%;
    letter-spacing: 0%;
    text-align: right;
    color: rgb(31, 41, 55);
}

._preventiveExaminationsDonutChart_1f2ie_3072 {
    width: 140px;
    height: 140px;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
}

._preventiveExaminationsDonutChart_1f2ie_3072::before {
    content: "";
    position: absolute;
    width: 140px;
    height: 140px;
    border-radius: 50%;
    background: var(--chart-gradient, #8e969e);
    top: 0px;
    left: 0px;
    animation: 2s ease-out 0s 1 normal none running _preventiveExaminationsChartAppear_1f2ie_1;
    transform-origin: center center;
}

._preventiveExaminationsDonutChart_1f2ie_3072::after {
    content: "";
    position: absolute;
    width: 80px;
    height: 80px;
    border-radius: 50%;
    background: rgb(255, 255, 255);
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    animation: 2s ease-out 0.3s 1 normal both running _preventiveExaminationsChartCenterAppear_1f2ie_1;
    transform-origin: center center;
}

._preventiveExaminationsChartCenter_1f2ie_3109 {
    width: 80px;
    height: 80px;
    border-radius: 50%;
    background: rgb(255, 255, 255);
    position: relative;
    z-index: 2;
}

._preventiveExaminationsNoDataMessage_1f2ie_3118 {
    font-family: Cairo;
    font-weight: 400;
    font-size: 14px;
    line-height: 150%;
    color: rgb(107, 107, 107);
    text-align: center;
    padding: 40px 20px;
}

._barChartContainer_1f2ie_1140 {
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    margin-bottom: 30px;
    position: relative;
}

._barChart_1f2ie_1140 {
    width: 455px;
    height: 312px;
}

@keyframes _barGrow_1f2ie_1 {
    0% {
        transform: scaleY(0);
        transform-origin: center bottom;
    }
    100% {
        transform: scaleY(1);
        transform-origin: center bottom;
    }
}

._barSegment_1f2ie_3154 {
    animation: 0.8s ease-out 0s 1 normal none running _barGrow_1f2ie_1;
    transform-origin: center bottom;
}

._dateFilterDropdown_1f2ie_3159 {
    position: absolute;
    top: 100%;
    left: 0px;
    right: 0px;
    background: rgb(255, 255, 255);
    border: 1px solid rgb(229, 231, 235);
    border-radius: 8px;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 6px -1px;
    z-index: 1000;
    margin-top: 4px;
}

._dateFilterOption_1f2ie_3172 {
    padding: 8px 12px;
    cursor: pointer;
    font-family: Cairo;
    font-size: 14px;
    color: rgb(55, 65, 81);
    transition: background-color 0.2s;
}

._dateFilterOption_1f2ie_3172:hover {
    background-color: rgb(243, 244, 246);
}

._dateFilterOption_1f2ie_3172:first-child {
    border-radius: 8px 8px 0px 0px;
}

._dateFilterOption_1f2ie_3172:last-child {
    border-radius: 0px 0px 8px 8px;
}

._dateFilterOptionSelected_1f2ie_3190 {
    background-color: rgb(235, 248, 255);
    color: rgb(30, 64, 175);
    font-weight: 500;
}

._yAxisLabel_1f2ie_3196 {
    font-family: Cairo;
    font-weight: 500;
    font-size: 12px;
    line-height: 21px;
    letter-spacing: 0%;
    text-align: right;
    fill: rgb(181, 181, 195);
}

._xAxisLabel_1f2ie_3206 {
    font-family: Cairo;
    font-weight: 400;
    font-size: 12px;
    line-height: 100%;
    letter-spacing: 0%;
    text-align: center;
    fill: rgb(58, 58, 58);
}

._xAxisLabelsContainer_1f2ie_3217 {
    width: 398px;
    height: 28px;
    padding-top: 3px;
    padding-bottom: 3px;
    padding-left: 26px;
    position: absolute;
    top: 304px;
    left: 9.5px;
    display: flex;
    gap: 17px;
    align-items: center;
}

._barChartLegend_1f2ie_1160 {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 24px;
}

._barChartLegendItem_1f2ie_1169 {
    display: flex;
    align-items: center;
    gap: 8px;
}

._barChartLegendColor_1f2ie_1175 {
    width: 15px;
    height: 15px;
    border-radius: 50%;
    opacity: 1;
}

._barChartLegendText_1f2ie_1182 {
    font-family: Cairo;
    font-weight: 400;
    font-size: 12px;
    line-height: 100%;
    letter-spacing: 0%;
    text-align: right;
    color: rgb(0, 0, 0);
}

._employeeHealthPreEmploymentCard_1f2ie_3262 {
    width: 100%;
    height: 100%;
    background: rgb(255, 255, 255);
    border-radius: 16px;
    border: 1px solid rgb(237, 241, 247);
    box-shadow: rgba(83, 97, 112, 0.08) 0px 0px 4px;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    flex: 1 1 0%;
}

._employeeHealthPreEmploymentCardHeader_1f2ie_3275 {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 16px 20px;
    border-bottom: 1px solid rgb(237, 241, 247);
}

._employeeHealthPreEmploymentCardHeaderLeft_1f2ie_3283 {
    display: flex;
    align-items: center;
}

._employeeHealthPreEmploymentCardTitleRow_1f2ie_3288 {
    display: flex;
    align-items: center;
    gap: 8px;
}

._employeeHealthPreEmploymentCardTitleText_1f2ie_3294 {
    font-family: Cairo;
    font-weight: 500;
    font-size: 16px;
    line-height: 150%;
    letter-spacing: 0px;
    text-align: right;
    vertical-align: middle;
    color: rgb(31, 41, 55);
}

._employeeHealthPreEmploymentCardInfoIcon_1f2ie_3306 {
    width: 16px;
    height: 16px;
    opacity: 0.5;
    cursor: pointer;
}

._employeeHealthPreEmploymentCardContent_1f2ie_3313 {
    width: 100%;
    height: 100%;
    gap: 16px;
    opacity: 1;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
    flex: 1 1 0%;
    padding: 8px;
}

._preEmploymentChartContainer_1f2ie_3326 {
    width: 384px;
    height: 140px;
    display: flex;
    gap: 53px;
    align-items: center;
    justify-content: center;
    padding-top: 40px;
}

._preEmploymentLegend_1f2ie_3336 {
    display: flex;
    flex-direction: column;
    gap: 15px;
}

._preEmploymentLegendItem_1f2ie_3342 {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 200px;
}

._preEmploymentLegendColor_1f2ie_3349 {
    width: 15px;
    height: 15px;
    border-radius: 50%;
    flex-shrink: 0;
}

._preEmploymentLegendText_1f2ie_3356 {
    font-family: Cairo;
    font-weight: 600;
    font-size: 14px;
    line-height: 145%;
    letter-spacing: 0%;
    text-align: right;
    color: rgb(107, 107, 107);
}

._preEmploymentLegendNumber_1f2ie_3367 {
    font-family: Cairo;
    font-weight: 600;
    font-size: 16px;
    line-height: 100%;
    letter-spacing: 0%;
    text-align: right;
    color: rgb(31, 41, 55);
}

._preEmploymentDonutChart_1f2ie_3378 {
    width: 140px;
    height: 140px;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
}

._preEmploymentDonutChart_1f2ie_3378::before {
    content: "";
    position: absolute;
    width: 140px;
    height: 140px;
    border-radius: 50%;
    background: var(--chart-gradient, #8e969e);
    top: 0px;
    left: 0px;
    animation: 2s ease-out 0s 1 normal none running _preEmploymentChartAppear_1f2ie_1;
    transform-origin: center center;
}

._preEmploymentDonutChart_1f2ie_3378::after {
    content: "";
    position: absolute;
    width: 80px;
    height: 80px;
    border-radius: 50%;
    background: rgb(255, 255, 255);
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    animation: 2s ease-out 0.3s 1 normal both running _preEmploymentChartCenterAppear_1f2ie_1;
    transform-origin: center center;
}

._preEmploymentChartCenter_1f2ie_3415 {
    width: 80px;
    height: 80px;
    border-radius: 50%;
    background: rgb(255, 255, 255);
    position: relative;
    z-index: 2;
}

._preEmploymentFooter_1f2ie_3424 {
    width: 100%;
    padding: 16px 0px;
    border-top: 1px solid rgb(237, 241, 247);
    display: flex;
    align-items: center;
    justify-content: center;
}

._preEmploymentFooterText_1f2ie_3433 {
    font-family: Cairo;
    font-weight: 700;
    font-size: 14px;
    line-height: 145%;
    letter-spacing: 0px;
    text-align: center;
    color: rgb(48, 109, 181);
    cursor: pointer;
    display: flex;
    align-items: center;
    gap: 8px;
}

._preEmploymentFooterIcon_1f2ie_3448 {
    width: 16px;
    height: 16px;
    opacity: 1;
}

._preEmploymentNoDataMessage_1f2ie_3454 {
    width: 141px;
    height: 40px;
    opacity: 1;
    font-family: Cairo;
    font-weight: 600;
    font-size: 14px;
    line-height: 145%;
    letter-spacing: 0%;
    text-align: right;
    color: rgb(142, 150, 158);
    display: flex;
    align-items: center;
    justify-content: center;
}

._leaveTypeNoDataMessage_1f2ie_3471 {
    width: 100%;
    height: 40px;
    opacity: 1;
    font-family: Cairo;
    font-weight: 600;
    font-size: 14px;
    line-height: 145%;
    letter-spacing: 0%;
    text-align: center;
    color: rgb(142, 150, 158);
    display: flex;
    align-items: center;
    justify-content: center;
}

._employeeSickLeaveDisclaimer_1f2ie_3488 {
    width: 986px;
    height: 40px;
    gap: 8px;
    opacity: 1;
    border-radius: 8px;
    padding: 8px;
    display: flex;
    justify-content: right;
    align-items: flex-start;
}

._employeeSickLeaveDisclaimerText_1f2ie_3500 {
    height: 20px;
    opacity: 1;
    font-family: Cairo;
    font-weight: 400;
    font-size: 14px;
    line-height: 145%;
    letter-spacing: 0px;
    text-align: right;
    color: rgb(48, 109, 181);
    padding-right: 17px;
}

._employeeSickLeavePagination_1f2ie_3514 {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 16px 20px;
}

._paginationInfo_1f2ie_3521 {
    font-family: Cairo;
    font-weight: 400;
    font-size: 14px;
    color: rgb(107, 107, 107);
}

._paginationControls_1f2ie_3528 {
    display: flex;
    align-items: center;
    gap: 8px;
}

._paginationButton_1f2ie_3534 {
    padding: 8px 12px;
    border: 1px solid rgb(209, 213, 219);
    background: rgb(255, 255, 255);
    border-radius: 6px;
    font-family: Cairo;
    font-weight: 500;
    font-size: 14px;
    color: rgb(55, 65, 81);
    cursor: pointer;
    transition: 0.2s;
}

._paginationButton_1f2ie_3534:hover:not(:disabled) {
    background: rgb(249, 250, 251);
    border-color: rgb(156, 163, 175);
}

._paginationButton_1f2ie_3534:disabled {
    background: rgb(249, 250, 251);
    color: rgb(156, 163, 175);
    cursor: not-allowed;
    border-color: rgb(229, 231, 235);
}

._paginationPageInfo_1f2ie_3557 {
    font-family: Cairo;
    font-weight: 500;
    font-size: 14px;
    color: rgb(55, 65, 81);
    margin: 0px 12px;
}

@keyframes _preEmploymentChartAppear_1f2ie_1 {
    0% {
        transform: scale(0);
        opacity: 0;
    }
    100% {
        transform: scale(1);
        opacity: 1;
    }
}

@keyframes _preEmploymentChartCenterAppear_1f2ie_1 {
    0% {
        transform: translate(-50%, -50%) scale(0);
        opacity: 0;
    }
    100% {
        transform: translate(-50%, -50%) scale(1);
        opacity: 1;
    }
}

@keyframes _vaccinationChartAppear_1f2ie_1 {
    0% {
        transform: scale(0);
        opacity: 0;
    }
    100% {
        transform: scale(1);
        opacity: 1;
    }
}

@keyframes _vaccinationChartCenterAppear_1f2ie_1 {
    0% {
        transform: translate(-50%, -50%) scale(0);
        opacity: 0;
    }
    100% {
        transform: translate(-50%, -50%) scale(1);
        opacity: 1;
    }
}

@keyframes _preventiveExaminationsChartAppear_1f2ie_1 {
    0% {
        transform: scale(0);
        opacity: 0;
    }
    100% {
        transform: scale(1);
        opacity: 1;
    }
}

@keyframes _preventiveExaminationsChartCenterAppear_1f2ie_1 {
    0% {
        transform: translate(-50%, -50%) scale(0);
        opacity: 0;
    }
    100% {
        transform: translate(-50%, -50%) scale(1);
        opacity: 1;
    }
}

._employeeHealthCertificatesCard_1f2ie_3625 {
    width: 100%;
    height: 100%;
    min-height: 343px;
    background: rgb(255, 255, 255);
    border-radius: 16px;
    border: 1px solid rgb(237, 241, 247);
    box-shadow: rgba(83, 97, 112, 0.08) 0px 0px 4px;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    flex: 1 1 0%;
}

._employeeHealthCertificatesCardHeader_1f2ie_3639 {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 16px 20px;
    border-bottom: 1px solid rgb(237, 241, 247);
}

._employeeHealthCertificatesCardHeaderLeft_1f2ie_3647 {
    display: flex;
    align-items: center;
}

._employeeHealthCertificatesCardTitleRow_1f2ie_3652 {
    display: flex;
    align-items: center;
    gap: 8px;
}

._employeeHealthCertificatesCardTitleText_1f2ie_3658 {
    font-family: Cairo;
    font-weight: 500;
    font-size: 16px;
    line-height: 150%;
    letter-spacing: 0px;
    text-align: right;
    vertical-align: middle;
    color: rgb(31, 41, 55);
}

._employeeHealthCertificatesCardInfoIcon_1f2ie_3670 {
    width: 16px;
    height: 16px;
    opacity: 0.5;
    cursor: pointer;
}

._employeeHealthCertificatesCardContent_1f2ie_3677 {
    width: 100%;
    height: 100%;
    gap: 16px;
    opacity: 1;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    flex: 1 1 0%;
    padding: 8px;
}

._healthCertificatesChartContainer_1f2ie_3690 {
    width: 384px;
    height: 140px;
    display: flex;
    gap: 53px;
    align-items: center;
    justify-content: center;
    padding-bottom: 85px;
}

._healthCertificatesChartContainerNoPadding_1f2ie_3700 {
    width: 384px;
    height: 140px;
    display: flex;
    gap: 53px;
    align-items: center;
    justify-content: center;
    padding-bottom: 0px;
}

._healthCertificatesLegend_1f2ie_3710 {
    display: flex;
    flex-direction: column;
    gap: 15px;
}

._healthCertificatesLegendItem_1f2ie_3716 {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 200px;
}

._healthCertificatesLegendColor_1f2ie_3723 {
    width: 15px;
    height: 15px;
    border-radius: 50%;
    flex-shrink: 0;
}

._healthCertificatesLegendText_1f2ie_3730 {
    font-family: Cairo;
    font-weight: 600;
    font-size: 14px;
    line-height: 145%;
    letter-spacing: 0%;
    text-align: right;
    color: rgb(107, 107, 107);
}

._healthCertificatesLegendNumber_1f2ie_3741 {
    font-family: Cairo;
    font-weight: 600;
    font-size: 16px;
    line-height: 100%;
    letter-spacing: 0%;
    text-align: right;
    color: rgb(31, 41, 55);
}

._healthCertificatesDonutChart_1f2ie_3752 {
    width: 140px;
    height: 140px;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
}

._healthCertificatesDonutChart_1f2ie_3752::before {
    content: "";
    position: absolute;
    width: 140px;
    height: 140px;
    border-radius: 50%;
    background: var(--chart-gradient, #8e969e);
    top: 0px;
    left: 0px;
    animation: 2s ease-out 0s 1 normal none running _healthCertificatesChartAppear_1f2ie_1;
    transform-origin: center center;
}

._healthCertificatesDonutChart_1f2ie_3752::after {
    content: "";
    position: absolute;
    width: 80px;
    height: 80px;
    border-radius: 50%;
    background: rgb(255, 255, 255);
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    animation: 2s ease-out 0.3s 1 normal both running _healthCertificatesChartCenterAppear_1f2ie_1;
    transform-origin: center center;
}

._healthCertificatesChartCenter_1f2ie_3789 {
    width: 80px;
    height: 80px;
    border-radius: 50%;
    background: rgb(255, 255, 255);
    position: relative;
    z-index: 2;
}

@keyframes _healthCertificatesChartAppear_1f2ie_1 {
    0% {
        transform: scale(0);
        opacity: 0;
    }
    100% {
        transform: scale(1);
        opacity: 1;
    }
}

@keyframes _healthCertificatesChartCenterAppear_1f2ie_1 {
    0% {
        transform: translate(-50%, -50%) scale(0);
        opacity: 0;
    }
    100% {
        transform: translate(-50%, -50%) scale(1);
        opacity: 1;
    }
}

._leaveTagDefault_1f2ie_3818 {
    font-family: Cairo;
    font-weight: 600;
    font-size: 12px;
    line-height: 150%;
    letter-spacing: 0px;
    text-align: center;
    color: rgb(107, 107, 107);
}

._leaveTagYellow_1f2ie_3829 {
    width: 100px;
    height: 18px;
    background-color: rgb(255, 244, 222);
    color: rgb(211, 146, 49);
    padding: 5px 10px;
    border-radius: 6px;
    font-family: Cairo;
    font-weight: 600;
    font-size: 12px;
    line-height: 150%;
    letter-spacing: 0px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
}

._leaveTagLightRed_1f2ie_3849 {
    width: 100px;
    height: 18px;
    background-color: rgb(255, 238, 239);
    color: rgb(235, 138, 138);
    padding: 5px 10px;
    border-radius: 6px;
    font-family: Cairo;
    font-weight: 600;
    font-size: 12px;
    line-height: 150%;
    letter-spacing: 0px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
}

._leaveTagRed_1f2ie_3869 {
    width: 100px;
    height: 18px;
    background-color: rgb(235, 138, 138);
    color: rgb(255, 255, 255);
    padding: 5px 10px;
    border-radius: 6px;
    font-family: Cairo;
    font-weight: 600;
    font-size: 12px;
    line-height: 150%;
    letter-spacing: 0px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
}

._editButton_1f2ie_3889 {
    width: 100%;
    height: 30px;
    gap: 8px;
    opacity: 1;
    padding-top: 4px;
    padding-bottom: 4px;
    border-radius: 4px;
    border: 1px solid rgb(240, 240, 246);
    background: rgb(255, 255, 255);
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    transition: 0.2s;
    margin-top: 18px;
}

._editButton_1f2ie_3889:hover {
    background: rgb(248, 249, 250);
    border-color: rgb(65, 108, 173);
}

._editButton_1f2ie_3889:active {
    transform: translateY(1px);
}

._editButtonText_1f2ie_3915 {
    width: 88px;
    height: 22px;
    opacity: 1;
    font-family: Cairo;
    font-weight: 600;
    font-size: 12px;
    line-height: 100%;
    letter-spacing: 0%;
    text-align: right;
    color: rgb(65, 108, 173);
    display: flex;
    align-items: center;
    justify-content: center;
}

._editButtonIcon_1f2ie_3932 {
    width: 16px;
    height: 16px;
    opacity: 1;
}

._editModalAntd_1f2ie_3938 .ant-modal-content {
    width: 360px;
    height: 307px;
    opacity: 1;
    border-radius: 8px;
    background: rgb(255, 255, 255);
    border: 1px solid rgb(243, 246, 249);
    box-shadow: rgba(192, 215, 231, 0.25) 0px 5px 20px;
    padding: 0px;
}

._editModalAntd_1f2ie_3938 .ant-modal-header {
    width: 100%;
    height: 80px;
    gap: 24px;
    opacity: 1;
    padding-top: 24px;
    padding-right: 32px;
    padding-left: 16px;
    border-bottom: 1px solid rgb(224, 224, 224);
    background: rgb(255, 255, 255);
    display: flex;
    align-items: center;
    justify-content: space-between;
    box-sizing: border-box;
}

._editModalAntd_1f2ie_3938 .ant-modal-title {
    font-family: Cairo !important;
    font-weight: 700 !important;
    font-size: 18px !important;
    line-height: 100% !important;
    letter-spacing: 0% !important;
    text-align: right !important;
    color: rgb(65, 108, 173) !important;
    margin: 0px !important;
}

._editModalAntd_1f2ie_3938 .ant-modal-close {
    color: rgb(142, 150, 158);
}

._editModalAntd_1f2ie_3938 .ant-modal-close:hover {
    color: rgb(58, 58, 58);
}

._editModalAntd_1f2ie_3938 .ant-modal-body {
    padding: 0px;
    height: 100%;
}

._editModalContent_1f2ie_3986 {
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
}

._headerDivider_1f2ie_3993,
._footerDivider_1f2ie_4000 {
    width: 100%;
    height: 1px;
    background: rgb(224, 224, 224);
    margin: 0px;
}

._editModalBody_1f2ie_4007 {
    width: 360px;
    height: 127px;
    gap: 24px;
    opacity: 1;
    padding: 24px 32px;
    display: flex;
    flex-direction: column;
}

._editModalFieldContainer_1f2ie_4020 {
    width: 296px;
    height: 79px;
    gap: 2px;
    opacity: 1;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

._editModalFieldLabel_1f2ie_4030 {
    width: 123px;
    height: 30px;
    gap: 6px;
    opacity: 1;
    display: flex;
    align-items: flex-end;
    font-family: Cairo !important;
    font-weight: 600 !important;
    font-size: 14px !important;
    line-height: 24px !important;
    letter-spacing: 0% !important;
    text-align: right !important;
    vertical-align: bottom !important;
    color: rgb(58, 58, 58) !important;
}

._editModalField_1f2ie_4020 {
    width: 296px;
    height: 54px;
    gap: 20px;
    opacity: 1;
    padding: 12px 16px 12px 10px;
    border-radius: 6px;
    border: 1px solid rgb(186, 186, 186);
    font-family: Cairo;
    font-size: 14px;
    color: rgb(58, 58, 58);
    text-align: right;
    direction: rtl;
}

._editModalField_1f2ie_4020 .ant-select-selector {
    border: none !important;
    box-shadow: none !important;
    font-family: Cairo !important;
    font-size: 14px !important;
    color: rgb(58, 58, 58) !important;
    text-align: right !important;
    direction: rtl !important;
    padding: 0px !important;
    height: 100% !important;
}

._editModalField_1f2ie_4020 .ant-select-selector:focus {
    border: none !important;
    box-shadow: none !important;
}

._editModalField_1f2ie_4020 .ant-select-selection-item {
    line-height: 30px !important;
    font-family: Cairo !important;
    font-size: 14px !important;
    color: rgb(58, 58, 58) !important;
    text-align: right !important;
}

._editModalField_1f2ie_4020:focus-within {
    border-color: rgb(65, 108, 173);
}

._editModalButtonsContainer_1f2ie_4092 {
    width: 100%;
    height: 50px;
    gap: 16px;
    opacity: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0px 24px;
    margin-top: 20px;
}

._editModalCancelButton_1f2ie_4104 {
    width: 93px;
    height: 50px;
    opacity: 1;
    padding: 12px 20px;
    border-radius: 6px;
    border: 1px solid rgb(65, 108, 173);
    background: rgb(255, 255, 255);
    cursor: pointer;
    transition: 0.2s;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    box-sizing: border-box;
}

._editModalCancelButton_1f2ie_4104:hover {
    background: rgb(248, 249, 250);
}

._cancelIcon_1f2ie_4124 {
    width: 14px;
    height: 14px;
    opacity: 1;
    font-size: 24px;
    color: rgb(65, 108, 173);
    font-weight: 400;
    line-height: 1;
    margin-left: 8px;
    margin-top: -2px;
    display: flex;
    align-items: center;
    justify-content: center;
}

._editModalCancelButtonText_1f2ie_4139 {
    width: 29px;
    height: 26px;
    opacity: 1;
    font-family: Cairo;
    font-weight: 600;
    font-size: 14px;
    line-height: 100%;
    letter-spacing: 0%;
    text-align: center;
    color: rgb(65, 108, 173);
    display: flex;
    align-items: center;
    justify-content: center;
}

._editModalUpdateButton_1f2ie_4156 {
    width: 203px;
    height: 50px;
    opacity: 1;
    padding: 12px 24px;
    border-radius: 6px;
    background: rgb(65, 108, 173);
    border: none;
    cursor: pointer;
    transition: 0.2s;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    box-sizing: border-box;
}

._editModalUpdateButton_1f2ie_4156:hover {
    background: rgb(46, 74, 122);
}

._editModalUpdateButtonText_1f2ie_4176 {
    width: 40px;
    height: 26px;
    opacity: 1;
    font-family: Cairo;
    font-weight: 700;
    font-size: 14px;
    line-height: 100%;
    letter-spacing: 0%;
    text-align: center;
    color: rgb(255, 255, 255);
    display: flex;
    align-items: center;
    justify-content: center;
}

@keyframes _healthDetailsChartAppear_1f2ie_1 {
    0% {
        transform: scale(0);
        opacity: 0;
    }
    100% {
        transform: scale(1);
        opacity: 1;
    }
}

@keyframes _healthDetailsChartCenterAppear_1f2ie_1 {
    0% {
        transform: translate(-50%, -50%) scale(0);
        opacity: 0;
    }
    100% {
        transform: translate(-50%, -50%) scale(1);
        opacity: 1;
    }
}

@keyframes _healthDetailsProgressFill_1f2ie_1712 {
    0% {
        width: 0%;
    }
    100% {
        width: var(--progress-width, 50%);
    }
}

._healthCertificatesAlert_1f2ie_4221 {
    width: 100%;
    height: 45px;
    gap: 8px;
    opacity: 1;
    border-radius: 8px;
    padding: 8px;
    background: rgb(251, 244, 233);
    display: flex;
    align-items: center;
    justify-content: flex-start;
    margin-bottom: 0px;
}

._healthCertificatesAlertIcon_1f2ie_4235 {
    width: 21.5px;
    height: 21.5px;
    opacity: 1;
    flex-shrink: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    color: rgb(222, 157, 59);
}

._healthCertificatesAlertText_1f2ie_4246 {
    width: calc(100% - 30px);
    height: 21px;
    opacity: 1;
    font-family: Cairo;
    font-weight: 600;
    font-size: 13px;
    line-height: 125%;
    letter-spacing: 0%;
    text-align: right;
    vertical-align: middle;
    margin: 0px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    color: rgb(222, 157, 59);
}

._healthCertificatesAlertContainer_1f2ie_4265 {
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 8px;
    margin-top: 8px;
}

._healthCertificatesInsightContainer_1f2ie_4273 {
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 8px;
}

._healthCertificatesRedAlert_1f2ie_4280 {
    width: 100%;
    height: 45px;
    gap: 8px;
    opacity: 1;
    border-radius: 8px;
    padding: 8px;
    background: rgb(255, 248, 248);
    display: flex;
    align-items: center;
    justify-content: flex-start;
    margin-bottom: 0px;
}

._healthCertificatesRedAlertIcon_1f2ie_4294 {
    width: 21.5px;
    height: 21.5px;
    opacity: 1;
    flex-shrink: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    color: rgb(247, 121, 121);
}

._healthCertificatesRedAlertText_1f2ie_4305 {
    width: calc(100% - 30px);
    height: 21px;
    opacity: 1;
    font-family: Cairo;
    font-weight: 600;
    font-size: 13px;
    line-height: 125%;
    letter-spacing: 0%;
    text-align: right;
    vertical-align: middle;
    margin: 0px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    color: rgb(247, 121, 121);
}

._newCard_1f2ie_4324 {
    position: relative;
    width: 100%;
    height: 406px;
    background: rgb(255, 255, 255);
    border-radius: 16px;
    border: 1px solid rgb(237, 241, 247);
    box-shadow: rgba(83, 97, 112, 0.08) 0px 0px 4px;
    overflow: hidden;
    display: flex;
    flex-direction: column;
}

._newCardHeader_1f2ie_4337 {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    padding: 16px 20px;
    border-bottom: 1px solid rgb(237, 241, 247);
}

._newCardHeaderLeft_1f2ie_4345 {
    display: flex;
    flex-direction: column;
}

._newCardTitleRow_1f2ie_4350 {
    display: flex;
    align-items: center;
    gap: 8px;
}

._newCardTitleText_1f2ie_4356 {
    font-family: Cairo;
    font-weight: 500;
    font-size: 16px;
    line-height: 150%;
    letter-spacing: 0px;
    text-align: right;
    vertical-align: middle;
    color: rgb(31, 41, 55);
}

._newCardInfoIcon_1f2ie_4368 {
    width: 16px;
    height: 16px;
    opacity: 0.5;
    cursor: pointer;
}

._newCardContent_1f2ie_4375 {
    flex: 1 1 0%;
    padding: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
}

._newCardContentInner_1f2ie_4384 {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    position: relative;
}

._blurredDonutChartContainer_1f2ie_4392 {
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: 50%;
    left: 30%;
    transform: translate(-50%, -50%);
}

._blurredDonutChart_1f2ie_4392 {
    filter: blur(10px);
    opacity: 0.6;
}

._comingSoonMessageContainer_1f2ie_4407 {
    position: absolute;
    top: 50%;
    left: 70%;
    transform: translate(-50%, -50%);
    z-index: 2;
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 16px;
}

._comingSoonContent_1f2ie_4420 {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    text-align: right;
}

._comingSoonTitleRow_1f2ie_4427 {
    display: flex;
    align-items: center;
    gap: 12px;
    justify-content: flex-start;
    flex-direction: row-reverse;
    margin-bottom: 8px;
}

._comingSoonTitle_1f2ie_4427 {
    font-family: Cairo;
    font-weight: 700;
    font-size: 25px;
    line-height: 150%;
    letter-spacing: 0%;
    text-align: center;
    color: rgb(33, 69, 132);
    white-space: nowrap;
}

._comingSoonIcon_1f2ie_4448 {
    width: 39.3703px;
    height: 34.3228px;
    flex-shrink: 0;
}

._comingSoonDescription_1f2ie_4454 {
    font-family: Cairo;
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
    letter-spacing: 0%;
    text-align: right;
    color: rgb(33, 69, 132);
    margin: 0px;
    max-width: 400px;
    white-space: nowrap;
}

._comingSoonRibbon_1f2ie_4468 {
    position: absolute;
    top: 50px;
    left: -20px;
    width: 122px;
    height: 21px;
    background-color: rgb(126, 202, 193);
    transform: rotate(-45deg);
    transform-origin: left top;
    display: flex;
    align-items: center;
    justify-content: center;
    padding-right: 17px;
    gap: 10px;
    opacity: 1;
    z-index: 10;
}

._comingSoonRibbonText_1f2ie_4486 {
    width: 27px;
    height: 22px;
    font-family: Cairo;
    font-weight: 800;
    font-size: 12px;
    line-height: 100%;
    letter-spacing: 0%;
    text-align: center;
    color: rgb(255, 255, 255);
    display: flex;
    align-items: center;
    justify-content: center;
}

._insufficientEmployeesOverlay_1f2ie_4502 {
    position: absolute;
    inset: 0px;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 10;
    background: rgba(255, 255, 255, 0.9);
}

._insufficientEmployeesMessage_1f2ie_4515 {
    width: 362px;
    height: 120px;
    font-family: Cairo;
    font-weight: 400;
    font-size: 20px;
    line-height: 201%;
    letter-spacing: 0%;
    text-align: center;
    color: rgb(33, 69, 132);
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 20;
}

._noEmployeesContainer_1f2ie_4536 {
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 24px;
    padding: 24px;
    border: 1px solid rgb(240, 240, 246);
    border-radius: 16px;
    background: rgb(255, 255, 255);
    align-items: center;
    justify-content: center;
    min-height: 377px;
}

._noEmployeesIconContainer_1f2ie_4550 {
    width: 64px;
    height: 64px;
    gap: 10px;
    opacity: 1;
    background: rgb(241, 250, 255);
    border-radius: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
}

._noEmployeesIcon_1f2ie_4550 {
    width: 39.68px;
    height: 39.68px;
}

._noEmployeesText_1f2ie_4567 {
    width: 1028px;
    height: 24px;
    font-family: Cairo;
    font-weight: 600;
    font-size: 14px;
    line-height: 24px;
    letter-spacing: 0%;
    text-align: center;
    color: rgb(58, 58, 58);
}

._noEmployeesButton_1f2ie_4580 {
    height: 30px;
    gap: 8px;
    opacity: 1;
    padding: 4px 24px;
    border-radius: 4px;
    border: 1px solid rgb(240, 240, 246);
    background: rgb(65, 108, 173);
    color: rgb(255, 255, 255);
    font-family: Cairo;
    font-weight: 600;
    font-size: 12px;
    line-height: 100%;
    letter-spacing: 0%;
    text-align: right;
    cursor: pointer;
    transition: background-color 0.2s;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

._noEmployeesButton_1f2ie_4580:hover {
    background: rgb(46, 74, 122);
}

._noEmployeesButtonIcon_1f2ie_4610 {
    width: 16px;
    height: 16px;
    opacity: 1;
    margin-right: 8px;
}

._preventiveCareSubComponent_1f2ie_4617 {
    width: 519px;
    height: 136px;
    gap: 8px;
    opacity: 1;
    border-radius: 4px;
    padding: 8px;
    border: 1px solid rgb(228, 241, 255);
    background: rgb(255, 255, 255);
    margin-top: 16px;
    display: flex;
    flex-direction: column;
    align-self: center;
}

._preventiveCareRow_1f2ie_4632 {
    width: 503px;
    height: 24px;
    gap: 8px;
    opacity: 1;
    padding-right: 4px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

._preventiveCareIcon_1f2ie_4643 {
    width: 16px;
    height: 16px;
    opacity: 1;
    flex-shrink: 0;
}

._preventiveCareText_1f2ie_4650 {
    width: 100px;
    height: 22px;
    opacity: 1;
    font-family: Cairo;
    font-weight: 600;
    font-size: 12px;
    line-height: 100%;
    letter-spacing: 0%;
    text-align: right;
    vertical-align: middle;
    color: rgb(65, 108, 173);
    flex-shrink: 0;
}

._preventiveCareProgressBar_1f2ie_4666 {
    width: 319px;
    height: 8px;
    opacity: 1;
    border-radius: 9999px;
    background: rgb(240, 240, 246);
    position: relative;
    flex-shrink: 0;
}

._preventiveCareProgressFill_1f2ie_4676 {
    height: 100%;
    background: rgb(65, 108, 173);
    border-radius: 9999px;
    transition: width 0.3s;
}

._preventiveCarePercentage_1f2ie_4683 {
    width: 40px;
    height: 24px;
    opacity: 1;
    font-family: Cairo;
    font-weight: 600;
    font-size: 14px;
    line-height: 24px;
    letter-spacing: 0%;
    text-align: right;
    vertical-align: middle;
    color: rgb(65, 108, 173);
    flex-shrink: 0;
}

._vaccinationChartContainer_1f2ie_4699 {
    width: 384px;
    height: 140px;
    display: flex;
    gap: 53px;
    align-items: center;
    justify-content: center;
    position: relative;
}

._vaccinationDonutChart_1f2ie_4709 {
    width: 140px;
    height: 140px;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
}

._vaccinationDonutChart_1f2ie_4709::before {
    content: "";
    position: absolute;
    width: 140px;
    height: 140px;
    border-radius: 50%;
    background: var(--chart-gradient, #8e969e);
    top: 0px;
    left: 0px;
    animation: 2s ease-out 0s 1 normal none running _vaccinationChartAppear_1f2ie_1;
    transform-origin: center center;
}

._vaccinationDonutChart_1f2ie_4709::after {
    content: "";
    position: absolute;
    width: 80px;
    height: 80px;
    border-radius: 50%;
    background: rgb(255, 255, 255);
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    animation: 2s ease-out 0.3s 1 normal both running _vaccinationChartCenterAppear_1f2ie_1;
    transform-origin: center center;
}

._vaccinationChartCenter_1f2ie_4746 {
    width: 80px;
    height: 80px;
    border-radius: 50%;
    background: rgb(255, 255, 255);
    position: relative;
    z-index: 2;
}

._vaccinationChartLegend_1f2ie_4755 {
    display: flex;
    flex-direction: column;
    gap: 15px;
}

._vaccinationChartLegendItem_1f2ie_4761 {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 200px;
}

._vaccinationChartLegendColor_1f2ie_4768 {
    width: 15px;
    height: 15px;
    border-radius: 50%;
    flex-shrink: 0;
}

._vaccinationChartLegendText_1f2ie_4775 {
    font-family: Cairo;
    font-weight: 600;
    font-size: 14px;
    line-height: 145%;
    letter-spacing: 0%;
    text-align: right;
    color: rgb(107, 107, 107);
}

._vaccinationChartLegendNumber_1f2ie_4786 {
    font-family: Cairo;
    font-weight: 600;
    font-size: 16px;
    line-height: 100%;
    letter-spacing: 0%;
    text-align: right;
    color: rgb(31, 41, 55);
}

._comingSoonOverlay_1f2ie_4797 {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 16px;
    z-index: 10;
    padding: 24px;
    background: rgba(255, 255, 255, 0.95);
    border-radius: 16px;
    box-shadow: rgba(0, 0, 0, 0.15) 0px 8px 24px;
    border: 1px solid rgb(229, 231, 235);
    min-width: 200px;
    min-height: 120px;
}

._comingSoonOverlayHigher_1f2ie_4817 {
    position: absolute;
    top: 30%;
    left: 50%;
    transform: translate(-50%, -50%);
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 16px;
    z-index: 10;
    padding: 24px;
    background: rgba(255, 255, 255, 0.95);
    border-radius: 16px;
    box-shadow: rgba(0, 0, 0, 0.15) 0px 8px 24px;
    border: 1px solid rgb(229, 231, 235);
    min-width: 200px;
    min-height: 120px;
}

._comingSoonIcon_1f2ie_4448 {
    width: 80px;
    height: 70px;
    flex-shrink: 0;
}

._comingSoonText_1f2ie_4843 {
    font-family: Cairo;
    font-weight: 600;
    font-size: 24px;
    color: rgb(48, 109, 181);
    text-align: center;
    margin: 0px;
    white-space: nowrap;
}

._demographicNoDataMessage_1f2ie_4853 {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 240px;
    font-family: Cairo;
    font-weight: 500;
    font-size: 16px;
    color: rgb(107, 107, 107);
    text-align: center;
    padding: 20px;
}

._tooltipTitle_1f2ie_4866 {
    font-family: Cairo;
    font-weight: 600;
    font-size: 14px;
    color: rgb(26, 26, 26);
    text-align: center;
    margin-bottom: 8px;
    padding-bottom: 8px;
    border-bottom: 1px solid rgb(229, 231, 235);
}

._activityComparisonBarChartContainer_1f2ie_4877 {
    width: 100%;
    min-height: 480px;
    background: rgb(255, 255, 255);
    border-radius: 16px;
    border: 1px solid rgb(237, 241, 247);
    box-shadow: rgba(83, 97, 112, 0.08) 0px 0px 4px;
    display: flex;
    flex-direction: column;
}

._activityComparisonBarChartHeader_1f2ie_4888 {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 16px 20px;
    border-bottom: 1px solid rgb(243, 244, 246);
}

._activityComparisonBarChartHeaderLeft_1f2ie_4896 {
    display: flex;
    flex-direction: column;
    gap: 4px;
}

._activityComparisonBarChartTitleRow_1f2ie_4902 {
    display: flex;
    align-items: center;
    gap: 8px;
}

._activityComparisonBarChartTitleText_1f2ie_4908 {
    font-family: Cairo;
    font-weight: 500;
    font-size: 16px;
    line-height: 150%;
    letter-spacing: 0px;
    text-align: right;
    vertical-align: middle;
    color: rgb(31, 41, 55);
}

._activityComparisonBarChartContent_1f2ie_4920 {
    width: 100%;
    height: 100%;
    gap: 16px;
    opacity: 1;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    flex: 1 1 0%;
    padding: 20px;
}

._activityComparisonBarChart_1f2ie_4877 {
    width: 90%;
    height: 400px;
    opacity: 1;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    position: relative;
}

._activityComparisonBarChartSvg_1f2ie_4944 {
    width: 100%;
    height: 100%;
}

._activityComparisonBarChartLegend_1f2ie_4949 {
    display: flex;
    align-items: center;
    gap: 24px;
}

@keyframes _barChartGrow_1f2ie_1 {
    0% {
        transform: scaleY(0);
        transform-origin: center bottom;
    }
    100% {
        transform: scaleY(1);
        transform-origin: center bottom;
    }
}

._activityComparisonBar_1f2ie_4877 {
    animation: 0.6s ease-out 0s 1 normal forwards running _barChartGrow_1f2ie_1;
    transform-origin: center bottom;
}

.logo-card {
    background-color: rgb(255, 255, 255);
}

.sb-logo {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 80px;
    padding: 13px 10px;
    margin: 0px auto;
    text-align: center;
}

.sb-logo img {
    max-width: 100%;
    max-height: 100%;
    filter: brightness(1) invert(0);
}

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

[data-bs-theme="dark"] .form-select {
    --bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23dee2e6' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
}

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

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

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

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

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

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

[data-bs-theme="dark"] .form-switch .form-check-input:not(:checked):not(:focus) {
    --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%28255, 255, 255, 0.25%29'/%3e%3c/svg%3e");
}

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

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

.was-validated .form-control:invalid,
.form-control.is-invalid {
    border-color: var(--bs-form-invalid-border-color);
    padding-right: calc(1.5em + 0.75rem);
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right calc(0.375em + 0.1875rem) center;
    background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

.was-validated .form-select:invalid:not([multiple]):not([size]),
.was-validated .form-select:invalid:not([multiple])[size="1"],
.form-select.is-invalid:not([multiple]):not([size]),
.form-select.is-invalid:not([multiple])[size="1"] {
    --bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
    padding-right: 4.125rem;
    background-position:
        right 0.75rem center,
        right 2.25rem center;
    background-size:
        16px 12px,
        calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

.navbar {
    --bs-navbar-padding-x: 0;
    --bs-navbar-padding-y: 0.5rem;
    --bs-navbar-color: rgba(var(--bs-emphasis-color-rgb), 0.65);
    --bs-navbar-hover-color: rgba(var(--bs-emphasis-color-rgb), 0.8);
    --bs-navbar-disabled-color: rgba(var(--bs-emphasis-color-rgb), 0.3);
    --bs-navbar-active-color: rgba(var(--bs-emphasis-color-rgb), 1);
    --bs-navbar-brand-padding-y: 0.3125rem;
    --bs-navbar-brand-margin-end: 1rem;
    --bs-navbar-brand-font-size: 1.25rem;
    --bs-navbar-brand-color: rgba(var(--bs-emphasis-color-rgb), 1);
    --bs-navbar-brand-hover-color: rgba(var(--bs-emphasis-color-rgb), 1);
    --bs-navbar-nav-link-padding-x: 0.5rem;
    --bs-navbar-toggler-padding-y: 0.25rem;
    --bs-navbar-toggler-padding-x: 0.75rem;
    --bs-navbar-toggler-font-size: 1.25rem;
    --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2833, 37, 41, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
    --bs-navbar-toggler-border-color: rgba(var(--bs-emphasis-color-rgb), 0.15);
    --bs-navbar-toggler-border-radius: var(--bs-border-radius);
    --bs-navbar-toggler-focus-width: 0.25rem;
    --bs-navbar-toggler-transition: box-shadow 0.15s ease-in-out;
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    padding: var(--bs-navbar-padding-y) var(--bs-navbar-padding-x);
}

.navbar-dark,
.navbar[data-bs-theme="dark"] {
    --bs-navbar-color: rgba(255, 255, 255, 0.55);
    --bs-navbar-hover-color: rgba(255, 255, 255, 0.75);
    --bs-navbar-disabled-color: rgba(255, 255, 255, 0.25);
    --bs-navbar-active-color: #fff;
    --bs-navbar-brand-color: #fff;
    --bs-navbar-brand-hover-color: #fff;
    --bs-navbar-toggler-border-color: rgba(255, 255, 255, 0.1);
    --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

[data-bs-theme="dark"] .navbar-toggler-icon {
    --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

.accordion {
    --bs-accordion-color: var(--bs-body-color);
    --bs-accordion-bg: var(--bs-body-bg);
    --bs-accordion-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out,
        border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease;
    --bs-accordion-border-color: var(--bs-border-color);
    --bs-accordion-border-width: var(--bs-border-width);
    --bs-accordion-border-radius: var(--bs-border-radius);
    --bs-accordion-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));
    --bs-accordion-btn-padding-x: 1.25rem;
    --bs-accordion-btn-padding-y: 1rem;
    --bs-accordion-btn-color: var(--bs-body-color);
    --bs-accordion-btn-bg: var(--bs-accordion-bg);
    --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23212529' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e");
    --bs-accordion-btn-icon-width: 1.25rem;
    --bs-accordion-btn-icon-transform: rotate(-180deg);
    --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;
    --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23052c65' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e");
    --bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
    --bs-accordion-body-padding-x: 1.25rem;
    --bs-accordion-body-padding-y: 1rem;
    --bs-accordion-active-color: var(--bs-primary-text-emphasis);
    --bs-accordion-active-bg: var(--bs-primary-bg-subtle);
}

[data-bs-theme="dark"] .accordion-button::after {
    --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
    --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}

.btn-close {
    --bs-btn-close-color: #000;
    --bs-btn-close-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e");
    --bs-btn-close-opacity: 0.5;
    --bs-btn-close-hover-opacity: 0.75;
    --bs-btn-close-focus-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
    --bs-btn-close-focus-opacity: 1;
    --bs-btn-close-disabled-opacity: 0.25;
    --bs-btn-close-white-filter: invert(1) grayscale(100%) brightness(200%);
    box-sizing: content-box;
    width: 1em;
    height: 1em;
    padding: 0.25em;
    color: var(--bs-btn-close-color);
    background: transparent var(--bs-btn-close-bg) center/1em auto no-repeat;
    border: 0px;
    border-radius: 0.375rem;
    opacity: var(--bs-btn-close-opacity);
}

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

.shortcut {
    display: flex;
    flex-direction: row;
    max-height: 40px;
    border-style: solid;
    border-width: 1px;
    border-color: rgb(235, 244, 249);
    border-radius: 6px;
    justify-content: center;
    align-items: center;
    background-color: rgb(247, 248, 250);
    padding: 0.5rem 25px;
    gap: 0.4rem;
    width: 100%;
    margin: 0px auto 1rem;
}

@media screen and (min-width: 768px) {
    .shortcut {
        width: 70%;
    }
}

.shortcut:hover {
    cursor: pointer;
    background-color: rgb(251, 252, 255);
}

.shortcut [class~="shortcut-title"] {
    font-size: 12px;
    color: rgb(48, 108, 180);
}

.shortcut [class~="shortcut-icon"] {
    display: flex;
    color: rgb(48, 108, 180);
}

.shortcut [class~="shortcut-icon"] svg {
    fill: rgb(48, 108, 180);
    width: 20px;
}

.shortcut [class~="shortcut-number"] {
    color: rgb(48, 108, 180);
    border-radius: 7px;
    font-size: 10px;
    padding: 3px 5px;
    background-color: rgb(230, 233, 238);
}

.shortcut:hover .shortcut-title {
    color: var(--primary-color);
}

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

[data-bs-theme="dark"] .form-select {
    --bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23dee2e6' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
}

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

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

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

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

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

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

[data-bs-theme="dark"] .form-switch .form-check-input:not(:checked):not(:focus) {
    --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%28255, 255, 255, 0.25%29'/%3e%3c/svg%3e");
}

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

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

.was-validated .form-control:invalid,
.form-control.is-invalid {
    border-color: var(--bs-form-invalid-border-color);
    padding-right: calc(1.5em + 0.75rem);
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right calc(0.375em + 0.1875rem) center;
    background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

.was-validated .form-select:invalid:not([multiple]):not([size]),
.was-validated .form-select:invalid:not([multiple])[size="1"],
.form-select.is-invalid:not([multiple]):not([size]),
.form-select.is-invalid:not([multiple])[size="1"] {
    --bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
    padding-right: 4.125rem;
    background-position:
        right 0.75rem center,
        right 2.25rem center;
    background-size:
        16px 12px,
        calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

.navbar {
    --bs-navbar-padding-x: 0;
    --bs-navbar-padding-y: 0.5rem;
    --bs-navbar-color: rgba(var(--bs-emphasis-color-rgb), 0.65);
    --bs-navbar-hover-color: rgba(var(--bs-emphasis-color-rgb), 0.8);
    --bs-navbar-disabled-color: rgba(var(--bs-emphasis-color-rgb), 0.3);
    --bs-navbar-active-color: rgba(var(--bs-emphasis-color-rgb), 1);
    --bs-navbar-brand-padding-y: 0.3125rem;
    --bs-navbar-brand-margin-end: 1rem;
    --bs-navbar-brand-font-size: 1.25rem;
    --bs-navbar-brand-color: rgba(var(--bs-emphasis-color-rgb), 1);
    --bs-navbar-brand-hover-color: rgba(var(--bs-emphasis-color-rgb), 1);
    --bs-navbar-nav-link-padding-x: 0.5rem;
    --bs-navbar-toggler-padding-y: 0.25rem;
    --bs-navbar-toggler-padding-x: 0.75rem;
    --bs-navbar-toggler-font-size: 1.25rem;
    --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2833, 37, 41, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
    --bs-navbar-toggler-border-color: rgba(var(--bs-emphasis-color-rgb), 0.15);
    --bs-navbar-toggler-border-radius: var(--bs-border-radius);
    --bs-navbar-toggler-focus-width: 0.25rem;
    --bs-navbar-toggler-transition: box-shadow 0.15s ease-in-out;
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    padding: var(--bs-navbar-padding-y) var(--bs-navbar-padding-x);
}

.navbar-dark,
.navbar[data-bs-theme="dark"] {
    --bs-navbar-color: rgba(255, 255, 255, 0.55);
    --bs-navbar-hover-color: rgba(255, 255, 255, 0.75);
    --bs-navbar-disabled-color: rgba(255, 255, 255, 0.25);
    --bs-navbar-active-color: #fff;
    --bs-navbar-brand-color: #fff;
    --bs-navbar-brand-hover-color: #fff;
    --bs-navbar-toggler-border-color: rgba(255, 255, 255, 0.1);
    --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

[data-bs-theme="dark"] .navbar-toggler-icon {
    --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

.accordion {
    --bs-accordion-color: var(--bs-body-color);
    --bs-accordion-bg: var(--bs-body-bg);
    --bs-accordion-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out,
        border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease;
    --bs-accordion-border-color: var(--bs-border-color);
    --bs-accordion-border-width: var(--bs-border-width);
    --bs-accordion-border-radius: var(--bs-border-radius);
    --bs-accordion-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));
    --bs-accordion-btn-padding-x: 1.25rem;
    --bs-accordion-btn-padding-y: 1rem;
    --bs-accordion-btn-color: var(--bs-body-color);
    --bs-accordion-btn-bg: var(--bs-accordion-bg);
    --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23212529' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e");
    --bs-accordion-btn-icon-width: 1.25rem;
    --bs-accordion-btn-icon-transform: rotate(-180deg);
    --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;
    --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23052c65' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e");
    --bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
    --bs-accordion-body-padding-x: 1.25rem;
    --bs-accordion-body-padding-y: 1rem;
    --bs-accordion-active-color: var(--bs-primary-text-emphasis);
    --bs-accordion-active-bg: var(--bs-primary-bg-subtle);
}

[data-bs-theme="dark"] .accordion-button::after {
    --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
    --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}

.btn-close {
    --bs-btn-close-color: #000;
    --bs-btn-close-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e");
    --bs-btn-close-opacity: 0.5;
    --bs-btn-close-hover-opacity: 0.75;
    --bs-btn-close-focus-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
    --bs-btn-close-focus-opacity: 1;
    --bs-btn-close-disabled-opacity: 0.25;
    --bs-btn-close-white-filter: invert(1) grayscale(100%) brightness(200%);
    box-sizing: content-box;
    width: 1em;
    height: 1em;
    padding: 0.25em;
    color: var(--bs-btn-close-color);
    background: transparent var(--bs-btn-close-bg) center/1em auto no-repeat;
    border: 0px;
    border-radius: 0.375rem;
    opacity: var(--bs-btn-close-opacity);
}

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

.notificationPanel {
    position: relative;
    width: 330px;
}

.notificationPanel .viewAll {
    text-align: center;
    margin-top: 10px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.notificationPanel .viewAll a {
    color: var(--primary-color);
    cursor: pointer;
}

.notificationPanel .notificationHeader {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.notificationPanel .notificationHeader .closeIcon {
    font-size: 20px;
    color: var(--primary-color);
    cursor: pointer;
}

.notificationPanel .notificationHeader .notificationHeaderText {
    color: var(--primary-color);
    font-size: 20px;
}

.notificationPanel .notificationHeader .notificationSwitchContainer {
    display: flex;
    align-items: center;
    margin-bottom: 1em;
}

.notificationPanel .notificationsList {
    max-height: 300px;
    overflow: auto;
    direction: ltr;
    padding: 0px 0.5rem;
}

.notificationPanel .notificationsList::-webkit-scrollbar {
    width: 5px;
}

.notificationPanel .notificationsList::-webkit-scrollbar-thumb {
    background-color: rgb(226, 226, 226);
    border-radius: 10px;
}

.notificationPanel .notificationsList::-webkit-scrollbar-track {
    background-color: rgb(240, 240, 240);
    border-radius: 10px;
}

.notificationPanel .notificationItem {
    border-radius: 4px;
    margin-bottom: 16px;
    padding: 10px;
    transition: background-color 0.3s;
    border-bottom: 0px !important;
}

.notificationPanel .notificationItem:hover {
    background-color: rgb(245, 245, 245);
    cursor: pointer;
}

.notificationPanel .notificationItem:hover .ant-list-item-meta-title,
.notificationPanel .notificationItem:hover .ant-list-item-meta-description {
    text-decoration: underline;
}

.notificationPanel .notificationItem.unreadNotification .ant-list-item-meta-title {
    font-weight: 900 !important;
}

.notificationPanel .notificationItem.unreadNotification .ant-list-item-meta-description {
    font-weight: 700;
}

.notificationPanel .notificationDot {
    left: 0px;
    height: 10px;
    width: 10px;
    border-radius: 50%;
    margin-right: 5px;
    background-color: var(--primary-color) !important;
    position: absolute !important;
}

.notificationTime {
    font-size: 0.6em;
    color: rgb(153, 153, 153);
    margin-left: 1em;
    direction: rtl;
}

.notificationDescription {
    font-size: 10px;
    color: rgb(153, 153, 153);
}

.notificationTitle {
    font-size: 1em;
    color: rgb(48, 109, 181);
}

.bellIcon {
    font-size: 20px;
    color: var(--primary-color);
}

.newNotification {
    color: var(--primary-color);
    font-weight: 700;
    font-size: 14px;
    margin-left: 10px;
}

.selectAllText {
    font-size: 14px;
    color: var(--primary-color);
    cursor: pointer;
    width: fit-content;
}

.unreadNotification {
    color: red;
}

.ant-badge.notification-badge .ant-badge-count {
    left: 30px !important;
    transform: translate(20%, -50%) !important;
    background-color: rgb(48, 109, 181) !important;
}

.vote-icon {
    padding: 5px;
    margin-left: 5px;
}

.employees-leaves-count-table .ant-table-empty table .ant-table-tbody .ant-table-placeholder .ant-table-cell {
    border: 0px !important;
}

.employees-leaves-count-table .ant-spin.ant-spin-spinning > div {
    margin: 0px auto !important;
}

.seha-business-charts .card-header h6 {
    margin: 0px;
    padding: 30px 0px;
    border-bottom: 1px solid rgb(227, 227, 227);
}

.seha-business-charts .card-body .chart-btn-filter .ant-radio-button-wrapper {
    border: 0px;
    margin-left: 20px;
}

.seha-business-charts .card-body .chart-btn-filter .ant-radio-button-wrapper:last-child {
    margin: 0px;
}

.seha-business-charts .card-body .chart-btn-filter .ant-radio-button-wrapper::before {
    display: none;
}

.seha-business-charts .card-body .chart-btn-filter .ant-radio-button-wrapper:focus-within {
    box-shadow: none !important;
}

.seha-business-charts .card-body .chart-btn-filter .ant-radio-button-wrapper .ant-radio-button-checked {
    border-radius: 6px;
    background-color: rgb(126, 202, 193);
}

.seha-business-charts .card-body .chart-btn-filter .ant-radio-button-wrapper .ant-radio-button-checked ~ span {
    color: rgb(255, 255, 255);
}

.seha-business-charts .card-body .chart-container {
    display: flex;
    flex-wrap: wrap;
    align-content: center;
    width: 100%;
}

.seha-business-charts .card-body .sick-leaves-more-detail-btn {
    text-align: left;
    padding-top: 30px;
    border-top: 1px solid rgb(227, 227, 227);
    margin-top: 20px;
}

.seha-business-charts .card-body .sick-leaves-more-detail-btn button {
    width: 200px;
    max-height: 44px;
    height: 44px;
}

.seha-business-charts .selectThem {
    display: flex;
    padding: 5px;
    align-items: center;
    gap: 10px;
    border-radius: 6px;
    margin: 5px;
}

.seha-business-charts .selectThem .ant-select-selector {
    margin: 0px;
    padding: 5px;
    border-radius: 6px;
    background: rgb(255, 255, 255);
    height: revert;
}

.seha-business-charts .DateThem {
    display: flex;
    padding: 10px;
    align-items: center;
    border-radius: 6px;
    border: 1px solid rgb(227, 227, 227);
    background: rgb(255, 255, 255);
    margin: 5px;
}

.seha-business-charts .row-s {
    display: flex;
    justify-content: flex-end;
    align-items: center;
}

.seha-business-charts .fontThem {
    color: var(--Brand-Colors-Primary-Color-1-1, #6b6b6b);
    text-align: right;
    font-family: Cairo;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}

@media (max-width: 768px) {
    .seha-business-charts .w-sm-100 {
        width: 100% !important;
    }
    .seha-business-charts .sm-zero-border {
        border: 0px !important;
    }
    .seha-business-charts .d-xs-flex {
        display: flex !important;
    }
    .seha-business-charts .xs-justify-content-center {
        justify-content: center;
    }
}

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

[data-bs-theme="dark"] .form-select {
    --bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23dee2e6' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
}

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

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

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

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

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

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

[data-bs-theme="dark"] .form-switch .form-check-input:not(:checked):not(:focus) {
    --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%28255, 255, 255, 0.25%29'/%3e%3c/svg%3e");
}

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

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

.was-validated .form-control:invalid,
.form-control.is-invalid {
    border-color: var(--bs-form-invalid-border-color);
    padding-right: calc(1.5em + 0.75rem);
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right calc(0.375em + 0.1875rem) center;
    background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

.was-validated .form-select:invalid:not([multiple]):not([size]),
.was-validated .form-select:invalid:not([multiple])[size="1"],
.form-select.is-invalid:not([multiple]):not([size]),
.form-select.is-invalid:not([multiple])[size="1"] {
    --bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
    padding-right: 4.125rem;
    background-position:
        right 0.75rem center,
        right 2.25rem center;
    background-size:
        16px 12px,
        calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

.navbar {
    --bs-navbar-padding-x: 0;
    --bs-navbar-padding-y: 0.5rem;
    --bs-navbar-color: rgba(var(--bs-emphasis-color-rgb), 0.65);
    --bs-navbar-hover-color: rgba(var(--bs-emphasis-color-rgb), 0.8);
    --bs-navbar-disabled-color: rgba(var(--bs-emphasis-color-rgb), 0.3);
    --bs-navbar-active-color: rgba(var(--bs-emphasis-color-rgb), 1);
    --bs-navbar-brand-padding-y: 0.3125rem;
    --bs-navbar-brand-margin-end: 1rem;
    --bs-navbar-brand-font-size: 1.25rem;
    --bs-navbar-brand-color: rgba(var(--bs-emphasis-color-rgb), 1);
    --bs-navbar-brand-hover-color: rgba(var(--bs-emphasis-color-rgb), 1);
    --bs-navbar-nav-link-padding-x: 0.5rem;
    --bs-navbar-toggler-padding-y: 0.25rem;
    --bs-navbar-toggler-padding-x: 0.75rem;
    --bs-navbar-toggler-font-size: 1.25rem;
    --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2833, 37, 41, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
    --bs-navbar-toggler-border-color: rgba(var(--bs-emphasis-color-rgb), 0.15);
    --bs-navbar-toggler-border-radius: var(--bs-border-radius);
    --bs-navbar-toggler-focus-width: 0.25rem;
    --bs-navbar-toggler-transition: box-shadow 0.15s ease-in-out;
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    padding: var(--bs-navbar-padding-y) var(--bs-navbar-padding-x);
}

.navbar-dark,
.navbar[data-bs-theme="dark"] {
    --bs-navbar-color: rgba(255, 255, 255, 0.55);
    --bs-navbar-hover-color: rgba(255, 255, 255, 0.75);
    --bs-navbar-disabled-color: rgba(255, 255, 255, 0.25);
    --bs-navbar-active-color: #fff;
    --bs-navbar-brand-color: #fff;
    --bs-navbar-brand-hover-color: #fff;
    --bs-navbar-toggler-border-color: rgba(255, 255, 255, 0.1);
    --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

[data-bs-theme="dark"] .navbar-toggler-icon {
    --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

.accordion {
    --bs-accordion-color: var(--bs-body-color);
    --bs-accordion-bg: var(--bs-body-bg);
    --bs-accordion-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out,
        border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease;
    --bs-accordion-border-color: var(--bs-border-color);
    --bs-accordion-border-width: var(--bs-border-width);
    --bs-accordion-border-radius: var(--bs-border-radius);
    --bs-accordion-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));
    --bs-accordion-btn-padding-x: 1.25rem;
    --bs-accordion-btn-padding-y: 1rem;
    --bs-accordion-btn-color: var(--bs-body-color);
    --bs-accordion-btn-bg: var(--bs-accordion-bg);
    --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23212529' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e");
    --bs-accordion-btn-icon-width: 1.25rem;
    --bs-accordion-btn-icon-transform: rotate(-180deg);
    --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;
    --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23052c65' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e");
    --bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
    --bs-accordion-body-padding-x: 1.25rem;
    --bs-accordion-body-padding-y: 1rem;
    --bs-accordion-active-color: var(--bs-primary-text-emphasis);
    --bs-accordion-active-bg: var(--bs-primary-bg-subtle);
}

[data-bs-theme="dark"] .accordion-button::after {
    --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
    --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}

.btn-close {
    --bs-btn-close-color: #000;
    --bs-btn-close-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e");
    --bs-btn-close-opacity: 0.5;
    --bs-btn-close-hover-opacity: 0.75;
    --bs-btn-close-focus-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
    --bs-btn-close-focus-opacity: 1;
    --bs-btn-close-disabled-opacity: 0.25;
    --bs-btn-close-white-filter: invert(1) grayscale(100%) brightness(200%);
    box-sizing: content-box;
    width: 1em;
    height: 1em;
    padding: 0.25em;
    color: var(--bs-btn-close-color);
    background: transparent var(--bs-btn-close-bg) center/1em auto no-repeat;
    border: 0px;
    border-radius: 0.375rem;
    opacity: var(--bs-btn-close-opacity);
}

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

.card-header-container {
    display: flex;
    align-items: center;
    border-bottom: 1px solid rgb(239, 239, 239);
    padding: 20px;
}

.card-header-actions {
    flex: 1 1 0%;
    justify-content: left;
    display: flex;
}

.card-header-title {
    color: var(--primary-color);
    font-size: 14px;
    font-weight: 700;
}

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

[data-bs-theme="dark"] .form-select {
    --bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23dee2e6' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
}

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

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

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

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

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

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

[data-bs-theme="dark"] .form-switch .form-check-input:not(:checked):not(:focus) {
    --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%28255, 255, 255, 0.25%29'/%3e%3c/svg%3e");
}

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

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

.was-validated .form-control:invalid,
.form-control.is-invalid {
    border-color: var(--bs-form-invalid-border-color);
    padding-right: calc(1.5em + 0.75rem);
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right calc(0.375em + 0.1875rem) center;
    background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

.was-validated .form-select:invalid:not([multiple]):not([size]),
.was-validated .form-select:invalid:not([multiple])[size="1"],
.form-select.is-invalid:not([multiple]):not([size]),
.form-select.is-invalid:not([multiple])[size="1"] {
    --bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
    padding-right: 4.125rem;
    background-position:
        right 0.75rem center,
        right 2.25rem center;
    background-size:
        16px 12px,
        calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

.navbar {
    --bs-navbar-padding-x: 0;
    --bs-navbar-padding-y: 0.5rem;
    --bs-navbar-color: rgba(var(--bs-emphasis-color-rgb), 0.65);
    --bs-navbar-hover-color: rgba(var(--bs-emphasis-color-rgb), 0.8);
    --bs-navbar-disabled-color: rgba(var(--bs-emphasis-color-rgb), 0.3);
    --bs-navbar-active-color: rgba(var(--bs-emphasis-color-rgb), 1);
    --bs-navbar-brand-padding-y: 0.3125rem;
    --bs-navbar-brand-margin-end: 1rem;
    --bs-navbar-brand-font-size: 1.25rem;
    --bs-navbar-brand-color: rgba(var(--bs-emphasis-color-rgb), 1);
    --bs-navbar-brand-hover-color: rgba(var(--bs-emphasis-color-rgb), 1);
    --bs-navbar-nav-link-padding-x: 0.5rem;
    --bs-navbar-toggler-padding-y: 0.25rem;
    --bs-navbar-toggler-padding-x: 0.75rem;
    --bs-navbar-toggler-font-size: 1.25rem;
    --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2833, 37, 41, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
    --bs-navbar-toggler-border-color: rgba(var(--bs-emphasis-color-rgb), 0.15);
    --bs-navbar-toggler-border-radius: var(--bs-border-radius);
    --bs-navbar-toggler-focus-width: 0.25rem;
    --bs-navbar-toggler-transition: box-shadow 0.15s ease-in-out;
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    padding: var(--bs-navbar-padding-y) var(--bs-navbar-padding-x);
}

.navbar-dark,
.navbar[data-bs-theme="dark"] {
    --bs-navbar-color: rgba(255, 255, 255, 0.55);
    --bs-navbar-hover-color: rgba(255, 255, 255, 0.75);
    --bs-navbar-disabled-color: rgba(255, 255, 255, 0.25);
    --bs-navbar-active-color: #fff;
    --bs-navbar-brand-color: #fff;
    --bs-navbar-brand-hover-color: #fff;
    --bs-navbar-toggler-border-color: rgba(255, 255, 255, 0.1);
    --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

[data-bs-theme="dark"] .navbar-toggler-icon {
    --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

.accordion {
    --bs-accordion-color: var(--bs-body-color);
    --bs-accordion-bg: var(--bs-body-bg);
    --bs-accordion-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out,
        border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease;
    --bs-accordion-border-color: var(--bs-border-color);
    --bs-accordion-border-width: var(--bs-border-width);
    --bs-accordion-border-radius: var(--bs-border-radius);
    --bs-accordion-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));
    --bs-accordion-btn-padding-x: 1.25rem;
    --bs-accordion-btn-padding-y: 1rem;
    --bs-accordion-btn-color: var(--bs-body-color);
    --bs-accordion-btn-bg: var(--bs-accordion-bg);
    --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23212529' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e");
    --bs-accordion-btn-icon-width: 1.25rem;
    --bs-accordion-btn-icon-transform: rotate(-180deg);
    --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;
    --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23052c65' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e");
    --bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
    --bs-accordion-body-padding-x: 1.25rem;
    --bs-accordion-body-padding-y: 1rem;
    --bs-accordion-active-color: var(--bs-primary-text-emphasis);
    --bs-accordion-active-bg: var(--bs-primary-bg-subtle);
}

[data-bs-theme="dark"] .accordion-button::after {
    --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
    --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}

.btn-close {
    --bs-btn-close-color: #000;
    --bs-btn-close-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e");
    --bs-btn-close-opacity: 0.5;
    --bs-btn-close-hover-opacity: 0.75;
    --bs-btn-close-focus-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
    --bs-btn-close-focus-opacity: 1;
    --bs-btn-close-disabled-opacity: 0.25;
    --bs-btn-close-white-filter: invert(1) grayscale(100%) brightness(200%);
    box-sizing: content-box;
    width: 1em;
    height: 1em;
    padding: 0.25em;
    color: var(--bs-btn-close-color);
    background: transparent var(--bs-btn-close-bg) center/1em auto no-repeat;
    border: 0px;
    border-radius: 0.375rem;
    opacity: var(--bs-btn-close-opacity);
}

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

.custome-card {
    box-shadow: rgb(220, 220, 220) 0px 0px 9px;
    border-radius: 10px;
}

.ant-card-body {
    padding: 0px;
}

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

[data-bs-theme="dark"] .form-select {
    --bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23dee2e6' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
}

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

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

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

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

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

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

[data-bs-theme="dark"] .form-switch .form-check-input:not(:checked):not(:focus) {
    --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%28255, 255, 255, 0.25%29'/%3e%3c/svg%3e");
}

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

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

.was-validated .form-control:invalid,
.form-control.is-invalid {
    border-color: var(--bs-form-invalid-border-color);
    padding-right: calc(1.5em + 0.75rem);
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right calc(0.375em + 0.1875rem) center;
    background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

.was-validated .form-select:invalid:not([multiple]):not([size]),
.was-validated .form-select:invalid:not([multiple])[size="1"],
.form-select.is-invalid:not([multiple]):not([size]),
.form-select.is-invalid:not([multiple])[size="1"] {
    --bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
    padding-right: 4.125rem;
    background-position:
        right 0.75rem center,
        right 2.25rem center;
    background-size:
        16px 12px,
        calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

.navbar {
    --bs-navbar-padding-x: 0;
    --bs-navbar-padding-y: 0.5rem;
    --bs-navbar-color: rgba(var(--bs-emphasis-color-rgb), 0.65);
    --bs-navbar-hover-color: rgba(var(--bs-emphasis-color-rgb), 0.8);
    --bs-navbar-disabled-color: rgba(var(--bs-emphasis-color-rgb), 0.3);
    --bs-navbar-active-color: rgba(var(--bs-emphasis-color-rgb), 1);
    --bs-navbar-brand-padding-y: 0.3125rem;
    --bs-navbar-brand-margin-end: 1rem;
    --bs-navbar-brand-font-size: 1.25rem;
    --bs-navbar-brand-color: rgba(var(--bs-emphasis-color-rgb), 1);
    --bs-navbar-brand-hover-color: rgba(var(--bs-emphasis-color-rgb), 1);
    --bs-navbar-nav-link-padding-x: 0.5rem;
    --bs-navbar-toggler-padding-y: 0.25rem;
    --bs-navbar-toggler-padding-x: 0.75rem;
    --bs-navbar-toggler-font-size: 1.25rem;
    --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2833, 37, 41, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
    --bs-navbar-toggler-border-color: rgba(var(--bs-emphasis-color-rgb), 0.15);
    --bs-navbar-toggler-border-radius: var(--bs-border-radius);
    --bs-navbar-toggler-focus-width: 0.25rem;
    --bs-navbar-toggler-transition: box-shadow 0.15s ease-in-out;
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    padding: var(--bs-navbar-padding-y) var(--bs-navbar-padding-x);
}

.navbar-dark,
.navbar[data-bs-theme="dark"] {
    --bs-navbar-color: rgba(255, 255, 255, 0.55);
    --bs-navbar-hover-color: rgba(255, 255, 255, 0.75);
    --bs-navbar-disabled-color: rgba(255, 255, 255, 0.25);
    --bs-navbar-active-color: #fff;
    --bs-navbar-brand-color: #fff;
    --bs-navbar-brand-hover-color: #fff;
    --bs-navbar-toggler-border-color: rgba(255, 255, 255, 0.1);
    --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

[data-bs-theme="dark"] .navbar-toggler-icon {
    --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

.accordion {
    --bs-accordion-color: var(--bs-body-color);
    --bs-accordion-bg: var(--bs-body-bg);
    --bs-accordion-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out,
        border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease;
    --bs-accordion-border-color: var(--bs-border-color);
    --bs-accordion-border-width: var(--bs-border-width);
    --bs-accordion-border-radius: var(--bs-border-radius);
    --bs-accordion-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));
    --bs-accordion-btn-padding-x: 1.25rem;
    --bs-accordion-btn-padding-y: 1rem;
    --bs-accordion-btn-color: var(--bs-body-color);
    --bs-accordion-btn-bg: var(--bs-accordion-bg);
    --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23212529' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e");
    --bs-accordion-btn-icon-width: 1.25rem;
    --bs-accordion-btn-icon-transform: rotate(-180deg);
    --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;
    --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23052c65' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e");
    --bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
    --bs-accordion-body-padding-x: 1.25rem;
    --bs-accordion-body-padding-y: 1rem;
    --bs-accordion-active-color: var(--bs-primary-text-emphasis);
    --bs-accordion-active-bg: var(--bs-primary-bg-subtle);
}

[data-bs-theme="dark"] .accordion-button::after {
    --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
    --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}

.btn-close {
    --bs-btn-close-color: #000;
    --bs-btn-close-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e");
    --bs-btn-close-opacity: 0.5;
    --bs-btn-close-hover-opacity: 0.75;
    --bs-btn-close-focus-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
    --bs-btn-close-focus-opacity: 1;
    --bs-btn-close-disabled-opacity: 0.25;
    --bs-btn-close-white-filter: invert(1) grayscale(100%) brightness(200%);
    box-sizing: content-box;
    width: 1em;
    height: 1em;
    padding: 0.25em;
    color: var(--bs-btn-close-color);
    background: transparent var(--bs-btn-close-bg) center/1em auto no-repeat;
    border: 0px;
    border-radius: 0.375rem;
    opacity: var(--bs-btn-close-opacity);
}

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

.action-buttion {
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 5px;
    border-radius: 10px;
    font-size: 13px;
    background-color: var(--primary-color);
    color: rgb(255, 255, 255);
    max-height: 40px;
    min-width: 110px;
}

.action-buttion:focus {
    background-color: var(--primary-color);
    color: rgb(255, 255, 255);
}

.action-buttion:hover {
    background-color: var(--primary-color);
    color: rgb(255, 255, 255);
}

.action-clear-btn {
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 5px;
    border-radius: 10px;
    font-size: 13px;
    background-color: rgb(255, 255, 255);
    border-color: var(--primary-color);
    color: var(--primary-color);
    max-height: 40px;
    min-width: 110px;
}

.action-buttion-icon {
    margin: 5px;
}

.action-buttion:hover .action-buttion-icon path {
    fill: var(--primary-color);
}

.field-border-error {
    border-color: red;
}

.span-error {
    color: red;
    margin-right: 0.25rem;
    font-size: 0.75rem;
    align-self: center;
}

.controlled-text-label {
    display: flex;
    font-size: 1rem;
    margin-block: 0.75rem;
    margin-inline: 0px;
}

.controlled-text-label .ant-typography,
.controlled-text-label .ant-typography-rtl {
    color: rgb(168, 177, 184) !important;
}

.custom-input {
    padding-block: 0.45rem !important;
}

.custom-date-picker {
    width: 100%;
    border-radius: 10px;
}

.custom-select .ant-select-selector {
    padding-block: 1.15rem !important;
}

.custom-select .ant-select-selection-overflow {
    margin-top: -30px !important;
}

.custom-select input {
    height: 100% !important;
}

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

[data-bs-theme="dark"] .form-select {
    --bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23dee2e6' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
}

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

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

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

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

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

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

[data-bs-theme="dark"] .form-switch .form-check-input:not(:checked):not(:focus) {
    --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%28255, 255, 255, 0.25%29'/%3e%3c/svg%3e");
}

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

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

.was-validated .form-control:invalid,
.form-control.is-invalid {
    border-color: var(--bs-form-invalid-border-color);
    padding-right: calc(1.5em + 0.75rem);
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right calc(0.375em + 0.1875rem) center;
    background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

.was-validated .form-select:invalid:not([multiple]):not([size]),
.was-validated .form-select:invalid:not([multiple])[size="1"],
.form-select.is-invalid:not([multiple]):not([size]),
.form-select.is-invalid:not([multiple])[size="1"] {
    --bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
    padding-right: 4.125rem;
    background-position:
        right 0.75rem center,
        right 2.25rem center;
    background-size:
        16px 12px,
        calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

.navbar {
    --bs-navbar-padding-x: 0;
    --bs-navbar-padding-y: 0.5rem;
    --bs-navbar-color: rgba(var(--bs-emphasis-color-rgb), 0.65);
    --bs-navbar-hover-color: rgba(var(--bs-emphasis-color-rgb), 0.8);
    --bs-navbar-disabled-color: rgba(var(--bs-emphasis-color-rgb), 0.3);
    --bs-navbar-active-color: rgba(var(--bs-emphasis-color-rgb), 1);
    --bs-navbar-brand-padding-y: 0.3125rem;
    --bs-navbar-brand-margin-end: 1rem;
    --bs-navbar-brand-font-size: 1.25rem;
    --bs-navbar-brand-color: rgba(var(--bs-emphasis-color-rgb), 1);
    --bs-navbar-brand-hover-color: rgba(var(--bs-emphasis-color-rgb), 1);
    --bs-navbar-nav-link-padding-x: 0.5rem;
    --bs-navbar-toggler-padding-y: 0.25rem;
    --bs-navbar-toggler-padding-x: 0.75rem;
    --bs-navbar-toggler-font-size: 1.25rem;
    --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2833, 37, 41, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
    --bs-navbar-toggler-border-color: rgba(var(--bs-emphasis-color-rgb), 0.15);
    --bs-navbar-toggler-border-radius: var(--bs-border-radius);
    --bs-navbar-toggler-focus-width: 0.25rem;
    --bs-navbar-toggler-transition: box-shadow 0.15s ease-in-out;
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    padding: var(--bs-navbar-padding-y) var(--bs-navbar-padding-x);
}

.navbar-dark,
.navbar[data-bs-theme="dark"] {
    --bs-navbar-color: rgba(255, 255, 255, 0.55);
    --bs-navbar-hover-color: rgba(255, 255, 255, 0.75);
    --bs-navbar-disabled-color: rgba(255, 255, 255, 0.25);
    --bs-navbar-active-color: #fff;
    --bs-navbar-brand-color: #fff;
    --bs-navbar-brand-hover-color: #fff;
    --bs-navbar-toggler-border-color: rgba(255, 255, 255, 0.1);
    --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

[data-bs-theme="dark"] .navbar-toggler-icon {
    --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

.accordion {
    --bs-accordion-color: var(--bs-body-color);
    --bs-accordion-bg: var(--bs-body-bg);
    --bs-accordion-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out,
        border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease;
    --bs-accordion-border-color: var(--bs-border-color);
    --bs-accordion-border-width: var(--bs-border-width);
    --bs-accordion-border-radius: var(--bs-border-radius);
    --bs-accordion-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));
    --bs-accordion-btn-padding-x: 1.25rem;
    --bs-accordion-btn-padding-y: 1rem;
    --bs-accordion-btn-color: var(--bs-body-color);
    --bs-accordion-btn-bg: var(--bs-accordion-bg);
    --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23212529' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e");
    --bs-accordion-btn-icon-width: 1.25rem;
    --bs-accordion-btn-icon-transform: rotate(-180deg);
    --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;
    --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23052c65' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e");
    --bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
    --bs-accordion-body-padding-x: 1.25rem;
    --bs-accordion-body-padding-y: 1rem;
    --bs-accordion-active-color: var(--bs-primary-text-emphasis);
    --bs-accordion-active-bg: var(--bs-primary-bg-subtle);
}

[data-bs-theme="dark"] .accordion-button::after {
    --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
    --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}

.btn-close {
    --bs-btn-close-color: #000;
    --bs-btn-close-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e");
    --bs-btn-close-opacity: 0.5;
    --bs-btn-close-hover-opacity: 0.75;
    --bs-btn-close-focus-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
    --bs-btn-close-focus-opacity: 1;
    --bs-btn-close-disabled-opacity: 0.25;
    --bs-btn-close-white-filter: invert(1) grayscale(100%) brightness(200%);
    box-sizing: content-box;
    width: 1em;
    height: 1em;
    padding: 0.25em;
    color: var(--bs-btn-close-color);
    background: transparent var(--bs-btn-close-bg) center/1em auto no-repeat;
    border: 0px;
    border-radius: 0.375rem;
    opacity: var(--bs-btn-close-opacity);
}

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

.basic-search {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    padding-right: 20px;
    padding-left: 20px;
    height: 80px;
}

.keyword-section {
    display: flex;
    flex-direction: row;
    align-items: center;
}

.keyword-field {
    padding: 5px 20px;
    min-width: 270px;
    color: gray;
    border-radius: 5rem;
    height: 35px;
}

.keyword-field-icons {
    background: none;
    border: none;
    max-height: 25px;
    max-width: 25px;
    color: gray;
}

.page-size-section {
    display: flex;
    align-items: center;
}

.advanced-search-button {
    font-size: 15px;
    margin-right: 10px;
    display: flex;
    flex-direction: row;
    min-width: 100px;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    color: var(--primary-color);
}

.custom-table-style .ant-table-tbody > tr > td {
    color: rgb(139, 147, 153);
    text-align: center;
}

.custom-table-style .ant-table-tbody > tr > td span {
    white-space: nowrap;
}

.custom-table-style .ant-table-tbody > tr > td a {
    font-size: 14px;
    color: rgb(205, 215, 228);
    margin: 0px 5px;
}

.custom-table-style .ant-table-thead > tr > th {
    background: rgb(240, 240, 246);
    color: var(--primary-color);
    font-weight: 700;
    padding: 0px 10px;
    font-size: 11px;
    text-align: center;
}

.custom-table-style .ant-table-column-title {
    white-space: nowrap;
}

.custom-table-style .ant-pagination-item {
    background-color: rgb(244, 246, 249);
    border: 1px solid rgb(244, 246, 249);
    border-radius: 7px;
    color: var(--primary-color);
}

.custom-table-style .ant-pagination-item-active {
    border-radius: 8px;
    background-color: var(--primary-color);
    color: rgb(255, 255, 255);
}

.custom-table-style .ant-pagination-next .ant-pagination-item-link,
.custom-table-style .ant-pagination-prev .ant-pagination-item-link {
    border-radius: 8px;
}

.custom-table-style .ant-pagination-item-link {
    background: rgb(244, 246, 249);
    color: rgb(48, 109, 181);
    border-color: rgb(244, 246, 249);
}

.custom-table-style .ant-pagination-total-text {
    display: block;
    width: 100%;
    text-align: center;
    color: var(--primary-color);
}

.custom-table-style .ant-tag {
    border: 0px;
    padding: 2px 12px;
    margin: 0px;
    border-radius: 5px;
}

.advanced-search-div {
    padding: 18px;
}

.advanced-search-col {
    padding: 5px 10px;
}

.submit-search-form-div {
    display: flex;
    flex-direction: row;
    margin-top: 10px;
    margin-bottom: 40px;
    padding-right: 25px;
}

.clear-button {
    background: rgb(255, 255, 255);
    color: var(--primary-color);
    border-color: var(--primary-color);
}

.loading {
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: rgba(37, 61, 118, 0.03);
    z-index: 110;
    display: flex;
    justify-content: center;
    align-items: center;
    inset: 0px;
    font-size: 35px;
}

.overlay {
    background-color: rgba(0, 0, 0, 0.2) !important;
    box-shadow: rgba(255, 255, 255, 0.75) 1px -6px 107px 5px inset !important;
}

.error-page {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
    height: calc(-40px + 100vh);
    background-image: url("/assets/seha-logo-watermark-B8bOcw9T.svg");
    background-repeat: no-repeat;
    background-position: left bottom;
}

.error-page .seha-logo,
.error-page .error-img {
    margin-bottom: 60px;
}

.error-page h1 {
    color: rgb(65, 108, 173);
    font-weight: 700;
    font-size: 38px;
    margin-bottom: 60px;
}

.error-page h4 {
    color: rgb(58, 58, 58);
    font-size: 22px;
    margin-bottom: 60px;
}

.error-page .call-to-action-primary .btn {
    width: 280px;
    max-height: 60px;
    font-size: 22px;
}

.error-page .call-to-action-primary .btn svg {
    width: 26px;
    height: 26px;
}

.error-page ~ .footer {
    background-color: rgb(31, 44, 85);
    color: rgb(255, 255, 255);
    text-align: center;
    line-height: 40px;
    font-size: 14px;
}

.error-page ~ .footer .contact-col {
    display: flex;
    justify-content: center;
    gap: 15px;
}

.error-page ~ .footer .contact-col .social-icons {
    display: flex;
    align-items: center;
    gap: 10px;
}

.error-page ~ .footer .contact-col .email > a,
.error-page ~ .footer .contact-col .phone > a {
    color: rgb(255, 255, 255);
    text-decoration: none;
}

@media (max-width: 430px) {
    .error-page {
        transform: scale(0.8);
        height: calc(-80px + 100vh);
        background-size: contain;
        background-position: center center;
    }
}

@media (max-width: 375px) {
    .error-page {
        transform: scale(0.6);
    }
}

@media (max-width: 280px) {
    .error-page {
        transform: scale(0.6);
    }
    .error-page ~ .footer {
        overflow: hidden;
        font-size: 12px;
    }
}

@media (max-height: 760px) {
    .error-page {
        transform: scale(0.8);
    }
}

@media (max-height: 615px) {
    .error-page {
        transform: scale(0.7);
    }
}

@media (max-height: 540px) {
    .error-page {
        transform: scale(0.6);
    }
}

.notfound {
    display: flex;
    place-content: center;
    align-items: center;
    text-align: center;
    height: 100vh;
    background-image: url("/assets/background-check-3-CmrCxDuL.svg");
}

.notfound h1 {
    color: var(--primary-color);
}

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

[data-bs-theme="dark"] .form-select {
    --bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23dee2e6' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
}

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

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

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

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

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

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

[data-bs-theme="dark"] .form-switch .form-check-input:not(:checked):not(:focus) {
    --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%28255, 255, 255, 0.25%29'/%3e%3c/svg%3e");
}

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

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

.was-validated .form-control:invalid,
.form-control.is-invalid {
    border-color: var(--bs-form-invalid-border-color);
    padding-right: calc(1.5em + 0.75rem);
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right calc(0.375em + 0.1875rem) center;
    background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

.was-validated .form-select:invalid:not([multiple]):not([size]),
.was-validated .form-select:invalid:not([multiple])[size="1"],
.form-select.is-invalid:not([multiple]):not([size]),
.form-select.is-invalid:not([multiple])[size="1"] {
    --bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
    padding-right: 4.125rem;
    background-position:
        right 0.75rem center,
        right 2.25rem center;
    background-size:
        16px 12px,
        calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

.navbar {
    --bs-navbar-padding-x: 0;
    --bs-navbar-padding-y: 0.5rem;
    --bs-navbar-color: rgba(var(--bs-emphasis-color-rgb), 0.65);
    --bs-navbar-hover-color: rgba(var(--bs-emphasis-color-rgb), 0.8);
    --bs-navbar-disabled-color: rgba(var(--bs-emphasis-color-rgb), 0.3);
    --bs-navbar-active-color: rgba(var(--bs-emphasis-color-rgb), 1);
    --bs-navbar-brand-padding-y: 0.3125rem;
    --bs-navbar-brand-margin-end: 1rem;
    --bs-navbar-brand-font-size: 1.25rem;
    --bs-navbar-brand-color: rgba(var(--bs-emphasis-color-rgb), 1);
    --bs-navbar-brand-hover-color: rgba(var(--bs-emphasis-color-rgb), 1);
    --bs-navbar-nav-link-padding-x: 0.5rem;
    --bs-navbar-toggler-padding-y: 0.25rem;
    --bs-navbar-toggler-padding-x: 0.75rem;
    --bs-navbar-toggler-font-size: 1.25rem;
    --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2833, 37, 41, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
    --bs-navbar-toggler-border-color: rgba(var(--bs-emphasis-color-rgb), 0.15);
    --bs-navbar-toggler-border-radius: var(--bs-border-radius);
    --bs-navbar-toggler-focus-width: 0.25rem;
    --bs-navbar-toggler-transition: box-shadow 0.15s ease-in-out;
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    padding: var(--bs-navbar-padding-y) var(--bs-navbar-padding-x);
}

.navbar-dark,
.navbar[data-bs-theme="dark"] {
    --bs-navbar-color: rgba(255, 255, 255, 0.55);
    --bs-navbar-hover-color: rgba(255, 255, 255, 0.75);
    --bs-navbar-disabled-color: rgba(255, 255, 255, 0.25);
    --bs-navbar-active-color: #fff;
    --bs-navbar-brand-color: #fff;
    --bs-navbar-brand-hover-color: #fff;
    --bs-navbar-toggler-border-color: rgba(255, 255, 255, 0.1);
    --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

[data-bs-theme="dark"] .navbar-toggler-icon {
    --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

.accordion {
    --bs-accordion-color: var(--bs-body-color);
    --bs-accordion-bg: var(--bs-body-bg);
    --bs-accordion-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out,
        border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease;
    --bs-accordion-border-color: var(--bs-border-color);
    --bs-accordion-border-width: var(--bs-border-width);
    --bs-accordion-border-radius: var(--bs-border-radius);
    --bs-accordion-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));
    --bs-accordion-btn-padding-x: 1.25rem;
    --bs-accordion-btn-padding-y: 1rem;
    --bs-accordion-btn-color: var(--bs-body-color);
    --bs-accordion-btn-bg: var(--bs-accordion-bg);
    --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23212529' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e");
    --bs-accordion-btn-icon-width: 1.25rem;
    --bs-accordion-btn-icon-transform: rotate(-180deg);
    --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;
    --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23052c65' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e");
    --bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
    --bs-accordion-body-padding-x: 1.25rem;
    --bs-accordion-body-padding-y: 1rem;
    --bs-accordion-active-color: var(--bs-primary-text-emphasis);
    --bs-accordion-active-bg: var(--bs-primary-bg-subtle);
}

[data-bs-theme="dark"] .accordion-button::after {
    --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
    --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}

.btn-close {
    --bs-btn-close-color: #000;
    --bs-btn-close-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e");
    --bs-btn-close-opacity: 0.5;
    --bs-btn-close-hover-opacity: 0.75;
    --bs-btn-close-focus-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
    --bs-btn-close-focus-opacity: 1;
    --bs-btn-close-disabled-opacity: 0.25;
    --bs-btn-close-white-filter: invert(1) grayscale(100%) brightness(200%);
    box-sizing: content-box;
    width: 1em;
    height: 1em;
    padding: 0.25em;
    color: var(--bs-btn-close-color);
    background: transparent var(--bs-btn-close-bg) center/1em auto no-repeat;
    border: 0px;
    border-radius: 0.375rem;
    opacity: var(--bs-btn-close-opacity);
}

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

.login-container {
    display: flex;
    height: 100vh;
    max-height: 100vh;
    width: 100%;
    position: relative;
    background: rgb(248, 249, 251);
    overflow: hidden;
    direction: rtl;
}

.login-background {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    z-index: 0;
}

.login-background img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center center;
}

.login-content-wrapper {
    width: 100%;
    height: 100%;
    max-height: 100vh;
    position: relative;
    z-index: 1;
    box-shadow: rgba(0, 0, 0, 0.08) 0px 32px 32px;
    overflow: hidden;
}

.login-content-wrapper .container-fluid {
    height: 100%;
    padding: 0px;
}

.login-content-wrapper .row {
    height: 100%;
    margin: 0px;
}

.form-section {
    background: rgb(255, 255, 255);
    border-radius: 8px;
    padding: 69px 82px 30px 32px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 100%;
    max-height: 100vh;
    overflow-y: auto;
}

.form-container {
    width: 720px;
    margin: 0px auto;
}

.form-header {
    border-bottom: 1px dashed rgb(223, 231, 242);
    margin-bottom: 48px;
    padding: 0px 36px;
}

.login-title-section {
    text-align: right;
}

.login-title-section h1 {
    font-family: Cairo, sans-serif;
    font-weight: 700;
    font-size: 16px;
    color: rgb(48, 109, 181);
    margin: 0px;
}

.form-content {
    padding: 0px 36px;
}

.login-form {
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.input-field {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
}

.input-label {
    font-family: Cairo, sans-serif;
    font-weight: 500;
    font-size: 14px;
    color: rgb(121, 140, 161);
    margin-bottom: 4px;
    float: left;
    padding-left: 16px;
}

.form-input {
    width: 100%;
    height: 40px;
    border: 1px solid rgb(203, 215, 228);
    border-radius: 8px;
    padding: 0px 16px;
    font-family: Cairo, sans-serif;
    font-weight: 600;
    font-size: 14px;
    color: rgb(203, 215, 228);
    text-align: right;
    background: rgb(255, 255, 255);
}

.form-input:focus {
    outline: none;
    border-color: rgb(48, 109, 181);
    color: rgb(51, 51, 51);
}

.form-input.error {
    border-color: red;
}

.form-input::placeholder {
    color: rgb(203, 215, 228);
}

.login-button {
    width: 100%;
    height: 48px;
    background: rgb(48, 109, 181);
    border: none;
    border-radius: 8px;
    color: rgb(255, 255, 255);
    font-family: Cairo, sans-serif;
    font-weight: 700;
    font-size: 14px;
    cursor: pointer;
    transition: 0.3s;
}

.login-button:hover:not(:disabled) {
    background: rgb(30, 74, 122);
}

.login-button:disabled {
    opacity: 0.6;
    cursor: not-allowed;
}

.forgot-password-section {
    display: flex;
    justify-content: center;
    margin-top: 4px;
}

.forgot-password-link {
    display: flex;
    align-items: center;
    gap: 10px;
    text-decoration: none;
    color: rgb(48, 109, 181);
    font-family: Cairo, sans-serif;
    font-size: 14px;
}

.forgot-password-link .icon {
    width: 16px;
    height: 16px;
}

.forgot-password-link .underline {
    text-decoration: underline;
    font-weight: 700;
}

.divider {
    display: flex;
    align-items: center;
    gap: 5px;
    margin: 20px 0px;
}

.divider .divider-line {
    flex: 1 1 0%;
    height: 1px;
    background: rgb(203, 215, 228);
}

.divider .divider-text {
    font-family: Cairo, sans-serif;
    font-weight: 500;
    font-size: 14px;
    color: rgb(121, 140, 161);
    padding: 10px;
}

.national-access-button {
    width: 100%;
}

.national-access-link {
    display: block;
    width: 100%;
    border: 1px solid rgb(48, 109, 181);
    border-radius: 6px;
    padding: 10px;
    text-decoration: none;
    background: rgb(255, 255, 255);
}

.national-access-content {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    color: rgb(130, 140, 151);
    font-family: Cairo, sans-serif;
    font-weight: 700;
    font-size: 14px;
}

.national-access-icon {
    width: 40px;
    height: 17px;
}

.national-access-icon img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.create-account-section {
    display: flex;
    justify-content: center;
    margin-top: 4px;
}

.create-account-link {
    display: flex;
    align-items: center;
    gap: 10px;
    text-decoration: none;
    color: rgb(48, 109, 181);
    font-family: Cairo, sans-serif;
    font-size: 14px;
}

.create-account-link .icon {
    width: 16px;
    height: 16px;
}

.create-account-link .underline {
    text-decoration: underline;
    font-weight: 700;
}

.marketing-section {
    background: linear-gradient(135deg, rgb(48, 109, 181), rgb(30, 74, 122));
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding: 64px 48px 48px;
    position: relative;
    overflow: hidden;
    height: 100%;
    max-height: 100vh;
}

.marketing-content {
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: space-between;
}

.nav-arrow {
    width: 48px;
    height: 48px;
    border: none;
    background: transparent;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: 0.3s;
    padding: 0px;
}

.nav-arrow:hover {
    background: transparent;
    transform: scale(1.05);
}

.nav-arrow:active {
    transform: scale(0.95);
}

.nav-arrow.prev {
    transform: rotate(180deg);
}

.nav-arrow.prev:hover {
    transform: rotate(180deg) scale(1.05);
}

.nav-arrow.prev:active {
    transform: rotate(180deg) scale(0.95);
}

.nav-arrow.left-arrow {
    position: absolute;
    left: 0px;
    z-index: 10;
}

.nav-arrow.right-arrow {
    position: absolute;
    right: 0px;
    z-index: 10;
}

.nav-arrow img {
    width: 24px;
    height: 24px;
    filter: brightness(0) invert(1);
    transition: 0.3s;
}

.nav-arrow:hover img {
    transform: scale(1.1);
}

.marketing-main-content {
    flex: 1 1 0%;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 48px;
    text-align: center;
    position: relative;
}

.marketing-card {
    position: relative;
    border: none;
    border-radius: 16px;
    padding: 32px;
    max-width: 521px;
    width: 100%;
    background-color: rgba(130, 203, 255, 0.59);
    transition: 0.3s;
    overflow: hidden;
}

.marketing-backdrop {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 771px;
    height: 392px;
    background: rgba(25, 49, 88, 0.3);
    backdrop-filter: blur(6px);
    border-radius: 16px;
    z-index: 0;
}

.marketing-text {
    position: relative;
    z-index: 1;
    text-align: center;
    transition: 0.5s;
}

.marketing-text h2 {
    font-family: Cairo, sans-serif;
    font-weight: 800;
    font-size: 25.304px;
    color: rgb(255, 255, 255);
    margin-bottom: 32px;
    line-height: 1.5;
    transition: 0.5s;
}

.marketing-text p {
    font-family: Cairo, sans-serif;
    font-weight: 400;
    font-size: 22.493px;
    color: rgb(255, 255, 255);
    line-height: 36.551px;
    transition: 0.5s;
}

.marketing-text p a {
    color: rgb(255, 255, 255);
    text-decoration: underline;
}

.slide-indicators-row {
    display: flex;
    justify-content: center;
    margin: 20px 0px;
    width: 100%;
}

.slide-indicators {
    display: flex;
    gap: 1px;
    justify-content: center;
}

.slide-indicator {
    width: auto;
    height: auto;
    border: none;
    background: transparent;
    cursor: pointer;
    transition: 0.3s;
    flex-shrink: 0;
    padding: 0px;
}

.slide-indicator:hover {
    transform: scale(1.1);
}

.slide-indicator img {
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: 100%;
    display: block;
    transition: 0.3s;
}

.slide-indicator:not(.active) img {
    transform: scale(0.7);
}

.marketing-footer {
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.footer-links {
    display: flex;
    flex-direction: column;
    gap: 16px;
    align-items: flex-start;
}

.footer-link {
    display: flex;
    align-items: center;
    gap: 8px;
    color: rgb(255, 255, 255);
    font-family: Cairo, sans-serif;
    font-size: 12px;
}

.footer-link img {
    width: 16px;
    height: 16px;
}

.footer-divider {
    height: 1px;
    background: rgb(193, 199, 205);
    opacity: 0.2;
}

.footer-bottom {
    display: flex;
    align-items: center;
    gap: 24px;
    height: 44px;
}

.footer-logos {
    display: flex;
    gap: 12px;
    align-items: center;
}

.footer-logos img {
    height: 43px;
    object-fit: contain;
}

.footer-text {
    flex: 1 1 0%;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 4px;
}

.footer-text p {
    font-family: Cairo, sans-serif;
    font-weight: 600;
    font-size: 11px;
    color: rgb(255, 255, 255);
    margin: 0px;
}

.social-icons {
    display: flex;
    gap: 16px;
    align-items: center;
    height: 23px;
}

.social-icons img {
    height: 13px;
    object-fit: contain;
}

@media (max-width: 768px) {
    .form-section {
        height: auto;
        min-height: 50vh;
        padding: 40px 20px;
    }
    .form-container {
        width: 100%;
        max-width: 500px;
    }
    .marketing-section {
        height: auto;
        min-height: 50vh;
        padding: 20px;
    }
    .marketing-text h2 {
        font-size: 20px;
    }
    .marketing-text p {
        font-size: 16px;
        line-height: 1.5;
    }
}

@media (max-width: 576px) {
    .form-section {
        padding: 20px;
    }
    .marketing-section {
        padding: 20px;
        min-height: 40vh;
    }
}

div.login-section-container {
    display: flex;
    min-height: 100vh;
    align-items: center;
    padding-bottom: 20px;
    flex-direction: column;
    justify-content: center;
    background-size: cover;
    background-position: center center;
    background-color: rgb(248, 249, 251);
    background-image: url("/assets/background-check-3-CmrCxDuL.svg");
    background-attachment: fixed;
    position: fixed;
    overflow: auto;
    width: 100%;
}

div.login-section-container h1 {
    font-size: 27px;
    color: rgb(48, 109, 181);
    font-weight: 600;
    margin-top: 30px;
    margin-bottom: 30px;
    font-family: Cairo, sans-serif;
    text-align: center;
}

div.login-section-container .choose_org .user_role li a:hover small {
    color: inherit;
}

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

[data-bs-theme="dark"] .form-select {
    --bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23dee2e6' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
}

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

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

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

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

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

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

[data-bs-theme="dark"] .form-switch .form-check-input:not(:checked):not(:focus) {
    --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%28255, 255, 255, 0.25%29'/%3e%3c/svg%3e");
}

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

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

.was-validated .form-control:invalid,
.form-control.is-invalid {
    border-color: var(--bs-form-invalid-border-color);
    padding-right: calc(1.5em + 0.75rem);
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right calc(0.375em + 0.1875rem) center;
    background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

.was-validated .form-select:invalid:not([multiple]):not([size]),
.was-validated .form-select:invalid:not([multiple])[size="1"],
.form-select.is-invalid:not([multiple]):not([size]),
.form-select.is-invalid:not([multiple])[size="1"] {
    --bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
    padding-right: 4.125rem;
    background-position:
        right 0.75rem center,
        right 2.25rem center;
    background-size:
        16px 12px,
        calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

.navbar {
    --bs-navbar-padding-x: 0;
    --bs-navbar-padding-y: 0.5rem;
    --bs-navbar-color: rgba(var(--bs-emphasis-color-rgb), 0.65);
    --bs-navbar-hover-color: rgba(var(--bs-emphasis-color-rgb), 0.8);
    --bs-navbar-disabled-color: rgba(var(--bs-emphasis-color-rgb), 0.3);
    --bs-navbar-active-color: rgba(var(--bs-emphasis-color-rgb), 1);
    --bs-navbar-brand-padding-y: 0.3125rem;
    --bs-navbar-brand-margin-end: 1rem;
    --bs-navbar-brand-font-size: 1.25rem;
    --bs-navbar-brand-color: rgba(var(--bs-emphasis-color-rgb), 1);
    --bs-navbar-brand-hover-color: rgba(var(--bs-emphasis-color-rgb), 1);
    --bs-navbar-nav-link-padding-x: 0.5rem;
    --bs-navbar-toggler-padding-y: 0.25rem;
    --bs-navbar-toggler-padding-x: 0.75rem;
    --bs-navbar-toggler-font-size: 1.25rem;
    --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2833, 37, 41, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
    --bs-navbar-toggler-border-color: rgba(var(--bs-emphasis-color-rgb), 0.15);
    --bs-navbar-toggler-border-radius: var(--bs-border-radius);
    --bs-navbar-toggler-focus-width: 0.25rem;
    --bs-navbar-toggler-transition: box-shadow 0.15s ease-in-out;
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    padding: var(--bs-navbar-padding-y) var(--bs-navbar-padding-x);
}

.navbar-dark,
.navbar[data-bs-theme="dark"] {
    --bs-navbar-color: rgba(255, 255, 255, 0.55);
    --bs-navbar-hover-color: rgba(255, 255, 255, 0.75);
    --bs-navbar-disabled-color: rgba(255, 255, 255, 0.25);
    --bs-navbar-active-color: #fff;
    --bs-navbar-brand-color: #fff;
    --bs-navbar-brand-hover-color: #fff;
    --bs-navbar-toggler-border-color: rgba(255, 255, 255, 0.1);
    --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

[data-bs-theme="dark"] .navbar-toggler-icon {
    --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

.accordion {
    --bs-accordion-color: var(--bs-body-color);
    --bs-accordion-bg: var(--bs-body-bg);
    --bs-accordion-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out,
        border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease;
    --bs-accordion-border-color: var(--bs-border-color);
    --bs-accordion-border-width: var(--bs-border-width);
    --bs-accordion-border-radius: var(--bs-border-radius);
    --bs-accordion-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));
    --bs-accordion-btn-padding-x: 1.25rem;
    --bs-accordion-btn-padding-y: 1rem;
    --bs-accordion-btn-color: var(--bs-body-color);
    --bs-accordion-btn-bg: var(--bs-accordion-bg);
    --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23212529' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e");
    --bs-accordion-btn-icon-width: 1.25rem;
    --bs-accordion-btn-icon-transform: rotate(-180deg);
    --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;
    --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23052c65' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e");
    --bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
    --bs-accordion-body-padding-x: 1.25rem;
    --bs-accordion-body-padding-y: 1rem;
    --bs-accordion-active-color: var(--bs-primary-text-emphasis);
    --bs-accordion-active-bg: var(--bs-primary-bg-subtle);
}

[data-bs-theme="dark"] .accordion-button::after {
    --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
    --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}

.btn-close {
    --bs-btn-close-color: #000;
    --bs-btn-close-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e");
    --bs-btn-close-opacity: 0.5;
    --bs-btn-close-hover-opacity: 0.75;
    --bs-btn-close-focus-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
    --bs-btn-close-focus-opacity: 1;
    --bs-btn-close-disabled-opacity: 0.25;
    --bs-btn-close-white-filter: invert(1) grayscale(100%) brightness(200%);
    box-sizing: content-box;
    width: 1em;
    height: 1em;
    padding: 0.25em;
    color: var(--bs-btn-close-color);
    background: transparent var(--bs-btn-close-bg) center/1em auto no-repeat;
    border: 0px;
    border-radius: 0.375rem;
    opacity: var(--bs-btn-close-opacity);
}

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

[dir="rtl"] label.btn.btn-outline-primary:nth-child(2) {
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
}

[dir="rtl"] label.btn.btn-outline-primary:nth-child(n + 3) {
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
}

.rules-link {
    color: var(--primary-color) !important;
}

.btn-otp {
    width: 120px;
    height: 35px;
    border: 1px solid rgb(223, 231, 242) !important;
    background: rgb(244, 247, 251) !important;
    color: rgb(48, 109, 181) !important;
    font-size: 0.8rem !important;
}

.btn-otp:hover {
    background: rgb(255, 255, 255);
    border: 1px solid rgb(223, 231, 242) !important;
    color: rgb(48, 109, 181) !important;
}

.btn-poup-close {
    border: 1px solid rgb(48, 109, 181) !important;
    background: rgb(255, 255, 255) !important;
    color: rgb(48, 109, 181) !important;
}

.btn-poup-close:hover {
    background: rgb(255, 255, 255);
    border: 1px solid rgb(48, 109, 181) !important;
    color: rgb(48, 109, 181) !important;
}

.btn-poup-close .btn-primary {
    max-width: 65px !important;
    width: 65px !important;
}

.popup-title-color {
    color: rgb(48, 109, 181) !important;
    font-size: 1.2rem !important;
}

.resend-btn {
    font-size: 10px;
    font-weight: 800;
    color: rgb(48, 109, 181) !important;
}

.resend-btn-disabled,
.resend-btn-disabled:hover {
    opacity: 0.6;
}

div.login-section-container {
    display: flex;
    min-height: 100vh;
    align-items: center;
    padding-bottom: 20px;
    flex-direction: column;
    justify-content: center;
    background-size: cover;
    background-position: center center;
    background-color: rgb(248, 249, 251);
    background-image: url("/assets/background-check-3-CmrCxDuL.svg");
    background-attachment: fixed;
    position: fixed;
    overflow: auto;
    width: 100%;
}

div.login-section-container .new-back-btn {
    position: absolute;
    bottom: 0px;
    right: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 5px;
    padding: 5px 10px;
    color: rgb(255, 255, 255);
    font-size: 12px;
    font-weight: 700;
    cursor: pointer;
    transition: 0.3s;
    max-height: 40px !important;
    border-radius: 5px !important;
}

div.login-section-container .new-back-btn:hover {
    background: var(--primary-color);
    color: rgb(255, 255, 255);
    transform: scale(1.01);
}

div.login-section-container .ant-tabs-tab {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 50% !important;
    border-top-left-radius: 10px !important;
    border-top-right-radius: 10px !important;
    background-color: rgb(250, 250, 250) !important;
    border: 0px !important;
}

div.login-section-container .ant-tabs-nav-list {
    display: flex;
    gap: 5%;
}

div.login-section-container .ant-tabs-tab-active {
    transition: 0.3s;
    scale: 1.1;
    height: 100%;
    background: rgb(255, 255, 255) !important;
    color: rgb(255, 255, 255) !important;
    border-top-left-radius: 10px !important;
    border-top-right-radius: 10px !important;
}

div.login-section-container .video-link {
    color: var(--primary-color);
    white-space: nowrap;
    display: flex;
}

div.login-section-container .video-link img {
    width: 20px;
    margin: 0px 5px;
}

div.login-section-container .form-login {
    background: rgb(255, 255, 255);
    box-shadow: rgb(238, 238, 238) 1px 12px 15px 1px !important;
}

div.login-section-container .btn-default {
    border: 0px;
}

div.login-section-container .seha-bus-logo,
div.login-section-container .seha-logo {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}

div.login-section-container .ant-tabs-nav {
    margin-bottom: 0px !important;
}

div.login-section-container img {
    align-self: center;
}

div.login-section-container h1 {
    font-size: 27px;
    color: rgb(44, 62, 119);
    font-weight: 600;
    margin-top: 30px;
    margin-bottom: 30px;
    font-family: Cairo, sans-serif;
    text-align: center;
}

div.login-section-container .form-control {
    font-size: 0.85rem;
}

div.login-section-container .section-wrapper {
    width: 100%;
    margin-top: 30px;
    padding: 50px 50px 20px;
    display: flex;
    flex-direction: column;
    background-color: rgb(255, 255, 255);
    border-radius: 15px;
    box-shadow: rgb(238, 238, 238) 1px 1px 15px 1px;
}

@media (min-width: 768px) {
    div.login-section-container .section-wrapper {
        padding: 50px;
        width: 450px;
    }
}

div.login-section-container .section-wrapper.step-two {
    margin-top: 0px;
    padding: 0px 50px 75px !important;
    margin-bottom: 15px !important;
    border-top-left-radius: 0px !important;
    border-top-right-radius: 0px !important;
}

div.login-section-container .steps-wrap {
    width: 87%;
    margin-top: 20px;
}

div.login-section-container .section-wrapper-new {
    width: 100%;
    margin-top: 30px;
    padding: 50px 50px 20px;
    display: flex;
    flex-direction: column;
    background-color: rgb(255, 255, 255);
    border-radius: 15px;
    box-shadow: rgb(238, 238, 238) 1px 1px 15px 1px;
}

@media (min-width: 768px) {
    div.login-section-container .section-wrapper-new {
        padding: 40px;
        min-width: 450px;
        max-width: 450px;
        width: 100%;
    }
}

div.login-section-container .section-wrapper-new .user-has-accounts {
    list-style: none;
    padding: 0px;
    margin: 0px;
    max-height: 220px;
    overflow-y: auto;
}

div.login-section-container .section-wrapper-new .user-has-accounts::-webkit-scrollbar {
    width: 0.15em;
    display: none;
}

div.login-section-container .section-wrapper-new .user-has-accounts::-webkit-scrollbar-track {
    box-shadow: rgba(0, 0, 0, 0.3) 0px 0px inset;
}

div.login-section-container .section-wrapper-new .user-has-accounts::-webkit-scrollbar-thumb {
    background-color: rgb(169, 169, 169);
    outline: gainsboro solid 1px;
}

div.login-section-container .section-wrapper-new .user-has-accounts:hover::-webkit-scrollbar {
    display: block;
}

div.login-section-container .section-wrapper-new .user-has-accounts li {
    display: flex;
    flex-direction: row;
    padding: 10px;
    background: rgb(254, 254, 254);
    border-radius: 10px;
    margin-top: 4px;
    box-shadow: rgb(247, 248, 250) 0px 0px 13px;
    border: 1px solid rgb(247, 248, 250);
    gap: 10px;
    align-items: center;
}

div.login-section-container .section-wrapper-new .user-has-accounts li .account {
    color: var(--primary-color);
}

div.login-section-container .section-wrapper-new .user-has-accounts li .orgname {
    font-size: 13px;
    color: gray;
}

div.login-section-container .section-wrapper-new .ant-result-icon svg {
    color: var(--primary-color);
}

div.login-section-container .section-wrapper-new label {
    padding-bottom: 6px;
}

div.login-section-container .section-wrapper-new label span {
    color: red;
}

div.login-section-container .section-wrapper-new img {
    width: 140px;
}

div.login-section-container .section-wrapper-new .ant-upload-list button {
    margin-bottom: 0px;
    border: 0px !important;
}

div.login-section-container .section-wrapper-new .register-upload .register-upload-icon {
    font-size: 30px;
    color: var(--primary-color);
}

div.login-section-container .section-wrapper-new .register-upload .upload-or {
    color: var(--primary-color);
}

div.login-section-container .section-wrapper-new .register-upload .register-upload-text {
    font-weight: lighter;
    font-size: 14px;
}

div.login-section-container .section-wrapper-new .ant-btn-icon-only {
    background-color: transparent;
}

div.login-section-container .section-wrapper-new .ant-upload.ant-upload-select-picture-card {
    width: 100%;
    padding-top: 30px;
    padding-bottom: 30px;
    height: auto;
}

div.login-section-container .nav-link.forgot {
    color: rgb(48, 109, 181);
    font-size: 14px;
    padding: 1rem 0px;
    font-weight: 700;
    font-family: Cairo, sans-serif;
}

div.login-section-container .nav-link.option {
    color: rgb(48, 109, 181);
    font-size: 14px;
    font-family: Cairo, sans-serif;
}

@media (min-width: 768px) {
    div.login-section-container .nav-link.option {
        padding: 5px;
    }
}

div.login-section-container .form-label {
    font-size: 16px;
    color: rgb(44, 62, 119);
    margin-top: 15px;
    font-family: Cairo, sans-serif;
}

div.login-section-container .input-wrapper input {
    border-color: rgb(197, 202, 209);
    border-radius: 15px;
}

div.login-section-container button {
    color: rgb(255, 255, 255);
    height: 40px;
    margin-bottom: 15px;
    background-color: rgb(255, 255, 255);
    border: 1px solid rgb(48, 109, 181);
    border-radius: 15px;
    font-family: Cairo, sans-serif;
}

div.login-section-container button.active {
    color: rgb(255, 255, 255);
    background-color: rgb(48, 109, 181);
}

div.login-section-container .create-account {
    display: flex;
    align-items: center;
}

div.login-section-container .create-account p {
    font-size: 14px;
    margin-bottom: 0px;
    color: rgb(130, 130, 130);
    margin-left: 25px;
    margin-right: 25px;
    font-family: Cairo, sans-serif;
}

div.login-section-container .choose_org .account-type-title {
    font-size: 18px;
    color: var(--primary-color);
    font-weight: 700;
    margin-bottom: 10%;
}

div.login-section-container .choose_org .user_role {
    margin: 0px;
    padding: 5px;
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    max-height: 400px;
    overflow: hidden;
}

div.login-section-container .choose_org .user_role:hover {
    overflow-y: scroll;
}

div.login-section-container .choose_org .user_role::-webkit-scrollbar {
    width: 0em;
}

div.login-section-container .choose_org .user_role::-webkit-scrollbar-track {
    box-shadow: rgba(0, 0, 0, 0.3) 0px 0px inset;
}

div.login-section-container .choose_org .user_role::-webkit-scrollbar-thumb {
    background-color: rgb(91, 91, 91);
    outline: gainsboro solid 1px;
}

div.login-section-container .choose_org .user_role label {
    color: rgb(0, 0, 0);
    padding: 2px 7px 5px;
    margin: 0px 2px;
    border-radius: 5px;
}

div.login-section-container .choose_org .user_role li {
    width: 100%;
}

div.login-section-container .choose_org .user_role li a {
    padding: 10px 15px 15px;
    display: block;
    width: 100%;
    background: rgb(255, 255, 255);
    margin-bottom: 15px;
    border-radius: 15px;
    text-decoration: none;
    transition: 0.2s ease-in;
    font-size: 14px;
    font-weight: 700;
    position: relative;
    box-shadow: rgb(240, 240, 240) 0px 0px 12px;
    border: 1px solid rgb(237, 242, 247);
    color: var(--primary-color) !important;
}

div.login-section-container .choose_org .user_role li a:hover {
    background-color: rgb(255, 255, 255);
}

div.login-section-container .choose_org .user_role li a span {
    position: absolute;
    left: 15px;
    top: 43%;
    font-size: 11px;
    transform: rotate(-90deg);
}

div.login-section-container .choose_org .user_role li a small {
    display: block;
    font-size: 12px;
    padding-top: 10px;
    color: gray;
    width: 85%;
}

div.login-section-container .choose_org .group_menu_roles {
    border: 0px;
}

div.login-section-container .choose_org .group_menu_roles > li {
    color: var(--primary-color);
    box-shadow: rgb(240, 240, 240) 0px 0px 12px;
    border: 1px solid rgb(237, 242, 247);
    border-radius: 10px;
    margin-bottom: 10px;
}

div.login-section-container .choose_org .group_menu_roles > li img {
    width: 22px;
}

div.login-section-container .choose_org .group_menu_roles .ant-menu-submenu-arrow::after,
div.login-section-container .choose_org .group_menu_roles .ant-menu-submenu-arrow::before {
    color: var(--primary-color);
    width: 7px;
}

div.login-section-container .choose_org .group_menu_roles .ant-menu-item:active,
div.login-section-container .choose_org .group_menu_roles .ant-menu-submenu-title:active {
    background: transparent;
}

div.login-section-container .choose_org .gruop_user_role,
div.login-section-container .choose_org .gruop_user_role ul {
    list-style: none;
    padding: 0px;
    margin: 0px;
}

div.login-section-container .choose_org .gruop_user_role {
    overflow: hidden;
}

div.login-section-container .choose_org .gruop_user_role > li {
    height: 52px;
    max-height: 52px;
    padding: 10px 15px 15px;
    display: block;
    width: 100%;
    background: rgb(255, 255, 255);
    margin-bottom: 15px;
    border-radius: 15px;
    color: var(--primary-color);
    text-decoration: none;
    font-size: 14px;
    font-weight: 700;
    position: relative;
    box-shadow: rgb(240, 240, 240) 0px 0px 12px;
    border: 1px solid rgb(237, 242, 247);
    transition: 0.3s;
}

div.login-section-container .choose_org .gruop_user_role > li:hover {
    max-height: 400px;
    transition: 0.3s;
}

div.login-section-container .choose_org .gruop_user_role li > div {
    display: flex;
    justify-content: space-between;
}

div.login-section-container .overlayer_role {
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgba(48, 109, 181, 0.05);
    z-index: 1;
    right: 0px;
    top: 0px;
    display: flex;
    justify-content: center;
    align-items: center;
    color: rgb(255, 255, 255);
}

div.login-section-container .overlayer_role .fa-spin {
    color: var(--primary-color);
    font-size: 22px;
}

div.login-section-container .loading {
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: rgba(37, 61, 118, 0.03);
    z-index: 110;
    display: flex;
    justify-content: center;
    align-items: center;
    top: 0px;
    right: 0px;
    font-size: 35px;
}

.otp-error {
    color: red;
    margin-top: 5px;
    margin-bottom: 0px;
    font-size: 14px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.pull-left,
.forget-password {
    text-decoration: none;
    color: rgb(48, 109, 181);
}

.register-seha-logo-text {
    color: rgb(139, 135, 135);
}

.ant-radio-group.custom-radio-buttons-for-register .ant-radio-wrapper {
    display: flex;
    align-items: center;
    border: 2px solid rgb(237, 242, 247);
    border-radius: 10px;
    padding: 20px;
    margin-bottom: 20px;
    transition: 0.2s ease-in-out;
    cursor: pointer;
}

.ant-radio-group.custom-radio-buttons-for-register .ant-radio-wrapper .ant-radio {
    margin-left: 10px;
}

.ant-radio-group.custom-radio-buttons-for-register .ant-radio-wrapper .register-choos-account-wrapper__logo {
    display: block;
    width: 90px;
    margin: auto 0px;
}

.ant-radio-group.custom-radio-buttons-for-register .ant-radio-wrapper .register-choos-account-wrapper__bsLogo {
    display: block;
    width: 130px;
    margin: auto 0px;
}

.ant-radio-group.custom-radio-buttons-for-register .ant-radio-wrapper-checked {
    background: rgb(248, 249, 251);
    border-color: rgb(125, 182, 221);
}

.ant-radio-group.custom-radio-buttons-for-register .ant-radio-inner {
    width: 25px;
    height: 25px;
    border-color: rgb(125, 182, 221);
}

.ant-radio-group.custom-radio-buttons-for-register .ant-radio-inner::after {
    background-color: rgb(125, 182, 221);
}

.register-choose-account-wrapper__title {
    margin-bottom: 15px;
    margin-right: 5px;
    color: rgb(175, 177, 179);
    font-weight: 600;
}

.register-choose-account-wrapper__card {
    border: 2px solid rgb(237, 242, 247);
    border-radius: 10px;
    padding: 20px;
    margin-bottom: 20px;
    cursor: pointer;
}

.register-choose-account-wrapper__logo-text {
    margin-top: 20px;
    color: rgb(139, 135, 135);
}

.final-register-logo {
    width: 200px !important;
}

.register-choos-account-wrapper__logo-big {
    width: 115px !important;
}

.increase-seha-logo,
.increase-seha-bus-logo {
    width: 100% !important;
}

.increase-seha-logo .ant-tabs-nav .ant-tabs-nav-wrap .ant-tabs-nav-list,
.increase-seha-bus-logo .ant-tabs-nav .ant-tabs-nav-wrap .ant-tabs-nav-list {
    display: flex;
    gap: 5%;
    justify-content: center;
    align-items: center;
    width: 100%;
    border-top-right-radius: 20px !important;
    border-top-left-radius: 20px !important;
}

.increase-seha-logo .ant-tabs-nav .ant-tabs-nav-wrap .ant-tabs-nav-list .ant-tabs-tab,
.increase-seha-bus-logo .ant-tabs-nav .ant-tabs-nav-wrap .ant-tabs-nav-list .ant-tabs-tab {
    align-items: center;
    justify-content: center;
    width: 45% !important;
    border-top-left-radius: 20px !important;
    border-top-right-radius: 20px !important;
    border: 0px !important;
    background-color: rgb(250, 250, 250) !important;
}

.increase-seha-logo .ant-tabs-nav .ant-tabs-nav-wrap .ant-tabs-nav-list .ant-tabs-tab-active,
.increase-seha-bus-logo .ant-tabs-nav .ant-tabs-nav-wrap .ant-tabs-nav-list .ant-tabs-tab-active {
    transition: 0.3s;
    scale: 1.1;
    height: 100%;
    background: rgb(255, 255, 255) !important;
    color: rgb(255, 255, 255) !important;
    box-shadow: rgb(238, 238, 238) 1px 12px 15px 1px !important;
}

.btn-seha-st {
    max-height: 40px !important;
}

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

[data-bs-theme="dark"] .form-select {
    --bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23dee2e6' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
}

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

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

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

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

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

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

[data-bs-theme="dark"] .form-switch .form-check-input:not(:checked):not(:focus) {
    --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%28255, 255, 255, 0.25%29'/%3e%3c/svg%3e");
}

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

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

.was-validated .form-control:invalid,
.form-control.is-invalid {
    border-color: var(--bs-form-invalid-border-color);
    padding-right: calc(1.5em + 0.75rem);
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right calc(0.375em + 0.1875rem) center;
    background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

.was-validated .form-select:invalid:not([multiple]):not([size]),
.was-validated .form-select:invalid:not([multiple])[size="1"],
.form-select.is-invalid:not([multiple]):not([size]),
.form-select.is-invalid:not([multiple])[size="1"] {
    --bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
    padding-right: 4.125rem;
    background-position:
        right 0.75rem center,
        right 2.25rem center;
    background-size:
        16px 12px,
        calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

.navbar {
    --bs-navbar-padding-x: 0;
    --bs-navbar-padding-y: 0.5rem;
    --bs-navbar-color: rgba(var(--bs-emphasis-color-rgb), 0.65);
    --bs-navbar-hover-color: rgba(var(--bs-emphasis-color-rgb), 0.8);
    --bs-navbar-disabled-color: rgba(var(--bs-emphasis-color-rgb), 0.3);
    --bs-navbar-active-color: rgba(var(--bs-emphasis-color-rgb), 1);
    --bs-navbar-brand-padding-y: 0.3125rem;
    --bs-navbar-brand-margin-end: 1rem;
    --bs-navbar-brand-font-size: 1.25rem;
    --bs-navbar-brand-color: rgba(var(--bs-emphasis-color-rgb), 1);
    --bs-navbar-brand-hover-color: rgba(var(--bs-emphasis-color-rgb), 1);
    --bs-navbar-nav-link-padding-x: 0.5rem;
    --bs-navbar-toggler-padding-y: 0.25rem;
    --bs-navbar-toggler-padding-x: 0.75rem;
    --bs-navbar-toggler-font-size: 1.25rem;
    --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2833, 37, 41, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
    --bs-navbar-toggler-border-color: rgba(var(--bs-emphasis-color-rgb), 0.15);
    --bs-navbar-toggler-border-radius: var(--bs-border-radius);
    --bs-navbar-toggler-focus-width: 0.25rem;
    --bs-navbar-toggler-transition: box-shadow 0.15s ease-in-out;
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    padding: var(--bs-navbar-padding-y) var(--bs-navbar-padding-x);
}

.navbar-dark,
.navbar[data-bs-theme="dark"] {
    --bs-navbar-color: rgba(255, 255, 255, 0.55);
    --bs-navbar-hover-color: rgba(255, 255, 255, 0.75);
    --bs-navbar-disabled-color: rgba(255, 255, 255, 0.25);
    --bs-navbar-active-color: #fff;
    --bs-navbar-brand-color: #fff;
    --bs-navbar-brand-hover-color: #fff;
    --bs-navbar-toggler-border-color: rgba(255, 255, 255, 0.1);
    --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

[data-bs-theme="dark"] .navbar-toggler-icon {
    --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

.accordion {
    --bs-accordion-color: var(--bs-body-color);
    --bs-accordion-bg: var(--bs-body-bg);
    --bs-accordion-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out,
        border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease;
    --bs-accordion-border-color: var(--bs-border-color);
    --bs-accordion-border-width: var(--bs-border-width);
    --bs-accordion-border-radius: var(--bs-border-radius);
    --bs-accordion-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));
    --bs-accordion-btn-padding-x: 1.25rem;
    --bs-accordion-btn-padding-y: 1rem;
    --bs-accordion-btn-color: var(--bs-body-color);
    --bs-accordion-btn-bg: var(--bs-accordion-bg);
    --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23212529' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e");
    --bs-accordion-btn-icon-width: 1.25rem;
    --bs-accordion-btn-icon-transform: rotate(-180deg);
    --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;
    --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23052c65' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e");
    --bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
    --bs-accordion-body-padding-x: 1.25rem;
    --bs-accordion-body-padding-y: 1rem;
    --bs-accordion-active-color: var(--bs-primary-text-emphasis);
    --bs-accordion-active-bg: var(--bs-primary-bg-subtle);
}

[data-bs-theme="dark"] .accordion-button::after {
    --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
    --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}

.btn-close {
    --bs-btn-close-color: #000;
    --bs-btn-close-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e");
    --bs-btn-close-opacity: 0.5;
    --bs-btn-close-hover-opacity: 0.75;
    --bs-btn-close-focus-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
    --bs-btn-close-focus-opacity: 1;
    --bs-btn-close-disabled-opacity: 0.25;
    --bs-btn-close-white-filter: invert(1) grayscale(100%) brightness(200%);
    box-sizing: content-box;
    width: 1em;
    height: 1em;
    padding: 0.25em;
    color: var(--bs-btn-close-color);
    background: transparent var(--bs-btn-close-bg) center/1em auto no-repeat;
    border: 0px;
    border-radius: 0.375rem;
    opacity: var(--bs-btn-close-opacity);
}

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

.physician {
    color: rgb(168, 177, 184);
}

.physician .inner-physician {
    box-shadow: rgb(220, 220, 220) 0px 0px 9px;
    border-radius: 10px;
    padding: 10px;
    overflow: hidden;
}

.physician .inner-physician .head-title {
    border-bottom: 1px solid rgb(240, 240, 246);
    padding: 30px;
}

.physician .ant-table-tbody > tr > td {
    color: rgb(139, 147, 153);
    text-align: center;
}

.physician .ant-table-tbody > tr > td span {
    white-space: nowrap;
}

.physician .ant-table-tbody > tr > td a {
    font-size: 14px;
    color: rgb(205, 215, 228);
    margin: 0px 5px;
}

.physician .title-page {
    color: var(--primary-color);
    font-size: 14px;
    font-weight: 700;
}

.physician .btn {
    border-radius: 10px;
    font-size: 13px;
}

.physician .form-control {
    border-radius: 10px;
    color: rgb(220, 220, 220);
    font-size: 14px;
}

.physician .search-input {
    position: relative;
}

.physician .search-input input {
    min-width: 270px;
    color: gray;
    padding-left: 50px;
}

.physician .search-input input::placeholder {
    color: rgb(220, 220, 220);
}

.physician .search-input .clearSearch {
    left: 30px;
    color: rgb(207, 207, 224);
    font-size: 13px;
    top: 8px;
}

.physician .search-input a {
    position: absolute;
    top: 11px;
    left: 9px;
}

.physician .box-search {
    font-size: 12px;
    margin-bottom: 15px;
    padding: 18px;
}

.physician .box-search .form-group {
    margin-bottom: 15px;
}

.physician .box-search .form-group .form-control {
    color: rgb(0, 0, 0);
}

.physician .box-search .form-group label {
    margin-bottom: 5px;
}

.physician .box-search .ant-select {
    display: block;
}

.physician .box-search .ant-select-single:not(.ant-select-customize-input) .ant-select-selector {
    height: 36px;
}

.physician .ant-table-thead > tr > th {
    background: rgb(240, 240, 246);
    color: var(--primary-color);
    font-weight: 700;
    padding: 0px 10px;
    font-size: 11px;
    text-align: center;
}

.physician .ant-table-column-title {
    white-space: nowrap;
}

.physician .ant-pagination-item {
    background-color: rgb(244, 246, 249);
    border: 1px solid rgb(244, 246, 249);
    border-radius: 7px;
    color: var(--primary-color);
}

.physician .ant-pagination-item-active {
    border-radius: 8px;
    background-color: var(--primary-color);
    color: rgb(255, 255, 255);
}

.physician .ant-pagination-next .ant-pagination-item-link,
.physician .ant-pagination-prev .ant-pagination-item-link {
    border-radius: 8px;
}

.physician .ant-pagination-item-link {
    background: rgb(244, 246, 249);
    color: rgb(48, 109, 181);
    border-color: rgb(244, 246, 249);
}

.physician .ant-pagination-total-text {
    display: block;
    width: 100%;
    text-align: center;
    color: var(--primary-color);
}

.physician .ant-tag {
    border: 0px;
    padding: 2px 12px;
    margin: 0px;
    border-radius: 5px;
}

.physician .action-btns {
    color: rgb(205, 215, 228);
    min-width: 50px;
}

.physician .loading {
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: rgba(37, 61, 118, 0.03);
    z-index: 110;
    display: flex;
    justify-content: center;
    align-items: center;
    top: 0px;
    right: 0px;
    font-size: 35px;
}

.ant-modal.large {
    min-width: 80%;
}

.ant-modal-content {
    border-radius: 8px;
}

.ant-modal-content .ant-modal-header {
    border-radius: 8px 8px 0px 0px;
}

.ant-modal-content .ant-modal-confirm-title {
    color: var(--primary-color);
    margin-top: 10px;
    line-height: 1.6;
}

.ant-modal-content .ant-modal-title {
    color: var(--primary-color);
    font-weight: 700;
}

.ant-modal-content .ant-modal-confirm-btns {
    float: none;
    display: flex;
    justify-content: center;
    direction: ltr;
}

.ant-modal-content .ant-modal-confirm-btns button {
    margin: 0px 5px;
    border-radius: 8px;
    min-width: 100px;
}

.ant-modal-content .ant-modal-confirm-btns .ant-btn-default {
    color: var(--primary-color);
    border-color: var(--primary-color);
}

.ant-modal-content .ant-modal-confirm-body {
    text-align: center;
}

.modal-bulk .ant-select.non-medical-select-input .ant-select-selector {
    height: unset !important;
    border-radius: 10px !important;
}

.edit-popUp-physician {
    width: 100%;
    position: relative;
    color: gray;
}

.edit-popUp-physician label {
    margin-bottom: 5px;
    margin-top: 5px;
}

.edit-popUp-physician h3 {
    font-size: 16px;
    color: var(--primary-color);
}

.edit-popUp-physician .ant-picker {
    display: block;
    border-radius: 8px;
}

.edit-popUp-physician .ant-picker-input > input {
    line-height: 1.9715;
}

.edit-popUp-physician .ant-select {
    display: block;
}

.edit-popUp-physician .form-control {
    border-radius: 8px;
}

.edit-popUp-physician label span {
    color: red;
}

.edit-popUp-physician .form-control-checkbox {
    display: flex;
    width: fit-content;
    align-items: flex-end;
    padding-bottom: 1px;
    border: 0px !important;
}

.edit-popUp-physician .select-date {
    font-size: 12px;
    line-height: 2em;
}

.edit-popUp-physician .chick-box-groub-container {
    display: flex;
    align-items: flex-end;
}

.edit-popUp-physician .form-group-chechbox {
    display: flex;
    flex-direction: row;
}

.edit-popUp-physician .chick-box-lable {
    display: flex;
    align-items: flex-end;
    margin-bottom: 5px;
}

.view-physician .form-control {
    color: rgb(163, 163, 163);
}

.view-physician .btn-edit {
    border: 0px;
}

.view-physician .warp-email {
    position: relative;
}

.view-physician .warp-email input {
    min-width: 180px;
}

.view-physician .warp-email .btn-update-email {
    min-width: 48px;
    position: absolute;
    top: 4px;
    left: 4px;
    border-radius: 8px;
    font-size: 11px;
    display: none;
}

.view-physician .warp-email:hover .btn-update-email {
    display: block;
}

.view-physician .btn-print-cert {
    color: rgb(255, 255, 255);
    white-space: nowrap;
    font-size: 10px;
}

.view-physician .details {
    background-color: rgb(255, 255, 255);
    box-shadow: rgb(220, 220, 220) 0px 0px 10px;
    display: block;
    position: relative;
    overflow: hidden;
    padding: 25px;
    border-radius: 8px;
    margin-top: 30px;
}

.view-physician .details h3 {
    font-size: 15px;
    color: var(--primary-color);
    border-bottom: 1px solid rgb(239, 241, 244);
    margin: 0px;
    padding: 0px 0px 13px;
    font-weight: 700;
}

.view-physician .details h4 {
    font-size: 15px;
    color: var(--primary-color);
    margin: 0px;
    padding: 0px 0px 13px;
    font-weight: 700;
}

.view-physician .details label {
    color: var(--primary-color);
    font-weight: 700;
    font-size: 13px;
    margin-bottom: 7px;
}

.view-physician .details p {
    font-size: 13px;
}

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

[data-bs-theme="dark"] .form-select {
    --bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23dee2e6' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
}

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

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

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

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

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

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

[data-bs-theme="dark"] .form-switch .form-check-input:not(:checked):not(:focus) {
    --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%28255, 255, 255, 0.25%29'/%3e%3c/svg%3e");
}

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

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

.was-validated .form-control:invalid,
.form-control.is-invalid {
    border-color: var(--bs-form-invalid-border-color);
    padding-right: calc(1.5em + 0.75rem);
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right calc(0.375em + 0.1875rem) center;
    background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

.was-validated .form-select:invalid:not([multiple]):not([size]),
.was-validated .form-select:invalid:not([multiple])[size="1"],
.form-select.is-invalid:not([multiple]):not([size]),
.form-select.is-invalid:not([multiple])[size="1"] {
    --bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
    padding-right: 4.125rem;
    background-position:
        right 0.75rem center,
        right 2.25rem center;
    background-size:
        16px 12px,
        calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

.navbar {
    --bs-navbar-padding-x: 0;
    --bs-navbar-padding-y: 0.5rem;
    --bs-navbar-color: rgba(var(--bs-emphasis-color-rgb), 0.65);
    --bs-navbar-hover-color: rgba(var(--bs-emphasis-color-rgb), 0.8);
    --bs-navbar-disabled-color: rgba(var(--bs-emphasis-color-rgb), 0.3);
    --bs-navbar-active-color: rgba(var(--bs-emphasis-color-rgb), 1);
    --bs-navbar-brand-padding-y: 0.3125rem;
    --bs-navbar-brand-margin-end: 1rem;
    --bs-navbar-brand-font-size: 1.25rem;
    --bs-navbar-brand-color: rgba(var(--bs-emphasis-color-rgb), 1);
    --bs-navbar-brand-hover-color: rgba(var(--bs-emphasis-color-rgb), 1);
    --bs-navbar-nav-link-padding-x: 0.5rem;
    --bs-navbar-toggler-padding-y: 0.25rem;
    --bs-navbar-toggler-padding-x: 0.75rem;
    --bs-navbar-toggler-font-size: 1.25rem;
    --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2833, 37, 41, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
    --bs-navbar-toggler-border-color: rgba(var(--bs-emphasis-color-rgb), 0.15);
    --bs-navbar-toggler-border-radius: var(--bs-border-radius);
    --bs-navbar-toggler-focus-width: 0.25rem;
    --bs-navbar-toggler-transition: box-shadow 0.15s ease-in-out;
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    padding: var(--bs-navbar-padding-y) var(--bs-navbar-padding-x);
}

.navbar-dark,
.navbar[data-bs-theme="dark"] {
    --bs-navbar-color: rgba(255, 255, 255, 0.55);
    --bs-navbar-hover-color: rgba(255, 255, 255, 0.75);
    --bs-navbar-disabled-color: rgba(255, 255, 255, 0.25);
    --bs-navbar-active-color: #fff;
    --bs-navbar-brand-color: #fff;
    --bs-navbar-brand-hover-color: #fff;
    --bs-navbar-toggler-border-color: rgba(255, 255, 255, 0.1);
    --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

[data-bs-theme="dark"] .navbar-toggler-icon {
    --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

.accordion {
    --bs-accordion-color: var(--bs-body-color);
    --bs-accordion-bg: var(--bs-body-bg);
    --bs-accordion-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out,
        border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease;
    --bs-accordion-border-color: var(--bs-border-color);
    --bs-accordion-border-width: var(--bs-border-width);
    --bs-accordion-border-radius: var(--bs-border-radius);
    --bs-accordion-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));
    --bs-accordion-btn-padding-x: 1.25rem;
    --bs-accordion-btn-padding-y: 1rem;
    --bs-accordion-btn-color: var(--bs-body-color);
    --bs-accordion-btn-bg: var(--bs-accordion-bg);
    --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23212529' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e");
    --bs-accordion-btn-icon-width: 1.25rem;
    --bs-accordion-btn-icon-transform: rotate(-180deg);
    --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;
    --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23052c65' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e");
    --bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
    --bs-accordion-body-padding-x: 1.25rem;
    --bs-accordion-body-padding-y: 1rem;
    --bs-accordion-active-color: var(--bs-primary-text-emphasis);
    --bs-accordion-active-bg: var(--bs-primary-bg-subtle);
}

[data-bs-theme="dark"] .accordion-button::after {
    --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
    --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}

.btn-close {
    --bs-btn-close-color: #000;
    --bs-btn-close-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e");
    --bs-btn-close-opacity: 0.5;
    --bs-btn-close-hover-opacity: 0.75;
    --bs-btn-close-focus-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
    --bs-btn-close-focus-opacity: 1;
    --bs-btn-close-disabled-opacity: 0.25;
    --bs-btn-close-white-filter: invert(1) grayscale(100%) brightness(200%);
    box-sizing: content-box;
    width: 1em;
    height: 1em;
    padding: 0.25em;
    color: var(--bs-btn-close-color);
    background: transparent var(--bs-btn-close-bg) center/1em auto no-repeat;
    border: 0px;
    border-radius: 0.375rem;
    opacity: var(--bs-btn-close-opacity);
}

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

div.physician-otp {
    display: flex;
    min-height: 100vh;
    align-items: center;
    padding-bottom: 20px;
    flex-direction: column;
    justify-content: center;
    background-size: cover;
    background-position: center center;
    background-color: rgb(248, 249, 251);
    background-image: url("/assets/background-check-3-CmrCxDuL.svg");
}

div.physician-otp .logo {
    text-align: center;
}

div.physician-otp h3 {
    font-size: 18px;
    color: var(--primary-color);
    text-align: center;
    font-weight: 700;
}

div.physician-otp .input-otp {
    position: relative;
}

div.physician-otp .input-otp .btn-verify {
    position: absolute;
    left: 5px;
    top: 4px;
}

div.physician-otp .btn-action {
    display: flex;
    place-content: space-evenly center;
    margin: 20px 0px;
}

div.physician-otp .btn-action button {
    border: 0px;
    width: 100%;
    opacity: 0.8;
}

div.physician-otp .btn-action span.white-space {
    width: 30px;
}

div.physician-otp .success-message {
    text-align: center;
    color: var(--primary-color);
}

div.physician-otp .section-wrapper {
    width: 100%;
    margin-top: 30px;
    padding: 50px 10px;
    display: flex;
    flex-direction: column;
    background-color: rgb(255, 255, 255);
    border-radius: 15px;
    box-shadow: rgb(238, 238, 238) 1px 1px 15px 1px;
}

div.physician-otp .section-wrapper label {
    font-size: 15px;
    color: gray;
    margin: 8px 0px;
}

div.physician-otp .section-wrapper .mobile {
    direction: ltr;
}

@media (min-width: 768px) {
    div.physician-otp .section-wrapper {
        padding: 50px;
        width: 450px;
    }
}

div.physician-otp .timer {
    font-size: 13px;
    color: gray;
    margin: 10px 0px;
}

.add-physician {
    width: 100%;
    position: relative;
    color: gray;
}

.add-physician label {
    margin-bottom: 5px;
    margin-top: 5px;
}

.add-physician h3 {
    font-size: 16px;
    color: var(--primary-color);
}

.add-physician .ant-picker {
    display: block;
    border-radius: 8px;
}

.add-physician .ant-picker-input > input {
    line-height: 1.9715;
}

.add-physician .ant-select {
    display: block;
}

.add-physician .form-control {
    border-radius: 8px;
}

.add-physician label span {
    color: red;
}

.add-physician .form-control-checkbox {
    display: flex;
    width: fit-content;
    align-items: flex-end;
    padding-bottom: 1px;
    border: 0px !important;
}

.add-physician .select-date {
    font-size: 12px;
    line-height: 2em;
}

.add-physician .chick-box-groub-container {
    display: flex;
    align-items: flex-end;
}

.add-physician .form-group-chechbox {
    display: flex;
    flex-direction: row;
}

.add-physician .chick-box-lable {
    display: flex;
    align-items: flex-end;
    margin-bottom: 5px;
}

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

[data-bs-theme="dark"] .form-select {
    --bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23dee2e6' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
}

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

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

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

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

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

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

[data-bs-theme="dark"] .form-switch .form-check-input:not(:checked):not(:focus) {
    --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%28255, 255, 255, 0.25%29'/%3e%3c/svg%3e");
}

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

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

.was-validated .form-control:invalid,
.form-control.is-invalid {
    border-color: var(--bs-form-invalid-border-color);
    padding-right: calc(1.5em + 0.75rem);
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right calc(0.375em + 0.1875rem) center;
    background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

.was-validated .form-select:invalid:not([multiple]):not([size]),
.was-validated .form-select:invalid:not([multiple])[size="1"],
.form-select.is-invalid:not([multiple]):not([size]),
.form-select.is-invalid:not([multiple])[size="1"] {
    --bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
    padding-right: 4.125rem;
    background-position:
        right 0.75rem center,
        right 2.25rem center;
    background-size:
        16px 12px,
        calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

.navbar {
    --bs-navbar-padding-x: 0;
    --bs-navbar-padding-y: 0.5rem;
    --bs-navbar-color: rgba(var(--bs-emphasis-color-rgb), 0.65);
    --bs-navbar-hover-color: rgba(var(--bs-emphasis-color-rgb), 0.8);
    --bs-navbar-disabled-color: rgba(var(--bs-emphasis-color-rgb), 0.3);
    --bs-navbar-active-color: rgba(var(--bs-emphasis-color-rgb), 1);
    --bs-navbar-brand-padding-y: 0.3125rem;
    --bs-navbar-brand-margin-end: 1rem;
    --bs-navbar-brand-font-size: 1.25rem;
    --bs-navbar-brand-color: rgba(var(--bs-emphasis-color-rgb), 1);
    --bs-navbar-brand-hover-color: rgba(var(--bs-emphasis-color-rgb), 1);
    --bs-navbar-nav-link-padding-x: 0.5rem;
    --bs-navbar-toggler-padding-y: 0.25rem;
    --bs-navbar-toggler-padding-x: 0.75rem;
    --bs-navbar-toggler-font-size: 1.25rem;
    --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2833, 37, 41, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
    --bs-navbar-toggler-border-color: rgba(var(--bs-emphasis-color-rgb), 0.15);
    --bs-navbar-toggler-border-radius: var(--bs-border-radius);
    --bs-navbar-toggler-focus-width: 0.25rem;
    --bs-navbar-toggler-transition: box-shadow 0.15s ease-in-out;
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    padding: var(--bs-navbar-padding-y) var(--bs-navbar-padding-x);
}

.navbar-dark,
.navbar[data-bs-theme="dark"] {
    --bs-navbar-color: rgba(255, 255, 255, 0.55);
    --bs-navbar-hover-color: rgba(255, 255, 255, 0.75);
    --bs-navbar-disabled-color: rgba(255, 255, 255, 0.25);
    --bs-navbar-active-color: #fff;
    --bs-navbar-brand-color: #fff;
    --bs-navbar-brand-hover-color: #fff;
    --bs-navbar-toggler-border-color: rgba(255, 255, 255, 0.1);
    --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

[data-bs-theme="dark"] .navbar-toggler-icon {
    --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

.accordion {
    --bs-accordion-color: var(--bs-body-color);
    --bs-accordion-bg: var(--bs-body-bg);
    --bs-accordion-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out,
        border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease;
    --bs-accordion-border-color: var(--bs-border-color);
    --bs-accordion-border-width: var(--bs-border-width);
    --bs-accordion-border-radius: var(--bs-border-radius);
    --bs-accordion-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));
    --bs-accordion-btn-padding-x: 1.25rem;
    --bs-accordion-btn-padding-y: 1rem;
    --bs-accordion-btn-color: var(--bs-body-color);
    --bs-accordion-btn-bg: var(--bs-accordion-bg);
    --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23212529' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e");
    --bs-accordion-btn-icon-width: 1.25rem;
    --bs-accordion-btn-icon-transform: rotate(-180deg);
    --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;
    --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23052c65' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e");
    --bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
    --bs-accordion-body-padding-x: 1.25rem;
    --bs-accordion-body-padding-y: 1rem;
    --bs-accordion-active-color: var(--bs-primary-text-emphasis);
    --bs-accordion-active-bg: var(--bs-primary-bg-subtle);
}

[data-bs-theme="dark"] .accordion-button::after {
    --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
    --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}

.btn-close {
    --bs-btn-close-color: #000;
    --bs-btn-close-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e");
    --bs-btn-close-opacity: 0.5;
    --bs-btn-close-hover-opacity: 0.75;
    --bs-btn-close-focus-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
    --bs-btn-close-focus-opacity: 1;
    --bs-btn-close-disabled-opacity: 0.25;
    --bs-btn-close-white-filter: invert(1) grayscale(100%) brightness(200%);
    box-sizing: content-box;
    width: 1em;
    height: 1em;
    padding: 0.25em;
    color: var(--bs-btn-close-color);
    background: transparent var(--bs-btn-close-bg) center/1em auto no-repeat;
    border: 0px;
    border-radius: 0.375rem;
    opacity: var(--bs-btn-close-opacity);
}

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

.ant-btn.app-button {
    display: flex;
    align-items: center;
    color: var(--primary-color);
    border-color: var(--primary-color);
}

.ant-btn.app-button.primary-btn {
    background-color: var(--primary-color);
    color: rgb(255, 255, 255);
    border-color: var(--primary-color);
}

.ant-btn.app-button.primary-btn:focus,
.ant-btn.app-button.primary-btn:active {
    box-shadow: none;
    background-color: var(--primary-color);
}

.ant-btn.app-button svg {
    margin-left: 5px;
}

._Form_yes7c_1 {
    margin-top: 40px;
}

._AddBtn_yes7c_5 {
    height: 35px;
    padding: 0px 30px;
    border-radius: 10px;
}

._DatePicker_yes7c_11 {
    width: 100%;
    border-radius: 10px;
}

._Label_yes7c_16 {
    margin: 0px 0px 7px;
}

._Label_sxk1w_1 {
    margin: 0px 0px 10px;
    color: rgb(0, 0, 0);
}

._Btn_sxk1w_7 {
    padding: 0px 30px;
    border-radius: 7px;
    height: 35px;
}

.employee-add-step .ant-steps .ant-steps-item .ant-steps-item-container .ant-steps-item-tail {
    padding-left: 7% !important;
}

.employee-add-step .ant-steps .ant-steps-item-icon .ant-steps-icon {
    position: relative !important;
    right: -20% !important;
}

.employee-add-step .ant-steps .ant-steps-item-icon .ant-steps-icon span svg {
    margin-bottom: 0.5rem;
}

._Wrapper_1y80f_1 {
    border-bottom: 1px solid rgb(224, 224, 224);
}

._WrapperBU_1y80f_5 {
    border-bottom: 1px solid rgb(224, 224, 224);
    padding: 16px 0px !important;
}

._AddBtn_1y80f_10 {
    height: 35px;
    border-radius: 10px;
}

._MainHeader_1y80f_15 {
    font-size: 16px;
    font-weight: 600;
}

._NonMedicalTitle_qghpk_1 {
    color: rgb(0, 0, 0);
    font-size: 14px;
    font-weight: 700;
}

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

[data-bs-theme="dark"] .form-select {
    --bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23dee2e6' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
}

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

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

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

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

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

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

[data-bs-theme="dark"] .form-switch .form-check-input:not(:checked):not(:focus) {
    --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%28255, 255, 255, 0.25%29'/%3e%3c/svg%3e");
}

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

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

.was-validated .form-control:invalid,
.form-control.is-invalid {
    border-color: var(--bs-form-invalid-border-color);
    padding-right: calc(1.5em + 0.75rem);
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right calc(0.375em + 0.1875rem) center;
    background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

.was-validated .form-select:invalid:not([multiple]):not([size]),
.was-validated .form-select:invalid:not([multiple])[size="1"],
.form-select.is-invalid:not([multiple]):not([size]),
.form-select.is-invalid:not([multiple])[size="1"] {
    --bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
    padding-right: 4.125rem;
    background-position:
        right 0.75rem center,
        right 2.25rem center;
    background-size:
        16px 12px,
        calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

.navbar {
    --bs-navbar-padding-x: 0;
    --bs-navbar-padding-y: 0.5rem;
    --bs-navbar-color: rgba(var(--bs-emphasis-color-rgb), 0.65);
    --bs-navbar-hover-color: rgba(var(--bs-emphasis-color-rgb), 0.8);
    --bs-navbar-disabled-color: rgba(var(--bs-emphasis-color-rgb), 0.3);
    --bs-navbar-active-color: rgba(var(--bs-emphasis-color-rgb), 1);
    --bs-navbar-brand-padding-y: 0.3125rem;
    --bs-navbar-brand-margin-end: 1rem;
    --bs-navbar-brand-font-size: 1.25rem;
    --bs-navbar-brand-color: rgba(var(--bs-emphasis-color-rgb), 1);
    --bs-navbar-brand-hover-color: rgba(var(--bs-emphasis-color-rgb), 1);
    --bs-navbar-nav-link-padding-x: 0.5rem;
    --bs-navbar-toggler-padding-y: 0.25rem;
    --bs-navbar-toggler-padding-x: 0.75rem;
    --bs-navbar-toggler-font-size: 1.25rem;
    --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2833, 37, 41, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
    --bs-navbar-toggler-border-color: rgba(var(--bs-emphasis-color-rgb), 0.15);
    --bs-navbar-toggler-border-radius: var(--bs-border-radius);
    --bs-navbar-toggler-focus-width: 0.25rem;
    --bs-navbar-toggler-transition: box-shadow 0.15s ease-in-out;
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    padding: var(--bs-navbar-padding-y) var(--bs-navbar-padding-x);
}

.navbar-dark,
.navbar[data-bs-theme="dark"] {
    --bs-navbar-color: rgba(255, 255, 255, 0.55);
    --bs-navbar-hover-color: rgba(255, 255, 255, 0.75);
    --bs-navbar-disabled-color: rgba(255, 255, 255, 0.25);
    --bs-navbar-active-color: #fff;
    --bs-navbar-brand-color: #fff;
    --bs-navbar-brand-hover-color: #fff;
    --bs-navbar-toggler-border-color: rgba(255, 255, 255, 0.1);
    --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

[data-bs-theme="dark"] .navbar-toggler-icon {
    --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

.accordion {
    --bs-accordion-color: var(--bs-body-color);
    --bs-accordion-bg: var(--bs-body-bg);
    --bs-accordion-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out,
        border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease;
    --bs-accordion-border-color: var(--bs-border-color);
    --bs-accordion-border-width: var(--bs-border-width);
    --bs-accordion-border-radius: var(--bs-border-radius);
    --bs-accordion-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));
    --bs-accordion-btn-padding-x: 1.25rem;
    --bs-accordion-btn-padding-y: 1rem;
    --bs-accordion-btn-color: var(--bs-body-color);
    --bs-accordion-btn-bg: var(--bs-accordion-bg);
    --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23212529' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e");
    --bs-accordion-btn-icon-width: 1.25rem;
    --bs-accordion-btn-icon-transform: rotate(-180deg);
    --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;
    --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23052c65' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e");
    --bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
    --bs-accordion-body-padding-x: 1.25rem;
    --bs-accordion-body-padding-y: 1rem;
    --bs-accordion-active-color: var(--bs-primary-text-emphasis);
    --bs-accordion-active-bg: var(--bs-primary-bg-subtle);
}

[data-bs-theme="dark"] .accordion-button::after {
    --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
    --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}

.btn-close {
    --bs-btn-close-color: #000;
    --bs-btn-close-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e");
    --bs-btn-close-opacity: 0.5;
    --bs-btn-close-hover-opacity: 0.75;
    --bs-btn-close-focus-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
    --bs-btn-close-focus-opacity: 1;
    --bs-btn-close-disabled-opacity: 0.25;
    --bs-btn-close-white-filter: invert(1) grayscale(100%) brightness(200%);
    box-sizing: content-box;
    width: 1em;
    height: 1em;
    padding: 0.25em;
    color: var(--bs-btn-close-color);
    background: transparent var(--bs-btn-close-bg) center/1em auto no-repeat;
    border: 0px;
    border-radius: 0.375rem;
    opacity: var(--bs-btn-close-opacity);
}

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

.ant-input-search.employee-search-keyword-input .ant-input {
    color: gray;
    padding: 0px 5px;
}

.ant-input-search.employee-search-keyword-input .ant-input-suffix .ant-input-clear-icon {
    bottom: 8px;
}

.ant-input-search.employee-search-keyword-input .ant-input-suffix .ant-input-clear-icon svg {
    color: rgb(186, 186, 186);
    font-size: 15px;
}

.ant-input-search.employee-search-keyword-input .ant-input-wrapper .ant-input::placeholder {
    padding: 0px 5px;
    color: rgb(220, 220, 220);
}

.ant-input-search.employee-search-keyword-input .ant-input-affix-wrapper {
    padding: 0.4rem;
    min-width: 281px;
    height: 40px;
    border-radius: 0.5rem !important;
    border: 1px solid rgb(186, 186, 186) !important;
}

.ant-input-search.employee-search-keyword-input .ant-input-affix-wrapper:hover,
.ant-input-search.employee-search-keyword-input .ant-input-affix-wrapper:focus {
    border-color: rgb(217, 217, 217);
    box-shadow: none;
}

.ant-input-search.employee-search-keyword-input .ant-input-affix-wrapper-focused {
    border-color: rgb(217, 217, 217);
    box-shadow: none;
}

.ant-input-search.employee-search-keyword-input .ant-input-clear-icon {
    position: absolute;
    left: 40px;
    bottom: 10px;
    z-index: 111;
}

.ant-input-search.employee-search-keyword-input .ant-input-group-addon {
    z-index: 111;
    background-color: rgb(255, 255, 255);
    right: -40px !important;
    border-top: 0.05px solid rgb(186, 186, 186) !important;
    border-bottom: 0.05px solid rgb(186, 186, 186) !important;
}

.ant-input-search.employee-search-keyword-input .ant-input-group-addon .ant-input-search-button {
    color: rgb(186, 186, 186) !important;
}

.ant-input-search.employee-search-keyword-input .ant-input-group-addon .ant-input-search-button svg {
    font-size: 15px;
}

.ant-input-search.employee-search-keyword-input .ant-btn-default {
    border: 0px;
    background-color: transparent;
}

.ant-form-item.employee-search-keyword-item .ant-form-item-row .ant-form-item-control-input-content {
    display: flex;
    align-items: center;
}

.ant-form-item.employee-search-keyword-item label {
    margin-left: 10px;
    font-size: 18px;
    color: rgb(167, 164, 164);
}

.ant-form-item.employee-search-keyword-item label::after {
    display: none;
}

.employee-advanced-search-btn {
    font-weight: 700;
    margin-right: 10px;
    color: rgb(65, 108, 173) !important;
    left: 35px !important;
    font-size: 14px !important;
}

.employee-advanced-search-btn svg {
    color: rgb(226, 226, 235);
    margin-top: -5px;
    font-size: 16px;
    margin-right: -4px;
}

.employee-excel-btn {
    margin-right: 10px;
    height: 50px;
    color: var(--ant-primary-color);
    background-color: rgb(255, 255, 255);
    font-size: 14px;
    border-radius: 10px;
}

.no-hover:hover,
.no-hover:focus,
.no-hover:active {
    background-color: inherit !important;
    color: var(--ant-primary-color);
}

.employee-advanced-search-submit-btn,
.employee-advanced-search-clear-btn {
    padding: 0px 45px;
    height: 40px;
    border-radius: 5px;
}

.employee-advanced-search-clear-btn {
    color: var(--primary-color);
    margin-right: 20px;
}

.ant-picker.non-medical-datepicker {
    height: 45px;
    border-radius: 5px !important;
    border-color: rgb(186, 186, 186) !important;
}

.ant-input-group-addon button {
}

.ant-modal-root .ant-modal-confirm-body span {
    color: rgb(107, 107, 107);
    text-align: center;
    font-family: Cairo;
    font-size: 14px;
    font-style: normal;
    line-height: normal;
}

.employeeCancelButton {
    display: flex;
    padding: 10px 15px;
    justify-content: center;
    gap: 10px;
    flex: 1 0 0px;
    height: 40px;
    border-radius: 6px;
    border: 1px solid var(--primary-color, #306db5);
    background: rgb(255, 255, 255);
    max-width: 164.5px !important;
}

.employeeCancelButton span {
    margin-top: -3px;
}

.employeeOkButton {
    display: flex;
    padding: 10px 15px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    flex: 1 0 0px;
    height: 40px;
    border-radius: 6px;
    background: var(--primary-color, #306db5) !important;
    max-width: 164.5px !important;
}

.ant-form-item.edit-employee-form-item .ant-form-item-row label {
    margin-bottom: 10px;
    margin-top: 10px;
    font-size: 13px;
    color: gray;
}

.ant-form-item.edit-employee-form-item .ant-form-item-row input:disabled {
    color: rgb(139, 147, 153);
}

.ant-picker.edit-employee-joining-date input::placeholder {
    color: rgb(0, 0, 0);
}

.ant-picker.ant-picker-disabled {
    background-color: var(--bs-secondary-bg);
}

.ant-picker.ant-picker-disabled input {
    background-color: var(--bs-secondary-bg);
    display: block;
    width: 100%;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    transition:
        border-color 0.15s ease-in-out,
        box-shadow 0.15s ease-in-out;
}

.ant-picker.ant-picker-disabled input::placeholder {
    color: rgb(139, 147, 153) !important;
}

.edit-employee-save-btn,
.edit-employee-cancel-btn {
    padding: 0px;
    min-height: 40px;
    min-width: 160px;
    border-radius: 0.5rem;
    justify-content: center;
    font-weight: 400;
    font-size: 0.8rem;
    font-family: var(--bs-btn-font-family);
}

.darker-color {
    color: rgb(0, 0, 0) !important;
}

.ant-picker.date-darker-color input::placeholder {
    color: rgb(0, 0, 0) !important;
}

.modal-bulk h3 {
    font-size: 16px;
    color: var(--primary-color);
}

.modal-bulk .modal-title {
    color: var(--primary-color);
    font-size: 14px;
    font-weight: 700;
}

.delete-employee-btn {
    width: 100px;
    height: 35px;
    border-radius: 0.5rem;
}

.delete-employee-btn:last-of-type {
    margin-right: 1rem;
}

.ant-table-wrapper-rtl .ant-table-thead > tr > th {
    text-align: center;
}

._Wrapper_bn7yl_1,
._WrapperBU_bn7yl_6 {
    border-bottom: 1px solid rgb(224, 224, 224);
    padding: 16px 0px !important;
}

._AddBtn_bn7yl_11 {
    height: 35px;
    border-radius: 10px;
}

._MainHeader_bn7yl_16 {
    font-size: 16px;
    font-weight: 600;
}

._Banner_1vcii_1 {
    width: 100%;
    height: 180px;
    background-image: linear-gradient(
        to left,
        rgb(65, 108, 173),
        rgb(41, 134, 186),
        rgb(48, 157, 191),
        rgb(83, 179, 192),
        rgb(124, 199, 192)
    );
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 0px 4rem;
}

._Banner_1vcii_1 ._Path_1vcii_13 {
    color: rgb(255, 255, 255);
}

._Banner_1vcii_1 ._Path_1vcii_13 ._TitleLast_1vcii_16 {
    color: rgb(125, 202, 193);
}

._Banner_1vcii_1 ._Wrapper_1vcii_19 {
    display: flex;
    align-items: center;
    margin-bottom: 1.5rem;
}

._Banner_1vcii_1 ._Wrapper_1vcii_19 ._Split_1vcii_24 {
    color: rgb(125, 202, 193);
    font-size: 1.5rem;
    margin: 0px 0.7rem;
}

._Banner_1vcii_1 ._Title_1vcii_16 {
    color: rgb(255, 255, 255);
    font-size: 1.5rem;
    font-weight: 600;
    margin: 0px;
}

.employee-card {
    padding: 10px 0px;
    border: 1px solid rgb(252, 251, 251);
    border-radius: 10px;
    margin: 15px 30px;
    box-shadow: rgb(238, 238, 238) 0px 0px 9px;
    min-height: 650px;
}

.ant-tabs.add-employee-tabs .ant-tabs-nav {
    display: none;
}

.ant-tabs ul {
    padding-bottom: 15px;
}

h6,
._h6_ssb2x_1,
h5,
._h5_ssb2x_1,
h4,
._h4_ssb2x_1,
h3,
._h3_ssb2x_1,
h2,
._h2_ssb2x_1,
h1,
._h1_ssb2x_1 {
    margin-top: 0px;
    margin-bottom: 0.5rem;
    font-weight: 500;
    line-height: 1.2;
    color: var(--bs-heading-color);
}

h1,
._h1_ssb2x_1 {
    font-size: calc(1.375rem + 1.5vw);
}

@media (min-width: 1200px) {
    h1,
    ._h1_ssb2x_1 {
        font-size: 2.5rem;
    }
}

h2,
._h2_ssb2x_1 {
    font-size: calc(1.325rem + 0.9vw);
}

@media (min-width: 1200px) {
    h2,
    ._h2_ssb2x_1 {
        font-size: 2rem;
    }
}

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

@media (min-width: 1200px) {
    h3,
    ._h3_ssb2x_1 {
        font-size: 1.75rem;
    }
}

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

@media (min-width: 1200px) {
    h4,
    ._h4_ssb2x_1 {
        font-size: 1.5rem;
    }
}

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

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

small,
._small_ssb2x_1 {
    font-size: 0.875em;
}

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

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

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

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

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

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

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

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

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

@media (min-width: 1200px) {
    ._display-4_ssb2x_1 {
        font-size: 3.5rem;
    }
}

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

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

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

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

._list-unstyled_ssb2x_1,
._list-inline_ssb2x_1 {
    padding-left: 0px;
    list-style: none;
}

._list-inline-item_ssb2x_1 {
    display: inline-block;
}

._list-inline-item_ssb2x_1:not(:last-child) {
    margin-right: 0.5rem;
}

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

._blockquote_ssb2x_1 {
    margin-bottom: 1rem;
    font-size: 1.25rem;
}

._blockquote_ssb2x_1 > :last-child {
    margin-bottom: 0px;
}

._blockquote-footer_ssb2x_1 {
    margin-top: -1rem;
    margin-bottom: 1rem;
    font-size: 0.875em;
    color: rgb(108, 117, 125);
}

._blockquote-footer_ssb2x_1::before {
    content: "— ";
}

._img-fluid_ssb2x_1 {
    max-width: 100%;
    height: auto;
}

._img-thumbnail_ssb2x_1 {
    padding: 0.25rem;
    background-color: var(--bs-body-bg);
    border: var(--bs-border-width) solid var(--bs-border-color);
    border-radius: var(--bs-border-radius);
    max-width: 100%;
    height: auto;
}

._figure_ssb2x_1 {
    display: inline-block;
}

._figure-img_ssb2x_1 {
    margin-bottom: 0.5rem;
    line-height: 1;
}

._figure-caption_ssb2x_1 {
    font-size: 0.875em;
    color: var(--bs-secondary-color);
}

._container_ssb2x_1,
._container-fluid_ssb2x_1,
._container-xxl_ssb2x_1,
._container-xl_ssb2x_1,
._container-lg_ssb2x_1,
._container-md_ssb2x_1,
._container-sm_ssb2x_1 {
    --bs-gutter-x: 1.5rem;
    --bs-gutter-y: 0;
    width: 100%;
    padding-right: calc(var(--bs-gutter-x) * 0.5);
    padding-left: calc(var(--bs-gutter-x) * 0.5);
    margin-right: auto;
    margin-left: auto;
}

@media (min-width: 576px) {
    ._container-sm_ssb2x_1,
    ._container_ssb2x_1 {
        max-width: 540px;
    }
}

@media (min-width: 768px) {
    ._container-md_ssb2x_1,
    ._container-sm_ssb2x_1,
    ._container_ssb2x_1 {
        max-width: 720px;
    }
}

@media (min-width: 992px) {
    ._container-lg_ssb2x_1,
    ._container-md_ssb2x_1,
    ._container-sm_ssb2x_1,
    ._container_ssb2x_1 {
        max-width: 960px;
    }
}

@media (min-width: 1200px) {
    ._container-xl_ssb2x_1,
    ._container-lg_ssb2x_1,
    ._container-md_ssb2x_1,
    ._container-sm_ssb2x_1,
    ._container_ssb2x_1 {
        max-width: 1140px;
    }
}

@media (min-width: 1400px) {
    ._container-xxl_ssb2x_1,
    ._container-xl_ssb2x_1,
    ._container-lg_ssb2x_1,
    ._container-md_ssb2x_1,
    ._container-sm_ssb2x_1,
    ._container_ssb2x_1 {
        max-width: 1320px;
    }
}

._row_ssb2x_1 {
    --bs-gutter-x: 1.5rem;
    --bs-gutter-y: 0;
    display: flex;
    flex-wrap: wrap;
    margin-top: calc(-1 * var(--bs-gutter-y));
    margin-right: calc(-0.5 * var(--bs-gutter-x));
    margin-left: calc(-0.5 * var(--bs-gutter-x));
}

._row_ssb2x_1 > * {
    flex-shrink: 0;
    width: 100%;
    max-width: 100%;
    padding-right: calc(var(--bs-gutter-x) * 0.5);
    padding-left: calc(var(--bs-gutter-x) * 0.5);
    margin-top: var(--bs-gutter-y);
}

._col_ssb2x_1 {
    flex: 1 0 0%;
}

._row-cols-auto_ssb2x_1 > * {
    flex: 0 0 auto;
    width: auto;
}

._row-cols-1_ssb2x_1 > * {
    flex: 0 0 auto;
    width: 100%;
}

._row-cols-2_ssb2x_1 > * {
    flex: 0 0 auto;
    width: 50%;
}

._row-cols-3_ssb2x_1 > * {
    flex: 0 0 auto;
    width: 33.3333%;
}

._row-cols-4_ssb2x_1 > * {
    flex: 0 0 auto;
    width: 25%;
}

._row-cols-5_ssb2x_1 > * {
    flex: 0 0 auto;
    width: 20%;
}

._row-cols-6_ssb2x_1 > * {
    flex: 0 0 auto;
    width: 16.6667%;
}

._col-auto_ssb2x_1 {
    flex: 0 0 auto;
    width: auto;
}

._col-1_ssb2x_1 {
    flex: 0 0 auto;
    width: 8.33333%;
}

._col-2_ssb2x_1 {
    flex: 0 0 auto;
    width: 16.6667%;
}

._col-3_ssb2x_1 {
    flex: 0 0 auto;
    width: 25%;
}

._col-4_ssb2x_1 {
    flex: 0 0 auto;
    width: 33.3333%;
}

._col-5_ssb2x_1 {
    flex: 0 0 auto;
    width: 41.6667%;
}

._col-6_ssb2x_1 {
    flex: 0 0 auto;
    width: 50%;
}

._col-7_ssb2x_1 {
    flex: 0 0 auto;
    width: 58.3333%;
}

._col-8_ssb2x_1 {
    flex: 0 0 auto;
    width: 66.6667%;
}

._col-9_ssb2x_1 {
    flex: 0 0 auto;
    width: 75%;
}

._col-10_ssb2x_1 {
    flex: 0 0 auto;
    width: 83.3333%;
}

._col-11_ssb2x_1 {
    flex: 0 0 auto;
    width: 91.6667%;
}

._col-12_ssb2x_1 {
    flex: 0 0 auto;
    width: 100%;
}

._offset-1_ssb2x_1 {
    margin-left: 8.33333%;
}

._offset-2_ssb2x_1 {
    margin-left: 16.6667%;
}

._offset-3_ssb2x_1 {
    margin-left: 25%;
}

._offset-4_ssb2x_1 {
    margin-left: 33.3333%;
}

._offset-5_ssb2x_1 {
    margin-left: 41.6667%;
}

._offset-6_ssb2x_1 {
    margin-left: 50%;
}

._offset-7_ssb2x_1 {
    margin-left: 58.3333%;
}

._offset-8_ssb2x_1 {
    margin-left: 66.6667%;
}

._offset-9_ssb2x_1 {
    margin-left: 75%;
}

._offset-10_ssb2x_1 {
    margin-left: 83.3333%;
}

._offset-11_ssb2x_1 {
    margin-left: 91.6667%;
}

._g-0_ssb2x_1,
._gx-0_ssb2x_1 {
    --bs-gutter-x: 0;
}

._g-0_ssb2x_1,
._gy-0_ssb2x_1 {
    --bs-gutter-y: 0;
}

._g-1_ssb2x_1,
._gx-1_ssb2x_1 {
    --bs-gutter-x: 0.25rem;
}

._g-1_ssb2x_1,
._gy-1_ssb2x_1 {
    --bs-gutter-y: 0.25rem;
}

._g-2_ssb2x_1,
._gx-2_ssb2x_1 {
    --bs-gutter-x: 0.5rem;
}

._g-2_ssb2x_1,
._gy-2_ssb2x_1 {
    --bs-gutter-y: 0.5rem;
}

._g-3_ssb2x_1,
._gx-3_ssb2x_1 {
    --bs-gutter-x: 1rem;
}

._g-3_ssb2x_1,
._gy-3_ssb2x_1 {
    --bs-gutter-y: 1rem;
}

._g-4_ssb2x_1,
._gx-4_ssb2x_1 {
    --bs-gutter-x: 1.5rem;
}

._g-4_ssb2x_1,
._gy-4_ssb2x_1 {
    --bs-gutter-y: 1.5rem;
}

._g-5_ssb2x_1,
._gx-5_ssb2x_1 {
    --bs-gutter-x: 3rem;
}

._g-5_ssb2x_1,
._gy-5_ssb2x_1 {
    --bs-gutter-y: 3rem;
}

@media (min-width: 576px) {
    ._col-sm_ssb2x_1 {
        flex: 1 0 0%;
    }
    ._row-cols-sm-auto_ssb2x_1 > * {
        flex: 0 0 auto;
        width: auto;
    }
    ._row-cols-sm-1_ssb2x_1 > * {
        flex: 0 0 auto;
        width: 100%;
    }
    ._row-cols-sm-2_ssb2x_1 > * {
        flex: 0 0 auto;
        width: 50%;
    }
    ._row-cols-sm-3_ssb2x_1 > * {
        flex: 0 0 auto;
        width: 33.3333%;
    }
    ._row-cols-sm-4_ssb2x_1 > * {
        flex: 0 0 auto;
        width: 25%;
    }
    ._row-cols-sm-5_ssb2x_1 > * {
        flex: 0 0 auto;
        width: 20%;
    }
    ._row-cols-sm-6_ssb2x_1 > * {
        flex: 0 0 auto;
        width: 16.6667%;
    }
    ._col-sm-auto_ssb2x_1 {
        flex: 0 0 auto;
        width: auto;
    }
    ._col-sm-1_ssb2x_1 {
        flex: 0 0 auto;
        width: 8.33333%;
    }
    ._col-sm-2_ssb2x_1 {
        flex: 0 0 auto;
        width: 16.6667%;
    }
    ._col-sm-3_ssb2x_1 {
        flex: 0 0 auto;
        width: 25%;
    }
    ._col-sm-4_ssb2x_1 {
        flex: 0 0 auto;
        width: 33.3333%;
    }
    ._col-sm-5_ssb2x_1 {
        flex: 0 0 auto;
        width: 41.6667%;
    }
    ._col-sm-6_ssb2x_1 {
        flex: 0 0 auto;
        width: 50%;
    }
    ._col-sm-7_ssb2x_1 {
        flex: 0 0 auto;
        width: 58.3333%;
    }
    ._col-sm-8_ssb2x_1 {
        flex: 0 0 auto;
        width: 66.6667%;
    }
    ._col-sm-9_ssb2x_1 {
        flex: 0 0 auto;
        width: 75%;
    }
    ._col-sm-10_ssb2x_1 {
        flex: 0 0 auto;
        width: 83.3333%;
    }
    ._col-sm-11_ssb2x_1 {
        flex: 0 0 auto;
        width: 91.6667%;
    }
    ._col-sm-12_ssb2x_1 {
        flex: 0 0 auto;
        width: 100%;
    }
    ._offset-sm-0_ssb2x_1 {
        margin-left: 0px;
    }
    ._offset-sm-1_ssb2x_1 {
        margin-left: 8.33333%;
    }
    ._offset-sm-2_ssb2x_1 {
        margin-left: 16.6667%;
    }
    ._offset-sm-3_ssb2x_1 {
        margin-left: 25%;
    }
    ._offset-sm-4_ssb2x_1 {
        margin-left: 33.3333%;
    }
    ._offset-sm-5_ssb2x_1 {
        margin-left: 41.6667%;
    }
    ._offset-sm-6_ssb2x_1 {
        margin-left: 50%;
    }
    ._offset-sm-7_ssb2x_1 {
        margin-left: 58.3333%;
    }
    ._offset-sm-8_ssb2x_1 {
        margin-left: 66.6667%;
    }
    ._offset-sm-9_ssb2x_1 {
        margin-left: 75%;
    }
    ._offset-sm-10_ssb2x_1 {
        margin-left: 83.3333%;
    }
    ._offset-sm-11_ssb2x_1 {
        margin-left: 91.6667%;
    }
    ._g-sm-0_ssb2x_1,
    ._gx-sm-0_ssb2x_1 {
        --bs-gutter-x: 0;
    }
    ._g-sm-0_ssb2x_1,
    ._gy-sm-0_ssb2x_1 {
        --bs-gutter-y: 0;
    }
    ._g-sm-1_ssb2x_1,
    ._gx-sm-1_ssb2x_1 {
        --bs-gutter-x: 0.25rem;
    }
    ._g-sm-1_ssb2x_1,
    ._gy-sm-1_ssb2x_1 {
        --bs-gutter-y: 0.25rem;
    }
    ._g-sm-2_ssb2x_1,
    ._gx-sm-2_ssb2x_1 {
        --bs-gutter-x: 0.5rem;
    }
    ._g-sm-2_ssb2x_1,
    ._gy-sm-2_ssb2x_1 {
        --bs-gutter-y: 0.5rem;
    }
    ._g-sm-3_ssb2x_1,
    ._gx-sm-3_ssb2x_1 {
        --bs-gutter-x: 1rem;
    }
    ._g-sm-3_ssb2x_1,
    ._gy-sm-3_ssb2x_1 {
        --bs-gutter-y: 1rem;
    }
    ._g-sm-4_ssb2x_1,
    ._gx-sm-4_ssb2x_1 {
        --bs-gutter-x: 1.5rem;
    }
    ._g-sm-4_ssb2x_1,
    ._gy-sm-4_ssb2x_1 {
        --bs-gutter-y: 1.5rem;
    }
    ._g-sm-5_ssb2x_1,
    ._gx-sm-5_ssb2x_1 {
        --bs-gutter-x: 3rem;
    }
    ._g-sm-5_ssb2x_1,
    ._gy-sm-5_ssb2x_1 {
        --bs-gutter-y: 3rem;
    }
}

@media (min-width: 768px) {
    ._col-md_ssb2x_1 {
        flex: 1 0 0%;
    }
    ._row-cols-md-auto_ssb2x_1 > * {
        flex: 0 0 auto;
        width: auto;
    }
    ._row-cols-md-1_ssb2x_1 > * {
        flex: 0 0 auto;
        width: 100%;
    }
    ._row-cols-md-2_ssb2x_1 > * {
        flex: 0 0 auto;
        width: 50%;
    }
    ._row-cols-md-3_ssb2x_1 > * {
        flex: 0 0 auto;
        width: 33.3333%;
    }
    ._row-cols-md-4_ssb2x_1 > * {
        flex: 0 0 auto;
        width: 25%;
    }
    ._row-cols-md-5_ssb2x_1 > * {
        flex: 0 0 auto;
        width: 20%;
    }
    ._row-cols-md-6_ssb2x_1 > * {
        flex: 0 0 auto;
        width: 16.6667%;
    }
    ._col-md-auto_ssb2x_1 {
        flex: 0 0 auto;
        width: auto;
    }
    ._col-md-1_ssb2x_1 {
        flex: 0 0 auto;
        width: 8.33333%;
    }
    ._col-md-2_ssb2x_1 {
        flex: 0 0 auto;
        width: 16.6667%;
    }
    ._col-md-3_ssb2x_1 {
        flex: 0 0 auto;
        width: 25%;
    }
    ._col-md-4_ssb2x_1 {
        flex: 0 0 auto;
        width: 33.3333%;
    }
    ._col-md-5_ssb2x_1 {
        flex: 0 0 auto;
        width: 41.6667%;
    }
    ._col-md-6_ssb2x_1 {
        flex: 0 0 auto;
        width: 50%;
    }
    ._col-md-7_ssb2x_1 {
        flex: 0 0 auto;
        width: 58.3333%;
    }
    ._col-md-8_ssb2x_1 {
        flex: 0 0 auto;
        width: 66.6667%;
    }
    ._col-md-9_ssb2x_1 {
        flex: 0 0 auto;
        width: 75%;
    }
    ._col-md-10_ssb2x_1 {
        flex: 0 0 auto;
        width: 83.3333%;
    }
    ._col-md-11_ssb2x_1 {
        flex: 0 0 auto;
        width: 91.6667%;
    }
    ._col-md-12_ssb2x_1 {
        flex: 0 0 auto;
        width: 100%;
    }
    ._offset-md-0_ssb2x_1 {
        margin-left: 0px;
    }
    ._offset-md-1_ssb2x_1 {
        margin-left: 8.33333%;
    }
    ._offset-md-2_ssb2x_1 {
        margin-left: 16.6667%;
    }
    ._offset-md-3_ssb2x_1 {
        margin-left: 25%;
    }
    ._offset-md-4_ssb2x_1 {
        margin-left: 33.3333%;
    }
    ._offset-md-5_ssb2x_1 {
        margin-left: 41.6667%;
    }
    ._offset-md-6_ssb2x_1 {
        margin-left: 50%;
    }
    ._offset-md-7_ssb2x_1 {
        margin-left: 58.3333%;
    }
    ._offset-md-8_ssb2x_1 {
        margin-left: 66.6667%;
    }
    ._offset-md-9_ssb2x_1 {
        margin-left: 75%;
    }
    ._offset-md-10_ssb2x_1 {
        margin-left: 83.3333%;
    }
    ._offset-md-11_ssb2x_1 {
        margin-left: 91.6667%;
    }
    ._g-md-0_ssb2x_1,
    ._gx-md-0_ssb2x_1 {
        --bs-gutter-x: 0;
    }
    ._g-md-0_ssb2x_1,
    ._gy-md-0_ssb2x_1 {
        --bs-gutter-y: 0;
    }
    ._g-md-1_ssb2x_1,
    ._gx-md-1_ssb2x_1 {
        --bs-gutter-x: 0.25rem;
    }
    ._g-md-1_ssb2x_1,
    ._gy-md-1_ssb2x_1 {
        --bs-gutter-y: 0.25rem;
    }
    ._g-md-2_ssb2x_1,
    ._gx-md-2_ssb2x_1 {
        --bs-gutter-x: 0.5rem;
    }
    ._g-md-2_ssb2x_1,
    ._gy-md-2_ssb2x_1 {
        --bs-gutter-y: 0.5rem;
    }
    ._g-md-3_ssb2x_1,
    ._gx-md-3_ssb2x_1 {
        --bs-gutter-x: 1rem;
    }
    ._g-md-3_ssb2x_1,
    ._gy-md-3_ssb2x_1 {
        --bs-gutter-y: 1rem;
    }
    ._g-md-4_ssb2x_1,
    ._gx-md-4_ssb2x_1 {
        --bs-gutter-x: 1.5rem;
    }
    ._g-md-4_ssb2x_1,
    ._gy-md-4_ssb2x_1 {
        --bs-gutter-y: 1.5rem;
    }
    ._g-md-5_ssb2x_1,
    ._gx-md-5_ssb2x_1 {
        --bs-gutter-x: 3rem;
    }
    ._g-md-5_ssb2x_1,
    ._gy-md-5_ssb2x_1 {
        --bs-gutter-y: 3rem;
    }
}

@media (min-width: 992px) {
    ._col-lg_ssb2x_1 {
        flex: 1 0 0%;
    }
    ._row-cols-lg-auto_ssb2x_1 > * {
        flex: 0 0 auto;
        width: auto;
    }
    ._row-cols-lg-1_ssb2x_1 > * {
        flex: 0 0 auto;
        width: 100%;
    }
    ._row-cols-lg-2_ssb2x_1 > * {
        flex: 0 0 auto;
        width: 50%;
    }
    ._row-cols-lg-3_ssb2x_1 > * {
        flex: 0 0 auto;
        width: 33.3333%;
    }
    ._row-cols-lg-4_ssb2x_1 > * {
        flex: 0 0 auto;
        width: 25%;
    }
    ._row-cols-lg-5_ssb2x_1 > * {
        flex: 0 0 auto;
        width: 20%;
    }
    ._row-cols-lg-6_ssb2x_1 > * {
        flex: 0 0 auto;
        width: 16.6667%;
    }
    ._col-lg-auto_ssb2x_1 {
        flex: 0 0 auto;
        width: auto;
    }
    ._col-lg-1_ssb2x_1 {
        flex: 0 0 auto;
        width: 8.33333%;
    }
    ._col-lg-2_ssb2x_1 {
        flex: 0 0 auto;
        width: 16.6667%;
    }
    ._col-lg-3_ssb2x_1 {
        flex: 0 0 auto;
        width: 25%;
    }
    ._col-lg-4_ssb2x_1 {
        flex: 0 0 auto;
        width: 33.3333%;
    }
    ._col-lg-5_ssb2x_1 {
        flex: 0 0 auto;
        width: 41.6667%;
    }
    ._col-lg-6_ssb2x_1 {
        flex: 0 0 auto;
        width: 50%;
    }
    ._col-lg-7_ssb2x_1 {
        flex: 0 0 auto;
        width: 58.3333%;
    }
    ._col-lg-8_ssb2x_1 {
        flex: 0 0 auto;
        width: 66.6667%;
    }
    ._col-lg-9_ssb2x_1 {
        flex: 0 0 auto;
        width: 75%;
    }
    ._col-lg-10_ssb2x_1 {
        flex: 0 0 auto;
        width: 83.3333%;
    }
    ._col-lg-11_ssb2x_1 {
        flex: 0 0 auto;
        width: 91.6667%;
    }
    ._col-lg-12_ssb2x_1 {
        flex: 0 0 auto;
        width: 100%;
    }
    ._offset-lg-0_ssb2x_1 {
        margin-left: 0px;
    }
    ._offset-lg-1_ssb2x_1 {
        margin-left: 8.33333%;
    }
    ._offset-lg-2_ssb2x_1 {
        margin-left: 16.6667%;
    }
    ._offset-lg-3_ssb2x_1 {
        margin-left: 25%;
    }
    ._offset-lg-4_ssb2x_1 {
        margin-left: 33.3333%;
    }
    ._offset-lg-5_ssb2x_1 {
        margin-left: 41.6667%;
    }
    ._offset-lg-6_ssb2x_1 {
        margin-left: 50%;
    }
    ._offset-lg-7_ssb2x_1 {
        margin-left: 58.3333%;
    }
    ._offset-lg-8_ssb2x_1 {
        margin-left: 66.6667%;
    }
    ._offset-lg-9_ssb2x_1 {
        margin-left: 75%;
    }
    ._offset-lg-10_ssb2x_1 {
        margin-left: 83.3333%;
    }
    ._offset-lg-11_ssb2x_1 {
        margin-left: 91.6667%;
    }
    ._g-lg-0_ssb2x_1,
    ._gx-lg-0_ssb2x_1 {
        --bs-gutter-x: 0;
    }
    ._g-lg-0_ssb2x_1,
    ._gy-lg-0_ssb2x_1 {
        --bs-gutter-y: 0;
    }
    ._g-lg-1_ssb2x_1,
    ._gx-lg-1_ssb2x_1 {
        --bs-gutter-x: 0.25rem;
    }
    ._g-lg-1_ssb2x_1,
    ._gy-lg-1_ssb2x_1 {
        --bs-gutter-y: 0.25rem;
    }
    ._g-lg-2_ssb2x_1,
    ._gx-lg-2_ssb2x_1 {
        --bs-gutter-x: 0.5rem;
    }
    ._g-lg-2_ssb2x_1,
    ._gy-lg-2_ssb2x_1 {
        --bs-gutter-y: 0.5rem;
    }
    ._g-lg-3_ssb2x_1,
    ._gx-lg-3_ssb2x_1 {
        --bs-gutter-x: 1rem;
    }
    ._g-lg-3_ssb2x_1,
    ._gy-lg-3_ssb2x_1 {
        --bs-gutter-y: 1rem;
    }
    ._g-lg-4_ssb2x_1,
    ._gx-lg-4_ssb2x_1 {
        --bs-gutter-x: 1.5rem;
    }
    ._g-lg-4_ssb2x_1,
    ._gy-lg-4_ssb2x_1 {
        --bs-gutter-y: 1.5rem;
    }
    ._g-lg-5_ssb2x_1,
    ._gx-lg-5_ssb2x_1 {
        --bs-gutter-x: 3rem;
    }
    ._g-lg-5_ssb2x_1,
    ._gy-lg-5_ssb2x_1 {
        --bs-gutter-y: 3rem;
    }
}

@media (min-width: 1200px) {
    ._col-xl_ssb2x_1 {
        flex: 1 0 0%;
    }
    ._row-cols-xl-auto_ssb2x_1 > * {
        flex: 0 0 auto;
        width: auto;
    }
    ._row-cols-xl-1_ssb2x_1 > * {
        flex: 0 0 auto;
        width: 100%;
    }
    ._row-cols-xl-2_ssb2x_1 > * {
        flex: 0 0 auto;
        width: 50%;
    }
    ._row-cols-xl-3_ssb2x_1 > * {
        flex: 0 0 auto;
        width: 33.3333%;
    }
    ._row-cols-xl-4_ssb2x_1 > * {
        flex: 0 0 auto;
        width: 25%;
    }
    ._row-cols-xl-5_ssb2x_1 > * {
        flex: 0 0 auto;
        width: 20%;
    }
    ._row-cols-xl-6_ssb2x_1 > * {
        flex: 0 0 auto;
        width: 16.6667%;
    }
    ._col-xl-auto_ssb2x_1 {
        flex: 0 0 auto;
        width: auto;
    }
    ._col-xl-1_ssb2x_1 {
        flex: 0 0 auto;
        width: 8.33333%;
    }
    ._col-xl-2_ssb2x_1 {
        flex: 0 0 auto;
        width: 16.6667%;
    }
    ._col-xl-3_ssb2x_1 {
        flex: 0 0 auto;
        width: 25%;
    }
    ._col-xl-4_ssb2x_1 {
        flex: 0 0 auto;
        width: 33.3333%;
    }
    ._col-xl-5_ssb2x_1 {
        flex: 0 0 auto;
        width: 41.6667%;
    }
    ._col-xl-6_ssb2x_1 {
        flex: 0 0 auto;
        width: 50%;
    }
    ._col-xl-7_ssb2x_1 {
        flex: 0 0 auto;
        width: 58.3333%;
    }
    ._col-xl-8_ssb2x_1 {
        flex: 0 0 auto;
        width: 66.6667%;
    }
    ._col-xl-9_ssb2x_1 {
        flex: 0 0 auto;
        width: 75%;
    }
    ._col-xl-10_ssb2x_1 {
        flex: 0 0 auto;
        width: 83.3333%;
    }
    ._col-xl-11_ssb2x_1 {
        flex: 0 0 auto;
        width: 91.6667%;
    }
    ._col-xl-12_ssb2x_1 {
        flex: 0 0 auto;
        width: 100%;
    }
    ._offset-xl-0_ssb2x_1 {
        margin-left: 0px;
    }
    ._offset-xl-1_ssb2x_1 {
        margin-left: 8.33333%;
    }
    ._offset-xl-2_ssb2x_1 {
        margin-left: 16.6667%;
    }
    ._offset-xl-3_ssb2x_1 {
        margin-left: 25%;
    }
    ._offset-xl-4_ssb2x_1 {
        margin-left: 33.3333%;
    }
    ._offset-xl-5_ssb2x_1 {
        margin-left: 41.6667%;
    }
    ._offset-xl-6_ssb2x_1 {
        margin-left: 50%;
    }
    ._offset-xl-7_ssb2x_1 {
        margin-left: 58.3333%;
    }
    ._offset-xl-8_ssb2x_1 {
        margin-left: 66.6667%;
    }
    ._offset-xl-9_ssb2x_1 {
        margin-left: 75%;
    }
    ._offset-xl-10_ssb2x_1 {
        margin-left: 83.3333%;
    }
    ._offset-xl-11_ssb2x_1 {
        margin-left: 91.6667%;
    }
    ._g-xl-0_ssb2x_1,
    ._gx-xl-0_ssb2x_1 {
        --bs-gutter-x: 0;
    }
    ._g-xl-0_ssb2x_1,
    ._gy-xl-0_ssb2x_1 {
        --bs-gutter-y: 0;
    }
    ._g-xl-1_ssb2x_1,
    ._gx-xl-1_ssb2x_1 {
        --bs-gutter-x: 0.25rem;
    }
    ._g-xl-1_ssb2x_1,
    ._gy-xl-1_ssb2x_1 {
        --bs-gutter-y: 0.25rem;
    }
    ._g-xl-2_ssb2x_1,
    ._gx-xl-2_ssb2x_1 {
        --bs-gutter-x: 0.5rem;
    }
    ._g-xl-2_ssb2x_1,
    ._gy-xl-2_ssb2x_1 {
        --bs-gutter-y: 0.5rem;
    }
    ._g-xl-3_ssb2x_1,
    ._gx-xl-3_ssb2x_1 {
        --bs-gutter-x: 1rem;
    }
    ._g-xl-3_ssb2x_1,
    ._gy-xl-3_ssb2x_1 {
        --bs-gutter-y: 1rem;
    }
    ._g-xl-4_ssb2x_1,
    ._gx-xl-4_ssb2x_1 {
        --bs-gutter-x: 1.5rem;
    }
    ._g-xl-4_ssb2x_1,
    ._gy-xl-4_ssb2x_1 {
        --bs-gutter-y: 1.5rem;
    }
    ._g-xl-5_ssb2x_1,
    ._gx-xl-5_ssb2x_1 {
        --bs-gutter-x: 3rem;
    }
    ._g-xl-5_ssb2x_1,
    ._gy-xl-5_ssb2x_1 {
        --bs-gutter-y: 3rem;
    }
}

@media (min-width: 1400px) {
    ._col-xxl_ssb2x_1 {
        flex: 1 0 0%;
    }
    ._row-cols-xxl-auto_ssb2x_1 > * {
        flex: 0 0 auto;
        width: auto;
    }
    ._row-cols-xxl-1_ssb2x_1 > * {
        flex: 0 0 auto;
        width: 100%;
    }
    ._row-cols-xxl-2_ssb2x_1 > * {
        flex: 0 0 auto;
        width: 50%;
    }
    ._row-cols-xxl-3_ssb2x_1 > * {
        flex: 0 0 auto;
        width: 33.3333%;
    }
    ._row-cols-xxl-4_ssb2x_1 > * {
        flex: 0 0 auto;
        width: 25%;
    }
    ._row-cols-xxl-5_ssb2x_1 > * {
        flex: 0 0 auto;
        width: 20%;
    }
    ._row-cols-xxl-6_ssb2x_1 > * {
        flex: 0 0 auto;
        width: 16.6667%;
    }
    ._col-xxl-auto_ssb2x_1 {
        flex: 0 0 auto;
        width: auto;
    }
    ._col-xxl-1_ssb2x_1 {
        flex: 0 0 auto;
        width: 8.33333%;
    }
    ._col-xxl-2_ssb2x_1 {
        flex: 0 0 auto;
        width: 16.6667%;
    }
    ._col-xxl-3_ssb2x_1 {
        flex: 0 0 auto;
        width: 25%;
    }
    ._col-xxl-4_ssb2x_1 {
        flex: 0 0 auto;
        width: 33.3333%;
    }
    ._col-xxl-5_ssb2x_1 {
        flex: 0 0 auto;
        width: 41.6667%;
    }
    ._col-xxl-6_ssb2x_1 {
        flex: 0 0 auto;
        width: 50%;
    }
    ._col-xxl-7_ssb2x_1 {
        flex: 0 0 auto;
        width: 58.3333%;
    }
    ._col-xxl-8_ssb2x_1 {
        flex: 0 0 auto;
        width: 66.6667%;
    }
    ._col-xxl-9_ssb2x_1 {
        flex: 0 0 auto;
        width: 75%;
    }
    ._col-xxl-10_ssb2x_1 {
        flex: 0 0 auto;
        width: 83.3333%;
    }
    ._col-xxl-11_ssb2x_1 {
        flex: 0 0 auto;
        width: 91.6667%;
    }
    ._col-xxl-12_ssb2x_1 {
        flex: 0 0 auto;
        width: 100%;
    }
    ._offset-xxl-0_ssb2x_1 {
        margin-left: 0px;
    }
    ._offset-xxl-1_ssb2x_1 {
        margin-left: 8.33333%;
    }
    ._offset-xxl-2_ssb2x_1 {
        margin-left: 16.6667%;
    }
    ._offset-xxl-3_ssb2x_1 {
        margin-left: 25%;
    }
    ._offset-xxl-4_ssb2x_1 {
        margin-left: 33.3333%;
    }
    ._offset-xxl-5_ssb2x_1 {
        margin-left: 41.6667%;
    }
    ._offset-xxl-6_ssb2x_1 {
        margin-left: 50%;
    }
    ._offset-xxl-7_ssb2x_1 {
        margin-left: 58.3333%;
    }
    ._offset-xxl-8_ssb2x_1 {
        margin-left: 66.6667%;
    }
    ._offset-xxl-9_ssb2x_1 {
        margin-left: 75%;
    }
    ._offset-xxl-10_ssb2x_1 {
        margin-left: 83.3333%;
    }
    ._offset-xxl-11_ssb2x_1 {
        margin-left: 91.6667%;
    }
    ._g-xxl-0_ssb2x_1,
    ._gx-xxl-0_ssb2x_1 {
        --bs-gutter-x: 0;
    }
    ._g-xxl-0_ssb2x_1,
    ._gy-xxl-0_ssb2x_1 {
        --bs-gutter-y: 0;
    }
    ._g-xxl-1_ssb2x_1,
    ._gx-xxl-1_ssb2x_1 {
        --bs-gutter-x: 0.25rem;
    }
    ._g-xxl-1_ssb2x_1,
    ._gy-xxl-1_ssb2x_1 {
        --bs-gutter-y: 0.25rem;
    }
    ._g-xxl-2_ssb2x_1,
    ._gx-xxl-2_ssb2x_1 {
        --bs-gutter-x: 0.5rem;
    }
    ._g-xxl-2_ssb2x_1,
    ._gy-xxl-2_ssb2x_1 {
        --bs-gutter-y: 0.5rem;
    }
    ._g-xxl-3_ssb2x_1,
    ._gx-xxl-3_ssb2x_1 {
        --bs-gutter-x: 1rem;
    }
    ._g-xxl-3_ssb2x_1,
    ._gy-xxl-3_ssb2x_1 {
        --bs-gutter-y: 1rem;
    }
    ._g-xxl-4_ssb2x_1,
    ._gx-xxl-4_ssb2x_1 {
        --bs-gutter-x: 1.5rem;
    }
    ._g-xxl-4_ssb2x_1,
    ._gy-xxl-4_ssb2x_1 {
        --bs-gutter-y: 1.5rem;
    }
    ._g-xxl-5_ssb2x_1,
    ._gx-xxl-5_ssb2x_1 {
        --bs-gutter-x: 3rem;
    }
    ._g-xxl-5_ssb2x_1,
    ._gy-xxl-5_ssb2x_1 {
        --bs-gutter-y: 3rem;
    }
}

._table_ssb2x_1 {
    --bs-table-color-type: initial;
    --bs-table-bg-type: initial;
    --bs-table-color-state: initial;
    --bs-table-bg-state: initial;
    --bs-table-color: var(--bs-emphasis-color);
    --bs-table-bg: var(--bs-body-bg);
    --bs-table-border-color: var(--bs-border-color);
    --bs-table-accent-bg: transparent;
    --bs-table-striped-color: var(--bs-emphasis-color);
    --bs-table-striped-bg: rgba(var(--bs-emphasis-color-rgb), 0.05);
    --bs-table-active-color: var(--bs-emphasis-color);
    --bs-table-active-bg: rgba(var(--bs-emphasis-color-rgb), 0.1);
    --bs-table-hover-color: var(--bs-emphasis-color);
    --bs-table-hover-bg: rgba(var(--bs-emphasis-color-rgb), 0.075);
    width: 100%;
    margin-bottom: 1rem;
    vertical-align: top;
    border-color: var(--bs-table-border-color);
}

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

._table_ssb2x_1 > tbody {
    vertical-align: inherit;
}

._table_ssb2x_1 > thead {
    vertical-align: bottom;
}

._table-group-divider_ssb2x_1 {
    border-top: calc(var(--bs-border-width) * 2) solid currentcolor;
}

._caption-top_ssb2x_1 {
    caption-side: top;
}

._table-sm_ssb2x_1 > :not(caption) > * > * {
    padding: 0.25rem;
}

._table-bordered_ssb2x_1 > :not(caption) > * {
    border-width: var(--bs-border-width) 0;
}

._table-bordered_ssb2x_1 > :not(caption) > * > * {
    border-width: 0 var(--bs-border-width);
}

._table-borderless_ssb2x_1 > :not(caption) > * > * {
    border-bottom-width: 0px;
}

._table-borderless_ssb2x_1 > :not(:first-child) {
    border-top-width: 0px;
}

._table-striped_ssb2x_1 > tbody > tr:nth-of-type(2n + 1) > * {
    --bs-table-color-type: var(--bs-table-striped-color);
    --bs-table-bg-type: var(--bs-table-striped-bg);
}

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

._table-active_ssb2x_1 {
    --bs-table-color-state: var(--bs-table-active-color);
    --bs-table-bg-state: var(--bs-table-active-bg);
}

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

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

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

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

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

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

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

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

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

._table-responsive_ssb2x_1 {
    overflow-x: auto;
}

@media (max-width: 575.98px) {
    ._table-responsive-sm_ssb2x_1 {
        overflow-x: auto;
    }
}

@media (max-width: 767.98px) {
    ._table-responsive-md_ssb2x_1 {
        overflow-x: auto;
    }
}

@media (max-width: 991.98px) {
    ._table-responsive-lg_ssb2x_1 {
        overflow-x: auto;
    }
}

@media (max-width: 1199.98px) {
    ._table-responsive-xl_ssb2x_1 {
        overflow-x: auto;
    }
}

@media (max-width: 1399.98px) {
    ._table-responsive-xxl_ssb2x_1 {
        overflow-x: auto;
    }
}

._form-label_ssb2x_1 {
    margin-bottom: 0.5rem;
}

._col-form-label_ssb2x_1 {
    padding-top: calc(0.375rem + var(--bs-border-width));
    padding-bottom: calc(0.375rem + var(--bs-border-width));
    margin-bottom: 0px;
    font-size: inherit;
    line-height: 1.5;
}

._col-form-label-lg_ssb2x_1 {
    padding-top: calc(0.5rem + var(--bs-border-width));
    padding-bottom: calc(0.5rem + var(--bs-border-width));
    font-size: 1.25rem;
}

._col-form-label-sm_ssb2x_1 {
    padding-top: calc(0.25rem + var(--bs-border-width));
    padding-bottom: calc(0.25rem + var(--bs-border-width));
    font-size: 0.875rem;
}

._form-text_ssb2x_1 {
    margin-top: 0.25rem;
    font-size: 0.875em;
    color: var(--bs-secondary-color);
}

._form-control_ssb2x_1 {
    display: block;
    width: 100%;
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: var(--bs-body-color);
    appearance: none;
    background-color: var(--bs-body-bg);
    background-clip: padding-box;
    border: var(--bs-border-width) solid var(--bs-border-color);
    border-radius: var(--bs-border-radius);
    transition:
        border-color 0.15s ease-in-out,
        box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
    ._form-control_ssb2x_1 {
        transition: none;
    }
}

._form-control_ssb2x_1[type="file"] {
    overflow: hidden;
}

._form-control_ssb2x_1[type="file"]:not(:disabled):not([readonly]) {
    cursor: pointer;
}

._form-control_ssb2x_1:focus {
    color: var(--bs-body-color);
    background-color: var(--bs-body-bg);
    border-color: rgb(134, 183, 254);
    outline: 0px;
    box-shadow: rgba(13, 110, 253, 0.25) 0px 0px 0px 0.25rem;
}

._form-control_ssb2x_1::-webkit-date-and-time-value {
    min-width: 85px;
    height: 1.5em;
    margin: 0px;
}

._form-control_ssb2x_1::-webkit-datetime-edit {
    display: block;
    padding: 0px;
}

._form-control_ssb2x_1::placeholder {
    color: var(--bs-secondary-color);
    opacity: 1;
}

._form-control_ssb2x_1:disabled {
    background-color: var(--bs-secondary-bg);
    opacity: 1;
}

._form-control_ssb2x_1::-webkit-file-upload-button {
    padding: 0.375rem 0.75rem;
    margin: -0.375rem -0.75rem;
    margin-inline-end: 0.75rem;
    color: var(--bs-body-color);
    background-color: var(--bs-tertiary-bg);
    pointer-events: none;
    border-color: inherit;
    border-style: solid;
    border-width: 0px;
    border-inline-end-width: var(--bs-border-width);
    border-radius: 0px;
    transition:
        color 0.15s ease-in-out,
        background-color 0.15s ease-in-out,
        border-color 0.15s ease-in-out,
        box-shadow 0.15s ease-in-out;
}

._form-control_ssb2x_1::file-selector-button {
    padding: 0.375rem 0.75rem;
    margin: -0.375rem -0.75rem;
    margin-inline-end: 0.75rem;
    color: var(--bs-body-color);
    background-color: var(--bs-tertiary-bg);
    pointer-events: none;
    border-color: inherit;
    border-style: solid;
    border-width: 0px;
    border-inline-end-width: var(--bs-border-width);
    border-radius: 0px;
    transition:
        color 0.15s ease-in-out,
        background-color 0.15s ease-in-out,
        border-color 0.15s ease-in-out,
        box-shadow 0.15s ease-in-out;
}

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

._form-control_ssb2x_1:hover:not(:disabled):not([readonly])::-webkit-file-upload-button {
    background-color: var(--bs-secondary-bg);
}

._form-control_ssb2x_1:hover:not(:disabled):not([readonly])::file-selector-button {
    background-color: var(--bs-secondary-bg);
}

._form-control-plaintext_ssb2x_1 {
    display: block;
    width: 100%;
    padding: 0.375rem 0px;
    margin-bottom: 0px;
    line-height: 1.5;
    color: var(--bs-body-color);
    background-color: transparent;
    border-style: solid;
    border-color: transparent;
    border-image: initial;
    border-width: var(--bs-border-width) 0;
}

._form-control-plaintext_ssb2x_1:focus {
    outline: 0px;
}

._form-control-plaintext_ssb2x_1._form-control-sm_ssb2x_1,
._form-control-plaintext_ssb2x_1._form-control-lg_ssb2x_1 {
    padding-right: 0px;
    padding-left: 0px;
}

._form-control-sm_ssb2x_1 {
    min-height: calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2));
    padding: 0.25rem 0.5rem;
    font-size: 0.875rem;
    border-radius: var(--bs-border-radius-sm);
}

._form-control-sm_ssb2x_1::-webkit-file-upload-button {
    padding: 0.25rem 0.5rem;
    margin: -0.25rem -0.5rem;
    margin-inline-end: 0.5rem;
}

._form-control-sm_ssb2x_1::file-selector-button {
    padding: 0.25rem 0.5rem;
    margin: -0.25rem -0.5rem;
    margin-inline-end: 0.5rem;
}

._form-control-lg_ssb2x_1 {
    min-height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));
    padding: 0.5rem 1rem;
    font-size: 1.25rem;
    border-radius: var(--bs-border-radius-lg);
}

._form-control-lg_ssb2x_1::-webkit-file-upload-button {
    padding: 0.5rem 1rem;
    margin: -0.5rem -1rem;
    margin-inline-end: 1rem;
}

._form-control-lg_ssb2x_1::file-selector-button {
    padding: 0.5rem 1rem;
    margin: -0.5rem -1rem;
    margin-inline-end: 1rem;
}

textarea._form-control_ssb2x_1 {
    min-height: calc(1.5em + 0.75rem + calc(var(--bs-border-width) * 2));
}

textarea._form-control-sm_ssb2x_1 {
    min-height: calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2));
}

textarea._form-control-lg_ssb2x_1 {
    min-height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));
}

._form-control-color_ssb2x_1 {
    width: 3rem;
    height: calc(1.5em + 0.75rem + calc(var(--bs-border-width) * 2));
    padding: 0.375rem;
}

._form-control-color_ssb2x_1:not(:disabled):not([readonly]) {
    cursor: pointer;
}

._form-control-color_ssb2x_1::-webkit-color-swatch {
    border-radius: var(--bs-border-radius);
    border: 0px !important;
}

._form-control-color_ssb2x_1._form-control-sm_ssb2x_1 {
    height: calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2));
}

._form-control-color_ssb2x_1._form-control-lg_ssb2x_1 {
    height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));
}

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

@media (prefers-reduced-motion: reduce) {
    ._form-select_ssb2x_1 {
        transition: none;
    }
}

._form-select_ssb2x_1:focus {
    border-color: rgb(134, 183, 254);
    outline: 0px;
    box-shadow: rgba(13, 110, 253, 0.25) 0px 0px 0px 0.25rem;
}

._form-select_ssb2x_1[multiple],
._form-select_ssb2x_1[size]:not([size="1"]) {
    padding-right: 0.75rem;
    background-image: none;
}

._form-select_ssb2x_1:disabled {
    background-color: var(--bs-secondary-bg);
}

._form-select-sm_ssb2x_1 {
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
    padding-left: 0.5rem;
    font-size: 0.875rem;
    border-radius: var(--bs-border-radius-sm);
}

._form-select-lg_ssb2x_1 {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    padding-left: 1rem;
    font-size: 1.25rem;
    border-radius: var(--bs-border-radius-lg);
}

[data-bs-theme="dark"] ._form-select_ssb2x_1 {
    --bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23dee2e6' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
}

._form-check_ssb2x_1 {
    display: block;
    min-height: 1.5rem;
    padding-left: 1.5em;
    margin-bottom: 0.125rem;
}

._form-check_ssb2x_1 ._form-check-input_ssb2x_1 {
    float: left;
    margin-left: -1.5em;
}

._form-check-reverse_ssb2x_1 {
    padding-right: 1.5em;
    padding-left: 0px;
    text-align: right;
}

._form-check-reverse_ssb2x_1 ._form-check-input_ssb2x_1 {
    float: right;
    margin-right: -1.5em;
    margin-left: 0px;
}

._form-check-input_ssb2x_1 {
    --bs-form-check-bg: var(--bs-body-bg);
    flex-shrink: 0;
    width: 1em;
    height: 1em;
    margin-top: 0.25em;
    vertical-align: top;
    appearance: none;
    background-color: var(--bs-form-check-bg);
    background-image: var(--bs-form-check-bg-image);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
    border: var(--bs-border-width) solid var(--bs-border-color);
    print-color-adjust: exact;
}

._form-check-input_ssb2x_1[type="checkbox"] {
    border-radius: 0.25em;
}

._form-check-input_ssb2x_1[type="radio"] {
    border-radius: 50%;
}

._form-check-input_ssb2x_1:active {
    filter: brightness(90%);
}

._form-check-input_ssb2x_1:focus {
    border-color: rgb(134, 183, 254);
    outline: 0px;
    box-shadow: rgba(13, 110, 253, 0.25) 0px 0px 0px 0.25rem;
}

._form-check-input_ssb2x_1:checked {
    background-color: rgb(13, 110, 253);
    border-color: rgb(13, 110, 253);
}

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

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

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

._form-check-input_ssb2x_1:disabled {
    pointer-events: none;
    filter: none;
    opacity: 0.5;
}

._form-check-input_ssb2x_1[disabled] ~ ._form-check-label_ssb2x_1,
._form-check-input_ssb2x_1:disabled ~ ._form-check-label_ssb2x_1 {
    cursor: default;
    opacity: 0.5;
}

._form-switch_ssb2x_1 {
    padding-left: 2.5em;
}

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

@media (prefers-reduced-motion: reduce) {
    ._form-switch_ssb2x_1 ._form-check-input_ssb2x_1 {
        transition: none;
    }
}

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

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

._form-switch_ssb2x_1._form-check-reverse_ssb2x_1 {
    padding-right: 2.5em;
    padding-left: 0px;
}

._form-switch_ssb2x_1._form-check-reverse_ssb2x_1 ._form-check-input_ssb2x_1 {
    margin-right: -2.5em;
    margin-left: 0px;
}

._form-check-inline_ssb2x_1 {
    display: inline-block;
    margin-right: 1rem;
}

._btn-check_ssb2x_1 {
    position: absolute;
    clip: rect(0px, 0px, 0px, 0px);
    pointer-events: none;
}

._btn-check_ssb2x_1[disabled] + ._btn_ssb2x_1,
._btn-check_ssb2x_1:disabled + ._btn_ssb2x_1 {
    pointer-events: none;
    filter: none;
    opacity: 0.65;
}

[data-bs-theme="dark"] ._form-switch_ssb2x_1 ._form-check-input_ssb2x_1:not(:checked):not(:focus) {
    --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%28255, 255, 255, 0.25%29'/%3e%3c/svg%3e");
}

._form-range_ssb2x_1 {
    width: 100%;
    height: 1.5rem;
    padding: 0px;
    appearance: none;
    background-color: transparent;
}

._form-range_ssb2x_1:focus {
    outline: 0px;
}

._form-range_ssb2x_1:focus::-webkit-slider-thumb {
    box-shadow:
        rgb(255, 255, 255) 0px 0px 0px 1px,
        rgba(13, 110, 253, 0.25) 0px 0px 0px 0.25rem;
}

._form-range_ssb2x_1::-webkit-slider-thumb {
    width: 1rem;
    height: 1rem;
    margin-top: -0.25rem;
    appearance: none;
    background-color: rgb(13, 110, 253);
    border: 0px;
    border-radius: 1rem;
    transition:
        background-color 0.15s ease-in-out,
        border-color 0.15s ease-in-out,
        box-shadow 0.15s ease-in-out;
}

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

._form-range_ssb2x_1::-webkit-slider-thumb:active {
    background-color: rgb(182, 212, 254);
}

._form-range_ssb2x_1::-webkit-slider-runnable-track {
    width: 100%;
    height: 0.5rem;
    color: transparent;
    cursor: pointer;
    background-color: var(--bs-secondary-bg);
    border-color: transparent;
    border-radius: 1rem;
}

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

._form-range_ssb2x_1:disabled {
    pointer-events: none;
}

._form-range_ssb2x_1:disabled::-webkit-slider-thumb {
    background-color: var(--bs-secondary-color);
}

._form-floating_ssb2x_1 {
    position: relative;
}

._form-floating_ssb2x_1 > ._form-control_ssb2x_1,
._form-floating_ssb2x_1 > ._form-control-plaintext_ssb2x_1,
._form-floating_ssb2x_1 > ._form-select_ssb2x_1 {
    height: calc(3.5rem + calc(var(--bs-border-width) * 2));
    min-height: calc(3.5rem + calc(var(--bs-border-width) * 2));
    line-height: 1.25;
}

._form-floating_ssb2x_1 > label {
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 2;
    height: 100%;
    padding: 1rem 0.75rem;
    overflow: hidden;
    text-align: start;
    text-overflow: ellipsis;
    white-space: nowrap;
    pointer-events: none;
    border: var(--bs-border-width) solid transparent;
    transform-origin: 0px 0px;
    transition:
        opacity 0.1s ease-in-out,
        transform 0.1s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
    ._form-floating_ssb2x_1 > label {
        transition: none;
    }
}

._form-floating_ssb2x_1 > ._form-control_ssb2x_1,
._form-floating_ssb2x_1 > ._form-control-plaintext_ssb2x_1 {
    padding: 1rem 0.75rem;
}

._form-floating_ssb2x_1 > ._form-control_ssb2x_1::placeholder,
._form-floating_ssb2x_1 > ._form-control-plaintext_ssb2x_1::placeholder {
    color: transparent;
}

._form-floating_ssb2x_1 > ._form-control_ssb2x_1:focus,
._form-floating_ssb2x_1 > ._form-control_ssb2x_1:not(:placeholder-shown),
._form-floating_ssb2x_1 > ._form-control-plaintext_ssb2x_1:focus,
._form-floating_ssb2x_1 > ._form-control-plaintext_ssb2x_1:not(:placeholder-shown) {
    padding-top: 1.625rem;
    padding-bottom: 0.625rem;
}

._form-floating_ssb2x_1 > ._form-control_ssb2x_1:-webkit-autofill,
._form-floating_ssb2x_1 > ._form-control-plaintext_ssb2x_1:-webkit-autofill {
    padding-top: 1.625rem;
    padding-bottom: 0.625rem;
}

._form-floating_ssb2x_1 > ._form-select_ssb2x_1 {
    padding-top: 1.625rem;
    padding-bottom: 0.625rem;
}

._form-floating_ssb2x_1 > ._form-control_ssb2x_1:focus ~ label,
._form-floating_ssb2x_1 > ._form-control_ssb2x_1:not(:placeholder-shown) ~ label,
._form-floating_ssb2x_1 > ._form-control-plaintext_ssb2x_1 ~ label,
._form-floating_ssb2x_1 > ._form-select_ssb2x_1 ~ label {
    color: rgba(var(--bs-body-color-rgb), 0.65);
    transform: scale(0.85) translateY(-0.5rem) translate(0.15rem);
}

._form-floating_ssb2x_1 > ._form-control_ssb2x_1:focus ~ label::after,
._form-floating_ssb2x_1 > ._form-control_ssb2x_1:not(:placeholder-shown) ~ label::after,
._form-floating_ssb2x_1 > ._form-control-plaintext_ssb2x_1 ~ label::after,
._form-floating_ssb2x_1 > ._form-select_ssb2x_1 ~ label::after {
    position: absolute;
    inset: 1rem 0.375rem;
    z-index: -1;
    height: 1.5em;
    content: "";
    background-color: var(--bs-body-bg);
    border-radius: var(--bs-border-radius);
}

._form-floating_ssb2x_1 > ._form-control_ssb2x_1:-webkit-autofill ~ label {
    color: rgba(var(--bs-body-color-rgb), 0.65);
    transform: scale(0.85) translateY(-0.5rem) translate(0.15rem);
}

._form-floating_ssb2x_1 > ._form-control-plaintext_ssb2x_1 ~ label {
    border-width: var(--bs-border-width) 0;
}

._form-floating_ssb2x_1 > :disabled ~ label,
._form-floating_ssb2x_1 > ._form-control_ssb2x_1:disabled ~ label {
    color: rgb(108, 117, 125);
}

._form-floating_ssb2x_1 > :disabled ~ label::after,
._form-floating_ssb2x_1 > ._form-control_ssb2x_1:disabled ~ label::after {
    background-color: var(--bs-secondary-bg);
}

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

._input-group_ssb2x_1 > ._form-control_ssb2x_1,
._input-group_ssb2x_1 > ._form-select_ssb2x_1,
._input-group_ssb2x_1 > ._form-floating_ssb2x_1 {
    position: relative;
    flex: 1 1 auto;
    width: 1%;
    min-width: 0px;
}

._input-group_ssb2x_1 > ._form-control_ssb2x_1:focus,
._input-group_ssb2x_1 > ._form-select_ssb2x_1:focus,
._input-group_ssb2x_1 > ._form-floating_ssb2x_1:focus-within {
    z-index: 5;
}

._input-group_ssb2x_1 ._btn_ssb2x_1 {
    position: relative;
    z-index: 2;
}

._input-group_ssb2x_1 ._btn_ssb2x_1:focus {
    z-index: 5;
}

._input-group-text_ssb2x_1 {
    display: flex;
    align-items: center;
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: var(--bs-body-color);
    text-align: center;
    white-space: nowrap;
    background-color: var(--bs-tertiary-bg);
    border: var(--bs-border-width) solid var(--bs-border-color);
    border-radius: var(--bs-border-radius);
}

._input-group-lg_ssb2x_1 > ._form-control_ssb2x_1,
._input-group-lg_ssb2x_1 > ._form-select_ssb2x_1,
._input-group-lg_ssb2x_1 > ._input-group-text_ssb2x_1,
._input-group-lg_ssb2x_1 > ._btn_ssb2x_1 {
    padding: 0.5rem 1rem;
    font-size: 1.25rem;
    border-radius: var(--bs-border-radius-lg);
}

._input-group-sm_ssb2x_1 > ._form-control_ssb2x_1,
._input-group-sm_ssb2x_1 > ._form-select_ssb2x_1,
._input-group-sm_ssb2x_1 > ._input-group-text_ssb2x_1,
._input-group-sm_ssb2x_1 > ._btn_ssb2x_1 {
    padding: 0.25rem 0.5rem;
    font-size: 0.875rem;
    border-radius: var(--bs-border-radius-sm);
}

._input-group-lg_ssb2x_1 > ._form-select_ssb2x_1,
._input-group-sm_ssb2x_1 > ._form-select_ssb2x_1 {
    padding-right: 3rem;
}

._input-group_ssb2x_1:not(._has-validation_ssb2x_1)
    > :not(:last-child):not(._dropdown-toggle_ssb2x_1):not(._dropdown-menu_ssb2x_1):not(._form-floating_ssb2x_1),
._input-group_ssb2x_1:not(._has-validation_ssb2x_1) > ._dropdown-toggle_ssb2x_1:nth-last-child(n + 3),
._input-group_ssb2x_1:not(._has-validation_ssb2x_1) > ._form-floating_ssb2x_1:not(:last-child) > ._form-control_ssb2x_1,
._input-group_ssb2x_1:not(._has-validation_ssb2x_1) > ._form-floating_ssb2x_1:not(:last-child) > ._form-select_ssb2x_1 {
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
}

._input-group_ssb2x_1._has-validation_ssb2x_1
    > :nth-last-child(n + 3):not(._dropdown-toggle_ssb2x_1):not(._dropdown-menu_ssb2x_1):not(._form-floating_ssb2x_1),
._input-group_ssb2x_1._has-validation_ssb2x_1 > ._dropdown-toggle_ssb2x_1:nth-last-child(n + 4),
._input-group_ssb2x_1._has-validation_ssb2x_1 > ._form-floating_ssb2x_1:nth-last-child(n + 3) > ._form-control_ssb2x_1,
._input-group_ssb2x_1._has-validation_ssb2x_1 > ._form-floating_ssb2x_1:nth-last-child(n + 3) > ._form-select_ssb2x_1 {
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
}

._input-group_ssb2x_1
    > :not(:first-child):not(._dropdown-menu_ssb2x_1):not(._valid-tooltip_ssb2x_1):not(._valid-feedback_ssb2x_1):not(
        ._invalid-tooltip_ssb2x_1
    ):not(._invalid-feedback_ssb2x_1) {
    margin-left: calc(var(--bs-border-width) * -1);
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
}

._input-group_ssb2x_1 > ._form-floating_ssb2x_1:not(:first-child) > ._form-control_ssb2x_1,
._input-group_ssb2x_1 > ._form-floating_ssb2x_1:not(:first-child) > ._form-select_ssb2x_1 {
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
}

._valid-feedback_ssb2x_1 {
    display: none;
    width: 100%;
    margin-top: 0.25rem;
    font-size: 0.875em;
    color: var(--bs-form-valid-color);
}

._valid-tooltip_ssb2x_1 {
    position: absolute;
    top: 100%;
    z-index: 5;
    display: none;
    max-width: 100%;
    padding: 0.25rem 0.5rem;
    margin-top: 0.1rem;
    font-size: 0.875rem;
    color: rgb(255, 255, 255);
    background-color: var(--bs-success);
    border-radius: var(--bs-border-radius);
}

._was-validated_ssb2x_1 :valid ~ ._valid-feedback_ssb2x_1,
._was-validated_ssb2x_1 :valid ~ ._valid-tooltip_ssb2x_1,
._is-valid_ssb2x_1 ~ ._valid-feedback_ssb2x_1,
._is-valid_ssb2x_1 ~ ._valid-tooltip_ssb2x_1 {
    display: block;
}

._was-validated_ssb2x_1 ._form-control_ssb2x_1:valid,
._form-control_ssb2x_1._is-valid_ssb2x_1 {
    border-color: var(--bs-form-valid-border-color);
    padding-right: calc(1.5em + 0.75rem);
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right calc(0.375em + 0.1875rem) center;
    background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

._was-validated_ssb2x_1 ._form-control_ssb2x_1:valid:focus,
._form-control_ssb2x_1._is-valid_ssb2x_1:focus {
    border-color: var(--bs-form-valid-border-color);
    box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);
}

._was-validated_ssb2x_1 textarea._form-control_ssb2x_1:valid,
textarea._form-control_ssb2x_1._is-valid_ssb2x_1 {
    padding-right: calc(1.5em + 0.75rem);
    background-position: right calc(0.375em + 0.1875rem) top calc(0.375em + 0.1875rem);
}

._was-validated_ssb2x_1 ._form-select_ssb2x_1:valid,
._form-select_ssb2x_1._is-valid_ssb2x_1 {
    border-color: var(--bs-form-valid-border-color);
}

._was-validated_ssb2x_1 ._form-select_ssb2x_1:valid:not([multiple]):not([size]),
._was-validated_ssb2x_1 ._form-select_ssb2x_1:valid:not([multiple])[size="1"],
._form-select_ssb2x_1._is-valid_ssb2x_1:not([multiple]):not([size]),
._form-select_ssb2x_1._is-valid_ssb2x_1:not([multiple])[size="1"] {
    --bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
    padding-right: 4.125rem;
    background-position:
        right 0.75rem center,
        right 2.25rem center;
    background-size:
        16px 12px,
        calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

._was-validated_ssb2x_1 ._form-select_ssb2x_1:valid:focus,
._form-select_ssb2x_1._is-valid_ssb2x_1:focus {
    border-color: var(--bs-form-valid-border-color);
    box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);
}

._was-validated_ssb2x_1 ._form-control-color_ssb2x_1:valid,
._form-control-color_ssb2x_1._is-valid_ssb2x_1 {
    width: calc(1.5em + 3.75rem);
}

._was-validated_ssb2x_1 ._form-check-input_ssb2x_1:valid,
._form-check-input_ssb2x_1._is-valid_ssb2x_1 {
    border-color: var(--bs-form-valid-border-color);
}

._was-validated_ssb2x_1 ._form-check-input_ssb2x_1:valid:checked,
._form-check-input_ssb2x_1._is-valid_ssb2x_1:checked {
    background-color: var(--bs-form-valid-color);
}

._was-validated_ssb2x_1 ._form-check-input_ssb2x_1:valid:focus,
._form-check-input_ssb2x_1._is-valid_ssb2x_1:focus {
    box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);
}

._was-validated_ssb2x_1 ._form-check-input_ssb2x_1:valid ~ ._form-check-label_ssb2x_1,
._form-check-input_ssb2x_1._is-valid_ssb2x_1 ~ ._form-check-label_ssb2x_1 {
    color: var(--bs-form-valid-color);
}

._form-check-inline_ssb2x_1 ._form-check-input_ssb2x_1 ~ ._valid-feedback_ssb2x_1 {
    margin-left: 0.5em;
}

._was-validated_ssb2x_1 ._input-group_ssb2x_1 > ._form-control_ssb2x_1:not(:focus):valid,
._input-group_ssb2x_1 > ._form-control_ssb2x_1:not(:focus)._is-valid_ssb2x_1,
._was-validated_ssb2x_1 ._input-group_ssb2x_1 > ._form-select_ssb2x_1:not(:focus):valid,
._input-group_ssb2x_1 > ._form-select_ssb2x_1:not(:focus)._is-valid_ssb2x_1,
._was-validated_ssb2x_1 ._input-group_ssb2x_1 > ._form-floating_ssb2x_1:not(:focus-within):valid,
._input-group_ssb2x_1 > ._form-floating_ssb2x_1:not(:focus-within)._is-valid_ssb2x_1 {
    z-index: 3;
}

._invalid-feedback_ssb2x_1 {
    display: none;
    width: 100%;
    margin-top: 0.25rem;
    font-size: 0.875em;
    color: var(--bs-form-invalid-color);
}

._invalid-tooltip_ssb2x_1 {
    position: absolute;
    top: 100%;
    z-index: 5;
    display: none;
    max-width: 100%;
    padding: 0.25rem 0.5rem;
    margin-top: 0.1rem;
    font-size: 0.875rem;
    color: rgb(255, 255, 255);
    background-color: var(--bs-danger);
    border-radius: var(--bs-border-radius);
}

._was-validated_ssb2x_1 :invalid ~ ._invalid-feedback_ssb2x_1,
._was-validated_ssb2x_1 :invalid ~ ._invalid-tooltip_ssb2x_1,
._is-invalid_ssb2x_1 ~ ._invalid-feedback_ssb2x_1,
._is-invalid_ssb2x_1 ~ ._invalid-tooltip_ssb2x_1 {
    display: block;
}

._was-validated_ssb2x_1 ._form-control_ssb2x_1:invalid,
._form-control_ssb2x_1._is-invalid_ssb2x_1 {
    border-color: var(--bs-form-invalid-border-color);
    padding-right: calc(1.5em + 0.75rem);
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right calc(0.375em + 0.1875rem) center;
    background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

._was-validated_ssb2x_1 ._form-control_ssb2x_1:invalid:focus,
._form-control_ssb2x_1._is-invalid_ssb2x_1:focus {
    border-color: var(--bs-form-invalid-border-color);
    box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);
}

._was-validated_ssb2x_1 textarea._form-control_ssb2x_1:invalid,
textarea._form-control_ssb2x_1._is-invalid_ssb2x_1 {
    padding-right: calc(1.5em + 0.75rem);
    background-position: right calc(0.375em + 0.1875rem) top calc(0.375em + 0.1875rem);
}

._was-validated_ssb2x_1 ._form-select_ssb2x_1:invalid,
._form-select_ssb2x_1._is-invalid_ssb2x_1 {
    border-color: var(--bs-form-invalid-border-color);
}

._was-validated_ssb2x_1 ._form-select_ssb2x_1:invalid:not([multiple]):not([size]),
._was-validated_ssb2x_1 ._form-select_ssb2x_1:invalid:not([multiple])[size="1"],
._form-select_ssb2x_1._is-invalid_ssb2x_1:not([multiple]):not([size]),
._form-select_ssb2x_1._is-invalid_ssb2x_1:not([multiple])[size="1"] {
    --bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
    padding-right: 4.125rem;
    background-position:
        right 0.75rem center,
        right 2.25rem center;
    background-size:
        16px 12px,
        calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

._was-validated_ssb2x_1 ._form-select_ssb2x_1:invalid:focus,
._form-select_ssb2x_1._is-invalid_ssb2x_1:focus {
    border-color: var(--bs-form-invalid-border-color);
    box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);
}

._was-validated_ssb2x_1 ._form-control-color_ssb2x_1:invalid,
._form-control-color_ssb2x_1._is-invalid_ssb2x_1 {
    width: calc(1.5em + 3.75rem);
}

._was-validated_ssb2x_1 ._form-check-input_ssb2x_1:invalid,
._form-check-input_ssb2x_1._is-invalid_ssb2x_1 {
    border-color: var(--bs-form-invalid-border-color);
}

._was-validated_ssb2x_1 ._form-check-input_ssb2x_1:invalid:checked,
._form-check-input_ssb2x_1._is-invalid_ssb2x_1:checked {
    background-color: var(--bs-form-invalid-color);
}

._was-validated_ssb2x_1 ._form-check-input_ssb2x_1:invalid:focus,
._form-check-input_ssb2x_1._is-invalid_ssb2x_1:focus {
    box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);
}

._was-validated_ssb2x_1 ._form-check-input_ssb2x_1:invalid ~ ._form-check-label_ssb2x_1,
._form-check-input_ssb2x_1._is-invalid_ssb2x_1 ~ ._form-check-label_ssb2x_1 {
    color: var(--bs-form-invalid-color);
}

._form-check-inline_ssb2x_1 ._form-check-input_ssb2x_1 ~ ._invalid-feedback_ssb2x_1 {
    margin-left: 0.5em;
}

._was-validated_ssb2x_1 ._input-group_ssb2x_1 > ._form-control_ssb2x_1:not(:focus):invalid,
._input-group_ssb2x_1 > ._form-control_ssb2x_1:not(:focus)._is-invalid_ssb2x_1,
._was-validated_ssb2x_1 ._input-group_ssb2x_1 > ._form-select_ssb2x_1:not(:focus):invalid,
._input-group_ssb2x_1 > ._form-select_ssb2x_1:not(:focus)._is-invalid_ssb2x_1,
._was-validated_ssb2x_1 ._input-group_ssb2x_1 > ._form-floating_ssb2x_1:not(:focus-within):invalid,
._input-group_ssb2x_1 > ._form-floating_ssb2x_1:not(:focus-within)._is-invalid_ssb2x_1 {
    z-index: 4;
}

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

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

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

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

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

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

._btn-check_ssb2x_1:checked + ._btn_ssb2x_1,
:not(._btn-check_ssb2x_1) + ._btn_ssb2x_1:active,
._btn_ssb2x_1:first-child:active,
._btn_ssb2x_1._active_ssb2x_1,
._btn_ssb2x_1._show_ssb2x_1 {
    color: var(--bs-btn-active-color);
    background-color: var(--bs-btn-active-bg);
    border-color: var(--bs-btn-active-border-color);
}

._btn-check_ssb2x_1:checked + ._btn_ssb2x_1:focus-visible,
:not(._btn-check_ssb2x_1) + ._btn_ssb2x_1:active:focus-visible,
._btn_ssb2x_1:first-child:active:focus-visible,
._btn_ssb2x_1._active_ssb2x_1:focus-visible,
._btn_ssb2x_1._show_ssb2x_1:focus-visible {
    box-shadow: var(--bs-btn-focus-box-shadow);
}

._btn-check_ssb2x_1:checked:focus-visible + ._btn_ssb2x_1 {
    box-shadow: var(--bs-btn-focus-box-shadow);
}

._btn_ssb2x_1:disabled,
._btn_ssb2x_1._disabled_ssb2x_1,
fieldset:disabled ._btn_ssb2x_1 {
    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_ssb2x_1 {
    --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_ssb2x_1 {
    --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_ssb2x_1 {
    --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_ssb2x_1 {
    --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_ssb2x_1 {
    --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_ssb2x_1 {
    --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_ssb2x_1 {
    --bs-btn-color: #000;
    --bs-btn-bg: #f8f9fa;
    --bs-btn-border-color: #f8f9fa;
    --bs-btn-hover-color: #000;
    --bs-btn-hover-bg: #d3d4d5;
    --bs-btn-hover-border-color: #c6c7c8;
    --bs-btn-focus-shadow-rgb: 211, 212, 213;
    --bs-btn-active-color: #000;
    --bs-btn-active-bg: #c6c7c8;
    --bs-btn-active-border-color: #babbbc;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #000;
    --bs-btn-disabled-bg: #f8f9fa;
    --bs-btn-disabled-border-color: #f8f9fa;
}

._btn-dark_ssb2x_1 {
    --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_ssb2x_1 {
    --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_ssb2x_1 {
    --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_ssb2x_1 {
    --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_ssb2x_1 {
    --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_ssb2x_1 {
    --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_ssb2x_1 {
    --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_ssb2x_1 {
    --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_ssb2x_1 {
    --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_ssb2x_1 {
    --bs-btn-font-weight: 400;
    --bs-btn-color: var(--bs-link-color);
    --bs-btn-bg: transparent;
    --bs-btn-border-color: transparent;
    --bs-btn-hover-color: var(--bs-link-hover-color);
    --bs-btn-hover-border-color: transparent;
    --bs-btn-active-color: var(--bs-link-hover-color);
    --bs-btn-active-border-color: transparent;
    --bs-btn-disabled-color: #6c757d;
    --bs-btn-disabled-border-color: transparent;
    --bs-btn-box-shadow: 0 0 0 #000;
    --bs-btn-focus-shadow-rgb: 49, 132, 253;
    text-decoration: underline;
}

._btn-link_ssb2x_1:focus-visible {
    color: var(--bs-btn-color);
}

._btn-link_ssb2x_1:hover {
    color: var(--bs-btn-hover-color);
}

._btn-lg_ssb2x_1,
._btn-group-lg_ssb2x_1 > ._btn_ssb2x_1 {
    --bs-btn-padding-y: 0.5rem;
    --bs-btn-padding-x: 1rem;
    --bs-btn-font-size: 1.25rem;
    --bs-btn-border-radius: var(--bs-border-radius-lg);
}

._btn-sm_ssb2x_1,
._btn-group-sm_ssb2x_1 > ._btn_ssb2x_1 {
    --bs-btn-padding-y: 0.25rem;
    --bs-btn-padding-x: 0.5rem;
    --bs-btn-font-size: 0.875rem;
    --bs-btn-border-radius: var(--bs-border-radius-sm);
}

._fade_ssb2x_1 {
    transition: opacity 0.15s linear;
}

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

._fade_ssb2x_1:not(._show_ssb2x_1) {
    opacity: 0;
}

._collapse_ssb2x_1:not(._show_ssb2x_1) {
    display: none;
}

._collapsing_ssb2x_1 {
    height: 0px;
    overflow: hidden;
    transition: height 0.35s;
}

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

._collapsing_ssb2x_1._collapse-horizontal_ssb2x_1 {
    width: 0px;
    height: auto;
    transition: width 0.35s;
}

@media (prefers-reduced-motion: reduce) {
    ._collapsing_ssb2x_1._collapse-horizontal_ssb2x_1 {
        transition: none;
    }
}

._dropup_ssb2x_1,
._dropend_ssb2x_1,
._dropdown_ssb2x_1,
._dropstart_ssb2x_1,
._dropup-center_ssb2x_1,
._dropdown-center_ssb2x_1 {
    position: relative;
}

._dropdown-toggle_ssb2x_1 {
    white-space: nowrap;
}

._dropdown-toggle_ssb2x_1::after {
    display: inline-block;
    margin-left: 0.255em;
    vertical-align: 0.255em;
    content: "";
    border-width: 0.3em 0.3em 0px;
    border-top-style: solid;
    border-top-color: initial;
    border-right-style: solid;
    border-right-color: transparent;
    border-bottom-style: initial;
    border-bottom-color: initial;
    border-left-style: solid;
    border-left-color: transparent;
}

._dropdown-toggle_ssb2x_1:empty::after {
    margin-left: 0px;
}

._dropdown-menu_ssb2x_1 {
    --bs-dropdown-zindex: 1000;
    --bs-dropdown-min-width: 10rem;
    --bs-dropdown-padding-x: 0;
    --bs-dropdown-padding-y: 0.5rem;
    --bs-dropdown-spacer: 0.125rem;
    --bs-dropdown-font-size: 1rem;
    --bs-dropdown-color: var(--bs-body-color);
    --bs-dropdown-bg: var(--bs-body-bg);
    --bs-dropdown-border-color: var(--bs-border-color-translucent);
    --bs-dropdown-border-radius: var(--bs-border-radius);
    --bs-dropdown-border-width: var(--bs-border-width);
    --bs-dropdown-inner-border-radius: calc(var(--bs-border-radius) - var(--bs-border-width));
    --bs-dropdown-divider-bg: var(--bs-border-color-translucent);
    --bs-dropdown-divider-margin-y: 0.5rem;
    --bs-dropdown-box-shadow: var(--bs-box-shadow);
    --bs-dropdown-link-color: var(--bs-body-color);
    --bs-dropdown-link-hover-color: var(--bs-body-color);
    --bs-dropdown-link-hover-bg: var(--bs-tertiary-bg);
    --bs-dropdown-link-active-color: #fff;
    --bs-dropdown-link-active-bg: #0d6efd;
    --bs-dropdown-link-disabled-color: var(--bs-tertiary-color);
    --bs-dropdown-item-padding-x: 1rem;
    --bs-dropdown-item-padding-y: 0.25rem;
    --bs-dropdown-header-color: #6c757d;
    --bs-dropdown-header-padding-x: 1rem;
    --bs-dropdown-header-padding-y: 0.5rem;
    position: absolute;
    z-index: var(--bs-dropdown-zindex);
    display: none;
    min-width: var(--bs-dropdown-min-width);
    padding: var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);
    margin: 0px;
    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_ssb2x_1[data-bs-popper] {
    top: 100%;
    left: 0px;
    margin-top: var(--bs-dropdown-spacer);
}

._dropdown-menu-start_ssb2x_1 {
    --bs-position: start;
}

._dropdown-menu-start_ssb2x_1[data-bs-popper] {
    right: auto;
    left: 0px;
}

._dropdown-menu-end_ssb2x_1 {
    --bs-position: end;
}

._dropdown-menu-end_ssb2x_1[data-bs-popper] {
    right: 0px;
    left: auto;
}

@media (min-width: 576px) {
    ._dropdown-menu-sm-start_ssb2x_1 {
        --bs-position: start;
    }
    ._dropdown-menu-sm-start_ssb2x_1[data-bs-popper] {
        right: auto;
        left: 0px;
    }
    ._dropdown-menu-sm-end_ssb2x_1 {
        --bs-position: end;
    }
    ._dropdown-menu-sm-end_ssb2x_1[data-bs-popper] {
        right: 0px;
        left: auto;
    }
}

@media (min-width: 768px) {
    ._dropdown-menu-md-start_ssb2x_1 {
        --bs-position: start;
    }
    ._dropdown-menu-md-start_ssb2x_1[data-bs-popper] {
        right: auto;
        left: 0px;
    }
    ._dropdown-menu-md-end_ssb2x_1 {
        --bs-position: end;
    }
    ._dropdown-menu-md-end_ssb2x_1[data-bs-popper] {
        right: 0px;
        left: auto;
    }
}

@media (min-width: 992px) {
    ._dropdown-menu-lg-start_ssb2x_1 {
        --bs-position: start;
    }
    ._dropdown-menu-lg-start_ssb2x_1[data-bs-popper] {
        right: auto;
        left: 0px;
    }
    ._dropdown-menu-lg-end_ssb2x_1 {
        --bs-position: end;
    }
    ._dropdown-menu-lg-end_ssb2x_1[data-bs-popper] {
        right: 0px;
        left: auto;
    }
}

@media (min-width: 1200px) {
    ._dropdown-menu-xl-start_ssb2x_1 {
        --bs-position: start;
    }
    ._dropdown-menu-xl-start_ssb2x_1[data-bs-popper] {
        right: auto;
        left: 0px;
    }
    ._dropdown-menu-xl-end_ssb2x_1 {
        --bs-position: end;
    }
    ._dropdown-menu-xl-end_ssb2x_1[data-bs-popper] {
        right: 0px;
        left: auto;
    }
}

@media (min-width: 1400px) {
    ._dropdown-menu-xxl-start_ssb2x_1 {
        --bs-position: start;
    }
    ._dropdown-menu-xxl-start_ssb2x_1[data-bs-popper] {
        right: auto;
        left: 0px;
    }
    ._dropdown-menu-xxl-end_ssb2x_1 {
        --bs-position: end;
    }
    ._dropdown-menu-xxl-end_ssb2x_1[data-bs-popper] {
        right: 0px;
        left: auto;
    }
}

._dropup_ssb2x_1 ._dropdown-menu_ssb2x_1[data-bs-popper] {
    top: auto;
    bottom: 100%;
    margin-top: 0px;
    margin-bottom: var(--bs-dropdown-spacer);
}

._dropup_ssb2x_1 ._dropdown-toggle_ssb2x_1::after {
    display: inline-block;
    margin-left: 0.255em;
    vertical-align: 0.255em;
    content: "";
    border-width: 0px 0.3em 0.3em;
    border-top-style: initial;
    border-top-color: initial;
    border-right-style: solid;
    border-right-color: transparent;
    border-bottom-style: solid;
    border-bottom-color: initial;
    border-left-style: solid;
    border-left-color: transparent;
}

._dropup_ssb2x_1 ._dropdown-toggle_ssb2x_1:empty::after {
    margin-left: 0px;
}

._dropend_ssb2x_1 ._dropdown-menu_ssb2x_1[data-bs-popper] {
    top: 0px;
    right: auto;
    left: 100%;
    margin-top: 0px;
    margin-left: var(--bs-dropdown-spacer);
}

._dropend_ssb2x_1 ._dropdown-toggle_ssb2x_1::after {
    display: inline-block;
    margin-left: 0.255em;
    vertical-align: 0.255em;
    content: "";
    border-width: 0.3em 0px 0.3em 0.3em;
    border-top-style: solid;
    border-top-color: transparent;
    border-right-style: initial;
    border-right-color: initial;
    border-bottom-style: solid;
    border-bottom-color: transparent;
    border-left-style: solid;
    border-left-color: initial;
}

._dropend_ssb2x_1 ._dropdown-toggle_ssb2x_1:empty::after {
    margin-left: 0px;
}

._dropend_ssb2x_1 ._dropdown-toggle_ssb2x_1::after {
    vertical-align: 0px;
}

._dropstart_ssb2x_1 ._dropdown-menu_ssb2x_1[data-bs-popper] {
    top: 0px;
    right: 100%;
    left: auto;
    margin-top: 0px;
    margin-right: var(--bs-dropdown-spacer);
}

._dropstart_ssb2x_1 ._dropdown-toggle_ssb2x_1::after {
    display: inline-block;
    margin-left: 0.255em;
    vertical-align: 0.255em;
    content: "";
}

._dropstart_ssb2x_1 ._dropdown-toggle_ssb2x_1::after {
    display: none;
}

._dropstart_ssb2x_1 ._dropdown-toggle_ssb2x_1::before {
    display: inline-block;
    margin-right: 0.255em;
    vertical-align: 0.255em;
    content: "";
    border-top: 0.3em solid transparent;
    border-right: 0.3em solid;
    border-bottom: 0.3em solid transparent;
}

._dropstart_ssb2x_1 ._dropdown-toggle_ssb2x_1:empty::after {
    margin-left: 0px;
}

._dropstart_ssb2x_1 ._dropdown-toggle_ssb2x_1::before {
    vertical-align: 0px;
}

._dropdown-divider_ssb2x_1 {
    height: 0px;
    margin: var(--bs-dropdown-divider-margin-y) 0;
    overflow: hidden;
    border-top: 1px solid var(--bs-dropdown-divider-bg);
    opacity: 1;
}

._dropdown-item_ssb2x_1 {
    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: 0px;
    border-radius: var(--bs-dropdown-item-border-radius, 0);
}

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

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

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

._dropdown-menu_ssb2x_1._show_ssb2x_1 {
    display: block;
}

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

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

._dropdown-menu-dark_ssb2x_1 {
    --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_ssb2x_1,
._btn-group-vertical_ssb2x_1 {
    position: relative;
    display: inline-flex;
    vertical-align: middle;
}

._btn-group_ssb2x_1 > ._btn_ssb2x_1,
._btn-group-vertical_ssb2x_1 > ._btn_ssb2x_1 {
    position: relative;
    flex: 1 1 auto;
}

._btn-group_ssb2x_1 > ._btn-check_ssb2x_1:checked + ._btn_ssb2x_1,
._btn-group_ssb2x_1 > ._btn-check_ssb2x_1:focus + ._btn_ssb2x_1,
._btn-group_ssb2x_1 > ._btn_ssb2x_1:hover,
._btn-group_ssb2x_1 > ._btn_ssb2x_1:focus,
._btn-group_ssb2x_1 > ._btn_ssb2x_1:active,
._btn-group_ssb2x_1 > ._btn_ssb2x_1._active_ssb2x_1,
._btn-group-vertical_ssb2x_1 > ._btn-check_ssb2x_1:checked + ._btn_ssb2x_1,
._btn-group-vertical_ssb2x_1 > ._btn-check_ssb2x_1:focus + ._btn_ssb2x_1,
._btn-group-vertical_ssb2x_1 > ._btn_ssb2x_1:hover,
._btn-group-vertical_ssb2x_1 > ._btn_ssb2x_1:focus,
._btn-group-vertical_ssb2x_1 > ._btn_ssb2x_1:active,
._btn-group-vertical_ssb2x_1 > ._btn_ssb2x_1._active_ssb2x_1 {
    z-index: 1;
}

._btn-toolbar_ssb2x_1 {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
}

._btn-toolbar_ssb2x_1 ._input-group_ssb2x_1 {
    width: auto;
}

._btn-group_ssb2x_1 {
    border-radius: var(--bs-border-radius);
}

._btn-group_ssb2x_1 > :not(._btn-check_ssb2x_1:first-child) + ._btn_ssb2x_1,
._btn-group_ssb2x_1 > ._btn-group_ssb2x_1:not(:first-child) {
    margin-left: calc(var(--bs-border-width) * -1);
}

._btn-group_ssb2x_1 > ._btn_ssb2x_1:not(:last-child):not(._dropdown-toggle_ssb2x_1),
._btn-group_ssb2x_1 > ._btn_ssb2x_1._dropdown-toggle-split_ssb2x_1:first-child,
._btn-group_ssb2x_1 > ._btn-group_ssb2x_1:not(:last-child) > ._btn_ssb2x_1 {
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
}

._btn-group_ssb2x_1 > ._btn_ssb2x_1:nth-child(n + 3),
._btn-group_ssb2x_1 > :not(._btn-check_ssb2x_1) + ._btn_ssb2x_1,
._btn-group_ssb2x_1 > ._btn-group_ssb2x_1:not(:first-child) > ._btn_ssb2x_1 {
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
}

._dropdown-toggle-split_ssb2x_1 {
    padding-right: 0.5625rem;
    padding-left: 0.5625rem;
}

._dropdown-toggle-split_ssb2x_1::after,
._dropup_ssb2x_1 ._dropdown-toggle-split_ssb2x_1::after,
._dropend_ssb2x_1 ._dropdown-toggle-split_ssb2x_1::after {
    margin-left: 0px;
}

._dropstart_ssb2x_1 ._dropdown-toggle-split_ssb2x_1::before {
    margin-right: 0px;
}

._btn-sm_ssb2x_1 + ._dropdown-toggle-split_ssb2x_1,
._btn-group-sm_ssb2x_1 > ._btn_ssb2x_1 + ._dropdown-toggle-split_ssb2x_1 {
    padding-right: 0.375rem;
    padding-left: 0.375rem;
}

._btn-lg_ssb2x_1 + ._dropdown-toggle-split_ssb2x_1,
._btn-group-lg_ssb2x_1 > ._btn_ssb2x_1 + ._dropdown-toggle-split_ssb2x_1 {
    padding-right: 0.75rem;
    padding-left: 0.75rem;
}

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

._btn-group-vertical_ssb2x_1 > ._btn_ssb2x_1,
._btn-group-vertical_ssb2x_1 > ._btn-group_ssb2x_1 {
    width: 100%;
}

._btn-group-vertical_ssb2x_1 > ._btn_ssb2x_1:not(:first-child),
._btn-group-vertical_ssb2x_1 > ._btn-group_ssb2x_1:not(:first-child) {
    margin-top: calc(var(--bs-border-width) * -1);
}

._btn-group-vertical_ssb2x_1 > ._btn_ssb2x_1:not(:last-child):not(._dropdown-toggle_ssb2x_1),
._btn-group-vertical_ssb2x_1 > ._btn-group_ssb2x_1:not(:last-child) > ._btn_ssb2x_1 {
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
}

._btn-group-vertical_ssb2x_1 > ._btn_ssb2x_1 ~ ._btn_ssb2x_1,
._btn-group-vertical_ssb2x_1 > ._btn-group_ssb2x_1:not(:first-child) > ._btn_ssb2x_1 {
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
}

._nav_ssb2x_1 {
    --bs-nav-link-padding-x: 1rem;
    --bs-nav-link-padding-y: 0.5rem;
    --bs-nav-link-font-weight: ;
    --bs-nav-link-color: var(--bs-link-color);
    --bs-nav-link-hover-color: var(--bs-link-hover-color);
    --bs-nav-link-disabled-color: var(--bs-secondary-color);
    display: flex;
    flex-wrap: wrap;
    padding-left: 0px;
    margin-bottom: 0px;
    list-style: none;
}

._nav-link_ssb2x_1 {
    display: block;
    padding: var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);
    font-size: var(--bs-nav-link-font-size);
    font-weight: var(--bs-nav-link-font-weight);
    color: var(--bs-nav-link-color);
    text-decoration: none;
    background: none;
    border: 0px;
    transition:
        color 0.15s ease-in-out,
        background-color 0.15s ease-in-out,
        border-color 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
    ._nav-link_ssb2x_1 {
        transition: none;
    }
}

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

._nav-link_ssb2x_1:focus-visible {
    outline: 0px;
    box-shadow: rgba(13, 110, 253, 0.25) 0px 0px 0px 0.25rem;
}

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

._nav-tabs_ssb2x_1 {
    --bs-nav-tabs-border-width: var(--bs-border-width);
    --bs-nav-tabs-border-color: var(--bs-border-color);
    --bs-nav-tabs-border-radius: var(--bs-border-radius);
    --bs-nav-tabs-link-hover-border-color: var(--bs-secondary-bg) var(--bs-secondary-bg) var(--bs-border-color);
    --bs-nav-tabs-link-active-color: var(--bs-emphasis-color);
    --bs-nav-tabs-link-active-bg: var(--bs-body-bg);
    --bs-nav-tabs-link-active-border-color: var(--bs-border-color) var(--bs-border-color) var(--bs-body-bg);
    border-bottom: var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color);
}

._nav-tabs_ssb2x_1 ._nav-link_ssb2x_1 {
    margin-bottom: calc(-1 * var(--bs-nav-tabs-border-width));
    border: var(--bs-nav-tabs-border-width) solid transparent;
    border-top-left-radius: var(--bs-nav-tabs-border-radius);
    border-top-right-radius: var(--bs-nav-tabs-border-radius);
}

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

._nav-tabs_ssb2x_1 ._nav-link_ssb2x_1._active_ssb2x_1,
._nav-tabs_ssb2x_1 ._nav-item_ssb2x_1._show_ssb2x_1 ._nav-link_ssb2x_1 {
    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_ssb2x_1 ._dropdown-menu_ssb2x_1 {
    margin-top: calc(-1 * var(--bs-nav-tabs-border-width));
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
}

._nav-pills_ssb2x_1 {
    --bs-nav-pills-border-radius: var(--bs-border-radius);
    --bs-nav-pills-link-active-color: #fff;
    --bs-nav-pills-link-active-bg: #0d6efd;
}

._nav-pills_ssb2x_1 ._nav-link_ssb2x_1 {
    border-radius: var(--bs-nav-pills-border-radius);
}

._nav-pills_ssb2x_1 ._nav-link_ssb2x_1._active_ssb2x_1,
._nav-pills_ssb2x_1 ._show_ssb2x_1 > ._nav-link_ssb2x_1 {
    color: var(--bs-nav-pills-link-active-color);
    background-color: var(--bs-nav-pills-link-active-bg);
}

._nav-underline_ssb2x_1 {
    --bs-nav-underline-gap: 1rem;
    --bs-nav-underline-border-width: 0.125rem;
    --bs-nav-underline-link-active-color: var(--bs-emphasis-color);
    gap: var(--bs-nav-underline-gap);
}

._nav-underline_ssb2x_1 ._nav-link_ssb2x_1 {
    padding-right: 0px;
    padding-left: 0px;
    border-bottom: var(--bs-nav-underline-border-width) solid transparent;
}

._nav-underline_ssb2x_1 ._nav-link_ssb2x_1:hover,
._nav-underline_ssb2x_1 ._nav-link_ssb2x_1:focus {
    border-bottom-color: currentcolor;
}

._nav-underline_ssb2x_1 ._nav-link_ssb2x_1._active_ssb2x_1,
._nav-underline_ssb2x_1 ._show_ssb2x_1 > ._nav-link_ssb2x_1 {
    font-weight: 700;
    color: var(--bs-nav-underline-link-active-color);
    border-bottom-color: currentcolor;
}

._nav-fill_ssb2x_1 > ._nav-link_ssb2x_1,
._nav-fill_ssb2x_1 ._nav-item_ssb2x_1 {
    flex: 1 1 auto;
    text-align: center;
}

._nav-justified_ssb2x_1 > ._nav-link_ssb2x_1,
._nav-justified_ssb2x_1 ._nav-item_ssb2x_1 {
    flex-basis: 0px;
    flex-grow: 1;
    text-align: center;
}

._nav-fill_ssb2x_1 ._nav-item_ssb2x_1 ._nav-link_ssb2x_1,
._nav-justified_ssb2x_1 ._nav-item_ssb2x_1 ._nav-link_ssb2x_1 {
    width: 100%;
}

._tab-content_ssb2x_1 > ._tab-pane_ssb2x_1 {
    display: none;
}

._tab-content_ssb2x_1 > ._active_ssb2x_1 {
    display: block;
}

._navbar_ssb2x_1 {
    --bs-navbar-padding-x: 0;
    --bs-navbar-padding-y: 0.5rem;
    --bs-navbar-color: rgba(var(--bs-emphasis-color-rgb), 0.65);
    --bs-navbar-hover-color: rgba(var(--bs-emphasis-color-rgb), 0.8);
    --bs-navbar-disabled-color: rgba(var(--bs-emphasis-color-rgb), 0.3);
    --bs-navbar-active-color: rgba(var(--bs-emphasis-color-rgb), 1);
    --bs-navbar-brand-padding-y: 0.3125rem;
    --bs-navbar-brand-margin-end: 1rem;
    --bs-navbar-brand-font-size: 1.25rem;
    --bs-navbar-brand-color: rgba(var(--bs-emphasis-color-rgb), 1);
    --bs-navbar-brand-hover-color: rgba(var(--bs-emphasis-color-rgb), 1);
    --bs-navbar-nav-link-padding-x: 0.5rem;
    --bs-navbar-toggler-padding-y: 0.25rem;
    --bs-navbar-toggler-padding-x: 0.75rem;
    --bs-navbar-toggler-font-size: 1.25rem;
    --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2833, 37, 41, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
    --bs-navbar-toggler-border-color: rgba(var(--bs-emphasis-color-rgb), 0.15);
    --bs-navbar-toggler-border-radius: var(--bs-border-radius);
    --bs-navbar-toggler-focus-width: 0.25rem;
    --bs-navbar-toggler-transition: box-shadow 0.15s ease-in-out;
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    padding: var(--bs-navbar-padding-y) var(--bs-navbar-padding-x);
}

._navbar_ssb2x_1 > ._container_ssb2x_1,
._navbar_ssb2x_1 > ._container-fluid_ssb2x_1,
._navbar_ssb2x_1 > ._container-sm_ssb2x_1,
._navbar_ssb2x_1 > ._container-md_ssb2x_1,
._navbar_ssb2x_1 > ._container-lg_ssb2x_1,
._navbar_ssb2x_1 > ._container-xl_ssb2x_1,
._navbar_ssb2x_1 > ._container-xxl_ssb2x_1 {
    display: flex;
    flex-wrap: inherit;
    align-items: center;
    justify-content: space-between;
}

._navbar-brand_ssb2x_1 {
    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_ssb2x_1:hover,
._navbar-brand_ssb2x_1:focus {
    color: var(--bs-navbar-brand-hover-color);
}

._navbar-nav_ssb2x_1 {
    --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: 0px;
    margin-bottom: 0px;
    list-style: none;
}

._navbar-nav_ssb2x_1 ._nav-link_ssb2x_1._active_ssb2x_1,
._navbar-nav_ssb2x_1 ._nav-link_ssb2x_1._show_ssb2x_1 {
    color: var(--bs-navbar-active-color);
}

._navbar-nav_ssb2x_1 ._dropdown-menu_ssb2x_1 {
    position: static;
}

._navbar-text_ssb2x_1 {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    color: var(--bs-navbar-color);
}

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

._navbar-collapse_ssb2x_1 {
    flex-basis: 100%;
    flex-grow: 1;
    align-items: center;
}

._navbar-toggler_ssb2x_1 {
    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_ssb2x_1 {
        transition: none;
    }
}

._navbar-toggler_ssb2x_1:hover {
    text-decoration: none;
}

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

._navbar-toggler-icon_ssb2x_1 {
    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 center;
    background-size: 100%;
}

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

@media (min-width: 576px) {
    ._navbar-expand-sm_ssb2x_1 {
        flex-wrap: nowrap;
        justify-content: flex-start;
    }
    ._navbar-expand-sm_ssb2x_1 ._navbar-nav_ssb2x_1 {
        flex-direction: row;
    }
    ._navbar-expand-sm_ssb2x_1 ._navbar-nav_ssb2x_1 ._dropdown-menu_ssb2x_1 {
        position: absolute;
    }
    ._navbar-expand-sm_ssb2x_1 ._navbar-nav_ssb2x_1 ._nav-link_ssb2x_1 {
        padding-right: var(--bs-navbar-nav-link-padding-x);
        padding-left: var(--bs-navbar-nav-link-padding-x);
    }
    ._navbar-expand-sm_ssb2x_1 ._navbar-nav-scroll_ssb2x_1 {
        overflow: visible;
    }
    ._navbar-expand-sm_ssb2x_1 ._navbar-collapse_ssb2x_1 {
        display: flex !important;
        flex-basis: auto;
    }
    ._navbar-expand-sm_ssb2x_1 ._navbar-toggler_ssb2x_1 {
        display: none;
    }
    ._navbar-expand-sm_ssb2x_1 ._offcanvas_ssb2x_1 {
        position: static;
        z-index: auto;
        flex-grow: 1;
        transition: none;
        width: auto !important;
        height: auto !important;
        visibility: visible !important;
        background-color: transparent !important;
        border: 0px !important;
        transform: none !important;
    }
    ._navbar-expand-sm_ssb2x_1 ._offcanvas_ssb2x_1 ._offcanvas-header_ssb2x_1 {
        display: none;
    }
    ._navbar-expand-sm_ssb2x_1 ._offcanvas_ssb2x_1 ._offcanvas-body_ssb2x_1 {
        display: flex;
        flex-grow: 0;
        padding: 0px;
        overflow-y: visible;
    }
}

@media (min-width: 768px) {
    ._navbar-expand-md_ssb2x_1 {
        flex-wrap: nowrap;
        justify-content: flex-start;
    }
    ._navbar-expand-md_ssb2x_1 ._navbar-nav_ssb2x_1 {
        flex-direction: row;
    }
    ._navbar-expand-md_ssb2x_1 ._navbar-nav_ssb2x_1 ._dropdown-menu_ssb2x_1 {
        position: absolute;
    }
    ._navbar-expand-md_ssb2x_1 ._navbar-nav_ssb2x_1 ._nav-link_ssb2x_1 {
        padding-right: var(--bs-navbar-nav-link-padding-x);
        padding-left: var(--bs-navbar-nav-link-padding-x);
    }
    ._navbar-expand-md_ssb2x_1 ._navbar-nav-scroll_ssb2x_1 {
        overflow: visible;
    }
    ._navbar-expand-md_ssb2x_1 ._navbar-collapse_ssb2x_1 {
        display: flex !important;
        flex-basis: auto;
    }
    ._navbar-expand-md_ssb2x_1 ._navbar-toggler_ssb2x_1 {
        display: none;
    }
    ._navbar-expand-md_ssb2x_1 ._offcanvas_ssb2x_1 {
        position: static;
        z-index: auto;
        flex-grow: 1;
        transition: none;
        width: auto !important;
        height: auto !important;
        visibility: visible !important;
        background-color: transparent !important;
        border: 0px !important;
        transform: none !important;
    }
    ._navbar-expand-md_ssb2x_1 ._offcanvas_ssb2x_1 ._offcanvas-header_ssb2x_1 {
        display: none;
    }
    ._navbar-expand-md_ssb2x_1 ._offcanvas_ssb2x_1 ._offcanvas-body_ssb2x_1 {
        display: flex;
        flex-grow: 0;
        padding: 0px;
        overflow-y: visible;
    }
}

@media (min-width: 992px) {
    ._navbar-expand-lg_ssb2x_1 {
        flex-wrap: nowrap;
        justify-content: flex-start;
    }
    ._navbar-expand-lg_ssb2x_1 ._navbar-nav_ssb2x_1 {
        flex-direction: row;
    }
    ._navbar-expand-lg_ssb2x_1 ._navbar-nav_ssb2x_1 ._dropdown-menu_ssb2x_1 {
        position: absolute;
    }
    ._navbar-expand-lg_ssb2x_1 ._navbar-nav_ssb2x_1 ._nav-link_ssb2x_1 {
        padding-right: var(--bs-navbar-nav-link-padding-x);
        padding-left: var(--bs-navbar-nav-link-padding-x);
    }
    ._navbar-expand-lg_ssb2x_1 ._navbar-nav-scroll_ssb2x_1 {
        overflow: visible;
    }
    ._navbar-expand-lg_ssb2x_1 ._navbar-collapse_ssb2x_1 {
        display: flex !important;
        flex-basis: auto;
    }
    ._navbar-expand-lg_ssb2x_1 ._navbar-toggler_ssb2x_1 {
        display: none;
    }
    ._navbar-expand-lg_ssb2x_1 ._offcanvas_ssb2x_1 {
        position: static;
        z-index: auto;
        flex-grow: 1;
        transition: none;
        width: auto !important;
        height: auto !important;
        visibility: visible !important;
        background-color: transparent !important;
        border: 0px !important;
        transform: none !important;
    }
    ._navbar-expand-lg_ssb2x_1 ._offcanvas_ssb2x_1 ._offcanvas-header_ssb2x_1 {
        display: none;
    }
    ._navbar-expand-lg_ssb2x_1 ._offcanvas_ssb2x_1 ._offcanvas-body_ssb2x_1 {
        display: flex;
        flex-grow: 0;
        padding: 0px;
        overflow-y: visible;
    }
}

@media (min-width: 1200px) {
    ._navbar-expand-xl_ssb2x_1 {
        flex-wrap: nowrap;
        justify-content: flex-start;
    }
    ._navbar-expand-xl_ssb2x_1 ._navbar-nav_ssb2x_1 {
        flex-direction: row;
    }
    ._navbar-expand-xl_ssb2x_1 ._navbar-nav_ssb2x_1 ._dropdown-menu_ssb2x_1 {
        position: absolute;
    }
    ._navbar-expand-xl_ssb2x_1 ._navbar-nav_ssb2x_1 ._nav-link_ssb2x_1 {
        padding-right: var(--bs-navbar-nav-link-padding-x);
        padding-left: var(--bs-navbar-nav-link-padding-x);
    }
    ._navbar-expand-xl_ssb2x_1 ._navbar-nav-scroll_ssb2x_1 {
        overflow: visible;
    }
    ._navbar-expand-xl_ssb2x_1 ._navbar-collapse_ssb2x_1 {
        display: flex !important;
        flex-basis: auto;
    }
    ._navbar-expand-xl_ssb2x_1 ._navbar-toggler_ssb2x_1 {
        display: none;
    }
    ._navbar-expand-xl_ssb2x_1 ._offcanvas_ssb2x_1 {
        position: static;
        z-index: auto;
        flex-grow: 1;
        transition: none;
        width: auto !important;
        height: auto !important;
        visibility: visible !important;
        background-color: transparent !important;
        border: 0px !important;
        transform: none !important;
    }
    ._navbar-expand-xl_ssb2x_1 ._offcanvas_ssb2x_1 ._offcanvas-header_ssb2x_1 {
        display: none;
    }
    ._navbar-expand-xl_ssb2x_1 ._offcanvas_ssb2x_1 ._offcanvas-body_ssb2x_1 {
        display: flex;
        flex-grow: 0;
        padding: 0px;
        overflow-y: visible;
    }
}

@media (min-width: 1400px) {
    ._navbar-expand-xxl_ssb2x_1 {
        flex-wrap: nowrap;
        justify-content: flex-start;
    }
    ._navbar-expand-xxl_ssb2x_1 ._navbar-nav_ssb2x_1 {
        flex-direction: row;
    }
    ._navbar-expand-xxl_ssb2x_1 ._navbar-nav_ssb2x_1 ._dropdown-menu_ssb2x_1 {
        position: absolute;
    }
    ._navbar-expand-xxl_ssb2x_1 ._navbar-nav_ssb2x_1 ._nav-link_ssb2x_1 {
        padding-right: var(--bs-navbar-nav-link-padding-x);
        padding-left: var(--bs-navbar-nav-link-padding-x);
    }
    ._navbar-expand-xxl_ssb2x_1 ._navbar-nav-scroll_ssb2x_1 {
        overflow: visible;
    }
    ._navbar-expand-xxl_ssb2x_1 ._navbar-collapse_ssb2x_1 {
        display: flex !important;
        flex-basis: auto;
    }
    ._navbar-expand-xxl_ssb2x_1 ._navbar-toggler_ssb2x_1 {
        display: none;
    }
    ._navbar-expand-xxl_ssb2x_1 ._offcanvas_ssb2x_1 {
        position: static;
        z-index: auto;
        flex-grow: 1;
        transition: none;
        width: auto !important;
        height: auto !important;
        visibility: visible !important;
        background-color: transparent !important;
        border: 0px !important;
        transform: none !important;
    }
    ._navbar-expand-xxl_ssb2x_1 ._offcanvas_ssb2x_1 ._offcanvas-header_ssb2x_1 {
        display: none;
    }
    ._navbar-expand-xxl_ssb2x_1 ._offcanvas_ssb2x_1 ._offcanvas-body_ssb2x_1 {
        display: flex;
        flex-grow: 0;
        padding: 0px;
        overflow-y: visible;
    }
}

._navbar-expand_ssb2x_1 {
    flex-wrap: nowrap;
    justify-content: flex-start;
}

._navbar-expand_ssb2x_1 ._navbar-nav_ssb2x_1 {
    flex-direction: row;
}

._navbar-expand_ssb2x_1 ._navbar-nav_ssb2x_1 ._dropdown-menu_ssb2x_1 {
    position: absolute;
}

._navbar-expand_ssb2x_1 ._navbar-nav_ssb2x_1 ._nav-link_ssb2x_1 {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
}

._navbar-expand_ssb2x_1 ._navbar-nav-scroll_ssb2x_1 {
    overflow: visible;
}

._navbar-expand_ssb2x_1 ._navbar-collapse_ssb2x_1 {
    display: flex !important;
    flex-basis: auto;
}

._navbar-expand_ssb2x_1 ._navbar-toggler_ssb2x_1 {
    display: none;
}

._navbar-expand_ssb2x_1 ._offcanvas_ssb2x_1 {
    position: static;
    z-index: auto;
    flex-grow: 1;
    transition: none;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0px !important;
    transform: none !important;
}

._navbar-expand_ssb2x_1 ._offcanvas_ssb2x_1 ._offcanvas-header_ssb2x_1 {
    display: none;
}

._navbar-expand_ssb2x_1 ._offcanvas_ssb2x_1 ._offcanvas-body_ssb2x_1 {
    display: flex;
    flex-grow: 0;
    padding: 0px;
    overflow-y: visible;
}

._navbar-dark_ssb2x_1,
._navbar_ssb2x_1[data-bs-theme="dark"] {
    --bs-navbar-color: rgba(255, 255, 255, 0.55);
    --bs-navbar-hover-color: rgba(255, 255, 255, 0.75);
    --bs-navbar-disabled-color: rgba(255, 255, 255, 0.25);
    --bs-navbar-active-color: #fff;
    --bs-navbar-brand-color: #fff;
    --bs-navbar-brand-hover-color: #fff;
    --bs-navbar-toggler-border-color: rgba(255, 255, 255, 0.1);
    --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

[data-bs-theme="dark"] ._navbar-toggler-icon_ssb2x_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_ssb2x_1 {
    --bs-card-spacer-y: 1rem;
    --bs-card-spacer-x: 1rem;
    --bs-card-title-spacer-y: 0.5rem;
    --bs-card-title-color: ;
    --bs-card-subtitle-color: ;
    --bs-card-border-width: var(--bs-border-width);
    --bs-card-border-color: var(--bs-border-color-translucent);
    --bs-card-border-radius: var(--bs-border-radius);
    --bs-card-box-shadow: ;
    --bs-card-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));
    --bs-card-cap-padding-y: 0.5rem;
    --bs-card-cap-padding-x: 1rem;
    --bs-card-cap-bg: rgba(var(--bs-body-color-rgb), 0.03);
    --bs-card-cap-color: ;
    --bs-card-height: ;
    --bs-card-color: ;
    --bs-card-bg: var(--bs-body-bg);
    --bs-card-img-overlay-padding: 1rem;
    --bs-card-group-margin: 0.75rem;
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0px;
    height: var(--bs-card-height);
    color: var(--bs-body-color);
    overflow-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_ssb2x_1 > hr {
    margin-right: 0px;
    margin-left: 0px;
}

._card_ssb2x_1 > ._list-group_ssb2x_1 {
    border-top: inherit;
    border-bottom: inherit;
}

._card_ssb2x_1 > ._list-group_ssb2x_1:first-child {
    border-top-width: 0px;
    border-top-left-radius: var(--bs-card-inner-border-radius);
    border-top-right-radius: var(--bs-card-inner-border-radius);
}

._card_ssb2x_1 > ._list-group_ssb2x_1:last-child {
    border-bottom-width: 0px;
    border-bottom-right-radius: var(--bs-card-inner-border-radius);
    border-bottom-left-radius: var(--bs-card-inner-border-radius);
}

._card_ssb2x_1 > ._card-header_ssb2x_1 + ._list-group_ssb2x_1,
._card_ssb2x_1 > ._list-group_ssb2x_1 + ._card-footer_ssb2x_1 {
    border-top: 0px;
}

._card-body_ssb2x_1 {
    flex: 1 1 auto;
    padding: var(--bs-card-spacer-y) var(--bs-card-spacer-x);
    color: var(--bs-card-color);
}

._card-title_ssb2x_1 {
    margin-bottom: var(--bs-card-title-spacer-y);
    color: var(--bs-card-title-color);
}

._card-subtitle_ssb2x_1 {
    margin-top: calc(-0.5 * var(--bs-card-title-spacer-y));
    margin-bottom: 0px;
    color: var(--bs-card-subtitle-color);
}

._card-text_ssb2x_1:last-child {
    margin-bottom: 0px;
}

._card-link_ssb2x_1 + ._card-link_ssb2x_1 {
    margin-left: var(--bs-card-spacer-x);
}

._card-header_ssb2x_1 {
    padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);
    margin-bottom: 0px;
    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_ssb2x_1:first-child {
    border-radius: var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0;
}

._card-footer_ssb2x_1 {
    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_ssb2x_1:last-child {
    border-radius: 0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius);
}

._card-header-tabs_ssb2x_1 {
    margin-right: calc(-0.5 * var(--bs-card-cap-padding-x));
    margin-bottom: calc(-1 * var(--bs-card-cap-padding-y));
    margin-left: calc(-0.5 * var(--bs-card-cap-padding-x));
    border-bottom: 0px;
}

._card-header-tabs_ssb2x_1 ._nav-link_ssb2x_1._active_ssb2x_1 {
    background-color: var(--bs-card-bg);
    border-bottom-color: var(--bs-card-bg);
}

._card-header-pills_ssb2x_1 {
    margin-right: calc(-0.5 * var(--bs-card-cap-padding-x));
    margin-left: calc(-0.5 * var(--bs-card-cap-padding-x));
}

._card-img-overlay_ssb2x_1 {
    position: absolute;
    inset: 0px;
    padding: var(--bs-card-img-overlay-padding);
    border-radius: var(--bs-card-inner-border-radius);
}

._card-img_ssb2x_1,
._card-img-top_ssb2x_1,
._card-img-bottom_ssb2x_1 {
    width: 100%;
}

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

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

._card-group_ssb2x_1 > ._card_ssb2x_1 {
    margin-bottom: var(--bs-card-group-margin);
}

@media (min-width: 576px) {
    ._card-group_ssb2x_1 {
        display: flex;
        flex-flow: wrap;
    }
    ._card-group_ssb2x_1 > ._card_ssb2x_1 {
        flex: 1 0 0%;
        margin-bottom: 0px;
    }
    ._card-group_ssb2x_1 > ._card_ssb2x_1 + ._card_ssb2x_1 {
        margin-left: 0px;
        border-left: 0px;
    }
    ._card-group_ssb2x_1 > ._card_ssb2x_1:not(:last-child) {
        border-top-right-radius: 0px;
        border-bottom-right-radius: 0px;
    }
    ._card-group_ssb2x_1 > ._card_ssb2x_1:not(:last-child) ._card-img-top_ssb2x_1,
    ._card-group_ssb2x_1 > ._card_ssb2x_1:not(:last-child) ._card-header_ssb2x_1 {
        border-top-right-radius: 0px;
    }
    ._card-group_ssb2x_1 > ._card_ssb2x_1:not(:last-child) ._card-img-bottom_ssb2x_1,
    ._card-group_ssb2x_1 > ._card_ssb2x_1:not(:last-child) ._card-footer_ssb2x_1 {
        border-bottom-right-radius: 0px;
    }
    ._card-group_ssb2x_1 > ._card_ssb2x_1:not(:first-child) {
        border-top-left-radius: 0px;
        border-bottom-left-radius: 0px;
    }
    ._card-group_ssb2x_1 > ._card_ssb2x_1:not(:first-child) ._card-img-top_ssb2x_1,
    ._card-group_ssb2x_1 > ._card_ssb2x_1:not(:first-child) ._card-header_ssb2x_1 {
        border-top-left-radius: 0px;
    }
    ._card-group_ssb2x_1 > ._card_ssb2x_1:not(:first-child) ._card-img-bottom_ssb2x_1,
    ._card-group_ssb2x_1 > ._card_ssb2x_1:not(:first-child) ._card-footer_ssb2x_1 {
        border-bottom-left-radius: 0px;
    }
}

._accordion_ssb2x_1 {
    --bs-accordion-color: var(--bs-body-color);
    --bs-accordion-bg: var(--bs-body-bg);
    --bs-accordion-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out,
        border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease;
    --bs-accordion-border-color: var(--bs-border-color);
    --bs-accordion-border-width: var(--bs-border-width);
    --bs-accordion-border-radius: var(--bs-border-radius);
    --bs-accordion-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));
    --bs-accordion-btn-padding-x: 1.25rem;
    --bs-accordion-btn-padding-y: 1rem;
    --bs-accordion-btn-color: var(--bs-body-color);
    --bs-accordion-btn-bg: var(--bs-accordion-bg);
    --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23212529' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e");
    --bs-accordion-btn-icon-width: 1.25rem;
    --bs-accordion-btn-icon-transform: rotate(-180deg);
    --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;
    --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23052c65' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e");
    --bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
    --bs-accordion-body-padding-x: 1.25rem;
    --bs-accordion-body-padding-y: 1rem;
    --bs-accordion-active-color: var(--bs-primary-text-emphasis);
    --bs-accordion-active-bg: var(--bs-primary-bg-subtle);
}

._accordion-button_ssb2x_1 {
    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: 0px;
    border-radius: 0px;
    overflow-anchor: none;
    transition: var(--bs-accordion-transition);
}

@media (prefers-reduced-motion: reduce) {
    ._accordion-button_ssb2x_1 {
        transition: none;
    }
}

._accordion-button_ssb2x_1:not(._collapsed_ssb2x_1) {
    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_ssb2x_1:not(._collapsed_ssb2x_1)::after {
    background-image: var(--bs-accordion-btn-active-icon);
    transform: var(--bs-accordion-btn-icon-transform);
}

._accordion-button_ssb2x_1::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_ssb2x_1::after {
        transition: none;
    }
}

._accordion-button_ssb2x_1:hover {
    z-index: 2;
}

._accordion-button_ssb2x_1:focus {
    z-index: 3;
    outline: 0px;
    box-shadow: var(--bs-accordion-btn-focus-box-shadow);
}

._accordion-header_ssb2x_1 {
    margin-bottom: 0px;
}

._accordion-item_ssb2x_1 {
    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_ssb2x_1:first-of-type {
    border-top-left-radius: var(--bs-accordion-border-radius);
    border-top-right-radius: var(--bs-accordion-border-radius);
}

._accordion-item_ssb2x_1:first-of-type > ._accordion-header_ssb2x_1 ._accordion-button_ssb2x_1 {
    border-top-left-radius: var(--bs-accordion-inner-border-radius);
    border-top-right-radius: var(--bs-accordion-inner-border-radius);
}

._accordion-item_ssb2x_1:not(:first-of-type) {
    border-top: 0px;
}

._accordion-item_ssb2x_1:last-of-type {
    border-bottom-right-radius: var(--bs-accordion-border-radius);
    border-bottom-left-radius: var(--bs-accordion-border-radius);
}

._accordion-item_ssb2x_1:last-of-type > ._accordion-header_ssb2x_1 ._accordion-button_ssb2x_1._collapsed_ssb2x_1 {
    border-bottom-right-radius: var(--bs-accordion-inner-border-radius);
    border-bottom-left-radius: var(--bs-accordion-inner-border-radius);
}

._accordion-item_ssb2x_1:last-of-type > ._accordion-collapse_ssb2x_1 {
    border-bottom-right-radius: var(--bs-accordion-border-radius);
    border-bottom-left-radius: var(--bs-accordion-border-radius);
}

._accordion-body_ssb2x_1 {
    padding: var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x);
}

._accordion-flush_ssb2x_1 > ._accordion-item_ssb2x_1 {
    border-right: 0px;
    border-left: 0px;
    border-radius: 0px;
}

._accordion-flush_ssb2x_1 > ._accordion-item_ssb2x_1:first-child {
    border-top: 0px;
}

._accordion-flush_ssb2x_1 > ._accordion-item_ssb2x_1:last-child {
    border-bottom: 0px;
}

._accordion-flush_ssb2x_1 > ._accordion-item_ssb2x_1 > ._accordion-header_ssb2x_1 ._accordion-button_ssb2x_1,
._accordion-flush_ssb2x_1
    > ._accordion-item_ssb2x_1
    > ._accordion-header_ssb2x_1
    ._accordion-button_ssb2x_1._collapsed_ssb2x_1 {
    border-radius: 0px;
}

._accordion-flush_ssb2x_1 > ._accordion-item_ssb2x_1 > ._accordion-collapse_ssb2x_1 {
    border-radius: 0px;
}

[data-bs-theme="dark"] ._accordion-button_ssb2x_1::after {
    --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
    --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}

._breadcrumb_ssb2x_1 {
    --bs-breadcrumb-padding-x: 0;
    --bs-breadcrumb-padding-y: 0;
    --bs-breadcrumb-margin-bottom: 1rem;
    --bs-breadcrumb-bg: ;
    --bs-breadcrumb-border-radius: ;
    --bs-breadcrumb-divider-color: var(--bs-secondary-color);
    --bs-breadcrumb-item-padding-x: 0.5rem;
    --bs-breadcrumb-item-active-color: var(--bs-secondary-color);
    display: flex;
    flex-wrap: wrap;
    padding: var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);
    margin-bottom: var(--bs-breadcrumb-margin-bottom);
    font-size: var(--bs-breadcrumb-font-size);
    list-style: none;
    background-color: var(--bs-breadcrumb-bg);
    border-radius: var(--bs-breadcrumb-border-radius);
}

._breadcrumb-item_ssb2x_1 + ._breadcrumb-item_ssb2x_1 {
    padding-left: var(--bs-breadcrumb-item-padding-x);
}

._breadcrumb-item_ssb2x_1 + ._breadcrumb-item_ssb2x_1::before {
    float: left;
    padding-right: var(--bs-breadcrumb-item-padding-x);
    color: var(--bs-breadcrumb-divider-color);
    content: var(--bs-breadcrumb-divider, "/");
}

._breadcrumb-item_ssb2x_1._active_ssb2x_1 {
    color: var(--bs-breadcrumb-item-active-color);
}

._pagination_ssb2x_1 {
    --bs-pagination-padding-x: 0.75rem;
    --bs-pagination-padding-y: 0.375rem;
    --bs-pagination-font-size: 1rem;
    --bs-pagination-color: var(--bs-link-color);
    --bs-pagination-bg: var(--bs-body-bg);
    --bs-pagination-border-width: var(--bs-border-width);
    --bs-pagination-border-color: var(--bs-border-color);
    --bs-pagination-border-radius: var(--bs-border-radius);
    --bs-pagination-hover-color: var(--bs-link-hover-color);
    --bs-pagination-hover-bg: var(--bs-tertiary-bg);
    --bs-pagination-hover-border-color: var(--bs-border-color);
    --bs-pagination-focus-color: var(--bs-link-hover-color);
    --bs-pagination-focus-bg: var(--bs-secondary-bg);
    --bs-pagination-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
    --bs-pagination-active-color: #fff;
    --bs-pagination-active-bg: #0d6efd;
    --bs-pagination-active-border-color: #0d6efd;
    --bs-pagination-disabled-color: var(--bs-secondary-color);
    --bs-pagination-disabled-bg: var(--bs-secondary-bg);
    --bs-pagination-disabled-border-color: var(--bs-border-color);
    display: flex;
    padding-left: 0px;
    list-style: none;
}

._page-link_ssb2x_1 {
    position: relative;
    display: block;
    padding: var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);
    font-size: var(--bs-pagination-font-size);
    color: var(--bs-pagination-color);
    text-decoration: none;
    background-color: var(--bs-pagination-bg);
    border: var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);
    transition:
        color 0.15s ease-in-out,
        background-color 0.15s ease-in-out,
        border-color 0.15s ease-in-out,
        box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
    ._page-link_ssb2x_1 {
        transition: none;
    }
}

._page-link_ssb2x_1: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_ssb2x_1:focus {
    z-index: 3;
    color: var(--bs-pagination-focus-color);
    background-color: var(--bs-pagination-focus-bg);
    outline: 0px;
    box-shadow: var(--bs-pagination-focus-box-shadow);
}

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

._page-link_ssb2x_1._disabled_ssb2x_1,
._disabled_ssb2x_1 > ._page-link_ssb2x_1 {
    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_ssb2x_1:not(:first-child) ._page-link_ssb2x_1 {
    margin-left: calc(var(--bs-border-width) * -1);
}

._page-item_ssb2x_1:first-child ._page-link_ssb2x_1 {
    border-top-left-radius: var(--bs-pagination-border-radius);
    border-bottom-left-radius: var(--bs-pagination-border-radius);
}

._page-item_ssb2x_1:last-child ._page-link_ssb2x_1 {
    border-top-right-radius: var(--bs-pagination-border-radius);
    border-bottom-right-radius: var(--bs-pagination-border-radius);
}

._pagination-lg_ssb2x_1 {
    --bs-pagination-padding-x: 1.5rem;
    --bs-pagination-padding-y: 0.75rem;
    --bs-pagination-font-size: 1.25rem;
    --bs-pagination-border-radius: var(--bs-border-radius-lg);
}

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

._badge_ssb2x_1 {
    --bs-badge-padding-x: 0.65em;
    --bs-badge-padding-y: 0.35em;
    --bs-badge-font-size: 0.75em;
    --bs-badge-font-weight: 700;
    --bs-badge-color: #fff;
    --bs-badge-border-radius: var(--bs-border-radius);
    display: inline-block;
    padding: var(--bs-badge-padding-y) var(--bs-badge-padding-x);
    font-size: var(--bs-badge-font-size);
    font-weight: var(--bs-badge-font-weight);
    line-height: 1;
    color: var(--bs-badge-color);
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: var(--bs-badge-border-radius);
}

._badge_ssb2x_1:empty {
    display: none;
}

._btn_ssb2x_1 ._badge_ssb2x_1 {
    position: relative;
    top: -1px;
}

._alert_ssb2x_1 {
    --bs-alert-bg: transparent;
    --bs-alert-padding-x: 1rem;
    --bs-alert-padding-y: 1rem;
    --bs-alert-margin-bottom: 1rem;
    --bs-alert-color: inherit;
    --bs-alert-border-color: transparent;
    --bs-alert-border: var(--bs-border-width) solid var(--bs-alert-border-color);
    --bs-alert-border-radius: var(--bs-border-radius);
    --bs-alert-link-color: inherit;
    position: relative;
    padding: var(--bs-alert-padding-y) var(--bs-alert-padding-x);
    margin-bottom: var(--bs-alert-margin-bottom);
    color: var(--bs-alert-color);
    background-color: var(--bs-alert-bg);
    border: var(--bs-alert-border);
    border-radius: var(--bs-alert-border-radius);
}

._alert-heading_ssb2x_1 {
    color: inherit;
}

._alert-link_ssb2x_1 {
    font-weight: 700;
    color: var(--bs-alert-link-color);
}

._alert-dismissible_ssb2x_1 {
    padding-right: 3rem;
}

._alert-dismissible_ssb2x_1 ._btn-close_ssb2x_1 {
    position: absolute;
    top: 0px;
    right: 0px;
    z-index: 2;
    padding: 1.25rem 1rem;
}

._alert-primary_ssb2x_1 {
    --bs-alert-color: var(--bs-primary-text-emphasis);
    --bs-alert-bg: var(--bs-primary-bg-subtle);
    --bs-alert-border-color: var(--bs-primary-border-subtle);
    --bs-alert-link-color: var(--bs-primary-text-emphasis);
}

._alert-secondary_ssb2x_1 {
    --bs-alert-color: var(--bs-secondary-text-emphasis);
    --bs-alert-bg: var(--bs-secondary-bg-subtle);
    --bs-alert-border-color: var(--bs-secondary-border-subtle);
    --bs-alert-link-color: var(--bs-secondary-text-emphasis);
}

._alert-success_ssb2x_1 {
    --bs-alert-color: var(--bs-success-text-emphasis);
    --bs-alert-bg: var(--bs-success-bg-subtle);
    --bs-alert-border-color: var(--bs-success-border-subtle);
    --bs-alert-link-color: var(--bs-success-text-emphasis);
}

._alert-info_ssb2x_1 {
    --bs-alert-color: var(--bs-info-text-emphasis);
    --bs-alert-bg: var(--bs-info-bg-subtle);
    --bs-alert-border-color: var(--bs-info-border-subtle);
    --bs-alert-link-color: var(--bs-info-text-emphasis);
}

._alert-warning_ssb2x_1 {
    --bs-alert-color: var(--bs-warning-text-emphasis);
    --bs-alert-bg: var(--bs-warning-bg-subtle);
    --bs-alert-border-color: var(--bs-warning-border-subtle);
    --bs-alert-link-color: var(--bs-warning-text-emphasis);
}

._alert-danger_ssb2x_1 {
    --bs-alert-color: var(--bs-danger-text-emphasis);
    --bs-alert-bg: var(--bs-danger-bg-subtle);
    --bs-alert-border-color: var(--bs-danger-border-subtle);
    --bs-alert-link-color: var(--bs-danger-text-emphasis);
}

._alert-light_ssb2x_1 {
    --bs-alert-color: var(--bs-light-text-emphasis);
    --bs-alert-bg: var(--bs-light-bg-subtle);
    --bs-alert-border-color: var(--bs-light-border-subtle);
    --bs-alert-link-color: var(--bs-light-text-emphasis);
}

._alert-dark_ssb2x_1 {
    --bs-alert-color: var(--bs-dark-text-emphasis);
    --bs-alert-bg: var(--bs-dark-bg-subtle);
    --bs-alert-border-color: var(--bs-dark-border-subtle);
    --bs-alert-link-color: var(--bs-dark-text-emphasis);
}

@keyframes _progress-bar-stripes_ssb2x_1 {
    0% {
        background-position-x: 1rem;
    }
}

._progress_ssb2x_1,
._progress-stacked_ssb2x_1 {
    --bs-progress-height: 1rem;
    --bs-progress-font-size: 0.75rem;
    --bs-progress-bg: var(--bs-secondary-bg);
    --bs-progress-border-radius: var(--bs-border-radius);
    --bs-progress-box-shadow: var(--bs-box-shadow-inset);
    --bs-progress-bar-color: #fff;
    --bs-progress-bar-bg: #0d6efd;
    --bs-progress-bar-transition: width 0.6s ease;
    display: flex;
    height: var(--bs-progress-height);
    overflow: hidden;
    font-size: var(--bs-progress-font-size);
    background-color: var(--bs-progress-bg);
    border-radius: var(--bs-progress-border-radius);
}

._progress-bar_ssb2x_1 {
    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_ssb2x_1 {
        transition: none;
    }
}

._progress-bar-striped_ssb2x_1 {
    background-image: linear-gradient(
        45deg,
        rgba(255, 255, 255, 0.15) 25%,
        transparent 25%,
        transparent 50%,
        rgba(255, 255, 255, 0.15) 50%,
        rgba(255, 255, 255, 0.15) 75%,
        transparent 75%,
        transparent
    );
    background-size: var(--bs-progress-height) var(--bs-progress-height);
}

._progress-stacked_ssb2x_1 > ._progress_ssb2x_1 {
    overflow: visible;
}

._progress-stacked_ssb2x_1 > ._progress_ssb2x_1 > ._progress-bar_ssb2x_1 {
    width: 100%;
}

._progress-bar-animated_ssb2x_1 {
    animation: 1s linear 0s infinite normal none running _progress-bar-stripes_ssb2x_1;
}

@media (prefers-reduced-motion: reduce) {
    ._progress-bar-animated_ssb2x_1 {
        animation: auto ease 0s 1 normal none running none;
    }
}

._list-group_ssb2x_1 {
    --bs-list-group-color: var(--bs-body-color);
    --bs-list-group-bg: var(--bs-body-bg);
    --bs-list-group-border-color: var(--bs-border-color);
    --bs-list-group-border-width: var(--bs-border-width);
    --bs-list-group-border-radius: var(--bs-border-radius);
    --bs-list-group-item-padding-x: 1rem;
    --bs-list-group-item-padding-y: 0.5rem;
    --bs-list-group-action-color: var(--bs-secondary-color);
    --bs-list-group-action-hover-color: var(--bs-emphasis-color);
    --bs-list-group-action-hover-bg: var(--bs-tertiary-bg);
    --bs-list-group-action-active-color: var(--bs-body-color);
    --bs-list-group-action-active-bg: var(--bs-secondary-bg);
    --bs-list-group-disabled-color: var(--bs-secondary-color);
    --bs-list-group-disabled-bg: var(--bs-body-bg);
    --bs-list-group-active-color: #fff;
    --bs-list-group-active-bg: #0d6efd;
    --bs-list-group-active-border-color: #0d6efd;
    display: flex;
    flex-direction: column;
    padding-left: 0px;
    margin-bottom: 0px;
    border-radius: var(--bs-list-group-border-radius);
}

._list-group-numbered_ssb2x_1 {
    list-style-type: none;
    counter-reset: section 0;
}

._list-group-numbered_ssb2x_1 > ._list-group-item_ssb2x_1::before {
    content: counters(section, ".") ". ";
    counter-increment: section 1;
}

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

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

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

._list-group-item_ssb2x_1 {
    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_ssb2x_1:first-child {
    border-top-left-radius: inherit;
    border-top-right-radius: inherit;
}

._list-group-item_ssb2x_1:last-child {
    border-bottom-right-radius: inherit;
    border-bottom-left-radius: inherit;
}

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

._list-group-item_ssb2x_1._active_ssb2x_1 {
    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_ssb2x_1 + ._list-group-item_ssb2x_1 {
    border-top-width: 0px;
}

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

._list-group-horizontal_ssb2x_1 {
    flex-direction: row;
}

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

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

._list-group-horizontal_ssb2x_1 > ._list-group-item_ssb2x_1._active_ssb2x_1 {
    margin-top: 0px;
}

._list-group-horizontal_ssb2x_1 > ._list-group-item_ssb2x_1 + ._list-group-item_ssb2x_1 {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0px;
}

._list-group-horizontal_ssb2x_1 > ._list-group-item_ssb2x_1 + ._list-group-item_ssb2x_1._active_ssb2x_1 {
    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_ssb2x_1 {
        flex-direction: row;
    }
    ._list-group-horizontal-sm_ssb2x_1 > ._list-group-item_ssb2x_1:first-child:not(:last-child) {
        border-bottom-left-radius: var(--bs-list-group-border-radius);
        border-top-right-radius: 0px;
    }
    ._list-group-horizontal-sm_ssb2x_1 > ._list-group-item_ssb2x_1:last-child:not(:first-child) {
        border-top-right-radius: var(--bs-list-group-border-radius);
        border-bottom-left-radius: 0px;
    }
    ._list-group-horizontal-sm_ssb2x_1 > ._list-group-item_ssb2x_1._active_ssb2x_1 {
        margin-top: 0px;
    }
    ._list-group-horizontal-sm_ssb2x_1 > ._list-group-item_ssb2x_1 + ._list-group-item_ssb2x_1 {
        border-top-width: var(--bs-list-group-border-width);
        border-left-width: 0px;
    }
    ._list-group-horizontal-sm_ssb2x_1 > ._list-group-item_ssb2x_1 + ._list-group-item_ssb2x_1._active_ssb2x_1 {
        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_ssb2x_1 {
        flex-direction: row;
    }
    ._list-group-horizontal-md_ssb2x_1 > ._list-group-item_ssb2x_1:first-child:not(:last-child) {
        border-bottom-left-radius: var(--bs-list-group-border-radius);
        border-top-right-radius: 0px;
    }
    ._list-group-horizontal-md_ssb2x_1 > ._list-group-item_ssb2x_1:last-child:not(:first-child) {
        border-top-right-radius: var(--bs-list-group-border-radius);
        border-bottom-left-radius: 0px;
    }
    ._list-group-horizontal-md_ssb2x_1 > ._list-group-item_ssb2x_1._active_ssb2x_1 {
        margin-top: 0px;
    }
    ._list-group-horizontal-md_ssb2x_1 > ._list-group-item_ssb2x_1 + ._list-group-item_ssb2x_1 {
        border-top-width: var(--bs-list-group-border-width);
        border-left-width: 0px;
    }
    ._list-group-horizontal-md_ssb2x_1 > ._list-group-item_ssb2x_1 + ._list-group-item_ssb2x_1._active_ssb2x_1 {
        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_ssb2x_1 {
        flex-direction: row;
    }
    ._list-group-horizontal-lg_ssb2x_1 > ._list-group-item_ssb2x_1:first-child:not(:last-child) {
        border-bottom-left-radius: var(--bs-list-group-border-radius);
        border-top-right-radius: 0px;
    }
    ._list-group-horizontal-lg_ssb2x_1 > ._list-group-item_ssb2x_1:last-child:not(:first-child) {
        border-top-right-radius: var(--bs-list-group-border-radius);
        border-bottom-left-radius: 0px;
    }
    ._list-group-horizontal-lg_ssb2x_1 > ._list-group-item_ssb2x_1._active_ssb2x_1 {
        margin-top: 0px;
    }
    ._list-group-horizontal-lg_ssb2x_1 > ._list-group-item_ssb2x_1 + ._list-group-item_ssb2x_1 {
        border-top-width: var(--bs-list-group-border-width);
        border-left-width: 0px;
    }
    ._list-group-horizontal-lg_ssb2x_1 > ._list-group-item_ssb2x_1 + ._list-group-item_ssb2x_1._active_ssb2x_1 {
        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_ssb2x_1 {
        flex-direction: row;
    }
    ._list-group-horizontal-xl_ssb2x_1 > ._list-group-item_ssb2x_1:first-child:not(:last-child) {
        border-bottom-left-radius: var(--bs-list-group-border-radius);
        border-top-right-radius: 0px;
    }
    ._list-group-horizontal-xl_ssb2x_1 > ._list-group-item_ssb2x_1:last-child:not(:first-child) {
        border-top-right-radius: var(--bs-list-group-border-radius);
        border-bottom-left-radius: 0px;
    }
    ._list-group-horizontal-xl_ssb2x_1 > ._list-group-item_ssb2x_1._active_ssb2x_1 {
        margin-top: 0px;
    }
    ._list-group-horizontal-xl_ssb2x_1 > ._list-group-item_ssb2x_1 + ._list-group-item_ssb2x_1 {
        border-top-width: var(--bs-list-group-border-width);
        border-left-width: 0px;
    }
    ._list-group-horizontal-xl_ssb2x_1 > ._list-group-item_ssb2x_1 + ._list-group-item_ssb2x_1._active_ssb2x_1 {
        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_ssb2x_1 {
        flex-direction: row;
    }
    ._list-group-horizontal-xxl_ssb2x_1 > ._list-group-item_ssb2x_1:first-child:not(:last-child) {
        border-bottom-left-radius: var(--bs-list-group-border-radius);
        border-top-right-radius: 0px;
    }
    ._list-group-horizontal-xxl_ssb2x_1 > ._list-group-item_ssb2x_1:last-child:not(:first-child) {
        border-top-right-radius: var(--bs-list-group-border-radius);
        border-bottom-left-radius: 0px;
    }
    ._list-group-horizontal-xxl_ssb2x_1 > ._list-group-item_ssb2x_1._active_ssb2x_1 {
        margin-top: 0px;
    }
    ._list-group-horizontal-xxl_ssb2x_1 > ._list-group-item_ssb2x_1 + ._list-group-item_ssb2x_1 {
        border-top-width: var(--bs-list-group-border-width);
        border-left-width: 0px;
    }
    ._list-group-horizontal-xxl_ssb2x_1 > ._list-group-item_ssb2x_1 + ._list-group-item_ssb2x_1._active_ssb2x_1 {
        margin-left: calc(-1 * var(--bs-list-group-border-width));
        border-left-width: var(--bs-list-group-border-width);
    }
}

._list-group-flush_ssb2x_1 {
    border-radius: 0px;
}

._list-group-flush_ssb2x_1 > ._list-group-item_ssb2x_1 {
    border-width: 0 0 var(--bs-list-group-border-width);
}

._list-group-flush_ssb2x_1 > ._list-group-item_ssb2x_1:last-child {
    border-bottom-width: 0px;
}

._list-group-item-primary_ssb2x_1 {
    --bs-list-group-color: var(--bs-primary-text-emphasis);
    --bs-list-group-bg: var(--bs-primary-bg-subtle);
    --bs-list-group-border-color: var(--bs-primary-border-subtle);
    --bs-list-group-action-hover-color: var(--bs-emphasis-color);
    --bs-list-group-action-hover-bg: var(--bs-primary-border-subtle);
    --bs-list-group-action-active-color: var(--bs-emphasis-color);
    --bs-list-group-action-active-bg: var(--bs-primary-border-subtle);
    --bs-list-group-active-color: var(--bs-primary-bg-subtle);
    --bs-list-group-active-bg: var(--bs-primary-text-emphasis);
    --bs-list-group-active-border-color: var(--bs-primary-text-emphasis);
}

._list-group-item-secondary_ssb2x_1 {
    --bs-list-group-color: var(--bs-secondary-text-emphasis);
    --bs-list-group-bg: var(--bs-secondary-bg-subtle);
    --bs-list-group-border-color: var(--bs-secondary-border-subtle);
    --bs-list-group-action-hover-color: var(--bs-emphasis-color);
    --bs-list-group-action-hover-bg: var(--bs-secondary-border-subtle);
    --bs-list-group-action-active-color: var(--bs-emphasis-color);
    --bs-list-group-action-active-bg: var(--bs-secondary-border-subtle);
    --bs-list-group-active-color: var(--bs-secondary-bg-subtle);
    --bs-list-group-active-bg: var(--bs-secondary-text-emphasis);
    --bs-list-group-active-border-color: var(--bs-secondary-text-emphasis);
}

._list-group-item-success_ssb2x_1 {
    --bs-list-group-color: var(--bs-success-text-emphasis);
    --bs-list-group-bg: var(--bs-success-bg-subtle);
    --bs-list-group-border-color: var(--bs-success-border-subtle);
    --bs-list-group-action-hover-color: var(--bs-emphasis-color);
    --bs-list-group-action-hover-bg: var(--bs-success-border-subtle);
    --bs-list-group-action-active-color: var(--bs-emphasis-color);
    --bs-list-group-action-active-bg: var(--bs-success-border-subtle);
    --bs-list-group-active-color: var(--bs-success-bg-subtle);
    --bs-list-group-active-bg: var(--bs-success-text-emphasis);
    --bs-list-group-active-border-color: var(--bs-success-text-emphasis);
}

._list-group-item-info_ssb2x_1 {
    --bs-list-group-color: var(--bs-info-text-emphasis);
    --bs-list-group-bg: var(--bs-info-bg-subtle);
    --bs-list-group-border-color: var(--bs-info-border-subtle);
    --bs-list-group-action-hover-color: var(--bs-emphasis-color);
    --bs-list-group-action-hover-bg: var(--bs-info-border-subtle);
    --bs-list-group-action-active-color: var(--bs-emphasis-color);
    --bs-list-group-action-active-bg: var(--bs-info-border-subtle);
    --bs-list-group-active-color: var(--bs-info-bg-subtle);
    --bs-list-group-active-bg: var(--bs-info-text-emphasis);
    --bs-list-group-active-border-color: var(--bs-info-text-emphasis);
}

._list-group-item-warning_ssb2x_1 {
    --bs-list-group-color: var(--bs-warning-text-emphasis);
    --bs-list-group-bg: var(--bs-warning-bg-subtle);
    --bs-list-group-border-color: var(--bs-warning-border-subtle);
    --bs-list-group-action-hover-color: var(--bs-emphasis-color);
    --bs-list-group-action-hover-bg: var(--bs-warning-border-subtle);
    --bs-list-group-action-active-color: var(--bs-emphasis-color);
    --bs-list-group-action-active-bg: var(--bs-warning-border-subtle);
    --bs-list-group-active-color: var(--bs-warning-bg-subtle);
    --bs-list-group-active-bg: var(--bs-warning-text-emphasis);
    --bs-list-group-active-border-color: var(--bs-warning-text-emphasis);
}

._list-group-item-danger_ssb2x_1 {
    --bs-list-group-color: var(--bs-danger-text-emphasis);
    --bs-list-group-bg: var(--bs-danger-bg-subtle);
    --bs-list-group-border-color: var(--bs-danger-border-subtle);
    --bs-list-group-action-hover-color: var(--bs-emphasis-color);
    --bs-list-group-action-hover-bg: var(--bs-danger-border-subtle);
    --bs-list-group-action-active-color: var(--bs-emphasis-color);
    --bs-list-group-action-active-bg: var(--bs-danger-border-subtle);
    --bs-list-group-active-color: var(--bs-danger-bg-subtle);
    --bs-list-group-active-bg: var(--bs-danger-text-emphasis);
    --bs-list-group-active-border-color: var(--bs-danger-text-emphasis);
}

._list-group-item-light_ssb2x_1 {
    --bs-list-group-color: var(--bs-light-text-emphasis);
    --bs-list-group-bg: var(--bs-light-bg-subtle);
    --bs-list-group-border-color: var(--bs-light-border-subtle);
    --bs-list-group-action-hover-color: var(--bs-emphasis-color);
    --bs-list-group-action-hover-bg: var(--bs-light-border-subtle);
    --bs-list-group-action-active-color: var(--bs-emphasis-color);
    --bs-list-group-action-active-bg: var(--bs-light-border-subtle);
    --bs-list-group-active-color: var(--bs-light-bg-subtle);
    --bs-list-group-active-bg: var(--bs-light-text-emphasis);
    --bs-list-group-active-border-color: var(--bs-light-text-emphasis);
}

._list-group-item-dark_ssb2x_1 {
    --bs-list-group-color: var(--bs-dark-text-emphasis);
    --bs-list-group-bg: var(--bs-dark-bg-subtle);
    --bs-list-group-border-color: var(--bs-dark-border-subtle);
    --bs-list-group-action-hover-color: var(--bs-emphasis-color);
    --bs-list-group-action-hover-bg: var(--bs-dark-border-subtle);
    --bs-list-group-action-active-color: var(--bs-emphasis-color);
    --bs-list-group-action-active-bg: var(--bs-dark-border-subtle);
    --bs-list-group-active-color: var(--bs-dark-bg-subtle);
    --bs-list-group-active-bg: var(--bs-dark-text-emphasis);
    --bs-list-group-active-border-color: var(--bs-dark-text-emphasis);
}

._btn-close_ssb2x_1 {
    --bs-btn-close-color: #000;
    --bs-btn-close-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e");
    --bs-btn-close-opacity: 0.5;
    --bs-btn-close-hover-opacity: 0.75;
    --bs-btn-close-focus-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
    --bs-btn-close-focus-opacity: 1;
    --bs-btn-close-disabled-opacity: 0.25;
    --bs-btn-close-white-filter: invert(1) grayscale(100%) brightness(200%);
    box-sizing: content-box;
    width: 1em;
    height: 1em;
    padding: 0.25em;
    color: var(--bs-btn-close-color);
    background: transparent var(--bs-btn-close-bg) center/1em auto no-repeat;
    border: 0px;
    border-radius: 0.375rem;
    opacity: var(--bs-btn-close-opacity);
}

._btn-close_ssb2x_1:hover {
    color: var(--bs-btn-close-color);
    text-decoration: none;
    opacity: var(--bs-btn-close-hover-opacity);
}

._btn-close_ssb2x_1:focus {
    outline: 0px;
    box-shadow: var(--bs-btn-close-focus-shadow);
    opacity: var(--bs-btn-close-focus-opacity);
}

._btn-close_ssb2x_1:disabled,
._btn-close_ssb2x_1._disabled_ssb2x_1 {
    pointer-events: none;
    user-select: none;
    opacity: var(--bs-btn-close-disabled-opacity);
}

._btn-close-white_ssb2x_1,
[data-bs-theme="dark"] ._btn-close_ssb2x_1 {
    filter: var(--bs-btn-close-white-filter);
}

._toast_ssb2x_1 {
    --bs-toast-zindex: 1090;
    --bs-toast-padding-x: 0.75rem;
    --bs-toast-padding-y: 0.5rem;
    --bs-toast-spacing: 1.5rem;
    --bs-toast-max-width: 350px;
    --bs-toast-font-size: 0.875rem;
    --bs-toast-color: ;
    --bs-toast-bg: rgba(var(--bs-body-bg-rgb), 0.85);
    --bs-toast-border-width: var(--bs-border-width);
    --bs-toast-border-color: var(--bs-border-color-translucent);
    --bs-toast-border-radius: var(--bs-border-radius);
    --bs-toast-box-shadow: var(--bs-box-shadow);
    --bs-toast-header-color: var(--bs-secondary-color);
    --bs-toast-header-bg: rgba(var(--bs-body-bg-rgb), 0.85);
    --bs-toast-header-border-color: var(--bs-border-color-translucent);
    width: var(--bs-toast-max-width);
    max-width: 100%;
    font-size: var(--bs-toast-font-size);
    color: var(--bs-toast-color);
    pointer-events: auto;
    background-color: var(--bs-toast-bg);
    background-clip: padding-box;
    border: var(--bs-toast-border-width) solid var(--bs-toast-border-color);
    box-shadow: var(--bs-toast-box-shadow);
    border-radius: var(--bs-toast-border-radius);
}

._toast_ssb2x_1._showing_ssb2x_1 {
    opacity: 0;
}

._toast_ssb2x_1:not(._show_ssb2x_1) {
    display: none;
}

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

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

._toast-header_ssb2x_1 {
    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_ssb2x_1 ._btn-close_ssb2x_1 {
    margin-right: calc(-0.5 * var(--bs-toast-padding-x));
    margin-left: var(--bs-toast-padding-x);
}

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

._modal_ssb2x_1 {
    --bs-modal-zindex: 1055;
    --bs-modal-width: 500px;
    --bs-modal-padding: 1rem;
    --bs-modal-margin: 0.5rem;
    --bs-modal-color: ;
    --bs-modal-bg: var(--bs-body-bg);
    --bs-modal-border-color: var(--bs-border-color-translucent);
    --bs-modal-border-width: var(--bs-border-width);
    --bs-modal-border-radius: var(--bs-border-radius-lg);
    --bs-modal-box-shadow: var(--bs-box-shadow-sm);
    --bs-modal-inner-border-radius: calc(var(--bs-border-radius-lg) - (var(--bs-border-width)));
    --bs-modal-header-padding-x: 1rem;
    --bs-modal-header-padding-y: 1rem;
    --bs-modal-header-padding: 1rem 1rem;
    --bs-modal-header-border-color: var(--bs-border-color);
    --bs-modal-header-border-width: var(--bs-border-width);
    --bs-modal-title-line-height: 1.5;
    --bs-modal-footer-gap: 0.5rem;
    --bs-modal-footer-bg: ;
    --bs-modal-footer-border-color: var(--bs-border-color);
    --bs-modal-footer-border-width: var(--bs-border-width);
    position: fixed;
    top: 0px;
    left: 0px;
    z-index: var(--bs-modal-zindex);
    display: none;
    width: 100%;
    height: 100%;
    overflow: hidden auto;
    outline: 0px;
}

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

._modal_ssb2x_1._fade_ssb2x_1 ._modal-dialog_ssb2x_1 {
    transition: transform 0.3s ease-out;
    transform: translateY(-50px);
}

@media (prefers-reduced-motion: reduce) {
    ._modal_ssb2x_1._fade_ssb2x_1 ._modal-dialog_ssb2x_1 {
        transition: none;
    }
}

._modal_ssb2x_1._show_ssb2x_1 ._modal-dialog_ssb2x_1 {
    transform: none;
}

._modal_ssb2x_1._modal-static_ssb2x_1 ._modal-dialog_ssb2x_1 {
    transform: scale(1.02);
}

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

._modal-dialog-scrollable_ssb2x_1 ._modal-content_ssb2x_1 {
    max-height: 100%;
    overflow: hidden;
}

._modal-dialog-scrollable_ssb2x_1 ._modal-body_ssb2x_1 {
    overflow-y: auto;
}

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

._modal-content_ssb2x_1 {
    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: 0px;
}

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

._modal-backdrop_ssb2x_1._fade_ssb2x_1 {
    opacity: 0;
}

._modal-backdrop_ssb2x_1._show_ssb2x_1 {
    opacity: var(--bs-backdrop-opacity);
}

._modal-header_ssb2x_1 {
    display: flex;
    flex-shrink: 0;
    align-items: center;
    padding: var(--bs-modal-header-padding);
    border-bottom: var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);
    border-top-left-radius: var(--bs-modal-inner-border-radius);
    border-top-right-radius: var(--bs-modal-inner-border-radius);
}

._modal-header_ssb2x_1 ._btn-close_ssb2x_1 {
    padding: calc(var(--bs-modal-header-padding-y) * 0.5) calc(var(--bs-modal-header-padding-x) * 0.5);
    margin: calc(-0.5 * var(--bs-modal-header-padding-y)) calc(-0.5 * var(--bs-modal-header-padding-x))
        calc(-0.5 * var(--bs-modal-header-padding-y)) auto;
}

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

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

._modal-footer_ssb2x_1 {
    display: flex;
    flex-shrink: 0;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-end;
    padding: calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * 0.5);
    background-color: var(--bs-modal-footer-bg);
    border-top: var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);
    border-bottom-right-radius: var(--bs-modal-inner-border-radius);
    border-bottom-left-radius: var(--bs-modal-inner-border-radius);
}

._modal-footer_ssb2x_1 > * {
    margin: calc(var(--bs-modal-footer-gap) * 0.5);
}

@media (min-width: 576px) {
    ._modal_ssb2x_1 {
        --bs-modal-margin: 1.75rem;
        --bs-modal-box-shadow: var(--bs-box-shadow);
    }
    ._modal-dialog_ssb2x_1 {
        max-width: var(--bs-modal-width);
        margin-right: auto;
        margin-left: auto;
    }
    ._modal-sm_ssb2x_1 {
        --bs-modal-width: 300px;
    }
}

@media (min-width: 992px) {
    ._modal-lg_ssb2x_1,
    ._modal-xl_ssb2x_1 {
        --bs-modal-width: 800px;
    }
}

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

._modal-fullscreen_ssb2x_1 {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0px;
}

._modal-fullscreen_ssb2x_1 ._modal-content_ssb2x_1 {
    height: 100%;
    border: 0px;
    border-radius: 0px;
}

._modal-fullscreen_ssb2x_1 ._modal-header_ssb2x_1,
._modal-fullscreen_ssb2x_1 ._modal-footer_ssb2x_1 {
    border-radius: 0px;
}

._modal-fullscreen_ssb2x_1 ._modal-body_ssb2x_1 {
    overflow-y: auto;
}

@media (max-width: 575.98px) {
    ._modal-fullscreen-sm-down_ssb2x_1 {
        width: 100vw;
        max-width: none;
        height: 100%;
        margin: 0px;
    }
    ._modal-fullscreen-sm-down_ssb2x_1 ._modal-content_ssb2x_1 {
        height: 100%;
        border: 0px;
        border-radius: 0px;
    }
    ._modal-fullscreen-sm-down_ssb2x_1 ._modal-header_ssb2x_1,
    ._modal-fullscreen-sm-down_ssb2x_1 ._modal-footer_ssb2x_1 {
        border-radius: 0px;
    }
    ._modal-fullscreen-sm-down_ssb2x_1 ._modal-body_ssb2x_1 {
        overflow-y: auto;
    }
}

@media (max-width: 767.98px) {
    ._modal-fullscreen-md-down_ssb2x_1 {
        width: 100vw;
        max-width: none;
        height: 100%;
        margin: 0px;
    }
    ._modal-fullscreen-md-down_ssb2x_1 ._modal-content_ssb2x_1 {
        height: 100%;
        border: 0px;
        border-radius: 0px;
    }
    ._modal-fullscreen-md-down_ssb2x_1 ._modal-header_ssb2x_1,
    ._modal-fullscreen-md-down_ssb2x_1 ._modal-footer_ssb2x_1 {
        border-radius: 0px;
    }
    ._modal-fullscreen-md-down_ssb2x_1 ._modal-body_ssb2x_1 {
        overflow-y: auto;
    }
}

@media (max-width: 991.98px) {
    ._modal-fullscreen-lg-down_ssb2x_1 {
        width: 100vw;
        max-width: none;
        height: 100%;
        margin: 0px;
    }
    ._modal-fullscreen-lg-down_ssb2x_1 ._modal-content_ssb2x_1 {
        height: 100%;
        border: 0px;
        border-radius: 0px;
    }
    ._modal-fullscreen-lg-down_ssb2x_1 ._modal-header_ssb2x_1,
    ._modal-fullscreen-lg-down_ssb2x_1 ._modal-footer_ssb2x_1 {
        border-radius: 0px;
    }
    ._modal-fullscreen-lg-down_ssb2x_1 ._modal-body_ssb2x_1 {
        overflow-y: auto;
    }
}

@media (max-width: 1199.98px) {
    ._modal-fullscreen-xl-down_ssb2x_1 {
        width: 100vw;
        max-width: none;
        height: 100%;
        margin: 0px;
    }
    ._modal-fullscreen-xl-down_ssb2x_1 ._modal-content_ssb2x_1 {
        height: 100%;
        border: 0px;
        border-radius: 0px;
    }
    ._modal-fullscreen-xl-down_ssb2x_1 ._modal-header_ssb2x_1,
    ._modal-fullscreen-xl-down_ssb2x_1 ._modal-footer_ssb2x_1 {
        border-radius: 0px;
    }
    ._modal-fullscreen-xl-down_ssb2x_1 ._modal-body_ssb2x_1 {
        overflow-y: auto;
    }
}

@media (max-width: 1399.98px) {
    ._modal-fullscreen-xxl-down_ssb2x_1 {
        width: 100vw;
        max-width: none;
        height: 100%;
        margin: 0px;
    }
    ._modal-fullscreen-xxl-down_ssb2x_1 ._modal-content_ssb2x_1 {
        height: 100%;
        border: 0px;
        border-radius: 0px;
    }
    ._modal-fullscreen-xxl-down_ssb2x_1 ._modal-header_ssb2x_1,
    ._modal-fullscreen-xxl-down_ssb2x_1 ._modal-footer_ssb2x_1 {
        border-radius: 0px;
    }
    ._modal-fullscreen-xxl-down_ssb2x_1 ._modal-body_ssb2x_1 {
        overflow-y: auto;
    }
}

._tooltip_ssb2x_1 {
    --bs-tooltip-zindex: 1080;
    --bs-tooltip-max-width: 200px;
    --bs-tooltip-padding-x: 0.5rem;
    --bs-tooltip-padding-y: 0.25rem;
    --bs-tooltip-margin: ;
    --bs-tooltip-font-size: 0.875rem;
    --bs-tooltip-color: var(--bs-body-bg);
    --bs-tooltip-bg: var(--bs-emphasis-color);
    --bs-tooltip-border-radius: var(--bs-border-radius);
    --bs-tooltip-opacity: 0.9;
    --bs-tooltip-arrow-width: 0.8rem;
    --bs-tooltip-arrow-height: 0.4rem;
    z-index: var(--bs-tooltip-zindex);
    display: block;
    margin: var(--bs-tooltip-margin);
    font-family: var(--bs-font-sans-serif);
    font-style: normal;
    font-weight: 400;
    line-height: 1.5;
    text-align: 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);
    overflow-wrap: break-word;
    opacity: 0;
}

._tooltip_ssb2x_1._show_ssb2x_1 {
    opacity: var(--bs-tooltip-opacity);
}

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

._tooltip_ssb2x_1 ._tooltip-arrow_ssb2x_1::before {
    position: absolute;
    content: "";
    border-color: transparent;
    border-style: solid;
}

._bs-tooltip-top_ssb2x_1 ._tooltip-arrow_ssb2x_1,
._bs-tooltip-auto_ssb2x_1[data-popper-placement^="top"] ._tooltip-arrow_ssb2x_1 {
    bottom: calc(-1 * var(--bs-tooltip-arrow-height));
}

._bs-tooltip-top_ssb2x_1 ._tooltip-arrow_ssb2x_1::before,
._bs-tooltip-auto_ssb2x_1[data-popper-placement^="top"] ._tooltip-arrow_ssb2x_1::before {
    top: -1px;
    border-width: var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * 0.5) 0;
    border-top-color: var(--bs-tooltip-bg);
}

._bs-tooltip-end_ssb2x_1 ._tooltip-arrow_ssb2x_1,
._bs-tooltip-auto_ssb2x_1[data-popper-placement^="right"] ._tooltip-arrow_ssb2x_1 {
    left: calc(-1 * var(--bs-tooltip-arrow-height));
    width: var(--bs-tooltip-arrow-height);
    height: var(--bs-tooltip-arrow-width);
}

._bs-tooltip-end_ssb2x_1 ._tooltip-arrow_ssb2x_1::before,
._bs-tooltip-auto_ssb2x_1[data-popper-placement^="right"] ._tooltip-arrow_ssb2x_1::before {
    right: -1px;
    border-width: calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height)
        calc(var(--bs-tooltip-arrow-width) * 0.5) 0;
    border-right-color: var(--bs-tooltip-bg);
}

._bs-tooltip-bottom_ssb2x_1 ._tooltip-arrow_ssb2x_1,
._bs-tooltip-auto_ssb2x_1[data-popper-placement^="bottom"] ._tooltip-arrow_ssb2x_1 {
    top: calc(-1 * var(--bs-tooltip-arrow-height));
}

._bs-tooltip-bottom_ssb2x_1 ._tooltip-arrow_ssb2x_1::before,
._bs-tooltip-auto_ssb2x_1[data-popper-placement^="bottom"] ._tooltip-arrow_ssb2x_1::before {
    bottom: -1px;
    border-width: 0 calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height);
    border-bottom-color: var(--bs-tooltip-bg);
}

._bs-tooltip-start_ssb2x_1 ._tooltip-arrow_ssb2x_1,
._bs-tooltip-auto_ssb2x_1[data-popper-placement^="left"] ._tooltip-arrow_ssb2x_1 {
    right: calc(-1 * var(--bs-tooltip-arrow-height));
    width: var(--bs-tooltip-arrow-height);
    height: var(--bs-tooltip-arrow-width);
}

._bs-tooltip-start_ssb2x_1 ._tooltip-arrow_ssb2x_1::before,
._bs-tooltip-auto_ssb2x_1[data-popper-placement^="left"] ._tooltip-arrow_ssb2x_1::before {
    left: -1px;
    border-width: calc(var(--bs-tooltip-arrow-width) * 0.5) 0 calc(var(--bs-tooltip-arrow-width) * 0.5)
        var(--bs-tooltip-arrow-height);
    border-left-color: var(--bs-tooltip-bg);
}

._tooltip-inner_ssb2x_1 {
    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_ssb2x_1 {
    --bs-popover-zindex: 1070;
    --bs-popover-max-width: 276px;
    --bs-popover-font-size: 0.875rem;
    --bs-popover-bg: var(--bs-body-bg);
    --bs-popover-border-width: var(--bs-border-width);
    --bs-popover-border-color: var(--bs-border-color-translucent);
    --bs-popover-border-radius: var(--bs-border-radius-lg);
    --bs-popover-inner-border-radius: calc(var(--bs-border-radius-lg) - var(--bs-border-width));
    --bs-popover-box-shadow: var(--bs-box-shadow);
    --bs-popover-header-padding-x: 1rem;
    --bs-popover-header-padding-y: 0.5rem;
    --bs-popover-header-font-size: 1rem;
    --bs-popover-header-color: inherit;
    --bs-popover-header-bg: var(--bs-secondary-bg);
    --bs-popover-body-padding-x: 1rem;
    --bs-popover-body-padding-y: 1rem;
    --bs-popover-body-color: var(--bs-body-color);
    --bs-popover-arrow-width: 1rem;
    --bs-popover-arrow-height: 0.5rem;
    --bs-popover-arrow-border: var(--bs-popover-border-color);
    z-index: var(--bs-popover-zindex);
    display: block;
    max-width: var(--bs-popover-max-width);
    font-family: var(--bs-font-sans-serif);
    font-style: normal;
    font-weight: 400;
    line-height: 1.5;
    text-align: 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);
    overflow-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_ssb2x_1 ._popover-arrow_ssb2x_1 {
    display: block;
    width: var(--bs-popover-arrow-width);
    height: var(--bs-popover-arrow-height);
}

._popover_ssb2x_1 ._popover-arrow_ssb2x_1::before,
._popover_ssb2x_1 ._popover-arrow_ssb2x_1::after {
    position: absolute;
    display: block;
    content: "";
    border-color: transparent;
    border-style: solid;
    border-width: 0px;
}

._bs-popover-top_ssb2x_1 > ._popover-arrow_ssb2x_1,
._bs-popover-auto_ssb2x_1[data-popper-placement^="top"] > ._popover-arrow_ssb2x_1 {
    bottom: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
}

._bs-popover-top_ssb2x_1 > ._popover-arrow_ssb2x_1::before,
._bs-popover-auto_ssb2x_1[data-popper-placement^="top"] > ._popover-arrow_ssb2x_1::before,
._bs-popover-top_ssb2x_1 > ._popover-arrow_ssb2x_1::after,
._bs-popover-auto_ssb2x_1[data-popper-placement^="top"] > ._popover-arrow_ssb2x_1::after {
    border-width: var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * 0.5) 0;
}

._bs-popover-top_ssb2x_1 > ._popover-arrow_ssb2x_1::before,
._bs-popover-auto_ssb2x_1[data-popper-placement^="top"] > ._popover-arrow_ssb2x_1::before {
    bottom: 0px;
    border-top-color: var(--bs-popover-arrow-border);
}

._bs-popover-top_ssb2x_1 > ._popover-arrow_ssb2x_1::after,
._bs-popover-auto_ssb2x_1[data-popper-placement^="top"] > ._popover-arrow_ssb2x_1::after {
    bottom: var(--bs-popover-border-width);
    border-top-color: var(--bs-popover-bg);
}

._bs-popover-end_ssb2x_1 > ._popover-arrow_ssb2x_1,
._bs-popover-auto_ssb2x_1[data-popper-placement^="right"] > ._popover-arrow_ssb2x_1 {
    left: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
    width: var(--bs-popover-arrow-height);
    height: var(--bs-popover-arrow-width);
}

._bs-popover-end_ssb2x_1 > ._popover-arrow_ssb2x_1::before,
._bs-popover-auto_ssb2x_1[data-popper-placement^="right"] > ._popover-arrow_ssb2x_1::before,
._bs-popover-end_ssb2x_1 > ._popover-arrow_ssb2x_1::after,
._bs-popover-auto_ssb2x_1[data-popper-placement^="right"] > ._popover-arrow_ssb2x_1::after {
    border-width: calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height)
        calc(var(--bs-popover-arrow-width) * 0.5) 0;
}

._bs-popover-end_ssb2x_1 > ._popover-arrow_ssb2x_1::before,
._bs-popover-auto_ssb2x_1[data-popper-placement^="right"] > ._popover-arrow_ssb2x_1::before {
    left: 0px;
    border-right-color: var(--bs-popover-arrow-border);
}

._bs-popover-end_ssb2x_1 > ._popover-arrow_ssb2x_1::after,
._bs-popover-auto_ssb2x_1[data-popper-placement^="right"] > ._popover-arrow_ssb2x_1::after {
    left: var(--bs-popover-border-width);
    border-right-color: var(--bs-popover-bg);
}

._bs-popover-bottom_ssb2x_1 > ._popover-arrow_ssb2x_1,
._bs-popover-auto_ssb2x_1[data-popper-placement^="bottom"] > ._popover-arrow_ssb2x_1 {
    top: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
}

._bs-popover-bottom_ssb2x_1 > ._popover-arrow_ssb2x_1::before,
._bs-popover-auto_ssb2x_1[data-popper-placement^="bottom"] > ._popover-arrow_ssb2x_1::before,
._bs-popover-bottom_ssb2x_1 > ._popover-arrow_ssb2x_1::after,
._bs-popover-auto_ssb2x_1[data-popper-placement^="bottom"] > ._popover-arrow_ssb2x_1::after {
    border-width: 0 calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height);
}

._bs-popover-bottom_ssb2x_1 > ._popover-arrow_ssb2x_1::before,
._bs-popover-auto_ssb2x_1[data-popper-placement^="bottom"] > ._popover-arrow_ssb2x_1::before {
    top: 0px;
    border-bottom-color: var(--bs-popover-arrow-border);
}

._bs-popover-bottom_ssb2x_1 > ._popover-arrow_ssb2x_1::after,
._bs-popover-auto_ssb2x_1[data-popper-placement^="bottom"] > ._popover-arrow_ssb2x_1::after {
    top: var(--bs-popover-border-width);
    border-bottom-color: var(--bs-popover-bg);
}

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

._bs-popover-start_ssb2x_1 > ._popover-arrow_ssb2x_1,
._bs-popover-auto_ssb2x_1[data-popper-placement^="left"] > ._popover-arrow_ssb2x_1 {
    right: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
    width: var(--bs-popover-arrow-height);
    height: var(--bs-popover-arrow-width);
}

._bs-popover-start_ssb2x_1 > ._popover-arrow_ssb2x_1::before,
._bs-popover-auto_ssb2x_1[data-popper-placement^="left"] > ._popover-arrow_ssb2x_1::before,
._bs-popover-start_ssb2x_1 > ._popover-arrow_ssb2x_1::after,
._bs-popover-auto_ssb2x_1[data-popper-placement^="left"] > ._popover-arrow_ssb2x_1::after {
    border-width: calc(var(--bs-popover-arrow-width) * 0.5) 0 calc(var(--bs-popover-arrow-width) * 0.5)
        var(--bs-popover-arrow-height);
}

._bs-popover-start_ssb2x_1 > ._popover-arrow_ssb2x_1::before,
._bs-popover-auto_ssb2x_1[data-popper-placement^="left"] > ._popover-arrow_ssb2x_1::before {
    right: 0px;
    border-left-color: var(--bs-popover-arrow-border);
}

._bs-popover-start_ssb2x_1 > ._popover-arrow_ssb2x_1::after,
._bs-popover-auto_ssb2x_1[data-popper-placement^="left"] > ._popover-arrow_ssb2x_1::after {
    right: var(--bs-popover-border-width);
    border-left-color: var(--bs-popover-bg);
}

._popover-header_ssb2x_1 {
    padding: var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x);
    margin-bottom: 0px;
    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_ssb2x_1:empty {
    display: none;
}

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

._carousel_ssb2x_1 {
    position: relative;
}

._carousel_ssb2x_1._pointer-event_ssb2x_1 {
    touch-action: pan-y;
}

._carousel-inner_ssb2x_1 {
    position: relative;
    width: 100%;
    overflow: hidden;
}

._carousel-inner_ssb2x_1::after {
    display: block;
    clear: both;
    content: "";
}

._carousel-item_ssb2x_1 {
    position: relative;
    display: none;
    float: left;
    width: 100%;
    margin-right: -100%;
    backface-visibility: hidden;
    transition: transform 0.6s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
    ._carousel-item_ssb2x_1 {
        transition: none;
    }
}

._carousel-item_ssb2x_1._active_ssb2x_1,
._carousel-item-next_ssb2x_1,
._carousel-item-prev_ssb2x_1 {
    display: block;
}

._carousel-item-next_ssb2x_1:not(._carousel-item-start_ssb2x_1),
._active_ssb2x_1._carousel-item-end_ssb2x_1 {
    transform: translate(100%);
}

._carousel-item-prev_ssb2x_1:not(._carousel-item-end_ssb2x_1),
._active_ssb2x_1._carousel-item-start_ssb2x_1 {
    transform: translate(-100%);
}

._carousel-fade_ssb2x_1 ._carousel-item_ssb2x_1 {
    opacity: 0;
    transition-property: opacity;
    transform: none;
}

._carousel-fade_ssb2x_1 ._carousel-item_ssb2x_1._active_ssb2x_1,
._carousel-fade_ssb2x_1 ._carousel-item-next_ssb2x_1._carousel-item-start_ssb2x_1,
._carousel-fade_ssb2x_1 ._carousel-item-prev_ssb2x_1._carousel-item-end_ssb2x_1 {
    z-index: 1;
    opacity: 1;
}

._carousel-fade_ssb2x_1 ._active_ssb2x_1._carousel-item-start_ssb2x_1,
._carousel-fade_ssb2x_1 ._active_ssb2x_1._carousel-item-end_ssb2x_1 {
    z-index: 0;
    opacity: 0;
    transition: opacity 0.6s;
}

@media (prefers-reduced-motion: reduce) {
    ._carousel-fade_ssb2x_1 ._active_ssb2x_1._carousel-item-start_ssb2x_1,
    ._carousel-fade_ssb2x_1 ._active_ssb2x_1._carousel-item-end_ssb2x_1 {
        transition: none;
    }
}

._carousel-control-prev_ssb2x_1,
._carousel-control-next_ssb2x_1 {
    position: absolute;
    top: 0px;
    bottom: 0px;
    z-index: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 15%;
    padding: 0px;
    color: rgb(255, 255, 255);
    text-align: center;
    background: none;
    border: 0px;
    opacity: 0.5;
    transition: opacity 0.15s;
}

@media (prefers-reduced-motion: reduce) {
    ._carousel-control-prev_ssb2x_1,
    ._carousel-control-next_ssb2x_1 {
        transition: none;
    }
}

._carousel-control-prev_ssb2x_1:hover,
._carousel-control-prev_ssb2x_1:focus,
._carousel-control-next_ssb2x_1:hover,
._carousel-control-next_ssb2x_1:focus {
    color: rgb(255, 255, 255);
    text-decoration: none;
    outline: 0px;
    opacity: 0.9;
}

._carousel-control-prev_ssb2x_1 {
    left: 0px;
}

._carousel-control-next_ssb2x_1 {
    right: 0px;
}

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

._carousel-control-prev-icon_ssb2x_1 {
    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_ssb2x_1 {
    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_ssb2x_1 {
    position: absolute;
    right: 0px;
    bottom: 0px;
    left: 0px;
    z-index: 2;
    display: flex;
    justify-content: center;
    padding: 0px;
    margin-right: 15%;
    margin-bottom: 1rem;
    margin-left: 15%;
}

._carousel-indicators_ssb2x_1 [data-bs-target] {
    box-sizing: content-box;
    flex: 0 1 auto;
    width: 30px;
    height: 3px;
    padding: 0px;
    margin-right: 3px;
    margin-left: 3px;
    text-indent: -999px;
    cursor: pointer;
    background-color: rgb(255, 255, 255);
    background-clip: padding-box;
    border-width: 10px 0px;
    border-right-style: initial;
    border-left-style: initial;
    border-right-color: initial;
    border-left-color: initial;
    border-image: initial;
    border-top-style: solid;
    border-top-color: transparent;
    border-bottom-style: solid;
    border-bottom-color: transparent;
    opacity: 0.5;
    transition: opacity 0.6s;
}

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

._carousel-indicators_ssb2x_1 ._active_ssb2x_1 {
    opacity: 1;
}

._carousel-caption_ssb2x_1 {
    position: absolute;
    right: 15%;
    bottom: 1.25rem;
    left: 15%;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
    color: rgb(255, 255, 255);
    text-align: center;
}

._carousel-dark_ssb2x_1 ._carousel-control-prev-icon_ssb2x_1,
._carousel-dark_ssb2x_1 ._carousel-control-next-icon_ssb2x_1 {
    filter: invert(1) grayscale(1);
}

._carousel-dark_ssb2x_1 ._carousel-indicators_ssb2x_1 [data-bs-target] {
    background-color: rgb(0, 0, 0);
}

._carousel-dark_ssb2x_1 ._carousel-caption_ssb2x_1 {
    color: rgb(0, 0, 0);
}

[data-bs-theme="dark"] ._carousel_ssb2x_1 ._carousel-control-prev-icon_ssb2x_1,
[data-bs-theme="dark"] ._carousel_ssb2x_1 ._carousel-control-next-icon_ssb2x_1,
[data-bs-theme="dark"]._carousel_ssb2x_1 ._carousel-control-prev-icon_ssb2x_1,
[data-bs-theme="dark"]._carousel_ssb2x_1 ._carousel-control-next-icon_ssb2x_1 {
    filter: invert(1) grayscale(1);
}

[data-bs-theme="dark"] ._carousel_ssb2x_1 ._carousel-indicators_ssb2x_1 [data-bs-target],
[data-bs-theme="dark"]._carousel_ssb2x_1 ._carousel-indicators_ssb2x_1 [data-bs-target] {
    background-color: rgb(0, 0, 0);
}

[data-bs-theme="dark"] ._carousel_ssb2x_1 ._carousel-caption_ssb2x_1,
[data-bs-theme="dark"]._carousel_ssb2x_1 ._carousel-caption_ssb2x_1 {
    color: rgb(0, 0, 0);
}

._spinner-grow_ssb2x_1,
._spinner-border_ssb2x_1 {
    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_ssb2x_1 {
    100% {
        transform: rotate(360deg);
    }
}

._spinner-border_ssb2x_1 {
    --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_ssb2x_1;
    border-top-color:;
    border-top-style:;
    border-top-width:;
    border-right-style:;
    border-right-width:;
    border-bottom-color:;
    border-bottom-style:;
    border-bottom-width:;
    border-left-color:;
    border-left-style:;
    border-left-width:;
    border-image-source:;
    border-image-slice:;
    border-image-width:;
    border-image-outset:;
    border-image-repeat:;
    border-right-color: transparent;
}

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

@keyframes _spinner-grow_ssb2x_1 {
    0% {
        transform: scale(0);
    }
    50% {
        opacity: 1;
        transform: none;
    }
}

._spinner-grow_ssb2x_1 {
    --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_ssb2x_1;
    background-color: currentcolor;
    opacity: 0;
}

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

@media (prefers-reduced-motion: reduce) {
    ._spinner-border_ssb2x_1,
    ._spinner-grow_ssb2x_1 {
        --bs-spinner-animation-speed: 1.5s;
    }
}

._offcanvas_ssb2x_1,
._offcanvas-xxl_ssb2x_1,
._offcanvas-xl_ssb2x_1,
._offcanvas-lg_ssb2x_1,
._offcanvas-md_ssb2x_1,
._offcanvas-sm_ssb2x_1 {
    --bs-offcanvas-zindex: 1045;
    --bs-offcanvas-width: 400px;
    --bs-offcanvas-height: 30vh;
    --bs-offcanvas-padding-x: 1rem;
    --bs-offcanvas-padding-y: 1rem;
    --bs-offcanvas-color: var(--bs-body-color);
    --bs-offcanvas-bg: var(--bs-body-bg);
    --bs-offcanvas-border-width: var(--bs-border-width);
    --bs-offcanvas-border-color: var(--bs-border-color-translucent);
    --bs-offcanvas-box-shadow: var(--bs-box-shadow-sm);
    --bs-offcanvas-transition: transform 0.3s ease-in-out;
    --bs-offcanvas-title-line-height: 1.5;
}

@media (max-width: 575.98px) {
    ._offcanvas-sm_ssb2x_1 {
        position: fixed;
        bottom: 0px;
        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: 0px;
        transition: var(--bs-offcanvas-transition);
    }
}

@media (max-width: 575.98px) and (prefers-reduced-motion: reduce) {
    ._offcanvas-sm_ssb2x_1 {
        transition: none;
    }
}

@media (max-width: 575.98px) {
    ._offcanvas-sm_ssb2x_1._offcanvas-start_ssb2x_1 {
        top: 0px;
        left: 0px;
        width: var(--bs-offcanvas-width);
        border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translate(-100%);
    }
    ._offcanvas-sm_ssb2x_1._offcanvas-end_ssb2x_1 {
        top: 0px;
        right: 0px;
        width: var(--bs-offcanvas-width);
        border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translate(100%);
    }
    ._offcanvas-sm_ssb2x_1._offcanvas-top_ssb2x_1 {
        top: 0px;
        right: 0px;
        left: 0px;
        height: var(--bs-offcanvas-height);
        max-height: 100%;
        border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translateY(-100%);
    }
    ._offcanvas-sm_ssb2x_1._offcanvas-bottom_ssb2x_1 {
        right: 0px;
        left: 0px;
        height: var(--bs-offcanvas-height);
        max-height: 100%;
        border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translateY(100%);
    }
    ._offcanvas-sm_ssb2x_1._showing_ssb2x_1,
    ._offcanvas-sm_ssb2x_1._show_ssb2x_1:not(._hiding_ssb2x_1) {
        transform: none;
    }
    ._offcanvas-sm_ssb2x_1._showing_ssb2x_1,
    ._offcanvas-sm_ssb2x_1._hiding_ssb2x_1,
    ._offcanvas-sm_ssb2x_1._show_ssb2x_1 {
        visibility: visible;
    }
}

@media (min-width: 576px) {
    ._offcanvas-sm_ssb2x_1 {
        --bs-offcanvas-height: auto;
        --bs-offcanvas-border-width: 0;
        background-color: transparent !important;
    }
    ._offcanvas-sm_ssb2x_1 ._offcanvas-header_ssb2x_1 {
        display: none;
    }
    ._offcanvas-sm_ssb2x_1 ._offcanvas-body_ssb2x_1 {
        display: flex;
        flex-grow: 0;
        padding: 0px;
        overflow-y: visible;
        background-color: transparent !important;
    }
}

@media (max-width: 767.98px) {
    ._offcanvas-md_ssb2x_1 {
        position: fixed;
        bottom: 0px;
        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: 0px;
        transition: var(--bs-offcanvas-transition);
    }
}

@media (max-width: 767.98px) and (prefers-reduced-motion: reduce) {
    ._offcanvas-md_ssb2x_1 {
        transition: none;
    }
}

@media (max-width: 767.98px) {
    ._offcanvas-md_ssb2x_1._offcanvas-start_ssb2x_1 {
        top: 0px;
        left: 0px;
        width: var(--bs-offcanvas-width);
        border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translate(-100%);
    }
    ._offcanvas-md_ssb2x_1._offcanvas-end_ssb2x_1 {
        top: 0px;
        right: 0px;
        width: var(--bs-offcanvas-width);
        border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translate(100%);
    }
    ._offcanvas-md_ssb2x_1._offcanvas-top_ssb2x_1 {
        top: 0px;
        right: 0px;
        left: 0px;
        height: var(--bs-offcanvas-height);
        max-height: 100%;
        border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translateY(-100%);
    }
    ._offcanvas-md_ssb2x_1._offcanvas-bottom_ssb2x_1 {
        right: 0px;
        left: 0px;
        height: var(--bs-offcanvas-height);
        max-height: 100%;
        border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translateY(100%);
    }
    ._offcanvas-md_ssb2x_1._showing_ssb2x_1,
    ._offcanvas-md_ssb2x_1._show_ssb2x_1:not(._hiding_ssb2x_1) {
        transform: none;
    }
    ._offcanvas-md_ssb2x_1._showing_ssb2x_1,
    ._offcanvas-md_ssb2x_1._hiding_ssb2x_1,
    ._offcanvas-md_ssb2x_1._show_ssb2x_1 {
        visibility: visible;
    }
}

@media (min-width: 768px) {
    ._offcanvas-md_ssb2x_1 {
        --bs-offcanvas-height: auto;
        --bs-offcanvas-border-width: 0;
        background-color: transparent !important;
    }
    ._offcanvas-md_ssb2x_1 ._offcanvas-header_ssb2x_1 {
        display: none;
    }
    ._offcanvas-md_ssb2x_1 ._offcanvas-body_ssb2x_1 {
        display: flex;
        flex-grow: 0;
        padding: 0px;
        overflow-y: visible;
        background-color: transparent !important;
    }
}

@media (max-width: 991.98px) {
    ._offcanvas-lg_ssb2x_1 {
        position: fixed;
        bottom: 0px;
        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: 0px;
        transition: var(--bs-offcanvas-transition);
    }
}

@media (max-width: 991.98px) and (prefers-reduced-motion: reduce) {
    ._offcanvas-lg_ssb2x_1 {
        transition: none;
    }
}

@media (max-width: 991.98px) {
    ._offcanvas-lg_ssb2x_1._offcanvas-start_ssb2x_1 {
        top: 0px;
        left: 0px;
        width: var(--bs-offcanvas-width);
        border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translate(-100%);
    }
    ._offcanvas-lg_ssb2x_1._offcanvas-end_ssb2x_1 {
        top: 0px;
        right: 0px;
        width: var(--bs-offcanvas-width);
        border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translate(100%);
    }
    ._offcanvas-lg_ssb2x_1._offcanvas-top_ssb2x_1 {
        top: 0px;
        right: 0px;
        left: 0px;
        height: var(--bs-offcanvas-height);
        max-height: 100%;
        border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translateY(-100%);
    }
    ._offcanvas-lg_ssb2x_1._offcanvas-bottom_ssb2x_1 {
        right: 0px;
        left: 0px;
        height: var(--bs-offcanvas-height);
        max-height: 100%;
        border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translateY(100%);
    }
    ._offcanvas-lg_ssb2x_1._showing_ssb2x_1,
    ._offcanvas-lg_ssb2x_1._show_ssb2x_1:not(._hiding_ssb2x_1) {
        transform: none;
    }
    ._offcanvas-lg_ssb2x_1._showing_ssb2x_1,
    ._offcanvas-lg_ssb2x_1._hiding_ssb2x_1,
    ._offcanvas-lg_ssb2x_1._show_ssb2x_1 {
        visibility: visible;
    }
}

@media (min-width: 992px) {
    ._offcanvas-lg_ssb2x_1 {
        --bs-offcanvas-height: auto;
        --bs-offcanvas-border-width: 0;
        background-color: transparent !important;
    }
    ._offcanvas-lg_ssb2x_1 ._offcanvas-header_ssb2x_1 {
        display: none;
    }
    ._offcanvas-lg_ssb2x_1 ._offcanvas-body_ssb2x_1 {
        display: flex;
        flex-grow: 0;
        padding: 0px;
        overflow-y: visible;
        background-color: transparent !important;
    }
}

@media (max-width: 1199.98px) {
    ._offcanvas-xl_ssb2x_1 {
        position: fixed;
        bottom: 0px;
        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: 0px;
        transition: var(--bs-offcanvas-transition);
    }
}

@media (max-width: 1199.98px) and (prefers-reduced-motion: reduce) {
    ._offcanvas-xl_ssb2x_1 {
        transition: none;
    }
}

@media (max-width: 1199.98px) {
    ._offcanvas-xl_ssb2x_1._offcanvas-start_ssb2x_1 {
        top: 0px;
        left: 0px;
        width: var(--bs-offcanvas-width);
        border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translate(-100%);
    }
    ._offcanvas-xl_ssb2x_1._offcanvas-end_ssb2x_1 {
        top: 0px;
        right: 0px;
        width: var(--bs-offcanvas-width);
        border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translate(100%);
    }
    ._offcanvas-xl_ssb2x_1._offcanvas-top_ssb2x_1 {
        top: 0px;
        right: 0px;
        left: 0px;
        height: var(--bs-offcanvas-height);
        max-height: 100%;
        border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translateY(-100%);
    }
    ._offcanvas-xl_ssb2x_1._offcanvas-bottom_ssb2x_1 {
        right: 0px;
        left: 0px;
        height: var(--bs-offcanvas-height);
        max-height: 100%;
        border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translateY(100%);
    }
    ._offcanvas-xl_ssb2x_1._showing_ssb2x_1,
    ._offcanvas-xl_ssb2x_1._show_ssb2x_1:not(._hiding_ssb2x_1) {
        transform: none;
    }
    ._offcanvas-xl_ssb2x_1._showing_ssb2x_1,
    ._offcanvas-xl_ssb2x_1._hiding_ssb2x_1,
    ._offcanvas-xl_ssb2x_1._show_ssb2x_1 {
        visibility: visible;
    }
}

@media (min-width: 1200px) {
    ._offcanvas-xl_ssb2x_1 {
        --bs-offcanvas-height: auto;
        --bs-offcanvas-border-width: 0;
        background-color: transparent !important;
    }
    ._offcanvas-xl_ssb2x_1 ._offcanvas-header_ssb2x_1 {
        display: none;
    }
    ._offcanvas-xl_ssb2x_1 ._offcanvas-body_ssb2x_1 {
        display: flex;
        flex-grow: 0;
        padding: 0px;
        overflow-y: visible;
        background-color: transparent !important;
    }
}

@media (max-width: 1399.98px) {
    ._offcanvas-xxl_ssb2x_1 {
        position: fixed;
        bottom: 0px;
        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: 0px;
        transition: var(--bs-offcanvas-transition);
    }
}

@media (max-width: 1399.98px) and (prefers-reduced-motion: reduce) {
    ._offcanvas-xxl_ssb2x_1 {
        transition: none;
    }
}

@media (max-width: 1399.98px) {
    ._offcanvas-xxl_ssb2x_1._offcanvas-start_ssb2x_1 {
        top: 0px;
        left: 0px;
        width: var(--bs-offcanvas-width);
        border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translate(-100%);
    }
    ._offcanvas-xxl_ssb2x_1._offcanvas-end_ssb2x_1 {
        top: 0px;
        right: 0px;
        width: var(--bs-offcanvas-width);
        border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translate(100%);
    }
    ._offcanvas-xxl_ssb2x_1._offcanvas-top_ssb2x_1 {
        top: 0px;
        right: 0px;
        left: 0px;
        height: var(--bs-offcanvas-height);
        max-height: 100%;
        border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translateY(-100%);
    }
    ._offcanvas-xxl_ssb2x_1._offcanvas-bottom_ssb2x_1 {
        right: 0px;
        left: 0px;
        height: var(--bs-offcanvas-height);
        max-height: 100%;
        border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translateY(100%);
    }
    ._offcanvas-xxl_ssb2x_1._showing_ssb2x_1,
    ._offcanvas-xxl_ssb2x_1._show_ssb2x_1:not(._hiding_ssb2x_1) {
        transform: none;
    }
    ._offcanvas-xxl_ssb2x_1._showing_ssb2x_1,
    ._offcanvas-xxl_ssb2x_1._hiding_ssb2x_1,
    ._offcanvas-xxl_ssb2x_1._show_ssb2x_1 {
        visibility: visible;
    }
}

@media (min-width: 1400px) {
    ._offcanvas-xxl_ssb2x_1 {
        --bs-offcanvas-height: auto;
        --bs-offcanvas-border-width: 0;
        background-color: transparent !important;
    }
    ._offcanvas-xxl_ssb2x_1 ._offcanvas-header_ssb2x_1 {
        display: none;
    }
    ._offcanvas-xxl_ssb2x_1 ._offcanvas-body_ssb2x_1 {
        display: flex;
        flex-grow: 0;
        padding: 0px;
        overflow-y: visible;
        background-color: transparent !important;
    }
}

._offcanvas_ssb2x_1 {
    position: fixed;
    bottom: 0px;
    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: 0px;
    transition: var(--bs-offcanvas-transition);
}

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

._offcanvas_ssb2x_1._offcanvas-start_ssb2x_1 {
    top: 0px;
    left: 0px;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translate(-100%);
}

._offcanvas_ssb2x_1._offcanvas-end_ssb2x_1 {
    top: 0px;
    right: 0px;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translate(100%);
}

._offcanvas_ssb2x_1._offcanvas-top_ssb2x_1 {
    top: 0px;
    right: 0px;
    left: 0px;
    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_ssb2x_1._offcanvas-bottom_ssb2x_1 {
    right: 0px;
    left: 0px;
    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_ssb2x_1._showing_ssb2x_1,
._offcanvas_ssb2x_1._show_ssb2x_1:not(._hiding_ssb2x_1) {
    transform: none;
}

._offcanvas_ssb2x_1._showing_ssb2x_1,
._offcanvas_ssb2x_1._hiding_ssb2x_1,
._offcanvas_ssb2x_1._show_ssb2x_1 {
    visibility: visible;
}

._offcanvas-backdrop_ssb2x_1 {
    position: fixed;
    top: 0px;
    left: 0px;
    z-index: 1040;
    width: 100vw;
    height: 100vh;
    background-color: rgb(0, 0, 0);
}

._offcanvas-backdrop_ssb2x_1._fade_ssb2x_1 {
    opacity: 0;
}

._offcanvas-backdrop_ssb2x_1._show_ssb2x_1 {
    opacity: 0.5;
}

._offcanvas-header_ssb2x_1 {
    display: flex;
    align-items: center;
    padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);
}

._offcanvas-header_ssb2x_1 ._btn-close_ssb2x_1 {
    padding: calc(var(--bs-offcanvas-padding-y) * 0.5) calc(var(--bs-offcanvas-padding-x) * 0.5);
    margin: calc(-0.5 * var(--bs-offcanvas-padding-y)) calc(-0.5 * var(--bs-offcanvas-padding-x))
        calc(-0.5 * var(--bs-offcanvas-padding-y)) auto;
}

._offcanvas-title_ssb2x_1 {
    margin-bottom: 0px;
    line-height: var(--bs-offcanvas-title-line-height);
}

._offcanvas-body_ssb2x_1 {
    flex-grow: 1;
    padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);
    overflow-y: auto;
}

._placeholder_ssb2x_1 {
    display: inline-block;
    min-height: 1em;
    vertical-align: middle;
    cursor: wait;
    background-color: currentcolor;
    opacity: 0.5;
}

._placeholder_ssb2x_1._btn_ssb2x_1::before {
    display: inline-block;
    content: "";
}

._placeholder-xs_ssb2x_1 {
    min-height: 0.6em;
}

._placeholder-sm_ssb2x_1 {
    min-height: 0.8em;
}

._placeholder-lg_ssb2x_1 {
    min-height: 1.2em;
}

._placeholder-glow_ssb2x_1 ._placeholder_ssb2x_1 {
    animation: 2s ease-in-out 0s infinite normal none running _placeholder-glow_ssb2x_1;
}

@keyframes _placeholder-glow_ssb2x_1 {
    50% {
        opacity: 0.2;
    }
}

._placeholder-wave_ssb2x_1 {
    mask-image: linear-gradient(130deg, rgb(0, 0, 0) 55%, rgba(0, 0, 0, 0.8), rgb(0, 0, 0) 95%);
    mask-size: 200% 100%;
    animation: 2s linear 0s infinite normal none running _placeholder-wave_ssb2x_1;
}

@keyframes _placeholder-wave_ssb2x_1 {
    100% {
        mask-position: -200% 0%;
    }
}

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

._text-bg-primary_ssb2x_1 {
    color: rgb(255, 255, 255) !important;
    background-color: RGBA(var(--bs-primary-rgb), var(--bs-bg-opacity, 1)) !important;
}

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

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

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

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

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

._text-bg-light_ssb2x_1 {
    color: rgb(0, 0, 0) !important;
    background-color: RGBA(var(--bs-light-rgb), var(--bs-bg-opacity, 1)) !important;
}

._text-bg-dark_ssb2x_1 {
    color: rgb(255, 255, 255) !important;
    background-color: RGBA(var(--bs-dark-rgb), var(--bs-bg-opacity, 1)) !important;
}

._link-primary_ssb2x_1 {
    color: RGBA(var(--bs-primary-rgb), var(--bs-link-opacity, 1)) !important;
    text-decoration-color: RGBA(var(--bs-primary-rgb), var(--bs-link-underline-opacity, 1)) !important;
}

._link-primary_ssb2x_1:hover,
._link-primary_ssb2x_1:focus {
    color: RGBA(10, 88, 202, var(--bs-link-opacity, 1)) !important;
    text-decoration-color: RGBA(10, 88, 202, var(--bs-link-underline-opacity, 1)) !important;
}

._link-secondary_ssb2x_1 {
    color: RGBA(var(--bs-secondary-rgb), var(--bs-link-opacity, 1)) !important;
    text-decoration-color: RGBA(var(--bs-secondary-rgb), var(--bs-link-underline-opacity, 1)) !important;
}

._link-secondary_ssb2x_1:hover,
._link-secondary_ssb2x_1:focus {
    color: RGBA(86, 94, 100, var(--bs-link-opacity, 1)) !important;
    text-decoration-color: RGBA(86, 94, 100, var(--bs-link-underline-opacity, 1)) !important;
}

._link-success_ssb2x_1 {
    color: RGBA(var(--bs-success-rgb), var(--bs-link-opacity, 1)) !important;
    text-decoration-color: RGBA(var(--bs-success-rgb), var(--bs-link-underline-opacity, 1)) !important;
}

._link-success_ssb2x_1:hover,
._link-success_ssb2x_1:focus {
    color: RGBA(20, 108, 67, var(--bs-link-opacity, 1)) !important;
    text-decoration-color: RGBA(20, 108, 67, var(--bs-link-underline-opacity, 1)) !important;
}

._link-info_ssb2x_1 {
    color: RGBA(var(--bs-info-rgb), var(--bs-link-opacity, 1)) !important;
    text-decoration-color: RGBA(var(--bs-info-rgb), var(--bs-link-underline-opacity, 1)) !important;
}

._link-info_ssb2x_1:hover,
._link-info_ssb2x_1:focus {
    color: RGBA(61, 213, 243, var(--bs-link-opacity, 1)) !important;
    text-decoration-color: RGBA(61, 213, 243, var(--bs-link-underline-opacity, 1)) !important;
}

._link-warning_ssb2x_1 {
    color: RGBA(var(--bs-warning-rgb), var(--bs-link-opacity, 1)) !important;
    text-decoration-color: RGBA(var(--bs-warning-rgb), var(--bs-link-underline-opacity, 1)) !important;
}

._link-warning_ssb2x_1:hover,
._link-warning_ssb2x_1:focus {
    color: RGBA(255, 205, 57, var(--bs-link-opacity, 1)) !important;
    text-decoration-color: RGBA(255, 205, 57, var(--bs-link-underline-opacity, 1)) !important;
}

._link-danger_ssb2x_1 {
    color: RGBA(var(--bs-danger-rgb), var(--bs-link-opacity, 1)) !important;
    text-decoration-color: RGBA(var(--bs-danger-rgb), var(--bs-link-underline-opacity, 1)) !important;
}

._link-danger_ssb2x_1:hover,
._link-danger_ssb2x_1:focus {
    color: RGBA(176, 42, 55, var(--bs-link-opacity, 1)) !important;
    text-decoration-color: RGBA(176, 42, 55, var(--bs-link-underline-opacity, 1)) !important;
}

._link-light_ssb2x_1 {
    color: RGBA(var(--bs-light-rgb), var(--bs-link-opacity, 1)) !important;
    text-decoration-color: RGBA(var(--bs-light-rgb), var(--bs-link-underline-opacity, 1)) !important;
}

._link-light_ssb2x_1:hover,
._link-light_ssb2x_1:focus {
    color: RGBA(249, 250, 251, var(--bs-link-opacity, 1)) !important;
    text-decoration-color: RGBA(249, 250, 251, var(--bs-link-underline-opacity, 1)) !important;
}

._link-dark_ssb2x_1 {
    color: RGBA(var(--bs-dark-rgb), var(--bs-link-opacity, 1)) !important;
    text-decoration-color: RGBA(var(--bs-dark-rgb), var(--bs-link-underline-opacity, 1)) !important;
}

._link-dark_ssb2x_1:hover,
._link-dark_ssb2x_1:focus {
    color: RGBA(26, 30, 33, var(--bs-link-opacity, 1)) !important;
    text-decoration-color: RGBA(26, 30, 33, var(--bs-link-underline-opacity, 1)) !important;
}

._link-body-emphasis_ssb2x_1 {
    color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 1)) !important;
    text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 1)) !important;
}

._link-body-emphasis_ssb2x_1:hover,
._link-body-emphasis_ssb2x_1:focus {
    color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 0.75)) !important;
    text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 0.75)) !important;
}

._focus-ring_ssb2x_1:focus {
    outline: 0px;
    box-shadow: var(--bs-focus-ring-x, 0) var(--bs-focus-ring-y, 0) var(--bs-focus-ring-blur, 0)
        var(--bs-focus-ring-width) var(--bs-focus-ring-color);
}

._icon-link_ssb2x_1 {
    display: inline-flex;
    gap: 0.375rem;
    align-items: center;
    text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 0.5));
    text-underline-offset: 0.25em;
    backface-visibility: hidden;
}

._icon-link_ssb2x_1 > ._bi_ssb2x_1 {
    flex-shrink: 0;
    width: 1em;
    height: 1em;
    fill: currentcolor;
    transition: transform 0.2s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
    ._icon-link_ssb2x_1 > ._bi_ssb2x_1 {
        transition: none;
    }
}

._icon-link-hover_ssb2x_1:hover > ._bi_ssb2x_1,
._icon-link-hover_ssb2x_1:focus-visible > ._bi_ssb2x_1 {
    transform: var(--bs-icon-link-transform, translate3d(0.25em, 0, 0));
}

._ratio_ssb2x_1 {
    position: relative;
    width: 100%;
}

._ratio_ssb2x_1::before {
    display: block;
    padding-top: var(--bs-aspect-ratio);
    content: "";
}

._ratio_ssb2x_1 > * {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
}

._ratio-1x1_ssb2x_1 {
    --bs-aspect-ratio: 100%;
}

._ratio-4x3_ssb2x_1 {
    --bs-aspect-ratio: 75%;
}

._ratio-16x9_ssb2x_1 {
    --bs-aspect-ratio: 56.25%;
}

._ratio-21x9_ssb2x_1 {
    --bs-aspect-ratio: 42.8571428571%;
}

._fixed-top_ssb2x_1 {
    position: fixed;
    top: 0px;
    right: 0px;
    left: 0px;
    z-index: 1030;
}

._fixed-bottom_ssb2x_1 {
    position: fixed;
    right: 0px;
    bottom: 0px;
    left: 0px;
    z-index: 1030;
}

._sticky-top_ssb2x_1 {
    position: sticky;
    top: 0px;
    z-index: 1020;
}

._sticky-bottom_ssb2x_1 {
    position: sticky;
    bottom: 0px;
    z-index: 1020;
}

@media (min-width: 576px) {
    ._sticky-sm-top_ssb2x_1 {
        position: sticky;
        top: 0px;
        z-index: 1020;
    }
    ._sticky-sm-bottom_ssb2x_1 {
        position: sticky;
        bottom: 0px;
        z-index: 1020;
    }
}

@media (min-width: 768px) {
    ._sticky-md-top_ssb2x_1 {
        position: sticky;
        top: 0px;
        z-index: 1020;
    }
    ._sticky-md-bottom_ssb2x_1 {
        position: sticky;
        bottom: 0px;
        z-index: 1020;
    }
}

@media (min-width: 992px) {
    ._sticky-lg-top_ssb2x_1 {
        position: sticky;
        top: 0px;
        z-index: 1020;
    }
    ._sticky-lg-bottom_ssb2x_1 {
        position: sticky;
        bottom: 0px;
        z-index: 1020;
    }
}

@media (min-width: 1200px) {
    ._sticky-xl-top_ssb2x_1 {
        position: sticky;
        top: 0px;
        z-index: 1020;
    }
    ._sticky-xl-bottom_ssb2x_1 {
        position: sticky;
        bottom: 0px;
        z-index: 1020;
    }
}

@media (min-width: 1400px) {
    ._sticky-xxl-top_ssb2x_1 {
        position: sticky;
        top: 0px;
        z-index: 1020;
    }
    ._sticky-xxl-bottom_ssb2x_1 {
        position: sticky;
        bottom: 0px;
        z-index: 1020;
    }
}

._hstack_ssb2x_1 {
    display: flex;
    flex-direction: row;
    align-items: center;
    align-self: stretch;
}

._vstack_ssb2x_1 {
    display: flex;
    flex: 1 1 auto;
    flex-direction: column;
    align-self: stretch;
}

._visually-hidden_ssb2x_1,
._visually-hidden-focusable_ssb2x_1:not(:focus):not(:focus-within) {
    width: 1px !important;
    height: 1px !important;
    padding: 0px !important;
    margin: -1px !important;
    overflow: hidden !important;
    clip: rect(0px, 0px, 0px, 0px) !important;
    white-space: nowrap !important;
    border: 0px !important;
}

._visually-hidden_ssb2x_1:not(caption),
._visually-hidden-focusable_ssb2x_1:not(:focus):not(:focus-within):not(caption) {
    position: absolute !important;
}

._stretched-link_ssb2x_1::after {
    position: absolute;
    inset: 0px;
    z-index: 1;
    content: "";
}

._text-truncate_ssb2x_1 {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

._vr_ssb2x_1 {
    display: inline-block;
    align-self: stretch;
    width: var(--bs-border-width);
    min-height: 1em;
    background-color: currentcolor;
    opacity: 0.25;
}

._align-baseline_ssb2x_1 {
    vertical-align: baseline !important;
}

._align-top_ssb2x_1 {
    vertical-align: top !important;
}

._align-middle_ssb2x_1 {
    vertical-align: middle !important;
}

._align-bottom_ssb2x_1 {
    vertical-align: bottom !important;
}

._align-text-bottom_ssb2x_1 {
    vertical-align: text-bottom !important;
}

._align-text-top_ssb2x_1 {
    vertical-align: text-top !important;
}

._float-start_ssb2x_1 {
    float: left !important;
}

._float-end_ssb2x_1 {
    float: right !important;
}

._float-none_ssb2x_1 {
    float: none !important;
}

._object-fit-contain_ssb2x_1 {
    object-fit: contain !important;
}

._object-fit-cover_ssb2x_1 {
    object-fit: cover !important;
}

._object-fit-fill_ssb2x_1 {
    object-fit: fill !important;
}

._object-fit-scale_ssb2x_1 {
    object-fit: scale-down !important;
}

._object-fit-none_ssb2x_1 {
    object-fit: none !important;
}

._opacity-0_ssb2x_1 {
    opacity: 0 !important;
}

._opacity-25_ssb2x_1 {
    opacity: 0.25 !important;
}

._opacity-50_ssb2x_1 {
    opacity: 0.5 !important;
}

._opacity-75_ssb2x_1 {
    opacity: 0.75 !important;
}

._opacity-100_ssb2x_1 {
    opacity: 1 !important;
}

._overflow-auto_ssb2x_1 {
    overflow: auto !important;
}

._overflow-hidden_ssb2x_1 {
    overflow: hidden !important;
}

._overflow-visible_ssb2x_1 {
    overflow: visible !important;
}

._overflow-scroll_ssb2x_1 {
    overflow: scroll !important;
}

._overflow-x-auto_ssb2x_1 {
    overflow-x: auto !important;
}

._overflow-x-hidden_ssb2x_1 {
    overflow-x: hidden !important;
}

._overflow-x-visible_ssb2x_1 {
    overflow-x: visible !important;
}

._overflow-x-scroll_ssb2x_1 {
    overflow-x: scroll !important;
}

._overflow-y-auto_ssb2x_1 {
    overflow-y: auto !important;
}

._overflow-y-hidden_ssb2x_1 {
    overflow-y: hidden !important;
}

._overflow-y-visible_ssb2x_1 {
    overflow-y: visible !important;
}

._overflow-y-scroll_ssb2x_1 {
    overflow-y: scroll !important;
}

._d-inline_ssb2x_1 {
    display: inline !important;
}

._d-inline-block_ssb2x_1 {
    display: inline-block !important;
}

._d-block_ssb2x_1 {
    display: block !important;
}

._d-grid_ssb2x_1 {
    display: grid !important;
}

._d-inline-grid_ssb2x_1 {
    display: inline-grid !important;
}

._d-table_ssb2x_1 {
    display: table !important;
}

._d-table-row_ssb2x_1 {
    display: table-row !important;
}

._d-table-cell_ssb2x_1 {
    display: table-cell !important;
}

._d-flex_ssb2x_1 {
    display: flex !important;
}

._d-inline-flex_ssb2x_1 {
    display: inline-flex !important;
}

._d-none_ssb2x_1 {
    display: none !important;
}

._shadow_ssb2x_1 {
    box-shadow: var(--bs-box-shadow) !important;
}

._shadow-sm_ssb2x_1 {
    box-shadow: var(--bs-box-shadow-sm) !important;
}

._shadow-lg_ssb2x_1 {
    box-shadow: var(--bs-box-shadow-lg) !important;
}

._shadow-none_ssb2x_1 {
    box-shadow: none !important;
}

._focus-ring-primary_ssb2x_1 {
    --bs-focus-ring-color: rgba(var(--bs-primary-rgb), var(--bs-focus-ring-opacity));
}

._focus-ring-secondary_ssb2x_1 {
    --bs-focus-ring-color: rgba(var(--bs-secondary-rgb), var(--bs-focus-ring-opacity));
}

._focus-ring-success_ssb2x_1 {
    --bs-focus-ring-color: rgba(var(--bs-success-rgb), var(--bs-focus-ring-opacity));
}

._focus-ring-info_ssb2x_1 {
    --bs-focus-ring-color: rgba(var(--bs-info-rgb), var(--bs-focus-ring-opacity));
}

._focus-ring-warning_ssb2x_1 {
    --bs-focus-ring-color: rgba(var(--bs-warning-rgb), var(--bs-focus-ring-opacity));
}

._focus-ring-danger_ssb2x_1 {
    --bs-focus-ring-color: rgba(var(--bs-danger-rgb), var(--bs-focus-ring-opacity));
}

._focus-ring-light_ssb2x_1 {
    --bs-focus-ring-color: rgba(var(--bs-light-rgb), var(--bs-focus-ring-opacity));
}

._focus-ring-dark_ssb2x_1 {
    --bs-focus-ring-color: rgba(var(--bs-dark-rgb), var(--bs-focus-ring-opacity));
}

._position-static_ssb2x_1 {
    position: static !important;
}

._position-relative_ssb2x_1 {
    position: relative !important;
}

._position-absolute_ssb2x_1 {
    position: absolute !important;
}

._position-fixed_ssb2x_1 {
    position: fixed !important;
}

._position-sticky_ssb2x_1 {
    position: sticky !important;
}

._top-0_ssb2x_1 {
    top: 0px !important;
}

._top-50_ssb2x_1 {
    top: 50% !important;
}

._top-100_ssb2x_1 {
    top: 100% !important;
}

._bottom-0_ssb2x_1 {
    bottom: 0px !important;
}

._bottom-50_ssb2x_1 {
    bottom: 50% !important;
}

._bottom-100_ssb2x_1 {
    bottom: 100% !important;
}

._start-0_ssb2x_1 {
    left: 0px !important;
}

._start-50_ssb2x_1 {
    left: 50% !important;
}

._start-100_ssb2x_1 {
    left: 100% !important;
}

._end-0_ssb2x_1 {
    right: 0px !important;
}

._end-50_ssb2x_1 {
    right: 50% !important;
}

._end-100_ssb2x_1 {
    right: 100% !important;
}

._translate-middle_ssb2x_1 {
    transform: translate(-50%, -50%) !important;
}

._translate-middle-x_ssb2x_1 {
    transform: translate(-50%) !important;
}

._translate-middle-y_ssb2x_1 {
    transform: translateY(-50%) !important;
}

._border_ssb2x_1 {
    border: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

._border-0_ssb2x_1 {
    border: 0px !important;
}

._border-top_ssb2x_1 {
    border-top: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

._border-top-0_ssb2x_1 {
    border-top: 0px !important;
}

._border-end_ssb2x_1 {
    border-right: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

._border-end-0_ssb2x_1 {
    border-right: 0px !important;
}

._border-bottom_ssb2x_1 {
    border-bottom: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

._border-bottom-0_ssb2x_1 {
    border-bottom: 0px !important;
}

._border-start_ssb2x_1 {
    border-left: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

._border-start-0_ssb2x_1 {
    border-left: 0px !important;
}

._border-primary_ssb2x_1 {
    --bs-border-opacity: 1;
    border-color: rgba(var(--bs-primary-rgb), var(--bs-border-opacity)) !important;
}

._border-secondary_ssb2x_1 {
    --bs-border-opacity: 1;
    border-color: rgba(var(--bs-secondary-rgb), var(--bs-border-opacity)) !important;
}

._border-success_ssb2x_1 {
    --bs-border-opacity: 1;
    border-color: rgba(var(--bs-success-rgb), var(--bs-border-opacity)) !important;
}

._border-info_ssb2x_1 {
    --bs-border-opacity: 1;
    border-color: rgba(var(--bs-info-rgb), var(--bs-border-opacity)) !important;
}

._border-warning_ssb2x_1 {
    --bs-border-opacity: 1;
    border-color: rgba(var(--bs-warning-rgb), var(--bs-border-opacity)) !important;
}

._border-danger_ssb2x_1 {
    --bs-border-opacity: 1;
    border-color: rgba(var(--bs-danger-rgb), var(--bs-border-opacity)) !important;
}

._border-light_ssb2x_1 {
    --bs-border-opacity: 1;
    border-color: rgba(var(--bs-light-rgb), var(--bs-border-opacity)) !important;
}

._border-dark_ssb2x_1 {
    --bs-border-opacity: 1;
    border-color: rgba(var(--bs-dark-rgb), var(--bs-border-opacity)) !important;
}

._border-black_ssb2x_1 {
    --bs-border-opacity: 1;
    border-color: rgba(var(--bs-black-rgb), var(--bs-border-opacity)) !important;
}

._border-white_ssb2x_1 {
    --bs-border-opacity: 1;
    border-color: rgba(var(--bs-white-rgb), var(--bs-border-opacity)) !important;
}

._border-primary-subtle_ssb2x_1 {
    border-color: var(--bs-primary-border-subtle) !important;
}

._border-secondary-subtle_ssb2x_1 {
    border-color: var(--bs-secondary-border-subtle) !important;
}

._border-success-subtle_ssb2x_1 {
    border-color: var(--bs-success-border-subtle) !important;
}

._border-info-subtle_ssb2x_1 {
    border-color: var(--bs-info-border-subtle) !important;
}

._border-warning-subtle_ssb2x_1 {
    border-color: var(--bs-warning-border-subtle) !important;
}

._border-danger-subtle_ssb2x_1 {
    border-color: var(--bs-danger-border-subtle) !important;
}

._border-light-subtle_ssb2x_1 {
    border-color: var(--bs-light-border-subtle) !important;
}

._border-dark-subtle_ssb2x_1 {
    border-color: var(--bs-dark-border-subtle) !important;
}

._border-1_ssb2x_1 {
    border-width: 1px !important;
}

._border-2_ssb2x_1 {
    border-width: 2px !important;
}

._border-3_ssb2x_1 {
    border-width: 3px !important;
}

._border-4_ssb2x_1 {
    border-width: 4px !important;
}

._border-5_ssb2x_1 {
    border-width: 5px !important;
}

._border-opacity-10_ssb2x_1 {
    --bs-border-opacity: 0.1;
}

._border-opacity-25_ssb2x_1 {
    --bs-border-opacity: 0.25;
}

._border-opacity-50_ssb2x_1 {
    --bs-border-opacity: 0.5;
}

._border-opacity-75_ssb2x_1 {
    --bs-border-opacity: 0.75;
}

._border-opacity-100_ssb2x_1 {
    --bs-border-opacity: 1;
}

._w-25_ssb2x_1 {
    width: 25% !important;
}

._w-50_ssb2x_1 {
    width: 50% !important;
}

._w-75_ssb2x_1 {
    width: 75% !important;
}

._w-100_ssb2x_1 {
    width: 100% !important;
}

._w-auto_ssb2x_1 {
    width: auto !important;
}

._mw-100_ssb2x_1 {
    max-width: 100% !important;
}

._vw-100_ssb2x_1 {
    width: 100vw !important;
}

._min-vw-100_ssb2x_1 {
    min-width: 100vw !important;
}

._h-25_ssb2x_1 {
    height: 25% !important;
}

._h-50_ssb2x_1 {
    height: 50% !important;
}

._h-75_ssb2x_1 {
    height: 75% !important;
}

._h-100_ssb2x_1 {
    height: 100% !important;
}

._h-auto_ssb2x_1 {
    height: auto !important;
}

._mh-100_ssb2x_1 {
    max-height: 100% !important;
}

._vh-100_ssb2x_1 {
    height: 100vh !important;
}

._min-vh-100_ssb2x_1 {
    min-height: 100vh !important;
}

._flex-fill_ssb2x_1 {
    flex: 1 1 auto !important;
}

._flex-row_ssb2x_1 {
    flex-direction: row !important;
}

._flex-column_ssb2x_1 {
    flex-direction: column !important;
}

._flex-row-reverse_ssb2x_1 {
    flex-direction: row-reverse !important;
}

._flex-column-reverse_ssb2x_1 {
    flex-direction: column-reverse !important;
}

._flex-grow-0_ssb2x_1 {
    flex-grow: 0 !important;
}

._flex-grow-1_ssb2x_1 {
    flex-grow: 1 !important;
}

._flex-shrink-0_ssb2x_1 {
    flex-shrink: 0 !important;
}

._flex-shrink-1_ssb2x_1 {
    flex-shrink: 1 !important;
}

._flex-wrap_ssb2x_1 {
    flex-wrap: wrap !important;
}

._flex-nowrap_ssb2x_1 {
    flex-wrap: nowrap !important;
}

._flex-wrap-reverse_ssb2x_1 {
    flex-wrap: wrap-reverse !important;
}

._justify-content-start_ssb2x_1 {
    justify-content: flex-start !important;
}

._justify-content-end_ssb2x_1 {
    justify-content: flex-end !important;
}

._justify-content-center_ssb2x_1 {
    justify-content: center !important;
}

._justify-content-between_ssb2x_1 {
    justify-content: space-between !important;
}

._justify-content-around_ssb2x_1 {
    justify-content: space-around !important;
}

._justify-content-evenly_ssb2x_1 {
    justify-content: space-evenly !important;
}

._align-items-start_ssb2x_1 {
    align-items: flex-start !important;
}

._align-items-end_ssb2x_1 {
    align-items: flex-end !important;
}

._align-items-center_ssb2x_1 {
    align-items: center !important;
}

._align-items-baseline_ssb2x_1 {
    align-items: baseline !important;
}

._align-items-stretch_ssb2x_1 {
    align-items: stretch !important;
}

._align-content-start_ssb2x_1 {
    align-content: flex-start !important;
}

._align-content-end_ssb2x_1 {
    align-content: flex-end !important;
}

._align-content-center_ssb2x_1 {
    align-content: center !important;
}

._align-content-between_ssb2x_1 {
    align-content: space-between !important;
}

._align-content-around_ssb2x_1 {
    align-content: space-around !important;
}

._align-content-stretch_ssb2x_1 {
    align-content: stretch !important;
}

._align-self-auto_ssb2x_1 {
    align-self: auto !important;
}

._align-self-start_ssb2x_1 {
    align-self: flex-start !important;
}

._align-self-end_ssb2x_1 {
    align-self: flex-end !important;
}

._align-self-center_ssb2x_1 {
    align-self: center !important;
}

._align-self-baseline_ssb2x_1 {
    align-self: baseline !important;
}

._align-self-stretch_ssb2x_1 {
    align-self: stretch !important;
}

._order-first_ssb2x_1 {
    order: -1 !important;
}

._order-0_ssb2x_1 {
    order: 0 !important;
}

._order-1_ssb2x_1 {
    order: 1 !important;
}

._order-2_ssb2x_1 {
    order: 2 !important;
}

._order-3_ssb2x_1 {
    order: 3 !important;
}

._order-4_ssb2x_1 {
    order: 4 !important;
}

._order-5_ssb2x_1 {
    order: 5 !important;
}

._order-last_ssb2x_1 {
    order: 6 !important;
}

._m-0_ssb2x_1 {
    margin: 0px !important;
}

._m-1_ssb2x_1 {
    margin: 0.25rem !important;
}

._m-2_ssb2x_1 {
    margin: 0.5rem !important;
}

._m-3_ssb2x_1 {
    margin: 1rem !important;
}

._m-4_ssb2x_1 {
    margin: 1.5rem !important;
}

._m-5_ssb2x_1 {
    margin: 3rem !important;
}

._m-auto_ssb2x_1 {
    margin: auto !important;
}

._mx-0_ssb2x_1 {
    margin-right: 0px !important;
    margin-left: 0px !important;
}

._mx-1_ssb2x_1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
}

._mx-2_ssb2x_1 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
}

._mx-3_ssb2x_1 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
}

._mx-4_ssb2x_1 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
}

._mx-5_ssb2x_1 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
}

._mx-auto_ssb2x_1 {
    margin-right: auto !important;
    margin-left: auto !important;
}

._my-0_ssb2x_1 {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
}

._my-1_ssb2x_1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
}

._my-2_ssb2x_1 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
}

._my-3_ssb2x_1 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
}

._my-4_ssb2x_1 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
}

._my-5_ssb2x_1 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
}

._my-auto_ssb2x_1 {
    margin-top: auto !important;
    margin-bottom: auto !important;
}

._mt-0_ssb2x_1 {
    margin-top: 0px !important;
}

._mt-1_ssb2x_1 {
    margin-top: 0.25rem !important;
}

._mt-2_ssb2x_1 {
    margin-top: 0.5rem !important;
}

._mt-3_ssb2x_1 {
    margin-top: 1rem !important;
}

._mt-4_ssb2x_1 {
    margin-top: 1.5rem !important;
}

._mt-5_ssb2x_1 {
    margin-top: 3rem !important;
}

._mt-auto_ssb2x_1 {
    margin-top: auto !important;
}

._me-0_ssb2x_1 {
    margin-right: 0px !important;
}

._me-1_ssb2x_1 {
    margin-right: 0.25rem !important;
}

._me-2_ssb2x_1 {
    margin-right: 0.5rem !important;
}

._me-3_ssb2x_1 {
    margin-right: 1rem !important;
}

._me-4_ssb2x_1 {
    margin-right: 1.5rem !important;
}

._me-5_ssb2x_1 {
    margin-right: 3rem !important;
}

._me-auto_ssb2x_1 {
    margin-right: auto !important;
}

._mb-0_ssb2x_1 {
    margin-bottom: 0px !important;
}

._mb-1_ssb2x_1 {
    margin-bottom: 0.25rem !important;
}

._mb-2_ssb2x_1 {
    margin-bottom: 0.5rem !important;
}

._mb-3_ssb2x_1 {
    margin-bottom: 1rem !important;
}

._mb-4_ssb2x_1 {
    margin-bottom: 1.5rem !important;
}

._mb-5_ssb2x_1 {
    margin-bottom: 3rem !important;
}

._mb-auto_ssb2x_1 {
    margin-bottom: auto !important;
}

._ms-0_ssb2x_1 {
    margin-left: 0px !important;
}

._ms-1_ssb2x_1 {
    margin-left: 0.25rem !important;
}

._ms-2_ssb2x_1 {
    margin-left: 0.5rem !important;
}

._ms-3_ssb2x_1 {
    margin-left: 1rem !important;
}

._ms-4_ssb2x_1 {
    margin-left: 1.5rem !important;
}

._ms-5_ssb2x_1 {
    margin-left: 3rem !important;
}

._ms-auto_ssb2x_1 {
    margin-left: auto !important;
}

._p-0_ssb2x_1 {
    padding: 0px !important;
}

._p-1_ssb2x_1 {
    padding: 0.25rem !important;
}

._p-2_ssb2x_1 {
    padding: 0.5rem !important;
}

._p-3_ssb2x_1 {
    padding: 1rem !important;
}

._p-4_ssb2x_1 {
    padding: 1.5rem !important;
}

._p-5_ssb2x_1 {
    padding: 3rem !important;
}

._px-0_ssb2x_1 {
    padding-right: 0px !important;
    padding-left: 0px !important;
}

._px-1_ssb2x_1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
}

._px-2_ssb2x_1 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
}

._px-3_ssb2x_1 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
}

._px-4_ssb2x_1 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
}

._px-5_ssb2x_1 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
}

._py-0_ssb2x_1 {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}

._py-1_ssb2x_1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
}

._py-2_ssb2x_1 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
}

._py-3_ssb2x_1 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
}

._py-4_ssb2x_1 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
}

._py-5_ssb2x_1 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
}

._pt-0_ssb2x_1 {
    padding-top: 0px !important;
}

._pt-1_ssb2x_1 {
    padding-top: 0.25rem !important;
}

._pt-2_ssb2x_1 {
    padding-top: 0.5rem !important;
}

._pt-3_ssb2x_1 {
    padding-top: 1rem !important;
}

._pt-4_ssb2x_1 {
    padding-top: 1.5rem !important;
}

._pt-5_ssb2x_1 {
    padding-top: 3rem !important;
}

._pe-0_ssb2x_1 {
    padding-right: 0px !important;
}

._pe-1_ssb2x_1 {
    padding-right: 0.25rem !important;
}

._pe-2_ssb2x_1 {
    padding-right: 0.5rem !important;
}

._pe-3_ssb2x_1 {
    padding-right: 1rem !important;
}

._pe-4_ssb2x_1 {
    padding-right: 1.5rem !important;
}

._pe-5_ssb2x_1 {
    padding-right: 3rem !important;
}

._pb-0_ssb2x_1 {
    padding-bottom: 0px !important;
}

._pb-1_ssb2x_1 {
    padding-bottom: 0.25rem !important;
}

._pb-2_ssb2x_1 {
    padding-bottom: 0.5rem !important;
}

._pb-3_ssb2x_1 {
    padding-bottom: 1rem !important;
}

._pb-4_ssb2x_1 {
    padding-bottom: 1.5rem !important;
}

._pb-5_ssb2x_1 {
    padding-bottom: 3rem !important;
}

._ps-0_ssb2x_1 {
    padding-left: 0px !important;
}

._ps-1_ssb2x_1 {
    padding-left: 0.25rem !important;
}

._ps-2_ssb2x_1 {
    padding-left: 0.5rem !important;
}

._ps-3_ssb2x_1 {
    padding-left: 1rem !important;
}

._ps-4_ssb2x_1 {
    padding-left: 1.5rem !important;
}

._ps-5_ssb2x_1 {
    padding-left: 3rem !important;
}

._gap-0_ssb2x_1 {
    gap: 0px !important;
}

._gap-1_ssb2x_1 {
    gap: 0.25rem !important;
}

._gap-2_ssb2x_1 {
    gap: 0.5rem !important;
}

._gap-3_ssb2x_1 {
    gap: 1rem !important;
}

._gap-4_ssb2x_1 {
    gap: 1.5rem !important;
}

._gap-5_ssb2x_1 {
    gap: 3rem !important;
}

._row-gap-0_ssb2x_1 {
    row-gap: 0px !important;
}

._row-gap-1_ssb2x_1 {
    row-gap: 0.25rem !important;
}

._row-gap-2_ssb2x_1 {
    row-gap: 0.5rem !important;
}

._row-gap-3_ssb2x_1 {
    row-gap: 1rem !important;
}

._row-gap-4_ssb2x_1 {
    row-gap: 1.5rem !important;
}

._row-gap-5_ssb2x_1 {
    row-gap: 3rem !important;
}

._column-gap-0_ssb2x_1 {
    column-gap: 0px !important;
}

._column-gap-1_ssb2x_1 {
    column-gap: 0.25rem !important;
}

._column-gap-2_ssb2x_1 {
    column-gap: 0.5rem !important;
}

._column-gap-3_ssb2x_1 {
    column-gap: 1rem !important;
}

._column-gap-4_ssb2x_1 {
    column-gap: 1.5rem !important;
}

._column-gap-5_ssb2x_1 {
    column-gap: 3rem !important;
}

._font-monospace_ssb2x_1 {
    font-family: var(--bs-font-monospace) !important;
}

._fs-1_ssb2x_1 {
    font-size: calc(1.375rem + 1.5vw) !important;
}

._fs-2_ssb2x_1 {
    font-size: calc(1.325rem + 0.9vw) !important;
}

._fs-3_ssb2x_1 {
    font-size: calc(1.3rem + 0.6vw) !important;
}

._fs-4_ssb2x_1 {
    font-size: calc(1.275rem + 0.3vw) !important;
}

._fs-5_ssb2x_1 {
    font-size: 1.25rem !important;
}

._fs-6_ssb2x_1 {
    font-size: 1rem !important;
}

._fst-italic_ssb2x_1 {
    font-style: italic !important;
}

._fst-normal_ssb2x_1 {
    font-style: normal !important;
}

._fw-lighter_ssb2x_1 {
    font-weight: lighter !important;
}

._fw-light_ssb2x_1 {
    font-weight: 300 !important;
}

._fw-normal_ssb2x_1 {
    font-weight: 400 !important;
}

._fw-medium_ssb2x_1 {
    font-weight: 500 !important;
}

._fw-semibold_ssb2x_1 {
    font-weight: 600 !important;
}

._fw-bold_ssb2x_1 {
    font-weight: 700 !important;
}

._fw-bolder_ssb2x_1 {
    font-weight: bolder !important;
}

._lh-1_ssb2x_1 {
    line-height: 1 !important;
}

._lh-sm_ssb2x_1 {
    line-height: 1.25 !important;
}

._lh-base_ssb2x_1 {
    line-height: 1.5 !important;
}

._lh-lg_ssb2x_1 {
    line-height: 2 !important;
}

._text-start_ssb2x_1 {
    text-align: left !important;
}

._text-end_ssb2x_1 {
    text-align: right !important;
}

._text-center_ssb2x_1 {
    text-align: center !important;
}

._text-decoration-none_ssb2x_1 {
    text-decoration: none !important;
}

._text-decoration-underline_ssb2x_1 {
    text-decoration: underline !important;
}

._text-decoration-line-through_ssb2x_1 {
    text-decoration: line-through !important;
}

._text-lowercase_ssb2x_1 {
    text-transform: lowercase !important;
}

._text-uppercase_ssb2x_1 {
    text-transform: uppercase !important;
}

._text-capitalize_ssb2x_1 {
    text-transform: capitalize !important;
}

._text-wrap_ssb2x_1 {
    white-space: normal !important;
}

._text-nowrap_ssb2x_1 {
    white-space: nowrap !important;
}

._text-break_ssb2x_1 {
    overflow-wrap: break-word !important;
    word-break: break-word !important;
}

._text-primary_ssb2x_1 {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important;
}

._text-secondary_ssb2x_1 {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important;
}

._text-success_ssb2x_1 {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important;
}

._text-info_ssb2x_1 {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-info-rgb), var(--bs-text-opacity)) !important;
}

._text-warning_ssb2x_1 {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-warning-rgb), var(--bs-text-opacity)) !important;
}

._text-danger_ssb2x_1 {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important;
}

._text-light_ssb2x_1 {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-light-rgb), var(--bs-text-opacity)) !important;
}

._text-dark_ssb2x_1 {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important;
}

._text-black_ssb2x_1 {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important;
}

._text-white_ssb2x_1 {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important;
}

._text-body_ssb2x_1 {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-body-color-rgb), var(--bs-text-opacity)) !important;
}

._text-muted_ssb2x_1 {
    --bs-text-opacity: 1;
    color: var(--bs-secondary-color) !important;
}

._text-black-50_ssb2x_1 {
    --bs-text-opacity: 1;
    color: rgba(0, 0, 0, 0.5) !important;
}

._text-white-50_ssb2x_1 {
    --bs-text-opacity: 1;
    color: rgba(255, 255, 255, 0.5) !important;
}

._text-body-secondary_ssb2x_1 {
    --bs-text-opacity: 1;
    color: var(--bs-secondary-color) !important;
}

._text-body-tertiary_ssb2x_1 {
    --bs-text-opacity: 1;
    color: var(--bs-tertiary-color) !important;
}

._text-body-emphasis_ssb2x_1 {
    --bs-text-opacity: 1;
    color: var(--bs-emphasis-color) !important;
}

._text-reset_ssb2x_1 {
    --bs-text-opacity: 1;
    color: inherit !important;
}

._text-opacity-25_ssb2x_1 {
    --bs-text-opacity: 0.25;
}

._text-opacity-50_ssb2x_1 {
    --bs-text-opacity: 0.5;
}

._text-opacity-75_ssb2x_1 {
    --bs-text-opacity: 0.75;
}

._text-opacity-100_ssb2x_1 {
    --bs-text-opacity: 1;
}

._text-primary-emphasis_ssb2x_1 {
    color: var(--bs-primary-text-emphasis) !important;
}

._text-secondary-emphasis_ssb2x_1 {
    color: var(--bs-secondary-text-emphasis) !important;
}

._text-success-emphasis_ssb2x_1 {
    color: var(--bs-success-text-emphasis) !important;
}

._text-info-emphasis_ssb2x_1 {
    color: var(--bs-info-text-emphasis) !important;
}

._text-warning-emphasis_ssb2x_1 {
    color: var(--bs-warning-text-emphasis) !important;
}

._text-danger-emphasis_ssb2x_1 {
    color: var(--bs-danger-text-emphasis) !important;
}

._text-light-emphasis_ssb2x_1 {
    color: var(--bs-light-text-emphasis) !important;
}

._text-dark-emphasis_ssb2x_1 {
    color: var(--bs-dark-text-emphasis) !important;
}

._link-opacity-10_ssb2x_1,
._link-opacity-10-hover_ssb2x_1:hover {
    --bs-link-opacity: 0.1;
}

._link-opacity-25_ssb2x_1,
._link-opacity-25-hover_ssb2x_1:hover {
    --bs-link-opacity: 0.25;
}

._link-opacity-50_ssb2x_1,
._link-opacity-50-hover_ssb2x_1:hover {
    --bs-link-opacity: 0.5;
}

._link-opacity-75_ssb2x_1,
._link-opacity-75-hover_ssb2x_1:hover {
    --bs-link-opacity: 0.75;
}

._link-opacity-100_ssb2x_1,
._link-opacity-100-hover_ssb2x_1:hover {
    --bs-link-opacity: 1;
}

._link-offset-1_ssb2x_1,
._link-offset-1-hover_ssb2x_1:hover {
    text-underline-offset: 0.125em !important;
}

._link-offset-2_ssb2x_1,
._link-offset-2-hover_ssb2x_1:hover {
    text-underline-offset: 0.25em !important;
}

._link-offset-3_ssb2x_1,
._link-offset-3-hover_ssb2x_1:hover {
    text-underline-offset: 0.375em !important;
}

._link-underline-primary_ssb2x_1 {
    --bs-link-underline-opacity: 1;
    text-decoration-color: rgba(var(--bs-primary-rgb), var(--bs-link-underline-opacity)) !important;
}

._link-underline-secondary_ssb2x_1 {
    --bs-link-underline-opacity: 1;
    text-decoration-color: rgba(var(--bs-secondary-rgb), var(--bs-link-underline-opacity)) !important;
}

._link-underline-success_ssb2x_1 {
    --bs-link-underline-opacity: 1;
    text-decoration-color: rgba(var(--bs-success-rgb), var(--bs-link-underline-opacity)) !important;
}

._link-underline-info_ssb2x_1 {
    --bs-link-underline-opacity: 1;
    text-decoration-color: rgba(var(--bs-info-rgb), var(--bs-link-underline-opacity)) !important;
}

._link-underline-warning_ssb2x_1 {
    --bs-link-underline-opacity: 1;
    text-decoration-color: rgba(var(--bs-warning-rgb), var(--bs-link-underline-opacity)) !important;
}

._link-underline-danger_ssb2x_1 {
    --bs-link-underline-opacity: 1;
    text-decoration-color: rgba(var(--bs-danger-rgb), var(--bs-link-underline-opacity)) !important;
}

._link-underline-light_ssb2x_1 {
    --bs-link-underline-opacity: 1;
    text-decoration-color: rgba(var(--bs-light-rgb), var(--bs-link-underline-opacity)) !important;
}

._link-underline-dark_ssb2x_1 {
    --bs-link-underline-opacity: 1;
    text-decoration-color: rgba(var(--bs-dark-rgb), var(--bs-link-underline-opacity)) !important;
}

._link-underline_ssb2x_1 {
    --bs-link-underline-opacity: 1;
    text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-underline-opacity, 1)) !important;
}

._link-underline-opacity-0_ssb2x_1,
._link-underline-opacity-0-hover_ssb2x_1:hover {
    --bs-link-underline-opacity: 0;
}

._link-underline-opacity-10_ssb2x_1,
._link-underline-opacity-10-hover_ssb2x_1:hover {
    --bs-link-underline-opacity: 0.1;
}

._link-underline-opacity-25_ssb2x_1,
._link-underline-opacity-25-hover_ssb2x_1:hover {
    --bs-link-underline-opacity: 0.25;
}

._link-underline-opacity-50_ssb2x_1,
._link-underline-opacity-50-hover_ssb2x_1:hover {
    --bs-link-underline-opacity: 0.5;
}

._link-underline-opacity-75_ssb2x_1,
._link-underline-opacity-75-hover_ssb2x_1:hover {
    --bs-link-underline-opacity: 0.75;
}

._link-underline-opacity-100_ssb2x_1,
._link-underline-opacity-100-hover_ssb2x_1:hover {
    --bs-link-underline-opacity: 1;
}

._bg-primary_ssb2x_1 {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important;
}

._bg-secondary_ssb2x_1 {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity)) !important;
}

._bg-success_ssb2x_1 {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-success-rgb), var(--bs-bg-opacity)) !important;
}

._bg-info_ssb2x_1 {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-info-rgb), var(--bs-bg-opacity)) !important;
}

._bg-warning_ssb2x_1 {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-warning-rgb), var(--bs-bg-opacity)) !important;
}

._bg-danger_ssb2x_1 {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important;
}

._bg-light_ssb2x_1 {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important;
}

._bg-dark_ssb2x_1 {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important;
}

._bg-black_ssb2x_1 {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important;
}

._bg-white_ssb2x_1 {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important;
}

._bg-body_ssb2x_1 {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-body-bg-rgb), var(--bs-bg-opacity)) !important;
}

._bg-transparent_ssb2x_1 {
    --bs-bg-opacity: 1;
    background-color: transparent !important;
}

._bg-body-secondary_ssb2x_1 {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-secondary-bg-rgb), var(--bs-bg-opacity)) !important;
}

._bg-body-tertiary_ssb2x_1 {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-tertiary-bg-rgb), var(--bs-bg-opacity)) !important;
}

._bg-opacity-10_ssb2x_1 {
    --bs-bg-opacity: 0.1;
}

._bg-opacity-25_ssb2x_1 {
    --bs-bg-opacity: 0.25;
}

._bg-opacity-50_ssb2x_1 {
    --bs-bg-opacity: 0.5;
}

._bg-opacity-75_ssb2x_1 {
    --bs-bg-opacity: 0.75;
}

._bg-opacity-100_ssb2x_1 {
    --bs-bg-opacity: 1;
}

._bg-primary-subtle_ssb2x_1 {
    background-color: var(--bs-primary-bg-subtle) !important;
}

._bg-secondary-subtle_ssb2x_1 {
    background-color: var(--bs-secondary-bg-subtle) !important;
}

._bg-success-subtle_ssb2x_1 {
    background-color: var(--bs-success-bg-subtle) !important;
}

._bg-info-subtle_ssb2x_1 {
    background-color: var(--bs-info-bg-subtle) !important;
}

._bg-warning-subtle_ssb2x_1 {
    background-color: var(--bs-warning-bg-subtle) !important;
}

._bg-danger-subtle_ssb2x_1 {
    background-color: var(--bs-danger-bg-subtle) !important;
}

._bg-light-subtle_ssb2x_1 {
    background-color: var(--bs-light-bg-subtle) !important;
}

._bg-dark-subtle_ssb2x_1 {
    background-color: var(--bs-dark-bg-subtle) !important;
}

._bg-gradient_ssb2x_1 {
    background-image: var(--bs-gradient) !important;
}

._user-select-all_ssb2x_1 {
    user-select: all !important;
}

._user-select-auto_ssb2x_1 {
    user-select: auto !important;
}

._user-select-none_ssb2x_1 {
    user-select: none !important;
}

._pe-none_ssb2x_1 {
    pointer-events: none !important;
}

._pe-auto_ssb2x_1 {
    pointer-events: auto !important;
}

._rounded_ssb2x_1 {
    border-radius: var(--bs-border-radius) !important;
}

._rounded-0_ssb2x_1 {
    border-radius: 0px !important;
}

._rounded-1_ssb2x_1 {
    border-radius: var(--bs-border-radius-sm) !important;
}

._rounded-2_ssb2x_1 {
    border-radius: var(--bs-border-radius) !important;
}

._rounded-3_ssb2x_1 {
    border-radius: var(--bs-border-radius-lg) !important;
}

._rounded-4_ssb2x_1 {
    border-radius: var(--bs-border-radius-xl) !important;
}

._rounded-5_ssb2x_1 {
    border-radius: var(--bs-border-radius-xxl) !important;
}

._rounded-circle_ssb2x_1 {
    border-radius: 50% !important;
}

._rounded-pill_ssb2x_1 {
    border-radius: var(--bs-border-radius-pill) !important;
}

._rounded-top_ssb2x_1 {
    border-top-left-radius: var(--bs-border-radius) !important;
    border-top-right-radius: var(--bs-border-radius) !important;
}

._rounded-top-0_ssb2x_1 {
    border-top-left-radius: 0px !important;
    border-top-right-radius: 0px !important;
}

._rounded-top-1_ssb2x_1 {
    border-top-left-radius: var(--bs-border-radius-sm) !important;
    border-top-right-radius: var(--bs-border-radius-sm) !important;
}

._rounded-top-2_ssb2x_1 {
    border-top-left-radius: var(--bs-border-radius) !important;
    border-top-right-radius: var(--bs-border-radius) !important;
}

._rounded-top-3_ssb2x_1 {
    border-top-left-radius: var(--bs-border-radius-lg) !important;
    border-top-right-radius: var(--bs-border-radius-lg) !important;
}

._rounded-top-4_ssb2x_1 {
    border-top-left-radius: var(--bs-border-radius-xl) !important;
    border-top-right-radius: var(--bs-border-radius-xl) !important;
}

._rounded-top-5_ssb2x_1 {
    border-top-left-radius: var(--bs-border-radius-xxl) !important;
    border-top-right-radius: var(--bs-border-radius-xxl) !important;
}

._rounded-top-circle_ssb2x_1 {
    border-top-left-radius: 50% !important;
    border-top-right-radius: 50% !important;
}

._rounded-top-pill_ssb2x_1 {
    border-top-left-radius: var(--bs-border-radius-pill) !important;
    border-top-right-radius: var(--bs-border-radius-pill) !important;
}

._rounded-end_ssb2x_1 {
    border-top-right-radius: var(--bs-border-radius) !important;
    border-bottom-right-radius: var(--bs-border-radius) !important;
}

._rounded-end-0_ssb2x_1 {
    border-top-right-radius: 0px !important;
    border-bottom-right-radius: 0px !important;
}

._rounded-end-1_ssb2x_1 {
    border-top-right-radius: var(--bs-border-radius-sm) !important;
    border-bottom-right-radius: var(--bs-border-radius-sm) !important;
}

._rounded-end-2_ssb2x_1 {
    border-top-right-radius: var(--bs-border-radius) !important;
    border-bottom-right-radius: var(--bs-border-radius) !important;
}

._rounded-end-3_ssb2x_1 {
    border-top-right-radius: var(--bs-border-radius-lg) !important;
    border-bottom-right-radius: var(--bs-border-radius-lg) !important;
}

._rounded-end-4_ssb2x_1 {
    border-top-right-radius: var(--bs-border-radius-xl) !important;
    border-bottom-right-radius: var(--bs-border-radius-xl) !important;
}

._rounded-end-5_ssb2x_1 {
    border-top-right-radius: var(--bs-border-radius-xxl) !important;
    border-bottom-right-radius: var(--bs-border-radius-xxl) !important;
}

._rounded-end-circle_ssb2x_1 {
    border-top-right-radius: 50% !important;
    border-bottom-right-radius: 50% !important;
}

._rounded-end-pill_ssb2x_1 {
    border-top-right-radius: var(--bs-border-radius-pill) !important;
    border-bottom-right-radius: var(--bs-border-radius-pill) !important;
}

._rounded-bottom_ssb2x_1 {
    border-bottom-right-radius: var(--bs-border-radius) !important;
    border-bottom-left-radius: var(--bs-border-radius) !important;
}

._rounded-bottom-0_ssb2x_1 {
    border-bottom-right-radius: 0px !important;
    border-bottom-left-radius: 0px !important;
}

._rounded-bottom-1_ssb2x_1 {
    border-bottom-right-radius: var(--bs-border-radius-sm) !important;
    border-bottom-left-radius: var(--bs-border-radius-sm) !important;
}

._rounded-bottom-2_ssb2x_1 {
    border-bottom-right-radius: var(--bs-border-radius) !important;
    border-bottom-left-radius: var(--bs-border-radius) !important;
}

._rounded-bottom-3_ssb2x_1 {
    border-bottom-right-radius: var(--bs-border-radius-lg) !important;
    border-bottom-left-radius: var(--bs-border-radius-lg) !important;
}

._rounded-bottom-4_ssb2x_1 {
    border-bottom-right-radius: var(--bs-border-radius-xl) !important;
    border-bottom-left-radius: var(--bs-border-radius-xl) !important;
}

._rounded-bottom-5_ssb2x_1 {
    border-bottom-right-radius: var(--bs-border-radius-xxl) !important;
    border-bottom-left-radius: var(--bs-border-radius-xxl) !important;
}

._rounded-bottom-circle_ssb2x_1 {
    border-bottom-right-radius: 50% !important;
    border-bottom-left-radius: 50% !important;
}

._rounded-bottom-pill_ssb2x_1 {
    border-bottom-right-radius: var(--bs-border-radius-pill) !important;
    border-bottom-left-radius: var(--bs-border-radius-pill) !important;
}

._rounded-start_ssb2x_1 {
    border-bottom-left-radius: var(--bs-border-radius) !important;
    border-top-left-radius: var(--bs-border-radius) !important;
}

._rounded-start-0_ssb2x_1 {
    border-bottom-left-radius: 0px !important;
    border-top-left-radius: 0px !important;
}

._rounded-start-1_ssb2x_1 {
    border-bottom-left-radius: var(--bs-border-radius-sm) !important;
    border-top-left-radius: var(--bs-border-radius-sm) !important;
}

._rounded-start-2_ssb2x_1 {
    border-bottom-left-radius: var(--bs-border-radius) !important;
    border-top-left-radius: var(--bs-border-radius) !important;
}

._rounded-start-3_ssb2x_1 {
    border-bottom-left-radius: var(--bs-border-radius-lg) !important;
    border-top-left-radius: var(--bs-border-radius-lg) !important;
}

._rounded-start-4_ssb2x_1 {
    border-bottom-left-radius: var(--bs-border-radius-xl) !important;
    border-top-left-radius: var(--bs-border-radius-xl) !important;
}

._rounded-start-5_ssb2x_1 {
    border-bottom-left-radius: var(--bs-border-radius-xxl) !important;
    border-top-left-radius: var(--bs-border-radius-xxl) !important;
}

._rounded-start-circle_ssb2x_1 {
    border-bottom-left-radius: 50% !important;
    border-top-left-radius: 50% !important;
}

._rounded-start-pill_ssb2x_1 {
    border-bottom-left-radius: var(--bs-border-radius-pill) !important;
    border-top-left-radius: var(--bs-border-radius-pill) !important;
}

._visible_ssb2x_1 {
    visibility: visible !important;
}

._invisible_ssb2x_1 {
    visibility: hidden !important;
}

._z-n1_ssb2x_1 {
    z-index: -1 !important;
}

._z-0_ssb2x_1 {
    z-index: 0 !important;
}

._z-1_ssb2x_1 {
    z-index: 1 !important;
}

._z-2_ssb2x_1 {
    z-index: 2 !important;
}

._z-3_ssb2x_1 {
    z-index: 3 !important;
}

@media (min-width: 576px) {
    ._float-sm-start_ssb2x_1 {
        float: left !important;
    }
    ._float-sm-end_ssb2x_1 {
        float: right !important;
    }
    ._float-sm-none_ssb2x_1 {
        float: none !important;
    }
    ._object-fit-sm-contain_ssb2x_1 {
        object-fit: contain !important;
    }
    ._object-fit-sm-cover_ssb2x_1 {
        object-fit: cover !important;
    }
    ._object-fit-sm-fill_ssb2x_1 {
        object-fit: fill !important;
    }
    ._object-fit-sm-scale_ssb2x_1 {
        object-fit: scale-down !important;
    }
    ._object-fit-sm-none_ssb2x_1 {
        object-fit: none !important;
    }
    ._d-sm-inline_ssb2x_1 {
        display: inline !important;
    }
    ._d-sm-inline-block_ssb2x_1 {
        display: inline-block !important;
    }
    ._d-sm-block_ssb2x_1 {
        display: block !important;
    }
    ._d-sm-grid_ssb2x_1 {
        display: grid !important;
    }
    ._d-sm-inline-grid_ssb2x_1 {
        display: inline-grid !important;
    }
    ._d-sm-table_ssb2x_1 {
        display: table !important;
    }
    ._d-sm-table-row_ssb2x_1 {
        display: table-row !important;
    }
    ._d-sm-table-cell_ssb2x_1 {
        display: table-cell !important;
    }
    ._d-sm-flex_ssb2x_1 {
        display: flex !important;
    }
    ._d-sm-inline-flex_ssb2x_1 {
        display: inline-flex !important;
    }
    ._d-sm-none_ssb2x_1 {
        display: none !important;
    }
    ._flex-sm-fill_ssb2x_1 {
        flex: 1 1 auto !important;
    }
    ._flex-sm-row_ssb2x_1 {
        flex-direction: row !important;
    }
    ._flex-sm-column_ssb2x_1 {
        flex-direction: column !important;
    }
    ._flex-sm-row-reverse_ssb2x_1 {
        flex-direction: row-reverse !important;
    }
    ._flex-sm-column-reverse_ssb2x_1 {
        flex-direction: column-reverse !important;
    }
    ._flex-sm-grow-0_ssb2x_1 {
        flex-grow: 0 !important;
    }
    ._flex-sm-grow-1_ssb2x_1 {
        flex-grow: 1 !important;
    }
    ._flex-sm-shrink-0_ssb2x_1 {
        flex-shrink: 0 !important;
    }
    ._flex-sm-shrink-1_ssb2x_1 {
        flex-shrink: 1 !important;
    }
    ._flex-sm-wrap_ssb2x_1 {
        flex-wrap: wrap !important;
    }
    ._flex-sm-nowrap_ssb2x_1 {
        flex-wrap: nowrap !important;
    }
    ._flex-sm-wrap-reverse_ssb2x_1 {
        flex-wrap: wrap-reverse !important;
    }
    ._justify-content-sm-start_ssb2x_1 {
        justify-content: flex-start !important;
    }
    ._justify-content-sm-end_ssb2x_1 {
        justify-content: flex-end !important;
    }
    ._justify-content-sm-center_ssb2x_1 {
        justify-content: center !important;
    }
    ._justify-content-sm-between_ssb2x_1 {
        justify-content: space-between !important;
    }
    ._justify-content-sm-around_ssb2x_1 {
        justify-content: space-around !important;
    }
    ._justify-content-sm-evenly_ssb2x_1 {
        justify-content: space-evenly !important;
    }
    ._align-items-sm-start_ssb2x_1 {
        align-items: flex-start !important;
    }
    ._align-items-sm-end_ssb2x_1 {
        align-items: flex-end !important;
    }
    ._align-items-sm-center_ssb2x_1 {
        align-items: center !important;
    }
    ._align-items-sm-baseline_ssb2x_1 {
        align-items: baseline !important;
    }
    ._align-items-sm-stretch_ssb2x_1 {
        align-items: stretch !important;
    }
    ._align-content-sm-start_ssb2x_1 {
        align-content: flex-start !important;
    }
    ._align-content-sm-end_ssb2x_1 {
        align-content: flex-end !important;
    }
    ._align-content-sm-center_ssb2x_1 {
        align-content: center !important;
    }
    ._align-content-sm-between_ssb2x_1 {
        align-content: space-between !important;
    }
    ._align-content-sm-around_ssb2x_1 {
        align-content: space-around !important;
    }
    ._align-content-sm-stretch_ssb2x_1 {
        align-content: stretch !important;
    }
    ._align-self-sm-auto_ssb2x_1 {
        align-self: auto !important;
    }
    ._align-self-sm-start_ssb2x_1 {
        align-self: flex-start !important;
    }
    ._align-self-sm-end_ssb2x_1 {
        align-self: flex-end !important;
    }
    ._align-self-sm-center_ssb2x_1 {
        align-self: center !important;
    }
    ._align-self-sm-baseline_ssb2x_1 {
        align-self: baseline !important;
    }
    ._align-self-sm-stretch_ssb2x_1 {
        align-self: stretch !important;
    }
    ._order-sm-first_ssb2x_1 {
        order: -1 !important;
    }
    ._order-sm-0_ssb2x_1 {
        order: 0 !important;
    }
    ._order-sm-1_ssb2x_1 {
        order: 1 !important;
    }
    ._order-sm-2_ssb2x_1 {
        order: 2 !important;
    }
    ._order-sm-3_ssb2x_1 {
        order: 3 !important;
    }
    ._order-sm-4_ssb2x_1 {
        order: 4 !important;
    }
    ._order-sm-5_ssb2x_1 {
        order: 5 !important;
    }
    ._order-sm-last_ssb2x_1 {
        order: 6 !important;
    }
    ._m-sm-0_ssb2x_1 {
        margin: 0px !important;
    }
    ._m-sm-1_ssb2x_1 {
        margin: 0.25rem !important;
    }
    ._m-sm-2_ssb2x_1 {
        margin: 0.5rem !important;
    }
    ._m-sm-3_ssb2x_1 {
        margin: 1rem !important;
    }
    ._m-sm-4_ssb2x_1 {
        margin: 1.5rem !important;
    }
    ._m-sm-5_ssb2x_1 {
        margin: 3rem !important;
    }
    ._m-sm-auto_ssb2x_1 {
        margin: auto !important;
    }
    ._mx-sm-0_ssb2x_1 {
        margin-right: 0px !important;
        margin-left: 0px !important;
    }
    ._mx-sm-1_ssb2x_1 {
        margin-right: 0.25rem !important;
        margin-left: 0.25rem !important;
    }
    ._mx-sm-2_ssb2x_1 {
        margin-right: 0.5rem !important;
        margin-left: 0.5rem !important;
    }
    ._mx-sm-3_ssb2x_1 {
        margin-right: 1rem !important;
        margin-left: 1rem !important;
    }
    ._mx-sm-4_ssb2x_1 {
        margin-right: 1.5rem !important;
        margin-left: 1.5rem !important;
    }
    ._mx-sm-5_ssb2x_1 {
        margin-right: 3rem !important;
        margin-left: 3rem !important;
    }
    ._mx-sm-auto_ssb2x_1 {
        margin-right: auto !important;
        margin-left: auto !important;
    }
    ._my-sm-0_ssb2x_1 {
        margin-top: 0px !important;
        margin-bottom: 0px !important;
    }
    ._my-sm-1_ssb2x_1 {
        margin-top: 0.25rem !important;
        margin-bottom: 0.25rem !important;
    }
    ._my-sm-2_ssb2x_1 {
        margin-top: 0.5rem !important;
        margin-bottom: 0.5rem !important;
    }
    ._my-sm-3_ssb2x_1 {
        margin-top: 1rem !important;
        margin-bottom: 1rem !important;
    }
    ._my-sm-4_ssb2x_1 {
        margin-top: 1.5rem !important;
        margin-bottom: 1.5rem !important;
    }
    ._my-sm-5_ssb2x_1 {
        margin-top: 3rem !important;
        margin-bottom: 3rem !important;
    }
    ._my-sm-auto_ssb2x_1 {
        margin-top: auto !important;
        margin-bottom: auto !important;
    }
    ._mt-sm-0_ssb2x_1 {
        margin-top: 0px !important;
    }
    ._mt-sm-1_ssb2x_1 {
        margin-top: 0.25rem !important;
    }
    ._mt-sm-2_ssb2x_1 {
        margin-top: 0.5rem !important;
    }
    ._mt-sm-3_ssb2x_1 {
        margin-top: 1rem !important;
    }
    ._mt-sm-4_ssb2x_1 {
        margin-top: 1.5rem !important;
    }
    ._mt-sm-5_ssb2x_1 {
        margin-top: 3rem !important;
    }
    ._mt-sm-auto_ssb2x_1 {
        margin-top: auto !important;
    }
    ._me-sm-0_ssb2x_1 {
        margin-right: 0px !important;
    }
    ._me-sm-1_ssb2x_1 {
        margin-right: 0.25rem !important;
    }
    ._me-sm-2_ssb2x_1 {
        margin-right: 0.5rem !important;
    }
    ._me-sm-3_ssb2x_1 {
        margin-right: 1rem !important;
    }
    ._me-sm-4_ssb2x_1 {
        margin-right: 1.5rem !important;
    }
    ._me-sm-5_ssb2x_1 {
        margin-right: 3rem !important;
    }
    ._me-sm-auto_ssb2x_1 {
        margin-right: auto !important;
    }
    ._mb-sm-0_ssb2x_1 {
        margin-bottom: 0px !important;
    }
    ._mb-sm-1_ssb2x_1 {
        margin-bottom: 0.25rem !important;
    }
    ._mb-sm-2_ssb2x_1 {
        margin-bottom: 0.5rem !important;
    }
    ._mb-sm-3_ssb2x_1 {
        margin-bottom: 1rem !important;
    }
    ._mb-sm-4_ssb2x_1 {
        margin-bottom: 1.5rem !important;
    }
    ._mb-sm-5_ssb2x_1 {
        margin-bottom: 3rem !important;
    }
    ._mb-sm-auto_ssb2x_1 {
        margin-bottom: auto !important;
    }
    ._ms-sm-0_ssb2x_1 {
        margin-left: 0px !important;
    }
    ._ms-sm-1_ssb2x_1 {
        margin-left: 0.25rem !important;
    }
    ._ms-sm-2_ssb2x_1 {
        margin-left: 0.5rem !important;
    }
    ._ms-sm-3_ssb2x_1 {
        margin-left: 1rem !important;
    }
    ._ms-sm-4_ssb2x_1 {
        margin-left: 1.5rem !important;
    }
    ._ms-sm-5_ssb2x_1 {
        margin-left: 3rem !important;
    }
    ._ms-sm-auto_ssb2x_1 {
        margin-left: auto !important;
    }
    ._p-sm-0_ssb2x_1 {
        padding: 0px !important;
    }
    ._p-sm-1_ssb2x_1 {
        padding: 0.25rem !important;
    }
    ._p-sm-2_ssb2x_1 {
        padding: 0.5rem !important;
    }
    ._p-sm-3_ssb2x_1 {
        padding: 1rem !important;
    }
    ._p-sm-4_ssb2x_1 {
        padding: 1.5rem !important;
    }
    ._p-sm-5_ssb2x_1 {
        padding: 3rem !important;
    }
    ._px-sm-0_ssb2x_1 {
        padding-right: 0px !important;
        padding-left: 0px !important;
    }
    ._px-sm-1_ssb2x_1 {
        padding-right: 0.25rem !important;
        padding-left: 0.25rem !important;
    }
    ._px-sm-2_ssb2x_1 {
        padding-right: 0.5rem !important;
        padding-left: 0.5rem !important;
    }
    ._px-sm-3_ssb2x_1 {
        padding-right: 1rem !important;
        padding-left: 1rem !important;
    }
    ._px-sm-4_ssb2x_1 {
        padding-right: 1.5rem !important;
        padding-left: 1.5rem !important;
    }
    ._px-sm-5_ssb2x_1 {
        padding-right: 3rem !important;
        padding-left: 3rem !important;
    }
    ._py-sm-0_ssb2x_1 {
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }
    ._py-sm-1_ssb2x_1 {
        padding-top: 0.25rem !important;
        padding-bottom: 0.25rem !important;
    }
    ._py-sm-2_ssb2x_1 {
        padding-top: 0.5rem !important;
        padding-bottom: 0.5rem !important;
    }
    ._py-sm-3_ssb2x_1 {
        padding-top: 1rem !important;
        padding-bottom: 1rem !important;
    }
    ._py-sm-4_ssb2x_1 {
        padding-top: 1.5rem !important;
        padding-bottom: 1.5rem !important;
    }
    ._py-sm-5_ssb2x_1 {
        padding-top: 3rem !important;
        padding-bottom: 3rem !important;
    }
    ._pt-sm-0_ssb2x_1 {
        padding-top: 0px !important;
    }
    ._pt-sm-1_ssb2x_1 {
        padding-top: 0.25rem !important;
    }
    ._pt-sm-2_ssb2x_1 {
        padding-top: 0.5rem !important;
    }
    ._pt-sm-3_ssb2x_1 {
        padding-top: 1rem !important;
    }
    ._pt-sm-4_ssb2x_1 {
        padding-top: 1.5rem !important;
    }
    ._pt-sm-5_ssb2x_1 {
        padding-top: 3rem !important;
    }
    ._pe-sm-0_ssb2x_1 {
        padding-right: 0px !important;
    }
    ._pe-sm-1_ssb2x_1 {
        padding-right: 0.25rem !important;
    }
    ._pe-sm-2_ssb2x_1 {
        padding-right: 0.5rem !important;
    }
    ._pe-sm-3_ssb2x_1 {
        padding-right: 1rem !important;
    }
    ._pe-sm-4_ssb2x_1 {
        padding-right: 1.5rem !important;
    }
    ._pe-sm-5_ssb2x_1 {
        padding-right: 3rem !important;
    }
    ._pb-sm-0_ssb2x_1 {
        padding-bottom: 0px !important;
    }
    ._pb-sm-1_ssb2x_1 {
        padding-bottom: 0.25rem !important;
    }
    ._pb-sm-2_ssb2x_1 {
        padding-bottom: 0.5rem !important;
    }
    ._pb-sm-3_ssb2x_1 {
        padding-bottom: 1rem !important;
    }
    ._pb-sm-4_ssb2x_1 {
        padding-bottom: 1.5rem !important;
    }
    ._pb-sm-5_ssb2x_1 {
        padding-bottom: 3rem !important;
    }
    ._ps-sm-0_ssb2x_1 {
        padding-left: 0px !important;
    }
    ._ps-sm-1_ssb2x_1 {
        padding-left: 0.25rem !important;
    }
    ._ps-sm-2_ssb2x_1 {
        padding-left: 0.5rem !important;
    }
    ._ps-sm-3_ssb2x_1 {
        padding-left: 1rem !important;
    }
    ._ps-sm-4_ssb2x_1 {
        padding-left: 1.5rem !important;
    }
    ._ps-sm-5_ssb2x_1 {
        padding-left: 3rem !important;
    }
    ._gap-sm-0_ssb2x_1 {
        gap: 0px !important;
    }
    ._gap-sm-1_ssb2x_1 {
        gap: 0.25rem !important;
    }
    ._gap-sm-2_ssb2x_1 {
        gap: 0.5rem !important;
    }
    ._gap-sm-3_ssb2x_1 {
        gap: 1rem !important;
    }
    ._gap-sm-4_ssb2x_1 {
        gap: 1.5rem !important;
    }
    ._gap-sm-5_ssb2x_1 {
        gap: 3rem !important;
    }
    ._row-gap-sm-0_ssb2x_1 {
        row-gap: 0px !important;
    }
    ._row-gap-sm-1_ssb2x_1 {
        row-gap: 0.25rem !important;
    }
    ._row-gap-sm-2_ssb2x_1 {
        row-gap: 0.5rem !important;
    }
    ._row-gap-sm-3_ssb2x_1 {
        row-gap: 1rem !important;
    }
    ._row-gap-sm-4_ssb2x_1 {
        row-gap: 1.5rem !important;
    }
    ._row-gap-sm-5_ssb2x_1 {
        row-gap: 3rem !important;
    }
    ._column-gap-sm-0_ssb2x_1 {
        column-gap: 0px !important;
    }
    ._column-gap-sm-1_ssb2x_1 {
        column-gap: 0.25rem !important;
    }
    ._column-gap-sm-2_ssb2x_1 {
        column-gap: 0.5rem !important;
    }
    ._column-gap-sm-3_ssb2x_1 {
        column-gap: 1rem !important;
    }
    ._column-gap-sm-4_ssb2x_1 {
        column-gap: 1.5rem !important;
    }
    ._column-gap-sm-5_ssb2x_1 {
        column-gap: 3rem !important;
    }
    ._text-sm-start_ssb2x_1 {
        text-align: left !important;
    }
    ._text-sm-end_ssb2x_1 {
        text-align: right !important;
    }
    ._text-sm-center_ssb2x_1 {
        text-align: center !important;
    }
}

@media (min-width: 768px) {
    ._float-md-start_ssb2x_1 {
        float: left !important;
    }
    ._float-md-end_ssb2x_1 {
        float: right !important;
    }
    ._float-md-none_ssb2x_1 {
        float: none !important;
    }
    ._object-fit-md-contain_ssb2x_1 {
        object-fit: contain !important;
    }
    ._object-fit-md-cover_ssb2x_1 {
        object-fit: cover !important;
    }
    ._object-fit-md-fill_ssb2x_1 {
        object-fit: fill !important;
    }
    ._object-fit-md-scale_ssb2x_1 {
        object-fit: scale-down !important;
    }
    ._object-fit-md-none_ssb2x_1 {
        object-fit: none !important;
    }
    ._d-md-inline_ssb2x_1 {
        display: inline !important;
    }
    ._d-md-inline-block_ssb2x_1 {
        display: inline-block !important;
    }
    ._d-md-block_ssb2x_1 {
        display: block !important;
    }
    ._d-md-grid_ssb2x_1 {
        display: grid !important;
    }
    ._d-md-inline-grid_ssb2x_1 {
        display: inline-grid !important;
    }
    ._d-md-table_ssb2x_1 {
        display: table !important;
    }
    ._d-md-table-row_ssb2x_1 {
        display: table-row !important;
    }
    ._d-md-table-cell_ssb2x_1 {
        display: table-cell !important;
    }
    ._d-md-flex_ssb2x_1 {
        display: flex !important;
    }
    ._d-md-inline-flex_ssb2x_1 {
        display: inline-flex !important;
    }
    ._d-md-none_ssb2x_1 {
        display: none !important;
    }
    ._flex-md-fill_ssb2x_1 {
        flex: 1 1 auto !important;
    }
    ._flex-md-row_ssb2x_1 {
        flex-direction: row !important;
    }
    ._flex-md-column_ssb2x_1 {
        flex-direction: column !important;
    }
    ._flex-md-row-reverse_ssb2x_1 {
        flex-direction: row-reverse !important;
    }
    ._flex-md-column-reverse_ssb2x_1 {
        flex-direction: column-reverse !important;
    }
    ._flex-md-grow-0_ssb2x_1 {
        flex-grow: 0 !important;
    }
    ._flex-md-grow-1_ssb2x_1 {
        flex-grow: 1 !important;
    }
    ._flex-md-shrink-0_ssb2x_1 {
        flex-shrink: 0 !important;
    }
    ._flex-md-shrink-1_ssb2x_1 {
        flex-shrink: 1 !important;
    }
    ._flex-md-wrap_ssb2x_1 {
        flex-wrap: wrap !important;
    }
    ._flex-md-nowrap_ssb2x_1 {
        flex-wrap: nowrap !important;
    }
    ._flex-md-wrap-reverse_ssb2x_1 {
        flex-wrap: wrap-reverse !important;
    }
    ._justify-content-md-start_ssb2x_1 {
        justify-content: flex-start !important;
    }
    ._justify-content-md-end_ssb2x_1 {
        justify-content: flex-end !important;
    }
    ._justify-content-md-center_ssb2x_1 {
        justify-content: center !important;
    }
    ._justify-content-md-between_ssb2x_1 {
        justify-content: space-between !important;
    }
    ._justify-content-md-around_ssb2x_1 {
        justify-content: space-around !important;
    }
    ._justify-content-md-evenly_ssb2x_1 {
        justify-content: space-evenly !important;
    }
    ._align-items-md-start_ssb2x_1 {
        align-items: flex-start !important;
    }
    ._align-items-md-end_ssb2x_1 {
        align-items: flex-end !important;
    }
    ._align-items-md-center_ssb2x_1 {
        align-items: center !important;
    }
    ._align-items-md-baseline_ssb2x_1 {
        align-items: baseline !important;
    }
    ._align-items-md-stretch_ssb2x_1 {
        align-items: stretch !important;
    }
    ._align-content-md-start_ssb2x_1 {
        align-content: flex-start !important;
    }
    ._align-content-md-end_ssb2x_1 {
        align-content: flex-end !important;
    }
    ._align-content-md-center_ssb2x_1 {
        align-content: center !important;
    }
    ._align-content-md-between_ssb2x_1 {
        align-content: space-between !important;
    }
    ._align-content-md-around_ssb2x_1 {
        align-content: space-around !important;
    }
    ._align-content-md-stretch_ssb2x_1 {
        align-content: stretch !important;
    }
    ._align-self-md-auto_ssb2x_1 {
        align-self: auto !important;
    }
    ._align-self-md-start_ssb2x_1 {
        align-self: flex-start !important;
    }
    ._align-self-md-end_ssb2x_1 {
        align-self: flex-end !important;
    }
    ._align-self-md-center_ssb2x_1 {
        align-self: center !important;
    }
    ._align-self-md-baseline_ssb2x_1 {
        align-self: baseline !important;
    }
    ._align-self-md-stretch_ssb2x_1 {
        align-self: stretch !important;
    }
    ._order-md-first_ssb2x_1 {
        order: -1 !important;
    }
    ._order-md-0_ssb2x_1 {
        order: 0 !important;
    }
    ._order-md-1_ssb2x_1 {
        order: 1 !important;
    }
    ._order-md-2_ssb2x_1 {
        order: 2 !important;
    }
    ._order-md-3_ssb2x_1 {
        order: 3 !important;
    }
    ._order-md-4_ssb2x_1 {
        order: 4 !important;
    }
    ._order-md-5_ssb2x_1 {
        order: 5 !important;
    }
    ._order-md-last_ssb2x_1 {
        order: 6 !important;
    }
    ._m-md-0_ssb2x_1 {
        margin: 0px !important;
    }
    ._m-md-1_ssb2x_1 {
        margin: 0.25rem !important;
    }
    ._m-md-2_ssb2x_1 {
        margin: 0.5rem !important;
    }
    ._m-md-3_ssb2x_1 {
        margin: 1rem !important;
    }
    ._m-md-4_ssb2x_1 {
        margin: 1.5rem !important;
    }
    ._m-md-5_ssb2x_1 {
        margin: 3rem !important;
    }
    ._m-md-auto_ssb2x_1 {
        margin: auto !important;
    }
    ._mx-md-0_ssb2x_1 {
        margin-right: 0px !important;
        margin-left: 0px !important;
    }
    ._mx-md-1_ssb2x_1 {
        margin-right: 0.25rem !important;
        margin-left: 0.25rem !important;
    }
    ._mx-md-2_ssb2x_1 {
        margin-right: 0.5rem !important;
        margin-left: 0.5rem !important;
    }
    ._mx-md-3_ssb2x_1 {
        margin-right: 1rem !important;
        margin-left: 1rem !important;
    }
    ._mx-md-4_ssb2x_1 {
        margin-right: 1.5rem !important;
        margin-left: 1.5rem !important;
    }
    ._mx-md-5_ssb2x_1 {
        margin-right: 3rem !important;
        margin-left: 3rem !important;
    }
    ._mx-md-auto_ssb2x_1 {
        margin-right: auto !important;
        margin-left: auto !important;
    }
    ._my-md-0_ssb2x_1 {
        margin-top: 0px !important;
        margin-bottom: 0px !important;
    }
    ._my-md-1_ssb2x_1 {
        margin-top: 0.25rem !important;
        margin-bottom: 0.25rem !important;
    }
    ._my-md-2_ssb2x_1 {
        margin-top: 0.5rem !important;
        margin-bottom: 0.5rem !important;
    }
    ._my-md-3_ssb2x_1 {
        margin-top: 1rem !important;
        margin-bottom: 1rem !important;
    }
    ._my-md-4_ssb2x_1 {
        margin-top: 1.5rem !important;
        margin-bottom: 1.5rem !important;
    }
    ._my-md-5_ssb2x_1 {
        margin-top: 3rem !important;
        margin-bottom: 3rem !important;
    }
    ._my-md-auto_ssb2x_1 {
        margin-top: auto !important;
        margin-bottom: auto !important;
    }
    ._mt-md-0_ssb2x_1 {
        margin-top: 0px !important;
    }
    ._mt-md-1_ssb2x_1 {
        margin-top: 0.25rem !important;
    }
    ._mt-md-2_ssb2x_1 {
        margin-top: 0.5rem !important;
    }
    ._mt-md-3_ssb2x_1 {
        margin-top: 1rem !important;
    }
    ._mt-md-4_ssb2x_1 {
        margin-top: 1.5rem !important;
    }
    ._mt-md-5_ssb2x_1 {
        margin-top: 3rem !important;
    }
    ._mt-md-auto_ssb2x_1 {
        margin-top: auto !important;
    }
    ._me-md-0_ssb2x_1 {
        margin-right: 0px !important;
    }
    ._me-md-1_ssb2x_1 {
        margin-right: 0.25rem !important;
    }
    ._me-md-2_ssb2x_1 {
        margin-right: 0.5rem !important;
    }
    ._me-md-3_ssb2x_1 {
        margin-right: 1rem !important;
    }
    ._me-md-4_ssb2x_1 {
        margin-right: 1.5rem !important;
    }
    ._me-md-5_ssb2x_1 {
        margin-right: 3rem !important;
    }
    ._me-md-auto_ssb2x_1 {
        margin-right: auto !important;
    }
    ._mb-md-0_ssb2x_1 {
        margin-bottom: 0px !important;
    }
    ._mb-md-1_ssb2x_1 {
        margin-bottom: 0.25rem !important;
    }
    ._mb-md-2_ssb2x_1 {
        margin-bottom: 0.5rem !important;
    }
    ._mb-md-3_ssb2x_1 {
        margin-bottom: 1rem !important;
    }
    ._mb-md-4_ssb2x_1 {
        margin-bottom: 1.5rem !important;
    }
    ._mb-md-5_ssb2x_1 {
        margin-bottom: 3rem !important;
    }
    ._mb-md-auto_ssb2x_1 {
        margin-bottom: auto !important;
    }
    ._ms-md-0_ssb2x_1 {
        margin-left: 0px !important;
    }
    ._ms-md-1_ssb2x_1 {
        margin-left: 0.25rem !important;
    }
    ._ms-md-2_ssb2x_1 {
        margin-left: 0.5rem !important;
    }
    ._ms-md-3_ssb2x_1 {
        margin-left: 1rem !important;
    }
    ._ms-md-4_ssb2x_1 {
        margin-left: 1.5rem !important;
    }
    ._ms-md-5_ssb2x_1 {
        margin-left: 3rem !important;
    }
    ._ms-md-auto_ssb2x_1 {
        margin-left: auto !important;
    }
    ._p-md-0_ssb2x_1 {
        padding: 0px !important;
    }
    ._p-md-1_ssb2x_1 {
        padding: 0.25rem !important;
    }
    ._p-md-2_ssb2x_1 {
        padding: 0.5rem !important;
    }
    ._p-md-3_ssb2x_1 {
        padding: 1rem !important;
    }
    ._p-md-4_ssb2x_1 {
        padding: 1.5rem !important;
    }
    ._p-md-5_ssb2x_1 {
        padding: 3rem !important;
    }
    ._px-md-0_ssb2x_1 {
        padding-right: 0px !important;
        padding-left: 0px !important;
    }
    ._px-md-1_ssb2x_1 {
        padding-right: 0.25rem !important;
        padding-left: 0.25rem !important;
    }
    ._px-md-2_ssb2x_1 {
        padding-right: 0.5rem !important;
        padding-left: 0.5rem !important;
    }
    ._px-md-3_ssb2x_1 {
        padding-right: 1rem !important;
        padding-left: 1rem !important;
    }
    ._px-md-4_ssb2x_1 {
        padding-right: 1.5rem !important;
        padding-left: 1.5rem !important;
    }
    ._px-md-5_ssb2x_1 {
        padding-right: 3rem !important;
        padding-left: 3rem !important;
    }
    ._py-md-0_ssb2x_1 {
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }
    ._py-md-1_ssb2x_1 {
        padding-top: 0.25rem !important;
        padding-bottom: 0.25rem !important;
    }
    ._py-md-2_ssb2x_1 {
        padding-top: 0.5rem !important;
        padding-bottom: 0.5rem !important;
    }
    ._py-md-3_ssb2x_1 {
        padding-top: 1rem !important;
        padding-bottom: 1rem !important;
    }
    ._py-md-4_ssb2x_1 {
        padding-top: 1.5rem !important;
        padding-bottom: 1.5rem !important;
    }
    ._py-md-5_ssb2x_1 {
        padding-top: 3rem !important;
        padding-bottom: 3rem !important;
    }
    ._pt-md-0_ssb2x_1 {
        padding-top: 0px !important;
    }
    ._pt-md-1_ssb2x_1 {
        padding-top: 0.25rem !important;
    }
    ._pt-md-2_ssb2x_1 {
        padding-top: 0.5rem !important;
    }
    ._pt-md-3_ssb2x_1 {
        padding-top: 1rem !important;
    }
    ._pt-md-4_ssb2x_1 {
        padding-top: 1.5rem !important;
    }
    ._pt-md-5_ssb2x_1 {
        padding-top: 3rem !important;
    }
    ._pe-md-0_ssb2x_1 {
        padding-right: 0px !important;
    }
    ._pe-md-1_ssb2x_1 {
        padding-right: 0.25rem !important;
    }
    ._pe-md-2_ssb2x_1 {
        padding-right: 0.5rem !important;
    }
    ._pe-md-3_ssb2x_1 {
        padding-right: 1rem !important;
    }
    ._pe-md-4_ssb2x_1 {
        padding-right: 1.5rem !important;
    }
    ._pe-md-5_ssb2x_1 {
        padding-right: 3rem !important;
    }
    ._pb-md-0_ssb2x_1 {
        padding-bottom: 0px !important;
    }
    ._pb-md-1_ssb2x_1 {
        padding-bottom: 0.25rem !important;
    }
    ._pb-md-2_ssb2x_1 {
        padding-bottom: 0.5rem !important;
    }
    ._pb-md-3_ssb2x_1 {
        padding-bottom: 1rem !important;
    }
    ._pb-md-4_ssb2x_1 {
        padding-bottom: 1.5rem !important;
    }
    ._pb-md-5_ssb2x_1 {
        padding-bottom: 3rem !important;
    }
    ._ps-md-0_ssb2x_1 {
        padding-left: 0px !important;
    }
    ._ps-md-1_ssb2x_1 {
        padding-left: 0.25rem !important;
    }
    ._ps-md-2_ssb2x_1 {
        padding-left: 0.5rem !important;
    }
    ._ps-md-3_ssb2x_1 {
        padding-left: 1rem !important;
    }
    ._ps-md-4_ssb2x_1 {
        padding-left: 1.5rem !important;
    }
    ._ps-md-5_ssb2x_1 {
        padding-left: 3rem !important;
    }
    ._gap-md-0_ssb2x_1 {
        gap: 0px !important;
    }
    ._gap-md-1_ssb2x_1 {
        gap: 0.25rem !important;
    }
    ._gap-md-2_ssb2x_1 {
        gap: 0.5rem !important;
    }
    ._gap-md-3_ssb2x_1 {
        gap: 1rem !important;
    }
    ._gap-md-4_ssb2x_1 {
        gap: 1.5rem !important;
    }
    ._gap-md-5_ssb2x_1 {
        gap: 3rem !important;
    }
    ._row-gap-md-0_ssb2x_1 {
        row-gap: 0px !important;
    }
    ._row-gap-md-1_ssb2x_1 {
        row-gap: 0.25rem !important;
    }
    ._row-gap-md-2_ssb2x_1 {
        row-gap: 0.5rem !important;
    }
    ._row-gap-md-3_ssb2x_1 {
        row-gap: 1rem !important;
    }
    ._row-gap-md-4_ssb2x_1 {
        row-gap: 1.5rem !important;
    }
    ._row-gap-md-5_ssb2x_1 {
        row-gap: 3rem !important;
    }
    ._column-gap-md-0_ssb2x_1 {
        column-gap: 0px !important;
    }
    ._column-gap-md-1_ssb2x_1 {
        column-gap: 0.25rem !important;
    }
    ._column-gap-md-2_ssb2x_1 {
        column-gap: 0.5rem !important;
    }
    ._column-gap-md-3_ssb2x_1 {
        column-gap: 1rem !important;
    }
    ._column-gap-md-4_ssb2x_1 {
        column-gap: 1.5rem !important;
    }
    ._column-gap-md-5_ssb2x_1 {
        column-gap: 3rem !important;
    }
    ._text-md-start_ssb2x_1 {
        text-align: left !important;
    }
    ._text-md-end_ssb2x_1 {
        text-align: right !important;
    }
    ._text-md-center_ssb2x_1 {
        text-align: center !important;
    }
}

@media (min-width: 992px) {
    ._float-lg-start_ssb2x_1 {
        float: left !important;
    }
    ._float-lg-end_ssb2x_1 {
        float: right !important;
    }
    ._float-lg-none_ssb2x_1 {
        float: none !important;
    }
    ._object-fit-lg-contain_ssb2x_1 {
        object-fit: contain !important;
    }
    ._object-fit-lg-cover_ssb2x_1 {
        object-fit: cover !important;
    }
    ._object-fit-lg-fill_ssb2x_1 {
        object-fit: fill !important;
    }
    ._object-fit-lg-scale_ssb2x_1 {
        object-fit: scale-down !important;
    }
    ._object-fit-lg-none_ssb2x_1 {
        object-fit: none !important;
    }
    ._d-lg-inline_ssb2x_1 {
        display: inline !important;
    }
    ._d-lg-inline-block_ssb2x_1 {
        display: inline-block !important;
    }
    ._d-lg-block_ssb2x_1 {
        display: block !important;
    }
    ._d-lg-grid_ssb2x_1 {
        display: grid !important;
    }
    ._d-lg-inline-grid_ssb2x_1 {
        display: inline-grid !important;
    }
    ._d-lg-table_ssb2x_1 {
        display: table !important;
    }
    ._d-lg-table-row_ssb2x_1 {
        display: table-row !important;
    }
    ._d-lg-table-cell_ssb2x_1 {
        display: table-cell !important;
    }
    ._d-lg-flex_ssb2x_1 {
        display: flex !important;
    }
    ._d-lg-inline-flex_ssb2x_1 {
        display: inline-flex !important;
    }
    ._d-lg-none_ssb2x_1 {
        display: none !important;
    }
    ._flex-lg-fill_ssb2x_1 {
        flex: 1 1 auto !important;
    }
    ._flex-lg-row_ssb2x_1 {
        flex-direction: row !important;
    }
    ._flex-lg-column_ssb2x_1 {
        flex-direction: column !important;
    }
    ._flex-lg-row-reverse_ssb2x_1 {
        flex-direction: row-reverse !important;
    }
    ._flex-lg-column-reverse_ssb2x_1 {
        flex-direction: column-reverse !important;
    }
    ._flex-lg-grow-0_ssb2x_1 {
        flex-grow: 0 !important;
    }
    ._flex-lg-grow-1_ssb2x_1 {
        flex-grow: 1 !important;
    }
    ._flex-lg-shrink-0_ssb2x_1 {
        flex-shrink: 0 !important;
    }
    ._flex-lg-shrink-1_ssb2x_1 {
        flex-shrink: 1 !important;
    }
    ._flex-lg-wrap_ssb2x_1 {
        flex-wrap: wrap !important;
    }
    ._flex-lg-nowrap_ssb2x_1 {
        flex-wrap: nowrap !important;
    }
    ._flex-lg-wrap-reverse_ssb2x_1 {
        flex-wrap: wrap-reverse !important;
    }
    ._justify-content-lg-start_ssb2x_1 {
        justify-content: flex-start !important;
    }
    ._justify-content-lg-end_ssb2x_1 {
        justify-content: flex-end !important;
    }
    ._justify-content-lg-center_ssb2x_1 {
        justify-content: center !important;
    }
    ._justify-content-lg-between_ssb2x_1 {
        justify-content: space-between !important;
    }
    ._justify-content-lg-around_ssb2x_1 {
        justify-content: space-around !important;
    }
    ._justify-content-lg-evenly_ssb2x_1 {
        justify-content: space-evenly !important;
    }
    ._align-items-lg-start_ssb2x_1 {
        align-items: flex-start !important;
    }
    ._align-items-lg-end_ssb2x_1 {
        align-items: flex-end !important;
    }
    ._align-items-lg-center_ssb2x_1 {
        align-items: center !important;
    }
    ._align-items-lg-baseline_ssb2x_1 {
        align-items: baseline !important;
    }
    ._align-items-lg-stretch_ssb2x_1 {
        align-items: stretch !important;
    }
    ._align-content-lg-start_ssb2x_1 {
        align-content: flex-start !important;
    }
    ._align-content-lg-end_ssb2x_1 {
        align-content: flex-end !important;
    }
    ._align-content-lg-center_ssb2x_1 {
        align-content: center !important;
    }
    ._align-content-lg-between_ssb2x_1 {
        align-content: space-between !important;
    }
    ._align-content-lg-around_ssb2x_1 {
        align-content: space-around !important;
    }
    ._align-content-lg-stretch_ssb2x_1 {
        align-content: stretch !important;
    }
    ._align-self-lg-auto_ssb2x_1 {
        align-self: auto !important;
    }
    ._align-self-lg-start_ssb2x_1 {
        align-self: flex-start !important;
    }
    ._align-self-lg-end_ssb2x_1 {
        align-self: flex-end !important;
    }
    ._align-self-lg-center_ssb2x_1 {
        align-self: center !important;
    }
    ._align-self-lg-baseline_ssb2x_1 {
        align-self: baseline !important;
    }
    ._align-self-lg-stretch_ssb2x_1 {
        align-self: stretch !important;
    }
    ._order-lg-first_ssb2x_1 {
        order: -1 !important;
    }
    ._order-lg-0_ssb2x_1 {
        order: 0 !important;
    }
    ._order-lg-1_ssb2x_1 {
        order: 1 !important;
    }
    ._order-lg-2_ssb2x_1 {
        order: 2 !important;
    }
    ._order-lg-3_ssb2x_1 {
        order: 3 !important;
    }
    ._order-lg-4_ssb2x_1 {
        order: 4 !important;
    }
    ._order-lg-5_ssb2x_1 {
        order: 5 !important;
    }
    ._order-lg-last_ssb2x_1 {
        order: 6 !important;
    }
    ._m-lg-0_ssb2x_1 {
        margin: 0px !important;
    }
    ._m-lg-1_ssb2x_1 {
        margin: 0.25rem !important;
    }
    ._m-lg-2_ssb2x_1 {
        margin: 0.5rem !important;
    }
    ._m-lg-3_ssb2x_1 {
        margin: 1rem !important;
    }
    ._m-lg-4_ssb2x_1 {
        margin: 1.5rem !important;
    }
    ._m-lg-5_ssb2x_1 {
        margin: 3rem !important;
    }
    ._m-lg-auto_ssb2x_1 {
        margin: auto !important;
    }
    ._mx-lg-0_ssb2x_1 {
        margin-right: 0px !important;
        margin-left: 0px !important;
    }
    ._mx-lg-1_ssb2x_1 {
        margin-right: 0.25rem !important;
        margin-left: 0.25rem !important;
    }
    ._mx-lg-2_ssb2x_1 {
        margin-right: 0.5rem !important;
        margin-left: 0.5rem !important;
    }
    ._mx-lg-3_ssb2x_1 {
        margin-right: 1rem !important;
        margin-left: 1rem !important;
    }
    ._mx-lg-4_ssb2x_1 {
        margin-right: 1.5rem !important;
        margin-left: 1.5rem !important;
    }
    ._mx-lg-5_ssb2x_1 {
        margin-right: 3rem !important;
        margin-left: 3rem !important;
    }
    ._mx-lg-auto_ssb2x_1 {
        margin-right: auto !important;
        margin-left: auto !important;
    }
    ._my-lg-0_ssb2x_1 {
        margin-top: 0px !important;
        margin-bottom: 0px !important;
    }
    ._my-lg-1_ssb2x_1 {
        margin-top: 0.25rem !important;
        margin-bottom: 0.25rem !important;
    }
    ._my-lg-2_ssb2x_1 {
        margin-top: 0.5rem !important;
        margin-bottom: 0.5rem !important;
    }
    ._my-lg-3_ssb2x_1 {
        margin-top: 1rem !important;
        margin-bottom: 1rem !important;
    }
    ._my-lg-4_ssb2x_1 {
        margin-top: 1.5rem !important;
        margin-bottom: 1.5rem !important;
    }
    ._my-lg-5_ssb2x_1 {
        margin-top: 3rem !important;
        margin-bottom: 3rem !important;
    }
    ._my-lg-auto_ssb2x_1 {
        margin-top: auto !important;
        margin-bottom: auto !important;
    }
    ._mt-lg-0_ssb2x_1 {
        margin-top: 0px !important;
    }
    ._mt-lg-1_ssb2x_1 {
        margin-top: 0.25rem !important;
    }
    ._mt-lg-2_ssb2x_1 {
        margin-top: 0.5rem !important;
    }
    ._mt-lg-3_ssb2x_1 {
        margin-top: 1rem !important;
    }
    ._mt-lg-4_ssb2x_1 {
        margin-top: 1.5rem !important;
    }
    ._mt-lg-5_ssb2x_1 {
        margin-top: 3rem !important;
    }
    ._mt-lg-auto_ssb2x_1 {
        margin-top: auto !important;
    }
    ._me-lg-0_ssb2x_1 {
        margin-right: 0px !important;
    }
    ._me-lg-1_ssb2x_1 {
        margin-right: 0.25rem !important;
    }
    ._me-lg-2_ssb2x_1 {
        margin-right: 0.5rem !important;
    }
    ._me-lg-3_ssb2x_1 {
        margin-right: 1rem !important;
    }
    ._me-lg-4_ssb2x_1 {
        margin-right: 1.5rem !important;
    }
    ._me-lg-5_ssb2x_1 {
        margin-right: 3rem !important;
    }
    ._me-lg-auto_ssb2x_1 {
        margin-right: auto !important;
    }
    ._mb-lg-0_ssb2x_1 {
        margin-bottom: 0px !important;
    }
    ._mb-lg-1_ssb2x_1 {
        margin-bottom: 0.25rem !important;
    }
    ._mb-lg-2_ssb2x_1 {
        margin-bottom: 0.5rem !important;
    }
    ._mb-lg-3_ssb2x_1 {
        margin-bottom: 1rem !important;
    }
    ._mb-lg-4_ssb2x_1 {
        margin-bottom: 1.5rem !important;
    }
    ._mb-lg-5_ssb2x_1 {
        margin-bottom: 3rem !important;
    }
    ._mb-lg-auto_ssb2x_1 {
        margin-bottom: auto !important;
    }
    ._ms-lg-0_ssb2x_1 {
        margin-left: 0px !important;
    }
    ._ms-lg-1_ssb2x_1 {
        margin-left: 0.25rem !important;
    }
    ._ms-lg-2_ssb2x_1 {
        margin-left: 0.5rem !important;
    }
    ._ms-lg-3_ssb2x_1 {
        margin-left: 1rem !important;
    }
    ._ms-lg-4_ssb2x_1 {
        margin-left: 1.5rem !important;
    }
    ._ms-lg-5_ssb2x_1 {
        margin-left: 3rem !important;
    }
    ._ms-lg-auto_ssb2x_1 {
        margin-left: auto !important;
    }
    ._p-lg-0_ssb2x_1 {
        padding: 0px !important;
    }
    ._p-lg-1_ssb2x_1 {
        padding: 0.25rem !important;
    }
    ._p-lg-2_ssb2x_1 {
        padding: 0.5rem !important;
    }
    ._p-lg-3_ssb2x_1 {
        padding: 1rem !important;
    }
    ._p-lg-4_ssb2x_1 {
        padding: 1.5rem !important;
    }
    ._p-lg-5_ssb2x_1 {
        padding: 3rem !important;
    }
    ._px-lg-0_ssb2x_1 {
        padding-right: 0px !important;
        padding-left: 0px !important;
    }
    ._px-lg-1_ssb2x_1 {
        padding-right: 0.25rem !important;
        padding-left: 0.25rem !important;
    }
    ._px-lg-2_ssb2x_1 {
        padding-right: 0.5rem !important;
        padding-left: 0.5rem !important;
    }
    ._px-lg-3_ssb2x_1 {
        padding-right: 1rem !important;
        padding-left: 1rem !important;
    }
    ._px-lg-4_ssb2x_1 {
        padding-right: 1.5rem !important;
        padding-left: 1.5rem !important;
    }
    ._px-lg-5_ssb2x_1 {
        padding-right: 3rem !important;
        padding-left: 3rem !important;
    }
    ._py-lg-0_ssb2x_1 {
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }
    ._py-lg-1_ssb2x_1 {
        padding-top: 0.25rem !important;
        padding-bottom: 0.25rem !important;
    }
    ._py-lg-2_ssb2x_1 {
        padding-top: 0.5rem !important;
        padding-bottom: 0.5rem !important;
    }
    ._py-lg-3_ssb2x_1 {
        padding-top: 1rem !important;
        padding-bottom: 1rem !important;
    }
    ._py-lg-4_ssb2x_1 {
        padding-top: 1.5rem !important;
        padding-bottom: 1.5rem !important;
    }
    ._py-lg-5_ssb2x_1 {
        padding-top: 3rem !important;
        padding-bottom: 3rem !important;
    }
    ._pt-lg-0_ssb2x_1 {
        padding-top: 0px !important;
    }
    ._pt-lg-1_ssb2x_1 {
        padding-top: 0.25rem !important;
    }
    ._pt-lg-2_ssb2x_1 {
        padding-top: 0.5rem !important;
    }
    ._pt-lg-3_ssb2x_1 {
        padding-top: 1rem !important;
    }
    ._pt-lg-4_ssb2x_1 {
        padding-top: 1.5rem !important;
    }
    ._pt-lg-5_ssb2x_1 {
        padding-top: 3rem !important;
    }
    ._pe-lg-0_ssb2x_1 {
        padding-right: 0px !important;
    }
    ._pe-lg-1_ssb2x_1 {
        padding-right: 0.25rem !important;
    }
    ._pe-lg-2_ssb2x_1 {
        padding-right: 0.5rem !important;
    }
    ._pe-lg-3_ssb2x_1 {
        padding-right: 1rem !important;
    }
    ._pe-lg-4_ssb2x_1 {
        padding-right: 1.5rem !important;
    }
    ._pe-lg-5_ssb2x_1 {
        padding-right: 3rem !important;
    }
    ._pb-lg-0_ssb2x_1 {
        padding-bottom: 0px !important;
    }
    ._pb-lg-1_ssb2x_1 {
        padding-bottom: 0.25rem !important;
    }
    ._pb-lg-2_ssb2x_1 {
        padding-bottom: 0.5rem !important;
    }
    ._pb-lg-3_ssb2x_1 {
        padding-bottom: 1rem !important;
    }
    ._pb-lg-4_ssb2x_1 {
        padding-bottom: 1.5rem !important;
    }
    ._pb-lg-5_ssb2x_1 {
        padding-bottom: 3rem !important;
    }
    ._ps-lg-0_ssb2x_1 {
        padding-left: 0px !important;
    }
    ._ps-lg-1_ssb2x_1 {
        padding-left: 0.25rem !important;
    }
    ._ps-lg-2_ssb2x_1 {
        padding-left: 0.5rem !important;
    }
    ._ps-lg-3_ssb2x_1 {
        padding-left: 1rem !important;
    }
    ._ps-lg-4_ssb2x_1 {
        padding-left: 1.5rem !important;
    }
    ._ps-lg-5_ssb2x_1 {
        padding-left: 3rem !important;
    }
    ._gap-lg-0_ssb2x_1 {
        gap: 0px !important;
    }
    ._gap-lg-1_ssb2x_1 {
        gap: 0.25rem !important;
    }
    ._gap-lg-2_ssb2x_1 {
        gap: 0.5rem !important;
    }
    ._gap-lg-3_ssb2x_1 {
        gap: 1rem !important;
    }
    ._gap-lg-4_ssb2x_1 {
        gap: 1.5rem !important;
    }
    ._gap-lg-5_ssb2x_1 {
        gap: 3rem !important;
    }
    ._row-gap-lg-0_ssb2x_1 {
        row-gap: 0px !important;
    }
    ._row-gap-lg-1_ssb2x_1 {
        row-gap: 0.25rem !important;
    }
    ._row-gap-lg-2_ssb2x_1 {
        row-gap: 0.5rem !important;
    }
    ._row-gap-lg-3_ssb2x_1 {
        row-gap: 1rem !important;
    }
    ._row-gap-lg-4_ssb2x_1 {
        row-gap: 1.5rem !important;
    }
    ._row-gap-lg-5_ssb2x_1 {
        row-gap: 3rem !important;
    }
    ._column-gap-lg-0_ssb2x_1 {
        column-gap: 0px !important;
    }
    ._column-gap-lg-1_ssb2x_1 {
        column-gap: 0.25rem !important;
    }
    ._column-gap-lg-2_ssb2x_1 {
        column-gap: 0.5rem !important;
    }
    ._column-gap-lg-3_ssb2x_1 {
        column-gap: 1rem !important;
    }
    ._column-gap-lg-4_ssb2x_1 {
        column-gap: 1.5rem !important;
    }
    ._column-gap-lg-5_ssb2x_1 {
        column-gap: 3rem !important;
    }
    ._text-lg-start_ssb2x_1 {
        text-align: left !important;
    }
    ._text-lg-end_ssb2x_1 {
        text-align: right !important;
    }
    ._text-lg-center_ssb2x_1 {
        text-align: center !important;
    }
}

@media (min-width: 1200px) {
    ._float-xl-start_ssb2x_1 {
        float: left !important;
    }
    ._float-xl-end_ssb2x_1 {
        float: right !important;
    }
    ._float-xl-none_ssb2x_1 {
        float: none !important;
    }
    ._object-fit-xl-contain_ssb2x_1 {
        object-fit: contain !important;
    }
    ._object-fit-xl-cover_ssb2x_1 {
        object-fit: cover !important;
    }
    ._object-fit-xl-fill_ssb2x_1 {
        object-fit: fill !important;
    }
    ._object-fit-xl-scale_ssb2x_1 {
        object-fit: scale-down !important;
    }
    ._object-fit-xl-none_ssb2x_1 {
        object-fit: none !important;
    }
    ._d-xl-inline_ssb2x_1 {
        display: inline !important;
    }
    ._d-xl-inline-block_ssb2x_1 {
        display: inline-block !important;
    }
    ._d-xl-block_ssb2x_1 {
        display: block !important;
    }
    ._d-xl-grid_ssb2x_1 {
        display: grid !important;
    }
    ._d-xl-inline-grid_ssb2x_1 {
        display: inline-grid !important;
    }
    ._d-xl-table_ssb2x_1 {
        display: table !important;
    }
    ._d-xl-table-row_ssb2x_1 {
        display: table-row !important;
    }
    ._d-xl-table-cell_ssb2x_1 {
        display: table-cell !important;
    }
    ._d-xl-flex_ssb2x_1 {
        display: flex !important;
    }
    ._d-xl-inline-flex_ssb2x_1 {
        display: inline-flex !important;
    }
    ._d-xl-none_ssb2x_1 {
        display: none !important;
    }
    ._flex-xl-fill_ssb2x_1 {
        flex: 1 1 auto !important;
    }
    ._flex-xl-row_ssb2x_1 {
        flex-direction: row !important;
    }
    ._flex-xl-column_ssb2x_1 {
        flex-direction: column !important;
    }
    ._flex-xl-row-reverse_ssb2x_1 {
        flex-direction: row-reverse !important;
    }
    ._flex-xl-column-reverse_ssb2x_1 {
        flex-direction: column-reverse !important;
    }
    ._flex-xl-grow-0_ssb2x_1 {
        flex-grow: 0 !important;
    }
    ._flex-xl-grow-1_ssb2x_1 {
        flex-grow: 1 !important;
    }
    ._flex-xl-shrink-0_ssb2x_1 {
        flex-shrink: 0 !important;
    }
    ._flex-xl-shrink-1_ssb2x_1 {
        flex-shrink: 1 !important;
    }
    ._flex-xl-wrap_ssb2x_1 {
        flex-wrap: wrap !important;
    }
    ._flex-xl-nowrap_ssb2x_1 {
        flex-wrap: nowrap !important;
    }
    ._flex-xl-wrap-reverse_ssb2x_1 {
        flex-wrap: wrap-reverse !important;
    }
    ._justify-content-xl-start_ssb2x_1 {
        justify-content: flex-start !important;
    }
    ._justify-content-xl-end_ssb2x_1 {
        justify-content: flex-end !important;
    }
    ._justify-content-xl-center_ssb2x_1 {
        justify-content: center !important;
    }
    ._justify-content-xl-between_ssb2x_1 {
        justify-content: space-between !important;
    }
    ._justify-content-xl-around_ssb2x_1 {
        justify-content: space-around !important;
    }
    ._justify-content-xl-evenly_ssb2x_1 {
        justify-content: space-evenly !important;
    }
    ._align-items-xl-start_ssb2x_1 {
        align-items: flex-start !important;
    }
    ._align-items-xl-end_ssb2x_1 {
        align-items: flex-end !important;
    }
    ._align-items-xl-center_ssb2x_1 {
        align-items: center !important;
    }
    ._align-items-xl-baseline_ssb2x_1 {
        align-items: baseline !important;
    }
    ._align-items-xl-stretch_ssb2x_1 {
        align-items: stretch !important;
    }
    ._align-content-xl-start_ssb2x_1 {
        align-content: flex-start !important;
    }
    ._align-content-xl-end_ssb2x_1 {
        align-content: flex-end !important;
    }
    ._align-content-xl-center_ssb2x_1 {
        align-content: center !important;
    }
    ._align-content-xl-between_ssb2x_1 {
        align-content: space-between !important;
    }
    ._align-content-xl-around_ssb2x_1 {
        align-content: space-around !important;
    }
    ._align-content-xl-stretch_ssb2x_1 {
        align-content: stretch !important;
    }
    ._align-self-xl-auto_ssb2x_1 {
        align-self: auto !important;
    }
    ._align-self-xl-start_ssb2x_1 {
        align-self: flex-start !important;
    }
    ._align-self-xl-end_ssb2x_1 {
        align-self: flex-end !important;
    }
    ._align-self-xl-center_ssb2x_1 {
        align-self: center !important;
    }
    ._align-self-xl-baseline_ssb2x_1 {
        align-self: baseline !important;
    }
    ._align-self-xl-stretch_ssb2x_1 {
        align-self: stretch !important;
    }
    ._order-xl-first_ssb2x_1 {
        order: -1 !important;
    }
    ._order-xl-0_ssb2x_1 {
        order: 0 !important;
    }
    ._order-xl-1_ssb2x_1 {
        order: 1 !important;
    }
    ._order-xl-2_ssb2x_1 {
        order: 2 !important;
    }
    ._order-xl-3_ssb2x_1 {
        order: 3 !important;
    }
    ._order-xl-4_ssb2x_1 {
        order: 4 !important;
    }
    ._order-xl-5_ssb2x_1 {
        order: 5 !important;
    }
    ._order-xl-last_ssb2x_1 {
        order: 6 !important;
    }
    ._m-xl-0_ssb2x_1 {
        margin: 0px !important;
    }
    ._m-xl-1_ssb2x_1 {
        margin: 0.25rem !important;
    }
    ._m-xl-2_ssb2x_1 {
        margin: 0.5rem !important;
    }
    ._m-xl-3_ssb2x_1 {
        margin: 1rem !important;
    }
    ._m-xl-4_ssb2x_1 {
        margin: 1.5rem !important;
    }
    ._m-xl-5_ssb2x_1 {
        margin: 3rem !important;
    }
    ._m-xl-auto_ssb2x_1 {
        margin: auto !important;
    }
    ._mx-xl-0_ssb2x_1 {
        margin-right: 0px !important;
        margin-left: 0px !important;
    }
    ._mx-xl-1_ssb2x_1 {
        margin-right: 0.25rem !important;
        margin-left: 0.25rem !important;
    }
    ._mx-xl-2_ssb2x_1 {
        margin-right: 0.5rem !important;
        margin-left: 0.5rem !important;
    }
    ._mx-xl-3_ssb2x_1 {
        margin-right: 1rem !important;
        margin-left: 1rem !important;
    }
    ._mx-xl-4_ssb2x_1 {
        margin-right: 1.5rem !important;
        margin-left: 1.5rem !important;
    }
    ._mx-xl-5_ssb2x_1 {
        margin-right: 3rem !important;
        margin-left: 3rem !important;
    }
    ._mx-xl-auto_ssb2x_1 {
        margin-right: auto !important;
        margin-left: auto !important;
    }
    ._my-xl-0_ssb2x_1 {
        margin-top: 0px !important;
        margin-bottom: 0px !important;
    }
    ._my-xl-1_ssb2x_1 {
        margin-top: 0.25rem !important;
        margin-bottom: 0.25rem !important;
    }
    ._my-xl-2_ssb2x_1 {
        margin-top: 0.5rem !important;
        margin-bottom: 0.5rem !important;
    }
    ._my-xl-3_ssb2x_1 {
        margin-top: 1rem !important;
        margin-bottom: 1rem !important;
    }
    ._my-xl-4_ssb2x_1 {
        margin-top: 1.5rem !important;
        margin-bottom: 1.5rem !important;
    }
    ._my-xl-5_ssb2x_1 {
        margin-top: 3rem !important;
        margin-bottom: 3rem !important;
    }
    ._my-xl-auto_ssb2x_1 {
        margin-top: auto !important;
        margin-bottom: auto !important;
    }
    ._mt-xl-0_ssb2x_1 {
        margin-top: 0px !important;
    }
    ._mt-xl-1_ssb2x_1 {
        margin-top: 0.25rem !important;
    }
    ._mt-xl-2_ssb2x_1 {
        margin-top: 0.5rem !important;
    }
    ._mt-xl-3_ssb2x_1 {
        margin-top: 1rem !important;
    }
    ._mt-xl-4_ssb2x_1 {
        margin-top: 1.5rem !important;
    }
    ._mt-xl-5_ssb2x_1 {
        margin-top: 3rem !important;
    }
    ._mt-xl-auto_ssb2x_1 {
        margin-top: auto !important;
    }
    ._me-xl-0_ssb2x_1 {
        margin-right: 0px !important;
    }
    ._me-xl-1_ssb2x_1 {
        margin-right: 0.25rem !important;
    }
    ._me-xl-2_ssb2x_1 {
        margin-right: 0.5rem !important;
    }
    ._me-xl-3_ssb2x_1 {
        margin-right: 1rem !important;
    }
    ._me-xl-4_ssb2x_1 {
        margin-right: 1.5rem !important;
    }
    ._me-xl-5_ssb2x_1 {
        margin-right: 3rem !important;
    }
    ._me-xl-auto_ssb2x_1 {
        margin-right: auto !important;
    }
    ._mb-xl-0_ssb2x_1 {
        margin-bottom: 0px !important;
    }
    ._mb-xl-1_ssb2x_1 {
        margin-bottom: 0.25rem !important;
    }
    ._mb-xl-2_ssb2x_1 {
        margin-bottom: 0.5rem !important;
    }
    ._mb-xl-3_ssb2x_1 {
        margin-bottom: 1rem !important;
    }
    ._mb-xl-4_ssb2x_1 {
        margin-bottom: 1.5rem !important;
    }
    ._mb-xl-5_ssb2x_1 {
        margin-bottom: 3rem !important;
    }
    ._mb-xl-auto_ssb2x_1 {
        margin-bottom: auto !important;
    }
    ._ms-xl-0_ssb2x_1 {
        margin-left: 0px !important;
    }
    ._ms-xl-1_ssb2x_1 {
        margin-left: 0.25rem !important;
    }
    ._ms-xl-2_ssb2x_1 {
        margin-left: 0.5rem !important;
    }
    ._ms-xl-3_ssb2x_1 {
        margin-left: 1rem !important;
    }
    ._ms-xl-4_ssb2x_1 {
        margin-left: 1.5rem !important;
    }
    ._ms-xl-5_ssb2x_1 {
        margin-left: 3rem !important;
    }
    ._ms-xl-auto_ssb2x_1 {
        margin-left: auto !important;
    }
    ._p-xl-0_ssb2x_1 {
        padding: 0px !important;
    }
    ._p-xl-1_ssb2x_1 {
        padding: 0.25rem !important;
    }
    ._p-xl-2_ssb2x_1 {
        padding: 0.5rem !important;
    }
    ._p-xl-3_ssb2x_1 {
        padding: 1rem !important;
    }
    ._p-xl-4_ssb2x_1 {
        padding: 1.5rem !important;
    }
    ._p-xl-5_ssb2x_1 {
        padding: 3rem !important;
    }
    ._px-xl-0_ssb2x_1 {
        padding-right: 0px !important;
        padding-left: 0px !important;
    }
    ._px-xl-1_ssb2x_1 {
        padding-right: 0.25rem !important;
        padding-left: 0.25rem !important;
    }
    ._px-xl-2_ssb2x_1 {
        padding-right: 0.5rem !important;
        padding-left: 0.5rem !important;
    }
    ._px-xl-3_ssb2x_1 {
        padding-right: 1rem !important;
        padding-left: 1rem !important;
    }
    ._px-xl-4_ssb2x_1 {
        padding-right: 1.5rem !important;
        padding-left: 1.5rem !important;
    }
    ._px-xl-5_ssb2x_1 {
        padding-right: 3rem !important;
        padding-left: 3rem !important;
    }
    ._py-xl-0_ssb2x_1 {
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }
    ._py-xl-1_ssb2x_1 {
        padding-top: 0.25rem !important;
        padding-bottom: 0.25rem !important;
    }
    ._py-xl-2_ssb2x_1 {
        padding-top: 0.5rem !important;
        padding-bottom: 0.5rem !important;
    }
    ._py-xl-3_ssb2x_1 {
        padding-top: 1rem !important;
        padding-bottom: 1rem !important;
    }
    ._py-xl-4_ssb2x_1 {
        padding-top: 1.5rem !important;
        padding-bottom: 1.5rem !important;
    }
    ._py-xl-5_ssb2x_1 {
        padding-top: 3rem !important;
        padding-bottom: 3rem !important;
    }
    ._pt-xl-0_ssb2x_1 {
        padding-top: 0px !important;
    }
    ._pt-xl-1_ssb2x_1 {
        padding-top: 0.25rem !important;
    }
    ._pt-xl-2_ssb2x_1 {
        padding-top: 0.5rem !important;
    }
    ._pt-xl-3_ssb2x_1 {
        padding-top: 1rem !important;
    }
    ._pt-xl-4_ssb2x_1 {
        padding-top: 1.5rem !important;
    }
    ._pt-xl-5_ssb2x_1 {
        padding-top: 3rem !important;
    }
    ._pe-xl-0_ssb2x_1 {
        padding-right: 0px !important;
    }
    ._pe-xl-1_ssb2x_1 {
        padding-right: 0.25rem !important;
    }
    ._pe-xl-2_ssb2x_1 {
        padding-right: 0.5rem !important;
    }
    ._pe-xl-3_ssb2x_1 {
        padding-right: 1rem !important;
    }
    ._pe-xl-4_ssb2x_1 {
        padding-right: 1.5rem !important;
    }
    ._pe-xl-5_ssb2x_1 {
        padding-right: 3rem !important;
    }
    ._pb-xl-0_ssb2x_1 {
        padding-bottom: 0px !important;
    }
    ._pb-xl-1_ssb2x_1 {
        padding-bottom: 0.25rem !important;
    }
    ._pb-xl-2_ssb2x_1 {
        padding-bottom: 0.5rem !important;
    }
    ._pb-xl-3_ssb2x_1 {
        padding-bottom: 1rem !important;
    }
    ._pb-xl-4_ssb2x_1 {
        padding-bottom: 1.5rem !important;
    }
    ._pb-xl-5_ssb2x_1 {
        padding-bottom: 3rem !important;
    }
    ._ps-xl-0_ssb2x_1 {
        padding-left: 0px !important;
    }
    ._ps-xl-1_ssb2x_1 {
        padding-left: 0.25rem !important;
    }
    ._ps-xl-2_ssb2x_1 {
        padding-left: 0.5rem !important;
    }
    ._ps-xl-3_ssb2x_1 {
        padding-left: 1rem !important;
    }
    ._ps-xl-4_ssb2x_1 {
        padding-left: 1.5rem !important;
    }
    ._ps-xl-5_ssb2x_1 {
        padding-left: 3rem !important;
    }
    ._gap-xl-0_ssb2x_1 {
        gap: 0px !important;
    }
    ._gap-xl-1_ssb2x_1 {
        gap: 0.25rem !important;
    }
    ._gap-xl-2_ssb2x_1 {
        gap: 0.5rem !important;
    }
    ._gap-xl-3_ssb2x_1 {
        gap: 1rem !important;
    }
    ._gap-xl-4_ssb2x_1 {
        gap: 1.5rem !important;
    }
    ._gap-xl-5_ssb2x_1 {
        gap: 3rem !important;
    }
    ._row-gap-xl-0_ssb2x_1 {
        row-gap: 0px !important;
    }
    ._row-gap-xl-1_ssb2x_1 {
        row-gap: 0.25rem !important;
    }
    ._row-gap-xl-2_ssb2x_1 {
        row-gap: 0.5rem !important;
    }
    ._row-gap-xl-3_ssb2x_1 {
        row-gap: 1rem !important;
    }
    ._row-gap-xl-4_ssb2x_1 {
        row-gap: 1.5rem !important;
    }
    ._row-gap-xl-5_ssb2x_1 {
        row-gap: 3rem !important;
    }
    ._column-gap-xl-0_ssb2x_1 {
        column-gap: 0px !important;
    }
    ._column-gap-xl-1_ssb2x_1 {
        column-gap: 0.25rem !important;
    }
    ._column-gap-xl-2_ssb2x_1 {
        column-gap: 0.5rem !important;
    }
    ._column-gap-xl-3_ssb2x_1 {
        column-gap: 1rem !important;
    }
    ._column-gap-xl-4_ssb2x_1 {
        column-gap: 1.5rem !important;
    }
    ._column-gap-xl-5_ssb2x_1 {
        column-gap: 3rem !important;
    }
    ._text-xl-start_ssb2x_1 {
        text-align: left !important;
    }
    ._text-xl-end_ssb2x_1 {
        text-align: right !important;
    }
    ._text-xl-center_ssb2x_1 {
        text-align: center !important;
    }
}

@media (min-width: 1400px) {
    ._float-xxl-start_ssb2x_1 {
        float: left !important;
    }
    ._float-xxl-end_ssb2x_1 {
        float: right !important;
    }
    ._float-xxl-none_ssb2x_1 {
        float: none !important;
    }
    ._object-fit-xxl-contain_ssb2x_1 {
        object-fit: contain !important;
    }
    ._object-fit-xxl-cover_ssb2x_1 {
        object-fit: cover !important;
    }
    ._object-fit-xxl-fill_ssb2x_1 {
        object-fit: fill !important;
    }
    ._object-fit-xxl-scale_ssb2x_1 {
        object-fit: scale-down !important;
    }
    ._object-fit-xxl-none_ssb2x_1 {
        object-fit: none !important;
    }
    ._d-xxl-inline_ssb2x_1 {
        display: inline !important;
    }
    ._d-xxl-inline-block_ssb2x_1 {
        display: inline-block !important;
    }
    ._d-xxl-block_ssb2x_1 {
        display: block !important;
    }
    ._d-xxl-grid_ssb2x_1 {
        display: grid !important;
    }
    ._d-xxl-inline-grid_ssb2x_1 {
        display: inline-grid !important;
    }
    ._d-xxl-table_ssb2x_1 {
        display: table !important;
    }
    ._d-xxl-table-row_ssb2x_1 {
        display: table-row !important;
    }
    ._d-xxl-table-cell_ssb2x_1 {
        display: table-cell !important;
    }
    ._d-xxl-flex_ssb2x_1 {
        display: flex !important;
    }
    ._d-xxl-inline-flex_ssb2x_1 {
        display: inline-flex !important;
    }
    ._d-xxl-none_ssb2x_1 {
        display: none !important;
    }
    ._flex-xxl-fill_ssb2x_1 {
        flex: 1 1 auto !important;
    }
    ._flex-xxl-row_ssb2x_1 {
        flex-direction: row !important;
    }
    ._flex-xxl-column_ssb2x_1 {
        flex-direction: column !important;
    }
    ._flex-xxl-row-reverse_ssb2x_1 {
        flex-direction: row-reverse !important;
    }
    ._flex-xxl-column-reverse_ssb2x_1 {
        flex-direction: column-reverse !important;
    }
    ._flex-xxl-grow-0_ssb2x_1 {
        flex-grow: 0 !important;
    }
    ._flex-xxl-grow-1_ssb2x_1 {
        flex-grow: 1 !important;
    }
    ._flex-xxl-shrink-0_ssb2x_1 {
        flex-shrink: 0 !important;
    }
    ._flex-xxl-shrink-1_ssb2x_1 {
        flex-shrink: 1 !important;
    }
    ._flex-xxl-wrap_ssb2x_1 {
        flex-wrap: wrap !important;
    }
    ._flex-xxl-nowrap_ssb2x_1 {
        flex-wrap: nowrap !important;
    }
    ._flex-xxl-wrap-reverse_ssb2x_1 {
        flex-wrap: wrap-reverse !important;
    }
    ._justify-content-xxl-start_ssb2x_1 {
        justify-content: flex-start !important;
    }
    ._justify-content-xxl-end_ssb2x_1 {
        justify-content: flex-end !important;
    }
    ._justify-content-xxl-center_ssb2x_1 {
        justify-content: center !important;
    }
    ._justify-content-xxl-between_ssb2x_1 {
        justify-content: space-between !important;
    }
    ._justify-content-xxl-around_ssb2x_1 {
        justify-content: space-around !important;
    }
    ._justify-content-xxl-evenly_ssb2x_1 {
        justify-content: space-evenly !important;
    }
    ._align-items-xxl-start_ssb2x_1 {
        align-items: flex-start !important;
    }
    ._align-items-xxl-end_ssb2x_1 {
        align-items: flex-end !important;
    }
    ._align-items-xxl-center_ssb2x_1 {
        align-items: center !important;
    }
    ._align-items-xxl-baseline_ssb2x_1 {
        align-items: baseline !important;
    }
    ._align-items-xxl-stretch_ssb2x_1 {
        align-items: stretch !important;
    }
    ._align-content-xxl-start_ssb2x_1 {
        align-content: flex-start !important;
    }
    ._align-content-xxl-end_ssb2x_1 {
        align-content: flex-end !important;
    }
    ._align-content-xxl-center_ssb2x_1 {
        align-content: center !important;
    }
    ._align-content-xxl-between_ssb2x_1 {
        align-content: space-between !important;
    }
    ._align-content-xxl-around_ssb2x_1 {
        align-content: space-around !important;
    }
    ._align-content-xxl-stretch_ssb2x_1 {
        align-content: stretch !important;
    }
    ._align-self-xxl-auto_ssb2x_1 {
        align-self: auto !important;
    }
    ._align-self-xxl-start_ssb2x_1 {
        align-self: flex-start !important;
    }
    ._align-self-xxl-end_ssb2x_1 {
        align-self: flex-end !important;
    }
    ._align-self-xxl-center_ssb2x_1 {
        align-self: center !important;
    }
    ._align-self-xxl-baseline_ssb2x_1 {
        align-self: baseline !important;
    }
    ._align-self-xxl-stretch_ssb2x_1 {
        align-self: stretch !important;
    }
    ._order-xxl-first_ssb2x_1 {
        order: -1 !important;
    }
    ._order-xxl-0_ssb2x_1 {
        order: 0 !important;
    }
    ._order-xxl-1_ssb2x_1 {
        order: 1 !important;
    }
    ._order-xxl-2_ssb2x_1 {
        order: 2 !important;
    }
    ._order-xxl-3_ssb2x_1 {
        order: 3 !important;
    }
    ._order-xxl-4_ssb2x_1 {
        order: 4 !important;
    }
    ._order-xxl-5_ssb2x_1 {
        order: 5 !important;
    }
    ._order-xxl-last_ssb2x_1 {
        order: 6 !important;
    }
    ._m-xxl-0_ssb2x_1 {
        margin: 0px !important;
    }
    ._m-xxl-1_ssb2x_1 {
        margin: 0.25rem !important;
    }
    ._m-xxl-2_ssb2x_1 {
        margin: 0.5rem !important;
    }
    ._m-xxl-3_ssb2x_1 {
        margin: 1rem !important;
    }
    ._m-xxl-4_ssb2x_1 {
        margin: 1.5rem !important;
    }
    ._m-xxl-5_ssb2x_1 {
        margin: 3rem !important;
    }
    ._m-xxl-auto_ssb2x_1 {
        margin: auto !important;
    }
    ._mx-xxl-0_ssb2x_1 {
        margin-right: 0px !important;
        margin-left: 0px !important;
    }
    ._mx-xxl-1_ssb2x_1 {
        margin-right: 0.25rem !important;
        margin-left: 0.25rem !important;
    }
    ._mx-xxl-2_ssb2x_1 {
        margin-right: 0.5rem !important;
        margin-left: 0.5rem !important;
    }
    ._mx-xxl-3_ssb2x_1 {
        margin-right: 1rem !important;
        margin-left: 1rem !important;
    }
    ._mx-xxl-4_ssb2x_1 {
        margin-right: 1.5rem !important;
        margin-left: 1.5rem !important;
    }
    ._mx-xxl-5_ssb2x_1 {
        margin-right: 3rem !important;
        margin-left: 3rem !important;
    }
    ._mx-xxl-auto_ssb2x_1 {
        margin-right: auto !important;
        margin-left: auto !important;
    }
    ._my-xxl-0_ssb2x_1 {
        margin-top: 0px !important;
        margin-bottom: 0px !important;
    }
    ._my-xxl-1_ssb2x_1 {
        margin-top: 0.25rem !important;
        margin-bottom: 0.25rem !important;
    }
    ._my-xxl-2_ssb2x_1 {
        margin-top: 0.5rem !important;
        margin-bottom: 0.5rem !important;
    }
    ._my-xxl-3_ssb2x_1 {
        margin-top: 1rem !important;
        margin-bottom: 1rem !important;
    }
    ._my-xxl-4_ssb2x_1 {
        margin-top: 1.5rem !important;
        margin-bottom: 1.5rem !important;
    }
    ._my-xxl-5_ssb2x_1 {
        margin-top: 3rem !important;
        margin-bottom: 3rem !important;
    }
    ._my-xxl-auto_ssb2x_1 {
        margin-top: auto !important;
        margin-bottom: auto !important;
    }
    ._mt-xxl-0_ssb2x_1 {
        margin-top: 0px !important;
    }
    ._mt-xxl-1_ssb2x_1 {
        margin-top: 0.25rem !important;
    }
    ._mt-xxl-2_ssb2x_1 {
        margin-top: 0.5rem !important;
    }
    ._mt-xxl-3_ssb2x_1 {
        margin-top: 1rem !important;
    }
    ._mt-xxl-4_ssb2x_1 {
        margin-top: 1.5rem !important;
    }
    ._mt-xxl-5_ssb2x_1 {
        margin-top: 3rem !important;
    }
    ._mt-xxl-auto_ssb2x_1 {
        margin-top: auto !important;
    }
    ._me-xxl-0_ssb2x_1 {
        margin-right: 0px !important;
    }
    ._me-xxl-1_ssb2x_1 {
        margin-right: 0.25rem !important;
    }
    ._me-xxl-2_ssb2x_1 {
        margin-right: 0.5rem !important;
    }
    ._me-xxl-3_ssb2x_1 {
        margin-right: 1rem !important;
    }
    ._me-xxl-4_ssb2x_1 {
        margin-right: 1.5rem !important;
    }
    ._me-xxl-5_ssb2x_1 {
        margin-right: 3rem !important;
    }
    ._me-xxl-auto_ssb2x_1 {
        margin-right: auto !important;
    }
    ._mb-xxl-0_ssb2x_1 {
        margin-bottom: 0px !important;
    }
    ._mb-xxl-1_ssb2x_1 {
        margin-bottom: 0.25rem !important;
    }
    ._mb-xxl-2_ssb2x_1 {
        margin-bottom: 0.5rem !important;
    }
    ._mb-xxl-3_ssb2x_1 {
        margin-bottom: 1rem !important;
    }
    ._mb-xxl-4_ssb2x_1 {
        margin-bottom: 1.5rem !important;
    }
    ._mb-xxl-5_ssb2x_1 {
        margin-bottom: 3rem !important;
    }
    ._mb-xxl-auto_ssb2x_1 {
        margin-bottom: auto !important;
    }
    ._ms-xxl-0_ssb2x_1 {
        margin-left: 0px !important;
    }
    ._ms-xxl-1_ssb2x_1 {
        margin-left: 0.25rem !important;
    }
    ._ms-xxl-2_ssb2x_1 {
        margin-left: 0.5rem !important;
    }
    ._ms-xxl-3_ssb2x_1 {
        margin-left: 1rem !important;
    }
    ._ms-xxl-4_ssb2x_1 {
        margin-left: 1.5rem !important;
    }
    ._ms-xxl-5_ssb2x_1 {
        margin-left: 3rem !important;
    }
    ._ms-xxl-auto_ssb2x_1 {
        margin-left: auto !important;
    }
    ._p-xxl-0_ssb2x_1 {
        padding: 0px !important;
    }
    ._p-xxl-1_ssb2x_1 {
        padding: 0.25rem !important;
    }
    ._p-xxl-2_ssb2x_1 {
        padding: 0.5rem !important;
    }
    ._p-xxl-3_ssb2x_1 {
        padding: 1rem !important;
    }
    ._p-xxl-4_ssb2x_1 {
        padding: 1.5rem !important;
    }
    ._p-xxl-5_ssb2x_1 {
        padding: 3rem !important;
    }
    ._px-xxl-0_ssb2x_1 {
        padding-right: 0px !important;
        padding-left: 0px !important;
    }
    ._px-xxl-1_ssb2x_1 {
        padding-right: 0.25rem !important;
        padding-left: 0.25rem !important;
    }
    ._px-xxl-2_ssb2x_1 {
        padding-right: 0.5rem !important;
        padding-left: 0.5rem !important;
    }
    ._px-xxl-3_ssb2x_1 {
        padding-right: 1rem !important;
        padding-left: 1rem !important;
    }
    ._px-xxl-4_ssb2x_1 {
        padding-right: 1.5rem !important;
        padding-left: 1.5rem !important;
    }
    ._px-xxl-5_ssb2x_1 {
        padding-right: 3rem !important;
        padding-left: 3rem !important;
    }
    ._py-xxl-0_ssb2x_1 {
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }
    ._py-xxl-1_ssb2x_1 {
        padding-top: 0.25rem !important;
        padding-bottom: 0.25rem !important;
    }
    ._py-xxl-2_ssb2x_1 {
        padding-top: 0.5rem !important;
        padding-bottom: 0.5rem !important;
    }
    ._py-xxl-3_ssb2x_1 {
        padding-top: 1rem !important;
        padding-bottom: 1rem !important;
    }
    ._py-xxl-4_ssb2x_1 {
        padding-top: 1.5rem !important;
        padding-bottom: 1.5rem !important;
    }
    ._py-xxl-5_ssb2x_1 {
        padding-top: 3rem !important;
        padding-bottom: 3rem !important;
    }
    ._pt-xxl-0_ssb2x_1 {
        padding-top: 0px !important;
    }
    ._pt-xxl-1_ssb2x_1 {
        padding-top: 0.25rem !important;
    }
    ._pt-xxl-2_ssb2x_1 {
        padding-top: 0.5rem !important;
    }
    ._pt-xxl-3_ssb2x_1 {
        padding-top: 1rem !important;
    }
    ._pt-xxl-4_ssb2x_1 {
        padding-top: 1.5rem !important;
    }
    ._pt-xxl-5_ssb2x_1 {
        padding-top: 3rem !important;
    }
    ._pe-xxl-0_ssb2x_1 {
        padding-right: 0px !important;
    }
    ._pe-xxl-1_ssb2x_1 {
        padding-right: 0.25rem !important;
    }
    ._pe-xxl-2_ssb2x_1 {
        padding-right: 0.5rem !important;
    }
    ._pe-xxl-3_ssb2x_1 {
        padding-right: 1rem !important;
    }
    ._pe-xxl-4_ssb2x_1 {
        padding-right: 1.5rem !important;
    }
    ._pe-xxl-5_ssb2x_1 {
        padding-right: 3rem !important;
    }
    ._pb-xxl-0_ssb2x_1 {
        padding-bottom: 0px !important;
    }
    ._pb-xxl-1_ssb2x_1 {
        padding-bottom: 0.25rem !important;
    }
    ._pb-xxl-2_ssb2x_1 {
        padding-bottom: 0.5rem !important;
    }
    ._pb-xxl-3_ssb2x_1 {
        padding-bottom: 1rem !important;
    }
    ._pb-xxl-4_ssb2x_1 {
        padding-bottom: 1.5rem !important;
    }
    ._pb-xxl-5_ssb2x_1 {
        padding-bottom: 3rem !important;
    }
    ._ps-xxl-0_ssb2x_1 {
        padding-left: 0px !important;
    }
    ._ps-xxl-1_ssb2x_1 {
        padding-left: 0.25rem !important;
    }
    ._ps-xxl-2_ssb2x_1 {
        padding-left: 0.5rem !important;
    }
    ._ps-xxl-3_ssb2x_1 {
        padding-left: 1rem !important;
    }
    ._ps-xxl-4_ssb2x_1 {
        padding-left: 1.5rem !important;
    }
    ._ps-xxl-5_ssb2x_1 {
        padding-left: 3rem !important;
    }
    ._gap-xxl-0_ssb2x_1 {
        gap: 0px !important;
    }
    ._gap-xxl-1_ssb2x_1 {
        gap: 0.25rem !important;
    }
    ._gap-xxl-2_ssb2x_1 {
        gap: 0.5rem !important;
    }
    ._gap-xxl-3_ssb2x_1 {
        gap: 1rem !important;
    }
    ._gap-xxl-4_ssb2x_1 {
        gap: 1.5rem !important;
    }
    ._gap-xxl-5_ssb2x_1 {
        gap: 3rem !important;
    }
    ._row-gap-xxl-0_ssb2x_1 {
        row-gap: 0px !important;
    }
    ._row-gap-xxl-1_ssb2x_1 {
        row-gap: 0.25rem !important;
    }
    ._row-gap-xxl-2_ssb2x_1 {
        row-gap: 0.5rem !important;
    }
    ._row-gap-xxl-3_ssb2x_1 {
        row-gap: 1rem !important;
    }
    ._row-gap-xxl-4_ssb2x_1 {
        row-gap: 1.5rem !important;
    }
    ._row-gap-xxl-5_ssb2x_1 {
        row-gap: 3rem !important;
    }
    ._column-gap-xxl-0_ssb2x_1 {
        column-gap: 0px !important;
    }
    ._column-gap-xxl-1_ssb2x_1 {
        column-gap: 0.25rem !important;
    }
    ._column-gap-xxl-2_ssb2x_1 {
        column-gap: 0.5rem !important;
    }
    ._column-gap-xxl-3_ssb2x_1 {
        column-gap: 1rem !important;
    }
    ._column-gap-xxl-4_ssb2x_1 {
        column-gap: 1.5rem !important;
    }
    ._column-gap-xxl-5_ssb2x_1 {
        column-gap: 3rem !important;
    }
    ._text-xxl-start_ssb2x_1 {
        text-align: left !important;
    }
    ._text-xxl-end_ssb2x_1 {
        text-align: right !important;
    }
    ._text-xxl-center_ssb2x_1 {
        text-align: center !important;
    }
}

@media (min-width: 1200px) {
    ._fs-1_ssb2x_1 {
        font-size: 2.5rem !important;
    }
    ._fs-2_ssb2x_1 {
        font-size: 2rem !important;
    }
    ._fs-3_ssb2x_1 {
        font-size: 1.75rem !important;
    }
    ._fs-4_ssb2x_1 {
        font-size: 1.5rem !important;
    }
}

@media print {
    ._d-print-inline_ssb2x_1 {
        display: inline !important;
    }
    ._d-print-inline-block_ssb2x_1 {
        display: inline-block !important;
    }
    ._d-print-block_ssb2x_1 {
        display: block !important;
    }
    ._d-print-grid_ssb2x_1 {
        display: grid !important;
    }
    ._d-print-inline-grid_ssb2x_1 {
        display: inline-grid !important;
    }
    ._d-print-table_ssb2x_1 {
        display: table !important;
    }
    ._d-print-table-row_ssb2x_1 {
        display: table-row !important;
    }
    ._d-print-table-cell_ssb2x_1 {
        display: table-cell !important;
    }
    ._d-print-flex_ssb2x_1 {
        display: flex !important;
    }
    ._d-print-inline-flex_ssb2x_1 {
        display: inline-flex !important;
    }
    ._d-print-none_ssb2x_1 {
        display: none !important;
    }
}

._wrapper_ssb2x_17 {
    display: flex;
    justify-content: center;
    align-items: center;
}

._Card_ssb2x_29 {
    background-color: rgb(255, 255, 255);
    box-shadow: rgb(220, 220, 220) 0px 0px 10px;
    display: block;
    position: relative;
    overflow: hidden;
    padding: 25px;
    border-radius: 8px;
    margin: 30px;
}

._Card_ssb2x_29 ._Title_ssb2x_42 {
    color: var(--primary-color);
    font-weight: 700;
    font-size: 13px;
    margin-bottom: 7px;
    padding: 0px 4px;
}

._Card_ssb2x_29 ._SubTitle_ssb2x_49 {
    font-size: 13px;
    color: rgb(107, 107, 107);
    margin-right: 4px;
}

.form-select {
    --bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
    display: block;
    width: 100%;
    padding: 0.375rem 2.25rem 0.375rem 0.75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: var(--bs-body-color);
    appearance: none;
    background-color: var(--bs-body-bg);
    background-image: var(--bs-form-select-bg-img), var(--bs-form-select-bg-icon, none);
    background-repeat: no-repeat;
    background-position: right 0.75rem center;
    background-size: 16px 12px;
    border: var(--bs-border-width) solid var(--bs-border-color);
    border-radius: var(--bs-border-radius);
    transition:
        border-color 0.15s ease-in-out,
        box-shadow 0.15s ease-in-out;
}

[data-bs-theme="dark"] .form-select {
    --bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23dee2e6' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
}

.form-check-input:checked[type="checkbox"] {
    --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e");
}

.form-check-input:checked[type="radio"] {
    --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e");
}

.form-check-input[type="checkbox"]:indeterminate {
    background-color: rgb(13, 110, 253);
    border-color: rgb(13, 110, 253);
    --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e");
}

.form-switch .form-check-input {
    --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");
    width: 2em;
    margin-left: -2.5em;
    background-image: var(--bs-form-switch-bg);
    background-position: left center;
    border-radius: 2em;
    transition: background-position 0.15s ease-in-out;
}

.form-switch .form-check-input:focus {
    --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2386b7fe'/%3e%3c/svg%3e");
}

.form-switch .form-check-input:checked {
    background-position: right center;
    --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
}

[data-bs-theme="dark"] .form-switch .form-check-input:not(:checked):not(:focus) {
    --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%28255, 255, 255, 0.25%29'/%3e%3c/svg%3e");
}

.was-validated .form-control:valid,
.form-control.is-valid {
    border-color: var(--bs-form-valid-border-color);
    padding-right: calc(1.5em + 0.75rem);
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right calc(0.375em + 0.1875rem) center;
    background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

.was-validated .form-select:valid:not([multiple]):not([size]),
.was-validated .form-select:valid:not([multiple])[size="1"],
.form-select.is-valid:not([multiple]):not([size]),
.form-select.is-valid:not([multiple])[size="1"] {
    --bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
    padding-right: 4.125rem;
    background-position:
        right 0.75rem center,
        right 2.25rem center;
    background-size:
        16px 12px,
        calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

.was-validated .form-control:invalid,
.form-control.is-invalid {
    border-color: var(--bs-form-invalid-border-color);
    padding-right: calc(1.5em + 0.75rem);
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right calc(0.375em + 0.1875rem) center;
    background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

.was-validated .form-select:invalid:not([multiple]):not([size]),
.was-validated .form-select:invalid:not([multiple])[size="1"],
.form-select.is-invalid:not([multiple]):not([size]),
.form-select.is-invalid:not([multiple])[size="1"] {
    --bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
    padding-right: 4.125rem;
    background-position:
        right 0.75rem center,
        right 2.25rem center;
    background-size:
        16px 12px,
        calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

.navbar {
    --bs-navbar-padding-x: 0;
    --bs-navbar-padding-y: 0.5rem;
    --bs-navbar-color: rgba(var(--bs-emphasis-color-rgb), 0.65);
    --bs-navbar-hover-color: rgba(var(--bs-emphasis-color-rgb), 0.8);
    --bs-navbar-disabled-color: rgba(var(--bs-emphasis-color-rgb), 0.3);
    --bs-navbar-active-color: rgba(var(--bs-emphasis-color-rgb), 1);
    --bs-navbar-brand-padding-y: 0.3125rem;
    --bs-navbar-brand-margin-end: 1rem;
    --bs-navbar-brand-font-size: 1.25rem;
    --bs-navbar-brand-color: rgba(var(--bs-emphasis-color-rgb), 1);
    --bs-navbar-brand-hover-color: rgba(var(--bs-emphasis-color-rgb), 1);
    --bs-navbar-nav-link-padding-x: 0.5rem;
    --bs-navbar-toggler-padding-y: 0.25rem;
    --bs-navbar-toggler-padding-x: 0.75rem;
    --bs-navbar-toggler-font-size: 1.25rem;
    --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2833, 37, 41, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
    --bs-navbar-toggler-border-color: rgba(var(--bs-emphasis-color-rgb), 0.15);
    --bs-navbar-toggler-border-radius: var(--bs-border-radius);
    --bs-navbar-toggler-focus-width: 0.25rem;
    --bs-navbar-toggler-transition: box-shadow 0.15s ease-in-out;
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    padding: var(--bs-navbar-padding-y) var(--bs-navbar-padding-x);
}

.navbar-dark,
.navbar[data-bs-theme="dark"] {
    --bs-navbar-color: rgba(255, 255, 255, 0.55);
    --bs-navbar-hover-color: rgba(255, 255, 255, 0.75);
    --bs-navbar-disabled-color: rgba(255, 255, 255, 0.25);
    --bs-navbar-active-color: #fff;
    --bs-navbar-brand-color: #fff;
    --bs-navbar-brand-hover-color: #fff;
    --bs-navbar-toggler-border-color: rgba(255, 255, 255, 0.1);
    --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

[data-bs-theme="dark"] .navbar-toggler-icon {
    --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

.accordion {
    --bs-accordion-color: var(--bs-body-color);
    --bs-accordion-bg: var(--bs-body-bg);
    --bs-accordion-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out,
        border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease;
    --bs-accordion-border-color: var(--bs-border-color);
    --bs-accordion-border-width: var(--bs-border-width);
    --bs-accordion-border-radius: var(--bs-border-radius);
    --bs-accordion-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));
    --bs-accordion-btn-padding-x: 1.25rem;
    --bs-accordion-btn-padding-y: 1rem;
    --bs-accordion-btn-color: var(--bs-body-color);
    --bs-accordion-btn-bg: var(--bs-accordion-bg);
    --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23212529' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e");
    --bs-accordion-btn-icon-width: 1.25rem;
    --bs-accordion-btn-icon-transform: rotate(-180deg);
    --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;
    --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23052c65' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e");
    --bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
    --bs-accordion-body-padding-x: 1.25rem;
    --bs-accordion-body-padding-y: 1rem;
    --bs-accordion-active-color: var(--bs-primary-text-emphasis);
    --bs-accordion-active-bg: var(--bs-primary-bg-subtle);
}

[data-bs-theme="dark"] .accordion-button::after {
    --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
    --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}

.btn-close {
    --bs-btn-close-color: #000;
    --bs-btn-close-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e");
    --bs-btn-close-opacity: 0.5;
    --bs-btn-close-hover-opacity: 0.75;
    --bs-btn-close-focus-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
    --bs-btn-close-focus-opacity: 1;
    --bs-btn-close-disabled-opacity: 0.25;
    --bs-btn-close-white-filter: invert(1) grayscale(100%) brightness(200%);
    box-sizing: content-box;
    width: 1em;
    height: 1em;
    padding: 0.25em;
    color: var(--bs-btn-close-color);
    background: transparent var(--bs-btn-close-bg) center/1em auto no-repeat;
    border: 0px;
    border-radius: 0.375rem;
    opacity: var(--bs-btn-close-opacity);
}

.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");
}

.account-mangement .warp-breadcrumb ol,
.account-mangement .warp-breadcrumb a {
    font-size: 15px;
}

.account-mangement .warp-breadcrumb ol li,
.account-mangement .warp-breadcrumb a li {
    padding: 0px !important;
}

.account-mangement .inner-user-mangement {
    box-shadow: rgb(238, 238, 238) 0px 0px 9px;
    border-radius: 10px;
    padding: 10px 0px;
    overflow: hidden;
}

.account-mangement .inner-user-mangement .head-title {
    border-bottom: 1px solid rgb(240, 240, 246);
    padding: 30px;
}

.account-mangement .inner-user-mangement .head-title .title-page {
    color: var(--primary-color);
    font-size: 14px;
    font-weight: 700;
}

.account-mangement .inner-user-mangement .head-title .btn {
    border-radius: 10px;
    font-size: 13px;
}

.account-mangement .ant-table-tbody > tr > td {
    color: rgb(139, 147, 153);
    text-align: center;
}

.account-mangement .ant-table-tbody > tr > td span {
    white-space: nowrap;
}

.account-mangement .ant-table-tbody > tr > td a {
    font-size: 14px;
    color: rgb(205, 215, 228);
    margin: 0px 5px;
}

.account-mangement .ant-table-thead > tr > th {
    background: rgb(240, 240, 246);
    color: var(--primary-color);
    font-weight: 700;
    padding: 0px 10px;
    font-size: 11px;
    text-align: center;
}

.account-mangement .ant-table-column-title {
    white-space: nowrap;
}

.account-mangement .ant-pagination-item {
    background-color: rgb(244, 246, 249);
    border: 1px solid rgb(244, 246, 249);
    border-radius: 7px;
    color: var(--primary-color);
}

.account-mangement .ant-pagination-item-active {
    border-radius: 8px;
    background-color: var(--primary-color);
    color: rgb(255, 255, 255);
}

.account-mangement .ant-pagination-next .ant-pagination-item-link,
.account-mangement .ant-pagination-prev .ant-pagination-item-link {
    border-radius: 8px;
}

.account-mangement .ant-pagination-item-link {
    background: rgb(244, 246, 249);
    color: rgb(48, 109, 181);
    border-color: rgb(244, 246, 249);
}

.account-mangement .ant-pagination-total-text {
    display: block;
    width: 100%;
    text-align: center;
    color: var(--primary-color);
}

.account-mangement .ant-tag {
    border: 0px;
    padding: 2px 12px;
    margin: 0px;
    border-radius: 5px;
}

.account-mangement .search-input {
    position: relative;
}

.account-mangement .search-input input {
    min-width: 270px;
    color: gray;
    padding-left: 50px;
    border-radius: 10px;
    font-size: 14px;
}

.account-mangement .search-input input::placeholder {
    color: rgb(220, 220, 220);
}

.account-mangement .search-input .clearSearch {
    left: 30px;
    color: rgb(207, 207, 224);
    font-size: 13px;
    top: 8px;
}

.account-mangement .search-input a {
    position: absolute;
    top: 11px;
    left: 9px;
}

.account-mangement .box-search {
    font-size: 12px;
    margin-bottom: 15px;
    padding: 18px;
}

.account-mangement .box-search .form-control {
    border-radius: 10px;
    color: rgb(220, 220, 220);
    font-size: 14px;
}

.account-mangement .box-search .form-group {
    margin-bottom: 15px;
}

.account-mangement .box-search .form-group .form-control {
    color: rgb(0, 0, 0);
}

.account-mangement .box-search .form-group label {
    margin-bottom: 5px;
}

.account-mangement .box-search .ant-select {
    display: block;
}

.account-mangement .box-search .ant-select-single:not(.ant-select-customize-input) .ant-select-selector {
    height: 36px;
}

.account-mangement .loading {
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: rgba(37, 61, 118, 0.03);
    z-index: 110;
    display: flex;
    justify-content: center;
    align-items: center;
    top: 0px;
    right: 0px;
    font-size: 35px;
}

.non-medical-primary-btn {
    justify-content: center;
    align-items: center;
    display: flex !important;
    width: 150px !important;
    height: 45px !important;
    border-radius: 5px !important;
}

.non-medical-search-input {
    border: 1px solid rgb(186, 186, 186);
    padding: 0px 10px;
    height: 40px;
    font-size: 14px;
    color: rgb(186, 186, 186);
    width: 281px;
    border-radius: 6px !important;
}

.non-medical-search-input:focus {
    outline: none;
}

.non-medical-search-input-icon,
.non-medical-search-input-icon:hover {
    color: rgb(186, 186, 186);
}

.non-medical-search-input-clear-icon {
    color: rgb(186, 186, 186);
    left: 35px !important;
}

.non-medical-search-input-clear-icon:hover {
    color: rgb(186, 186, 186);
}

.non-medical-advanced-search-input-toggle {
    color: rgb(65, 108, 173);
    font-weight: 700;
    margin-right: 10px;
    left: 35px !important;
    font-size: 14px !important;
}

.non-medical-advanced-search-input-toggle:hover {
    color: rgb(65, 108, 173);
}

.non-medical-show-entry {
    color: rgb(107, 107, 107);
    font-size: 14px;
    margin-left: 10px;
    font-weight: 600;
}

.ant-select.non-medical-show-entry-select {
    width: 72px;
}

.ant-select.non-medical-show-entry-select .ant-select-selector {
    height: 50px;
}

.ant-select.non-medical-show-entry-select .ant-select-selector:hover,
.ant-select.non-medical-show-entry-select .ant-select-selector:focus,
.ant-select.non-medical-show-entry-select .ant-select-selector:active {
    border-color: rgb(186, 186, 186);
    outline: none !important;
    box-shadow: none !important;
}

.ant-select.non-medical-show-entry-select .ant-select-selection-item {
    color: rgb(186, 186, 186) !important;
    font-weight: 600;
}

.ant-select-open.non-medical-show-entry-select .ant-select-selector {
    border-color: rgb(186, 186, 186) !important;
    outline: none !important;
    box-shadow: none !important;
}

.non-medical-input {
    height: 45px;
    border: 1px solid rgb(186, 186, 186);
    border-radius: 6px !important;
}

.non-medical-label {
    color: rgb(107, 107, 107);
    text-align: right;
    font-family: Cairo;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}

.non-medical-p {
    color: rgb(107, 107, 107);
}

.ant-select.non-medical-select-input .ant-select-selector {
    height: 45px !important;
    border: 1px solid rgb(186, 186, 186) !important;
    border-radius: 6px !important;
}

.non-medical-select-input-error .ant-select-selector {
    height: 45px !important;
    border: 1px solid red !important;
    border-radius: 6px !important;
}

.ant-picker.non-medical-date-picker {
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid rgb(186, 186, 186) !important;
    border-radius: 6px !important;
    height: 45px !important;
}

.ant-steps.bs-steps .ant-steps-item-active .ant-steps-item-icon {
    background-color: rgb(67, 144, 159);
}

.ant-table-wrapper.non-medical-table .ant-table-thead tr {
    height: 72px;
}

.ant-table-wrapper.non-medical-table .ant-table-thead tr th {
    color: rgb(0, 0, 0);
    background: rgb(241, 250, 255) !important;
    border: 0px !important;
}

.ant-table-wrapper.non-medical-table .ant-table-thead tr th::before {
    display: none;
}

.ant-table-wrapper.non-medical-table .ant-table-tbody tr {
    height: 72px;
}

.ant-table-wrapper.non-medical-table .ant-table-tbody tr:nth-child(2n) {
    background-color: rgb(244, 249, 252);
}

.ant-table-wrapper.non-medical-table .ant-table-tbody tr td {
    border: 0px !important;
}

.ant-tag.non-medical-table-tag {
    background-color: rgb(232, 251, 250);
    color: rgb(27, 197, 189);
    font-weight: 700;
    width: 100%;
    height: 29px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
}

.ant-tag.non-medical-table-danger-tag {
    background-color: rgb(255, 238, 239);
    color: rgb(235, 138, 138);
    font-weight: 700;
    width: 100%;
    height: 29px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
}

.ant-tag.non-medical-table-new-tag {
    background-color: rgb(228, 241, 255);
    color: rgb(65, 108, 173);
    font-weight: 700;
    width: 100%;
    height: 29px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
}

.ant-tag.non-medical-table-warning-tag {
    background-color: rgb(255, 244, 222);
    color: rgb(211, 146, 49);
    font-weight: 700;
    width: 100%;
    height: 29px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
}

.ant-table-thead .ant-table-cell.non-medical-action-column {
    text-align: center !important;
}

.ant-table-thead .ant-table-cell.ant-table-column-sort,
.ant-table-cell.ant-table-column-sort {
    background: none;
}

.ant-modal-body .edit-account {
    width: 100%;
    position: relative;
    color: gray;
}

.ant-modal-body .edit-account label {
    margin-bottom: 10px;
    margin-top: 10px;
}

.ant-modal-body .edit-account h3 {
    font-size: 16px;
    color: var(--primary-color);
}

.ant-modal-body .edit-account .ant-picker {
    display: block;
    border-radius: 8px;
}

.ant-modal-body .edit-account .ant-picker-input > input {
    line-height: 1.9715;
}

.ant-modal-body .edit-account .ant-select {
    display: block;
}

.ant-modal-body .edit-account .form-control {
    border-radius: 8px;
}

.ant-modal-body .edit-account .logo {
    width: 60px;
    height: 60px;
    border-radius: 8px;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    border: 1px solid gray;
    position: relative;
}

.ant-modal-body .edit-account .logo .edit,
.ant-modal-body .edit-account .logo .remove {
    position: absolute;
    cursor: pointer;
}

.ant-modal-body .edit-account .logo .edit {
    top: -6px;
    width: 10px;
    height: 10px;
    background: rgb(220, 220, 220);
    line-height: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 8px;
    border-radius: 50%;
    color: rgb(255, 255, 255);
    font-size: 10px;
}

.ant-modal-body .edit-account .logo .remove {
    bottom: -9px;
    width: 10px;
    height: 10px;
    background: red;
    line-height: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 8px;
    border-radius: 50%;
    color: rgb(255, 255, 255);
}

.new-account {
    width: 100%;
    position: relative;
    color: gray;
}

.new-account label {
    margin-bottom: 5px;
    margin-top: 5px;
}

.new-account label span {
    color: red;
}

.new-account h3 {
    font-size: 16px;
    color: var(--primary-color);
}

.new-account .ant-picker {
    display: block;
    border-radius: 8px;
}

.new-account .ant-picker-input > input {
    line-height: 1.9715;
}

.new-account .ant-select {
    display: block;
}

.new-account .form-control {
    border-radius: 8px;
}

.new-account .select-date {
    font-size: 12px;
    line-height: 2em;
}

.new-account .rmdp-container .rmdp-shadow {
    box-shadow: rgb(214, 214, 214) 0px 0px 25px -10px;
}

.new-account .rmdp-container .rmdp-ep-shadow::after {
    box-shadow: rgb(214, 214, 214) 0px 0px 25px -10px;
}

.new-account .rmdp-container .rmdp-day.rmdp-today span {
    background-color: var(--primary-color);
    color: rgb(255, 255, 255);
}

.new-account .rmdp-container .rmdp-week-day {
    color: var(--primary-color);
}

.new-account .rmdp-container .rmdp-day.rmdp-selected span:not(.highlight) {
    box-shadow: unset;
}

.non-medical-search-btn,
.non-medical-clear-btn {
    width: 170px;
    height: 40px;
    max-height: 40px !important;
}

.non-medical-clear-btn {
    border-width: 1px;
    border-style: solid;
    border-image: initial;
    border-radius: 5px;
    margin-right: 10px;
    background-color: rgb(255, 255, 255) !important;
    border-color: rgb(48, 109, 181) !important;
    color: rgb(48, 109, 181) !important;
}

.non-medical-clear-btn:hover {
    border-color: rgb(48, 109, 181);
    color: rgb(48, 109, 181) !important;
}

.modal-confirm-btns .ant-modal-confirm-title {
    font-weight: 600 !important;
}

.bs-inner-card {
    width: 95%;
    margin: 1rem auto;
    border-radius: 5px;
    padding: 10px;
    box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
}

.view-account-managment .warp-breadcrumb ol {
    font-size: 15px;
}

.view-account-managment .warp-breadcrumb ol li {
    padding: 0px !important;
}

.view-account-managment .details {
    background-color: rgb(255, 255, 255);
    box-shadow: rgb(220, 220, 220) 0px 0px 10px;
    display: block;
    position: relative;
    overflow: hidden;
    padding: 25px;
    border-radius: 8px;
    margin-top: 30px;
}

.view-account-managment .details h3 {
    font-size: 15px;
    color: var(--primary-color);
    border-bottom: 1px solid rgb(239, 241, 244);
    margin: 0px;
    padding: 0px 0px 13px;
    font-weight: 700;
}

.view-account-managment .details h4 {
    font-size: 15px;
    color: var(--primary-color);
    margin: 0px;
    padding: 0px 0px 13px;
    font-weight: 700;
}

.view-account-managment .details label {
    color: var(--primary-color);
    font-weight: 700;
    font-size: 13px;
    margin-bottom: 7px;
    padding: 0px 4px;
}

.view-account-managment .details p {
    font-size: 13px;
}

.view-account-managment .details .info-account {
    display: flex;
    flex-direction: row;
    gap: 10px;
    align-items: center;
}

.view-account-managment .details .info-account p {
    margin: 0px;
}

.view-account-managment .details .info-account .name-ar,
.view-account-managment .details .info-account .name-en {
    color: var(--primary-color);
    font-weight: 700;
}

.view-account-managment .details .info-account .icon {
    background: center center / cover rgb(241, 247, 251);
    width: 60px;
    height: 60px;
    border-radius: 10px;
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;
}

.view-account-managment .details .info-account .icon img {
    max-width: 100%;
}

.view-account-managment .btn-view-roles {
    color: var(--primary-color);
    border-radius: 10px;
    background-color: rgb(255, 255, 255);
}

._progressContainer_457pf_3 {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    padding: 0px;
    width: 100%;
    max-width: 460px;
    margin: 0px 0px 0px auto;
}

._sehaLogo_457pf_13 {
    height: 55px;
    width: auto;
    object-fit: contain;
    margin-right: 20px;
    align-self: flex-end;
}

._stepContainer_457pf_21 {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 3px;
    width: 100px;
    margin: 0px 16px;
    position: relative;
    flex-shrink: 0;
}

._stepCircle_457pf_33 {
    width: 36px;
    height: 36px;
    border-radius: 50%;
    background-color: rgb(142, 150, 158);
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all var(--transition-normal);
    position: relative;
    margin: 0px auto;
}

._stepCircle_457pf_33._active_457pf_46,
._stepCircle_457pf_33._completed_457pf_50 {
    background-color: rgb(44, 62, 119);
}

._stepNumber_457pf_54 {
    font-family: Cairo, sans-serif;
    font-size: 14px;
    font-weight: 700;
    color: rgb(255, 255, 255);
    line-height: normal;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
}

._checkIcon_457pf_66 {
    width: 18px;
    height: 18px;
    color: rgb(255, 255, 255);
    display: flex;
    align-items: center;
    justify-content: center;
}

._stepTitle_457pf_75 {
    font-family: Cairo, sans-serif;
    font-size: 14px;
    font-weight: 600;
    color: rgb(142, 150, 158);
    text-align: right;
    line-height: normal;
    transition: color var(--transition-normal);
    flex-shrink: 0;
}

._stepTitle_457pf_75._active_457pf_46,
._stepTitle_457pf_75._completed_457pf_50 {
    color: rgb(44, 62, 119);
}

._stepConnector_457pf_94 {
    width: 144px;
    height: 2px;
    background-color: rgb(229, 231, 235);
    margin: 0px 16px;
    position: relative;
    flex-shrink: 0;
    align-self: center;
}

._stepConnector_457pf_94._completed_457pf_50 {
    background-color: rgb(44, 62, 119);
}

@media (max-width: 1024px) {
    ._progressContainer_457pf_3 {
        max-width: 100%;
        margin: 0px auto;
    }
    ._stepContainer_457pf_21 {
        width: 90px;
        margin: 0px 12px;
    }
    ._stepConnector_457pf_94 {
        width: 120px;
    }
}

@media (max-width: 768px) {
    ._progressContainer_457pf_3 {
        flex-direction: column;
        gap: 12px;
        max-width: 100%;
        padding: 0px;
        align-items: center;
        justify-content: center;
    }
    ._stepContainer_457pf_21 {
        width: 100%;
        max-width: 300px;
        margin: 0px;
        justify-content: center;
        align-items: center;
        flex-direction: row;
        gap: var(--spacing-md);
    }
    ._stepConnector_457pf_94 {
        width: 2px;
        height: 20px;
        margin: 8px 0px;
        align-self: center;
    }
    ._stepTitle_457pf_75 {
        font-size: 12px;
        text-align: center;
        flex: 1 1 0%;
    }
    ._stepCircle_457pf_33 {
        flex-shrink: 0;
    }
}

@media (max-width: 480px) {
    ._stepContainer_457pf_21 {
        max-width: 280px;
        gap: var(--spacing-sm);
    }
    ._stepCircle_457pf_33 {
        width: 32px;
        height: 32px;
    }
    ._stepNumber_457pf_54 {
        font-size: 12px;
    }
    ._checkIcon_457pf_66 {
        width: 16px;
        height: 16px;
    }
    ._stepTitle_457pf_75 {
        font-size: 11px;
    }
}

@media (max-width: 360px) {
    ._stepContainer_457pf_21 {
        max-width: 250px;
        gap: var(--spacing-xs);
    }
    ._stepCircle_457pf_33 {
        width: 28px;
        height: 28px;
    }
    ._stepNumber_457pf_54 {
        font-size: 10px;
    }
    ._checkIcon_457pf_66 {
        width: 14px;
        height: 14px;
    }
    ._stepTitle_457pf_75 {
        font-size: 10px;
    }
}

._button_1k200_3 {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: var(--spacing-sm);
    border: none;
    border-radius: var(--radius-lg);
    font-family: var(--font-family-primary);
    font-weight: var(--font-weight-semibold);
    text-align: center;
    cursor: pointer;
    transition: all var(--transition-fast);
    text-decoration: none;
    outline: none;
}

._button_1k200_3:focus-visible {
    outline: 2px solid var(--color-primary);
    outline-offset: 2px;
}

._button_1k200_3:disabled {
    cursor: not-allowed;
    opacity: 0.6;
}

._primary_1k200_30 {
    background-color: var(--color-primary);
    color: var(--color-white);
    border: 1px solid var(--color-primary);
}

._primary_1k200_30:hover:not(:disabled) {
    background-color: var(--color-primary-dark);
    border-color: var(--color-primary-dark);
}

._secondary_1k200_41 {
    background-color: var(--color-white);
    color: var(--color-primary);
    border: 1px solid var(--color-primary);
}

._secondary_1k200_41:hover:not(:disabled) {
    background-color: var(--color-gray-50);
}

._outline_1k200_51 {
    background-color: transparent;
    color: var(--color-primary);
    border: 1px solid var(--color-primary);
}

._outline_1k200_51:hover:not(:disabled) {
    background-color: var(--color-primary);
    color: var(--color-white);
}

._small_1k200_63 {
    padding: var(--spacing-sm) var(--spacing-md);
    font-size: var(--font-size-sm);
    line-height: var(--line-height-tight);
    min-height: 32px;
}

._medium_1k200_70 {
    padding: var(--spacing-md) var(--spacing-lg);
    font-size: var(--font-size-base);
    line-height: var(--line-height-normal);
    min-height: 40px;
}

._large_1k200_77 {
    padding: var(--spacing-lg) var(--spacing-xl);
    font-size: var(--font-size-lg);
    line-height: var(--line-height-normal);
    min-height: 48px;
}

._disabled_1k200_85,
._disabled_1k200_85:hover {
    background-color: var(--color-gray-300);
    color: var(--color-gray-500);
    border-color: var(--color-gray-300);
}

._container_6r85b_3 {
    display: flex;
    flex-direction: column;
    gap: var(--spacing-3xl);
    width: 100%;
    max-width: var(--content-max-width);
    margin: 0px auto;
    padding: 0 var(--spacing-lg);
}

._header_6r85b_13 {
    display: flex;
    justify-content: right;
    padding-bottom: var(--spacing-lg);
    border-bottom: 1px dashed var(--color-gray-200);
}

._title_6r85b_20 {
    font-family: var(--font-family-primary);
    font-size: var(--font-size-lg);
    font-weight: var(--font-weight-bold);
    color: var(--color-primary);
    text-align: center;
    margin: 0px;
}

._optionsGrid_6r85b_29 {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: var(--spacing-xl);
    width: 100%;
}

._optionCard_6r85b_36 {
    position: relative;
    background-color: var(--color-white);
    border: 1px solid var(--color-gray-50);
    border-radius: var(--radius-lg);
    padding: var(--spacing-3xl) var(--spacing-xl);
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    min-height: 356px;
    box-shadow: var(--shadow-md);
}

._cardHeader_6r85b_50 {
    position: absolute;
    top: -30px;
    left: 50%;
    transform: translate(-50%);
    z-index: 1;
}

._iconContainer_6r85b_58 {
    width: 72px;
    height: 72px;
    background-color: transparent;
    border-radius: var(--radius-lg);
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: var(--shadow-md);
}

._cardContent_6r85b_69 {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: var(--spacing-lg);
    width: 100%;
    margin-top: var(--spacing-lg);
}

._cardTitle_6r85b_78 {
    font-family: var(--font-family-primary);
    font-size: var(--font-size-lg);
    font-weight: var(--font-weight-bold);
    color: var(--color-primary);
    margin: 0px;
}

._cardSubtitle_6r85b_86 {
    font-family: var(--font-family-primary);
    font-size: var(--font-size-sm);
    font-weight: var(--font-weight-normal);
    color: var(--color-gray-500);
    margin: 0px;
    line-height: var(--line-height-normal);
}

._requirements_6r85b_95 {
    display: flex;
    flex-direction: column;
    gap: var(--spacing-md);
    width: 100%;
    align-items: flex-end;
}

._requirement_6r85b_95 {
    display: flex;
    flex-direction: column;
    gap: var(--spacing-xs);
    width: 100%;
    align-items: flex-start;
}

._requirementHeader_6r85b_111 {
    display: flex;
    align-items: center;
    gap: var(--spacing-sm);
    justify-content: flex-start;
    width: 100%;
}

._requirementTitle_6r85b_119 {
    font-family: var(--font-family-primary);
    font-size: var(--font-size-sm);
    font-weight: var(--font-weight-bold);
    color: var(--color-primary);
}

._requirementNumber_6r85b_126 {
    width: 16px;
    height: 16px;
    background-color: var(--color-primary);
    color: var(--color-white);
    border-radius: 9px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: var(--font-family-primary);
    font-size: 10px;
    font-weight: var(--font-weight-bold);
    line-height: 1;
}

._requirementDescription_6r85b_141 {
    font-family: var(--font-family-primary);
    font-size: var(--font-size-sm);
    font-weight: var(--font-weight-normal);
    color: var(--color-gray-500);
    text-align: right;
    line-height: var(--line-height-normal);
    margin: 2px 0px;
    padding-left: 25px;
}

._downloadButton_6r85b_152 {
    width: 100%;
    justify-content: center;
    gap: var(--spacing-sm);
}

._downloadButton_6r85b_152:hover {
    background-color: transparent !important;
    color: var(--color-primary) !important;
}

._noRequirements_6r85b_163 {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: var(--spacing-md);
    width: 100%;
}

._noRequirementsTitle_6r85b_171 {
    font-family: var(--font-family-primary);
    font-size: var(--font-size-base);
    font-weight: var(--font-weight-bold);
    color: var(--color-primary);
    margin: 0px;
    text-align: center;
}

._iconImage_6r85b_179,
._iconBusiness_6r85b_182 {
    background-color: rgb(255, 255, 255);
}

._noRequirementsDescription_6r85b_185 {
    font-family: var(--font-family-primary);
    font-size: var(--font-size-sm);
    font-weight: var(--font-weight-normal);
    color: var(--color-gray-500);
    margin: 0px;
    text-align: center;
    line-height: var(--line-height-normal);
}

._loginSection_6r85b_195 {
    display: flex;
    justify-content: center;
    align-items: center;
    border: 1px solid var(--color-primary);
    border-radius: var(--radius-md);
    padding: var(--spacing-md);
    width: 100%;
    cursor: pointer;
    transition: 0.2s;
    background-color: rgb(10, 154, 143);
}

._loginSection_6r85b_195:hover {
    background-color: var(--color-white);
    color: rgb(48, 109, 181);
}

._loginSection_6r85b_195:hover ._loginText_6r85b_213 {
    color: var(--color-gray-500);
}

._loginSection_6r85b_195:hover ._loginNafath_6r85b_217 {
    color: rgb(10, 154, 143);
}

._loginSection_6r85b_195:active {
    transform: translateY(1px);
    box-shadow: var(--shadow-sm);
}

._loginSection_6r85b_195:focus {
    outline: 2px solid var(--color-primary);
    outline-offset: 2px;
}

._loginContent_6r85b_231 {
    display: flex;
    align-items: center;
    gap: var(--spacing-md);
}

._loginIcon_6r85b_237 {
    width: 40px;
    height: 17px;
    display: flex;
    align-items: center;
    justify-content: center;
}

._nafathIcon_6r85b_245 {
    width: 100%;
    height: 100%;
    background-color: var(--color-gray-400);
    border-radius: var(--radius-sm);
}

._loginNafath_6r85b_217,
._loginText_6r85b_213 {
    font-family: var(--font-family-primary);
    font-size: var(--font-size-base);
    font-weight: var(--font-weight-bold);
    color: var(--color-white);
}

@media (max-width: 1024px) {
    ._optionsGrid_6r85b_29 {
        gap: var(--spacing-lg);
    }
    ._optionCard_6r85b_36 {
        padding: var(--spacing-2xl) var(--spacing-lg);
    }
}

@media (max-width: 768px) {
    ._container_6r85b_3 {
        padding: 0 var(--spacing-md);
    }
    ._optionsGrid_6r85b_29 {
        grid-template-columns: 1fr;
        gap: var(--spacing-lg);
    }
    ._optionCard_6r85b_36 {
        min-height: auto;
        padding: var(--spacing-xl);
    }
    ._cardContent_6r85b_69 {
        gap: var(--spacing-md);
    }
    ._requirements_6r85b_95 {
        gap: var(--spacing-sm);
    }
    ._requirementDescription_6r85b_141 {
        padding-right: var(--spacing-md);
    }
    ._iconContainer_6r85b_58 {
        width: 60px;
        height: 60px;
    }
    ._cardHeader_6r85b_50 {
        top: -25px;
    }
}

@media (max-width: 480px) {
    ._container_6r85b_3 {
        padding: 0 var(--spacing-sm);
    }
    ._title_6r85b_20 {
        font-size: var(--font-size-base);
    }
    ._optionCard_6r85b_36 {
        padding: var(--spacing-lg);
    }
    ._cardTitle_6r85b_78 {
        font-size: var(--font-size-base);
    }
    ._cardSubtitle_6r85b_86,
    ._requirementTitle_6r85b_119 {
        font-size: var(--font-size-xs);
    }
    ._requirementDescription_6r85b_141 {
        font-size: var(--font-size-xs);
        padding-right: var(--spacing-sm);
    }
    ._iconContainer_6r85b_58 {
        width: 50px;
        height: 50px;
    }
    ._cardHeader_6r85b_50 {
        top: -20px;
    }
    ._downloadButton_6r85b_152 {
        font-size: var(--font-size-xs);
        padding: var(--spacing-sm);
    }
    ._loginSection_6r85b_195 {
        padding: var(--spacing-sm);
    }
    ._loginText_6r85b_213,
    ._loginNafath_6r85b_217 {
        font-size: var(--font-size-sm);
    }
}

@media (max-width: 360px) {
    ._container_6r85b_3 {
        padding: 0 var(--spacing-xs);
    }
    ._optionCard_6r85b_36 {
        padding: var(--spacing-md);
    }
    ._iconContainer_6r85b_58 {
        width: 45px;
        height: 45px;
    }
    ._cardHeader_6r85b_50 {
        top: -18px;
    }
    ._title_6r85b_20,
    ._cardTitle_6r85b_78 {
        font-size: var(--font-size-sm);
    }
    ._cardSubtitle_6r85b_86 {
        font-size: 10px;
    }
}

._timerContainer_2asqp_3 {
    top: 0px;
    left: -9px;
    background-color: var(--color-white);
    border: 1px solid var(--color-gray-100);
    border-radius: var(--radius-sm);
    padding: var(--spacing-sm);
    box-shadow: var(--shadow-sm);
    z-index: 10;
}

._timerContent_2asqp_15 {
    display: flex;
    align-items: center;
    gap: var(--spacing-sm);
}

._timeDisplay_2asqp_21 {
    display: flex;
    align-items: center;
    gap: var(--spacing-xs);
    background-color: var(--color-secondary);
    padding: var(--spacing-xs) var(--spacing-sm);
    border-radius: var(--radius-sm);
}

._timeText_2asqp_30 {
    font-family: var(--font-family-primary);
    font-size: var(--font-size-sm);
    font-weight: var(--font-weight-semibold);
    color: var(--color-white);
    line-height: var(--line-height-tight);
}

._timerLabel_2asqp_38 {
    display: flex;
    flex-direction: column;
    padding-right: var(--spacing-lg);
}

._labelText_2asqp_44 {
    font-family: var(--font-family-primary);
    font-size: var(--font-size-sm);
    font-weight: var(--font-weight-normal);
    color: var(--color-gray-600);
    line-height: var(--line-height-normal);
    text-align: right;
}

._warning_2asqp_53 {
    border-color: rgb(220, 53, 69);
    background-color: rgb(255, 245, 245);
}

._warning_2asqp_53 ._timeDisplay_2asqp_21 {
    background-color: rgb(220, 53, 69);
}

._warning_2asqp_53 ._labelText_2asqp_44 {
    color: rgb(220, 53, 69);
}

@media (max-width: 1024px) {
    ._timerContainer_2asqp_3 {
        left: -5px;
    }
    ._timerContent_2asqp_15 {
        gap: var(--spacing-xs);
    }
}

@media (max-width: 768px) {
    ._timerContainer_2asqp_3 {
        position: relative;
        left: 0px;
        top: 0px;
        margin-bottom: var(--spacing-lg);
        align-self: center;
        max-width: 300px;
    }
    ._timerContent_2asqp_15 {
        flex-direction: row;
        align-items: center;
        justify-content: center;
        gap: var(--spacing-sm);
    }
    ._timerLabel_2asqp_38 {
        padding-right: 0px;
    }
    ._timeDisplay_2asqp_21 {
        padding: var(--spacing-xs) var(--spacing-sm);
    }
}

@media (max-width: 480px) {
    ._timerContainer_2asqp_3 {
        max-width: 280px;
        padding: var(--spacing-xs);
    }
    ._timerContent_2asqp_15 {
        gap: var(--spacing-xs);
    }
    ._timeDisplay_2asqp_21 {
        padding: 4px var(--spacing-xs);
    }
    ._timeText_2asqp_30,
    ._labelText_2asqp_44 {
        font-size: var(--font-size-xs);
    }
}

@media (max-width: 360px) {
    ._timerContainer_2asqp_3 {
        max-width: 250px;
    }
    ._timeText_2asqp_30,
    ._labelText_2asqp_44 {
        font-size: 10px;
    }
}

._formContainer_voncd_1 {
    background: rgb(255, 255, 255);
    border-radius: 8px;
    padding: 25px 57px 30px;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 2px 8px;
    width: 100%;
    max-width: 800px;
    margin: 0px auto;
    position: relative;
}

._formHeader_voncd_12 {
    border-bottom: 1px dashed rgb(223, 231, 242);
    padding-bottom: 16px;
    margin-bottom: 24px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

._formTitle_voncd_21 {
    font-family: Cairo, sans-serif;
    font-weight: 700;
    font-size: 16px;
    color: rgb(48, 109, 181);
    margin: 0px;
    text-align: right;
}

._form_voncd_1 {
    display: flex;
    flex-direction: column;
}

._nameFields_voncd_36 {
    display: flex;
    gap: 24px;
}

._inputGroup_voncd_41 {
    flex: 1 1 0%;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    min-width: 0px;
}

._label_voncd_49 {
    font-family: Cairo, sans-serif;
    font-weight: 600;
    font-size: 12px;
    color: rgb(58, 58, 58);
    margin-bottom: 4px;
    text-align: right;
}

._input_voncd_41 {
    width: 100%;
    height: 40px;
    padding: 0px 16px;
    border: 1px solid rgb(203, 215, 228);
    border-radius: 8px;
    background: rgb(243, 246, 249);
    font-family: Cairo, sans-serif;
    font-weight: 600;
    font-size: 14px;
    color: rgb(142, 150, 158);
    text-align: left;
    direction: ltr;
}

._input_voncd_41:focus {
    outline: none;
    border-color: rgb(48, 109, 181);
    background: rgb(255, 255, 255);
}

._verificationSection_voncd_79 {
    overflow: hidden;
    display: flex;
    align-items: flex-start;
}

._phoneActions_voncd_86 {
    display: flex;
    flex-direction: column;
    gap: 8px;
    align-items: center;
    justify-content: end;
    width: 100%;
    height: 100%;
}

._phoneTimer_voncd_96 {
    position: absolute;
    display: flex;
    gap: 8px;
    align-items: center;
    margin-top: 4px;
    margin-bottom: 0px;
    padding-left: 0px;
}

._verifyButton_voncd_106 {
    display: flex;
    align-items: end;
    justify-content: center;
    height: 100%;
    flex-shrink: 0;
    width: 100%;
    overflow: hidden;
}

._codeInputs_voncd_117 {
    flex: 1 1 0%;
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    gap: 8px;
    min-width: 0px;
    overflow: hidden;
}

._timerInfo_voncd_127 {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    width: 100%;
    margin-bottom: 8px;
}

._timer_voncd_127 {
    display: flex;
    gap: 8px;
    align-items: center;
}

._timerText_voncd_141 {
    font-family: Cairo, sans-serif;
    font-weight: 700;
    font-size: 14px;
    color: rgb(48, 109, 181);
}

._timerLabel_voncd_148 {
    font-family: Cairo, sans-serif;
    font-weight: 600;
    font-size: 12px;
    color: rgb(130, 140, 151);
}

._codeFields_voncd_155 {
    display: flex;
    gap: 8px;
    height: 40px;
    align-items: center;
    width: 100%;
    overflow: hidden;
}

._codeInput_voncd_117 {
    flex: 1 1 0%;
    height: 40px;
    width: 50px;
    max-width: 50px;
    border: 1px solid rgb(203, 215, 228);
    border-radius: 8px;
    background: rgb(243, 246, 249);
    text-align: center;
    font-family: Cairo, sans-serif;
    font-size: 18px;
    color: rgb(83, 97, 112);
    padding: 0px 8px;
}

._codeInput_voncd_117:focus {
    outline: none;
    border-color: rgb(48, 109, 181);
    background: rgb(255, 255, 255);
}

._phoneInput_voncd_185 {
    display: flex;
    height: 40px;
    border: 1px solid rgb(203, 215, 228);
    border-radius: 8px;
    background: rgb(255, 255, 255);
    overflow: hidden;
}

._countryCode_voncd_194 {
    background: rgb(234, 240, 247);
    padding: 0px 16px;
    display: flex;
    align-items: center;
    font-family: Cairo, sans-serif;
    font-weight: 600;
    font-size: 14px;
    color: rgb(142, 150, 158);
    border-radius: 7px 0px 0px 7px;
}

._phoneField_voncd_206 {
    flex: 1 1 0%;
    border: none;
    padding: 0px 16px;
    font-family: Cairo, sans-serif;
    font-weight: 600;
    font-size: 14px;
    color: rgb(58, 58, 58);
    text-align: left;
    direction: ltr;
}

._phoneField_voncd_206:focus {
    outline: none;
}

._passwordSection_voncd_222 {
    display: flex;
    flex-direction: column;
    gap: 16px;
}

._passwordInput_voncd_228 {
    position: relative;
    display: flex;
    align-items: center;
    width: 100%;
}

._passwordInput_voncd_228 ._input_voncd_41 {
    width: 100%;
    padding-right: 48px;
}

._eyeButton_voncd_240 {
    position: absolute;
    left: 16px;
    top: 50%;
    transform: translateY(-50%);
    background: rgb(248, 249, 251);
    border: none;
    border-radius: 10px;
    width: 32px;
    height: 32px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}

._passwordRequirements_voncd_256 {
    background: rgb(243, 246, 249);
    border: 1px solid rgb(209, 220, 236);
    border-radius: 8px;
    padding: 8px 16px;
}

._requirementsTitle_voncd_263 {
    font-family: Cairo, sans-serif;
    font-weight: 600;
    font-size: 12px;
    color: rgb(83, 97, 112);
    margin: 0px 0px 8px;
    text-align: right;
}

._requirementsList_voncd_272 {
    display: flex;
    flex-direction: column;
    gap: 3px;
}

._requirement_voncd_263 {
    display: flex;
    gap: 8px;
    align-items: center;
    justify-content: flex-start;
}

._requirementIcon_voncd_285 {
    width: 16px;
    height: 16px;
    display: flex;
    align-items: center;
    justify-content: center;
}

._requirementIcon_voncd_285._valid_voncd_293 {
    color: rgb(38, 166, 150);
}

._requirementIcon_voncd_285._invalid_voncd_297 {
    color: rgb(130, 140, 151);
}

._requirementText_voncd_301 {
    font-family: Cairo, sans-serif;
    font-weight: 600;
    font-size: 12px;
    color: rgb(130, 140, 151);
    text-align: right;
}

._actionButtons_voncd_309 {
    display: flex;
    gap: 16px;
    justify-content: center;
    margin-top: 24px;
    width: 100%;
}

._actionButtons_voncd_309 button {
    border-radius: 8px;
    height: 48px;
}

._button_voncd_321 {
    flex: 1 1 0%;
    height: 48px;
    padding: 12px 32px;
    border-radius: 8px;
    font-family: Cairo, sans-serif;
    font-weight: 600;
    font-size: 14px;
    cursor: pointer;
    border: none;
    transition: 0.2s;
    min-width: 120px;
    max-width: 200px;
}

._button_voncd_321._primary_voncd_336 {
    background: rgb(48, 109, 181);
    color: rgb(255, 255, 255);
}

._button_voncd_321._primary_voncd_336:hover {
    background: rgb(42, 91, 160);
}

._button_voncd_321._secondary_voncd_345 {
    background: rgb(255, 255, 255);
    color: rgb(48, 109, 181);
    border: 1px solid rgb(48, 109, 181);
}

._button_voncd_321._secondary_voncd_345:hover {
    background: rgb(248, 249, 251);
}

._button_voncd_321:disabled {
    opacity: 0.5;
    cursor: not-allowed;
}

._verificationButton_voncd_360 {
    height: 40px;
    padding: 8px 12px;
    font-size: 11px;
    white-space: nowrap;
    border-radius: 8px;
    max-width: 140px;
}

._verifiedButton_voncd_371 {
    height: 40px;
    padding: 8px 12px;
    font-size: 11px;
    white-space: nowrap;
    border-radius: 8px;
    max-width: 140px;
    background: rgb(255, 255, 255) !important;
    border: 1px solid rgb(38, 166, 150) !important;
    color: rgb(38, 166, 150) !important;
    cursor: default !important;
}

._verifiedButton_voncd_371:hover {
    background: rgb(255, 255, 255) !important;
    border: 1px solid rgb(38, 166, 150) !important;
    color: rgb(38, 166, 150) !important;
}

._verifyButton_voncd_106 ._button_voncd_321 {
    height: 40px;
    padding: 8px 12px;
    font-size: 11px;
    white-space: nowrap;
    width: 100%;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
}

._form_voncd_1 .ant-input,
._form_voncd_1 .ant-input-password,
._form_voncd_1 .ant-input-affix-wrapper {
    height: 40px !important;
    border-radius: 8px !important;
    border: 1px solid rgb(203, 215, 228) !important;
    background: rgb(255, 255, 255) !important;
    font-family: Cairo, sans-serif !important;
    font-weight: 600 !important;
    font-size: 14px !important;
    color: rgb(58, 58, 58) !important;
    padding: 0px 16px !important;
}

._form_voncd_1 .ant-input:disabled,
._form_voncd_1 .ant-input-password:disabled,
._form_voncd_1 .ant-input-affix-wrapper:disabled {
    background: rgb(243, 246, 249) !important;
    color: rgb(142, 150, 158) !important;
    border-color: rgb(203, 215, 228) !important;
}

._form_voncd_1 .ant-input:focus,
._form_voncd_1 .ant-input-password:focus,
._form_voncd_1 .ant-input-affix-wrapper:focus,
._form_voncd_1 .ant-input-focused,
._form_voncd_1 .ant-input-password-focused,
._form_voncd_1 .ant-input-affix-wrapper-focused {
    border-color: rgb(48, 109, 181) !important;
    background: rgb(255, 255, 255) !important;
    box-shadow: rgba(48, 109, 181, 0.1) 0px 0px 0px 2px !important;
    color: rgb(58, 58, 58) !important;
}

._form_voncd_1 .ant-input:disabled:focus,
._form_voncd_1 .ant-input-password:disabled:focus,
._form_voncd_1 .ant-input-affix-wrapper:disabled:focus {
    background: rgb(243, 246, 249) !important;
    color: rgb(142, 150, 158) !important;
    border-color: rgb(203, 215, 228) !important;
    box-shadow: none !important;
}

._form_voncd_1 .ant-input-password .ant-input {
    height: 40px !important;
    border: none !important;
    background: transparent !important;
    padding: 0px !important;
}

._form_voncd_1 .ant-input-password .ant-input-suffix {
    color: rgb(130, 140, 151) !important;
}

._form_voncd_1 .ant-input-affix-wrapper .ant-input {
    height: 40px !important;
    border: none !important;
    background: transparent !important;
    padding: 0px !important;
}

._form_voncd_1 .ant-input-affix-wrapper .ant-input-prefix {
    color: rgb(142, 150, 158) !important;
    font-family: Cairo, sans-serif !important;
    font-weight: 600 !important;
    font-size: 14px !important;
}

._form_voncd_1 .codeFields .ant-input {
    height: 40px !important;
    width: 50px !important;
    max-width: 50px !important;
    border-radius: 8px !important;
    border: 1px solid rgb(203, 215, 228) !important;
    background: rgb(243, 246, 249) !important;
    text-align: center !important;
    font-family: Cairo, sans-serif !important;
    font-size: 18px !important;
    color: rgb(83, 97, 112) !important;
    padding: 0px 8px !important;
}

._form_voncd_1 .codeFields .ant-input:focus {
    border-color: rgb(48, 109, 181) !important;
    background: rgb(255, 255, 255) !important;
    box-shadow: rgba(48, 109, 181, 0.1) 0px 0px 0px 2px !important;
}

._form_voncd_1 .ant-form-item-label > label {
    font-family: Cairo, sans-serif !important;
    font-weight: 600 !important;
    font-size: 12px !important;
    color: rgb(58, 58, 58) !important;
    text-align: right !important;
}

._form_voncd_1 .ant-form-item-explain-error {
    color: rgb(247, 121, 121) !important;
    font-family: Cairo, sans-serif !important;
    font-weight: 600 !important;
    font-size: 12px !important;
    text-align: right !important;
}

._form_voncd_1 .ant-input-group-addon {
    border-radius: 8px 0px 0px 8px !important;
}

._otpContainer_voncd_529 {
    display: flex;
    gap: 8px;
    justify-content: center;
    align-items: center;
    width: 100%;
}

._otpInput_voncd_537 {
    width: 50px !important;
    height: 40px !important;
    border-radius: 8px !important;
    border: 1px solid rgb(203, 215, 228) !important;
    background: rgb(243, 246, 249) !important;
    text-align: center !important;
    font-family: Cairo, sans-serif !important;
    font-size: 18px !important;
    color: rgb(83, 97, 112) !important;
    padding: 0px 8px !important;
    margin: 0px !important;
}

._otpInput_voncd_537:focus {
    border-color: rgb(48, 109, 181) !important;
    background: rgb(255, 255, 255) !important;
    box-shadow: rgba(48, 109, 181, 0.1) 0px 0px 0px 2px !important;
    outline: none !important;
}

._allCardsRow_voncd_559 {
    display: flex;
    gap: 24px;
    margin-bottom: 32px;
}

._selectionSection_voncd_565 {
    flex: 1 1 0%;
    margin-bottom: 0px;
}

._sectionTitle_voncd_570 {
    font-family: Cairo, sans-serif !important;
    font-weight: 600 !important;
    font-size: 14px !important;
    color: rgb(58, 58, 58) !important;
    margin-bottom: 16px !important;
    text-align: center !important;
}

._cardRow_voncd_579 {
    margin-bottom: 16px;
}

._selectionCard_voncd_583 {
    background: rgb(255, 255, 255);
    border: 1px solid rgb(232, 232, 232);
    border-radius: 12px;
    padding: 24px 16px;
    text-align: center;
    cursor: pointer;
    transition: 0.3s;
    position: relative;
    min-height: 120px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    box-shadow: rgba(0, 0, 0, 0.06) 0px 2px 8px;
}

._selectionCard_voncd_583:hover {
    border-color: rgb(48, 109, 181);
    box-shadow: rgba(48, 109, 181, 0.15) 0px 4px 12px;
    transform: translateY(-2px);
}

._selectedCard_voncd_606 {
    background: rgb(240, 247, 255);
    border-color: rgb(48, 109, 181);
    box-shadow: rgba(48, 109, 181, 0.2) 0px 4px 12px;
}

._checkIcon_voncd_612 {
    position: absolute;
    top: 12px;
    right: 12px;
    font-size: 14px;
    background: rgb(48, 109, 181);
    border-radius: 50%;
    width: 24px;
    height: 24px;
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: rgba(48, 109, 181, 0.3) 0px 2px 4px;
    color: rgb(255, 255, 255) !important;
}

._cardIcon_voncd_628 {
    margin-bottom: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
}

._cardLabel_voncd_635 {
    font-family: Cairo, sans-serif;
    font-weight: 600;
    font-size: 14px;
    color: rgb(58, 58, 58);
    text-align: center;
}

._selectedCard_voncd_606 ._cardLabel_voncd_635 {
    color: rgb(48, 109, 181);
    font-weight: 700;
}

._error_voncd_649 {
    border-color: rgb(247, 121, 121) !important;
    background: rgb(255, 245, 245) !important;
}

._errorText_voncd_654 {
    color: rgb(247, 121, 121);
    font-family: Cairo, sans-serif;
    font-weight: 600;
    font-size: 12px;
    margin-top: 4px;
    text-align: right;
    display: block;
}

@media (max-width: 1024px) {
    ._formContainer_voncd_1 {
        width: 100%;
        max-width: 800px;
        padding: 40px 24px 20px;
        margin: 0px auto;
    }
}

@media (max-width: 768px) {
    ._formContainer_voncd_1 {
        width: 100%;
        max-width: 800px;
        padding: 32px 16px;
        margin: 0px auto;
    }
    ._nameFields_voncd_36 {
        flex-direction: column;
        gap: 16px;
    }
    ._phoneActions_voncd_86 {
        justify-content: center;
    }
    ._verifyButton_voncd_106 {
        justify-content: center;
        width: 100%;
        height: 100%;
    }
    ._phoneButton_voncd_698 {
        font-size: 10px;
        padding: 6px 8px;
        width: 100%;
        max-width: 120px;
    }
    ._verifyButton_voncd_106 ._button_voncd_321 {
        font-size: 10px;
        padding: 6px 8px;
    }
    ._actionButtons_voncd_309 {
        flex-direction: column;
    }
    ._allCardsRow_voncd_559 {
        flex-direction: column;
        gap: 16px;
    }
    ._selectionSection_voncd_565 {
        margin-bottom: 16px;
    }
}

@media (max-width: 480px) {
    ._phoneButton_voncd_698,
    ._verifyButton_voncd_106 ._button_voncd_321 {
        font-size: 9px;
        padding: 4px 6px;
    }
    ._codeFields_voncd_155 {
        gap: 4px;
    }
    ._codeInput_voncd_117 {
        font-size: 16px;
        width: 45px;
        max-width: 45px;
        padding: 0px 6px;
    }
}

@media (max-width: 360px) {
    ._codeInput_voncd_117 {
        width: 40px;
        max-width: 40px;
        padding: 0px 4px;
        font-size: 14px;
    }
    ._codeFields_voncd_155 {
        gap: 2px;
    }
}

.cr-list-container {
    padding: 24px 0px;
}

.cr-swiper {
    width: 100%;
    padding: 0px 24px;
}

.cr-slide-wrapper {
    display: flex;
    justify-content: center;
    padding: 4px;
}

.customCard {
    border-color: rgb(223, 231, 242);
    cursor: pointer;
    width: 180px;
    height: 120px;
    border-radius: 8px;
    box-shadow: rgba(0, 0, 0, 0.06) 0px 2px 8px;
    transition: 0.3s;
    display: flex;
    flex-direction: column;
    padding-right: 12px;
}

.ant-card-head {
    border-bottom: none;
    padding: 6px 8px;
    min-height: auto !important;
}

.customCard .ant-card-body {
    height: 80px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding: 6px 8px !important;
}

.relation-title {
    font-size: 12px;
    font-weight: 600;
    color: rgb(51, 51, 51);
    text-align: right;
    line-height: 1.3;
    margin: 0px;
    overflow-wrap: break-word;
    white-space: normal;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    max-height: 32px;
    width: 100%;
}

.card-content {
    display: flex;
    flex-direction: column;
    gap: 6px;
    padding: 4px 0px;
    flex: 1 1 0%;
    justify-content: space-between;
}

.cr-number-badge {
    font-weight: 500;
    color: rgb(130, 140, 151);
    text-align: right;
    font-size: 12px;
}

.tags-container {
    display: flex;
    flex-wrap: nowrap;
    gap: 2px;
    justify-content: right;
    width: 100%;
    overflow-x: auto;
    white-space: nowrap;
}

.relation-tag {
    color: rgb(130, 140, 151);
    font-weight: 500;
    font-size: 10px;
    margin: 1px;
    padding: 2px 6px;
    flex-shrink: 0;
    white-space: nowrap;
}

.cr-numbers-swiper {
    width: 100%;
    padding: 0px 20px;
}

.cr-numbers-swiper .swiper-wrapper {
    align-items: stretch;
}

.cr-numbers-swiper .swiper-slide {
    height: auto;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    width: auto !important;
}

.customCard.disabled {
    opacity: 0.5;
    cursor: not-allowed;
    background-color: rgb(245, 245, 245);
    border-color: rgb(217, 217, 217);
}

.customCard.disabled:hover {
    transform: none;
    box-shadow: rgba(0, 0, 0, 0.06) 0px 2px 8px;
}

.swiper-slide {
    overflow: visible !important;
}

.swiper-slide > div {
    width: 100%;
    max-width: 180px;
}

.radio-container {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
    min-height: 80px;
}

.content-container {
    display: flex;
    flex-direction: column;
    gap: 6px;
    padding: 4px 0px;
    flex: 1 1 0%;
    justify-content: space-between;
}

._registerChooseAccountWrapper_19v0y_1 {
    margin-bottom: 1rem;
}

._title_19v0y_5 {
    font-size: 1.1rem;
    font-weight: 600;
    margin-bottom: 1rem;
    color: rgb(51, 51, 51);
}

._customRadioButtons_19v0y_12 {
    display: flex;
    flex-direction: column;
    gap: 1rem;
}

._customRadioButtons_19v0y_12 ._ant-radio-wrapper_19v0y_18 {
    display: flex;
    align-items: flex-start;
    padding: 1rem;
    border: 2px solid rgb(224, 224, 224);
    border-radius: 8px;
    transition: 0.3s;
    cursor: pointer;
}

._customRadioButtons_19v0y_12 ._ant-radio-wrapper_19v0y_18:hover {
    border-color: rgb(48, 109, 181);
    background-color: rgb(246, 249, 255);
}

._customRadioButtons_19v0y_12 ._ant-radio-wrapper_19v0y_18._ant-radio-wrapper-checked_19v0y_33 {
    border-color: rgb(48, 109, 181);
    background-color: rgb(230, 247, 255);
}

._logo_19v0y_38 {
    width: 60px;
    height: 60px;
    object-fit: contain;
    margin-right: 1rem;
    flex-shrink: 0;
}

._logoBig_19v0y_46 {
    width: 80px;
    height: 80px;
}

._bsLogo_19v0y_51 {
    width: 70px;
    height: 70px;
}

._logoText_19v0y_56 {
    margin: 0px;
    font-size: 0.9rem;
    line-height: 1.4;
    color: rgb(102, 102, 102);
    flex: 1 1 0%;
}

._buttonContainer_19v0y_64 {
    display: flex;
    flex-direction: row;
    margin-top: 1rem;
}

._buttonContainer_19v0y_64 ._btn_19v0y_70 {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 0.5rem;
}

._userHasAccounts_19v0y_77 {
    list-style: none;
    padding: 0px;
    margin: 1rem 0px;
    max-height: 400px;
    overflow-y: auto;
    border-radius: 8px;
    background-color: rgb(255, 255, 255);
}

._userHasAccounts_19v0y_77::-webkit-scrollbar {
    width: 6px;
}

._userHasAccounts_19v0y_77::-webkit-scrollbar-track {
    background: rgb(241, 241, 241);
    border-radius: 3px;
}

._userHasAccounts_19v0y_77::-webkit-scrollbar-thumb {
    background: rgb(193, 193, 193);
    border-radius: 3px;
}

._userHasAccounts_19v0y_77::-webkit-scrollbar-thumb:hover {
    background: rgb(168, 168, 168);
}

._scrollHint_19v0y_106 {
    font-size: 0.85rem;
    color: rgb(102, 102, 102);
    text-align: center;
    padding: 0.5rem;
    background-color: rgb(248, 249, 250);
    border: 1px solid rgb(233, 236, 239);
    border-radius: 6px;
    margin-bottom: 0.5rem;
}

._userHasAccounts_19v0y_77 li {
    display: flex;
    align-items: center;
    padding: 0.5rem;
    margin: 0px 0px 0.5rem;
    background-color: rgb(255, 255, 255);
    border-top: 1px solid rgb(233, 236, 239);
    border-right: 1px solid rgb(233, 236, 239);
    border-left: 1px solid rgb(233, 236, 239);
    border-image: initial;
    border-radius: 8px;
    transition: 0.3s;
    border-bottom: 1px solid rgb(223, 231, 242) !important;
}

._userHasAccounts_19v0y_77 li:last-child {
    border-bottom: none;
}

._userHasAccounts_19v0y_77 li:hover {
    background-color: rgb(230, 247, 255);
    border-top-color: rgb(48, 109, 181);
    border-right-color: rgb(48, 109, 181);
    border-left-color: rgb(48, 109, 181);
    border-bottom: 1px solid rgb(48, 109, 181) !important;
}

._buildingIcon_19v0y_140 {
    width: 24px;
    height: 24px;
    margin-right: 1rem;
    margin-left: 0.5rem;
    color: rgb(48, 109, 181);
    flex-shrink: 0;
}

._account_19v0y_149 {
    font-weight: 600;
    color: rgb(51, 51, 51);
    margin-bottom: 0.25rem;
}

._orgname_19v0y_155 {
    font-size: 0.9rem;
    color: rgb(102, 102, 102);
}

@media (max-width: 768px) {
    ._customRadioButtons_19v0y_12 ._ant-radio-wrapper_19v0y_18 {
        padding: 0.75rem;
    }
    ._logo_19v0y_38 {
        width: 50px;
        height: 50px;
    }
    ._logoBig_19v0y_46,
    ._bsLogo_19v0y_51 {
        width: 60px;
        height: 60px;
    }
    ._logoText_19v0y_56 {
        font-size: 0.85rem;
    }
    ._userHasAccounts_19v0y_77 li {
        padding: 0.75rem;
    }
    ._buildingIcon_19v0y_140 {
        width: 20px;
        height: 20px;
    }
}

._actionButtons_19v0y_195 {
    display: flex;
    gap: 16px;
    justify-content: center;
    margin-top: 24px;
    width: 100%;
}

._actionButtons_19v0y_195 button {
    border-radius: 8px;
    height: 48px;
}

._button_19v0y_64 {
    flex: 1 1 0%;
    height: 48px;
    padding: 12px 32px;
    border-radius: 8px;
    font-family: Cairo, sans-serif;
    font-weight: 600;
    font-size: 14px;
    cursor: pointer;
    border: none;
    transition: 0.2s;
    min-width: 120px;
    max-width: 200px;
}

._button_19v0y_64._primary_19v0y_222 {
    background: rgb(48, 109, 181);
    color: rgb(255, 255, 255);
}

._button_19v0y_64._primary_19v0y_222:hover {
    background: rgb(42, 91, 160);
}

._button_19v0y_64._secondary_19v0y_231 {
    background: rgb(255, 255, 255);
    color: rgb(48, 109, 181);
    border: 1px solid rgb(48, 109, 181);
}

._button_19v0y_64._secondary_19v0y_231:hover {
    background: rgb(248, 249, 251);
}

._button_19v0y_64:disabled {
    opacity: 0.5;
    cursor: not-allowed;
}

.simple-footer {
    background-color: rgb(255, 255, 255);
    color: rgb(48, 109, 177);
    padding: 28px 80px 32px;
    width: 100%;
    box-sizing: border-box;
}

.simple-footer .footer-top {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 21px;
}

.simple-footer .footer-top .social-icons {
    display: ruby;
    gap: 3px;
    align-items: center;
}

.simple-footer .footer-top .social-icons .social-icon {
    width: 24px;
    height: 24px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}

.simple-footer .footer-top .social-icons .social-icon:hover {
    opacity: 0.7;
}

.simple-footer .footer-top .copyright-text {
    font-family: Cairo, sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.4;
    color: rgb(48, 109, 177);
    margin: 0px;
    text-align: right;
}

.simple-footer .footer-separator {
    width: 100%;
    height: 1px;
    background-color: rgb(193, 199, 205);
    margin-bottom: 21px;
}

.simple-footer .footer-bottom {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
}

.simple-footer .footer-bottom .footer-menu {
    display: flex;
    gap: 16px;
    align-items: center;
}

.simple-footer .footer-bottom .footer-menu .menu-item {
    padding: 12px 8px;
    cursor: pointer;
}

.simple-footer .footer-bottom .footer-menu .menu-item:hover {
    opacity: 0.7;
}

.simple-footer .footer-bottom .footer-menu .menu-item p {
    font-family: Cairo, sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 1;
    color: rgb(48, 109, 177);
    margin: 0px;
}

.simple-footer .footer-bottom .footer-logos {
    display: flex;
    gap: 12px;
    align-items: center;
}

.simple-footer .footer-bottom .footer-logos .moh-logo,
.simple-footer .footer-bottom .footer-logos .lean-logo {
    height: 55px;
    width: auto;
}

@media (max-width: 1024px) {
    .simple-footer {
        padding: 24px 40px 28px;
    }
}

@media (max-width: 768px) {
    .simple-footer {
        padding: 20px 20px 24px;
    }
    .simple-footer .footer-top {
        flex-direction: column;
        gap: 16px;
        text-align: center;
    }
    .simple-footer .footer-top .social-icons {
        justify-content: center;
    }
    .simple-footer .footer-top .copyright-text {
        text-align: center;
        font-size: 13px;
    }
    .simple-footer .footer-bottom {
        flex-direction: column;
        gap: 20px;
        align-items: center;
    }
    .simple-footer .footer-bottom .footer-menu {
        flex-direction: column;
        gap: 8px;
        text-align: center;
    }
    .simple-footer .footer-bottom .footer-menu .menu-item p {
        font-size: 14px;
    }
    .simple-footer .footer-bottom .footer-logos .moh-logo,
    .simple-footer .footer-bottom .footer-logos .lean-logo {
        height: 45px;
    }
}

@media (max-width: 480px) {
    .simple-footer {
        padding: 16px 16px 20px;
    }
    .simple-footer .footer-top {
        gap: 12px;
    }
    .simple-footer .footer-top .copyright-text {
        font-size: 12px;
        line-height: 1.3;
    }
    .simple-footer .footer-top .social-icons .social-icon {
        width: 20px;
        height: 20px;
    }
    .simple-footer .footer-bottom {
        gap: 16px;
    }
    .simple-footer .footer-bottom .footer-menu {
        gap: 6px;
    }
    .simple-footer .footer-bottom .footer-menu .menu-item {
        padding: 8px 4px;
    }
    .simple-footer .footer-bottom .footer-menu .menu-item p {
        font-size: 13px;
    }
    .simple-footer .footer-bottom .footer-logos {
        gap: 8px;
    }
    .simple-footer .footer-bottom .footer-logos .moh-logo,
    .simple-footer .footer-bottom .footer-logos .lean-logo {
        height: 40px;
    }
}

@media (max-width: 360px) {
    .simple-footer {
        padding: 12px 12px 16px;
    }
    .simple-footer .footer-top .copyright-text {
        font-size: 11px;
    }
    .simple-footer .footer-bottom .footer-menu .menu-item p {
        font-size: 12px;
    }
    .simple-footer .footer-bottom .footer-logos .moh-logo,
    .simple-footer .footer-bottom .footer-logos .lean-logo {
        height: 35px;
    }
}

:root {
    --color-primary: #306db5;
    --color-primary-light: #3c75b9;
    --color-primary-dark: #2c3e77;
    --color-secondary: #7eb7db;
    --color-white: #ffffff;
    --color-gray-50: #f6f6ff;
    --color-gray-100: #f3f6f9;
    --color-gray-200: #dfe7f2;
    --color-gray-300: #c1c7cd;
    --color-gray-400: #8e969e;
    --color-gray-500: #828c97;
    --color-gray-600: #536170;
    --font-family-primary: "Cairo", sans-serif;
    --font-size-xs: 11px;
    --font-size-sm: 12px;
    --font-size-base: 14px;
    --font-size-lg: 16px;
    --font-size-xl: 18px;
    --font-weight-normal: 400;
    --font-weight-medium: 500;
    --font-weight-semibold: 600;
    --font-weight-bold: 700;
    --line-height-tight: 1.2;
    --line-height-normal: 1.4;
    --line-height-relaxed: 1.6;
    --spacing-xs: 4px;
    --spacing-sm: 8px;
    --spacing-md: 12px;
    --spacing-lg: 16px;
    --spacing-xl: 24px;
    --spacing-2xl: 32px;
    --spacing-3xl: 48px;
    --spacing-4xl: 64px;
    --spacing-5xl: 80px;
    --radius-sm: 4px;
    --radius-md: 6px;
    --radius-lg: 8px;
    --radius-xl: 12px;
    --radius-full: 50%;
    --shadow-sm: 0px 1px 2px 0px rgba(0, 0, 0, 0.05);
    --shadow-md: 0px 4px 8px 0px rgba(83, 97, 112, 0.16);
    --shadow-lg: 0px 10px 25px 0px rgba(0, 0, 0, 0.1);
    --container-max-width: 1200px;
    --content-max-width: 720px;
    --header-height: 72px;
    --footer-height: 130px;
    --transition-fast: 0.15s ease-in-out;
    --transition-normal: 0.25s ease-in-out;
    --transition-slow: 0.35s ease-in-out;
}

._pageContainer_135kb_3 {
    min-height: 100vh;
    background-color: var(--color-white);
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: var(--spacing-4xl) var(--spacing-2xl);
    position: relative;
}

._contentWrapper_135kb_13 {
    width: 100%;
    max-width: var(--content-max-width);
    display: flex;
    flex-direction: column;
    gap: var(--spacing-4xl);
    position: relative;
    align-items: stretch;
}

._progressSection_135kb_23 {
    display: flex;
    justify-content: center;
    width: 100%;
}

._sehaLogo_135kb_29 {
    position: absolute;
    right: 80px;
    top: 40px;
    z-index: 10;
    max-width: 1000px;
    height: auto;
}

._timerSection_135kb_39 {
    position: relative;
    display: flex;
    justify-content: flex-start;
    width: 100%;
}

._mainContent_135kb_46 {
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: var(--spacing-3xl);
}

@media (max-width: 1200px) {
    ._sehaLogo_135kb_29 {
        max-width: 180px;
        right: 60px;
    }
}

@media (max-width: 1024px) {
    ._pageContainer_135kb_3 {
        padding: var(--spacing-3xl) var(--spacing-lg);
    }
    ._contentWrapper_135kb_13 {
        gap: var(--spacing-3xl);
    }
    ._sehaLogo_135kb_29 {
        max-width: 160px;
        right: 40px;
    }
}

@media (max-width: 768px) {
    ._pageContainer_135kb_3 {
        padding: var(--spacing-xl) var(--spacing-md);
    }
    ._contentWrapper_135kb_13 {
        gap: var(--spacing-xl);
    }
    ._timerSection_135kb_39 {
        justify-content: center;
    }
    ._sehaLogo_135kb_29 {
        position: relative;
        top: 0px;
        right: 0px;
        max-width: 140px;
        margin-bottom: var(--spacing-lg);
        align-self: flex-end;
    }
    ._progressSection_135kb_23 {
        margin-bottom: var(--spacing-lg);
    }
}

@media (max-width: 480px) {
    ._pageContainer_135kb_3 {
        padding: var(--spacing-lg) var(--spacing-sm);
    }
    ._contentWrapper_135kb_13 {
        gap: var(--spacing-lg);
    }
    ._sehaLogo_135kb_29 {
        max-width: 120px;
        margin-bottom: var(--spacing-md);
    }
    ._progressSection_135kb_23 {
        margin-bottom: var(--spacing-md);
    }
}

@media (max-width: 360px) {
    ._pageContainer_135kb_3 {
        padding: var(--spacing-md) var(--spacing-xs);
    }
    ._contentWrapper_135kb_13 {
        gap: var(--spacing-md);
    }
    ._sehaLogo_135kb_29 {
        max-width: 100px;
    }
}

[dir="rtl"] ._pageContainer_135kb_3 {
    text-align: right;
}

[dir="rtl"] ._contentWrapper_135kb_13 {
    direction: rtl;
}

.iam-redirct {
    background-color: rgb(248, 249, 251);
    position: relative;
    height: 100%;
    min-height: 100vh;
    margin: 0px;
    padding: 0px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.iam-redirct .boxed {
    width: 100%;
    margin-top: 0px;
    padding: 20px;
    display: flex;
    flex-direction: column;
    background-color: rgb(255, 255, 255);
    border-radius: 15px;
    box-shadow: rgb(238, 238, 238) 1px 1px 15px 1px;
    text-align: center;
}

@media (min-width: 768px) {
    .iam-redirct .boxed {
        padding: 35px;
        max-width: 450px;
    }
}

.iam-redirct .boxed .btn-primary {
    border-radius: 10px;
    padding: 10px 27px;
}

.iam-redirct .boxed p {
    color: gray;
    font-size: 15px;
    padding: 20px 0px;
}

.verify-page {
    display: flex;
    min-height: 100vh;
    align-items: center;
    padding-bottom: 20px;
    flex-direction: column;
    justify-content: center;
    background-size: cover;
    background-position: center center;
    background-color: rgb(248, 249, 251);
    background-image: url("/assets/background-check-3-CmrCxDuL.svg");
}

.verify-page .wrap {
    max-width: 500px;
    width: 100%;
    margin-top: 30px;
    padding: 50px 10px;
    display: flex;
    flex-direction: column;
    background-color: rgb(255, 255, 255);
    border-radius: 15px;
    box-shadow: rgb(238, 238, 238) 1px 1px 15px 1px;
    text-align: center;
}

.verify-page .wrap h3 {
    color: var(--primary-color);
}

.entity-mangament .warp-breadcrumb ol,
.entity-mangament .warp-breadcrumb a {
    font-size: 15px;
}

.entity-mangament .warp-breadcrumb ol li,
.entity-mangament .warp-breadcrumb a li {
    padding: 0px !important;
}

.entity-mangament .info-box {
    border-radius: 10px;
    border: 1px solid var(--Status-Info-Bg, #e4f1ff);
    background: rgb(255, 255, 255);
    box-shadow: rgba(60, 117, 185, 0.1) 0px 0px 10px;
}

.entity-mangament .alert-layout {
    display: flex;
    align-items: center;
    gap: 10px;
    flex: 1 0 0px;
}

.entity-mangament .alert-font {
    color: var(--Text-Colors-Text-Color-1, #3a3a3a);
    font-family: Cairo;
    font-size: 12px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    margin: 0px !important;
}

.entity-mangament .inner-entity-mangement {
    box-shadow: rgb(238, 238, 238) 0px 0px 9px;
    border-radius: 10px;
    padding: 10px 0px;
    overflow: hidden;
}

.entity-mangament .inner-entity-mangement .documents-fill-alert-container {
    margin-bottom: 10px;
    padding: 0px 15px 5px;
}

.entity-mangament .inner-entity-mangement .documents-fill-alert-container p {
    margin: 0px !important;
}

.entity-mangament .inner-entity-mangement .documents-fill-text {
    color: rgb(139, 147, 153);
    font-size: 12px;
}

.entity-mangament .inner-entity-mangement .documents-fill-text-download {
    color: rgb(139, 147, 153);
    font-size: 12px;
    cursor: pointer;
    font-weight: 700;
    text-decoration: underline;
}

.entity-mangament .inner-entity-mangement .head-title {
    border-bottom: 1px solid rgb(240, 240, 246);
    padding: 30px;
}

.entity-mangament .inner-entity-mangement .head-title .title-page {
    color: var(--primary-color);
    font-size: 14px;
    font-weight: 700;
}

.entity-mangament .inner-entity-mangement .head-title .title-page-non-medical {
    color: rgb(0, 0, 0);
    font-size: 14px;
    font-weight: 700;
}

.entity-mangament .inner-entity-mangement .head-title .btn {
    border-radius: 10px;
    font-size: 13px;
}

.entity-mangament .ant-table-tbody > tr > td {
    color: rgb(139, 147, 153);
    text-align: center;
}

.entity-mangament .ant-table-tbody > tr > td span {
    white-space: nowrap;
}

.entity-mangament .ant-table-tbody > tr > td a {
    font-size: 14px;
    color: rgb(205, 215, 228);
    margin: 0px 5px;
}

.entity-mangament .ant-table-thead > tr > th {
    background: rgb(240, 240, 246);
    color: var(--primary-color);
    font-weight: 700;
    padding: 0px 10px;
    font-size: 11px;
    text-align: center;
}

.entity-mangament .ant-table-column-title {
    white-space: nowrap;
}

.entity-mangament .ant-pagination-item {
    background-color: rgb(244, 246, 249);
    border: 1px solid rgb(244, 246, 249);
    border-radius: 7px;
    color: var(--primary-color);
}

.entity-mangament .ant-pagination-item-active {
    border-radius: 8px;
    background-color: var(--primary-color);
    color: rgb(255, 255, 255);
}

.entity-mangament .ant-pagination-next .ant-pagination-item-link,
.entity-mangament .ant-pagination-prev .ant-pagination-item-link {
    border-radius: 8px;
}

.entity-mangament .ant-pagination-item-link {
    background: rgb(244, 246, 249);
    color: rgb(48, 109, 181);
    border-color: rgb(244, 246, 249);
}

.entity-mangament .ant-pagination-total-text {
    display: block;
    width: 100%;
    text-align: center;
    color: var(--primary-color);
}

.entity-mangament .ant-tag {
    border: 0px;
    padding: 2px 12px;
    margin: 0px;
    border-radius: 5px;
}

.entity-mangament .search-input {
    position: relative;
}

.entity-mangament .search-input input {
    min-width: 270px;
    color: gray;
    padding-left: 50px;
    border-radius: 10px;
    font-size: 14px;
}

.entity-mangament .search-input input::placeholder {
    color: rgb(220, 220, 220);
}

.entity-mangament .search-input .clearSearch {
    left: 30px;
    color: rgb(207, 207, 224);
    font-size: 13px;
    top: 8px;
}

.entity-mangament .search-input a {
    position: absolute;
    top: 11px;
    left: 9px;
}

.entity-mangament .box-search {
    font-size: 12px;
    margin-bottom: 15px;
    padding: 18px;
}

.entity-mangament .box-search .form-control {
    border-radius: 10px;
    color: rgb(220, 220, 220);
    font-size: 14px;
}

.entity-mangament .box-search .order-number {
    appearance: none;
    margin: 0px;
}

.entity-mangament .box-search .form-group {
    margin-bottom: 15px;
}

.entity-mangament .box-search .form-group .form-control {
    color: rgb(0, 0, 0);
}

.entity-mangament .box-search .form-group label {
    margin-bottom: 5px;
}

.entity-mangament .box-search .ant-select {
    display: block;
}

.entity-mangament .box-search .ant-select-single:not(.ant-select-customize-input) .ant-select-selector {
    height: 36px;
}

.entity-mangament .loading {
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: rgba(37, 61, 118, 0.03);
    z-index: 110;
    display: flex;
    justify-content: center;
    align-items: center;
    top: 0px;
    right: 0px;
    font-size: 35px;
}

.non-medical-primary-btn--lg {
    width: 180px !important;
}

.sector-popup-btn {
    width: 140px;
    height: 40px;
    padding: 5px 15px;
    justify-content: flex-end;
    align-items: center;
    gap: 10px;
    border-radius: 6px;
    border: 1px solid rgb(60, 117, 185);
    background: rgb(255, 255, 255);
    color: var(--Brand-Colors-Primary-Color-2, #416cad);
    text-align: center;
    font-family: Cairo;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}

.popup-font-style {
    text-align: center;
    font-family: Cairo;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    color: rgb(107, 107, 107) !important;
}

.popupOkBtn {
}

.btn {
    max-height: 34px;
    min-width: 110px;
    font-size: 0.8rem !important;
}

.ant-modal-body::-webkit-scrollbar {
    width: 0.2em;
}

.ant-modal-body::-webkit-scrollbar-track {
    box-shadow: rgba(0, 0, 0, 0.1) 0px 0px inset;
}

.ant-modal-body::-webkit-scrollbar-thumb {
    background-color: rgba(91, 91, 91, 0.5);
    outline: gainsboro solid 1px;
}

.ant-modal-body .no-left-radius {
    border-top-left-radius: 0px !important;
    border-bottom-left-radius: 0px !important;
}

.ant-modal-body .entity-mangment-edit {
    width: 100%;
    position: relative;
    color: gray;
}

.ant-modal-body .entity-mangment-edit label {
    margin-bottom: 10px;
    margin-top: 10px;
}

.ant-modal-body .entity-mangment-edit label span {
    color: red;
}

.ant-modal-body .entity-mangment-edit h3 {
    font-size: 16px;
    color: var(--primary-color);
}

.ant-modal-body .entity-mangment-edit .ant-select-selector {
    min-height: 38px;
    align-items: center;
}

.ant-modal-body .entity-mangment-edit .ant-picker {
    display: block;
    border-radius: 8px;
}

.ant-modal-body .entity-mangment-edit .ant-picker-input > input {
    line-height: 1.9715;
}

.ant-modal-body .entity-mangment-edit .ant-select {
    display: block;
}

.ant-modal-body .entity-mangment-edit .form-control {
    border-radius: 8px;
}

.ant-modal-body .entity-mangment-edit .error,
.ant-modal-body .entity-mangment-edit .error .ant-select-selector {
    border-color: red;
}

.ant-modal-body .entity-mangment-edit .upload-file-error {
    border-color: red;
    border-width: 1.9px;
}

.ant-modal-body .entity-mangment-edit .upload-file-error .ant-select-selector {
    border-color: red;
}

.ant-modal-body .entity-mangment-edit .upload-files {
    overflow: hidden;
}

.ant-modal-body .loading {
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: rgba(37, 61, 118, 0.03);
    z-index: 110;
    display: flex;
    justify-content: center;
    align-items: center;
    top: 0px;
    right: 0px;
    font-size: 35px;
}

.EditButtonSB {
    padding: 0px;
    min-height: 40px;
    min-width: 160px;
    border-radius: 0.5rem;
    justify-content: center;
    font-weight: 400;
    font-size: 0.8rem;
    font-family: var(--bs-btn-font-family);
    align-items: center;
}

div.activation-page {
    display: flex;
    min-height: 100vh;
    align-items: center;
    padding-bottom: 20px;
    flex-direction: column;
    justify-content: center;
    background-size: cover;
    background-position: center center;
    background-color: rgb(248, 249, 251);
    background-image: url("/assets/background-check-3-CmrCxDuL.svg");
    background-attachment: fixed;
    position: fixed;
    overflow: auto;
    width: 100%;
}

div.activation-page .rules-link {
    color: var(--primary-color) !important;
}

div.activation-page .section-wrapper {
    width: 100%;
    margin-top: 30px;
    padding: 50px 50px 20px;
    display: flex;
    flex-direction: column;
    background-color: rgb(255, 255, 255);
    border-radius: 15px;
    box-shadow: rgb(238, 238, 238) 1px 1px 15px 1px;
}

@media (min-width: 768px) {
    div.activation-page .section-wrapper {
        padding: 40px;
        min-width: 450px;
        max-width: 752px;
        width: 100%;
    }
}

div.activation-page .section-wrapper .logo-seha {
    text-align: center;
}

div.activation-page .section-wrapper .ant-alert {
    max-width: 350px;
}

div.activation-page .section-wrapper h3 {
    color: var(--primary-color);
    text-align: center;
    font-size: 19px;
    font-weight: 700;
    margin: 25px 20px;
}

div.activation-page .section-wrapper h4 {
    color: var(--primary-color);
    text-align: center;
    font-size: 16px;
    margin: 2px 0px;
}

div.activation-page .section-wrapper .user-has-accounts {
    list-style: none;
    padding: 0px;
    margin: 0px;
    max-height: 220px;
    overflow-y: auto;
}

div.activation-page .section-wrapper .user-has-accounts::-webkit-scrollbar {
    width: 0.15em;
    display: none;
}

div.activation-page .section-wrapper .user-has-accounts::-webkit-scrollbar-track {
    box-shadow: rgba(0, 0, 0, 0.3) 0px 0px inset;
}

div.activation-page .section-wrapper .user-has-accounts::-webkit-scrollbar-thumb {
    background-color: rgb(169, 169, 169);
    outline: gainsboro solid 1px;
}

div.activation-page .section-wrapper .user-has-accounts:hover::-webkit-scrollbar {
    display: block;
}

div.activation-page .section-wrapper .user-has-accounts li {
    display: flex;
    flex-direction: row;
    padding: 10px;
    background: rgb(254, 254, 254);
    border-radius: 10px;
    margin-top: 4px;
    box-shadow: rgb(247, 248, 250) 0px 0px 13px;
    border: 1px solid rgb(247, 248, 250);
    gap: 10px;
    align-items: center;
    position: relative;
    cursor: pointer;
}

div.activation-page .section-wrapper .user-has-accounts li .tick {
    position: absolute;
    left: 15px;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    display: none;
}

div.activation-page .section-wrapper .user-has-accounts li:hover .tick {
    display: block;
}

div.activation-page .section-wrapper .user-has-accounts li .account {
    color: var(--primary-color);
}

div.activation-page .section-wrapper .user-has-accounts li .sector {
    font-size: 13px;
    color: gray;
}

div.activation-page .section-wrapper .user-has-accounts li.active {
    border-color: var(--primary-color);
}

div.activation-page .section-wrapper .user-has-accounts li.active .tick {
    display: block;
}

div.activation-page .section-wrapper label {
    padding-bottom: 12px;
    padding-top: 12px;
}

div.activation-page .section-wrapper label span {
    color: red;
}

div.activation-page .section-wrapper img {
    width: 140px;
}

div.activation-page .section-wrapper .form-control {
    border-radius: 8px;
}

div.activation-page .section-wrapper .logo {
    width: 60px;
    height: 60px;
    border-radius: 8px;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    border: 1px solid gray;
    position: relative;
}

div.activation-page .section-wrapper .logo .edit,
div.activation-page .section-wrapper .logo .remove {
    position: absolute;
    cursor: pointer;
}

div.activation-page .section-wrapper .logo .edit {
    top: -6px;
    width: 10px;
    height: 10px;
    background: rgb(220, 220, 220);
    line-height: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 8px;
    border-radius: 50%;
    color: rgb(255, 255, 255);
    font-size: 10px;
}

div.activation-page .section-wrapper .logo .remove {
    bottom: -9px;
    width: 10px;
    height: 10px;
    background: red;
    line-height: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 8px;
    border-radius: 50%;
    color: rgb(255, 255, 255);
}

div.activation-page .loading {
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: rgba(37, 61, 118, 0.03);
    z-index: 110;
    display: flex;
    justify-content: center;
    align-items: center;
    top: 0px;
    right: 0px;
    font-size: 35px;
}

.ant-notification-notice {
    border-radius: 8px;
}

.sb-logo-biggrer {
    width: 180px !important;
}

.view-entity-requests .warp-breadcrumb ol {
    font-size: 15px;
}

.view-entity-requests .warp-breadcrumb ol li {
    padding: 0px !important;
}

.view-entity-requests .details {
    background-color: rgb(255, 255, 255);
    box-shadow: rgb(220, 220, 220) 0px 0px 10px;
    display: block;
    position: relative;
    overflow: hidden;
    padding: 25px;
    border-radius: 8px;
    margin-top: 30px;
}

.view-entity-requests .details .actions {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 20px;
}

.view-entity-requests .details .actions .ant-tag {
    padding: 10px 30px;
    font-size: 13px;
}

.view-entity-requests .details h3 {
    font-size: 15px;
    color: var(--primary-color);
    border-bottom: 1px solid rgb(239, 241, 244);
    margin: 0px;
    padding: 0px 0px 13px;
    font-weight: 700;
}

.view-entity-requests .details h4 {
    font-size: 15px;
    color: var(--primary-color);
    margin: 0px;
    padding: 0px 0px 13px;
    font-weight: 700;
}

.view-entity-requests .details label {
    color: var(--primary-color);
    font-weight: 700;
    font-size: 13px;
    margin-bottom: 7px;
    padding: 0px 4px;
}

.view-entity-requests .details p {
    font-size: 13px;
}

.view-entity-requests .details .view-administrative-value {
    padding: 0px 4px;
}

.view-entity-requests .details .info-account {
    display: flex;
    flex-direction: row;
    gap: 10px;
    align-items: center;
}

.view-entity-requests .details .info-account p {
    margin: 0px;
}

.view-entity-requests .details .info-account .name-ar,
.view-entity-requests .details .info-account .name-en {
    color: var(--primary-color);
    font-weight: 700;
}

.view-entity-requests .details .info-account .icon {
    background: 0% 0% / cover rgb(241, 247, 251);
    width: 60px;
    height: 60px;
    border-radius: 10px;
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;
}

.view-entity-requests .details .info-account .icon img {
    max-width: 100%;
}

.view-entity-requests .details .transiction-request {
    margin-top: 15px;
}

.view-entity-requests .details .transiction-request .item {
    border: 1px solid gainsboro;
    padding: 15px;
    margin-bottom: 16px;
    border-radius: 8px;
    position: relative;
}

.view-entity-requests .details .transiction-request .item p {
    margin: 0px;
}

.view-entity-requests .details .transiction-request .item span.date {
    position: absolute;
    bottom: 2px;
    left: 2px;
    color: rgb(255, 255, 255);
    background: gray;
    padding: 1px 10px;
    font-size: 12px;
    border-bottom-left-radius: 8px;
}

.view-entity-requests .details .transiction-request .item span.name {
    position: absolute;
    bottom: 3px;
    left: 99px;
    font-size: 13px;
}

.view-entity-requests .btn-view-roles {
    color: var(--primary-color);
    border-radius: 10px;
    background-color: rgb(255, 255, 255);
}

.view-entity-requests .loading {
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: rgba(37, 61, 118, 0.03);
    z-index: 110;
    display: flex;
    justify-content: center;
    align-items: center;
    top: 0px;
    right: 0px;
    font-size: 35px;
}

.view-entity-requests .bus-btn-primary,
.view-entity-requests .bus-btn-warning,
.view-entity-requests .bus-btn-danger {
    border: inherit;
    min-height: 46px;
    width: 125px;
    color: rgb(255, 255, 255);
}

.view-entity-requests .medical-btn-primary,
.view-entity-requests .medical-btn-warning,
.view-entity-requests .medical-btn-danger {
    min-height: 35px;
    width: 110px;
    color: rgb(255, 255, 255);
}

.view-entity-requests .btn-primary,
.view-entity-requests .btn-warning,
.view-entity-requests .btn-danger {
    border: white;
}

.ant-modal.footer-buttons-bs .ant-modal-footer {
    display: flex !important;
    justify-content: flex-end !important;
}

.ant-modal.footer-buttons-bs .ant-modal-footer .ant-btn-default {
    padding: 0px;
    min-height: 40px;
    max-width: 160px;
    border-radius: 0.5rem;
    justify-content: center;
    font-weight: 400;
    font-size: 0.8rem;
    font-family: var(--bs-btn-font-family);
    color: var(--primary-color);
    border-color: var(--primary-color);
}

.ant-modal.footer-buttons-bs .ant-modal-footer .ant-btn-primary {
    padding: 0px;
    min-height: 40px;
    min-width: 160px;
    border-radius: 0.5rem;
    justify-content: center;
    font-weight: 400;
    font-size: 0.8rem;
    font-family: var(--bs-btn-font-family);
}

.ant-modal.SecondModalFooterSB
    .ant-modal-body
    .ant-modal-confirm-body-wrapper
    .ant-modal-confirm-btns
    .ant-btn-default {
    padding: 0px;
    min-height: 40px;
    min-width: 160px;
    border-radius: 0.5rem;
    justify-content: center;
    font-weight: 400;
    font-size: 0.8rem;
    font-family: var(--bs-btn-font-family);
    color: var(--primary-color);
    border-color: var(--primary-color);
    align-items: center;
}

.ant-modal.SecondModalFooterSB
    .ant-modal-body
    .ant-modal-confirm-body-wrapper
    .ant-modal-confirm-btns
    .ant-btn-primary {
    padding: 0px;
    min-height: 40px;
    min-width: 160px;
    border-radius: 0.5rem;
    justify-content: center;
    font-weight: 400;
    font-size: 0.8rem;
    font-family: var(--bs-btn-font-family);
    align-items: center;
    background: var(--primary-color, #306db5);
}

.request-adding-organization .no-left-radius {
    border-top-left-radius: 0px !important;
    border-bottom-left-radius: 0px !important;
}

.request-adding-organization .file-uploader {
    display: flex;
    padding: 50px 100px;
    align-items: flex-start;
    gap: 10px;
    border-radius: 10px;
    border: 1px dashed var(--Primary-Colors-Primary-Color-2-Primary-Color-2, #416cad);
}

.request-adding-organization .info-box {
    border-radius: 10px;
    border: 1px solid var(--Status-Info-Bg, #e4f1ff);
    background: rgb(255, 255, 255);
    box-shadow: rgba(60, 117, 185, 0.1) 0px 0px 10px;
}

.request-adding-organization .alert-layout {
    display: flex;
    align-items: center;
    gap: 10px;
    flex: 1 0 0px;
}

.request-adding-organization .warp-breadcrumb ol {
    font-size: 15px;
}

.request-adding-organization .warp-breadcrumb ol li {
    padding: 0px !important;
}

.request-adding-organization .documents-fill-alert-container {
    margin-bottom: 10px;
    padding: 0px 15px 5px;
}

.request-adding-organization .documents-fill-alert-container p {
    margin: 0px !important;
}

.request-adding-organization .documents-fill-text {
    color: rgb(139, 147, 153);
    font-size: 12px;
}

.request-adding-organization .documents-fill-text-download {
    color: rgb(139, 147, 153);
    font-size: 12px;
    cursor: pointer;
    font-weight: 700;
    text-decoration: underline;
}

.request-adding-organization .inner {
    box-shadow: rgb(238, 238, 238) 0px 0px 9px;
    border-radius: 10px;
    padding: 10px;
    overflow: hidden;
    margin-top: 23px;
}

.request-adding-organization label {
    margin-bottom: 10px;
    margin-top: 10px;
    font-size: 13px;
    color: gray;
}

.request-adding-organization label span {
    color: red;
}

.request-adding-organization h3 {
    font-size: 14px;
    color: var(--primary-color);
    font-weight: 600;
    border-bottom: 1px solid gainsboro;
    padding-bottom: 15px;
}

.request-adding-organization .ant-select-selector {
    height: 40px;
    align-items: center;
}

.request-adding-organization .ant-picker {
    display: block;
    border-radius: 8px;
}

.request-adding-organization .ant-picker-input > input {
    line-height: 1.9715;
}

.request-adding-organization .ant-select {
    display: block;
}

.request-adding-organization .form-control {
    border-radius: 8px;
}

.request-adding-organization .date-Picker-control {
    padding: 4.4px 12px !important;
}

.request-adding-organization span.error {
    color: red;
    font-size: 11px;
    padding: 2px 3px;
}

.request-adding-organization .ant-select-selector {
    min-height: 38px;
    align-content: center;
}

.request-adding-organization .ant-upload-list,
.request-adding-organization .ant-upload {
    max-width: 400px;
    margin: 0px auto;
}

.request-adding-organization .error,
.request-adding-organization .error .ant-select-selector {
    border-color: red;
}

.request-adding-organization .loading {
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: rgba(37, 61, 118, 0.03);
    z-index: 110;
    display: flex;
    justify-content: center;
    align-items: center;
    top: 0px;
    right: 0px;
    font-size: 35px;
}

.btn-bussiness {
    display: flex !important;
    height: 46px !important;
    max-height: 46px !important;
    width: 125px !important;
    padding: 10px 20px !important;
    justify-content: center !important;
    align-items: center !important;
    gap: 10px !important;
    border-radius: 6px !important;
    font-weight: 600 !important;
    color: var(--Buttons-Default, #416cad) !important;
    font-family: Cairo !important;
    font-size: 14px !important;
}

.btn-bussiness:hover {
    color: var(--Buttons-Default, #416cad);
    border-color: var(--Buttons-Default, #416cad);
}

.btn-priv {
    text-align: center;
    font-family: Cairo;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    border-radius: 6px !important;
    border: 1px solid var(--Buttons-Default, #416cad) !important;
    background: rgb(255, 255, 255) !important;
}

.steps-layout {
    display: flex;
    padding: 30px 15px;
    justify-content: center;
    align-items: center;
}

.steps-div {
    display: flex;
    width: 960px;
    justify-content: center;
    gap: 30px;
    flex-shrink: 0;
}

.step-title {
    color: var(--Secondary-Colors-Secondary-Color-1-Secondary-Color-1, #7ecac1);
    text-align: right;
    font-family: Cairo;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}

.step-title-active {
    color: var(--Brand-Colors-Primary-Color-2, #416cad);
    text-align: right;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}

.step-div .ant-steps-item-container .ant-steps-item-icon {
    display: inline-flex;
    width: 40px;
    height: 40px;
    padding: 15px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 10px;
    color: var(--Background-White, #fff);
    text-align: right;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}

.step-div .ant-steps-item-container .ant-steps-item-icon .ant-steps-icon {
    position: absolute;
    display: flex;
    width: 40px;
    height: 40px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    border-radius: 40px;
}

.step-defualt-title {
    color: var(--Brand-Colors-Primary-Color-1-2, #bababa);
    text-align: right;
    font-family: Cairo;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}

.steps-layout .ant-steps .ant-steps-item .ant-steps-item-container .ant-steps-item-tail {
    padding-top: 2%;
    margin-right: 14%;
    flex-direction: column;
    align-items: center;
    gap: 10px;
    flex: 1 0 0px;
}

.custom-step .ant-steps-item-container .ant-steps-item-tail {
    margin-right: 9% !important;
}

.steps-layout .ant-steps .ant-steps-item .ant-steps-item-container .ant-steps-item-title {
    position: relative;
    left: 35%;
}

.steps-layout .ant-steps .ant-steps-item .ant-steps-item-container .ant-steps-item-tail::after {
    height: 2px;
    position: relative;
    background-color: rgb(186, 186, 186) !important;
}

.check-icon {
    display: flex;
    width: 40px;
    height: 40px;
    padding: var(--Border-Radius, 8px) 11px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    border-radius: 40px;
    background: var(--Brand-Colors-Secondary-color-1, #7ecac1);
}

.alert-font {
    color: var(--Text-Colors-Text-Color-2, #6b6b6b);
    text-align: center;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}

.popupOkBtn {
    display: flex;
    padding: 10px 15px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    height: 40px;
    width: 155px;
    border-radius: 6px;
    background: var(--Brand-Colors-Primary-Color-2, #416cad);
}

.popupCancelBtn {
    display: flex;
    padding: 10px 15px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    flex: 1 0 0px;
    height: 40px;
    width: 155px;
    border-radius: 6px;
    border: 1px solid var(--Brand-Colors-Primary-Color-2, #416cad);
    background: rgb(255, 255, 255);
}

.popupCancelBtn:hover {
    color: rgb(65, 108, 173);
}

.btn-next {
    border-radius: 6px;
    text-align: center;
    font-family: Cairo;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    background: var(--Buttons-Default, #416cad) !important;
    color: rgb(255, 255, 255) !important;
}

.btn-next:hover {
    color: rgb(255, 255, 255);
}

.entity-management-users .alert-info {
    text-align: center;
    font-family: Cairo;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    color: var(--Status-Success-Forecolor, #1bc5bd) !important;
}

.entity-management-users .ant-select {
    display: inline-flex;
}

.entity-management-users .ant-select .ant-select-selector {
    min-height: 32px;
}

.entity-management-users .choosen-user {
    font-weight: 700;
    background: rgb(243, 255, 243);
}

.entity-management-users .choosen-user td {
    color: rgb(96, 230, 96);
}

.entity-management-users span.selected-user {
    width: 15px;
    height: 15px;
    background: rgb(96, 230, 96);
    display: inline-block;
    border-radius: 50%;
    margin: -3px 1px;
    padding: 0px;
}

.bussines-steps {
    display: flex;
    padding: 30px 15px;
    justify-content: center;
    align-items: center;
}

.bussines-steps .steps-container {
    width: 960px;
    justify-content: center;
}

.bussines-steps .ant-steps-item-icon {
    width: 40px;
    height: 40px;
    padding: 1px;
    font-weight: 600;
}

.bussines-steps
    .ant-steps-item-finish
    > .ant-steps-item-container
    > .ant-steps-item-content
    > .ant-steps-item-title::after {
    height: 2px;
    background-color: rgb(126, 202, 193);
}

.bussines-steps
    .ant-steps-item-process
    > .ant-steps-item-container
    > .ant-steps-item-content
    > .ant-steps-item-title::after {
    height: 2px;
    background-color: rgb(65, 108, 173);
}

.bussines-steps
    .ant-steps-item-wait
    > .ant-steps-item-container
    > .ant-steps-item-content
    > .ant-steps-item-title::after {
    height: 2px;
}

.bussines-steps .step-title-defult {
    color: var(--Brand-Colors-Primary-Color-1-2, #bababa);
    text-align: right;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}

.bussines-steps .ant-steps-item-container {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.bussines-steps .step-title-current {
    color: var(--Brand-Colors-Primary-Color-2, #416cad);
    text-align: right;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}

.bussines-steps .step-title-checked {
    color: var(--Brand-Colors-Secondary-color-1, #7ecac1);
    text-align: right;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}

.bussines-steps .checked-icon {
    width: 40px;
    height: 40px;
    border-radius: 40px;
    background: var(--Brand-Colors-Secondary-color-1, #7ecac1);
}

.customCard {
    border-radius: 6px;
    border-color: rgb(223, 231, 242);
    cursor: pointer;
}

.selected {
    border: 1px solid rgb(65, 108, 173);
}

.cardContainer {
    display: flex;
    overflow-x: auto;
    padding: 16px;
}

.cardWrapper {
    flex: 0 0 auto;
    margin-right: 16px;
    overflow: hidden;
    transition: 0.5s;
}

.cardWrapper:hover {
    transform: scale(1.03);
    transition: 0.5s;
}

.container {
    display: flex;
    align-items: start;
}

.ant-card-head {
    border-bottom: none;
    padding: 5px;
    min-height: 10px !important;
}

@keyframes scrollHint {
    0%,
    100% {
        transform: translate(0px);
    }
    50% {
        transform: translate(50px);
    }
}

.scrollHint {
    animation-name: scrollHint;
    animation-duration: 3s;
    animation-delay: 1s;
    animation-timing-function: ease-in-out;
}

.cardContainer::-webkit-scrollbar {
    display: none;
}

.cardContainer {
    scrollbar-width: none;
}

.customCard .ant-card-body {
    padding: 5px !important;
}

.ant-card-head-title {
    padding: 0px !important;
}

.relation-title {
    font-size: 14px;
    font-weight: 700;
    color: var(--primary-color);
    padding: 0px;
    margin: 0px 0px 6px 5px;
}

.relation-contnet-cr {
    font-size: 14px;
    color: gray;
}

.relation-contnet-tag {
    font-size: 14px;
    font-weight: 700;
    color: gray;
    margin: 0px 0px 10px;
    padding: 0px;
    text-align: center;
}

.ant-carousel .slick-dots li button {
    background-color: rgb(65, 108, 173);
}

.relation-content-tag {
    background-color: rgb(223, 231, 242);
    color: rgb(130, 140, 151);
}

.ant-carousel .slick-dots li.slick-active button {
    background-color: rgb(65, 108, 173);
}

.swiper-container {
    width: 100%;
    height: 55% !important;
}

.swiper-container .swiper-wrapper {
    height: auto;
}

.swiper-container .swiper-wrapper .swiper-slide:first-child {
    margin-left: 4%;
}

.swiper-container .swiper-slide:first-child {
    margin-right: 4%;
}

.swiper-button-prev,
.swiper-button-next {
    color: rgb(65, 108, 173);
}

.customCard.selected {
    border: 2px solid rgb(65, 108, 173);
    box-shadow: rgba(22, 119, 255, 0.2) 0px 0px 10px;
}

.organizatins-management .warp-breadcrumb ol,
.organizatins-management .warp-breadcrumb a {
    font-size: 15px;
}

.organizatins-management .warp-breadcrumb ol li,
.organizatins-management .warp-breadcrumb a li {
    padding: 0px !important;
}

.organizatins-management .inner-organizatins-management {
    box-shadow: rgb(238, 238, 238) 0px 0px 9px;
    border-radius: 10px;
    padding: 10px 0px;
    overflow: hidden;
}

.organizatins-management .inner-organizatins-management .head-title {
    border-bottom: 1px solid rgb(240, 240, 246);
    padding: 30px;
}

.organizatins-management .inner-organizatins-management .head-title .title-page {
    color: var(--primary-color);
    font-size: 14px;
    font-weight: 700;
}

.organizatins-management .inner-organizatins-management .head-title .btn {
    border-radius: 10px;
    font-size: 13px;
}

.organizatins-management .ant-table-tbody > tr > td {
    color: rgb(139, 147, 153);
    text-align: center;
}

.organizatins-management .ant-table-tbody > tr > td span {
    white-space: nowrap;
}

.organizatins-management .ant-table-tbody > tr > td a {
    font-size: 14px;
    color: rgb(205, 215, 228);
    margin: 0px 5px;
}

.organizatins-management .ant-table-thead > tr > th {
    background: rgb(240, 240, 246);
    color: var(--primary-color);
    font-weight: 700;
    padding: 0px 10px;
    font-size: 11px;
    text-align: center;
}

.organizatins-management .ant-table-column-title {
    white-space: nowrap;
}

.organizatins-management .ant-pagination-item {
    background-color: rgb(244, 246, 249);
    border: 1px solid rgb(244, 246, 249);
    border-radius: 7px;
    color: var(--primary-color);
}

.organizatins-management .ant-pagination-item-active {
    border-radius: 8px;
    background-color: var(--primary-color);
    color: rgb(255, 255, 255);
}

.organizatins-management .ant-pagination-next .ant-pagination-item-link,
.organizatins-management .ant-pagination-prev .ant-pagination-item-link {
    border-radius: 8px;
}

.organizatins-management .ant-pagination-item-link {
    background: rgb(244, 246, 249);
    color: rgb(48, 109, 181);
    border-color: rgb(244, 246, 249);
}

.organizatins-management .ant-pagination-total-text {
    display: block;
    width: 100%;
    text-align: center;
    color: var(--primary-color);
}

.organizatins-management .ant-tag {
    border: 0px;
    padding: 2px 12px;
    margin: 0px;
    border-radius: 5px;
}

.organizatins-management .search-input {
    position: relative;
}

.organizatins-management .search-input input {
    min-width: 270px;
    color: gray;
    padding-left: 50px;
    border-radius: 10px;
    font-size: 14px;
}

.organizatins-management .search-input input::placeholder {
    color: rgb(220, 220, 220);
}

.organizatins-management .search-input .clearSearch {
    left: 30px;
    color: rgb(207, 207, 224);
    font-size: 13px;
    top: 8px;
}

.organizatins-management .search-input a {
    position: absolute;
    top: 11px;
    left: 9px;
}

.organizatins-management .box-search {
    font-size: 12px;
    margin-bottom: 15px;
    padding: 18px;
}

.organizatins-management .box-search .form-control {
    border-radius: 10px;
    color: rgb(220, 220, 220);
    font-size: 14px;
}

.organizatins-management .box-search .form-group {
    margin-bottom: 15px;
}

.organizatins-management .box-search .form-group .form-control {
    color: rgb(0, 0, 0);
}

.organizatins-management .box-search .form-group label {
    margin-bottom: 5px;
}

.organizatins-management .box-search .ant-select {
    display: block;
}

.organizatins-management .box-search .ant-select-single:not(.ant-select-customize-input) .ant-select-selector {
    height: 36px;
}

.organizatins-management .loading {
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: rgba(37, 61, 118, 0.03);
    z-index: 110;
    display: flex;
    justify-content: center;
    align-items: center;
    top: 0px;
    right: 0px;
    font-size: 35px;
}

.non-medical-input-label {
    color: rgb(0, 0, 0);
    text-align: right;
    font-family: Cairo;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}

.medical-input-label {
    font-family: Cairo;
    font-weight: 600;
}

.SBNewFormLabel {
    color: gray;
    text-align: right;
    font-family: Cairo;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    padding: 5px;
}

.advanced-search {
    color: var(--primary-color);
}

.add-organization-administrative {
    width: 100%;
    position: relative;
    color: gray;
}

.add-organization-administrative label {
    margin-bottom: 10px;
    margin-top: 10px;
}

.add-organization-administrative label span {
    color: red;
}

.add-organization-administrative h3 {
    font-size: 16px;
    color: var(--primary-color);
}

.add-organization-administrative .ant-select-selector {
    min-height: 38px;
    align-items: center;
}

.add-organization-administrative .ant-picker {
    display: block;
    border-radius: 8px;
}

.add-organization-administrative .ant-picker-input > input {
    line-height: 1.9715;
}

.add-organization-administrative .ant-select {
    display: block;
}

.add-organization-administrative .form-control {
    border-radius: 8px;
}

.add-organization-administrative .error,
.add-organization-administrative .error .ant-select-selector {
    border-color: red;
}

.add-organization-administrative .ant-select-rtl.ant-select-multiple.ant-select-allow-clear .ant-select-selector {
    padding-left: 0px;
    height: auto;
}

.add-organization-administrative .seha-btn {
    max-height: 34px;
    min-width: 110px;
    font-size: 0.8rem;
}

.edit-organization-administrative {
    width: 100%;
    position: relative;
    color: gray;
}

.edit-organization-administrative label {
    margin-bottom: 10px;
    margin-top: 10px;
}

.edit-organization-administrative label span {
    color: red;
}

.edit-organization-administrative h3 {
    font-size: 16px;
    color: var(--primary-color);
}

.edit-organization-administrative .ant-select-selector {
    min-height: 38px;
    align-items: center;
}

.edit-organization-administrative .ant-picker {
    display: block;
    border-radius: 8px;
}

.edit-organization-administrative .ant-picker-input > input {
    line-height: 1.9715;
}

.edit-organization-administrative .ant-select {
    display: block;
}

.edit-organization-administrative .form-control {
    border-radius: 8px;
}

.edit-organization-administrative .error,
.edit-organization-administrative .error .ant-select-selector {
    border-color: red;
}

.edit-organization-administrative .ant-select-rtl.ant-select-multiple.ant-select-allow-clear .ant-select-selector {
    padding-left: 0px;
    height: auto;
}

.edit-organization-administrative .seha-btn {
    max-height: 34px;
    min-width: 110px;
    font-size: 0.8rem;
}

.view-entity-profile .details .btn-warning,
.view-entity-profile .details .btn-danger {
    border: inherit;
    color: rgb(255, 255, 255);
    max-height: 40px;
    min-width: 110px;
}

.view-entity-profile .details .profile-balance-lable {
    color: var(--primary-color);
    font-weight: 700;
    float: right;
}

.view-entity-profile .details .profile-balance-value {
    color: rgb(61, 177, 163) !important;
    font-weight: 700;
}

.view-entity-profile .details .points {
    display: flex;
    max-width: 1213.2px;
    justify-content: flex-end;
    align-items: center;
    gap: 4px;
}

.view-entity-profile .details .profile-spliter {
    width: 1px;
    height: 55px;
    background-color: rgb(209, 209, 209);
    margin: 0px auto;
}

.view-entity-profile .details .profile-general-info {
    display: flex;
    align-items: center;
    gap: 8px;
}

.organizatins-structure .search-lable {
    font-size: 12px;
    color: rgb(139, 147, 153);
    font-weight: 700;
}

.organizatins-structure .ant-tree-treenode {
    margin-bottom: 20px;
}

.organizatins-structure .ant-tabs-tab-btn {
    font-size: 12px;
    color: rgb(139, 147, 153);
    font-weight: 700;
}

.organizatins-structure .search-icon {
    color: rgb(139, 147, 153);
}

.organizatins-structure .ant-tabs-bar {
    background-color: transparent;
}

.organizatins-structure .organizatin-name {
    color: var(--primary-color);
    font-size: 16px;
    font-family: inherit;
}

.organizatins-structure .organizatin-types-container {
    display: flex;
    flex-direction: row;
    gap: 10px;
    width: 100%;
    justify-content: flex-end;
}

.organizatins-structure .organizatin-types-container .organizatin-type {
    display: flex;
    flex-direction: row;
    gap: 6px;
    align-items: center;
}

.organizatins-structure .organizatin-types-container .organizatin-type .organizatin-type-text {
    font-size: 12px;
    color: rgb(139, 147, 153);
}

.organizatins-structure .organizatin-types-container .organizatin-type .organizatin-type-box {
    width: 30px;
    height: 10px;
    border-radius: 10px;
}

.organizatins-structure .warp-breadcrumb ol,
.organizatins-structure .warp-breadcrumb a {
    font-size: 15px;
}

.organizatins-structure .warp-breadcrumb ol li,
.organizatins-structure .warp-breadcrumb a li,
.organizatins-structure .ant-tree-node-content-wrapper {
    padding: 0px !important;
}

.organizatins-structure .icon-user {
    background: rgb(244, 247, 251);
    height: 25px;
    width: 25px;
    padding: 6px;
    border-radius: 5px;
    margin-right: 10px;
    color: rgb(121, 140, 161);
    margin-left: 10px;
}

.organizatins-structure .icon-user svg {
    color: red;
}

.organizatins-structure .icon-time {
    display: flex;
    height: 100%;
    width: 30px;
    align-items: center;
    justify-content: center;
    border-left-width: 0px;
}

.organizatins-structure .not-active-icon {
    opacity: 0.7;
}

.organizatins-structure .inner-bar .item {
    display: flex;
    padding: 20px 5px 20px 70px;
    flex-direction: row;
    gap: 15px;
    justify-content: center;
    align-items: center;
}

@media (max-width: 991.98px) {
    .organizatins-structure .inner-bar .item {
        margin-bottom: 20px;
    }
}

.organizatins-structure .inner-bar .item p {
    margin: 0px;
    font-size: 12px;
}

.organizatins-structure .inner-bar .item .t {
    margin-bottom: 0px;
    font-size: 12px;
    color: rgb(121, 140, 161);
}

.organizatins-structure .inner-bar .item .t2 {
    color: rgb(154, 177, 202);
}

.organizatins-structure .inner-bar .not-active-item {
    opacity: 0.5;
}

.organizatins-structure .inner-bar .last-item {
    border-radius: 10px;
    border: 1px solid rgb(246, 224, 255);
    display: flex;
    flex-direction: row;
    gap: 15px;
    align-items: center;
    padding: 20px 5px 20px 50px;
}

@media (max-width: 991.98px) {
    .organizatins-structure .inner-bar .last-item {
        margin-bottom: 20px;
    }
}

.organizatins-structure .inner-bar .last-item p {
    margin: 0px;
    font-size: 10px;
}

.organizatins-structure .inner-bar .last-item .download {
    border-radius: 15px;
    color: var(--primary-color);
    font-size: 12px;
    font-weight: 600;
    padding: 4px 10px;
}

.organizatins-structure .inner-bar .last-item .t {
    margin-bottom: 0px;
    font-size: 12px;
    color: rgb(121, 140, 161);
}

.organizatins-structure .inner-bar .last-item .t2 {
    color: rgb(154, 177, 202);
}

.organizatins-structure .inner-bar .service-btn {
    border-radius: 15px;
    padding: 10px 22px;
    width: 170px;
}

@media (max-width: 991.98px) {
    .organizatins-structure .inner-bar .service-btn {
        width: 230px;
    }
}

.organizatins-structure .inner-organizatins-management {
    box-shadow: rgb(238, 238, 238) 0px 0px 9px;
    border-radius: 10px;
    padding-bottom: 200px;
    overflow: hidden;
}

.organizatins-structure .inner-organizatins-management .head-title {
    border-bottom: 1px solid rgb(240, 240, 246);
    padding: 30px 30px 0px;
}

.organizatins-structure .inner-organizatins-management .head-title .title-page {
    color: var(--primary-color);
    font-size: 14px;
    font-weight: 700;
}

.organizatins-structure .inner-organizatins-management .head-title .btn {
    border-radius: 10px;
    font-size: 13px;
}

.organizatins-structure .ant-table-tbody > tr > td {
    color: rgb(139, 147, 153);
    text-align: center;
}

.organizatins-structure .ant-table-tbody > tr > td span {
    white-space: nowrap;
}

.organizatins-structure .ant-table-tbody > tr > td a {
    font-size: 14px;
    color: rgb(205, 215, 228);
    margin: 0px 5px;
}

.organizatins-structure .ant-table-thead > tr > th {
    background: rgb(240, 240, 246);
    color: var(--primary-color);
    font-weight: 700;
    padding: 0px 10px;
    font-size: 11px;
    text-align: center;
}

.organizatins-structure .ant-table-column-title {
    white-space: nowrap;
}

.organizatins-structure .ant-pagination-item {
    background-color: rgb(244, 246, 249);
    border: 1px solid rgb(244, 246, 249);
    border-radius: 7px;
    color: var(--primary-color);
}

.organizatins-structure .ant-pagination-item-active {
    border-radius: 8px;
    background-color: var(--primary-color);
    color: rgb(255, 255, 255);
}

.organizatins-structure .ant-pagination-next .ant-pagination-item-link,
.organizatins-structure .ant-pagination-prev .ant-pagination-item-link {
    border-radius: 8px;
}

.organizatins-structure .ant-pagination-item-link {
    background: rgb(244, 246, 249);
    color: rgb(48, 109, 181);
    border-color: rgb(244, 246, 249);
}

.organizatins-structure .ant-pagination-total-text {
    display: block;
    width: 100%;
    text-align: center;
    color: var(--primary-color);
}

.organizatins-structure .ant-tag {
    border: 0px;
    padding: 2px 12px;
    margin: 0px;
    border-radius: 5px;
}

.organizatins-structure .search-input {
    position: relative;
}

.organizatins-structure .search-input input {
    min-width: 270px;
    color: gray;
    padding-left: 50px;
    border-radius: 10px;
    font-size: 14px;
}

.organizatins-structure .search-input input::placeholder {
    color: rgb(220, 220, 220);
}

.organizatins-structure .search-input .clearSearch {
    left: 30px;
    color: rgb(207, 207, 224);
    font-size: 13px;
    top: 8px;
}

.organizatins-structure .search-input a {
    position: absolute;
    top: 11px;
    left: 9px;
}

.organizatins-structure .box-search {
    font-size: 12px;
    padding: 0px;
}

.organizatins-structure .box-search .form-control {
    border-radius: 10px;
    color: rgb(220, 220, 220);
    font-size: 14px;
}

.organizatins-structure .box-search .form-group {
    margin-bottom: 15px;
}

.organizatins-structure .box-search .form-group .form-control {
    color: rgb(0, 0, 0);
}

.organizatins-structure .box-search .form-group label {
    margin-bottom: 5px;
}

.organizatins-structure .box-search .ant-select {
    display: block;
}

.organizatins-structure .box-search .ant-select-single:not(.ant-select-customize-input) .ant-select-selector {
    height: 36px;
}

.organizatins-structure .loading {
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: rgba(37, 61, 118, 0.03);
    z-index: 110;
    display: flex;
    justify-content: center;
    align-items: center;
    top: 0px;
    right: 0px;
    font-size: 35px;
}

.item-expander {
    background-color: rgb(228, 241, 255);
    min-height: 40px;
    padding-right: 5px;
    padding-left: 5px;
    align-items: center;
    display: flex;
    border-top-right-radius: 7px;
    border-bottom-right-radius: 7px;
    cursor: pointer;
}

.item-root {
    display: flex;
    flex-direction: column;
}

.item-non-root {
    display: flex;
    flex-direction: row;
}

.item-div {
    display: flex;
    flex-direction: column;
}

.item-button {
    display: flex;
    min-width: 180px;
    min-height: 40px;
    flex-direction: row;
    align-items: center;
    border-radius: 10px;
    padding: 0px;
    border: 1px solid rgb(228, 241, 255);
}

.item-text {
    color: rgb(121, 140, 161);
    margin-left: 20px;
}

.item-divider {
    width: 100%;
    margin-right: 15px;
}

.item-divider-v {
    height: 100%;
    width: 30px;
    position: relative;
}

.item-divider-v-dashed {
    position: absolute;
    width: 100%;
    height: 50%;
    border-bottom: 1px dashed rgb(139, 147, 153);
    background-color: rgb(255, 255, 255);
    bottom: -20px;
}

.item-divider-expanded {
    height: 30px;
    margin-bottom: 2px;
}

.item-children-container {
    position: relative;
    margin-right: 15px;
}

.item-children-container-border {
    position: absolute;
    top: -30px;
    border-right: 1px dashed rgb(139, 147, 153);
    background-color: rgb(255, 255, 255);
    height: calc(100% - 20px);
}

.item-divider-bottom {
    width: 100%;
    height: 30px;
}

.clt,
.clt ul,
.clt li {
    position: relative;
}

.clt ul {
    list-style: none;
    padding-left: 30px;
}

.clt li::before,
.clt li::after {
    content: "";
    position: absolute;
    right: -10px;
}

.clt li::before {
    border-top: 1px dashed rgb(139, 147, 153);
    background-color: rgb(255, 255, 255);
    top: 20px;
    width: 20px;
    height: 0px;
    right: -20px;
}

.clit-root::before {
    border: none !important;
}

.clt li::after {
    border-right: 1px dashed rgb(139, 147, 153);
    background-color: rgb(255, 255, 255);
    height: calc(100% + 40px);
    width: 0px;
    top: -30px;
    right: -20px;
}

.clit-root::after {
    border: none !important;
}

.clt ul > li:last-child::after {
    height: 50px;
}

.modify-organization .num-of-pages-container {
    width: 100%;
    display: flex;
    justify-content: end;
}

.modify-organization .num-of-pages-container .num-of-pages-select {
    display: inline-block;
    align-content: center;
}

.modify-organization .num-of-pages-container .ant-select-selector {
    min-height: 15px !important;
    align-content: center;
}

.modify-organization .num-of-pages-container .num-of-pages-lable {
    margin-right: 10px;
    font-size: 14px;
}

.modify-organization .ant-table-tbody > tr > td {
    color: rgb(139, 147, 153);
    text-align: center;
}

.modify-organization .ant-table-tbody > tr > td span {
    white-space: nowrap;
}

.modify-organization .ant-table-tbody > tr > td a {
    font-size: 14px;
    color: rgb(205, 215, 228);
    margin: 0px 5px;
}

.modify-organization .ant-table-thead > tr > th {
    background: rgb(240, 240, 246);
    color: var(--primary-color);
    font-weight: 700;
    padding: 0px 10px;
    font-size: 11px;
    text-align: center;
}

.modify-organization .ant-table-column-title {
    white-space: nowrap;
}

.modify-organization .ant-pagination-item {
    background-color: rgb(244, 246, 249);
    border: 1px solid rgb(244, 246, 249);
    border-radius: 7px;
    color: var(--primary-color);
}

.modify-organization .ant-pagination-item-active {
    border-radius: 8px;
    background-color: var(--primary-color);
    color: rgb(255, 255, 255);
}

.modify-organization .ant-pagination-next .ant-pagination-item-link,
.modify-organization .ant-pagination-prev .ant-pagination-item-link {
    border-radius: 8px;
}

.modify-organization .ant-pagination-item-link {
    background: rgb(244, 246, 249);
    color: rgb(48, 109, 181);
    border-color: rgb(244, 246, 249);
}

.modify-organization .ant-pagination-total-text {
    display: block;
    width: 100%;
    text-align: center;
    color: var(--primary-color);
}

.modify-organization .ant-tag {
    border: 0px;
    padding: 2px 12px;
    margin: 0px;
    border-radius: 5px;
}

.modify-organization .warp-breadcrumb ol {
    font-size: 15px;
}

.modify-organization .warp-breadcrumb ol li {
    padding: 0px !important;
}

.modify-organization .inner {
    box-shadow: rgb(238, 238, 238) 0px 0px 9px;
    border-radius: 10px;
    padding: 10px;
    overflow: hidden;
    margin-top: 23px;
}

.modify-organization label {
    margin-bottom: 10px;
    margin-top: 10px;
    font-size: 13px;
    color: gray;
}

.modify-organization label span {
    color: red;
}

.modify-organization h3 {
    font-size: 14px;
    color: var(--primary-color);
    font-weight: 600;
    padding-bottom: 15px;
}

.modify-organization .ant-picker {
    display: block;
    border-radius: 8px;
}

.modify-organization .ant-picker-input > input::placeholder {
    line-height: 1.9715;
}

.modify-organization .ant-picker-input > input::placeholder {
    color: rgb(0, 0, 0);
}

.modify-organization .profile-Percentage-lable {
    color: var(--primary-color);
    font-weight: 700;
    float: right;
}

.modify-organization .profile-Percentage-value {
    font-weight: 700;
    float: left;
    color: rgb(61, 177, 163) !important;
}

.modify-organization .form-control:disabled {
    color: rgb(139, 147, 153);
}

.modify-organization .ant-select {
    display: block;
}

.modify-organization .form-control {
    border-radius: 8px;
}

.modify-organization .date-Picker-control {
    padding: 4.4px 12px !important;
}

.modify-organization .date-Picker-control::placeholder {
    color: red;
}

.modify-organization span.error {
    color: red;
    font-size: 11px;
    padding: 2px 3px;
}

.modify-organization .ant-select-selector {
    min-height: 38px;
    align-content: center;
}

.modify-organization .ant-upload-list,
.modify-organization .ant-upload {
    max-width: 400px;
    margin: 0px auto;
}

.modify-organization .error,
.modify-organization .error .ant-select-selector {
    border-color: red;
}

.modify-organization .loading {
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: rgba(37, 61, 118, 0.03);
    z-index: 110;
    display: flex;
    justify-content: center;
    align-items: center;
    top: 0px;
    right: 0px;
    font-size: 35px;
}

.modify-organization .steps-layout .ant-steps .ant-steps-item .ant-steps-item-container .ant-steps-item-tail {
    padding-top: 2%;
    padding-left: 0%;
    flex-direction: column;
    align-items: center;
    gap: 10px;
    flex: 1 0 0px;
}

.modify-organization .no-left-radius {
    border-top-left-radius: 0px !important;
    border-bottom-left-radius: 0px !important;
}

.form-select {
    --bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
    display: block;
    width: 100%;
    padding: 0.375rem 2.25rem 0.375rem 0.75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: var(--bs-body-color);
    appearance: none;
    background-color: var(--bs-body-bg);
    background-image: var(--bs-form-select-bg-img), var(--bs-form-select-bg-icon, none);
    background-repeat: no-repeat;
    background-position: right 0.75rem center;
    background-size: 16px 12px;
    border: var(--bs-border-width) solid var(--bs-border-color);
    border-radius: var(--bs-border-radius);
    transition:
        border-color 0.15s ease-in-out,
        box-shadow 0.15s ease-in-out;
}

[data-bs-theme="dark"] .form-select {
    --bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23dee2e6' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
}

.form-check-input:checked[type="checkbox"] {
    --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e");
}

.form-check-input:checked[type="radio"] {
    --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e");
}

.form-check-input[type="checkbox"]:indeterminate {
    background-color: rgb(13, 110, 253);
    border-color: rgb(13, 110, 253);
    --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e");
}

.form-switch .form-check-input {
    --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");
    width: 2em;
    margin-left: -2.5em;
    background-image: var(--bs-form-switch-bg);
    background-position: left center;
    border-radius: 2em;
    transition: background-position 0.15s ease-in-out;
}

.form-switch .form-check-input:focus {
    --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2386b7fe'/%3e%3c/svg%3e");
}

.form-switch .form-check-input:checked {
    background-position: right center;
    --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
}

[data-bs-theme="dark"] .form-switch .form-check-input:not(:checked):not(:focus) {
    --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%28255, 255, 255, 0.25%29'/%3e%3c/svg%3e");
}

.was-validated .form-control:valid,
.form-control.is-valid {
    border-color: var(--bs-form-valid-border-color);
    padding-right: calc(1.5em + 0.75rem);
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right calc(0.375em + 0.1875rem) center;
    background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

.was-validated .form-select:valid:not([multiple]):not([size]),
.was-validated .form-select:valid:not([multiple])[size="1"],
.form-select.is-valid:not([multiple]):not([size]),
.form-select.is-valid:not([multiple])[size="1"] {
    --bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
    padding-right: 4.125rem;
    background-position:
        right 0.75rem center,
        right 2.25rem center;
    background-size:
        16px 12px,
        calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

.was-validated .form-control:invalid,
.form-control.is-invalid {
    border-color: var(--bs-form-invalid-border-color);
    padding-right: calc(1.5em + 0.75rem);
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right calc(0.375em + 0.1875rem) center;
    background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

.was-validated .form-select:invalid:not([multiple]):not([size]),
.was-validated .form-select:invalid:not([multiple])[size="1"],
.form-select.is-invalid:not([multiple]):not([size]),
.form-select.is-invalid:not([multiple])[size="1"] {
    --bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
    padding-right: 4.125rem;
    background-position:
        right 0.75rem center,
        right 2.25rem center;
    background-size:
        16px 12px,
        calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

.navbar {
    --bs-navbar-padding-x: 0;
    --bs-navbar-padding-y: 0.5rem;
    --bs-navbar-color: rgba(var(--bs-emphasis-color-rgb), 0.65);
    --bs-navbar-hover-color: rgba(var(--bs-emphasis-color-rgb), 0.8);
    --bs-navbar-disabled-color: rgba(var(--bs-emphasis-color-rgb), 0.3);
    --bs-navbar-active-color: rgba(var(--bs-emphasis-color-rgb), 1);
    --bs-navbar-brand-padding-y: 0.3125rem;
    --bs-navbar-brand-margin-end: 1rem;
    --bs-navbar-brand-font-size: 1.25rem;
    --bs-navbar-brand-color: rgba(var(--bs-emphasis-color-rgb), 1);
    --bs-navbar-brand-hover-color: rgba(var(--bs-emphasis-color-rgb), 1);
    --bs-navbar-nav-link-padding-x: 0.5rem;
    --bs-navbar-toggler-padding-y: 0.25rem;
    --bs-navbar-toggler-padding-x: 0.75rem;
    --bs-navbar-toggler-font-size: 1.25rem;
    --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2833, 37, 41, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
    --bs-navbar-toggler-border-color: rgba(var(--bs-emphasis-color-rgb), 0.15);
    --bs-navbar-toggler-border-radius: var(--bs-border-radius);
    --bs-navbar-toggler-focus-width: 0.25rem;
    --bs-navbar-toggler-transition: box-shadow 0.15s ease-in-out;
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    padding: var(--bs-navbar-padding-y) var(--bs-navbar-padding-x);
}

.navbar-dark,
.navbar[data-bs-theme="dark"] {
    --bs-navbar-color: rgba(255, 255, 255, 0.55);
    --bs-navbar-hover-color: rgba(255, 255, 255, 0.75);
    --bs-navbar-disabled-color: rgba(255, 255, 255, 0.25);
    --bs-navbar-active-color: #fff;
    --bs-navbar-brand-color: #fff;
    --bs-navbar-brand-hover-color: #fff;
    --bs-navbar-toggler-border-color: rgba(255, 255, 255, 0.1);
    --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

[data-bs-theme="dark"] .navbar-toggler-icon {
    --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

.accordion {
    --bs-accordion-color: var(--bs-body-color);
    --bs-accordion-bg: var(--bs-body-bg);
    --bs-accordion-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out,
        border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease;
    --bs-accordion-border-color: var(--bs-border-color);
    --bs-accordion-border-width: var(--bs-border-width);
    --bs-accordion-border-radius: var(--bs-border-radius);
    --bs-accordion-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));
    --bs-accordion-btn-padding-x: 1.25rem;
    --bs-accordion-btn-padding-y: 1rem;
    --bs-accordion-btn-color: var(--bs-body-color);
    --bs-accordion-btn-bg: var(--bs-accordion-bg);
    --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23212529' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e");
    --bs-accordion-btn-icon-width: 1.25rem;
    --bs-accordion-btn-icon-transform: rotate(-180deg);
    --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;
    --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23052c65' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e");
    --bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
    --bs-accordion-body-padding-x: 1.25rem;
    --bs-accordion-body-padding-y: 1rem;
    --bs-accordion-active-color: var(--bs-primary-text-emphasis);
    --bs-accordion-active-bg: var(--bs-primary-bg-subtle);
}

[data-bs-theme="dark"] .accordion-button::after {
    --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
    --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}

.btn-close {
    --bs-btn-close-color: #000;
    --bs-btn-close-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e");
    --bs-btn-close-opacity: 0.5;
    --bs-btn-close-hover-opacity: 0.75;
    --bs-btn-close-focus-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
    --bs-btn-close-focus-opacity: 1;
    --bs-btn-close-disabled-opacity: 0.25;
    --bs-btn-close-white-filter: invert(1) grayscale(100%) brightness(200%);
    box-sizing: content-box;
    width: 1em;
    height: 1em;
    padding: 0.25em;
    color: var(--bs-btn-close-color);
    background: transparent var(--bs-btn-close-bg) center/1em auto no-repeat;
    border: 0px;
    border-radius: 0.375rem;
    opacity: var(--bs-btn-close-opacity);
}

.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");
}

.custom-upload .ant-upload-list-picture-card .ant-upload-list-item,
.custom-upload .ant-upload-list-picture .ant-upload-list-item {
    position: relative;
    height: 66px;
    padding: 8px;
    border: 1px dashed rgb(217, 217, 217);
    border-radius: 2px;
    background: rgb(250, 250, 250);
}

.custom-upload .custom-upload-icon {
    font-size: 30px;
    color: var(--primary-color);
}

.custom-upload .upload-or {
    color: var(--primary-color);
    margin-top: 0.5rem;
    margin-bottom: 1.5rem;
}

.custom-upload .custom-upload-text {
    font-weight: lighter;
    font-size: 14px;
}

.row-container {
    padding: 30px;
}

.right-section {
    display: flex;
    justify-content: right;
    align-items: center;
}

.left-section {
    display: flex;
    justify-content: left;
    align-items: center;
}

.all-center {
    justify-content: center;
}

.form-select {
    --bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
    display: block;
    width: 100%;
    padding: 0.375rem 2.25rem 0.375rem 0.75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: var(--bs-body-color);
    appearance: none;
    background-color: var(--bs-body-bg);
    background-image: var(--bs-form-select-bg-img), var(--bs-form-select-bg-icon, none);
    background-repeat: no-repeat;
    background-position: right 0.75rem center;
    background-size: 16px 12px;
    border: var(--bs-border-width) solid var(--bs-border-color);
    border-radius: var(--bs-border-radius);
    transition:
        border-color 0.15s ease-in-out,
        box-shadow 0.15s ease-in-out;
}

[data-bs-theme="dark"] .form-select {
    --bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23dee2e6' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
}

.form-check-input:checked[type="checkbox"] {
    --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e");
}

.form-check-input:checked[type="radio"] {
    --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e");
}

.form-check-input[type="checkbox"]:indeterminate {
    background-color: rgb(13, 110, 253);
    border-color: rgb(13, 110, 253);
    --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e");
}

.form-switch .form-check-input {
    --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");
    width: 2em;
    margin-left: -2.5em;
    background-image: var(--bs-form-switch-bg);
    background-position: left center;
    border-radius: 2em;
    transition: background-position 0.15s ease-in-out;
}

.form-switch .form-check-input:focus {
    --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2386b7fe'/%3e%3c/svg%3e");
}

.form-switch .form-check-input:checked {
    background-position: right center;
    --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
}

[data-bs-theme="dark"] .form-switch .form-check-input:not(:checked):not(:focus) {
    --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%28255, 255, 255, 0.25%29'/%3e%3c/svg%3e");
}

.was-validated .form-control:valid,
.form-control.is-valid {
    border-color: var(--bs-form-valid-border-color);
    padding-right: calc(1.5em + 0.75rem);
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right calc(0.375em + 0.1875rem) center;
    background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

.was-validated .form-select:valid:not([multiple]):not([size]),
.was-validated .form-select:valid:not([multiple])[size="1"],
.form-select.is-valid:not([multiple]):not([size]),
.form-select.is-valid:not([multiple])[size="1"] {
    --bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
    padding-right: 4.125rem;
    background-position:
        right 0.75rem center,
        right 2.25rem center;
    background-size:
        16px 12px,
        calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

.was-validated .form-control:invalid,
.form-control.is-invalid {
    border-color: var(--bs-form-invalid-border-color);
    padding-right: calc(1.5em + 0.75rem);
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right calc(0.375em + 0.1875rem) center;
    background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

.was-validated .form-select:invalid:not([multiple]):not([size]),
.was-validated .form-select:invalid:not([multiple])[size="1"],
.form-select.is-invalid:not([multiple]):not([size]),
.form-select.is-invalid:not([multiple])[size="1"] {
    --bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
    padding-right: 4.125rem;
    background-position:
        right 0.75rem center,
        right 2.25rem center;
    background-size:
        16px 12px,
        calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

.navbar {
    --bs-navbar-padding-x: 0;
    --bs-navbar-padding-y: 0.5rem;
    --bs-navbar-color: rgba(var(--bs-emphasis-color-rgb), 0.65);
    --bs-navbar-hover-color: rgba(var(--bs-emphasis-color-rgb), 0.8);
    --bs-navbar-disabled-color: rgba(var(--bs-emphasis-color-rgb), 0.3);
    --bs-navbar-active-color: rgba(var(--bs-emphasis-color-rgb), 1);
    --bs-navbar-brand-padding-y: 0.3125rem;
    --bs-navbar-brand-margin-end: 1rem;
    --bs-navbar-brand-font-size: 1.25rem;
    --bs-navbar-brand-color: rgba(var(--bs-emphasis-color-rgb), 1);
    --bs-navbar-brand-hover-color: rgba(var(--bs-emphasis-color-rgb), 1);
    --bs-navbar-nav-link-padding-x: 0.5rem;
    --bs-navbar-toggler-padding-y: 0.25rem;
    --bs-navbar-toggler-padding-x: 0.75rem;
    --bs-navbar-toggler-font-size: 1.25rem;
    --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2833, 37, 41, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
    --bs-navbar-toggler-border-color: rgba(var(--bs-emphasis-color-rgb), 0.15);
    --bs-navbar-toggler-border-radius: var(--bs-border-radius);
    --bs-navbar-toggler-focus-width: 0.25rem;
    --bs-navbar-toggler-transition: box-shadow 0.15s ease-in-out;
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    padding: var(--bs-navbar-padding-y) var(--bs-navbar-padding-x);
}

.navbar-dark,
.navbar[data-bs-theme="dark"] {
    --bs-navbar-color: rgba(255, 255, 255, 0.55);
    --bs-navbar-hover-color: rgba(255, 255, 255, 0.75);
    --bs-navbar-disabled-color: rgba(255, 255, 255, 0.25);
    --bs-navbar-active-color: #fff;
    --bs-navbar-brand-color: #fff;
    --bs-navbar-brand-hover-color: #fff;
    --bs-navbar-toggler-border-color: rgba(255, 255, 255, 0.1);
    --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

[data-bs-theme="dark"] .navbar-toggler-icon {
    --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

.accordion {
    --bs-accordion-color: var(--bs-body-color);
    --bs-accordion-bg: var(--bs-body-bg);
    --bs-accordion-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out,
        border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease;
    --bs-accordion-border-color: var(--bs-border-color);
    --bs-accordion-border-width: var(--bs-border-width);
    --bs-accordion-border-radius: var(--bs-border-radius);
    --bs-accordion-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));
    --bs-accordion-btn-padding-x: 1.25rem;
    --bs-accordion-btn-padding-y: 1rem;
    --bs-accordion-btn-color: var(--bs-body-color);
    --bs-accordion-btn-bg: var(--bs-accordion-bg);
    --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23212529' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e");
    --bs-accordion-btn-icon-width: 1.25rem;
    --bs-accordion-btn-icon-transform: rotate(-180deg);
    --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;
    --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23052c65' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e");
    --bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
    --bs-accordion-body-padding-x: 1.25rem;
    --bs-accordion-body-padding-y: 1rem;
    --bs-accordion-active-color: var(--bs-primary-text-emphasis);
    --bs-accordion-active-bg: var(--bs-primary-bg-subtle);
}

[data-bs-theme="dark"] .accordion-button::after {
    --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
    --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}

.btn-close {
    --bs-btn-close-color: #000;
    --bs-btn-close-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e");
    --bs-btn-close-opacity: 0.5;
    --bs-btn-close-hover-opacity: 0.75;
    --bs-btn-close-focus-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
    --bs-btn-close-focus-opacity: 1;
    --bs-btn-close-disabled-opacity: 0.25;
    --bs-btn-close-white-filter: invert(1) grayscale(100%) brightness(200%);
    box-sizing: content-box;
    width: 1em;
    height: 1em;
    padding: 0.25em;
    color: var(--bs-btn-close-color);
    background: transparent var(--bs-btn-close-bg) center/1em auto no-repeat;
    border: 0px;
    border-radius: 0.375rem;
    opacity: var(--bs-btn-close-opacity);
}

.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");
}

.form-button {
    margin: 10px;
    border-radius: 5px;
    min-width: 100px;
    color: rgb(255, 255, 255);
    border-color: rgb(255, 255, 255);
    background: var(--primary-color);
}

.primary {
    background: var(--primary-color);
}

.primary:focus,
.primary:active {
    background: var(--primary-color);
    color: rgb(255, 255, 255);
}

.secondary {
    background: var(--secondary-color);
}

.secondary:focus,
.secondary:active {
    background: var(--secondary-color);
}

.secondary:hover {
    background: rgb(255, 255, 255);
    color: var(--secondary-color);
    border-color: var(--secondary-color);
}

.secondary:hover:focus,
.secondary:hover:active {
    background: rgb(255, 255, 255);
    color: var(--secondary-color);
}

.warning {
    color: rgb(255, 255, 255);
    border-color: rgb(247, 121, 121);
    background: rgb(247, 121, 121);
}

.warning:focus,
.warning:active {
    background: rgb(247, 121, 121);
    color: rgb(255, 255, 255);
    border-color: rgb(247, 121, 121);
}

.warning:hover {
    color: rgb(255, 255, 255);
    background: rgb(226, 101, 101);
    border-color: rgb(226, 101, 101);
}

.error {
    background: var(--error-color);
}

.row-form {
    padding: 15px;
}

.col-field {
    padding: 0px 10px;
    height: fit-content;
}

h6,
._h6_6kbhf_1,
h5,
._h5_6kbhf_1,
h4,
._h4_6kbhf_1,
h3,
._h3_6kbhf_1,
h2,
._h2_6kbhf_1,
h1,
._h1_6kbhf_1 {
    margin-top: 0px;
    margin-bottom: 0.5rem;
    font-weight: 500;
    line-height: 1.2;
    color: var(--bs-heading-color);
}

h1,
._h1_6kbhf_1 {
    font-size: calc(1.375rem + 1.5vw);
}

@media (min-width: 1200px) {
    h1,
    ._h1_6kbhf_1 {
        font-size: 2.5rem;
    }
}

h2,
._h2_6kbhf_1 {
    font-size: calc(1.325rem + 0.9vw);
}

@media (min-width: 1200px) {
    h2,
    ._h2_6kbhf_1 {
        font-size: 2rem;
    }
}

h3,
._h3_6kbhf_1 {
    font-size: calc(1.3rem + 0.6vw);
}

@media (min-width: 1200px) {
    h3,
    ._h3_6kbhf_1 {
        font-size: 1.75rem;
    }
}

h4,
._h4_6kbhf_1 {
    font-size: calc(1.275rem + 0.3vw);
}

@media (min-width: 1200px) {
    h4,
    ._h4_6kbhf_1 {
        font-size: 1.5rem;
    }
}

h5,
._h5_6kbhf_1 {
    font-size: 1.25rem;
}

h6,
._h6_6kbhf_1 {
    font-size: 1rem;
}

small,
._small_6kbhf_1 {
    font-size: 0.875em;
}

mark,
._mark_6kbhf_1 {
    padding: 0.1875em;
    color: var(--bs-highlight-color);
    background-color: var(--bs-highlight-bg);
}

._lead_6kbhf_1 {
    font-size: 1.25rem;
    font-weight: 300;
}

._display-1_6kbhf_1 {
    font-size: calc(1.625rem + 4.5vw);
    font-weight: 300;
    line-height: 1.2;
}

@media (min-width: 1200px) {
    ._display-1_6kbhf_1 {
        font-size: 5rem;
    }
}

._display-2_6kbhf_1 {
    font-size: calc(1.575rem + 3.9vw);
    font-weight: 300;
    line-height: 1.2;
}

@media (min-width: 1200px) {
    ._display-2_6kbhf_1 {
        font-size: 4.5rem;
    }
}

._display-3_6kbhf_1 {
    font-size: calc(1.525rem + 3.3vw);
    font-weight: 300;
    line-height: 1.2;
}

@media (min-width: 1200px) {
    ._display-3_6kbhf_1 {
        font-size: 4rem;
    }
}

._display-4_6kbhf_1 {
    font-size: calc(1.475rem + 2.7vw);
    font-weight: 300;
    line-height: 1.2;
}

@media (min-width: 1200px) {
    ._display-4_6kbhf_1 {
        font-size: 3.5rem;
    }
}

._display-5_6kbhf_1 {
    font-size: calc(1.425rem + 2.1vw);
    font-weight: 300;
    line-height: 1.2;
}

@media (min-width: 1200px) {
    ._display-5_6kbhf_1 {
        font-size: 3rem;
    }
}

._display-6_6kbhf_1 {
    font-size: calc(1.375rem + 1.5vw);
    font-weight: 300;
    line-height: 1.2;
}

@media (min-width: 1200px) {
    ._display-6_6kbhf_1 {
        font-size: 2.5rem;
    }
}

._list-unstyled_6kbhf_1,
._list-inline_6kbhf_1 {
    padding-left: 0px;
    list-style: none;
}

._list-inline-item_6kbhf_1 {
    display: inline-block;
}

._list-inline-item_6kbhf_1:not(:last-child) {
    margin-right: 0.5rem;
}

._initialism_6kbhf_1 {
    font-size: 0.875em;
    text-transform: uppercase;
}

._blockquote_6kbhf_1 {
    margin-bottom: 1rem;
    font-size: 1.25rem;
}

._blockquote_6kbhf_1 > :last-child {
    margin-bottom: 0px;
}

._blockquote-footer_6kbhf_1 {
    margin-top: -1rem;
    margin-bottom: 1rem;
    font-size: 0.875em;
    color: rgb(108, 117, 125);
}

._blockquote-footer_6kbhf_1::before {
    content: "— ";
}

._img-fluid_6kbhf_1 {
    max-width: 100%;
    height: auto;
}

._img-thumbnail_6kbhf_1 {
    padding: 0.25rem;
    background-color: var(--bs-body-bg);
    border: var(--bs-border-width) solid var(--bs-border-color);
    border-radius: var(--bs-border-radius);
    max-width: 100%;
    height: auto;
}

._figure_6kbhf_1 {
    display: inline-block;
}

._figure-img_6kbhf_1 {
    margin-bottom: 0.5rem;
    line-height: 1;
}

._figure-caption_6kbhf_1 {
    font-size: 0.875em;
    color: var(--bs-secondary-color);
}

._container_6kbhf_1,
._container-fluid_6kbhf_1,
._container-xxl_6kbhf_1,
._container-xl_6kbhf_1,
._container-lg_6kbhf_1,
._container-md_6kbhf_1,
._container-sm_6kbhf_1 {
    --bs-gutter-x: 1.5rem;
    --bs-gutter-y: 0;
    width: 100%;
    padding-right: calc(var(--bs-gutter-x) * 0.5);
    padding-left: calc(var(--bs-gutter-x) * 0.5);
    margin-right: auto;
    margin-left: auto;
}

@media (min-width: 576px) {
    ._container-sm_6kbhf_1,
    ._container_6kbhf_1 {
        max-width: 540px;
    }
}

@media (min-width: 768px) {
    ._container-md_6kbhf_1,
    ._container-sm_6kbhf_1,
    ._container_6kbhf_1 {
        max-width: 720px;
    }
}

@media (min-width: 992px) {
    ._container-lg_6kbhf_1,
    ._container-md_6kbhf_1,
    ._container-sm_6kbhf_1,
    ._container_6kbhf_1 {
        max-width: 960px;
    }
}

@media (min-width: 1200px) {
    ._container-xl_6kbhf_1,
    ._container-lg_6kbhf_1,
    ._container-md_6kbhf_1,
    ._container-sm_6kbhf_1,
    ._container_6kbhf_1 {
        max-width: 1140px;
    }
}

@media (min-width: 1400px) {
    ._container-xxl_6kbhf_1,
    ._container-xl_6kbhf_1,
    ._container-lg_6kbhf_1,
    ._container-md_6kbhf_1,
    ._container-sm_6kbhf_1,
    ._container_6kbhf_1 {
        max-width: 1320px;
    }
}

._row_6kbhf_1 {
    --bs-gutter-x: 1.5rem;
    --bs-gutter-y: 0;
    display: flex;
    flex-wrap: wrap;
    margin-top: calc(-1 * var(--bs-gutter-y));
    margin-right: calc(-0.5 * var(--bs-gutter-x));
    margin-left: calc(-0.5 * var(--bs-gutter-x));
}

._row_6kbhf_1 > * {
    flex-shrink: 0;
    width: 100%;
    max-width: 100%;
    padding-right: calc(var(--bs-gutter-x) * 0.5);
    padding-left: calc(var(--bs-gutter-x) * 0.5);
    margin-top: var(--bs-gutter-y);
}

._col_6kbhf_1 {
    flex: 1 0 0%;
}

._row-cols-auto_6kbhf_1 > * {
    flex: 0 0 auto;
    width: auto;
}

._row-cols-1_6kbhf_1 > * {
    flex: 0 0 auto;
    width: 100%;
}

._row-cols-2_6kbhf_1 > * {
    flex: 0 0 auto;
    width: 50%;
}

._row-cols-3_6kbhf_1 > * {
    flex: 0 0 auto;
    width: 33.3333%;
}

._row-cols-4_6kbhf_1 > * {
    flex: 0 0 auto;
    width: 25%;
}

._row-cols-5_6kbhf_1 > * {
    flex: 0 0 auto;
    width: 20%;
}

._row-cols-6_6kbhf_1 > * {
    flex: 0 0 auto;
    width: 16.6667%;
}

._col-auto_6kbhf_1 {
    flex: 0 0 auto;
    width: auto;
}

._col-1_6kbhf_1 {
    flex: 0 0 auto;
    width: 8.33333%;
}

._col-2_6kbhf_1 {
    flex: 0 0 auto;
    width: 16.6667%;
}

._col-3_6kbhf_1 {
    flex: 0 0 auto;
    width: 25%;
}

._col-4_6kbhf_1 {
    flex: 0 0 auto;
    width: 33.3333%;
}

._col-5_6kbhf_1 {
    flex: 0 0 auto;
    width: 41.6667%;
}

._col-6_6kbhf_1 {
    flex: 0 0 auto;
    width: 50%;
}

._col-7_6kbhf_1 {
    flex: 0 0 auto;
    width: 58.3333%;
}

._col-8_6kbhf_1 {
    flex: 0 0 auto;
    width: 66.6667%;
}

._col-9_6kbhf_1 {
    flex: 0 0 auto;
    width: 75%;
}

._col-10_6kbhf_1 {
    flex: 0 0 auto;
    width: 83.3333%;
}

._col-11_6kbhf_1 {
    flex: 0 0 auto;
    width: 91.6667%;
}

._col-12_6kbhf_1 {
    flex: 0 0 auto;
    width: 100%;
}

._offset-1_6kbhf_1 {
    margin-left: 8.33333%;
}

._offset-2_6kbhf_1 {
    margin-left: 16.6667%;
}

._offset-3_6kbhf_1 {
    margin-left: 25%;
}

._offset-4_6kbhf_1 {
    margin-left: 33.3333%;
}

._offset-5_6kbhf_1 {
    margin-left: 41.6667%;
}

._offset-6_6kbhf_1 {
    margin-left: 50%;
}

._offset-7_6kbhf_1 {
    margin-left: 58.3333%;
}

._offset-8_6kbhf_1 {
    margin-left: 66.6667%;
}

._offset-9_6kbhf_1 {
    margin-left: 75%;
}

._offset-10_6kbhf_1 {
    margin-left: 83.3333%;
}

._offset-11_6kbhf_1 {
    margin-left: 91.6667%;
}

._g-0_6kbhf_1,
._gx-0_6kbhf_1 {
    --bs-gutter-x: 0;
}

._g-0_6kbhf_1,
._gy-0_6kbhf_1 {
    --bs-gutter-y: 0;
}

._g-1_6kbhf_1,
._gx-1_6kbhf_1 {
    --bs-gutter-x: 0.25rem;
}

._g-1_6kbhf_1,
._gy-1_6kbhf_1 {
    --bs-gutter-y: 0.25rem;
}

._g-2_6kbhf_1,
._gx-2_6kbhf_1 {
    --bs-gutter-x: 0.5rem;
}

._g-2_6kbhf_1,
._gy-2_6kbhf_1 {
    --bs-gutter-y: 0.5rem;
}

._g-3_6kbhf_1,
._gx-3_6kbhf_1 {
    --bs-gutter-x: 1rem;
}

._g-3_6kbhf_1,
._gy-3_6kbhf_1 {
    --bs-gutter-y: 1rem;
}

._g-4_6kbhf_1,
._gx-4_6kbhf_1 {
    --bs-gutter-x: 1.5rem;
}

._g-4_6kbhf_1,
._gy-4_6kbhf_1 {
    --bs-gutter-y: 1.5rem;
}

._g-5_6kbhf_1,
._gx-5_6kbhf_1 {
    --bs-gutter-x: 3rem;
}

._g-5_6kbhf_1,
._gy-5_6kbhf_1 {
    --bs-gutter-y: 3rem;
}

@media (min-width: 576px) {
    ._col-sm_6kbhf_1 {
        flex: 1 0 0%;
    }
    ._row-cols-sm-auto_6kbhf_1 > * {
        flex: 0 0 auto;
        width: auto;
    }
    ._row-cols-sm-1_6kbhf_1 > * {
        flex: 0 0 auto;
        width: 100%;
    }
    ._row-cols-sm-2_6kbhf_1 > * {
        flex: 0 0 auto;
        width: 50%;
    }
    ._row-cols-sm-3_6kbhf_1 > * {
        flex: 0 0 auto;
        width: 33.3333%;
    }
    ._row-cols-sm-4_6kbhf_1 > * {
        flex: 0 0 auto;
        width: 25%;
    }
    ._row-cols-sm-5_6kbhf_1 > * {
        flex: 0 0 auto;
        width: 20%;
    }
    ._row-cols-sm-6_6kbhf_1 > * {
        flex: 0 0 auto;
        width: 16.6667%;
    }
    ._col-sm-auto_6kbhf_1 {
        flex: 0 0 auto;
        width: auto;
    }
    ._col-sm-1_6kbhf_1 {
        flex: 0 0 auto;
        width: 8.33333%;
    }
    ._col-sm-2_6kbhf_1 {
        flex: 0 0 auto;
        width: 16.6667%;
    }
    ._col-sm-3_6kbhf_1 {
        flex: 0 0 auto;
        width: 25%;
    }
    ._col-sm-4_6kbhf_1 {
        flex: 0 0 auto;
        width: 33.3333%;
    }
    ._col-sm-5_6kbhf_1 {
        flex: 0 0 auto;
        width: 41.6667%;
    }
    ._col-sm-6_6kbhf_1 {
        flex: 0 0 auto;
        width: 50%;
    }
    ._col-sm-7_6kbhf_1 {
        flex: 0 0 auto;
        width: 58.3333%;
    }
    ._col-sm-8_6kbhf_1 {
        flex: 0 0 auto;
        width: 66.6667%;
    }
    ._col-sm-9_6kbhf_1 {
        flex: 0 0 auto;
        width: 75%;
    }
    ._col-sm-10_6kbhf_1 {
        flex: 0 0 auto;
        width: 83.3333%;
    }
    ._col-sm-11_6kbhf_1 {
        flex: 0 0 auto;
        width: 91.6667%;
    }
    ._col-sm-12_6kbhf_1 {
        flex: 0 0 auto;
        width: 100%;
    }
    ._offset-sm-0_6kbhf_1 {
        margin-left: 0px;
    }
    ._offset-sm-1_6kbhf_1 {
        margin-left: 8.33333%;
    }
    ._offset-sm-2_6kbhf_1 {
        margin-left: 16.6667%;
    }
    ._offset-sm-3_6kbhf_1 {
        margin-left: 25%;
    }
    ._offset-sm-4_6kbhf_1 {
        margin-left: 33.3333%;
    }
    ._offset-sm-5_6kbhf_1 {
        margin-left: 41.6667%;
    }
    ._offset-sm-6_6kbhf_1 {
        margin-left: 50%;
    }
    ._offset-sm-7_6kbhf_1 {
        margin-left: 58.3333%;
    }
    ._offset-sm-8_6kbhf_1 {
        margin-left: 66.6667%;
    }
    ._offset-sm-9_6kbhf_1 {
        margin-left: 75%;
    }
    ._offset-sm-10_6kbhf_1 {
        margin-left: 83.3333%;
    }
    ._offset-sm-11_6kbhf_1 {
        margin-left: 91.6667%;
    }
    ._g-sm-0_6kbhf_1,
    ._gx-sm-0_6kbhf_1 {
        --bs-gutter-x: 0;
    }
    ._g-sm-0_6kbhf_1,
    ._gy-sm-0_6kbhf_1 {
        --bs-gutter-y: 0;
    }
    ._g-sm-1_6kbhf_1,
    ._gx-sm-1_6kbhf_1 {
        --bs-gutter-x: 0.25rem;
    }
    ._g-sm-1_6kbhf_1,
    ._gy-sm-1_6kbhf_1 {
        --bs-gutter-y: 0.25rem;
    }
    ._g-sm-2_6kbhf_1,
    ._gx-sm-2_6kbhf_1 {
        --bs-gutter-x: 0.5rem;
    }
    ._g-sm-2_6kbhf_1,
    ._gy-sm-2_6kbhf_1 {
        --bs-gutter-y: 0.5rem;
    }
    ._g-sm-3_6kbhf_1,
    ._gx-sm-3_6kbhf_1 {
        --bs-gutter-x: 1rem;
    }
    ._g-sm-3_6kbhf_1,
    ._gy-sm-3_6kbhf_1 {
        --bs-gutter-y: 1rem;
    }
    ._g-sm-4_6kbhf_1,
    ._gx-sm-4_6kbhf_1 {
        --bs-gutter-x: 1.5rem;
    }
    ._g-sm-4_6kbhf_1,
    ._gy-sm-4_6kbhf_1 {
        --bs-gutter-y: 1.5rem;
    }
    ._g-sm-5_6kbhf_1,
    ._gx-sm-5_6kbhf_1 {
        --bs-gutter-x: 3rem;
    }
    ._g-sm-5_6kbhf_1,
    ._gy-sm-5_6kbhf_1 {
        --bs-gutter-y: 3rem;
    }
}

@media (min-width: 768px) {
    ._col-md_6kbhf_1 {
        flex: 1 0 0%;
    }
    ._row-cols-md-auto_6kbhf_1 > * {
        flex: 0 0 auto;
        width: auto;
    }
    ._row-cols-md-1_6kbhf_1 > * {
        flex: 0 0 auto;
        width: 100%;
    }
    ._row-cols-md-2_6kbhf_1 > * {
        flex: 0 0 auto;
        width: 50%;
    }
    ._row-cols-md-3_6kbhf_1 > * {
        flex: 0 0 auto;
        width: 33.3333%;
    }
    ._row-cols-md-4_6kbhf_1 > * {
        flex: 0 0 auto;
        width: 25%;
    }
    ._row-cols-md-5_6kbhf_1 > * {
        flex: 0 0 auto;
        width: 20%;
    }
    ._row-cols-md-6_6kbhf_1 > * {
        flex: 0 0 auto;
        width: 16.6667%;
    }
    ._col-md-auto_6kbhf_1 {
        flex: 0 0 auto;
        width: auto;
    }
    ._col-md-1_6kbhf_1 {
        flex: 0 0 auto;
        width: 8.33333%;
    }
    ._col-md-2_6kbhf_1 {
        flex: 0 0 auto;
        width: 16.6667%;
    }
    ._col-md-3_6kbhf_1 {
        flex: 0 0 auto;
        width: 25%;
    }
    ._col-md-4_6kbhf_1 {
        flex: 0 0 auto;
        width: 33.3333%;
    }
    ._col-md-5_6kbhf_1 {
        flex: 0 0 auto;
        width: 41.6667%;
    }
    ._col-md-6_6kbhf_1 {
        flex: 0 0 auto;
        width: 50%;
    }
    ._col-md-7_6kbhf_1 {
        flex: 0 0 auto;
        width: 58.3333%;
    }
    ._col-md-8_6kbhf_1 {
        flex: 0 0 auto;
        width: 66.6667%;
    }
    ._col-md-9_6kbhf_1 {
        flex: 0 0 auto;
        width: 75%;
    }
    ._col-md-10_6kbhf_1 {
        flex: 0 0 auto;
        width: 83.3333%;
    }
    ._col-md-11_6kbhf_1 {
        flex: 0 0 auto;
        width: 91.6667%;
    }
    ._col-md-12_6kbhf_1 {
        flex: 0 0 auto;
        width: 100%;
    }
    ._offset-md-0_6kbhf_1 {
        margin-left: 0px;
    }
    ._offset-md-1_6kbhf_1 {
        margin-left: 8.33333%;
    }
    ._offset-md-2_6kbhf_1 {
        margin-left: 16.6667%;
    }
    ._offset-md-3_6kbhf_1 {
        margin-left: 25%;
    }
    ._offset-md-4_6kbhf_1 {
        margin-left: 33.3333%;
    }
    ._offset-md-5_6kbhf_1 {
        margin-left: 41.6667%;
    }
    ._offset-md-6_6kbhf_1 {
        margin-left: 50%;
    }
    ._offset-md-7_6kbhf_1 {
        margin-left: 58.3333%;
    }
    ._offset-md-8_6kbhf_1 {
        margin-left: 66.6667%;
    }
    ._offset-md-9_6kbhf_1 {
        margin-left: 75%;
    }
    ._offset-md-10_6kbhf_1 {
        margin-left: 83.3333%;
    }
    ._offset-md-11_6kbhf_1 {
        margin-left: 91.6667%;
    }
    ._g-md-0_6kbhf_1,
    ._gx-md-0_6kbhf_1 {
        --bs-gutter-x: 0;
    }
    ._g-md-0_6kbhf_1,
    ._gy-md-0_6kbhf_1 {
        --bs-gutter-y: 0;
    }
    ._g-md-1_6kbhf_1,
    ._gx-md-1_6kbhf_1 {
        --bs-gutter-x: 0.25rem;
    }
    ._g-md-1_6kbhf_1,
    ._gy-md-1_6kbhf_1 {
        --bs-gutter-y: 0.25rem;
    }
    ._g-md-2_6kbhf_1,
    ._gx-md-2_6kbhf_1 {
        --bs-gutter-x: 0.5rem;
    }
    ._g-md-2_6kbhf_1,
    ._gy-md-2_6kbhf_1 {
        --bs-gutter-y: 0.5rem;
    }
    ._g-md-3_6kbhf_1,
    ._gx-md-3_6kbhf_1 {
        --bs-gutter-x: 1rem;
    }
    ._g-md-3_6kbhf_1,
    ._gy-md-3_6kbhf_1 {
        --bs-gutter-y: 1rem;
    }
    ._g-md-4_6kbhf_1,
    ._gx-md-4_6kbhf_1 {
        --bs-gutter-x: 1.5rem;
    }
    ._g-md-4_6kbhf_1,
    ._gy-md-4_6kbhf_1 {
        --bs-gutter-y: 1.5rem;
    }
    ._g-md-5_6kbhf_1,
    ._gx-md-5_6kbhf_1 {
        --bs-gutter-x: 3rem;
    }
    ._g-md-5_6kbhf_1,
    ._gy-md-5_6kbhf_1 {
        --bs-gutter-y: 3rem;
    }
}

@media (min-width: 992px) {
    ._col-lg_6kbhf_1 {
        flex: 1 0 0%;
    }
    ._row-cols-lg-auto_6kbhf_1 > * {
        flex: 0 0 auto;
        width: auto;
    }
    ._row-cols-lg-1_6kbhf_1 > * {
        flex: 0 0 auto;
        width: 100%;
    }
    ._row-cols-lg-2_6kbhf_1 > * {
        flex: 0 0 auto;
        width: 50%;
    }
    ._row-cols-lg-3_6kbhf_1 > * {
        flex: 0 0 auto;
        width: 33.3333%;
    }
    ._row-cols-lg-4_6kbhf_1 > * {
        flex: 0 0 auto;
        width: 25%;
    }
    ._row-cols-lg-5_6kbhf_1 > * {
        flex: 0 0 auto;
        width: 20%;
    }
    ._row-cols-lg-6_6kbhf_1 > * {
        flex: 0 0 auto;
        width: 16.6667%;
    }
    ._col-lg-auto_6kbhf_1 {
        flex: 0 0 auto;
        width: auto;
    }
    ._col-lg-1_6kbhf_1 {
        flex: 0 0 auto;
        width: 8.33333%;
    }
    ._col-lg-2_6kbhf_1 {
        flex: 0 0 auto;
        width: 16.6667%;
    }
    ._col-lg-3_6kbhf_1 {
        flex: 0 0 auto;
        width: 25%;
    }
    ._col-lg-4_6kbhf_1 {
        flex: 0 0 auto;
        width: 33.3333%;
    }
    ._col-lg-5_6kbhf_1 {
        flex: 0 0 auto;
        width: 41.6667%;
    }
    ._col-lg-6_6kbhf_1 {
        flex: 0 0 auto;
        width: 50%;
    }
    ._col-lg-7_6kbhf_1 {
        flex: 0 0 auto;
        width: 58.3333%;
    }
    ._col-lg-8_6kbhf_1 {
        flex: 0 0 auto;
        width: 66.6667%;
    }
    ._col-lg-9_6kbhf_1 {
        flex: 0 0 auto;
        width: 75%;
    }
    ._col-lg-10_6kbhf_1 {
        flex: 0 0 auto;
        width: 83.3333%;
    }
    ._col-lg-11_6kbhf_1 {
        flex: 0 0 auto;
        width: 91.6667%;
    }
    ._col-lg-12_6kbhf_1 {
        flex: 0 0 auto;
        width: 100%;
    }
    ._offset-lg-0_6kbhf_1 {
        margin-left: 0px;
    }
    ._offset-lg-1_6kbhf_1 {
        margin-left: 8.33333%;
    }
    ._offset-lg-2_6kbhf_1 {
        margin-left: 16.6667%;
    }
    ._offset-lg-3_6kbhf_1 {
        margin-left: 25%;
    }
    ._offset-lg-4_6kbhf_1 {
        margin-left: 33.3333%;
    }
    ._offset-lg-5_6kbhf_1 {
        margin-left: 41.6667%;
    }
    ._offset-lg-6_6kbhf_1 {
        margin-left: 50%;
    }
    ._offset-lg-7_6kbhf_1 {
        margin-left: 58.3333%;
    }
    ._offset-lg-8_6kbhf_1 {
        margin-left: 66.6667%;
    }
    ._offset-lg-9_6kbhf_1 {
        margin-left: 75%;
    }
    ._offset-lg-10_6kbhf_1 {
        margin-left: 83.3333%;
    }
    ._offset-lg-11_6kbhf_1 {
        margin-left: 91.6667%;
    }
    ._g-lg-0_6kbhf_1,
    ._gx-lg-0_6kbhf_1 {
        --bs-gutter-x: 0;
    }
    ._g-lg-0_6kbhf_1,
    ._gy-lg-0_6kbhf_1 {
        --bs-gutter-y: 0;
    }
    ._g-lg-1_6kbhf_1,
    ._gx-lg-1_6kbhf_1 {
        --bs-gutter-x: 0.25rem;
    }
    ._g-lg-1_6kbhf_1,
    ._gy-lg-1_6kbhf_1 {
        --bs-gutter-y: 0.25rem;
    }
    ._g-lg-2_6kbhf_1,
    ._gx-lg-2_6kbhf_1 {
        --bs-gutter-x: 0.5rem;
    }
    ._g-lg-2_6kbhf_1,
    ._gy-lg-2_6kbhf_1 {
        --bs-gutter-y: 0.5rem;
    }
    ._g-lg-3_6kbhf_1,
    ._gx-lg-3_6kbhf_1 {
        --bs-gutter-x: 1rem;
    }
    ._g-lg-3_6kbhf_1,
    ._gy-lg-3_6kbhf_1 {
        --bs-gutter-y: 1rem;
    }
    ._g-lg-4_6kbhf_1,
    ._gx-lg-4_6kbhf_1 {
        --bs-gutter-x: 1.5rem;
    }
    ._g-lg-4_6kbhf_1,
    ._gy-lg-4_6kbhf_1 {
        --bs-gutter-y: 1.5rem;
    }
    ._g-lg-5_6kbhf_1,
    ._gx-lg-5_6kbhf_1 {
        --bs-gutter-x: 3rem;
    }
    ._g-lg-5_6kbhf_1,
    ._gy-lg-5_6kbhf_1 {
        --bs-gutter-y: 3rem;
    }
}

@media (min-width: 1200px) {
    ._col-xl_6kbhf_1 {
        flex: 1 0 0%;
    }
    ._row-cols-xl-auto_6kbhf_1 > * {
        flex: 0 0 auto;
        width: auto;
    }
    ._row-cols-xl-1_6kbhf_1 > * {
        flex: 0 0 auto;
        width: 100%;
    }
    ._row-cols-xl-2_6kbhf_1 > * {
        flex: 0 0 auto;
        width: 50%;
    }
    ._row-cols-xl-3_6kbhf_1 > * {
        flex: 0 0 auto;
        width: 33.3333%;
    }
    ._row-cols-xl-4_6kbhf_1 > * {
        flex: 0 0 auto;
        width: 25%;
    }
    ._row-cols-xl-5_6kbhf_1 > * {
        flex: 0 0 auto;
        width: 20%;
    }
    ._row-cols-xl-6_6kbhf_1 > * {
        flex: 0 0 auto;
        width: 16.6667%;
    }
    ._col-xl-auto_6kbhf_1 {
        flex: 0 0 auto;
        width: auto;
    }
    ._col-xl-1_6kbhf_1 {
        flex: 0 0 auto;
        width: 8.33333%;
    }
    ._col-xl-2_6kbhf_1 {
        flex: 0 0 auto;
        width: 16.6667%;
    }
    ._col-xl-3_6kbhf_1 {
        flex: 0 0 auto;
        width: 25%;
    }
    ._col-xl-4_6kbhf_1 {
        flex: 0 0 auto;
        width: 33.3333%;
    }
    ._col-xl-5_6kbhf_1 {
        flex: 0 0 auto;
        width: 41.6667%;
    }
    ._col-xl-6_6kbhf_1 {
        flex: 0 0 auto;
        width: 50%;
    }
    ._col-xl-7_6kbhf_1 {
        flex: 0 0 auto;
        width: 58.3333%;
    }
    ._col-xl-8_6kbhf_1 {
        flex: 0 0 auto;
        width: 66.6667%;
    }
    ._col-xl-9_6kbhf_1 {
        flex: 0 0 auto;
        width: 75%;
    }
    ._col-xl-10_6kbhf_1 {
        flex: 0 0 auto;
        width: 83.3333%;
    }
    ._col-xl-11_6kbhf_1 {
        flex: 0 0 auto;
        width: 91.6667%;
    }
    ._col-xl-12_6kbhf_1 {
        flex: 0 0 auto;
        width: 100%;
    }
    ._offset-xl-0_6kbhf_1 {
        margin-left: 0px;
    }
    ._offset-xl-1_6kbhf_1 {
        margin-left: 8.33333%;
    }
    ._offset-xl-2_6kbhf_1 {
        margin-left: 16.6667%;
    }
    ._offset-xl-3_6kbhf_1 {
        margin-left: 25%;
    }
    ._offset-xl-4_6kbhf_1 {
        margin-left: 33.3333%;
    }
    ._offset-xl-5_6kbhf_1 {
        margin-left: 41.6667%;
    }
    ._offset-xl-6_6kbhf_1 {
        margin-left: 50%;
    }
    ._offset-xl-7_6kbhf_1 {
        margin-left: 58.3333%;
    }
    ._offset-xl-8_6kbhf_1 {
        margin-left: 66.6667%;
    }
    ._offset-xl-9_6kbhf_1 {
        margin-left: 75%;
    }
    ._offset-xl-10_6kbhf_1 {
        margin-left: 83.3333%;
    }
    ._offset-xl-11_6kbhf_1 {
        margin-left: 91.6667%;
    }
    ._g-xl-0_6kbhf_1,
    ._gx-xl-0_6kbhf_1 {
        --bs-gutter-x: 0;
    }
    ._g-xl-0_6kbhf_1,
    ._gy-xl-0_6kbhf_1 {
        --bs-gutter-y: 0;
    }
    ._g-xl-1_6kbhf_1,
    ._gx-xl-1_6kbhf_1 {
        --bs-gutter-x: 0.25rem;
    }
    ._g-xl-1_6kbhf_1,
    ._gy-xl-1_6kbhf_1 {
        --bs-gutter-y: 0.25rem;
    }
    ._g-xl-2_6kbhf_1,
    ._gx-xl-2_6kbhf_1 {
        --bs-gutter-x: 0.5rem;
    }
    ._g-xl-2_6kbhf_1,
    ._gy-xl-2_6kbhf_1 {
        --bs-gutter-y: 0.5rem;
    }
    ._g-xl-3_6kbhf_1,
    ._gx-xl-3_6kbhf_1 {
        --bs-gutter-x: 1rem;
    }
    ._g-xl-3_6kbhf_1,
    ._gy-xl-3_6kbhf_1 {
        --bs-gutter-y: 1rem;
    }
    ._g-xl-4_6kbhf_1,
    ._gx-xl-4_6kbhf_1 {
        --bs-gutter-x: 1.5rem;
    }
    ._g-xl-4_6kbhf_1,
    ._gy-xl-4_6kbhf_1 {
        --bs-gutter-y: 1.5rem;
    }
    ._g-xl-5_6kbhf_1,
    ._gx-xl-5_6kbhf_1 {
        --bs-gutter-x: 3rem;
    }
    ._g-xl-5_6kbhf_1,
    ._gy-xl-5_6kbhf_1 {
        --bs-gutter-y: 3rem;
    }
}

@media (min-width: 1400px) {
    ._col-xxl_6kbhf_1 {
        flex: 1 0 0%;
    }
    ._row-cols-xxl-auto_6kbhf_1 > * {
        flex: 0 0 auto;
        width: auto;
    }
    ._row-cols-xxl-1_6kbhf_1 > * {
        flex: 0 0 auto;
        width: 100%;
    }
    ._row-cols-xxl-2_6kbhf_1 > * {
        flex: 0 0 auto;
        width: 50%;
    }
    ._row-cols-xxl-3_6kbhf_1 > * {
        flex: 0 0 auto;
        width: 33.3333%;
    }
    ._row-cols-xxl-4_6kbhf_1 > * {
        flex: 0 0 auto;
        width: 25%;
    }
    ._row-cols-xxl-5_6kbhf_1 > * {
        flex: 0 0 auto;
        width: 20%;
    }
    ._row-cols-xxl-6_6kbhf_1 > * {
        flex: 0 0 auto;
        width: 16.6667%;
    }
    ._col-xxl-auto_6kbhf_1 {
        flex: 0 0 auto;
        width: auto;
    }
    ._col-xxl-1_6kbhf_1 {
        flex: 0 0 auto;
        width: 8.33333%;
    }
    ._col-xxl-2_6kbhf_1 {
        flex: 0 0 auto;
        width: 16.6667%;
    }
    ._col-xxl-3_6kbhf_1 {
        flex: 0 0 auto;
        width: 25%;
    }
    ._col-xxl-4_6kbhf_1 {
        flex: 0 0 auto;
        width: 33.3333%;
    }
    ._col-xxl-5_6kbhf_1 {
        flex: 0 0 auto;
        width: 41.6667%;
    }
    ._col-xxl-6_6kbhf_1 {
        flex: 0 0 auto;
        width: 50%;
    }
    ._col-xxl-7_6kbhf_1 {
        flex: 0 0 auto;
        width: 58.3333%;
    }
    ._col-xxl-8_6kbhf_1 {
        flex: 0 0 auto;
        width: 66.6667%;
    }
    ._col-xxl-9_6kbhf_1 {
        flex: 0 0 auto;
        width: 75%;
    }
    ._col-xxl-10_6kbhf_1 {
        flex: 0 0 auto;
        width: 83.3333%;
    }
    ._col-xxl-11_6kbhf_1 {
        flex: 0 0 auto;
        width: 91.6667%;
    }
    ._col-xxl-12_6kbhf_1 {
        flex: 0 0 auto;
        width: 100%;
    }
    ._offset-xxl-0_6kbhf_1 {
        margin-left: 0px;
    }
    ._offset-xxl-1_6kbhf_1 {
        margin-left: 8.33333%;
    }
    ._offset-xxl-2_6kbhf_1 {
        margin-left: 16.6667%;
    }
    ._offset-xxl-3_6kbhf_1 {
        margin-left: 25%;
    }
    ._offset-xxl-4_6kbhf_1 {
        margin-left: 33.3333%;
    }
    ._offset-xxl-5_6kbhf_1 {
        margin-left: 41.6667%;
    }
    ._offset-xxl-6_6kbhf_1 {
        margin-left: 50%;
    }
    ._offset-xxl-7_6kbhf_1 {
        margin-left: 58.3333%;
    }
    ._offset-xxl-8_6kbhf_1 {
        margin-left: 66.6667%;
    }
    ._offset-xxl-9_6kbhf_1 {
        margin-left: 75%;
    }
    ._offset-xxl-10_6kbhf_1 {
        margin-left: 83.3333%;
    }
    ._offset-xxl-11_6kbhf_1 {
        margin-left: 91.6667%;
    }
    ._g-xxl-0_6kbhf_1,
    ._gx-xxl-0_6kbhf_1 {
        --bs-gutter-x: 0;
    }
    ._g-xxl-0_6kbhf_1,
    ._gy-xxl-0_6kbhf_1 {
        --bs-gutter-y: 0;
    }
    ._g-xxl-1_6kbhf_1,
    ._gx-xxl-1_6kbhf_1 {
        --bs-gutter-x: 0.25rem;
    }
    ._g-xxl-1_6kbhf_1,
    ._gy-xxl-1_6kbhf_1 {
        --bs-gutter-y: 0.25rem;
    }
    ._g-xxl-2_6kbhf_1,
    ._gx-xxl-2_6kbhf_1 {
        --bs-gutter-x: 0.5rem;
    }
    ._g-xxl-2_6kbhf_1,
    ._gy-xxl-2_6kbhf_1 {
        --bs-gutter-y: 0.5rem;
    }
    ._g-xxl-3_6kbhf_1,
    ._gx-xxl-3_6kbhf_1 {
        --bs-gutter-x: 1rem;
    }
    ._g-xxl-3_6kbhf_1,
    ._gy-xxl-3_6kbhf_1 {
        --bs-gutter-y: 1rem;
    }
    ._g-xxl-4_6kbhf_1,
    ._gx-xxl-4_6kbhf_1 {
        --bs-gutter-x: 1.5rem;
    }
    ._g-xxl-4_6kbhf_1,
    ._gy-xxl-4_6kbhf_1 {
        --bs-gutter-y: 1.5rem;
    }
    ._g-xxl-5_6kbhf_1,
    ._gx-xxl-5_6kbhf_1 {
        --bs-gutter-x: 3rem;
    }
    ._g-xxl-5_6kbhf_1,
    ._gy-xxl-5_6kbhf_1 {
        --bs-gutter-y: 3rem;
    }
}

._table_6kbhf_1 {
    --bs-table-color-type: initial;
    --bs-table-bg-type: initial;
    --bs-table-color-state: initial;
    --bs-table-bg-state: initial;
    --bs-table-color: var(--bs-emphasis-color);
    --bs-table-bg: var(--bs-body-bg);
    --bs-table-border-color: var(--bs-border-color);
    --bs-table-accent-bg: transparent;
    --bs-table-striped-color: var(--bs-emphasis-color);
    --bs-table-striped-bg: rgba(var(--bs-emphasis-color-rgb), 0.05);
    --bs-table-active-color: var(--bs-emphasis-color);
    --bs-table-active-bg: rgba(var(--bs-emphasis-color-rgb), 0.1);
    --bs-table-hover-color: var(--bs-emphasis-color);
    --bs-table-hover-bg: rgba(var(--bs-emphasis-color-rgb), 0.075);
    width: 100%;
    margin-bottom: 1rem;
    vertical-align: top;
    border-color: var(--bs-table-border-color);
}

._table_6kbhf_1 > :not(caption) > * > * {
    padding: 0.5rem;
    color: var(--bs-table-color-state, var(--bs-table-color-type, var(--bs-table-color)));
    background-color: var(--bs-table-bg);
    border-bottom-width: var(--bs-border-width);
    box-shadow: inset 0 0 0 9999px var(--bs-table-bg-state, var(--bs-table-bg-type, var(--bs-table-accent-bg)));
}

._table_6kbhf_1 > tbody {
    vertical-align: inherit;
}

._table_6kbhf_1 > thead {
    vertical-align: bottom;
}

._table-group-divider_6kbhf_1 {
    border-top: calc(var(--bs-border-width) * 2) solid currentcolor;
}

._caption-top_6kbhf_1 {
    caption-side: top;
}

._table-sm_6kbhf_1 > :not(caption) > * > * {
    padding: 0.25rem;
}

._table-bordered_6kbhf_1 > :not(caption) > * {
    border-width: var(--bs-border-width) 0;
}

._table-bordered_6kbhf_1 > :not(caption) > * > * {
    border-width: 0 var(--bs-border-width);
}

._table-borderless_6kbhf_1 > :not(caption) > * > * {
    border-bottom-width: 0px;
}

._table-borderless_6kbhf_1 > :not(:first-child) {
    border-top-width: 0px;
}

._table-striped_6kbhf_1 > tbody > tr:nth-of-type(2n + 1) > * {
    --bs-table-color-type: var(--bs-table-striped-color);
    --bs-table-bg-type: var(--bs-table-striped-bg);
}

._table-striped-columns_6kbhf_1 > :not(caption) > tr > :nth-child(2n) {
    --bs-table-color-type: var(--bs-table-striped-color);
    --bs-table-bg-type: var(--bs-table-striped-bg);
}

._table-active_6kbhf_1 {
    --bs-table-color-state: var(--bs-table-active-color);
    --bs-table-bg-state: var(--bs-table-active-bg);
}

._table-hover_6kbhf_1 > tbody > tr:hover > * {
    --bs-table-color-state: var(--bs-table-hover-color);
    --bs-table-bg-state: var(--bs-table-hover-bg);
}

._table-primary_6kbhf_1 {
    --bs-table-color: #000;
    --bs-table-bg: #cfe2ff;
    --bs-table-border-color: #a6b5cc;
    --bs-table-striped-bg: #c5d7f2;
    --bs-table-striped-color: #000;
    --bs-table-active-bg: #bacbe6;
    --bs-table-active-color: #000;
    --bs-table-hover-bg: #bfd1ec;
    --bs-table-hover-color: #000;
    color: var(--bs-table-color);
    border-color: var(--bs-table-border-color);
}

._table-secondary_6kbhf_1 {
    --bs-table-color: #000;
    --bs-table-bg: #e2e3e5;
    --bs-table-border-color: #b5b6b7;
    --bs-table-striped-bg: #d7d8da;
    --bs-table-striped-color: #000;
    --bs-table-active-bg: #cbccce;
    --bs-table-active-color: #000;
    --bs-table-hover-bg: #d1d2d4;
    --bs-table-hover-color: #000;
    color: var(--bs-table-color);
    border-color: var(--bs-table-border-color);
}

._table-success_6kbhf_1 {
    --bs-table-color: #000;
    --bs-table-bg: #d1e7dd;
    --bs-table-border-color: #a7b9b1;
    --bs-table-striped-bg: #c7dbd2;
    --bs-table-striped-color: #000;
    --bs-table-active-bg: #bcd0c7;
    --bs-table-active-color: #000;
    --bs-table-hover-bg: #c1d6cc;
    --bs-table-hover-color: #000;
    color: var(--bs-table-color);
    border-color: var(--bs-table-border-color);
}

._table-info_6kbhf_1 {
    --bs-table-color: #000;
    --bs-table-bg: #cff4fc;
    --bs-table-border-color: #a6c3ca;
    --bs-table-striped-bg: #c5e8ef;
    --bs-table-striped-color: #000;
    --bs-table-active-bg: #badce3;
    --bs-table-active-color: #000;
    --bs-table-hover-bg: #bfe2e9;
    --bs-table-hover-color: #000;
    color: var(--bs-table-color);
    border-color: var(--bs-table-border-color);
}

._table-warning_6kbhf_1 {
    --bs-table-color: #000;
    --bs-table-bg: #fff3cd;
    --bs-table-border-color: #ccc2a4;
    --bs-table-striped-bg: #f2e7c3;
    --bs-table-striped-color: #000;
    --bs-table-active-bg: #e6dbb9;
    --bs-table-active-color: #000;
    --bs-table-hover-bg: #ece1be;
    --bs-table-hover-color: #000;
    color: var(--bs-table-color);
    border-color: var(--bs-table-border-color);
}

._table-danger_6kbhf_1 {
    --bs-table-color: #000;
    --bs-table-bg: #f8d7da;
    --bs-table-border-color: #c6acae;
    --bs-table-striped-bg: #eccccf;
    --bs-table-striped-color: #000;
    --bs-table-active-bg: #dfc2c4;
    --bs-table-active-color: #000;
    --bs-table-hover-bg: #e5c7ca;
    --bs-table-hover-color: #000;
    color: var(--bs-table-color);
    border-color: var(--bs-table-border-color);
}

._table-light_6kbhf_1 {
    --bs-table-color: #000;
    --bs-table-bg: #f8f9fa;
    --bs-table-border-color: #c6c7c8;
    --bs-table-striped-bg: #ecedee;
    --bs-table-striped-color: #000;
    --bs-table-active-bg: #dfe0e1;
    --bs-table-active-color: #000;
    --bs-table-hover-bg: #e5e6e7;
    --bs-table-hover-color: #000;
    color: var(--bs-table-color);
    border-color: var(--bs-table-border-color);
}

._table-dark_6kbhf_1 {
    --bs-table-color: #fff;
    --bs-table-bg: #212529;
    --bs-table-border-color: #4d5154;
    --bs-table-striped-bg: #2c3034;
    --bs-table-striped-color: #fff;
    --bs-table-active-bg: #373b3e;
    --bs-table-active-color: #fff;
    --bs-table-hover-bg: #323539;
    --bs-table-hover-color: #fff;
    color: var(--bs-table-color);
    border-color: var(--bs-table-border-color);
}

._table-responsive_6kbhf_1 {
    overflow-x: auto;
}

@media (max-width: 575.98px) {
    ._table-responsive-sm_6kbhf_1 {
        overflow-x: auto;
    }
}

@media (max-width: 767.98px) {
    ._table-responsive-md_6kbhf_1 {
        overflow-x: auto;
    }
}

@media (max-width: 991.98px) {
    ._table-responsive-lg_6kbhf_1 {
        overflow-x: auto;
    }
}

@media (max-width: 1199.98px) {
    ._table-responsive-xl_6kbhf_1 {
        overflow-x: auto;
    }
}

@media (max-width: 1399.98px) {
    ._table-responsive-xxl_6kbhf_1 {
        overflow-x: auto;
    }
}

._form-label_6kbhf_1 {
    margin-bottom: 0.5rem;
}

._col-form-label_6kbhf_1 {
    padding-top: calc(0.375rem + var(--bs-border-width));
    padding-bottom: calc(0.375rem + var(--bs-border-width));
    margin-bottom: 0px;
    font-size: inherit;
    line-height: 1.5;
}

._col-form-label-lg_6kbhf_1 {
    padding-top: calc(0.5rem + var(--bs-border-width));
    padding-bottom: calc(0.5rem + var(--bs-border-width));
    font-size: 1.25rem;
}

._col-form-label-sm_6kbhf_1 {
    padding-top: calc(0.25rem + var(--bs-border-width));
    padding-bottom: calc(0.25rem + var(--bs-border-width));
    font-size: 0.875rem;
}

._form-text_6kbhf_1 {
    margin-top: 0.25rem;
    font-size: 0.875em;
    color: var(--bs-secondary-color);
}

._form-control_6kbhf_1 {
    display: block;
    width: 100%;
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: var(--bs-body-color);
    appearance: none;
    background-color: var(--bs-body-bg);
    background-clip: padding-box;
    border: var(--bs-border-width) solid var(--bs-border-color);
    border-radius: var(--bs-border-radius);
    transition:
        border-color 0.15s ease-in-out,
        box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
    ._form-control_6kbhf_1 {
        transition: none;
    }
}

._form-control_6kbhf_1[type="file"] {
    overflow: hidden;
}

._form-control_6kbhf_1[type="file"]:not(:disabled):not([readonly]) {
    cursor: pointer;
}

._form-control_6kbhf_1:focus {
    color: var(--bs-body-color);
    background-color: var(--bs-body-bg);
    border-color: rgb(134, 183, 254);
    outline: 0px;
    box-shadow: rgba(13, 110, 253, 0.25) 0px 0px 0px 0.25rem;
}

._form-control_6kbhf_1::-webkit-date-and-time-value {
    min-width: 85px;
    height: 1.5em;
    margin: 0px;
}

._form-control_6kbhf_1::-webkit-datetime-edit {
    display: block;
    padding: 0px;
}

._form-control_6kbhf_1::placeholder {
    color: var(--bs-secondary-color);
    opacity: 1;
}

._form-control_6kbhf_1:disabled {
    background-color: var(--bs-secondary-bg);
    opacity: 1;
}

._form-control_6kbhf_1::-webkit-file-upload-button {
    padding: 0.375rem 0.75rem;
    margin: -0.375rem -0.75rem;
    margin-inline-end: 0.75rem;
    color: var(--bs-body-color);
    background-color: var(--bs-tertiary-bg);
    pointer-events: none;
    border-color: inherit;
    border-style: solid;
    border-width: 0px;
    border-inline-end-width: var(--bs-border-width);
    border-radius: 0px;
    transition:
        color 0.15s ease-in-out,
        background-color 0.15s ease-in-out,
        border-color 0.15s ease-in-out,
        box-shadow 0.15s ease-in-out;
}

._form-control_6kbhf_1::file-selector-button {
    padding: 0.375rem 0.75rem;
    margin: -0.375rem -0.75rem;
    margin-inline-end: 0.75rem;
    color: var(--bs-body-color);
    background-color: var(--bs-tertiary-bg);
    pointer-events: none;
    border-color: inherit;
    border-style: solid;
    border-width: 0px;
    border-inline-end-width: var(--bs-border-width);
    border-radius: 0px;
    transition:
        color 0.15s ease-in-out,
        background-color 0.15s ease-in-out,
        border-color 0.15s ease-in-out,
        box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
    ._form-control_6kbhf_1::-webkit-file-upload-button {
        transition: none;
    }
    ._form-control_6kbhf_1::file-selector-button {
        transition: none;
    }
}

._form-control_6kbhf_1:hover:not(:disabled):not([readonly])::-webkit-file-upload-button {
    background-color: var(--bs-secondary-bg);
}

._form-control_6kbhf_1:hover:not(:disabled):not([readonly])::file-selector-button {
    background-color: var(--bs-secondary-bg);
}

._form-control-plaintext_6kbhf_1 {
    display: block;
    width: 100%;
    padding: 0.375rem 0px;
    margin-bottom: 0px;
    line-height: 1.5;
    color: var(--bs-body-color);
    background-color: transparent;
    border-style: solid;
    border-color: transparent;
    border-image: initial;
    border-width: var(--bs-border-width) 0;
}

._form-control-plaintext_6kbhf_1:focus {
    outline: 0px;
}

._form-control-plaintext_6kbhf_1._form-control-sm_6kbhf_1,
._form-control-plaintext_6kbhf_1._form-control-lg_6kbhf_1 {
    padding-right: 0px;
    padding-left: 0px;
}

._form-control-sm_6kbhf_1 {
    min-height: calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2));
    padding: 0.25rem 0.5rem;
    font-size: 0.875rem;
    border-radius: var(--bs-border-radius-sm);
}

._form-control-sm_6kbhf_1::-webkit-file-upload-button {
    padding: 0.25rem 0.5rem;
    margin: -0.25rem -0.5rem;
    margin-inline-end: 0.5rem;
}

._form-control-sm_6kbhf_1::file-selector-button {
    padding: 0.25rem 0.5rem;
    margin: -0.25rem -0.5rem;
    margin-inline-end: 0.5rem;
}

._form-control-lg_6kbhf_1 {
    min-height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));
    padding: 0.5rem 1rem;
    font-size: 1.25rem;
    border-radius: var(--bs-border-radius-lg);
}

._form-control-lg_6kbhf_1::-webkit-file-upload-button {
    padding: 0.5rem 1rem;
    margin: -0.5rem -1rem;
    margin-inline-end: 1rem;
}

._form-control-lg_6kbhf_1::file-selector-button {
    padding: 0.5rem 1rem;
    margin: -0.5rem -1rem;
    margin-inline-end: 1rem;
}

textarea._form-control_6kbhf_1 {
    min-height: calc(1.5em + 0.75rem + calc(var(--bs-border-width) * 2));
}

textarea._form-control-sm_6kbhf_1 {
    min-height: calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2));
}

textarea._form-control-lg_6kbhf_1 {
    min-height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));
}

._form-control-color_6kbhf_1 {
    width: 3rem;
    height: calc(1.5em + 0.75rem + calc(var(--bs-border-width) * 2));
    padding: 0.375rem;
}

._form-control-color_6kbhf_1:not(:disabled):not([readonly]) {
    cursor: pointer;
}

._form-control-color_6kbhf_1::-webkit-color-swatch {
    border-radius: var(--bs-border-radius);
    border: 0px !important;
}

._form-control-color_6kbhf_1._form-control-sm_6kbhf_1 {
    height: calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2));
}

._form-control-color_6kbhf_1._form-control-lg_6kbhf_1 {
    height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));
}

._form-select_6kbhf_1 {
    --bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
    display: block;
    width: 100%;
    padding: 0.375rem 2.25rem 0.375rem 0.75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: var(--bs-body-color);
    appearance: none;
    background-color: var(--bs-body-bg);
    background-image: var(--bs-form-select-bg-img), var(--bs-form-select-bg-icon, none);
    background-repeat: no-repeat;
    background-position: right 0.75rem center;
    background-size: 16px 12px;
    border: var(--bs-border-width) solid var(--bs-border-color);
    border-radius: var(--bs-border-radius);
    transition:
        border-color 0.15s ease-in-out,
        box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
    ._form-select_6kbhf_1 {
        transition: none;
    }
}

._form-select_6kbhf_1:focus {
    border-color: rgb(134, 183, 254);
    outline: 0px;
    box-shadow: rgba(13, 110, 253, 0.25) 0px 0px 0px 0.25rem;
}

._form-select_6kbhf_1[multiple],
._form-select_6kbhf_1[size]:not([size="1"]) {
    padding-right: 0.75rem;
    background-image: none;
}

._form-select_6kbhf_1:disabled {
    background-color: var(--bs-secondary-bg);
}

._form-select-sm_6kbhf_1 {
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
    padding-left: 0.5rem;
    font-size: 0.875rem;
    border-radius: var(--bs-border-radius-sm);
}

._form-select-lg_6kbhf_1 {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    padding-left: 1rem;
    font-size: 1.25rem;
    border-radius: var(--bs-border-radius-lg);
}

[data-bs-theme="dark"] ._form-select_6kbhf_1 {
    --bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23dee2e6' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
}

._form-check_6kbhf_1 {
    display: block;
    min-height: 1.5rem;
    padding-left: 1.5em;
    margin-bottom: 0.125rem;
}

._form-check_6kbhf_1 ._form-check-input_6kbhf_1 {
    float: left;
    margin-left: -1.5em;
}

._form-check-reverse_6kbhf_1 {
    padding-right: 1.5em;
    padding-left: 0px;
    text-align: right;
}

._form-check-reverse_6kbhf_1 ._form-check-input_6kbhf_1 {
    float: right;
    margin-right: -1.5em;
    margin-left: 0px;
}

._form-check-input_6kbhf_1 {
    --bs-form-check-bg: var(--bs-body-bg);
    flex-shrink: 0;
    width: 1em;
    height: 1em;
    margin-top: 0.25em;
    vertical-align: top;
    appearance: none;
    background-color: var(--bs-form-check-bg);
    background-image: var(--bs-form-check-bg-image);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
    border: var(--bs-border-width) solid var(--bs-border-color);
    print-color-adjust: exact;
}

._form-check-input_6kbhf_1[type="checkbox"] {
    border-radius: 0.25em;
}

._form-check-input_6kbhf_1[type="radio"] {
    border-radius: 50%;
}

._form-check-input_6kbhf_1:active {
    filter: brightness(90%);
}

._form-check-input_6kbhf_1:focus {
    border-color: rgb(134, 183, 254);
    outline: 0px;
    box-shadow: rgba(13, 110, 253, 0.25) 0px 0px 0px 0.25rem;
}

._form-check-input_6kbhf_1:checked {
    background-color: rgb(13, 110, 253);
    border-color: rgb(13, 110, 253);
}

._form-check-input_6kbhf_1:checked[type="checkbox"] {
    --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e");
}

._form-check-input_6kbhf_1:checked[type="radio"] {
    --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e");
}

._form-check-input_6kbhf_1[type="checkbox"]:indeterminate {
    background-color: rgb(13, 110, 253);
    border-color: rgb(13, 110, 253);
    --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e");
}

._form-check-input_6kbhf_1:disabled {
    pointer-events: none;
    filter: none;
    opacity: 0.5;
}

._form-check-input_6kbhf_1[disabled] ~ ._form-check-label_6kbhf_1,
._form-check-input_6kbhf_1:disabled ~ ._form-check-label_6kbhf_1 {
    cursor: default;
    opacity: 0.5;
}

._form-switch_6kbhf_1 {
    padding-left: 2.5em;
}

._form-switch_6kbhf_1 ._form-check-input_6kbhf_1 {
    --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");
    width: 2em;
    margin-left: -2.5em;
    background-image: var(--bs-form-switch-bg);
    background-position: left center;
    border-radius: 2em;
    transition: background-position 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
    ._form-switch_6kbhf_1 ._form-check-input_6kbhf_1 {
        transition: none;
    }
}

._form-switch_6kbhf_1 ._form-check-input_6kbhf_1:focus {
    --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2386b7fe'/%3e%3c/svg%3e");
}

._form-switch_6kbhf_1 ._form-check-input_6kbhf_1:checked {
    background-position: right center;
    --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
}

._form-switch_6kbhf_1._form-check-reverse_6kbhf_1 {
    padding-right: 2.5em;
    padding-left: 0px;
}

._form-switch_6kbhf_1._form-check-reverse_6kbhf_1 ._form-check-input_6kbhf_1 {
    margin-right: -2.5em;
    margin-left: 0px;
}

._form-check-inline_6kbhf_1 {
    display: inline-block;
    margin-right: 1rem;
}

._btn-check_6kbhf_1 {
    position: absolute;
    clip: rect(0px, 0px, 0px, 0px);
    pointer-events: none;
}

._btn-check_6kbhf_1[disabled] + ._btn_6kbhf_1,
._btn-check_6kbhf_1:disabled + ._btn_6kbhf_1 {
    pointer-events: none;
    filter: none;
    opacity: 0.65;
}

[data-bs-theme="dark"] ._form-switch_6kbhf_1 ._form-check-input_6kbhf_1:not(:checked):not(:focus) {
    --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%28255, 255, 255, 0.25%29'/%3e%3c/svg%3e");
}

._form-range_6kbhf_1 {
    width: 100%;
    height: 1.5rem;
    padding: 0px;
    appearance: none;
    background-color: transparent;
}

._form-range_6kbhf_1:focus {
    outline: 0px;
}

._form-range_6kbhf_1:focus::-webkit-slider-thumb {
    box-shadow:
        rgb(255, 255, 255) 0px 0px 0px 1px,
        rgba(13, 110, 253, 0.25) 0px 0px 0px 0.25rem;
}

._form-range_6kbhf_1::-webkit-slider-thumb {
    width: 1rem;
    height: 1rem;
    margin-top: -0.25rem;
    appearance: none;
    background-color: rgb(13, 110, 253);
    border: 0px;
    border-radius: 1rem;
    transition:
        background-color 0.15s ease-in-out,
        border-color 0.15s ease-in-out,
        box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
    ._form-range_6kbhf_1::-webkit-slider-thumb {
        transition: none;
    }
}

._form-range_6kbhf_1::-webkit-slider-thumb:active {
    background-color: rgb(182, 212, 254);
}

._form-range_6kbhf_1::-webkit-slider-runnable-track {
    width: 100%;
    height: 0.5rem;
    color: transparent;
    cursor: pointer;
    background-color: var(--bs-secondary-bg);
    border-color: transparent;
    border-radius: 1rem;
}

@media (prefers-reduced-motion: reduce) {
}

._form-range_6kbhf_1:disabled {
    pointer-events: none;
}

._form-range_6kbhf_1:disabled::-webkit-slider-thumb {
    background-color: var(--bs-secondary-color);
}

._form-floating_6kbhf_1 {
    position: relative;
}

._form-floating_6kbhf_1 > ._form-control_6kbhf_1,
._form-floating_6kbhf_1 > ._form-control-plaintext_6kbhf_1,
._form-floating_6kbhf_1 > ._form-select_6kbhf_1 {
    height: calc(3.5rem + calc(var(--bs-border-width) * 2));
    min-height: calc(3.5rem + calc(var(--bs-border-width) * 2));
    line-height: 1.25;
}

._form-floating_6kbhf_1 > label {
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 2;
    height: 100%;
    padding: 1rem 0.75rem;
    overflow: hidden;
    text-align: start;
    text-overflow: ellipsis;
    white-space: nowrap;
    pointer-events: none;
    border: var(--bs-border-width) solid transparent;
    transform-origin: 0px 0px;
    transition:
        opacity 0.1s ease-in-out,
        transform 0.1s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
    ._form-floating_6kbhf_1 > label {
        transition: none;
    }
}

._form-floating_6kbhf_1 > ._form-control_6kbhf_1,
._form-floating_6kbhf_1 > ._form-control-plaintext_6kbhf_1 {
    padding: 1rem 0.75rem;
}

._form-floating_6kbhf_1 > ._form-control_6kbhf_1::placeholder,
._form-floating_6kbhf_1 > ._form-control-plaintext_6kbhf_1::placeholder {
    color: transparent;
}

._form-floating_6kbhf_1 > ._form-control_6kbhf_1:focus,
._form-floating_6kbhf_1 > ._form-control_6kbhf_1:not(:placeholder-shown),
._form-floating_6kbhf_1 > ._form-control-plaintext_6kbhf_1:focus,
._form-floating_6kbhf_1 > ._form-control-plaintext_6kbhf_1:not(:placeholder-shown) {
    padding-top: 1.625rem;
    padding-bottom: 0.625rem;
}

._form-floating_6kbhf_1 > ._form-control_6kbhf_1:-webkit-autofill,
._form-floating_6kbhf_1 > ._form-control-plaintext_6kbhf_1:-webkit-autofill {
    padding-top: 1.625rem;
    padding-bottom: 0.625rem;
}

._form-floating_6kbhf_1 > ._form-select_6kbhf_1 {
    padding-top: 1.625rem;
    padding-bottom: 0.625rem;
}

._form-floating_6kbhf_1 > ._form-control_6kbhf_1:focus ~ label,
._form-floating_6kbhf_1 > ._form-control_6kbhf_1:not(:placeholder-shown) ~ label,
._form-floating_6kbhf_1 > ._form-control-plaintext_6kbhf_1 ~ label,
._form-floating_6kbhf_1 > ._form-select_6kbhf_1 ~ label {
    color: rgba(var(--bs-body-color-rgb), 0.65);
    transform: scale(0.85) translateY(-0.5rem) translate(0.15rem);
}

._form-floating_6kbhf_1 > ._form-control_6kbhf_1:focus ~ label::after,
._form-floating_6kbhf_1 > ._form-control_6kbhf_1:not(:placeholder-shown) ~ label::after,
._form-floating_6kbhf_1 > ._form-control-plaintext_6kbhf_1 ~ label::after,
._form-floating_6kbhf_1 > ._form-select_6kbhf_1 ~ label::after {
    position: absolute;
    inset: 1rem 0.375rem;
    z-index: -1;
    height: 1.5em;
    content: "";
    background-color: var(--bs-body-bg);
    border-radius: var(--bs-border-radius);
}

._form-floating_6kbhf_1 > ._form-control_6kbhf_1:-webkit-autofill ~ label {
    color: rgba(var(--bs-body-color-rgb), 0.65);
    transform: scale(0.85) translateY(-0.5rem) translate(0.15rem);
}

._form-floating_6kbhf_1 > ._form-control-plaintext_6kbhf_1 ~ label {
    border-width: var(--bs-border-width) 0;
}

._form-floating_6kbhf_1 > :disabled ~ label,
._form-floating_6kbhf_1 > ._form-control_6kbhf_1:disabled ~ label {
    color: rgb(108, 117, 125);
}

._form-floating_6kbhf_1 > :disabled ~ label::after,
._form-floating_6kbhf_1 > ._form-control_6kbhf_1:disabled ~ label::after {
    background-color: var(--bs-secondary-bg);
}

._input-group_6kbhf_1 {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    width: 100%;
}

._input-group_6kbhf_1 > ._form-control_6kbhf_1,
._input-group_6kbhf_1 > ._form-select_6kbhf_1,
._input-group_6kbhf_1 > ._form-floating_6kbhf_1 {
    position: relative;
    flex: 1 1 auto;
    width: 1%;
    min-width: 0px;
}

._input-group_6kbhf_1 > ._form-control_6kbhf_1:focus,
._input-group_6kbhf_1 > ._form-select_6kbhf_1:focus,
._input-group_6kbhf_1 > ._form-floating_6kbhf_1:focus-within {
    z-index: 5;
}

._input-group_6kbhf_1 ._btn_6kbhf_1 {
    position: relative;
    z-index: 2;
}

._input-group_6kbhf_1 ._btn_6kbhf_1:focus {
    z-index: 5;
}

._input-group-text_6kbhf_1 {
    display: flex;
    align-items: center;
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: var(--bs-body-color);
    text-align: center;
    white-space: nowrap;
    background-color: var(--bs-tertiary-bg);
    border: var(--bs-border-width) solid var(--bs-border-color);
    border-radius: var(--bs-border-radius);
}

._input-group-lg_6kbhf_1 > ._form-control_6kbhf_1,
._input-group-lg_6kbhf_1 > ._form-select_6kbhf_1,
._input-group-lg_6kbhf_1 > ._input-group-text_6kbhf_1,
._input-group-lg_6kbhf_1 > ._btn_6kbhf_1 {
    padding: 0.5rem 1rem;
    font-size: 1.25rem;
    border-radius: var(--bs-border-radius-lg);
}

._input-group-sm_6kbhf_1 > ._form-control_6kbhf_1,
._input-group-sm_6kbhf_1 > ._form-select_6kbhf_1,
._input-group-sm_6kbhf_1 > ._input-group-text_6kbhf_1,
._input-group-sm_6kbhf_1 > ._btn_6kbhf_1 {
    padding: 0.25rem 0.5rem;
    font-size: 0.875rem;
    border-radius: var(--bs-border-radius-sm);
}

._input-group-lg_6kbhf_1 > ._form-select_6kbhf_1,
._input-group-sm_6kbhf_1 > ._form-select_6kbhf_1 {
    padding-right: 3rem;
}

._input-group_6kbhf_1:not(._has-validation_6kbhf_1)
    > :not(:last-child):not(._dropdown-toggle_6kbhf_1):not(._dropdown-menu_6kbhf_1):not(._form-floating_6kbhf_1),
._input-group_6kbhf_1:not(._has-validation_6kbhf_1) > ._dropdown-toggle_6kbhf_1:nth-last-child(n + 3),
._input-group_6kbhf_1:not(._has-validation_6kbhf_1) > ._form-floating_6kbhf_1:not(:last-child) > ._form-control_6kbhf_1,
._input-group_6kbhf_1:not(._has-validation_6kbhf_1) > ._form-floating_6kbhf_1:not(:last-child) > ._form-select_6kbhf_1 {
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
}

._input-group_6kbhf_1._has-validation_6kbhf_1
    > :nth-last-child(n + 3):not(._dropdown-toggle_6kbhf_1):not(._dropdown-menu_6kbhf_1):not(._form-floating_6kbhf_1),
._input-group_6kbhf_1._has-validation_6kbhf_1 > ._dropdown-toggle_6kbhf_1:nth-last-child(n + 4),
._input-group_6kbhf_1._has-validation_6kbhf_1 > ._form-floating_6kbhf_1:nth-last-child(n + 3) > ._form-control_6kbhf_1,
._input-group_6kbhf_1._has-validation_6kbhf_1 > ._form-floating_6kbhf_1:nth-last-child(n + 3) > ._form-select_6kbhf_1 {
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
}

._input-group_6kbhf_1
    > :not(:first-child):not(._dropdown-menu_6kbhf_1):not(._valid-tooltip_6kbhf_1):not(._valid-feedback_6kbhf_1):not(
        ._invalid-tooltip_6kbhf_1
    ):not(._invalid-feedback_6kbhf_1) {
    margin-left: calc(var(--bs-border-width) * -1);
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
}

._input-group_6kbhf_1 > ._form-floating_6kbhf_1:not(:first-child) > ._form-control_6kbhf_1,
._input-group_6kbhf_1 > ._form-floating_6kbhf_1:not(:first-child) > ._form-select_6kbhf_1 {
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
}

._valid-feedback_6kbhf_1 {
    display: none;
    width: 100%;
    margin-top: 0.25rem;
    font-size: 0.875em;
    color: var(--bs-form-valid-color);
}

._valid-tooltip_6kbhf_1 {
    position: absolute;
    top: 100%;
    z-index: 5;
    display: none;
    max-width: 100%;
    padding: 0.25rem 0.5rem;
    margin-top: 0.1rem;
    font-size: 0.875rem;
    color: rgb(255, 255, 255);
    background-color: var(--bs-success);
    border-radius: var(--bs-border-radius);
}

._was-validated_6kbhf_1 :valid ~ ._valid-feedback_6kbhf_1,
._was-validated_6kbhf_1 :valid ~ ._valid-tooltip_6kbhf_1,
._is-valid_6kbhf_1 ~ ._valid-feedback_6kbhf_1,
._is-valid_6kbhf_1 ~ ._valid-tooltip_6kbhf_1 {
    display: block;
}

._was-validated_6kbhf_1 ._form-control_6kbhf_1:valid,
._form-control_6kbhf_1._is-valid_6kbhf_1 {
    border-color: var(--bs-form-valid-border-color);
    padding-right: calc(1.5em + 0.75rem);
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right calc(0.375em + 0.1875rem) center;
    background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

._was-validated_6kbhf_1 ._form-control_6kbhf_1:valid:focus,
._form-control_6kbhf_1._is-valid_6kbhf_1:focus {
    border-color: var(--bs-form-valid-border-color);
    box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);
}

._was-validated_6kbhf_1 textarea._form-control_6kbhf_1:valid,
textarea._form-control_6kbhf_1._is-valid_6kbhf_1 {
    padding-right: calc(1.5em + 0.75rem);
    background-position: right calc(0.375em + 0.1875rem) top calc(0.375em + 0.1875rem);
}

._was-validated_6kbhf_1 ._form-select_6kbhf_1:valid,
._form-select_6kbhf_1._is-valid_6kbhf_1 {
    border-color: var(--bs-form-valid-border-color);
}

._was-validated_6kbhf_1 ._form-select_6kbhf_1:valid:not([multiple]):not([size]),
._was-validated_6kbhf_1 ._form-select_6kbhf_1:valid:not([multiple])[size="1"],
._form-select_6kbhf_1._is-valid_6kbhf_1:not([multiple]):not([size]),
._form-select_6kbhf_1._is-valid_6kbhf_1:not([multiple])[size="1"] {
    --bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
    padding-right: 4.125rem;
    background-position:
        right 0.75rem center,
        right 2.25rem center;
    background-size:
        16px 12px,
        calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

._was-validated_6kbhf_1 ._form-select_6kbhf_1:valid:focus,
._form-select_6kbhf_1._is-valid_6kbhf_1:focus {
    border-color: var(--bs-form-valid-border-color);
    box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);
}

._was-validated_6kbhf_1 ._form-control-color_6kbhf_1:valid,
._form-control-color_6kbhf_1._is-valid_6kbhf_1 {
    width: calc(1.5em + 3.75rem);
}

._was-validated_6kbhf_1 ._form-check-input_6kbhf_1:valid,
._form-check-input_6kbhf_1._is-valid_6kbhf_1 {
    border-color: var(--bs-form-valid-border-color);
}

._was-validated_6kbhf_1 ._form-check-input_6kbhf_1:valid:checked,
._form-check-input_6kbhf_1._is-valid_6kbhf_1:checked {
    background-color: var(--bs-form-valid-color);
}

._was-validated_6kbhf_1 ._form-check-input_6kbhf_1:valid:focus,
._form-check-input_6kbhf_1._is-valid_6kbhf_1:focus {
    box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);
}

._was-validated_6kbhf_1 ._form-check-input_6kbhf_1:valid ~ ._form-check-label_6kbhf_1,
._form-check-input_6kbhf_1._is-valid_6kbhf_1 ~ ._form-check-label_6kbhf_1 {
    color: var(--bs-form-valid-color);
}

._form-check-inline_6kbhf_1 ._form-check-input_6kbhf_1 ~ ._valid-feedback_6kbhf_1 {
    margin-left: 0.5em;
}

._was-validated_6kbhf_1 ._input-group_6kbhf_1 > ._form-control_6kbhf_1:not(:focus):valid,
._input-group_6kbhf_1 > ._form-control_6kbhf_1:not(:focus)._is-valid_6kbhf_1,
._was-validated_6kbhf_1 ._input-group_6kbhf_1 > ._form-select_6kbhf_1:not(:focus):valid,
._input-group_6kbhf_1 > ._form-select_6kbhf_1:not(:focus)._is-valid_6kbhf_1,
._was-validated_6kbhf_1 ._input-group_6kbhf_1 > ._form-floating_6kbhf_1:not(:focus-within):valid,
._input-group_6kbhf_1 > ._form-floating_6kbhf_1:not(:focus-within)._is-valid_6kbhf_1 {
    z-index: 3;
}

._invalid-feedback_6kbhf_1 {
    display: none;
    width: 100%;
    margin-top: 0.25rem;
    font-size: 0.875em;
    color: var(--bs-form-invalid-color);
}

._invalid-tooltip_6kbhf_1 {
    position: absolute;
    top: 100%;
    z-index: 5;
    display: none;
    max-width: 100%;
    padding: 0.25rem 0.5rem;
    margin-top: 0.1rem;
    font-size: 0.875rem;
    color: rgb(255, 255, 255);
    background-color: var(--bs-danger);
    border-radius: var(--bs-border-radius);
}

._was-validated_6kbhf_1 :invalid ~ ._invalid-feedback_6kbhf_1,
._was-validated_6kbhf_1 :invalid ~ ._invalid-tooltip_6kbhf_1,
._is-invalid_6kbhf_1 ~ ._invalid-feedback_6kbhf_1,
._is-invalid_6kbhf_1 ~ ._invalid-tooltip_6kbhf_1 {
    display: block;
}

._was-validated_6kbhf_1 ._form-control_6kbhf_1:invalid,
._form-control_6kbhf_1._is-invalid_6kbhf_1 {
    border-color: var(--bs-form-invalid-border-color);
    padding-right: calc(1.5em + 0.75rem);
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right calc(0.375em + 0.1875rem) center;
    background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

._was-validated_6kbhf_1 ._form-control_6kbhf_1:invalid:focus,
._form-control_6kbhf_1._is-invalid_6kbhf_1:focus {
    border-color: var(--bs-form-invalid-border-color);
    box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);
}

._was-validated_6kbhf_1 textarea._form-control_6kbhf_1:invalid,
textarea._form-control_6kbhf_1._is-invalid_6kbhf_1 {
    padding-right: calc(1.5em + 0.75rem);
    background-position: right calc(0.375em + 0.1875rem) top calc(0.375em + 0.1875rem);
}

._was-validated_6kbhf_1 ._form-select_6kbhf_1:invalid,
._form-select_6kbhf_1._is-invalid_6kbhf_1 {
    border-color: var(--bs-form-invalid-border-color);
}

._was-validated_6kbhf_1 ._form-select_6kbhf_1:invalid:not([multiple]):not([size]),
._was-validated_6kbhf_1 ._form-select_6kbhf_1:invalid:not([multiple])[size="1"],
._form-select_6kbhf_1._is-invalid_6kbhf_1:not([multiple]):not([size]),
._form-select_6kbhf_1._is-invalid_6kbhf_1:not([multiple])[size="1"] {
    --bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
    padding-right: 4.125rem;
    background-position:
        right 0.75rem center,
        right 2.25rem center;
    background-size:
        16px 12px,
        calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

._was-validated_6kbhf_1 ._form-select_6kbhf_1:invalid:focus,
._form-select_6kbhf_1._is-invalid_6kbhf_1:focus {
    border-color: var(--bs-form-invalid-border-color);
    box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);
}

._was-validated_6kbhf_1 ._form-control-color_6kbhf_1:invalid,
._form-control-color_6kbhf_1._is-invalid_6kbhf_1 {
    width: calc(1.5em + 3.75rem);
}

._was-validated_6kbhf_1 ._form-check-input_6kbhf_1:invalid,
._form-check-input_6kbhf_1._is-invalid_6kbhf_1 {
    border-color: var(--bs-form-invalid-border-color);
}

._was-validated_6kbhf_1 ._form-check-input_6kbhf_1:invalid:checked,
._form-check-input_6kbhf_1._is-invalid_6kbhf_1:checked {
    background-color: var(--bs-form-invalid-color);
}

._was-validated_6kbhf_1 ._form-check-input_6kbhf_1:invalid:focus,
._form-check-input_6kbhf_1._is-invalid_6kbhf_1:focus {
    box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);
}

._was-validated_6kbhf_1 ._form-check-input_6kbhf_1:invalid ~ ._form-check-label_6kbhf_1,
._form-check-input_6kbhf_1._is-invalid_6kbhf_1 ~ ._form-check-label_6kbhf_1 {
    color: var(--bs-form-invalid-color);
}

._form-check-inline_6kbhf_1 ._form-check-input_6kbhf_1 ~ ._invalid-feedback_6kbhf_1 {
    margin-left: 0.5em;
}

._was-validated_6kbhf_1 ._input-group_6kbhf_1 > ._form-control_6kbhf_1:not(:focus):invalid,
._input-group_6kbhf_1 > ._form-control_6kbhf_1:not(:focus)._is-invalid_6kbhf_1,
._was-validated_6kbhf_1 ._input-group_6kbhf_1 > ._form-select_6kbhf_1:not(:focus):invalid,
._input-group_6kbhf_1 > ._form-select_6kbhf_1:not(:focus)._is-invalid_6kbhf_1,
._was-validated_6kbhf_1 ._input-group_6kbhf_1 > ._form-floating_6kbhf_1:not(:focus-within):invalid,
._input-group_6kbhf_1 > ._form-floating_6kbhf_1:not(:focus-within)._is-invalid_6kbhf_1 {
    z-index: 4;
}

._btn_6kbhf_1 {
    --bs-btn-padding-x: 0.75rem;
    --bs-btn-padding-y: 0.375rem;
    --bs-btn-font-family: ;
    --bs-btn-font-size: 1rem;
    --bs-btn-font-weight: 400;
    --bs-btn-line-height: 1.5;
    --bs-btn-color: var(--bs-body-color);
    --bs-btn-bg: transparent;
    --bs-btn-border-width: var(--bs-border-width);
    --bs-btn-border-color: transparent;
    --bs-btn-border-radius: var(--bs-border-radius);
    --bs-btn-hover-border-color: transparent;
    --bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
    --bs-btn-disabled-opacity: 0.65;
    --bs-btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), 0.5);
    display: inline-block;
    padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x);
    font-family: var(--bs-btn-font-family);
    font-size: var(--bs-btn-font-size);
    font-weight: var(--bs-btn-font-weight);
    line-height: var(--bs-btn-line-height);
    color: var(--bs-btn-color);
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    cursor: pointer;
    user-select: none;
    border: var(--bs-btn-border-width) solid var(--bs-btn-border-color);
    border-radius: var(--bs-btn-border-radius);
    background-color: var(--bs-btn-bg);
    transition:
        color 0.15s ease-in-out,
        background-color 0.15s ease-in-out,
        border-color 0.15s ease-in-out,
        box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
    ._btn_6kbhf_1 {
        transition: none;
    }
}

._btn_6kbhf_1:hover {
    color: var(--bs-btn-hover-color);
    background-color: var(--bs-btn-hover-bg);
    border-color: var(--bs-btn-hover-border-color);
}

._btn-check_6kbhf_1 + ._btn_6kbhf_1:hover {
    color: var(--bs-btn-color);
    background-color: var(--bs-btn-bg);
    border-color: var(--bs-btn-border-color);
}

._btn_6kbhf_1:focus-visible {
    color: var(--bs-btn-hover-color);
    background-color: var(--bs-btn-hover-bg);
    border-color: var(--bs-btn-hover-border-color);
    outline: 0px;
    box-shadow: var(--bs-btn-focus-box-shadow);
}

._btn-check_6kbhf_1:focus-visible + ._btn_6kbhf_1 {
    border-color: var(--bs-btn-hover-border-color);
    outline: 0px;
    box-shadow: var(--bs-btn-focus-box-shadow);
}

._btn-check_6kbhf_1:checked + ._btn_6kbhf_1,
:not(._btn-check_6kbhf_1) + ._btn_6kbhf_1:active,
._btn_6kbhf_1:first-child:active,
._btn_6kbhf_1._active_6kbhf_1,
._btn_6kbhf_1._show_6kbhf_1 {
    color: var(--bs-btn-active-color);
    background-color: var(--bs-btn-active-bg);
    border-color: var(--bs-btn-active-border-color);
}

._btn-check_6kbhf_1:checked + ._btn_6kbhf_1:focus-visible,
:not(._btn-check_6kbhf_1) + ._btn_6kbhf_1:active:focus-visible,
._btn_6kbhf_1:first-child:active:focus-visible,
._btn_6kbhf_1._active_6kbhf_1:focus-visible,
._btn_6kbhf_1._show_6kbhf_1:focus-visible {
    box-shadow: var(--bs-btn-focus-box-shadow);
}

._btn-check_6kbhf_1:checked:focus-visible + ._btn_6kbhf_1 {
    box-shadow: var(--bs-btn-focus-box-shadow);
}

._btn_6kbhf_1:disabled,
._btn_6kbhf_1._disabled_6kbhf_1,
fieldset:disabled ._btn_6kbhf_1 {
    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_6kbhf_1 {
    --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_6kbhf_1 {
    --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_6kbhf_1 {
    --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_6kbhf_1 {
    --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_6kbhf_1 {
    --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_6kbhf_1 {
    --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_6kbhf_1 {
    --bs-btn-color: #000;
    --bs-btn-bg: #f8f9fa;
    --bs-btn-border-color: #f8f9fa;
    --bs-btn-hover-color: #000;
    --bs-btn-hover-bg: #d3d4d5;
    --bs-btn-hover-border-color: #c6c7c8;
    --bs-btn-focus-shadow-rgb: 211, 212, 213;
    --bs-btn-active-color: #000;
    --bs-btn-active-bg: #c6c7c8;
    --bs-btn-active-border-color: #babbbc;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #000;
    --bs-btn-disabled-bg: #f8f9fa;
    --bs-btn-disabled-border-color: #f8f9fa;
}

._btn-dark_6kbhf_1 {
    --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_6kbhf_1 {
    --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_6kbhf_1 {
    --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_6kbhf_1 {
    --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_6kbhf_1 {
    --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_6kbhf_1 {
    --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_6kbhf_1 {
    --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_6kbhf_1 {
    --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_6kbhf_1 {
    --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_6kbhf_1 {
    --bs-btn-font-weight: 400;
    --bs-btn-color: var(--bs-link-color);
    --bs-btn-bg: transparent;
    --bs-btn-border-color: transparent;
    --bs-btn-hover-color: var(--bs-link-hover-color);
    --bs-btn-hover-border-color: transparent;
    --bs-btn-active-color: var(--bs-link-hover-color);
    --bs-btn-active-border-color: transparent;
    --bs-btn-disabled-color: #6c757d;
    --bs-btn-disabled-border-color: transparent;
    --bs-btn-box-shadow: 0 0 0 #000;
    --bs-btn-focus-shadow-rgb: 49, 132, 253;
    text-decoration: underline;
}

._btn-link_6kbhf_1:focus-visible {
    color: var(--bs-btn-color);
}

._btn-link_6kbhf_1:hover {
    color: var(--bs-btn-hover-color);
}

._btn-lg_6kbhf_1,
._btn-group-lg_6kbhf_1 > ._btn_6kbhf_1 {
    --bs-btn-padding-y: 0.5rem;
    --bs-btn-padding-x: 1rem;
    --bs-btn-font-size: 1.25rem;
    --bs-btn-border-radius: var(--bs-border-radius-lg);
}

._btn-sm_6kbhf_1,
._btn-group-sm_6kbhf_1 > ._btn_6kbhf_1 {
    --bs-btn-padding-y: 0.25rem;
    --bs-btn-padding-x: 0.5rem;
    --bs-btn-font-size: 0.875rem;
    --bs-btn-border-radius: var(--bs-border-radius-sm);
}

._fade_6kbhf_1 {
    transition: opacity 0.15s linear;
}

@media (prefers-reduced-motion: reduce) {
    ._fade_6kbhf_1 {
        transition: none;
    }
}

._fade_6kbhf_1:not(._show_6kbhf_1) {
    opacity: 0;
}

._collapse_6kbhf_1:not(._show_6kbhf_1) {
    display: none;
}

._collapsing_6kbhf_1 {
    height: 0px;
    overflow: hidden;
    transition: height 0.35s;
}

@media (prefers-reduced-motion: reduce) {
    ._collapsing_6kbhf_1 {
        transition: none;
    }
}

._collapsing_6kbhf_1._collapse-horizontal_6kbhf_1 {
    width: 0px;
    height: auto;
    transition: width 0.35s;
}

@media (prefers-reduced-motion: reduce) {
    ._collapsing_6kbhf_1._collapse-horizontal_6kbhf_1 {
        transition: none;
    }
}

._dropup_6kbhf_1,
._dropend_6kbhf_1,
._dropdown_6kbhf_1,
._dropstart_6kbhf_1,
._dropup-center_6kbhf_1,
._dropdown-center_6kbhf_1 {
    position: relative;
}

._dropdown-toggle_6kbhf_1 {
    white-space: nowrap;
}

._dropdown-toggle_6kbhf_1::after {
    display: inline-block;
    margin-left: 0.255em;
    vertical-align: 0.255em;
    content: "";
    border-width: 0.3em 0.3em 0px;
    border-top-style: solid;
    border-top-color: initial;
    border-right-style: solid;
    border-right-color: transparent;
    border-bottom-style: initial;
    border-bottom-color: initial;
    border-left-style: solid;
    border-left-color: transparent;
}

._dropdown-toggle_6kbhf_1:empty::after {
    margin-left: 0px;
}

._dropdown-menu_6kbhf_1 {
    --bs-dropdown-zindex: 1000;
    --bs-dropdown-min-width: 10rem;
    --bs-dropdown-padding-x: 0;
    --bs-dropdown-padding-y: 0.5rem;
    --bs-dropdown-spacer: 0.125rem;
    --bs-dropdown-font-size: 1rem;
    --bs-dropdown-color: var(--bs-body-color);
    --bs-dropdown-bg: var(--bs-body-bg);
    --bs-dropdown-border-color: var(--bs-border-color-translucent);
    --bs-dropdown-border-radius: var(--bs-border-radius);
    --bs-dropdown-border-width: var(--bs-border-width);
    --bs-dropdown-inner-border-radius: calc(var(--bs-border-radius) - var(--bs-border-width));
    --bs-dropdown-divider-bg: var(--bs-border-color-translucent);
    --bs-dropdown-divider-margin-y: 0.5rem;
    --bs-dropdown-box-shadow: var(--bs-box-shadow);
    --bs-dropdown-link-color: var(--bs-body-color);
    --bs-dropdown-link-hover-color: var(--bs-body-color);
    --bs-dropdown-link-hover-bg: var(--bs-tertiary-bg);
    --bs-dropdown-link-active-color: #fff;
    --bs-dropdown-link-active-bg: #0d6efd;
    --bs-dropdown-link-disabled-color: var(--bs-tertiary-color);
    --bs-dropdown-item-padding-x: 1rem;
    --bs-dropdown-item-padding-y: 0.25rem;
    --bs-dropdown-header-color: #6c757d;
    --bs-dropdown-header-padding-x: 1rem;
    --bs-dropdown-header-padding-y: 0.5rem;
    position: absolute;
    z-index: var(--bs-dropdown-zindex);
    display: none;
    min-width: var(--bs-dropdown-min-width);
    padding: var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);
    margin: 0px;
    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_6kbhf_1[data-bs-popper] {
    top: 100%;
    left: 0px;
    margin-top: var(--bs-dropdown-spacer);
}

._dropdown-menu-start_6kbhf_1 {
    --bs-position: start;
}

._dropdown-menu-start_6kbhf_1[data-bs-popper] {
    right: auto;
    left: 0px;
}

._dropdown-menu-end_6kbhf_1 {
    --bs-position: end;
}

._dropdown-menu-end_6kbhf_1[data-bs-popper] {
    right: 0px;
    left: auto;
}

@media (min-width: 576px) {
    ._dropdown-menu-sm-start_6kbhf_1 {
        --bs-position: start;
    }
    ._dropdown-menu-sm-start_6kbhf_1[data-bs-popper] {
        right: auto;
        left: 0px;
    }
    ._dropdown-menu-sm-end_6kbhf_1 {
        --bs-position: end;
    }
    ._dropdown-menu-sm-end_6kbhf_1[data-bs-popper] {
        right: 0px;
        left: auto;
    }
}

@media (min-width: 768px) {
    ._dropdown-menu-md-start_6kbhf_1 {
        --bs-position: start;
    }
    ._dropdown-menu-md-start_6kbhf_1[data-bs-popper] {
        right: auto;
        left: 0px;
    }
    ._dropdown-menu-md-end_6kbhf_1 {
        --bs-position: end;
    }
    ._dropdown-menu-md-end_6kbhf_1[data-bs-popper] {
        right: 0px;
        left: auto;
    }
}

@media (min-width: 992px) {
    ._dropdown-menu-lg-start_6kbhf_1 {
        --bs-position: start;
    }
    ._dropdown-menu-lg-start_6kbhf_1[data-bs-popper] {
        right: auto;
        left: 0px;
    }
    ._dropdown-menu-lg-end_6kbhf_1 {
        --bs-position: end;
    }
    ._dropdown-menu-lg-end_6kbhf_1[data-bs-popper] {
        right: 0px;
        left: auto;
    }
}

@media (min-width: 1200px) {
    ._dropdown-menu-xl-start_6kbhf_1 {
        --bs-position: start;
    }
    ._dropdown-menu-xl-start_6kbhf_1[data-bs-popper] {
        right: auto;
        left: 0px;
    }
    ._dropdown-menu-xl-end_6kbhf_1 {
        --bs-position: end;
    }
    ._dropdown-menu-xl-end_6kbhf_1[data-bs-popper] {
        right: 0px;
        left: auto;
    }
}

@media (min-width: 1400px) {
    ._dropdown-menu-xxl-start_6kbhf_1 {
        --bs-position: start;
    }
    ._dropdown-menu-xxl-start_6kbhf_1[data-bs-popper] {
        right: auto;
        left: 0px;
    }
    ._dropdown-menu-xxl-end_6kbhf_1 {
        --bs-position: end;
    }
    ._dropdown-menu-xxl-end_6kbhf_1[data-bs-popper] {
        right: 0px;
        left: auto;
    }
}

._dropup_6kbhf_1 ._dropdown-menu_6kbhf_1[data-bs-popper] {
    top: auto;
    bottom: 100%;
    margin-top: 0px;
    margin-bottom: var(--bs-dropdown-spacer);
}

._dropup_6kbhf_1 ._dropdown-toggle_6kbhf_1::after {
    display: inline-block;
    margin-left: 0.255em;
    vertical-align: 0.255em;
    content: "";
    border-width: 0px 0.3em 0.3em;
    border-top-style: initial;
    border-top-color: initial;
    border-right-style: solid;
    border-right-color: transparent;
    border-bottom-style: solid;
    border-bottom-color: initial;
    border-left-style: solid;
    border-left-color: transparent;
}

._dropup_6kbhf_1 ._dropdown-toggle_6kbhf_1:empty::after {
    margin-left: 0px;
}

._dropend_6kbhf_1 ._dropdown-menu_6kbhf_1[data-bs-popper] {
    top: 0px;
    right: auto;
    left: 100%;
    margin-top: 0px;
    margin-left: var(--bs-dropdown-spacer);
}

._dropend_6kbhf_1 ._dropdown-toggle_6kbhf_1::after {
    display: inline-block;
    margin-left: 0.255em;
    vertical-align: 0.255em;
    content: "";
    border-width: 0.3em 0px 0.3em 0.3em;
    border-top-style: solid;
    border-top-color: transparent;
    border-right-style: initial;
    border-right-color: initial;
    border-bottom-style: solid;
    border-bottom-color: transparent;
    border-left-style: solid;
    border-left-color: initial;
}

._dropend_6kbhf_1 ._dropdown-toggle_6kbhf_1:empty::after {
    margin-left: 0px;
}

._dropend_6kbhf_1 ._dropdown-toggle_6kbhf_1::after {
    vertical-align: 0px;
}

._dropstart_6kbhf_1 ._dropdown-menu_6kbhf_1[data-bs-popper] {
    top: 0px;
    right: 100%;
    left: auto;
    margin-top: 0px;
    margin-right: var(--bs-dropdown-spacer);
}

._dropstart_6kbhf_1 ._dropdown-toggle_6kbhf_1::after {
    display: inline-block;
    margin-left: 0.255em;
    vertical-align: 0.255em;
    content: "";
}

._dropstart_6kbhf_1 ._dropdown-toggle_6kbhf_1::after {
    display: none;
}

._dropstart_6kbhf_1 ._dropdown-toggle_6kbhf_1::before {
    display: inline-block;
    margin-right: 0.255em;
    vertical-align: 0.255em;
    content: "";
    border-top: 0.3em solid transparent;
    border-right: 0.3em solid;
    border-bottom: 0.3em solid transparent;
}

._dropstart_6kbhf_1 ._dropdown-toggle_6kbhf_1:empty::after {
    margin-left: 0px;
}

._dropstart_6kbhf_1 ._dropdown-toggle_6kbhf_1::before {
    vertical-align: 0px;
}

._dropdown-divider_6kbhf_1 {
    height: 0px;
    margin: var(--bs-dropdown-divider-margin-y) 0;
    overflow: hidden;
    border-top: 1px solid var(--bs-dropdown-divider-bg);
    opacity: 1;
}

._dropdown-item_6kbhf_1 {
    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: 0px;
    border-radius: var(--bs-dropdown-item-border-radius, 0);
}

._dropdown-item_6kbhf_1:hover,
._dropdown-item_6kbhf_1:focus {
    color: var(--bs-dropdown-link-hover-color);
    background-color: var(--bs-dropdown-link-hover-bg);
}

._dropdown-item_6kbhf_1._active_6kbhf_1,
._dropdown-item_6kbhf_1:active {
    color: var(--bs-dropdown-link-active-color);
    text-decoration: none;
    background-color: var(--bs-dropdown-link-active-bg);
}

._dropdown-item_6kbhf_1._disabled_6kbhf_1,
._dropdown-item_6kbhf_1:disabled {
    color: var(--bs-dropdown-link-disabled-color);
    pointer-events: none;
    background-color: transparent;
}

._dropdown-menu_6kbhf_1._show_6kbhf_1 {
    display: block;
}

._dropdown-header_6kbhf_1 {
    display: block;
    padding: var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);
    margin-bottom: 0px;
    font-size: 0.875rem;
    color: var(--bs-dropdown-header-color);
    white-space: nowrap;
}

._dropdown-item-text_6kbhf_1 {
    display: block;
    padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
    color: var(--bs-dropdown-link-color);
}

._dropdown-menu-dark_6kbhf_1 {
    --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_6kbhf_1,
._btn-group-vertical_6kbhf_1 {
    position: relative;
    display: inline-flex;
    vertical-align: middle;
}

._btn-group_6kbhf_1 > ._btn_6kbhf_1,
._btn-group-vertical_6kbhf_1 > ._btn_6kbhf_1 {
    position: relative;
    flex: 1 1 auto;
}

._btn-group_6kbhf_1 > ._btn-check_6kbhf_1:checked + ._btn_6kbhf_1,
._btn-group_6kbhf_1 > ._btn-check_6kbhf_1:focus + ._btn_6kbhf_1,
._btn-group_6kbhf_1 > ._btn_6kbhf_1:hover,
._btn-group_6kbhf_1 > ._btn_6kbhf_1:focus,
._btn-group_6kbhf_1 > ._btn_6kbhf_1:active,
._btn-group_6kbhf_1 > ._btn_6kbhf_1._active_6kbhf_1,
._btn-group-vertical_6kbhf_1 > ._btn-check_6kbhf_1:checked + ._btn_6kbhf_1,
._btn-group-vertical_6kbhf_1 > ._btn-check_6kbhf_1:focus + ._btn_6kbhf_1,
._btn-group-vertical_6kbhf_1 > ._btn_6kbhf_1:hover,
._btn-group-vertical_6kbhf_1 > ._btn_6kbhf_1:focus,
._btn-group-vertical_6kbhf_1 > ._btn_6kbhf_1:active,
._btn-group-vertical_6kbhf_1 > ._btn_6kbhf_1._active_6kbhf_1 {
    z-index: 1;
}

._btn-toolbar_6kbhf_1 {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
}

._btn-toolbar_6kbhf_1 ._input-group_6kbhf_1 {
    width: auto;
}

._btn-group_6kbhf_1 {
    border-radius: var(--bs-border-radius);
}

._btn-group_6kbhf_1 > :not(._btn-check_6kbhf_1:first-child) + ._btn_6kbhf_1,
._btn-group_6kbhf_1 > ._btn-group_6kbhf_1:not(:first-child) {
    margin-left: calc(var(--bs-border-width) * -1);
}

._btn-group_6kbhf_1 > ._btn_6kbhf_1:not(:last-child):not(._dropdown-toggle_6kbhf_1),
._btn-group_6kbhf_1 > ._btn_6kbhf_1._dropdown-toggle-split_6kbhf_1:first-child,
._btn-group_6kbhf_1 > ._btn-group_6kbhf_1:not(:last-child) > ._btn_6kbhf_1 {
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
}

._btn-group_6kbhf_1 > ._btn_6kbhf_1:nth-child(n + 3),
._btn-group_6kbhf_1 > :not(._btn-check_6kbhf_1) + ._btn_6kbhf_1,
._btn-group_6kbhf_1 > ._btn-group_6kbhf_1:not(:first-child) > ._btn_6kbhf_1 {
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
}

._dropdown-toggle-split_6kbhf_1 {
    padding-right: 0.5625rem;
    padding-left: 0.5625rem;
}

._dropdown-toggle-split_6kbhf_1::after,
._dropup_6kbhf_1 ._dropdown-toggle-split_6kbhf_1::after,
._dropend_6kbhf_1 ._dropdown-toggle-split_6kbhf_1::after {
    margin-left: 0px;
}

._dropstart_6kbhf_1 ._dropdown-toggle-split_6kbhf_1::before {
    margin-right: 0px;
}

._btn-sm_6kbhf_1 + ._dropdown-toggle-split_6kbhf_1,
._btn-group-sm_6kbhf_1 > ._btn_6kbhf_1 + ._dropdown-toggle-split_6kbhf_1 {
    padding-right: 0.375rem;
    padding-left: 0.375rem;
}

._btn-lg_6kbhf_1 + ._dropdown-toggle-split_6kbhf_1,
._btn-group-lg_6kbhf_1 > ._btn_6kbhf_1 + ._dropdown-toggle-split_6kbhf_1 {
    padding-right: 0.75rem;
    padding-left: 0.75rem;
}

._btn-group-vertical_6kbhf_1 {
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
}

._btn-group-vertical_6kbhf_1 > ._btn_6kbhf_1,
._btn-group-vertical_6kbhf_1 > ._btn-group_6kbhf_1 {
    width: 100%;
}

._btn-group-vertical_6kbhf_1 > ._btn_6kbhf_1:not(:first-child),
._btn-group-vertical_6kbhf_1 > ._btn-group_6kbhf_1:not(:first-child) {
    margin-top: calc(var(--bs-border-width) * -1);
}

._btn-group-vertical_6kbhf_1 > ._btn_6kbhf_1:not(:last-child):not(._dropdown-toggle_6kbhf_1),
._btn-group-vertical_6kbhf_1 > ._btn-group_6kbhf_1:not(:last-child) > ._btn_6kbhf_1 {
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
}

._btn-group-vertical_6kbhf_1 > ._btn_6kbhf_1 ~ ._btn_6kbhf_1,
._btn-group-vertical_6kbhf_1 > ._btn-group_6kbhf_1:not(:first-child) > ._btn_6kbhf_1 {
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
}

._nav_6kbhf_1 {
    --bs-nav-link-padding-x: 1rem;
    --bs-nav-link-padding-y: 0.5rem;
    --bs-nav-link-font-weight: ;
    --bs-nav-link-color: var(--bs-link-color);
    --bs-nav-link-hover-color: var(--bs-link-hover-color);
    --bs-nav-link-disabled-color: var(--bs-secondary-color);
    display: flex;
    flex-wrap: wrap;
    padding-left: 0px;
    margin-bottom: 0px;
    list-style: none;
}

._nav-link_6kbhf_1 {
    display: block;
    padding: var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);
    font-size: var(--bs-nav-link-font-size);
    font-weight: var(--bs-nav-link-font-weight);
    color: var(--bs-nav-link-color);
    text-decoration: none;
    background: none;
    border: 0px;
    transition:
        color 0.15s ease-in-out,
        background-color 0.15s ease-in-out,
        border-color 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
    ._nav-link_6kbhf_1 {
        transition: none;
    }
}

._nav-link_6kbhf_1:hover,
._nav-link_6kbhf_1:focus {
    color: var(--bs-nav-link-hover-color);
}

._nav-link_6kbhf_1:focus-visible {
    outline: 0px;
    box-shadow: rgba(13, 110, 253, 0.25) 0px 0px 0px 0.25rem;
}

._nav-link_6kbhf_1._disabled_6kbhf_1,
._nav-link_6kbhf_1:disabled {
    color: var(--bs-nav-link-disabled-color);
    pointer-events: none;
    cursor: default;
}

._nav-tabs_6kbhf_1 {
    --bs-nav-tabs-border-width: var(--bs-border-width);
    --bs-nav-tabs-border-color: var(--bs-border-color);
    --bs-nav-tabs-border-radius: var(--bs-border-radius);
    --bs-nav-tabs-link-hover-border-color: var(--bs-secondary-bg) var(--bs-secondary-bg) var(--bs-border-color);
    --bs-nav-tabs-link-active-color: var(--bs-emphasis-color);
    --bs-nav-tabs-link-active-bg: var(--bs-body-bg);
    --bs-nav-tabs-link-active-border-color: var(--bs-border-color) var(--bs-border-color) var(--bs-body-bg);
    border-bottom: var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color);
}

._nav-tabs_6kbhf_1 ._nav-link_6kbhf_1 {
    margin-bottom: calc(-1 * var(--bs-nav-tabs-border-width));
    border: var(--bs-nav-tabs-border-width) solid transparent;
    border-top-left-radius: var(--bs-nav-tabs-border-radius);
    border-top-right-radius: var(--bs-nav-tabs-border-radius);
}

._nav-tabs_6kbhf_1 ._nav-link_6kbhf_1:hover,
._nav-tabs_6kbhf_1 ._nav-link_6kbhf_1:focus {
    isolation: isolate;
    border-color: var(--bs-nav-tabs-link-hover-border-color);
}

._nav-tabs_6kbhf_1 ._nav-link_6kbhf_1._active_6kbhf_1,
._nav-tabs_6kbhf_1 ._nav-item_6kbhf_1._show_6kbhf_1 ._nav-link_6kbhf_1 {
    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_6kbhf_1 ._dropdown-menu_6kbhf_1 {
    margin-top: calc(-1 * var(--bs-nav-tabs-border-width));
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
}

._nav-pills_6kbhf_1 {
    --bs-nav-pills-border-radius: var(--bs-border-radius);
    --bs-nav-pills-link-active-color: #fff;
    --bs-nav-pills-link-active-bg: #0d6efd;
}

._nav-pills_6kbhf_1 ._nav-link_6kbhf_1 {
    border-radius: var(--bs-nav-pills-border-radius);
}

._nav-pills_6kbhf_1 ._nav-link_6kbhf_1._active_6kbhf_1,
._nav-pills_6kbhf_1 ._show_6kbhf_1 > ._nav-link_6kbhf_1 {
    color: var(--bs-nav-pills-link-active-color);
    background-color: var(--bs-nav-pills-link-active-bg);
}

._nav-underline_6kbhf_1 {
    --bs-nav-underline-gap: 1rem;
    --bs-nav-underline-border-width: 0.125rem;
    --bs-nav-underline-link-active-color: var(--bs-emphasis-color);
    gap: var(--bs-nav-underline-gap);
}

._nav-underline_6kbhf_1 ._nav-link_6kbhf_1 {
    padding-right: 0px;
    padding-left: 0px;
    border-bottom: var(--bs-nav-underline-border-width) solid transparent;
}

._nav-underline_6kbhf_1 ._nav-link_6kbhf_1:hover,
._nav-underline_6kbhf_1 ._nav-link_6kbhf_1:focus {
    border-bottom-color: currentcolor;
}

._nav-underline_6kbhf_1 ._nav-link_6kbhf_1._active_6kbhf_1,
._nav-underline_6kbhf_1 ._show_6kbhf_1 > ._nav-link_6kbhf_1 {
    font-weight: 700;
    color: var(--bs-nav-underline-link-active-color);
    border-bottom-color: currentcolor;
}

._nav-fill_6kbhf_1 > ._nav-link_6kbhf_1,
._nav-fill_6kbhf_1 ._nav-item_6kbhf_1 {
    flex: 1 1 auto;
    text-align: center;
}

._nav-justified_6kbhf_1 > ._nav-link_6kbhf_1,
._nav-justified_6kbhf_1 ._nav-item_6kbhf_1 {
    flex-basis: 0px;
    flex-grow: 1;
    text-align: center;
}

._nav-fill_6kbhf_1 ._nav-item_6kbhf_1 ._nav-link_6kbhf_1,
._nav-justified_6kbhf_1 ._nav-item_6kbhf_1 ._nav-link_6kbhf_1 {
    width: 100%;
}

._tab-content_6kbhf_1 > ._tab-pane_6kbhf_1 {
    display: none;
}

._tab-content_6kbhf_1 > ._active_6kbhf_1 {
    display: block;
}

._navbar_6kbhf_1 {
    --bs-navbar-padding-x: 0;
    --bs-navbar-padding-y: 0.5rem;
    --bs-navbar-color: rgba(var(--bs-emphasis-color-rgb), 0.65);
    --bs-navbar-hover-color: rgba(var(--bs-emphasis-color-rgb), 0.8);
    --bs-navbar-disabled-color: rgba(var(--bs-emphasis-color-rgb), 0.3);
    --bs-navbar-active-color: rgba(var(--bs-emphasis-color-rgb), 1);
    --bs-navbar-brand-padding-y: 0.3125rem;
    --bs-navbar-brand-margin-end: 1rem;
    --bs-navbar-brand-font-size: 1.25rem;
    --bs-navbar-brand-color: rgba(var(--bs-emphasis-color-rgb), 1);
    --bs-navbar-brand-hover-color: rgba(var(--bs-emphasis-color-rgb), 1);
    --bs-navbar-nav-link-padding-x: 0.5rem;
    --bs-navbar-toggler-padding-y: 0.25rem;
    --bs-navbar-toggler-padding-x: 0.75rem;
    --bs-navbar-toggler-font-size: 1.25rem;
    --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2833, 37, 41, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
    --bs-navbar-toggler-border-color: rgba(var(--bs-emphasis-color-rgb), 0.15);
    --bs-navbar-toggler-border-radius: var(--bs-border-radius);
    --bs-navbar-toggler-focus-width: 0.25rem;
    --bs-navbar-toggler-transition: box-shadow 0.15s ease-in-out;
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    padding: var(--bs-navbar-padding-y) var(--bs-navbar-padding-x);
}

._navbar_6kbhf_1 > ._container_6kbhf_1,
._navbar_6kbhf_1 > ._container-fluid_6kbhf_1,
._navbar_6kbhf_1 > ._container-sm_6kbhf_1,
._navbar_6kbhf_1 > ._container-md_6kbhf_1,
._navbar_6kbhf_1 > ._container-lg_6kbhf_1,
._navbar_6kbhf_1 > ._container-xl_6kbhf_1,
._navbar_6kbhf_1 > ._container-xxl_6kbhf_1 {
    display: flex;
    flex-wrap: inherit;
    align-items: center;
    justify-content: space-between;
}

._navbar-brand_6kbhf_1 {
    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_6kbhf_1:hover,
._navbar-brand_6kbhf_1:focus {
    color: var(--bs-navbar-brand-hover-color);
}

._navbar-nav_6kbhf_1 {
    --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: 0px;
    margin-bottom: 0px;
    list-style: none;
}

._navbar-nav_6kbhf_1 ._nav-link_6kbhf_1._active_6kbhf_1,
._navbar-nav_6kbhf_1 ._nav-link_6kbhf_1._show_6kbhf_1 {
    color: var(--bs-navbar-active-color);
}

._navbar-nav_6kbhf_1 ._dropdown-menu_6kbhf_1 {
    position: static;
}

._navbar-text_6kbhf_1 {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    color: var(--bs-navbar-color);
}

._navbar-text_6kbhf_1 a,
._navbar-text_6kbhf_1 a:hover,
._navbar-text_6kbhf_1 a:focus {
    color: var(--bs-navbar-active-color);
}

._navbar-collapse_6kbhf_1 {
    flex-basis: 100%;
    flex-grow: 1;
    align-items: center;
}

._navbar-toggler_6kbhf_1 {
    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_6kbhf_1 {
        transition: none;
    }
}

._navbar-toggler_6kbhf_1:hover {
    text-decoration: none;
}

._navbar-toggler_6kbhf_1:focus {
    text-decoration: none;
    outline: 0px;
    box-shadow: 0 0 0 var(--bs-navbar-toggler-focus-width);
}

._navbar-toggler-icon_6kbhf_1 {
    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 center;
    background-size: 100%;
}

._navbar-nav-scroll_6kbhf_1 {
    max-height: var(--bs-scroll-height, 75vh);
    overflow-y: auto;
}

@media (min-width: 576px) {
    ._navbar-expand-sm_6kbhf_1 {
        flex-wrap: nowrap;
        justify-content: flex-start;
    }
    ._navbar-expand-sm_6kbhf_1 ._navbar-nav_6kbhf_1 {
        flex-direction: row;
    }
    ._navbar-expand-sm_6kbhf_1 ._navbar-nav_6kbhf_1 ._dropdown-menu_6kbhf_1 {
        position: absolute;
    }
    ._navbar-expand-sm_6kbhf_1 ._navbar-nav_6kbhf_1 ._nav-link_6kbhf_1 {
        padding-right: var(--bs-navbar-nav-link-padding-x);
        padding-left: var(--bs-navbar-nav-link-padding-x);
    }
    ._navbar-expand-sm_6kbhf_1 ._navbar-nav-scroll_6kbhf_1 {
        overflow: visible;
    }
    ._navbar-expand-sm_6kbhf_1 ._navbar-collapse_6kbhf_1 {
        display: flex !important;
        flex-basis: auto;
    }
    ._navbar-expand-sm_6kbhf_1 ._navbar-toggler_6kbhf_1 {
        display: none;
    }
    ._navbar-expand-sm_6kbhf_1 ._offcanvas_6kbhf_1 {
        position: static;
        z-index: auto;
        flex-grow: 1;
        transition: none;
        width: auto !important;
        height: auto !important;
        visibility: visible !important;
        background-color: transparent !important;
        border: 0px !important;
        transform: none !important;
    }
    ._navbar-expand-sm_6kbhf_1 ._offcanvas_6kbhf_1 ._offcanvas-header_6kbhf_1 {
        display: none;
    }
    ._navbar-expand-sm_6kbhf_1 ._offcanvas_6kbhf_1 ._offcanvas-body_6kbhf_1 {
        display: flex;
        flex-grow: 0;
        padding: 0px;
        overflow-y: visible;
    }
}

@media (min-width: 768px) {
    ._navbar-expand-md_6kbhf_1 {
        flex-wrap: nowrap;
        justify-content: flex-start;
    }
    ._navbar-expand-md_6kbhf_1 ._navbar-nav_6kbhf_1 {
        flex-direction: row;
    }
    ._navbar-expand-md_6kbhf_1 ._navbar-nav_6kbhf_1 ._dropdown-menu_6kbhf_1 {
        position: absolute;
    }
    ._navbar-expand-md_6kbhf_1 ._navbar-nav_6kbhf_1 ._nav-link_6kbhf_1 {
        padding-right: var(--bs-navbar-nav-link-padding-x);
        padding-left: var(--bs-navbar-nav-link-padding-x);
    }
    ._navbar-expand-md_6kbhf_1 ._navbar-nav-scroll_6kbhf_1 {
        overflow: visible;
    }
    ._navbar-expand-md_6kbhf_1 ._navbar-collapse_6kbhf_1 {
        display: flex !important;
        flex-basis: auto;
    }
    ._navbar-expand-md_6kbhf_1 ._navbar-toggler_6kbhf_1 {
        display: none;
    }
    ._navbar-expand-md_6kbhf_1 ._offcanvas_6kbhf_1 {
        position: static;
        z-index: auto;
        flex-grow: 1;
        transition: none;
        width: auto !important;
        height: auto !important;
        visibility: visible !important;
        background-color: transparent !important;
        border: 0px !important;
        transform: none !important;
    }
    ._navbar-expand-md_6kbhf_1 ._offcanvas_6kbhf_1 ._offcanvas-header_6kbhf_1 {
        display: none;
    }
    ._navbar-expand-md_6kbhf_1 ._offcanvas_6kbhf_1 ._offcanvas-body_6kbhf_1 {
        display: flex;
        flex-grow: 0;
        padding: 0px;
        overflow-y: visible;
    }
}

@media (min-width: 992px) {
    ._navbar-expand-lg_6kbhf_1 {
        flex-wrap: nowrap;
        justify-content: flex-start;
    }
    ._navbar-expand-lg_6kbhf_1 ._navbar-nav_6kbhf_1 {
        flex-direction: row;
    }
    ._navbar-expand-lg_6kbhf_1 ._navbar-nav_6kbhf_1 ._dropdown-menu_6kbhf_1 {
        position: absolute;
    }
    ._navbar-expand-lg_6kbhf_1 ._navbar-nav_6kbhf_1 ._nav-link_6kbhf_1 {
        padding-right: var(--bs-navbar-nav-link-padding-x);
        padding-left: var(--bs-navbar-nav-link-padding-x);
    }
    ._navbar-expand-lg_6kbhf_1 ._navbar-nav-scroll_6kbhf_1 {
        overflow: visible;
    }
    ._navbar-expand-lg_6kbhf_1 ._navbar-collapse_6kbhf_1 {
        display: flex !important;
        flex-basis: auto;
    }
    ._navbar-expand-lg_6kbhf_1 ._navbar-toggler_6kbhf_1 {
        display: none;
    }
    ._navbar-expand-lg_6kbhf_1 ._offcanvas_6kbhf_1 {
        position: static;
        z-index: auto;
        flex-grow: 1;
        transition: none;
        width: auto !important;
        height: auto !important;
        visibility: visible !important;
        background-color: transparent !important;
        border: 0px !important;
        transform: none !important;
    }
    ._navbar-expand-lg_6kbhf_1 ._offcanvas_6kbhf_1 ._offcanvas-header_6kbhf_1 {
        display: none;
    }
    ._navbar-expand-lg_6kbhf_1 ._offcanvas_6kbhf_1 ._offcanvas-body_6kbhf_1 {
        display: flex;
        flex-grow: 0;
        padding: 0px;
        overflow-y: visible;
    }
}

@media (min-width: 1200px) {
    ._navbar-expand-xl_6kbhf_1 {
        flex-wrap: nowrap;
        justify-content: flex-start;
    }
    ._navbar-expand-xl_6kbhf_1 ._navbar-nav_6kbhf_1 {
        flex-direction: row;
    }
    ._navbar-expand-xl_6kbhf_1 ._navbar-nav_6kbhf_1 ._dropdown-menu_6kbhf_1 {
        position: absolute;
    }
    ._navbar-expand-xl_6kbhf_1 ._navbar-nav_6kbhf_1 ._nav-link_6kbhf_1 {
        padding-right: var(--bs-navbar-nav-link-padding-x);
        padding-left: var(--bs-navbar-nav-link-padding-x);
    }
    ._navbar-expand-xl_6kbhf_1 ._navbar-nav-scroll_6kbhf_1 {
        overflow: visible;
    }
    ._navbar-expand-xl_6kbhf_1 ._navbar-collapse_6kbhf_1 {
        display: flex !important;
        flex-basis: auto;
    }
    ._navbar-expand-xl_6kbhf_1 ._navbar-toggler_6kbhf_1 {
        display: none;
    }
    ._navbar-expand-xl_6kbhf_1 ._offcanvas_6kbhf_1 {
        position: static;
        z-index: auto;
        flex-grow: 1;
        transition: none;
        width: auto !important;
        height: auto !important;
        visibility: visible !important;
        background-color: transparent !important;
        border: 0px !important;
        transform: none !important;
    }
    ._navbar-expand-xl_6kbhf_1 ._offcanvas_6kbhf_1 ._offcanvas-header_6kbhf_1 {
        display: none;
    }
    ._navbar-expand-xl_6kbhf_1 ._offcanvas_6kbhf_1 ._offcanvas-body_6kbhf_1 {
        display: flex;
        flex-grow: 0;
        padding: 0px;
        overflow-y: visible;
    }
}

@media (min-width: 1400px) {
    ._navbar-expand-xxl_6kbhf_1 {
        flex-wrap: nowrap;
        justify-content: flex-start;
    }
    ._navbar-expand-xxl_6kbhf_1 ._navbar-nav_6kbhf_1 {
        flex-direction: row;
    }
    ._navbar-expand-xxl_6kbhf_1 ._navbar-nav_6kbhf_1 ._dropdown-menu_6kbhf_1 {
        position: absolute;
    }
    ._navbar-expand-xxl_6kbhf_1 ._navbar-nav_6kbhf_1 ._nav-link_6kbhf_1 {
        padding-right: var(--bs-navbar-nav-link-padding-x);
        padding-left: var(--bs-navbar-nav-link-padding-x);
    }
    ._navbar-expand-xxl_6kbhf_1 ._navbar-nav-scroll_6kbhf_1 {
        overflow: visible;
    }
    ._navbar-expand-xxl_6kbhf_1 ._navbar-collapse_6kbhf_1 {
        display: flex !important;
        flex-basis: auto;
    }
    ._navbar-expand-xxl_6kbhf_1 ._navbar-toggler_6kbhf_1 {
        display: none;
    }
    ._navbar-expand-xxl_6kbhf_1 ._offcanvas_6kbhf_1 {
        position: static;
        z-index: auto;
        flex-grow: 1;
        transition: none;
        width: auto !important;
        height: auto !important;
        visibility: visible !important;
        background-color: transparent !important;
        border: 0px !important;
        transform: none !important;
    }
    ._navbar-expand-xxl_6kbhf_1 ._offcanvas_6kbhf_1 ._offcanvas-header_6kbhf_1 {
        display: none;
    }
    ._navbar-expand-xxl_6kbhf_1 ._offcanvas_6kbhf_1 ._offcanvas-body_6kbhf_1 {
        display: flex;
        flex-grow: 0;
        padding: 0px;
        overflow-y: visible;
    }
}

._navbar-expand_6kbhf_1 {
    flex-wrap: nowrap;
    justify-content: flex-start;
}

._navbar-expand_6kbhf_1 ._navbar-nav_6kbhf_1 {
    flex-direction: row;
}

._navbar-expand_6kbhf_1 ._navbar-nav_6kbhf_1 ._dropdown-menu_6kbhf_1 {
    position: absolute;
}

._navbar-expand_6kbhf_1 ._navbar-nav_6kbhf_1 ._nav-link_6kbhf_1 {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
}

._navbar-expand_6kbhf_1 ._navbar-nav-scroll_6kbhf_1 {
    overflow: visible;
}

._navbar-expand_6kbhf_1 ._navbar-collapse_6kbhf_1 {
    display: flex !important;
    flex-basis: auto;
}

._navbar-expand_6kbhf_1 ._navbar-toggler_6kbhf_1 {
    display: none;
}

._navbar-expand_6kbhf_1 ._offcanvas_6kbhf_1 {
    position: static;
    z-index: auto;
    flex-grow: 1;
    transition: none;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0px !important;
    transform: none !important;
}

._navbar-expand_6kbhf_1 ._offcanvas_6kbhf_1 ._offcanvas-header_6kbhf_1 {
    display: none;
}

._navbar-expand_6kbhf_1 ._offcanvas_6kbhf_1 ._offcanvas-body_6kbhf_1 {
    display: flex;
    flex-grow: 0;
    padding: 0px;
    overflow-y: visible;
}

._navbar-dark_6kbhf_1,
._navbar_6kbhf_1[data-bs-theme="dark"] {
    --bs-navbar-color: rgba(255, 255, 255, 0.55);
    --bs-navbar-hover-color: rgba(255, 255, 255, 0.75);
    --bs-navbar-disabled-color: rgba(255, 255, 255, 0.25);
    --bs-navbar-active-color: #fff;
    --bs-navbar-brand-color: #fff;
    --bs-navbar-brand-hover-color: #fff;
    --bs-navbar-toggler-border-color: rgba(255, 255, 255, 0.1);
    --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

[data-bs-theme="dark"] ._navbar-toggler-icon_6kbhf_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_6kbhf_1 {
    --bs-card-spacer-y: 1rem;
    --bs-card-spacer-x: 1rem;
    --bs-card-title-spacer-y: 0.5rem;
    --bs-card-title-color: ;
    --bs-card-subtitle-color: ;
    --bs-card-border-width: var(--bs-border-width);
    --bs-card-border-color: var(--bs-border-color-translucent);
    --bs-card-border-radius: var(--bs-border-radius);
    --bs-card-box-shadow: ;
    --bs-card-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));
    --bs-card-cap-padding-y: 0.5rem;
    --bs-card-cap-padding-x: 1rem;
    --bs-card-cap-bg: rgba(var(--bs-body-color-rgb), 0.03);
    --bs-card-cap-color: ;
    --bs-card-height: ;
    --bs-card-color: ;
    --bs-card-bg: var(--bs-body-bg);
    --bs-card-img-overlay-padding: 1rem;
    --bs-card-group-margin: 0.75rem;
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0px;
    height: var(--bs-card-height);
    color: var(--bs-body-color);
    overflow-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_6kbhf_1 > hr {
    margin-right: 0px;
    margin-left: 0px;
}

._card_6kbhf_1 > ._list-group_6kbhf_1 {
    border-top: inherit;
    border-bottom: inherit;
}

._card_6kbhf_1 > ._list-group_6kbhf_1:first-child {
    border-top-width: 0px;
    border-top-left-radius: var(--bs-card-inner-border-radius);
    border-top-right-radius: var(--bs-card-inner-border-radius);
}

._card_6kbhf_1 > ._list-group_6kbhf_1:last-child {
    border-bottom-width: 0px;
    border-bottom-right-radius: var(--bs-card-inner-border-radius);
    border-bottom-left-radius: var(--bs-card-inner-border-radius);
}

._card_6kbhf_1 > ._card-header_6kbhf_1 + ._list-group_6kbhf_1,
._card_6kbhf_1 > ._list-group_6kbhf_1 + ._card-footer_6kbhf_1 {
    border-top: 0px;
}

._card-body_6kbhf_1 {
    flex: 1 1 auto;
    padding: var(--bs-card-spacer-y) var(--bs-card-spacer-x);
    color: var(--bs-card-color);
}

._card-title_6kbhf_1 {
    margin-bottom: var(--bs-card-title-spacer-y);
    color: var(--bs-card-title-color);
}

._card-subtitle_6kbhf_1 {
    margin-top: calc(-0.5 * var(--bs-card-title-spacer-y));
    margin-bottom: 0px;
    color: var(--bs-card-subtitle-color);
}

._card-text_6kbhf_1:last-child {
    margin-bottom: 0px;
}

._card-link_6kbhf_1 + ._card-link_6kbhf_1 {
    margin-left: var(--bs-card-spacer-x);
}

._card-header_6kbhf_1 {
    padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);
    margin-bottom: 0px;
    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_6kbhf_1:first-child {
    border-radius: var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0;
}

._card-footer_6kbhf_1 {
    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_6kbhf_1:last-child {
    border-radius: 0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius);
}

._card-header-tabs_6kbhf_1 {
    margin-right: calc(-0.5 * var(--bs-card-cap-padding-x));
    margin-bottom: calc(-1 * var(--bs-card-cap-padding-y));
    margin-left: calc(-0.5 * var(--bs-card-cap-padding-x));
    border-bottom: 0px;
}

._card-header-tabs_6kbhf_1 ._nav-link_6kbhf_1._active_6kbhf_1 {
    background-color: var(--bs-card-bg);
    border-bottom-color: var(--bs-card-bg);
}

._card-header-pills_6kbhf_1 {
    margin-right: calc(-0.5 * var(--bs-card-cap-padding-x));
    margin-left: calc(-0.5 * var(--bs-card-cap-padding-x));
}

._card-img-overlay_6kbhf_1 {
    position: absolute;
    inset: 0px;
    padding: var(--bs-card-img-overlay-padding);
    border-radius: var(--bs-card-inner-border-radius);
}

._card-img_6kbhf_1,
._card-img-top_6kbhf_1,
._card-img-bottom_6kbhf_1 {
    width: 100%;
}

._card-img_6kbhf_1,
._card-img-top_6kbhf_1 {
    border-top-left-radius: var(--bs-card-inner-border-radius);
    border-top-right-radius: var(--bs-card-inner-border-radius);
}

._card-img_6kbhf_1,
._card-img-bottom_6kbhf_1 {
    border-bottom-right-radius: var(--bs-card-inner-border-radius);
    border-bottom-left-radius: var(--bs-card-inner-border-radius);
}

._card-group_6kbhf_1 > ._card_6kbhf_1 {
    margin-bottom: var(--bs-card-group-margin);
}

@media (min-width: 576px) {
    ._card-group_6kbhf_1 {
        display: flex;
        flex-flow: wrap;
    }
    ._card-group_6kbhf_1 > ._card_6kbhf_1 {
        flex: 1 0 0%;
        margin-bottom: 0px;
    }
    ._card-group_6kbhf_1 > ._card_6kbhf_1 + ._card_6kbhf_1 {
        margin-left: 0px;
        border-left: 0px;
    }
    ._card-group_6kbhf_1 > ._card_6kbhf_1:not(:last-child) {
        border-top-right-radius: 0px;
        border-bottom-right-radius: 0px;
    }
    ._card-group_6kbhf_1 > ._card_6kbhf_1:not(:last-child) ._card-img-top_6kbhf_1,
    ._card-group_6kbhf_1 > ._card_6kbhf_1:not(:last-child) ._card-header_6kbhf_1 {
        border-top-right-radius: 0px;
    }
    ._card-group_6kbhf_1 > ._card_6kbhf_1:not(:last-child) ._card-img-bottom_6kbhf_1,
    ._card-group_6kbhf_1 > ._card_6kbhf_1:not(:last-child) ._card-footer_6kbhf_1 {
        border-bottom-right-radius: 0px;
    }
    ._card-group_6kbhf_1 > ._card_6kbhf_1:not(:first-child) {
        border-top-left-radius: 0px;
        border-bottom-left-radius: 0px;
    }
    ._card-group_6kbhf_1 > ._card_6kbhf_1:not(:first-child) ._card-img-top_6kbhf_1,
    ._card-group_6kbhf_1 > ._card_6kbhf_1:not(:first-child) ._card-header_6kbhf_1 {
        border-top-left-radius: 0px;
    }
    ._card-group_6kbhf_1 > ._card_6kbhf_1:not(:first-child) ._card-img-bottom_6kbhf_1,
    ._card-group_6kbhf_1 > ._card_6kbhf_1:not(:first-child) ._card-footer_6kbhf_1 {
        border-bottom-left-radius: 0px;
    }
}

._accordion_6kbhf_1 {
    --bs-accordion-color: var(--bs-body-color);
    --bs-accordion-bg: var(--bs-body-bg);
    --bs-accordion-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out,
        border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease;
    --bs-accordion-border-color: var(--bs-border-color);
    --bs-accordion-border-width: var(--bs-border-width);
    --bs-accordion-border-radius: var(--bs-border-radius);
    --bs-accordion-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));
    --bs-accordion-btn-padding-x: 1.25rem;
    --bs-accordion-btn-padding-y: 1rem;
    --bs-accordion-btn-color: var(--bs-body-color);
    --bs-accordion-btn-bg: var(--bs-accordion-bg);
    --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23212529' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e");
    --bs-accordion-btn-icon-width: 1.25rem;
    --bs-accordion-btn-icon-transform: rotate(-180deg);
    --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;
    --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23052c65' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e");
    --bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
    --bs-accordion-body-padding-x: 1.25rem;
    --bs-accordion-body-padding-y: 1rem;
    --bs-accordion-active-color: var(--bs-primary-text-emphasis);
    --bs-accordion-active-bg: var(--bs-primary-bg-subtle);
}

._accordion-button_6kbhf_1 {
    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: 0px;
    border-radius: 0px;
    overflow-anchor: none;
    transition: var(--bs-accordion-transition);
}

@media (prefers-reduced-motion: reduce) {
    ._accordion-button_6kbhf_1 {
        transition: none;
    }
}

._accordion-button_6kbhf_1:not(._collapsed_6kbhf_1) {
    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_6kbhf_1:not(._collapsed_6kbhf_1)::after {
    background-image: var(--bs-accordion-btn-active-icon);
    transform: var(--bs-accordion-btn-icon-transform);
}

._accordion-button_6kbhf_1::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_6kbhf_1::after {
        transition: none;
    }
}

._accordion-button_6kbhf_1:hover {
    z-index: 2;
}

._accordion-button_6kbhf_1:focus {
    z-index: 3;
    outline: 0px;
    box-shadow: var(--bs-accordion-btn-focus-box-shadow);
}

._accordion-header_6kbhf_1 {
    margin-bottom: 0px;
}

._accordion-item_6kbhf_1 {
    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_6kbhf_1:first-of-type {
    border-top-left-radius: var(--bs-accordion-border-radius);
    border-top-right-radius: var(--bs-accordion-border-radius);
}

._accordion-item_6kbhf_1:first-of-type > ._accordion-header_6kbhf_1 ._accordion-button_6kbhf_1 {
    border-top-left-radius: var(--bs-accordion-inner-border-radius);
    border-top-right-radius: var(--bs-accordion-inner-border-radius);
}

._accordion-item_6kbhf_1:not(:first-of-type) {
    border-top: 0px;
}

._accordion-item_6kbhf_1:last-of-type {
    border-bottom-right-radius: var(--bs-accordion-border-radius);
    border-bottom-left-radius: var(--bs-accordion-border-radius);
}

._accordion-item_6kbhf_1:last-of-type > ._accordion-header_6kbhf_1 ._accordion-button_6kbhf_1._collapsed_6kbhf_1 {
    border-bottom-right-radius: var(--bs-accordion-inner-border-radius);
    border-bottom-left-radius: var(--bs-accordion-inner-border-radius);
}

._accordion-item_6kbhf_1:last-of-type > ._accordion-collapse_6kbhf_1 {
    border-bottom-right-radius: var(--bs-accordion-border-radius);
    border-bottom-left-radius: var(--bs-accordion-border-radius);
}

._accordion-body_6kbhf_1 {
    padding: var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x);
}

._accordion-flush_6kbhf_1 > ._accordion-item_6kbhf_1 {
    border-right: 0px;
    border-left: 0px;
    border-radius: 0px;
}

._accordion-flush_6kbhf_1 > ._accordion-item_6kbhf_1:first-child {
    border-top: 0px;
}

._accordion-flush_6kbhf_1 > ._accordion-item_6kbhf_1:last-child {
    border-bottom: 0px;
}

._accordion-flush_6kbhf_1 > ._accordion-item_6kbhf_1 > ._accordion-header_6kbhf_1 ._accordion-button_6kbhf_1,
._accordion-flush_6kbhf_1
    > ._accordion-item_6kbhf_1
    > ._accordion-header_6kbhf_1
    ._accordion-button_6kbhf_1._collapsed_6kbhf_1 {
    border-radius: 0px;
}

._accordion-flush_6kbhf_1 > ._accordion-item_6kbhf_1 > ._accordion-collapse_6kbhf_1 {
    border-radius: 0px;
}

[data-bs-theme="dark"] ._accordion-button_6kbhf_1::after {
    --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
    --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}

._breadcrumb_6kbhf_1 {
    --bs-breadcrumb-padding-x: 0;
    --bs-breadcrumb-padding-y: 0;
    --bs-breadcrumb-margin-bottom: 1rem;
    --bs-breadcrumb-bg: ;
    --bs-breadcrumb-border-radius: ;
    --bs-breadcrumb-divider-color: var(--bs-secondary-color);
    --bs-breadcrumb-item-padding-x: 0.5rem;
    --bs-breadcrumb-item-active-color: var(--bs-secondary-color);
    display: flex;
    flex-wrap: wrap;
    padding: var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);
    margin-bottom: var(--bs-breadcrumb-margin-bottom);
    font-size: var(--bs-breadcrumb-font-size);
    list-style: none;
    background-color: var(--bs-breadcrumb-bg);
    border-radius: var(--bs-breadcrumb-border-radius);
}

._breadcrumb-item_6kbhf_1 + ._breadcrumb-item_6kbhf_1 {
    padding-left: var(--bs-breadcrumb-item-padding-x);
}

._breadcrumb-item_6kbhf_1 + ._breadcrumb-item_6kbhf_1::before {
    float: left;
    padding-right: var(--bs-breadcrumb-item-padding-x);
    color: var(--bs-breadcrumb-divider-color);
    content: var(--bs-breadcrumb-divider, "/");
}

._breadcrumb-item_6kbhf_1._active_6kbhf_1 {
    color: var(--bs-breadcrumb-item-active-color);
}

._pagination_6kbhf_1 {
    --bs-pagination-padding-x: 0.75rem;
    --bs-pagination-padding-y: 0.375rem;
    --bs-pagination-font-size: 1rem;
    --bs-pagination-color: var(--bs-link-color);
    --bs-pagination-bg: var(--bs-body-bg);
    --bs-pagination-border-width: var(--bs-border-width);
    --bs-pagination-border-color: var(--bs-border-color);
    --bs-pagination-border-radius: var(--bs-border-radius);
    --bs-pagination-hover-color: var(--bs-link-hover-color);
    --bs-pagination-hover-bg: var(--bs-tertiary-bg);
    --bs-pagination-hover-border-color: var(--bs-border-color);
    --bs-pagination-focus-color: var(--bs-link-hover-color);
    --bs-pagination-focus-bg: var(--bs-secondary-bg);
    --bs-pagination-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
    --bs-pagination-active-color: #fff;
    --bs-pagination-active-bg: #0d6efd;
    --bs-pagination-active-border-color: #0d6efd;
    --bs-pagination-disabled-color: var(--bs-secondary-color);
    --bs-pagination-disabled-bg: var(--bs-secondary-bg);
    --bs-pagination-disabled-border-color: var(--bs-border-color);
    display: flex;
    padding-left: 0px;
    list-style: none;
}

._page-link_6kbhf_1 {
    position: relative;
    display: block;
    padding: var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);
    font-size: var(--bs-pagination-font-size);
    color: var(--bs-pagination-color);
    text-decoration: none;
    background-color: var(--bs-pagination-bg);
    border: var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);
    transition:
        color 0.15s ease-in-out,
        background-color 0.15s ease-in-out,
        border-color 0.15s ease-in-out,
        box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
    ._page-link_6kbhf_1 {
        transition: none;
    }
}

._page-link_6kbhf_1: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_6kbhf_1:focus {
    z-index: 3;
    color: var(--bs-pagination-focus-color);
    background-color: var(--bs-pagination-focus-bg);
    outline: 0px;
    box-shadow: var(--bs-pagination-focus-box-shadow);
}

._page-link_6kbhf_1._active_6kbhf_1,
._active_6kbhf_1 > ._page-link_6kbhf_1 {
    z-index: 3;
    color: var(--bs-pagination-active-color);
    background-color: var(--bs-pagination-active-bg);
    border-color: var(--bs-pagination-active-border-color);
}

._page-link_6kbhf_1._disabled_6kbhf_1,
._disabled_6kbhf_1 > ._page-link_6kbhf_1 {
    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_6kbhf_1:not(:first-child) ._page-link_6kbhf_1 {
    margin-left: calc(var(--bs-border-width) * -1);
}

._page-item_6kbhf_1:first-child ._page-link_6kbhf_1 {
    border-top-left-radius: var(--bs-pagination-border-radius);
    border-bottom-left-radius: var(--bs-pagination-border-radius);
}

._page-item_6kbhf_1:last-child ._page-link_6kbhf_1 {
    border-top-right-radius: var(--bs-pagination-border-radius);
    border-bottom-right-radius: var(--bs-pagination-border-radius);
}

._pagination-lg_6kbhf_1 {
    --bs-pagination-padding-x: 1.5rem;
    --bs-pagination-padding-y: 0.75rem;
    --bs-pagination-font-size: 1.25rem;
    --bs-pagination-border-radius: var(--bs-border-radius-lg);
}

._pagination-sm_6kbhf_1 {
    --bs-pagination-padding-x: 0.5rem;
    --bs-pagination-padding-y: 0.25rem;
    --bs-pagination-font-size: 0.875rem;
    --bs-pagination-border-radius: var(--bs-border-radius-sm);
}

._badge_6kbhf_1 {
    --bs-badge-padding-x: 0.65em;
    --bs-badge-padding-y: 0.35em;
    --bs-badge-font-size: 0.75em;
    --bs-badge-font-weight: 700;
    --bs-badge-color: #fff;
    --bs-badge-border-radius: var(--bs-border-radius);
    display: inline-block;
    padding: var(--bs-badge-padding-y) var(--bs-badge-padding-x);
    font-size: var(--bs-badge-font-size);
    font-weight: var(--bs-badge-font-weight);
    line-height: 1;
    color: var(--bs-badge-color);
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: var(--bs-badge-border-radius);
}

._badge_6kbhf_1:empty {
    display: none;
}

._btn_6kbhf_1 ._badge_6kbhf_1 {
    position: relative;
    top: -1px;
}

._alert_6kbhf_1 {
    --bs-alert-bg: transparent;
    --bs-alert-padding-x: 1rem;
    --bs-alert-padding-y: 1rem;
    --bs-alert-margin-bottom: 1rem;
    --bs-alert-color: inherit;
    --bs-alert-border-color: transparent;
    --bs-alert-border: var(--bs-border-width) solid var(--bs-alert-border-color);
    --bs-alert-border-radius: var(--bs-border-radius);
    --bs-alert-link-color: inherit;
    position: relative;
    padding: var(--bs-alert-padding-y) var(--bs-alert-padding-x);
    margin-bottom: var(--bs-alert-margin-bottom);
    color: var(--bs-alert-color);
    background-color: var(--bs-alert-bg);
    border: var(--bs-alert-border);
    border-radius: var(--bs-alert-border-radius);
}

._alert-heading_6kbhf_1 {
    color: inherit;
}

._alert-link_6kbhf_1 {
    font-weight: 700;
    color: var(--bs-alert-link-color);
}

._alert-dismissible_6kbhf_1 {
    padding-right: 3rem;
}

._alert-dismissible_6kbhf_1 ._btn-close_6kbhf_1 {
    position: absolute;
    top: 0px;
    right: 0px;
    z-index: 2;
    padding: 1.25rem 1rem;
}

._alert-primary_6kbhf_1 {
    --bs-alert-color: var(--bs-primary-text-emphasis);
    --bs-alert-bg: var(--bs-primary-bg-subtle);
    --bs-alert-border-color: var(--bs-primary-border-subtle);
    --bs-alert-link-color: var(--bs-primary-text-emphasis);
}

._alert-secondary_6kbhf_1 {
    --bs-alert-color: var(--bs-secondary-text-emphasis);
    --bs-alert-bg: var(--bs-secondary-bg-subtle);
    --bs-alert-border-color: var(--bs-secondary-border-subtle);
    --bs-alert-link-color: var(--bs-secondary-text-emphasis);
}

._alert-success_6kbhf_1 {
    --bs-alert-color: var(--bs-success-text-emphasis);
    --bs-alert-bg: var(--bs-success-bg-subtle);
    --bs-alert-border-color: var(--bs-success-border-subtle);
    --bs-alert-link-color: var(--bs-success-text-emphasis);
}

._alert-info_6kbhf_1 {
    --bs-alert-color: var(--bs-info-text-emphasis);
    --bs-alert-bg: var(--bs-info-bg-subtle);
    --bs-alert-border-color: var(--bs-info-border-subtle);
    --bs-alert-link-color: var(--bs-info-text-emphasis);
}

._alert-warning_6kbhf_1 {
    --bs-alert-color: var(--bs-warning-text-emphasis);
    --bs-alert-bg: var(--bs-warning-bg-subtle);
    --bs-alert-border-color: var(--bs-warning-border-subtle);
    --bs-alert-link-color: var(--bs-warning-text-emphasis);
}

._alert-danger_6kbhf_1 {
    --bs-alert-color: var(--bs-danger-text-emphasis);
    --bs-alert-bg: var(--bs-danger-bg-subtle);
    --bs-alert-border-color: var(--bs-danger-border-subtle);
    --bs-alert-link-color: var(--bs-danger-text-emphasis);
}

._alert-light_6kbhf_1 {
    --bs-alert-color: var(--bs-light-text-emphasis);
    --bs-alert-bg: var(--bs-light-bg-subtle);
    --bs-alert-border-color: var(--bs-light-border-subtle);
    --bs-alert-link-color: var(--bs-light-text-emphasis);
}

._alert-dark_6kbhf_1 {
    --bs-alert-color: var(--bs-dark-text-emphasis);
    --bs-alert-bg: var(--bs-dark-bg-subtle);
    --bs-alert-border-color: var(--bs-dark-border-subtle);
    --bs-alert-link-color: var(--bs-dark-text-emphasis);
}

@keyframes _progress-bar-stripes_6kbhf_1 {
    0% {
        background-position-x: 1rem;
    }
}

._progress_6kbhf_1,
._progress-stacked_6kbhf_1 {
    --bs-progress-height: 1rem;
    --bs-progress-font-size: 0.75rem;
    --bs-progress-bg: var(--bs-secondary-bg);
    --bs-progress-border-radius: var(--bs-border-radius);
    --bs-progress-box-shadow: var(--bs-box-shadow-inset);
    --bs-progress-bar-color: #fff;
    --bs-progress-bar-bg: #0d6efd;
    --bs-progress-bar-transition: width 0.6s ease;
    display: flex;
    height: var(--bs-progress-height);
    overflow: hidden;
    font-size: var(--bs-progress-font-size);
    background-color: var(--bs-progress-bg);
    border-radius: var(--bs-progress-border-radius);
}

._progress-bar_6kbhf_1 {
    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_6kbhf_1 {
        transition: none;
    }
}

._progress-bar-striped_6kbhf_1 {
    background-image: linear-gradient(
        45deg,
        rgba(255, 255, 255, 0.15) 25%,
        transparent 25%,
        transparent 50%,
        rgba(255, 255, 255, 0.15) 50%,
        rgba(255, 255, 255, 0.15) 75%,
        transparent 75%,
        transparent
    );
    background-size: var(--bs-progress-height) var(--bs-progress-height);
}

._progress-stacked_6kbhf_1 > ._progress_6kbhf_1 {
    overflow: visible;
}

._progress-stacked_6kbhf_1 > ._progress_6kbhf_1 > ._progress-bar_6kbhf_1 {
    width: 100%;
}

._progress-bar-animated_6kbhf_1 {
    animation: 1s linear 0s infinite normal none running _progress-bar-stripes_6kbhf_1;
}

@media (prefers-reduced-motion: reduce) {
    ._progress-bar-animated_6kbhf_1 {
        animation: auto ease 0s 1 normal none running none;
    }
}

._list-group_6kbhf_1 {
    --bs-list-group-color: var(--bs-body-color);
    --bs-list-group-bg: var(--bs-body-bg);
    --bs-list-group-border-color: var(--bs-border-color);
    --bs-list-group-border-width: var(--bs-border-width);
    --bs-list-group-border-radius: var(--bs-border-radius);
    --bs-list-group-item-padding-x: 1rem;
    --bs-list-group-item-padding-y: 0.5rem;
    --bs-list-group-action-color: var(--bs-secondary-color);
    --bs-list-group-action-hover-color: var(--bs-emphasis-color);
    --bs-list-group-action-hover-bg: var(--bs-tertiary-bg);
    --bs-list-group-action-active-color: var(--bs-body-color);
    --bs-list-group-action-active-bg: var(--bs-secondary-bg);
    --bs-list-group-disabled-color: var(--bs-secondary-color);
    --bs-list-group-disabled-bg: var(--bs-body-bg);
    --bs-list-group-active-color: #fff;
    --bs-list-group-active-bg: #0d6efd;
    --bs-list-group-active-border-color: #0d6efd;
    display: flex;
    flex-direction: column;
    padding-left: 0px;
    margin-bottom: 0px;
    border-radius: var(--bs-list-group-border-radius);
}

._list-group-numbered_6kbhf_1 {
    list-style-type: none;
    counter-reset: section 0;
}

._list-group-numbered_6kbhf_1 > ._list-group-item_6kbhf_1::before {
    content: counters(section, ".") ". ";
    counter-increment: section 1;
}

._list-group-item-action_6kbhf_1 {
    width: 100%;
    color: var(--bs-list-group-action-color);
    text-align: inherit;
}

._list-group-item-action_6kbhf_1:hover,
._list-group-item-action_6kbhf_1:focus {
    z-index: 1;
    color: var(--bs-list-group-action-hover-color);
    text-decoration: none;
    background-color: var(--bs-list-group-action-hover-bg);
}

._list-group-item-action_6kbhf_1:active {
    color: var(--bs-list-group-action-active-color);
    background-color: var(--bs-list-group-action-active-bg);
}

._list-group-item_6kbhf_1 {
    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_6kbhf_1:first-child {
    border-top-left-radius: inherit;
    border-top-right-radius: inherit;
}

._list-group-item_6kbhf_1:last-child {
    border-bottom-right-radius: inherit;
    border-bottom-left-radius: inherit;
}

._list-group-item_6kbhf_1._disabled_6kbhf_1,
._list-group-item_6kbhf_1:disabled {
    color: var(--bs-list-group-disabled-color);
    pointer-events: none;
    background-color: var(--bs-list-group-disabled-bg);
}

._list-group-item_6kbhf_1._active_6kbhf_1 {
    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_6kbhf_1 + ._list-group-item_6kbhf_1 {
    border-top-width: 0px;
}

._list-group-item_6kbhf_1 + ._list-group-item_6kbhf_1._active_6kbhf_1 {
    margin-top: calc(-1 * var(--bs-list-group-border-width));
    border-top-width: var(--bs-list-group-border-width);
}

._list-group-horizontal_6kbhf_1 {
    flex-direction: row;
}

._list-group-horizontal_6kbhf_1 > ._list-group-item_6kbhf_1:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0px;
}

._list-group-horizontal_6kbhf_1 > ._list-group-item_6kbhf_1:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0px;
}

._list-group-horizontal_6kbhf_1 > ._list-group-item_6kbhf_1._active_6kbhf_1 {
    margin-top: 0px;
}

._list-group-horizontal_6kbhf_1 > ._list-group-item_6kbhf_1 + ._list-group-item_6kbhf_1 {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0px;
}

._list-group-horizontal_6kbhf_1 > ._list-group-item_6kbhf_1 + ._list-group-item_6kbhf_1._active_6kbhf_1 {
    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_6kbhf_1 {
        flex-direction: row;
    }
    ._list-group-horizontal-sm_6kbhf_1 > ._list-group-item_6kbhf_1:first-child:not(:last-child) {
        border-bottom-left-radius: var(--bs-list-group-border-radius);
        border-top-right-radius: 0px;
    }
    ._list-group-horizontal-sm_6kbhf_1 > ._list-group-item_6kbhf_1:last-child:not(:first-child) {
        border-top-right-radius: var(--bs-list-group-border-radius);
        border-bottom-left-radius: 0px;
    }
    ._list-group-horizontal-sm_6kbhf_1 > ._list-group-item_6kbhf_1._active_6kbhf_1 {
        margin-top: 0px;
    }
    ._list-group-horizontal-sm_6kbhf_1 > ._list-group-item_6kbhf_1 + ._list-group-item_6kbhf_1 {
        border-top-width: var(--bs-list-group-border-width);
        border-left-width: 0px;
    }
    ._list-group-horizontal-sm_6kbhf_1 > ._list-group-item_6kbhf_1 + ._list-group-item_6kbhf_1._active_6kbhf_1 {
        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_6kbhf_1 {
        flex-direction: row;
    }
    ._list-group-horizontal-md_6kbhf_1 > ._list-group-item_6kbhf_1:first-child:not(:last-child) {
        border-bottom-left-radius: var(--bs-list-group-border-radius);
        border-top-right-radius: 0px;
    }
    ._list-group-horizontal-md_6kbhf_1 > ._list-group-item_6kbhf_1:last-child:not(:first-child) {
        border-top-right-radius: var(--bs-list-group-border-radius);
        border-bottom-left-radius: 0px;
    }
    ._list-group-horizontal-md_6kbhf_1 > ._list-group-item_6kbhf_1._active_6kbhf_1 {
        margin-top: 0px;
    }
    ._list-group-horizontal-md_6kbhf_1 > ._list-group-item_6kbhf_1 + ._list-group-item_6kbhf_1 {
        border-top-width: var(--bs-list-group-border-width);
        border-left-width: 0px;
    }
    ._list-group-horizontal-md_6kbhf_1 > ._list-group-item_6kbhf_1 + ._list-group-item_6kbhf_1._active_6kbhf_1 {
        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_6kbhf_1 {
        flex-direction: row;
    }
    ._list-group-horizontal-lg_6kbhf_1 > ._list-group-item_6kbhf_1:first-child:not(:last-child) {
        border-bottom-left-radius: var(--bs-list-group-border-radius);
        border-top-right-radius: 0px;
    }
    ._list-group-horizontal-lg_6kbhf_1 > ._list-group-item_6kbhf_1:last-child:not(:first-child) {
        border-top-right-radius: var(--bs-list-group-border-radius);
        border-bottom-left-radius: 0px;
    }
    ._list-group-horizontal-lg_6kbhf_1 > ._list-group-item_6kbhf_1._active_6kbhf_1 {
        margin-top: 0px;
    }
    ._list-group-horizontal-lg_6kbhf_1 > ._list-group-item_6kbhf_1 + ._list-group-item_6kbhf_1 {
        border-top-width: var(--bs-list-group-border-width);
        border-left-width: 0px;
    }
    ._list-group-horizontal-lg_6kbhf_1 > ._list-group-item_6kbhf_1 + ._list-group-item_6kbhf_1._active_6kbhf_1 {
        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_6kbhf_1 {
        flex-direction: row;
    }
    ._list-group-horizontal-xl_6kbhf_1 > ._list-group-item_6kbhf_1:first-child:not(:last-child) {
        border-bottom-left-radius: var(--bs-list-group-border-radius);
        border-top-right-radius: 0px;
    }
    ._list-group-horizontal-xl_6kbhf_1 > ._list-group-item_6kbhf_1:last-child:not(:first-child) {
        border-top-right-radius: var(--bs-list-group-border-radius);
        border-bottom-left-radius: 0px;
    }
    ._list-group-horizontal-xl_6kbhf_1 > ._list-group-item_6kbhf_1._active_6kbhf_1 {
        margin-top: 0px;
    }
    ._list-group-horizontal-xl_6kbhf_1 > ._list-group-item_6kbhf_1 + ._list-group-item_6kbhf_1 {
        border-top-width: var(--bs-list-group-border-width);
        border-left-width: 0px;
    }
    ._list-group-horizontal-xl_6kbhf_1 > ._list-group-item_6kbhf_1 + ._list-group-item_6kbhf_1._active_6kbhf_1 {
        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_6kbhf_1 {
        flex-direction: row;
    }
    ._list-group-horizontal-xxl_6kbhf_1 > ._list-group-item_6kbhf_1:first-child:not(:last-child) {
        border-bottom-left-radius: var(--bs-list-group-border-radius);
        border-top-right-radius: 0px;
    }
    ._list-group-horizontal-xxl_6kbhf_1 > ._list-group-item_6kbhf_1:last-child:not(:first-child) {
        border-top-right-radius: var(--bs-list-group-border-radius);
        border-bottom-left-radius: 0px;
    }
    ._list-group-horizontal-xxl_6kbhf_1 > ._list-group-item_6kbhf_1._active_6kbhf_1 {
        margin-top: 0px;
    }
    ._list-group-horizontal-xxl_6kbhf_1 > ._list-group-item_6kbhf_1 + ._list-group-item_6kbhf_1 {
        border-top-width: var(--bs-list-group-border-width);
        border-left-width: 0px;
    }
    ._list-group-horizontal-xxl_6kbhf_1 > ._list-group-item_6kbhf_1 + ._list-group-item_6kbhf_1._active_6kbhf_1 {
        margin-left: calc(-1 * var(--bs-list-group-border-width));
        border-left-width: var(--bs-list-group-border-width);
    }
}

._list-group-flush_6kbhf_1 {
    border-radius: 0px;
}

._list-group-flush_6kbhf_1 > ._list-group-item_6kbhf_1 {
    border-width: 0 0 var(--bs-list-group-border-width);
}

._list-group-flush_6kbhf_1 > ._list-group-item_6kbhf_1:last-child {
    border-bottom-width: 0px;
}

._list-group-item-primary_6kbhf_1 {
    --bs-list-group-color: var(--bs-primary-text-emphasis);
    --bs-list-group-bg: var(--bs-primary-bg-subtle);
    --bs-list-group-border-color: var(--bs-primary-border-subtle);
    --bs-list-group-action-hover-color: var(--bs-emphasis-color);
    --bs-list-group-action-hover-bg: var(--bs-primary-border-subtle);
    --bs-list-group-action-active-color: var(--bs-emphasis-color);
    --bs-list-group-action-active-bg: var(--bs-primary-border-subtle);
    --bs-list-group-active-color: var(--bs-primary-bg-subtle);
    --bs-list-group-active-bg: var(--bs-primary-text-emphasis);
    --bs-list-group-active-border-color: var(--bs-primary-text-emphasis);
}

._list-group-item-secondary_6kbhf_1 {
    --bs-list-group-color: var(--bs-secondary-text-emphasis);
    --bs-list-group-bg: var(--bs-secondary-bg-subtle);
    --bs-list-group-border-color: var(--bs-secondary-border-subtle);
    --bs-list-group-action-hover-color: var(--bs-emphasis-color);
    --bs-list-group-action-hover-bg: var(--bs-secondary-border-subtle);
    --bs-list-group-action-active-color: var(--bs-emphasis-color);
    --bs-list-group-action-active-bg: var(--bs-secondary-border-subtle);
    --bs-list-group-active-color: var(--bs-secondary-bg-subtle);
    --bs-list-group-active-bg: var(--bs-secondary-text-emphasis);
    --bs-list-group-active-border-color: var(--bs-secondary-text-emphasis);
}

._list-group-item-success_6kbhf_1 {
    --bs-list-group-color: var(--bs-success-text-emphasis);
    --bs-list-group-bg: var(--bs-success-bg-subtle);
    --bs-list-group-border-color: var(--bs-success-border-subtle);
    --bs-list-group-action-hover-color: var(--bs-emphasis-color);
    --bs-list-group-action-hover-bg: var(--bs-success-border-subtle);
    --bs-list-group-action-active-color: var(--bs-emphasis-color);
    --bs-list-group-action-active-bg: var(--bs-success-border-subtle);
    --bs-list-group-active-color: var(--bs-success-bg-subtle);
    --bs-list-group-active-bg: var(--bs-success-text-emphasis);
    --bs-list-group-active-border-color: var(--bs-success-text-emphasis);
}

._list-group-item-info_6kbhf_1 {
    --bs-list-group-color: var(--bs-info-text-emphasis);
    --bs-list-group-bg: var(--bs-info-bg-subtle);
    --bs-list-group-border-color: var(--bs-info-border-subtle);
    --bs-list-group-action-hover-color: var(--bs-emphasis-color);
    --bs-list-group-action-hover-bg: var(--bs-info-border-subtle);
    --bs-list-group-action-active-color: var(--bs-emphasis-color);
    --bs-list-group-action-active-bg: var(--bs-info-border-subtle);
    --bs-list-group-active-color: var(--bs-info-bg-subtle);
    --bs-list-group-active-bg: var(--bs-info-text-emphasis);
    --bs-list-group-active-border-color: var(--bs-info-text-emphasis);
}

._list-group-item-warning_6kbhf_1 {
    --bs-list-group-color: var(--bs-warning-text-emphasis);
    --bs-list-group-bg: var(--bs-warning-bg-subtle);
    --bs-list-group-border-color: var(--bs-warning-border-subtle);
    --bs-list-group-action-hover-color: var(--bs-emphasis-color);
    --bs-list-group-action-hover-bg: var(--bs-warning-border-subtle);
    --bs-list-group-action-active-color: var(--bs-emphasis-color);
    --bs-list-group-action-active-bg: var(--bs-warning-border-subtle);
    --bs-list-group-active-color: var(--bs-warning-bg-subtle);
    --bs-list-group-active-bg: var(--bs-warning-text-emphasis);
    --bs-list-group-active-border-color: var(--bs-warning-text-emphasis);
}

._list-group-item-danger_6kbhf_1 {
    --bs-list-group-color: var(--bs-danger-text-emphasis);
    --bs-list-group-bg: var(--bs-danger-bg-subtle);
    --bs-list-group-border-color: var(--bs-danger-border-subtle);
    --bs-list-group-action-hover-color: var(--bs-emphasis-color);
    --bs-list-group-action-hover-bg: var(--bs-danger-border-subtle);
    --bs-list-group-action-active-color: var(--bs-emphasis-color);
    --bs-list-group-action-active-bg: var(--bs-danger-border-subtle);
    --bs-list-group-active-color: var(--bs-danger-bg-subtle);
    --bs-list-group-active-bg: var(--bs-danger-text-emphasis);
    --bs-list-group-active-border-color: var(--bs-danger-text-emphasis);
}

._list-group-item-light_6kbhf_1 {
    --bs-list-group-color: var(--bs-light-text-emphasis);
    --bs-list-group-bg: var(--bs-light-bg-subtle);
    --bs-list-group-border-color: var(--bs-light-border-subtle);
    --bs-list-group-action-hover-color: var(--bs-emphasis-color);
    --bs-list-group-action-hover-bg: var(--bs-light-border-subtle);
    --bs-list-group-action-active-color: var(--bs-emphasis-color);
    --bs-list-group-action-active-bg: var(--bs-light-border-subtle);
    --bs-list-group-active-color: var(--bs-light-bg-subtle);
    --bs-list-group-active-bg: var(--bs-light-text-emphasis);
    --bs-list-group-active-border-color: var(--bs-light-text-emphasis);
}

._list-group-item-dark_6kbhf_1 {
    --bs-list-group-color: var(--bs-dark-text-emphasis);
    --bs-list-group-bg: var(--bs-dark-bg-subtle);
    --bs-list-group-border-color: var(--bs-dark-border-subtle);
    --bs-list-group-action-hover-color: var(--bs-emphasis-color);
    --bs-list-group-action-hover-bg: var(--bs-dark-border-subtle);
    --bs-list-group-action-active-color: var(--bs-emphasis-color);
    --bs-list-group-action-active-bg: var(--bs-dark-border-subtle);
    --bs-list-group-active-color: var(--bs-dark-bg-subtle);
    --bs-list-group-active-bg: var(--bs-dark-text-emphasis);
    --bs-list-group-active-border-color: var(--bs-dark-text-emphasis);
}

._btn-close_6kbhf_1 {
    --bs-btn-close-color: #000;
    --bs-btn-close-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e");
    --bs-btn-close-opacity: 0.5;
    --bs-btn-close-hover-opacity: 0.75;
    --bs-btn-close-focus-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
    --bs-btn-close-focus-opacity: 1;
    --bs-btn-close-disabled-opacity: 0.25;
    --bs-btn-close-white-filter: invert(1) grayscale(100%) brightness(200%);
    box-sizing: content-box;
    width: 1em;
    height: 1em;
    padding: 0.25em;
    color: var(--bs-btn-close-color);
    background: transparent var(--bs-btn-close-bg) center/1em auto no-repeat;
    border: 0px;
    border-radius: 0.375rem;
    opacity: var(--bs-btn-close-opacity);
}

._btn-close_6kbhf_1:hover {
    color: var(--bs-btn-close-color);
    text-decoration: none;
    opacity: var(--bs-btn-close-hover-opacity);
}

._btn-close_6kbhf_1:focus {
    outline: 0px;
    box-shadow: var(--bs-btn-close-focus-shadow);
    opacity: var(--bs-btn-close-focus-opacity);
}

._btn-close_6kbhf_1:disabled,
._btn-close_6kbhf_1._disabled_6kbhf_1 {
    pointer-events: none;
    user-select: none;
    opacity: var(--bs-btn-close-disabled-opacity);
}

._btn-close-white_6kbhf_1,
[data-bs-theme="dark"] ._btn-close_6kbhf_1 {
    filter: var(--bs-btn-close-white-filter);
}

._toast_6kbhf_1 {
    --bs-toast-zindex: 1090;
    --bs-toast-padding-x: 0.75rem;
    --bs-toast-padding-y: 0.5rem;
    --bs-toast-spacing: 1.5rem;
    --bs-toast-max-width: 350px;
    --bs-toast-font-size: 0.875rem;
    --bs-toast-color: ;
    --bs-toast-bg: rgba(var(--bs-body-bg-rgb), 0.85);
    --bs-toast-border-width: var(--bs-border-width);
    --bs-toast-border-color: var(--bs-border-color-translucent);
    --bs-toast-border-radius: var(--bs-border-radius);
    --bs-toast-box-shadow: var(--bs-box-shadow);
    --bs-toast-header-color: var(--bs-secondary-color);
    --bs-toast-header-bg: rgba(var(--bs-body-bg-rgb), 0.85);
    --bs-toast-header-border-color: var(--bs-border-color-translucent);
    width: var(--bs-toast-max-width);
    max-width: 100%;
    font-size: var(--bs-toast-font-size);
    color: var(--bs-toast-color);
    pointer-events: auto;
    background-color: var(--bs-toast-bg);
    background-clip: padding-box;
    border: var(--bs-toast-border-width) solid var(--bs-toast-border-color);
    box-shadow: var(--bs-toast-box-shadow);
    border-radius: var(--bs-toast-border-radius);
}

._toast_6kbhf_1._showing_6kbhf_1 {
    opacity: 0;
}

._toast_6kbhf_1:not(._show_6kbhf_1) {
    display: none;
}

._toast-container_6kbhf_1 {
    --bs-toast-zindex: 1090;
    position: absolute;
    z-index: var(--bs-toast-zindex);
    width: max-content;
    max-width: 100%;
    pointer-events: none;
}

._toast-container_6kbhf_1 > :not(:last-child) {
    margin-bottom: var(--bs-toast-spacing);
}

._toast-header_6kbhf_1 {
    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_6kbhf_1 ._btn-close_6kbhf_1 {
    margin-right: calc(-0.5 * var(--bs-toast-padding-x));
    margin-left: var(--bs-toast-padding-x);
}

._toast-body_6kbhf_1 {
    padding: var(--bs-toast-padding-x);
    overflow-wrap: break-word;
}

._modal_6kbhf_1 {
    --bs-modal-zindex: 1055;
    --bs-modal-width: 500px;
    --bs-modal-padding: 1rem;
    --bs-modal-margin: 0.5rem;
    --bs-modal-color: ;
    --bs-modal-bg: var(--bs-body-bg);
    --bs-modal-border-color: var(--bs-border-color-translucent);
    --bs-modal-border-width: var(--bs-border-width);
    --bs-modal-border-radius: var(--bs-border-radius-lg);
    --bs-modal-box-shadow: var(--bs-box-shadow-sm);
    --bs-modal-inner-border-radius: calc(var(--bs-border-radius-lg) - (var(--bs-border-width)));
    --bs-modal-header-padding-x: 1rem;
    --bs-modal-header-padding-y: 1rem;
    --bs-modal-header-padding: 1rem 1rem;
    --bs-modal-header-border-color: var(--bs-border-color);
    --bs-modal-header-border-width: var(--bs-border-width);
    --bs-modal-title-line-height: 1.5;
    --bs-modal-footer-gap: 0.5rem;
    --bs-modal-footer-bg: ;
    --bs-modal-footer-border-color: var(--bs-border-color);
    --bs-modal-footer-border-width: var(--bs-border-width);
    position: fixed;
    top: 0px;
    left: 0px;
    z-index: var(--bs-modal-zindex);
    display: none;
    width: 100%;
    height: 100%;
    overflow: hidden auto;
    outline: 0px;
}

._modal-dialog_6kbhf_1 {
    position: relative;
    width: auto;
    margin: var(--bs-modal-margin);
    pointer-events: none;
}

._modal_6kbhf_1._fade_6kbhf_1 ._modal-dialog_6kbhf_1 {
    transition: transform 0.3s ease-out;
    transform: translateY(-50px);
}

@media (prefers-reduced-motion: reduce) {
    ._modal_6kbhf_1._fade_6kbhf_1 ._modal-dialog_6kbhf_1 {
        transition: none;
    }
}

._modal_6kbhf_1._show_6kbhf_1 ._modal-dialog_6kbhf_1 {
    transform: none;
}

._modal_6kbhf_1._modal-static_6kbhf_1 ._modal-dialog_6kbhf_1 {
    transform: scale(1.02);
}

._modal-dialog-scrollable_6kbhf_1 {
    height: calc(100% - var(--bs-modal-margin) * 2);
}

._modal-dialog-scrollable_6kbhf_1 ._modal-content_6kbhf_1 {
    max-height: 100%;
    overflow: hidden;
}

._modal-dialog-scrollable_6kbhf_1 ._modal-body_6kbhf_1 {
    overflow-y: auto;
}

._modal-dialog-centered_6kbhf_1 {
    display: flex;
    align-items: center;
    min-height: calc(100% - var(--bs-modal-margin) * 2);
}

._modal-content_6kbhf_1 {
    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: 0px;
}

._modal-backdrop_6kbhf_1 {
    --bs-backdrop-zindex: 1050;
    --bs-backdrop-bg: #000;
    --bs-backdrop-opacity: 0.5;
    position: fixed;
    top: 0px;
    left: 0px;
    z-index: var(--bs-backdrop-zindex);
    width: 100vw;
    height: 100vh;
    background-color: var(--bs-backdrop-bg);
}

._modal-backdrop_6kbhf_1._fade_6kbhf_1 {
    opacity: 0;
}

._modal-backdrop_6kbhf_1._show_6kbhf_1 {
    opacity: var(--bs-backdrop-opacity);
}

._modal-header_6kbhf_1 {
    display: flex;
    flex-shrink: 0;
    align-items: center;
    padding: var(--bs-modal-header-padding);
    border-bottom: var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);
    border-top-left-radius: var(--bs-modal-inner-border-radius);
    border-top-right-radius: var(--bs-modal-inner-border-radius);
}

._modal-header_6kbhf_1 ._btn-close_6kbhf_1 {
    padding: calc(var(--bs-modal-header-padding-y) * 0.5) calc(var(--bs-modal-header-padding-x) * 0.5);
    margin: calc(-0.5 * var(--bs-modal-header-padding-y)) calc(-0.5 * var(--bs-modal-header-padding-x))
        calc(-0.5 * var(--bs-modal-header-padding-y)) auto;
}

._modal-title_6kbhf_1 {
    margin-bottom: 0px;
    line-height: var(--bs-modal-title-line-height);
}

._modal-body_6kbhf_1 {
    position: relative;
    flex: 1 1 auto;
    padding: var(--bs-modal-padding);
}

._modal-footer_6kbhf_1 {
    display: flex;
    flex-shrink: 0;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-end;
    padding: calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * 0.5);
    background-color: var(--bs-modal-footer-bg);
    border-top: var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);
    border-bottom-right-radius: var(--bs-modal-inner-border-radius);
    border-bottom-left-radius: var(--bs-modal-inner-border-radius);
}

._modal-footer_6kbhf_1 > * {
    margin: calc(var(--bs-modal-footer-gap) * 0.5);
}

@media (min-width: 576px) {
    ._modal_6kbhf_1 {
        --bs-modal-margin: 1.75rem;
        --bs-modal-box-shadow: var(--bs-box-shadow);
    }
    ._modal-dialog_6kbhf_1 {
        max-width: var(--bs-modal-width);
        margin-right: auto;
        margin-left: auto;
    }
    ._modal-sm_6kbhf_1 {
        --bs-modal-width: 300px;
    }
}

@media (min-width: 992px) {
    ._modal-lg_6kbhf_1,
    ._modal-xl_6kbhf_1 {
        --bs-modal-width: 800px;
    }
}

@media (min-width: 1200px) {
    ._modal-xl_6kbhf_1 {
        --bs-modal-width: 1140px;
    }
}

._modal-fullscreen_6kbhf_1 {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0px;
}

._modal-fullscreen_6kbhf_1 ._modal-content_6kbhf_1 {
    height: 100%;
    border: 0px;
    border-radius: 0px;
}

._modal-fullscreen_6kbhf_1 ._modal-header_6kbhf_1,
._modal-fullscreen_6kbhf_1 ._modal-footer_6kbhf_1 {
    border-radius: 0px;
}

._modal-fullscreen_6kbhf_1 ._modal-body_6kbhf_1 {
    overflow-y: auto;
}

@media (max-width: 575.98px) {
    ._modal-fullscreen-sm-down_6kbhf_1 {
        width: 100vw;
        max-width: none;
        height: 100%;
        margin: 0px;
    }
    ._modal-fullscreen-sm-down_6kbhf_1 ._modal-content_6kbhf_1 {
        height: 100%;
        border: 0px;
        border-radius: 0px;
    }
    ._modal-fullscreen-sm-down_6kbhf_1 ._modal-header_6kbhf_1,
    ._modal-fullscreen-sm-down_6kbhf_1 ._modal-footer_6kbhf_1 {
        border-radius: 0px;
    }
    ._modal-fullscreen-sm-down_6kbhf_1 ._modal-body_6kbhf_1 {
        overflow-y: auto;
    }
}

@media (max-width: 767.98px) {
    ._modal-fullscreen-md-down_6kbhf_1 {
        width: 100vw;
        max-width: none;
        height: 100%;
        margin: 0px;
    }
    ._modal-fullscreen-md-down_6kbhf_1 ._modal-content_6kbhf_1 {
        height: 100%;
        border: 0px;
        border-radius: 0px;
    }
    ._modal-fullscreen-md-down_6kbhf_1 ._modal-header_6kbhf_1,
    ._modal-fullscreen-md-down_6kbhf_1 ._modal-footer_6kbhf_1 {
        border-radius: 0px;
    }
    ._modal-fullscreen-md-down_6kbhf_1 ._modal-body_6kbhf_1 {
        overflow-y: auto;
    }
}

@media (max-width: 991.98px) {
    ._modal-fullscreen-lg-down_6kbhf_1 {
        width: 100vw;
        max-width: none;
        height: 100%;
        margin: 0px;
    }
    ._modal-fullscreen-lg-down_6kbhf_1 ._modal-content_6kbhf_1 {
        height: 100%;
        border: 0px;
        border-radius: 0px;
    }
    ._modal-fullscreen-lg-down_6kbhf_1 ._modal-header_6kbhf_1,
    ._modal-fullscreen-lg-down_6kbhf_1 ._modal-footer_6kbhf_1 {
        border-radius: 0px;
    }
    ._modal-fullscreen-lg-down_6kbhf_1 ._modal-body_6kbhf_1 {
        overflow-y: auto;
    }
}

@media (max-width: 1199.98px) {
    ._modal-fullscreen-xl-down_6kbhf_1 {
        width: 100vw;
        max-width: none;
        height: 100%;
        margin: 0px;
    }
    ._modal-fullscreen-xl-down_6kbhf_1 ._modal-content_6kbhf_1 {
        height: 100%;
        border: 0px;
        border-radius: 0px;
    }
    ._modal-fullscreen-xl-down_6kbhf_1 ._modal-header_6kbhf_1,
    ._modal-fullscreen-xl-down_6kbhf_1 ._modal-footer_6kbhf_1 {
        border-radius: 0px;
    }
    ._modal-fullscreen-xl-down_6kbhf_1 ._modal-body_6kbhf_1 {
        overflow-y: auto;
    }
}

@media (max-width: 1399.98px) {
    ._modal-fullscreen-xxl-down_6kbhf_1 {
        width: 100vw;
        max-width: none;
        height: 100%;
        margin: 0px;
    }
    ._modal-fullscreen-xxl-down_6kbhf_1 ._modal-content_6kbhf_1 {
        height: 100%;
        border: 0px;
        border-radius: 0px;
    }
    ._modal-fullscreen-xxl-down_6kbhf_1 ._modal-header_6kbhf_1,
    ._modal-fullscreen-xxl-down_6kbhf_1 ._modal-footer_6kbhf_1 {
        border-radius: 0px;
    }
    ._modal-fullscreen-xxl-down_6kbhf_1 ._modal-body_6kbhf_1 {
        overflow-y: auto;
    }
}

._tooltip_6kbhf_1 {
    --bs-tooltip-zindex: 1080;
    --bs-tooltip-max-width: 200px;
    --bs-tooltip-padding-x: 0.5rem;
    --bs-tooltip-padding-y: 0.25rem;
    --bs-tooltip-margin: ;
    --bs-tooltip-font-size: 0.875rem;
    --bs-tooltip-color: var(--bs-body-bg);
    --bs-tooltip-bg: var(--bs-emphasis-color);
    --bs-tooltip-border-radius: var(--bs-border-radius);
    --bs-tooltip-opacity: 0.9;
    --bs-tooltip-arrow-width: 0.8rem;
    --bs-tooltip-arrow-height: 0.4rem;
    z-index: var(--bs-tooltip-zindex);
    display: block;
    margin: var(--bs-tooltip-margin);
    font-family: var(--bs-font-sans-serif);
    font-style: normal;
    font-weight: 400;
    line-height: 1.5;
    text-align: 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);
    overflow-wrap: break-word;
    opacity: 0;
}

._tooltip_6kbhf_1._show_6kbhf_1 {
    opacity: var(--bs-tooltip-opacity);
}

._tooltip_6kbhf_1 ._tooltip-arrow_6kbhf_1 {
    display: block;
    width: var(--bs-tooltip-arrow-width);
    height: var(--bs-tooltip-arrow-height);
}

._tooltip_6kbhf_1 ._tooltip-arrow_6kbhf_1::before {
    position: absolute;
    content: "";
    border-color: transparent;
    border-style: solid;
}

._bs-tooltip-top_6kbhf_1 ._tooltip-arrow_6kbhf_1,
._bs-tooltip-auto_6kbhf_1[data-popper-placement^="top"] ._tooltip-arrow_6kbhf_1 {
    bottom: calc(-1 * var(--bs-tooltip-arrow-height));
}

._bs-tooltip-top_6kbhf_1 ._tooltip-arrow_6kbhf_1::before,
._bs-tooltip-auto_6kbhf_1[data-popper-placement^="top"] ._tooltip-arrow_6kbhf_1::before {
    top: -1px;
    border-width: var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * 0.5) 0;
    border-top-color: var(--bs-tooltip-bg);
}

._bs-tooltip-end_6kbhf_1 ._tooltip-arrow_6kbhf_1,
._bs-tooltip-auto_6kbhf_1[data-popper-placement^="right"] ._tooltip-arrow_6kbhf_1 {
    left: calc(-1 * var(--bs-tooltip-arrow-height));
    width: var(--bs-tooltip-arrow-height);
    height: var(--bs-tooltip-arrow-width);
}

._bs-tooltip-end_6kbhf_1 ._tooltip-arrow_6kbhf_1::before,
._bs-tooltip-auto_6kbhf_1[data-popper-placement^="right"] ._tooltip-arrow_6kbhf_1::before {
    right: -1px;
    border-width: calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height)
        calc(var(--bs-tooltip-arrow-width) * 0.5) 0;
    border-right-color: var(--bs-tooltip-bg);
}

._bs-tooltip-bottom_6kbhf_1 ._tooltip-arrow_6kbhf_1,
._bs-tooltip-auto_6kbhf_1[data-popper-placement^="bottom"] ._tooltip-arrow_6kbhf_1 {
    top: calc(-1 * var(--bs-tooltip-arrow-height));
}

._bs-tooltip-bottom_6kbhf_1 ._tooltip-arrow_6kbhf_1::before,
._bs-tooltip-auto_6kbhf_1[data-popper-placement^="bottom"] ._tooltip-arrow_6kbhf_1::before {
    bottom: -1px;
    border-width: 0 calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height);
    border-bottom-color: var(--bs-tooltip-bg);
}

._bs-tooltip-start_6kbhf_1 ._tooltip-arrow_6kbhf_1,
._bs-tooltip-auto_6kbhf_1[data-popper-placement^="left"] ._tooltip-arrow_6kbhf_1 {
    right: calc(-1 * var(--bs-tooltip-arrow-height));
    width: var(--bs-tooltip-arrow-height);
    height: var(--bs-tooltip-arrow-width);
}

._bs-tooltip-start_6kbhf_1 ._tooltip-arrow_6kbhf_1::before,
._bs-tooltip-auto_6kbhf_1[data-popper-placement^="left"] ._tooltip-arrow_6kbhf_1::before {
    left: -1px;
    border-width: calc(var(--bs-tooltip-arrow-width) * 0.5) 0 calc(var(--bs-tooltip-arrow-width) * 0.5)
        var(--bs-tooltip-arrow-height);
    border-left-color: var(--bs-tooltip-bg);
}

._tooltip-inner_6kbhf_1 {
    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_6kbhf_1 {
    --bs-popover-zindex: 1070;
    --bs-popover-max-width: 276px;
    --bs-popover-font-size: 0.875rem;
    --bs-popover-bg: var(--bs-body-bg);
    --bs-popover-border-width: var(--bs-border-width);
    --bs-popover-border-color: var(--bs-border-color-translucent);
    --bs-popover-border-radius: var(--bs-border-radius-lg);
    --bs-popover-inner-border-radius: calc(var(--bs-border-radius-lg) - var(--bs-border-width));
    --bs-popover-box-shadow: var(--bs-box-shadow);
    --bs-popover-header-padding-x: 1rem;
    --bs-popover-header-padding-y: 0.5rem;
    --bs-popover-header-font-size: 1rem;
    --bs-popover-header-color: inherit;
    --bs-popover-header-bg: var(--bs-secondary-bg);
    --bs-popover-body-padding-x: 1rem;
    --bs-popover-body-padding-y: 1rem;
    --bs-popover-body-color: var(--bs-body-color);
    --bs-popover-arrow-width: 1rem;
    --bs-popover-arrow-height: 0.5rem;
    --bs-popover-arrow-border: var(--bs-popover-border-color);
    z-index: var(--bs-popover-zindex);
    display: block;
    max-width: var(--bs-popover-max-width);
    font-family: var(--bs-font-sans-serif);
    font-style: normal;
    font-weight: 400;
    line-height: 1.5;
    text-align: 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);
    overflow-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_6kbhf_1 ._popover-arrow_6kbhf_1 {
    display: block;
    width: var(--bs-popover-arrow-width);
    height: var(--bs-popover-arrow-height);
}

._popover_6kbhf_1 ._popover-arrow_6kbhf_1::before,
._popover_6kbhf_1 ._popover-arrow_6kbhf_1::after {
    position: absolute;
    display: block;
    content: "";
    border-color: transparent;
    border-style: solid;
    border-width: 0px;
}

._bs-popover-top_6kbhf_1 > ._popover-arrow_6kbhf_1,
._bs-popover-auto_6kbhf_1[data-popper-placement^="top"] > ._popover-arrow_6kbhf_1 {
    bottom: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
}

._bs-popover-top_6kbhf_1 > ._popover-arrow_6kbhf_1::before,
._bs-popover-auto_6kbhf_1[data-popper-placement^="top"] > ._popover-arrow_6kbhf_1::before,
._bs-popover-top_6kbhf_1 > ._popover-arrow_6kbhf_1::after,
._bs-popover-auto_6kbhf_1[data-popper-placement^="top"] > ._popover-arrow_6kbhf_1::after {
    border-width: var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * 0.5) 0;
}

._bs-popover-top_6kbhf_1 > ._popover-arrow_6kbhf_1::before,
._bs-popover-auto_6kbhf_1[data-popper-placement^="top"] > ._popover-arrow_6kbhf_1::before {
    bottom: 0px;
    border-top-color: var(--bs-popover-arrow-border);
}

._bs-popover-top_6kbhf_1 > ._popover-arrow_6kbhf_1::after,
._bs-popover-auto_6kbhf_1[data-popper-placement^="top"] > ._popover-arrow_6kbhf_1::after {
    bottom: var(--bs-popover-border-width);
    border-top-color: var(--bs-popover-bg);
}

._bs-popover-end_6kbhf_1 > ._popover-arrow_6kbhf_1,
._bs-popover-auto_6kbhf_1[data-popper-placement^="right"] > ._popover-arrow_6kbhf_1 {
    left: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
    width: var(--bs-popover-arrow-height);
    height: var(--bs-popover-arrow-width);
}

._bs-popover-end_6kbhf_1 > ._popover-arrow_6kbhf_1::before,
._bs-popover-auto_6kbhf_1[data-popper-placement^="right"] > ._popover-arrow_6kbhf_1::before,
._bs-popover-end_6kbhf_1 > ._popover-arrow_6kbhf_1::after,
._bs-popover-auto_6kbhf_1[data-popper-placement^="right"] > ._popover-arrow_6kbhf_1::after {
    border-width: calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height)
        calc(var(--bs-popover-arrow-width) * 0.5) 0;
}

._bs-popover-end_6kbhf_1 > ._popover-arrow_6kbhf_1::before,
._bs-popover-auto_6kbhf_1[data-popper-placement^="right"] > ._popover-arrow_6kbhf_1::before {
    left: 0px;
    border-right-color: var(--bs-popover-arrow-border);
}

._bs-popover-end_6kbhf_1 > ._popover-arrow_6kbhf_1::after,
._bs-popover-auto_6kbhf_1[data-popper-placement^="right"] > ._popover-arrow_6kbhf_1::after {
    left: var(--bs-popover-border-width);
    border-right-color: var(--bs-popover-bg);
}

._bs-popover-bottom_6kbhf_1 > ._popover-arrow_6kbhf_1,
._bs-popover-auto_6kbhf_1[data-popper-placement^="bottom"] > ._popover-arrow_6kbhf_1 {
    top: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
}

._bs-popover-bottom_6kbhf_1 > ._popover-arrow_6kbhf_1::before,
._bs-popover-auto_6kbhf_1[data-popper-placement^="bottom"] > ._popover-arrow_6kbhf_1::before,
._bs-popover-bottom_6kbhf_1 > ._popover-arrow_6kbhf_1::after,
._bs-popover-auto_6kbhf_1[data-popper-placement^="bottom"] > ._popover-arrow_6kbhf_1::after {
    border-width: 0 calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height);
}

._bs-popover-bottom_6kbhf_1 > ._popover-arrow_6kbhf_1::before,
._bs-popover-auto_6kbhf_1[data-popper-placement^="bottom"] > ._popover-arrow_6kbhf_1::before {
    top: 0px;
    border-bottom-color: var(--bs-popover-arrow-border);
}

._bs-popover-bottom_6kbhf_1 > ._popover-arrow_6kbhf_1::after,
._bs-popover-auto_6kbhf_1[data-popper-placement^="bottom"] > ._popover-arrow_6kbhf_1::after {
    top: var(--bs-popover-border-width);
    border-bottom-color: var(--bs-popover-bg);
}

._bs-popover-bottom_6kbhf_1 ._popover-header_6kbhf_1::before,
._bs-popover-auto_6kbhf_1[data-popper-placement^="bottom"] ._popover-header_6kbhf_1::before {
    position: absolute;
    top: 0px;
    left: 50%;
    display: block;
    width: var(--bs-popover-arrow-width);
    margin-left: calc(-0.5 * var(--bs-popover-arrow-width));
    content: "";
    border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-header-bg);
}

._bs-popover-start_6kbhf_1 > ._popover-arrow_6kbhf_1,
._bs-popover-auto_6kbhf_1[data-popper-placement^="left"] > ._popover-arrow_6kbhf_1 {
    right: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
    width: var(--bs-popover-arrow-height);
    height: var(--bs-popover-arrow-width);
}

._bs-popover-start_6kbhf_1 > ._popover-arrow_6kbhf_1::before,
._bs-popover-auto_6kbhf_1[data-popper-placement^="left"] > ._popover-arrow_6kbhf_1::before,
._bs-popover-start_6kbhf_1 > ._popover-arrow_6kbhf_1::after,
._bs-popover-auto_6kbhf_1[data-popper-placement^="left"] > ._popover-arrow_6kbhf_1::after {
    border-width: calc(var(--bs-popover-arrow-width) * 0.5) 0 calc(var(--bs-popover-arrow-width) * 0.5)
        var(--bs-popover-arrow-height);
}

._bs-popover-start_6kbhf_1 > ._popover-arrow_6kbhf_1::before,
._bs-popover-auto_6kbhf_1[data-popper-placement^="left"] > ._popover-arrow_6kbhf_1::before {
    right: 0px;
    border-left-color: var(--bs-popover-arrow-border);
}

._bs-popover-start_6kbhf_1 > ._popover-arrow_6kbhf_1::after,
._bs-popover-auto_6kbhf_1[data-popper-placement^="left"] > ._popover-arrow_6kbhf_1::after {
    right: var(--bs-popover-border-width);
    border-left-color: var(--bs-popover-bg);
}

._popover-header_6kbhf_1 {
    padding: var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x);
    margin-bottom: 0px;
    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_6kbhf_1:empty {
    display: none;
}

._popover-body_6kbhf_1 {
    padding: var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x);
    color: var(--bs-popover-body-color);
}

._carousel_6kbhf_1 {
    position: relative;
}

._carousel_6kbhf_1._pointer-event_6kbhf_1 {
    touch-action: pan-y;
}

._carousel-inner_6kbhf_1 {
    position: relative;
    width: 100%;
    overflow: hidden;
}

._carousel-inner_6kbhf_1::after {
    display: block;
    clear: both;
    content: "";
}

._carousel-item_6kbhf_1 {
    position: relative;
    display: none;
    float: left;
    width: 100%;
    margin-right: -100%;
    backface-visibility: hidden;
    transition: transform 0.6s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
    ._carousel-item_6kbhf_1 {
        transition: none;
    }
}

._carousel-item_6kbhf_1._active_6kbhf_1,
._carousel-item-next_6kbhf_1,
._carousel-item-prev_6kbhf_1 {
    display: block;
}

._carousel-item-next_6kbhf_1:not(._carousel-item-start_6kbhf_1),
._active_6kbhf_1._carousel-item-end_6kbhf_1 {
    transform: translate(100%);
}

._carousel-item-prev_6kbhf_1:not(._carousel-item-end_6kbhf_1),
._active_6kbhf_1._carousel-item-start_6kbhf_1 {
    transform: translate(-100%);
}

._carousel-fade_6kbhf_1 ._carousel-item_6kbhf_1 {
    opacity: 0;
    transition-property: opacity;
    transform: none;
}

._carousel-fade_6kbhf_1 ._carousel-item_6kbhf_1._active_6kbhf_1,
._carousel-fade_6kbhf_1 ._carousel-item-next_6kbhf_1._carousel-item-start_6kbhf_1,
._carousel-fade_6kbhf_1 ._carousel-item-prev_6kbhf_1._carousel-item-end_6kbhf_1 {
    z-index: 1;
    opacity: 1;
}

._carousel-fade_6kbhf_1 ._active_6kbhf_1._carousel-item-start_6kbhf_1,
._carousel-fade_6kbhf_1 ._active_6kbhf_1._carousel-item-end_6kbhf_1 {
    z-index: 0;
    opacity: 0;
    transition: opacity 0.6s;
}

@media (prefers-reduced-motion: reduce) {
    ._carousel-fade_6kbhf_1 ._active_6kbhf_1._carousel-item-start_6kbhf_1,
    ._carousel-fade_6kbhf_1 ._active_6kbhf_1._carousel-item-end_6kbhf_1 {
        transition: none;
    }
}

._carousel-control-prev_6kbhf_1,
._carousel-control-next_6kbhf_1 {
    position: absolute;
    top: 0px;
    bottom: 0px;
    z-index: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 15%;
    padding: 0px;
    color: rgb(255, 255, 255);
    text-align: center;
    background: none;
    border: 0px;
    opacity: 0.5;
    transition: opacity 0.15s;
}

@media (prefers-reduced-motion: reduce) {
    ._carousel-control-prev_6kbhf_1,
    ._carousel-control-next_6kbhf_1 {
        transition: none;
    }
}

._carousel-control-prev_6kbhf_1:hover,
._carousel-control-prev_6kbhf_1:focus,
._carousel-control-next_6kbhf_1:hover,
._carousel-control-next_6kbhf_1:focus {
    color: rgb(255, 255, 255);
    text-decoration: none;
    outline: 0px;
    opacity: 0.9;
}

._carousel-control-prev_6kbhf_1 {
    left: 0px;
}

._carousel-control-next_6kbhf_1 {
    right: 0px;
}

._carousel-control-prev-icon_6kbhf_1,
._carousel-control-next-icon_6kbhf_1 {
    display: inline-block;
    width: 2rem;
    height: 2rem;
    background-repeat: no-repeat;
    background-position: 50% center;
    background-size: 100% 100%;
}

._carousel-control-prev-icon_6kbhf_1 {
    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_6kbhf_1 {
    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_6kbhf_1 {
    position: absolute;
    right: 0px;
    bottom: 0px;
    left: 0px;
    z-index: 2;
    display: flex;
    justify-content: center;
    padding: 0px;
    margin-right: 15%;
    margin-bottom: 1rem;
    margin-left: 15%;
}

._carousel-indicators_6kbhf_1 [data-bs-target] {
    box-sizing: content-box;
    flex: 0 1 auto;
    width: 30px;
    height: 3px;
    padding: 0px;
    margin-right: 3px;
    margin-left: 3px;
    text-indent: -999px;
    cursor: pointer;
    background-color: rgb(255, 255, 255);
    background-clip: padding-box;
    border-width: 10px 0px;
    border-right-style: initial;
    border-left-style: initial;
    border-right-color: initial;
    border-left-color: initial;
    border-image: initial;
    border-top-style: solid;
    border-top-color: transparent;
    border-bottom-style: solid;
    border-bottom-color: transparent;
    opacity: 0.5;
    transition: opacity 0.6s;
}

@media (prefers-reduced-motion: reduce) {
    ._carousel-indicators_6kbhf_1 [data-bs-target] {
        transition: none;
    }
}

._carousel-indicators_6kbhf_1 ._active_6kbhf_1 {
    opacity: 1;
}

._carousel-caption_6kbhf_1 {
    position: absolute;
    right: 15%;
    bottom: 1.25rem;
    left: 15%;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
    color: rgb(255, 255, 255);
    text-align: center;
}

._carousel-dark_6kbhf_1 ._carousel-control-prev-icon_6kbhf_1,
._carousel-dark_6kbhf_1 ._carousel-control-next-icon_6kbhf_1 {
    filter: invert(1) grayscale(1);
}

._carousel-dark_6kbhf_1 ._carousel-indicators_6kbhf_1 [data-bs-target] {
    background-color: rgb(0, 0, 0);
}

._carousel-dark_6kbhf_1 ._carousel-caption_6kbhf_1 {
    color: rgb(0, 0, 0);
}

[data-bs-theme="dark"] ._carousel_6kbhf_1 ._carousel-control-prev-icon_6kbhf_1,
[data-bs-theme="dark"] ._carousel_6kbhf_1 ._carousel-control-next-icon_6kbhf_1,
[data-bs-theme="dark"]._carousel_6kbhf_1 ._carousel-control-prev-icon_6kbhf_1,
[data-bs-theme="dark"]._carousel_6kbhf_1 ._carousel-control-next-icon_6kbhf_1 {
    filter: invert(1) grayscale(1);
}

[data-bs-theme="dark"] ._carousel_6kbhf_1 ._carousel-indicators_6kbhf_1 [data-bs-target],
[data-bs-theme="dark"]._carousel_6kbhf_1 ._carousel-indicators_6kbhf_1 [data-bs-target] {
    background-color: rgb(0, 0, 0);
}

[data-bs-theme="dark"] ._carousel_6kbhf_1 ._carousel-caption_6kbhf_1,
[data-bs-theme="dark"]._carousel_6kbhf_1 ._carousel-caption_6kbhf_1 {
    color: rgb(0, 0, 0);
}

._spinner-grow_6kbhf_1,
._spinner-border_6kbhf_1 {
    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_6kbhf_1 {
    100% {
        transform: rotate(360deg);
    }
}

._spinner-border_6kbhf_1 {
    --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_6kbhf_1;
    border-top-color:;
    border-top-style:;
    border-top-width:;
    border-right-style:;
    border-right-width:;
    border-bottom-color:;
    border-bottom-style:;
    border-bottom-width:;
    border-left-color:;
    border-left-style:;
    border-left-width:;
    border-image-source:;
    border-image-slice:;
    border-image-width:;
    border-image-outset:;
    border-image-repeat:;
    border-right-color: transparent;
}

._spinner-border-sm_6kbhf_1 {
    --bs-spinner-width: 1rem;
    --bs-spinner-height: 1rem;
    --bs-spinner-border-width: 0.2em;
}

@keyframes _spinner-grow_6kbhf_1 {
    0% {
        transform: scale(0);
    }
    50% {
        opacity: 1;
        transform: none;
    }
}

._spinner-grow_6kbhf_1 {
    --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_6kbhf_1;
    background-color: currentcolor;
    opacity: 0;
}

._spinner-grow-sm_6kbhf_1 {
    --bs-spinner-width: 1rem;
    --bs-spinner-height: 1rem;
}

@media (prefers-reduced-motion: reduce) {
    ._spinner-border_6kbhf_1,
    ._spinner-grow_6kbhf_1 {
        --bs-spinner-animation-speed: 1.5s;
    }
}

._offcanvas_6kbhf_1,
._offcanvas-xxl_6kbhf_1,
._offcanvas-xl_6kbhf_1,
._offcanvas-lg_6kbhf_1,
._offcanvas-md_6kbhf_1,
._offcanvas-sm_6kbhf_1 {
    --bs-offcanvas-zindex: 1045;
    --bs-offcanvas-width: 400px;
    --bs-offcanvas-height: 30vh;
    --bs-offcanvas-padding-x: 1rem;
    --bs-offcanvas-padding-y: 1rem;
    --bs-offcanvas-color: var(--bs-body-color);
    --bs-offcanvas-bg: var(--bs-body-bg);
    --bs-offcanvas-border-width: var(--bs-border-width);
    --bs-offcanvas-border-color: var(--bs-border-color-translucent);
    --bs-offcanvas-box-shadow: var(--bs-box-shadow-sm);
    --bs-offcanvas-transition: transform 0.3s ease-in-out;
    --bs-offcanvas-title-line-height: 1.5;
}

@media (max-width: 575.98px) {
    ._offcanvas-sm_6kbhf_1 {
        position: fixed;
        bottom: 0px;
        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: 0px;
        transition: var(--bs-offcanvas-transition);
    }
}

@media (max-width: 575.98px) and (prefers-reduced-motion: reduce) {
    ._offcanvas-sm_6kbhf_1 {
        transition: none;
    }
}

@media (max-width: 575.98px) {
    ._offcanvas-sm_6kbhf_1._offcanvas-start_6kbhf_1 {
        top: 0px;
        left: 0px;
        width: var(--bs-offcanvas-width);
        border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translate(-100%);
    }
    ._offcanvas-sm_6kbhf_1._offcanvas-end_6kbhf_1 {
        top: 0px;
        right: 0px;
        width: var(--bs-offcanvas-width);
        border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translate(100%);
    }
    ._offcanvas-sm_6kbhf_1._offcanvas-top_6kbhf_1 {
        top: 0px;
        right: 0px;
        left: 0px;
        height: var(--bs-offcanvas-height);
        max-height: 100%;
        border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translateY(-100%);
    }
    ._offcanvas-sm_6kbhf_1._offcanvas-bottom_6kbhf_1 {
        right: 0px;
        left: 0px;
        height: var(--bs-offcanvas-height);
        max-height: 100%;
        border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translateY(100%);
    }
    ._offcanvas-sm_6kbhf_1._showing_6kbhf_1,
    ._offcanvas-sm_6kbhf_1._show_6kbhf_1:not(._hiding_6kbhf_1) {
        transform: none;
    }
    ._offcanvas-sm_6kbhf_1._showing_6kbhf_1,
    ._offcanvas-sm_6kbhf_1._hiding_6kbhf_1,
    ._offcanvas-sm_6kbhf_1._show_6kbhf_1 {
        visibility: visible;
    }
}

@media (min-width: 576px) {
    ._offcanvas-sm_6kbhf_1 {
        --bs-offcanvas-height: auto;
        --bs-offcanvas-border-width: 0;
        background-color: transparent !important;
    }
    ._offcanvas-sm_6kbhf_1 ._offcanvas-header_6kbhf_1 {
        display: none;
    }
    ._offcanvas-sm_6kbhf_1 ._offcanvas-body_6kbhf_1 {
        display: flex;
        flex-grow: 0;
        padding: 0px;
        overflow-y: visible;
        background-color: transparent !important;
    }
}

@media (max-width: 767.98px) {
    ._offcanvas-md_6kbhf_1 {
        position: fixed;
        bottom: 0px;
        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: 0px;
        transition: var(--bs-offcanvas-transition);
    }
}

@media (max-width: 767.98px) and (prefers-reduced-motion: reduce) {
    ._offcanvas-md_6kbhf_1 {
        transition: none;
    }
}

@media (max-width: 767.98px) {
    ._offcanvas-md_6kbhf_1._offcanvas-start_6kbhf_1 {
        top: 0px;
        left: 0px;
        width: var(--bs-offcanvas-width);
        border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translate(-100%);
    }
    ._offcanvas-md_6kbhf_1._offcanvas-end_6kbhf_1 {
        top: 0px;
        right: 0px;
        width: var(--bs-offcanvas-width);
        border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translate(100%);
    }
    ._offcanvas-md_6kbhf_1._offcanvas-top_6kbhf_1 {
        top: 0px;
        right: 0px;
        left: 0px;
        height: var(--bs-offcanvas-height);
        max-height: 100%;
        border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translateY(-100%);
    }
    ._offcanvas-md_6kbhf_1._offcanvas-bottom_6kbhf_1 {
        right: 0px;
        left: 0px;
        height: var(--bs-offcanvas-height);
        max-height: 100%;
        border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translateY(100%);
    }
    ._offcanvas-md_6kbhf_1._showing_6kbhf_1,
    ._offcanvas-md_6kbhf_1._show_6kbhf_1:not(._hiding_6kbhf_1) {
        transform: none;
    }
    ._offcanvas-md_6kbhf_1._showing_6kbhf_1,
    ._offcanvas-md_6kbhf_1._hiding_6kbhf_1,
    ._offcanvas-md_6kbhf_1._show_6kbhf_1 {
        visibility: visible;
    }
}

@media (min-width: 768px) {
    ._offcanvas-md_6kbhf_1 {
        --bs-offcanvas-height: auto;
        --bs-offcanvas-border-width: 0;
        background-color: transparent !important;
    }
    ._offcanvas-md_6kbhf_1 ._offcanvas-header_6kbhf_1 {
        display: none;
    }
    ._offcanvas-md_6kbhf_1 ._offcanvas-body_6kbhf_1 {
        display: flex;
        flex-grow: 0;
        padding: 0px;
        overflow-y: visible;
        background-color: transparent !important;
    }
}

@media (max-width: 991.98px) {
    ._offcanvas-lg_6kbhf_1 {
        position: fixed;
        bottom: 0px;
        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: 0px;
        transition: var(--bs-offcanvas-transition);
    }
}

@media (max-width: 991.98px) and (prefers-reduced-motion: reduce) {
    ._offcanvas-lg_6kbhf_1 {
        transition: none;
    }
}

@media (max-width: 991.98px) {
    ._offcanvas-lg_6kbhf_1._offcanvas-start_6kbhf_1 {
        top: 0px;
        left: 0px;
        width: var(--bs-offcanvas-width);
        border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translate(-100%);
    }
    ._offcanvas-lg_6kbhf_1._offcanvas-end_6kbhf_1 {
        top: 0px;
        right: 0px;
        width: var(--bs-offcanvas-width);
        border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translate(100%);
    }
    ._offcanvas-lg_6kbhf_1._offcanvas-top_6kbhf_1 {
        top: 0px;
        right: 0px;
        left: 0px;
        height: var(--bs-offcanvas-height);
        max-height: 100%;
        border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translateY(-100%);
    }
    ._offcanvas-lg_6kbhf_1._offcanvas-bottom_6kbhf_1 {
        right: 0px;
        left: 0px;
        height: var(--bs-offcanvas-height);
        max-height: 100%;
        border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translateY(100%);
    }
    ._offcanvas-lg_6kbhf_1._showing_6kbhf_1,
    ._offcanvas-lg_6kbhf_1._show_6kbhf_1:not(._hiding_6kbhf_1) {
        transform: none;
    }
    ._offcanvas-lg_6kbhf_1._showing_6kbhf_1,
    ._offcanvas-lg_6kbhf_1._hiding_6kbhf_1,
    ._offcanvas-lg_6kbhf_1._show_6kbhf_1 {
        visibility: visible;
    }
}

@media (min-width: 992px) {
    ._offcanvas-lg_6kbhf_1 {
        --bs-offcanvas-height: auto;
        --bs-offcanvas-border-width: 0;
        background-color: transparent !important;
    }
    ._offcanvas-lg_6kbhf_1 ._offcanvas-header_6kbhf_1 {
        display: none;
    }
    ._offcanvas-lg_6kbhf_1 ._offcanvas-body_6kbhf_1 {
        display: flex;
        flex-grow: 0;
        padding: 0px;
        overflow-y: visible;
        background-color: transparent !important;
    }
}

@media (max-width: 1199.98px) {
    ._offcanvas-xl_6kbhf_1 {
        position: fixed;
        bottom: 0px;
        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: 0px;
        transition: var(--bs-offcanvas-transition);
    }
}

@media (max-width: 1199.98px) and (prefers-reduced-motion: reduce) {
    ._offcanvas-xl_6kbhf_1 {
        transition: none;
    }
}

@media (max-width: 1199.98px) {
    ._offcanvas-xl_6kbhf_1._offcanvas-start_6kbhf_1 {
        top: 0px;
        left: 0px;
        width: var(--bs-offcanvas-width);
        border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translate(-100%);
    }
    ._offcanvas-xl_6kbhf_1._offcanvas-end_6kbhf_1 {
        top: 0px;
        right: 0px;
        width: var(--bs-offcanvas-width);
        border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translate(100%);
    }
    ._offcanvas-xl_6kbhf_1._offcanvas-top_6kbhf_1 {
        top: 0px;
        right: 0px;
        left: 0px;
        height: var(--bs-offcanvas-height);
        max-height: 100%;
        border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translateY(-100%);
    }
    ._offcanvas-xl_6kbhf_1._offcanvas-bottom_6kbhf_1 {
        right: 0px;
        left: 0px;
        height: var(--bs-offcanvas-height);
        max-height: 100%;
        border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translateY(100%);
    }
    ._offcanvas-xl_6kbhf_1._showing_6kbhf_1,
    ._offcanvas-xl_6kbhf_1._show_6kbhf_1:not(._hiding_6kbhf_1) {
        transform: none;
    }
    ._offcanvas-xl_6kbhf_1._showing_6kbhf_1,
    ._offcanvas-xl_6kbhf_1._hiding_6kbhf_1,
    ._offcanvas-xl_6kbhf_1._show_6kbhf_1 {
        visibility: visible;
    }
}

@media (min-width: 1200px) {
    ._offcanvas-xl_6kbhf_1 {
        --bs-offcanvas-height: auto;
        --bs-offcanvas-border-width: 0;
        background-color: transparent !important;
    }
    ._offcanvas-xl_6kbhf_1 ._offcanvas-header_6kbhf_1 {
        display: none;
    }
    ._offcanvas-xl_6kbhf_1 ._offcanvas-body_6kbhf_1 {
        display: flex;
        flex-grow: 0;
        padding: 0px;
        overflow-y: visible;
        background-color: transparent !important;
    }
}

@media (max-width: 1399.98px) {
    ._offcanvas-xxl_6kbhf_1 {
        position: fixed;
        bottom: 0px;
        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: 0px;
        transition: var(--bs-offcanvas-transition);
    }
}

@media (max-width: 1399.98px) and (prefers-reduced-motion: reduce) {
    ._offcanvas-xxl_6kbhf_1 {
        transition: none;
    }
}

@media (max-width: 1399.98px) {
    ._offcanvas-xxl_6kbhf_1._offcanvas-start_6kbhf_1 {
        top: 0px;
        left: 0px;
        width: var(--bs-offcanvas-width);
        border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translate(-100%);
    }
    ._offcanvas-xxl_6kbhf_1._offcanvas-end_6kbhf_1 {
        top: 0px;
        right: 0px;
        width: var(--bs-offcanvas-width);
        border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translate(100%);
    }
    ._offcanvas-xxl_6kbhf_1._offcanvas-top_6kbhf_1 {
        top: 0px;
        right: 0px;
        left: 0px;
        height: var(--bs-offcanvas-height);
        max-height: 100%;
        border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translateY(-100%);
    }
    ._offcanvas-xxl_6kbhf_1._offcanvas-bottom_6kbhf_1 {
        right: 0px;
        left: 0px;
        height: var(--bs-offcanvas-height);
        max-height: 100%;
        border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translateY(100%);
    }
    ._offcanvas-xxl_6kbhf_1._showing_6kbhf_1,
    ._offcanvas-xxl_6kbhf_1._show_6kbhf_1:not(._hiding_6kbhf_1) {
        transform: none;
    }
    ._offcanvas-xxl_6kbhf_1._showing_6kbhf_1,
    ._offcanvas-xxl_6kbhf_1._hiding_6kbhf_1,
    ._offcanvas-xxl_6kbhf_1._show_6kbhf_1 {
        visibility: visible;
    }
}

@media (min-width: 1400px) {
    ._offcanvas-xxl_6kbhf_1 {
        --bs-offcanvas-height: auto;
        --bs-offcanvas-border-width: 0;
        background-color: transparent !important;
    }
    ._offcanvas-xxl_6kbhf_1 ._offcanvas-header_6kbhf_1 {
        display: none;
    }
    ._offcanvas-xxl_6kbhf_1 ._offcanvas-body_6kbhf_1 {
        display: flex;
        flex-grow: 0;
        padding: 0px;
        overflow-y: visible;
        background-color: transparent !important;
    }
}

._offcanvas_6kbhf_1 {
    position: fixed;
    bottom: 0px;
    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: 0px;
    transition: var(--bs-offcanvas-transition);
}

@media (prefers-reduced-motion: reduce) {
    ._offcanvas_6kbhf_1 {
        transition: none;
    }
}

._offcanvas_6kbhf_1._offcanvas-start_6kbhf_1 {
    top: 0px;
    left: 0px;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translate(-100%);
}

._offcanvas_6kbhf_1._offcanvas-end_6kbhf_1 {
    top: 0px;
    right: 0px;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translate(100%);
}

._offcanvas_6kbhf_1._offcanvas-top_6kbhf_1 {
    top: 0px;
    right: 0px;
    left: 0px;
    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_6kbhf_1._offcanvas-bottom_6kbhf_1 {
    right: 0px;
    left: 0px;
    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_6kbhf_1._showing_6kbhf_1,
._offcanvas_6kbhf_1._show_6kbhf_1:not(._hiding_6kbhf_1) {
    transform: none;
}

._offcanvas_6kbhf_1._showing_6kbhf_1,
._offcanvas_6kbhf_1._hiding_6kbhf_1,
._offcanvas_6kbhf_1._show_6kbhf_1 {
    visibility: visible;
}

._offcanvas-backdrop_6kbhf_1 {
    position: fixed;
    top: 0px;
    left: 0px;
    z-index: 1040;
    width: 100vw;
    height: 100vh;
    background-color: rgb(0, 0, 0);
}

._offcanvas-backdrop_6kbhf_1._fade_6kbhf_1 {
    opacity: 0;
}

._offcanvas-backdrop_6kbhf_1._show_6kbhf_1 {
    opacity: 0.5;
}

._offcanvas-header_6kbhf_1 {
    display: flex;
    align-items: center;
    padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);
}

._offcanvas-header_6kbhf_1 ._btn-close_6kbhf_1 {
    padding: calc(var(--bs-offcanvas-padding-y) * 0.5) calc(var(--bs-offcanvas-padding-x) * 0.5);
    margin: calc(-0.5 * var(--bs-offcanvas-padding-y)) calc(-0.5 * var(--bs-offcanvas-padding-x))
        calc(-0.5 * var(--bs-offcanvas-padding-y)) auto;
}

._offcanvas-title_6kbhf_1 {
    margin-bottom: 0px;
    line-height: var(--bs-offcanvas-title-line-height);
}

._offcanvas-body_6kbhf_1 {
    flex-grow: 1;
    padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);
    overflow-y: auto;
}

._placeholder_6kbhf_1 {
    display: inline-block;
    min-height: 1em;
    vertical-align: middle;
    cursor: wait;
    background-color: currentcolor;
    opacity: 0.5;
}

._placeholder_6kbhf_1._btn_6kbhf_1::before {
    display: inline-block;
    content: "";
}

._placeholder-xs_6kbhf_1 {
    min-height: 0.6em;
}

._placeholder-sm_6kbhf_1 {
    min-height: 0.8em;
}

._placeholder-lg_6kbhf_1 {
    min-height: 1.2em;
}

._placeholder-glow_6kbhf_1 ._placeholder_6kbhf_1 {
    animation: 2s ease-in-out 0s infinite normal none running _placeholder-glow_6kbhf_1;
}

@keyframes _placeholder-glow_6kbhf_1 {
    50% {
        opacity: 0.2;
    }
}

._placeholder-wave_6kbhf_1 {
    mask-image: linear-gradient(130deg, rgb(0, 0, 0) 55%, rgba(0, 0, 0, 0.8), rgb(0, 0, 0) 95%);
    mask-size: 200% 100%;
    animation: 2s linear 0s infinite normal none running _placeholder-wave_6kbhf_1;
}

@keyframes _placeholder-wave_6kbhf_1 {
    100% {
        mask-position: -200% 0%;
    }
}

._clearfix_6kbhf_1::after {
    display: block;
    clear: both;
    content: "";
}

._text-bg-primary_6kbhf_1 {
    color: rgb(255, 255, 255) !important;
    background-color: RGBA(var(--bs-primary-rgb), var(--bs-bg-opacity, 1)) !important;
}

._text-bg-secondary_6kbhf_1 {
    color: rgb(255, 255, 255) !important;
    background-color: RGBA(var(--bs-secondary-rgb), var(--bs-bg-opacity, 1)) !important;
}

._text-bg-success_6kbhf_1 {
    color: rgb(255, 255, 255) !important;
    background-color: RGBA(var(--bs-success-rgb), var(--bs-bg-opacity, 1)) !important;
}

._text-bg-info_6kbhf_1 {
    color: rgb(0, 0, 0) !important;
    background-color: RGBA(var(--bs-info-rgb), var(--bs-bg-opacity, 1)) !important;
}

._text-bg-warning_6kbhf_1 {
    color: rgb(0, 0, 0) !important;
    background-color: RGBA(var(--bs-warning-rgb), var(--bs-bg-opacity, 1)) !important;
}

._text-bg-danger_6kbhf_1 {
    color: rgb(255, 255, 255) !important;
    background-color: RGBA(var(--bs-danger-rgb), var(--bs-bg-opacity, 1)) !important;
}

._text-bg-light_6kbhf_1 {
    color: rgb(0, 0, 0) !important;
    background-color: RGBA(var(--bs-light-rgb), var(--bs-bg-opacity, 1)) !important;
}

._text-bg-dark_6kbhf_1 {
    color: rgb(255, 255, 255) !important;
    background-color: RGBA(var(--bs-dark-rgb), var(--bs-bg-opacity, 1)) !important;
}

._link-primary_6kbhf_1 {
    color: RGBA(var(--bs-primary-rgb), var(--bs-link-opacity, 1)) !important;
    text-decoration-color: RGBA(var(--bs-primary-rgb), var(--bs-link-underline-opacity, 1)) !important;
}

._link-primary_6kbhf_1:hover,
._link-primary_6kbhf_1:focus {
    color: RGBA(10, 88, 202, var(--bs-link-opacity, 1)) !important;
    text-decoration-color: RGBA(10, 88, 202, var(--bs-link-underline-opacity, 1)) !important;
}

._link-secondary_6kbhf_1 {
    color: RGBA(var(--bs-secondary-rgb), var(--bs-link-opacity, 1)) !important;
    text-decoration-color: RGBA(var(--bs-secondary-rgb), var(--bs-link-underline-opacity, 1)) !important;
}

._link-secondary_6kbhf_1:hover,
._link-secondary_6kbhf_1:focus {
    color: RGBA(86, 94, 100, var(--bs-link-opacity, 1)) !important;
    text-decoration-color: RGBA(86, 94, 100, var(--bs-link-underline-opacity, 1)) !important;
}

._link-success_6kbhf_1 {
    color: RGBA(var(--bs-success-rgb), var(--bs-link-opacity, 1)) !important;
    text-decoration-color: RGBA(var(--bs-success-rgb), var(--bs-link-underline-opacity, 1)) !important;
}

._link-success_6kbhf_1:hover,
._link-success_6kbhf_1:focus {
    color: RGBA(20, 108, 67, var(--bs-link-opacity, 1)) !important;
    text-decoration-color: RGBA(20, 108, 67, var(--bs-link-underline-opacity, 1)) !important;
}

._link-info_6kbhf_1 {
    color: RGBA(var(--bs-info-rgb), var(--bs-link-opacity, 1)) !important;
    text-decoration-color: RGBA(var(--bs-info-rgb), var(--bs-link-underline-opacity, 1)) !important;
}

._link-info_6kbhf_1:hover,
._link-info_6kbhf_1:focus {
    color: RGBA(61, 213, 243, var(--bs-link-opacity, 1)) !important;
    text-decoration-color: RGBA(61, 213, 243, var(--bs-link-underline-opacity, 1)) !important;
}

._link-warning_6kbhf_1 {
    color: RGBA(var(--bs-warning-rgb), var(--bs-link-opacity, 1)) !important;
    text-decoration-color: RGBA(var(--bs-warning-rgb), var(--bs-link-underline-opacity, 1)) !important;
}

._link-warning_6kbhf_1:hover,
._link-warning_6kbhf_1:focus {
    color: RGBA(255, 205, 57, var(--bs-link-opacity, 1)) !important;
    text-decoration-color: RGBA(255, 205, 57, var(--bs-link-underline-opacity, 1)) !important;
}

._link-danger_6kbhf_1 {
    color: RGBA(var(--bs-danger-rgb), var(--bs-link-opacity, 1)) !important;
    text-decoration-color: RGBA(var(--bs-danger-rgb), var(--bs-link-underline-opacity, 1)) !important;
}

._link-danger_6kbhf_1:hover,
._link-danger_6kbhf_1:focus {
    color: RGBA(176, 42, 55, var(--bs-link-opacity, 1)) !important;
    text-decoration-color: RGBA(176, 42, 55, var(--bs-link-underline-opacity, 1)) !important;
}

._link-light_6kbhf_1 {
    color: RGBA(var(--bs-light-rgb), var(--bs-link-opacity, 1)) !important;
    text-decoration-color: RGBA(var(--bs-light-rgb), var(--bs-link-underline-opacity, 1)) !important;
}

._link-light_6kbhf_1:hover,
._link-light_6kbhf_1:focus {
    color: RGBA(249, 250, 251, var(--bs-link-opacity, 1)) !important;
    text-decoration-color: RGBA(249, 250, 251, var(--bs-link-underline-opacity, 1)) !important;
}

._link-dark_6kbhf_1 {
    color: RGBA(var(--bs-dark-rgb), var(--bs-link-opacity, 1)) !important;
    text-decoration-color: RGBA(var(--bs-dark-rgb), var(--bs-link-underline-opacity, 1)) !important;
}

._link-dark_6kbhf_1:hover,
._link-dark_6kbhf_1:focus {
    color: RGBA(26, 30, 33, var(--bs-link-opacity, 1)) !important;
    text-decoration-color: RGBA(26, 30, 33, var(--bs-link-underline-opacity, 1)) !important;
}

._link-body-emphasis_6kbhf_1 {
    color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 1)) !important;
    text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 1)) !important;
}

._link-body-emphasis_6kbhf_1:hover,
._link-body-emphasis_6kbhf_1:focus {
    color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 0.75)) !important;
    text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 0.75)) !important;
}

._focus-ring_6kbhf_1:focus {
    outline: 0px;
    box-shadow: var(--bs-focus-ring-x, 0) var(--bs-focus-ring-y, 0) var(--bs-focus-ring-blur, 0)
        var(--bs-focus-ring-width) var(--bs-focus-ring-color);
}

._icon-link_6kbhf_1 {
    display: inline-flex;
    gap: 0.375rem;
    align-items: center;
    text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 0.5));
    text-underline-offset: 0.25em;
    backface-visibility: hidden;
}

._icon-link_6kbhf_1 > ._bi_6kbhf_1 {
    flex-shrink: 0;
    width: 1em;
    height: 1em;
    fill: currentcolor;
    transition: transform 0.2s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
    ._icon-link_6kbhf_1 > ._bi_6kbhf_1 {
        transition: none;
    }
}

._icon-link-hover_6kbhf_1:hover > ._bi_6kbhf_1,
._icon-link-hover_6kbhf_1:focus-visible > ._bi_6kbhf_1 {
    transform: var(--bs-icon-link-transform, translate3d(0.25em, 0, 0));
}

._ratio_6kbhf_1 {
    position: relative;
    width: 100%;
}

._ratio_6kbhf_1::before {
    display: block;
    padding-top: var(--bs-aspect-ratio);
    content: "";
}

._ratio_6kbhf_1 > * {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
}

._ratio-1x1_6kbhf_1 {
    --bs-aspect-ratio: 100%;
}

._ratio-4x3_6kbhf_1 {
    --bs-aspect-ratio: 75%;
}

._ratio-16x9_6kbhf_1 {
    --bs-aspect-ratio: 56.25%;
}

._ratio-21x9_6kbhf_1 {
    --bs-aspect-ratio: 42.8571428571%;
}

._fixed-top_6kbhf_1 {
    position: fixed;
    top: 0px;
    right: 0px;
    left: 0px;
    z-index: 1030;
}

._fixed-bottom_6kbhf_1 {
    position: fixed;
    right: 0px;
    bottom: 0px;
    left: 0px;
    z-index: 1030;
}

._sticky-top_6kbhf_1 {
    position: sticky;
    top: 0px;
    z-index: 1020;
}

._sticky-bottom_6kbhf_1 {
    position: sticky;
    bottom: 0px;
    z-index: 1020;
}

@media (min-width: 576px) {
    ._sticky-sm-top_6kbhf_1 {
        position: sticky;
        top: 0px;
        z-index: 1020;
    }
    ._sticky-sm-bottom_6kbhf_1 {
        position: sticky;
        bottom: 0px;
        z-index: 1020;
    }
}

@media (min-width: 768px) {
    ._sticky-md-top_6kbhf_1 {
        position: sticky;
        top: 0px;
        z-index: 1020;
    }
    ._sticky-md-bottom_6kbhf_1 {
        position: sticky;
        bottom: 0px;
        z-index: 1020;
    }
}

@media (min-width: 992px) {
    ._sticky-lg-top_6kbhf_1 {
        position: sticky;
        top: 0px;
        z-index: 1020;
    }
    ._sticky-lg-bottom_6kbhf_1 {
        position: sticky;
        bottom: 0px;
        z-index: 1020;
    }
}

@media (min-width: 1200px) {
    ._sticky-xl-top_6kbhf_1 {
        position: sticky;
        top: 0px;
        z-index: 1020;
    }
    ._sticky-xl-bottom_6kbhf_1 {
        position: sticky;
        bottom: 0px;
        z-index: 1020;
    }
}

@media (min-width: 1400px) {
    ._sticky-xxl-top_6kbhf_1 {
        position: sticky;
        top: 0px;
        z-index: 1020;
    }
    ._sticky-xxl-bottom_6kbhf_1 {
        position: sticky;
        bottom: 0px;
        z-index: 1020;
    }
}

._hstack_6kbhf_1 {
    display: flex;
    flex-direction: row;
    align-items: center;
    align-self: stretch;
}

._vstack_6kbhf_1 {
    display: flex;
    flex: 1 1 auto;
    flex-direction: column;
    align-self: stretch;
}

._visually-hidden_6kbhf_1,
._visually-hidden-focusable_6kbhf_1:not(:focus):not(:focus-within) {
    width: 1px !important;
    height: 1px !important;
    padding: 0px !important;
    margin: -1px !important;
    overflow: hidden !important;
    clip: rect(0px, 0px, 0px, 0px) !important;
    white-space: nowrap !important;
    border: 0px !important;
}

._visually-hidden_6kbhf_1:not(caption),
._visually-hidden-focusable_6kbhf_1:not(:focus):not(:focus-within):not(caption) {
    position: absolute !important;
}

._stretched-link_6kbhf_1::after {
    position: absolute;
    inset: 0px;
    z-index: 1;
    content: "";
}

._text-truncate_6kbhf_1 {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

._vr_6kbhf_1 {
    display: inline-block;
    align-self: stretch;
    width: var(--bs-border-width);
    min-height: 1em;
    background-color: currentcolor;
    opacity: 0.25;
}

._align-baseline_6kbhf_1 {
    vertical-align: baseline !important;
}

._align-top_6kbhf_1 {
    vertical-align: top !important;
}

._align-middle_6kbhf_1 {
    vertical-align: middle !important;
}

._align-bottom_6kbhf_1 {
    vertical-align: bottom !important;
}

._align-text-bottom_6kbhf_1 {
    vertical-align: text-bottom !important;
}

._align-text-top_6kbhf_1 {
    vertical-align: text-top !important;
}

._float-start_6kbhf_1 {
    float: left !important;
}

._float-end_6kbhf_1 {
    float: right !important;
}

._float-none_6kbhf_1 {
    float: none !important;
}

._object-fit-contain_6kbhf_1 {
    object-fit: contain !important;
}

._object-fit-cover_6kbhf_1 {
    object-fit: cover !important;
}

._object-fit-fill_6kbhf_1 {
    object-fit: fill !important;
}

._object-fit-scale_6kbhf_1 {
    object-fit: scale-down !important;
}

._object-fit-none_6kbhf_1 {
    object-fit: none !important;
}

._opacity-0_6kbhf_1 {
    opacity: 0 !important;
}

._opacity-25_6kbhf_1 {
    opacity: 0.25 !important;
}

._opacity-50_6kbhf_1 {
    opacity: 0.5 !important;
}

._opacity-75_6kbhf_1 {
    opacity: 0.75 !important;
}

._opacity-100_6kbhf_1 {
    opacity: 1 !important;
}

._overflow-auto_6kbhf_1 {
    overflow: auto !important;
}

._overflow-hidden_6kbhf_1 {
    overflow: hidden !important;
}

._overflow-visible_6kbhf_1 {
    overflow: visible !important;
}

._overflow-scroll_6kbhf_1 {
    overflow: scroll !important;
}

._overflow-x-auto_6kbhf_1 {
    overflow-x: auto !important;
}

._overflow-x-hidden_6kbhf_1 {
    overflow-x: hidden !important;
}

._overflow-x-visible_6kbhf_1 {
    overflow-x: visible !important;
}

._overflow-x-scroll_6kbhf_1 {
    overflow-x: scroll !important;
}

._overflow-y-auto_6kbhf_1 {
    overflow-y: auto !important;
}

._overflow-y-hidden_6kbhf_1 {
    overflow-y: hidden !important;
}

._overflow-y-visible_6kbhf_1 {
    overflow-y: visible !important;
}

._overflow-y-scroll_6kbhf_1 {
    overflow-y: scroll !important;
}

._d-inline_6kbhf_1 {
    display: inline !important;
}

._d-inline-block_6kbhf_1 {
    display: inline-block !important;
}

._d-block_6kbhf_1 {
    display: block !important;
}

._d-grid_6kbhf_1 {
    display: grid !important;
}

._d-inline-grid_6kbhf_1 {
    display: inline-grid !important;
}

._d-table_6kbhf_1 {
    display: table !important;
}

._d-table-row_6kbhf_1 {
    display: table-row !important;
}

._d-table-cell_6kbhf_1 {
    display: table-cell !important;
}

._d-flex_6kbhf_1 {
    display: flex !important;
}

._d-inline-flex_6kbhf_1 {
    display: inline-flex !important;
}

._d-none_6kbhf_1 {
    display: none !important;
}

._shadow_6kbhf_1 {
    box-shadow: var(--bs-box-shadow) !important;
}

._shadow-sm_6kbhf_1 {
    box-shadow: var(--bs-box-shadow-sm) !important;
}

._shadow-lg_6kbhf_1 {
    box-shadow: var(--bs-box-shadow-lg) !important;
}

._shadow-none_6kbhf_1 {
    box-shadow: none !important;
}

._focus-ring-primary_6kbhf_1 {
    --bs-focus-ring-color: rgba(var(--bs-primary-rgb), var(--bs-focus-ring-opacity));
}

._focus-ring-secondary_6kbhf_1 {
    --bs-focus-ring-color: rgba(var(--bs-secondary-rgb), var(--bs-focus-ring-opacity));
}

._focus-ring-success_6kbhf_1 {
    --bs-focus-ring-color: rgba(var(--bs-success-rgb), var(--bs-focus-ring-opacity));
}

._focus-ring-info_6kbhf_1 {
    --bs-focus-ring-color: rgba(var(--bs-info-rgb), var(--bs-focus-ring-opacity));
}

._focus-ring-warning_6kbhf_1 {
    --bs-focus-ring-color: rgba(var(--bs-warning-rgb), var(--bs-focus-ring-opacity));
}

._focus-ring-danger_6kbhf_1 {
    --bs-focus-ring-color: rgba(var(--bs-danger-rgb), var(--bs-focus-ring-opacity));
}

._focus-ring-light_6kbhf_1 {
    --bs-focus-ring-color: rgba(var(--bs-light-rgb), var(--bs-focus-ring-opacity));
}

._focus-ring-dark_6kbhf_1 {
    --bs-focus-ring-color: rgba(var(--bs-dark-rgb), var(--bs-focus-ring-opacity));
}

._position-static_6kbhf_1 {
    position: static !important;
}

._position-relative_6kbhf_1 {
    position: relative !important;
}

._position-absolute_6kbhf_1 {
    position: absolute !important;
}

._position-fixed_6kbhf_1 {
    position: fixed !important;
}

._position-sticky_6kbhf_1 {
    position: sticky !important;
}

._top-0_6kbhf_1 {
    top: 0px !important;
}

._top-50_6kbhf_1 {
    top: 50% !important;
}

._top-100_6kbhf_1 {
    top: 100% !important;
}

._bottom-0_6kbhf_1 {
    bottom: 0px !important;
}

._bottom-50_6kbhf_1 {
    bottom: 50% !important;
}

._bottom-100_6kbhf_1 {
    bottom: 100% !important;
}

._start-0_6kbhf_1 {
    left: 0px !important;
}

._start-50_6kbhf_1 {
    left: 50% !important;
}

._start-100_6kbhf_1 {
    left: 100% !important;
}

._end-0_6kbhf_1 {
    right: 0px !important;
}

._end-50_6kbhf_1 {
    right: 50% !important;
}

._end-100_6kbhf_1 {
    right: 100% !important;
}

._translate-middle_6kbhf_1 {
    transform: translate(-50%, -50%) !important;
}

._translate-middle-x_6kbhf_1 {
    transform: translate(-50%) !important;
}

._translate-middle-y_6kbhf_1 {
    transform: translateY(-50%) !important;
}

._border_6kbhf_1 {
    border: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

._border-0_6kbhf_1 {
    border: 0px !important;
}

._border-top_6kbhf_1 {
    border-top: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

._border-top-0_6kbhf_1 {
    border-top: 0px !important;
}

._border-end_6kbhf_1 {
    border-right: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

._border-end-0_6kbhf_1 {
    border-right: 0px !important;
}

._border-bottom_6kbhf_1 {
    border-bottom: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

._border-bottom-0_6kbhf_1 {
    border-bottom: 0px !important;
}

._border-start_6kbhf_1 {
    border-left: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

._border-start-0_6kbhf_1 {
    border-left: 0px !important;
}

._border-primary_6kbhf_1 {
    --bs-border-opacity: 1;
    border-color: rgba(var(--bs-primary-rgb), var(--bs-border-opacity)) !important;
}

._border-secondary_6kbhf_1 {
    --bs-border-opacity: 1;
    border-color: rgba(var(--bs-secondary-rgb), var(--bs-border-opacity)) !important;
}

._border-success_6kbhf_1 {
    --bs-border-opacity: 1;
    border-color: rgba(var(--bs-success-rgb), var(--bs-border-opacity)) !important;
}

._border-info_6kbhf_1 {
    --bs-border-opacity: 1;
    border-color: rgba(var(--bs-info-rgb), var(--bs-border-opacity)) !important;
}

._border-warning_6kbhf_1 {
    --bs-border-opacity: 1;
    border-color: rgba(var(--bs-warning-rgb), var(--bs-border-opacity)) !important;
}

._border-danger_6kbhf_1 {
    --bs-border-opacity: 1;
    border-color: rgba(var(--bs-danger-rgb), var(--bs-border-opacity)) !important;
}

._border-light_6kbhf_1 {
    --bs-border-opacity: 1;
    border-color: rgba(var(--bs-light-rgb), var(--bs-border-opacity)) !important;
}

._border-dark_6kbhf_1 {
    --bs-border-opacity: 1;
    border-color: rgba(var(--bs-dark-rgb), var(--bs-border-opacity)) !important;
}

._border-black_6kbhf_1 {
    --bs-border-opacity: 1;
    border-color: rgba(var(--bs-black-rgb), var(--bs-border-opacity)) !important;
}

._border-white_6kbhf_1 {
    --bs-border-opacity: 1;
    border-color: rgba(var(--bs-white-rgb), var(--bs-border-opacity)) !important;
}

._border-primary-subtle_6kbhf_1 {
    border-color: var(--bs-primary-border-subtle) !important;
}

._border-secondary-subtle_6kbhf_1 {
    border-color: var(--bs-secondary-border-subtle) !important;
}

._border-success-subtle_6kbhf_1 {
    border-color: var(--bs-success-border-subtle) !important;
}

._border-info-subtle_6kbhf_1 {
    border-color: var(--bs-info-border-subtle) !important;
}

._border-warning-subtle_6kbhf_1 {
    border-color: var(--bs-warning-border-subtle) !important;
}

._border-danger-subtle_6kbhf_1 {
    border-color: var(--bs-danger-border-subtle) !important;
}

._border-light-subtle_6kbhf_1 {
    border-color: var(--bs-light-border-subtle) !important;
}

._border-dark-subtle_6kbhf_1 {
    border-color: var(--bs-dark-border-subtle) !important;
}

._border-1_6kbhf_1 {
    border-width: 1px !important;
}

._border-2_6kbhf_1 {
    border-width: 2px !important;
}

._border-3_6kbhf_1 {
    border-width: 3px !important;
}

._border-4_6kbhf_1 {
    border-width: 4px !important;
}

._border-5_6kbhf_1 {
    border-width: 5px !important;
}

._border-opacity-10_6kbhf_1 {
    --bs-border-opacity: 0.1;
}

._border-opacity-25_6kbhf_1 {
    --bs-border-opacity: 0.25;
}

._border-opacity-50_6kbhf_1 {
    --bs-border-opacity: 0.5;
}

._border-opacity-75_6kbhf_1 {
    --bs-border-opacity: 0.75;
}

._border-opacity-100_6kbhf_1 {
    --bs-border-opacity: 1;
}

._w-25_6kbhf_1 {
    width: 25% !important;
}

._w-50_6kbhf_1 {
    width: 50% !important;
}

._w-75_6kbhf_1 {
    width: 75% !important;
}

._w-100_6kbhf_1 {
    width: 100% !important;
}

._w-auto_6kbhf_1 {
    width: auto !important;
}

._mw-100_6kbhf_1 {
    max-width: 100% !important;
}

._vw-100_6kbhf_1 {
    width: 100vw !important;
}

._min-vw-100_6kbhf_1 {
    min-width: 100vw !important;
}

._h-25_6kbhf_1 {
    height: 25% !important;
}

._h-50_6kbhf_1 {
    height: 50% !important;
}

._h-75_6kbhf_1 {
    height: 75% !important;
}

._h-100_6kbhf_1 {
    height: 100% !important;
}

._h-auto_6kbhf_1 {
    height: auto !important;
}

._mh-100_6kbhf_1 {
    max-height: 100% !important;
}

._vh-100_6kbhf_1 {
    height: 100vh !important;
}

._min-vh-100_6kbhf_1 {
    min-height: 100vh !important;
}

._flex-fill_6kbhf_1 {
    flex: 1 1 auto !important;
}

._flex-row_6kbhf_1 {
    flex-direction: row !important;
}

._flex-column_6kbhf_1 {
    flex-direction: column !important;
}

._flex-row-reverse_6kbhf_1 {
    flex-direction: row-reverse !important;
}

._flex-column-reverse_6kbhf_1 {
    flex-direction: column-reverse !important;
}

._flex-grow-0_6kbhf_1 {
    flex-grow: 0 !important;
}

._flex-grow-1_6kbhf_1 {
    flex-grow: 1 !important;
}

._flex-shrink-0_6kbhf_1 {
    flex-shrink: 0 !important;
}

._flex-shrink-1_6kbhf_1 {
    flex-shrink: 1 !important;
}

._flex-wrap_6kbhf_1 {
    flex-wrap: wrap !important;
}

._flex-nowrap_6kbhf_1 {
    flex-wrap: nowrap !important;
}

._flex-wrap-reverse_6kbhf_1 {
    flex-wrap: wrap-reverse !important;
}

._justify-content-start_6kbhf_1 {
    justify-content: flex-start !important;
}

._justify-content-end_6kbhf_1 {
    justify-content: flex-end !important;
}

._justify-content-center_6kbhf_1 {
    justify-content: center !important;
}

._justify-content-between_6kbhf_1 {
    justify-content: space-between !important;
}

._justify-content-around_6kbhf_1 {
    justify-content: space-around !important;
}

._justify-content-evenly_6kbhf_1 {
    justify-content: space-evenly !important;
}

._align-items-start_6kbhf_1 {
    align-items: flex-start !important;
}

._align-items-end_6kbhf_1 {
    align-items: flex-end !important;
}

._align-items-center_6kbhf_1 {
    align-items: center !important;
}

._align-items-baseline_6kbhf_1 {
    align-items: baseline !important;
}

._align-items-stretch_6kbhf_1 {
    align-items: stretch !important;
}

._align-content-start_6kbhf_1 {
    align-content: flex-start !important;
}

._align-content-end_6kbhf_1 {
    align-content: flex-end !important;
}

._align-content-center_6kbhf_1 {
    align-content: center !important;
}

._align-content-between_6kbhf_1 {
    align-content: space-between !important;
}

._align-content-around_6kbhf_1 {
    align-content: space-around !important;
}

._align-content-stretch_6kbhf_1 {
    align-content: stretch !important;
}

._align-self-auto_6kbhf_1 {
    align-self: auto !important;
}

._align-self-start_6kbhf_1 {
    align-self: flex-start !important;
}

._align-self-end_6kbhf_1 {
    align-self: flex-end !important;
}

._align-self-center_6kbhf_1 {
    align-self: center !important;
}

._align-self-baseline_6kbhf_1 {
    align-self: baseline !important;
}

._align-self-stretch_6kbhf_1 {
    align-self: stretch !important;
}

._order-first_6kbhf_1 {
    order: -1 !important;
}

._order-0_6kbhf_1 {
    order: 0 !important;
}

._order-1_6kbhf_1 {
    order: 1 !important;
}

._order-2_6kbhf_1 {
    order: 2 !important;
}

._order-3_6kbhf_1 {
    order: 3 !important;
}

._order-4_6kbhf_1 {
    order: 4 !important;
}

._order-5_6kbhf_1 {
    order: 5 !important;
}

._order-last_6kbhf_1 {
    order: 6 !important;
}

._m-0_6kbhf_1 {
    margin: 0px !important;
}

._m-1_6kbhf_1 {
    margin: 0.25rem !important;
}

._m-2_6kbhf_1 {
    margin: 0.5rem !important;
}

._m-3_6kbhf_1 {
    margin: 1rem !important;
}

._m-4_6kbhf_1 {
    margin: 1.5rem !important;
}

._m-5_6kbhf_1 {
    margin: 3rem !important;
}

._m-auto_6kbhf_1 {
    margin: auto !important;
}

._mx-0_6kbhf_1 {
    margin-right: 0px !important;
    margin-left: 0px !important;
}

._mx-1_6kbhf_1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
}

._mx-2_6kbhf_1 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
}

._mx-3_6kbhf_1 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
}

._mx-4_6kbhf_1 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
}

._mx-5_6kbhf_1 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
}

._mx-auto_6kbhf_1 {
    margin-right: auto !important;
    margin-left: auto !important;
}

._my-0_6kbhf_1 {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
}

._my-1_6kbhf_1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
}

._my-2_6kbhf_1 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
}

._my-3_6kbhf_1 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
}

._my-4_6kbhf_1 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
}

._my-5_6kbhf_1 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
}

._my-auto_6kbhf_1 {
    margin-top: auto !important;
    margin-bottom: auto !important;
}

._mt-0_6kbhf_1 {
    margin-top: 0px !important;
}

._mt-1_6kbhf_1 {
    margin-top: 0.25rem !important;
}

._mt-2_6kbhf_1 {
    margin-top: 0.5rem !important;
}

._mt-3_6kbhf_1 {
    margin-top: 1rem !important;
}

._mt-4_6kbhf_1 {
    margin-top: 1.5rem !important;
}

._mt-5_6kbhf_1 {
    margin-top: 3rem !important;
}

._mt-auto_6kbhf_1 {
    margin-top: auto !important;
}

._me-0_6kbhf_1 {
    margin-right: 0px !important;
}

._me-1_6kbhf_1 {
    margin-right: 0.25rem !important;
}

._me-2_6kbhf_1 {
    margin-right: 0.5rem !important;
}

._me-3_6kbhf_1 {
    margin-right: 1rem !important;
}

._me-4_6kbhf_1 {
    margin-right: 1.5rem !important;
}

._me-5_6kbhf_1 {
    margin-right: 3rem !important;
}

._me-auto_6kbhf_1 {
    margin-right: auto !important;
}

._mb-0_6kbhf_1 {
    margin-bottom: 0px !important;
}

._mb-1_6kbhf_1 {
    margin-bottom: 0.25rem !important;
}

._mb-2_6kbhf_1 {
    margin-bottom: 0.5rem !important;
}

._mb-3_6kbhf_1 {
    margin-bottom: 1rem !important;
}

._mb-4_6kbhf_1 {
    margin-bottom: 1.5rem !important;
}

._mb-5_6kbhf_1 {
    margin-bottom: 3rem !important;
}

._mb-auto_6kbhf_1 {
    margin-bottom: auto !important;
}

._ms-0_6kbhf_1 {
    margin-left: 0px !important;
}

._ms-1_6kbhf_1 {
    margin-left: 0.25rem !important;
}

._ms-2_6kbhf_1 {
    margin-left: 0.5rem !important;
}

._ms-3_6kbhf_1 {
    margin-left: 1rem !important;
}

._ms-4_6kbhf_1 {
    margin-left: 1.5rem !important;
}

._ms-5_6kbhf_1 {
    margin-left: 3rem !important;
}

._ms-auto_6kbhf_1 {
    margin-left: auto !important;
}

._p-0_6kbhf_1 {
    padding: 0px !important;
}

._p-1_6kbhf_1 {
    padding: 0.25rem !important;
}

._p-2_6kbhf_1 {
    padding: 0.5rem !important;
}

._p-3_6kbhf_1 {
    padding: 1rem !important;
}

._p-4_6kbhf_1 {
    padding: 1.5rem !important;
}

._p-5_6kbhf_1 {
    padding: 3rem !important;
}

._px-0_6kbhf_1 {
    padding-right: 0px !important;
    padding-left: 0px !important;
}

._px-1_6kbhf_1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
}

._px-2_6kbhf_1 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
}

._px-3_6kbhf_1 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
}

._px-4_6kbhf_1 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
}

._px-5_6kbhf_1 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
}

._py-0_6kbhf_1 {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}

._py-1_6kbhf_1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
}

._py-2_6kbhf_1 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
}

._py-3_6kbhf_1 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
}

._py-4_6kbhf_1 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
}

._py-5_6kbhf_1 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
}

._pt-0_6kbhf_1 {
    padding-top: 0px !important;
}

._pt-1_6kbhf_1 {
    padding-top: 0.25rem !important;
}

._pt-2_6kbhf_1 {
    padding-top: 0.5rem !important;
}

._pt-3_6kbhf_1 {
    padding-top: 1rem !important;
}

._pt-4_6kbhf_1 {
    padding-top: 1.5rem !important;
}

._pt-5_6kbhf_1 {
    padding-top: 3rem !important;
}

._pe-0_6kbhf_1 {
    padding-right: 0px !important;
}

._pe-1_6kbhf_1 {
    padding-right: 0.25rem !important;
}

._pe-2_6kbhf_1 {
    padding-right: 0.5rem !important;
}

._pe-3_6kbhf_1 {
    padding-right: 1rem !important;
}

._pe-4_6kbhf_1 {
    padding-right: 1.5rem !important;
}

._pe-5_6kbhf_1 {
    padding-right: 3rem !important;
}

._pb-0_6kbhf_1 {
    padding-bottom: 0px !important;
}

._pb-1_6kbhf_1 {
    padding-bottom: 0.25rem !important;
}

._pb-2_6kbhf_1 {
    padding-bottom: 0.5rem !important;
}

._pb-3_6kbhf_1 {
    padding-bottom: 1rem !important;
}

._pb-4_6kbhf_1 {
    padding-bottom: 1.5rem !important;
}

._pb-5_6kbhf_1 {
    padding-bottom: 3rem !important;
}

._ps-0_6kbhf_1 {
    padding-left: 0px !important;
}

._ps-1_6kbhf_1 {
    padding-left: 0.25rem !important;
}

._ps-2_6kbhf_1 {
    padding-left: 0.5rem !important;
}

._ps-3_6kbhf_1 {
    padding-left: 1rem !important;
}

._ps-4_6kbhf_1 {
    padding-left: 1.5rem !important;
}

._ps-5_6kbhf_1 {
    padding-left: 3rem !important;
}

._gap-0_6kbhf_1 {
    gap: 0px !important;
}

._gap-1_6kbhf_1 {
    gap: 0.25rem !important;
}

._gap-2_6kbhf_1 {
    gap: 0.5rem !important;
}

._gap-3_6kbhf_1 {
    gap: 1rem !important;
}

._gap-4_6kbhf_1 {
    gap: 1.5rem !important;
}

._gap-5_6kbhf_1 {
    gap: 3rem !important;
}

._row-gap-0_6kbhf_1 {
    row-gap: 0px !important;
}

._row-gap-1_6kbhf_1 {
    row-gap: 0.25rem !important;
}

._row-gap-2_6kbhf_1 {
    row-gap: 0.5rem !important;
}

._row-gap-3_6kbhf_1 {
    row-gap: 1rem !important;
}

._row-gap-4_6kbhf_1 {
    row-gap: 1.5rem !important;
}

._row-gap-5_6kbhf_1 {
    row-gap: 3rem !important;
}

._column-gap-0_6kbhf_1 {
    column-gap: 0px !important;
}

._column-gap-1_6kbhf_1 {
    column-gap: 0.25rem !important;
}

._column-gap-2_6kbhf_1 {
    column-gap: 0.5rem !important;
}

._column-gap-3_6kbhf_1 {
    column-gap: 1rem !important;
}

._column-gap-4_6kbhf_1 {
    column-gap: 1.5rem !important;
}

._column-gap-5_6kbhf_1 {
    column-gap: 3rem !important;
}

._font-monospace_6kbhf_1 {
    font-family: var(--bs-font-monospace) !important;
}

._fs-1_6kbhf_1 {
    font-size: calc(1.375rem + 1.5vw) !important;
}

._fs-2_6kbhf_1 {
    font-size: calc(1.325rem + 0.9vw) !important;
}

._fs-3_6kbhf_1 {
    font-size: calc(1.3rem + 0.6vw) !important;
}

._fs-4_6kbhf_1 {
    font-size: calc(1.275rem + 0.3vw) !important;
}

._fs-5_6kbhf_1 {
    font-size: 1.25rem !important;
}

._fs-6_6kbhf_1 {
    font-size: 1rem !important;
}

._fst-italic_6kbhf_1 {
    font-style: italic !important;
}

._fst-normal_6kbhf_1 {
    font-style: normal !important;
}

._fw-lighter_6kbhf_1 {
    font-weight: lighter !important;
}

._fw-light_6kbhf_1 {
    font-weight: 300 !important;
}

._fw-normal_6kbhf_1 {
    font-weight: 400 !important;
}

._fw-medium_6kbhf_1 {
    font-weight: 500 !important;
}

._fw-semibold_6kbhf_1 {
    font-weight: 600 !important;
}

._fw-bold_6kbhf_1 {
    font-weight: 700 !important;
}

._fw-bolder_6kbhf_1 {
    font-weight: bolder !important;
}

._lh-1_6kbhf_1 {
    line-height: 1 !important;
}

._lh-sm_6kbhf_1 {
    line-height: 1.25 !important;
}

._lh-base_6kbhf_1 {
    line-height: 1.5 !important;
}

._lh-lg_6kbhf_1 {
    line-height: 2 !important;
}

._text-start_6kbhf_1 {
    text-align: left !important;
}

._text-end_6kbhf_1 {
    text-align: right !important;
}

._text-center_6kbhf_1 {
    text-align: center !important;
}

._text-decoration-none_6kbhf_1 {
    text-decoration: none !important;
}

._text-decoration-underline_6kbhf_1 {
    text-decoration: underline !important;
}

._text-decoration-line-through_6kbhf_1 {
    text-decoration: line-through !important;
}

._text-lowercase_6kbhf_1 {
    text-transform: lowercase !important;
}

._text-uppercase_6kbhf_1 {
    text-transform: uppercase !important;
}

._text-capitalize_6kbhf_1 {
    text-transform: capitalize !important;
}

._text-wrap_6kbhf_1 {
    white-space: normal !important;
}

._text-nowrap_6kbhf_1 {
    white-space: nowrap !important;
}

._text-break_6kbhf_1 {
    overflow-wrap: break-word !important;
    word-break: break-word !important;
}

._text-primary_6kbhf_1 {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important;
}

._text-secondary_6kbhf_1 {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important;
}

._text-success_6kbhf_1 {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important;
}

._text-info_6kbhf_1 {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-info-rgb), var(--bs-text-opacity)) !important;
}

._text-warning_6kbhf_1 {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-warning-rgb), var(--bs-text-opacity)) !important;
}

._text-danger_6kbhf_1 {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important;
}

._text-light_6kbhf_1 {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-light-rgb), var(--bs-text-opacity)) !important;
}

._text-dark_6kbhf_1 {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important;
}

._text-black_6kbhf_1 {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important;
}

._text-white_6kbhf_1 {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important;
}

._text-body_6kbhf_1 {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-body-color-rgb), var(--bs-text-opacity)) !important;
}

._text-muted_6kbhf_1 {
    --bs-text-opacity: 1;
    color: var(--bs-secondary-color) !important;
}

._text-black-50_6kbhf_1 {
    --bs-text-opacity: 1;
    color: rgba(0, 0, 0, 0.5) !important;
}

._text-white-50_6kbhf_1 {
    --bs-text-opacity: 1;
    color: rgba(255, 255, 255, 0.5) !important;
}

._text-body-secondary_6kbhf_1 {
    --bs-text-opacity: 1;
    color: var(--bs-secondary-color) !important;
}

._text-body-tertiary_6kbhf_1 {
    --bs-text-opacity: 1;
    color: var(--bs-tertiary-color) !important;
}

._text-body-emphasis_6kbhf_1 {
    --bs-text-opacity: 1;
    color: var(--bs-emphasis-color) !important;
}

._text-reset_6kbhf_1 {
    --bs-text-opacity: 1;
    color: inherit !important;
}

._text-opacity-25_6kbhf_1 {
    --bs-text-opacity: 0.25;
}

._text-opacity-50_6kbhf_1 {
    --bs-text-opacity: 0.5;
}

._text-opacity-75_6kbhf_1 {
    --bs-text-opacity: 0.75;
}

._text-opacity-100_6kbhf_1 {
    --bs-text-opacity: 1;
}

._text-primary-emphasis_6kbhf_1 {
    color: var(--bs-primary-text-emphasis) !important;
}

._text-secondary-emphasis_6kbhf_1 {
    color: var(--bs-secondary-text-emphasis) !important;
}

._text-success-emphasis_6kbhf_1 {
    color: var(--bs-success-text-emphasis) !important;
}

._text-info-emphasis_6kbhf_1 {
    color: var(--bs-info-text-emphasis) !important;
}

._text-warning-emphasis_6kbhf_1 {
    color: var(--bs-warning-text-emphasis) !important;
}

._text-danger-emphasis_6kbhf_1 {
    color: var(--bs-danger-text-emphasis) !important;
}

._text-light-emphasis_6kbhf_1 {
    color: var(--bs-light-text-emphasis) !important;
}

._text-dark-emphasis_6kbhf_1 {
    color: var(--bs-dark-text-emphasis) !important;
}

._link-opacity-10_6kbhf_1,
._link-opacity-10-hover_6kbhf_1:hover {
    --bs-link-opacity: 0.1;
}

._link-opacity-25_6kbhf_1,
._link-opacity-25-hover_6kbhf_1:hover {
    --bs-link-opacity: 0.25;
}

._link-opacity-50_6kbhf_1,
._link-opacity-50-hover_6kbhf_1:hover {
    --bs-link-opacity: 0.5;
}

._link-opacity-75_6kbhf_1,
._link-opacity-75-hover_6kbhf_1:hover {
    --bs-link-opacity: 0.75;
}

._link-opacity-100_6kbhf_1,
._link-opacity-100-hover_6kbhf_1:hover {
    --bs-link-opacity: 1;
}

._link-offset-1_6kbhf_1,
._link-offset-1-hover_6kbhf_1:hover {
    text-underline-offset: 0.125em !important;
}

._link-offset-2_6kbhf_1,
._link-offset-2-hover_6kbhf_1:hover {
    text-underline-offset: 0.25em !important;
}

._link-offset-3_6kbhf_1,
._link-offset-3-hover_6kbhf_1:hover {
    text-underline-offset: 0.375em !important;
}

._link-underline-primary_6kbhf_1 {
    --bs-link-underline-opacity: 1;
    text-decoration-color: rgba(var(--bs-primary-rgb), var(--bs-link-underline-opacity)) !important;
}

._link-underline-secondary_6kbhf_1 {
    --bs-link-underline-opacity: 1;
    text-decoration-color: rgba(var(--bs-secondary-rgb), var(--bs-link-underline-opacity)) !important;
}

._link-underline-success_6kbhf_1 {
    --bs-link-underline-opacity: 1;
    text-decoration-color: rgba(var(--bs-success-rgb), var(--bs-link-underline-opacity)) !important;
}

._link-underline-info_6kbhf_1 {
    --bs-link-underline-opacity: 1;
    text-decoration-color: rgba(var(--bs-info-rgb), var(--bs-link-underline-opacity)) !important;
}

._link-underline-warning_6kbhf_1 {
    --bs-link-underline-opacity: 1;
    text-decoration-color: rgba(var(--bs-warning-rgb), var(--bs-link-underline-opacity)) !important;
}

._link-underline-danger_6kbhf_1 {
    --bs-link-underline-opacity: 1;
    text-decoration-color: rgba(var(--bs-danger-rgb), var(--bs-link-underline-opacity)) !important;
}

._link-underline-light_6kbhf_1 {
    --bs-link-underline-opacity: 1;
    text-decoration-color: rgba(var(--bs-light-rgb), var(--bs-link-underline-opacity)) !important;
}

._link-underline-dark_6kbhf_1 {
    --bs-link-underline-opacity: 1;
    text-decoration-color: rgba(var(--bs-dark-rgb), var(--bs-link-underline-opacity)) !important;
}

._link-underline_6kbhf_1 {
    --bs-link-underline-opacity: 1;
    text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-underline-opacity, 1)) !important;
}

._link-underline-opacity-0_6kbhf_1,
._link-underline-opacity-0-hover_6kbhf_1:hover {
    --bs-link-underline-opacity: 0;
}

._link-underline-opacity-10_6kbhf_1,
._link-underline-opacity-10-hover_6kbhf_1:hover {
    --bs-link-underline-opacity: 0.1;
}

._link-underline-opacity-25_6kbhf_1,
._link-underline-opacity-25-hover_6kbhf_1:hover {
    --bs-link-underline-opacity: 0.25;
}

._link-underline-opacity-50_6kbhf_1,
._link-underline-opacity-50-hover_6kbhf_1:hover {
    --bs-link-underline-opacity: 0.5;
}

._link-underline-opacity-75_6kbhf_1,
._link-underline-opacity-75-hover_6kbhf_1:hover {
    --bs-link-underline-opacity: 0.75;
}

._link-underline-opacity-100_6kbhf_1,
._link-underline-opacity-100-hover_6kbhf_1:hover {
    --bs-link-underline-opacity: 1;
}

._bg-primary_6kbhf_1 {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important;
}

._bg-secondary_6kbhf_1 {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity)) !important;
}

._bg-success_6kbhf_1 {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-success-rgb), var(--bs-bg-opacity)) !important;
}

._bg-info_6kbhf_1 {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-info-rgb), var(--bs-bg-opacity)) !important;
}

._bg-warning_6kbhf_1 {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-warning-rgb), var(--bs-bg-opacity)) !important;
}

._bg-danger_6kbhf_1 {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important;
}

._bg-light_6kbhf_1 {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important;
}

._bg-dark_6kbhf_1 {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important;
}

._bg-black_6kbhf_1 {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important;
}

._bg-white_6kbhf_1 {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important;
}

._bg-body_6kbhf_1 {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-body-bg-rgb), var(--bs-bg-opacity)) !important;
}

._bg-transparent_6kbhf_1 {
    --bs-bg-opacity: 1;
    background-color: transparent !important;
}

._bg-body-secondary_6kbhf_1 {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-secondary-bg-rgb), var(--bs-bg-opacity)) !important;
}

._bg-body-tertiary_6kbhf_1 {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-tertiary-bg-rgb), var(--bs-bg-opacity)) !important;
}

._bg-opacity-10_6kbhf_1 {
    --bs-bg-opacity: 0.1;
}

._bg-opacity-25_6kbhf_1 {
    --bs-bg-opacity: 0.25;
}

._bg-opacity-50_6kbhf_1 {
    --bs-bg-opacity: 0.5;
}

._bg-opacity-75_6kbhf_1 {
    --bs-bg-opacity: 0.75;
}

._bg-opacity-100_6kbhf_1 {
    --bs-bg-opacity: 1;
}

._bg-primary-subtle_6kbhf_1 {
    background-color: var(--bs-primary-bg-subtle) !important;
}

._bg-secondary-subtle_6kbhf_1 {
    background-color: var(--bs-secondary-bg-subtle) !important;
}

._bg-success-subtle_6kbhf_1 {
    background-color: var(--bs-success-bg-subtle) !important;
}

._bg-info-subtle_6kbhf_1 {
    background-color: var(--bs-info-bg-subtle) !important;
}

._bg-warning-subtle_6kbhf_1 {
    background-color: var(--bs-warning-bg-subtle) !important;
}

._bg-danger-subtle_6kbhf_1 {
    background-color: var(--bs-danger-bg-subtle) !important;
}

._bg-light-subtle_6kbhf_1 {
    background-color: var(--bs-light-bg-subtle) !important;
}

._bg-dark-subtle_6kbhf_1 {
    background-color: var(--bs-dark-bg-subtle) !important;
}

._bg-gradient_6kbhf_1 {
    background-image: var(--bs-gradient) !important;
}

._user-select-all_6kbhf_1 {
    user-select: all !important;
}

._user-select-auto_6kbhf_1 {
    user-select: auto !important;
}

._user-select-none_6kbhf_1 {
    user-select: none !important;
}

._pe-none_6kbhf_1 {
    pointer-events: none !important;
}

._pe-auto_6kbhf_1 {
    pointer-events: auto !important;
}

._rounded_6kbhf_1 {
    border-radius: var(--bs-border-radius) !important;
}

._rounded-0_6kbhf_1 {
    border-radius: 0px !important;
}

._rounded-1_6kbhf_1 {
    border-radius: var(--bs-border-radius-sm) !important;
}

._rounded-2_6kbhf_1 {
    border-radius: var(--bs-border-radius) !important;
}

._rounded-3_6kbhf_1 {
    border-radius: var(--bs-border-radius-lg) !important;
}

._rounded-4_6kbhf_1 {
    border-radius: var(--bs-border-radius-xl) !important;
}

._rounded-5_6kbhf_1 {
    border-radius: var(--bs-border-radius-xxl) !important;
}

._rounded-circle_6kbhf_1 {
    border-radius: 50% !important;
}

._rounded-pill_6kbhf_1 {
    border-radius: var(--bs-border-radius-pill) !important;
}

._rounded-top_6kbhf_1 {
    border-top-left-radius: var(--bs-border-radius) !important;
    border-top-right-radius: var(--bs-border-radius) !important;
}

._rounded-top-0_6kbhf_1 {
    border-top-left-radius: 0px !important;
    border-top-right-radius: 0px !important;
}

._rounded-top-1_6kbhf_1 {
    border-top-left-radius: var(--bs-border-radius-sm) !important;
    border-top-right-radius: var(--bs-border-radius-sm) !important;
}

._rounded-top-2_6kbhf_1 {
    border-top-left-radius: var(--bs-border-radius) !important;
    border-top-right-radius: var(--bs-border-radius) !important;
}

._rounded-top-3_6kbhf_1 {
    border-top-left-radius: var(--bs-border-radius-lg) !important;
    border-top-right-radius: var(--bs-border-radius-lg) !important;
}

._rounded-top-4_6kbhf_1 {
    border-top-left-radius: var(--bs-border-radius-xl) !important;
    border-top-right-radius: var(--bs-border-radius-xl) !important;
}

._rounded-top-5_6kbhf_1 {
    border-top-left-radius: var(--bs-border-radius-xxl) !important;
    border-top-right-radius: var(--bs-border-radius-xxl) !important;
}

._rounded-top-circle_6kbhf_1 {
    border-top-left-radius: 50% !important;
    border-top-right-radius: 50% !important;
}

._rounded-top-pill_6kbhf_1 {
    border-top-left-radius: var(--bs-border-radius-pill) !important;
    border-top-right-radius: var(--bs-border-radius-pill) !important;
}

._rounded-end_6kbhf_1 {
    border-top-right-radius: var(--bs-border-radius) !important;
    border-bottom-right-radius: var(--bs-border-radius) !important;
}

._rounded-end-0_6kbhf_1 {
    border-top-right-radius: 0px !important;
    border-bottom-right-radius: 0px !important;
}

._rounded-end-1_6kbhf_1 {
    border-top-right-radius: var(--bs-border-radius-sm) !important;
    border-bottom-right-radius: var(--bs-border-radius-sm) !important;
}

._rounded-end-2_6kbhf_1 {
    border-top-right-radius: var(--bs-border-radius) !important;
    border-bottom-right-radius: var(--bs-border-radius) !important;
}

._rounded-end-3_6kbhf_1 {
    border-top-right-radius: var(--bs-border-radius-lg) !important;
    border-bottom-right-radius: var(--bs-border-radius-lg) !important;
}

._rounded-end-4_6kbhf_1 {
    border-top-right-radius: var(--bs-border-radius-xl) !important;
    border-bottom-right-radius: var(--bs-border-radius-xl) !important;
}

._rounded-end-5_6kbhf_1 {
    border-top-right-radius: var(--bs-border-radius-xxl) !important;
    border-bottom-right-radius: var(--bs-border-radius-xxl) !important;
}

._rounded-end-circle_6kbhf_1 {
    border-top-right-radius: 50% !important;
    border-bottom-right-radius: 50% !important;
}

._rounded-end-pill_6kbhf_1 {
    border-top-right-radius: var(--bs-border-radius-pill) !important;
    border-bottom-right-radius: var(--bs-border-radius-pill) !important;
}

._rounded-bottom_6kbhf_1 {
    border-bottom-right-radius: var(--bs-border-radius) !important;
    border-bottom-left-radius: var(--bs-border-radius) !important;
}

._rounded-bottom-0_6kbhf_1 {
    border-bottom-right-radius: 0px !important;
    border-bottom-left-radius: 0px !important;
}

._rounded-bottom-1_6kbhf_1 {
    border-bottom-right-radius: var(--bs-border-radius-sm) !important;
    border-bottom-left-radius: var(--bs-border-radius-sm) !important;
}

._rounded-bottom-2_6kbhf_1 {
    border-bottom-right-radius: var(--bs-border-radius) !important;
    border-bottom-left-radius: var(--bs-border-radius) !important;
}

._rounded-bottom-3_6kbhf_1 {
    border-bottom-right-radius: var(--bs-border-radius-lg) !important;
    border-bottom-left-radius: var(--bs-border-radius-lg) !important;
}

._rounded-bottom-4_6kbhf_1 {
    border-bottom-right-radius: var(--bs-border-radius-xl) !important;
    border-bottom-left-radius: var(--bs-border-radius-xl) !important;
}

._rounded-bottom-5_6kbhf_1 {
    border-bottom-right-radius: var(--bs-border-radius-xxl) !important;
    border-bottom-left-radius: var(--bs-border-radius-xxl) !important;
}

._rounded-bottom-circle_6kbhf_1 {
    border-bottom-right-radius: 50% !important;
    border-bottom-left-radius: 50% !important;
}

._rounded-bottom-pill_6kbhf_1 {
    border-bottom-right-radius: var(--bs-border-radius-pill) !important;
    border-bottom-left-radius: var(--bs-border-radius-pill) !important;
}

._rounded-start_6kbhf_1 {
    border-bottom-left-radius: var(--bs-border-radius) !important;
    border-top-left-radius: var(--bs-border-radius) !important;
}

._rounded-start-0_6kbhf_1 {
    border-bottom-left-radius: 0px !important;
    border-top-left-radius: 0px !important;
}

._rounded-start-1_6kbhf_1 {
    border-bottom-left-radius: var(--bs-border-radius-sm) !important;
    border-top-left-radius: var(--bs-border-radius-sm) !important;
}

._rounded-start-2_6kbhf_1 {
    border-bottom-left-radius: var(--bs-border-radius) !important;
    border-top-left-radius: var(--bs-border-radius) !important;
}

._rounded-start-3_6kbhf_1 {
    border-bottom-left-radius: var(--bs-border-radius-lg) !important;
    border-top-left-radius: var(--bs-border-radius-lg) !important;
}

._rounded-start-4_6kbhf_1 {
    border-bottom-left-radius: var(--bs-border-radius-xl) !important;
    border-top-left-radius: var(--bs-border-radius-xl) !important;
}

._rounded-start-5_6kbhf_1 {
    border-bottom-left-radius: var(--bs-border-radius-xxl) !important;
    border-top-left-radius: var(--bs-border-radius-xxl) !important;
}

._rounded-start-circle_6kbhf_1 {
    border-bottom-left-radius: 50% !important;
    border-top-left-radius: 50% !important;
}

._rounded-start-pill_6kbhf_1 {
    border-bottom-left-radius: var(--bs-border-radius-pill) !important;
    border-top-left-radius: var(--bs-border-radius-pill) !important;
}

._visible_6kbhf_1 {
    visibility: visible !important;
}

._invisible_6kbhf_1 {
    visibility: hidden !important;
}

._z-n1_6kbhf_1 {
    z-index: -1 !important;
}

._z-0_6kbhf_1 {
    z-index: 0 !important;
}

._z-1_6kbhf_1 {
    z-index: 1 !important;
}

._z-2_6kbhf_1 {
    z-index: 2 !important;
}

._z-3_6kbhf_1 {
    z-index: 3 !important;
}

@media (min-width: 576px) {
    ._float-sm-start_6kbhf_1 {
        float: left !important;
    }
    ._float-sm-end_6kbhf_1 {
        float: right !important;
    }
    ._float-sm-none_6kbhf_1 {
        float: none !important;
    }
    ._object-fit-sm-contain_6kbhf_1 {
        object-fit: contain !important;
    }
    ._object-fit-sm-cover_6kbhf_1 {
        object-fit: cover !important;
    }
    ._object-fit-sm-fill_6kbhf_1 {
        object-fit: fill !important;
    }
    ._object-fit-sm-scale_6kbhf_1 {
        object-fit: scale-down !important;
    }
    ._object-fit-sm-none_6kbhf_1 {
        object-fit: none !important;
    }
    ._d-sm-inline_6kbhf_1 {
        display: inline !important;
    }
    ._d-sm-inline-block_6kbhf_1 {
        display: inline-block !important;
    }
    ._d-sm-block_6kbhf_1 {
        display: block !important;
    }
    ._d-sm-grid_6kbhf_1 {
        display: grid !important;
    }
    ._d-sm-inline-grid_6kbhf_1 {
        display: inline-grid !important;
    }
    ._d-sm-table_6kbhf_1 {
        display: table !important;
    }
    ._d-sm-table-row_6kbhf_1 {
        display: table-row !important;
    }
    ._d-sm-table-cell_6kbhf_1 {
        display: table-cell !important;
    }
    ._d-sm-flex_6kbhf_1 {
        display: flex !important;
    }
    ._d-sm-inline-flex_6kbhf_1 {
        display: inline-flex !important;
    }
    ._d-sm-none_6kbhf_1 {
        display: none !important;
    }
    ._flex-sm-fill_6kbhf_1 {
        flex: 1 1 auto !important;
    }
    ._flex-sm-row_6kbhf_1 {
        flex-direction: row !important;
    }
    ._flex-sm-column_6kbhf_1 {
        flex-direction: column !important;
    }
    ._flex-sm-row-reverse_6kbhf_1 {
        flex-direction: row-reverse !important;
    }
    ._flex-sm-column-reverse_6kbhf_1 {
        flex-direction: column-reverse !important;
    }
    ._flex-sm-grow-0_6kbhf_1 {
        flex-grow: 0 !important;
    }
    ._flex-sm-grow-1_6kbhf_1 {
        flex-grow: 1 !important;
    }
    ._flex-sm-shrink-0_6kbhf_1 {
        flex-shrink: 0 !important;
    }
    ._flex-sm-shrink-1_6kbhf_1 {
        flex-shrink: 1 !important;
    }
    ._flex-sm-wrap_6kbhf_1 {
        flex-wrap: wrap !important;
    }
    ._flex-sm-nowrap_6kbhf_1 {
        flex-wrap: nowrap !important;
    }
    ._flex-sm-wrap-reverse_6kbhf_1 {
        flex-wrap: wrap-reverse !important;
    }
    ._justify-content-sm-start_6kbhf_1 {
        justify-content: flex-start !important;
    }
    ._justify-content-sm-end_6kbhf_1 {
        justify-content: flex-end !important;
    }
    ._justify-content-sm-center_6kbhf_1 {
        justify-content: center !important;
    }
    ._justify-content-sm-between_6kbhf_1 {
        justify-content: space-between !important;
    }
    ._justify-content-sm-around_6kbhf_1 {
        justify-content: space-around !important;
    }
    ._justify-content-sm-evenly_6kbhf_1 {
        justify-content: space-evenly !important;
    }
    ._align-items-sm-start_6kbhf_1 {
        align-items: flex-start !important;
    }
    ._align-items-sm-end_6kbhf_1 {
        align-items: flex-end !important;
    }
    ._align-items-sm-center_6kbhf_1 {
        align-items: center !important;
    }
    ._align-items-sm-baseline_6kbhf_1 {
        align-items: baseline !important;
    }
    ._align-items-sm-stretch_6kbhf_1 {
        align-items: stretch !important;
    }
    ._align-content-sm-start_6kbhf_1 {
        align-content: flex-start !important;
    }
    ._align-content-sm-end_6kbhf_1 {
        align-content: flex-end !important;
    }
    ._align-content-sm-center_6kbhf_1 {
        align-content: center !important;
    }
    ._align-content-sm-between_6kbhf_1 {
        align-content: space-between !important;
    }
    ._align-content-sm-around_6kbhf_1 {
        align-content: space-around !important;
    }
    ._align-content-sm-stretch_6kbhf_1 {
        align-content: stretch !important;
    }
    ._align-self-sm-auto_6kbhf_1 {
        align-self: auto !important;
    }
    ._align-self-sm-start_6kbhf_1 {
        align-self: flex-start !important;
    }
    ._align-self-sm-end_6kbhf_1 {
        align-self: flex-end !important;
    }
    ._align-self-sm-center_6kbhf_1 {
        align-self: center !important;
    }
    ._align-self-sm-baseline_6kbhf_1 {
        align-self: baseline !important;
    }
    ._align-self-sm-stretch_6kbhf_1 {
        align-self: stretch !important;
    }
    ._order-sm-first_6kbhf_1 {
        order: -1 !important;
    }
    ._order-sm-0_6kbhf_1 {
        order: 0 !important;
    }
    ._order-sm-1_6kbhf_1 {
        order: 1 !important;
    }
    ._order-sm-2_6kbhf_1 {
        order: 2 !important;
    }
    ._order-sm-3_6kbhf_1 {
        order: 3 !important;
    }
    ._order-sm-4_6kbhf_1 {
        order: 4 !important;
    }
    ._order-sm-5_6kbhf_1 {
        order: 5 !important;
    }
    ._order-sm-last_6kbhf_1 {
        order: 6 !important;
    }
    ._m-sm-0_6kbhf_1 {
        margin: 0px !important;
    }
    ._m-sm-1_6kbhf_1 {
        margin: 0.25rem !important;
    }
    ._m-sm-2_6kbhf_1 {
        margin: 0.5rem !important;
    }
    ._m-sm-3_6kbhf_1 {
        margin: 1rem !important;
    }
    ._m-sm-4_6kbhf_1 {
        margin: 1.5rem !important;
    }
    ._m-sm-5_6kbhf_1 {
        margin: 3rem !important;
    }
    ._m-sm-auto_6kbhf_1 {
        margin: auto !important;
    }
    ._mx-sm-0_6kbhf_1 {
        margin-right: 0px !important;
        margin-left: 0px !important;
    }
    ._mx-sm-1_6kbhf_1 {
        margin-right: 0.25rem !important;
        margin-left: 0.25rem !important;
    }
    ._mx-sm-2_6kbhf_1 {
        margin-right: 0.5rem !important;
        margin-left: 0.5rem !important;
    }
    ._mx-sm-3_6kbhf_1 {
        margin-right: 1rem !important;
        margin-left: 1rem !important;
    }
    ._mx-sm-4_6kbhf_1 {
        margin-right: 1.5rem !important;
        margin-left: 1.5rem !important;
    }
    ._mx-sm-5_6kbhf_1 {
        margin-right: 3rem !important;
        margin-left: 3rem !important;
    }
    ._mx-sm-auto_6kbhf_1 {
        margin-right: auto !important;
        margin-left: auto !important;
    }
    ._my-sm-0_6kbhf_1 {
        margin-top: 0px !important;
        margin-bottom: 0px !important;
    }
    ._my-sm-1_6kbhf_1 {
        margin-top: 0.25rem !important;
        margin-bottom: 0.25rem !important;
    }
    ._my-sm-2_6kbhf_1 {
        margin-top: 0.5rem !important;
        margin-bottom: 0.5rem !important;
    }
    ._my-sm-3_6kbhf_1 {
        margin-top: 1rem !important;
        margin-bottom: 1rem !important;
    }
    ._my-sm-4_6kbhf_1 {
        margin-top: 1.5rem !important;
        margin-bottom: 1.5rem !important;
    }
    ._my-sm-5_6kbhf_1 {
        margin-top: 3rem !important;
        margin-bottom: 3rem !important;
    }
    ._my-sm-auto_6kbhf_1 {
        margin-top: auto !important;
        margin-bottom: auto !important;
    }
    ._mt-sm-0_6kbhf_1 {
        margin-top: 0px !important;
    }
    ._mt-sm-1_6kbhf_1 {
        margin-top: 0.25rem !important;
    }
    ._mt-sm-2_6kbhf_1 {
        margin-top: 0.5rem !important;
    }
    ._mt-sm-3_6kbhf_1 {
        margin-top: 1rem !important;
    }
    ._mt-sm-4_6kbhf_1 {
        margin-top: 1.5rem !important;
    }
    ._mt-sm-5_6kbhf_1 {
        margin-top: 3rem !important;
    }
    ._mt-sm-auto_6kbhf_1 {
        margin-top: auto !important;
    }
    ._me-sm-0_6kbhf_1 {
        margin-right: 0px !important;
    }
    ._me-sm-1_6kbhf_1 {
        margin-right: 0.25rem !important;
    }
    ._me-sm-2_6kbhf_1 {
        margin-right: 0.5rem !important;
    }
    ._me-sm-3_6kbhf_1 {
        margin-right: 1rem !important;
    }
    ._me-sm-4_6kbhf_1 {
        margin-right: 1.5rem !important;
    }
    ._me-sm-5_6kbhf_1 {
        margin-right: 3rem !important;
    }
    ._me-sm-auto_6kbhf_1 {
        margin-right: auto !important;
    }
    ._mb-sm-0_6kbhf_1 {
        margin-bottom: 0px !important;
    }
    ._mb-sm-1_6kbhf_1 {
        margin-bottom: 0.25rem !important;
    }
    ._mb-sm-2_6kbhf_1 {
        margin-bottom: 0.5rem !important;
    }
    ._mb-sm-3_6kbhf_1 {
        margin-bottom: 1rem !important;
    }
    ._mb-sm-4_6kbhf_1 {
        margin-bottom: 1.5rem !important;
    }
    ._mb-sm-5_6kbhf_1 {
        margin-bottom: 3rem !important;
    }
    ._mb-sm-auto_6kbhf_1 {
        margin-bottom: auto !important;
    }
    ._ms-sm-0_6kbhf_1 {
        margin-left: 0px !important;
    }
    ._ms-sm-1_6kbhf_1 {
        margin-left: 0.25rem !important;
    }
    ._ms-sm-2_6kbhf_1 {
        margin-left: 0.5rem !important;
    }
    ._ms-sm-3_6kbhf_1 {
        margin-left: 1rem !important;
    }
    ._ms-sm-4_6kbhf_1 {
        margin-left: 1.5rem !important;
    }
    ._ms-sm-5_6kbhf_1 {
        margin-left: 3rem !important;
    }
    ._ms-sm-auto_6kbhf_1 {
        margin-left: auto !important;
    }
    ._p-sm-0_6kbhf_1 {
        padding: 0px !important;
    }
    ._p-sm-1_6kbhf_1 {
        padding: 0.25rem !important;
    }
    ._p-sm-2_6kbhf_1 {
        padding: 0.5rem !important;
    }
    ._p-sm-3_6kbhf_1 {
        padding: 1rem !important;
    }
    ._p-sm-4_6kbhf_1 {
        padding: 1.5rem !important;
    }
    ._p-sm-5_6kbhf_1 {
        padding: 3rem !important;
    }
    ._px-sm-0_6kbhf_1 {
        padding-right: 0px !important;
        padding-left: 0px !important;
    }
    ._px-sm-1_6kbhf_1 {
        padding-right: 0.25rem !important;
        padding-left: 0.25rem !important;
    }
    ._px-sm-2_6kbhf_1 {
        padding-right: 0.5rem !important;
        padding-left: 0.5rem !important;
    }
    ._px-sm-3_6kbhf_1 {
        padding-right: 1rem !important;
        padding-left: 1rem !important;
    }
    ._px-sm-4_6kbhf_1 {
        padding-right: 1.5rem !important;
        padding-left: 1.5rem !important;
    }
    ._px-sm-5_6kbhf_1 {
        padding-right: 3rem !important;
        padding-left: 3rem !important;
    }
    ._py-sm-0_6kbhf_1 {
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }
    ._py-sm-1_6kbhf_1 {
        padding-top: 0.25rem !important;
        padding-bottom: 0.25rem !important;
    }
    ._py-sm-2_6kbhf_1 {
        padding-top: 0.5rem !important;
        padding-bottom: 0.5rem !important;
    }
    ._py-sm-3_6kbhf_1 {
        padding-top: 1rem !important;
        padding-bottom: 1rem !important;
    }
    ._py-sm-4_6kbhf_1 {
        padding-top: 1.5rem !important;
        padding-bottom: 1.5rem !important;
    }
    ._py-sm-5_6kbhf_1 {
        padding-top: 3rem !important;
        padding-bottom: 3rem !important;
    }
    ._pt-sm-0_6kbhf_1 {
        padding-top: 0px !important;
    }
    ._pt-sm-1_6kbhf_1 {
        padding-top: 0.25rem !important;
    }
    ._pt-sm-2_6kbhf_1 {
        padding-top: 0.5rem !important;
    }
    ._pt-sm-3_6kbhf_1 {
        padding-top: 1rem !important;
    }
    ._pt-sm-4_6kbhf_1 {
        padding-top: 1.5rem !important;
    }
    ._pt-sm-5_6kbhf_1 {
        padding-top: 3rem !important;
    }
    ._pe-sm-0_6kbhf_1 {
        padding-right: 0px !important;
    }
    ._pe-sm-1_6kbhf_1 {
        padding-right: 0.25rem !important;
    }
    ._pe-sm-2_6kbhf_1 {
        padding-right: 0.5rem !important;
    }
    ._pe-sm-3_6kbhf_1 {
        padding-right: 1rem !important;
    }
    ._pe-sm-4_6kbhf_1 {
        padding-right: 1.5rem !important;
    }
    ._pe-sm-5_6kbhf_1 {
        padding-right: 3rem !important;
    }
    ._pb-sm-0_6kbhf_1 {
        padding-bottom: 0px !important;
    }
    ._pb-sm-1_6kbhf_1 {
        padding-bottom: 0.25rem !important;
    }
    ._pb-sm-2_6kbhf_1 {
        padding-bottom: 0.5rem !important;
    }
    ._pb-sm-3_6kbhf_1 {
        padding-bottom: 1rem !important;
    }
    ._pb-sm-4_6kbhf_1 {
        padding-bottom: 1.5rem !important;
    }
    ._pb-sm-5_6kbhf_1 {
        padding-bottom: 3rem !important;
    }
    ._ps-sm-0_6kbhf_1 {
        padding-left: 0px !important;
    }
    ._ps-sm-1_6kbhf_1 {
        padding-left: 0.25rem !important;
    }
    ._ps-sm-2_6kbhf_1 {
        padding-left: 0.5rem !important;
    }
    ._ps-sm-3_6kbhf_1 {
        padding-left: 1rem !important;
    }
    ._ps-sm-4_6kbhf_1 {
        padding-left: 1.5rem !important;
    }
    ._ps-sm-5_6kbhf_1 {
        padding-left: 3rem !important;
    }
    ._gap-sm-0_6kbhf_1 {
        gap: 0px !important;
    }
    ._gap-sm-1_6kbhf_1 {
        gap: 0.25rem !important;
    }
    ._gap-sm-2_6kbhf_1 {
        gap: 0.5rem !important;
    }
    ._gap-sm-3_6kbhf_1 {
        gap: 1rem !important;
    }
    ._gap-sm-4_6kbhf_1 {
        gap: 1.5rem !important;
    }
    ._gap-sm-5_6kbhf_1 {
        gap: 3rem !important;
    }
    ._row-gap-sm-0_6kbhf_1 {
        row-gap: 0px !important;
    }
    ._row-gap-sm-1_6kbhf_1 {
        row-gap: 0.25rem !important;
    }
    ._row-gap-sm-2_6kbhf_1 {
        row-gap: 0.5rem !important;
    }
    ._row-gap-sm-3_6kbhf_1 {
        row-gap: 1rem !important;
    }
    ._row-gap-sm-4_6kbhf_1 {
        row-gap: 1.5rem !important;
    }
    ._row-gap-sm-5_6kbhf_1 {
        row-gap: 3rem !important;
    }
    ._column-gap-sm-0_6kbhf_1 {
        column-gap: 0px !important;
    }
    ._column-gap-sm-1_6kbhf_1 {
        column-gap: 0.25rem !important;
    }
    ._column-gap-sm-2_6kbhf_1 {
        column-gap: 0.5rem !important;
    }
    ._column-gap-sm-3_6kbhf_1 {
        column-gap: 1rem !important;
    }
    ._column-gap-sm-4_6kbhf_1 {
        column-gap: 1.5rem !important;
    }
    ._column-gap-sm-5_6kbhf_1 {
        column-gap: 3rem !important;
    }
    ._text-sm-start_6kbhf_1 {
        text-align: left !important;
    }
    ._text-sm-end_6kbhf_1 {
        text-align: right !important;
    }
    ._text-sm-center_6kbhf_1 {
        text-align: center !important;
    }
}

@media (min-width: 768px) {
    ._float-md-start_6kbhf_1 {
        float: left !important;
    }
    ._float-md-end_6kbhf_1 {
        float: right !important;
    }
    ._float-md-none_6kbhf_1 {
        float: none !important;
    }
    ._object-fit-md-contain_6kbhf_1 {
        object-fit: contain !important;
    }
    ._object-fit-md-cover_6kbhf_1 {
        object-fit: cover !important;
    }
    ._object-fit-md-fill_6kbhf_1 {
        object-fit: fill !important;
    }
    ._object-fit-md-scale_6kbhf_1 {
        object-fit: scale-down !important;
    }
    ._object-fit-md-none_6kbhf_1 {
        object-fit: none !important;
    }
    ._d-md-inline_6kbhf_1 {
        display: inline !important;
    }
    ._d-md-inline-block_6kbhf_1 {
        display: inline-block !important;
    }
    ._d-md-block_6kbhf_1 {
        display: block !important;
    }
    ._d-md-grid_6kbhf_1 {
        display: grid !important;
    }
    ._d-md-inline-grid_6kbhf_1 {
        display: inline-grid !important;
    }
    ._d-md-table_6kbhf_1 {
        display: table !important;
    }
    ._d-md-table-row_6kbhf_1 {
        display: table-row !important;
    }
    ._d-md-table-cell_6kbhf_1 {
        display: table-cell !important;
    }
    ._d-md-flex_6kbhf_1 {
        display: flex !important;
    }
    ._d-md-inline-flex_6kbhf_1 {
        display: inline-flex !important;
    }
    ._d-md-none_6kbhf_1 {
        display: none !important;
    }
    ._flex-md-fill_6kbhf_1 {
        flex: 1 1 auto !important;
    }
    ._flex-md-row_6kbhf_1 {
        flex-direction: row !important;
    }
    ._flex-md-column_6kbhf_1 {
        flex-direction: column !important;
    }
    ._flex-md-row-reverse_6kbhf_1 {
        flex-direction: row-reverse !important;
    }
    ._flex-md-column-reverse_6kbhf_1 {
        flex-direction: column-reverse !important;
    }
    ._flex-md-grow-0_6kbhf_1 {
        flex-grow: 0 !important;
    }
    ._flex-md-grow-1_6kbhf_1 {
        flex-grow: 1 !important;
    }
    ._flex-md-shrink-0_6kbhf_1 {
        flex-shrink: 0 !important;
    }
    ._flex-md-shrink-1_6kbhf_1 {
        flex-shrink: 1 !important;
    }
    ._flex-md-wrap_6kbhf_1 {
        flex-wrap: wrap !important;
    }
    ._flex-md-nowrap_6kbhf_1 {
        flex-wrap: nowrap !important;
    }
    ._flex-md-wrap-reverse_6kbhf_1 {
        flex-wrap: wrap-reverse !important;
    }
    ._justify-content-md-start_6kbhf_1 {
        justify-content: flex-start !important;
    }
    ._justify-content-md-end_6kbhf_1 {
        justify-content: flex-end !important;
    }
    ._justify-content-md-center_6kbhf_1 {
        justify-content: center !important;
    }
    ._justify-content-md-between_6kbhf_1 {
        justify-content: space-between !important;
    }
    ._justify-content-md-around_6kbhf_1 {
        justify-content: space-around !important;
    }
    ._justify-content-md-evenly_6kbhf_1 {
        justify-content: space-evenly !important;
    }
    ._align-items-md-start_6kbhf_1 {
        align-items: flex-start !important;
    }
    ._align-items-md-end_6kbhf_1 {
        align-items: flex-end !important;
    }
    ._align-items-md-center_6kbhf_1 {
        align-items: center !important;
    }
    ._align-items-md-baseline_6kbhf_1 {
        align-items: baseline !important;
    }
    ._align-items-md-stretch_6kbhf_1 {
        align-items: stretch !important;
    }
    ._align-content-md-start_6kbhf_1 {
        align-content: flex-start !important;
    }
    ._align-content-md-end_6kbhf_1 {
        align-content: flex-end !important;
    }
    ._align-content-md-center_6kbhf_1 {
        align-content: center !important;
    }
    ._align-content-md-between_6kbhf_1 {
        align-content: space-between !important;
    }
    ._align-content-md-around_6kbhf_1 {
        align-content: space-around !important;
    }
    ._align-content-md-stretch_6kbhf_1 {
        align-content: stretch !important;
    }
    ._align-self-md-auto_6kbhf_1 {
        align-self: auto !important;
    }
    ._align-self-md-start_6kbhf_1 {
        align-self: flex-start !important;
    }
    ._align-self-md-end_6kbhf_1 {
        align-self: flex-end !important;
    }
    ._align-self-md-center_6kbhf_1 {
        align-self: center !important;
    }
    ._align-self-md-baseline_6kbhf_1 {
        align-self: baseline !important;
    }
    ._align-self-md-stretch_6kbhf_1 {
        align-self: stretch !important;
    }
    ._order-md-first_6kbhf_1 {
        order: -1 !important;
    }
    ._order-md-0_6kbhf_1 {
        order: 0 !important;
    }
    ._order-md-1_6kbhf_1 {
        order: 1 !important;
    }
    ._order-md-2_6kbhf_1 {
        order: 2 !important;
    }
    ._order-md-3_6kbhf_1 {
        order: 3 !important;
    }
    ._order-md-4_6kbhf_1 {
        order: 4 !important;
    }
    ._order-md-5_6kbhf_1 {
        order: 5 !important;
    }
    ._order-md-last_6kbhf_1 {
        order: 6 !important;
    }
    ._m-md-0_6kbhf_1 {
        margin: 0px !important;
    }
    ._m-md-1_6kbhf_1 {
        margin: 0.25rem !important;
    }
    ._m-md-2_6kbhf_1 {
        margin: 0.5rem !important;
    }
    ._m-md-3_6kbhf_1 {
        margin: 1rem !important;
    }
    ._m-md-4_6kbhf_1 {
        margin: 1.5rem !important;
    }
    ._m-md-5_6kbhf_1 {
        margin: 3rem !important;
    }
    ._m-md-auto_6kbhf_1 {
        margin: auto !important;
    }
    ._mx-md-0_6kbhf_1 {
        margin-right: 0px !important;
        margin-left: 0px !important;
    }
    ._mx-md-1_6kbhf_1 {
        margin-right: 0.25rem !important;
        margin-left: 0.25rem !important;
    }
    ._mx-md-2_6kbhf_1 {
        margin-right: 0.5rem !important;
        margin-left: 0.5rem !important;
    }
    ._mx-md-3_6kbhf_1 {
        margin-right: 1rem !important;
        margin-left: 1rem !important;
    }
    ._mx-md-4_6kbhf_1 {
        margin-right: 1.5rem !important;
        margin-left: 1.5rem !important;
    }
    ._mx-md-5_6kbhf_1 {
        margin-right: 3rem !important;
        margin-left: 3rem !important;
    }
    ._mx-md-auto_6kbhf_1 {
        margin-right: auto !important;
        margin-left: auto !important;
    }
    ._my-md-0_6kbhf_1 {
        margin-top: 0px !important;
        margin-bottom: 0px !important;
    }
    ._my-md-1_6kbhf_1 {
        margin-top: 0.25rem !important;
        margin-bottom: 0.25rem !important;
    }
    ._my-md-2_6kbhf_1 {
        margin-top: 0.5rem !important;
        margin-bottom: 0.5rem !important;
    }
    ._my-md-3_6kbhf_1 {
        margin-top: 1rem !important;
        margin-bottom: 1rem !important;
    }
    ._my-md-4_6kbhf_1 {
        margin-top: 1.5rem !important;
        margin-bottom: 1.5rem !important;
    }
    ._my-md-5_6kbhf_1 {
        margin-top: 3rem !important;
        margin-bottom: 3rem !important;
    }
    ._my-md-auto_6kbhf_1 {
        margin-top: auto !important;
        margin-bottom: auto !important;
    }
    ._mt-md-0_6kbhf_1 {
        margin-top: 0px !important;
    }
    ._mt-md-1_6kbhf_1 {
        margin-top: 0.25rem !important;
    }
    ._mt-md-2_6kbhf_1 {
        margin-top: 0.5rem !important;
    }
    ._mt-md-3_6kbhf_1 {
        margin-top: 1rem !important;
    }
    ._mt-md-4_6kbhf_1 {
        margin-top: 1.5rem !important;
    }
    ._mt-md-5_6kbhf_1 {
        margin-top: 3rem !important;
    }
    ._mt-md-auto_6kbhf_1 {
        margin-top: auto !important;
    }
    ._me-md-0_6kbhf_1 {
        margin-right: 0px !important;
    }
    ._me-md-1_6kbhf_1 {
        margin-right: 0.25rem !important;
    }
    ._me-md-2_6kbhf_1 {
        margin-right: 0.5rem !important;
    }
    ._me-md-3_6kbhf_1 {
        margin-right: 1rem !important;
    }
    ._me-md-4_6kbhf_1 {
        margin-right: 1.5rem !important;
    }
    ._me-md-5_6kbhf_1 {
        margin-right: 3rem !important;
    }
    ._me-md-auto_6kbhf_1 {
        margin-right: auto !important;
    }
    ._mb-md-0_6kbhf_1 {
        margin-bottom: 0px !important;
    }
    ._mb-md-1_6kbhf_1 {
        margin-bottom: 0.25rem !important;
    }
    ._mb-md-2_6kbhf_1 {
        margin-bottom: 0.5rem !important;
    }
    ._mb-md-3_6kbhf_1 {
        margin-bottom: 1rem !important;
    }
    ._mb-md-4_6kbhf_1 {
        margin-bottom: 1.5rem !important;
    }
    ._mb-md-5_6kbhf_1 {
        margin-bottom: 3rem !important;
    }
    ._mb-md-auto_6kbhf_1 {
        margin-bottom: auto !important;
    }
    ._ms-md-0_6kbhf_1 {
        margin-left: 0px !important;
    }
    ._ms-md-1_6kbhf_1 {
        margin-left: 0.25rem !important;
    }
    ._ms-md-2_6kbhf_1 {
        margin-left: 0.5rem !important;
    }
    ._ms-md-3_6kbhf_1 {
        margin-left: 1rem !important;
    }
    ._ms-md-4_6kbhf_1 {
        margin-left: 1.5rem !important;
    }
    ._ms-md-5_6kbhf_1 {
        margin-left: 3rem !important;
    }
    ._ms-md-auto_6kbhf_1 {
        margin-left: auto !important;
    }
    ._p-md-0_6kbhf_1 {
        padding: 0px !important;
    }
    ._p-md-1_6kbhf_1 {
        padding: 0.25rem !important;
    }
    ._p-md-2_6kbhf_1 {
        padding: 0.5rem !important;
    }
    ._p-md-3_6kbhf_1 {
        padding: 1rem !important;
    }
    ._p-md-4_6kbhf_1 {
        padding: 1.5rem !important;
    }
    ._p-md-5_6kbhf_1 {
        padding: 3rem !important;
    }
    ._px-md-0_6kbhf_1 {
        padding-right: 0px !important;
        padding-left: 0px !important;
    }
    ._px-md-1_6kbhf_1 {
        padding-right: 0.25rem !important;
        padding-left: 0.25rem !important;
    }
    ._px-md-2_6kbhf_1 {
        padding-right: 0.5rem !important;
        padding-left: 0.5rem !important;
    }
    ._px-md-3_6kbhf_1 {
        padding-right: 1rem !important;
        padding-left: 1rem !important;
    }
    ._px-md-4_6kbhf_1 {
        padding-right: 1.5rem !important;
        padding-left: 1.5rem !important;
    }
    ._px-md-5_6kbhf_1 {
        padding-right: 3rem !important;
        padding-left: 3rem !important;
    }
    ._py-md-0_6kbhf_1 {
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }
    ._py-md-1_6kbhf_1 {
        padding-top: 0.25rem !important;
        padding-bottom: 0.25rem !important;
    }
    ._py-md-2_6kbhf_1 {
        padding-top: 0.5rem !important;
        padding-bottom: 0.5rem !important;
    }
    ._py-md-3_6kbhf_1 {
        padding-top: 1rem !important;
        padding-bottom: 1rem !important;
    }
    ._py-md-4_6kbhf_1 {
        padding-top: 1.5rem !important;
        padding-bottom: 1.5rem !important;
    }
    ._py-md-5_6kbhf_1 {
        padding-top: 3rem !important;
        padding-bottom: 3rem !important;
    }
    ._pt-md-0_6kbhf_1 {
        padding-top: 0px !important;
    }
    ._pt-md-1_6kbhf_1 {
        padding-top: 0.25rem !important;
    }
    ._pt-md-2_6kbhf_1 {
        padding-top: 0.5rem !important;
    }
    ._pt-md-3_6kbhf_1 {
        padding-top: 1rem !important;
    }
    ._pt-md-4_6kbhf_1 {
        padding-top: 1.5rem !important;
    }
    ._pt-md-5_6kbhf_1 {
        padding-top: 3rem !important;
    }
    ._pe-md-0_6kbhf_1 {
        padding-right: 0px !important;
    }
    ._pe-md-1_6kbhf_1 {
        padding-right: 0.25rem !important;
    }
    ._pe-md-2_6kbhf_1 {
        padding-right: 0.5rem !important;
    }
    ._pe-md-3_6kbhf_1 {
        padding-right: 1rem !important;
    }
    ._pe-md-4_6kbhf_1 {
        padding-right: 1.5rem !important;
    }
    ._pe-md-5_6kbhf_1 {
        padding-right: 3rem !important;
    }
    ._pb-md-0_6kbhf_1 {
        padding-bottom: 0px !important;
    }
    ._pb-md-1_6kbhf_1 {
        padding-bottom: 0.25rem !important;
    }
    ._pb-md-2_6kbhf_1 {
        padding-bottom: 0.5rem !important;
    }
    ._pb-md-3_6kbhf_1 {
        padding-bottom: 1rem !important;
    }
    ._pb-md-4_6kbhf_1 {
        padding-bottom: 1.5rem !important;
    }
    ._pb-md-5_6kbhf_1 {
        padding-bottom: 3rem !important;
    }
    ._ps-md-0_6kbhf_1 {
        padding-left: 0px !important;
    }
    ._ps-md-1_6kbhf_1 {
        padding-left: 0.25rem !important;
    }
    ._ps-md-2_6kbhf_1 {
        padding-left: 0.5rem !important;
    }
    ._ps-md-3_6kbhf_1 {
        padding-left: 1rem !important;
    }
    ._ps-md-4_6kbhf_1 {
        padding-left: 1.5rem !important;
    }
    ._ps-md-5_6kbhf_1 {
        padding-left: 3rem !important;
    }
    ._gap-md-0_6kbhf_1 {
        gap: 0px !important;
    }
    ._gap-md-1_6kbhf_1 {
        gap: 0.25rem !important;
    }
    ._gap-md-2_6kbhf_1 {
        gap: 0.5rem !important;
    }
    ._gap-md-3_6kbhf_1 {
        gap: 1rem !important;
    }
    ._gap-md-4_6kbhf_1 {
        gap: 1.5rem !important;
    }
    ._gap-md-5_6kbhf_1 {
        gap: 3rem !important;
    }
    ._row-gap-md-0_6kbhf_1 {
        row-gap: 0px !important;
    }
    ._row-gap-md-1_6kbhf_1 {
        row-gap: 0.25rem !important;
    }
    ._row-gap-md-2_6kbhf_1 {
        row-gap: 0.5rem !important;
    }
    ._row-gap-md-3_6kbhf_1 {
        row-gap: 1rem !important;
    }
    ._row-gap-md-4_6kbhf_1 {
        row-gap: 1.5rem !important;
    }
    ._row-gap-md-5_6kbhf_1 {
        row-gap: 3rem !important;
    }
    ._column-gap-md-0_6kbhf_1 {
        column-gap: 0px !important;
    }
    ._column-gap-md-1_6kbhf_1 {
        column-gap: 0.25rem !important;
    }
    ._column-gap-md-2_6kbhf_1 {
        column-gap: 0.5rem !important;
    }
    ._column-gap-md-3_6kbhf_1 {
        column-gap: 1rem !important;
    }
    ._column-gap-md-4_6kbhf_1 {
        column-gap: 1.5rem !important;
    }
    ._column-gap-md-5_6kbhf_1 {
        column-gap: 3rem !important;
    }
    ._text-md-start_6kbhf_1 {
        text-align: left !important;
    }
    ._text-md-end_6kbhf_1 {
        text-align: right !important;
    }
    ._text-md-center_6kbhf_1 {
        text-align: center !important;
    }
}

@media (min-width: 992px) {
    ._float-lg-start_6kbhf_1 {
        float: left !important;
    }
    ._float-lg-end_6kbhf_1 {
        float: right !important;
    }
    ._float-lg-none_6kbhf_1 {
        float: none !important;
    }
    ._object-fit-lg-contain_6kbhf_1 {
        object-fit: contain !important;
    }
    ._object-fit-lg-cover_6kbhf_1 {
        object-fit: cover !important;
    }
    ._object-fit-lg-fill_6kbhf_1 {
        object-fit: fill !important;
    }
    ._object-fit-lg-scale_6kbhf_1 {
        object-fit: scale-down !important;
    }
    ._object-fit-lg-none_6kbhf_1 {
        object-fit: none !important;
    }
    ._d-lg-inline_6kbhf_1 {
        display: inline !important;
    }
    ._d-lg-inline-block_6kbhf_1 {
        display: inline-block !important;
    }
    ._d-lg-block_6kbhf_1 {
        display: block !important;
    }
    ._d-lg-grid_6kbhf_1 {
        display: grid !important;
    }
    ._d-lg-inline-grid_6kbhf_1 {
        display: inline-grid !important;
    }
    ._d-lg-table_6kbhf_1 {
        display: table !important;
    }
    ._d-lg-table-row_6kbhf_1 {
        display: table-row !important;
    }
    ._d-lg-table-cell_6kbhf_1 {
        display: table-cell !important;
    }
    ._d-lg-flex_6kbhf_1 {
        display: flex !important;
    }
    ._d-lg-inline-flex_6kbhf_1 {
        display: inline-flex !important;
    }
    ._d-lg-none_6kbhf_1 {
        display: none !important;
    }
    ._flex-lg-fill_6kbhf_1 {
        flex: 1 1 auto !important;
    }
    ._flex-lg-row_6kbhf_1 {
        flex-direction: row !important;
    }
    ._flex-lg-column_6kbhf_1 {
        flex-direction: column !important;
    }
    ._flex-lg-row-reverse_6kbhf_1 {
        flex-direction: row-reverse !important;
    }
    ._flex-lg-column-reverse_6kbhf_1 {
        flex-direction: column-reverse !important;
    }
    ._flex-lg-grow-0_6kbhf_1 {
        flex-grow: 0 !important;
    }
    ._flex-lg-grow-1_6kbhf_1 {
        flex-grow: 1 !important;
    }
    ._flex-lg-shrink-0_6kbhf_1 {
        flex-shrink: 0 !important;
    }
    ._flex-lg-shrink-1_6kbhf_1 {
        flex-shrink: 1 !important;
    }
    ._flex-lg-wrap_6kbhf_1 {
        flex-wrap: wrap !important;
    }
    ._flex-lg-nowrap_6kbhf_1 {
        flex-wrap: nowrap !important;
    }
    ._flex-lg-wrap-reverse_6kbhf_1 {
        flex-wrap: wrap-reverse !important;
    }
    ._justify-content-lg-start_6kbhf_1 {
        justify-content: flex-start !important;
    }
    ._justify-content-lg-end_6kbhf_1 {
        justify-content: flex-end !important;
    }
    ._justify-content-lg-center_6kbhf_1 {
        justify-content: center !important;
    }
    ._justify-content-lg-between_6kbhf_1 {
        justify-content: space-between !important;
    }
    ._justify-content-lg-around_6kbhf_1 {
        justify-content: space-around !important;
    }
    ._justify-content-lg-evenly_6kbhf_1 {
        justify-content: space-evenly !important;
    }
    ._align-items-lg-start_6kbhf_1 {
        align-items: flex-start !important;
    }
    ._align-items-lg-end_6kbhf_1 {
        align-items: flex-end !important;
    }
    ._align-items-lg-center_6kbhf_1 {
        align-items: center !important;
    }
    ._align-items-lg-baseline_6kbhf_1 {
        align-items: baseline !important;
    }
    ._align-items-lg-stretch_6kbhf_1 {
        align-items: stretch !important;
    }
    ._align-content-lg-start_6kbhf_1 {
        align-content: flex-start !important;
    }
    ._align-content-lg-end_6kbhf_1 {
        align-content: flex-end !important;
    }
    ._align-content-lg-center_6kbhf_1 {
        align-content: center !important;
    }
    ._align-content-lg-between_6kbhf_1 {
        align-content: space-between !important;
    }
    ._align-content-lg-around_6kbhf_1 {
        align-content: space-around !important;
    }
    ._align-content-lg-stretch_6kbhf_1 {
        align-content: stretch !important;
    }
    ._align-self-lg-auto_6kbhf_1 {
        align-self: auto !important;
    }
    ._align-self-lg-start_6kbhf_1 {
        align-self: flex-start !important;
    }
    ._align-self-lg-end_6kbhf_1 {
        align-self: flex-end !important;
    }
    ._align-self-lg-center_6kbhf_1 {
        align-self: center !important;
    }
    ._align-self-lg-baseline_6kbhf_1 {
        align-self: baseline !important;
    }
    ._align-self-lg-stretch_6kbhf_1 {
        align-self: stretch !important;
    }
    ._order-lg-first_6kbhf_1 {
        order: -1 !important;
    }
    ._order-lg-0_6kbhf_1 {
        order: 0 !important;
    }
    ._order-lg-1_6kbhf_1 {
        order: 1 !important;
    }
    ._order-lg-2_6kbhf_1 {
        order: 2 !important;
    }
    ._order-lg-3_6kbhf_1 {
        order: 3 !important;
    }
    ._order-lg-4_6kbhf_1 {
        order: 4 !important;
    }
    ._order-lg-5_6kbhf_1 {
        order: 5 !important;
    }
    ._order-lg-last_6kbhf_1 {
        order: 6 !important;
    }
    ._m-lg-0_6kbhf_1 {
        margin: 0px !important;
    }
    ._m-lg-1_6kbhf_1 {
        margin: 0.25rem !important;
    }
    ._m-lg-2_6kbhf_1 {
        margin: 0.5rem !important;
    }
    ._m-lg-3_6kbhf_1 {
        margin: 1rem !important;
    }
    ._m-lg-4_6kbhf_1 {
        margin: 1.5rem !important;
    }
    ._m-lg-5_6kbhf_1 {
        margin: 3rem !important;
    }
    ._m-lg-auto_6kbhf_1 {
        margin: auto !important;
    }
    ._mx-lg-0_6kbhf_1 {
        margin-right: 0px !important;
        margin-left: 0px !important;
    }
    ._mx-lg-1_6kbhf_1 {
        margin-right: 0.25rem !important;
        margin-left: 0.25rem !important;
    }
    ._mx-lg-2_6kbhf_1 {
        margin-right: 0.5rem !important;
        margin-left: 0.5rem !important;
    }
    ._mx-lg-3_6kbhf_1 {
        margin-right: 1rem !important;
        margin-left: 1rem !important;
    }
    ._mx-lg-4_6kbhf_1 {
        margin-right: 1.5rem !important;
        margin-left: 1.5rem !important;
    }
    ._mx-lg-5_6kbhf_1 {
        margin-right: 3rem !important;
        margin-left: 3rem !important;
    }
    ._mx-lg-auto_6kbhf_1 {
        margin-right: auto !important;
        margin-left: auto !important;
    }
    ._my-lg-0_6kbhf_1 {
        margin-top: 0px !important;
        margin-bottom: 0px !important;
    }
    ._my-lg-1_6kbhf_1 {
        margin-top: 0.25rem !important;
        margin-bottom: 0.25rem !important;
    }
    ._my-lg-2_6kbhf_1 {
        margin-top: 0.5rem !important;
        margin-bottom: 0.5rem !important;
    }
    ._my-lg-3_6kbhf_1 {
        margin-top: 1rem !important;
        margin-bottom: 1rem !important;
    }
    ._my-lg-4_6kbhf_1 {
        margin-top: 1.5rem !important;
        margin-bottom: 1.5rem !important;
    }
    ._my-lg-5_6kbhf_1 {
        margin-top: 3rem !important;
        margin-bottom: 3rem !important;
    }
    ._my-lg-auto_6kbhf_1 {
        margin-top: auto !important;
        margin-bottom: auto !important;
    }
    ._mt-lg-0_6kbhf_1 {
        margin-top: 0px !important;
    }
    ._mt-lg-1_6kbhf_1 {
        margin-top: 0.25rem !important;
    }
    ._mt-lg-2_6kbhf_1 {
        margin-top: 0.5rem !important;
    }
    ._mt-lg-3_6kbhf_1 {
        margin-top: 1rem !important;
    }
    ._mt-lg-4_6kbhf_1 {
        margin-top: 1.5rem !important;
    }
    ._mt-lg-5_6kbhf_1 {
        margin-top: 3rem !important;
    }
    ._mt-lg-auto_6kbhf_1 {
        margin-top: auto !important;
    }
    ._me-lg-0_6kbhf_1 {
        margin-right: 0px !important;
    }
    ._me-lg-1_6kbhf_1 {
        margin-right: 0.25rem !important;
    }
    ._me-lg-2_6kbhf_1 {
        margin-right: 0.5rem !important;
    }
    ._me-lg-3_6kbhf_1 {
        margin-right: 1rem !important;
    }
    ._me-lg-4_6kbhf_1 {
        margin-right: 1.5rem !important;
    }
    ._me-lg-5_6kbhf_1 {
        margin-right: 3rem !important;
    }
    ._me-lg-auto_6kbhf_1 {
        margin-right: auto !important;
    }
    ._mb-lg-0_6kbhf_1 {
        margin-bottom: 0px !important;
    }
    ._mb-lg-1_6kbhf_1 {
        margin-bottom: 0.25rem !important;
    }
    ._mb-lg-2_6kbhf_1 {
        margin-bottom: 0.5rem !important;
    }
    ._mb-lg-3_6kbhf_1 {
        margin-bottom: 1rem !important;
    }
    ._mb-lg-4_6kbhf_1 {
        margin-bottom: 1.5rem !important;
    }
    ._mb-lg-5_6kbhf_1 {
        margin-bottom: 3rem !important;
    }
    ._mb-lg-auto_6kbhf_1 {
        margin-bottom: auto !important;
    }
    ._ms-lg-0_6kbhf_1 {
        margin-left: 0px !important;
    }
    ._ms-lg-1_6kbhf_1 {
        margin-left: 0.25rem !important;
    }
    ._ms-lg-2_6kbhf_1 {
        margin-left: 0.5rem !important;
    }
    ._ms-lg-3_6kbhf_1 {
        margin-left: 1rem !important;
    }
    ._ms-lg-4_6kbhf_1 {
        margin-left: 1.5rem !important;
    }
    ._ms-lg-5_6kbhf_1 {
        margin-left: 3rem !important;
    }
    ._ms-lg-auto_6kbhf_1 {
        margin-left: auto !important;
    }
    ._p-lg-0_6kbhf_1 {
        padding: 0px !important;
    }
    ._p-lg-1_6kbhf_1 {
        padding: 0.25rem !important;
    }
    ._p-lg-2_6kbhf_1 {
        padding: 0.5rem !important;
    }
    ._p-lg-3_6kbhf_1 {
        padding: 1rem !important;
    }
    ._p-lg-4_6kbhf_1 {
        padding: 1.5rem !important;
    }
    ._p-lg-5_6kbhf_1 {
        padding: 3rem !important;
    }
    ._px-lg-0_6kbhf_1 {
        padding-right: 0px !important;
        padding-left: 0px !important;
    }
    ._px-lg-1_6kbhf_1 {
        padding-right: 0.25rem !important;
        padding-left: 0.25rem !important;
    }
    ._px-lg-2_6kbhf_1 {
        padding-right: 0.5rem !important;
        padding-left: 0.5rem !important;
    }
    ._px-lg-3_6kbhf_1 {
        padding-right: 1rem !important;
        padding-left: 1rem !important;
    }
    ._px-lg-4_6kbhf_1 {
        padding-right: 1.5rem !important;
        padding-left: 1.5rem !important;
    }
    ._px-lg-5_6kbhf_1 {
        padding-right: 3rem !important;
        padding-left: 3rem !important;
    }
    ._py-lg-0_6kbhf_1 {
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }
    ._py-lg-1_6kbhf_1 {
        padding-top: 0.25rem !important;
        padding-bottom: 0.25rem !important;
    }
    ._py-lg-2_6kbhf_1 {
        padding-top: 0.5rem !important;
        padding-bottom: 0.5rem !important;
    }
    ._py-lg-3_6kbhf_1 {
        padding-top: 1rem !important;
        padding-bottom: 1rem !important;
    }
    ._py-lg-4_6kbhf_1 {
        padding-top: 1.5rem !important;
        padding-bottom: 1.5rem !important;
    }
    ._py-lg-5_6kbhf_1 {
        padding-top: 3rem !important;
        padding-bottom: 3rem !important;
    }
    ._pt-lg-0_6kbhf_1 {
        padding-top: 0px !important;
    }
    ._pt-lg-1_6kbhf_1 {
        padding-top: 0.25rem !important;
    }
    ._pt-lg-2_6kbhf_1 {
        padding-top: 0.5rem !important;
    }
    ._pt-lg-3_6kbhf_1 {
        padding-top: 1rem !important;
    }
    ._pt-lg-4_6kbhf_1 {
        padding-top: 1.5rem !important;
    }
    ._pt-lg-5_6kbhf_1 {
        padding-top: 3rem !important;
    }
    ._pe-lg-0_6kbhf_1 {
        padding-right: 0px !important;
    }
    ._pe-lg-1_6kbhf_1 {
        padding-right: 0.25rem !important;
    }
    ._pe-lg-2_6kbhf_1 {
        padding-right: 0.5rem !important;
    }
    ._pe-lg-3_6kbhf_1 {
        padding-right: 1rem !important;
    }
    ._pe-lg-4_6kbhf_1 {
        padding-right: 1.5rem !important;
    }
    ._pe-lg-5_6kbhf_1 {
        padding-right: 3rem !important;
    }
    ._pb-lg-0_6kbhf_1 {
        padding-bottom: 0px !important;
    }
    ._pb-lg-1_6kbhf_1 {
        padding-bottom: 0.25rem !important;
    }
    ._pb-lg-2_6kbhf_1 {
        padding-bottom: 0.5rem !important;
    }
    ._pb-lg-3_6kbhf_1 {
        padding-bottom: 1rem !important;
    }
    ._pb-lg-4_6kbhf_1 {
        padding-bottom: 1.5rem !important;
    }
    ._pb-lg-5_6kbhf_1 {
        padding-bottom: 3rem !important;
    }
    ._ps-lg-0_6kbhf_1 {
        padding-left: 0px !important;
    }
    ._ps-lg-1_6kbhf_1 {
        padding-left: 0.25rem !important;
    }
    ._ps-lg-2_6kbhf_1 {
        padding-left: 0.5rem !important;
    }
    ._ps-lg-3_6kbhf_1 {
        padding-left: 1rem !important;
    }
    ._ps-lg-4_6kbhf_1 {
        padding-left: 1.5rem !important;
    }
    ._ps-lg-5_6kbhf_1 {
        padding-left: 3rem !important;
    }
    ._gap-lg-0_6kbhf_1 {
        gap: 0px !important;
    }
    ._gap-lg-1_6kbhf_1 {
        gap: 0.25rem !important;
    }
    ._gap-lg-2_6kbhf_1 {
        gap: 0.5rem !important;
    }
    ._gap-lg-3_6kbhf_1 {
        gap: 1rem !important;
    }
    ._gap-lg-4_6kbhf_1 {
        gap: 1.5rem !important;
    }
    ._gap-lg-5_6kbhf_1 {
        gap: 3rem !important;
    }
    ._row-gap-lg-0_6kbhf_1 {
        row-gap: 0px !important;
    }
    ._row-gap-lg-1_6kbhf_1 {
        row-gap: 0.25rem !important;
    }
    ._row-gap-lg-2_6kbhf_1 {
        row-gap: 0.5rem !important;
    }
    ._row-gap-lg-3_6kbhf_1 {
        row-gap: 1rem !important;
    }
    ._row-gap-lg-4_6kbhf_1 {
        row-gap: 1.5rem !important;
    }
    ._row-gap-lg-5_6kbhf_1 {
        row-gap: 3rem !important;
    }
    ._column-gap-lg-0_6kbhf_1 {
        column-gap: 0px !important;
    }
    ._column-gap-lg-1_6kbhf_1 {
        column-gap: 0.25rem !important;
    }
    ._column-gap-lg-2_6kbhf_1 {
        column-gap: 0.5rem !important;
    }
    ._column-gap-lg-3_6kbhf_1 {
        column-gap: 1rem !important;
    }
    ._column-gap-lg-4_6kbhf_1 {
        column-gap: 1.5rem !important;
    }
    ._column-gap-lg-5_6kbhf_1 {
        column-gap: 3rem !important;
    }
    ._text-lg-start_6kbhf_1 {
        text-align: left !important;
    }
    ._text-lg-end_6kbhf_1 {
        text-align: right !important;
    }
    ._text-lg-center_6kbhf_1 {
        text-align: center !important;
    }
}

@media (min-width: 1200px) {
    ._float-xl-start_6kbhf_1 {
        float: left !important;
    }
    ._float-xl-end_6kbhf_1 {
        float: right !important;
    }
    ._float-xl-none_6kbhf_1 {
        float: none !important;
    }
    ._object-fit-xl-contain_6kbhf_1 {
        object-fit: contain !important;
    }
    ._object-fit-xl-cover_6kbhf_1 {
        object-fit: cover !important;
    }
    ._object-fit-xl-fill_6kbhf_1 {
        object-fit: fill !important;
    }
    ._object-fit-xl-scale_6kbhf_1 {
        object-fit: scale-down !important;
    }
    ._object-fit-xl-none_6kbhf_1 {
        object-fit: none !important;
    }
    ._d-xl-inline_6kbhf_1 {
        display: inline !important;
    }
    ._d-xl-inline-block_6kbhf_1 {
        display: inline-block !important;
    }
    ._d-xl-block_6kbhf_1 {
        display: block !important;
    }
    ._d-xl-grid_6kbhf_1 {
        display: grid !important;
    }
    ._d-xl-inline-grid_6kbhf_1 {
        display: inline-grid !important;
    }
    ._d-xl-table_6kbhf_1 {
        display: table !important;
    }
    ._d-xl-table-row_6kbhf_1 {
        display: table-row !important;
    }
    ._d-xl-table-cell_6kbhf_1 {
        display: table-cell !important;
    }
    ._d-xl-flex_6kbhf_1 {
        display: flex !important;
    }
    ._d-xl-inline-flex_6kbhf_1 {
        display: inline-flex !important;
    }
    ._d-xl-none_6kbhf_1 {
        display: none !important;
    }
    ._flex-xl-fill_6kbhf_1 {
        flex: 1 1 auto !important;
    }
    ._flex-xl-row_6kbhf_1 {
        flex-direction: row !important;
    }
    ._flex-xl-column_6kbhf_1 {
        flex-direction: column !important;
    }
    ._flex-xl-row-reverse_6kbhf_1 {
        flex-direction: row-reverse !important;
    }
    ._flex-xl-column-reverse_6kbhf_1 {
        flex-direction: column-reverse !important;
    }
    ._flex-xl-grow-0_6kbhf_1 {
        flex-grow: 0 !important;
    }
    ._flex-xl-grow-1_6kbhf_1 {
        flex-grow: 1 !important;
    }
    ._flex-xl-shrink-0_6kbhf_1 {
        flex-shrink: 0 !important;
    }
    ._flex-xl-shrink-1_6kbhf_1 {
        flex-shrink: 1 !important;
    }
    ._flex-xl-wrap_6kbhf_1 {
        flex-wrap: wrap !important;
    }
    ._flex-xl-nowrap_6kbhf_1 {
        flex-wrap: nowrap !important;
    }
    ._flex-xl-wrap-reverse_6kbhf_1 {
        flex-wrap: wrap-reverse !important;
    }
    ._justify-content-xl-start_6kbhf_1 {
        justify-content: flex-start !important;
    }
    ._justify-content-xl-end_6kbhf_1 {
        justify-content: flex-end !important;
    }
    ._justify-content-xl-center_6kbhf_1 {
        justify-content: center !important;
    }
    ._justify-content-xl-between_6kbhf_1 {
        justify-content: space-between !important;
    }
    ._justify-content-xl-around_6kbhf_1 {
        justify-content: space-around !important;
    }
    ._justify-content-xl-evenly_6kbhf_1 {
        justify-content: space-evenly !important;
    }
    ._align-items-xl-start_6kbhf_1 {
        align-items: flex-start !important;
    }
    ._align-items-xl-end_6kbhf_1 {
        align-items: flex-end !important;
    }
    ._align-items-xl-center_6kbhf_1 {
        align-items: center !important;
    }
    ._align-items-xl-baseline_6kbhf_1 {
        align-items: baseline !important;
    }
    ._align-items-xl-stretch_6kbhf_1 {
        align-items: stretch !important;
    }
    ._align-content-xl-start_6kbhf_1 {
        align-content: flex-start !important;
    }
    ._align-content-xl-end_6kbhf_1 {
        align-content: flex-end !important;
    }
    ._align-content-xl-center_6kbhf_1 {
        align-content: center !important;
    }
    ._align-content-xl-between_6kbhf_1 {
        align-content: space-between !important;
    }
    ._align-content-xl-around_6kbhf_1 {
        align-content: space-around !important;
    }
    ._align-content-xl-stretch_6kbhf_1 {
        align-content: stretch !important;
    }
    ._align-self-xl-auto_6kbhf_1 {
        align-self: auto !important;
    }
    ._align-self-xl-start_6kbhf_1 {
        align-self: flex-start !important;
    }
    ._align-self-xl-end_6kbhf_1 {
        align-self: flex-end !important;
    }
    ._align-self-xl-center_6kbhf_1 {
        align-self: center !important;
    }
    ._align-self-xl-baseline_6kbhf_1 {
        align-self: baseline !important;
    }
    ._align-self-xl-stretch_6kbhf_1 {
        align-self: stretch !important;
    }
    ._order-xl-first_6kbhf_1 {
        order: -1 !important;
    }
    ._order-xl-0_6kbhf_1 {
        order: 0 !important;
    }
    ._order-xl-1_6kbhf_1 {
        order: 1 !important;
    }
    ._order-xl-2_6kbhf_1 {
        order: 2 !important;
    }
    ._order-xl-3_6kbhf_1 {
        order: 3 !important;
    }
    ._order-xl-4_6kbhf_1 {
        order: 4 !important;
    }
    ._order-xl-5_6kbhf_1 {
        order: 5 !important;
    }
    ._order-xl-last_6kbhf_1 {
        order: 6 !important;
    }
    ._m-xl-0_6kbhf_1 {
        margin: 0px !important;
    }
    ._m-xl-1_6kbhf_1 {
        margin: 0.25rem !important;
    }
    ._m-xl-2_6kbhf_1 {
        margin: 0.5rem !important;
    }
    ._m-xl-3_6kbhf_1 {
        margin: 1rem !important;
    }
    ._m-xl-4_6kbhf_1 {
        margin: 1.5rem !important;
    }
    ._m-xl-5_6kbhf_1 {
        margin: 3rem !important;
    }
    ._m-xl-auto_6kbhf_1 {
        margin: auto !important;
    }
    ._mx-xl-0_6kbhf_1 {
        margin-right: 0px !important;
        margin-left: 0px !important;
    }
    ._mx-xl-1_6kbhf_1 {
        margin-right: 0.25rem !important;
        margin-left: 0.25rem !important;
    }
    ._mx-xl-2_6kbhf_1 {
        margin-right: 0.5rem !important;
        margin-left: 0.5rem !important;
    }
    ._mx-xl-3_6kbhf_1 {
        margin-right: 1rem !important;
        margin-left: 1rem !important;
    }
    ._mx-xl-4_6kbhf_1 {
        margin-right: 1.5rem !important;
        margin-left: 1.5rem !important;
    }
    ._mx-xl-5_6kbhf_1 {
        margin-right: 3rem !important;
        margin-left: 3rem !important;
    }
    ._mx-xl-auto_6kbhf_1 {
        margin-right: auto !important;
        margin-left: auto !important;
    }
    ._my-xl-0_6kbhf_1 {
        margin-top: 0px !important;
        margin-bottom: 0px !important;
    }
    ._my-xl-1_6kbhf_1 {
        margin-top: 0.25rem !important;
        margin-bottom: 0.25rem !important;
    }
    ._my-xl-2_6kbhf_1 {
        margin-top: 0.5rem !important;
        margin-bottom: 0.5rem !important;
    }
    ._my-xl-3_6kbhf_1 {
        margin-top: 1rem !important;
        margin-bottom: 1rem !important;
    }
    ._my-xl-4_6kbhf_1 {
        margin-top: 1.5rem !important;
        margin-bottom: 1.5rem !important;
    }
    ._my-xl-5_6kbhf_1 {
        margin-top: 3rem !important;
        margin-bottom: 3rem !important;
    }
    ._my-xl-auto_6kbhf_1 {
        margin-top: auto !important;
        margin-bottom: auto !important;
    }
    ._mt-xl-0_6kbhf_1 {
        margin-top: 0px !important;
    }
    ._mt-xl-1_6kbhf_1 {
        margin-top: 0.25rem !important;
    }
    ._mt-xl-2_6kbhf_1 {
        margin-top: 0.5rem !important;
    }
    ._mt-xl-3_6kbhf_1 {
        margin-top: 1rem !important;
    }
    ._mt-xl-4_6kbhf_1 {
        margin-top: 1.5rem !important;
    }
    ._mt-xl-5_6kbhf_1 {
        margin-top: 3rem !important;
    }
    ._mt-xl-auto_6kbhf_1 {
        margin-top: auto !important;
    }
    ._me-xl-0_6kbhf_1 {
        margin-right: 0px !important;
    }
    ._me-xl-1_6kbhf_1 {
        margin-right: 0.25rem !important;
    }
    ._me-xl-2_6kbhf_1 {
        margin-right: 0.5rem !important;
    }
    ._me-xl-3_6kbhf_1 {
        margin-right: 1rem !important;
    }
    ._me-xl-4_6kbhf_1 {
        margin-right: 1.5rem !important;
    }
    ._me-xl-5_6kbhf_1 {
        margin-right: 3rem !important;
    }
    ._me-xl-auto_6kbhf_1 {
        margin-right: auto !important;
    }
    ._mb-xl-0_6kbhf_1 {
        margin-bottom: 0px !important;
    }
    ._mb-xl-1_6kbhf_1 {
        margin-bottom: 0.25rem !important;
    }
    ._mb-xl-2_6kbhf_1 {
        margin-bottom: 0.5rem !important;
    }
    ._mb-xl-3_6kbhf_1 {
        margin-bottom: 1rem !important;
    }
    ._mb-xl-4_6kbhf_1 {
        margin-bottom: 1.5rem !important;
    }
    ._mb-xl-5_6kbhf_1 {
        margin-bottom: 3rem !important;
    }
    ._mb-xl-auto_6kbhf_1 {
        margin-bottom: auto !important;
    }
    ._ms-xl-0_6kbhf_1 {
        margin-left: 0px !important;
    }
    ._ms-xl-1_6kbhf_1 {
        margin-left: 0.25rem !important;
    }
    ._ms-xl-2_6kbhf_1 {
        margin-left: 0.5rem !important;
    }
    ._ms-xl-3_6kbhf_1 {
        margin-left: 1rem !important;
    }
    ._ms-xl-4_6kbhf_1 {
        margin-left: 1.5rem !important;
    }
    ._ms-xl-5_6kbhf_1 {
        margin-left: 3rem !important;
    }
    ._ms-xl-auto_6kbhf_1 {
        margin-left: auto !important;
    }
    ._p-xl-0_6kbhf_1 {
        padding: 0px !important;
    }
    ._p-xl-1_6kbhf_1 {
        padding: 0.25rem !important;
    }
    ._p-xl-2_6kbhf_1 {
        padding: 0.5rem !important;
    }
    ._p-xl-3_6kbhf_1 {
        padding: 1rem !important;
    }
    ._p-xl-4_6kbhf_1 {
        padding: 1.5rem !important;
    }
    ._p-xl-5_6kbhf_1 {
        padding: 3rem !important;
    }
    ._px-xl-0_6kbhf_1 {
        padding-right: 0px !important;
        padding-left: 0px !important;
    }
    ._px-xl-1_6kbhf_1 {
        padding-right: 0.25rem !important;
        padding-left: 0.25rem !important;
    }
    ._px-xl-2_6kbhf_1 {
        padding-right: 0.5rem !important;
        padding-left: 0.5rem !important;
    }
    ._px-xl-3_6kbhf_1 {
        padding-right: 1rem !important;
        padding-left: 1rem !important;
    }
    ._px-xl-4_6kbhf_1 {
        padding-right: 1.5rem !important;
        padding-left: 1.5rem !important;
    }
    ._px-xl-5_6kbhf_1 {
        padding-right: 3rem !important;
        padding-left: 3rem !important;
    }
    ._py-xl-0_6kbhf_1 {
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }
    ._py-xl-1_6kbhf_1 {
        padding-top: 0.25rem !important;
        padding-bottom: 0.25rem !important;
    }
    ._py-xl-2_6kbhf_1 {
        padding-top: 0.5rem !important;
        padding-bottom: 0.5rem !important;
    }
    ._py-xl-3_6kbhf_1 {
        padding-top: 1rem !important;
        padding-bottom: 1rem !important;
    }
    ._py-xl-4_6kbhf_1 {
        padding-top: 1.5rem !important;
        padding-bottom: 1.5rem !important;
    }
    ._py-xl-5_6kbhf_1 {
        padding-top: 3rem !important;
        padding-bottom: 3rem !important;
    }
    ._pt-xl-0_6kbhf_1 {
        padding-top: 0px !important;
    }
    ._pt-xl-1_6kbhf_1 {
        padding-top: 0.25rem !important;
    }
    ._pt-xl-2_6kbhf_1 {
        padding-top: 0.5rem !important;
    }
    ._pt-xl-3_6kbhf_1 {
        padding-top: 1rem !important;
    }
    ._pt-xl-4_6kbhf_1 {
        padding-top: 1.5rem !important;
    }
    ._pt-xl-5_6kbhf_1 {
        padding-top: 3rem !important;
    }
    ._pe-xl-0_6kbhf_1 {
        padding-right: 0px !important;
    }
    ._pe-xl-1_6kbhf_1 {
        padding-right: 0.25rem !important;
    }
    ._pe-xl-2_6kbhf_1 {
        padding-right: 0.5rem !important;
    }
    ._pe-xl-3_6kbhf_1 {
        padding-right: 1rem !important;
    }
    ._pe-xl-4_6kbhf_1 {
        padding-right: 1.5rem !important;
    }
    ._pe-xl-5_6kbhf_1 {
        padding-right: 3rem !important;
    }
    ._pb-xl-0_6kbhf_1 {
        padding-bottom: 0px !important;
    }
    ._pb-xl-1_6kbhf_1 {
        padding-bottom: 0.25rem !important;
    }
    ._pb-xl-2_6kbhf_1 {
        padding-bottom: 0.5rem !important;
    }
    ._pb-xl-3_6kbhf_1 {
        padding-bottom: 1rem !important;
    }
    ._pb-xl-4_6kbhf_1 {
        padding-bottom: 1.5rem !important;
    }
    ._pb-xl-5_6kbhf_1 {
        padding-bottom: 3rem !important;
    }
    ._ps-xl-0_6kbhf_1 {
        padding-left: 0px !important;
    }
    ._ps-xl-1_6kbhf_1 {
        padding-left: 0.25rem !important;
    }
    ._ps-xl-2_6kbhf_1 {
        padding-left: 0.5rem !important;
    }
    ._ps-xl-3_6kbhf_1 {
        padding-left: 1rem !important;
    }
    ._ps-xl-4_6kbhf_1 {
        padding-left: 1.5rem !important;
    }
    ._ps-xl-5_6kbhf_1 {
        padding-left: 3rem !important;
    }
    ._gap-xl-0_6kbhf_1 {
        gap: 0px !important;
    }
    ._gap-xl-1_6kbhf_1 {
        gap: 0.25rem !important;
    }
    ._gap-xl-2_6kbhf_1 {
        gap: 0.5rem !important;
    }
    ._gap-xl-3_6kbhf_1 {
        gap: 1rem !important;
    }
    ._gap-xl-4_6kbhf_1 {
        gap: 1.5rem !important;
    }
    ._gap-xl-5_6kbhf_1 {
        gap: 3rem !important;
    }
    ._row-gap-xl-0_6kbhf_1 {
        row-gap: 0px !important;
    }
    ._row-gap-xl-1_6kbhf_1 {
        row-gap: 0.25rem !important;
    }
    ._row-gap-xl-2_6kbhf_1 {
        row-gap: 0.5rem !important;
    }
    ._row-gap-xl-3_6kbhf_1 {
        row-gap: 1rem !important;
    }
    ._row-gap-xl-4_6kbhf_1 {
        row-gap: 1.5rem !important;
    }
    ._row-gap-xl-5_6kbhf_1 {
        row-gap: 3rem !important;
    }
    ._column-gap-xl-0_6kbhf_1 {
        column-gap: 0px !important;
    }
    ._column-gap-xl-1_6kbhf_1 {
        column-gap: 0.25rem !important;
    }
    ._column-gap-xl-2_6kbhf_1 {
        column-gap: 0.5rem !important;
    }
    ._column-gap-xl-3_6kbhf_1 {
        column-gap: 1rem !important;
    }
    ._column-gap-xl-4_6kbhf_1 {
        column-gap: 1.5rem !important;
    }
    ._column-gap-xl-5_6kbhf_1 {
        column-gap: 3rem !important;
    }
    ._text-xl-start_6kbhf_1 {
        text-align: left !important;
    }
    ._text-xl-end_6kbhf_1 {
        text-align: right !important;
    }
    ._text-xl-center_6kbhf_1 {
        text-align: center !important;
    }
}

@media (min-width: 1400px) {
    ._float-xxl-start_6kbhf_1 {
        float: left !important;
    }
    ._float-xxl-end_6kbhf_1 {
        float: right !important;
    }
    ._float-xxl-none_6kbhf_1 {
        float: none !important;
    }
    ._object-fit-xxl-contain_6kbhf_1 {
        object-fit: contain !important;
    }
    ._object-fit-xxl-cover_6kbhf_1 {
        object-fit: cover !important;
    }
    ._object-fit-xxl-fill_6kbhf_1 {
        object-fit: fill !important;
    }
    ._object-fit-xxl-scale_6kbhf_1 {
        object-fit: scale-down !important;
    }
    ._object-fit-xxl-none_6kbhf_1 {
        object-fit: none !important;
    }
    ._d-xxl-inline_6kbhf_1 {
        display: inline !important;
    }
    ._d-xxl-inline-block_6kbhf_1 {
        display: inline-block !important;
    }
    ._d-xxl-block_6kbhf_1 {
        display: block !important;
    }
    ._d-xxl-grid_6kbhf_1 {
        display: grid !important;
    }
    ._d-xxl-inline-grid_6kbhf_1 {
        display: inline-grid !important;
    }
    ._d-xxl-table_6kbhf_1 {
        display: table !important;
    }
    ._d-xxl-table-row_6kbhf_1 {
        display: table-row !important;
    }
    ._d-xxl-table-cell_6kbhf_1 {
        display: table-cell !important;
    }
    ._d-xxl-flex_6kbhf_1 {
        display: flex !important;
    }
    ._d-xxl-inline-flex_6kbhf_1 {
        display: inline-flex !important;
    }
    ._d-xxl-none_6kbhf_1 {
        display: none !important;
    }
    ._flex-xxl-fill_6kbhf_1 {
        flex: 1 1 auto !important;
    }
    ._flex-xxl-row_6kbhf_1 {
        flex-direction: row !important;
    }
    ._flex-xxl-column_6kbhf_1 {
        flex-direction: column !important;
    }
    ._flex-xxl-row-reverse_6kbhf_1 {
        flex-direction: row-reverse !important;
    }
    ._flex-xxl-column-reverse_6kbhf_1 {
        flex-direction: column-reverse !important;
    }
    ._flex-xxl-grow-0_6kbhf_1 {
        flex-grow: 0 !important;
    }
    ._flex-xxl-grow-1_6kbhf_1 {
        flex-grow: 1 !important;
    }
    ._flex-xxl-shrink-0_6kbhf_1 {
        flex-shrink: 0 !important;
    }
    ._flex-xxl-shrink-1_6kbhf_1 {
        flex-shrink: 1 !important;
    }
    ._flex-xxl-wrap_6kbhf_1 {
        flex-wrap: wrap !important;
    }
    ._flex-xxl-nowrap_6kbhf_1 {
        flex-wrap: nowrap !important;
    }
    ._flex-xxl-wrap-reverse_6kbhf_1 {
        flex-wrap: wrap-reverse !important;
    }
    ._justify-content-xxl-start_6kbhf_1 {
        justify-content: flex-start !important;
    }
    ._justify-content-xxl-end_6kbhf_1 {
        justify-content: flex-end !important;
    }
    ._justify-content-xxl-center_6kbhf_1 {
        justify-content: center !important;
    }
    ._justify-content-xxl-between_6kbhf_1 {
        justify-content: space-between !important;
    }
    ._justify-content-xxl-around_6kbhf_1 {
        justify-content: space-around !important;
    }
    ._justify-content-xxl-evenly_6kbhf_1 {
        justify-content: space-evenly !important;
    }
    ._align-items-xxl-start_6kbhf_1 {
        align-items: flex-start !important;
    }
    ._align-items-xxl-end_6kbhf_1 {
        align-items: flex-end !important;
    }
    ._align-items-xxl-center_6kbhf_1 {
        align-items: center !important;
    }
    ._align-items-xxl-baseline_6kbhf_1 {
        align-items: baseline !important;
    }
    ._align-items-xxl-stretch_6kbhf_1 {
        align-items: stretch !important;
    }
    ._align-content-xxl-start_6kbhf_1 {
        align-content: flex-start !important;
    }
    ._align-content-xxl-end_6kbhf_1 {
        align-content: flex-end !important;
    }
    ._align-content-xxl-center_6kbhf_1 {
        align-content: center !important;
    }
    ._align-content-xxl-between_6kbhf_1 {
        align-content: space-between !important;
    }
    ._align-content-xxl-around_6kbhf_1 {
        align-content: space-around !important;
    }
    ._align-content-xxl-stretch_6kbhf_1 {
        align-content: stretch !important;
    }
    ._align-self-xxl-auto_6kbhf_1 {
        align-self: auto !important;
    }
    ._align-self-xxl-start_6kbhf_1 {
        align-self: flex-start !important;
    }
    ._align-self-xxl-end_6kbhf_1 {
        align-self: flex-end !important;
    }
    ._align-self-xxl-center_6kbhf_1 {
        align-self: center !important;
    }
    ._align-self-xxl-baseline_6kbhf_1 {
        align-self: baseline !important;
    }
    ._align-self-xxl-stretch_6kbhf_1 {
        align-self: stretch !important;
    }
    ._order-xxl-first_6kbhf_1 {
        order: -1 !important;
    }
    ._order-xxl-0_6kbhf_1 {
        order: 0 !important;
    }
    ._order-xxl-1_6kbhf_1 {
        order: 1 !important;
    }
    ._order-xxl-2_6kbhf_1 {
        order: 2 !important;
    }
    ._order-xxl-3_6kbhf_1 {
        order: 3 !important;
    }
    ._order-xxl-4_6kbhf_1 {
        order: 4 !important;
    }
    ._order-xxl-5_6kbhf_1 {
        order: 5 !important;
    }
    ._order-xxl-last_6kbhf_1 {
        order: 6 !important;
    }
    ._m-xxl-0_6kbhf_1 {
        margin: 0px !important;
    }
    ._m-xxl-1_6kbhf_1 {
        margin: 0.25rem !important;
    }
    ._m-xxl-2_6kbhf_1 {
        margin: 0.5rem !important;
    }
    ._m-xxl-3_6kbhf_1 {
        margin: 1rem !important;
    }
    ._m-xxl-4_6kbhf_1 {
        margin: 1.5rem !important;
    }
    ._m-xxl-5_6kbhf_1 {
        margin: 3rem !important;
    }
    ._m-xxl-auto_6kbhf_1 {
        margin: auto !important;
    }
    ._mx-xxl-0_6kbhf_1 {
        margin-right: 0px !important;
        margin-left: 0px !important;
    }
    ._mx-xxl-1_6kbhf_1 {
        margin-right: 0.25rem !important;
        margin-left: 0.25rem !important;
    }
    ._mx-xxl-2_6kbhf_1 {
        margin-right: 0.5rem !important;
        margin-left: 0.5rem !important;
    }
    ._mx-xxl-3_6kbhf_1 {
        margin-right: 1rem !important;
        margin-left: 1rem !important;
    }
    ._mx-xxl-4_6kbhf_1 {
        margin-right: 1.5rem !important;
        margin-left: 1.5rem !important;
    }
    ._mx-xxl-5_6kbhf_1 {
        margin-right: 3rem !important;
        margin-left: 3rem !important;
    }
    ._mx-xxl-auto_6kbhf_1 {
        margin-right: auto !important;
        margin-left: auto !important;
    }
    ._my-xxl-0_6kbhf_1 {
        margin-top: 0px !important;
        margin-bottom: 0px !important;
    }
    ._my-xxl-1_6kbhf_1 {
        margin-top: 0.25rem !important;
        margin-bottom: 0.25rem !important;
    }
    ._my-xxl-2_6kbhf_1 {
        margin-top: 0.5rem !important;
        margin-bottom: 0.5rem !important;
    }
    ._my-xxl-3_6kbhf_1 {
        margin-top: 1rem !important;
        margin-bottom: 1rem !important;
    }
    ._my-xxl-4_6kbhf_1 {
        margin-top: 1.5rem !important;
        margin-bottom: 1.5rem !important;
    }
    ._my-xxl-5_6kbhf_1 {
        margin-top: 3rem !important;
        margin-bottom: 3rem !important;
    }
    ._my-xxl-auto_6kbhf_1 {
        margin-top: auto !important;
        margin-bottom: auto !important;
    }
    ._mt-xxl-0_6kbhf_1 {
        margin-top: 0px !important;
    }
    ._mt-xxl-1_6kbhf_1 {
        margin-top: 0.25rem !important;
    }
    ._mt-xxl-2_6kbhf_1 {
        margin-top: 0.5rem !important;
    }
    ._mt-xxl-3_6kbhf_1 {
        margin-top: 1rem !important;
    }
    ._mt-xxl-4_6kbhf_1 {
        margin-top: 1.5rem !important;
    }
    ._mt-xxl-5_6kbhf_1 {
        margin-top: 3rem !important;
    }
    ._mt-xxl-auto_6kbhf_1 {
        margin-top: auto !important;
    }
    ._me-xxl-0_6kbhf_1 {
        margin-right: 0px !important;
    }
    ._me-xxl-1_6kbhf_1 {
        margin-right: 0.25rem !important;
    }
    ._me-xxl-2_6kbhf_1 {
        margin-right: 0.5rem !important;
    }
    ._me-xxl-3_6kbhf_1 {
        margin-right: 1rem !important;
    }
    ._me-xxl-4_6kbhf_1 {
        margin-right: 1.5rem !important;
    }
    ._me-xxl-5_6kbhf_1 {
        margin-right: 3rem !important;
    }
    ._me-xxl-auto_6kbhf_1 {
        margin-right: auto !important;
    }
    ._mb-xxl-0_6kbhf_1 {
        margin-bottom: 0px !important;
    }
    ._mb-xxl-1_6kbhf_1 {
        margin-bottom: 0.25rem !important;
    }
    ._mb-xxl-2_6kbhf_1 {
        margin-bottom: 0.5rem !important;
    }
    ._mb-xxl-3_6kbhf_1 {
        margin-bottom: 1rem !important;
    }
    ._mb-xxl-4_6kbhf_1 {
        margin-bottom: 1.5rem !important;
    }
    ._mb-xxl-5_6kbhf_1 {
        margin-bottom: 3rem !important;
    }
    ._mb-xxl-auto_6kbhf_1 {
        margin-bottom: auto !important;
    }
    ._ms-xxl-0_6kbhf_1 {
        margin-left: 0px !important;
    }
    ._ms-xxl-1_6kbhf_1 {
        margin-left: 0.25rem !important;
    }
    ._ms-xxl-2_6kbhf_1 {
        margin-left: 0.5rem !important;
    }
    ._ms-xxl-3_6kbhf_1 {
        margin-left: 1rem !important;
    }
    ._ms-xxl-4_6kbhf_1 {
        margin-left: 1.5rem !important;
    }
    ._ms-xxl-5_6kbhf_1 {
        margin-left: 3rem !important;
    }
    ._ms-xxl-auto_6kbhf_1 {
        margin-left: auto !important;
    }
    ._p-xxl-0_6kbhf_1 {
        padding: 0px !important;
    }
    ._p-xxl-1_6kbhf_1 {
        padding: 0.25rem !important;
    }
    ._p-xxl-2_6kbhf_1 {
        padding: 0.5rem !important;
    }
    ._p-xxl-3_6kbhf_1 {
        padding: 1rem !important;
    }
    ._p-xxl-4_6kbhf_1 {
        padding: 1.5rem !important;
    }
    ._p-xxl-5_6kbhf_1 {
        padding: 3rem !important;
    }
    ._px-xxl-0_6kbhf_1 {
        padding-right: 0px !important;
        padding-left: 0px !important;
    }
    ._px-xxl-1_6kbhf_1 {
        padding-right: 0.25rem !important;
        padding-left: 0.25rem !important;
    }
    ._px-xxl-2_6kbhf_1 {
        padding-right: 0.5rem !important;
        padding-left: 0.5rem !important;
    }
    ._px-xxl-3_6kbhf_1 {
        padding-right: 1rem !important;
        padding-left: 1rem !important;
    }
    ._px-xxl-4_6kbhf_1 {
        padding-right: 1.5rem !important;
        padding-left: 1.5rem !important;
    }
    ._px-xxl-5_6kbhf_1 {
        padding-right: 3rem !important;
        padding-left: 3rem !important;
    }
    ._py-xxl-0_6kbhf_1 {
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }
    ._py-xxl-1_6kbhf_1 {
        padding-top: 0.25rem !important;
        padding-bottom: 0.25rem !important;
    }
    ._py-xxl-2_6kbhf_1 {
        padding-top: 0.5rem !important;
        padding-bottom: 0.5rem !important;
    }
    ._py-xxl-3_6kbhf_1 {
        padding-top: 1rem !important;
        padding-bottom: 1rem !important;
    }
    ._py-xxl-4_6kbhf_1 {
        padding-top: 1.5rem !important;
        padding-bottom: 1.5rem !important;
    }
    ._py-xxl-5_6kbhf_1 {
        padding-top: 3rem !important;
        padding-bottom: 3rem !important;
    }
    ._pt-xxl-0_6kbhf_1 {
        padding-top: 0px !important;
    }
    ._pt-xxl-1_6kbhf_1 {
        padding-top: 0.25rem !important;
    }
    ._pt-xxl-2_6kbhf_1 {
        padding-top: 0.5rem !important;
    }
    ._pt-xxl-3_6kbhf_1 {
        padding-top: 1rem !important;
    }
    ._pt-xxl-4_6kbhf_1 {
        padding-top: 1.5rem !important;
    }
    ._pt-xxl-5_6kbhf_1 {
        padding-top: 3rem !important;
    }
    ._pe-xxl-0_6kbhf_1 {
        padding-right: 0px !important;
    }
    ._pe-xxl-1_6kbhf_1 {
        padding-right: 0.25rem !important;
    }
    ._pe-xxl-2_6kbhf_1 {
        padding-right: 0.5rem !important;
    }
    ._pe-xxl-3_6kbhf_1 {
        padding-right: 1rem !important;
    }
    ._pe-xxl-4_6kbhf_1 {
        padding-right: 1.5rem !important;
    }
    ._pe-xxl-5_6kbhf_1 {
        padding-right: 3rem !important;
    }
    ._pb-xxl-0_6kbhf_1 {
        padding-bottom: 0px !important;
    }
    ._pb-xxl-1_6kbhf_1 {
        padding-bottom: 0.25rem !important;
    }
    ._pb-xxl-2_6kbhf_1 {
        padding-bottom: 0.5rem !important;
    }
    ._pb-xxl-3_6kbhf_1 {
        padding-bottom: 1rem !important;
    }
    ._pb-xxl-4_6kbhf_1 {
        padding-bottom: 1.5rem !important;
    }
    ._pb-xxl-5_6kbhf_1 {
        padding-bottom: 3rem !important;
    }
    ._ps-xxl-0_6kbhf_1 {
        padding-left: 0px !important;
    }
    ._ps-xxl-1_6kbhf_1 {
        padding-left: 0.25rem !important;
    }
    ._ps-xxl-2_6kbhf_1 {
        padding-left: 0.5rem !important;
    }
    ._ps-xxl-3_6kbhf_1 {
        padding-left: 1rem !important;
    }
    ._ps-xxl-4_6kbhf_1 {
        padding-left: 1.5rem !important;
    }
    ._ps-xxl-5_6kbhf_1 {
        padding-left: 3rem !important;
    }
    ._gap-xxl-0_6kbhf_1 {
        gap: 0px !important;
    }
    ._gap-xxl-1_6kbhf_1 {
        gap: 0.25rem !important;
    }
    ._gap-xxl-2_6kbhf_1 {
        gap: 0.5rem !important;
    }
    ._gap-xxl-3_6kbhf_1 {
        gap: 1rem !important;
    }
    ._gap-xxl-4_6kbhf_1 {
        gap: 1.5rem !important;
    }
    ._gap-xxl-5_6kbhf_1 {
        gap: 3rem !important;
    }
    ._row-gap-xxl-0_6kbhf_1 {
        row-gap: 0px !important;
    }
    ._row-gap-xxl-1_6kbhf_1 {
        row-gap: 0.25rem !important;
    }
    ._row-gap-xxl-2_6kbhf_1 {
        row-gap: 0.5rem !important;
    }
    ._row-gap-xxl-3_6kbhf_1 {
        row-gap: 1rem !important;
    }
    ._row-gap-xxl-4_6kbhf_1 {
        row-gap: 1.5rem !important;
    }
    ._row-gap-xxl-5_6kbhf_1 {
        row-gap: 3rem !important;
    }
    ._column-gap-xxl-0_6kbhf_1 {
        column-gap: 0px !important;
    }
    ._column-gap-xxl-1_6kbhf_1 {
        column-gap: 0.25rem !important;
    }
    ._column-gap-xxl-2_6kbhf_1 {
        column-gap: 0.5rem !important;
    }
    ._column-gap-xxl-3_6kbhf_1 {
        column-gap: 1rem !important;
    }
    ._column-gap-xxl-4_6kbhf_1 {
        column-gap: 1.5rem !important;
    }
    ._column-gap-xxl-5_6kbhf_1 {
        column-gap: 3rem !important;
    }
    ._text-xxl-start_6kbhf_1 {
        text-align: left !important;
    }
    ._text-xxl-end_6kbhf_1 {
        text-align: right !important;
    }
    ._text-xxl-center_6kbhf_1 {
        text-align: center !important;
    }
}

@media (min-width: 1200px) {
    ._fs-1_6kbhf_1 {
        font-size: 2.5rem !important;
    }
    ._fs-2_6kbhf_1 {
        font-size: 2rem !important;
    }
    ._fs-3_6kbhf_1 {
        font-size: 1.75rem !important;
    }
    ._fs-4_6kbhf_1 {
        font-size: 1.5rem !important;
    }
}

@media print {
    ._d-print-inline_6kbhf_1 {
        display: inline !important;
    }
    ._d-print-inline-block_6kbhf_1 {
        display: inline-block !important;
    }
    ._d-print-block_6kbhf_1 {
        display: block !important;
    }
    ._d-print-grid_6kbhf_1 {
        display: grid !important;
    }
    ._d-print-inline-grid_6kbhf_1 {
        display: inline-grid !important;
    }
    ._d-print-table_6kbhf_1 {
        display: table !important;
    }
    ._d-print-table-row_6kbhf_1 {
        display: table-row !important;
    }
    ._d-print-table-cell_6kbhf_1 {
        display: table-cell !important;
    }
    ._d-print-flex_6kbhf_1 {
        display: flex !important;
    }
    ._d-print-inline-flex_6kbhf_1 {
        display: inline-flex !important;
    }
    ._d-print-none_6kbhf_1 {
        display: none !important;
    }
}

._wrapper_6kbhf_17 {
    display: flex;
    justify-content: center;
    align-items: center;
}

._CancelCreate_6kbhf_29 {
    color: rgb(48, 109, 181);
}

h6,
._h6_1qi6f_1,
h5,
._h5_1qi6f_1,
h4,
._h4_1qi6f_1,
h3,
._h3_1qi6f_1,
h2,
._h2_1qi6f_1,
h1,
._h1_1qi6f_1 {
    margin-top: 0px;
    margin-bottom: 0.5rem;
    font-weight: 500;
    line-height: 1.2;
    color: var(--bs-heading-color);
}

h1,
._h1_1qi6f_1 {
    font-size: calc(1.375rem + 1.5vw);
}

@media (min-width: 1200px) {
    h1,
    ._h1_1qi6f_1 {
        font-size: 2.5rem;
    }
}

h2,
._h2_1qi6f_1 {
    font-size: calc(1.325rem + 0.9vw);
}

@media (min-width: 1200px) {
    h2,
    ._h2_1qi6f_1 {
        font-size: 2rem;
    }
}

h3,
._h3_1qi6f_1 {
    font-size: calc(1.3rem + 0.6vw);
}

@media (min-width: 1200px) {
    h3,
    ._h3_1qi6f_1 {
        font-size: 1.75rem;
    }
}

h4,
._h4_1qi6f_1 {
    font-size: calc(1.275rem + 0.3vw);
}

@media (min-width: 1200px) {
    h4,
    ._h4_1qi6f_1 {
        font-size: 1.5rem;
    }
}

h5,
._h5_1qi6f_1 {
    font-size: 1.25rem;
}

h6,
._h6_1qi6f_1 {
    font-size: 1rem;
}

small,
._small_1qi6f_1 {
    font-size: 0.875em;
}

mark,
._mark_1qi6f_1 {
    padding: 0.1875em;
    color: var(--bs-highlight-color);
    background-color: var(--bs-highlight-bg);
}

._lead_1qi6f_1 {
    font-size: 1.25rem;
    font-weight: 300;
}

._display-1_1qi6f_1 {
    font-size: calc(1.625rem + 4.5vw);
    font-weight: 300;
    line-height: 1.2;
}

@media (min-width: 1200px) {
    ._display-1_1qi6f_1 {
        font-size: 5rem;
    }
}

._display-2_1qi6f_1 {
    font-size: calc(1.575rem + 3.9vw);
    font-weight: 300;
    line-height: 1.2;
}

@media (min-width: 1200px) {
    ._display-2_1qi6f_1 {
        font-size: 4.5rem;
    }
}

._display-3_1qi6f_1 {
    font-size: calc(1.525rem + 3.3vw);
    font-weight: 300;
    line-height: 1.2;
}

@media (min-width: 1200px) {
    ._display-3_1qi6f_1 {
        font-size: 4rem;
    }
}

._display-4_1qi6f_1 {
    font-size: calc(1.475rem + 2.7vw);
    font-weight: 300;
    line-height: 1.2;
}

@media (min-width: 1200px) {
    ._display-4_1qi6f_1 {
        font-size: 3.5rem;
    }
}

._display-5_1qi6f_1 {
    font-size: calc(1.425rem + 2.1vw);
    font-weight: 300;
    line-height: 1.2;
}

@media (min-width: 1200px) {
    ._display-5_1qi6f_1 {
        font-size: 3rem;
    }
}

._display-6_1qi6f_1 {
    font-size: calc(1.375rem + 1.5vw);
    font-weight: 300;
    line-height: 1.2;
}

@media (min-width: 1200px) {
    ._display-6_1qi6f_1 {
        font-size: 2.5rem;
    }
}

._list-unstyled_1qi6f_1,
._list-inline_1qi6f_1 {
    padding-left: 0px;
    list-style: none;
}

._list-inline-item_1qi6f_1 {
    display: inline-block;
}

._list-inline-item_1qi6f_1:not(:last-child) {
    margin-right: 0.5rem;
}

._initialism_1qi6f_1 {
    font-size: 0.875em;
    text-transform: uppercase;
}

._blockquote_1qi6f_1 {
    margin-bottom: 1rem;
    font-size: 1.25rem;
}

._blockquote_1qi6f_1 > :last-child {
    margin-bottom: 0px;
}

._blockquote-footer_1qi6f_1 {
    margin-top: -1rem;
    margin-bottom: 1rem;
    font-size: 0.875em;
    color: rgb(108, 117, 125);
}

._blockquote-footer_1qi6f_1::before {
    content: "— ";
}

._img-fluid_1qi6f_1 {
    max-width: 100%;
    height: auto;
}

._img-thumbnail_1qi6f_1 {
    padding: 0.25rem;
    background-color: var(--bs-body-bg);
    border: var(--bs-border-width) solid var(--bs-border-color);
    border-radius: var(--bs-border-radius);
    max-width: 100%;
    height: auto;
}

._figure_1qi6f_1 {
    display: inline-block;
}

._figure-img_1qi6f_1 {
    margin-bottom: 0.5rem;
    line-height: 1;
}

._figure-caption_1qi6f_1 {
    font-size: 0.875em;
    color: var(--bs-secondary-color);
}

._container_1qi6f_1,
._container-fluid_1qi6f_1,
._container-xxl_1qi6f_1,
._container-xl_1qi6f_1,
._container-lg_1qi6f_1,
._container-md_1qi6f_1,
._container-sm_1qi6f_1 {
    --bs-gutter-x: 1.5rem;
    --bs-gutter-y: 0;
    width: 100%;
    padding-right: calc(var(--bs-gutter-x) * 0.5);
    padding-left: calc(var(--bs-gutter-x) * 0.5);
    margin-right: auto;
    margin-left: auto;
}

@media (min-width: 576px) {
    ._container-sm_1qi6f_1,
    ._container_1qi6f_1 {
        max-width: 540px;
    }
}

@media (min-width: 768px) {
    ._container-md_1qi6f_1,
    ._container-sm_1qi6f_1,
    ._container_1qi6f_1 {
        max-width: 720px;
    }
}

@media (min-width: 992px) {
    ._container-lg_1qi6f_1,
    ._container-md_1qi6f_1,
    ._container-sm_1qi6f_1,
    ._container_1qi6f_1 {
        max-width: 960px;
    }
}

@media (min-width: 1200px) {
    ._container-xl_1qi6f_1,
    ._container-lg_1qi6f_1,
    ._container-md_1qi6f_1,
    ._container-sm_1qi6f_1,
    ._container_1qi6f_1 {
        max-width: 1140px;
    }
}

@media (min-width: 1400px) {
    ._container-xxl_1qi6f_1,
    ._container-xl_1qi6f_1,
    ._container-lg_1qi6f_1,
    ._container-md_1qi6f_1,
    ._container-sm_1qi6f_1,
    ._container_1qi6f_1 {
        max-width: 1320px;
    }
}

._row_1qi6f_1 {
    --bs-gutter-x: 1.5rem;
    --bs-gutter-y: 0;
    display: flex;
    flex-wrap: wrap;
    margin-top: calc(-1 * var(--bs-gutter-y));
    margin-right: calc(-0.5 * var(--bs-gutter-x));
    margin-left: calc(-0.5 * var(--bs-gutter-x));
}

._row_1qi6f_1 > * {
    flex-shrink: 0;
    width: 100%;
    max-width: 100%;
    padding-right: calc(var(--bs-gutter-x) * 0.5);
    padding-left: calc(var(--bs-gutter-x) * 0.5);
    margin-top: var(--bs-gutter-y);
}

._col_1qi6f_1 {
    flex: 1 0 0%;
}

._row-cols-auto_1qi6f_1 > * {
    flex: 0 0 auto;
    width: auto;
}

._row-cols-1_1qi6f_1 > * {
    flex: 0 0 auto;
    width: 100%;
}

._row-cols-2_1qi6f_1 > * {
    flex: 0 0 auto;
    width: 50%;
}

._row-cols-3_1qi6f_1 > * {
    flex: 0 0 auto;
    width: 33.3333%;
}

._row-cols-4_1qi6f_1 > * {
    flex: 0 0 auto;
    width: 25%;
}

._row-cols-5_1qi6f_1 > * {
    flex: 0 0 auto;
    width: 20%;
}

._row-cols-6_1qi6f_1 > * {
    flex: 0 0 auto;
    width: 16.6667%;
}

._col-auto_1qi6f_1 {
    flex: 0 0 auto;
    width: auto;
}

._col-1_1qi6f_1 {
    flex: 0 0 auto;
    width: 8.33333%;
}

._col-2_1qi6f_1 {
    flex: 0 0 auto;
    width: 16.6667%;
}

._col-3_1qi6f_1 {
    flex: 0 0 auto;
    width: 25%;
}

._col-4_1qi6f_1 {
    flex: 0 0 auto;
    width: 33.3333%;
}

._col-5_1qi6f_1 {
    flex: 0 0 auto;
    width: 41.6667%;
}

._col-6_1qi6f_1 {
    flex: 0 0 auto;
    width: 50%;
}

._col-7_1qi6f_1 {
    flex: 0 0 auto;
    width: 58.3333%;
}

._col-8_1qi6f_1 {
    flex: 0 0 auto;
    width: 66.6667%;
}

._col-9_1qi6f_1 {
    flex: 0 0 auto;
    width: 75%;
}

._col-10_1qi6f_1 {
    flex: 0 0 auto;
    width: 83.3333%;
}

._col-11_1qi6f_1 {
    flex: 0 0 auto;
    width: 91.6667%;
}

._col-12_1qi6f_1 {
    flex: 0 0 auto;
    width: 100%;
}

._offset-1_1qi6f_1 {
    margin-left: 8.33333%;
}

._offset-2_1qi6f_1 {
    margin-left: 16.6667%;
}

._offset-3_1qi6f_1 {
    margin-left: 25%;
}

._offset-4_1qi6f_1 {
    margin-left: 33.3333%;
}

._offset-5_1qi6f_1 {
    margin-left: 41.6667%;
}

._offset-6_1qi6f_1 {
    margin-left: 50%;
}

._offset-7_1qi6f_1 {
    margin-left: 58.3333%;
}

._offset-8_1qi6f_1 {
    margin-left: 66.6667%;
}

._offset-9_1qi6f_1 {
    margin-left: 75%;
}

._offset-10_1qi6f_1 {
    margin-left: 83.3333%;
}

._offset-11_1qi6f_1 {
    margin-left: 91.6667%;
}

._g-0_1qi6f_1,
._gx-0_1qi6f_1 {
    --bs-gutter-x: 0;
}

._g-0_1qi6f_1,
._gy-0_1qi6f_1 {
    --bs-gutter-y: 0;
}

._g-1_1qi6f_1,
._gx-1_1qi6f_1 {
    --bs-gutter-x: 0.25rem;
}

._g-1_1qi6f_1,
._gy-1_1qi6f_1 {
    --bs-gutter-y: 0.25rem;
}

._g-2_1qi6f_1,
._gx-2_1qi6f_1 {
    --bs-gutter-x: 0.5rem;
}

._g-2_1qi6f_1,
._gy-2_1qi6f_1 {
    --bs-gutter-y: 0.5rem;
}

._g-3_1qi6f_1,
._gx-3_1qi6f_1 {
    --bs-gutter-x: 1rem;
}

._g-3_1qi6f_1,
._gy-3_1qi6f_1 {
    --bs-gutter-y: 1rem;
}

._g-4_1qi6f_1,
._gx-4_1qi6f_1 {
    --bs-gutter-x: 1.5rem;
}

._g-4_1qi6f_1,
._gy-4_1qi6f_1 {
    --bs-gutter-y: 1.5rem;
}

._g-5_1qi6f_1,
._gx-5_1qi6f_1 {
    --bs-gutter-x: 3rem;
}

._g-5_1qi6f_1,
._gy-5_1qi6f_1 {
    --bs-gutter-y: 3rem;
}

@media (min-width: 576px) {
    ._col-sm_1qi6f_1 {
        flex: 1 0 0%;
    }
    ._row-cols-sm-auto_1qi6f_1 > * {
        flex: 0 0 auto;
        width: auto;
    }
    ._row-cols-sm-1_1qi6f_1 > * {
        flex: 0 0 auto;
        width: 100%;
    }
    ._row-cols-sm-2_1qi6f_1 > * {
        flex: 0 0 auto;
        width: 50%;
    }
    ._row-cols-sm-3_1qi6f_1 > * {
        flex: 0 0 auto;
        width: 33.3333%;
    }
    ._row-cols-sm-4_1qi6f_1 > * {
        flex: 0 0 auto;
        width: 25%;
    }
    ._row-cols-sm-5_1qi6f_1 > * {
        flex: 0 0 auto;
        width: 20%;
    }
    ._row-cols-sm-6_1qi6f_1 > * {
        flex: 0 0 auto;
        width: 16.6667%;
    }
    ._col-sm-auto_1qi6f_1 {
        flex: 0 0 auto;
        width: auto;
    }
    ._col-sm-1_1qi6f_1 {
        flex: 0 0 auto;
        width: 8.33333%;
    }
    ._col-sm-2_1qi6f_1 {
        flex: 0 0 auto;
        width: 16.6667%;
    }
    ._col-sm-3_1qi6f_1 {
        flex: 0 0 auto;
        width: 25%;
    }
    ._col-sm-4_1qi6f_1 {
        flex: 0 0 auto;
        width: 33.3333%;
    }
    ._col-sm-5_1qi6f_1 {
        flex: 0 0 auto;
        width: 41.6667%;
    }
    ._col-sm-6_1qi6f_1 {
        flex: 0 0 auto;
        width: 50%;
    }
    ._col-sm-7_1qi6f_1 {
        flex: 0 0 auto;
        width: 58.3333%;
    }
    ._col-sm-8_1qi6f_1 {
        flex: 0 0 auto;
        width: 66.6667%;
    }
    ._col-sm-9_1qi6f_1 {
        flex: 0 0 auto;
        width: 75%;
    }
    ._col-sm-10_1qi6f_1 {
        flex: 0 0 auto;
        width: 83.3333%;
    }
    ._col-sm-11_1qi6f_1 {
        flex: 0 0 auto;
        width: 91.6667%;
    }
    ._col-sm-12_1qi6f_1 {
        flex: 0 0 auto;
        width: 100%;
    }
    ._offset-sm-0_1qi6f_1 {
        margin-left: 0px;
    }
    ._offset-sm-1_1qi6f_1 {
        margin-left: 8.33333%;
    }
    ._offset-sm-2_1qi6f_1 {
        margin-left: 16.6667%;
    }
    ._offset-sm-3_1qi6f_1 {
        margin-left: 25%;
    }
    ._offset-sm-4_1qi6f_1 {
        margin-left: 33.3333%;
    }
    ._offset-sm-5_1qi6f_1 {
        margin-left: 41.6667%;
    }
    ._offset-sm-6_1qi6f_1 {
        margin-left: 50%;
    }
    ._offset-sm-7_1qi6f_1 {
        margin-left: 58.3333%;
    }
    ._offset-sm-8_1qi6f_1 {
        margin-left: 66.6667%;
    }
    ._offset-sm-9_1qi6f_1 {
        margin-left: 75%;
    }
    ._offset-sm-10_1qi6f_1 {
        margin-left: 83.3333%;
    }
    ._offset-sm-11_1qi6f_1 {
        margin-left: 91.6667%;
    }
    ._g-sm-0_1qi6f_1,
    ._gx-sm-0_1qi6f_1 {
        --bs-gutter-x: 0;
    }
    ._g-sm-0_1qi6f_1,
    ._gy-sm-0_1qi6f_1 {
        --bs-gutter-y: 0;
    }
    ._g-sm-1_1qi6f_1,
    ._gx-sm-1_1qi6f_1 {
        --bs-gutter-x: 0.25rem;
    }
    ._g-sm-1_1qi6f_1,
    ._gy-sm-1_1qi6f_1 {
        --bs-gutter-y: 0.25rem;
    }
    ._g-sm-2_1qi6f_1,
    ._gx-sm-2_1qi6f_1 {
        --bs-gutter-x: 0.5rem;
    }
    ._g-sm-2_1qi6f_1,
    ._gy-sm-2_1qi6f_1 {
        --bs-gutter-y: 0.5rem;
    }
    ._g-sm-3_1qi6f_1,
    ._gx-sm-3_1qi6f_1 {
        --bs-gutter-x: 1rem;
    }
    ._g-sm-3_1qi6f_1,
    ._gy-sm-3_1qi6f_1 {
        --bs-gutter-y: 1rem;
    }
    ._g-sm-4_1qi6f_1,
    ._gx-sm-4_1qi6f_1 {
        --bs-gutter-x: 1.5rem;
    }
    ._g-sm-4_1qi6f_1,
    ._gy-sm-4_1qi6f_1 {
        --bs-gutter-y: 1.5rem;
    }
    ._g-sm-5_1qi6f_1,
    ._gx-sm-5_1qi6f_1 {
        --bs-gutter-x: 3rem;
    }
    ._g-sm-5_1qi6f_1,
    ._gy-sm-5_1qi6f_1 {
        --bs-gutter-y: 3rem;
    }
}

@media (min-width: 768px) {
    ._col-md_1qi6f_1 {
        flex: 1 0 0%;
    }
    ._row-cols-md-auto_1qi6f_1 > * {
        flex: 0 0 auto;
        width: auto;
    }
    ._row-cols-md-1_1qi6f_1 > * {
        flex: 0 0 auto;
        width: 100%;
    }
    ._row-cols-md-2_1qi6f_1 > * {
        flex: 0 0 auto;
        width: 50%;
    }
    ._row-cols-md-3_1qi6f_1 > * {
        flex: 0 0 auto;
        width: 33.3333%;
    }
    ._row-cols-md-4_1qi6f_1 > * {
        flex: 0 0 auto;
        width: 25%;
    }
    ._row-cols-md-5_1qi6f_1 > * {
        flex: 0 0 auto;
        width: 20%;
    }
    ._row-cols-md-6_1qi6f_1 > * {
        flex: 0 0 auto;
        width: 16.6667%;
    }
    ._col-md-auto_1qi6f_1 {
        flex: 0 0 auto;
        width: auto;
    }
    ._col-md-1_1qi6f_1 {
        flex: 0 0 auto;
        width: 8.33333%;
    }
    ._col-md-2_1qi6f_1 {
        flex: 0 0 auto;
        width: 16.6667%;
    }
    ._col-md-3_1qi6f_1 {
        flex: 0 0 auto;
        width: 25%;
    }
    ._col-md-4_1qi6f_1 {
        flex: 0 0 auto;
        width: 33.3333%;
    }
    ._col-md-5_1qi6f_1 {
        flex: 0 0 auto;
        width: 41.6667%;
    }
    ._col-md-6_1qi6f_1 {
        flex: 0 0 auto;
        width: 50%;
    }
    ._col-md-7_1qi6f_1 {
        flex: 0 0 auto;
        width: 58.3333%;
    }
    ._col-md-8_1qi6f_1 {
        flex: 0 0 auto;
        width: 66.6667%;
    }
    ._col-md-9_1qi6f_1 {
        flex: 0 0 auto;
        width: 75%;
    }
    ._col-md-10_1qi6f_1 {
        flex: 0 0 auto;
        width: 83.3333%;
    }
    ._col-md-11_1qi6f_1 {
        flex: 0 0 auto;
        width: 91.6667%;
    }
    ._col-md-12_1qi6f_1 {
        flex: 0 0 auto;
        width: 100%;
    }
    ._offset-md-0_1qi6f_1 {
        margin-left: 0px;
    }
    ._offset-md-1_1qi6f_1 {
        margin-left: 8.33333%;
    }
    ._offset-md-2_1qi6f_1 {
        margin-left: 16.6667%;
    }
    ._offset-md-3_1qi6f_1 {
        margin-left: 25%;
    }
    ._offset-md-4_1qi6f_1 {
        margin-left: 33.3333%;
    }
    ._offset-md-5_1qi6f_1 {
        margin-left: 41.6667%;
    }
    ._offset-md-6_1qi6f_1 {
        margin-left: 50%;
    }
    ._offset-md-7_1qi6f_1 {
        margin-left: 58.3333%;
    }
    ._offset-md-8_1qi6f_1 {
        margin-left: 66.6667%;
    }
    ._offset-md-9_1qi6f_1 {
        margin-left: 75%;
    }
    ._offset-md-10_1qi6f_1 {
        margin-left: 83.3333%;
    }
    ._offset-md-11_1qi6f_1 {
        margin-left: 91.6667%;
    }
    ._g-md-0_1qi6f_1,
    ._gx-md-0_1qi6f_1 {
        --bs-gutter-x: 0;
    }
    ._g-md-0_1qi6f_1,
    ._gy-md-0_1qi6f_1 {
        --bs-gutter-y: 0;
    }
    ._g-md-1_1qi6f_1,
    ._gx-md-1_1qi6f_1 {
        --bs-gutter-x: 0.25rem;
    }
    ._g-md-1_1qi6f_1,
    ._gy-md-1_1qi6f_1 {
        --bs-gutter-y: 0.25rem;
    }
    ._g-md-2_1qi6f_1,
    ._gx-md-2_1qi6f_1 {
        --bs-gutter-x: 0.5rem;
    }
    ._g-md-2_1qi6f_1,
    ._gy-md-2_1qi6f_1 {
        --bs-gutter-y: 0.5rem;
    }
    ._g-md-3_1qi6f_1,
    ._gx-md-3_1qi6f_1 {
        --bs-gutter-x: 1rem;
    }
    ._g-md-3_1qi6f_1,
    ._gy-md-3_1qi6f_1 {
        --bs-gutter-y: 1rem;
    }
    ._g-md-4_1qi6f_1,
    ._gx-md-4_1qi6f_1 {
        --bs-gutter-x: 1.5rem;
    }
    ._g-md-4_1qi6f_1,
    ._gy-md-4_1qi6f_1 {
        --bs-gutter-y: 1.5rem;
    }
    ._g-md-5_1qi6f_1,
    ._gx-md-5_1qi6f_1 {
        --bs-gutter-x: 3rem;
    }
    ._g-md-5_1qi6f_1,
    ._gy-md-5_1qi6f_1 {
        --bs-gutter-y: 3rem;
    }
}

@media (min-width: 992px) {
    ._col-lg_1qi6f_1 {
        flex: 1 0 0%;
    }
    ._row-cols-lg-auto_1qi6f_1 > * {
        flex: 0 0 auto;
        width: auto;
    }
    ._row-cols-lg-1_1qi6f_1 > * {
        flex: 0 0 auto;
        width: 100%;
    }
    ._row-cols-lg-2_1qi6f_1 > * {
        flex: 0 0 auto;
        width: 50%;
    }
    ._row-cols-lg-3_1qi6f_1 > * {
        flex: 0 0 auto;
        width: 33.3333%;
    }
    ._row-cols-lg-4_1qi6f_1 > * {
        flex: 0 0 auto;
        width: 25%;
    }
    ._row-cols-lg-5_1qi6f_1 > * {
        flex: 0 0 auto;
        width: 20%;
    }
    ._row-cols-lg-6_1qi6f_1 > * {
        flex: 0 0 auto;
        width: 16.6667%;
    }
    ._col-lg-auto_1qi6f_1 {
        flex: 0 0 auto;
        width: auto;
    }
    ._col-lg-1_1qi6f_1 {
        flex: 0 0 auto;
        width: 8.33333%;
    }
    ._col-lg-2_1qi6f_1 {
        flex: 0 0 auto;
        width: 16.6667%;
    }
    ._col-lg-3_1qi6f_1 {
        flex: 0 0 auto;
        width: 25%;
    }
    ._col-lg-4_1qi6f_1 {
        flex: 0 0 auto;
        width: 33.3333%;
    }
    ._col-lg-5_1qi6f_1 {
        flex: 0 0 auto;
        width: 41.6667%;
    }
    ._col-lg-6_1qi6f_1 {
        flex: 0 0 auto;
        width: 50%;
    }
    ._col-lg-7_1qi6f_1 {
        flex: 0 0 auto;
        width: 58.3333%;
    }
    ._col-lg-8_1qi6f_1 {
        flex: 0 0 auto;
        width: 66.6667%;
    }
    ._col-lg-9_1qi6f_1 {
        flex: 0 0 auto;
        width: 75%;
    }
    ._col-lg-10_1qi6f_1 {
        flex: 0 0 auto;
        width: 83.3333%;
    }
    ._col-lg-11_1qi6f_1 {
        flex: 0 0 auto;
        width: 91.6667%;
    }
    ._col-lg-12_1qi6f_1 {
        flex: 0 0 auto;
        width: 100%;
    }
    ._offset-lg-0_1qi6f_1 {
        margin-left: 0px;
    }
    ._offset-lg-1_1qi6f_1 {
        margin-left: 8.33333%;
    }
    ._offset-lg-2_1qi6f_1 {
        margin-left: 16.6667%;
    }
    ._offset-lg-3_1qi6f_1 {
        margin-left: 25%;
    }
    ._offset-lg-4_1qi6f_1 {
        margin-left: 33.3333%;
    }
    ._offset-lg-5_1qi6f_1 {
        margin-left: 41.6667%;
    }
    ._offset-lg-6_1qi6f_1 {
        margin-left: 50%;
    }
    ._offset-lg-7_1qi6f_1 {
        margin-left: 58.3333%;
    }
    ._offset-lg-8_1qi6f_1 {
        margin-left: 66.6667%;
    }
    ._offset-lg-9_1qi6f_1 {
        margin-left: 75%;
    }
    ._offset-lg-10_1qi6f_1 {
        margin-left: 83.3333%;
    }
    ._offset-lg-11_1qi6f_1 {
        margin-left: 91.6667%;
    }
    ._g-lg-0_1qi6f_1,
    ._gx-lg-0_1qi6f_1 {
        --bs-gutter-x: 0;
    }
    ._g-lg-0_1qi6f_1,
    ._gy-lg-0_1qi6f_1 {
        --bs-gutter-y: 0;
    }
    ._g-lg-1_1qi6f_1,
    ._gx-lg-1_1qi6f_1 {
        --bs-gutter-x: 0.25rem;
    }
    ._g-lg-1_1qi6f_1,
    ._gy-lg-1_1qi6f_1 {
        --bs-gutter-y: 0.25rem;
    }
    ._g-lg-2_1qi6f_1,
    ._gx-lg-2_1qi6f_1 {
        --bs-gutter-x: 0.5rem;
    }
    ._g-lg-2_1qi6f_1,
    ._gy-lg-2_1qi6f_1 {
        --bs-gutter-y: 0.5rem;
    }
    ._g-lg-3_1qi6f_1,
    ._gx-lg-3_1qi6f_1 {
        --bs-gutter-x: 1rem;
    }
    ._g-lg-3_1qi6f_1,
    ._gy-lg-3_1qi6f_1 {
        --bs-gutter-y: 1rem;
    }
    ._g-lg-4_1qi6f_1,
    ._gx-lg-4_1qi6f_1 {
        --bs-gutter-x: 1.5rem;
    }
    ._g-lg-4_1qi6f_1,
    ._gy-lg-4_1qi6f_1 {
        --bs-gutter-y: 1.5rem;
    }
    ._g-lg-5_1qi6f_1,
    ._gx-lg-5_1qi6f_1 {
        --bs-gutter-x: 3rem;
    }
    ._g-lg-5_1qi6f_1,
    ._gy-lg-5_1qi6f_1 {
        --bs-gutter-y: 3rem;
    }
}

@media (min-width: 1200px) {
    ._col-xl_1qi6f_1 {
        flex: 1 0 0%;
    }
    ._row-cols-xl-auto_1qi6f_1 > * {
        flex: 0 0 auto;
        width: auto;
    }
    ._row-cols-xl-1_1qi6f_1 > * {
        flex: 0 0 auto;
        width: 100%;
    }
    ._row-cols-xl-2_1qi6f_1 > * {
        flex: 0 0 auto;
        width: 50%;
    }
    ._row-cols-xl-3_1qi6f_1 > * {
        flex: 0 0 auto;
        width: 33.3333%;
    }
    ._row-cols-xl-4_1qi6f_1 > * {
        flex: 0 0 auto;
        width: 25%;
    }
    ._row-cols-xl-5_1qi6f_1 > * {
        flex: 0 0 auto;
        width: 20%;
    }
    ._row-cols-xl-6_1qi6f_1 > * {
        flex: 0 0 auto;
        width: 16.6667%;
    }
    ._col-xl-auto_1qi6f_1 {
        flex: 0 0 auto;
        width: auto;
    }
    ._col-xl-1_1qi6f_1 {
        flex: 0 0 auto;
        width: 8.33333%;
    }
    ._col-xl-2_1qi6f_1 {
        flex: 0 0 auto;
        width: 16.6667%;
    }
    ._col-xl-3_1qi6f_1 {
        flex: 0 0 auto;
        width: 25%;
    }
    ._col-xl-4_1qi6f_1 {
        flex: 0 0 auto;
        width: 33.3333%;
    }
    ._col-xl-5_1qi6f_1 {
        flex: 0 0 auto;
        width: 41.6667%;
    }
    ._col-xl-6_1qi6f_1 {
        flex: 0 0 auto;
        width: 50%;
    }
    ._col-xl-7_1qi6f_1 {
        flex: 0 0 auto;
        width: 58.3333%;
    }
    ._col-xl-8_1qi6f_1 {
        flex: 0 0 auto;
        width: 66.6667%;
    }
    ._col-xl-9_1qi6f_1 {
        flex: 0 0 auto;
        width: 75%;
    }
    ._col-xl-10_1qi6f_1 {
        flex: 0 0 auto;
        width: 83.3333%;
    }
    ._col-xl-11_1qi6f_1 {
        flex: 0 0 auto;
        width: 91.6667%;
    }
    ._col-xl-12_1qi6f_1 {
        flex: 0 0 auto;
        width: 100%;
    }
    ._offset-xl-0_1qi6f_1 {
        margin-left: 0px;
    }
    ._offset-xl-1_1qi6f_1 {
        margin-left: 8.33333%;
    }
    ._offset-xl-2_1qi6f_1 {
        margin-left: 16.6667%;
    }
    ._offset-xl-3_1qi6f_1 {
        margin-left: 25%;
    }
    ._offset-xl-4_1qi6f_1 {
        margin-left: 33.3333%;
    }
    ._offset-xl-5_1qi6f_1 {
        margin-left: 41.6667%;
    }
    ._offset-xl-6_1qi6f_1 {
        margin-left: 50%;
    }
    ._offset-xl-7_1qi6f_1 {
        margin-left: 58.3333%;
    }
    ._offset-xl-8_1qi6f_1 {
        margin-left: 66.6667%;
    }
    ._offset-xl-9_1qi6f_1 {
        margin-left: 75%;
    }
    ._offset-xl-10_1qi6f_1 {
        margin-left: 83.3333%;
    }
    ._offset-xl-11_1qi6f_1 {
        margin-left: 91.6667%;
    }
    ._g-xl-0_1qi6f_1,
    ._gx-xl-0_1qi6f_1 {
        --bs-gutter-x: 0;
    }
    ._g-xl-0_1qi6f_1,
    ._gy-xl-0_1qi6f_1 {
        --bs-gutter-y: 0;
    }
    ._g-xl-1_1qi6f_1,
    ._gx-xl-1_1qi6f_1 {
        --bs-gutter-x: 0.25rem;
    }
    ._g-xl-1_1qi6f_1,
    ._gy-xl-1_1qi6f_1 {
        --bs-gutter-y: 0.25rem;
    }
    ._g-xl-2_1qi6f_1,
    ._gx-xl-2_1qi6f_1 {
        --bs-gutter-x: 0.5rem;
    }
    ._g-xl-2_1qi6f_1,
    ._gy-xl-2_1qi6f_1 {
        --bs-gutter-y: 0.5rem;
    }
    ._g-xl-3_1qi6f_1,
    ._gx-xl-3_1qi6f_1 {
        --bs-gutter-x: 1rem;
    }
    ._g-xl-3_1qi6f_1,
    ._gy-xl-3_1qi6f_1 {
        --bs-gutter-y: 1rem;
    }
    ._g-xl-4_1qi6f_1,
    ._gx-xl-4_1qi6f_1 {
        --bs-gutter-x: 1.5rem;
    }
    ._g-xl-4_1qi6f_1,
    ._gy-xl-4_1qi6f_1 {
        --bs-gutter-y: 1.5rem;
    }
    ._g-xl-5_1qi6f_1,
    ._gx-xl-5_1qi6f_1 {
        --bs-gutter-x: 3rem;
    }
    ._g-xl-5_1qi6f_1,
    ._gy-xl-5_1qi6f_1 {
        --bs-gutter-y: 3rem;
    }
}

@media (min-width: 1400px) {
    ._col-xxl_1qi6f_1 {
        flex: 1 0 0%;
    }
    ._row-cols-xxl-auto_1qi6f_1 > * {
        flex: 0 0 auto;
        width: auto;
    }
    ._row-cols-xxl-1_1qi6f_1 > * {
        flex: 0 0 auto;
        width: 100%;
    }
    ._row-cols-xxl-2_1qi6f_1 > * {
        flex: 0 0 auto;
        width: 50%;
    }
    ._row-cols-xxl-3_1qi6f_1 > * {
        flex: 0 0 auto;
        width: 33.3333%;
    }
    ._row-cols-xxl-4_1qi6f_1 > * {
        flex: 0 0 auto;
        width: 25%;
    }
    ._row-cols-xxl-5_1qi6f_1 > * {
        flex: 0 0 auto;
        width: 20%;
    }
    ._row-cols-xxl-6_1qi6f_1 > * {
        flex: 0 0 auto;
        width: 16.6667%;
    }
    ._col-xxl-auto_1qi6f_1 {
        flex: 0 0 auto;
        width: auto;
    }
    ._col-xxl-1_1qi6f_1 {
        flex: 0 0 auto;
        width: 8.33333%;
    }
    ._col-xxl-2_1qi6f_1 {
        flex: 0 0 auto;
        width: 16.6667%;
    }
    ._col-xxl-3_1qi6f_1 {
        flex: 0 0 auto;
        width: 25%;
    }
    ._col-xxl-4_1qi6f_1 {
        flex: 0 0 auto;
        width: 33.3333%;
    }
    ._col-xxl-5_1qi6f_1 {
        flex: 0 0 auto;
        width: 41.6667%;
    }
    ._col-xxl-6_1qi6f_1 {
        flex: 0 0 auto;
        width: 50%;
    }
    ._col-xxl-7_1qi6f_1 {
        flex: 0 0 auto;
        width: 58.3333%;
    }
    ._col-xxl-8_1qi6f_1 {
        flex: 0 0 auto;
        width: 66.6667%;
    }
    ._col-xxl-9_1qi6f_1 {
        flex: 0 0 auto;
        width: 75%;
    }
    ._col-xxl-10_1qi6f_1 {
        flex: 0 0 auto;
        width: 83.3333%;
    }
    ._col-xxl-11_1qi6f_1 {
        flex: 0 0 auto;
        width: 91.6667%;
    }
    ._col-xxl-12_1qi6f_1 {
        flex: 0 0 auto;
        width: 100%;
    }
    ._offset-xxl-0_1qi6f_1 {
        margin-left: 0px;
    }
    ._offset-xxl-1_1qi6f_1 {
        margin-left: 8.33333%;
    }
    ._offset-xxl-2_1qi6f_1 {
        margin-left: 16.6667%;
    }
    ._offset-xxl-3_1qi6f_1 {
        margin-left: 25%;
    }
    ._offset-xxl-4_1qi6f_1 {
        margin-left: 33.3333%;
    }
    ._offset-xxl-5_1qi6f_1 {
        margin-left: 41.6667%;
    }
    ._offset-xxl-6_1qi6f_1 {
        margin-left: 50%;
    }
    ._offset-xxl-7_1qi6f_1 {
        margin-left: 58.3333%;
    }
    ._offset-xxl-8_1qi6f_1 {
        margin-left: 66.6667%;
    }
    ._offset-xxl-9_1qi6f_1 {
        margin-left: 75%;
    }
    ._offset-xxl-10_1qi6f_1 {
        margin-left: 83.3333%;
    }
    ._offset-xxl-11_1qi6f_1 {
        margin-left: 91.6667%;
    }
    ._g-xxl-0_1qi6f_1,
    ._gx-xxl-0_1qi6f_1 {
        --bs-gutter-x: 0;
    }
    ._g-xxl-0_1qi6f_1,
    ._gy-xxl-0_1qi6f_1 {
        --bs-gutter-y: 0;
    }
    ._g-xxl-1_1qi6f_1,
    ._gx-xxl-1_1qi6f_1 {
        --bs-gutter-x: 0.25rem;
    }
    ._g-xxl-1_1qi6f_1,
    ._gy-xxl-1_1qi6f_1 {
        --bs-gutter-y: 0.25rem;
    }
    ._g-xxl-2_1qi6f_1,
    ._gx-xxl-2_1qi6f_1 {
        --bs-gutter-x: 0.5rem;
    }
    ._g-xxl-2_1qi6f_1,
    ._gy-xxl-2_1qi6f_1 {
        --bs-gutter-y: 0.5rem;
    }
    ._g-xxl-3_1qi6f_1,
    ._gx-xxl-3_1qi6f_1 {
        --bs-gutter-x: 1rem;
    }
    ._g-xxl-3_1qi6f_1,
    ._gy-xxl-3_1qi6f_1 {
        --bs-gutter-y: 1rem;
    }
    ._g-xxl-4_1qi6f_1,
    ._gx-xxl-4_1qi6f_1 {
        --bs-gutter-x: 1.5rem;
    }
    ._g-xxl-4_1qi6f_1,
    ._gy-xxl-4_1qi6f_1 {
        --bs-gutter-y: 1.5rem;
    }
    ._g-xxl-5_1qi6f_1,
    ._gx-xxl-5_1qi6f_1 {
        --bs-gutter-x: 3rem;
    }
    ._g-xxl-5_1qi6f_1,
    ._gy-xxl-5_1qi6f_1 {
        --bs-gutter-y: 3rem;
    }
}

._table_1qi6f_1 {
    --bs-table-color-type: initial;
    --bs-table-bg-type: initial;
    --bs-table-color-state: initial;
    --bs-table-bg-state: initial;
    --bs-table-color: var(--bs-emphasis-color);
    --bs-table-bg: var(--bs-body-bg);
    --bs-table-border-color: var(--bs-border-color);
    --bs-table-accent-bg: transparent;
    --bs-table-striped-color: var(--bs-emphasis-color);
    --bs-table-striped-bg: rgba(var(--bs-emphasis-color-rgb), 0.05);
    --bs-table-active-color: var(--bs-emphasis-color);
    --bs-table-active-bg: rgba(var(--bs-emphasis-color-rgb), 0.1);
    --bs-table-hover-color: var(--bs-emphasis-color);
    --bs-table-hover-bg: rgba(var(--bs-emphasis-color-rgb), 0.075);
    width: 100%;
    margin-bottom: 1rem;
    vertical-align: top;
    border-color: var(--bs-table-border-color);
}

._table_1qi6f_1 > :not(caption) > * > * {
    padding: 0.5rem;
    color: var(--bs-table-color-state, var(--bs-table-color-type, var(--bs-table-color)));
    background-color: var(--bs-table-bg);
    border-bottom-width: var(--bs-border-width);
    box-shadow: inset 0 0 0 9999px var(--bs-table-bg-state, var(--bs-table-bg-type, var(--bs-table-accent-bg)));
}

._table_1qi6f_1 > tbody {
    vertical-align: inherit;
}

._table_1qi6f_1 > thead {
    vertical-align: bottom;
}

._table-group-divider_1qi6f_1 {
    border-top: calc(var(--bs-border-width) * 2) solid currentcolor;
}

._caption-top_1qi6f_1 {
    caption-side: top;
}

._table-sm_1qi6f_1 > :not(caption) > * > * {
    padding: 0.25rem;
}

._table-bordered_1qi6f_1 > :not(caption) > * {
    border-width: var(--bs-border-width) 0;
}

._table-bordered_1qi6f_1 > :not(caption) > * > * {
    border-width: 0 var(--bs-border-width);
}

._table-borderless_1qi6f_1 > :not(caption) > * > * {
    border-bottom-width: 0px;
}

._table-borderless_1qi6f_1 > :not(:first-child) {
    border-top-width: 0px;
}

._table-striped_1qi6f_1 > tbody > tr:nth-of-type(2n + 1) > * {
    --bs-table-color-type: var(--bs-table-striped-color);
    --bs-table-bg-type: var(--bs-table-striped-bg);
}

._table-striped-columns_1qi6f_1 > :not(caption) > tr > :nth-child(2n) {
    --bs-table-color-type: var(--bs-table-striped-color);
    --bs-table-bg-type: var(--bs-table-striped-bg);
}

._table-active_1qi6f_1 {
    --bs-table-color-state: var(--bs-table-active-color);
    --bs-table-bg-state: var(--bs-table-active-bg);
}

._table-hover_1qi6f_1 > tbody > tr:hover > * {
    --bs-table-color-state: var(--bs-table-hover-color);
    --bs-table-bg-state: var(--bs-table-hover-bg);
}

._table-primary_1qi6f_1 {
    --bs-table-color: #000;
    --bs-table-bg: #cfe2ff;
    --bs-table-border-color: #a6b5cc;
    --bs-table-striped-bg: #c5d7f2;
    --bs-table-striped-color: #000;
    --bs-table-active-bg: #bacbe6;
    --bs-table-active-color: #000;
    --bs-table-hover-bg: #bfd1ec;
    --bs-table-hover-color: #000;
    color: var(--bs-table-color);
    border-color: var(--bs-table-border-color);
}

._table-secondary_1qi6f_1 {
    --bs-table-color: #000;
    --bs-table-bg: #e2e3e5;
    --bs-table-border-color: #b5b6b7;
    --bs-table-striped-bg: #d7d8da;
    --bs-table-striped-color: #000;
    --bs-table-active-bg: #cbccce;
    --bs-table-active-color: #000;
    --bs-table-hover-bg: #d1d2d4;
    --bs-table-hover-color: #000;
    color: var(--bs-table-color);
    border-color: var(--bs-table-border-color);
}

._table-success_1qi6f_1 {
    --bs-table-color: #000;
    --bs-table-bg: #d1e7dd;
    --bs-table-border-color: #a7b9b1;
    --bs-table-striped-bg: #c7dbd2;
    --bs-table-striped-color: #000;
    --bs-table-active-bg: #bcd0c7;
    --bs-table-active-color: #000;
    --bs-table-hover-bg: #c1d6cc;
    --bs-table-hover-color: #000;
    color: var(--bs-table-color);
    border-color: var(--bs-table-border-color);
}

._table-info_1qi6f_1 {
    --bs-table-color: #000;
    --bs-table-bg: #cff4fc;
    --bs-table-border-color: #a6c3ca;
    --bs-table-striped-bg: #c5e8ef;
    --bs-table-striped-color: #000;
    --bs-table-active-bg: #badce3;
    --bs-table-active-color: #000;
    --bs-table-hover-bg: #bfe2e9;
    --bs-table-hover-color: #000;
    color: var(--bs-table-color);
    border-color: var(--bs-table-border-color);
}

._table-warning_1qi6f_1 {
    --bs-table-color: #000;
    --bs-table-bg: #fff3cd;
    --bs-table-border-color: #ccc2a4;
    --bs-table-striped-bg: #f2e7c3;
    --bs-table-striped-color: #000;
    --bs-table-active-bg: #e6dbb9;
    --bs-table-active-color: #000;
    --bs-table-hover-bg: #ece1be;
    --bs-table-hover-color: #000;
    color: var(--bs-table-color);
    border-color: var(--bs-table-border-color);
}

._table-danger_1qi6f_1 {
    --bs-table-color: #000;
    --bs-table-bg: #f8d7da;
    --bs-table-border-color: #c6acae;
    --bs-table-striped-bg: #eccccf;
    --bs-table-striped-color: #000;
    --bs-table-active-bg: #dfc2c4;
    --bs-table-active-color: #000;
    --bs-table-hover-bg: #e5c7ca;
    --bs-table-hover-color: #000;
    color: var(--bs-table-color);
    border-color: var(--bs-table-border-color);
}

._table-light_1qi6f_1 {
    --bs-table-color: #000;
    --bs-table-bg: #f8f9fa;
    --bs-table-border-color: #c6c7c8;
    --bs-table-striped-bg: #ecedee;
    --bs-table-striped-color: #000;
    --bs-table-active-bg: #dfe0e1;
    --bs-table-active-color: #000;
    --bs-table-hover-bg: #e5e6e7;
    --bs-table-hover-color: #000;
    color: var(--bs-table-color);
    border-color: var(--bs-table-border-color);
}

._table-dark_1qi6f_1 {
    --bs-table-color: #fff;
    --bs-table-bg: #212529;
    --bs-table-border-color: #4d5154;
    --bs-table-striped-bg: #2c3034;
    --bs-table-striped-color: #fff;
    --bs-table-active-bg: #373b3e;
    --bs-table-active-color: #fff;
    --bs-table-hover-bg: #323539;
    --bs-table-hover-color: #fff;
    color: var(--bs-table-color);
    border-color: var(--bs-table-border-color);
}

._table-responsive_1qi6f_1 {
    overflow-x: auto;
}

@media (max-width: 575.98px) {
    ._table-responsive-sm_1qi6f_1 {
        overflow-x: auto;
    }
}

@media (max-width: 767.98px) {
    ._table-responsive-md_1qi6f_1 {
        overflow-x: auto;
    }
}

@media (max-width: 991.98px) {
    ._table-responsive-lg_1qi6f_1 {
        overflow-x: auto;
    }
}

@media (max-width: 1199.98px) {
    ._table-responsive-xl_1qi6f_1 {
        overflow-x: auto;
    }
}

@media (max-width: 1399.98px) {
    ._table-responsive-xxl_1qi6f_1 {
        overflow-x: auto;
    }
}

._form-label_1qi6f_1 {
    margin-bottom: 0.5rem;
}

._col-form-label_1qi6f_1 {
    padding-top: calc(0.375rem + var(--bs-border-width));
    padding-bottom: calc(0.375rem + var(--bs-border-width));
    margin-bottom: 0px;
    font-size: inherit;
    line-height: 1.5;
}

._col-form-label-lg_1qi6f_1 {
    padding-top: calc(0.5rem + var(--bs-border-width));
    padding-bottom: calc(0.5rem + var(--bs-border-width));
    font-size: 1.25rem;
}

._col-form-label-sm_1qi6f_1 {
    padding-top: calc(0.25rem + var(--bs-border-width));
    padding-bottom: calc(0.25rem + var(--bs-border-width));
    font-size: 0.875rem;
}

._form-text_1qi6f_1 {
    margin-top: 0.25rem;
    font-size: 0.875em;
    color: var(--bs-secondary-color);
}

._form-control_1qi6f_1 {
    display: block;
    width: 100%;
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: var(--bs-body-color);
    appearance: none;
    background-color: var(--bs-body-bg);
    background-clip: padding-box;
    border: var(--bs-border-width) solid var(--bs-border-color);
    border-radius: var(--bs-border-radius);
    transition:
        border-color 0.15s ease-in-out,
        box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
    ._form-control_1qi6f_1 {
        transition: none;
    }
}

._form-control_1qi6f_1[type="file"] {
    overflow: hidden;
}

._form-control_1qi6f_1[type="file"]:not(:disabled):not([readonly]) {
    cursor: pointer;
}

._form-control_1qi6f_1:focus {
    color: var(--bs-body-color);
    background-color: var(--bs-body-bg);
    border-color: rgb(134, 183, 254);
    outline: 0px;
    box-shadow: rgba(13, 110, 253, 0.25) 0px 0px 0px 0.25rem;
}

._form-control_1qi6f_1::-webkit-date-and-time-value {
    min-width: 85px;
    height: 1.5em;
    margin: 0px;
}

._form-control_1qi6f_1::-webkit-datetime-edit {
    display: block;
    padding: 0px;
}

._form-control_1qi6f_1::placeholder {
    color: var(--bs-secondary-color);
    opacity: 1;
}

._form-control_1qi6f_1:disabled {
    background-color: var(--bs-secondary-bg);
    opacity: 1;
}

._form-control_1qi6f_1::-webkit-file-upload-button {
    padding: 0.375rem 0.75rem;
    margin: -0.375rem -0.75rem;
    margin-inline-end: 0.75rem;
    color: var(--bs-body-color);
    background-color: var(--bs-tertiary-bg);
    pointer-events: none;
    border-color: inherit;
    border-style: solid;
    border-width: 0px;
    border-inline-end-width: var(--bs-border-width);
    border-radius: 0px;
    transition:
        color 0.15s ease-in-out,
        background-color 0.15s ease-in-out,
        border-color 0.15s ease-in-out,
        box-shadow 0.15s ease-in-out;
}

._form-control_1qi6f_1::file-selector-button {
    padding: 0.375rem 0.75rem;
    margin: -0.375rem -0.75rem;
    margin-inline-end: 0.75rem;
    color: var(--bs-body-color);
    background-color: var(--bs-tertiary-bg);
    pointer-events: none;
    border-color: inherit;
    border-style: solid;
    border-width: 0px;
    border-inline-end-width: var(--bs-border-width);
    border-radius: 0px;
    transition:
        color 0.15s ease-in-out,
        background-color 0.15s ease-in-out,
        border-color 0.15s ease-in-out,
        box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
    ._form-control_1qi6f_1::-webkit-file-upload-button {
        transition: none;
    }
    ._form-control_1qi6f_1::file-selector-button {
        transition: none;
    }
}

._form-control_1qi6f_1:hover:not(:disabled):not([readonly])::-webkit-file-upload-button {
    background-color: var(--bs-secondary-bg);
}

._form-control_1qi6f_1:hover:not(:disabled):not([readonly])::file-selector-button {
    background-color: var(--bs-secondary-bg);
}

._form-control-plaintext_1qi6f_1 {
    display: block;
    width: 100%;
    padding: 0.375rem 0px;
    margin-bottom: 0px;
    line-height: 1.5;
    color: var(--bs-body-color);
    background-color: transparent;
    border-style: solid;
    border-color: transparent;
    border-image: initial;
    border-width: var(--bs-border-width) 0;
}

._form-control-plaintext_1qi6f_1:focus {
    outline: 0px;
}

._form-control-plaintext_1qi6f_1._form-control-sm_1qi6f_1,
._form-control-plaintext_1qi6f_1._form-control-lg_1qi6f_1 {
    padding-right: 0px;
    padding-left: 0px;
}

._form-control-sm_1qi6f_1 {
    min-height: calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2));
    padding: 0.25rem 0.5rem;
    font-size: 0.875rem;
    border-radius: var(--bs-border-radius-sm);
}

._form-control-sm_1qi6f_1::-webkit-file-upload-button {
    padding: 0.25rem 0.5rem;
    margin: -0.25rem -0.5rem;
    margin-inline-end: 0.5rem;
}

._form-control-sm_1qi6f_1::file-selector-button {
    padding: 0.25rem 0.5rem;
    margin: -0.25rem -0.5rem;
    margin-inline-end: 0.5rem;
}

._form-control-lg_1qi6f_1 {
    min-height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));
    padding: 0.5rem 1rem;
    font-size: 1.25rem;
    border-radius: var(--bs-border-radius-lg);
}

._form-control-lg_1qi6f_1::-webkit-file-upload-button {
    padding: 0.5rem 1rem;
    margin: -0.5rem -1rem;
    margin-inline-end: 1rem;
}

._form-control-lg_1qi6f_1::file-selector-button {
    padding: 0.5rem 1rem;
    margin: -0.5rem -1rem;
    margin-inline-end: 1rem;
}

textarea._form-control_1qi6f_1 {
    min-height: calc(1.5em + 0.75rem + calc(var(--bs-border-width) * 2));
}

textarea._form-control-sm_1qi6f_1 {
    min-height: calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2));
}

textarea._form-control-lg_1qi6f_1 {
    min-height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));
}

._form-control-color_1qi6f_1 {
    width: 3rem;
    height: calc(1.5em + 0.75rem + calc(var(--bs-border-width) * 2));
    padding: 0.375rem;
}

._form-control-color_1qi6f_1:not(:disabled):not([readonly]) {
    cursor: pointer;
}

._form-control-color_1qi6f_1::-webkit-color-swatch {
    border-radius: var(--bs-border-radius);
    border: 0px !important;
}

._form-control-color_1qi6f_1._form-control-sm_1qi6f_1 {
    height: calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2));
}

._form-control-color_1qi6f_1._form-control-lg_1qi6f_1 {
    height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));
}

._form-select_1qi6f_1 {
    --bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
    display: block;
    width: 100%;
    padding: 0.375rem 2.25rem 0.375rem 0.75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: var(--bs-body-color);
    appearance: none;
    background-color: var(--bs-body-bg);
    background-image: var(--bs-form-select-bg-img), var(--bs-form-select-bg-icon, none);
    background-repeat: no-repeat;
    background-position: right 0.75rem center;
    background-size: 16px 12px;
    border: var(--bs-border-width) solid var(--bs-border-color);
    border-radius: var(--bs-border-radius);
    transition:
        border-color 0.15s ease-in-out,
        box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
    ._form-select_1qi6f_1 {
        transition: none;
    }
}

._form-select_1qi6f_1:focus {
    border-color: rgb(134, 183, 254);
    outline: 0px;
    box-shadow: rgba(13, 110, 253, 0.25) 0px 0px 0px 0.25rem;
}

._form-select_1qi6f_1[multiple],
._form-select_1qi6f_1[size]:not([size="1"]) {
    padding-right: 0.75rem;
    background-image: none;
}

._form-select_1qi6f_1:disabled {
    background-color: var(--bs-secondary-bg);
}

._form-select-sm_1qi6f_1 {
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
    padding-left: 0.5rem;
    font-size: 0.875rem;
    border-radius: var(--bs-border-radius-sm);
}

._form-select-lg_1qi6f_1 {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    padding-left: 1rem;
    font-size: 1.25rem;
    border-radius: var(--bs-border-radius-lg);
}

[data-bs-theme="dark"] ._form-select_1qi6f_1 {
    --bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23dee2e6' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
}

._form-check_1qi6f_1 {
    display: block;
    min-height: 1.5rem;
    padding-left: 1.5em;
    margin-bottom: 0.125rem;
}

._form-check_1qi6f_1 ._form-check-input_1qi6f_1 {
    float: left;
    margin-left: -1.5em;
}

._form-check-reverse_1qi6f_1 {
    padding-right: 1.5em;
    padding-left: 0px;
    text-align: right;
}

._form-check-reverse_1qi6f_1 ._form-check-input_1qi6f_1 {
    float: right;
    margin-right: -1.5em;
    margin-left: 0px;
}

._form-check-input_1qi6f_1 {
    --bs-form-check-bg: var(--bs-body-bg);
    flex-shrink: 0;
    width: 1em;
    height: 1em;
    margin-top: 0.25em;
    vertical-align: top;
    appearance: none;
    background-color: var(--bs-form-check-bg);
    background-image: var(--bs-form-check-bg-image);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
    border: var(--bs-border-width) solid var(--bs-border-color);
    print-color-adjust: exact;
}

._form-check-input_1qi6f_1[type="checkbox"] {
    border-radius: 0.25em;
}

._form-check-input_1qi6f_1[type="radio"] {
    border-radius: 50%;
}

._form-check-input_1qi6f_1:active {
    filter: brightness(90%);
}

._form-check-input_1qi6f_1:focus {
    border-color: rgb(134, 183, 254);
    outline: 0px;
    box-shadow: rgba(13, 110, 253, 0.25) 0px 0px 0px 0.25rem;
}

._form-check-input_1qi6f_1:checked {
    background-color: rgb(13, 110, 253);
    border-color: rgb(13, 110, 253);
}

._form-check-input_1qi6f_1:checked[type="checkbox"] {
    --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e");
}

._form-check-input_1qi6f_1:checked[type="radio"] {
    --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e");
}

._form-check-input_1qi6f_1[type="checkbox"]:indeterminate {
    background-color: rgb(13, 110, 253);
    border-color: rgb(13, 110, 253);
    --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e");
}

._form-check-input_1qi6f_1:disabled {
    pointer-events: none;
    filter: none;
    opacity: 0.5;
}

._form-check-input_1qi6f_1[disabled] ~ ._form-check-label_1qi6f_1,
._form-check-input_1qi6f_1:disabled ~ ._form-check-label_1qi6f_1 {
    cursor: default;
    opacity: 0.5;
}

._form-switch_1qi6f_1 {
    padding-left: 2.5em;
}

._form-switch_1qi6f_1 ._form-check-input_1qi6f_1 {
    --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");
    width: 2em;
    margin-left: -2.5em;
    background-image: var(--bs-form-switch-bg);
    background-position: left center;
    border-radius: 2em;
    transition: background-position 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
    ._form-switch_1qi6f_1 ._form-check-input_1qi6f_1 {
        transition: none;
    }
}

._form-switch_1qi6f_1 ._form-check-input_1qi6f_1:focus {
    --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2386b7fe'/%3e%3c/svg%3e");
}

._form-switch_1qi6f_1 ._form-check-input_1qi6f_1:checked {
    background-position: right center;
    --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
}

._form-switch_1qi6f_1._form-check-reverse_1qi6f_1 {
    padding-right: 2.5em;
    padding-left: 0px;
}

._form-switch_1qi6f_1._form-check-reverse_1qi6f_1 ._form-check-input_1qi6f_1 {
    margin-right: -2.5em;
    margin-left: 0px;
}

._form-check-inline_1qi6f_1 {
    display: inline-block;
    margin-right: 1rem;
}

._btn-check_1qi6f_1 {
    position: absolute;
    clip: rect(0px, 0px, 0px, 0px);
    pointer-events: none;
}

._btn-check_1qi6f_1[disabled] + ._btn_1qi6f_1,
._btn-check_1qi6f_1:disabled + ._btn_1qi6f_1 {
    pointer-events: none;
    filter: none;
    opacity: 0.65;
}

[data-bs-theme="dark"] ._form-switch_1qi6f_1 ._form-check-input_1qi6f_1:not(:checked):not(:focus) {
    --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%28255, 255, 255, 0.25%29'/%3e%3c/svg%3e");
}

._form-range_1qi6f_1 {
    width: 100%;
    height: 1.5rem;
    padding: 0px;
    appearance: none;
    background-color: transparent;
}

._form-range_1qi6f_1:focus {
    outline: 0px;
}

._form-range_1qi6f_1:focus::-webkit-slider-thumb {
    box-shadow:
        rgb(255, 255, 255) 0px 0px 0px 1px,
        rgba(13, 110, 253, 0.25) 0px 0px 0px 0.25rem;
}

._form-range_1qi6f_1::-webkit-slider-thumb {
    width: 1rem;
    height: 1rem;
    margin-top: -0.25rem;
    appearance: none;
    background-color: rgb(13, 110, 253);
    border: 0px;
    border-radius: 1rem;
    transition:
        background-color 0.15s ease-in-out,
        border-color 0.15s ease-in-out,
        box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
    ._form-range_1qi6f_1::-webkit-slider-thumb {
        transition: none;
    }
}

._form-range_1qi6f_1::-webkit-slider-thumb:active {
    background-color: rgb(182, 212, 254);
}

._form-range_1qi6f_1::-webkit-slider-runnable-track {
    width: 100%;
    height: 0.5rem;
    color: transparent;
    cursor: pointer;
    background-color: var(--bs-secondary-bg);
    border-color: transparent;
    border-radius: 1rem;
}

@media (prefers-reduced-motion: reduce) {
}

._form-range_1qi6f_1:disabled {
    pointer-events: none;
}

._form-range_1qi6f_1:disabled::-webkit-slider-thumb {
    background-color: var(--bs-secondary-color);
}

._form-floating_1qi6f_1 {
    position: relative;
}

._form-floating_1qi6f_1 > ._form-control_1qi6f_1,
._form-floating_1qi6f_1 > ._form-control-plaintext_1qi6f_1,
._form-floating_1qi6f_1 > ._form-select_1qi6f_1 {
    height: calc(3.5rem + calc(var(--bs-border-width) * 2));
    min-height: calc(3.5rem + calc(var(--bs-border-width) * 2));
    line-height: 1.25;
}

._form-floating_1qi6f_1 > label {
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 2;
    height: 100%;
    padding: 1rem 0.75rem;
    overflow: hidden;
    text-align: start;
    text-overflow: ellipsis;
    white-space: nowrap;
    pointer-events: none;
    border: var(--bs-border-width) solid transparent;
    transform-origin: 0px 0px;
    transition:
        opacity 0.1s ease-in-out,
        transform 0.1s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
    ._form-floating_1qi6f_1 > label {
        transition: none;
    }
}

._form-floating_1qi6f_1 > ._form-control_1qi6f_1,
._form-floating_1qi6f_1 > ._form-control-plaintext_1qi6f_1 {
    padding: 1rem 0.75rem;
}

._form-floating_1qi6f_1 > ._form-control_1qi6f_1::placeholder,
._form-floating_1qi6f_1 > ._form-control-plaintext_1qi6f_1::placeholder {
    color: transparent;
}

._form-floating_1qi6f_1 > ._form-control_1qi6f_1:focus,
._form-floating_1qi6f_1 > ._form-control_1qi6f_1:not(:placeholder-shown),
._form-floating_1qi6f_1 > ._form-control-plaintext_1qi6f_1:focus,
._form-floating_1qi6f_1 > ._form-control-plaintext_1qi6f_1:not(:placeholder-shown) {
    padding-top: 1.625rem;
    padding-bottom: 0.625rem;
}

._form-floating_1qi6f_1 > ._form-control_1qi6f_1:-webkit-autofill,
._form-floating_1qi6f_1 > ._form-control-plaintext_1qi6f_1:-webkit-autofill {
    padding-top: 1.625rem;
    padding-bottom: 0.625rem;
}

._form-floating_1qi6f_1 > ._form-select_1qi6f_1 {
    padding-top: 1.625rem;
    padding-bottom: 0.625rem;
}

._form-floating_1qi6f_1 > ._form-control_1qi6f_1:focus ~ label,
._form-floating_1qi6f_1 > ._form-control_1qi6f_1:not(:placeholder-shown) ~ label,
._form-floating_1qi6f_1 > ._form-control-plaintext_1qi6f_1 ~ label,
._form-floating_1qi6f_1 > ._form-select_1qi6f_1 ~ label {
    color: rgba(var(--bs-body-color-rgb), 0.65);
    transform: scale(0.85) translateY(-0.5rem) translate(0.15rem);
}

._form-floating_1qi6f_1 > ._form-control_1qi6f_1:focus ~ label::after,
._form-floating_1qi6f_1 > ._form-control_1qi6f_1:not(:placeholder-shown) ~ label::after,
._form-floating_1qi6f_1 > ._form-control-plaintext_1qi6f_1 ~ label::after,
._form-floating_1qi6f_1 > ._form-select_1qi6f_1 ~ label::after {
    position: absolute;
    inset: 1rem 0.375rem;
    z-index: -1;
    height: 1.5em;
    content: "";
    background-color: var(--bs-body-bg);
    border-radius: var(--bs-border-radius);
}

._form-floating_1qi6f_1 > ._form-control_1qi6f_1:-webkit-autofill ~ label {
    color: rgba(var(--bs-body-color-rgb), 0.65);
    transform: scale(0.85) translateY(-0.5rem) translate(0.15rem);
}

._form-floating_1qi6f_1 > ._form-control-plaintext_1qi6f_1 ~ label {
    border-width: var(--bs-border-width) 0;
}

._form-floating_1qi6f_1 > :disabled ~ label,
._form-floating_1qi6f_1 > ._form-control_1qi6f_1:disabled ~ label {
    color: rgb(108, 117, 125);
}

._form-floating_1qi6f_1 > :disabled ~ label::after,
._form-floating_1qi6f_1 > ._form-control_1qi6f_1:disabled ~ label::after {
    background-color: var(--bs-secondary-bg);
}

._input-group_1qi6f_1 {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    width: 100%;
}

._input-group_1qi6f_1 > ._form-control_1qi6f_1,
._input-group_1qi6f_1 > ._form-select_1qi6f_1,
._input-group_1qi6f_1 > ._form-floating_1qi6f_1 {
    position: relative;
    flex: 1 1 auto;
    width: 1%;
    min-width: 0px;
}

._input-group_1qi6f_1 > ._form-control_1qi6f_1:focus,
._input-group_1qi6f_1 > ._form-select_1qi6f_1:focus,
._input-group_1qi6f_1 > ._form-floating_1qi6f_1:focus-within {
    z-index: 5;
}

._input-group_1qi6f_1 ._btn_1qi6f_1 {
    position: relative;
    z-index: 2;
}

._input-group_1qi6f_1 ._btn_1qi6f_1:focus {
    z-index: 5;
}

._input-group-text_1qi6f_1 {
    display: flex;
    align-items: center;
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: var(--bs-body-color);
    text-align: center;
    white-space: nowrap;
    background-color: var(--bs-tertiary-bg);
    border: var(--bs-border-width) solid var(--bs-border-color);
    border-radius: var(--bs-border-radius);
}

._input-group-lg_1qi6f_1 > ._form-control_1qi6f_1,
._input-group-lg_1qi6f_1 > ._form-select_1qi6f_1,
._input-group-lg_1qi6f_1 > ._input-group-text_1qi6f_1,
._input-group-lg_1qi6f_1 > ._btn_1qi6f_1 {
    padding: 0.5rem 1rem;
    font-size: 1.25rem;
    border-radius: var(--bs-border-radius-lg);
}

._input-group-sm_1qi6f_1 > ._form-control_1qi6f_1,
._input-group-sm_1qi6f_1 > ._form-select_1qi6f_1,
._input-group-sm_1qi6f_1 > ._input-group-text_1qi6f_1,
._input-group-sm_1qi6f_1 > ._btn_1qi6f_1 {
    padding: 0.25rem 0.5rem;
    font-size: 0.875rem;
    border-radius: var(--bs-border-radius-sm);
}

._input-group-lg_1qi6f_1 > ._form-select_1qi6f_1,
._input-group-sm_1qi6f_1 > ._form-select_1qi6f_1 {
    padding-right: 3rem;
}

._input-group_1qi6f_1:not(._has-validation_1qi6f_1)
    > :not(:last-child):not(._dropdown-toggle_1qi6f_1):not(._dropdown-menu_1qi6f_1):not(._form-floating_1qi6f_1),
._input-group_1qi6f_1:not(._has-validation_1qi6f_1) > ._dropdown-toggle_1qi6f_1:nth-last-child(n + 3),
._input-group_1qi6f_1:not(._has-validation_1qi6f_1) > ._form-floating_1qi6f_1:not(:last-child) > ._form-control_1qi6f_1,
._input-group_1qi6f_1:not(._has-validation_1qi6f_1) > ._form-floating_1qi6f_1:not(:last-child) > ._form-select_1qi6f_1 {
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
}

._input-group_1qi6f_1._has-validation_1qi6f_1
    > :nth-last-child(n + 3):not(._dropdown-toggle_1qi6f_1):not(._dropdown-menu_1qi6f_1):not(._form-floating_1qi6f_1),
._input-group_1qi6f_1._has-validation_1qi6f_1 > ._dropdown-toggle_1qi6f_1:nth-last-child(n + 4),
._input-group_1qi6f_1._has-validation_1qi6f_1 > ._form-floating_1qi6f_1:nth-last-child(n + 3) > ._form-control_1qi6f_1,
._input-group_1qi6f_1._has-validation_1qi6f_1 > ._form-floating_1qi6f_1:nth-last-child(n + 3) > ._form-select_1qi6f_1 {
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
}

._input-group_1qi6f_1
    > :not(:first-child):not(._dropdown-menu_1qi6f_1):not(._valid-tooltip_1qi6f_1):not(._valid-feedback_1qi6f_1):not(
        ._invalid-tooltip_1qi6f_1
    ):not(._invalid-feedback_1qi6f_1) {
    margin-left: calc(var(--bs-border-width) * -1);
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
}

._input-group_1qi6f_1 > ._form-floating_1qi6f_1:not(:first-child) > ._form-control_1qi6f_1,
._input-group_1qi6f_1 > ._form-floating_1qi6f_1:not(:first-child) > ._form-select_1qi6f_1 {
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
}

._valid-feedback_1qi6f_1 {
    display: none;
    width: 100%;
    margin-top: 0.25rem;
    font-size: 0.875em;
    color: var(--bs-form-valid-color);
}

._valid-tooltip_1qi6f_1 {
    position: absolute;
    top: 100%;
    z-index: 5;
    display: none;
    max-width: 100%;
    padding: 0.25rem 0.5rem;
    margin-top: 0.1rem;
    font-size: 0.875rem;
    color: rgb(255, 255, 255);
    background-color: var(--bs-success);
    border-radius: var(--bs-border-radius);
}

._was-validated_1qi6f_1 :valid ~ ._valid-feedback_1qi6f_1,
._was-validated_1qi6f_1 :valid ~ ._valid-tooltip_1qi6f_1,
._is-valid_1qi6f_1 ~ ._valid-feedback_1qi6f_1,
._is-valid_1qi6f_1 ~ ._valid-tooltip_1qi6f_1 {
    display: block;
}

._was-validated_1qi6f_1 ._form-control_1qi6f_1:valid,
._form-control_1qi6f_1._is-valid_1qi6f_1 {
    border-color: var(--bs-form-valid-border-color);
    padding-right: calc(1.5em + 0.75rem);
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right calc(0.375em + 0.1875rem) center;
    background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

._was-validated_1qi6f_1 ._form-control_1qi6f_1:valid:focus,
._form-control_1qi6f_1._is-valid_1qi6f_1:focus {
    border-color: var(--bs-form-valid-border-color);
    box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);
}

._was-validated_1qi6f_1 textarea._form-control_1qi6f_1:valid,
textarea._form-control_1qi6f_1._is-valid_1qi6f_1 {
    padding-right: calc(1.5em + 0.75rem);
    background-position: right calc(0.375em + 0.1875rem) top calc(0.375em + 0.1875rem);
}

._was-validated_1qi6f_1 ._form-select_1qi6f_1:valid,
._form-select_1qi6f_1._is-valid_1qi6f_1 {
    border-color: var(--bs-form-valid-border-color);
}

._was-validated_1qi6f_1 ._form-select_1qi6f_1:valid:not([multiple]):not([size]),
._was-validated_1qi6f_1 ._form-select_1qi6f_1:valid:not([multiple])[size="1"],
._form-select_1qi6f_1._is-valid_1qi6f_1:not([multiple]):not([size]),
._form-select_1qi6f_1._is-valid_1qi6f_1:not([multiple])[size="1"] {
    --bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
    padding-right: 4.125rem;
    background-position:
        right 0.75rem center,
        right 2.25rem center;
    background-size:
        16px 12px,
        calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

._was-validated_1qi6f_1 ._form-select_1qi6f_1:valid:focus,
._form-select_1qi6f_1._is-valid_1qi6f_1:focus {
    border-color: var(--bs-form-valid-border-color);
    box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);
}

._was-validated_1qi6f_1 ._form-control-color_1qi6f_1:valid,
._form-control-color_1qi6f_1._is-valid_1qi6f_1 {
    width: calc(1.5em + 3.75rem);
}

._was-validated_1qi6f_1 ._form-check-input_1qi6f_1:valid,
._form-check-input_1qi6f_1._is-valid_1qi6f_1 {
    border-color: var(--bs-form-valid-border-color);
}

._was-validated_1qi6f_1 ._form-check-input_1qi6f_1:valid:checked,
._form-check-input_1qi6f_1._is-valid_1qi6f_1:checked {
    background-color: var(--bs-form-valid-color);
}

._was-validated_1qi6f_1 ._form-check-input_1qi6f_1:valid:focus,
._form-check-input_1qi6f_1._is-valid_1qi6f_1:focus {
    box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);
}

._was-validated_1qi6f_1 ._form-check-input_1qi6f_1:valid ~ ._form-check-label_1qi6f_1,
._form-check-input_1qi6f_1._is-valid_1qi6f_1 ~ ._form-check-label_1qi6f_1 {
    color: var(--bs-form-valid-color);
}

._form-check-inline_1qi6f_1 ._form-check-input_1qi6f_1 ~ ._valid-feedback_1qi6f_1 {
    margin-left: 0.5em;
}

._was-validated_1qi6f_1 ._input-group_1qi6f_1 > ._form-control_1qi6f_1:not(:focus):valid,
._input-group_1qi6f_1 > ._form-control_1qi6f_1:not(:focus)._is-valid_1qi6f_1,
._was-validated_1qi6f_1 ._input-group_1qi6f_1 > ._form-select_1qi6f_1:not(:focus):valid,
._input-group_1qi6f_1 > ._form-select_1qi6f_1:not(:focus)._is-valid_1qi6f_1,
._was-validated_1qi6f_1 ._input-group_1qi6f_1 > ._form-floating_1qi6f_1:not(:focus-within):valid,
._input-group_1qi6f_1 > ._form-floating_1qi6f_1:not(:focus-within)._is-valid_1qi6f_1 {
    z-index: 3;
}

._invalid-feedback_1qi6f_1 {
    display: none;
    width: 100%;
    margin-top: 0.25rem;
    font-size: 0.875em;
    color: var(--bs-form-invalid-color);
}

._invalid-tooltip_1qi6f_1 {
    position: absolute;
    top: 100%;
    z-index: 5;
    display: none;
    max-width: 100%;
    padding: 0.25rem 0.5rem;
    margin-top: 0.1rem;
    font-size: 0.875rem;
    color: rgb(255, 255, 255);
    background-color: var(--bs-danger);
    border-radius: var(--bs-border-radius);
}

._was-validated_1qi6f_1 :invalid ~ ._invalid-feedback_1qi6f_1,
._was-validated_1qi6f_1 :invalid ~ ._invalid-tooltip_1qi6f_1,
._is-invalid_1qi6f_1 ~ ._invalid-feedback_1qi6f_1,
._is-invalid_1qi6f_1 ~ ._invalid-tooltip_1qi6f_1 {
    display: block;
}

._was-validated_1qi6f_1 ._form-control_1qi6f_1:invalid,
._form-control_1qi6f_1._is-invalid_1qi6f_1 {
    border-color: var(--bs-form-invalid-border-color);
    padding-right: calc(1.5em + 0.75rem);
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right calc(0.375em + 0.1875rem) center;
    background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

._was-validated_1qi6f_1 ._form-control_1qi6f_1:invalid:focus,
._form-control_1qi6f_1._is-invalid_1qi6f_1:focus {
    border-color: var(--bs-form-invalid-border-color);
    box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);
}

._was-validated_1qi6f_1 textarea._form-control_1qi6f_1:invalid,
textarea._form-control_1qi6f_1._is-invalid_1qi6f_1 {
    padding-right: calc(1.5em + 0.75rem);
    background-position: right calc(0.375em + 0.1875rem) top calc(0.375em + 0.1875rem);
}

._was-validated_1qi6f_1 ._form-select_1qi6f_1:invalid,
._form-select_1qi6f_1._is-invalid_1qi6f_1 {
    border-color: var(--bs-form-invalid-border-color);
}

._was-validated_1qi6f_1 ._form-select_1qi6f_1:invalid:not([multiple]):not([size]),
._was-validated_1qi6f_1 ._form-select_1qi6f_1:invalid:not([multiple])[size="1"],
._form-select_1qi6f_1._is-invalid_1qi6f_1:not([multiple]):not([size]),
._form-select_1qi6f_1._is-invalid_1qi6f_1:not([multiple])[size="1"] {
    --bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
    padding-right: 4.125rem;
    background-position:
        right 0.75rem center,
        right 2.25rem center;
    background-size:
        16px 12px,
        calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

._was-validated_1qi6f_1 ._form-select_1qi6f_1:invalid:focus,
._form-select_1qi6f_1._is-invalid_1qi6f_1:focus {
    border-color: var(--bs-form-invalid-border-color);
    box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);
}

._was-validated_1qi6f_1 ._form-control-color_1qi6f_1:invalid,
._form-control-color_1qi6f_1._is-invalid_1qi6f_1 {
    width: calc(1.5em + 3.75rem);
}

._was-validated_1qi6f_1 ._form-check-input_1qi6f_1:invalid,
._form-check-input_1qi6f_1._is-invalid_1qi6f_1 {
    border-color: var(--bs-form-invalid-border-color);
}

._was-validated_1qi6f_1 ._form-check-input_1qi6f_1:invalid:checked,
._form-check-input_1qi6f_1._is-invalid_1qi6f_1:checked {
    background-color: var(--bs-form-invalid-color);
}

._was-validated_1qi6f_1 ._form-check-input_1qi6f_1:invalid:focus,
._form-check-input_1qi6f_1._is-invalid_1qi6f_1:focus {
    box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);
}

._was-validated_1qi6f_1 ._form-check-input_1qi6f_1:invalid ~ ._form-check-label_1qi6f_1,
._form-check-input_1qi6f_1._is-invalid_1qi6f_1 ~ ._form-check-label_1qi6f_1 {
    color: var(--bs-form-invalid-color);
}

._form-check-inline_1qi6f_1 ._form-check-input_1qi6f_1 ~ ._invalid-feedback_1qi6f_1 {
    margin-left: 0.5em;
}

._was-validated_1qi6f_1 ._input-group_1qi6f_1 > ._form-control_1qi6f_1:not(:focus):invalid,
._input-group_1qi6f_1 > ._form-control_1qi6f_1:not(:focus)._is-invalid_1qi6f_1,
._was-validated_1qi6f_1 ._input-group_1qi6f_1 > ._form-select_1qi6f_1:not(:focus):invalid,
._input-group_1qi6f_1 > ._form-select_1qi6f_1:not(:focus)._is-invalid_1qi6f_1,
._was-validated_1qi6f_1 ._input-group_1qi6f_1 > ._form-floating_1qi6f_1:not(:focus-within):invalid,
._input-group_1qi6f_1 > ._form-floating_1qi6f_1:not(:focus-within)._is-invalid_1qi6f_1 {
    z-index: 4;
}

._btn_1qi6f_1 {
    --bs-btn-padding-x: 0.75rem;
    --bs-btn-padding-y: 0.375rem;
    --bs-btn-font-family: ;
    --bs-btn-font-size: 1rem;
    --bs-btn-font-weight: 400;
    --bs-btn-line-height: 1.5;
    --bs-btn-color: var(--bs-body-color);
    --bs-btn-bg: transparent;
    --bs-btn-border-width: var(--bs-border-width);
    --bs-btn-border-color: transparent;
    --bs-btn-border-radius: var(--bs-border-radius);
    --bs-btn-hover-border-color: transparent;
    --bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
    --bs-btn-disabled-opacity: 0.65;
    --bs-btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), 0.5);
    display: inline-block;
    padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x);
    font-family: var(--bs-btn-font-family);
    font-size: var(--bs-btn-font-size);
    font-weight: var(--bs-btn-font-weight);
    line-height: var(--bs-btn-line-height);
    color: var(--bs-btn-color);
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    cursor: pointer;
    user-select: none;
    border: var(--bs-btn-border-width) solid var(--bs-btn-border-color);
    border-radius: var(--bs-btn-border-radius);
    background-color: var(--bs-btn-bg);
    transition:
        color 0.15s ease-in-out,
        background-color 0.15s ease-in-out,
        border-color 0.15s ease-in-out,
        box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
    ._btn_1qi6f_1 {
        transition: none;
    }
}

._btn_1qi6f_1:hover {
    color: var(--bs-btn-hover-color);
    background-color: var(--bs-btn-hover-bg);
    border-color: var(--bs-btn-hover-border-color);
}

._btn-check_1qi6f_1 + ._btn_1qi6f_1:hover {
    color: var(--bs-btn-color);
    background-color: var(--bs-btn-bg);
    border-color: var(--bs-btn-border-color);
}

._btn_1qi6f_1:focus-visible {
    color: var(--bs-btn-hover-color);
    background-color: var(--bs-btn-hover-bg);
    border-color: var(--bs-btn-hover-border-color);
    outline: 0px;
    box-shadow: var(--bs-btn-focus-box-shadow);
}

._btn-check_1qi6f_1:focus-visible + ._btn_1qi6f_1 {
    border-color: var(--bs-btn-hover-border-color);
    outline: 0px;
    box-shadow: var(--bs-btn-focus-box-shadow);
}

._btn-check_1qi6f_1:checked + ._btn_1qi6f_1,
:not(._btn-check_1qi6f_1) + ._btn_1qi6f_1:active,
._btn_1qi6f_1:first-child:active,
._btn_1qi6f_1._active_1qi6f_1,
._btn_1qi6f_1._show_1qi6f_1 {
    color: var(--bs-btn-active-color);
    background-color: var(--bs-btn-active-bg);
    border-color: var(--bs-btn-active-border-color);
}

._btn-check_1qi6f_1:checked + ._btn_1qi6f_1:focus-visible,
:not(._btn-check_1qi6f_1) + ._btn_1qi6f_1:active:focus-visible,
._btn_1qi6f_1:first-child:active:focus-visible,
._btn_1qi6f_1._active_1qi6f_1:focus-visible,
._btn_1qi6f_1._show_1qi6f_1:focus-visible {
    box-shadow: var(--bs-btn-focus-box-shadow);
}

._btn-check_1qi6f_1:checked:focus-visible + ._btn_1qi6f_1 {
    box-shadow: var(--bs-btn-focus-box-shadow);
}

._btn_1qi6f_1:disabled,
._btn_1qi6f_1._disabled_1qi6f_1,
fieldset:disabled ._btn_1qi6f_1 {
    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_1qi6f_1 {
    --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_1qi6f_1 {
    --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_1qi6f_1 {
    --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_1qi6f_1 {
    --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_1qi6f_1 {
    --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_1qi6f_1 {
    --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_1qi6f_1 {
    --bs-btn-color: #000;
    --bs-btn-bg: #f8f9fa;
    --bs-btn-border-color: #f8f9fa;
    --bs-btn-hover-color: #000;
    --bs-btn-hover-bg: #d3d4d5;
    --bs-btn-hover-border-color: #c6c7c8;
    --bs-btn-focus-shadow-rgb: 211, 212, 213;
    --bs-btn-active-color: #000;
    --bs-btn-active-bg: #c6c7c8;
    --bs-btn-active-border-color: #babbbc;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #000;
    --bs-btn-disabled-bg: #f8f9fa;
    --bs-btn-disabled-border-color: #f8f9fa;
}

._btn-dark_1qi6f_1 {
    --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_1qi6f_1 {
    --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_1qi6f_1 {
    --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_1qi6f_1 {
    --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_1qi6f_1 {
    --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_1qi6f_1 {
    --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_1qi6f_1 {
    --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_1qi6f_1 {
    --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_1qi6f_1 {
    --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_1qi6f_1 {
    --bs-btn-font-weight: 400;
    --bs-btn-color: var(--bs-link-color);
    --bs-btn-bg: transparent;
    --bs-btn-border-color: transparent;
    --bs-btn-hover-color: var(--bs-link-hover-color);
    --bs-btn-hover-border-color: transparent;
    --bs-btn-active-color: var(--bs-link-hover-color);
    --bs-btn-active-border-color: transparent;
    --bs-btn-disabled-color: #6c757d;
    --bs-btn-disabled-border-color: transparent;
    --bs-btn-box-shadow: 0 0 0 #000;
    --bs-btn-focus-shadow-rgb: 49, 132, 253;
    text-decoration: underline;
}

._btn-link_1qi6f_1:focus-visible {
    color: var(--bs-btn-color);
}

._btn-link_1qi6f_1:hover {
    color: var(--bs-btn-hover-color);
}

._btn-lg_1qi6f_1,
._btn-group-lg_1qi6f_1 > ._btn_1qi6f_1 {
    --bs-btn-padding-y: 0.5rem;
    --bs-btn-padding-x: 1rem;
    --bs-btn-font-size: 1.25rem;
    --bs-btn-border-radius: var(--bs-border-radius-lg);
}

._btn-sm_1qi6f_1,
._btn-group-sm_1qi6f_1 > ._btn_1qi6f_1 {
    --bs-btn-padding-y: 0.25rem;
    --bs-btn-padding-x: 0.5rem;
    --bs-btn-font-size: 0.875rem;
    --bs-btn-border-radius: var(--bs-border-radius-sm);
}

._fade_1qi6f_1 {
    transition: opacity 0.15s linear;
}

@media (prefers-reduced-motion: reduce) {
    ._fade_1qi6f_1 {
        transition: none;
    }
}

._fade_1qi6f_1:not(._show_1qi6f_1) {
    opacity: 0;
}

._collapse_1qi6f_1:not(._show_1qi6f_1) {
    display: none;
}

._collapsing_1qi6f_1 {
    height: 0px;
    overflow: hidden;
    transition: height 0.35s;
}

@media (prefers-reduced-motion: reduce) {
    ._collapsing_1qi6f_1 {
        transition: none;
    }
}

._collapsing_1qi6f_1._collapse-horizontal_1qi6f_1 {
    width: 0px;
    height: auto;
    transition: width 0.35s;
}

@media (prefers-reduced-motion: reduce) {
    ._collapsing_1qi6f_1._collapse-horizontal_1qi6f_1 {
        transition: none;
    }
}

._dropup_1qi6f_1,
._dropend_1qi6f_1,
._dropdown_1qi6f_1,
._dropstart_1qi6f_1,
._dropup-center_1qi6f_1,
._dropdown-center_1qi6f_1 {
    position: relative;
}

._dropdown-toggle_1qi6f_1 {
    white-space: nowrap;
}

._dropdown-toggle_1qi6f_1::after {
    display: inline-block;
    margin-left: 0.255em;
    vertical-align: 0.255em;
    content: "";
    border-width: 0.3em 0.3em 0px;
    border-top-style: solid;
    border-top-color: initial;
    border-right-style: solid;
    border-right-color: transparent;
    border-bottom-style: initial;
    border-bottom-color: initial;
    border-left-style: solid;
    border-left-color: transparent;
}

._dropdown-toggle_1qi6f_1:empty::after {
    margin-left: 0px;
}

._dropdown-menu_1qi6f_1 {
    --bs-dropdown-zindex: 1000;
    --bs-dropdown-min-width: 10rem;
    --bs-dropdown-padding-x: 0;
    --bs-dropdown-padding-y: 0.5rem;
    --bs-dropdown-spacer: 0.125rem;
    --bs-dropdown-font-size: 1rem;
    --bs-dropdown-color: var(--bs-body-color);
    --bs-dropdown-bg: var(--bs-body-bg);
    --bs-dropdown-border-color: var(--bs-border-color-translucent);
    --bs-dropdown-border-radius: var(--bs-border-radius);
    --bs-dropdown-border-width: var(--bs-border-width);
    --bs-dropdown-inner-border-radius: calc(var(--bs-border-radius) - var(--bs-border-width));
    --bs-dropdown-divider-bg: var(--bs-border-color-translucent);
    --bs-dropdown-divider-margin-y: 0.5rem;
    --bs-dropdown-box-shadow: var(--bs-box-shadow);
    --bs-dropdown-link-color: var(--bs-body-color);
    --bs-dropdown-link-hover-color: var(--bs-body-color);
    --bs-dropdown-link-hover-bg: var(--bs-tertiary-bg);
    --bs-dropdown-link-active-color: #fff;
    --bs-dropdown-link-active-bg: #0d6efd;
    --bs-dropdown-link-disabled-color: var(--bs-tertiary-color);
    --bs-dropdown-item-padding-x: 1rem;
    --bs-dropdown-item-padding-y: 0.25rem;
    --bs-dropdown-header-color: #6c757d;
    --bs-dropdown-header-padding-x: 1rem;
    --bs-dropdown-header-padding-y: 0.5rem;
    position: absolute;
    z-index: var(--bs-dropdown-zindex);
    display: none;
    min-width: var(--bs-dropdown-min-width);
    padding: var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);
    margin: 0px;
    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_1qi6f_1[data-bs-popper] {
    top: 100%;
    left: 0px;
    margin-top: var(--bs-dropdown-spacer);
}

._dropdown-menu-start_1qi6f_1 {
    --bs-position: start;
}

._dropdown-menu-start_1qi6f_1[data-bs-popper] {
    right: auto;
    left: 0px;
}

._dropdown-menu-end_1qi6f_1 {
    --bs-position: end;
}

._dropdown-menu-end_1qi6f_1[data-bs-popper] {
    right: 0px;
    left: auto;
}

@media (min-width: 576px) {
    ._dropdown-menu-sm-start_1qi6f_1 {
        --bs-position: start;
    }
    ._dropdown-menu-sm-start_1qi6f_1[data-bs-popper] {
        right: auto;
        left: 0px;
    }
    ._dropdown-menu-sm-end_1qi6f_1 {
        --bs-position: end;
    }
    ._dropdown-menu-sm-end_1qi6f_1[data-bs-popper] {
        right: 0px;
        left: auto;
    }
}

@media (min-width: 768px) {
    ._dropdown-menu-md-start_1qi6f_1 {
        --bs-position: start;
    }
    ._dropdown-menu-md-start_1qi6f_1[data-bs-popper] {
        right: auto;
        left: 0px;
    }
    ._dropdown-menu-md-end_1qi6f_1 {
        --bs-position: end;
    }
    ._dropdown-menu-md-end_1qi6f_1[data-bs-popper] {
        right: 0px;
        left: auto;
    }
}

@media (min-width: 992px) {
    ._dropdown-menu-lg-start_1qi6f_1 {
        --bs-position: start;
    }
    ._dropdown-menu-lg-start_1qi6f_1[data-bs-popper] {
        right: auto;
        left: 0px;
    }
    ._dropdown-menu-lg-end_1qi6f_1 {
        --bs-position: end;
    }
    ._dropdown-menu-lg-end_1qi6f_1[data-bs-popper] {
        right: 0px;
        left: auto;
    }
}

@media (min-width: 1200px) {
    ._dropdown-menu-xl-start_1qi6f_1 {
        --bs-position: start;
    }
    ._dropdown-menu-xl-start_1qi6f_1[data-bs-popper] {
        right: auto;
        left: 0px;
    }
    ._dropdown-menu-xl-end_1qi6f_1 {
        --bs-position: end;
    }
    ._dropdown-menu-xl-end_1qi6f_1[data-bs-popper] {
        right: 0px;
        left: auto;
    }
}

@media (min-width: 1400px) {
    ._dropdown-menu-xxl-start_1qi6f_1 {
        --bs-position: start;
    }
    ._dropdown-menu-xxl-start_1qi6f_1[data-bs-popper] {
        right: auto;
        left: 0px;
    }
    ._dropdown-menu-xxl-end_1qi6f_1 {
        --bs-position: end;
    }
    ._dropdown-menu-xxl-end_1qi6f_1[data-bs-popper] {
        right: 0px;
        left: auto;
    }
}

._dropup_1qi6f_1 ._dropdown-menu_1qi6f_1[data-bs-popper] {
    top: auto;
    bottom: 100%;
    margin-top: 0px;
    margin-bottom: var(--bs-dropdown-spacer);
}

._dropup_1qi6f_1 ._dropdown-toggle_1qi6f_1::after {
    display: inline-block;
    margin-left: 0.255em;
    vertical-align: 0.255em;
    content: "";
    border-width: 0px 0.3em 0.3em;
    border-top-style: initial;
    border-top-color: initial;
    border-right-style: solid;
    border-right-color: transparent;
    border-bottom-style: solid;
    border-bottom-color: initial;
    border-left-style: solid;
    border-left-color: transparent;
}

._dropup_1qi6f_1 ._dropdown-toggle_1qi6f_1:empty::after {
    margin-left: 0px;
}

._dropend_1qi6f_1 ._dropdown-menu_1qi6f_1[data-bs-popper] {
    top: 0px;
    right: auto;
    left: 100%;
    margin-top: 0px;
    margin-left: var(--bs-dropdown-spacer);
}

._dropend_1qi6f_1 ._dropdown-toggle_1qi6f_1::after {
    display: inline-block;
    margin-left: 0.255em;
    vertical-align: 0.255em;
    content: "";
    border-width: 0.3em 0px 0.3em 0.3em;
    border-top-style: solid;
    border-top-color: transparent;
    border-right-style: initial;
    border-right-color: initial;
    border-bottom-style: solid;
    border-bottom-color: transparent;
    border-left-style: solid;
    border-left-color: initial;
}

._dropend_1qi6f_1 ._dropdown-toggle_1qi6f_1:empty::after {
    margin-left: 0px;
}

._dropend_1qi6f_1 ._dropdown-toggle_1qi6f_1::after {
    vertical-align: 0px;
}

._dropstart_1qi6f_1 ._dropdown-menu_1qi6f_1[data-bs-popper] {
    top: 0px;
    right: 100%;
    left: auto;
    margin-top: 0px;
    margin-right: var(--bs-dropdown-spacer);
}

._dropstart_1qi6f_1 ._dropdown-toggle_1qi6f_1::after {
    display: inline-block;
    margin-left: 0.255em;
    vertical-align: 0.255em;
    content: "";
}

._dropstart_1qi6f_1 ._dropdown-toggle_1qi6f_1::after {
    display: none;
}

._dropstart_1qi6f_1 ._dropdown-toggle_1qi6f_1::before {
    display: inline-block;
    margin-right: 0.255em;
    vertical-align: 0.255em;
    content: "";
    border-top: 0.3em solid transparent;
    border-right: 0.3em solid;
    border-bottom: 0.3em solid transparent;
}

._dropstart_1qi6f_1 ._dropdown-toggle_1qi6f_1:empty::after {
    margin-left: 0px;
}

._dropstart_1qi6f_1 ._dropdown-toggle_1qi6f_1::before {
    vertical-align: 0px;
}

._dropdown-divider_1qi6f_1 {
    height: 0px;
    margin: var(--bs-dropdown-divider-margin-y) 0;
    overflow: hidden;
    border-top: 1px solid var(--bs-dropdown-divider-bg);
    opacity: 1;
}

._dropdown-item_1qi6f_1 {
    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: 0px;
    border-radius: var(--bs-dropdown-item-border-radius, 0);
}

._dropdown-item_1qi6f_1:hover,
._dropdown-item_1qi6f_1:focus {
    color: var(--bs-dropdown-link-hover-color);
    background-color: var(--bs-dropdown-link-hover-bg);
}

._dropdown-item_1qi6f_1._active_1qi6f_1,
._dropdown-item_1qi6f_1:active {
    color: var(--bs-dropdown-link-active-color);
    text-decoration: none;
    background-color: var(--bs-dropdown-link-active-bg);
}

._dropdown-item_1qi6f_1._disabled_1qi6f_1,
._dropdown-item_1qi6f_1:disabled {
    color: var(--bs-dropdown-link-disabled-color);
    pointer-events: none;
    background-color: transparent;
}

._dropdown-menu_1qi6f_1._show_1qi6f_1 {
    display: block;
}

._dropdown-header_1qi6f_1 {
    display: block;
    padding: var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);
    margin-bottom: 0px;
    font-size: 0.875rem;
    color: var(--bs-dropdown-header-color);
    white-space: nowrap;
}

._dropdown-item-text_1qi6f_1 {
    display: block;
    padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
    color: var(--bs-dropdown-link-color);
}

._dropdown-menu-dark_1qi6f_1 {
    --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_1qi6f_1,
._btn-group-vertical_1qi6f_1 {
    position: relative;
    display: inline-flex;
    vertical-align: middle;
}

._btn-group_1qi6f_1 > ._btn_1qi6f_1,
._btn-group-vertical_1qi6f_1 > ._btn_1qi6f_1 {
    position: relative;
    flex: 1 1 auto;
}

._btn-group_1qi6f_1 > ._btn-check_1qi6f_1:checked + ._btn_1qi6f_1,
._btn-group_1qi6f_1 > ._btn-check_1qi6f_1:focus + ._btn_1qi6f_1,
._btn-group_1qi6f_1 > ._btn_1qi6f_1:hover,
._btn-group_1qi6f_1 > ._btn_1qi6f_1:focus,
._btn-group_1qi6f_1 > ._btn_1qi6f_1:active,
._btn-group_1qi6f_1 > ._btn_1qi6f_1._active_1qi6f_1,
._btn-group-vertical_1qi6f_1 > ._btn-check_1qi6f_1:checked + ._btn_1qi6f_1,
._btn-group-vertical_1qi6f_1 > ._btn-check_1qi6f_1:focus + ._btn_1qi6f_1,
._btn-group-vertical_1qi6f_1 > ._btn_1qi6f_1:hover,
._btn-group-vertical_1qi6f_1 > ._btn_1qi6f_1:focus,
._btn-group-vertical_1qi6f_1 > ._btn_1qi6f_1:active,
._btn-group-vertical_1qi6f_1 > ._btn_1qi6f_1._active_1qi6f_1 {
    z-index: 1;
}

._btn-toolbar_1qi6f_1 {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
}

._btn-toolbar_1qi6f_1 ._input-group_1qi6f_1 {
    width: auto;
}

._btn-group_1qi6f_1 {
    border-radius: var(--bs-border-radius);
}

._btn-group_1qi6f_1 > :not(._btn-check_1qi6f_1:first-child) + ._btn_1qi6f_1,
._btn-group_1qi6f_1 > ._btn-group_1qi6f_1:not(:first-child) {
    margin-left: calc(var(--bs-border-width) * -1);
}

._btn-group_1qi6f_1 > ._btn_1qi6f_1:not(:last-child):not(._dropdown-toggle_1qi6f_1),
._btn-group_1qi6f_1 > ._btn_1qi6f_1._dropdown-toggle-split_1qi6f_1:first-child,
._btn-group_1qi6f_1 > ._btn-group_1qi6f_1:not(:last-child) > ._btn_1qi6f_1 {
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
}

._btn-group_1qi6f_1 > ._btn_1qi6f_1:nth-child(n + 3),
._btn-group_1qi6f_1 > :not(._btn-check_1qi6f_1) + ._btn_1qi6f_1,
._btn-group_1qi6f_1 > ._btn-group_1qi6f_1:not(:first-child) > ._btn_1qi6f_1 {
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
}

._dropdown-toggle-split_1qi6f_1 {
    padding-right: 0.5625rem;
    padding-left: 0.5625rem;
}

._dropdown-toggle-split_1qi6f_1::after,
._dropup_1qi6f_1 ._dropdown-toggle-split_1qi6f_1::after,
._dropend_1qi6f_1 ._dropdown-toggle-split_1qi6f_1::after {
    margin-left: 0px;
}

._dropstart_1qi6f_1 ._dropdown-toggle-split_1qi6f_1::before {
    margin-right: 0px;
}

._btn-sm_1qi6f_1 + ._dropdown-toggle-split_1qi6f_1,
._btn-group-sm_1qi6f_1 > ._btn_1qi6f_1 + ._dropdown-toggle-split_1qi6f_1 {
    padding-right: 0.375rem;
    padding-left: 0.375rem;
}

._btn-lg_1qi6f_1 + ._dropdown-toggle-split_1qi6f_1,
._btn-group-lg_1qi6f_1 > ._btn_1qi6f_1 + ._dropdown-toggle-split_1qi6f_1 {
    padding-right: 0.75rem;
    padding-left: 0.75rem;
}

._btn-group-vertical_1qi6f_1 {
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
}

._btn-group-vertical_1qi6f_1 > ._btn_1qi6f_1,
._btn-group-vertical_1qi6f_1 > ._btn-group_1qi6f_1 {
    width: 100%;
}

._btn-group-vertical_1qi6f_1 > ._btn_1qi6f_1:not(:first-child),
._btn-group-vertical_1qi6f_1 > ._btn-group_1qi6f_1:not(:first-child) {
    margin-top: calc(var(--bs-border-width) * -1);
}

._btn-group-vertical_1qi6f_1 > ._btn_1qi6f_1:not(:last-child):not(._dropdown-toggle_1qi6f_1),
._btn-group-vertical_1qi6f_1 > ._btn-group_1qi6f_1:not(:last-child) > ._btn_1qi6f_1 {
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
}

._btn-group-vertical_1qi6f_1 > ._btn_1qi6f_1 ~ ._btn_1qi6f_1,
._btn-group-vertical_1qi6f_1 > ._btn-group_1qi6f_1:not(:first-child) > ._btn_1qi6f_1 {
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
}

._nav_1qi6f_1 {
    --bs-nav-link-padding-x: 1rem;
    --bs-nav-link-padding-y: 0.5rem;
    --bs-nav-link-font-weight: ;
    --bs-nav-link-color: var(--bs-link-color);
    --bs-nav-link-hover-color: var(--bs-link-hover-color);
    --bs-nav-link-disabled-color: var(--bs-secondary-color);
    display: flex;
    flex-wrap: wrap;
    padding-left: 0px;
    margin-bottom: 0px;
    list-style: none;
}

._nav-link_1qi6f_1 {
    display: block;
    padding: var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);
    font-size: var(--bs-nav-link-font-size);
    font-weight: var(--bs-nav-link-font-weight);
    color: var(--bs-nav-link-color);
    text-decoration: none;
    background: none;
    border: 0px;
    transition:
        color 0.15s ease-in-out,
        background-color 0.15s ease-in-out,
        border-color 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
    ._nav-link_1qi6f_1 {
        transition: none;
    }
}

._nav-link_1qi6f_1:hover,
._nav-link_1qi6f_1:focus {
    color: var(--bs-nav-link-hover-color);
}

._nav-link_1qi6f_1:focus-visible {
    outline: 0px;
    box-shadow: rgba(13, 110, 253, 0.25) 0px 0px 0px 0.25rem;
}

._nav-link_1qi6f_1._disabled_1qi6f_1,
._nav-link_1qi6f_1:disabled {
    color: var(--bs-nav-link-disabled-color);
    pointer-events: none;
    cursor: default;
}

._nav-tabs_1qi6f_1 {
    --bs-nav-tabs-border-width: var(--bs-border-width);
    --bs-nav-tabs-border-color: var(--bs-border-color);
    --bs-nav-tabs-border-radius: var(--bs-border-radius);
    --bs-nav-tabs-link-hover-border-color: var(--bs-secondary-bg) var(--bs-secondary-bg) var(--bs-border-color);
    --bs-nav-tabs-link-active-color: var(--bs-emphasis-color);
    --bs-nav-tabs-link-active-bg: var(--bs-body-bg);
    --bs-nav-tabs-link-active-border-color: var(--bs-border-color) var(--bs-border-color) var(--bs-body-bg);
    border-bottom: var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color);
}

._nav-tabs_1qi6f_1 ._nav-link_1qi6f_1 {
    margin-bottom: calc(-1 * var(--bs-nav-tabs-border-width));
    border: var(--bs-nav-tabs-border-width) solid transparent;
    border-top-left-radius: var(--bs-nav-tabs-border-radius);
    border-top-right-radius: var(--bs-nav-tabs-border-radius);
}

._nav-tabs_1qi6f_1 ._nav-link_1qi6f_1:hover,
._nav-tabs_1qi6f_1 ._nav-link_1qi6f_1:focus {
    isolation: isolate;
    border-color: var(--bs-nav-tabs-link-hover-border-color);
}

._nav-tabs_1qi6f_1 ._nav-link_1qi6f_1._active_1qi6f_1,
._nav-tabs_1qi6f_1 ._nav-item_1qi6f_1._show_1qi6f_1 ._nav-link_1qi6f_1 {
    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_1qi6f_1 ._dropdown-menu_1qi6f_1 {
    margin-top: calc(-1 * var(--bs-nav-tabs-border-width));
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
}

._nav-pills_1qi6f_1 {
    --bs-nav-pills-border-radius: var(--bs-border-radius);
    --bs-nav-pills-link-active-color: #fff;
    --bs-nav-pills-link-active-bg: #0d6efd;
}

._nav-pills_1qi6f_1 ._nav-link_1qi6f_1 {
    border-radius: var(--bs-nav-pills-border-radius);
}

._nav-pills_1qi6f_1 ._nav-link_1qi6f_1._active_1qi6f_1,
._nav-pills_1qi6f_1 ._show_1qi6f_1 > ._nav-link_1qi6f_1 {
    color: var(--bs-nav-pills-link-active-color);
    background-color: var(--bs-nav-pills-link-active-bg);
}

._nav-underline_1qi6f_1 {
    --bs-nav-underline-gap: 1rem;
    --bs-nav-underline-border-width: 0.125rem;
    --bs-nav-underline-link-active-color: var(--bs-emphasis-color);
    gap: var(--bs-nav-underline-gap);
}

._nav-underline_1qi6f_1 ._nav-link_1qi6f_1 {
    padding-right: 0px;
    padding-left: 0px;
    border-bottom: var(--bs-nav-underline-border-width) solid transparent;
}

._nav-underline_1qi6f_1 ._nav-link_1qi6f_1:hover,
._nav-underline_1qi6f_1 ._nav-link_1qi6f_1:focus {
    border-bottom-color: currentcolor;
}

._nav-underline_1qi6f_1 ._nav-link_1qi6f_1._active_1qi6f_1,
._nav-underline_1qi6f_1 ._show_1qi6f_1 > ._nav-link_1qi6f_1 {
    font-weight: 700;
    color: var(--bs-nav-underline-link-active-color);
    border-bottom-color: currentcolor;
}

._nav-fill_1qi6f_1 > ._nav-link_1qi6f_1,
._nav-fill_1qi6f_1 ._nav-item_1qi6f_1 {
    flex: 1 1 auto;
    text-align: center;
}

._nav-justified_1qi6f_1 > ._nav-link_1qi6f_1,
._nav-justified_1qi6f_1 ._nav-item_1qi6f_1 {
    flex-basis: 0px;
    flex-grow: 1;
    text-align: center;
}

._nav-fill_1qi6f_1 ._nav-item_1qi6f_1 ._nav-link_1qi6f_1,
._nav-justified_1qi6f_1 ._nav-item_1qi6f_1 ._nav-link_1qi6f_1 {
    width: 100%;
}

._tab-content_1qi6f_1 > ._tab-pane_1qi6f_1 {
    display: none;
}

._tab-content_1qi6f_1 > ._active_1qi6f_1 {
    display: block;
}

._navbar_1qi6f_1 {
    --bs-navbar-padding-x: 0;
    --bs-navbar-padding-y: 0.5rem;
    --bs-navbar-color: rgba(var(--bs-emphasis-color-rgb), 0.65);
    --bs-navbar-hover-color: rgba(var(--bs-emphasis-color-rgb), 0.8);
    --bs-navbar-disabled-color: rgba(var(--bs-emphasis-color-rgb), 0.3);
    --bs-navbar-active-color: rgba(var(--bs-emphasis-color-rgb), 1);
    --bs-navbar-brand-padding-y: 0.3125rem;
    --bs-navbar-brand-margin-end: 1rem;
    --bs-navbar-brand-font-size: 1.25rem;
    --bs-navbar-brand-color: rgba(var(--bs-emphasis-color-rgb), 1);
    --bs-navbar-brand-hover-color: rgba(var(--bs-emphasis-color-rgb), 1);
    --bs-navbar-nav-link-padding-x: 0.5rem;
    --bs-navbar-toggler-padding-y: 0.25rem;
    --bs-navbar-toggler-padding-x: 0.75rem;
    --bs-navbar-toggler-font-size: 1.25rem;
    --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2833, 37, 41, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
    --bs-navbar-toggler-border-color: rgba(var(--bs-emphasis-color-rgb), 0.15);
    --bs-navbar-toggler-border-radius: var(--bs-border-radius);
    --bs-navbar-toggler-focus-width: 0.25rem;
    --bs-navbar-toggler-transition: box-shadow 0.15s ease-in-out;
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    padding: var(--bs-navbar-padding-y) var(--bs-navbar-padding-x);
}

._navbar_1qi6f_1 > ._container_1qi6f_1,
._navbar_1qi6f_1 > ._container-fluid_1qi6f_1,
._navbar_1qi6f_1 > ._container-sm_1qi6f_1,
._navbar_1qi6f_1 > ._container-md_1qi6f_1,
._navbar_1qi6f_1 > ._container-lg_1qi6f_1,
._navbar_1qi6f_1 > ._container-xl_1qi6f_1,
._navbar_1qi6f_1 > ._container-xxl_1qi6f_1 {
    display: flex;
    flex-wrap: inherit;
    align-items: center;
    justify-content: space-between;
}

._navbar-brand_1qi6f_1 {
    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_1qi6f_1:hover,
._navbar-brand_1qi6f_1:focus {
    color: var(--bs-navbar-brand-hover-color);
}

._navbar-nav_1qi6f_1 {
    --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: 0px;
    margin-bottom: 0px;
    list-style: none;
}

._navbar-nav_1qi6f_1 ._nav-link_1qi6f_1._active_1qi6f_1,
._navbar-nav_1qi6f_1 ._nav-link_1qi6f_1._show_1qi6f_1 {
    color: var(--bs-navbar-active-color);
}

._navbar-nav_1qi6f_1 ._dropdown-menu_1qi6f_1 {
    position: static;
}

._navbar-text_1qi6f_1 {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    color: var(--bs-navbar-color);
}

._navbar-text_1qi6f_1 a,
._navbar-text_1qi6f_1 a:hover,
._navbar-text_1qi6f_1 a:focus {
    color: var(--bs-navbar-active-color);
}

._navbar-collapse_1qi6f_1 {
    flex-basis: 100%;
    flex-grow: 1;
    align-items: center;
}

._navbar-toggler_1qi6f_1 {
    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_1qi6f_1 {
        transition: none;
    }
}

._navbar-toggler_1qi6f_1:hover {
    text-decoration: none;
}

._navbar-toggler_1qi6f_1:focus {
    text-decoration: none;
    outline: 0px;
    box-shadow: 0 0 0 var(--bs-navbar-toggler-focus-width);
}

._navbar-toggler-icon_1qi6f_1 {
    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 center;
    background-size: 100%;
}

._navbar-nav-scroll_1qi6f_1 {
    max-height: var(--bs-scroll-height, 75vh);
    overflow-y: auto;
}

@media (min-width: 576px) {
    ._navbar-expand-sm_1qi6f_1 {
        flex-wrap: nowrap;
        justify-content: flex-start;
    }
    ._navbar-expand-sm_1qi6f_1 ._navbar-nav_1qi6f_1 {
        flex-direction: row;
    }
    ._navbar-expand-sm_1qi6f_1 ._navbar-nav_1qi6f_1 ._dropdown-menu_1qi6f_1 {
        position: absolute;
    }
    ._navbar-expand-sm_1qi6f_1 ._navbar-nav_1qi6f_1 ._nav-link_1qi6f_1 {
        padding-right: var(--bs-navbar-nav-link-padding-x);
        padding-left: var(--bs-navbar-nav-link-padding-x);
    }
    ._navbar-expand-sm_1qi6f_1 ._navbar-nav-scroll_1qi6f_1 {
        overflow: visible;
    }
    ._navbar-expand-sm_1qi6f_1 ._navbar-collapse_1qi6f_1 {
        display: flex !important;
        flex-basis: auto;
    }
    ._navbar-expand-sm_1qi6f_1 ._navbar-toggler_1qi6f_1 {
        display: none;
    }
    ._navbar-expand-sm_1qi6f_1 ._offcanvas_1qi6f_1 {
        position: static;
        z-index: auto;
        flex-grow: 1;
        transition: none;
        width: auto !important;
        height: auto !important;
        visibility: visible !important;
        background-color: transparent !important;
        border: 0px !important;
        transform: none !important;
    }
    ._navbar-expand-sm_1qi6f_1 ._offcanvas_1qi6f_1 ._offcanvas-header_1qi6f_1 {
        display: none;
    }
    ._navbar-expand-sm_1qi6f_1 ._offcanvas_1qi6f_1 ._offcanvas-body_1qi6f_1 {
        display: flex;
        flex-grow: 0;
        padding: 0px;
        overflow-y: visible;
    }
}

@media (min-width: 768px) {
    ._navbar-expand-md_1qi6f_1 {
        flex-wrap: nowrap;
        justify-content: flex-start;
    }
    ._navbar-expand-md_1qi6f_1 ._navbar-nav_1qi6f_1 {
        flex-direction: row;
    }
    ._navbar-expand-md_1qi6f_1 ._navbar-nav_1qi6f_1 ._dropdown-menu_1qi6f_1 {
        position: absolute;
    }
    ._navbar-expand-md_1qi6f_1 ._navbar-nav_1qi6f_1 ._nav-link_1qi6f_1 {
        padding-right: var(--bs-navbar-nav-link-padding-x);
        padding-left: var(--bs-navbar-nav-link-padding-x);
    }
    ._navbar-expand-md_1qi6f_1 ._navbar-nav-scroll_1qi6f_1 {
        overflow: visible;
    }
    ._navbar-expand-md_1qi6f_1 ._navbar-collapse_1qi6f_1 {
        display: flex !important;
        flex-basis: auto;
    }
    ._navbar-expand-md_1qi6f_1 ._navbar-toggler_1qi6f_1 {
        display: none;
    }
    ._navbar-expand-md_1qi6f_1 ._offcanvas_1qi6f_1 {
        position: static;
        z-index: auto;
        flex-grow: 1;
        transition: none;
        width: auto !important;
        height: auto !important;
        visibility: visible !important;
        background-color: transparent !important;
        border: 0px !important;
        transform: none !important;
    }
    ._navbar-expand-md_1qi6f_1 ._offcanvas_1qi6f_1 ._offcanvas-header_1qi6f_1 {
        display: none;
    }
    ._navbar-expand-md_1qi6f_1 ._offcanvas_1qi6f_1 ._offcanvas-body_1qi6f_1 {
        display: flex;
        flex-grow: 0;
        padding: 0px;
        overflow-y: visible;
    }
}

@media (min-width: 992px) {
    ._navbar-expand-lg_1qi6f_1 {
        flex-wrap: nowrap;
        justify-content: flex-start;
    }
    ._navbar-expand-lg_1qi6f_1 ._navbar-nav_1qi6f_1 {
        flex-direction: row;
    }
    ._navbar-expand-lg_1qi6f_1 ._navbar-nav_1qi6f_1 ._dropdown-menu_1qi6f_1 {
        position: absolute;
    }
    ._navbar-expand-lg_1qi6f_1 ._navbar-nav_1qi6f_1 ._nav-link_1qi6f_1 {
        padding-right: var(--bs-navbar-nav-link-padding-x);
        padding-left: var(--bs-navbar-nav-link-padding-x);
    }
    ._navbar-expand-lg_1qi6f_1 ._navbar-nav-scroll_1qi6f_1 {
        overflow: visible;
    }
    ._navbar-expand-lg_1qi6f_1 ._navbar-collapse_1qi6f_1 {
        display: flex !important;
        flex-basis: auto;
    }
    ._navbar-expand-lg_1qi6f_1 ._navbar-toggler_1qi6f_1 {
        display: none;
    }
    ._navbar-expand-lg_1qi6f_1 ._offcanvas_1qi6f_1 {
        position: static;
        z-index: auto;
        flex-grow: 1;
        transition: none;
        width: auto !important;
        height: auto !important;
        visibility: visible !important;
        background-color: transparent !important;
        border: 0px !important;
        transform: none !important;
    }
    ._navbar-expand-lg_1qi6f_1 ._offcanvas_1qi6f_1 ._offcanvas-header_1qi6f_1 {
        display: none;
    }
    ._navbar-expand-lg_1qi6f_1 ._offcanvas_1qi6f_1 ._offcanvas-body_1qi6f_1 {
        display: flex;
        flex-grow: 0;
        padding: 0px;
        overflow-y: visible;
    }
}

@media (min-width: 1200px) {
    ._navbar-expand-xl_1qi6f_1 {
        flex-wrap: nowrap;
        justify-content: flex-start;
    }
    ._navbar-expand-xl_1qi6f_1 ._navbar-nav_1qi6f_1 {
        flex-direction: row;
    }
    ._navbar-expand-xl_1qi6f_1 ._navbar-nav_1qi6f_1 ._dropdown-menu_1qi6f_1 {
        position: absolute;
    }
    ._navbar-expand-xl_1qi6f_1 ._navbar-nav_1qi6f_1 ._nav-link_1qi6f_1 {
        padding-right: var(--bs-navbar-nav-link-padding-x);
        padding-left: var(--bs-navbar-nav-link-padding-x);
    }
    ._navbar-expand-xl_1qi6f_1 ._navbar-nav-scroll_1qi6f_1 {
        overflow: visible;
    }
    ._navbar-expand-xl_1qi6f_1 ._navbar-collapse_1qi6f_1 {
        display: flex !important;
        flex-basis: auto;
    }
    ._navbar-expand-xl_1qi6f_1 ._navbar-toggler_1qi6f_1 {
        display: none;
    }
    ._navbar-expand-xl_1qi6f_1 ._offcanvas_1qi6f_1 {
        position: static;
        z-index: auto;
        flex-grow: 1;
        transition: none;
        width: auto !important;
        height: auto !important;
        visibility: visible !important;
        background-color: transparent !important;
        border: 0px !important;
        transform: none !important;
    }
    ._navbar-expand-xl_1qi6f_1 ._offcanvas_1qi6f_1 ._offcanvas-header_1qi6f_1 {
        display: none;
    }
    ._navbar-expand-xl_1qi6f_1 ._offcanvas_1qi6f_1 ._offcanvas-body_1qi6f_1 {
        display: flex;
        flex-grow: 0;
        padding: 0px;
        overflow-y: visible;
    }
}

@media (min-width: 1400px) {
    ._navbar-expand-xxl_1qi6f_1 {
        flex-wrap: nowrap;
        justify-content: flex-start;
    }
    ._navbar-expand-xxl_1qi6f_1 ._navbar-nav_1qi6f_1 {
        flex-direction: row;
    }
    ._navbar-expand-xxl_1qi6f_1 ._navbar-nav_1qi6f_1 ._dropdown-menu_1qi6f_1 {
        position: absolute;
    }
    ._navbar-expand-xxl_1qi6f_1 ._navbar-nav_1qi6f_1 ._nav-link_1qi6f_1 {
        padding-right: var(--bs-navbar-nav-link-padding-x);
        padding-left: var(--bs-navbar-nav-link-padding-x);
    }
    ._navbar-expand-xxl_1qi6f_1 ._navbar-nav-scroll_1qi6f_1 {
        overflow: visible;
    }
    ._navbar-expand-xxl_1qi6f_1 ._navbar-collapse_1qi6f_1 {
        display: flex !important;
        flex-basis: auto;
    }
    ._navbar-expand-xxl_1qi6f_1 ._navbar-toggler_1qi6f_1 {
        display: none;
    }
    ._navbar-expand-xxl_1qi6f_1 ._offcanvas_1qi6f_1 {
        position: static;
        z-index: auto;
        flex-grow: 1;
        transition: none;
        width: auto !important;
        height: auto !important;
        visibility: visible !important;
        background-color: transparent !important;
        border: 0px !important;
        transform: none !important;
    }
    ._navbar-expand-xxl_1qi6f_1 ._offcanvas_1qi6f_1 ._offcanvas-header_1qi6f_1 {
        display: none;
    }
    ._navbar-expand-xxl_1qi6f_1 ._offcanvas_1qi6f_1 ._offcanvas-body_1qi6f_1 {
        display: flex;
        flex-grow: 0;
        padding: 0px;
        overflow-y: visible;
    }
}

._navbar-expand_1qi6f_1 {
    flex-wrap: nowrap;
    justify-content: flex-start;
}

._navbar-expand_1qi6f_1 ._navbar-nav_1qi6f_1 {
    flex-direction: row;
}

._navbar-expand_1qi6f_1 ._navbar-nav_1qi6f_1 ._dropdown-menu_1qi6f_1 {
    position: absolute;
}

._navbar-expand_1qi6f_1 ._navbar-nav_1qi6f_1 ._nav-link_1qi6f_1 {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
}

._navbar-expand_1qi6f_1 ._navbar-nav-scroll_1qi6f_1 {
    overflow: visible;
}

._navbar-expand_1qi6f_1 ._navbar-collapse_1qi6f_1 {
    display: flex !important;
    flex-basis: auto;
}

._navbar-expand_1qi6f_1 ._navbar-toggler_1qi6f_1 {
    display: none;
}

._navbar-expand_1qi6f_1 ._offcanvas_1qi6f_1 {
    position: static;
    z-index: auto;
    flex-grow: 1;
    transition: none;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0px !important;
    transform: none !important;
}

._navbar-expand_1qi6f_1 ._offcanvas_1qi6f_1 ._offcanvas-header_1qi6f_1 {
    display: none;
}

._navbar-expand_1qi6f_1 ._offcanvas_1qi6f_1 ._offcanvas-body_1qi6f_1 {
    display: flex;
    flex-grow: 0;
    padding: 0px;
    overflow-y: visible;
}

._navbar-dark_1qi6f_1,
._navbar_1qi6f_1[data-bs-theme="dark"] {
    --bs-navbar-color: rgba(255, 255, 255, 0.55);
    --bs-navbar-hover-color: rgba(255, 255, 255, 0.75);
    --bs-navbar-disabled-color: rgba(255, 255, 255, 0.25);
    --bs-navbar-active-color: #fff;
    --bs-navbar-brand-color: #fff;
    --bs-navbar-brand-hover-color: #fff;
    --bs-navbar-toggler-border-color: rgba(255, 255, 255, 0.1);
    --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

[data-bs-theme="dark"] ._navbar-toggler-icon_1qi6f_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_1qi6f_1 {
    --bs-card-spacer-y: 1rem;
    --bs-card-spacer-x: 1rem;
    --bs-card-title-spacer-y: 0.5rem;
    --bs-card-title-color: ;
    --bs-card-subtitle-color: ;
    --bs-card-border-width: var(--bs-border-width);
    --bs-card-border-color: var(--bs-border-color-translucent);
    --bs-card-border-radius: var(--bs-border-radius);
    --bs-card-box-shadow: ;
    --bs-card-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));
    --bs-card-cap-padding-y: 0.5rem;
    --bs-card-cap-padding-x: 1rem;
    --bs-card-cap-bg: rgba(var(--bs-body-color-rgb), 0.03);
    --bs-card-cap-color: ;
    --bs-card-height: ;
    --bs-card-color: ;
    --bs-card-bg: var(--bs-body-bg);
    --bs-card-img-overlay-padding: 1rem;
    --bs-card-group-margin: 0.75rem;
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0px;
    height: var(--bs-card-height);
    color: var(--bs-body-color);
    overflow-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_1qi6f_1 > hr {
    margin-right: 0px;
    margin-left: 0px;
}

._card_1qi6f_1 > ._list-group_1qi6f_1 {
    border-top: inherit;
    border-bottom: inherit;
}

._card_1qi6f_1 > ._list-group_1qi6f_1:first-child {
    border-top-width: 0px;
    border-top-left-radius: var(--bs-card-inner-border-radius);
    border-top-right-radius: var(--bs-card-inner-border-radius);
}

._card_1qi6f_1 > ._list-group_1qi6f_1:last-child {
    border-bottom-width: 0px;
    border-bottom-right-radius: var(--bs-card-inner-border-radius);
    border-bottom-left-radius: var(--bs-card-inner-border-radius);
}

._card_1qi6f_1 > ._card-header_1qi6f_1 + ._list-group_1qi6f_1,
._card_1qi6f_1 > ._list-group_1qi6f_1 + ._card-footer_1qi6f_1 {
    border-top: 0px;
}

._card-body_1qi6f_1 {
    flex: 1 1 auto;
    padding: var(--bs-card-spacer-y) var(--bs-card-spacer-x);
    color: var(--bs-card-color);
}

._card-title_1qi6f_1 {
    margin-bottom: var(--bs-card-title-spacer-y);
    color: var(--bs-card-title-color);
}

._card-subtitle_1qi6f_1 {
    margin-top: calc(-0.5 * var(--bs-card-title-spacer-y));
    margin-bottom: 0px;
    color: var(--bs-card-subtitle-color);
}

._card-text_1qi6f_1:last-child {
    margin-bottom: 0px;
}

._card-link_1qi6f_1 + ._card-link_1qi6f_1 {
    margin-left: var(--bs-card-spacer-x);
}

._card-header_1qi6f_1 {
    padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);
    margin-bottom: 0px;
    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_1qi6f_1:first-child {
    border-radius: var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0;
}

._card-footer_1qi6f_1 {
    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_1qi6f_1:last-child {
    border-radius: 0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius);
}

._card-header-tabs_1qi6f_1 {
    margin-right: calc(-0.5 * var(--bs-card-cap-padding-x));
    margin-bottom: calc(-1 * var(--bs-card-cap-padding-y));
    margin-left: calc(-0.5 * var(--bs-card-cap-padding-x));
    border-bottom: 0px;
}

._card-header-tabs_1qi6f_1 ._nav-link_1qi6f_1._active_1qi6f_1 {
    background-color: var(--bs-card-bg);
    border-bottom-color: var(--bs-card-bg);
}

._card-header-pills_1qi6f_1 {
    margin-right: calc(-0.5 * var(--bs-card-cap-padding-x));
    margin-left: calc(-0.5 * var(--bs-card-cap-padding-x));
}

._card-img-overlay_1qi6f_1 {
    position: absolute;
    inset: 0px;
    padding: var(--bs-card-img-overlay-padding);
    border-radius: var(--bs-card-inner-border-radius);
}

._card-img_1qi6f_1,
._card-img-top_1qi6f_1,
._card-img-bottom_1qi6f_1 {
    width: 100%;
}

._card-img_1qi6f_1,
._card-img-top_1qi6f_1 {
    border-top-left-radius: var(--bs-card-inner-border-radius);
    border-top-right-radius: var(--bs-card-inner-border-radius);
}

._card-img_1qi6f_1,
._card-img-bottom_1qi6f_1 {
    border-bottom-right-radius: var(--bs-card-inner-border-radius);
    border-bottom-left-radius: var(--bs-card-inner-border-radius);
}

._card-group_1qi6f_1 > ._card_1qi6f_1 {
    margin-bottom: var(--bs-card-group-margin);
}

@media (min-width: 576px) {
    ._card-group_1qi6f_1 {
        display: flex;
        flex-flow: wrap;
    }
    ._card-group_1qi6f_1 > ._card_1qi6f_1 {
        flex: 1 0 0%;
        margin-bottom: 0px;
    }
    ._card-group_1qi6f_1 > ._card_1qi6f_1 + ._card_1qi6f_1 {
        margin-left: 0px;
        border-left: 0px;
    }
    ._card-group_1qi6f_1 > ._card_1qi6f_1:not(:last-child) {
        border-top-right-radius: 0px;
        border-bottom-right-radius: 0px;
    }
    ._card-group_1qi6f_1 > ._card_1qi6f_1:not(:last-child) ._card-img-top_1qi6f_1,
    ._card-group_1qi6f_1 > ._card_1qi6f_1:not(:last-child) ._card-header_1qi6f_1 {
        border-top-right-radius: 0px;
    }
    ._card-group_1qi6f_1 > ._card_1qi6f_1:not(:last-child) ._card-img-bottom_1qi6f_1,
    ._card-group_1qi6f_1 > ._card_1qi6f_1:not(:last-child) ._card-footer_1qi6f_1 {
        border-bottom-right-radius: 0px;
    }
    ._card-group_1qi6f_1 > ._card_1qi6f_1:not(:first-child) {
        border-top-left-radius: 0px;
        border-bottom-left-radius: 0px;
    }
    ._card-group_1qi6f_1 > ._card_1qi6f_1:not(:first-child) ._card-img-top_1qi6f_1,
    ._card-group_1qi6f_1 > ._card_1qi6f_1:not(:first-child) ._card-header_1qi6f_1 {
        border-top-left-radius: 0px;
    }
    ._card-group_1qi6f_1 > ._card_1qi6f_1:not(:first-child) ._card-img-bottom_1qi6f_1,
    ._card-group_1qi6f_1 > ._card_1qi6f_1:not(:first-child) ._card-footer_1qi6f_1 {
        border-bottom-left-radius: 0px;
    }
}

._accordion_1qi6f_1 {
    --bs-accordion-color: var(--bs-body-color);
    --bs-accordion-bg: var(--bs-body-bg);
    --bs-accordion-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out,
        border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease;
    --bs-accordion-border-color: var(--bs-border-color);
    --bs-accordion-border-width: var(--bs-border-width);
    --bs-accordion-border-radius: var(--bs-border-radius);
    --bs-accordion-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));
    --bs-accordion-btn-padding-x: 1.25rem;
    --bs-accordion-btn-padding-y: 1rem;
    --bs-accordion-btn-color: var(--bs-body-color);
    --bs-accordion-btn-bg: var(--bs-accordion-bg);
    --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23212529' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e");
    --bs-accordion-btn-icon-width: 1.25rem;
    --bs-accordion-btn-icon-transform: rotate(-180deg);
    --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;
    --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23052c65' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e");
    --bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
    --bs-accordion-body-padding-x: 1.25rem;
    --bs-accordion-body-padding-y: 1rem;
    --bs-accordion-active-color: var(--bs-primary-text-emphasis);
    --bs-accordion-active-bg: var(--bs-primary-bg-subtle);
}

._accordion-button_1qi6f_1 {
    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: 0px;
    border-radius: 0px;
    overflow-anchor: none;
    transition: var(--bs-accordion-transition);
}

@media (prefers-reduced-motion: reduce) {
    ._accordion-button_1qi6f_1 {
        transition: none;
    }
}

._accordion-button_1qi6f_1:not(._collapsed_1qi6f_1) {
    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_1qi6f_1:not(._collapsed_1qi6f_1)::after {
    background-image: var(--bs-accordion-btn-active-icon);
    transform: var(--bs-accordion-btn-icon-transform);
}

._accordion-button_1qi6f_1::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_1qi6f_1::after {
        transition: none;
    }
}

._accordion-button_1qi6f_1:hover {
    z-index: 2;
}

._accordion-button_1qi6f_1:focus {
    z-index: 3;
    outline: 0px;
    box-shadow: var(--bs-accordion-btn-focus-box-shadow);
}

._accordion-header_1qi6f_1 {
    margin-bottom: 0px;
}

._accordion-item_1qi6f_1 {
    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_1qi6f_1:first-of-type {
    border-top-left-radius: var(--bs-accordion-border-radius);
    border-top-right-radius: var(--bs-accordion-border-radius);
}

._accordion-item_1qi6f_1:first-of-type > ._accordion-header_1qi6f_1 ._accordion-button_1qi6f_1 {
    border-top-left-radius: var(--bs-accordion-inner-border-radius);
    border-top-right-radius: var(--bs-accordion-inner-border-radius);
}

._accordion-item_1qi6f_1:not(:first-of-type) {
    border-top: 0px;
}

._accordion-item_1qi6f_1:last-of-type {
    border-bottom-right-radius: var(--bs-accordion-border-radius);
    border-bottom-left-radius: var(--bs-accordion-border-radius);
}

._accordion-item_1qi6f_1:last-of-type > ._accordion-header_1qi6f_1 ._accordion-button_1qi6f_1._collapsed_1qi6f_1 {
    border-bottom-right-radius: var(--bs-accordion-inner-border-radius);
    border-bottom-left-radius: var(--bs-accordion-inner-border-radius);
}

._accordion-item_1qi6f_1:last-of-type > ._accordion-collapse_1qi6f_1 {
    border-bottom-right-radius: var(--bs-accordion-border-radius);
    border-bottom-left-radius: var(--bs-accordion-border-radius);
}

._accordion-body_1qi6f_1 {
    padding: var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x);
}

._accordion-flush_1qi6f_1 > ._accordion-item_1qi6f_1 {
    border-right: 0px;
    border-left: 0px;
    border-radius: 0px;
}

._accordion-flush_1qi6f_1 > ._accordion-item_1qi6f_1:first-child {
    border-top: 0px;
}

._accordion-flush_1qi6f_1 > ._accordion-item_1qi6f_1:last-child {
    border-bottom: 0px;
}

._accordion-flush_1qi6f_1 > ._accordion-item_1qi6f_1 > ._accordion-header_1qi6f_1 ._accordion-button_1qi6f_1,
._accordion-flush_1qi6f_1
    > ._accordion-item_1qi6f_1
    > ._accordion-header_1qi6f_1
    ._accordion-button_1qi6f_1._collapsed_1qi6f_1 {
    border-radius: 0px;
}

._accordion-flush_1qi6f_1 > ._accordion-item_1qi6f_1 > ._accordion-collapse_1qi6f_1 {
    border-radius: 0px;
}

[data-bs-theme="dark"] ._accordion-button_1qi6f_1::after {
    --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
    --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}

._breadcrumb_1qi6f_1 {
    --bs-breadcrumb-padding-x: 0;
    --bs-breadcrumb-padding-y: 0;
    --bs-breadcrumb-margin-bottom: 1rem;
    --bs-breadcrumb-bg: ;
    --bs-breadcrumb-border-radius: ;
    --bs-breadcrumb-divider-color: var(--bs-secondary-color);
    --bs-breadcrumb-item-padding-x: 0.5rem;
    --bs-breadcrumb-item-active-color: var(--bs-secondary-color);
    display: flex;
    flex-wrap: wrap;
    padding: var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);
    margin-bottom: var(--bs-breadcrumb-margin-bottom);
    font-size: var(--bs-breadcrumb-font-size);
    list-style: none;
    background-color: var(--bs-breadcrumb-bg);
    border-radius: var(--bs-breadcrumb-border-radius);
}

._breadcrumb-item_1qi6f_1 + ._breadcrumb-item_1qi6f_1 {
    padding-left: var(--bs-breadcrumb-item-padding-x);
}

._breadcrumb-item_1qi6f_1 + ._breadcrumb-item_1qi6f_1::before {
    float: left;
    padding-right: var(--bs-breadcrumb-item-padding-x);
    color: var(--bs-breadcrumb-divider-color);
    content: var(--bs-breadcrumb-divider, "/");
}

._breadcrumb-item_1qi6f_1._active_1qi6f_1 {
    color: var(--bs-breadcrumb-item-active-color);
}

._pagination_1qi6f_1 {
    --bs-pagination-padding-x: 0.75rem;
    --bs-pagination-padding-y: 0.375rem;
    --bs-pagination-font-size: 1rem;
    --bs-pagination-color: var(--bs-link-color);
    --bs-pagination-bg: var(--bs-body-bg);
    --bs-pagination-border-width: var(--bs-border-width);
    --bs-pagination-border-color: var(--bs-border-color);
    --bs-pagination-border-radius: var(--bs-border-radius);
    --bs-pagination-hover-color: var(--bs-link-hover-color);
    --bs-pagination-hover-bg: var(--bs-tertiary-bg);
    --bs-pagination-hover-border-color: var(--bs-border-color);
    --bs-pagination-focus-color: var(--bs-link-hover-color);
    --bs-pagination-focus-bg: var(--bs-secondary-bg);
    --bs-pagination-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
    --bs-pagination-active-color: #fff;
    --bs-pagination-active-bg: #0d6efd;
    --bs-pagination-active-border-color: #0d6efd;
    --bs-pagination-disabled-color: var(--bs-secondary-color);
    --bs-pagination-disabled-bg: var(--bs-secondary-bg);
    --bs-pagination-disabled-border-color: var(--bs-border-color);
    display: flex;
    padding-left: 0px;
    list-style: none;
}

._page-link_1qi6f_1 {
    position: relative;
    display: block;
    padding: var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);
    font-size: var(--bs-pagination-font-size);
    color: var(--bs-pagination-color);
    text-decoration: none;
    background-color: var(--bs-pagination-bg);
    border: var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);
    transition:
        color 0.15s ease-in-out,
        background-color 0.15s ease-in-out,
        border-color 0.15s ease-in-out,
        box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
    ._page-link_1qi6f_1 {
        transition: none;
    }
}

._page-link_1qi6f_1: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_1qi6f_1:focus {
    z-index: 3;
    color: var(--bs-pagination-focus-color);
    background-color: var(--bs-pagination-focus-bg);
    outline: 0px;
    box-shadow: var(--bs-pagination-focus-box-shadow);
}

._page-link_1qi6f_1._active_1qi6f_1,
._active_1qi6f_1 > ._page-link_1qi6f_1 {
    z-index: 3;
    color: var(--bs-pagination-active-color);
    background-color: var(--bs-pagination-active-bg);
    border-color: var(--bs-pagination-active-border-color);
}

._page-link_1qi6f_1._disabled_1qi6f_1,
._disabled_1qi6f_1 > ._page-link_1qi6f_1 {
    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_1qi6f_1:not(:first-child) ._page-link_1qi6f_1 {
    margin-left: calc(var(--bs-border-width) * -1);
}

._page-item_1qi6f_1:first-child ._page-link_1qi6f_1 {
    border-top-left-radius: var(--bs-pagination-border-radius);
    border-bottom-left-radius: var(--bs-pagination-border-radius);
}

._page-item_1qi6f_1:last-child ._page-link_1qi6f_1 {
    border-top-right-radius: var(--bs-pagination-border-radius);
    border-bottom-right-radius: var(--bs-pagination-border-radius);
}

._pagination-lg_1qi6f_1 {
    --bs-pagination-padding-x: 1.5rem;
    --bs-pagination-padding-y: 0.75rem;
    --bs-pagination-font-size: 1.25rem;
    --bs-pagination-border-radius: var(--bs-border-radius-lg);
}

._pagination-sm_1qi6f_1 {
    --bs-pagination-padding-x: 0.5rem;
    --bs-pagination-padding-y: 0.25rem;
    --bs-pagination-font-size: 0.875rem;
    --bs-pagination-border-radius: var(--bs-border-radius-sm);
}

._badge_1qi6f_1 {
    --bs-badge-padding-x: 0.65em;
    --bs-badge-padding-y: 0.35em;
    --bs-badge-font-size: 0.75em;
    --bs-badge-font-weight: 700;
    --bs-badge-color: #fff;
    --bs-badge-border-radius: var(--bs-border-radius);
    display: inline-block;
    padding: var(--bs-badge-padding-y) var(--bs-badge-padding-x);
    font-size: var(--bs-badge-font-size);
    font-weight: var(--bs-badge-font-weight);
    line-height: 1;
    color: var(--bs-badge-color);
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: var(--bs-badge-border-radius);
}

._badge_1qi6f_1:empty {
    display: none;
}

._btn_1qi6f_1 ._badge_1qi6f_1 {
    position: relative;
    top: -1px;
}

._alert_1qi6f_1 {
    --bs-alert-bg: transparent;
    --bs-alert-padding-x: 1rem;
    --bs-alert-padding-y: 1rem;
    --bs-alert-margin-bottom: 1rem;
    --bs-alert-color: inherit;
    --bs-alert-border-color: transparent;
    --bs-alert-border: var(--bs-border-width) solid var(--bs-alert-border-color);
    --bs-alert-border-radius: var(--bs-border-radius);
    --bs-alert-link-color: inherit;
    position: relative;
    padding: var(--bs-alert-padding-y) var(--bs-alert-padding-x);
    margin-bottom: var(--bs-alert-margin-bottom);
    color: var(--bs-alert-color);
    background-color: var(--bs-alert-bg);
    border: var(--bs-alert-border);
    border-radius: var(--bs-alert-border-radius);
}

._alert-heading_1qi6f_1 {
    color: inherit;
}

._alert-link_1qi6f_1 {
    font-weight: 700;
    color: var(--bs-alert-link-color);
}

._alert-dismissible_1qi6f_1 {
    padding-right: 3rem;
}

._alert-dismissible_1qi6f_1 ._btn-close_1qi6f_1 {
    position: absolute;
    top: 0px;
    right: 0px;
    z-index: 2;
    padding: 1.25rem 1rem;
}

._alert-primary_1qi6f_1 {
    --bs-alert-color: var(--bs-primary-text-emphasis);
    --bs-alert-bg: var(--bs-primary-bg-subtle);
    --bs-alert-border-color: var(--bs-primary-border-subtle);
    --bs-alert-link-color: var(--bs-primary-text-emphasis);
}

._alert-secondary_1qi6f_1 {
    --bs-alert-color: var(--bs-secondary-text-emphasis);
    --bs-alert-bg: var(--bs-secondary-bg-subtle);
    --bs-alert-border-color: var(--bs-secondary-border-subtle);
    --bs-alert-link-color: var(--bs-secondary-text-emphasis);
}

._alert-success_1qi6f_1 {
    --bs-alert-color: var(--bs-success-text-emphasis);
    --bs-alert-bg: var(--bs-success-bg-subtle);
    --bs-alert-border-color: var(--bs-success-border-subtle);
    --bs-alert-link-color: var(--bs-success-text-emphasis);
}

._alert-info_1qi6f_1 {
    --bs-alert-color: var(--bs-info-text-emphasis);
    --bs-alert-bg: var(--bs-info-bg-subtle);
    --bs-alert-border-color: var(--bs-info-border-subtle);
    --bs-alert-link-color: var(--bs-info-text-emphasis);
}

._alert-warning_1qi6f_1 {
    --bs-alert-color: var(--bs-warning-text-emphasis);
    --bs-alert-bg: var(--bs-warning-bg-subtle);
    --bs-alert-border-color: var(--bs-warning-border-subtle);
    --bs-alert-link-color: var(--bs-warning-text-emphasis);
}

._alert-danger_1qi6f_1 {
    --bs-alert-color: var(--bs-danger-text-emphasis);
    --bs-alert-bg: var(--bs-danger-bg-subtle);
    --bs-alert-border-color: var(--bs-danger-border-subtle);
    --bs-alert-link-color: var(--bs-danger-text-emphasis);
}

._alert-light_1qi6f_1 {
    --bs-alert-color: var(--bs-light-text-emphasis);
    --bs-alert-bg: var(--bs-light-bg-subtle);
    --bs-alert-border-color: var(--bs-light-border-subtle);
    --bs-alert-link-color: var(--bs-light-text-emphasis);
}

._alert-dark_1qi6f_1 {
    --bs-alert-color: var(--bs-dark-text-emphasis);
    --bs-alert-bg: var(--bs-dark-bg-subtle);
    --bs-alert-border-color: var(--bs-dark-border-subtle);
    --bs-alert-link-color: var(--bs-dark-text-emphasis);
}

@keyframes _progress-bar-stripes_1qi6f_1 {
    0% {
        background-position-x: 1rem;
    }
}

._progress_1qi6f_1,
._progress-stacked_1qi6f_1 {
    --bs-progress-height: 1rem;
    --bs-progress-font-size: 0.75rem;
    --bs-progress-bg: var(--bs-secondary-bg);
    --bs-progress-border-radius: var(--bs-border-radius);
    --bs-progress-box-shadow: var(--bs-box-shadow-inset);
    --bs-progress-bar-color: #fff;
    --bs-progress-bar-bg: #0d6efd;
    --bs-progress-bar-transition: width 0.6s ease;
    display: flex;
    height: var(--bs-progress-height);
    overflow: hidden;
    font-size: var(--bs-progress-font-size);
    background-color: var(--bs-progress-bg);
    border-radius: var(--bs-progress-border-radius);
}

._progress-bar_1qi6f_1 {
    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_1qi6f_1 {
        transition: none;
    }
}

._progress-bar-striped_1qi6f_1 {
    background-image: linear-gradient(
        45deg,
        rgba(255, 255, 255, 0.15) 25%,
        transparent 25%,
        transparent 50%,
        rgba(255, 255, 255, 0.15) 50%,
        rgba(255, 255, 255, 0.15) 75%,
        transparent 75%,
        transparent
    );
    background-size: var(--bs-progress-height) var(--bs-progress-height);
}

._progress-stacked_1qi6f_1 > ._progress_1qi6f_1 {
    overflow: visible;
}

._progress-stacked_1qi6f_1 > ._progress_1qi6f_1 > ._progress-bar_1qi6f_1 {
    width: 100%;
}

._progress-bar-animated_1qi6f_1 {
    animation: 1s linear 0s infinite normal none running _progress-bar-stripes_1qi6f_1;
}

@media (prefers-reduced-motion: reduce) {
    ._progress-bar-animated_1qi6f_1 {
        animation: auto ease 0s 1 normal none running none;
    }
}

._list-group_1qi6f_1 {
    --bs-list-group-color: var(--bs-body-color);
    --bs-list-group-bg: var(--bs-body-bg);
    --bs-list-group-border-color: var(--bs-border-color);
    --bs-list-group-border-width: var(--bs-border-width);
    --bs-list-group-border-radius: var(--bs-border-radius);
    --bs-list-group-item-padding-x: 1rem;
    --bs-list-group-item-padding-y: 0.5rem;
    --bs-list-group-action-color: var(--bs-secondary-color);
    --bs-list-group-action-hover-color: var(--bs-emphasis-color);
    --bs-list-group-action-hover-bg: var(--bs-tertiary-bg);
    --bs-list-group-action-active-color: var(--bs-body-color);
    --bs-list-group-action-active-bg: var(--bs-secondary-bg);
    --bs-list-group-disabled-color: var(--bs-secondary-color);
    --bs-list-group-disabled-bg: var(--bs-body-bg);
    --bs-list-group-active-color: #fff;
    --bs-list-group-active-bg: #0d6efd;
    --bs-list-group-active-border-color: #0d6efd;
    display: flex;
    flex-direction: column;
    padding-left: 0px;
    margin-bottom: 0px;
    border-radius: var(--bs-list-group-border-radius);
}

._list-group-numbered_1qi6f_1 {
    list-style-type: none;
    counter-reset: section 0;
}

._list-group-numbered_1qi6f_1 > ._list-group-item_1qi6f_1::before {
    content: counters(section, ".") ". ";
    counter-increment: section 1;
}

._list-group-item-action_1qi6f_1 {
    width: 100%;
    color: var(--bs-list-group-action-color);
    text-align: inherit;
}

._list-group-item-action_1qi6f_1:hover,
._list-group-item-action_1qi6f_1:focus {
    z-index: 1;
    color: var(--bs-list-group-action-hover-color);
    text-decoration: none;
    background-color: var(--bs-list-group-action-hover-bg);
}

._list-group-item-action_1qi6f_1:active {
    color: var(--bs-list-group-action-active-color);
    background-color: var(--bs-list-group-action-active-bg);
}

._list-group-item_1qi6f_1 {
    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_1qi6f_1:first-child {
    border-top-left-radius: inherit;
    border-top-right-radius: inherit;
}

._list-group-item_1qi6f_1:last-child {
    border-bottom-right-radius: inherit;
    border-bottom-left-radius: inherit;
}

._list-group-item_1qi6f_1._disabled_1qi6f_1,
._list-group-item_1qi6f_1:disabled {
    color: var(--bs-list-group-disabled-color);
    pointer-events: none;
    background-color: var(--bs-list-group-disabled-bg);
}

._list-group-item_1qi6f_1._active_1qi6f_1 {
    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_1qi6f_1 + ._list-group-item_1qi6f_1 {
    border-top-width: 0px;
}

._list-group-item_1qi6f_1 + ._list-group-item_1qi6f_1._active_1qi6f_1 {
    margin-top: calc(-1 * var(--bs-list-group-border-width));
    border-top-width: var(--bs-list-group-border-width);
}

._list-group-horizontal_1qi6f_1 {
    flex-direction: row;
}

._list-group-horizontal_1qi6f_1 > ._list-group-item_1qi6f_1:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0px;
}

._list-group-horizontal_1qi6f_1 > ._list-group-item_1qi6f_1:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0px;
}

._list-group-horizontal_1qi6f_1 > ._list-group-item_1qi6f_1._active_1qi6f_1 {
    margin-top: 0px;
}

._list-group-horizontal_1qi6f_1 > ._list-group-item_1qi6f_1 + ._list-group-item_1qi6f_1 {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0px;
}

._list-group-horizontal_1qi6f_1 > ._list-group-item_1qi6f_1 + ._list-group-item_1qi6f_1._active_1qi6f_1 {
    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_1qi6f_1 {
        flex-direction: row;
    }
    ._list-group-horizontal-sm_1qi6f_1 > ._list-group-item_1qi6f_1:first-child:not(:last-child) {
        border-bottom-left-radius: var(--bs-list-group-border-radius);
        border-top-right-radius: 0px;
    }
    ._list-group-horizontal-sm_1qi6f_1 > ._list-group-item_1qi6f_1:last-child:not(:first-child) {
        border-top-right-radius: var(--bs-list-group-border-radius);
        border-bottom-left-radius: 0px;
    }
    ._list-group-horizontal-sm_1qi6f_1 > ._list-group-item_1qi6f_1._active_1qi6f_1 {
        margin-top: 0px;
    }
    ._list-group-horizontal-sm_1qi6f_1 > ._list-group-item_1qi6f_1 + ._list-group-item_1qi6f_1 {
        border-top-width: var(--bs-list-group-border-width);
        border-left-width: 0px;
    }
    ._list-group-horizontal-sm_1qi6f_1 > ._list-group-item_1qi6f_1 + ._list-group-item_1qi6f_1._active_1qi6f_1 {
        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_1qi6f_1 {
        flex-direction: row;
    }
    ._list-group-horizontal-md_1qi6f_1 > ._list-group-item_1qi6f_1:first-child:not(:last-child) {
        border-bottom-left-radius: var(--bs-list-group-border-radius);
        border-top-right-radius: 0px;
    }
    ._list-group-horizontal-md_1qi6f_1 > ._list-group-item_1qi6f_1:last-child:not(:first-child) {
        border-top-right-radius: var(--bs-list-group-border-radius);
        border-bottom-left-radius: 0px;
    }
    ._list-group-horizontal-md_1qi6f_1 > ._list-group-item_1qi6f_1._active_1qi6f_1 {
        margin-top: 0px;
    }
    ._list-group-horizontal-md_1qi6f_1 > ._list-group-item_1qi6f_1 + ._list-group-item_1qi6f_1 {
        border-top-width: var(--bs-list-group-border-width);
        border-left-width: 0px;
    }
    ._list-group-horizontal-md_1qi6f_1 > ._list-group-item_1qi6f_1 + ._list-group-item_1qi6f_1._active_1qi6f_1 {
        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_1qi6f_1 {
        flex-direction: row;
    }
    ._list-group-horizontal-lg_1qi6f_1 > ._list-group-item_1qi6f_1:first-child:not(:last-child) {
        border-bottom-left-radius: var(--bs-list-group-border-radius);
        border-top-right-radius: 0px;
    }
    ._list-group-horizontal-lg_1qi6f_1 > ._list-group-item_1qi6f_1:last-child:not(:first-child) {
        border-top-right-radius: var(--bs-list-group-border-radius);
        border-bottom-left-radius: 0px;
    }
    ._list-group-horizontal-lg_1qi6f_1 > ._list-group-item_1qi6f_1._active_1qi6f_1 {
        margin-top: 0px;
    }
    ._list-group-horizontal-lg_1qi6f_1 > ._list-group-item_1qi6f_1 + ._list-group-item_1qi6f_1 {
        border-top-width: var(--bs-list-group-border-width);
        border-left-width: 0px;
    }
    ._list-group-horizontal-lg_1qi6f_1 > ._list-group-item_1qi6f_1 + ._list-group-item_1qi6f_1._active_1qi6f_1 {
        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_1qi6f_1 {
        flex-direction: row;
    }
    ._list-group-horizontal-xl_1qi6f_1 > ._list-group-item_1qi6f_1:first-child:not(:last-child) {
        border-bottom-left-radius: var(--bs-list-group-border-radius);
        border-top-right-radius: 0px;
    }
    ._list-group-horizontal-xl_1qi6f_1 > ._list-group-item_1qi6f_1:last-child:not(:first-child) {
        border-top-right-radius: var(--bs-list-group-border-radius);
        border-bottom-left-radius: 0px;
    }
    ._list-group-horizontal-xl_1qi6f_1 > ._list-group-item_1qi6f_1._active_1qi6f_1 {
        margin-top: 0px;
    }
    ._list-group-horizontal-xl_1qi6f_1 > ._list-group-item_1qi6f_1 + ._list-group-item_1qi6f_1 {
        border-top-width: var(--bs-list-group-border-width);
        border-left-width: 0px;
    }
    ._list-group-horizontal-xl_1qi6f_1 > ._list-group-item_1qi6f_1 + ._list-group-item_1qi6f_1._active_1qi6f_1 {
        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_1qi6f_1 {
        flex-direction: row;
    }
    ._list-group-horizontal-xxl_1qi6f_1 > ._list-group-item_1qi6f_1:first-child:not(:last-child) {
        border-bottom-left-radius: var(--bs-list-group-border-radius);
        border-top-right-radius: 0px;
    }
    ._list-group-horizontal-xxl_1qi6f_1 > ._list-group-item_1qi6f_1:last-child:not(:first-child) {
        border-top-right-radius: var(--bs-list-group-border-radius);
        border-bottom-left-radius: 0px;
    }
    ._list-group-horizontal-xxl_1qi6f_1 > ._list-group-item_1qi6f_1._active_1qi6f_1 {
        margin-top: 0px;
    }
    ._list-group-horizontal-xxl_1qi6f_1 > ._list-group-item_1qi6f_1 + ._list-group-item_1qi6f_1 {
        border-top-width: var(--bs-list-group-border-width);
        border-left-width: 0px;
    }
    ._list-group-horizontal-xxl_1qi6f_1 > ._list-group-item_1qi6f_1 + ._list-group-item_1qi6f_1._active_1qi6f_1 {
        margin-left: calc(-1 * var(--bs-list-group-border-width));
        border-left-width: var(--bs-list-group-border-width);
    }
}

._list-group-flush_1qi6f_1 {
    border-radius: 0px;
}

._list-group-flush_1qi6f_1 > ._list-group-item_1qi6f_1 {
    border-width: 0 0 var(--bs-list-group-border-width);
}

._list-group-flush_1qi6f_1 > ._list-group-item_1qi6f_1:last-child {
    border-bottom-width: 0px;
}

._list-group-item-primary_1qi6f_1 {
    --bs-list-group-color: var(--bs-primary-text-emphasis);
    --bs-list-group-bg: var(--bs-primary-bg-subtle);
    --bs-list-group-border-color: var(--bs-primary-border-subtle);
    --bs-list-group-action-hover-color: var(--bs-emphasis-color);
    --bs-list-group-action-hover-bg: var(--bs-primary-border-subtle);
    --bs-list-group-action-active-color: var(--bs-emphasis-color);
    --bs-list-group-action-active-bg: var(--bs-primary-border-subtle);
    --bs-list-group-active-color: var(--bs-primary-bg-subtle);
    --bs-list-group-active-bg: var(--bs-primary-text-emphasis);
    --bs-list-group-active-border-color: var(--bs-primary-text-emphasis);
}

._list-group-item-secondary_1qi6f_1 {
    --bs-list-group-color: var(--bs-secondary-text-emphasis);
    --bs-list-group-bg: var(--bs-secondary-bg-subtle);
    --bs-list-group-border-color: var(--bs-secondary-border-subtle);
    --bs-list-group-action-hover-color: var(--bs-emphasis-color);
    --bs-list-group-action-hover-bg: var(--bs-secondary-border-subtle);
    --bs-list-group-action-active-color: var(--bs-emphasis-color);
    --bs-list-group-action-active-bg: var(--bs-secondary-border-subtle);
    --bs-list-group-active-color: var(--bs-secondary-bg-subtle);
    --bs-list-group-active-bg: var(--bs-secondary-text-emphasis);
    --bs-list-group-active-border-color: var(--bs-secondary-text-emphasis);
}

._list-group-item-success_1qi6f_1 {
    --bs-list-group-color: var(--bs-success-text-emphasis);
    --bs-list-group-bg: var(--bs-success-bg-subtle);
    --bs-list-group-border-color: var(--bs-success-border-subtle);
    --bs-list-group-action-hover-color: var(--bs-emphasis-color);
    --bs-list-group-action-hover-bg: var(--bs-success-border-subtle);
    --bs-list-group-action-active-color: var(--bs-emphasis-color);
    --bs-list-group-action-active-bg: var(--bs-success-border-subtle);
    --bs-list-group-active-color: var(--bs-success-bg-subtle);
    --bs-list-group-active-bg: var(--bs-success-text-emphasis);
    --bs-list-group-active-border-color: var(--bs-success-text-emphasis);
}

._list-group-item-info_1qi6f_1 {
    --bs-list-group-color: var(--bs-info-text-emphasis);
    --bs-list-group-bg: var(--bs-info-bg-subtle);
    --bs-list-group-border-color: var(--bs-info-border-subtle);
    --bs-list-group-action-hover-color: var(--bs-emphasis-color);
    --bs-list-group-action-hover-bg: var(--bs-info-border-subtle);
    --bs-list-group-action-active-color: var(--bs-emphasis-color);
    --bs-list-group-action-active-bg: var(--bs-info-border-subtle);
    --bs-list-group-active-color: var(--bs-info-bg-subtle);
    --bs-list-group-active-bg: var(--bs-info-text-emphasis);
    --bs-list-group-active-border-color: var(--bs-info-text-emphasis);
}

._list-group-item-warning_1qi6f_1 {
    --bs-list-group-color: var(--bs-warning-text-emphasis);
    --bs-list-group-bg: var(--bs-warning-bg-subtle);
    --bs-list-group-border-color: var(--bs-warning-border-subtle);
    --bs-list-group-action-hover-color: var(--bs-emphasis-color);
    --bs-list-group-action-hover-bg: var(--bs-warning-border-subtle);
    --bs-list-group-action-active-color: var(--bs-emphasis-color);
    --bs-list-group-action-active-bg: var(--bs-warning-border-subtle);
    --bs-list-group-active-color: var(--bs-warning-bg-subtle);
    --bs-list-group-active-bg: var(--bs-warning-text-emphasis);
    --bs-list-group-active-border-color: var(--bs-warning-text-emphasis);
}

._list-group-item-danger_1qi6f_1 {
    --bs-list-group-color: var(--bs-danger-text-emphasis);
    --bs-list-group-bg: var(--bs-danger-bg-subtle);
    --bs-list-group-border-color: var(--bs-danger-border-subtle);
    --bs-list-group-action-hover-color: var(--bs-emphasis-color);
    --bs-list-group-action-hover-bg: var(--bs-danger-border-subtle);
    --bs-list-group-action-active-color: var(--bs-emphasis-color);
    --bs-list-group-action-active-bg: var(--bs-danger-border-subtle);
    --bs-list-group-active-color: var(--bs-danger-bg-subtle);
    --bs-list-group-active-bg: var(--bs-danger-text-emphasis);
    --bs-list-group-active-border-color: var(--bs-danger-text-emphasis);
}

._list-group-item-light_1qi6f_1 {
    --bs-list-group-color: var(--bs-light-text-emphasis);
    --bs-list-group-bg: var(--bs-light-bg-subtle);
    --bs-list-group-border-color: var(--bs-light-border-subtle);
    --bs-list-group-action-hover-color: var(--bs-emphasis-color);
    --bs-list-group-action-hover-bg: var(--bs-light-border-subtle);
    --bs-list-group-action-active-color: var(--bs-emphasis-color);
    --bs-list-group-action-active-bg: var(--bs-light-border-subtle);
    --bs-list-group-active-color: var(--bs-light-bg-subtle);
    --bs-list-group-active-bg: var(--bs-light-text-emphasis);
    --bs-list-group-active-border-color: var(--bs-light-text-emphasis);
}

._list-group-item-dark_1qi6f_1 {
    --bs-list-group-color: var(--bs-dark-text-emphasis);
    --bs-list-group-bg: var(--bs-dark-bg-subtle);
    --bs-list-group-border-color: var(--bs-dark-border-subtle);
    --bs-list-group-action-hover-color: var(--bs-emphasis-color);
    --bs-list-group-action-hover-bg: var(--bs-dark-border-subtle);
    --bs-list-group-action-active-color: var(--bs-emphasis-color);
    --bs-list-group-action-active-bg: var(--bs-dark-border-subtle);
    --bs-list-group-active-color: var(--bs-dark-bg-subtle);
    --bs-list-group-active-bg: var(--bs-dark-text-emphasis);
    --bs-list-group-active-border-color: var(--bs-dark-text-emphasis);
}

._btn-close_1qi6f_1 {
    --bs-btn-close-color: #000;
    --bs-btn-close-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e");
    --bs-btn-close-opacity: 0.5;
    --bs-btn-close-hover-opacity: 0.75;
    --bs-btn-close-focus-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
    --bs-btn-close-focus-opacity: 1;
    --bs-btn-close-disabled-opacity: 0.25;
    --bs-btn-close-white-filter: invert(1) grayscale(100%) brightness(200%);
    box-sizing: content-box;
    width: 1em;
    height: 1em;
    padding: 0.25em;
    color: var(--bs-btn-close-color);
    background: transparent var(--bs-btn-close-bg) center/1em auto no-repeat;
    border: 0px;
    border-radius: 0.375rem;
    opacity: var(--bs-btn-close-opacity);
}

._btn-close_1qi6f_1:hover {
    color: var(--bs-btn-close-color);
    text-decoration: none;
    opacity: var(--bs-btn-close-hover-opacity);
}

._btn-close_1qi6f_1:focus {
    outline: 0px;
    box-shadow: var(--bs-btn-close-focus-shadow);
    opacity: var(--bs-btn-close-focus-opacity);
}

._btn-close_1qi6f_1:disabled,
._btn-close_1qi6f_1._disabled_1qi6f_1 {
    pointer-events: none;
    user-select: none;
    opacity: var(--bs-btn-close-disabled-opacity);
}

._btn-close-white_1qi6f_1,
[data-bs-theme="dark"] ._btn-close_1qi6f_1 {
    filter: var(--bs-btn-close-white-filter);
}

._toast_1qi6f_1 {
    --bs-toast-zindex: 1090;
    --bs-toast-padding-x: 0.75rem;
    --bs-toast-padding-y: 0.5rem;
    --bs-toast-spacing: 1.5rem;
    --bs-toast-max-width: 350px;
    --bs-toast-font-size: 0.875rem;
    --bs-toast-color: ;
    --bs-toast-bg: rgba(var(--bs-body-bg-rgb), 0.85);
    --bs-toast-border-width: var(--bs-border-width);
    --bs-toast-border-color: var(--bs-border-color-translucent);
    --bs-toast-border-radius: var(--bs-border-radius);
    --bs-toast-box-shadow: var(--bs-box-shadow);
    --bs-toast-header-color: var(--bs-secondary-color);
    --bs-toast-header-bg: rgba(var(--bs-body-bg-rgb), 0.85);
    --bs-toast-header-border-color: var(--bs-border-color-translucent);
    width: var(--bs-toast-max-width);
    max-width: 100%;
    font-size: var(--bs-toast-font-size);
    color: var(--bs-toast-color);
    pointer-events: auto;
    background-color: var(--bs-toast-bg);
    background-clip: padding-box;
    border: var(--bs-toast-border-width) solid var(--bs-toast-border-color);
    box-shadow: var(--bs-toast-box-shadow);
    border-radius: var(--bs-toast-border-radius);
}

._toast_1qi6f_1._showing_1qi6f_1 {
    opacity: 0;
}

._toast_1qi6f_1:not(._show_1qi6f_1) {
    display: none;
}

._toast-container_1qi6f_1 {
    --bs-toast-zindex: 1090;
    position: absolute;
    z-index: var(--bs-toast-zindex);
    width: max-content;
    max-width: 100%;
    pointer-events: none;
}

._toast-container_1qi6f_1 > :not(:last-child) {
    margin-bottom: var(--bs-toast-spacing);
}

._toast-header_1qi6f_1 {
    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_1qi6f_1 ._btn-close_1qi6f_1 {
    margin-right: calc(-0.5 * var(--bs-toast-padding-x));
    margin-left: var(--bs-toast-padding-x);
}

._toast-body_1qi6f_1 {
    padding: var(--bs-toast-padding-x);
    overflow-wrap: break-word;
}

._modal_1qi6f_1 {
    --bs-modal-zindex: 1055;
    --bs-modal-width: 500px;
    --bs-modal-padding: 1rem;
    --bs-modal-margin: 0.5rem;
    --bs-modal-color: ;
    --bs-modal-bg: var(--bs-body-bg);
    --bs-modal-border-color: var(--bs-border-color-translucent);
    --bs-modal-border-width: var(--bs-border-width);
    --bs-modal-border-radius: var(--bs-border-radius-lg);
    --bs-modal-box-shadow: var(--bs-box-shadow-sm);
    --bs-modal-inner-border-radius: calc(var(--bs-border-radius-lg) - (var(--bs-border-width)));
    --bs-modal-header-padding-x: 1rem;
    --bs-modal-header-padding-y: 1rem;
    --bs-modal-header-padding: 1rem 1rem;
    --bs-modal-header-border-color: var(--bs-border-color);
    --bs-modal-header-border-width: var(--bs-border-width);
    --bs-modal-title-line-height: 1.5;
    --bs-modal-footer-gap: 0.5rem;
    --bs-modal-footer-bg: ;
    --bs-modal-footer-border-color: var(--bs-border-color);
    --bs-modal-footer-border-width: var(--bs-border-width);
    position: fixed;
    top: 0px;
    left: 0px;
    z-index: var(--bs-modal-zindex);
    display: none;
    width: 100%;
    height: 100%;
    overflow: hidden auto;
    outline: 0px;
}

._modal-dialog_1qi6f_1 {
    position: relative;
    width: auto;
    margin: var(--bs-modal-margin);
    pointer-events: none;
}

._modal_1qi6f_1._fade_1qi6f_1 ._modal-dialog_1qi6f_1 {
    transition: transform 0.3s ease-out;
    transform: translateY(-50px);
}

@media (prefers-reduced-motion: reduce) {
    ._modal_1qi6f_1._fade_1qi6f_1 ._modal-dialog_1qi6f_1 {
        transition: none;
    }
}

._modal_1qi6f_1._show_1qi6f_1 ._modal-dialog_1qi6f_1 {
    transform: none;
}

._modal_1qi6f_1._modal-static_1qi6f_1 ._modal-dialog_1qi6f_1 {
    transform: scale(1.02);
}

._modal-dialog-scrollable_1qi6f_1 {
    height: calc(100% - var(--bs-modal-margin) * 2);
}

._modal-dialog-scrollable_1qi6f_1 ._modal-content_1qi6f_1 {
    max-height: 100%;
    overflow: hidden;
}

._modal-dialog-scrollable_1qi6f_1 ._modal-body_1qi6f_1 {
    overflow-y: auto;
}

._modal-dialog-centered_1qi6f_1 {
    display: flex;
    align-items: center;
    min-height: calc(100% - var(--bs-modal-margin) * 2);
}

._modal-content_1qi6f_1 {
    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: 0px;
}

._modal-backdrop_1qi6f_1 {
    --bs-backdrop-zindex: 1050;
    --bs-backdrop-bg: #000;
    --bs-backdrop-opacity: 0.5;
    position: fixed;
    top: 0px;
    left: 0px;
    z-index: var(--bs-backdrop-zindex);
    width: 100vw;
    height: 100vh;
    background-color: var(--bs-backdrop-bg);
}

._modal-backdrop_1qi6f_1._fade_1qi6f_1 {
    opacity: 0;
}

._modal-backdrop_1qi6f_1._show_1qi6f_1 {
    opacity: var(--bs-backdrop-opacity);
}

._modal-header_1qi6f_1 {
    display: flex;
    flex-shrink: 0;
    align-items: center;
    padding: var(--bs-modal-header-padding);
    border-bottom: var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);
    border-top-left-radius: var(--bs-modal-inner-border-radius);
    border-top-right-radius: var(--bs-modal-inner-border-radius);
}

._modal-header_1qi6f_1 ._btn-close_1qi6f_1 {
    padding: calc(var(--bs-modal-header-padding-y) * 0.5) calc(var(--bs-modal-header-padding-x) * 0.5);
    margin: calc(-0.5 * var(--bs-modal-header-padding-y)) calc(-0.5 * var(--bs-modal-header-padding-x))
        calc(-0.5 * var(--bs-modal-header-padding-y)) auto;
}

._modal-title_1qi6f_1 {
    margin-bottom: 0px;
    line-height: var(--bs-modal-title-line-height);
}

._modal-body_1qi6f_1 {
    position: relative;
    flex: 1 1 auto;
    padding: var(--bs-modal-padding);
}

._modal-footer_1qi6f_1 {
    display: flex;
    flex-shrink: 0;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-end;
    padding: calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * 0.5);
    background-color: var(--bs-modal-footer-bg);
    border-top: var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);
    border-bottom-right-radius: var(--bs-modal-inner-border-radius);
    border-bottom-left-radius: var(--bs-modal-inner-border-radius);
}

._modal-footer_1qi6f_1 > * {
    margin: calc(var(--bs-modal-footer-gap) * 0.5);
}

@media (min-width: 576px) {
    ._modal_1qi6f_1 {
        --bs-modal-margin: 1.75rem;
        --bs-modal-box-shadow: var(--bs-box-shadow);
    }
    ._modal-dialog_1qi6f_1 {
        max-width: var(--bs-modal-width);
        margin-right: auto;
        margin-left: auto;
    }
    ._modal-sm_1qi6f_1 {
        --bs-modal-width: 300px;
    }
}

@media (min-width: 992px) {
    ._modal-lg_1qi6f_1,
    ._modal-xl_1qi6f_1 {
        --bs-modal-width: 800px;
    }
}

@media (min-width: 1200px) {
    ._modal-xl_1qi6f_1 {
        --bs-modal-width: 1140px;
    }
}

._modal-fullscreen_1qi6f_1 {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0px;
}

._modal-fullscreen_1qi6f_1 ._modal-content_1qi6f_1 {
    height: 100%;
    border: 0px;
    border-radius: 0px;
}

._modal-fullscreen_1qi6f_1 ._modal-header_1qi6f_1,
._modal-fullscreen_1qi6f_1 ._modal-footer_1qi6f_1 {
    border-radius: 0px;
}

._modal-fullscreen_1qi6f_1 ._modal-body_1qi6f_1 {
    overflow-y: auto;
}

@media (max-width: 575.98px) {
    ._modal-fullscreen-sm-down_1qi6f_1 {
        width: 100vw;
        max-width: none;
        height: 100%;
        margin: 0px;
    }
    ._modal-fullscreen-sm-down_1qi6f_1 ._modal-content_1qi6f_1 {
        height: 100%;
        border: 0px;
        border-radius: 0px;
    }
    ._modal-fullscreen-sm-down_1qi6f_1 ._modal-header_1qi6f_1,
    ._modal-fullscreen-sm-down_1qi6f_1 ._modal-footer_1qi6f_1 {
        border-radius: 0px;
    }
    ._modal-fullscreen-sm-down_1qi6f_1 ._modal-body_1qi6f_1 {
        overflow-y: auto;
    }
}

@media (max-width: 767.98px) {
    ._modal-fullscreen-md-down_1qi6f_1 {
        width: 100vw;
        max-width: none;
        height: 100%;
        margin: 0px;
    }
    ._modal-fullscreen-md-down_1qi6f_1 ._modal-content_1qi6f_1 {
        height: 100%;
        border: 0px;
        border-radius: 0px;
    }
    ._modal-fullscreen-md-down_1qi6f_1 ._modal-header_1qi6f_1,
    ._modal-fullscreen-md-down_1qi6f_1 ._modal-footer_1qi6f_1 {
        border-radius: 0px;
    }
    ._modal-fullscreen-md-down_1qi6f_1 ._modal-body_1qi6f_1 {
        overflow-y: auto;
    }
}

@media (max-width: 991.98px) {
    ._modal-fullscreen-lg-down_1qi6f_1 {
        width: 100vw;
        max-width: none;
        height: 100%;
        margin: 0px;
    }
    ._modal-fullscreen-lg-down_1qi6f_1 ._modal-content_1qi6f_1 {
        height: 100%;
        border: 0px;
        border-radius: 0px;
    }
    ._modal-fullscreen-lg-down_1qi6f_1 ._modal-header_1qi6f_1,
    ._modal-fullscreen-lg-down_1qi6f_1 ._modal-footer_1qi6f_1 {
        border-radius: 0px;
    }
    ._modal-fullscreen-lg-down_1qi6f_1 ._modal-body_1qi6f_1 {
        overflow-y: auto;
    }
}

@media (max-width: 1199.98px) {
    ._modal-fullscreen-xl-down_1qi6f_1 {
        width: 100vw;
        max-width: none;
        height: 100%;
        margin: 0px;
    }
    ._modal-fullscreen-xl-down_1qi6f_1 ._modal-content_1qi6f_1 {
        height: 100%;
        border: 0px;
        border-radius: 0px;
    }
    ._modal-fullscreen-xl-down_1qi6f_1 ._modal-header_1qi6f_1,
    ._modal-fullscreen-xl-down_1qi6f_1 ._modal-footer_1qi6f_1 {
        border-radius: 0px;
    }
    ._modal-fullscreen-xl-down_1qi6f_1 ._modal-body_1qi6f_1 {
        overflow-y: auto;
    }
}

@media (max-width: 1399.98px) {
    ._modal-fullscreen-xxl-down_1qi6f_1 {
        width: 100vw;
        max-width: none;
        height: 100%;
        margin: 0px;
    }
    ._modal-fullscreen-xxl-down_1qi6f_1 ._modal-content_1qi6f_1 {
        height: 100%;
        border: 0px;
        border-radius: 0px;
    }
    ._modal-fullscreen-xxl-down_1qi6f_1 ._modal-header_1qi6f_1,
    ._modal-fullscreen-xxl-down_1qi6f_1 ._modal-footer_1qi6f_1 {
        border-radius: 0px;
    }
    ._modal-fullscreen-xxl-down_1qi6f_1 ._modal-body_1qi6f_1 {
        overflow-y: auto;
    }
}

._tooltip_1qi6f_1 {
    --bs-tooltip-zindex: 1080;
    --bs-tooltip-max-width: 200px;
    --bs-tooltip-padding-x: 0.5rem;
    --bs-tooltip-padding-y: 0.25rem;
    --bs-tooltip-margin: ;
    --bs-tooltip-font-size: 0.875rem;
    --bs-tooltip-color: var(--bs-body-bg);
    --bs-tooltip-bg: var(--bs-emphasis-color);
    --bs-tooltip-border-radius: var(--bs-border-radius);
    --bs-tooltip-opacity: 0.9;
    --bs-tooltip-arrow-width: 0.8rem;
    --bs-tooltip-arrow-height: 0.4rem;
    z-index: var(--bs-tooltip-zindex);
    display: block;
    margin: var(--bs-tooltip-margin);
    font-family: var(--bs-font-sans-serif);
    font-style: normal;
    font-weight: 400;
    line-height: 1.5;
    text-align: 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);
    overflow-wrap: break-word;
    opacity: 0;
}

._tooltip_1qi6f_1._show_1qi6f_1 {
    opacity: var(--bs-tooltip-opacity);
}

._tooltip_1qi6f_1 ._tooltip-arrow_1qi6f_1 {
    display: block;
    width: var(--bs-tooltip-arrow-width);
    height: var(--bs-tooltip-arrow-height);
}

._tooltip_1qi6f_1 ._tooltip-arrow_1qi6f_1::before {
    position: absolute;
    content: "";
    border-color: transparent;
    border-style: solid;
}

._bs-tooltip-top_1qi6f_1 ._tooltip-arrow_1qi6f_1,
._bs-tooltip-auto_1qi6f_1[data-popper-placement^="top"] ._tooltip-arrow_1qi6f_1 {
    bottom: calc(-1 * var(--bs-tooltip-arrow-height));
}

._bs-tooltip-top_1qi6f_1 ._tooltip-arrow_1qi6f_1::before,
._bs-tooltip-auto_1qi6f_1[data-popper-placement^="top"] ._tooltip-arrow_1qi6f_1::before {
    top: -1px;
    border-width: var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * 0.5) 0;
    border-top-color: var(--bs-tooltip-bg);
}

._bs-tooltip-end_1qi6f_1 ._tooltip-arrow_1qi6f_1,
._bs-tooltip-auto_1qi6f_1[data-popper-placement^="right"] ._tooltip-arrow_1qi6f_1 {
    left: calc(-1 * var(--bs-tooltip-arrow-height));
    width: var(--bs-tooltip-arrow-height);
    height: var(--bs-tooltip-arrow-width);
}

._bs-tooltip-end_1qi6f_1 ._tooltip-arrow_1qi6f_1::before,
._bs-tooltip-auto_1qi6f_1[data-popper-placement^="right"] ._tooltip-arrow_1qi6f_1::before {
    right: -1px;
    border-width: calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height)
        calc(var(--bs-tooltip-arrow-width) * 0.5) 0;
    border-right-color: var(--bs-tooltip-bg);
}

._bs-tooltip-bottom_1qi6f_1 ._tooltip-arrow_1qi6f_1,
._bs-tooltip-auto_1qi6f_1[data-popper-placement^="bottom"] ._tooltip-arrow_1qi6f_1 {
    top: calc(-1 * var(--bs-tooltip-arrow-height));
}

._bs-tooltip-bottom_1qi6f_1 ._tooltip-arrow_1qi6f_1::before,
._bs-tooltip-auto_1qi6f_1[data-popper-placement^="bottom"] ._tooltip-arrow_1qi6f_1::before {
    bottom: -1px;
    border-width: 0 calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height);
    border-bottom-color: var(--bs-tooltip-bg);
}

._bs-tooltip-start_1qi6f_1 ._tooltip-arrow_1qi6f_1,
._bs-tooltip-auto_1qi6f_1[data-popper-placement^="left"] ._tooltip-arrow_1qi6f_1 {
    right: calc(-1 * var(--bs-tooltip-arrow-height));
    width: var(--bs-tooltip-arrow-height);
    height: var(--bs-tooltip-arrow-width);
}

._bs-tooltip-start_1qi6f_1 ._tooltip-arrow_1qi6f_1::before,
._bs-tooltip-auto_1qi6f_1[data-popper-placement^="left"] ._tooltip-arrow_1qi6f_1::before {
    left: -1px;
    border-width: calc(var(--bs-tooltip-arrow-width) * 0.5) 0 calc(var(--bs-tooltip-arrow-width) * 0.5)
        var(--bs-tooltip-arrow-height);
    border-left-color: var(--bs-tooltip-bg);
}

._tooltip-inner_1qi6f_1 {
    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_1qi6f_1 {
    --bs-popover-zindex: 1070;
    --bs-popover-max-width: 276px;
    --bs-popover-font-size: 0.875rem;
    --bs-popover-bg: var(--bs-body-bg);
    --bs-popover-border-width: var(--bs-border-width);
    --bs-popover-border-color: var(--bs-border-color-translucent);
    --bs-popover-border-radius: var(--bs-border-radius-lg);
    --bs-popover-inner-border-radius: calc(var(--bs-border-radius-lg) - var(--bs-border-width));
    --bs-popover-box-shadow: var(--bs-box-shadow);
    --bs-popover-header-padding-x: 1rem;
    --bs-popover-header-padding-y: 0.5rem;
    --bs-popover-header-font-size: 1rem;
    --bs-popover-header-color: inherit;
    --bs-popover-header-bg: var(--bs-secondary-bg);
    --bs-popover-body-padding-x: 1rem;
    --bs-popover-body-padding-y: 1rem;
    --bs-popover-body-color: var(--bs-body-color);
    --bs-popover-arrow-width: 1rem;
    --bs-popover-arrow-height: 0.5rem;
    --bs-popover-arrow-border: var(--bs-popover-border-color);
    z-index: var(--bs-popover-zindex);
    display: block;
    max-width: var(--bs-popover-max-width);
    font-family: var(--bs-font-sans-serif);
    font-style: normal;
    font-weight: 400;
    line-height: 1.5;
    text-align: 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);
    overflow-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_1qi6f_1 ._popover-arrow_1qi6f_1 {
    display: block;
    width: var(--bs-popover-arrow-width);
    height: var(--bs-popover-arrow-height);
}

._popover_1qi6f_1 ._popover-arrow_1qi6f_1::before,
._popover_1qi6f_1 ._popover-arrow_1qi6f_1::after {
    position: absolute;
    display: block;
    content: "";
    border-color: transparent;
    border-style: solid;
    border-width: 0px;
}

._bs-popover-top_1qi6f_1 > ._popover-arrow_1qi6f_1,
._bs-popover-auto_1qi6f_1[data-popper-placement^="top"] > ._popover-arrow_1qi6f_1 {
    bottom: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
}

._bs-popover-top_1qi6f_1 > ._popover-arrow_1qi6f_1::before,
._bs-popover-auto_1qi6f_1[data-popper-placement^="top"] > ._popover-arrow_1qi6f_1::before,
._bs-popover-top_1qi6f_1 > ._popover-arrow_1qi6f_1::after,
._bs-popover-auto_1qi6f_1[data-popper-placement^="top"] > ._popover-arrow_1qi6f_1::after {
    border-width: var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * 0.5) 0;
}

._bs-popover-top_1qi6f_1 > ._popover-arrow_1qi6f_1::before,
._bs-popover-auto_1qi6f_1[data-popper-placement^="top"] > ._popover-arrow_1qi6f_1::before {
    bottom: 0px;
    border-top-color: var(--bs-popover-arrow-border);
}

._bs-popover-top_1qi6f_1 > ._popover-arrow_1qi6f_1::after,
._bs-popover-auto_1qi6f_1[data-popper-placement^="top"] > ._popover-arrow_1qi6f_1::after {
    bottom: var(--bs-popover-border-width);
    border-top-color: var(--bs-popover-bg);
}

._bs-popover-end_1qi6f_1 > ._popover-arrow_1qi6f_1,
._bs-popover-auto_1qi6f_1[data-popper-placement^="right"] > ._popover-arrow_1qi6f_1 {
    left: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
    width: var(--bs-popover-arrow-height);
    height: var(--bs-popover-arrow-width);
}

._bs-popover-end_1qi6f_1 > ._popover-arrow_1qi6f_1::before,
._bs-popover-auto_1qi6f_1[data-popper-placement^="right"] > ._popover-arrow_1qi6f_1::before,
._bs-popover-end_1qi6f_1 > ._popover-arrow_1qi6f_1::after,
._bs-popover-auto_1qi6f_1[data-popper-placement^="right"] > ._popover-arrow_1qi6f_1::after {
    border-width: calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height)
        calc(var(--bs-popover-arrow-width) * 0.5) 0;
}

._bs-popover-end_1qi6f_1 > ._popover-arrow_1qi6f_1::before,
._bs-popover-auto_1qi6f_1[data-popper-placement^="right"] > ._popover-arrow_1qi6f_1::before {
    left: 0px;
    border-right-color: var(--bs-popover-arrow-border);
}

._bs-popover-end_1qi6f_1 > ._popover-arrow_1qi6f_1::after,
._bs-popover-auto_1qi6f_1[data-popper-placement^="right"] > ._popover-arrow_1qi6f_1::after {
    left: var(--bs-popover-border-width);
    border-right-color: var(--bs-popover-bg);
}

._bs-popover-bottom_1qi6f_1 > ._popover-arrow_1qi6f_1,
._bs-popover-auto_1qi6f_1[data-popper-placement^="bottom"] > ._popover-arrow_1qi6f_1 {
    top: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
}

._bs-popover-bottom_1qi6f_1 > ._popover-arrow_1qi6f_1::before,
._bs-popover-auto_1qi6f_1[data-popper-placement^="bottom"] > ._popover-arrow_1qi6f_1::before,
._bs-popover-bottom_1qi6f_1 > ._popover-arrow_1qi6f_1::after,
._bs-popover-auto_1qi6f_1[data-popper-placement^="bottom"] > ._popover-arrow_1qi6f_1::after {
    border-width: 0 calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height);
}

._bs-popover-bottom_1qi6f_1 > ._popover-arrow_1qi6f_1::before,
._bs-popover-auto_1qi6f_1[data-popper-placement^="bottom"] > ._popover-arrow_1qi6f_1::before {
    top: 0px;
    border-bottom-color: var(--bs-popover-arrow-border);
}

._bs-popover-bottom_1qi6f_1 > ._popover-arrow_1qi6f_1::after,
._bs-popover-auto_1qi6f_1[data-popper-placement^="bottom"] > ._popover-arrow_1qi6f_1::after {
    top: var(--bs-popover-border-width);
    border-bottom-color: var(--bs-popover-bg);
}

._bs-popover-bottom_1qi6f_1 ._popover-header_1qi6f_1::before,
._bs-popover-auto_1qi6f_1[data-popper-placement^="bottom"] ._popover-header_1qi6f_1::before {
    position: absolute;
    top: 0px;
    left: 50%;
    display: block;
    width: var(--bs-popover-arrow-width);
    margin-left: calc(-0.5 * var(--bs-popover-arrow-width));
    content: "";
    border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-header-bg);
}

._bs-popover-start_1qi6f_1 > ._popover-arrow_1qi6f_1,
._bs-popover-auto_1qi6f_1[data-popper-placement^="left"] > ._popover-arrow_1qi6f_1 {
    right: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
    width: var(--bs-popover-arrow-height);
    height: var(--bs-popover-arrow-width);
}

._bs-popover-start_1qi6f_1 > ._popover-arrow_1qi6f_1::before,
._bs-popover-auto_1qi6f_1[data-popper-placement^="left"] > ._popover-arrow_1qi6f_1::before,
._bs-popover-start_1qi6f_1 > ._popover-arrow_1qi6f_1::after,
._bs-popover-auto_1qi6f_1[data-popper-placement^="left"] > ._popover-arrow_1qi6f_1::after {
    border-width: calc(var(--bs-popover-arrow-width) * 0.5) 0 calc(var(--bs-popover-arrow-width) * 0.5)
        var(--bs-popover-arrow-height);
}

._bs-popover-start_1qi6f_1 > ._popover-arrow_1qi6f_1::before,
._bs-popover-auto_1qi6f_1[data-popper-placement^="left"] > ._popover-arrow_1qi6f_1::before {
    right: 0px;
    border-left-color: var(--bs-popover-arrow-border);
}

._bs-popover-start_1qi6f_1 > ._popover-arrow_1qi6f_1::after,
._bs-popover-auto_1qi6f_1[data-popper-placement^="left"] > ._popover-arrow_1qi6f_1::after {
    right: var(--bs-popover-border-width);
    border-left-color: var(--bs-popover-bg);
}

._popover-header_1qi6f_1 {
    padding: var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x);
    margin-bottom: 0px;
    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_1qi6f_1:empty {
    display: none;
}

._popover-body_1qi6f_1 {
    padding: var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x);
    color: var(--bs-popover-body-color);
}

._carousel_1qi6f_1 {
    position: relative;
}

._carousel_1qi6f_1._pointer-event_1qi6f_1 {
    touch-action: pan-y;
}

._carousel-inner_1qi6f_1 {
    position: relative;
    width: 100%;
    overflow: hidden;
}

._carousel-inner_1qi6f_1::after {
    display: block;
    clear: both;
    content: "";
}

._carousel-item_1qi6f_1 {
    position: relative;
    display: none;
    float: left;
    width: 100%;
    margin-right: -100%;
    backface-visibility: hidden;
    transition: transform 0.6s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
    ._carousel-item_1qi6f_1 {
        transition: none;
    }
}

._carousel-item_1qi6f_1._active_1qi6f_1,
._carousel-item-next_1qi6f_1,
._carousel-item-prev_1qi6f_1 {
    display: block;
}

._carousel-item-next_1qi6f_1:not(._carousel-item-start_1qi6f_1),
._active_1qi6f_1._carousel-item-end_1qi6f_1 {
    transform: translate(100%);
}

._carousel-item-prev_1qi6f_1:not(._carousel-item-end_1qi6f_1),
._active_1qi6f_1._carousel-item-start_1qi6f_1 {
    transform: translate(-100%);
}

._carousel-fade_1qi6f_1 ._carousel-item_1qi6f_1 {
    opacity: 0;
    transition-property: opacity;
    transform: none;
}

._carousel-fade_1qi6f_1 ._carousel-item_1qi6f_1._active_1qi6f_1,
._carousel-fade_1qi6f_1 ._carousel-item-next_1qi6f_1._carousel-item-start_1qi6f_1,
._carousel-fade_1qi6f_1 ._carousel-item-prev_1qi6f_1._carousel-item-end_1qi6f_1 {
    z-index: 1;
    opacity: 1;
}

._carousel-fade_1qi6f_1 ._active_1qi6f_1._carousel-item-start_1qi6f_1,
._carousel-fade_1qi6f_1 ._active_1qi6f_1._carousel-item-end_1qi6f_1 {
    z-index: 0;
    opacity: 0;
    transition: opacity 0.6s;
}

@media (prefers-reduced-motion: reduce) {
    ._carousel-fade_1qi6f_1 ._active_1qi6f_1._carousel-item-start_1qi6f_1,
    ._carousel-fade_1qi6f_1 ._active_1qi6f_1._carousel-item-end_1qi6f_1 {
        transition: none;
    }
}

._carousel-control-prev_1qi6f_1,
._carousel-control-next_1qi6f_1 {
    position: absolute;
    top: 0px;
    bottom: 0px;
    z-index: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 15%;
    padding: 0px;
    color: rgb(255, 255, 255);
    text-align: center;
    background: none;
    border: 0px;
    opacity: 0.5;
    transition: opacity 0.15s;
}

@media (prefers-reduced-motion: reduce) {
    ._carousel-control-prev_1qi6f_1,
    ._carousel-control-next_1qi6f_1 {
        transition: none;
    }
}

._carousel-control-prev_1qi6f_1:hover,
._carousel-control-prev_1qi6f_1:focus,
._carousel-control-next_1qi6f_1:hover,
._carousel-control-next_1qi6f_1:focus {
    color: rgb(255, 255, 255);
    text-decoration: none;
    outline: 0px;
    opacity: 0.9;
}

._carousel-control-prev_1qi6f_1 {
    left: 0px;
}

._carousel-control-next_1qi6f_1 {
    right: 0px;
}

._carousel-control-prev-icon_1qi6f_1,
._carousel-control-next-icon_1qi6f_1 {
    display: inline-block;
    width: 2rem;
    height: 2rem;
    background-repeat: no-repeat;
    background-position: 50% center;
    background-size: 100% 100%;
}

._carousel-control-prev-icon_1qi6f_1 {
    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_1qi6f_1 {
    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_1qi6f_1 {
    position: absolute;
    right: 0px;
    bottom: 0px;
    left: 0px;
    z-index: 2;
    display: flex;
    justify-content: center;
    padding: 0px;
    margin-right: 15%;
    margin-bottom: 1rem;
    margin-left: 15%;
}

._carousel-indicators_1qi6f_1 [data-bs-target] {
    box-sizing: content-box;
    flex: 0 1 auto;
    width: 30px;
    height: 3px;
    padding: 0px;
    margin-right: 3px;
    margin-left: 3px;
    text-indent: -999px;
    cursor: pointer;
    background-color: rgb(255, 255, 255);
    background-clip: padding-box;
    border-width: 10px 0px;
    border-right-style: initial;
    border-left-style: initial;
    border-right-color: initial;
    border-left-color: initial;
    border-image: initial;
    border-top-style: solid;
    border-top-color: transparent;
    border-bottom-style: solid;
    border-bottom-color: transparent;
    opacity: 0.5;
    transition: opacity 0.6s;
}

@media (prefers-reduced-motion: reduce) {
    ._carousel-indicators_1qi6f_1 [data-bs-target] {
        transition: none;
    }
}

._carousel-indicators_1qi6f_1 ._active_1qi6f_1 {
    opacity: 1;
}

._carousel-caption_1qi6f_1 {
    position: absolute;
    right: 15%;
    bottom: 1.25rem;
    left: 15%;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
    color: rgb(255, 255, 255);
    text-align: center;
}

._carousel-dark_1qi6f_1 ._carousel-control-prev-icon_1qi6f_1,
._carousel-dark_1qi6f_1 ._carousel-control-next-icon_1qi6f_1 {
    filter: invert(1) grayscale(1);
}

._carousel-dark_1qi6f_1 ._carousel-indicators_1qi6f_1 [data-bs-target] {
    background-color: rgb(0, 0, 0);
}

._carousel-dark_1qi6f_1 ._carousel-caption_1qi6f_1 {
    color: rgb(0, 0, 0);
}

[data-bs-theme="dark"] ._carousel_1qi6f_1 ._carousel-control-prev-icon_1qi6f_1,
[data-bs-theme="dark"] ._carousel_1qi6f_1 ._carousel-control-next-icon_1qi6f_1,
[data-bs-theme="dark"]._carousel_1qi6f_1 ._carousel-control-prev-icon_1qi6f_1,
[data-bs-theme="dark"]._carousel_1qi6f_1 ._carousel-control-next-icon_1qi6f_1 {
    filter: invert(1) grayscale(1);
}

[data-bs-theme="dark"] ._carousel_1qi6f_1 ._carousel-indicators_1qi6f_1 [data-bs-target],
[data-bs-theme="dark"]._carousel_1qi6f_1 ._carousel-indicators_1qi6f_1 [data-bs-target] {
    background-color: rgb(0, 0, 0);
}

[data-bs-theme="dark"] ._carousel_1qi6f_1 ._carousel-caption_1qi6f_1,
[data-bs-theme="dark"]._carousel_1qi6f_1 ._carousel-caption_1qi6f_1 {
    color: rgb(0, 0, 0);
}

._spinner-grow_1qi6f_1,
._spinner-border_1qi6f_1 {
    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_1qi6f_1 {
    100% {
        transform: rotate(360deg);
    }
}

._spinner-border_1qi6f_1 {
    --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_1qi6f_1;
    border-top-color:;
    border-top-style:;
    border-top-width:;
    border-right-style:;
    border-right-width:;
    border-bottom-color:;
    border-bottom-style:;
    border-bottom-width:;
    border-left-color:;
    border-left-style:;
    border-left-width:;
    border-image-source:;
    border-image-slice:;
    border-image-width:;
    border-image-outset:;
    border-image-repeat:;
    border-right-color: transparent;
}

._spinner-border-sm_1qi6f_1 {
    --bs-spinner-width: 1rem;
    --bs-spinner-height: 1rem;
    --bs-spinner-border-width: 0.2em;
}

@keyframes _spinner-grow_1qi6f_1 {
    0% {
        transform: scale(0);
    }
    50% {
        opacity: 1;
        transform: none;
    }
}

._spinner-grow_1qi6f_1 {
    --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_1qi6f_1;
    background-color: currentcolor;
    opacity: 0;
}

._spinner-grow-sm_1qi6f_1 {
    --bs-spinner-width: 1rem;
    --bs-spinner-height: 1rem;
}

@media (prefers-reduced-motion: reduce) {
    ._spinner-border_1qi6f_1,
    ._spinner-grow_1qi6f_1 {
        --bs-spinner-animation-speed: 1.5s;
    }
}

._offcanvas_1qi6f_1,
._offcanvas-xxl_1qi6f_1,
._offcanvas-xl_1qi6f_1,
._offcanvas-lg_1qi6f_1,
._offcanvas-md_1qi6f_1,
._offcanvas-sm_1qi6f_1 {
    --bs-offcanvas-zindex: 1045;
    --bs-offcanvas-width: 400px;
    --bs-offcanvas-height: 30vh;
    --bs-offcanvas-padding-x: 1rem;
    --bs-offcanvas-padding-y: 1rem;
    --bs-offcanvas-color: var(--bs-body-color);
    --bs-offcanvas-bg: var(--bs-body-bg);
    --bs-offcanvas-border-width: var(--bs-border-width);
    --bs-offcanvas-border-color: var(--bs-border-color-translucent);
    --bs-offcanvas-box-shadow: var(--bs-box-shadow-sm);
    --bs-offcanvas-transition: transform 0.3s ease-in-out;
    --bs-offcanvas-title-line-height: 1.5;
}

@media (max-width: 575.98px) {
    ._offcanvas-sm_1qi6f_1 {
        position: fixed;
        bottom: 0px;
        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: 0px;
        transition: var(--bs-offcanvas-transition);
    }
}

@media (max-width: 575.98px) and (prefers-reduced-motion: reduce) {
    ._offcanvas-sm_1qi6f_1 {
        transition: none;
    }
}

@media (max-width: 575.98px) {
    ._offcanvas-sm_1qi6f_1._offcanvas-start_1qi6f_1 {
        top: 0px;
        left: 0px;
        width: var(--bs-offcanvas-width);
        border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translate(-100%);
    }
    ._offcanvas-sm_1qi6f_1._offcanvas-end_1qi6f_1 {
        top: 0px;
        right: 0px;
        width: var(--bs-offcanvas-width);
        border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translate(100%);
    }
    ._offcanvas-sm_1qi6f_1._offcanvas-top_1qi6f_1 {
        top: 0px;
        right: 0px;
        left: 0px;
        height: var(--bs-offcanvas-height);
        max-height: 100%;
        border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translateY(-100%);
    }
    ._offcanvas-sm_1qi6f_1._offcanvas-bottom_1qi6f_1 {
        right: 0px;
        left: 0px;
        height: var(--bs-offcanvas-height);
        max-height: 100%;
        border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translateY(100%);
    }
    ._offcanvas-sm_1qi6f_1._showing_1qi6f_1,
    ._offcanvas-sm_1qi6f_1._show_1qi6f_1:not(._hiding_1qi6f_1) {
        transform: none;
    }
    ._offcanvas-sm_1qi6f_1._showing_1qi6f_1,
    ._offcanvas-sm_1qi6f_1._hiding_1qi6f_1,
    ._offcanvas-sm_1qi6f_1._show_1qi6f_1 {
        visibility: visible;
    }
}

@media (min-width: 576px) {
    ._offcanvas-sm_1qi6f_1 {
        --bs-offcanvas-height: auto;
        --bs-offcanvas-border-width: 0;
        background-color: transparent !important;
    }
    ._offcanvas-sm_1qi6f_1 ._offcanvas-header_1qi6f_1 {
        display: none;
    }
    ._offcanvas-sm_1qi6f_1 ._offcanvas-body_1qi6f_1 {
        display: flex;
        flex-grow: 0;
        padding: 0px;
        overflow-y: visible;
        background-color: transparent !important;
    }
}

@media (max-width: 767.98px) {
    ._offcanvas-md_1qi6f_1 {
        position: fixed;
        bottom: 0px;
        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: 0px;
        transition: var(--bs-offcanvas-transition);
    }
}

@media (max-width: 767.98px) and (prefers-reduced-motion: reduce) {
    ._offcanvas-md_1qi6f_1 {
        transition: none;
    }
}

@media (max-width: 767.98px) {
    ._offcanvas-md_1qi6f_1._offcanvas-start_1qi6f_1 {
        top: 0px;
        left: 0px;
        width: var(--bs-offcanvas-width);
        border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translate(-100%);
    }
    ._offcanvas-md_1qi6f_1._offcanvas-end_1qi6f_1 {
        top: 0px;
        right: 0px;
        width: var(--bs-offcanvas-width);
        border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translate(100%);
    }
    ._offcanvas-md_1qi6f_1._offcanvas-top_1qi6f_1 {
        top: 0px;
        right: 0px;
        left: 0px;
        height: var(--bs-offcanvas-height);
        max-height: 100%;
        border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translateY(-100%);
    }
    ._offcanvas-md_1qi6f_1._offcanvas-bottom_1qi6f_1 {
        right: 0px;
        left: 0px;
        height: var(--bs-offcanvas-height);
        max-height: 100%;
        border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translateY(100%);
    }
    ._offcanvas-md_1qi6f_1._showing_1qi6f_1,
    ._offcanvas-md_1qi6f_1._show_1qi6f_1:not(._hiding_1qi6f_1) {
        transform: none;
    }
    ._offcanvas-md_1qi6f_1._showing_1qi6f_1,
    ._offcanvas-md_1qi6f_1._hiding_1qi6f_1,
    ._offcanvas-md_1qi6f_1._show_1qi6f_1 {
        visibility: visible;
    }
}

@media (min-width: 768px) {
    ._offcanvas-md_1qi6f_1 {
        --bs-offcanvas-height: auto;
        --bs-offcanvas-border-width: 0;
        background-color: transparent !important;
    }
    ._offcanvas-md_1qi6f_1 ._offcanvas-header_1qi6f_1 {
        display: none;
    }
    ._offcanvas-md_1qi6f_1 ._offcanvas-body_1qi6f_1 {
        display: flex;
        flex-grow: 0;
        padding: 0px;
        overflow-y: visible;
        background-color: transparent !important;
    }
}

@media (max-width: 991.98px) {
    ._offcanvas-lg_1qi6f_1 {
        position: fixed;
        bottom: 0px;
        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: 0px;
        transition: var(--bs-offcanvas-transition);
    }
}

@media (max-width: 991.98px) and (prefers-reduced-motion: reduce) {
    ._offcanvas-lg_1qi6f_1 {
        transition: none;
    }
}

@media (max-width: 991.98px) {
    ._offcanvas-lg_1qi6f_1._offcanvas-start_1qi6f_1 {
        top: 0px;
        left: 0px;
        width: var(--bs-offcanvas-width);
        border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translate(-100%);
    }
    ._offcanvas-lg_1qi6f_1._offcanvas-end_1qi6f_1 {
        top: 0px;
        right: 0px;
        width: var(--bs-offcanvas-width);
        border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translate(100%);
    }
    ._offcanvas-lg_1qi6f_1._offcanvas-top_1qi6f_1 {
        top: 0px;
        right: 0px;
        left: 0px;
        height: var(--bs-offcanvas-height);
        max-height: 100%;
        border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translateY(-100%);
    }
    ._offcanvas-lg_1qi6f_1._offcanvas-bottom_1qi6f_1 {
        right: 0px;
        left: 0px;
        height: var(--bs-offcanvas-height);
        max-height: 100%;
        border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translateY(100%);
    }
    ._offcanvas-lg_1qi6f_1._showing_1qi6f_1,
    ._offcanvas-lg_1qi6f_1._show_1qi6f_1:not(._hiding_1qi6f_1) {
        transform: none;
    }
    ._offcanvas-lg_1qi6f_1._showing_1qi6f_1,
    ._offcanvas-lg_1qi6f_1._hiding_1qi6f_1,
    ._offcanvas-lg_1qi6f_1._show_1qi6f_1 {
        visibility: visible;
    }
}

@media (min-width: 992px) {
    ._offcanvas-lg_1qi6f_1 {
        --bs-offcanvas-height: auto;
        --bs-offcanvas-border-width: 0;
        background-color: transparent !important;
    }
    ._offcanvas-lg_1qi6f_1 ._offcanvas-header_1qi6f_1 {
        display: none;
    }
    ._offcanvas-lg_1qi6f_1 ._offcanvas-body_1qi6f_1 {
        display: flex;
        flex-grow: 0;
        padding: 0px;
        overflow-y: visible;
        background-color: transparent !important;
    }
}

@media (max-width: 1199.98px) {
    ._offcanvas-xl_1qi6f_1 {
        position: fixed;
        bottom: 0px;
        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: 0px;
        transition: var(--bs-offcanvas-transition);
    }
}

@media (max-width: 1199.98px) and (prefers-reduced-motion: reduce) {
    ._offcanvas-xl_1qi6f_1 {
        transition: none;
    }
}

@media (max-width: 1199.98px) {
    ._offcanvas-xl_1qi6f_1._offcanvas-start_1qi6f_1 {
        top: 0px;
        left: 0px;
        width: var(--bs-offcanvas-width);
        border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translate(-100%);
    }
    ._offcanvas-xl_1qi6f_1._offcanvas-end_1qi6f_1 {
        top: 0px;
        right: 0px;
        width: var(--bs-offcanvas-width);
        border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translate(100%);
    }
    ._offcanvas-xl_1qi6f_1._offcanvas-top_1qi6f_1 {
        top: 0px;
        right: 0px;
        left: 0px;
        height: var(--bs-offcanvas-height);
        max-height: 100%;
        border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translateY(-100%);
    }
    ._offcanvas-xl_1qi6f_1._offcanvas-bottom_1qi6f_1 {
        right: 0px;
        left: 0px;
        height: var(--bs-offcanvas-height);
        max-height: 100%;
        border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translateY(100%);
    }
    ._offcanvas-xl_1qi6f_1._showing_1qi6f_1,
    ._offcanvas-xl_1qi6f_1._show_1qi6f_1:not(._hiding_1qi6f_1) {
        transform: none;
    }
    ._offcanvas-xl_1qi6f_1._showing_1qi6f_1,
    ._offcanvas-xl_1qi6f_1._hiding_1qi6f_1,
    ._offcanvas-xl_1qi6f_1._show_1qi6f_1 {
        visibility: visible;
    }
}

@media (min-width: 1200px) {
    ._offcanvas-xl_1qi6f_1 {
        --bs-offcanvas-height: auto;
        --bs-offcanvas-border-width: 0;
        background-color: transparent !important;
    }
    ._offcanvas-xl_1qi6f_1 ._offcanvas-header_1qi6f_1 {
        display: none;
    }
    ._offcanvas-xl_1qi6f_1 ._offcanvas-body_1qi6f_1 {
        display: flex;
        flex-grow: 0;
        padding: 0px;
        overflow-y: visible;
        background-color: transparent !important;
    }
}

@media (max-width: 1399.98px) {
    ._offcanvas-xxl_1qi6f_1 {
        position: fixed;
        bottom: 0px;
        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: 0px;
        transition: var(--bs-offcanvas-transition);
    }
}

@media (max-width: 1399.98px) and (prefers-reduced-motion: reduce) {
    ._offcanvas-xxl_1qi6f_1 {
        transition: none;
    }
}

@media (max-width: 1399.98px) {
    ._offcanvas-xxl_1qi6f_1._offcanvas-start_1qi6f_1 {
        top: 0px;
        left: 0px;
        width: var(--bs-offcanvas-width);
        border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translate(-100%);
    }
    ._offcanvas-xxl_1qi6f_1._offcanvas-end_1qi6f_1 {
        top: 0px;
        right: 0px;
        width: var(--bs-offcanvas-width);
        border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translate(100%);
    }
    ._offcanvas-xxl_1qi6f_1._offcanvas-top_1qi6f_1 {
        top: 0px;
        right: 0px;
        left: 0px;
        height: var(--bs-offcanvas-height);
        max-height: 100%;
        border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translateY(-100%);
    }
    ._offcanvas-xxl_1qi6f_1._offcanvas-bottom_1qi6f_1 {
        right: 0px;
        left: 0px;
        height: var(--bs-offcanvas-height);
        max-height: 100%;
        border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translateY(100%);
    }
    ._offcanvas-xxl_1qi6f_1._showing_1qi6f_1,
    ._offcanvas-xxl_1qi6f_1._show_1qi6f_1:not(._hiding_1qi6f_1) {
        transform: none;
    }
    ._offcanvas-xxl_1qi6f_1._showing_1qi6f_1,
    ._offcanvas-xxl_1qi6f_1._hiding_1qi6f_1,
    ._offcanvas-xxl_1qi6f_1._show_1qi6f_1 {
        visibility: visible;
    }
}

@media (min-width: 1400px) {
    ._offcanvas-xxl_1qi6f_1 {
        --bs-offcanvas-height: auto;
        --bs-offcanvas-border-width: 0;
        background-color: transparent !important;
    }
    ._offcanvas-xxl_1qi6f_1 ._offcanvas-header_1qi6f_1 {
        display: none;
    }
    ._offcanvas-xxl_1qi6f_1 ._offcanvas-body_1qi6f_1 {
        display: flex;
        flex-grow: 0;
        padding: 0px;
        overflow-y: visible;
        background-color: transparent !important;
    }
}

._offcanvas_1qi6f_1 {
    position: fixed;
    bottom: 0px;
    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: 0px;
    transition: var(--bs-offcanvas-transition);
}

@media (prefers-reduced-motion: reduce) {
    ._offcanvas_1qi6f_1 {
        transition: none;
    }
}

._offcanvas_1qi6f_1._offcanvas-start_1qi6f_1 {
    top: 0px;
    left: 0px;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translate(-100%);
}

._offcanvas_1qi6f_1._offcanvas-end_1qi6f_1 {
    top: 0px;
    right: 0px;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translate(100%);
}

._offcanvas_1qi6f_1._offcanvas-top_1qi6f_1 {
    top: 0px;
    right: 0px;
    left: 0px;
    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_1qi6f_1._offcanvas-bottom_1qi6f_1 {
    right: 0px;
    left: 0px;
    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_1qi6f_1._showing_1qi6f_1,
._offcanvas_1qi6f_1._show_1qi6f_1:not(._hiding_1qi6f_1) {
    transform: none;
}

._offcanvas_1qi6f_1._showing_1qi6f_1,
._offcanvas_1qi6f_1._hiding_1qi6f_1,
._offcanvas_1qi6f_1._show_1qi6f_1 {
    visibility: visible;
}

._offcanvas-backdrop_1qi6f_1 {
    position: fixed;
    top: 0px;
    left: 0px;
    z-index: 1040;
    width: 100vw;
    height: 100vh;
    background-color: rgb(0, 0, 0);
}

._offcanvas-backdrop_1qi6f_1._fade_1qi6f_1 {
    opacity: 0;
}

._offcanvas-backdrop_1qi6f_1._show_1qi6f_1 {
    opacity: 0.5;
}

._offcanvas-header_1qi6f_1 {
    display: flex;
    align-items: center;
    padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);
}

._offcanvas-header_1qi6f_1 ._btn-close_1qi6f_1 {
    padding: calc(var(--bs-offcanvas-padding-y) * 0.5) calc(var(--bs-offcanvas-padding-x) * 0.5);
    margin: calc(-0.5 * var(--bs-offcanvas-padding-y)) calc(-0.5 * var(--bs-offcanvas-padding-x))
        calc(-0.5 * var(--bs-offcanvas-padding-y)) auto;
}

._offcanvas-title_1qi6f_1 {
    margin-bottom: 0px;
    line-height: var(--bs-offcanvas-title-line-height);
}

._offcanvas-body_1qi6f_1 {
    flex-grow: 1;
    padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);
    overflow-y: auto;
}

._placeholder_1qi6f_1 {
    display: inline-block;
    min-height: 1em;
    vertical-align: middle;
    cursor: wait;
    background-color: currentcolor;
    opacity: 0.5;
}

._placeholder_1qi6f_1._btn_1qi6f_1::before {
    display: inline-block;
    content: "";
}

._placeholder-xs_1qi6f_1 {
    min-height: 0.6em;
}

._placeholder-sm_1qi6f_1 {
    min-height: 0.8em;
}

._placeholder-lg_1qi6f_1 {
    min-height: 1.2em;
}

._placeholder-glow_1qi6f_1 ._placeholder_1qi6f_1 {
    animation: 2s ease-in-out 0s infinite normal none running _placeholder-glow_1qi6f_1;
}

@keyframes _placeholder-glow_1qi6f_1 {
    50% {
        opacity: 0.2;
    }
}

._placeholder-wave_1qi6f_1 {
    mask-image: linear-gradient(130deg, rgb(0, 0, 0) 55%, rgba(0, 0, 0, 0.8), rgb(0, 0, 0) 95%);
    mask-size: 200% 100%;
    animation: 2s linear 0s infinite normal none running _placeholder-wave_1qi6f_1;
}

@keyframes _placeholder-wave_1qi6f_1 {
    100% {
        mask-position: -200% 0%;
    }
}

._clearfix_1qi6f_1::after {
    display: block;
    clear: both;
    content: "";
}

._text-bg-primary_1qi6f_1 {
    color: rgb(255, 255, 255) !important;
    background-color: RGBA(var(--bs-primary-rgb), var(--bs-bg-opacity, 1)) !important;
}

._text-bg-secondary_1qi6f_1 {
    color: rgb(255, 255, 255) !important;
    background-color: RGBA(var(--bs-secondary-rgb), var(--bs-bg-opacity, 1)) !important;
}

._text-bg-success_1qi6f_1 {
    color: rgb(255, 255, 255) !important;
    background-color: RGBA(var(--bs-success-rgb), var(--bs-bg-opacity, 1)) !important;
}

._text-bg-info_1qi6f_1 {
    color: rgb(0, 0, 0) !important;
    background-color: RGBA(var(--bs-info-rgb), var(--bs-bg-opacity, 1)) !important;
}

._text-bg-warning_1qi6f_1 {
    color: rgb(0, 0, 0) !important;
    background-color: RGBA(var(--bs-warning-rgb), var(--bs-bg-opacity, 1)) !important;
}

._text-bg-danger_1qi6f_1 {
    color: rgb(255, 255, 255) !important;
    background-color: RGBA(var(--bs-danger-rgb), var(--bs-bg-opacity, 1)) !important;
}

._text-bg-light_1qi6f_1 {
    color: rgb(0, 0, 0) !important;
    background-color: RGBA(var(--bs-light-rgb), var(--bs-bg-opacity, 1)) !important;
}

._text-bg-dark_1qi6f_1 {
    color: rgb(255, 255, 255) !important;
    background-color: RGBA(var(--bs-dark-rgb), var(--bs-bg-opacity, 1)) !important;
}

._link-primary_1qi6f_1 {
    color: RGBA(var(--bs-primary-rgb), var(--bs-link-opacity, 1)) !important;
    text-decoration-color: RGBA(var(--bs-primary-rgb), var(--bs-link-underline-opacity, 1)) !important;
}

._link-primary_1qi6f_1:hover,
._link-primary_1qi6f_1:focus {
    color: RGBA(10, 88, 202, var(--bs-link-opacity, 1)) !important;
    text-decoration-color: RGBA(10, 88, 202, var(--bs-link-underline-opacity, 1)) !important;
}

._link-secondary_1qi6f_1 {
    color: RGBA(var(--bs-secondary-rgb), var(--bs-link-opacity, 1)) !important;
    text-decoration-color: RGBA(var(--bs-secondary-rgb), var(--bs-link-underline-opacity, 1)) !important;
}

._link-secondary_1qi6f_1:hover,
._link-secondary_1qi6f_1:focus {
    color: RGBA(86, 94, 100, var(--bs-link-opacity, 1)) !important;
    text-decoration-color: RGBA(86, 94, 100, var(--bs-link-underline-opacity, 1)) !important;
}

._link-success_1qi6f_1 {
    color: RGBA(var(--bs-success-rgb), var(--bs-link-opacity, 1)) !important;
    text-decoration-color: RGBA(var(--bs-success-rgb), var(--bs-link-underline-opacity, 1)) !important;
}

._link-success_1qi6f_1:hover,
._link-success_1qi6f_1:focus {
    color: RGBA(20, 108, 67, var(--bs-link-opacity, 1)) !important;
    text-decoration-color: RGBA(20, 108, 67, var(--bs-link-underline-opacity, 1)) !important;
}

._link-info_1qi6f_1 {
    color: RGBA(var(--bs-info-rgb), var(--bs-link-opacity, 1)) !important;
    text-decoration-color: RGBA(var(--bs-info-rgb), var(--bs-link-underline-opacity, 1)) !important;
}

._link-info_1qi6f_1:hover,
._link-info_1qi6f_1:focus {
    color: RGBA(61, 213, 243, var(--bs-link-opacity, 1)) !important;
    text-decoration-color: RGBA(61, 213, 243, var(--bs-link-underline-opacity, 1)) !important;
}

._link-warning_1qi6f_1 {
    color: RGBA(var(--bs-warning-rgb), var(--bs-link-opacity, 1)) !important;
    text-decoration-color: RGBA(var(--bs-warning-rgb), var(--bs-link-underline-opacity, 1)) !important;
}

._link-warning_1qi6f_1:hover,
._link-warning_1qi6f_1:focus {
    color: RGBA(255, 205, 57, var(--bs-link-opacity, 1)) !important;
    text-decoration-color: RGBA(255, 205, 57, var(--bs-link-underline-opacity, 1)) !important;
}

._link-danger_1qi6f_1 {
    color: RGBA(var(--bs-danger-rgb), var(--bs-link-opacity, 1)) !important;
    text-decoration-color: RGBA(var(--bs-danger-rgb), var(--bs-link-underline-opacity, 1)) !important;
}

._link-danger_1qi6f_1:hover,
._link-danger_1qi6f_1:focus {
    color: RGBA(176, 42, 55, var(--bs-link-opacity, 1)) !important;
    text-decoration-color: RGBA(176, 42, 55, var(--bs-link-underline-opacity, 1)) !important;
}

._link-light_1qi6f_1 {
    color: RGBA(var(--bs-light-rgb), var(--bs-link-opacity, 1)) !important;
    text-decoration-color: RGBA(var(--bs-light-rgb), var(--bs-link-underline-opacity, 1)) !important;
}

._link-light_1qi6f_1:hover,
._link-light_1qi6f_1:focus {
    color: RGBA(249, 250, 251, var(--bs-link-opacity, 1)) !important;
    text-decoration-color: RGBA(249, 250, 251, var(--bs-link-underline-opacity, 1)) !important;
}

._link-dark_1qi6f_1 {
    color: RGBA(var(--bs-dark-rgb), var(--bs-link-opacity, 1)) !important;
    text-decoration-color: RGBA(var(--bs-dark-rgb), var(--bs-link-underline-opacity, 1)) !important;
}

._link-dark_1qi6f_1:hover,
._link-dark_1qi6f_1:focus {
    color: RGBA(26, 30, 33, var(--bs-link-opacity, 1)) !important;
    text-decoration-color: RGBA(26, 30, 33, var(--bs-link-underline-opacity, 1)) !important;
}

._link-body-emphasis_1qi6f_1 {
    color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 1)) !important;
    text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 1)) !important;
}

._link-body-emphasis_1qi6f_1:hover,
._link-body-emphasis_1qi6f_1:focus {
    color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 0.75)) !important;
    text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 0.75)) !important;
}

._focus-ring_1qi6f_1:focus {
    outline: 0px;
    box-shadow: var(--bs-focus-ring-x, 0) var(--bs-focus-ring-y, 0) var(--bs-focus-ring-blur, 0)
        var(--bs-focus-ring-width) var(--bs-focus-ring-color);
}

._icon-link_1qi6f_1 {
    display: inline-flex;
    gap: 0.375rem;
    align-items: center;
    text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 0.5));
    text-underline-offset: 0.25em;
    backface-visibility: hidden;
}

._icon-link_1qi6f_1 > ._bi_1qi6f_1 {
    flex-shrink: 0;
    width: 1em;
    height: 1em;
    fill: currentcolor;
    transition: transform 0.2s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
    ._icon-link_1qi6f_1 > ._bi_1qi6f_1 {
        transition: none;
    }
}

._icon-link-hover_1qi6f_1:hover > ._bi_1qi6f_1,
._icon-link-hover_1qi6f_1:focus-visible > ._bi_1qi6f_1 {
    transform: var(--bs-icon-link-transform, translate3d(0.25em, 0, 0));
}

._ratio_1qi6f_1 {
    position: relative;
    width: 100%;
}

._ratio_1qi6f_1::before {
    display: block;
    padding-top: var(--bs-aspect-ratio);
    content: "";
}

._ratio_1qi6f_1 > * {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
}

._ratio-1x1_1qi6f_1 {
    --bs-aspect-ratio: 100%;
}

._ratio-4x3_1qi6f_1 {
    --bs-aspect-ratio: 75%;
}

._ratio-16x9_1qi6f_1 {
    --bs-aspect-ratio: 56.25%;
}

._ratio-21x9_1qi6f_1 {
    --bs-aspect-ratio: 42.8571428571%;
}

._fixed-top_1qi6f_1 {
    position: fixed;
    top: 0px;
    right: 0px;
    left: 0px;
    z-index: 1030;
}

._fixed-bottom_1qi6f_1 {
    position: fixed;
    right: 0px;
    bottom: 0px;
    left: 0px;
    z-index: 1030;
}

._sticky-top_1qi6f_1 {
    position: sticky;
    top: 0px;
    z-index: 1020;
}

._sticky-bottom_1qi6f_1 {
    position: sticky;
    bottom: 0px;
    z-index: 1020;
}

@media (min-width: 576px) {
    ._sticky-sm-top_1qi6f_1 {
        position: sticky;
        top: 0px;
        z-index: 1020;
    }
    ._sticky-sm-bottom_1qi6f_1 {
        position: sticky;
        bottom: 0px;
        z-index: 1020;
    }
}

@media (min-width: 768px) {
    ._sticky-md-top_1qi6f_1 {
        position: sticky;
        top: 0px;
        z-index: 1020;
    }
    ._sticky-md-bottom_1qi6f_1 {
        position: sticky;
        bottom: 0px;
        z-index: 1020;
    }
}

@media (min-width: 992px) {
    ._sticky-lg-top_1qi6f_1 {
        position: sticky;
        top: 0px;
        z-index: 1020;
    }
    ._sticky-lg-bottom_1qi6f_1 {
        position: sticky;
        bottom: 0px;
        z-index: 1020;
    }
}

@media (min-width: 1200px) {
    ._sticky-xl-top_1qi6f_1 {
        position: sticky;
        top: 0px;
        z-index: 1020;
    }
    ._sticky-xl-bottom_1qi6f_1 {
        position: sticky;
        bottom: 0px;
        z-index: 1020;
    }
}

@media (min-width: 1400px) {
    ._sticky-xxl-top_1qi6f_1 {
        position: sticky;
        top: 0px;
        z-index: 1020;
    }
    ._sticky-xxl-bottom_1qi6f_1 {
        position: sticky;
        bottom: 0px;
        z-index: 1020;
    }
}

._hstack_1qi6f_1 {
    display: flex;
    flex-direction: row;
    align-items: center;
    align-self: stretch;
}

._vstack_1qi6f_1 {
    display: flex;
    flex: 1 1 auto;
    flex-direction: column;
    align-self: stretch;
}

._visually-hidden_1qi6f_1,
._visually-hidden-focusable_1qi6f_1:not(:focus):not(:focus-within) {
    width: 1px !important;
    height: 1px !important;
    padding: 0px !important;
    margin: -1px !important;
    overflow: hidden !important;
    clip: rect(0px, 0px, 0px, 0px) !important;
    white-space: nowrap !important;
    border: 0px !important;
}

._visually-hidden_1qi6f_1:not(caption),
._visually-hidden-focusable_1qi6f_1:not(:focus):not(:focus-within):not(caption) {
    position: absolute !important;
}

._stretched-link_1qi6f_1::after {
    position: absolute;
    inset: 0px;
    z-index: 1;
    content: "";
}

._text-truncate_1qi6f_1 {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

._vr_1qi6f_1 {
    display: inline-block;
    align-self: stretch;
    width: var(--bs-border-width);
    min-height: 1em;
    background-color: currentcolor;
    opacity: 0.25;
}

._align-baseline_1qi6f_1 {
    vertical-align: baseline !important;
}

._align-top_1qi6f_1 {
    vertical-align: top !important;
}

._align-middle_1qi6f_1 {
    vertical-align: middle !important;
}

._align-bottom_1qi6f_1 {
    vertical-align: bottom !important;
}

._align-text-bottom_1qi6f_1 {
    vertical-align: text-bottom !important;
}

._align-text-top_1qi6f_1 {
    vertical-align: text-top !important;
}

._float-start_1qi6f_1 {
    float: left !important;
}

._float-end_1qi6f_1 {
    float: right !important;
}

._float-none_1qi6f_1 {
    float: none !important;
}

._object-fit-contain_1qi6f_1 {
    object-fit: contain !important;
}

._object-fit-cover_1qi6f_1 {
    object-fit: cover !important;
}

._object-fit-fill_1qi6f_1 {
    object-fit: fill !important;
}

._object-fit-scale_1qi6f_1 {
    object-fit: scale-down !important;
}

._object-fit-none_1qi6f_1 {
    object-fit: none !important;
}

._opacity-0_1qi6f_1 {
    opacity: 0 !important;
}

._opacity-25_1qi6f_1 {
    opacity: 0.25 !important;
}

._opacity-50_1qi6f_1 {
    opacity: 0.5 !important;
}

._opacity-75_1qi6f_1 {
    opacity: 0.75 !important;
}

._opacity-100_1qi6f_1 {
    opacity: 1 !important;
}

._overflow-auto_1qi6f_1 {
    overflow: auto !important;
}

._overflow-hidden_1qi6f_1 {
    overflow: hidden !important;
}

._overflow-visible_1qi6f_1 {
    overflow: visible !important;
}

._overflow-scroll_1qi6f_1 {
    overflow: scroll !important;
}

._overflow-x-auto_1qi6f_1 {
    overflow-x: auto !important;
}

._overflow-x-hidden_1qi6f_1 {
    overflow-x: hidden !important;
}

._overflow-x-visible_1qi6f_1 {
    overflow-x: visible !important;
}

._overflow-x-scroll_1qi6f_1 {
    overflow-x: scroll !important;
}

._overflow-y-auto_1qi6f_1 {
    overflow-y: auto !important;
}

._overflow-y-hidden_1qi6f_1 {
    overflow-y: hidden !important;
}

._overflow-y-visible_1qi6f_1 {
    overflow-y: visible !important;
}

._overflow-y-scroll_1qi6f_1 {
    overflow-y: scroll !important;
}

._d-inline_1qi6f_1 {
    display: inline !important;
}

._d-inline-block_1qi6f_1 {
    display: inline-block !important;
}

._d-block_1qi6f_1 {
    display: block !important;
}

._d-grid_1qi6f_1 {
    display: grid !important;
}

._d-inline-grid_1qi6f_1 {
    display: inline-grid !important;
}

._d-table_1qi6f_1 {
    display: table !important;
}

._d-table-row_1qi6f_1 {
    display: table-row !important;
}

._d-table-cell_1qi6f_1 {
    display: table-cell !important;
}

._d-flex_1qi6f_1 {
    display: flex !important;
}

._d-inline-flex_1qi6f_1 {
    display: inline-flex !important;
}

._d-none_1qi6f_1 {
    display: none !important;
}

._shadow_1qi6f_1 {
    box-shadow: var(--bs-box-shadow) !important;
}

._shadow-sm_1qi6f_1 {
    box-shadow: var(--bs-box-shadow-sm) !important;
}

._shadow-lg_1qi6f_1 {
    box-shadow: var(--bs-box-shadow-lg) !important;
}

._shadow-none_1qi6f_1 {
    box-shadow: none !important;
}

._focus-ring-primary_1qi6f_1 {
    --bs-focus-ring-color: rgba(var(--bs-primary-rgb), var(--bs-focus-ring-opacity));
}

._focus-ring-secondary_1qi6f_1 {
    --bs-focus-ring-color: rgba(var(--bs-secondary-rgb), var(--bs-focus-ring-opacity));
}

._focus-ring-success_1qi6f_1 {
    --bs-focus-ring-color: rgba(var(--bs-success-rgb), var(--bs-focus-ring-opacity));
}

._focus-ring-info_1qi6f_1 {
    --bs-focus-ring-color: rgba(var(--bs-info-rgb), var(--bs-focus-ring-opacity));
}

._focus-ring-warning_1qi6f_1 {
    --bs-focus-ring-color: rgba(var(--bs-warning-rgb), var(--bs-focus-ring-opacity));
}

._focus-ring-danger_1qi6f_1 {
    --bs-focus-ring-color: rgba(var(--bs-danger-rgb), var(--bs-focus-ring-opacity));
}

._focus-ring-light_1qi6f_1 {
    --bs-focus-ring-color: rgba(var(--bs-light-rgb), var(--bs-focus-ring-opacity));
}

._focus-ring-dark_1qi6f_1 {
    --bs-focus-ring-color: rgba(var(--bs-dark-rgb), var(--bs-focus-ring-opacity));
}

._position-static_1qi6f_1 {
    position: static !important;
}

._position-relative_1qi6f_1 {
    position: relative !important;
}

._position-absolute_1qi6f_1 {
    position: absolute !important;
}

._position-fixed_1qi6f_1 {
    position: fixed !important;
}

._position-sticky_1qi6f_1 {
    position: sticky !important;
}

._top-0_1qi6f_1 {
    top: 0px !important;
}

._top-50_1qi6f_1 {
    top: 50% !important;
}

._top-100_1qi6f_1 {
    top: 100% !important;
}

._bottom-0_1qi6f_1 {
    bottom: 0px !important;
}

._bottom-50_1qi6f_1 {
    bottom: 50% !important;
}

._bottom-100_1qi6f_1 {
    bottom: 100% !important;
}

._start-0_1qi6f_1 {
    left: 0px !important;
}

._start-50_1qi6f_1 {
    left: 50% !important;
}

._start-100_1qi6f_1 {
    left: 100% !important;
}

._end-0_1qi6f_1 {
    right: 0px !important;
}

._end-50_1qi6f_1 {
    right: 50% !important;
}

._end-100_1qi6f_1 {
    right: 100% !important;
}

._translate-middle_1qi6f_1 {
    transform: translate(-50%, -50%) !important;
}

._translate-middle-x_1qi6f_1 {
    transform: translate(-50%) !important;
}

._translate-middle-y_1qi6f_1 {
    transform: translateY(-50%) !important;
}

._border_1qi6f_1 {
    border: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

._border-0_1qi6f_1 {
    border: 0px !important;
}

._border-top_1qi6f_1 {
    border-top: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

._border-top-0_1qi6f_1 {
    border-top: 0px !important;
}

._border-end_1qi6f_1 {
    border-right: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

._border-end-0_1qi6f_1 {
    border-right: 0px !important;
}

._border-bottom_1qi6f_1 {
    border-bottom: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

._border-bottom-0_1qi6f_1 {
    border-bottom: 0px !important;
}

._border-start_1qi6f_1 {
    border-left: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

._border-start-0_1qi6f_1 {
    border-left: 0px !important;
}

._border-primary_1qi6f_1 {
    --bs-border-opacity: 1;
    border-color: rgba(var(--bs-primary-rgb), var(--bs-border-opacity)) !important;
}

._border-secondary_1qi6f_1 {
    --bs-border-opacity: 1;
    border-color: rgba(var(--bs-secondary-rgb), var(--bs-border-opacity)) !important;
}

._border-success_1qi6f_1 {
    --bs-border-opacity: 1;
    border-color: rgba(var(--bs-success-rgb), var(--bs-border-opacity)) !important;
}

._border-info_1qi6f_1 {
    --bs-border-opacity: 1;
    border-color: rgba(var(--bs-info-rgb), var(--bs-border-opacity)) !important;
}

._border-warning_1qi6f_1 {
    --bs-border-opacity: 1;
    border-color: rgba(var(--bs-warning-rgb), var(--bs-border-opacity)) !important;
}

._border-danger_1qi6f_1 {
    --bs-border-opacity: 1;
    border-color: rgba(var(--bs-danger-rgb), var(--bs-border-opacity)) !important;
}

._border-light_1qi6f_1 {
    --bs-border-opacity: 1;
    border-color: rgba(var(--bs-light-rgb), var(--bs-border-opacity)) !important;
}

._border-dark_1qi6f_1 {
    --bs-border-opacity: 1;
    border-color: rgba(var(--bs-dark-rgb), var(--bs-border-opacity)) !important;
}

._border-black_1qi6f_1 {
    --bs-border-opacity: 1;
    border-color: rgba(var(--bs-black-rgb), var(--bs-border-opacity)) !important;
}

._border-white_1qi6f_1 {
    --bs-border-opacity: 1;
    border-color: rgba(var(--bs-white-rgb), var(--bs-border-opacity)) !important;
}

._border-primary-subtle_1qi6f_1 {
    border-color: var(--bs-primary-border-subtle) !important;
}

._border-secondary-subtle_1qi6f_1 {
    border-color: var(--bs-secondary-border-subtle) !important;
}

._border-success-subtle_1qi6f_1 {
    border-color: var(--bs-success-border-subtle) !important;
}

._border-info-subtle_1qi6f_1 {
    border-color: var(--bs-info-border-subtle) !important;
}

._border-warning-subtle_1qi6f_1 {
    border-color: var(--bs-warning-border-subtle) !important;
}

._border-danger-subtle_1qi6f_1 {
    border-color: var(--bs-danger-border-subtle) !important;
}

._border-light-subtle_1qi6f_1 {
    border-color: var(--bs-light-border-subtle) !important;
}

._border-dark-subtle_1qi6f_1 {
    border-color: var(--bs-dark-border-subtle) !important;
}

._border-1_1qi6f_1 {
    border-width: 1px !important;
}

._border-2_1qi6f_1 {
    border-width: 2px !important;
}

._border-3_1qi6f_1 {
    border-width: 3px !important;
}

._border-4_1qi6f_1 {
    border-width: 4px !important;
}

._border-5_1qi6f_1 {
    border-width: 5px !important;
}

._border-opacity-10_1qi6f_1 {
    --bs-border-opacity: 0.1;
}

._border-opacity-25_1qi6f_1 {
    --bs-border-opacity: 0.25;
}

._border-opacity-50_1qi6f_1 {
    --bs-border-opacity: 0.5;
}

._border-opacity-75_1qi6f_1 {
    --bs-border-opacity: 0.75;
}

._border-opacity-100_1qi6f_1 {
    --bs-border-opacity: 1;
}

._w-25_1qi6f_1 {
    width: 25% !important;
}

._w-50_1qi6f_1 {
    width: 50% !important;
}

._w-75_1qi6f_1 {
    width: 75% !important;
}

._w-100_1qi6f_1 {
    width: 100% !important;
}

._w-auto_1qi6f_1 {
    width: auto !important;
}

._mw-100_1qi6f_1 {
    max-width: 100% !important;
}

._vw-100_1qi6f_1 {
    width: 100vw !important;
}

._min-vw-100_1qi6f_1 {
    min-width: 100vw !important;
}

._h-25_1qi6f_1 {
    height: 25% !important;
}

._h-50_1qi6f_1 {
    height: 50% !important;
}

._h-75_1qi6f_1 {
    height: 75% !important;
}

._h-100_1qi6f_1 {
    height: 100% !important;
}

._h-auto_1qi6f_1 {
    height: auto !important;
}

._mh-100_1qi6f_1 {
    max-height: 100% !important;
}

._vh-100_1qi6f_1 {
    height: 100vh !important;
}

._min-vh-100_1qi6f_1 {
    min-height: 100vh !important;
}

._flex-fill_1qi6f_1 {
    flex: 1 1 auto !important;
}

._flex-row_1qi6f_1 {
    flex-direction: row !important;
}

._flex-column_1qi6f_1 {
    flex-direction: column !important;
}

._flex-row-reverse_1qi6f_1 {
    flex-direction: row-reverse !important;
}

._flex-column-reverse_1qi6f_1 {
    flex-direction: column-reverse !important;
}

._flex-grow-0_1qi6f_1 {
    flex-grow: 0 !important;
}

._flex-grow-1_1qi6f_1 {
    flex-grow: 1 !important;
}

._flex-shrink-0_1qi6f_1 {
    flex-shrink: 0 !important;
}

._flex-shrink-1_1qi6f_1 {
    flex-shrink: 1 !important;
}

._flex-wrap_1qi6f_1 {
    flex-wrap: wrap !important;
}

._flex-nowrap_1qi6f_1 {
    flex-wrap: nowrap !important;
}

._flex-wrap-reverse_1qi6f_1 {
    flex-wrap: wrap-reverse !important;
}

._justify-content-start_1qi6f_1 {
    justify-content: flex-start !important;
}

._justify-content-end_1qi6f_1 {
    justify-content: flex-end !important;
}

._justify-content-center_1qi6f_1 {
    justify-content: center !important;
}

._justify-content-between_1qi6f_1 {
    justify-content: space-between !important;
}

._justify-content-around_1qi6f_1 {
    justify-content: space-around !important;
}

._justify-content-evenly_1qi6f_1 {
    justify-content: space-evenly !important;
}

._align-items-start_1qi6f_1 {
    align-items: flex-start !important;
}

._align-items-end_1qi6f_1 {
    align-items: flex-end !important;
}

._align-items-center_1qi6f_1 {
    align-items: center !important;
}

._align-items-baseline_1qi6f_1 {
    align-items: baseline !important;
}

._align-items-stretch_1qi6f_1 {
    align-items: stretch !important;
}

._align-content-start_1qi6f_1 {
    align-content: flex-start !important;
}

._align-content-end_1qi6f_1 {
    align-content: flex-end !important;
}

._align-content-center_1qi6f_1 {
    align-content: center !important;
}

._align-content-between_1qi6f_1 {
    align-content: space-between !important;
}

._align-content-around_1qi6f_1 {
    align-content: space-around !important;
}

._align-content-stretch_1qi6f_1 {
    align-content: stretch !important;
}

._align-self-auto_1qi6f_1 {
    align-self: auto !important;
}

._align-self-start_1qi6f_1 {
    align-self: flex-start !important;
}

._align-self-end_1qi6f_1 {
    align-self: flex-end !important;
}

._align-self-center_1qi6f_1 {
    align-self: center !important;
}

._align-self-baseline_1qi6f_1 {
    align-self: baseline !important;
}

._align-self-stretch_1qi6f_1 {
    align-self: stretch !important;
}

._order-first_1qi6f_1 {
    order: -1 !important;
}

._order-0_1qi6f_1 {
    order: 0 !important;
}

._order-1_1qi6f_1 {
    order: 1 !important;
}

._order-2_1qi6f_1 {
    order: 2 !important;
}

._order-3_1qi6f_1 {
    order: 3 !important;
}

._order-4_1qi6f_1 {
    order: 4 !important;
}

._order-5_1qi6f_1 {
    order: 5 !important;
}

._order-last_1qi6f_1 {
    order: 6 !important;
}

._m-0_1qi6f_1 {
    margin: 0px !important;
}

._m-1_1qi6f_1 {
    margin: 0.25rem !important;
}

._m-2_1qi6f_1 {
    margin: 0.5rem !important;
}

._m-3_1qi6f_1 {
    margin: 1rem !important;
}

._m-4_1qi6f_1 {
    margin: 1.5rem !important;
}

._m-5_1qi6f_1 {
    margin: 3rem !important;
}

._m-auto_1qi6f_1 {
    margin: auto !important;
}

._mx-0_1qi6f_1 {
    margin-right: 0px !important;
    margin-left: 0px !important;
}

._mx-1_1qi6f_1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
}

._mx-2_1qi6f_1 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
}

._mx-3_1qi6f_1 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
}

._mx-4_1qi6f_1 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
}

._mx-5_1qi6f_1 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
}

._mx-auto_1qi6f_1 {
    margin-right: auto !important;
    margin-left: auto !important;
}

._my-0_1qi6f_1 {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
}

._my-1_1qi6f_1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
}

._my-2_1qi6f_1 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
}

._my-3_1qi6f_1 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
}

._my-4_1qi6f_1 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
}

._my-5_1qi6f_1 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
}

._my-auto_1qi6f_1 {
    margin-top: auto !important;
    margin-bottom: auto !important;
}

._mt-0_1qi6f_1 {
    margin-top: 0px !important;
}

._mt-1_1qi6f_1 {
    margin-top: 0.25rem !important;
}

._mt-2_1qi6f_1 {
    margin-top: 0.5rem !important;
}

._mt-3_1qi6f_1 {
    margin-top: 1rem !important;
}

._mt-4_1qi6f_1 {
    margin-top: 1.5rem !important;
}

._mt-5_1qi6f_1 {
    margin-top: 3rem !important;
}

._mt-auto_1qi6f_1 {
    margin-top: auto !important;
}

._me-0_1qi6f_1 {
    margin-right: 0px !important;
}

._me-1_1qi6f_1 {
    margin-right: 0.25rem !important;
}

._me-2_1qi6f_1 {
    margin-right: 0.5rem !important;
}

._me-3_1qi6f_1 {
    margin-right: 1rem !important;
}

._me-4_1qi6f_1 {
    margin-right: 1.5rem !important;
}

._me-5_1qi6f_1 {
    margin-right: 3rem !important;
}

._me-auto_1qi6f_1 {
    margin-right: auto !important;
}

._mb-0_1qi6f_1 {
    margin-bottom: 0px !important;
}

._mb-1_1qi6f_1 {
    margin-bottom: 0.25rem !important;
}

._mb-2_1qi6f_1 {
    margin-bottom: 0.5rem !important;
}

._mb-3_1qi6f_1 {
    margin-bottom: 1rem !important;
}

._mb-4_1qi6f_1 {
    margin-bottom: 1.5rem !important;
}

._mb-5_1qi6f_1 {
    margin-bottom: 3rem !important;
}

._mb-auto_1qi6f_1 {
    margin-bottom: auto !important;
}

._ms-0_1qi6f_1 {
    margin-left: 0px !important;
}

._ms-1_1qi6f_1 {
    margin-left: 0.25rem !important;
}

._ms-2_1qi6f_1 {
    margin-left: 0.5rem !important;
}

._ms-3_1qi6f_1 {
    margin-left: 1rem !important;
}

._ms-4_1qi6f_1 {
    margin-left: 1.5rem !important;
}

._ms-5_1qi6f_1 {
    margin-left: 3rem !important;
}

._ms-auto_1qi6f_1 {
    margin-left: auto !important;
}

._p-0_1qi6f_1 {
    padding: 0px !important;
}

._p-1_1qi6f_1 {
    padding: 0.25rem !important;
}

._p-2_1qi6f_1 {
    padding: 0.5rem !important;
}

._p-3_1qi6f_1 {
    padding: 1rem !important;
}

._p-4_1qi6f_1 {
    padding: 1.5rem !important;
}

._p-5_1qi6f_1 {
    padding: 3rem !important;
}

._px-0_1qi6f_1 {
    padding-right: 0px !important;
    padding-left: 0px !important;
}

._px-1_1qi6f_1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
}

._px-2_1qi6f_1 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
}

._px-3_1qi6f_1 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
}

._px-4_1qi6f_1 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
}

._px-5_1qi6f_1 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
}

._py-0_1qi6f_1 {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}

._py-1_1qi6f_1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
}

._py-2_1qi6f_1 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
}

._py-3_1qi6f_1 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
}

._py-4_1qi6f_1 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
}

._py-5_1qi6f_1 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
}

._pt-0_1qi6f_1 {
    padding-top: 0px !important;
}

._pt-1_1qi6f_1 {
    padding-top: 0.25rem !important;
}

._pt-2_1qi6f_1 {
    padding-top: 0.5rem !important;
}

._pt-3_1qi6f_1 {
    padding-top: 1rem !important;
}

._pt-4_1qi6f_1 {
    padding-top: 1.5rem !important;
}

._pt-5_1qi6f_1 {
    padding-top: 3rem !important;
}

._pe-0_1qi6f_1 {
    padding-right: 0px !important;
}

._pe-1_1qi6f_1 {
    padding-right: 0.25rem !important;
}

._pe-2_1qi6f_1 {
    padding-right: 0.5rem !important;
}

._pe-3_1qi6f_1 {
    padding-right: 1rem !important;
}

._pe-4_1qi6f_1 {
    padding-right: 1.5rem !important;
}

._pe-5_1qi6f_1 {
    padding-right: 3rem !important;
}

._pb-0_1qi6f_1 {
    padding-bottom: 0px !important;
}

._pb-1_1qi6f_1 {
    padding-bottom: 0.25rem !important;
}

._pb-2_1qi6f_1 {
    padding-bottom: 0.5rem !important;
}

._pb-3_1qi6f_1 {
    padding-bottom: 1rem !important;
}

._pb-4_1qi6f_1 {
    padding-bottom: 1.5rem !important;
}

._pb-5_1qi6f_1 {
    padding-bottom: 3rem !important;
}

._ps-0_1qi6f_1 {
    padding-left: 0px !important;
}

._ps-1_1qi6f_1 {
    padding-left: 0.25rem !important;
}

._ps-2_1qi6f_1 {
    padding-left: 0.5rem !important;
}

._ps-3_1qi6f_1 {
    padding-left: 1rem !important;
}

._ps-4_1qi6f_1 {
    padding-left: 1.5rem !important;
}

._ps-5_1qi6f_1 {
    padding-left: 3rem !important;
}

._gap-0_1qi6f_1 {
    gap: 0px !important;
}

._gap-1_1qi6f_1 {
    gap: 0.25rem !important;
}

._gap-2_1qi6f_1 {
    gap: 0.5rem !important;
}

._gap-3_1qi6f_1 {
    gap: 1rem !important;
}

._gap-4_1qi6f_1 {
    gap: 1.5rem !important;
}

._gap-5_1qi6f_1 {
    gap: 3rem !important;
}

._row-gap-0_1qi6f_1 {
    row-gap: 0px !important;
}

._row-gap-1_1qi6f_1 {
    row-gap: 0.25rem !important;
}

._row-gap-2_1qi6f_1 {
    row-gap: 0.5rem !important;
}

._row-gap-3_1qi6f_1 {
    row-gap: 1rem !important;
}

._row-gap-4_1qi6f_1 {
    row-gap: 1.5rem !important;
}

._row-gap-5_1qi6f_1 {
    row-gap: 3rem !important;
}

._column-gap-0_1qi6f_1 {
    column-gap: 0px !important;
}

._column-gap-1_1qi6f_1 {
    column-gap: 0.25rem !important;
}

._column-gap-2_1qi6f_1 {
    column-gap: 0.5rem !important;
}

._column-gap-3_1qi6f_1 {
    column-gap: 1rem !important;
}

._column-gap-4_1qi6f_1 {
    column-gap: 1.5rem !important;
}

._column-gap-5_1qi6f_1 {
    column-gap: 3rem !important;
}

._font-monospace_1qi6f_1 {
    font-family: var(--bs-font-monospace) !important;
}

._fs-1_1qi6f_1 {
    font-size: calc(1.375rem + 1.5vw) !important;
}

._fs-2_1qi6f_1 {
    font-size: calc(1.325rem + 0.9vw) !important;
}

._fs-3_1qi6f_1 {
    font-size: calc(1.3rem + 0.6vw) !important;
}

._fs-4_1qi6f_1 {
    font-size: calc(1.275rem + 0.3vw) !important;
}

._fs-5_1qi6f_1 {
    font-size: 1.25rem !important;
}

._fs-6_1qi6f_1 {
    font-size: 1rem !important;
}

._fst-italic_1qi6f_1 {
    font-style: italic !important;
}

._fst-normal_1qi6f_1 {
    font-style: normal !important;
}

._fw-lighter_1qi6f_1 {
    font-weight: lighter !important;
}

._fw-light_1qi6f_1 {
    font-weight: 300 !important;
}

._fw-normal_1qi6f_1 {
    font-weight: 400 !important;
}

._fw-medium_1qi6f_1 {
    font-weight: 500 !important;
}

._fw-semibold_1qi6f_1 {
    font-weight: 600 !important;
}

._fw-bold_1qi6f_1 {
    font-weight: 700 !important;
}

._fw-bolder_1qi6f_1 {
    font-weight: bolder !important;
}

._lh-1_1qi6f_1 {
    line-height: 1 !important;
}

._lh-sm_1qi6f_1 {
    line-height: 1.25 !important;
}

._lh-base_1qi6f_1 {
    line-height: 1.5 !important;
}

._lh-lg_1qi6f_1 {
    line-height: 2 !important;
}

._text-start_1qi6f_1 {
    text-align: left !important;
}

._text-end_1qi6f_1 {
    text-align: right !important;
}

._text-center_1qi6f_1 {
    text-align: center !important;
}

._text-decoration-none_1qi6f_1 {
    text-decoration: none !important;
}

._text-decoration-underline_1qi6f_1 {
    text-decoration: underline !important;
}

._text-decoration-line-through_1qi6f_1 {
    text-decoration: line-through !important;
}

._text-lowercase_1qi6f_1 {
    text-transform: lowercase !important;
}

._text-uppercase_1qi6f_1 {
    text-transform: uppercase !important;
}

._text-capitalize_1qi6f_1 {
    text-transform: capitalize !important;
}

._text-wrap_1qi6f_1 {
    white-space: normal !important;
}

._text-nowrap_1qi6f_1 {
    white-space: nowrap !important;
}

._text-break_1qi6f_1 {
    overflow-wrap: break-word !important;
    word-break: break-word !important;
}

._text-primary_1qi6f_1 {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important;
}

._text-secondary_1qi6f_1 {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important;
}

._text-success_1qi6f_1 {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important;
}

._text-info_1qi6f_1 {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-info-rgb), var(--bs-text-opacity)) !important;
}

._text-warning_1qi6f_1 {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-warning-rgb), var(--bs-text-opacity)) !important;
}

._text-danger_1qi6f_1 {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important;
}

._text-light_1qi6f_1 {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-light-rgb), var(--bs-text-opacity)) !important;
}

._text-dark_1qi6f_1 {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important;
}

._text-black_1qi6f_1 {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important;
}

._text-white_1qi6f_1 {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important;
}

._text-body_1qi6f_1 {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-body-color-rgb), var(--bs-text-opacity)) !important;
}

._text-muted_1qi6f_1 {
    --bs-text-opacity: 1;
    color: var(--bs-secondary-color) !important;
}

._text-black-50_1qi6f_1 {
    --bs-text-opacity: 1;
    color: rgba(0, 0, 0, 0.5) !important;
}

._text-white-50_1qi6f_1 {
    --bs-text-opacity: 1;
    color: rgba(255, 255, 255, 0.5) !important;
}

._text-body-secondary_1qi6f_1 {
    --bs-text-opacity: 1;
    color: var(--bs-secondary-color) !important;
}

._text-body-tertiary_1qi6f_1 {
    --bs-text-opacity: 1;
    color: var(--bs-tertiary-color) !important;
}

._text-body-emphasis_1qi6f_1 {
    --bs-text-opacity: 1;
    color: var(--bs-emphasis-color) !important;
}

._text-reset_1qi6f_1 {
    --bs-text-opacity: 1;
    color: inherit !important;
}

._text-opacity-25_1qi6f_1 {
    --bs-text-opacity: 0.25;
}

._text-opacity-50_1qi6f_1 {
    --bs-text-opacity: 0.5;
}

._text-opacity-75_1qi6f_1 {
    --bs-text-opacity: 0.75;
}

._text-opacity-100_1qi6f_1 {
    --bs-text-opacity: 1;
}

._text-primary-emphasis_1qi6f_1 {
    color: var(--bs-primary-text-emphasis) !important;
}

._text-secondary-emphasis_1qi6f_1 {
    color: var(--bs-secondary-text-emphasis) !important;
}

._text-success-emphasis_1qi6f_1 {
    color: var(--bs-success-text-emphasis) !important;
}

._text-info-emphasis_1qi6f_1 {
    color: var(--bs-info-text-emphasis) !important;
}

._text-warning-emphasis_1qi6f_1 {
    color: var(--bs-warning-text-emphasis) !important;
}

._text-danger-emphasis_1qi6f_1 {
    color: var(--bs-danger-text-emphasis) !important;
}

._text-light-emphasis_1qi6f_1 {
    color: var(--bs-light-text-emphasis) !important;
}

._text-dark-emphasis_1qi6f_1 {
    color: var(--bs-dark-text-emphasis) !important;
}

._link-opacity-10_1qi6f_1,
._link-opacity-10-hover_1qi6f_1:hover {
    --bs-link-opacity: 0.1;
}

._link-opacity-25_1qi6f_1,
._link-opacity-25-hover_1qi6f_1:hover {
    --bs-link-opacity: 0.25;
}

._link-opacity-50_1qi6f_1,
._link-opacity-50-hover_1qi6f_1:hover {
    --bs-link-opacity: 0.5;
}

._link-opacity-75_1qi6f_1,
._link-opacity-75-hover_1qi6f_1:hover {
    --bs-link-opacity: 0.75;
}

._link-opacity-100_1qi6f_1,
._link-opacity-100-hover_1qi6f_1:hover {
    --bs-link-opacity: 1;
}

._link-offset-1_1qi6f_1,
._link-offset-1-hover_1qi6f_1:hover {
    text-underline-offset: 0.125em !important;
}

._link-offset-2_1qi6f_1,
._link-offset-2-hover_1qi6f_1:hover {
    text-underline-offset: 0.25em !important;
}

._link-offset-3_1qi6f_1,
._link-offset-3-hover_1qi6f_1:hover {
    text-underline-offset: 0.375em !important;
}

._link-underline-primary_1qi6f_1 {
    --bs-link-underline-opacity: 1;
    text-decoration-color: rgba(var(--bs-primary-rgb), var(--bs-link-underline-opacity)) !important;
}

._link-underline-secondary_1qi6f_1 {
    --bs-link-underline-opacity: 1;
    text-decoration-color: rgba(var(--bs-secondary-rgb), var(--bs-link-underline-opacity)) !important;
}

._link-underline-success_1qi6f_1 {
    --bs-link-underline-opacity: 1;
    text-decoration-color: rgba(var(--bs-success-rgb), var(--bs-link-underline-opacity)) !important;
}

._link-underline-info_1qi6f_1 {
    --bs-link-underline-opacity: 1;
    text-decoration-color: rgba(var(--bs-info-rgb), var(--bs-link-underline-opacity)) !important;
}

._link-underline-warning_1qi6f_1 {
    --bs-link-underline-opacity: 1;
    text-decoration-color: rgba(var(--bs-warning-rgb), var(--bs-link-underline-opacity)) !important;
}

._link-underline-danger_1qi6f_1 {
    --bs-link-underline-opacity: 1;
    text-decoration-color: rgba(var(--bs-danger-rgb), var(--bs-link-underline-opacity)) !important;
}

._link-underline-light_1qi6f_1 {
    --bs-link-underline-opacity: 1;
    text-decoration-color: rgba(var(--bs-light-rgb), var(--bs-link-underline-opacity)) !important;
}

._link-underline-dark_1qi6f_1 {
    --bs-link-underline-opacity: 1;
    text-decoration-color: rgba(var(--bs-dark-rgb), var(--bs-link-underline-opacity)) !important;
}

._link-underline_1qi6f_1 {
    --bs-link-underline-opacity: 1;
    text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-underline-opacity, 1)) !important;
}

._link-underline-opacity-0_1qi6f_1,
._link-underline-opacity-0-hover_1qi6f_1:hover {
    --bs-link-underline-opacity: 0;
}

._link-underline-opacity-10_1qi6f_1,
._link-underline-opacity-10-hover_1qi6f_1:hover {
    --bs-link-underline-opacity: 0.1;
}

._link-underline-opacity-25_1qi6f_1,
._link-underline-opacity-25-hover_1qi6f_1:hover {
    --bs-link-underline-opacity: 0.25;
}

._link-underline-opacity-50_1qi6f_1,
._link-underline-opacity-50-hover_1qi6f_1:hover {
    --bs-link-underline-opacity: 0.5;
}

._link-underline-opacity-75_1qi6f_1,
._link-underline-opacity-75-hover_1qi6f_1:hover {
    --bs-link-underline-opacity: 0.75;
}

._link-underline-opacity-100_1qi6f_1,
._link-underline-opacity-100-hover_1qi6f_1:hover {
    --bs-link-underline-opacity: 1;
}

._bg-primary_1qi6f_1 {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important;
}

._bg-secondary_1qi6f_1 {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity)) !important;
}

._bg-success_1qi6f_1 {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-success-rgb), var(--bs-bg-opacity)) !important;
}

._bg-info_1qi6f_1 {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-info-rgb), var(--bs-bg-opacity)) !important;
}

._bg-warning_1qi6f_1 {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-warning-rgb), var(--bs-bg-opacity)) !important;
}

._bg-danger_1qi6f_1 {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important;
}

._bg-light_1qi6f_1 {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important;
}

._bg-dark_1qi6f_1 {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important;
}

._bg-black_1qi6f_1 {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important;
}

._bg-white_1qi6f_1 {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important;
}

._bg-body_1qi6f_1 {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-body-bg-rgb), var(--bs-bg-opacity)) !important;
}

._bg-transparent_1qi6f_1 {
    --bs-bg-opacity: 1;
    background-color: transparent !important;
}

._bg-body-secondary_1qi6f_1 {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-secondary-bg-rgb), var(--bs-bg-opacity)) !important;
}

._bg-body-tertiary_1qi6f_1 {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-tertiary-bg-rgb), var(--bs-bg-opacity)) !important;
}

._bg-opacity-10_1qi6f_1 {
    --bs-bg-opacity: 0.1;
}

._bg-opacity-25_1qi6f_1 {
    --bs-bg-opacity: 0.25;
}

._bg-opacity-50_1qi6f_1 {
    --bs-bg-opacity: 0.5;
}

._bg-opacity-75_1qi6f_1 {
    --bs-bg-opacity: 0.75;
}

._bg-opacity-100_1qi6f_1 {
    --bs-bg-opacity: 1;
}

._bg-primary-subtle_1qi6f_1 {
    background-color: var(--bs-primary-bg-subtle) !important;
}

._bg-secondary-subtle_1qi6f_1 {
    background-color: var(--bs-secondary-bg-subtle) !important;
}

._bg-success-subtle_1qi6f_1 {
    background-color: var(--bs-success-bg-subtle) !important;
}

._bg-info-subtle_1qi6f_1 {
    background-color: var(--bs-info-bg-subtle) !important;
}

._bg-warning-subtle_1qi6f_1 {
    background-color: var(--bs-warning-bg-subtle) !important;
}

._bg-danger-subtle_1qi6f_1 {
    background-color: var(--bs-danger-bg-subtle) !important;
}

._bg-light-subtle_1qi6f_1 {
    background-color: var(--bs-light-bg-subtle) !important;
}

._bg-dark-subtle_1qi6f_1 {
    background-color: var(--bs-dark-bg-subtle) !important;
}

._bg-gradient_1qi6f_1 {
    background-image: var(--bs-gradient) !important;
}

._user-select-all_1qi6f_1 {
    user-select: all !important;
}

._user-select-auto_1qi6f_1 {
    user-select: auto !important;
}

._user-select-none_1qi6f_1 {
    user-select: none !important;
}

._pe-none_1qi6f_1 {
    pointer-events: none !important;
}

._pe-auto_1qi6f_1 {
    pointer-events: auto !important;
}

._rounded_1qi6f_1 {
    border-radius: var(--bs-border-radius) !important;
}

._rounded-0_1qi6f_1 {
    border-radius: 0px !important;
}

._rounded-1_1qi6f_1 {
    border-radius: var(--bs-border-radius-sm) !important;
}

._rounded-2_1qi6f_1 {
    border-radius: var(--bs-border-radius) !important;
}

._rounded-3_1qi6f_1 {
    border-radius: var(--bs-border-radius-lg) !important;
}

._rounded-4_1qi6f_1 {
    border-radius: var(--bs-border-radius-xl) !important;
}

._rounded-5_1qi6f_1 {
    border-radius: var(--bs-border-radius-xxl) !important;
}

._rounded-circle_1qi6f_1 {
    border-radius: 50% !important;
}

._rounded-pill_1qi6f_1 {
    border-radius: var(--bs-border-radius-pill) !important;
}

._rounded-top_1qi6f_1 {
    border-top-left-radius: var(--bs-border-radius) !important;
    border-top-right-radius: var(--bs-border-radius) !important;
}

._rounded-top-0_1qi6f_1 {
    border-top-left-radius: 0px !important;
    border-top-right-radius: 0px !important;
}

._rounded-top-1_1qi6f_1 {
    border-top-left-radius: var(--bs-border-radius-sm) !important;
    border-top-right-radius: var(--bs-border-radius-sm) !important;
}

._rounded-top-2_1qi6f_1 {
    border-top-left-radius: var(--bs-border-radius) !important;
    border-top-right-radius: var(--bs-border-radius) !important;
}

._rounded-top-3_1qi6f_1 {
    border-top-left-radius: var(--bs-border-radius-lg) !important;
    border-top-right-radius: var(--bs-border-radius-lg) !important;
}

._rounded-top-4_1qi6f_1 {
    border-top-left-radius: var(--bs-border-radius-xl) !important;
    border-top-right-radius: var(--bs-border-radius-xl) !important;
}

._rounded-top-5_1qi6f_1 {
    border-top-left-radius: var(--bs-border-radius-xxl) !important;
    border-top-right-radius: var(--bs-border-radius-xxl) !important;
}

._rounded-top-circle_1qi6f_1 {
    border-top-left-radius: 50% !important;
    border-top-right-radius: 50% !important;
}

._rounded-top-pill_1qi6f_1 {
    border-top-left-radius: var(--bs-border-radius-pill) !important;
    border-top-right-radius: var(--bs-border-radius-pill) !important;
}

._rounded-end_1qi6f_1 {
    border-top-right-radius: var(--bs-border-radius) !important;
    border-bottom-right-radius: var(--bs-border-radius) !important;
}

._rounded-end-0_1qi6f_1 {
    border-top-right-radius: 0px !important;
    border-bottom-right-radius: 0px !important;
}

._rounded-end-1_1qi6f_1 {
    border-top-right-radius: var(--bs-border-radius-sm) !important;
    border-bottom-right-radius: var(--bs-border-radius-sm) !important;
}

._rounded-end-2_1qi6f_1 {
    border-top-right-radius: var(--bs-border-radius) !important;
    border-bottom-right-radius: var(--bs-border-radius) !important;
}

._rounded-end-3_1qi6f_1 {
    border-top-right-radius: var(--bs-border-radius-lg) !important;
    border-bottom-right-radius: var(--bs-border-radius-lg) !important;
}

._rounded-end-4_1qi6f_1 {
    border-top-right-radius: var(--bs-border-radius-xl) !important;
    border-bottom-right-radius: var(--bs-border-radius-xl) !important;
}

._rounded-end-5_1qi6f_1 {
    border-top-right-radius: var(--bs-border-radius-xxl) !important;
    border-bottom-right-radius: var(--bs-border-radius-xxl) !important;
}

._rounded-end-circle_1qi6f_1 {
    border-top-right-radius: 50% !important;
    border-bottom-right-radius: 50% !important;
}

._rounded-end-pill_1qi6f_1 {
    border-top-right-radius: var(--bs-border-radius-pill) !important;
    border-bottom-right-radius: var(--bs-border-radius-pill) !important;
}

._rounded-bottom_1qi6f_1 {
    border-bottom-right-radius: var(--bs-border-radius) !important;
    border-bottom-left-radius: var(--bs-border-radius) !important;
}

._rounded-bottom-0_1qi6f_1 {
    border-bottom-right-radius: 0px !important;
    border-bottom-left-radius: 0px !important;
}

._rounded-bottom-1_1qi6f_1 {
    border-bottom-right-radius: var(--bs-border-radius-sm) !important;
    border-bottom-left-radius: var(--bs-border-radius-sm) !important;
}

._rounded-bottom-2_1qi6f_1 {
    border-bottom-right-radius: var(--bs-border-radius) !important;
    border-bottom-left-radius: var(--bs-border-radius) !important;
}

._rounded-bottom-3_1qi6f_1 {
    border-bottom-right-radius: var(--bs-border-radius-lg) !important;
    border-bottom-left-radius: var(--bs-border-radius-lg) !important;
}

._rounded-bottom-4_1qi6f_1 {
    border-bottom-right-radius: var(--bs-border-radius-xl) !important;
    border-bottom-left-radius: var(--bs-border-radius-xl) !important;
}

._rounded-bottom-5_1qi6f_1 {
    border-bottom-right-radius: var(--bs-border-radius-xxl) !important;
    border-bottom-left-radius: var(--bs-border-radius-xxl) !important;
}

._rounded-bottom-circle_1qi6f_1 {
    border-bottom-right-radius: 50% !important;
    border-bottom-left-radius: 50% !important;
}

._rounded-bottom-pill_1qi6f_1 {
    border-bottom-right-radius: var(--bs-border-radius-pill) !important;
    border-bottom-left-radius: var(--bs-border-radius-pill) !important;
}

._rounded-start_1qi6f_1 {
    border-bottom-left-radius: var(--bs-border-radius) !important;
    border-top-left-radius: var(--bs-border-radius) !important;
}

._rounded-start-0_1qi6f_1 {
    border-bottom-left-radius: 0px !important;
    border-top-left-radius: 0px !important;
}

._rounded-start-1_1qi6f_1 {
    border-bottom-left-radius: var(--bs-border-radius-sm) !important;
    border-top-left-radius: var(--bs-border-radius-sm) !important;
}

._rounded-start-2_1qi6f_1 {
    border-bottom-left-radius: var(--bs-border-radius) !important;
    border-top-left-radius: var(--bs-border-radius) !important;
}

._rounded-start-3_1qi6f_1 {
    border-bottom-left-radius: var(--bs-border-radius-lg) !important;
    border-top-left-radius: var(--bs-border-radius-lg) !important;
}

._rounded-start-4_1qi6f_1 {
    border-bottom-left-radius: var(--bs-border-radius-xl) !important;
    border-top-left-radius: var(--bs-border-radius-xl) !important;
}

._rounded-start-5_1qi6f_1 {
    border-bottom-left-radius: var(--bs-border-radius-xxl) !important;
    border-top-left-radius: var(--bs-border-radius-xxl) !important;
}

._rounded-start-circle_1qi6f_1 {
    border-bottom-left-radius: 50% !important;
    border-top-left-radius: 50% !important;
}

._rounded-start-pill_1qi6f_1 {
    border-bottom-left-radius: var(--bs-border-radius-pill) !important;
    border-top-left-radius: var(--bs-border-radius-pill) !important;
}

._visible_1qi6f_1 {
    visibility: visible !important;
}

._invisible_1qi6f_1 {
    visibility: hidden !important;
}

._z-n1_1qi6f_1 {
    z-index: -1 !important;
}

._z-0_1qi6f_1 {
    z-index: 0 !important;
}

._z-1_1qi6f_1 {
    z-index: 1 !important;
}

._z-2_1qi6f_1 {
    z-index: 2 !important;
}

._z-3_1qi6f_1 {
    z-index: 3 !important;
}

@media (min-width: 576px) {
    ._float-sm-start_1qi6f_1 {
        float: left !important;
    }
    ._float-sm-end_1qi6f_1 {
        float: right !important;
    }
    ._float-sm-none_1qi6f_1 {
        float: none !important;
    }
    ._object-fit-sm-contain_1qi6f_1 {
        object-fit: contain !important;
    }
    ._object-fit-sm-cover_1qi6f_1 {
        object-fit: cover !important;
    }
    ._object-fit-sm-fill_1qi6f_1 {
        object-fit: fill !important;
    }
    ._object-fit-sm-scale_1qi6f_1 {
        object-fit: scale-down !important;
    }
    ._object-fit-sm-none_1qi6f_1 {
        object-fit: none !important;
    }
    ._d-sm-inline_1qi6f_1 {
        display: inline !important;
    }
    ._d-sm-inline-block_1qi6f_1 {
        display: inline-block !important;
    }
    ._d-sm-block_1qi6f_1 {
        display: block !important;
    }
    ._d-sm-grid_1qi6f_1 {
        display: grid !important;
    }
    ._d-sm-inline-grid_1qi6f_1 {
        display: inline-grid !important;
    }
    ._d-sm-table_1qi6f_1 {
        display: table !important;
    }
    ._d-sm-table-row_1qi6f_1 {
        display: table-row !important;
    }
    ._d-sm-table-cell_1qi6f_1 {
        display: table-cell !important;
    }
    ._d-sm-flex_1qi6f_1 {
        display: flex !important;
    }
    ._d-sm-inline-flex_1qi6f_1 {
        display: inline-flex !important;
    }
    ._d-sm-none_1qi6f_1 {
        display: none !important;
    }
    ._flex-sm-fill_1qi6f_1 {
        flex: 1 1 auto !important;
    }
    ._flex-sm-row_1qi6f_1 {
        flex-direction: row !important;
    }
    ._flex-sm-column_1qi6f_1 {
        flex-direction: column !important;
    }
    ._flex-sm-row-reverse_1qi6f_1 {
        flex-direction: row-reverse !important;
    }
    ._flex-sm-column-reverse_1qi6f_1 {
        flex-direction: column-reverse !important;
    }
    ._flex-sm-grow-0_1qi6f_1 {
        flex-grow: 0 !important;
    }
    ._flex-sm-grow-1_1qi6f_1 {
        flex-grow: 1 !important;
    }
    ._flex-sm-shrink-0_1qi6f_1 {
        flex-shrink: 0 !important;
    }
    ._flex-sm-shrink-1_1qi6f_1 {
        flex-shrink: 1 !important;
    }
    ._flex-sm-wrap_1qi6f_1 {
        flex-wrap: wrap !important;
    }
    ._flex-sm-nowrap_1qi6f_1 {
        flex-wrap: nowrap !important;
    }
    ._flex-sm-wrap-reverse_1qi6f_1 {
        flex-wrap: wrap-reverse !important;
    }
    ._justify-content-sm-start_1qi6f_1 {
        justify-content: flex-start !important;
    }
    ._justify-content-sm-end_1qi6f_1 {
        justify-content: flex-end !important;
    }
    ._justify-content-sm-center_1qi6f_1 {
        justify-content: center !important;
    }
    ._justify-content-sm-between_1qi6f_1 {
        justify-content: space-between !important;
    }
    ._justify-content-sm-around_1qi6f_1 {
        justify-content: space-around !important;
    }
    ._justify-content-sm-evenly_1qi6f_1 {
        justify-content: space-evenly !important;
    }
    ._align-items-sm-start_1qi6f_1 {
        align-items: flex-start !important;
    }
    ._align-items-sm-end_1qi6f_1 {
        align-items: flex-end !important;
    }
    ._align-items-sm-center_1qi6f_1 {
        align-items: center !important;
    }
    ._align-items-sm-baseline_1qi6f_1 {
        align-items: baseline !important;
    }
    ._align-items-sm-stretch_1qi6f_1 {
        align-items: stretch !important;
    }
    ._align-content-sm-start_1qi6f_1 {
        align-content: flex-start !important;
    }
    ._align-content-sm-end_1qi6f_1 {
        align-content: flex-end !important;
    }
    ._align-content-sm-center_1qi6f_1 {
        align-content: center !important;
    }
    ._align-content-sm-between_1qi6f_1 {
        align-content: space-between !important;
    }
    ._align-content-sm-around_1qi6f_1 {
        align-content: space-around !important;
    }
    ._align-content-sm-stretch_1qi6f_1 {
        align-content: stretch !important;
    }
    ._align-self-sm-auto_1qi6f_1 {
        align-self: auto !important;
    }
    ._align-self-sm-start_1qi6f_1 {
        align-self: flex-start !important;
    }
    ._align-self-sm-end_1qi6f_1 {
        align-self: flex-end !important;
    }
    ._align-self-sm-center_1qi6f_1 {
        align-self: center !important;
    }
    ._align-self-sm-baseline_1qi6f_1 {
        align-self: baseline !important;
    }
    ._align-self-sm-stretch_1qi6f_1 {
        align-self: stretch !important;
    }
    ._order-sm-first_1qi6f_1 {
        order: -1 !important;
    }
    ._order-sm-0_1qi6f_1 {
        order: 0 !important;
    }
    ._order-sm-1_1qi6f_1 {
        order: 1 !important;
    }
    ._order-sm-2_1qi6f_1 {
        order: 2 !important;
    }
    ._order-sm-3_1qi6f_1 {
        order: 3 !important;
    }
    ._order-sm-4_1qi6f_1 {
        order: 4 !important;
    }
    ._order-sm-5_1qi6f_1 {
        order: 5 !important;
    }
    ._order-sm-last_1qi6f_1 {
        order: 6 !important;
    }
    ._m-sm-0_1qi6f_1 {
        margin: 0px !important;
    }
    ._m-sm-1_1qi6f_1 {
        margin: 0.25rem !important;
    }
    ._m-sm-2_1qi6f_1 {
        margin: 0.5rem !important;
    }
    ._m-sm-3_1qi6f_1 {
        margin: 1rem !important;
    }
    ._m-sm-4_1qi6f_1 {
        margin: 1.5rem !important;
    }
    ._m-sm-5_1qi6f_1 {
        margin: 3rem !important;
    }
    ._m-sm-auto_1qi6f_1 {
        margin: auto !important;
    }
    ._mx-sm-0_1qi6f_1 {
        margin-right: 0px !important;
        margin-left: 0px !important;
    }
    ._mx-sm-1_1qi6f_1 {
        margin-right: 0.25rem !important;
        margin-left: 0.25rem !important;
    }
    ._mx-sm-2_1qi6f_1 {
        margin-right: 0.5rem !important;
        margin-left: 0.5rem !important;
    }
    ._mx-sm-3_1qi6f_1 {
        margin-right: 1rem !important;
        margin-left: 1rem !important;
    }
    ._mx-sm-4_1qi6f_1 {
        margin-right: 1.5rem !important;
        margin-left: 1.5rem !important;
    }
    ._mx-sm-5_1qi6f_1 {
        margin-right: 3rem !important;
        margin-left: 3rem !important;
    }
    ._mx-sm-auto_1qi6f_1 {
        margin-right: auto !important;
        margin-left: auto !important;
    }
    ._my-sm-0_1qi6f_1 {
        margin-top: 0px !important;
        margin-bottom: 0px !important;
    }
    ._my-sm-1_1qi6f_1 {
        margin-top: 0.25rem !important;
        margin-bottom: 0.25rem !important;
    }
    ._my-sm-2_1qi6f_1 {
        margin-top: 0.5rem !important;
        margin-bottom: 0.5rem !important;
    }
    ._my-sm-3_1qi6f_1 {
        margin-top: 1rem !important;
        margin-bottom: 1rem !important;
    }
    ._my-sm-4_1qi6f_1 {
        margin-top: 1.5rem !important;
        margin-bottom: 1.5rem !important;
    }
    ._my-sm-5_1qi6f_1 {
        margin-top: 3rem !important;
        margin-bottom: 3rem !important;
    }
    ._my-sm-auto_1qi6f_1 {
        margin-top: auto !important;
        margin-bottom: auto !important;
    }
    ._mt-sm-0_1qi6f_1 {
        margin-top: 0px !important;
    }
    ._mt-sm-1_1qi6f_1 {
        margin-top: 0.25rem !important;
    }
    ._mt-sm-2_1qi6f_1 {
        margin-top: 0.5rem !important;
    }
    ._mt-sm-3_1qi6f_1 {
        margin-top: 1rem !important;
    }
    ._mt-sm-4_1qi6f_1 {
        margin-top: 1.5rem !important;
    }
    ._mt-sm-5_1qi6f_1 {
        margin-top: 3rem !important;
    }
    ._mt-sm-auto_1qi6f_1 {
        margin-top: auto !important;
    }
    ._me-sm-0_1qi6f_1 {
        margin-right: 0px !important;
    }
    ._me-sm-1_1qi6f_1 {
        margin-right: 0.25rem !important;
    }
    ._me-sm-2_1qi6f_1 {
        margin-right: 0.5rem !important;
    }
    ._me-sm-3_1qi6f_1 {
        margin-right: 1rem !important;
    }
    ._me-sm-4_1qi6f_1 {
        margin-right: 1.5rem !important;
    }
    ._me-sm-5_1qi6f_1 {
        margin-right: 3rem !important;
    }
    ._me-sm-auto_1qi6f_1 {
        margin-right: auto !important;
    }
    ._mb-sm-0_1qi6f_1 {
        margin-bottom: 0px !important;
    }
    ._mb-sm-1_1qi6f_1 {
        margin-bottom: 0.25rem !important;
    }
    ._mb-sm-2_1qi6f_1 {
        margin-bottom: 0.5rem !important;
    }
    ._mb-sm-3_1qi6f_1 {
        margin-bottom: 1rem !important;
    }
    ._mb-sm-4_1qi6f_1 {
        margin-bottom: 1.5rem !important;
    }
    ._mb-sm-5_1qi6f_1 {
        margin-bottom: 3rem !important;
    }
    ._mb-sm-auto_1qi6f_1 {
        margin-bottom: auto !important;
    }
    ._ms-sm-0_1qi6f_1 {
        margin-left: 0px !important;
    }
    ._ms-sm-1_1qi6f_1 {
        margin-left: 0.25rem !important;
    }
    ._ms-sm-2_1qi6f_1 {
        margin-left: 0.5rem !important;
    }
    ._ms-sm-3_1qi6f_1 {
        margin-left: 1rem !important;
    }
    ._ms-sm-4_1qi6f_1 {
        margin-left: 1.5rem !important;
    }
    ._ms-sm-5_1qi6f_1 {
        margin-left: 3rem !important;
    }
    ._ms-sm-auto_1qi6f_1 {
        margin-left: auto !important;
    }
    ._p-sm-0_1qi6f_1 {
        padding: 0px !important;
    }
    ._p-sm-1_1qi6f_1 {
        padding: 0.25rem !important;
    }
    ._p-sm-2_1qi6f_1 {
        padding: 0.5rem !important;
    }
    ._p-sm-3_1qi6f_1 {
        padding: 1rem !important;
    }
    ._p-sm-4_1qi6f_1 {
        padding: 1.5rem !important;
    }
    ._p-sm-5_1qi6f_1 {
        padding: 3rem !important;
    }
    ._px-sm-0_1qi6f_1 {
        padding-right: 0px !important;
        padding-left: 0px !important;
    }
    ._px-sm-1_1qi6f_1 {
        padding-right: 0.25rem !important;
        padding-left: 0.25rem !important;
    }
    ._px-sm-2_1qi6f_1 {
        padding-right: 0.5rem !important;
        padding-left: 0.5rem !important;
    }
    ._px-sm-3_1qi6f_1 {
        padding-right: 1rem !important;
        padding-left: 1rem !important;
    }
    ._px-sm-4_1qi6f_1 {
        padding-right: 1.5rem !important;
        padding-left: 1.5rem !important;
    }
    ._px-sm-5_1qi6f_1 {
        padding-right: 3rem !important;
        padding-left: 3rem !important;
    }
    ._py-sm-0_1qi6f_1 {
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }
    ._py-sm-1_1qi6f_1 {
        padding-top: 0.25rem !important;
        padding-bottom: 0.25rem !important;
    }
    ._py-sm-2_1qi6f_1 {
        padding-top: 0.5rem !important;
        padding-bottom: 0.5rem !important;
    }
    ._py-sm-3_1qi6f_1 {
        padding-top: 1rem !important;
        padding-bottom: 1rem !important;
    }
    ._py-sm-4_1qi6f_1 {
        padding-top: 1.5rem !important;
        padding-bottom: 1.5rem !important;
    }
    ._py-sm-5_1qi6f_1 {
        padding-top: 3rem !important;
        padding-bottom: 3rem !important;
    }
    ._pt-sm-0_1qi6f_1 {
        padding-top: 0px !important;
    }
    ._pt-sm-1_1qi6f_1 {
        padding-top: 0.25rem !important;
    }
    ._pt-sm-2_1qi6f_1 {
        padding-top: 0.5rem !important;
    }
    ._pt-sm-3_1qi6f_1 {
        padding-top: 1rem !important;
    }
    ._pt-sm-4_1qi6f_1 {
        padding-top: 1.5rem !important;
    }
    ._pt-sm-5_1qi6f_1 {
        padding-top: 3rem !important;
    }
    ._pe-sm-0_1qi6f_1 {
        padding-right: 0px !important;
    }
    ._pe-sm-1_1qi6f_1 {
        padding-right: 0.25rem !important;
    }
    ._pe-sm-2_1qi6f_1 {
        padding-right: 0.5rem !important;
    }
    ._pe-sm-3_1qi6f_1 {
        padding-right: 1rem !important;
    }
    ._pe-sm-4_1qi6f_1 {
        padding-right: 1.5rem !important;
    }
    ._pe-sm-5_1qi6f_1 {
        padding-right: 3rem !important;
    }
    ._pb-sm-0_1qi6f_1 {
        padding-bottom: 0px !important;
    }
    ._pb-sm-1_1qi6f_1 {
        padding-bottom: 0.25rem !important;
    }
    ._pb-sm-2_1qi6f_1 {
        padding-bottom: 0.5rem !important;
    }
    ._pb-sm-3_1qi6f_1 {
        padding-bottom: 1rem !important;
    }
    ._pb-sm-4_1qi6f_1 {
        padding-bottom: 1.5rem !important;
    }
    ._pb-sm-5_1qi6f_1 {
        padding-bottom: 3rem !important;
    }
    ._ps-sm-0_1qi6f_1 {
        padding-left: 0px !important;
    }
    ._ps-sm-1_1qi6f_1 {
        padding-left: 0.25rem !important;
    }
    ._ps-sm-2_1qi6f_1 {
        padding-left: 0.5rem !important;
    }
    ._ps-sm-3_1qi6f_1 {
        padding-left: 1rem !important;
    }
    ._ps-sm-4_1qi6f_1 {
        padding-left: 1.5rem !important;
    }
    ._ps-sm-5_1qi6f_1 {
        padding-left: 3rem !important;
    }
    ._gap-sm-0_1qi6f_1 {
        gap: 0px !important;
    }
    ._gap-sm-1_1qi6f_1 {
        gap: 0.25rem !important;
    }
    ._gap-sm-2_1qi6f_1 {
        gap: 0.5rem !important;
    }
    ._gap-sm-3_1qi6f_1 {
        gap: 1rem !important;
    }
    ._gap-sm-4_1qi6f_1 {
        gap: 1.5rem !important;
    }
    ._gap-sm-5_1qi6f_1 {
        gap: 3rem !important;
    }
    ._row-gap-sm-0_1qi6f_1 {
        row-gap: 0px !important;
    }
    ._row-gap-sm-1_1qi6f_1 {
        row-gap: 0.25rem !important;
    }
    ._row-gap-sm-2_1qi6f_1 {
        row-gap: 0.5rem !important;
    }
    ._row-gap-sm-3_1qi6f_1 {
        row-gap: 1rem !important;
    }
    ._row-gap-sm-4_1qi6f_1 {
        row-gap: 1.5rem !important;
    }
    ._row-gap-sm-5_1qi6f_1 {
        row-gap: 3rem !important;
    }
    ._column-gap-sm-0_1qi6f_1 {
        column-gap: 0px !important;
    }
    ._column-gap-sm-1_1qi6f_1 {
        column-gap: 0.25rem !important;
    }
    ._column-gap-sm-2_1qi6f_1 {
        column-gap: 0.5rem !important;
    }
    ._column-gap-sm-3_1qi6f_1 {
        column-gap: 1rem !important;
    }
    ._column-gap-sm-4_1qi6f_1 {
        column-gap: 1.5rem !important;
    }
    ._column-gap-sm-5_1qi6f_1 {
        column-gap: 3rem !important;
    }
    ._text-sm-start_1qi6f_1 {
        text-align: left !important;
    }
    ._text-sm-end_1qi6f_1 {
        text-align: right !important;
    }
    ._text-sm-center_1qi6f_1 {
        text-align: center !important;
    }
}

@media (min-width: 768px) {
    ._float-md-start_1qi6f_1 {
        float: left !important;
    }
    ._float-md-end_1qi6f_1 {
        float: right !important;
    }
    ._float-md-none_1qi6f_1 {
        float: none !important;
    }
    ._object-fit-md-contain_1qi6f_1 {
        object-fit: contain !important;
    }
    ._object-fit-md-cover_1qi6f_1 {
        object-fit: cover !important;
    }
    ._object-fit-md-fill_1qi6f_1 {
        object-fit: fill !important;
    }
    ._object-fit-md-scale_1qi6f_1 {
        object-fit: scale-down !important;
    }
    ._object-fit-md-none_1qi6f_1 {
        object-fit: none !important;
    }
    ._d-md-inline_1qi6f_1 {
        display: inline !important;
    }
    ._d-md-inline-block_1qi6f_1 {
        display: inline-block !important;
    }
    ._d-md-block_1qi6f_1 {
        display: block !important;
    }
    ._d-md-grid_1qi6f_1 {
        display: grid !important;
    }
    ._d-md-inline-grid_1qi6f_1 {
        display: inline-grid !important;
    }
    ._d-md-table_1qi6f_1 {
        display: table !important;
    }
    ._d-md-table-row_1qi6f_1 {
        display: table-row !important;
    }
    ._d-md-table-cell_1qi6f_1 {
        display: table-cell !important;
    }
    ._d-md-flex_1qi6f_1 {
        display: flex !important;
    }
    ._d-md-inline-flex_1qi6f_1 {
        display: inline-flex !important;
    }
    ._d-md-none_1qi6f_1 {
        display: none !important;
    }
    ._flex-md-fill_1qi6f_1 {
        flex: 1 1 auto !important;
    }
    ._flex-md-row_1qi6f_1 {
        flex-direction: row !important;
    }
    ._flex-md-column_1qi6f_1 {
        flex-direction: column !important;
    }
    ._flex-md-row-reverse_1qi6f_1 {
        flex-direction: row-reverse !important;
    }
    ._flex-md-column-reverse_1qi6f_1 {
        flex-direction: column-reverse !important;
    }
    ._flex-md-grow-0_1qi6f_1 {
        flex-grow: 0 !important;
    }
    ._flex-md-grow-1_1qi6f_1 {
        flex-grow: 1 !important;
    }
    ._flex-md-shrink-0_1qi6f_1 {
        flex-shrink: 0 !important;
    }
    ._flex-md-shrink-1_1qi6f_1 {
        flex-shrink: 1 !important;
    }
    ._flex-md-wrap_1qi6f_1 {
        flex-wrap: wrap !important;
    }
    ._flex-md-nowrap_1qi6f_1 {
        flex-wrap: nowrap !important;
    }
    ._flex-md-wrap-reverse_1qi6f_1 {
        flex-wrap: wrap-reverse !important;
    }
    ._justify-content-md-start_1qi6f_1 {
        justify-content: flex-start !important;
    }
    ._justify-content-md-end_1qi6f_1 {
        justify-content: flex-end !important;
    }
    ._justify-content-md-center_1qi6f_1 {
        justify-content: center !important;
    }
    ._justify-content-md-between_1qi6f_1 {
        justify-content: space-between !important;
    }
    ._justify-content-md-around_1qi6f_1 {
        justify-content: space-around !important;
    }
    ._justify-content-md-evenly_1qi6f_1 {
        justify-content: space-evenly !important;
    }
    ._align-items-md-start_1qi6f_1 {
        align-items: flex-start !important;
    }
    ._align-items-md-end_1qi6f_1 {
        align-items: flex-end !important;
    }
    ._align-items-md-center_1qi6f_1 {
        align-items: center !important;
    }
    ._align-items-md-baseline_1qi6f_1 {
        align-items: baseline !important;
    }
    ._align-items-md-stretch_1qi6f_1 {
        align-items: stretch !important;
    }
    ._align-content-md-start_1qi6f_1 {
        align-content: flex-start !important;
    }
    ._align-content-md-end_1qi6f_1 {
        align-content: flex-end !important;
    }
    ._align-content-md-center_1qi6f_1 {
        align-content: center !important;
    }
    ._align-content-md-between_1qi6f_1 {
        align-content: space-between !important;
    }
    ._align-content-md-around_1qi6f_1 {
        align-content: space-around !important;
    }
    ._align-content-md-stretch_1qi6f_1 {
        align-content: stretch !important;
    }
    ._align-self-md-auto_1qi6f_1 {
        align-self: auto !important;
    }
    ._align-self-md-start_1qi6f_1 {
        align-self: flex-start !important;
    }
    ._align-self-md-end_1qi6f_1 {
        align-self: flex-end !important;
    }
    ._align-self-md-center_1qi6f_1 {
        align-self: center !important;
    }
    ._align-self-md-baseline_1qi6f_1 {
        align-self: baseline !important;
    }
    ._align-self-md-stretch_1qi6f_1 {
        align-self: stretch !important;
    }
    ._order-md-first_1qi6f_1 {
        order: -1 !important;
    }
    ._order-md-0_1qi6f_1 {
        order: 0 !important;
    }
    ._order-md-1_1qi6f_1 {
        order: 1 !important;
    }
    ._order-md-2_1qi6f_1 {
        order: 2 !important;
    }
    ._order-md-3_1qi6f_1 {
        order: 3 !important;
    }
    ._order-md-4_1qi6f_1 {
        order: 4 !important;
    }
    ._order-md-5_1qi6f_1 {
        order: 5 !important;
    }
    ._order-md-last_1qi6f_1 {
        order: 6 !important;
    }
    ._m-md-0_1qi6f_1 {
        margin: 0px !important;
    }
    ._m-md-1_1qi6f_1 {
        margin: 0.25rem !important;
    }
    ._m-md-2_1qi6f_1 {
        margin: 0.5rem !important;
    }
    ._m-md-3_1qi6f_1 {
        margin: 1rem !important;
    }
    ._m-md-4_1qi6f_1 {
        margin: 1.5rem !important;
    }
    ._m-md-5_1qi6f_1 {
        margin: 3rem !important;
    }
    ._m-md-auto_1qi6f_1 {
        margin: auto !important;
    }
    ._mx-md-0_1qi6f_1 {
        margin-right: 0px !important;
        margin-left: 0px !important;
    }
    ._mx-md-1_1qi6f_1 {
        margin-right: 0.25rem !important;
        margin-left: 0.25rem !important;
    }
    ._mx-md-2_1qi6f_1 {
        margin-right: 0.5rem !important;
        margin-left: 0.5rem !important;
    }
    ._mx-md-3_1qi6f_1 {
        margin-right: 1rem !important;
        margin-left: 1rem !important;
    }
    ._mx-md-4_1qi6f_1 {
        margin-right: 1.5rem !important;
        margin-left: 1.5rem !important;
    }
    ._mx-md-5_1qi6f_1 {
        margin-right: 3rem !important;
        margin-left: 3rem !important;
    }
    ._mx-md-auto_1qi6f_1 {
        margin-right: auto !important;
        margin-left: auto !important;
    }
    ._my-md-0_1qi6f_1 {
        margin-top: 0px !important;
        margin-bottom: 0px !important;
    }
    ._my-md-1_1qi6f_1 {
        margin-top: 0.25rem !important;
        margin-bottom: 0.25rem !important;
    }
    ._my-md-2_1qi6f_1 {
        margin-top: 0.5rem !important;
        margin-bottom: 0.5rem !important;
    }
    ._my-md-3_1qi6f_1 {
        margin-top: 1rem !important;
        margin-bottom: 1rem !important;
    }
    ._my-md-4_1qi6f_1 {
        margin-top: 1.5rem !important;
        margin-bottom: 1.5rem !important;
    }
    ._my-md-5_1qi6f_1 {
        margin-top: 3rem !important;
        margin-bottom: 3rem !important;
    }
    ._my-md-auto_1qi6f_1 {
        margin-top: auto !important;
        margin-bottom: auto !important;
    }
    ._mt-md-0_1qi6f_1 {
        margin-top: 0px !important;
    }
    ._mt-md-1_1qi6f_1 {
        margin-top: 0.25rem !important;
    }
    ._mt-md-2_1qi6f_1 {
        margin-top: 0.5rem !important;
    }
    ._mt-md-3_1qi6f_1 {
        margin-top: 1rem !important;
    }
    ._mt-md-4_1qi6f_1 {
        margin-top: 1.5rem !important;
    }
    ._mt-md-5_1qi6f_1 {
        margin-top: 3rem !important;
    }
    ._mt-md-auto_1qi6f_1 {
        margin-top: auto !important;
    }
    ._me-md-0_1qi6f_1 {
        margin-right: 0px !important;
    }
    ._me-md-1_1qi6f_1 {
        margin-right: 0.25rem !important;
    }
    ._me-md-2_1qi6f_1 {
        margin-right: 0.5rem !important;
    }
    ._me-md-3_1qi6f_1 {
        margin-right: 1rem !important;
    }
    ._me-md-4_1qi6f_1 {
        margin-right: 1.5rem !important;
    }
    ._me-md-5_1qi6f_1 {
        margin-right: 3rem !important;
    }
    ._me-md-auto_1qi6f_1 {
        margin-right: auto !important;
    }
    ._mb-md-0_1qi6f_1 {
        margin-bottom: 0px !important;
    }
    ._mb-md-1_1qi6f_1 {
        margin-bottom: 0.25rem !important;
    }
    ._mb-md-2_1qi6f_1 {
        margin-bottom: 0.5rem !important;
    }
    ._mb-md-3_1qi6f_1 {
        margin-bottom: 1rem !important;
    }
    ._mb-md-4_1qi6f_1 {
        margin-bottom: 1.5rem !important;
    }
    ._mb-md-5_1qi6f_1 {
        margin-bottom: 3rem !important;
    }
    ._mb-md-auto_1qi6f_1 {
        margin-bottom: auto !important;
    }
    ._ms-md-0_1qi6f_1 {
        margin-left: 0px !important;
    }
    ._ms-md-1_1qi6f_1 {
        margin-left: 0.25rem !important;
    }
    ._ms-md-2_1qi6f_1 {
        margin-left: 0.5rem !important;
    }
    ._ms-md-3_1qi6f_1 {
        margin-left: 1rem !important;
    }
    ._ms-md-4_1qi6f_1 {
        margin-left: 1.5rem !important;
    }
    ._ms-md-5_1qi6f_1 {
        margin-left: 3rem !important;
    }
    ._ms-md-auto_1qi6f_1 {
        margin-left: auto !important;
    }
    ._p-md-0_1qi6f_1 {
        padding: 0px !important;
    }
    ._p-md-1_1qi6f_1 {
        padding: 0.25rem !important;
    }
    ._p-md-2_1qi6f_1 {
        padding: 0.5rem !important;
    }
    ._p-md-3_1qi6f_1 {
        padding: 1rem !important;
    }
    ._p-md-4_1qi6f_1 {
        padding: 1.5rem !important;
    }
    ._p-md-5_1qi6f_1 {
        padding: 3rem !important;
    }
    ._px-md-0_1qi6f_1 {
        padding-right: 0px !important;
        padding-left: 0px !important;
    }
    ._px-md-1_1qi6f_1 {
        padding-right: 0.25rem !important;
        padding-left: 0.25rem !important;
    }
    ._px-md-2_1qi6f_1 {
        padding-right: 0.5rem !important;
        padding-left: 0.5rem !important;
    }
    ._px-md-3_1qi6f_1 {
        padding-right: 1rem !important;
        padding-left: 1rem !important;
    }
    ._px-md-4_1qi6f_1 {
        padding-right: 1.5rem !important;
        padding-left: 1.5rem !important;
    }
    ._px-md-5_1qi6f_1 {
        padding-right: 3rem !important;
        padding-left: 3rem !important;
    }
    ._py-md-0_1qi6f_1 {
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }
    ._py-md-1_1qi6f_1 {
        padding-top: 0.25rem !important;
        padding-bottom: 0.25rem !important;
    }
    ._py-md-2_1qi6f_1 {
        padding-top: 0.5rem !important;
        padding-bottom: 0.5rem !important;
    }
    ._py-md-3_1qi6f_1 {
        padding-top: 1rem !important;
        padding-bottom: 1rem !important;
    }
    ._py-md-4_1qi6f_1 {
        padding-top: 1.5rem !important;
        padding-bottom: 1.5rem !important;
    }
    ._py-md-5_1qi6f_1 {
        padding-top: 3rem !important;
        padding-bottom: 3rem !important;
    }
    ._pt-md-0_1qi6f_1 {
        padding-top: 0px !important;
    }
    ._pt-md-1_1qi6f_1 {
        padding-top: 0.25rem !important;
    }
    ._pt-md-2_1qi6f_1 {
        padding-top: 0.5rem !important;
    }
    ._pt-md-3_1qi6f_1 {
        padding-top: 1rem !important;
    }
    ._pt-md-4_1qi6f_1 {
        padding-top: 1.5rem !important;
    }
    ._pt-md-5_1qi6f_1 {
        padding-top: 3rem !important;
    }
    ._pe-md-0_1qi6f_1 {
        padding-right: 0px !important;
    }
    ._pe-md-1_1qi6f_1 {
        padding-right: 0.25rem !important;
    }
    ._pe-md-2_1qi6f_1 {
        padding-right: 0.5rem !important;
    }
    ._pe-md-3_1qi6f_1 {
        padding-right: 1rem !important;
    }
    ._pe-md-4_1qi6f_1 {
        padding-right: 1.5rem !important;
    }
    ._pe-md-5_1qi6f_1 {
        padding-right: 3rem !important;
    }
    ._pb-md-0_1qi6f_1 {
        padding-bottom: 0px !important;
    }
    ._pb-md-1_1qi6f_1 {
        padding-bottom: 0.25rem !important;
    }
    ._pb-md-2_1qi6f_1 {
        padding-bottom: 0.5rem !important;
    }
    ._pb-md-3_1qi6f_1 {
        padding-bottom: 1rem !important;
    }
    ._pb-md-4_1qi6f_1 {
        padding-bottom: 1.5rem !important;
    }
    ._pb-md-5_1qi6f_1 {
        padding-bottom: 3rem !important;
    }
    ._ps-md-0_1qi6f_1 {
        padding-left: 0px !important;
    }
    ._ps-md-1_1qi6f_1 {
        padding-left: 0.25rem !important;
    }
    ._ps-md-2_1qi6f_1 {
        padding-left: 0.5rem !important;
    }
    ._ps-md-3_1qi6f_1 {
        padding-left: 1rem !important;
    }
    ._ps-md-4_1qi6f_1 {
        padding-left: 1.5rem !important;
    }
    ._ps-md-5_1qi6f_1 {
        padding-left: 3rem !important;
    }
    ._gap-md-0_1qi6f_1 {
        gap: 0px !important;
    }
    ._gap-md-1_1qi6f_1 {
        gap: 0.25rem !important;
    }
    ._gap-md-2_1qi6f_1 {
        gap: 0.5rem !important;
    }
    ._gap-md-3_1qi6f_1 {
        gap: 1rem !important;
    }
    ._gap-md-4_1qi6f_1 {
        gap: 1.5rem !important;
    }
    ._gap-md-5_1qi6f_1 {
        gap: 3rem !important;
    }
    ._row-gap-md-0_1qi6f_1 {
        row-gap: 0px !important;
    }
    ._row-gap-md-1_1qi6f_1 {
        row-gap: 0.25rem !important;
    }
    ._row-gap-md-2_1qi6f_1 {
        row-gap: 0.5rem !important;
    }
    ._row-gap-md-3_1qi6f_1 {
        row-gap: 1rem !important;
    }
    ._row-gap-md-4_1qi6f_1 {
        row-gap: 1.5rem !important;
    }
    ._row-gap-md-5_1qi6f_1 {
        row-gap: 3rem !important;
    }
    ._column-gap-md-0_1qi6f_1 {
        column-gap: 0px !important;
    }
    ._column-gap-md-1_1qi6f_1 {
        column-gap: 0.25rem !important;
    }
    ._column-gap-md-2_1qi6f_1 {
        column-gap: 0.5rem !important;
    }
    ._column-gap-md-3_1qi6f_1 {
        column-gap: 1rem !important;
    }
    ._column-gap-md-4_1qi6f_1 {
        column-gap: 1.5rem !important;
    }
    ._column-gap-md-5_1qi6f_1 {
        column-gap: 3rem !important;
    }
    ._text-md-start_1qi6f_1 {
        text-align: left !important;
    }
    ._text-md-end_1qi6f_1 {
        text-align: right !important;
    }
    ._text-md-center_1qi6f_1 {
        text-align: center !important;
    }
}

@media (min-width: 992px) {
    ._float-lg-start_1qi6f_1 {
        float: left !important;
    }
    ._float-lg-end_1qi6f_1 {
        float: right !important;
    }
    ._float-lg-none_1qi6f_1 {
        float: none !important;
    }
    ._object-fit-lg-contain_1qi6f_1 {
        object-fit: contain !important;
    }
    ._object-fit-lg-cover_1qi6f_1 {
        object-fit: cover !important;
    }
    ._object-fit-lg-fill_1qi6f_1 {
        object-fit: fill !important;
    }
    ._object-fit-lg-scale_1qi6f_1 {
        object-fit: scale-down !important;
    }
    ._object-fit-lg-none_1qi6f_1 {
        object-fit: none !important;
    }
    ._d-lg-inline_1qi6f_1 {
        display: inline !important;
    }
    ._d-lg-inline-block_1qi6f_1 {
        display: inline-block !important;
    }
    ._d-lg-block_1qi6f_1 {
        display: block !important;
    }
    ._d-lg-grid_1qi6f_1 {
        display: grid !important;
    }
    ._d-lg-inline-grid_1qi6f_1 {
        display: inline-grid !important;
    }
    ._d-lg-table_1qi6f_1 {
        display: table !important;
    }
    ._d-lg-table-row_1qi6f_1 {
        display: table-row !important;
    }
    ._d-lg-table-cell_1qi6f_1 {
        display: table-cell !important;
    }
    ._d-lg-flex_1qi6f_1 {
        display: flex !important;
    }
    ._d-lg-inline-flex_1qi6f_1 {
        display: inline-flex !important;
    }
    ._d-lg-none_1qi6f_1 {
        display: none !important;
    }
    ._flex-lg-fill_1qi6f_1 {
        flex: 1 1 auto !important;
    }
    ._flex-lg-row_1qi6f_1 {
        flex-direction: row !important;
    }
    ._flex-lg-column_1qi6f_1 {
        flex-direction: column !important;
    }
    ._flex-lg-row-reverse_1qi6f_1 {
        flex-direction: row-reverse !important;
    }
    ._flex-lg-column-reverse_1qi6f_1 {
        flex-direction: column-reverse !important;
    }
    ._flex-lg-grow-0_1qi6f_1 {
        flex-grow: 0 !important;
    }
    ._flex-lg-grow-1_1qi6f_1 {
        flex-grow: 1 !important;
    }
    ._flex-lg-shrink-0_1qi6f_1 {
        flex-shrink: 0 !important;
    }
    ._flex-lg-shrink-1_1qi6f_1 {
        flex-shrink: 1 !important;
    }
    ._flex-lg-wrap_1qi6f_1 {
        flex-wrap: wrap !important;
    }
    ._flex-lg-nowrap_1qi6f_1 {
        flex-wrap: nowrap !important;
    }
    ._flex-lg-wrap-reverse_1qi6f_1 {
        flex-wrap: wrap-reverse !important;
    }
    ._justify-content-lg-start_1qi6f_1 {
        justify-content: flex-start !important;
    }
    ._justify-content-lg-end_1qi6f_1 {
        justify-content: flex-end !important;
    }
    ._justify-content-lg-center_1qi6f_1 {
        justify-content: center !important;
    }
    ._justify-content-lg-between_1qi6f_1 {
        justify-content: space-between !important;
    }
    ._justify-content-lg-around_1qi6f_1 {
        justify-content: space-around !important;
    }
    ._justify-content-lg-evenly_1qi6f_1 {
        justify-content: space-evenly !important;
    }
    ._align-items-lg-start_1qi6f_1 {
        align-items: flex-start !important;
    }
    ._align-items-lg-end_1qi6f_1 {
        align-items: flex-end !important;
    }
    ._align-items-lg-center_1qi6f_1 {
        align-items: center !important;
    }
    ._align-items-lg-baseline_1qi6f_1 {
        align-items: baseline !important;
    }
    ._align-items-lg-stretch_1qi6f_1 {
        align-items: stretch !important;
    }
    ._align-content-lg-start_1qi6f_1 {
        align-content: flex-start !important;
    }
    ._align-content-lg-end_1qi6f_1 {
        align-content: flex-end !important;
    }
    ._align-content-lg-center_1qi6f_1 {
        align-content: center !important;
    }
    ._align-content-lg-between_1qi6f_1 {
        align-content: space-between !important;
    }
    ._align-content-lg-around_1qi6f_1 {
        align-content: space-around !important;
    }
    ._align-content-lg-stretch_1qi6f_1 {
        align-content: stretch !important;
    }
    ._align-self-lg-auto_1qi6f_1 {
        align-self: auto !important;
    }
    ._align-self-lg-start_1qi6f_1 {
        align-self: flex-start !important;
    }
    ._align-self-lg-end_1qi6f_1 {
        align-self: flex-end !important;
    }
    ._align-self-lg-center_1qi6f_1 {
        align-self: center !important;
    }
    ._align-self-lg-baseline_1qi6f_1 {
        align-self: baseline !important;
    }
    ._align-self-lg-stretch_1qi6f_1 {
        align-self: stretch !important;
    }
    ._order-lg-first_1qi6f_1 {
        order: -1 !important;
    }
    ._order-lg-0_1qi6f_1 {
        order: 0 !important;
    }
    ._order-lg-1_1qi6f_1 {
        order: 1 !important;
    }
    ._order-lg-2_1qi6f_1 {
        order: 2 !important;
    }
    ._order-lg-3_1qi6f_1 {
        order: 3 !important;
    }
    ._order-lg-4_1qi6f_1 {
        order: 4 !important;
    }
    ._order-lg-5_1qi6f_1 {
        order: 5 !important;
    }
    ._order-lg-last_1qi6f_1 {
        order: 6 !important;
    }
    ._m-lg-0_1qi6f_1 {
        margin: 0px !important;
    }
    ._m-lg-1_1qi6f_1 {
        margin: 0.25rem !important;
    }
    ._m-lg-2_1qi6f_1 {
        margin: 0.5rem !important;
    }
    ._m-lg-3_1qi6f_1 {
        margin: 1rem !important;
    }
    ._m-lg-4_1qi6f_1 {
        margin: 1.5rem !important;
    }
    ._m-lg-5_1qi6f_1 {
        margin: 3rem !important;
    }
    ._m-lg-auto_1qi6f_1 {
        margin: auto !important;
    }
    ._mx-lg-0_1qi6f_1 {
        margin-right: 0px !important;
        margin-left: 0px !important;
    }
    ._mx-lg-1_1qi6f_1 {
        margin-right: 0.25rem !important;
        margin-left: 0.25rem !important;
    }
    ._mx-lg-2_1qi6f_1 {
        margin-right: 0.5rem !important;
        margin-left: 0.5rem !important;
    }
    ._mx-lg-3_1qi6f_1 {
        margin-right: 1rem !important;
        margin-left: 1rem !important;
    }
    ._mx-lg-4_1qi6f_1 {
        margin-right: 1.5rem !important;
        margin-left: 1.5rem !important;
    }
    ._mx-lg-5_1qi6f_1 {
        margin-right: 3rem !important;
        margin-left: 3rem !important;
    }
    ._mx-lg-auto_1qi6f_1 {
        margin-right: auto !important;
        margin-left: auto !important;
    }
    ._my-lg-0_1qi6f_1 {
        margin-top: 0px !important;
        margin-bottom: 0px !important;
    }
    ._my-lg-1_1qi6f_1 {
        margin-top: 0.25rem !important;
        margin-bottom: 0.25rem !important;
    }
    ._my-lg-2_1qi6f_1 {
        margin-top: 0.5rem !important;
        margin-bottom: 0.5rem !important;
    }
    ._my-lg-3_1qi6f_1 {
        margin-top: 1rem !important;
        margin-bottom: 1rem !important;
    }
    ._my-lg-4_1qi6f_1 {
        margin-top: 1.5rem !important;
        margin-bottom: 1.5rem !important;
    }
    ._my-lg-5_1qi6f_1 {
        margin-top: 3rem !important;
        margin-bottom: 3rem !important;
    }
    ._my-lg-auto_1qi6f_1 {
        margin-top: auto !important;
        margin-bottom: auto !important;
    }
    ._mt-lg-0_1qi6f_1 {
        margin-top: 0px !important;
    }
    ._mt-lg-1_1qi6f_1 {
        margin-top: 0.25rem !important;
    }
    ._mt-lg-2_1qi6f_1 {
        margin-top: 0.5rem !important;
    }
    ._mt-lg-3_1qi6f_1 {
        margin-top: 1rem !important;
    }
    ._mt-lg-4_1qi6f_1 {
        margin-top: 1.5rem !important;
    }
    ._mt-lg-5_1qi6f_1 {
        margin-top: 3rem !important;
    }
    ._mt-lg-auto_1qi6f_1 {
        margin-top: auto !important;
    }
    ._me-lg-0_1qi6f_1 {
        margin-right: 0px !important;
    }
    ._me-lg-1_1qi6f_1 {
        margin-right: 0.25rem !important;
    }
    ._me-lg-2_1qi6f_1 {
        margin-right: 0.5rem !important;
    }
    ._me-lg-3_1qi6f_1 {
        margin-right: 1rem !important;
    }
    ._me-lg-4_1qi6f_1 {
        margin-right: 1.5rem !important;
    }
    ._me-lg-5_1qi6f_1 {
        margin-right: 3rem !important;
    }
    ._me-lg-auto_1qi6f_1 {
        margin-right: auto !important;
    }
    ._mb-lg-0_1qi6f_1 {
        margin-bottom: 0px !important;
    }
    ._mb-lg-1_1qi6f_1 {
        margin-bottom: 0.25rem !important;
    }
    ._mb-lg-2_1qi6f_1 {
        margin-bottom: 0.5rem !important;
    }
    ._mb-lg-3_1qi6f_1 {
        margin-bottom: 1rem !important;
    }
    ._mb-lg-4_1qi6f_1 {
        margin-bottom: 1.5rem !important;
    }
    ._mb-lg-5_1qi6f_1 {
        margin-bottom: 3rem !important;
    }
    ._mb-lg-auto_1qi6f_1 {
        margin-bottom: auto !important;
    }
    ._ms-lg-0_1qi6f_1 {
        margin-left: 0px !important;
    }
    ._ms-lg-1_1qi6f_1 {
        margin-left: 0.25rem !important;
    }
    ._ms-lg-2_1qi6f_1 {
        margin-left: 0.5rem !important;
    }
    ._ms-lg-3_1qi6f_1 {
        margin-left: 1rem !important;
    }
    ._ms-lg-4_1qi6f_1 {
        margin-left: 1.5rem !important;
    }
    ._ms-lg-5_1qi6f_1 {
        margin-left: 3rem !important;
    }
    ._ms-lg-auto_1qi6f_1 {
        margin-left: auto !important;
    }
    ._p-lg-0_1qi6f_1 {
        padding: 0px !important;
    }
    ._p-lg-1_1qi6f_1 {
        padding: 0.25rem !important;
    }
    ._p-lg-2_1qi6f_1 {
        padding: 0.5rem !important;
    }
    ._p-lg-3_1qi6f_1 {
        padding: 1rem !important;
    }
    ._p-lg-4_1qi6f_1 {
        padding: 1.5rem !important;
    }
    ._p-lg-5_1qi6f_1 {
        padding: 3rem !important;
    }
    ._px-lg-0_1qi6f_1 {
        padding-right: 0px !important;
        padding-left: 0px !important;
    }
    ._px-lg-1_1qi6f_1 {
        padding-right: 0.25rem !important;
        padding-left: 0.25rem !important;
    }
    ._px-lg-2_1qi6f_1 {
        padding-right: 0.5rem !important;
        padding-left: 0.5rem !important;
    }
    ._px-lg-3_1qi6f_1 {
        padding-right: 1rem !important;
        padding-left: 1rem !important;
    }
    ._px-lg-4_1qi6f_1 {
        padding-right: 1.5rem !important;
        padding-left: 1.5rem !important;
    }
    ._px-lg-5_1qi6f_1 {
        padding-right: 3rem !important;
        padding-left: 3rem !important;
    }
    ._py-lg-0_1qi6f_1 {
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }
    ._py-lg-1_1qi6f_1 {
        padding-top: 0.25rem !important;
        padding-bottom: 0.25rem !important;
    }
    ._py-lg-2_1qi6f_1 {
        padding-top: 0.5rem !important;
        padding-bottom: 0.5rem !important;
    }
    ._py-lg-3_1qi6f_1 {
        padding-top: 1rem !important;
        padding-bottom: 1rem !important;
    }
    ._py-lg-4_1qi6f_1 {
        padding-top: 1.5rem !important;
        padding-bottom: 1.5rem !important;
    }
    ._py-lg-5_1qi6f_1 {
        padding-top: 3rem !important;
        padding-bottom: 3rem !important;
    }
    ._pt-lg-0_1qi6f_1 {
        padding-top: 0px !important;
    }
    ._pt-lg-1_1qi6f_1 {
        padding-top: 0.25rem !important;
    }
    ._pt-lg-2_1qi6f_1 {
        padding-top: 0.5rem !important;
    }
    ._pt-lg-3_1qi6f_1 {
        padding-top: 1rem !important;
    }
    ._pt-lg-4_1qi6f_1 {
        padding-top: 1.5rem !important;
    }
    ._pt-lg-5_1qi6f_1 {
        padding-top: 3rem !important;
    }
    ._pe-lg-0_1qi6f_1 {
        padding-right: 0px !important;
    }
    ._pe-lg-1_1qi6f_1 {
        padding-right: 0.25rem !important;
    }
    ._pe-lg-2_1qi6f_1 {
        padding-right: 0.5rem !important;
    }
    ._pe-lg-3_1qi6f_1 {
        padding-right: 1rem !important;
    }
    ._pe-lg-4_1qi6f_1 {
        padding-right: 1.5rem !important;
    }
    ._pe-lg-5_1qi6f_1 {
        padding-right: 3rem !important;
    }
    ._pb-lg-0_1qi6f_1 {
        padding-bottom: 0px !important;
    }
    ._pb-lg-1_1qi6f_1 {
        padding-bottom: 0.25rem !important;
    }
    ._pb-lg-2_1qi6f_1 {
        padding-bottom: 0.5rem !important;
    }
    ._pb-lg-3_1qi6f_1 {
        padding-bottom: 1rem !important;
    }
    ._pb-lg-4_1qi6f_1 {
        padding-bottom: 1.5rem !important;
    }
    ._pb-lg-5_1qi6f_1 {
        padding-bottom: 3rem !important;
    }
    ._ps-lg-0_1qi6f_1 {
        padding-left: 0px !important;
    }
    ._ps-lg-1_1qi6f_1 {
        padding-left: 0.25rem !important;
    }
    ._ps-lg-2_1qi6f_1 {
        padding-left: 0.5rem !important;
    }
    ._ps-lg-3_1qi6f_1 {
        padding-left: 1rem !important;
    }
    ._ps-lg-4_1qi6f_1 {
        padding-left: 1.5rem !important;
    }
    ._ps-lg-5_1qi6f_1 {
        padding-left: 3rem !important;
    }
    ._gap-lg-0_1qi6f_1 {
        gap: 0px !important;
    }
    ._gap-lg-1_1qi6f_1 {
        gap: 0.25rem !important;
    }
    ._gap-lg-2_1qi6f_1 {
        gap: 0.5rem !important;
    }
    ._gap-lg-3_1qi6f_1 {
        gap: 1rem !important;
    }
    ._gap-lg-4_1qi6f_1 {
        gap: 1.5rem !important;
    }
    ._gap-lg-5_1qi6f_1 {
        gap: 3rem !important;
    }
    ._row-gap-lg-0_1qi6f_1 {
        row-gap: 0px !important;
    }
    ._row-gap-lg-1_1qi6f_1 {
        row-gap: 0.25rem !important;
    }
    ._row-gap-lg-2_1qi6f_1 {
        row-gap: 0.5rem !important;
    }
    ._row-gap-lg-3_1qi6f_1 {
        row-gap: 1rem !important;
    }
    ._row-gap-lg-4_1qi6f_1 {
        row-gap: 1.5rem !important;
    }
    ._row-gap-lg-5_1qi6f_1 {
        row-gap: 3rem !important;
    }
    ._column-gap-lg-0_1qi6f_1 {
        column-gap: 0px !important;
    }
    ._column-gap-lg-1_1qi6f_1 {
        column-gap: 0.25rem !important;
    }
    ._column-gap-lg-2_1qi6f_1 {
        column-gap: 0.5rem !important;
    }
    ._column-gap-lg-3_1qi6f_1 {
        column-gap: 1rem !important;
    }
    ._column-gap-lg-4_1qi6f_1 {
        column-gap: 1.5rem !important;
    }
    ._column-gap-lg-5_1qi6f_1 {
        column-gap: 3rem !important;
    }
    ._text-lg-start_1qi6f_1 {
        text-align: left !important;
    }
    ._text-lg-end_1qi6f_1 {
        text-align: right !important;
    }
    ._text-lg-center_1qi6f_1 {
        text-align: center !important;
    }
}

@media (min-width: 1200px) {
    ._float-xl-start_1qi6f_1 {
        float: left !important;
    }
    ._float-xl-end_1qi6f_1 {
        float: right !important;
    }
    ._float-xl-none_1qi6f_1 {
        float: none !important;
    }
    ._object-fit-xl-contain_1qi6f_1 {
        object-fit: contain !important;
    }
    ._object-fit-xl-cover_1qi6f_1 {
        object-fit: cover !important;
    }
    ._object-fit-xl-fill_1qi6f_1 {
        object-fit: fill !important;
    }
    ._object-fit-xl-scale_1qi6f_1 {
        object-fit: scale-down !important;
    }
    ._object-fit-xl-none_1qi6f_1 {
        object-fit: none !important;
    }
    ._d-xl-inline_1qi6f_1 {
        display: inline !important;
    }
    ._d-xl-inline-block_1qi6f_1 {
        display: inline-block !important;
    }
    ._d-xl-block_1qi6f_1 {
        display: block !important;
    }
    ._d-xl-grid_1qi6f_1 {
        display: grid !important;
    }
    ._d-xl-inline-grid_1qi6f_1 {
        display: inline-grid !important;
    }
    ._d-xl-table_1qi6f_1 {
        display: table !important;
    }
    ._d-xl-table-row_1qi6f_1 {
        display: table-row !important;
    }
    ._d-xl-table-cell_1qi6f_1 {
        display: table-cell !important;
    }
    ._d-xl-flex_1qi6f_1 {
        display: flex !important;
    }
    ._d-xl-inline-flex_1qi6f_1 {
        display: inline-flex !important;
    }
    ._d-xl-none_1qi6f_1 {
        display: none !important;
    }
    ._flex-xl-fill_1qi6f_1 {
        flex: 1 1 auto !important;
    }
    ._flex-xl-row_1qi6f_1 {
        flex-direction: row !important;
    }
    ._flex-xl-column_1qi6f_1 {
        flex-direction: column !important;
    }
    ._flex-xl-row-reverse_1qi6f_1 {
        flex-direction: row-reverse !important;
    }
    ._flex-xl-column-reverse_1qi6f_1 {
        flex-direction: column-reverse !important;
    }
    ._flex-xl-grow-0_1qi6f_1 {
        flex-grow: 0 !important;
    }
    ._flex-xl-grow-1_1qi6f_1 {
        flex-grow: 1 !important;
    }
    ._flex-xl-shrink-0_1qi6f_1 {
        flex-shrink: 0 !important;
    }
    ._flex-xl-shrink-1_1qi6f_1 {
        flex-shrink: 1 !important;
    }
    ._flex-xl-wrap_1qi6f_1 {
        flex-wrap: wrap !important;
    }
    ._flex-xl-nowrap_1qi6f_1 {
        flex-wrap: nowrap !important;
    }
    ._flex-xl-wrap-reverse_1qi6f_1 {
        flex-wrap: wrap-reverse !important;
    }
    ._justify-content-xl-start_1qi6f_1 {
        justify-content: flex-start !important;
    }
    ._justify-content-xl-end_1qi6f_1 {
        justify-content: flex-end !important;
    }
    ._justify-content-xl-center_1qi6f_1 {
        justify-content: center !important;
    }
    ._justify-content-xl-between_1qi6f_1 {
        justify-content: space-between !important;
    }
    ._justify-content-xl-around_1qi6f_1 {
        justify-content: space-around !important;
    }
    ._justify-content-xl-evenly_1qi6f_1 {
        justify-content: space-evenly !important;
    }
    ._align-items-xl-start_1qi6f_1 {
        align-items: flex-start !important;
    }
    ._align-items-xl-end_1qi6f_1 {
        align-items: flex-end !important;
    }
    ._align-items-xl-center_1qi6f_1 {
        align-items: center !important;
    }
    ._align-items-xl-baseline_1qi6f_1 {
        align-items: baseline !important;
    }
    ._align-items-xl-stretch_1qi6f_1 {
        align-items: stretch !important;
    }
    ._align-content-xl-start_1qi6f_1 {
        align-content: flex-start !important;
    }
    ._align-content-xl-end_1qi6f_1 {
        align-content: flex-end !important;
    }
    ._align-content-xl-center_1qi6f_1 {
        align-content: center !important;
    }
    ._align-content-xl-between_1qi6f_1 {
        align-content: space-between !important;
    }
    ._align-content-xl-around_1qi6f_1 {
        align-content: space-around !important;
    }
    ._align-content-xl-stretch_1qi6f_1 {
        align-content: stretch !important;
    }
    ._align-self-xl-auto_1qi6f_1 {
        align-self: auto !important;
    }
    ._align-self-xl-start_1qi6f_1 {
        align-self: flex-start !important;
    }
    ._align-self-xl-end_1qi6f_1 {
        align-self: flex-end !important;
    }
    ._align-self-xl-center_1qi6f_1 {
        align-self: center !important;
    }
    ._align-self-xl-baseline_1qi6f_1 {
        align-self: baseline !important;
    }
    ._align-self-xl-stretch_1qi6f_1 {
        align-self: stretch !important;
    }
    ._order-xl-first_1qi6f_1 {
        order: -1 !important;
    }
    ._order-xl-0_1qi6f_1 {
        order: 0 !important;
    }
    ._order-xl-1_1qi6f_1 {
        order: 1 !important;
    }
    ._order-xl-2_1qi6f_1 {
        order: 2 !important;
    }
    ._order-xl-3_1qi6f_1 {
        order: 3 !important;
    }
    ._order-xl-4_1qi6f_1 {
        order: 4 !important;
    }
    ._order-xl-5_1qi6f_1 {
        order: 5 !important;
    }
    ._order-xl-last_1qi6f_1 {
        order: 6 !important;
    }
    ._m-xl-0_1qi6f_1 {
        margin: 0px !important;
    }
    ._m-xl-1_1qi6f_1 {
        margin: 0.25rem !important;
    }
    ._m-xl-2_1qi6f_1 {
        margin: 0.5rem !important;
    }
    ._m-xl-3_1qi6f_1 {
        margin: 1rem !important;
    }
    ._m-xl-4_1qi6f_1 {
        margin: 1.5rem !important;
    }
    ._m-xl-5_1qi6f_1 {
        margin: 3rem !important;
    }
    ._m-xl-auto_1qi6f_1 {
        margin: auto !important;
    }
    ._mx-xl-0_1qi6f_1 {
        margin-right: 0px !important;
        margin-left: 0px !important;
    }
    ._mx-xl-1_1qi6f_1 {
        margin-right: 0.25rem !important;
        margin-left: 0.25rem !important;
    }
    ._mx-xl-2_1qi6f_1 {
        margin-right: 0.5rem !important;
        margin-left: 0.5rem !important;
    }
    ._mx-xl-3_1qi6f_1 {
        margin-right: 1rem !important;
        margin-left: 1rem !important;
    }
    ._mx-xl-4_1qi6f_1 {
        margin-right: 1.5rem !important;
        margin-left: 1.5rem !important;
    }
    ._mx-xl-5_1qi6f_1 {
        margin-right: 3rem !important;
        margin-left: 3rem !important;
    }
    ._mx-xl-auto_1qi6f_1 {
        margin-right: auto !important;
        margin-left: auto !important;
    }
    ._my-xl-0_1qi6f_1 {
        margin-top: 0px !important;
        margin-bottom: 0px !important;
    }
    ._my-xl-1_1qi6f_1 {
        margin-top: 0.25rem !important;
        margin-bottom: 0.25rem !important;
    }
    ._my-xl-2_1qi6f_1 {
        margin-top: 0.5rem !important;
        margin-bottom: 0.5rem !important;
    }
    ._my-xl-3_1qi6f_1 {
        margin-top: 1rem !important;
        margin-bottom: 1rem !important;
    }
    ._my-xl-4_1qi6f_1 {
        margin-top: 1.5rem !important;
        margin-bottom: 1.5rem !important;
    }
    ._my-xl-5_1qi6f_1 {
        margin-top: 3rem !important;
        margin-bottom: 3rem !important;
    }
    ._my-xl-auto_1qi6f_1 {
        margin-top: auto !important;
        margin-bottom: auto !important;
    }
    ._mt-xl-0_1qi6f_1 {
        margin-top: 0px !important;
    }
    ._mt-xl-1_1qi6f_1 {
        margin-top: 0.25rem !important;
    }
    ._mt-xl-2_1qi6f_1 {
        margin-top: 0.5rem !important;
    }
    ._mt-xl-3_1qi6f_1 {
        margin-top: 1rem !important;
    }
    ._mt-xl-4_1qi6f_1 {
        margin-top: 1.5rem !important;
    }
    ._mt-xl-5_1qi6f_1 {
        margin-top: 3rem !important;
    }
    ._mt-xl-auto_1qi6f_1 {
        margin-top: auto !important;
    }
    ._me-xl-0_1qi6f_1 {
        margin-right: 0px !important;
    }
    ._me-xl-1_1qi6f_1 {
        margin-right: 0.25rem !important;
    }
    ._me-xl-2_1qi6f_1 {
        margin-right: 0.5rem !important;
    }
    ._me-xl-3_1qi6f_1 {
        margin-right: 1rem !important;
    }
    ._me-xl-4_1qi6f_1 {
        margin-right: 1.5rem !important;
    }
    ._me-xl-5_1qi6f_1 {
        margin-right: 3rem !important;
    }
    ._me-xl-auto_1qi6f_1 {
        margin-right: auto !important;
    }
    ._mb-xl-0_1qi6f_1 {
        margin-bottom: 0px !important;
    }
    ._mb-xl-1_1qi6f_1 {
        margin-bottom: 0.25rem !important;
    }
    ._mb-xl-2_1qi6f_1 {
        margin-bottom: 0.5rem !important;
    }
    ._mb-xl-3_1qi6f_1 {
        margin-bottom: 1rem !important;
    }
    ._mb-xl-4_1qi6f_1 {
        margin-bottom: 1.5rem !important;
    }
    ._mb-xl-5_1qi6f_1 {
        margin-bottom: 3rem !important;
    }
    ._mb-xl-auto_1qi6f_1 {
        margin-bottom: auto !important;
    }
    ._ms-xl-0_1qi6f_1 {
        margin-left: 0px !important;
    }
    ._ms-xl-1_1qi6f_1 {
        margin-left: 0.25rem !important;
    }
    ._ms-xl-2_1qi6f_1 {
        margin-left: 0.5rem !important;
    }
    ._ms-xl-3_1qi6f_1 {
        margin-left: 1rem !important;
    }
    ._ms-xl-4_1qi6f_1 {
        margin-left: 1.5rem !important;
    }
    ._ms-xl-5_1qi6f_1 {
        margin-left: 3rem !important;
    }
    ._ms-xl-auto_1qi6f_1 {
        margin-left: auto !important;
    }
    ._p-xl-0_1qi6f_1 {
        padding: 0px !important;
    }
    ._p-xl-1_1qi6f_1 {
        padding: 0.25rem !important;
    }
    ._p-xl-2_1qi6f_1 {
        padding: 0.5rem !important;
    }
    ._p-xl-3_1qi6f_1 {
        padding: 1rem !important;
    }
    ._p-xl-4_1qi6f_1 {
        padding: 1.5rem !important;
    }
    ._p-xl-5_1qi6f_1 {
        padding: 3rem !important;
    }
    ._px-xl-0_1qi6f_1 {
        padding-right: 0px !important;
        padding-left: 0px !important;
    }
    ._px-xl-1_1qi6f_1 {
        padding-right: 0.25rem !important;
        padding-left: 0.25rem !important;
    }
    ._px-xl-2_1qi6f_1 {
        padding-right: 0.5rem !important;
        padding-left: 0.5rem !important;
    }
    ._px-xl-3_1qi6f_1 {
        padding-right: 1rem !important;
        padding-left: 1rem !important;
    }
    ._px-xl-4_1qi6f_1 {
        padding-right: 1.5rem !important;
        padding-left: 1.5rem !important;
    }
    ._px-xl-5_1qi6f_1 {
        padding-right: 3rem !important;
        padding-left: 3rem !important;
    }
    ._py-xl-0_1qi6f_1 {
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }
    ._py-xl-1_1qi6f_1 {
        padding-top: 0.25rem !important;
        padding-bottom: 0.25rem !important;
    }
    ._py-xl-2_1qi6f_1 {
        padding-top: 0.5rem !important;
        padding-bottom: 0.5rem !important;
    }
    ._py-xl-3_1qi6f_1 {
        padding-top: 1rem !important;
        padding-bottom: 1rem !important;
    }
    ._py-xl-4_1qi6f_1 {
        padding-top: 1.5rem !important;
        padding-bottom: 1.5rem !important;
    }
    ._py-xl-5_1qi6f_1 {
        padding-top: 3rem !important;
        padding-bottom: 3rem !important;
    }
    ._pt-xl-0_1qi6f_1 {
        padding-top: 0px !important;
    }
    ._pt-xl-1_1qi6f_1 {
        padding-top: 0.25rem !important;
    }
    ._pt-xl-2_1qi6f_1 {
        padding-top: 0.5rem !important;
    }
    ._pt-xl-3_1qi6f_1 {
        padding-top: 1rem !important;
    }
    ._pt-xl-4_1qi6f_1 {
        padding-top: 1.5rem !important;
    }
    ._pt-xl-5_1qi6f_1 {
        padding-top: 3rem !important;
    }
    ._pe-xl-0_1qi6f_1 {
        padding-right: 0px !important;
    }
    ._pe-xl-1_1qi6f_1 {
        padding-right: 0.25rem !important;
    }
    ._pe-xl-2_1qi6f_1 {
        padding-right: 0.5rem !important;
    }
    ._pe-xl-3_1qi6f_1 {
        padding-right: 1rem !important;
    }
    ._pe-xl-4_1qi6f_1 {
        padding-right: 1.5rem !important;
    }
    ._pe-xl-5_1qi6f_1 {
        padding-right: 3rem !important;
    }
    ._pb-xl-0_1qi6f_1 {
        padding-bottom: 0px !important;
    }
    ._pb-xl-1_1qi6f_1 {
        padding-bottom: 0.25rem !important;
    }
    ._pb-xl-2_1qi6f_1 {
        padding-bottom: 0.5rem !important;
    }
    ._pb-xl-3_1qi6f_1 {
        padding-bottom: 1rem !important;
    }
    ._pb-xl-4_1qi6f_1 {
        padding-bottom: 1.5rem !important;
    }
    ._pb-xl-5_1qi6f_1 {
        padding-bottom: 3rem !important;
    }
    ._ps-xl-0_1qi6f_1 {
        padding-left: 0px !important;
    }
    ._ps-xl-1_1qi6f_1 {
        padding-left: 0.25rem !important;
    }
    ._ps-xl-2_1qi6f_1 {
        padding-left: 0.5rem !important;
    }
    ._ps-xl-3_1qi6f_1 {
        padding-left: 1rem !important;
    }
    ._ps-xl-4_1qi6f_1 {
        padding-left: 1.5rem !important;
    }
    ._ps-xl-5_1qi6f_1 {
        padding-left: 3rem !important;
    }
    ._gap-xl-0_1qi6f_1 {
        gap: 0px !important;
    }
    ._gap-xl-1_1qi6f_1 {
        gap: 0.25rem !important;
    }
    ._gap-xl-2_1qi6f_1 {
        gap: 0.5rem !important;
    }
    ._gap-xl-3_1qi6f_1 {
        gap: 1rem !important;
    }
    ._gap-xl-4_1qi6f_1 {
        gap: 1.5rem !important;
    }
    ._gap-xl-5_1qi6f_1 {
        gap: 3rem !important;
    }
    ._row-gap-xl-0_1qi6f_1 {
        row-gap: 0px !important;
    }
    ._row-gap-xl-1_1qi6f_1 {
        row-gap: 0.25rem !important;
    }
    ._row-gap-xl-2_1qi6f_1 {
        row-gap: 0.5rem !important;
    }
    ._row-gap-xl-3_1qi6f_1 {
        row-gap: 1rem !important;
    }
    ._row-gap-xl-4_1qi6f_1 {
        row-gap: 1.5rem !important;
    }
    ._row-gap-xl-5_1qi6f_1 {
        row-gap: 3rem !important;
    }
    ._column-gap-xl-0_1qi6f_1 {
        column-gap: 0px !important;
    }
    ._column-gap-xl-1_1qi6f_1 {
        column-gap: 0.25rem !important;
    }
    ._column-gap-xl-2_1qi6f_1 {
        column-gap: 0.5rem !important;
    }
    ._column-gap-xl-3_1qi6f_1 {
        column-gap: 1rem !important;
    }
    ._column-gap-xl-4_1qi6f_1 {
        column-gap: 1.5rem !important;
    }
    ._column-gap-xl-5_1qi6f_1 {
        column-gap: 3rem !important;
    }
    ._text-xl-start_1qi6f_1 {
        text-align: left !important;
    }
    ._text-xl-end_1qi6f_1 {
        text-align: right !important;
    }
    ._text-xl-center_1qi6f_1 {
        text-align: center !important;
    }
}

@media (min-width: 1400px) {
    ._float-xxl-start_1qi6f_1 {
        float: left !important;
    }
    ._float-xxl-end_1qi6f_1 {
        float: right !important;
    }
    ._float-xxl-none_1qi6f_1 {
        float: none !important;
    }
    ._object-fit-xxl-contain_1qi6f_1 {
        object-fit: contain !important;
    }
    ._object-fit-xxl-cover_1qi6f_1 {
        object-fit: cover !important;
    }
    ._object-fit-xxl-fill_1qi6f_1 {
        object-fit: fill !important;
    }
    ._object-fit-xxl-scale_1qi6f_1 {
        object-fit: scale-down !important;
    }
    ._object-fit-xxl-none_1qi6f_1 {
        object-fit: none !important;
    }
    ._d-xxl-inline_1qi6f_1 {
        display: inline !important;
    }
    ._d-xxl-inline-block_1qi6f_1 {
        display: inline-block !important;
    }
    ._d-xxl-block_1qi6f_1 {
        display: block !important;
    }
    ._d-xxl-grid_1qi6f_1 {
        display: grid !important;
    }
    ._d-xxl-inline-grid_1qi6f_1 {
        display: inline-grid !important;
    }
    ._d-xxl-table_1qi6f_1 {
        display: table !important;
    }
    ._d-xxl-table-row_1qi6f_1 {
        display: table-row !important;
    }
    ._d-xxl-table-cell_1qi6f_1 {
        display: table-cell !important;
    }
    ._d-xxl-flex_1qi6f_1 {
        display: flex !important;
    }
    ._d-xxl-inline-flex_1qi6f_1 {
        display: inline-flex !important;
    }
    ._d-xxl-none_1qi6f_1 {
        display: none !important;
    }
    ._flex-xxl-fill_1qi6f_1 {
        flex: 1 1 auto !important;
    }
    ._flex-xxl-row_1qi6f_1 {
        flex-direction: row !important;
    }
    ._flex-xxl-column_1qi6f_1 {
        flex-direction: column !important;
    }
    ._flex-xxl-row-reverse_1qi6f_1 {
        flex-direction: row-reverse !important;
    }
    ._flex-xxl-column-reverse_1qi6f_1 {
        flex-direction: column-reverse !important;
    }
    ._flex-xxl-grow-0_1qi6f_1 {
        flex-grow: 0 !important;
    }
    ._flex-xxl-grow-1_1qi6f_1 {
        flex-grow: 1 !important;
    }
    ._flex-xxl-shrink-0_1qi6f_1 {
        flex-shrink: 0 !important;
    }
    ._flex-xxl-shrink-1_1qi6f_1 {
        flex-shrink: 1 !important;
    }
    ._flex-xxl-wrap_1qi6f_1 {
        flex-wrap: wrap !important;
    }
    ._flex-xxl-nowrap_1qi6f_1 {
        flex-wrap: nowrap !important;
    }
    ._flex-xxl-wrap-reverse_1qi6f_1 {
        flex-wrap: wrap-reverse !important;
    }
    ._justify-content-xxl-start_1qi6f_1 {
        justify-content: flex-start !important;
    }
    ._justify-content-xxl-end_1qi6f_1 {
        justify-content: flex-end !important;
    }
    ._justify-content-xxl-center_1qi6f_1 {
        justify-content: center !important;
    }
    ._justify-content-xxl-between_1qi6f_1 {
        justify-content: space-between !important;
    }
    ._justify-content-xxl-around_1qi6f_1 {
        justify-content: space-around !important;
    }
    ._justify-content-xxl-evenly_1qi6f_1 {
        justify-content: space-evenly !important;
    }
    ._align-items-xxl-start_1qi6f_1 {
        align-items: flex-start !important;
    }
    ._align-items-xxl-end_1qi6f_1 {
        align-items: flex-end !important;
    }
    ._align-items-xxl-center_1qi6f_1 {
        align-items: center !important;
    }
    ._align-items-xxl-baseline_1qi6f_1 {
        align-items: baseline !important;
    }
    ._align-items-xxl-stretch_1qi6f_1 {
        align-items: stretch !important;
    }
    ._align-content-xxl-start_1qi6f_1 {
        align-content: flex-start !important;
    }
    ._align-content-xxl-end_1qi6f_1 {
        align-content: flex-end !important;
    }
    ._align-content-xxl-center_1qi6f_1 {
        align-content: center !important;
    }
    ._align-content-xxl-between_1qi6f_1 {
        align-content: space-between !important;
    }
    ._align-content-xxl-around_1qi6f_1 {
        align-content: space-around !important;
    }
    ._align-content-xxl-stretch_1qi6f_1 {
        align-content: stretch !important;
    }
    ._align-self-xxl-auto_1qi6f_1 {
        align-self: auto !important;
    }
    ._align-self-xxl-start_1qi6f_1 {
        align-self: flex-start !important;
    }
    ._align-self-xxl-end_1qi6f_1 {
        align-self: flex-end !important;
    }
    ._align-self-xxl-center_1qi6f_1 {
        align-self: center !important;
    }
    ._align-self-xxl-baseline_1qi6f_1 {
        align-self: baseline !important;
    }
    ._align-self-xxl-stretch_1qi6f_1 {
        align-self: stretch !important;
    }
    ._order-xxl-first_1qi6f_1 {
        order: -1 !important;
    }
    ._order-xxl-0_1qi6f_1 {
        order: 0 !important;
    }
    ._order-xxl-1_1qi6f_1 {
        order: 1 !important;
    }
    ._order-xxl-2_1qi6f_1 {
        order: 2 !important;
    }
    ._order-xxl-3_1qi6f_1 {
        order: 3 !important;
    }
    ._order-xxl-4_1qi6f_1 {
        order: 4 !important;
    }
    ._order-xxl-5_1qi6f_1 {
        order: 5 !important;
    }
    ._order-xxl-last_1qi6f_1 {
        order: 6 !important;
    }
    ._m-xxl-0_1qi6f_1 {
        margin: 0px !important;
    }
    ._m-xxl-1_1qi6f_1 {
        margin: 0.25rem !important;
    }
    ._m-xxl-2_1qi6f_1 {
        margin: 0.5rem !important;
    }
    ._m-xxl-3_1qi6f_1 {
        margin: 1rem !important;
    }
    ._m-xxl-4_1qi6f_1 {
        margin: 1.5rem !important;
    }
    ._m-xxl-5_1qi6f_1 {
        margin: 3rem !important;
    }
    ._m-xxl-auto_1qi6f_1 {
        margin: auto !important;
    }
    ._mx-xxl-0_1qi6f_1 {
        margin-right: 0px !important;
        margin-left: 0px !important;
    }
    ._mx-xxl-1_1qi6f_1 {
        margin-right: 0.25rem !important;
        margin-left: 0.25rem !important;
    }
    ._mx-xxl-2_1qi6f_1 {
        margin-right: 0.5rem !important;
        margin-left: 0.5rem !important;
    }
    ._mx-xxl-3_1qi6f_1 {
        margin-right: 1rem !important;
        margin-left: 1rem !important;
    }
    ._mx-xxl-4_1qi6f_1 {
        margin-right: 1.5rem !important;
        margin-left: 1.5rem !important;
    }
    ._mx-xxl-5_1qi6f_1 {
        margin-right: 3rem !important;
        margin-left: 3rem !important;
    }
    ._mx-xxl-auto_1qi6f_1 {
        margin-right: auto !important;
        margin-left: auto !important;
    }
    ._my-xxl-0_1qi6f_1 {
        margin-top: 0px !important;
        margin-bottom: 0px !important;
    }
    ._my-xxl-1_1qi6f_1 {
        margin-top: 0.25rem !important;
        margin-bottom: 0.25rem !important;
    }
    ._my-xxl-2_1qi6f_1 {
        margin-top: 0.5rem !important;
        margin-bottom: 0.5rem !important;
    }
    ._my-xxl-3_1qi6f_1 {
        margin-top: 1rem !important;
        margin-bottom: 1rem !important;
    }
    ._my-xxl-4_1qi6f_1 {
        margin-top: 1.5rem !important;
        margin-bottom: 1.5rem !important;
    }
    ._my-xxl-5_1qi6f_1 {
        margin-top: 3rem !important;
        margin-bottom: 3rem !important;
    }
    ._my-xxl-auto_1qi6f_1 {
        margin-top: auto !important;
        margin-bottom: auto !important;
    }
    ._mt-xxl-0_1qi6f_1 {
        margin-top: 0px !important;
    }
    ._mt-xxl-1_1qi6f_1 {
        margin-top: 0.25rem !important;
    }
    ._mt-xxl-2_1qi6f_1 {
        margin-top: 0.5rem !important;
    }
    ._mt-xxl-3_1qi6f_1 {
        margin-top: 1rem !important;
    }
    ._mt-xxl-4_1qi6f_1 {
        margin-top: 1.5rem !important;
    }
    ._mt-xxl-5_1qi6f_1 {
        margin-top: 3rem !important;
    }
    ._mt-xxl-auto_1qi6f_1 {
        margin-top: auto !important;
    }
    ._me-xxl-0_1qi6f_1 {
        margin-right: 0px !important;
    }
    ._me-xxl-1_1qi6f_1 {
        margin-right: 0.25rem !important;
    }
    ._me-xxl-2_1qi6f_1 {
        margin-right: 0.5rem !important;
    }
    ._me-xxl-3_1qi6f_1 {
        margin-right: 1rem !important;
    }
    ._me-xxl-4_1qi6f_1 {
        margin-right: 1.5rem !important;
    }
    ._me-xxl-5_1qi6f_1 {
        margin-right: 3rem !important;
    }
    ._me-xxl-auto_1qi6f_1 {
        margin-right: auto !important;
    }
    ._mb-xxl-0_1qi6f_1 {
        margin-bottom: 0px !important;
    }
    ._mb-xxl-1_1qi6f_1 {
        margin-bottom: 0.25rem !important;
    }
    ._mb-xxl-2_1qi6f_1 {
        margin-bottom: 0.5rem !important;
    }
    ._mb-xxl-3_1qi6f_1 {
        margin-bottom: 1rem !important;
    }
    ._mb-xxl-4_1qi6f_1 {
        margin-bottom: 1.5rem !important;
    }
    ._mb-xxl-5_1qi6f_1 {
        margin-bottom: 3rem !important;
    }
    ._mb-xxl-auto_1qi6f_1 {
        margin-bottom: auto !important;
    }
    ._ms-xxl-0_1qi6f_1 {
        margin-left: 0px !important;
    }
    ._ms-xxl-1_1qi6f_1 {
        margin-left: 0.25rem !important;
    }
    ._ms-xxl-2_1qi6f_1 {
        margin-left: 0.5rem !important;
    }
    ._ms-xxl-3_1qi6f_1 {
        margin-left: 1rem !important;
    }
    ._ms-xxl-4_1qi6f_1 {
        margin-left: 1.5rem !important;
    }
    ._ms-xxl-5_1qi6f_1 {
        margin-left: 3rem !important;
    }
    ._ms-xxl-auto_1qi6f_1 {
        margin-left: auto !important;
    }
    ._p-xxl-0_1qi6f_1 {
        padding: 0px !important;
    }
    ._p-xxl-1_1qi6f_1 {
        padding: 0.25rem !important;
    }
    ._p-xxl-2_1qi6f_1 {
        padding: 0.5rem !important;
    }
    ._p-xxl-3_1qi6f_1 {
        padding: 1rem !important;
    }
    ._p-xxl-4_1qi6f_1 {
        padding: 1.5rem !important;
    }
    ._p-xxl-5_1qi6f_1 {
        padding: 3rem !important;
    }
    ._px-xxl-0_1qi6f_1 {
        padding-right: 0px !important;
        padding-left: 0px !important;
    }
    ._px-xxl-1_1qi6f_1 {
        padding-right: 0.25rem !important;
        padding-left: 0.25rem !important;
    }
    ._px-xxl-2_1qi6f_1 {
        padding-right: 0.5rem !important;
        padding-left: 0.5rem !important;
    }
    ._px-xxl-3_1qi6f_1 {
        padding-right: 1rem !important;
        padding-left: 1rem !important;
    }
    ._px-xxl-4_1qi6f_1 {
        padding-right: 1.5rem !important;
        padding-left: 1.5rem !important;
    }
    ._px-xxl-5_1qi6f_1 {
        padding-right: 3rem !important;
        padding-left: 3rem !important;
    }
    ._py-xxl-0_1qi6f_1 {
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }
    ._py-xxl-1_1qi6f_1 {
        padding-top: 0.25rem !important;
        padding-bottom: 0.25rem !important;
    }
    ._py-xxl-2_1qi6f_1 {
        padding-top: 0.5rem !important;
        padding-bottom: 0.5rem !important;
    }
    ._py-xxl-3_1qi6f_1 {
        padding-top: 1rem !important;
        padding-bottom: 1rem !important;
    }
    ._py-xxl-4_1qi6f_1 {
        padding-top: 1.5rem !important;
        padding-bottom: 1.5rem !important;
    }
    ._py-xxl-5_1qi6f_1 {
        padding-top: 3rem !important;
        padding-bottom: 3rem !important;
    }
    ._pt-xxl-0_1qi6f_1 {
        padding-top: 0px !important;
    }
    ._pt-xxl-1_1qi6f_1 {
        padding-top: 0.25rem !important;
    }
    ._pt-xxl-2_1qi6f_1 {
        padding-top: 0.5rem !important;
    }
    ._pt-xxl-3_1qi6f_1 {
        padding-top: 1rem !important;
    }
    ._pt-xxl-4_1qi6f_1 {
        padding-top: 1.5rem !important;
    }
    ._pt-xxl-5_1qi6f_1 {
        padding-top: 3rem !important;
    }
    ._pe-xxl-0_1qi6f_1 {
        padding-right: 0px !important;
    }
    ._pe-xxl-1_1qi6f_1 {
        padding-right: 0.25rem !important;
    }
    ._pe-xxl-2_1qi6f_1 {
        padding-right: 0.5rem !important;
    }
    ._pe-xxl-3_1qi6f_1 {
        padding-right: 1rem !important;
    }
    ._pe-xxl-4_1qi6f_1 {
        padding-right: 1.5rem !important;
    }
    ._pe-xxl-5_1qi6f_1 {
        padding-right: 3rem !important;
    }
    ._pb-xxl-0_1qi6f_1 {
        padding-bottom: 0px !important;
    }
    ._pb-xxl-1_1qi6f_1 {
        padding-bottom: 0.25rem !important;
    }
    ._pb-xxl-2_1qi6f_1 {
        padding-bottom: 0.5rem !important;
    }
    ._pb-xxl-3_1qi6f_1 {
        padding-bottom: 1rem !important;
    }
    ._pb-xxl-4_1qi6f_1 {
        padding-bottom: 1.5rem !important;
    }
    ._pb-xxl-5_1qi6f_1 {
        padding-bottom: 3rem !important;
    }
    ._ps-xxl-0_1qi6f_1 {
        padding-left: 0px !important;
    }
    ._ps-xxl-1_1qi6f_1 {
        padding-left: 0.25rem !important;
    }
    ._ps-xxl-2_1qi6f_1 {
        padding-left: 0.5rem !important;
    }
    ._ps-xxl-3_1qi6f_1 {
        padding-left: 1rem !important;
    }
    ._ps-xxl-4_1qi6f_1 {
        padding-left: 1.5rem !important;
    }
    ._ps-xxl-5_1qi6f_1 {
        padding-left: 3rem !important;
    }
    ._gap-xxl-0_1qi6f_1 {
        gap: 0px !important;
    }
    ._gap-xxl-1_1qi6f_1 {
        gap: 0.25rem !important;
    }
    ._gap-xxl-2_1qi6f_1 {
        gap: 0.5rem !important;
    }
    ._gap-xxl-3_1qi6f_1 {
        gap: 1rem !important;
    }
    ._gap-xxl-4_1qi6f_1 {
        gap: 1.5rem !important;
    }
    ._gap-xxl-5_1qi6f_1 {
        gap: 3rem !important;
    }
    ._row-gap-xxl-0_1qi6f_1 {
        row-gap: 0px !important;
    }
    ._row-gap-xxl-1_1qi6f_1 {
        row-gap: 0.25rem !important;
    }
    ._row-gap-xxl-2_1qi6f_1 {
        row-gap: 0.5rem !important;
    }
    ._row-gap-xxl-3_1qi6f_1 {
        row-gap: 1rem !important;
    }
    ._row-gap-xxl-4_1qi6f_1 {
        row-gap: 1.5rem !important;
    }
    ._row-gap-xxl-5_1qi6f_1 {
        row-gap: 3rem !important;
    }
    ._column-gap-xxl-0_1qi6f_1 {
        column-gap: 0px !important;
    }
    ._column-gap-xxl-1_1qi6f_1 {
        column-gap: 0.25rem !important;
    }
    ._column-gap-xxl-2_1qi6f_1 {
        column-gap: 0.5rem !important;
    }
    ._column-gap-xxl-3_1qi6f_1 {
        column-gap: 1rem !important;
    }
    ._column-gap-xxl-4_1qi6f_1 {
        column-gap: 1.5rem !important;
    }
    ._column-gap-xxl-5_1qi6f_1 {
        column-gap: 3rem !important;
    }
    ._text-xxl-start_1qi6f_1 {
        text-align: left !important;
    }
    ._text-xxl-end_1qi6f_1 {
        text-align: right !important;
    }
    ._text-xxl-center_1qi6f_1 {
        text-align: center !important;
    }
}

@media (min-width: 1200px) {
    ._fs-1_1qi6f_1 {
        font-size: 2.5rem !important;
    }
    ._fs-2_1qi6f_1 {
        font-size: 2rem !important;
    }
    ._fs-3_1qi6f_1 {
        font-size: 1.75rem !important;
    }
    ._fs-4_1qi6f_1 {
        font-size: 1.5rem !important;
    }
}

@media print {
    ._d-print-inline_1qi6f_1 {
        display: inline !important;
    }
    ._d-print-inline-block_1qi6f_1 {
        display: inline-block !important;
    }
    ._d-print-block_1qi6f_1 {
        display: block !important;
    }
    ._d-print-grid_1qi6f_1 {
        display: grid !important;
    }
    ._d-print-inline-grid_1qi6f_1 {
        display: inline-grid !important;
    }
    ._d-print-table_1qi6f_1 {
        display: table !important;
    }
    ._d-print-table-row_1qi6f_1 {
        display: table-row !important;
    }
    ._d-print-table-cell_1qi6f_1 {
        display: table-cell !important;
    }
    ._d-print-flex_1qi6f_1 {
        display: flex !important;
    }
    ._d-print-inline-flex_1qi6f_1 {
        display: inline-flex !important;
    }
    ._d-print-none_1qi6f_1 {
        display: none !important;
    }
}

._wrapper_1qi6f_17 {
    display: flex;
    justify-content: center;
    align-items: center;
}

._CircleSuc_1qi6f_29 {
    margin-bottom: 1rem;
}

._ConfirmPublishMessage_1qi6f_33 {
    color: rgb(48, 109, 181);
}

.ant-table-tbody > tr > td {
    color: rgb(139, 147, 153);
    text-align: center;
}

.ant-table-tbody > tr > td span {
    white-space: nowrap;
}

.ant-table-tbody > tr > td a {
    font-size: 14px;
    color: rgb(205, 215, 228);
    margin: 0px 5px;
}

.ant-table-thead > tr > th {
    background: rgb(240, 240, 246);
    color: var(--primary-color);
    font-weight: 700;
    padding: 0px 10px;
    font-size: 11px;
    text-align: center;
}

.ant-table-column-title {
    white-space: nowrap;
}

.ant-pagination-item {
    background-color: rgb(244, 246, 249);
    border: 1px solid rgb(244, 246, 249);
    border-radius: 7px;
    color: var(--primary-color);
}

.ant-pagination-item-active {
    border-radius: 8px;
    background-color: var(--primary-color);
    color: rgb(255, 255, 255);
}

.ant-pagination-next .ant-pagination-item-link,
.ant-pagination-prev .ant-pagination-item-link {
    border-radius: 8px;
}

.ant-pagination-item-link {
    background: rgb(244, 246, 249);
    color: rgb(48, 109, 181);
    border-color: rgb(244, 246, 249);
}

.ant-pagination-total-text {
    display: block;
    width: 100%;
    text-align: center;
    color: var(--primary-color);
}

.ant-tag {
    border: 0px;
    padding: 2px 12px;
    margin: 0px;
    border-radius: 5px;
}

.view-entity-profile .card-header-title {
    font-size: 15px;
    color: var(--primary-color);
    padding-bottom: 13px;
    font-weight: 700;
}

.view-entity-profile .warp-breadcrumb ol {
    font-size: 15px;
}

.view-entity-profile .warp-breadcrumb ol li {
    padding: 0px !important;
}

.view-entity-profile .num-of-pages-container {
    width: 100%;
    display: flex;
    justify-content: end;
}

.view-entity-profile .ant-progress-step {
    border-right: 1px solid rgb(232, 232, 232);
}

.view-entity-profile .details {
    background-color: rgb(255, 255, 255);
    box-shadow: rgb(220, 220, 220) 0px 0px 10px;
    display: block;
    position: relative;
    overflow: hidden;
    padding: 25px;
    border-radius: 8px;
    margin-top: 30px;
}

.view-entity-profile .details p {
    padding: 0px 4px;
}

.view-entity-profile .details .actions {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 20px;
}

.view-entity-profile .details .actions .ant-tag {
    padding: 10px 30px;
    font-size: 13px;
}

.view-entity-profile .details .bus-btn-primary,
.view-entity-profile .details .bus-btn-danger {
    border: inherit;
    min-height: 46px;
    width: 125px;
}

.view-entity-profile .details .btn-primary,
.view-entity-profile .details .bus-btn-primary,
.view-entity-profile .details .btn-danger {
    border: inherit;
}

.view-entity-profile .details h3 {
    font-size: 15px;
    color: var(--primary-color);
    border-bottom: 1px solid rgb(239, 241, 244);
    margin: 0px;
    padding: 0px 0px 13px;
    font-weight: 700;
}

.view-entity-profile .details h4 {
    font-size: 15px;
    color: var(--primary-color);
    margin: 0px;
    padding: 0px 0px 13px;
    font-weight: 700;
}

.view-entity-profile .details label {
    color: var(--primary-color);
    font-weight: 700;
    font-size: 13px;
    margin-bottom: 7px;
    padding: 0px 4px;
}

.view-entity-profile .details p {
    font-size: 13px;
}

.view-entity-profile .details .profile-Percentage-lable {
    color: var(--primary-color);
    font-weight: 700;
    float: right;
}

.view-entity-profile .details .profile-Percentage-value {
    font-weight: 700;
    float: left;
    color: rgb(61, 177, 163) !important;
}

.view-entity-profile .details .info-account {
    display: flex;
    flex-direction: row;
    gap: 10px;
    align-items: center;
}

.view-entity-profile .details .info-account p {
    margin: 0px;
}

.view-entity-profile .details .info-account .name-ar,
.view-entity-profile .details .info-account .name-en {
    color: var(--primary-color);
    font-weight: 700;
}

.view-entity-profile .details .info-account .icon {
    background: 0% 0% / cover rgb(241, 247, 251);
    width: 60px;
    height: 60px;
    border-radius: 10px;
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;
}

.view-entity-profile .details .info-account .icon img {
    max-width: 100%;
}

.view-entity-profile .details .ant-table-tbody > tr > td {
    color: rgb(139, 147, 153);
    text-align: center;
}

.view-entity-profile .details .ant-table-tbody > tr > td span {
    white-space: nowrap;
}

.view-entity-profile .details .ant-table-tbody > tr > td a {
    font-size: 14px;
    color: rgb(205, 215, 228);
    margin: 0px 5px;
}

.view-entity-profile .details .ant-table-thead > tr > th {
    background: rgb(240, 240, 246);
    color: var(--primary-color);
    font-weight: 700;
    padding: 0px 10px;
    font-size: 11px;
    text-align: center;
}

.view-entity-profile .details .ant-table-column-title {
    white-space: nowrap;
}

.view-entity-profile .details .ant-pagination-item {
    background-color: rgb(244, 246, 249);
    border: 1px solid rgb(244, 246, 249);
    border-radius: 7px;
    color: var(--primary-color);
}

.view-entity-profile .details .ant-pagination-item-active {
    border-radius: 8px;
    background-color: var(--primary-color);
    color: rgb(255, 255, 255);
}

.view-entity-profile .details .ant-pagination-next .ant-pagination-item-link,
.view-entity-profile .details .ant-pagination-prev .ant-pagination-item-link {
    border-radius: 8px;
}

.view-entity-profile .details .ant-pagination-item-link {
    background: rgb(244, 246, 249);
    color: rgb(48, 109, 181);
    border-color: rgb(244, 246, 249);
}

.view-entity-profile .details .ant-pagination-total-text {
    display: block;
    width: 100%;
    text-align: center;
    color: var(--primary-color);
}

.view-entity-profile .details .ant-tag {
    border: 0px;
    padding: 2px 12px;
    margin: 0px;
    border-radius: 5px;
}

.view-entity-profile .details .transiction-request {
    margin-top: 15px;
}

.view-entity-profile .details .transiction-request .item {
    border: 1px solid gainsboro;
    padding: 15px;
    margin-bottom: 16px;
    border-radius: 8px;
    position: relative;
}

.view-entity-profile .details .transiction-request .item p {
    margin: 0px;
}

.view-entity-profile .details .transiction-request .item span.date {
    position: absolute;
    bottom: 2px;
    left: 2px;
    color: rgb(255, 255, 255);
    background: gray;
    padding: 1px 10px;
    font-size: 12px;
    border-bottom-left-radius: 8px;
}

.view-entity-profile .details .transiction-request .item span.name {
    position: absolute;
    bottom: 3px;
    left: 99px;
    font-size: 13px;
}

.view-entity-profile .btn-view-roles {
    color: var(--primary-color);
    border-radius: 10px;
    background-color: rgb(255, 255, 255);
}

.view-entity-profile .loading {
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: rgba(37, 61, 118, 0.03);
    z-index: 110;
    display: flex;
    justify-content: center;
    align-items: center;
    top: 0px;
    right: 0px;
    font-size: 35px;
}

.actions-modal .ant-checkbox-group {
    margin-top: 20px;
    margin-bottom: 20px;
}

.actions-modal .ant-checkbox-group label {
    min-width: 200px;
}

.popup-select-options-add {
    text-align: center;
}

.popup-select-options-add p {
    color: var(--primary-color);
    font-size: 18px;
    margin: 9px 0px 17px;
}

.popup-select-options-add .btn {
    width: 100%;
}

.ant-table-row {
    cursor: pointer;
}

.form-select {
    --bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
    display: block;
    width: 100%;
    padding: 0.375rem 2.25rem 0.375rem 0.75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: var(--bs-body-color);
    appearance: none;
    background-color: var(--bs-body-bg);
    background-image: var(--bs-form-select-bg-img), var(--bs-form-select-bg-icon, none);
    background-repeat: no-repeat;
    background-position: right 0.75rem center;
    background-size: 16px 12px;
    border: var(--bs-border-width) solid var(--bs-border-color);
    border-radius: var(--bs-border-radius);
    transition:
        border-color 0.15s ease-in-out,
        box-shadow 0.15s ease-in-out;
}

[data-bs-theme="dark"] .form-select {
    --bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23dee2e6' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
}

.form-check-input:checked[type="checkbox"] {
    --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e");
}

.form-check-input:checked[type="radio"] {
    --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e");
}

.form-check-input[type="checkbox"]:indeterminate {
    background-color: rgb(13, 110, 253);
    border-color: rgb(13, 110, 253);
    --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e");
}

.form-switch .form-check-input {
    --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");
    width: 2em;
    margin-left: -2.5em;
    background-image: var(--bs-form-switch-bg);
    background-position: left center;
    border-radius: 2em;
    transition: background-position 0.15s ease-in-out;
}

.form-switch .form-check-input:focus {
    --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2386b7fe'/%3e%3c/svg%3e");
}

.form-switch .form-check-input:checked {
    background-position: right center;
    --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
}

[data-bs-theme="dark"] .form-switch .form-check-input:not(:checked):not(:focus) {
    --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%28255, 255, 255, 0.25%29'/%3e%3c/svg%3e");
}

.was-validated .form-control:valid,
.form-control.is-valid {
    border-color: var(--bs-form-valid-border-color);
    padding-right: calc(1.5em + 0.75rem);
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right calc(0.375em + 0.1875rem) center;
    background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

.was-validated .form-select:valid:not([multiple]):not([size]),
.was-validated .form-select:valid:not([multiple])[size="1"],
.form-select.is-valid:not([multiple]):not([size]),
.form-select.is-valid:not([multiple])[size="1"] {
    --bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
    padding-right: 4.125rem;
    background-position:
        right 0.75rem center,
        right 2.25rem center;
    background-size:
        16px 12px,
        calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

.was-validated .form-control:invalid,
.form-control.is-invalid {
    border-color: var(--bs-form-invalid-border-color);
    padding-right: calc(1.5em + 0.75rem);
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right calc(0.375em + 0.1875rem) center;
    background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

.was-validated .form-select:invalid:not([multiple]):not([size]),
.was-validated .form-select:invalid:not([multiple])[size="1"],
.form-select.is-invalid:not([multiple]):not([size]),
.form-select.is-invalid:not([multiple])[size="1"] {
    --bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
    padding-right: 4.125rem;
    background-position:
        right 0.75rem center,
        right 2.25rem center;
    background-size:
        16px 12px,
        calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

.navbar {
    --bs-navbar-padding-x: 0;
    --bs-navbar-padding-y: 0.5rem;
    --bs-navbar-color: rgba(var(--bs-emphasis-color-rgb), 0.65);
    --bs-navbar-hover-color: rgba(var(--bs-emphasis-color-rgb), 0.8);
    --bs-navbar-disabled-color: rgba(var(--bs-emphasis-color-rgb), 0.3);
    --bs-navbar-active-color: rgba(var(--bs-emphasis-color-rgb), 1);
    --bs-navbar-brand-padding-y: 0.3125rem;
    --bs-navbar-brand-margin-end: 1rem;
    --bs-navbar-brand-font-size: 1.25rem;
    --bs-navbar-brand-color: rgba(var(--bs-emphasis-color-rgb), 1);
    --bs-navbar-brand-hover-color: rgba(var(--bs-emphasis-color-rgb), 1);
    --bs-navbar-nav-link-padding-x: 0.5rem;
    --bs-navbar-toggler-padding-y: 0.25rem;
    --bs-navbar-toggler-padding-x: 0.75rem;
    --bs-navbar-toggler-font-size: 1.25rem;
    --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2833, 37, 41, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
    --bs-navbar-toggler-border-color: rgba(var(--bs-emphasis-color-rgb), 0.15);
    --bs-navbar-toggler-border-radius: var(--bs-border-radius);
    --bs-navbar-toggler-focus-width: 0.25rem;
    --bs-navbar-toggler-transition: box-shadow 0.15s ease-in-out;
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    padding: var(--bs-navbar-padding-y) var(--bs-navbar-padding-x);
}

.navbar-dark,
.navbar[data-bs-theme="dark"] {
    --bs-navbar-color: rgba(255, 255, 255, 0.55);
    --bs-navbar-hover-color: rgba(255, 255, 255, 0.75);
    --bs-navbar-disabled-color: rgba(255, 255, 255, 0.25);
    --bs-navbar-active-color: #fff;
    --bs-navbar-brand-color: #fff;
    --bs-navbar-brand-hover-color: #fff;
    --bs-navbar-toggler-border-color: rgba(255, 255, 255, 0.1);
    --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

[data-bs-theme="dark"] .navbar-toggler-icon {
    --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

.accordion {
    --bs-accordion-color: var(--bs-body-color);
    --bs-accordion-bg: var(--bs-body-bg);
    --bs-accordion-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out,
        border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease;
    --bs-accordion-border-color: var(--bs-border-color);
    --bs-accordion-border-width: var(--bs-border-width);
    --bs-accordion-border-radius: var(--bs-border-radius);
    --bs-accordion-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));
    --bs-accordion-btn-padding-x: 1.25rem;
    --bs-accordion-btn-padding-y: 1rem;
    --bs-accordion-btn-color: var(--bs-body-color);
    --bs-accordion-btn-bg: var(--bs-accordion-bg);
    --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23212529' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e");
    --bs-accordion-btn-icon-width: 1.25rem;
    --bs-accordion-btn-icon-transform: rotate(-180deg);
    --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;
    --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23052c65' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e");
    --bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
    --bs-accordion-body-padding-x: 1.25rem;
    --bs-accordion-body-padding-y: 1rem;
    --bs-accordion-active-color: var(--bs-primary-text-emphasis);
    --bs-accordion-active-bg: var(--bs-primary-bg-subtle);
}

[data-bs-theme="dark"] .accordion-button::after {
    --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
    --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}

.btn-close {
    --bs-btn-close-color: #000;
    --bs-btn-close-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e");
    --bs-btn-close-opacity: 0.5;
    --bs-btn-close-hover-opacity: 0.75;
    --bs-btn-close-focus-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
    --bs-btn-close-focus-opacity: 1;
    --bs-btn-close-disabled-opacity: 0.25;
    --bs-btn-close-white-filter: invert(1) grayscale(100%) brightness(200%);
    box-sizing: content-box;
    width: 1em;
    height: 1em;
    padding: 0.25em;
    color: var(--bs-btn-close-color);
    background: transparent var(--bs-btn-close-bg) center/1em auto no-repeat;
    border: 0px;
    border-radius: 0.375rem;
    opacity: var(--bs-btn-close-opacity);
}

.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");
}

.bs-inner-card {
    margin: 32px !important;
}

div.steps-content-wrapper {
    background-repeat: no-repeat;
    display: flex;
    direction: rtl;
    flex-direction: column;
    width: 100%;
    height: 100%;
    padding: 32px;
    flex: 1 1 0%;
    justify-content: space-between;
    align-items: center;
    background-image: url("../../assets/img/bg/background-check.svg");
    margin-top: 4%;
}

div.steps-content-wrapper .upper-wrapper {
    width: 100%;
    display: flex;
    margin-top: 20px;
    padding-left: 5%;
    padding-right: 5%;
    flex-direction: column;
    align-items: stretch;
}

div.steps-content-wrapper .upper-wrapper .header-bar {
    width: 100%;
    max-width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 10px;
}

div.steps-content-wrapper .upper-wrapper .header-bar .heading {
    color: var(--primary-color);
    font-weight: 700;
    font-size: 24px;
    line-height: 36px;
    margin: 8px 0px 12px;
}

div.steps-content-wrapper .upper-wrapper .header-bar .primary-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    min-width: 204px;
    height: 48px;
    padding: 10px 24px;
    background: rgb(48, 109, 181);
    border: 1px solid rgb(48, 109, 181);
    border-radius: 8px;
    color: rgb(255, 255, 255);
    font-weight: 600;
    flex-direction: row-reverse;
    white-space: nowrap;
    max-width: 100%;
}

div.steps-content-wrapper .upper-wrapper .header-bar .primary-btn .icon {
    display: inline-flex;
    order: 2;
    margin: 0px;
}

div.steps-content-wrapper .upper-wrapper .header-bar .primary-btn .label {
    line-height: 1;
    order: 1;
}

div.steps-content-wrapper .upper-wrapper .steps-tabs {
    width: 100%;
    max-width: 100%;
}

div.steps-content-wrapper .upper-wrapper .steps-tabs .ant-tabs-nav {
    margin: 10px 0px 12px;
}

div.steps-content-wrapper .upper-wrapper .steps-tabs .ant-tabs-nav::before {
    border-bottom: none !important;
}

div.steps-content-wrapper .upper-wrapper .steps-tabs .ant-tabs-nav .ant-tabs-nav-list {
    gap: 16px;
}

div.steps-content-wrapper .upper-wrapper .steps-tabs .ant-tabs-ink-bar {
    height: 3px;
    background: rgb(65, 108, 173);
    border-radius: 3px;
}

div.steps-content-wrapper .upper-wrapper .steps-tabs .ant-tabs-tab {
    font-weight: 600;
    margin: 0px !important;
}

div.steps-content-wrapper .upper-wrapper .steps-tabs .ant-tabs-tab .ant-tabs-tab-btn {
    color: rgb(107, 107, 107);
}

div.steps-content-wrapper .upper-wrapper .steps-tabs .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn {
    color: var(--primary-color);
    font-weight: 700;
}

div.steps-content-wrapper .upper-wrapper .filters {
    width: 100%;
    max-width: 100%;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 12px;
    place-items: center stretch;
}

@media (max-width: 992px) {
    div.steps-content-wrapper .upper-wrapper .filters {
        grid-template-columns: 1fr;
    }
}

div.steps-content-wrapper .upper-wrapper .filters .ant-select {
    min-width: 0px;
    width: 100%;
}

div.steps-content-wrapper .upper-wrapper .filters .ant-select .ant-select-selector {
    height: 44px;
    border-radius: 10px;
    border: 1px solid rgb(221, 231, 239);
    background-color: rgb(255, 255, 255);
    box-shadow: none;
    display: flex;
    align-items: center;
    padding: 0px 12px;
}

div.steps-content-wrapper .upper-wrapper .filters .ant-select .ant-select-selection-placeholder {
    color: rgb(152, 166, 179);
}

div.steps-content-wrapper .upper-wrapper .filters .ant-select .ant-select-selection-item {
    color: var(--primary-color);
    font-weight: 500;
}

div.steps-content-wrapper .upper-wrapper .filters .ant-select .ant-select-arrow {
    color: rgb(48, 109, 181);
}

div.steps-content-wrapper .ant-select-dropdown {
    border-radius: 10px;
    box-shadow: rgba(0, 0, 0, 0.08) 0px 8px 24px;
}

div.steps-content-wrapper .ant-select-dropdown .ant-select-item-option-selected {
    font-weight: 600;
    background-color: rgb(240, 243, 248) !important;
    color: var(--primary-color) !important;
}

div.steps-content-wrapper .ant-select-dropdown .ant-select-item-option-active:not(.ant-select-item-option-disabled) {
    background-color: rgb(247, 249, 252);
}

div.steps-content-wrapper .lower-wrapper {
    width: 100%;
    padding-left: 5%;
    padding-right: 5%;
    margin-top: 20px;
}

div.steps-content-wrapper .lower-wrapper .empty-state {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 36px 0px;
}

div.steps-content-wrapper .lower-wrapper .empty-state .empty-card {
    width: 100%;
    max-width: 560px;
    background: transparent;
    border: 0px;
    border-radius: 12px;
    padding: 0px;
    text-align: center;
}

div.steps-content-wrapper .lower-wrapper .empty-state .empty-card .empty-icon {
    width: 64px;
    height: 64px;
    margin: 0px auto 12px;
    border-radius: 50%;
    background: rgb(234, 242, 251);
    display: flex;
    align-items: center;
    justify-content: center;
}

div.steps-content-wrapper .lower-wrapper .empty-state .empty-card .empty-icon svg {
    width: 32px;
    height: 32px;
}

div.steps-content-wrapper .lower-wrapper .empty-state .empty-card .empty-title {
    color: rgb(65, 108, 173);
    font-family: Cairo;
    font-weight: 700;
    font-size: 16px;
    line-height: 100%;
    margin-bottom: 8px;
}

div.steps-content-wrapper .lower-wrapper .empty-state .empty-card .empty-desc {
    font-family: Cairo;
    font-weight: 700;
    font-style: normal;
    font-size: 14px;
    line-height: 145%;
    letter-spacing: 0px;
    text-align: center;
    width: 500px;
    min-height: 20px;
    margin: 16px auto 20px;
    color: rgb(65, 108, 173);
    border-radius: 8px;
    padding: 8px 12px;
    opacity: 1;
}

div.steps-content-wrapper .lower-wrapper .empty-state .empty-card .empty-actions {
    display: flex;
    gap: 12px;
    justify-content: center;
}

div.steps-content-wrapper .lower-wrapper .empty-state .empty-card .empty-actions .primary-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    min-width: 204px;
    height: 48px;
    padding: 10px 24px;
    background: rgb(48, 109, 181);
    border: 1px solid rgb(48, 109, 181);
    border-radius: 8px;
    color: rgb(255, 255, 255);
    font-weight: 600;
    flex-direction: row-reverse;
    white-space: nowrap;
    max-width: 100%;
}

div.steps-content-wrapper .lower-wrapper .empty-state .empty-card .empty-actions .primary-btn .icon {
    display: inline-flex;
    order: 2;
    margin: 0px;
}

div.steps-content-wrapper .lower-wrapper .empty-state .empty-card .empty-actions .primary-btn .label {
    line-height: 1;
    order: 1;
}

div.steps-content-wrapper .lower-wrapper .row.g-4 {
    --bs-gutter-x: 24px;
    --bs-gutter-y: 24px;
}

div.steps-content-wrapper .lower-wrapper .row > [class*="col-"] {
    display: flex;
}

div.steps-content-wrapper .lower-wrapper .challenge-card {
    border-radius: 16px;
    box-shadow: rgba(0, 0, 0, 0.06) 0px 2px 12px;
    overflow: visible;
    width: 100%;
    max-width: 100%;
    height: 359.982px;
    padding: 8px 8px 16px;
    display: flex;
    flex-direction: column;
    gap: 16px;
    opacity: 1;
    transform: rotate(0deg);
    border: 0.5px solid rgb(237, 241, 247);
}

div.steps-content-wrapper .lower-wrapper .challenge-card .image-wrapper {
    position: relative;
    width: 100%;
    aspect-ratio: 3.35 / 1;
    opacity: 1;
    border-radius: 6px;
    transform: rotate(0deg);
    margin-bottom: 16px;
}

div.steps-content-wrapper .lower-wrapper .challenge-card .image-wrapper .badge-pill {
    position: absolute;
    bottom: 12px;
    right: 12px;
    background: rgba(255, 255, 255, 0.95);
    color: var(--primary-color);
    border-radius: 999px;
    padding: 4px 10px;
    font-size: 12px;
    border: 1px solid rgb(221, 231, 239);
}

div.steps-content-wrapper .lower-wrapper .challenge-card .image-wrapper .action-icon {
    position: absolute;
    top: 12px;
    left: 12px;
    width: 32px;
    height: 32px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 8px;
    border: 1px solid rgb(221, 231, 239);
    background: rgba(255, 255, 255, 0.96);
    color: rgb(48, 109, 181);
    cursor: pointer;
    transition: 0.2s;
}

div.steps-content-wrapper .lower-wrapper .challenge-card .image-wrapper .action-icon.danger {
    color: rgb(255, 77, 79);
}

div.steps-content-wrapper .lower-wrapper .challenge-card .image-wrapper .action-icon:hover {
    box-shadow: rgba(0, 0, 0, 0.08) 0px 4px 10px;
    transform: translateY(-1px);
}

div.steps-content-wrapper .lower-wrapper .challenge-card .challenge-img {
    height: 100%;
    object-fit: cover;
    width: 100%;
    border-radius: inherit;
}

div.steps-content-wrapper .lower-wrapper .challenge-card .title {
    font-size: 15px;
    color: var(--primary-color);
    font-weight: 700;
}

div.steps-content-wrapper .lower-wrapper .challenge-card .subtitle {
    color: rgb(107, 107, 107);
    font-family: Cairo;
    font-weight: 500;
    font-style: normal;
    font-size: 14px;
    line-height: 145%;
    letter-spacing: 0px;
    text-align: right;
    max-width: 298px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    white-space: normal;
    margin-bottom: 0px;
    cursor: default;
}

div.steps-content-wrapper .lower-wrapper .challenge-card .status {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    font-size: 12px;
}

div.steps-content-wrapper .lower-wrapper .challenge-card .status.open {
    color: rgb(44, 179, 74);
}

div.steps-content-wrapper .lower-wrapper .challenge-card .status.joined {
    color: rgb(22, 119, 255);
}

div.steps-content-wrapper .lower-wrapper .challenge-card .status.closed {
    color: rgb(255, 77, 79);
}

div.steps-content-wrapper .lower-wrapper .challenge-card .status .status-dot {
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: currentcolor;
    display: inline-block;
}

div.steps-content-wrapper .lower-wrapper .challenge-card .title-row {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 6px;
}

div.steps-content-wrapper .lower-wrapper .challenge-card .ant-tag.status-tag {
    font-weight: 700;
    font-size: 10px;
    width: 48px;
    min-width: 48px;
    height: 26px;
    line-height: 1;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border: none;
    border-radius: 4px;
    padding: 5px 8px;
    gap: 10px;
}

div.steps-content-wrapper .lower-wrapper .challenge-card .ant-tag-rtl.status-tag {
    margin-left: 2px;
}

div.steps-content-wrapper .lower-wrapper .challenge-card .ant-tag.status-draft {
    background-color: rgb(228, 241, 255);
    color: rgb(65, 108, 173);
}

div.steps-content-wrapper .lower-wrapper .challenge-card .ant-tag.status-scheduled {
    background-color: rgb(255, 244, 222);
    color: rgb(211, 146, 49);
}

div.steps-content-wrapper .lower-wrapper .challenge-card .ant-tag.status-published {
    background-color: rgb(232, 251, 250);
    color: rgb(27, 197, 189);
}

div.steps-content-wrapper .lower-wrapper .challenge-card .ant-tag.status-started {
    background-color: rgb(230, 247, 255);
    color: rgb(24, 144, 255);
}

div.steps-content-wrapper .lower-wrapper .challenge-card .ant-tag.status-completed {
    background-color: rgb(240, 240, 240);
    color: rgb(140, 140, 140);
}

div.steps-content-wrapper .lower-wrapper .challenge-card .ant-tag.status-deleted {
    background-color: rgb(255, 238, 239);
    color: rgb(235, 138, 138);
}

div.steps-content-wrapper .lower-wrapper .challenge-card .card-footer {
    padding-left: 0px;
    padding-right: 0px;
}

div.steps-content-wrapper .lower-wrapper .challenge-card .card-body {
    padding-left: 0px;
    padding-right: 0px;
    margin-bottom: 0px;
    padding-bottom: 0px;
}

div.steps-content-wrapper .ant-pagination-item {
    background-color: rgb(244, 246, 249);
    border: 1px solid rgb(244, 246, 249);
    border-radius: 7px;
    color: var(--primary-color);
}

div.steps-content-wrapper .ant-pagination-item-active {
    border-radius: 8px;
    background-color: var(--primary-color);
    color: rgb(255, 255, 255);
}

div.steps-content-wrapper .ant-pagination-next .ant-pagination-item-link,
div.steps-content-wrapper .ant-pagination-prev .ant-pagination-item-link {
    border-radius: 8px;
}

div.steps-content-wrapper .ant-pagination-item-link {
    background: rgb(244, 246, 249);
    color: rgb(48, 109, 181);
    border-color: rgb(244, 246, 249);
}

.footer-meta {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 0px;
    width: 100%;
    border-top: 1px solid rgb(237, 241, 247);
}

@media (max-width: 576px) {
    .footer-meta {
        grid-template-columns: 1fr;
    }
}

.footer-meta .item {
    display: flex;
    justify-content: space-between;
    background: transparent;
    border-right: none;
    border-bottom: none;
    border-left: none;
    border-image: initial;
    border-radius: 0px;
    padding: 10px 0px;
    border-top: 0px;
}

.footer-meta .item .label {
    color: rgb(186, 186, 186);
    font-family: Cairo;
    font-weight: 400;
    font-style: normal;
    font-size: 12px;
    line-height: 100%;
    letter-spacing: 0px;
    text-align: right;
    vertical-align: middle;
    white-space: nowrap;
    border-radius: 4px;
}

.footer-meta .item .value {
    color: rgb(58, 58, 58);
    font-family: Cairo;
    font-weight: 400;
    font-style: normal;
    font-size: 12px;
    line-height: 100%;
    letter-spacing: 0px;
    text-align: right;
    vertical-align: middle;
    white-space: nowrap;
    margin-left: 8px;
}

.create-challenge-modal {
    direction: rtl;
}

.create-challenge-modal .ant-modal-content {
    border-radius: 16px;
    padding: 16px 16px 8px;
}

.create-challenge-modal .ant-modal-header {
    border: 0px;
    padding-inline-start: 8px;
}

.create-challenge-modal .modal-title {
    color: rgb(48, 109, 181);
    font-family: Cairo;
    font-weight: 700;
    font-style: normal;
    font-size: 16px;
    line-height: 100%;
    letter-spacing: 0px;
    text-align: right;
}

.create-challenge-modal .modal-subtitle {
    color: rgb(152, 166, 179);
    margin-top: 6px;
    margin-bottom: 16px;
}

.create-challenge-modal .challenge-type-list {
    display: flex;
    flex-direction: column;
    gap: 12px;
}

.create-challenge-modal .challenge-type-item {
    position: relative;
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 0px 8px;
    text-align: right;
    width: 100%;
    border: 1px solid rgb(230, 238, 247);
    background: rgb(255, 255, 255);
    border-radius: 12px;
    padding: 16px;
    transition:
        box-shadow 0.2s,
        background 0.2s,
        border-color 0.2s;
}

.create-challenge-modal .challenge-type-item:hover {
    box-shadow: rgba(0, 0, 0, 0.06) 0px 6px 18px;
}

.create-challenge-modal .challenge-type-item.active {
    background: rgb(247, 250, 255);
    border-color: rgb(215, 230, 247);
}

.create-challenge-modal .challenge-type-item .icon-wrap {
    width: 48px;
    height: 48px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 12px;
    background: rgb(234, 242, 251);
}

.create-challenge-modal .challenge-type-item .content {
    text-align: right;
    direction: rtl;
}

.create-challenge-modal .challenge-type-item .content .title {
    display: block;
    color: rgb(65, 108, 173);
    font-family: Cairo;
    font-weight: 700;
    font-style: normal;
    font-size: 14px;
    line-height: 100%;
    letter-spacing: 0px;
    text-align: right;
    margin-bottom: 6px;
}

.create-challenge-modal .challenge-type-item .content .desc {
    display: block;
    color: rgb(107, 107, 107);
    font-family: Cairo;
    font-weight: 600;
    font-style: normal;
    font-size: 14px;
    line-height: 24px;
    letter-spacing: 0px;
    text-align: right;
}

.create-challenge-modal .challenge-type-item .check .dot {
    width: 18px;
    height: 18px;
    border-radius: 50%;
    display: inline-block;
    border: 2px solid rgb(191, 214, 239);
    background: rgb(255, 255, 255);
}

.create-challenge-modal .challenge-type-item .check .dot.on {
    background: rgb(48, 109, 181);
    border-color: rgb(48, 109, 181);
    box-shadow: rgb(255, 255, 255) 0px 0px 0px 3px inset;
}

.create-challenge-modal .challenge-type-item .flag {
    position: absolute;
    left: -6px;
    top: -6px;
    background: rgb(65, 108, 173);
    color: rgb(255, 255, 255);
    border-radius: 10px;
    font-size: 12px;
    padding: 2px 8px;
    transform: rotate(-30deg);
}

.create-challenge-modal .challenge-type-item.disabled,
.create-challenge-modal .challenge-type-item[disabled] {
    background: rgb(247, 247, 247);
    border-color: rgb(236, 236, 236);
    cursor: not-allowed;
    opacity: 1;
}

.create-challenge-modal .challenge-type-item.disabled:hover,
.create-challenge-modal .challenge-type-item[disabled]:hover {
    box-shadow: none;
}

.create-challenge-modal .modal-actions {
    display: flex;
    width: 100%;
    height: 48px;
    justify-content: space-between;
    align-items: center;
    gap: 12px;
    margin-top: 20px;
    opacity: 1;
    transform: rotate(0deg);
    flex-flow: row-reverse wrap;
}

.create-challenge-modal .back-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    min-width: 81px;
    height: 48px;
    padding: 10px 24px;
    background: rgb(255, 255, 255);
    border: 1px solid rgb(48, 109, 181);
    border-radius: 8px;
    color: rgb(48, 109, 181);
    font-weight: 600;
    flex-direction: row-reverse;
    white-space: nowrap;
    max-width: 100%;
}

.create-challenge-modal .back-btn .icon {
    display: inline-flex;
}

.create-challenge-modal .back-btn .label {
    line-height: 1;
}

.create-challenge-modal .primary-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    min-width: 131px;
    height: 48px;
    padding: 10px 24px;
    background: rgb(48, 109, 181);
    border: 1px solid rgb(48, 109, 181);
    border-radius: 8px;
    color: rgb(255, 255, 255);
    font-weight: 600;
    flex-direction: row-reverse;
    white-space: nowrap;
    max-width: 100%;
}

.create-challenge-modal .primary-btn .icon {
    display: inline-flex;
    order: 2;
    margin: 0px;
}

.create-challenge-modal .primary-btn .label {
    line-height: 1;
    order: 1;
}

.filters .ant-select .ant-select-selector {
    height: 44px;
    border-radius: 10px;
    border: 1px solid rgb(221, 231, 239);
    padding: 0px 12px;
}

.filters .ant-select .ant-select-selection-placeholder {
    color: rgb(152, 166, 179);
}

.filters .ant-select .ant-select-selection-item {
    color: var(--primary-color);
    font-weight: 500;
}

.filters .ant-select .ant-select-arrow {
    color: rgb(48, 109, 181);
}

.ant-select-dropdown {
    border-radius: 10px;
    box-shadow: rgba(0, 0, 0, 0.08) 0px 8px 24px;
}

.ant-select-dropdown .ant-select-item-option-selected {
    font-weight: 600;
    background: rgb(240, 243, 248) !important;
    color: var(--primary-color) !important;
}

.ant-select-dropdown .ant-select-item-option-active:not(.ant-select-item-option-disabled) {
    background: rgb(247, 249, 252);
}

.add-public-challenge .page-header {
    margin-bottom: 24px;
}

.add-public-challenge .page-header .page-title {
    color: rgb(24, 144, 255);
    font-size: 24px;
    font-weight: 600;
    margin-bottom: 0px;
    font-family: Cairo;
}

.add-public-challenge .content-wrapper {
    background: rgb(255, 255, 255);
    border-radius: 12px;
    padding: 32px;
    box-shadow: rgba(0, 0, 0, 0.06) 0px 2px 8px;
}

.add-public-challenge .content-wrapper .challenge-form .ant-form-item-label > label {
    font-weight: 500;
    color: rgb(51, 51, 51);
    font-family: Cairo;
}

.add-public-challenge .content-wrapper .challenge-form .ant-input,
.add-public-challenge .content-wrapper .challenge-form .ant-input-number,
.add-public-challenge .content-wrapper .challenge-form .ant-select-selector {
    border-radius: 6px;
    border: 1px solid rgb(217, 217, 217);
    font-family: Cairo;
}

.add-public-challenge .content-wrapper .challenge-form .ant-picker {
    width: 100%;
    border-radius: 6px;
    font-family: Cairo;
}

.add-public-challenge .content-wrapper .challenge-form .ant-upload {
    width: 100%;
}

.add-public-challenge .content-wrapper .challenge-form .ant-upload .ant-btn {
    border-radius: 6px;
    font-family: Cairo;
}

.add-public-challenge .content-wrapper .challenge-form .ant-radio-group .ant-radio-wrapper {
    font-family: Cairo;
}

.add-public-challenge .content-wrapper .form-actions {
    margin-top: 32px;
    display: flex;
    gap: 16px;
    justify-content: center;
}

.add-public-challenge .content-wrapper .form-actions .submit-btn {
    background: rgb(24, 144, 255);
    border-color: rgb(24, 144, 255);
    border-radius: 6px;
    padding: 10px 32px;
    height: auto;
    font-weight: 500;
    font-family: Cairo;
}

.add-public-challenge .content-wrapper .form-actions .submit-btn:hover,
.add-public-challenge .content-wrapper .form-actions .submit-btn:focus {
    background: rgb(64, 169, 255);
    border-color: rgb(64, 169, 255);
}

.add-public-challenge .content-wrapper .form-actions .cancel-btn {
    border-radius: 6px;
    padding: 10px 32px;
    height: auto;
    font-family: Cairo;
}

.confirmation-modal .ant-modal-content {
    border-radius: 12px;
    padding: 0px;
}

.confirmation-modal .ant-modal-body {
    padding: 0px;
}

.confirmation-modal .confirmation-content {
    padding: 32px;
    text-align: center;
}

.confirmation-modal .confirmation-content .confirmation-icon {
    margin-bottom: 16px;
    display: flex;
    justify-content: center;
}

.confirmation-modal .confirmation-content .confirmation-icon svg {
    width: 48px;
    height: 48px;
    color: rgb(250, 173, 20);
}

.confirmation-modal .confirmation-content .confirmation-title {
    font-size: 18px;
    font-weight: 600;
    color: rgb(24, 144, 255);
    margin-bottom: 12px;
    font-family: Cairo;
}

.confirmation-modal .confirmation-content .confirmation-message {
    font-size: 14px;
    color: rgb(102, 102, 102);
    margin-bottom: 24px;
    font-family: Cairo;
}

.confirmation-modal .confirmation-content .confirmation-actions {
    display: flex;
    gap: 12px;
    justify-content: center;
}

.confirmation-modal .confirmation-content .confirmation-actions .confirm-btn {
    background: rgb(24, 144, 255);
    border-color: rgb(24, 144, 255);
    border-radius: 6px;
    padding: 8px 24px;
    height: auto;
    font-family: Cairo;
}

.confirmation-modal .confirmation-content .confirmation-actions .confirm-btn:hover,
.confirmation-modal .confirmation-content .confirmation-actions .confirm-btn:focus {
    background: rgb(64, 169, 255);
    border-color: rgb(64, 169, 255);
}

.confirmation-modal .confirmation-content .confirmation-actions .cancel-btn {
    border-radius: 6px;
    padding: 8px 24px;
    height: auto;
    font-family: Cairo;
}

.business-form-label {
    color: gray;
    text-align: right;
    font-family: Cairo;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}

.steps-challenge :where(.ant-tooltip) .ant-tooltip-inner {
    padding-left: 35px;
    padding-right: 35px;
    border-radius: 12px;
    background-color: rgb(51, 72, 138);
}

.steps-challenge :where(.ant-tooltip) .ant-tooltip-arrow-content {
    background-color: rgb(51, 72, 138);
    --antd-arrow-background-color: #33488a;
}

.steps-challenge :where(.ant-modal-confirm) .popup-font-style {
    display: block;
    width: 340px;
    height: 50px;
    padding: 10px;
    margin: 0px auto;
    text-align: center;
    font-family: Cairo;
    font-weight: 700;
    font-style: normal;
    font-size: 16px;
    line-height: 100%;
    letter-spacing: 0px;
    color: rgb(48, 109, 181) !important;
}

.steps-challenge :where(.ant-modal-confirm) .popup-font-style > span {
    display: inline-block;
    width: 320px;
    height: 30px;
}

.steps-challenge :where(.ant-modal-confirm) .ant-modal-confirm-content .popup-font-style {
    display: block;
    width: 340px;
    height: 76px;
    padding-top: 15px;
    padding-bottom: 0px;
    margin: 0px auto;
    text-align: center;
    font-family: Cairo;
    font-weight: 600;
    font-style: normal;
    font-size: 14px;
    line-height: 100%;
    letter-spacing: 0px;
    color: rgb(60, 117, 185) !important;
}

.steps-challenge :where(.ant-modal-confirm) .ant-modal-confirm-content .popup-font-style > span {
    display: inline-block;
    width: 320px;
    height: 26px;
}

.modal-confirm-btns .ant-modal-confirm-title .popup-font-style {
    display: block;
    width: 340px;
    height: 50px;
    padding: 10px;
    margin: 0px auto;
    text-align: center;
    font-family: Cairo;
    font-weight: 700;
    font-style: normal;
    font-size: 16px;
    line-height: 100%;
    letter-spacing: 0px;
    color: rgb(48, 109, 181) !important;
}

.modal-confirm-btns .ant-modal-confirm-title .popup-font-style > span {
    display: inline-block;
    width: 320px;
    height: 30px;
}

.modal-confirm-btns .ant-modal-confirm-content .popup-font-style {
    display: block;
    width: 340px;
    height: 76px;
    padding-top: 15px;
    padding-bottom: 15px;
    margin: 0px auto;
    text-align: center;
    font-family: Cairo;
    font-weight: 600;
    font-style: normal;
    font-size: 14px;
    line-height: 100%;
    letter-spacing: 0px;
    color: rgb(60, 117, 185) !important;
}

.modal-confirm-btns .ant-modal-confirm-content .popup-font-style > span {
    display: inline-block;
    width: 320px;
    height: 26px;
}

.modal-confirm-btns .success-ok-btn {
    width: 196px;
    height: 48px;
    padding: 10px 24px;
    border-radius: 8px;
    background: rgb(255, 255, 255);
    border: 1px solid rgb(48, 109, 181);
    color: rgb(48, 109, 181);
}

.modal-confirm-btns .ant-modal-confirm-btns {
    display: flex;
    flex-direction: row-reverse;
    gap: 12px;
}

.steps-challenge :where(.ant-tooltip-placement-left) .ant-tooltip-arrow-content,
.steps-challenge :where(.ant-tooltip-placement-leftBottom) .ant-tooltip-arrow-content,
.steps-challenge :where(.ant-tooltip-placement-leftTop) .ant-tooltip-arrow-content {
    transform: translate(-13px) rotate(315deg);
}

.custom-file-input-wrapper {
    position: relative;
    display: inline-block;
    width: 100%;
}

.custom-file-input-wrapper .custom-file-input {
    position: absolute;
    left: 0px;
    top: 0px;
    opacity: 0;
    width: 100%;
    height: 100%;
    cursor: pointer;
}

.custom-file-input-wrapper .custom-file-label {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 4px 8px;
    border: 1px solid rgb(206, 212, 218);
    border-radius: 4px;
    background-color: rgb(255, 255, 255);
    cursor: pointer;
    font-family: Cairo;
    font-size: 14px;
    color: rgb(73, 80, 87);
    min-height: 38px;
}

.custom-file-input-wrapper .custom-file-label .file-text {
    flex: 1 1 0%;
    text-align: right;
    color: rgb(108, 117, 125);
}

.custom-file-input-wrapper .custom-file-label .file-text.has-file {
    color: rgb(73, 80, 87);
}

.custom-file-input-wrapper .custom-file-label .file-button {
    background-color: rgb(48, 109, 181);
    color: rgb(255, 255, 255);
    border: none;
    border-radius: 4px;
    padding: 6px 12px;
    font-size: 14px;
    font-weight: 500;
    font-family: Cairo;
}

.custom-file-input-wrapper .custom-file-label:hover {
    border-color: rgb(128, 189, 255);
}

.custom-file-input-wrapper .custom-file-label:hover .file-button {
    background-color: rgb(37, 87, 168);
}

.custom-file-input-wrapper .custom-file-label:focus-within {
    border-color: rgb(128, 189, 255);
    box-shadow: rgba(0, 123, 255, 0.25) 0px 0px 0px 0.2rem;
}

.add-public-challenge .row {
    margin-bottom: 15px;
}

.add-public-challenge textarea.form-control,
.add-public-challenge textarea.non-medical-input {
    resize: vertical;
    height: auto !important;
    min-height: auto !important;
}

.error {
    color: rgb(220, 53, 69);
    font-size: 12px;
    margin-top: 4px;
}

.text-success {
    color: rgb(40, 167, 69);
    font-size: 12px;
    margin-top: 4px;
}

.non-medical-input[type="file"] {
    padding: 8px 12px;
}

.target-input::placeholder {
    color: rgb(108, 117, 125);
    font-style: italic;
}

.challenge-type-container .d-flex {
    gap: 20px;
}

.challenge-type-container .d-flex .form-check {
    margin-bottom: 0px;
}

.challenge-form-buttons .btn-bussiness {
    margin-right: 10px;
}

.business-checkbox {
    font-family: Cairo, sans-serif;
    font-size: 14px;
    font-weight: 500;
    color: rgb(51, 51, 51);
}

.business-checkbox.ant-checkbox-wrapper {
    align-items: center;
    margin-bottom: 0px;
    display: flex !important;
    flex-direction: row-reverse !important;
    justify-content: flex-end !important;
    gap: 6px !important;
}

.business-checkbox.ant-checkbox-wrapper .ant-checkbox {
    flex-shrink: 0;
    margin: 0px !important;
}

.business-checkbox.ant-checkbox-wrapper > span:last-child {
    text-align: right;
    white-space: nowrap;
    margin: 0px !important;
}

.organizations-list {
    display: flex;
    flex-direction: column;
    gap: 12px;
    margin-top: 16px;
}

.organization-item {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 16px;
    border: 1px solid rgb(230, 230, 230);
    border-radius: 8px;
    background-color: rgb(250, 250, 250);
}

.organization-item .organization-info {
    display: flex;
    flex-direction: column;
    gap: 4px;
}

.organization-item .organization-info .organization-name {
    font-weight: 600;
    color: rgb(58, 58, 58);
    font-size: 14px;
}

.organization-item .organization-info .members-count {
    font-size: 12px;
    color: rgb(102, 102, 102);
}

.organization-item .remove-btn {
    background-color: rgb(255, 77, 79);
    color: rgb(255, 255, 255);
    border: none;
    border-radius: 6px;
    padding: 8px 16px;
    font-size: 12px;
    font-weight: 500;
    cursor: pointer;
    transition: background-color 0.2s;
}

.organization-item .remove-btn:hover {
    background-color: rgb(255, 120, 117);
}

.organization-item .remove-btn:active {
    background-color: rgb(217, 54, 62);
}

.empty-organizations {
    text-align: center;
    padding: 32px;
    color: rgb(102, 102, 102);
    font-style: italic;
}

.readonly-field {
    background-color: rgb(245, 245, 245) !important;
    color: rgb(102, 102, 102) !important;
    cursor: not-allowed !important;
}

.readonly-field:focus {
    background-color: rgb(245, 245, 245) !important;
    box-shadow: none !important;
}

.form-section {
    margin-bottom: 32px;
}

.form-section .section-title {
    font-size: 16px;
    font-weight: 600;
    color: rgb(58, 58, 58);
    margin-bottom: 16px;
    padding-bottom: 8px;
    border-bottom: 1px solid rgb(230, 230, 230);
}

.radio-group {
    display: flex;
    gap: 24px;
    margin-top: 8px;
}

.radio-group .radio-option {
    display: flex;
    align-items: center;
    gap: 8px;
    cursor: pointer;
}

.radio-group .radio-option input[type="radio"] {
    margin: 0px;
}

.radio-group .radio-option span {
    font-size: 14px;
    color: rgb(58, 58, 58);
}

.public-challenge-view .view-card {
    padding: 20px;
}

.public-challenge-view .page-head {
    display: flex;
    flex-direction: column;
    gap: 10px;
    margin-bottom: 16px;
}

.public-challenge-view .view-layout {
    display: grid;
    grid-template-columns: minmax(260px, 380px) minmax(0px, 1fr);
    gap: 24px;
    direction: ltr;
}

.public-challenge-view .left-col {
    display: flex;
    flex-direction: column;
    gap: 12px;
    direction: rtl;
}

.public-challenge-view .thumbs-title {
    color: rgb(107, 107, 107);
    width: 320px;
    height: 24px;
    display: inline-flex;
    align-items: flex-end;
    justify-content: flex-start;
    padding: 0px 8px;
    font-family: Cairo;
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0px;
    text-align: right;
    border-radius: 6px;
}

.public-challenge-view .main-image img {
    width: 100%;
    height: 240px;
    object-fit: cover;
    border-radius: 12px;
    border: 1px solid rgb(230, 230, 230);
}

.public-challenge-view .main-image {
    position: relative;
}

.public-challenge-view .category-badge {
    position: absolute;
    top: 12px;
    right: 12px;
    background: rgba(48, 109, 181, 0.95);
    color: rgb(255, 255, 255);
    border-radius: 8px;
    padding: 6px 10px;
    font-size: 12px;
    font-weight: 600;
}

.public-challenge-view .thumbs {
    display: flex;
    flex-direction: row;
    gap: 10px;
    align-items: center;
}

.public-challenge-view .thumb-box {
    position: relative;
    width: 96px;
    height: 96px;
    border-radius: 8px;
    border: 1px solid rgb(229, 231, 235);
    background: rgb(245, 247, 250);
    box-sizing: border-box;
    padding: 40px 24px;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
}

.public-challenge-view .thumb-box .loader {
    position: absolute;
    inset: 0px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: transparent;
    z-index: 1;
}

.public-challenge-view .thumb-box img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    border-radius: 6px;
}

.public-challenge-view .thumbs img {
    width: 120px;
    height: 120px;
    object-fit: contain;
    border-radius: 8px;
    border: 1px solid rgb(229, 231, 235);
    background: rgb(245, 247, 250);
    padding: 6px;
    opacity: 1;
}

.public-challenge-view .right-col {
    display: flex;
    flex-direction: column;
    gap: 12px;
    direction: rtl;
    width: 100%;
    max-width: 100%;
    margin-right: 0px;
    margin-left: auto;
    align-self: start;
    margin-top: 15px;
    min-width: 0px;
}

.public-challenge-view .title-wrap {
    display: flex;
    align-items: center;
    gap: 12px;
}

.public-challenge-view .page-head {
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.public-challenge-view .page-head .title-wrap {
    justify-content: space-between;
}

.public-challenge-view .page-head .title {
    margin: 0px;
}

.public-challenge-view .page-head .title-wrap .status-tag {
    margin-inline-start: auto;
}

.public-challenge-view .title {
    margin: 0px;
    font-size: 18px;
    font-weight: 700;
    color: rgb(58, 58, 58);
}

.public-challenge-view .status-tag {
    padding: 4px 8px;
    border-radius: 8px;
    font-size: 12px;
    font-weight: 600;
    line-height: 1;
}

.public-challenge-view .status-draft {
    background-color: rgb(228, 241, 255);
    color: rgb(65, 108, 173);
}

.public-challenge-view .status-scheduled {
    background-color: rgb(255, 244, 222);
    color: rgb(211, 146, 49);
}

.public-challenge-view .status-published {
    background-color: rgb(232, 251, 250);
    color: rgb(27, 197, 189);
}

.public-challenge-view .status-started {
    background-color: rgb(230, 247, 255);
    color: rgb(24, 144, 255);
}

.public-challenge-view .status-completed {
    background-color: rgb(240, 240, 240);
    color: rgb(140, 140, 140);
}

.public-challenge-view .status-deleted {
    background-color: rgb(255, 238, 239);
    color: rgb(235, 138, 138);
}

.public-challenge-view .challenge-type-box {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    width: 200px;
    height: 26px;
    padding: 0px 8px;
    background: rgb(255, 255, 255);
    border: 0.5px solid rgb(198, 211, 230);
    border-radius: 4px;
    opacity: 1;
    direction: rtl;
}

.public-challenge-view .challenge-type-box .label {
    color: rgb(65, 108, 173);
    font-family: Cairo;
    font-weight: 400;
    font-style: normal;
    font-size: 12px;
    line-height: 100%;
    letter-spacing: 0px;
    text-align: right;
    width: 149px;
    height: 16px;
    opacity: 1;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.public-challenge-view .remaining {
    color: rgb(48, 109, 181);
    font-weight: 600;
    font-size: 12px;
}

.public-challenge-view .desc {
    color: rgb(107, 107, 107);
    font-family: Cairo;
    font-weight: 500;
    font-style: normal;
    font-size: 14px;
    line-height: 100%;
    letter-spacing: 0px;
    text-align: right;
    margin: 0px;
}

.public-challenge-view .view-field-title {
    color: rgb(107, 107, 107);
    font-family: Cairo;
    font-weight: 400;
    font-style: normal;
    font-size: 12px;
    line-height: 100%;
    letter-spacing: 0px;
    text-align: right;
    vertical-align: middle;
    margin-bottom: 7px;
    padding: 0px 4px;
}

.public-challenge-view .view-field-value {
    color: rgb(65, 108, 173);
    font-family: Cairo;
    font-weight: 700;
    font-style: normal;
    font-size: 14px;
    line-height: 100%;
    letter-spacing: 0px;
    text-align: right;
    margin-right: 4px;
}

.public-challenge-view .images-section {
    display: none;
}

.public-challenge-view .actions {
    display: flex;
    width: 100%;
    height: 48px;
    justify-content: flex-end;
    align-items: center;
    gap: 12px;
    margin-top: 20px;
    opacity: 1;
    transform: rotate(0deg);
    flex-flow: row-reverse wrap;
}

.public-challenge-view .back-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    min-width: 139px;
    height: 48px;
    padding: 10px 24px;
    background: rgb(255, 255, 255);
    border: 1px solid rgb(48, 109, 181);
    border-radius: 8px;
    color: rgb(48, 109, 181);
    font-weight: 600;
    flex-direction: row-reverse;
    white-space: nowrap;
    max-width: 100%;
}

.public-challenge-view .back-btn .icon {
    display: inline-flex;
}

.public-challenge-view .back-btn .label {
    line-height: 1;
}

.public-challenge-view .primary-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    min-width: 204px;
    height: 48px;
    padding: 10px 24px;
    background: rgb(48, 109, 181);
    border: 1px solid rgb(48, 109, 181);
    border-radius: 8px;
    color: rgb(255, 255, 255);
    font-weight: 600;
    flex-direction: row-reverse;
    white-space: nowrap;
    max-width: 100%;
}

.public-challenge-view .primary-btn .icon {
    display: inline-flex;
}

.public-challenge-view .primary-btn .label {
    line-height: 1;
}

.public-challenge-view .modal-confirm-btns .ant-modal-confirm-btns {
    gap: 8px;
    text-align: left;
    display: flex !important;
    justify-content: flex-start !important;
}

.public-challenge-view .modal-confirm-btns .ant-modal-confirm-btns .ant-btn + .ant-btn {
    margin-left: 0px !important;
    margin-right: 0px !important;
    margin-inline-start: 0px !important;
}

.public-challenge-view .modal-confirm-btns .ant-modal-confirm-btns .ant-btn-primary {
    order: 1;
}

.public-challenge-view .modal-confirm-btns .ant-modal-confirm-btns .ant-btn-default,
.public-challenge-view .modal-confirm-btns .ant-modal-confirm-btns .ant-btn:not(.ant-btn-primary) {
    order: 2;
}

@media (max-width: 1200px) {
    .public-challenge-view .view-layout {
        grid-template-columns: 1fr;
    }
    .public-challenge-view .right-col {
        margin-left: 0px;
    }
}

@media (max-width: 991px) {
    .public-challenge-view .view-layout,
    .public-challenge-view .kv-list {
        grid-template-columns: 1fr;
    }
    .public-challenge-view .actions {
        justify-content: flex-end;
        gap: 10px;
    }
    .public-challenge-view .back-btn,
    .public-challenge-view .primary-btn {
        width: 100%;
        min-width: 0px;
    }
}

.form-select {
    --bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
    display: block;
    width: 100%;
    padding: 0.375rem 2.25rem 0.375rem 0.75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: var(--bs-body-color);
    appearance: none;
    background-color: var(--bs-body-bg);
    background-image: var(--bs-form-select-bg-img), var(--bs-form-select-bg-icon, none);
    background-repeat: no-repeat;
    background-position: right 0.75rem center;
    background-size: 16px 12px;
    border: var(--bs-border-width) solid var(--bs-border-color);
    border-radius: var(--bs-border-radius);
    transition:
        border-color 0.15s ease-in-out,
        box-shadow 0.15s ease-in-out;
}

[data-bs-theme="dark"] .form-select {
    --bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23dee2e6' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
}

.form-check-input:checked[type="checkbox"] {
    --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e");
}

.form-check-input:checked[type="radio"] {
    --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e");
}

.form-check-input[type="checkbox"]:indeterminate {
    background-color: rgb(13, 110, 253);
    border-color: rgb(13, 110, 253);
    --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e");
}

.form-switch .form-check-input {
    --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");
    width: 2em;
    margin-left: -2.5em;
    background-image: var(--bs-form-switch-bg);
    background-position: left center;
    border-radius: 2em;
    transition: background-position 0.15s ease-in-out;
}

.form-switch .form-check-input:focus {
    --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2386b7fe'/%3e%3c/svg%3e");
}

.form-switch .form-check-input:checked {
    background-position: right center;
    --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
}

[data-bs-theme="dark"] .form-switch .form-check-input:not(:checked):not(:focus) {
    --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%28255, 255, 255, 0.25%29'/%3e%3c/svg%3e");
}

.was-validated .form-control:valid,
.form-control.is-valid {
    border-color: var(--bs-form-valid-border-color);
    padding-right: calc(1.5em + 0.75rem);
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right calc(0.375em + 0.1875rem) center;
    background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

.was-validated .form-select:valid:not([multiple]):not([size]),
.was-validated .form-select:valid:not([multiple])[size="1"],
.form-select.is-valid:not([multiple]):not([size]),
.form-select.is-valid:not([multiple])[size="1"] {
    --bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
    padding-right: 4.125rem;
    background-position:
        right 0.75rem center,
        right 2.25rem center;
    background-size:
        16px 12px,
        calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

.was-validated .form-control:invalid,
.form-control.is-invalid {
    border-color: var(--bs-form-invalid-border-color);
    padding-right: calc(1.5em + 0.75rem);
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right calc(0.375em + 0.1875rem) center;
    background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

.was-validated .form-select:invalid:not([multiple]):not([size]),
.was-validated .form-select:invalid:not([multiple])[size="1"],
.form-select.is-invalid:not([multiple]):not([size]),
.form-select.is-invalid:not([multiple])[size="1"] {
    --bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
    padding-right: 4.125rem;
    background-position:
        right 0.75rem center,
        right 2.25rem center;
    background-size:
        16px 12px,
        calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

.navbar {
    --bs-navbar-padding-x: 0;
    --bs-navbar-padding-y: 0.5rem;
    --bs-navbar-color: rgba(var(--bs-emphasis-color-rgb), 0.65);
    --bs-navbar-hover-color: rgba(var(--bs-emphasis-color-rgb), 0.8);
    --bs-navbar-disabled-color: rgba(var(--bs-emphasis-color-rgb), 0.3);
    --bs-navbar-active-color: rgba(var(--bs-emphasis-color-rgb), 1);
    --bs-navbar-brand-padding-y: 0.3125rem;
    --bs-navbar-brand-margin-end: 1rem;
    --bs-navbar-brand-font-size: 1.25rem;
    --bs-navbar-brand-color: rgba(var(--bs-emphasis-color-rgb), 1);
    --bs-navbar-brand-hover-color: rgba(var(--bs-emphasis-color-rgb), 1);
    --bs-navbar-nav-link-padding-x: 0.5rem;
    --bs-navbar-toggler-padding-y: 0.25rem;
    --bs-navbar-toggler-padding-x: 0.75rem;
    --bs-navbar-toggler-font-size: 1.25rem;
    --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2833, 37, 41, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
    --bs-navbar-toggler-border-color: rgba(var(--bs-emphasis-color-rgb), 0.15);
    --bs-navbar-toggler-border-radius: var(--bs-border-radius);
    --bs-navbar-toggler-focus-width: 0.25rem;
    --bs-navbar-toggler-transition: box-shadow 0.15s ease-in-out;
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    padding: var(--bs-navbar-padding-y) var(--bs-navbar-padding-x);
}

.navbar-dark,
.navbar[data-bs-theme="dark"] {
    --bs-navbar-color: rgba(255, 255, 255, 0.55);
    --bs-navbar-hover-color: rgba(255, 255, 255, 0.75);
    --bs-navbar-disabled-color: rgba(255, 255, 255, 0.25);
    --bs-navbar-active-color: #fff;
    --bs-navbar-brand-color: #fff;
    --bs-navbar-brand-hover-color: #fff;
    --bs-navbar-toggler-border-color: rgba(255, 255, 255, 0.1);
    --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

[data-bs-theme="dark"] .navbar-toggler-icon {
    --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

.accordion {
    --bs-accordion-color: var(--bs-body-color);
    --bs-accordion-bg: var(--bs-body-bg);
    --bs-accordion-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out,
        border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease;
    --bs-accordion-border-color: var(--bs-border-color);
    --bs-accordion-border-width: var(--bs-border-width);
    --bs-accordion-border-radius: var(--bs-border-radius);
    --bs-accordion-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));
    --bs-accordion-btn-padding-x: 1.25rem;
    --bs-accordion-btn-padding-y: 1rem;
    --bs-accordion-btn-color: var(--bs-body-color);
    --bs-accordion-btn-bg: var(--bs-accordion-bg);
    --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23212529' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e");
    --bs-accordion-btn-icon-width: 1.25rem;
    --bs-accordion-btn-icon-transform: rotate(-180deg);
    --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;
    --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23052c65' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e");
    --bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
    --bs-accordion-body-padding-x: 1.25rem;
    --bs-accordion-body-padding-y: 1rem;
    --bs-accordion-active-color: var(--bs-primary-text-emphasis);
    --bs-accordion-active-bg: var(--bs-primary-bg-subtle);
}

[data-bs-theme="dark"] .accordion-button::after {
    --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
    --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}

.btn-close {
    --bs-btn-close-color: #000;
    --bs-btn-close-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e");
    --bs-btn-close-opacity: 0.5;
    --bs-btn-close-hover-opacity: 0.75;
    --bs-btn-close-focus-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
    --bs-btn-close-focus-opacity: 1;
    --bs-btn-close-disabled-opacity: 0.25;
    --bs-btn-close-white-filter: invert(1) grayscale(100%) brightness(200%);
    box-sizing: content-box;
    width: 1em;
    height: 1em;
    padding: 0.25em;
    color: var(--bs-btn-close-color);
    background: transparent var(--bs-btn-close-bg) center/1em auto no-repeat;
    border: 0px;
    border-radius: 0.375rem;
    opacity: var(--bs-btn-close-opacity);
}

.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");
}

.public-challenge-join .page-head .meta .meta-item {
    width: 148px;
    height: 16px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    opacity: 1;
    border-radius: 4px;
    font-family: Cairo;
    font-weight: 400;
    font-style: normal;
    font-size: 12px;
    line-height: 100%;
    letter-spacing: 0px;
    text-align: right;
    vertical-align: middle;
    color: rgb(107, 107, 107);
}

.public-challenge-join .page-head .meta .meta-item .value {
    color: rgb(48, 109, 181);
    font-family: Cairo;
    font-weight: 400;
    font-style: normal;
    font-size: 12px;
    line-height: 100%;
    letter-spacing: 0px;
    text-align: right;
    vertical-align: middle;
}

:root,
[data-bs-theme="light"] {
    --bs-blue: #0d6efd;
    --bs-indigo: #6610f2;
    --bs-purple: #6f42c1;
    --bs-pink: #d63384;
    --bs-red: #dc3545;
    --bs-orange: #fd7e14;
    --bs-yellow: #ffc107;
    --bs-green: #198754;
    --bs-teal: #20c997;
    --bs-cyan: #0dcaf0;
    --bs-black: #000;
    --bs-white: #fff;
    --bs-gray: #6c757d;
    --bs-gray-dark: #343a40;
    --bs-gray-100: #f8f9fa;
    --bs-gray-200: #e9ecef;
    --bs-gray-300: #dee2e6;
    --bs-gray-400: #ced4da;
    --bs-gray-500: #adb5bd;
    --bs-gray-600: #6c757d;
    --bs-gray-700: #495057;
    --bs-gray-800: #343a40;
    --bs-gray-900: #212529;
    --bs-primary: #0d6efd;
    --bs-secondary: #6c757d;
    --bs-success: #198754;
    --bs-info: #0dcaf0;
    --bs-warning: #ffc107;
    --bs-danger: #dc3545;
    --bs-light: #f8f9fa;
    --bs-dark: #212529;
    --bs-primary-rgb: 13, 110, 253;
    --bs-secondary-rgb: 108, 117, 125;
    --bs-success-rgb: 25, 135, 84;
    --bs-info-rgb: 13, 202, 240;
    --bs-warning-rgb: 255, 193, 7;
    --bs-danger-rgb: 220, 53, 69;
    --bs-light-rgb: 248, 249, 250;
    --bs-dark-rgb: 33, 37, 41;
    --bs-primary-text-emphasis: #052c65;
    --bs-secondary-text-emphasis: #2b2f32;
    --bs-success-text-emphasis: #0a3622;
    --bs-info-text-emphasis: #055160;
    --bs-warning-text-emphasis: #664d03;
    --bs-danger-text-emphasis: #58151c;
    --bs-light-text-emphasis: #495057;
    --bs-dark-text-emphasis: #495057;
    --bs-primary-bg-subtle: #cfe2ff;
    --bs-secondary-bg-subtle: #e2e3e5;
    --bs-success-bg-subtle: #d1e7dd;
    --bs-info-bg-subtle: #cff4fc;
    --bs-warning-bg-subtle: #fff3cd;
    --bs-danger-bg-subtle: #f8d7da;
    --bs-light-bg-subtle: #fcfcfd;
    --bs-dark-bg-subtle: #ced4da;
    --bs-primary-border-subtle: #9ec5fe;
    --bs-secondary-border-subtle: #c4c8cb;
    --bs-success-border-subtle: #a3cfbb;
    --bs-info-border-subtle: #9eeaf9;
    --bs-warning-border-subtle: #ffe69c;
    --bs-danger-border-subtle: #f1aeb5;
    --bs-light-border-subtle: #e9ecef;
    --bs-dark-border-subtle: #adb5bd;
    --bs-white-rgb: 255, 255, 255;
    --bs-black-rgb: 0, 0, 0;
    --bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans",
        Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
    --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
    --bs-body-font-family: var(--bs-font-sans-serif);
    --bs-body-font-size: 1rem;
    --bs-body-font-weight: 400;
    --bs-body-line-height: 1.5;
    --bs-body-color: #212529;
    --bs-body-color-rgb: 33, 37, 41;
    --bs-body-bg: #fff;
    --bs-body-bg-rgb: 255, 255, 255;
    --bs-emphasis-color: #000;
    --bs-emphasis-color-rgb: 0, 0, 0;
    --bs-secondary-color: rgba(33, 37, 41, 0.75);
    --bs-secondary-color-rgb: 33, 37, 41;
    --bs-secondary-bg: #e9ecef;
    --bs-secondary-bg-rgb: 233, 236, 239;
    --bs-tertiary-color: rgba(33, 37, 41, 0.5);
    --bs-tertiary-color-rgb: 33, 37, 41;
    --bs-tertiary-bg: #f8f9fa;
    --bs-tertiary-bg-rgb: 248, 249, 250;
    --bs-heading-color: inherit;
    --bs-link-color: #0d6efd;
    --bs-link-color-rgb: 13, 110, 253;
    --bs-link-decoration: underline;
    --bs-link-hover-color: #0a58ca;
    --bs-link-hover-color-rgb: 10, 88, 202;
    --bs-code-color: #d63384;
    --bs-highlight-color: #212529;
    --bs-highlight-bg: #fff3cd;
    --bs-border-width: 1px;
    --bs-border-style: solid;
    --bs-border-color: #dee2e6;
    --bs-border-color-translucent: rgba(0, 0, 0, 0.175);
    --bs-border-radius: 0.375rem;
    --bs-border-radius-sm: 0.25rem;
    --bs-border-radius-lg: 0.5rem;
    --bs-border-radius-xl: 1rem;
    --bs-border-radius-xxl: 2rem;
    --bs-border-radius-2xl: var(--bs-border-radius-xxl);
    --bs-border-radius-pill: 50rem;
    --bs-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
    --bs-box-shadow-sm: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
    --bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, 0.175);
    --bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, 0.075);
    --bs-focus-ring-width: 0.25rem;
    --bs-focus-ring-opacity: 0.25;
    --bs-focus-ring-color: rgba(13, 110, 253, 0.25);
    --bs-form-valid-color: #198754;
    --bs-form-valid-border-color: #198754;
    --bs-form-invalid-color: #dc3545;
    --bs-form-invalid-border-color: #dc3545;
}

[data-bs-theme="dark"] {
    color-scheme: dark;
    --bs-body-color: #dee2e6;
    --bs-body-color-rgb: 222, 226, 230;
    --bs-body-bg: #212529;
    --bs-body-bg-rgb: 33, 37, 41;
    --bs-emphasis-color: #fff;
    --bs-emphasis-color-rgb: 255, 255, 255;
    --bs-secondary-color: rgba(222, 226, 230, 0.75);
    --bs-secondary-color-rgb: 222, 226, 230;
    --bs-secondary-bg: #343a40;
    --bs-secondary-bg-rgb: 52, 58, 64;
    --bs-tertiary-color: rgba(222, 226, 230, 0.5);
    --bs-tertiary-color-rgb: 222, 226, 230;
    --bs-tertiary-bg: #2b3035;
    --bs-tertiary-bg-rgb: 43, 48, 53;
    --bs-primary-text-emphasis: #6ea8fe;
    --bs-secondary-text-emphasis: #a7acb1;
    --bs-success-text-emphasis: #75b798;
    --bs-info-text-emphasis: #6edff6;
    --bs-warning-text-emphasis: #ffda6a;
    --bs-danger-text-emphasis: #ea868f;
    --bs-light-text-emphasis: #f8f9fa;
    --bs-dark-text-emphasis: #dee2e6;
    --bs-primary-bg-subtle: #031633;
    --bs-secondary-bg-subtle: #161719;
    --bs-success-bg-subtle: #051b11;
    --bs-info-bg-subtle: #032830;
    --bs-warning-bg-subtle: #332701;
    --bs-danger-bg-subtle: #2c0b0e;
    --bs-light-bg-subtle: #343a40;
    --bs-dark-bg-subtle: #1a1d20;
    --bs-primary-border-subtle: #084298;
    --bs-secondary-border-subtle: #41464b;
    --bs-success-border-subtle: #0f5132;
    --bs-info-border-subtle: #087990;
    --bs-warning-border-subtle: #997404;
    --bs-danger-border-subtle: #842029;
    --bs-light-border-subtle: #495057;
    --bs-dark-border-subtle: #343a40;
    --bs-heading-color: inherit;
    --bs-link-color: #6ea8fe;
    --bs-link-hover-color: #8bb9fe;
    --bs-link-color-rgb: 110, 168, 254;
    --bs-link-hover-color-rgb: 139, 185, 254;
    --bs-code-color: #e685b5;
    --bs-highlight-color: #dee2e6;
    --bs-highlight-bg: #664d03;
    --bs-border-color: #495057;
    --bs-border-color-translucent: rgba(255, 255, 255, 0.15);
    --bs-form-valid-color: #75b798;
    --bs-form-valid-border-color: #75b798;
    --bs-form-invalid-color: #ea868f;
    --bs-form-invalid-border-color: #ea868f;
}

*,
::before,
::after {
    box-sizing: border-box;
}

@media (prefers-reduced-motion: no-preference) {
    :root {
        scroll-behavior: smooth;
    }
}

body {
    margin: 0px;
    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);
    text-size-adjust: 100%;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

hr {
    margin: 1rem 0px;
    color: inherit;
    border-right: 0px;
    border-bottom: 0px;
    border-left: 0px;
    border-image: initial;
    border-top: var(--bs-border-width) solid;
    opacity: 0.25;
}

h6,
.h6,
h5,
.h5,
h4,
.h4,
h3,
.h3,
h2,
.h2,
h1,
.h1 {
    margin-top: 0px;
    margin-bottom: 0.5rem;
    font-weight: 500;
    line-height: 1.2;
    color: var(--bs-heading-color);
}

h1,
.h1 {
    font-size: calc(1.375rem + 1.5vw);
}

@media (min-width: 1200px) {
    h1,
    .h1 {
        font-size: 2.5rem;
    }
}

h2,
.h2 {
    font-size: calc(1.325rem + 0.9vw);
}

@media (min-width: 1200px) {
    h2,
    .h2 {
        font-size: 2rem;
    }
}

h3,
.h3 {
    font-size: calc(1.3rem + 0.6vw);
}

@media (min-width: 1200px) {
    h3,
    .h3 {
        font-size: 1.75rem;
    }
}

h4,
.h4 {
    font-size: calc(1.275rem + 0.3vw);
}

@media (min-width: 1200px) {
    h4,
    .h4 {
        font-size: 1.5rem;
    }
}

h5,
.h5 {
    font-size: 1.25rem;
}

h6,
.h6 {
    font-size: 1rem;
}

p {
    margin-top: 0px;
    margin-bottom: 1rem;
}

abbr[title] {
    text-decoration: underline dotted;
    cursor: help;
    text-decoration-skip-ink: none;
}

address {
    margin-bottom: 1rem;
    font-style: normal;
    line-height: inherit;
}

ol,
ul {
    padding-left: 2rem;
}

ol,
ul,
dl {
    margin-top: 0px;
    margin-bottom: 1rem;
}

ol ol,
ul ul,
ol ul,
ul ol {
    margin-bottom: 0px;
}

dt {
    font-weight: 700;
}

dd {
    margin-bottom: 0.5rem;
    margin-left: 0px;
}

blockquote {
    margin: 0px 0px 1rem;
}

b,
strong {
    font-weight: bolder;
}

small,
.small {
    font-size: 0.875em;
}

mark,
.mark {
    padding: 0.1875em;
    color: var(--bs-highlight-color);
    background-color: var(--bs-highlight-bg);
}

sub,
sup {
    position: relative;
    font-size: 0.75em;
    line-height: 0;
    vertical-align: baseline;
}

sub {
    bottom: -0.25em;
}

sup {
    top: -0.5em;
}

a {
    color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 1));
    text-decoration: underline;
}

a:hover {
    --bs-link-color-rgb: var(--bs-link-hover-color-rgb);
}

a:not([href]):not([class]),
a:not([href]):not([class]):hover {
    color: inherit;
    text-decoration: none;
}

pre,
code,
kbd,
samp {
    font-family: var(--bs-font-monospace);
    font-size: 1em;
}

pre {
    display: block;
    margin-top: 0px;
    margin-bottom: 1rem;
    overflow: auto;
    font-size: 0.875em;
}

pre code {
    font-size: inherit;
    color: inherit;
    word-break: normal;
}

code {
    font-size: 0.875em;
    color: var(--bs-code-color);
    overflow-wrap: break-word;
}

a > code {
    color: inherit;
}

kbd {
    padding: 0.1875rem 0.375rem;
    font-size: 0.875em;
    color: var(--bs-body-bg);
    background-color: var(--bs-body-color);
    border-radius: 0.25rem;
}

kbd kbd {
    padding: 0px;
    font-size: 1em;
}

figure {
    margin: 0px 0px 1rem;
}

img,
svg {
    vertical-align: middle;
}

table {
    caption-side: bottom;
    border-collapse: collapse;
}

caption {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    color: var(--bs-secondary-color);
    text-align: left;
}

th {
    text-align: -webkit-match-parent;
}

thead,
tbody,
tfoot,
tr,
td,
th {
    border-color: inherit;
    border-style: solid;
    border-width: 0px;
}

label {
    display: inline-block;
}

button {
    border-radius: 0px;
}

button:focus:not(:focus-visible) {
    outline: 0px;
}

input,
button,
select,
optgroup,
textarea {
    margin: 0px;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
}

button,
select {
    text-transform: none;
}

[role="button"] {
    cursor: pointer;
}

select {
    overflow-wrap: normal;
}

select:disabled {
    opacity: 1;
}

[list]:not([type="date"]):not([type="datetime-local"]):not([type="month"]):not([type="week"]):not(
        [type="time"]
    )::-webkit-calendar-picker-indicator {
    display: none !important;
}

button,
[type="button"],
[type="reset"],
[type="submit"] {
    appearance: button;
}

button:not(:disabled),
[type="button"]:not(:disabled),
[type="reset"]:not(:disabled),
[type="submit"]:not(:disabled) {
    cursor: pointer;
}

textarea {
    resize: vertical;
}

fieldset {
    min-width: 0px;
    padding: 0px;
    margin: 0px;
    border: 0px;
}

legend {
    float: left;
    width: 100%;
    padding: 0px;
    margin-bottom: 0.5rem;
    font-size: calc(1.275rem + 0.3vw);
    line-height: inherit;
}

@media (min-width: 1200px) {
    legend {
        font-size: 1.5rem;
    }
}

legend + * {
    clear: left;
}

::-webkit-datetime-edit-fields-wrapper,
::-webkit-datetime-edit-text,
::-webkit-datetime-edit-minute,
::-webkit-datetime-edit-hour-field,
::-webkit-datetime-edit-day-field,
::-webkit-datetime-edit-month-field,
::-webkit-datetime-edit-year-field {
    padding: 0px;
}

::-webkit-inner-spin-button {
    height: auto;
}

[type="search"] {
    appearance: textfield;
    outline-offset: -2px;
}

::-webkit-search-decoration {
    appearance: none;
}

::-webkit-color-swatch-wrapper {
    padding: 0px;
}

::-webkit-file-upload-button {
    font: inherit;
    appearance: button;
}

::file-selector-button {
    font: inherit;
    appearance: button;
}

output {
    display: inline-block;
}

iframe {
    border: 0px;
}

summary {
    display: list-item;
    cursor: pointer;
}

progress {
    vertical-align: baseline;
}

[hidden] {
    display: none !important;
}

.lead {
    font-size: 1.25rem;
    font-weight: 300;
}

.display-1 {
    font-size: calc(1.625rem + 4.5vw);
    font-weight: 300;
    line-height: 1.2;
}

@media (min-width: 1200px) {
    .display-1 {
        font-size: 5rem;
    }
}

.display-2 {
    font-size: calc(1.575rem + 3.9vw);
    font-weight: 300;
    line-height: 1.2;
}

@media (min-width: 1200px) {
    .display-2 {
        font-size: 4.5rem;
    }
}

.display-3 {
    font-size: calc(1.525rem + 3.3vw);
    font-weight: 300;
    line-height: 1.2;
}

@media (min-width: 1200px) {
    .display-3 {
        font-size: 4rem;
    }
}

.display-4 {
    font-size: calc(1.475rem + 2.7vw);
    font-weight: 300;
    line-height: 1.2;
}

@media (min-width: 1200px) {
    .display-4 {
        font-size: 3.5rem;
    }
}

.display-5 {
    font-size: calc(1.425rem + 2.1vw);
    font-weight: 300;
    line-height: 1.2;
}

@media (min-width: 1200px) {
    .display-5 {
        font-size: 3rem;
    }
}

.display-6 {
    font-size: calc(1.375rem + 1.5vw);
    font-weight: 300;
    line-height: 1.2;
}

@media (min-width: 1200px) {
    .display-6 {
        font-size: 2.5rem;
    }
}

.list-unstyled,
.list-inline {
    padding-left: 0px;
    list-style: none;
}

.list-inline-item {
    display: inline-block;
}

.list-inline-item:not(:last-child) {
    margin-right: 0.5rem;
}

.initialism {
    font-size: 0.875em;
    text-transform: uppercase;
}

.blockquote {
    margin-bottom: 1rem;
    font-size: 1.25rem;
}

.blockquote > :last-child {
    margin-bottom: 0px;
}

.blockquote-footer {
    margin-top: -1rem;
    margin-bottom: 1rem;
    font-size: 0.875em;
    color: rgb(108, 117, 125);
}

.blockquote-footer::before {
    content: "— ";
}

.img-fluid {
    max-width: 100%;
    height: auto;
}

.img-thumbnail {
    padding: 0.25rem;
    background-color: var(--bs-body-bg);
    border: var(--bs-border-width) solid var(--bs-border-color);
    border-radius: var(--bs-border-radius);
    max-width: 100%;
    height: auto;
}

.figure {
    display: inline-block;
}

.figure-img {
    margin-bottom: 0.5rem;
    line-height: 1;
}

.figure-caption {
    font-size: 0.875em;
    color: var(--bs-secondary-color);
}

.container,
.container-fluid,
.container-xxl,
.container-xl,
.container-lg,
.container-md,
.container-sm {
    --bs-gutter-x: 1.5rem;
    --bs-gutter-y: 0;
    width: 100%;
    padding-right: calc(var(--bs-gutter-x) * 0.5);
    padding-left: calc(var(--bs-gutter-x) * 0.5);
    margin-right: auto;
    margin-left: auto;
}

@media (min-width: 576px) {
    .container-sm,
    .container {
        max-width: 540px;
    }
}

@media (min-width: 768px) {
    .container-md,
    .container-sm,
    .container {
        max-width: 720px;
    }
}

@media (min-width: 992px) {
    .container-lg,
    .container-md,
    .container-sm,
    .container {
        max-width: 960px;
    }
}

@media (min-width: 1200px) {
    .container-xl,
    .container-lg,
    .container-md,
    .container-sm,
    .container {
        max-width: 1140px;
    }
}

@media (min-width: 1400px) {
    .container-xxl,
    .container-xl,
    .container-lg,
    .container-md,
    .container-sm,
    .container {
        max-width: 1320px;
    }
}

:root {
    --bs-breakpoint-xs: 0;
    --bs-breakpoint-sm: 576px;
    --bs-breakpoint-md: 768px;
    --bs-breakpoint-lg: 992px;
    --bs-breakpoint-xl: 1200px;
    --bs-breakpoint-xxl: 1400px;
}

.row {
    --bs-gutter-x: 1.5rem;
    --bs-gutter-y: 0;
    display: flex;
    flex-wrap: wrap;
    margin-top: calc(-1 * var(--bs-gutter-y));
    margin-right: calc(-0.5 * var(--bs-gutter-x));
    margin-left: calc(-0.5 * var(--bs-gutter-x));
}

.row > * {
    flex-shrink: 0;
    width: 100%;
    max-width: 100%;
    padding-right: calc(var(--bs-gutter-x) * 0.5);
    padding-left: calc(var(--bs-gutter-x) * 0.5);
    margin-top: var(--bs-gutter-y);
}

.col {
    flex: 1 0 0%;
}

.row-cols-auto > * {
    flex: 0 0 auto;
    width: auto;
}

.row-cols-1 > * {
    flex: 0 0 auto;
    width: 100%;
}

.row-cols-2 > * {
    flex: 0 0 auto;
    width: 50%;
}

.row-cols-3 > * {
    flex: 0 0 auto;
    width: 33.3333%;
}

.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.6667%;
}

.col-auto {
    flex: 0 0 auto;
    width: auto;
}

.col-1 {
    flex: 0 0 auto;
    width: 8.33333%;
}

.col-2 {
    flex: 0 0 auto;
    width: 16.6667%;
}

.col-3 {
    flex: 0 0 auto;
    width: 25%;
}

.col-4 {
    flex: 0 0 auto;
    width: 33.3333%;
}

.col-5 {
    flex: 0 0 auto;
    width: 41.6667%;
}

.col-6 {
    flex: 0 0 auto;
    width: 50%;
}

.col-7 {
    flex: 0 0 auto;
    width: 58.3333%;
}

.col-8 {
    flex: 0 0 auto;
    width: 66.6667%;
}

.col-9 {
    flex: 0 0 auto;
    width: 75%;
}

.col-10 {
    flex: 0 0 auto;
    width: 83.3333%;
}

.col-11 {
    flex: 0 0 auto;
    width: 91.6667%;
}

.col-12 {
    flex: 0 0 auto;
    width: 100%;
}

.offset-1 {
    margin-left: 8.33333%;
}

.offset-2 {
    margin-left: 16.6667%;
}

.offset-3 {
    margin-left: 25%;
}

.offset-4 {
    margin-left: 33.3333%;
}

.offset-5 {
    margin-left: 41.6667%;
}

.offset-6 {
    margin-left: 50%;
}

.offset-7 {
    margin-left: 58.3333%;
}

.offset-8 {
    margin-left: 66.6667%;
}

.offset-9 {
    margin-left: 75%;
}

.offset-10 {
    margin-left: 83.3333%;
}

.offset-11 {
    margin-left: 91.6667%;
}

.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.3333%;
    }
    .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.6667%;
    }
    .col-sm-auto {
        flex: 0 0 auto;
        width: auto;
    }
    .col-sm-1 {
        flex: 0 0 auto;
        width: 8.33333%;
    }
    .col-sm-2 {
        flex: 0 0 auto;
        width: 16.6667%;
    }
    .col-sm-3 {
        flex: 0 0 auto;
        width: 25%;
    }
    .col-sm-4 {
        flex: 0 0 auto;
        width: 33.3333%;
    }
    .col-sm-5 {
        flex: 0 0 auto;
        width: 41.6667%;
    }
    .col-sm-6 {
        flex: 0 0 auto;
        width: 50%;
    }
    .col-sm-7 {
        flex: 0 0 auto;
        width: 58.3333%;
    }
    .col-sm-8 {
        flex: 0 0 auto;
        width: 66.6667%;
    }
    .col-sm-9 {
        flex: 0 0 auto;
        width: 75%;
    }
    .col-sm-10 {
        flex: 0 0 auto;
        width: 83.3333%;
    }
    .col-sm-11 {
        flex: 0 0 auto;
        width: 91.6667%;
    }
    .col-sm-12 {
        flex: 0 0 auto;
        width: 100%;
    }
    .offset-sm-0 {
        margin-left: 0px;
    }
    .offset-sm-1 {
        margin-left: 8.33333%;
    }
    .offset-sm-2 {
        margin-left: 16.6667%;
    }
    .offset-sm-3 {
        margin-left: 25%;
    }
    .offset-sm-4 {
        margin-left: 33.3333%;
    }
    .offset-sm-5 {
        margin-left: 41.6667%;
    }
    .offset-sm-6 {
        margin-left: 50%;
    }
    .offset-sm-7 {
        margin-left: 58.3333%;
    }
    .offset-sm-8 {
        margin-left: 66.6667%;
    }
    .offset-sm-9 {
        margin-left: 75%;
    }
    .offset-sm-10 {
        margin-left: 83.3333%;
    }
    .offset-sm-11 {
        margin-left: 91.6667%;
    }
    .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.3333%;
    }
    .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.6667%;
    }
    .col-md-auto {
        flex: 0 0 auto;
        width: auto;
    }
    .col-md-1 {
        flex: 0 0 auto;
        width: 8.33333%;
    }
    .col-md-2 {
        flex: 0 0 auto;
        width: 16.6667%;
    }
    .col-md-3 {
        flex: 0 0 auto;
        width: 25%;
    }
    .col-md-4 {
        flex: 0 0 auto;
        width: 33.3333%;
    }
    .col-md-5 {
        flex: 0 0 auto;
        width: 41.6667%;
    }
    .col-md-6 {
        flex: 0 0 auto;
        width: 50%;
    }
    .col-md-7 {
        flex: 0 0 auto;
        width: 58.3333%;
    }
    .col-md-8 {
        flex: 0 0 auto;
        width: 66.6667%;
    }
    .col-md-9 {
        flex: 0 0 auto;
        width: 75%;
    }
    .col-md-10 {
        flex: 0 0 auto;
        width: 83.3333%;
    }
    .col-md-11 {
        flex: 0 0 auto;
        width: 91.6667%;
    }
    .col-md-12 {
        flex: 0 0 auto;
        width: 100%;
    }
    .offset-md-0 {
        margin-left: 0px;
    }
    .offset-md-1 {
        margin-left: 8.33333%;
    }
    .offset-md-2 {
        margin-left: 16.6667%;
    }
    .offset-md-3 {
        margin-left: 25%;
    }
    .offset-md-4 {
        margin-left: 33.3333%;
    }
    .offset-md-5 {
        margin-left: 41.6667%;
    }
    .offset-md-6 {
        margin-left: 50%;
    }
    .offset-md-7 {
        margin-left: 58.3333%;
    }
    .offset-md-8 {
        margin-left: 66.6667%;
    }
    .offset-md-9 {
        margin-left: 75%;
    }
    .offset-md-10 {
        margin-left: 83.3333%;
    }
    .offset-md-11 {
        margin-left: 91.6667%;
    }
    .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.3333%;
    }
    .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.6667%;
    }
    .col-lg-auto {
        flex: 0 0 auto;
        width: auto;
    }
    .col-lg-1 {
        flex: 0 0 auto;
        width: 8.33333%;
    }
    .col-lg-2 {
        flex: 0 0 auto;
        width: 16.6667%;
    }
    .col-lg-3 {
        flex: 0 0 auto;
        width: 25%;
    }
    .col-lg-4 {
        flex: 0 0 auto;
        width: 33.3333%;
    }
    .col-lg-5 {
        flex: 0 0 auto;
        width: 41.6667%;
    }
    .col-lg-6 {
        flex: 0 0 auto;
        width: 50%;
    }
    .col-lg-7 {
        flex: 0 0 auto;
        width: 58.3333%;
    }
    .col-lg-8 {
        flex: 0 0 auto;
        width: 66.6667%;
    }
    .col-lg-9 {
        flex: 0 0 auto;
        width: 75%;
    }
    .col-lg-10 {
        flex: 0 0 auto;
        width: 83.3333%;
    }
    .col-lg-11 {
        flex: 0 0 auto;
        width: 91.6667%;
    }
    .col-lg-12 {
        flex: 0 0 auto;
        width: 100%;
    }
    .offset-lg-0 {
        margin-left: 0px;
    }
    .offset-lg-1 {
        margin-left: 8.33333%;
    }
    .offset-lg-2 {
        margin-left: 16.6667%;
    }
    .offset-lg-3 {
        margin-left: 25%;
    }
    .offset-lg-4 {
        margin-left: 33.3333%;
    }
    .offset-lg-5 {
        margin-left: 41.6667%;
    }
    .offset-lg-6 {
        margin-left: 50%;
    }
    .offset-lg-7 {
        margin-left: 58.3333%;
    }
    .offset-lg-8 {
        margin-left: 66.6667%;
    }
    .offset-lg-9 {
        margin-left: 75%;
    }
    .offset-lg-10 {
        margin-left: 83.3333%;
    }
    .offset-lg-11 {
        margin-left: 91.6667%;
    }
    .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.3333%;
    }
    .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.6667%;
    }
    .col-xl-auto {
        flex: 0 0 auto;
        width: auto;
    }
    .col-xl-1 {
        flex: 0 0 auto;
        width: 8.33333%;
    }
    .col-xl-2 {
        flex: 0 0 auto;
        width: 16.6667%;
    }
    .col-xl-3 {
        flex: 0 0 auto;
        width: 25%;
    }
    .col-xl-4 {
        flex: 0 0 auto;
        width: 33.3333%;
    }
    .col-xl-5 {
        flex: 0 0 auto;
        width: 41.6667%;
    }
    .col-xl-6 {
        flex: 0 0 auto;
        width: 50%;
    }
    .col-xl-7 {
        flex: 0 0 auto;
        width: 58.3333%;
    }
    .col-xl-8 {
        flex: 0 0 auto;
        width: 66.6667%;
    }
    .col-xl-9 {
        flex: 0 0 auto;
        width: 75%;
    }
    .col-xl-10 {
        flex: 0 0 auto;
        width: 83.3333%;
    }
    .col-xl-11 {
        flex: 0 0 auto;
        width: 91.6667%;
    }
    .col-xl-12 {
        flex: 0 0 auto;
        width: 100%;
    }
    .offset-xl-0 {
        margin-left: 0px;
    }
    .offset-xl-1 {
        margin-left: 8.33333%;
    }
    .offset-xl-2 {
        margin-left: 16.6667%;
    }
    .offset-xl-3 {
        margin-left: 25%;
    }
    .offset-xl-4 {
        margin-left: 33.3333%;
    }
    .offset-xl-5 {
        margin-left: 41.6667%;
    }
    .offset-xl-6 {
        margin-left: 50%;
    }
    .offset-xl-7 {
        margin-left: 58.3333%;
    }
    .offset-xl-8 {
        margin-left: 66.6667%;
    }
    .offset-xl-9 {
        margin-left: 75%;
    }
    .offset-xl-10 {
        margin-left: 83.3333%;
    }
    .offset-xl-11 {
        margin-left: 91.6667%;
    }
    .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.3333%;
    }
    .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.6667%;
    }
    .col-xxl-auto {
        flex: 0 0 auto;
        width: auto;
    }
    .col-xxl-1 {
        flex: 0 0 auto;
        width: 8.33333%;
    }
    .col-xxl-2 {
        flex: 0 0 auto;
        width: 16.6667%;
    }
    .col-xxl-3 {
        flex: 0 0 auto;
        width: 25%;
    }
    .col-xxl-4 {
        flex: 0 0 auto;
        width: 33.3333%;
    }
    .col-xxl-5 {
        flex: 0 0 auto;
        width: 41.6667%;
    }
    .col-xxl-6 {
        flex: 0 0 auto;
        width: 50%;
    }
    .col-xxl-7 {
        flex: 0 0 auto;
        width: 58.3333%;
    }
    .col-xxl-8 {
        flex: 0 0 auto;
        width: 66.6667%;
    }
    .col-xxl-9 {
        flex: 0 0 auto;
        width: 75%;
    }
    .col-xxl-10 {
        flex: 0 0 auto;
        width: 83.3333%;
    }
    .col-xxl-11 {
        flex: 0 0 auto;
        width: 91.6667%;
    }
    .col-xxl-12 {
        flex: 0 0 auto;
        width: 100%;
    }
    .offset-xxl-0 {
        margin-left: 0px;
    }
    .offset-xxl-1 {
        margin-left: 8.33333%;
    }
    .offset-xxl-2 {
        margin-left: 16.6667%;
    }
    .offset-xxl-3 {
        margin-left: 25%;
    }
    .offset-xxl-4 {
        margin-left: 33.3333%;
    }
    .offset-xxl-5 {
        margin-left: 41.6667%;
    }
    .offset-xxl-6 {
        margin-left: 50%;
    }
    .offset-xxl-7 {
        margin-left: 58.3333%;
    }
    .offset-xxl-8 {
        margin-left: 66.6667%;
    }
    .offset-xxl-9 {
        margin-left: 75%;
    }
    .offset-xxl-10 {
        margin-left: 83.3333%;
    }
    .offset-xxl-11 {
        margin-left: 91.6667%;
    }
    .g-xxl-0,
    .gx-xxl-0 {
        --bs-gutter-x: 0;
    }
    .g-xxl-0,
    .gy-xxl-0 {
        --bs-gutter-y: 0;
    }
    .g-xxl-1,
    .gx-xxl-1 {
        --bs-gutter-x: 0.25rem;
    }
    .g-xxl-1,
    .gy-xxl-1 {
        --bs-gutter-y: 0.25rem;
    }
    .g-xxl-2,
    .gx-xxl-2 {
        --bs-gutter-x: 0.5rem;
    }
    .g-xxl-2,
    .gy-xxl-2 {
        --bs-gutter-y: 0.5rem;
    }
    .g-xxl-3,
    .gx-xxl-3 {
        --bs-gutter-x: 1rem;
    }
    .g-xxl-3,
    .gy-xxl-3 {
        --bs-gutter-y: 1rem;
    }
    .g-xxl-4,
    .gx-xxl-4 {
        --bs-gutter-x: 1.5rem;
    }
    .g-xxl-4,
    .gy-xxl-4 {
        --bs-gutter-y: 1.5rem;
    }
    .g-xxl-5,
    .gx-xxl-5 {
        --bs-gutter-x: 3rem;
    }
    .g-xxl-5,
    .gy-xxl-5 {
        --bs-gutter-y: 3rem;
    }
}

.table {
    --bs-table-color-type: initial;
    --bs-table-bg-type: initial;
    --bs-table-color-state: initial;
    --bs-table-bg-state: initial;
    --bs-table-color: var(--bs-emphasis-color);
    --bs-table-bg: var(--bs-body-bg);
    --bs-table-border-color: var(--bs-border-color);
    --bs-table-accent-bg: transparent;
    --bs-table-striped-color: var(--bs-emphasis-color);
    --bs-table-striped-bg: rgba(var(--bs-emphasis-color-rgb), 0.05);
    --bs-table-active-color: var(--bs-emphasis-color);
    --bs-table-active-bg: rgba(var(--bs-emphasis-color-rgb), 0.1);
    --bs-table-hover-color: var(--bs-emphasis-color);
    --bs-table-hover-bg: rgba(var(--bs-emphasis-color-rgb), 0.075);
    width: 100%;
    margin-bottom: 1rem;
    vertical-align: top;
    border-color: var(--bs-table-border-color);
}

.table > :not(caption) > * > * {
    padding: 0.5rem;
    color: var(--bs-table-color-state, var(--bs-table-color-type, var(--bs-table-color)));
    background-color: var(--bs-table-bg);
    border-bottom-width: var(--bs-border-width);
    box-shadow: inset 0 0 0 9999px var(--bs-table-bg-state, var(--bs-table-bg-type, var(--bs-table-accent-bg)));
}

.table > tbody {
    vertical-align: inherit;
}

.table > thead {
    vertical-align: bottom;
}

.table-group-divider {
    border-top: calc(var(--bs-border-width) * 2) solid currentcolor;
}

.caption-top {
    caption-side: top;
}

.table-sm > :not(caption) > * > * {
    padding: 0.25rem;
}

.table-bordered > :not(caption) > * {
    border-width: var(--bs-border-width) 0;
}

.table-bordered > :not(caption) > * > * {
    border-width: 0 var(--bs-border-width);
}

.table-borderless > :not(caption) > * > * {
    border-bottom-width: 0px;
}

.table-borderless > :not(:first-child) {
    border-top-width: 0px;
}

.table-striped > tbody > tr:nth-of-type(2n + 1) > * {
    --bs-table-color-type: var(--bs-table-striped-color);
    --bs-table-bg-type: var(--bs-table-striped-bg);
}

.table-striped-columns > :not(caption) > tr > :nth-child(2n) {
    --bs-table-color-type: var(--bs-table-striped-color);
    --bs-table-bg-type: var(--bs-table-striped-bg);
}

.table-active {
    --bs-table-color-state: var(--bs-table-active-color);
    --bs-table-bg-state: var(--bs-table-active-bg);
}

.table-hover > tbody > tr:hover > * {
    --bs-table-color-state: var(--bs-table-hover-color);
    --bs-table-bg-state: var(--bs-table-hover-bg);
}

.table-primary {
    --bs-table-color: #000;
    --bs-table-bg: #cfe2ff;
    --bs-table-border-color: #a6b5cc;
    --bs-table-striped-bg: #c5d7f2;
    --bs-table-striped-color: #000;
    --bs-table-active-bg: #bacbe6;
    --bs-table-active-color: #000;
    --bs-table-hover-bg: #bfd1ec;
    --bs-table-hover-color: #000;
    color: var(--bs-table-color);
    border-color: var(--bs-table-border-color);
}

.table-secondary {
    --bs-table-color: #000;
    --bs-table-bg: #e2e3e5;
    --bs-table-border-color: #b5b6b7;
    --bs-table-striped-bg: #d7d8da;
    --bs-table-striped-color: #000;
    --bs-table-active-bg: #cbccce;
    --bs-table-active-color: #000;
    --bs-table-hover-bg: #d1d2d4;
    --bs-table-hover-color: #000;
    color: var(--bs-table-color);
    border-color: var(--bs-table-border-color);
}

.table-success {
    --bs-table-color: #000;
    --bs-table-bg: #d1e7dd;
    --bs-table-border-color: #a7b9b1;
    --bs-table-striped-bg: #c7dbd2;
    --bs-table-striped-color: #000;
    --bs-table-active-bg: #bcd0c7;
    --bs-table-active-color: #000;
    --bs-table-hover-bg: #c1d6cc;
    --bs-table-hover-color: #000;
    color: var(--bs-table-color);
    border-color: var(--bs-table-border-color);
}

.table-info {
    --bs-table-color: #000;
    --bs-table-bg: #cff4fc;
    --bs-table-border-color: #a6c3ca;
    --bs-table-striped-bg: #c5e8ef;
    --bs-table-striped-color: #000;
    --bs-table-active-bg: #badce3;
    --bs-table-active-color: #000;
    --bs-table-hover-bg: #bfe2e9;
    --bs-table-hover-color: #000;
    color: var(--bs-table-color);
    border-color: var(--bs-table-border-color);
}

.table-warning {
    --bs-table-color: #000;
    --bs-table-bg: #fff3cd;
    --bs-table-border-color: #ccc2a4;
    --bs-table-striped-bg: #f2e7c3;
    --bs-table-striped-color: #000;
    --bs-table-active-bg: #e6dbb9;
    --bs-table-active-color: #000;
    --bs-table-hover-bg: #ece1be;
    --bs-table-hover-color: #000;
    color: var(--bs-table-color);
    border-color: var(--bs-table-border-color);
}

.table-danger {
    --bs-table-color: #000;
    --bs-table-bg: #f8d7da;
    --bs-table-border-color: #c6acae;
    --bs-table-striped-bg: #eccccf;
    --bs-table-striped-color: #000;
    --bs-table-active-bg: #dfc2c4;
    --bs-table-active-color: #000;
    --bs-table-hover-bg: #e5c7ca;
    --bs-table-hover-color: #000;
    color: var(--bs-table-color);
    border-color: var(--bs-table-border-color);
}

.table-light {
    --bs-table-color: #000;
    --bs-table-bg: #f8f9fa;
    --bs-table-border-color: #c6c7c8;
    --bs-table-striped-bg: #ecedee;
    --bs-table-striped-color: #000;
    --bs-table-active-bg: #dfe0e1;
    --bs-table-active-color: #000;
    --bs-table-hover-bg: #e5e6e7;
    --bs-table-hover-color: #000;
    color: var(--bs-table-color);
    border-color: var(--bs-table-border-color);
}

.table-dark {
    --bs-table-color: #fff;
    --bs-table-bg: #212529;
    --bs-table-border-color: #4d5154;
    --bs-table-striped-bg: #2c3034;
    --bs-table-striped-color: #fff;
    --bs-table-active-bg: #373b3e;
    --bs-table-active-color: #fff;
    --bs-table-hover-bg: #323539;
    --bs-table-hover-color: #fff;
    color: var(--bs-table-color);
    border-color: var(--bs-table-border-color);
}

.table-responsive {
    overflow-x: auto;
}

@media (max-width: 575.98px) {
    .table-responsive-sm {
        overflow-x: auto;
    }
}

@media (max-width: 767.98px) {
    .table-responsive-md {
        overflow-x: auto;
    }
}

@media (max-width: 991.98px) {
    .table-responsive-lg {
        overflow-x: auto;
    }
}

@media (max-width: 1199.98px) {
    .table-responsive-xl {
        overflow-x: auto;
    }
}

@media (max-width: 1399.98px) {
    .table-responsive-xxl {
        overflow-x: auto;
    }
}

.form-label {
    margin-bottom: 0.5rem;
}

.col-form-label {
    padding-top: calc(0.375rem + var(--bs-border-width));
    padding-bottom: calc(0.375rem + var(--bs-border-width));
    margin-bottom: 0px;
    font-size: inherit;
    line-height: 1.5;
}

.col-form-label-lg {
    padding-top: calc(0.5rem + var(--bs-border-width));
    padding-bottom: calc(0.5rem + var(--bs-border-width));
    font-size: 1.25rem;
}

.col-form-label-sm {
    padding-top: calc(0.25rem + var(--bs-border-width));
    padding-bottom: calc(0.25rem + var(--bs-border-width));
    font-size: 0.875rem;
}

.form-text {
    margin-top: 0.25rem;
    font-size: 0.875em;
    color: var(--bs-secondary-color);
}

.form-control {
    display: block;
    width: 100%;
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: var(--bs-body-color);
    appearance: none;
    background-color: var(--bs-body-bg);
    background-clip: padding-box;
    border: var(--bs-border-width) solid var(--bs-border-color);
    border-radius: var(--bs-border-radius);
    transition:
        border-color 0.15s ease-in-out,
        box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
    .form-control {
        transition: none;
    }
}

.form-control[type="file"] {
    overflow: hidden;
}

.form-control[type="file"]:not(:disabled):not([readonly]) {
    cursor: pointer;
}

.form-control:focus {
    color: var(--bs-body-color);
    background-color: var(--bs-body-bg);
    border-color: rgb(134, 183, 254);
    outline: 0px;
    box-shadow: rgba(13, 110, 253, 0.25) 0px 0px 0px 0.25rem;
}

.form-control::-webkit-date-and-time-value {
    min-width: 85px;
    height: 1.5em;
    margin: 0px;
}

.form-control::-webkit-datetime-edit {
    display: block;
    padding: 0px;
}

.form-control::placeholder {
    color: var(--bs-secondary-color);
    opacity: 1;
}

.form-control:disabled {
    background-color: var(--bs-secondary-bg);
    opacity: 1;
}

.form-control::-webkit-file-upload-button {
    padding: 0.375rem 0.75rem;
    margin: -0.375rem -0.75rem;
    margin-inline-end: 0.75rem;
    color: var(--bs-body-color);
    background-color: var(--bs-tertiary-bg);
    pointer-events: none;
    border-color: inherit;
    border-style: solid;
    border-width: 0px;
    border-inline-end-width: var(--bs-border-width);
    border-radius: 0px;
    transition:
        color 0.15s ease-in-out,
        background-color 0.15s ease-in-out,
        border-color 0.15s ease-in-out,
        box-shadow 0.15s ease-in-out;
}

.form-control::file-selector-button {
    padding: 0.375rem 0.75rem;
    margin: -0.375rem -0.75rem;
    margin-inline-end: 0.75rem;
    color: var(--bs-body-color);
    background-color: var(--bs-tertiary-bg);
    pointer-events: none;
    border-color: inherit;
    border-style: solid;
    border-width: 0px;
    border-inline-end-width: var(--bs-border-width);
    border-radius: 0px;
    transition:
        color 0.15s ease-in-out,
        background-color 0.15s ease-in-out,
        border-color 0.15s ease-in-out,
        box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
    .form-control::-webkit-file-upload-button {
        transition: none;
    }
    .form-control::file-selector-button {
        transition: none;
    }
}

.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button {
    background-color: var(--bs-secondary-bg);
}

.form-control:hover:not(:disabled):not([readonly])::file-selector-button {
    background-color: var(--bs-secondary-bg);
}

.form-control-plaintext {
    display: block;
    width: 100%;
    padding: 0.375rem 0px;
    margin-bottom: 0px;
    line-height: 1.5;
    color: var(--bs-body-color);
    background-color: transparent;
    border-style: solid;
    border-color: transparent;
    border-image: initial;
    border-width: var(--bs-border-width) 0;
}

.form-control-plaintext:focus {
    outline: 0px;
}

.form-control-plaintext.form-control-sm,
.form-control-plaintext.form-control-lg {
    padding-right: 0px;
    padding-left: 0px;
}

.form-control-sm {
    min-height: calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2));
    padding: 0.25rem 0.5rem;
    font-size: 0.875rem;
    border-radius: var(--bs-border-radius-sm);
}

.form-control-sm::-webkit-file-upload-button {
    padding: 0.25rem 0.5rem;
    margin: -0.25rem -0.5rem;
    margin-inline-end: 0.5rem;
}

.form-control-sm::file-selector-button {
    padding: 0.25rem 0.5rem;
    margin: -0.25rem -0.5rem;
    margin-inline-end: 0.5rem;
}

.form-control-lg {
    min-height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));
    padding: 0.5rem 1rem;
    font-size: 1.25rem;
    border-radius: var(--bs-border-radius-lg);
}

.form-control-lg::-webkit-file-upload-button {
    padding: 0.5rem 1rem;
    margin: -0.5rem -1rem;
    margin-inline-end: 1rem;
}

.form-control-lg::file-selector-button {
    padding: 0.5rem 1rem;
    margin: -0.5rem -1rem;
    margin-inline-end: 1rem;
}

textarea.form-control {
    min-height: calc(1.5em + 0.75rem + calc(var(--bs-border-width) * 2));
}

textarea.form-control-sm {
    min-height: calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2));
}

textarea.form-control-lg {
    min-height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));
}

.form-control-color {
    width: 3rem;
    height: calc(1.5em + 0.75rem + calc(var(--bs-border-width) * 2));
    padding: 0.375rem;
}

.form-control-color:not(:disabled):not([readonly]) {
    cursor: pointer;
}

.form-control-color::-webkit-color-swatch {
    border-radius: var(--bs-border-radius);
    border: 0px !important;
}

.form-control-color.form-control-sm {
    height: calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2));
}

.form-control-color.form-control-lg {
    height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));
}

.form-select {
    --bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
    display: block;
    width: 100%;
    padding: 0.375rem 2.25rem 0.375rem 0.75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: var(--bs-body-color);
    appearance: none;
    background-color: var(--bs-body-bg);
    background-image: var(--bs-form-select-bg-img), var(--bs-form-select-bg-icon, none);
    background-repeat: no-repeat;
    background-position: right 0.75rem center;
    background-size: 16px 12px;
    border: var(--bs-border-width) solid var(--bs-border-color);
    border-radius: var(--bs-border-radius);
    transition:
        border-color 0.15s ease-in-out,
        box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
    .form-select {
        transition: none;
    }
}

.form-select:focus {
    border-color: rgb(134, 183, 254);
    outline: 0px;
    box-shadow: rgba(13, 110, 253, 0.25) 0px 0px 0px 0.25rem;
}

.form-select[multiple],
.form-select[size]:not([size="1"]) {
    padding-right: 0.75rem;
    background-image: none;
}

.form-select:disabled {
    background-color: var(--bs-secondary-bg);
}

.form-select-sm {
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
    padding-left: 0.5rem;
    font-size: 0.875rem;
    border-radius: var(--bs-border-radius-sm);
}

.form-select-lg {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    padding-left: 1rem;
    font-size: 1.25rem;
    border-radius: var(--bs-border-radius-lg);
}

[data-bs-theme="dark"] .form-select {
    --bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23dee2e6' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
}

.form-check {
    display: block;
    min-height: 1.5rem;
    padding-left: 1.5em;
    margin-bottom: 0.125rem;
}

.form-check .form-check-input {
    float: left;
    margin-left: -1.5em;
}

.form-check-reverse {
    padding-right: 1.5em;
    padding-left: 0px;
    text-align: right;
}

.form-check-reverse .form-check-input {
    float: right;
    margin-right: -1.5em;
    margin-left: 0px;
}

.form-check-input {
    --bs-form-check-bg: var(--bs-body-bg);
    flex-shrink: 0;
    width: 1em;
    height: 1em;
    margin-top: 0.25em;
    vertical-align: top;
    appearance: none;
    background-color: var(--bs-form-check-bg);
    background-image: var(--bs-form-check-bg-image);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
    border: var(--bs-border-width) solid var(--bs-border-color);
    print-color-adjust: exact;
}

.form-check-input[type="checkbox"] {
    border-radius: 0.25em;
}

.form-check-input[type="radio"] {
    border-radius: 50%;
}

.form-check-input:active {
    filter: brightness(90%);
}

.form-check-input:focus {
    border-color: rgb(134, 183, 254);
    outline: 0px;
    box-shadow: rgba(13, 110, 253, 0.25) 0px 0px 0px 0.25rem;
}

.form-check-input:checked {
    background-color: rgb(13, 110, 253);
    border-color: rgb(13, 110, 253);
}

.form-check-input:checked[type="checkbox"] {
    --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e");
}

.form-check-input:checked[type="radio"] {
    --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e");
}

.form-check-input[type="checkbox"]:indeterminate {
    background-color: rgb(13, 110, 253);
    border-color: rgb(13, 110, 253);
    --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e");
}

.form-check-input:disabled {
    pointer-events: none;
    filter: none;
    opacity: 0.5;
}

.form-check-input[disabled] ~ .form-check-label,
.form-check-input:disabled ~ .form-check-label {
    cursor: default;
    opacity: 0.5;
}

.form-switch {
    padding-left: 2.5em;
}

.form-switch .form-check-input {
    --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");
    width: 2em;
    margin-left: -2.5em;
    background-image: var(--bs-form-switch-bg);
    background-position: left center;
    border-radius: 2em;
    transition: background-position 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
    .form-switch .form-check-input {
        transition: none;
    }
}

.form-switch .form-check-input:focus {
    --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2386b7fe'/%3e%3c/svg%3e");
}

.form-switch .form-check-input:checked {
    background-position: right center;
    --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
}

.form-switch.form-check-reverse {
    padding-right: 2.5em;
    padding-left: 0px;
}

.form-switch.form-check-reverse .form-check-input {
    margin-right: -2.5em;
    margin-left: 0px;
}

.form-check-inline {
    display: inline-block;
    margin-right: 1rem;
}

.btn-check {
    position: absolute;
    clip: rect(0px, 0px, 0px, 0px);
    pointer-events: none;
}

.btn-check[disabled] + .btn,
.btn-check:disabled + .btn {
    pointer-events: none;
    filter: none;
    opacity: 0.65;
}

[data-bs-theme="dark"] .form-switch .form-check-input:not(:checked):not(:focus) {
    --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%28255, 255, 255, 0.25%29'/%3e%3c/svg%3e");
}

.form-range {
    width: 100%;
    height: 1.5rem;
    padding: 0px;
    appearance: none;
    background-color: transparent;
}

.form-range:focus {
    outline: 0px;
}

.form-range:focus::-webkit-slider-thumb {
    box-shadow:
        rgb(255, 255, 255) 0px 0px 0px 1px,
        rgba(13, 110, 253, 0.25) 0px 0px 0px 0.25rem;
}

.form-range::-webkit-slider-thumb {
    width: 1rem;
    height: 1rem;
    margin-top: -0.25rem;
    appearance: none;
    background-color: rgb(13, 110, 253);
    border: 0px;
    border-radius: 1rem;
    transition:
        background-color 0.15s ease-in-out,
        border-color 0.15s ease-in-out,
        box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
    .form-range::-webkit-slider-thumb {
        transition: none;
    }
}

.form-range::-webkit-slider-thumb:active {
    background-color: rgb(182, 212, 254);
}

.form-range::-webkit-slider-runnable-track {
    width: 100%;
    height: 0.5rem;
    color: transparent;
    cursor: pointer;
    background-color: var(--bs-secondary-bg);
    border-color: transparent;
    border-radius: 1rem;
}

@media (prefers-reduced-motion: reduce) {
}

.form-range:disabled {
    pointer-events: none;
}

.form-range:disabled::-webkit-slider-thumb {
    background-color: var(--bs-secondary-color);
}

.form-floating {
    position: relative;
}

.form-floating > .form-control,
.form-floating > .form-control-plaintext,
.form-floating > .form-select {
    height: calc(3.5rem + calc(var(--bs-border-width) * 2));
    min-height: calc(3.5rem + calc(var(--bs-border-width) * 2));
    line-height: 1.25;
}

.form-floating > label {
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 2;
    height: 100%;
    padding: 1rem 0.75rem;
    overflow: hidden;
    text-align: start;
    text-overflow: ellipsis;
    white-space: nowrap;
    pointer-events: none;
    border: var(--bs-border-width) solid transparent;
    transform-origin: 0px 0px;
    transition:
        opacity 0.1s ease-in-out,
        transform 0.1s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
    .form-floating > label {
        transition: none;
    }
}

.form-floating > .form-control,
.form-floating > .form-control-plaintext {
    padding: 1rem 0.75rem;
}

.form-floating > .form-control::placeholder,
.form-floating > .form-control-plaintext::placeholder {
    color: transparent;
}

.form-floating > .form-control:focus,
.form-floating > .form-control:not(:placeholder-shown),
.form-floating > .form-control-plaintext:focus,
.form-floating > .form-control-plaintext:not(:placeholder-shown) {
    padding-top: 1.625rem;
    padding-bottom: 0.625rem;
}

.form-floating > .form-control:-webkit-autofill,
.form-floating > .form-control-plaintext:-webkit-autofill {
    padding-top: 1.625rem;
    padding-bottom: 0.625rem;
}

.form-floating > .form-select {
    padding-top: 1.625rem;
    padding-bottom: 0.625rem;
}

.form-floating > .form-control:focus ~ label,
.form-floating > .form-control:not(:placeholder-shown) ~ label,
.form-floating > .form-control-plaintext ~ label,
.form-floating > .form-select ~ label {
    color: rgba(var(--bs-body-color-rgb), 0.65);
    transform: scale(0.85) translateY(-0.5rem) translate(0.15rem);
}

.form-floating > .form-control:focus ~ label::after,
.form-floating > .form-control:not(:placeholder-shown) ~ label::after,
.form-floating > .form-control-plaintext ~ label::after,
.form-floating > .form-select ~ label::after {
    position: absolute;
    inset: 1rem 0.375rem;
    z-index: -1;
    height: 1.5em;
    content: "";
    background-color: var(--bs-body-bg);
    border-radius: var(--bs-border-radius);
}

.form-floating > .form-control:-webkit-autofill ~ label {
    color: rgba(var(--bs-body-color-rgb), 0.65);
    transform: scale(0.85) translateY(-0.5rem) translate(0.15rem);
}

.form-floating > .form-control-plaintext ~ label {
    border-width: var(--bs-border-width) 0;
}

.form-floating > :disabled ~ label,
.form-floating > .form-control:disabled ~ label {
    color: rgb(108, 117, 125);
}

.form-floating > :disabled ~ label::after,
.form-floating > .form-control:disabled ~ label::after {
    background-color: var(--bs-secondary-bg);
}

.input-group {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    width: 100%;
}

.input-group > .form-control,
.input-group > .form-select,
.input-group > .form-floating {
    position: relative;
    flex: 1 1 auto;
    width: 1%;
    min-width: 0px;
}

.input-group > .form-control:focus,
.input-group > .form-select:focus,
.input-group > .form-floating:focus-within {
    z-index: 5;
}

.input-group .btn {
    position: relative;
    z-index: 2;
}

.input-group .btn:focus {
    z-index: 5;
}

.input-group-text {
    display: flex;
    align-items: center;
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: var(--bs-body-color);
    text-align: center;
    white-space: nowrap;
    background-color: var(--bs-tertiary-bg);
    border: var(--bs-border-width) solid var(--bs-border-color);
    border-radius: var(--bs-border-radius);
}

.input-group-lg > .form-control,
.input-group-lg > .form-select,
.input-group-lg > .input-group-text,
.input-group-lg > .btn {
    padding: 0.5rem 1rem;
    font-size: 1.25rem;
    border-radius: var(--bs-border-radius-lg);
}

.input-group-sm > .form-control,
.input-group-sm > .form-select,
.input-group-sm > .input-group-text,
.input-group-sm > .btn {
    padding: 0.25rem 0.5rem;
    font-size: 0.875rem;
    border-radius: var(--bs-border-radius-sm);
}

.input-group-lg > .form-select,
.input-group-sm > .form-select {
    padding-right: 3rem;
}

.input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),
.input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n + 3),
.input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-control,
.input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-select {
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
}

.input-group.has-validation > :nth-last-child(n + 3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),
.input-group.has-validation > .dropdown-toggle:nth-last-child(n + 4),
.input-group.has-validation > .form-floating:nth-last-child(n + 3) > .form-control,
.input-group.has-validation > .form-floating:nth-last-child(n + 3) > .form-select {
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
}

.input-group
    > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(
        .invalid-feedback
    ) {
    margin-left: calc(var(--bs-border-width) * -1);
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
}

.input-group > .form-floating:not(:first-child) > .form-control,
.input-group > .form-floating:not(:first-child) > .form-select {
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
}

.valid-feedback {
    display: none;
    width: 100%;
    margin-top: 0.25rem;
    font-size: 0.875em;
    color: var(--bs-form-valid-color);
}

.valid-tooltip {
    position: absolute;
    top: 100%;
    z-index: 5;
    display: none;
    max-width: 100%;
    padding: 0.25rem 0.5rem;
    margin-top: 0.1rem;
    font-size: 0.875rem;
    color: rgb(255, 255, 255);
    background-color: var(--bs-success);
    border-radius: var(--bs-border-radius);
}

.was-validated :valid ~ .valid-feedback,
.was-validated :valid ~ .valid-tooltip,
.is-valid ~ .valid-feedback,
.is-valid ~ .valid-tooltip {
    display: block;
}

.was-validated .form-control:valid,
.form-control.is-valid {
    border-color: var(--bs-form-valid-border-color);
    padding-right: calc(1.5em + 0.75rem);
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right calc(0.375em + 0.1875rem) center;
    background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

.was-validated .form-control:valid:focus,
.form-control.is-valid:focus {
    border-color: var(--bs-form-valid-border-color);
    box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);
}

.was-validated textarea.form-control:valid,
textarea.form-control.is-valid {
    padding-right: calc(1.5em + 0.75rem);
    background-position: right calc(0.375em + 0.1875rem) top calc(0.375em + 0.1875rem);
}

.was-validated .form-select:valid,
.form-select.is-valid {
    border-color: var(--bs-form-valid-border-color);
}

.was-validated .form-select:valid:not([multiple]):not([size]),
.was-validated .form-select:valid:not([multiple])[size="1"],
.form-select.is-valid:not([multiple]):not([size]),
.form-select.is-valid:not([multiple])[size="1"] {
    --bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
    padding-right: 4.125rem;
    background-position:
        right 0.75rem center,
        right 2.25rem center;
    background-size:
        16px 12px,
        calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

.was-validated .form-select:valid:focus,
.form-select.is-valid:focus {
    border-color: var(--bs-form-valid-border-color);
    box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);
}

.was-validated .form-control-color:valid,
.form-control-color.is-valid {
    width: calc(1.5em + 3.75rem);
}

.was-validated .form-check-input:valid,
.form-check-input.is-valid {
    border-color: var(--bs-form-valid-border-color);
}

.was-validated .form-check-input:valid:checked,
.form-check-input.is-valid:checked {
    background-color: var(--bs-form-valid-color);
}

.was-validated .form-check-input:valid:focus,
.form-check-input.is-valid:focus {
    box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);
}

.was-validated .form-check-input:valid ~ .form-check-label,
.form-check-input.is-valid ~ .form-check-label {
    color: var(--bs-form-valid-color);
}

.form-check-inline .form-check-input ~ .valid-feedback {
    margin-left: 0.5em;
}

.was-validated .input-group > .form-control:not(:focus):valid,
.input-group > .form-control:not(:focus).is-valid,
.was-validated .input-group > .form-select:not(:focus):valid,
.input-group > .form-select:not(:focus).is-valid,
.was-validated .input-group > .form-floating:not(:focus-within):valid,
.input-group > .form-floating:not(:focus-within).is-valid {
    z-index: 3;
}

.invalid-feedback {
    display: none;
    width: 100%;
    margin-top: 0.25rem;
    font-size: 0.875em;
    color: var(--bs-form-invalid-color);
}

.invalid-tooltip {
    position: absolute;
    top: 100%;
    z-index: 5;
    display: none;
    max-width: 100%;
    padding: 0.25rem 0.5rem;
    margin-top: 0.1rem;
    font-size: 0.875rem;
    color: rgb(255, 255, 255);
    background-color: var(--bs-danger);
    border-radius: var(--bs-border-radius);
}

.was-validated :invalid ~ .invalid-feedback,
.was-validated :invalid ~ .invalid-tooltip,
.is-invalid ~ .invalid-feedback,
.is-invalid ~ .invalid-tooltip {
    display: block;
}

.was-validated .form-control:invalid,
.form-control.is-invalid {
    border-color: var(--bs-form-invalid-border-color);
    padding-right: calc(1.5em + 0.75rem);
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right calc(0.375em + 0.1875rem) center;
    background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

.was-validated .form-control:invalid:focus,
.form-control.is-invalid:focus {
    border-color: var(--bs-form-invalid-border-color);
    box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);
}

.was-validated textarea.form-control:invalid,
textarea.form-control.is-invalid {
    padding-right: calc(1.5em + 0.75rem);
    background-position: right calc(0.375em + 0.1875rem) top calc(0.375em + 0.1875rem);
}

.was-validated .form-select:invalid,
.form-select.is-invalid {
    border-color: var(--bs-form-invalid-border-color);
}

.was-validated .form-select:invalid:not([multiple]):not([size]),
.was-validated .form-select:invalid:not([multiple])[size="1"],
.form-select.is-invalid:not([multiple]):not([size]),
.form-select.is-invalid:not([multiple])[size="1"] {
    --bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
    padding-right: 4.125rem;
    background-position:
        right 0.75rem center,
        right 2.25rem center;
    background-size:
        16px 12px,
        calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

.was-validated .form-select:invalid:focus,
.form-select.is-invalid:focus {
    border-color: var(--bs-form-invalid-border-color);
    box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);
}

.was-validated .form-control-color:invalid,
.form-control-color.is-invalid {
    width: calc(1.5em + 3.75rem);
}

.was-validated .form-check-input:invalid,
.form-check-input.is-invalid {
    border-color: var(--bs-form-invalid-border-color);
}

.was-validated .form-check-input:invalid:checked,
.form-check-input.is-invalid:checked {
    background-color: var(--bs-form-invalid-color);
}

.was-validated .form-check-input:invalid:focus,
.form-check-input.is-invalid:focus {
    box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);
}

.was-validated .form-check-input:invalid ~ .form-check-label,
.form-check-input.is-invalid ~ .form-check-label {
    color: var(--bs-form-invalid-color);
}

.form-check-inline .form-check-input ~ .invalid-feedback {
    margin-left: 0.5em;
}

.was-validated .input-group > .form-control:not(:focus):invalid,
.input-group > .form-control:not(:focus).is-invalid,
.was-validated .input-group > .form-select:not(:focus):invalid,
.input-group > .form-select:not(:focus).is-invalid,
.was-validated .input-group > .form-floating:not(:focus-within):invalid,
.input-group > .form-floating:not(:focus-within).is-invalid {
    z-index: 4;
}

.btn {
    --bs-btn-padding-x: 0.75rem;
    --bs-btn-padding-y: 0.375rem;
    --bs-btn-font-family: ;
    --bs-btn-font-size: 1rem;
    --bs-btn-font-weight: 400;
    --bs-btn-line-height: 1.5;
    --bs-btn-color: var(--bs-body-color);
    --bs-btn-bg: transparent;
    --bs-btn-border-width: var(--bs-border-width);
    --bs-btn-border-color: transparent;
    --bs-btn-border-radius: var(--bs-border-radius);
    --bs-btn-hover-border-color: transparent;
    --bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
    --bs-btn-disabled-opacity: 0.65;
    --bs-btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), 0.5);
    display: inline-block;
    padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x);
    font-family: var(--bs-btn-font-family);
    font-size: var(--bs-btn-font-size);
    font-weight: var(--bs-btn-font-weight);
    line-height: var(--bs-btn-line-height);
    color: var(--bs-btn-color);
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    cursor: pointer;
    user-select: none;
    border: var(--bs-btn-border-width) solid var(--bs-btn-border-color);
    border-radius: var(--bs-btn-border-radius);
    background-color: var(--bs-btn-bg);
    transition:
        color 0.15s ease-in-out,
        background-color 0.15s ease-in-out,
        border-color 0.15s ease-in-out,
        box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
    .btn {
        transition: none;
    }
}

.btn:hover {
    color: var(--bs-btn-hover-color);
    background-color: var(--bs-btn-hover-bg);
    border-color: var(--bs-btn-hover-border-color);
}

.btn-check + .btn:hover {
    color: var(--bs-btn-color);
    background-color: var(--bs-btn-bg);
    border-color: var(--bs-btn-border-color);
}

.btn:focus-visible {
    color: var(--bs-btn-hover-color);
    background-color: var(--bs-btn-hover-bg);
    border-color: var(--bs-btn-hover-border-color);
    outline: 0px;
    box-shadow: var(--bs-btn-focus-box-shadow);
}

.btn-check:focus-visible + .btn {
    border-color: var(--bs-btn-hover-border-color);
    outline: 0px;
    box-shadow: var(--bs-btn-focus-box-shadow);
}

.btn-check:checked + .btn,
:not(.btn-check) + .btn:active,
.btn:first-child:active,
.btn.active,
.btn.show {
    color: var(--bs-btn-active-color);
    background-color: var(--bs-btn-active-bg);
    border-color: var(--bs-btn-active-border-color);
}

.btn-check:checked + .btn:focus-visible,
:not(.btn-check) + .btn:active:focus-visible,
.btn:first-child:active:focus-visible,
.btn.active:focus-visible,
.btn.show:focus-visible {
    box-shadow: var(--bs-btn-focus-box-shadow);
}

.btn-check:checked:focus-visible + .btn {
    box-shadow: var(--bs-btn-focus-box-shadow);
}

.btn:disabled,
.btn.disabled,
fieldset:disabled .btn {
    color: var(--bs-btn-disabled-color);
    pointer-events: none;
    background-color: var(--bs-btn-disabled-bg);
    border-color: var(--bs-btn-disabled-border-color);
    opacity: var(--bs-btn-disabled-opacity);
}

.btn-primary {
    --bs-btn-color: #fff;
    --bs-btn-bg: #0d6efd;
    --bs-btn-border-color: #0d6efd;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #0b5ed7;
    --bs-btn-hover-border-color: #0a58ca;
    --bs-btn-focus-shadow-rgb: 49, 132, 253;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #0a58ca;
    --bs-btn-active-border-color: #0a53be;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #0d6efd;
    --bs-btn-disabled-border-color: #0d6efd;
}

.btn-secondary {
    --bs-btn-color: #fff;
    --bs-btn-bg: #6c757d;
    --bs-btn-border-color: #6c757d;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #5c636a;
    --bs-btn-hover-border-color: #565e64;
    --bs-btn-focus-shadow-rgb: 130, 138, 145;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #565e64;
    --bs-btn-active-border-color: #51585e;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #6c757d;
    --bs-btn-disabled-border-color: #6c757d;
}

.btn-success {
    --bs-btn-color: #fff;
    --bs-btn-bg: #198754;
    --bs-btn-border-color: #198754;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #157347;
    --bs-btn-hover-border-color: #146c43;
    --bs-btn-focus-shadow-rgb: 60, 153, 110;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #146c43;
    --bs-btn-active-border-color: #13653f;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #198754;
    --bs-btn-disabled-border-color: #198754;
}

.btn-info {
    --bs-btn-color: #000;
    --bs-btn-bg: #0dcaf0;
    --bs-btn-border-color: #0dcaf0;
    --bs-btn-hover-color: #000;
    --bs-btn-hover-bg: #31d2f2;
    --bs-btn-hover-border-color: #25cff2;
    --bs-btn-focus-shadow-rgb: 11, 172, 204;
    --bs-btn-active-color: #000;
    --bs-btn-active-bg: #3dd5f3;
    --bs-btn-active-border-color: #25cff2;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #000;
    --bs-btn-disabled-bg: #0dcaf0;
    --bs-btn-disabled-border-color: #0dcaf0;
}

.btn-warning {
    --bs-btn-color: #000;
    --bs-btn-bg: #ffc107;
    --bs-btn-border-color: #ffc107;
    --bs-btn-hover-color: #000;
    --bs-btn-hover-bg: #ffca2c;
    --bs-btn-hover-border-color: #ffc720;
    --bs-btn-focus-shadow-rgb: 217, 164, 6;
    --bs-btn-active-color: #000;
    --bs-btn-active-bg: #ffcd39;
    --bs-btn-active-border-color: #ffc720;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #000;
    --bs-btn-disabled-bg: #ffc107;
    --bs-btn-disabled-border-color: #ffc107;
}

.btn-danger {
    --bs-btn-color: #fff;
    --bs-btn-bg: #dc3545;
    --bs-btn-border-color: #dc3545;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #bb2d3b;
    --bs-btn-hover-border-color: #b02a37;
    --bs-btn-focus-shadow-rgb: 225, 83, 97;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #b02a37;
    --bs-btn-active-border-color: #a52834;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #dc3545;
    --bs-btn-disabled-border-color: #dc3545;
}

.btn-light {
    --bs-btn-color: #000;
    --bs-btn-bg: #f8f9fa;
    --bs-btn-border-color: #f8f9fa;
    --bs-btn-hover-color: #000;
    --bs-btn-hover-bg: #d3d4d5;
    --bs-btn-hover-border-color: #c6c7c8;
    --bs-btn-focus-shadow-rgb: 211, 212, 213;
    --bs-btn-active-color: #000;
    --bs-btn-active-bg: #c6c7c8;
    --bs-btn-active-border-color: #babbbc;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #000;
    --bs-btn-disabled-bg: #f8f9fa;
    --bs-btn-disabled-border-color: #f8f9fa;
}

.btn-dark {
    --bs-btn-color: #fff;
    --bs-btn-bg: #212529;
    --bs-btn-border-color: #212529;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #424649;
    --bs-btn-hover-border-color: #373b3e;
    --bs-btn-focus-shadow-rgb: 66, 70, 73;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #4d5154;
    --bs-btn-active-border-color: #373b3e;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #212529;
    --bs-btn-disabled-border-color: #212529;
}

.btn-outline-primary {
    --bs-btn-color: #0d6efd;
    --bs-btn-border-color: #0d6efd;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #0d6efd;
    --bs-btn-hover-border-color: #0d6efd;
    --bs-btn-focus-shadow-rgb: 13, 110, 253;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #0d6efd;
    --bs-btn-active-border-color: #0d6efd;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #0d6efd;
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: #0d6efd;
    --bs-gradient: none;
}

.btn-outline-secondary {
    --bs-btn-color: #6c757d;
    --bs-btn-border-color: #6c757d;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #6c757d;
    --bs-btn-hover-border-color: #6c757d;
    --bs-btn-focus-shadow-rgb: 108, 117, 125;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #6c757d;
    --bs-btn-active-border-color: #6c757d;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #6c757d;
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: #6c757d;
    --bs-gradient: none;
}

.btn-outline-success {
    --bs-btn-color: #198754;
    --bs-btn-border-color: #198754;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #198754;
    --bs-btn-hover-border-color: #198754;
    --bs-btn-focus-shadow-rgb: 25, 135, 84;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #198754;
    --bs-btn-active-border-color: #198754;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #198754;
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: #198754;
    --bs-gradient: none;
}

.btn-outline-info {
    --bs-btn-color: #0dcaf0;
    --bs-btn-border-color: #0dcaf0;
    --bs-btn-hover-color: #000;
    --bs-btn-hover-bg: #0dcaf0;
    --bs-btn-hover-border-color: #0dcaf0;
    --bs-btn-focus-shadow-rgb: 13, 202, 240;
    --bs-btn-active-color: #000;
    --bs-btn-active-bg: #0dcaf0;
    --bs-btn-active-border-color: #0dcaf0;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #0dcaf0;
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: #0dcaf0;
    --bs-gradient: none;
}

.btn-outline-warning {
    --bs-btn-color: #ffc107;
    --bs-btn-border-color: #ffc107;
    --bs-btn-hover-color: #000;
    --bs-btn-hover-bg: #ffc107;
    --bs-btn-hover-border-color: #ffc107;
    --bs-btn-focus-shadow-rgb: 255, 193, 7;
    --bs-btn-active-color: #000;
    --bs-btn-active-bg: #ffc107;
    --bs-btn-active-border-color: #ffc107;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #ffc107;
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: #ffc107;
    --bs-gradient: none;
}

.btn-outline-danger {
    --bs-btn-color: #dc3545;
    --bs-btn-border-color: #dc3545;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #dc3545;
    --bs-btn-hover-border-color: #dc3545;
    --bs-btn-focus-shadow-rgb: 220, 53, 69;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #dc3545;
    --bs-btn-active-border-color: #dc3545;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #dc3545;
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: #dc3545;
    --bs-gradient: none;
}

.btn-outline-light {
    --bs-btn-color: #f8f9fa;
    --bs-btn-border-color: #f8f9fa;
    --bs-btn-hover-color: #000;
    --bs-btn-hover-bg: #f8f9fa;
    --bs-btn-hover-border-color: #f8f9fa;
    --bs-btn-focus-shadow-rgb: 248, 249, 250;
    --bs-btn-active-color: #000;
    --bs-btn-active-bg: #f8f9fa;
    --bs-btn-active-border-color: #f8f9fa;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #f8f9fa;
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: #f8f9fa;
    --bs-gradient: none;
}

.btn-outline-dark {
    --bs-btn-color: #212529;
    --bs-btn-border-color: #212529;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #212529;
    --bs-btn-hover-border-color: #212529;
    --bs-btn-focus-shadow-rgb: 33, 37, 41;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #212529;
    --bs-btn-active-border-color: #212529;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #212529;
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: #212529;
    --bs-gradient: none;
}

.btn-link {
    --bs-btn-font-weight: 400;
    --bs-btn-color: var(--bs-link-color);
    --bs-btn-bg: transparent;
    --bs-btn-border-color: transparent;
    --bs-btn-hover-color: var(--bs-link-hover-color);
    --bs-btn-hover-border-color: transparent;
    --bs-btn-active-color: var(--bs-link-hover-color);
    --bs-btn-active-border-color: transparent;
    --bs-btn-disabled-color: #6c757d;
    --bs-btn-disabled-border-color: transparent;
    --bs-btn-box-shadow: 0 0 0 #000;
    --bs-btn-focus-shadow-rgb: 49, 132, 253;
    text-decoration: underline;
}

.btn-link:focus-visible {
    color: var(--bs-btn-color);
}

.btn-link:hover {
    color: var(--bs-btn-hover-color);
}

.btn-lg,
.btn-group-lg > .btn {
    --bs-btn-padding-y: 0.5rem;
    --bs-btn-padding-x: 1rem;
    --bs-btn-font-size: 1.25rem;
    --bs-btn-border-radius: var(--bs-border-radius-lg);
}

.btn-sm,
.btn-group-sm > .btn {
    --bs-btn-padding-y: 0.25rem;
    --bs-btn-padding-x: 0.5rem;
    --bs-btn-font-size: 0.875rem;
    --bs-btn-border-radius: var(--bs-border-radius-sm);
}

.fade {
    transition: opacity 0.15s linear;
}

@media (prefers-reduced-motion: reduce) {
    .fade {
        transition: none;
    }
}

.fade:not(.show) {
    opacity: 0;
}

.collapse:not(.show) {
    display: none;
}

.collapsing {
    height: 0px;
    overflow: hidden;
    transition: height 0.35s;
}

@media (prefers-reduced-motion: reduce) {
    .collapsing {
        transition: none;
    }
}

.collapsing.collapse-horizontal {
    width: 0px;
    height: auto;
    transition: width 0.35s;
}

@media (prefers-reduced-motion: reduce) {
    .collapsing.collapse-horizontal {
        transition: none;
    }
}

.dropup,
.dropend,
.dropdown,
.dropstart,
.dropup-center,
.dropdown-center {
    position: relative;
}

.dropdown-toggle {
    white-space: nowrap;
}

.dropdown-toggle::after {
    display: inline-block;
    margin-left: 0.255em;
    vertical-align: 0.255em;
    content: "";
    border-width: 0.3em 0.3em 0px;
    border-top-style: solid;
    border-top-color: initial;
    border-right-style: solid;
    border-right-color: transparent;
    border-bottom-style: initial;
    border-bottom-color: initial;
    border-left-style: solid;
    border-left-color: transparent;
}

.dropdown-toggle:empty::after {
    margin-left: 0px;
}

.dropdown-menu {
    --bs-dropdown-zindex: 1000;
    --bs-dropdown-min-width: 10rem;
    --bs-dropdown-padding-x: 0;
    --bs-dropdown-padding-y: 0.5rem;
    --bs-dropdown-spacer: 0.125rem;
    --bs-dropdown-font-size: 1rem;
    --bs-dropdown-color: var(--bs-body-color);
    --bs-dropdown-bg: var(--bs-body-bg);
    --bs-dropdown-border-color: var(--bs-border-color-translucent);
    --bs-dropdown-border-radius: var(--bs-border-radius);
    --bs-dropdown-border-width: var(--bs-border-width);
    --bs-dropdown-inner-border-radius: calc(var(--bs-border-radius) - var(--bs-border-width));
    --bs-dropdown-divider-bg: var(--bs-border-color-translucent);
    --bs-dropdown-divider-margin-y: 0.5rem;
    --bs-dropdown-box-shadow: var(--bs-box-shadow);
    --bs-dropdown-link-color: var(--bs-body-color);
    --bs-dropdown-link-hover-color: var(--bs-body-color);
    --bs-dropdown-link-hover-bg: var(--bs-tertiary-bg);
    --bs-dropdown-link-active-color: #fff;
    --bs-dropdown-link-active-bg: #0d6efd;
    --bs-dropdown-link-disabled-color: var(--bs-tertiary-color);
    --bs-dropdown-item-padding-x: 1rem;
    --bs-dropdown-item-padding-y: 0.25rem;
    --bs-dropdown-header-color: #6c757d;
    --bs-dropdown-header-padding-x: 1rem;
    --bs-dropdown-header-padding-y: 0.5rem;
    position: absolute;
    z-index: var(--bs-dropdown-zindex);
    display: none;
    min-width: var(--bs-dropdown-min-width);
    padding: var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);
    margin: 0px;
    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: 0px;
    margin-top: var(--bs-dropdown-spacer);
}

.dropdown-menu-start {
    --bs-position: start;
}

.dropdown-menu-start[data-bs-popper] {
    right: auto;
    left: 0px;
}

.dropdown-menu-end {
    --bs-position: end;
}

.dropdown-menu-end[data-bs-popper] {
    right: 0px;
    left: auto;
}

@media (min-width: 576px) {
    .dropdown-menu-sm-start {
        --bs-position: start;
    }
    .dropdown-menu-sm-start[data-bs-popper] {
        right: auto;
        left: 0px;
    }
    .dropdown-menu-sm-end {
        --bs-position: end;
    }
    .dropdown-menu-sm-end[data-bs-popper] {
        right: 0px;
        left: auto;
    }
}

@media (min-width: 768px) {
    .dropdown-menu-md-start {
        --bs-position: start;
    }
    .dropdown-menu-md-start[data-bs-popper] {
        right: auto;
        left: 0px;
    }
    .dropdown-menu-md-end {
        --bs-position: end;
    }
    .dropdown-menu-md-end[data-bs-popper] {
        right: 0px;
        left: auto;
    }
}

@media (min-width: 992px) {
    .dropdown-menu-lg-start {
        --bs-position: start;
    }
    .dropdown-menu-lg-start[data-bs-popper] {
        right: auto;
        left: 0px;
    }
    .dropdown-menu-lg-end {
        --bs-position: end;
    }
    .dropdown-menu-lg-end[data-bs-popper] {
        right: 0px;
        left: auto;
    }
}

@media (min-width: 1200px) {
    .dropdown-menu-xl-start {
        --bs-position: start;
    }
    .dropdown-menu-xl-start[data-bs-popper] {
        right: auto;
        left: 0px;
    }
    .dropdown-menu-xl-end {
        --bs-position: end;
    }
    .dropdown-menu-xl-end[data-bs-popper] {
        right: 0px;
        left: auto;
    }
}

@media (min-width: 1400px) {
    .dropdown-menu-xxl-start {
        --bs-position: start;
    }
    .dropdown-menu-xxl-start[data-bs-popper] {
        right: auto;
        left: 0px;
    }
    .dropdown-menu-xxl-end {
        --bs-position: end;
    }
    .dropdown-menu-xxl-end[data-bs-popper] {
        right: 0px;
        left: auto;
    }
}

.dropup .dropdown-menu[data-bs-popper] {
    top: auto;
    bottom: 100%;
    margin-top: 0px;
    margin-bottom: var(--bs-dropdown-spacer);
}

.dropup .dropdown-toggle::after {
    display: inline-block;
    margin-left: 0.255em;
    vertical-align: 0.255em;
    content: "";
    border-width: 0px 0.3em 0.3em;
    border-top-style: initial;
    border-top-color: initial;
    border-right-style: solid;
    border-right-color: transparent;
    border-bottom-style: solid;
    border-bottom-color: initial;
    border-left-style: solid;
    border-left-color: transparent;
}

.dropup .dropdown-toggle:empty::after {
    margin-left: 0px;
}

.dropend .dropdown-menu[data-bs-popper] {
    top: 0px;
    right: auto;
    left: 100%;
    margin-top: 0px;
    margin-left: var(--bs-dropdown-spacer);
}

.dropend .dropdown-toggle::after {
    display: inline-block;
    margin-left: 0.255em;
    vertical-align: 0.255em;
    content: "";
    border-width: 0.3em 0px 0.3em 0.3em;
    border-top-style: solid;
    border-top-color: transparent;
    border-right-style: initial;
    border-right-color: initial;
    border-bottom-style: solid;
    border-bottom-color: transparent;
    border-left-style: solid;
    border-left-color: initial;
}

.dropend .dropdown-toggle:empty::after {
    margin-left: 0px;
}

.dropend .dropdown-toggle::after {
    vertical-align: 0px;
}

.dropstart .dropdown-menu[data-bs-popper] {
    top: 0px;
    right: 100%;
    left: auto;
    margin-top: 0px;
    margin-right: var(--bs-dropdown-spacer);
}

.dropstart .dropdown-toggle::after {
    display: inline-block;
    margin-left: 0.255em;
    vertical-align: 0.255em;
    content: "";
}

.dropstart .dropdown-toggle::after {
    display: none;
}

.dropstart .dropdown-toggle::before {
    display: inline-block;
    margin-right: 0.255em;
    vertical-align: 0.255em;
    content: "";
    border-top: 0.3em solid transparent;
    border-right: 0.3em solid;
    border-bottom: 0.3em solid transparent;
}

.dropstart .dropdown-toggle:empty::after {
    margin-left: 0px;
}

.dropstart .dropdown-toggle::before {
    vertical-align: 0px;
}

.dropdown-divider {
    height: 0px;
    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: 0px;
    border-radius: var(--bs-dropdown-item-border-radius, 0);
}

.dropdown-item:hover,
.dropdown-item:focus {
    color: var(--bs-dropdown-link-hover-color);
    background-color: var(--bs-dropdown-link-hover-bg);
}

.dropdown-item.active,
.dropdown-item:active {
    color: var(--bs-dropdown-link-active-color);
    text-decoration: none;
    background-color: var(--bs-dropdown-link-active-bg);
}

.dropdown-item.disabled,
.dropdown-item:disabled {
    color: var(--bs-dropdown-link-disabled-color);
    pointer-events: none;
    background-color: transparent;
}

.dropdown-menu.show {
    display: block;
}

.dropdown-header {
    display: block;
    padding: var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);
    margin-bottom: 0px;
    font-size: 0.875rem;
    color: var(--bs-dropdown-header-color);
    white-space: nowrap;
}

.dropdown-item-text {
    display: block;
    padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
    color: var(--bs-dropdown-link-color);
}

.dropdown-menu-dark {
    --bs-dropdown-color: #dee2e6;
    --bs-dropdown-bg: #343a40;
    --bs-dropdown-border-color: var(--bs-border-color-translucent);
    --bs-dropdown-box-shadow: ;
    --bs-dropdown-link-color: #dee2e6;
    --bs-dropdown-link-hover-color: #fff;
    --bs-dropdown-divider-bg: var(--bs-border-color-translucent);
    --bs-dropdown-link-hover-bg: rgba(255, 255, 255, 0.15);
    --bs-dropdown-link-active-color: #fff;
    --bs-dropdown-link-active-bg: #0d6efd;
    --bs-dropdown-link-disabled-color: #adb5bd;
    --bs-dropdown-header-color: #adb5bd;
}

.btn-group,
.btn-group-vertical {
    position: relative;
    display: inline-flex;
    vertical-align: middle;
}

.btn-group > .btn,
.btn-group-vertical > .btn {
    position: relative;
    flex: 1 1 auto;
}

.btn-group > .btn-check:checked + .btn,
.btn-group > .btn-check:focus + .btn,
.btn-group > .btn:hover,
.btn-group > .btn:focus,
.btn-group > .btn:active,
.btn-group > .btn.active,
.btn-group-vertical > .btn-check:checked + .btn,
.btn-group-vertical > .btn-check:focus + .btn,
.btn-group-vertical > .btn:hover,
.btn-group-vertical > .btn:focus,
.btn-group-vertical > .btn:active,
.btn-group-vertical > .btn.active {
    z-index: 1;
}

.btn-toolbar {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
}

.btn-toolbar .input-group {
    width: auto;
}

.btn-group {
    border-radius: var(--bs-border-radius);
}

.btn-group > :not(.btn-check:first-child) + .btn,
.btn-group > .btn-group:not(:first-child) {
    margin-left: calc(var(--bs-border-width) * -1);
}

.btn-group > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group > .btn.dropdown-toggle-split:first-child,
.btn-group > .btn-group:not(:last-child) > .btn {
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
}

.btn-group > .btn:nth-child(n + 3),
.btn-group > :not(.btn-check) + .btn,
.btn-group > .btn-group:not(:first-child) > .btn {
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
}

.dropdown-toggle-split {
    padding-right: 0.5625rem;
    padding-left: 0.5625rem;
}

.dropdown-toggle-split::after,
.dropup .dropdown-toggle-split::after,
.dropend .dropdown-toggle-split::after {
    margin-left: 0px;
}

.dropstart .dropdown-toggle-split::before {
    margin-right: 0px;
}

.btn-sm + .dropdown-toggle-split,
.btn-group-sm > .btn + .dropdown-toggle-split {
    padding-right: 0.375rem;
    padding-left: 0.375rem;
}

.btn-lg + .dropdown-toggle-split,
.btn-group-lg > .btn + .dropdown-toggle-split {
    padding-right: 0.75rem;
    padding-left: 0.75rem;
}

.btn-group-vertical {
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
}

.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group {
    width: 100%;
}

.btn-group-vertical > .btn:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) {
    margin-top: calc(var(--bs-border-width) * -1);
}

.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group-vertical > .btn-group:not(:last-child) > .btn {
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
}

.btn-group-vertical > .btn ~ .btn,
.btn-group-vertical > .btn-group:not(:first-child) > .btn {
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
}

.nav {
    --bs-nav-link-padding-x: 1rem;
    --bs-nav-link-padding-y: 0.5rem;
    --bs-nav-link-font-weight: ;
    --bs-nav-link-color: var(--bs-link-color);
    --bs-nav-link-hover-color: var(--bs-link-hover-color);
    --bs-nav-link-disabled-color: var(--bs-secondary-color);
    display: flex;
    flex-wrap: wrap;
    padding-left: 0px;
    margin-bottom: 0px;
    list-style: none;
}

.nav-link {
    display: block;
    padding: var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);
    font-size: var(--bs-nav-link-font-size);
    font-weight: var(--bs-nav-link-font-weight);
    color: var(--bs-nav-link-color);
    text-decoration: none;
    background: none;
    border: 0px;
    transition:
        color 0.15s ease-in-out,
        background-color 0.15s ease-in-out,
        border-color 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
    .nav-link {
        transition: none;
    }
}

.nav-link:hover,
.nav-link:focus {
    color: var(--bs-nav-link-hover-color);
}

.nav-link:focus-visible {
    outline: 0px;
    box-shadow: rgba(13, 110, 253, 0.25) 0px 0px 0px 0.25rem;
}

.nav-link.disabled,
.nav-link:disabled {
    color: var(--bs-nav-link-disabled-color);
    pointer-events: none;
    cursor: default;
}

.nav-tabs {
    --bs-nav-tabs-border-width: var(--bs-border-width);
    --bs-nav-tabs-border-color: var(--bs-border-color);
    --bs-nav-tabs-border-radius: var(--bs-border-radius);
    --bs-nav-tabs-link-hover-border-color: var(--bs-secondary-bg) var(--bs-secondary-bg) var(--bs-border-color);
    --bs-nav-tabs-link-active-color: var(--bs-emphasis-color);
    --bs-nav-tabs-link-active-bg: var(--bs-body-bg);
    --bs-nav-tabs-link-active-border-color: var(--bs-border-color) var(--bs-border-color) var(--bs-body-bg);
    border-bottom: var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color);
}

.nav-tabs .nav-link {
    margin-bottom: calc(-1 * var(--bs-nav-tabs-border-width));
    border: var(--bs-nav-tabs-border-width) solid transparent;
    border-top-left-radius: var(--bs-nav-tabs-border-radius);
    border-top-right-radius: var(--bs-nav-tabs-border-radius);
}

.nav-tabs .nav-link:hover,
.nav-tabs .nav-link:focus {
    isolation: isolate;
    border-color: var(--bs-nav-tabs-link-hover-border-color);
}

.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
    color: var(--bs-nav-tabs-link-active-color);
    background-color: var(--bs-nav-tabs-link-active-bg);
    border-color: var(--bs-nav-tabs-link-active-border-color);
}

.nav-tabs .dropdown-menu {
    margin-top: calc(-1 * var(--bs-nav-tabs-border-width));
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
}

.nav-pills {
    --bs-nav-pills-border-radius: var(--bs-border-radius);
    --bs-nav-pills-link-active-color: #fff;
    --bs-nav-pills-link-active-bg: #0d6efd;
}

.nav-pills .nav-link {
    border-radius: var(--bs-nav-pills-border-radius);
}

.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
    color: var(--bs-nav-pills-link-active-color);
    background-color: var(--bs-nav-pills-link-active-bg);
}

.nav-underline {
    --bs-nav-underline-gap: 1rem;
    --bs-nav-underline-border-width: 0.125rem;
    --bs-nav-underline-link-active-color: var(--bs-emphasis-color);
    gap: var(--bs-nav-underline-gap);
}

.nav-underline .nav-link {
    padding-right: 0px;
    padding-left: 0px;
    border-bottom: var(--bs-nav-underline-border-width) solid transparent;
}

.nav-underline .nav-link:hover,
.nav-underline .nav-link:focus {
    border-bottom-color: currentcolor;
}

.nav-underline .nav-link.active,
.nav-underline .show > .nav-link {
    font-weight: 700;
    color: var(--bs-nav-underline-link-active-color);
    border-bottom-color: currentcolor;
}

.nav-fill > .nav-link,
.nav-fill .nav-item {
    flex: 1 1 auto;
    text-align: center;
}

.nav-justified > .nav-link,
.nav-justified .nav-item {
    flex-basis: 0px;
    flex-grow: 1;
    text-align: center;
}

.nav-fill .nav-item .nav-link,
.nav-justified .nav-item .nav-link {
    width: 100%;
}

.tab-content > .tab-pane {
    display: none;
}

.tab-content > .active {
    display: block;
}

.navbar {
    --bs-navbar-padding-x: 0;
    --bs-navbar-padding-y: 0.5rem;
    --bs-navbar-color: rgba(var(--bs-emphasis-color-rgb), 0.65);
    --bs-navbar-hover-color: rgba(var(--bs-emphasis-color-rgb), 0.8);
    --bs-navbar-disabled-color: rgba(var(--bs-emphasis-color-rgb), 0.3);
    --bs-navbar-active-color: rgba(var(--bs-emphasis-color-rgb), 1);
    --bs-navbar-brand-padding-y: 0.3125rem;
    --bs-navbar-brand-margin-end: 1rem;
    --bs-navbar-brand-font-size: 1.25rem;
    --bs-navbar-brand-color: rgba(var(--bs-emphasis-color-rgb), 1);
    --bs-navbar-brand-hover-color: rgba(var(--bs-emphasis-color-rgb), 1);
    --bs-navbar-nav-link-padding-x: 0.5rem;
    --bs-navbar-toggler-padding-y: 0.25rem;
    --bs-navbar-toggler-padding-x: 0.75rem;
    --bs-navbar-toggler-font-size: 1.25rem;
    --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2833, 37, 41, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
    --bs-navbar-toggler-border-color: rgba(var(--bs-emphasis-color-rgb), 0.15);
    --bs-navbar-toggler-border-radius: var(--bs-border-radius);
    --bs-navbar-toggler-focus-width: 0.25rem;
    --bs-navbar-toggler-transition: box-shadow 0.15s ease-in-out;
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    padding: var(--bs-navbar-padding-y) var(--bs-navbar-padding-x);
}

.navbar > .container,
.navbar > .container-fluid,
.navbar > .container-sm,
.navbar > .container-md,
.navbar > .container-lg,
.navbar > .container-xl,
.navbar > .container-xxl {
    display: flex;
    flex-wrap: inherit;
    align-items: center;
    justify-content: space-between;
}

.navbar-brand {
    padding-top: var(--bs-navbar-brand-padding-y);
    padding-bottom: var(--bs-navbar-brand-padding-y);
    margin-right: var(--bs-navbar-brand-margin-end);
    font-size: var(--bs-navbar-brand-font-size);
    color: var(--bs-navbar-brand-color);
    text-decoration: none;
    white-space: nowrap;
}

.navbar-brand:hover,
.navbar-brand:focus {
    color: var(--bs-navbar-brand-hover-color);
}

.navbar-nav {
    --bs-nav-link-padding-x: 0;
    --bs-nav-link-padding-y: 0.5rem;
    --bs-nav-link-font-weight: ;
    --bs-nav-link-color: var(--bs-navbar-color);
    --bs-nav-link-hover-color: var(--bs-navbar-hover-color);
    --bs-nav-link-disabled-color: var(--bs-navbar-disabled-color);
    display: flex;
    flex-direction: column;
    padding-left: 0px;
    margin-bottom: 0px;
    list-style: none;
}

.navbar-nav .nav-link.active,
.navbar-nav .nav-link.show {
    color: var(--bs-navbar-active-color);
}

.navbar-nav .dropdown-menu {
    position: static;
}

.navbar-text {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    color: var(--bs-navbar-color);
}

.navbar-text a,
.navbar-text a:hover,
.navbar-text a:focus {
    color: var(--bs-navbar-active-color);
}

.navbar-collapse {
    flex-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: 0px;
    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 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;
        transition: none;
        width: auto !important;
        height: auto !important;
        visibility: visible !important;
        background-color: transparent !important;
        border: 0px !important;
        transform: none !important;
    }
    .navbar-expand-sm .offcanvas .offcanvas-header {
        display: none;
    }
    .navbar-expand-sm .offcanvas .offcanvas-body {
        display: flex;
        flex-grow: 0;
        padding: 0px;
        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;
        transition: none;
        width: auto !important;
        height: auto !important;
        visibility: visible !important;
        background-color: transparent !important;
        border: 0px !important;
        transform: none !important;
    }
    .navbar-expand-md .offcanvas .offcanvas-header {
        display: none;
    }
    .navbar-expand-md .offcanvas .offcanvas-body {
        display: flex;
        flex-grow: 0;
        padding: 0px;
        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;
        transition: none;
        width: auto !important;
        height: auto !important;
        visibility: visible !important;
        background-color: transparent !important;
        border: 0px !important;
        transform: none !important;
    }
    .navbar-expand-lg .offcanvas .offcanvas-header {
        display: none;
    }
    .navbar-expand-lg .offcanvas .offcanvas-body {
        display: flex;
        flex-grow: 0;
        padding: 0px;
        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;
        transition: none;
        width: auto !important;
        height: auto !important;
        visibility: visible !important;
        background-color: transparent !important;
        border: 0px !important;
        transform: none !important;
    }
    .navbar-expand-xl .offcanvas .offcanvas-header {
        display: none;
    }
    .navbar-expand-xl .offcanvas .offcanvas-body {
        display: flex;
        flex-grow: 0;
        padding: 0px;
        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;
        transition: none;
        width: auto !important;
        height: auto !important;
        visibility: visible !important;
        background-color: transparent !important;
        border: 0px !important;
        transform: none !important;
    }
    .navbar-expand-xxl .offcanvas .offcanvas-header {
        display: none;
    }
    .navbar-expand-xxl .offcanvas .offcanvas-body {
        display: flex;
        flex-grow: 0;
        padding: 0px;
        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;
    transition: none;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0px !important;
    transform: none !important;
}

.navbar-expand .offcanvas .offcanvas-header {
    display: none;
}

.navbar-expand .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0px;
    overflow-y: visible;
}

.navbar-dark,
.navbar[data-bs-theme="dark"] {
    --bs-navbar-color: rgba(255, 255, 255, 0.55);
    --bs-navbar-hover-color: rgba(255, 255, 255, 0.75);
    --bs-navbar-disabled-color: rgba(255, 255, 255, 0.25);
    --bs-navbar-active-color: #fff;
    --bs-navbar-brand-color: #fff;
    --bs-navbar-brand-hover-color: #fff;
    --bs-navbar-toggler-border-color: rgba(255, 255, 255, 0.1);
    --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

[data-bs-theme="dark"] .navbar-toggler-icon {
    --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

.card {
    --bs-card-spacer-y: 1rem;
    --bs-card-spacer-x: 1rem;
    --bs-card-title-spacer-y: 0.5rem;
    --bs-card-title-color: ;
    --bs-card-subtitle-color: ;
    --bs-card-border-width: var(--bs-border-width);
    --bs-card-border-color: var(--bs-border-color-translucent);
    --bs-card-border-radius: var(--bs-border-radius);
    --bs-card-box-shadow: ;
    --bs-card-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));
    --bs-card-cap-padding-y: 0.5rem;
    --bs-card-cap-padding-x: 1rem;
    --bs-card-cap-bg: rgba(var(--bs-body-color-rgb), 0.03);
    --bs-card-cap-color: ;
    --bs-card-height: ;
    --bs-card-color: ;
    --bs-card-bg: var(--bs-body-bg);
    --bs-card-img-overlay-padding: 1rem;
    --bs-card-group-margin: 0.75rem;
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0px;
    height: var(--bs-card-height);
    color: var(--bs-body-color);
    overflow-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: 0px;
    margin-left: 0px;
}

.card > .list-group {
    border-top: inherit;
    border-bottom: inherit;
}

.card > .list-group:first-child {
    border-top-width: 0px;
    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: 0px;
    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: 0px;
}

.card-body {
    flex: 1 1 auto;
    padding: var(--bs-card-spacer-y) var(--bs-card-spacer-x);
    color: var(--bs-card-color);
}

.card-title {
    margin-bottom: var(--bs-card-title-spacer-y);
    color: var(--bs-card-title-color);
}

.card-subtitle {
    margin-top: calc(-0.5 * var(--bs-card-title-spacer-y));
    margin-bottom: 0px;
    color: var(--bs-card-subtitle-color);
}

.card-text:last-child {
    margin-bottom: 0px;
}

.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: 0px;
    color: var(--bs-card-cap-color);
    background-color: var(--bs-card-cap-bg);
    border-bottom: var(--bs-card-border-width) solid var(--bs-card-border-color);
}

.card-header:first-child {
    border-radius: var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0;
}

.card-footer {
    padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);
    color: var(--bs-card-cap-color);
    background-color: var(--bs-card-cap-bg);
    border-top: var(--bs-card-border-width) solid var(--bs-card-border-color);
}

.card-footer:last-child {
    border-radius: 0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius);
}

.card-header-tabs {
    margin-right: calc(-0.5 * var(--bs-card-cap-padding-x));
    margin-bottom: calc(-1 * var(--bs-card-cap-padding-y));
    margin-left: calc(-0.5 * var(--bs-card-cap-padding-x));
    border-bottom: 0px;
}

.card-header-tabs .nav-link.active {
    background-color: var(--bs-card-bg);
    border-bottom-color: var(--bs-card-bg);
}

.card-header-pills {
    margin-right: calc(-0.5 * var(--bs-card-cap-padding-x));
    margin-left: calc(-0.5 * var(--bs-card-cap-padding-x));
}

.card-img-overlay {
    position: absolute;
    inset: 0px;
    padding: var(--bs-card-img-overlay-padding);
    border-radius: var(--bs-card-inner-border-radius);
}

.card-img,
.card-img-top,
.card-img-bottom {
    width: 100%;
}

.card-img,
.card-img-top {
    border-top-left-radius: var(--bs-card-inner-border-radius);
    border-top-right-radius: var(--bs-card-inner-border-radius);
}

.card-img,
.card-img-bottom {
    border-bottom-right-radius: var(--bs-card-inner-border-radius);
    border-bottom-left-radius: var(--bs-card-inner-border-radius);
}

.card-group > .card {
    margin-bottom: var(--bs-card-group-margin);
}

@media (min-width: 576px) {
    .card-group {
        display: flex;
        flex-flow: wrap;
    }
    .card-group > .card {
        flex: 1 0 0%;
        margin-bottom: 0px;
    }
    .card-group > .card + .card {
        margin-left: 0px;
        border-left: 0px;
    }
    .card-group > .card:not(:last-child) {
        border-top-right-radius: 0px;
        border-bottom-right-radius: 0px;
    }
    .card-group > .card:not(:last-child) .card-img-top,
    .card-group > .card:not(:last-child) .card-header {
        border-top-right-radius: 0px;
    }
    .card-group > .card:not(:last-child) .card-img-bottom,
    .card-group > .card:not(:last-child) .card-footer {
        border-bottom-right-radius: 0px;
    }
    .card-group > .card:not(:first-child) {
        border-top-left-radius: 0px;
        border-bottom-left-radius: 0px;
    }
    .card-group > .card:not(:first-child) .card-img-top,
    .card-group > .card:not(:first-child) .card-header {
        border-top-left-radius: 0px;
    }
    .card-group > .card:not(:first-child) .card-img-bottom,
    .card-group > .card:not(:first-child) .card-footer {
        border-bottom-left-radius: 0px;
    }
}

.accordion {
    --bs-accordion-color: var(--bs-body-color);
    --bs-accordion-bg: var(--bs-body-bg);
    --bs-accordion-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out,
        border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease;
    --bs-accordion-border-color: var(--bs-border-color);
    --bs-accordion-border-width: var(--bs-border-width);
    --bs-accordion-border-radius: var(--bs-border-radius);
    --bs-accordion-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));
    --bs-accordion-btn-padding-x: 1.25rem;
    --bs-accordion-btn-padding-y: 1rem;
    --bs-accordion-btn-color: var(--bs-body-color);
    --bs-accordion-btn-bg: var(--bs-accordion-bg);
    --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23212529' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e");
    --bs-accordion-btn-icon-width: 1.25rem;
    --bs-accordion-btn-icon-transform: rotate(-180deg);
    --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;
    --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23052c65' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e");
    --bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
    --bs-accordion-body-padding-x: 1.25rem;
    --bs-accordion-body-padding-y: 1rem;
    --bs-accordion-active-color: var(--bs-primary-text-emphasis);
    --bs-accordion-active-bg: var(--bs-primary-bg-subtle);
}

.accordion-button {
    position: relative;
    display: flex;
    align-items: center;
    width: 100%;
    padding: var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);
    font-size: 1rem;
    color: var(--bs-accordion-btn-color);
    text-align: left;
    background-color: var(--bs-accordion-btn-bg);
    border: 0px;
    border-radius: 0px;
    overflow-anchor: none;
    transition: var(--bs-accordion-transition);
}

@media (prefers-reduced-motion: reduce) {
    .accordion-button {
        transition: none;
    }
}

.accordion-button:not(.collapsed) {
    color: var(--bs-accordion-active-color);
    background-color: var(--bs-accordion-active-bg);
    box-shadow: inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color);
}

.accordion-button:not(.collapsed)::after {
    background-image: var(--bs-accordion-btn-active-icon);
    transform: var(--bs-accordion-btn-icon-transform);
}

.accordion-button::after {
    flex-shrink: 0;
    width: var(--bs-accordion-btn-icon-width);
    height: var(--bs-accordion-btn-icon-width);
    margin-left: auto;
    content: "";
    background-image: var(--bs-accordion-btn-icon);
    background-repeat: no-repeat;
    background-size: var(--bs-accordion-btn-icon-width);
    transition: var(--bs-accordion-btn-icon-transition);
}

@media (prefers-reduced-motion: reduce) {
    .accordion-button::after {
        transition: none;
    }
}

.accordion-button:hover {
    z-index: 2;
}

.accordion-button:focus {
    z-index: 3;
    outline: 0px;
    box-shadow: var(--bs-accordion-btn-focus-box-shadow);
}

.accordion-header {
    margin-bottom: 0px;
}

.accordion-item {
    color: var(--bs-accordion-color);
    background-color: var(--bs-accordion-bg);
    border: var(--bs-accordion-border-width) solid var(--bs-accordion-border-color);
}

.accordion-item:first-of-type {
    border-top-left-radius: var(--bs-accordion-border-radius);
    border-top-right-radius: var(--bs-accordion-border-radius);
}

.accordion-item:first-of-type > .accordion-header .accordion-button {
    border-top-left-radius: var(--bs-accordion-inner-border-radius);
    border-top-right-radius: var(--bs-accordion-inner-border-radius);
}

.accordion-item:not(:first-of-type) {
    border-top: 0px;
}

.accordion-item:last-of-type {
    border-bottom-right-radius: var(--bs-accordion-border-radius);
    border-bottom-left-radius: var(--bs-accordion-border-radius);
}

.accordion-item:last-of-type > .accordion-header .accordion-button.collapsed {
    border-bottom-right-radius: var(--bs-accordion-inner-border-radius);
    border-bottom-left-radius: var(--bs-accordion-inner-border-radius);
}

.accordion-item:last-of-type > .accordion-collapse {
    border-bottom-right-radius: var(--bs-accordion-border-radius);
    border-bottom-left-radius: var(--bs-accordion-border-radius);
}

.accordion-body {
    padding: var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x);
}

.accordion-flush > .accordion-item {
    border-right: 0px;
    border-left: 0px;
    border-radius: 0px;
}

.accordion-flush > .accordion-item:first-child {
    border-top: 0px;
}

.accordion-flush > .accordion-item:last-child {
    border-bottom: 0px;
}

.accordion-flush > .accordion-item > .accordion-header .accordion-button,
.accordion-flush > .accordion-item > .accordion-header .accordion-button.collapsed {
    border-radius: 0px;
}

.accordion-flush > .accordion-item > .accordion-collapse {
    border-radius: 0px;
}

[data-bs-theme="dark"] .accordion-button::after {
    --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
    --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}

.breadcrumb {
    --bs-breadcrumb-padding-x: 0;
    --bs-breadcrumb-padding-y: 0;
    --bs-breadcrumb-margin-bottom: 1rem;
    --bs-breadcrumb-bg: ;
    --bs-breadcrumb-border-radius: ;
    --bs-breadcrumb-divider-color: var(--bs-secondary-color);
    --bs-breadcrumb-item-padding-x: 0.5rem;
    --bs-breadcrumb-item-active-color: var(--bs-secondary-color);
    display: flex;
    flex-wrap: wrap;
    padding: var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);
    margin-bottom: var(--bs-breadcrumb-margin-bottom);
    font-size: var(--bs-breadcrumb-font-size);
    list-style: none;
    background-color: var(--bs-breadcrumb-bg);
    border-radius: var(--bs-breadcrumb-border-radius);
}

.breadcrumb-item + .breadcrumb-item {
    padding-left: var(--bs-breadcrumb-item-padding-x);
}

.breadcrumb-item + .breadcrumb-item::before {
    float: left;
    padding-right: var(--bs-breadcrumb-item-padding-x);
    color: var(--bs-breadcrumb-divider-color);
    content: var(--bs-breadcrumb-divider, "/");
}

.breadcrumb-item.active {
    color: var(--bs-breadcrumb-item-active-color);
}

.pagination {
    --bs-pagination-padding-x: 0.75rem;
    --bs-pagination-padding-y: 0.375rem;
    --bs-pagination-font-size: 1rem;
    --bs-pagination-color: var(--bs-link-color);
    --bs-pagination-bg: var(--bs-body-bg);
    --bs-pagination-border-width: var(--bs-border-width);
    --bs-pagination-border-color: var(--bs-border-color);
    --bs-pagination-border-radius: var(--bs-border-radius);
    --bs-pagination-hover-color: var(--bs-link-hover-color);
    --bs-pagination-hover-bg: var(--bs-tertiary-bg);
    --bs-pagination-hover-border-color: var(--bs-border-color);
    --bs-pagination-focus-color: var(--bs-link-hover-color);
    --bs-pagination-focus-bg: var(--bs-secondary-bg);
    --bs-pagination-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
    --bs-pagination-active-color: #fff;
    --bs-pagination-active-bg: #0d6efd;
    --bs-pagination-active-border-color: #0d6efd;
    --bs-pagination-disabled-color: var(--bs-secondary-color);
    --bs-pagination-disabled-bg: var(--bs-secondary-bg);
    --bs-pagination-disabled-border-color: var(--bs-border-color);
    display: flex;
    padding-left: 0px;
    list-style: none;
}

.page-link {
    position: relative;
    display: block;
    padding: var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);
    font-size: var(--bs-pagination-font-size);
    color: var(--bs-pagination-color);
    text-decoration: none;
    background-color: var(--bs-pagination-bg);
    border: var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);
    transition:
        color 0.15s ease-in-out,
        background-color 0.15s ease-in-out,
        border-color 0.15s ease-in-out,
        box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
    .page-link {
        transition: none;
    }
}

.page-link:hover {
    z-index: 2;
    color: var(--bs-pagination-hover-color);
    background-color: var(--bs-pagination-hover-bg);
    border-color: var(--bs-pagination-hover-border-color);
}

.page-link:focus {
    z-index: 3;
    color: var(--bs-pagination-focus-color);
    background-color: var(--bs-pagination-focus-bg);
    outline: 0px;
    box-shadow: var(--bs-pagination-focus-box-shadow);
}

.page-link.active,
.active > .page-link {
    z-index: 3;
    color: var(--bs-pagination-active-color);
    background-color: var(--bs-pagination-active-bg);
    border-color: var(--bs-pagination-active-border-color);
}

.page-link.disabled,
.disabled > .page-link {
    color: var(--bs-pagination-disabled-color);
    pointer-events: none;
    background-color: var(--bs-pagination-disabled-bg);
    border-color: var(--bs-pagination-disabled-border-color);
}

.page-item:not(:first-child) .page-link {
    margin-left: calc(var(--bs-border-width) * -1);
}

.page-item:first-child .page-link {
    border-top-left-radius: var(--bs-pagination-border-radius);
    border-bottom-left-radius: var(--bs-pagination-border-radius);
}

.page-item:last-child .page-link {
    border-top-right-radius: var(--bs-pagination-border-radius);
    border-bottom-right-radius: var(--bs-pagination-border-radius);
}

.pagination-lg {
    --bs-pagination-padding-x: 1.5rem;
    --bs-pagination-padding-y: 0.75rem;
    --bs-pagination-font-size: 1.25rem;
    --bs-pagination-border-radius: var(--bs-border-radius-lg);
}

.pagination-sm {
    --bs-pagination-padding-x: 0.5rem;
    --bs-pagination-padding-y: 0.25rem;
    --bs-pagination-font-size: 0.875rem;
    --bs-pagination-border-radius: var(--bs-border-radius-sm);
}

.badge {
    --bs-badge-padding-x: 0.65em;
    --bs-badge-padding-y: 0.35em;
    --bs-badge-font-size: 0.75em;
    --bs-badge-font-weight: 700;
    --bs-badge-color: #fff;
    --bs-badge-border-radius: var(--bs-border-radius);
    display: inline-block;
    padding: var(--bs-badge-padding-y) var(--bs-badge-padding-x);
    font-size: var(--bs-badge-font-size);
    font-weight: var(--bs-badge-font-weight);
    line-height: 1;
    color: var(--bs-badge-color);
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: var(--bs-badge-border-radius);
}

.badge:empty {
    display: none;
}

.btn .badge {
    position: relative;
    top: -1px;
}

.alert {
    --bs-alert-bg: transparent;
    --bs-alert-padding-x: 1rem;
    --bs-alert-padding-y: 1rem;
    --bs-alert-margin-bottom: 1rem;
    --bs-alert-color: inherit;
    --bs-alert-border-color: transparent;
    --bs-alert-border: var(--bs-border-width) solid var(--bs-alert-border-color);
    --bs-alert-border-radius: var(--bs-border-radius);
    --bs-alert-link-color: inherit;
    position: relative;
    padding: var(--bs-alert-padding-y) var(--bs-alert-padding-x);
    margin-bottom: var(--bs-alert-margin-bottom);
    color: var(--bs-alert-color);
    background-color: var(--bs-alert-bg);
    border: var(--bs-alert-border);
    border-radius: var(--bs-alert-border-radius);
}

.alert-heading {
    color: inherit;
}

.alert-link {
    font-weight: 700;
    color: var(--bs-alert-link-color);
}

.alert-dismissible {
    padding-right: 3rem;
}

.alert-dismissible .btn-close {
    position: absolute;
    top: 0px;
    right: 0px;
    z-index: 2;
    padding: 1.25rem 1rem;
}

.alert-primary {
    --bs-alert-color: var(--bs-primary-text-emphasis);
    --bs-alert-bg: var(--bs-primary-bg-subtle);
    --bs-alert-border-color: var(--bs-primary-border-subtle);
    --bs-alert-link-color: var(--bs-primary-text-emphasis);
}

.alert-secondary {
    --bs-alert-color: var(--bs-secondary-text-emphasis);
    --bs-alert-bg: var(--bs-secondary-bg-subtle);
    --bs-alert-border-color: var(--bs-secondary-border-subtle);
    --bs-alert-link-color: var(--bs-secondary-text-emphasis);
}

.alert-success {
    --bs-alert-color: var(--bs-success-text-emphasis);
    --bs-alert-bg: var(--bs-success-bg-subtle);
    --bs-alert-border-color: var(--bs-success-border-subtle);
    --bs-alert-link-color: var(--bs-success-text-emphasis);
}

.alert-info {
    --bs-alert-color: var(--bs-info-text-emphasis);
    --bs-alert-bg: var(--bs-info-bg-subtle);
    --bs-alert-border-color: var(--bs-info-border-subtle);
    --bs-alert-link-color: var(--bs-info-text-emphasis);
}

.alert-warning {
    --bs-alert-color: var(--bs-warning-text-emphasis);
    --bs-alert-bg: var(--bs-warning-bg-subtle);
    --bs-alert-border-color: var(--bs-warning-border-subtle);
    --bs-alert-link-color: var(--bs-warning-text-emphasis);
}

.alert-danger {
    --bs-alert-color: var(--bs-danger-text-emphasis);
    --bs-alert-bg: var(--bs-danger-bg-subtle);
    --bs-alert-border-color: var(--bs-danger-border-subtle);
    --bs-alert-link-color: var(--bs-danger-text-emphasis);
}

.alert-light {
    --bs-alert-color: var(--bs-light-text-emphasis);
    --bs-alert-bg: var(--bs-light-bg-subtle);
    --bs-alert-border-color: var(--bs-light-border-subtle);
    --bs-alert-link-color: var(--bs-light-text-emphasis);
}

.alert-dark {
    --bs-alert-color: var(--bs-dark-text-emphasis);
    --bs-alert-bg: var(--bs-dark-bg-subtle);
    --bs-alert-border-color: var(--bs-dark-border-subtle);
    --bs-alert-link-color: var(--bs-dark-text-emphasis);
}

@keyframes progress-bar-stripes {
    0% {
        background-position-x: 1rem;
    }
}

.progress,
.progress-stacked {
    --bs-progress-height: 1rem;
    --bs-progress-font-size: 0.75rem;
    --bs-progress-bg: var(--bs-secondary-bg);
    --bs-progress-border-radius: var(--bs-border-radius);
    --bs-progress-box-shadow: var(--bs-box-shadow-inset);
    --bs-progress-bar-color: #fff;
    --bs-progress-bar-bg: #0d6efd;
    --bs-progress-bar-transition: width 0.6s ease;
    display: flex;
    height: var(--bs-progress-height);
    overflow: hidden;
    font-size: var(--bs-progress-font-size);
    background-color: var(--bs-progress-bg);
    border-radius: var(--bs-progress-border-radius);
}

.progress-bar {
    display: flex;
    flex-direction: column;
    justify-content: center;
    overflow: hidden;
    color: var(--bs-progress-bar-color);
    text-align: center;
    white-space: nowrap;
    background-color: var(--bs-progress-bar-bg);
    transition: var(--bs-progress-bar-transition);
}

@media (prefers-reduced-motion: reduce) {
    .progress-bar {
        transition: none;
    }
}

.progress-bar-striped {
    background-image: linear-gradient(
        45deg,
        rgba(255, 255, 255, 0.15) 25%,
        transparent 25%,
        transparent 50%,
        rgba(255, 255, 255, 0.15) 50%,
        rgba(255, 255, 255, 0.15) 75%,
        transparent 75%,
        transparent
    );
    background-size: var(--bs-progress-height) var(--bs-progress-height);
}

.progress-stacked > .progress {
    overflow: visible;
}

.progress-stacked > .progress > .progress-bar {
    width: 100%;
}

.progress-bar-animated {
    animation: 1s linear 0s infinite normal none running progress-bar-stripes;
}

@media (prefers-reduced-motion: reduce) {
    .progress-bar-animated {
        animation: auto ease 0s 1 normal none running none;
    }
}

.list-group {
    --bs-list-group-color: var(--bs-body-color);
    --bs-list-group-bg: var(--bs-body-bg);
    --bs-list-group-border-color: var(--bs-border-color);
    --bs-list-group-border-width: var(--bs-border-width);
    --bs-list-group-border-radius: var(--bs-border-radius);
    --bs-list-group-item-padding-x: 1rem;
    --bs-list-group-item-padding-y: 0.5rem;
    --bs-list-group-action-color: var(--bs-secondary-color);
    --bs-list-group-action-hover-color: var(--bs-emphasis-color);
    --bs-list-group-action-hover-bg: var(--bs-tertiary-bg);
    --bs-list-group-action-active-color: var(--bs-body-color);
    --bs-list-group-action-active-bg: var(--bs-secondary-bg);
    --bs-list-group-disabled-color: var(--bs-secondary-color);
    --bs-list-group-disabled-bg: var(--bs-body-bg);
    --bs-list-group-active-color: #fff;
    --bs-list-group-active-bg: #0d6efd;
    --bs-list-group-active-border-color: #0d6efd;
    display: flex;
    flex-direction: column;
    padding-left: 0px;
    margin-bottom: 0px;
    border-radius: var(--bs-list-group-border-radius);
}

.list-group-numbered {
    list-style-type: none;
    counter-reset: section 0;
}

.list-group-numbered > .list-group-item::before {
    content: counters(section, ".") ". ";
    counter-increment: section 1;
}

.list-group-item-action {
    width: 100%;
    color: var(--bs-list-group-action-color);
    text-align: inherit;
}

.list-group-item-action:hover,
.list-group-item-action:focus {
    z-index: 1;
    color: var(--bs-list-group-action-hover-color);
    text-decoration: none;
    background-color: var(--bs-list-group-action-hover-bg);
}

.list-group-item-action: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: 0px;
}

.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: 0px;
}

.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: 0px;
}

.list-group-horizontal > .list-group-item.active {
    margin-top: 0px;
}

.list-group-horizontal > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0px;
}

.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: 0px;
    }
    .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: 0px;
    }
    .list-group-horizontal-sm > .list-group-item.active {
        margin-top: 0px;
    }
    .list-group-horizontal-sm > .list-group-item + .list-group-item {
        border-top-width: var(--bs-list-group-border-width);
        border-left-width: 0px;
    }
    .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: 0px;
    }
    .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: 0px;
    }
    .list-group-horizontal-md > .list-group-item.active {
        margin-top: 0px;
    }
    .list-group-horizontal-md > .list-group-item + .list-group-item {
        border-top-width: var(--bs-list-group-border-width);
        border-left-width: 0px;
    }
    .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: 0px;
    }
    .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: 0px;
    }
    .list-group-horizontal-lg > .list-group-item.active {
        margin-top: 0px;
    }
    .list-group-horizontal-lg > .list-group-item + .list-group-item {
        border-top-width: var(--bs-list-group-border-width);
        border-left-width: 0px;
    }
    .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: 0px;
    }
    .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: 0px;
    }
    .list-group-horizontal-xl > .list-group-item.active {
        margin-top: 0px;
    }
    .list-group-horizontal-xl > .list-group-item + .list-group-item {
        border-top-width: var(--bs-list-group-border-width);
        border-left-width: 0px;
    }
    .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: 0px;
    }
    .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: 0px;
    }
    .list-group-horizontal-xxl > .list-group-item.active {
        margin-top: 0px;
    }
    .list-group-horizontal-xxl > .list-group-item + .list-group-item {
        border-top-width: var(--bs-list-group-border-width);
        border-left-width: 0px;
    }
    .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: 0px;
}

.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: 0px;
}

.list-group-item-primary {
    --bs-list-group-color: var(--bs-primary-text-emphasis);
    --bs-list-group-bg: var(--bs-primary-bg-subtle);
    --bs-list-group-border-color: var(--bs-primary-border-subtle);
    --bs-list-group-action-hover-color: var(--bs-emphasis-color);
    --bs-list-group-action-hover-bg: var(--bs-primary-border-subtle);
    --bs-list-group-action-active-color: var(--bs-emphasis-color);
    --bs-list-group-action-active-bg: var(--bs-primary-border-subtle);
    --bs-list-group-active-color: var(--bs-primary-bg-subtle);
    --bs-list-group-active-bg: var(--bs-primary-text-emphasis);
    --bs-list-group-active-border-color: var(--bs-primary-text-emphasis);
}

.list-group-item-secondary {
    --bs-list-group-color: var(--bs-secondary-text-emphasis);
    --bs-list-group-bg: var(--bs-secondary-bg-subtle);
    --bs-list-group-border-color: var(--bs-secondary-border-subtle);
    --bs-list-group-action-hover-color: var(--bs-emphasis-color);
    --bs-list-group-action-hover-bg: var(--bs-secondary-border-subtle);
    --bs-list-group-action-active-color: var(--bs-emphasis-color);
    --bs-list-group-action-active-bg: var(--bs-secondary-border-subtle);
    --bs-list-group-active-color: var(--bs-secondary-bg-subtle);
    --bs-list-group-active-bg: var(--bs-secondary-text-emphasis);
    --bs-list-group-active-border-color: var(--bs-secondary-text-emphasis);
}

.list-group-item-success {
    --bs-list-group-color: var(--bs-success-text-emphasis);
    --bs-list-group-bg: var(--bs-success-bg-subtle);
    --bs-list-group-border-color: var(--bs-success-border-subtle);
    --bs-list-group-action-hover-color: var(--bs-emphasis-color);
    --bs-list-group-action-hover-bg: var(--bs-success-border-subtle);
    --bs-list-group-action-active-color: var(--bs-emphasis-color);
    --bs-list-group-action-active-bg: var(--bs-success-border-subtle);
    --bs-list-group-active-color: var(--bs-success-bg-subtle);
    --bs-list-group-active-bg: var(--bs-success-text-emphasis);
    --bs-list-group-active-border-color: var(--bs-success-text-emphasis);
}

.list-group-item-info {
    --bs-list-group-color: var(--bs-info-text-emphasis);
    --bs-list-group-bg: var(--bs-info-bg-subtle);
    --bs-list-group-border-color: var(--bs-info-border-subtle);
    --bs-list-group-action-hover-color: var(--bs-emphasis-color);
    --bs-list-group-action-hover-bg: var(--bs-info-border-subtle);
    --bs-list-group-action-active-color: var(--bs-emphasis-color);
    --bs-list-group-action-active-bg: var(--bs-info-border-subtle);
    --bs-list-group-active-color: var(--bs-info-bg-subtle);
    --bs-list-group-active-bg: var(--bs-info-text-emphasis);
    --bs-list-group-active-border-color: var(--bs-info-text-emphasis);
}

.list-group-item-warning {
    --bs-list-group-color: var(--bs-warning-text-emphasis);
    --bs-list-group-bg: var(--bs-warning-bg-subtle);
    --bs-list-group-border-color: var(--bs-warning-border-subtle);
    --bs-list-group-action-hover-color: var(--bs-emphasis-color);
    --bs-list-group-action-hover-bg: var(--bs-warning-border-subtle);
    --bs-list-group-action-active-color: var(--bs-emphasis-color);
    --bs-list-group-action-active-bg: var(--bs-warning-border-subtle);
    --bs-list-group-active-color: var(--bs-warning-bg-subtle);
    --bs-list-group-active-bg: var(--bs-warning-text-emphasis);
    --bs-list-group-active-border-color: var(--bs-warning-text-emphasis);
}

.list-group-item-danger {
    --bs-list-group-color: var(--bs-danger-text-emphasis);
    --bs-list-group-bg: var(--bs-danger-bg-subtle);
    --bs-list-group-border-color: var(--bs-danger-border-subtle);
    --bs-list-group-action-hover-color: var(--bs-emphasis-color);
    --bs-list-group-action-hover-bg: var(--bs-danger-border-subtle);
    --bs-list-group-action-active-color: var(--bs-emphasis-color);
    --bs-list-group-action-active-bg: var(--bs-danger-border-subtle);
    --bs-list-group-active-color: var(--bs-danger-bg-subtle);
    --bs-list-group-active-bg: var(--bs-danger-text-emphasis);
    --bs-list-group-active-border-color: var(--bs-danger-text-emphasis);
}

.list-group-item-light {
    --bs-list-group-color: var(--bs-light-text-emphasis);
    --bs-list-group-bg: var(--bs-light-bg-subtle);
    --bs-list-group-border-color: var(--bs-light-border-subtle);
    --bs-list-group-action-hover-color: var(--bs-emphasis-color);
    --bs-list-group-action-hover-bg: var(--bs-light-border-subtle);
    --bs-list-group-action-active-color: var(--bs-emphasis-color);
    --bs-list-group-action-active-bg: var(--bs-light-border-subtle);
    --bs-list-group-active-color: var(--bs-light-bg-subtle);
    --bs-list-group-active-bg: var(--bs-light-text-emphasis);
    --bs-list-group-active-border-color: var(--bs-light-text-emphasis);
}

.list-group-item-dark {
    --bs-list-group-color: var(--bs-dark-text-emphasis);
    --bs-list-group-bg: var(--bs-dark-bg-subtle);
    --bs-list-group-border-color: var(--bs-dark-border-subtle);
    --bs-list-group-action-hover-color: var(--bs-emphasis-color);
    --bs-list-group-action-hover-bg: var(--bs-dark-border-subtle);
    --bs-list-group-action-active-color: var(--bs-emphasis-color);
    --bs-list-group-action-active-bg: var(--bs-dark-border-subtle);
    --bs-list-group-active-color: var(--bs-dark-bg-subtle);
    --bs-list-group-active-bg: var(--bs-dark-text-emphasis);
    --bs-list-group-active-border-color: var(--bs-dark-text-emphasis);
}

.btn-close {
    --bs-btn-close-color: #000;
    --bs-btn-close-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e");
    --bs-btn-close-opacity: 0.5;
    --bs-btn-close-hover-opacity: 0.75;
    --bs-btn-close-focus-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
    --bs-btn-close-focus-opacity: 1;
    --bs-btn-close-disabled-opacity: 0.25;
    --bs-btn-close-white-filter: invert(1) grayscale(100%) brightness(200%);
    box-sizing: content-box;
    width: 1em;
    height: 1em;
    padding: 0.25em;
    color: var(--bs-btn-close-color);
    background: transparent var(--bs-btn-close-bg) center/1em auto no-repeat;
    border: 0px;
    border-radius: 0.375rem;
    opacity: var(--bs-btn-close-opacity);
}

.btn-close:hover {
    color: var(--bs-btn-close-color);
    text-decoration: none;
    opacity: var(--bs-btn-close-hover-opacity);
}

.btn-close:focus {
    outline: 0px;
    box-shadow: var(--bs-btn-close-focus-shadow);
    opacity: var(--bs-btn-close-focus-opacity);
}

.btn-close:disabled,
.btn-close.disabled {
    pointer-events: none;
    user-select: none;
    opacity: var(--bs-btn-close-disabled-opacity);
}

.btn-close-white,
[data-bs-theme="dark"] .btn-close {
    filter: var(--bs-btn-close-white-filter);
}

.toast {
    --bs-toast-zindex: 1090;
    --bs-toast-padding-x: 0.75rem;
    --bs-toast-padding-y: 0.5rem;
    --bs-toast-spacing: 1.5rem;
    --bs-toast-max-width: 350px;
    --bs-toast-font-size: 0.875rem;
    --bs-toast-color: ;
    --bs-toast-bg: rgba(var(--bs-body-bg-rgb), 0.85);
    --bs-toast-border-width: var(--bs-border-width);
    --bs-toast-border-color: var(--bs-border-color-translucent);
    --bs-toast-border-radius: var(--bs-border-radius);
    --bs-toast-box-shadow: var(--bs-box-shadow);
    --bs-toast-header-color: var(--bs-secondary-color);
    --bs-toast-header-bg: rgba(var(--bs-body-bg-rgb), 0.85);
    --bs-toast-header-border-color: var(--bs-border-color-translucent);
    width: var(--bs-toast-max-width);
    max-width: 100%;
    font-size: var(--bs-toast-font-size);
    color: var(--bs-toast-color);
    pointer-events: auto;
    background-color: var(--bs-toast-bg);
    background-clip: padding-box;
    border: var(--bs-toast-border-width) solid var(--bs-toast-border-color);
    box-shadow: var(--bs-toast-box-shadow);
    border-radius: var(--bs-toast-border-radius);
}

.toast.showing {
    opacity: 0;
}

.toast:not(.show) {
    display: none;
}

.toast-container {
    --bs-toast-zindex: 1090;
    position: absolute;
    z-index: var(--bs-toast-zindex);
    width: max-content;
    max-width: 100%;
    pointer-events: none;
}

.toast-container > :not(:last-child) {
    margin-bottom: var(--bs-toast-spacing);
}

.toast-header {
    display: flex;
    align-items: center;
    padding: var(--bs-toast-padding-y) var(--bs-toast-padding-x);
    color: var(--bs-toast-header-color);
    background-color: var(--bs-toast-header-bg);
    background-clip: padding-box;
    border-bottom: var(--bs-toast-border-width) solid var(--bs-toast-header-border-color);
    border-top-left-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));
    border-top-right-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));
}

.toast-header .btn-close {
    margin-right: calc(-0.5 * var(--bs-toast-padding-x));
    margin-left: var(--bs-toast-padding-x);
}

.toast-body {
    padding: var(--bs-toast-padding-x);
    overflow-wrap: break-word;
}

.modal {
    --bs-modal-zindex: 1055;
    --bs-modal-width: 500px;
    --bs-modal-padding: 1rem;
    --bs-modal-margin: 0.5rem;
    --bs-modal-color: ;
    --bs-modal-bg: var(--bs-body-bg);
    --bs-modal-border-color: var(--bs-border-color-translucent);
    --bs-modal-border-width: var(--bs-border-width);
    --bs-modal-border-radius: var(--bs-border-radius-lg);
    --bs-modal-box-shadow: var(--bs-box-shadow-sm);
    --bs-modal-inner-border-radius: calc(var(--bs-border-radius-lg) - (var(--bs-border-width)));
    --bs-modal-header-padding-x: 1rem;
    --bs-modal-header-padding-y: 1rem;
    --bs-modal-header-padding: 1rem 1rem;
    --bs-modal-header-border-color: var(--bs-border-color);
    --bs-modal-header-border-width: var(--bs-border-width);
    --bs-modal-title-line-height: 1.5;
    --bs-modal-footer-gap: 0.5rem;
    --bs-modal-footer-bg: ;
    --bs-modal-footer-border-color: var(--bs-border-color);
    --bs-modal-footer-border-width: var(--bs-border-width);
    position: fixed;
    top: 0px;
    left: 0px;
    z-index: var(--bs-modal-zindex);
    display: none;
    width: 100%;
    height: 100%;
    overflow: hidden auto;
    outline: 0px;
}

.modal-dialog {
    position: relative;
    width: auto;
    margin: var(--bs-modal-margin);
    pointer-events: none;
}

.modal.fade .modal-dialog {
    transition: transform 0.3s ease-out;
    transform: translateY(-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: 0px;
}

.modal-backdrop {
    --bs-backdrop-zindex: 1050;
    --bs-backdrop-bg: #000;
    --bs-backdrop-opacity: 0.5;
    position: fixed;
    top: 0px;
    left: 0px;
    z-index: var(--bs-backdrop-zindex);
    width: 100vw;
    height: 100vh;
    background-color: var(--bs-backdrop-bg);
}

.modal-backdrop.fade {
    opacity: 0;
}

.modal-backdrop.show {
    opacity: var(--bs-backdrop-opacity);
}

.modal-header {
    display: flex;
    flex-shrink: 0;
    align-items: center;
    padding: var(--bs-modal-header-padding);
    border-bottom: var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);
    border-top-left-radius: var(--bs-modal-inner-border-radius);
    border-top-right-radius: var(--bs-modal-inner-border-radius);
}

.modal-header .btn-close {
    padding: calc(var(--bs-modal-header-padding-y) * 0.5) calc(var(--bs-modal-header-padding-x) * 0.5);
    margin: calc(-0.5 * var(--bs-modal-header-padding-y)) calc(-0.5 * var(--bs-modal-header-padding-x))
        calc(-0.5 * var(--bs-modal-header-padding-y)) auto;
}

.modal-title {
    margin-bottom: 0px;
    line-height: var(--bs-modal-title-line-height);
}

.modal-body {
    position: relative;
    flex: 1 1 auto;
    padding: var(--bs-modal-padding);
}

.modal-footer {
    display: flex;
    flex-shrink: 0;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-end;
    padding: calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * 0.5);
    background-color: var(--bs-modal-footer-bg);
    border-top: var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);
    border-bottom-right-radius: var(--bs-modal-inner-border-radius);
    border-bottom-left-radius: var(--bs-modal-inner-border-radius);
}

.modal-footer > * {
    margin: calc(var(--bs-modal-footer-gap) * 0.5);
}

@media (min-width: 576px) {
    .modal {
        --bs-modal-margin: 1.75rem;
        --bs-modal-box-shadow: var(--bs-box-shadow);
    }
    .modal-dialog {
        max-width: var(--bs-modal-width);
        margin-right: auto;
        margin-left: auto;
    }
    .modal-sm {
        --bs-modal-width: 300px;
    }
}

@media (min-width: 992px) {
    .modal-lg,
    .modal-xl {
        --bs-modal-width: 800px;
    }
}

@media (min-width: 1200px) {
    .modal-xl {
        --bs-modal-width: 1140px;
    }
}

.modal-fullscreen {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0px;
}

.modal-fullscreen .modal-content {
    height: 100%;
    border: 0px;
    border-radius: 0px;
}

.modal-fullscreen .modal-header,
.modal-fullscreen .modal-footer {
    border-radius: 0px;
}

.modal-fullscreen .modal-body {
    overflow-y: auto;
}

@media (max-width: 575.98px) {
    .modal-fullscreen-sm-down {
        width: 100vw;
        max-width: none;
        height: 100%;
        margin: 0px;
    }
    .modal-fullscreen-sm-down .modal-content {
        height: 100%;
        border: 0px;
        border-radius: 0px;
    }
    .modal-fullscreen-sm-down .modal-header,
    .modal-fullscreen-sm-down .modal-footer {
        border-radius: 0px;
    }
    .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: 0px;
    }
    .modal-fullscreen-md-down .modal-content {
        height: 100%;
        border: 0px;
        border-radius: 0px;
    }
    .modal-fullscreen-md-down .modal-header,
    .modal-fullscreen-md-down .modal-footer {
        border-radius: 0px;
    }
    .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: 0px;
    }
    .modal-fullscreen-lg-down .modal-content {
        height: 100%;
        border: 0px;
        border-radius: 0px;
    }
    .modal-fullscreen-lg-down .modal-header,
    .modal-fullscreen-lg-down .modal-footer {
        border-radius: 0px;
    }
    .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: 0px;
    }
    .modal-fullscreen-xl-down .modal-content {
        height: 100%;
        border: 0px;
        border-radius: 0px;
    }
    .modal-fullscreen-xl-down .modal-header,
    .modal-fullscreen-xl-down .modal-footer {
        border-radius: 0px;
    }
    .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: 0px;
    }
    .modal-fullscreen-xxl-down .modal-content {
        height: 100%;
        border: 0px;
        border-radius: 0px;
    }
    .modal-fullscreen-xxl-down .modal-header,
    .modal-fullscreen-xxl-down .modal-footer {
        border-radius: 0px;
    }
    .modal-fullscreen-xxl-down .modal-body {
        overflow-y: auto;
    }
}

.tooltip {
    --bs-tooltip-zindex: 1080;
    --bs-tooltip-max-width: 200px;
    --bs-tooltip-padding-x: 0.5rem;
    --bs-tooltip-padding-y: 0.25rem;
    --bs-tooltip-margin: ;
    --bs-tooltip-font-size: 0.875rem;
    --bs-tooltip-color: var(--bs-body-bg);
    --bs-tooltip-bg: var(--bs-emphasis-color);
    --bs-tooltip-border-radius: var(--bs-border-radius);
    --bs-tooltip-opacity: 0.9;
    --bs-tooltip-arrow-width: 0.8rem;
    --bs-tooltip-arrow-height: 0.4rem;
    z-index: var(--bs-tooltip-zindex);
    display: block;
    margin: var(--bs-tooltip-margin);
    font-family: var(--bs-font-sans-serif);
    font-style: normal;
    font-weight: 400;
    line-height: 1.5;
    text-align: 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);
    overflow-wrap: break-word;
    opacity: 0;
}

.tooltip.show {
    opacity: var(--bs-tooltip-opacity);
}

.tooltip .tooltip-arrow {
    display: block;
    width: var(--bs-tooltip-arrow-width);
    height: var(--bs-tooltip-arrow-height);
}

.tooltip .tooltip-arrow::before {
    position: absolute;
    content: "";
    border-color: transparent;
    border-style: solid;
}

.bs-tooltip-top .tooltip-arrow,
.bs-tooltip-auto[data-popper-placement^="top"] .tooltip-arrow {
    bottom: calc(-1 * var(--bs-tooltip-arrow-height));
}

.bs-tooltip-top .tooltip-arrow::before,
.bs-tooltip-auto[data-popper-placement^="top"] .tooltip-arrow::before {
    top: -1px;
    border-width: var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * 0.5) 0;
    border-top-color: var(--bs-tooltip-bg);
}

.bs-tooltip-end .tooltip-arrow,
.bs-tooltip-auto[data-popper-placement^="right"] .tooltip-arrow {
    left: calc(-1 * var(--bs-tooltip-arrow-height));
    width: var(--bs-tooltip-arrow-height);
    height: var(--bs-tooltip-arrow-width);
}

.bs-tooltip-end .tooltip-arrow::before,
.bs-tooltip-auto[data-popper-placement^="right"] .tooltip-arrow::before {
    right: -1px;
    border-width: calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height)
        calc(var(--bs-tooltip-arrow-width) * 0.5) 0;
    border-right-color: var(--bs-tooltip-bg);
}

.bs-tooltip-bottom .tooltip-arrow,
.bs-tooltip-auto[data-popper-placement^="bottom"] .tooltip-arrow {
    top: calc(-1 * var(--bs-tooltip-arrow-height));
}

.bs-tooltip-bottom .tooltip-arrow::before,
.bs-tooltip-auto[data-popper-placement^="bottom"] .tooltip-arrow::before {
    bottom: -1px;
    border-width: 0 calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height);
    border-bottom-color: var(--bs-tooltip-bg);
}

.bs-tooltip-start .tooltip-arrow,
.bs-tooltip-auto[data-popper-placement^="left"] .tooltip-arrow {
    right: calc(-1 * var(--bs-tooltip-arrow-height));
    width: var(--bs-tooltip-arrow-height);
    height: var(--bs-tooltip-arrow-width);
}

.bs-tooltip-start .tooltip-arrow::before,
.bs-tooltip-auto[data-popper-placement^="left"] .tooltip-arrow::before {
    left: -1px;
    border-width: calc(var(--bs-tooltip-arrow-width) * 0.5) 0 calc(var(--bs-tooltip-arrow-width) * 0.5)
        var(--bs-tooltip-arrow-height);
    border-left-color: var(--bs-tooltip-bg);
}

.tooltip-inner {
    max-width: var(--bs-tooltip-max-width);
    padding: var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);
    color: var(--bs-tooltip-color);
    text-align: center;
    background-color: var(--bs-tooltip-bg);
    border-radius: var(--bs-tooltip-border-radius);
}

.popover {
    --bs-popover-zindex: 1070;
    --bs-popover-max-width: 276px;
    --bs-popover-font-size: 0.875rem;
    --bs-popover-bg: var(--bs-body-bg);
    --bs-popover-border-width: var(--bs-border-width);
    --bs-popover-border-color: var(--bs-border-color-translucent);
    --bs-popover-border-radius: var(--bs-border-radius-lg);
    --bs-popover-inner-border-radius: calc(var(--bs-border-radius-lg) - var(--bs-border-width));
    --bs-popover-box-shadow: var(--bs-box-shadow);
    --bs-popover-header-padding-x: 1rem;
    --bs-popover-header-padding-y: 0.5rem;
    --bs-popover-header-font-size: 1rem;
    --bs-popover-header-color: inherit;
    --bs-popover-header-bg: var(--bs-secondary-bg);
    --bs-popover-body-padding-x: 1rem;
    --bs-popover-body-padding-y: 1rem;
    --bs-popover-body-color: var(--bs-body-color);
    --bs-popover-arrow-width: 1rem;
    --bs-popover-arrow-height: 0.5rem;
    --bs-popover-arrow-border: var(--bs-popover-border-color);
    z-index: var(--bs-popover-zindex);
    display: block;
    max-width: var(--bs-popover-max-width);
    font-family: var(--bs-font-sans-serif);
    font-style: normal;
    font-weight: 400;
    line-height: 1.5;
    text-align: 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);
    overflow-wrap: break-word;
    background-color: var(--bs-popover-bg);
    background-clip: padding-box;
    border: var(--bs-popover-border-width) solid var(--bs-popover-border-color);
    border-radius: var(--bs-popover-border-radius);
}

.popover .popover-arrow {
    display: block;
    width: var(--bs-popover-arrow-width);
    height: var(--bs-popover-arrow-height);
}

.popover .popover-arrow::before,
.popover .popover-arrow::after {
    position: absolute;
    display: block;
    content: "";
    border-color: transparent;
    border-style: solid;
    border-width: 0px;
}

.bs-popover-top > .popover-arrow,
.bs-popover-auto[data-popper-placement^="top"] > .popover-arrow {
    bottom: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
}

.bs-popover-top > .popover-arrow::before,
.bs-popover-auto[data-popper-placement^="top"] > .popover-arrow::before,
.bs-popover-top > .popover-arrow::after,
.bs-popover-auto[data-popper-placement^="top"] > .popover-arrow::after {
    border-width: var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * 0.5) 0;
}

.bs-popover-top > .popover-arrow::before,
.bs-popover-auto[data-popper-placement^="top"] > .popover-arrow::before {
    bottom: 0px;
    border-top-color: var(--bs-popover-arrow-border);
}

.bs-popover-top > .popover-arrow::after,
.bs-popover-auto[data-popper-placement^="top"] > .popover-arrow::after {
    bottom: var(--bs-popover-border-width);
    border-top-color: var(--bs-popover-bg);
}

.bs-popover-end > .popover-arrow,
.bs-popover-auto[data-popper-placement^="right"] > .popover-arrow {
    left: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
    width: var(--bs-popover-arrow-height);
    height: var(--bs-popover-arrow-width);
}

.bs-popover-end > .popover-arrow::before,
.bs-popover-auto[data-popper-placement^="right"] > .popover-arrow::before,
.bs-popover-end > .popover-arrow::after,
.bs-popover-auto[data-popper-placement^="right"] > .popover-arrow::after {
    border-width: calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height)
        calc(var(--bs-popover-arrow-width) * 0.5) 0;
}

.bs-popover-end > .popover-arrow::before,
.bs-popover-auto[data-popper-placement^="right"] > .popover-arrow::before {
    left: 0px;
    border-right-color: var(--bs-popover-arrow-border);
}

.bs-popover-end > .popover-arrow::after,
.bs-popover-auto[data-popper-placement^="right"] > .popover-arrow::after {
    left: var(--bs-popover-border-width);
    border-right-color: var(--bs-popover-bg);
}

.bs-popover-bottom > .popover-arrow,
.bs-popover-auto[data-popper-placement^="bottom"] > .popover-arrow {
    top: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
}

.bs-popover-bottom > .popover-arrow::before,
.bs-popover-auto[data-popper-placement^="bottom"] > .popover-arrow::before,
.bs-popover-bottom > .popover-arrow::after,
.bs-popover-auto[data-popper-placement^="bottom"] > .popover-arrow::after {
    border-width: 0 calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height);
}

.bs-popover-bottom > .popover-arrow::before,
.bs-popover-auto[data-popper-placement^="bottom"] > .popover-arrow::before {
    top: 0px;
    border-bottom-color: var(--bs-popover-arrow-border);
}

.bs-popover-bottom > .popover-arrow::after,
.bs-popover-auto[data-popper-placement^="bottom"] > .popover-arrow::after {
    top: var(--bs-popover-border-width);
    border-bottom-color: var(--bs-popover-bg);
}

.bs-popover-bottom .popover-header::before,
.bs-popover-auto[data-popper-placement^="bottom"] .popover-header::before {
    position: absolute;
    top: 0px;
    left: 50%;
    display: block;
    width: var(--bs-popover-arrow-width);
    margin-left: calc(-0.5 * var(--bs-popover-arrow-width));
    content: "";
    border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-header-bg);
}

.bs-popover-start > .popover-arrow,
.bs-popover-auto[data-popper-placement^="left"] > .popover-arrow {
    right: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
    width: var(--bs-popover-arrow-height);
    height: var(--bs-popover-arrow-width);
}

.bs-popover-start > .popover-arrow::before,
.bs-popover-auto[data-popper-placement^="left"] > .popover-arrow::before,
.bs-popover-start > .popover-arrow::after,
.bs-popover-auto[data-popper-placement^="left"] > .popover-arrow::after {
    border-width: calc(var(--bs-popover-arrow-width) * 0.5) 0 calc(var(--bs-popover-arrow-width) * 0.5)
        var(--bs-popover-arrow-height);
}

.bs-popover-start > .popover-arrow::before,
.bs-popover-auto[data-popper-placement^="left"] > .popover-arrow::before {
    right: 0px;
    border-left-color: var(--bs-popover-arrow-border);
}

.bs-popover-start > .popover-arrow::after,
.bs-popover-auto[data-popper-placement^="left"] > .popover-arrow::after {
    right: var(--bs-popover-border-width);
    border-left-color: var(--bs-popover-bg);
}

.popover-header {
    padding: var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x);
    margin-bottom: 0px;
    font-size: var(--bs-popover-header-font-size);
    color: var(--bs-popover-header-color);
    background-color: var(--bs-popover-header-bg);
    border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-border-color);
    border-top-left-radius: var(--bs-popover-inner-border-radius);
    border-top-right-radius: var(--bs-popover-inner-border-radius);
}

.popover-header:empty {
    display: none;
}

.popover-body {
    padding: var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x);
    color: var(--bs-popover-body-color);
}

.carousel {
    position: relative;
}

.carousel.pointer-event {
    touch-action: pan-y;
}

.carousel-inner {
    position: relative;
    width: 100%;
    overflow: hidden;
}

.carousel-inner::after {
    display: block;
    clear: both;
    content: "";
}

.carousel-item {
    position: relative;
    display: none;
    float: left;
    width: 100%;
    margin-right: -100%;
    backface-visibility: hidden;
    transition: transform 0.6s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
    .carousel-item {
        transition: none;
    }
}

.carousel-item.active,
.carousel-item-next,
.carousel-item-prev {
    display: block;
}

.carousel-item-next:not(.carousel-item-start),
.active.carousel-item-end {
    transform: translate(100%);
}

.carousel-item-prev:not(.carousel-item-end),
.active.carousel-item-start {
    transform: translate(-100%);
}

.carousel-fade .carousel-item {
    opacity: 0;
    transition-property: opacity;
    transform: none;
}

.carousel-fade .carousel-item.active,
.carousel-fade .carousel-item-next.carousel-item-start,
.carousel-fade .carousel-item-prev.carousel-item-end {
    z-index: 1;
    opacity: 1;
}

.carousel-fade .active.carousel-item-start,
.carousel-fade .active.carousel-item-end {
    z-index: 0;
    opacity: 0;
    transition: opacity 0.6s;
}

@media (prefers-reduced-motion: reduce) {
    .carousel-fade .active.carousel-item-start,
    .carousel-fade .active.carousel-item-end {
        transition: none;
    }
}

.carousel-control-prev,
.carousel-control-next {
    position: absolute;
    top: 0px;
    bottom: 0px;
    z-index: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 15%;
    padding: 0px;
    color: rgb(255, 255, 255);
    text-align: center;
    background: none;
    border: 0px;
    opacity: 0.5;
    transition: opacity 0.15s;
}

@media (prefers-reduced-motion: reduce) {
    .carousel-control-prev,
    .carousel-control-next {
        transition: none;
    }
}

.carousel-control-prev:hover,
.carousel-control-prev:focus,
.carousel-control-next:hover,
.carousel-control-next:focus {
    color: rgb(255, 255, 255);
    text-decoration: none;
    outline: 0px;
    opacity: 0.9;
}

.carousel-control-prev {
    left: 0px;
}

.carousel-control-next {
    right: 0px;
}

.carousel-control-prev-icon,
.carousel-control-next-icon {
    display: inline-block;
    width: 2rem;
    height: 2rem;
    background-repeat: no-repeat;
    background-position: 50% center;
    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: 0px;
    bottom: 0px;
    left: 0px;
    z-index: 2;
    display: flex;
    justify-content: center;
    padding: 0px;
    margin-right: 15%;
    margin-bottom: 1rem;
    margin-left: 15%;
}

.carousel-indicators [data-bs-target] {
    box-sizing: content-box;
    flex: 0 1 auto;
    width: 30px;
    height: 3px;
    padding: 0px;
    margin-right: 3px;
    margin-left: 3px;
    text-indent: -999px;
    cursor: pointer;
    background-color: rgb(255, 255, 255);
    background-clip: padding-box;
    border-width: 10px 0px;
    border-right-style: initial;
    border-left-style: initial;
    border-right-color: initial;
    border-left-color: initial;
    border-image: initial;
    border-top-style: solid;
    border-top-color: transparent;
    border-bottom-style: solid;
    border-bottom-color: transparent;
    opacity: 0.5;
    transition: opacity 0.6s;
}

@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: rgb(255, 255, 255);
    text-align: center;
}

.carousel-dark .carousel-control-prev-icon,
.carousel-dark .carousel-control-next-icon {
    filter: invert(1) grayscale(1);
}

.carousel-dark .carousel-indicators [data-bs-target] {
    background-color: rgb(0, 0, 0);
}

.carousel-dark .carousel-caption {
    color: rgb(0, 0, 0);
}

[data-bs-theme="dark"] .carousel .carousel-control-prev-icon,
[data-bs-theme="dark"] .carousel .carousel-control-next-icon,
[data-bs-theme="dark"].carousel .carousel-control-prev-icon,
[data-bs-theme="dark"].carousel .carousel-control-next-icon {
    filter: invert(1) grayscale(1);
}

[data-bs-theme="dark"] .carousel .carousel-indicators [data-bs-target],
[data-bs-theme="dark"].carousel .carousel-indicators [data-bs-target] {
    background-color: rgb(0, 0, 0);
}

[data-bs-theme="dark"] .carousel .carousel-caption,
[data-bs-theme="dark"].carousel .carousel-caption {
    color: rgb(0, 0, 0);
}

.spinner-grow,
.spinner-border {
    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 {
    100% {
        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-top-color:;
    border-top-style:;
    border-top-width:;
    border-right-style:;
    border-right-width:;
    border-bottom-color:;
    border-bottom-style:;
    border-bottom-width:;
    border-left-color:;
    border-left-style:;
    border-left-width:;
    border-image-source:;
    border-image-slice:;
    border-image-width:;
    border-image-outset:;
    border-image-repeat:;
    border-right-color: transparent;
}

.spinner-border-sm {
    --bs-spinner-width: 1rem;
    --bs-spinner-height: 1rem;
    --bs-spinner-border-width: 0.2em;
}

@keyframes spinner-grow {
    0% {
        transform: scale(0);
    }
    50% {
        opacity: 1;
        transform: none;
    }
}

.spinner-grow {
    --bs-spinner-width: 2rem;
    --bs-spinner-height: 2rem;
    --bs-spinner-vertical-align: -0.125em;
    --bs-spinner-animation-speed: 0.75s;
    --bs-spinner-animation-name: spinner-grow;
    background-color: currentcolor;
    opacity: 0;
}

.spinner-grow-sm {
    --bs-spinner-width: 1rem;
    --bs-spinner-height: 1rem;
}

@media (prefers-reduced-motion: reduce) {
    .spinner-border,
    .spinner-grow {
        --bs-spinner-animation-speed: 1.5s;
    }
}

.offcanvas,
.offcanvas-xxl,
.offcanvas-xl,
.offcanvas-lg,
.offcanvas-md,
.offcanvas-sm {
    --bs-offcanvas-zindex: 1045;
    --bs-offcanvas-width: 400px;
    --bs-offcanvas-height: 30vh;
    --bs-offcanvas-padding-x: 1rem;
    --bs-offcanvas-padding-y: 1rem;
    --bs-offcanvas-color: var(--bs-body-color);
    --bs-offcanvas-bg: var(--bs-body-bg);
    --bs-offcanvas-border-width: var(--bs-border-width);
    --bs-offcanvas-border-color: var(--bs-border-color-translucent);
    --bs-offcanvas-box-shadow: var(--bs-box-shadow-sm);
    --bs-offcanvas-transition: transform 0.3s ease-in-out;
    --bs-offcanvas-title-line-height: 1.5;
}

@media (max-width: 575.98px) {
    .offcanvas-sm {
        position: fixed;
        bottom: 0px;
        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: 0px;
        transition: var(--bs-offcanvas-transition);
    }
}

@media (max-width: 575.98px) and (prefers-reduced-motion: reduce) {
    .offcanvas-sm {
        transition: none;
    }
}

@media (max-width: 575.98px) {
    .offcanvas-sm.offcanvas-start {
        top: 0px;
        left: 0px;
        width: var(--bs-offcanvas-width);
        border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translate(-100%);
    }
    .offcanvas-sm.offcanvas-end {
        top: 0px;
        right: 0px;
        width: var(--bs-offcanvas-width);
        border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translate(100%);
    }
    .offcanvas-sm.offcanvas-top {
        top: 0px;
        right: 0px;
        left: 0px;
        height: var(--bs-offcanvas-height);
        max-height: 100%;
        border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translateY(-100%);
    }
    .offcanvas-sm.offcanvas-bottom {
        right: 0px;
        left: 0px;
        height: var(--bs-offcanvas-height);
        max-height: 100%;
        border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translateY(100%);
    }
    .offcanvas-sm.showing,
    .offcanvas-sm.show:not(.hiding) {
        transform: none;
    }
    .offcanvas-sm.showing,
    .offcanvas-sm.hiding,
    .offcanvas-sm.show {
        visibility: visible;
    }
}

@media (min-width: 576px) {
    .offcanvas-sm {
        --bs-offcanvas-height: auto;
        --bs-offcanvas-border-width: 0;
        background-color: transparent !important;
    }
    .offcanvas-sm .offcanvas-header {
        display: none;
    }
    .offcanvas-sm .offcanvas-body {
        display: flex;
        flex-grow: 0;
        padding: 0px;
        overflow-y: visible;
        background-color: transparent !important;
    }
}

@media (max-width: 767.98px) {
    .offcanvas-md {
        position: fixed;
        bottom: 0px;
        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: 0px;
        transition: var(--bs-offcanvas-transition);
    }
}

@media (max-width: 767.98px) and (prefers-reduced-motion: reduce) {
    .offcanvas-md {
        transition: none;
    }
}

@media (max-width: 767.98px) {
    .offcanvas-md.offcanvas-start {
        top: 0px;
        left: 0px;
        width: var(--bs-offcanvas-width);
        border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translate(-100%);
    }
    .offcanvas-md.offcanvas-end {
        top: 0px;
        right: 0px;
        width: var(--bs-offcanvas-width);
        border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translate(100%);
    }
    .offcanvas-md.offcanvas-top {
        top: 0px;
        right: 0px;
        left: 0px;
        height: var(--bs-offcanvas-height);
        max-height: 100%;
        border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translateY(-100%);
    }
    .offcanvas-md.offcanvas-bottom {
        right: 0px;
        left: 0px;
        height: var(--bs-offcanvas-height);
        max-height: 100%;
        border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translateY(100%);
    }
    .offcanvas-md.showing,
    .offcanvas-md.show:not(.hiding) {
        transform: none;
    }
    .offcanvas-md.showing,
    .offcanvas-md.hiding,
    .offcanvas-md.show {
        visibility: visible;
    }
}

@media (min-width: 768px) {
    .offcanvas-md {
        --bs-offcanvas-height: auto;
        --bs-offcanvas-border-width: 0;
        background-color: transparent !important;
    }
    .offcanvas-md .offcanvas-header {
        display: none;
    }
    .offcanvas-md .offcanvas-body {
        display: flex;
        flex-grow: 0;
        padding: 0px;
        overflow-y: visible;
        background-color: transparent !important;
    }
}

@media (max-width: 991.98px) {
    .offcanvas-lg {
        position: fixed;
        bottom: 0px;
        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: 0px;
        transition: var(--bs-offcanvas-transition);
    }
}

@media (max-width: 991.98px) and (prefers-reduced-motion: reduce) {
    .offcanvas-lg {
        transition: none;
    }
}

@media (max-width: 991.98px) {
    .offcanvas-lg.offcanvas-start {
        top: 0px;
        left: 0px;
        width: var(--bs-offcanvas-width);
        border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translate(-100%);
    }
    .offcanvas-lg.offcanvas-end {
        top: 0px;
        right: 0px;
        width: var(--bs-offcanvas-width);
        border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translate(100%);
    }
    .offcanvas-lg.offcanvas-top {
        top: 0px;
        right: 0px;
        left: 0px;
        height: var(--bs-offcanvas-height);
        max-height: 100%;
        border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translateY(-100%);
    }
    .offcanvas-lg.offcanvas-bottom {
        right: 0px;
        left: 0px;
        height: var(--bs-offcanvas-height);
        max-height: 100%;
        border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translateY(100%);
    }
    .offcanvas-lg.showing,
    .offcanvas-lg.show:not(.hiding) {
        transform: none;
    }
    .offcanvas-lg.showing,
    .offcanvas-lg.hiding,
    .offcanvas-lg.show {
        visibility: visible;
    }
}

@media (min-width: 992px) {
    .offcanvas-lg {
        --bs-offcanvas-height: auto;
        --bs-offcanvas-border-width: 0;
        background-color: transparent !important;
    }
    .offcanvas-lg .offcanvas-header {
        display: none;
    }
    .offcanvas-lg .offcanvas-body {
        display: flex;
        flex-grow: 0;
        padding: 0px;
        overflow-y: visible;
        background-color: transparent !important;
    }
}

@media (max-width: 1199.98px) {
    .offcanvas-xl {
        position: fixed;
        bottom: 0px;
        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: 0px;
        transition: var(--bs-offcanvas-transition);
    }
}

@media (max-width: 1199.98px) and (prefers-reduced-motion: reduce) {
    .offcanvas-xl {
        transition: none;
    }
}

@media (max-width: 1199.98px) {
    .offcanvas-xl.offcanvas-start {
        top: 0px;
        left: 0px;
        width: var(--bs-offcanvas-width);
        border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translate(-100%);
    }
    .offcanvas-xl.offcanvas-end {
        top: 0px;
        right: 0px;
        width: var(--bs-offcanvas-width);
        border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translate(100%);
    }
    .offcanvas-xl.offcanvas-top {
        top: 0px;
        right: 0px;
        left: 0px;
        height: var(--bs-offcanvas-height);
        max-height: 100%;
        border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translateY(-100%);
    }
    .offcanvas-xl.offcanvas-bottom {
        right: 0px;
        left: 0px;
        height: var(--bs-offcanvas-height);
        max-height: 100%;
        border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translateY(100%);
    }
    .offcanvas-xl.showing,
    .offcanvas-xl.show:not(.hiding) {
        transform: none;
    }
    .offcanvas-xl.showing,
    .offcanvas-xl.hiding,
    .offcanvas-xl.show {
        visibility: visible;
    }
}

@media (min-width: 1200px) {
    .offcanvas-xl {
        --bs-offcanvas-height: auto;
        --bs-offcanvas-border-width: 0;
        background-color: transparent !important;
    }
    .offcanvas-xl .offcanvas-header {
        display: none;
    }
    .offcanvas-xl .offcanvas-body {
        display: flex;
        flex-grow: 0;
        padding: 0px;
        overflow-y: visible;
        background-color: transparent !important;
    }
}

@media (max-width: 1399.98px) {
    .offcanvas-xxl {
        position: fixed;
        bottom: 0px;
        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: 0px;
        transition: var(--bs-offcanvas-transition);
    }
}

@media (max-width: 1399.98px) and (prefers-reduced-motion: reduce) {
    .offcanvas-xxl {
        transition: none;
    }
}

@media (max-width: 1399.98px) {
    .offcanvas-xxl.offcanvas-start {
        top: 0px;
        left: 0px;
        width: var(--bs-offcanvas-width);
        border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translate(-100%);
    }
    .offcanvas-xxl.offcanvas-end {
        top: 0px;
        right: 0px;
        width: var(--bs-offcanvas-width);
        border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translate(100%);
    }
    .offcanvas-xxl.offcanvas-top {
        top: 0px;
        right: 0px;
        left: 0px;
        height: var(--bs-offcanvas-height);
        max-height: 100%;
        border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translateY(-100%);
    }
    .offcanvas-xxl.offcanvas-bottom {
        right: 0px;
        left: 0px;
        height: var(--bs-offcanvas-height);
        max-height: 100%;
        border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translateY(100%);
    }
    .offcanvas-xxl.showing,
    .offcanvas-xxl.show:not(.hiding) {
        transform: none;
    }
    .offcanvas-xxl.showing,
    .offcanvas-xxl.hiding,
    .offcanvas-xxl.show {
        visibility: visible;
    }
}

@media (min-width: 1400px) {
    .offcanvas-xxl {
        --bs-offcanvas-height: auto;
        --bs-offcanvas-border-width: 0;
        background-color: transparent !important;
    }
    .offcanvas-xxl .offcanvas-header {
        display: none;
    }
    .offcanvas-xxl .offcanvas-body {
        display: flex;
        flex-grow: 0;
        padding: 0px;
        overflow-y: visible;
        background-color: transparent !important;
    }
}

.offcanvas {
    position: fixed;
    bottom: 0px;
    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: 0px;
    transition: var(--bs-offcanvas-transition);
}

@media (prefers-reduced-motion: reduce) {
    .offcanvas {
        transition: none;
    }
}

.offcanvas.offcanvas-start {
    top: 0px;
    left: 0px;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translate(-100%);
}

.offcanvas.offcanvas-end {
    top: 0px;
    right: 0px;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translate(100%);
}

.offcanvas.offcanvas-top {
    top: 0px;
    right: 0px;
    left: 0px;
    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: 0px;
    left: 0px;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%);
}

.offcanvas.showing,
.offcanvas.show:not(.hiding) {
    transform: none;
}

.offcanvas.showing,
.offcanvas.hiding,
.offcanvas.show {
    visibility: visible;
}

.offcanvas-backdrop {
    position: fixed;
    top: 0px;
    left: 0px;
    z-index: 1040;
    width: 100vw;
    height: 100vh;
    background-color: rgb(0, 0, 0);
}

.offcanvas-backdrop.fade {
    opacity: 0;
}

.offcanvas-backdrop.show {
    opacity: 0.5;
}

.offcanvas-header {
    display: flex;
    align-items: center;
    padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);
}

.offcanvas-header .btn-close {
    padding: calc(var(--bs-offcanvas-padding-y) * 0.5) calc(var(--bs-offcanvas-padding-x) * 0.5);
    margin: calc(-0.5 * var(--bs-offcanvas-padding-y)) calc(-0.5 * var(--bs-offcanvas-padding-x))
        calc(-0.5 * var(--bs-offcanvas-padding-y)) auto;
}

.offcanvas-title {
    margin-bottom: 0px;
    line-height: var(--bs-offcanvas-title-line-height);
}

.offcanvas-body {
    flex-grow: 1;
    padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);
    overflow-y: auto;
}

.placeholder {
    display: inline-block;
    min-height: 1em;
    vertical-align: middle;
    cursor: wait;
    background-color: currentcolor;
    opacity: 0.5;
}

.placeholder.btn::before {
    display: inline-block;
    content: "";
}

.placeholder-xs {
    min-height: 0.6em;
}

.placeholder-sm {
    min-height: 0.8em;
}

.placeholder-lg {
    min-height: 1.2em;
}

.placeholder-glow .placeholder {
    animation: 2s ease-in-out 0s infinite normal none running placeholder-glow;
}

@keyframes placeholder-glow {
    50% {
        opacity: 0.2;
    }
}

.placeholder-wave {
    mask-image: linear-gradient(130deg, rgb(0, 0, 0) 55%, rgba(0, 0, 0, 0.8), rgb(0, 0, 0) 95%);
    mask-size: 200% 100%;
    animation: 2s linear 0s infinite normal none running placeholder-wave;
}

@keyframes placeholder-wave {
    100% {
        mask-position: -200% 0%;
    }
}

.clearfix::after {
    display: block;
    clear: both;
    content: "";
}

.text-bg-primary {
    color: rgb(255, 255, 255) !important;
    background-color: RGBA(var(--bs-primary-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-secondary {
    color: rgb(255, 255, 255) !important;
    background-color: RGBA(var(--bs-secondary-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-success {
    color: rgb(255, 255, 255) !important;
    background-color: RGBA(var(--bs-success-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-info {
    color: rgb(0, 0, 0) !important;
    background-color: RGBA(var(--bs-info-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-warning {
    color: rgb(0, 0, 0) !important;
    background-color: RGBA(var(--bs-warning-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-danger {
    color: rgb(255, 255, 255) !important;
    background-color: RGBA(var(--bs-danger-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-light {
    color: rgb(0, 0, 0) !important;
    background-color: RGBA(var(--bs-light-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-dark {
    color: rgb(255, 255, 255) !important;
    background-color: RGBA(var(--bs-dark-rgb), var(--bs-bg-opacity, 1)) !important;
}

.link-primary {
    color: RGBA(var(--bs-primary-rgb), var(--bs-link-opacity, 1)) !important;
    text-decoration-color: RGBA(var(--bs-primary-rgb), var(--bs-link-underline-opacity, 1)) !important;
}

.link-primary:hover,
.link-primary:focus {
    color: RGBA(10, 88, 202, var(--bs-link-opacity, 1)) !important;
    text-decoration-color: RGBA(10, 88, 202, var(--bs-link-underline-opacity, 1)) !important;
}

.link-secondary {
    color: RGBA(var(--bs-secondary-rgb), var(--bs-link-opacity, 1)) !important;
    text-decoration-color: RGBA(var(--bs-secondary-rgb), var(--bs-link-underline-opacity, 1)) !important;
}

.link-secondary:hover,
.link-secondary:focus {
    color: RGBA(86, 94, 100, var(--bs-link-opacity, 1)) !important;
    text-decoration-color: RGBA(86, 94, 100, var(--bs-link-underline-opacity, 1)) !important;
}

.link-success {
    color: RGBA(var(--bs-success-rgb), var(--bs-link-opacity, 1)) !important;
    text-decoration-color: RGBA(var(--bs-success-rgb), var(--bs-link-underline-opacity, 1)) !important;
}

.link-success:hover,
.link-success:focus {
    color: RGBA(20, 108, 67, var(--bs-link-opacity, 1)) !important;
    text-decoration-color: RGBA(20, 108, 67, var(--bs-link-underline-opacity, 1)) !important;
}

.link-info {
    color: RGBA(var(--bs-info-rgb), var(--bs-link-opacity, 1)) !important;
    text-decoration-color: RGBA(var(--bs-info-rgb), var(--bs-link-underline-opacity, 1)) !important;
}

.link-info:hover,
.link-info:focus {
    color: RGBA(61, 213, 243, var(--bs-link-opacity, 1)) !important;
    text-decoration-color: RGBA(61, 213, 243, var(--bs-link-underline-opacity, 1)) !important;
}

.link-warning {
    color: RGBA(var(--bs-warning-rgb), var(--bs-link-opacity, 1)) !important;
    text-decoration-color: RGBA(var(--bs-warning-rgb), var(--bs-link-underline-opacity, 1)) !important;
}

.link-warning:hover,
.link-warning:focus {
    color: RGBA(255, 205, 57, var(--bs-link-opacity, 1)) !important;
    text-decoration-color: RGBA(255, 205, 57, var(--bs-link-underline-opacity, 1)) !important;
}

.link-danger {
    color: RGBA(var(--bs-danger-rgb), var(--bs-link-opacity, 1)) !important;
    text-decoration-color: RGBA(var(--bs-danger-rgb), var(--bs-link-underline-opacity, 1)) !important;
}

.link-danger:hover,
.link-danger:focus {
    color: RGBA(176, 42, 55, var(--bs-link-opacity, 1)) !important;
    text-decoration-color: RGBA(176, 42, 55, var(--bs-link-underline-opacity, 1)) !important;
}

.link-light {
    color: RGBA(var(--bs-light-rgb), var(--bs-link-opacity, 1)) !important;
    text-decoration-color: RGBA(var(--bs-light-rgb), var(--bs-link-underline-opacity, 1)) !important;
}

.link-light:hover,
.link-light:focus {
    color: RGBA(249, 250, 251, var(--bs-link-opacity, 1)) !important;
    text-decoration-color: RGBA(249, 250, 251, var(--bs-link-underline-opacity, 1)) !important;
}

.link-dark {
    color: RGBA(var(--bs-dark-rgb), var(--bs-link-opacity, 1)) !important;
    text-decoration-color: RGBA(var(--bs-dark-rgb), var(--bs-link-underline-opacity, 1)) !important;
}

.link-dark:hover,
.link-dark:focus {
    color: RGBA(26, 30, 33, var(--bs-link-opacity, 1)) !important;
    text-decoration-color: RGBA(26, 30, 33, var(--bs-link-underline-opacity, 1)) !important;
}

.link-body-emphasis {
    color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 1)) !important;
    text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 1)) !important;
}

.link-body-emphasis:hover,
.link-body-emphasis:focus {
    color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 0.75)) !important;
    text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 0.75)) !important;
}

.focus-ring:focus {
    outline: 0px;
    box-shadow: var(--bs-focus-ring-x, 0) var(--bs-focus-ring-y, 0) var(--bs-focus-ring-blur, 0)
        var(--bs-focus-ring-width) var(--bs-focus-ring-color);
}

.icon-link {
    display: inline-flex;
    gap: 0.375rem;
    align-items: center;
    text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 0.5));
    text-underline-offset: 0.25em;
    backface-visibility: hidden;
}

.icon-link > .bi {
    flex-shrink: 0;
    width: 1em;
    height: 1em;
    fill: currentcolor;
    transition: transform 0.2s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
    .icon-link > .bi {
        transition: none;
    }
}

.icon-link-hover:hover > .bi,
.icon-link-hover:focus-visible > .bi {
    transform: var(--bs-icon-link-transform, translate3d(0.25em, 0, 0));
}

.ratio {
    position: relative;
    width: 100%;
}

.ratio::before {
    display: block;
    padding-top: var(--bs-aspect-ratio);
    content: "";
}

.ratio > * {
    position: absolute;
    top: 0px;
    left: 0px;
    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: 0px;
    right: 0px;
    left: 0px;
    z-index: 1030;
}

.fixed-bottom {
    position: fixed;
    right: 0px;
    bottom: 0px;
    left: 0px;
    z-index: 1030;
}

.sticky-top {
    position: sticky;
    top: 0px;
    z-index: 1020;
}

.sticky-bottom {
    position: sticky;
    bottom: 0px;
    z-index: 1020;
}

@media (min-width: 576px) {
    .sticky-sm-top {
        position: sticky;
        top: 0px;
        z-index: 1020;
    }
    .sticky-sm-bottom {
        position: sticky;
        bottom: 0px;
        z-index: 1020;
    }
}

@media (min-width: 768px) {
    .sticky-md-top {
        position: sticky;
        top: 0px;
        z-index: 1020;
    }
    .sticky-md-bottom {
        position: sticky;
        bottom: 0px;
        z-index: 1020;
    }
}

@media (min-width: 992px) {
    .sticky-lg-top {
        position: sticky;
        top: 0px;
        z-index: 1020;
    }
    .sticky-lg-bottom {
        position: sticky;
        bottom: 0px;
        z-index: 1020;
    }
}

@media (min-width: 1200px) {
    .sticky-xl-top {
        position: sticky;
        top: 0px;
        z-index: 1020;
    }
    .sticky-xl-bottom {
        position: sticky;
        bottom: 0px;
        z-index: 1020;
    }
}

@media (min-width: 1400px) {
    .sticky-xxl-top {
        position: sticky;
        top: 0px;
        z-index: 1020;
    }
    .sticky-xxl-bottom {
        position: sticky;
        bottom: 0px;
        z-index: 1020;
    }
}

.hstack {
    display: flex;
    flex-direction: row;
    align-items: center;
    align-self: stretch;
}

.vstack {
    display: flex;
    flex: 1 1 auto;
    flex-direction: column;
    align-self: stretch;
}

.visually-hidden,
.visually-hidden-focusable:not(:focus):not(:focus-within) {
    width: 1px !important;
    height: 1px !important;
    padding: 0px !important;
    margin: -1px !important;
    overflow: hidden !important;
    clip: rect(0px, 0px, 0px, 0px) !important;
    white-space: nowrap !important;
    border: 0px !important;
}

.visually-hidden:not(caption),
.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption) {
    position: absolute !important;
}

.stretched-link::after {
    position: absolute;
    inset: 0px;
    z-index: 1;
    content: "";
}

.text-truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.vr {
    display: inline-block;
    align-self: stretch;
    width: var(--bs-border-width);
    min-height: 1em;
    background-color: currentcolor;
    opacity: 0.25;
}

.align-baseline {
    vertical-align: baseline !important;
}

.align-top {
    vertical-align: top !important;
}

.align-middle {
    vertical-align: middle !important;
}

.align-bottom {
    vertical-align: bottom !important;
}

.align-text-bottom {
    vertical-align: text-bottom !important;
}

.align-text-top {
    vertical-align: text-top !important;
}

.float-start {
    float: left !important;
}

.float-end {
    float: right !important;
}

.float-none {
    float: none !important;
}

.object-fit-contain {
    object-fit: contain !important;
}

.object-fit-cover {
    object-fit: cover !important;
}

.object-fit-fill {
    object-fit: fill !important;
}

.object-fit-scale {
    object-fit: scale-down !important;
}

.object-fit-none {
    object-fit: none !important;
}

.opacity-0 {
    opacity: 0 !important;
}

.opacity-25 {
    opacity: 0.25 !important;
}

.opacity-50 {
    opacity: 0.5 !important;
}

.opacity-75 {
    opacity: 0.75 !important;
}

.opacity-100 {
    opacity: 1 !important;
}

.overflow-auto {
    overflow: auto !important;
}

.overflow-hidden {
    overflow: hidden !important;
}

.overflow-visible {
    overflow: visible !important;
}

.overflow-scroll {
    overflow: scroll !important;
}

.overflow-x-auto {
    overflow-x: auto !important;
}

.overflow-x-hidden {
    overflow-x: hidden !important;
}

.overflow-x-visible {
    overflow-x: visible !important;
}

.overflow-x-scroll {
    overflow-x: scroll !important;
}

.overflow-y-auto {
    overflow-y: auto !important;
}

.overflow-y-hidden {
    overflow-y: hidden !important;
}

.overflow-y-visible {
    overflow-y: visible !important;
}

.overflow-y-scroll {
    overflow-y: scroll !important;
}

.d-inline {
    display: inline !important;
}

.d-inline-block {
    display: inline-block !important;
}

.d-block {
    display: block !important;
}

.d-grid {
    display: grid !important;
}

.d-inline-grid {
    display: inline-grid !important;
}

.d-table {
    display: table !important;
}

.d-table-row {
    display: table-row !important;
}

.d-table-cell {
    display: table-cell !important;
}

.d-flex {
    display: flex !important;
}

.d-inline-flex {
    display: inline-flex !important;
}

.d-none {
    display: none !important;
}

.shadow {
    box-shadow: var(--bs-box-shadow) !important;
}

.shadow-sm {
    box-shadow: var(--bs-box-shadow-sm) !important;
}

.shadow-lg {
    box-shadow: var(--bs-box-shadow-lg) !important;
}

.shadow-none {
    box-shadow: none !important;
}

.focus-ring-primary {
    --bs-focus-ring-color: rgba(var(--bs-primary-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-secondary {
    --bs-focus-ring-color: rgba(var(--bs-secondary-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-success {
    --bs-focus-ring-color: rgba(var(--bs-success-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-info {
    --bs-focus-ring-color: rgba(var(--bs-info-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-warning {
    --bs-focus-ring-color: rgba(var(--bs-warning-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-danger {
    --bs-focus-ring-color: rgba(var(--bs-danger-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-light {
    --bs-focus-ring-color: rgba(var(--bs-light-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-dark {
    --bs-focus-ring-color: rgba(var(--bs-dark-rgb), var(--bs-focus-ring-opacity));
}

.position-static {
    position: static !important;
}

.position-relative {
    position: relative !important;
}

.position-absolute {
    position: absolute !important;
}

.position-fixed {
    position: fixed !important;
}

.position-sticky {
    position: sticky !important;
}

.top-0 {
    top: 0px !important;
}

.top-50 {
    top: 50% !important;
}

.top-100 {
    top: 100% !important;
}

.bottom-0 {
    bottom: 0px !important;
}

.bottom-50 {
    bottom: 50% !important;
}

.bottom-100 {
    bottom: 100% !important;
}

.start-0 {
    left: 0px !important;
}

.start-50 {
    left: 50% !important;
}

.start-100 {
    left: 100% !important;
}

.end-0 {
    right: 0px !important;
}

.end-50 {
    right: 50% !important;
}

.end-100 {
    right: 100% !important;
}

.translate-middle {
    transform: translate(-50%, -50%) !important;
}

.translate-middle-x {
    transform: translate(-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: 0px !important;
}

.border-top {
    border-top: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.border-top-0 {
    border-top: 0px !important;
}

.border-end {
    border-right: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.border-end-0 {
    border-right: 0px !important;
}

.border-bottom {
    border-bottom: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.border-bottom-0 {
    border-bottom: 0px !important;
}

.border-start {
    border-left: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.border-start-0 {
    border-left: 0px !important;
}

.border-primary {
    --bs-border-opacity: 1;
    border-color: rgba(var(--bs-primary-rgb), var(--bs-border-opacity)) !important;
}

.border-secondary {
    --bs-border-opacity: 1;
    border-color: rgba(var(--bs-secondary-rgb), var(--bs-border-opacity)) !important;
}

.border-success {
    --bs-border-opacity: 1;
    border-color: rgba(var(--bs-success-rgb), var(--bs-border-opacity)) !important;
}

.border-info {
    --bs-border-opacity: 1;
    border-color: rgba(var(--bs-info-rgb), var(--bs-border-opacity)) !important;
}

.border-warning {
    --bs-border-opacity: 1;
    border-color: rgba(var(--bs-warning-rgb), var(--bs-border-opacity)) !important;
}

.border-danger {
    --bs-border-opacity: 1;
    border-color: rgba(var(--bs-danger-rgb), var(--bs-border-opacity)) !important;
}

.border-light {
    --bs-border-opacity: 1;
    border-color: rgba(var(--bs-light-rgb), var(--bs-border-opacity)) !important;
}

.border-dark {
    --bs-border-opacity: 1;
    border-color: rgba(var(--bs-dark-rgb), var(--bs-border-opacity)) !important;
}

.border-black {
    --bs-border-opacity: 1;
    border-color: rgba(var(--bs-black-rgb), var(--bs-border-opacity)) !important;
}

.border-white {
    --bs-border-opacity: 1;
    border-color: rgba(var(--bs-white-rgb), var(--bs-border-opacity)) !important;
}

.border-primary-subtle {
    border-color: var(--bs-primary-border-subtle) !important;
}

.border-secondary-subtle {
    border-color: var(--bs-secondary-border-subtle) !important;
}

.border-success-subtle {
    border-color: var(--bs-success-border-subtle) !important;
}

.border-info-subtle {
    border-color: var(--bs-info-border-subtle) !important;
}

.border-warning-subtle {
    border-color: var(--bs-warning-border-subtle) !important;
}

.border-danger-subtle {
    border-color: var(--bs-danger-border-subtle) !important;
}

.border-light-subtle {
    border-color: var(--bs-light-border-subtle) !important;
}

.border-dark-subtle {
    border-color: var(--bs-dark-border-subtle) !important;
}

.border-1 {
    border-width: 1px !important;
}

.border-2 {
    border-width: 2px !important;
}

.border-3 {
    border-width: 3px !important;
}

.border-4 {
    border-width: 4px !important;
}

.border-5 {
    border-width: 5px !important;
}

.border-opacity-10 {
    --bs-border-opacity: 0.1;
}

.border-opacity-25 {
    --bs-border-opacity: 0.25;
}

.border-opacity-50 {
    --bs-border-opacity: 0.5;
}

.border-opacity-75 {
    --bs-border-opacity: 0.75;
}

.border-opacity-100 {
    --bs-border-opacity: 1;
}

.w-25 {
    width: 25% !important;
}

.w-50 {
    width: 50% !important;
}

.w-75 {
    width: 75% !important;
}

.w-100 {
    width: 100% !important;
}

.w-auto {
    width: auto !important;
}

.mw-100 {
    max-width: 100% !important;
}

.vw-100 {
    width: 100vw !important;
}

.min-vw-100 {
    min-width: 100vw !important;
}

.h-25 {
    height: 25% !important;
}

.h-50 {
    height: 50% !important;
}

.h-75 {
    height: 75% !important;
}

.h-100 {
    height: 100% !important;
}

.h-auto {
    height: auto !important;
}

.mh-100 {
    max-height: 100% !important;
}

.vh-100 {
    height: 100vh !important;
}

.min-vh-100 {
    min-height: 100vh !important;
}

.flex-fill {
    flex: 1 1 auto !important;
}

.flex-row {
    flex-direction: row !important;
}

.flex-column {
    flex-direction: column !important;
}

.flex-row-reverse {
    flex-direction: row-reverse !important;
}

.flex-column-reverse {
    flex-direction: column-reverse !important;
}

.flex-grow-0 {
    flex-grow: 0 !important;
}

.flex-grow-1 {
    flex-grow: 1 !important;
}

.flex-shrink-0 {
    flex-shrink: 0 !important;
}

.flex-shrink-1 {
    flex-shrink: 1 !important;
}

.flex-wrap {
    flex-wrap: wrap !important;
}

.flex-nowrap {
    flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
    flex-wrap: wrap-reverse !important;
}

.justify-content-start {
    justify-content: flex-start !important;
}

.justify-content-end {
    justify-content: flex-end !important;
}

.justify-content-center {
    justify-content: center !important;
}

.justify-content-between {
    justify-content: space-between !important;
}

.justify-content-around {
    justify-content: space-around !important;
}

.justify-content-evenly {
    justify-content: space-evenly !important;
}

.align-items-start {
    align-items: flex-start !important;
}

.align-items-end {
    align-items: flex-end !important;
}

.align-items-center {
    align-items: center !important;
}

.align-items-baseline {
    align-items: baseline !important;
}

.align-items-stretch {
    align-items: stretch !important;
}

.align-content-start {
    align-content: flex-start !important;
}

.align-content-end {
    align-content: flex-end !important;
}

.align-content-center {
    align-content: center !important;
}

.align-content-between {
    align-content: space-between !important;
}

.align-content-around {
    align-content: space-around !important;
}

.align-content-stretch {
    align-content: stretch !important;
}

.align-self-auto {
    align-self: auto !important;
}

.align-self-start {
    align-self: flex-start !important;
}

.align-self-end {
    align-self: flex-end !important;
}

.align-self-center {
    align-self: center !important;
}

.align-self-baseline {
    align-self: baseline !important;
}

.align-self-stretch {
    align-self: stretch !important;
}

.order-first {
    order: -1 !important;
}

.order-0 {
    order: 0 !important;
}

.order-1 {
    order: 1 !important;
}

.order-2 {
    order: 2 !important;
}

.order-3 {
    order: 3 !important;
}

.order-4 {
    order: 4 !important;
}

.order-5 {
    order: 5 !important;
}

.order-last {
    order: 6 !important;
}

.m-0 {
    margin: 0px !important;
}

.m-1 {
    margin: 0.25rem !important;
}

.m-2 {
    margin: 0.5rem !important;
}

.m-3 {
    margin: 1rem !important;
}

.m-4 {
    margin: 1.5rem !important;
}

.m-5 {
    margin: 3rem !important;
}

.m-auto {
    margin: auto !important;
}

.mx-0 {
    margin-right: 0px !important;
    margin-left: 0px !important;
}

.mx-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
}

.mx-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
}

.mx-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
}

.mx-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
}

.mx-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
}

.mx-auto {
    margin-right: auto !important;
    margin-left: auto !important;
}

.my-0 {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
}

.my-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
}

.my-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
}

.my-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
}

.my-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
}

.my-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
}

.my-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
}

.mt-0 {
    margin-top: 0px !important;
}

.mt-1 {
    margin-top: 0.25rem !important;
}

.mt-2 {
    margin-top: 0.5rem !important;
}

.mt-3 {
    margin-top: 1rem !important;
}

.mt-4 {
    margin-top: 1.5rem !important;
}

.mt-5 {
    margin-top: 3rem !important;
}

.mt-auto {
    margin-top: auto !important;
}

.me-0 {
    margin-right: 0px !important;
}

.me-1 {
    margin-right: 0.25rem !important;
}

.me-2 {
    margin-right: 0.5rem !important;
}

.me-3 {
    margin-right: 1rem !important;
}

.me-4 {
    margin-right: 1.5rem !important;
}

.me-5 {
    margin-right: 3rem !important;
}

.me-auto {
    margin-right: auto !important;
}

.mb-0 {
    margin-bottom: 0px !important;
}

.mb-1 {
    margin-bottom: 0.25rem !important;
}

.mb-2 {
    margin-bottom: 0.5rem !important;
}

.mb-3 {
    margin-bottom: 1rem !important;
}

.mb-4 {
    margin-bottom: 1.5rem !important;
}

.mb-5 {
    margin-bottom: 3rem !important;
}

.mb-auto {
    margin-bottom: auto !important;
}

.ms-0 {
    margin-left: 0px !important;
}

.ms-1 {
    margin-left: 0.25rem !important;
}

.ms-2 {
    margin-left: 0.5rem !important;
}

.ms-3 {
    margin-left: 1rem !important;
}

.ms-4 {
    margin-left: 1.5rem !important;
}

.ms-5 {
    margin-left: 3rem !important;
}

.ms-auto {
    margin-left: auto !important;
}

.p-0 {
    padding: 0px !important;
}

.p-1 {
    padding: 0.25rem !important;
}

.p-2 {
    padding: 0.5rem !important;
}

.p-3 {
    padding: 1rem !important;
}

.p-4 {
    padding: 1.5rem !important;
}

.p-5 {
    padding: 3rem !important;
}

.px-0 {
    padding-right: 0px !important;
    padding-left: 0px !important;
}

.px-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
}

.px-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
}

.px-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
}

.px-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
}

.px-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
}

.py-0 {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}

.py-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
}

.py-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
}

.py-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
}

.py-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
}

.py-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
}

.pt-0 {
    padding-top: 0px !important;
}

.pt-1 {
    padding-top: 0.25rem !important;
}

.pt-2 {
    padding-top: 0.5rem !important;
}

.pt-3 {
    padding-top: 1rem !important;
}

.pt-4 {
    padding-top: 1.5rem !important;
}

.pt-5 {
    padding-top: 3rem !important;
}

.pe-0 {
    padding-right: 0px !important;
}

.pe-1 {
    padding-right: 0.25rem !important;
}

.pe-2 {
    padding-right: 0.5rem !important;
}

.pe-3 {
    padding-right: 1rem !important;
}

.pe-4 {
    padding-right: 1.5rem !important;
}

.pe-5 {
    padding-right: 3rem !important;
}

.pb-0 {
    padding-bottom: 0px !important;
}

.pb-1 {
    padding-bottom: 0.25rem !important;
}

.pb-2 {
    padding-bottom: 0.5rem !important;
}

.pb-3 {
    padding-bottom: 1rem !important;
}

.pb-4 {
    padding-bottom: 1.5rem !important;
}

.pb-5 {
    padding-bottom: 3rem !important;
}

.ps-0 {
    padding-left: 0px !important;
}

.ps-1 {
    padding-left: 0.25rem !important;
}

.ps-2 {
    padding-left: 0.5rem !important;
}

.ps-3 {
    padding-left: 1rem !important;
}

.ps-4 {
    padding-left: 1.5rem !important;
}

.ps-5 {
    padding-left: 3rem !important;
}

.gap-0 {
    gap: 0px !important;
}

.gap-1 {
    gap: 0.25rem !important;
}

.gap-2 {
    gap: 0.5rem !important;
}

.gap-3 {
    gap: 1rem !important;
}

.gap-4 {
    gap: 1.5rem !important;
}

.gap-5 {
    gap: 3rem !important;
}

.row-gap-0 {
    row-gap: 0px !important;
}

.row-gap-1 {
    row-gap: 0.25rem !important;
}

.row-gap-2 {
    row-gap: 0.5rem !important;
}

.row-gap-3 {
    row-gap: 1rem !important;
}

.row-gap-4 {
    row-gap: 1.5rem !important;
}

.row-gap-5 {
    row-gap: 3rem !important;
}

.column-gap-0 {
    column-gap: 0px !important;
}

.column-gap-1 {
    column-gap: 0.25rem !important;
}

.column-gap-2 {
    column-gap: 0.5rem !important;
}

.column-gap-3 {
    column-gap: 1rem !important;
}

.column-gap-4 {
    column-gap: 1.5rem !important;
}

.column-gap-5 {
    column-gap: 3rem !important;
}

.font-monospace {
    font-family: var(--bs-font-monospace) !important;
}

.fs-1 {
    font-size: calc(1.375rem + 1.5vw) !important;
}

.fs-2 {
    font-size: calc(1.325rem + 0.9vw) !important;
}

.fs-3 {
    font-size: calc(1.3rem + 0.6vw) !important;
}

.fs-4 {
    font-size: calc(1.275rem + 0.3vw) !important;
}

.fs-5 {
    font-size: 1.25rem !important;
}

.fs-6 {
    font-size: 1rem !important;
}

.fst-italic {
    font-style: italic !important;
}

.fst-normal {
    font-style: normal !important;
}

.fw-lighter {
    font-weight: lighter !important;
}

.fw-light {
    font-weight: 300 !important;
}

.fw-normal {
    font-weight: 400 !important;
}

.fw-medium {
    font-weight: 500 !important;
}

.fw-semibold {
    font-weight: 600 !important;
}

.fw-bold {
    font-weight: 700 !important;
}

.fw-bolder {
    font-weight: bolder !important;
}

.lh-1 {
    line-height: 1 !important;
}

.lh-sm {
    line-height: 1.25 !important;
}

.lh-base {
    line-height: 1.5 !important;
}

.lh-lg {
    line-height: 2 !important;
}

.text-start {
    text-align: left !important;
}

.text-end {
    text-align: right !important;
}

.text-center {
    text-align: center !important;
}

.text-decoration-none {
    text-decoration: none !important;
}

.text-decoration-underline {
    text-decoration: underline !important;
}

.text-decoration-line-through {
    text-decoration: line-through !important;
}

.text-lowercase {
    text-transform: lowercase !important;
}

.text-uppercase {
    text-transform: uppercase !important;
}

.text-capitalize {
    text-transform: capitalize !important;
}

.text-wrap {
    white-space: normal !important;
}

.text-nowrap {
    white-space: nowrap !important;
}

.text-break {
    overflow-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: var(--bs-secondary-color) !important;
}

.text-black-50 {
    --bs-text-opacity: 1;
    color: rgba(0, 0, 0, 0.5) !important;
}

.text-white-50 {
    --bs-text-opacity: 1;
    color: rgba(255, 255, 255, 0.5) !important;
}

.text-body-secondary {
    --bs-text-opacity: 1;
    color: var(--bs-secondary-color) !important;
}

.text-body-tertiary {
    --bs-text-opacity: 1;
    color: var(--bs-tertiary-color) !important;
}

.text-body-emphasis {
    --bs-text-opacity: 1;
    color: var(--bs-emphasis-color) !important;
}

.text-reset {
    --bs-text-opacity: 1;
    color: inherit !important;
}

.text-opacity-25 {
    --bs-text-opacity: 0.25;
}

.text-opacity-50 {
    --bs-text-opacity: 0.5;
}

.text-opacity-75 {
    --bs-text-opacity: 0.75;
}

.text-opacity-100 {
    --bs-text-opacity: 1;
}

.text-primary-emphasis {
    color: var(--bs-primary-text-emphasis) !important;
}

.text-secondary-emphasis {
    color: var(--bs-secondary-text-emphasis) !important;
}

.text-success-emphasis {
    color: var(--bs-success-text-emphasis) !important;
}

.text-info-emphasis {
    color: var(--bs-info-text-emphasis) !important;
}

.text-warning-emphasis {
    color: var(--bs-warning-text-emphasis) !important;
}

.text-danger-emphasis {
    color: var(--bs-danger-text-emphasis) !important;
}

.text-light-emphasis {
    color: var(--bs-light-text-emphasis) !important;
}

.text-dark-emphasis {
    color: var(--bs-dark-text-emphasis) !important;
}

.link-opacity-10,
.link-opacity-10-hover:hover {
    --bs-link-opacity: 0.1;
}

.link-opacity-25,
.link-opacity-25-hover:hover {
    --bs-link-opacity: 0.25;
}

.link-opacity-50,
.link-opacity-50-hover:hover {
    --bs-link-opacity: 0.5;
}

.link-opacity-75,
.link-opacity-75-hover:hover {
    --bs-link-opacity: 0.75;
}

.link-opacity-100,
.link-opacity-100-hover:hover {
    --bs-link-opacity: 1;
}

.link-offset-1,
.link-offset-1-hover:hover {
    text-underline-offset: 0.125em !important;
}

.link-offset-2,
.link-offset-2-hover:hover {
    text-underline-offset: 0.25em !important;
}

.link-offset-3,
.link-offset-3-hover:hover {
    text-underline-offset: 0.375em !important;
}

.link-underline-primary {
    --bs-link-underline-opacity: 1;
    text-decoration-color: rgba(var(--bs-primary-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-secondary {
    --bs-link-underline-opacity: 1;
    text-decoration-color: rgba(var(--bs-secondary-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-success {
    --bs-link-underline-opacity: 1;
    text-decoration-color: rgba(var(--bs-success-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-info {
    --bs-link-underline-opacity: 1;
    text-decoration-color: rgba(var(--bs-info-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-warning {
    --bs-link-underline-opacity: 1;
    text-decoration-color: rgba(var(--bs-warning-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-danger {
    --bs-link-underline-opacity: 1;
    text-decoration-color: rgba(var(--bs-danger-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-light {
    --bs-link-underline-opacity: 1;
    text-decoration-color: rgba(var(--bs-light-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-dark {
    --bs-link-underline-opacity: 1;
    text-decoration-color: rgba(var(--bs-dark-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline {
    --bs-link-underline-opacity: 1;
    text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-underline-opacity, 1)) !important;
}

.link-underline-opacity-0,
.link-underline-opacity-0-hover:hover {
    --bs-link-underline-opacity: 0;
}

.link-underline-opacity-10,
.link-underline-opacity-10-hover:hover {
    --bs-link-underline-opacity: 0.1;
}

.link-underline-opacity-25,
.link-underline-opacity-25-hover:hover {
    --bs-link-underline-opacity: 0.25;
}

.link-underline-opacity-50,
.link-underline-opacity-50-hover:hover {
    --bs-link-underline-opacity: 0.5;
}

.link-underline-opacity-75,
.link-underline-opacity-75-hover:hover {
    --bs-link-underline-opacity: 0.75;
}

.link-underline-opacity-100,
.link-underline-opacity-100-hover:hover {
    --bs-link-underline-opacity: 1;
}

.bg-primary {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important;
}

.bg-secondary {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity)) !important;
}

.bg-success {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-success-rgb), var(--bs-bg-opacity)) !important;
}

.bg-info {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-info-rgb), var(--bs-bg-opacity)) !important;
}

.bg-warning {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-warning-rgb), var(--bs-bg-opacity)) !important;
}

.bg-danger {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important;
}

.bg-light {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important;
}

.bg-dark {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important;
}

.bg-black {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important;
}

.bg-white {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important;
}

.bg-body {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-body-bg-rgb), var(--bs-bg-opacity)) !important;
}

.bg-transparent {
    --bs-bg-opacity: 1;
    background-color: transparent !important;
}

.bg-body-secondary {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-secondary-bg-rgb), var(--bs-bg-opacity)) !important;
}

.bg-body-tertiary {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-tertiary-bg-rgb), var(--bs-bg-opacity)) !important;
}

.bg-opacity-10 {
    --bs-bg-opacity: 0.1;
}

.bg-opacity-25 {
    --bs-bg-opacity: 0.25;
}

.bg-opacity-50 {
    --bs-bg-opacity: 0.5;
}

.bg-opacity-75 {
    --bs-bg-opacity: 0.75;
}

.bg-opacity-100 {
    --bs-bg-opacity: 1;
}

.bg-primary-subtle {
    background-color: var(--bs-primary-bg-subtle) !important;
}

.bg-secondary-subtle {
    background-color: var(--bs-secondary-bg-subtle) !important;
}

.bg-success-subtle {
    background-color: var(--bs-success-bg-subtle) !important;
}

.bg-info-subtle {
    background-color: var(--bs-info-bg-subtle) !important;
}

.bg-warning-subtle {
    background-color: var(--bs-warning-bg-subtle) !important;
}

.bg-danger-subtle {
    background-color: var(--bs-danger-bg-subtle) !important;
}

.bg-light-subtle {
    background-color: var(--bs-light-bg-subtle) !important;
}

.bg-dark-subtle {
    background-color: var(--bs-dark-bg-subtle) !important;
}

.bg-gradient {
    background-image: var(--bs-gradient) !important;
}

.user-select-all {
    user-select: all !important;
}

.user-select-auto {
    user-select: auto !important;
}

.user-select-none {
    user-select: none !important;
}

.pe-none {
    pointer-events: none !important;
}

.pe-auto {
    pointer-events: auto !important;
}

.rounded {
    border-radius: var(--bs-border-radius) !important;
}

.rounded-0 {
    border-radius: 0px !important;
}

.rounded-1 {
    border-radius: var(--bs-border-radius-sm) !important;
}

.rounded-2 {
    border-radius: var(--bs-border-radius) !important;
}

.rounded-3 {
    border-radius: var(--bs-border-radius-lg) !important;
}

.rounded-4 {
    border-radius: var(--bs-border-radius-xl) !important;
}

.rounded-5 {
    border-radius: var(--bs-border-radius-xxl) !important;
}

.rounded-circle {
    border-radius: 50% !important;
}

.rounded-pill {
    border-radius: var(--bs-border-radius-pill) !important;
}

.rounded-top {
    border-top-left-radius: var(--bs-border-radius) !important;
    border-top-right-radius: var(--bs-border-radius) !important;
}

.rounded-top-0 {
    border-top-left-radius: 0px !important;
    border-top-right-radius: 0px !important;
}

.rounded-top-1 {
    border-top-left-radius: var(--bs-border-radius-sm) !important;
    border-top-right-radius: var(--bs-border-radius-sm) !important;
}

.rounded-top-2 {
    border-top-left-radius: var(--bs-border-radius) !important;
    border-top-right-radius: var(--bs-border-radius) !important;
}

.rounded-top-3 {
    border-top-left-radius: var(--bs-border-radius-lg) !important;
    border-top-right-radius: var(--bs-border-radius-lg) !important;
}

.rounded-top-4 {
    border-top-left-radius: var(--bs-border-radius-xl) !important;
    border-top-right-radius: var(--bs-border-radius-xl) !important;
}

.rounded-top-5 {
    border-top-left-radius: var(--bs-border-radius-xxl) !important;
    border-top-right-radius: var(--bs-border-radius-xxl) !important;
}

.rounded-top-circle {
    border-top-left-radius: 50% !important;
    border-top-right-radius: 50% !important;
}

.rounded-top-pill {
    border-top-left-radius: var(--bs-border-radius-pill) !important;
    border-top-right-radius: var(--bs-border-radius-pill) !important;
}

.rounded-end {
    border-top-right-radius: var(--bs-border-radius) !important;
    border-bottom-right-radius: var(--bs-border-radius) !important;
}

.rounded-end-0 {
    border-top-right-radius: 0px !important;
    border-bottom-right-radius: 0px !important;
}

.rounded-end-1 {
    border-top-right-radius: var(--bs-border-radius-sm) !important;
    border-bottom-right-radius: var(--bs-border-radius-sm) !important;
}

.rounded-end-2 {
    border-top-right-radius: var(--bs-border-radius) !important;
    border-bottom-right-radius: var(--bs-border-radius) !important;
}

.rounded-end-3 {
    border-top-right-radius: var(--bs-border-radius-lg) !important;
    border-bottom-right-radius: var(--bs-border-radius-lg) !important;
}

.rounded-end-4 {
    border-top-right-radius: var(--bs-border-radius-xl) !important;
    border-bottom-right-radius: var(--bs-border-radius-xl) !important;
}

.rounded-end-5 {
    border-top-right-radius: var(--bs-border-radius-xxl) !important;
    border-bottom-right-radius: var(--bs-border-radius-xxl) !important;
}

.rounded-end-circle {
    border-top-right-radius: 50% !important;
    border-bottom-right-radius: 50% !important;
}

.rounded-end-pill {
    border-top-right-radius: var(--bs-border-radius-pill) !important;
    border-bottom-right-radius: var(--bs-border-radius-pill) !important;
}

.rounded-bottom {
    border-bottom-right-radius: var(--bs-border-radius) !important;
    border-bottom-left-radius: var(--bs-border-radius) !important;
}

.rounded-bottom-0 {
    border-bottom-right-radius: 0px !important;
    border-bottom-left-radius: 0px !important;
}

.rounded-bottom-1 {
    border-bottom-right-radius: var(--bs-border-radius-sm) !important;
    border-bottom-left-radius: var(--bs-border-radius-sm) !important;
}

.rounded-bottom-2 {
    border-bottom-right-radius: var(--bs-border-radius) !important;
    border-bottom-left-radius: var(--bs-border-radius) !important;
}

.rounded-bottom-3 {
    border-bottom-right-radius: var(--bs-border-radius-lg) !important;
    border-bottom-left-radius: var(--bs-border-radius-lg) !important;
}

.rounded-bottom-4 {
    border-bottom-right-radius: var(--bs-border-radius-xl) !important;
    border-bottom-left-radius: var(--bs-border-radius-xl) !important;
}

.rounded-bottom-5 {
    border-bottom-right-radius: var(--bs-border-radius-xxl) !important;
    border-bottom-left-radius: var(--bs-border-radius-xxl) !important;
}

.rounded-bottom-circle {
    border-bottom-right-radius: 50% !important;
    border-bottom-left-radius: 50% !important;
}

.rounded-bottom-pill {
    border-bottom-right-radius: var(--bs-border-radius-pill) !important;
    border-bottom-left-radius: var(--bs-border-radius-pill) !important;
}

.rounded-start {
    border-bottom-left-radius: var(--bs-border-radius) !important;
    border-top-left-radius: var(--bs-border-radius) !important;
}

.rounded-start-0 {
    border-bottom-left-radius: 0px !important;
    border-top-left-radius: 0px !important;
}

.rounded-start-1 {
    border-bottom-left-radius: var(--bs-border-radius-sm) !important;
    border-top-left-radius: var(--bs-border-radius-sm) !important;
}

.rounded-start-2 {
    border-bottom-left-radius: var(--bs-border-radius) !important;
    border-top-left-radius: var(--bs-border-radius) !important;
}

.rounded-start-3 {
    border-bottom-left-radius: var(--bs-border-radius-lg) !important;
    border-top-left-radius: var(--bs-border-radius-lg) !important;
}

.rounded-start-4 {
    border-bottom-left-radius: var(--bs-border-radius-xl) !important;
    border-top-left-radius: var(--bs-border-radius-xl) !important;
}

.rounded-start-5 {
    border-bottom-left-radius: var(--bs-border-radius-xxl) !important;
    border-top-left-radius: var(--bs-border-radius-xxl) !important;
}

.rounded-start-circle {
    border-bottom-left-radius: 50% !important;
    border-top-left-radius: 50% !important;
}

.rounded-start-pill {
    border-bottom-left-radius: var(--bs-border-radius-pill) !important;
    border-top-left-radius: var(--bs-border-radius-pill) !important;
}

.visible {
    visibility: visible !important;
}

.invisible {
    visibility: hidden !important;
}

.z-n1 {
    z-index: -1 !important;
}

.z-0 {
    z-index: 0 !important;
}

.z-1 {
    z-index: 1 !important;
}

.z-2 {
    z-index: 2 !important;
}

.z-3 {
    z-index: 3 !important;
}

@media (min-width: 576px) {
    .float-sm-start {
        float: left !important;
    }
    .float-sm-end {
        float: right !important;
    }
    .float-sm-none {
        float: none !important;
    }
    .object-fit-sm-contain {
        object-fit: contain !important;
    }
    .object-fit-sm-cover {
        object-fit: cover !important;
    }
    .object-fit-sm-fill {
        object-fit: fill !important;
    }
    .object-fit-sm-scale {
        object-fit: scale-down !important;
    }
    .object-fit-sm-none {
        object-fit: none !important;
    }
    .d-sm-inline {
        display: inline !important;
    }
    .d-sm-inline-block {
        display: inline-block !important;
    }
    .d-sm-block {
        display: block !important;
    }
    .d-sm-grid {
        display: grid !important;
    }
    .d-sm-inline-grid {
        display: inline-grid !important;
    }
    .d-sm-table {
        display: table !important;
    }
    .d-sm-table-row {
        display: table-row !important;
    }
    .d-sm-table-cell {
        display: table-cell !important;
    }
    .d-sm-flex {
        display: flex !important;
    }
    .d-sm-inline-flex {
        display: inline-flex !important;
    }
    .d-sm-none {
        display: none !important;
    }
    .flex-sm-fill {
        flex: 1 1 auto !important;
    }
    .flex-sm-row {
        flex-direction: row !important;
    }
    .flex-sm-column {
        flex-direction: column !important;
    }
    .flex-sm-row-reverse {
        flex-direction: row-reverse !important;
    }
    .flex-sm-column-reverse {
        flex-direction: column-reverse !important;
    }
    .flex-sm-grow-0 {
        flex-grow: 0 !important;
    }
    .flex-sm-grow-1 {
        flex-grow: 1 !important;
    }
    .flex-sm-shrink-0 {
        flex-shrink: 0 !important;
    }
    .flex-sm-shrink-1 {
        flex-shrink: 1 !important;
    }
    .flex-sm-wrap {
        flex-wrap: wrap !important;
    }
    .flex-sm-nowrap {
        flex-wrap: nowrap !important;
    }
    .flex-sm-wrap-reverse {
        flex-wrap: wrap-reverse !important;
    }
    .justify-content-sm-start {
        justify-content: flex-start !important;
    }
    .justify-content-sm-end {
        justify-content: flex-end !important;
    }
    .justify-content-sm-center {
        justify-content: center !important;
    }
    .justify-content-sm-between {
        justify-content: space-between !important;
    }
    .justify-content-sm-around {
        justify-content: space-around !important;
    }
    .justify-content-sm-evenly {
        justify-content: space-evenly !important;
    }
    .align-items-sm-start {
        align-items: flex-start !important;
    }
    .align-items-sm-end {
        align-items: flex-end !important;
    }
    .align-items-sm-center {
        align-items: center !important;
    }
    .align-items-sm-baseline {
        align-items: baseline !important;
    }
    .align-items-sm-stretch {
        align-items: stretch !important;
    }
    .align-content-sm-start {
        align-content: flex-start !important;
    }
    .align-content-sm-end {
        align-content: flex-end !important;
    }
    .align-content-sm-center {
        align-content: center !important;
    }
    .align-content-sm-between {
        align-content: space-between !important;
    }
    .align-content-sm-around {
        align-content: space-around !important;
    }
    .align-content-sm-stretch {
        align-content: stretch !important;
    }
    .align-self-sm-auto {
        align-self: auto !important;
    }
    .align-self-sm-start {
        align-self: flex-start !important;
    }
    .align-self-sm-end {
        align-self: flex-end !important;
    }
    .align-self-sm-center {
        align-self: center !important;
    }
    .align-self-sm-baseline {
        align-self: baseline !important;
    }
    .align-self-sm-stretch {
        align-self: stretch !important;
    }
    .order-sm-first {
        order: -1 !important;
    }
    .order-sm-0 {
        order: 0 !important;
    }
    .order-sm-1 {
        order: 1 !important;
    }
    .order-sm-2 {
        order: 2 !important;
    }
    .order-sm-3 {
        order: 3 !important;
    }
    .order-sm-4 {
        order: 4 !important;
    }
    .order-sm-5 {
        order: 5 !important;
    }
    .order-sm-last {
        order: 6 !important;
    }
    .m-sm-0 {
        margin: 0px !important;
    }
    .m-sm-1 {
        margin: 0.25rem !important;
    }
    .m-sm-2 {
        margin: 0.5rem !important;
    }
    .m-sm-3 {
        margin: 1rem !important;
    }
    .m-sm-4 {
        margin: 1.5rem !important;
    }
    .m-sm-5 {
        margin: 3rem !important;
    }
    .m-sm-auto {
        margin: auto !important;
    }
    .mx-sm-0 {
        margin-right: 0px !important;
        margin-left: 0px !important;
    }
    .mx-sm-1 {
        margin-right: 0.25rem !important;
        margin-left: 0.25rem !important;
    }
    .mx-sm-2 {
        margin-right: 0.5rem !important;
        margin-left: 0.5rem !important;
    }
    .mx-sm-3 {
        margin-right: 1rem !important;
        margin-left: 1rem !important;
    }
    .mx-sm-4 {
        margin-right: 1.5rem !important;
        margin-left: 1.5rem !important;
    }
    .mx-sm-5 {
        margin-right: 3rem !important;
        margin-left: 3rem !important;
    }
    .mx-sm-auto {
        margin-right: auto !important;
        margin-left: auto !important;
    }
    .my-sm-0 {
        margin-top: 0px !important;
        margin-bottom: 0px !important;
    }
    .my-sm-1 {
        margin-top: 0.25rem !important;
        margin-bottom: 0.25rem !important;
    }
    .my-sm-2 {
        margin-top: 0.5rem !important;
        margin-bottom: 0.5rem !important;
    }
    .my-sm-3 {
        margin-top: 1rem !important;
        margin-bottom: 1rem !important;
    }
    .my-sm-4 {
        margin-top: 1.5rem !important;
        margin-bottom: 1.5rem !important;
    }
    .my-sm-5 {
        margin-top: 3rem !important;
        margin-bottom: 3rem !important;
    }
    .my-sm-auto {
        margin-top: auto !important;
        margin-bottom: auto !important;
    }
    .mt-sm-0 {
        margin-top: 0px !important;
    }
    .mt-sm-1 {
        margin-top: 0.25rem !important;
    }
    .mt-sm-2 {
        margin-top: 0.5rem !important;
    }
    .mt-sm-3 {
        margin-top: 1rem !important;
    }
    .mt-sm-4 {
        margin-top: 1.5rem !important;
    }
    .mt-sm-5 {
        margin-top: 3rem !important;
    }
    .mt-sm-auto {
        margin-top: auto !important;
    }
    .me-sm-0 {
        margin-right: 0px !important;
    }
    .me-sm-1 {
        margin-right: 0.25rem !important;
    }
    .me-sm-2 {
        margin-right: 0.5rem !important;
    }
    .me-sm-3 {
        margin-right: 1rem !important;
    }
    .me-sm-4 {
        margin-right: 1.5rem !important;
    }
    .me-sm-5 {
        margin-right: 3rem !important;
    }
    .me-sm-auto {
        margin-right: auto !important;
    }
    .mb-sm-0 {
        margin-bottom: 0px !important;
    }
    .mb-sm-1 {
        margin-bottom: 0.25rem !important;
    }
    .mb-sm-2 {
        margin-bottom: 0.5rem !important;
    }
    .mb-sm-3 {
        margin-bottom: 1rem !important;
    }
    .mb-sm-4 {
        margin-bottom: 1.5rem !important;
    }
    .mb-sm-5 {
        margin-bottom: 3rem !important;
    }
    .mb-sm-auto {
        margin-bottom: auto !important;
    }
    .ms-sm-0 {
        margin-left: 0px !important;
    }
    .ms-sm-1 {
        margin-left: 0.25rem !important;
    }
    .ms-sm-2 {
        margin-left: 0.5rem !important;
    }
    .ms-sm-3 {
        margin-left: 1rem !important;
    }
    .ms-sm-4 {
        margin-left: 1.5rem !important;
    }
    .ms-sm-5 {
        margin-left: 3rem !important;
    }
    .ms-sm-auto {
        margin-left: auto !important;
    }
    .p-sm-0 {
        padding: 0px !important;
    }
    .p-sm-1 {
        padding: 0.25rem !important;
    }
    .p-sm-2 {
        padding: 0.5rem !important;
    }
    .p-sm-3 {
        padding: 1rem !important;
    }
    .p-sm-4 {
        padding: 1.5rem !important;
    }
    .p-sm-5 {
        padding: 3rem !important;
    }
    .px-sm-0 {
        padding-right: 0px !important;
        padding-left: 0px !important;
    }
    .px-sm-1 {
        padding-right: 0.25rem !important;
        padding-left: 0.25rem !important;
    }
    .px-sm-2 {
        padding-right: 0.5rem !important;
        padding-left: 0.5rem !important;
    }
    .px-sm-3 {
        padding-right: 1rem !important;
        padding-left: 1rem !important;
    }
    .px-sm-4 {
        padding-right: 1.5rem !important;
        padding-left: 1.5rem !important;
    }
    .px-sm-5 {
        padding-right: 3rem !important;
        padding-left: 3rem !important;
    }
    .py-sm-0 {
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }
    .py-sm-1 {
        padding-top: 0.25rem !important;
        padding-bottom: 0.25rem !important;
    }
    .py-sm-2 {
        padding-top: 0.5rem !important;
        padding-bottom: 0.5rem !important;
    }
    .py-sm-3 {
        padding-top: 1rem !important;
        padding-bottom: 1rem !important;
    }
    .py-sm-4 {
        padding-top: 1.5rem !important;
        padding-bottom: 1.5rem !important;
    }
    .py-sm-5 {
        padding-top: 3rem !important;
        padding-bottom: 3rem !important;
    }
    .pt-sm-0 {
        padding-top: 0px !important;
    }
    .pt-sm-1 {
        padding-top: 0.25rem !important;
    }
    .pt-sm-2 {
        padding-top: 0.5rem !important;
    }
    .pt-sm-3 {
        padding-top: 1rem !important;
    }
    .pt-sm-4 {
        padding-top: 1.5rem !important;
    }
    .pt-sm-5 {
        padding-top: 3rem !important;
    }
    .pe-sm-0 {
        padding-right: 0px !important;
    }
    .pe-sm-1 {
        padding-right: 0.25rem !important;
    }
    .pe-sm-2 {
        padding-right: 0.5rem !important;
    }
    .pe-sm-3 {
        padding-right: 1rem !important;
    }
    .pe-sm-4 {
        padding-right: 1.5rem !important;
    }
    .pe-sm-5 {
        padding-right: 3rem !important;
    }
    .pb-sm-0 {
        padding-bottom: 0px !important;
    }
    .pb-sm-1 {
        padding-bottom: 0.25rem !important;
    }
    .pb-sm-2 {
        padding-bottom: 0.5rem !important;
    }
    .pb-sm-3 {
        padding-bottom: 1rem !important;
    }
    .pb-sm-4 {
        padding-bottom: 1.5rem !important;
    }
    .pb-sm-5 {
        padding-bottom: 3rem !important;
    }
    .ps-sm-0 {
        padding-left: 0px !important;
    }
    .ps-sm-1 {
        padding-left: 0.25rem !important;
    }
    .ps-sm-2 {
        padding-left: 0.5rem !important;
    }
    .ps-sm-3 {
        padding-left: 1rem !important;
    }
    .ps-sm-4 {
        padding-left: 1.5rem !important;
    }
    .ps-sm-5 {
        padding-left: 3rem !important;
    }
    .gap-sm-0 {
        gap: 0px !important;
    }
    .gap-sm-1 {
        gap: 0.25rem !important;
    }
    .gap-sm-2 {
        gap: 0.5rem !important;
    }
    .gap-sm-3 {
        gap: 1rem !important;
    }
    .gap-sm-4 {
        gap: 1.5rem !important;
    }
    .gap-sm-5 {
        gap: 3rem !important;
    }
    .row-gap-sm-0 {
        row-gap: 0px !important;
    }
    .row-gap-sm-1 {
        row-gap: 0.25rem !important;
    }
    .row-gap-sm-2 {
        row-gap: 0.5rem !important;
    }
    .row-gap-sm-3 {
        row-gap: 1rem !important;
    }
    .row-gap-sm-4 {
        row-gap: 1.5rem !important;
    }
    .row-gap-sm-5 {
        row-gap: 3rem !important;
    }
    .column-gap-sm-0 {
        column-gap: 0px !important;
    }
    .column-gap-sm-1 {
        column-gap: 0.25rem !important;
    }
    .column-gap-sm-2 {
        column-gap: 0.5rem !important;
    }
    .column-gap-sm-3 {
        column-gap: 1rem !important;
    }
    .column-gap-sm-4 {
        column-gap: 1.5rem !important;
    }
    .column-gap-sm-5 {
        column-gap: 3rem !important;
    }
    .text-sm-start {
        text-align: left !important;
    }
    .text-sm-end {
        text-align: right !important;
    }
    .text-sm-center {
        text-align: center !important;
    }
}

@media (min-width: 768px) {
    .float-md-start {
        float: left !important;
    }
    .float-md-end {
        float: right !important;
    }
    .float-md-none {
        float: none !important;
    }
    .object-fit-md-contain {
        object-fit: contain !important;
    }
    .object-fit-md-cover {
        object-fit: cover !important;
    }
    .object-fit-md-fill {
        object-fit: fill !important;
    }
    .object-fit-md-scale {
        object-fit: scale-down !important;
    }
    .object-fit-md-none {
        object-fit: none !important;
    }
    .d-md-inline {
        display: inline !important;
    }
    .d-md-inline-block {
        display: inline-block !important;
    }
    .d-md-block {
        display: block !important;
    }
    .d-md-grid {
        display: grid !important;
    }
    .d-md-inline-grid {
        display: inline-grid !important;
    }
    .d-md-table {
        display: table !important;
    }
    .d-md-table-row {
        display: table-row !important;
    }
    .d-md-table-cell {
        display: table-cell !important;
    }
    .d-md-flex {
        display: flex !important;
    }
    .d-md-inline-flex {
        display: inline-flex !important;
    }
    .d-md-none {
        display: none !important;
    }
    .flex-md-fill {
        flex: 1 1 auto !important;
    }
    .flex-md-row {
        flex-direction: row !important;
    }
    .flex-md-column {
        flex-direction: column !important;
    }
    .flex-md-row-reverse {
        flex-direction: row-reverse !important;
    }
    .flex-md-column-reverse {
        flex-direction: column-reverse !important;
    }
    .flex-md-grow-0 {
        flex-grow: 0 !important;
    }
    .flex-md-grow-1 {
        flex-grow: 1 !important;
    }
    .flex-md-shrink-0 {
        flex-shrink: 0 !important;
    }
    .flex-md-shrink-1 {
        flex-shrink: 1 !important;
    }
    .flex-md-wrap {
        flex-wrap: wrap !important;
    }
    .flex-md-nowrap {
        flex-wrap: nowrap !important;
    }
    .flex-md-wrap-reverse {
        flex-wrap: wrap-reverse !important;
    }
    .justify-content-md-start {
        justify-content: flex-start !important;
    }
    .justify-content-md-end {
        justify-content: flex-end !important;
    }
    .justify-content-md-center {
        justify-content: center !important;
    }
    .justify-content-md-between {
        justify-content: space-between !important;
    }
    .justify-content-md-around {
        justify-content: space-around !important;
    }
    .justify-content-md-evenly {
        justify-content: space-evenly !important;
    }
    .align-items-md-start {
        align-items: flex-start !important;
    }
    .align-items-md-end {
        align-items: flex-end !important;
    }
    .align-items-md-center {
        align-items: center !important;
    }
    .align-items-md-baseline {
        align-items: baseline !important;
    }
    .align-items-md-stretch {
        align-items: stretch !important;
    }
    .align-content-md-start {
        align-content: flex-start !important;
    }
    .align-content-md-end {
        align-content: flex-end !important;
    }
    .align-content-md-center {
        align-content: center !important;
    }
    .align-content-md-between {
        align-content: space-between !important;
    }
    .align-content-md-around {
        align-content: space-around !important;
    }
    .align-content-md-stretch {
        align-content: stretch !important;
    }
    .align-self-md-auto {
        align-self: auto !important;
    }
    .align-self-md-start {
        align-self: flex-start !important;
    }
    .align-self-md-end {
        align-self: flex-end !important;
    }
    .align-self-md-center {
        align-self: center !important;
    }
    .align-self-md-baseline {
        align-self: baseline !important;
    }
    .align-self-md-stretch {
        align-self: stretch !important;
    }
    .order-md-first {
        order: -1 !important;
    }
    .order-md-0 {
        order: 0 !important;
    }
    .order-md-1 {
        order: 1 !important;
    }
    .order-md-2 {
        order: 2 !important;
    }
    .order-md-3 {
        order: 3 !important;
    }
    .order-md-4 {
        order: 4 !important;
    }
    .order-md-5 {
        order: 5 !important;
    }
    .order-md-last {
        order: 6 !important;
    }
    .m-md-0 {
        margin: 0px !important;
    }
    .m-md-1 {
        margin: 0.25rem !important;
    }
    .m-md-2 {
        margin: 0.5rem !important;
    }
    .m-md-3 {
        margin: 1rem !important;
    }
    .m-md-4 {
        margin: 1.5rem !important;
    }
    .m-md-5 {
        margin: 3rem !important;
    }
    .m-md-auto {
        margin: auto !important;
    }
    .mx-md-0 {
        margin-right: 0px !important;
        margin-left: 0px !important;
    }
    .mx-md-1 {
        margin-right: 0.25rem !important;
        margin-left: 0.25rem !important;
    }
    .mx-md-2 {
        margin-right: 0.5rem !important;
        margin-left: 0.5rem !important;
    }
    .mx-md-3 {
        margin-right: 1rem !important;
        margin-left: 1rem !important;
    }
    .mx-md-4 {
        margin-right: 1.5rem !important;
        margin-left: 1.5rem !important;
    }
    .mx-md-5 {
        margin-right: 3rem !important;
        margin-left: 3rem !important;
    }
    .mx-md-auto {
        margin-right: auto !important;
        margin-left: auto !important;
    }
    .my-md-0 {
        margin-top: 0px !important;
        margin-bottom: 0px !important;
    }
    .my-md-1 {
        margin-top: 0.25rem !important;
        margin-bottom: 0.25rem !important;
    }
    .my-md-2 {
        margin-top: 0.5rem !important;
        margin-bottom: 0.5rem !important;
    }
    .my-md-3 {
        margin-top: 1rem !important;
        margin-bottom: 1rem !important;
    }
    .my-md-4 {
        margin-top: 1.5rem !important;
        margin-bottom: 1.5rem !important;
    }
    .my-md-5 {
        margin-top: 3rem !important;
        margin-bottom: 3rem !important;
    }
    .my-md-auto {
        margin-top: auto !important;
        margin-bottom: auto !important;
    }
    .mt-md-0 {
        margin-top: 0px !important;
    }
    .mt-md-1 {
        margin-top: 0.25rem !important;
    }
    .mt-md-2 {
        margin-top: 0.5rem !important;
    }
    .mt-md-3 {
        margin-top: 1rem !important;
    }
    .mt-md-4 {
        margin-top: 1.5rem !important;
    }
    .mt-md-5 {
        margin-top: 3rem !important;
    }
    .mt-md-auto {
        margin-top: auto !important;
    }
    .me-md-0 {
        margin-right: 0px !important;
    }
    .me-md-1 {
        margin-right: 0.25rem !important;
    }
    .me-md-2 {
        margin-right: 0.5rem !important;
    }
    .me-md-3 {
        margin-right: 1rem !important;
    }
    .me-md-4 {
        margin-right: 1.5rem !important;
    }
    .me-md-5 {
        margin-right: 3rem !important;
    }
    .me-md-auto {
        margin-right: auto !important;
    }
    .mb-md-0 {
        margin-bottom: 0px !important;
    }
    .mb-md-1 {
        margin-bottom: 0.25rem !important;
    }
    .mb-md-2 {
        margin-bottom: 0.5rem !important;
    }
    .mb-md-3 {
        margin-bottom: 1rem !important;
    }
    .mb-md-4 {
        margin-bottom: 1.5rem !important;
    }
    .mb-md-5 {
        margin-bottom: 3rem !important;
    }
    .mb-md-auto {
        margin-bottom: auto !important;
    }
    .ms-md-0 {
        margin-left: 0px !important;
    }
    .ms-md-1 {
        margin-left: 0.25rem !important;
    }
    .ms-md-2 {
        margin-left: 0.5rem !important;
    }
    .ms-md-3 {
        margin-left: 1rem !important;
    }
    .ms-md-4 {
        margin-left: 1.5rem !important;
    }
    .ms-md-5 {
        margin-left: 3rem !important;
    }
    .ms-md-auto {
        margin-left: auto !important;
    }
    .p-md-0 {
        padding: 0px !important;
    }
    .p-md-1 {
        padding: 0.25rem !important;
    }
    .p-md-2 {
        padding: 0.5rem !important;
    }
    .p-md-3 {
        padding: 1rem !important;
    }
    .p-md-4 {
        padding: 1.5rem !important;
    }
    .p-md-5 {
        padding: 3rem !important;
    }
    .px-md-0 {
        padding-right: 0px !important;
        padding-left: 0px !important;
    }
    .px-md-1 {
        padding-right: 0.25rem !important;
        padding-left: 0.25rem !important;
    }
    .px-md-2 {
        padding-right: 0.5rem !important;
        padding-left: 0.5rem !important;
    }
    .px-md-3 {
        padding-right: 1rem !important;
        padding-left: 1rem !important;
    }
    .px-md-4 {
        padding-right: 1.5rem !important;
        padding-left: 1.5rem !important;
    }
    .px-md-5 {
        padding-right: 3rem !important;
        padding-left: 3rem !important;
    }
    .py-md-0 {
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }
    .py-md-1 {
        padding-top: 0.25rem !important;
        padding-bottom: 0.25rem !important;
    }
    .py-md-2 {
        padding-top: 0.5rem !important;
        padding-bottom: 0.5rem !important;
    }
    .py-md-3 {
        padding-top: 1rem !important;
        padding-bottom: 1rem !important;
    }
    .py-md-4 {
        padding-top: 1.5rem !important;
        padding-bottom: 1.5rem !important;
    }
    .py-md-5 {
        padding-top: 3rem !important;
        padding-bottom: 3rem !important;
    }
    .pt-md-0 {
        padding-top: 0px !important;
    }
    .pt-md-1 {
        padding-top: 0.25rem !important;
    }
    .pt-md-2 {
        padding-top: 0.5rem !important;
    }
    .pt-md-3 {
        padding-top: 1rem !important;
    }
    .pt-md-4 {
        padding-top: 1.5rem !important;
    }
    .pt-md-5 {
        padding-top: 3rem !important;
    }
    .pe-md-0 {
        padding-right: 0px !important;
    }
    .pe-md-1 {
        padding-right: 0.25rem !important;
    }
    .pe-md-2 {
        padding-right: 0.5rem !important;
    }
    .pe-md-3 {
        padding-right: 1rem !important;
    }
    .pe-md-4 {
        padding-right: 1.5rem !important;
    }
    .pe-md-5 {
        padding-right: 3rem !important;
    }
    .pb-md-0 {
        padding-bottom: 0px !important;
    }
    .pb-md-1 {
        padding-bottom: 0.25rem !important;
    }
    .pb-md-2 {
        padding-bottom: 0.5rem !important;
    }
    .pb-md-3 {
        padding-bottom: 1rem !important;
    }
    .pb-md-4 {
        padding-bottom: 1.5rem !important;
    }
    .pb-md-5 {
        padding-bottom: 3rem !important;
    }
    .ps-md-0 {
        padding-left: 0px !important;
    }
    .ps-md-1 {
        padding-left: 0.25rem !important;
    }
    .ps-md-2 {
        padding-left: 0.5rem !important;
    }
    .ps-md-3 {
        padding-left: 1rem !important;
    }
    .ps-md-4 {
        padding-left: 1.5rem !important;
    }
    .ps-md-5 {
        padding-left: 3rem !important;
    }
    .gap-md-0 {
        gap: 0px !important;
    }
    .gap-md-1 {
        gap: 0.25rem !important;
    }
    .gap-md-2 {
        gap: 0.5rem !important;
    }
    .gap-md-3 {
        gap: 1rem !important;
    }
    .gap-md-4 {
        gap: 1.5rem !important;
    }
    .gap-md-5 {
        gap: 3rem !important;
    }
    .row-gap-md-0 {
        row-gap: 0px !important;
    }
    .row-gap-md-1 {
        row-gap: 0.25rem !important;
    }
    .row-gap-md-2 {
        row-gap: 0.5rem !important;
    }
    .row-gap-md-3 {
        row-gap: 1rem !important;
    }
    .row-gap-md-4 {
        row-gap: 1.5rem !important;
    }
    .row-gap-md-5 {
        row-gap: 3rem !important;
    }
    .column-gap-md-0 {
        column-gap: 0px !important;
    }
    .column-gap-md-1 {
        column-gap: 0.25rem !important;
    }
    .column-gap-md-2 {
        column-gap: 0.5rem !important;
    }
    .column-gap-md-3 {
        column-gap: 1rem !important;
    }
    .column-gap-md-4 {
        column-gap: 1.5rem !important;
    }
    .column-gap-md-5 {
        column-gap: 3rem !important;
    }
    .text-md-start {
        text-align: left !important;
    }
    .text-md-end {
        text-align: right !important;
    }
    .text-md-center {
        text-align: center !important;
    }
}

@media (min-width: 992px) {
    .float-lg-start {
        float: left !important;
    }
    .float-lg-end {
        float: right !important;
    }
    .float-lg-none {
        float: none !important;
    }
    .object-fit-lg-contain {
        object-fit: contain !important;
    }
    .object-fit-lg-cover {
        object-fit: cover !important;
    }
    .object-fit-lg-fill {
        object-fit: fill !important;
    }
    .object-fit-lg-scale {
        object-fit: scale-down !important;
    }
    .object-fit-lg-none {
        object-fit: none !important;
    }
    .d-lg-inline {
        display: inline !important;
    }
    .d-lg-inline-block {
        display: inline-block !important;
    }
    .d-lg-block {
        display: block !important;
    }
    .d-lg-grid {
        display: grid !important;
    }
    .d-lg-inline-grid {
        display: inline-grid !important;
    }
    .d-lg-table {
        display: table !important;
    }
    .d-lg-table-row {
        display: table-row !important;
    }
    .d-lg-table-cell {
        display: table-cell !important;
    }
    .d-lg-flex {
        display: flex !important;
    }
    .d-lg-inline-flex {
        display: inline-flex !important;
    }
    .d-lg-none {
        display: none !important;
    }
    .flex-lg-fill {
        flex: 1 1 auto !important;
    }
    .flex-lg-row {
        flex-direction: row !important;
    }
    .flex-lg-column {
        flex-direction: column !important;
    }
    .flex-lg-row-reverse {
        flex-direction: row-reverse !important;
    }
    .flex-lg-column-reverse {
        flex-direction: column-reverse !important;
    }
    .flex-lg-grow-0 {
        flex-grow: 0 !important;
    }
    .flex-lg-grow-1 {
        flex-grow: 1 !important;
    }
    .flex-lg-shrink-0 {
        flex-shrink: 0 !important;
    }
    .flex-lg-shrink-1 {
        flex-shrink: 1 !important;
    }
    .flex-lg-wrap {
        flex-wrap: wrap !important;
    }
    .flex-lg-nowrap {
        flex-wrap: nowrap !important;
    }
    .flex-lg-wrap-reverse {
        flex-wrap: wrap-reverse !important;
    }
    .justify-content-lg-start {
        justify-content: flex-start !important;
    }
    .justify-content-lg-end {
        justify-content: flex-end !important;
    }
    .justify-content-lg-center {
        justify-content: center !important;
    }
    .justify-content-lg-between {
        justify-content: space-between !important;
    }
    .justify-content-lg-around {
        justify-content: space-around !important;
    }
    .justify-content-lg-evenly {
        justify-content: space-evenly !important;
    }
    .align-items-lg-start {
        align-items: flex-start !important;
    }
    .align-items-lg-end {
        align-items: flex-end !important;
    }
    .align-items-lg-center {
        align-items: center !important;
    }
    .align-items-lg-baseline {
        align-items: baseline !important;
    }
    .align-items-lg-stretch {
        align-items: stretch !important;
    }
    .align-content-lg-start {
        align-content: flex-start !important;
    }
    .align-content-lg-end {
        align-content: flex-end !important;
    }
    .align-content-lg-center {
        align-content: center !important;
    }
    .align-content-lg-between {
        align-content: space-between !important;
    }
    .align-content-lg-around {
        align-content: space-around !important;
    }
    .align-content-lg-stretch {
        align-content: stretch !important;
    }
    .align-self-lg-auto {
        align-self: auto !important;
    }
    .align-self-lg-start {
        align-self: flex-start !important;
    }
    .align-self-lg-end {
        align-self: flex-end !important;
    }
    .align-self-lg-center {
        align-self: center !important;
    }
    .align-self-lg-baseline {
        align-self: baseline !important;
    }
    .align-self-lg-stretch {
        align-self: stretch !important;
    }
    .order-lg-first {
        order: -1 !important;
    }
    .order-lg-0 {
        order: 0 !important;
    }
    .order-lg-1 {
        order: 1 !important;
    }
    .order-lg-2 {
        order: 2 !important;
    }
    .order-lg-3 {
        order: 3 !important;
    }
    .order-lg-4 {
        order: 4 !important;
    }
    .order-lg-5 {
        order: 5 !important;
    }
    .order-lg-last {
        order: 6 !important;
    }
    .m-lg-0 {
        margin: 0px !important;
    }
    .m-lg-1 {
        margin: 0.25rem !important;
    }
    .m-lg-2 {
        margin: 0.5rem !important;
    }
    .m-lg-3 {
        margin: 1rem !important;
    }
    .m-lg-4 {
        margin: 1.5rem !important;
    }
    .m-lg-5 {
        margin: 3rem !important;
    }
    .m-lg-auto {
        margin: auto !important;
    }
    .mx-lg-0 {
        margin-right: 0px !important;
        margin-left: 0px !important;
    }
    .mx-lg-1 {
        margin-right: 0.25rem !important;
        margin-left: 0.25rem !important;
    }
    .mx-lg-2 {
        margin-right: 0.5rem !important;
        margin-left: 0.5rem !important;
    }
    .mx-lg-3 {
        margin-right: 1rem !important;
        margin-left: 1rem !important;
    }
    .mx-lg-4 {
        margin-right: 1.5rem !important;
        margin-left: 1.5rem !important;
    }
    .mx-lg-5 {
        margin-right: 3rem !important;
        margin-left: 3rem !important;
    }
    .mx-lg-auto {
        margin-right: auto !important;
        margin-left: auto !important;
    }
    .my-lg-0 {
        margin-top: 0px !important;
        margin-bottom: 0px !important;
    }
    .my-lg-1 {
        margin-top: 0.25rem !important;
        margin-bottom: 0.25rem !important;
    }
    .my-lg-2 {
        margin-top: 0.5rem !important;
        margin-bottom: 0.5rem !important;
    }
    .my-lg-3 {
        margin-top: 1rem !important;
        margin-bottom: 1rem !important;
    }
    .my-lg-4 {
        margin-top: 1.5rem !important;
        margin-bottom: 1.5rem !important;
    }
    .my-lg-5 {
        margin-top: 3rem !important;
        margin-bottom: 3rem !important;
    }
    .my-lg-auto {
        margin-top: auto !important;
        margin-bottom: auto !important;
    }
    .mt-lg-0 {
        margin-top: 0px !important;
    }
    .mt-lg-1 {
        margin-top: 0.25rem !important;
    }
    .mt-lg-2 {
        margin-top: 0.5rem !important;
    }
    .mt-lg-3 {
        margin-top: 1rem !important;
    }
    .mt-lg-4 {
        margin-top: 1.5rem !important;
    }
    .mt-lg-5 {
        margin-top: 3rem !important;
    }
    .mt-lg-auto {
        margin-top: auto !important;
    }
    .me-lg-0 {
        margin-right: 0px !important;
    }
    .me-lg-1 {
        margin-right: 0.25rem !important;
    }
    .me-lg-2 {
        margin-right: 0.5rem !important;
    }
    .me-lg-3 {
        margin-right: 1rem !important;
    }
    .me-lg-4 {
        margin-right: 1.5rem !important;
    }
    .me-lg-5 {
        margin-right: 3rem !important;
    }
    .me-lg-auto {
        margin-right: auto !important;
    }
    .mb-lg-0 {
        margin-bottom: 0px !important;
    }
    .mb-lg-1 {
        margin-bottom: 0.25rem !important;
    }
    .mb-lg-2 {
        margin-bottom: 0.5rem !important;
    }
    .mb-lg-3 {
        margin-bottom: 1rem !important;
    }
    .mb-lg-4 {
        margin-bottom: 1.5rem !important;
    }
    .mb-lg-5 {
        margin-bottom: 3rem !important;
    }
    .mb-lg-auto {
        margin-bottom: auto !important;
    }
    .ms-lg-0 {
        margin-left: 0px !important;
    }
    .ms-lg-1 {
        margin-left: 0.25rem !important;
    }
    .ms-lg-2 {
        margin-left: 0.5rem !important;
    }
    .ms-lg-3 {
        margin-left: 1rem !important;
    }
    .ms-lg-4 {
        margin-left: 1.5rem !important;
    }
    .ms-lg-5 {
        margin-left: 3rem !important;
    }
    .ms-lg-auto {
        margin-left: auto !important;
    }
    .p-lg-0 {
        padding: 0px !important;
    }
    .p-lg-1 {
        padding: 0.25rem !important;
    }
    .p-lg-2 {
        padding: 0.5rem !important;
    }
    .p-lg-3 {
        padding: 1rem !important;
    }
    .p-lg-4 {
        padding: 1.5rem !important;
    }
    .p-lg-5 {
        padding: 3rem !important;
    }
    .px-lg-0 {
        padding-right: 0px !important;
        padding-left: 0px !important;
    }
    .px-lg-1 {
        padding-right: 0.25rem !important;
        padding-left: 0.25rem !important;
    }
    .px-lg-2 {
        padding-right: 0.5rem !important;
        padding-left: 0.5rem !important;
    }
    .px-lg-3 {
        padding-right: 1rem !important;
        padding-left: 1rem !important;
    }
    .px-lg-4 {
        padding-right: 1.5rem !important;
        padding-left: 1.5rem !important;
    }
    .px-lg-5 {
        padding-right: 3rem !important;
        padding-left: 3rem !important;
    }
    .py-lg-0 {
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }
    .py-lg-1 {
        padding-top: 0.25rem !important;
        padding-bottom: 0.25rem !important;
    }
    .py-lg-2 {
        padding-top: 0.5rem !important;
        padding-bottom: 0.5rem !important;
    }
    .py-lg-3 {
        padding-top: 1rem !important;
        padding-bottom: 1rem !important;
    }
    .py-lg-4 {
        padding-top: 1.5rem !important;
        padding-bottom: 1.5rem !important;
    }
    .py-lg-5 {
        padding-top: 3rem !important;
        padding-bottom: 3rem !important;
    }
    .pt-lg-0 {
        padding-top: 0px !important;
    }
    .pt-lg-1 {
        padding-top: 0.25rem !important;
    }
    .pt-lg-2 {
        padding-top: 0.5rem !important;
    }
    .pt-lg-3 {
        padding-top: 1rem !important;
    }
    .pt-lg-4 {
        padding-top: 1.5rem !important;
    }
    .pt-lg-5 {
        padding-top: 3rem !important;
    }
    .pe-lg-0 {
        padding-right: 0px !important;
    }
    .pe-lg-1 {
        padding-right: 0.25rem !important;
    }
    .pe-lg-2 {
        padding-right: 0.5rem !important;
    }
    .pe-lg-3 {
        padding-right: 1rem !important;
    }
    .pe-lg-4 {
        padding-right: 1.5rem !important;
    }
    .pe-lg-5 {
        padding-right: 3rem !important;
    }
    .pb-lg-0 {
        padding-bottom: 0px !important;
    }
    .pb-lg-1 {
        padding-bottom: 0.25rem !important;
    }
    .pb-lg-2 {
        padding-bottom: 0.5rem !important;
    }
    .pb-lg-3 {
        padding-bottom: 1rem !important;
    }
    .pb-lg-4 {
        padding-bottom: 1.5rem !important;
    }
    .pb-lg-5 {
        padding-bottom: 3rem !important;
    }
    .ps-lg-0 {
        padding-left: 0px !important;
    }
    .ps-lg-1 {
        padding-left: 0.25rem !important;
    }
    .ps-lg-2 {
        padding-left: 0.5rem !important;
    }
    .ps-lg-3 {
        padding-left: 1rem !important;
    }
    .ps-lg-4 {
        padding-left: 1.5rem !important;
    }
    .ps-lg-5 {
        padding-left: 3rem !important;
    }
    .gap-lg-0 {
        gap: 0px !important;
    }
    .gap-lg-1 {
        gap: 0.25rem !important;
    }
    .gap-lg-2 {
        gap: 0.5rem !important;
    }
    .gap-lg-3 {
        gap: 1rem !important;
    }
    .gap-lg-4 {
        gap: 1.5rem !important;
    }
    .gap-lg-5 {
        gap: 3rem !important;
    }
    .row-gap-lg-0 {
        row-gap: 0px !important;
    }
    .row-gap-lg-1 {
        row-gap: 0.25rem !important;
    }
    .row-gap-lg-2 {
        row-gap: 0.5rem !important;
    }
    .row-gap-lg-3 {
        row-gap: 1rem !important;
    }
    .row-gap-lg-4 {
        row-gap: 1.5rem !important;
    }
    .row-gap-lg-5 {
        row-gap: 3rem !important;
    }
    .column-gap-lg-0 {
        column-gap: 0px !important;
    }
    .column-gap-lg-1 {
        column-gap: 0.25rem !important;
    }
    .column-gap-lg-2 {
        column-gap: 0.5rem !important;
    }
    .column-gap-lg-3 {
        column-gap: 1rem !important;
    }
    .column-gap-lg-4 {
        column-gap: 1.5rem !important;
    }
    .column-gap-lg-5 {
        column-gap: 3rem !important;
    }
    .text-lg-start {
        text-align: left !important;
    }
    .text-lg-end {
        text-align: right !important;
    }
    .text-lg-center {
        text-align: center !important;
    }
}

@media (min-width: 1200px) {
    .float-xl-start {
        float: left !important;
    }
    .float-xl-end {
        float: right !important;
    }
    .float-xl-none {
        float: none !important;
    }
    .object-fit-xl-contain {
        object-fit: contain !important;
    }
    .object-fit-xl-cover {
        object-fit: cover !important;
    }
    .object-fit-xl-fill {
        object-fit: fill !important;
    }
    .object-fit-xl-scale {
        object-fit: scale-down !important;
    }
    .object-fit-xl-none {
        object-fit: none !important;
    }
    .d-xl-inline {
        display: inline !important;
    }
    .d-xl-inline-block {
        display: inline-block !important;
    }
    .d-xl-block {
        display: block !important;
    }
    .d-xl-grid {
        display: grid !important;
    }
    .d-xl-inline-grid {
        display: inline-grid !important;
    }
    .d-xl-table {
        display: table !important;
    }
    .d-xl-table-row {
        display: table-row !important;
    }
    .d-xl-table-cell {
        display: table-cell !important;
    }
    .d-xl-flex {
        display: flex !important;
    }
    .d-xl-inline-flex {
        display: inline-flex !important;
    }
    .d-xl-none {
        display: none !important;
    }
    .flex-xl-fill {
        flex: 1 1 auto !important;
    }
    .flex-xl-row {
        flex-direction: row !important;
    }
    .flex-xl-column {
        flex-direction: column !important;
    }
    .flex-xl-row-reverse {
        flex-direction: row-reverse !important;
    }
    .flex-xl-column-reverse {
        flex-direction: column-reverse !important;
    }
    .flex-xl-grow-0 {
        flex-grow: 0 !important;
    }
    .flex-xl-grow-1 {
        flex-grow: 1 !important;
    }
    .flex-xl-shrink-0 {
        flex-shrink: 0 !important;
    }
    .flex-xl-shrink-1 {
        flex-shrink: 1 !important;
    }
    .flex-xl-wrap {
        flex-wrap: wrap !important;
    }
    .flex-xl-nowrap {
        flex-wrap: nowrap !important;
    }
    .flex-xl-wrap-reverse {
        flex-wrap: wrap-reverse !important;
    }
    .justify-content-xl-start {
        justify-content: flex-start !important;
    }
    .justify-content-xl-end {
        justify-content: flex-end !important;
    }
    .justify-content-xl-center {
        justify-content: center !important;
    }
    .justify-content-xl-between {
        justify-content: space-between !important;
    }
    .justify-content-xl-around {
        justify-content: space-around !important;
    }
    .justify-content-xl-evenly {
        justify-content: space-evenly !important;
    }
    .align-items-xl-start {
        align-items: flex-start !important;
    }
    .align-items-xl-end {
        align-items: flex-end !important;
    }
    .align-items-xl-center {
        align-items: center !important;
    }
    .align-items-xl-baseline {
        align-items: baseline !important;
    }
    .align-items-xl-stretch {
        align-items: stretch !important;
    }
    .align-content-xl-start {
        align-content: flex-start !important;
    }
    .align-content-xl-end {
        align-content: flex-end !important;
    }
    .align-content-xl-center {
        align-content: center !important;
    }
    .align-content-xl-between {
        align-content: space-between !important;
    }
    .align-content-xl-around {
        align-content: space-around !important;
    }
    .align-content-xl-stretch {
        align-content: stretch !important;
    }
    .align-self-xl-auto {
        align-self: auto !important;
    }
    .align-self-xl-start {
        align-self: flex-start !important;
    }
    .align-self-xl-end {
        align-self: flex-end !important;
    }
    .align-self-xl-center {
        align-self: center !important;
    }
    .align-self-xl-baseline {
        align-self: baseline !important;
    }
    .align-self-xl-stretch {
        align-self: stretch !important;
    }
    .order-xl-first {
        order: -1 !important;
    }
    .order-xl-0 {
        order: 0 !important;
    }
    .order-xl-1 {
        order: 1 !important;
    }
    .order-xl-2 {
        order: 2 !important;
    }
    .order-xl-3 {
        order: 3 !important;
    }
    .order-xl-4 {
        order: 4 !important;
    }
    .order-xl-5 {
        order: 5 !important;
    }
    .order-xl-last {
        order: 6 !important;
    }
    .m-xl-0 {
        margin: 0px !important;
    }
    .m-xl-1 {
        margin: 0.25rem !important;
    }
    .m-xl-2 {
        margin: 0.5rem !important;
    }
    .m-xl-3 {
        margin: 1rem !important;
    }
    .m-xl-4 {
        margin: 1.5rem !important;
    }
    .m-xl-5 {
        margin: 3rem !important;
    }
    .m-xl-auto {
        margin: auto !important;
    }
    .mx-xl-0 {
        margin-right: 0px !important;
        margin-left: 0px !important;
    }
    .mx-xl-1 {
        margin-right: 0.25rem !important;
        margin-left: 0.25rem !important;
    }
    .mx-xl-2 {
        margin-right: 0.5rem !important;
        margin-left: 0.5rem !important;
    }
    .mx-xl-3 {
        margin-right: 1rem !important;
        margin-left: 1rem !important;
    }
    .mx-xl-4 {
        margin-right: 1.5rem !important;
        margin-left: 1.5rem !important;
    }
    .mx-xl-5 {
        margin-right: 3rem !important;
        margin-left: 3rem !important;
    }
    .mx-xl-auto {
        margin-right: auto !important;
        margin-left: auto !important;
    }
    .my-xl-0 {
        margin-top: 0px !important;
        margin-bottom: 0px !important;
    }
    .my-xl-1 {
        margin-top: 0.25rem !important;
        margin-bottom: 0.25rem !important;
    }
    .my-xl-2 {
        margin-top: 0.5rem !important;
        margin-bottom: 0.5rem !important;
    }
    .my-xl-3 {
        margin-top: 1rem !important;
        margin-bottom: 1rem !important;
    }
    .my-xl-4 {
        margin-top: 1.5rem !important;
        margin-bottom: 1.5rem !important;
    }
    .my-xl-5 {
        margin-top: 3rem !important;
        margin-bottom: 3rem !important;
    }
    .my-xl-auto {
        margin-top: auto !important;
        margin-bottom: auto !important;
    }
    .mt-xl-0 {
        margin-top: 0px !important;
    }
    .mt-xl-1 {
        margin-top: 0.25rem !important;
    }
    .mt-xl-2 {
        margin-top: 0.5rem !important;
    }
    .mt-xl-3 {
        margin-top: 1rem !important;
    }
    .mt-xl-4 {
        margin-top: 1.5rem !important;
    }
    .mt-xl-5 {
        margin-top: 3rem !important;
    }
    .mt-xl-auto {
        margin-top: auto !important;
    }
    .me-xl-0 {
        margin-right: 0px !important;
    }
    .me-xl-1 {
        margin-right: 0.25rem !important;
    }
    .me-xl-2 {
        margin-right: 0.5rem !important;
    }
    .me-xl-3 {
        margin-right: 1rem !important;
    }
    .me-xl-4 {
        margin-right: 1.5rem !important;
    }
    .me-xl-5 {
        margin-right: 3rem !important;
    }
    .me-xl-auto {
        margin-right: auto !important;
    }
    .mb-xl-0 {
        margin-bottom: 0px !important;
    }
    .mb-xl-1 {
        margin-bottom: 0.25rem !important;
    }
    .mb-xl-2 {
        margin-bottom: 0.5rem !important;
    }
    .mb-xl-3 {
        margin-bottom: 1rem !important;
    }
    .mb-xl-4 {
        margin-bottom: 1.5rem !important;
    }
    .mb-xl-5 {
        margin-bottom: 3rem !important;
    }
    .mb-xl-auto {
        margin-bottom: auto !important;
    }
    .ms-xl-0 {
        margin-left: 0px !important;
    }
    .ms-xl-1 {
        margin-left: 0.25rem !important;
    }
    .ms-xl-2 {
        margin-left: 0.5rem !important;
    }
    .ms-xl-3 {
        margin-left: 1rem !important;
    }
    .ms-xl-4 {
        margin-left: 1.5rem !important;
    }
    .ms-xl-5 {
        margin-left: 3rem !important;
    }
    .ms-xl-auto {
        margin-left: auto !important;
    }
    .p-xl-0 {
        padding: 0px !important;
    }
    .p-xl-1 {
        padding: 0.25rem !important;
    }
    .p-xl-2 {
        padding: 0.5rem !important;
    }
    .p-xl-3 {
        padding: 1rem !important;
    }
    .p-xl-4 {
        padding: 1.5rem !important;
    }
    .p-xl-5 {
        padding: 3rem !important;
    }
    .px-xl-0 {
        padding-right: 0px !important;
        padding-left: 0px !important;
    }
    .px-xl-1 {
        padding-right: 0.25rem !important;
        padding-left: 0.25rem !important;
    }
    .px-xl-2 {
        padding-right: 0.5rem !important;
        padding-left: 0.5rem !important;
    }
    .px-xl-3 {
        padding-right: 1rem !important;
        padding-left: 1rem !important;
    }
    .px-xl-4 {
        padding-right: 1.5rem !important;
        padding-left: 1.5rem !important;
    }
    .px-xl-5 {
        padding-right: 3rem !important;
        padding-left: 3rem !important;
    }
    .py-xl-0 {
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }
    .py-xl-1 {
        padding-top: 0.25rem !important;
        padding-bottom: 0.25rem !important;
    }
    .py-xl-2 {
        padding-top: 0.5rem !important;
        padding-bottom: 0.5rem !important;
    }
    .py-xl-3 {
        padding-top: 1rem !important;
        padding-bottom: 1rem !important;
    }
    .py-xl-4 {
        padding-top: 1.5rem !important;
        padding-bottom: 1.5rem !important;
    }
    .py-xl-5 {
        padding-top: 3rem !important;
        padding-bottom: 3rem !important;
    }
    .pt-xl-0 {
        padding-top: 0px !important;
    }
    .pt-xl-1 {
        padding-top: 0.25rem !important;
    }
    .pt-xl-2 {
        padding-top: 0.5rem !important;
    }
    .pt-xl-3 {
        padding-top: 1rem !important;
    }
    .pt-xl-4 {
        padding-top: 1.5rem !important;
    }
    .pt-xl-5 {
        padding-top: 3rem !important;
    }
    .pe-xl-0 {
        padding-right: 0px !important;
    }
    .pe-xl-1 {
        padding-right: 0.25rem !important;
    }
    .pe-xl-2 {
        padding-right: 0.5rem !important;
    }
    .pe-xl-3 {
        padding-right: 1rem !important;
    }
    .pe-xl-4 {
        padding-right: 1.5rem !important;
    }
    .pe-xl-5 {
        padding-right: 3rem !important;
    }
    .pb-xl-0 {
        padding-bottom: 0px !important;
    }
    .pb-xl-1 {
        padding-bottom: 0.25rem !important;
    }
    .pb-xl-2 {
        padding-bottom: 0.5rem !important;
    }
    .pb-xl-3 {
        padding-bottom: 1rem !important;
    }
    .pb-xl-4 {
        padding-bottom: 1.5rem !important;
    }
    .pb-xl-5 {
        padding-bottom: 3rem !important;
    }
    .ps-xl-0 {
        padding-left: 0px !important;
    }
    .ps-xl-1 {
        padding-left: 0.25rem !important;
    }
    .ps-xl-2 {
        padding-left: 0.5rem !important;
    }
    .ps-xl-3 {
        padding-left: 1rem !important;
    }
    .ps-xl-4 {
        padding-left: 1.5rem !important;
    }
    .ps-xl-5 {
        padding-left: 3rem !important;
    }
    .gap-xl-0 {
        gap: 0px !important;
    }
    .gap-xl-1 {
        gap: 0.25rem !important;
    }
    .gap-xl-2 {
        gap: 0.5rem !important;
    }
    .gap-xl-3 {
        gap: 1rem !important;
    }
    .gap-xl-4 {
        gap: 1.5rem !important;
    }
    .gap-xl-5 {
        gap: 3rem !important;
    }
    .row-gap-xl-0 {
        row-gap: 0px !important;
    }
    .row-gap-xl-1 {
        row-gap: 0.25rem !important;
    }
    .row-gap-xl-2 {
        row-gap: 0.5rem !important;
    }
    .row-gap-xl-3 {
        row-gap: 1rem !important;
    }
    .row-gap-xl-4 {
        row-gap: 1.5rem !important;
    }
    .row-gap-xl-5 {
        row-gap: 3rem !important;
    }
    .column-gap-xl-0 {
        column-gap: 0px !important;
    }
    .column-gap-xl-1 {
        column-gap: 0.25rem !important;
    }
    .column-gap-xl-2 {
        column-gap: 0.5rem !important;
    }
    .column-gap-xl-3 {
        column-gap: 1rem !important;
    }
    .column-gap-xl-4 {
        column-gap: 1.5rem !important;
    }
    .column-gap-xl-5 {
        column-gap: 3rem !important;
    }
    .text-xl-start {
        text-align: left !important;
    }
    .text-xl-end {
        text-align: right !important;
    }
    .text-xl-center {
        text-align: center !important;
    }
}

@media (min-width: 1400px) {
    .float-xxl-start {
        float: left !important;
    }
    .float-xxl-end {
        float: right !important;
    }
    .float-xxl-none {
        float: none !important;
    }
    .object-fit-xxl-contain {
        object-fit: contain !important;
    }
    .object-fit-xxl-cover {
        object-fit: cover !important;
    }
    .object-fit-xxl-fill {
        object-fit: fill !important;
    }
    .object-fit-xxl-scale {
        object-fit: scale-down !important;
    }
    .object-fit-xxl-none {
        object-fit: none !important;
    }
    .d-xxl-inline {
        display: inline !important;
    }
    .d-xxl-inline-block {
        display: inline-block !important;
    }
    .d-xxl-block {
        display: block !important;
    }
    .d-xxl-grid {
        display: grid !important;
    }
    .d-xxl-inline-grid {
        display: inline-grid !important;
    }
    .d-xxl-table {
        display: table !important;
    }
    .d-xxl-table-row {
        display: table-row !important;
    }
    .d-xxl-table-cell {
        display: table-cell !important;
    }
    .d-xxl-flex {
        display: flex !important;
    }
    .d-xxl-inline-flex {
        display: inline-flex !important;
    }
    .d-xxl-none {
        display: none !important;
    }
    .flex-xxl-fill {
        flex: 1 1 auto !important;
    }
    .flex-xxl-row {
        flex-direction: row !important;
    }
    .flex-xxl-column {
        flex-direction: column !important;
    }
    .flex-xxl-row-reverse {
        flex-direction: row-reverse !important;
    }
    .flex-xxl-column-reverse {
        flex-direction: column-reverse !important;
    }
    .flex-xxl-grow-0 {
        flex-grow: 0 !important;
    }
    .flex-xxl-grow-1 {
        flex-grow: 1 !important;
    }
    .flex-xxl-shrink-0 {
        flex-shrink: 0 !important;
    }
    .flex-xxl-shrink-1 {
        flex-shrink: 1 !important;
    }
    .flex-xxl-wrap {
        flex-wrap: wrap !important;
    }
    .flex-xxl-nowrap {
        flex-wrap: nowrap !important;
    }
    .flex-xxl-wrap-reverse {
        flex-wrap: wrap-reverse !important;
    }
    .justify-content-xxl-start {
        justify-content: flex-start !important;
    }
    .justify-content-xxl-end {
        justify-content: flex-end !important;
    }
    .justify-content-xxl-center {
        justify-content: center !important;
    }
    .justify-content-xxl-between {
        justify-content: space-between !important;
    }
    .justify-content-xxl-around {
        justify-content: space-around !important;
    }
    .justify-content-xxl-evenly {
        justify-content: space-evenly !important;
    }
    .align-items-xxl-start {
        align-items: flex-start !important;
    }
    .align-items-xxl-end {
        align-items: flex-end !important;
    }
    .align-items-xxl-center {
        align-items: center !important;
    }
    .align-items-xxl-baseline {
        align-items: baseline !important;
    }
    .align-items-xxl-stretch {
        align-items: stretch !important;
    }
    .align-content-xxl-start {
        align-content: flex-start !important;
    }
    .align-content-xxl-end {
        align-content: flex-end !important;
    }
    .align-content-xxl-center {
        align-content: center !important;
    }
    .align-content-xxl-between {
        align-content: space-between !important;
    }
    .align-content-xxl-around {
        align-content: space-around !important;
    }
    .align-content-xxl-stretch {
        align-content: stretch !important;
    }
    .align-self-xxl-auto {
        align-self: auto !important;
    }
    .align-self-xxl-start {
        align-self: flex-start !important;
    }
    .align-self-xxl-end {
        align-self: flex-end !important;
    }
    .align-self-xxl-center {
        align-self: center !important;
    }
    .align-self-xxl-baseline {
        align-self: baseline !important;
    }
    .align-self-xxl-stretch {
        align-self: stretch !important;
    }
    .order-xxl-first {
        order: -1 !important;
    }
    .order-xxl-0 {
        order: 0 !important;
    }
    .order-xxl-1 {
        order: 1 !important;
    }
    .order-xxl-2 {
        order: 2 !important;
    }
    .order-xxl-3 {
        order: 3 !important;
    }
    .order-xxl-4 {
        order: 4 !important;
    }
    .order-xxl-5 {
        order: 5 !important;
    }
    .order-xxl-last {
        order: 6 !important;
    }
    .m-xxl-0 {
        margin: 0px !important;
    }
    .m-xxl-1 {
        margin: 0.25rem !important;
    }
    .m-xxl-2 {
        margin: 0.5rem !important;
    }
    .m-xxl-3 {
        margin: 1rem !important;
    }
    .m-xxl-4 {
        margin: 1.5rem !important;
    }
    .m-xxl-5 {
        margin: 3rem !important;
    }
    .m-xxl-auto {
        margin: auto !important;
    }
    .mx-xxl-0 {
        margin-right: 0px !important;
        margin-left: 0px !important;
    }
    .mx-xxl-1 {
        margin-right: 0.25rem !important;
        margin-left: 0.25rem !important;
    }
    .mx-xxl-2 {
        margin-right: 0.5rem !important;
        margin-left: 0.5rem !important;
    }
    .mx-xxl-3 {
        margin-right: 1rem !important;
        margin-left: 1rem !important;
    }
    .mx-xxl-4 {
        margin-right: 1.5rem !important;
        margin-left: 1.5rem !important;
    }
    .mx-xxl-5 {
        margin-right: 3rem !important;
        margin-left: 3rem !important;
    }
    .mx-xxl-auto {
        margin-right: auto !important;
        margin-left: auto !important;
    }
    .my-xxl-0 {
        margin-top: 0px !important;
        margin-bottom: 0px !important;
    }
    .my-xxl-1 {
        margin-top: 0.25rem !important;
        margin-bottom: 0.25rem !important;
    }
    .my-xxl-2 {
        margin-top: 0.5rem !important;
        margin-bottom: 0.5rem !important;
    }
    .my-xxl-3 {
        margin-top: 1rem !important;
        margin-bottom: 1rem !important;
    }
    .my-xxl-4 {
        margin-top: 1.5rem !important;
        margin-bottom: 1.5rem !important;
    }
    .my-xxl-5 {
        margin-top: 3rem !important;
        margin-bottom: 3rem !important;
    }
    .my-xxl-auto {
        margin-top: auto !important;
        margin-bottom: auto !important;
    }
    .mt-xxl-0 {
        margin-top: 0px !important;
    }
    .mt-xxl-1 {
        margin-top: 0.25rem !important;
    }
    .mt-xxl-2 {
        margin-top: 0.5rem !important;
    }
    .mt-xxl-3 {
        margin-top: 1rem !important;
    }
    .mt-xxl-4 {
        margin-top: 1.5rem !important;
    }
    .mt-xxl-5 {
        margin-top: 3rem !important;
    }
    .mt-xxl-auto {
        margin-top: auto !important;
    }
    .me-xxl-0 {
        margin-right: 0px !important;
    }
    .me-xxl-1 {
        margin-right: 0.25rem !important;
    }
    .me-xxl-2 {
        margin-right: 0.5rem !important;
    }
    .me-xxl-3 {
        margin-right: 1rem !important;
    }
    .me-xxl-4 {
        margin-right: 1.5rem !important;
    }
    .me-xxl-5 {
        margin-right: 3rem !important;
    }
    .me-xxl-auto {
        margin-right: auto !important;
    }
    .mb-xxl-0 {
        margin-bottom: 0px !important;
    }
    .mb-xxl-1 {
        margin-bottom: 0.25rem !important;
    }
    .mb-xxl-2 {
        margin-bottom: 0.5rem !important;
    }
    .mb-xxl-3 {
        margin-bottom: 1rem !important;
    }
    .mb-xxl-4 {
        margin-bottom: 1.5rem !important;
    }
    .mb-xxl-5 {
        margin-bottom: 3rem !important;
    }
    .mb-xxl-auto {
        margin-bottom: auto !important;
    }
    .ms-xxl-0 {
        margin-left: 0px !important;
    }
    .ms-xxl-1 {
        margin-left: 0.25rem !important;
    }
    .ms-xxl-2 {
        margin-left: 0.5rem !important;
    }
    .ms-xxl-3 {
        margin-left: 1rem !important;
    }
    .ms-xxl-4 {
        margin-left: 1.5rem !important;
    }
    .ms-xxl-5 {
        margin-left: 3rem !important;
    }
    .ms-xxl-auto {
        margin-left: auto !important;
    }
    .p-xxl-0 {
        padding: 0px !important;
    }
    .p-xxl-1 {
        padding: 0.25rem !important;
    }
    .p-xxl-2 {
        padding: 0.5rem !important;
    }
    .p-xxl-3 {
        padding: 1rem !important;
    }
    .p-xxl-4 {
        padding: 1.5rem !important;
    }
    .p-xxl-5 {
        padding: 3rem !important;
    }
    .px-xxl-0 {
        padding-right: 0px !important;
        padding-left: 0px !important;
    }
    .px-xxl-1 {
        padding-right: 0.25rem !important;
        padding-left: 0.25rem !important;
    }
    .px-xxl-2 {
        padding-right: 0.5rem !important;
        padding-left: 0.5rem !important;
    }
    .px-xxl-3 {
        padding-right: 1rem !important;
        padding-left: 1rem !important;
    }
    .px-xxl-4 {
        padding-right: 1.5rem !important;
        padding-left: 1.5rem !important;
    }
    .px-xxl-5 {
        padding-right: 3rem !important;
        padding-left: 3rem !important;
    }
    .py-xxl-0 {
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }
    .py-xxl-1 {
        padding-top: 0.25rem !important;
        padding-bottom: 0.25rem !important;
    }
    .py-xxl-2 {
        padding-top: 0.5rem !important;
        padding-bottom: 0.5rem !important;
    }
    .py-xxl-3 {
        padding-top: 1rem !important;
        padding-bottom: 1rem !important;
    }
    .py-xxl-4 {
        padding-top: 1.5rem !important;
        padding-bottom: 1.5rem !important;
    }
    .py-xxl-5 {
        padding-top: 3rem !important;
        padding-bottom: 3rem !important;
    }
    .pt-xxl-0 {
        padding-top: 0px !important;
    }
    .pt-xxl-1 {
        padding-top: 0.25rem !important;
    }
    .pt-xxl-2 {
        padding-top: 0.5rem !important;
    }
    .pt-xxl-3 {
        padding-top: 1rem !important;
    }
    .pt-xxl-4 {
        padding-top: 1.5rem !important;
    }
    .pt-xxl-5 {
        padding-top: 3rem !important;
    }
    .pe-xxl-0 {
        padding-right: 0px !important;
    }
    .pe-xxl-1 {
        padding-right: 0.25rem !important;
    }
    .pe-xxl-2 {
        padding-right: 0.5rem !important;
    }
    .pe-xxl-3 {
        padding-right: 1rem !important;
    }
    .pe-xxl-4 {
        padding-right: 1.5rem !important;
    }
    .pe-xxl-5 {
        padding-right: 3rem !important;
    }
    .pb-xxl-0 {
        padding-bottom: 0px !important;
    }
    .pb-xxl-1 {
        padding-bottom: 0.25rem !important;
    }
    .pb-xxl-2 {
        padding-bottom: 0.5rem !important;
    }
    .pb-xxl-3 {
        padding-bottom: 1rem !important;
    }
    .pb-xxl-4 {
        padding-bottom: 1.5rem !important;
    }
    .pb-xxl-5 {
        padding-bottom: 3rem !important;
    }
    .ps-xxl-0 {
        padding-left: 0px !important;
    }
    .ps-xxl-1 {
        padding-left: 0.25rem !important;
    }
    .ps-xxl-2 {
        padding-left: 0.5rem !important;
    }
    .ps-xxl-3 {
        padding-left: 1rem !important;
    }
    .ps-xxl-4 {
        padding-left: 1.5rem !important;
    }
    .ps-xxl-5 {
        padding-left: 3rem !important;
    }
    .gap-xxl-0 {
        gap: 0px !important;
    }
    .gap-xxl-1 {
        gap: 0.25rem !important;
    }
    .gap-xxl-2 {
        gap: 0.5rem !important;
    }
    .gap-xxl-3 {
        gap: 1rem !important;
    }
    .gap-xxl-4 {
        gap: 1.5rem !important;
    }
    .gap-xxl-5 {
        gap: 3rem !important;
    }
    .row-gap-xxl-0 {
        row-gap: 0px !important;
    }
    .row-gap-xxl-1 {
        row-gap: 0.25rem !important;
    }
    .row-gap-xxl-2 {
        row-gap: 0.5rem !important;
    }
    .row-gap-xxl-3 {
        row-gap: 1rem !important;
    }
    .row-gap-xxl-4 {
        row-gap: 1.5rem !important;
    }
    .row-gap-xxl-5 {
        row-gap: 3rem !important;
    }
    .column-gap-xxl-0 {
        column-gap: 0px !important;
    }
    .column-gap-xxl-1 {
        column-gap: 0.25rem !important;
    }
    .column-gap-xxl-2 {
        column-gap: 0.5rem !important;
    }
    .column-gap-xxl-3 {
        column-gap: 1rem !important;
    }
    .column-gap-xxl-4 {
        column-gap: 1.5rem !important;
    }
    .column-gap-xxl-5 {
        column-gap: 3rem !important;
    }
    .text-xxl-start {
        text-align: left !important;
    }
    .text-xxl-end {
        text-align: right !important;
    }
    .text-xxl-center {
        text-align: center !important;
    }
}

@media (min-width: 1200px) {
    .fs-1 {
        font-size: 2.5rem !important;
    }
    .fs-2 {
        font-size: 2rem !important;
    }
    .fs-3 {
        font-size: 1.75rem !important;
    }
    .fs-4 {
        font-size: 1.5rem !important;
    }
}

@media print {
    .d-print-inline {
        display: inline !important;
    }
    .d-print-inline-block {
        display: inline-block !important;
    }
    .d-print-block {
        display: block !important;
    }
    .d-print-grid {
        display: grid !important;
    }
    .d-print-inline-grid {
        display: inline-grid !important;
    }
    .d-print-table {
        display: table !important;
    }
    .d-print-table-row {
        display: table-row !important;
    }
    .d-print-table-cell {
        display: table-cell !important;
    }
    .d-print-flex {
        display: flex !important;
    }
    .d-print-inline-flex {
        display: inline-flex !important;
    }
    .d-print-none {
        display: none !important;
    }
}

:root {
    --primary-color: #306db5;
    --secondary-color: #2c3e77;
    --background: #fff;
    --bs-primary: var(--primary-color);
    --bs-secondary: var(--secondary-color);
    --bs-gray: #3a3a3a;
}

@media (prefers-color-scheme: dark) {
    :root {
        --background: #3c3c3c;
        --font-color: #fafafa;
    }
}

.wrapper {
    display: flex;
    justify-content: center;
    align-items: center;
}

body {
    background-color: rgb(255, 255, 255);
    font-family: Cairo, sans-serif;
    font-size: 1rem;
}

.public-challenge-join .page-head .title {
    font-family: Cairo;
    font-weight: 700;
    font-style: normal;
    font-size: 18px;
    line-height: 100%;
    letter-spacing: 0px;
    text-align: right;
}

.public-challenge-join .page-head .meta {
    width: 660px;
    height: 16px;
    display: flex;
    justify-content: space-between;
    gap: 8px;
    opacity: 1;
}

.public-challenge-join .page-head .meta .meta-item {
    width: auto;
    height: 16px;
    display: inline-flex;
    align-items: center;
    justify-content: flex-start;
    gap: 8px;
    opacity: 1;
    border-radius: 4px;
    font-family: Cairo;
    font-weight: 400;
    font-style: normal;
    font-size: 12px;
    line-height: 100%;
    letter-spacing: 0px;
    text-align: right;
    vertical-align: middle;
    color: rgb(107, 107, 107);
    white-space: nowrap;
}

.public-challenge-join .page-head .meta .meta-item .value {
    color: rgb(48, 109, 181);
    font-family: Cairo;
    font-weight: 400;
    font-style: normal;
    font-size: 12px;
    line-height: 100%;
    letter-spacing: 0px;
    text-align: right;
    vertical-align: middle;
    margin-inline-start: 6px;
    white-space: nowrap;
}

.public-challenge-join .selection-summary {
    color: rgb(107, 107, 107);
    font-family: Cairo;
    font-weight: 600;
    font-size: 14px;
}

.public-challenge-join .selection-summary .selection-pill {
    display: inline-flex;
    align-items: baseline;
    gap: 8px;
}

.public-challenge-join .selection-summary .text {
    color: rgb(107, 107, 107);
}

.public-challenge-join .selection-summary .count {
    color: var(--primary-color, #306db5);
    font-weight: 700;
    font-size: 14px;
    line-height: 1;
}

.public-challenge-join .max-limit-row {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    width: 100%;
}

.public-challenge-join .max-limit-note {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    background: rgb(230, 241, 251);
    color: rgb(48, 109, 181);
    border-radius: 10px;
    padding: 8px 12px;
    font-weight: 700;
    font-size: 12px;
    white-space: nowrap;
}

.public-challenge-join .max-limit-note .info-dot {
    width: 26px;
    height: 26px;
    border-radius: 50%;
    background: rgb(48, 109, 181);
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

.public-challenge-join .max-limit-note .info-dot::before {
    content: "i";
    color: rgb(255, 255, 255);
    font-weight: 700;
    font-size: 16px;
    line-height: 1;
}

.public-challenge-join .d-flex.align-center {
    width: 100%;
}

.public-challenge-join .search-input {
    position: relative;
    width: 100%;
    flex: 1 1 0%;
}

.public-challenge-join .search-input input.form-control {
    width: 100%;
    height: 46px;
    border-radius: 10px;
    padding-inline-end: 64px;
}

.public-challenge-join .search-input .advanced-search-icon-ui {
    position: absolute;
    top: 50%;
    inset-inline-end: 12px;
    color: rgb(189, 189, 189);
    cursor: pointer;
    text-decoration: none;
}

.public-challenge-join .search-input .advanced-search-clear-icon-ui {
    position: absolute;
    top: 50%;
    inset-inline-end: 36px;
    color: rgb(207, 207, 224);
    cursor: pointer;
    text-decoration: none;
}

.public-challenge-join .actions {
    display: flex;
    width: 100%;
    height: 48px;
    justify-content: space-between;
    align-items: center;
    gap: 12px;
    margin-top: 20px;
    opacity: 1;
    transform: rotate(0deg);
    flex-flow: row-reverse wrap;
}

.public-challenge-join .back-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 12px;
    min-width: 139px;
    height: 48px;
    padding: 10px 24px;
    background: rgb(255, 255, 255);
    border: 1px solid rgb(48, 109, 181);
    border-radius: 8px;
    color: rgb(48, 109, 181);
    font-weight: 600;
    flex-direction: row-reverse;
    white-space: nowrap;
    max-width: 100%;
}

.public-challenge-join .back-btn .icon {
    display: inline-flex;
}

.public-challenge-join .back-btn .label {
    line-height: 1;
}

.public-challenge-join .primary-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 12px;
    min-width: 204px;
    height: 48px;
    padding: 10px 24px;
    background: rgb(48, 109, 181);
    border: 1px solid rgb(48, 109, 181);
    border-radius: 8px;
    color: rgb(255, 255, 255);
    font-weight: 600;
    flex-direction: row-reverse;
    white-space: nowrap;
    max-width: 100%;
}

.public-challenge-join .primary-btn .icon {
    display: inline-flex;
}

.public-challenge-join .primary-btn .label {
    line-height: 1;
}

@media (max-width: 991px) {
    .public-challenge-join .actions {
        justify-content: flex-end;
        gap: 10px;
    }
    .public-challenge-join .back-btn,
    .public-challenge-join .primary-btn {
        width: 100%;
        min-width: 0px;
    }
}

.public-challenge-join .non-medical-table :where(.ant-table-selection-column) .ant-checkbox-wrapper,
.public-challenge-join .non-medical-table :where(.ant-table-selection-column) .ant-checkbox {
    margin-inline-end: -6px;
}

.business-form-label {
    color: gray;
    text-align: right;
    font-family: Cairo, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}

.business-form-label span {
    color: rgb(220, 53, 69);
    font-weight: 700;
    margin-left: 4px;
}

.challenge-radio-container {
    padding-right: 0px !important;
    margin-right: 0px !important;
}

.add-private-challenge .row {
    margin-bottom: 15px;
}

.add-private-challenge textarea.form-control,
.add-private-challenge textarea.non-medical-input {
    resize: vertical;
    height: auto !important;
    min-height: auto !important;
}

.add-private-challenge .non-medical-datepicker {
    display: flex !important;
    align-items: center !important;
}

.add-private-challenge .non-medical-datepicker .ant-picker {
    width: 100%;
}

.add-private-challenge .non-medical-datepicker input {
    padding-top: 8px !important;
    padding-bottom: 8px !important;
}

.add-private-challenge .ant-select .ant-select-selector {
    border: 1px solid rgb(221, 221, 221) !important;
    border-radius: 4px !important;
}

.add-private-challenge .ant-select .ant-select-selector .ant-select-selection-search {
    text-align: right;
}

.add-private-challenge .ant-select.ant-select-focused .ant-select-selector {
    border-color: rgb(0, 123, 255) !important;
    box-shadow: rgba(0, 123, 255, 0.25) 0px 0px 0px 0.2rem !important;
}

.private-challenge-view .view-card {
    padding: 20px;
}

.private-challenge-view .page-head {
    display: flex;
    flex-direction: column;
    gap: 10px;
    margin-bottom: 16px;
}

.private-challenge-view .view-layout {
    display: grid;
    grid-template-columns: minmax(260px, 380px) minmax(0px, 1fr);
    gap: 24px;
    direction: ltr;
}

.private-challenge-view .left-col {
    display: flex;
    flex-direction: column;
    gap: 12px;
    direction: rtl;
}

.private-challenge-view .thumbs-title {
    color: rgb(107, 107, 107);
    width: 320px;
    height: 24px;
    display: inline-flex;
    align-items: flex-end;
    justify-content: flex-start;
    padding: 0px 8px;
    font-family: Cairo;
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0px;
    text-align: right;
    border-radius: 6px;
}

.private-challenge-view .main-image img {
    width: 100%;
    height: 240px;
    object-fit: cover;
    border-radius: 12px;
    border: 1px solid rgb(230, 230, 230);
}

.private-challenge-view .main-image {
    position: relative;
}

.private-challenge-view .category-badge {
    position: absolute;
    top: 12px;
    right: 12px;
    background: rgba(48, 109, 181, 0.95);
    color: rgb(255, 255, 255);
    border-radius: 8px;
    padding: 6px 10px;
    font-size: 12px;
    font-weight: 600;
}

.private-challenge-view .thumbs {
    display: flex;
    flex-direction: row;
    gap: 10px;
    align-items: center;
}

.private-challenge-view .thumb-box {
    position: relative;
    width: 96px;
    height: 96px;
    border-radius: 8px;
    border: 1px solid rgb(229, 231, 235);
    background: rgb(245, 247, 250);
    box-sizing: border-box;
    padding: 40px 24px;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
}

.private-challenge-view .thumb-box .loader {
    position: absolute;
    inset: 0px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: transparent;
    z-index: 1;
}

.private-challenge-view .thumb-box img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    border-radius: 6px;
}

.private-challenge-view .thumbs img {
    width: 120px;
    height: 120px;
    object-fit: contain;
    border-radius: 8px;
    border: 1px solid rgb(229, 231, 235);
    background: rgb(245, 247, 250);
    padding: 6px;
    opacity: 1;
}

.private-challenge-view .right-col {
    display: flex;
    flex-direction: column;
    gap: 12px;
    direction: rtl;
    width: 100%;
    max-width: 100%;
    margin-right: 0px;
    margin-left: auto;
    align-self: start;
    margin-top: 15px;
    min-width: 0px;
}

.private-challenge-view .title-wrap {
    display: flex;
    align-items: center;
    gap: 12px;
}

.private-challenge-view .page-head {
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.private-challenge-view .page-head .title-wrap {
    justify-content: space-between;
}

.private-challenge-view .page-head .title {
    margin: 0px;
}

.private-challenge-view .page-head .title-wrap .status-tag {
    margin-inline-start: auto;
}

.private-challenge-view .title {
    margin: 0px;
    font-size: 18px;
    font-weight: 700;
    color: rgb(58, 58, 58);
}

.private-challenge-view .status-tag {
    padding: 4px 8px;
    border-radius: 8px;
    font-size: 12px;
    font-weight: 600;
    line-height: 1;
}

.private-challenge-view .status-draft {
    background-color: rgb(228, 241, 255);
    color: rgb(65, 108, 173);
}

.private-challenge-view .status-scheduled {
    background-color: rgb(255, 244, 222);
    color: rgb(211, 146, 49);
}

.private-challenge-view .status-published {
    background-color: rgb(232, 251, 250);
    color: rgb(27, 197, 189);
}

.private-challenge-view .status-started {
    background-color: rgb(230, 247, 255);
    color: rgb(24, 144, 255);
}

.private-challenge-view .status-completed {
    background-color: rgb(240, 240, 240);
    color: rgb(140, 140, 140);
}

.private-challenge-view .status-deleted {
    background-color: rgb(255, 238, 239);
    color: rgb(235, 138, 138);
}

.private-challenge-view .challenge-type-box {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    width: 200px;
    height: 26px;
    padding: 0px 8px;
    background: rgb(255, 255, 255);
    border: 0.5px solid rgb(198, 211, 230);
    border-radius: 4px;
    opacity: 1;
    direction: rtl;
}

.private-challenge-view .challenge-type-box .label {
    color: rgb(65, 108, 173);
    font-family: Cairo;
    font-weight: 400;
    font-style: normal;
    font-size: 12px;
    line-height: 100%;
    letter-spacing: 0px;
    text-align: right;
    width: 149px;
    height: 16px;
    opacity: 1;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.private-challenge-view .remaining {
    color: rgb(48, 109, 181);
    font-weight: 600;
    font-size: 12px;
}

.private-challenge-view .desc {
    color: rgb(107, 107, 107);
    font-family: Cairo;
    font-weight: 500;
    font-style: normal;
    font-size: 14px;
    line-height: 100%;
    letter-spacing: 0px;
    text-align: right;
    margin: 0px;
}

.private-challenge-view .view-field-title {
    color: rgb(107, 107, 107);
    font-family: Cairo;
    font-weight: 400;
    font-style: normal;
    font-size: 12px;
    line-height: 100%;
    letter-spacing: 0px;
    text-align: right;
    vertical-align: middle;
    margin-bottom: 7px;
    padding: 0px 4px;
}

.private-challenge-view .view-field-value {
    color: rgb(65, 108, 173);
    font-family: Cairo;
    font-weight: 700;
    font-style: normal;
    font-size: 14px;
    line-height: 100%;
    letter-spacing: 0px;
    text-align: right;
    margin-right: 4px;
}

.private-challenge-view .images-section {
    display: none;
}

.private-challenge-view .actions {
    display: flex;
    width: 100%;
    height: 48px;
    justify-content: flex-end;
    align-items: center;
    gap: 12px;
    margin-top: 20px;
    opacity: 1;
    transform: rotate(0deg);
    flex-flow: row-reverse wrap;
}

.private-challenge-view .back-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    min-width: 139px;
    height: 48px;
    padding: 10px 24px;
    background: rgb(255, 255, 255);
    border: 1px solid rgb(48, 109, 181);
    border-radius: 8px;
    color: rgb(48, 109, 181);
    font-weight: 600;
    flex-direction: row-reverse;
    white-space: nowrap;
    max-width: 100%;
}

.private-challenge-view .back-btn .icon {
    display: inline-flex;
}

.private-challenge-view .back-btn .label {
    line-height: 1;
}

.private-challenge-view .primary-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    min-width: 204px;
    height: 48px;
    padding: 10px 24px;
    background: rgb(48, 109, 181);
    border: 1px solid rgb(48, 109, 181);
    border-radius: 8px;
    color: rgb(255, 255, 255);
    font-weight: 600;
    flex-direction: row-reverse;
    white-space: nowrap;
    max-width: 100%;
}

.private-challenge-view .primary-btn .icon {
    display: inline-flex;
}

.private-challenge-view .primary-btn .label {
    line-height: 1;
}

@media (max-width: 1200px) {
    .private-challenge-view .view-layout {
        grid-template-columns: 1fr;
    }
    .private-challenge-view .right-col {
        margin-left: 0px;
    }
}

@media (max-width: 991px) {
    .private-challenge-view .view-layout {
        grid-template-columns: 1fr;
    }
    .private-challenge-view .actions {
        justify-content: flex-end;
        gap: 10px;
    }
    .private-challenge-view .back-btn,
    .private-challenge-view .primary-btn {
        width: 100%;
        min-width: 0px;
    }
}

.premium-business {
    min-height: 100vh;
    background-color: rgb(255, 255, 255);
}

.premium-business .hero-section {
    background: linear-gradient(135deg, rgb(230, 242, 255), rgb(240, 245, 255));
    padding: 60px 24px;
    text-align: center;
}

.premium-business .hero-section .hero-content {
    max-width: 800px;
    margin: 0px auto;
}

.premium-business .hero-section .hero-content .breadcrumb-wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 24px;
}

.premium-business .hero-section .hero-content .breadcrumb-wrapper .breadcrumb-path {
    color: rgb(37, 99, 235);
    display: flex;
    align-items: center;
    text-decoration: none;
    transition: opacity 0.3s;
}

.premium-business .hero-section .hero-content .breadcrumb-wrapper .breadcrumb-path:hover {
    opacity: 0.7;
}

.premium-business .hero-section .hero-content .breadcrumb-wrapper .breadcrumb-path svg {
    width: 18px;
    height: 18px;
    fill: currentcolor;
}

.premium-business .hero-section .hero-content .breadcrumb-wrapper .breadcrumb-split {
    color: rgb(148, 163, 184);
    font-size: 1.2rem;
    margin: 0px 8px;
}

.premium-business .hero-section .hero-content .breadcrumb-wrapper .breadcrumb-current {
    color: rgb(100, 116, 139);
    font-size: 14px;
}

.premium-business .hero-section .hero-content .hero-title {
    font-size: 32px;
    font-weight: 700;
    color: rgb(12, 74, 110);
    margin-bottom: 16px;
    line-height: 1.4;
}

.premium-business .hero-section .hero-content .hero-subtitle {
    font-size: 16px;
    color: rgb(75, 85, 99);
    line-height: 1.8;
    margin-bottom: 32px;
}

.premium-business .hero-section .hero-content .hero-actions {
    display: flex;
    gap: 16px;
    justify-content: center;
    flex-wrap: wrap;
}

.premium-business .hero-section .hero-content .hero-actions .btn-primary {
    background-color: rgb(37, 99, 235);
    color: rgb(255, 255, 255);
    border: none;
    padding: 12px 32px;
    font-size: 16px;
    font-weight: 600;
    border-radius: 8px;
    cursor: pointer;
    transition: 0.3s;
}

.premium-business .hero-section .hero-content .hero-actions .btn-primary:hover {
    background-color: rgb(29, 78, 216);
    transform: translateY(-2px);
    box-shadow: rgba(37, 99, 235, 0.3) 0px 4px 12px;
}

.premium-business .hero-section .hero-content .hero-actions .btn-secondary {
    background-color: transparent;
    color: rgb(37, 99, 235);
    border: 2px solid rgb(37, 99, 235);
    padding: 12px 32px;
    font-size: 16px;
    font-weight: 600;
    border-radius: 8px;
    cursor: pointer;
    transition: 0.3s;
}

.premium-business .hero-section .hero-content .hero-actions .btn-secondary:hover {
    background-color: rgb(37, 99, 235);
    color: rgb(255, 255, 255);
    transform: translateY(-2px);
}

.premium-business .packages-section {
    max-width: 1200px;
    margin: 0px auto;
    padding: 60px 24px;
    background: rgb(255, 255, 255);
}

.premium-business .packages-section .packages-header {
    text-align: center;
    margin-bottom: 48px;
}

.premium-business .packages-section .packages-header h2 {
    font-size: 28px;
    font-weight: 700;
    color: rgb(12, 74, 110);
    margin-bottom: 8px;
}

.premium-business .packages-section .packages-header p {
    font-size: 16px;
    color: rgb(107, 114, 128);
}

.premium-business .packages-section .packages-loading {
    text-align: center;
    padding: 60px 0px;
}

.premium-business .packages-section .packages-loading .loading-spinner {
    width: 50px;
    height: 50px;
    border-width: 4px;
    border-style: solid;
    border-color: rgb(37, 99, 235) rgb(229, 231, 235) rgb(229, 231, 235);
    border-image: initial;
    border-radius: 50%;
    animation: 1s linear 0s infinite normal none running spin;
    margin: 0px auto 16px;
}

.premium-business .packages-section .packages-loading p {
    color: rgb(107, 114, 128);
    font-size: 16px;
}

.premium-business .packages-section .packages-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 24px;
    margin-top: 40px;
}

@media (max-width: 1024px) {
    .premium-business .packages-section .packages-grid {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media (max-width: 768px) {
    .premium-business .packages-section .packages-grid {
        grid-template-columns: 1fr;
    }
}

.premium-business .packages-section .package-card {
    background: rgb(255, 255, 255);
    border: 2px solid rgb(229, 231, 235);
    border-radius: 12px;
    padding: 32px 24px;
    transition: 0.3s;
    position: relative;
    display: flex;
    flex-direction: column;
}

.premium-business .packages-section .package-card:hover {
    transform: translateY(-4px);
    box-shadow: rgba(0, 0, 0, 0.1) 0px 12px 24px;
}

.premium-business .packages-section .package-card.recommended {
    border-color: rgb(37, 99, 235);
    border-width: 3px;
    box-shadow: rgba(37, 99, 235, 0.15) 0px 8px 16px;
}

.premium-business .packages-section .package-card.recommended .recommended-badge {
    position: absolute;
    top: -12px;
    right: 50%;
    transform: translate(50%);
    background: rgb(37, 99, 235);
    color: rgb(255, 255, 255);
    padding: 6px 20px;
    border-radius: 20px;
    font-size: 13px;
    font-weight: 600;
}

.premium-business .packages-section .package-card .package-header {
    text-align: center;
    margin-bottom: 24px;
    padding-bottom: 24px;
    border-bottom: 1px solid rgb(229, 231, 235);
}

.premium-business .packages-section .package-card .package-header .package-title {
    font-size: 20px;
    font-weight: 700;
    color: rgb(12, 74, 110);
    margin-bottom: 12px;
}

.premium-business .packages-section .package-card .package-header .package-price {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.premium-business .packages-section .package-card .package-header .package-price .price-amount {
    font-size: 32px;
    font-weight: 700;
    color: rgb(31, 41, 55);
}

.premium-business .packages-section .package-card .package-header .package-price .price-currency {
    font-size: 14px;
    color: rgb(107, 114, 128);
    margin-top: 4px;
}

.premium-business .packages-section .package-card .package-body {
    flex: 1 1 0%;
    margin-bottom: 24px;
}

.premium-business .packages-section .package-card .package-body .package-features {
    list-style: none;
    padding: 0px;
    margin: 0px;
}

.premium-business .packages-section .package-card .package-body .package-features li {
    display: flex;
    align-items: center;
    gap: 12px;
    padding: 12px 0px;
    color: rgb(75, 85, 99);
    font-size: 15px;
}

.premium-business .packages-section .package-card .package-body .package-features li .check-icon {
    width: 20px;
    height: 20px;
    color: rgb(16, 185, 129);
    flex-shrink: 0;
}

.premium-business .packages-section .package-card .package-footer .btn-purchase {
    width: 100%;
    padding: 14px 24px;
    border-radius: 8px;
    font-size: 16px;
    font-weight: 600;
    cursor: pointer;
    transition: 0.3s;
    border: none;
}

.premium-business .packages-section .package-card .package-footer .btn-purchase.primary {
    background: rgb(37, 99, 235);
    color: rgb(255, 255, 255);
}

.premium-business .packages-section .package-card .package-footer .btn-purchase.primary:hover {
    background: rgb(29, 78, 216);
    box-shadow: rgba(37, 99, 235, 0.3) 0px 4px 12px;
}

.premium-business .packages-section .package-card .package-footer .btn-purchase.secondary {
    background: transparent;
    color: rgb(37, 99, 235);
    border: 2px solid rgb(37, 99, 235);
}

.premium-business .packages-section .package-card .package-footer .btn-purchase.secondary:hover {
    background: rgb(239, 246, 255);
}

.premium-business .packages-section .no-packages {
    text-align: center;
    padding: 60px 0px;
    color: rgb(107, 114, 128);
    font-size: 16px;
}

.premium-business .features-section {
    max-width: 1200px;
    margin: 0px auto;
    padding: 40px 24px;
}

.premium-business .features-section .feature-card {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 48px;
    align-items: center;
    padding: 60px 0px;
    border-bottom: 1px solid rgb(229, 231, 235);
}

.premium-business .features-section .feature-card:last-child {
    border-bottom: none;
}

.premium-business .features-section .feature-card.feature-card-left .feature-image {
    order: 2;
}

.premium-business .features-section .feature-card.feature-card-left .feature-content {
    order: 1;
}

.premium-business .features-section .feature-card .feature-image {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 24px;
    background-color: rgb(249, 250, 251);
    border-radius: 12px;
}

.premium-business .features-section .feature-card .feature-image img {
    max-width: 100%;
    height: auto;
    max-height: 300px;
}

.premium-business .features-section .feature-card .feature-content .feature-title {
    font-size: 24px;
    font-weight: 700;
    color: rgb(12, 74, 110);
    margin-bottom: 16px;
}

.premium-business .features-section .feature-card .feature-content .feature-description {
    font-size: 15px;
    color: rgb(107, 114, 128);
    line-height: 1.8;
    margin-bottom: 12px;
}

.premium-business .features-section .feature-card .feature-content .feature-description:last-child {
    margin-bottom: 0px;
}

@media (max-width: 768px) {
    .premium-business .features-section .feature-card {
        grid-template-columns: 1fr;
        gap: 24px;
        padding: 40px 0px;
    }
    .premium-business .features-section .feature-card.feature-card-left .feature-image {
        order: 1;
    }
    .premium-business .features-section .feature-card.feature-card-left .feature-content {
        order: 2;
    }
    .premium-business .features-section .feature-card .feature-image img {
        max-height: 200px;
    }
}

.premium-business .premium-business-content {
    padding: 60px 24px;
    background-color: rgb(249, 250, 251);
}

.premium-business .premium-business-content .organization-selector {
    max-width: 600px;
    margin: 0px auto;
    background: rgb(255, 255, 255);
    padding: 32px;
    border-radius: 12px;
    box-shadow: rgba(0, 0, 0, 0.08) 0px 4px 12px;
    border: 1px solid rgb(229, 231, 235);
}

.premium-business .premium-business-content .organization-selector h3 {
    margin-bottom: 20px;
    text-align: center;
    color: rgb(12, 74, 110);
    font-size: 20px;
    font-weight: 600;
}

.premium-business .premium-business-content .organization-selector .ant-select {
    width: 100%;
}

.premium-business .premium-business-content .organization-selector .ant-select .ant-select-selector {
    border-color: rgb(209, 213, 219);
    border-radius: 8px;
    padding: 8px 12px;
}

.premium-business .premium-business-content .organization-selector .ant-select .ant-select-selector:hover {
    border-color: rgb(12, 74, 110);
}

.premium-business .premium-business-content .organization-selector .ant-select.ant-select-focused .ant-select-selector {
    border-color: rgb(12, 74, 110);
    box-shadow: rgba(12, 74, 110, 0.2) 0px 0px 0px 2px;
}

.premium-business .premium-business-content .organization-selector .selected-info {
    margin-top: 16px;
    text-align: center;
    color: rgb(102, 102, 102);
    font-size: 14px;
}

.premium-business .premium-business-content .organization-selector .selected-info p {
    margin: 0px;
    padding: 12px;
    background-color: rgb(219, 234, 254);
    border-radius: 8px;
    color: rgb(12, 74, 110);
    font-weight: 500;
}

@media (max-width: 768px) {
    .premium-business .hero-section {
        padding: 40px 16px;
    }
    .premium-business .hero-section .hero-content .hero-title {
        font-size: 24px;
    }
    .premium-business .hero-section .hero-content .hero-subtitle {
        font-size: 14px;
    }
    .premium-business .hero-section .hero-content .hero-actions .btn-primary,
    .premium-business .hero-section .hero-content .hero-actions .btn-secondary {
        padding: 10px 24px;
        font-size: 14px;
    }
    .premium-business .features-section {
        padding: 24px 16px;
    }
    .premium-business .premium-business-content {
        padding: 40px 16px;
    }
    .premium-business .premium-business-content .organization-selector {
        padding: 24px;
    }
}

.premium-medical {
    min-height: 100vh;
    background-color: rgb(255, 255, 255);
}

.premium-medical .packages-section {
    padding: 60px 24px;
    background: rgb(255, 255, 255);
}

.premium-medical .packages-section .packages-header {
    text-align: center;
    margin-bottom: 48px;
}

.premium-medical .packages-section .packages-header h2 {
    font-size: 28px;
    font-weight: 700;
    color: rgb(48, 109, 181);
    margin-bottom: 8px;
}

.premium-medical .packages-section .packages-header p {
    font-size: 16px;
    color: rgb(75, 85, 99);
}

.premium-medical .packages-section .packages-loading {
    text-align: center;
    padding: 60px 0px;
}

.premium-medical .packages-section .packages-loading .loading-spinner {
    width: 50px;
    height: 50px;
    border-width: 4px;
    border-style: solid;
    border-color: rgb(48, 109, 181) rgb(229, 231, 235) rgb(229, 231, 235);
    border-image: initial;
    border-radius: 50%;
    animation: 1s linear 0s infinite normal none running spin;
    margin: 0px auto 16px;
}

.premium-medical .packages-section .packages-loading p {
    color: rgb(107, 114, 128);
    font-size: 16px;
}

@keyframes spin {
    100% {
        transform: rotate(360deg);
    }
}

.premium-medical .packages-section .packages-grid {
    display: flex;
    gap: 24px;
    margin-top: 40px;
    overflow-x: auto;
    padding-bottom: 16px;
    scrollbar-width: thin;
    scrollbar-color: rgb(209, 213, 219) transparent;
}

.premium-medical .packages-section .packages-grid::-webkit-scrollbar {
    height: 8px;
}

.premium-medical .packages-section .packages-grid::-webkit-scrollbar-track {
    background: rgb(241, 245, 249);
    border-radius: 4px;
}

.premium-medical .packages-section .packages-grid::-webkit-scrollbar-thumb {
    background: rgb(209, 213, 219);
    border-radius: 4px;
}

.premium-medical .packages-section .packages-grid::-webkit-scrollbar-thumb:hover {
    background: rgb(156, 163, 175);
}

.premium-medical .packages-section .packages-grid .package-card {
    flex: 0 0 calc(50% - 12px);
    min-width: 300px;
}

@media (max-width: 768px) {
    .premium-medical .packages-section .packages-grid .package-card {
        flex: 0 0 calc(100% - 12px);
        min-width: 280px;
    }
}

.premium-medical .packages-section .package-card {
    background: rgb(255, 255, 255);
    border: 2px solid rgb(229, 231, 235);
    border-radius: 12px;
    padding: 32px 24px;
    transition: 0.3s;
    position: relative;
    display: flex;
    flex-direction: column;
}

.premium-medical .packages-section .package-card:hover {
    border-color: rgb(175, 175, 175);
    border-width: 3px;
    box-shadow: rgba(24, 144, 255, 0.15) 0px 8px 16px;
    cursor: pointer;
}

.premium-medical .packages-section .package-card.active {
    border-color: rgb(48, 109, 181);
    border-width: 3px;
    box-shadow: rgba(24, 144, 255, 0.15) 0px 8px 16px;
}

.premium-medical .packages-section .package-card .package-header {
    text-align: center;
}

.premium-medical .packages-section .package-card .package-header .package-title {
    font-size: 20px;
    font-weight: 700;
    color: rgb(48, 109, 181);
    margin-bottom: 12px;
}

.premium-medical .packages-section .package-card .package-header .package-price {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    gap: 6px;
}

.premium-medical .packages-section .package-card .package-header .package-price .price-amount {
    font-size: 32px;
    font-weight: 700;
    color: rgb(83, 97, 112);
}

.premium-medical .packages-section .package-card .package-header .package-price .price-currency {
    font-size: 14px;
    color: rgb(83, 97, 112);
    margin-top: 4px;
}

.premium-medical .packages-section .package-card .package-body {
    flex: 1 1 0%;
    padding: 24px;
    margin-bottom: 24px;
}

.premium-medical .packages-section .package-card .package-body .package-features {
    list-style: none;
    padding: 0px;
    margin: 0px;
}

.premium-medical .packages-section .package-card .package-body .package-features li {
    display: flex;
    align-items: center;
    gap: 12px;
    padding: 4px 0px;
    color: rgb(75, 85, 99);
    font-size: 15px;
}

.premium-medical .packages-section .package-card .package-body .package-features li .check-icon {
    width: 20px;
    height: 20px;
    flex-shrink: 0;
}

.premium-medical .packages-section .package-card .package-footer .btn-purchase {
    width: 100%;
    padding: 14px 24px;
    border-radius: 8px;
    font-size: 16px;
    font-weight: 600;
    cursor: pointer;
    transition: 0.3s;
    border: none;
}

.premium-medical .packages-section .package-card .package-footer .btn-purchase.primary {
    background: linear-gradient(270deg, rgb(48, 109, 181), rgb(98, 156, 205));
    color: rgb(255, 255, 255);
}

.premium-medical .packages-section .package-card .package-footer .btn-purchase.primary:hover {
    background: rgb(9, 109, 217);
    box-shadow: rgba(24, 144, 255, 0.3) 0px 4px 12px;
}

.premium-medical .packages-section .package-card .package-footer .btn-purchase.secondary {
    background: transparent;
    color: rgb(48, 109, 181);
    border: 2px solid rgb(48, 109, 181);
}

.premium-medical .packages-section .package-card .package-footer .btn-purchase.secondary:hover {
    background: rgb(230, 247, 255);
}

.premium-medical .packages-section .no-packages {
    text-align: center;
    padding: 60px 0px;
    color: rgb(107, 114, 128);
    font-size: 16px;
}

.premium-medical .packages-section .hero-top-bar {
    display: flex;
    justify-content: flex-start;
    margin-bottom: 40px;
}

.premium-medical .packages-section .hero-top-bar .organization-select-top {
    min-width: 320px;
    max-width: 320px;
    width: 320px !important;
}

.premium-medical .hero-section {
    background: rgb(250, 251, 252);
    padding: 24px;
}

.premium-medical .hero-section .hero-container .hero-breadcrumb {
    background-color: rgb(243, 246, 249);
    font-size: 14px;
    padding: 12px 15px;
    border-radius: 5px;
    margin-bottom: 20px;
}

.premium-medical .hero-section .hero-container .hero-breadcrumb .ant-breadcrumb-link {
    color: rgb(142, 150, 158);
    font-weight: 600;
}

.premium-medical .hero-section .hero-container .hero-breadcrumb .ant-breadcrumb-link a {
    color: rgb(48, 109, 181);
    font-weight: 700;
}

.premium-medical .hero-section .hero-container .hero-content {
    text-align: center;
    max-width: 800px;
    margin: 0px auto;
    padding: 20px 0px 40px;
}

.premium-medical .hero-section .hero-container .hero-content .hero-title {
    font-size: 36px;
    font-weight: 700;
    color: rgb(48, 109, 181);
    margin-bottom: 16px;
    line-height: 1.4;
}

@media (max-width: 768px) {
    .premium-medical .hero-section .hero-container .hero-content .hero-title {
        font-size: 24px;
    }
}

.premium-medical .hero-section .hero-container .hero-content .hero-description {
    font-size: 16px;
    color: rgb(75, 85, 99);
    line-height: 1.6;
    margin-bottom: 32px;
}

.premium-medical .hero-section .hero-container .hero-content .hero-btn {
    background: rgb(48, 109, 181);
    color: rgb(255, 255, 255);
    border: none;
    padding: 14px 48px;
    font-size: 15px;
    font-weight: 600;
    border-radius: 8px;
    cursor: pointer;
    transition: 0.3s;
    box-shadow: rgba(48, 109, 181, 0.2) 0px 2px 4px;
    width: 30%;
}

.premium-medical .hero-section .hero-container .hero-content .hero-btn:hover {
    background: rgb(40, 89, 160);
    transform: translateY(-2px);
    box-shadow: rgba(48, 109, 181, 0.3) 0px 4px 12px;
}

.premium-medical .hero-section .hero-container .hero-content .hero-btn:active {
    transform: translateY(0px);
}

.premium-medical .features-section {
    padding: 24px;
}

.premium-medical .features-section:nth-child(2n + 1) {
    background-color: rgb(248, 249, 251);
}

.premium-medical .features-section .feature-card {
    align-items: center;
}

.premium-medical .features-section .feature-card:last-child {
    border-bottom: none;
}

.premium-medical .features-section .feature-card.feature-card-left .feature-content {
    order: 2;
}

.premium-medical .features-section .feature-card .feature-content .feature-title {
    font-size: 24px;
    font-weight: 700;
    color: rgb(48, 109, 181);
    margin-bottom: 16px;
}

.premium-medical .features-section .feature-card .feature-content .feature-subtitle {
    font-size: 16px;
    color: rgb(75, 85, 99);
}

.premium-medical .features-section .feature-card .feature-content .feature-description {
    font-size: 15px;
    color: rgb(107, 114, 128);
    line-height: 1.8;
    margin-bottom: 12px;
}

.premium-medical .features-section .feature-card .feature-content .feature-description:last-child {
    margin-bottom: 0px;
}

@media (max-width: 768px) {
    .premium-medical .features-section .feature-card {
        grid-template-columns: 1fr;
        gap: 24px;
        padding: 40px 0px;
    }
    .premium-medical .features-section .feature-card.feature-card-left .feature-image {
        order: 1;
    }
    .premium-medical .features-section .feature-card.feature-card-left .feature-content {
        order: 2;
    }
}

.premium-medical .feature-comparison {
    padding: 60px 24px;
    background-color: rgb(248, 249, 250);
}

.premium-medical .feature-comparison .comparison-header {
    text-align: center;
    margin-bottom: 40px;
}

.premium-medical .feature-comparison .comparison-header h2 {
    font-size: 28px;
    font-weight: 700;
    color: rgb(48, 109, 181);
    margin-bottom: 8px;
}

.premium-medical .feature-comparison .comparison-header p {
    font-size: 16px;
    color: rgb(75, 85, 99);
}

.premium-medical .feature-comparison .comparison-table {
    background: rgb(255, 255, 255);
    border-radius: 12px;
    overflow: hidden;
}

.premium-medical .feature-comparison .comparison-table .table-header {
    display: grid;
    grid-template-columns: 2fr repeat(var(--package-count, 3), 1fr);
    background-color: rgb(241, 243, 245);
}

.premium-medical .feature-comparison .comparison-table .table-header .header-cell {
    padding: 20px 16px;
    font-weight: 700;
    color: rgb(48, 109, 181);
    text-align: center;
}

.premium-medical .feature-comparison .comparison-table .table-header .header-cell:last-child {
    border-right: none;
}

.premium-medical .feature-comparison .comparison-table .table-header .header-cell.features-header {
    text-align: right;
}

.premium-medical .feature-comparison .comparison-table .table-body {
    font-size: 14px;
}

.premium-medical .feature-comparison .comparison-table .table-body .table-row {
    display: grid;
    grid-template-columns: 2fr repeat(var(--package-count, 3), 1fr);
    border-bottom: 1px solid rgb(229, 231, 235);
    margin: 0px 16px;
}

.premium-medical .feature-comparison .comparison-table .table-body .table-row:last-child {
    border-bottom: none;
}

.premium-medical .feature-comparison .comparison-table .table-body .table-row.price-row {
    background-color: rgb(241, 243, 245);
    font-weight: 600;
    margin-bottom: 20px;
    border-radius: 4px;
}

.premium-medical .feature-comparison .comparison-table .table-body .table-row.price-row .feature-cell,
.premium-medical .feature-comparison .comparison-table .table-body .table-row.price-row .package-cell.price-cell {
    padding: 15px 16px;
}

.premium-medical .feature-comparison .comparison-table .table-body .table-row .feature-cell {
    padding: 20px 16px;
    color: rgb(31, 41, 55);
    text-align: right;
    display: flex;
    align-items: center;
}

.premium-medical .feature-comparison .comparison-table .table-body .table-row .package-cell {
    padding: 20px 16px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
}

.premium-medical .feature-comparison .comparison-table .table-body .table-row .package-cell:last-child {
    border-right: none;
}

.premium-medical .feature-comparison .comparison-table .table-body .table-row .package-cell.price-cell {
    color: rgb(107, 114, 128);
    font-weight: 600;
}

.premium-medical .feature-comparison .comparison-table .table-body .table-row .package-cell .check-icon {
    width: 20px;
    height: 20px;
}

.premium-medical .feature-comparison .comparison-table .table-body .table-row .package-cell .cross-icon {
    width: 20px;
    height: 20px;
    color: rgb(239, 68, 68);
}

@media (max-width: 768px) {
    .premium-medical .feature-comparison {
        padding: 40px 16px;
    }
    .premium-medical .feature-comparison .comparison-table .table-header,
    .premium-medical .feature-comparison .comparison-table .table-body .table-row {
        grid-template-columns: 1fr;
        gap: 0px;
    }
    .premium-medical .feature-comparison .comparison-table .table-header .header-cell {
        border-right: none;
        border-bottom: 1px solid rgb(229, 231, 235);
        text-align: center;
    }
    .premium-medical .feature-comparison .comparison-table .table-header .header-cell.features-header {
        text-align: center;
    }
    .premium-medical .feature-comparison .comparison-table .table-body .table-row .feature-cell,
    .premium-medical .feature-comparison .comparison-table .table-body .table-row .package-cell {
        border-right: none;
        border-bottom: 1px solid rgb(229, 231, 235);
        text-align: center;
    }
}

@media (max-width: 768px) {
    .premium-medical .hero-section {
        padding: 32px 16px 48px;
    }
    .premium-medical .features-section {
        padding: 24px 16px;
    }
    .premium-medical .packages-section {
        padding: 40px 16px;
    }
}

.subscription-confirmation-modal .ant-modal-content {
    border-radius: 12px !important;
    overflow: hidden !important;
    padding: 0px !important;
}

.subscription-confirmation-modal .subscription-modal-content {
    padding: 0px;
}

.subscription-confirmation-modal .modal-header {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
    background: rgb(255, 255, 255);
    border-bottom: 1px solid rgb(238, 238, 238);
    padding-bottom: 15px;
    margin-bottom: 15px;
}

.subscription-confirmation-modal .modal-icon {
    margin-bottom: 16px;
    display: flex;
    justify-content: center;
}

.subscription-confirmation-modal .confirmation-icon {
    width: 80px;
    height: 80px;
}

.subscription-confirmation-modal .modal-title {
    font-size: 20px;
    font-weight: 700;
    color: rgb(48, 109, 181);
    margin: 0px 0px 8px;
}

.subscription-confirmation-modal .modal-subtitle {
    font-size: 14px;
    color: rgb(107, 114, 128);
    margin: 0px;
}

.subscription-confirmation-modal .modal-content {
    padding: 0px 32px 24px;
}

.subscription-confirmation-modal .info-row {
    padding: 16px 0px;
}

.subscription-confirmation-modal .info-item {
    display: flex;
    justify-content: space-between;
    gap: 4px;
}

.subscription-confirmation-modal .info-label {
    font-size: 14px;
    font-weight: 700;
    color: rgb(107, 114, 128);
}

.subscription-confirmation-modal .info-value {
    font-size: 16px;
    color: rgb(107, 114, 128);
}

.subscription-confirmation-modal .trial-details-section {
    margin-bottom: 24px;
}

.subscription-confirmation-modal .trial-banner {
    background: rgb(243, 246, 249);
    border-radius: 8px;
    padding: 7.5px 20px;
    color: rgb(48, 109, 181);
    display: flex;
    align-items: center;
    gap: 12px;
    margin-bottom: 16px;
}

.subscription-confirmation-modal .banner-icon {
    width: 24px;
    height: 24px;
    background: rgba(255, 255, 255, 0.2);
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.subscription-confirmation-modal .trial-banner span {
    font-size: 14px;
    font-weight: 700;
}

.subscription-confirmation-modal .trial-details {
    color: rgb(130, 140, 151);
    border-radius: 8px;
    padding: 16px 20px;
    margin-top: -8px;
}

.subscription-confirmation-modal .detail-item {
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-bottom: 1px solid rgb(203, 215, 228);
    padding: 8px 0px;
}

.subscription-confirmation-modal .detail-item:last-child {
    border-bottom: none;
}

.subscription-confirmation-modal .detail-label {
    font-size: 14px;
    font-weight: 700;
}

.subscription-confirmation-modal .detail-value {
    font-size: 16px;
}

.subscription-confirmation-modal .disclaimer-box {
    background: rgb(247, 250, 253);
    color: rgb(48, 109, 181);
    border-radius: 8px;
    padding: 16px;
    display: flex;
    align-items: flex-start;
    gap: 12px;
    margin-bottom: 24px;
}

.subscription-confirmation-modal .disclaimer-icon {
    width: 20px;
    height: 20px;
    background: rgb(48, 109, 181);
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    margin-top: 2px;
}

.subscription-confirmation-modal .disclaimer-icon svg {
    color: rgb(255, 255, 255);
    width: 12px;
    height: 12px;
}

.subscription-confirmation-modal .disclaimer-text {
    font-size: 14px;
    line-height: 1.5;
}

.subscription-confirmation-modal .modal-footer {
    display: flex;
    gap: 12px;
    padding: 0px 32px;
    background: rgb(249, 250, 251);
}

.subscription-confirmation-modal .btn-cancel {
    flex: 1 1 0%;
    padding: 12px 24px;
    border: 1px solid rgb(209, 213, 219);
    border-radius: 8px;
    background: rgb(255, 255, 255);
    color: rgb(107, 114, 128);
    font-size: 16px;
    font-weight: 600;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    transition: 0.3s;
}

.subscription-confirmation-modal .btn-cancel:hover {
    border-color: rgb(156, 163, 175);
    color: rgb(75, 85, 99);
}

.subscription-confirmation-modal .btn-cancel svg {
    width: 16px;
    height: 16px;
}

.subscription-confirmation-modal .btn-activate {
    flex: 1 1 0%;
    padding: 12px 24px;
    border: none;
    border-radius: 8px;
    background: rgb(48, 109, 181);
    color: rgb(255, 255, 255);
    font-size: 16px;
    font-weight: 600;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    transition: 0.3s;
}

.subscription-confirmation-modal .btn-activate:hover {
    background: rgb(40, 89, 160);
}

.subscription-confirmation-modal .btn-activate svg {
    width: 16px;
    height: 16px;
}

@media (max-width: 768px) {
    .subscription-confirmation-modal .ant-modal {
        margin: 16px;
        max-width: calc(-32px + 100vw);
    }
    .subscription-confirmation-modal .modal-header {
        padding: 24px 24px 16px;
    }
    .subscription-confirmation-modal .modal-content {
        padding: 0px 24px 16px;
    }
    .subscription-confirmation-modal .info-row {
        flex-direction: column;
        gap: 16px;
        align-items: flex-start;
    }
    .subscription-confirmation-modal .renewal-info {
        flex-direction: column;
        gap: 8px;
        align-items: flex-start;
    }
    .subscription-confirmation-modal .modal-footer {
        flex-direction: column;
        padding: 16px 24px 24px;
    }
}

.insufficient-balance-modal .ant-modal-content {
    background: rgb(255, 255, 255);
    border-radius: 12px;
    padding: 0px;
    overflow: hidden;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 10px 25px;
}

.insufficient-balance-modal .ant-modal-body {
    padding: 0px;
}

.insufficient-balance-modal .modal-title {
    color: rgb(247, 121, 121);
    font-size: 20px;
    font-weight: 700;
}

.insufficient-balance-modal .modal-subtitle {
    font-size: 14px;
    font-weight: 400;
    border-bottom: 1px solid rgb(238, 238, 238);
    padding-bottom: 15px;
    color: rgb(75, 85, 99);
}

.insufficient-balance-modal .modal-content {
    padding: 40px 32px;
    text-align: center;
    background: rgb(255, 255, 255);
}

.insufficient-balance-modal .modal-text {
    margin-bottom: 40px;
    padding: 20px 45px;
}

.insufficient-balance-modal .modal-icon {
    margin-bottom: 24px;
    display: flex;
    justify-content: center;
}

.insufficient-balance-modal .modal-icon .success-icon {
    width: 64px;
    height: 64px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0px auto;
}

.insufficient-balance-modal .modal-icon .success-icon svg {
    width: 48px;
    height: 48px;
}

.insufficient-balance-modal .modal-text .success-text {
    color: rgb(75, 85, 99);
    font-size: 18px;
    font-weight: 500;
    line-height: 1.4;
    margin: 0px;
    text-align: center;
}

@media (max-width: 480px) {
    .insufficient-balance-modal .modal-content {
        padding: 32px 24px;
    }
    .insufficient-balance-modal .modal-text .success-text {
        font-size: 16px;
    }
}

.subscription-cancel-modal .ant-modal-content {
    background: rgb(255, 255, 255);
    border-radius: 12px;
    padding: 0px;
    overflow: hidden;
}

.subscription-cancel-modal .ant-modal-body {
    padding: 0px;
}

.subscription-cancel-modal .modal-content {
    padding: 32px 24px 24px;
    text-align: center;
    background: rgb(255, 255, 255);
    color: rgb(75, 85, 99);
}

.subscription-cancel-modal .modal-icon {
    margin-bottom: 20px;
}

.subscription-cancel-modal .modal-icon .icon-background {
    width: 64px;
    height: 64px;
    background: rgb(243, 156, 18);
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0px auto;
}

.subscription-cancel-modal .modal-icon .icon-background svg {
    color: rgb(231, 76, 60);
    width: 28px;
    height: 28px;
}

.subscription-cancel-modal .modal-text {
    margin-bottom: 24px;
}

.subscription-cancel-modal .modal-text .confirmation-text {
    color: rgb(75, 85, 99);
    font-size: 16px;
    line-height: 1.5;
    margin: 0px;
    font-weight: 400;
}

.subscription-cancel-modal .modal-actions {
    display: flex;
    gap: 12px;
    justify-content: center;
}

.subscription-cancel-modal .modal-actions button {
    padding: 12px 24px;
    border-radius: 8px;
    font-size: 14px;
    font-weight: 500;
    cursor: pointer;
    transition: 0.2s;
    border: none;
    min-width: 120px;
}

.subscription-cancel-modal .modal-actions button:disabled {
    opacity: 0.6;
    cursor: not-allowed;
}

.subscription-cancel-modal .modal-actions .btn-cancel-subscription {
    background: rgb(48, 109, 181);
    color: rgb(255, 255, 255);
}

.subscription-cancel-modal .modal-actions .btn-cancel-subscription:hover:not(:disabled) {
    background: rgb(41, 128, 185);
    transform: translateY(-1px);
}

.subscription-cancel-modal .modal-actions .btn-cancel-subscription:active:not(:disabled) {
    transform: translateY(0px);
}

.subscription-cancel-modal .modal-actions .btn-go-back {
    background: transparent;
    color: rgb(48, 109, 181);
    border: 1px solid rgb(48, 109, 181);
}

.subscription-cancel-modal .modal-actions .btn-go-back:hover:not(:disabled) {
    background: rgba(52, 152, 219, 0.1);
    transform: translateY(-1px);
}

.subscription-cancel-modal .modal-actions .btn-go-back:active:not(:disabled) {
    transform: translateY(0px);
}

@media (max-width: 480px) {
    .subscription-cancel-modal .modal-content {
        padding: 24px 16px 20px;
    }
    .subscription-cancel-modal .modal-actions {
        flex-direction: column;
        gap: 8px;
    }
    .subscription-cancel-modal .modal-actions button {
        width: 100%;
    }
}

.subscription-success-modal .ant-modal-content {
    background: rgb(255, 255, 255);
    border-radius: 12px;
    padding: 0px;
    overflow: hidden;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 10px 25px;
}

.subscription-success-modal .ant-modal-body {
    padding: 0px;
}

.subscription-success-modal .modal-content {
    padding: 40px 32px;
    text-align: center;
    background: rgb(255, 255, 255);
}

.subscription-success-modal .modal-icon {
    margin-bottom: 24px;
    display: flex;
    justify-content: center;
}

.subscription-success-modal .modal-icon .success-icon {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0px auto;
}

.subscription-success-modal .modal-text .success-text {
    color: rgb(75, 85, 99);
    font-size: 18px;
    font-weight: 500;
    line-height: 1.4;
    margin: 0px;
    text-align: center;
}

@media (max-width: 480px) {
    .subscription-success-modal .modal-content {
        padding: 32px 24px;
    }
    .subscription-success-modal .modal-text .success-text {
        font-size: 16px;
    }
}

.subscription-view {
    padding: 24px;
    background: rgb(255, 255, 255);
    min-height: 100vh;
}

.subscription-view .subscription-container {
    max-width: 1200px;
    margin: 0px auto;
}

.subscription-view .breadcrumb-section {
    background-color: rgb(243, 246, 249);
    font-size: 14px;
    padding: 12px 15px;
    border-radius: 5px;
    margin-bottom: 20px;
}

.subscription-view .breadcrumb-section .ant-breadcrumb-link {
    color: rgb(142, 150, 158);
    font-weight: 600;
}

.subscription-view .breadcrumb-section .ant-breadcrumb-link a {
    color: rgb(48, 109, 181);
    font-weight: 700;
}

.subscription-view .main-title-section {
    margin-bottom: 24px;
}

.subscription-view .main-title-section .main-title {
    color: rgb(48, 109, 181);
    font-weight: 700;
    font-size: 16px;
    margin: 0px 0px 16px !important;
}

.subscription-view .main-title-section .organization-select-top {
    min-width: 320px;
    max-width: 320px;
    width: 320px !important;
}

.subscription-view .dotted-line {
    height: 2px;
    background-image: repeating-linear-gradient(
        to right,
        rgb(48, 109, 181) 0px,
        rgb(48, 109, 181) 8px,
        transparent 8px,
        transparent 16px
    );
    margin: 16px 0px;
}

.subscription-view .tabs-section {
    margin-bottom: 24px;
}

.subscription-view .tabs-section .subscription-tabs .ant-tabs-nav {
    margin-bottom: 0px;
}

.subscription-view .tabs-section .subscription-tabs .ant-tabs-nav .ant-tabs-nav-wrap .ant-tabs-nav-list .ant-tabs-tab {
    padding: 12px 24px;
    font-size: 14px;
    font-weight: 600;
    color: rgb(100, 116, 139);
    border: none;
    background: none;
}

.subscription-view
    .tabs-section
    .subscription-tabs
    .ant-tabs-nav
    .ant-tabs-nav-wrap
    .ant-tabs-nav-list
    .ant-tabs-tab.ant-tabs-tab-active,
.subscription-view
    .tabs-section
    .subscription-tabs
    .ant-tabs-nav
    .ant-tabs-nav-wrap
    .ant-tabs-nav-list
    .ant-tabs-tab.ant-tabs-tab-active
    .ant-tabs-tab-btn,
.subscription-view
    .tabs-section
    .subscription-tabs
    .ant-tabs-nav
    .ant-tabs-nav-wrap
    .ant-tabs-nav-list
    .ant-tabs-tab:hover {
    color: rgb(48, 109, 181);
}

.subscription-view
    .tabs-section
    .subscription-tabs
    .ant-tabs-nav
    .ant-tabs-nav-wrap
    .ant-tabs-nav-list
    .ant-tabs-ink-bar {
    background: rgb(48, 109, 181);
    height: 3px;
}

.subscription-view .current-subscription-content .subscription-card {
    border-radius: 8px;
    box-shadow: rgba(0, 0, 0, 0.08) 0px 4px 20px;
    border: 1px solid rgb(226, 232, 240);
    padding: 32px;
}

.subscription-view .current-subscription-content .subscription-card .subscription-header {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    margin-bottom: 32px;
}

.subscription-view .current-subscription-content .subscription-card .subscription-header .package-info {
    display: flex;
    align-items: center;
    gap: 16px;
}

.subscription-view
    .current-subscription-content
    .subscription-card
    .subscription-header
    .package-info
    .package-details
    .package-name {
    color: rgb(48, 109, 181);
    font-weight: 700;
    font-size: 16px;
    margin: 0px 0px 8px !important;
}

.subscription-view
    .current-subscription-content
    .subscription-card
    .subscription-header
    .package-info
    .package-details
    .package-status {
    color: rgb(100, 116, 139);
    font-size: 14px;
    font-weight: 500;
}

.subscription-view .current-subscription-content .subscription-card .subscription-header .auto-renewal-section {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    gap: 8px;
}

.subscription-view
    .current-subscription-content
    .subscription-card
    .subscription-header
    .auto-renewal-section
    .auto-renewal-label {
    color: rgb(55, 65, 81);
    font-size: 14px;
    font-weight: 600;
}

.subscription-view
    .current-subscription-content
    .subscription-card
    .subscription-header
    .auto-renewal-section
    .auto-renewal-switch.ant-switch-checked {
    background-color: rgb(48, 109, 181);
}

.subscription-view
    .current-subscription-content
    .subscription-card
    .subscription-header
    .auto-renewal-section
    .auto-renewal-switch.ant-switch-checked
    .ant-switch-handle::before {
    background-color: rgb(255, 255, 255);
}

.subscription-view
    .current-subscription-content
    .subscription-card
    .subscription-header
    .auto-renewal-section
    .auto-renewal-switch
    .ant-switch-inner
    .ant-switch-inner-checked {
    display: flex;
    align-items: center;
    justify-content: center;
}

.subscription-view
    .current-subscription-content
    .subscription-card
    .subscription-header
    .auto-renewal-section
    .auto-renewal-switch
    .ant-switch-inner
    .ant-switch-inner-checked
    svg {
    width: 12px;
    height: 12px;
    color: rgb(255, 255, 255);
}

.subscription-view .current-subscription-content .subscription-card .usage-section {
    margin-bottom: 32px;
}

.subscription-view .current-subscription-content .subscription-card .usage-section .usage-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 16px;
}

.subscription-view .current-subscription-content .subscription-card .usage-section .usage-header .usage-label,
.subscription-view .current-subscription-content .subscription-card .usage-section .usage-header .remaining-days {
    color: rgb(75, 85, 99);
    font-size: 14px;
    font-weight: 500;
}

.subscription-view .current-subscription-content .subscription-card .usage-section .usage-progress .ant-progress-bg {
    background: rgb(48, 109, 181);
    border-radius: 8px;
}

.subscription-view
    .current-subscription-content
    .subscription-card
    .usage-section
    .usage-progress
    .ant-progress-outer
    .ant-progress-inner {
    background-color: rgb(227, 242, 253);
    border-radius: 8px;
}

.subscription-view .current-subscription-content .subscription-card .subscription-details {
    margin-bottom: 32px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.subscription-view .current-subscription-content .subscription-card .subscription-details .detail-row {
    display: flex;
    flex-direction: column;
    justify-content: start;
    align-items: start;
    padding: 12px 0px;
}

.subscription-view .current-subscription-content .subscription-card .subscription-details .detail-row span {
    display: flex;
}

.subscription-view .current-subscription-content .subscription-card .subscription-details .detail-row:last-child {
    border-bottom: none;
}

.subscription-view .current-subscription-content .subscription-card .subscription-details .detail-row .detail-label,
.subscription-view .current-subscription-content .subscription-card .subscription-details .detail-row .detail-value {
    color: rgb(75, 85, 99);
    font-size: 14px;
    font-weight: 500;
}

.subscription-view
    .current-subscription-content
    .subscription-card
    .subscription-details
    .detail-row
    .detail-value.points {
    color: rgb(48, 109, 181);
    font-size: 18px;
    font-weight: 700;
}

.subscription-view .current-subscription-content .subscription-card .action-section .view-packages-button {
    background: rgb(48, 109, 181);
    border-color: rgb(48, 109, 181);
    border-radius: 12px;
    font-weight: 600;
    font-size: 16px;
    height: 48px;
    padding: 0px 32px;
    display: flex;
    align-items: center;
    gap: 8px;
}

.subscription-view .current-subscription-content .subscription-card .action-section .view-packages-button:hover {
    background: rgb(30, 64, 175);
    border-color: rgb(30, 64, 175);
}

.subscription-view
    .current-subscription-content
    .subscription-card
    .action-section
    .view-packages-button
    .button-arrow {
    font-size: 18px;
    font-weight: 700;
}

.subscription-view .previous-subscriptions-content .empty-state-card {
    border-radius: 16px;
    box-shadow: rgba(0, 0, 0, 0.08) 0px 4px 20px;
    border: 1px solid rgb(226, 232, 240);
    padding: 64px 32px;
    text-align: center;
}

.subscription-view .previous-subscriptions-content .empty-state-card .empty-state .empty-state-text {
    color: rgb(100, 116, 139);
    font-size: 18px;
    font-weight: 500;
}

@media (max-width: 768px) {
    .subscription-view {
        padding: 16px;
    }
    .subscription-view .main-title-section .main-title {
        font-size: 16px !important;
    }
    .subscription-view .current-subscription-content .subscription-card {
        padding: 24px;
    }
    .subscription-view .current-subscription-content .subscription-card .subscription-header {
        flex-direction: column;
        gap: 24px;
        align-items: flex-start;
    }
    .subscription-view .current-subscription-content .subscription-card .subscription-header .auto-renewal-section {
        align-items: flex-start;
    }
    .subscription-view .current-subscription-content .subscription-card .usage-section .usage-header {
        flex-direction: column;
        align-items: flex-start;
        gap: 8px;
    }
    .subscription-view .current-subscription-content .subscription-card .subscription-details .detail-row {
        flex-direction: column;
        align-items: flex-start;
        gap: 4px;
    }
}

@media (max-width: 576px) {
    .subscription-view .current-subscription-content .subscription-card {
        padding: 20px;
    }
    .subscription-view
        .current-subscription-content
        .subscription-card
        .subscription-header
        .package-info
        .package-details
        .package-name {
        font-size: 16px !important;
    }
    .subscription-view
        .current-subscription-content
        .subscription-card
        .subscription-header
        .package-info
        .package-details
        .package-status {
        font-size: 14px;
    }
}
