@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) * .5);
    padding-left: calc(var(--bs-gutter-x) * .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(-.5 * var(--bs-gutter-x));
    margin-left: calc(-.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) * .5);
    padding-left: calc(var(--bs-gutter-x) * .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.33333333%
    }
    .row-cols-sm-4>* {
        flex: 0 0 auto;
        width: 25%
    }
    .row-cols-sm-5>* {
        flex: 0 0 auto;
        width: 20%
    }
    .row-cols-sm-6>* {
        flex: 0 0 auto;
        width: 16.66666667%
    }
    .col-sm-auto {
        flex: 0 0 auto;
        width: auto
    }
    .col-sm-1 {
        flex: 0 0 auto;
        width: 8.33333333%
    }
    .col-sm-2 {
        flex: 0 0 auto;
        width: 16.66666667%
    }
    .col-sm-3 {
        flex: 0 0 auto;
        width: 25%
    }
    .col-sm-4 {
        flex: 0 0 auto;
        width: 33.33333333%
    }
    .col-sm-5 {
        flex: 0 0 auto;
        width: 41.66666667%
    }
    .col-sm-6 {
        flex: 0 0 auto;
        width: 50%
    }
    .col-sm-7 {
        flex: 0 0 auto;
        width: 58.33333333%
    }
    .col-sm-8 {
        flex: 0 0 auto;
        width: 66.66666667%
    }
    .col-sm-9 {
        flex: 0 0 auto;
        width: 75%
    }
    .col-sm-10 {
        flex: 0 0 auto;
        width: 83.33333333%
    }
    .col-sm-11 {
        flex: 0 0 auto;
        width: 91.66666667%
    }
    .col-sm-12 {
        flex: 0 0 auto;
        width: 100%
    }
    .offset-sm-0 {
        margin-left: 0
    }
    .offset-sm-1 {
        margin-left: 8.33333333%
    }
    .offset-sm-2 {
        margin-left: 16.66666667%
    }
    .offset-sm-3 {
        margin-left: 25%
    }
    .offset-sm-4 {
        margin-left: 33.33333333%
    }
    .offset-sm-5 {
        margin-left: 41.66666667%
    }
    .offset-sm-6 {
        margin-left: 50%
    }
    .offset-sm-7 {
        margin-left: 58.33333333%
    }
    .offset-sm-8 {
        margin-left: 66.66666667%
    }
    .offset-sm-9 {
        margin-left: 75%
    }
    .offset-sm-10 {
        margin-left: 83.33333333%
    }
    .offset-sm-11 {
        margin-left: 91.66666667%
    }
    .g-sm-0,
    .gx-sm-0 {
        --bs-gutter-x: 0
    }
    .g-sm-0,
    .gy-sm-0 {
        --bs-gutter-y: 0
    }
    .g-sm-1,
    .gx-sm-1 {
        --bs-gutter-x: .25rem
    }
    .g-sm-1,
    .gy-sm-1 {
        --bs-gutter-y: .25rem
    }
    .g-sm-2,
    .gx-sm-2 {
        --bs-gutter-x: .5rem
    }
    .g-sm-2,
    .gy-sm-2 {
        --bs-gutter-y: .5rem
    }
    .g-sm-3,
    .gx-sm-3 {
        --bs-gutter-x: 1rem
    }
    .g-sm-3,
    .gy-sm-3 {
        --bs-gutter-y: 1rem
    }
    .g-sm-4,
    .gx-sm-4 {
        --bs-gutter-x: 1.5rem
    }
    .g-sm-4,
    .gy-sm-4 {
        --bs-gutter-y: 1.5rem
    }
    .g-sm-5,
    .gx-sm-5 {
        --bs-gutter-x: 3rem
    }
    .g-sm-5,
    .gy-sm-5 {
        --bs-gutter-y: 3rem
    }
}

@media(min-width:768px) {
    .col-md {
        flex: 1 0 0
    }
    .row-cols-md-auto>* {
        flex: 0 0 auto;
        width: auto
    }
    .row-cols-md-1>* {
        flex: 0 0 auto;
        width: 100%
    }
    .row-cols-md-2>* {
        flex: 0 0 auto;
        width: 50%
    }
    .row-cols-md-3>* {
        flex: 0 0 auto;
        width: 33.33333333%
    }
    .row-cols-md-4>* {
        flex: 0 0 auto;
        width: 25%
    }
    .row-cols-md-5>* {
        flex: 0 0 auto;
        width: 20%
    }
    .row-cols-md-6>* {
        flex: 0 0 auto;
        width: 16.66666667%
    }
    .col-md-auto {
        flex: 0 0 auto;
        width: auto
    }
    .col-md-1 {
        flex: 0 0 auto;
        width: 8.33333333%
    }
    .col-md-2 {
        flex: 0 0 auto;
        width: 16.66666667%
    }
    .col-md-3 {
        flex: 0 0 auto;
        width: 25%
    }
    .col-md-4 {
        flex: 0 0 auto;
        width: 33.33333333%
    }
    .col-md-5 {
        flex: 0 0 auto;
        width: 41.66666667%
    }
    .col-md-6 {
        flex: 0 0 auto;
        width: 50%
    }
    .col-md-7 {
        flex: 0 0 auto;
        width: 58.33333333%
    }
    .col-md-8 {
        flex: 0 0 auto;
        width: 66.66666667%
    }
    .col-md-9 {
        flex: 0 0 auto;
        width: 75%
    }
    .col-md-10 {
        flex: 0 0 auto;
        width: 83.33333333%
    }
    .col-md-11 {
        flex: 0 0 auto;
        width: 91.66666667%
    }
    .col-md-12 {
        flex: 0 0 auto;
        width: 100%
    }
    .offset-md-0 {
        margin-left: 0
    }
    .offset-md-1 {
        margin-left: 8.33333333%
    }
    .offset-md-2 {
        margin-left: 16.66666667%
    }
    .offset-md-3 {
        margin-left: 25%
    }
    .offset-md-4 {
        margin-left: 33.33333333%
    }
    .offset-md-5 {
        margin-left: 41.66666667%
    }
    .offset-md-6 {
        margin-left: 50%
    }
    .offset-md-7 {
        margin-left: 58.33333333%
    }
    .offset-md-8 {
        margin-left: 66.66666667%
    }
    .offset-md-9 {
        margin-left: 75%
    }
    .offset-md-10 {
        margin-left: 83.33333333%
    }
    .offset-md-11 {
        margin-left: 91.66666667%
    }
    .g-md-0,
    .gx-md-0 {
        --bs-gutter-x: 0
    }
    .g-md-0,
    .gy-md-0 {
        --bs-gutter-y: 0
    }
    .g-md-1,
    .gx-md-1 {
        --bs-gutter-x: .25rem
    }
    .g-md-1,
    .gy-md-1 {
        --bs-gutter-y: .25rem
    }
    .g-md-2,
    .gx-md-2 {
        --bs-gutter-x: .5rem
    }
    .g-md-2,
    .gy-md-2 {
        --bs-gutter-y: .5rem
    }
    .g-md-3,
    .gx-md-3 {
        --bs-gutter-x: 1rem
    }
    .g-md-3,
    .gy-md-3 {
        --bs-gutter-y: 1rem
    }
    .g-md-4,
    .gx-md-4 {
        --bs-gutter-x: 1.5rem
    }
    .g-md-4,
    .gy-md-4 {
        --bs-gutter-y: 1.5rem
    }
    .g-md-5,
    .gx-md-5 {
        --bs-gutter-x: 3rem
    }
    .g-md-5,
    .gy-md-5 {
        --bs-gutter-y: 3rem
    }
}

@media(min-width:992px) {
    .col-lg {
        flex: 1 0 0
    }
    .row-cols-lg-auto>* {
        flex: 0 0 auto;
        width: auto
    }
    .row-cols-lg-1>* {
        flex: 0 0 auto;
        width: 100%
    }
    .row-cols-lg-2>* {
        flex: 0 0 auto;
        width: 50%
    }
    .row-cols-lg-3>* {
        flex: 0 0 auto;
        width: 33.33333333%
    }
    .row-cols-lg-4>* {
        flex: 0 0 auto;
        width: 25%
    }
    .row-cols-lg-5>* {
        flex: 0 0 auto;
        width: 20%
    }
    .row-cols-lg-6>* {
        flex: 0 0 auto;
        width: 16.66666667%
    }
    .col-lg-auto {
        flex: 0 0 auto;
        width: auto
    }
    .col-lg-1 {
        flex: 0 0 auto;
        width: 8.33333333%
    }
    .col-lg-2 {
        flex: 0 0 auto;
        width: 16.66666667%
    }
    .col-lg-3 {
        flex: 0 0 auto;
        width: 25%
    }
    .col-lg-4 {
        flex: 0 0 auto;
        width: 33.33333333%
    }
    .col-lg-5 {
        flex: 0 0 auto;
        width: 41.66666667%
    }
    .col-lg-6 {
        flex: 0 0 auto;
        width: 50%
    }
    .col-lg-7 {
        flex: 0 0 auto;
        width: 58.33333333%
    }
    .col-lg-8 {
        flex: 0 0 auto;
        width: 66.66666667%
    }
    .col-lg-9 {
        flex: 0 0 auto;
        width: 75%
    }
    .col-lg-10 {
        flex: 0 0 auto;
        width: 83.33333333%
    }
    .col-lg-11 {
        flex: 0 0 auto;
        width: 91.66666667%
    }
    .col-lg-12 {
        flex: 0 0 auto;
        width: 100%
    }
    .offset-lg-0 {
        margin-left: 0
    }
    .offset-lg-1 {
        margin-left: 8.33333333%
    }
    .offset-lg-2 {
        margin-left: 16.66666667%
    }
    .offset-lg-3 {
        margin-left: 25%
    }
    .offset-lg-4 {
        margin-left: 33.33333333%
    }
    .offset-lg-5 {
        margin-left: 41.66666667%
    }
    .offset-lg-6 {
        margin-left: 50%
    }
    .offset-lg-7 {
        margin-left: 58.33333333%
    }
    .offset-lg-8 {
        margin-left: 66.66666667%
    }
    .offset-lg-9 {
        margin-left: 75%
    }
    .offset-lg-10 {
        margin-left: 83.33333333%
    }
    .offset-lg-11 {
        margin-left: 91.66666667%
    }
    .g-lg-0,
    .gx-lg-0 {
        --bs-gutter-x: 0
    }
    .g-lg-0,
    .gy-lg-0 {
        --bs-gutter-y: 0
    }
    .g-lg-1,
    .gx-lg-1 {
        --bs-gutter-x: .25rem
    }
    .g-lg-1,
    .gy-lg-1 {
        --bs-gutter-y: .25rem
    }
    .g-lg-2,
    .gx-lg-2 {
        --bs-gutter-x: .5rem
    }
    .g-lg-2,
    .gy-lg-2 {
        --bs-gutter-y: .5rem
    }
    .g-lg-3,
    .gx-lg-3 {
        --bs-gutter-x: 1rem
    }
    .g-lg-3,
    .gy-lg-3 {
        --bs-gutter-y: 1rem
    }
    .g-lg-4,
    .gx-lg-4 {
        --bs-gutter-x: 1.5rem
    }
    .g-lg-4,
    .gy-lg-4 {
        --bs-gutter-y: 1.5rem
    }
    .g-lg-5,
    .gx-lg-5 {
        --bs-gutter-x: 3rem
    }
    .g-lg-5,
    .gy-lg-5 {
        --bs-gutter-y: 3rem
    }
}

@media(min-width:1200px) {
    .col-xl {
        flex: 1 0 0
    }
    .row-cols-xl-auto>* {
        flex: 0 0 auto;
        width: auto
    }
    .row-cols-xl-1>* {
        flex: 0 0 auto;
        width: 100%
    }
    .row-cols-xl-2>* {
        flex: 0 0 auto;
        width: 50%
    }
    .row-cols-xl-3>* {
        flex: 0 0 auto;
        width: 33.33333333%
    }
    .row-cols-xl-4>* {
        flex: 0 0 auto;
        width: 25%
    }
    .row-cols-xl-5>* {
        flex: 0 0 auto;
        width: 20%
    }
    .row-cols-xl-6>* {
        flex: 0 0 auto;
        width: 16.66666667%
    }
    .col-xl-auto {
        flex: 0 0 auto;
        width: auto
    }
    .col-xl-1 {
        flex: 0 0 auto;
        width: 8.33333333%
    }
    .col-xl-2 {
        flex: 0 0 auto;
        width: 16.66666667%
    }
    .col-xl-3 {
        flex: 0 0 auto;
        width: 25%
    }
    .col-xl-4 {
        flex: 0 0 auto;
        width: 33.33333333%
    }
    .col-xl-5 {
        flex: 0 0 auto;
        width: 41.66666667%
    }
    .col-xl-6 {
        flex: 0 0 auto;
        width: 50%
    }
    .col-xl-7 {
        flex: 0 0 auto;
        width: 58.33333333%
    }
    .col-xl-8 {
        flex: 0 0 auto;
        width: 66.66666667%
    }
    .col-xl-9 {
        flex: 0 0 auto;
        width: 75%
    }
    .col-xl-10 {
        flex: 0 0 auto;
        width: 83.33333333%
    }
    .col-xl-11 {
        flex: 0 0 auto;
        width: 91.66666667%
    }
    .col-xl-12 {
        flex: 0 0 auto;
        width: 100%
    }
    .offset-xl-0 {
        margin-left: 0
    }
    .offset-xl-1 {
        margin-left: 8.33333333%
    }
    .offset-xl-2 {
        margin-left: 16.66666667%
    }
    .offset-xl-3 {
        margin-left: 25%
    }
    .offset-xl-4 {
        margin-left: 33.33333333%
    }
    .offset-xl-5 {
        margin-left: 41.66666667%
    }
    .offset-xl-6 {
        margin-left: 50%
    }
    .offset-xl-7 {
        margin-left: 58.33333333%
    }
    .offset-xl-8 {
        margin-left: 66.66666667%
    }
    .offset-xl-9 {
        margin-left: 75%
    }
    .offset-xl-10 {
        margin-left: 83.33333333%
    }
    .offset-xl-11 {
        margin-left: 91.66666667%
    }
    .g-xl-0,
    .gx-xl-0 {
        --bs-gutter-x: 0
    }
    .g-xl-0,
    .gy-xl-0 {
        --bs-gutter-y: 0
    }
    .g-xl-1,
    .gx-xl-1 {
        --bs-gutter-x: .25rem
    }
    .g-xl-1,
    .gy-xl-1 {
        --bs-gutter-y: .25rem
    }
    .g-xl-2,
    .gx-xl-2 {
        --bs-gutter-x: .5rem
    }
    .g-xl-2,
    .gy-xl-2 {
        --bs-gutter-y: .5rem
    }
    .g-xl-3,
    .gx-xl-3 {
        --bs-gutter-x: 1rem
    }
    .g-xl-3,
    .gy-xl-3 {
        --bs-gutter-y: 1rem
    }
    .g-xl-4,
    .gx-xl-4 {
        --bs-gutter-x: 1.5rem
    }
    .g-xl-4,
    .gy-xl-4 {
        --bs-gutter-y: 1.5rem
    }
    .g-xl-5,
    .gx-xl-5 {
        --bs-gutter-x: 3rem
    }
    .g-xl-5,
    .gy-xl-5 {
        --bs-gutter-y: 3rem
    }
}

@media(min-width:1400px) {
    .col-xxl {
        flex: 1 0 0
    }
    .row-cols-xxl-auto>* {
        flex: 0 0 auto;
        width: auto
    }
    .row-cols-xxl-1>* {
        flex: 0 0 auto;
        width: 100%
    }
    .row-cols-xxl-2>* {
        flex: 0 0 auto;
        width: 50%
    }
    .row-cols-xxl-3>* {
        flex: 0 0 auto;
        width: 33.33333333%
    }
    .row-cols-xxl-4>* {
        flex: 0 0 auto;
        width: 25%
    }
    .row-cols-xxl-5>* {
        flex: 0 0 auto;
        width: 20%
    }
    .row-cols-xxl-6>* {
        flex: 0 0 auto;
        width: 16.66666667%
    }
    .col-xxl-auto {
        flex: 0 0 auto;
        width: auto
    }
    .col-xxl-1 {
        flex: 0 0 auto;
        width: 8.33333333%
    }
    .col-xxl-2 {
        flex: 0 0 auto;
        width: 16.66666667%
    }
    .col-xxl-3 {
        flex: 0 0 auto;
        width: 25%
    }
    .col-xxl-4 {
        flex: 0 0 auto;
        width: 33.33333333%
    }
    .col-xxl-5 {
        flex: 0 0 auto;
        width: 41.66666667%
    }
    .col-xxl-6 {
        flex: 0 0 auto;
        width: 50%
    }
    .col-xxl-7 {
        flex: 0 0 auto;
        width: 58.33333333%
    }
    .col-xxl-8 {
        flex: 0 0 auto;
        width: 66.66666667%
    }
    .col-xxl-9 {
        flex: 0 0 auto;
        width: 75%
    }
    .col-xxl-10 {
        flex: 0 0 auto;
        width: 83.33333333%
    }
    .col-xxl-11 {
        flex: 0 0 auto;
        width: 91.66666667%
    }
    .col-xxl-12 {
        flex: 0 0 auto;
        width: 100%
    }
    .offset-xxl-0 {
        margin-left: 0
    }
    .offset-xxl-1 {
        margin-left: 8.33333333%
    }
    .offset-xxl-2 {
        margin-left: 16.66666667%
    }
    .offset-xxl-3 {
        margin-left: 25%
    }
    .offset-xxl-4 {
        margin-left: 33.33333333%
    }
    .offset-xxl-5 {
        margin-left: 41.66666667%
    }
    .offset-xxl-6 {
        margin-left: 50%
    }
    .offset-xxl-7 {
        margin-left: 58.33333333%
    }
    .offset-xxl-8 {
        margin-left: 66.66666667%
    }
    .offset-xxl-9 {
        margin-left: 75%
    }
    .offset-xxl-10 {
        margin-left: 83.33333333%
    }
    .offset-xxl-11 {
        margin-left: 91.66666667%
    }
    .g-xxl-0,
    .gx-xxl-0 {
        --bs-gutter-x: 0
    }
    .g-xxl-0,
    .gy-xxl-0 {
        --bs-gutter-y: 0
    }
    .g-xxl-1,
    .gx-xxl-1 {
        --bs-gutter-x: .25rem
    }
    .g-xxl-1,
    .gy-xxl-1 {
        --bs-gutter-y: .25rem
    }
    .g-xxl-2,
    .gx-xxl-2 {
        --bs-gutter-x: .5rem
    }
    .g-xxl-2,
    .gy-xxl-2 {
        --bs-gutter-y: .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: 0 !important
    }
    .m-sm-1 {
        margin: .25rem !important
    }
    .m-sm-2 {
        margin: .5rem !important
    }
    .m-sm-3 {
        margin: 1rem !important
    }
    .m-sm-4 {
        margin: 1.5rem !important
    }
    .m-sm-5 {
        margin: 3rem !important
    }
    .m-sm-auto {
        margin: auto !important
    }
    .mx-sm-0 {
        margin-right: 0 !important;
        margin-left: 0 !important
    }
    .mx-sm-1 {
        margin-right: .25rem !important;
        margin-left: .25rem !important
    }
    .mx-sm-2 {
        margin-right: .5rem !important;
        margin-left: .5rem !important
    }
    .mx-sm-3 {
        margin-right: 1rem !important;
        margin-left: 1rem !important
    }
    .mx-sm-4 {
        margin-right: 1.5rem !important;
        margin-left: 1.5rem !important
    }
    .mx-sm-5 {
        margin-right: 3rem !important;
        margin-left: 3rem !important
    }
    .mx-sm-auto {
        margin-right: auto !important;
        margin-left: auto !important
    }
    .my-sm-0 {
        margin-top: 0 !important;
        margin-bottom: 0 !important
    }
    .my-sm-1 {
        margin-top: .25rem !important;
        margin-bottom: .25rem !important
    }
    .my-sm-2 {
        margin-top: .5rem !important;
        margin-bottom: .5rem !important
    }
    .my-sm-3 {
        margin-top: 1rem !important;
        margin-bottom: 1rem !important
    }
    .my-sm-4 {
        margin-top: 1.5rem !important;
        margin-bottom: 1.5rem !important
    }
    .my-sm-5 {
        margin-top: 3rem !important;
        margin-bottom: 3rem !important
    }
    .my-sm-auto {
        margin-top: auto !important;
        margin-bottom: auto !important
    }
    .mt-sm-0 {
        margin-top: 0 !important
    }
    .mt-sm-1 {
        margin-top: .25rem !important
    }
    .mt-sm-2 {
        margin-top: .5rem !important
    }
    .mt-sm-3 {
        margin-top: 1rem !important
    }
    .mt-sm-4 {
        margin-top: 1.5rem !important
    }
    .mt-sm-5 {
        margin-top: 3rem !important
    }
    .mt-sm-auto {
        margin-top: auto !important
    }
    .me-sm-0 {
        margin-right: 0 !important
    }
    .me-sm-1 {
        margin-right: .25rem !important
    }
    .me-sm-2 {
        margin-right: .5rem !important
    }
    .me-sm-3 {
        margin-right: 1rem !important
    }
    .me-sm-4 {
        margin-right: 1.5rem !important
    }
    .me-sm-5 {
        margin-right: 3rem !important
    }
    .me-sm-auto {
        margin-right: auto !important
    }
    .mb-sm-0 {
        margin-bottom: 0 !important
    }
    .mb-sm-1 {
        margin-bottom: .25rem !important
    }
    .mb-sm-2 {
        margin-bottom: .5rem !important
    }
    .mb-sm-3 {
        margin-bottom: 1rem !important
    }
    .mb-sm-4 {
        margin-bottom: 1.5rem !important
    }
    .mb-sm-5 {
        margin-bottom: 3rem !important
    }
    .mb-sm-auto {
        margin-bottom: auto !important
    }
    .ms-sm-0 {
        margin-left: 0 !important
    }
    .ms-sm-1 {
        margin-left: .25rem !important
    }
    .ms-sm-2 {
        margin-left: .5rem !important
    }
    .ms-sm-3 {
        margin-left: 1rem !important
    }
    .ms-sm-4 {
        margin-left: 1.5rem !important
    }
    .ms-sm-5 {
        margin-left: 3rem !important
    }
    .ms-sm-auto {
        margin-left: auto !important
    }
    .p-sm-0 {
        padding: 0 !important
    }
    .p-sm-1 {
        padding: .25rem !important
    }
    .p-sm-2 {
        padding: .5rem !important
    }
    .p-sm-3 {
        padding: 1rem !important
    }
    .p-sm-4 {
        padding: 1.5rem !important
    }
    .p-sm-5 {
        padding: 3rem !important
    }
    .px-sm-0 {
        padding-right: 0 !important;
        padding-left: 0 !important
    }
    .px-sm-1 {
        padding-right: .25rem !important;
        padding-left: .25rem !important
    }
    .px-sm-2 {
        padding-right: .5rem !important;
        padding-left: .5rem !important
    }
    .px-sm-3 {
        padding-right: 1rem !important;
        padding-left: 1rem !important
    }
    .px-sm-4 {
        padding-right: 1.5rem !important;
        padding-left: 1.5rem !important
    }
    .px-sm-5 {
        padding-right: 3rem !important;
        padding-left: 3rem !important
    }
    .py-sm-0 {
        padding-top: 0 !important;
        padding-bottom: 0 !important
    }
    .py-sm-1 {
        padding-top: .25rem !important;
        padding-bottom: .25rem !important
    }
    .py-sm-2 {
        padding-top: .5rem !important;
        padding-bottom: .5rem !important
    }
    .py-sm-3 {
        padding-top: 1rem !important;
        padding-bottom: 1rem !important
    }
    .py-sm-4 {
        padding-top: 1.5rem !important;
        padding-bottom: 1.5rem !important
    }
    .py-sm-5 {
        padding-top: 3rem !important;
        padding-bottom: 3rem !important
    }
    .pt-sm-0 {
        padding-top: 0 !important
    }
    .pt-sm-1 {
        padding-top: .25rem !important
    }
    .pt-sm-2 {
        padding-top: .5rem !important
    }
    .pt-sm-3 {
        padding-top: 1rem !important
    }
    .pt-sm-4 {
        padding-top: 1.5rem !important
    }
    .pt-sm-5 {
        padding-top: 3rem !important
    }
    .pe-sm-0 {
        padding-right: 0 !important
    }
    .pe-sm-1 {
        padding-right: .25rem !important
    }
    .pe-sm-2 {
        padding-right: .5rem !important
    }
    .pe-sm-3 {
        padding-right: 1rem !important
    }
    .pe-sm-4 {
        padding-right: 1.5rem !important
    }
    .pe-sm-5 {
        padding-right: 3rem !important
    }
    .pb-sm-0 {
        padding-bottom: 0 !important
    }
    .pb-sm-1 {
        padding-bottom: .25rem !important
    }
    .pb-sm-2 {
        padding-bottom: .5rem !important
    }
    .pb-sm-3 {
        padding-bottom: 1rem !important
    }
    .pb-sm-4 {
        padding-bottom: 1.5rem !important
    }
    .pb-sm-5 {
        padding-bottom: 3rem !important
    }
    .ps-sm-0 {
        padding-left: 0 !important
    }
    .ps-sm-1 {
        padding-left: .25rem !important
    }
    .ps-sm-2 {
        padding-left: .5rem !important
    }
    .ps-sm-3 {
        padding-left: 1rem !important
    }
    .ps-sm-4 {
        padding-left: 1.5rem !important
    }
    .ps-sm-5 {
        padding-left: 3rem !important
    }
}

@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: 0 !important
    }
    .m-md-1 {
        margin: .25rem !important
    }
    .m-md-2 {
        margin: .5rem !important
    }
    .m-md-3 {
        margin: 1rem !important
    }
    .m-md-4 {
        margin: 1.5rem !important
    }
    .m-md-5 {
        margin: 3rem !important
    }
    .m-md-auto {
        margin: auto !important
    }
    .mx-md-0 {
        margin-right: 0 !important;
        margin-left: 0 !important
    }
    .mx-md-1 {
        margin-right: .25rem !important;
        margin-left: .25rem !important
    }
    .mx-md-2 {
        margin-right: .5rem !important;
        margin-left: .5rem !important
    }
    .mx-md-3 {
        margin-right: 1rem !important;
        margin-left: 1rem !important
    }
    .mx-md-4 {
        margin-right: 1.5rem !important;
        margin-left: 1.5rem !important
    }
    .mx-md-5 {
        margin-right: 3rem !important;
        margin-left: 3rem !important
    }
    .mx-md-auto {
        margin-right: auto !important;
        margin-left: auto !important
    }
    .my-md-0 {
        margin-top: 0 !important;
        margin-bottom: 0 !important
    }
    .my-md-1 {
        margin-top: .25rem !important;
        margin-bottom: .25rem !important
    }
    .my-md-2 {
        margin-top: .5rem !important;
        margin-bottom: .5rem !important
    }
    .my-md-3 {
        margin-top: 1rem !important;
        margin-bottom: 1rem !important
    }
    .my-md-4 {
        margin-top: 1.5rem !important;
        margin-bottom: 1.5rem !important
    }
    .my-md-5 {
        margin-top: 3rem !important;
        margin-bottom: 3rem !important
    }
    .my-md-auto {
        margin-top: auto !important;
        margin-bottom: auto !important
    }
    .mt-md-0 {
        margin-top: 0 !important
    }
    .mt-md-1 {
        margin-top: .25rem !important
    }
    .mt-md-2 {
        margin-top: .5rem !important
    }
    .mt-md-3 {
        margin-top: 1rem !important
    }
    .mt-md-4 {
        margin-top: 1.5rem !important
    }
    .mt-md-5 {
        margin-top: 3rem !important
    }
    .mt-md-auto {
        margin-top: auto !important
    }
    .me-md-0 {
        margin-right: 0 !important
    }
    .me-md-1 {
        margin-right: .25rem !important
    }
    .me-md-2 {
        margin-right: .5rem !important
    }
    .me-md-3 {
        margin-right: 1rem !important
    }
    .me-md-4 {
        margin-right: 1.5rem !important
    }
    .me-md-5 {
        margin-right: 3rem !important
    }
    .me-md-auto {
        margin-right: auto !important
    }
    .mb-md-0 {
        margin-bottom: 0 !important
    }
    .mb-md-1 {
        margin-bottom: .25rem !important
    }
    .mb-md-2 {
        margin-bottom: .5rem !important
    }
    .mb-md-3 {
        margin-bottom: 1rem !important
    }
    .mb-md-4 {
        margin-bottom: 1.5rem !important
    }
    .mb-md-5 {
        margin-bottom: 3rem !important
    }
    .mb-md-auto {
        margin-bottom: auto !important
    }
    .ms-md-0 {
        margin-left: 0 !important
    }
    .ms-md-1 {
        margin-left: .25rem !important
    }
    .ms-md-2 {
        margin-left: .5rem !important
    }
    .ms-md-3 {
        margin-left: 1rem !important
    }
    .ms-md-4 {
        margin-left: 1.5rem !important
    }
    .ms-md-5 {
        margin-left: 3rem !important
    }
    .ms-md-auto {
        margin-left: auto !important
    }
    .p-md-0 {
        padding: 0 !important
    }
    .p-md-1 {
        padding: .25rem !important
    }
    .p-md-2 {
        padding: .5rem !important
    }
    .p-md-3 {
        padding: 1rem !important
    }
    .p-md-4 {
        padding: 1.5rem !important
    }
    .p-md-5 {
        padding: 3rem !important
    }
    .px-md-0 {
        padding-right: 0 !important;
        padding-left: 0 !important
    }
    .px-md-1 {
        padding-right: .25rem !important;
        padding-left: .25rem !important
    }
    .px-md-2 {
        padding-right: .5rem !important;
        padding-left: .5rem !important
    }
    .px-md-3 {
        padding-right: 1rem !important;
        padding-left: 1rem !important
    }
    .px-md-4 {
        padding-right: 1.5rem !important;
        padding-left: 1.5rem !important
    }
    .px-md-5 {
        padding-right: 3rem !important;
        padding-left: 3rem !important
    }
    .py-md-0 {
        padding-top: 0 !important;
        padding-bottom: 0 !important
    }
    .py-md-1 {
        padding-top: .25rem !important;
        padding-bottom: .25rem !important
    }
    .py-md-2 {
        padding-top: .5rem !important;
        padding-bottom: .5rem !important
    }
    .py-md-3 {
        padding-top: 1rem !important;
        padding-bottom: 1rem !important
    }
    .py-md-4 {
        padding-top: 1.5rem !important;
        padding-bottom: 1.5rem !important
    }
    .py-md-5 {
        padding-top: 3rem !important;
        padding-bottom: 3rem !important
    }
    .pt-md-0 {
        padding-top: 0 !important
    }
    .pt-md-1 {
        padding-top: .25rem !important
    }
    .pt-md-2 {
        padding-top: .5rem !important
    }
    .pt-md-3 {
        padding-top: 1rem !important
    }
    .pt-md-4 {
        padding-top: 1.5rem !important
    }
    .pt-md-5 {
        padding-top: 3rem !important
    }
    .pe-md-0 {
        padding-right: 0 !important
    }
    .pe-md-1 {
        padding-right: .25rem !important
    }
    .pe-md-2 {
        padding-right: .5rem !important
    }
    .pe-md-3 {
        padding-right: 1rem !important
    }
    .pe-md-4 {
        padding-right: 1.5rem !important
    }
    .pe-md-5 {
        padding-right: 3rem !important
    }
    .pb-md-0 {
        padding-bottom: 0 !important
    }
    .pb-md-1 {
        padding-bottom: .25rem !important
    }
    .pb-md-2 {
        padding-bottom: .5rem !important
    }
    .pb-md-3 {
        padding-bottom: 1rem !important
    }
    .pb-md-4 {
        padding-bottom: 1.5rem !important
    }
    .pb-md-5 {
        padding-bottom: 3rem !important
    }
    .ps-md-0 {
        padding-left: 0 !important
    }
    .ps-md-1 {
        padding-left: .25rem !important
    }
    .ps-md-2 {
        padding-left: .5rem !important
    }
    .ps-md-3 {
        padding-left: 1rem !important
    }
    .ps-md-4 {
        padding-left: 1.5rem !important
    }
    .ps-md-5 {
        padding-left: 3rem !important
    }
}

@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: 0 !important
    }
    .m-lg-1 {
        margin: .25rem !important
    }
    .m-lg-2 {
        margin: .5rem !important
    }
    .m-lg-3 {
        margin: 1rem !important
    }
    .m-lg-4 {
        margin: 1.5rem !important
    }
    .m-lg-5 {
        margin: 3rem !important
    }
    .m-lg-auto {
        margin: auto !important
    }
    .mx-lg-0 {
        margin-right: 0 !important;
        margin-left: 0 !important
    }
    .mx-lg-1 {
        margin-right: .25rem !important;
        margin-left: .25rem !important
    }
    .mx-lg-2 {
        margin-right: .5rem !important;
        margin-left: .5rem !important
    }
    .mx-lg-3 {
        margin-right: 1rem !important;
        margin-left: 1rem !important
    }
    .mx-lg-4 {
        margin-right: 1.5rem !important;
        margin-left: 1.5rem !important
    }
    .mx-lg-5 {
        margin-right: 3rem !important;
        margin-left: 3rem !important
    }
    .mx-lg-auto {
        margin-right: auto !important;
        margin-left: auto !important
    }
    .my-lg-0 {
        margin-top: 0 !important;
        margin-bottom: 0 !important
    }
    .my-lg-1 {
        margin-top: .25rem !important;
        margin-bottom: .25rem !important
    }
    .my-lg-2 {
        margin-top: .5rem !important;
        margin-bottom: .5rem !important
    }
    .my-lg-3 {
        margin-top: 1rem !important;
        margin-bottom: 1rem !important
    }
    .my-lg-4 {
        margin-top: 1.5rem !important;
        margin-bottom: 1.5rem !important
    }
    .my-lg-5 {
        margin-top: 3rem !important;
        margin-bottom: 3rem !important
    }
    .my-lg-auto {
        margin-top: auto !important;
        margin-bottom: auto !important
    }
    .mt-lg-0 {
        margin-top: 0 !important
    }
    .mt-lg-1 {
        margin-top: .25rem !important
    }
    .mt-lg-2 {
        margin-top: .5rem !important
    }
    .mt-lg-3 {
        margin-top: 1rem !important
    }
    .mt-lg-4 {
        margin-top: 1.5rem !important
    }
    .mt-lg-5 {
        margin-top: 3rem !important
    }
    .mt-lg-auto {
        margin-top: auto !important
    }
    .me-lg-0 {
        margin-right: 0 !important
    }
    .me-lg-1 {
        margin-right: .25rem !important
    }
    .me-lg-2 {
        margin-right: .5rem !important
    }
    .me-lg-3 {
        margin-right: 1rem !important
    }
    .me-lg-4 {
        margin-right: 1.5rem !important
    }
    .me-lg-5 {
        margin-right: 3rem !important
    }
    .me-lg-auto {
        margin-right: auto !important
    }
    .mb-lg-0 {
        margin-bottom: 0 !important
    }
    .mb-lg-1 {
        margin-bottom: .25rem !important
    }
    .mb-lg-2 {
        margin-bottom: .5rem !important
    }
    .mb-lg-3 {
        margin-bottom: 1rem !important
    }
    .mb-lg-4 {
        margin-bottom: 1.5rem !important
    }
    .mb-lg-5 {
        margin-bottom: 3rem !important
    }
    .mb-lg-auto {
        margin-bottom: auto !important
    }
    .ms-lg-0 {
        margin-left: 0 !important
    }
    .ms-lg-1 {
        margin-left: .25rem !important
    }
    .ms-lg-2 {
        margin-left: .5rem !important
    }
    .ms-lg-3 {
        margin-left: 1rem !important
    }
    .ms-lg-4 {
        margin-left: 1.5rem !important
    }
    .ms-lg-5 {
        margin-left: 3rem !important
    }
    .ms-lg-auto {
        margin-left: auto !important
    }
    .p-lg-0 {
        padding: 0 !important
    }
    .p-lg-1 {
        padding: .25rem !important
    }
    .p-lg-2 {
        padding: .5rem !important
    }
    .p-lg-3 {
        padding: 1rem !important
    }
    .p-lg-4 {
        padding: 1.5rem !important
    }
    .p-lg-5 {
        padding: 3rem !important
    }
    .px-lg-0 {
        padding-right: 0 !important;
        padding-left: 0 !important
    }
    .px-lg-1 {
        padding-right: .25rem !important;
        padding-left: .25rem !important
    }
    .px-lg-2 {
        padding-right: .5rem !important;
        padding-left: .5rem !important
    }
    .px-lg-3 {
        padding-right: 1rem !important;
        padding-left: 1rem !important
    }
    .px-lg-4 {
        padding-right: 1.5rem !important;
        padding-left: 1.5rem !important
    }
    .px-lg-5 {
        padding-right: 3rem !important;
        padding-left: 3rem !important
    }
    .py-lg-0 {
        padding-top: 0 !important;
        padding-bottom: 0 !important
    }
    .py-lg-1 {
        padding-top: .25rem !important;
        padding-bottom: .25rem !important
    }
    .py-lg-2 {
        padding-top: .5rem !important;
        padding-bottom: .5rem !important
    }
    .py-lg-3 {
        padding-top: 1rem !important;
        padding-bottom: 1rem !important
    }
    .py-lg-4 {
        padding-top: 1.5rem !important;
        padding-bottom: 1.5rem !important
    }
    .py-lg-5 {
        padding-top: 3rem !important;
        padding-bottom: 3rem !important
    }
    .pt-lg-0 {
        padding-top: 0 !important
    }
    .pt-lg-1 {
        padding-top: .25rem !important
    }
    .pt-lg-2 {
        padding-top: .5rem !important
    }
    .pt-lg-3 {
        padding-top: 1rem !important
    }
    .pt-lg-4 {
        padding-top: 1.5rem !important
    }
    .pt-lg-5 {
        padding-top: 3rem !important
    }
    .pe-lg-0 {
        padding-right: 0 !important
    }
    .pe-lg-1 {
        padding-right: .25rem !important
    }
    .pe-lg-2 {
        padding-right: .5rem !important
    }
    .pe-lg-3 {
        padding-right: 1rem !important
    }
    .pe-lg-4 {
        padding-right: 1.5rem !important
    }
    .pe-lg-5 {
        padding-right: 3rem !important
    }
    .pb-lg-0 {
        padding-bottom: 0 !important
    }
    .pb-lg-1 {
        padding-bottom: .25rem !important
    }
    .pb-lg-2 {
        padding-bottom: .5rem !important
    }
    .pb-lg-3 {
        padding-bottom: 1rem !important
    }
    .pb-lg-4 {
        padding-bottom: 1.5rem !important
    }
    .pb-lg-5 {
        padding-bottom: 3rem !important
    }
    .ps-lg-0 {
        padding-left: 0 !important
    }
    .ps-lg-1 {
        padding-left: .25rem !important
    }
    .ps-lg-2 {
        padding-left: .5rem !important
    }
    .ps-lg-3 {
        padding-left: 1rem !important
    }
    .ps-lg-4 {
        padding-left: 1.5rem !important
    }
    .ps-lg-5 {
        padding-left: 3rem !important
    }
}

@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: 0 !important
    }
    .m-xl-1 {
        margin: .25rem !important
    }
    .m-xl-2 {
        margin: .5rem !important
    }
    .m-xl-3 {
        margin: 1rem !important
    }
    .m-xl-4 {
        margin: 1.5rem !important
    }
    .m-xl-5 {
        margin: 3rem !important
    }
    .m-xl-auto {
        margin: auto !important
    }
    .mx-xl-0 {
        margin-right: 0 !important;
        margin-left: 0 !important
    }
    .mx-xl-1 {
        margin-right: .25rem !important;
        margin-left: .25rem !important
    }
    .mx-xl-2 {
        margin-right: .5rem !important;
        margin-left: .5rem !important
    }
    .mx-xl-3 {
        margin-right: 1rem !important;
        margin-left: 1rem !important
    }
    .mx-xl-4 {
        margin-right: 1.5rem !important;
        margin-left: 1.5rem !important
    }
    .mx-xl-5 {
        margin-right: 3rem !important;
        margin-left: 3rem !important
    }
    .mx-xl-auto {
        margin-right: auto !important;
        margin-left: auto !important
    }
    .my-xl-0 {
        margin-top: 0 !important;
        margin-bottom: 0 !important
    }
    .my-xl-1 {
        margin-top: .25rem !important;
        margin-bottom: .25rem !important
    }
    .my-xl-2 {
        margin-top: .5rem !important;
        margin-bottom: .5rem !important
    }
    .my-xl-3 {
        margin-top: 1rem !important;
        margin-bottom: 1rem !important
    }
    .my-xl-4 {
        margin-top: 1.5rem !important;
        margin-bottom: 1.5rem !important
    }
    .my-xl-5 {
        margin-top: 3rem !important;
        margin-bottom: 3rem !important
    }
    .my-xl-auto {
        margin-top: auto !important;
        margin-bottom: auto !important
    }
    .mt-xl-0 {
        margin-top: 0 !important
    }
    .mt-xl-1 {
        margin-top: .25rem !important
    }
    .mt-xl-2 {
        margin-top: .5rem !important
    }
    .mt-xl-3 {
        margin-top: 1rem !important
    }
    .mt-xl-4 {
        margin-top: 1.5rem !important
    }
    .mt-xl-5 {
        margin-top: 3rem !important
    }
    .mt-xl-auto {
        margin-top: auto !important
    }
    .me-xl-0 {
        margin-right: 0 !important
    }
    .me-xl-1 {
        margin-right: .25rem !important
    }
    .me-xl-2 {
        margin-right: .5rem !important
    }
    .me-xl-3 {
        margin-right: 1rem !important
    }
    .me-xl-4 {
        margin-right: 1.5rem !important
    }
    .me-xl-5 {
        margin-right: 3rem !important
    }
    .me-xl-auto {
        margin-right: auto !important
    }
    .mb-xl-0 {
        margin-bottom: 0 !important
    }
    .mb-xl-1 {
        margin-bottom: .25rem !important
    }
    .mb-xl-2 {
        margin-bottom: .5rem !important
    }
    .mb-xl-3 {
        margin-bottom: 1rem !important
    }
    .mb-xl-4 {
        margin-bottom: 1.5rem !important
    }
    .mb-xl-5 {
        margin-bottom: 3rem !important
    }
    .mb-xl-auto {
        margin-bottom: auto !important
    }
    .ms-xl-0 {
        margin-left: 0 !important
    }
    .ms-xl-1 {
        margin-left: .25rem !important
    }
    .ms-xl-2 {
        margin-left: .5rem !important
    }
    .ms-xl-3 {
        margin-left: 1rem !important
    }
    .ms-xl-4 {
        margin-left: 1.5rem !important
    }
    .ms-xl-5 {
        margin-left: 3rem !important
    }
    .ms-xl-auto {
        margin-left: auto !important
    }
    .p-xl-0 {
        padding: 0 !important
    }
    .p-xl-1 {
        padding: .25rem !important
    }
    .p-xl-2 {
        padding: .5rem !important
    }
    .p-xl-3 {
        padding: 1rem !important
    }
    .p-xl-4 {
        padding: 1.5rem !important
    }
    .p-xl-5 {
        padding: 3rem !important
    }
    .px-xl-0 {
        padding-right: 0 !important;
        padding-left: 0 !important
    }
    .px-xl-1 {
        padding-right: .25rem !important;
        padding-left: .25rem !important
    }
    .px-xl-2 {
        padding-right: .5rem !important;
        padding-left: .5rem !important
    }
    .px-xl-3 {
        padding-right: 1rem !important;
        padding-left: 1rem !important
    }
    .px-xl-4 {
        padding-right: 1.5rem !important;
        padding-left: 1.5rem !important
    }
    .px-xl-5 {
        padding-right: 3rem !important;
        padding-left: 3rem !important
    }
    .py-xl-0 {
        padding-top: 0 !important;
        padding-bottom: 0 !important
    }
    .py-xl-1 {
        padding-top: .25rem !important;
        padding-bottom: .25rem !important
    }
    .py-xl-2 {
        padding-top: .5rem !important;
        padding-bottom: .5rem !important
    }
    .py-xl-3 {
        padding-top: 1rem !important;
        padding-bottom: 1rem !important
    }
    .py-xl-4 {
        padding-top: 1.5rem !important;
        padding-bottom: 1.5rem !important
    }
    .py-xl-5 {
        padding-top: 3rem !important;
        padding-bottom: 3rem !important
    }
    .pt-xl-0 {
        padding-top: 0 !important
    }
    .pt-xl-1 {
        padding-top: .25rem !important
    }
    .pt-xl-2 {
        padding-top: .5rem !important
    }
    .pt-xl-3 {
        padding-top: 1rem !important
    }
    .pt-xl-4 {
        padding-top: 1.5rem !important
    }
    .pt-xl-5 {
        padding-top: 3rem !important
    }
    .pe-xl-0 {
        padding-right: 0 !important
    }
    .pe-xl-1 {
        padding-right: .25rem !important
    }
    .pe-xl-2 {
        padding-right: .5rem !important
    }
    .pe-xl-3 {
        padding-right: 1rem !important
    }
    .pe-xl-4 {
        padding-right: 1.5rem !important
    }
    .pe-xl-5 {
        padding-right: 3rem !important
    }
    .pb-xl-0 {
        padding-bottom: 0 !important
    }
    .pb-xl-1 {
        padding-bottom: .25rem !important
    }
    .pb-xl-2 {
        padding-bottom: .5rem !important
    }
    .pb-xl-3 {
        padding-bottom: 1rem !important
    }
    .pb-xl-4 {
        padding-bottom: 1.5rem !important
    }
    .pb-xl-5 {
        padding-bottom: 3rem !important
    }
    .ps-xl-0 {
        padding-left: 0 !important
    }
    .ps-xl-1 {
        padding-left: .25rem !important
    }
    .ps-xl-2 {
        padding-left: .5rem !important
    }
    .ps-xl-3 {
        padding-left: 1rem !important
    }
    .ps-xl-4 {
        padding-left: 1.5rem !important
    }
    .ps-xl-5 {
        padding-left: 3rem !important
    }
}

@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: 0 !important
    }
    .m-xxl-1 {
        margin: .25rem !important
    }
    .m-xxl-2 {
        margin: .5rem !important
    }
    .m-xxl-3 {
        margin: 1rem !important
    }
    .m-xxl-4 {
        margin: 1.5rem !important
    }
    .m-xxl-5 {
        margin: 3rem !important
    }
    .m-xxl-auto {
        margin: auto !important
    }
    .mx-xxl-0 {
        margin-right: 0 !important;
        margin-left: 0 !important
    }
    .mx-xxl-1 {
        margin-right: .25rem !important;
        margin-left: .25rem !important
    }
    .mx-xxl-2 {
        margin-right: .5rem !important;
        margin-left: .5rem !important
    }
    .mx-xxl-3 {
        margin-right: 1rem !important;
        margin-left: 1rem !important
    }
    .mx-xxl-4 {
        margin-right: 1.5rem !important;
        margin-left: 1.5rem !important
    }
    .mx-xxl-5 {
        margin-right: 3rem !important;
        margin-left: 3rem !important
    }
    .mx-xxl-auto {
        margin-right: auto !important;
        margin-left: auto !important
    }
    .my-xxl-0 {
        margin-top: 0 !important;
        margin-bottom: 0 !important
    }
    .my-xxl-1 {
        margin-top: .25rem !important;
        margin-bottom: .25rem !important
    }
    .my-xxl-2 {
        margin-top: .5rem !important;
        margin-bottom: .5rem !important
    }
    .my-xxl-3 {
        margin-top: 1rem !important;
        margin-bottom: 1rem !important
    }
    .my-xxl-4 {
        margin-top: 1.5rem !important;
        margin-bottom: 1.5rem !important
    }
    .my-xxl-5 {
        margin-top: 3rem !important;
        margin-bottom: 3rem !important
    }
    .my-xxl-auto {
        margin-top: auto !important;
        margin-bottom: auto !important
    }
    .mt-xxl-0 {
        margin-top: 0 !important
    }
    .mt-xxl-1 {
        margin-top: .25rem !important
    }
    .mt-xxl-2 {
        margin-top: .5rem !important
    }
    .mt-xxl-3 {
        margin-top: 1rem !important
    }
    .mt-xxl-4 {
        margin-top: 1.5rem !important
    }
    .mt-xxl-5 {
        margin-top: 3rem !important
    }
    .mt-xxl-auto {
        margin-top: auto !important
    }
    .me-xxl-0 {
        margin-right: 0 !important
    }
    .me-xxl-1 {
        margin-right: .25rem !important
    }
    .me-xxl-2 {
        margin-right: .5rem !important
    }
    .me-xxl-3 {
        margin-right: 1rem !important
    }
    .me-xxl-4 {
        margin-right: 1.5rem !important
    }
    .me-xxl-5 {
        margin-right: 3rem !important
    }
    .me-xxl-auto {
        margin-right: auto !important
    }
    .mb-xxl-0 {
        margin-bottom: 0 !important
    }
    .mb-xxl-1 {
        margin-bottom: .25rem !important
    }
    .mb-xxl-2 {
        margin-bottom: .5rem !important
    }
    .mb-xxl-3 {
        margin-bottom: 1rem !important
    }
    .mb-xxl-4 {
        margin-bottom: 1.5rem !important
    }
    .mb-xxl-5 {
        margin-bottom: 3rem !important
    }
    .mb-xxl-auto {
        margin-bottom: auto !important
    }
    .ms-xxl-0 {
        margin-left: 0 !important
    }
    .ms-xxl-1 {
        margin-left: .25rem !important
    }
    .ms-xxl-2 {
        margin-left: .5rem !important
    }
    .ms-xxl-3 {
        margin-left: 1rem !important
    }
    .ms-xxl-4 {
        margin-left: 1.5rem !important
    }
    .ms-xxl-5 {
        margin-left: 3rem !important
    }
    .ms-xxl-auto {
        margin-left: auto !important
    }
    .p-xxl-0 {
        padding: 0 !important
    }
    .p-xxl-1 {
        padding: .25rem !important
    }
    .p-xxl-2 {
        padding: .5rem !important
    }
    .p-xxl-3 {
        padding: 1rem !important
    }
    .p-xxl-4 {
        padding: 1.5rem !important
    }
    .p-xxl-5 {
        padding: 3rem !important
    }
    .px-xxl-0 {
        padding-right: 0 !important;
        padding-left: 0 !important
    }
    .px-xxl-1 {
        padding-right: .25rem !important;
        padding-left: .25rem !important
    }
    .px-xxl-2 {
        padding-right: .5rem !important;
        padding-left: .5rem !important
    }
    .px-xxl-3 {
        padding-right: 1rem !important;
        padding-left: 1rem !important
    }
    .px-xxl-4 {
        padding-right: 1.5rem !important;
        padding-left: 1.5rem !important
    }
    .px-xxl-5 {
        padding-right: 3rem !important;
        padding-left: 3rem !important
    }
    .py-xxl-0 {
        padding-top: 0 !important;
        padding-bottom: 0 !important
    }
    .py-xxl-1 {
        padding-top: .25rem !important;
        padding-bottom: .25rem !important
    }
    .py-xxl-2 {
        padding-top: .5rem !important;
        padding-bottom: .5rem !important
    }
    .py-xxl-3 {
        padding-top: 1rem !important;
        padding-bottom: 1rem !important
    }
    .py-xxl-4 {
        padding-top: 1.5rem !important;
        padding-bottom: 1.5rem !important
    }
    .py-xxl-5 {
        padding-top: 3rem !important;
        padding-bottom: 3rem !important
    }
    .pt-xxl-0 {
        padding-top: 0 !important
    }
    .pt-xxl-1 {
        padding-top: .25rem !important
    }
    .pt-xxl-2 {
        padding-top: .5rem !important
    }
    .pt-xxl-3 {
        padding-top: 1rem !important
    }
    .pt-xxl-4 {
        padding-top: 1.5rem !important
    }
    .pt-xxl-5 {
        padding-top: 3rem !important
    }
    .pe-xxl-0 {
        padding-right: 0 !important
    }
    .pe-xxl-1 {
        padding-right: .25rem !important
    }
    .pe-xxl-2 {
        padding-right: .5rem !important
    }
    .pe-xxl-3 {
        padding-right: 1rem !important
    }
    .pe-xxl-4 {
        padding-right: 1.5rem !important
    }
    .pe-xxl-5 {
        padding-right: 3rem !important
    }
    .pb-xxl-0 {
        padding-bottom: 0 !important
    }
    .pb-xxl-1 {
        padding-bottom: .25rem !important
    }
    .pb-xxl-2 {
        padding-bottom: .5rem !important
    }
    .pb-xxl-3 {
        padding-bottom: 1rem !important
    }
    .pb-xxl-4 {
        padding-bottom: 1.5rem !important
    }
    .pb-xxl-5 {
        padding-bottom: 3rem !important
    }
    .ps-xxl-0 {
        padding-left: 0 !important
    }
    .ps-xxl-1 {
        padding-left: .25rem !important
    }
    .ps-xxl-2 {
        padding-left: .5rem !important
    }
    .ps-xxl-3 {
        padding-left: 1rem !important
    }
    .ps-xxl-4 {
        padding-left: 1.5rem !important
    }
    .ps-xxl-5 {
        padding-left: 3rem !important
    }
}

[class^=ant-]::-ms-clear,
[class*=ant-]::-ms-clear,
[class^=ant-] input::-ms-clear,
[class*=ant-] input::-ms-clear,
[class^=ant-] input::-ms-reveal,
[class*=ant-] input::-ms-reveal {
    display: none
}

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

body {
    margin: 0;
    color: #000000d9;
    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: #fff;
    font-feature-settings: "tnum"
}

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

input[type=text],
input[type=password],
input[type=number],
textarea {
    -webkit-appearance: none
}

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

a {
    color: #1890ff;
    text-decoration: none;
    background-color: transparent;
    outline: none;
    cursor: pointer;
    transition: color .3s;
    -webkit-text-decoration-skip: objects
}

a:hover {
    color: #40a9ff
}

a:active {
    color: #096dd9
}

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

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

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: 0;
    color: inherit;
    font-size: inherit;
    font-family: inherit;
    line-height: inherit
}

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

button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
    padding: 0;
    border-style: none
}

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

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

::-moz-selection {
    color: #fff;
    background: #1890ff
}

::selection {
    color: #fff;
    background: #1890ff
}

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

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

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

.ant-fade-enter,
.ant-fade-appear,
.ant-fade-leave {
    animation-duration: .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: .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(.08, .82, .17, 1)
}

.ant-move-down-enter,
.ant-move-down-appear,
.ant-move-down-leave {
    animation-duration: .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(.08, .82, .17, 1)
}

.ant-move-left-enter,
.ant-move-left-appear,
.ant-move-left-leave {
    animation-duration: .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(.08, .82, .17, 1)
}

.ant-move-right-enter,
.ant-move-right-appear,
.ant-move-right-leave {
    animation-duration: .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(.08, .82, .17, 1)
}

@keyframes loadingCircle {
    to {
        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: 0;
    display: block;
    border-radius: inherit;
    box-shadow: 0 0 #1890ff;
    box-shadow: 0 0 0 0 var(--antd-wave-shadow-color);
    opacity: .2;
    animation: fadeEffect 2s cubic-bezier(.08, .82, .17, 1), waveEffect .4s cubic-bezier(.08, .82, .17, 1);
    animation-fill-mode: forwards;
    content: "";
    pointer-events: none
}

@keyframes waveEffect {
    to {
        box-shadow: 0 0 #1890ff;
        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: .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(.23, 1, .32, 1)
}

.ant-slide-down-enter,
.ant-slide-down-appear,
.ant-slide-down-leave {
    animation-duration: .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(.23, 1, .32, 1)
}

.ant-slide-left-enter,
.ant-slide-left-appear,
.ant-slide-left-leave {
    animation-duration: .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(.23, 1, .32, 1)
}

.ant-slide-right-enter,
.ant-slide-right-appear,
.ant-slide-right-leave {
    animation-duration: .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(.23, 1, .32, 1)
}

@keyframes antSlideUpIn {
    0% {
        transform: scaleY(.8);
        transform-origin: 0% 0%;
        opacity: 0
    }
    to {
        transform: scaleY(1);
        transform-origin: 0% 0%;
        opacity: 1
    }
}

@keyframes antSlideUpOut {
    0% {
        transform: scaleY(1);
        transform-origin: 0% 0%;
        opacity: 1
    }
    to {
        transform: scaleY(.8);
        transform-origin: 0% 0%;
        opacity: 0
    }
}

@keyframes antSlideLeftIn {
    0% {
        transform: scaleX(.8);
        transform-origin: 0% 0%;
        opacity: 0
    }
    to {
        transform: scaleX(1);
        transform-origin: 0% 0%;
        opacity: 1
    }
}

@keyframes antSlideLeftOut {
    0% {
        transform: scaleX(1);
        transform-origin: 0% 0%;
        opacity: 1
    }
    to {
        transform: scaleX(.8);
        transform-origin: 0% 0%;
        opacity: 0
    }
}

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

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

.ant-zoom-enter,
.ant-zoom-appear,
.ant-zoom-leave {
    animation-duration: .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(.08, .82, .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: .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(.08, .82, .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: .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(.08, .82, .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: .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(.08, .82, .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: .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(.08, .82, .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: .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(.08, .82, .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: .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(.08, .82, .17, 1)
}

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

@keyframes antZoomUpIn {
    0% {
        transform: scale(.8);
        transform-origin: 50% 0%;
        opacity: 0
    }
    to {
        transform: scale(1);
        transform-origin: 50% 0%
    }
}

@keyframes antZoomUpOut {
    0% {
        transform: scale(1);
        transform-origin: 50% 0%
    }
    to {
        transform: scale(.8);
        transform-origin: 50% 0%;
        opacity: 0
    }
}

@keyframes antZoomLeftIn {
    0% {
        transform: scale(.8);
        transform-origin: 0% 50%;
        opacity: 0
    }
    to {
        transform: scale(1);
        transform-origin: 0% 50%
    }
}

@keyframes antZoomLeftOut {
    0% {
        transform: scale(1);
        transform-origin: 0% 50%
    }
    to {
        transform: scale(.8);
        transform-origin: 0% 50%;
        opacity: 0
    }
}

.ant-motion-collapse-legacy-active {
    transition: height .2s cubic-bezier(.645, .045, .355, 1), opacity .2s cubic-bezier(.645, .045, .355, 1) !important
}

.ant-motion-collapse {
    overflow: hidden;
    transition: height .2s cubic-bezier(.645, .045, .355, 1), opacity .2s cubic-bezier(.645, .045, .355, 1) !important
}

.ant-alert-success {
    background-color: #f6ffed;
    border: 1px solid #b7eb8f
}

.ant-alert-success .ant-alert-icon {
    color: #52c41a
}

.ant-alert-info {
    background-color: #e6f7ff;
    border: 1px solid #91d5ff
}

.ant-alert-info .ant-alert-icon {
    color: #1890ff
}

.ant-alert-warning {
    background-color: #fffbe6;
    border: 1px solid #ffe58f
}

.ant-alert-warning .ant-alert-icon {
    color: #faad14
}

.ant-alert-error {
    background-color: #fff2f0;
    border: 1px solid #ffccc7
}

.ant-alert-error .ant-alert-icon {
    color: #ff4d4f
}

.ant-anchor-ink:before {
    position: relative;
    display: block;
    width: 2px;
    height: 100%;
    margin: 0 auto;
    background-color: #f0f0f0;
    content: " "
}

.ant-anchor-ink-ball {
    position: absolute;
    left: 50%;
    display: none;
    width: 8px;
    height: 8px;
    background-color: #fff;
    border: 2px solid #1890ff;
    border-radius: 8px;
    transform: translate(-50%);
    transition: top .3s ease-in-out
}

.ant-anchor-link-active>.ant-anchor-link-title {
    color: #1890ff
}

.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: 0;
    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: none;
    box-sizing: border-box;
    max-width: 100%;
    height: 24px;
    margin-top: 2px;
    margin-bottom: 2px;
    line-height: 22px;
    background: #f5f5f5;
    border: 1px solid #f0f0f0;
    border-radius: 2px;
    cursor: default;
    transition: font-size .3s, line-height .3s, height .3s;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    margin-inline-end: 4px;
    padding-inline-start: 8px;
    padding-inline-end: 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: all .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: #fff;
    border-color: #ff4d4f !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: #ff7875;
    box-shadow: 0 0 0 2px #ff4d4f33;
    border-right-width: 1px;
    outline: 0
}

.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: #fff;
    border-color: #faad14 !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: #ffc53d;
    box-shadow: 0 0 0 2px #faad1433;
    border-right-width: 1px;
    outline: 0
}

.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: #40a9ff;
    box-shadow: 0 0 0 2px #1890ff33;
    border-right-width: 1px;
    outline: 0
}

.ant-select:not(.ant-select-disabled):hover .ant-select-selector {
    border-color: #40a9ff;
    border-right-width: 1px
}

@media all and (-ms-high-contrast:none) {
    .ant-select-selection-item *::-ms-backdrop,
    .ant-select-selection-item {
        flex: auto
    }
}

@media all and (-ms-high-contrast:none) {
    .ant-select-selection-placeholder *::-ms-backdrop,
    .ant-select-selection-placeholder {
        flex: auto
    }
}

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

.ant-select-dropdown {
    margin: 0;
    color: #000000d9;
    font-variant: tabular-nums;
    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 0;
    overflow: hidden;
    font-size: 14px;
    font-variant: initial;
    background-color: #fff;
    border-radius: 2px;
    outline: none;
    box-shadow: 0 3px 6px -4px #0000001f, 0 6px 16px #00000014, 0 9px 28px 8px #0000000d
}

.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;
    color: #000000d9;
    font-weight: 400;
    font-size: 14px;
    line-height: 22px;
    color: #00000040
}

.ant-select-item {
    position: relative;
    display: block;
    min-height: 32px;
    padding: 5px 12px;
    color: #000000d9;
    font-weight: 400;
    font-size: 14px;
    line-height: 22px;
    cursor: pointer;
    transition: background .3s ease
}

.ant-select-item-option-selected:not(.ant-select-item-option-disabled) {
    color: #000000d9;
    font-weight: 600;
    background-color: #e6f7ff
}

.ant-select-item-option-selected:not(.ant-select-item-option-disabled) .ant-select-item-option-state {
    color: #1890ff
}

.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: 0;
    border-bottom-left-radius: 0
}

.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: 0;
    border-bottom-left-radius: 0
}

.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.3137085px
}

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

@media screen and (-ms-high-contrast:active),
(-ms-high-contrast:none) {
    .ant-popover-inner {
        box-shadow: 0 3px 6px -4px #0000001f, 0 6px 16px #00000014, 0 9px 28px 8px #0000000d
    }
}

.ant-popover-title {
    min-width: 177px;
    min-height: 32px;
    margin: 0;
    padding: 5px 16px 4px;
    color: #000000d9;
    font-weight: 500;
    border-bottom: 1px solid #f0f0f0
}

.ant-popover-message-icon {
    display: inline-block;
    margin-right: 8px;
    color: #faad14;
    font-size: 14px
}

.ant-popover-arrow-content {
    --antd-arrow-background-color: #fff;
    position: absolute;
    inset: 0;
    display: block;
    width: 11.3137085px;
    height: 11.3137085px;
    margin: auto;
    content: "";
    pointer-events: auto;
    border-radius: 0 0 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: 0;
    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: 3px 3px 7px #00000012;
    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: 0;
    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: 3px 3px 7px #00000012;
    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: #eb2f96
}

.ant-popover-red .ant-popover-inner,
.ant-popover-red .ant-popover-arrow-content {
    background-color: #f5222d
}

.ant-popover-volcano .ant-popover-inner,
.ant-popover-volcano .ant-popover-arrow-content {
    background-color: #fa541c
}

.ant-popover-orange .ant-popover-inner,
.ant-popover-orange .ant-popover-arrow-content {
    background-color: #fa8c16
}

.ant-popover-yellow .ant-popover-inner,
.ant-popover-yellow .ant-popover-arrow-content {
    background-color: #fadb14
}

.ant-popover-gold .ant-popover-inner,
.ant-popover-gold .ant-popover-arrow-content {
    background-color: #faad14
}

.ant-popover-cyan .ant-popover-inner,
.ant-popover-cyan .ant-popover-arrow-content {
    background-color: #13c2c2
}

.ant-popover-lime .ant-popover-inner,
.ant-popover-lime .ant-popover-arrow-content {
    background-color: #a0d911
}

.ant-popover-green .ant-popover-inner,
.ant-popover-green .ant-popover-arrow-content {
    background-color: #52c41a
}

.ant-popover-blue .ant-popover-inner,
.ant-popover-blue .ant-popover-arrow-content {
    background-color: #1890ff
}

.ant-popover-geekblue .ant-popover-inner,
.ant-popover-geekblue .ant-popover-arrow-content {
    background-color: #2f54eb
}

.ant-popover-purple .ant-popover-inner,
.ant-popover-purple .ant-popover-arrow-content {
    background-color: #722ed1
}

.ant-badge-count,
.ant-badge-dot,
.ant-badge .ant-scroll-number-custom-component {
    position: absolute;
    top: 0;
    right: 0;
    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: antBadgeLoadingCircle 1s infinite linear
}

.ant-badge-status-success {
    background-color: #52c41a
}

.ant-badge-status-processing {
    position: relative;
    background-color: #1890ff
}

.ant-badge-status-processing:after {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 1px solid #1890ff;
    border-radius: 50%;
    animation: antStatusProcessing 1.2s infinite ease-in-out;
    content: ""
}

.ant-badge-status-error {
    background-color: #ff4d4f
}

.ant-badge-status-warning {
    background-color: #faad14
}

.ant-badge-status-pink,
.ant-badge-status-magenta {
    background: #eb2f96
}

.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: all .3s cubic-bezier(.645, .045, .355, 1);
    -webkit-transform-style: preserve-3d;
    -webkit-backface-visibility: hidden
}

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

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

.ant-ribbon {
    box-sizing: border-box;
    margin: 0;
    color: #000000d9;
    font-size: 14px;
    font-variant: tabular-nums;
    line-height: 1.5715;
    list-style: none;
    font-feature-settings: "tnum";
    position: absolute;
    top: 8px;
    height: 22px;
    padding: 0 8px;
    color: #fff;
    line-height: 22px;
    white-space: nowrap;
    background-color: #1890ff;
    border-radius: 2px
}

.ant-ribbon-color-pink,
.ant-ribbon-color-magenta {
    color: #eb2f96;
    background: #eb2f96
}

.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: 0;
    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: 0;
    transform: translate(-50%, -50%);
    transform-origin: 0% 0%
}

.ant-ribbon-rtl.ant-ribbon-placement-end .ant-ribbon-corner {
    right: unset;
    left: 0;
    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: 0;
    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: #000000d9
}

.ant-breadcrumb li:last-child {
    color: #000000d9
}

.ant-breadcrumb li:last-child a {
    color: #000000d9
}

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

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

.ant-dropdown-menu-item.ant-dropdown-menu-item-danger {
    color: #ff4d4f
}

.ant-dropdown-menu-item.ant-dropdown-menu-item-danger:hover {
    color: #fff;
    background-color: #ff4d4f
}

.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.3137085px
}

.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.3137085px
}

.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: #1890ff;
    background-color: #e6f7ff
}

.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: #f5f5f5
}

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

.ant-dropdown-menu-submenu-selected .ant-dropdown-menu-submenu-title {
    color: #1890ff
}

.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: #ffffffa6
}

.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: #ffffffa6
}

.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: #fff;
    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: #fff;
    background: #1890ff
}

.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: 0;
    margin-left: 8px
}

.ant-btn {
    line-height: 1.5715;
    position: relative;
    display: inline-block;
    font-weight: 400;
    white-space: nowrap;
    text-align: center;
    background-image: none;
    border: 1px solid transparent;
    box-shadow: 0 2px #00000004;
    cursor: pointer;
    transition: all .3s cubic-bezier(.645, .045, .355, 1);
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    touch-action: manipulation;
    height: 32px;
    padding: 4px 15px;
    font-size: 14px;
    border-radius: 2px;
    color: #000000d9;
    border-color: #d9d9d9;
    background: #fff
}

.ant-btn:hover,
.ant-btn:focus {
    color: #40a9ff;
    border-color: #40a9ff;
    background: #fff
}

.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: 0;
    background: transparent;
    content: ""
}

.ant-btn:active {
    color: #096dd9;
    border-color: #096dd9;
    background: #fff
}

.ant-btn[disabled],
.ant-btn[disabled]:hover,
.ant-btn[disabled]:focus,
.ant-btn[disabled]:active {
    color: #00000040;
    border-color: #d9d9d9;
    background: #f5f5f5;
    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: 0;
    background: transparent;
    content: ""
}

.ant-btn:hover,
.ant-btn:focus,
.ant-btn:active {
    text-decoration: none;
    background: #fff
}

.ant-btn-primary {
    color: #fff;
    border-color: #1890ff;
    background: #1890ff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .12);
    box-shadow: 0 2px #0000000b
}

.ant-btn-primary:hover,
.ant-btn-primary:focus {
    color: #fff;
    border-color: #40a9ff;
    background: #40a9ff
}

.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: 0;
    background: transparent;
    content: ""
}

.ant-btn-primary:active {
    color: #fff;
    border-color: #096dd9;
    background: #096dd9
}

.ant-btn-primary[disabled],
.ant-btn-primary[disabled]:hover,
.ant-btn-primary[disabled]:focus,
.ant-btn-primary[disabled]:active {
    color: #00000040;
    border-color: #d9d9d9;
    background: #f5f5f5;
    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: 0;
    background: transparent;
    content: ""
}

.ant-btn-group .ant-btn-primary:not(:first-child):not(:last-child) {
    border-right-color: #40a9ff;
    border-left-color: #40a9ff
}

.ant-btn-group .ant-btn-primary:first-child:not(:last-child) {
    border-right-color: #40a9ff
}

.ant-btn-group .ant-btn-primary:last-child:not(:first-child),
.ant-btn-group .ant-btn-primary+.ant-btn-primary {
    border-left-color: #40a9ff
}

.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: #d9d9d9
}

.ant-btn-ghost:hover,
.ant-btn-ghost:focus {
    color: #40a9ff;
    border-color: #40a9ff;
    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: 0;
    background: transparent;
    content: ""
}

.ant-btn-ghost:active {
    color: #096dd9;
    border-color: #096dd9;
    background: transparent
}

.ant-btn-ghost[disabled],
.ant-btn-ghost[disabled]:hover,
.ant-btn-ghost[disabled]:focus,
.ant-btn-ghost[disabled]:active {
    color: #00000040;
    border-color: #d9d9d9;
    background: #f5f5f5;
    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: 0;
    background: transparent;
    content: ""
}

.ant-btn-dashed:hover,
.ant-btn-dashed:focus {
    color: #40a9ff;
    border-color: #40a9ff;
    background: #fff
}

.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: 0;
    background: transparent;
    content: ""
}

.ant-btn-dashed:active {
    color: #096dd9;
    border-color: #096dd9;
    background: #fff
}

.ant-btn-dashed[disabled],
.ant-btn-dashed[disabled]:hover,
.ant-btn-dashed[disabled]:focus,
.ant-btn-dashed[disabled]:active {
    color: #00000040;
    border-color: #d9d9d9;
    background: #f5f5f5;
    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: 0;
    background: transparent;
    content: ""
}

.ant-btn-danger {
    color: #fff;
    border-color: #ff4d4f;
    background: #ff4d4f;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .12);
    box-shadow: 0 2px #0000000b
}

.ant-btn-danger:hover,
.ant-btn-danger:focus {
    color: #fff;
    border-color: #ff7875;
    background: #ff7875
}

.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: 0;
    background: transparent;
    content: ""
}

.ant-btn-danger:active {
    color: #fff;
    border-color: #d9363e;
    background: #d9363e
}

.ant-btn-danger[disabled],
.ant-btn-danger[disabled]:hover,
.ant-btn-danger[disabled]:focus,
.ant-btn-danger[disabled]:active {
    color: #00000040;
    border-color: #d9d9d9;
    background: #f5f5f5;
    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: 0;
    background: transparent;
    content: ""
}

.ant-btn-link {
    color: #1890ff;
    border-color: transparent;
    background: transparent;
    box-shadow: none
}

.ant-btn-link:hover,
.ant-btn-link:focus {
    color: #40a9ff;
    border-color: #40a9ff;
    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: 0;
    background: transparent;
    content: ""
}

.ant-btn-link:active {
    color: #096dd9;
    border-color: #096dd9;
    background: transparent
}

.ant-btn-link[disabled],
.ant-btn-link[disabled]:hover,
.ant-btn-link[disabled]:focus,
.ant-btn-link[disabled]:active {
    color: #00000040;
    border-color: #d9d9d9;
    background: #f5f5f5;
    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: #00000040;
    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: 0;
    background: transparent;
    content: ""
}

.ant-btn-text:hover,
.ant-btn-text:focus {
    color: #40a9ff;
    border-color: #40a9ff;
    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: 0;
    background: transparent;
    content: ""
}

.ant-btn-text:active {
    color: #096dd9;
    border-color: #096dd9;
    background: transparent
}

.ant-btn-text[disabled],
.ant-btn-text[disabled]:hover,
.ant-btn-text[disabled]:focus,
.ant-btn-text[disabled]:active {
    color: #00000040;
    border-color: #d9d9d9;
    background: #f5f5f5;
    text-shadow: none;
    box-shadow: none
}

.ant-btn-text:hover,
.ant-btn-text:focus {
    color: #000000d9;
    background: #00000005;
    border-color: transparent
}

.ant-btn-text[disabled],
.ant-btn-text[disabled]:hover,
.ant-btn-text[disabled]:focus,
.ant-btn-text[disabled]:active {
    color: #00000040;
    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: 0;
    background: transparent;
    content: ""
}

.ant-btn-dangerous {
    color: #ff4d4f;
    border-color: #ff4d4f;
    background: #fff
}

.ant-btn-dangerous:hover,
.ant-btn-dangerous:focus {
    color: #ff7875;
    border-color: #ff7875;
    background: #fff
}

.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: 0;
    background: transparent;
    content: ""
}

.ant-btn-dangerous:active {
    color: #d9363e;
    border-color: #d9363e;
    background: #fff
}

.ant-btn-dangerous[disabled],
.ant-btn-dangerous[disabled]:hover,
.ant-btn-dangerous[disabled]:focus,
.ant-btn-dangerous[disabled]:active {
    color: #00000040;
    border-color: #d9d9d9;
    background: #f5f5f5;
    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: 0;
    background: transparent;
    content: ""
}

.ant-btn-dangerous.ant-btn-primary {
    color: #fff;
    border-color: #ff4d4f;
    background: #ff4d4f;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .12);
    box-shadow: 0 2px #0000000b
}

.ant-btn-dangerous.ant-btn-primary:hover,
.ant-btn-dangerous.ant-btn-primary:focus {
    color: #fff;
    border-color: #ff7875;
    background: #ff7875
}

.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: 0;
    background: transparent;
    content: ""
}

.ant-btn-dangerous.ant-btn-primary:active {
    color: #fff;
    border-color: #d9363e;
    background: #d9363e
}

.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: #00000040;
    border-color: #d9d9d9;
    background: #f5f5f5;
    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: 0;
    background: transparent;
    content: ""
}

.ant-btn-dangerous.ant-btn-link {
    color: #ff4d4f;
    border-color: transparent;
    background: transparent;
    box-shadow: none
}

.ant-btn-dangerous.ant-btn-link:hover,
.ant-btn-dangerous.ant-btn-link:focus {
    color: #40a9ff;
    border-color: #40a9ff;
    background: transparent
}

.ant-btn-dangerous.ant-btn-link:active {
    color: #096dd9;
    border-color: #096dd9;
    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: #00000040;
    border-color: #d9d9d9;
    background: #f5f5f5;
    text-shadow: none;
    box-shadow: none
}

.ant-btn-dangerous.ant-btn-link:hover,
.ant-btn-dangerous.ant-btn-link:focus {
    color: #ff7875;
    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: 0;
    background: transparent;
    content: ""
}

.ant-btn-dangerous.ant-btn-link:active {
    color: #d9363e;
    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: #00000040;
    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: 0;
    background: transparent;
    content: ""
}

.ant-btn-dangerous.ant-btn-text {
    color: #ff4d4f;
    border-color: transparent;
    background: transparent;
    box-shadow: none
}

.ant-btn-dangerous.ant-btn-text:hover,
.ant-btn-dangerous.ant-btn-text:focus {
    color: #40a9ff;
    border-color: #40a9ff;
    background: transparent
}

.ant-btn-dangerous.ant-btn-text:active {
    color: #096dd9;
    border-color: #096dd9;
    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: #00000040;
    border-color: #d9d9d9;
    background: #f5f5f5;
    text-shadow: none;
    box-shadow: none
}

.ant-btn-dangerous.ant-btn-text:hover,
.ant-btn-dangerous.ant-btn-text:focus {
    color: #ff7875;
    border-color: transparent;
    background: #00000005
}

.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: 0;
    background: transparent;
    content: ""
}

.ant-btn-dangerous.ant-btn-text:active {
    color: #d9363e;
    border-color: transparent;
    background: #00000007
}

.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: #00000040;
    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: 0;
    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: loadingCircle 1s infinite linear
}

.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: #40a9ff;
    border-color: #40a9ff
}

.ant-btn.ant-btn-background-ghost:active {
    color: #096dd9;
    border-color: #096dd9
}

.ant-btn-background-ghost.ant-btn-primary {
    color: #1890ff;
    border-color: #1890ff;
    text-shadow: none
}

.ant-btn-background-ghost.ant-btn-primary:hover,
.ant-btn-background-ghost.ant-btn-primary:focus {
    color: #40a9ff;
    border-color: #40a9ff
}

.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: 0;
    background: transparent;
    content: ""
}

.ant-btn-background-ghost.ant-btn-primary:active {
    color: #096dd9;
    border-color: #096dd9
}

.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: #00000040;
    border-color: #d9d9d9;
    background: #f5f5f5;
    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: 0;
    background: transparent;
    content: ""
}

.ant-btn-background-ghost.ant-btn-danger {
    color: #ff4d4f;
    border-color: #ff4d4f;
    text-shadow: none
}

.ant-btn-background-ghost.ant-btn-danger:hover,
.ant-btn-background-ghost.ant-btn-danger:focus {
    color: #ff7875;
    border-color: #ff7875
}

.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: 0;
    background: transparent;
    content: ""
}

.ant-btn-background-ghost.ant-btn-danger:active {
    color: #d9363e;
    border-color: #d9363e
}

.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: #00000040;
    border-color: #d9d9d9;
    background: #f5f5f5;
    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: 0;
    background: transparent;
    content: ""
}

.ant-btn-background-ghost.ant-btn-dangerous {
    color: #ff4d4f;
    border-color: #ff4d4f;
    text-shadow: none
}

.ant-btn-background-ghost.ant-btn-dangerous:hover,
.ant-btn-background-ghost.ant-btn-dangerous:focus {
    color: #ff7875;
    border-color: #ff7875
}

.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: 0;
    background: transparent;
    content: ""
}

.ant-btn-background-ghost.ant-btn-dangerous:active {
    color: #d9363e;
    border-color: #d9363e
}

.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: #00000040;
    border-color: #d9d9d9;
    background: #f5f5f5;
    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: 0;
    background: transparent;
    content: ""
}

.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link {
    color: #ff4d4f;
    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: #ff7875;
    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: 0;
    background: transparent;
    content: ""
}

.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link:active {
    color: #d9363e;
    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: #00000040;
    border-color: #d9d9d9;
    background: #f5f5f5;
    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: 0;
    background: transparent;
    content: ""
}

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

a.ant-btn-disabled,
a.ant-btn-disabled:hover,
a.ant-btn-disabled:focus,
a.ant-btn-disabled:active {
    color: #00000040;
    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: 0;
    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: 0;
    border-bottom-left-radius: 0
}

.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: 0;
    border-bottom-left-radius: 0
}

.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: #40a9ff;
    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: #40a9ff;
    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: #40a9ff;
    border-left-color: #d9d9d9
}

.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: #d9d9d9;
    border-left-color: #40a9ff
}

.ant-menu-item-danger.ant-menu-item,
.ant-menu-item-danger.ant-menu-item:hover,
.ant-menu-item-danger.ant-menu-item-active {
    color: #ff4d4f
}

.ant-menu-item-danger.ant-menu-item-selected {
    color: #ff4d4f
}

.ant-menu-item-danger.ant-menu-item-selected>a,
.ant-menu-item-danger.ant-menu-item-selected>a:hover {
    color: #ff4d4f
}

.ant-menu-inline .ant-menu-item-danger.ant-menu-item:after {
    border-right-color: #ff4d4f
}

.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: #ff4d4f
}

.ant-menu-dark.ant-menu-dark:not(.ant-menu-horizontal) .ant-menu-item-danger.ant-menu-item-selected {
    color: #fff;
    background-color: #ff4d4f
}

.ant-menu {
    box-sizing: border-box;
    margin: 0;
    font-variant: tabular-nums;
    line-height: 1.5715;
    font-feature-settings: "tnum";
    padding: 0;
    color: #000000d9;
    font-size: 14px;
    line-height: 0;
    text-align: left;
    list-style: none;
    background: #fff;
    outline: none;
    box-shadow: 0 3px 6px -4px #0000001f, 0 6px 16px #00000014, 0 9px 28px 8px #0000000d;
    transition: background .3s, width .3s cubic-bezier(.2, 0, 0, 1) 0s
}

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

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

.ant-menu.ant-menu-root:focus-visible {
    box-shadow: 0 0 0 2px #bae7ff
}

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

.ant-menu-submenu-selected {
    color: #1890ff
}

.ant-menu-item:active,
.ant-menu-submenu-title:active {
    background: #e6f7ff
}

.ant-menu-submenu .ant-menu-sub {
    cursor: initial;
    transition: background .3s cubic-bezier(.645, .045, .355, 1), padding .3s cubic-bezier(.645, .045, .355, 1)
}

.ant-menu-item a:hover {
    color: #1890ff
}

.ant-menu-item>.ant-badge a:hover {
    color: #1890ff
}

.ant-menu-item-divider {
    overflow: hidden;
    line-height: 0;
    border-color: #f0f0f0;
    border-style: solid;
    border-width: 1px 0 0
}

.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: #1890ff
}

.ant-menu:not(.ant-menu-horizontal) .ant-menu-item-selected {
    background-color: #e6f7ff
}

.ant-menu-inline,
.ant-menu-vertical,
.ant-menu-vertical-left {
    border-right: 1px solid #f0f0f0
}

.ant-menu-vertical-right {
    border-left: 1px solid #f0f0f0
}

.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(100vh - 100px);
    padding: 0;
    overflow: hidden;
    border-right: 0
}

.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-x: hidden;
    overflow-y: 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: 0;
    margin-left: 0;
    border-right: 0
}

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

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

.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 .15s cubic-bezier(.215, .61, .355, 1), margin .3s cubic-bezier(.645, .045, .355, 1), color .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 .3s cubic-bezier(.645, .045, .355, 1), margin .3s, color .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: 0
}

.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 #bae7ff
}

.ant-menu-submenu-expand-icon,
.ant-menu-submenu-arrow {
    position: absolute;
    top: 50%;
    right: 16px;
    width: 10px;
    color: #000000d9;
    transform: translateY(-50%);
    transition: transform .3s cubic-bezier(.645, .045, .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 .3s cubic-bezier(.645, .045, .355, 1), transform .3s cubic-bezier(.645, .045, .355, 1), top .3s cubic-bezier(.645, .045, .355, 1), color .3s cubic-bezier(.645, .045, .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: #1890ff
}

.ant-menu-vertical .ant-menu-submenu-selected,
.ant-menu-vertical-left .ant-menu-submenu-selected,
.ant-menu-vertical-right .ant-menu-submenu-selected {
    color: #1890ff
}

.ant-menu-horizontal {
    line-height: 46px;
    border: 0;
    border-bottom: 1px solid #f0f0f0;
    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: #1890ff
}

.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 #1890ff
}

.ant-menu-horizontal>.ant-menu-item a:hover {
    color: #1890ff
}

.ant-menu-horizontal>.ant-menu-item-selected a {
    color: #1890ff
}

.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: 0;
    right: 0;
    bottom: 0;
    border-right: 3px solid #1890ff;
    transform: scaleY(.0001);
    opacity: 0;
    transition: transform .15s cubic-bezier(.215, .61, .355, 1), opacity .15s cubic-bezier(.215, .61, .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: 0 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: .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 .15s cubic-bezier(.645, .045, .355, 1), opacity .15s cubic-bezier(.645, .045, .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: 0;
    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: 0;
    background: #fafafa;
    border: 0;
    border-radius: 0;
    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: #00000040 !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: #1890ff
}

.ant-menu.ant-menu-root:focus-visible {
    box-shadow: 0 0 0 2px #096dd9
}

.ant-menu-dark .ant-menu-item:focus-visible,
.ant-menu-dark .ant-menu-submenu-title:focus-visible {
    box-shadow: 0 0 0 2px #096dd9
}

.ant-menu.ant-menu-dark,
.ant-menu-dark .ant-menu-sub,
.ant-menu.ant-menu-dark .ant-menu-sub {
    color: #ffffffa6;
    background: #001529
}

.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: .45;
    transition: all .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: #fff
}

.ant-menu-dark.ant-menu-horizontal>.ant-menu-item:hover {
    background-color: #1890ff
}

.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: 0;
    margin-left: 0;
    border-right: 0
}

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

.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: #fff;
    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: #fff
}

.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: #fff
}

.ant-menu-dark.ant-menu-dark:not(.ant-menu-horizontal) .ant-menu-item-selected {
    background-color: #1890ff
}

.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: #fff
}

.ant-menu-dark .ant-menu-item-selected .ant-menu-item-icon,
.ant-menu-dark .ant-menu-item-selected .anticon {
    color: #fff
}

.ant-menu-dark .ant-menu-item-selected .ant-menu-item-icon+span,
.ant-menu-dark .ant-menu-item-selected .anticon+span {
    color: #fff
}

.ant-menu.ant-menu-dark .ant-menu-item-selected,
.ant-menu-submenu-popup.ant-menu-dark .ant-menu-item-selected {
    background-color: #1890ff
}

.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: #ffffff59 !important;
    opacity: .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: #ffffff59 !important
}

.ant-menu-rtl.ant-menu-inline,
.ant-menu-rtl.ant-menu-vertical {
    border-right: none;
    border-left: 1px solid #f0f0f0
}

.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: top right
}

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

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

.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.3137085px
}

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

.ant-tooltip-arrow-content {
    --antd-arrow-background-color: linear-gradient(to right bottom, rgba(0, 0, 0, .65), rgba(0, 0, 0, .75));
    position: absolute;
    inset: 0;
    display: block;
    width: 11.3137085px;
    height: 11.3137085px;
    margin: auto;
    content: "";
    pointer-events: auto;
    border-radius: 0 0 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: 0;
    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: -3px 3px 7px #00000012;
    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: 0;
    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: 3px -3px 7px #00000012;
    transform: translate(-11px) rotate(315deg)
}

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

.ant-picker-calendar .ant-picker-panel {
    background: #fff;
    border: 0;
    border-top: 1px solid #f0f0f0;
    border-radius: 0
}

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

.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: #e6f7ff
}

.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: #1890ff
}

.ant-picker-calendar-full .ant-picker-panel .ant-picker-calendar-date {
    display: block;
    width: auto;
    height: auto;
    margin: 0 4px;
    padding: 4px 8px 0;
    border: 0;
    border-top: 2px solid #f0f0f0;
    border-radius: 0;
    transition: background .3s
}

.ant-picker-calendar-full .ant-picker-panel .ant-picker-calendar-date-today {
    border-color: #1890ff
}

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

.ant-picker-status-error.ant-picker,
.ant-picker-status-error.ant-picker:not(.ant-picker-disabled):hover {
    background-color: #fff;
    border-color: #ff4d4f
}

.ant-picker-status-error.ant-picker-focused,
.ant-picker-status-error.ant-picker:focus {
    border-color: #ff7875;
    box-shadow: 0 0 0 2px #ff4d4f33;
    border-right-width: 1px;
    outline: 0
}

.ant-picker-status-error.ant-picker .ant-picker-active-bar {
    background: #ff7875
}

.ant-picker-status-warning.ant-picker,
.ant-picker-status-warning.ant-picker:not(.ant-picker-disabled):hover {
    background-color: #fff;
    border-color: #faad14
}

.ant-picker-status-warning.ant-picker-focused,
.ant-picker-status-warning.ant-picker:focus {
    border-color: #ffc53d;
    box-shadow: 0 0 0 2px #faad1433;
    border-right-width: 1px;
    outline: 0
}

.ant-picker-status-warning.ant-picker .ant-picker-active-bar {
    background: #ffc53d
}

.ant-picker:hover,
.ant-picker-focused {
    border-color: #40a9ff;
    border-right-width: 1px
}

.ant-picker-focused {
    border-color: #40a9ff;
    box-shadow: 0 0 0 2px #1890ff33;
    border-right-width: 1px;
    outline: 0
}

.ant-picker-input>input {
    position: relative;
    display: inline-block;
    width: 100%;
    min-width: 0;
    color: #000000d9;
    font-size: 14px;
    line-height: 1.5715;
    background-color: #fff;
    background-image: none;
    border: 1px solid #d9d9d9;
    border-radius: 2px;
    transition: all .3s;
    flex: auto;
    min-width: 1px;
    height: auto;
    padding: 0;
    background: transparent;
    border: 0
}

.ant-picker-input>input:hover {
    border-color: #40a9ff;
    border-right-width: 1px
}

.ant-picker-input>input:focus,
.ant-picker-input>input-focused {
    border-color: #40a9ff;
    box-shadow: 0 0 0 2px #1890ff33;
    border-right-width: 1px;
    outline: 0
}

.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: #1890ff;
    opacity: 0;
    transition: all .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: #1890ff;
    background: #e6f7ff;
    border-color: #91d5ff;
    cursor: pointer
}

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

.ant-picker-panel-container .ant-picker-panel-focused {
    border-color: #f0f0f0
}

.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: 0;
    border-bottom-left-radius: 0
}

.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: 0;
    border-bottom-left-radius: 0
}

.ant-picker-panel {
    display: inline-flex;
    flex-direction: column;
    text-align: center;
    background: #fff;
    border: 1px solid #f0f0f0;
    border-radius: 2px;
    outline: none
}

.ant-picker-panel-focused {
    border-color: #1890ff
}

.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: 0 8px;
    color: #000000d9;
    border-bottom: 1px solid #f0f0f0
}

.ant-picker-header-view button:hover {
    color: #1890ff
}

.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: 0;
    left: 0;
    display: inline-block;
    width: 7px;
    height: 7px;
    border: 0 solid currentcolor;
    border-width: 1.5px 0 0 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: 0 solid currentcolor;
    border-width: 1.5px 0 0 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: 0;
    z-index: 1;
    border: 1px solid #1890ff;
    border-radius: 2px;
    content: ""
}

.ant-picker-cell-in-view.ant-picker-cell-in-range:before {
    background: #e6f7ff
}

.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: #fff;
    background: #1890ff
}

.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: #e6f7ff
}

.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 #7ec1ff;
    border-bottom: 1px dashed #7ec1ff;
    transform: translateY(-50%);
    transition: all .3s;
    content: ""
}

.ant-picker-cell-range-hover-start:after,
.ant-picker-cell-range-hover-end:after,
.ant-picker-cell-range-hover:after {
    right: 0;
    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: #cbe6ff
}

.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: 0;
    bottom: 0;
    z-index: -1;
    background: #cbe6ff;
    transition: all .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 #7ec1ff;
    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 #7ec1ff;
    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: 0 8px
}

.ant-picker-panel .ant-picker-footer {
    border-top: 1px solid #f0f0f0
}

.ant-picker-footer-extra:not(:last-child) {
    border-bottom: 1px solid #f0f0f0
}

.ant-picker-today-btn {
    color: #1890ff
}

.ant-picker-today-btn:hover {
    color: #40a9ff
}

.ant-picker-today-btn:active {
    color: #096dd9
}

.ant-picker-year-panel .ant-picker-body,
.ant-picker-quarter-panel .ant-picker-body,
.ant-picker-month-panel .ant-picker-body {
    padding: 0 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 #7ec1ff;
    border-radius: 2px 0 0 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 #7ec1ff;
    border-radius: 0 2px 2px 0
}

.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 #7ec1ff;
    border-radius: 0 2px 2px 0
}

.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 #7ec1ff;
    border-radius: 2px 0 0 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: #1890ff
}

.ant-picker-week-panel-row-selected td.ant-picker-cell-week,
.ant-picker-week-panel-row-selected:hover td.ant-picker-cell-week {
    color: #ffffff80
}

.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: #fff
}

.ant-picker-week-panel-row-selected td .ant-picker-cell-inner,
.ant-picker-week-panel-row-selected:hover td .ant-picker-cell-inner {
    color: #fff
}

.ant-picker-datetime-panel .ant-picker-time-panel {
    border-left: 1px solid #f0f0f0
}

.ant-picker-time-panel-column:not(:first-child) {
    border-left: 1px solid #f0f0f0
}

.ant-picker-time-panel-column-active {
    background: #e6f7ff33
}

.ant-picker-time-panel-column>li.ant-picker-time-panel-cell-selected .ant-picker-time-panel-cell-inner {
    background: #e6f7ff
}

_:-ms-fullscreen .ant-picker-range-wrapper .ant-picker-month-panel .ant-picker-cell,
:root .ant-picker-range-wrapper .ant-picker-month-panel .ant-picker-cell,
_:-ms-fullscreen .ant-picker-range-wrapper .ant-picker-year-panel .ant-picker-cell,
:root .ant-picker-range-wrapper .ant-picker-year-panel .ant-picker-cell {
    padding: 21px 0
}

.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: 0;
    border-right: 1px dashed #7ec1ff;
    border-left: none;
    border-radius: 0 2px 2px 0
}

.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: 0;
    left: 6px;
    border-right: none;
    border-left: 1px dashed #7ec1ff;
    border-radius: 2px 0 0 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 #7ec1ff;
    border-left: 1px dashed #7ec1ff;
    border-radius: 2px
}

.ant-tag {
    box-sizing: border-box;
    margin: 0 8px 0 0;
    color: #000000d9;
    font-size: 14px;
    font-variant: tabular-nums;
    line-height: 1.5715;
    list-style: none;
    font-feature-settings: "tnum";
    display: inline-block;
    height: auto;
    padding: 0 7px;
    font-size: 12px;
    line-height: 20px;
    white-space: nowrap;
    background: #fafafa;
    border: 1px solid #d9d9d9;
    border-radius: 2px;
    opacity: 1;
    transition: all .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: #fff
}

.ant-tag-checkable:not(.ant-tag-checkable-checked):hover {
    color: #1890ff
}

.ant-tag-checkable:active,
.ant-tag-checkable-checked {
    color: #fff
}

.ant-tag-checkable-checked {
    background-color: #1890ff
}

.ant-tag-checkable:active {
    background-color: #096dd9
}

.ant-tag-success {
    color: #52c41a;
    background: #f6ffed;
    border-color: #b7eb8f
}

.ant-tag-processing {
    color: #1890ff;
    background: #e6f7ff;
    border-color: #91d5ff
}

.ant-tag-error {
    color: #ff4d4f;
    background: #fff2f0;
    border-color: #ffccc7
}

.ant-tag-warning {
    color: #faad14;
    background: #fffbe6;
    border-color: #ffe58f
}

.ant-radio-wrapper {
    box-sizing: border-box;
    margin: 0 8px 0 0;
    padding: 0;
    color: #000000d9;
    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: #1890ff
}

.ant-radio-input:focus+.ant-radio-inner {
    box-shadow: 0 0 0 3px #1890ff1f
}

.ant-radio-checked:after {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 1px solid #1890ff;
    border-radius: 50%;
    visibility: hidden;
    animation: antRadioEffect .36s ease-in-out;
    animation-fill-mode: both;
    content: ""
}

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

.ant-radio-inner {
    position: relative;
    top: 0;
    left: 0;
    display: block;
    width: 16px;
    height: 16px;
    background-color: #fff;
    border-color: #d9d9d9;
    border-style: solid;
    border-width: 1px;
    border-radius: 50%;
    transition: all .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: #1890ff;
    border-top: 0;
    border-left: 0;
    border-radius: 16px;
    transform: scale(0);
    opacity: 0;
    transition: all .3s cubic-bezier(.78, .14, .15, .86);
    content: " "
}

.ant-radio-checked .ant-radio-inner {
    border-color: #1890ff
}

.ant-radio-button-wrapper {
    position: relative;
    display: inline-block;
    height: 32px;
    margin: 0;
    padding: 0 15px;
    color: #000000d9;
    font-size: 14px;
    line-height: 30px;
    background: #fff;
    border: 1px solid #d9d9d9;
    border-top-width: 1.02px;
    border-left-width: 0;
    cursor: pointer;
    transition: color .3s, background .3s, border-color .3s, box-shadow .3s
}

.ant-radio-button-wrapper:hover {
    position: relative;
    color: #1890ff
}

.ant-radio-button-wrapper:focus-within {
    box-shadow: 0 0 0 3px #1890ff1f
}

.ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled) {
    z-index: 1;
    color: #1890ff;
    background: #fff;
    border-color: #1890ff
}

.ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):before {
    background-color: #1890ff
}

.ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):first-child {
    border-color: #1890ff
}

.ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):hover {
    color: #40a9ff;
    border-color: #40a9ff
}

.ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):hover:before {
    background-color: #40a9ff
}

.ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):active {
    color: #096dd9;
    border-color: #096dd9
}

.ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):active:before {
    background-color: #096dd9
}

.ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):focus-within {
    box-shadow: 0 0 0 3px #1890ff1f
}

.ant-radio-group-solid .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled) {
    color: #fff;
    background: #1890ff;
    border-color: #1890ff
}

.ant-radio-group-solid .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):hover {
    color: #fff;
    background: #40a9ff;
    border-color: #40a9ff
}

.ant-radio-group-solid .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):active {
    color: #fff;
    background: #096dd9;
    border-color: #096dd9
}

.ant-radio-group-solid .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):focus-within {
    box-shadow: 0 0 0 3px #1890ff1f
}

.ant-radio-button-wrapper-disabled {
    color: #00000040;
    background-color: #f5f5f5;
    border-color: #d9d9d9;
    cursor: not-allowed
}

.ant-radio-button-wrapper-disabled:first-child,
.ant-radio-button-wrapper-disabled:hover {
    color: #00000040;
    background-color: #f5f5f5;
    border-color: #d9d9d9
}

.ant-radio-button-wrapper-checked:not([class*=" ant-radio-button-wrapper-disabled"]).ant-radio-button-wrapper:first-child {
    border-right-color: #40a9ff
}

.ant-card-bordered {
    border: 1px solid #f0f0f0
}

.ant-card-head {
    min-height: 48px;
    margin-bottom: -1px;
    padding: 0 24px;
    color: #000000d9;
    font-weight: 500;
    font-size: 16px;
    background: transparent;
    border-bottom: 1px solid #f0f0f0;
    border-radius: 2px 2px 0 0
}

.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 #f0f0f0
}

.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: 0;
    border-radius: 0;
    box-shadow: 1px 0 #f0f0f0, 0 1px #f0f0f0, 1px 1px #f0f0f0, 1px 0 #f0f0f0 inset, 0 1px #f0f0f0 inset;
    transition: all .3s
}

.ant-card-actions {
    display: flex;
    margin: 0;
    padding: 0;
    list-style: none;
    background: #fff;
    border-top: 1px solid #f0f0f0
}

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

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

.ant-card-actions>li>span:hover {
    color: #1890ff;
    transition: color .3s
}

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

.ant-card-actions>li>span a:not(.ant-btn):hover,
.ant-card-actions>li>span>.anticon:hover {
    color: #1890ff
}

.ant-card-actions>li:not(:last-child) {
    border-right: 1px solid #f0f0f0
}

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

.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: 0 -150%;
    background: linear-gradient(90deg, #bebebe33 25%, #8181813d 37%, #bebebe33 63%);
    animation: ant-skeleton-loading 1.4s ease infinite;
    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%
    }
    to {
        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: 0
}

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

.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: 0 0 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: 0;
    left: 0;
    border-bottom: 1px solid #f0f0f0;
    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 .3s, left .3s, right .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: 0;
    bottom: 0;
    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: 0;
    box-shadow: inset 10px 0 8px -8px #00000014
}

.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: 0;
    box-shadow: inset -10px 0 8px -8px #00000014
}

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

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

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

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

.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 0 0
}

.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: 0;
    left: 0;
    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: 0;
    box-shadow: inset 0 10px 8px -8px #00000014
}

.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: 0;
    box-shadow: inset 0 -10px 8px -8px #00000014
}

.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 .3s, top .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 #f0f0f0
}

.ant-tabs-right>.ant-tabs-content-holder,
.ant-tabs-right>div>.ant-tabs-content-holder {
    order: 0;
    margin-right: -1px;
    border-right: 1px solid #f0f0f0
}

.ant-tabs-dropdown-menu-item-remove:hover {
    color: #40a9ff
}

.ant-tabs-card>.ant-tabs-nav .ant-tabs-tab,
.ant-tabs-card>div>.ant-tabs-nav .ant-tabs-tab {
    margin: 0;
    padding: 8px 16px;
    background: #fafafa;
    border: 1px solid #f0f0f0;
    transition: all .3s cubic-bezier(.645, .045, .355, 1)
}

.ant-tabs-card>.ant-tabs-nav .ant-tabs-tab-active,
.ant-tabs-card>div>.ant-tabs-nav .ant-tabs-tab-active {
    color: #1890ff;
    background: #fff
}

.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 .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: 0 8px;
    background: #fafafa;
    border: 1px solid #f0f0f0;
    border-radius: 2px 2px 0 0;
    outline: none;
    cursor: pointer;
    transition: all .3s cubic-bezier(.645, .045, .355, 1)
}

.ant-tabs>.ant-tabs-nav .ant-tabs-nav-add:hover,
.ant-tabs>div>.ant-tabs-nav .ant-tabs-nav-add:hover {
    color: #40a9ff
}

.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: #096dd9
}

.ant-tabs-ink-bar {
    position: absolute;
    background: #1890ff;
    pointer-events: none
}

.ant-tabs-tab-btn:focus,
.ant-tabs-tab-remove:focus,
.ant-tabs-tab-btn:active,
.ant-tabs-tab-remove:active {
    color: #096dd9
}

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

.ant-tabs-tab-remove {
    flex: none;
    margin-right: -4px;
    margin-left: 8px;
    color: #00000073;
    font-size: 12px;
    background: transparent;
    border: none;
    outline: none;
    cursor: pointer;
    transition: all .3s
}

.ant-tabs-tab:hover {
    color: #40a9ff
}

.ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn {
    color: #1890ff;
    text-shadow: 0 0 .25px currentcolor
}

.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: #00000040
}

.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(0);
    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: 0;
    color: transparent;
    font-size: 0;
    line-height: 0;
    background: transparent;
    border: 0;
    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: .25
}

.ant-carousel .slick-dots li button:hover,
.ant-carousel .slick-dots li button:focus {
    opacity: .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: #1890ff
}

.ant-cascader-checkbox-checked:after {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 1px solid #1890ff;
    border-radius: 2px;
    visibility: hidden;
    animation: antCheckboxEffect .36s ease-in-out;
    animation-fill-mode: backwards;
    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: #1890ff;
    border-color: #1890ff
}

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

.ant-cascader-menu {
    flex-grow: 1;
    min-width: 111px;
    height: 180px;
    margin: -4px 0;
    padding: 4px 0;
    overflow: auto;
    vertical-align: top;
    list-style: none;
    border-right: 1px solid #f0f0f0;
    -ms-overflow-style: -ms-autohiding-scrollbar
}

.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: #e6f7ff
}

.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: 0;
    border-bottom-left-radius: 0
}

.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: 0;
    border-bottom-left-radius: 0
}

.ant-checkbox-wrapper:hover .ant-checkbox-inner,
.ant-checkbox:hover .ant-checkbox-inner,
.ant-checkbox-input:focus+.ant-checkbox-inner {
    border-color: #1890ff
}

.ant-checkbox-checked:after {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 1px solid #1890ff;
    border-radius: 2px;
    visibility: hidden;
    animation: antCheckboxEffect .36s ease-in-out;
    animation-fill-mode: backwards;
    content: ""
}

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

.ant-checkbox-checked .ant-checkbox-inner {
    background-color: #1890ff;
    border-color: #1890ff
}

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

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

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

.ant-comment-content-author-name>* {
    color: #00000073
}

.ant-comment-content-author-name>*:hover {
    color: #00000073
}

.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 #f0f0f0
}

.ant-descriptions-bordered .ant-descriptions-item-label,
.ant-descriptions-bordered .ant-descriptions-item-content {
    padding: 16px 24px;
    border-right: 1px solid #f0f0f0
}

.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 #f0f0f0
}

.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 #f0f0f0
}

.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: 1px solid transparent;
    border-top-color: inherit;
    border-bottom: 0;
    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: #0000000f;
    border-style: dashed;
    border-width: 1px 0 0
}

.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;
    align-items: center;
    padding: 16px 24px;
    font-size: 16px;
    line-height: 22px;
    border-bottom: 1px solid #f0f0f0
}

.ant-drawer-footer {
    flex-shrink: 0;
    padding: 10px 16px;
    border-top: 1px solid #f0f0f0
}

.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: all .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: all .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(0)
}

.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: all .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(0)
}

.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: all .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(0)
}

.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: all .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(0)
}

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

.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: 0 0 8px;
        line-height: 1.5715;
        white-space: initial;
        text-align: left
    }
    .ant-form-item .ant-form-item-label>label {
        margin: 0
    }
    .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: 0 0 8px;
        line-height: 1.5715;
        white-space: initial;
        text-align: left
    }
    .ant-col-xs-24.ant-form-item-label>label {
        margin: 0
    }
    .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: 0 0 8px;
        line-height: 1.5715;
        white-space: initial;
        text-align: left
    }
    .ant-col-sm-24.ant-form-item-label>label {
        margin: 0
    }
    .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: 0 0 8px;
        line-height: 1.5715;
        white-space: initial;
        text-align: left
    }
    .ant-col-md-24.ant-form-item-label>label {
        margin: 0
    }
    .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: 0 0 8px;
        line-height: 1.5715;
        white-space: initial;
        text-align: left
    }
    .ant-col-lg-24.ant-form-item-label>label {
        margin: 0
    }
    .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: 0 0 8px;
        line-height: 1.5715;
        white-space: initial;
        text-align: left
    }
    .ant-col-xl-24.ant-form-item-label>label {
        margin: 0
    }
    .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: #ff4d4f
}

.ant-form-item-explain-warning {
    color: #faad14
}

.ant-form-item-has-warning .ant-form-item-split {
    color: #faad14
}

.ant-form-item-has-error .ant-form-item-split {
    color: #ff4d4f
}

.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: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px
}

.ant-form-item {
    box-sizing: border-box;
    margin: 0 0 24px;
    padding: 0;
    color: #000000d9;
    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: #52c41a
}

.ant-form-item-feedback-icon-error {
    color: #ff4d4f
}

.ant-form-item-feedback-icon-warning {
    color: #faad14
}

.ant-form-item-feedback-icon-validating {
    color: #1890ff
}

.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: 0;
    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: 0
}

.ant-image-img-placeholder {
    background-color: #f5f5f5;
    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: .3s;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.ant-image-preview-img {
    max-width: 100%;
    max-height: 100%;
    vertical-align: middle;
    transform: scaleZ(1);
    cursor: grab;
    transition: transform .3s cubic-bezier(.215, .61, .355, 1) 0s;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    pointer-events: auto
}

.ant-image-preview-img-wrapper {
    position: absolute;
    inset: 0;
    transition: transform .3s cubic-bezier(.215, .61, .355, 1) 0s
}

.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: #ffffff40;
    background: #0000001a;
    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: #40a9ff;
    border-right-width: 1px
}

.ant-input-number-affix-wrapper:focus,
.ant-input-number-affix-wrapper-focused {
    border-color: #40a9ff;
    box-shadow: 0 0 0 2px #1890ff33;
    border-right-width: 1px;
    outline: 0
}

.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: #40a9ff;
    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: #fff;
    border-color: #ff4d4f
}

.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: #ff7875;
    box-shadow: 0 0 0 2px #ff4d4f33;
    border-right-width: 1px;
    outline: 0
}

.ant-input-number-status-error .ant-input-number-prefix {
    color: #ff4d4f
}

.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: #fff;
    border-color: #faad14
}

.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: #ffc53d;
    box-shadow: 0 0 0 2px #faad1433;
    border-right-width: 1px;
    outline: 0
}

.ant-input-number-status-warning .ant-input-number-prefix {
    color: #faad14
}

.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: #fff;
    border-color: #ff4d4f
}

.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: #ff7875;
    box-shadow: 0 0 0 2px #ff4d4f33;
    border-right-width: 1px;
    outline: 0
}

.ant-input-number-affix-wrapper-status-error .ant-input-number-prefix {
    color: #ff4d4f
}

.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: #fff;
    border-color: #faad14
}

.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: #ffc53d;
    box-shadow: 0 0 0 2px #faad1433;
    border-right-width: 1px;
    outline: 0
}

.ant-input-number-affix-wrapper-status-warning .ant-input-number-prefix {
    color: #faad14
}

.ant-input-number-group-wrapper-status-error .ant-input-number-group-addon {
    color: #ff4d4f;
    border-color: #ff4d4f
}

.ant-input-number-group-wrapper-status-warning .ant-input-number-group-addon {
    color: #faad14;
    border-color: #faad14
}

.ant-input-number:focus,
.ant-input-number-focused {
    border-color: #40a9ff;
    box-shadow: 0 0 0 2px #1890ff33;
    border-right-width: 1px;
    outline: 0
}

.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: #1890ff
}

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

.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: 0;
    border-bottom-right-radius: 0
}

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

.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: 0;
    border-bottom-left-radius: 0
}

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

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

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

.ant-input-number-handler:hover .ant-input-number-handler-up-inner,
.ant-input-number-handler:hover .ant-input-number-handler-down-inner {
    color: #40a9ff
}

.ant-input-number-handler-up-inner,
.ant-input-number-handler-down-inner {
    display: inline-flex;
    align-items: center;
    color: inherit;
    font-style: normal;
    line-height: 0;
    text-align: center;
    text-transform: none;
    vertical-align: -.125em;
    text-rendering: optimizelegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    right: 4px;
    width: 12px;
    height: 12px;
    color: #00000073;
    line-height: 12px;
    transition: all .1s linear;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    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: #40a9ff;
    border-right-width: 1px
}

.ant-input-number-focused {
    border-color: #40a9ff;
    box-shadow: 0 0 0 2px #1890ff33;
    border-right-width: 1px;
    outline: 0
}

.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: 0;
    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 #d9d9d9
}

.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: #00000040
}

.ant-input-number-out-of-range input {
    color: #ff4d4f
}

.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: 0;
    border-bottom-left-radius: 0
}

.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: 0;
    border-bottom-left-radius: 0
}

.ant-input-affix-wrapper:hover {
    border-color: #40a9ff;
    border-right-width: 1px
}

.ant-input-affix-wrapper:focus,
.ant-input-affix-wrapper-focused {
    border-color: #40a9ff;
    box-shadow: 0 0 0 2px #1890ff33;
    border-right-width: 1px;
    outline: 0
}

.ant-input-rtl .ant-input-affix-wrapper:focus,
.ant-input-rtl .ant-input-affix-wrapper-focused {
    border-right-width: 0;
    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: #40a9ff;
    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: 0;
    color: #00000040;
    font-size: 12px;
    vertical-align: -1px;
    cursor: pointer;
    transition: color .3s
}

.anticon.ant-input-clear-icon:hover,
.ant-input-clear-icon:hover {
    color: #00000073
}

.anticon.ant-input-clear-icon:active,
.ant-input-clear-icon:active {
    color: #000000d9
}

.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: 0 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: #fff;
    border-color: #ff4d4f
}

.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: #ff7875;
    box-shadow: 0 0 0 2px #ff4d4f33;
    border-right-width: 1px;
    outline: 0
}

.ant-input-status-error .ant-input-prefix {
    color: #ff4d4f
}

.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: #fff;
    border-color: #faad14
}

.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: #ffc53d;
    box-shadow: 0 0 0 2px #faad1433;
    border-right-width: 1px;
    outline: 0
}

.ant-input-status-warning .ant-input-prefix {
    color: #faad14
}

.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: #fff;
    border-color: #ff4d4f
}

.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: #ff7875;
    box-shadow: 0 0 0 2px #ff4d4f33;
    border-right-width: 1px;
    outline: 0
}

.ant-input-affix-wrapper-status-error .ant-input-prefix {
    color: #ff4d4f
}

.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: #fff;
    border-color: #faad14
}

.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: #ffc53d;
    box-shadow: 0 0 0 2px #faad1433;
    border-right-width: 1px;
    outline: 0
}

.ant-input-affix-wrapper-status-warning .ant-input-prefix {
    color: #faad14
}

.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: #ff4d4f;
    border-color: #ff4d4f
}

.ant-input-group-wrapper-status-warning .ant-input-group-addon {
    color: #faad14;
    border-color: #faad14
}

.ant-input:hover {
    border-color: #40a9ff;
    border-right-width: 1px
}

.ant-input:focus,
.ant-input-focused {
    border-color: #40a9ff;
    box-shadow: 0 0 0 2px #1890ff33;
    border-right-width: 1px;
    outline: 0
}

.ant-input-rtl .ant-input:focus,
.ant-input-rtl .ant-input-focused {
    border-right-width: 0;
    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: #1890ff
}

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

.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: 0;
    border-bottom-right-radius: 0
}

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

.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: 0;
    border-bottom-left-radius: 0
}

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

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

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

.ant-input-group>.ant-input-rtl:first-child,
.ant-input-group-rtl .ant-input-group-addon:first-child {
    border-radius: 0 2px 2px 0
}

.ant-input-group-rtl.ant-input-group>.ant-input:last-child,
.ant-input-group-rtl.ant-input-group-addon:last-child {
    border-radius: 2px 0 0 2px
}

.ant-input-group-rtl.ant-input-group .ant-input-affix-wrapper:not(:first-child) {
    border-radius: 2px 0 0 2px
}

.ant-input-group-rtl.ant-input-group.ant-input-group-compact>*:not(:last-child) {
    margin-right: 0;
    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: 0 2px 2px 0
}

.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 0 0 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: 0;
    border-bottom-left-radius: 0
}

.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: 0;
    border-bottom-left-radius: 0
}

.ant-input-search .ant-input:hover,
.ant-input-search .ant-input:focus {
    border-color: #40a9ff
}

.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: #40a9ff
}

.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: #d9d9d9
}

.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: #40a9ff
}

.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: #40a9ff
}

@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: #1890ff
}

.ant-list-item-action-split {
    position: absolute;
    top: 50%;
    right: 0;
    width: 1px;
    height: 14px;
    margin-top: -7px;
    background-color: #f0f0f0
}

.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 #f0f0f0
}

.ant-list-split .ant-list-header {
    border-bottom: 1px solid #f0f0f0
}

.ant-list-split.ant-list-empty .ant-list-footer {
    border-top: 1px solid #f0f0f0
}

.ant-list-split.ant-list-something-after-last-item .ant-spin-container>.ant-list-items>.ant-list-item:last-child {
    border-bottom: 1px solid #f0f0f0
}

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

.ant-pagination {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    color: #000000d9;
    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: 0;
    padding: 0;
    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: #fff;
    border: 1px solid #d9d9d9;
    border-radius: 2px;
    outline: 0;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.ant-pagination-item:hover {
    border-color: #1890ff;
    transition: all .3s
}

.ant-pagination-item:hover a {
    color: #1890ff
}

.ant-pagination-item:focus-visible {
    border-color: #1890ff;
    transition: all .3s
}

.ant-pagination-item:focus-visible a {
    color: #1890ff
}

.ant-pagination-item-active {
    font-weight: 500;
    background: #fff;
    border-color: #1890ff
}

.ant-pagination-item-active a {
    color: #1890ff
}

.ant-pagination-item-active:hover {
    border-color: #40a9ff
}

.ant-pagination-item-active:focus-visible {
    border-color: #40a9ff
}

.ant-pagination-item-active:hover a {
    color: #40a9ff
}

.ant-pagination-item-active:focus-visible a {
    color: #40a9ff
}

.ant-pagination-jump-prev,
.ant-pagination-jump-next {
    outline: 0
}

.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: #1890ff;
    font-size: 12px;
    letter-spacing: -1px;
    opacity: 0;
    transition: all .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: 0;
    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: 0;
    display: block;
    margin: auto;
    color: #00000040;
    font-family: Arial, Helvetica, sans-serif;
    letter-spacing: 2px;
    text-align: center;
    text-indent: .13em;
    opacity: 1;
    transition: all .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: #000000d9;
    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: all .3s
}

.ant-pagination-prev,
.ant-pagination-next {
    font-family: Arial, Helvetica, sans-serif;
    outline: 0
}

.ant-pagination-prev button,
.ant-pagination-next button {
    color: #000000d9;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.ant-pagination-prev:hover button,
.ant-pagination-next:hover button {
    border-color: #40a9ff
}

.ant-pagination-prev .ant-pagination-item-link,
.ant-pagination-next .ant-pagination-item-link {
    display: block;
    width: 100%;
    height: 100%;
    padding: 0;
    font-size: 12px;
    text-align: center;
    background-color: #fff;
    border: 1px solid #d9d9d9;
    border-radius: 2px;
    outline: none;
    transition: all .3s
}

.ant-pagination-prev:focus-visible .ant-pagination-item-link,
.ant-pagination-next:focus-visible .ant-pagination-item-link {
    color: #1890ff;
    border-color: #1890ff
}

.ant-pagination-prev:hover .ant-pagination-item-link,
.ant-pagination-next:hover .ant-pagination-item-link {
    color: #1890ff;
    border-color: #1890ff
}

@media all and (-ms-high-contrast:none) {
    .ant-pagination-options *::-ms-backdrop,
    .ant-pagination-options {
        vertical-align: top
    }
}

.ant-pagination-options-quick-jumper input:hover {
    border-color: #40a9ff;
    border-right-width: 1px
}

.ant-pagination-options-quick-jumper input:focus,
.ant-pagination-options-quick-jumper input-focused {
    border-color: #40a9ff;
    box-shadow: 0 0 0 2px #1890ff33;
    border-right-width: 1px;
    outline: 0
}

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

.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: #1890ff
}

.ant-pagination-simple .ant-pagination-simple-pager input:focus {
    border-color: #40a9ff;
    box-shadow: 0 0 0 2px #1890ff33
}

.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: 0;
    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: 0;
    line-height: 24px
}

.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: 0;
    margin-left: 8px
}

.ant-spin {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    color: #000000d9;
    font-size: 14px;
    font-variant: tabular-nums;
    line-height: 1.5715;
    list-style: none;
    font-feature-settings: "tnum";
    position: absolute;
    display: none;
    color: #1890ff;
    font-size: 0;
    text-align: center;
    vertical-align: middle;
    opacity: 0;
    transition: transform .3s cubic-bezier(.78, .14, .15, .86)
}

.ant-spin-container:after {
    position: absolute;
    inset: 0;
    z-index: 10;
    display: none;
    width: 100%;
    height: 100%;
    background: #fff;
    opacity: 0;
    transition: all .3s;
    content: "";
    pointer-events: none
}

.ant-spin-dot-item {
    position: absolute;
    display: block;
    width: 9px;
    height: 9px;
    background-color: #1890ff;
    border-radius: 100%;
    transform: scale(.75);
    transform-origin: 50% 50%;
    opacity: .3;
    animation: antSpinMove 1s infinite linear alternate
}

.ant-spin-dot-item:nth-child(1) {
    top: 0;
    left: 0
}

.ant-spin-dot-spin {
    transform: rotate(0);
    animation: antRotate 1.2s infinite linear
}

@media all and (-ms-high-contrast:none),
(-ms-high-contrast:active) {
    .ant-spin-blur {
        background: #fff;
        opacity: .5
    }
}

@keyframes antRotate {
    to {
        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: #fff;
    border-color: #ff4d4f
}

.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: #ff7875;
    box-shadow: 0 0 0 2px #ff4d4f33;
    border-right-width: 1px;
    outline: 0
}

.ant-mentions-status-error .ant-input-prefix {
    color: #ff4d4f
}

.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: #fff;
    border-color: #faad14
}

.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: #ffc53d;
    box-shadow: 0 0 0 2px #faad1433;
    border-right-width: 1px;
    outline: 0
}

.ant-mentions-status-warning .ant-input-prefix {
    color: #faad14
}

.ant-mentions:hover {
    border-color: #40a9ff;
    border-right-width: 1px
}

.ant-mentions:focus,
.ant-mentions-focused {
    border-color: #40a9ff;
    box-shadow: 0 0 0 2px #1890ff33;
    border-right-width: 1px;
    outline: 0
}

.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: #40a9ff;
    box-shadow: 0 0 0 2px #1890ff33;
    border-right-width: 1px;
    outline: 0
}

.ant-mentions>textarea,
.ant-mentions-measure {
    min-height: 30px;
    margin: 0;
    padding: 4px 11px;
    overflow: inherit;
    overflow-x: hidden;
    overflow-y: 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;
    word-wrap: break-word;
    word-break: inherit;
    -moz-tab-size: inherit;
    -o-tab-size: inherit;
    tab-size: inherit
}

.ant-mentions-dropdown {
    margin: 0;
    padding: 0;
    color: #000000d9;
    font-variant: tabular-nums;
    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: #fff;
    border-radius: 2px;
    outline: none;
    box-shadow: 0 3px 6px -4px #0000001f, 0 6px 16px #00000014, 0 9px 28px 8px #0000000d
}

.ant-message-success .anticon {
    color: #52c41a
}

.ant-message-error .anticon {
    color: #ff4d4f
}

.ant-message-warning .anticon {
    color: #faad14
}

.ant-message-info .anticon,
.ant-message-loading .anticon {
    color: #1890ff
}

.ant-modal {
    box-sizing: border-box;
    padding: 0 0 24px;
    color: #000000d9;
    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(100vw - 32px);
    margin: 0 auto
}

.ant-modal.ant-zoom-enter,
.ant-modal.ant-zoom-appear {
    transform: none;
    opacity: 0;
    animation-duration: .3s;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.ant-modal-wrap {
    position: fixed;
    inset: 0;
    overflow: auto;
    outline: 0
}

.ant-modal-wrap {
    z-index: 1000
}

.ant-modal-header {
    padding: 16px 24px;
    color: #000000d9;
    background: #fff;
    border-bottom: 1px solid #f0f0f0;
    border-radius: 2px 2px 0 0
}

.ant-modal-footer {
    padding: 10px 16px;
    text-align: right;
    background: transparent;
    border-top: 1px solid #f0f0f0;
    border-radius: 0 0 2px 2px
}

.ant-modal-confirm-error .ant-modal-confirm-body>.anticon {
    color: #ff4d4f
}

.ant-modal-confirm-warning .ant-modal-confirm-body>.anticon,
.ant-modal-confirm-confirm .ant-modal-confirm-body>.anticon {
    color: #faad14
}

.ant-modal-confirm-info .ant-modal-confirm-body>.anticon {
    color: #1890ff
}

.ant-modal-confirm-success .ant-modal-confirm-body>.anticon {
    color: #52c41a
}

.ant-modal-wrap-rtl .ant-modal-close {
    right: initial;
    left: 0
}

.ant-notification {
    box-sizing: border-box;
    margin: 0 24px 0 0;
    padding: 0;
    color: #000000d9;
    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: 0
}

.anticon.ant-notification-notice-icon-success {
    color: #52c41a
}

.anticon.ant-notification-notice-icon-info {
    color: #1890ff
}

.anticon.ant-notification-notice-icon-warning {
    color: #faad14
}

.anticon.ant-notification-notice-icon-error {
    color: #ff4d4f
}

.ant-notification-fade-enter,
.ant-notification-fade-appear {
    animation-duration: .24s;
    animation-timing-function: cubic-bezier(.645, .045, .355, 1);
    animation-fill-mode: both;
    opacity: 0;
    animation-play-state: paused
}

.ant-notification-fade-leave {
    animation-duration: .24s;
    animation-timing-function: cubic-bezier(.645, .045, .355, 1);
    animation-fill-mode: both;
    animation-duration: .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: 0
}

.ant-notification-top,
.ant-notification-bottom {
    margin-right: 0;
    margin-left: 0
}

.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: 0;
    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 {
    color: #1890ff;
    outline: none;
    cursor: pointer;
    transition: color .3s;
    color: #000
}

.ant-page-header-back-button:focus-visible,
.ant-page-header-back-button:hover {
    color: #40a9ff
}

.ant-page-header-back-button:active {
    color: #096dd9
}

.ant-page-header-rtl .ant-page-header-heading-extra>*:first-child {
    margin-right: 0
}

.ant-progress-steps-item-active {
    background: #1890ff
}

.ant-progress-inner {
    position: relative;
    display: inline-block;
    width: 100%;
    overflow: hidden;
    vertical-align: middle;
    background-color: #f5f5f5;
    border-radius: 100px
}

.ant-progress-circle-trail {
    stroke: #f5f5f5
}

.ant-progress-inner:not(.ant-progress-circle-gradient) .ant-progress-circle-path {
    stroke: #1890ff
}

.ant-progress-success-bg,
.ant-progress-bg {
    position: relative;
    background-color: #1890ff;
    border-radius: 100px;
    transition: all .4s cubic-bezier(.08, .82, .17, 1) 0s
}

.ant-progress-success-bg {
    position: absolute;
    top: 0;
    left: 0;
    background-color: #52c41a
}

.ant-progress-status-exception .ant-progress-bg {
    background-color: #ff4d4f
}

.ant-progress-status-exception .ant-progress-text {
    color: #ff4d4f
}

.ant-progress-status-exception .ant-progress-inner:not(.ant-progress-circle-gradient) .ant-progress-circle-path {
    stroke: #ff4d4f
}

.ant-progress-status-success .ant-progress-bg {
    background-color: #52c41a
}

.ant-progress-status-success .ant-progress-text {
    color: #52c41a
}

.ant-progress-status-success .ant-progress-inner:not(.ant-progress-circle-gradient) .ant-progress-circle-path {
    stroke: #52c41a
}

.ant-progress-circle.ant-progress-status-exception .ant-progress-text {
    color: #ff4d4f
}

.ant-progress-circle.ant-progress-status-success .ant-progress-text {
    color: #52c41a
}

.ant-rate-star-first,
.ant-rate-star-second {
    color: #f0f0f0;
    transition: all .3s;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    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: #52c41a
}

.ant-result-error .ant-result-icon>.anticon {
    color: #ff4d4f
}

.ant-result-info .ant-result-icon>.anticon {
    color: #1890ff
}

.ant-result-warning .ant-result-icon>.anticon {
    color: #faad14
}

.ant-result-extra>*:last-child {
    margin-right: 0
}

.ant-result-rtl .ant-result-extra>*:last-child {
    margin-left: 0
}

.segmented-disabled-item,
.segmented-disabled-item:hover,
.segmented-disabled-item:focus {
    color: #00000040;
    cursor: not-allowed
}

.ant-segmented:not(.ant-segmented-disabled):hover,
.ant-segmented:not(.ant-segmented-disabled):focus {
    background-color: #0000000f
}

.ant-segmented-item:hover,
.ant-segmented-item:focus {
    color: #262626
}

.ant-segmented-item-disabled,
.ant-segmented-item-disabled:hover,
.ant-segmented-item-disabled:focus {
    color: #00000040;
    cursor: not-allowed
}

.ant-slider-rail {
    position: absolute;
    width: 100%;
    height: 4px;
    background-color: #f5f5f5;
    border-radius: 2px;
    transition: background-color .3s
}

.ant-slider-track {
    position: absolute;
    height: 4px;
    background-color: #91d5ff;
    border-radius: 2px;
    transition: background-color .3s
}

.ant-slider-handle {
    position: absolute;
    width: 14px;
    height: 14px;
    margin-top: -5px;
    background-color: #fff;
    border: solid 2px #91d5ff;
    border-radius: 50%;
    box-shadow: 0;
    cursor: pointer;
    transition: border-color .3s, box-shadow .6s, transform .3s cubic-bezier(.18, .89, .32, 1.28)
}

.ant-slider-handle:focus {
    border-color: #46a6ff;
    outline: none;
    box-shadow: 0 0 0 5px #1890ff1f
}

.ant-slider-handle.ant-tooltip-open {
    border-color: #1890ff
}

.ant-slider:hover .ant-slider-track {
    background-color: #69c0ff
}

.ant-slider:hover .ant-slider-handle:not(.ant-tooltip-open) {
    border-color: #69c0ff
}

.ant-slider-dot {
    position: absolute;
    top: -2px;
    width: 8px;
    height: 8px;
    background-color: #fff;
    border: 2px solid #f0f0f0;
    border-radius: 50%;
    cursor: pointer
}

.ant-slider-dot-active {
    border-color: #8cc8ff
}

.ant-slider-disabled .ant-slider-handle,
.ant-slider-disabled .ant-slider-dot {
    background-color: #fff;
    border-color: #00000040 !important;
    box-shadow: none;
    cursor: not-allowed
}

.ant-slider-disabled .ant-slider-mark-text,
.ant-slider-disabled .ant-slider-dot {
    cursor: not-allowed !important
}

.ant-statistic-content {
    color: #000000d9;
    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: 0 8px 0 0;
    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, .25);
    border-radius: 32px;
    transition: background-color .3s, border-color .3s
}

.ant-steps-item-icon .ant-steps-icon {
    position: relative;
    top: -.5px;
    color: #1890ff;
    line-height: 1
}

.ant-steps-item-tail:after {
    display: inline-block;
    width: 100%;
    height: 1px;
    background: #f0f0f0;
    border-radius: 1px;
    transition: background .3s;
    content: ""
}

.ant-steps-item-title:after {
    position: absolute;
    top: 16px;
    left: 100%;
    display: block;
    width: 9999px;
    height: 1px;
    background: #f0f0f0;
    content: ""
}

.ant-steps-item-subtitle {
    display: inline;
    margin-left: 8px;
    color: #00000073;
    font-weight: 400;
    font-size: 14px
}

.ant-steps-item-description {
    color: #00000073;
    font-size: 14px
}

.ant-steps-item-wait>.ant-steps-item-container>.ant-steps-item-content>.ant-steps-item-title:after {
    background-color: #f0f0f0
}

.ant-steps-item-wait>.ant-steps-item-container>.ant-steps-item-tail:after {
    background-color: #f0f0f0
}

.ant-steps-item-process .ant-steps-item-icon {
    background-color: #fff;
    border-color: #1890ff
}

.ant-steps-item-process .ant-steps-item-icon>.ant-steps-icon {
    color: #1890ff
}

.ant-steps-item-process .ant-steps-item-icon>.ant-steps-icon .ant-steps-icon-dot {
    background: #1890ff
}

.ant-steps-item-process>.ant-steps-item-container>.ant-steps-item-content>.ant-steps-item-title:after {
    background-color: #f0f0f0
}

.ant-steps-item-process>.ant-steps-item-container>.ant-steps-item-tail:after {
    background-color: #f0f0f0
}

.ant-steps-item-process>.ant-steps-item-container>.ant-steps-item-icon {
    background: #1890ff
}

.ant-steps-item-finish .ant-steps-item-icon {
    background-color: #fff;
    border-color: #1890ff
}

.ant-steps-item-finish .ant-steps-item-icon>.ant-steps-icon {
    color: #1890ff
}

.ant-steps-item-finish .ant-steps-item-icon>.ant-steps-icon .ant-steps-icon-dot {
    background: #1890ff
}

.ant-steps-item-finish>.ant-steps-item-container>.ant-steps-item-content>.ant-steps-item-title:after {
    background-color: #1890ff
}

.ant-steps-item-finish>.ant-steps-item-container>.ant-steps-item-tail:after {
    background-color: #1890ff
}

.ant-steps-item-error .ant-steps-item-icon {
    background-color: #fff;
    border-color: #ff4d4f
}

.ant-steps-item-error .ant-steps-item-icon>.ant-steps-icon {
    color: #ff4d4f
}

.ant-steps-item-error .ant-steps-item-icon>.ant-steps-icon .ant-steps-icon-dot {
    background: #ff4d4f
}

.ant-steps-item-error>.ant-steps-item-container>.ant-steps-item-content>.ant-steps-item-title {
    color: #ff4d4f
}

.ant-steps-item-error>.ant-steps-item-container>.ant-steps-item-content>.ant-steps-item-title:after {
    background-color: #f0f0f0
}

.ant-steps-item-error>.ant-steps-item-container>.ant-steps-item-content>.ant-steps-item-description {
    color: #ff4d4f
}

.ant-steps-item-error>.ant-steps-item-container>.ant-steps-item-tail:after {
    background-color: #f0f0f0
}

.ant-steps-item.ant-steps-next-error .ant-steps-item-title:after {
    background: #ff4d4f
}

.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 .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: #1890ff
}

.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: #1890ff
}

.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: #1890ff
}

.ant-steps-item-custom.ant-steps-item-process .ant-steps-item-icon>.ant-steps-icon {
    color: #1890ff
}

.ant-steps-navigation .ant-steps-item:before {
    position: absolute;
    bottom: 0;
    left: 50%;
    display: inline-block;
    width: 0;
    height: 2px;
    background-color: #1890ff;
    transition: width .3s, left .3s;
    transition-timing-function: ease-out;
    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: 0 0 0 2px #e6f7ff
}

.ant-switch-checked {
    background-color: #1890ff
}

.ant-switch-loading,
.ant-switch-disabled {
    cursor: not-allowed;
    opacity: .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: all .2s ease-in-out
}

.ant-switch-handle:before {
    position: absolute;
    inset: 0;
    background-color: #fff;
    border-radius: 9px;
    box-shadow: 0 2px 4px #00230b33;
    transition: all .2s ease-in-out;
    content: ""
}

.ant-switch-checked .ant-switch-loading-icon {
    color: #1890ff
}

.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: 1px solid #f0f0f0;
    border-bottom: 0
}

.ant-table.ant-table-bordered>.ant-table-container {
    border-left: 1px solid #f0f0f0
}

.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 #f0f0f0
}

.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 #f0f0f0
}

.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 #f0f0f0
}

.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: 0;
    right: 1px;
    bottom: 0;
    border-right: 1px solid #f0f0f0;
    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 #f0f0f0
}

.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: 1px solid #f0f0f0;
    border-top: 0
}

.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: #000000d9;
    font-weight: 500;
    text-align: left;
    background: #fafafa;
    border-bottom: 1px solid #f0f0f0;
    transition: background .3s ease
}

.ant-table-tbody>tr>td {
    border-bottom: 1px solid #f0f0f0;
    transition: background .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: 0
}

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

.ant-table-tbody>tr.ant-table-row-selected>td {
    background: #e6f7ff;
    border-color: #00000008
}

.ant-table-tbody>tr.ant-table-row-selected:hover>td {
    background: #dcf4ff
}

div.ant-table-summary {
    box-shadow: 0 -1px #f0f0f0
}

.ant-table-summary>tr>th,
.ant-table-summary>tr>td {
    border-bottom: 1px solid #f0f0f0
}

.ant-table-thead th.ant-table-column-has-sorters:focus-visible {
    color: #1890ff
}

.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: #1890ff
}

.ant-table-filter-trigger.active {
    color: #1890ff
}

.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: #bae7ff
}

.ant-table-filter-dropdown-search {
    padding: 8px;
    border-bottom: 1px #f0f0f0 solid
}

.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 #f0f0f0
}

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: 0
}

.ant-table-row-expand-icon {
    color: #1890ff;
    outline: none;
    cursor: pointer;
    transition: color .3s;
    position: relative;
    float: left;
    box-sizing: border-box;
    width: 17px;
    height: 17px;
    padding: 0;
    color: inherit;
    line-height: 17px;
    background: #fff;
    border: 1px solid #f0f0f0;
    border-radius: 2px;
    transform: scale(.94117647);
    transition: all .3s;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.ant-table-row-expand-icon:focus-visible,
.ant-table-row-expand-icon:hover {
    color: #40a9ff
}

.ant-table-row-expand-icon:active {
    color: #096dd9
}

.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 .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: #fbfbfb
}

.ant-table .ant-table-container:before,
.ant-table .ant-table-container:after {
    position: absolute;
    top: 0;
    bottom: 0;
    z-index: 4;
    width: 30px;
    transition: box-shadow .3s;
    content: "";
    pointer-events: none
}

.ant-table-ping-left:not(.ant-table-has-fix-left)>.ant-table-container:before {
    box-shadow: inset 10px 0 8px -8px #00000026
}

.ant-table-ping-left .ant-table-cell-fix-left-first:after,
.ant-table-ping-left .ant-table-cell-fix-left-last:after {
    box-shadow: inset 10px 0 8px -8px #00000026
}

.ant-table-ping-right:not(.ant-table-has-fix-right)>.ant-table-container:after {
    box-shadow: inset -10px 0 8px -8px #00000026
}

.ant-table-ping-right .ant-table-cell-fix-right-first:after,
.ant-table-ping-right .ant-table-cell-fix-right-last:after {
    box-shadow: inset -10px 0 8px -8px #00000026
}

.ant-table-sticky-scroll {
    position: sticky;
    bottom: 0;
    z-index: 3;
    display: flex;
    align-items: center;
    background: #fff;
    border-top: 1px solid #f0f0f0;
    opacity: .6
}

.ant-table-sticky-scroll-bar:hover,
.ant-table-sticky-scroll-bar-active {
    background-color: #000c
}

@media all and (-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: 0
}

.ant-table-title+.ant-table-container table>thead>tr:first-child th:first-child {
    border-radius: 0
}

.ant-table-title+.ant-table-container table>thead>tr:first-child th:last-child {
    border-radius: 0
}

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

.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: #1890ff
}

.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: #1890ff
}

.ant-tree-checkbox-checked:after {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 1px solid #1890ff;
    border-radius: 2px;
    visibility: hidden;
    animation: antCheckboxEffect .36s ease-in-out;
    animation-fill-mode: backwards;
    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: #1890ff;
    border-color: #1890ff
}

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

.ant-tree-focused:not(:hover):not(.ant-tree-active-focused) {
    background: #e6f7ff
}

.ant-tree.ant-tree-block-node .ant-tree-list-holder-inner .ant-tree-treenode.dragging:after {
    position: absolute;
    inset: 0 0 4px;
    border: 1px solid #1890ff;
    opacity: 0;
    animation: ant-tree-node-fx-do-not-use .3s;
    animation-play-state: running;
    animation-fill-mode: forwards;
    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 .3s
}

.ant-tree-switcher-loading-icon {
    color: #1890ff
}

.ant-tree-checkbox {
    top: initial;
    margin: 4px 8px 0 0
}

.ant-tree .ant-tree-node-content-wrapper.ant-tree-node-selected {
    background-color: #bae7ff
}

.ant-tree-node-content-wrapper .ant-tree-drop-indicator {
    position: absolute;
    z-index: 1;
    height: 2px;
    background-color: #1890ff;
    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 #1890ff;
    border-radius: 50%;
    content: ""
}

.ant-tree .ant-tree-treenode.drop-container>[draggable] {
    box-shadow: 0 0 0 2px #1890ff
}

.ant-timeline-item-tail {
    position: absolute;
    top: 10px;
    left: 4px;
    height: calc(100% - 10px);
    border-left: 2px solid #f0f0f0
}

.ant-timeline-item-head-blue {
    color: #1890ff;
    border-color: #1890ff
}

.ant-timeline-item-head-red {
    color: #ff4d4f;
    border-color: #ff4d4f
}

.ant-timeline-item-head-green {
    color: #52c41a;
    border-color: #52c41a
}

.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: 0;
    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 #f0f0f0
}

.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 #f0f0f0
}

.ant-timeline-rtl .ant-timeline-item-tail {
    right: 4px;
    left: auto;
    border-right: 2px solid #f0f0f0;
    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: 0
}

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

.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: 0;
    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 #f0f0f0;
    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 #f0f0f0
}

.ant-transfer-status-error .ant-transfer-list {
    border-color: #ff4d4f
}

.ant-transfer-status-error .ant-transfer-list-search:not([disabled]):hover {
    border-color: #40a9ff;
    border-right-width: 1px
}

.ant-transfer-status-error .ant-transfer-list-search:not([disabled]):focus {
    border-color: #40a9ff;
    box-shadow: 0 0 0 2px #1890ff33;
    border-right-width: 1px;
    outline: 0
}

.ant-transfer-status-warning .ant-transfer-list {
    border-color: #faad14
}

.ant-transfer-status-warning .ant-transfer-list-search:not([disabled]):hover {
    border-color: #40a9ff;
    border-right-width: 1px
}

.ant-transfer-status-warning .ant-transfer-list-search:not([disabled]):focus {
    border-color: #40a9ff;
    box-shadow: 0 0 0 2px #1890ff33;
    border-right-width: 1px;
    outline: 0
}

.ant-transfer-list-header {
    display: flex;
    flex: none;
    align-items: center;
    height: 40px;
    padding: 8px 12px 9px;
    color: #000000d9;
    background: #fff;
    border-bottom: 1px solid #f0f0f0;
    border-radius: 2px 2px 0 0
}

.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: #40a9ff
}

.ant-transfer-list-content-item:not(.ant-transfer-list-content-item-disabled).ant-transfer-list-content-item-checked:hover {
    background-color: #dcf4ff
}

.ant-transfer-list-content-item-checked {
    background-color: #e6f7ff
}

.ant-transfer-list-pagination {
    padding: 8px 0;
    text-align: right;
    border-top: 1px solid #f0f0f0
}

.ant-transfer-list-footer {
    border-top: 1px solid #f0f0f0
}

.ant-transfer-rtl .ant-transfer-list-header>*:not(:last-child) {
    margin-right: 0;
    margin-left: 4px
}

.ant-transfer-rtl .ant-transfer-list-content-item>*:not(:last-child) {
    margin-right: 0;
    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: #1890ff
}

.ant-select-tree-checkbox-checked:after {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 1px solid #1890ff;
    border-radius: 2px;
    visibility: hidden;
    animation: antCheckboxEffect .36s ease-in-out;
    animation-fill-mode: backwards;
    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: #1890ff;
    border-color: #1890ff
}

.ant-select-tree-checkbox-indeterminate .ant-select-tree-checkbox-inner:after {
    top: 50%;
    left: 50%;
    width: 8px;
    height: 8px;
    background-color: #1890ff;
    border: 0;
    transform: translate(-50%, -50%) scale(1);
    opacity: 1;
    content: " "
}

.ant-select-tree-focused:not(:hover):not(.ant-select-tree-active-focused) {
    background: #e6f7ff
}

.ant-select-tree.ant-select-tree-block-node .ant-select-tree-list-holder-inner .ant-select-tree-treenode.dragging:after {
    position: absolute;
    inset: 0 0 4px;
    border: 1px solid #1890ff;
    opacity: 0;
    animation: ant-tree-node-fx-do-not-use .3s;
    animation-play-state: running;
    animation-fill-mode: forwards;
    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 .3s
}

.ant-select-tree-switcher-loading-icon {
    color: #1890ff
}

.ant-select-tree-checkbox {
    top: initial;
    margin: 4px 8px 0 0
}

.ant-select-tree .ant-select-tree-node-content-wrapper.ant-select-tree-node-selected {
    background-color: #bae7ff
}

.ant-select-tree-node-content-wrapper .ant-tree-drop-indicator {
    position: absolute;
    z-index: 1;
    height: 2px;
    background-color: #1890ff;
    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 #1890ff;
    border-radius: 50%;
    content: ""
}

.ant-select-tree .ant-select-tree-treenode.drop-container>[draggable] {
    box-shadow: 0 0 0 2px #1890ff
}

.ant-typography.ant-typography-success {
    color: #52c41a
}

.ant-typography.ant-typography-warning {
    color: #faad14
}

.ant-typography.ant-typography-danger {
    color: #ff4d4f
}

a.ant-typography.ant-typography-danger:active,
a.ant-typography.ant-typography-danger:focus {
    color: #d9363e
}

a.ant-typography.ant-typography-danger:hover {
    color: #ff7875
}

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: .5em;
    color: #000000d9;
    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: .5em;
    color: #000000d9;
    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: .5em;
    color: #000000d9;
    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: .5em;
    color: #000000d9;
    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: .5em;
    color: #000000d9;
    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: #1890ff;
    outline: none;
    cursor: pointer;
    transition: color .3s;
    text-decoration: none
}

a.ant-typography:focus-visible,
.ant-typography a:focus-visible,
a.ant-typography:hover,
.ant-typography a:hover {
    color: #40a9ff
}

a.ant-typography:active,
.ant-typography a:active {
    color: #096dd9
}

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: #00000040;
    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: #00000040
}

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: 0 .2em;
    padding: .2em .4em .1em;
    font-size: 85%;
    background: #9696961a;
    border: 1px solid rgba(100, 100, 100, .2);
    border-radius: 3px
}

.ant-typography kbd {
    margin: 0 .2em;
    padding: .15em .4em .1em;
    font-size: 90%;
    background: #9696960f;
    border: 1px solid rgba(100, 100, 100, .2);
    border-bottom-width: 2px;
    border-radius: 3px
}

.ant-typography u,
.ant-typography ins {
    text-decoration: underline;
    -webkit-text-decoration-skip: ink;
    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: #1890ff;
    outline: none;
    cursor: pointer;
    transition: color .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: #40a9ff
}

.ant-typography-expand:active,
.ant-typography-edit:active,
.ant-typography-copy:active {
    color: #096dd9
}

.ant-typography-copy-success,
.ant-typography-copy-success:hover,
.ant-typography-copy-success:focus {
    color: #52c41a
}

.ant-typography ul,
.ant-typography ol {
    margin: 0 0 1em;
    padding: 0
}

.ant-typography ul li,
.ant-typography ol li {
    margin: 0 0 0 20px;
    padding: 0 0 0 4px
}

.ant-typography pre,
.ant-typography blockquote {
    margin: 1em 0
}

.ant-typography pre {
    padding: .4em .6em;
    white-space: pre-wrap;
    word-wrap: break-word;
    background: #9696961a;
    border: 1px solid rgba(100, 100, 100, .2);
    border-radius: 3px
}

.ant-typography blockquote {
    padding: 0 0 0 .6em;
    border-left: 4px solid rgba(100, 100, 100, .2);
    opacity: .85
}

.ant-typography-rtl .ant-typography-expand,
.ant-typography-rtl .ant-typography-edit,
.ant-typography-rtl .ant-typography-copy {
    margin-right: 4px;
    margin-left: 0
}

.ant-typography-rtl.ant-typography ul li,
.ant-typography-rtl.ant-typography ol li {
    margin: 0 20px 0 0;
    padding: 0 4px 0 0
}

.ant-upload.ant-upload-select-picture-card:hover {
    border-color: #1890ff
}

.ant-upload.ant-upload-drag.ant-upload-drag-hover:not(.ant-upload-disabled) {
    border-color: #096dd9
}

.ant-upload.ant-upload-drag:not(.ant-upload-disabled):hover {
    border-color: #40a9ff
}

.ant-upload.ant-upload-drag p.ant-upload-drag-icon .anticon {
    color: #40a9ff;
    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: #00000073;
    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: #ff4d4f
}

.ant-upload-list-item-error .ant-upload-list-item-card-actions .anticon {
    color: #ff4d4f
}

.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 #d9d9d9;
    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: #ff4d4f
}

.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: .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: #fff2f0
}

.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: #ff4d4f
}

.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: 0 0 0 8px;
    padding-right: 8px;
    padding-left: 48px;
    overflow: hidden;
    line-height: 44px;
    white-space: nowrap;
    text-overflow: ellipsis;
    transition: all .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: 0;
    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: 0 4px;
    color: #ffffffd9;
    font-size: 16px;
    cursor: pointer;
    transition: all .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: #fff
}

.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 .3s, height .3s
}

.ant-upload-list-text-container:before,
.ant-upload-list-picture-container:before {
    display: table;
    width: 0;
    height: 0;
    content: ""
}

.ant-upload-list-text-container .ant-upload-span,
.ant-upload-list-picture-container .ant-upload-span {
    display: block;
    flex: 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: none
}

.ant-upload-list-text .ant-upload-list-item-name,
.ant-upload-list-picture .ant-upload-list-item-name {
    flex: auto;
    margin: 0;
    padding: 0 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: 0
}

.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: 0 8px 0 0;
    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: 0;
    padding-left: 0
}

[class*=ant-]::-ms-clear,
[class*=ant-] input::-ms-clear,
[class*=ant-] input::-ms-reveal,
[class^=ant-]::-ms-clear,
[class^=ant-] input::-ms-clear,
[class^=ant-] input::-ms-reveal {
    display: none
}

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

input::-ms-clear,
input::-ms-reveal {
    display: none
}

html {
    font-family: sans-serif;
    line-height: 1.15;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    -ms-overflow-style: scrollbar;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}

@-ms-viewport {
    width: device-width
}

body {
    margin: 0;
    color: #000000d9;
    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: #fff;
    font-feature-settings: "tnum"
}

[tabindex="-1"]:focus {
    outline: none !important
}

hr {
    box-sizing: content-box;
    height: 0;
    overflow: visible
}

h1,
h2,
h3,
h4,
h5,
h6 {
    margin-top: 0;
    margin-bottom: .5em;
    color: #000000d9;
    font-weight: 500
}

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

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

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

input[type=number],
input[type=password],
input[type=text],
textarea {
    -webkit-appearance: none
}

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

dt {
    font-weight: 500
}

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

blockquote {
    margin: 0 0 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 .3s;
    -webkit-text-decoration-skip: objects
}

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: 0
}

a[disabled] {
    color: #00000040;
    cursor: not-allowed
}

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

pre {
    margin-top: 0;
    margin-bottom: 1em;
    overflow: auto
}

figure {
    margin: 0 0 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: .75em;
    padding-bottom: .3em;
    color: #00000073;
    text-align: left;
    caption-side: bottom
}

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

button,
input {
    overflow: visible
}

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

[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner,
button::-moz-focus-inner {
    padding: 0;
    border-style: none
}

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

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

textarea {
    overflow: auto;
    resize: vertical
}

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

legend {
    display: block;
    width: 100%;
    max-width: 100%;
    margin-bottom: .5em;
    padding: 0;
    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;
    -webkit-appearance: none
}

[type=search]::-webkit-search-cancel-button,
[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

summary {
    display: list-item
}

template {
    display: none
}

mark {
    padding: .2em;
    background-color: #feffe6
}

::-moz-selection {
    color: #fff;
    background: var(--ant-primary-color)
}

::selection {
    color: #fff;
    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: -.125em;
    text-rendering: optimizelegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

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

.anticon[tabindex] {
    cursor: pointer
}

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

.ant-fade-appear,
.ant-fade-enter,
.ant-fade-leave {
    animation-duration: .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
    }
    to {
        opacity: 1
    }
}

@keyframes antFadeOut {
    0% {
        opacity: 1
    }
    to {
        opacity: 0
    }
}

.ant-move-up-appear,
.ant-move-up-enter,
.ant-move-up-leave {
    animation-duration: .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(.08, .82, .17, 1)
}

.ant-move-up-leave {
    animation-timing-function: cubic-bezier(.6, .04, .98, .34)
}

.ant-move-down-appear,
.ant-move-down-enter,
.ant-move-down-leave {
    animation-duration: .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(.08, .82, .17, 1)
}

.ant-move-down-leave {
    animation-timing-function: cubic-bezier(.6, .04, .98, .34)
}

.ant-move-left-appear,
.ant-move-left-enter,
.ant-move-left-leave {
    animation-duration: .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(.08, .82, .17, 1)
}

.ant-move-left-leave {
    animation-timing-function: cubic-bezier(.6, .04, .98, .34)
}

.ant-move-right-appear,
.ant-move-right-enter,
.ant-move-right-leave {
    animation-duration: .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(.08, .82, .17, 1)
}

.ant-move-right-leave {
    animation-timing-function: cubic-bezier(.6, .04, .98, .34)
}

@keyframes antMoveDownIn {
    0% {
        transform: translateY(100%);
        transform-origin: 0 0;
        opacity: 0
    }
    to {
        transform: translateY(0);
        transform-origin: 0 0;
        opacity: 1
    }
}

@keyframes antMoveDownOut {
    0% {
        transform: translateY(0);
        transform-origin: 0 0;
        opacity: 1
    }
    to {
        transform: translateY(100%);
        transform-origin: 0 0;
        opacity: 0
    }
}

@keyframes antMoveLeftIn {
    0% {
        transform: translate(-100%);
        transform-origin: 0 0;
        opacity: 0
    }
    to {
        transform: translate(0);
        transform-origin: 0 0;
        opacity: 1
    }
}

@keyframes antMoveLeftOut {
    0% {
        transform: translate(0);
        transform-origin: 0 0;
        opacity: 1
    }
    to {
        transform: translate(-100%);
        transform-origin: 0 0;
        opacity: 0
    }
}

@keyframes antMoveRightIn {
    0% {
        transform: translate(100%);
        transform-origin: 0 0;
        opacity: 0
    }
    to {
        transform: translate(0);
        transform-origin: 0 0;
        opacity: 1
    }
}

@keyframes antMoveRightOut {
    0% {
        transform: translate(0);
        transform-origin: 0 0;
        opacity: 1
    }
    to {
        transform: translate(100%);
        transform-origin: 0 0;
        opacity: 0
    }
}

@keyframes antMoveUpIn {
    0% {
        transform: translateY(-100%);
        transform-origin: 0 0;
        opacity: 0
    }
    to {
        transform: translateY(0);
        transform-origin: 0 0;
        opacity: 1
    }
}

@keyframes antMoveUpOut {
    0% {
        transform: translateY(0);
        transform-origin: 0 0;
        opacity: 1
    }
    to {
        transform: translateY(-100%);
        transform-origin: 0 0;
        opacity: 0
    }
}

@keyframes loadingCircle {
    to {
        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: 0;
    display: block;
    border-radius: inherit;
    box-shadow: 0 0 0 0 var(--ant-primary-color);
    box-shadow: 0 0 0 0 var(--antd-wave-shadow-color);
    opacity: .2;
    animation: fadeEffect 2s cubic-bezier(.08, .82, .17, 1), waveEffect .4s cubic-bezier(.08, .82, .17, 1);
    animation-fill-mode: forwards;
    content: "";
    pointer-events: none
}

@keyframes waveEffect {
    to {
        box-shadow: 0 0 0 var(--ant-primary-color);
        box-shadow: 0 0 0 6px var(--antd-wave-shadow-color)
    }
}

@keyframes fadeEffect {
    to {
        opacity: 0
    }
}

.ant-slide-up-appear,
.ant-slide-up-enter,
.ant-slide-up-leave {
    animation-duration: .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: 0 0;
    opacity: 0;
    animation-timing-function: cubic-bezier(.23, 1, .32, 1)
}

.ant-slide-up-leave {
    animation-timing-function: cubic-bezier(.755, .05, .855, .06)
}

.ant-slide-down-appear,
.ant-slide-down-enter,
.ant-slide-down-leave {
    animation-duration: .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: 0 0;
    opacity: 0;
    animation-timing-function: cubic-bezier(.23, 1, .32, 1)
}

.ant-slide-down-leave {
    animation-timing-function: cubic-bezier(.755, .05, .855, .06)
}

.ant-slide-left-appear,
.ant-slide-left-enter,
.ant-slide-left-leave {
    animation-duration: .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: 0 0;
    opacity: 0;
    animation-timing-function: cubic-bezier(.23, 1, .32, 1)
}

.ant-slide-left-leave {
    animation-timing-function: cubic-bezier(.755, .05, .855, .06)
}

.ant-slide-right-appear,
.ant-slide-right-enter,
.ant-slide-right-leave {
    animation-duration: .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: 0 0;
    opacity: 0;
    animation-timing-function: cubic-bezier(.23, 1, .32, 1)
}

.ant-slide-right-leave {
    animation-timing-function: cubic-bezier(.755, .05, .855, .06)
}

@keyframes antSlideUpIn {
    0% {
        transform: scaleY(.8);
        transform-origin: 0 0;
        opacity: 0
    }
    to {
        transform: scaleY(1);
        transform-origin: 0 0;
        opacity: 1
    }
}

@keyframes antSlideUpOut {
    0% {
        transform: scaleY(1);
        transform-origin: 0 0;
        opacity: 1
    }
    to {
        transform: scaleY(.8);
        transform-origin: 0 0;
        opacity: 0
    }
}

@keyframes antSlideDownIn {
    0% {
        transform: scaleY(.8);
        transform-origin: 100% 100%;
        opacity: 0
    }
    to {
        transform: scaleY(1);
        transform-origin: 100% 100%;
        opacity: 1
    }
}

@keyframes antSlideDownOut {
    0% {
        transform: scaleY(1);
        transform-origin: 100% 100%;
        opacity: 1
    }
    to {
        transform: scaleY(.8);
        transform-origin: 100% 100%;
        opacity: 0
    }
}

@keyframes antSlideLeftIn {
    0% {
        transform: scaleX(.8);
        transform-origin: 0 0;
        opacity: 0
    }
    to {
        transform: scaleX(1);
        transform-origin: 0 0;
        opacity: 1
    }
}

@keyframes antSlideLeftOut {
    0% {
        transform: scaleX(1);
        transform-origin: 0 0;
        opacity: 1
    }
    to {
        transform: scaleX(.8);
        transform-origin: 0 0;
        opacity: 0
    }
}

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

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

.ant-zoom-appear,
.ant-zoom-enter,
.ant-zoom-leave {
    animation-duration: .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(.08, .82, .17, 1)
}

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

.ant-zoom-leave {
    animation-timing-function: cubic-bezier(.78, .14, .15, .86)
}

.ant-zoom-big-appear,
.ant-zoom-big-enter,
.ant-zoom-big-leave {
    animation-duration: .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(.08, .82, .17, 1)
}

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

.ant-zoom-big-leave {
    animation-timing-function: cubic-bezier(.78, .14, .15, .86)
}

.ant-zoom-big-fast-appear,
.ant-zoom-big-fast-enter,
.ant-zoom-big-fast-leave {
    animation-duration: .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(.08, .82, .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(.78, .14, .15, .86)
}

.ant-zoom-up-appear,
.ant-zoom-up-enter,
.ant-zoom-up-leave {
    animation-duration: .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(.08, .82, .17, 1)
}

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

.ant-zoom-up-leave {
    animation-timing-function: cubic-bezier(.78, .14, .15, .86)
}

.ant-zoom-down-appear,
.ant-zoom-down-enter,
.ant-zoom-down-leave {
    animation-duration: .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(.08, .82, .17, 1)
}

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

.ant-zoom-down-leave {
    animation-timing-function: cubic-bezier(.78, .14, .15, .86)
}

.ant-zoom-left-appear,
.ant-zoom-left-enter,
.ant-zoom-left-leave {
    animation-duration: .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(.08, .82, .17, 1)
}

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

.ant-zoom-left-leave {
    animation-timing-function: cubic-bezier(.78, .14, .15, .86)
}

.ant-zoom-right-appear,
.ant-zoom-right-enter,
.ant-zoom-right-leave {
    animation-duration: .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(.08, .82, .17, 1)
}

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

.ant-zoom-right-leave {
    animation-timing-function: cubic-bezier(.78, .14, .15, .86)
}

@keyframes antZoomIn {
    0% {
        transform: scale(.2);
        opacity: 0
    }
    to {
        transform: scale(1);
        opacity: 1
    }
}

@keyframes antZoomOut {
    0% {
        transform: scale(1)
    }
    to {
        transform: scale(.2);
        opacity: 0
    }
}

@keyframes antZoomBigIn {
    0% {
        transform: scale(.8);
        opacity: 0
    }
    to {
        transform: scale(1);
        opacity: 1
    }
}

@keyframes antZoomBigOut {
    0% {
        transform: scale(1)
    }
    to {
        transform: scale(.8);
        opacity: 0
    }
}

@keyframes antZoomUpIn {
    0% {
        transform: scale(.8);
        transform-origin: 50% 0;
        opacity: 0
    }
    to {
        transform: scale(1);
        transform-origin: 50% 0
    }
}

@keyframes antZoomUpOut {
    0% {
        transform: scale(1);
        transform-origin: 50% 0
    }
    to {
        transform: scale(.8);
        transform-origin: 50% 0;
        opacity: 0
    }
}

@keyframes antZoomLeftIn {
    0% {
        transform: scale(.8);
        transform-origin: 0 50%;
        opacity: 0
    }
    to {
        transform: scale(1);
        transform-origin: 0 50%
    }
}

@keyframes antZoomLeftOut {
    0% {
        transform: scale(1);
        transform-origin: 0 50%
    }
    to {
        transform: scale(.8);
        transform-origin: 0 50%;
        opacity: 0
    }
}

@keyframes antZoomRightIn {
    0% {
        transform: scale(.8);
        transform-origin: 100% 50%;
        opacity: 0
    }
    to {
        transform: scale(1);
        transform-origin: 100% 50%
    }
}

@keyframes antZoomRightOut {
    0% {
        transform: scale(1);
        transform-origin: 100% 50%
    }
    to {
        transform: scale(.8);
        transform-origin: 100% 50%;
        opacity: 0
    }
}

@keyframes antZoomDownIn {
    0% {
        transform: scale(.8);
        transform-origin: 50% 100%;
        opacity: 0
    }
    to {
        transform: scale(1);
        transform-origin: 50% 100%
    }
}

@keyframes antZoomDownOut {
    0% {
        transform: scale(1);
        transform-origin: 50% 100%
    }
    to {
        transform: scale(.8);
        transform-origin: 50% 100%;
        opacity: 0
    }
}

.ant-motion-collapse-legacy {
    overflow: hidden
}

.ant-motion-collapse,
.ant-motion-collapse-legacy-active {
    transition: height .2s cubic-bezier(.645, .045, .355, 1), opacity .2s cubic-bezier(.645, .045, .355, 1) !important
}

.ant-motion-collapse {
    overflow: hidden
}

.ant-affix {
    position: fixed;
    z-index: 10
}

.ant-alert {
    box-sizing: border-box;
    margin: 0;
    color: #000000d9;
    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;
    word-wrap: break-word;
    border-radius: 2px
}

.ant-alert-content {
    flex: 1;
    min-width: 0
}

.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: 0;
    padding: 0
}

.ant-alert-action {
    margin-left: 8px
}

.ant-alert-close-icon {
    margin-left: 8px;
    padding: 0;
    overflow: hidden;
    font-size: 12px;
    line-height: 12px;
    background-color: transparent;
    border: none;
    outline: none;
    cursor: pointer
}

.ant-alert-close-icon .anticon-close {
    color: #00000073;
    transition: color .3s
}

.ant-alert-close-icon .anticon-close:hover {
    color: #000000bf
}

.ant-alert-close-text {
    color: #00000073;
    transition: color .3s
}

.ant-alert-close-text:hover {
    color: #000000bf
}

.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: #000000d9;
    font-size: 16px
}

.ant-alert-message {
    color: #000000d9
}

.ant-alert-with-description .ant-alert-description {
    display: block
}

.ant-alert.ant-alert-motion-leave {
    overflow: hidden;
    opacity: 1;
    transition: max-height .3s cubic-bezier(.78, .14, .15, .86), opacity .3s cubic-bezier(.78, .14, .15, .86), padding-top .3s cubic-bezier(.78, .14, .15, .86), padding-bottom .3s cubic-bezier(.78, .14, .15, .86), margin-bottom .3s cubic-bezier(.78, .14, .15, .86)
}

.ant-alert.ant-alert-motion-leave-active {
    max-height: 0;
    margin-bottom: 0 !important;
    padding-top: 0;
    padding-bottom: 0;
    opacity: 0
}

.ant-alert-banner {
    margin-bottom: 0;
    border: 0;
    border-radius: 0
}

.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: 0;
    color: #000000d9;
    font-size: 14px;
    font-variant: tabular-nums;
    line-height: 1.5715;
    list-style: none;
    font-feature-settings: "tnum";
    position: relative;
    padding: 0 0 0 2px
}

.ant-anchor-wrapper {
    margin-left: -4px;
    padding-left: 4px;
    overflow: auto;
    background-color: transparent
}

.ant-anchor-ink {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%
}

.ant-anchor-ink:before {
    position: relative;
    display: block;
    width: 2px;
    height: 100%;
    margin: 0 auto;
    background-color: #0000000f;
    content: " "
}

.ant-anchor-ink-ball {
    position: absolute;
    left: 50%;
    display: none;
    width: 8px;
    height: 8px;
    background-color: #fff;
    border: 2px solid var(--ant-primary-color);
    border-radius: 8px;
    transform: translate(-50%);
    transition: top .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 0 4px 16px
}

.ant-anchor-link-title {
    position: relative;
    display: block;
    margin-bottom: 3px;
    overflow: hidden;
    color: #000000d9;
    white-space: nowrap;
    text-overflow: ellipsis;
    transition: all .3s
}

.ant-anchor-link-title:only-child {
    margin-bottom: 0
}

.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: 0;
    padding-right: 4px;
    padding-left: 0
}

.ant-anchor-rtl .ant-anchor-ink {
    right: 0;
    left: auto
}

.ant-anchor-rtl .ant-anchor-ink-ball {
    right: 50%;
    left: 0;
    transform: translate(50%)
}

.ant-anchor-rtl .ant-anchor-link {
    padding: 4px 16px 4px 0
}

.ant-select-auto-complete {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    color: #000000d9;
    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: 0;
    padding: 0;
    color: #000000d9;
    font-size: 14px;
    font-variant: tabular-nums;
    line-height: 1.5715;
    list-style: none;
    font-feature-settings: "tnum";
    position: relative;
    display: inline-block;
    overflow: hidden;
    color: #fff;
    white-space: nowrap;
    text-align: center;
    vertical-align: middle;
    background: #ccc;
    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: 0 center
}

.ant-avatar.ant-avatar-icon {
    font-size: 18px
}

.ant-avatar.ant-avatar-icon>.anticon {
    margin: 0
}

.ant-avatar-lg {
    width: 40px;
    height: 40px;
    line-height: 40px;
    border-radius: 50%
}

.ant-avatar-lg-string {
    position: absolute;
    left: 50%;
    transform-origin: 0 center
}

.ant-avatar-lg.ant-avatar-icon {
    font-size: 24px
}

.ant-avatar-lg.ant-avatar-icon>.anticon {
    margin: 0
}

.ant-avatar-sm {
    width: 24px;
    height: 24px;
    line-height: 24px;
    border-radius: 50%
}

.ant-avatar-sm-string {
    position: absolute;
    left: 50%;
    transform-origin: 0 center
}

.ant-avatar-sm.ant-avatar-icon {
    font-size: 14px
}

.ant-avatar-sm.ant-avatar-icon>.anticon {
    margin: 0
}

.ant-avatar-square {
    border-radius: 2px
}

.ant-avatar>img {
    display: block;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.ant-avatar-group {
    display: inline-flex
}

.ant-avatar-group .ant-avatar {
    border: 1px solid #fff
}

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

.ant-avatar-group-popover.ant-popover-rtl .ant-avatar+.ant-avatar {
    margin-right: 3px;
    margin-left: 0
}

.ant-back-top {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    color: #000000d9;
    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: #fff;
    text-align: center;
    background-color: #00000073;
    border-radius: 20px;
    transition: all .3s
}

.ant-back-top-content:hover {
    background-color: #000000d9;
    transition: all .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: 0;
    padding: 0;
    color: #000000d9;
    font-size: 14px;
    font-variant: tabular-nums;
    line-height: 1.5715;
    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: 0 6px;
    color: #fff;
    font-weight: 400;
    font-size: 12px;
    line-height: 20px;
    white-space: nowrap;
    text-align: center;
    background: #ff4d4f;
    border-radius: 10px;
    box-shadow: 0 0 0 1px #fff
}

.ant-badge-count a,
.ant-badge-count a:hover {
    color: #fff
}

.ant-badge-count-sm {
    min-width: 14px;
    height: 14px;
    padding: 0;
    font-size: 12px;
    line-height: 14px;
    border-radius: 7px
}

.ant-badge-multiple-words {
    padding: 0 8px
}

.ant-badge-dot {
    z-index: auto;
    width: 6px;
    min-width: 6px;
    height: 6px;
    background: #ff4d4f;
    border-radius: 100%;
    box-shadow: 0 0 0 1px #fff
}

.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: 0;
    right: 0;
    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: antBadgeLoadingCircle 1s linear infinite
}

.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: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 1px solid var(--ant-primary-color);
    border-radius: 50%;
    animation: antStatusProcessing 1.2s ease-in-out infinite;
    content: ""
}

.ant-badge-status-default {
    background-color: #d9d9d9
}

.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: #eb2f96
}

.ant-badge-status-red {
    background: #f5222d
}

.ant-badge-status-volcano {
    background: #fa541c
}

.ant-badge-status-orange {
    background: #fa8c16
}

.ant-badge-status-yellow {
    background: #fadb14
}

.ant-badge-status-gold {
    background: #faad14
}

.ant-badge-status-cyan {
    background: #13c2c2
}

.ant-badge-status-lime {
    background: #a0d911
}

.ant-badge-status-green {
    background: #52c41a
}

.ant-badge-status-blue {
    background: #1890ff
}

.ant-badge-status-geekblue {
    background: #2f54eb
}

.ant-badge-status-purple {
    background: #722ed1
}

.ant-badge-status-text {
    margin-left: 8px;
    color: #000000d9;
    font-size: 14px
}

.ant-badge-zoom-appear,
.ant-badge-zoom-enter {
    animation: antZoomBadgeIn .3s cubic-bezier(.12, .4, .29, 1.46);
    animation-fill-mode: both
}

.ant-badge-zoom-leave {
    animation: antZoomBadgeOut .3s cubic-bezier(.71, -.46, .88, .6);
    animation-fill-mode: both
}

.ant-badge-not-a-wrapper .ant-badge-zoom-appear,
.ant-badge-not-a-wrapper .ant-badge-zoom-enter {
    animation: antNoWrapperZoomBadgeIn .3s cubic-bezier(.12, .4, .29, 1.46)
}

.ant-badge-not-a-wrapper .ant-badge-zoom-leave {
    animation: antNoWrapperZoomBadgeOut .3s cubic-bezier(.71, -.46, .88, .6)
}

.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(.8);
        opacity: .5
    }
    to {
        transform: scale(2.4);
        opacity: 0
    }
}

.ant-scroll-number {
    overflow: hidden;
    direction: ltr
}

.ant-scroll-number-only {
    position: relative;
    display: inline-block;
    transition: all .3s cubic-bezier(.645, .045, .355, 1)
}

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

.ant-scroll-number-only>p.ant-scroll-number-only-unit {
    margin: 0
}

.ant-scroll-number-symbol {
    vertical-align: top
}

@keyframes antZoomBadgeIn {
    0% {
        transform: scale(0) translate(50%, -50%);
        opacity: 0
    }
    to {
        transform: scale(1) translate(50%, -50%)
    }
}

@keyframes antZoomBadgeOut {
    0% {
        transform: scale(1) translate(50%, -50%)
    }
    to {
        transform: scale(0) translate(50%, -50%);
        opacity: 0
    }
}

@keyframes antNoWrapperZoomBadgeIn {
    0% {
        transform: scale(0);
        opacity: 0
    }
    to {
        transform: scale(1)
    }
}

@keyframes antNoWrapperZoomBadgeOut {
    0% {
        transform: scale(1)
    }
    to {
        transform: scale(0);
        opacity: 0
    }
}

@keyframes antBadgeLoadingCircle {
    0% {
        transform-origin: 50%
    }
    to {
        transform: translate(50%, -50%) rotate(1turn);
        transform-origin: 50%
    }
}

.ant-ribbon-wrapper {
    position: relative
}

.ant-ribbon {
    box-sizing: border-box;
    margin: 0;
    color: #000000d9;
    font-size: 14px;
    font-variant: tabular-nums;
    line-height: 1.5715;
    list-style: none;
    font-feature-settings: "tnum";
    position: absolute;
    top: 8px;
    height: 22px;
    padding: 0 8px;
    color: #fff;
    line-height: 22px;
    white-space: nowrap;
    background-color: var(--ant-primary-color);
    border-radius: 2px
}

.ant-ribbon-text {
    color: #fff
}

.ant-ribbon-corner {
    position: absolute;
    top: 100%;
    width: 8px;
    height: 8px;
    color: currentcolor;
    border: 4px solid;
    transform: scaleY(.75);
    transform-origin: top
}

.ant-ribbon-corner:after {
    position: absolute;
    top: -4px;
    left: -4px;
    width: inherit;
    height: inherit;
    color: #00000040;
    border: inherit;
    content: ""
}

.ant-ribbon-color-magenta,
.ant-ribbon-color-pink {
    color: #eb2f96;
    background: #eb2f96
}

.ant-ribbon-color-red {
    color: #f5222d;
    background: #f5222d
}

.ant-ribbon-color-volcano {
    color: #fa541c;
    background: #fa541c
}

.ant-ribbon-color-orange {
    color: #fa8c16;
    background: #fa8c16
}

.ant-ribbon-color-yellow {
    color: #fadb14;
    background: #fadb14
}

.ant-ribbon-color-gold {
    color: #faad14;
    background: #faad14
}

.ant-ribbon-color-cyan {
    color: #13c2c2;
    background: #13c2c2
}

.ant-ribbon-color-lime {
    color: #a0d911;
    background: #a0d911
}

.ant-ribbon-color-green {
    color: #52c41a;
    background: #52c41a
}

.ant-ribbon-color-blue {
    color: #1890ff;
    background: #1890ff
}

.ant-ribbon-color-geekblue {
    color: #2f54eb;
    background: #2f54eb
}

.ant-ribbon-color-purple {
    color: #722ed1;
    background: #722ed1
}

.ant-ribbon.ant-ribbon-placement-end {
    right: -8px;
    border-bottom-right-radius: 0
}

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

.ant-ribbon.ant-ribbon-placement-start {
    left: -8px;
    border-bottom-left-radius: 0
}

.ant-ribbon.ant-ribbon-placement-start .ant-ribbon-corner {
    left: 0;
    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: 0;
    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: 0;
    transform: translate(-50%, -50%);
    transform-origin: 0 0
}

.ant-badge-rtl .ant-badge-status-text {
    margin-right: 8px;
    margin-left: 0
}

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

.ant-ribbon-rtl.ant-ribbon-placement-end .ant-ribbon-corner {
    right: unset;
    left: 0
}

.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: 0;
    border-bottom-left-radius: 2px
}

.ant-ribbon-rtl.ant-ribbon-placement-start .ant-ribbon-corner {
    right: 0;
    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
    }
    to {
        transform: scale(1) translate(-50%, -50%)
    }
}

@keyframes antZoomBadgeOutRtl {
    0% {
        transform: scale(1) translate(-50%, -50%)
    }
    to {
        transform: scale(0) translate(-50%, -50%);
        opacity: 0
    }
}

.ant-breadcrumb {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    color: #000000d9;
    font-variant: tabular-nums;
    line-height: 1.5715;
    list-style: none;
    font-feature-settings: "tnum";
    color: #00000073;
    font-size: 14px
}

.ant-breadcrumb .anticon {
    font-size: 14px
}

.ant-breadcrumb ol {
    display: flex;
    flex-wrap: wrap;
    margin: 0;
    padding: 0;
    list-style: none
}

.ant-breadcrumb a {
    color: #00000073;
    transition: color .3s
}

.ant-breadcrumb a:hover,
.ant-breadcrumb li:last-child,
.ant-breadcrumb li:last-child a {
    color: #000000d9
}

li:last-child>.ant-breadcrumb-separator {
    display: none
}

.ant-breadcrumb-separator {
    margin: 0 8px;
    color: #00000073
}

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

.ant-btn {
    line-height: 1.5715;
    position: relative;
    display: inline-block;
    font-weight: 400;
    white-space: nowrap;
    text-align: center;
    background-image: none;
    box-shadow: 0 2px #00000004;
    cursor: pointer;
    transition: all .3s cubic-bezier(.645, .045, .355, 1);
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    touch-action: manipulation;
    height: 32px;
    padding: 4px 15px;
    font-size: 14px;
    border-radius: 2px;
    color: #000000d9;
    border: 1px solid #d9d9d9;
    background: #fff
}

.ant-btn>.anticon {
    line-height: 1
}

.ant-btn,
.ant-btn:active,
.ant-btn:focus {
    outline: 0
}

.ant-btn:not([disabled]):hover {
    text-decoration: none
}

.ant-btn:not([disabled]):active {
    outline: 0;
    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: 0 7px;
    font-size: 14px;
    border-radius: 2px
}

.ant-btn>a:only-child {
    color: currentcolor
}

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

.ant-btn:focus,
.ant-btn:hover {
    color: var(--ant-primary-color-hover);
    border-color: var(--ant-primary-color-hover);
    background: #fff
}

.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: 0;
    background: transparent;
    content: ""
}

.ant-btn:active {
    color: var(--ant-primary-color-active);
    border-color: var(--ant-primary-color-active);
    background: #fff
}

.ant-btn:active>a:only-child {
    color: currentcolor
}

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

.ant-btn[disabled],
.ant-btn[disabled]:active,
.ant-btn[disabled]:focus,
.ant-btn[disabled]:hover {
    color: #00000040;
    border-color: #d9d9d9;
    background: #f5f5f5;
    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: 0;
    background: transparent;
    content: ""
}

.ant-btn:active,
.ant-btn:focus,
.ant-btn:hover {
    text-decoration: none;
    background: #fff
}

.ant-btn>span {
    display: inline-block
}

.ant-btn-primary {
    color: #fff;
    border-color: var(--ant-primary-color);
    background: var(--ant-primary-color);
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .12);
    box-shadow: 0 2px #0000000b
}

.ant-btn-primary>a:only-child {
    color: currentcolor
}

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

.ant-btn-primary:focus,
.ant-btn-primary:hover {
    color: #fff;
    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: 0;
    background: transparent;
    content: ""
}

.ant-btn-primary:active {
    color: #fff;
    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: 0;
    background: transparent;
    content: ""
}

.ant-btn-primary[disabled],
.ant-btn-primary[disabled]:active,
.ant-btn-primary[disabled]:focus,
.ant-btn-primary[disabled]:hover {
    color: #00000040;
    border-color: #d9d9d9;
    background: #f5f5f5;
    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: 0;
    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: #d9d9d9
}

.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: #d9d9d9
}

.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: #d9d9d9
}

.ant-btn-ghost {
    color: #000000d9;
    border-color: #d9d9d9;
    background: transparent
}

.ant-btn-ghost>a:only-child {
    color: currentcolor
}

.ant-btn-ghost>a:only-child:after {
    position: absolute;
    inset: 0;
    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: 0;
    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: 0;
    background: transparent;
    content: ""
}

.ant-btn-ghost[disabled],
.ant-btn-ghost[disabled]:active,
.ant-btn-ghost[disabled]:focus,
.ant-btn-ghost[disabled]:hover {
    color: #00000040;
    border-color: #d9d9d9;
    background: #f5f5f5;
    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: 0;
    background: transparent;
    content: ""
}

.ant-btn-dashed {
    color: #000000d9;
    border-color: #d9d9d9;
    background: #fff;
    border-style: dashed
}

.ant-btn-dashed>a:only-child {
    color: currentcolor
}

.ant-btn-dashed>a:only-child:after {
    position: absolute;
    inset: 0;
    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: #fff
}

.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: 0;
    background: transparent;
    content: ""
}

.ant-btn-dashed:active {
    color: var(--ant-primary-color-active);
    border-color: var(--ant-primary-color-active);
    background: #fff
}

.ant-btn-dashed:active>a:only-child {
    color: currentcolor
}

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

.ant-btn-dashed[disabled],
.ant-btn-dashed[disabled]:active,
.ant-btn-dashed[disabled]:focus,
.ant-btn-dashed[disabled]:hover {
    color: #00000040;
    border-color: #d9d9d9;
    background: #f5f5f5;
    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: 0;
    background: transparent;
    content: ""
}

.ant-btn-danger {
    color: #fff;
    border-color: var(--ant-error-color);
    background: var(--ant-error-color);
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .12);
    box-shadow: 0 2px #0000000b
}

.ant-btn-danger>a:only-child {
    color: currentcolor
}

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

.ant-btn-danger:focus,
.ant-btn-danger:hover {
    color: #fff;
    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: 0;
    background: transparent;
    content: ""
}

.ant-btn-danger:active {
    color: #fff;
    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: 0;
    background: transparent;
    content: ""
}

.ant-btn-danger[disabled],
.ant-btn-danger[disabled]:active,
.ant-btn-danger[disabled]:focus,
.ant-btn-danger[disabled]:hover {
    color: #00000040;
    border-color: #d9d9d9;
    background: #f5f5f5;
    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: 0;
    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: 0;
    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: 0;
    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: 0;
    background: transparent;
    content: ""
}

.ant-btn-link[disabled],
.ant-btn-link[disabled]:active,
.ant-btn-link[disabled]:focus,
.ant-btn-link[disabled]:hover {
    border-color: #d9d9d9;
    background: #f5f5f5
}

.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: #00000040;
    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: 0;
    background: transparent;
    content: ""
}

.ant-btn-text {
    color: #000000d9;
    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: 0;
    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: 0;
    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: 0;
    background: transparent;
    content: ""
}

.ant-btn-text[disabled],
.ant-btn-text[disabled]:active,
.ant-btn-text[disabled]:focus,
.ant-btn-text[disabled]:hover {
    border-color: #d9d9d9;
    background: #f5f5f5
}

.ant-btn-text:focus,
.ant-btn-text:hover {
    color: #000000d9;
    background: #00000005;
    border-color: transparent
}

.ant-btn-text:active {
    color: #000000d9;
    background: #00000007;
    border-color: transparent
}

.ant-btn-text[disabled],
.ant-btn-text[disabled]:active,
.ant-btn-text[disabled]:focus,
.ant-btn-text[disabled]:hover {
    color: #00000040;
    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: 0;
    background: transparent;
    content: ""
}

.ant-btn-dangerous {
    color: var(--ant-error-color);
    border-color: var(--ant-error-color);
    background: #fff
}

.ant-btn-dangerous>a:only-child {
    color: currentcolor
}

.ant-btn-dangerous>a:only-child:after {
    position: absolute;
    inset: 0;
    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: #fff
}

.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: 0;
    background: transparent;
    content: ""
}

.ant-btn-dangerous:active {
    color: var(--ant-error-color-active);
    border-color: var(--ant-error-color-active);
    background: #fff
}

.ant-btn-dangerous:active>a:only-child {
    color: currentcolor
}

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

.ant-btn-dangerous[disabled],
.ant-btn-dangerous[disabled]:active,
.ant-btn-dangerous[disabled]:focus,
.ant-btn-dangerous[disabled]:hover {
    color: #00000040;
    border-color: #d9d9d9;
    background: #f5f5f5;
    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: 0;
    background: transparent;
    content: ""
}

.ant-btn-dangerous.ant-btn-primary {
    color: #fff;
    border-color: var(--ant-error-color);
    background: var(--ant-error-color);
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .12);
    box-shadow: 0 2px #0000000b
}

.ant-btn-dangerous.ant-btn-primary>a:only-child {
    color: currentcolor
}

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

.ant-btn-dangerous.ant-btn-primary:focus,
.ant-btn-dangerous.ant-btn-primary:hover {
    color: #fff;
    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: 0;
    background: transparent;
    content: ""
}

.ant-btn-dangerous.ant-btn-primary:active {
    color: #fff;
    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: 0;
    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: #00000040;
    border-color: #d9d9d9;
    background: #f5f5f5;
    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: 0;
    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: 0;
    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: #d9d9d9;
    background: #f5f5f5
}

.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: 0;
    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: 0;
    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: #00000040;
    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: 0;
    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: 0;
    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: #d9d9d9;
    background: #f5f5f5
}

.ant-btn-dangerous.ant-btn-text:focus,
.ant-btn-dangerous.ant-btn-text:hover {
    color: var(--ant-error-color-hover);
    border-color: transparent;
    background: #00000005
}

.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: 0;
    background: transparent;
    content: ""
}

.ant-btn-dangerous.ant-btn-text:active {
    color: var(--ant-error-color-active);
    border-color: transparent;
    background: #00000007
}

.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: 0;
    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: #00000040;
    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: 0;
    background: transparent;
    content: ""
}

.ant-btn-icon-only {
    width: 32px;
    height: 32px;
    padding: 2.4px 0;
    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 0;
    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: 0;
    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: 0 !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: 0 12px;
    font-size: 14px;
    border-radius: 24px
}

.ant-btn-round.ant-btn-icon-only {
    width: auto
}

.ant-btn-circle {
    min-width: 32px;
    padding-right: 0;
    padding-left: 0;
    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: #fff;
    border-radius: inherit;
    opacity: .35;
    transition: opacity .2s;
    content: "";
    pointer-events: none
}

.ant-btn .anticon {
    transition: margin-left .3s cubic-bezier(.645, .045, .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 .3s cubic-bezier(.645, .045, .355, 1), opacity .3s cubic-bezier(.645, .045, .355, 1)
}

.ant-btn>.ant-btn-loading-icon .anticon {
    padding-right: 8px;
    animation: none
}

.ant-btn>.ant-btn-loading-icon .anticon svg {
    animation: loadingCircle 1s linear infinite
}

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

.ant-btn-group>.ant-btn:first-child,
.ant-btn-group>span:first-child>.ant-btn {
    margin-left: 0
}

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

.ant-btn-group>.ant-btn-group:first-child:not(:last-child)>.ant-btn:last-child {
    padding-right: 8px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.ant-btn-group>.ant-btn-group:last-child:not(:first-child)>.ant-btn:first-child {
    padding-left: 8px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.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: 0 2px 2px 0
}

.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 0 0 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: 0 2px 2px 0
}

.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 0 0 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: #fff;
    border-color: #fff
}

.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: #00000040;
    background: transparent;
    border-color: #d9d9d9
}

.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: 0;
    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: 0;
    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: 0;
    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: #00000040;
    border-color: #d9d9d9;
    background: #f5f5f5;
    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: 0;
    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: 0;
    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: 0;
    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: 0;
    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: #00000040;
    border-color: #d9d9d9;
    background: #f5f5f5;
    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: 0;
    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: 0;
    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: 0;
    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: 0;
    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: #00000040;
    border-color: #d9d9d9;
    background: #f5f5f5;
    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: 0;
    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: 0;
    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: 0;
    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: 0;
    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: #00000040;
    border-color: #d9d9d9;
    background: #f5f5f5;
    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: 0;
    background: transparent;
    content: ""
}

.ant-btn-two-chinese-chars:first-letter {
    letter-spacing: .34em
}

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

.ant-btn.ant-btn-block {
    width: 100%
}

.ant-btn:empty {
    display: inline-block;
    width: 0;
    visibility: hidden;
    content: "Â "
}

a.ant-btn {
    padding-top: .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: #00000040;
    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: 0;
    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: 0
}

.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: 0;
    border-bottom-right-radius: 0
}

.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: 0;
    border-bottom-left-radius: 0
}

.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: 0;
    border-bottom-right-radius: 0
}

.ant-btn-icon-only.ant-btn-compact-item {
    flex: none
}

.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: 0;
    border-bottom-left-radius: 0
}

.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: 0;
    border-bottom-right-radius: 0
}

.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: 0;
    border-bottom-left-radius: 0
}

.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: 0;
    border-bottom-right-radius: 0
}

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

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

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

.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: #d9d9d9
}

.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: #d9d9d9;
    border-left-color: var(--ant-primary-5)
}

.ant-btn-rtl.ant-btn>.ant-btn-loading-icon .anticon {
    padding-right: 0;
    padding-left: 8px
}

.ant-btn-rtl.ant-btn>.anticon+span,
.ant-btn-rtl.ant-btn>span+.anticon {
    margin-right: 8px;
    margin-left: 0
}

.ant-picker-calendar {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    color: #000000d9;
    font-size: 14px;
    font-variant: tabular-nums;
    line-height: 1.5715;
    list-style: none;
    font-feature-settings: "tnum";
    background: #fff
}

.ant-picker-calendar-header {
    display: flex;
    justify-content: flex-end;
    padding: 12px 0
}

.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: #fff;
    border: 0;
    border-top: 1px solid rgba(0, 0, 0, .06);
    border-radius: 0
}

.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 0
}

.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: 0 0 2px 2px
}

.ant-picker-calendar-mini .ant-picker-content {
    height: 256px
}

.ant-picker-calendar-mini .ant-picker-content th {
    height: auto;
    padding: 0;
    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: #fff;
    border: 0
}

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

.ant-picker-calendar-full .ant-picker-panel .ant-picker-body th {
    height: auto;
    padding: 0 12px 5px 0;
    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: #f5f5f5
}

.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: 0 4px;
    padding: 4px 8px 0;
    border: 0;
    border-top: 2px solid rgba(0, 0, 0, .06);
    border-radius: 0;
    transition: background .3s
}

.ant-picker-calendar-full .ant-picker-panel .ant-picker-calendar-date-value {
    line-height: 24px;
    transition: color .3s
}

.ant-picker-calendar-full .ant-picker-panel .ant-picker-calendar-date-content {
    position: static;
    width: auto;
    height: 86px;
    overflow-y: auto;
    color: #000000d9;
    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: #000000d9
}

@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: 0
    }
    .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: 0
}

.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: 0 0 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: 0;
    padding: 0;
    color: #000000d9;
    font-size: 14px;
    font-variant: tabular-nums;
    line-height: 1.5715;
    list-style: none;
    font-feature-settings: "tnum";
    position: relative;
    background: #fff;
    border-radius: 2px
}

.ant-card-rtl {
    direction: rtl
}

.ant-card-hoverable {
    cursor: pointer;
    transition: box-shadow .3s, border-color .3s
}

.ant-card-hoverable:hover {
    border-color: transparent;
    box-shadow: 0 1px 2px -2px #00000029, 0 3px 6px #0000001f, 0 5px 12px 4px #00000017
}

.ant-card-bordered {
    border: 1px solid rgba(0, 0, 0, .06)
}

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

.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;
    padding: 16px 0;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

.ant-card-head-title>.ant-typography,
.ant-card-head-title>.ant-typography-edit-content {
    left: 0;
    margin-top: 0;
    margin-bottom: 0
}

.ant-card-head .ant-tabs-top {
    clear: both;
    margin-bottom: -17px;
    color: #000000d9;
    font-weight: 400;
    font-size: 14px
}

.ant-card-head .ant-tabs-top-bar {
    border-bottom: 1px solid rgba(0, 0, 0, .06)
}

.ant-card-extra {
    margin-left: auto;
    padding: 16px 0;
    color: #000000d9;
    font-weight: 400;
    font-size: 14px
}

.ant-card-rtl .ant-card-extra {
    margin-right: auto;
    margin-left: 0
}

.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 0 0 -1px;
    padding: 0
}

.ant-card-grid {
    width: 33.33%;
    padding: 24px;
    border: 0;
    border-radius: 0;
    box-shadow: 1px 0 #0000000f, 0 1px #0000000f, 1px 1px #0000000f, inset 1px 0 #0000000f, inset 0 1px #0000000f;
    transition: all .3s
}

.ant-card-grid-hoverable:hover {
    position: relative;
    z-index: 1;
    box-shadow: 0 1px 2px -2px #00000029, 0 3px 6px #0000001f, 0 5px 12px 4px #00000017
}

.ant-card-contain-tabs>.ant-card-head .ant-card-head-title {
    min-height: 32px;
    padding-bottom: 0
}

.ant-card-contain-tabs>.ant-card-head .ant-card-extra {
    padding-bottom: 0
}

.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 0 0
}

.ant-card-actions {
    display: flex;
    margin: 0;
    padding: 0;
    list-style: none;
    background: #fff;
    border-top: 1px solid rgba(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 0;
    color: #00000073;
    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 .3s
}

.ant-card-actions>li>span>.anticon,
.ant-card-actions>li>span a:not(.ant-btn) {
    display: inline-block;
    width: 100%;
    color: #00000073;
    line-height: 22px;
    transition: color .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, .06)
}

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

.ant-card-type-inner .ant-card-head {
    padding: 0 24px;
    background: #fafafa
}

.ant-card-type-inner .ant-card-head-title {
    padding: 12px 0;
    font-size: 14px
}

.ant-card-type-inner .ant-card-body {
    padding: 16px 24px
}

.ant-card-type-inner .ant-card-extra {
    padding: 13.5px 0
}

.ant-card-meta {
    display: flex;
    margin: -4px 0
}

.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: 0;
    padding-left: 16px
}

.ant-card-meta-detail {
    flex: 1;
    overflow: hidden
}

.ant-card-meta-detail>div:not(:last-child) {
    margin-bottom: 8px
}

.ant-card-meta-title {
    overflow: hidden;
    color: #000000d9;
    font-weight: 500;
    font-size: 16px;
    white-space: nowrap;
    text-overflow: ellipsis
}

.ant-card-meta-description {
    color: #00000073
}

.ant-card-loading {
    overflow: hidden
}

.ant-card-loading .ant-card-body {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.ant-card-small>.ant-card-head {
    min-height: 36px;
    padding: 0 12px;
    font-size: 14px
}

.ant-card-small>.ant-card-head>.ant-card-head-wrapper>.ant-card-head-title {
    padding: 8px 0
}

.ant-card-small>.ant-card-head>.ant-card-head-wrapper>.ant-card-extra {
    padding: 8px 0;
    font-size: 14px
}

.ant-card-small>.ant-card-body {
    padding: 12px
}

.ant-carousel {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    color: #000000d9;
    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-touch-callout: none;
    -webkit-tap-highlight-color: transparent
}

.ant-carousel .slick-list {
    position: relative;
    display: block;
    margin: 0;
    padding: 0;
    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(0);
    touch-action: pan-y
}

.ant-carousel .slick-track {
    position: relative;
    top: 0;
    left: 0;
    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: 0;
    font-size: 0;
    line-height: 0;
    border: 0;
    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: .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: 0;
    bottom: 0;
    left: 0;
    z-index: 15;
    display: flex !important;
    justify-content: center;
    margin-right: 15%;
    margin-bottom: 0;
    margin-left: 15%;
    padding-left: 0;
    list-style: none
}

.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: 0 4px;
    padding: 0;
    text-align: center;
    text-indent: -999px;
    vertical-align: top;
    transition: all .5s
}

.ant-carousel .slick-dots li button {
    position: relative;
    display: block;
    width: 100%;
    height: 3px;
    padding: 0;
    color: transparent;
    font-size: 0;
    background: #fff;
    border: 0;
    border-radius: 1px;
    outline: none;
    cursor: pointer;
    opacity: .3;
    transition: all .5s
}

.ant-carousel .slick-dots li button:focus,
.ant-carousel .slick-dots li button:hover {
    opacity: .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: #fff;
    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: 0;
    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 0;
    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: 0;
    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: 0;
    padding: 0;
    color: #000000d9;
    font-size: 14px;
    font-variant: tabular-nums;
    line-height: 1.5715;
    list-style: none;
    font-feature-settings: "tnum";
    position: relative;
    top: .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: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 1px solid var(--ant-primary-color);
    border-radius: 2px;
    visibility: hidden;
    animation: antCheckboxEffect .36s ease-in-out;
    animation-fill-mode: backwards;
    content: ""
}

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

.ant-cascader-checkbox-inner {
    position: relative;
    top: 0;
    left: 0;
    display: block;
    width: 16px;
    height: 16px;
    direction: ltr;
    background-color: #fff;
    border: 1px solid #d9d9d9;
    border-radius: 2px;
    border-collapse: separate;
    transition: all .3s
}

.ant-cascader-checkbox-inner:after {
    position: absolute;
    top: 50%;
    left: 21.5%;
    display: table;
    width: 5.71428571px;
    height: 9.14285714px;
    border: 2px solid #fff;
    border-top: 0;
    border-left: 0;
    transform: rotate(45deg) scale(0) translate(-50%, -50%);
    opacity: 0;
    transition: all .1s cubic-bezier(.71, -.46, .88, .6), opacity .1s;
    content: " "
}

.ant-cascader-checkbox-input {
    position: absolute;
    inset: 0;
    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: 2px solid #fff;
    border-top: 0;
    border-left: 0;
    transform: rotate(45deg) scale(1) translate(-50%, -50%);
    opacity: 1;
    transition: all .2s cubic-bezier(.12, .4, .29, 1.46) .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: #00000040;
    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: #f5f5f5;
    border-color: #d9d9d9 !important
}

.ant-cascader-checkbox-disabled .ant-cascader-checkbox-inner:after {
    border-color: #f5f5f5;
    border-collapse: separate;
    animation-name: none
}

.ant-cascader-checkbox-disabled+span {
    color: #00000040;
    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: 0;
    padding: 0;
    color: #000000d9;
    font-size: 14px;
    font-variant: tabular-nums;
    line-height: 1.5715;
    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: 0;
    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: 0;
    padding: 0;
    color: #000000d9;
    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: 0
}

.ant-cascader-checkbox-group-item+.ant-cascader-checkbox-group-item {
    margin-left: 0
}

.ant-cascader-checkbox-indeterminate .ant-cascader-checkbox-inner {
    background-color: #fff;
    border-color: #d9d9d9
}

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

.ant-cascader-checkbox-indeterminate.ant-cascader-checkbox-disabled .ant-cascader-checkbox-inner:after {
    background-color: #00000040;
    border-color: #00000040
}

.ant-cascader {
    width: 184px
}

.ant-cascader-checkbox {
    top: 0;
    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 0;
    padding: 4px 0;
    overflow: auto;
    vertical-align: top;
    list-style: none;
    border-right: 1px solid rgba(0, 0, 0, .06);
    -ms-overflow-style: -ms-autohiding-scrollbar
}

.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: all .3s
}

.ant-cascader-menu-item:hover {
    background: #f5f5f5
}

.ant-cascader-menu-item-disabled {
    color: #00000040;
    cursor: not-allowed
}

.ant-cascader-menu-item-disabled:hover {
    background: transparent
}

.ant-cascader-menu-empty .ant-cascader-menu-item {
    color: #00000040;
    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: auto
}

.ant-cascader-menu-item-expand .ant-cascader-menu-item-expand-icon,
.ant-cascader-menu-item-loading-icon {
    margin-left: 4px;
    color: #00000073;
    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: #00000040
}

.ant-cascader-menu-item-keyword {
    color: #ff4d4f
}

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

.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: 0;
    border-bottom-right-radius: 0
}

.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: 0;
    border-bottom-left-radius: 0
}

.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: 0;
    border-bottom-right-radius: 0
}

.ant-cascader-rtl .ant-cascader-menu-item-expand-icon,
.ant-cascader-rtl .ant-cascader-menu-item-loading-icon {
    margin-right: 4px;
    margin-left: 0
}

.ant-cascader-rtl .ant-cascader-checkbox {
    top: 0;
    margin-right: 0;
    margin-left: 8px
}

.ant-checkbox {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    color: #000000d9;
    font-size: 14px;
    font-variant: tabular-nums;
    line-height: 1.5715;
    list-style: none;
    font-feature-settings: "tnum";
    position: relative;
    top: .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: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 1px solid var(--ant-primary-color);
    border-radius: 2px;
    visibility: hidden;
    animation: antCheckboxEffect .36s ease-in-out;
    animation-fill-mode: backwards;
    content: ""
}

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

.ant-checkbox-inner {
    position: relative;
    top: 0;
    left: 0;
    display: block;
    width: 16px;
    height: 16px;
    direction: ltr;
    background-color: #fff;
    border: 1px solid #d9d9d9;
    border-radius: 2px;
    border-collapse: separate;
    transition: all .3s
}

.ant-checkbox-inner:after {
    position: absolute;
    top: 50%;
    left: 21.5%;
    display: table;
    width: 5.71428571px;
    height: 9.14285714px;
    border: 2px solid #fff;
    border-top: 0;
    border-left: 0;
    transform: rotate(45deg) scale(0) translate(-50%, -50%);
    opacity: 0;
    transition: all .1s cubic-bezier(.71, -.46, .88, .6), opacity .1s;
    content: " "
}

.ant-checkbox-input {
    position: absolute;
    inset: 0;
    z-index: 1;
    width: 100%;
    height: 100%;
    cursor: pointer;
    opacity: 0
}

.ant-checkbox-checked .ant-checkbox-inner:after {
    position: absolute;
    display: table;
    border: 2px solid #fff;
    border-top: 0;
    border-left: 0;
    transform: rotate(45deg) scale(1) translate(-50%, -50%);
    opacity: 1;
    transition: all .2s cubic-bezier(.12, .4, .29, 1.46) .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: #00000040;
    animation-name: none
}

.ant-checkbox-disabled .ant-checkbox-input {
    cursor: not-allowed;
    pointer-events: none
}

.ant-checkbox-disabled .ant-checkbox-inner {
    background-color: #f5f5f5;
    border-color: #d9d9d9 !important
}

.ant-checkbox-disabled .ant-checkbox-inner:after {
    border-color: #f5f5f5;
    border-collapse: separate;
    animation-name: none
}

.ant-checkbox-disabled+span {
    color: #00000040;
    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: 0;
    padding: 0;
    color: #000000d9;
    font-size: 14px;
    font-variant: tabular-nums;
    line-height: 1.5715;
    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: 0;
    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: 0;
    padding: 0;
    color: #000000d9;
    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: 0
}

.ant-checkbox-group-item+.ant-checkbox-group-item {
    margin-left: 0
}

.ant-checkbox-indeterminate .ant-checkbox-inner {
    background-color: #fff;
    border-color: #d9d9d9
}

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

.ant-checkbox-indeterminate.ant-checkbox-disabled .ant-checkbox-inner:after {
    background-color: #00000040;
    border-color: #00000040
}

.ant-checkbox-rtl {
    direction: rtl
}

.ant-checkbox-group-rtl .ant-checkbox-group-item {
    margin-right: 0;
    margin-left: 8px
}

.ant-checkbox-group-rtl .ant-checkbox-group-item:last-child {
    margin-left: 0 !important
}

.ant-checkbox-group-rtl .ant-checkbox-group-item+.ant-checkbox-group-item {
    margin-left: 8px
}

.ant-collapse {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    color: #000000d9;
    font-size: 14px;
    font-variant: tabular-nums;
    line-height: 1.5715;
    list-style: none;
    font-feature-settings: "tnum";
    background-color: #fafafa;
    border: 1px solid #d9d9d9;
    border-bottom: 0;
    border-radius: 2px
}

.ant-collapse>.ant-collapse-item {
    border-bottom: 1px solid #d9d9d9
}

.ant-collapse>.ant-collapse-item:last-child,
.ant-collapse>.ant-collapse-item:last-child>.ant-collapse-header {
    border-radius: 0 0 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: #000000d9;
    line-height: 1.5715;
    cursor: pointer;
    transition: all .3s, visibility 0s
}

.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 .24s
}

.ant-collapse>.ant-collapse-item>.ant-collapse-header .ant-collapse-header-text {
    flex: 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: none;
    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: 0;
    transform: translateY(-50%)
}

.ant-collapse-content {
    color: #000000d9;
    background-color: #fff;
    border-top: 1px solid #d9d9d9
}

.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: 0 0 2px 2px
}

.ant-collapse-borderless {
    background-color: #fafafa;
    border: 0
}

.ant-collapse-borderless>.ant-collapse-item {
    border-bottom: 1px solid #d9d9d9
}

.ant-collapse-borderless>.ant-collapse-item:last-child,
.ant-collapse-borderless>.ant-collapse-item:last-child .ant-collapse-header {
    border-radius: 0
}

.ant-collapse-borderless>.ant-collapse-item:last-child {
    border-bottom: 0
}

.ant-collapse-borderless>.ant-collapse-item>.ant-collapse-content {
    background-color: transparent;
    border-top: 0
}

.ant-collapse-borderless>.ant-collapse-item>.ant-collapse-content>.ant-collapse-content-box {
    padding-top: 4px
}

.ant-collapse-ghost {
    background-color: transparent;
    border: 0
}

.ant-collapse-ghost>.ant-collapse-item {
    border-bottom: 0
}

.ant-collapse-ghost>.ant-collapse-item>.ant-collapse-content {
    background-color: transparent;
    border-top: 0
}

.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: #00000040;
    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: 0;
    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: 0;
    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: 0
}

.ant-collapse-rtl.ant-collapse>.ant-collapse-item.ant-collapse-no-arrow>.ant-collapse-header {
    padding-right: 12px;
    padding-left: 0
}

.ant-comment {
    position: relative;
    background-color: inherit
}

.ant-comment-inner {
    display: flex;
    padding: 16px 0
}

.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;
    word-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: #00000073;
    font-size: 14px;
    transition: color .3s
}

.ant-comment-content-author-name>*,
.ant-comment-content-author-name>:hover {
    color: #00000073
}

.ant-comment-content-author-time {
    color: #ccc;
    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: 0
}

.ant-comment-actions>li {
    display: inline-block;
    color: #00000073
}

.ant-comment-actions>li>span {
    margin-right: 10px;
    color: #00000073;
    font-size: 12px;
    cursor: pointer;
    transition: color .3s;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.ant-comment-actions>li>span:hover {
    color: #595959
}

.ant-comment-nested {
    margin-left: 44px
}

.ant-comment-rtl {
    direction: rtl
}

.ant-comment-rtl .ant-comment-avatar {
    margin-right: 0;
    margin-left: 12px
}

.ant-comment-rtl .ant-comment-content-author>a,
.ant-comment-rtl .ant-comment-content-author>span {
    padding-right: 0;
    padding-left: 8px
}

.ant-comment-rtl .ant-comment-actions {
    padding-right: 0
}

.ant-comment-rtl .ant-comment-actions>li>span {
    margin-right: 0;
    margin-left: 10px
}

.ant-comment-rtl .ant-comment-nested {
    margin-right: 44px;
    margin-left: 0
}

.ant-picker-status-error.ant-picker,
.ant-picker-status-error.ant-picker:not(.ant-picker-disabled):hover {
    background-color: #fff;
    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: 0
}

.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: #fff;
    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: 0
}

.ant-picker-status-warning.ant-picker .ant-picker-active-bar {
    background: var(--ant-warning-color-hover)
}

.ant-picker {
    box-sizing: border-box;
    margin: 0;
    color: #000000d9;
    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: #fff;
    border: 1px solid #d9d9d9;
    border-radius: 2px;
    transition: border .3s, box-shadow .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: 0
}

.ant-picker.ant-picker-disabled {
    background: #f5f5f5;
    border-color: #d9d9d9;
    cursor: not-allowed
}

.ant-picker.ant-picker-disabled .ant-picker-suffix {
    color: #00000040
}

.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%;
    min-width: 0;
    color: #000000d9;
    font-size: 14px;
    line-height: 1.5715;
    background-color: #fff;
    background-image: none;
    border-radius: 2px;
    transition: all .3s;
    flex: auto;
    min-width: 1px;
    height: auto;
    padding: 0;
    background: transparent;
    border: 0
}

.ant-picker-input>input::-moz-placeholder {
    color: #bfbfbf;
    -moz-user-select: none;
    -webkit-user-select: none;
    user-select: none
}

.ant-picker-input>input:-ms-input-placeholder {
    color: #bfbfbf;
    -ms-user-select: none;
    -webkit-user-select: none;
    user-select: none
}

.ant-picker-input>input::placeholder {
    color: #bfbfbf;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.ant-picker-input>input:-moz-placeholder-shown {
    text-overflow: ellipsis
}

.ant-picker-input>input:-ms-input-placeholder {
    text-overflow: ellipsis
}

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

.ant-picker-input>input-disabled {
    color: #00000040;
    background-color: #f5f5f5;
    border-color: #d9d9d9;
    box-shadow: none;
    cursor: not-allowed;
    opacity: 1
}

.ant-picker-input>input-disabled:hover {
    border-color: #d9d9d9;
    border-right-width: 1px
}

.ant-picker-input>input[disabled] {
    color: #00000040;
    background-color: #f5f5f5;
    border-color: #d9d9d9;
    box-shadow: none;
    cursor: not-allowed;
    opacity: 1
}

.ant-picker-input>input[disabled]:hover {
    border-color: #d9d9d9;
    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: all .3s, height 0s
}

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

.ant-picker-input>input-sm {
    padding: 0 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: #bfbfbf
}

.ant-picker-large {
    padding: 6.5px 11px
}

.ant-picker-large .ant-picker-input>input {
    font-size: 16px
}

.ant-picker-small {
    padding: 0 7px
}

.ant-picker-suffix {
    display: flex;
    flex: none;
    align-self: center;
    margin-left: 4px;
    color: #00000040;
    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: 0;
    color: #00000040;
    line-height: 1;
    background: #fff;
    transform: translateY(-50%);
    cursor: pointer;
    opacity: 0;
    transition: opacity .3s, color .3s
}

.ant-picker-clear>* {
    vertical-align: top
}

.ant-picker-clear:hover {
    color: #00000073
}

.ant-picker-separator {
    position: relative;
    display: inline-block;
    width: 1em;
    height: 16px;
    color: #00000040;
    font-size: 16px;
    vertical-align: top;
    cursor: default
}

.ant-picker-focused .ant-picker-separator {
    color: #00000073
}

.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: all .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: 0 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: 0;
    padding: 0;
    color: #000000d9;
    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.58561808px;
    display: block;
    transform: rotate(-135deg) translateY(1px)
}

.ant-picker-dropdown-placement-topLeft .ant-picker-range-arrow {
    bottom: 2.58561808px;
    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.54247233px 0
}

.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: 0;
    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.3137085px;
    height: 11.3137085px;
    margin-left: 16.5px;
    box-shadow: 2px 2px 6px -2px #0000001a;
    transition: left .3s ease-out;
    border-radius: 0 0 2px;
    pointer-events: none
}

.ant-picker-range-arrow:before {
    position: absolute;
    top: -11.3137085px;
    left: -11.3137085px;
    width: 33.9411255px;
    height: 33.9411255px;
    background: #fff;
    background-repeat: no-repeat;
    background-position: -10px -10px;
    content: "";
    -webkit-clip-path: inset(33% 33%);
    clip-path: inset(33% 33%);
    -webkit-clip-path: path("M 9.849242404917499 24.091883092036785 A 5 5 0 0 1 13.384776310850237 22.627416997969522 L 20.627416997969522 22.627416997969522 A 2 2 0 0 0 22.627416997969522 20.627416997969522 L 22.627416997969522 13.384776310850237 A 5 5 0 0 1 24.091883092036785 9.849242404917499 L 23.091883092036785 9.849242404917499 L 9.849242404917499 23.091883092036785 Z");
    clip-path: path("M 9.849242404917499 24.091883092036785 A 5 5 0 0 1 13.384776310850237 22.627416997969522 L 20.627416997969522 22.627416997969522 A 2 2 0 0 0 22.627416997969522 20.627416997969522 L 22.627416997969522 13.384776310850237 A 5 5 0 0 1 24.091883092036785 9.849242404917499 L 23.091883092036785 9.849242404917499 L 9.849242404917499 23.091883092036785 Z")
}

.ant-picker-panel-container {
    overflow: hidden;
    vertical-align: top;
    background: #fff;
    border-radius: 2px;
    box-shadow: 0 3px 6px -4px #0000001f, 0 6px 16px #00000014, 0 9px 28px 8px #0000000d;
    transition: margin .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: 0 0 1px;
    border-radius: 0
}

.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: #0000000f
}

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

.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: 0;
    border-bottom-right-radius: 0
}

.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: 0;
    border-bottom-left-radius: 0
}

.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: 0;
    border-bottom-right-radius: 0
}

.ant-picker-panel {
    display: inline-flex;
    flex-direction: column;
    text-align: center;
    background: #fff;
    border: 1px solid rgba(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: 0 8px;
    color: #000000d9;
    border-bottom: 1px solid rgba(0, 0, 0, .06)
}

.ant-picker-header>* {
    flex: none
}

.ant-picker-header button {
    padding: 0;
    color: #00000040;
    line-height: 40px;
    background: transparent;
    border: 0;
    cursor: pointer;
    transition: color .3s
}

.ant-picker-header>button {
    min-width: 1.6em;
    font-size: 14px
}

.ant-picker-header>button:hover {
    color: #000000d9
}

.ant-picker-header-view {
    flex: 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: 0;
    left: 0;
    display: inline-block;
    width: 7px;
    height: 7px;
    border: 0 solid;
    border-width: 1.5px 0 0 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: 0 solid;
    border-width: 1.5px 0 0 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: #000000d9;
    line-height: 30px
}

.ant-picker-cell {
    padding: 3px 0;
    color: #00000040;
    cursor: pointer
}

.ant-picker-cell-in-view {
    color: #000000d9
}

.ant-picker-cell:before {
    position: absolute;
    top: 50%;
    right: 0;
    left: 0;
    z-index: 1;
    height: 24px;
    transform: translateY(-50%);
    transition: all .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: #f5f5f5
}

.ant-picker-cell-in-view.ant-picker-cell-today .ant-picker-cell-inner:before {
    position: absolute;
    inset: 0;
    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: #fff;
    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: all .3s;
    content: ""
}

.ant-picker-cell-range-hover-end:after,
.ant-picker-cell-range-hover-start:after,
.ant-picker-cell-range-hover:after {
    right: 0;
    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 0 0 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: 0 2px 2px 0
}

.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: 0;
    bottom: 0;
    z-index: -1;
    background: var(--ant-primary-color-deprecated-l-35);
    transition: all .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: 0
}

.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: 0;
    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: #00000040;
    pointer-events: none
}

.ant-picker-cell-disabled .ant-picker-cell-inner {
    background: transparent
}

.ant-picker-cell-disabled:before {
    background: #0000000a
}

.ant-picker-cell-disabled.ant-picker-cell-today .ant-picker-cell-inner:before {
    border-color: #00000040
}

.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: 0 8px
}

.ant-picker-quarter-panel .ant-picker-content {
    height: 56px
}

.ant-picker-footer {
    width: -moz-min-content;
    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, .06)
}

.ant-picker-footer-extra {
    padding: 0 12px;
    line-height: 38px;
    text-align: left
}

.ant-picker-footer-extra:not(:last-child) {
    border-bottom: 1px solid rgba(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: #00000040;
    cursor: not-allowed
}

.ant-picker-decade-panel .ant-picker-cell-inner {
    padding: 0 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: 0 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 0 0 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: 0 2px 2px 0
}

.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 0 0 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 .3s
}

.ant-picker-week-panel-row:hover td {
    background: #f5f5f5
}

.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: #ffffff80
}

.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: #fff
}

.ant-picker-week-panel-row-selected:hover td .ant-picker-cell-inner,
.ant-picker-week-panel-row-selected td .ant-picker-cell-inner {
    color: #fff
}

.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, .06)
}

.ant-picker-datetime-panel .ant-picker-date-panel,
.ant-picker-datetime-panel .ant-picker-time-panel {
    transition: opacity .3s
}

.ant-picker-datetime-panel-active .ant-picker-date-panel,
.ant-picker-datetime-panel-active .ant-picker-time-panel {
    opacity: .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: auto;
    height: 224px
}

.ant-picker-time-panel-column {
    flex: 1 0 auto;
    width: 56px;
    margin: 0;
    padding: 0;
    overflow-y: hidden;
    text-align: left;
    list-style: none;
    transition: background .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, .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: 0;
    padding: 0
}

.ant-picker-time-panel-column>li.ant-picker-time-panel-cell .ant-picker-time-panel-cell-inner {
    display: block;
    width: 100%;
    height: 28px;
    margin: 0;
    padding: 0 0 0 14px;
    color: #000000d9;
    line-height: 28px;
    border-radius: 0;
    cursor: pointer;
    transition: background .3s
}

.ant-picker-time-panel-column>li.ant-picker-time-panel-cell .ant-picker-time-panel-cell-inner:hover {
    background: #f5f5f5
}

.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: #00000040;
    background: transparent;
    cursor: not-allowed
}

:root .ant-picker-range-wrapper .ant-picker-month-panel .ant-picker-cell,
:root .ant-picker-range-wrapper .ant-picker-year-panel .ant-picker-cell,
_:-ms-fullscreen .ant-picker-range-wrapper .ant-picker-month-panel .ant-picker-cell,
_:-ms-fullscreen .ant-picker-range-wrapper .ant-picker-year-panel .ant-picker-cell {
    padding: 21px 0
}

.ant-picker-rtl {
    direction: rtl
}

.ant-picker-rtl .ant-picker-suffix {
    margin-right: 4px;
    margin-left: 0
}

.ant-picker-rtl .ant-picker-clear {
    right: auto;
    left: 0
}

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

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

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

.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 .3s, border .3s
}

.ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-range-start:before {
    right: 50%;
    left: 0
}

.ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-range-end:before {
    right: 0;
    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: 0;
    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: 0
}

.ant-picker-panel-rtl .ant-picker-cell-range-hover.ant-picker-cell-range-start:after {
    right: 0;
    left: 50%
}

.ant-picker-panel-rtl .ant-picker-cell-range-hover.ant-picker-cell-range-end:after {
    right: 50%;
    left: 0
}

.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: 0 2px 2px 0
}

.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 0 0 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: 0;
    border-right: 1px dashed var(--ant-primary-color-deprecated-l-20);
    border-left: none;
    border-radius: 0 2px 2px 0
}

.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: 0;
    left: 6px;
    border-right: none;
    border-left: 1px dashed var(--ant-primary-color-deprecated-l-20);
    border-radius: 2px 0 0 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: auto;
    overflow: hidden;
    color: #000000d9;
    font-weight: 700;
    font-size: 16px;
    line-height: 1.5715;
    white-space: nowrap;
    text-overflow: ellipsis
}

.ant-descriptions-extra {
    margin-left: auto;
    color: #000000d9;
    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: #000000d9;
    font-weight: 400;
    font-size: 14px;
    line-height: 1.5715;
    text-align: start
}

.ant-descriptions-item-label:after {
    content: ":";
    position: relative;
    top: -.5px;
    margin: 0 8px 0 2px
}

.ant-descriptions-item-label.ant-descriptions-item-no-colon:after {
    content: " "
}

.ant-descriptions-item-no-label:after {
    margin: 0;
    content: ""
}

.ant-descriptions-item-content {
    display: table-cell;
    flex: 1;
    color: #000000d9;
    font-size: 14px;
    line-height: 1.5715;
    word-break: break-word;
    overflow-wrap: break-word
}

.ant-descriptions-item {
    padding-bottom: 0;
    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, .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, .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: #fafafa
}

.ant-descriptions-bordered .ant-descriptions-item-label:after {
    display: none
}

.ant-descriptions-bordered .ant-descriptions-row {
    border-bottom: 1px solid rgba(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: 0 2px 0 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, .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: 0;
    padding: 0;
    color: #000000d9;
    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, .06)
}

.ant-divider-vertical {
    position: relative;
    top: -.06em;
    display: inline-block;
    height: .9em;
    margin: 0 8px;
    vertical-align: middle;
    border-top: 0;
    border-left: 1px solid rgba(0, 0, 0, .06)
}

.ant-divider-horizontal {
    display: flex;
    clear: both;
    width: 100%;
    min-width: 100%;
    margin: 24px 0
}

.ant-divider-horizontal.ant-divider-with-text {
    display: flex;
    align-items: center;
    margin: 16px 0;
    color: #000000d9;
    font-weight: 500;
    font-size: 16px;
    white-space: nowrap;
    text-align: center;
    border-top: 0;
    border-top-color: #0000000f
}

.ant-divider-horizontal.ant-divider-with-text:after,
.ant-divider-horizontal.ant-divider-with-text:before {
    position: relative;
    width: 50%;
    border-top: 1px solid transparent;
    border-top-color: inherit;
    border-bottom: 0;
    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: 0 1em
}

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

.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: 0 0 0 1px
}

.ant-divider-plain.ant-divider-with-text {
    color: #000000d9;
    font-weight: 400;
    font-size: 14px
}

.ant-divider-horizontal.ant-divider-with-text-left.ant-divider-no-default-orientation-margin-left:before {
    width: 0
}

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

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

.ant-divider-horizontal.ant-divider-with-text-right.ant-divider-no-default-orientation-margin-right .ant-divider-inner-text {
    padding-right: 0
}

.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: 0;
    z-index: 1000;
    pointer-events: none
}

.ant-drawer-inline {
    position: absolute
}

.ant-drawer-mask {
    position: absolute;
    inset: 0;
    z-index: 1000;
    background: #00000073;
    pointer-events: auto
}

.ant-drawer-content-wrapper {
    position: absolute;
    z-index: 1000;
    transition: all .3s
}

.ant-drawer-content-wrapper-hidden {
    display: none
}

.ant-drawer-left>.ant-drawer-content-wrapper {
    top: 0;
    bottom: 0;
    left: 0;
    box-shadow: 6px 0 16px -8px #00000014, 9px 0 28px #0000000d, 12px 0 48px 16px #00000008
}

.ant-drawer-right>.ant-drawer-content-wrapper {
    top: 0;
    right: 0;
    bottom: 0;
    box-shadow: -6px 0 16px -8px #00000014, -9px 0 28px #0000000d, -12px 0 48px 16px #00000008
}

.ant-drawer-top>.ant-drawer-content-wrapper {
    top: 0;
    right: 0;
    left: 0;
    box-shadow: 0 6px 16px -8px #00000014, 0 9px 28px #0000000d, 0 12px 48px 16px #00000008
}

.ant-drawer-bottom>.ant-drawer-content-wrapper {
    right: 0;
    bottom: 0;
    left: 0;
    box-shadow: 0 -6px 16px -8px #00000014, 0 -9px 28px #0000000d, 0 -12px 48px 16px #00000008
}

.ant-drawer-content {
    width: 100%;
    height: 100%;
    overflow: auto;
    background: #fff;
    pointer-events: auto
}

.ant-drawer-wrapper-body {
    display: flex;
    flex-direction: column;
    width: 100%;
    height: 100%
}

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

.ant-drawer-header-title {
    display: flex;
    flex: 1;
    align-items: center;
    min-width: 0;
    min-height: 0
}

.ant-drawer-extra {
    flex: none
}

.ant-drawer-close {
    display: inline-block;
    margin-right: 12px;
    color: #00000073;
    font-weight: 700;
    font-size: 16px;
    font-style: normal;
    line-height: 1;
    text-align: center;
    text-transform: none;
    text-decoration: none;
    background: transparent;
    border: 0;
    outline: 0;
    cursor: pointer;
    transition: color .3s;
    text-rendering: auto
}

.ant-drawer-close:focus,
.ant-drawer-close:hover {
    color: #000000bf;
    text-decoration: none
}

.ant-drawer-title {
    flex: 1;
    margin: 0;
    color: #000000d9;
    font-weight: 500;
    font-size: 16px;
    line-height: 22px
}

.ant-drawer-body {
    flex: 1;
    min-width: 0;
    min-height: 0;
    padding: 24px;
    overflow: auto
}

.ant-drawer-footer {
    flex-shrink: 0;
    padding: 10px 16px;
    border-top: 1px solid rgba(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: all .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: all .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(0)
}

.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: all .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(0)
}

.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: all .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(0)
}

.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: all .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(0)
}

.ant-drawer-panel-motion-bottom-leave-active {
    transform: translateY(100%)
}

.ant-drawer-rtl {
    direction: rtl
}

.ant-drawer-rtl .ant-drawer-close {
    margin-right: 0;
    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: #fff;
    background-color: var(--ant-error-color)
}

.ant-dropdown {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    color: #000000d9;
    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 0 -4px -7px;
    z-index: -9999;
    opacity: .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 .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.3137085px
}

.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.3137085px
}

.ant-dropdown-arrow {
    position: absolute;
    z-index: 1;
    display: block;
    width: 11.3137085px;
    height: 11.3137085px;
    border-radius: 0 0 2px;
    pointer-events: none
}

.ant-dropdown-arrow:before {
    position: absolute;
    top: -11.3137085px;
    left: -11.3137085px;
    width: 33.9411255px;
    height: 33.9411255px;
    background: #fff;
    background-repeat: no-repeat;
    background-position: -10px -10px;
    content: "";
    -webkit-clip-path: inset(33% 33%);
    clip-path: inset(33% 33%);
    -webkit-clip-path: path("M 9.849242404917499 24.091883092036785 A 5 5 0 0 1 13.384776310850237 22.627416997969522 L 20.627416997969522 22.627416997969522 A 2 2 0 0 0 22.627416997969522 20.627416997969522 L 22.627416997969522 13.384776310850237 A 5 5 0 0 1 24.091883092036785 9.849242404917499 L 23.091883092036785 9.849242404917499 L 9.849242404917499 23.091883092036785 Z");
    clip-path: path("M 9.849242404917499 24.091883092036785 A 5 5 0 0 1 13.384776310850237 22.627416997969522 L 20.627416997969522 22.627416997969522 A 2 2 0 0 0 22.627416997969522 20.627416997969522 L 22.627416997969522 13.384776310850237 A 5 5 0 0 1 24.091883092036785 9.849242404917499 L 23.091883092036785 9.849242404917499 L 9.849242404917499 23.091883092036785 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: 3px 3px 7px -3px #0000001a;
    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.41421356px;
    box-shadow: 2px 2px 5px -2px #0000001a;
    transform: rotate(-135deg) translateY(-.5px)
}

.ant-dropdown-placement-bottom>.ant-dropdown-arrow {
    left: 50%;
    transform: translate(-50%) rotate(-135deg) translateY(-.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: 0;
    padding: 4px 0;
    text-align: left;
    list-style-type: none;
    background-color: #fff;
    background-clip: padding-box;
    border-radius: 2px;
    outline: none;
    box-shadow: 0 3px 6px -4px #0000001f, 0 6px 16px #00000014, 0 9px 28px 8px #0000000d
}

.ant-dropdown-menu-item-group-title {
    padding: 5px 12px;
    color: #00000073;
    transition: all .3s
}

.ant-dropdown-menu-submenu-popup {
    position: absolute;
    z-index: 1050;
    background: transparent;
    box-shadow: none;
    transform-origin: 0 0
}

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

.ant-dropdown-menu-submenu-popup ul {
    margin-right: .3em;
    margin-left: .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: auto
}

.ant-dropdown-menu-title-content>a {
    color: inherit;
    transition: all .3s
}

.ant-dropdown-menu-title-content>a:hover {
    color: inherit
}

.ant-dropdown-menu-title-content>a:after {
    position: absolute;
    inset: 0;
    content: ""
}

.ant-dropdown-menu-item,
.ant-dropdown-menu-submenu-title {
    clear: both;
    margin: 0;
    padding: 5px 12px;
    color: #000000d9;
    font-weight: 400;
    font-size: 14px;
    line-height: 22px;
    cursor: pointer;
    transition: all .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: #f5f5f5
}

.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: #00000040;
    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: #00000040;
    background-color: #fff;
    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 0;
    overflow: hidden;
    line-height: 0;
    background-color: #0000000f
}

.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 {
    margin-right: 0 !important;
    color: #00000073;
    font-size: 10px;
    font-style: normal
}

.ant-dropdown-menu-item-group-list {
    margin: 0 8px;
    padding: 0;
    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: 0;
    left: 100%;
    min-width: 100%;
    margin-left: 4px;
    transform-origin: 0 0
}

.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: #00000040;
    background-color: #fff;
    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: #001529
}

.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: #ffffffa6
}

.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: #fff;
    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: #fff;
    background: var(--ant-primary-color)
}

.ant-dropdown-rtl {
    direction: rtl
}

.ant-dropdown-rtl.ant-dropdown:before {
    right: -7px;
    left: 0
}

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

.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: 0;
    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: 0 !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: 0;
    margin-right: 4px;
    margin-left: 0
}

.ant-empty {
    margin: 0 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 0;
    color: #00000040
}

.ant-empty-normal .ant-empty-image {
    height: 40px
}

.ant-empty-small {
    margin: 8px 0;
    color: #00000040
}

.ant-empty-small .ant-empty-image {
    height: 35px
}

.ant-empty-img-default-ellipse {
    fill: #f5f5f5;
    fill-opacity: .8
}

.ant-empty-img-default-path-1 {
    fill: #aeb8c2
}

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

.ant-empty-img-default-path-3 {
    fill: #f5f5f7
}

.ant-empty-img-default-path-4,
.ant-empty-img-default-path-5 {
    fill: #dce0e6
}

.ant-empty-img-default-g {
    fill: #fff
}

.ant-empty-img-simple-ellipse {
    fill: #f5f5f5
}

.ant-empty-img-simple-g {
    stroke: #d9d9d9
}

.ant-empty-img-simple-path {
    fill: #fafafa
}

.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: none;
    flex-wrap: nowrap;
    margin-right: 16px;
    margin-bottom: 0
}

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

.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 0;
    min-width: 0
}

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

.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: 0 0 8px;
        line-height: 1.5715;
        white-space: normal;
        text-align: left
    }
    .ant-form-item .ant-form-item-label>label {
        margin: 0
    }
    .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: 0 0 8px;
        line-height: 1.5715;
        white-space: normal;
        text-align: left
    }
    .ant-col-xs-24.ant-form-item-label>label {
        margin: 0
    }
    .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: 0 0 8px;
        line-height: 1.5715;
        white-space: normal;
        text-align: left
    }
    .ant-col-sm-24.ant-form-item-label>label {
        margin: 0
    }
    .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: 0 0 8px;
        line-height: 1.5715;
        white-space: normal;
        text-align: left
    }
    .ant-col-md-24.ant-form-item-label>label {
        margin: 0
    }
    .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: 0 0 8px;
        line-height: 1.5715;
        white-space: normal;
        text-align: left
    }
    .ant-col-lg-24.ant-form-item-label>label {
        margin: 0
    }
    .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: 0 0 8px;
        line-height: 1.5715;
        white-space: normal;
        text-align: left
    }
    .ant-col-xl-24.ant-form-item-label>label {
        margin: 0
    }
    .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 0 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: 0;
    padding: 0;
    color: #000000d9;
    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: 0;
    color: #00000073;
    font-size: 16px;
    line-height: inherit;
    border: 0;
    border-bottom: 1px solid #d9d9d9
}

.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: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px
}

.ant-form output {
    display: block;
    padding-top: 15px;
    color: #000000d9;
    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: 0;
    color: #000000d9;
    font-size: 14px;
    font-variant: tabular-nums;
    line-height: 1.5715;
    list-style: none;
    font-feature-settings: "tnum";
    margin: 0 0 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: #000000d9;
    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: #ff4d4f;
    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: #00000073
}

.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: #00000073;
    cursor: help;
    -ms-writing-mode: lr-tb;
    writing-mode: horizontal-tb;
    margin-inline-start: 4px
}

.ant-form-item-label>label:after {
    content: ":";
    position: relative;
    top: -.5px;
    margin: 0 8px 0 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: auto;
    max-width: 100%
}

.ant-form-item-explain,
.ant-form-item-extra {
    clear: both;
    color: #00000073;
    font-size: 14px;
    line-height: 1.5715;
    transition: color .3s cubic-bezier(.215, .61, .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: zoomIn .3s cubic-bezier(.12, .4, .29, 1.46);
    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 .3s cubic-bezier(.645, .045, .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 .3s cubic-bezier(.645, .045, .355, 1), opacity .3s cubic-bezier(.645, .045, .355, 1), transform .3s cubic-bezier(.645, .045, .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(0);
    opacity: 1
}

.ant-show-help-item-leave {
    transition: height .2s cubic-bezier(.645, .045, .355, 1), opacity .2s cubic-bezier(.645, .045, .355, 1), transform .2s cubic-bezier(.645, .045, .355, 1) !important
}

.ant-show-help-item-leave-active {
    transform: translateY(-5px)
}

@keyframes diffZoomIn1 {
    0% {
        transform: scale(0);
        opacity: 0
    }
    to {
        transform: scale(1);
        opacity: 1
    }
}

@keyframes diffZoomIn2 {
    0% {
        transform: scale(0);
        opacity: 0
    }
    to {
        transform: scale(1);
        opacity: 1
    }
}

@keyframes diffZoomIn3 {
    0% {
        transform: scale(0);
        opacity: 0
    }
    to {
        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: 0;
    margin-left: 4px
}

.ant-form-rtl .ant-form-item-label>label:after {
    margin: 0 2px 0 8px
}

.ant-form-rtl .ant-form-item-label>label .ant-form-item-optional {
    margin-right: 4px;
    margin-left: 0
}

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

.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: 0;
    padding-left: 42px
}

.ant-form-rtl .ant-form-item-has-feedback .ant-cascader-picker-arrow {
    margin-right: 0;
    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: 0
}

.ant-form-rtl.ant-form-inline .ant-form-item {
    margin-right: 0;
    margin-left: 16px
}

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

.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.83333333%;
    max-width: 95.83333333%
}

.ant-col-push-23 {
    left: 95.83333333%
}

.ant-col-pull-23 {
    right: 95.83333333%
}

.ant-col-offset-23 {
    margin-left: 95.83333333%
}

.ant-col-order-23 {
    order: 23
}

.ant-col-22 {
    display: block;
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%
}

.ant-col-push-22 {
    left: 91.66666667%
}

.ant-col-pull-22 {
    right: 91.66666667%
}

.ant-col-offset-22 {
    margin-left: 91.66666667%
}

.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.33333333%;
    max-width: 83.33333333%
}

.ant-col-push-20 {
    left: 83.33333333%
}

.ant-col-pull-20 {
    right: 83.33333333%
}

.ant-col-offset-20 {
    margin-left: 83.33333333%
}

.ant-col-order-20 {
    order: 20
}

.ant-col-19 {
    display: block;
    flex: 0 0 79.16666667%;
    max-width: 79.16666667%
}

.ant-col-push-19 {
    left: 79.16666667%
}

.ant-col-pull-19 {
    right: 79.16666667%
}

.ant-col-offset-19 {
    margin-left: 79.16666667%
}

.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.83333333%;
    max-width: 70.83333333%
}

.ant-col-push-17 {
    left: 70.83333333%
}

.ant-col-pull-17 {
    right: 70.83333333%
}

.ant-col-offset-17 {
    margin-left: 70.83333333%
}

.ant-col-order-17 {
    order: 17
}

.ant-col-16 {
    display: block;
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%
}

.ant-col-push-16 {
    left: 66.66666667%
}

.ant-col-pull-16 {
    right: 66.66666667%
}

.ant-col-offset-16 {
    margin-left: 66.66666667%
}

.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.33333333%;
    max-width: 58.33333333%
}

.ant-col-push-14 {
    left: 58.33333333%
}

.ant-col-pull-14 {
    right: 58.33333333%
}

.ant-col-offset-14 {
    margin-left: 58.33333333%
}

.ant-col-order-14 {
    order: 14
}

.ant-col-13 {
    display: block;
    flex: 0 0 54.16666667%;
    max-width: 54.16666667%
}

.ant-col-push-13 {
    left: 54.16666667%
}

.ant-col-pull-13 {
    right: 54.16666667%
}

.ant-col-offset-13 {
    margin-left: 54.16666667%
}

.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.83333333%;
    max-width: 45.83333333%
}

.ant-col-push-11 {
    left: 45.83333333%
}

.ant-col-pull-11 {
    right: 45.83333333%
}

.ant-col-offset-11 {
    margin-left: 45.83333333%
}

.ant-col-order-11 {
    order: 11
}

.ant-col-10 {
    display: block;
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%
}

.ant-col-push-10 {
    left: 41.66666667%
}

.ant-col-pull-10 {
    right: 41.66666667%
}

.ant-col-offset-10 {
    margin-left: 41.66666667%
}

.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.33333333%;
    max-width: 33.33333333%
}

.ant-col-push-8 {
    left: 33.33333333%
}

.ant-col-pull-8 {
    right: 33.33333333%
}

.ant-col-offset-8 {
    margin-left: 33.33333333%
}

.ant-col-order-8 {
    order: 8
}

.ant-col-7 {
    display: block;
    flex: 0 0 29.16666667%;
    max-width: 29.16666667%
}

.ant-col-push-7 {
    left: 29.16666667%
}

.ant-col-pull-7 {
    right: 29.16666667%
}

.ant-col-offset-7 {
    margin-left: 29.16666667%
}

.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.83333333%;
    max-width: 20.83333333%
}

.ant-col-push-5 {
    left: 20.83333333%
}

.ant-col-pull-5 {
    right: 20.83333333%
}

.ant-col-offset-5 {
    margin-left: 20.83333333%
}

.ant-col-order-5 {
    order: 5
}

.ant-col-4 {
    display: block;
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%
}

.ant-col-push-4 {
    left: 16.66666667%
}

.ant-col-pull-4 {
    right: 16.66666667%
}

.ant-col-offset-4 {
    margin-left: 16.66666667%
}

.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.33333333%;
    max-width: 8.33333333%
}

.ant-col-push-2 {
    left: 8.33333333%
}

.ant-col-pull-2 {
    right: 8.33333333%
}

.ant-col-offset-2 {
    margin-left: 8.33333333%
}

.ant-col-order-2 {
    order: 2
}

.ant-col-1 {
    display: block;
    flex: 0 0 4.16666667%;
    max-width: 4.16666667%
}

.ant-col-push-1 {
    left: 4.16666667%
}

.ant-col-pull-1 {
    right: 4.16666667%
}

.ant-col-offset-1 {
    margin-left: 4.16666667%
}

.ant-col-order-1 {
    order: 1
}

.ant-col-0 {
    display: none
}

.ant-col-offset-0 {
    margin-left: 0
}

.ant-col-order-0 {
    order: 0
}

.ant-col-offset-0.ant-col-rtl {
    margin-right: 0
}

.ant-col-push-1.ant-col-rtl {
    right: 4.16666667%;
    left: auto
}

.ant-col-pull-1.ant-col-rtl {
    right: auto;
    left: 4.16666667%
}

.ant-col-offset-1.ant-col-rtl {
    margin-right: 4.16666667%;
    margin-left: 0
}

.ant-col-push-2.ant-col-rtl {
    right: 8.33333333%;
    left: auto
}

.ant-col-pull-2.ant-col-rtl {
    right: auto;
    left: 8.33333333%
}

.ant-col-offset-2.ant-col-rtl {
    margin-right: 8.33333333%;
    margin-left: 0
}

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

.ant-col-push-4.ant-col-rtl {
    right: 16.66666667%;
    left: auto
}

.ant-col-pull-4.ant-col-rtl {
    right: auto;
    left: 16.66666667%
}

.ant-col-offset-4.ant-col-rtl {
    margin-right: 16.66666667%;
    margin-left: 0
}

.ant-col-push-5.ant-col-rtl {
    right: 20.83333333%;
    left: auto
}

.ant-col-pull-5.ant-col-rtl {
    right: auto;
    left: 20.83333333%
}

.ant-col-offset-5.ant-col-rtl {
    margin-right: 20.83333333%;
    margin-left: 0
}

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

.ant-col-push-7.ant-col-rtl {
    right: 29.16666667%;
    left: auto
}

.ant-col-pull-7.ant-col-rtl {
    right: auto;
    left: 29.16666667%
}

.ant-col-offset-7.ant-col-rtl {
    margin-right: 29.16666667%;
    margin-left: 0
}

.ant-col-push-8.ant-col-rtl {
    right: 33.33333333%;
    left: auto
}

.ant-col-pull-8.ant-col-rtl {
    right: auto;
    left: 33.33333333%
}

.ant-col-offset-8.ant-col-rtl {
    margin-right: 33.33333333%;
    margin-left: 0
}

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

.ant-col-push-10.ant-col-rtl {
    right: 41.66666667%;
    left: auto
}

.ant-col-pull-10.ant-col-rtl {
    right: auto;
    left: 41.66666667%
}

.ant-col-offset-10.ant-col-rtl {
    margin-right: 41.66666667%;
    margin-left: 0
}

.ant-col-push-11.ant-col-rtl {
    right: 45.83333333%;
    left: auto
}

.ant-col-pull-11.ant-col-rtl {
    right: auto;
    left: 45.83333333%
}

.ant-col-offset-11.ant-col-rtl {
    margin-right: 45.83333333%;
    margin-left: 0
}

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

.ant-col-push-13.ant-col-rtl {
    right: 54.16666667%;
    left: auto
}

.ant-col-pull-13.ant-col-rtl {
    right: auto;
    left: 54.16666667%
}

.ant-col-offset-13.ant-col-rtl {
    margin-right: 54.16666667%;
    margin-left: 0
}

.ant-col-push-14.ant-col-rtl {
    right: 58.33333333%;
    left: auto
}

.ant-col-pull-14.ant-col-rtl {
    right: auto;
    left: 58.33333333%
}

.ant-col-offset-14.ant-col-rtl {
    margin-right: 58.33333333%;
    margin-left: 0
}

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

.ant-col-push-16.ant-col-rtl {
    right: 66.66666667%;
    left: auto
}

.ant-col-pull-16.ant-col-rtl {
    right: auto;
    left: 66.66666667%
}

.ant-col-offset-16.ant-col-rtl {
    margin-right: 66.66666667%;
    margin-left: 0
}

.ant-col-push-17.ant-col-rtl {
    right: 70.83333333%;
    left: auto
}

.ant-col-pull-17.ant-col-rtl {
    right: auto;
    left: 70.83333333%
}

.ant-col-offset-17.ant-col-rtl {
    margin-right: 70.83333333%;
    margin-left: 0
}

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

.ant-col-push-19.ant-col-rtl {
    right: 79.16666667%;
    left: auto
}

.ant-col-pull-19.ant-col-rtl {
    right: auto;
    left: 79.16666667%
}

.ant-col-offset-19.ant-col-rtl {
    margin-right: 79.16666667%;
    margin-left: 0
}

.ant-col-push-20.ant-col-rtl {
    right: 83.33333333%;
    left: auto
}

.ant-col-pull-20.ant-col-rtl {
    right: auto;
    left: 83.33333333%
}

.ant-col-offset-20.ant-col-rtl {
    margin-right: 83.33333333%;
    margin-left: 0
}

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

.ant-col-push-22.ant-col-rtl {
    right: 91.66666667%;
    left: auto
}

.ant-col-pull-22.ant-col-rtl {
    right: auto;
    left: 91.66666667%
}

.ant-col-offset-22.ant-col-rtl {
    margin-right: 91.66666667%;
    margin-left: 0
}

.ant-col-push-23.ant-col-rtl {
    right: 95.83333333%;
    left: auto
}

.ant-col-pull-23.ant-col-rtl {
    right: auto;
    left: 95.83333333%
}

.ant-col-offset-23.ant-col-rtl {
    margin-right: 95.83333333%;
    margin-left: 0
}

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

.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.83333333%;
    max-width: 95.83333333%
}

.ant-col-xs-push-23 {
    left: 95.83333333%
}

.ant-col-xs-pull-23 {
    right: 95.83333333%
}

.ant-col-xs-offset-23 {
    margin-left: 95.83333333%
}

.ant-col-xs-order-23 {
    order: 23
}

.ant-col-xs-22 {
    display: block;
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%
}

.ant-col-xs-push-22 {
    left: 91.66666667%
}

.ant-col-xs-pull-22 {
    right: 91.66666667%
}

.ant-col-xs-offset-22 {
    margin-left: 91.66666667%
}

.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.33333333%;
    max-width: 83.33333333%
}

.ant-col-xs-push-20 {
    left: 83.33333333%
}

.ant-col-xs-pull-20 {
    right: 83.33333333%
}

.ant-col-xs-offset-20 {
    margin-left: 83.33333333%
}

.ant-col-xs-order-20 {
    order: 20
}

.ant-col-xs-19 {
    display: block;
    flex: 0 0 79.16666667%;
    max-width: 79.16666667%
}

.ant-col-xs-push-19 {
    left: 79.16666667%
}

.ant-col-xs-pull-19 {
    right: 79.16666667%
}

.ant-col-xs-offset-19 {
    margin-left: 79.16666667%
}

.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.83333333%;
    max-width: 70.83333333%
}

.ant-col-xs-push-17 {
    left: 70.83333333%
}

.ant-col-xs-pull-17 {
    right: 70.83333333%
}

.ant-col-xs-offset-17 {
    margin-left: 70.83333333%
}

.ant-col-xs-order-17 {
    order: 17
}

.ant-col-xs-16 {
    display: block;
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%
}

.ant-col-xs-push-16 {
    left: 66.66666667%
}

.ant-col-xs-pull-16 {
    right: 66.66666667%
}

.ant-col-xs-offset-16 {
    margin-left: 66.66666667%
}

.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.33333333%;
    max-width: 58.33333333%
}

.ant-col-xs-push-14 {
    left: 58.33333333%
}

.ant-col-xs-pull-14 {
    right: 58.33333333%
}

.ant-col-xs-offset-14 {
    margin-left: 58.33333333%
}

.ant-col-xs-order-14 {
    order: 14
}

.ant-col-xs-13 {
    display: block;
    flex: 0 0 54.16666667%;
    max-width: 54.16666667%
}

.ant-col-xs-push-13 {
    left: 54.16666667%
}

.ant-col-xs-pull-13 {
    right: 54.16666667%
}

.ant-col-xs-offset-13 {
    margin-left: 54.16666667%
}

.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.83333333%;
    max-width: 45.83333333%
}

.ant-col-xs-push-11 {
    left: 45.83333333%
}

.ant-col-xs-pull-11 {
    right: 45.83333333%
}

.ant-col-xs-offset-11 {
    margin-left: 45.83333333%
}

.ant-col-xs-order-11 {
    order: 11
}

.ant-col-xs-10 {
    display: block;
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%
}

.ant-col-xs-push-10 {
    left: 41.66666667%
}

.ant-col-xs-pull-10 {
    right: 41.66666667%
}

.ant-col-xs-offset-10 {
    margin-left: 41.66666667%
}

.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.33333333%;
    max-width: 33.33333333%
}

.ant-col-xs-push-8 {
    left: 33.33333333%
}

.ant-col-xs-pull-8 {
    right: 33.33333333%
}

.ant-col-xs-offset-8 {
    margin-left: 33.33333333%
}

.ant-col-xs-order-8 {
    order: 8
}

.ant-col-xs-7 {
    display: block;
    flex: 0 0 29.16666667%;
    max-width: 29.16666667%
}

.ant-col-xs-push-7 {
    left: 29.16666667%
}

.ant-col-xs-pull-7 {
    right: 29.16666667%
}

.ant-col-xs-offset-7 {
    margin-left: 29.16666667%
}

.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.83333333%;
    max-width: 20.83333333%
}

.ant-col-xs-push-5 {
    left: 20.83333333%
}

.ant-col-xs-pull-5 {
    right: 20.83333333%
}

.ant-col-xs-offset-5 {
    margin-left: 20.83333333%
}

.ant-col-xs-order-5 {
    order: 5
}

.ant-col-xs-4 {
    display: block;
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%
}

.ant-col-xs-push-4 {
    left: 16.66666667%
}

.ant-col-xs-pull-4 {
    right: 16.66666667%
}

.ant-col-xs-offset-4 {
    margin-left: 16.66666667%
}

.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.33333333%;
    max-width: 8.33333333%
}

.ant-col-xs-push-2 {
    left: 8.33333333%
}

.ant-col-xs-pull-2 {
    right: 8.33333333%
}

.ant-col-xs-offset-2 {
    margin-left: 8.33333333%
}

.ant-col-xs-order-2 {
    order: 2
}

.ant-col-xs-1 {
    display: block;
    flex: 0 0 4.16666667%;
    max-width: 4.16666667%
}

.ant-col-xs-push-1 {
    left: 4.16666667%
}

.ant-col-xs-pull-1 {
    right: 4.16666667%
}

.ant-col-xs-offset-1 {
    margin-left: 4.16666667%
}

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

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

.ant-col-xs-push-1.ant-col-rtl {
    right: 4.16666667%;
    left: auto
}

.ant-col-xs-pull-1.ant-col-rtl {
    right: auto;
    left: 4.16666667%
}

.ant-col-xs-offset-1.ant-col-rtl {
    margin-right: 4.16666667%;
    margin-left: 0
}

.ant-col-xs-push-2.ant-col-rtl {
    right: 8.33333333%;
    left: auto
}

.ant-col-xs-pull-2.ant-col-rtl {
    right: auto;
    left: 8.33333333%
}

.ant-col-xs-offset-2.ant-col-rtl {
    margin-right: 8.33333333%;
    margin-left: 0
}

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

.ant-col-xs-push-4.ant-col-rtl {
    right: 16.66666667%;
    left: auto
}

.ant-col-xs-pull-4.ant-col-rtl {
    right: auto;
    left: 16.66666667%
}

.ant-col-xs-offset-4.ant-col-rtl {
    margin-right: 16.66666667%;
    margin-left: 0
}

.ant-col-xs-push-5.ant-col-rtl {
    right: 20.83333333%;
    left: auto
}

.ant-col-xs-pull-5.ant-col-rtl {
    right: auto;
    left: 20.83333333%
}

.ant-col-xs-offset-5.ant-col-rtl {
    margin-right: 20.83333333%;
    margin-left: 0
}

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

.ant-col-xs-push-7.ant-col-rtl {
    right: 29.16666667%;
    left: auto
}

.ant-col-xs-pull-7.ant-col-rtl {
    right: auto;
    left: 29.16666667%
}

.ant-col-xs-offset-7.ant-col-rtl {
    margin-right: 29.16666667%;
    margin-left: 0
}

.ant-col-xs-push-8.ant-col-rtl {
    right: 33.33333333%;
    left: auto
}

.ant-col-xs-pull-8.ant-col-rtl {
    right: auto;
    left: 33.33333333%
}

.ant-col-xs-offset-8.ant-col-rtl {
    margin-right: 33.33333333%;
    margin-left: 0
}

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

.ant-col-xs-push-10.ant-col-rtl {
    right: 41.66666667%;
    left: auto
}

.ant-col-xs-pull-10.ant-col-rtl {
    right: auto;
    left: 41.66666667%
}

.ant-col-xs-offset-10.ant-col-rtl {
    margin-right: 41.66666667%;
    margin-left: 0
}

.ant-col-xs-push-11.ant-col-rtl {
    right: 45.83333333%;
    left: auto
}

.ant-col-xs-pull-11.ant-col-rtl {
    right: auto;
    left: 45.83333333%
}

.ant-col-xs-offset-11.ant-col-rtl {
    margin-right: 45.83333333%;
    margin-left: 0
}

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

.ant-col-xs-push-13.ant-col-rtl {
    right: 54.16666667%;
    left: auto
}

.ant-col-xs-pull-13.ant-col-rtl {
    right: auto;
    left: 54.16666667%
}

.ant-col-xs-offset-13.ant-col-rtl {
    margin-right: 54.16666667%;
    margin-left: 0
}

.ant-col-xs-push-14.ant-col-rtl {
    right: 58.33333333%;
    left: auto
}

.ant-col-xs-pull-14.ant-col-rtl {
    right: auto;
    left: 58.33333333%
}

.ant-col-xs-offset-14.ant-col-rtl {
    margin-right: 58.33333333%;
    margin-left: 0
}

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

.ant-col-xs-push-16.ant-col-rtl {
    right: 66.66666667%;
    left: auto
}

.ant-col-xs-pull-16.ant-col-rtl {
    right: auto;
    left: 66.66666667%
}

.ant-col-xs-offset-16.ant-col-rtl {
    margin-right: 66.66666667%;
    margin-left: 0
}

.ant-col-xs-push-17.ant-col-rtl {
    right: 70.83333333%;
    left: auto
}

.ant-col-xs-pull-17.ant-col-rtl {
    right: auto;
    left: 70.83333333%
}

.ant-col-xs-offset-17.ant-col-rtl {
    margin-right: 70.83333333%;
    margin-left: 0
}

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

.ant-col-xs-push-19.ant-col-rtl {
    right: 79.16666667%;
    left: auto
}

.ant-col-xs-pull-19.ant-col-rtl {
    right: auto;
    left: 79.16666667%
}

.ant-col-xs-offset-19.ant-col-rtl {
    margin-right: 79.16666667%;
    margin-left: 0
}

.ant-col-xs-push-20.ant-col-rtl {
    right: 83.33333333%;
    left: auto
}

.ant-col-xs-pull-20.ant-col-rtl {
    right: auto;
    left: 83.33333333%
}

.ant-col-xs-offset-20.ant-col-rtl {
    margin-right: 83.33333333%;
    margin-left: 0
}

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

.ant-col-xs-push-22.ant-col-rtl {
    right: 91.66666667%;
    left: auto
}

.ant-col-xs-pull-22.ant-col-rtl {
    right: auto;
    left: 91.66666667%
}

.ant-col-xs-offset-22.ant-col-rtl {
    margin-right: 91.66666667%;
    margin-left: 0
}

.ant-col-xs-push-23.ant-col-rtl {
    right: 95.83333333%;
    left: auto
}

.ant-col-xs-pull-23.ant-col-rtl {
    right: auto;
    left: 95.83333333%
}

.ant-col-xs-offset-23.ant-col-rtl {
    margin-right: 95.83333333%;
    margin-left: 0
}

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

@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.83333333%;
        max-width: 95.83333333%
    }
    .ant-col-sm-push-23 {
        left: 95.83333333%
    }
    .ant-col-sm-pull-23 {
        right: 95.83333333%
    }
    .ant-col-sm-offset-23 {
        margin-left: 95.83333333%
    }
    .ant-col-sm-order-23 {
        order: 23
    }
    .ant-col-sm-22 {
        display: block;
        flex: 0 0 91.66666667%;
        max-width: 91.66666667%
    }
    .ant-col-sm-push-22 {
        left: 91.66666667%
    }
    .ant-col-sm-pull-22 {
        right: 91.66666667%
    }
    .ant-col-sm-offset-22 {
        margin-left: 91.66666667%
    }
    .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.33333333%;
        max-width: 83.33333333%
    }
    .ant-col-sm-push-20 {
        left: 83.33333333%
    }
    .ant-col-sm-pull-20 {
        right: 83.33333333%
    }
    .ant-col-sm-offset-20 {
        margin-left: 83.33333333%
    }
    .ant-col-sm-order-20 {
        order: 20
    }
    .ant-col-sm-19 {
        display: block;
        flex: 0 0 79.16666667%;
        max-width: 79.16666667%
    }
    .ant-col-sm-push-19 {
        left: 79.16666667%
    }
    .ant-col-sm-pull-19 {
        right: 79.16666667%
    }
    .ant-col-sm-offset-19 {
        margin-left: 79.16666667%
    }
    .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.83333333%;
        max-width: 70.83333333%
    }
    .ant-col-sm-push-17 {
        left: 70.83333333%
    }
    .ant-col-sm-pull-17 {
        right: 70.83333333%
    }
    .ant-col-sm-offset-17 {
        margin-left: 70.83333333%
    }
    .ant-col-sm-order-17 {
        order: 17
    }
    .ant-col-sm-16 {
        display: block;
        flex: 0 0 66.66666667%;
        max-width: 66.66666667%
    }
    .ant-col-sm-push-16 {
        left: 66.66666667%
    }
    .ant-col-sm-pull-16 {
        right: 66.66666667%
    }
    .ant-col-sm-offset-16 {
        margin-left: 66.66666667%
    }
    .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.33333333%;
        max-width: 58.33333333%
    }
    .ant-col-sm-push-14 {
        left: 58.33333333%
    }
    .ant-col-sm-pull-14 {
        right: 58.33333333%
    }
    .ant-col-sm-offset-14 {
        margin-left: 58.33333333%
    }
    .ant-col-sm-order-14 {
        order: 14
    }
    .ant-col-sm-13 {
        display: block;
        flex: 0 0 54.16666667%;
        max-width: 54.16666667%
    }
    .ant-col-sm-push-13 {
        left: 54.16666667%
    }
    .ant-col-sm-pull-13 {
        right: 54.16666667%
    }
    .ant-col-sm-offset-13 {
        margin-left: 54.16666667%
    }
    .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.83333333%;
        max-width: 45.83333333%
    }
    .ant-col-sm-push-11 {
        left: 45.83333333%
    }
    .ant-col-sm-pull-11 {
        right: 45.83333333%
    }
    .ant-col-sm-offset-11 {
        margin-left: 45.83333333%
    }
    .ant-col-sm-order-11 {
        order: 11
    }
    .ant-col-sm-10 {
        display: block;
        flex: 0 0 41.66666667%;
        max-width: 41.66666667%
    }
    .ant-col-sm-push-10 {
        left: 41.66666667%
    }
    .ant-col-sm-pull-10 {
        right: 41.66666667%
    }
    .ant-col-sm-offset-10 {
        margin-left: 41.66666667%
    }
    .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.33333333%;
        max-width: 33.33333333%
    }
    .ant-col-sm-push-8 {
        left: 33.33333333%
    }
    .ant-col-sm-pull-8 {
        right: 33.33333333%
    }
    .ant-col-sm-offset-8 {
        margin-left: 33.33333333%
    }
    .ant-col-sm-order-8 {
        order: 8
    }
    .ant-col-sm-7 {
        display: block;
        flex: 0 0 29.16666667%;
        max-width: 29.16666667%
    }
    .ant-col-sm-push-7 {
        left: 29.16666667%
    }
    .ant-col-sm-pull-7 {
        right: 29.16666667%
    }
    .ant-col-sm-offset-7 {
        margin-left: 29.16666667%
    }
    .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.83333333%;
        max-width: 20.83333333%
    }
    .ant-col-sm-push-5 {
        left: 20.83333333%
    }
    .ant-col-sm-pull-5 {
        right: 20.83333333%
    }
    .ant-col-sm-offset-5 {
        margin-left: 20.83333333%
    }
    .ant-col-sm-order-5 {
        order: 5
    }
    .ant-col-sm-4 {
        display: block;
        flex: 0 0 16.66666667%;
        max-width: 16.66666667%
    }
    .ant-col-sm-push-4 {
        left: 16.66666667%
    }
    .ant-col-sm-pull-4 {
        right: 16.66666667%
    }
    .ant-col-sm-offset-4 {
        margin-left: 16.66666667%
    }
    .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.33333333%;
        max-width: 8.33333333%
    }
    .ant-col-sm-push-2 {
        left: 8.33333333%
    }
    .ant-col-sm-pull-2 {
        right: 8.33333333%
    }
    .ant-col-sm-offset-2 {
        margin-left: 8.33333333%
    }
    .ant-col-sm-order-2 {
        order: 2
    }
    .ant-col-sm-1 {
        display: block;
        flex: 0 0 4.16666667%;
        max-width: 4.16666667%
    }
    .ant-col-sm-push-1 {
        left: 4.16666667%
    }
    .ant-col-sm-pull-1 {
        right: 4.16666667%
    }
    .ant-col-sm-offset-1 {
        margin-left: 4.16666667%
    }
    .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: 0
    }
    .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: 0
    }
    .ant-col-sm-push-1.ant-col-rtl {
        right: 4.16666667%;
        left: auto
    }
    .ant-col-sm-pull-1.ant-col-rtl {
        right: auto;
        left: 4.16666667%
    }
    .ant-col-sm-offset-1.ant-col-rtl {
        margin-right: 4.16666667%;
        margin-left: 0
    }
    .ant-col-sm-push-2.ant-col-rtl {
        right: 8.33333333%;
        left: auto
    }
    .ant-col-sm-pull-2.ant-col-rtl {
        right: auto;
        left: 8.33333333%
    }
    .ant-col-sm-offset-2.ant-col-rtl {
        margin-right: 8.33333333%;
        margin-left: 0
    }
    .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: 0
    }
    .ant-col-sm-push-4.ant-col-rtl {
        right: 16.66666667%;
        left: auto
    }
    .ant-col-sm-pull-4.ant-col-rtl {
        right: auto;
        left: 16.66666667%
    }
    .ant-col-sm-offset-4.ant-col-rtl {
        margin-right: 16.66666667%;
        margin-left: 0
    }
    .ant-col-sm-push-5.ant-col-rtl {
        right: 20.83333333%;
        left: auto
    }
    .ant-col-sm-pull-5.ant-col-rtl {
        right: auto;
        left: 20.83333333%
    }
    .ant-col-sm-offset-5.ant-col-rtl {
        margin-right: 20.83333333%;
        margin-left: 0
    }
    .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: 0
    }
    .ant-col-sm-push-7.ant-col-rtl {
        right: 29.16666667%;
        left: auto
    }
    .ant-col-sm-pull-7.ant-col-rtl {
        right: auto;
        left: 29.16666667%
    }
    .ant-col-sm-offset-7.ant-col-rtl {
        margin-right: 29.16666667%;
        margin-left: 0
    }
    .ant-col-sm-push-8.ant-col-rtl {
        right: 33.33333333%;
        left: auto
    }
    .ant-col-sm-pull-8.ant-col-rtl {
        right: auto;
        left: 33.33333333%
    }
    .ant-col-sm-offset-8.ant-col-rtl {
        margin-right: 33.33333333%;
        margin-left: 0
    }
    .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: 0
    }
    .ant-col-sm-push-10.ant-col-rtl {
        right: 41.66666667%;
        left: auto
    }
    .ant-col-sm-pull-10.ant-col-rtl {
        right: auto;
        left: 41.66666667%
    }
    .ant-col-sm-offset-10.ant-col-rtl {
        margin-right: 41.66666667%;
        margin-left: 0
    }
    .ant-col-sm-push-11.ant-col-rtl {
        right: 45.83333333%;
        left: auto
    }
    .ant-col-sm-pull-11.ant-col-rtl {
        right: auto;
        left: 45.83333333%
    }
    .ant-col-sm-offset-11.ant-col-rtl {
        margin-right: 45.83333333%;
        margin-left: 0
    }
    .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: 0
    }
    .ant-col-sm-push-13.ant-col-rtl {
        right: 54.16666667%;
        left: auto
    }
    .ant-col-sm-pull-13.ant-col-rtl {
        right: auto;
        left: 54.16666667%
    }
    .ant-col-sm-offset-13.ant-col-rtl {
        margin-right: 54.16666667%;
        margin-left: 0
    }
    .ant-col-sm-push-14.ant-col-rtl {
        right: 58.33333333%;
        left: auto
    }
    .ant-col-sm-pull-14.ant-col-rtl {
        right: auto;
        left: 58.33333333%
    }
    .ant-col-sm-offset-14.ant-col-rtl {
        margin-right: 58.33333333%;
        margin-left: 0
    }
    .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: 0
    }
    .ant-col-sm-push-16.ant-col-rtl {
        right: 66.66666667%;
        left: auto
    }
    .ant-col-sm-pull-16.ant-col-rtl {
        right: auto;
        left: 66.66666667%
    }
    .ant-col-sm-offset-16.ant-col-rtl {
        margin-right: 66.66666667%;
        margin-left: 0
    }
    .ant-col-sm-push-17.ant-col-rtl {
        right: 70.83333333%;
        left: auto
    }
    .ant-col-sm-pull-17.ant-col-rtl {
        right: auto;
        left: 70.83333333%
    }
    .ant-col-sm-offset-17.ant-col-rtl {
        margin-right: 70.83333333%;
        margin-left: 0
    }
    .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: 0
    }
    .ant-col-sm-push-19.ant-col-rtl {
        right: 79.16666667%;
        left: auto
    }
    .ant-col-sm-pull-19.ant-col-rtl {
        right: auto;
        left: 79.16666667%
    }
    .ant-col-sm-offset-19.ant-col-rtl {
        margin-right: 79.16666667%;
        margin-left: 0
    }
    .ant-col-sm-push-20.ant-col-rtl {
        right: 83.33333333%;
        left: auto
    }
    .ant-col-sm-pull-20.ant-col-rtl {
        right: auto;
        left: 83.33333333%
    }
    .ant-col-sm-offset-20.ant-col-rtl {
        margin-right: 83.33333333%;
        margin-left: 0
    }
    .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: 0
    }
    .ant-col-sm-push-22.ant-col-rtl {
        right: 91.66666667%;
        left: auto
    }
    .ant-col-sm-pull-22.ant-col-rtl {
        right: auto;
        left: 91.66666667%
    }
    .ant-col-sm-offset-22.ant-col-rtl {
        margin-right: 91.66666667%;
        margin-left: 0
    }
    .ant-col-sm-push-23.ant-col-rtl {
        right: 95.83333333%;
        left: auto
    }
    .ant-col-sm-pull-23.ant-col-rtl {
        right: auto;
        left: 95.83333333%
    }
    .ant-col-sm-offset-23.ant-col-rtl {
        margin-right: 95.83333333%;
        margin-left: 0
    }
    .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: 0
    }
}

@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.83333333%;
        max-width: 95.83333333%
    }
    .ant-col-md-push-23 {
        left: 95.83333333%
    }
    .ant-col-md-pull-23 {
        right: 95.83333333%
    }
    .ant-col-md-offset-23 {
        margin-left: 95.83333333%
    }
    .ant-col-md-order-23 {
        order: 23
    }
    .ant-col-md-22 {
        display: block;
        flex: 0 0 91.66666667%;
        max-width: 91.66666667%
    }
    .ant-col-md-push-22 {
        left: 91.66666667%
    }
    .ant-col-md-pull-22 {
        right: 91.66666667%
    }
    .ant-col-md-offset-22 {
        margin-left: 91.66666667%
    }
    .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.33333333%;
        max-width: 83.33333333%
    }
    .ant-col-md-push-20 {
        left: 83.33333333%
    }
    .ant-col-md-pull-20 {
        right: 83.33333333%
    }
    .ant-col-md-offset-20 {
        margin-left: 83.33333333%
    }
    .ant-col-md-order-20 {
        order: 20
    }
    .ant-col-md-19 {
        display: block;
        flex: 0 0 79.16666667%;
        max-width: 79.16666667%
    }
    .ant-col-md-push-19 {
        left: 79.16666667%
    }
    .ant-col-md-pull-19 {
        right: 79.16666667%
    }
    .ant-col-md-offset-19 {
        margin-left: 79.16666667%
    }
    .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.83333333%;
        max-width: 70.83333333%
    }
    .ant-col-md-push-17 {
        left: 70.83333333%
    }
    .ant-col-md-pull-17 {
        right: 70.83333333%
    }
    .ant-col-md-offset-17 {
        margin-left: 70.83333333%
    }
    .ant-col-md-order-17 {
        order: 17
    }
    .ant-col-md-16 {
        display: block;
        flex: 0 0 66.66666667%;
        max-width: 66.66666667%
    }
    .ant-col-md-push-16 {
        left: 66.66666667%
    }
    .ant-col-md-pull-16 {
        right: 66.66666667%
    }
    .ant-col-md-offset-16 {
        margin-left: 66.66666667%
    }
    .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.33333333%;
        max-width: 58.33333333%
    }
    .ant-col-md-push-14 {
        left: 58.33333333%
    }
    .ant-col-md-pull-14 {
        right: 58.33333333%
    }
    .ant-col-md-offset-14 {
        margin-left: 58.33333333%
    }
    .ant-col-md-order-14 {
        order: 14
    }
    .ant-col-md-13 {
        display: block;
        flex: 0 0 54.16666667%;
        max-width: 54.16666667%
    }
    .ant-col-md-push-13 {
        left: 54.16666667%
    }
    .ant-col-md-pull-13 {
        right: 54.16666667%
    }
    .ant-col-md-offset-13 {
        margin-left: 54.16666667%
    }
    .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.83333333%;
        max-width: 45.83333333%
    }
    .ant-col-md-push-11 {
        left: 45.83333333%
    }
    .ant-col-md-pull-11 {
        right: 45.83333333%
    }
    .ant-col-md-offset-11 {
        margin-left: 45.83333333%
    }
    .ant-col-md-order-11 {
        order: 11
    }
    .ant-col-md-10 {
        display: block;
        flex: 0 0 41.66666667%;
        max-width: 41.66666667%
    }
    .ant-col-md-push-10 {
        left: 41.66666667%
    }
    .ant-col-md-pull-10 {
        right: 41.66666667%
    }
    .ant-col-md-offset-10 {
        margin-left: 41.66666667%
    }
    .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.33333333%;
        max-width: 33.33333333%
    }
    .ant-col-md-push-8 {
        left: 33.33333333%
    }
    .ant-col-md-pull-8 {
        right: 33.33333333%
    }
    .ant-col-md-offset-8 {
        margin-left: 33.33333333%
    }
    .ant-col-md-order-8 {
        order: 8
    }
    .ant-col-md-7 {
        display: block;
        flex: 0 0 29.16666667%;
        max-width: 29.16666667%
    }
    .ant-col-md-push-7 {
        left: 29.16666667%
    }
    .ant-col-md-pull-7 {
        right: 29.16666667%
    }
    .ant-col-md-offset-7 {
        margin-left: 29.16666667%
    }
    .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.83333333%;
        max-width: 20.83333333%
    }
    .ant-col-md-push-5 {
        left: 20.83333333%
    }
    .ant-col-md-pull-5 {
        right: 20.83333333%
    }
    .ant-col-md-offset-5 {
        margin-left: 20.83333333%
    }
    .ant-col-md-order-5 {
        order: 5
    }
    .ant-col-md-4 {
        display: block;
        flex: 0 0 16.66666667%;
        max-width: 16.66666667%
    }
    .ant-col-md-push-4 {
        left: 16.66666667%
    }
    .ant-col-md-pull-4 {
        right: 16.66666667%
    }
    .ant-col-md-offset-4 {
        margin-left: 16.66666667%
    }
    .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.33333333%;
        max-width: 8.33333333%
    }
    .ant-col-md-push-2 {
        left: 8.33333333%
    }
    .ant-col-md-pull-2 {
        right: 8.33333333%
    }
    .ant-col-md-offset-2 {
        margin-left: 8.33333333%
    }
    .ant-col-md-order-2 {
        order: 2
    }
    .ant-col-md-1 {
        display: block;
        flex: 0 0 4.16666667%;
        max-width: 4.16666667%
    }
    .ant-col-md-push-1 {
        left: 4.16666667%
    }
    .ant-col-md-pull-1 {
        right: 4.16666667%
    }
    .ant-col-md-offset-1 {
        margin-left: 4.16666667%
    }
    .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: 0
    }
    .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: 0
    }
    .ant-col-md-push-1.ant-col-rtl {
        right: 4.16666667%;
        left: auto
    }
    .ant-col-md-pull-1.ant-col-rtl {
        right: auto;
        left: 4.16666667%
    }
    .ant-col-md-offset-1.ant-col-rtl {
        margin-right: 4.16666667%;
        margin-left: 0
    }
    .ant-col-md-push-2.ant-col-rtl {
        right: 8.33333333%;
        left: auto
    }
    .ant-col-md-pull-2.ant-col-rtl {
        right: auto;
        left: 8.33333333%
    }
    .ant-col-md-offset-2.ant-col-rtl {
        margin-right: 8.33333333%;
        margin-left: 0
    }
    .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: 0
    }
    .ant-col-md-push-4.ant-col-rtl {
        right: 16.66666667%;
        left: auto
    }
    .ant-col-md-pull-4.ant-col-rtl {
        right: auto;
        left: 16.66666667%
    }
    .ant-col-md-offset-4.ant-col-rtl {
        margin-right: 16.66666667%;
        margin-left: 0
    }
    .ant-col-md-push-5.ant-col-rtl {
        right: 20.83333333%;
        left: auto
    }
    .ant-col-md-pull-5.ant-col-rtl {
        right: auto;
        left: 20.83333333%
    }
    .ant-col-md-offset-5.ant-col-rtl {
        margin-right: 20.83333333%;
        margin-left: 0
    }
    .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: 0
    }
    .ant-col-md-push-7.ant-col-rtl {
        right: 29.16666667%;
        left: auto
    }
    .ant-col-md-pull-7.ant-col-rtl {
        right: auto;
        left: 29.16666667%
    }
    .ant-col-md-offset-7.ant-col-rtl {
        margin-right: 29.16666667%;
        margin-left: 0
    }
    .ant-col-md-push-8.ant-col-rtl {
        right: 33.33333333%;
        left: auto
    }
    .ant-col-md-pull-8.ant-col-rtl {
        right: auto;
        left: 33.33333333%
    }
    .ant-col-md-offset-8.ant-col-rtl {
        margin-right: 33.33333333%;
        margin-left: 0
    }
    .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: 0
    }
    .ant-col-md-push-10.ant-col-rtl {
        right: 41.66666667%;
        left: auto
    }
    .ant-col-md-pull-10.ant-col-rtl {
        right: auto;
        left: 41.66666667%
    }
    .ant-col-md-offset-10.ant-col-rtl {
        margin-right: 41.66666667%;
        margin-left: 0
    }
    .ant-col-md-push-11.ant-col-rtl {
        right: 45.83333333%;
        left: auto
    }
    .ant-col-md-pull-11.ant-col-rtl {
        right: auto;
        left: 45.83333333%
    }
    .ant-col-md-offset-11.ant-col-rtl {
        margin-right: 45.83333333%;
        margin-left: 0
    }
    .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: 0
    }
    .ant-col-md-push-13.ant-col-rtl {
        right: 54.16666667%;
        left: auto
    }
    .ant-col-md-pull-13.ant-col-rtl {
        right: auto;
        left: 54.16666667%
    }
    .ant-col-md-offset-13.ant-col-rtl {
        margin-right: 54.16666667%;
        margin-left: 0
    }
    .ant-col-md-push-14.ant-col-rtl {
        right: 58.33333333%;
        left: auto
    }
    .ant-col-md-pull-14.ant-col-rtl {
        right: auto;
        left: 58.33333333%
    }
    .ant-col-md-offset-14.ant-col-rtl {
        margin-right: 58.33333333%;
        margin-left: 0
    }
    .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: 0
    }
    .ant-col-md-push-16.ant-col-rtl {
        right: 66.66666667%;
        left: auto
    }
    .ant-col-md-pull-16.ant-col-rtl {
        right: auto;
        left: 66.66666667%
    }
    .ant-col-md-offset-16.ant-col-rtl {
        margin-right: 66.66666667%;
        margin-left: 0
    }
    .ant-col-md-push-17.ant-col-rtl {
        right: 70.83333333%;
        left: auto
    }
    .ant-col-md-pull-17.ant-col-rtl {
        right: auto;
        left: 70.83333333%
    }
    .ant-col-md-offset-17.ant-col-rtl {
        margin-right: 70.83333333%;
        margin-left: 0
    }
    .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: 0
    }
    .ant-col-md-push-19.ant-col-rtl {
        right: 79.16666667%;
        left: auto
    }
    .ant-col-md-pull-19.ant-col-rtl {
        right: auto;
        left: 79.16666667%
    }
    .ant-col-md-offset-19.ant-col-rtl {
        margin-right: 79.16666667%;
        margin-left: 0
    }
    .ant-col-md-push-20.ant-col-rtl {
        right: 83.33333333%;
        left: auto
    }
    .ant-col-md-pull-20.ant-col-rtl {
        right: auto;
        left: 83.33333333%
    }
    .ant-col-md-offset-20.ant-col-rtl {
        margin-right: 83.33333333%;
        margin-left: 0
    }
    .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: 0
    }
    .ant-col-md-push-22.ant-col-rtl {
        right: 91.66666667%;
        left: auto
    }
    .ant-col-md-pull-22.ant-col-rtl {
        right: auto;
        left: 91.66666667%
    }
    .ant-col-md-offset-22.ant-col-rtl {
        margin-right: 91.66666667%;
        margin-left: 0
    }
    .ant-col-md-push-23.ant-col-rtl {
        right: 95.83333333%;
        left: auto
    }
    .ant-col-md-pull-23.ant-col-rtl {
        right: auto;
        left: 95.83333333%
    }
    .ant-col-md-offset-23.ant-col-rtl {
        margin-right: 95.83333333%;
        margin-left: 0
    }
    .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: 0
    }
}

@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.83333333%;
        max-width: 95.83333333%
    }
    .ant-col-lg-push-23 {
        left: 95.83333333%
    }
    .ant-col-lg-pull-23 {
        right: 95.83333333%
    }
    .ant-col-lg-offset-23 {
        margin-left: 95.83333333%
    }
    .ant-col-lg-order-23 {
        order: 23
    }
    .ant-col-lg-22 {
        display: block;
        flex: 0 0 91.66666667%;
        max-width: 91.66666667%
    }
    .ant-col-lg-push-22 {
        left: 91.66666667%
    }
    .ant-col-lg-pull-22 {
        right: 91.66666667%
    }
    .ant-col-lg-offset-22 {
        margin-left: 91.66666667%
    }
    .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.33333333%;
        max-width: 83.33333333%
    }
    .ant-col-lg-push-20 {
        left: 83.33333333%
    }
    .ant-col-lg-pull-20 {
        right: 83.33333333%
    }
    .ant-col-lg-offset-20 {
        margin-left: 83.33333333%
    }
    .ant-col-lg-order-20 {
        order: 20
    }
    .ant-col-lg-19 {
        display: block;
        flex: 0 0 79.16666667%;
        max-width: 79.16666667%
    }
    .ant-col-lg-push-19 {
        left: 79.16666667%
    }
    .ant-col-lg-pull-19 {
        right: 79.16666667%
    }
    .ant-col-lg-offset-19 {
        margin-left: 79.16666667%
    }
    .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.83333333%;
        max-width: 70.83333333%
    }
    .ant-col-lg-push-17 {
        left: 70.83333333%
    }
    .ant-col-lg-pull-17 {
        right: 70.83333333%
    }
    .ant-col-lg-offset-17 {
        margin-left: 70.83333333%
    }
    .ant-col-lg-order-17 {
        order: 17
    }
    .ant-col-lg-16 {
        display: block;
        flex: 0 0 66.66666667%;
        max-width: 66.66666667%
    }
    .ant-col-lg-push-16 {
        left: 66.66666667%
    }
    .ant-col-lg-pull-16 {
        right: 66.66666667%
    }
    .ant-col-lg-offset-16 {
        margin-left: 66.66666667%
    }
    .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.33333333%;
        max-width: 58.33333333%
    }
    .ant-col-lg-push-14 {
        left: 58.33333333%
    }
    .ant-col-lg-pull-14 {
        right: 58.33333333%
    }
    .ant-col-lg-offset-14 {
        margin-left: 58.33333333%
    }
    .ant-col-lg-order-14 {
        order: 14
    }
    .ant-col-lg-13 {
        display: block;
        flex: 0 0 54.16666667%;
        max-width: 54.16666667%
    }
    .ant-col-lg-push-13 {
        left: 54.16666667%
    }
    .ant-col-lg-pull-13 {
        right: 54.16666667%
    }
    .ant-col-lg-offset-13 {
        margin-left: 54.16666667%
    }
    .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.83333333%;
        max-width: 45.83333333%
    }
    .ant-col-lg-push-11 {
        left: 45.83333333%
    }
    .ant-col-lg-pull-11 {
        right: 45.83333333%
    }
    .ant-col-lg-offset-11 {
        margin-left: 45.83333333%
    }
    .ant-col-lg-order-11 {
        order: 11
    }
    .ant-col-lg-10 {
        display: block;
        flex: 0 0 41.66666667%;
        max-width: 41.66666667%
    }
    .ant-col-lg-push-10 {
        left: 41.66666667%
    }
    .ant-col-lg-pull-10 {
        right: 41.66666667%
    }
    .ant-col-lg-offset-10 {
        margin-left: 41.66666667%
    }
    .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.33333333%;
        max-width: 33.33333333%
    }
    .ant-col-lg-push-8 {
        left: 33.33333333%
    }
    .ant-col-lg-pull-8 {
        right: 33.33333333%
    }
    .ant-col-lg-offset-8 {
        margin-left: 33.33333333%
    }
    .ant-col-lg-order-8 {
        order: 8
    }
    .ant-col-lg-7 {
        display: block;
        flex: 0 0 29.16666667%;
        max-width: 29.16666667%
    }
    .ant-col-lg-push-7 {
        left: 29.16666667%
    }
    .ant-col-lg-pull-7 {
        right: 29.16666667%
    }
    .ant-col-lg-offset-7 {
        margin-left: 29.16666667%
    }
    .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.83333333%;
        max-width: 20.83333333%
    }
    .ant-col-lg-push-5 {
        left: 20.83333333%
    }
    .ant-col-lg-pull-5 {
        right: 20.83333333%
    }
    .ant-col-lg-offset-5 {
        margin-left: 20.83333333%
    }
    .ant-col-lg-order-5 {
        order: 5
    }
    .ant-col-lg-4 {
        display: block;
        flex: 0 0 16.66666667%;
        max-width: 16.66666667%
    }
    .ant-col-lg-push-4 {
        left: 16.66666667%
    }
    .ant-col-lg-pull-4 {
        right: 16.66666667%
    }
    .ant-col-lg-offset-4 {
        margin-left: 16.66666667%
    }
    .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.33333333%;
        max-width: 8.33333333%
    }
    .ant-col-lg-push-2 {
        left: 8.33333333%
    }
    .ant-col-lg-pull-2 {
        right: 8.33333333%
    }
    .ant-col-lg-offset-2 {
        margin-left: 8.33333333%
    }
    .ant-col-lg-order-2 {
        order: 2
    }
    .ant-col-lg-1 {
        display: block;
        flex: 0 0 4.16666667%;
        max-width: 4.16666667%
    }
    .ant-col-lg-push-1 {
        left: 4.16666667%
    }
    .ant-col-lg-pull-1 {
        right: 4.16666667%
    }
    .ant-col-lg-offset-1 {
        margin-left: 4.16666667%
    }
    .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: 0
    }
    .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: 0
    }
    .ant-col-lg-push-1.ant-col-rtl {
        right: 4.16666667%;
        left: auto
    }
    .ant-col-lg-pull-1.ant-col-rtl {
        right: auto;
        left: 4.16666667%
    }
    .ant-col-lg-offset-1.ant-col-rtl {
        margin-right: 4.16666667%;
        margin-left: 0
    }
    .ant-col-lg-push-2.ant-col-rtl {
        right: 8.33333333%;
        left: auto
    }
    .ant-col-lg-pull-2.ant-col-rtl {
        right: auto;
        left: 8.33333333%
    }
    .ant-col-lg-offset-2.ant-col-rtl {
        margin-right: 8.33333333%;
        margin-left: 0
    }
    .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: 0
    }
    .ant-col-lg-push-4.ant-col-rtl {
        right: 16.66666667%;
        left: auto
    }
    .ant-col-lg-pull-4.ant-col-rtl {
        right: auto;
        left: 16.66666667%
    }
    .ant-col-lg-offset-4.ant-col-rtl {
        margin-right: 16.66666667%;
        margin-left: 0
    }
    .ant-col-lg-push-5.ant-col-rtl {
        right: 20.83333333%;
        left: auto
    }
    .ant-col-lg-pull-5.ant-col-rtl {
        right: auto;
        left: 20.83333333%
    }
    .ant-col-lg-offset-5.ant-col-rtl {
        margin-right: 20.83333333%;
        margin-left: 0
    }
    .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: 0
    }
    .ant-col-lg-push-7.ant-col-rtl {
        right: 29.16666667%;
        left: auto
    }
    .ant-col-lg-pull-7.ant-col-rtl {
        right: auto;
        left: 29.16666667%
    }
    .ant-col-lg-offset-7.ant-col-rtl {
        margin-right: 29.16666667%;
        margin-left: 0
    }
    .ant-col-lg-push-8.ant-col-rtl {
        right: 33.33333333%;
        left: auto
    }
    .ant-col-lg-pull-8.ant-col-rtl {
        right: auto;
        left: 33.33333333%
    }
    .ant-col-lg-offset-8.ant-col-rtl {
        margin-right: 33.33333333%;
        margin-left: 0
    }
    .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: 0
    }
    .ant-col-lg-push-10.ant-col-rtl {
        right: 41.66666667%;
        left: auto
    }
    .ant-col-lg-pull-10.ant-col-rtl {
        right: auto;
        left: 41.66666667%
    }
    .ant-col-lg-offset-10.ant-col-rtl {
        margin-right: 41.66666667%;
        margin-left: 0
    }
    .ant-col-lg-push-11.ant-col-rtl {
        right: 45.83333333%;
        left: auto
    }
    .ant-col-lg-pull-11.ant-col-rtl {
        right: auto;
        left: 45.83333333%
    }
    .ant-col-lg-offset-11.ant-col-rtl {
        margin-right: 45.83333333%;
        margin-left: 0
    }
    .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: 0
    }
    .ant-col-lg-push-13.ant-col-rtl {
        right: 54.16666667%;
        left: auto
    }
    .ant-col-lg-pull-13.ant-col-rtl {
        right: auto;
        left: 54.16666667%
    }
    .ant-col-lg-offset-13.ant-col-rtl {
        margin-right: 54.16666667%;
        margin-left: 0
    }
    .ant-col-lg-push-14.ant-col-rtl {
        right: 58.33333333%;
        left: auto
    }
    .ant-col-lg-pull-14.ant-col-rtl {
        right: auto;
        left: 58.33333333%
    }
    .ant-col-lg-offset-14.ant-col-rtl {
        margin-right: 58.33333333%;
        margin-left: 0
    }
    .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: 0
    }
    .ant-col-lg-push-16.ant-col-rtl {
        right: 66.66666667%;
        left: auto
    }
    .ant-col-lg-pull-16.ant-col-rtl {
        right: auto;
        left: 66.66666667%
    }
    .ant-col-lg-offset-16.ant-col-rtl {
        margin-right: 66.66666667%;
        margin-left: 0
    }
    .ant-col-lg-push-17.ant-col-rtl {
        right: 70.83333333%;
        left: auto
    }
    .ant-col-lg-pull-17.ant-col-rtl {
        right: auto;
        left: 70.83333333%
    }
    .ant-col-lg-offset-17.ant-col-rtl {
        margin-right: 70.83333333%;
        margin-left: 0
    }
    .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: 0
    }
    .ant-col-lg-push-19.ant-col-rtl {
        right: 79.16666667%;
        left: auto
    }
    .ant-col-lg-pull-19.ant-col-rtl {
        right: auto;
        left: 79.16666667%
    }
    .ant-col-lg-offset-19.ant-col-rtl {
        margin-right: 79.16666667%;
        margin-left: 0
    }
    .ant-col-lg-push-20.ant-col-rtl {
        right: 83.33333333%;
        left: auto
    }
    .ant-col-lg-pull-20.ant-col-rtl {
        right: auto;
        left: 83.33333333%
    }
    .ant-col-lg-offset-20.ant-col-rtl {
        margin-right: 83.33333333%;
        margin-left: 0
    }
    .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: 0
    }
    .ant-col-lg-push-22.ant-col-rtl {
        right: 91.66666667%;
        left: auto
    }
    .ant-col-lg-pull-22.ant-col-rtl {
        right: auto;
        left: 91.66666667%
    }
    .ant-col-lg-offset-22.ant-col-rtl {
        margin-right: 91.66666667%;
        margin-left: 0
    }
    .ant-col-lg-push-23.ant-col-rtl {
        right: 95.83333333%;
        left: auto
    }
    .ant-col-lg-pull-23.ant-col-rtl {
        right: auto;
        left: 95.83333333%
    }
    .ant-col-lg-offset-23.ant-col-rtl {
        margin-right: 95.83333333%;
        margin-left: 0
    }
    .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: 0
    }
}

@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.83333333%;
        max-width: 95.83333333%
    }
    .ant-col-xl-push-23 {
        left: 95.83333333%
    }
    .ant-col-xl-pull-23 {
        right: 95.83333333%
    }
    .ant-col-xl-offset-23 {
        margin-left: 95.83333333%
    }
    .ant-col-xl-order-23 {
        order: 23
    }
    .ant-col-xl-22 {
        display: block;
        flex: 0 0 91.66666667%;
        max-width: 91.66666667%
    }
    .ant-col-xl-push-22 {
        left: 91.66666667%
    }
    .ant-col-xl-pull-22 {
        right: 91.66666667%
    }
    .ant-col-xl-offset-22 {
        margin-left: 91.66666667%
    }
    .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.33333333%;
        max-width: 83.33333333%
    }
    .ant-col-xl-push-20 {
        left: 83.33333333%
    }
    .ant-col-xl-pull-20 {
        right: 83.33333333%
    }
    .ant-col-xl-offset-20 {
        margin-left: 83.33333333%
    }
    .ant-col-xl-order-20 {
        order: 20
    }
    .ant-col-xl-19 {
        display: block;
        flex: 0 0 79.16666667%;
        max-width: 79.16666667%
    }
    .ant-col-xl-push-19 {
        left: 79.16666667%
    }
    .ant-col-xl-pull-19 {
        right: 79.16666667%
    }
    .ant-col-xl-offset-19 {
        margin-left: 79.16666667%
    }
    .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.83333333%;
        max-width: 70.83333333%
    }
    .ant-col-xl-push-17 {
        left: 70.83333333%
    }
    .ant-col-xl-pull-17 {
        right: 70.83333333%
    }
    .ant-col-xl-offset-17 {
        margin-left: 70.83333333%
    }
    .ant-col-xl-order-17 {
        order: 17
    }
    .ant-col-xl-16 {
        display: block;
        flex: 0 0 66.66666667%;
        max-width: 66.66666667%
    }
    .ant-col-xl-push-16 {
        left: 66.66666667%
    }
    .ant-col-xl-pull-16 {
        right: 66.66666667%
    }
    .ant-col-xl-offset-16 {
        margin-left: 66.66666667%
    }
    .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.33333333%;
        max-width: 58.33333333%
    }
    .ant-col-xl-push-14 {
        left: 58.33333333%
    }
    .ant-col-xl-pull-14 {
        right: 58.33333333%
    }
    .ant-col-xl-offset-14 {
        margin-left: 58.33333333%
    }
    .ant-col-xl-order-14 {
        order: 14
    }
    .ant-col-xl-13 {
        display: block;
        flex: 0 0 54.16666667%;
        max-width: 54.16666667%
    }
    .ant-col-xl-push-13 {
        left: 54.16666667%
    }
    .ant-col-xl-pull-13 {
        right: 54.16666667%
    }
    .ant-col-xl-offset-13 {
        margin-left: 54.16666667%
    }
    .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.83333333%;
        max-width: 45.83333333%
    }
    .ant-col-xl-push-11 {
        left: 45.83333333%
    }
    .ant-col-xl-pull-11 {
        right: 45.83333333%
    }
    .ant-col-xl-offset-11 {
        margin-left: 45.83333333%
    }
    .ant-col-xl-order-11 {
        order: 11
    }
    .ant-col-xl-10 {
        display: block;
        flex: 0 0 41.66666667%;
        max-width: 41.66666667%
    }
    .ant-col-xl-push-10 {
        left: 41.66666667%
    }
    .ant-col-xl-pull-10 {
        right: 41.66666667%
    }
    .ant-col-xl-offset-10 {
        margin-left: 41.66666667%
    }
    .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.33333333%;
        max-width: 33.33333333%
    }
    .ant-col-xl-push-8 {
        left: 33.33333333%
    }
    .ant-col-xl-pull-8 {
        right: 33.33333333%
    }
    .ant-col-xl-offset-8 {
        margin-left: 33.33333333%
    }
    .ant-col-xl-order-8 {
        order: 8
    }
    .ant-col-xl-7 {
        display: block;
        flex: 0 0 29.16666667%;
        max-width: 29.16666667%
    }
    .ant-col-xl-push-7 {
        left: 29.16666667%
    }
    .ant-col-xl-pull-7 {
        right: 29.16666667%
    }
    .ant-col-xl-offset-7 {
        margin-left: 29.16666667%
    }
    .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.83333333%;
        max-width: 20.83333333%
    }
    .ant-col-xl-push-5 {
        left: 20.83333333%
    }
    .ant-col-xl-pull-5 {
        right: 20.83333333%
    }
    .ant-col-xl-offset-5 {
        margin-left: 20.83333333%
    }
    .ant-col-xl-order-5 {
        order: 5
    }
    .ant-col-xl-4 {
        display: block;
        flex: 0 0 16.66666667%;
        max-width: 16.66666667%
    }
    .ant-col-xl-push-4 {
        left: 16.66666667%
    }
    .ant-col-xl-pull-4 {
        right: 16.66666667%
    }
    .ant-col-xl-offset-4 {
        margin-left: 16.66666667%
    }
    .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.33333333%;
        max-width: 8.33333333%
    }
    .ant-col-xl-push-2 {
        left: 8.33333333%
    }
    .ant-col-xl-pull-2 {
        right: 8.33333333%
    }
    .ant-col-xl-offset-2 {
        margin-left: 8.33333333%
    }
    .ant-col-xl-order-2 {
        order: 2
    }
    .ant-col-xl-1 {
        display: block;
        flex: 0 0 4.16666667%;
        max-width: 4.16666667%
    }
    .ant-col-xl-push-1 {
        left: 4.16666667%
    }
    .ant-col-xl-pull-1 {
        right: 4.16666667%
    }
    .ant-col-xl-offset-1 {
        margin-left: 4.16666667%
    }
    .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: 0
    }
    .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: 0
    }
    .ant-col-xl-push-1.ant-col-rtl {
        right: 4.16666667%;
        left: auto
    }
    .ant-col-xl-pull-1.ant-col-rtl {
        right: auto;
        left: 4.16666667%
    }
    .ant-col-xl-offset-1.ant-col-rtl {
        margin-right: 4.16666667%;
        margin-left: 0
    }
    .ant-col-xl-push-2.ant-col-rtl {
        right: 8.33333333%;
        left: auto
    }
    .ant-col-xl-pull-2.ant-col-rtl {
        right: auto;
        left: 8.33333333%
    }
    .ant-col-xl-offset-2.ant-col-rtl {
        margin-right: 8.33333333%;
        margin-left: 0
    }
    .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: 0
    }
    .ant-col-xl-push-4.ant-col-rtl {
        right: 16.66666667%;
        left: auto
    }
    .ant-col-xl-pull-4.ant-col-rtl {
        right: auto;
        left: 16.66666667%
    }
    .ant-col-xl-offset-4.ant-col-rtl {
        margin-right: 16.66666667%;
        margin-left: 0
    }
    .ant-col-xl-push-5.ant-col-rtl {
        right: 20.83333333%;
        left: auto
    }
    .ant-col-xl-pull-5.ant-col-rtl {
        right: auto;
        left: 20.83333333%
    }
    .ant-col-xl-offset-5.ant-col-rtl {
        margin-right: 20.83333333%;
        margin-left: 0
    }
    .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: 0
    }
    .ant-col-xl-push-7.ant-col-rtl {
        right: 29.16666667%;
        left: auto
    }
    .ant-col-xl-pull-7.ant-col-rtl {
        right: auto;
        left: 29.16666667%
    }
    .ant-col-xl-offset-7.ant-col-rtl {
        margin-right: 29.16666667%;
        margin-left: 0
    }
    .ant-col-xl-push-8.ant-col-rtl {
        right: 33.33333333%;
        left: auto
    }
    .ant-col-xl-pull-8.ant-col-rtl {
        right: auto;
        left: 33.33333333%
    }
    .ant-col-xl-offset-8.ant-col-rtl {
        margin-right: 33.33333333%;
        margin-left: 0
    }
    .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: 0
    }
    .ant-col-xl-push-10.ant-col-rtl {
        right: 41.66666667%;
        left: auto
    }
    .ant-col-xl-pull-10.ant-col-rtl {
        right: auto;
        left: 41.66666667%
    }
    .ant-col-xl-offset-10.ant-col-rtl {
        margin-right: 41.66666667%;
        margin-left: 0
    }
    .ant-col-xl-push-11.ant-col-rtl {
        right: 45.83333333%;
        left: auto
    }
    .ant-col-xl-pull-11.ant-col-rtl {
        right: auto;
        left: 45.83333333%
    }
    .ant-col-xl-offset-11.ant-col-rtl {
        margin-right: 45.83333333%;
        margin-left: 0
    }
    .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: 0
    }
    .ant-col-xl-push-13.ant-col-rtl {
        right: 54.16666667%;
        left: auto
    }
    .ant-col-xl-pull-13.ant-col-rtl {
        right: auto;
        left: 54.16666667%
    }
    .ant-col-xl-offset-13.ant-col-rtl {
        margin-right: 54.16666667%;
        margin-left: 0
    }
    .ant-col-xl-push-14.ant-col-rtl {
        right: 58.33333333%;
        left: auto
    }
    .ant-col-xl-pull-14.ant-col-rtl {
        right: auto;
        left: 58.33333333%
    }
    .ant-col-xl-offset-14.ant-col-rtl {
        margin-right: 58.33333333%;
        margin-left: 0
    }
    .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: 0
    }
    .ant-col-xl-push-16.ant-col-rtl {
        right: 66.66666667%;
        left: auto
    }
    .ant-col-xl-pull-16.ant-col-rtl {
        right: auto;
        left: 66.66666667%
    }
    .ant-col-xl-offset-16.ant-col-rtl {
        margin-right: 66.66666667%;
        margin-left: 0
    }
    .ant-col-xl-push-17.ant-col-rtl {
        right: 70.83333333%;
        left: auto
    }
    .ant-col-xl-pull-17.ant-col-rtl {
        right: auto;
        left: 70.83333333%
    }
    .ant-col-xl-offset-17.ant-col-rtl {
        margin-right: 70.83333333%;
        margin-left: 0
    }
    .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: 0
    }
    .ant-col-xl-push-19.ant-col-rtl {
        right: 79.16666667%;
        left: auto
    }
    .ant-col-xl-pull-19.ant-col-rtl {
        right: auto;
        left: 79.16666667%
    }
    .ant-col-xl-offset-19.ant-col-rtl {
        margin-right: 79.16666667%;
        margin-left: 0
    }
    .ant-col-xl-push-20.ant-col-rtl {
        right: 83.33333333%;
        left: auto
    }
    .ant-col-xl-pull-20.ant-col-rtl {
        right: auto;
        left: 83.33333333%
    }
    .ant-col-xl-offset-20.ant-col-rtl {
        margin-right: 83.33333333%;
        margin-left: 0
    }
    .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: 0
    }
    .ant-col-xl-push-22.ant-col-rtl {
        right: 91.66666667%;
        left: auto
    }
    .ant-col-xl-pull-22.ant-col-rtl {
        right: auto;
        left: 91.66666667%
    }
    .ant-col-xl-offset-22.ant-col-rtl {
        margin-right: 91.66666667%;
        margin-left: 0
    }
    .ant-col-xl-push-23.ant-col-rtl {
        right: 95.83333333%;
        left: auto
    }
    .ant-col-xl-pull-23.ant-col-rtl {
        right: auto;
        left: 95.83333333%
    }
    .ant-col-xl-offset-23.ant-col-rtl {
        margin-right: 95.83333333%;
        margin-left: 0
    }
    .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: 0
    }
}

@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.83333333%;
        max-width: 95.83333333%
    }
    .ant-col-xxl-push-23 {
        left: 95.83333333%
    }
    .ant-col-xxl-pull-23 {
        right: 95.83333333%
    }
    .ant-col-xxl-offset-23 {
        margin-left: 95.83333333%
    }
    .ant-col-xxl-order-23 {
        order: 23
    }
    .ant-col-xxl-22 {
        display: block;
        flex: 0 0 91.66666667%;
        max-width: 91.66666667%
    }
    .ant-col-xxl-push-22 {
        left: 91.66666667%
    }
    .ant-col-xxl-pull-22 {
        right: 91.66666667%
    }
    .ant-col-xxl-offset-22 {
        margin-left: 91.66666667%
    }
    .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.33333333%;
        max-width: 83.33333333%
    }
    .ant-col-xxl-push-20 {
        left: 83.33333333%
    }
    .ant-col-xxl-pull-20 {
        right: 83.33333333%
    }
    .ant-col-xxl-offset-20 {
        margin-left: 83.33333333%
    }
    .ant-col-xxl-order-20 {
        order: 20
    }
    .ant-col-xxl-19 {
        display: block;
        flex: 0 0 79.16666667%;
        max-width: 79.16666667%
    }
    .ant-col-xxl-push-19 {
        left: 79.16666667%
    }
    .ant-col-xxl-pull-19 {
        right: 79.16666667%
    }
    .ant-col-xxl-offset-19 {
        margin-left: 79.16666667%
    }
    .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.83333333%;
        max-width: 70.83333333%
    }
    .ant-col-xxl-push-17 {
        left: 70.83333333%
    }
    .ant-col-xxl-pull-17 {
        right: 70.83333333%
    }
    .ant-col-xxl-offset-17 {
        margin-left: 70.83333333%
    }
    .ant-col-xxl-order-17 {
        order: 17
    }
    .ant-col-xxl-16 {
        display: block;
        flex: 0 0 66.66666667%;
        max-width: 66.66666667%
    }
    .ant-col-xxl-push-16 {
        left: 66.66666667%
    }
    .ant-col-xxl-pull-16 {
        right: 66.66666667%
    }
    .ant-col-xxl-offset-16 {
        margin-left: 66.66666667%
    }
    .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.33333333%;
        max-width: 58.33333333%
    }
    .ant-col-xxl-push-14 {
        left: 58.33333333%
    }
    .ant-col-xxl-pull-14 {
        right: 58.33333333%
    }
    .ant-col-xxl-offset-14 {
        margin-left: 58.33333333%
    }
    .ant-col-xxl-order-14 {
        order: 14
    }
    .ant-col-xxl-13 {
        display: block;
        flex: 0 0 54.16666667%;
        max-width: 54.16666667%
    }
    .ant-col-xxl-push-13 {
        left: 54.16666667%
    }
    .ant-col-xxl-pull-13 {
        right: 54.16666667%
    }
    .ant-col-xxl-offset-13 {
        margin-left: 54.16666667%
    }
    .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.83333333%;
        max-width: 45.83333333%
    }
    .ant-col-xxl-push-11 {
        left: 45.83333333%
    }
    .ant-col-xxl-pull-11 {
        right: 45.83333333%
    }
    .ant-col-xxl-offset-11 {
        margin-left: 45.83333333%
    }
    .ant-col-xxl-order-11 {
        order: 11
    }
    .ant-col-xxl-10 {
        display: block;
        flex: 0 0 41.66666667%;
        max-width: 41.66666667%
    }
    .ant-col-xxl-push-10 {
        left: 41.66666667%
    }
    .ant-col-xxl-pull-10 {
        right: 41.66666667%
    }
    .ant-col-xxl-offset-10 {
        margin-left: 41.66666667%
    }
    .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.33333333%;
        max-width: 33.33333333%
    }
    .ant-col-xxl-push-8 {
        left: 33.33333333%
    }
    .ant-col-xxl-pull-8 {
        right: 33.33333333%
    }
    .ant-col-xxl-offset-8 {
        margin-left: 33.33333333%
    }
    .ant-col-xxl-order-8 {
        order: 8
    }
    .ant-col-xxl-7 {
        display: block;
        flex: 0 0 29.16666667%;
        max-width: 29.16666667%
    }
    .ant-col-xxl-push-7 {
        left: 29.16666667%
    }
    .ant-col-xxl-pull-7 {
        right: 29.16666667%
    }
    .ant-col-xxl-offset-7 {
        margin-left: 29.16666667%
    }
    .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.83333333%;
        max-width: 20.83333333%
    }
    .ant-col-xxl-push-5 {
        left: 20.83333333%
    }
    .ant-col-xxl-pull-5 {
        right: 20.83333333%
    }
    .ant-col-xxl-offset-5 {
        margin-left: 20.83333333%
    }
    .ant-col-xxl-order-5 {
        order: 5
    }
    .ant-col-xxl-4 {
        display: block;
        flex: 0 0 16.66666667%;
        max-width: 16.66666667%
    }
    .ant-col-xxl-push-4 {
        left: 16.66666667%
    }
    .ant-col-xxl-pull-4 {
        right: 16.66666667%
    }
    .ant-col-xxl-offset-4 {
        margin-left: 16.66666667%
    }
    .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.33333333%;
        max-width: 8.33333333%
    }
    .ant-col-xxl-push-2 {
        left: 8.33333333%
    }
    .ant-col-xxl-pull-2 {
        right: 8.33333333%
    }
    .ant-col-xxl-offset-2 {
        margin-left: 8.33333333%
    }
    .ant-col-xxl-order-2 {
        order: 2
    }
    .ant-col-xxl-1 {
        display: block;
        flex: 0 0 4.16666667%;
        max-width: 4.16666667%
    }
    .ant-col-xxl-push-1 {
        left: 4.16666667%
    }
    .ant-col-xxl-pull-1 {
        right: 4.16666667%
    }
    .ant-col-xxl-offset-1 {
        margin-left: 4.16666667%
    }
    .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: 0
    }
    .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: 0
    }
    .ant-col-xxl-push-1.ant-col-rtl {
        right: 4.16666667%;
        left: auto
    }
    .ant-col-xxl-pull-1.ant-col-rtl {
        right: auto;
        left: 4.16666667%
    }
    .ant-col-xxl-offset-1.ant-col-rtl {
        margin-right: 4.16666667%;
        margin-left: 0
    }
    .ant-col-xxl-push-2.ant-col-rtl {
        right: 8.33333333%;
        left: auto
    }
    .ant-col-xxl-pull-2.ant-col-rtl {
        right: auto;
        left: 8.33333333%
    }
    .ant-col-xxl-offset-2.ant-col-rtl {
        margin-right: 8.33333333%;
        margin-left: 0
    }
    .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: 0
    }
    .ant-col-xxl-push-4.ant-col-rtl {
        right: 16.66666667%;
        left: auto
    }
    .ant-col-xxl-pull-4.ant-col-rtl {
        right: auto;
        left: 16.66666667%
    }
    .ant-col-xxl-offset-4.ant-col-rtl {
        margin-right: 16.66666667%;
        margin-left: 0
    }
    .ant-col-xxl-push-5.ant-col-rtl {
        right: 20.83333333%;
        left: auto
    }
    .ant-col-xxl-pull-5.ant-col-rtl {
        right: auto;
        left: 20.83333333%
    }
    .ant-col-xxl-offset-5.ant-col-rtl {
        margin-right: 20.83333333%;
        margin-left: 0
    }
    .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: 0
    }
    .ant-col-xxl-push-7.ant-col-rtl {
        right: 29.16666667%;
        left: auto
    }
    .ant-col-xxl-pull-7.ant-col-rtl {
        right: auto;
        left: 29.16666667%
    }
    .ant-col-xxl-offset-7.ant-col-rtl {
        margin-right: 29.16666667%;
        margin-left: 0
    }
    .ant-col-xxl-push-8.ant-col-rtl {
        right: 33.33333333%;
        left: auto
    }
    .ant-col-xxl-pull-8.ant-col-rtl {
        right: auto;
        left: 33.33333333%
    }
    .ant-col-xxl-offset-8.ant-col-rtl {
        margin-right: 33.33333333%;
        margin-left: 0
    }
    .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: 0
    }
    .ant-col-xxl-push-10.ant-col-rtl {
        right: 41.66666667%;
        left: auto
    }
    .ant-col-xxl-pull-10.ant-col-rtl {
        right: auto;
        left: 41.66666667%
    }
    .ant-col-xxl-offset-10.ant-col-rtl {
        margin-right: 41.66666667%;
        margin-left: 0
    }
    .ant-col-xxl-push-11.ant-col-rtl {
        right: 45.83333333%;
        left: auto
    }
    .ant-col-xxl-pull-11.ant-col-rtl {
        right: auto;
        left: 45.83333333%
    }
    .ant-col-xxl-offset-11.ant-col-rtl {
        margin-right: 45.83333333%;
        margin-left: 0
    }
    .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: 0
    }
    .ant-col-xxl-push-13.ant-col-rtl {
        right: 54.16666667%;
        left: auto
    }
    .ant-col-xxl-pull-13.ant-col-rtl {
        right: auto;
        left: 54.16666667%
    }
    .ant-col-xxl-offset-13.ant-col-rtl {
        margin-right: 54.16666667%;
        margin-left: 0
    }
    .ant-col-xxl-push-14.ant-col-rtl {
        right: 58.33333333%;
        left: auto
    }
    .ant-col-xxl-pull-14.ant-col-rtl {
        right: auto;
        left: 58.33333333%
    }
    .ant-col-xxl-offset-14.ant-col-rtl {
        margin-right: 58.33333333%;
        margin-left: 0
    }
    .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: 0
    }
    .ant-col-xxl-push-16.ant-col-rtl {
        right: 66.66666667%;
        left: auto
    }
    .ant-col-xxl-pull-16.ant-col-rtl {
        right: auto;
        left: 66.66666667%
    }
    .ant-col-xxl-offset-16.ant-col-rtl {
        margin-right: 66.66666667%;
        margin-left: 0
    }
    .ant-col-xxl-push-17.ant-col-rtl {
        right: 70.83333333%;
        left: auto
    }
    .ant-col-xxl-pull-17.ant-col-rtl {
        right: auto;
        left: 70.83333333%
    }
    .ant-col-xxl-offset-17.ant-col-rtl {
        margin-right: 70.83333333%;
        margin-left: 0
    }
    .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: 0
    }
    .ant-col-xxl-push-19.ant-col-rtl {
        right: 79.16666667%;
        left: auto
    }
    .ant-col-xxl-pull-19.ant-col-rtl {
        right: auto;
        left: 79.16666667%
    }
    .ant-col-xxl-offset-19.ant-col-rtl {
        margin-right: 79.16666667%;
        margin-left: 0
    }
    .ant-col-xxl-push-20.ant-col-rtl {
        right: 83.33333333%;
        left: auto
    }
    .ant-col-xxl-pull-20.ant-col-rtl {
        right: auto;
        left: 83.33333333%
    }
    .ant-col-xxl-offset-20.ant-col-rtl {
        margin-right: 83.33333333%;
        margin-left: 0
    }
    .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: 0
    }
    .ant-col-xxl-push-22.ant-col-rtl {
        right: 91.66666667%;
        left: auto
    }
    .ant-col-xxl-pull-22.ant-col-rtl {
        right: auto;
        left: 91.66666667%
    }
    .ant-col-xxl-offset-22.ant-col-rtl {
        margin-right: 91.66666667%;
        margin-left: 0
    }
    .ant-col-xxl-push-23.ant-col-rtl {
        right: 95.83333333%;
        left: auto
    }
    .ant-col-xxl-pull-23.ant-col-rtl {
        right: auto;
        left: 95.83333333%
    }
    .ant-col-xxl-offset-23.ant-col-rtl {
        margin-right: 95.83333333%;
        margin-left: 0
    }
    .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: 0
    }
}

.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: #f5f5f5;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE0LjUgMi41aC0xM0EuNS41IDAgMDAxIDN2MTBhLjUuNSAwIDAwLjUuNWgxM2EuNS41IDAgMDAuNS0uNVYzYS41LjUgMCAwMC0uNS0uNXpNNS4yODEgNC43NWExIDEgMCAwMTAgMiAxIDEgMCAwMTAtMnptOC4wMyA2LjgzYS4xMjcuMTI3IDAgMDEtLjA4MS4wM0gyLjc2OWEuMTI1LjEyNSAwIDAxLS4wOTYtLjIwN2wyLjY2MS0zLjE1NmEuMTI2LjEyNiAwIDAxLjE3Ny0uMDE2bC4wMTYuMDE2TDcuMDggMTAuMDlsMi40Ny0yLjkzYS4xMjYuMTI2IDAgMDEuMTc3LS4wMTZsLjAxNS4wMTYgMy41ODggNC4yNDRhLjEyNy4xMjcgMCAwMS0uMDIuMTc1eiIgZmlsbD0iIzhDOEM4QyIvPjwvc3ZnPg==);
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: 30%
}

.ant-image-mask {
    position: absolute;
    inset: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    background: #00000080;
    cursor: pointer;
    opacity: 0;
    transition: opacity .3s
}

.ant-image-mask-info {
    padding: 0 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: 0
}

.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: .3s;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.ant-image-preview-mask {
    position: fixed;
    inset: 0;
    z-index: 1000;
    height: 100%;
    background-color: #00000073
}

.ant-image-preview-mask-hidden {
    display: none
}

.ant-image-preview-wrap {
    position: fixed;
    inset: 0;
    overflow: auto;
    outline: 0
}

.ant-image-preview-body {
    position: absolute;
    inset: 0;
    overflow: hidden
}

.ant-image-preview-img {
    max-width: 100%;
    max-height: 100%;
    vertical-align: middle;
    transform: scaleX(1);
    cursor: grab;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    pointer-events: auto
}

.ant-image-preview-img,
.ant-image-preview-img-wrapper {
    transition: transform .3s cubic-bezier(.215, .61, .355, 1) 0s
}

.ant-image-preview-img-wrapper {
    position: absolute;
    inset: 0
}

.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: 0;
    right: 0;
    z-index: 1081;
    width: 100%
}

.ant-image-preview-operations {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    color: #000000d9;
    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: #ffffffd9;
    list-style: none;
    background: #0000001a;
    pointer-events: auto
}

.ant-image-preview-operations-operation {
    margin-left: 12px;
    padding: 12px;
    cursor: pointer;
    transition: all .3s
}

.ant-image-preview-operations-operation:hover {
    background: #0003
}

.ant-image-preview-operations-operation-disabled {
    color: #ffffff40;
    pointer-events: none
}

.ant-image-preview-operations-operation:last-of-type {
    margin-left: 0
}

.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: #ffffffd9;
    background: #0000001a;
    border-radius: 50%;
    transform: translateY(-50%);
    cursor: pointer;
    transition: all .3s;
    pointer-events: auto
}

.ant-image-preview-switch-left:hover,
.ant-image-preview-switch-right:hover {
    background: #0003
}

.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: #ffffff40;
    background: #0000001a;
    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 {
    display: inline-block;
    width: 100%;
    min-width: 0;
    color: #000000d9;
    font-size: 14px;
    line-height: 1.5715;
    background-color: #fff;
    background-image: none;
    border: 1px solid #d9d9d9;
    border-radius: 2px;
    transition: all .3s;
    position: relative;
    display: inline-flex;
    width: 90px;
    padding: 0;
    padding-inline-start: 11px
}

.ant-input-number-affix-wrapper::-moz-placeholder {
    color: #bfbfbf;
    -moz-user-select: none;
    -webkit-user-select: none;
    user-select: none
}

.ant-input-number-affix-wrapper:-ms-input-placeholder {
    color: #bfbfbf;
    -ms-user-select: none;
    -webkit-user-select: none;
    user-select: none
}

.ant-input-number-affix-wrapper::placeholder {
    color: #bfbfbf;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.ant-input-number-affix-wrapper:-moz-placeholder-shown {
    text-overflow: ellipsis
}

.ant-input-number-affix-wrapper:-ms-input-placeholder {
    text-overflow: ellipsis
}

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

.ant-input-number-affix-wrapper-disabled {
    color: #00000040;
    background-color: #f5f5f5;
    border-color: #d9d9d9;
    box-shadow: none;
    cursor: not-allowed;
    opacity: 1
}

.ant-input-number-affix-wrapper-disabled:hover {
    border-color: #d9d9d9;
    border-right-width: 1px
}

.ant-input-number-affix-wrapper[disabled] {
    color: #00000040;
    background-color: #f5f5f5;
    border-color: #d9d9d9;
    box-shadow: none;
    cursor: not-allowed;
    opacity: 1
}

.ant-input-number-affix-wrapper[disabled]:hover {
    border-color: #d9d9d9;
    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: all .3s, height 0s
}

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

.ant-input-number-affix-wrapper-sm {
    padding: 0 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: 0
}

.ant-input-number-affix-wrapper:before {
    display: inline-block;
    width: 0;
    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: none;
    align-items: center;
    pointer-events: none
}

.ant-input-number-prefix {
    margin-inline-end: 4px
}

.ant-input-number-suffix {
    position: absolute;
    top: 0;
    right: 0;
    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: #fff;
    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: 0
}

.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: #fff;
    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: 0
}

.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: #fff;
    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: 0
}

.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: #fff;
    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: 0
}

.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;
    width: 100%;
    min-width: 0;
    color: #000000d9;
    font-size: 14px;
    line-height: 1.5715;
    background-color: #fff;
    background-image: none;
    transition: all .3s;
    display: inline-block;
    width: 90px;
    margin: 0;
    padding: 0;
    border: 1px solid #d9d9d9;
    border-radius: 2px
}

.ant-input-number::-moz-placeholder {
    color: #bfbfbf;
    -moz-user-select: none;
    -webkit-user-select: none;
    user-select: none
}

.ant-input-number:-ms-input-placeholder {
    color: #bfbfbf;
    -ms-user-select: none;
    -webkit-user-select: none;
    user-select: none
}

.ant-input-number::placeholder {
    color: #bfbfbf;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.ant-input-number:-moz-placeholder-shown {
    text-overflow: ellipsis
}

.ant-input-number:-ms-input-placeholder {
    text-overflow: ellipsis
}

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

.ant-input-number[disabled] {
    color: #00000040;
    background-color: #f5f5f5;
    border-color: #d9d9d9;
    box-shadow: none;
    cursor: not-allowed;
    opacity: 1
}

.ant-input-number[disabled]:hover {
    border-color: #d9d9d9;
    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: all .3s, height 0s
}

.ant-input-number-lg {
    padding: 6.5px 11px
}

.ant-input-number-sm {
    padding: 0 7px
}

.ant-input-number-group {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    color: #000000d9;
    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: 0
}

.ant-input-number-group[class*=col-] {
    float: none;
    padding-right: 0;
    padding-left: 0
}

.ant-input-number-group>[class*=col-] {
    padding-right: 8px
}

.ant-input-number-group>[class*=col-]:last-child {
    padding-right: 0
}

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

.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: 0;
    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: 0 11px;
    color: #000000d9;
    font-weight: 400;
    font-size: 14px;
    text-align: center;
    background-color: #fafafa;
    border: 1px solid #d9d9d9;
    border-radius: 2px;
    transition: all .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: 0;
    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: 0;
    border-bottom-right-radius: 0
}

.ant-input-number-group>.ant-input-number-affix-wrapper:not(:first-child) .ant-input-number {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.ant-input-number-group>.ant-input-number-affix-wrapper:not(:last-child) .ant-input-number {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.ant-input-number-group-addon:first-child {
    border-right: 0
}

.ant-input-number-group-addon:last-child {
    border-left: 0
}

.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: 0;
    border-bottom-left-radius: 0
}

.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: 0 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: 0;
    border-bottom-right-radius: 0
}

.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: 0;
    border-bottom-left-radius: 0
}

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

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

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

.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 0 0 2px
}

.ant-input-number-group>.ant-input-number-rtl:first-child {
    border-radius: 0 2px 2px 0
}

.ant-input-number-group>.ant-input-number-rtl:last-child {
    border-radius: 2px 0 0 2px
}

.ant-input-number-group-rtl .ant-input-number-group-addon:first-child {
    border-right: 1px solid #d9d9d9;
    border-left: 0;
    border-radius: 0 2px 2px 0
}

.ant-input-number-group-rtl .ant-input-number-group-addon:last-child {
    border-right: 0;
    border-left: 1px solid #d9d9d9;
    border-radius: 2px 0 0 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: #00000073;
    font-weight: 700;
    line-height: 0;
    text-align: center;
    border-left: 1px solid #d9d9d9;
    transition: all .1s linear
}

.ant-input-number-handler:active {
    background: #f4f4f4
}

.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;
    color: inherit;
    font-style: normal;
    line-height: 0;
    text-align: center;
    text-transform: none;
    vertical-align: -.125em;
    text-rendering: optimizelegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    right: 4px;
    width: 12px;
    height: 12px;
    color: #00000073;
    line-height: 12px;
    transition: all .1s linear;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    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 .24s linear .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: 0
}

.ant-input-number-disabled {
    color: #00000040;
    background-color: #f5f5f5;
    border-color: #d9d9d9;
    box-shadow: none;
    cursor: not-allowed;
    opacity: 1
}

.ant-input-number-disabled:hover {
    border-color: #d9d9d9;
    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: 0 11px;
    text-align: left;
    background-color: transparent;
    border: 0;
    border-radius: 2px;
    outline: 0;
    transition: all .3s linear;
    -webkit-appearance: textfield !important;
    -moz-appearance: textfield !important;
    appearance: textfield !important
}

.ant-input-number-input::-moz-placeholder {
    color: #bfbfbf;
    -moz-user-select: none;
    -webkit-user-select: none;
    user-select: none
}

.ant-input-number-input:-ms-input-placeholder {
    color: #bfbfbf;
    -ms-user-select: none;
    -webkit-user-select: none;
    user-select: none
}

.ant-input-number-input::placeholder {
    color: #bfbfbf;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.ant-input-number-input:-moz-placeholder-shown {
    text-overflow: ellipsis
}

.ant-input-number-input:-ms-input-placeholder {
    text-overflow: ellipsis
}

.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: 0;
    -webkit-appearance: none;
    appearance: none
}

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

.ant-input-number-lg input {
    height: 38px
}

.ant-input-number-sm {
    padding: 0
}

.ant-input-number-sm input {
    height: 22px;
    padding: 0 7px
}

.ant-input-number-handler-wrap {
    position: absolute;
    top: 0;
    right: 0;
    width: 22px;
    height: 100%;
    background: #fff;
    border-radius: 0 2px 2px 0;
    opacity: 0;
    transition: opacity .24s linear .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: 0;
    font-size: 7px
}

.ant-input-number-borderless .ant-input-number-handler-wrap {
    border-left-width: 0
}

.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: 0;
    border-top: 1px solid #d9d9d9;
    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: 0
}

.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 #d9d9d9
}

.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: #00000040
}

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

.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: 0;
    border-bottom-right-radius: 0
}

.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: 0;
    border-bottom-left-radius: 0
}

.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: 0;
    border-bottom-right-radius: 0
}

.ant-input-number-rtl {
    direction: rtl
}

.ant-input-number-rtl .ant-input-number-handler {
    border-right: 1px solid #d9d9d9;
    border-left: 0
}

.ant-input-number-rtl .ant-input-number-handler-wrap {
    right: auto;
    left: 0
}

.ant-input-number-rtl.ant-input-number-borderless .ant-input-number-handler-wrap {
    border-right-width: 0
}

.ant-input-number-rtl .ant-input-number-handler-up {
    border-top-right-radius: 0
}

.ant-input-number-rtl .ant-input-number-handler-down {
    border-bottom-right-radius: 0
}

.ant-input-number-rtl .ant-input-number-input {
    direction: ltr;
    text-align: right
}

.ant-input-affix-wrapper {
    position: relative;
    display: inline-block;
    width: 100%;
    min-width: 0;
    padding: 4px 11px;
    color: #000000d9;
    font-size: 14px;
    line-height: 1.5715;
    background-color: #fff;
    background-image: none;
    border: 1px solid #d9d9d9;
    border-radius: 2px;
    transition: all .3s;
    display: inline-flex
}

.ant-input-affix-wrapper::-moz-placeholder {
    color: #bfbfbf;
    -moz-user-select: none;
    -webkit-user-select: none;
    user-select: none
}

.ant-input-affix-wrapper:-ms-input-placeholder {
    color: #bfbfbf;
    -ms-user-select: none;
    -webkit-user-select: none;
    user-select: none
}

.ant-input-affix-wrapper::placeholder {
    color: #bfbfbf;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.ant-input-affix-wrapper:-moz-placeholder-shown {
    text-overflow: ellipsis
}

.ant-input-affix-wrapper:-ms-input-placeholder {
    text-overflow: ellipsis
}

.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: 0;
    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: 0
}

.ant-input-rtl .ant-input-affix-wrapper-focused,
.ant-input-rtl .ant-input-affix-wrapper:focus {
    border-right-width: 0;
    border-left-width: 1px !important
}

.ant-input-affix-wrapper-disabled {
    color: #00000040;
    background-color: #f5f5f5;
    border-color: #d9d9d9;
    box-shadow: none;
    cursor: not-allowed;
    opacity: 1
}

.ant-input-affix-wrapper-disabled:hover {
    border-color: #d9d9d9;
    border-right-width: 1px
}

.ant-input-affix-wrapper[disabled] {
    color: #00000040;
    background-color: #f5f5f5;
    border-color: #d9d9d9;
    box-shadow: none;
    cursor: not-allowed;
    opacity: 1
}

.ant-input-affix-wrapper[disabled]:hover {
    border-color: #d9d9d9;
    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: all .3s, height 0s
}

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

.ant-input-affix-wrapper-sm {
    padding: 0 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: 0;
    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: #fff0
}

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

.ant-input-affix-wrapper:before {
    display: inline-block;
    width: 0;
    visibility: hidden;
    content: "Â "
}

.ant-input-prefix,
.ant-input-suffix {
    display: flex;
    flex: none;
    align-items: center
}

.ant-input-prefix>:not(:last-child),
.ant-input-suffix>:not(:last-child) {
    margin-right: 8px
}

.ant-input-show-count-suffix {
    color: #00000073
}

.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: 0;
    color: #00000040;
    font-size: 12px;
    vertical-align: -1px;
    cursor: pointer;
    transition: color .3s
}

.ant-input-clear-icon:hover,
.anticon.ant-input-clear-icon:hover {
    color: #00000073
}

.ant-input-clear-icon:active,
.anticon.ant-input-clear-icon:active {
    color: #000000d9
}

.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: 0 4px
}

.ant-input-affix-wrapper.ant-input-affix-wrapper-textarea-with-clear-btn {
    padding: 0
}

.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: #fff;
    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: 0
}

.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: #fff;
    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: 0
}

.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: #fff;
    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: 0
}

.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: #fff;
    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: 0
}

.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: 0;
    font-variant: tabular-nums;
    list-style: none;
    font-feature-settings: "tnum";
    position: relative;
    display: inline-block;
    width: 100%;
    min-width: 0;
    padding: 4px 11px;
    color: #000000d9;
    font-size: 14px;
    line-height: 1.5715;
    background-color: #fff;
    background-image: none;
    border: 1px solid #d9d9d9;
    border-radius: 2px;
    transition: all .3s
}

.ant-input::-moz-placeholder {
    color: #bfbfbf;
    -moz-user-select: none;
    -webkit-user-select: none;
    user-select: none
}

.ant-input:-ms-input-placeholder {
    color: #bfbfbf;
    -ms-user-select: none;
    -webkit-user-select: none;
    user-select: none
}

.ant-input::placeholder {
    color: #bfbfbf;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.ant-input:-moz-placeholder-shown {
    text-overflow: ellipsis
}

.ant-input:-ms-input-placeholder {
    text-overflow: ellipsis
}

.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: 0;
    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: 0
}

.ant-input-rtl .ant-input-focused,
.ant-input-rtl .ant-input:focus {
    border-right-width: 0;
    border-left-width: 1px !important
}

.ant-input-disabled {
    color: #00000040;
    background-color: #f5f5f5;
    border-color: #d9d9d9;
    box-shadow: none;
    cursor: not-allowed;
    opacity: 1
}

.ant-input-disabled:hover {
    border-color: #d9d9d9;
    border-right-width: 1px
}

.ant-input[disabled] {
    color: #00000040;
    background-color: #f5f5f5;
    border-color: #d9d9d9;
    box-shadow: none;
    cursor: not-allowed;
    opacity: 1
}

.ant-input[disabled]:hover {
    border-color: #d9d9d9;
    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: all .3s, height 0s
}

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

.ant-input-sm {
    padding: 0 7px
}

.ant-input-rtl {
    direction: rtl
}

.ant-input-group {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    color: #000000d9;
    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: 0
}

.ant-input-group[class*=col-] {
    float: none;
    padding-right: 0;
    padding-left: 0
}

.ant-input-group>[class*=col-] {
    padding-right: 8px
}

.ant-input-group>[class*=col-]:last-child {
    padding-right: 0
}

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

.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: 0;
    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: 0 11px;
    color: #000000d9;
    font-weight: 400;
    font-size: 14px;
    text-align: center;
    background-color: #fafafa;
    border: 1px solid #d9d9d9;
    border-radius: 2px;
    transition: all .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: 0;
    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: 0;
    border-bottom-right-radius: 0
}

.ant-input-group>.ant-input-affix-wrapper:not(:first-child) .ant-input {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.ant-input-group>.ant-input-affix-wrapper:not(:last-child) .ant-input {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.ant-input-group-addon:first-child {
    border-right: 0
}

.ant-input-group-addon:last-child {
    border-left: 0
}

.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: 0;
    border-bottom-left-radius: 0
}

.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: 0 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: 0;
    border-bottom-right-radius: 0
}

.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: 0;
    border-bottom-left-radius: 0
}

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

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

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

.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 0 0 2px
}

.ant-input-group-rtl .ant-input-group-addon:first-child,
.ant-input-group>.ant-input-rtl:first-child {
    border-radius: 0 2px 2px 0
}

.ant-input-group-rtl .ant-input-group-addon:first-child {
    border-right: 1px solid #d9d9d9;
    border-left: 0
}

.ant-input-group-rtl .ant-input-group-addon:last-child {
    border-right: 0;
    border-left: 1px solid #d9d9d9;
    border-radius: 2px 0 0 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 0 0 2px
}

.ant-input-group-rtl.ant-input-group .ant-input-affix-wrapper:not(:last-child) {
    border-radius: 0 2px 2px 0
}

.ant-input-group-rtl.ant-input-group.ant-input-group-compact>:not(:last-child) {
    margin-right: 0;
    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: 0 2px 2px 0
}

.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 0 0 2px
}

.ant-input-group.ant-input-group-compact .ant-input-group-wrapper-rtl+.ant-input-group-wrapper-rtl {
    margin-right: -1px;
    margin-left: 0
}

.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: 0 2px 2px 0
}

.ant-input-group-wrapper {
    display: inline-block;
    width: 100%;
    text-align: start;
    vertical-align: top
}

.ant-input-password-icon.anticon {
    color: #00000073;
    cursor: pointer;
    transition: all .3s
}

.ant-input-password-icon.anticon:hover {
    color: #000000d9
}

.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: #00000073;
    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: 0;
    right: 11px;
    bottom: 0;
    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: 0
}

.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: 0;
    border-bottom-right-radius: 0
}

.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: 0;
    border-bottom-left-radius: 0
}

.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: 0;
    border-bottom-right-radius: 0
}

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

.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: 0;
    border: 0
}

.ant-input-search>.ant-input-group>.ant-input-group-addon:last-child .ant-input-search-button {
    padding-top: 0;
    padding-bottom: 0;
    border-radius: 0 2px 2px 0
}

.ant-input-search>.ant-input-group>.ant-input-group-addon:last-child .ant-input-search-button:not(.ant-btn-primary) {
    color: #00000073
}

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

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

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

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

.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: 0 0 0 4px
}

.ant-input-affix-wrapper-rtl .ant-input-suffix {
    margin: 0 4px 0 0
}

.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: 0;
    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: #d9d9d9
}

.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 0 0 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: auto;
    flex-direction: column;
    min-height: 0;
    background: #f0f2f5
}

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

.ant-layout-footer,
.ant-layout-header {
    flex: 0 0 auto
}

.ant-layout-header {
    height: 64px;
    padding: 0 50px;
    color: #000000d9;
    line-height: 64px;
    background: #001529
}

.ant-layout-footer {
    padding: 24px 50px;
    color: #000000d9;
    font-size: 14px;
    background: #f0f2f5
}

.ant-layout-content {
    flex: auto;
    min-height: 0
}

.ant-layout-sider {
    position: relative;
    min-width: 0;
    background: #001529;
    transition: all .2s
}

.ant-layout-sider-children {
    height: 100%;
    margin-top: -.1px;
    padding-top: .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: 0;
    z-index: 1;
    height: 48px;
    color: #fff;
    line-height: 48px;
    text-align: center;
    background: #002140;
    cursor: pointer;
    transition: all .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: #fff;
    font-size: 18px;
    line-height: 42px;
    text-align: center;
    background: #001529;
    border-radius: 0 2px 2px 0;
    cursor: pointer;
    transition: background .3s ease
}

.ant-layout-sider-zero-width-trigger:after {
    position: absolute;
    inset: 0;
    background: transparent;
    transition: all .3s;
    content: ""
}

.ant-layout-sider-zero-width-trigger:hover:after {
    background: #ffffff1a
}

.ant-layout-sider-zero-width-trigger-right {
    left: -36px;
    border-radius: 2px 0 0 2px
}

.ant-layout-sider-light {
    background: #fff
}

.ant-layout-sider-light .ant-layout-sider-trigger,
.ant-layout-sider-light .ant-layout-sider-zero-width-trigger {
    color: #000000d9;
    background: #fff
}

.ant-layout-rtl {
    direction: rtl
}

.ant-list {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    color: #000000d9;
    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: #00000040;
    font-size: 14px;
    text-align: center
}

.ant-list-items {
    margin: 0;
    padding: 0;
    list-style: none
}

.ant-list-item {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 12px 0;
    color: #000000d9
}

.ant-list-item-meta {
    display: flex;
    flex: 1;
    align-items: flex-start;
    max-width: 100%
}

.ant-list-item-meta-avatar {
    margin-right: 16px
}

.ant-list-item-meta-content {
    flex: 1 0;
    width: 0;
    color: #000000d9
}

.ant-list-item-meta-title {
    margin-bottom: 4px;
    color: #000000d9;
    font-size: 14px;
    line-height: 1.5715
}

.ant-list-item-meta-title>a {
    color: #000000d9;
    transition: all .3s
}

.ant-list-item-meta-title>a:hover {
    color: var(--ant-primary-color)
}

.ant-list-item-meta-description {
    color: #00000073;
    font-size: 14px;
    line-height: 1.5715
}

.ant-list-item-action {
    flex: 0 0 auto;
    margin-left: 48px;
    padding: 0;
    font-size: 0;
    list-style: none
}

.ant-list-item-action>li {
    position: relative;
    display: inline-block;
    padding: 0 8px;
    color: #00000073;
    font-size: 14px;
    line-height: 1.5715;
    text-align: center
}

.ant-list-item-action>li:first-child {
    padding-left: 0
}

.ant-list-item-action-split {
    position: absolute;
    top: 50%;
    right: 0;
    width: 1px;
    height: 14px;
    margin-top: -7px;
    background-color: #0000000f
}

.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 0;
    color: #00000073;
    font-size: 12px;
    text-align: center
}

.ant-list-split .ant-list-item {
    border-bottom: 1px solid rgba(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, .06)
}

.ant-list-split.ant-list-empty .ant-list-footer {
    border-top: 1px solid rgba(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, .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
}

.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: #000000d9;
    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: 0 16px
}

.ant-list-vertical .ant-list-item-action>li:first-child {
    padding-left: 0
}

.ant-list-grid .ant-col>.ant-list-item {
    display: block;
    max-width: 100%;
    margin-bottom: 16px;
    padding-top: 0;
    padding-bottom: 0;
    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 #d9d9d9;
    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: 0;
    margin-left: 16px
}

.ant-list-rtl .ant-list-item-action {
    margin-right: 48px;
    margin-left: 0
}

.ant-list.ant-list-rtl .ant-list-item-action>li:first-child {
    padding-right: 0;
    padding-left: 16px
}

.ant-list-rtl .ant-list-item-action-split {
    right: auto;
    left: 0
}

.ant-list-rtl.ant-list-vertical .ant-list-item-extra {
    margin-right: 40px;
    margin-left: 0
}

.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: 0;
    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: 0
    }
}

@media screen and (max-width:576px) {
    .ant-list-rtl .ant-list-item-action {
        margin-right: 22px;
        margin-left: 0
    }
    .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: #fff;
    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: 0
}

.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: #fff;
    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: 0
}

.ant-mentions-status-warning .ant-input-prefix {
    color: var(--ant-warning-color)
}

.ant-mentions {
    box-sizing: border-box;
    margin: 0;
    font-variant: tabular-nums;
    list-style: none;
    font-feature-settings: "tnum";
    width: 100%;
    min-width: 0;
    color: #000000d9;
    font-size: 14px;
    background-color: #fff;
    background-image: none;
    border: 1px solid #d9d9d9;
    border-radius: 2px;
    transition: all .3s;
    position: relative;
    display: inline-block;
    height: auto;
    padding: 0;
    overflow: hidden;
    line-height: 1.5715;
    white-space: pre-wrap;
    vertical-align: bottom
}

.ant-mentions::-moz-placeholder {
    color: #bfbfbf;
    -moz-user-select: none;
    -webkit-user-select: none;
    user-select: none
}

.ant-mentions:-ms-input-placeholder {
    color: #bfbfbf;
    -ms-user-select: none;
    -webkit-user-select: none;
    user-select: none
}

.ant-mentions::placeholder {
    color: #bfbfbf;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.ant-mentions:-moz-placeholder-shown {
    text-overflow: ellipsis
}

.ant-mentions:-ms-input-placeholder {
    text-overflow: ellipsis
}

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

.ant-mentions-disabled {
    color: #00000040;
    background-color: #f5f5f5;
    border-color: #d9d9d9;
    box-shadow: none;
    cursor: not-allowed;
    opacity: 1
}

.ant-mentions-disabled:hover {
    border-color: #d9d9d9;
    border-right-width: 1px
}

.ant-mentions[disabled] {
    color: #00000040;
    background-color: #f5f5f5;
    border-color: #d9d9d9;
    box-shadow: none;
    cursor: not-allowed;
    opacity: 1
}

.ant-mentions[disabled]:hover {
    border-color: #d9d9d9;
    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: all .3s, height 0s
}

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

.ant-mentions-sm {
    padding: 0 7px
}

.ant-mentions-disabled>textarea {
    color: #00000040;
    background-color: #f5f5f5;
    border-color: #d9d9d9;
    box-shadow: none;
    cursor: not-allowed;
    opacity: 1
}

.ant-mentions-disabled>textarea:hover {
    border-color: #d9d9d9;
    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: 0
}

.ant-mentions-measure,
.ant-mentions>textarea {
    min-height: 30px;
    margin: 0;
    padding: 4px 11px;
    overflow: inherit;
    overflow-x: hidden;
    overflow-y: 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;
    word-wrap: break-word;
    word-break: inherit;
    -moz-tab-size: inherit;
    -o-tab-size: inherit;
    tab-size: inherit
}

.ant-mentions>textarea {
    width: 100%;
    border: none;
    outline: none;
    resize: none
}

.ant-mentions>textarea::-moz-placeholder {
    color: #bfbfbf;
    -moz-user-select: none;
    -webkit-user-select: none;
    user-select: none
}

.ant-mentions>textarea:-ms-input-placeholder {
    color: #bfbfbf;
    -ms-user-select: none;
    -webkit-user-select: none;
    user-select: none
}

.ant-mentions>textarea::placeholder {
    color: #bfbfbf;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.ant-mentions>textarea:-moz-placeholder-shown {
    text-overflow: ellipsis
}

.ant-mentions>textarea:-ms-input-placeholder {
    text-overflow: ellipsis
}

.ant-mentions>textarea:placeholder-shown {
    text-overflow: ellipsis
}

.ant-mentions-measure {
    position: absolute;
    inset: 0;
    z-index: -1;
    color: transparent;
    pointer-events: none
}

.ant-mentions-measure>span {
    display: inline-block;
    min-height: 1em
}

.ant-mentions-dropdown {
    margin: 0;
    padding: 0;
    color: #000000d9;
    font-variant: tabular-nums;
    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: #fff;
    border-radius: 2px;
    outline: none;
    box-shadow: 0 3px 6px -4px #0000001f, 0 6px 16px #00000014, 0 9px 28px 8px #0000000d
}

.ant-mentions-dropdown-hidden {
    display: none
}

.ant-mentions-dropdown-menu {
    max-height: 250px;
    margin-bottom: 0;
    padding-left: 0;
    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: #000000d9;
    font-weight: 400;
    line-height: 1.5715;
    white-space: nowrap;
    text-overflow: ellipsis;
    cursor: pointer;
    transition: background .3s ease
}

.ant-mentions-dropdown-menu-item:hover {
    background-color: #f5f5f5
}

.ant-mentions-dropdown-menu-item:first-child {
    border-radius: 2px 2px 0 0
}

.ant-mentions-dropdown-menu-item:last-child {
    border-radius: 0 0 2px 2px
}

.ant-mentions-dropdown-menu-item-disabled {
    color: #00000040;
    cursor: not-allowed
}

.ant-mentions-dropdown-menu-item-disabled:hover {
    color: #00000040;
    background-color: #fff;
    cursor: not-allowed
}

.ant-mentions-dropdown-menu-item-selected {
    color: #000000d9;
    font-weight: 600;
    background-color: #fafafa
}

.ant-mentions-dropdown-menu-item-active {
    background-color: #f5f5f5
}

.ant-mentions-suffix {
    position: absolute;
    top: 0;
    right: 11px;
    bottom: 0;
    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: #fff1f0
}

.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: #fff1f0
}

.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: #fff;
    background-color: var(--ant-error-color)
}

.ant-menu {
    box-sizing: border-box;
    font-variant: tabular-nums;
    line-height: 1.5715;
    font-feature-settings: "tnum";
    margin: 0;
    padding: 0;
    color: #000000d9;
    font-size: 14px;
    line-height: 0;
    text-align: left;
    list-style: none;
    background: #fff;
    outline: none;
    box-shadow: 0 3px 6px -4px #0000001f, 0 6px 16px #00000014, 0 9px 28px 8px #0000000d;
    transition: background .3s, width .3s cubic-bezier(.2, 0, 0, 1) 0s
}

.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: 0;
    padding: 0;
    list-style: none
}

.ant-menu-overflow {
    display: flex
}

.ant-menu-overflow-item {
    flex: none
}

.ant-menu-hidden,
.ant-menu-submenu-hidden {
    display: none
}

.ant-menu-item-group-title {
    height: 1.5715;
    padding: 8px 16px;
    color: #00000073;
    font-size: 14px;
    line-height: 1.5715;
    transition: all .3s
}

.ant-menu-horizontal .ant-menu-submenu {
    transition: border-color .3s cubic-bezier(.645, .045, .355, 1), background .3s cubic-bezier(.645, .045, .355, 1)
}

.ant-menu-submenu,
.ant-menu-submenu-inline {
    transition: border-color .3s cubic-bezier(.645, .045, .355, 1), background .3s cubic-bezier(.645, .045, .355, 1), padding .15s cubic-bezier(.645, .045, .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 .3s cubic-bezier(.645, .045, .355, 1), padding .3s cubic-bezier(.645, .045, .355, 1)
}

.ant-menu-title-content {
    transition: color .3s
}

.ant-menu-item a {
    color: #000000d9
}

.ant-menu-item a:hover {
    color: var(--ant-primary-color)
}

.ant-menu-item a:before {
    position: absolute;
    inset: 0;
    background-color: transparent;
    content: ""
}

.ant-menu-item>.ant-badge a {
    color: #000000d9
}

.ant-menu-item>.ant-badge a:hover {
    color: var(--ant-primary-color)
}

.ant-menu-item-divider {
    overflow: hidden;
    line-height: 0;
    border: solid rgba(0, 0, 0, .06);
    border-width: 1px 0 0
}

.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, .06)
}

.ant-menu-vertical-right {
    border-left: 1px solid rgba(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(100vh - 100px);
    padding: 0;
    overflow: hidden;
    border-right: 0
}

.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-x: hidden;
    overflow-y: 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: 0;
    margin-left: 0;
    border-right: 0
}

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

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

.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 .3s, background .3s
}

.ant-menu-item,
.ant-menu-submenu-title {
    position: relative;
    display: block;
    margin: 0;
    padding: 0 20px;
    white-space: nowrap;
    cursor: pointer;
    transition: border-color .3s, background .3s, padding .3s cubic-bezier(.645, .045, .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 .15s cubic-bezier(.215, .61, .355, 1), margin .3s cubic-bezier(.645, .045, .355, 1), color .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 .3s cubic-bezier(.645, .045, .355, 1), margin .3s, color .3s
}

.ant-menu-item .ant-menu-item-icon.svg,
.ant-menu-submenu-title .ant-menu-item-icon.svg {
    vertical-align: -.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: 0
}

.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 0;
    padding: 0
}

.ant-menu-submenu-popup {
    position: absolute;
    z-index: 1050;
    background: transparent;
    border-radius: 2px;
    box-shadow: none;
    transform-origin: 0 0
}

.ant-menu-submenu-popup:before {
    position: absolute;
    inset: -7px 0 0;
    z-index: -1;
    width: 100%;
    height: 100%;
    opacity: .0001;
    content: " "
}

.ant-menu-submenu-placement-rightTop:before {
    top: 0;
    left: -7px
}

.ant-menu-submenu>.ant-menu {
    background-color: #fff;
    border-radius: 2px
}

.ant-menu-submenu>.ant-menu-submenu-title:after {
    transition: transform .3s cubic-bezier(.645, .045, .355, 1)
}

.ant-menu-submenu-popup>.ant-menu {
    background-color: #fff
}

.ant-menu-submenu-arrow,
.ant-menu-submenu-expand-icon {
    position: absolute;
    top: 50%;
    right: 16px;
    width: 10px;
    color: #000000d9;
    transform: translateY(-50%);
    transition: transform .3s cubic-bezier(.645, .045, .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 .3s cubic-bezier(.645, .045, .355, 1), transform .3s cubic-bezier(.645, .045, .355, 1), top .3s cubic-bezier(.645, .045, .355, 1), color .3s cubic-bezier(.645, .045, .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: 0;
    border-bottom: 1px solid rgba(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: 0;
    padding: 0 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: 0;
    left: 20px;
    border-bottom: 2px solid transparent;
    transition: border-color .3s cubic-bezier(.645, .045, .355, 1);
    content: ""
}

.ant-menu-horizontal>.ant-menu-submenu>.ant-menu-submenu-title {
    padding: 0
}

.ant-menu-horizontal>.ant-menu-item a {
    color: #000000d9
}

.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: 0;
    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: 0;
    right: 0;
    bottom: 0;
    border-right: 3px solid var(--ant-primary-color);
    transform: scaleY(.0001);
    opacity: 0;
    transition: transform .15s cubic-bezier(.215, .61, .355, 1), opacity .15s cubic-bezier(.215, .61, .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: 0 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: .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 .15s cubic-bezier(.645, .045, .355, 1), opacity .15s cubic-bezier(.645, .045, .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 .3s, background .3s, padding .1s cubic-bezier(.215, .61, .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: auto;
    min-width: 0;
    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: none
}

.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: 0;
    padding: 0 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: 0;
    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: #ffffffd9
}

.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: 0;
    padding: 0
}

.ant-menu-item-group-list .ant-menu-item,
.ant-menu-item-group-list .ant-menu-submenu-title {
    padding: 0 16px 0 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: 0;
    background: #fafafa;
    border-radius: 0;
    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 {
    color: #00000040 !important;
    background: none;
    cursor: not-allowed
}

.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: #00000040 !important;
    pointer-events: none
}

.ant-menu-item-disabled>.ant-menu-submenu-title,
.ant-menu-submenu-disabled>.ant-menu-submenu-title {
    color: #00000040 !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: #00000040 !important
}

.ant-layout-header .ant-menu {
    line-height: inherit
}

.ant-menu-inline-collapsed-tooltip a,
.ant-menu-inline-collapsed-tooltip a:hover {
    color: #fff
}

.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: #ffffffa6;
    background: #001529
}

.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: .45;
    transition: all .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: #fff
}

.ant-menu-dark.ant-menu-submenu-popup {
    background: transparent
}

.ant-menu-dark .ant-menu-inline.ant-menu-sub {
    background: #000c17
}

.ant-menu-dark.ant-menu-horizontal {
    border-bottom: 0
}

.ant-menu-dark.ant-menu-horizontal>.ant-menu-item,
.ant-menu-dark.ant-menu-horizontal>.ant-menu-submenu {
    top: 0;
    margin-top: 0;
    padding: 0 20px;
    border-color: #001529;
    border-bottom: 0
}

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

.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: #ffffffa6
}

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

.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: 0;
    margin-left: 0;
    border-right: 0
}

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

.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: #fff;
    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: #fff
}

.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: #fff
}

.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: #fff;
    border-right: 0
}

.ant-menu-dark .ant-menu-item-selected:after {
    border-right: 0
}

.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: #fff
}

.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: #ffffff59 !important;
    opacity: .8
}

.ant-menu-dark .ant-menu-item-disabled>.ant-menu-submenu-title,
.ant-menu-dark .ant-menu-submenu-disabled>.ant-menu-submenu-title {
    color: #ffffff59 !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: #ffffff59 !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, .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: top right
}

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

.ant-menu-submenu-rtl.ant-menu-submenu-popup {
    transform-origin: 100% 0
}

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

.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: 0;
    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: 0 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: 0 28px 0 16px
}

.ant-menu-sub.ant-menu-inline {
    border: 0
}

.ant-menu-rtl.ant-menu-sub.ant-menu-inline .ant-menu-item-group-title {
    padding-right: 32px;
    padding-left: 0
}

.ant-message {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    color: #000000d9;
    font-size: 14px;
    font-variant: tabular-nums;
    line-height: 1.5715;
    list-style: none;
    font-feature-settings: "tnum";
    position: fixed;
    top: 8px;
    left: 0;
    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: #fff;
    border-radius: 2px;
    box-shadow: 0 3px 6px -4px #0000001f, 0 6px 16px #00000014, 0 9px 28px 8px #0000000d;
    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: .3s
}

@keyframes MessageMoveOut {
    0% {
        max-height: 150px;
        padding: 8px;
        opacity: 1
    }
    to {
        max-height: 0;
        padding: 0;
        opacity: 0
    }
}

.ant-message-rtl,
.ant-message-rtl span {
    direction: rtl
}

.ant-message-rtl .anticon {
    margin-right: 0;
    margin-left: 8px
}

.ant-modal {
    box-sizing: border-box;
    color: #000000d9;
    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(100vw - 32px);
    margin: 0 auto;
    padding: 0 0 24px
}

.ant-modal.ant-zoom-appear,
.ant-modal.ant-zoom-enter {
    transform: none;
    opacity: 0;
    animation-duration: .3s;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.ant-modal-mask {
    position: fixed;
    inset: 0;
    z-index: 1000;
    height: 100%;
    background-color: #00000073
}

.ant-modal-mask-hidden {
    display: none
}

.ant-modal-wrap {
    position: fixed;
    inset: 0;
    overflow: auto;
    outline: 0;
    z-index: 1000
}

.ant-modal-title {
    margin: 0;
    color: #000000d9;
    font-weight: 500;
    font-size: 16px;
    line-height: 22px;
    word-wrap: break-word
}

.ant-modal-content {
    position: relative;
    background-color: #fff;
    background-clip: padding-box;
    border: 0;
    border-radius: 2px;
    box-shadow: 0 3px 6px -4px #0000001f, 0 6px 16px #00000014, 0 9px 28px 8px #0000000d;
    pointer-events: auto
}

.ant-modal-close {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 10;
    padding: 0;
    color: #00000073;
    font-weight: 700;
    line-height: 1;
    text-decoration: none;
    background: transparent;
    border: 0;
    outline: 0;
    cursor: pointer;
    transition: color .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: #000000bf;
    text-decoration: none
}

.ant-modal-header {
    padding: 16px 24px;
    color: #000000d9;
    background: #fff;
    border-bottom: 1px solid rgba(0, 0, 0, .06);
    border-radius: 2px 2px 0 0
}

.ant-modal-body {
    padding: 24px;
    font-size: 14px;
    line-height: 1.5715;
    word-wrap: break-word
}

.ant-modal-footer {
    padding: 10px 16px;
    text-align: right;
    background: transparent;
    border-top: 1px solid rgba(0, 0, 0, .06);
    border-radius: 0 0 2px 2px
}

.ant-modal-footer .ant-btn+.ant-btn:not(.ant-dropdown-trigger) {
    margin-bottom: 0;
    margin-left: 8px
}

.ant-modal-open {
    overflow: hidden
}

.ant-modal-centered {
    text-align: center
}

.ant-modal-centered:before {
    display: inline-block;
    width: 0;
    height: 100%;
    vertical-align: middle;
    content: ""
}

.ant-modal-centered .ant-modal {
    top: 0;
    display: inline-block;
    padding-bottom: 0;
    text-align: left;
    vertical-align: middle
}

@media(max-width:767px) {
    .ant-modal {
        max-width: calc(100vw - 16px);
        margin: 8px auto
    }
    .ant-modal-centered .ant-modal {
        flex: 1
    }
}

.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: #000000d9;
    font-weight: 500;
    font-size: 16px;
    line-height: 1.4
}

.ant-modal-confirm-body .ant-modal-confirm-content {
    margin-top: 8px;
    color: #000000d9;
    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: 0;
    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: 0
}

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

.ant-modal-wrap-rtl .ant-modal-confirm-body {
    direction: rtl
}

.ant-modal-wrap-rtl .ant-modal-confirm-body>.anticon {
    float: right;
    margin-right: 0;
    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: 0
}

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

.ant-modal-wrap-rtl.ant-modal-centered .ant-modal {
    text-align: right
}

.ant-notification {
    box-sizing: border-box;
    padding: 0;
    color: #000000d9;
    font-size: 14px;
    font-variant: tabular-nums;
    line-height: 1.5715;
    list-style: none;
    font-feature-settings: "tnum";
    position: fixed;
    z-index: 1010;
    margin: 0 24px 0 0
}

.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(100vw - 48px);
    margin-bottom: 16px;
    margin-left: auto;
    padding: 16px 24px;
    overflow: hidden;
    line-height: 1.5715;
    word-wrap: break-word;
    background: #fff;
    border-radius: 2px;
    box-shadow: 0 3px 6px -4px #0000001f, 0 6px 16px #00000014, 0 9px 28px 8px #0000000d
}

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

.ant-notification-notice-message {
    margin-bottom: 8px;
    color: #000000d9;
    font-size: 16px;
    line-height: 24px
}

.ant-notification-notice-message-single-line-auto-margin {
    display: block;
    width: calc(264px - 100%);
    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: #00000073;
    outline: none
}

.ant-notification-notice-close:hover {
    color: #000000ab
}

.ant-notification-notice-btn {
    float: right;
    margin-top: 16px
}

.ant-notification .notification-fade-effect {
    animation-duration: .24s;
    animation-timing-function: cubic-bezier(.645, .045, .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: .24s;
    animation-timing-function: cubic-bezier(.645, .045, .355, 1);
    animation-fill-mode: both
}

.ant-notification-fade-leave {
    animation-duration: .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
    }
    to {
        left: 0;
        opacity: 1
    }
}

@keyframes NotificationFadeOut {
    0% {
        max-height: 150px;
        margin-bottom: 16px;
        opacity: 1
    }
    to {
        max-height: 0;
        margin-bottom: 0;
        padding-top: 0;
        padding-bottom: 0;
        opacity: 0
    }
}

.ant-notification-rtl {
    direction: rtl
}

.ant-notification-rtl .ant-notification-notice-closable .ant-notification-notice-message {
    padding-right: 0;
    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: 0
}

.ant-notification-rtl .ant-notification-notice-icon {
    margin-right: 4px;
    margin-left: 0
}

.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: 0;
    margin-left: 0
}

.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: 0;
    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
    }
    to {
        margin-top: 0;
        opacity: 1
    }
}

@keyframes NotificationBottomFadeIn {
    0% {
        margin-bottom: -100%;
        opacity: 0
    }
    to {
        margin-bottom: 0;
        opacity: 1
    }
}

@keyframes NotificationLeftFadeIn {
    0% {
        right: 384px;
        opacity: 0
    }
    to {
        right: 0;
        opacity: 1
    }
}

.ant-page-header {
    box-sizing: border-box;
    margin: 0;
    color: #000000d9;
    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: #fff
}

.ant-page-header-ghost {
    background-color: inherit
}

.ant-page-header.has-breadcrumb {
    padding-top: 12px
}

.ant-page-header.has-footer {
    padding-bottom: 0
}

.ant-page-header-back {
    margin-right: 16px;
    font-size: 16px;
    line-height: 1
}

.ant-page-header-back-button {
    color: var(--ant-primary-color);
    outline: none;
    cursor: pointer;
    transition: color .3s;
    color: #000
}

.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: 0 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 0;
    overflow: hidden
}

.ant-page-header-heading-title {
    margin-right: 12px;
    margin-bottom: 0;
    color: #000000d9;
    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: #00000073;
    font-size: 14px;
    line-height: 1.5715;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

.ant-page-header-heading-extra {
    margin: 4px 0;
    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: 0
}

.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: 0;
    margin-left: 16px
}

.ant-page-header-rtl .ant-page-header-heading-title,
.ant-page-header-rtl .ant-page-header-heading .ant-avatar {
    margin-right: 0;
    margin-left: 12px
}

.ant-page-header-rtl .ant-page-header-heading-sub-title {
    float: right;
    margin-right: 0;
    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: 0
}

.ant-page-header-rtl .ant-page-header-heading-extra>:first-child {
    margin-right: 0
}

.ant-page-header-rtl .ant-page-header-footer .ant-tabs-bar .ant-tabs-nav {
    float: right
}

.ant-pagination {
    box-sizing: border-box;
    color: #000000d9;
    font-size: 14px;
    font-variant: tabular-nums;
    line-height: 1.5715;
    font-feature-settings: "tnum"
}

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

.ant-pagination:after {
    display: block;
    clear: both;
    height: 0;
    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: #fff;
    border: 1px solid #d9d9d9;
    border-radius: 2px;
    outline: 0;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.ant-pagination-item a {
    display: block;
    padding: 0 6px;
    color: #000000d9;
    transition: none
}

.ant-pagination-item a:hover {
    text-decoration: none
}

.ant-pagination-item:hover {
    border-color: var(--ant-primary-color);
    transition: all .3s
}

.ant-pagination-item:hover a {
    color: var(--ant-primary-color)
}

.ant-pagination-item:focus-visible {
    border-color: var(--ant-primary-color);
    transition: all .3s
}

.ant-pagination-item:focus-visible a {
    color: var(--ant-primary-color)
}

.ant-pagination-item-active {
    font-weight: 500;
    background: #fff;
    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: 0
}

.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: all .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: 0;
    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: 0;
    display: block;
    margin: auto;
    color: #00000040;
    font-family: Arial, Helvetica, sans-serif;
    letter-spacing: 2px;
    text-align: center;
    text-indent: .13em;
    opacity: 1;
    transition: all .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: #000000d9;
    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: all .3s
}

.ant-pagination-next,
.ant-pagination-prev {
    font-family: Arial, Helvetica, sans-serif;
    outline: 0
}

.ant-pagination-next button,
.ant-pagination-prev button {
    color: #000000d9;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    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: 0;
    font-size: 12px;
    text-align: center;
    background-color: #fff;
    border: 1px solid #d9d9d9;
    border-radius: 2px;
    outline: none;
    transition: all .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: #00000040;
    border-color: #d9d9d9;
    cursor: not-allowed
}

.ant-pagination-disabled:focus-visible {
    cursor: not-allowed
}

.ant-pagination-disabled:focus-visible .ant-pagination-item-link {
    color: #00000040;
    border-color: #d9d9d9;
    cursor: not-allowed
}

.ant-pagination-slash {
    margin: 0 10px 0 5px
}

.ant-pagination-options {
    display: inline-block;
    margin-left: 16px;
    vertical-align: middle
}

@media(-ms-high-contrast:none) {
    .ant-pagination-options,
    .ant-pagination-options ::-ms-backdrop {
        vertical-align: top
    }
}

.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;
    width: 100%;
    min-width: 0;
    padding: 4px 11px;
    color: #000000d9;
    font-size: 14px;
    line-height: 1.5715;
    background-color: #fff;
    background-image: none;
    border: 1px solid #d9d9d9;
    border-radius: 2px;
    transition: all .3s;
    width: 50px;
    height: 32px;
    margin: 0 8px
}

.ant-pagination-options-quick-jumper input::-moz-placeholder {
    color: #bfbfbf;
    -moz-user-select: none;
    -webkit-user-select: none;
    user-select: none
}

.ant-pagination-options-quick-jumper input:-ms-input-placeholder {
    color: #bfbfbf;
    -ms-user-select: none;
    -webkit-user-select: none;
    user-select: none
}

.ant-pagination-options-quick-jumper input::placeholder {
    color: #bfbfbf;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.ant-pagination-options-quick-jumper input:-moz-placeholder-shown {
    text-overflow: ellipsis
}

.ant-pagination-options-quick-jumper input:-ms-input-placeholder {
    text-overflow: ellipsis
}

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

.ant-pagination-options-quick-jumper input-disabled {
    color: #00000040;
    background-color: #f5f5f5;
    border-color: #d9d9d9;
    box-shadow: none;
    cursor: not-allowed;
    opacity: 1
}

.ant-pagination-options-quick-jumper input-disabled:hover {
    border-color: #d9d9d9;
    border-right-width: 1px
}

.ant-pagination-options-quick-jumper input[disabled] {
    color: #00000040;
    background-color: #f5f5f5;
    border-color: #d9d9d9;
    box-shadow: none;
    cursor: not-allowed;
    opacity: 1
}

.ant-pagination-options-quick-jumper input[disabled]:hover {
    border-color: #d9d9d9;
    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: all .3s, height 0s
}

.ant-pagination-options-quick-jumper input-lg {
    padding: 6.5px 11px;
    font-size: 16px
}

.ant-pagination-options-quick-jumper input-sm {
    padding: 0 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: 0
}

.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: 0 6px;
    text-align: center;
    background-color: #fff;
    border: 1px solid #d9d9d9;
    border-radius: 2px;
    outline: none;
    transition: border-color .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: #00000040;
    background: #f5f5f5;
    border-color: #d9d9d9;
    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: 0;
    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: 0;
    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: 0;
    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: 0
}

.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: 0 7px;
    width: 44px;
    height: 24px
}

.ant-pagination.ant-pagination-disabled {
    cursor: not-allowed
}

.ant-pagination.ant-pagination-disabled .ant-pagination-item {
    background: #f5f5f5;
    border-color: #d9d9d9;
    cursor: not-allowed
}

.ant-pagination.ant-pagination-disabled .ant-pagination-item a {
    color: #00000040;
    background: transparent;
    border: none;
    cursor: not-allowed
}

.ant-pagination.ant-pagination-disabled .ant-pagination-item-active {
    background: #e6e6e6
}

.ant-pagination.ant-pagination-disabled .ant-pagination-item-active a {
    color: #00000040
}

.ant-pagination.ant-pagination-disabled .ant-pagination-item-link {
    color: #00000040;
    background: #f5f5f5;
    border-color: #d9d9d9;
    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: #00000040
}

@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: 0;
    margin-left: 8px
}

.ant-pagination-rtl .ant-pagination-slash {
    margin: 0 5px 0 10px
}

.ant-pagination-rtl .ant-pagination-options {
    margin-right: 16px;
    margin-left: 0
}

.ant-pagination-rtl .ant-pagination-options .ant-pagination-options-size-changer.ant-select {
    margin-right: 0;
    margin-left: 8px
}

.ant-pagination-rtl .ant-pagination-options .ant-pagination-options-quick-jumper {
    margin-left: 0
}

.ant-pagination-rtl.ant-pagination-simple .ant-pagination-simple-pager,
.ant-pagination-rtl.ant-pagination-simple .ant-pagination-simple-pager input {
    margin-right: 0;
    margin-left: 8px
}

.ant-pagination-rtl.ant-pagination.mini .ant-pagination-options {
    margin-right: 2px;
    margin-left: 0
}

.ant-popconfirm {
    z-index: 1060
}

.ant-popover {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    color: #000000d9;
    font-size: 14px;
    font-variant: tabular-nums;
    line-height: 1.5715;
    list-style: none;
    font-feature-settings: "tnum";
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1030;
    max-width: 100vw;
    font-weight: 400;
    white-space: normal;
    text-align: left;
    cursor: auto;
    -webkit-user-select: text;
    -moz-user-select: text;
    -ms-user-select: text;
    user-select: text
}

.ant-popover-content {
    position: relative
}

.ant-popover:after {
    position: absolute;
    background: #ffffff03;
    content: ""
}

.ant-popover-hidden {
    display: none
}

.ant-popover-placement-top,
.ant-popover-placement-topLeft,
.ant-popover-placement-topRight {
    padding-bottom: 15.3137085px
}

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

.ant-popover-placement-bottom,
.ant-popover-placement-bottomLeft,
.ant-popover-placement-bottomRight {
    padding-top: 15.3137085px
}

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

.ant-popover-inner {
    background-color: #fff;
    background-clip: padding-box;
    border-radius: 2px;
    box-shadow: 0 3px 6px -4px #0000001f, 0 6px 16px #00000014, 0 9px 28px 8px #0000000d
}

@media(-ms-high-contrast:none),
screen and (-ms-high-contrast:active) {
    .ant-popover-inner {
        box-shadow: 0 3px 6px -4px #0000001f, 0 6px 16px #00000014, 0 9px 28px 8px #0000000d
    }
}

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

.ant-popover-inner-content {
    width: -moz-max-content;
    width: max-content;
    max-width: 100%;
    padding: 12px 16px;
    color: #000000d9
}

.ant-popover-message {
    display: flex;
    padding: 4px 0 12px;
    color: #000000d9;
    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: 0;
    display: block;
    width: 11.3137085px;
    height: 11.3137085px;
    margin: auto;
    content: "";
    pointer-events: auto;
    border-radius: 0 0 2px;
    pointer-events: none
}

.ant-popover-arrow-content:before {
    position: absolute;
    top: -11.3137085px;
    left: -11.3137085px;
    width: 33.9411255px;
    height: 33.9411255px;
    background: var(--antd-arrow-background-color);
    background-repeat: no-repeat;
    background-position: -10px -10px;
    content: "";
    -webkit-clip-path: inset(33% 33%);
    clip-path: inset(33% 33%);
    -webkit-clip-path: path("M 9.849242404917499 24.091883092036785 A 5 5 0 0 1 13.384776310850237 22.627416997969522 L 20.627416997969522 22.627416997969522 A 2 2 0 0 0 22.627416997969522 20.627416997969522 L 22.627416997969522 13.384776310850237 A 5 5 0 0 1 24.091883092036785 9.849242404917499 L 23.091883092036785 9.849242404917499 L 9.849242404917499 23.091883092036785 Z");
    clip-path: path("M 9.849242404917499 24.091883092036785 A 5 5 0 0 1 13.384776310850237 22.627416997969522 L 20.627416997969522 22.627416997969522 A 2 2 0 0 0 22.627416997969522 20.627416997969522 L 22.627416997969522 13.384776310850237 A 5 5 0 0 1 24.091883092036785 9.849242404917499 L 23.091883092036785 9.849242404917499 L 9.849242404917499 23.091883092036785 Z")
}

.ant-popover-placement-top .ant-popover-arrow,
.ant-popover-placement-topLeft .ant-popover-arrow,
.ant-popover-placement-topRight .ant-popover-arrow {
    bottom: 0;
    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: 3px 3px 7px #00000012;
    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: 0;
    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: 3px 3px 7px #00000012;
    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: 0;
    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: 2px 2px 5px #0000000f;
    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: 0;
    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: 3px 3px 7px #00000012;
    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: #eb2f96
}

.ant-popover-red .ant-popover-arrow-content,
.ant-popover-red .ant-popover-inner {
    background-color: #f5222d
}

.ant-popover-volcano .ant-popover-arrow-content,
.ant-popover-volcano .ant-popover-inner {
    background-color: #fa541c
}

.ant-popover-orange .ant-popover-arrow-content,
.ant-popover-orange .ant-popover-inner {
    background-color: #fa8c16
}

.ant-popover-yellow .ant-popover-arrow-content,
.ant-popover-yellow .ant-popover-inner {
    background-color: #fadb14
}

.ant-popover-gold .ant-popover-arrow-content,
.ant-popover-gold .ant-popover-inner {
    background-color: #faad14
}

.ant-popover-cyan .ant-popover-arrow-content,
.ant-popover-cyan .ant-popover-inner {
    background-color: #13c2c2
}

.ant-popover-lime .ant-popover-arrow-content,
.ant-popover-lime .ant-popover-inner {
    background-color: #a0d911
}

.ant-popover-green .ant-popover-arrow-content,
.ant-popover-green .ant-popover-inner {
    background-color: #52c41a
}

.ant-popover-blue .ant-popover-arrow-content,
.ant-popover-blue .ant-popover-inner {
    background-color: #1890ff
}

.ant-popover-geekblue .ant-popover-arrow-content,
.ant-popover-geekblue .ant-popover-inner {
    background-color: #2f54eb
}

.ant-popover-purple .ant-popover-arrow-content,
.ant-popover-purple .ant-popover-inner {
    background-color: #722ed1
}

.ant-popover-rtl {
    direction: rtl;
    text-align: right
}

.ant-popover-rtl .ant-popover-message-icon {
    margin-right: 0;
    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: 0
}

.ant-progress {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    color: #000000d9;
    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: #f3f3f3;
    transition: all .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: 0;
    padding-right: 0
}

.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: #0000000a;
    border-radius: 100px
}

.ant-progress-circle-trail {
    stroke: #0000000a
}

.ant-progress-circle-path {
    animation: ant-progress-appear .3s
}

.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: all .4s cubic-bezier(.08, .82, .17, 1) 0s
}

.ant-progress-success-bg {
    position: absolute;
    top: 0;
    left: 0;
    background-color: var(--ant-success-color)
}

.ant-progress-text {
    display: inline-block;
    width: 2em;
    margin-left: 8px;
    color: #000000d9;
    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: 0;
    background: #fff;
    border-radius: 10px;
    opacity: 0;
    animation: ant-progress-active 2.4s cubic-bezier(.23, 1, .32, 1) infinite;
    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: 0;
    padding: 0;
    color: #000000d9;
    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.16666667em
}

.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: .1
    }
    20% {
        transform: translate(-100%) scaleX(0);
        opacity: .5
    }
    to {
        transform: translate(0) scaleX(1);
        opacity: 0
    }
}

.ant-progress-rtl {
    direction: rtl
}

.ant-progress-rtl.ant-progress-show-info .ant-progress-outer {
    margin-right: 0;
    margin-left: calc(-2em - 8px);
    padding-right: 0;
    padding-left: calc(2em + 8px)
}

.ant-progress-rtl .ant-progress-success-bg {
    right: 0;
    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: 0;
    text-align: right
}

.ant-radio-group {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    color: #000000d9;
    font-size: 14px;
    font-variant: tabular-nums;
    line-height: 1.5715;
    list-style: none;
    font-feature-settings: "tnum";
    display: inline-block;
    font-size: 0
}

.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: 0;
    color: #000000d9;
    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: 0 8px 0 0;
    cursor: pointer
}

.ant-radio-wrapper-disabled {
    cursor: not-allowed
}

.ant-radio-wrapper:after {
    display: inline-block;
    width: 0;
    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: 0;
    padding: 0;
    color: #000000d9;
    font-size: 14px;
    font-variant: tabular-nums;
    line-height: 1.5715;
    list-style: none;
    font-feature-settings: "tnum";
    position: relative;
    top: .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: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 1px solid var(--ant-primary-color);
    border-radius: 50%;
    visibility: hidden;
    animation: antRadioEffect .36s ease-in-out;
    animation-fill-mode: both;
    content: ""
}

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

.ant-radio-inner {
    position: relative;
    top: 0;
    left: 0;
    display: block;
    width: 16px;
    height: 16px;
    background-color: #fff;
    border: 1px solid #d9d9d9;
    border-radius: 50%;
    transition: all .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: 0;
    border-left: 0;
    border-radius: 16px;
    transform: scale(0);
    opacity: 0;
    transition: all .3s cubic-bezier(.78, .14, .15, .86);
    content: " "
}

.ant-radio-input {
    position: absolute;
    inset: 0;
    z-index: 1;
    cursor: pointer;
    opacity: 0
}

.ant-radio.ant-radio-disabled .ant-radio-inner {
    border-color: #d9d9d9
}

.ant-radio-checked .ant-radio-inner {
    border-color: var(--ant-primary-color)
}

.ant-radio-checked .ant-radio-inner:after {
    transform: scale(.5);
    opacity: 1;
    transition: all .3s cubic-bezier(.78, .14, .15, .86)
}

.ant-radio-disabled {
    cursor: not-allowed
}

.ant-radio-disabled .ant-radio-inner {
    background-color: #f5f5f5;
    cursor: not-allowed
}

.ant-radio-disabled .ant-radio-inner:after {
    background-color: #0003
}

.ant-radio-disabled .ant-radio-input {
    cursor: not-allowed
}

.ant-radio-disabled+span {
    color: #00000040;
    cursor: not-allowed
}

span.ant-radio+* {
    padding-right: 8px;
    padding-left: 8px
}

.ant-radio-button-wrapper {
    position: relative;
    display: inline-block;
    height: 32px;
    margin: 0;
    padding: 0 15px;
    color: #000000d9;
    font-size: 14px;
    line-height: 30px;
    background: #fff;
    border-color: #d9d9d9;
    border-style: solid;
    border-width: 1.02px 1px 1px 0;
    cursor: pointer;
    transition: color .3s, background .3s, border-color .3s, box-shadow .3s
}

.ant-radio-button-wrapper a {
    color: #000000d9
}

.ant-radio-button-wrapper>.ant-radio-button {
    position: absolute;
    top: 0;
    left: 0;
    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: 0 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 0;
    background-color: #d9d9d9;
    transition: background-color .3s;
    content: ""
}

.ant-radio-button-wrapper:first-child {
    border-left: 1px solid #d9d9d9;
    border-radius: 2px 0 0 2px
}

.ant-radio-button-wrapper:last-child {
    border-radius: 0 2px 2px 0
}

.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: 0;
    height: 0;
    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: #fff;
    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: #fff;
    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: #fff;
    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: #fff;
    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: #00000040;
    background-color: #f5f5f5;
    border-color: #d9d9d9
}

.ant-radio-button-wrapper-disabled:first-child {
    border-left-color: #d9d9d9
}

.ant-radio-button-wrapper-disabled.ant-radio-button-wrapper-checked {
    color: #00000040;
    background-color: #e6e6e6;
    border-color: #d9d9d9;
    box-shadow: none
}

@keyframes antRadioEffect {
    0% {
        transform: scale(1);
        opacity: .5
    }
    to {
        transform: scale(1.6);
        opacity: 0
    }
}

.ant-radio-group.ant-radio-group-rtl {
    direction: rtl
}

.ant-radio-wrapper.ant-radio-wrapper-rtl {
    margin-right: 0;
    margin-left: 8px;
    direction: rtl
}

.ant-radio-button-wrapper.ant-radio-button-wrapper-rtl {
    border-right-width: 0;
    border-left-width: 1px
}

.ant-radio-button-wrapper.ant-radio-button-wrapper-rtl.ant-radio-button-wrapper:not(:first-child):before {
    right: -1px;
    left: 0
}

.ant-radio-button-wrapper.ant-radio-button-wrapper-rtl.ant-radio-button-wrapper:first-child {
    border-right: 1px solid #d9d9d9;
    border-radius: 0 2px 2px 0
}

.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 0 0 2px
}

.ant-radio-button-wrapper.ant-radio-button-wrapper-rtl.ant-radio-button-wrapper-disabled:first-child {
    border-right-color: #d9d9d9
}

.ant-rate {
    box-sizing: border-box;
    color: #000000d9;
    font-size: 14px;
    font-variant: tabular-nums;
    line-height: 1.5715;
    font-feature-settings: "tnum";
    display: inline-block;
    margin: 0;
    padding: 0;
    color: #fadb14;
    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: all .3s, outline 0s
}

.ant-rate-star>div:hover {
    transform: scale(1.1)
}

.ant-rate-star>div:focus {
    outline: 0
}

.ant-rate-star>div:focus-visible {
    outline: 1px dashed #fadb14;
    transform: scale(1.1)
}

.ant-rate-star-first,
.ant-rate-star-second {
    color: #0000000f;
    transition: all .3s;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.ant-rate-star-first .anticon,
.ant-rate-star-second .anticon {
    vertical-align: middle
}

.ant-rate-star-first {
    position: absolute;
    top: 0;
    left: 0;
    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: 0 8px;
    font-size: 14px
}

.ant-rate-rtl {
    direction: rtl
}

.ant-rate-rtl .ant-rate-star:not(:last-child) {
    margin-right: 0;
    margin-left: 8px
}

.ant-rate-rtl .ant-rate-star-first {
    right: 0;
    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: #000000d9;
    font-size: 24px;
    line-height: 1.8;
    text-align: center
}

.ant-result-subtitle {
    color: #00000073;
    font-size: 14px;
    line-height: 1.6;
    text-align: center
}

.ant-result-extra {
    margin: 24px 0 0;
    text-align: center
}

.ant-result-extra>* {
    margin-right: 8px
}

.ant-result-extra>:last-child {
    margin-right: 0
}

.ant-result-content {
    margin-top: 24px;
    padding: 24px 40px;
    background-color: #fafafa
}

.ant-result-rtl {
    direction: rtl
}

.ant-result-rtl .ant-result-extra>* {
    margin-right: 0;
    margin-left: 8px
}

.ant-result-rtl .ant-result-extra>:last-child {
    margin-left: 0
}

.segmented-disabled-item,
.segmented-disabled-item:focus,
.segmented-disabled-item:hover {
    color: #00000040;
    cursor: not-allowed
}

.segmented-item-selected {
    background-color: #fff;
    border-radius: 2px;
    box-shadow: 0 2px 8px -2px #0000000d, 0 1px 4px -1px #00000012, 0 0 1px #00000014
}

.segmented-text-ellipsis {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    word-break: keep-all
}

.ant-segmented {
    box-sizing: border-box;
    margin: 0;
    color: #000000d9;
    font-size: 14px;
    font-variant: tabular-nums;
    line-height: 1.5715;
    list-style: none;
    font-feature-settings: "tnum";
    display: inline-block;
    padding: 2px;
    color: #000000a6;
    background-color: #0000000a;
    border-radius: 2px;
    transition: all .3s cubic-bezier(.645, .045, .355, 1)
}

.ant-segmented-group {
    position: relative;
    display: flex;
    align-items: stretch;
    justify-items: flex-start;
    width: 100%
}

.ant-segmented.ant-segmented-block {
    display: flex
}

.ant-segmented.ant-segmented-block .ant-segmented-item {
    flex: 1;
    min-width: 0
}

.ant-segmented:not(.ant-segmented-disabled):focus,
.ant-segmented:not(.ant-segmented-disabled):hover {
    background-color: #0000000f
}

.ant-segmented-item {
    position: relative;
    text-align: center;
    cursor: pointer;
    transition: color .3s cubic-bezier(.645, .045, .355, 1)
}

.ant-segmented-item-selected {
    background-color: #fff;
    border-radius: 2px;
    box-shadow: 0 2px 8px -2px #0000000d, 0 1px 4px -1px #00000012, 0 0 1px #00000014;
    color: #262626
}

.ant-segmented-item:focus,
.ant-segmented-item:hover {
    color: #262626
}

.ant-segmented-item-label {
    min-height: 28px;
    padding: 0 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: 0;
    left: 0;
    width: 0;
    height: 0;
    opacity: 0;
    pointer-events: none
}

.ant-segmented.ant-segmented-lg .ant-segmented-item-label {
    min-height: 36px;
    padding: 0 11px;
    font-size: 16px;
    line-height: 36px
}

.ant-segmented.ant-segmented-sm .ant-segmented-item-label {
    min-height: 20px;
    padding: 0 7px;
    line-height: 20px
}

.ant-segmented-item-disabled,
.ant-segmented-item-disabled:focus,
.ant-segmented-item-disabled:hover {
    color: #00000040;
    cursor: not-allowed
}

.ant-segmented-thumb {
    background-color: #fff;
    border-radius: 2px;
    box-shadow: 0 2px 8px -2px #0000000d, 0 1px 4px -1px #00000012, 0 0 1px #00000014;
    position: absolute;
    top: 0;
    left: 0;
    width: 0;
    height: 100%;
    padding: 4px 0
}

.ant-segmented-thumb-motion-appear-active {
    transition: transform .3s cubic-bezier(.645, .045, .355, 1), width .3s cubic-bezier(.645, .045, .355, 1);
    will-change: transform, width
}

.ant-segmented.ant-segmented-rtl {
    direction: rtl
}

.ant-segmented.ant-segmented-rtl .ant-segmented-item-icon {
    margin-right: 0;
    margin-left: 6px
}

.ant-select-single .ant-select-selector {
    display: flex
}

.ant-select-single .ant-select-selector .ant-select-selection-search {
    position: absolute;
    inset: 0 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: 0;
    line-height: 30px;
    transition: all .3s, visibility 0s
}

.ant-select-single .ant-select-selector .ant-select-selection-item {
    position: relative;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    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: 0;
    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: #bfbfbf
}

.ant-select-single:not(.ant-select-customize-input) .ant-select-selector {
    width: 100%;
    height: 32px;
    padding: 0 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: 0;
    left: 0;
    padding: 0 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: 0 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: 0 11px
}

.ant-select-selection-overflow {
    position: relative;
    display: flex;
    flex: auto;
    flex-wrap: wrap;
    max-width: 100%
}

.ant-select-selection-overflow-item {
    flex: none;
    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: #f5f5f5;
    cursor: not-allowed
}

.ant-select-multiple .ant-select-selector:after {
    display: inline-block;
    width: 0;
    margin: 2px 0;
    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: none;
    box-sizing: border-box;
    max-width: 100%;
    height: 24px;
    margin-top: 2px;
    margin-bottom: 2px;
    line-height: 22px;
    background: #f5f5f5;
    border: 1px solid rgba(0, 0, 0, .06);
    border-radius: 2px;
    cursor: default;
    transition: font-size .3s, line-height .3s, height .3s;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    margin-inline-end: 4px;
    padding-inline-start: 8px;
    padding-inline-end: 4px
}

.ant-select-disabled.ant-select-multiple .ant-select-selection-item {
    color: #bfbfbf;
    border-color: #d9d9d9;
    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 {
    color: inherit;
    font-style: normal;
    line-height: 0;
    text-align: center;
    text-transform: none;
    vertical-align: -.125em;
    text-rendering: optimizelegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-flex;
    align-items: center;
    color: #00000073;
    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: #000000bf
}

.ant-select-multiple .ant-select-selection-overflow-item+.ant-select-selection-overflow-item .ant-select-selection-search {
    margin-inline-start: 0
}

.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: all .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: 0;
    left: 0;
    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: all .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: #fff;
    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: 0
}

.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: #fff;
    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: 0
}

.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: 0;
    padding: 0;
    color: #000000d9;
    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: #fff;
    border: 1px solid #d9d9d9;
    border-radius: 2px;
    transition: all .3s cubic-bezier(.645, .045, .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: 0
}

.ant-select-disabled.ant-select:not(.ant-select-customize-input) .ant-select-selector {
    color: #00000040;
    background: #f5f5f5;
    cursor: not-allowed
}

.ant-select-multiple.ant-select-disabled.ant-select:not(.ant-select-customize-input) .ant-select-selector {
    background: #f5f5f5
}

.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: 0;
    padding: 0;
    background: transparent;
    border: none;
    outline: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.ant-select:not(.ant-select-customize-input) .ant-select-selector .ant-select-selection-search-input::-webkit-search-cancel-button {
    display: none;
    -webkit-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;
    overflow: hidden;
    font-weight: 400;
    white-space: nowrap;
    text-overflow: ellipsis
}

@media(-ms-high-contrast:none) {
    .ant-select-selection-item,
    .ant-select-selection-item ::-ms-backdrop {
        flex: auto
    }
}

.ant-select-selection-placeholder {
    flex: 1;
    overflow: hidden;
    color: #bfbfbf;
    white-space: nowrap;
    text-overflow: ellipsis;
    pointer-events: none
}

@media(-ms-high-contrast:none) {
    .ant-select-selection-placeholder,
    .ant-select-selection-placeholder ::-ms-backdrop {
        flex: auto
    }
}

.ant-select-arrow {
    display: inline-flex;
    color: inherit;
    font-style: normal;
    line-height: 0;
    text-transform: none;
    vertical-align: -.125em;
    text-rendering: optimizelegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    top: 50%;
    right: 11px;
    display: flex;
    align-items: center;
    height: 12px;
    margin-top: -6px;
    color: #00000040;
    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 .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: #00000040;
    font-size: 12px;
    font-style: normal;
    line-height: 1;
    text-align: center;
    text-transform: none;
    background: #fff;
    cursor: pointer;
    opacity: 0;
    transition: color .3s ease, opacity .15s ease;
    text-rendering: auto
}

.ant-select-clear:before {
    display: block
}

.ant-select-clear:hover {
    color: #00000073
}

.ant-select:hover .ant-select-clear {
    opacity: 1
}

.ant-select-dropdown {
    margin: 0;
    color: #000000d9;
    font-variant: tabular-nums;
    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 0;
    overflow: hidden;
    font-size: 14px;
    font-variant: normal;
    background-color: #fff;
    border-radius: 2px;
    outline: none;
    box-shadow: 0 3px 6px -4px #0000001f, 0 6px 16px #00000014, 0 9px 28px 8px #0000000d
}

.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: #00000040
}

.ant-select-item-empty {
    color: #000000d9;
    color: #00000040
}

.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: #000000d9;
    cursor: pointer;
    transition: background .3s ease
}

.ant-select-item-group {
    color: #00000073;
    font-size: 12px;
    cursor: default
}

.ant-select-item-option {
    display: flex
}

.ant-select-item-option-content {
    flex: auto;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

.ant-select-item-option-state {
    flex: none
}

.ant-select-item-option-active:not(.ant-select-item-option-disabled) {
    background-color: #f5f5f5
}

.ant-select-item-option-selected:not(.ant-select-item-option-disabled) {
    color: #000000d9;
    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: #00000040;
    cursor: not-allowed
}

.ant-select-item-option-disabled.ant-select-item-option-selected {
    background-color: #f5f5f5
}

.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: 0;
    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: 0
}

.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: 0;
    border-bottom-right-radius: 0
}

.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: 0;
    border-bottom-left-radius: 0
}

.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: 0;
    border-bottom-right-radius: 0
}

.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: 0;
    margin-left: 4px;
    text-align: right
}

.ant-select-rtl.ant-select-multiple .ant-select-selection-search-mirror {
    right: 0;
    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: 0;
    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: 0;
    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: 0;
    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: #bebebe33;
    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: #bebebe33;
    border-radius: 2px
}

.ant-skeleton-content .ant-skeleton-title+.ant-skeleton-paragraph {
    margin-top: 24px
}

.ant-skeleton-content .ant-skeleton-paragraph {
    padding: 0
}

.ant-skeleton-content .ant-skeleton-paragraph>li {
    width: 100%;
    height: 16px;
    list-style: none;
    background: #bebebe33;
    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: 0 -150%;
    background: linear-gradient(90deg, #bebebe33 25%, #8181813d 37%, #bebebe33 63%);
    animation: ant-skeleton-loading 1.4s ease infinite;
    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: #bebebe33;
    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: #bebebe33;
    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: #bebebe33;
    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: #bebebe33;
    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: #bfbfbf
}

.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%)
    }
    to {
        transform: translate(37.5%)
    }
}

.ant-skeleton-rtl {
    direction: rtl
}

.ant-skeleton-rtl .ant-skeleton-header {
    padding-right: 0;
    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: 0 50%
    }
    to {
        background-position: 100% 50%
    }
}

.ant-slider {
    box-sizing: border-box;
    color: #000000d9;
    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 0;
    cursor: pointer;
    touch-action: none
}

.ant-slider-vertical {
    width: 12px;
    height: 100%;
    margin: 6px 10px;
    padding: 0 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: 0;
    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: 0
}

.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: #f5f5f5
}

.ant-slider-rail,
.ant-slider-track {
    position: absolute;
    height: 4px;
    border-radius: 2px;
    transition: background-color .3s
}

.ant-slider-track {
    background-color: var(--ant-primary-3)
}

.ant-slider-handle {
    position: absolute;
    width: 14px;
    height: 14px;
    margin-top: -5px;
    background-color: #fff;
    border: 2px solid var(--ant-primary-3);
    border-radius: 50%;
    box-shadow: 0;
    cursor: pointer;
    transition: border-color .3s, box-shadow .6s, transform .3s cubic-bezier(.18, .89, .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: #e1e1e1
}

.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: 0;
    width: 100%;
    font-size: 14px
}

.ant-slider-mark-text {
    position: absolute;
    display: inline-block;
    color: #00000073;
    text-align: center;
    word-break: keep-all;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.ant-slider-mark-text-active {
    color: #000000d9
}

.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: #fff;
    border: 2px solid rgba(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: #f5f5f5 !important
}

.ant-slider-disabled .ant-slider-track {
    background-color: #00000040 !important
}

.ant-slider-disabled .ant-slider-dot,
.ant-slider-disabled .ant-slider-handle {
    background-color: #fff;
    border-color: #00000040 !important;
    box-shadow: none;
    cursor: not-allowed
}

.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: 0;
    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: 0;
    padding: 0;
    color: #000000d9;
    font-size: 14px;
    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: 0;
    text-align: center;
    vertical-align: middle;
    opacity: 0;
    transition: transform .3s cubic-bezier(.78, .14, .15, .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: 0;
    left: 0;
    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: 0 1px 2px #fff
}

.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 .3s
}

.ant-spin-container:after {
    position: absolute;
    inset: 0;
    z-index: 10;
    display: none;
    width: 100%;
    height: 100%;
    background: #fff;
    opacity: 0;
    transition: all .3s;
    content: "";
    pointer-events: none
}

.ant-spin-blur {
    clear: both;
    opacity: .5;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    pointer-events: none
}

.ant-spin-blur:after {
    opacity: .4;
    pointer-events: auto
}

.ant-spin-tip {
    color: #00000073
}

.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(.75);
    transform-origin: 50% 50%;
    opacity: .3;
    animation: antSpinMove 1s linear infinite alternate
}

.ant-spin-dot-item:first-child {
    top: 0;
    left: 0
}

.ant-spin-dot-item:nth-child(2) {
    top: 0;
    right: 0;
    animation-delay: .4s
}

.ant-spin-dot-item:nth-child(3) {
    right: 0;
    bottom: 0;
    animation-delay: .8s
}

.ant-spin-dot-item:nth-child(4) {
    bottom: 0;
    left: 0;
    animation-delay: 1.2s
}

.ant-spin-dot-spin {
    transform: rotate(0);
    animation: antRotate 1.2s linear infinite
}

.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: #fff;
        opacity: .5
    }
}

@keyframes antSpinMove {
    to {
        opacity: 1
    }
}

@keyframes antRotate {
    to {
        transform: rotate(1turn)
    }
}

.ant-spin-rtl {
    direction: rtl
}

.ant-spin-rtl .ant-spin-dot-spin {
    transform: rotate(-45deg);
    animation-name: antRotateRtl
}

@keyframes antRotateRtl {
    to {
        transform: rotate(-405deg)
    }
}

.ant-statistic {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    color: #000000d9;
    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: #00000073;
    font-size: 14px
}

.ant-statistic-skeleton {
    padding-top: 16px
}

.ant-statistic-content {
    color: #000000d9;
    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: 0;
    margin-left: 4px
}

.ant-statistic-rtl .ant-statistic-content-suffix {
    margin-right: 4px;
    margin-left: 0
}

.ant-steps {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    color: #000000d9;
    font-size: 14px;
    font-variant: tabular-nums;
    line-height: 1.5715;
    list-style: none;
    font-feature-settings: "tnum";
    display: flex;
    width: 100%;
    font-size: 0;
    text-align: initial
}

.ant-steps-item {
    position: relative;
    display: inline-block;
    flex: 1;
    overflow: hidden;
    vertical-align: top
}

.ant-steps-item-container {
    outline: none
}

.ant-steps-item:last-child {
    flex: none
}

.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: 0 8px 0 0;
    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, .25);
    border-radius: 32px;
    transition: background-color .3s, border-color .3s
}

.ant-steps-item-icon .ant-steps-icon {
    position: relative;
    top: -.5px;
    color: var(--ant-primary-color);
    line-height: 1
}

.ant-steps-item-tail {
    position: absolute;
    top: 12px;
    left: 0;
    width: 100%;
    padding: 0 10px
}

.ant-steps-item-tail:after {
    display: inline-block;
    width: 100%;
    height: 1px;
    background: #0000000f;
    border-radius: 1px;
    transition: background .3s;
    content: ""
}

.ant-steps-item-title {
    position: relative;
    display: inline-block;
    padding-right: 16px;
    color: #000000d9;
    font-size: 16px;
    line-height: 32px
}

.ant-steps-item-title:after {
    position: absolute;
    top: 16px;
    left: 100%;
    display: block;
    width: 9999px;
    height: 1px;
    background: #0000000f;
    content: ""
}

.ant-steps-item-subtitle {
    display: inline;
    margin-left: 8px;
    font-weight: 400
}

.ant-steps-item-description,
.ant-steps-item-subtitle {
    color: #00000073;
    font-size: 14px
}

.ant-steps-item-wait .ant-steps-item-icon {
    background-color: #fff;
    border-color: #00000040
}

.ant-steps-item-wait .ant-steps-item-icon>.ant-steps-icon {
    color: #00000040
}

.ant-steps-item-wait .ant-steps-item-icon>.ant-steps-icon .ant-steps-icon-dot {
    background: #00000040
}

.ant-steps-item-wait>.ant-steps-item-container>.ant-steps-item-content>.ant-steps-item-title {
    color: #00000073
}

.ant-steps-item-wait>.ant-steps-item-container>.ant-steps-item-content>.ant-steps-item-title:after {
    background-color: #0000000f
}

.ant-steps-item-wait>.ant-steps-item-container>.ant-steps-item-content>.ant-steps-item-description {
    color: #00000073
}

.ant-steps-item-wait>.ant-steps-item-container>.ant-steps-item-tail:after {
    background-color: #0000000f
}

.ant-steps-item-process .ant-steps-item-icon {
    background-color: #fff;
    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: #000000d9
}

.ant-steps-item-process>.ant-steps-item-container>.ant-steps-item-content>.ant-steps-item-title:after {
    background-color: #0000000f
}

.ant-steps-item-process>.ant-steps-item-container>.ant-steps-item-content>.ant-steps-item-description {
    color: #000000d9
}

.ant-steps-item-process>.ant-steps-item-container>.ant-steps-item-tail:after {
    background-color: #0000000f
}

.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: #fff
}

.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: #fff;
    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: #000000d9
}

.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: #00000073
}

.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: #fff;
    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: #0000000f
}

.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: #0000000f
}

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

.ant-steps-horizontal:not(.ant-steps-label-vertical) .ant-steps-item:last-child .ant-steps-item-title {
    padding-right: 0
}

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

.ant-steps-item-custom>.ant-steps-item-container>.ant-steps-item-icon>.ant-steps-icon {
    top: 0;
    left: .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: 0
}

.ant-steps-small .ant-steps-item-icon {
    width: 24px;
    height: 24px;
    margin: 0 8px 0 0;
    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: #00000073;
    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: 0;
    border-radius: 0
}

.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: 0;
    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: 0;
    left: 15px;
    width: 1px;
    height: 100%;
    padding: 38px 0 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: 0;
    left: 11px;
    padding: 30px 0 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: 0;
    padding-left: 0
}

.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: 0;
    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: 0 0 0 70px;
    padding: 0
}

.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: 0;
    line-height: 8px;
    background: transparent;
    border: 0
}

.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: all .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: #0000;
    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: 0
}

.ant-steps-vertical.ant-steps-dot .ant-steps-item-icon {
    margin-top: 13px;
    margin-left: 0;
    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: 0;
    padding: 22px 0 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: 0
}

.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 .3s
}

.ant-steps-navigation .ant-steps-item-container .ant-steps-item-content {
    max-width: auto
}

.ant-steps-navigation .ant-steps-item-container .ant-steps-item-title {
    max-width: 100%;
    padding-right: 0;
    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: .85
}

.ant-steps-navigation .ant-steps-item:last-child {
    flex: 1
}

.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: 1px solid rgba(0, 0, 0, .25);
    border-bottom: none;
    border-left: none;
    transform: rotate(45deg);
    content: ""
}

.ant-steps-navigation .ant-steps-item:before {
    position: absolute;
    bottom: 0;
    left: 50%;
    display: inline-block;
    width: 0;
    height: 2px;
    background-color: var(--ant-primary-color);
    transition: width .3s, left .3s;
    transition-timing-function: ease-out;
    content: ""
}

.ant-steps-navigation .ant-steps-item.ant-steps-item-active:before {
    left: 0;
    width: 100%
}

.ant-steps-navigation.ant-steps-vertical>.ant-steps-item {
    margin-right: 0 !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: 0;
    right: 0;
    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: 0;
    margin-left: 8px
}

.ant-steps-rtl .ant-steps-item-tail {
    right: 0;
    left: auto
}

.ant-steps-rtl .ant-steps-item-title {
    padding-right: 0;
    padding-left: 16px
}

.ant-steps-rtl .ant-steps-item-title .ant-steps-item-subtitle {
    float: left;
    margin-right: 8px;
    margin-left: 0
}

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

.ant-steps-rtl.ant-steps-horizontal:not(.ant-steps-label-vertical) .ant-steps-item:first-child {
    padding-right: 0
}

.ant-steps-rtl.ant-steps-horizontal:not(.ant-steps-label-vertical) .ant-steps-item:last-child .ant-steps-item-title {
    padding-left: 0
}

.ant-steps-rtl .ant-steps-item-custom .ant-steps-item-icon>.ant-steps-icon {
    right: .5px;
    left: auto
}

.ant-steps-rtl.ant-steps-navigation.ant-steps-small .ant-steps-item-container {
    margin-right: -12px;
    margin-left: 0
}

.ant-steps-rtl.ant-steps-navigation .ant-steps-item-container {
    margin-right: -16px;
    margin-left: 0;
    text-align: right
}

.ant-steps-rtl.ant-steps-navigation .ant-steps-item-container .ant-steps-item-title {
    padding-left: 0
}

.ant-steps-rtl.ant-steps-navigation .ant-steps-item:after {
    right: 100%;
    left: auto;
    margin-right: -2px;
    margin-left: 0;
    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: 0
}

.ant-steps-rtl.ant-steps-small.ant-steps-horizontal:not(.ant-steps-label-vertical) .ant-steps-item:first-child {
    padding-right: 0
}

.ant-steps-rtl.ant-steps-small .ant-steps-item-title {
    padding-right: 0;
    padding-left: 12px
}

.ant-steps-rtl.ant-steps-vertical>.ant-steps-item .ant-steps-item-icon {
    float: right;
    margin-right: 0;
    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: 0
}

.ant-steps-rtl.ant-steps-dot .ant-steps-item-tail,
.ant-steps-rtl.ant-steps-dot.ant-steps-small .ant-steps-item-tail {
    margin: 0 70px 0 0
}

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

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

.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: 0;
    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: 0;
    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: 0
}

.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: 0;
    padding: 0;
    color: #000000d9;
    font-size: 14px;
    font-variant: tabular-nums;
    line-height: 1.5715;
    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: #00000040;
    border: 0;
    border-radius: 100px;
    cursor: pointer;
    transition: all .2s;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.ant-switch:focus {
    outline: 0;
    box-shadow: 0 0 0 2px #0000001a
}

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

.ant-switch-disabled *,
.ant-switch-loading * {
    box-shadow: none;
    cursor: not-allowed
}

.ant-switch-inner {
    display: block;
    margin: 0 7px 0 25px;
    color: #fff;
    font-size: 12px;
    transition: margin .2s
}

.ant-switch-checked .ant-switch-inner {
    margin: 0 25px 0 7px
}

.ant-switch-handle {
    top: 2px;
    left: 2px;
    width: 18px;
    height: 18px
}

.ant-switch-handle,
.ant-switch-handle:before {
    position: absolute;
    transition: all .2s ease-in-out
}

.ant-switch-handle:before {
    inset: 0;
    background-color: #fff;
    border-radius: 9px;
    box-shadow: 0 2px 4px #00230b33;
    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: 0
}

.ant-switch:not(.ant-switch-disabled):active.ant-switch-checked .ant-switch-handle:before {
    right: 0;
    left: -30%
}

.ant-switch-loading-icon.anticon {
    position: relative;
    top: 2px;
    color: #000000a6;
    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: 0 5px 0 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: 0 18px 0 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: 0 25px 0 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: 0;
    left: -30%
}

.ant-switch-rtl:not(.ant-switch-rtl-disabled):active.ant-switch-checked .ant-switch-handle:before {
    right: -30%;
    left: 0
}

.ant-switch-rtl.ant-switch-checked .ant-switch-inner {
    margin: 0 7px 0 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: 1px solid rgba(0, 0, 0, .06);
    border-bottom: 0
}

.ant-table.ant-table-bordered>.ant-table-container {
    border-left: 1px solid rgba(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, .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, .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, .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: 0;
    right: 1px;
    bottom: 0;
    border-right: 1px solid rgba(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, .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: 0
}

.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: 1px solid rgba(0, 0, 0, .06);
    border-top: 0
}

.ant-table-cell .ant-table-container:first-child {
    border-top: 0
}

.ant-table-cell-scrollbar:not([rowspan]) {
    box-shadow: 0 1px 0 1px #fafafa
}

.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: 0;
    padding: 0;
    color: #000000d9;
    font-variant: tabular-nums;
    line-height: 1.5715;
    list-style: none;
    font-feature-settings: "tnum";
    position: relative;
    font-size: 14px;
    background: #fff;
    border-radius: 2px
}

.ant-table table {
    width: 100%;
    text-align: left;
    border-radius: 2px 2px 0 0;
    border-collapse: separate;
    border-spacing: 0
}

.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: #000000d9;
    background: #fafafa
}

.ant-table-thead>tr>th {
    position: relative;
    color: #000000d9;
    font-weight: 500;
    text-align: left;
    background: #fafafa;
    border-bottom: 1px solid rgba(0, 0, 0, .06);
    transition: background .3s ease
}

.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: 0;
    width: 1px;
    height: 1.6em;
    background-color: #0000000f;
    transform: translateY(-50%);
    transition: background-color .3s;
    content: ""
}

.ant-table-thead>tr:not(:last-child)>th[colspan] {
    border-bottom: 0
}

.ant-table-tbody>tr>td {
    border-bottom: 1px solid rgba(0, 0, 0, .06);
    transition: background .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: 0
}

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

.ant-table-tbody>tr.ant-table-row:hover>td,
.ant-table-tbody>tr>td.ant-table-cell-row-hover {
    background: #fafafa
}

.ant-table-tbody>tr.ant-table-row-selected>td {
    background: var(--ant-primary-1);
    border-color: #00000008
}

.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: #fff
}

div.ant-table-summary {
    box-shadow: 0 -1px #0000000f
}

.ant-table-summary>tr>td,
.ant-table-summary>tr>th {
    border-bottom: 1px solid rgba(0, 0, 0, .06)
}

.ant-table-pagination.ant-pagination {
    margin: 16px 0
}

.ant-table-pagination {
    display: flex;
    flex-wrap: wrap;
    row-gap: 8px
}

.ant-table-pagination>* {
    flex: none
}

.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: all .3s
}

.ant-table-thead th.ant-table-column-has-sorters:hover {
    background: #0000000a
}

.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: #f5f5f5
}

.ant-table-thead th.ant-table-column-sort:before {
    background-color: transparent !important
}

td.ant-table-column-sort {
    background: #fafafa
}

.ant-table-column-title {
    position: relative;
    z-index: 1;
    flex: 1
}

.ant-table-column-sorters {
    display: flex;
    flex: auto;
    align-items: center;
    justify-content: space-between
}

.ant-table-column-sorters:after {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    content: ""
}

.ant-table-column-sorter {
    margin-left: 4px;
    color: #bfbfbf;
    font-size: 0;
    transition: color .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: -.3em
}

.ant-table-column-sorters:hover .ant-table-column-sorter {
    color: #a6a6a6
}

.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: 0 4px;
    color: #bfbfbf;
    font-size: 12px;
    border-radius: 2px;
    cursor: pointer;
    transition: all .3s
}

.ant-table-filter-trigger:hover {
    color: #00000073;
    background: #0000000a
}

.ant-table-filter-trigger.active {
    color: var(--ant-primary-color)
}

.ant-table-filter-dropdown {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    color: #000000d9;
    font-size: 14px;
    font-variant: tabular-nums;
    line-height: 1.5715;
    list-style: none;
    font-feature-settings: "tnum";
    min-width: 120px;
    background-color: #fff;
    border-radius: 2px;
    box-shadow: 0 3px 6px -4px #0000001f, 0 6px 16px #00000014, 0 9px 28px 8px #0000000d
}

.ant-table-filter-dropdown .ant-dropdown-menu {
    max-height: 264px;
    overflow-x: hidden;
    border: 0;
    box-shadow: none
}

.ant-table-filter-dropdown .ant-dropdown-menu:empty:after {
    display: block;
    padding: 8px 0;
    color: #00000040;
    font-size: 12px;
    text-align: center;
    content: "Not Found"
}

.ant-table-filter-dropdown-tree {
    padding: 8px 8px 0
}

.ant-table-filter-dropdown-tree .ant-tree-treenode .ant-tree-node-content-wrapper:hover {
    background-color: #f5f5f5
}

.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, .06)
}

.ant-table-filter-dropdown-search-input input {
    min-width: 140px
}

.ant-table-filter-dropdown-search-input .anticon {
    color: #00000040
}

.ant-table-filter-dropdown-checkall {
    width: 100%;
    margin-bottom: 4px;
    margin-left: 4px
}

.ant-table-filter-dropdown-submenu>ul {
    max-height: calc(100vh - 130px);
    overflow-x: hidden;
    overflow-y: 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, .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: 0
}

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: 0;
    z-index: 1;
    cursor: pointer;
    transition: all .3s;
    margin-inline-start: 100%;
    padding-inline-start: 4px
}

.ant-table-selection-extra .anticon {
    color: #bfbfbf;
    font-size: 10px
}

.ant-table-selection-extra .anticon:hover {
    color: #a6a6a6
}

.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 {
    color: var(--ant-primary-color);
    outline: none;
    cursor: pointer;
    transition: color .3s;
    position: relative;
    float: left;
    box-sizing: border-box;
    width: 17px;
    height: 17px;
    padding: 0;
    color: inherit;
    line-height: 17px;
    background: #fff;
    border: 1px solid rgba(0, 0, 0, .06);
    border-radius: 2px;
    transform: scale(.94117647);
    transition: all .3s;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    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 .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(0)
}

.ant-table-row-expand-icon-spaced {
    background: transparent;
    border: 0;
    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: #fbfbfb
}

tr.ant-table-expanded-row .ant-descriptions-view {
    display: flex
}

tr.ant-table-expanded-row .ant-descriptions-view table {
    flex: 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: #00000040
}

.ant-table-tbody>tr.ant-table-placeholder:hover>td {
    background: #fff
}

.ant-table-cell-fix-left,
.ant-table-cell-fix-right {
    position: sticky !important;
    z-index: 2;
    background: #fff
}

.ant-table-cell-fix-left-first:after,
.ant-table-cell-fix-left-last:after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: -1px;
    width: 30px;
    transform: translate(100%);
    transition: box-shadow .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: 0;
    bottom: -1px;
    left: 0;
    width: 30px;
    transform: translate(-100%);
    transition: box-shadow .3s;
    content: "";
    pointer-events: none
}

.ant-table .ant-table-container:after,
.ant-table .ant-table-container:before {
    position: absolute;
    top: 0;
    bottom: 0;
    z-index: 4;
    width: 30px;
    transition: box-shadow .3s;
    content: "";
    pointer-events: none
}

.ant-table .ant-table-container:before {
    left: 0
}

.ant-table .ant-table-container:after {
    right: 0
}

.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: inset 10px 0 8px -8px #00000026
}

.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: inset -10px 0 8px -8px #00000026
}

.ant-table-sticky-holder {
    position: sticky;
    z-index: 3;
    background: #fff
}

.ant-table-sticky-scroll {
    position: sticky;
    bottom: 0;
    z-index: 3;
    display: flex;
    align-items: center;
    background: #cccccc0f;
    border-top: 1px solid rgba(0, 0, 0, .06);
    opacity: .6
}

.ant-table-sticky-scroll:hover {
    transform-origin: center bottom
}

.ant-table-sticky-scroll-bar {
    height: 8px;
    background-color: #00000059;
    border-radius: 4px
}

.ant-table-sticky-scroll-bar-active,
.ant-table-sticky-scroll-bar:hover {
    background-color: #000c
}

@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 0 0
}

.ant-table-title+.ant-table-container {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

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

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

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

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

.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: 0;
    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(0)
}

.ant-tabs-small>.ant-tabs-nav .ant-tabs-tab {
    padding: 8px 0;
    font-size: 14px
}

.ant-tabs-large>.ant-tabs-nav .ant-tabs-tab {
    padding: 16px 0;
    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: 0 0 0 32px
}

.ant-tabs-rtl .ant-tabs-nav .ant-tabs-tab:last-of-type {
    margin-left: 0
}

.ant-tabs-rtl .ant-tabs-nav .ant-tabs-tab .anticon {
    margin-right: 0;
    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: 0
}

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

.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: 0 0 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: 0;
    left: 0;
    border-bottom: 1px solid rgba(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 .3s, left .3s, right .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: 0;
    bottom: 0;
    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: 0;
    box-shadow: inset 10px 0 8px -8px #00000014
}

.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: 0;
    box-shadow: inset -10px 0 8px -8px #00000014
}

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

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

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

.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 0 0
}

.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: 0;
    left: 0;
    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: 0;
    box-shadow: inset 0 10px 8px -8px #00000014
}

.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: 0;
    box-shadow: inset 0 -10px 8px -8px #00000014
}

.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 .3s, top .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: 0
}

.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, .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: 0
}

.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, .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: 0;
    padding: 0;
    color: #000000d9;
    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: 0;
    padding: 4px 0;
    overflow-x: hidden;
    overflow-y: auto;
    text-align: left;
    list-style-type: none;
    background-color: #fff;
    background-clip: padding-box;
    border-radius: 2px;
    outline: none;
    box-shadow: 0 3px 6px -4px #0000001f, 0 6px 16px #00000014, 0 9px 28px 8px #0000000d
}

.ant-tabs-dropdown-menu-item {
    display: flex;
    align-items: center;
    min-width: 120px;
    margin: 0;
    padding: 5px 12px;
    overflow: hidden;
    color: #000000d9;
    font-weight: 400;
    font-size: 14px;
    line-height: 22px;
    white-space: nowrap;
    text-overflow: ellipsis;
    cursor: pointer;
    transition: all .3s
}

.ant-tabs-dropdown-menu-item>span {
    flex: 1;
    white-space: nowrap
}

.ant-tabs-dropdown-menu-item-remove {
    flex: none;
    margin-left: 12px;
    color: #00000073;
    font-size: 12px;
    background: transparent;
    border: 0;
    cursor: pointer
}

.ant-tabs-dropdown-menu-item-remove:hover {
    color: var(--ant-primary-5)
}

.ant-tabs-dropdown-menu-item:hover {
    background: #f5f5f5
}

.ant-tabs-dropdown-menu-item-disabled,
.ant-tabs-dropdown-menu-item-disabled:hover {
    color: #00000040;
    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: 0;
    padding: 8px 16px;
    background: #fafafa;
    border: 1px solid rgba(0, 0, 0, .06);
    transition: all .3s cubic-bezier(.645, .045, .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: #fff
}

.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 0 0
}

.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: #fff
}

.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: 0 0 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: #fff
}

.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 0 0 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: #fff
}

.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: 0 2px 2px 0
}

.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: #fff
}

.ant-tabs {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    color: #000000d9;
    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: none;
    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: inline-block;
    display: flex;
    flex: auto;
    align-self: stretch;
    overflow: hidden;
    white-space: nowrap;
    transform: translate(0)
}

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

.ant-tabs>.ant-tabs-nav .ant-tabs-nav-more:after,
.ant-tabs>div>.ant-tabs-nav .ant-tabs-nav-more:after {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    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: 0 8px;
    background: #fafafa;
    border: 1px solid rgba(0, 0, 0, .06);
    border-radius: 2px 2px 0 0;
    outline: none;
    cursor: pointer;
    transition: all .3s cubic-bezier(.645, .045, .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: none
}

.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 0;
    font-size: 14px;
    background: transparent;
    border: 0;
    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: all .3s
}

.ant-tabs-tab-remove {
    flex: none;
    margin-right: -4px;
    margin-left: 8px;
    color: #00000073;
    font-size: 12px;
    background: transparent;
    border: none;
    cursor: pointer
}

.ant-tabs-tab-remove:hover {
    color: #000000d9
}

.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: 0 0 .25px currentcolor
}

.ant-tabs-tab.ant-tabs-tab-disabled {
    color: #00000040;
    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: #00000040
}

.ant-tabs-tab .ant-tabs-tab-remove .anticon {
    margin: 0
}

.ant-tabs-tab .anticon {
    margin-right: 12px
}

.ant-tabs-tab+.ant-tabs-tab {
    margin: 0 0 0 32px
}

.ant-tabs-content {
    position: relative;
    width: 100%
}

.ant-tabs-content-holder {
    flex: auto;
    min-width: 0;
    min-height: 0
}

.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 .3s
}

.ant-tabs-switch-leave {
    position: absolute;
    transition: none;
    inset: 0
}

.ant-tabs-switch-leave-start {
    opacity: 1
}

.ant-tabs-switch-leave-active {
    opacity: 0;
    transition: opacity .3s
}

.ant-tag {
    box-sizing: border-box;
    font-size: 14px;
    font-variant: tabular-nums;
    line-height: 1.5715;
    list-style: none;
    font-feature-settings: "tnum";
    display: inline-block;
    height: auto;
    margin: 0 8px 0 0;
    padding: 0 7px;
    font-size: 12px;
    line-height: 20px;
    white-space: nowrap;
    background: #fafafa;
    border: 1px solid #d9d9d9;
    border-radius: 2px;
    opacity: 1;
    transition: all .3s
}

.ant-tag,
.ant-tag a,
.ant-tag a:hover {
    color: #000000d9
}

.ant-tag>a:first-child:last-child {
    display: inline-block;
    margin: 0 -8px;
    padding: 0 8px
}

.ant-tag-close-icon {
    margin-left: 3px;
    color: #00000073;
    font-size: 10px;
    cursor: pointer;
    transition: all .3s
}

.ant-tag-close-icon:hover {
    color: #000000d9
}

.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: #fff
}

.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: #fff
}

.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: #c41d7f;
    background: #fff0f6;
    border-color: #ffadd2
}

.ant-tag-pink-inverse {
    color: #fff;
    background: #eb2f96;
    border-color: #eb2f96
}

.ant-tag-magenta {
    color: #c41d7f;
    background: #fff0f6;
    border-color: #ffadd2
}

.ant-tag-magenta-inverse {
    color: #fff;
    background: #eb2f96;
    border-color: #eb2f96
}

.ant-tag-red {
    color: #cf1322;
    background: #fff1f0;
    border-color: #ffa39e
}

.ant-tag-red-inverse {
    color: #fff;
    background: #f5222d;
    border-color: #f5222d
}

.ant-tag-volcano {
    color: #d4380d;
    background: #fff2e8;
    border-color: #ffbb96
}

.ant-tag-volcano-inverse {
    color: #fff;
    background: #fa541c;
    border-color: #fa541c
}

.ant-tag-orange {
    color: #d46b08;
    background: #fff7e6;
    border-color: #ffd591
}

.ant-tag-orange-inverse {
    color: #fff;
    background: #fa8c16;
    border-color: #fa8c16
}

.ant-tag-yellow {
    color: #d4b106;
    background: #feffe6;
    border-color: #fffb8f
}

.ant-tag-yellow-inverse {
    color: #fff;
    background: #fadb14;
    border-color: #fadb14
}

.ant-tag-gold {
    color: #d48806;
    background: #fffbe6;
    border-color: #ffe58f
}

.ant-tag-gold-inverse {
    color: #fff;
    background: #faad14;
    border-color: #faad14
}

.ant-tag-cyan {
    color: #08979c;
    background: #e6fffb;
    border-color: #87e8de
}

.ant-tag-cyan-inverse {
    color: #fff;
    background: #13c2c2;
    border-color: #13c2c2
}

.ant-tag-lime {
    color: #7cb305;
    background: #fcffe6;
    border-color: #eaff8f
}

.ant-tag-lime-inverse {
    color: #fff;
    background: #a0d911;
    border-color: #a0d911
}

.ant-tag-green {
    color: #389e0d;
    background: #f6ffed;
    border-color: #b7eb8f
}

.ant-tag-green-inverse {
    color: #fff;
    background: #52c41a;
    border-color: #52c41a
}

.ant-tag-blue {
    color: #096dd9;
    background: #e6f7ff;
    border-color: #91d5ff
}

.ant-tag-blue-inverse {
    color: #fff;
    background: #1890ff;
    border-color: #1890ff
}

.ant-tag-geekblue {
    color: #1d39c4;
    background: #f0f5ff;
    border-color: #adc6ff
}

.ant-tag-geekblue-inverse {
    color: #fff;
    background: #2f54eb;
    border-color: #2f54eb
}

.ant-tag-purple {
    color: #531dab;
    background: #f9f0ff;
    border-color: #d3adf7
}

.ant-tag-purple-inverse {
    color: #fff;
    background: #722ed1;
    border-color: #722ed1
}

.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: 0;
    margin-left: 8px;
    direction: rtl;
    text-align: right
}

.ant-tag-rtl .ant-tag-close-icon {
    margin-right: 3px;
    margin-left: 0
}

.ant-tag-rtl.ant-tag>.anticon+span,
.ant-tag-rtl.ant-tag>span+.anticon {
    margin-right: 7px;
    margin-left: 0
}

.ant-timeline {
    box-sizing: border-box;
    color: #000000d9;
    font-size: 14px;
    font-variant: tabular-nums;
    line-height: 1.5715;
    font-feature-settings: "tnum";
    margin: 0;
    padding: 0;
    list-style: none
}

.ant-timeline-item {
    position: relative;
    margin: 0;
    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, .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: #fff;
    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: #00000040;
    border-color: #00000040
}

.ant-timeline-item-head-custom {
    position: absolute;
    top: 5.5px;
    left: 5px;
    width: auto;
    height: auto;
    margin-top: 0;
    padding: 3px 1px;
    line-height: 1;
    text-align: center;
    border: 0;
    border-radius: 0;
    transform: translate(-50%, -50%)
}

.ant-timeline-item-content {
    position: relative;
    top: -7.001px;
    margin: 0 0 0 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: 0;
    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, .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, .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, .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: 0 18px 0 0
}

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

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

.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: 0;
    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, .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: 0;
    padding: 0;
    color: #000000d9;
    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: -moz-max-content;
    width: max-content;
    width: intrinsic;
    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.3137085px
}

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

.ant-tooltip-placement-bottom,
.ant-tooltip-placement-bottomLeft,
.ant-tooltip-placement-bottomRight {
    padding-top: 14.3137085px
}

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

.ant-tooltip-inner {
    min-width: 30px;
    min-height: 32px;
    padding: 6px 8px;
    color: #fff;
    text-align: left;
    text-decoration: none;
    word-wrap: break-word;
    background-color: #000000bf;
    border-radius: 2px;
    box-shadow: 0 3px 6px -4px #0000001f, 0 6px 16px #00000014, 0 9px 28px 8px #0000000d
}

.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, .65), rgba(0, 0, 0, .75));
    position: absolute;
    inset: 0;
    display: block;
    width: 11.3137085px;
    height: 11.3137085px;
    margin: auto;
    content: "";
    pointer-events: auto;
    border-radius: 0 0 2px;
    pointer-events: none
}

.ant-tooltip-arrow-content:before {
    position: absolute;
    top: -11.3137085px;
    left: -11.3137085px;
    width: 33.9411255px;
    height: 33.9411255px;
    background: var(--antd-arrow-background-color);
    background-repeat: no-repeat;
    background-position: -10px -10px;
    content: "";
    -webkit-clip-path: inset(33% 33%);
    clip-path: inset(33% 33%);
    -webkit-clip-path: path("M 9.849242404917499 24.091883092036785 A 5 5 0 0 1 13.384776310850237 22.627416997969522 L 20.627416997969522 22.627416997969522 A 2 2 0 0 0 22.627416997969522 20.627416997969522 L 22.627416997969522 13.384776310850237 A 5 5 0 0 1 24.091883092036785 9.849242404917499 L 23.091883092036785 9.849242404917499 L 9.849242404917499 23.091883092036785 Z");
    clip-path: path("M 9.849242404917499 24.091883092036785 A 5 5 0 0 1 13.384776310850237 22.627416997969522 L 20.627416997969522 22.627416997969522 A 2 2 0 0 0 22.627416997969522 20.627416997969522 L 22.627416997969522 13.384776310850237 A 5 5 0 0 1 24.091883092036785 9.849242404917499 L 23.091883092036785 9.849242404917499 L 9.849242404917499 23.091883092036785 Z")
}

.ant-tooltip-placement-top .ant-tooltip-arrow,
.ant-tooltip-placement-topLeft .ant-tooltip-arrow,
.ant-tooltip-placement-topRight .ant-tooltip-arrow {
    bottom: 0;
    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: 3px 3px 7px #00000012;
    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: 0;
    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: -3px 3px 7px #00000012;
    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: 0;
    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: 3px -3px 7px #00000012;
    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: 0;
    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: -3px -3px 7px #00000012;
    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: #eb2f96
}

.ant-tooltip-pink .ant-tooltip-arrow-content:before {
    background: #eb2f96
}

.ant-tooltip-magenta .ant-tooltip-inner {
    background-color: #eb2f96
}

.ant-tooltip-magenta .ant-tooltip-arrow-content:before {
    background: #eb2f96
}

.ant-tooltip-red .ant-tooltip-inner {
    background-color: #f5222d
}

.ant-tooltip-red .ant-tooltip-arrow-content:before {
    background: #f5222d
}

.ant-tooltip-volcano .ant-tooltip-inner {
    background-color: #fa541c
}

.ant-tooltip-volcano .ant-tooltip-arrow-content:before {
    background: #fa541c
}

.ant-tooltip-orange .ant-tooltip-inner {
    background-color: #fa8c16
}

.ant-tooltip-orange .ant-tooltip-arrow-content:before {
    background: #fa8c16
}

.ant-tooltip-yellow .ant-tooltip-inner {
    background-color: #fadb14
}

.ant-tooltip-yellow .ant-tooltip-arrow-content:before {
    background: #fadb14
}

.ant-tooltip-gold .ant-tooltip-inner {
    background-color: #faad14
}

.ant-tooltip-gold .ant-tooltip-arrow-content:before {
    background: #faad14
}

.ant-tooltip-cyan .ant-tooltip-inner {
    background-color: #13c2c2
}

.ant-tooltip-cyan .ant-tooltip-arrow-content:before {
    background: #13c2c2
}

.ant-tooltip-lime .ant-tooltip-inner {
    background-color: #a0d911
}

.ant-tooltip-lime .ant-tooltip-arrow-content:before {
    background: #a0d911
}

.ant-tooltip-green .ant-tooltip-inner {
    background-color: #52c41a
}

.ant-tooltip-green .ant-tooltip-arrow-content:before {
    background: #52c41a
}

.ant-tooltip-blue .ant-tooltip-inner {
    background-color: #1890ff
}

.ant-tooltip-blue .ant-tooltip-arrow-content:before {
    background: #1890ff
}

.ant-tooltip-geekblue .ant-tooltip-inner {
    background-color: #2f54eb
}

.ant-tooltip-geekblue .ant-tooltip-arrow-content:before {
    background: #2f54eb
}

.ant-tooltip-purple .ant-tooltip-inner {
    background-color: #722ed1
}

.ant-tooltip-purple .ant-tooltip-arrow-content:before {
    background: #722ed1
}

.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: 0;
    border-radius: 0
}

.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: #fafafa
}

.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, .06)
}

.ant-transfer-customize-list .ant-table-wrapper .ant-table-small .ant-table-body {
    margin: 0
}

.ant-transfer-customize-list .ant-table-wrapper .ant-table-pagination.ant-pagination {
    margin: 16px 0 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: #d9d9d9
}

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

.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: #d9d9d9
}

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

.ant-transfer {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    color: #000000d9;
    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: #f5f5f5
}

.ant-transfer-list {
    display: flex;
    flex-direction: column;
    width: 180px;
    height: 200px;
    border: 1px solid #d9d9d9;
    border-radius: 2px
}

.ant-transfer-list-with-pagination {
    width: 250px;
    height: auto
}

.ant-transfer-list-search .anticon-search {
    color: #00000040
}

.ant-transfer-list-header {
    display: flex;
    flex: none;
    align-items: center;
    height: 40px;
    padding: 8px 12px 9px;
    color: #000000d9;
    background: #fff;
    border-bottom: 1px solid rgba(0, 0, 0, .06);
    border-radius: 2px 2px 0 0
}

.ant-transfer-list-header>:not(:last-child) {
    margin-right: 4px
}

.ant-transfer-list-header>* {
    flex: none
}

.ant-transfer-list-header-title {
    flex: 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: auto;
    flex-direction: column;
    overflow: hidden;
    font-size: 14px
}

.ant-transfer-list-body-search-wrapper {
    position: relative;
    flex: none;
    padding: 12px
}

.ant-transfer-list-content {
    flex: auto;
    margin: 0;
    padding: 0;
    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: all .3s
}

.ant-transfer-list-content-item>:not(:last-child) {
    margin-right: 8px
}

.ant-transfer-list-content-item>* {
    flex: none
}

.ant-transfer-list-content-item-text {
    flex: auto;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

.ant-transfer-list-content-item-remove {
    position: relative;
    color: #d9d9d9;
    cursor: pointer;
    transition: all .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: #f5f5f5;
    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: #00000040;
    cursor: not-allowed
}

.ant-transfer-list-pagination {
    padding: 8px 0;
    text-align: right;
    border-top: 1px solid rgba(0, 0, 0, .06)
}

.ant-transfer-list-body-not-found {
    flex: none;
    width: 100%;
    margin: auto 0;
    color: #00000040;
    text-align: center
}

.ant-transfer-list-footer {
    border-top: 1px solid rgba(0, 0, 0, .06)
}

.ant-transfer-operation {
    display: flex;
    flex: none;
    flex-direction: column;
    align-self: center;
    margin: 0 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 {
    max-height: -2px
}

.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: 0;
    margin-left: 4px
}

.ant-transfer-rtl .ant-transfer-list-header {
    right: 0;
    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: 0;
    margin-left: 8px
}

.ant-transfer-rtl .ant-transfer-list-pagination {
    text-align: left
}

.ant-transfer-rtl .ant-transfer-list-footer {
    right: 0;
    left: auto
}

.ant-select-tree-checkbox {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    color: #000000d9;
    font-size: 14px;
    font-variant: tabular-nums;
    line-height: 1.5715;
    list-style: none;
    font-feature-settings: "tnum";
    position: relative;
    top: .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: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 1px solid var(--ant-primary-color);
    border-radius: 2px;
    visibility: hidden;
    animation: antCheckboxEffect .36s ease-in-out;
    animation-fill-mode: backwards;
    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: 0;
    left: 0;
    display: block;
    width: 16px;
    height: 16px;
    direction: ltr;
    background-color: #fff;
    border: 1px solid #d9d9d9;
    border-radius: 2px;
    border-collapse: separate;
    transition: all .3s
}

.ant-select-tree-checkbox-inner:after {
    position: absolute;
    top: 50%;
    left: 21.5%;
    display: table;
    width: 5.71428571px;
    height: 9.14285714px;
    border: 2px solid #fff;
    border-top: 0;
    border-left: 0;
    transform: rotate(45deg) scale(0) translate(-50%, -50%);
    opacity: 0;
    transition: all .1s cubic-bezier(.71, -.46, .88, .6), opacity .1s;
    content: " "
}

.ant-select-tree-checkbox-input {
    position: absolute;
    inset: 0;
    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: 2px solid #fff;
    border-top: 0;
    border-left: 0;
    transform: rotate(45deg) scale(1) translate(-50%, -50%);
    opacity: 1;
    transition: all .2s cubic-bezier(.12, .4, .29, 1.46) .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: #00000040;
    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: #f5f5f5;
    border-color: #d9d9d9 !important
}

.ant-select-tree-checkbox-disabled .ant-select-tree-checkbox-inner:after {
    border-color: #f5f5f5;
    border-collapse: separate;
    animation-name: none
}

.ant-select-tree-checkbox-disabled+span {
    color: #00000040;
    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: 0;
    padding: 0;
    color: #000000d9;
    font-size: 14px;
    font-variant: tabular-nums;
    line-height: 1.5715;
    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: 0;
    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: 0;
    padding: 0;
    color: #000000d9;
    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: 0
}

.ant-select-tree-checkbox-group-item+.ant-select-tree-checkbox-group-item {
    margin-left: 0
}

.ant-select-tree-checkbox-indeterminate .ant-select-tree-checkbox-inner {
    background-color: #fff;
    border-color: #d9d9d9
}

.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: 0;
    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: #00000040;
    border-color: #00000040
}

.ant-tree-select-dropdown {
    padding: 8px 4px
}

.ant-tree-select-dropdown-rtl {
    direction: rtl
}

.ant-tree-select-dropdown .ant-select-tree {
    border-radius: 0
}

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

.ant-select-tree {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    color: #000000d9;
    font-size: 14px;
    font-variant: tabular-nums;
    line-height: 1.5715;
    list-style: none;
    font-feature-settings: "tnum";
    background: #fff;
    border-radius: 2px;
    transition: background-color .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: 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: 0 0 4px;
    border: 1px solid var(--ant-primary-color);
    opacity: 0;
    animation: ant-tree-node-fx-do-not-use .3s;
    animation-play-state: running;
    animation-fill-mode: forwards;
    content: "";
    pointer-events: none
}

.ant-select-tree .ant-select-tree-treenode {
    display: flex;
    align-items: flex-start;
    padding: 0 0 4px;
    outline: none
}

.ant-select-tree .ant-select-tree-treenode-disabled .ant-select-tree-node-content-wrapper {
    color: #00000040;
    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: #f5f5f5
}

.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: .2;
    transition: opacity .3s
}

.ant-select-tree-treenode:hover .ant-select-tree .ant-select-tree-treenode-draggable .ant-select-tree-draggable-icon {
    opacity: .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;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    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: none;
    align-self: stretch;
    width: 24px;
    margin: 0;
    line-height: 24px;
    text-align: center;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    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 .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: 0;
    right: 12px;
    bottom: -4px;
    margin-left: -1px;
    border-right: 1px solid #d9d9d9;
    content: " "
}

.ant-select-tree-switcher-leaf-line:after {
    position: absolute;
    width: 10px;
    height: 14px;
    border-bottom: 1px solid #d9d9d9;
    content: " "
}

.ant-select-tree-checkbox {
    top: auto;
    margin: 4px 8px 0 0
}

.ant-select-tree .ant-select-tree-node-content-wrapper {
    position: relative;
    z-index: auto;
    min-height: 24px;
    margin: 0;
    padding: 0 4px;
    color: inherit;
    line-height: 24px;
    background: transparent;
    border-radius: 2px;
    cursor: pointer;
    transition: all .3s, border 0s, line-height 0s, box-shadow 0s
}

.ant-select-tree .ant-select-tree-node-content-wrapper:hover {
    background-color: #f5f5f5
}

.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;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    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: 0;
    right: 12px;
    bottom: -4px;
    border-right: 1px solid #d9d9d9;
    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: #fff
}

.ant-select-tree-show-line .ant-select-tree-switcher-line-icon {
    vertical-align: -.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: .5
    }
    to {
        transform: scale(1.6);
        opacity: 0
    }
}

@keyframes ant-tree-node-fx-do-not-use {
    0% {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

.ant-tree.ant-tree-directory .ant-tree-treenode {
    position: relative
}

.ant-tree.ant-tree-directory .ant-tree-treenode:before {
    position: absolute;
    inset: 0 0 4px;
    transition: background-color .3s;
    content: "";
    pointer-events: none
}

.ant-tree.ant-tree-directory .ant-tree-treenode:hover:before {
    background: #f5f5f5
}

.ant-tree.ant-tree-directory .ant-tree-treenode>* {
    z-index: 1
}

.ant-tree.ant-tree-directory .ant-tree-treenode .ant-tree-switcher {
    transition: color .3s
}

.ant-tree.ant-tree-directory .ant-tree-treenode .ant-tree-node-content-wrapper {
    border-radius: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    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: #fff;
    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: #fff
}

.ant-tree.ant-tree-directory .ant-tree-treenode-selected .ant-tree-node-content-wrapper {
    color: #fff;
    background: transparent
}

.ant-tree-checkbox {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    color: #000000d9;
    font-size: 14px;
    font-variant: tabular-nums;
    line-height: 1.5715;
    list-style: none;
    font-feature-settings: "tnum";
    position: relative;
    top: .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: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 1px solid var(--ant-primary-color);
    border-radius: 2px;
    visibility: hidden;
    animation: antCheckboxEffect .36s ease-in-out;
    animation-fill-mode: backwards;
    content: ""
}

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

.ant-tree-checkbox-inner {
    position: relative;
    top: 0;
    left: 0;
    display: block;
    width: 16px;
    height: 16px;
    direction: ltr;
    background-color: #fff;
    border: 1px solid #d9d9d9;
    border-radius: 2px;
    border-collapse: separate;
    transition: all .3s
}

.ant-tree-checkbox-inner:after {
    position: absolute;
    top: 50%;
    left: 21.5%;
    display: table;
    width: 5.71428571px;
    height: 9.14285714px;
    border: 2px solid #fff;
    border-top: 0;
    border-left: 0;
    transform: rotate(45deg) scale(0) translate(-50%, -50%);
    opacity: 0;
    transition: all .1s cubic-bezier(.71, -.46, .88, .6), opacity .1s;
    content: " "
}

.ant-tree-checkbox-input {
    position: absolute;
    inset: 0;
    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: 2px solid #fff;
    border-top: 0;
    border-left: 0;
    transform: rotate(45deg) scale(1) translate(-50%, -50%);
    opacity: 1;
    transition: all .2s cubic-bezier(.12, .4, .29, 1.46) .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: #00000040;
    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: #f5f5f5;
    border-color: #d9d9d9 !important
}

.ant-tree-checkbox-disabled .ant-tree-checkbox-inner:after {
    border-color: #f5f5f5;
    border-collapse: separate;
    animation-name: none
}

.ant-tree-checkbox-disabled+span {
    color: #00000040;
    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: 0;
    padding: 0;
    color: #000000d9;
    font-size: 14px;
    font-variant: tabular-nums;
    line-height: 1.5715;
    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: 0;
    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: 0;
    padding: 0;
    color: #000000d9;
    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: 0
}

.ant-tree-checkbox-group-item+.ant-tree-checkbox-group-item {
    margin-left: 0
}

.ant-tree-checkbox-indeterminate .ant-tree-checkbox-inner {
    background-color: #fff;
    border-color: #d9d9d9
}

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

.ant-tree-checkbox-indeterminate.ant-tree-checkbox-disabled .ant-tree-checkbox-inner:after {
    background-color: #00000040;
    border-color: #00000040
}

.ant-tree {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    color: #000000d9;
    font-size: 14px;
    font-variant: tabular-nums;
    line-height: 1.5715;
    list-style: none;
    font-feature-settings: "tnum";
    background: #fff;
    border-radius: 2px;
    transition: background-color .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: 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: 0 0 4px;
    border: 1px solid var(--ant-primary-color);
    opacity: 0;
    animation: ant-tree-node-fx-do-not-use .3s;
    animation-play-state: running;
    animation-fill-mode: forwards;
    content: "";
    pointer-events: none
}

.ant-tree .ant-tree-treenode {
    display: flex;
    align-items: flex-start;
    padding: 0 0 4px;
    outline: none
}

.ant-tree .ant-tree-treenode-disabled .ant-tree-node-content-wrapper {
    color: #00000040;
    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: #f5f5f5
}

.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: .2;
    transition: opacity .3s
}

.ant-tree-treenode:hover .ant-tree .ant-tree-treenode-draggable .ant-tree-draggable-icon {
    opacity: .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;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.ant-tree-indent-unit {
    display: inline-block;
    width: 24px
}

.ant-tree-draggable-icon {
    visibility: hidden
}

.ant-tree-switcher {
    position: relative;
    flex: none;
    align-self: stretch;
    width: 24px;
    margin: 0;
    line-height: 24px;
    text-align: center;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    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 .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: 0;
    right: 12px;
    bottom: -4px;
    margin-left: -1px;
    border-right: 1px solid #d9d9d9;
    content: " "
}

.ant-tree-switcher-leaf-line:after {
    position: absolute;
    width: 10px;
    height: 14px;
    border-bottom: 1px solid #d9d9d9;
    content: " "
}

.ant-tree-checkbox {
    top: auto;
    margin: 4px 8px 0 0
}

.ant-tree .ant-tree-node-content-wrapper {
    position: relative;
    z-index: auto;
    min-height: 24px;
    margin: 0;
    padding: 0 4px;
    color: inherit;
    line-height: 24px;
    background: transparent;
    border-radius: 2px;
    cursor: pointer;
    transition: all .3s, border 0s, line-height 0s, box-shadow 0s
}

.ant-tree .ant-tree-node-content-wrapper:hover {
    background-color: #f5f5f5
}

.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;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    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: 0;
    right: 12px;
    bottom: -4px;
    border-right: 1px solid #d9d9d9;
    content: ""
}

.ant-tree-show-line .ant-tree-indent-unit-end:before {
    display: none
}

.ant-tree-show-line .ant-tree-switcher {
    background: #fff
}

.ant-tree-show-line .ant-tree-switcher-line-icon {
    vertical-align: -.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 #d9d9d9
}

.ant-tree-rtl .ant-tree-checkbox,
.ant-tree-select-dropdown-rtl .ant-select-tree-checkbox {
    margin: 4px 0 0 8px
}

.ant-typography {
    color: #000000d9;
    word-break: break-word
}

.ant-typography.ant-typography-secondary {
    color: #00000073
}

.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: #00000040;
    cursor: not-allowed;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    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: .5em;
    color: #000000d9;
    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: .5em;
    color: #000000d9;
    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: .5em;
    color: #000000d9;
    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: .5em;
    color: #000000d9;
    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: .5em;
    color: #000000d9;
    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 .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: #00000040;
    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: #00000040
}

.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: 0 .2em;
    padding: .2em .4em .1em;
    font-size: 85%;
    background: #9696961a;
    border: 1px solid hsla(0, 0%, 39.2%, .2);
    border-radius: 3px
}

.ant-typography kbd {
    margin: 0 .2em;
    padding: .15em .4em .1em;
    font-size: 90%;
    background: #9696960f;
    border: solid hsla(0, 0%, 39.2%, .2);
    border-width: 1px 1px 2px;
    border-radius: 3px
}

.ant-typography mark {
    padding: 0;
    background-color: #ffe58f
}

.ant-typography ins,
.ant-typography u {
    text-decoration: underline;
    -webkit-text-decoration-skip: ink;
    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 .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: #00000073;
    font-weight: 400;
    font-size: 14px;
    font-style: normal;
    pointer-events: none
}

.ant-typography-edit-content textarea {
    height: 1em;
    margin: 0 !important;
    -moz-transition: none
}

.ant-typography ol,
.ant-typography ul {
    margin: 0 0 1em;
    padding: 0
}

.ant-typography ol li,
.ant-typography ul li {
    margin: 0 0 0 20px;
    padding: 0 0 0 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 0
}

.ant-typography pre {
    padding: .4em .6em;
    white-space: pre-wrap;
    word-wrap: break-word;
    background: #9696961a;
    border: 1px solid hsla(0, 0%, 39.2%, .2);
    border-radius: 3px
}

.ant-typography pre code {
    display: inline;
    margin: 0;
    padding: 0;
    font-size: inherit;
    font-family: inherit;
    background: transparent;
    border: 0
}

.ant-typography blockquote {
    padding: 0 0 0 .6em;
    border-left: 4px solid hsla(0, 0%, 39.2%, .2);
    opacity: .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: 0
}

.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: 0 20px 0 0;
    padding: 0 4px 0 0
}

html {
    --ant-primary-color: #1890ff;
    --ant-primary-color-hover: #40a9ff;
    --ant-primary-color-active: #096dd9;
    --ant-primary-color-outline: rgba(24, 144, 255, .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, .12);
    --ant-primary-color-active-deprecated-f-30: rgba(230, 247, 255, .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, .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, .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, .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: 0;
    padding: 0;
    color: #000000d9;
    font-size: 14px;
    font-variant: tabular-nums;
    line-height: 1.5715;
    list-style: none;
    font-feature-settings: "tnum";
    outline: 0
}

.ant-upload p {
    margin: 0
}

.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: #00000040;
    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: #fafafa;
    border: 1px dashed #d9d9d9;
    border-radius: 2px;
    cursor: pointer;
    transition: border-color .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: #d9d9d9
}

.ant-upload.ant-upload-drag {
    position: relative;
    width: 100%;
    height: 100%;
    text-align: center;
    background: #fafafa;
    border: 1px dashed #d9d9d9;
    border-radius: 2px;
    cursor: pointer;
    transition: border-color .3s
}

.ant-upload.ant-upload-drag .ant-upload {
    padding: 16px 0
}

.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: 0 0 4px;
    color: #000000d9;
    font-size: 16px
}

.ant-upload.ant-upload-drag p.ant-upload-hint {
    color: #00000073;
    font-size: 14px
}

.ant-upload.ant-upload-drag .anticon-plus {
    color: #00000040;
    font-size: 30px;
    transition: all .3s
}

.ant-upload.ant-upload-drag .anticon-plus:hover,
.ant-upload.ant-upload-drag:hover .anticon-plus {
    color: #00000073
}

.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: 0;
    padding: 0;
    color: #000000d9;
    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: 0
}

.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: #00000073;
    transition: all .3s
}

.ant-upload-list-item-card-actions:hover .anticon {
    color: #000000d9
}

.ant-upload-list-item-info {
    height: 100%;
    transition: background-color .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: #00000073;
    font-size: 14px
}

.ant-upload-list-item:hover .ant-upload-list-item-info {
    background-color: #f5f5f5
}

.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 #d9d9d9;
    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: .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: 0 0 0 8px;
    padding-right: 8px;
    padding-left: 48px;
    overflow: hidden;
    line-height: 44px;
    white-space: nowrap;
    text-overflow: ellipsis;
    transition: all .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: 0;
    padding-left: 56px
}

.ant-upload-list-picture-card-container {
    display: inline-block;
    width: 104px;
    height: 104px;
    margin: 0 8px 8px 0;
    vertical-align: top
}

.ant-upload-list-picture-card .ant-upload-list-item {
    height: 100%;
    margin: 0
}

.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: #00000080;
    opacity: 0;
    transition: all .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: all .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: 0 4px;
    color: #ffffffd9;
    font-size: 16px;
    cursor: pointer;
    transition: all .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: #fff
}

.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%;
    -o-object-fit: contain;
    object-fit: contain
}

.ant-upload-list-picture-card .ant-upload-list-item-name {
    display: none;
    margin: 8px 0 0;
    padding: 0;
    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: #fafafa
}

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

.ant-upload-list-picture-container,
.ant-upload-list-text-container {
    transition: opacity .3s, height .3s
}

.ant-upload-list-picture-container:before,
.ant-upload-list-text-container:before {
    display: table;
    width: 0;
    height: 0;
    content: ""
}

.ant-upload-list-picture-container .ant-upload-span,
.ant-upload-list-text-container .ant-upload-span {
    display: block;
    flex: 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: none
}

.ant-upload-list-picture .ant-upload-list-item-name,
.ant-upload-list-text .ant-upload-list-item-name {
    flex: auto;
    margin: 0;
    padding: 0 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: .3s;
    animation-timing-function: cubic-bezier(.78, .14, .15, .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: 0;
        height: 0;
        margin: 0;
        padding: 0;
        opacity: 0
    }
}

@keyframes uploadAnimateInlineOut {
    to {
        width: 0;
        height: 0;
        margin: 0;
        padding: 0;
        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: 0
}

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

.ant-upload-list-rtl .ant-upload-list-item-card-actions .anticon {
    padding-right: 0;
    padding-left: 5px
}

.ant-upload-list-rtl .ant-upload-list-item-info {
    padding: 0 4px 0 12px
}

.ant-upload-list-rtl .ant-upload-list-item-error .ant-upload-list-item-card-actions .anticon {
    padding-right: 0;
    padding-left: 5px
}

.ant-upload-list-rtl .ant-upload-list-item-progress {
    padding-right: 26px;
    padding-left: 0
}

.ant-upload-list-picture-card .ant-upload-list-item-info,
.ant-upload-list-picture .ant-upload-list-item-info {
    padding: 0
}

.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: 0 8px 0 0;
    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: 0;
    padding-left: 0
}

.ant-upload-list-rtl .ant-upload-list-picture-card-container {
    margin: 0 0 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 0 0;
    padding: 0
}

.link-login {
    border: 1px solid #00A896;
    border-radius: 10px;
    padding: 5px 25px !important;
    color: #00a896 !important
}

.link-login:hover {
    background-color: #00a896;
    color: #fff !important
}

.homepage h2 {
    color: #29b3a4;
    border-bottom: 1px solid #bcd5d2;
    font-size: 22px;
    padding-bottom: 15px;
    text-align: initial;
    margin-bottom: 20px
}

.aboutus p {
    color: gray;
    line-height: 2em
}

.benefits {
    padding: 60px 0;
    display: block;
    background-color: #e6f3f2
}

.benefits .box-icon {
    width: 80px;
    height: 80px;
    background-color: transparent;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #29b3a4;
    font-size: 25px;
    border: 1px solid #29b3a4;
    margin: 0 auto 40px;
    transition: all .1s ease-in
}

.benefits .box-icon:hover {
    color: #fff;
    background-color: #29b3a4
}

.benefits h3 {
    font-size: 18px;
    color: #29b3a4;
    text-align: center
}

.carousel-indicators button {
    background-color: #000 !important
}

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

p.head_higlight {
    color: #29b3a4;
    font-weight: 700
}

.align-center {
    align-items: center
}

.form-login {
    background: #f2f4f8;
    padding: 30px;
    border-radius: 10px;
    position: relative;
    margin: 30px 0
}

.form-login img {
    width: 129px;
    margin: 0 auto;
    display: block
}

.form-login h1 {
    font-size: 22px;
    margin: 38px 10px
}

.login-link a {
    color: #000;
    text-decoration: none
}

.form-control:focus {
    color: #000;
    background-color: #fff;
    outline: 0;
    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: #fff;
    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: #ff2b2b;
    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: #08ab9a !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: .375rem 2.25rem .375rem .75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: var(--bs-body-color);
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: var(--bs-body-bg);
    background-image: var(--bs-form-select-bg-img), var(--bs-form-select-bg-icon, none);
    background-repeat: no-repeat;
    background-position: right .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 .15s ease-in-out, box-shadow .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: #0d6efd;
    border-color: #0d6efd;
    --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")
}

.form-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 .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 + .75rem);
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right calc(.375em + .1875rem) center;
    background-size: calc(.75em + .375rem) calc(.75em + .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.1'/%3e%3c/svg%3e");
    padding-right: 4.125rem;
    background-position: right .75rem center, center right 2.25rem;
    background-size: 16px 12px, calc(.75em + .375rem) calc(.75em + .375rem)
}

.was-validated .form-control:invalid,
.form-control.is-invalid {
    border-color: var(--bs-form-invalid-border-color);
    padding-right: calc(1.5em + .75rem);
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right calc(.375em + .1875rem) center;
    background-size: calc(.75em + .375rem) calc(.75em + .375rem)
}

.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 .75rem center, center right 2.25rem;
    background-size: 16px 12px, calc(.75em + .375rem) calc(.75em + .375rem)
}

.navbar {
    --bs-navbar-padding-x: 0;
    --bs-navbar-padding-y: .5rem;
    --bs-navbar-color: rgba(var(--bs-emphasis-color-rgb), .65);
    --bs-navbar-hover-color: rgba(var(--bs-emphasis-color-rgb), .8);
    --bs-navbar-disabled-color: rgba(var(--bs-emphasis-color-rgb), .3);
    --bs-navbar-active-color: rgba(var(--bs-emphasis-color-rgb), 1);
    --bs-navbar-brand-padding-y: .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: .5rem;
    --bs-navbar-toggler-padding-y: .25rem;
    --bs-navbar-toggler-padding-x: .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), .15);
    --bs-navbar-toggler-border-radius: var(--bs-border-radius);
    --bs-navbar-toggler-focus-width: .25rem;
    --bs-navbar-toggler-transition: box-shadow .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, .55);
    --bs-navbar-hover-color: rgba(255, 255, 255, .75);
    --bs-navbar-disabled-color: rgba(255, 255, 255, .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, .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 .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, border-radius .15s ease;
    --bs-accordion-border-color: var(--bs-border-color);
    --bs-accordion-border-width: var(--bs-border-width);
    --bs-accordion-border-radius: var(--bs-border-radius);
    --bs-accordion-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));
    --bs-accordion-btn-padding-x: 1.25rem;
    --bs-accordion-btn-padding-y: 1rem;
    --bs-accordion-btn-color: var(--bs-body-color);
    --bs-accordion-btn-bg: var(--bs-accordion-bg);
    --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23212529' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
    --bs-accordion-btn-icon-width: 1.25rem;
    --bs-accordion-btn-icon-transform: rotate(-180deg);
    --bs-accordion-btn-icon-transition: transform .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 5 6 6 6-6'/%3e%3c/svg%3e");
    --bs-accordion-btn-focus-box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .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-.708'/%3e%3c/svg%3e");
    --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%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-.708'/%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.414'/%3e%3c/svg%3e");
    --bs-btn-close-opacity: .5;
    --bs-btn-close-hover-opacity: .75;
    --bs-btn-close-focus-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25);
    --bs-btn-close-focus-opacity: 1;
    --bs-btn-close-disabled-opacity: .25;
    box-sizing: content-box;
    width: 1em;
    height: 1em;
    padding: .25em;
    color: var(--bs-btn-close-color);
    background: transparent var(--bs-btn-close-bg) center/1em auto no-repeat;
    filter: var(--bs-btn-close-filter);
    border: 0;
    border-radius: .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 0'/%3e%3c/svg%3e")
}

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

#top-button {
    position: fixed;
    bottom: 20px;
    width: 40px;
    height: 40px;
    right: 30px;
    z-index: 99;
    border: none;
    outline: none;
    background-color: #f0f3f8;
    color: #fff;
    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;
    padding: 0% 2% !important;
    width: 100%;
    position: sticky;
    background-color: #f1f2f8;
    background-color: #f8f9fb
}

@media(min-width:992px) {
    .header,
    .navbar {
        background-color: #f8f9fb
    }
}

@media(min-width:992px) {
    .header,
    .navbar {
        padding-top: 50;
        padding-inline: 2%
    }
}

@media(min-width:1200px) {
    .header,
    .navbar {
        padding-inline: 4%
    }
}

.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: 0;
    margin: 0
}

.header .menu-img,
.navbar .menu-img {
    border-radius: 10px;
    background-color: transparent
}

.header .menu,
.navbar .menu {
    flex: 1;
    display: flex;
    align-items: center;
    margin: 0;
    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: 0;
    color: #306db5;
    padding-right: 10px
}

.header .menu .navbar-toggler,
.navbar .menu .navbar-toggler {
    padding: 0;
    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: .5;
    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 #306db5;
    border-radius: 30px;
    background-color: #fff;
    margin: 0
}

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

.header .searching input ::-moz-placeholder,
.navbar .searching input ::-moz-placeholder {
    text-align: right;
    opacity: .5;
    color: #d4dfe3
}

.header .searching input :-ms-input-placeholder,
.navbar .searching input :-ms-input-placeholder {
    text-align: right;
    opacity: .5;
    color: #d4dfe3
}

.header .searching input :-moz-placeholder,
.navbar .searching input :-moz-placeholder {
    text-align: right;
    opacity: .5;
    color: #d4dfe3
}

.header .white,
.navbar .white {
    background-color: #fff
}

.header .toggleLang,
.navbar .toggleLang {
    padding: 5px 17px;
    width: 18px
}

.header .menu,
.navbar .menu {
    flex: 2;
    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: 0;
    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: 0;
    color: #306db5;
    padding-right: 20px
}

.header .nav-container .navbar-toggler-icon,
.navbar .nav-container .navbar-toggler-icon {
    height: 36px;
    width: 20px
}

.header .header-inner,
.navbar .header-inner {
    width: 100%;
    flex: 1 1 100%;
    min-width: 0;
    display: flex;
    flex-direction: column
}

.header .rounded,
.navbar .rounded {
    border-radius: 2.25rem !important
}

.header #responsive-navbar-nav,
.navbar #responsive-navbar-nav {
    width: 100%;
    margin-top: 0;
    font-weight: 700;
    padding-top: 30%;
    padding-bottom: 40px;
    background-color: #f8f9fb;
    position: absolute;
    top: 0;
    z-index: 1;
    box-shadow: #63636333 0 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: 0 0 16px 16px;
        height: fit-content;
        padding: 15px 25px;
        background-color: transparent;
        margin-top: 0
    }
}

@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: 0;
        padding-block: 0px;
        font-size: .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: #2c3e77
}

.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 #eee;
    margin: 0
}

.header #responsive-navbar-nav .navbar-nav .link:after,
.navbar #responsive-navbar-nav .navbar-nav .link:after {
    height: 0;
    font-weight: 700;
    overflow: hidden;
    -webkit-user-select: none;
    user-select: none;
    visibility: hidden;
    pointer-events: none;
    content: attr(data-text);
    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: #306db5;
    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: #7eb7db
}

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

.header input ::-moz-placeholder,
.navbar input ::-moz-placeholder {
    text-align: right;
    opacity: .5
}

.header input :-ms-input-placeholder,
.navbar input :-ms-input-placeholder {
    text-align: right;
    opacity: .5
}

.header input :-moz-placeholder,
.navbar input :-moz-placeholder {
    text-align: right;
    opacity: .5
}

.header input,
.header .form-control,
.header #inputGroupPrepend,
.navbar input,
.navbar .form-control,
.navbar #inputGroupPrepend {
    border: none;
    background-color: #fff;
    padding: 0
}

.header .search,
.navbar .search {
    border: 1px solid #306db5;
    background-color: #fff;
    margin-bottom: 0;
    border-radius: 17px
}

@media(min-width:992px) {
    .header .search,
    .navbar .search {
        border: 1px solid #306db5;
        padding: .4rem .8rem;
        background-color: #fff;
        margin-inline-end: 0px;
        padding-right: 10px;
        margin-bottom: 0;
        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;
    color: #fff !important;
    padding: 10px 20px 10px 27px !important;
    background: #306db5;
    font-weight: 400;
    flex-direction: row;
    justify-content: center;
    white-space: nowrap
}

@media(min-width:992px) {
    .header .login,
    .navbar .login {
        justify-content: unset;
        margin-top: 0;
        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: 0;
    margin: 0;
    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: #fff;
    background-color: #2c3e77
}

.header input::-webkit-input-placeholder,
.navbar input::-webkit-input-placeholder {
    text-align: right;
    opacity: .5
}

.header input::-moz-placeholder,
.navbar input::-moz-placeholder {
    text-align: right;
    opacity: .5
}

.header input:-ms-input-placeholder,
.navbar input:-ms-input-placeholder {
    text-align: right;
    opacity: .5
}

.header input:-moz-placeholder,
.navbar input:-moz-placeholder {
    text-align: right;
    opacity: .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: .375rem 2.25rem .375rem .75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: var(--bs-body-color);
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: var(--bs-body-bg);
    background-image: var(--bs-form-select-bg-img), var(--bs-form-select-bg-icon, none);
    background-repeat: no-repeat;
    background-position: right .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 .15s ease-in-out, box-shadow .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: #0d6efd;
    border-color: #0d6efd;
    --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")
}

.form-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 .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 + .75rem);
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right calc(.375em + .1875rem) center;
    background-size: calc(.75em + .375rem) calc(.75em + .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.1'/%3e%3c/svg%3e");
    padding-right: 4.125rem;
    background-position: right .75rem center, center right 2.25rem;
    background-size: 16px 12px, calc(.75em + .375rem) calc(.75em + .375rem)
}

.was-validated .form-control:invalid,
.form-control.is-invalid {
    border-color: var(--bs-form-invalid-border-color);
    padding-right: calc(1.5em + .75rem);
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right calc(.375em + .1875rem) center;
    background-size: calc(.75em + .375rem) calc(.75em + .375rem)
}

.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 .75rem center, center right 2.25rem;
    background-size: 16px 12px, calc(.75em + .375rem) calc(.75em + .375rem)
}

.navbar {
    --bs-navbar-padding-x: 0;
    --bs-navbar-padding-y: .5rem;
    --bs-navbar-color: rgba(var(--bs-emphasis-color-rgb), .65);
    --bs-navbar-hover-color: rgba(var(--bs-emphasis-color-rgb), .8);
    --bs-navbar-disabled-color: rgba(var(--bs-emphasis-color-rgb), .3);
    --bs-navbar-active-color: rgba(var(--bs-emphasis-color-rgb), 1);
    --bs-navbar-brand-padding-y: .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: .5rem;
    --bs-navbar-toggler-padding-y: .25rem;
    --bs-navbar-toggler-padding-x: .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), .15);
    --bs-navbar-toggler-border-radius: var(--bs-border-radius);
    --bs-navbar-toggler-focus-width: .25rem;
    --bs-navbar-toggler-transition: box-shadow .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, .55);
    --bs-navbar-hover-color: rgba(255, 255, 255, .75);
    --bs-navbar-disabled-color: rgba(255, 255, 255, .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, .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 .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, border-radius .15s ease;
    --bs-accordion-border-color: var(--bs-border-color);
    --bs-accordion-border-width: var(--bs-border-width);
    --bs-accordion-border-radius: var(--bs-border-radius);
    --bs-accordion-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));
    --bs-accordion-btn-padding-x: 1.25rem;
    --bs-accordion-btn-padding-y: 1rem;
    --bs-accordion-btn-color: var(--bs-body-color);
    --bs-accordion-btn-bg: var(--bs-accordion-bg);
    --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23212529' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
    --bs-accordion-btn-icon-width: 1.25rem;
    --bs-accordion-btn-icon-transform: rotate(-180deg);
    --bs-accordion-btn-icon-transition: transform .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 5 6 6 6-6'/%3e%3c/svg%3e");
    --bs-accordion-btn-focus-box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .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-.708'/%3e%3c/svg%3e");
    --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%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-.708'/%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.414'/%3e%3c/svg%3e");
    --bs-btn-close-opacity: .5;
    --bs-btn-close-hover-opacity: .75;
    --bs-btn-close-focus-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25);
    --bs-btn-close-focus-opacity: 1;
    --bs-btn-close-disabled-opacity: .25;
    box-sizing: content-box;
    width: 1em;
    height: 1em;
    padding: .25em;
    color: var(--bs-btn-close-color);
    background: transparent var(--bs-btn-close-bg) center/1em auto no-repeat;
    filter: var(--bs-btn-close-filter);
    border: 0;
    border-radius: .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 0'/%3e%3c/svg%3e")
}

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

.warp-breadcrumb {
    padding: 20px 15px
}

.warp-breadcrumb ol.breadcrumb {
    margin: 0;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 8px
}

.warp-breadcrumb ol {
    margin: 0
}

.warp-breadcrumb .breadcrumb-item {
    display: flex;
    align-items: center;
    gap: 8px;
    font-size: 15px !important;
    padding: 0 !important
}

.warp-breadcrumb .breadcrumb-item>a {
    color: #306db5;
    text-decoration: none
}

.warp-breadcrumb .breadcrumb-item+.breadcrumb-item:before {
    content: "" !important;
    flex-shrink: 0;
    width: 16px;
    height: 16px;
    float: none !important;
    padding: 0 !important;
    margin: 0 !important;
    color: transparent !important;
    background-color: transparent;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M10 4L6 8L10 12' stroke='%23b0b8c1' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 16px 16px
}

.warp-breadcrumb .breadcrumb-item.active {
    font-size: 15px !important
}

.page-content-breadcrumb-row {
    width: 100%;
    align-self: stretch;
    box-sizing: border-box;
    padding-inline: 2%
}

@media(min-width:1200px) {
    .page-content-breadcrumb-row {
        padding-inline: 4%
    }
}

.page-content-breadcrumb-row {
    padding-top: 128px
}

@media(min-width:992px) {
    .page-content-breadcrumb-row {
        padding-top: 152px
    }
}

@media(min-width:1200px) {
    .page-content-breadcrumb-row {
        padding-top: 160px
    }
}

.page-content-breadcrumb-row {
    padding-bottom: max(0px, 2% - 20px)
}

.page-content-breadcrumb-row .warp-breadcrumb {
    padding: 0;
    margin: 0;
    align-self: stretch;
    text-align: right
}

.page-content-breadcrumb-row .warp-breadcrumb ol.breadcrumb {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-start;
    gap: 8px;
    align-self: stretch;
    width: 100%;
    margin: 0;
    padding: 0;
    list-style: none
}

.page-content-breadcrumb-row .warp-breadcrumb .breadcrumb-item {
    display: flex;
    align-items: center;
    gap: 8px;
    padding: 0 !important
}

.page-content-breadcrumb-row .warp-breadcrumb .breadcrumb-item+.breadcrumb-item:before {
    content: "";
    flex-shrink: 0;
    width: 16px;
    height: 16px;
    float: none;
    padding: 0;
    margin: 0;
    background-color: transparent;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M10 4L6 8L10 12' stroke='%23b0b8c1' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 16px 16px
}

.page-content-breadcrumb-row .warp-breadcrumb .breadcrumb-item:not(.active) a {
    color: #356db6;
    font-family: var(--font-family-Font-1, Cairo), Cairo, sans-serif;
    font-size: 13.016px;
    font-style: normal;
    font-weight: 700;
    line-height: 20px;
    text-decoration: none;
    padding: 0
}

.page-content-breadcrumb-row .warp-breadcrumb .breadcrumb-item.active {
    color: var(--texts-and-icons-2-less-prominent-text, #536170);
    font-family: var(--font-family-Font-1, Cairo), Cairo, sans-serif;
    font-size: var(--font-size-14, 14px);
    font-style: normal;
    font-weight: 600;
    line-height: 20px;
    padding: 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: .375rem 2.25rem .375rem .75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: var(--bs-body-color);
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: var(--bs-body-bg);
    background-image: var(--bs-form-select-bg-img), var(--bs-form-select-bg-icon, none);
    background-repeat: no-repeat;
    background-position: right .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 .15s ease-in-out, box-shadow .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: #0d6efd;
    border-color: #0d6efd;
    --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")
}

.form-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 .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 + .75rem);
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right calc(.375em + .1875rem) center;
    background-size: calc(.75em + .375rem) calc(.75em + .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.1'/%3e%3c/svg%3e");
    padding-right: 4.125rem;
    background-position: right .75rem center, center right 2.25rem;
    background-size: 16px 12px, calc(.75em + .375rem) calc(.75em + .375rem)
}

.was-validated .form-control:invalid,
.form-control.is-invalid {
    border-color: var(--bs-form-invalid-border-color);
    padding-right: calc(1.5em + .75rem);
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right calc(.375em + .1875rem) center;
    background-size: calc(.75em + .375rem) calc(.75em + .375rem)
}

.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 .75rem center, center right 2.25rem;
    background-size: 16px 12px, calc(.75em + .375rem) calc(.75em + .375rem)
}

.navbar {
    --bs-navbar-padding-x: 0;
    --bs-navbar-padding-y: .5rem;
    --bs-navbar-color: rgba(var(--bs-emphasis-color-rgb), .65);
    --bs-navbar-hover-color: rgba(var(--bs-emphasis-color-rgb), .8);
    --bs-navbar-disabled-color: rgba(var(--bs-emphasis-color-rgb), .3);
    --bs-navbar-active-color: rgba(var(--bs-emphasis-color-rgb), 1);
    --bs-navbar-brand-padding-y: .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: .5rem;
    --bs-navbar-toggler-padding-y: .25rem;
    --bs-navbar-toggler-padding-x: .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), .15);
    --bs-navbar-toggler-border-radius: var(--bs-border-radius);
    --bs-navbar-toggler-focus-width: .25rem;
    --bs-navbar-toggler-transition: box-shadow .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, .55);
    --bs-navbar-hover-color: rgba(255, 255, 255, .75);
    --bs-navbar-disabled-color: rgba(255, 255, 255, .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, .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 .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, border-radius .15s ease;
    --bs-accordion-border-color: var(--bs-border-color);
    --bs-accordion-border-width: var(--bs-border-width);
    --bs-accordion-border-radius: var(--bs-border-radius);
    --bs-accordion-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));
    --bs-accordion-btn-padding-x: 1.25rem;
    --bs-accordion-btn-padding-y: 1rem;
    --bs-accordion-btn-color: var(--bs-body-color);
    --bs-accordion-btn-bg: var(--bs-accordion-bg);
    --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23212529' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
    --bs-accordion-btn-icon-width: 1.25rem;
    --bs-accordion-btn-icon-transform: rotate(-180deg);
    --bs-accordion-btn-icon-transition: transform .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 5 6 6 6-6'/%3e%3c/svg%3e");
    --bs-accordion-btn-focus-box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .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-.708'/%3e%3c/svg%3e");
    --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%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-.708'/%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.414'/%3e%3c/svg%3e");
    --bs-btn-close-opacity: .5;
    --bs-btn-close-hover-opacity: .75;
    --bs-btn-close-focus-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25);
    --bs-btn-close-focus-opacity: 1;
    --bs-btn-close-disabled-opacity: .25;
    box-sizing: content-box;
    width: 1em;
    height: 1em;
    padding: .25em;
    color: var(--bs-btn-close-color);
    background: transparent var(--bs-btn-close-bg) center/1em auto no-repeat;
    filter: var(--bs-btn-close-filter);
    border: 0;
    border-radius: .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 0'/%3e%3c/svg%3e")
}

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

div.footer-container {
    color: #f0f3f8;
    padding-top: 44px;
    padding-bottom: 20px;
    background-color: #306db5;
    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 0;
    align-items: center;
    gap: 10px;
    align-self: stretch;
    border-bottom: 1px solid #6297D6;
    color: #d4eeff
}

div.footer-container .inquiry-li .nav-link {
    padding-right: 4px
}

div.footer-container .inquiry-li:hover {
    color: #ffffff80 !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-x: 95%;
        background-repeat: no-repeat;
        background-position-y: center;
        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;
        font-size: .9rem;
        line-height: 2rem;
        text-align: justify;
        margin-bottom: 0
    }
}

div.footer-container .about.section img {
    width: 1/2
}

@media(min-width:992px) {
    div.footer-container .about.section img {
        width: 150px
    }
}

div.footer-container .details a {
    color: #f0f3f8 !important
}

div.footer-container .details a:hover {
    color: #ffffff80 !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: #f0f3f8;
    margin: 0
}

@media(min-width:992px) {
    div.footer-container .footer-note-wrapper p {
        font-size: .6rem;
        text-align: right;
        margin-bottom: 10px
    }
}

div.footer-container .footer-note-wrapper ul.footer-legal-links {
    flex: 1;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    padding: 0;
    align-items: center;
    justify-content: center;
    gap: 4px;
    list-style: none
}

@media(min-width:992px) {
    div.footer-container .footer-note-wrapper ul.footer-legal-links {
        justify-content: flex-start
    }
}

div.footer-container .footer-note-wrapper ul.footer-legal-links li {
    height: fit-content;
    margin: 20px 0 0;
    line-height: 1;
    padding: 0;
    font-size: 10px;
    font-weight: 200;
    border-left: none
}

div.footer-container .footer-note-wrapper ul.footer-legal-links li a {
    color: #f0f3f8;
    text-decoration: none
}

div.footer-container .footer-note-wrapper ul.footer-legal-links li a:hover {
    color: #ffffff80
}

@media(min-width:992px) {
    div.footer-container .footer-note-wrapper ul.footer-legal-links li {
        font-size: .6rem;
        margin-top: 0
    }
}

div.footer-container .footer-note-wrapper ul.footer-legal-links li.footer-legal-sep {
    border: none;
    padding: 0 6px;
    color: #f0f3f8;
    opacity: .85;
    cursor: default;
    -webkit-user-select: none;
    user-select: none;
    margin-top: 20px
}

@media(min-width:992px) {
    div.footer-container .footer-note-wrapper ul.footer-legal-links li.footer-legal-sep {
        margin-top: 0
    }
}

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: 0;
        flex: 1;
        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: #fff
}

@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: #7eb7db
}

@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: 0;
    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: #fff;
    text-decoration-line: none
}

div.footer-container div.input-wrapper {
    display: flex;
    overflow: hidden;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-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: 0;
    border: none;
    color: #fff;
    font-size: 14px;
    padding: 10px 16px;
    background-color: #2c3e77
}

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: 0;
    padding: 0;
    background-color: transparent
}

div.footer-container .contact-wrapper .values .social button img {
    width: 20px;
    color: #ffffff80
}

@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: 0
}

div.footer-container .contact-wrapper .values .details {
    display: flex;
    margin-bottom: 0;
    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: #c0d1e7
}

@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: #4f83c0
}

.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: .375rem 2.25rem .375rem .75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: var(--bs-body-color);
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: var(--bs-body-bg);
    background-image: var(--bs-form-select-bg-img), var(--bs-form-select-bg-icon, none);
    background-repeat: no-repeat;
    background-position: right .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 .15s ease-in-out, box-shadow .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: #0d6efd;
    border-color: #0d6efd;
    --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")
}

.form-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 .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 + .75rem);
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right calc(.375em + .1875rem) center;
    background-size: calc(.75em + .375rem) calc(.75em + .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.1'/%3e%3c/svg%3e");
    padding-right: 4.125rem;
    background-position: right .75rem center, center right 2.25rem;
    background-size: 16px 12px, calc(.75em + .375rem) calc(.75em + .375rem)
}

.was-validated .form-control:invalid,
.form-control.is-invalid {
    border-color: var(--bs-form-invalid-border-color);
    padding-right: calc(1.5em + .75rem);
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right calc(.375em + .1875rem) center;
    background-size: calc(.75em + .375rem) calc(.75em + .375rem)
}

.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 .75rem center, center right 2.25rem;
    background-size: 16px 12px, calc(.75em + .375rem) calc(.75em + .375rem)
}

.navbar {
    --bs-navbar-padding-x: 0;
    --bs-navbar-padding-y: .5rem;
    --bs-navbar-color: rgba(var(--bs-emphasis-color-rgb), .65);
    --bs-navbar-hover-color: rgba(var(--bs-emphasis-color-rgb), .8);
    --bs-navbar-disabled-color: rgba(var(--bs-emphasis-color-rgb), .3);
    --bs-navbar-active-color: rgba(var(--bs-emphasis-color-rgb), 1);
    --bs-navbar-brand-padding-y: .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: .5rem;
    --bs-navbar-toggler-padding-y: .25rem;
    --bs-navbar-toggler-padding-x: .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), .15);
    --bs-navbar-toggler-border-radius: var(--bs-border-radius);
    --bs-navbar-toggler-focus-width: .25rem;
    --bs-navbar-toggler-transition: box-shadow .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, .55);
    --bs-navbar-hover-color: rgba(255, 255, 255, .75);
    --bs-navbar-disabled-color: rgba(255, 255, 255, .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, .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 .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, border-radius .15s ease;
    --bs-accordion-border-color: var(--bs-border-color);
    --bs-accordion-border-width: var(--bs-border-width);
    --bs-accordion-border-radius: var(--bs-border-radius);
    --bs-accordion-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));
    --bs-accordion-btn-padding-x: 1.25rem;
    --bs-accordion-btn-padding-y: 1rem;
    --bs-accordion-btn-color: var(--bs-body-color);
    --bs-accordion-btn-bg: var(--bs-accordion-bg);
    --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23212529' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
    --bs-accordion-btn-icon-width: 1.25rem;
    --bs-accordion-btn-icon-transform: rotate(-180deg);
    --bs-accordion-btn-icon-transition: transform .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 5 6 6 6-6'/%3e%3c/svg%3e");
    --bs-accordion-btn-focus-box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .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-.708'/%3e%3c/svg%3e");
    --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%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-.708'/%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.414'/%3e%3c/svg%3e");
    --bs-btn-close-opacity: .5;
    --bs-btn-close-hover-opacity: .75;
    --bs-btn-close-focus-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25);
    --bs-btn-close-focus-opacity: 1;
    --bs-btn-close-disabled-opacity: .25;
    box-sizing: content-box;
    width: 1em;
    height: 1em;
    padding: .25em;
    color: var(--bs-btn-close-color);
    background: transparent var(--bs-btn-close-bg) center/1em auto no-repeat;
    filter: var(--bs-btn-close-filter);
    border: 0;
    border-radius: .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 0'/%3e%3c/svg%3e")
}

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

div.mini-footer-container {
    color: #fff;
    padding-block: 25px;
    background-color: #306db5;
    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: 0
    }
}

div.mini-footer-container li {
    cursor: pointer;
    display: inline;
    text-align: center;
    font-family: Cairo, sans-serif
}

div.mini-footer-container li a {
    color: #fff;
    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: 0
    }
}

div.mini-footer-container .footer-note-wrapper p {
    font-size: 12px;
    font-weight: 300;
    color: #d8e2f0
}

@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.footer-legal-links {
    flex: 1;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    padding: 0;
    justify-content: center;
    align-items: center;
    gap: 4px;
    list-style: none
}

div.mini-footer-container .footer-note-wrapper ul.footer-legal-links li {
    list-style-type: none;
    line-height: 1;
    font-weight: 200;
    margin-bottom: 1rem;
    border-left: none;
    font-size: 12px
}

@media(min-width:992px) {
    div.mini-footer-container .footer-note-wrapper ul.footer-legal-links li {
        text-align: right;
        margin-bottom: 0;
        font-size: 10px
    }
}

@media(min-width:992px)and (min-width:1200px) {
    div.mini-footer-container .footer-note-wrapper ul.footer-legal-links li {
        font-size: 12px
    }
}

div.mini-footer-container .footer-note-wrapper ul.footer-legal-links li a {
    color: #d8e2f0;
    text-decoration: none
}

div.mini-footer-container .footer-note-wrapper ul.footer-legal-links li.footer-legal-sep {
    border: none;
    padding: 0 6px;
    color: #d8e2f0;
    opacity: .85;
    cursor: default;
    -webkit-user-select: none;
    user-select: none
}

div.mini-footer-container .links-wrapper {
    flex: 2;
    display: flex;
    align-items: stretch;
    padding-left: 10;
    padding-right: 10;
    justify-content: space-between;
    width: 100%
}

@media(min-width:992px) {
    div.mini-footer-container .links-wrapper {
        flex: 3;
        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 {
    display: block;
    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: 0;
        padding: 0 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 {
    display: block;
    list-style-type: none;
    display: inline-block;
    line-height: 1;
    padding: 0 10px;
    border-left: 1px solid rgba(255, 255, 255, .2)
}

@media(min-width:992px) {
    div.mini-footer-container .logos-wrapper li {
        margin-bottom: 0
    }
}

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;
    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 {
    display: block;
    flex: 0 1 auto;
    list-style-type: none;
    display: inline-block;
    padding: 0 1em;
    border-left: 1px solid;
    font-size: 12px
}

@media(min-width:992px) {
    div.mini-footer-container .contact-wrapper li {
        margin-bottom: 0;
        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: #d8e2f0
}

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: 0;
    padding: 0;
    margin-left: 5px;
    background-color: transparent
}

div.mini-footer-container li.socials-wrapper img {
    width: 16px;
    margin-left: 5;
    margin-right: 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: .375rem 2.25rem .375rem .75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: var(--bs-body-color);
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: var(--bs-body-bg);
    background-image: var(--bs-form-select-bg-img), var(--bs-form-select-bg-icon, none);
    background-repeat: no-repeat;
    background-position: right .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 .15s ease-in-out, box-shadow .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: #0d6efd;
    border-color: #0d6efd;
    --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")
}

.form-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 .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 + .75rem);
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right calc(.375em + .1875rem) center;
    background-size: calc(.75em + .375rem) calc(.75em + .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.1'/%3e%3c/svg%3e");
    padding-right: 4.125rem;
    background-position: right .75rem center, center right 2.25rem;
    background-size: 16px 12px, calc(.75em + .375rem) calc(.75em + .375rem)
}

.was-validated .form-control:invalid,
.form-control.is-invalid {
    border-color: var(--bs-form-invalid-border-color);
    padding-right: calc(1.5em + .75rem);
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right calc(.375em + .1875rem) center;
    background-size: calc(.75em + .375rem) calc(.75em + .375rem)
}

.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 .75rem center, center right 2.25rem;
    background-size: 16px 12px, calc(.75em + .375rem) calc(.75em + .375rem)
}

.navbar {
    --bs-navbar-padding-x: 0;
    --bs-navbar-padding-y: .5rem;
    --bs-navbar-color: rgba(var(--bs-emphasis-color-rgb), .65);
    --bs-navbar-hover-color: rgba(var(--bs-emphasis-color-rgb), .8);
    --bs-navbar-disabled-color: rgba(var(--bs-emphasis-color-rgb), .3);
    --bs-navbar-active-color: rgba(var(--bs-emphasis-color-rgb), 1);
    --bs-navbar-brand-padding-y: .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: .5rem;
    --bs-navbar-toggler-padding-y: .25rem;
    --bs-navbar-toggler-padding-x: .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), .15);
    --bs-navbar-toggler-border-radius: var(--bs-border-radius);
    --bs-navbar-toggler-focus-width: .25rem;
    --bs-navbar-toggler-transition: box-shadow .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, .55);
    --bs-navbar-hover-color: rgba(255, 255, 255, .75);
    --bs-navbar-disabled-color: rgba(255, 255, 255, .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, .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 .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, border-radius .15s ease;
    --bs-accordion-border-color: var(--bs-border-color);
    --bs-accordion-border-width: var(--bs-border-width);
    --bs-accordion-border-radius: var(--bs-border-radius);
    --bs-accordion-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));
    --bs-accordion-btn-padding-x: 1.25rem;
    --bs-accordion-btn-padding-y: 1rem;
    --bs-accordion-btn-color: var(--bs-body-color);
    --bs-accordion-btn-bg: var(--bs-accordion-bg);
    --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23212529' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
    --bs-accordion-btn-icon-width: 1.25rem;
    --bs-accordion-btn-icon-transform: rotate(-180deg);
    --bs-accordion-btn-icon-transition: transform .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 5 6 6 6-6'/%3e%3c/svg%3e");
    --bs-accordion-btn-focus-box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .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-.708'/%3e%3c/svg%3e");
    --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%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-.708'/%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.414'/%3e%3c/svg%3e");
    --bs-btn-close-opacity: .5;
    --bs-btn-close-hover-opacity: .75;
    --bs-btn-close-focus-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25);
    --bs-btn-close-focus-opacity: 1;
    --bs-btn-close-disabled-opacity: .25;
    box-sizing: content-box;
    width: 1em;
    height: 1em;
    padding: .25em;
    color: var(--bs-btn-close-color);
    background: transparent var(--bs-btn-close-bg) center/1em auto no-repeat;
    filter: var(--bs-btn-close-filter);
    border: 0;
    border-radius: .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 0'/%3e%3c/svg%3e")
}

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

: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, .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, .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, .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, .175);
    --bs-border-radius: .375rem;
    --bs-border-radius-sm: .25rem;
    --bs-border-radius-lg: .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 .5rem 1rem rgba(0, 0, 0, .15);
    --bs-box-shadow-sm: 0 .125rem .25rem rgba(0, 0, 0, .075);
    --bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, .175);
    --bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, .075);
    --bs-focus-ring-width: .25rem;
    --bs-focus-ring-opacity: .25;
    --bs-focus-ring-color: rgba(13, 110, 253, .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, .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, .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, .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: .375rem .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 .15s ease-in-out, box-shadow .15s ease-in-out
}

.form-control::file-selector-button {
    padding: .375rem .75rem;
    margin: -.375rem -.75rem;
    margin-inline-end: .75rem;
    color: var(--bs-body-color);
    background-color: var(--bs-tertiary-bg);
    pointer-events: none;
    border-color: inherit;
    border-style: solid;
    border-width: 0;
    border-inline-end-width: var(--bs-border-width);
    border-radius: 0;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out
}

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

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

.form-control-lg::file-selector-button {
    padding: .5rem 1rem;
    margin: -.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: .375rem 2.25rem .375rem .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 .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 .15s ease-in-out, box-shadow .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: .25em;
    vertical-align: top;
    appearance: none;
    background-color: var(--bs-form-check-bg);
    background-image: var(--bs-form-check-bg-image);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    border: var(--bs-border-width) solid var(--bs-border-color);
    -webkit-print-color-adjust: exact;
    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: #0d6efd;
    border-color: #0d6efd;
    --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")
}

.form-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 .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: 0;
    appearance: none;
    background-color: transparent
}

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

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

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

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

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

.was-validated .form-control:invalid,
.form-control.is-invalid {
    border-color: var(--bs-form-invalid-border-color);
    padding-right: calc(1.5em + .75rem);
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right calc(.375em + .1875rem) center;
    background-size: calc(.75em + .375rem) calc(.75em + .375rem)
}

.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 .75rem center, center right 2.25rem;
    background-size: 16px 12px, calc(.75em + .375rem) calc(.75em + .375rem)
}

.btn {
    --bs-btn-padding-x: .75rem;
    --bs-btn-padding-y: .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, .15), 0 1px 1px rgba(0, 0, 0, .075);
    --bs-btn-disabled-opacity: .65;
    --bs-btn-focus-box-shadow: 0 0 0 .25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);
    display: inline-block;
    padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x);
    font-family: var(--bs-btn-font-family);
    font-size: var(--bs-btn-font-size);
    font-weight: var(--bs-btn-font-weight);
    line-height: var(--bs-btn-line-height);
    color: var(--bs-btn-color);
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    user-select: none;
    border: var(--bs-btn-border-width) solid var(--bs-btn-border-color);
    border-radius: var(--bs-btn-border-radius);
    background-color: var(--bs-btn-bg);
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out
}

.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, .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, .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, .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, .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, .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, .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, .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, .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: .5rem;
    --bs-navbar-color: rgba(var(--bs-emphasis-color-rgb), .65);
    --bs-navbar-hover-color: rgba(var(--bs-emphasis-color-rgb), .8);
    --bs-navbar-disabled-color: rgba(var(--bs-emphasis-color-rgb), .3);
    --bs-navbar-active-color: rgba(var(--bs-emphasis-color-rgb), 1);
    --bs-navbar-brand-padding-y: .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: .5rem;
    --bs-navbar-toggler-padding-y: .25rem;
    --bs-navbar-toggler-padding-x: .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), .15);
    --bs-navbar-toggler-border-radius: var(--bs-border-radius);
    --bs-navbar-toggler-focus-width: .25rem;
    --bs-navbar-toggler-transition: box-shadow .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, .55);
    --bs-navbar-hover-color: rgba(255, 255, 255, .75);
    --bs-navbar-disabled-color: rgba(255, 255, 255, .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, .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 .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, border-radius .15s ease;
    --bs-accordion-border-color: var(--bs-border-color);
    --bs-accordion-border-width: var(--bs-border-width);
    --bs-accordion-border-radius: var(--bs-border-radius);
    --bs-accordion-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));
    --bs-accordion-btn-padding-x: 1.25rem;
    --bs-accordion-btn-padding-y: 1rem;
    --bs-accordion-btn-color: var(--bs-body-color);
    --bs-accordion-btn-bg: var(--bs-accordion-bg);
    --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23212529' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
    --bs-accordion-btn-icon-width: 1.25rem;
    --bs-accordion-btn-icon-transform: rotate(-180deg);
    --bs-accordion-btn-icon-transition: transform .2s ease-in-out;
    --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='rgb%285.2, 44, 101.2%29' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
    --bs-accordion-btn-focus-box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .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-.708'/%3e%3c/svg%3e");
    --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='rgb%28109.8, 168, 253.8%29'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708'/%3e%3c/svg%3e")
}

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

.btn-close:disabled,
.btn-close.disabled {
    pointer-events: none;
    -webkit-user-select: 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 .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 0'/%3e%3c/svg%3e")
}

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

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

.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, .75)) !important;
    text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, .75)) !important
}

.icon-link {
    display: inline-flex;
    gap: .375rem;
    align-items: center;
    text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, .5));
    text-underline-offset: .25em;
    backface-visibility: hidden
}

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

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

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

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

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

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

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

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

.column-gap-1 {
    column-gap: .25rem !important
}

.column-gap-2 {
    column-gap: .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 {
    -webkit-user-select: all !important;
    user-select: all !important
}

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

.user-select-none {
    -webkit-user-select: none !important;
    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: 0 !important
    }
    .m-sm-1 {
        margin: .25rem !important
    }
    .m-sm-2 {
        margin: .5rem !important
    }
    .m-sm-3 {
        margin: 1rem !important
    }
    .m-sm-4 {
        margin: 1.5rem !important
    }
    .m-sm-5 {
        margin: 3rem !important
    }
    .m-sm-auto {
        margin: auto !important
    }
    .mx-sm-0 {
        margin-right: 0 !important;
        margin-left: 0 !important
    }
    .mx-sm-1 {
        margin-right: .25rem !important;
        margin-left: .25rem !important
    }
    .mx-sm-2 {
        margin-right: .5rem !important;
        margin-left: .5rem !important
    }
    .mx-sm-3 {
        margin-right: 1rem !important;
        margin-left: 1rem !important
    }
    .mx-sm-4 {
        margin-right: 1.5rem !important;
        margin-left: 1.5rem !important
    }
    .mx-sm-5 {
        margin-right: 3rem !important;
        margin-left: 3rem !important
    }
    .mx-sm-auto {
        margin-right: auto !important;
        margin-left: auto !important
    }
    .my-sm-0 {
        margin-top: 0 !important;
        margin-bottom: 0 !important
    }
    .my-sm-1 {
        margin-top: .25rem !important;
        margin-bottom: .25rem !important
    }
    .my-sm-2 {
        margin-top: .5rem !important;
        margin-bottom: .5rem !important
    }
    .my-sm-3 {
        margin-top: 1rem !important;
        margin-bottom: 1rem !important
    }
    .my-sm-4 {
        margin-top: 1.5rem !important;
        margin-bottom: 1.5rem !important
    }
    .my-sm-5 {
        margin-top: 3rem !important;
        margin-bottom: 3rem !important
    }
    .my-sm-auto {
        margin-top: auto !important;
        margin-bottom: auto !important
    }
    .mt-sm-0 {
        margin-top: 0 !important
    }
    .mt-sm-1 {
        margin-top: .25rem !important
    }
    .mt-sm-2 {
        margin-top: .5rem !important
    }
    .mt-sm-3 {
        margin-top: 1rem !important
    }
    .mt-sm-4 {
        margin-top: 1.5rem !important
    }
    .mt-sm-5 {
        margin-top: 3rem !important
    }
    .mt-sm-auto {
        margin-top: auto !important
    }
    .me-sm-0 {
        margin-right: 0 !important
    }
    .me-sm-1 {
        margin-right: .25rem !important
    }
    .me-sm-2 {
        margin-right: .5rem !important
    }
    .me-sm-3 {
        margin-right: 1rem !important
    }
    .me-sm-4 {
        margin-right: 1.5rem !important
    }
    .me-sm-5 {
        margin-right: 3rem !important
    }
    .me-sm-auto {
        margin-right: auto !important
    }
    .mb-sm-0 {
        margin-bottom: 0 !important
    }
    .mb-sm-1 {
        margin-bottom: .25rem !important
    }
    .mb-sm-2 {
        margin-bottom: .5rem !important
    }
    .mb-sm-3 {
        margin-bottom: 1rem !important
    }
    .mb-sm-4 {
        margin-bottom: 1.5rem !important
    }
    .mb-sm-5 {
        margin-bottom: 3rem !important
    }
    .mb-sm-auto {
        margin-bottom: auto !important
    }
    .ms-sm-0 {
        margin-left: 0 !important
    }
    .ms-sm-1 {
        margin-left: .25rem !important
    }
    .ms-sm-2 {
        margin-left: .5rem !important
    }
    .ms-sm-3 {
        margin-left: 1rem !important
    }
    .ms-sm-4 {
        margin-left: 1.5rem !important
    }
    .ms-sm-5 {
        margin-left: 3rem !important
    }
    .ms-sm-auto {
        margin-left: auto !important
    }
    .p-sm-0 {
        padding: 0 !important
    }
    .p-sm-1 {
        padding: .25rem !important
    }
    .p-sm-2 {
        padding: .5rem !important
    }
    .p-sm-3 {
        padding: 1rem !important
    }
    .p-sm-4 {
        padding: 1.5rem !important
    }
    .p-sm-5 {
        padding: 3rem !important
    }
    .px-sm-0 {
        padding-right: 0 !important;
        padding-left: 0 !important
    }
    .px-sm-1 {
        padding-right: .25rem !important;
        padding-left: .25rem !important
    }
    .px-sm-2 {
        padding-right: .5rem !important;
        padding-left: .5rem !important
    }
    .px-sm-3 {
        padding-right: 1rem !important;
        padding-left: 1rem !important
    }
    .px-sm-4 {
        padding-right: 1.5rem !important;
        padding-left: 1.5rem !important
    }
    .px-sm-5 {
        padding-right: 3rem !important;
        padding-left: 3rem !important
    }
    .py-sm-0 {
        padding-top: 0 !important;
        padding-bottom: 0 !important
    }
    .py-sm-1 {
        padding-top: .25rem !important;
        padding-bottom: .25rem !important
    }
    .py-sm-2 {
        padding-top: .5rem !important;
        padding-bottom: .5rem !important
    }
    .py-sm-3 {
        padding-top: 1rem !important;
        padding-bottom: 1rem !important
    }
    .py-sm-4 {
        padding-top: 1.5rem !important;
        padding-bottom: 1.5rem !important
    }
    .py-sm-5 {
        padding-top: 3rem !important;
        padding-bottom: 3rem !important
    }
    .pt-sm-0 {
        padding-top: 0 !important
    }
    .pt-sm-1 {
        padding-top: .25rem !important
    }
    .pt-sm-2 {
        padding-top: .5rem !important
    }
    .pt-sm-3 {
        padding-top: 1rem !important
    }
    .pt-sm-4 {
        padding-top: 1.5rem !important
    }
    .pt-sm-5 {
        padding-top: 3rem !important
    }
    .pe-sm-0 {
        padding-right: 0 !important
    }
    .pe-sm-1 {
        padding-right: .25rem !important
    }
    .pe-sm-2 {
        padding-right: .5rem !important
    }
    .pe-sm-3 {
        padding-right: 1rem !important
    }
    .pe-sm-4 {
        padding-right: 1.5rem !important
    }
    .pe-sm-5 {
        padding-right: 3rem !important
    }
    .pb-sm-0 {
        padding-bottom: 0 !important
    }
    .pb-sm-1 {
        padding-bottom: .25rem !important
    }
    .pb-sm-2 {
        padding-bottom: .5rem !important
    }
    .pb-sm-3 {
        padding-bottom: 1rem !important
    }
    .pb-sm-4 {
        padding-bottom: 1.5rem !important
    }
    .pb-sm-5 {
        padding-bottom: 3rem !important
    }
    .ps-sm-0 {
        padding-left: 0 !important
    }
    .ps-sm-1 {
        padding-left: .25rem !important
    }
    .ps-sm-2 {
        padding-left: .5rem !important
    }
    .ps-sm-3 {
        padding-left: 1rem !important
    }
    .ps-sm-4 {
        padding-left: 1.5rem !important
    }
    .ps-sm-5 {
        padding-left: 3rem !important
    }
    .gap-sm-0 {
        gap: 0 !important
    }
    .gap-sm-1 {
        gap: .25rem !important
    }
    .gap-sm-2 {
        gap: .5rem !important
    }
    .gap-sm-3 {
        gap: 1rem !important
    }
    .gap-sm-4 {
        gap: 1.5rem !important
    }
    .gap-sm-5 {
        gap: 3rem !important
    }
    .row-gap-sm-0 {
        row-gap: 0 !important
    }
    .row-gap-sm-1 {
        row-gap: .25rem !important
    }
    .row-gap-sm-2 {
        row-gap: .5rem !important
    }
    .row-gap-sm-3 {
        row-gap: 1rem !important
    }
    .row-gap-sm-4 {
        row-gap: 1.5rem !important
    }
    .row-gap-sm-5 {
        row-gap: 3rem !important
    }
    .column-gap-sm-0 {
        column-gap: 0 !important
    }
    .column-gap-sm-1 {
        column-gap: .25rem !important
    }
    .column-gap-sm-2 {
        column-gap: .5rem !important
    }
    .column-gap-sm-3 {
        column-gap: 1rem !important
    }
    .column-gap-sm-4 {
        column-gap: 1.5rem !important
    }
    .column-gap-sm-5 {
        column-gap: 3rem !important
    }
    .text-sm-start {
        text-align: left !important
    }
    .text-sm-end {
        text-align: right !important
    }
    .text-sm-center {
        text-align: center !important
    }
}

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

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

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

@media(min-width:1400px) {
    .float-xxl-start {
        float: left !important
    }
    .float-xxl-end {
        float: right !important
    }
    .float-xxl-none {
        float: none !important
    }
    .object-fit-xxl-contain {
        object-fit: contain !important
    }
    .object-fit-xxl-cover {
        object-fit: cover !important
    }
    .object-fit-xxl-fill {
        object-fit: fill !important
    }
    .object-fit-xxl-scale {
        object-fit: scale-down !important
    }
    .object-fit-xxl-none {
        object-fit: none !important
    }
    .d-xxl-inline {
        display: inline !important
    }
    .d-xxl-inline-block {
        display: inline-block !important
    }
    .d-xxl-block {
        display: block !important
    }
    .d-xxl-grid {
        display: grid !important
    }
    .d-xxl-inline-grid {
        display: inline-grid !important
    }
    .d-xxl-table {
        display: table !important
    }
    .d-xxl-table-row {
        display: table-row !important
    }
    .d-xxl-table-cell {
        display: table-cell !important
    }
    .d-xxl-flex {
        display: flex !important
    }
    .d-xxl-inline-flex {
        display: inline-flex !important
    }
    .d-xxl-none {
        display: none !important
    }
    .flex-xxl-fill {
        flex: 1 1 auto !important
    }
    .flex-xxl-row {
        flex-direction: row !important
    }
    .flex-xxl-column {
        flex-direction: column !important
    }
    .flex-xxl-row-reverse {
        flex-direction: row-reverse !important
    }
    .flex-xxl-column-reverse {
        flex-direction: column-reverse !important
    }
    .flex-xxl-grow-0 {
        flex-grow: 0 !important
    }
    .flex-xxl-grow-1 {
        flex-grow: 1 !important
    }
    .flex-xxl-shrink-0 {
        flex-shrink: 0 !important
    }
    .flex-xxl-shrink-1 {
        flex-shrink: 1 !important
    }
    .flex-xxl-wrap {
        flex-wrap: wrap !important
    }
    .flex-xxl-nowrap {
        flex-wrap: nowrap !important
    }
    .flex-xxl-wrap-reverse {
        flex-wrap: wrap-reverse !important
    }
    .justify-content-xxl-start {
        justify-content: flex-start !important
    }
    .justify-content-xxl-end {
        justify-content: flex-end !important
    }
    .justify-content-xxl-center {
        justify-content: center !important
    }
    .justify-content-xxl-between {
        justify-content: space-between !important
    }
    .justify-content-xxl-around {
        justify-content: space-around !important
    }
    .justify-content-xxl-evenly {
        justify-content: space-evenly !important
    }
    .align-items-xxl-start {
        align-items: flex-start !important
    }
    .align-items-xxl-end {
        align-items: flex-end !important
    }
    .align-items-xxl-center {
        align-items: center !important
    }
    .align-items-xxl-baseline {
        align-items: baseline !important
    }
    .align-items-xxl-stretch {
        align-items: stretch !important
    }
    .align-content-xxl-start {
        align-content: flex-start !important
    }
    .align-content-xxl-end {
        align-content: flex-end !important
    }
    .align-content-xxl-center {
        align-content: center !important
    }
    .align-content-xxl-between {
        align-content: space-between !important
    }
    .align-content-xxl-around {
        align-content: space-around !important
    }
    .align-content-xxl-stretch {
        align-content: stretch !important
    }
    .align-self-xxl-auto {
        align-self: auto !important
    }
    .align-self-xxl-start {
        align-self: flex-start !important
    }
    .align-self-xxl-end {
        align-self: flex-end !important
    }
    .align-self-xxl-center {
        align-self: center !important
    }
    .align-self-xxl-baseline {
        align-self: baseline !important
    }
    .align-self-xxl-stretch {
        align-self: stretch !important
    }
    .order-xxl-first {
        order: -1 !important
    }
    .order-xxl-0 {
        order: 0 !important
    }
    .order-xxl-1 {
        order: 1 !important
    }
    .order-xxl-2 {
        order: 2 !important
    }
    .order-xxl-3 {
        order: 3 !important
    }
    .order-xxl-4 {
        order: 4 !important
    }
    .order-xxl-5 {
        order: 5 !important
    }
    .order-xxl-last {
        order: 6 !important
    }
    .m-xxl-0 {
        margin: 0 !important
    }
    .m-xxl-1 {
        margin: .25rem !important
    }
    .m-xxl-2 {
        margin: .5rem !important
    }
    .m-xxl-3 {
        margin: 1rem !important
    }
    .m-xxl-4 {
        margin: 1.5rem !important
    }
    .m-xxl-5 {
        margin: 3rem !important
    }
    .m-xxl-auto {
        margin: auto !important
    }
    .mx-xxl-0 {
        margin-right: 0 !important;
        margin-left: 0 !important
    }
    .mx-xxl-1 {
        margin-right: .25rem !important;
        margin-left: .25rem !important
    }
    .mx-xxl-2 {
        margin-right: .5rem !important;
        margin-left: .5rem !important
    }
    .mx-xxl-3 {
        margin-right: 1rem !important;
        margin-left: 1rem !important
    }
    .mx-xxl-4 {
        margin-right: 1.5rem !important;
        margin-left: 1.5rem !important
    }
    .mx-xxl-5 {
        margin-right: 3rem !important;
        margin-left: 3rem !important
    }
    .mx-xxl-auto {
        margin-right: auto !important;
        margin-left: auto !important
    }
    .my-xxl-0 {
        margin-top: 0 !important;
        margin-bottom: 0 !important
    }
    .my-xxl-1 {
        margin-top: .25rem !important;
        margin-bottom: .25rem !important
    }
    .my-xxl-2 {
        margin-top: .5rem !important;
        margin-bottom: .5rem !important
    }
    .my-xxl-3 {
        margin-top: 1rem !important;
        margin-bottom: 1rem !important
    }
    .my-xxl-4 {
        margin-top: 1.5rem !important;
        margin-bottom: 1.5rem !important
    }
    .my-xxl-5 {
        margin-top: 3rem !important;
        margin-bottom: 3rem !important
    }
    .my-xxl-auto {
        margin-top: auto !important;
        margin-bottom: auto !important
    }
    .mt-xxl-0 {
        margin-top: 0 !important
    }
    .mt-xxl-1 {
        margin-top: .25rem !important
    }
    .mt-xxl-2 {
        margin-top: .5rem !important
    }
    .mt-xxl-3 {
        margin-top: 1rem !important
    }
    .mt-xxl-4 {
        margin-top: 1.5rem !important
    }
    .mt-xxl-5 {
        margin-top: 3rem !important
    }
    .mt-xxl-auto {
        margin-top: auto !important
    }
    .me-xxl-0 {
        margin-right: 0 !important
    }
    .me-xxl-1 {
        margin-right: .25rem !important
    }
    .me-xxl-2 {
        margin-right: .5rem !important
    }
    .me-xxl-3 {
        margin-right: 1rem !important
    }
    .me-xxl-4 {
        margin-right: 1.5rem !important
    }
    .me-xxl-5 {
        margin-right: 3rem !important
    }
    .me-xxl-auto {
        margin-right: auto !important
    }
    .mb-xxl-0 {
        margin-bottom: 0 !important
    }
    .mb-xxl-1 {
        margin-bottom: .25rem !important
    }
    .mb-xxl-2 {
        margin-bottom: .5rem !important
    }
    .mb-xxl-3 {
        margin-bottom: 1rem !important
    }
    .mb-xxl-4 {
        margin-bottom: 1.5rem !important
    }
    .mb-xxl-5 {
        margin-bottom: 3rem !important
    }
    .mb-xxl-auto {
        margin-bottom: auto !important
    }
    .ms-xxl-0 {
        margin-left: 0 !important
    }
    .ms-xxl-1 {
        margin-left: .25rem !important
    }
    .ms-xxl-2 {
        margin-left: .5rem !important
    }
    .ms-xxl-3 {
        margin-left: 1rem !important
    }
    .ms-xxl-4 {
        margin-left: 1.5rem !important
    }
    .ms-xxl-5 {
        margin-left: 3rem !important
    }
    .ms-xxl-auto {
        margin-left: auto !important
    }
    .p-xxl-0 {
        padding: 0 !important
    }
    .p-xxl-1 {
        padding: .25rem !important
    }
    .p-xxl-2 {
        padding: .5rem !important
    }
    .p-xxl-3 {
        padding: 1rem !important
    }
    .p-xxl-4 {
        padding: 1.5rem !important
    }
    .p-xxl-5 {
        padding: 3rem !important
    }
    .px-xxl-0 {
        padding-right: 0 !important;
        padding-left: 0 !important
    }
    .px-xxl-1 {
        padding-right: .25rem !important;
        padding-left: .25rem !important
    }
    .px-xxl-2 {
        padding-right: .5rem !important;
        padding-left: .5rem !important
    }
    .px-xxl-3 {
        padding-right: 1rem !important;
        padding-left: 1rem !important
    }
    .px-xxl-4 {
        padding-right: 1.5rem !important;
        padding-left: 1.5rem !important
    }
    .px-xxl-5 {
        padding-right: 3rem !important;
        padding-left: 3rem !important
    }
    .py-xxl-0 {
        padding-top: 0 !important;
        padding-bottom: 0 !important
    }
    .py-xxl-1 {
        padding-top: .25rem !important;
        padding-bottom: .25rem !important
    }
    .py-xxl-2 {
        padding-top: .5rem !important;
        padding-bottom: .5rem !important
    }
    .py-xxl-3 {
        padding-top: 1rem !important;
        padding-bottom: 1rem !important
    }
    .py-xxl-4 {
        padding-top: 1.5rem !important;
        padding-bottom: 1.5rem !important
    }
    .py-xxl-5 {
        padding-top: 3rem !important;
        padding-bottom: 3rem !important
    }
    .pt-xxl-0 {
        padding-top: 0 !important
    }
    .pt-xxl-1 {
        padding-top: .25rem !important
    }
    .pt-xxl-2 {
        padding-top: .5rem !important
    }
    .pt-xxl-3 {
        padding-top: 1rem !important
    }
    .pt-xxl-4 {
        padding-top: 1.5rem !important
    }
    .pt-xxl-5 {
        padding-top: 3rem !important
    }
    .pe-xxl-0 {
        padding-right: 0 !important
    }
    .pe-xxl-1 {
        padding-right: .25rem !important
    }
    .pe-xxl-2 {
        padding-right: .5rem !important
    }
    .pe-xxl-3 {
        padding-right: 1rem !important
    }
    .pe-xxl-4 {
        padding-right: 1.5rem !important
    }
    .pe-xxl-5 {
        padding-right: 3rem !important
    }
    .pb-xxl-0 {
        padding-bottom: 0 !important
    }
    .pb-xxl-1 {
        padding-bottom: .25rem !important
    }
    .pb-xxl-2 {
        padding-bottom: .5rem !important
    }
    .pb-xxl-3 {
        padding-bottom: 1rem !important
    }
    .pb-xxl-4 {
        padding-bottom: 1.5rem !important
    }
    .pb-xxl-5 {
        padding-bottom: 3rem !important
    }
    .ps-xxl-0 {
        padding-left: 0 !important
    }
    .ps-xxl-1 {
        padding-left: .25rem !important
    }
    .ps-xxl-2 {
        padding-left: .5rem !important
    }
    .ps-xxl-3 {
        padding-left: 1rem !important
    }
    .ps-xxl-4 {
        padding-left: 1.5rem !important
    }
    .ps-xxl-5 {
        padding-left: 3rem !important
    }
    .gap-xxl-0 {
        gap: 0 !important
    }
    .gap-xxl-1 {
        gap: .25rem !important
    }
    .gap-xxl-2 {
        gap: .5rem !important
    }
    .gap-xxl-3 {
        gap: 1rem !important
    }
    .gap-xxl-4 {
        gap: 1.5rem !important
    }
    .gap-xxl-5 {
        gap: 3rem !important
    }
    .row-gap-xxl-0 {
        row-gap: 0 !important
    }
    .row-gap-xxl-1 {
        row-gap: .25rem !important
    }
    .row-gap-xxl-2 {
        row-gap: .5rem !important
    }
    .row-gap-xxl-3 {
        row-gap: 1rem !important
    }
    .row-gap-xxl-4 {
        row-gap: 1.5rem !important
    }
    .row-gap-xxl-5 {
        row-gap: 3rem !important
    }
    .column-gap-xxl-0 {
        column-gap: 0 !important
    }
    .column-gap-xxl-1 {
        column-gap: .25rem !important
    }
    .column-gap-xxl-2 {
        column-gap: .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: #fefefe;
    font-family: Cairo, sans-serif;
    -webkit-font-smoothing: subpixel-antialiased;
    -webkit-text-stroke: 1px transparent
}

body,
html {
    scroll-behavior: smooth;
    flex: 1;
    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: #162547b3 !important
}

.text-color-gray {
    color: #8b9399
}

.color-primary {
    color: var(--primary-color)
}

.color-err {
    color: red
}

.label-color {
    color: #a8b1b8
}

.icon-color {
    color: #cdd7e4
}

.icon-color:hover {
    color: var(--primary-color)
}

.icon-color:focus {
    color: #cdd7e4
}

.color-gray {
    color: gray
}

.ant-modal.err-modal .ant-modal-content .ant-modal-confirm-title {
    color: #ff4d4f;
    font-weight: 600
}

.ant-modal.err-modal-non-medical .ant-modal-content .ant-modal-confirm-title {
    color: #6b6b6b;
    text-align: center;
    font-family: Cairo;
    font-size: 14px;
    font-style: normal;
    font-weight: 600 !important;
    line-height: normal
}

.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, .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, .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, .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, .175);
    --bs-border-radius: .375rem;
    --bs-border-radius-sm: .25rem;
    --bs-border-radius-lg: .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 .5rem 1rem rgba(0, 0, 0, .15);
    --bs-box-shadow-sm: 0 .125rem .25rem rgba(0, 0, 0, .075);
    --bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, .175);
    --bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, .075);
    --bs-focus-ring-width: .25rem;
    --bs-focus-ring-opacity: .25;
    --bs-focus-ring-color: rgba(13, 110, 253, .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, .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, .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, .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
}

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

.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
    margin-top: 0;
    margin-bottom: .5rem;
    font-weight: 500;
    line-height: 1.2;
    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 + .9vw)
}

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

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

@media(min-width:1200px) {
    .h3,
    h3 {
        font-size: 1.75rem
    }
}

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

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

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

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

ol,
ul {
    padding-right: 2rem
}

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

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

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

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

.mark,
mark {
    padding: .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: .5rem;
    padding-bottom: .5rem;
    color: var(--bs-secondary-color);
    text-align: right
}

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

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

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

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

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

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: 0
}

[type=email],
[type=number],
[type=tel],
[type=url] {
    direction: ltr
}

.list-unstyled,
.list-inline {
    padding-right: 0;
    list-style: none
}

.list-inline-item:not(:last-child) {
    margin-left: .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) * .5);
    padding-right: calc(var(--bs-gutter-x) * .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(-.5 * var(--bs-gutter-x));
    margin-right: calc(-.5 * var(--bs-gutter-x))
}

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

.offset-1 {
    margin-right: 8.33333333%
}

.offset-2 {
    margin-right: 16.66666667%
}

.offset-3 {
    margin-right: 25%
}

.offset-4 {
    margin-right: 33.33333333%
}

.offset-5 {
    margin-right: 41.66666667%
}

.offset-6 {
    margin-right: 50%
}

.offset-7 {
    margin-right: 58.33333333%
}

.offset-8 {
    margin-right: 66.66666667%
}

.offset-9 {
    margin-right: 75%
}

.offset-10 {
    margin-right: 83.33333333%
}

.offset-11 {
    margin-right: 91.66666667%
}

.g-0,
.gx-0 {
    --bs-gutter-x: 0
}

.g-0,
.gy-0 {
    --bs-gutter-y: 0
}

.g-1,
.gx-1 {
    --bs-gutter-x: .25rem
}

.g-1,
.gy-1 {
    --bs-gutter-y: .25rem
}

.g-2,
.gx-2 {
    --bs-gutter-x: .5rem
}

.g-2,
.gy-2 {
    --bs-gutter-y: .5rem
}

.g-3,
.gx-3 {
    --bs-gutter-x: 1rem
}

.g-3,
.gy-3 {
    --bs-gutter-y: 1rem
}

.g-4,
.gx-4 {
    --bs-gutter-x: 1.5rem
}

.g-4,
.gy-4 {
    --bs-gutter-y: 1.5rem
}

.g-5,
.gx-5 {
    --bs-gutter-x: 3rem
}

.g-5,
.gy-5 {
    --bs-gutter-y: 3rem
}

@media(min-width:576px) {
    .col-sm {
        flex: 1 0 0
    }
    .row-cols-sm-auto>* {
        flex: 0 0 auto;
        width: auto
    }
    .row-cols-sm-1>* {
        flex: 0 0 auto;
        width: 100%
    }
    .row-cols-sm-2>* {
        flex: 0 0 auto;
        width: 50%
    }
    .row-cols-sm-3>* {
        flex: 0 0 auto;
        width: 33.33333333%
    }
    .row-cols-sm-4>* {
        flex: 0 0 auto;
        width: 25%
    }
    .row-cols-sm-5>* {
        flex: 0 0 auto;
        width: 20%
    }
    .row-cols-sm-6>* {
        flex: 0 0 auto;
        width: 16.66666667%
    }
    .col-sm-auto {
        flex: 0 0 auto;
        width: auto
    }
    .col-sm-1 {
        flex: 0 0 auto;
        width: 8.33333333%
    }
    .col-sm-2 {
        flex: 0 0 auto;
        width: 16.66666667%
    }
    .col-sm-3 {
        flex: 0 0 auto;
        width: 25%
    }
    .col-sm-4 {
        flex: 0 0 auto;
        width: 33.33333333%
    }
    .col-sm-5 {
        flex: 0 0 auto;
        width: 41.66666667%
    }
    .col-sm-6 {
        flex: 0 0 auto;
        width: 50%
    }
    .col-sm-7 {
        flex: 0 0 auto;
        width: 58.33333333%
    }
    .col-sm-8 {
        flex: 0 0 auto;
        width: 66.66666667%
    }
    .col-sm-9 {
        flex: 0 0 auto;
        width: 75%
    }
    .col-sm-10 {
        flex: 0 0 auto;
        width: 83.33333333%
    }
    .col-sm-11 {
        flex: 0 0 auto;
        width: 91.66666667%
    }
    .col-sm-12 {
        flex: 0 0 auto;
        width: 100%
    }
    .offset-sm-0 {
        margin-right: 0
    }
    .offset-sm-1 {
        margin-right: 8.33333333%
    }
    .offset-sm-2 {
        margin-right: 16.66666667%
    }
    .offset-sm-3 {
        margin-right: 25%
    }
    .offset-sm-4 {
        margin-right: 33.33333333%
    }
    .offset-sm-5 {
        margin-right: 41.66666667%
    }
    .offset-sm-6 {
        margin-right: 50%
    }
    .offset-sm-7 {
        margin-right: 58.33333333%
    }
    .offset-sm-8 {
        margin-right: 66.66666667%
    }
    .offset-sm-9 {
        margin-right: 75%
    }
    .offset-sm-10 {
        margin-right: 83.33333333%
    }
    .offset-sm-11 {
        margin-right: 91.66666667%
    }
    .g-sm-0,
    .gx-sm-0 {
        --bs-gutter-x: 0
    }
    .g-sm-0,
    .gy-sm-0 {
        --bs-gutter-y: 0
    }
    .g-sm-1,
    .gx-sm-1 {
        --bs-gutter-x: .25rem
    }
    .g-sm-1,
    .gy-sm-1 {
        --bs-gutter-y: .25rem
    }
    .g-sm-2,
    .gx-sm-2 {
        --bs-gutter-x: .5rem
    }
    .g-sm-2,
    .gy-sm-2 {
        --bs-gutter-y: .5rem
    }
    .g-sm-3,
    .gx-sm-3 {
        --bs-gutter-x: 1rem
    }
    .g-sm-3,
    .gy-sm-3 {
        --bs-gutter-y: 1rem
    }
    .g-sm-4,
    .gx-sm-4 {
        --bs-gutter-x: 1.5rem
    }
    .g-sm-4,
    .gy-sm-4 {
        --bs-gutter-y: 1.5rem
    }
    .g-sm-5,
    .gx-sm-5 {
        --bs-gutter-x: 3rem
    }
    .g-sm-5,
    .gy-sm-5 {
        --bs-gutter-y: 3rem
    }
}

@media(min-width:768px) {
    .col-md {
        flex: 1 0 0
    }
    .row-cols-md-auto>* {
        flex: 0 0 auto;
        width: auto
    }
    .row-cols-md-1>* {
        flex: 0 0 auto;
        width: 100%
    }
    .row-cols-md-2>* {
        flex: 0 0 auto;
        width: 50%
    }
    .row-cols-md-3>* {
        flex: 0 0 auto;
        width: 33.33333333%
    }
    .row-cols-md-4>* {
        flex: 0 0 auto;
        width: 25%
    }
    .row-cols-md-5>* {
        flex: 0 0 auto;
        width: 20%
    }
    .row-cols-md-6>* {
        flex: 0 0 auto;
        width: 16.66666667%
    }
    .col-md-auto {
        flex: 0 0 auto;
        width: auto
    }
    .col-md-1 {
        flex: 0 0 auto;
        width: 8.33333333%
    }
    .col-md-2 {
        flex: 0 0 auto;
        width: 16.66666667%
    }
    .col-md-3 {
        flex: 0 0 auto;
        width: 25%
    }
    .col-md-4 {
        flex: 0 0 auto;
        width: 33.33333333%
    }
    .col-md-5 {
        flex: 0 0 auto;
        width: 41.66666667%
    }
    .col-md-6 {
        flex: 0 0 auto;
        width: 50%
    }
    .col-md-7 {
        flex: 0 0 auto;
        width: 58.33333333%
    }
    .col-md-8 {
        flex: 0 0 auto;
        width: 66.66666667%
    }
    .col-md-9 {
        flex: 0 0 auto;
        width: 75%
    }
    .col-md-10 {
        flex: 0 0 auto;
        width: 83.33333333%
    }
    .col-md-11 {
        flex: 0 0 auto;
        width: 91.66666667%
    }
    .col-md-12 {
        flex: 0 0 auto;
        width: 100%
    }
    .offset-md-0 {
        margin-right: 0
    }
    .offset-md-1 {
        margin-right: 8.33333333%
    }
    .offset-md-2 {
        margin-right: 16.66666667%
    }
    .offset-md-3 {
        margin-right: 25%
    }
    .offset-md-4 {
        margin-right: 33.33333333%
    }
    .offset-md-5 {
        margin-right: 41.66666667%
    }
    .offset-md-6 {
        margin-right: 50%
    }
    .offset-md-7 {
        margin-right: 58.33333333%
    }
    .offset-md-8 {
        margin-right: 66.66666667%
    }
    .offset-md-9 {
        margin-right: 75%
    }
    .offset-md-10 {
        margin-right: 83.33333333%
    }
    .offset-md-11 {
        margin-right: 91.66666667%
    }
    .g-md-0,
    .gx-md-0 {
        --bs-gutter-x: 0
    }
    .g-md-0,
    .gy-md-0 {
        --bs-gutter-y: 0
    }
    .g-md-1,
    .gx-md-1 {
        --bs-gutter-x: .25rem
    }
    .g-md-1,
    .gy-md-1 {
        --bs-gutter-y: .25rem
    }
    .g-md-2,
    .gx-md-2 {
        --bs-gutter-x: .5rem
    }
    .g-md-2,
    .gy-md-2 {
        --bs-gutter-y: .5rem
    }
    .g-md-3,
    .gx-md-3 {
        --bs-gutter-x: 1rem
    }
    .g-md-3,
    .gy-md-3 {
        --bs-gutter-y: 1rem
    }
    .g-md-4,
    .gx-md-4 {
        --bs-gutter-x: 1.5rem
    }
    .g-md-4,
    .gy-md-4 {
        --bs-gutter-y: 1.5rem
    }
    .g-md-5,
    .gx-md-5 {
        --bs-gutter-x: 3rem
    }
    .g-md-5,
    .gy-md-5 {
        --bs-gutter-y: 3rem
    }
}

@media(min-width:992px) {
    .col-lg {
        flex: 1 0 0
    }
    .row-cols-lg-auto>* {
        flex: 0 0 auto;
        width: auto
    }
    .row-cols-lg-1>* {
        flex: 0 0 auto;
        width: 100%
    }
    .row-cols-lg-2>* {
        flex: 0 0 auto;
        width: 50%
    }
    .row-cols-lg-3>* {
        flex: 0 0 auto;
        width: 33.33333333%
    }
    .row-cols-lg-4>* {
        flex: 0 0 auto;
        width: 25%
    }
    .row-cols-lg-5>* {
        flex: 0 0 auto;
        width: 20%
    }
    .row-cols-lg-6>* {
        flex: 0 0 auto;
        width: 16.66666667%
    }
    .col-lg-auto {
        flex: 0 0 auto;
        width: auto
    }
    .col-lg-1 {
        flex: 0 0 auto;
        width: 8.33333333%
    }
    .col-lg-2 {
        flex: 0 0 auto;
        width: 16.66666667%
    }
    .col-lg-3 {
        flex: 0 0 auto;
        width: 25%
    }
    .col-lg-4 {
        flex: 0 0 auto;
        width: 33.33333333%
    }
    .col-lg-5 {
        flex: 0 0 auto;
        width: 41.66666667%
    }
    .col-lg-6 {
        flex: 0 0 auto;
        width: 50%
    }
    .col-lg-7 {
        flex: 0 0 auto;
        width: 58.33333333%
    }
    .col-lg-8 {
        flex: 0 0 auto;
        width: 66.66666667%
    }
    .col-lg-9 {
        flex: 0 0 auto;
        width: 75%
    }
    .col-lg-10 {
        flex: 0 0 auto;
        width: 83.33333333%
    }
    .col-lg-11 {
        flex: 0 0 auto;
        width: 91.66666667%
    }
    .col-lg-12 {
        flex: 0 0 auto;
        width: 100%
    }
    .offset-lg-0 {
        margin-right: 0
    }
    .offset-lg-1 {
        margin-right: 8.33333333%
    }
    .offset-lg-2 {
        margin-right: 16.66666667%
    }
    .offset-lg-3 {
        margin-right: 25%
    }
    .offset-lg-4 {
        margin-right: 33.33333333%
    }
    .offset-lg-5 {
        margin-right: 41.66666667%
    }
    .offset-lg-6 {
        margin-right: 50%
    }
    .offset-lg-7 {
        margin-right: 58.33333333%
    }
    .offset-lg-8 {
        margin-right: 66.66666667%
    }
    .offset-lg-9 {
        margin-right: 75%
    }
    .offset-lg-10 {
        margin-right: 83.33333333%
    }
    .offset-lg-11 {
        margin-right: 91.66666667%
    }
    .g-lg-0,
    .gx-lg-0 {
        --bs-gutter-x: 0
    }
    .g-lg-0,
    .gy-lg-0 {
        --bs-gutter-y: 0
    }
    .g-lg-1,
    .gx-lg-1 {
        --bs-gutter-x: .25rem
    }
    .g-lg-1,
    .gy-lg-1 {
        --bs-gutter-y: .25rem
    }
    .g-lg-2,
    .gx-lg-2 {
        --bs-gutter-x: .5rem
    }
    .g-lg-2,
    .gy-lg-2 {
        --bs-gutter-y: .5rem
    }
    .g-lg-3,
    .gx-lg-3 {
        --bs-gutter-x: 1rem
    }
    .g-lg-3,
    .gy-lg-3 {
        --bs-gutter-y: 1rem
    }
    .g-lg-4,
    .gx-lg-4 {
        --bs-gutter-x: 1.5rem
    }
    .g-lg-4,
    .gy-lg-4 {
        --bs-gutter-y: 1.5rem
    }
    .g-lg-5,
    .gx-lg-5 {
        --bs-gutter-x: 3rem
    }
    .g-lg-5,
    .gy-lg-5 {
        --bs-gutter-y: 3rem
    }
}

@media(min-width:1200px) {
    .col-xl {
        flex: 1 0 0
    }
    .row-cols-xl-auto>* {
        flex: 0 0 auto;
        width: auto
    }
    .row-cols-xl-1>* {
        flex: 0 0 auto;
        width: 100%
    }
    .row-cols-xl-2>* {
        flex: 0 0 auto;
        width: 50%
    }
    .row-cols-xl-3>* {
        flex: 0 0 auto;
        width: 33.33333333%
    }
    .row-cols-xl-4>* {
        flex: 0 0 auto;
        width: 25%
    }
    .row-cols-xl-5>* {
        flex: 0 0 auto;
        width: 20%
    }
    .row-cols-xl-6>* {
        flex: 0 0 auto;
        width: 16.66666667%
    }
    .col-xl-auto {
        flex: 0 0 auto;
        width: auto
    }
    .col-xl-1 {
        flex: 0 0 auto;
        width: 8.33333333%
    }
    .col-xl-2 {
        flex: 0 0 auto;
        width: 16.66666667%
    }
    .col-xl-3 {
        flex: 0 0 auto;
        width: 25%
    }
    .col-xl-4 {
        flex: 0 0 auto;
        width: 33.33333333%
    }
    .col-xl-5 {
        flex: 0 0 auto;
        width: 41.66666667%
    }
    .col-xl-6 {
        flex: 0 0 auto;
        width: 50%
    }
    .col-xl-7 {
        flex: 0 0 auto;
        width: 58.33333333%
    }
    .col-xl-8 {
        flex: 0 0 auto;
        width: 66.66666667%
    }
    .col-xl-9 {
        flex: 0 0 auto;
        width: 75%
    }
    .col-xl-10 {
        flex: 0 0 auto;
        width: 83.33333333%
    }
    .col-xl-11 {
        flex: 0 0 auto;
        width: 91.66666667%
    }
    .col-xl-12 {
        flex: 0 0 auto;
        width: 100%
    }
    .offset-xl-0 {
        margin-right: 0
    }
    .offset-xl-1 {
        margin-right: 8.33333333%
    }
    .offset-xl-2 {
        margin-right: 16.66666667%
    }
    .offset-xl-3 {
        margin-right: 25%
    }
    .offset-xl-4 {
        margin-right: 33.33333333%
    }
    .offset-xl-5 {
        margin-right: 41.66666667%
    }
    .offset-xl-6 {
        margin-right: 50%
    }
    .offset-xl-7 {
        margin-right: 58.33333333%
    }
    .offset-xl-8 {
        margin-right: 66.66666667%
    }
    .offset-xl-9 {
        margin-right: 75%
    }
    .offset-xl-10 {
        margin-right: 83.33333333%
    }
    .offset-xl-11 {
        margin-right: 91.66666667%
    }
    .g-xl-0,
    .gx-xl-0 {
        --bs-gutter-x: 0
    }
    .g-xl-0,
    .gy-xl-0 {
        --bs-gutter-y: 0
    }
    .g-xl-1,
    .gx-xl-1 {
        --bs-gutter-x: .25rem
    }
    .g-xl-1,
    .gy-xl-1 {
        --bs-gutter-y: .25rem
    }
    .g-xl-2,
    .gx-xl-2 {
        --bs-gutter-x: .5rem
    }
    .g-xl-2,
    .gy-xl-2 {
        --bs-gutter-y: .5rem
    }
    .g-xl-3,
    .gx-xl-3 {
        --bs-gutter-x: 1rem
    }
    .g-xl-3,
    .gy-xl-3 {
        --bs-gutter-y: 1rem
    }
    .g-xl-4,
    .gx-xl-4 {
        --bs-gutter-x: 1.5rem
    }
    .g-xl-4,
    .gy-xl-4 {
        --bs-gutter-y: 1.5rem
    }
    .g-xl-5,
    .gx-xl-5 {
        --bs-gutter-x: 3rem
    }
    .g-xl-5,
    .gy-xl-5 {
        --bs-gutter-y: 3rem
    }
}

@media(min-width:1400px) {
    .col-xxl {
        flex: 1 0 0
    }
    .row-cols-xxl-auto>* {
        flex: 0 0 auto;
        width: auto
    }
    .row-cols-xxl-1>* {
        flex: 0 0 auto;
        width: 100%
    }
    .row-cols-xxl-2>* {
        flex: 0 0 auto;
        width: 50%
    }
    .row-cols-xxl-3>* {
        flex: 0 0 auto;
        width: 33.33333333%
    }
    .row-cols-xxl-4>* {
        flex: 0 0 auto;
        width: 25%
    }
    .row-cols-xxl-5>* {
        flex: 0 0 auto;
        width: 20%
    }
    .row-cols-xxl-6>* {
        flex: 0 0 auto;
        width: 16.66666667%
    }
    .col-xxl-auto {
        flex: 0 0 auto;
        width: auto
    }
    .col-xxl-1 {
        flex: 0 0 auto;
        width: 8.33333333%
    }
    .col-xxl-2 {
        flex: 0 0 auto;
        width: 16.66666667%
    }
    .col-xxl-3 {
        flex: 0 0 auto;
        width: 25%
    }
    .col-xxl-4 {
        flex: 0 0 auto;
        width: 33.33333333%
    }
    .col-xxl-5 {
        flex: 0 0 auto;
        width: 41.66666667%
    }
    .col-xxl-6 {
        flex: 0 0 auto;
        width: 50%
    }
    .col-xxl-7 {
        flex: 0 0 auto;
        width: 58.33333333%
    }
    .col-xxl-8 {
        flex: 0 0 auto;
        width: 66.66666667%
    }
    .col-xxl-9 {
        flex: 0 0 auto;
        width: 75%
    }
    .col-xxl-10 {
        flex: 0 0 auto;
        width: 83.33333333%
    }
    .col-xxl-11 {
        flex: 0 0 auto;
        width: 91.66666667%
    }
    .col-xxl-12 {
        flex: 0 0 auto;
        width: 100%
    }
    .offset-xxl-0 {
        margin-right: 0
    }
    .offset-xxl-1 {
        margin-right: 8.33333333%
    }
    .offset-xxl-2 {
        margin-right: 16.66666667%
    }
    .offset-xxl-3 {
        margin-right: 25%
    }
    .offset-xxl-4 {
        margin-right: 33.33333333%
    }
    .offset-xxl-5 {
        margin-right: 41.66666667%
    }
    .offset-xxl-6 {
        margin-right: 50%
    }
    .offset-xxl-7 {
        margin-right: 58.33333333%
    }
    .offset-xxl-8 {
        margin-right: 66.66666667%
    }
    .offset-xxl-9 {
        margin-right: 75%
    }
    .offset-xxl-10 {
        margin-right: 83.33333333%
    }
    .offset-xxl-11 {
        margin-right: 91.66666667%
    }
    .g-xxl-0,
    .gx-xxl-0 {
        --bs-gutter-x: 0
    }
    .g-xxl-0,
    .gy-xxl-0 {
        --bs-gutter-y: 0
    }
    .g-xxl-1,
    .gx-xxl-1 {
        --bs-gutter-x: .25rem
    }
    .g-xxl-1,
    .gy-xxl-1 {
        --bs-gutter-y: .25rem
    }
    .g-xxl-2,
    .gx-xxl-2 {
        --bs-gutter-x: .5rem
    }
    .g-xxl-2,
    .gy-xxl-2 {
        --bs-gutter-y: .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), .05);
    --bs-table-active-color: var(--bs-emphasis-color);
    --bs-table-active-bg: rgba(var(--bs-emphasis-color-rgb), .1);
    --bs-table-hover-color: var(--bs-emphasis-color);
    --bs-table-hover-bg: rgba(var(--bs-emphasis-color-rgb), .075);
    width: 100%;
    margin-bottom: 1rem;
    vertical-align: top;
    border-color: var(--bs-table-border-color)
}

.table>:not(caption)>*>* {
    padding: .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(odd)>* {
    --bs-table-color-type: var(--bs-table-striped-color);
    --bs-table-bg-type: var(--bs-table-striped-bg)
}

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

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

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

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

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

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

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

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

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

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

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

.form-control-plaintext.form-control-lg,
.form-control-plaintext.form-control-sm {
    padding-left: 0;
    padding-right: 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: .375rem .75rem .375rem 2.25rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: var(--bs-body-color);
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: var(--bs-body-bg);
    background-image: var(--bs-form-select-bg-img), var(--bs-form-select-bg-icon, none);
    background-repeat: no-repeat;
    background-position: left .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 .15s ease-in-out, box-shadow .15s ease-in-out
}

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

.form-select-sm {
    padding-top: .25rem;
    padding-bottom: .25rem;
    padding-right: .5rem;
    font-size: .875rem;
    border-radius: var(--bs-border-radius-sm)
}

.form-select-lg {
    padding-top: .5rem;
    padding-bottom: .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: .125rem
}

.form-check .form-check-input {
    float: right;
    margin-right: -1.5em
}

.form-check-reverse {
    padding-left: 1.5em;
    padding-right: 0;
    text-align: left
}

.form-check-reverse .form-check-input {
    float: left;
    margin-left: -1.5em;
    margin-right: 0
}

.form-check-input {
    --bs-form-check-bg: var(--bs-body-bg);
    flex-shrink: 0;
    width: 1em;
    height: 1em;
    margin-top: .25em;
    vertical-align: top;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: var(--bs-form-check-bg);
    background-image: var(--bs-form-check-bg-image);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    border: var(--bs-border-width) solid var(--bs-border-color);
    -webkit-print-color-adjust: exact;
    color-adjust: exact;
    print-color-adjust: exact
}

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

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

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

.form-check-input:disabled~.form-check-label,
.form-check-input[disabled]~.form-check-label {
    cursor: default;
    opacity: .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 .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: 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: 0
}

.form-switch.form-check-reverse .form-check-input {
    margin-left: -2.5em;
    margin-right: 0
}

.form-check-inline {
    display: inline-block;
    margin-left: 1rem
}

.btn-check:disabled+.btn,
.btn-check[disabled]+.btn {
    pointer-events: none;
    filter: none;
    opacity: .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-floating>label {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
    max-width: 100%;
    height: 100%;
    padding: 1rem .75rem;
    overflow: hidden;
    color: rgba(var(--bs-body-color-rgb), .65);
    text-align: start;
    text-overflow: ellipsis;
    white-space: nowrap;
    pointer-events: none;
    border: var(--bs-border-width) solid transparent;
    transform-origin: 100% 0;
    transition: opacity .1s ease-in-out, transform .1s ease-in-out
}

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

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

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

.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 {
    transform: scale(.85) translateY(-.5rem) translate(-.15rem)
}

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

.form-floating>.form-control:disabled~label,
.form-floating>:disabled~label {
    color: #6c757d
}

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

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

.input-group-lg>.btn,
.input-group-lg>.form-control,
.input-group-lg>.form-select,
.input-group-lg>.input-group-text {
    padding: .5rem 1rem;
    font-size: 1.25rem;
    border-radius: 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: .25rem .5rem;
    font-size: .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: 0;
    border-bottom-left-radius: 0
}

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

.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
    margin-right: calc(-1 * var(--bs-border-width));
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.input-group>.form-floating:not(:first-child)>.form-control,
.input-group>.form-floating:not(:first-child)>.form-select {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.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 + .75rem);
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: left calc(.375em + .1875rem) center;
    background-size: calc(.75em + .375rem) calc(.75em + .375rem)
}

.form-control.is-valid:focus,
.was-validated .form-control:valid:focus {
    border-color: var(--bs-form-valid-border-color);
    box-shadow: 0 0 0 .25rem rgba(var(--bs-success-rgb), .25)
}

.was-validated textarea.form-control:valid,
textarea.form-control.is-valid {
    padding-left: calc(1.5em + .75rem);
    background-position: top calc(.375em + .1875rem) left calc(.375em + .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.1'/%3e%3c/svg%3e");
    padding-left: 4.125rem;
    background-position: left .75rem center, center left 2.25rem;
    background-size: 16px 12px, calc(.75em + .375rem) calc(.75em + .375rem)
}

.form-select.is-valid:focus,
.was-validated .form-select:valid:focus {
    border-color: var(--bs-form-valid-border-color);
    box-shadow: 0 0 0 .25rem rgba(var(--bs-success-rgb), .25)
}

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

.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 .25rem rgba(var(--bs-success-rgb), .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: .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 + .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(.375em + .1875rem) center;
    background-size: calc(.75em + .375rem) calc(.75em + .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 .25rem rgba(var(--bs-danger-rgb), .25)
}

.was-validated textarea.form-control:invalid,
textarea.form-control.is-invalid {
    padding-left: calc(1.5em + .75rem);
    background-position: top calc(.375em + .1875rem) left calc(.375em + .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 .75rem center, center left 2.25rem;
    background-size: 16px 12px, calc(.75em + .375rem) calc(.75em + .375rem)
}

.form-select.is-invalid:focus,
.was-validated .form-select:invalid:focus {
    border-color: var(--bs-form-invalid-border-color);
    box-shadow: 0 0 0 .25rem rgba(var(--bs-danger-rgb), .25)
}

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

.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 .25rem rgba(var(--bs-danger-rgb), .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: .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: .75rem;
    --bs-btn-padding-y: .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, .15), 0 1px 1px rgba(0, 0, 0, .075);
    --bs-btn-disabled-opacity: .65;
    --bs-btn-focus-box-shadow: 0 0 0 .25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);
    display: inline-block;
    padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x);
    font-family: var(--bs-btn-font-family);
    font-size: var(--bs-btn-font-size);
    font-weight: var(--bs-btn-font-weight);
    line-height: var(--bs-btn-line-height);
    color: var(--bs-btn-color);
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    border: var(--bs-btn-border-width) solid var(--bs-btn-border-color);
    border-radius: var(--bs-btn-border-radius);
    background-color: var(--bs-btn-bg);
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out
}

.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, .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, .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, .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, .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, .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, .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, .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, .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, .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, .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, .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, .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, .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, .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, .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, .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: .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: .25rem;
    --bs-btn-padding-x: .5rem;
    --bs-btn-font-size: .875rem;
    --bs-btn-border-radius: var(--bs-border-radius-sm)
}

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

.dropdown-toggle:after {
    display: inline-block;
    margin-right: .255em;
    vertical-align: .255em;
    content: "";
    border-top: .3em solid;
    border-left: .3em solid transparent;
    border-bottom: 0;
    border-right: .3em solid transparent
}

.dropdown-toggle:empty:after {
    margin-right: 0
}

.dropdown-menu {
    --bs-dropdown-zindex: 1000;
    --bs-dropdown-min-width: 10rem;
    --bs-dropdown-padding-x: 0;
    --bs-dropdown-padding-y: .5rem;
    --bs-dropdown-spacer: .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: .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: .25rem;
    --bs-dropdown-header-color: #6c757d;
    --bs-dropdown-header-padding-x: 1rem;
    --bs-dropdown-header-padding-y: .5rem;
    position: absolute;
    z-index: var(--bs-dropdown-zindex);
    display: none;
    min-width: var(--bs-dropdown-min-width);
    padding: var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);
    margin: 0;
    font-size: var(--bs-dropdown-font-size);
    color: var(--bs-dropdown-color);
    text-align: 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: 0;
    margin-top: var(--bs-dropdown-spacer)
}

.dropdown-menu-start {
    --bs-position: start
}

.dropdown-menu-start[data-bs-popper] {
    left: auto;
    right: 0
}

.dropdown-menu-end {
    --bs-position: end
}

.dropdown-menu-end[data-bs-popper] {
    left: 0;
    right: auto
}

@media(min-width:576px) {
    .dropdown-menu-sm-start {
        --bs-position: start
    }
    .dropdown-menu-sm-start[data-bs-popper] {
        left: auto;
        right: 0
    }
    .dropdown-menu-sm-end {
        --bs-position: end
    }
    .dropdown-menu-sm-end[data-bs-popper] {
        left: 0;
        right: auto
    }
}

@media(min-width:768px) {
    .dropdown-menu-md-start {
        --bs-position: start
    }
    .dropdown-menu-md-start[data-bs-popper] {
        left: auto;
        right: 0
    }
    .dropdown-menu-md-end {
        --bs-position: end
    }
    .dropdown-menu-md-end[data-bs-popper] {
        left: 0;
        right: auto
    }
}

@media(min-width:992px) {
    .dropdown-menu-lg-start {
        --bs-position: start
    }
    .dropdown-menu-lg-start[data-bs-popper] {
        left: auto;
        right: 0
    }
    .dropdown-menu-lg-end {
        --bs-position: end
    }
    .dropdown-menu-lg-end[data-bs-popper] {
        left: 0;
        right: auto
    }
}

@media(min-width:1200px) {
    .dropdown-menu-xl-start {
        --bs-position: start
    }
    .dropdown-menu-xl-start[data-bs-popper] {
        left: auto;
        right: 0
    }
    .dropdown-menu-xl-end {
        --bs-position: end
    }
    .dropdown-menu-xl-end[data-bs-popper] {
        left: 0;
        right: auto
    }
}

@media(min-width:1400px) {
    .dropdown-menu-xxl-start {
        --bs-position: start
    }
    .dropdown-menu-xxl-start[data-bs-popper] {
        left: auto;
        right: 0
    }
    .dropdown-menu-xxl-end {
        --bs-position: end
    }
    .dropdown-menu-xxl-end[data-bs-popper] {
        left: 0;
        right: auto
    }
}

.dropup .dropdown-toggle:after {
    display: inline-block;
    margin-right: .255em;
    vertical-align: .255em;
    content: "";
    border-top: 0;
    border-left: .3em solid transparent;
    border-bottom: .3em solid;
    border-right: .3em solid transparent
}

.dropup .dropdown-toggle:empty:after {
    margin-right: 0
}

.dropend .dropdown-menu[data-bs-popper] {
    top: 0;
    left: auto;
    right: 100%;
    margin-top: 0;
    margin-right: var(--bs-dropdown-spacer)
}

.dropend .dropdown-toggle:after {
    display: inline-block;
    margin-right: .255em;
    vertical-align: .255em;
    content: "";
    border-top: .3em solid transparent;
    border-left: 0;
    border-bottom: .3em solid transparent;
    border-right: .3em solid
}

.dropend .dropdown-toggle:empty:after {
    margin-right: 0
}

.dropstart .dropdown-menu[data-bs-popper] {
    top: 0;
    left: 100%;
    right: auto;
    margin-top: 0;
    margin-left: var(--bs-dropdown-spacer)
}

.dropstart .dropdown-toggle:after {
    display: inline-block;
    margin-right: .255em;
    vertical-align: .255em;
    content: ""
}

.dropstart .dropdown-toggle:before {
    display: inline-block;
    margin-left: .255em;
    vertical-align: .255em;
    content: "";
    border-top: .3em solid transparent;
    border-left: .3em solid;
    border-bottom: .3em solid transparent
}

.dropstart .dropdown-toggle:empty:after {
    margin-right: 0
}

.dropdown-item {
    display: block;
    width: 100%;
    padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
    clear: both;
    font-weight: 400;
    color: var(--bs-dropdown-link-color);
    text-align: inherit;
    text-decoration: none;
    white-space: nowrap;
    background-color: transparent;
    border: 0;
    border-radius: var(--bs-dropdown-item-border-radius, 0)
}

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

.dropdown-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, .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(-1 * var(--bs-border-width))
}

.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: 0;
    border-bottom-left-radius: 0
}

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

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

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

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

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

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

.btn-group-vertical>.btn-group:not(:first-child),
.btn-group-vertical>.btn:not(:first-child) {
    margin-top: calc(-1 * var(--bs-border-width))
}

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

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

.nav {
    --bs-nav-link-padding-x: 1rem;
    --bs-nav-link-padding-y: .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: 0;
    margin-bottom: 0;
    list-style: none
}

.nav-link {
    display: block;
    padding: var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);
    font-size: var(--bs-nav-link-font-size);
    font-weight: var(--bs-nav-link-font-weight);
    color: var(--bs-nav-link-color);
    text-decoration: none;
    background: 0 0;
    border: 0;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out
}

.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: 0;
    border-top-left-radius: 0
}

.nav-pills {
    --bs-nav-pills-border-radius: var(--bs-border-radius);
    --bs-nav-pills-link-active-color: #fff;
    --bs-nav-pills-link-active-bg: #0d6efd
}

.nav-underline {
    --bs-nav-underline-gap: 1rem;
    --bs-nav-underline-border-width: .125rem;
    --bs-nav-underline-link-active-color: var(--bs-emphasis-color);
    gap: var(--bs-nav-underline-gap)
}

.nav-underline .nav-link {
    padding-left: 0;
    padding-right: 0;
    border-bottom: var(--bs-nav-underline-border-width) solid transparent
}

.nav-underline .nav-link:focus,
.nav-underline .nav-link:hover {
    border-bottom-color: currentcolor
}

.nav-fill .nav-item,
.nav-fill>.nav-link {
    flex: 1 1 auto;
    text-align: center
}

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

.navbar {
    --bs-navbar-padding-x: 0;
    --bs-navbar-padding-y: .5rem;
    --bs-navbar-color: rgba(var(--bs-emphasis-color-rgb), .65);
    --bs-navbar-hover-color: rgba(var(--bs-emphasis-color-rgb), .8);
    --bs-navbar-disabled-color: rgba(var(--bs-emphasis-color-rgb), .3);
    --bs-navbar-active-color: rgba(var(--bs-emphasis-color-rgb), 1);
    --bs-navbar-brand-padding-y: .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: .5rem;
    --bs-navbar-toggler-padding-y: .25rem;
    --bs-navbar-toggler-padding-x: .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), .15);
    --bs-navbar-toggler-border-radius: var(--bs-border-radius);
    --bs-navbar-toggler-focus-width: .25rem;
    --bs-navbar-toggler-transition: box-shadow .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: .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: 0;
    margin-bottom: 0;
    list-style: none
}

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

.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;
        width: auto !important;
        height: auto !important;
        visibility: visible !important;
        background-color: transparent !important;
        border: 0 !important;
        transform: none !important;
        transition: none
    }
    .navbar-expand-sm .offcanvas .offcanvas-header {
        display: none
    }
    .navbar-expand-sm .offcanvas .offcanvas-body {
        display: flex;
        flex-grow: 0;
        padding: 0;
        overflow-y: visible
    }
}

@media(min-width:768px) {
    .navbar-expand-md {
        flex-wrap: nowrap;
        justify-content: flex-start
    }
    .navbar-expand-md .navbar-nav {
        flex-direction: row
    }
    .navbar-expand-md .navbar-nav .dropdown-menu {
        position: absolute
    }
    .navbar-expand-md .navbar-nav .nav-link {
        padding-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;
        width: auto !important;
        height: auto !important;
        visibility: visible !important;
        background-color: transparent !important;
        border: 0 !important;
        transform: none !important;
        transition: none
    }
    .navbar-expand-md .offcanvas .offcanvas-header {
        display: none
    }
    .navbar-expand-md .offcanvas .offcanvas-body {
        display: flex;
        flex-grow: 0;
        padding: 0;
        overflow-y: visible
    }
}

@media(min-width:992px) {
    .navbar-expand-lg {
        flex-wrap: nowrap;
        justify-content: flex-start
    }
    .navbar-expand-lg .navbar-nav {
        flex-direction: row
    }
    .navbar-expand-lg .navbar-nav .dropdown-menu {
        position: absolute
    }
    .navbar-expand-lg .navbar-nav .nav-link {
        padding-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;
        width: auto !important;
        height: auto !important;
        visibility: visible !important;
        background-color: transparent !important;
        border: 0 !important;
        transform: none !important;
        transition: none
    }
    .navbar-expand-lg .offcanvas .offcanvas-header {
        display: none
    }
    .navbar-expand-lg .offcanvas .offcanvas-body {
        display: flex;
        flex-grow: 0;
        padding: 0;
        overflow-y: visible
    }
}

@media(min-width:1200px) {
    .navbar-expand-xl {
        flex-wrap: nowrap;
        justify-content: flex-start
    }
    .navbar-expand-xl .navbar-nav {
        flex-direction: row
    }
    .navbar-expand-xl .navbar-nav .dropdown-menu {
        position: absolute
    }
    .navbar-expand-xl .navbar-nav .nav-link {
        padding-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;
        width: auto !important;
        height: auto !important;
        visibility: visible !important;
        background-color: transparent !important;
        border: 0 !important;
        transform: none !important;
        transition: none
    }
    .navbar-expand-xl .offcanvas .offcanvas-header {
        display: none
    }
    .navbar-expand-xl .offcanvas .offcanvas-body {
        display: flex;
        flex-grow: 0;
        padding: 0;
        overflow-y: visible
    }
}

@media(min-width:1400px) {
    .navbar-expand-xxl {
        flex-wrap: nowrap;
        justify-content: flex-start
    }
    .navbar-expand-xxl .navbar-nav {
        flex-direction: row
    }
    .navbar-expand-xxl .navbar-nav .dropdown-menu {
        position: absolute
    }
    .navbar-expand-xxl .navbar-nav .nav-link {
        padding-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;
        width: auto !important;
        height: auto !important;
        visibility: visible !important;
        background-color: transparent !important;
        border: 0 !important;
        transform: none !important;
        transition: none
    }
    .navbar-expand-xxl .offcanvas .offcanvas-header {
        display: none
    }
    .navbar-expand-xxl .offcanvas .offcanvas-body {
        display: flex;
        flex-grow: 0;
        padding: 0;
        overflow-y: visible
    }
}

.navbar-expand .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, .55);
    --bs-navbar-hover-color: rgba(255, 255, 255, .75);
    --bs-navbar-disabled-color: rgba(255, 255, 255, .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, .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: .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: .5rem;
    --bs-card-cap-padding-x: 1rem;
    --bs-card-cap-bg: rgba(var(--bs-body-color-rgb), .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: .75rem;
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    height: var(--bs-card-height);
    color: var(--bs-body-color);
    word-wrap: break-word;
    background-color: var(--bs-card-bg);
    background-clip: border-box;
    border: var(--bs-card-border-width) solid var(--bs-card-border-color);
    border-radius: var(--bs-card-border-radius)
}

.card>hr {
    margin-left: 0;
    margin-right: 0
}

.card>.list-group:first-child {
    border-top-width: 0;
    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: 0;
    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(-.5 * var(--bs-card-cap-padding-x));
    margin-bottom: calc(-1 * var(--bs-card-cap-padding-y));
    margin-right: calc(-.5 * var(--bs-card-cap-padding-x));
    border-bottom: 0
}

.card-header-pills {
    margin-left: calc(-.5 * var(--bs-card-cap-padding-x));
    margin-right: calc(-.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: row wrap
    }
    .card-group>.card {
        flex: 1 0 0;
        margin-bottom: 0
    }
    .card-group>.card+.card {
        margin-right: 0;
        border-right: 0
    }
    .card-group>.card:not(:last-child) {
        border-top-left-radius: 0;
        border-bottom-left-radius: 0
    }
    .card-group>.card:not(:last-child)>.card-header,
    .card-group>.card:not(:last-child)>.card-img-top {
        border-top-left-radius: 0
    }
    .card-group>.card:not(:last-child)>.card-footer,
    .card-group>.card:not(:last-child)>.card-img-bottom {
        border-bottom-left-radius: 0
    }
    .card-group>.card:not(:first-child) {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0
    }
    .card-group>.card:not(:first-child)>.card-header,
    .card-group>.card:not(:first-child)>.card-img-top {
        border-top-right-radius: 0
    }
    .card-group>.card:not(:first-child)>.card-footer,
    .card-group>.card:not(:first-child)>.card-img-bottom {
        border-bottom-right-radius: 0
    }
}

.accordion {
    --bs-accordion-color: var(--bs-body-color);
    --bs-accordion-bg: var(--bs-body-bg);
    --bs-accordion-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, border-radius .15s ease;
    --bs-accordion-border-color: var(--bs-border-color);
    --bs-accordion-border-width: var(--bs-border-width);
    --bs-accordion-border-radius: var(--bs-border-radius);
    --bs-accordion-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));
    --bs-accordion-btn-padding-x: 1.25rem;
    --bs-accordion-btn-padding-y: 1rem;
    --bs-accordion-btn-color: var(--bs-body-color);
    --bs-accordion-btn-bg: var(--bs-accordion-bg);
    --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23212529' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
    --bs-accordion-btn-icon-width: 1.25rem;
    --bs-accordion-btn-icon-transform: rotate(-180deg);
    --bs-accordion-btn-icon-transition: transform .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 5 6 6 6-6'/%3e%3c/svg%3e");
    --bs-accordion-btn-focus-box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .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: 0;
    border-radius: 0;
    overflow-anchor: none;
    transition: var(--bs-accordion-transition)
}

.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)
}

.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: 0;
    border-right: 0;
    border-radius: 0
}

[data-bs-theme=dark] .accordion-button:after {
    --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708'/%3e%3c/svg%3e");
    --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%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-.708'/%3e%3c/svg%3e")
}

.breadcrumb {
    --bs-breadcrumb-padding-x: 0;
    --bs-breadcrumb-padding-y: 0;
    --bs-breadcrumb-margin-bottom: 1rem;
    --bs-breadcrumb-bg: ;
    --bs-breadcrumb-border-radius: ;
    --bs-breadcrumb-divider-color: var(--bs-secondary-color);
    --bs-breadcrumb-item-padding-x: .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: .75rem;
    --bs-pagination-padding-y: .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 .25rem rgba(13, 110, 253, .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: 0;
    list-style: 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(-1 * var(--bs-border-width))
}

.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: .75rem;
    --bs-pagination-font-size: 1.25rem;
    --bs-pagination-border-radius: var(--bs-border-radius-lg)
}

.pagination-sm {
    --bs-pagination-padding-x: .5rem;
    --bs-pagination-padding-y: .25rem;
    --bs-pagination-font-size: .875rem;
    --bs-pagination-border-radius: var(--bs-border-radius-sm)
}

.badge {
    --bs-badge-padding-x: .65em;
    --bs-badge-padding-y: .35em;
    --bs-badge-font-size: .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: 0;
    left: 0;
    z-index: 2;
    padding: 1.25rem 1rem
}

.alert-primary {
    --bs-alert-color: var(--bs-primary-text-emphasis);
    --bs-alert-bg: var(--bs-primary-bg-subtle);
    --bs-alert-border-color: var(--bs-primary-border-subtle);
    --bs-alert-link-color: var(--bs-primary-text-emphasis)
}

.alert-secondary {
    --bs-alert-color: var(--bs-secondary-text-emphasis);
    --bs-alert-bg: var(--bs-secondary-bg-subtle);
    --bs-alert-border-color: var(--bs-secondary-border-subtle);
    --bs-alert-link-color: var(--bs-secondary-text-emphasis)
}

.alert-success {
    --bs-alert-color: var(--bs-success-text-emphasis);
    --bs-alert-bg: var(--bs-success-bg-subtle);
    --bs-alert-border-color: var(--bs-success-border-subtle);
    --bs-alert-link-color: var(--bs-success-text-emphasis)
}

.alert-info {
    --bs-alert-color: var(--bs-info-text-emphasis);
    --bs-alert-bg: var(--bs-info-bg-subtle);
    --bs-alert-border-color: var(--bs-info-border-subtle);
    --bs-alert-link-color: var(--bs-info-text-emphasis)
}

.alert-warning {
    --bs-alert-color: var(--bs-warning-text-emphasis);
    --bs-alert-bg: var(--bs-warning-bg-subtle);
    --bs-alert-border-color: var(--bs-warning-border-subtle);
    --bs-alert-link-color: var(--bs-warning-text-emphasis)
}

.alert-danger {
    --bs-alert-color: var(--bs-danger-text-emphasis);
    --bs-alert-bg: var(--bs-danger-bg-subtle);
    --bs-alert-border-color: var(--bs-danger-border-subtle);
    --bs-alert-link-color: var(--bs-danger-text-emphasis)
}

.alert-light {
    --bs-alert-color: var(--bs-light-text-emphasis);
    --bs-alert-bg: var(--bs-light-bg-subtle);
    --bs-alert-border-color: var(--bs-light-border-subtle);
    --bs-alert-link-color: var(--bs-light-text-emphasis)
}

.alert-dark {
    --bs-alert-color: var(--bs-dark-text-emphasis);
    --bs-alert-bg: var(--bs-dark-bg-subtle);
    --bs-alert-border-color: var(--bs-dark-border-subtle);
    --bs-alert-link-color: var(--bs-dark-text-emphasis)
}

.progress,
.progress-stacked {
    --bs-progress-height: 1rem;
    --bs-progress-font-size: .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 .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-striped {
    background-image: linear-gradient(-45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    background-size: var(--bs-progress-height) var(--bs-progress-height)
}

.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: .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: 0;
    margin-bottom: 0;
    border-radius: var(--bs-list-group-border-radius)
}

.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-item-action:not(.active):focus,
.list-group-item-action:not(.active):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-horizontal>.list-group-item:first-child:not(:last-child) {
    border-bottom-right-radius: var(--bs-list-group-border-radius);
    border-top-left-radius: 0
}

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

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

.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: 0
    }
    .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: 0
    }
    .list-group-horizontal-sm>.list-group-item.active {
        margin-top: 0
    }
    .list-group-horizontal-sm>.list-group-item+.list-group-item {
        border-top-width: var(--bs-list-group-border-width);
        border-right-width: 0
    }
    .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: 0
    }
    .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: 0
    }
    .list-group-horizontal-md>.list-group-item.active {
        margin-top: 0
    }
    .list-group-horizontal-md>.list-group-item+.list-group-item {
        border-top-width: var(--bs-list-group-border-width);
        border-right-width: 0
    }
    .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: 0
    }
    .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: 0
    }
    .list-group-horizontal-lg>.list-group-item.active {
        margin-top: 0
    }
    .list-group-horizontal-lg>.list-group-item+.list-group-item {
        border-top-width: var(--bs-list-group-border-width);
        border-right-width: 0
    }
    .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: 0
    }
    .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: 0
    }
    .list-group-horizontal-xl>.list-group-item.active {
        margin-top: 0
    }
    .list-group-horizontal-xl>.list-group-item+.list-group-item {
        border-top-width: var(--bs-list-group-border-width);
        border-right-width: 0
    }
    .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: 0
    }
    .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: 0
    }
    .list-group-horizontal-xxl>.list-group-item.active {
        margin-top: 0
    }
    .list-group-horizontal-xxl>.list-group-item+.list-group-item {
        border-top-width: var(--bs-list-group-border-width);
        border-right-width: 0
    }
    .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.414'/%3e%3c/svg%3e");
    --bs-btn-close-opacity: .5;
    --bs-btn-close-hover-opacity: .75;
    --bs-btn-close-focus-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25);
    --bs-btn-close-focus-opacity: 1;
    --bs-btn-close-disabled-opacity: .25;
    box-sizing: content-box;
    width: 1em;
    height: 1em;
    padding: .25em;
    color: var(--bs-btn-close-color);
    background: transparent var(--bs-btn-close-bg) center/1em auto no-repeat;
    filter: var(--bs-btn-close-filter);
    border: 0;
    border-radius: .375rem;
    opacity: var(--bs-btn-close-opacity)
}

.btn-close.disabled,
.btn-close:disabled {
    pointer-events: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    opacity: var(--bs-btn-close-disabled-opacity)
}

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

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

.toast {
    --bs-toast-zindex: 1090;
    --bs-toast-padding-x: .75rem;
    --bs-toast-padding-y: .5rem;
    --bs-toast-spacing: 1.5rem;
    --bs-toast-max-width: 350px;
    --bs-toast-font-size: .875rem;
    --bs-toast-color: ;
    --bs-toast-bg: rgba(var(--bs-body-bg-rgb), .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), .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: -webkit-max-content;
    width: -moz-max-content;
    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(-.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: .5rem;
    --bs-modal-color: var(--bs-body-color);
    --bs-modal-bg: var(--bs-body-bg);
    --bs-modal-border-color: var(--bs-border-color-translucent);
    --bs-modal-border-width: var(--bs-border-width);
    --bs-modal-border-radius: var(--bs-border-radius-lg);
    --bs-modal-box-shadow: var(--bs-box-shadow-sm);
    --bs-modal-inner-border-radius: calc(var(--bs-border-radius-lg) - (var(--bs-border-width)));
    --bs-modal-header-padding-x: 1rem;
    --bs-modal-header-padding-y: 1rem;
    --bs-modal-header-padding: 1rem 1rem;
    --bs-modal-header-border-color: var(--bs-border-color);
    --bs-modal-header-border-width: var(--bs-border-width);
    --bs-modal-title-line-height: 1.5;
    --bs-modal-footer-gap: .5rem;
    --bs-modal-footer-bg: ;
    --bs-modal-footer-border-color: var(--bs-border-color);
    --bs-modal-footer-border-width: var(--bs-border-width);
    position: fixed;
    top: 0;
    right: 0;
    z-index: var(--bs-modal-zindex);
    display: none;
    width: 100%;
    height: 100%;
    overflow-x: hidden;
    overflow-y: auto;
    outline: 0
}

.modal-backdrop {
    --bs-backdrop-zindex: 1050;
    --bs-backdrop-bg: #000;
    --bs-backdrop-opacity: .5;
    position: fixed;
    top: 0;
    right: 0;
    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) * .5) calc(var(--bs-modal-header-padding-x) * .5);
    margin-top: calc(-.5 * var(--bs-modal-header-padding-y));
    margin-left: calc(-.5 * var(--bs-modal-header-padding-x));
    margin-bottom: calc(-.5 * var(--bs-modal-header-padding-y));
    margin-right: auto
}

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

@media(max-width:575.98px) {
    .modal-fullscreen-sm-down {
        width: 100vw;
        max-width: none;
        height: 100%;
        margin: 0
    }
    .modal-fullscreen-sm-down .modal-content {
        height: 100%;
        border: 0;
        border-radius: 0
    }
    .modal-fullscreen-sm-down .modal-footer,
    .modal-fullscreen-sm-down .modal-header {
        border-radius: 0
    }
    .modal-fullscreen-sm-down .modal-body {
        overflow-y: auto
    }
}

@media(max-width:767.98px) {
    .modal-fullscreen-md-down {
        width: 100vw;
        max-width: none;
        height: 100%;
        margin: 0
    }
    .modal-fullscreen-md-down .modal-content {
        height: 100%;
        border: 0;
        border-radius: 0
    }
    .modal-fullscreen-md-down .modal-footer,
    .modal-fullscreen-md-down .modal-header {
        border-radius: 0
    }
    .modal-fullscreen-md-down .modal-body {
        overflow-y: auto
    }
}

@media(max-width:991.98px) {
    .modal-fullscreen-lg-down {
        width: 100vw;
        max-width: none;
        height: 100%;
        margin: 0
    }
    .modal-fullscreen-lg-down .modal-content {
        height: 100%;
        border: 0;
        border-radius: 0
    }
    .modal-fullscreen-lg-down .modal-footer,
    .modal-fullscreen-lg-down .modal-header {
        border-radius: 0
    }
    .modal-fullscreen-lg-down .modal-body {
        overflow-y: auto
    }
}

@media(max-width:1199.98px) {
    .modal-fullscreen-xl-down {
        width: 100vw;
        max-width: none;
        height: 100%;
        margin: 0
    }
    .modal-fullscreen-xl-down .modal-content {
        height: 100%;
        border: 0;
        border-radius: 0
    }
    .modal-fullscreen-xl-down .modal-footer,
    .modal-fullscreen-xl-down .modal-header {
        border-radius: 0
    }
    .modal-fullscreen-xl-down .modal-body {
        overflow-y: auto
    }
}

@media(max-width:1399.98px) {
    .modal-fullscreen-xxl-down {
        width: 100vw;
        max-width: none;
        height: 100%;
        margin: 0
    }
    .modal-fullscreen-xxl-down .modal-content {
        height: 100%;
        border: 0;
        border-radius: 0
    }
    .modal-fullscreen-xxl-down .modal-footer,
    .modal-fullscreen-xxl-down .modal-header {
        border-radius: 0
    }
    .modal-fullscreen-xxl-down .modal-body {
        overflow-y: auto
    }
}

.tooltip {
    --bs-tooltip-zindex: 1080;
    --bs-tooltip-max-width: 200px;
    --bs-tooltip-padding-x: .5rem;
    --bs-tooltip-padding-y: .25rem;
    --bs-tooltip-margin: ;
    --bs-tooltip-font-size: .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: .9;
    --bs-tooltip-arrow-width: .8rem;
    --bs-tooltip-arrow-height: .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: right;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    letter-spacing: normal;
    word-break: normal;
    white-space: normal;
    word-spacing: normal;
    line-break: auto;
    font-size: var(--bs-tooltip-font-size);
    word-wrap: break-word;
    opacity: 0
}

.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) * .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) * .5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;
    border-right-color: var(--bs-tooltip-bg)
}

.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow,
.bs-tooltip-bottom .tooltip-arrow {
    top: 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) * .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) * .5) 0 calc(var(--bs-tooltip-arrow-width) * .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: .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: .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: .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: right;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    letter-spacing: normal;
    word-break: normal;
    white-space: normal;
    word-spacing: normal;
    line-break: auto;
    font-size: var(--bs-popover-font-size);
    word-wrap: break-word;
    background-color: var(--bs-popover-bg);
    background-clip: padding-box;
    border: var(--bs-popover-border-width) solid var(--bs-popover-border-color);
    border-radius: var(--bs-popover-border-radius)
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.popover-header {
    padding: var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x);
    margin-bottom: 0;
    font-size: var(--bs-popover-header-font-size);
    color: var(--bs-popover-header-color);
    background-color: var(--bs-popover-header-bg);
    border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-border-color);
    border-top-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%;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transition: transform .6s ease-in-out
}

.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 0s .6s
}

@media(prefers-reduced-motion:reduce) {
    .carousel-fade .active.carousel-item-end,
    .carousel-fade .active.carousel-item-start {
        transition: none
    }
}

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

@media(prefers-reduced-motion:reduce) {
    .carousel-control-next,
    .carousel-control-prev {
        transition: none
    }
}

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

.carousel-control-prev {
    right: 0
}

.carousel-control-next {
    left: 0
}

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

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

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

.carousel-indicators {
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 2;
    display: flex;
    justify-content: center;
    padding: 0;
    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: 0;
    margin-left: 3px;
    margin-right: 3px;
    text-indent: -999px;
    cursor: pointer;
    background-color: var(--bs-carousel-indicator-active-bg);
    background-clip: padding-box;
    border: 0;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    opacity: .5;
    transition: opacity .6s ease
}

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

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

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

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

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

.spinner-border {
    --bs-spinner-width: 2rem;
    --bs-spinner-height: 2rem;
    --bs-spinner-vertical-align: -.125em;
    --bs-spinner-border-width: .25em;
    --bs-spinner-animation-speed: .75s;
    --bs-spinner-animation-name: spinner-border;
    border: var(--bs-spinner-border-width) solid currentcolor;
    border-left-color: transparent
}

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

.spinner-grow {
    --bs-spinner-width: 2rem;
    --bs-spinner-height: 2rem;
    --bs-spinner-vertical-align: -.125em;
    --bs-spinner-animation-speed: .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 .3s ease-in-out;
    --bs-offcanvas-title-line-height: 1.5
}

@media(max-width:575.98px) {
    .offcanvas-sm.offcanvas-start {
        top: 0;
        right: 0;
        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: 0;
        left: 0;
        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: 0;
        left: 0;
        right: 0;
        height: var(--bs-offcanvas-height);
        max-height: 100%;
        border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translateY(-100%)
    }
    .offcanvas-sm.offcanvas-bottom {
        left: 0;
        right: 0;
        height: var(--bs-offcanvas-height);
        max-height: 100%;
        border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translateY(100%)
    }
    .offcanvas-sm.show:not(.hiding),
    .offcanvas-sm.showing {
        transform: none
    }
    .offcanvas-sm.hiding,
    .offcanvas-sm.show,
    .offcanvas-sm.showing {
        visibility: visible
    }
}

@media(min-width:576px) {
    .offcanvas-sm {
        --bs-offcanvas-height: auto;
        --bs-offcanvas-border-width: 0;
        background-color: transparent !important
    }
    .offcanvas-sm .offcanvas-header {
        display: none
    }
    .offcanvas-sm .offcanvas-body {
        display: flex;
        flex-grow: 0;
        padding: 0;
        overflow-y: visible;
        background-color: transparent !important
    }
}

@media(max-width:767.98px) {
    .offcanvas-md.offcanvas-start {
        top: 0;
        right: 0;
        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: 0;
        left: 0;
        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: 0;
        left: 0;
        right: 0;
        height: var(--bs-offcanvas-height);
        max-height: 100%;
        border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translateY(-100%)
    }
    .offcanvas-md.offcanvas-bottom {
        left: 0;
        right: 0;
        height: var(--bs-offcanvas-height);
        max-height: 100%;
        border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translateY(100%)
    }
    .offcanvas-md.show:not(.hiding),
    .offcanvas-md.showing {
        transform: none
    }
    .offcanvas-md.hiding,
    .offcanvas-md.show,
    .offcanvas-md.showing {
        visibility: visible
    }
}

@media(min-width:768px) {
    .offcanvas-md {
        --bs-offcanvas-height: auto;
        --bs-offcanvas-border-width: 0;
        background-color: transparent !important
    }
    .offcanvas-md .offcanvas-header {
        display: none
    }
    .offcanvas-md .offcanvas-body {
        display: flex;
        flex-grow: 0;
        padding: 0;
        overflow-y: visible;
        background-color: transparent !important
    }
}

@media(max-width:991.98px) {
    .offcanvas-lg.offcanvas-start {
        top: 0;
        right: 0;
        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: 0;
        left: 0;
        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: 0;
        left: 0;
        right: 0;
        height: var(--bs-offcanvas-height);
        max-height: 100%;
        border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translateY(-100%)
    }
    .offcanvas-lg.offcanvas-bottom {
        left: 0;
        right: 0;
        height: var(--bs-offcanvas-height);
        max-height: 100%;
        border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translateY(100%)
    }
    .offcanvas-lg.show:not(.hiding),
    .offcanvas-lg.showing {
        transform: none
    }
    .offcanvas-lg.hiding,
    .offcanvas-lg.show,
    .offcanvas-lg.showing {
        visibility: visible
    }
}

@media(min-width:992px) {
    .offcanvas-lg {
        --bs-offcanvas-height: auto;
        --bs-offcanvas-border-width: 0;
        background-color: transparent !important
    }
    .offcanvas-lg .offcanvas-header {
        display: none
    }
    .offcanvas-lg .offcanvas-body {
        display: flex;
        flex-grow: 0;
        padding: 0;
        overflow-y: visible;
        background-color: transparent !important
    }
}

@media(max-width:1199.98px) {
    .offcanvas-xl.offcanvas-start {
        top: 0;
        right: 0;
        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: 0;
        left: 0;
        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: 0;
        left: 0;
        right: 0;
        height: var(--bs-offcanvas-height);
        max-height: 100%;
        border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translateY(-100%)
    }
    .offcanvas-xl.offcanvas-bottom {
        left: 0;
        right: 0;
        height: var(--bs-offcanvas-height);
        max-height: 100%;
        border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translateY(100%)
    }
    .offcanvas-xl.show:not(.hiding),
    .offcanvas-xl.showing {
        transform: none
    }
    .offcanvas-xl.hiding,
    .offcanvas-xl.show,
    .offcanvas-xl.showing {
        visibility: visible
    }
}

@media(min-width:1200px) {
    .offcanvas-xl {
        --bs-offcanvas-height: auto;
        --bs-offcanvas-border-width: 0;
        background-color: transparent !important
    }
    .offcanvas-xl .offcanvas-header {
        display: none
    }
    .offcanvas-xl .offcanvas-body {
        display: flex;
        flex-grow: 0;
        padding: 0;
        overflow-y: visible;
        background-color: transparent !important
    }
}

@media(max-width:1399.98px) {
    .offcanvas-xxl.offcanvas-start {
        top: 0;
        right: 0;
        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: 0;
        left: 0;
        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: 0;
        left: 0;
        right: 0;
        height: var(--bs-offcanvas-height);
        max-height: 100%;
        border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translateY(-100%)
    }
    .offcanvas-xxl.offcanvas-bottom {
        left: 0;
        right: 0;
        height: var(--bs-offcanvas-height);
        max-height: 100%;
        border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translateY(100%)
    }
    .offcanvas-xxl.show:not(.hiding),
    .offcanvas-xxl.showing {
        transform: none
    }
    .offcanvas-xxl.hiding,
    .offcanvas-xxl.show,
    .offcanvas-xxl.showing {
        visibility: visible
    }
}

@media(min-width:1400px) {
    .offcanvas-xxl {
        --bs-offcanvas-height: auto;
        --bs-offcanvas-border-width: 0;
        background-color: transparent !important
    }
    .offcanvas-xxl .offcanvas-header {
        display: none
    }
    .offcanvas-xxl .offcanvas-body {
        display: flex;
        flex-grow: 0;
        padding: 0;
        overflow-y: visible;
        background-color: transparent !important
    }
}

.offcanvas.offcanvas-start {
    top: 0;
    right: 0;
    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: 0;
    left: 0;
    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: 0;
    left: 0;
    right: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%)
}

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

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

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

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

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

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

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

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

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

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

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

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

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

.link-primary {
    color: RGBA(var(--bs-primary-rgb), var(--bs-link-opacity, 1)) !important;
    -webkit-text-decoration-color: RGBA(var(--bs-primary-rgb), var(--bs-link-underline-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;
    -webkit-text-decoration-color: RGBA(10, 88, 202, var(--bs-link-underline-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;
    -webkit-text-decoration-color: RGBA(var(--bs-secondary-rgb), var(--bs-link-underline-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;
    -webkit-text-decoration-color: RGBA(86, 94, 100, var(--bs-link-underline-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;
    -webkit-text-decoration-color: RGBA(var(--bs-success-rgb), var(--bs-link-underline-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;
    -webkit-text-decoration-color: RGBA(20, 108, 67, var(--bs-link-underline-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;
    -webkit-text-decoration-color: RGBA(var(--bs-info-rgb), var(--bs-link-underline-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;
    -webkit-text-decoration-color: RGBA(61, 213, 243, var(--bs-link-underline-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;
    -webkit-text-decoration-color: RGBA(var(--bs-warning-rgb), var(--bs-link-underline-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;
    -webkit-text-decoration-color: RGBA(255, 205, 57, var(--bs-link-underline-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;
    -webkit-text-decoration-color: RGBA(var(--bs-danger-rgb), var(--bs-link-underline-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;
    -webkit-text-decoration-color: RGBA(176, 42, 55, var(--bs-link-underline-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;
    -webkit-text-decoration-color: RGBA(var(--bs-light-rgb), var(--bs-link-underline-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;
    -webkit-text-decoration-color: RGBA(249, 250, 251, var(--bs-link-underline-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;
    -webkit-text-decoration-color: RGBA(var(--bs-dark-rgb), var(--bs-link-underline-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;
    -webkit-text-decoration-color: RGBA(26, 30, 33, var(--bs-link-underline-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;
    -webkit-text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-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, .75)) !important;
    -webkit-text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, .75)) !important;
    text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, .75)) !important
}

.focus-ring:focus {
    outline: 0;
    box-shadow: var(--bs-focus-ring-x, 0) var(--bs-focus-ring-y, 0) var(--bs-focus-ring-blur, 0) var(--bs-focus-ring-width) var(--bs-focus-ring-color)
}

.icon-link {
    display: inline-flex;
    gap: .375rem;
    align-items: center;
    -webkit-text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, .5));
    text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, .5));
    text-underline-offset: .25em;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.icon-link-hover:focus-visible>.bi,
.icon-link-hover:hover>.bi {
    transform: var(--bs-icon-link-transform, translate3d(-.25em, 0, 0))
}

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

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

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

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

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

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

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

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

.start-50 {
    right: 50% !important
}

.start-100 {
    right: 100% !important
}

.end-0 {
    left: 0 !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: 0 !important
}

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

.border-start-0 {
    border-right: 0 !important
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.me-1 {
    margin-left: .25rem !important
}

.me-2 {
    margin-left: .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: 0 !important
}

.ms-1 {
    margin-right: .25rem !important
}

.ms-2 {
    margin-right: .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: 0 !important;
    padding-right: 0 !important
}

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

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

.pe-1 {
    padding-left: .25rem !important
}

.pe-2 {
    padding-left: .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: 0 !important
}

.ps-1 {
    padding-right: .25rem !important
}

.ps-2 {
    padding-right: .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: #00000080 !important
}

.text-white-50 {
    --bs-text-opacity: 1;
    color: #ffffff80 !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: .25
}

.text-opacity-50 {
    --bs-text-opacity: .5
}

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

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

.link-opacity-10,
.link-opacity-10-hover:hover {
    --bs-link-opacity: .1
}

.link-opacity-25,
.link-opacity-25-hover:hover {
    --bs-link-opacity: .25
}

.link-opacity-50,
.link-opacity-50-hover:hover {
    --bs-link-opacity: .5
}

.link-opacity-75,
.link-opacity-75-hover:hover {
    --bs-link-opacity: .75
}

.link-opacity-100,
.link-opacity-100-hover:hover {
    --bs-link-opacity: 1
}

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

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

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

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

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

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

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

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

.link-underline {
    --bs-link-underline-opacity: 1;
    -webkit-text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-underline-opacity, 1)) !important;
    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: .1
}

.link-underline-opacity-25,
.link-underline-opacity-25-hover:hover {
    --bs-link-underline-opacity: .25
}

.link-underline-opacity-50,
.link-underline-opacity-50-hover:hover {
    --bs-link-underline-opacity: .5
}

.link-underline-opacity-75,
.link-underline-opacity-75-hover:hover {
    --bs-link-underline-opacity: .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: .1
}

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

.bg-opacity-50 {
    --bs-bg-opacity: .5
}

.bg-opacity-75 {
    --bs-bg-opacity: .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: 0 !important;
    border-top-left-radius: 0 !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: 0 !important;
    border-bottom-left-radius: 0 !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: 0 !important;
    border-bottom-right-radius: 0 !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: 0 !important;
    border-top-right-radius: 0 !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 {
        -o-object-fit: contain !important;
        object-fit: contain !important
    }
    .object-fit-sm-cover {
        -o-object-fit: cover !important;
        object-fit: cover !important
    }
    .object-fit-sm-fill {
        -o-object-fit: fill !important;
        object-fit: fill !important
    }
    .object-fit-sm-scale {
        -o-object-fit: scale-down !important;
        object-fit: scale-down !important
    }
    .object-fit-sm-none {
        -o-object-fit: none !important;
        object-fit: none !important
    }
    .d-sm-inline {
        display: inline !important
    }
    .d-sm-inline-block {
        display: inline-block !important
    }
    .d-sm-block {
        display: block !important
    }
    .d-sm-grid {
        display: grid !important
    }
    .d-sm-inline-grid {
        display: inline-grid !important
    }
    .d-sm-table {
        display: table !important
    }
    .d-sm-table-row {
        display: table-row !important
    }
    .d-sm-table-cell {
        display: table-cell !important
    }
    .d-sm-flex {
        display: flex !important
    }
    .d-sm-inline-flex {
        display: inline-flex !important
    }
    .d-sm-none {
        display: none !important
    }
    .flex-sm-fill {
        flex: 1 1 auto !important
    }
    .flex-sm-row {
        flex-direction: row !important
    }
    .flex-sm-column {
        flex-direction: column !important
    }
    .flex-sm-row-reverse {
        flex-direction: row-reverse !important
    }
    .flex-sm-column-reverse {
        flex-direction: column-reverse !important
    }
    .flex-sm-grow-0 {
        flex-grow: 0 !important
    }
    .flex-sm-grow-1 {
        flex-grow: 1 !important
    }
    .flex-sm-shrink-0 {
        flex-shrink: 0 !important
    }
    .flex-sm-shrink-1 {
        flex-shrink: 1 !important
    }
    .flex-sm-wrap {
        flex-wrap: wrap !important
    }
    .flex-sm-nowrap {
        flex-wrap: nowrap !important
    }
    .flex-sm-wrap-reverse {
        flex-wrap: wrap-reverse !important
    }
    .justify-content-sm-start {
        justify-content: flex-start !important
    }
    .justify-content-sm-end {
        justify-content: flex-end !important
    }
    .justify-content-sm-center {
        justify-content: center !important
    }
    .justify-content-sm-between {
        justify-content: space-between !important
    }
    .justify-content-sm-around {
        justify-content: space-around !important
    }
    .justify-content-sm-evenly {
        justify-content: space-evenly !important
    }
    .align-items-sm-start {
        align-items: flex-start !important
    }
    .align-items-sm-end {
        align-items: flex-end !important
    }
    .align-items-sm-center {
        align-items: center !important
    }
    .align-items-sm-baseline {
        align-items: baseline !important
    }
    .align-items-sm-stretch {
        align-items: stretch !important
    }
    .align-content-sm-start {
        align-content: flex-start !important
    }
    .align-content-sm-end {
        align-content: flex-end !important
    }
    .align-content-sm-center {
        align-content: center !important
    }
    .align-content-sm-between {
        align-content: space-between !important
    }
    .align-content-sm-around {
        align-content: space-around !important
    }
    .align-content-sm-stretch {
        align-content: stretch !important
    }
    .align-self-sm-auto {
        align-self: auto !important
    }
    .align-self-sm-start {
        align-self: flex-start !important
    }
    .align-self-sm-end {
        align-self: flex-end !important
    }
    .align-self-sm-center {
        align-self: center !important
    }
    .align-self-sm-baseline {
        align-self: baseline !important
    }
    .align-self-sm-stretch {
        align-self: stretch !important
    }
    .order-sm-first {
        order: -1 !important
    }
    .order-sm-0 {
        order: 0 !important
    }
    .order-sm-1 {
        order: 1 !important
    }
    .order-sm-2 {
        order: 2 !important
    }
    .order-sm-3 {
        order: 3 !important
    }
    .order-sm-4 {
        order: 4 !important
    }
    .order-sm-5 {
        order: 5 !important
    }
    .order-sm-last {
        order: 6 !important
    }
    .m-sm-0 {
        margin: 0 !important
    }
    .m-sm-1 {
        margin: .25rem !important
    }
    .m-sm-2 {
        margin: .5rem !important
    }
    .m-sm-3 {
        margin: 1rem !important
    }
    .m-sm-4 {
        margin: 1.5rem !important
    }
    .m-sm-5 {
        margin: 3rem !important
    }
    .m-sm-auto {
        margin: auto !important
    }
    .mx-sm-0 {
        margin-left: 0 !important;
        margin-right: 0 !important
    }
    .mx-sm-1 {
        margin-left: .25rem !important;
        margin-right: .25rem !important
    }
    .mx-sm-2 {
        margin-left: .5rem !important;
        margin-right: .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: 0 !important;
        margin-bottom: 0 !important
    }
    .my-sm-1 {
        margin-top: .25rem !important;
        margin-bottom: .25rem !important
    }
    .my-sm-2 {
        margin-top: .5rem !important;
        margin-bottom: .5rem !important
    }
    .my-sm-3 {
        margin-top: 1rem !important;
        margin-bottom: 1rem !important
    }
    .my-sm-4 {
        margin-top: 1.5rem !important;
        margin-bottom: 1.5rem !important
    }
    .my-sm-5 {
        margin-top: 3rem !important;
        margin-bottom: 3rem !important
    }
    .my-sm-auto {
        margin-top: auto !important;
        margin-bottom: auto !important
    }
    .mt-sm-0 {
        margin-top: 0 !important
    }
    .mt-sm-1 {
        margin-top: .25rem !important
    }
    .mt-sm-2 {
        margin-top: .5rem !important
    }
    .mt-sm-3 {
        margin-top: 1rem !important
    }
    .mt-sm-4 {
        margin-top: 1.5rem !important
    }
    .mt-sm-5 {
        margin-top: 3rem !important
    }
    .mt-sm-auto {
        margin-top: auto !important
    }
    .me-sm-0 {
        margin-left: 0 !important
    }
    .me-sm-1 {
        margin-left: .25rem !important
    }
    .me-sm-2 {
        margin-left: .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: 0 !important
    }
    .mb-sm-1 {
        margin-bottom: .25rem !important
    }
    .mb-sm-2 {
        margin-bottom: .5rem !important
    }
    .mb-sm-3 {
        margin-bottom: 1rem !important
    }
    .mb-sm-4 {
        margin-bottom: 1.5rem !important
    }
    .mb-sm-5 {
        margin-bottom: 3rem !important
    }
    .mb-sm-auto {
        margin-bottom: auto !important
    }
    .ms-sm-0 {
        margin-right: 0 !important
    }
    .ms-sm-1 {
        margin-right: .25rem !important
    }
    .ms-sm-2 {
        margin-right: .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: 0 !important
    }
    .p-sm-1 {
        padding: .25rem !important
    }
    .p-sm-2 {
        padding: .5rem !important
    }
    .p-sm-3 {
        padding: 1rem !important
    }
    .p-sm-4 {
        padding: 1.5rem !important
    }
    .p-sm-5 {
        padding: 3rem !important
    }
    .px-sm-0 {
        padding-left: 0 !important;
        padding-right: 0 !important
    }
    .px-sm-1 {
        padding-left: .25rem !important;
        padding-right: .25rem !important
    }
    .px-sm-2 {
        padding-left: .5rem !important;
        padding-right: .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: 0 !important;
        padding-bottom: 0 !important
    }
    .py-sm-1 {
        padding-top: .25rem !important;
        padding-bottom: .25rem !important
    }
    .py-sm-2 {
        padding-top: .5rem !important;
        padding-bottom: .5rem !important
    }
    .py-sm-3 {
        padding-top: 1rem !important;
        padding-bottom: 1rem !important
    }
    .py-sm-4 {
        padding-top: 1.5rem !important;
        padding-bottom: 1.5rem !important
    }
    .py-sm-5 {
        padding-top: 3rem !important;
        padding-bottom: 3rem !important
    }
    .pt-sm-0 {
        padding-top: 0 !important
    }
    .pt-sm-1 {
        padding-top: .25rem !important
    }
    .pt-sm-2 {
        padding-top: .5rem !important
    }
    .pt-sm-3 {
        padding-top: 1rem !important
    }
    .pt-sm-4 {
        padding-top: 1.5rem !important
    }
    .pt-sm-5 {
        padding-top: 3rem !important
    }
    .pe-sm-0 {
        padding-left: 0 !important
    }
    .pe-sm-1 {
        padding-left: .25rem !important
    }
    .pe-sm-2 {
        padding-left: .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: 0 !important
    }
    .pb-sm-1 {
        padding-bottom: .25rem !important
    }
    .pb-sm-2 {
        padding-bottom: .5rem !important
    }
    .pb-sm-3 {
        padding-bottom: 1rem !important
    }
    .pb-sm-4 {
        padding-bottom: 1.5rem !important
    }
    .pb-sm-5 {
        padding-bottom: 3rem !important
    }
    .ps-sm-0 {
        padding-right: 0 !important
    }
    .ps-sm-1 {
        padding-right: .25rem !important
    }
    .ps-sm-2 {
        padding-right: .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: 0 !important
    }
    .gap-sm-1 {
        gap: .25rem !important
    }
    .gap-sm-2 {
        gap: .5rem !important
    }
    .gap-sm-3 {
        gap: 1rem !important
    }
    .gap-sm-4 {
        gap: 1.5rem !important
    }
    .gap-sm-5 {
        gap: 3rem !important
    }
    .row-gap-sm-0 {
        row-gap: 0 !important
    }
    .row-gap-sm-1 {
        row-gap: .25rem !important
    }
    .row-gap-sm-2 {
        row-gap: .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 {
        -moz-column-gap: 0 !important;
        column-gap: 0 !important
    }
    .column-gap-sm-1 {
        -moz-column-gap: .25rem !important;
        column-gap: .25rem !important
    }
    .column-gap-sm-2 {
        -moz-column-gap: .5rem !important;
        column-gap: .5rem !important
    }
    .column-gap-sm-3 {
        -moz-column-gap: 1rem !important;
        column-gap: 1rem !important
    }
    .column-gap-sm-4 {
        -moz-column-gap: 1.5rem !important;
        column-gap: 1.5rem !important
    }
    .column-gap-sm-5 {
        -moz-column-gap: 3rem !important;
        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 {
        -o-object-fit: contain !important;
        object-fit: contain !important
    }
    .object-fit-md-cover {
        -o-object-fit: cover !important;
        object-fit: cover !important
    }
    .object-fit-md-fill {
        -o-object-fit: fill !important;
        object-fit: fill !important
    }
    .object-fit-md-scale {
        -o-object-fit: scale-down !important;
        object-fit: scale-down !important
    }
    .object-fit-md-none {
        -o-object-fit: none !important;
        object-fit: none !important
    }
    .d-md-inline {
        display: inline !important
    }
    .d-md-inline-block {
        display: inline-block !important
    }
    .d-md-block {
        display: block !important
    }
    .d-md-grid {
        display: grid !important
    }
    .d-md-inline-grid {
        display: inline-grid !important
    }
    .d-md-table {
        display: table !important
    }
    .d-md-table-row {
        display: table-row !important
    }
    .d-md-table-cell {
        display: table-cell !important
    }
    .d-md-flex {
        display: flex !important
    }
    .d-md-inline-flex {
        display: inline-flex !important
    }
    .d-md-none {
        display: none !important
    }
    .flex-md-fill {
        flex: 1 1 auto !important
    }
    .flex-md-row {
        flex-direction: row !important
    }
    .flex-md-column {
        flex-direction: column !important
    }
    .flex-md-row-reverse {
        flex-direction: row-reverse !important
    }
    .flex-md-column-reverse {
        flex-direction: column-reverse !important
    }
    .flex-md-grow-0 {
        flex-grow: 0 !important
    }
    .flex-md-grow-1 {
        flex-grow: 1 !important
    }
    .flex-md-shrink-0 {
        flex-shrink: 0 !important
    }
    .flex-md-shrink-1 {
        flex-shrink: 1 !important
    }
    .flex-md-wrap {
        flex-wrap: wrap !important
    }
    .flex-md-nowrap {
        flex-wrap: nowrap !important
    }
    .flex-md-wrap-reverse {
        flex-wrap: wrap-reverse !important
    }
    .justify-content-md-start {
        justify-content: flex-start !important
    }
    .justify-content-md-end {
        justify-content: flex-end !important
    }
    .justify-content-md-center {
        justify-content: center !important
    }
    .justify-content-md-between {
        justify-content: space-between !important
    }
    .justify-content-md-around {
        justify-content: space-around !important
    }
    .justify-content-md-evenly {
        justify-content: space-evenly !important
    }
    .align-items-md-start {
        align-items: flex-start !important
    }
    .align-items-md-end {
        align-items: flex-end !important
    }
    .align-items-md-center {
        align-items: center !important
    }
    .align-items-md-baseline {
        align-items: baseline !important
    }
    .align-items-md-stretch {
        align-items: stretch !important
    }
    .align-content-md-start {
        align-content: flex-start !important
    }
    .align-content-md-end {
        align-content: flex-end !important
    }
    .align-content-md-center {
        align-content: center !important
    }
    .align-content-md-between {
        align-content: space-between !important
    }
    .align-content-md-around {
        align-content: space-around !important
    }
    .align-content-md-stretch {
        align-content: stretch !important
    }
    .align-self-md-auto {
        align-self: auto !important
    }
    .align-self-md-start {
        align-self: flex-start !important
    }
    .align-self-md-end {
        align-self: flex-end !important
    }
    .align-self-md-center {
        align-self: center !important
    }
    .align-self-md-baseline {
        align-self: baseline !important
    }
    .align-self-md-stretch {
        align-self: stretch !important
    }
    .order-md-first {
        order: -1 !important
    }
    .order-md-0 {
        order: 0 !important
    }
    .order-md-1 {
        order: 1 !important
    }
    .order-md-2 {
        order: 2 !important
    }
    .order-md-3 {
        order: 3 !important
    }
    .order-md-4 {
        order: 4 !important
    }
    .order-md-5 {
        order: 5 !important
    }
    .order-md-last {
        order: 6 !important
    }
    .m-md-0 {
        margin: 0 !important
    }
    .m-md-1 {
        margin: .25rem !important
    }
    .m-md-2 {
        margin: .5rem !important
    }
    .m-md-3 {
        margin: 1rem !important
    }
    .m-md-4 {
        margin: 1.5rem !important
    }
    .m-md-5 {
        margin: 3rem !important
    }
    .m-md-auto {
        margin: auto !important
    }
    .mx-md-0 {
        margin-left: 0 !important;
        margin-right: 0 !important
    }
    .mx-md-1 {
        margin-left: .25rem !important;
        margin-right: .25rem !important
    }
    .mx-md-2 {
        margin-left: .5rem !important;
        margin-right: .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: 0 !important;
        margin-bottom: 0 !important
    }
    .my-md-1 {
        margin-top: .25rem !important;
        margin-bottom: .25rem !important
    }
    .my-md-2 {
        margin-top: .5rem !important;
        margin-bottom: .5rem !important
    }
    .my-md-3 {
        margin-top: 1rem !important;
        margin-bottom: 1rem !important
    }
    .my-md-4 {
        margin-top: 1.5rem !important;
        margin-bottom: 1.5rem !important
    }
    .my-md-5 {
        margin-top: 3rem !important;
        margin-bottom: 3rem !important
    }
    .my-md-auto {
        margin-top: auto !important;
        margin-bottom: auto !important
    }
    .mt-md-0 {
        margin-top: 0 !important
    }
    .mt-md-1 {
        margin-top: .25rem !important
    }
    .mt-md-2 {
        margin-top: .5rem !important
    }
    .mt-md-3 {
        margin-top: 1rem !important
    }
    .mt-md-4 {
        margin-top: 1.5rem !important
    }
    .mt-md-5 {
        margin-top: 3rem !important
    }
    .mt-md-auto {
        margin-top: auto !important
    }
    .me-md-0 {
        margin-left: 0 !important
    }
    .me-md-1 {
        margin-left: .25rem !important
    }
    .me-md-2 {
        margin-left: .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: 0 !important
    }
    .mb-md-1 {
        margin-bottom: .25rem !important
    }
    .mb-md-2 {
        margin-bottom: .5rem !important
    }
    .mb-md-3 {
        margin-bottom: 1rem !important
    }
    .mb-md-4 {
        margin-bottom: 1.5rem !important
    }
    .mb-md-5 {
        margin-bottom: 3rem !important
    }
    .mb-md-auto {
        margin-bottom: auto !important
    }
    .ms-md-0 {
        margin-right: 0 !important
    }
    .ms-md-1 {
        margin-right: .25rem !important
    }
    .ms-md-2 {
        margin-right: .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: 0 !important
    }
    .p-md-1 {
        padding: .25rem !important
    }
    .p-md-2 {
        padding: .5rem !important
    }
    .p-md-3 {
        padding: 1rem !important
    }
    .p-md-4 {
        padding: 1.5rem !important
    }
    .p-md-5 {
        padding: 3rem !important
    }
    .px-md-0 {
        padding-left: 0 !important;
        padding-right: 0 !important
    }
    .px-md-1 {
        padding-left: .25rem !important;
        padding-right: .25rem !important
    }
    .px-md-2 {
        padding-left: .5rem !important;
        padding-right: .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: 0 !important;
        padding-bottom: 0 !important
    }
    .py-md-1 {
        padding-top: .25rem !important;
        padding-bottom: .25rem !important
    }
    .py-md-2 {
        padding-top: .5rem !important;
        padding-bottom: .5rem !important
    }
    .py-md-3 {
        padding-top: 1rem !important;
        padding-bottom: 1rem !important
    }
    .py-md-4 {
        padding-top: 1.5rem !important;
        padding-bottom: 1.5rem !important
    }
    .py-md-5 {
        padding-top: 3rem !important;
        padding-bottom: 3rem !important
    }
    .pt-md-0 {
        padding-top: 0 !important
    }
    .pt-md-1 {
        padding-top: .25rem !important
    }
    .pt-md-2 {
        padding-top: .5rem !important
    }
    .pt-md-3 {
        padding-top: 1rem !important
    }
    .pt-md-4 {
        padding-top: 1.5rem !important
    }
    .pt-md-5 {
        padding-top: 3rem !important
    }
    .pe-md-0 {
        padding-left: 0 !important
    }
    .pe-md-1 {
        padding-left: .25rem !important
    }
    .pe-md-2 {
        padding-left: .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: 0 !important
    }
    .pb-md-1 {
        padding-bottom: .25rem !important
    }
    .pb-md-2 {
        padding-bottom: .5rem !important
    }
    .pb-md-3 {
        padding-bottom: 1rem !important
    }
    .pb-md-4 {
        padding-bottom: 1.5rem !important
    }
    .pb-md-5 {
        padding-bottom: 3rem !important
    }
    .ps-md-0 {
        padding-right: 0 !important
    }
    .ps-md-1 {
        padding-right: .25rem !important
    }
    .ps-md-2 {
        padding-right: .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: 0 !important
    }
    .gap-md-1 {
        gap: .25rem !important
    }
    .gap-md-2 {
        gap: .5rem !important
    }
    .gap-md-3 {
        gap: 1rem !important
    }
    .gap-md-4 {
        gap: 1.5rem !important
    }
    .gap-md-5 {
        gap: 3rem !important
    }
    .row-gap-md-0 {
        row-gap: 0 !important
    }
    .row-gap-md-1 {
        row-gap: .25rem !important
    }
    .row-gap-md-2 {
        row-gap: .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 {
        -moz-column-gap: 0 !important;
        column-gap: 0 !important
    }
    .column-gap-md-1 {
        -moz-column-gap: .25rem !important;
        column-gap: .25rem !important
    }
    .column-gap-md-2 {
        -moz-column-gap: .5rem !important;
        column-gap: .5rem !important
    }
    .column-gap-md-3 {
        -moz-column-gap: 1rem !important;
        column-gap: 1rem !important
    }
    .column-gap-md-4 {
        -moz-column-gap: 1.5rem !important;
        column-gap: 1.5rem !important
    }
    .column-gap-md-5 {
        -moz-column-gap: 3rem !important;
        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 {
        -o-object-fit: contain !important;
        object-fit: contain !important
    }
    .object-fit-lg-cover {
        -o-object-fit: cover !important;
        object-fit: cover !important
    }
    .object-fit-lg-fill {
        -o-object-fit: fill !important;
        object-fit: fill !important
    }
    .object-fit-lg-scale {
        -o-object-fit: scale-down !important;
        object-fit: scale-down !important
    }
    .object-fit-lg-none {
        -o-object-fit: none !important;
        object-fit: none !important
    }
    .d-lg-inline {
        display: inline !important
    }
    .d-lg-inline-block {
        display: inline-block !important
    }
    .d-lg-block {
        display: block !important
    }
    .d-lg-grid {
        display: grid !important
    }
    .d-lg-inline-grid {
        display: inline-grid !important
    }
    .d-lg-table {
        display: table !important
    }
    .d-lg-table-row {
        display: table-row !important
    }
    .d-lg-table-cell {
        display: table-cell !important
    }
    .d-lg-flex {
        display: flex !important
    }
    .d-lg-inline-flex {
        display: inline-flex !important
    }
    .d-lg-none {
        display: none !important
    }
    .flex-lg-fill {
        flex: 1 1 auto !important
    }
    .flex-lg-row {
        flex-direction: row !important
    }
    .flex-lg-column {
        flex-direction: column !important
    }
    .flex-lg-row-reverse {
        flex-direction: row-reverse !important
    }
    .flex-lg-column-reverse {
        flex-direction: column-reverse !important
    }
    .flex-lg-grow-0 {
        flex-grow: 0 !important
    }
    .flex-lg-grow-1 {
        flex-grow: 1 !important
    }
    .flex-lg-shrink-0 {
        flex-shrink: 0 !important
    }
    .flex-lg-shrink-1 {
        flex-shrink: 1 !important
    }
    .flex-lg-wrap {
        flex-wrap: wrap !important
    }
    .flex-lg-nowrap {
        flex-wrap: nowrap !important
    }
    .flex-lg-wrap-reverse {
        flex-wrap: wrap-reverse !important
    }
    .justify-content-lg-start {
        justify-content: flex-start !important
    }
    .justify-content-lg-end {
        justify-content: flex-end !important
    }
    .justify-content-lg-center {
        justify-content: center !important
    }
    .justify-content-lg-between {
        justify-content: space-between !important
    }
    .justify-content-lg-around {
        justify-content: space-around !important
    }
    .justify-content-lg-evenly {
        justify-content: space-evenly !important
    }
    .align-items-lg-start {
        align-items: flex-start !important
    }
    .align-items-lg-end {
        align-items: flex-end !important
    }
    .align-items-lg-center {
        align-items: center !important
    }
    .align-items-lg-baseline {
        align-items: baseline !important
    }
    .align-items-lg-stretch {
        align-items: stretch !important
    }
    .align-content-lg-start {
        align-content: flex-start !important
    }
    .align-content-lg-end {
        align-content: flex-end !important
    }
    .align-content-lg-center {
        align-content: center !important
    }
    .align-content-lg-between {
        align-content: space-between !important
    }
    .align-content-lg-around {
        align-content: space-around !important
    }
    .align-content-lg-stretch {
        align-content: stretch !important
    }
    .align-self-lg-auto {
        align-self: auto !important
    }
    .align-self-lg-start {
        align-self: flex-start !important
    }
    .align-self-lg-end {
        align-self: flex-end !important
    }
    .align-self-lg-center {
        align-self: center !important
    }
    .align-self-lg-baseline {
        align-self: baseline !important
    }
    .align-self-lg-stretch {
        align-self: stretch !important
    }
    .order-lg-first {
        order: -1 !important
    }
    .order-lg-0 {
        order: 0 !important
    }
    .order-lg-1 {
        order: 1 !important
    }
    .order-lg-2 {
        order: 2 !important
    }
    .order-lg-3 {
        order: 3 !important
    }
    .order-lg-4 {
        order: 4 !important
    }
    .order-lg-5 {
        order: 5 !important
    }
    .order-lg-last {
        order: 6 !important
    }
    .m-lg-0 {
        margin: 0 !important
    }
    .m-lg-1 {
        margin: .25rem !important
    }
    .m-lg-2 {
        margin: .5rem !important
    }
    .m-lg-3 {
        margin: 1rem !important
    }
    .m-lg-4 {
        margin: 1.5rem !important
    }
    .m-lg-5 {
        margin: 3rem !important
    }
    .m-lg-auto {
        margin: auto !important
    }
    .mx-lg-0 {
        margin-left: 0 !important;
        margin-right: 0 !important
    }
    .mx-lg-1 {
        margin-left: .25rem !important;
        margin-right: .25rem !important
    }
    .mx-lg-2 {
        margin-left: .5rem !important;
        margin-right: .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: 0 !important;
        margin-bottom: 0 !important
    }
    .my-lg-1 {
        margin-top: .25rem !important;
        margin-bottom: .25rem !important
    }
    .my-lg-2 {
        margin-top: .5rem !important;
        margin-bottom: .5rem !important
    }
    .my-lg-3 {
        margin-top: 1rem !important;
        margin-bottom: 1rem !important
    }
    .my-lg-4 {
        margin-top: 1.5rem !important;
        margin-bottom: 1.5rem !important
    }
    .my-lg-5 {
        margin-top: 3rem !important;
        margin-bottom: 3rem !important
    }
    .my-lg-auto {
        margin-top: auto !important;
        margin-bottom: auto !important
    }
    .mt-lg-0 {
        margin-top: 0 !important
    }
    .mt-lg-1 {
        margin-top: .25rem !important
    }
    .mt-lg-2 {
        margin-top: .5rem !important
    }
    .mt-lg-3 {
        margin-top: 1rem !important
    }
    .mt-lg-4 {
        margin-top: 1.5rem !important
    }
    .mt-lg-5 {
        margin-top: 3rem !important
    }
    .mt-lg-auto {
        margin-top: auto !important
    }
    .me-lg-0 {
        margin-left: 0 !important
    }
    .me-lg-1 {
        margin-left: .25rem !important
    }
    .me-lg-2 {
        margin-left: .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: 0 !important
    }
    .mb-lg-1 {
        margin-bottom: .25rem !important
    }
    .mb-lg-2 {
        margin-bottom: .5rem !important
    }
    .mb-lg-3 {
        margin-bottom: 1rem !important
    }
    .mb-lg-4 {
        margin-bottom: 1.5rem !important
    }
    .mb-lg-5 {
        margin-bottom: 3rem !important
    }
    .mb-lg-auto {
        margin-bottom: auto !important
    }
    .ms-lg-0 {
        margin-right: 0 !important
    }
    .ms-lg-1 {
        margin-right: .25rem !important
    }
    .ms-lg-2 {
        margin-right: .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: 0 !important
    }
    .p-lg-1 {
        padding: .25rem !important
    }
    .p-lg-2 {
        padding: .5rem !important
    }
    .p-lg-3 {
        padding: 1rem !important
    }
    .p-lg-4 {
        padding: 1.5rem !important
    }
    .p-lg-5 {
        padding: 3rem !important
    }
    .px-lg-0 {
        padding-left: 0 !important;
        padding-right: 0 !important
    }
    .px-lg-1 {
        padding-left: .25rem !important;
        padding-right: .25rem !important
    }
    .px-lg-2 {
        padding-left: .5rem !important;
        padding-right: .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: 0 !important;
        padding-bottom: 0 !important
    }
    .py-lg-1 {
        padding-top: .25rem !important;
        padding-bottom: .25rem !important
    }
    .py-lg-2 {
        padding-top: .5rem !important;
        padding-bottom: .5rem !important
    }
    .py-lg-3 {
        padding-top: 1rem !important;
        padding-bottom: 1rem !important
    }
    .py-lg-4 {
        padding-top: 1.5rem !important;
        padding-bottom: 1.5rem !important
    }
    .py-lg-5 {
        padding-top: 3rem !important;
        padding-bottom: 3rem !important
    }
    .pt-lg-0 {
        padding-top: 0 !important
    }
    .pt-lg-1 {
        padding-top: .25rem !important
    }
    .pt-lg-2 {
        padding-top: .5rem !important
    }
    .pt-lg-3 {
        padding-top: 1rem !important
    }
    .pt-lg-4 {
        padding-top: 1.5rem !important
    }
    .pt-lg-5 {
        padding-top: 3rem !important
    }
    .pe-lg-0 {
        padding-left: 0 !important
    }
    .pe-lg-1 {
        padding-left: .25rem !important
    }
    .pe-lg-2 {
        padding-left: .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: 0 !important
    }
    .pb-lg-1 {
        padding-bottom: .25rem !important
    }
    .pb-lg-2 {
        padding-bottom: .5rem !important
    }
    .pb-lg-3 {
        padding-bottom: 1rem !important
    }
    .pb-lg-4 {
        padding-bottom: 1.5rem !important
    }
    .pb-lg-5 {
        padding-bottom: 3rem !important
    }
    .ps-lg-0 {
        padding-right: 0 !important
    }
    .ps-lg-1 {
        padding-right: .25rem !important
    }
    .ps-lg-2 {
        padding-right: .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: 0 !important
    }
    .gap-lg-1 {
        gap: .25rem !important
    }
    .gap-lg-2 {
        gap: .5rem !important
    }
    .gap-lg-3 {
        gap: 1rem !important
    }
    .gap-lg-4 {
        gap: 1.5rem !important
    }
    .gap-lg-5 {
        gap: 3rem !important
    }
    .row-gap-lg-0 {
        row-gap: 0 !important
    }
    .row-gap-lg-1 {
        row-gap: .25rem !important
    }
    .row-gap-lg-2 {
        row-gap: .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 {
        -moz-column-gap: 0 !important;
        column-gap: 0 !important
    }
    .column-gap-lg-1 {
        -moz-column-gap: .25rem !important;
        column-gap: .25rem !important
    }
    .column-gap-lg-2 {
        -moz-column-gap: .5rem !important;
        column-gap: .5rem !important
    }
    .column-gap-lg-3 {
        -moz-column-gap: 1rem !important;
        column-gap: 1rem !important
    }
    .column-gap-lg-4 {
        -moz-column-gap: 1.5rem !important;
        column-gap: 1.5rem !important
    }
    .column-gap-lg-5 {
        -moz-column-gap: 3rem !important;
        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 {
        -o-object-fit: contain !important;
        object-fit: contain !important
    }
    .object-fit-xl-cover {
        -o-object-fit: cover !important;
        object-fit: cover !important
    }
    .object-fit-xl-fill {
        -o-object-fit: fill !important;
        object-fit: fill !important
    }
    .object-fit-xl-scale {
        -o-object-fit: scale-down !important;
        object-fit: scale-down !important
    }
    .object-fit-xl-none {
        -o-object-fit: none !important;
        object-fit: none !important
    }
    .d-xl-inline {
        display: inline !important
    }
    .d-xl-inline-block {
        display: inline-block !important
    }
    .d-xl-block {
        display: block !important
    }
    .d-xl-grid {
        display: grid !important
    }
    .d-xl-inline-grid {
        display: inline-grid !important
    }
    .d-xl-table {
        display: table !important
    }
    .d-xl-table-row {
        display: table-row !important
    }
    .d-xl-table-cell {
        display: table-cell !important
    }
    .d-xl-flex {
        display: flex !important
    }
    .d-xl-inline-flex {
        display: inline-flex !important
    }
    .d-xl-none {
        display: none !important
    }
    .flex-xl-fill {
        flex: 1 1 auto !important
    }
    .flex-xl-row {
        flex-direction: row !important
    }
    .flex-xl-column {
        flex-direction: column !important
    }
    .flex-xl-row-reverse {
        flex-direction: row-reverse !important
    }
    .flex-xl-column-reverse {
        flex-direction: column-reverse !important
    }
    .flex-xl-grow-0 {
        flex-grow: 0 !important
    }
    .flex-xl-grow-1 {
        flex-grow: 1 !important
    }
    .flex-xl-shrink-0 {
        flex-shrink: 0 !important
    }
    .flex-xl-shrink-1 {
        flex-shrink: 1 !important
    }
    .flex-xl-wrap {
        flex-wrap: wrap !important
    }
    .flex-xl-nowrap {
        flex-wrap: nowrap !important
    }
    .flex-xl-wrap-reverse {
        flex-wrap: wrap-reverse !important
    }
    .justify-content-xl-start {
        justify-content: flex-start !important
    }
    .justify-content-xl-end {
        justify-content: flex-end !important
    }
    .justify-content-xl-center {
        justify-content: center !important
    }
    .justify-content-xl-between {
        justify-content: space-between !important
    }
    .justify-content-xl-around {
        justify-content: space-around !important
    }
    .justify-content-xl-evenly {
        justify-content: space-evenly !important
    }
    .align-items-xl-start {
        align-items: flex-start !important
    }
    .align-items-xl-end {
        align-items: flex-end !important
    }
    .align-items-xl-center {
        align-items: center !important
    }
    .align-items-xl-baseline {
        align-items: baseline !important
    }
    .align-items-xl-stretch {
        align-items: stretch !important
    }
    .align-content-xl-start {
        align-content: flex-start !important
    }
    .align-content-xl-end {
        align-content: flex-end !important
    }
    .align-content-xl-center {
        align-content: center !important
    }
    .align-content-xl-between {
        align-content: space-between !important
    }
    .align-content-xl-around {
        align-content: space-around !important
    }
    .align-content-xl-stretch {
        align-content: stretch !important
    }
    .align-self-xl-auto {
        align-self: auto !important
    }
    .align-self-xl-start {
        align-self: flex-start !important
    }
    .align-self-xl-end {
        align-self: flex-end !important
    }
    .align-self-xl-center {
        align-self: center !important
    }
    .align-self-xl-baseline {
        align-self: baseline !important
    }
    .align-self-xl-stretch {
        align-self: stretch !important
    }
    .order-xl-first {
        order: -1 !important
    }
    .order-xl-0 {
        order: 0 !important
    }
    .order-xl-1 {
        order: 1 !important
    }
    .order-xl-2 {
        order: 2 !important
    }
    .order-xl-3 {
        order: 3 !important
    }
    .order-xl-4 {
        order: 4 !important
    }
    .order-xl-5 {
        order: 5 !important
    }
    .order-xl-last {
        order: 6 !important
    }
    .m-xl-0 {
        margin: 0 !important
    }
    .m-xl-1 {
        margin: .25rem !important
    }
    .m-xl-2 {
        margin: .5rem !important
    }
    .m-xl-3 {
        margin: 1rem !important
    }
    .m-xl-4 {
        margin: 1.5rem !important
    }
    .m-xl-5 {
        margin: 3rem !important
    }
    .m-xl-auto {
        margin: auto !important
    }
    .mx-xl-0 {
        margin-left: 0 !important;
        margin-right: 0 !important
    }
    .mx-xl-1 {
        margin-left: .25rem !important;
        margin-right: .25rem !important
    }
    .mx-xl-2 {
        margin-left: .5rem !important;
        margin-right: .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: 0 !important;
        margin-bottom: 0 !important
    }
    .my-xl-1 {
        margin-top: .25rem !important;
        margin-bottom: .25rem !important
    }
    .my-xl-2 {
        margin-top: .5rem !important;
        margin-bottom: .5rem !important
    }
    .my-xl-3 {
        margin-top: 1rem !important;
        margin-bottom: 1rem !important
    }
    .my-xl-4 {
        margin-top: 1.5rem !important;
        margin-bottom: 1.5rem !important
    }
    .my-xl-5 {
        margin-top: 3rem !important;
        margin-bottom: 3rem !important
    }
    .my-xl-auto {
        margin-top: auto !important;
        margin-bottom: auto !important
    }
    .mt-xl-0 {
        margin-top: 0 !important
    }
    .mt-xl-1 {
        margin-top: .25rem !important
    }
    .mt-xl-2 {
        margin-top: .5rem !important
    }
    .mt-xl-3 {
        margin-top: 1rem !important
    }
    .mt-xl-4 {
        margin-top: 1.5rem !important
    }
    .mt-xl-5 {
        margin-top: 3rem !important
    }
    .mt-xl-auto {
        margin-top: auto !important
    }
    .me-xl-0 {
        margin-left: 0 !important
    }
    .me-xl-1 {
        margin-left: .25rem !important
    }
    .me-xl-2 {
        margin-left: .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: 0 !important
    }
    .mb-xl-1 {
        margin-bottom: .25rem !important
    }
    .mb-xl-2 {
        margin-bottom: .5rem !important
    }
    .mb-xl-3 {
        margin-bottom: 1rem !important
    }
    .mb-xl-4 {
        margin-bottom: 1.5rem !important
    }
    .mb-xl-5 {
        margin-bottom: 3rem !important
    }
    .mb-xl-auto {
        margin-bottom: auto !important
    }
    .ms-xl-0 {
        margin-right: 0 !important
    }
    .ms-xl-1 {
        margin-right: .25rem !important
    }
    .ms-xl-2 {
        margin-right: .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: 0 !important
    }
    .p-xl-1 {
        padding: .25rem !important
    }
    .p-xl-2 {
        padding: .5rem !important
    }
    .p-xl-3 {
        padding: 1rem !important
    }
    .p-xl-4 {
        padding: 1.5rem !important
    }
    .p-xl-5 {
        padding: 3rem !important
    }
    .px-xl-0 {
        padding-left: 0 !important;
        padding-right: 0 !important
    }
    .px-xl-1 {
        padding-left: .25rem !important;
        padding-right: .25rem !important
    }
    .px-xl-2 {
        padding-left: .5rem !important;
        padding-right: .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: 0 !important;
        padding-bottom: 0 !important
    }
    .py-xl-1 {
        padding-top: .25rem !important;
        padding-bottom: .25rem !important
    }
    .py-xl-2 {
        padding-top: .5rem !important;
        padding-bottom: .5rem !important
    }
    .py-xl-3 {
        padding-top: 1rem !important;
        padding-bottom: 1rem !important
    }
    .py-xl-4 {
        padding-top: 1.5rem !important;
        padding-bottom: 1.5rem !important
    }
    .py-xl-5 {
        padding-top: 3rem !important;
        padding-bottom: 3rem !important
    }
    .pt-xl-0 {
        padding-top: 0 !important
    }
    .pt-xl-1 {
        padding-top: .25rem !important
    }
    .pt-xl-2 {
        padding-top: .5rem !important
    }
    .pt-xl-3 {
        padding-top: 1rem !important
    }
    .pt-xl-4 {
        padding-top: 1.5rem !important
    }
    .pt-xl-5 {
        padding-top: 3rem !important
    }
    .pe-xl-0 {
        padding-left: 0 !important
    }
    .pe-xl-1 {
        padding-left: .25rem !important
    }
    .pe-xl-2 {
        padding-left: .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: 0 !important
    }
    .pb-xl-1 {
        padding-bottom: .25rem !important
    }
    .pb-xl-2 {
        padding-bottom: .5rem !important
    }
    .pb-xl-3 {
        padding-bottom: 1rem !important
    }
    .pb-xl-4 {
        padding-bottom: 1.5rem !important
    }
    .pb-xl-5 {
        padding-bottom: 3rem !important
    }
    .ps-xl-0 {
        padding-right: 0 !important
    }
    .ps-xl-1 {
        padding-right: .25rem !important
    }
    .ps-xl-2 {
        padding-right: .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: 0 !important
    }
    .gap-xl-1 {
        gap: .25rem !important
    }
    .gap-xl-2 {
        gap: .5rem !important
    }
    .gap-xl-3 {
        gap: 1rem !important
    }
    .gap-xl-4 {
        gap: 1.5rem !important
    }
    .gap-xl-5 {
        gap: 3rem !important
    }
    .row-gap-xl-0 {
        row-gap: 0 !important
    }
    .row-gap-xl-1 {
        row-gap: .25rem !important
    }
    .row-gap-xl-2 {
        row-gap: .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 {
        -moz-column-gap: 0 !important;
        column-gap: 0 !important
    }
    .column-gap-xl-1 {
        -moz-column-gap: .25rem !important;
        column-gap: .25rem !important
    }
    .column-gap-xl-2 {
        -moz-column-gap: .5rem !important;
        column-gap: .5rem !important
    }
    .column-gap-xl-3 {
        -moz-column-gap: 1rem !important;
        column-gap: 1rem !important
    }
    .column-gap-xl-4 {
        -moz-column-gap: 1.5rem !important;
        column-gap: 1.5rem !important
    }
    .column-gap-xl-5 {
        -moz-column-gap: 3rem !important;
        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 {
        -o-object-fit: contain !important;
        object-fit: contain !important
    }
    .object-fit-xxl-cover {
        -o-object-fit: cover !important;
        object-fit: cover !important
    }
    .object-fit-xxl-fill {
        -o-object-fit: fill !important;
        object-fit: fill !important
    }
    .object-fit-xxl-scale {
        -o-object-fit: scale-down !important;
        object-fit: scale-down !important
    }
    .object-fit-xxl-none {
        -o-object-fit: none !important;
        object-fit: none !important
    }
    .d-xxl-inline {
        display: inline !important
    }
    .d-xxl-inline-block {
        display: inline-block !important
    }
    .d-xxl-block {
        display: block !important
    }
    .d-xxl-grid {
        display: grid !important
    }
    .d-xxl-inline-grid {
        display: inline-grid !important
    }
    .d-xxl-table {
        display: table !important
    }
    .d-xxl-table-row {
        display: table-row !important
    }
    .d-xxl-table-cell {
        display: table-cell !important
    }
    .d-xxl-flex {
        display: flex !important
    }
    .d-xxl-inline-flex {
        display: inline-flex !important
    }
    .d-xxl-none {
        display: none !important
    }
    .flex-xxl-fill {
        flex: 1 1 auto !important
    }
    .flex-xxl-row {
        flex-direction: row !important
    }
    .flex-xxl-column {
        flex-direction: column !important
    }
    .flex-xxl-row-reverse {
        flex-direction: row-reverse !important
    }
    .flex-xxl-column-reverse {
        flex-direction: column-reverse !important
    }
    .flex-xxl-grow-0 {
        flex-grow: 0 !important
    }
    .flex-xxl-grow-1 {
        flex-grow: 1 !important
    }
    .flex-xxl-shrink-0 {
        flex-shrink: 0 !important
    }
    .flex-xxl-shrink-1 {
        flex-shrink: 1 !important
    }
    .flex-xxl-wrap {
        flex-wrap: wrap !important
    }
    .flex-xxl-nowrap {
        flex-wrap: nowrap !important
    }
    .flex-xxl-wrap-reverse {
        flex-wrap: wrap-reverse !important
    }
    .justify-content-xxl-start {
        justify-content: flex-start !important
    }
    .justify-content-xxl-end {
        justify-content: flex-end !important
    }
    .justify-content-xxl-center {
        justify-content: center !important
    }
    .justify-content-xxl-between {
        justify-content: space-between !important
    }
    .justify-content-xxl-around {
        justify-content: space-around !important
    }
    .justify-content-xxl-evenly {
        justify-content: space-evenly !important
    }
    .align-items-xxl-start {
        align-items: flex-start !important
    }
    .align-items-xxl-end {
        align-items: flex-end !important
    }
    .align-items-xxl-center {
        align-items: center !important
    }
    .align-items-xxl-baseline {
        align-items: baseline !important
    }
    .align-items-xxl-stretch {
        align-items: stretch !important
    }
    .align-content-xxl-start {
        align-content: flex-start !important
    }
    .align-content-xxl-end {
        align-content: flex-end !important
    }
    .align-content-xxl-center {
        align-content: center !important
    }
    .align-content-xxl-between {
        align-content: space-between !important
    }
    .align-content-xxl-around {
        align-content: space-around !important
    }
    .align-content-xxl-stretch {
        align-content: stretch !important
    }
    .align-self-xxl-auto {
        align-self: auto !important
    }
    .align-self-xxl-start {
        align-self: flex-start !important
    }
    .align-self-xxl-end {
        align-self: flex-end !important
    }
    .align-self-xxl-center {
        align-self: center !important
    }
    .align-self-xxl-baseline {
        align-self: baseline !important
    }
    .align-self-xxl-stretch {
        align-self: stretch !important
    }
    .order-xxl-first {
        order: -1 !important
    }
    .order-xxl-0 {
        order: 0 !important
    }
    .order-xxl-1 {
        order: 1 !important
    }
    .order-xxl-2 {
        order: 2 !important
    }
    .order-xxl-3 {
        order: 3 !important
    }
    .order-xxl-4 {
        order: 4 !important
    }
    .order-xxl-5 {
        order: 5 !important
    }
    .order-xxl-last {
        order: 6 !important
    }
    .m-xxl-0 {
        margin: 0 !important
    }
    .m-xxl-1 {
        margin: .25rem !important
    }
    .m-xxl-2 {
        margin: .5rem !important
    }
    .m-xxl-3 {
        margin: 1rem !important
    }
    .m-xxl-4 {
        margin: 1.5rem !important
    }
    .m-xxl-5 {
        margin: 3rem !important
    }
    .m-xxl-auto {
        margin: auto !important
    }
    .mx-xxl-0 {
        margin-left: 0 !important;
        margin-right: 0 !important
    }
    .mx-xxl-1 {
        margin-left: .25rem !important;
        margin-right: .25rem !important
    }
    .mx-xxl-2 {
        margin-left: .5rem !important;
        margin-right: .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: 0 !important;
        margin-bottom: 0 !important
    }
    .my-xxl-1 {
        margin-top: .25rem !important;
        margin-bottom: .25rem !important
    }
    .my-xxl-2 {
        margin-top: .5rem !important;
        margin-bottom: .5rem !important
    }
    .my-xxl-3 {
        margin-top: 1rem !important;
        margin-bottom: 1rem !important
    }
    .my-xxl-4 {
        margin-top: 1.5rem !important;
        margin-bottom: 1.5rem !important
    }
    .my-xxl-5 {
        margin-top: 3rem !important;
        margin-bottom: 3rem !important
    }
    .my-xxl-auto {
        margin-top: auto !important;
        margin-bottom: auto !important
    }
    .mt-xxl-0 {
        margin-top: 0 !important
    }
    .mt-xxl-1 {
        margin-top: .25rem !important
    }
    .mt-xxl-2 {
        margin-top: .5rem !important
    }
    .mt-xxl-3 {
        margin-top: 1rem !important
    }
    .mt-xxl-4 {
        margin-top: 1.5rem !important
    }
    .mt-xxl-5 {
        margin-top: 3rem !important
    }
    .mt-xxl-auto {
        margin-top: auto !important
    }
    .me-xxl-0 {
        margin-left: 0 !important
    }
    .me-xxl-1 {
        margin-left: .25rem !important
    }
    .me-xxl-2 {
        margin-left: .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: 0 !important
    }
    .mb-xxl-1 {
        margin-bottom: .25rem !important
    }
    .mb-xxl-2 {
        margin-bottom: .5rem !important
    }
    .mb-xxl-3 {
        margin-bottom: 1rem !important
    }
    .mb-xxl-4 {
        margin-bottom: 1.5rem !important
    }
    .mb-xxl-5 {
        margin-bottom: 3rem !important
    }
    .mb-xxl-auto {
        margin-bottom: auto !important
    }
    .ms-xxl-0 {
        margin-right: 0 !important
    }
    .ms-xxl-1 {
        margin-right: .25rem !important
    }
    .ms-xxl-2 {
        margin-right: .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: 0 !important
    }
    .p-xxl-1 {
        padding: .25rem !important
    }
    .p-xxl-2 {
        padding: .5rem !important
    }
    .p-xxl-3 {
        padding: 1rem !important
    }
    .p-xxl-4 {
        padding: 1.5rem !important
    }
    .p-xxl-5 {
        padding: 3rem !important
    }
    .px-xxl-0 {
        padding-left: 0 !important;
        padding-right: 0 !important
    }
    .px-xxl-1 {
        padding-left: .25rem !important;
        padding-right: .25rem !important
    }
    .px-xxl-2 {
        padding-left: .5rem !important;
        padding-right: .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: 0 !important;
        padding-bottom: 0 !important
    }
    .py-xxl-1 {
        padding-top: .25rem !important;
        padding-bottom: .25rem !important
    }
    .py-xxl-2 {
        padding-top: .5rem !important;
        padding-bottom: .5rem !important
    }
    .py-xxl-3 {
        padding-top: 1rem !important;
        padding-bottom: 1rem !important
    }
    .py-xxl-4 {
        padding-top: 1.5rem !important;
        padding-bottom: 1.5rem !important
    }
    .py-xxl-5 {
        padding-top: 3rem !important;
        padding-bottom: 3rem !important
    }
    .pt-xxl-0 {
        padding-top: 0 !important
    }
    .pt-xxl-1 {
        padding-top: .25rem !important
    }
    .pt-xxl-2 {
        padding-top: .5rem !important
    }
    .pt-xxl-3 {
        padding-top: 1rem !important
    }
    .pt-xxl-4 {
        padding-top: 1.5rem !important
    }
    .pt-xxl-5 {
        padding-top: 3rem !important
    }
    .pe-xxl-0 {
        padding-left: 0 !important
    }
    .pe-xxl-1 {
        padding-left: .25rem !important
    }
    .pe-xxl-2 {
        padding-left: .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: 0 !important
    }
    .pb-xxl-1 {
        padding-bottom: .25rem !important
    }
    .pb-xxl-2 {
        padding-bottom: .5rem !important
    }
    .pb-xxl-3 {
        padding-bottom: 1rem !important
    }
    .pb-xxl-4 {
        padding-bottom: 1.5rem !important
    }
    .pb-xxl-5 {
        padding-bottom: 3rem !important
    }
    .ps-xxl-0 {
        padding-right: 0 !important
    }
    .ps-xxl-1 {
        padding-right: .25rem !important
    }
    .ps-xxl-2 {
        padding-right: .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: 0 !important
    }
    .gap-xxl-1 {
        gap: .25rem !important
    }
    .gap-xxl-2 {
        gap: .5rem !important
    }
    .gap-xxl-3 {
        gap: 1rem !important
    }
    .gap-xxl-4 {
        gap: 1.5rem !important
    }
    .gap-xxl-5 {
        gap: 3rem !important
    }
    .row-gap-xxl-0 {
        row-gap: 0 !important
    }
    .row-gap-xxl-1 {
        row-gap: .25rem !important
    }
    .row-gap-xxl-2 {
        row-gap: .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 {
        -moz-column-gap: 0 !important;
        column-gap: 0 !important
    }
    .column-gap-xxl-1 {
        -moz-column-gap: .25rem !important;
        column-gap: .25rem !important
    }
    .column-gap-xxl-2 {
        -moz-column-gap: .5rem !important;
        column-gap: .5rem !important
    }
    .column-gap-xxl-3 {
        -moz-column-gap: 1rem !important;
        column-gap: 1rem !important
    }
    .column-gap-xxl-4 {
        -moz-column-gap: 1.5rem !important;
        column-gap: 1.5rem !important
    }
    .column-gap-xxl-5 {
        -moz-column-gap: 3rem !important;
        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
    }
}

body {
    font-family: Cairo, Tahoma, Arial, sans-serif
}

.App {
    position: relative;
    width: 100%;
    overflow: hidden;
    background-color: #fff
}

.App .nav-container {
    padding-top: 0
}

.app-header {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 999
}

.app-header .logo {
    float: right;
    position: relative;
    font-size: .9em;
    width: 120px;
    height: 50px
}

main {
    height: 100%;
    min-height: calc(100vh - 90px);
    overflow: hidden;
    position: relative;
    background-color: #fff
}

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: #f1fffe;
    border-bottom: 2px solid var(--primary-color);
    padding: 5px 10px 10px 5px
}

.navbar-light .navbar-nav .nav-link,
.navbar-nav .nav-link .home {
    color: #000
}

.navbar-nav .nav-link {
    font-weight: 700;
    color: #000
}

.navbar-light .navbar-toggler {
    border: 0 !important;
    outline: 0 !important
}

.alert {
    padding-bottom: 12px
}

.alert-mini {
    background: transparent;
    border: 0;
    color: red;
    margin: 0;
    font-size: 13px;
    padding: 0 !important
}

.btn {
    font-size: .8rem
}

.form-login .btn-primary {
    transition: all .4s !important;
    background: #306db5 !important;
    border-radius: 10px !important;
    font-size: .8rem !important;
    line-height: 1.5rem !important
}

.btn-primary:hover {
    background-color: var(--primary-color);
    color: #fff !important;
    border-color: var(--primary-color) !important;
    opacity: .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 {
    color: #fff !important;
    background-color: var(--primary-color);
    border-color: var(--primary-color)
}

.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 {
    color: #fff !important;
    background-color: var(--primary-color) !important;
    border-color: var(--primary-color) !important;
    box-shadow: none
}

.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: #fff !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: #309104 !important
}

img,
svg {
    vertical-align: baseline
}

.alert {
    padding: .5rem 1rem
}

.max-400 {
    max-width: 400px;
    margin: 0 auto
}

.results-inquiery {
    background: #f7f7f7 !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 0
}

.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(100vh - 190px) !important
}

.warp_sms {
    position: relative
}

.warp_sms .msg {
    font-size: 12px
}

footer {
    background: #f9f9f9;
    padding: 40px;
    margin-top: 50px
}

footer p {
    font-size: 15px;
    margin: 0
}

.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: App-logo-spin infinite 20s linear
    }
}

.App-header {
    background-color: #282c34 !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: #fff !important
}

.App-link {
    color: #61dafb !important
}

@keyframes App-logo-spin {
    0% {
        transform: rotate(0)
    }
    to {
        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: #fff;
    box-shadow: 0 0 10px #3c75b91a
}

.documents-fill-alert-container {
    margin-bottom: 10px;
    padding: 0 15px 5px
}

.documents-fill-alert-container p {
    margin: 0 !important
}

.alert-layout {
    display: flex;
    align-items: center;
    gap: 10px;
    flex: 1 0 0
}

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

.documents-fill-text {
    color: #8b9399;
    font-size: 12px
}

.documents-fill-text-download {
    color: #8b9399;
    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: .375rem 2.25rem .375rem .75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: var(--bs-body-color);
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: var(--bs-body-bg);
    background-image: var(--bs-form-select-bg-img), var(--bs-form-select-bg-icon, none);
    background-repeat: no-repeat;
    background-position: right .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 .15s ease-in-out, box-shadow .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: #0d6efd;
    border-color: #0d6efd;
    --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")
}

.form-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 .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 + .75rem);
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right calc(.375em + .1875rem) center;
    background-size: calc(.75em + .375rem) calc(.75em + .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.1'/%3e%3c/svg%3e");
    padding-right: 4.125rem;
    background-position: right .75rem center, center right 2.25rem;
    background-size: 16px 12px, calc(.75em + .375rem) calc(.75em + .375rem)
}

.was-validated .form-control:invalid,
.form-control.is-invalid {
    border-color: var(--bs-form-invalid-border-color);
    padding-right: calc(1.5em + .75rem);
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right calc(.375em + .1875rem) center;
    background-size: calc(.75em + .375rem) calc(.75em + .375rem)
}

.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 .75rem center, center right 2.25rem;
    background-size: 16px 12px, calc(.75em + .375rem) calc(.75em + .375rem)
}

.navbar {
    --bs-navbar-padding-x: 0;
    --bs-navbar-padding-y: .5rem;
    --bs-navbar-color: rgba(var(--bs-emphasis-color-rgb), .65);
    --bs-navbar-hover-color: rgba(var(--bs-emphasis-color-rgb), .8);
    --bs-navbar-disabled-color: rgba(var(--bs-emphasis-color-rgb), .3);
    --bs-navbar-active-color: rgba(var(--bs-emphasis-color-rgb), 1);
    --bs-navbar-brand-padding-y: .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: .5rem;
    --bs-navbar-toggler-padding-y: .25rem;
    --bs-navbar-toggler-padding-x: .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), .15);
    --bs-navbar-toggler-border-radius: var(--bs-border-radius);
    --bs-navbar-toggler-focus-width: .25rem;
    --bs-navbar-toggler-transition: box-shadow .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, .55);
    --bs-navbar-hover-color: rgba(255, 255, 255, .75);
    --bs-navbar-disabled-color: rgba(255, 255, 255, .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, .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 .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, border-radius .15s ease;
    --bs-accordion-border-color: var(--bs-border-color);
    --bs-accordion-border-width: var(--bs-border-width);
    --bs-accordion-border-radius: var(--bs-border-radius);
    --bs-accordion-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));
    --bs-accordion-btn-padding-x: 1.25rem;
    --bs-accordion-btn-padding-y: 1rem;
    --bs-accordion-btn-color: var(--bs-body-color);
    --bs-accordion-btn-bg: var(--bs-accordion-bg);
    --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23212529' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
    --bs-accordion-btn-icon-width: 1.25rem;
    --bs-accordion-btn-icon-transform: rotate(-180deg);
    --bs-accordion-btn-icon-transition: transform .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 5 6 6 6-6'/%3e%3c/svg%3e");
    --bs-accordion-btn-focus-box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .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-.708'/%3e%3c/svg%3e");
    --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%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-.708'/%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.414'/%3e%3c/svg%3e");
    --bs-btn-close-opacity: .5;
    --bs-btn-close-hover-opacity: .75;
    --bs-btn-close-focus-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25);
    --bs-btn-close-focus-opacity: 1;
    --bs-btn-close-disabled-opacity: .25;
    box-sizing: content-box;
    width: 1em;
    height: 1em;
    padding: .25em;
    color: var(--bs-btn-close-color);
    background: transparent var(--bs-btn-close-bg) center/1em auto no-repeat;
    filter: var(--bs-btn-close-filter);
    border: 0;
    border-radius: .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 0'/%3e%3c/svg%3e")
}

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

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: #306db5;
    font-size: 40px;
    margin-top: 20px;
    font-weight: 700;
    position: relative;
    display: inline-block;
    background-position: 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: #798ca1;
    font-family: Cairo, sans-serif
}

div.inquiries-container .services ul {
    display: flex;
    list-style: none;
    justify-content: center;
    align-items: revert;
    margin: 0 0 50px;
    flex-wrap: wrap;
    padding: 0
}

div.inquiries-container .services ul li {
    padding: 4px 40px;
    background: #fff;
    margin: 10px;
    border-radius: 7px;
    box-shadow: 1px 1px 6px 1px #eee;
    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: #fff;
    text-decoration: none;
    border-radius: 5px;
    opacity: 0;
    height: 0;
    transition: all ease-in .2s;
    display: block
}

div.inquiries-container .services ul li a:hover span {
    opacity: 1;
    height: 28px;
    transition: all .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: #000;
    padding: 20px;
    min-height: 222px
}

div.inquiries-container .services ul li a p {
    height: 0;
    color: gray;
    overflow: hidden;
    transition: all .3s ease-in;
    padding: 0;
    opacity: 0;
    margin-bottom: 0;
    font-size: 13px
}

div.inquiries-container .services ul li a:hover p {
    height: 100%;
    opacity: 1;
    padding: 5px;
    margin-bottom: 15px;
    transition: all .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
}

:root {
    --swiper-theme-color: #007aff
}

.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: 0;
    top: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 10
}

: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: .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);
    text-transform: none !important;
    letter-spacing: 0;
    font-variant: initial;
    line-height: 1
}

.swiper-horizontal>.swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal,
.swiper-pagination-custom,
.swiper-pagination-fraction {
    bottom: 10px;
    left: 0;
    width: 100%
}

.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, .2)
}

.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(0, -50%, 0)
}

.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: .2s transform, .2s top
}

.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-pagination-progressbar .swiper-pagination-progressbar-fill {
    background: var(--swiper-pagination-color, var(--swiper-theme-color));
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    transform: scale(0);
    transform-origin: left 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: 0;
    top: 0
}

.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: 0;
    top: 0
}

@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: 0;
    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(0)
}

.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(0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.swiper-3d,
.swiper-3d.swiper-css-mode .swiper-wrapper {
    perspective: 1200px
}

.swiper-3d .swiper-wrapper,
.swiper-3d .swiper-slide,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-cube-shadow {
    transform-style: preserve-3d
}

.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 10
}

.swiper-3d .swiper-slide-shadow {
    background: #00000026
}

.swiper-3d .swiper-slide-shadow-left {
    background-image: linear-gradient(to left, #00000080, #0000)
}

.swiper-3d .swiper-slide-shadow-right {
    background-image: linear-gradient(to right, #00000080, #0000)
}

.swiper-3d .swiper-slide-shadow-top {
    background-image: linear-gradient(to top, #00000080, #0000)
}

.swiper-3d .swiper-slide-shadow-bottom {
    background-image: linear-gradient(to bottom, #00000080, #0000)
}

.swiper-css-mode>.swiper-wrapper {
    overflow: auto;
    scrollbar-width: none;
    -ms-overflow-style: none
}

.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar {
    display: none
}

.swiper-css-mode>.swiper-wrapper>.swiper-slide {
    scroll-snap-align: start 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 center;
    scroll-snap-stop: always
}

.swiper-virtual .swiper-slide {
    -webkit-backface-visibility: hidden;
    transform: translateZ(0)
}

.swiper-virtual.swiper-css-mode .swiper-wrapper:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    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-prev,
.swiper-button-next {
    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-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
    opacity: .35;
    cursor: auto;
    pointer-events: none
}

.swiper-button-prev.swiper-button-hidden,
.swiper-button-next.swiper-button-hidden {
    opacity: 0;
    cursor: auto;
    pointer-events: none
}

.swiper-navigation-disabled .swiper-button-prev,
.swiper-navigation-disabled .swiper-button-next {
    display: none !important
}

.swiper-button-prev:after,
.swiper-button-next:after {
    font-family: swiper-icons;
    font-size: var(--swiper-navigation-size);
    text-transform: none !important;
    letter-spacing: 0;
    font-variant: initial;
    line-height: 1
}

.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: .3s opacity;
    transform: translateZ(0);
    z-index: 10
}

.swiper-pagination.swiper-pagination-hidden {
    opacity: 0
}

.swiper-pagination-disabled>.swiper-pagination,
.swiper-pagination.swiper-pagination-disabled {
    display: none !important
}

.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-horizontal>.swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal {
    bottom: 10px;
    left: 0;
    width: 100%
}

.swiper-pagination-bullets-dynamic {
    overflow: hidden;
    font-size: 0
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transform: scale(.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(.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
    transform: scale(.33)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
    transform: scale(.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
    transform: scale(.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, .2)
}

button.swiper-pagination-bullet {
    border: none;
    margin: 0;
    padding: 0;
    box-shadow: none;
    -webkit-appearance: 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-vertical>.swiper-pagination-bullets,
.swiper-pagination-vertical.swiper-pagination-bullets {
    right: 10px;
    top: 50%;
    transform: translate3d(0, -50%, 0)
}

.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
    display: block
}

.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    top: 50%;
    transform: translateY(-50%);
    width: 8px
}

.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    display: inline-block;
    transition: .2s transform, .2s top
}

.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: .2s transform, .2s left
}

.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transition: .2s transform, .2s right
}

.swiper-pagination-progressbar {
    background: #00000040;
    position: absolute
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    background: var(--swiper-pagination-color, var(--swiper-theme-color));
    position: absolute;
    left: 0;
    top: 0;
    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-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite {
    width: 100%;
    height: 4px;
    left: 0;
    top: 0
}

.swiper-vertical>.swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-vertical,
.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite {
    width: 4px;
    height: 100%;
    left: 0;
    top: 0
}

.swiper-pagination-lock {
    display: none
}

.swiper-scrollbar {
    border-radius: 10px;
    position: relative;
    -ms-touch-action: none;
    background: #0000001a
}

.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-vertical>.swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-vertical {
    position: absolute;
    right: 3px;
    top: 1%;
    z-index: 50;
    width: 5px;
    height: 98%
}

.swiper-scrollbar-drag {
    height: 100%;
    width: 100%;
    position: relative;
    background: #00000080;
    border-radius: 10px;
    left: 0;
    top: 0
}

.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>img,
.swiper-zoom-container>svg,
.swiper-zoom-container>canvas {
    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%;
    box-sizing: border-box;
    border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
    border-radius: 50%;
    border-top-color: transparent
}

.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,
.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader {
    animation: swiper-preloader-spin 1s infinite linear
}

.swiper-lazy-preloader-white {
    --swiper-preloader-color: #fff
}

.swiper-lazy-preloader-black {
    --swiper-preloader-color: #000
}

@keyframes swiper-preloader-spin {
    0% {
        transform: rotate(0)
    }
    to {
        transform: rotate(360deg)
    }
}

.swiper .swiper-notification {
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none;
    opacity: 0;
    z-index: -1000
}

.swiper-free-mode>.swiper-wrapper {
    transition-timing-function: ease-out;
    margin: 0 auto
}

.swiper-grid>.swiper-wrapper {
    flex-wrap: wrap
}

.swiper-grid-column>.swiper-wrapper {
    flex-wrap: wrap;
    flex-direction: column
}

.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;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 1;
    visibility: hidden;
    transform-origin: 0 0;
    width: 100%;
    height: 100%
}

.swiper-cube .swiper-slide .swiper-slide {
    pointer-events: none
}

.swiper-cube.swiper-rtl .swiper-slide {
    transform-origin: 100% 0
}

.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-prev,
.swiper-cube .swiper-slide-next+.swiper-slide {
    pointer-events: auto;
    visibility: visible
}

.swiper-cube .swiper-slide-shadow-top,
.swiper-cube .swiper-slide-shadow-bottom,
.swiper-cube .swiper-slide-shadow-left,
.swiper-cube .swiper-slide-shadow-right {
    z-index: 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.swiper-cube .swiper-cube-shadow {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    opacity: .6;
    z-index: 0
}

.swiper-cube .swiper-cube-shadow:before {
    content: "";
    background: #000;
    position: absolute;
    inset: 0;
    filter: blur(50px)
}

.swiper-flip {
    overflow: visible
}

.swiper-flip .swiper-slide {
    pointer-events: none;
    -webkit-backface-visibility: hidden;
    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-top,
.swiper-flip .swiper-slide-shadow-bottom,
.swiper-flip .swiper-slide-shadow-left,
.swiper-flip .swiper-slide-shadow-right {
    z-index: 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.swiper-creative .swiper-slide {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    overflow: hidden;
    transition-property: transform, opacity, height
}

.swiper-cards {
    overflow: visible
}

.swiper-cards .swiper-slide {
    transform-origin: center bottom;
    -webkit-backface-visibility: hidden;
    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: .375rem 2.25rem .375rem .75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: var(--bs-body-color);
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: var(--bs-body-bg);
    background-image: var(--bs-form-select-bg-img), var(--bs-form-select-bg-icon, none);
    background-repeat: no-repeat;
    background-position: right .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 .15s ease-in-out, box-shadow .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: #0d6efd;
    border-color: #0d6efd;
    --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")
}

.form-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 .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 + .75rem);
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right calc(.375em + .1875rem) center;
    background-size: calc(.75em + .375rem) calc(.75em + .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.1'/%3e%3c/svg%3e");
    padding-right: 4.125rem;
    background-position: right .75rem center, center right 2.25rem;
    background-size: 16px 12px, calc(.75em + .375rem) calc(.75em + .375rem)
}

.was-validated .form-control:invalid,
.form-control.is-invalid {
    border-color: var(--bs-form-invalid-border-color);
    padding-right: calc(1.5em + .75rem);
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right calc(.375em + .1875rem) center;
    background-size: calc(.75em + .375rem) calc(.75em + .375rem)
}

.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 .75rem center, center right 2.25rem;
    background-size: 16px 12px, calc(.75em + .375rem) calc(.75em + .375rem)
}

.navbar {
    --bs-navbar-padding-x: 0;
    --bs-navbar-padding-y: .5rem;
    --bs-navbar-color: rgba(var(--bs-emphasis-color-rgb), .65);
    --bs-navbar-hover-color: rgba(var(--bs-emphasis-color-rgb), .8);
    --bs-navbar-disabled-color: rgba(var(--bs-emphasis-color-rgb), .3);
    --bs-navbar-active-color: rgba(var(--bs-emphasis-color-rgb), 1);
    --bs-navbar-brand-padding-y: .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: .5rem;
    --bs-navbar-toggler-padding-y: .25rem;
    --bs-navbar-toggler-padding-x: .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), .15);
    --bs-navbar-toggler-border-radius: var(--bs-border-radius);
    --bs-navbar-toggler-focus-width: .25rem;
    --bs-navbar-toggler-transition: box-shadow .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, .55);
    --bs-navbar-hover-color: rgba(255, 255, 255, .75);
    --bs-navbar-disabled-color: rgba(255, 255, 255, .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, .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 .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, border-radius .15s ease;
    --bs-accordion-border-color: var(--bs-border-color);
    --bs-accordion-border-width: var(--bs-border-width);
    --bs-accordion-border-radius: var(--bs-border-radius);
    --bs-accordion-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));
    --bs-accordion-btn-padding-x: 1.25rem;
    --bs-accordion-btn-padding-y: 1rem;
    --bs-accordion-btn-color: var(--bs-body-color);
    --bs-accordion-btn-bg: var(--bs-accordion-bg);
    --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23212529' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
    --bs-accordion-btn-icon-width: 1.25rem;
    --bs-accordion-btn-icon-transform: rotate(-180deg);
    --bs-accordion-btn-icon-transition: transform .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 5 6 6 6-6'/%3e%3c/svg%3e");
    --bs-accordion-btn-focus-box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .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-.708'/%3e%3c/svg%3e");
    --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%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-.708'/%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.414'/%3e%3c/svg%3e");
    --bs-btn-close-opacity: .5;
    --bs-btn-close-hover-opacity: .75;
    --bs-btn-close-focus-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25);
    --bs-btn-close-focus-opacity: 1;
    --bs-btn-close-disabled-opacity: .25;
    box-sizing: content-box;
    width: 1em;
    height: 1em;
    padding: .25em;
    color: var(--bs-btn-close-color);
    background: transparent var(--bs-btn-close-bg) center/1em auto no-repeat;
    filter: var(--bs-btn-close-filter);
    border: 0;
    border-radius: .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 0'/%3e%3c/svg%3e")
}

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

.btn {
    border-color: var(--primary-color)
}

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

.btn:disabled {
    background-color: #d1d1d1 !important;
    border-color: #fff !important;
    color: #fff !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: #fff !important
}

.btn-primary:hover {
    border-color: var(--secondary-color) !important;
    background-color: var(--secondary-color) !important;
    color: #fff !important
}

.btn-inside-input {
    position: absolute;
    top: 5px;
    left: 5px
}

.ant-alert-error .ant-alert-icon {
    color: #d34b5d
}

.ant-alert {
    border: 0;
    border-radius: 8px
}

.call-to-action-secondary button {
    padding: 15px 20px;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    gap: 50px;
    padding-inline: 20px;
    border-radius: 30
}

.call-to-action-secondary button svg {
    width: 20px;
    height: 20px;
    -o-transition: transform .4s;
    -ms-transition: transform .4s;
    -moz-transition: transform .4s;
    -webkit-transition: transform .4s;
    transition: transform .4s;
    background-color: transparent
}

.call-to-action-secondary:hover svg {
    transform: translate(-10px)
}

.call-to-action-secondary {
    background-color: var(--primary-color)
}

.call-to-action-secondary button {
    border-color: #fff;
    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;
    border-radius: 30
}

.call-to-action-ghost button svg {
    width: 20px;
    height: 20px;
    -o-transition: transform .4s;
    -ms-transition: transform .4s;
    -moz-transition: transform .4s;
    -webkit-transition: transform .4s;
    transition: transform .4s;
    background-color: transparent
}

.call-to-action-ghost:hover svg {
    transform: translate(-10px)
}

.call-to-action-ghost button {
    padding: 0 0 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: 0;
    margin: 0;
    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: 0;
    margin: 0 auto;
    right: 0;
    width: 90%;
    background: var(--primary-color);
    -o-transition: .4s;
    -ms-transition: .4s;
    -moz-transition: .4s;
    -webkit-transition: .4s;
    transition: .4s
}

@media(min-width:992px) {
    .call-to-action-ghost button:after {
        width: 90%;
        height: 2px;
        right: 0
    }
}

.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;
    border-radius: 30
}

.call-to-action-primary button svg {
    width: 20px;
    height: 20px;
    -o-transition: transform .4s;
    -ms-transition: transform .4s;
    -moz-transition: transform .4s;
    -webkit-transition: transform .4s;
    transition: transform .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(100vh + 116px);
    width: 100%;
    position: relative;
    background: linear-gradient(180deg, #f1f2f8 15%, #fefeff 50%)
}

.main-slider .background-img {
    inset: -30% 0 0;
    height: 100%;
    width: 100%;
    position: absolute
}

@media(min-width:992px) {
    .main-slider .background-img {
        position: absolute;
        top: unset;
        bottom: 0;
        right: 25%;
        left: 100%
    }
}

@media(min-width:992px) {
    .main-slider {
        background: #fff;
        background: linear-gradient(233deg, #f1f2f8, #fefeff);
        margin-top: -20%;
        padding-top: 13%;
        background-blend-mode: hard-light;
        animation: gradient 15s ease infinite
    }
    @keyframes gradient {
        0% {
            background-position: 0% 50%
        }
        50% {
            background-position: 100% 50%
        }
        to {
            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;
    border-radius: 30
}

.main-slider .call-to-action-primary button svg {
    width: 20px;
    height: 20px;
    -o-transition: transform .4s;
    -ms-transition: transform .4s;
    -moz-transition: transform .4s;
    -webkit-transition: transform .4s;
    transition: transform .4s;
    background-color: transparent
}

.main-slider .call-to-action-primary:hover svg {
    transform: translate(-10px)
}

.main-slider .call-to-action-primary {
    flex-wrap: nowrap
}

.main-slider .call-to-action-primary button {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    flex-shrink: 0;
    white-space: nowrap;
    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: .9rem;
        margin-top: 0
    }
}

.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;
    padding-right: 30;
    padding-left: 30;
    height: 100%;
    margin-top: 15%;
    padding-top: 2%;
    margin-bottom: 0;
    padding-bottom: 0;
    flex: 1
}

.main-slider .main-slider-container .slider-btn-fix {
    height: 80%
}

.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 .swiper-button-prev {
        right: 85%
    }
    .main-slider .main-slider-container .slider-btn-fix {
        margin-top: 5%
    }
}

.main-slider .main-slider-container .slider-btn-fix .swiper-button-next {
    left: 50%
}

@media(min-width:992px) {
    .main-slider .main-slider-container {
        padding-bottom: 0;
        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%;
    height: 55% !important;
    direction: ltr
}

@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 .swiper-slide {
    height: 750px
}

@supports (-webkit-hyphens: none) {
    .main-slider .main-slider-container .swiper-slide {
        height: 450px
    }
}

.main-slider .main-slider-container .slide-title {
    color: #2a3a78;
    font-weight: 600;
    font-size: 35px;
    position: relative;
    display: inline-block;
    background-position: right;
    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: .2;
    position: absolute;
    transform: translate(0);
    background-color: var(--primary-color)
}

.main-slider .main-slider-container .slide-sub-title {
    color: #2969b6;
    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: #526171;
    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 {
    text-align: start;
    padding-top: 0;
    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: #306db5
}

.main-slider .main-slider-container button.button-small.active span {
    color: #fff;
    padding: 0 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: 0;
    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: 0 6px;
    background-color: #f0f3f8;
    border: 1px solid #306db5
}

.main-slider .main-slider-container div.swiper-pagination-bullets .swiper-pagination-bullet-active {
    background-color: #306db5
}

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

@keyframes slide-prev-arrow-pulse-animation {
    0% {
        transform: translate(0) rotate(-90deg)
    }
    50% {
        transform: translate(-5px) rotate(-90deg)
    }
    to {
        transform: translate(0) rotate(-90deg)
    }
}

.main-slider .main-slider-container div.swiper-button-prev {
    animation: slide-prev-arrow-pulse-animation .5s ease-out;
    animation-delay: 5s;
    transform: 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%
        }
    }
}

@keyframes slide-next-arrow-pulse-animation {
    0% {
        transform: translate(0) rotate(90deg)
    }
    50% {
        transform: translate(5px) rotate(90deg)
    }
    to {
        transform: translate(0) rotate(90deg)
    }
}

.main-slider .main-slider-container div.swiper-button-next {
    animation: slide-next-arrow-pulse-animation .5s ease-out;
    animation-delay: 5s;
    transform: 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: .375rem 2.25rem .375rem .75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: var(--bs-body-color);
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: var(--bs-body-bg);
    background-image: var(--bs-form-select-bg-img), var(--bs-form-select-bg-icon, none);
    background-repeat: no-repeat;
    background-position: right .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 .15s ease-in-out, box-shadow .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: #0d6efd;
    border-color: #0d6efd;
    --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")
}

.form-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 .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 + .75rem);
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right calc(.375em + .1875rem) center;
    background-size: calc(.75em + .375rem) calc(.75em + .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.1'/%3e%3c/svg%3e");
    padding-right: 4.125rem;
    background-position: right .75rem center, center right 2.25rem;
    background-size: 16px 12px, calc(.75em + .375rem) calc(.75em + .375rem)
}

.was-validated .form-control:invalid,
.form-control.is-invalid {
    border-color: var(--bs-form-invalid-border-color);
    padding-right: calc(1.5em + .75rem);
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right calc(.375em + .1875rem) center;
    background-size: calc(.75em + .375rem) calc(.75em + .375rem)
}

.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 .75rem center, center right 2.25rem;
    background-size: 16px 12px, calc(.75em + .375rem) calc(.75em + .375rem)
}

.navbar {
    --bs-navbar-padding-x: 0;
    --bs-navbar-padding-y: .5rem;
    --bs-navbar-color: rgba(var(--bs-emphasis-color-rgb), .65);
    --bs-navbar-hover-color: rgba(var(--bs-emphasis-color-rgb), .8);
    --bs-navbar-disabled-color: rgba(var(--bs-emphasis-color-rgb), .3);
    --bs-navbar-active-color: rgba(var(--bs-emphasis-color-rgb), 1);
    --bs-navbar-brand-padding-y: .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: .5rem;
    --bs-navbar-toggler-padding-y: .25rem;
    --bs-navbar-toggler-padding-x: .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), .15);
    --bs-navbar-toggler-border-radius: var(--bs-border-radius);
    --bs-navbar-toggler-focus-width: .25rem;
    --bs-navbar-toggler-transition: box-shadow .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, .55);
    --bs-navbar-hover-color: rgba(255, 255, 255, .75);
    --bs-navbar-disabled-color: rgba(255, 255, 255, .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, .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 .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, border-radius .15s ease;
    --bs-accordion-border-color: var(--bs-border-color);
    --bs-accordion-border-width: var(--bs-border-width);
    --bs-accordion-border-radius: var(--bs-border-radius);
    --bs-accordion-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));
    --bs-accordion-btn-padding-x: 1.25rem;
    --bs-accordion-btn-padding-y: 1rem;
    --bs-accordion-btn-color: var(--bs-body-color);
    --bs-accordion-btn-bg: var(--bs-accordion-bg);
    --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23212529' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
    --bs-accordion-btn-icon-width: 1.25rem;
    --bs-accordion-btn-icon-transform: rotate(-180deg);
    --bs-accordion-btn-icon-transition: transform .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 5 6 6 6-6'/%3e%3c/svg%3e");
    --bs-accordion-btn-focus-box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .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-.708'/%3e%3c/svg%3e");
    --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%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-.708'/%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.414'/%3e%3c/svg%3e");
    --bs-btn-close-opacity: .5;
    --bs-btn-close-hover-opacity: .75;
    --bs-btn-close-focus-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25);
    --bs-btn-close-focus-opacity: 1;
    --bs-btn-close-disabled-opacity: .25;
    box-sizing: content-box;
    width: 1em;
    height: 1em;
    padding: .25em;
    color: var(--bs-btn-close-color);
    background: transparent var(--bs-btn-close-bg) center/1em auto no-repeat;
    filter: var(--bs-btn-close-filter);
    border: 0;
    border-radius: .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 0'/%3e%3c/svg%3e")
}

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

div.faq-section-container {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 0 4% 130px
}

@media(min-width:992px) {
    div.faq-section-container {
        padding-inline: 80px;
        background-color: #000;
        background-color: transparent;
        background-repeat: no-repeat;
        background-size: contain;
        background-position: 1200px;
        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: #fff;
    border-color: #fff
}

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

@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: .5;
    align-self: center;
    justify-self: center;
    width: fit-content;
    display: block;
    margin: 50px auto 20px
}

@media(min-width:992px) {
    div.faq-section-container .readmore {
        align-self: center;
        justify-self: center
    }
    div.faq-section-container .readmore:hover p {
        color: var(--secondary-color) !important
    }
    div.faq-section-container .readmore button {
        background-color: #fff !important
    }
    div.faq-section-container .readmore button:active,
    div.faq-section-container .readmore button:focus,
    div.faq-section-container .readmore button:hover {
        background-color: #fff;
        border: 0
    }
}

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: 0;
        text-align: right;
        padding: 0;
        width: 100%;
        margin-block: 0
    }
}

@media(min-width:992px) {
    div.faq-section-container .accordion .accordion-header {
        background: transparent
    }
}

div.faq-section-container .accordion .accordion-header button {
    color: #306db5;
    padding-inline-start: 0px
}

@media(min-width:992px) {
    div.faq-section-container .accordion .accordion-header button {
        background: transparent;
        padding-right: 0
    }
}

div.faq-section-container .accordion .accordion-item {
    display: inline-block;
    width: 100%;
    border-radius: 0;
    border: none;
    border-bottom: 2px solid #d1e7e9
}

@media(min-width:992px) {
    div.faq-section-container .accordion .accordion-item {
        margin-block: 15px;
        background: transparent;
        margin: unset;
        border-bottom: 1px solid #d1e7e9
    }
}

div.faq-section-container .accordion .accordion-item .accordion-body {
    font-size: 12px;
    color: #8798ab;
    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: 0
}

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

@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: .2;
    position: absolute;
    transform: translate(0);
    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: .5;
    color: #8899ad;
    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: .375rem 2.25rem .375rem .75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: var(--bs-body-color);
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: var(--bs-body-bg);
    background-image: var(--bs-form-select-bg-img), var(--bs-form-select-bg-icon, none);
    background-repeat: no-repeat;
    background-position: right .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 .15s ease-in-out, box-shadow .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: #0d6efd;
    border-color: #0d6efd;
    --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")
}

.form-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 .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 + .75rem);
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right calc(.375em + .1875rem) center;
    background-size: calc(.75em + .375rem) calc(.75em + .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.1'/%3e%3c/svg%3e");
    padding-right: 4.125rem;
    background-position: right .75rem center, center right 2.25rem;
    background-size: 16px 12px, calc(.75em + .375rem) calc(.75em + .375rem)
}

.was-validated .form-control:invalid,
.form-control.is-invalid {
    border-color: var(--bs-form-invalid-border-color);
    padding-right: calc(1.5em + .75rem);
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right calc(.375em + .1875rem) center;
    background-size: calc(.75em + .375rem) calc(.75em + .375rem)
}

.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 .75rem center, center right 2.25rem;
    background-size: 16px 12px, calc(.75em + .375rem) calc(.75em + .375rem)
}

.navbar {
    --bs-navbar-padding-x: 0;
    --bs-navbar-padding-y: .5rem;
    --bs-navbar-color: rgba(var(--bs-emphasis-color-rgb), .65);
    --bs-navbar-hover-color: rgba(var(--bs-emphasis-color-rgb), .8);
    --bs-navbar-disabled-color: rgba(var(--bs-emphasis-color-rgb), .3);
    --bs-navbar-active-color: rgba(var(--bs-emphasis-color-rgb), 1);
    --bs-navbar-brand-padding-y: .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: .5rem;
    --bs-navbar-toggler-padding-y: .25rem;
    --bs-navbar-toggler-padding-x: .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), .15);
    --bs-navbar-toggler-border-radius: var(--bs-border-radius);
    --bs-navbar-toggler-focus-width: .25rem;
    --bs-navbar-toggler-transition: box-shadow .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, .55);
    --bs-navbar-hover-color: rgba(255, 255, 255, .75);
    --bs-navbar-disabled-color: rgba(255, 255, 255, .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, .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 .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, border-radius .15s ease;
    --bs-accordion-border-color: var(--bs-border-color);
    --bs-accordion-border-width: var(--bs-border-width);
    --bs-accordion-border-radius: var(--bs-border-radius);
    --bs-accordion-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));
    --bs-accordion-btn-padding-x: 1.25rem;
    --bs-accordion-btn-padding-y: 1rem;
    --bs-accordion-btn-color: var(--bs-body-color);
    --bs-accordion-btn-bg: var(--bs-accordion-bg);
    --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23212529' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
    --bs-accordion-btn-icon-width: 1.25rem;
    --bs-accordion-btn-icon-transform: rotate(-180deg);
    --bs-accordion-btn-icon-transition: transform .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 5 6 6 6-6'/%3e%3c/svg%3e");
    --bs-accordion-btn-focus-box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .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-.708'/%3e%3c/svg%3e");
    --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%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-.708'/%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.414'/%3e%3c/svg%3e");
    --bs-btn-close-opacity: .5;
    --bs-btn-close-hover-opacity: .75;
    --bs-btn-close-focus-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25);
    --bs-btn-close-focus-opacity: 1;
    --bs-btn-close-disabled-opacity: .25;
    box-sizing: content-box;
    width: 1em;
    height: 1em;
    padding: .25em;
    color: var(--bs-btn-close-color);
    background: transparent var(--bs-btn-close-bg) center/1em auto no-repeat;
    filter: var(--bs-btn-close-filter);
    border: 0;
    border-radius: .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 0'/%3e%3c/svg%3e")
}

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

div.partner-container {
    background-color: #fdfdff;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-end;
    width: 100%
}

@media(min-width:992px) {
    div.partner-container {
        flex-direction: 1;
        display: flex;
        direction: rtl;
        flex-direction: column;
        position: relative;
        background-color: transparent;
        background-position-x: -400px;
        background-position-y: -30px;
        justify-content: flex-start;
        align-items: center;
        background-repeat: no-repeat;
        background-size: cover;
        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-x: -85%;
        background-position-y: 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;
    background-repeat: no-repeat;
    font-family: Cairo, sans-serif;
    position: relative;
    margin: 0
}

@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: .2;
    position: absolute;
    transform: translate(0);
    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: 0;
        width: 80%;
        flex-direction: row;
        justify-content: center;
        background-color: transparent
    }
}

div.partner-container .mobile-swiper-wrapper {
    display: grid;
    align-self: center;
    justify-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: 0;
    max-width: 76px
}

@media(min-width:992px) {
    div.partner-container div.swiper-slide {
        margin-bottom: 0;
        display: flex;
        align-items: center
    }
    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-slide {
        height: 50%
    }
}

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: 0
    }
}

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: 0 6px;
    background-color: #f0f3f8;
    border: 1px solid #439ba3
}

div.partner-container div.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet-active {
    background-color: #0084c3
}

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;
    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);
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-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);
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-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: .375rem 2.25rem .375rem .75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: var(--bs-body-color);
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: var(--bs-body-bg);
    background-image: var(--bs-form-select-bg-img), var(--bs-form-select-bg-icon, none);
    background-repeat: no-repeat;
    background-position: right .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 .15s ease-in-out, box-shadow .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: #0d6efd;
    border-color: #0d6efd;
    --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")
}

.form-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 .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 + .75rem);
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right calc(.375em + .1875rem) center;
    background-size: calc(.75em + .375rem) calc(.75em + .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.1'/%3e%3c/svg%3e");
    padding-right: 4.125rem;
    background-position: right .75rem center, center right 2.25rem;
    background-size: 16px 12px, calc(.75em + .375rem) calc(.75em + .375rem)
}

.was-validated .form-control:invalid,
.form-control.is-invalid {
    border-color: var(--bs-form-invalid-border-color);
    padding-right: calc(1.5em + .75rem);
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right calc(.375em + .1875rem) center;
    background-size: calc(.75em + .375rem) calc(.75em + .375rem)
}

.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 .75rem center, center right 2.25rem;
    background-size: 16px 12px, calc(.75em + .375rem) calc(.75em + .375rem)
}

.navbar {
    --bs-navbar-padding-x: 0;
    --bs-navbar-padding-y: .5rem;
    --bs-navbar-color: rgba(var(--bs-emphasis-color-rgb), .65);
    --bs-navbar-hover-color: rgba(var(--bs-emphasis-color-rgb), .8);
    --bs-navbar-disabled-color: rgba(var(--bs-emphasis-color-rgb), .3);
    --bs-navbar-active-color: rgba(var(--bs-emphasis-color-rgb), 1);
    --bs-navbar-brand-padding-y: .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: .5rem;
    --bs-navbar-toggler-padding-y: .25rem;
    --bs-navbar-toggler-padding-x: .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), .15);
    --bs-navbar-toggler-border-radius: var(--bs-border-radius);
    --bs-navbar-toggler-focus-width: .25rem;
    --bs-navbar-toggler-transition: box-shadow .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, .55);
    --bs-navbar-hover-color: rgba(255, 255, 255, .75);
    --bs-navbar-disabled-color: rgba(255, 255, 255, .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, .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 .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, border-radius .15s ease;
    --bs-accordion-border-color: var(--bs-border-color);
    --bs-accordion-border-width: var(--bs-border-width);
    --bs-accordion-border-radius: var(--bs-border-radius);
    --bs-accordion-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));
    --bs-accordion-btn-padding-x: 1.25rem;
    --bs-accordion-btn-padding-y: 1rem;
    --bs-accordion-btn-color: var(--bs-body-color);
    --bs-accordion-btn-bg: var(--bs-accordion-bg);
    --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23212529' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
    --bs-accordion-btn-icon-width: 1.25rem;
    --bs-accordion-btn-icon-transform: rotate(-180deg);
    --bs-accordion-btn-icon-transition: transform .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 5 6 6 6-6'/%3e%3c/svg%3e");
    --bs-accordion-btn-focus-box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .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-.708'/%3e%3c/svg%3e");
    --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%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-.708'/%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.414'/%3e%3c/svg%3e");
    --bs-btn-close-opacity: .5;
    --bs-btn-close-hover-opacity: .75;
    --bs-btn-close-focus-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25);
    --bs-btn-close-focus-opacity: 1;
    --bs-btn-close-disabled-opacity: .25;
    box-sizing: content-box;
    width: 1em;
    height: 1em;
    padding: .25em;
    color: var(--bs-btn-close-color);
    background: transparent var(--bs-btn-close-bg) center/1em auto no-repeat;
    filter: var(--bs-btn-close-filter);
    border: 0;
    border-radius: .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 0'/%3e%3c/svg%3e")
}

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

.seha-eco-container {
    background-color: #fdfdff;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-end;
    width: 100%;
    margin-top: 0%
}

@media(min-width:992px) {
    .seha-eco-container {
        flex-direction: 1;
        display: flex;
        direction: rtl;
        flex-direction: column;
        position: relative;
        background-color: #fff;
        background-position-x: -400px;
        background-position-y: -30px;
        justify-content: flex-start;
        align-items: center;
        background-repeat: no-repeat;
        background-size: cover;
        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-x: -85%;
        background-position-y: 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;
    background-repeat: no-repeat;
    font-family: Cairo, sans-serif;
    position: relative;
    margin: 0
}

@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: .2;
    position: absolute;
    transform: translate(0);
    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: 0;
        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: 0 !important
    }
}

.seha-eco-container .echo-card {
    border-radius: 12px;
    text-decoration: none;
    position: relative;
    display: flex;
    top: 0;
    transition: all .15s ease-out;
    background-color: #fff;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    box-shadow: 1px 1px 6px 1px #eee;
    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: 0;
        width: 130px;
        height: 130px
    }
}

.seha-eco-container .echo-card .content {
    display: none;
    display: flex;
    flex-direction: column;
    overflow: hidden;
    max-height: 0;
    opacity: 0;
    justify-content: space-around;
    transition: all .3s;
    background-color: transparent
}

@media(min-width:992px) {
    .seha-eco-container .echo-card .content {
        margin-bottom: 0
    }
}

.seha-eco-container .echo-card .content img {
    max-width: 100%
}

.seha-eco-container .echo-card .content h1 {
    color: #2969b6;
    font-size: 18px;
    font-weight: 600;
    margin-top: 30px;
    margin-bottom: 30px
}

@media(min-width:992px) {
    .seha-eco-container .echo-card .content h1 {
        color: #2969b6;
        font-size: 16px;
        font-weight: 600;
        margin-bottom: 0;
        margin-top: 0
    }
}

.seha-eco-container .echo-card .content p {
    font-size: 12px;
    margin-top: 5px;
    color: #939eae;
    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: #939eae;
        font-size: 12px;
        line-height: 22px;
        line-clamp: 3;
        -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 {
    align-self: center;
    justify-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: all .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: all .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;
    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 {
        bottom: -10
    }
}

.seha-eco-container div.swiper-button-prev,
.seha-eco-container div.swiper-container-rtl .swiper-button-next {
    left: 20%;
    transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-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: 0;
        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);
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-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: 0;
        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: .375rem 2.25rem .375rem .75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: var(--bs-body-color);
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: var(--bs-body-bg);
    background-image: var(--bs-form-select-bg-img), var(--bs-form-select-bg-icon, none);
    background-repeat: no-repeat;
    background-position: right .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 .15s ease-in-out, box-shadow .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: #0d6efd;
    border-color: #0d6efd;
    --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")
}

.form-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 .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 + .75rem);
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right calc(.375em + .1875rem) center;
    background-size: calc(.75em + .375rem) calc(.75em + .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.1'/%3e%3c/svg%3e");
    padding-right: 4.125rem;
    background-position: right .75rem center, center right 2.25rem;
    background-size: 16px 12px, calc(.75em + .375rem) calc(.75em + .375rem)
}

.was-validated .form-control:invalid,
.form-control.is-invalid {
    border-color: var(--bs-form-invalid-border-color);
    padding-right: calc(1.5em + .75rem);
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right calc(.375em + .1875rem) center;
    background-size: calc(.75em + .375rem) calc(.75em + .375rem)
}

.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 .75rem center, center right 2.25rem;
    background-size: 16px 12px, calc(.75em + .375rem) calc(.75em + .375rem)
}

.navbar {
    --bs-navbar-padding-x: 0;
    --bs-navbar-padding-y: .5rem;
    --bs-navbar-color: rgba(var(--bs-emphasis-color-rgb), .65);
    --bs-navbar-hover-color: rgba(var(--bs-emphasis-color-rgb), .8);
    --bs-navbar-disabled-color: rgba(var(--bs-emphasis-color-rgb), .3);
    --bs-navbar-active-color: rgba(var(--bs-emphasis-color-rgb), 1);
    --bs-navbar-brand-padding-y: .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: .5rem;
    --bs-navbar-toggler-padding-y: .25rem;
    --bs-navbar-toggler-padding-x: .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), .15);
    --bs-navbar-toggler-border-radius: var(--bs-border-radius);
    --bs-navbar-toggler-focus-width: .25rem;
    --bs-navbar-toggler-transition: box-shadow .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, .55);
    --bs-navbar-hover-color: rgba(255, 255, 255, .75);
    --bs-navbar-disabled-color: rgba(255, 255, 255, .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, .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 .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, border-radius .15s ease;
    --bs-accordion-border-color: var(--bs-border-color);
    --bs-accordion-border-width: var(--bs-border-width);
    --bs-accordion-border-radius: var(--bs-border-radius);
    --bs-accordion-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));
    --bs-accordion-btn-padding-x: 1.25rem;
    --bs-accordion-btn-padding-y: 1rem;
    --bs-accordion-btn-color: var(--bs-body-color);
    --bs-accordion-btn-bg: var(--bs-accordion-bg);
    --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23212529' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
    --bs-accordion-btn-icon-width: 1.25rem;
    --bs-accordion-btn-icon-transform: rotate(-180deg);
    --bs-accordion-btn-icon-transition: transform .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 5 6 6 6-6'/%3e%3c/svg%3e");
    --bs-accordion-btn-focus-box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .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-.708'/%3e%3c/svg%3e");
    --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%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-.708'/%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.414'/%3e%3c/svg%3e");
    --bs-btn-close-opacity: .5;
    --bs-btn-close-hover-opacity: .75;
    --bs-btn-close-focus-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25);
    --bs-btn-close-focus-opacity: 1;
    --bs-btn-close-disabled-opacity: .25;
    box-sizing: content-box;
    width: 1em;
    height: 1em;
    padding: .25em;
    color: var(--bs-btn-close-color);
    background: transparent var(--bs-btn-close-bg) center/1em auto no-repeat;
    filter: var(--bs-btn-close-filter);
    border: 0;
    border-radius: .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 0'/%3e%3c/svg%3e")
}

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

div.services-container .btn-primary:active {
    background-color: #fff;
    border-color: #fff
}

div.services-container {
    display: flex;
    flex-direction: column;
    position: relative;
    background-color: #fcfdfe;
    width: 100%;
    padding: 15px 5%
}

@media(min-width:992px) {
    div.services-container {
        margin-block: 3%;
        background-color: transparent;
        background-repeat: no-repeat;
        background-position: center;
        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 {
    display: block !important;
    visibility: visible !important;
    height: 70%
}

div.services-container .medium {
    display: none !important;
    visibility: hidden !important;
    margin: 0;
    align-self: center;
    width: 95%
}

@media(min-width:992px) {
    div.services-container .swiper-container {
        display: flex;
        width: 80%
    }
}

div.services-container .large {
    display: none !important;
    visibility: hidden !important;
    margin: 0;
    align-self: center;
    width: 95%
}

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;
        padding-right: 80;
        margin: 0;
        justify-content: flex-start;
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        overflow-y: auto;
        max-width: 26%
    }
}

div.services-container .content {
    padding: 0;
    width: 100%;
    margin: 0
}

@media(min-width:992px) {
    div.services-container .content {
        flex: 1;
        padding: 0;
        margin: 0;
        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;
    align-self: center;
    justify-self: center
}

@media(min-width:992px) {
    div.services-container .content .section-header-wrapper {
        margin: 0
    }
}

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: #f4f7fb
}

@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: 0
}

div.services-container h1.heading:after {
    left: 38%;
    width: 24%;
    content: "";
    height: 50%;
    top: 30%;
    opacity: .2;
    position: absolute;
    transform: translate(0);
    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: #798ca1;
    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-x: 770%;
    background-position-y: 80%
}

div.services-container .service-card {
    align-self: center;
    justify-self: center;
    max-width: 80%;
    min-width: 50%;
    min-height: 300px;
    padding: auto 10px;
    display: flex;
    flex-direction: column;
    position: relative;
    align-items: center;
    align-content: space-between;
    justify-content: start;
    direction: rtl;
    border: 1px solid #f4f7fb;
    border-radius: 16px;
    background-color: #fffefe;
    justify-content: flex-start;
    padding: 15px;
    box-shadow: 0 8px 16px #53617029
}

@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 {
    text-justify: center;
    font-size: 10px;
    font-weight: 700;
    margin-bottom: 0
}

@media(min-width:992px) {
    div.services-container .service-card .slide-title {
        font-size: 1rem;
        margin: 0
    }
}

div.services-container .service-card .slide-sub-title {
    flex: 3;
    margin-block: 5%;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    text-align: center;
    --lh: 2.2rem;
    line-height: 20px;
    --max-lines: 3;
    font-size: 12px;
    width: 100%;
    -webkit-line-clamp: 3;
    overflow: hidden;
    color: #667b99;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    text-align: justify
}

@media(min-width:992px) {
    div.services-container .service-card .slide-sub-title {
        flex: 1;
        font-size: .8rem;
        margin: 0;
        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: 0;
        padding-top: 0;
        width: 70px
    }
}

div.services-container .service-card .button-group-wrapper {
    flex: .5;
    align-self: end;
    direction: ltr;
    margin-bottom: 20px;
    align-items: center;
    justify-content: space-between;
    opacity: 0;
    gap: 20px;
    display: flex;
    opacity: 1;
    visibility: visible;
    justify-self: end;
    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: 0
    }
}

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);
    font-family: 200
}

@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;
    padding: 0
}

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 {
    background-color: var(--primary-color) !important;
    border-radius: 10px;
    padding: 10px;
    padding-inline: 5px;
    flex: 1;
    font-family: Cairo, sans-serif;
    font-weight: light
}

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 {
    background-color: #F1F9FF important;
    transform: scale(1.25, 1.07);
    border: 1px solid #f4f7fb;
    transition-property: transform;
    transition-timing-function: ease-in-out;
    transition-duration: .7s
}

@media(min-width:992px) {
    div.services-container .swiper-slide-active .service-card {
        background-color: #f1f9ff;
        transform: scale(1.25, 1.07);
        border: 1px solid #f4f7fb;
        transition-property: transform;
        transition-timing-function: ease-in-out;
        transition-duration: .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: 0;
        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: 0 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;
    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 {
        bottom: -10
    }
}

div.services-container div.swiper-button-prev,
div.services-container div.swiper-container-rtl .swiper-button-next {
    left: 20%;
    transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-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: 0;
        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);
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-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: 0;
        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: none;
    display: flex;
    padding: 12px 0;
    margin: 90px auto 0;
    align-items: center;
    background-color: transparent;
    border-bottom: 2px solid var(--primary-color)
}

div.services-container button.button-small {
    margin: 0;
    border: none;
    display: none;
    font-size: 14px;
    min-width: 110px;
    padding: 10px 16px;
    align-items: center;
    border-radius: 10px;
    width: 100%;
    justify-content: space-between;
    background-color: transparent;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-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: 0;
    margin-left: 10px;
    margin-right: 10px;
    font-weight: 500;
    font-family: Cairo, sans-serif
}

div.services-container button.button-small p {
    margin-left: 0
}

div.services-container button.button-small.active p {
    color: #fff
}

div.services-container .readmore {
    align-self: center;
    justify-self: center;
    width: fit-content;
    display: flex;
    margin: 5% auto 0
}

@media(min-width:992px) {
    div.services-container .readmore {
        margin-top: 65px;
        align-self: center;
        justify-self: center
    }
    div.services-container .readmore:hover p {
        color: var(--secondary-color) !important
    }
    div.services-container .readmore button {
        background-color: #fff !important
    }
    div.services-container .readmore button:active,
    div.services-container .readmore button:focus,
    div.services-container .readmore button:hover {
        background-color: #fff !important;
        border: 0
    }
}

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: .375rem 2.25rem .375rem .75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: var(--bs-body-color);
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: var(--bs-body-bg);
    background-image: var(--bs-form-select-bg-img), var(--bs-form-select-bg-icon, none);
    background-repeat: no-repeat;
    background-position: right .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 .15s ease-in-out, box-shadow .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: #0d6efd;
    border-color: #0d6efd;
    --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")
}

.form-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 .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 + .75rem);
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right calc(.375em + .1875rem) center;
    background-size: calc(.75em + .375rem) calc(.75em + .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.1'/%3e%3c/svg%3e");
    padding-right: 4.125rem;
    background-position: right .75rem center, center right 2.25rem;
    background-size: 16px 12px, calc(.75em + .375rem) calc(.75em + .375rem)
}

.was-validated .form-control:invalid,
.form-control.is-invalid {
    border-color: var(--bs-form-invalid-border-color);
    padding-right: calc(1.5em + .75rem);
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right calc(.375em + .1875rem) center;
    background-size: calc(.75em + .375rem) calc(.75em + .375rem)
}

.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 .75rem center, center right 2.25rem;
    background-size: 16px 12px, calc(.75em + .375rem) calc(.75em + .375rem)
}

.navbar {
    --bs-navbar-padding-x: 0;
    --bs-navbar-padding-y: .5rem;
    --bs-navbar-color: rgba(var(--bs-emphasis-color-rgb), .65);
    --bs-navbar-hover-color: rgba(var(--bs-emphasis-color-rgb), .8);
    --bs-navbar-disabled-color: rgba(var(--bs-emphasis-color-rgb), .3);
    --bs-navbar-active-color: rgba(var(--bs-emphasis-color-rgb), 1);
    --bs-navbar-brand-padding-y: .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: .5rem;
    --bs-navbar-toggler-padding-y: .25rem;
    --bs-navbar-toggler-padding-x: .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), .15);
    --bs-navbar-toggler-border-radius: var(--bs-border-radius);
    --bs-navbar-toggler-focus-width: .25rem;
    --bs-navbar-toggler-transition: box-shadow .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, .55);
    --bs-navbar-hover-color: rgba(255, 255, 255, .75);
    --bs-navbar-disabled-color: rgba(255, 255, 255, .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, .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 .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, border-radius .15s ease;
    --bs-accordion-border-color: var(--bs-border-color);
    --bs-accordion-border-width: var(--bs-border-width);
    --bs-accordion-border-radius: var(--bs-border-radius);
    --bs-accordion-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));
    --bs-accordion-btn-padding-x: 1.25rem;
    --bs-accordion-btn-padding-y: 1rem;
    --bs-accordion-btn-color: var(--bs-body-color);
    --bs-accordion-btn-bg: var(--bs-accordion-bg);
    --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23212529' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
    --bs-accordion-btn-icon-width: 1.25rem;
    --bs-accordion-btn-icon-transform: rotate(-180deg);
    --bs-accordion-btn-icon-transition: transform .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 5 6 6 6-6'/%3e%3c/svg%3e");
    --bs-accordion-btn-focus-box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .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-.708'/%3e%3c/svg%3e");
    --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%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-.708'/%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.414'/%3e%3c/svg%3e");
    --bs-btn-close-opacity: .5;
    --bs-btn-close-hover-opacity: .75;
    --bs-btn-close-focus-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25);
    --bs-btn-close-focus-opacity: 1;
    --bs-btn-close-disabled-opacity: .25;
    box-sizing: content-box;
    width: 1em;
    height: 1em;
    padding: .25em;
    color: var(--bs-btn-close-color);
    background: transparent var(--bs-btn-close-bg) center/1em auto no-repeat;
    filter: var(--bs-btn-close-filter);
    border: 0;
    border-radius: .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 0'/%3e%3c/svg%3e")
}

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

.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: #2c3e77
}

.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: 12px 12px 2px 1px #00f0
}

.categories-wrapper .categories-scroll-wrapper .category-wrapper .btn-check:focus+.btn,
.categories-wrapper .categories-scroll-wrapper .category-wrapper .btn:focus {
    box-shadow: 12px 12px 2px 1px #00f0
}

.categories-wrapper .categories-scroll-wrapper .category-wrapper .selection-btn {
    width: 100%;
    border-radius: 1em;
    border-color: #306cb4;
    color: var(--primary-color);
    font-size: 12px
}

.categories-wrapper .categories-scroll-wrapper .category-wrapper .selection-btn.checked {
    background-color: #306cb4;
    color: #fff
}

@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: #f4f7fb;
    color: var(--primary-color);
    margin-right: .5rem;
    margin-left: .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: .375rem 2.25rem .375rem .75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: var(--bs-body-color);
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: var(--bs-body-bg);
    background-image: var(--bs-form-select-bg-img), var(--bs-form-select-bg-icon, none);
    background-repeat: no-repeat;
    background-position: right .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 .15s ease-in-out, box-shadow .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: #0d6efd;
    border-color: #0d6efd;
    --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")
}

.form-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 .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 + .75rem);
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right calc(.375em + .1875rem) center;
    background-size: calc(.75em + .375rem) calc(.75em + .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.1'/%3e%3c/svg%3e");
    padding-right: 4.125rem;
    background-position: right .75rem center, center right 2.25rem;
    background-size: 16px 12px, calc(.75em + .375rem) calc(.75em + .375rem)
}

.was-validated .form-control:invalid,
.form-control.is-invalid {
    border-color: var(--bs-form-invalid-border-color);
    padding-right: calc(1.5em + .75rem);
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right calc(.375em + .1875rem) center;
    background-size: calc(.75em + .375rem) calc(.75em + .375rem)
}

.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 .75rem center, center right 2.25rem;
    background-size: 16px 12px, calc(.75em + .375rem) calc(.75em + .375rem)
}

.navbar {
    --bs-navbar-padding-x: 0;
    --bs-navbar-padding-y: .5rem;
    --bs-navbar-color: rgba(var(--bs-emphasis-color-rgb), .65);
    --bs-navbar-hover-color: rgba(var(--bs-emphasis-color-rgb), .8);
    --bs-navbar-disabled-color: rgba(var(--bs-emphasis-color-rgb), .3);
    --bs-navbar-active-color: rgba(var(--bs-emphasis-color-rgb), 1);
    --bs-navbar-brand-padding-y: .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: .5rem;
    --bs-navbar-toggler-padding-y: .25rem;
    --bs-navbar-toggler-padding-x: .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), .15);
    --bs-navbar-toggler-border-radius: var(--bs-border-radius);
    --bs-navbar-toggler-focus-width: .25rem;
    --bs-navbar-toggler-transition: box-shadow .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, .55);
    --bs-navbar-hover-color: rgba(255, 255, 255, .75);
    --bs-navbar-disabled-color: rgba(255, 255, 255, .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, .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 .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, border-radius .15s ease;
    --bs-accordion-border-color: var(--bs-border-color);
    --bs-accordion-border-width: var(--bs-border-width);
    --bs-accordion-border-radius: var(--bs-border-radius);
    --bs-accordion-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));
    --bs-accordion-btn-padding-x: 1.25rem;
    --bs-accordion-btn-padding-y: 1rem;
    --bs-accordion-btn-color: var(--bs-body-color);
    --bs-accordion-btn-bg: var(--bs-accordion-bg);
    --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23212529' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
    --bs-accordion-btn-icon-width: 1.25rem;
    --bs-accordion-btn-icon-transform: rotate(-180deg);
    --bs-accordion-btn-icon-transition: transform .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 5 6 6 6-6'/%3e%3c/svg%3e");
    --bs-accordion-btn-focus-box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .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-.708'/%3e%3c/svg%3e");
    --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%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-.708'/%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.414'/%3e%3c/svg%3e");
    --bs-btn-close-opacity: .5;
    --bs-btn-close-hover-opacity: .75;
    --bs-btn-close-focus-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25);
    --bs-btn-close-focus-opacity: 1;
    --bs-btn-close-disabled-opacity: .25;
    box-sizing: content-box;
    width: 1em;
    height: 1em;
    padding: .25em;
    color: var(--bs-btn-close-color);
    background: transparent var(--bs-btn-close-bg) center/1em auto no-repeat;
    filter: var(--bs-btn-close-filter);
    border: 0;
    border-radius: .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 0'/%3e%3c/svg%3e")
}

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

.landing-section {
    background-repeat: no-repeat;
    display: flex;
    direction: rtl;
    flex-direction: column;
    width: 100%;
    max-width: 100%;
    height: 100%;
    flex: 1;
    justify-content: space-between;
    position: relative;
    background: linear-gradient(180deg, #f0f3f8 15%, #fff 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: #fff !important
    }
}

.landing-section .header .white,
.landing-section .navbar .white {
    background-color: #f1f2f8 !important
}

@media(min-width:992px) {
    .landing-section .header .white,
    .landing-section .navbar .white {
        box-shadow: #63636333 0 2px 8px !important;
        background-color: #fff !important
    }
}

div.swiper-pagination-bullets .swiper-pagination-bullet {
    opacity: 1;
    width: 12px;
    height: 12px;
    margin: 0 6px;
    background-color: #f0f3f8;
    border: 1px solid #306db5
}

div.swiper-pagination-bullets .swiper-pagination-bullet-active {
    background-color: #306db5
}

.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: .375rem 2.25rem .375rem .75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: var(--bs-body-color);
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: var(--bs-body-bg);
    background-image: var(--bs-form-select-bg-img), var(--bs-form-select-bg-icon, none);
    background-repeat: no-repeat;
    background-position: right .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 .15s ease-in-out, box-shadow .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: #0d6efd;
    border-color: #0d6efd;
    --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")
}

.form-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 .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 + .75rem);
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right calc(.375em + .1875rem) center;
    background-size: calc(.75em + .375rem) calc(.75em + .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.1'/%3e%3c/svg%3e");
    padding-right: 4.125rem;
    background-position: right .75rem center, center right 2.25rem;
    background-size: 16px 12px, calc(.75em + .375rem) calc(.75em + .375rem)
}

.was-validated .form-control:invalid,
.form-control.is-invalid {
    border-color: var(--bs-form-invalid-border-color);
    padding-right: calc(1.5em + .75rem);
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right calc(.375em + .1875rem) center;
    background-size: calc(.75em + .375rem) calc(.75em + .375rem)
}

.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 .75rem center, center right 2.25rem;
    background-size: 16px 12px, calc(.75em + .375rem) calc(.75em + .375rem)
}

.navbar {
    --bs-navbar-padding-x: 0;
    --bs-navbar-padding-y: .5rem;
    --bs-navbar-color: rgba(var(--bs-emphasis-color-rgb), .65);
    --bs-navbar-hover-color: rgba(var(--bs-emphasis-color-rgb), .8);
    --bs-navbar-disabled-color: rgba(var(--bs-emphasis-color-rgb), .3);
    --bs-navbar-active-color: rgba(var(--bs-emphasis-color-rgb), 1);
    --bs-navbar-brand-padding-y: .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: .5rem;
    --bs-navbar-toggler-padding-y: .25rem;
    --bs-navbar-toggler-padding-x: .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), .15);
    --bs-navbar-toggler-border-radius: var(--bs-border-radius);
    --bs-navbar-toggler-focus-width: .25rem;
    --bs-navbar-toggler-transition: box-shadow .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, .55);
    --bs-navbar-hover-color: rgba(255, 255, 255, .75);
    --bs-navbar-disabled-color: rgba(255, 255, 255, .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, .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 .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, border-radius .15s ease;
    --bs-accordion-border-color: var(--bs-border-color);
    --bs-accordion-border-width: var(--bs-border-width);
    --bs-accordion-border-radius: var(--bs-border-radius);
    --bs-accordion-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));
    --bs-accordion-btn-padding-x: 1.25rem;
    --bs-accordion-btn-padding-y: 1rem;
    --bs-accordion-btn-color: var(--bs-body-color);
    --bs-accordion-btn-bg: var(--bs-accordion-bg);
    --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23212529' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
    --bs-accordion-btn-icon-width: 1.25rem;
    --bs-accordion-btn-icon-transform: rotate(-180deg);
    --bs-accordion-btn-icon-transition: transform .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 5 6 6 6-6'/%3e%3c/svg%3e");
    --bs-accordion-btn-focus-box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .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-.708'/%3e%3c/svg%3e");
    --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%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-.708'/%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.414'/%3e%3c/svg%3e");
    --bs-btn-close-opacity: .5;
    --bs-btn-close-hover-opacity: .75;
    --bs-btn-close-focus-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25);
    --bs-btn-close-focus-opacity: 1;
    --bs-btn-close-disabled-opacity: .25;
    box-sizing: content-box;
    width: 1em;
    height: 1em;
    padding: .25em;
    color: var(--bs-btn-close-color);
    background: transparent var(--bs-btn-close-bg) center/1em auto no-repeat;
    filter: var(--bs-btn-close-filter);
    border: 0;
    border-radius: .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 0'/%3e%3c/svg%3e")
}

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

div.qna-content-wrapper {
    background-repeat: no-repeat;
    display: flex;
    flex-direction: column;
    width: 100%;
    height: 100%;
    flex: 1;
    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 {
    -webkit-appearance: none;
    appearance: none
}

div.qna-content-wrapper .ant-pagination-item {
    background-color: #f4f6f9;
    border: 1px solid #f4f6f9;
    border-radius: 7px;
    color: var(--primary-color)
}

div.qna-content-wrapper .ant-pagination-item-active {
    border-radius: 8px;
    background-color: var(--primary-color);
    color: #fff
}

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: #f4f6f9;
    color: #306db5;
    border-color: #f4f6f9
}

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: .7;
        gap: 0px;
        margin-bottom: 0;
        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;
    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: 0
    }
}

div.qna-content-wrapper .upper-wrapper h1.heading:after {
    left: -1%;
    content: "";
    height: 40%;
    width: 100%;
    bottom: 20%;
    opacity: .2;
    position: absolute;
    transform: translate(0);
    background-color: var(--primary-color)
}

div.qna-content-wrapper .upper-wrapper p.sub-heading {
    color: #798ca1;
    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;
    align-self: center;
    justify-self: center;
    margin-bottom: 10%;
    box-shadow: #00486612 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 {
    align-self: stretch;
    justify-self: stretch;
    border: 0px solid
}

div.qna-content-wrapper .upper-wrapper .search-wrapper form {
    margin-bottom: 0;
    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: #d1d0d0
}

div.qna-content-wrapper .upper-wrapper .search-wrapper .input-group ::-moz-placeholder {
    text-align: right;
    color: #d1d0d0
}

div.qna-content-wrapper .upper-wrapper .search-wrapper .input-group :-ms-input-placeholder {
    text-align: right;
    color: #d1d0d0
}

div.qna-content-wrapper .upper-wrapper .search-wrapper .input-group :-moz-placeholder {
    text-align: right;
    color: #d1d0d0
}

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
}

@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 .upper-wrapper .search-wrapper #inputGroupPrepend,
div.qna-content-wrapper .upper-wrapper .search-wrapper input {
    text-align: initial;
    border-radius: 30px;
    justify-self: center;
    background-color: #fff;
    border: 0
}

div.qna-content-wrapper .lower-wrapper {
    flex: 1;
    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;
        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: 1px solid #f6f8fb;
    border-right: 5px solid #f3f7fb;
    border-radius: 10px;
    margin: 15px 0;
    text-align: start;
    padding-inline-start: 10px
}

div.qna-content-wrapper .lower-wrapper .services-list-wrapper .card .card-header {
    border-radius: 10px;
    color: #306db5
}

div.qna-content-wrapper .lower-wrapper .services-list-wrapper .card .card-header p {
    margin: 0;
    display: flex;
    justify-content: space-between;
    font-size: 16px;
    font-weight: 600;
    color: #306db5
}

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(0)
}

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: 0;
    border-bottom-right-radius: 0
}

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: #798ca1;
    font-size: 14px;
    line-height: 29px;
    border: 1px solid white;
    background-color: #fff
}

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

div.qna-content-wrapper .page-item {
    border-radius: 0
}

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: #798ca1
}

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
}

.privacyBulletList,
.privacyCopy,
.privacyLetterList li,
.privacyOrderedList,
.privacyDefLine,
.privacyBodyParagraph {
    color: var(--texts-and-icons-2-less-prominent-text, #536170);
    font-family: Cairo, sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 26px;
    text-align: right
}

.privacyTermLabel {
    color: var(--texts-and-icons-2-less-prominent-text, #536170);
    font-family: Cairo, sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 26px
}

.privacySectionHeading {
    align-self: stretch;
    color: #3a3a3a;
    text-align: right;
    font-family: Cairo, sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 1.4;
    margin: 0 0 4px
}

.privacyPolicyOuter.container-fluid {
    --bs-gutter-x: 0;
    padding-left: 0;
    padding-right: 0;
    max-width: 100%
}

.privacyPolicyOuter {
    background-color: #fff;
    background-image: linear-gradient(180deg, #ddeaf3, #fff);
    background-size: 100% min(280px, 32vh);
    background-repeat: no-repeat;
    background-position: top center;
    min-height: 60vh
}

.privacyPolicyPage {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 0;
    align-self: stretch;
    width: 100%;
    max-width: 100%;
    min-width: 0;
    margin: 0;
    box-sizing: border-box;
    padding: 120px 2% 24px
}

@media(min-width:1200px) {
    .privacyPolicyPage {
        padding-inline: 4%
    }
}

@media(max-width:768px) {
    .privacyPolicyPage {
        padding: 64px 16px 24px
    }
}

.privacyPolicyPage .warp-breadcrumb {
    padding-left: 0;
    padding-right: 0
}

.legalPageHeader .privacyPageTitleWrap {
    margin-top: 0
}

.privacyPageTitleWrap {
    width: 100%;
    text-align: center;
    margin-top: 0;
    margin-bottom: 32px
}

@media(max-width:768px) {
    .privacyPageTitleWrap {
        margin-bottom: 24px
    }
}

.privacyPolicyTitle {
    position: relative;
    display: inline-block;
    margin: 0;
    padding: 0;
    color: #306db5;
    font-family: Cairo, sans-serif;
    font-size: 40px;
    font-style: normal;
    font-weight: 700;
    line-height: 1.2;
    text-align: center
}

.privacyPolicyTitle:after {
    content: "";
    position: absolute;
    inset-inline: 0;
    width: 100%;
    height: .42em;
    bottom: .22em;
    opacity: .2;
    background-color: #306db5;
    pointer-events: none
}

@media(max-width:768px) {
    .privacyPolicyTitle {
        font-size: 28px
    }
}

.privacyIntroRow {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    gap: 10px;
    align-self: stretch;
    flex-wrap: wrap;
    margin-bottom: 24px
}

.privacyIntroBlock .privacyIntroRow {
    margin-bottom: 0
}

.privacyIntroTitle {
    flex: 1 0 0;
    min-width: 120px;
    color: #3a3a3a;
    text-align: right;
    font-family: Cairo, sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    margin: 0
}

.privacyDownloadBtn {
    display: flex;
    height: 48px;
    padding: 10px 24px;
    justify-content: center;
    align-items: center;
    gap: 8px;
    border-radius: 8px;
    border: 1px solid #306db5;
    background: #fff;
    color: #306db5;
    text-align: center;
    font-family: Cairo, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 145%;
    cursor: pointer;
    white-space: nowrap
}

.privacyDownloadBtn:hover {
    background: #306db50f
}

.privacyDownloadBtn img {
    width: 16px;
    height: 16px;
    aspect-ratio: 1/1;
    flex-shrink: 0
}

.privacyBodyParagraph {
    align-self: stretch;
    margin: 0 0 16px
}

.privacyBodyParagraph:last-child {
    margin-bottom: 0
}

.privacySection {
    align-self: stretch;
    display: flex;
    flex-direction: column;
    align-items: stretch;
    width: 100%;
    min-width: 0;
    gap: 12px
}

.privacySection .privacyBodyParagraph+.privacyBodyParagraph {
    margin-top: 0
}

.privacyDefLine {
    align-self: stretch;
    margin: 0
}

.privacyOrderedList {
    align-self: stretch;
    margin: 0;
    padding: 0 1.25rem 0 0;
    list-style-type: decimal;
    list-style-position: outside
}

.privacyOrderedList>li {
    margin-bottom: 12px
}

.privacyOrderedList>li:last-child {
    margin-bottom: 0
}

.privacyLetterList {
    margin: 12px 0 0;
    padding: 0 1.25rem 0 0;
    list-style: none;
    text-align: right
}

.privacyLetterList li {
    margin-bottom: 10px
}

.privacyLetterList li:last-child {
    margin-bottom: 0
}

.privacyLink {
    color: #306db5;
    text-decoration: underline;
    text-underline-offset: 2px;
    word-break: break-all
}

.privacyLink:hover {
    color: #255a9a
}

.privacyContentStack {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 32px;
    align-self: stretch;
    width: 100%;
    min-width: 0;
    box-sizing: border-box;
    padding: 0
}

.privacyContentStack>* {
    align-self: stretch;
    width: 100%;
    min-width: 0
}

.privacyIntroBlock {
    display: flex;
    flex-direction: column;
    align-self: stretch;
    gap: 24px;
    width: 100%
}

.privacyFormSection {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
    align-self: stretch;
    width: 100%;
    min-width: 0;
    margin: 0;
    padding: 0;
    border: none
}

.privacyFormMedia {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 10px;
    align-self: stretch
}

.privacyFormImage {
    display: block;
    width: 100%;
    max-width: 817px;
    height: auto;
    aspect-ratio: 104/97;
    object-fit: contain
}

.privacyServiceIntro {
    align-self: stretch;
    width: 100%
}

.privacyServiceIntro .privacyCopy:not(:last-child) {
    margin-bottom: 12px
}

.privacyServiceIntro .privacyCopy:last-child {
    margin-bottom: 0
}

.privacyCopy {
    align-self: stretch;
    margin: 0
}

.privacyPaymentSection {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 12px;
    align-self: stretch;
    width: 100%
}

.privacyBulletList {
    align-self: stretch;
    margin: 6px 0 0;
    padding: 0;
    list-style: none
}

.privacyBulletList li {
    position: relative;
    margin-bottom: 6px;
    padding-right: 14px
}

.privacyBulletList li:before {
    content: "";
    position: absolute;
    right: 0;
    top: .65em;
    width: 4px;
    height: 4px;
    background-color: var(--texts-and-icons-2-less-prominent-text, #536170)
}

.privacyBulletList li:last-child {
    margin-bottom: 0
}

.privacyOrderedList .privacyBulletList {
    margin-top: 10px;
    margin-bottom: 4px
}

.privacyPolicyFooterBlock {
    align-self: stretch;
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 4px
}

.privacyPolicyFooterBlock .privacySectionHeading {
    margin-bottom: 0
}

.privacyPolicyFooterBlock .privacyCopy {
    margin: 0
}

.privacyPolicyFooterBlock .privacyBulletList {
    margin-top: 0;
    margin-bottom: 0
}

.termsBulletList,
.termsCopy,
.termsLetterList li,
.termsOrderedList,
.defLine,
.bodyParagraph {
    color: var(--texts-and-icons-2-less-prominent-text, #536170);
    font-family: Cairo, sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 26px;
    text-align: right
}

.termLabel {
    color: var(--texts-and-icons-2-less-prominent-text, #536170);
    font-family: Cairo, sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 26px
}

.sectionHeading {
    align-self: stretch;
    color: #3a3a3a;
    text-align: right;
    font-family: Cairo, sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 1.4;
    margin: 0 0 4px
}

.termsOfUseOuter.container-fluid {
    --bs-gutter-x: 0;
    padding-left: 0;
    padding-right: 0;
    max-width: 100%
}

.termsOfUseOuter {
    background-color: #fff;
    background-image: linear-gradient(180deg, #ddeaf3, #fff);
    background-size: 100% min(280px, 32vh);
    background-repeat: no-repeat;
    background-position: top center;
    min-height: 60vh
}

.termsOfUsePage {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 0;
    align-self: stretch;
    width: 100%;
    max-width: 100%;
    min-width: 0;
    margin: 0;
    box-sizing: border-box;
    padding: 120px 2% 24px
}

@media(min-width:1200px) {
    .termsOfUsePage {
        padding-inline: 4%
    }
}

@media(max-width:768px) {
    .termsOfUsePage {
        padding: 64px 16px 24px
    }
}

.termsOfUsePage .warp-breadcrumb {
    padding-left: 0;
    padding-right: 0
}

.legalPageHeader {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    align-self: stretch;
    width: 100%;
    gap: 16px
}

.legalPageHeader .warp-breadcrumb {
    padding: 0;
    text-align: right
}

.legalPageHeader .termsPageTitleWrap {
    margin-top: 0
}

.termsPageTitleWrap {
    width: 100%;
    text-align: center;
    margin-top: 0;
    margin-bottom: 32px
}

@media(max-width:768px) {
    .termsPageTitleWrap {
        margin-bottom: 24px
    }
}

.termsOfUseTitle {
    position: relative;
    display: inline-block;
    margin: 0;
    padding: 0;
    color: #306db5;
    font-family: Cairo, sans-serif;
    font-size: 40px;
    font-style: normal;
    font-weight: 700;
    line-height: 1.2;
    text-align: center
}

.termsOfUseTitle:after {
    content: "";
    position: absolute;
    inset-inline: 0;
    width: 100%;
    height: .42em;
    bottom: .22em;
    opacity: .2;
    background-color: #306db5;
    pointer-events: none
}

@media(max-width:768px) {
    .termsOfUseTitle {
        font-size: 28px
    }
}

.introRow {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    gap: 10px;
    align-self: stretch;
    flex-wrap: wrap;
    margin-bottom: 24px
}

.termsIntroBlock .introRow {
    margin-bottom: 0
}

.introTitle {
    flex: 1 0 0;
    min-width: 120px;
    color: #3a3a3a;
    text-align: right;
    font-family: Cairo, sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    margin: 0
}

.downloadBtn {
    display: flex;
    height: 48px;
    padding: 10px 24px;
    justify-content: center;
    align-items: center;
    gap: 8px;
    border-radius: 8px;
    border: 1px solid #306db5;
    background: #fff;
    color: #306db5;
    text-align: center;
    font-family: Cairo, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 145%;
    cursor: pointer;
    white-space: nowrap
}

.downloadBtn:hover {
    background: #306db50f
}

.downloadBtn img {
    width: 16px;
    height: 16px;
    aspect-ratio: 1/1;
    flex-shrink: 0
}

.bodyParagraph {
    align-self: stretch;
    margin: 0 0 16px
}

.bodyParagraph:last-child {
    margin-bottom: 0
}

.termsSection {
    align-self: stretch;
    display: flex;
    flex-direction: column;
    align-items: stretch;
    width: 100%;
    min-width: 0;
    gap: 12px
}

.termsSection .bodyParagraph+.bodyParagraph {
    margin-top: 0
}

.defLine {
    align-self: stretch;
    margin: 0
}

.termsOrderedList {
    align-self: stretch;
    margin: 0;
    padding: 0 1.25rem 0 0;
    list-style-type: decimal;
    list-style-position: outside
}

.termsOrderedList>li {
    margin-bottom: 12px
}

.termsOrderedList>li:last-child {
    margin-bottom: 0
}

.termsLetterList {
    margin: 12px 0 0;
    padding: 0 1.25rem 0 0;
    list-style: none;
    text-align: right
}

.termsLetterList li {
    margin-bottom: 10px
}

.termsLetterList li:last-child {
    margin-bottom: 0
}

.termsLink {
    color: #306db5;
    text-decoration: underline;
    text-underline-offset: 2px;
    word-break: break-all
}

.termsLink:hover {
    color: #255a9a
}

.termsContentStack {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 32px;
    align-self: stretch;
    width: 100%;
    min-width: 0;
    box-sizing: border-box;
    padding: 0
}

.termsContentStack>* {
    align-self: stretch;
    width: 100%;
    min-width: 0
}

.termsIntroBlock {
    display: flex;
    flex-direction: column;
    align-self: stretch;
    gap: 24px;
    width: 100%
}

.termsFormSection {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
    align-self: stretch;
    width: 100%;
    min-width: 0;
    margin: 0;
    padding: 0;
    border: none
}

.termsFormMedia {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 10px;
    align-self: stretch
}

.termsFormImage {
    display: block;
    width: 100%;
    max-width: 817px;
    height: auto;
    aspect-ratio: 104/97;
    object-fit: contain
}

.termsServiceIntro {
    align-self: stretch;
    width: 100%
}

.termsServiceIntro .termsCopy:not(:last-child) {
    margin-bottom: 12px
}

.termsServiceIntro .termsCopy:last-child {
    margin-bottom: 0
}

.termsCopy {
    align-self: stretch;
    margin: 0
}

.termsPaymentSection {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 12px;
    align-self: stretch;
    width: 100%
}

.termsBulletList {
    align-self: stretch;
    margin: 6px 0 0;
    padding: 0;
    list-style: none
}

.termsBulletList li {
    position: relative;
    margin-bottom: 6px;
    padding-right: 14px
}

.termsBulletList li:before {
    content: "";
    position: absolute;
    right: 0;
    top: .65em;
    width: 4px;
    height: 4px;
    background-color: var(--texts-and-icons-2-less-prominent-text, #536170)
}

.termsBulletList li:last-child {
    margin-bottom: 0
}

.termsOrderedList .termsBulletList {
    margin-top: 10px;
    margin-bottom: 4px
}

.cancellationBlock {
    align-self: stretch;
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 4px
}

.cancellationBlock .sectionHeading {
    margin-bottom: 0
}

.cancellationBlock .termsCopy {
    margin: 0
}

.cancellationBlock .termsBulletList {
    margin-top: 0;
    margin-bottom: 0
}

.envImpactClosingBlock .envImpactClosingText,
.envBulletList,
.envCopy {
    color: var(--texts-and-icons-2-less-prominent-text, #536170);
    font-family: Cairo, sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 26px;
    text-align: right
}

.envSectionHeading {
    align-self: stretch;
    color: #3a3a3a;
    text-align: right;
    font-family: Cairo, sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 1.4;
    margin: 0 0 4px
}

.envImpactOuter.container-fluid {
    --bs-gutter-x: 0;
    padding-left: 0;
    padding-right: 0;
    max-width: 100%
}

.envImpactOuter {
    background-color: #fff;
    background-image: linear-gradient(180deg, #ddeaf3, #fff);
    background-size: 100% min(280px, 32vh);
    background-repeat: no-repeat;
    background-position: top center;
    min-height: 60vh
}

.envImpactPage {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 0;
    align-self: stretch;
    width: 100%;
    max-width: 100%;
    min-width: 0;
    margin: 0;
    box-sizing: border-box;
    padding: 120px 2% 24px
}

@media(min-width:1200px) {
    .envImpactPage {
        padding-inline: 4%
    }
}

@media(max-width:768px) {
    .envImpactPage {
        padding: 64px 16px 24px
    }
}

.envImpactPage .warp-breadcrumb {
    padding-left: 0;
    padding-right: 0
}

.envImpactPage .legalPageHeader {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    align-self: stretch;
    width: 100%;
    gap: 16px
}

.envImpactPage .legalPageHeader .warp-breadcrumb {
    padding: 0;
    text-align: right
}

.envImpactPage .legalPageHeader .envPageTitleWrap {
    margin-top: 0
}

.envPageTitleWrap {
    width: 100%;
    text-align: center;
    margin-top: 0;
    margin-bottom: 32px
}

@media(max-width:768px) {
    .envPageTitleWrap {
        margin-bottom: 24px
    }
}

.envImpactTitle {
    position: relative;
    display: inline-block;
    margin: 0;
    padding: 0;
    color: #306db5;
    font-family: Cairo, sans-serif;
    font-size: 40px;
    font-style: normal;
    font-weight: 700;
    line-height: 1.2;
    text-align: center
}

.envImpactTitle:after {
    content: "";
    position: absolute;
    inset-inline: 0;
    width: 100%;
    height: .42em;
    bottom: .22em;
    opacity: .2;
    background-color: #306db5;
    pointer-events: none
}

@media(max-width:768px) {
    .envImpactTitle {
        font-size: 28px
    }
}

.envSection {
    align-self: stretch;
    display: flex;
    flex-direction: column;
    align-items: stretch;
    width: 100%;
    min-width: 0;
    gap: 12px
}

.envCopy {
    align-self: stretch;
    margin: 0
}

.envBulletList {
    align-self: stretch;
    margin: 6px 0 0;
    padding: 0;
    list-style: none
}

.envBulletList li {
    position: relative;
    margin-bottom: 6px;
    padding-right: 14px
}

.envBulletList li:before {
    content: "";
    position: absolute;
    right: 0;
    top: .65em;
    width: 4px;
    height: 4px;
    background-color: var(--texts-and-icons-2-less-prominent-text, #536170)
}

.envBulletList li:last-child {
    margin-bottom: 0
}

.envContentStack {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 32px;
    align-self: stretch;
    width: 100%;
    min-width: 0;
    box-sizing: border-box;
    padding: 0
}

.envContentStack>* {
    align-self: stretch;
    width: 100%;
    min-width: 0
}

.envImpactClosingBlock {
    align-self: stretch;
    margin-top: 8px
}

.envImpactClosingBlock .envImpactClosingText {
    font-weight: 700;
    color: #3a3a3a;
    margin: 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: .375rem 2.25rem .375rem .75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: var(--bs-body-color);
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: var(--bs-body-bg);
    background-image: var(--bs-form-select-bg-img), var(--bs-form-select-bg-icon, none);
    background-repeat: no-repeat;
    background-position: right .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 .15s ease-in-out, box-shadow .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: #0d6efd;
    border-color: #0d6efd;
    --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")
}

.form-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 .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 + .75rem);
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right calc(.375em + .1875rem) center;
    background-size: calc(.75em + .375rem) calc(.75em + .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.1'/%3e%3c/svg%3e");
    padding-right: 4.125rem;
    background-position: right .75rem center, center right 2.25rem;
    background-size: 16px 12px, calc(.75em + .375rem) calc(.75em + .375rem)
}

.was-validated .form-control:invalid,
.form-control.is-invalid {
    border-color: var(--bs-form-invalid-border-color);
    padding-right: calc(1.5em + .75rem);
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right calc(.375em + .1875rem) center;
    background-size: calc(.75em + .375rem) calc(.75em + .375rem)
}

.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 .75rem center, center right 2.25rem;
    background-size: 16px 12px, calc(.75em + .375rem) calc(.75em + .375rem)
}

.navbar {
    --bs-navbar-padding-x: 0;
    --bs-navbar-padding-y: .5rem;
    --bs-navbar-color: rgba(var(--bs-emphasis-color-rgb), .65);
    --bs-navbar-hover-color: rgba(var(--bs-emphasis-color-rgb), .8);
    --bs-navbar-disabled-color: rgba(var(--bs-emphasis-color-rgb), .3);
    --bs-navbar-active-color: rgba(var(--bs-emphasis-color-rgb), 1);
    --bs-navbar-brand-padding-y: .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: .5rem;
    --bs-navbar-toggler-padding-y: .25rem;
    --bs-navbar-toggler-padding-x: .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), .15);
    --bs-navbar-toggler-border-radius: var(--bs-border-radius);
    --bs-navbar-toggler-focus-width: .25rem;
    --bs-navbar-toggler-transition: box-shadow .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, .55);
    --bs-navbar-hover-color: rgba(255, 255, 255, .75);
    --bs-navbar-disabled-color: rgba(255, 255, 255, .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, .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 .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, border-radius .15s ease;
    --bs-accordion-border-color: var(--bs-border-color);
    --bs-accordion-border-width: var(--bs-border-width);
    --bs-accordion-border-radius: var(--bs-border-radius);
    --bs-accordion-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));
    --bs-accordion-btn-padding-x: 1.25rem;
    --bs-accordion-btn-padding-y: 1rem;
    --bs-accordion-btn-color: var(--bs-body-color);
    --bs-accordion-btn-bg: var(--bs-accordion-bg);
    --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23212529' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
    --bs-accordion-btn-icon-width: 1.25rem;
    --bs-accordion-btn-icon-transform: rotate(-180deg);
    --bs-accordion-btn-icon-transition: transform .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 5 6 6 6-6'/%3e%3c/svg%3e");
    --bs-accordion-btn-focus-box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .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-.708'/%3e%3c/svg%3e");
    --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%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-.708'/%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.414'/%3e%3c/svg%3e");
    --bs-btn-close-opacity: .5;
    --bs-btn-close-hover-opacity: .75;
    --bs-btn-close-focus-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25);
    --bs-btn-close-focus-opacity: 1;
    --bs-btn-close-disabled-opacity: .25;
    box-sizing: content-box;
    width: 1em;
    height: 1em;
    padding: .25em;
    color: var(--bs-btn-close-color);
    background: transparent var(--bs-btn-close-bg) center/1em auto no-repeat;
    filter: var(--bs-btn-close-filter);
    border: 0;
    border-radius: .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 0'/%3e%3c/svg%3e")
}

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

.contact-us-container {
    background-repeat: no-repeat;
    display: flex;
    direction: rtl !important;
    flex-direction: column;
    width: 100%;
    height: 100%;
    flex: 1;
    justify-content: space-between;
    align-items: center;
    margin-top: 8%;
    background-image: url(/assets/background-check-7B4OtwMH.svg)
}

@media(min-width:992px) {
    .contact-us-container .scroll-arrow {
        display: none
    }
}

@media(max-width:992px) {
    .contact-us-container {
        margin-top: 20%
    }
}

.contact-us-container .shell {
    width: 100%;
    flex: 1;
    margin: 25px 0 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;
        align-items: flex-start;
        margin-top: 0;
        padding-right: 40px;
        padding-top: 0;
        border-radius: 0 15px 15px 0;
        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: 0;
    color: #306db5;
    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: 0;
    padding: 0;
    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 {
    color: #306cb4;
    font-weight: 700;
    position: relative;
    display: inline-block;
    background-position: center;
    text-align: center;
    background-repeat: no-repeat;
    font-family: Cairo, sans-serif;
    z-index: 1;
    color: #306db5
}

.contact-us-container .shell h1.heading:after {
    z-index: -1;
    right: 2%;
    content: "";
    height: 20px;
    width: 95%;
    bottom: 5px;
    opacity: .2;
    position: absolute;
    background-color: #7eb7db
}

.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: #306db5;
    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: 0;
    bottom: -15px;
    content: "";
    width: 50px;
    height: 4px;
    position: absolute;
    background-color: #7eb7db;
    border-radius: 10px
}

.contact-us-container .shell .contact-wrapper {
    background-color: #f8f9fb;
    margin-top: 10px;
    padding: 25px 25px 50px 50px;
    display: flex;
    width: 100%;
    flex-direction: column;
    border-radius: 15px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    -ms-border-radius: 15px;
    -o-border-radius: 15px;
    margin-bottom: 0;
    text-align: right !important
}

@media(min-width:992px) {
    .contact-us-container .shell .contact-wrapper {
        flex: 1;
        border-radius: 15px;
        margin-bottom: 0;
        -webkit-border-radius: 15px;
        -moz-border-radius: 15px;
        -ms-border-radius: 15px;
        -o-border-radius: 15px
    }
}

.contact-us-container .shell .contact-wrapper .headings {
    margin-top: 0
}

.contact-us-container .shell .contact-wrapper .form-label {
    font-size: 1rem;
    color: #2c3e77;
    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: #ced4da;
    justify-content: space-between
}

.contact-us-container .shell .contact-wrapper .select-option:after {
    color: #ced4da
}

.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: #c5cad1
}

.contact-us-container .shell .contact-wrapper .input-wrapper input .form-label {
    color: #306db5
}

.contact-us-container .shell .contact-wrapper input,
.contact-us-container .shell .contact-wrapper textarea {
    border-radius: 15px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    -ms-border-radius: 15px;
    -o-border-radius: 15px
}

.contact-us-container .shell .contact-wrapper button {
    width: 100% !important;
    color: #306db5;
    padding-top: 8px;
    padding-bottom: 8px;
    margin-bottom: 15px;
    background-color: #fff;
    border: 1px solid #306db5;
    border-radius: 15px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    -ms-border-radius: 15px;
    -o-border-radius: 15px
}

.contact-us-container .shell .contact-wrapper button.active {
    color: #fff;
    background-color: #306db5
}

.contact-us-container .shell .contact-wrapper .alert {
    padding: .5rem 1rem
}

.contact-us-container .shell a {
    text-decoration-line: none;
    color: #306db5;
    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: .375rem 2.25rem .375rem .75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: var(--bs-body-color);
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: var(--bs-body-bg);
    background-image: var(--bs-form-select-bg-img), var(--bs-form-select-bg-icon, none);
    background-repeat: no-repeat;
    background-position: right .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 .15s ease-in-out, box-shadow .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: #0d6efd;
    border-color: #0d6efd;
    --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")
}

.form-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 .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 + .75rem);
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right calc(.375em + .1875rem) center;
    background-size: calc(.75em + .375rem) calc(.75em + .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.1'/%3e%3c/svg%3e");
    padding-right: 4.125rem;
    background-position: right .75rem center, center right 2.25rem;
    background-size: 16px 12px, calc(.75em + .375rem) calc(.75em + .375rem)
}

.was-validated .form-control:invalid,
.form-control.is-invalid {
    border-color: var(--bs-form-invalid-border-color);
    padding-right: calc(1.5em + .75rem);
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right calc(.375em + .1875rem) center;
    background-size: calc(.75em + .375rem) calc(.75em + .375rem)
}

.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 .75rem center, center right 2.25rem;
    background-size: 16px 12px, calc(.75em + .375rem) calc(.75em + .375rem)
}

.navbar {
    --bs-navbar-padding-x: 0;
    --bs-navbar-padding-y: .5rem;
    --bs-navbar-color: rgba(var(--bs-emphasis-color-rgb), .65);
    --bs-navbar-hover-color: rgba(var(--bs-emphasis-color-rgb), .8);
    --bs-navbar-disabled-color: rgba(var(--bs-emphasis-color-rgb), .3);
    --bs-navbar-active-color: rgba(var(--bs-emphasis-color-rgb), 1);
    --bs-navbar-brand-padding-y: .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: .5rem;
    --bs-navbar-toggler-padding-y: .25rem;
    --bs-navbar-toggler-padding-x: .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), .15);
    --bs-navbar-toggler-border-radius: var(--bs-border-radius);
    --bs-navbar-toggler-focus-width: .25rem;
    --bs-navbar-toggler-transition: box-shadow .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, .55);
    --bs-navbar-hover-color: rgba(255, 255, 255, .75);
    --bs-navbar-disabled-color: rgba(255, 255, 255, .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, .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 .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, border-radius .15s ease;
    --bs-accordion-border-color: var(--bs-border-color);
    --bs-accordion-border-width: var(--bs-border-width);
    --bs-accordion-border-radius: var(--bs-border-radius);
    --bs-accordion-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));
    --bs-accordion-btn-padding-x: 1.25rem;
    --bs-accordion-btn-padding-y: 1rem;
    --bs-accordion-btn-color: var(--bs-body-color);
    --bs-accordion-btn-bg: var(--bs-accordion-bg);
    --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23212529' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
    --bs-accordion-btn-icon-width: 1.25rem;
    --bs-accordion-btn-icon-transform: rotate(-180deg);
    --bs-accordion-btn-icon-transition: transform .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 5 6 6 6-6'/%3e%3c/svg%3e");
    --bs-accordion-btn-focus-box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .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-.708'/%3e%3c/svg%3e");
    --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%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-.708'/%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.414'/%3e%3c/svg%3e");
    --bs-btn-close-opacity: .5;
    --bs-btn-close-hover-opacity: .75;
    --bs-btn-close-focus-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25);
    --bs-btn-close-focus-opacity: 1;
    --bs-btn-close-disabled-opacity: .25;
    box-sizing: content-box;
    width: 1em;
    height: 1em;
    padding: .25em;
    color: var(--bs-btn-close-color);
    background: transparent var(--bs-btn-close-bg) center/1em auto no-repeat;
    filter: var(--bs-btn-close-filter);
    border: 0;
    border-radius: .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 0'/%3e%3c/svg%3e")
}

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

.landing-section {
    background: transparent
}

@media(min-width:992px) {
    .inverstors-dashboard {
        margin-top: 50px
    }
}

.inverstors-dashboard .bg-1 {
    position: absolute;
    top: 0
}

.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%;
    background-repeat: no-repeat;
    color: #306db5;
    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 0 0;
    padding: 0;
    color: #086cb3;
    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;
    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: .375rem 2.25rem .375rem .75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: var(--bs-body-color);
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: var(--bs-body-bg);
    background-image: var(--bs-form-select-bg-img), var(--bs-form-select-bg-icon, none);
    background-repeat: no-repeat;
    background-position: right .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 .15s ease-in-out, box-shadow .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: #0d6efd;
    border-color: #0d6efd;
    --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")
}

.form-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 .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 + .75rem);
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right calc(.375em + .1875rem) center;
    background-size: calc(.75em + .375rem) calc(.75em + .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.1'/%3e%3c/svg%3e");
    padding-right: 4.125rem;
    background-position: right .75rem center, center right 2.25rem;
    background-size: 16px 12px, calc(.75em + .375rem) calc(.75em + .375rem)
}

.was-validated .form-control:invalid,
.form-control.is-invalid {
    border-color: var(--bs-form-invalid-border-color);
    padding-right: calc(1.5em + .75rem);
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right calc(.375em + .1875rem) center;
    background-size: calc(.75em + .375rem) calc(.75em + .375rem)
}

.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 .75rem center, center right 2.25rem;
    background-size: 16px 12px, calc(.75em + .375rem) calc(.75em + .375rem)
}

.navbar {
    --bs-navbar-padding-x: 0;
    --bs-navbar-padding-y: .5rem;
    --bs-navbar-color: rgba(var(--bs-emphasis-color-rgb), .65);
    --bs-navbar-hover-color: rgba(var(--bs-emphasis-color-rgb), .8);
    --bs-navbar-disabled-color: rgba(var(--bs-emphasis-color-rgb), .3);
    --bs-navbar-active-color: rgba(var(--bs-emphasis-color-rgb), 1);
    --bs-navbar-brand-padding-y: .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: .5rem;
    --bs-navbar-toggler-padding-y: .25rem;
    --bs-navbar-toggler-padding-x: .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), .15);
    --bs-navbar-toggler-border-radius: var(--bs-border-radius);
    --bs-navbar-toggler-focus-width: .25rem;
    --bs-navbar-toggler-transition: box-shadow .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, .55);
    --bs-navbar-hover-color: rgba(255, 255, 255, .75);
    --bs-navbar-disabled-color: rgba(255, 255, 255, .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, .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 .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, border-radius .15s ease;
    --bs-accordion-border-color: var(--bs-border-color);
    --bs-accordion-border-width: var(--bs-border-width);
    --bs-accordion-border-radius: var(--bs-border-radius);
    --bs-accordion-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));
    --bs-accordion-btn-padding-x: 1.25rem;
    --bs-accordion-btn-padding-y: 1rem;
    --bs-accordion-btn-color: var(--bs-body-color);
    --bs-accordion-btn-bg: var(--bs-accordion-bg);
    --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23212529' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
    --bs-accordion-btn-icon-width: 1.25rem;
    --bs-accordion-btn-icon-transform: rotate(-180deg);
    --bs-accordion-btn-icon-transition: transform .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 5 6 6 6-6'/%3e%3c/svg%3e");
    --bs-accordion-btn-focus-box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .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-.708'/%3e%3c/svg%3e");
    --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%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-.708'/%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.414'/%3e%3c/svg%3e");
    --bs-btn-close-opacity: .5;
    --bs-btn-close-hover-opacity: .75;
    --bs-btn-close-focus-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25);
    --bs-btn-close-focus-opacity: 1;
    --bs-btn-close-disabled-opacity: .25;
    box-sizing: content-box;
    width: 1em;
    height: 1em;
    padding: .25em;
    color: var(--bs-btn-close-color);
    background: transparent var(--bs-btn-close-bg) center/1em auto no-repeat;
    filter: var(--bs-btn-close-filter);
    border: 0;
    border-radius: .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 0'/%3e%3c/svg%3e")
}

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

.service-block-wrapper {
    width: 100%;
    height: 200px;
    border-radius: 15px;
    padding: auto;
    display: flex;
    flex-direction: column;
    position: relative;
    align-items: center;
    justify-content: flex-end;
    box-shadow: #306db51a 0 1px 5px 1px;
    background: #fff
}

@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: #306db51a 0 1px 5px
    }
    @keyframes fade {
        0% {
            opacity: 0
        }
    }
    @keyframes fade {
        0% {
            opacity: 0
        }
        to {
            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: 0;
        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: #fff
}

.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;
    padding: 6px 0;
    font-size: 12px;
    border-radius: 10px;
    font-family: Cairo;
    min-width: 92px
}

.service-block-wrapper .info-wrapper img {
    width: 15%;
    transition: all .1s linear;
    padding-bottom: 5%
}

@media(min-width:992px) {
    .service-block-wrapper .info-wrapper img {
        min-width: 50px;
        transition: all .1s linear;
        padding-bottom: 5%
    }
}

.service-block-wrapper .info-wrapper {
    transition: all .1s linear;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    width: 100%;
    margin: 0;
    position: absolute;
    top: 10;
    bottom: 0
}

@media(min-width:992px) {
    .service-block-wrapper .info-wrapper {
        transition: all .1s linear;
        display: flex;
        align-items: center;
        justify-content: center;
        flex-direction: column;
        width: 100%;
        margin: 0;
        position: absolute;
        top: 10;
        bottom: 0
    }
}

.service-block-wrapper .label {
    font-weight: 600;
    text-align: center !important;
    margin-block: 5px;
    font-size: 16px;
    display: inline-block;
    font-family: Cairo, sans-serif;
    color: #306db5;
    padding-bottom: 40px
}

@media(min-width:992px) {
    .service-block-wrapper .label {
        text-align: center !important;
        font-size: 16px;
        width: 70%;
        text-justify: center;
        text-align: center;
        font-weight: semibold;
        display: inline-block;
        font-family: Cairo, sans-serif
    }
}

.service-block-wrapper:hover {
    box-shadow: #306db51a 0 1px 9px 2px;
    background-color: #fcfdff
}

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

@media(min-width:992px) {
    .service-block-wrapper:hover .button-group-wrapper {
        display: flex;
        flex-direction: row-reverse;
        opacity: 1;
        visibility: visible;
        animation: fade .5s;
        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: .375rem 2.25rem .375rem .75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: var(--bs-body-color);
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: var(--bs-body-bg);
    background-image: var(--bs-form-select-bg-img), var(--bs-form-select-bg-icon, none);
    background-repeat: no-repeat;
    background-position: right .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 .15s ease-in-out, box-shadow .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: #0d6efd;
    border-color: #0d6efd;
    --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")
}

.form-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 .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 + .75rem);
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right calc(.375em + .1875rem) center;
    background-size: calc(.75em + .375rem) calc(.75em + .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.1'/%3e%3c/svg%3e");
    padding-right: 4.125rem;
    background-position: right .75rem center, center right 2.25rem;
    background-size: 16px 12px, calc(.75em + .375rem) calc(.75em + .375rem)
}

.was-validated .form-control:invalid,
.form-control.is-invalid {
    border-color: var(--bs-form-invalid-border-color);
    padding-right: calc(1.5em + .75rem);
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right calc(.375em + .1875rem) center;
    background-size: calc(.75em + .375rem) calc(.75em + .375rem)
}

.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 .75rem center, center right 2.25rem;
    background-size: 16px 12px, calc(.75em + .375rem) calc(.75em + .375rem)
}

.navbar {
    --bs-navbar-padding-x: 0;
    --bs-navbar-padding-y: .5rem;
    --bs-navbar-color: rgba(var(--bs-emphasis-color-rgb), .65);
    --bs-navbar-hover-color: rgba(var(--bs-emphasis-color-rgb), .8);
    --bs-navbar-disabled-color: rgba(var(--bs-emphasis-color-rgb), .3);
    --bs-navbar-active-color: rgba(var(--bs-emphasis-color-rgb), 1);
    --bs-navbar-brand-padding-y: .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: .5rem;
    --bs-navbar-toggler-padding-y: .25rem;
    --bs-navbar-toggler-padding-x: .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), .15);
    --bs-navbar-toggler-border-radius: var(--bs-border-radius);
    --bs-navbar-toggler-focus-width: .25rem;
    --bs-navbar-toggler-transition: box-shadow .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, .55);
    --bs-navbar-hover-color: rgba(255, 255, 255, .75);
    --bs-navbar-disabled-color: rgba(255, 255, 255, .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, .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 .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, border-radius .15s ease;
    --bs-accordion-border-color: var(--bs-border-color);
    --bs-accordion-border-width: var(--bs-border-width);
    --bs-accordion-border-radius: var(--bs-border-radius);
    --bs-accordion-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));
    --bs-accordion-btn-padding-x: 1.25rem;
    --bs-accordion-btn-padding-y: 1rem;
    --bs-accordion-btn-color: var(--bs-body-color);
    --bs-accordion-btn-bg: var(--bs-accordion-bg);
    --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23212529' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
    --bs-accordion-btn-icon-width: 1.25rem;
    --bs-accordion-btn-icon-transform: rotate(-180deg);
    --bs-accordion-btn-icon-transition: transform .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 5 6 6 6-6'/%3e%3c/svg%3e");
    --bs-accordion-btn-focus-box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .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-.708'/%3e%3c/svg%3e");
    --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%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-.708'/%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.414'/%3e%3c/svg%3e");
    --bs-btn-close-opacity: .5;
    --bs-btn-close-hover-opacity: .75;
    --bs-btn-close-focus-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25);
    --bs-btn-close-focus-opacity: 1;
    --bs-btn-close-disabled-opacity: .25;
    box-sizing: content-box;
    width: 1em;
    height: 1em;
    padding: .25em;
    color: var(--bs-btn-close-color);
    background: transparent var(--bs-btn-close-bg) center/1em auto no-repeat;
    filter: var(--bs-btn-close-filter);
    border: 0;
    border-radius: .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 0'/%3e%3c/svg%3e")
}

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

div.service-content-wrapper {
    background-repeat: no-repeat;
    display: flex;
    direction: rtl;
    flex-direction: column;
    width: 100%;
    height: 100%;
    flex: 1;
    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: #f4f6f9;
    border: 1px solid #f4f6f9;
    border-radius: 7px;
    color: var(--primary-color)
}

div.service-content-wrapper .ant-pagination-item-active {
    border-radius: 8px;
    background-color: var(--primary-color);
    color: #fff
}

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: #f4f6f9;
    color: #306db5;
    border-color: #f4f6f9
}

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: 0;
    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;
    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 {
    -webkit-appearance: none;
    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: .6;
        gap: 0px;
        height: 100%;
        margin-bottom: 0;
        margin-top: 30px
    }
}

div.service-content-wrapper .content .upper-wrapper .header-wrapper.heading {
    margin-block: 10%;
    color: var(--primary-color);
    text-align: center !important;
    font-size: 32px;
    font-weight: 700;
    position: relative;
    display: inline-block;
    font-family: Cairo, sans-serif
}

div.service-content-wrapper .content .upper-wrapper .header-wrapper.heading:after {
    left: 0%;
    content: "";
    height: 50%;
    width: 100%;
    bottom: 6px;
    opacity: .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;
    align-self: center;
    justify-self: center;
    margin-bottom: 15%;
    box-shadow: #6f737512 0 8px 16px;
    background: #fff
}

@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 {
    position: "absolute";
    left: 33px;
    z-Index: 1;
    background: "transparent";
    border: "none";
    padding: "0 12px"
}

div.service-content-wrapper .content .upper-wrapper .search-wrapper ::-webkit-input-placeholder {
    text-align: right;
    opacity: .5
}

div.service-content-wrapper .content .upper-wrapper .search-wrapper ::-moz-placeholder {
    text-align: right;
    opacity: .5
}

div.service-content-wrapper .content .upper-wrapper .search-wrapper :-ms-input-placeholder {
    text-align: right;
    opacity: .5
}

div.service-content-wrapper .content .upper-wrapper .search-wrapper :-moz-placeholder {
    text-align: right;
    opacity: .5
}

div.service-content-wrapper .content .upper-wrapper .search-wrapper form {
    margin-bottom: 0;
    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;
    text-justify: center;
    border-radius: 20px;
    justify-self: center;
    background-color: transparent;
    border: 0
}

div.service-content-wrapper .content .upper-wrapper .category-body-wrapper {
    flex: 1;
    display: flex;
    flex-direction: column
}

div.service-content-wrapper .content .upper-wrapper .category-body-wrapper h2.heading {
    color: #306db5;
    text-align: center !important;
    font-size: 20px;
    font-weight: 600;
    position: relative;
    display: inline-block;
    font-family: Cairo, sans-serif
}

@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: #f4f7fb;
    align-self: center;
    width: 123px;
    height: 6px
}

div.service-content-wrapper .content .upper-wrapper .category-body-wrapper .subtext {
    padding-top: 1rem;
    color: #798ca1;
    text-align: center !important;
    font-size: 14px;
    margin-bottom: 50%;
    display: inline-block;
    font-family: Cairo, sans-serif
}

@media(min-width:992px) {
    div.service-content-wrapper .content .upper-wrapper .category-body-wrapper .subtext {
        margin-bottom: 0;
        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;
        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: 0;
        justify-items: center;
        align-items: center;
        grid-template-columns: repeat(3, 1fr);
        gap: 50px;
        column-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: #f6f8fb;
    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: 0;
    z-index: 0;
    background-size: cover;
    left: 0;
    background-position: -276px 634px;
    opacity: .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: #7f8a95
}

.page-services-details .inner-bar {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
    min-height: 80px;
    box-shadow: 0 0 10px #00486612;
    background: #fff;
    border-radius: 10px;
    padding: 15px;
    position: relative;
    width: 90%;
    bottom: 99px;
    margin: 0 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: 0;
    font-size: 12px
}

.page-services-details .inner-bar .item .icon-time {
    background: #f4f7fb;
    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: 0
    }
}

.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: #f4f7fb;
    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: 0;
    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: 0;
    margin: 30px 50px 30px 0;
    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: #f4f7fb;
    top: 7px;
    z-index: -1
}

.page-services-details .wrap-details .content ul li span {
    background: #f4f7fb;
    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-start: 2px;
    padding-inline-end: 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: #777676;
    font-size: 15px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: Cairo;
    font-weight: 700;
    letter-spacing: 2px;
    margin-top: 10px
}

.statistics>div:hover {
    background: #f8f8f8
}

.sbstatistics {
    box-shadow: none;
    width: 100%
}

.sbstatistics>div {
    display: flex;
    padding-inline-start: 2px;
    padding-inline-end: 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: #3a3a3a
}

.sbstatistics>div [class~=data] [class~=value] {
    color: #777676;
    font-size: 20px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: Cairo;
    font-weight: 600;
    letter-spacing: 2px
}

.sbstatistics>div:hover {
    background: #f8f8f8
}

._medicalDashboard_15vrt_2 {
    width: 100%;
    padding: 24px;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    box-sizing: border-box;
    margin: 0 auto
}

._medicalDashboard_15vrt_2._sidebarCollapsed_15vrt_12 ._tabContent_15vrt_12 {
    max-width: 1800px !important
}

._medicalDashboard_15vrt_2._sidebarCollapsed_15vrt_12 ._cardContainer_15vrt_15 {
    max-width: 1200px !important
}

._medicalDashboard_15vrt_2._sidebarCollapsed_15vrt_12 ._ChartCards_15vrt_18 ._practitionersRankCard_15vrt_18,
._medicalDashboard_15vrt_2._sidebarCollapsed_15vrt_12 ._ChartCards_15vrt_18 ._practitionersSpecialtyCard_15vrt_19,
._medicalDashboard_15vrt_2._sidebarCollapsed_15vrt_12 ._ChartCards_15vrt_18 ._practitionerRegistrationRateCard_15vrt_20 {
    flex: 1;
    min-width: 350px
}

._upgradeBtn_15vrt_25 {
    display: flex;
    align-items: center;
    justify-content: center;
    background: linear-gradient(270deg, #306db5, #629ccd);
    color: #fff;
    border: none;
    border-radius: 8px;
    font-size: 15px;
    font-weight: 500;
    cursor: pointer;
    transition: all .3s ease;
    height: 30px;
    position: absolute;
    left: 25px;
    top: 10px;
    padding: 10px
}

._tabContainer_15vrt_44 {
    width: 100%;
    display: flex;
    justify-content: flex-start;
    gap: 24px;
    margin-left: -60px
}

._tab_15vrt_12 {
    width: 188px;
    height: 48px;
    padding: 10px 24px;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    background-color: #e8edf2;
    cursor: pointer;
    transition: all .3s ease;
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: 0 4px 8px #53617029
}

._tab_15vrt_12:hover {
    background-color: #d1d9e2
}

._activeTab_15vrt_70 {
    background-color: #fff;
    box-shadow: 0 4px 8px #53617029
}

._tabTitle_15vrt_75 {
    width: 140px;
    height: 20px;
    font-family: Cairo;
    font-weight: 700;
    font-style: Bold;
    font-size: 14px;
    line-height: 145%;
    letter-spacing: 0px;
    text-align: center;
    color: #306db5;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

._tabContentContainer_15vrt_91 {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: flex-start;
    padding: 0;
    box-sizing: border-box
}

._tabWithBanner_15vrt_100 {
    position: relative;
    overflow: visible
}

._tabWithBanner_15vrt_100:before {
    content: "Ù‚Ø±ÙŠØ¨Ø§Ù‹";
    position: absolute;
    top: -15px;
    left: -42px;
    background: #306db5;
    color: #fff;
    font-size: 8px;
    font-weight: 600;
    padding: 0 20px;
    border-radius: 3px;
    transform: rotate(-36deg);
    z-index: 10;
    text-shadow: 0 1px 2px rgba(0, 0, 0, .3);
    letter-spacing: .3px;
    white-space: nowrap
}

._tabContent_15vrt_12 {
    width: 100%;
    max-width: 1440px;
    opacity: 1;
    border-radius: 16px;
    padding: 24px;
    background-color: #fff;
    box-shadow: 0 4px 8px #53617029;
    display: flex;
    flex-direction: column;
    margin: 0 auto;
    position: relative
}

._tabContent_15vrt_12 h3 {
    font-family: Cairo;
    font-weight: 700;
    font-size: 18px;
    color: #306db5;
    margin: 0 0 16px;
    text-align: right
}

._tabContent_15vrt_12 p {
    font-family: Cairo;
    font-weight: 500;
    font-size: 14px;
    color: #3a3a3a;
    margin: 0;
    text-align: right
}

._contentTitleSection_15vrt_152 {
    display: flex;
    align-items: center;
    flex-direction: row-reverse;
    padding-top: 9px;
    padding-bottom: 20px
}

._contentTitle_15vrt_152 {
    font-family: Cairo !important;
    font-weight: 700 !important;
    font-style: Bold !important;
    font-size: 16px !important;
    line-height: 150% !important;
    letter-spacing: 0% !important;
    text-align: right !important;
    color: #536170 !important;
    white-space: nowrap !important;
    height: 24px !important;
    opacity: 1 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: flex-end !important;
    margin: 0 0 0 16px !important
}

._contentDottedLine_15vrt_179 {
    flex: 1;
    height: 0px;
    border-top: 1px dashed #CBD7E4 !important;
    border-style: dashed !important;
    border-width: 1px !important;
    border-color: #cbd7e4 !important;
    opacity: 1
}

._contentDottedLineLonger_15vrt_189 {
    width: 100%;
    height: 0px;
    border-top: 1px dashed #CBD7E4 !important;
    border-style: dashed !important;
    border-width: 1px !important;
    border-color: #cbd7e4 !important;
    opacity: 1
}

._cardContainer_15vrt_15 {
    width: 100%;
    min-width: 600px;
    max-width: 800px;
    height: 340px;
    border-radius: 16px;
    border: 1px solid #EDF1F7;
    box-shadow: 0 0 4px #53617014;
    opacity: 1;
    background: #fff;
    overflow: hidden;
    flex: 2
}

._medicalDashboard_15vrt_2._sidebarCollapsed_15vrt_12 ._cardContainer_15vrt_15 {
    flex: 2 !important;
    min-width: 0 !important
}

._medicalDashboard_15vrt_2:not(._sidebarCollapsed_15vrt_12) ._cardContainer_15vrt_15 {
    flex: 2 !important;
    min-width: 0 !important;
    max-width: none !important
}

._cardHeader_15vrt_224 {
    width: 100%;
    height: 78px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 16px;
    border-bottom: 1px solid #E5E5E5;
    opacity: 1
}

._cardHeaderLeft_15vrt_235 {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    gap: 8px;
    position: relative
}

._titleRow_15vrt_243 {
    height: 24px;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 8px;
    position: relative;
    top: -8px
}

._titleText_15vrt_253 {
    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: #3a3a3a !important;
    opacity: 1;
    white-space: nowrap
}

._subtitleRow_15vrt_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: #9a9da3 !important;
    opacity: 1 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: flex-end !important;
    white-space: nowrap !important;
    position: absolute !important;
    right: 0 !important;
    top: 20px !important
}

._infoIcon_15vrt_289 {
    width: 14.33px;
    height: 14.33px;
    opacity: .6;
    color: #7eb7db;
    position: relative;
    top: .83px;
    left: .83px
}

._insightInfoIcon_15vrt_299 {
    width: 21.5px;
    height: 21.5px;
    opacity: 1;
    top: 1.25px;
    left: 1.25px
}

._mohIcon_15vrt_307 {
    width: 61px;
    height: 40px;
    opacity: 1
}

._cardContent_15vrt_313 {
    width: 100%;
    height: 168px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 34px 60px 0;
    opacity: 1
}

._contentColumn_15vrt_323 {
    width: 70px;
    height: 85px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    opacity: 1
}

._columnIcon_15vrt_333 {
    width: 27.33px;
    height: 28.67px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 8px;
    opacity: 1
}

._certificateIcon_15vrt_343 {
    width: 32px;
    height: 32px;
    opacity: 1;
    object-fit: contain
}

._expiredCertificateIcon_15vrt_350 {
    width: 36px;
    height: 36px;
    opacity: 1;
    object-fit: contain
}

._columnNumber_15vrt_357 {
    width: 25px;
    height: 33px;
    font-family: Cairo !important;
    font-weight: 700 !important;
    font-style: Bold !important;
    font-size: 22px !important;
    line-height: 150% !important;
    letter-spacing: 0% !important;
    text-align: right !important;
    color: #3a3a3a !important;
    opacity: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 4px
}

._columnLabel_15vrt_375 {
    width: 82px;
    height: 20px;
    font-family: Cairo !important;
    font-weight: 600 !important;
    font-style: SemiBold !important;
    font-size: 14px !important;
    line-height: 145% !important;
    letter-spacing: 0% !important;
    text-align: right !important;
    color: #3a3a3a;
    opacity: 1;
    display: flex;
    align-items: center;
    justify-content: center
}

._columnDivider_15vrt_392 {
    width: 1px;
    height: 60px;
    border-left: 1px solid #CBD7E4;
    opacity: 1
}

._detailsSection_15vrt_399 {
    width: 100%;
    padding: 16px 0 20px;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 25px
}

._detailsLine_15vrt_408 {
    width: 100%;
    height: 0px;
    border-top: .5px solid #CBD7E4 !important;
    opacity: 1
}

._detailsContent_15vrt_415 {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    cursor: pointer;
    flex-direction: row-reverse
}

._detailsIcon_15vrt_424 {
    width: 13.67px;
    height: 13.67px;
    opacity: 1
}

._detailsText_15vrt_430 {
    width: 90px;
    height: 20px;
    font-family: Cairo;
    font-weight: 700;
    font-style: Bold;
    font-size: 14px;
    line-height: 145%;
    letter-spacing: 0px;
    text-align: center;
    color: #306db5;
    opacity: 1
}

._cardsRow_15vrt_444 {
    display: flex;
    flex-direction: row;
    gap: 24px;
    width: 100%;
    min-width: 0;
    align-items: flex-start
}

._registrationCardContainer_15vrt_453 {
    width: 100%;
    min-width: 450px;
    height: 340px;
    border-radius: 16px;
    border: 1px solid #EDF1F7;
    box-shadow: 0 0 4px #53617014;
    opacity: 1;
    background: #fff;
    overflow: hidden;
    flex: 1
}

._medicalDashboard_15vrt_2._sidebarCollapsed_15vrt_12 ._registrationCardContainer_15vrt_453 {
    flex: 1 !important;
    min-width: 350px !important
}

._medicalDashboard_15vrt_2._sidebarCollapsed_15vrt_12 ._clinicalCapacityCardContainer_15vrt_471 {
    width: calc((100% - 48px) / 3) !important;
    min-width: 350px !important;
    max-width: 500px !important;
    flex: none !important
}

._medicalDashboard_15vrt_2._sidebarCollapsed_15vrt_12 ._resourceUsageCardContainer_15vrt_478 {
    flex: 1 !important;
    min-width: 0 !important;
    width: 100% !important;
    max-width: none !important
}

._medicalDashboard_15vrt_2._sidebarCollapsed_15vrt_12 ._resourceCardHorizontalDivider_15vrt_485 {
    margin: 12px 0 !important
}

._medicalDashboard_15vrt_2._sidebarCollapsed_15vrt_12 ._resourceUsageCardContent_15vrt_489>div:nth-child(2) {
    margin-bottom: -5px !important
}

._medicalDashboard_15vrt_2._sidebarCollapsed_15vrt_12 ._resourceUsageCardContent_15vrt_489._bedDataHidden_15vrt_493>div {
    gap: 40px !important;
    padding-left: 60px !important;
    padding-right: 60px !important
}

._medicalDashboard_15vrt_2._sidebarCollapsed_15vrt_12 ._resourceUsageCardContent_15vrt_489>div:nth-child(1) {
    margin-top: 10px !important
}

._medicalDashboard_15vrt_2._sidebarCollapsed_15vrt_12 ._resourceUsageCardContainer_15vrt_478:only-child ._resourceUsageCardContent_15vrt_489 {
    padding: 10px !important;
    gap: 0 !important;
    justify-content: space-between !important
}

._medicalDashboard_15vrt_2._sidebarCollapsed_15vrt_12 ._resourceUsageCardContainer_15vrt_478:only-child ._resourceUsageCardContent_15vrt_489>div {
    gap: 60px !important
}

._medicalDashboard_15vrt_2._sidebarCollapsed_15vrt_12 ._resourceUsageCardContainer_15vrt_478:only-child ._resourceCardHeader_15vrt_511,
._medicalDashboard_15vrt_2._sidebarCollapsed_15vrt_12 ._resourceUsageCardContainer_15vrt_478:only-child ._resourceCardSimilarHeader_15vrt_512 {
    width: 140px !important;
    min-width: 140px !important
}

._medicalDashboard_15vrt_2._sidebarCollapsed_15vrt_12 ._resourceUsageCardContainer_15vrt_478:only-child ._resourceCardSection_15vrt_516,
._medicalDashboard_15vrt_2._sidebarCollapsed_15vrt_12 ._resourceUsageCardContainer_15vrt_478:only-child ._resourceCardSectionLarge_15vrt_517 {
    width: 170px !important;
    min-width: 170px !important
}

._medicalDashboard_15vrt_2._sidebarCollapsed_15vrt_12 ._resourceUsageCardContainer_15vrt_478:only-child ._resourceCardDivider_15vrt_521 {
    width: 50px !important;
    min-width: 50px !important
}

._medicalDashboard_15vrt_2:not(._sidebarCollapsed_15vrt_12) ._resourceUsageCardContainer_15vrt_478:only-child {
    flex: 1 !important;
    width: 100% !important;
    max-width: none !important
}

._medicalDashboard_15vrt_2:not(._sidebarCollapsed_15vrt_12) ._resourceUsageCardContainer_15vrt_478:only-child ._resourceUsageCardContent_15vrt_489 {
    padding: 10px !important;
    gap: 0 !important;
    justify-content: space-between !important
}

._medicalDashboard_15vrt_2:not(._sidebarCollapsed_15vrt_12) ._resourceUsageCardContainer_15vrt_478:only-child ._resourceUsageCardContent_15vrt_489>div {
    gap: 24px !important
}

._medicalDashboard_15vrt_2:not(._sidebarCollapsed_15vrt_12) ._resourceUsageCardContainer_15vrt_478:only-child ._resourceCardHeader_15vrt_511,
._medicalDashboard_15vrt_2:not(._sidebarCollapsed_15vrt_12) ._resourceUsageCardContainer_15vrt_478:only-child ._resourceCardSimilarHeader_15vrt_512 {
    width: 140px !important;
    min-width: 140px !important
}

._medicalDashboard_15vrt_2:not(._sidebarCollapsed_15vrt_12) ._resourceUsageCardContainer_15vrt_478:only-child ._resourceCardSection_15vrt_516,
._medicalDashboard_15vrt_2:not(._sidebarCollapsed_15vrt_12) ._resourceUsageCardContainer_15vrt_478:only-child ._resourceCardSectionLarge_15vrt_517 {
    width: 170px !important;
    min-width: 170px !important
}

._medicalDashboard_15vrt_2:not(._sidebarCollapsed_15vrt_12) ._resourceUsageCardContainer_15vrt_478:only-child ._resourceCardDivider_15vrt_521 {
    width: 50px !important;
    min-width: 50px !important
}

._registrationCardHeader_15vrt_554 {
    width: 100%;
    height: 78px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 16px;
    border-bottom: 1px solid #E5E5E5;
    opacity: 1
}

._registrationCardHeaderLeft_15vrt_565 {
    position: relative
}

._registrationTitleRow_15vrt_569 {
    height: 24px;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 2px;
    margin-bottom: 4px;
    position: relative;
    top: -8px
}

._registrationTitleText_15vrt_580 {
    width: 315px;
    height: 24px;
    font-family: Cairo;
    font-weight: 500;
    font-style: Medium;
    font-size: 16px;
    line-height: 150%;
    letter-spacing: 0px;
    text-align: right;
    vertical-align: middle;
    color: #3a3a3a;
    opacity: 1
}

._registrationInfoIcon_15vrt_595 {
    width: 14.33px;
    height: 14.33px;
    opacity: .6;
    color: #7eb7db
}

._clinicalCapacityCardContainer_15vrt_471 {
    width: 100%;
    min-width: 450px;
    height: 340px;
    border-radius: 16px;
    border: 1px solid #EDF1F7;
    box-shadow: 0 0 4px #53617014;
    opacity: 1;
    background: #fff;
    overflow: hidden;
    flex: 1
}

._clinicalCapacityCardHeader_15vrt_615 {
    width: 100%;
    height: 78px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 16px;
    border-bottom: 1px solid #E5E5E5
}

._clinicalCapacityCardHeaderLeft_15vrt_625 {
    position: relative
}

._clinicalCapacityTitleRow_15vrt_629 {
    height: 24px;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 12px;
    margin-bottom: 4px;
    position: relative;
    top: -8px
}

._clinicalCapacityTitleText_15vrt_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: #3a3a3a;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    white-space: nowrap
}

._clinicalCapacityInfoIcon_15vrt_659 {
    width: 16px;
    height: 16px;
    opacity: .5;
    color: #7eb7db
}

._clinicalCapacityStatusIcon_15vrt_666 {
    width: 24px;
    height: 24px;
    opacity: 1
}

._clinicalCapacitySubtitleRow_15vrt_672 {
    position: absolute !important;
    top: 24px !important;
    height: 22px;
    font-family: Cairo;
    font-weight: 600;
    font-style: SemiBold;
    font-size: 12px;
    line-height: 100%;
    letter-spacing: 0%;
    text-align: right;
    vertical-align: middle;
    color: #9a9da3;
    opacity: 1;
    display: flex !important;
    align-items: center !important;
    justify-content: flex-end !important;
    white-space: nowrap !important
}

._clinicalCapacityCardContent_15vrt_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_15vrt_704 {
    width: 100%;
    height: auto;
    opacity: 1;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    margin-bottom: 10px
}

._clinicalCapacityIconContainer_15vrt_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_15vrt_715 {
    width: 32px;
    height: 32px;
    opacity: 1
}

._clinicalCapacityNumber_15vrt_734 {
    width: auto;
    height: auto;
    opacity: 1;
    font-family: Cairo;
    font-weight: 700;
    font-style: Bold;
    font-size: 22px;
    line-height: 150%;
    letter-spacing: 0%;
    text-align: center;
    color: #3a3a3a;
    display: flex;
    align-items: center;
    justify-content: center;
    white-space: nowrap;
    margin-bottom: 2px
}

._clinicalCapacityLabel_15vrt_753 {
    width: auto;
    height: auto;
    opacity: 1;
    font-family: Cairo;
    font-weight: 600;
    font-style: SemiBold;
    font-size: 14px;
    line-height: 145%;
    letter-spacing: 0%;
    text-align: center;
    color: #306db5;
    display: flex;
    align-items: center;
    justify-content: center
}

._clinicalCapacityDivider_15vrt_770 {
    width: 100%;
    height: 1px;
    opacity: 1;
    border-width: 1px;
    border-color: #cbd7e4;
    border-style: solid;
    margin: 10px 0
}

._clinicalCapacitySecondSection_15vrt_780 {
    width: 100%;
    height: auto;
    opacity: 1;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center
}

._clinicalCapacitySecondNumber_15vrt_790 {
    width: auto;
    height: auto;
    opacity: 1;
    font-family: Cairo;
    font-weight: 700;
    font-style: Bold;
    font-size: 22px;
    line-height: 150%;
    letter-spacing: 0%;
    text-align: center;
    color: #3a3a3a;
    display: flex;
    align-items: center;
    justify-content: center;
    white-space: nowrap;
    margin-bottom: 2px
}

._clinicalCapacitySecondLabel_15vrt_809 {
    width: auto;
    height: auto;
    opacity: 1;
    font-family: Cairo;
    font-weight: 600;
    font-style: SemiBold;
    font-size: 14px;
    line-height: 145%;
    letter-spacing: 0%;
    text-align: center;
    color: #26a696;
    display: flex;
    align-items: center;
    justify-content: center
}

._clinicalCapacityInsightSection_15vrt_826 {
    width: 100%;
    padding: 30px 0 20px;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 25px
}

._clinicalCapacityInsightLine_15vrt_835 {
    width: 100%;
    height: 0px;
    border-top: .5px solid #CBD7E4 !important;
    opacity: 1
}

._clinicalCapacityInsightContainer_15vrt_842 {
    width: 90%;
    height: 45px;
    gap: 8px;
    opacity: 1;
    border-radius: 8px;
    padding: 8px;
    background: #f7fafd;
    display: flex;
    align-items: center;
    margin: 0 auto
}

._clinicalCapacityInsightIcon_15vrt_855 {
    width: 21.5px;
    height: 21.501209259px;
    opacity: 1;
    top: 1.25px;
    left: 1.25px
}

._clinicalCapacityInsightText_15vrt_863 {
    width: 352px;
    opacity: 1;
    font-family: Cairo;
    font-weight: 400;
    font-style: Regular;
    font-size: 13px;
    line-height: 145%;
    letter-spacing: 0px;
    text-align: right;
    vertical-align: middle;
    color: #306db5
}

._resourceUsageCardContainer_15vrt_478 {
    width: 100%;
    min-width: 600px;
    max-width: 800px;
    height: 340px;
    border-radius: 16px;
    border: 1px solid #EDF1F7;
    box-shadow: 0 0 4px #53617014;
    opacity: 1;
    background: #fff;
    overflow: hidden;
    flex: 2
}

._resourceUsageCardContent_15vrt_489 {
    width: 100%;
    height: auto;
    min-height: 174px;
    opacity: 1;
    display: flex;
    flex-direction: column;
    padding: 16px
}

._resourceCardHeader_15vrt_511 {
    width: 100px;
    min-width: 100px;
    height: 24px;
    opacity: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0
}

._resourceCardHeaderText_15vrt_912 {
    font-family: Cairo;
    font-weight: 700;
    font-style: Bold;
    font-size: 16px;
    line-height: 150%;
    letter-spacing: 0%;
    text-align: center;
    color: #306db5
}

._resourceCardDivider_15vrt_521 {
    width: 60px;
    min-width: 60px;
    height: 1px;
    opacity: 1;
    border-top: 1px solid #CBD7E4;
    border-width: 1px;
    border-color: #cbd7e4;
    border-style: solid;
    transform: rotate(-90deg);
    flex-shrink: 0
}

._resourceCardSection_15vrt_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_15vrt_949 {
    width: 28.67px;
    height: 24.67px;
    opacity: 1;
    color: #306db5;
    margin-top: 3.67px;
    margin-left: 1.67px
}

._resourceCardMainText_15vrt_958 {
    width: 46px;
    height: 24px;
    opacity: 1;
    font-family: Cairo;
    font-weight: 700;
    font-style: Bold;
    font-size: 16px;
    line-height: 150%;
    letter-spacing: 0%;
    text-align: center;
    vertical-align: middle;
    color: #3a3a3a;
    display: flex;
    align-items: center;
    white-space: nowrap;
    justify-content: center
}

._resourceCardSubText_15vrt_977 {
    width: 80px;
    height: 20px;
    opacity: 1;
    font-family: Cairo;
    font-weight: 600;
    font-style: SemiBold;
    font-size: 14px;
    line-height: 145%;
    letter-spacing: 0%;
    text-align: right;
    color: #306db5;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    white-space: nowrap
}

._resourceCardSectionLarge_15vrt_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_15vrt_1008 {
    width: 23.33px;
    height: 28.67px;
    opacity: 1;
    color: #306db5;
    margin-top: 1.67px;
    margin-left: 4.33px
}

._resourceCardMainTextLarge_15vrt_1017 {
    width: 150px;
    height: 31px;
    opacity: 1;
    font-family: Cairo;
    font-weight: 700;
    font-style: Bold;
    font-size: 16px;
    line-height: 150%;
    letter-spacing: 0%;
    text-align: center;
    vertical-align: middle;
    color: #3a3a3a;
    display: flex;
    align-items: center;
    justify-content: center;
    white-space: nowrap
}

._resourceCardSubTextLarge_15vrt_1036 {
    width: 88px;
    height: 20px;
    opacity: 1;
    font-family: Cairo;
    font-weight: 600;
    font-style: SemiBold;
    font-size: 14px;
    line-height: 145%;
    letter-spacing: 0%;
    text-align: right;
    color: #306db5;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    white-space: nowrap
}

._resourceCardIconHospital_15vrt_1054 {
    width: 28.67px;
    height: 26px;
    opacity: 1;
    color: #306db5;
    margin-top: 3px;
    margin-left: 1.66px;
    transform: rotate(180deg)
}

._resourceCardMainTextHospital_15vrt_1064 {
    width: 140px;
    height: 31px;
    opacity: 1;
    font-family: Cairo;
    font-weight: 700;
    font-style: Bold;
    font-size: 16px;
    line-height: 150%;
    letter-spacing: 0%;
    text-align: center;
    vertical-align: middle;
    color: #3a3a3a;
    display: flex;
    align-items: center;
    justify-content: center;
    white-space: nowrap
}

._resourceCardSubTextHospital_15vrt_1083 {
    width: 71px;
    height: 20px;
    opacity: 1;
    font-family: Cairo;
    font-weight: 600;
    font-style: SemiBold;
    font-size: 14px;
    line-height: 145%;
    letter-spacing: 0%;
    text-align: right;
    color: #306db5;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    white-space: nowrap
}

._resourceCardHorizontalDivider_15vrt_485 {
    width: 100%;
    height: 1px;
    opacity: 1;
    border-width: 1px;
    border-color: #cbd7e4;
    border-style: solid
}

._resourceCardSimilarHeader_15vrt_512 {
    width: 100px;
    min-width: 100px;
    height: 48px;
    opacity: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0
}

._resourceCardSimilarHeaderText_15vrt_1121 {
    font-family: Cairo;
    font-weight: 700;
    font-style: Bold;
    font-size: 16px;
    line-height: 150%;
    letter-spacing: 0%;
    text-align: center;
    color: #26a696
}

._resourceCardSimilarText_15vrt_1132 {
    width: 53px;
    height: 31px;
    opacity: 1;
    font-family: Cairo;
    font-weight: 700;
    font-style: Bold;
    font-size: 16px;
    line-height: 150%;
    letter-spacing: 0%;
    text-align: center;
    vertical-align: middle;
    color: #3a3a3a;
    display: flex;
    align-items: center;
    justify-content: center;
    white-space: nowrap
}

._resourceCardSimilarSubText_15vrt_1151 {
    width: 80px;
    height: 20px;
    opacity: 1;
    font-family: Cairo;
    font-weight: 600;
    font-style: SemiBold;
    font-size: 14px;
    line-height: 145%;
    letter-spacing: 0%;
    text-align: right;
    color: #26a696;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    white-space: nowrap
}

._resourceCardSimilarSubTextLarge_15vrt_1169 {
    width: 88px;
    height: 20px;
    opacity: 1;
    font-family: Cairo;
    font-weight: 600;
    font-style: SemiBold;
    font-size: 14px;
    line-height: 145%;
    letter-spacing: 0%;
    text-align: right;
    color: #26a696;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    white-space: nowrap
}

._resourceCardSimilarSubTextHospital_15vrt_1187 {
    width: 71px;
    height: 20px;
    opacity: 1;
    font-family: Cairo;
    font-weight: 600;
    font-style: SemiBold;
    font-size: 14px;
    line-height: 145%;
    letter-spacing: 0%;
    text-align: right;
    color: #26a696;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    white-space: nowrap
}

._resourceCardInsightMessage_15vrt_1205 {
    width: 95%;
    height: 45px;
    gap: 8px;
    opacity: 1;
    border-radius: 8px;
    padding: 8px;
    background: #f7fafd;
    display: flex;
    align-items: center;
    margin: -15px auto 0
}

._resourceCardInsightIcon_15vrt_1219 {
    width: 21.5px;
    height: 21.501209259px;
    opacity: 1;
    top: 1.25px;
    left: 1.25px
}

._resourceCardInsightText_15vrt_1227 {
    font-family: Cairo;
    font-weight: 400;
    font-style: Regular;
    font-size: 13px;
    line-height: 145%;
    letter-spacing: 0px;
    text-align: right;
    vertical-align: middle;
    color: #306db5
}

._resourceCardUnlinkContainer_15vrt_1239 {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 4px;
    width: 100%;
    height: 100%
}

._resourceCardUnlinkIcon_15vrt_1249 {
    width: 28.67px;
    height: 24.67px;
    opacity: 1;
    color: #f77979;
    margin-top: 3.67px;
    margin-left: 1.67px
}

._resourceCardUnlinkText_15vrt_1258 {
    font-family: Cairo;
    font-weight: 600;
    font-style: SemiBold;
    font-size: 14px;
    line-height: 145%;
    letter-spacing: 0%;
    text-align: center;
    color: #f77979;
    display: flex;
    align-items: center;
    justify-content: center
}

@media(min-width:1200px) {
    ._medicalDashboard_15vrt_2:not(._sidebarCollapsed_15vrt_12) ._resourceUsageCardContent_15vrt_489 {
        padding: 8px;
        gap: 4px
    }
    ._medicalDashboard_15vrt_2:not(._sidebarCollapsed_15vrt_12) ._resourceCardHorizontalDivider_15vrt_485 {
        margin: 15px 0 !important
    }
    ._medicalDashboard_15vrt_2:not(._sidebarCollapsed_15vrt_12) ._resourceUsageCardContent_15vrt_489>div:nth-child(2) {
        margin-bottom: -5px !important
    }
    ._medicalDashboard_15vrt_2:not(._sidebarCollapsed_15vrt_12) ._resourceUsageCardContent_15vrt_489>div:nth-child(1) {
        margin-top: 10px !important
    }
    ._medicalDashboard_15vrt_2:not(._sidebarCollapsed_15vrt_12) ._resourceCardInsightMessage_15vrt_1205 {
        margin-top: -8px !important
    }
    ._medicalDashboard_15vrt_2:not(._sidebarCollapsed_15vrt_12) ._resourceCardDivider_15vrt_521 {
        width: 60px !important;
        min-width: 60px !important
    }
    ._medicalDashboard_15vrt_2:not(._sidebarCollapsed_15vrt_12) ._resourceUsageCardContent_15vrt_489>div {
        gap: 0 !important
    }
    ._medicalDashboard_15vrt_2:not(._sidebarCollapsed_15vrt_12) ._resourceUsageCardContent_15vrt_489._bedDataHidden_15vrt_493>div {
        gap: 40px !important;
        padding-left: 60px !important;
        padding-right: 60px !important
    }
    ._medicalDashboard_15vrt_2:not(._sidebarCollapsed_15vrt_12) ._resourceUsageCardContent_15vrt_489>div:nth-child(1)>div:nth-child(4),
    ._medicalDashboard_15vrt_2:not(._sidebarCollapsed_15vrt_12) ._resourceUsageCardContent_15vrt_489>div:nth-child(3)>div:nth-child(4) {
        margin-left: 10px !important
    }
    ._medicalDashboard_15vrt_2:not(._sidebarCollapsed_15vrt_12) ._resourceUsageCardContent_15vrt_489>div:nth-child(1)>div:nth-child(7),
    ._medicalDashboard_15vrt_2:not(._sidebarCollapsed_15vrt_12) ._resourceUsageCardContent_15vrt_489>div:nth-child(3)>div:nth-child(7) {
        margin-right: 20px !important
    }
    ._medicalDashboard_15vrt_2:not(._sidebarCollapsed_15vrt_12) ._resourceUsageCardContent_15vrt_489>div:nth-child(1)>div:nth-child(6),
    ._medicalDashboard_15vrt_2:not(._sidebarCollapsed_15vrt_12) ._resourceUsageCardContent_15vrt_489>div:nth-child(3)>div:nth-child(6) {
        margin-right: 15px !important
    }
    ._medicalDashboard_15vrt_2:not(._sidebarCollapsed_15vrt_12) ._resourceCardHeader_15vrt_511,
    ._medicalDashboard_15vrt_2:not(._sidebarCollapsed_15vrt_12) ._resourceCardSimilarHeader_15vrt_512 {
        width: 80px;
        min-width: 80px
    }
    ._medicalDashboard_15vrt_2:not(._sidebarCollapsed_15vrt_12) ._resourceCardSection_15vrt_516,
    ._medicalDashboard_15vrt_2:not(._sidebarCollapsed_15vrt_12) ._resourceCardSectionLarge_15vrt_517 {
        width: 120px;
        min-width: 120px
    }
    ._medicalDashboard_15vrt_2:not(._sidebarCollapsed_15vrt_12) ._resourceCardDivider_15vrt_521 {
        width: 40px;
        min-width: 40px
    }
}

._medicalDashboard_15vrt_2:not(._sidebarCollapsed_15vrt_12) ._resourceCardHorizontalDivider_15vrt_485 {
    margin: 15px 0 !important
}

._medicalDashboard_15vrt_2:not(._sidebarCollapsed_15vrt_12) ._resourceUsageCardContent_15vrt_489>div:nth-child(2) {
    margin-bottom: -5px !important
}

._medicalDashboard_15vrt_2:not(._sidebarCollapsed_15vrt_12) ._resourceUsageCardContent_15vrt_489>div:nth-child(1) {
    margin-top: 10px !important
}

._medicalDashboard_15vrt_2:not(._sidebarCollapsed_15vrt_12) ._resourceCardInsightMessage_15vrt_1205 {
    margin-top: -8px !important
}

._medicalDashboard_15vrt_2:not(._sidebarCollapsed_15vrt_12) ._resourceCardDivider_15vrt_521 {
    width: 60px !important;
    min-width: 60px !important
}

._medicalDashboard_15vrt_2:not(._sidebarCollapsed_15vrt_12) ._resourceUsageCardContent_15vrt_489>div {
    gap: 0 !important
}

._medicalDashboard_15vrt_2:not(._sidebarCollapsed_15vrt_12) ._resourceUsageCardContent_15vrt_489._bedDataHidden_15vrt_493>div {
    gap: 40px !important;
    padding-left: 60px !important;
    padding-right: 60px !important
}

._medicalDashboard_15vrt_2:not(._sidebarCollapsed_15vrt_12) ._resourceUsageCardContent_15vrt_489>div:nth-child(1)>div:nth-child(4),
._medicalDashboard_15vrt_2:not(._sidebarCollapsed_15vrt_12) ._resourceUsageCardContent_15vrt_489>div:nth-child(3)>div:nth-child(4) {
    margin-left: 10px !important
}

._medicalDashboard_15vrt_2:not(._sidebarCollapsed_15vrt_12) ._resourceUsageCardContent_15vrt_489>div:nth-child(1)>div:nth-child(7),
._medicalDashboard_15vrt_2:not(._sidebarCollapsed_15vrt_12) ._resourceUsageCardContent_15vrt_489>div:nth-child(3)>div:nth-child(7) {
    margin-right: 20px !important
}

._medicalDashboard_15vrt_2:not(._sidebarCollapsed_15vrt_12) ._resourceUsageCardContent_15vrt_489>div:nth-child(1)>div:nth-child(6),
._medicalDashboard_15vrt_2:not(._sidebarCollapsed_15vrt_12) ._resourceUsageCardContent_15vrt_489>div:nth-child(3)>div:nth-child(6) {
    margin-right: 15px !important
}

._medicalDashboard_15vrt_2:not(._sidebarCollapsed_15vrt_12) ._resourceCardHeader_15vrt_511,
._medicalDashboard_15vrt_2:not(._sidebarCollapsed_15vrt_12) ._resourceCardSimilarHeader_15vrt_512 {
    width: 80px;
    min-width: 80px
}

._medicalDashboard_15vrt_2:not(._sidebarCollapsed_15vrt_12) ._resourceCardSection_15vrt_516,
._medicalDashboard_15vrt_2:not(._sidebarCollapsed_15vrt_12) ._resourceCardSectionLarge_15vrt_517 {
    width: 120px;
    min-width: 120px
}

._medicalDashboard_15vrt_2:not(._sidebarCollapsed_15vrt_12) ._resourceCardDivider_15vrt_521 {
    width: 40px;
    min-width: 40px
}

._resourceUsageCardHeader_15vrt_1391 {
    width: 100%;
    height: 78px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 16px;
    border-bottom: 1px solid #E5E5E5;
    opacity: 1
}

._resourceUsageCardHeaderLeft_15vrt_1402 {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%
}

._resourceUsageDatePickerContainer_15vrt_1410 {
    display: flex;
    align-items: center
}

._resourceUsageDatePicker_15vrt_1410 {
    width: 140px;
    height: 32px;
    border-radius: 6px;
    border: 1px solid #D9D9D9;
    font-family: Cairo;
    font-size: 12px
}

._resourceUsageDatePicker_15vrt_1410:hover {
    border-color: #40a9ff
}

._resourceUsageDatePicker_15vrt_1410:focus,
._resourceUsageDatePicker_15vrt_1410._ant-picker-focused_15vrt_1426 {
    border-color: #40a9ff;
    box-shadow: 0 0 0 2px #1890ff33
}

._resourceUsageTitleRow_15vrt_1431 {
    height: 24px;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 12px;
    margin-bottom: 4px;
    position: relative;
    top: -8px
}

._resourceUsageTitleText_15vrt_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: #3a3a3a;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    white-space: nowrap;
    margin-right: 3px
}

._resourceUsageSubtitleRow_15vrt_1462 {
    position: absolute !important;
    top: 24px !important;
    height: 22px;
    font-family: Cairo;
    font-weight: 600;
    font-style: SemiBold;
    font-size: 12px;
    line-height: 100%;
    letter-spacing: 0%;
    text-align: right;
    vertical-align: middle;
    color: #9a9da3;
    opacity: 1;
    display: flex !important;
    align-items: center !important;
    justify-content: flex-end !important;
    white-space: nowrap !important
}

._resourceUsageInfoIcon_15vrt_1482 {
    width: 16px;
    height: 16px;
    opacity: .5;
    cursor: pointer;
    transition: opacity .2s ease
}

._registrationSubtitleRow_15vrt_1490 {
    position: absolute !important;
    right: 0 !important;
    top: 24px !important;
    height: 22px;
    font-family: Cairo;
    font-weight: 600;
    font-style: SemiBold;
    font-size: 12px;
    line-height: 100%;
    letter-spacing: 0%;
    text-align: right;
    vertical-align: middle;
    color: #9a9da3;
    opacity: 1;
    display: flex !important;
    align-items: center !important;
    justify-content: flex-end !important;
    white-space: nowrap !important
}

._registrationStatusIcon_15vrt_1511 {
    width: 46.57px;
    height: 39.9px;
    opacity: 1
}

._registrationCardContent_15vrt_1517 {
    width: 100%;
    height: 168px;
    display: flex;
    justify-content: space-evenly;
    align-items: center;
    padding: 34px 40px 0;
    opacity: 1
}

._registrationContentColumn_15vrt_1527 {
    width: 70px;
    height: 85px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    opacity: 1;
    text-align: center
}

._registrationColumnIcon_15vrt_1538 {
    width: 32px;
    height: 32px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 8px;
    opacity: 1
}

._registrationCertificateIcon_15vrt_1548 {
    width: 32px;
    height: 32px;
    opacity: 1;
    object-fit: contain
}

._registrationColumnNumber_15vrt_1555 {
    width: 25px;
    height: 33px;
    font-family: Cairo !important;
    font-weight: 700 !important;
    font-style: Bold !important;
    font-size: 24px !important;
    line-height: 137.5% !important;
    letter-spacing: 0% !important;
    text-align: center !important;
    color: #3a3a3a !important;
    opacity: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 4px
}

._registrationColumnLabel_15vrt_1573 {
    width: 100px;
    height: auto;
    font-family: Cairo !important;
    font-weight: 600 !important;
    font-style: SemiBold !important;
    font-size: 14px !important;
    line-height: 145% !important;
    letter-spacing: 0% !important;
    text-align: center !important;
    color: #3a3a3a;
    opacity: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    white-space: nowrap
}

._registrationColumnDivider_15vrt_1591 {
    width: 1px;
    height: 60px;
    border-left: 1px solid #CBD7E4;
    opacity: 1
}

._registrationDetailsSection_15vrt_1598 {
    width: 100%;
    padding: 16px 0 20px;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 25px
}

._registrationDetailsLine_15vrt_1607 {
    width: 100%;
    height: 0px;
    border-top: .5px solid #CBD7E4 !important;
    opacity: 1
}

._registrationDetailsContent_15vrt_1614 {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    cursor: pointer;
    flex-direction: row-reverse
}

._registrationDetailsIcon_15vrt_1623 {
    width: 13.67px;
    height: 13.67px;
    opacity: 1
}

._registrationDetailsText_15vrt_1629 {
    width: auto;
    height: auto;
    font-family: Cairo;
    font-weight: 700;
    font-style: Bold;
    font-size: 14px;
    line-height: 145%;
    letter-spacing: 0px;
    text-align: center;
    color: #306db5;
    opacity: 1;
    white-space: nowrap
}

._cardsContainer_15vrt_1644 {
    width: 100%;
    height: 144px;
    gap: 16px;
    opacity: 1;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
    overflow-x: visible;
    flex-wrap: nowrap
}

._servicesCardsRow_15vrt_1659 {
    width: 100%;
    height: auto;
    opacity: 1;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    column-gap: 24px;
    justify-content: stretch;
    align-items: stretch;
    row-gap: 24px;
    margin-bottom: 16px
}

._lineDivider_15vrt_1672 {
    width: 100%;
    height: 0px;
    transform: rotate(-180deg);
    opacity: 1;
    border: 1px solid #CBD7E4;
    margin: 24px auto;
    clear: both;
    display: block;
    flex-shrink: 0;
    align-self: stretch
}

._cardsContainer_15vrt_1644._servicesCardsRow_15vrt_1659 ._card_15vrt_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: #fff;
    position: relative;
    display: flex;
    flex-direction: column;
    box-shadow: 0 2px 8px #0000001a;
    transition: all .3s ease;
    flex-shrink: 0
}

._cardsContainer_15vrt_1644._servicesCardsRow_15vrt_1659 ._card_15vrt_15:hover {
    box-shadow: 0 4px 16px #00000026;
    transform: translateY(-2px)
}

._card_15vrt_15 {
    width: calc((100% - 64px)/5);
    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: #fff;
    position: relative;
    display: flex;
    flex-direction: column;
    box-shadow: 0 2px 8px #0000001a;
    transition: all .3s ease;
    flex-shrink: 0
}

._card_15vrt_15:hover {
    box-shadow: 0 4px 16px #00000026;
    transform: translateY(-2px)
}

._blueLine_15vrt_1733 {
    position: absolute;
    right: 0;
    top: 14px;
    width: 4px;
    height: 60px;
    opacity: 1;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    background-color: #306db5
}

._topSection_15vrt_1745 {
    width: 100%;
    height: 60px;
    gap: 16px;
    opacity: 1;
    padding-left: 10px;
    display: flex;
    flex-direction: column;
    position: relative
}

._iconContainer_15vrt_1756 {
    position: absolute;
    right: 10px;
    top: 0;
    width: 24px;
    height: 24px;
    gap: 10px;
    opacity: 1;
    border-radius: 6px;
    padding: 2px;
    display: flex;
    align-items: center;
    justify-content: center
}

._iconContainer_15vrt_1756 svg {
    width: 21.5001831055;
    height: 21.5;
    opacity: 1;
    top: 1.25px;
    left: 1.25px
}

._titleContainer_15vrt_1778 {
    width: calc(100% - 60px);
    height: 26px;
    gap: 4px;
    opacity: 1;
    position: absolute;
    right: 50px;
    top: 0;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    padding-left: 70px
}

._title_15vrt_243 {
    width: auto;
    height: 26px;
    opacity: 1;
    font-family: Cairo;
    font-weight: 600;
    font-style: SemiBold;
    font-size: 13px;
    line-height: 100%;
    letter-spacing: 0%;
    text-align: left;
    vertical-align: middle;
    color: #3a3a3a;
    margin: 0;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    white-space: nowrap;
    overflow: visible;
    text-overflow: clip
}

._valueContainer_15vrt_1814 {
    width: calc(100% - 60px);
    height: 30px;
    gap: 8px;
    opacity: 1;
    position: absolute;
    right: 50px;
    left: 0;
    top: 30px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    padding-left: 70px
}

._value_15vrt_1814 {
    opacity: 1;
    font-family: Cairo;
    font-weight: 700;
    font-style: Bold;
    font-size: 20px;
    line-height: 150%;
    letter-spacing: 0%;
    color: #306db5;
    margin: 0;
    padding: 0;
    white-space: nowrap
}

._unit_15vrt_1843 {
    opacity: 1;
    font-family: Cairo;
    font-weight: 500;
    font-style: Medium;
    font-size: 12px;
    line-height: 100%;
    letter-spacing: 0%;
    color: #828c97;
    margin: 0;
    padding: 0;
    white-space: nowrap
}

._actionLink_15vrt_1857 {
    width: 80px;
    height: 3px;
    gap: 4px;
    opacity: 1;
    position: absolute;
    left: 10px;
    top: 0;
    display: flex;
    align-items: center;
    cursor: pointer;
    transition: color .3s ease
}

._actionLink_15vrt_1857:hover ._actionText_15vrt_1870 {
    color: #1890ff
}

._actionLink_15vrt_1857:hover ._arrowIcon_15vrt_1873 {
    color: #1890ff;
    transform: translate(-2px)
}

._actionLinkLeft_15vrt_1878 {
    left: 0
}

._actionText_15vrt_1870 {
    font-family: Cairo;
    font-weight: 600;
    font-style: Medium;
    font-size: 10px;
    color: #306db5;
    margin: 0;
    white-space: nowrap;
    padding-right: 20px
}

._arrowIcon_15vrt_1873 {
    width: 5px;
    height: 9px;
    opacity: 1;
    color: #306db5;
    transition: color .3s ease, transform .3s ease
}

._arrowIcon_15vrt_1873 svg {
    width: 4px;
    height: 7px;
    opacity: 1;
    top: 3.5px;
    left: 5px
}

._bottomSection_15vrt_1908 {
    width: 100%;
    height: auto;
    gap: 16px;
    opacity: 1;
    padding-right: 8px;
    padding-left: 8px
}

._notificationContainer_15vrt_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_15vrt_1917._warning_15vrt_1930 {
    background-color: #fbf4e9;
    border: 1px solid #FBF4E9;
    height: 45px;
    gap: 8px;
    width: 100%;
    padding: 8px
}

._notificationContainer_15vrt_1917._info_15vrt_289 {
    background-color: #e6f7ff
}

._notificationContainer_15vrt_1917._expired_15vrt_350 {
    background-color: #fff8f8
}

._notificationContainer_15vrt_1917._anatInfo_15vrt_1944 {
    background-color: #f7fafd;
    width: 100%;
    height: 45px;
    gap: 8px;
    opacity: 1;
    border-radius: 8px;
    padding: 8px
}

._notificationContent_15vrt_1954 {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-direction: row-reverse
}

._notificationText_15vrt_1962 {
    width: calc(100% - 30px);
    height: 21px;
    opacity: 1;
    font-family: Cairo;
    font-weight: 600;
    font-style: SemiBold;
    font-size: 11px;
    line-height: 125%;
    letter-spacing: 0%;
    text-align: right;
    vertical-align: middle;
    margin: 0;
    display: flex;
    align-items: center;
    justify-content: flex-start
}

._notificationContainer_15vrt_1917._warning_15vrt_1930 ._notificationText_15vrt_1962 {
    color: #de9d3b
}

._notificationContainer_15vrt_1917._info_15vrt_289 ._notificationText_15vrt_1962 {
    color: #497ebe
}

._notificationContainer_15vrt_1917._expired_15vrt_350 ._notificationText_15vrt_1962 {
    color: #f77979
}

._notificationContainer_15vrt_1917._anatInfo_15vrt_1944 ._notificationContent_15vrt_1954 {
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-direction: row-reverse;
    gap: 8px
}

._notificationContainer_15vrt_1917._anatInfo_15vrt_1944 ._notificationText_15vrt_1962 {
    flex: 1;
    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: #497ebe
}

._notificationContainer_15vrt_1917._anatInfo_15vrt_1944 ._infoIcon_15vrt_289 {
    width: 21.5px;
    height: 21.501209259px;
    opacity: 1;
    position: relative;
    top: 1.25px;
    left: 1.25px;
    flex-shrink: 0
}

._anatInsightMessage_15vrt_2027 {
    margin-top: 14px
}

._warningIcon_15vrt_2031 {
    width: 21.5px;
    height: 21.5px;
    opacity: 1;
    top: 1.25px;
    left: 1.25px;
    color: #de9d3b
}

._warningIcon_15vrt_2031 svg {
    width: 18px;
    height: 17px;
    opacity: 1;
    top: 1.5px;
    left: 1px
}

._expiredIcon_15vrt_2047 {
    width: 21.5px;
    height: 21.5px;
    opacity: 1;
    top: 1.25px;
    left: 1.25px;
    color: #f77979
}

._expiredIcon_15vrt_2047 svg {
    width: 18px;
    height: 17px;
    opacity: 1;
    top: 1.5px;
    left: 1px
}

._usersModal_15vrt_2063 .ant-modal {
    top: 20px
}

._usersModal_15vrt_2063 .ant-modal-content {
    width: 900px;
    height: auto;
    min-height: 400px;
    max-height: 90vh;
    border-radius: 16px;
    background-color: #fff;
    padding: 0;
    box-shadow: 0 4px 20px #00000026
}

._usersModal_15vrt_2063 .ant-modal-body {
    padding: 0;
    height: auto;
    min-height: 300px;
    display: flex;
    flex-direction: column;
    overflow: visible
}

._modalHeader_15vrt_2085 .ant-modal-header {
    border-bottom: 1px solid #E5E5E5;
    padding: 16px 24px
}

._modalHeader_15vrt_2085 .ant-modal-title {
    font-family: Cairo;
    font-weight: 500;
    font-size: 16px;
    line-height: 150%;
    color: #1e293b;
    text-align: right
}

._modalHeader_15vrt_2085 .ant-modal-header .ant-modal-title,
._modalHeader_15vrt_2085 .ant-modal-header h4.ant-modal-title {
    color: #1e293b
}

._modalHeader_15vrt_2085 .ant-modal-close {
    color: #8e969e
}

._modalHeader_15vrt_2085 .ant-modal-close:hover {
    color: #3a3a3a
}

._userStatusCounts_15vrt_2110 {
    display: flex;
    gap: 100px;
    padding: 24px;
    border-bottom: 1px solid #E2E8F0;
    justify-content: center;
    align-items: center;
    flex-direction: row
}

._statusCountItem_15vrt_2120 {
    display: flex;
    align-items: center;
    gap: 8px;
    padding: 12px 16px
}

._statusCountNumber_15vrt_2127 {
    font-family: Cairo;
    font-weight: 800;
    font-size: 20px;
    color: #306db5;
    min-width: 32px;
    text-align: center
}

._statusCountLabel_15vrt_2136 {
    font-family: Cairo;
    font-weight: 600;
    font-size: 14px;
    color: #64748b;
    white-space: nowrap
}

._tableSubtitle_15vrt_2144 {
    padding: 16px 0 8px;
    margin-bottom: 24px
}

._tableSubtitle_15vrt_2144 span {
    font-family: Cairo;
    font-weight: 700;
    font-size: 14px;
    line-height: 150%;
    color: #306db5;
    text-align: right
}

._tableContainer_15vrt_2157 {
    flex: 1;
    display: flex;
    flex-direction: column;
    margin: 0 24px;
    min-height: auto;
    height: auto;
    overflow: visible;
    padding-bottom: 8px
}

._table_15vrt_2144 {
    width: 100%;
    border-collapse: collapse;
    background: #fff;
    border: 1px solid #E5E5E5;
    border-bottom: 2px solid #E5E5E5;
    border-radius: 10px;
    overflow: hidden;
    height: auto;
    min-height: auto;
    box-shadow: 0 2px 8px #00000014
}

._table_15vrt_2144 thead {
    background-color: #f0f0f6
}

._table_15vrt_2144 th {
    padding: 16px;
    font-family: Cairo;
    font-weight: 400;
    font-size: 14px;
    color: #828c97;
    text-align: center;
    border-bottom: 1px solid #E5E5E5;
    position: relative
}

._table_15vrt_2144 th span {
    margin-left: 8px
}

._table_15vrt_2144 th img {
    width: 10px;
    height: 10px;
    color: #bfc2ce;
    position: absolute;
    right: 8px;
    top: 50%;
    transform: translateY(-50%)
}

._table_15vrt_2144 th:first-child {
    width: 25%
}

._table_15vrt_2144 th:nth-child(2) {
    width: 45%
}

._table_15vrt_2144 th:nth-child(3) {
    width: 30%
}

._table_15vrt_2144 tbody {
    height: auto;
    max-height: none;
    overflow-y: visible
}

._table_15vrt_2144._compact_15vrt_2223 tbody {
    min-height: 200px
}

._table_15vrt_2144._compact_15vrt_2223 ._tableRow_15vrt_2227 {
    height: 40px
}

._table_15vrt_2144._compact_15vrt_2223 ._table_15vrt_2144 td {
    padding: 8px 16px;
    height: 40px
}

._tableRow_15vrt_2227 {
    border-bottom: 1px solid #F0F0F6
}

._tableRow_15vrt_2227:last-child {
    border-bottom: 1px solid #E5E5E5
}

._tableRow_15vrt_2227:hover {
    background-color: #f8f9fa
}

._tableRow_15vrt_2227:nth-child(2n) {
    background-color: #fafafa
}

._tableRow_15vrt_2227:nth-child(odd) {
    background-color: #fff
}

._table_15vrt_2144 td {
    padding: 12px 16px;
    font-family: Cairo;
    font-size: 14px;
    color: #3a3a3a;
    text-align: center;
    vertical-align: middle;
    height: 52px;
    box-sizing: border-box
}

._table_15vrt_2144 td:first-child {
    width: 25%
}

._table_15vrt_2144 td:nth-child(2) {
    width: 45%
}

._table_15vrt_2144 td:nth-child(3) {
    width: 30%
}

._loadingCell_15vrt_2272,
._emptyCell_15vrt_2273 {
    text-align: center;
    padding: 60px 16px;
    font-family: Cairo;
    font-size: 14px;
    color: #828c97;
    border-bottom: 1px solid #E5E5E5
}

._loadingContent_15vrt_2282,
._emptyContent_15vrt_2283 {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 12px
}

._spinner_15vrt_2290 {
    width: 20px;
    height: 20px;
    border: 2px solid #F0F0F6;
    border-top: 2px solid #306DB5;
    border-radius: 50%;
    animation: _spin_15vrt_2290 1s linear infinite
}

@keyframes _spin_15vrt_2290 {
    0% {
        transform: rotate(0)
    }
    to {
        transform: rotate(360deg)
    }
}

._paginationContainer_15vrt_2307 {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 12px 24px;
    background-color: #fff;
    margin: 0 24px 16px
}

._paginationInfo_15vrt_2316 {
    font-family: Cairo;
    font-size: 14px;
    color: #828c97
}

._paginationControls_15vrt_2322 {
    display: flex;
    align-items: center;
    gap: 16px
}

._paginationButton_15vrt_2328 {
    height: 32px;
    border-radius: 6px;
    border: 1px solid #CBD7E4;
    background: #fff;
    font-family: Cairo;
    font-weight: 500;
    font-size: 14px;
    color: #3a3a3a;
    cursor: pointer;
    transition: all .2s
}

._paginationButton_15vrt_2328:hover:not(:disabled) {
    background: #f0f8ff;
    border-color: #306db5
}

._paginationButton_15vrt_2328:disabled {
    opacity: .5;
    cursor: not-allowed
}

._pageInfo_15vrt_2349 {
    font-family: Cairo;
    font-size: 14px;
    color: #3a3a3a;
    font-weight: 500
}

@media(min-width:1600px) {
    ._tabContent_15vrt_12 {
        max-width: 1600px
    }
    ._cardContainer_15vrt_15 {
        max-width: 900px
    }
}

@media(min-width:1920px) {
    ._tabContent_15vrt_12 {
        max-width: none;
        width: 100%
    }
    ._medicalDashboard_15vrt_2._sidebarCollapsed_15vrt_12 ._tabContent_15vrt_12 {
        max-width: none !important;
        width: 100% !important
    }
    ._medicalDashboard_15vrt_2._sidebarCollapsed_15vrt_12 ._cardContainer_15vrt_15 {
        flex: 2 !important;
        min-width: 0 !important;
        width: 100% !important;
        max-width: none !important
    }
    ._medicalDashboard_15vrt_2._sidebarCollapsed_15vrt_12 ._registrationCardContainer_15vrt_453 {
        flex: 1 !important;
        min-width: 350px !important
    }
    ._medicalDashboard_15vrt_2._sidebarCollapsed_15vrt_12 ._ChartCards_15vrt_18 ._practitionersRankCard_15vrt_18,
    ._medicalDashboard_15vrt_2._sidebarCollapsed_15vrt_12 ._ChartCards_15vrt_18 ._practitionersSpecialtyCard_15vrt_19,
    ._medicalDashboard_15vrt_2._sidebarCollapsed_15vrt_12 ._ChartCards_15vrt_18 ._practitionerRegistrationRateCard_15vrt_20 {
        flex: 1;
        min-width: 350px
    }
}

@media(min-width:1920px) {
    ._medicalDashboard_15vrt_2._sidebarCollapsed_15vrt_12 ._tabContent_15vrt_12 {
        max-width: none !important;
        width: 100% !important
    }
    ._medicalDashboard_15vrt_2._sidebarCollapsed_15vrt_12 ._cardContainer_15vrt_15 {
        max-width: 1400px !important
    }
    ._medicalDashboard_15vrt_2._sidebarCollapsed_15vrt_12 ._ChartCards_15vrt_18 ._practitionersRankCard_15vrt_18,
    ._medicalDashboard_15vrt_2._sidebarCollapsed_15vrt_12 ._ChartCards_15vrt_18 ._practitionersSpecialtyCard_15vrt_19,
    ._medicalDashboard_15vrt_2._sidebarCollapsed_15vrt_12 ._ChartCards_15vrt_18 ._practitionerRegistrationRateCard_15vrt_20 {
        flex: 1;
        min-width: 400px
    }
}

@media(min-width:1200px) {
    ._medicalDashboard_15vrt_2:not(._sidebarCollapsed_15vrt_12) ._tabContainer_15vrt_44 {
        gap: 24px;
        margin-left: -40px;
        overflow-x: auto;
        flex-wrap: nowrap;
        max-width: 100%
    }
    ._medicalDashboard_15vrt_2:not(._sidebarCollapsed_15vrt_12) ._tab_15vrt_12 {
        width: 200px;
        font-size: 12px;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: unset
    }
    ._medicalDashboard_15vrt_2:not(._sidebarCollapsed_15vrt_12) ._cardContainer_15vrt_15 {
        flex: 2;
        min-width: 0
    }
    ._medicalDashboard_15vrt_2:not(._sidebarCollapsed_15vrt_12) ._clinicalCapacityCardContainer_15vrt_471 {
        width: calc((100% - 24px) * 1 / 3) !important;
        flex: none !important;
        min-width: 0
    }
    ._medicalDashboard_15vrt_2:not(._sidebarCollapsed_15vrt_12) ._resourceUsageCardContainer_15vrt_478 {
        width: calc((100% - 24px) * 2 / 3) !important;
        flex: none !important;
        min-width: 0 !important;
        max-width: none !important
    }
}

@media(min-width:1200px)and (min-resolution:144dpi)and (max-resolution:153dpi) {
    ._medicalDashboard_15vrt_2:not(._sidebarCollapsed_15vrt_12) ._cardContainer_15vrt_15 {
        flex: 2 !important;
        min-width: 0;
        max-width: none !important
    }
    ._medicalDashboard_15vrt_2:not(._sidebarCollapsed_15vrt_12) ._registrationCardContainer_15vrt_453 {
        flex: 1 !important;
        min-width: 0
    }
    ._medicalDashboard_15vrt_2:not(._sidebarCollapsed_15vrt_12) ._cardContainer_15vrt_15 ._cardContent_15vrt_313 {
        padding: 12px 16px !important;
        gap: 8px !important
    }
    ._medicalDashboard_15vrt_2:not(._sidebarCollapsed_15vrt_12) ._cardContainer_15vrt_15 ._cardDataRow_15vrt_2450 {
        padding: 8px 12px !important;
        margin-bottom: 6px !important
    }
    ._medicalDashboard_15vrt_2:not(._sidebarCollapsed_15vrt_12) ._registrationCardContainer_15vrt_453 ._cardContent_15vrt_313 {
        padding: 12px 16px !important;
        gap: 8px !important
    }
    ._medicalDashboard_15vrt_2:not(._sidebarCollapsed_15vrt_12) ._registrationCardContainer_15vrt_453 ._cardDataRow_15vrt_2450 {
        padding: 8px 12px !important;
        margin-bottom: 6px !important
    }
    ._medicalDashboard_15vrt_2:not(._sidebarCollapsed_15vrt_12) ._ChartCards_15vrt_18 ._practitionersRankDonutChart_15vrt_2462,
    ._medicalDashboard_15vrt_2:not(._sidebarCollapsed_15vrt_12) ._ChartCards_15vrt_18 ._practitionersSpecialtyDonutChart_15vrt_2463,
    ._medicalDashboard_15vrt_2:not(._sidebarCollapsed_15vrt_12) ._ChartCards_15vrt_18 ._practitionerRegistrationRateDonutChart_15vrt_2464 {
        transform: scale(.8) translate(-25px) !important
    }
    ._medicalDashboard_15vrt_2:not(._sidebarCollapsed_15vrt_12) ._ChartCards_15vrt_18 ._practitionersRankChartCenter_15vrt_2467,
    ._medicalDashboard_15vrt_2:not(._sidebarCollapsed_15vrt_12) ._ChartCards_15vrt_18 ._practitionersSpecialtyChartCenter_15vrt_2468,
    ._medicalDashboard_15vrt_2:not(._sidebarCollapsed_15vrt_12) ._ChartCards_15vrt_18 ._practitionerRegistrationRateChartCenter_15vrt_2469 {
        transform: translate(8px) !important
    }
    ._medicalDashboard_15vrt_2:not(._sidebarCollapsed_15vrt_12) ._ChartCards_15vrt_18 ._practitionersRankLegendText_15vrt_2472,
    ._medicalDashboard_15vrt_2:not(._sidebarCollapsed_15vrt_12) ._ChartCards_15vrt_18 ._practitionersSpecialtyLegendText_15vrt_2473,
    ._medicalDashboard_15vrt_2:not(._sidebarCollapsed_15vrt_12) ._ChartCards_15vrt_18 ._practitionerRegistrationRateLegendText_15vrt_2474 {
        white-space: nowrap !important;
        overflow: hidden !important;
        text-overflow: ellipsis !important
    }
    ._medicalDashboard_15vrt_2:not(._sidebarCollapsed_15vrt_12) ._ChartCards_15vrt_18 {
        gap: 10px !important;
        justify-content: center !important
    }
    ._medicalDashboard_15vrt_2:not(._sidebarCollapsed_15vrt_12) ._ChartCards_15vrt_18 ._practitionersRankCard_15vrt_18,
    ._medicalDashboard_15vrt_2:not(._sidebarCollapsed_15vrt_12) ._ChartCards_15vrt_18 ._practitionersSpecialtyCard_15vrt_19,
    ._medicalDashboard_15vrt_2:not(._sidebarCollapsed_15vrt_12) ._ChartCards_15vrt_18 ._practitionerRegistrationRateCard_15vrt_20 {
        flex: 1 !important;
        min-width: 0 !important
    }
    ._medicalDashboard_15vrt_2:not(._sidebarCollapsed_15vrt_12) ._clinicalCapacityInsightText_15vrt_863 {
        font-size: 11px !important;
        line-height: 130% !important
    }
    ._medicalDashboard_15vrt_2:not(._sidebarCollapsed_15vrt_12) ._resourceUsageCardContent_15vrt_489 {
        overflow-x: auto !important;
        overflow-y: hidden !important;
        white-space: nowrap !important;
        padding: 8px !important;
        gap: 4px !important
    }
    ._medicalDashboard_15vrt_2:not(._sidebarCollapsed_15vrt_12) ._resourceUsageCardContent_15vrt_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_15vrt_2._sidebarCollapsed_15vrt_12 ._cardContainer_15vrt_15 {
        flex: 2 !important;
        min-width: 0
    }
    ._medicalDashboard_15vrt_2._sidebarCollapsed_15vrt_12 ._registrationCardContainer_15vrt_453 {
        flex: 1 !important;
        min-width: 0
    }
    ._medicalDashboard_15vrt_2._sidebarCollapsed_15vrt_12 ._resourceUsageCardContent_15vrt_489 {
        overflow-x: auto !important;
        overflow-y: hidden !important;
        white-space: nowrap !important;
        padding: 8px !important;
        gap: 4px !important
    }
    ._medicalDashboard_15vrt_2._sidebarCollapsed_15vrt_12 ._resourceUsageCardContent_15vrt_489>div {
        display: inline-flex !important;
        min-width: max-content !important;
        white-space: nowrap !important
    }
}

@media(max-width:1440px) {
    ._cardsContainer_15vrt_1644 {
        width: 100%;
        flex-wrap: wrap;
        height: auto;
        gap: 16px;
        overflow-x: visible
    }
    ._card_15vrt_15 {
        flex: 1;
        min-width: 275px;
        max-width: 275px
    }
}

@media(max-width:768px) {
    ._medicalDashboard_15vrt_2 {
        padding: 16px
    }
    ._cardsContainer_15vrt_1644 {
        flex-direction: column;
        align-items: center
    }
    ._card_15vrt_15 {
        width: 100%;
        max-width: 350px
    }
    ._usersModal_15vrt_2063 .ant-modal-content {
        width: 95vw;
        max-width: 95vw
    }
    ._tableContainer_15vrt_2157 {
        margin: 0 16px;
        padding-bottom: 8px
    }
    ._table_15vrt_2144 th,
    ._table_15vrt_2144 td {
        padding: 8px 12px;
        font-size: 12px
    }
    ._paginationContainer_15vrt_2307 {
        flex-direction: column;
        gap: 12px;
        padding: 12px 16px;
        margin: 0 16px 12px
    }
}

._ChartCards_15vrt_18 {
    width: 100%;
    display: flex;
    justify-content: stretch;
    align-items: flex-start;
    gap: 24px;
    margin: 24px 0;
    box-sizing: border-box
}

._packageConsumptionAndServiceActivationCards_15vrt_2584 {
    width: 100%;
    display: flex;
    justify-content: stretch;
    align-items: flex-start;
    gap: 24px;
    margin-bottom: 24px;
    box-sizing: border-box
}

._packageConsumptionAndServiceActivationCardsHidden_15vrt_2594 {
    margin-bottom: 0
}

._packageConsumptionAndServiceActivationCardsPackageHidden_15vrt_2598 {
    gap: 0
}

._reportIssuanceAndUserConsumptionCards_15vrt_2602 {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    gap: 24px;
    margin-bottom: 24px;
    box-sizing: border-box
}

._visitsCardsRow_15vrt_2612 {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: stretch;
    gap: 24px;
    margin-bottom: 24px;
    box-sizing: border-box
}

._medicalDashboard_15vrt_2._sidebarCollapsed_15vrt_12 ._packageConsumptionCard_15vrt_2622,
._medicalDashboard_15vrt_2._sidebarCollapsed_15vrt_12 ._serviceActivationCard_15vrt_2623,
._medicalDashboard_15vrt_2._sidebarCollapsed_15vrt_12 ._reportIssuanceAnalysisCard_15vrt_2624,
._medicalDashboard_15vrt_2._sidebarCollapsed_15vrt_12 ._userConsumptionAnalysisCard_15vrt_2625 {
    width: calc((100% - 24px)/2) !important;
    flex: none !important
}

._medicalDashboard_15vrt_2._sidebarCollapsed_15vrt_12 ._serviceActivationCardFullWidth_15vrt_2629 {
    width: 100% !important
}

._medicalDashboard_15vrt_2:not(._sidebarCollapsed_15vrt_12) ._packageConsumptionCard_15vrt_2622,
._medicalDashboard_15vrt_2:not(._sidebarCollapsed_15vrt_12) ._serviceActivationCard_15vrt_2623,
._medicalDashboard_15vrt_2:not(._sidebarCollapsed_15vrt_12) ._reportIssuanceAnalysisCard_15vrt_2624,
._medicalDashboard_15vrt_2:not(._sidebarCollapsed_15vrt_12) ._userConsumptionAnalysisCard_15vrt_2625 {
    width: calc((100% - 24px)/2) !important;
    flex: none !important
}

._medicalDashboard_15vrt_2:not(._sidebarCollapsed_15vrt_12) ._serviceActivationCardFullWidth_15vrt_2629 {
    width: 100% !important
}

._practitionersRankCard_15vrt_18 {
    min-width: 350px;
    height: 340px;
    border-radius: 16px;
    border: 1px solid #EDF1F7;
    box-shadow: 0 0 4px #53617014;
    opacity: 1;
    background: #fff;
    overflow: hidden;
    flex: 1
}

._practitionersRankCardHeader_15vrt_2657 {
    width: 100%;
    height: 78px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    padding: 16px;
    border-bottom: 1px solid #E5E5E5;
    opacity: 1
}

._practitionersRankCardHeaderLeft_15vrt_2668 {
    display: flex;
    flex-direction: column;
    gap: 4px;
    width: 100%
}

._practitionersRankTitleRow_15vrt_2675 {
    display: flex;
    align-items: center;
    gap: 8px
}

._practitionersRankTitleText_15vrt_2681 {
    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: #3a3a3a !important;
    opacity: 1;
    white-space: nowrap
}

._practitionersRankInfoIcon_15vrt_2695 {
    width: 16px;
    height: 16px;
    opacity: .6
}

._practitionersRankSubtitleRow_15vrt_2701 {
    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: #9a9da3 !important;
    opacity: 1
}

._practitionersRankStatusIcon_15vrt_2713 {
    width: 40px;
    height: 40px;
    opacity: .8
}

._practitionersRankCardContent_15vrt_2719 {
    flex: 1;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 16px 20px;
    min-height: 160px
}

._practitionersRankLegend_15vrt_2472 {
    display: flex;
    flex-direction: column;
    gap: 4px;
    width: 152px;
    height: 134px
}

._practitionersRankLegendItem_15vrt_2736 {
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: 24px;
    gap: 8px
}

._practitionersRankLegendColor_15vrt_2744 {
    width: 15px;
    height: 15px;
    border-radius: 50%;
    flex-shrink: 0
}

._practitionersRankLegendText_15vrt_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: #a2abb5;
    display: flex;
    align-items: center;
    justify-content: flex-start
}

._practitionersRankLegendNumber_15vrt_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: #3a3a3a;
    display: flex;
    align-items: center;
    justify-content: flex-end
}

._practitionersRankDonutChart_15vrt_2462 {
    width: 140px;
    height: 140px;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center
}

._practitionersRankDonutChart_15vrt_2462:before {
    content: "";
    position: absolute;
    width: 140px;
    height: 140px;
    border-radius: 50%;
    background: var(--chart-gradient, #8E969E);
    top: 0;
    left: 0;
    animation: _chartSegmentAppear_15vrt_1 2s ease-out;
    transform-origin: center
}

._practitionersRankDonutChart_15vrt_2462:after {
    content: "";
    position: absolute;
    width: 90px;
    height: 90px;
    border-radius: 50%;
    background: #fff;
    top: 25px;
    left: 25px
}

._practitionersRankChartCenter_15vrt_2467 {
    width: 45px;
    height: 53px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    z-index: 1;
    position: relative
}

._practitionersRankChartValue_15vrt_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: #1a1a1a;
    display: flex;
    align-items: center;
    justify-content: center
}

._practitionersRankChartLabel_15vrt_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: #1a1a1a80;
    display: flex;
    align-items: center;
    justify-content: center
}

._practitionersRankDetailsSection_15vrt_2857 {
    width: 100%;
    padding: 16px 0 20px;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 25px
}

._practitionersRankDetailsLine_15vrt_2866 {
    width: 100%;
    height: 0px;
    border-top: .5px solid #CBD7E4 !important;
    opacity: 1
}

._practitionersRankDetailsContent_15vrt_2873 {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    cursor: pointer;
    flex-direction: row-reverse
}

._practitionersRankDetailsIcon_15vrt_2882 {
    width: 13.67px;
    height: 13.67px;
    opacity: 1
}

._practitionersRankDetailsText_15vrt_2888 {
    width: auto;
    height: auto;
    font-family: Cairo;
    font-weight: 700;
    font-style: Bold;
    font-size: 14px;
    line-height: 145%;
    letter-spacing: 0px;
    text-align: center;
    color: #306db5;
    margin: 0;
    white-space: nowrap
}

._practitionersSpecialtyCard_15vrt_19 {
    min-width: 350px;
    height: 340px;
    border-radius: 16px;
    border: 1px solid #EDF1F7;
    box-shadow: 0 0 4px #53617014;
    opacity: 1;
    background: #fff;
    overflow: hidden;
    flex: 1
}

._practitionersSpecialtyCardHeader_15vrt_2916 {
    width: 100%;
    height: 78px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    padding: 16px;
    border-bottom: 1px solid #E5E5E5;
    opacity: 1
}

._practitionersSpecialtyCardHeaderLeft_15vrt_2927 {
    display: flex;
    flex-direction: column;
    gap: 4px;
    width: 100%
}

._practitionersSpecialtyTitleRow_15vrt_2934 {
    display: flex;
    align-items: center;
    gap: 8px
}

._practitionersSpecialtyTitleText_15vrt_2940 {
    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: #3a3a3a !important;
    opacity: 1;
    white-space: nowrap
}

._practitionersSpecialtyInfoIcon_15vrt_2954 {
    width: 16px;
    height: 16px;
    opacity: .6
}

._practitionersSpecialtySubtitleRow_15vrt_2960 {
    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: #9a9da3 !important;
    opacity: 1
}

._practitionersSpecialtyStatusIcon_15vrt_2972 {
    width: 40px;
    height: 40px;
    opacity: .8
}

._practitionersSpecialtyCardContent_15vrt_2978 {
    flex: 1;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 16px 20px;
    min-height: 160px
}

._practitionersSpecialtyLegend_15vrt_2473 {
    display: flex;
    flex-direction: column;
    gap: 4px;
    width: 152px;
    height: 134px
}

._practitionersSpecialtyLegendItem_15vrt_2995 {
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: 24px;
    gap: 8px
}

._practitionersSpecialtyLegendColor_15vrt_3003 {
    width: 15px;
    height: 15px;
    border-radius: 50%;
    flex-shrink: 0
}

._practitionersSpecialtyLegendText_15vrt_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: #a2abb5;
    display: flex;
    align-items: center;
    justify-content: flex-start
}

._practitionersSpecialtyLegendNumber_15vrt_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: #3a3a3a;
    display: flex;
    align-items: center;
    justify-content: flex-end
}

._practitionersSpecialtyDonutChart_15vrt_2463 {
    width: 140px;
    height: 140px;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center
}

._practitionersSpecialtyDonutChart_15vrt_2463:before {
    content: "";
    position: absolute;
    width: 140px;
    height: 140px;
    border-radius: 50%;
    background: var(--chart-gradient, #8E969E);
    top: 0;
    left: 0;
    animation: _chartSegmentAppear_15vrt_1 2s ease-out .3s both;
    transform-origin: center
}

._practitionersSpecialtyDonutChart_15vrt_2463:after {
    content: "";
    position: absolute;
    width: 90px;
    height: 90px;
    border-radius: 50%;
    background: #fff;
    top: 25px;
    left: 25px
}

._practitionersSpecialtyChartCenter_15vrt_2468 {
    width: 45px;
    height: 53px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    z-index: 1;
    position: relative
}

._practitionersSpecialtyChartValue_15vrt_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: #1a1a1a;
    display: flex;
    align-items: center;
    justify-content: center
}

._practitionersSpecialtyChartLabel_15vrt_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: #1a1a1a80;
    display: flex;
    align-items: center;
    justify-content: center
}

._practitionersSpecialtyDetailsSection_15vrt_3116 {
    width: 100%;
    padding: 16px 0 20px;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 25px
}

._practitionersSpecialtyDetailsLine_15vrt_3125 {
    width: 100%;
    height: 0px;
    border-top: .5px solid #CBD7E4 !important;
    opacity: 1
}

._practitionersSpecialtyDetailsContent_15vrt_3132 {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    cursor: pointer;
    flex-direction: row-reverse
}

._practitionersSpecialtyDetailsIcon_15vrt_3141 {
    width: 13.67px;
    height: 13.67px;
    opacity: 1
}

._practitionersSpecialtyDetailsText_15vrt_3147 {
    width: auto;
    height: auto;
    font-family: Cairo;
    font-weight: 700;
    font-style: Bold;
    font-size: 14px;
    line-height: 145%;
    letter-spacing: 0px;
    text-align: center;
    color: #306db5;
    margin: 0;
    white-space: nowrap
}

._practitionerRegistrationRateCard_15vrt_20 {
    min-width: 350px;
    height: 340px;
    border-radius: 16px;
    border: 1px solid #EDF1F7;
    box-shadow: 0 0 4px #53617014;
    opacity: 1;
    background: #fff;
    overflow: hidden;
    flex: 1
}

._practitionerRegistrationRateCardHeader_15vrt_3175 {
    width: 100%;
    height: 78px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    padding: 16px;
    border-bottom: 1px solid #E5E5E5;
    opacity: 1
}

._practitionerRegistrationRateCardHeaderLeft_15vrt_3186 {
    display: flex;
    flex-direction: column;
    gap: 4px;
    width: 100%
}

._practitionerRegistrationRateTitleRow_15vrt_3193 {
    display: flex;
    align-items: center;
    gap: 8px
}

._practitionerRegistrationRateTitleText_15vrt_3199 {
    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: #3a3a3a !important;
    opacity: 1;
    white-space: nowrap
}

._practitionerRegistrationRateAnatIcon_15vrt_3213 {
    width: 80px;
    height: 36px;
    opacity: 1
}

._practitionerRegistrationRateInfoIcon_15vrt_3219 {
    width: 16px;
    height: 16px;
    opacity: .6
}

._practitionerRegistrationRateSubtitleRow_15vrt_3225 {
    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: #9a9da3 !important;
    opacity: 1
}

._practitionerRegistrationRateStatusIcon_15vrt_3237 {
    width: 40px;
    height: 40px;
    opacity: .8
}

._practitionerRegistrationRateCardContent_15vrt_3243 {
    flex: 1;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 16px 20px;
    min-height: 160px;
    gap: 16px
}

._practitionerRegistrationRateLegend_15vrt_2474 {
    display: flex;
    flex-direction: column;
    gap: 4px;
    width: 152px;
    height: 134px;
    justify-content: center;
    align-items: center
}

._practitionerRegistrationRateLegendItem_15vrt_3263 {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 8px;
    height: 24px;
    width: 100%
}

._practitionerRegistrationRateLegendColor_15vrt_3272 {
    width: 15px;
    height: 15px;
    border-radius: 50%;
    flex-shrink: 0
}

._practitionerRegistrationRateLegendText_15vrt_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: #a2abb5;
    display: flex;
    align-items: center;
    justify-content: center;
    white-space: nowrap;
    flex: 1
}

._practitionerRegistrationRateLegendNumber_15vrt_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: #3a3a3a;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    white-space: nowrap;
    min-width: 40px
}

._practitionerRegistrationRateDonutChart_15vrt_2464 {
    width: 140px;
    height: 140px;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center
}

._practitionerRegistrationRateDonutChart_15vrt_2464:before {
    content: "";
    position: absolute;
    width: 140px;
    height: 140px;
    border-radius: 50%;
    background: var(--chart-gradient, #8E969E);
    top: 0;
    left: 0;
    animation: _chartSegmentAppear_15vrt_1 1.2s ease-out .2s both;
    transform-origin: center
}

._practitionerRegistrationRateDonutChart_15vrt_2464:after {
    content: "";
    position: absolute;
    width: 90px;
    height: 90px;
    border-radius: 50%;
    background: #fff;
    top: 25px;
    left: 25px
}

._chartTooltip_15vrt_3346 {
    position: fixed;
    background: #fff;
    color: #333;
    padding: 10px 12px;
    border-radius: 8px;
    box-shadow: 0 8px 24px #0000002e;
    font-size: 12px;
    pointer-events: none;
    min-width: 200px;
    z-index: 9999;
    border: 1px solid #e5e7eb;
    transform: translate(-50%, -100%);
    margin-top: -10px
}

._chartTooltipRow_15vrt_3362 {
    display: flex;
    align-items: center;
    gap: 8px;
    margin-bottom: 4px;
    white-space: nowrap
}

._chartTooltipColorIndicator_15vrt_3370 {
    width: 10px;
    height: 10px;
    border-radius: 50%;
    flex: 0 0 10px;
    display: inline-block;
    margin-left: 8px;
    margin-right: 8px
}

._chartTooltipText_15vrt_3380 {
    flex: 1;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    min-width: 0
}

._chartTooltipPercentage_15vrt_3388 {
    flex: 0 0 auto;
    margin-left: 8px;
    font-weight: 700
}

._tooltipContent_15vrt_3394 {
    display: flex;
    flex-direction: column;
    gap: 4px
}

._tooltipItem_15vrt_3400 {
    display: flex;
    align-items: center;
    gap: 8px;
    white-space: nowrap
}

._tooltipColor_15vrt_3407 {
    width: 10px;
    height: 10px;
    border-radius: 50%;
    flex-shrink: 0
}

._tooltipText_15vrt_3414 {
    font-size: 12px;
    color: #333;
    font-weight: 500
}

._practitionerRegistrationRateChartCenter_15vrt_2469 {
    width: 45px;
    height: 53px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    z-index: 1;
    position: relative
}

._practitionerRegistrationRateChartValue_15vrt_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: #1a1a1a;
    display: flex;
    align-items: center;
    justify-content: center
}

._practitionerRegistrationRateChartLabel_15vrt_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: #1a1a1a80;
    display: flex;
    align-items: center;
    justify-content: center
}

._practitionerRegistrationRateDetailsSection_15vrt_3463 {
    width: 100%;
    padding: 16px 0 20px;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 25px
}

._practitionerRegistrationRateDetailsLine_15vrt_3472 {
    width: 100%;
    height: 0px;
    border-top: .5px solid #CBD7E4 !important;
    opacity: 1
}

._practitionerRegistrationRateDetailsContent_15vrt_3479 {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    cursor: pointer;
    flex-direction: row-reverse
}

._practitionerRegistrationRateDetailsIcon_15vrt_3488 {
    width: 13.67px;
    height: 13.67px;
    opacity: 1
}

._practitionerRegistrationRateDetailsText_15vrt_3494 {
    width: auto;
    height: auto;
    font-family: Cairo;
    font-weight: 700;
    font-style: Bold;
    font-size: 14px;
    line-height: 145%;
    letter-spacing: 0px;
    text-align: center;
    color: #306db5;
    margin: 0;
    white-space: nowrap
}

._customTooltip_15vrt_3509 .ant-tooltip-inner {
    width: 278px !important;
    height: auto !important;
    min-height: 140px !important;
    border-radius: 16px !important;
    padding: 16px !important;
    box-shadow: 0 4px 8px #53617029 !important;
    opacity: 1 !important;
    background-color: #fafafa !important;
    display: flex !important;
    flex-direction: column !important;
    gap: 8px !important
}

._customTooltip_15vrt_3509 .ant-tooltip-arrow {
    display: none !important
}

._customTooltipHeader_15vrt_3526 {
    width: 246px;
    height: 32px;
    gap: 10px;
    opacity: 1;
    padding-bottom: 8px;
    border-bottom: 1px solid #D1DCEC;
    display: flex;
    justify-content: flex-start;
    flex-direction: row;
    direction: rtl;
    padding-left: 20px
}

._customTooltipHeaderIcon_15vrt_3540 {
    width: 20px;
    height: 20px;
    opacity: .6;
    color: #7eb7db;
    flex-shrink: 0
}

._customTooltipHeaderText_15vrt_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: #3a3a3a;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    direction: rtl;
    white-space: nowrap
}

._customTooltipContent_15vrt_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: #536170;
    display: flex;
    flex-direction: column;
    gap: 6px;
    direction: rtl;
    align-items: flex-start;
    margin-top: 5px
}

._mohRenewalMessage_15vrt_3588 {
    padding: 20px 30px 10px;
    text-align: right;
    font-size: 14px;
    color: #3a3a3a;
    font-family: Cairo;
    font-weight: 400;
    line-height: 150%
}

._mohRenewalLink_15vrt_3598 {
    color: #306db5;
    cursor: pointer;
    text-decoration: underline;
    font-weight: 600;
    transition: color .2s ease
}

._mohRenewalLink_15vrt_3598:hover {
    color: #1e4a7c
}

@keyframes _chartSegmentAppear_15vrt_1 {
    0% {
        transform: scale(0) rotate(-360deg);
        opacity: 0
    }
    30% {
        transform: scale(.3) rotate(-240deg);
        opacity: .3
    }
    60% {
        transform: scale(.7) rotate(-120deg);
        opacity: .7
    }
    to {
        transform: scale(1) rotate(0);
        opacity: 1
    }
}

._monthlyGrowTransactionCardContainer_15vrt_3627 {
    width: 100%;
    height: 650px;
    background: #fff;
    border-radius: 16px;
    border: 1px solid #EDF1F7;
    box-shadow: 0 0 4px #53617014;
    margin-bottom: 24px;
    overflow: hidden;
    display: flex;
    flex-direction: column
}

._monthlyGrowTransactionCardContainer_15vrt_3627:not(:has(._monthlyGrowTransactionInsightContainer_15vrt_3640)) {
    height: 500px
}

._medicalDashboard_15vrt_2._sidebarCollapsed_15vrt_12 ._monthlyGrowTransactionCardContainer_15vrt_3627 {
    height: 750px
}

._medicalDashboard_15vrt_2._sidebarCollapsed_15vrt_12 ._monthlyGrowTransactionCardContainer_15vrt_3627:not(:has(._monthlyGrowTransactionInsightContainer_15vrt_3640)) {
    height: 600px
}

._monthlyGrowTransactionCardHeader_15vrt_3652 {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 16px 20px;
    border-bottom: 1px solid #F3F4F6
}

._monthlyGrowTransactionCardHeaderLeft_15vrt_3660 {
    display: flex;
    flex-direction: column;
    gap: 4px
}

._monthlyGrowTransactionTitleRow_15vrt_3666 {
    display: flex;
    align-items: center;
    gap: 8px
}

._monthlyGrowTransactionTitleText_15vrt_3672 {
    font-family: Cairo;
    font-size: 16px;
    font-weight: 500;
    color: #1f2937;
    line-height: 150%
}

._monthlyGrowTransactionInfoIcon_15vrt_3680 {
    width: 16px;
    height: 16px;
    opacity: .5;
    cursor: pointer
}

._monthlyGrowTransactionSubtitleRow_15vrt_3687 {
    font-family: Cairo;
    font-size: 12px;
    font-weight: 400;
    color: #6b7280;
    line-height: 150%
}

._monthlyGrowTransactionIcon_15vrt_3695 {
    width: 32px;
    height: 32px;
    opacity: 1
}

._monthlyGrowTransactionCardContent_15vrt_3701 {
    width: 100%;
    height: 100%;
    gap: 16px;
    opacity: 1;
    display: flex;
    align-items: flex-start;
    justify-content: center;
    flex: 1;
    padding: 20px
}

._monthlyGrowTransactionChart_15vrt_3713 {
    width: 100%;
    height: 100%;
    opacity: 1;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    position: relative
}

._monthlyGrowTransactionChartSvg_15vrt_3724 {
    width: 100%;
    height: 100%;
    margin-left: -25px
}

._medicalDashboard_15vrt_2._sidebarCollapsed_15vrt_12 ._monthlyGrowTransactionChartSvg_15vrt_3724 {
    margin-top: -20px;
    margin-left: -25px
}

._medicalDashboard_15vrt_2:not(._sidebarCollapsed_15vrt_12) ._monthlyGrowTransactionChartSvg_15vrt_3724 {
    margin-top: -30px;
    margin-left: -30px
}

@media(min-width:1920px) {
    ._monthlyGrowTransactionChartSvg_15vrt_3724 {
        width: 70%;
        height: 100%
    }
    ._medicalDashboard_15vrt_2:not(._sidebarCollapsed_15vrt_12) ._monthlyGrowTransactionChartSvg_15vrt_3724 {
        margin-top: -10px
    }
    ._medicalDashboard_15vrt_2:not(._sidebarCollapsed_15vrt_12) ._monthlyGrowTransactionLegend_15vrt_3751 {
        transform: translateY(-35px)
    }
    ._resourceUsageCardContainer_15vrt_478 {
        max-width: none !important;
        width: 100% !important
    }
    ._resourceUsageCardContent_15vrt_489,
    ._packageConsumptionCardContent_15vrt_3762 {
        justify-content: center !important;
        align-items: center !important
    }
}

._packageConsumptionCard_15vrt_2622._noPackage_15vrt_3767 ._packageConsumptionServiceDetails_15vrt_3767,
._packageConsumptionCard_15vrt_2622._noPackage_15vrt_3767 ._packageConsumptionTextContainer_15vrt_3770 {
    display: none !important
}

._packageConsumptionCard_15vrt_2622._noPackage_15vrt_3767 ._packageConsumptionContentContainer_15vrt_3773 {
    justify-content: center !important;
    align-items: center !important;
    padding-right: 15px
}

._packageConsumptionCard_15vrt_2622._noPackage_15vrt_3767 ._packageConsumptionChartContainer_15vrt_3778 {
    justify-content: center !important;
    align-items: center !important;
    flex: 0 0 auto !important;
    width: 160px !important
}

._chartAxisLabel_15vrt_3785,
._chartMonthLabel_15vrt_3793 {
    font-family: Cairo;
    font-size: 12px;
    font-weight: 600;
    color: #6b7280;
    fill: #6b7280
}

._chartMonthLabelStyled_15vrt_3801 {
    font-family: Cairo;
    font-weight: 600;
    font-style: SemiBold;
    font-size: 12px;
    line-height: 100%;
    letter-spacing: 0%;
    text-align: center;
    vertical-align: middle;
    color: #fff;
    fill: #fff
}

._chartAxisTitle_15vrt_3814 {
    font-family: Cairo;
    font-size: 14px;
    font-weight: 600;
    color: #374151;
    fill: #374151
}

._chartLine_15vrt_3822 {
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-dasharray: 3000;
    stroke-dashoffset: 3000;
    animation: _drawLine_15vrt_1 3s ease-in-out forwards
}

@keyframes _drawLine_15vrt_1 {
    to {
        stroke-dashoffset: 0
    }
}

._chartDataPoint_15vrt_3835 {
    opacity: 0;
    animation: _showDataPoint_15vrt_1 .5s ease-in-out forwards;
    animation-delay: 1.2s
}

@keyframes _showDataPoint_15vrt_1 {
    to {
        opacity: 1
    }
}

._chartPolygon_15vrt_3846 {
    opacity: 0;
    animation: _showPolygon_15vrt_1 1s ease-in-out forwards;
    animation-delay: 1s
}

@keyframes _showPolygon_15vrt_1 {
    to {
        opacity: .3
    }
}

._monthlyGrowTransactionLegend_15vrt_3751 {
    display: flex;
    align-items: center;
    gap: 24px;
    transform: translateY(-55px)
}

._medicalDashboard_15vrt_2._sidebarCollapsed_15vrt_12 ._monthlyGrowTransactionLegend_15vrt_3751 {
    transform: translateY(-90px)
}

._legendItem_15vrt_3868 {
    display: flex;
    align-items: center;
    gap: 8px
}

._monthlyGrowTransactionTooltip_15vrt_3874 {
    position: fixed;
    background: #fff;
    border: 1px solid #E5E7EB;
    border-radius: 8px;
    box-shadow: 0 4px 6px -1px #0000001a, 0 2px 4px -1px #0000000f;
    padding: 12px;
    z-index: 10000;
    pointer-events: none;
    min-width: 200px
}

._tooltipHeader_15vrt_3892 {
    font-family: Cairo;
    font-weight: 600;
    font-size: 14px;
    color: #374151;
    text-align: center;
    border-bottom: 1px solid #E5E7EB;
    padding-bottom: 8px;
    margin-bottom: 4px
}

._tooltipItem_15vrt_3400 {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 8px
}

._tooltipLabel_15vrt_3910 {
    font-family: Cairo;
    font-weight: 500;
    font-size: 12px;
    color: #6b7280
}

._tooltipValue_15vrt_3917 {
    font-family: Cairo;
    font-weight: 600;
    font-size: 12px;
    color: #374151
}

._mostUsedServicesTooltip_15vrt_3924 {
    position: fixed;
    background: #fff;
    border: 1px solid #E5E7EB;
    border-radius: 8px;
    box-shadow: 0 4px 6px -1px #0000001a, 0 2px 4px -1px #0000000f;
    padding: 12px;
    z-index: 10000;
    pointer-events: none;
    min-width: 250px
}

._legendDotBlue_15vrt_3936 {
    width: 12px;
    height: 12px;
    border-radius: 50%;
    background-color: #306db5
}

._legendDotGreen_15vrt_3943 {
    width: 12px;
    height: 12px;
    border-radius: 50%;
    background-color: #26a696
}

._legendText_15vrt_3950 {
    font-family: Cairo;
    font-size: 14px;
    font-weight: 400;
    color: #374151
}

._monthlyGrowTransactionInsightContainer_15vrt_3640 {
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 8px;
    margin: -20px auto 0
}

._medicalDashboard_15vrt_2._sidebarCollapsed_15vrt_12 ._monthlyGrowTransactionInsightContainer_15vrt_3640 {
    margin-top: -70px
}

._insightContainer_15vrt_3969 {
    width: 97%;
    height: 45px;
    gap: 8px;
    opacity: 1;
    border-radius: 8px;
    padding: 8px;
    background: #f7fafd;
    display: flex;
    align-items: center;
    margin: 0 auto
}

._insightContainerInfo_15vrt_3982 {
    background: #f7fafd
}

._insightContainerWarning_15vrt_3986 {
    background: #fbf4e9
}

._insightIcon_15vrt_3990 {
    width: 21.5px;
    height: 21.5px;
    opacity: 1;
    flex-shrink: 0;
    display: flex;
    align-items: center;
    justify-content: center
}

._insightIconInfo_15vrt_4000 {
    color: #306db5
}

._insightIconWarning_15vrt_4004 {
    color: #de9d3b
}

._insightText_15vrt_4008 {
    font-family: Cairo;
    font-weight: 400;
    font-style: Regular;
    font-size: 13px;
    line-height: 145%;
    letter-spacing: 0px;
    text-align: right;
    vertical-align: middle;
    flex: 1
}

._insightTextInfo_15vrt_4020 {
    color: #306db5
}

._insightTextWarning_15vrt_4024 {
    color: #de9d3b
}

._monthlyGrowTransactionInsightIcon_15vrt_4028 {
    width: 21.5px;
    height: 21.501209259px;
    opacity: 1;
    top: 1.25px;
    left: 1.25px
}

._monthlyGrowTransactionInsightText_15vrt_4036 {
    flex: 1;
    opacity: 1;
    font-family: Cairo;
    font-weight: 400;
    font-style: Regular;
    font-size: 13px;
    line-height: 145%;
    letter-spacing: 0px;
    text-align: right;
    vertical-align: middle;
    color: #306db5
}

._mostUsedServicesCardContainer_15vrt_4050 {
    width: 100%;
    height: 550px;
    background: #fff;
    border-radius: 16px;
    border: 1px solid #EDF1F7;
    box-shadow: 0 0 4px #53617014;
    margin-bottom: 24px;
    overflow: hidden;
    display: flex;
    flex-direction: column
}

._mostUsedServicesCardHeader_15vrt_4063 {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 16px 20px;
    border-bottom: 1px solid #F3F4F6
}

._mostUsedServicesCardHeaderLeft_15vrt_4071 {
    display: flex;
    flex-direction: column;
    gap: 4px
}

._mostUsedServicesTitleRow_15vrt_4077 {
    display: flex;
    align-items: center;
    gap: 8px
}

._mostUsedServicesTitleText_15vrt_4083 {
    font-family: Cairo;
    font-weight: 500;
    font-size: 16px;
    line-height: 150%;
    letter-spacing: 0px;
    text-align: right;
    color: #1f2937
}

._mostUsedServicesSubtitleRow_15vrt_4093 {
    font-family: Cairo;
    font-weight: 400;
    font-size: 12px;
    line-height: 150%;
    letter-spacing: 0px;
    text-align: right;
    color: #6b7280
}

._mostUsedServicesCardContent_15vrt_4103 {
    width: 100%;
    height: 100%;
    gap: 16px;
    opacity: 1;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    flex: 1;
    padding: 20px
}

._barChartContainer_15vrt_4116 {
    width: 100%;
    height: 300px;
    display: flex;
    flex-direction: column;
    position: relative
}

._yAxisContainer_15vrt_4124 {
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    width: 30px;
    align-items: flex-start
}

._yAxisLabel_15vrt_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: #6b7280;
    margin: 0;
    white-space: nowrap;
    height: 12px;
    display: flex;
    align-items: center;
    justify-content: flex-end
}

._chartArea_15vrt_4150 {
    margin-left: 10px;
    margin-right: 10px;
    height: 100%;
    position: relative;
    display: flex;
    flex-direction: column
}

._gridLines_15vrt_4159 {
    position: absolute;
    inset: 0;
    z-index: 1;
    pointer-events: none
}

._gridLine_15vrt_4159 {
    position: absolute;
    width: 100%;
    height: 0px;
    border-top: 1px dashed #E5E7EB;
    opacity: .8;
    z-index: 3
}

._barsContainer_15vrt_4178 {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    height: 100%;
    padding: 0 10px;
    gap: 8px;
    border-bottom: 2px solid #000000;
    position: relative;
    z-index: 2
}

._barContainer_15vrt_4190 {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-end;
    width: 70px;
    height: 100%
}

._barTotalLabel_15vrt_4199 {
    font-size: 12px;
    font-weight: 600;
    color: #374151;
    margin-bottom: 4px;
    text-align: center;
    white-space: nowrap
}

._bar_15vrt_4116 {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: flex-end
}

._barSegment_15vrt_4215 {
    width: 100%;
    border-radius: 0;
    min-height: 2px;
    animation: _barGrowUp_15vrt_1 1.2s ease-out forwards;
    transform-origin: bottom;
    height: 0
}

@keyframes _barGrowUp_15vrt_1 {
    0% {
        height: 0
    }
    to {
        height: var(--target-height)
    }
}

._xAxisContainer_15vrt_4232 {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-left: 10px;
    margin-right: 15px;
    margin-top: 5px;
    gap: 8px
}

._xAxisLabel_15vrt_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: #1a1a1ab2;
    flex: 1;
    min-width: 60px;
    max-width: 70px
}

._legendContainer_15vrt_4257 {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 30px;
    margin-top: 20px;
    width: 100%
}

._legendItem_15vrt_3868 {
    display: flex;
    align-items: center;
    gap: 4px;
    height: 22px;
    flex-shrink: 0
}

._legendEclipse_15vrt_4274 {
    width: 15px;
    height: 15px;
    border-radius: 50%;
    flex-shrink: 0
}

._legendText_15vrt_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: #a2abb5;
    height: 22px;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    white-space: nowrap
}

._packageConsumptionCard_15vrt_2622 {
    width: 684px;
    height: 421px;
    border-radius: 16px;
    border: 1px solid #EDF1F7;
    box-shadow: 0 0 4px #53617014;
    opacity: 1;
    background: #fff;
    overflow: hidden;
    flex: 1;
    display: flex;
    flex-direction: column
}

._packageConsumptionCard_15vrt_2622:has(._packageConsumptionInsightContainer_15vrt_4311 ._insightContainer_15vrt_3969:nth-child(2)) {
    height: 480px
}

._packageConsumptionAndServiceActivationCards_15vrt_2584:has(._packageConsumptionCard_15vrt_2622:has(._packageConsumptionInsightContainer_15vrt_4311 ._insightContainer_15vrt_3969:nth-child(2))) ._serviceActivationCard_15vrt_2623 {
    height: 480px !important
}

._packageConsumptionCard_15vrt_2622:has(._packageConsumptionInsightContainer_15vrt_4311 ._insightContainer_15vrt_3969:nth-child(2))+._serviceActivationCard_15vrt_2623 {
    height: 480px !important
}

._serviceActivationCardWithTwoInsights_15vrt_4323 {
    height: 480px !important
}

._packageConsumptionCardHeader_15vrt_4327 {
    width: 100%;
    height: 78px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 16px;
    border-bottom: 1px solid #E5E5E5;
    opacity: 1
}

._packageConsumptionCardHeaderLeft_15vrt_4338 {
    display: flex;
    flex-direction: column;
    gap: 4px;
    width: 100%
}

._packageConsumptionTitleRow_15vrt_4345 {
    display: flex;
    align-items: center;
    gap: 8px
}

._packageConsumptionTitleText_15vrt_4351 {
    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: #3a3a3a !important;
    opacity: 1;
    white-space: nowrap
}

._packageConsumptionSubtitleRow_15vrt_4365 {
    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: #9a9da3 !important;
    opacity: 1
}

._packageConsumptionDropdownContainer_15vrt_4377 {
    display: flex;
    align-items: center;
    justify-content: flex-end
}

._packageConsumptionCardContent_15vrt_3762 {
    width: 100%;
    display: flex;
    flex-direction: column;
    padding: 34px 40px 0;
    opacity: 1;
    flex: 1;
    align-items: center
}

._packageConsumptionDetailsSection_15vrt_4393 {
    width: 100%;
    height: 78px;
    padding: 16px 0 20px;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 15px;
    flex-shrink: 0
}

._packageConsumptionDetailsLine_15vrt_4404 {
    width: 100%;
    height: 0px;
    border-top: .5px solid #CBD7E4 !important;
    opacity: 1
}

._packageConsumptionDetailsContent_15vrt_4411 {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 12px;
    cursor: pointer;
    flex-direction: row-reverse
}

._packageConsumptionDetailsIcon_15vrt_4420 {
    width: 16px;
    height: 16px;
    opacity: 1
}

._packageConsumptionDetailsText_15vrt_4426 {
    width: auto;
    height: auto;
    font-family: Cairo;
    font-weight: 700;
    font-style: Bold;
    font-size: 14px;
    line-height: 145%;
    letter-spacing: 0px;
    text-align: center;
    color: #306db5;
    margin: 0;
    white-space: nowrap;
    display: flex;
    align-items: center;
    justify-content: center
}

._packageConsumptionContentContainer_15vrt_3773 {
    width: 432px;
    height: 149px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    opacity: 1
}

._packageConsumptionTextContainer_15vrt_3770 {
    display: flex;
    flex-direction: column;
    gap: 11px;
    width: 174px;
    height: 93px
}

._packageConsumptionPackageName_15vrt_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: #3a3a3a;
    white-space: nowrap;
    opacity: 1;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    margin-top: -40px
}

._packageConsumptionServiceDetails_15vrt_3767 {
    width: 174px;
    height: 65px;
    display: flex;
    flex-direction: column;
    gap: 17px;
    margin-top: 25px
}

._packageConsumptionServiceName_15vrt_4489,
._packageConsumptionDailyLimit_15vrt_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: #a2abb5;
    opacity: 1
}

._packageConsumptionChartContainer_15vrt_3778 {
    display: flex;
    align-items: center;
    justify-content: center
}

._packageConsumptionDonutChart_15vrt_4523 {
    width: 160px;
    height: 160px;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    opacity: 1;
    left: 24px
}

._packageConsumptionDonutChart_15vrt_4523:before {
    content: "";
    position: absolute;
    width: 160px;
    height: 160px;
    border-radius: 50%;
    background: var(--chart-gradient);
    z-index: 1;
    animation: _chartSegmentAppear_15vrt_1 .8s ease-out .05s both;
    transform-origin: center
}

._packageConsumptionDonutChart_15vrt_4523:after {
    content: "";
    position: absolute;
    width: 110px;
    height: 110px;
    border-radius: 50%;
    background: #fff;
    z-index: 2
}

._packageConsumptionChartCenter_15vrt_4557 {
    width: 45px;
    height: 53px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    z-index: 3;
    position: relative
}

._packageConsumptionChartValue_15vrt_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: #3a3a3a;
    opacity: 1;
    display: flex;
    align-items: center;
    justify-content: center
}

._packageConsumptionChartLabel_15vrt_4585 {
    width: auto;
    height: auto;
    font-family: Cairo;
    font-weight: 700;
    font-style: Bold;
    font-size: 11px;
    line-height: 16px;
    letter-spacing: 0%;
    text-align: center;
    color: #8e969e;
    opacity: 1;
    display: flex;
    align-items: center;
    justify-content: center
}

._packageConsumptionInsightContainer_15vrt_4311 {
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 8px;
    margin: -20px auto 0
}

._packageConsumptionInsightText_15vrt_4610 {
    width: 588px;
    height: 26px;
    font-family: Cairo;
    font-weight: 600;
    font-style: SemiBold;
    font-size: 13px;
    line-height: 100%;
    letter-spacing: 0%;
    text-align: right;
    color: #de9d3b;
    opacity: 1;
    display: flex;
    align-items: center
}

._packageConsumptionInsightIcon_15vrt_4626 {
    width: 22px;
    height: 21px;
    opacity: 1;
    flex-shrink: 0
}

._serviceActivationCard_15vrt_2623 {
    width: 684px;
    height: 421px;
    border-radius: 16px;
    border: 1px solid #EDF1F7;
    box-shadow: 0 0 4px #53617014;
    opacity: 1;
    background: #fff;
    overflow: hidden;
    flex: 1;
    display: flex;
    flex-direction: column
}

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

._serviceActivationCardHeader_15vrt_4652 {
    width: 100%;
    height: 78px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    padding: 16px;
    border-bottom: 1px solid #E5E5E5;
    opacity: 1
}

._serviceActivationCardHeaderLeft_15vrt_4663 {
    display: flex;
    flex-direction: column;
    gap: 4px;
    width: 100%
}

._serviceActivationTitleRow_15vrt_4670 {
    display: flex;
    align-items: center;
    gap: 4px
}

._serviceActivationTitleText_15vrt_4676 {
    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: #3a3a3a !important;
    opacity: 1;
    white-space: nowrap
}

._serviceActivationInfoIcon_15vrt_4690 {
    width: 16px;
    height: 16px;
    opacity: .5;
    cursor: pointer;
    margin-right: 4px
}

._serviceActivationSubtitleRow_15vrt_4698 {
    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: #9a9da3 !important;
    opacity: 1
}

._serviceActivationCardContent_15vrt_4710 {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 34px 40px 0;
    opacity: 1;
    flex: 1
}

._vaccinationGenderCardContent_15vrt_4720 {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    opacity: 1;
    flex: 1
}

._serviceActivationDetailsSection_15vrt_4729 {
    width: 100%;
    height: 78px;
    padding: 16px 0 20px;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 15px;
    flex-shrink: 0
}

._serviceActivationDetailsLine_15vrt_4740 {
    width: 100%;
    height: 0px;
    border-top: .5px solid #CBD7E4 !important;
    opacity: 1
}

._serviceActivationDetailsContent_15vrt_4747 {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 12px;
    cursor: pointer;
    flex-direction: row-reverse
}

._serviceActivationDetailsIcon_15vrt_4756 {
    width: 13.67px;
    height: 13.67px;
    opacity: 1
}

._serviceActivationDetailsText_15vrt_4762 {
    width: auto;
    height: auto;
    font-family: Cairo;
    font-weight: 700;
    font-style: Bold;
    font-size: 14px;
    line-height: 145%;
    letter-spacing: 0px;
    text-align: center;
    color: #306db5;
    margin: 0;
    white-space: nowrap
}

._serviceActivationContentContainer_15vrt_4777 {
    width: 432px;
    height: 149px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    opacity: 1
}

._vaccinationGenderContentContainer_15vrt_4786 {
    display: flex;
    align-items: center;
    justify-content: center;
    opacity: 1
}

._serviceActivationTextContainer_15vrt_4793 {
    display: flex;
    flex-direction: column;
    gap: 11px;
    width: 174px;
    height: 93px
}

._serviceActivationLegendContainer_15vrt_4801 {
    display: flex;
    flex-direction: column;
    gap: 5px;
    width: 214px;
    height: 65px;
    opacity: 1;
    justify-content: center;
    margin-top: 12px
}

._serviceActivationLegendItem_15vrt_4812 {
    display: flex;
    align-items: center;
    gap: 8px;
    width: 214px;
    height: 30px;
    opacity: 1
}

._serviceActivationLegendEclipse_15vrt_4821 {
    width: 15px;
    height: 15px;
    border-radius: 50%;
    opacity: 1;
    flex-shrink: 0
}

._serviceActivationLegendText_15vrt_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: #a2abb5;
    opacity: 1;
    white-space: nowrap;
    display: flex;
    align-items: center
}

._vaccinationGenderLegendText_15vrt_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: #a2abb5;
    opacity: 1;
    white-space: nowrap;
    display: flex;
    align-items: center
}

._serviceActivationLegendPercentage_15vrt_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: #3a3a3a;
    display: flex;
    justify-content: center;
    align-items: center;
    opacity: 1;
    white-space: nowrap;
    margin-right: 17px
}

._serviceActivationChartContainer_15vrt_4882 {
    display: flex;
    align-items: center;
    justify-content: center
}

._serviceActivationDonutChart_15vrt_4888 {
    width: 160px;
    height: 160px;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    opacity: 1;
    left: 24px
}

._serviceActivationDonutChart_15vrt_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: _chartSegmentAppear_15vrt_1 1.2s ease-out .2s both;
    transform-origin: center
}

._serviceActivationDonutChart_15vrt_4888:after {
    content: "";
    position: absolute;
    width: 110px;
    height: 110px;
    border-radius: 50%;
    background: #fff;
    z-index: 2
}

._serviceActivationChartCenter_15vrt_4922 {
    width: 45px;
    height: 53px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    z-index: 3;
    position: relative
}

._serviceActivationChartValue_15vrt_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: #3a3a3a;
    opacity: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    padding-bottom: 8px
}

._serviceActivationChartLabel_15vrt_4951 {
    width: auto;
    height: auto;
    font-family: Cairo;
    font-weight: 600;
    font-style: SemiBold;
    font-size: 14px;
    line-height: 100%;
    letter-spacing: 0%;
    text-align: center;
    color: #8e969e;
    opacity: 1;
    display: flex;
    align-items: center;
    justify-content: center
}

._serviceActivationInsightContainer_15vrt_4968 {
    width: 97%;
    height: 42px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 8px;
    opacity: 1;
    background-color: #f7fafd;
    border-radius: 8px;
    padding: 8px 12px;
    margin: 4px auto 5px
}

._serviceActivationInsightText_15vrt_4982 {
    width: 588px;
    height: 26px;
    font-family: Cairo;
    font-weight: 600;
    font-style: SemiBold;
    font-size: 13px;
    line-height: 100%;
    letter-spacing: 0%;
    text-align: right;
    color: #497ebe
}

._serviceActivationInsightText_15vrt_4982 b {
    font-weight: 700
}

._serviceActivationInsightText_15vrt_4982 {
    opacity: 1;
    display: flex;
    align-items: center
}

._serviceActivationInsightIcon_15vrt_5003 {
    width: 22px;
    height: 21px;
    opacity: 1;
    flex-shrink: 0
}

._reportIssuanceAnalysisCard_15vrt_2624 {
    width: 684px;
    height: 650px;
    border-radius: 16px;
    border: 1px solid #EDF1F7;
    box-shadow: 0 0 4px #53617014;
    opacity: 1;
    background: #fff;
    overflow: visible;
    flex: 1;
    display: flex;
    flex-direction: column
}

._reportIssuanceAnalysisCardNoInsights_15vrt_5024 {
    height: 500px
}

._reportIssuanceAnalysisCardTwoInsights_15vrt_5028 {
    height: 540px
}

._reportIssuanceAnalysisCardHeader_15vrt_5032 {
    width: 100%;
    height: 78px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    padding: 16px;
    border-bottom: 1px solid #E5E5E5;
    opacity: 1
}

._reportIssuanceAnalysisCardHeaderLeft_15vrt_5043 {
    display: flex;
    flex-direction: column;
    gap: 4px;
    width: 100%
}

._reportIssuanceAnalysisTitleRow_15vrt_5050 {
    display: flex;
    align-items: center;
    gap: 4px
}

._reportIssuanceAnalysisTitleText_15vrt_5056 {
    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: #3a3a3a !important;
    opacity: 1;
    white-space: nowrap
}

._reportIssuanceAnalysisSubtitleRow_15vrt_5070 {
    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: #9a9da3 !important;
    opacity: 1
}

._reportIssuanceAnalysisCardContent_15vrt_5083 {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 20px 24px;
    opacity: 1;
    flex: 1;
    gap: 16px
}

._reportIssuanceAnalysisChartContainer_15vrt_5094 {
    width: 100%;
    display: flex;
    align-items: flex-start;
    gap: 8px;
    flex-direction: row-reverse;
    min-width: 0
}

._reportIssuanceAnalysisYAxisContainer_15vrt_5103 {
    width: auto;
    min-width: 148px;
    max-width: 300px;
    height: 300px;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-end;
    padding: 0;
    gap: 0px;
    flex-shrink: 0
}

._reportIssuanceAnalysisYAxisLabel_15vrt_5117 {
    width: auto;
    min-width: 148px;
    height: 27px;
    font-family: Cairo;
    font-weight: 500;
    font-style: Medium;
    font-size: 12px;
    line-height: 29px;
    letter-spacing: 0%;
    text-align: right;
    vertical-align: middle;
    color: #1a1a1a80;
    opacity: 1;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    padding-right: 0;
    margin-right: 0;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

._reportIssuanceAnalysisChartArea_15vrt_5141 {
    flex: 1;
    height: 300px;
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding-bottom: 0;
    padding-top: 0
}

._reportIssuanceAnalysisChartArea_15vrt_5141:before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 27.27%;
    right: 0;
    border-right: 2px solid #000000;
    z-index: 1
}

._reportIssuanceAnalysisChartArea_15vrt_5141:after {
    content: "";
    position: absolute;
    bottom: 27.27%;
    left: 0;
    right: 0;
    height: 2px;
    background-color: #000
}

._reportIssuanceAnalysisGridLine_15vrt_5172 {
    position: absolute;
    top: 0;
    bottom: 27.27%;
    width: 0;
    border-left: 1px dashed #E5E7EB;
    opacity: .8;
    z-index: 1
}

._reportIssuanceAnalysisHorizontalGridLine_15vrt_5182 {
    position: absolute;
    left: 0;
    right: -164px;
    height: 0;
    border-top: 1px dashed #E5E7EB;
    opacity: .8;
    z-index: 1;
    width: calc(100% + 164px)
}

._reportIssuanceAnalysisBarsContainer_15vrt_5193 {
    flex: 1;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    padding: 0;
    margin-bottom: 27.27%;
    gap: 0px
}

._reportIssuanceAnalysisBarRow_15vrt_5203 {
    display: flex;
    flex-direction: column;
    gap: 0px;
    height: 27px;
    align-items: flex-start;
    justify-content: center
}

._reportIssuanceAnalysisBar_15vrt_5193 {
    width: 104px;
    height: 8px;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    opacity: 1;
    z-index: 2;
    position: relative;
    margin-bottom: 0;
    animation: _reportBarGrowRight_15vrt_1 1.2s ease-out forwards;
    width: 0
}

@keyframes _reportBarGrowRight_15vrt_1 {
    0% {
        width: 0
    }
    to {
        width: var(--target-width)
    }
}

._reportIssuanceAnalysisXAxisContainer_15vrt_5233 {
    height: 30px;
    display: flex;
    justify-content: flex-start;
    align-items: flex-end;
    padding: 0;
    position: absolute;
    bottom: calc(27.27% - 30px);
    left: 0;
    right: 0;
    margin-top: 0
}

._reportIssuanceAnalysisXAxisLabel_15vrt_5246 {
    font-family: Cairo;
    font-weight: 600;
    font-style: SemiBold;
    font-size: 12px;
    line-height: 100%;
    letter-spacing: 0%;
    text-align: center;
    vertical-align: middle;
    color: #1a1a1ab2;
    opacity: 1;
    position: absolute;
    transform: translate(-50%)
}

._reportIssuanceAnalysisLegendContainer_15vrt_5261 {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 24px;
    margin-top: -36px
}

._reportIssuanceAnalysisLegendItem_15vrt_5270 {
    display: flex;
    align-items: center;
    gap: 8px
}

._reportIssuanceAnalysisLegendEclipse_15vrt_5276 {
    width: 12px;
    height: 12px;
    border-radius: 50%;
    opacity: 1
}

._reportIssuanceAnalysisLegendText_15vrt_5283 {
    font-family: Cairo;
    font-weight: 600;
    font-style: SemiBold;
    font-size: 12px;
    line-height: 100%;
    letter-spacing: 0%;
    text-align: right;
    color: #a2abb5;
    opacity: 1;
    white-space: nowrap
}

._reportIssuanceAnalysisInsightContainer_15vrt_5296 {
    width: 100%;
    margin-top: 10px;
    margin-bottom: 20px;
    display: flex;
    flex-direction: column;
    gap: 12px
}

._reportIssuanceAnalysisTooltip_15vrt_5305 {
    background: #fff;
    border: 1px solid #E5E7EB;
    border-radius: 8px;
    box-shadow: 0 4px 6px -1px #0000001a, 0 2px 4px -1px #0000000f;
    padding: 12px;
    min-width: 200px
}

._tooltipContent_15vrt_3394 {
    display: flex;
    flex-direction: column;
    gap: 8px
}

._tooltipTitle_15vrt_5320 {
    font-family: Cairo;
    font-weight: 600;
    font-size: 12px;
    color: #1a1a1a;
    margin-bottom: 4px
}

._tooltipRow_15vrt_5328 {
    display: flex;
    justify-content: space-between;
    align-items: center
}

._tooltipLabel_15vrt_3910 {
    font-family: Cairo;
    font-weight: 500;
    font-size: 12px;
    color: #6b7280;
    margin-left: 10px
}

._tooltipValue_15vrt_3917 {
    font-family: Cairo;
    font-weight: 600;
    font-size: 12px;
    color: #1a1a1a
}

._tooltipEclipse_15vrt_5349 {
    width: 8px;
    height: 8px;
    border-radius: 50%;
    display: inline-block;
    margin-left: 6px
}

._tooltipEclipseBlue_15vrt_5357 {
    background-color: #306db5
}

._tooltipEclipseGreen_15vrt_5361 {
    background-color: #26a696
}

._userConsumptionAnalysisCard_15vrt_2625 {
    width: 684px;
    height: 650px;
    border-radius: 16px;
    border: 1px solid #EDF1F7;
    box-shadow: 0 0 4px #53617014;
    opacity: 1;
    background: #fff;
    overflow: visible;
    flex: 1;
    display: flex;
    flex-direction: column
}

._userConsumptionAnalysisCardNoInsights_15vrt_5379 {
    height: 500px
}

._userConsumptionAnalysisCardTwoInsights_15vrt_5383 {
    height: 540px
}

._userConsumptionAnalysisCardHeader_15vrt_5387 {
    width: 100%;
    height: 78px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    padding: 16px;
    border-bottom: 1px solid #E5E5E5;
    opacity: 1
}

._userConsumptionAnalysisCardHeaderLeft_15vrt_5398 {
    display: flex;
    flex-direction: column;
    gap: 4px;
    width: 100%
}

._userConsumptionAnalysisTitleRow_15vrt_5405 {
    display: flex;
    align-items: center;
    gap: 4px
}

._userConsumptionAnalysisTitleText_15vrt_5411 {
    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: #3a3a3a !important;
    opacity: 1;
    white-space: nowrap
}

._userConsumptionAnalysisSubtitleRow_15vrt_5425 {
    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: #9a9da3 !important;
    opacity: 1
}

._userConsumptionAnalysisCardContent_15vrt_5438 {
    width: 100%;
    height: 317px;
    display: flex;
    flex-direction: column;
    gap: 25px;
    padding: 24px;
    opacity: 1;
    flex: 1;
    box-sizing: border-box
}

._userConsumptionAnalysisHeaderRow_15vrt_5450 {
    width: 100%;
    height: 26px;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    opacity: 1
}

._userConsumptionAnalysisHeaderText_15vrt_5460 {
    font-family: Cairo;
    font-weight: 500;
    font-style: Medium;
    font-size: 14px;
    line-height: 100%;
    letter-spacing: 0%;
    text-align: left;
    color: #536170;
    opacity: 1
}

._userConsumptionAnalysisHeaderText_15vrt_5460:nth-child(2) {
    width: 139px;
    text-align: center
}

._userConsumptionAnalysisHeaderText_15vrt_5460:nth-child(3) {
    width: 82px
}

._userConsumptionAnalysisDivider_15vrt_5481 {
    width: 100%;
    height: 1px;
    background-color: #e5e5e5;
    opacity: 1;
    margin-top: -18px
}

._userConsumptionAnalysisDataContainer_15vrt_5489 {
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 25px
}

._userConsumptionAnalysisDataContainerWithInsights_15vrt_5496 {
    gap: 40px;
    margin-top: 20px
}

._userConsumptionAnalysisDataContainerWithTwoInsights_15vrt_5501 {
    gap: 30px
}

._userConsumptionAnalysisDataRow_15vrt_5505 {
    width: 100%;
    height: 26px;
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 12px;
    opacity: 1;
    box-sizing: border-box
}

._userConsumptionAnalysisUserName_15vrt_5516 {
    width: 300px;
    min-height: 26px;
    font-family: Cairo;
    font-weight: 500;
    font-style: Medium;
    font-size: 14px;
    line-height: 100%;
    letter-spacing: 0%;
    text-align: right;
    color: #3a3a3a;
    opacity: 1;
    display: block;
    word-wrap: break-word;
    overflow-wrap: break-word
}

._userConsumptionAnalysisOperationCount_15vrt_5533 {
    width: 20px;
    height: 26px;
    font-family: Cairo;
    font-weight: 500;
    font-style: Medium;
    font-size: 14px;
    line-height: 100%;
    letter-spacing: 0%;
    text-align: center;
    color: #3a3a3a;
    opacity: 1;
    display: flex;
    align-items: center;
    justify-content: center
}

._userConsumptionAnalysisProgressBar_15vrt_5550 {
    width: 280px;
    height: 16px;
    border-radius: 32px;
    background-color: #f4f7fb;
    padding: 4px;
    opacity: 1;
    display: flex;
    align-items: center;
    justify-content: flex-start
}

._userConsumptionAnalysisProgressBarFill_15vrt_5562 {
    height: 8px;
    border-radius: 32px;
    background-color: #306db5;
    border: 1px solid #E5E7EB;
    opacity: 1;
    animation: _userConsumptionProgressFill_15vrt_1 1.5s ease-out forwards;
    transform-origin: left
}

@keyframes _userConsumptionProgressFill_15vrt_1 {
    0% {
        width: 0px
    }
    to {
        width: var(--target-width)
    }
}

._userConsumptionAnalysisPercentage_15vrt_5580 {
    width: 49px;
    height: 20px;
    font-family: Cairo;
    font-weight: 600;
    font-style: SemiBold;
    font-size: 14px;
    line-height: 145%;
    letter-spacing: 0%;
    text-align: left;
    color: #a2abb5;
    opacity: 0;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    animation: _userConsumptionPercentageFadeIn_15vrt_1 1.5s ease-out forwards
}

@keyframes _userConsumptionPercentageFadeIn_15vrt_1 {
    0% {
        opacity: 0;
        transform: translateY(5px)
    }
    to {
        opacity: 1;
        transform: translateY(0)
    }
}

._userConsumptionAnalysisDetailsSection_15vrt_5608 {
    width: 100%;
    height: 78px;
    padding: 0 0 20px;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 15px;
    flex-shrink: 0
}

._userConsumptionAnalysisDetailsLine_15vrt_5619 {
    width: 100%;
    height: 0px;
    border-top: .5px solid #CBD7E4 !important;
    opacity: 1
}

._userConsumptionAnalysisDetailsContent_15vrt_5626 {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 12px;
    cursor: pointer;
    flex-direction: row-reverse;
    padding-top: 10px
}

._userConsumptionAnalysisDetailsIcon_15vrt_5636 {
    width: 13.67px;
    height: 13.67px;
    opacity: 1
}

._userConsumptionAnalysisDetailsText_15vrt_5642 {
    width: auto;
    height: auto;
    font-family: Cairo;
    font-weight: 700;
    font-style: Bold;
    font-size: 14px;
    line-height: 145%;
    letter-spacing: 0px;
    text-align: center;
    color: #306db5;
    margin: 0;
    white-space: nowrap
}

._medicalLeavesDonutChart_15vrt_5657 {
    width: 160px;
    height: 160px;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    opacity: 1;
    margin: 0 auto
}

._medicalLeavesDonutChart_15vrt_5657:before {
    content: "";
    position: absolute;
    width: 160px;
    height: 160px;
    border-radius: 50%;
    background: var(--chart-gradient, #8E969E);
    z-index: 1;
    animation: _chartSegmentAppear_15vrt_1 .5s ease-out .6s both;
    transform-origin: center
}

._medicalLeavesDonutChart_15vrt_5657:after {
    content: "";
    position: absolute;
    width: 110px;
    height: 110px;
    border-radius: 50%;
    background: #fff;
    z-index: 2
}

._medicalLeavesChartCenter_15vrt_5691 {
    width: 45px;
    height: 53px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    z-index: 3;
    position: relative
}

._vaccinationProgressBar_15vrt_5702 {
    animation: _vaccinationProgressBarFill_15vrt_1 1.5s ease-out forwards;
    transform-origin: left;
    width: 0%
}

@keyframes _vaccinationProgressBarFill_15vrt_1 {
    0% {
        width: 0%
    }
    to {
        width: var(--progress-width, 0%)
    }
}

._blurryDashboardContainer_15vrt_5716 {
    position: relative;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 20px 0
}

._blurryDashboardOverlay_15vrt_5725 {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 10;
    background: linear-gradient(135deg, #7eb7db, #2c3e77);
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 10px 20px;
    border-radius: 8px;
    font-weight: 700
}

._blurryDashboardOverlay_15vrt_5725 span {
    margin-left: 10px
}

._upgradeButton_15vrt_5744 {
    display: flex;
    align-items: center;
    justify-content: center;
    background: #fff;
    border: none;
    border-radius: 8px;
    padding: 12px 32px;
    font-size: 16px;
    font-weight: 700;
    color: #306db5;
    box-shadow: 0 4px 15px #667eea66;
    transition: all .3s ease
}

._upgradeButton_15vrt_5744 ._arrow_15vrt_1873 {
    font-size: 25px
}

._upgradeButton_15vrt_5744:active {
    transform: translateY(0)
}

._blurContent_15vrt_5765 {
    filter: blur(5px);
    user-select: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    pointer-events: none;
    -webkit-touch-callout: none;
    -webkit-user-drag: none;
    -khtml-user-select: none;
    -webkit-tap-highlight-color: transparent;
    position: relative
}

._blurContent_15vrt_5765:before {
    content: "";
    position: absolute;
    inset: 0;
    background: transparent;
    z-index: 1;
    cursor: not-allowed
}

._blurContent_15vrt_5765:after {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    font-size: 20px;
    color: #666;
    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: #fff;
    box-shadow: 0 4px 8px #53617029;
    border-radius: 16px;
    opacity: 1;
    transform: rotate(0);
    font-family: inherit
}

.rmc-header {
    direction: ltr;
    width: 196px;
    height: 27px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    color: #354052;
    opacity: 1;
    transform: rotate(0);
    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(0)
}

.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: #737373;
    text-align: center;
    width: auto;
    height: 24px;
    padding: 0 6px 0 8px;
    opacity: 1;
    transform: rotate(0);
    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: 0;
    height: 0;
    border-left: 4.6667px solid transparent;
    border-right: 4.6667px solid transparent;
    border-top: 5.292px solid #CCCCCC
}

.year-menu {
    position: absolute;
    top: 28px;
    left: 0;
    max-height: 160px;
    overflow: auto;
    background: #fff;
    box-shadow: 0 4px 8px #53617029;
    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: #5f6670;
    cursor: pointer
}

.year-item:hover,
.year-item.active {
    background: #2f6fb314
}

.rmc-picker {
    position: relative;
    width: 100%
}

.rmc-picker-trigger {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    padding: 0 10px;
    border-radius: 8px;
    border: 1px solid #CBD7E4;
    background: #fff;
    color: #1a1a1ab2;
    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;
    text-align: right
}

.rmc-picker .chevron.chevron-down {
    position: static
}

.rmc-popover {
    position: absolute;
    top: 40px;
    left: 0;
    z-index: 3000;
    overflow: visible
}

.rmc-header .nav {
    border: none;
    background: transparent;
    cursor: pointer;
    font-size: 16px;
    width: 24px;
    height: 24px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0;
    position: relative;
    color: #ccc;
    font-size: 0
}

.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 #CCCCCC;
    border-bottom: 2px solid #CCCCCC;
    opacity: 1;
    transform-origin: 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);
    row-gap: 16px;
    column-gap: 8px;
    position: relative;
    z-index: 1
}

.rmc-month {
    position: relative;
    border: none;
    background: transparent;
    color: #1a1a1ab2;
    cursor: pointer;
    padding: 4px 0;
    border-radius: 16px;
    overflow: visible;
    z-index: 0
}

.rmc-month.selected {
    color: #fff;
    background: #306db5
}

.rmc-month.selected.start {
    border-radius: 20px 0 0 20px/20px 0px 0px 20px;
    margin-right: -4px
}

.rmc-month.selected.end {
    margin-left: -4px;
    border-radius: 0 20px 20px 0/0px 20px 20px 0px
}

.rmc-month.selected.start.end {
    border-radius: 20px;
    margin-left: 0;
    margin-right: 0
}

.rmc-month.selected:not(.start):not(.end) {
    border-radius: 0;
    margin-left: -4px;
    margin-right: -4px
}

.rmc-month:not(.selected):hover {
    background: #2f6fb314
}

._expandWrapper_1eq4h_1 {
    overflow: visible;
    transition: max-height .3s ease, opacity .3s ease, padding-top .3s ease
}

._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(0, 1fr)) 88px;
    align-items: end;
    gap: 16px;
    width: 100%;
    margin-bottom: 12px
}

._filtersRow_1eq4h_29 {
    display: grid;
    grid-template-columns: repeat(5, minmax(0, 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: #3a3a3a;
    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 #CBD7E4 !important;
    background: #fff !important;
    padding: 0 16px !important
}

._picker_1eq4h_56 .ant-picker-input>input {
    line-height: 38px !important
}

._compare_1eq4h_74 {
    grid-column: 2;
    width: 100%;
    height: 40px;
    border-radius: 8px !important;
    gap: 8px;
    opacity: 1;
    padding: 10px 16px !important;
    border: 1px solid #306DB5 !important;
    display: inline-flex;
    align-items: center;
    justify-content: center
}

._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: #306db5
}

._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;
    border-radius: 8px !important;
    padding: 10px 8px !important;
    border: 1px solid #306DB5 !important;
    background: #fff !important;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 auto
}

._close_1eq4h_129 {
    width: 39px !important;
    height: 40px !important;
    padding: 10px 16px !important;
    border-radius: 8px !important;
    border: 1px solid #306DB5 !important;
    background: #fff !important;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    order: 4
}

._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.333333px;
    height: 14.333333px;
    position: relative;
    top: .83px;
    left: .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: 0;
    opacity: 1;
    color: #306db5;
    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 #CBD7E4 !important;
    background: #fff !important;
    padding: 0 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;
    border-radius: 8px !important;
    padding: 10px 16px !important;
    border: 1px solid #306DB5 !important;
    background: #306db5 !important;
    color: #fff !important;
    display: inline-flex;
    align-items: center;
    justify-content: center
}

._peakContentRow_gadqx_3 {
    width: 100%;
    height: 176px;
    position: relative;
    display: flex;
    flex-direction: column;
    gap: 16px
}

._blurContent_gadqx_12 {
    filter: blur(5px)
}

._peakTopRow_gadqx_16 {
    width: 872px;
    height: 40px;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 8px
}

._reportIssuanceAnalysisCard_gadqx_26 {
    width: 684px;
    height: 397px;
    border-radius: 16px;
    border: 1px solid #EDF1F7;
    box-shadow: 0 0 4px #53617014;
    opacity: 1;
    background: #fff;
    overflow: visible;
    display: flex;
    flex-direction: column
}

._reportIssuanceAnalysisCardHeader_gadqx_39,
._visitsCardHeader_gadqx_51 {
    width: 100%;
    height: 72px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    padding: 16px;
    border-bottom: 1px solid #E5E5E5;
    opacity: 1
}

._reportIssuanceAnalysisCardHeaderLeft_gadqx_62,
._visitsCardHeaderLeft_gadqx_69 {
    display: flex;
    flex-direction: column;
    gap: 4px;
    width: 100%
}

._reportIssuanceAnalysisTitleRow_gadqx_76 {
    display: flex;
    align-items: center;
    gap: 4px
}

._visitsTitleRow_gadqx_83 {
    width: 160px;
    height: 24px;
    display: flex;
    align-items: center;
    gap: 8px;
    opacity: 1
}

._reportIssuanceAnalysisTitleText_gadqx_92,
._visitsCardTitleText_gadqx_106 {
    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: #3a3a3a !important;
    opacity: 1;
    white-space: nowrap
}

._reportIssuanceAnalysisSubtitleRow_gadqx_120,
._visitsCardSubtitle_gadqx_133 {
    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: #9a9da3 !important;
    opacity: 1
}

._reportIssuanceAnalysisCardContent_gadqx_146 {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 16px 24px;
    opacity: 1;
    gap: 12px;
    flex: 1
}

._visitsCardContent_gadqx_157 {
    width: 100%;
    height: auto;
    position: relative;
    display: flex;
    flex-direction: column;
    box-sizing: border-box;
    padding: 24px
}

._visitsAnalysisCardsRow_gadqx_168 {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    gap: 24px;
    margin-bottom: 24px;
    box-sizing: border-box
}

._visitsNationalityCard_gadqx_179,
._visitsAgeGenderCard_gadqx_180 {
    width: calc((100% - 24px)/2);
    height: auto;
    border-radius: 16px;
    border: 1px solid #EDF1F7;
    box-shadow: 0 0 4px #53617014;
    background: #fff;
    display: flex;
    flex-direction: column;
    overflow: hidden;
    flex: 1 1 0%
}

._reportIssuanceAnalysisLegendContainer_gadqx_193 {
    display: flex;
    align-items: center;
    gap: 12px
}

._visitsLegendContainer_gadqx_199 {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 32px;
    margin-top: 40px
}

._reportIssuanceAnalysisLegendItem_gadqx_207,
._visitsLegendItem_gadqx_213 {
    display: inline-flex;
    align-items: center;
    gap: 6px
}

._reportIssuanceAnalysisLegendEclipse_gadqx_219 {
    width: 12px;
    height: 12px;
    border-radius: 50%
}

._visitsLegendEclipse_gadqx_225 {
    width: 15px;
    height: 15px;
    border-radius: 50%
}

._reportIssuanceAnalysisLegendText_gadqx_231,
._visitsLegendText_gadqx_238 {
    font-family: Cairo, sans-serif;
    font-size: 12px;
    color: #1a1a1a;
    opacity: .9
}

._unlinkBanner_gadqx_246 {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    width: 100%;
    padding: 10px
}

._unlinkBannerLink_gadqx_255 {
    text-decoration: none
}

._unlinkText_gadqx_259 {
    color: #f77979;
    font-family: Cairo, sans-serif;
    font-weight: 600;
    font-size: 14px;
    line-height: 145%;
    letter-spacing: 0;
    text-align: right;
    vertical-align: middle
}

._unlinkCenter_gadqx_271 {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 220px
}

@keyframes _unlinkFadeSlide_gadqx_1 {
    0% {
        opacity: 0;
        transform: translateY(10px) scale(.98)
    }
    to {
        opacity: 1;
        transform: translateY(0) scale(1)
    }
}

._unlinkEnter_gadqx_290 {
    animation: _unlinkFadeSlide_gadqx_1 .4s ease-out both
}

._contentEnter_gadqx_295 {
    animation: _unlinkFadeSlide_gadqx_1 .3s ease-out both;
    will-change: transform, opacity
}

@keyframes _unlinkIconPulse_gadqx_1 {
    0% {
        transform: scale(1)
    }
    50% {
        transform: scale(1.06)
    }
    to {
        transform: scale(1)
    }
}

._unlinkIcon_gadqx_312 {
    display: inline-flex;
    animation: _unlinkIconPulse_gadqx_1 .9s ease-out 1
}

._visitsReportChartWrapper_gadqx_318 {
    width: 100%;
    overflow: hidden;
    position: relative
}

._visitsReportChartSvg_gadqx_324 {
    width: 100%;
    height: auto;
    display: block
}

._visitsCustomLargeCard_gadqx_331 {
    width: calc((100% - 24px) * 2 / 3);
    height: 460px;
    border-radius: 16px;
    border: 1px solid #EDF1F7;
    box-shadow: 0 0 4px #53617014;
    background: #fff;
    overflow: hidden;
    display: flex;
    flex-direction: column
}

._visitsLargeSvgWrapper_gadqx_343 {
    width: 100%;
    height: 120px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    opacity: 1;
    transform: rotate(0)
}

._peakFiltersRow_gadqx_354 {
    width: 872px;
    height: 40px;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: center;
    gap: 24px;
    margin-bottom: 12px
}

._peakFilter_gadqx_354 {
    display: inline-flex;
    align-items: center;
    gap: 16px;
    padding: 12px 24px;
    height: 56px;
    border-radius: 16px;
    border: 1px solid #D1DCEC;
    background: #fff;
    color: #9aa4ae;
    font-family: Cairo, sans-serif;
    font-weight: 600;
    font-size: 24px;
    line-height: 120%;
    flex: 0 0 auto;
    white-space: nowrap
}

._filterChevron_gadqx_384 {
    color: #9aa4ae;
    font-size: 24px
}

._peakHeader_gadqx_390 {
    width: 100%;
    height: 72px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 16px;
    border-bottom: 1px solid #CBD7E4;
    box-sizing: border-box
}

._peakHeaderLeft_gadqx_401 {
    flex: 0 0 auto;
    order: 2
}

._peakHeaderRight_gadqx_406 {
    flex: 1 1 auto;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 6px;
    order: 1
}

._peakHeaderTitleRow_gadqx_415 {
    display: flex;
    align-items: center;
    gap: 8px
}

._peakHeaderTitle_gadqx_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: #3a3a3a
}

._peakHeaderSubtitle_gadqx_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: 0;
    text-align: right;
    vertical-align: middle;
    color: #9a9da3
}

._infoBadge_gadqx_454 {
    width: 24px;
    height: 24px;
    border-radius: 50%;
    border: 1px solid #9CC1E6;
    color: #306db5;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 14px
}

._segmentControl_gadqx_466 {
    display: inline-flex;
    align-items: center;
    padding: 0;
    border: 1px solid #D1DCEC;
    border-radius: 8px;
    overflow: hidden;
    background: #fff
}

._segmentOption_gadqx_476 {
    height: 40px;
    width: 133px;
    padding: 10px 16px;
    border: none;
    background: transparent;
    color: #828c97;
    font-family: Cairo, sans-serif;
    font-weight: 600;
    font-size: 14px;
    line-height: 145%;
    letter-spacing: 0;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    box-sizing: border-box;
    gap: 10px;
    cursor: default
}

._segmentSmall_gadqx_497 {
    width: 78px
}

._segmentLarge_gadqx_501 {
    width: 133px
}

._segmentOption_gadqx_476:first-child {
    border-radius: 0 8px 8px 0
}

._segmentOption_gadqx_476:last-child {
    border-radius: 8px 0 0 8px
}

._segmentInactive_gadqx_513 {
    background: #fff;
    color: #828c97
}

._segmentActive_gadqx_518 {
    background: #306db5;
    color: #fff
}

._segmentSmall_gadqx_497 span {
    width: 46px;
    height: 20px;
    display: inline-block
}

._segmentLarge_gadqx_501 span {
    width: 101px;
    height: 20px;
    display: inline-block
}

._visitsCustomLargeCardContainer_gadqx_537 {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center
}

._visitsChartContainer_gadqx_545 {
    width: 100%;
    display: flex;
    flex-direction: row-reverse;
    align-items: flex-start;
    gap: 8px
}

._visitsYAxisContainer_gadqx_554 {
    width: 73px;
    height: 289px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-end;
    opacity: 1
}

._visitsYAxisLabel_gadqx_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: 0;
    text-align: right;
    color: #1a1a1a80
}

._pyramidChart_gadqx_580 {
    position: relative;
    direction: ltr
}

._pyramidOuter_gadqx_585 {
    position: relative;
    width: 100%;
    overflow: visible;
    display: flex;
    align-items: flex-start;
    justify-content: center
}

._pyramidShift_gadqx_595 {
    position: relative;
    left: 0;
    top: 0
}

._pyramidCenterAxis_gadqx_601 {
    position: absolute;
    width: 1px;
    background: #cbd7e4
}

._pyramidGridLine_gadqx_607 {
    position: absolute;
    height: 0;
    border-top: 1px dashed #F4F4F5
}

._pyramidVGrid_gadqx_613 {
    position: absolute;
    width: 0;
    border-left: 1px dashed #F4F4F5
}

._pyramidBarMale_gadqx_619 {
    position: absolute;
    background: #306db5;
    border-radius: 2px;
    will-change: transform;
    transition: transform .6s ease-out
}

._barInteractive_gadqx_628 {
    cursor: pointer;
    transition: filter .12s ease
}

._barInteractive_gadqx_628:hover {
    filter: brightness(1.06)
}

._pyramidBarFemale_gadqx_637 {
    position: absolute;
    background: #f7799d;
    border-radius: 2px;
    will-change: transform;
    transition: transform .6s ease-out
}

._growFromLeft_gadqx_646 {
    transform-origin: left center
}

._growFromRight_gadqx_650 {
    transform-origin: right center
}

._barGrowStart_gadqx_654 {
    transform: scaleX(0)
}

._barGrowEnd_gadqx_658 {
    transform: scaleX(1)
}

@keyframes _growX_gadqx_1 {
    0% {
        transform: scaleX(0)
    }
    to {
        transform: scaleX(1)
    }
}

._leftGrowAnimate_gadqx_670 {
    transform-origin: left center;
    animation: _growX_gadqx_1 .65s ease-out forwards
}

._rightGrowAnimate_gadqx_675 {
    transform-origin: right center;
    animation: _growX_gadqx_1 .65s ease-out forwards
}

._pyramidAgeLabelLeft_gadqx_680,
._pyramidAgeLabelRight_gadqx_681 {
    position: absolute;
    font-family: Cairo, sans-serif;
    font-weight: 500;
    font-size: 13px;
    line-height: 20px;
    letter-spacing: 0;
    text-align: right;
    vertical-align: middle;
    color: #1a1a1a80;
    opacity: .9;
    white-space: nowrap
}

._pyramidAgeLabelLeft_gadqx_680 {
    transform: translate(-100%)
}

._pyramidTick_gadqx_699 {
    position: absolute;
    font-family: Cairo, sans-serif;
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0;
    text-align: right;
    vertical-align: middle;
    color: #1a1a1a80;
    opacity: .9;
    transform: translate(-50%);
    white-space: nowrap
}

._chartTooltip_gadqx_715 {
    position: fixed;
    transform: translate(8px, -36px);
    z-index: 9999;
    background: #fff;
    color: #1a1a1a;
    padding: 8px 10px;
    border-radius: 6px;
    box-shadow: 0 6px 16px #00000026;
    pointer-events: none
}

._chartTooltipRow_gadqx_727 {
    display: flex;
    gap: 8px;
    align-items: center
}

._chartTooltipText_gadqx_733 {
    font-family: Cairo, sans-serif;
    font-size: 12px;
    line-height: 1
}

._patientsInsuranceCard_gadqx_740 {
    width: 100%;
    height: auto;
    border-radius: 16px;
    border: 1px solid #EDF1F7;
    box-shadow: 0 0 4px #53617014;
    background: #fff;
    display: flex;
    flex-direction: column;
    overflow: hidden;
    margin-bottom: 24px
}

._patientsInsuranceCardHeader_gadqx_753 {
    width: 100%;
    height: 72px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    padding: 16px;
    border-bottom: 1px solid #E5E5E5;
    opacity: 1
}

._patientsInsuranceCardHeaderLeft_gadqx_764 {
    display: flex;
    flex-direction: column;
    gap: 4px;
    width: 100%
}

._patientsInsuranceTitleRow_gadqx_771 {
    display: flex;
    align-items: center;
    gap: 8px
}

._patientsInsuranceTitleText_gadqx_777 {
    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: #3a3a3a !important;
    opacity: 1;
    white-space: nowrap
}

._patientsInsuranceSubtitleRow_gadqx_791 {
    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: #9a9da3 !important;
    opacity: 1
}

._patientsInsuranceInfoIcon_gadqx_804 {
    width: 16px;
    height: 16px;
    margin-left: 8px;
    cursor: pointer;
    opacity: .7;
    transition: opacity .2s ease
}

._patientsInsuranceInfoIcon_gadqx_804:hover {
    opacity: 1
}

._patientsInsuranceCardContent_gadqx_817 {
    width: 100%;
    padding: 24px;
    display: flex;
    flex-direction: column;
    gap: 16px;
    margin: auto 0
}

._patientsInsuranceContentContainer_gadqx_826 {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%
}

._patientsInsuranceTextContainer_gadqx_833 {
    width: 200px;
    margin-right: 20px
}

._patientsInsuranceLegendContainer_gadqx_838 {
    display: flex;
    flex-direction: column;
    gap: 16px
}

._patientsInsuranceLegendItem_gadqx_844 {
    display: flex;
    align-items: center;
    gap: 8px
}

._patientsInsuranceLegendLeft_gadqx_850 {
    display: flex;
    align-items: center;
    width: 80px;
    flex-shrink: 0;
    gap: 8px
}

._patientsInsuranceLegendLeft_gadqx_850 {
    display: flex;
    align-items: center;
    gap: 8px;
    width: 80px;
    flex-shrink: 0
}

._patientsInsuranceLegendEclipse_gadqx_867 {
    width: 15px;
    height: 15px;
    border-radius: 50%;
    flex-shrink: 0
}

._patientsInsuranceLegendText_gadqx_874 {
    font-family: Cairo, sans-serif;
    font-size: 14px;
    font-weight: 600;
    color: #a2abb5
}

._patientsInsuranceLegendPercentage_gadqx_883 {
    font-family: Cairo, sans-serif;
    font-size: 16px;
    font-weight: 600;
    color: #3a3a3a;
    text-align: right;
    width: 50px;
    flex-shrink: 0
}

._patientsInsuranceChartContainer_gadqx_898 {
    flex-shrink: 0;
    position: relative
}

._patientsInsuranceDonutChart_gadqx_903 {
    width: 166px;
    height: 166px;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    opacity: 1
}

._patientsInsuranceDonutChart_gadqx_903:before {
    content: "";
    position: absolute;
    width: 166px;
    height: 166px;
    border-radius: 50%;
    background: var(--chart-gradient);
    z-index: 1;
    animation: _chartSegmentAppear_gadqx_1 1s ease-out .2s both;
    transform-origin: center
}

._patientsInsuranceDonutChart_gadqx_903:after {
    content: "";
    position: absolute;
    width: 126px;
    height: 126px;
    border-radius: 50%;
    background: #fff;
    z-index: 2
}

._patientsInsuranceChartCenter_gadqx_937 {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    text-align: center;
    pointer-events: none;
    z-index: 3
}

._patientsInsuranceChartValue_gadqx_947 {
    font-family: Cairo, sans-serif;
    font-size: 22px;
    font-weight: 700;
    color: #3a3a3a;
    line-height: 1
}

._patientsInsuranceChartLabel_gadqx_956 {
    font-family: Cairo, sans-serif;
    font-size: 11px;
    font-weight: 700;
    color: #8e969e;
    margin-top: 4px
}

._patientsInsuranceInsightContainer_gadqx_966 {
    display: flex;
    align-items: flex-start;
    gap: 8px;
    padding: 12px;
    background-color: #f8f9fa;
    border-radius: 8px;
    margin-top: 16px
}

._patientsInsuranceInsightIcon_gadqx_976 {
    width: 16px;
    height: 16px;
    flex-shrink: 0;
    margin-top: 2px
}

._patientsInsuranceInsightText_gadqx_983 {
    font-family: Cairo, sans-serif;
    font-size: 12px;
    font-weight: 400;
    color: #3a3a3a;
    line-height: 1.4
}

._patientsInsuranceDetailsSection_gadqx_991 {
    width: 100%;
    padding: 16px 0 20px;
    display: flex;
    flex-direction: column;
    align-items: center
}

._patientsInsuranceDetailsLine_gadqx_999 {
    width: 100%;
    height: 1px;
    background-color: #e5e5e5;
    margin-bottom: 16px
}

._patientsInsuranceDetailsContent_gadqx_1006,
._vsDetailsContent_gadqx_1015 {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    cursor: pointer;
    flex-direction: row-reverse
}

._patientsInsuranceDetailsIcon_gadqx_1024 {
    width: 13.67px;
    height: 13.67px;
    opacity: 1
}

._patientsInsuranceDetailsText_gadqx_1030 {
    width: auto;
    height: auto;
    font-family: Cairo;
    font-weight: 700;
    font-style: Bold;
    font-size: 14px;
    line-height: 145%;
    letter-spacing: 0px;
    text-align: center;
    color: #306db5;
    opacity: 1;
    white-space: nowrap
}

._patientFamilyLoyaltyCard_gadqx_1046 {
    width: calc((100% - 24px) * 1 / 3);
    height: 460px;
    position: static;
    opacity: 1;
    transform: rotate(0);
    border-radius: 16px;
    border-width: 1px;
    border: 1px solid #EDF1F7;
    box-shadow: 0 0 4px #53617014;
    background: #fff;
    display: flex;
    flex-direction: column;
    overflow: hidden;
    margin-bottom: 24px
}

._patientFamilyLoyaltyCardHeader_gadqx_1063 {
    width: 100%;
    height: 72px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    padding: 16px;
    border-bottom: 1px solid #E5E5E5;
    opacity: 1
}

._patientFamilyLoyaltyCardHeaderLeft_gadqx_1074 {
    display: flex;
    flex-direction: column;
    gap: 4px;
    width: 100%
}

._patientFamilyLoyaltyTitleRow_gadqx_1081 {
    display: flex;
    align-items: center;
    gap: 8px
}

._patientFamilyLoyaltyTitleText_gadqx_1087 {
    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: #3a3a3a !important;
    opacity: 1;
    white-space: nowrap
}

._patientFamilyLoyaltySubtitleRow_gadqx_1101 {
    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: #9a9da3 !important;
    opacity: 1
}

._patientFamilyLoyaltyInfoIcon_gadqx_1114 {
    width: 16px;
    height: 16px;
    margin-left: 8px;
    cursor: pointer;
    opacity: .7;
    transition: opacity .2s ease
}

._patientFamilyLoyaltyInfoIcon_gadqx_1114:hover {
    opacity: 1
}

._visitsPerPractitionerInfoIcon_gadqx_1127 {
    width: 16px;
    height: 16px;
    margin-left: 8px;
    cursor: pointer;
    opacity: .7;
    transition: opacity .2s ease
}

._visitsPerPractitionerInfoIcon_gadqx_1127:hover {
    opacity: 1
}

._patientFamilyLoyaltyCardContent_gadqx_1140 {
    width: 100%;
    padding: 24px;
    display: flex;
    flex-direction: column;
    gap: 16px;
    margin: auto 0
}

._patientFamilyLoyaltyContentContainer_gadqx_1149 {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 12px;
    width: 100%
}

._patientFamilyLoyaltyTextContainer_gadqx_1157 {
    width: clamp(150px, 40%, 200px);
    margin-left: 16px
}

._patientFamilyLoyaltyLegendContainer_gadqx_1163 {
    display: flex;
    flex-direction: column;
    gap: 12px
}

._patientFamilyLoyaltyLegendItem_gadqx_1169 {
    display: flex;
    align-items: center;
    gap: 8px
}

._patientFamilyLoyaltyLegendLeft_gadqx_1175 {
    display: flex;
    align-items: center;
    gap: 8px;
    width: auto;
    min-width: 120px;
    flex-shrink: 1
}

._patientFamilyLoyaltyLegendEclipse_gadqx_1184 {
    width: 15px;
    height: 15px;
    border-radius: 50%;
    flex-shrink: 0
}

._patientFamilyLoyaltyLegendText_gadqx_1191 {
    font-family: Cairo, sans-serif;
    font-size: 14px;
    font-weight: 600;
    color: #a2abb5
}

._patientFamilyLoyaltyLegendPercentage_gadqx_1198 {
    font-family: Cairo, sans-serif;
    font-size: 16px;
    font-weight: 600;
    color: #3a3a3a;
    text-align: right;
    width: 50px;
    flex-shrink: 0
}

._patientFamilyLoyaltyChartContainer_gadqx_1213 {
    flex-shrink: 0;
    position: relative;
    overflow: visible
}

._patientFamilyLoyaltyDonutChart_gadqx_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_gadqx_1219:before {
    content: "";
    position: absolute;
    width: var(--donut-size);
    height: var(--donut-size);
    border-radius: 50%;
    background: var(--chart-gradient);
    z-index: 1;
    animation: _chartSegmentAppear_gadqx_1 1s ease-out .2s both;
    transform-origin: center
}

._patientFamilyLoyaltyDonutChart_gadqx_1219:after {
    content: "";
    position: absolute;
    width: var(--donut-hole);
    height: var(--donut-hole);
    border-radius: 50%;
    background: #fff;
    z-index: 2
}

._patientFamilyLoyaltyChartCenter_gadqx_1257 {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    text-align: center;
    pointer-events: none;
    z-index: 3
}

._patientFamilyLoyaltyChartValue_gadqx_1267 {
    font-family: Cairo, sans-serif;
    font-size: 22px;
    font-weight: 700;
    color: #3a3a3a;
    line-height: 1
}

._patientFamilyLoyaltyChartLabel_gadqx_1275 {
    font-family: Cairo, sans-serif;
    font-size: 14px;
    font-weight: 600;
    color: #8e969e;
    margin-bottom: 6px
}

._patientFamilyLoyaltyInsightContainer_gadqx_1283 {
    display: flex;
    align-items: flex-start;
    gap: 8px;
    padding: 12px;
    background-color: #f8f9fa;
    border-radius: 8px;
    margin-top: auto
}

._patientFamilyLoyaltyInsightIcon_gadqx_1293 {
    width: 16px;
    height: 16px;
    flex-shrink: 0;
    margin-top: 2px
}

._patientFamilyLoyaltyInsightText_gadqx_1300 {
    font-family: Cairo, sans-serif;
    font-size: 12px;
    font-weight: 400;
    color: #3a3a3a;
    line-height: 1.4
}

._patientFamilyLoyaltyDetailsSection_gadqx_1308 {
    width: 100%;
    padding: 16px 0 20px;
    display: flex;
    flex-direction: column;
    align-items: center
}

._patientFamilyLoyaltyDetailsLine_gadqx_1316 {
    width: 100%;
    height: 1px;
    background-color: #e5e5e5;
    margin-bottom: 16px
}

._patientFamilyLoyaltyDetailsContent_gadqx_1323 {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    cursor: pointer;
    flex-direction: row-reverse
}

._patientFamilyLoyaltyDetailsIcon_gadqx_1332 {
    width: 13.67px;
    height: 13.67px;
    opacity: 1
}

._patientFamilyLoyaltyDetailsText_gadqx_1338 {
    width: auto;
    height: auto;
    font-family: Cairo;
    font-weight: 700;
    font-style: Bold;
    font-size: 14px;
    line-height: 145%;
    letter-spacing: 0px;
    text-align: center;
    color: #306db5;
    opacity: 1;
    white-space: nowrap
}

._bottomSection_gadqx_1354 {
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 8px;
    margin-top: 16px
}

._notificationContent_gadqx_1362 {
    display: flex;
    align-items: flex-start;
    gap: 8px;
    padding: 12px;
    background-color: #f8f9fa;
    border-radius: 8px
}

._notificationText_gadqx_1371 {
    font-family: Cairo, sans-serif;
    font-size: 12px;
    font-weight: 400;
    color: #3a3a3a;
    line-height: 1.4;
    flex: 1
}

._warningIcon_gadqx_1380 {
    width: 16px;
    height: 16px;
    flex-shrink: 0;
    margin-top: 2px
}

@keyframes _chartSegmentAppear_gadqx_1 {
    0% {
        transform: scale(0) rotate(-360deg);
        opacity: 0
    }
    30% {
        transform: scale(.3) rotate(-240deg);
        opacity: .3
    }
    60% {
        transform: scale(.7) rotate(-120deg);
        opacity: .7
    }
    to {
        transform: scale(1) rotate(0);
        opacity: 1
    }
}

._kpiRow_gadqx_1406 {
    width: 100%;
    display: grid;
    grid-template-columns: 1fr 1px 1fr 1px 1fr 1px 1fr;
    align-items: stretch;
    gap: 0
}

._kpiBlock_gadqx_1414 {
    display: grid;
    grid-template-rows: 48px 33px 40px;
    align-items: center;
    justify-items: center;
    padding: 20px 12px;
    text-align: center
}

._kpiIconWrap_gadqx_1423 {
    width: 49px;
    height: 48px;
    display: flex;
    align-items: center;
    justify-content: center
}

._kpiIcon_gadqx_1423 {
    width: 40px;
    height: 40px;
    border-radius: 8px;
    margin-bottom: 12px
}

._kpiIconBlue_gadqx_1438 {
    background: #306db533;
    border: 1px solid #9CC1E6
}

._kpiIconTeal_gadqx_1443 {
    background: #16a39433;
    border: 1px solid #7CD4C5
}

._kpiIconOrange_gadqx_1448 {
    background: #f4a63d33;
    border: 1px solid #F1C27A
}

._kpiIconGray_gadqx_1453 {
    background: #a5a9af33;
    border: 1px solid #CBD7E4
}

._kpiValue_gadqx_1458 {
    font-family: Cairo, sans-serif;
    font-weight: 700;
    font-size: 22px;
    line-height: 33px;
    color: #3a3a3a;
    height: 33px;
    margin-bottom: 8px
}

._kpiLabel_gadqx_1468 {
    font-family: Cairo, sans-serif;
    font-weight: 600;
    font-size: 14px;
    line-height: 20px;
    height: 40px;
    overflow: hidden;
    white-space: normal;
    color: #3a3a3a
}

._peakRowDivider_gadqx_1479 {
    width: 100%;
    height: 1px;
    background: #cbd7e4;
    margin-top: 10px
}

._kpiDivider_gadqx_1487 {
    width: 1px;
    height: 90px;
    background: #cbd7e4;
    border-right: 1px solid #CBD7E4;
    align-self: center
}

._peakSectionTitle_gadqx_1496 {
    width: 100%;
    height: 40px;
    line-height: 40px;
    font-family: Cairo, sans-serif;
    font-weight: 500;
    font-size: 16px;
    color: #3a3a3a;
    text-align: right;
    vertical-align: middle;
    position: relative;
    top: -2px;
    display: flex;
    align-items: center;
    justify-content: space-between
}

._peakSectionTitleText_gadqx_1514 {
    width: 149px;
    height: 24px;
    line-height: 150%;
    font-family: Cairo, sans-serif;
    font-weight: 500;
    font-size: 16px;
    color: #3a3a3a;
    text-align: right;
    margin-left: auto
}

._peakFiltersInline_gadqx_1528 {
    width: 236px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 9px
}

._ageDropdown_gadqx_1538,
._genderDropdown_gadqx_1539 {
    width: 113px
}

._ageDropdown_gadqx_1538 .ant-select-selector,
._genderDropdown_gadqx_1539 .ant-select-selector {
    height: 40px !important;
    border-radius: 8px !important;
    border: 1px solid #CBD7E4 !important;
    background: #fff !important;
    display: flex;
    align-items: center;
    column-gap: 8px;
    padding: 0 16px 0 12px !important
}

._ageDropdown_gadqx_1538 .ant-select-selection-item,
._ageDropdown_gadqx_1538 .ant-select-selection-placeholder,
._genderDropdown_gadqx_1539 .ant-select-selection-item,
._genderDropdown_gadqx_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: 0 !important;
    text-align: right !important
}

._ageDropdown_gadqx_1538 .ant-select-selection-placeholder,
._genderDropdown_gadqx_1539 .ant-select-selection-placeholder {
    white-space: nowrap !important;
    overflow: visible !important;
    text-overflow: clip !important
}

._ageDropdown_gadqx_1538 .ant-select-selection-item,
._genderDropdown_gadqx_1539 .ant-select-selection-item {
    white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important
}

._ddlPill_gadqx_1588 {
    height: 40px;
    border-radius: 8px;
    border: 1px solid #CBD7E4;
    background: #fff;
    color: #a2abb5;
    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_gadqx_1604 {
    width: 114px
}

._ddlAge_gadqx_1608 {
    width: 112px
}

._ddlChevron_gadqx_1612 {
    font-size: 16px;
    color: #a2abb5
}

._ddlPill_gadqx_1588>span:first-child {
    font-family: Cairo, sans-serif;
    font-weight: 600;
    font-style: normal;
    font-size: 14px;
    line-height: 145%;
    letter-spacing: 0;
    text-align: right;
    color: #a2abb5
}

._ddlMenu_gadqx_1631 {
    position: absolute;
    top: 44px;
    left: 0;
    width: 30%;
    max-height: 240px;
    overflow-y: auto;
    background: #fff;
    border: 1px solid #D1DCEC;
    border-radius: 8px;
    box-shadow: 0 8px 24px #00000014;
    z-index: 10
}

._ddlOption_gadqx_1645 {
    padding: 10px 12px;
    font-family: Cairo, sans-serif;
    font-size: 14px;
    line-height: 145%;
    color: #3a3a3a;
    cursor: pointer
}

._ddlOption_gadqx_1645:hover {
    background: #f5f8fc
}

._peakTripleRow_gadqx_1659 {
    width: 100%;
    display: grid;
    grid-template-columns: 1fr 1px 1fr 1px 1fr;
    align-items: stretch;
    height: 95px;
    position: relative;
    top: -40px;
    column-gap: 0;
    row-gap: 0
}

._peakSecondaryRow_gadqx_1673 {
    width: 100%;
    position: relative;
    display: flex;
    flex-direction: column;
    gap: 8px
}

._peakIconSvgWrap_gadqx_1682 {
    width: 54px;
    height: 48px;
    display: flex;
    align-items: center;
    justify-content: center
}

._peakItem_gadqx_1690 {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 16px 24px 12px
}

._peakIcon_gadqx_1682 {
    width: 36px;
    height: 36px;
    border-radius: 8px
}

._peakIconTeal_gadqx_1704 {
    background: #16a39433;
    border: 1px solid #7CD4C5
}

._peakIconBlue_gadqx_1709 {
    background: #306db533;
    border: 1px solid #9CC1E6
}

._peakIconNavy_gadqx_1714 {
    background: #1b3b6f33;
    border: 1px solid #8EA6C6
}

._peakTitle_gadqx_1719 {
    font-family: Cairo, sans-serif;
    font-weight: 600;
    font-size: 14px;
    line-height: 145%;
    text-align: center;
    min-height: 20px;
    white-space: nowrap;
    color: #16a394
}

._peakValue_gadqx_1730 {
    font-family: Cairo, sans-serif;
    font-weight: 800;
    font-size: 18px;
    line-height: 150%;
    text-align: center;
    color: #3a3a3a;
    min-height: 27px
}

._peakColDivider_gadqx_1740 {
    width: 1px;
    background: #cbd7e4;
    height: 90px;
    align-self: center
}

._patientEngagementsInsightContainer_gadqx_1748 {
    width: 97%;
    height: 40px;
    gap: 8px;
    opacity: 1;
    border-radius: 8px;
    padding: 8px;
    background: #f7fafd;
    display: flex;
    align-items: center;
    margin-top: 12px
}

._patientEngagementsCardContainer_gadqx_1761 {
    width: 100%;
    border-radius: 16px;
    border: 1px solid #EDF1F7;
    box-shadow: 0 0 4px #53617014;
    background: #fff;
    overflow: visible;
    display: flex;
    flex-direction: column
}

._patientEngagementsCardHeader_gadqx_1772 {
    width: 100%;
    height: 72px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    padding: 16px;
    border-bottom: 1px solid #E5E5E5;
    opacity: 1
}

._patientEngagementsCardHeaderLeft_gadqx_1783 {
    display: flex;
    flex-direction: column;
    gap: 4px;
    width: 100%
}

._patientEngagementsTitleRow_gadqx_1790 {
    display: flex;
    align-items: center;
    gap: 4px
}

._patientEngagementsTitleText_gadqx_1796 {
    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: #3a3a3a !important;
    opacity: 1;
    white-space: nowrap
}

._patientEngagementsSubtitleRow_gadqx_1810 {
    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: #8e969e !important;
    opacity: 1
}

._patientEngagementsCardContent_gadqx_1823 {
    flex: 1;
    display: flex;
    flex-direction: column;
    gap: 16px
}

._patientEngagementsStatBox_gadqx_1831 {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 0 16px;
    background: transparent;
    border-radius: 8px;
    text-align: center;
    flex: 1
}

._patientEngagementsStatIcon_gadqx_1843 {
    width: 32px;
    height: 32px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 8px
}

._patientEngagementsStatValue_gadqx_1852 {
    font-family: Cairo, sans-serif;
    font-weight: 700;
    font-size: 22px;
    line-height: 1.2;
    color: #3a3a3a;
    margin-bottom: 6px;
    margin-top: 6px
}

._patientEngagementsStatLabel_gadqx_1862 {
    font-family: Cairo, sans-serif;
    font-weight: 600;
    font-size: 14px;
    line-height: 1.2;
    color: #828c97;
    text-align: center;
    margin-bottom: 12px;
    margin-top: 8px;
    word-wrap: break-word;
    -webkit-hyphens: auto;
    hyphens: auto
}

._patientEngagementsShowDetails_gadqx_1875 {
    font-family: Cairo, sans-serif;
    font-weight: 600;
    font-size: 14px;
    line-height: 1.4;
    color: #306db5;
    text-decoration: underline;
    cursor: pointer;
    margin-top: 4px
}

._patientEngagementsDivider_gadqx_1886 {
    width: 1px;
    background: #cbd7e4;
    height: 150px;
    align-self: center
}

._patientEngagementsPromotionalSection_gadqx_1894 {
    background: #ff6b6b;
    background-image: url(/assets/promotional-bg-C8-xpDg9.svg);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    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_gadqx_1912 {
    position: relative;
    z-index: 1;
    text-align: center;
    color: #fff;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 8px
}

._patientEngagementsPromotionalIcon_gadqx_1923 {
    width: 300px;
    height: 233px;
    padding: 16px
}

._patientEngagementsPromotionalTitle_gadqx_1929 {
    font-family: Cairo, sans-serif;
    font-weight: 700;
    font-size: 16px;
    line-height: 1.2;
    color: #fff
}

._patientEngagementsPromotionalDescription_gadqx_1937 {
    font-family: Cairo, sans-serif;
    font-weight: 500;
    font-size: 14px;
    line-height: 1.3;
    color: #ffffffe6
}

._patientEngagementsInsightsSection_gadqx_1945 {
    padding: 16px;
    border-top: 1px solid #E5E5E5
}

._patientEngagementsInsightsInline_gadqx_1950 {
    display: flex;
    flex-direction: column;
    gap: 8px;
    width: 100%;
    margin-top: auto
}

._patientEngagementsPromotionalSectionTall_gadqx_1959 {
    background: linear-gradient(135deg, #306db51a, #7eb7db1a);
    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_gadqx_1974 {
    position: relative;
    width: 100%;
    height: 320px;
    border-radius: 8px;
    overflow: hidden
}

._gridLine_gadqx_1982 {
    position: absolute;
    left: 0;
    right: 0;
    height: 0;
    border-top: 1px dashed #CBD7E4;
    opacity: .6
}

._areaFill_gadqx_1991 {
    position: absolute;
    inset: 0;
    background: linear-gradient(180deg, #306db52e, #306db505);
    pointer-events: none
}

._lineSegment_gadqx_2001 {
    position: absolute;
    height: 2px;
    background: #306db5;
    transform-origin: left center
}

._dataPoint_gadqx_2008 {
    position: absolute;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background: #306db5;
    transform: translate(-50%, -50%)
}

._specialtyBarChart_gadqx_2018 {
    position: relative;
    width: 900px;
    height: 273px;
    margin: 0 auto;
    display: flex;
    flex-direction: row-reverse;
    padding: 20px 0 40px
}

._specialtyYAxis_gadqx_2029 {
    width: 40px;
    height: 212px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-end;
    padding-right: 8px;
    flex-shrink: 0
}

._specialtyYLabel_gadqx_2040 {
    font-family: Cairo, sans-serif;
    font-size: 14px;
    font-weight: 500;
    color: #1a1a1a;
    opacity: .7;
    line-height: 1;
    text-align: right
}

._specialtyChartArea_gadqx_2051 {
    flex: 1;
    height: 212px;
    position: relative;
    margin-left: 12px
}

._specialtyGridLines_gadqx_2059 {
    position: absolute;
    inset: 0;
    pointer-events: none
}

._specialtyGridLine_gadqx_2059 {
    position: absolute;
    left: 0;
    right: 0;
    height: 0;
    border-top: 1px dashed #F4F4F5
}

._specialtyVerticalGrids_gadqx_2077 {
    position: absolute;
    inset: 0;
    pointer-events: none
}

._specialtyVerticalLine_gadqx_2086 {
    position: absolute;
    top: 0;
    bottom: 0;
    width: 0;
    border-left: 1px solid #E5E5E5;
    opacity: .5
}

._specialtyAxisLine_gadqx_2096 {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 1px;
    background: #1a1a1a
}

._specialtyBarsContainer_gadqx_2106 {
    position: absolute;
    inset: 0 0 1px;
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    gap: 12px;
    padding: 0 12px
}

._specialtyBarGroup_gadqx_2120 {
    flex: 1;
    display: flex;
    flex-direction: column;
    align-items: center;
    min-width: 60px;
    max-width: 84px
}

._specialtyBarPair_gadqx_2130 {
    width: 100%;
    height: 100%;
    display: flex;
    align-items: flex-end;
    gap: 5px;
    cursor: pointer;
    transition: opacity .2s
}

._specialtyBarPair_gadqx_2130:hover {
    opacity: .85
}

._specialtyBar_gadqx_2018 {
    flex: 1;
    border-radius: 2px 2px 0 0;
    transition: height .3s ease
}

._specialtyBarOrg_gadqx_2151 {
    background: #26a696
}

._specialtyBarMarket_gadqx_2155 {
    background: #306db5
}

._specialtyBarLabel_gadqx_2160 {
    margin-top: 8px;
    font-family: Cairo, sans-serif;
    font-size: 14px;
    font-weight: 600;
    color: #828c97;
    text-align: center;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 100%
}

._specialtyLegend_gadqx_2174 {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 24px;
    margin-top: 20px
}

._specialtyLegendItem_gadqx_2182 {
    display: flex;
    align-items: center;
    gap: 8px
}

._specialtyLegendDot_gadqx_2188 {
    width: 12px;
    height: 12px;
    border-radius: 50%;
    flex-shrink: 0
}

._specialtyLegendText_gadqx_2195 {
    font-family: Cairo, sans-serif;
    font-size: 14px;
    font-weight: 600;
    color: #1a1a1a;
    opacity: .9
}

._detailsTable_gadqx_2204 {
    display: grid;
    gap: 6px
}

._detailsHeaderRow_gadqx_2209,
._detailsRow_gadqx_2209 {
    display: grid;
    grid-template-columns: 2fr 1fr 1fr 1fr;
    gap: 8px;
    align-items: center
}

._detailsHeaderRow_gadqx_2209 {
    font-weight: 700;
    color: #3a3a3a
}

._detailsRow_gadqx_2209 {
    font-weight: 500;
    color: #1a1a1a
}

._detailsFooterNote_gadqx_2226 {
    margin-top: 8px;
    color: #828c97;
    font-size: 12px
}

._specialtyBarChartNew_gadqx_2233 {
    position: relative;
    width: 100%;
    height: 233px;
    margin: 0 auto;
    display: flex;
    flex-direction: row;
    gap: 8px;
    background: #fff;
    opacity: 1
}

._specialtyChartAreaNew_gadqx_2246 {
    flex: 1;
    height: 100%;
    position: relative;
    min-width: 0
}

._specialtyYAxisNew_gadqx_2254 {
    width: 30px;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-end;
    padding-right: 0;
    padding-bottom: 40px;
    flex-shrink: 0
}

._specialtyYLabelNew_gadqx_2266 {
    font-family: Cairo, sans-serif;
    font-size: 12px;
    font-weight: 500;
    color: #1a1a1a;
    opacity: .7;
    line-height: 1
}

._specialtyHorizontalLine_gadqx_2276 {
    position: absolute;
    left: 12px;
    right: 0;
    height: 0;
    border-top: 2px dashed #F4F4F5;
    pointer-events: none;
    z-index: 0
}

._specialtyBaselineNew_gadqx_2287 {
    position: absolute;
    bottom: 40px;
    left: 12px;
    right: 0;
    height: 2px;
    background: #1a1a1a;
    z-index: 1
}

._specialtyBarsNew_gadqx_2298 {
    position: absolute;
    inset: 10px 0 42px 12px;
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    gap: 8px;
    padding: 0
}

._specialtyBarGroupNew_gadqx_2312 {
    flex: 1;
    display: flex;
    flex-direction: column;
    align-items: center;
    position: relative;
    min-width: 50px;
    height: 100%
}

._specialtyBarsInnerNew_gadqx_2323 {
    width: 100%;
    height: 100%;
    display: flex;
    direction: ltr;
    align-items: flex-end;
    justify-content: center;
    gap: 0px;
    cursor: pointer;
    transition: opacity .2s
}

._specialtyBarsInnerNew_gadqx_2323:hover {
    opacity: .85
}

._specialtyBarNew_gadqx_2340 {
    flex: 0 0 29.7px;
    width: 29.7px;
    box-sizing: border-box;
    border-radius: 2px 2px 0 0;
    transition: height .3s ease
}

._specialtyBarOrgNew_gadqx_2349 {
    background: #306db5 !important;
    opacity: 1 !important
}

._specialtyBarMarketNew_gadqx_2354 {
    background: #26a696 !important;
    opacity: 1 !important
}

._specialtyLabelNew_gadqx_2360 {
    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: #1a1a1a80;
    opacity: 1;
    white-space: normal;
    word-break: break-word;
    -webkit-hyphens: auto;
    hyphens: auto;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical
}

._specialtyLegendNew_gadqx_2390 {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 24px;
    margin: 0;
    opacity: 1
}

._specialtyLegendItemNew_gadqx_2399 {
    display: flex;
    align-items: center;
    gap: 8px
}

._specialtyLegendDotNew_gadqx_2405 {
    width: 15px;
    height: 15px;
    border-radius: 50%;
    flex-shrink: 0
}

._specialtyLegendTextNew_gadqx_2412 {
    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: #828c97;
    opacity: 1;
    white-space: nowrap;
    display: flex;
    align-items: center
}

._specialtCardContent_gadqx_2430 {
    width: 100%;
    height: auto;
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: rig;
    gap: 8px;
    box-sizing: border-box;
    padding: 21px 0 16px;
    opacity: 1;
    margin: 0 auto;
    flex: 1 1 auto
}

._vbsDetailsSection_gadqx_2445 {
    width: 100%;
    min-height: 54px;
    padding: 24px 16px 10px;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 8px;
    opacity: 1;
    margin: auto 0 0
}

._vsDetailsLine_gadqx_2458 {
    width: 100%;
    height: 1px;
    background-color: #e5e5e5;
    margin-bottom: 8px
}

._vbsDetailsText_gadqx_2465 {
    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: #306db5;
    opacity: 1;
    white-space: nowrap;
    display: flex;
    align-items: center;
    justify-content: center
}

._vbsInsightsSection_gadqx_2483 {
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 8px;
    margin: 0;
    opacity: 1
}

._vbsInsightsSection_gadqx_2483 .insightContainer {
    width: 100% !important;
    height: 38px !important;
    border-radius: 8px;
    border: 1px solid transparent;
    opacity: 1;
    margin: 0 !important
}

._specialtyCustomLargeCard_gadqx_2502 {
    width: calc((100% - 24px) * 2 / 3);
    height: auto;
    border-radius: 16px;
    border: 1px solid #EDF1F7;
    box-shadow: 0 0 4px #53617014;
    background: #fff;
    overflow: visible;
    display: flex;
    flex-direction: column
}

._specialtyTooltipOverride_gadqx_2515 .chartTooltipRow {
    align-items: center
}

._specialtyTooltipOverride_gadqx_2515 .chartTooltipColorIndicator {
    width: 16px;
    height: 16px
}

._specialtyTooltipOverride_gadqx_2515 .chartTooltipText {
    font-family: Cairo, sans-serif;
    font-weight: 500;
    font-size: 12px;
    line-height: 16px;
    letter-spacing: 0;
    text-align: right;
    vertical-align: middle;
    color: #1a1a1ab2
}

._visitTypeDropdown_gadqx_2534 {
    width: 250px;
    min-width: 143px
}

._visitTypeDropdown_gadqx_2534 .ant-select-selector {
    height: 40px !important;
    border-radius: 8px !important;
    border: 1px solid #CBD7E4 !important;
    background: #fff !important;
    display: flex;
    align-items: center;
    position: relative;
    padding-right: 84px !important;
    box-shadow: none
}

._visitTypeDropdown_gadqx_2534 .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: 0;
    color: #a2abb5;
    pointer-events: none;
    white-space: nowrap
}

._visitTypeDropdown_gadqx_2534 .ant-select-selection-item,
._visitTypeDropdown_gadqx_2534 .ant-select-selection-placeholder {
    font-family: Cairo, sans-serif !important;
    font-weight: 600 !important;
    font-size: 14px !important;
    line-height: 145% !important;
    letter-spacing: 0 !important;
    color: #1a1a1a !important;
    text-align: right
}

._visitTypeDropdown_gadqx_2534 .ant-select-arrow {
    left: 10px;
    right: auto;
    color: #a2abb5
}

._visitTypeDropdown_gadqx_2534 .ant-select-item-option-content {
    font-family: Cairo, sans-serif;
    font-weight: 600;
    font-size: 14px;
    line-height: 145%;
    letter-spacing: 0;
    text-align: right;
    color: #3a3a3a
}

._visitsPerPractitionerCard_gadqx_2603 {
    width: calc((100% - 24px) * 1 / 3);
    height: auto;
    position: static;
    opacity: 1;
    transform: rotate(0);
    border-radius: 16px;
    border-width: 1px;
    border: 1px solid #EDF1F7;
    box-shadow: 0 0 4px #53617014;
    background: #fff;
    display: flex;
    flex-direction: column;
    overflow: hidden
}

._visitsPerPractitionerCardHeader_gadqx_2619 {
    width: 100%;
    height: 72px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 16px;
    border-bottom: 1px solid #E5E5E5;
    opacity: 1;
    gap: 4px
}

._visitsPerPractitionerCardHeaderLeft_gadqx_2631 {
    display: flex;
    flex-direction: column;
    gap: 4px;
    width: auto;
    flex: 1 1 auto;
    min-width: 0
}

._visitsPerPractitionerTitleRow_gadqx_2640 {
    display: flex;
    align-items: center;
    gap: 8px
}

._visitsPerPractitionerTitleText_gadqx_2646 {
    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: #3a3a3a !important;
    opacity: 1;
    white-space: nowrap
}

._visitsPerPractitionerSubtitleRow_gadqx_2660 {
    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: #9a9da3;
    opacity: 1;
    white-space: normal;
    overflow: hidden;
    text-overflow: ellipsis
}

._visitsPerPractitionerSpecialtyLabel_gadqx_2676 {
    color: #9a9da3;
    font-family: Cairo;
    font-weight: 600;
    font-size: 14px
}

._visitsPerPractitionerSpecialtySelect_gadqx_2684 {
    width: 139px
}

._visitsPerPractitionerSpecialtySelect_gadqx_2684 .ant-select-selector {
    height: 40px !important;
    border-radius: 8px !important;
    border: 1px solid #CBD7E4 !important;
    background: #fff !important;
    display: flex;
    align-items: center;
    position: relative;
    padding-right: 10px !important;
    box-shadow: none
}

._visitsPerPractitionerSpecialtySelect_gadqx_2684 .ant-select-selection-item,
._visitsPerPractitionerSpecialtySelect_gadqx_2684 .ant-select-selection-placeholder {
    font-family: Cairo, sans-serif !important;
    font-weight: 600 !important;
    font-size: 14px !important;
    line-height: 145% !important;
    letter-spacing: 0 !important;
    color: #1a1a1a !important;
    text-align: right
}

._visitsPerPractitionerSpecialtySelect_gadqx_2684 .ant-select-arrow {
    left: 10px;
    right: auto;
    color: #a2abb5
}

._visitsPerPractitionerSpecialtySelect_gadqx_2684 .ant-select-item-option-content {
    font-family: Cairo, sans-serif !important;
    font-weight: 600 !important;
    font-size: 14px !important;
    line-height: 145% !important;
    letter-spacing: 0 !important;
    color: #1a1a1a !important;
    text-align: right
}

._visitsPerPractitionerRowDivider_gadqx_2733 {
    width: 90%;
    height: 1px;
    background: #cbd7e4;
    margin: 10px auto 0
}

._visitsPerPractitionerCardHeaderRight_gadqx_2740,
._visitsPerPractitionerFilterContainer_gadqx_2746 {
    display: flex;
    align-items: center;
    gap: 8px
}

._visitsPerPractitionerFilterLabel_gadqx_2752 {
    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: #3a3a3a !important;
    opacity: 1;
    white-space: nowrap
}

._visitsPerPractitionerCardContent_gadqx_2766 {
    flex: 1;
    padding: 16px;
    display: flex;
    gap: 16px;
    min-height: 0
}

._visitsPerPractitionerContentContainer_gadqx_2774 {
    display: flex;
    flex-direction: column;
    gap: 16px;
    padding-top: 30px;
    flex: 1;
    justify-content: space-between
}

._visitsPerPractitionerKpiRowVertical_gadqx_2785 {
    display: flex;
    flex-direction: column;
    gap: 16px;
    width: 100%
}

._visitsPerPractitionerKpiBlock_gadqx_2793 {
    display: grid;
    grid-template-rows: 48px 33px 40px;
    align-items: center;
    justify-items: center;
    padding: 10px 12px;
    text-align: center
}

._visitsPerPractitionerKpiIconWrap_gadqx_2802 {
    width: 49px;
    height: 48px;
    display: flex;
    align-items: center;
    justify-content: center
}

._visitsPerPractitionerKpiValue_gadqx_2810 {
    font-family: Cairo, sans-serif;
    font-weight: 700;
    font-size: 22px;
    line-height: 33px;
    color: #3a3a3a;
    height: 33px;
    margin-bottom: 8px
}

._visitsPerPractitionerKpiLabel_gadqx_2820 {
    font-family: Cairo, sans-serif;
    font-weight: 600;
    font-size: 14px;
    line-height: 20px;
    height: 40px;
    overflow: hidden;
    white-space: normal;
    color: #3a3a3a
}

._customTooltip_gadqx_2831 .ant-tooltip-inner {
    width: 278px !important;
    height: auto !important;
    min-height: 140px !important;
    border-radius: 16px !important;
    padding: 16px !important;
    box-shadow: 0 4px 8px #53617029 !important;
    opacity: 1 !important;
    background-color: #fafafa !important;
    display: flex !important;
    flex-direction: column !important;
    gap: 8px !important
}

._customTooltip_gadqx_2831 .ant-tooltip-arrow {
    display: none !important
}

._customTooltipHeader_gadqx_2848 {
    width: 246px;
    height: 32px;
    gap: 10px;
    opacity: 1;
    padding-bottom: 8px;
    border-bottom: 1px solid #D1DCEC;
    display: flex;
    justify-content: flex-start;
    flex-direction: row;
    direction: rtl;
    padding-left: 20px
}

._customTooltipHeaderIcon_gadqx_2862 {
    width: 20px;
    height: 20px;
    opacity: .6;
    color: #7eb7db;
    flex-shrink: 0
}

._customTooltipHeaderText_gadqx_2870 {
    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: #3a3a3a;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    direction: rtl;
    white-space: nowrap
}

._customTooltipContent_gadqx_2889 {
    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: #536170;
    display: flex;
    flex-direction: column;
    gap: 6px;
    direction: rtl;
    align-items: flex-start;
    margin-top: 5px
}

._infoIcon_liuq8_3 {
    width: 16px;
    height: 16px;
    margin-left: 8px;
    cursor: pointer;
    opacity: .7;
    transition: opacity .2s ease
}

._infoIcon_liuq8_3:hover {
    opacity: 1
}

._loadingContainer_liuq8_15 {
    display: flex;
    justify-content: center;
    align-items: center;
    min-height: 300px;
    width: 100%
}

._growthValuesRow_liuq8_24 {
    width: 100%;
    display: grid;
    grid-template-columns: 1fr 1px 1fr;
    align-items: stretch;
    gap: 0;
    padding: 20px 16px
}

._growthColumn_liuq8_33 {
    display: grid;
    grid-template-rows: 48px 33px 40px;
    align-items: center;
    justify-items: center;
    padding: 20px 12px;
    text-align: center
}

._kpiIconWrap_liuq8_42 {
    width: 49px;
    height: 48px;
    display: flex;
    align-items: center;
    justify-content: center
}

._growthPercentage_liuq8_50 {
    font-family: Cairo, sans-serif;
    font-size: 22px;
    font-weight: 700;
    line-height: 33px;
    color: #3a3a3a;
    height: 33px;
    margin-bottom: 8px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 0;
    direction: ltr
}

._percentSymbol_liuq8_65 {
    font-size: 22px;
    font-weight: 700;
    line-height: 33px
}

._growthLabel_liuq8_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_liuq8_82 {
    width: 1px;
    height: 90px;
    background: #cbd7e4;
    border-right: 1px solid #CBD7E4;
    align-self: center
}

._insightsSection_liuq8_90 {
    width: calc(100% + 32px);
    display: flex;
    flex-direction: column;
    gap: 8px;
    margin-top: 8px;
    margin-left: -16px;
    margin-right: -16px
}

._insightMessage_liuq8_100 {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-direction: row-reverse;
    gap: 8px;
    padding: 8px 16px;
    background: #f7fafd;
    border-radius: 8px;
    min-height: 40px
}

._insightIcon_liuq8_113 {
    width: 24px;
    height: 24px;
    flex-shrink: 0;
    display: inline-flex;
    align-items: center;
    justify-content: center
}

._insightText_liuq8_122 {
    font-family: Cairo, sans-serif;
    font-size: 13px;
    font-weight: 600;
    color: #497ebe;
    line-height: 100%;
    letter-spacing: 0;
    text-align: right;
    vertical-align: middle;
    flex: 1;
    display: flex;
    align-items: center
}

._nphiesLink_liuq8_136 {
    color: #306db5;
    text-decoration: underline;
    cursor: pointer;
    font-weight: 700;
    transition: all .2s ease;
    margin-right: 4px
}

._nphiesLink_liuq8_136:hover {
    color: #1a5a9a;
    text-decoration: underline
}

._nphiesLink_liuq8_136 {
    font-size: 13px
}

._yamamahLink_liuq8_152 {
    font-size: 13px !important;
    color: #306db5;
    text-decoration: underline;
    cursor: pointer;
    font-weight: 700;
    transition: all .2s ease;
    margin-right: 4px
}

._yamamahLink_liuq8_152:hover {
    color: #1a5a9a;
    text-decoration: underline
}

._insightsWrapper_liuq8_167 {
    padding-bottom: 20px
}

._insightContainer_liuq8_172 {
    width: 97%;
    height: 45px;
    gap: 8px;
    opacity: 1;
    border-radius: 8px;
    padding: 8px;
    background: #f7fafd;
    display: flex;
    align-items: center;
    margin: 0 auto
}

._insightIcon_liuq8_113 {
    width: 21.5px;
    height: 21.5px;
    opacity: 1;
    flex-shrink: 0;
    display: flex;
    align-items: center;
    justify-content: center
}

._insightText_liuq8_122 {
    font-family: Cairo;
    font-weight: 400;
    font-style: Regular;
    font-size: 13px;
    line-height: 145%;
    letter-spacing: 0px;
    text-align: right;
    vertical-align: middle;
    color: #306db5;
    flex: 1
}

._noDataContainer_liuq8_209 {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 24px;
    padding: 48px 24px;
    min-height: 300px
}

._noDataMessage_liuq8_220 {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 12px
}

._noDataIcon_liuq8_227 {
    width: 48px;
    height: 48px;
    opacity: .5
}

._noDataText_liuq8_233 {
    font-family: Cairo, sans-serif;
    font-size: 16px;
    font-weight: 500;
    color: #6b7280;
    text-align: center
}

._nphiesLinkContainer_liuq8_241 {
    padding: 16px;
    background: #f9fafb;
    border-radius: 8px;
    border: 1px solid #E5E7EB
}

._nphiesLinkText_liuq8_248 {
    font-family: Cairo, sans-serif;
    font-size: 14px;
    font-weight: 400;
    color: #3a3a3a;
    text-align: center;
    line-height: 1.6
}

._advancedStatsButton_liuq8_257 {
    display: flex;
    align-items: center;
    gap: 6px;
    cursor: pointer;
    padding: 6px 12px;
    border-radius: 6px;
    transition: background-color .2s ease;
    align-self: center;
    white-space: nowrap
}

._advancedStatsButton_liuq8_257:hover {
    background-color: #f3f4f6
}

._advancedStatsIcon_liuq8_272 {
    width: 13px;
    height: 13px
}

._advancedStatsText_liuq8_277 {
    font-family: Cairo, sans-serif;
    font-size: 10px;
    font-weight: 600;
    line-height: 1.5;
    color: #147cb5
}

._advancedStatsSection_liuq8_285 {
    width: 100%;
    padding: 16px 0 20px;
    display: flex;
    flex-direction: column;
    align-items: center
}

._advancedStatsSectionLine_liuq8_293 {
    width: 100%;
    height: 1px;
    background-color: #e5e5e5;
    margin-bottom: 16px
}

._advancedStatsSectionContent_liuq8_300 {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    cursor: pointer;
    flex-direction: row-reverse
}

._advancedStatsSectionIcon_liuq8_309 {
    width: 13.67px;
    height: 13.67px;
    opacity: 1
}

._advancedStatsSectionText_liuq8_315 {
    width: auto;
    height: auto;
    font-family: Cairo;
    font-weight: 700;
    font-style: Bold;
    font-size: 14px;
    line-height: 145%;
    letter-spacing: 0px;
    text-align: center;
    color: #306db5;
    opacity: 1;
    white-space: nowrap
}

._customTooltip_liuq8_330 .ant-tooltip-inner {
    width: 278px !important;
    height: auto !important;
    min-height: 140px !important;
    border-radius: 16px !important;
    padding: 16px !important;
    box-shadow: 0 4px 8px #53617029 !important;
    opacity: 1 !important;
    background-color: #fafafa !important;
    display: flex !important;
    flex-direction: column !important;
    gap: 8px !important
}

._customTooltip_liuq8_330 .ant-tooltip-arrow {
    display: none !important
}

._customTooltipHeader_liuq8_347 {
    width: 246px;
    height: 32px;
    gap: 10px;
    opacity: 1;
    padding-bottom: 8px;
    border-bottom: 1px solid #D1DCEC;
    display: flex;
    justify-content: flex-start;
    flex-direction: row;
    direction: rtl;
    padding-left: 20px
}

._customTooltipIcon_liuq8_361 {
    width: 20px;
    height: 20px;
    opacity: .6;
    color: #7eb7db;
    flex-shrink: 0
}

._customTooltipHeaderText_liuq8_369 {
    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: #3a3a3a;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    direction: rtl;
    white-space: nowrap
}

._customTooltipContent_liuq8_388 {
    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: #536170;
    display: flex;
    flex-direction: column;
    gap: 6px;
    direction: rtl;
    align-items: flex-start;
    margin-top: 5px
}

._customTooltipText_liuq8_409 {
    font-family: Cairo;
    font-weight: 500;
    font-style: normal;
    font-size: 12px;
    line-height: 140%;
    letter-spacing: 0%;
    text-align: right;
    color: #536170
}

._customTooltipText_liuq8_409 strong {
    font-weight: 700;
    color: #536170
}

._advancedStatsModal_liuq8_425 .ant-modal-content {
    border-radius: 16px;
    overflow: hidden
}

._advancedStatsModal_liuq8_425 .ant-modal-header {
    background: #fff;
    border-bottom: none;
    padding: 18px 24px 0;
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    position: relative;
    direction: rtl
}

._advancedStatsModal_liuq8_425 .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: #306db5;
    text-align: right;
    display: inline-block;
    white-space: nowrap;
    position: relative;
    padding-bottom: 12px
}

._advancedStatsModal_liuq8_425 .ant-modal-header .ant-modal-title:after {
    content: "";
    position: absolute;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 3px;
    background: #306db5;
    border-radius: 2px
}

._advancedStatsModal_liuq8_425 .ant-modal-header:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 1px;
    background: #d1dcec
}

._advancedStatsModal_liuq8_425 .ant-modal-body {
    padding: 0 32px 32px;
    background: #fff;
    min-height: 390px
}

._modalContent_liuq8_479 {
    display: flex;
    flex-direction: column
}

._lookupsLoadingContainer_liuq8_484 {
    display: flex;
    justify-content: center;
    align-items: center;
    min-height: 300px
}

._filtersGrid_liuq8_492 {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 16px 20px;
    margin-bottom: 28px;
    margin-top: 24px
}

._filterItem_liuq8_500 {
    display: flex;
    flex-direction: column
}

._filterSelect_liuq8_505 {
    width: 100%
}

._filterSelect_liuq8_505 .ant-select-selector {
    border-radius: 8px;
    border: 1px solid #D1DCEC;
    padding: 10px 16px;
    min-height: 48px;
    font-size: 14px;
    background: #fff
}

._filterSelect_liuq8_505 .ant-select-selector:hover {
    border-color: #306db5
}

._filterSelect_liuq8_505 .ant-select-focused .ant-select-selector {
    border-color: #306db5;
    box-shadow: 0 0 0 2px #306db51a
}

._filterSelect_liuq8_505 .ant-select-selection-placeholder {
    color: #9aa4ae;
    font-family: Cairo, sans-serif;
    font-size: 14px
}

._dropdownIcon_liuq8_529 {
    color: #9aa4ae;
    font-size: 12px
}

._modalButtonsRow_liuq8_535 {
    display: flex;
    gap: 16px;
    justify-content: space-between;
    margin-bottom: 32px
}

._clearButton_liuq8_542 {
    flex: 1;
    background: #fff;
    color: #306db5;
    border: 1px solid #306DB5;
    border-radius: 8px;
    padding: 12px 24px;
    font-family: Cairo, sans-serif;
    font-size: 14px;
    font-weight: 600;
    cursor: pointer;
    transition: all .2s ease;
    min-height: 48px
}

._clearButton_liuq8_542:hover:not(:disabled) {
    background: #f7fafd
}

._clearButton_liuq8_542:disabled {
    opacity: .5;
    cursor: not-allowed
}

._filterButton_liuq8_564 {
    flex: 1;
    background: #306db5;
    color: #fff;
    border: none;
    border-radius: 8px;
    padding: 12px 24px;
    font-family: Cairo, sans-serif;
    font-size: 14px;
    font-weight: 600;
    cursor: pointer;
    transition: all .2s ease;
    min-height: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px
}

._filterButton_liuq8_564:hover:not(:disabled) {
    background: #2559a0
}

._filterButton_liuq8_564:disabled {
    opacity: .5;
    cursor: not-allowed
}

._resultPercentage_liuq8_591 {
    width: 100%;
    text-align: center;
    font-family: Cairo, sans-serif;
    font-size: 22px;
    font-weight: 700;
    color: #3a3a3a;
    padding: 32px 0;
    min-height: 100px;
    display: flex;
    align-items: center;
    justify-content: center
}

@media(max-width:768px) {
    ._cardContent_liuq8_607 {
        flex-direction: column;
        gap: 24px
    }
    ._columnDivider_liuq8_611 {
        width: 100%;
        height: 1px
    }
    ._resultsContent_liuq8_615 {
        flex-direction: column;
        gap: 24px
    }
    ._resultDivider_liuq8_619 {
        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: #f7fafd;
    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: #fbf4e9;
    border: 1px solid #FBF4E9
}

._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: 0;
    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: #f77979;
    font-family: Cairo, sans-serif;
    font-weight: 600;
    font-size: 14px;
    line-height: 145%;
    letter-spacing: 0;
    text-align: right;
    vertical-align: middle;
    width: 211px;
    height: 40px
}

._growthBadge_rn3ov_91 {
    position: absolute;
    left: 12px;
    top: 6px;
    background: #e6f7ef;
    color: #26a696;
    border: 1px solid #C8EFE6;
    border-radius: 100px;
    height: 20px;
    padding: 0 8px;
    display: inline-flex;
    align-items: center;
    gap: 4px
}

._growthPositive_rn3ov_107 {
    background: #26a696 !important;
    border-color: #26a696 !important;
    color: #fff !important
}

._growthNegative_rn3ov_113 {
    background: #f77979 !important;
    border-color: #f77979 !important;
    color: #fff !important
}

._growthNeutral_rn3ov_119 {
    background: #ccced2 !important;
    border-color: #ccced2 !important;
    color: #fff !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-style: Regular;
    font-size: 13px;
    line-height: 145%;
    letter-spacing: 0px;
    text-align: right
}

._ServiceValue_rn3ov_172 {
    opacity: 1;
    font-family: Cairo;
    font-weight: 700;
    font-style: Bold;
    font-size: 22px !important;
    line-height: 150%;
    letter-spacing: 0%;
    color: #306db5;
    margin: 0;
    padding: 0;
    white-space: nowrap
}

._ServiceUnit_rn3ov_186 {
    opacity: 1;
    font-family: Cairo;
    font-weight: 500;
    font-style: Medium;
    font-size: 14px !important;
    line-height: 100%;
    letter-spacing: 0%;
    color: #828c97;
    margin: 0;
    padding: 0;
    white-space: nowrap
}

._insightTextWarning_rn3ov_200 {
    font: size 13px
}

._insightTextWarningColor_rn3ov_204 {
    color: #de9d3b
}

._vaccinationGenderCardContent_bw304_1 {
    display: flex;
    flex-direction: column;
    flex: 1
}

._vaccinationGenderContentContainer_bw304_7 {
    flex: 1
}

._vaccinationGenderLegendText_bw304_11 {
    font-size: 14px;
    font-weight: 500;
    color: #333;
    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: 0;
    left: 0;
    animation: _chartSegmentAppear_bw304_1 .5s ease-out;
    transform-origin: center
}

._vaccinationGenderDonutChart_bw304_19:after {
    content: "";
    position: absolute;
    width: 120px;
    height: 120px;
    border-radius: 50%;
    background: #fff;
    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: #333;
    line-height: 1;
    margin-bottom: 4px
}

._vaccinationGenderChartLabel_bw304_72 {
    font-size: 12px;
    font-weight: 500;
    color: #666;
    line-height: 1
}

@keyframes _chartSegmentAppear_bw304_1 {
    0% {
        transform: scale(0) rotate(-360deg);
        opacity: 0
    }
    30% {
        transform: scale(.3) rotate(-240deg);
        opacity: .3
    }
    60% {
        transform: scale(.7) rotate(-120deg);
        opacity: .7
    }
    to {
        transform: scale(1) rotate(0);
        opacity: 1
    }
}

._stepsChallengeAnnouncement_15ere_1 {
    width: 100%;
    margin: 0
}

._stepsChallengeAnnouncement_15ere_1 * {
    box-sizing: border-box
}

._stepsChallengeAnnouncement_15ere_1 ._challengeCard_15ere_8 {
    background: #fff !important;
    border-radius: 10px;
    box-shadow: 0 5px 20px #c0d7e740;
    border: none !important;
    overflow: hidden;
    height: 96px;
    width: 100% !important;
    max-width: none !important
}

._stepsChallengeAnnouncement_15ere_1 ._challengeCard_15ere_8 .ant-card-body {
    padding: 0 !important;
    height: 100%;
    background: transparent !important
}

._stepsChallengeAnnouncement_15ere_1 ._challengeCard_15ere_8.ant-card {
    background: #fff !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 {
    width: 223.4px !important;
    height: 64.02px !important;
    border-radius: 6px
}

._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;
    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: 0 0 8px !important;
    height: 20px !important;
    width: 60% !important
}

._stepsChallengeAnnouncement_15ere_1 ._skeletonContent_15ere_44 .ant-skeleton-paragraph {
    margin: 0 !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 #EDF1F7;
    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: #0a0124;
    border-radius: 5px
}

._stepsChallengeAnnouncement_15ere_1 ._imageSection_15ere_76 ._placeholderImage_15ere_93 ._placeholderIcon_15ere_102 {
    font-size: 20px;
    color: #fffc
}

._stepsChallengeAnnouncement_15ere_1 ._infoSection_15ere_106 {
    flex: 1;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 0;
    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: 0;
    color: #3a343a;
    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: 0;
    direction: ltr !important
}

._stepsChallengeAnnouncement_15ere_1 ._infoSection_15ere_106 ._titleRow_15ere_115 ._joinedTag_15ere_130 .anticon {
    order: -1;
    margin-left: 0 !important;
    margin-right: 8px !important
}

._stepsChallengeAnnouncement_15ere_1 ._infoSection_15ere_106 ._titleRow_15ere_115 .ant-tag-success {
    background: #e8fbeb !important;
    background-color: #e8fbeb !important;
    color: #4d7f1b !important;
    border: 1px solid #D2ECD5 !important;
    border-color: #d2ecd5 !important;
    direction: ltr !important;
    flex-direction: row !important
}

._stepsChallengeAnnouncement_15ere_1 ._infoSection_15ere_106 ._description_15ere_148 {
    color: #6b6b6b;
    font-size: 14px;
    font-weight: 500;
    line-height: 1.3;
    margin: 0;
    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 {
    font-weight: 600 !important;
    font-size: 14px !important;
    height: 42px;
    padding: 8px 20px !important;
    border-radius: 6px !important;
    transition: all .2s ease;
    font-family: Cairo, sans-serif;
    box-shadow: none !important;
    min-width: 117px;
    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(0)
}

._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: #fff !important;
    border: 1px solid #416CAD !important;
    color: #416cad !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: #416cad !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: #416cad !important
}

._stepsChallengeAnnouncement_15ere_1 ._actionSection_15ere_157 ._detailsButton_15ere_186:hover {
    background: #f8f9fa !important;
    color: #416cad !important;
    border-color: #416cad !important;
    transform: translateY(-1px)
}

._stepsChallengeAnnouncement_15ere_1 ._actionSection_15ere_157 ._detailsButton_15ere_186:hover ._anticon_15ere_134 {
    color: #416cad !important
}

._stepsChallengeAnnouncement_15ere_1 ._actionSection_15ere_157 ._detailsButton_15ere_186:focus {
    background: #fff !important;
    color: #416cad !important;
    border-color: #416cad !important;
    box-shadow: 0 0 0 2px #416cad33 !important
}

._stepsChallengeAnnouncement_15ere_1 ._actionSection_15ere_157 ._detailsButton_15ere_186:disabled {
    background: #fff9 !important;
    color: #416cad80 !important;
    border-color: #416cad4d !important
}

._stepsChallengeAnnouncement_15ere_1 ._actionSection_15ere_157 ._detailsButton_15ere_186:disabled ._anticon_15ere_134 {
    color: #416cad80 !important
}

._stepsChallengeAnnouncement_15ere_1 ._actionSection_15ere_157 ._joinButton_15ere_226 {
    background: #fff !important;
    border: 1px solid #416CAD !important;
    color: #416cad !important
}

._stepsChallengeAnnouncement_15ere_1 ._actionSection_15ere_157 ._joinButton_15ere_226:hover {
    background: #f8f9fa !important;
    color: #416cad !important;
    border-color: #416cad !important;
    transform: translateY(-1px)
}

._stepsChallengeAnnouncement_15ere_1 ._actionSection_15ere_157 ._joinButton_15ere_226:focus {
    background: #fff !important;
    color: #416cad !important;
    border-color: #416cad !important;
    box-shadow: 0 0 0 2px #416cad33 !important
}

._stepsChallengeAnnouncement_15ere_1 ._actionSection_15ere_157 ._joinButton_15ere_226:disabled {
    background: #fff9 !important;
    color: #416cad80 !important;
    border-color: #416cad4d !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: #1890ff1a;
    color: #1890ff;
    border-color: #1890ff
}

._stepsChallengeAnnouncement_15ere_1 .ant-tag._ant-tag-green_15ere_279,
._stepsChallengeAnnouncement_15ere_1 .ant-tag._ant-tag-success_15ere_139 {
    background: #e8fbeb !important;
    background-color: #e8fbeb !important;
    color: #4d7f1b !important;
    border: 1px solid #D2ECD5 !important;
    border-color: #d2ecd5 !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: #4d7f1b !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: #4d7f1b !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: #8c8c8c1a;
    color: #8c8c8c;
    border-color: #d9d9d9
}

@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: 0
    }
    ._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: 0
    }
    ._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_1xjfx_2 {
    min-height: 100vh;
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 24px
}

._dhamanDashboard_1xjfx_2 ._sickLeaveHeader_1xjfx_9 {
    width: 100%;
    min-height: 40px;
    display: flex;
    gap: 24px;
    align-items: center;
    flex-wrap: nowrap
}

._dhamanDashboard_1xjfx_2 ._sickLeaveTitle_1xjfx_17 {
    height: 27px;
    display: flex;
    align-items: center;
    flex-shrink: 0
}

._dhamanDashboard_1xjfx_2 ._sickLeaveTitleText_1xjfx_23 {
    font-family: Cairo;
    font-weight: 800;
    font-style: ExtraBold;
    font-size: 18px;
    line-height: 150%;
    letter-spacing: 0%;
    text-align: right;
    color: #306db5;
    white-space: nowrap
}

._dhamanDashboard_1xjfx_2 ._sickLeaveDivider_1xjfx_37 {
    flex: 1 1 0;
    min-width: 32px;
    align-self: center;
    height: 1px;
    margin: 0;
    padding: 0;
    border: none;
    border-bottom: 2px dotted #cbd7e4;
    box-sizing: content-box;
    overflow: visible
}

._dhamanDashboard_1xjfx_2 ._sickLeaveActionsFullWidth_1xjfx_49 {
    min-height: 40px;
    display: flex;
    flex: 0 0 auto;
    flex-shrink: 0;
    gap: 16px;
    align-items: center;
    flex-wrap: nowrap
}

._dhamanDashboard_1xjfx_2 ._dhamanLogo_1xjfx_58 {
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center
}

._dhamanDashboard_1xjfx_2 ._logoImage_1xjfx_64 {
    height: 100%;
    max-height: 40px;
    width: auto;
    object-fit: contain
}

._dhamanDashboard_1xjfx_2 ._dateFilter_1xjfx_70 {
    min-width: 112px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 8px;
    padding: 8px 12px 8px 16px;
    border-radius: 8px;
    border: 1px solid #CBD7E4;
    background: #fff;
    cursor: pointer;
    box-sizing: border-box
}

._dhamanDashboard_1xjfx_2 ._dateFilterProvider_1xjfx_84 {
    min-width: 160px
}

._dhamanDashboard_1xjfx_2 ._dateFilterText_1xjfx_87 {
    font-family: Cairo;
    font-weight: 600;
    font-style: SemiBold;
    font-size: 14px;
    line-height: 145%;
    letter-spacing: 0%;
    text-align: right;
    color: #a2abb5;
    white-space: nowrap;
    flex: 1;
    overflow: hidden;
    text-overflow: ellipsis
}

._dhamanDashboard_1xjfx_2 ._dropdownArrow_1xjfx_101 {
    width: 16px;
    height: 16px;
    flex-shrink: 0;
    display: block;
    object-fit: contain;
    pointer-events: none;
    transition: transform .2s ease
}

._dhamanDashboard_1xjfx_2 ._dateFilterDropdown_1xjfx_110 {
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    background: #fff;
    border: 1px solid #E5E7EB;
    border-radius: 8px;
    box-shadow: 0 4px 6px -1px #0000001a;
    z-index: 1000;
    margin-top: 4px
}

._dhamanDashboard_1xjfx_2 ._dateFilterOption_1xjfx_122 {
    padding: 8px 12px;
    cursor: pointer;
    font-family: Cairo;
    font-size: 14px;
    color: #374151;
    transition: background-color .2s ease
}

._dhamanDashboard_1xjfx_2 ._dateFilterOption_1xjfx_122:hover {
    background-color: #f3f4f6
}

._dhamanDashboard_1xjfx_2 ._dateFilterOption_1xjfx_122:first-child {
    border-radius: 8px 8px 0 0
}

._dhamanDashboard_1xjfx_2 ._dateFilterOption_1xjfx_122:last-child {
    border-radius: 0 0 8px 8px
}

._dhamanDashboard_1xjfx_2 ._dateFilterOptionSelected_1xjfx_139 {
    background-color: #ebf8ff;
    color: #1e40af;
    font-weight: 500
}

._dhamanDashboard_1xjfx_2 ._dateFilterProviderWrapper_1xjfx_144 {
    display: flex;
    align-items: center;
    gap: 12px;
    flex-wrap: nowrap;
    flex-shrink: 0;
    min-height: 40px
}

._dhamanDashboard_1xjfx_2 ._dateFilterSortLabel_1xjfx_152 {
    color: var(--Texts-and-icons-Caption-Text, #828C97);
    text-align: right;
    font-family: Cairo;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 145%;
    white-space: nowrap
}

._dhamanDashboard_1xjfx_2 ._datePickerDropdown_1xjfx_165 {
    position: absolute;
    top: 100%;
    left: 0;
    right: auto;
    margin-top: 4px;
    display: flex;
    width: 537px;
    padding: var(--spacing-spacing-s, 16px);
    flex-direction: column;
    align-items: flex-start;
    gap: var(--spacing-spacing-s, 16px);
    border-radius: var(--radius-radius-s, 4px);
    border: 1px solid #CBD7E4;
    background: #fff;
    box-shadow: 2px 4px 24px #0d0d0d14;
    z-index: 1000
}

._dhamanDashboard_1xjfx_2 ._datePickerMain_1xjfx_183 {
    display: flex;
    padding: 8px;
    align-items: flex-start;
    gap: 16px;
    align-self: stretch
}

._dhamanDashboard_1xjfx_2 ._datePickerQuartersWithSeparator_1xjfx_190 {
    display: flex;
    align-items: stretch;
    gap: 16px;
    flex-shrink: 0
}

._dhamanDashboard_1xjfx_2 ._datePickerQuartersColumn_1xjfx_196 {
    display: flex;
    width: 143px;
    flex-direction: column;
    align-items: flex-start;
    gap: 10px
}

._dhamanDashboard_1xjfx_2 ._datePickerQuarterItem_1xjfx_203 {
    display: flex;
    padding: 12px;
    justify-content: flex-start;
    align-items: center;
    gap: 10px;
    align-self: stretch;
    border-radius: 4px;
    cursor: pointer;
    color: #292929;
    text-align: right;
    font-family: Cairo;
    font-size: 12px;
    font-style: normal;
    font-weight: 700;
    line-height: 24px;
    white-space: nowrap
}

._dhamanDashboard_1xjfx_2 ._datePickerQuarterItem_1xjfx_203:hover {
    background: #edf1f799
}

._dhamanDashboard_1xjfx_2 ._datePickerQuarterItemSelected_1xjfx_224 {
    background: var(--Status-Secondary-Bg, #EDF1F7)
}

._dhamanDashboard_1xjfx_2 ._datePickerQuarterItemDisabled_1xjfx_227 {
    color: #cbd7e4 !important;
    cursor: not-allowed !important;
    pointer-events: none;
    font-weight: 700
}

._dhamanDashboard_1xjfx_2 ._datePickerQuarterItemDisabled_1xjfx_227:hover {
    background: transparent !important
}

._dhamanDashboard_1xjfx_2 ._datePickerSeparatorVertical_1xjfx_236 {
    width: 1px;
    align-self: stretch;
    background: #cbd7e4;
    flex-shrink: 0
}

._dhamanDashboard_1xjfx_2 ._datePickerCalendar_1xjfx_242 {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    flex: 1 1 0;
    min-height: 0
}

._dhamanDashboard_1xjfx_2 ._datePickerYearRow_1xjfx_249 {
    display: flex;
    height: 32px;
    padding: 0 var(--spacing-spacing-xs, 8px);
    justify-content: space-between;
    align-items: center;
    align-self: stretch;
    background: #fff
}

._dhamanDashboard_1xjfx_2 ._datePickerYearTextWrapper_1xjfx_258 {
    flex: 1;
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center
}

._dhamanDashboard_1xjfx_2 ._datePickerYearText_1xjfx_258 {
    padding: 0 8px;
    border: none;
    background: transparent;
    color: #292929;
    text-align: center;
    font-family: Cairo;
    font-size: 12px;
    font-style: normal;
    font-weight: 700;
    line-height: 24px;
    cursor: pointer;
    border-radius: 4px
}

._dhamanDashboard_1xjfx_2 ._datePickerYearText_1xjfx_258:hover {
    background: #0000000a
}

._dhamanDashboard_1xjfx_2 ._datePickerYearDropdown_1xjfx_282 {
    position: absolute;
    top: 100%;
    left: 50%;
    transform: translate(-50%);
    margin-top: 4px;
    z-index: 10;
    min-width: 80px;
    max-height: 260px;
    overflow: visible;
    border-radius: 4px;
    border: 1px solid #CBD7E4;
    background: #fff;
    box-shadow: 2px 4px 24px #0d0d0d14
}

._dhamanDashboard_1xjfx_2 ._datePickerYearList_1xjfx_297 {
    overflow-y: auto;
    overflow-x: hidden;
    max-height: 252px;
    padding: 4px 0
}

._dhamanDashboard_1xjfx_2 ._datePickerYearOption_1xjfx_303 {
    display: block;
    width: 100%;
    padding: 8px 16px;
    border: none;
    background: transparent;
    color: #292929;
    text-align: center;
    font-family: Cairo;
    font-size: 12px;
    font-weight: 700;
    line-height: 24px;
    cursor: pointer
}

._dhamanDashboard_1xjfx_2 ._datePickerYearOption_1xjfx_303:hover {
    background: #edf1f7
}

._dhamanDashboard_1xjfx_2 ._datePickerYearOptionSelected_1xjfx_320 {
    background: #edf1f7;
    color: #306db5
}

._dhamanDashboard_1xjfx_2 ._datePickerYearNavBtnStart_1xjfx_324,
._dhamanDashboard_1xjfx_2 ._datePickerYearNavBtnEnd_1xjfx_325 {
    display: inline-flex;
    height: 32px;
    width: 32px;
    justify-content: center;
    align-items: center;
    padding: 0;
    cursor: pointer;
    background: transparent;
    border: none;
    font-size: 12px;
    color: #909090
}

._dhamanDashboard_1xjfx_2 ._datePickerYearNavBtnStart_1xjfx_324 ._anticon_1xjfx_338,
._dhamanDashboard_1xjfx_2 ._datePickerYearNavBtnEnd_1xjfx_325 ._anticon_1xjfx_338 {
    font-size: 12px;
    color: #909090
}

._dhamanDashboard_1xjfx_2 ._datePickerYearNavBtnStart_1xjfx_324 svg,
._dhamanDashboard_1xjfx_2 ._datePickerYearNavBtnEnd_1xjfx_325 svg {
    stroke: #909090;
    fill: #909090
}

._dhamanDashboard_1xjfx_2 ._datePickerYearNavBtnStart_1xjfx_324:hover,
._dhamanDashboard_1xjfx_2 ._datePickerYearNavBtnEnd_1xjfx_325:hover {
    opacity: .8
}

._dhamanDashboard_1xjfx_2 ._datePickerYearNavBtnStart_1xjfx_324:hover ._anticon_1xjfx_338,
._dhamanDashboard_1xjfx_2 ._datePickerYearNavBtnEnd_1xjfx_325:hover ._anticon_1xjfx_338 {
    color: #909090
}

._dhamanDashboard_1xjfx_2 ._datePickerYearNavBtnStart_1xjfx_324:hover svg,
._dhamanDashboard_1xjfx_2 ._datePickerYearNavBtnEnd_1xjfx_325:hover svg {
    stroke: #909090;
    fill: #909090
}

._dhamanDashboard_1xjfx_2 ._datePickerYearNavBtnStart_1xjfx_324 {
    align-self: flex-start
}

._dhamanDashboard_1xjfx_2 ._datePickerYearNavBtnEnd_1xjfx_325 {
    align-self: flex-end
}

._dhamanDashboard_1xjfx_2 ._datePickerMonthsGrid_1xjfx_367 {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: repeat(4, 1fr);
    flex: 1 1 0;
    min-height: 192px;
    align-self: stretch;
    background: #fff;
    padding: 0;
    gap: 0
}

._dhamanDashboard_1xjfx_2 ._datePickerMonthItem_1xjfx_378 {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    min-height: 32px;
    width: 100%;
    height: 100%;
    align-self: stretch;
    justify-self: stretch;
    padding: 0;
    box-sizing: border-box;
    background: transparent;
    color: #292929;
    text-align: center;
    font-family: Cairo;
    font-size: 10px;
    font-style: normal;
    font-weight: 700;
    line-height: 24px;
    cursor: pointer;
    border-radius: 4px;
    overflow: visible
}

._dhamanDashboard_1xjfx_2 ._datePickerMonthItem_1xjfx_378:hover {
    background: #6eb7ae33
}

._dhamanDashboard_1xjfx_2 ._datePickerMonthItemSelected_1xjfx_405 {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    min-height: 32px;
    width: 100%;
    height: 100%;
    align-self: stretch;
    justify-self: stretch;
    padding: 0;
    box-sizing: border-box;
    background: #6eb7ae;
    color: #fff;
    text-align: center;
    font-family: Cairo;
    font-size: 10px;
    font-style: normal;
    font-weight: 700;
    line-height: 24px;
    cursor: pointer;
    overflow: visible
}

._dhamanDashboard_1xjfx_2 ._datePickerMonthItemSelectedSingle_1xjfx_428 {
    border-radius: 4px;
    background: #6eb7ae
}

._dhamanDashboard_1xjfx_2 ._datePickerMonthItemSelectedFirst_1xjfx_435 {
    border-radius: 0 4px var(--radius-radius-s, 4px) 0;
    background: #6eb7ae
}

._dhamanDashboard_1xjfx_2 ._datePickerMonthItemSelectedLast_1xjfx_442 {
    border-radius: 4px 0 0 4px;
    background: #6eb7ae
}

._dhamanDashboard_1xjfx_2 ._datePickerMonthItemSelectedMiddle_1xjfx_449 {
    border-radius: 0;
    background: var(--Brand-Colors-Secondary-color-1, #7ECAC1)
}

._dhamanDashboard_1xjfx_2 ._datePickerMonthItemDisabled_1xjfx_453 {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    min-height: 32px;
    width: 100%;
    height: 100%;
    padding: 0;
    box-sizing: border-box;
    color: #cbd7e4 !important;
    text-align: center;
    font-family: Cairo;
    font-size: 10px;
    font-style: normal;
    font-weight: 700;
    line-height: 24px;
    cursor: not-allowed;
    opacity: .5;
    pointer-events: none
}

._dhamanDashboard_1xjfx_2 ._datePickerSeparatorLine_1xjfx_474 {
    width: 505px;
    max-width: 100%;
    height: 1px;
    background: #cbd7e4;
    align-self: stretch
}

._dhamanDashboard_1xjfx_2 ._datePickerActions_1xjfx_481 {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    gap: 16px;
    align-self: stretch
}

._dhamanDashboard_1xjfx_2 ._datePickerInputField_1xjfx_488 {
    display: flex;
    width: 160px;
    min-width: 160px;
    height: 40px;
    padding: 8px 16px 8px 12px;
    align-items: center;
    gap: 8px;
    border-radius: 8px;
    border: 1px solid var(--Forms-Text-filds-Border, #CBD7E4);
    background: var(--Buttons-Disactive, #C6D3E6);
    color: var(--Forms-Text-filds-Placeholder, #A2ABB5);
    text-align: right;
    font-family: Cairo;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 1.25
}

._dhamanDashboard_1xjfx_2 ._datePickerInputText_1xjfx_507 {
    flex: 1;
    min-width: 0;
    text-align: right;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

._dhamanDashboard_1xjfx_2 ._datePickerInputIcon_1xjfx_515 {
    width: 14.858px;
    height: 16px;
    aspect-ratio: 13/14;
    flex-shrink: 0
}

._dhamanDashboard_1xjfx_2 ._datePickerConfirmButton_1xjfx_521 {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 160px;
    min-width: 160px;
    padding: 0 16px;
    color: #fff;
    text-align: center;
    font-family: Cairo;
    font-size: 12px;
    font-style: normal;
    font-weight: 700;
    line-height: 24px;
    background: #306db5;
    border: none;
    border-radius: 4px;
    cursor: pointer;
    height: 40px
}

._dhamanDashboard_1xjfx_2 ._datePickerConfirmButton_1xjfx_521:hover {
    opacity: .9
}

._dhamanDashboard_1xjfx_2 ._tabsRowWithLogo_1xjfx_544 {
    display: flex;
    align-items: center;
    width: 100%;
    min-height: 48px
}

._dhamanDashboard_1xjfx_2 ._activityTabsContainer_1xjfx_550 {
    width: 1034px;
    height: 48px;
    gap: 10px;
    opacity: 1;
    display: flex;
    align-items: center
}

._dhamanDashboard_1xjfx_2 ._tabsRowWithLogo_1xjfx_544 ._dhamanLogo_1xjfx_58 {
    margin-inline-start: auto
}

._dhamanDashboard_1xjfx_2 ._activityTab_1xjfx_550 {
    width: 127px;
    height: 48px;
    gap: 10px;
    opacity: 1;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    cursor: pointer
}

._dhamanDashboard_1xjfx_2 ._activityTabText_1xjfx_572 {
    height: 20px;
    opacity: 1;
    font-family: Cairo;
    font-weight: 700;
    font-style: Bold;
    font-size: 14px;
    line-height: 145%;
    letter-spacing: 0px;
    text-align: center;
    color: #306db5;
    display: flex;
    align-items: center;
    justify-content: center
}

._dhamanDashboard_1xjfx_2 ._activityTabUnderline_1xjfx_587 {
    width: 100%;
    height: 2px;
    background-color: transparent;
    margin-top: 8px
}

._dhamanDashboard_1xjfx_2 ._activityTabUnderline_1xjfx_587._active_1xjfx_593 {
    background-color: #306db5
}

._dhamanDashboard_1xjfx_2 ._infoDocumentsCards_1xjfx_596 {
    width: 100%;
    height: 132px;
    display: flex;
    gap: 16px
}

._dhamanDashboard_1xjfx_2 ._infoDocumentCard_1xjfx_602 {
    flex: 1;
    height: 125px;
    display: flex;
    flex-direction: column;
    gap: 8px;
    padding: 8px 16px 8px 8px;
    border-radius: 8px;
    background: #fff;
    border-right: 3px solid #4E81B1;
    box-shadow: 0 0 4px #677a8730;
    position: relative
}

._dhamanDashboard_1xjfx_2 ._complianceGreen_1xjfx_618 ._count_1xjfx_618 {
    color: #059669 !important
}

._dhamanDashboard_1xjfx_2 ._complianceYellow_1xjfx_621 ._count_1xjfx_618 {
    color: #de9d3b !important
}

._dhamanDashboard_1xjfx_2 ._complianceRed_1xjfx_624 ._count_1xjfx_618 {
    color: #dc2626 !important
}

._dhamanDashboard_1xjfx_2 ._insightText_1xjfx_627 {
    width: 100%;
    background: #fbf4e9;
    padding: 8px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    border-radius: 8px;
    gap: 8px;
    color: #de9d3b;
    font-family: Cairo;
    font-weight: 600;
    font-size: 13px
}

._dhamanDashboard_1xjfx_2 ._cardContent_1xjfx_641 {
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center
}

._dhamanDashboard_1xjfx_2 ._details_1xjfx_647 {
    display: flex;
    flex-direction: column;
    gap: 5px;
    margin-right: 15px
}

._dhamanDashboard_1xjfx_2 ._title_1xjfx_653 {
    font-size: 14px;
    color: #6b6b6b
}

._dhamanDashboard_1xjfx_2 ._numericData_1xjfx_657 {
    display: flex;
    gap: 15px
}

._dhamanDashboard_1xjfx_2 ._count_1xjfx_618 {
    font-size: 16px;
    font-weight: 700;
    color: #416cad
}

._dhamanDashboard_1xjfx_2 ._percentage_1xjfx_666 {
    background-color: #26a696;
    padding: 0 15px;
    border-radius: 18px;
    color: #fff;
    font-size: 12px;
    align-items: center;
    justify-content: center;
    display: flex
}

._dhamanDashboard_1xjfx_2 ._starIcon_1xjfx_676 {
    position: absolute;
    top: 15px;
    left: 12px
}

._dhamanDashboard_1xjfx_2 ._donutChartsRow_1xjfx_681 {
    width: 100%;
    display: flex;
    gap: 24px
}

._dhamanDashboard_1xjfx_2 ._donutChartCard_1xjfx_686 {
    flex: 1;
    background: #fff;
    border-radius: 16px;
    border: 1px solid #EDF1F7;
    box-shadow: 0 0 4px #53617014;
    overflow: hidden;
    display: flex;
    flex-direction: column
}

._dhamanDashboard_1xjfx_2 ._chartHeader_1xjfx_696 {
    padding: 16px 20px;
    border-bottom: 1px solid #EDF1F7;
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    gap: 16px
}

._dhamanDashboard_1xjfx_2 ._chartHeaderLeft_1xjfx_704 {
    flex: 1
}

._dhamanDashboard_1xjfx_2 ._chartHeaderRight_1xjfx_707 {
    flex-shrink: 0
}

._dhamanDashboard_1xjfx_2 ._policyClassDropdown_1xjfx_710 ._ant-select-selector_1xjfx_710 {
    border-radius: 8px !important;
    border: 1px solid #CBD7E4 !important;
    height: 40px !important
}

._dhamanDashboard_1xjfx_2 ._policyClassDropdown_1xjfx_710 ._ant-select-selector_1xjfx_710:hover {
    border-color: #306db5 !important
}

._dhamanDashboard_1xjfx_2 ._policyClassDropdown_1xjfx_710 ._ant-select-selection-placeholder_1xjfx_718 {
    color: #a2abb5 !important;
    font-family: Cairo !important;
    font-size: 14px !important
}

._dhamanDashboard_1xjfx_2 ._policyClassDropdown_1xjfx_710 ._ant-select-selection-item_1xjfx_723 {
    color: #3a3a3a !important;
    font-family: Cairo !important;
    font-size: 14px !important
}

._dhamanDashboard_1xjfx_2 ._policyDropdownField_1xjfx_728 {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    gap: 12px;
    min-height: 40px;
    flex-wrap: nowrap;
    flex-shrink: 1;
    min-width: 0;
    max-width: 100%
}

._dhamanDashboard_1xjfx_2 ._policyDropdownLabel_1xjfx_740 {
    color: var(--Texts-and-icons-Caption-Text, #828c97);
    text-align: right;
    font-family: Cairo, sans-serif;
    font-size: 14px;
    font-weight: 600;
    line-height: 145%;
    white-space: nowrap;
    flex-shrink: 0
}

._dhamanDashboard_1xjfx_2 ._policyDropdownSelect_1xjfx_753 {
    width: max-content !important;
    max-width: 100% !important;
    min-width: 0;
    flex: 0 1 auto;
    vertical-align: middle
}

._dhamanDashboard_1xjfx_2 ._policyDropdownSelect_1xjfx_753 .ant-select-selector {
    position: relative !important;
    width: auto !important;
    min-width: 0 !important;
    min-height: 40px !important;
    height: 40px !important;
    padding-block: 8px !important;
    padding-inline: 16px 40px !important;
    border-radius: 8px !important;
    background-color: #fff !important;
    border: 1px solid #e5e7eb !important;
    display: flex !important;
    align-items: center !important;
    box-sizing: border-box !important
}

._dhamanDashboard_1xjfx_2 ._policyDropdownSelect_1xjfx_753 .ant-select-selector:hover {
    border-color: #d1d5db !important
}

._dhamanDashboard_1xjfx_2 ._policyDropdownSelect_1xjfx_753 .ant-select-focused .ant-select-selector,
._dhamanDashboard_1xjfx_2 ._policyDropdownSelect_1xjfx_753 .ant-select-selector:focus,
._dhamanDashboard_1xjfx_2 ._policyDropdownSelect_1xjfx_753 .ant-select-selector:focus-within {
    border-color: #306db5 !important;
    box-shadow: 0 0 0 2px #306db514 !important
}

._dhamanDashboard_1xjfx_2 ._policyDropdownSelect_1xjfx_753 .ant-select-selection-item {
    display: flex !important;
    align-items: center !important;
    flex: 1 1 auto !important;
    min-width: 0 !important;
    line-height: 20px !important;
    padding-inline-end: 0 !important
}

._dhamanDashboard_1xjfx_2 ._policyDropdownSelect_1xjfx_753 .ant-select-selection-placeholder {
    color: #a2abb5 !important;
    font-family: Cairo, sans-serif !important;
    font-size: 14px !important;
    line-height: 20px !important
}

._dhamanDashboard_1xjfx_2 ._policyDropdownSelect_1xjfx_753 .ant-select-arrow {
    position: absolute !important;
    top: 50% !important;
    margin-top: 0 !important;
    transform: translateY(-50%) !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 16px !important;
    height: 16px !important;
    inset-inline-end: 12px !important;
    inset-inline-start: auto !important
}

._dhamanDashboard_1xjfx_2 ._policyDropdownArrowIcon_1xjfx_814 {
    width: 16px;
    height: 16px;
    flex-shrink: 0;
    display: block;
    object-fit: contain;
    pointer-events: none;
    transition: transform .2s ease
}

._dhamanDashboard_1xjfx_2 ._policySelectValue_1xjfx_823 {
    display: flex;
    align-items: center;
    gap: 8px;
    min-width: 0;
    width: max-content;
    max-width: 100%
}

._dhamanDashboard_1xjfx_2 ._policyDateBadge_1xjfx_831 {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 26px;
    padding: 0 16px;
    border-radius: 999px;
    box-sizing: border-box;
    font-family: Cairo, sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 12px;
    line-height: 100%;
    letter-spacing: 0;
    text-align: right;
    vertical-align: middle;
    white-space: nowrap;
    flex-shrink: 0
}

._dhamanDashboard_1xjfx_2 ._policyDateBadgeActive_1xjfx_850 {
    background-color: #dffce5;
    color: #1c4926
}

._dhamanDashboard_1xjfx_2 ._policyDateBadgeExpired_1xjfx_854 {
    background-color: #e9ebec;
    color: #3a3a3a
}

._dhamanDashboard_1xjfx_2 ._policyValueDivider_1xjfx_858 {
    width: 1px;
    height: 15px;
    background-color: #92979f;
    flex-shrink: 0;
    align-self: center
}

._dhamanDashboard_1xjfx_2 ._policyNumberText_1xjfx_865 {
    font-family: Cairo, sans-serif;
    font-size: 14px;
    line-height: 20px;
    font-weight: 400;
    color: #798ca1;
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

._dhamanDashboard_1xjfx_2 ._chartTitle_1xjfx_876 {
    font-weight: 500;
    font-style: Medium;
    font-size: 16px;
    line-height: 150%;
    letter-spacing: 0px;
    text-align: right;
    vertical-align: middle;
    color: #3a3a3a
}

._dhamanDashboard_1xjfx_2 ._chartSubtitle_1xjfx_886 {
    font-family: Cairo;
    font-weight: 400;
    font-style: Regular;
    font-size: 12px;
    line-height: 150%;
    letter-spacing: 0px;
    text-align: right;
    color: #6b7280;
    margin-top: 4px
}

._dhamanDashboard_1xjfx_2 ._chartContent_1xjfx_897 {
    flex: 1;
    padding: 20px;
    display: flex;
    align-items: center;
    justify-content: center
}

._dhamanDashboard_1xjfx_2 ._donutChartContainer_1xjfx_904 {
    display: flex;
    align-items: center;
    gap: 24px;
    width: 100%
}

._dhamanDashboard_1xjfx_2 ._donutChart_1xjfx_681 {
    width: 120px;
    height: 120px;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0
}

._dhamanDashboard_1xjfx_2 ._donutChart_1xjfx_681: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: 0;
    left: 0;
    animation: _donutChartAppear_1xjfx_1 2s ease-out;
    transform-origin: center
}

._dhamanDashboard_1xjfx_2 ._donutChartZero_1xjfx_931:before {
    background: #e5e7eb !important
}

._dhamanDashboard_1xjfx_2 ._donutChart_1xjfx_681[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_1xjfx_2 ._donutChart_1xjfx_681[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_1xjfx_2 ._donutChart_1xjfx_681:after {
    content: "";
    position: absolute;
    width: 80px;
    height: 80px;
    border-radius: 50%;
    background: #fff;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    animation: _donutChartCenterAppear_1xjfx_1 .6s ease-out .1s both;
    transform-origin: center
}

._dhamanDashboard_1xjfx_2 ._donutChartCenter_1xjfx_953 {
    width: 80px;
    height: 80px;
    background: #fff;
    border-radius: 50%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
    z-index: 2;
    position: relative
}

._dhamanDashboard_1xjfx_2 ._centerValue_1xjfx_966 {
    font-family: Cairo;
    font-weight: 700;
    font-size: 16px;
    color: #1f2937;
    line-height: 1
}

._dhamanDashboard_1xjfx_2 ._donutLegend_1xjfx_973 {
    display: flex;
    flex-direction: column;
    gap: 12px;
    flex: 1
}

._dhamanDashboard_1xjfx_2 ._legendItem_1xjfx_979 {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 8px
}

._dhamanDashboard_1xjfx_2 ._legendItemContent_1xjfx_985 {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 8px
}

._dhamanDashboard_1xjfx_2 ._legendDot_1xjfx_991 {
    width: 12px;
    height: 12px;
    border-radius: 50%;
    flex-shrink: 0
}

._dhamanDashboard_1xjfx_2 ._legendText_1xjfx_997 {
    font-family: Cairo;
    font-weight: 500;
    font-size: 14px;
    color: #6b7280;
    text-align: right
}

._dhamanDashboard_1xjfx_2 ._legendNumber_1xjfx_1004 {
    font-family: Cairo;
    font-weight: 600;
    font-size: 14px;
    color: #1f2937;
    text-align: right
}

._dhamanDashboard_1xjfx_2 ._barChartsRow_1xjfx_1011 {
    width: 100%;
    display: flex;
    gap: 24px
}

._dhamanDashboard_1xjfx_2 ._barChartCard_1xjfx_1016 {
    flex: 1;
    background: #fff;
    border-radius: 16px;
    border: 1px solid #EDF1F7;
    box-shadow: 0 0 4px #53617014;
    overflow: hidden;
    display: flex;
    flex-direction: column
}

._dhamanDashboard_1xjfx_2 ._verticalBarChart_1xjfx_1026 {
    width: 100%;
    height: 300px
}

._dhamanDashboard_1xjfx_2 ._horizontalBarChart_1xjfx_1030 {
    width: 100%;
    height: 430px;
    position: relative
}

._dhamanDashboard_1xjfx_2 ._yAxisLabel_1xjfx_1035 {
    font-family: Cairo;
    font-weight: 500;
    font-size: 12px;
    line-height: 21px;
    letter-spacing: 0%;
    text-align: right;
    fill: #1a1a1ab2
}

._dhamanDashboard_1xjfx_2 ._xAxisLabel_1xjfx_1044 {
    font-family: Cairo;
    font-weight: 400;
    font-style: Regular;
    font-size: 12px;
    line-height: 100%;
    letter-spacing: 0%;
    text-align: center;
    fill: #1a1a1ab2
}

._dhamanDashboard_1xjfx_2 ._barSegment_1xjfx_1054 {
    animation: _barGrow_1xjfx_1 .8s ease-out;
    transform-origin: bottom
}

._dhamanDashboard_1xjfx_2 ._horizontalBarChart_1xjfx_1030 ._barSegment_1xjfx_1054[width="0"] {
    display: none
}

._dhamanDashboard_1xjfx_2 ._horizontalBarChart_1xjfx_1030 ._barSegment_1xjfx_1054 {
    min-width: 2px
}

._dhamanDashboard_1xjfx_2 ._chartLegend_1xjfx_1064 {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 24px;
    margin-top: 16px
}

@keyframes _donutChartAppear_1xjfx_1 {
    0% {
        transform: scale(0);
        opacity: 0
    }
    to {
        transform: scale(1);
        opacity: 1
    }
}

@keyframes _donutChartCenterAppear_1xjfx_1 {
    0% {
        transform: translate(-50%, -50%) scale(0);
        opacity: 0
    }
    to {
        transform: translate(-50%, -50%) scale(1);
        opacity: 1
    }
}

@keyframes _barGrow_1xjfx_1 {
    0% {
        transform: scaleY(0);
        transform-origin: bottom
    }
    to {
        transform: scaleY(1);
        transform-origin: bottom
    }
}

._dhamanDashboard_1xjfx_2 ._loadingContainer_1xjfx_1101 {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 200px
}

._dhamanDashboard_1xjfx_2 ._loadingText_1xjfx_1107 {
    font-family: Cairo;
    font-weight: 500;
    font-size: 14px;
    color: #6b7280;
    text-align: center
}

._dhamanDashboard_1xjfx_2 ._errorContainer_1xjfx_1114 {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    height: 200px;
    gap: 16px
}

._dhamanDashboard_1xjfx_2 ._errorText_1xjfx_1122 {
    font-family: Cairo;
    font-weight: 500;
    font-size: 14px;
    color: #ef4444;
    text-align: center
}

._dhamanDashboard_1xjfx_2 ._retryButton_1xjfx_1129 {
    padding: 8px 16px;
    background: #416cad;
    color: #fff;
    border: none;
    border-radius: 6px;
    font-family: Cairo;
    font-weight: 500;
    font-size: 12px;
    cursor: pointer;
    transition: background-color .2s ease
}

._dhamanDashboard_1xjfx_2 ._retryButton_1xjfx_1129:hover {
    background: #2e4a7a
}

._dhamanDashboard_1xjfx_2 ._noDataContainer_1xjfx_1144 {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 200px
}

._dhamanDashboard_1xjfx_2 ._noDataText_1xjfx_1150 {
    font-family: Cairo;
    font-weight: 500;
    font-size: 14px;
    color: #8e969e;
    text-align: center
}

._dhamanDashboard_1xjfx_2 ._subscriptionComparisonCard_1xjfx_1157 {
    width: 100%;
    height: 262px;
    gap: 24px;
    opacity: 1;
    border-radius: 16px;
    border: 1px solid #EDF1F7;
    background: #fff;
    display: flex;
    flex-direction: column;
    box-shadow: 0 0 4px #53617014;
    overflow: hidden
}

._dhamanDashboard_1xjfx_2 ._subscriptionComparisonHeader_1xjfx_1170 {
    width: 100%;
    height: 78px;
    gap: 10px;
    opacity: 1;
    border-bottom: 1px solid #EDF1F7;
    padding: 16px;
    background: #fff;
    display: flex;
    align-items: center;
    justify-content: space-between
}

._dhamanDashboard_1xjfx_2 ._subscriptionComparisonTextContainer_1xjfx_1182 {
    width: 268px;
    height: 46px;
    opacity: 1;
    display: flex;
    flex-direction: column;
    gap: 0
}

._dhamanDashboard_1xjfx_2 ._subscriptionComparisonTitle_1xjfx_1190 {
    width: 268px;
    height: 24px;
    opacity: 1;
    font-family: Cairo;
    font-weight: 500;
    font-style: Medium;
    font-size: 16px;
    line-height: 150%;
    letter-spacing: 0px;
    text-align: right;
    vertical-align: middle;
    color: #3a3a3a;
    display: flex;
    align-items: center
}

._dhamanDashboard_1xjfx_2 ._subscriptionComparisonSubtext_1xjfx_1206 {
    width: 149px;
    height: 22px;
    opacity: 1;
    font-family: Cairo;
    font-weight: 600;
    font-style: SemiBold;
    font-size: 12px;
    line-height: 100%;
    letter-spacing: 0%;
    text-align: right;
    vertical-align: middle;
    color: #9a9da3;
    display: flex;
    align-items: center;
    margin-top: 4px
}

._dhamanDashboard_1xjfx_2 ._subscriptionComparisonValue_1xjfx_1223 {
    width: 140px;
    height: 22px;
    opacity: 1;
    font-family: Cairo;
    font-weight: 600;
    font-style: SemiBold;
    font-size: 12px;
    line-height: 100%;
    letter-spacing: 0%;
    text-align: right;
    vertical-align: middle;
    color: #51a995;
    display: flex;
    align-items: center;
    justify-content: flex-end
}

._dhamanDashboard_1xjfx_2 ._subscriptionComparisonContent_1xjfx_1240 {
    padding: 16px;
    display: flex;
    flex-direction: column;
    gap: 15px
}

._dhamanDashboard_1xjfx_2 ._comparisonRow_1xjfx_1246 {
    height: 8px;
    opacity: 1;
    display: flex;
    justify-content: space-between;
    align-items: center
}

._dhamanDashboard_1xjfx_2 ._comparisonLabel_1xjfx_1253 {
    width: 83px;
    height: 8px;
    opacity: 1;
    font-family: Cairo;
    font-weight: 700;
    font-style: Bold;
    font-size: 12px;
    line-height: 20px;
    letter-spacing: 0%;
    text-align: right;
    vertical-align: middle;
    color: #3a3a3a;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    white-space: nowrap
}

._dhamanDashboard_1xjfx_2 ._comparisonValue_1xjfx_1271 {
    width: 77px;
    height: 8px;
    gap: 8px;
    opacity: 1;
    font-family: Cairo;
    font-weight: 700;
    font-style: Bold;
    font-size: 12px;
    line-height: 20px;
    letter-spacing: 0%;
    text-align: right;
    vertical-align: middle;
    color: #3a3a3a;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    white-space: nowrap
}

._dhamanDashboard_1xjfx_2 ._comparisonProgressBar_1xjfx_1290 {
    width: 100%;
    height: 16px;
    gap: 6px;
    opacity: 1;
    display: flex;
    align-items: center
}

._dhamanDashboard_1xjfx_2 ._progressBarSpacing_1xjfx_1298 {
    margin-bottom: 16px
}

._dhamanDashboard_1xjfx_2 ._progressBar_1xjfx_1298 {
    width: 100%;
    height: 16px;
    border-radius: 9999px;
    opacity: 1;
    border: 1px solid #E5E7EB;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    padding-left: 8px;
    box-sizing: border-box;
    overflow: hidden;
    animation: _progressBarFill_1xjfx_1 1.5s ease-out forwards;
    transform-origin: right;
    transform: scaleX(0)
}

._dhamanDashboard_1xjfx_2 ._progressBarBlue_1xjfx_1318 {
    background: #416cad
}

._dhamanDashboard_1xjfx_2 ._progressBarTeal_1xjfx_1321 {
    background: #26a696
}

._dhamanDashboard_1xjfx_2 ._progressPercentage_1xjfx_1324 {
    font-family: Cairo;
    font-weight: 700;
    font-style: Bold;
    font-size: 12px;
    line-height: 20px;
    color: #fff;
    text-align: right;
    opacity: 0;
    animation: _progressPercentageFadeIn_1xjfx_1 .5s ease-out 1s forwards
}

@keyframes _progressBarFill_1xjfx_1 {
    0% {
        transform: scaleX(0)
    }
    to {
        transform: scaleX(1)
    }
}

@keyframes _progressPercentageFadeIn_1xjfx_1 {
    0% {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

._dhamanDashboard_1xjfx_2 ._usageRatesContainer_1xjfx_1351 {
    width: 100%;
    min-height: 72px;
    gap: 16px;
    opacity: 1;
    display: flex;
    align-items: stretch;
    flex-wrap: wrap
}

._dhamanDashboard_1xjfx_2 ._usageRateCard_1xjfx_1360 {
    flex: 1;
    min-width: 250px;
    min-height: 72px;
    border-radius: 8px;
    opacity: 1;
    padding: 8px 16px 8px 8px;
    border-right: 3px solid #4E81B1;
    background: #fff;
    box-shadow: 0 0 4px #677a8730;
    display: flex;
    align-items: center;
    gap: 8px;
    box-sizing: border-box
}

._dhamanDashboard_1xjfx_2 ._usageRateIcon_1xjfx_1376 {
    width: 31px;
    height: 31px;
    opacity: 1;
    flex-shrink: 0
}

._dhamanDashboard_1xjfx_2 ._usageRateContent_1xjfx_1382 {
    flex: 1;
    display: flex;
    flex-direction: column;
    margin-right: 10px
}

._dhamanDashboard_1xjfx_2 ._usageRateTitle_1xjfx_1388 {
    width: 100%;
    min-height: 26px;
    opacity: 1;
    font-family: Cairo;
    font-weight: 500;
    font-style: Medium;
    font-size: 14px;
    line-height: 100%;
    letter-spacing: 0%;
    text-align: right;
    color: #6b6b6b;
    display: flex;
    align-items: center;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

._dhamanDashboard_1xjfx_2 ._usageRateValueContainer_1xjfx_1406 {
    width: 100%;
    min-height: 30px;
    opacity: 1;
    display: flex;
    align-items: center;
    gap: 8px;
    flex-wrap: wrap
}

._dhamanDashboard_1xjfx_2 ._usageRateValue_1xjfx_1406 {
    width: auto;
    min-height: 30px;
    opacity: 1;
    font-family: Cairo;
    font-weight: 700;
    font-style: Bold;
    font-size: 16px;
    line-height: 100%;
    letter-spacing: 0%;
    text-align: right;
    color: #416cad;
    display: flex;
    align-items: center;
    flex-shrink: 1;
    white-space: nowrap
}

._dhamanDashboard_1xjfx_2 ._usageRateBadge_1xjfx_1433 {
    min-width: 51px;
    height: 20px;
    border-radius: 18px;
    opacity: 1;
    padding: 4px 8px;
    background: #26a696;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 4px;
    box-sizing: border-box;
    flex-shrink: 0;
    white-space: nowrap
}

._dhamanDashboard_1xjfx_2 ._usageRateBadgeText_1xjfx_1449 {
    width: auto;
    height: auto;
    opacity: 1;
    font-family: Cairo;
    font-weight: 500;
    font-style: Medium;
    font-size: 12px;
    line-height: 100%;
    letter-spacing: 0%;
    text-align: right;
    vertical-align: middle;
    color: #fff
}

._dhamanDashboard_1xjfx_2 ._usageRateBadgeArrow_1xjfx_1463 {
    width: 8px;
    height: 8px;
    opacity: 1;
    flex-shrink: 0
}

._dhamanDashboard_1xjfx_2 ._providerStatsContainer_1xjfx_1469 {
    width: 100%;
    min-height: 72px;
    gap: 16px;
    opacity: 1;
    display: flex;
    align-items: stretch;
    flex-wrap: wrap
}

._dhamanDashboard_1xjfx_2 ._providerStatCard_1xjfx_1478 {
    flex: 1;
    min-width: 250px;
    min-height: 72px;
    border-radius: 8px;
    opacity: 1;
    padding: 8px 16px 8px 8px;
    border-right: 3px solid #4E81B1;
    background: #fff;
    box-shadow: 0 0 4px #677a8730;
    display: flex;
    align-items: center;
    gap: 8px;
    box-sizing: border-box
}

._dhamanDashboard_1xjfx_2 ._providerStatIcon_1xjfx_1494 {
    width: 31px;
    height: 31px;
    opacity: 1;
    flex-shrink: 0
}

._dhamanDashboard_1xjfx_2 ._providerStatContent_1xjfx_1500 {
    flex: 1;
    display: flex;
    flex-direction: column;
    margin-right: 10px
}

._dhamanDashboard_1xjfx_2 ._providerStatTitleRow_1xjfx_1506 {
    display: flex;
    align-items: center;
    gap: 8px;
    min-width: 0;
    min-height: 26px
}

._dhamanDashboard_1xjfx_2 ._providerStatTitle_1xjfx_1506 {
    min-height: 26px;
    opacity: 1;
    font-family: Cairo;
    font-weight: 500;
    font-style: Medium;
    font-size: 14px;
    line-height: 1.2;
    letter-spacing: 0%;
    text-align: right;
    color: #6b6b6b;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: flex;
    align-items: center
}

._dhamanDashboard_1xjfx_2 ._providerStatInfoIcon_1xjfx_1530 {
    width: 16px;
    height: 16px;
    opacity: .5;
    cursor: pointer;
    flex-shrink: 0;
    align-self: center;
    margin-top: 2px
}

._dhamanDashboard_1xjfx_2 ._providerStatValueContainer_1xjfx_1539 {
    width: 100%;
    min-height: 30px;
    opacity: 1;
    display: flex;
    align-items: center;
    gap: 8px;
    flex-wrap: wrap
}

._dhamanDashboard_1xjfx_2 ._providerStatValue_1xjfx_1539 {
    width: auto;
    min-height: 30px;
    opacity: 1;
    font-family: Cairo;
    font-weight: 700;
    font-style: Bold;
    font-size: 16px;
    line-height: 100%;
    letter-spacing: 0%;
    text-align: right;
    color: #416cad;
    display: flex;
    align-items: center;
    flex-shrink: 1;
    white-space: nowrap
}

._dhamanDashboard_1xjfx_2 ._providerStatBadge_1xjfx_1566 {
    min-width: 51px;
    height: 20px;
    border-radius: 18px;
    opacity: 1;
    padding: 4px 8px;
    background: #26a696;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 4px;
    box-sizing: border-box;
    flex-shrink: 0;
    white-space: nowrap
}

._dhamanDashboard_1xjfx_2 ._providerStatBadge_1xjfx_1566._providerStatBadgeNegative_1xjfx_1582 {
    background: #f77979
}

._dhamanDashboard_1xjfx_2 ._providerStatBadge_1xjfx_1566._providerStatBadgeNegative_1xjfx_1582 ._providerStatBadgeArrow_1xjfx_1585 {
    transform: rotate(180deg)
}

._dhamanDashboard_1xjfx_2 ._providerStatBadgeText_1xjfx_1588 {
    width: auto;
    height: auto;
    opacity: 1;
    font-family: Cairo;
    font-weight: 500;
    font-style: Medium;
    font-size: 12px;
    line-height: 100%;
    letter-spacing: 0%;
    text-align: right;
    vertical-align: middle;
    color: #fff
}

._dhamanDashboard_1xjfx_2 ._providerStatBadgeArrow_1xjfx_1585 {
    width: 8px;
    height: 8px;
    opacity: 1;
    flex-shrink: 0
}

._dhamanDashboard_1xjfx_2 ._topProvidersCard_1xjfx_1608 {
    width: 100%;
    height: 456px;
    border-radius: 16px;
    opacity: 1;
    border: 1px solid #EDF1F7;
    background: #fff;
    display: flex;
    flex-direction: column;
    box-shadow: 0 0 4px #53617014;
    overflow: hidden;
    box-sizing: border-box
}

._dhamanDashboard_1xjfx_2 ._topProvidersHeader_1xjfx_1621 {
    width: 100%;
    height: 78px;
    justify-content: space-between;
    padding: 16px;
    opacity: 1;
    border-bottom: 1px solid #CBD7E4;
    display: flex;
    align-items: center
}

._dhamanDashboard_1xjfx_2 ._topProvidersTextContainer_1xjfx_1631 {
    display: flex;
    flex-direction: column;
    gap: 4px
}

._dhamanDashboard_1xjfx_2 ._topProvidersTitleRow_1xjfx_1636 {
    display: flex;
    align-items: center;
    gap: 8px;
    flex-shrink: 0
}

._dhamanDashboard_1xjfx_2 ._topProvidersTitle_1xjfx_1636 {
    min-height: 24px;
    opacity: 1;
    font-family: Cairo;
    font-weight: 500;
    font-style: Medium;
    font-size: 16px;
    line-height: 150%;
    letter-spacing: 0px;
    text-align: right;
    vertical-align: middle;
    color: #3a3a3a
}

._dhamanDashboard_1xjfx_2 ._topProvidersInfoIcon_1xjfx_1655 {
    width: 16px;
    height: 16px;
    opacity: .5;
    cursor: pointer;
    flex-shrink: 0
}

._dhamanDashboard_1xjfx_2 ._topProvidersSubtext_1xjfx_1662 {
    min-height: 22px;
    opacity: 1;
    font-family: Cairo;
    font-weight: 600;
    font-style: SemiBold;
    font-size: 12px;
    line-height: 100%;
    letter-spacing: 0%;
    text-align: right;
    vertical-align: middle;
    color: #9a9da3
}

._dhamanDashboard_1xjfx_2 ._topProvidersContent_1xjfx_1675 {
    flex: 1;
    padding: 16px;
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
    box-sizing: border-box;
    min-height: 0
}

._dhamanDashboard_1xjfx_2 ._providersTableWrapper_1xjfx_1685 {
    flex: 1;
    min-height: 0;
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%
}

._dhamanDashboard_1xjfx_2 ._providersTable_1xjfx_1685 {
    width: 100%;
    max-height: 318px;
    border-radius: 8px;
    gap: 1px;
    opacity: 1;
    border: 1px solid #EFEFEF;
    border-collapse: separate;
    border-spacing: 0;
    align-self: flex-start;
    table-layout: fixed
}

._dhamanDashboard_1xjfx_2 ._providersTableHeader_1xjfx_1705 {
    width: 100%;
    height: 58px;
    opacity: 1;
    border-bottom: 1px solid #C6D3E6;
    background: #f1faff
}

._dhamanDashboard_1xjfx_2 ._providersTableHeaderCellHospitalName_1xjfx_1712 {
    height: 58px;
    gap: 5px;
    opacity: 1;
    padding: 16px 10px;
    background: #f1faff;
    text-align: right;
    vertical-align: middle;
    white-space: normal;
    border-bottom: 1px solid #C6D3E6
}

._dhamanDashboard_1xjfx_2 ._providersTableHeaderCellHospitalName_1xjfx_1712 ._providersTableHeaderSortBtn_1xjfx_1723 {
    justify-content: flex-start
}

._dhamanDashboard_1xjfx_2 ._providersTableHeaderCellDefault_1xjfx_1726 {
    height: 58px;
    opacity: 1;
    padding: 16px 10px;
    background: #f1faff;
    text-align: center !important;
    vertical-align: middle;
    white-space: normal;
    border-bottom: 1px solid #C6D3E6
}

._dhamanDashboard_1xjfx_2 ._providersTableHeaderCellDefault_1xjfx_1726 ._providersTableHeaderSortBtn_1xjfx_1723,
._dhamanDashboard_1xjfx_2 ._providersTableHeaderCellDefault_1xjfx_1726 ._headerCellContent_1xjfx_1739 {
    justify-content: center
}

._dhamanDashboard_1xjfx_2 ._providersTableHeaderCellDefault_1xjfx_1726 ._headerText_1xjfx_1742 {
    text-align: center
}

._dhamanDashboard_1xjfx_2 ._headerCellContent_1xjfx_1739 {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 5px;
    flex-wrap: wrap
}

._dhamanDashboard_1xjfx_2 ._providersTableHeaderSortBtn_1xjfx_1723 {
    width: 100%;
    height: 100%;
    padding: 0;
    border: none;
    background: transparent;
    cursor: pointer;
    text-align: inherit;
    display: flex;
    align-items: center;
    justify-content: inherit
}

._dhamanDashboard_1xjfx_2 ._sortIcon_1xjfx_1764 {
    width: 11px;
    height: 11px;
    opacity: 1;
    flex-shrink: 0
}

._dhamanDashboard_1xjfx_2 ._sortIcon_1xjfx_1764._sortIconAsc_1xjfx_1770 {
    transform: rotate(180deg)
}

._dhamanDashboard_1xjfx_2 ._headerText_1xjfx_1742 {
    opacity: 1;
    font-family: Cairo;
    font-weight: 500;
    font-style: Medium;
    font-size: 14px;
    line-height: 100%;
    letter-spacing: 0%;
    text-align: right;
    color: #6b6b6b;
    display: inline-block;
    white-space: normal;
    word-wrap: break-word
}

._dhamanDashboard_1xjfx_2 ._providersTableBody_1xjfx_1787 {
    min-height: 240px
}

._dhamanDashboard_1xjfx_2 ._providersTableRow_1xjfx_1790 {
    width: 100%;
    height: 48px;
    min-height: 48px;
    gap: 10px;
    opacity: 1;
    background: #fff
}

._dhamanDashboard_1xjfx_2 ._providersTableRowAlt_1xjfx_1798 {
    width: 100%;
    height: 48px;
    min-height: 48px;
    gap: 10px;
    opacity: 1;
    background: #f4f9fc
}

._dhamanDashboard_1xjfx_2 ._providersTableEmptyRow_1xjfx_1806 {
    min-height: 232px;
    height: 232px
}

._dhamanDashboard_1xjfx_2 ._providersTableEmptyCell_1xjfx_1810 {
    min-height: 232px;
    height: 232px;
    vertical-align: middle;
    text-align: center !important;
    font-family: Cairo;
    font-weight: 500;
    font-size: 14px;
    color: #6b6b6b;
    background: #fff
}

._dhamanDashboard_1xjfx_2 ._providersTablePagination_1xjfx_1821 {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    margin-top: auto;
    padding: 0 4px;
    flex-wrap: wrap;
    gap: 8px;
    flex-shrink: 0
}

._dhamanDashboard_1xjfx_2 ._providersTablePaginationInfo_1xjfx_1832 {
    font-family: Cairo;
    font-weight: 500;
    font-size: 12px;
    color: #6b6b6b
}

._dhamanDashboard_1xjfx_2 ._providersTablePaginationButtons_1xjfx_1838 {
    display: flex;
    gap: 8px
}

._dhamanDashboard_1xjfx_2 ._providersTablePaginationBtn_1xjfx_1842 {
    font-family: Cairo;
    font-weight: 600;
    font-size: 12px;
    color: #306db5;
    background: transparent;
    border: 1px solid #306DB5;
    border-radius: 6px;
    padding: 6px 12px;
    cursor: pointer
}

._dhamanDashboard_1xjfx_2 ._providersTablePaginationBtn_1xjfx_1842:disabled {
    opacity: .5;
    cursor: not-allowed
}

._dhamanDashboard_1xjfx_2 ._providersTablePaginationBtn_1xjfx_1842:not(:disabled):hover {
    background: #306db5;
    color: #fff
}

._dhamanDashboard_1xjfx_2 ._insightMessageText_1xjfx_1861 {
    font-family: Cairo;
    font-weight: 500;
    font-size: 12px;
    color: #6b6b6b;
    text-align: center
}

._dhamanDashboard_1xjfx_2 ._providersTableCellName_1xjfx_1868 {
    min-height: 18px;
    height: 48px;
    opacity: 1;
    font-family: Cairo;
    font-weight: 600;
    font-style: SemiBold;
    font-size: 12px;
    line-height: 150%;
    letter-spacing: 0px;
    text-align: right;
    vertical-align: middle;
    color: #6b6b6b;
    padding: 8px 10px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

._dhamanDashboard_1xjfx_2 ._providersTableCell_1xjfx_1868 {
    min-height: 18px;
    height: 48px;
    opacity: 1;
    font-family: Cairo;
    font-weight: 600;
    font-style: SemiBold;
    font-size: 12px;
    line-height: 150%;
    letter-spacing: 0px;
    text-align: center !important;
    vertical-align: middle;
    color: #6b6b6b;
    padding: 8px 10px;
    white-space: nowrap
}

._dhamanDashboard_1xjfx_2 ._providersTableCellPercent_1xjfx_1902 {
    min-height: 18px;
    height: 48px;
    opacity: 1;
    font-family: Cairo;
    font-weight: 800;
    font-style: ExtraBold;
    font-size: 14px;
    line-height: 100%;
    letter-spacing: 0%;
    text-align: center !important;
    vertical-align: middle;
    color: #416cad;
    padding: 8px 10px;
    white-space: nowrap
}

._dhamanDashboard_1xjfx_2 ._serviceTypeStatsContainer_1xjfx_1918 {
    width: 100%;
    min-height: 72px;
    gap: 16px;
    opacity: 1;
    display: flex;
    align-items: stretch;
    flex-wrap: wrap
}

._dhamanDashboard_1xjfx_2 ._serviceTypeStatCard_1xjfx_1927 {
    flex: 1;
    min-width: 250px;
    min-height: 72px;
    border-radius: 8px;
    opacity: 1;
    padding: 8px 16px 8px 8px;
    background: #fff;
    box-shadow: 0 0 4px #677a8730;
    display: flex;
    align-items: center;
    gap: 8px;
    box-sizing: border-box
}

._dhamanDashboard_1xjfx_2 ._serviceTypeStatIcon_1xjfx_1942 {
    width: 31px;
    height: 31px;
    opacity: 1;
    flex-shrink: 0
}

._dhamanDashboard_1xjfx_2 ._serviceTypeStatContent_1xjfx_1948 {
    flex: 1;
    display: flex;
    flex-direction: column;
    margin-right: 10px
}

._dhamanDashboard_1xjfx_2 ._serviceTypeStatTitle_1xjfx_1954 {
    width: 100%;
    min-height: 26px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    min-width: 0
}

._dhamanDashboard_1xjfx_2 ._serviceTypeStatTitleRow_1xjfx_1962 {
    display: flex;
    align-items: center;
    gap: 8px;
    min-width: 0;
    flex: 1
}

._dhamanDashboard_1xjfx_2 ._serviceTypeStatTitleText_1xjfx_1969 {
    opacity: 1;
    font-family: Cairo;
    font-weight: 500;
    font-style: Medium;
    font-size: 14px;
    line-height: 140%;
    letter-spacing: 0%;
    text-align: right;
    color: #6b6b6b;
    white-space: normal;
    word-wrap: break-word;
    overflow-wrap: break-word
}

._dhamanDashboard_1xjfx_2 ._serviceTypeStatInfoIcon_1xjfx_1983 {
    width: 16px;
    height: 16px;
    opacity: .5;
    cursor: pointer;
    flex-shrink: 0
}

._dhamanDashboard_1xjfx_2 ._serviceTypeStatValueContainer_1xjfx_1990 {
    width: 100%;
    min-height: 30px;
    opacity: 1;
    display: flex;
    align-items: center;
    gap: 8px;
    flex-wrap: wrap
}

._dhamanDashboard_1xjfx_2 ._serviceTypeStatValue_1xjfx_1990 {
    width: auto;
    min-height: 30px;
    opacity: 1;
    font-family: Cairo;
    font-weight: 700;
    font-style: Bold;
    font-size: 16px;
    line-height: 100%;
    letter-spacing: 0%;
    text-align: right;
    color: #416cad;
    display: flex;
    align-items: center;
    flex-shrink: 1;
    white-space: nowrap;
    gap: 4px
}

._dhamanDashboard_1xjfx_2 ._serviceTypeStatValueText_1xjfx_2018 {
    order: 2;
    font-family: Cairo;
    font-weight: 700;
    font-style: Bold;
    font-size: 16px;
    line-height: 100%;
    letter-spacing: 0%;
    color: #416cad
}

._dhamanDashboard_1xjfx_2 ._serviceTypeStatValueNumber_1xjfx_2028 {
    order: 1;
    font-family: Cairo;
    font-weight: 700;
    font-style: Bold;
    font-size: 16px;
    line-height: 100%;
    letter-spacing: 0%;
    color: #416cad
}

._dhamanDashboard_1xjfx_2 ._serviceTypeStatBadge_1xjfx_2038 {
    min-width: 90px;
    height: 20px;
    border-radius: 18px;
    opacity: 1;
    padding: 4px 10px;
    background: #26a696;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 4px;
    box-sizing: border-box;
    flex-shrink: 0;
    white-space: nowrap;
    overflow: visible
}

._dhamanDashboard_1xjfx_2 ._serviceTypeStatBadgeText_1xjfx_2054 {
    width: auto;
    height: auto;
    opacity: 1;
    font-family: Cairo;
    font-weight: 500;
    font-style: Medium;
    font-size: 12px;
    line-height: 100%;
    letter-spacing: 0%;
    text-align: right;
    vertical-align: middle;
    color: #fff;
    order: 1
}

._dhamanDashboard_1xjfx_2 ._serviceTypeStatBadgeNumber_1xjfx_2069 {
    width: auto;
    height: auto;
    opacity: 1;
    font-family: Cairo;
    font-weight: 500;
    font-style: Medium;
    font-size: 12px;
    line-height: 100%;
    letter-spacing: 0%;
    text-align: right;
    vertical-align: middle;
    color: #fff;
    order: 2
}

._dhamanDashboard_1xjfx_2 ._serviceTypeStatBadgeArrow_1xjfx_2084 {
    width: 8px;
    height: 8px;
    opacity: 1;
    flex-shrink: 0;
    order: 3
}

._dhamanDashboard_1xjfx_2 ._monthlyVisitsCard_1xjfx_2091 {
    width: 100%;
    min-height: 472px;
    border-radius: 16px;
    opacity: 1;
    border: 1px solid #EDF1F7;
    background: #fff;
    display: flex;
    flex-direction: column;
    box-shadow: 0 0 4px #53617014;
    overflow: hidden;
    box-sizing: border-box
}

._dhamanDashboard_1xjfx_2 ._monthlyVisitsHeader_1xjfx_2104 {
    width: 100%;
    height: 78px;
    justify-content: space-between;
    padding: 16px;
    opacity: 1;
    border-bottom: 1px solid #CBD7E4;
    display: flex;
    align-items: center
}

._dhamanDashboard_1xjfx_2 ._monthlyVisitsTextContainer_1xjfx_2114 {
    display: flex;
    flex-direction: column;
    gap: 4px
}

._dhamanDashboard_1xjfx_2 ._monthlyVisitsTitleRow_1xjfx_2119 {
    display: flex;
    align-items: center;
    gap: 8px;
    flex-shrink: 0
}

._dhamanDashboard_1xjfx_2 ._monthlyVisitsTitle_1xjfx_2119 {
    min-height: 24px;
    opacity: 1;
    font-family: Cairo;
    font-weight: 500;
    font-style: Medium;
    font-size: 16px;
    line-height: 150%;
    letter-spacing: 0px;
    text-align: right;
    vertical-align: middle;
    color: #3a3a3a
}

._dhamanDashboard_1xjfx_2 ._monthlyVisitsInfoIcon_1xjfx_2138 {
    width: 16px;
    height: 16px;
    opacity: .5;
    cursor: pointer;
    flex-shrink: 0
}

._dhamanDashboard_1xjfx_2 ._monthlyVisitsSubtext_1xjfx_2145 {
    min-height: 22px;
    opacity: 1;
    font-family: Cairo;
    font-weight: 600;
    font-style: SemiBold;
    font-size: 12px;
    line-height: 100%;
    letter-spacing: 0%;
    text-align: right;
    vertical-align: middle;
    color: #9a9da3
}

._dhamanDashboard_1xjfx_2 ._monthlyVisitsContent_1xjfx_2158 {
    flex: 1;
    padding: 16px;
    display: flex;
    flex-direction: column;
    overflow: auto;
    width: 100%;
    box-sizing: border-box
}

._dhamanDashboard_1xjfx_2 ._monthlyVisitsInsightWrapper_1xjfx_2167 {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    min-height: 320px
}

._dhamanDashboard_1xjfx_2 ._monthlyVisitsInsightWrapper_1xjfx_2167 ._insightMessageText_1xjfx_1861 {
    font-size: 14px
}

._dhamanDashboard_1xjfx_2 ._monthlyVisitsChart_1xjfx_2177 {
    width: 100%;
    height: 100%;
    opacity: 1;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    position: relative
}

._dhamanDashboard_1xjfx_2 ._monthlyVisitsChartSvg_1xjfx_2187 {
    width: 100%;
    height: 100%;
    margin-left: -25px
}

._dhamanDashboard_1xjfx_2 ._monthlyVisitsAxisLabel_1xjfx_2192 {
    font-family: Cairo;
    font-weight: 600;
    font-style: SemiBold;
    font-size: 12px;
    line-height: 100%;
    letter-spacing: 0%;
    dominant-baseline: middle;
    fill: #1a1a1ab2
}

._dhamanDashboard_1xjfx_2 ._monthlyVisitsMonthLabel_1xjfx_2202 {
    font-family: Cairo;
    font-weight: 600;
    font-style: SemiBold;
    font-size: 12px;
    line-height: 100%;
    letter-spacing: 0%;
    text-align: center;
    dominant-baseline: middle;
    fill: #1a1a1ab2
}

._dhamanDashboard_1xjfx_2 ._monthlyVisitsPolygon_1xjfx_2213 {
    opacity: 0;
    animation: _showMonthlyVisitsPolygon_1xjfx_1 1s ease-in-out forwards;
    animation-delay: 1s
}

._dhamanDashboard_1xjfx_2 ._monthlyVisitsLine_1xjfx_2218 {
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-dasharray: 3000;
    stroke-dashoffset: 3000;
    animation: _drawMonthlyVisitsLine_1xjfx_1 3s ease-in-out forwards
}

._dhamanDashboard_1xjfx_2 ._monthlyVisitsDataPoint_1xjfx_2225 {
    cursor: pointer;
    opacity: 0;
    animation: _showMonthlyVisitsDataPoint_1xjfx_1 .5s ease-in-out forwards;
    animation-delay: 1.2s
}

@keyframes _drawMonthlyVisitsLine_1xjfx_1 {
    to {
        stroke-dashoffset: 0
    }
}

@keyframes _showMonthlyVisitsPolygon_1xjfx_1 {
    0% {
        opacity: 0
    }
    to {
        opacity: .3
    }
}

@keyframes _showMonthlyVisitsDataPoint_1xjfx_1 {
    0% {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

._dhamanDashboard_1xjfx_2 ._monthlyVisitsLegend_1xjfx_2252 {
    display: flex;
    align-items: center;
    gap: 24px;
    transform: translateY(-18px)
}

._dhamanDashboard_1xjfx_2 ._monthlyVisitsLegendItem_1xjfx_2258 {
    display: flex;
    align-items: center;
    gap: 8px
}

._dhamanDashboard_1xjfx_2 ._monthlyVisitsLegendDotBlue_1xjfx_2263 {
    width: 15px;
    height: 15px;
    border-radius: 50%;
    background-color: #306db5;
    opacity: 1
}

._dhamanDashboard_1xjfx_2 ._monthlyVisitsLegendDotGreen_1xjfx_2270 {
    width: 15px;
    height: 15px;
    border-radius: 50%;
    background-color: #26a696;
    opacity: 1
}

._dhamanDashboard_1xjfx_2 ._monthlyVisitsLegendText_1xjfx_2277 {
    font-family: Cairo;
    font-weight: 600;
    font-style: SemiBold;
    font-size: 12px;
    line-height: 100%;
    letter-spacing: 0%;
    text-align: right;
    color: #a2abb5
}

._dhamanDashboard_1xjfx_2 ._monthlyVisitsChartTooltip_1xjfx_2287 {
    position: fixed;
    background: #fff;
    border: 1px solid #E5E7EB;
    border-radius: 8px;
    box-shadow: 0 4px 6px -1px #0000001a, 0 2px 4px -1px #0000000f;
    padding: 12px;
    z-index: 10000;
    pointer-events: none;
    min-width: 200px
}

._dhamanDashboard_1xjfx_2 ._monthlyVisitsChartTooltipContent_1xjfx_2298 {
    display: flex;
    flex-direction: column;
    gap: 8px
}

._dhamanDashboard_1xjfx_2 ._monthlyVisitsChartTooltipHeader_1xjfx_2303 {
    font-family: Cairo;
    font-weight: 600;
    font-size: 14px;
    color: #374151;
    text-align: center;
    border-bottom: 1px solid #E5E7EB;
    padding-bottom: 8px;
    margin-bottom: 4px
}

._dhamanDashboard_1xjfx_2 ._monthlyVisitsChartTooltipItem_1xjfx_2313 {
    display: flex;
    align-items: center;
    gap: 8px;
    white-space: nowrap
}

._dhamanDashboard_1xjfx_2 ._monthlyVisitsChartTooltipLabel_1xjfx_2319 {
    font-family: Cairo;
    font-weight: 400;
    font-size: 12px;
    color: #6b7280
}

._dhamanDashboard_1xjfx_2 ._monthlyVisitsChartTooltipValue_1xjfx_2325 {
    font-family: Cairo;
    font-weight: 600;
    font-size: 12px;
    color: #1f2937
}

._dhamanDashboard_1xjfx_2 ._monthlyVisitsChartTooltipColorIndicator_1xjfx_2331 {
    width: 8px;
    height: 8px;
    border-radius: 50%;
    display: inline-block;
    flex-shrink: 0
}

._dhamanDashboard_1xjfx_2 ._monthlyDocumentCostsCard_1xjfx_2338 {
    width: 100%;
    min-height: 472px;
    gap: 24px;
    opacity: 1;
    border-radius: 16px;
    border: 1px solid #EDF1F7;
    background: #fff;
    display: flex;
    flex-direction: column;
    box-shadow: 0 0 4px #53617014;
    overflow: hidden;
    box-sizing: border-box
}

._dhamanDashboard_1xjfx_2 ._monthlyDocumentCostsHeader_1xjfx_2352 {
    width: 100%;
    height: 78px;
    justify-content: space-between;
    padding: 16px;
    opacity: 1;
    border-bottom: 1px solid #CBD7E4;
    background: #fff;
    display: flex;
    align-items: center
}

._dhamanDashboard_1xjfx_2 ._monthlyDocumentCostsTextContainer_1xjfx_2363 {
    width: 234px;
    height: 46px;
    opacity: 1;
    display: flex;
    flex-direction: column;
    gap: 0
}

._dhamanDashboard_1xjfx_2 ._monthlyDocumentCostsTitle_1xjfx_2371 {
    width: 234px;
    height: 24px;
    gap: 8px;
    opacity: 1;
    font-family: Cairo;
    font-weight: 500;
    font-style: Medium;
    font-size: 16px;
    line-height: 150%;
    letter-spacing: 0px;
    text-align: right;
    vertical-align: middle;
    color: #3a3a3a;
    display: flex;
    align-items: center
}

._dhamanDashboard_1xjfx_2 ._monthlyDocumentCostsSubtext_1xjfx_2388 {
    width: 152px;
    height: 22px;
    opacity: 1;
    font-family: Cairo;
    font-weight: 600;
    font-style: SemiBold;
    font-size: 12px;
    line-height: 100%;
    letter-spacing: 0%;
    text-align: right;
    vertical-align: middle;
    color: #9a9da3;
    display: flex;
    align-items: center;
    margin-top: 4px
}

._dhamanDashboard_1xjfx_2 ._monthlyDocumentCostsContent_1xjfx_2405 {
    width: 100%;
    flex: 1;
    gap: 16px;
    opacity: 1;
    padding: 16px;
    display: flex;
    flex-direction: column;
    overflow: auto;
    box-sizing: border-box
}

._dhamanDashboard_1xjfx_2 ._monthlyDocumentCostsChartContainer_1xjfx_2416 {
    width: 100%;
    flex: 1;
    min-height: 0;
    gap: 7px;
    opacity: 1;
    display: flex;
    flex-direction: column
}

._dhamanDashboard_1xjfx_2 ._monthlyDocumentCostsChart_1xjfx_2416 {
    width: 100%;
    height: 100%;
    opacity: 1;
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start
}

._dhamanDashboard_1xjfx_2 ._monthlyDocumentCostsChartArea_1xjfx_2435 {
    width: calc(100% - 22px);
    height: 210px;
    opacity: 1
}

._dhamanDashboard_1xjfx_2 ._monthlyDocumentCostsYAxisLabel_1xjfx_2440 {
    font-family: Inter, sans-serif;
    font-weight: 500;
    font-size: 12px;
    line-height: 16px;
    letter-spacing: 0;
    fill: #1a1a1ab2
}

._dhamanDashboard_1xjfx_2 ._monthlyDocumentCostsXAxisLabel_1xjfx_2448 {
    font-family: Cairo;
    font-weight: 600;
    font-style: SemiBold;
    font-size: 12px;
    line-height: 100%;
    letter-spacing: 0%;
    fill: #1a1a1a80;
    text-anchor: middle;
    dominant-baseline: middle
}

._dhamanDashboard_1xjfx_2 ._barAnimation_1xjfx_2459 {
    transform-origin: bottom;
    animation: _barGrowUp_1xjfx_1 .8s ease-out forwards;
    opacity: 0
}

@keyframes _barGrowUp_1xjfx_1 {
    0% {
        transform: scaleY(0);
        opacity: 0
    }
    to {
        transform: scaleY(1);
        opacity: 1
    }
}

._dhamanDashboard_1xjfx_2 ._monthlyDocumentCostsLegend_1xjfx_2474 {
    width: auto;
    height: 30px;
    gap: 32px;
    opacity: 1;
    display: flex;
    align-items: center;
    margin: 16px auto 0
}

._dhamanDashboard_1xjfx_2 ._monthlyDocumentCostsLegendItem_1xjfx_2483 {
    display: flex;
    align-items: center;
    gap: 4px;
    height: 30px;
    opacity: 1
}

._dhamanDashboard_1xjfx_2 ._monthlyDocumentCostsLegendEclipse_1xjfx_2490 {
    width: 15px;
    height: 15px;
    border-radius: 50%;
    opacity: 1;
    flex-shrink: 0
}

._dhamanDashboard_1xjfx_2 ._monthlyDocumentCostsLegendText_1xjfx_2497 {
    height: 20px;
    opacity: 1;
    font-family: Cairo;
    font-weight: 600;
    font-style: SemiBold;
    font-size: 14px;
    line-height: 145%;
    letter-spacing: 0%;
    text-align: right;
    color: #828c97;
    display: flex;
    align-items: center;
    white-space: nowrap
}

._dhamanDashboard_1xjfx_2 ._monthlyDocumentCostsChartSvg_1xjfx_2512 {
    width: 100%;
    height: 100%;
    margin-left: -25px
}

._dhamanDashboard_1xjfx_2 ._monthlyDocumentCostsAxisLabel_1xjfx_2517 {
    font-family: Cairo;
    font-weight: 600;
    font-style: SemiBold;
    font-size: 12px;
    line-height: 100%;
    letter-spacing: 0%;
    dominant-baseline: middle;
    fill: #1a1a1ab2
}

._dhamanDashboard_1xjfx_2 ._monthlyDocumentCostsMonthLabel_1xjfx_2527 {
    font-family: Cairo;
    font-weight: 600;
    font-style: SemiBold;
    font-size: 12px;
    line-height: 100%;
    letter-spacing: 0%;
    text-align: center;
    dominant-baseline: middle;
    fill: #1a1a1ab2
}

._dhamanDashboard_1xjfx_2 ._monthlyDocumentCostsPolygon_1xjfx_2538 {
    opacity: 0;
    animation: _showMonthlyDocumentCostsPolygon_1xjfx_1 1s ease-in-out forwards;
    animation-delay: 1s
}

._dhamanDashboard_1xjfx_2 ._monthlyDocumentCostsLine_1xjfx_2543 {
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-dasharray: 3000;
    stroke-dashoffset: 3000;
    animation: _drawMonthlyDocumentCostsLine_1xjfx_1 3s ease-in-out forwards
}

._dhamanDashboard_1xjfx_2 ._monthlyDocumentCostsDataPoint_1xjfx_2550 {
    cursor: pointer;
    opacity: 0;
    animation: _showMonthlyDocumentCostsDataPoint_1xjfx_1 .5s ease-in-out forwards;
    animation-delay: 1.2s
}

@keyframes _drawMonthlyDocumentCostsLine_1xjfx_1 {
    to {
        stroke-dashoffset: 0
    }
}

@keyframes _showMonthlyDocumentCostsPolygon_1xjfx_1 {
    0% {
        opacity: 0
    }
    to {
        opacity: .3
    }
}

@keyframes _showMonthlyDocumentCostsDataPoint_1xjfx_1 {
    0% {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

._dhamanDashboard_1xjfx_2 ._monthlyDocumentCostsChartLegend_1xjfx_2577 {
    display: flex;
    align-items: center;
    gap: 24px;
    transform: translateY(-18px)
}

._dhamanDashboard_1xjfx_2 ._monthlyDocumentCostsChartLegendItem_1xjfx_2583 {
    display: flex;
    align-items: center;
    gap: 8px
}

._dhamanDashboard_1xjfx_2 ._monthlyDocumentCostsChartLegendDotBlue_1xjfx_2588 {
    width: 15px;
    height: 15px;
    border-radius: 50%;
    background-color: #306db5;
    opacity: 1
}

._dhamanDashboard_1xjfx_2 ._monthlyDocumentCostsChartLegendDotTeal_1xjfx_2595 {
    width: 15px;
    height: 15px;
    border-radius: 50%;
    background-color: #7ecac1;
    opacity: 1
}

._dhamanDashboard_1xjfx_2 ._monthlyDocumentCostsChartLegendText_1xjfx_2602 {
    font-family: Cairo;
    font-weight: 600;
    font-style: SemiBold;
    font-size: 12px;
    line-height: 100%;
    letter-spacing: 0%;
    text-align: right;
    color: #a2abb5
}

._dhamanDashboard_1xjfx_2 ._monthlyDocumentCostsChartTooltip_1xjfx_2612 {
    position: fixed;
    background: #fff;
    border: 1px solid #E5E7EB;
    border-radius: 8px;
    box-shadow: 0 4px 6px -1px #0000001a, 0 2px 4px -1px #0000000f;
    padding: 12px;
    z-index: 10000;
    pointer-events: none;
    min-width: 200px
}

._dhamanDashboard_1xjfx_2 ._monthlyDocumentCostsChartTooltipContent_1xjfx_2623 {
    display: flex;
    flex-direction: column;
    gap: 8px
}

._dhamanDashboard_1xjfx_2 ._monthlyDocumentCostsChartTooltipHeader_1xjfx_2628 {
    font-family: Cairo;
    font-weight: 600;
    font-size: 14px;
    color: #374151;
    text-align: center;
    border-bottom: 1px solid #E5E7EB;
    padding-bottom: 8px;
    margin-bottom: 4px
}

._dhamanDashboard_1xjfx_2 ._monthlyDocumentCostsChartTooltipItem_1xjfx_2638 {
    display: flex;
    align-items: center;
    gap: 8px;
    white-space: nowrap
}

._dhamanDashboard_1xjfx_2 ._monthlyDocumentCostsChartTooltipLabel_1xjfx_2644 {
    font-family: Cairo;
    font-weight: 400;
    font-size: 12px;
    color: #6b7280
}

._dhamanDashboard_1xjfx_2 ._monthlyDocumentCostsChartTooltipValue_1xjfx_2650 {
    font-family: Cairo;
    font-weight: 600;
    font-size: 12px;
    color: #1f2937
}

._dhamanDashboard_1xjfx_2 ._monthlyDocumentCostsChartTooltipColorIndicator_1xjfx_2656 {
    width: 8px;
    height: 8px;
    border-radius: 50%;
    display: inline-block;
    flex-shrink: 0
}

._dhamanDashboard_1xjfx_2 ._basicBenefitUsageComparisonCard_1xjfx_2663 {
    width: 100%;
    height: 389px;
    gap: 24px;
    opacity: 1;
    border-radius: 16px;
    border: 1px solid #EDF1F7;
    background: #fff;
    display: flex;
    flex-direction: column;
    box-shadow: 0 0 4px #53617014;
    overflow: hidden
}

._dhamanDashboard_1xjfx_2 ._basicBenefitUsageComparisonHeader_1xjfx_2676 {
    width: 100%;
    height: 78px;
    justify-content: space-between;
    padding: 16px;
    opacity: 1;
    border-bottom: 1px solid #CBD7E4;
    background: #fff;
    display: flex;
    align-items: center
}

._dhamanDashboard_1xjfx_2 ._basicBenefitUsageComparisonTextContainer_1xjfx_2687 {
    width: 293px;
    height: 46px;
    opacity: 1;
    display: flex;
    flex-direction: column;
    gap: 0
}

._dhamanDashboard_1xjfx_2 ._basicBenefitUsageComparisonTitle_1xjfx_2695 {
    width: 293px;
    height: 24px;
    gap: 8px;
    opacity: 1;
    font-family: Cairo;
    font-weight: 500;
    font-style: Medium;
    font-size: 16px;
    line-height: 150%;
    letter-spacing: 0px;
    text-align: right;
    vertical-align: middle;
    color: #3a3a3a;
    display: flex;
    align-items: center
}

._dhamanDashboard_1xjfx_2 ._basicBenefitUsageComparisonSubtext_1xjfx_2712 {
    width: 165px;
    height: 22px;
    opacity: 1;
    font-family: Cairo;
    font-weight: 600;
    font-style: SemiBold;
    font-size: 12px;
    line-height: 100%;
    letter-spacing: 0%;
    text-align: right;
    vertical-align: middle;
    color: #9a9da3;
    display: flex;
    align-items: center;
    margin-top: 4px
}

._dhamanDashboard_1xjfx_2 ._basicBenefitUsageComparisonContent_1xjfx_2729 {
    width: 100%;
    height: 311px;
    gap: 16px;
    opacity: 1;
    padding: 0 24px 16px;
    display: flex;
    flex-direction: column;
    box-sizing: border-box
}

._dhamanDashboard_1xjfx_2 ._basicBenefitUsageChartContainer_1xjfx_2739 {
    width: 100%;
    height: 274px;
    gap: 7px;
    opacity: 1;
    display: flex;
    flex-direction: column
}

._dhamanDashboard_1xjfx_2 ._basicBenefitUsageChart_1xjfx_2739 {
    width: 100%;
    height: 228px;
    opacity: 1;
    position: relative
}

._dhamanDashboard_1xjfx_2 ._basicBenefitUsageLegend_1xjfx_2753 {
    width: auto;
    height: 30px;
    gap: 32px;
    opacity: 1;
    display: flex;
    align-items: center;
    margin: 16px auto 0
}

._dhamanDashboard_1xjfx_2 ._basicBenefitUsageLegendItem_1xjfx_2762 {
    display: flex;
    align-items: center;
    gap: 4px;
    height: 30px;
    opacity: 1
}

._dhamanDashboard_1xjfx_2 ._basicBenefitUsageLegendEclipse_1xjfx_2769 {
    width: 15px;
    height: 15px;
    border-radius: 50%;
    opacity: 1;
    flex-shrink: 0
}

._dhamanDashboard_1xjfx_2 ._basicBenefitUsageLegendText_1xjfx_2776 {
    height: 20px;
    opacity: 1;
    font-family: Cairo;
    font-weight: 600;
    font-style: SemiBold;
    font-size: 14px;
    line-height: 145%;
    letter-spacing: 0%;
    text-align: right;
    color: #828c97;
    display: flex;
    align-items: center;
    white-space: nowrap
}

._customTooltip_1xjfx_2792 .ant-tooltip-inner {
    width: 278px !important;
    height: auto !important;
    min-height: 140px !important;
    border-radius: 16px !important;
    padding: 16px !important;
    box-shadow: 0 4px 8px #53617029 !important;
    opacity: 1 !important;
    background-color: #fafafa !important;
    display: flex !important;
    flex-direction: column !important;
    gap: 8px !important
}

._customTooltip_1xjfx_2792 .ant-tooltip-arrow {
    display: none !important
}

._customTooltipLarge_1xjfx_2809 .ant-tooltip-inner {
    width: 350px !important;
    height: auto !important;
    min-height: 130px !important;
    border-radius: 16px !important;
    padding: 16px !important;
    box-shadow: 0 4px 8px #53617029 !important;
    opacity: 1 !important;
    background-color: #fafafa !important;
    display: flex !important;
    flex-direction: column !important;
    gap: 8px !important
}

._customTooltipLarge_1xjfx_2809 .ant-tooltip-arrow {
    display: none !important
}

._customTooltipLarge_1xjfx_2809 ._customTooltipContent_1xjfx_2825 {
    width: 302px
}

._customTooltipLarge_1xjfx_2809 ._customTooltipHeader_1xjfx_2828 {
    width: 318px
}

._customTooltipCards_1xjfx_2832 .ant-tooltip-inner {
    width: 240px !important;
    height: auto !important;
    min-height: 80px !important;
    border-radius: 16px !important;
    padding: 16px !important;
    box-shadow: 0 4px 8px #53617029 !important;
    opacity: 1 !important;
    background-color: #fafafa !important;
    display: flex !important;
    flex-direction: column !important;
    gap: 8px !important
}

._customTooltipCards_1xjfx_2832 .ant-tooltip-arrow {
    display: none !important
}

._customTooltipCards_1xjfx_2832 ._customTooltipContent_1xjfx_2825,
._customTooltipCards_1xjfx_2832 ._customTooltipHeader_1xjfx_2828 {
    width: 208px
}

._customTooltipTextOnly_1xjfx_2856 .ant-tooltip-inner {
    width: 240px !important;
    height: auto !important;
    min-height: auto !important;
    border-radius: 16px !important;
    padding: 10px 16px !important;
    box-shadow: 0 4px 8px #53617029 !important;
    opacity: 1 !important;
    background-color: #fafafa !important;
    display: flex !important;
    flex-direction: column !important;
    gap: 0 !important
}

._customTooltipTextOnly_1xjfx_2856 .ant-tooltip-arrow {
    display: none !important
}

._customTooltipTextOnly_1xjfx_2856 ._customTooltipContent_1xjfx_2825 {
    width: 208px;
    min-height: unset
}

._customTooltipContent_1xjfx_2825 {
    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: #536170;
    display: flex;
    flex-direction: column;
    gap: 6px;
    direction: rtl;
    align-items: flex-start;
    margin-top: 5px
}

._customTooltipHeader_1xjfx_2828 {
    width: 246px;
    height: 32px;
    gap: 10px;
    opacity: 1;
    padding-bottom: 8px;
    border-bottom: 1px solid #D1DCEC;
    display: flex;
    justify-content: flex-start;
    flex-direction: row;
    direction: rtl;
    padding-left: 20px
}

._customTooltipIcon_1xjfx_2912 {
    width: 20px;
    height: 20px;
    opacity: .6;
    color: #7eb7db;
    flex-shrink: 0
}

._customTooltipHeaderText_1xjfx_2920 {
    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: #3a3a3a;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    direction: rtl;
    white-space: nowrap
}

._customTooltipText_1xjfx_2856 {
    font-family: Cairo;
    font-weight: 500;
    font-style: normal;
    font-size: 12px;
    line-height: 140%;
    letter-spacing: 0%;
    text-align: right;
    color: #536170;
    direction: rtl
}

._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-style: Bold;
    font-size: 22px;
    line-height: 100%;
    letter-spacing: 0%;
    text-align: right;
    color: #416cad;
    margin: 0 0 10px
}

._businessDashboardSubtitle_1f2ie_26 {
    width: 273px;
    height: 22px;
    font-family: Cairo;
    font-weight: 600;
    font-style: SemiBold;
    font-size: 12px;
    line-height: 100%;
    letter-spacing: 0%;
    text-align: right;
    color: #416cad;
    margin: 0
}

._organizationSelector_1f2ie_40 {
    width: 200px;
    margin-top: 10px
}

._businessDashboardCards_1f2ie_45 {
    display: flex;
    gap: 0;
    width: 100%;
    margin-top: 50px;
    margin-bottom: 50px;
    align-items: center;
    justify-content: center
}

._businessDashboardCardFirst_1f2ie_55 {
    flex: 1;
    height: 132px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding: 16px;
    background: #fff;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    box-shadow: 0 5px 20px #c0d7e740
}

._businessDashboardCardSecond_1f2ie_68 {
    flex: 1;
    height: 132px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding: 16px;
    background: #fff;
    border-right: 1px solid rgba(0, 0, 0, .0509803922);
    border-left: 1px solid rgba(0, 0, 0, .0509803922);
    box-shadow: 0 5px 20px #c0d7e740
}

._businessDashboardCardThird_1f2ie_81 {
    flex: 1;
    height: 132px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding: 16px;
    background: #fff;
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
    box-shadow: 0 5px 20px #c0d7e740;
    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-style: SemiBold;
    font-size: 12px;
    line-height: 100%;
    letter-spacing: 0%;
    text-align: right;
    color: #6b6b6b
}

._cardTitleEmployees_1f2ie_128 {
    width: 89px;
    height: 22px;
    font-family: Cairo;
    font-weight: 600;
    font-style: SemiBold;
    font-size: 12px;
    line-height: 100%;
    letter-spacing: 0%;
    text-align: right;
    color: #6b6b6b
}

._cardTitleHealth_1f2ie_141 {
    width: 132px;
    height: 22px;
    font-family: Cairo;
    font-weight: 600;
    font-style: SemiBold;
    font-size: 12px;
    line-height: 100%;
    letter-spacing: 0%;
    text-align: right;
    color: #6b6b6b
}

._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-style: Bold;
    font-size: 16px;
    line-height: 100%;
    letter-spacing: 0%;
    text-align: right;
    color: #416cad;
    white-space: nowrap;
    margin: 0;
    padding: 0
}

._cardCurrencyWallet_1f2ie_227,
._cardCurrencyEmployees_1f2ie_241,
._cardCurrencyHealth_1f2ie_255 {
    font-family: Cairo;
    font-weight: 600;
    font-style: SemiBold;
    font-size: 14px;
    line-height: 24px;
    letter-spacing: 0%;
    text-align: right;
    color: #3a3a3a;
    white-space: nowrap;
    margin: 0;
    padding: 0
}

._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 #F0F0F6;
    background: #416cad;
    margin-top: 8px;
    cursor: pointer;
    transition: all .2s ease
}

._cardButton_1f2ie_284:hover {
    background: #2e4a7a;
    transform: translateY(-1px)
}

._cardButton_1f2ie_284:active {
    transform: translateY(0)
}

._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 #F0F0F6;
    background: #fff;
    margin-top: 8px;
    cursor: pointer;
    transition: all .2s ease
}

._cardButtonEmployees_1f2ie_307:hover {
    background: #f8f9fa;
    border-color: #416cad;
    transform: translateY(-1px)
}

._cardButtonEmployees_1f2ie_307:active {
    transform: translateY(0)
}

._cardButtonText_1f2ie_331 {
    width: 75px;
    height: 22px;
    font-family: Cairo;
    font-weight: 600;
    font-style: SemiBold;
    font-size: 12px;
    line-height: 100%;
    letter-spacing: 0%;
    text-align: center;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center
}

._cardButtonTextEmployees_1f2ie_347 {
    width: 84px;
    height: 22px;
    font-family: Cairo;
    font-weight: 600;
    font-style: SemiBold;
    font-size: 12px;
    line-height: 100%;
    letter-spacing: 0%;
    text-align: center;
    color: #416cad;
    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 #F0F0F6;
    background: #fff;
    margin-top: 8px;
    cursor: pointer;
    transition: all .2s ease
}

._cardButtonHealth_1f2ie_363:hover {
    background: #f8f9fa;
    border-color: #416cad;
    transform: translateY(-1px)
}

._cardButtonHealth_1f2ie_363:active {
    transform: translateY(0)
}

._cardButtonHealthDimmed_1f2ie_387 {
    opacity: .5;
    cursor: not-allowed;
    pointer-events: none
}

._cardButtonHealthDimmed_1f2ie_387:hover {
    background: #fff;
    border-color: #f0f0f6;
    transform: none
}

._cardButtonTextHealth_1f2ie_398 {
    width: 73px;
    height: 22px;
    font-family: Cairo;
    font-weight: 600;
    font-style: SemiBold;
    font-size: 12px;
    line-height: 100%;
    letter-spacing: 0%;
    text-align: center;
    color: #416cad;
    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 #EDF1F7;
    background: #fff;
    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;
    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-style: Bold;
    font-size: 16px;
    line-height: 100%;
    letter-spacing: 0%;
    text-align: right;
    color: #3a3a3a;
    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-style: Medium;
    font-size: 14px;
    line-height: 100%;
    letter-spacing: 0%;
    text-align: right;
    color: #6b6b6b;
    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: #416cad;
    border: none;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    transition: background-color .2s ease
}

._employeeActivityChallengeButton_1f2ie_489:hover {
    background: #3a5a8a
}

._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-style: SemiBold;
    font-size: 14px;
    line-height: 100%;
    letter-spacing: 0%;
    text-align: center;
    color: #fff;
    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 #F0F0F6;
    background: #fff;
    cursor: pointer;
    transition: background-color .2s ease;
    box-sizing: border-box;
    flex-shrink: 0;
    align-self: stretch;
    margin-top: auto
}

._editGoalButton_1f2ie_533:hover {
    background: #f8f9fb
}

._editGoalButtonText_1f2ie_556 {
    height: 22px;
    opacity: 1;
    font-family: Cairo;
    font-weight: 600;
    font-style: SemiBold;
    font-size: 12px;
    line-height: 100%;
    letter-spacing: 0%;
    text-align: right;
    color: #416cad;
    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;
    display: flex;
    flex-direction: column;
    align-items: stretch
}

._employeeActivityCards_1f2ie_598 {
    width: 100%;
    height: auto;
    display: flex;
    gap: 16px
}

._employeeActivityCard_1f2ie_598 {
    flex: 1;
    height: auto;
    min-height: 132px;
    display: flex;
    flex-direction: column;
    gap: 8px;
    padding: 8px 16px 8px 8px;
    border-radius: 8px;
    background: #fff;
    border-right: 3px solid #4E81B1;
    box-shadow: 0 0 4px #677a8730;
    position: relative
}

._cardStatusText_1f2ie_623 {
    width: 100%;
    height: 22px;
    font-family: Cairo;
    font-weight: 500;
    font-style: Medium;
    font-size: 12px;
    line-height: 100%;
    letter-spacing: 0%;
    text-align: right;
    vertical-align: middle;
    color: #8e969e;
    opacity: 1
}

._cardTitleActivity_1f2ie_638 {
    width: 100%;
    height: 26px;
    font-family: Cairo;
    font-weight: 500;
    font-style: Medium;
    font-size: 14px;
    line-height: 100%;
    letter-spacing: 0%;
    text-align: right;
    color: #6b6b6b;
    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: #7ecac1;
    z-index: 10
}

._betaText_1f2ie_672 {
    width: 27px;
    height: 22px;
    font-family: Cairo;
    font-weight: 800;
    font-style: ExtraBold;
    font-size: 12px;
    line-height: 100%;
    letter-spacing: 0%;
    text-align: center;
    color: #fff;
    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 #F0F0F6;
    border-right: 1px solid #F0F0F6;
    border-left: 1px solid #F0F0F6;
    border-bottom: none;
    cursor: pointer;
    transition: all .3s ease
}

._businessDashboardTab_1f2ie_688:hover {
    background: #d6e0e8
}

._activeTab_1f2ie_721 {
    background: #fff !important;
    border-bottom: none !important;
    box-shadow: 0 4px 8px #53617029 !important
}

._tabFirst_1f2ie_727 {
    width: 136px;
    height: 49px;
    padding-top: 16px;
    padding-bottom: 16px;
    background: #e8edf2;
    box-shadow: 0 4px 8px #53617029
}

._tabSecond_1f2ie_736 {
    width: 177px;
    height: 48px;
    padding-top: 16px;
    padding-bottom: 16px;
    background: #e8edf2;
    box-shadow: none
}

._tabThird_1f2ie_745 {
    width: 168px;
    height: 48px;
    padding-top: 10px;
    padding-bottom: 10px;
    background: #e8edf2;
    box-shadow: none
}

._tabFourth_1f2ie_754 {
    width: 172px;
    height: 48px;
    padding-top: 10px;
    padding-bottom: 10px;
    background: #e8edf2;
    box-shadow: none
}

._tabFifth_1f2ie_763 {
    width: 149px;
    height: 48px;
    padding-top: 10px;
    padding-bottom: 10px;
    background: #e8edf2;
    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-style: Bold;
    font-size: 14px;
    line-height: 100%;
    letter-spacing: 0%;
    text-align: center;
    color: #416cad;
    white-space: nowrap
}

._businessDashboardContent_1f2ie_795 {
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 24px;
    padding: 24px;
    border: 1px solid #F0F0F6;
    border-radius: 16px;
    background: #fff;
    box-shadow: 0 4px 8px #53617029;
    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-style: ExtraBold;
    font-size: 18px;
    line-height: 150%;
    letter-spacing: 0%;
    text-align: right;
    color: #306db5;
    white-space: nowrap
}

._sickLeaveDivider_1f2ie_836 {
    flex: 1;
    height: 8px;
    display: flex;
    gap: 10px;
    padding-top: 8px;
    border-bottom: 2px dotted #CBD7E4
}

._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 #CBD7E4;
    background: #fff;
    cursor: pointer
}

._dateFilterText_1f2ie_876 {
    font-family: Cairo;
    font-weight: 600;
    font-style: SemiBold;
    font-size: 14px;
    line-height: 145%;
    letter-spacing: 0%;
    text-align: right;
    color: #a2abb5;
    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;
    height: 132px;
    display: flex;
    flex-direction: column;
    gap: 8px;
    padding: 8px 16px 8px 8px;
    border-radius: 8px;
    background: #fff;
    border-right: 3px solid #4E81B1;
    box-shadow: 0 0 4px #677a8730;
    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: 0;
    padding-top: 9px;
    flex: 1
}

._firstCardTextContainer_1f2ie_942 {
    width: 100%;
    height: auto;
    margin-top: 15px;
    flex: 1;
    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-style: Medium;
    font-size: 14px;
    line-height: 100%;
    letter-spacing: 0%;
    text-align: right;
    color: #6b6b6b;
    display: flex;
    align-items: center;
    justify-content: flex-start
}

._cardValue_1f2ie_154 {
    width: auto;
    height: 30px;
    font-family: Cairo;
    font-weight: 700;
    font-style: Bold;
    font-size: 16px;
    line-height: 100%;
    letter-spacing: 0%;
    text-align: right;
    color: #416cad;
    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: #fff;
    white-space: nowrap
}

._growthIndicatorPositive_1f2ie_1037 {
    background-color: #26a696
}

._growthIndicatorNegative_1f2ie_1041 {
    background-color: #f77979
}

._growthIndicatorNeutral_1f2ie_1045 {
    background-color: #ccced2
}

._growthArrow_1f2ie_1049 {
    font-size: 12px
}

._growthArrowIcon_1f2ie_1053 {
    width: 8px;
    height: 8px;
    opacity: 1;
    transform: rotate(0)
}

._growthText_1f2ie_1060 {
    font-size: 12px;
    font-weight: 600
}

._cardSubtitle_1f2ie_1065 {
    width: 263px;
    height: 22px;
    font-family: Cairo;
    font-weight: 500;
    font-style: Medium;
    font-size: 12px;
    line-height: 100%;
    letter-spacing: 0%;
    text-align: right;
    vertical-align: middle;
    color: #8e969e;
    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-style: Medium;
    font-size: 12px;
    line-height: 100%;
    letter-spacing: 0%;
    text-align: right;
    vertical-align: middle;
    color: #8e969e;
    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-style: SemiBold !important;
    font-size: 12px !important;
    line-height: 100% !important;
    letter-spacing: 0% !important;
    text-align: right !important;
    color: #a2abb5 !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-style: SemiBold !important;
    font-size: 14px !important;
    line-height: 145% !important;
    letter-spacing: 0% !important;
    text-align: right !important;
    color: #828c97 !important
}

._barChartLegendNumber_1f2ie_1199 {
    font-family: Cairo !important;
    font-weight: 600 !important;
    font-style: SemiBold !important;
    font-size: 16px !important;
    line-height: 100% !important;
    letter-spacing: 0% !important;
    text-align: right !important;
    color: #3a3a3a !important
}

._barChartXAxisLabel_1f2ie_1210 {
    font-family: Cairo !important;
    font-weight: 600 !important;
    font-style: SemiBold !important;
    font-size: 12px !important;
    line-height: 100% !important;
    letter-spacing: 0% !important;
    text-align: center !important;
    vertical-align: middle !important;
    color: #1a1a1a80 !important;
    fill: #1a1a1a80 !important
}

._barChartYAxisLabel_1f2ie_1223 {
    font-family: Cairo !important;
    font-weight: 600 !important;
    font-style: SemiBold !important;
    font-size: 12px !important;
    line-height: 16px !important;
    letter-spacing: 0% !important;
    text-align: right !important;
    vertical-align: middle !important;
    color: #1a1a1ab2 !important;
    fill: #1a1a1ab2 !important
}

._healthDetailsModal_1f2ie_1236 .ant-modal-content {
    width: 595px;
    height: 90vh;
    border-radius: 24px;
    box-shadow: 0 4px 8px #53617029;
    padding: 0;
    display: flex;
    flex-direction: column;
    overflow: hidden
}

._healthDetailsModal_1f2ie_1236 .ant-modal-header {
    display: none
}

._healthDetailsModal_1f2ie_1236 .ant-modal-body {
    padding: 0;
    height: 100%;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    flex: 1
}

._healthDetailsModalContent_1f2ie_1258 {
    width: 100%;
    flex: 1;
    display: flex;
    flex-direction: column;
    gap: 16px;
    padding: 20px;
    overflow-y: auto;
    overflow-x: hidden;
    min-height: 0;
    box-sizing: border-box
}

._healthDetailsModalContent_1f2ie_1258::-webkit-scrollbar {
    width: 6px
}

._healthDetailsModalContent_1f2ie_1258::-webkit-scrollbar-track {
    background: #f1f1f1;
    border-radius: 3px
}

._healthDetailsModalContent_1f2ie_1258::-webkit-scrollbar-thumb {
    background: #c1c1c1;
    border-radius: 3px
}

._healthDetailsModalContent_1f2ie_1258::-webkit-scrollbar-thumb:hover {
    background: #a8a8a8
}

._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-style: Bold !important;
    font-size: 16px !important;
    line-height: 100% !important;
    letter-spacing: 0% !important;
    text-align: right !important;
    color: #306db5 !important
}

._insightMessage_1f2ie_1306 {
    width: 535px;
    height: 40px;
    gap: 3px;
    opacity: 1;
    border-radius: 8px;
    background: #f8f9fb;
    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;
    font-family: Cairo !important;
    font-weight: 400 !important;
    font-style: Regular !important;
    font-size: 14px !important;
    line-height: 145% !important;
    letter-spacing: 0px !important;
    text-align: right !important;
    color: #306db5 !important;
    display: flex;
    align-items: center
}

._healthDetailsGeneralSection_1f2ie_1348 {
    width: 100%;
    height: auto;
    min-height: 148px;
    gap: 18px;
    border-radius: 8px;
    background: #f8f9fb;
    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-style: Bold !important;
    font-size: 16px !important;
    line-height: 20px !important;
    letter-spacing: 0% !important;
    text-align: right !important;
    vertical-align: middle !important;
    color: #306db5 !important
}

._healthDetailsDescription_1f2ie_1386 {
    width: 100%;
    height: 30px;
    font-family: Cairo !important;
    font-weight: 400 !important;
    font-style: Regular !important;
    font-size: 14px !important;
    line-height: 20px !important;
    letter-spacing: 0% !important;
    text-align: right !important;
    color: #828c97 !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: 0;
    left: 0;
    animation: _healthDetailsChartAppear_1f2ie_1 2s ease-out;
    transform-origin: center
}

._healthDetailsDonutChart_1f2ie_1399:after {
    content: "";
    position: absolute;
    width: 80px;
    height: 80px;
    border-radius: 50%;
    background: #f4f7fb;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    animation: _healthDetailsChartCenterAppear_1f2ie_1 .6s ease-out .1s both;
    transform-origin: center
}

._healthDetailsDonutChartCenter_1f2ie_1437 {
    width: 80px;
    height: 80px;
    background: #f4f7fb;
    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 {
    font-family: Cairo !important;
    font-weight: 700 !important;
    font-style: Bold !important;
    font-size: 20px !important;
    line-height: 38px !important;
    letter-spacing: 0% !important;
    text-align: center !important;
    vertical-align: middle !important;
    color: #3a3a3a !important;
    z-index: 2
}

._healthDetailsDonutLabel_1f2ie_1464 {
    font-family: Cairo !important;
    font-weight: 700 !important;
    font-style: Bold !important;
    font-size: 10px !important;
    line-height: 16px !important;
    letter-spacing: 0% !important;
    text-align: center !important;
    color: #8e969e !important;
    z-index: 2
}

._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-style: Bold !important;
    font-size: 14px !important;
    line-height: 100% !important;
    letter-spacing: 0% !important;
    text-align: right !important;
    color: #306db5 !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 #DFE7F2;
    background: #fff;
    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 #DFE7F2;
    background: #fff;
    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 #DFE7F2;
    background: #fff;
    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 #DFE7F2;
    background: #f4f7fb;
    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
}

._healthDetailsCardTitle_1f2ie_1583 {
    width: auto;
    height: 8px;
    font-family: Cairo !important;
    font-weight: 700 !important;
    font-style: Bold !important;
    font-size: 14px !important;
    line-height: 20px !important;
    letter-spacing: 0% !important;
    text-align: right !important;
    vertical-align: middle !important;
    color: #306db5 !important;
    white-space: nowrap;
    display: flex;
    align-items: center;
    gap: 8px
}

._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: #f8f9fb;
    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-style: Regular;
    font-size: 14px;
    line-height: 145%;
    letter-spacing: 0px;
    text-align: right;
    color: #306db5
}

._healthDetailsErrorMessage_1f2ie_1636 {
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 9999;
    background: #fffffffa;
    padding: 20px 30px;
    border-radius: 8px;
    box-shadow: 0 4px 12px #00000026;
    font-family: Cairo;
    font-weight: 500;
    font-size: 16px;
    color: #9a9da3;
    text-align: center;
    white-space: nowrap;
    filter: none !important
}

._healthDetailsCardDescription_1f2ie_1655 {
    width: 100%;
    font-family: Cairo !important;
    font-weight: 400 !important;
    font-style: Regular !important;
    font-size: 10px !important;
    line-height: 20px !important;
    letter-spacing: 0% !important;
    text-align: right !important;
    color: #828c97 !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-style: Bold !important;
    font-size: 14px !important;
    line-height: 20px !important;
    letter-spacing: 0% !important;
    text-align: right !important;
    color: #416cad !important
}

._healthDetailsCardPercentageLifestyle_1f2ie_1690 {
    height: 10px;
    font-family: Cairo !important;
    font-weight: 700 !important;
    font-style: Bold !important;
    font-size: 14px !important;
    line-height: 20px !important;
    letter-spacing: 0% !important;
    text-align: right !important;
    color: #416cad !important;
    margin-top: 8px
}

._healthDetailsProgressBar_1f2ie_1703 {
    width: 100%;
    height: 10px;
    gap: 6px;
    background: #f4f7fb;
    border-radius: 5px;
    overflow: hidden
}

._healthDetailsProgressFill_1f2ie_1712 {
    height: 100%;
    background: #416cad;
    border-radius: 5px;
    transition: width .3s ease;
    animation: _healthDetailsProgressFill_1f2ie_1712 1.5s ease-out .5s both
}

._sickLeaveChartContainer_1f2ie_1720 {
    width: 100%;
    min-height: 480px;
    background: #fff;
    border-radius: 16px;
    border: 1px solid #EDF1F7;
    box-shadow: 0 0 4px #53617014;
    display: flex;
    flex-direction: column
}

._monthlyGrowTransactionTooltip_1f2ie_1731 {
    position: fixed;
    background: #fff;
    border: 1px solid #E5E7EB;
    border-radius: 8px;
    box-shadow: 0 4px 6px -1px #0000001a, 0 2px 4px -1px #0000000f;
    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: #374151;
    text-align: center;
    border-bottom: 1px solid #E5E7EB;
    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: #6b7280
}

._tooltipValue_1f2ie_1774 {
    font-family: Cairo;
    font-weight: 600;
    font-size: 12px;
    color: #1f2937
}

._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 #F3F4F6
}

._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-style: Medium;
    font-size: 16px;
    line-height: 150%;
    letter-spacing: 0px;
    text-align: right;
    vertical-align: middle;
    color: #1f2937
}

._sickLeaveChartInfoIcon_1f2ie_1821 {
    width: 16px;
    height: 16px;
    opacity: .5;
    cursor: pointer
}

._sickLeaveChartSubtitleRow_1f2ie_1828 {
    font-family: Cairo;
    font-size: 12px;
    font-weight: 400;
    color: #6b7280;
    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;
    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: #306db5;
    opacity: 1
}

._legendDotGreen_1f2ie_1886 {
    width: 15px;
    height: 15px;
    border-radius: 50%;
    background-color: #26a696;
    opacity: 1
}

._legendText_1f2ie_1894 {
    font-family: Cairo;
    font-weight: 600;
    font-style: SemiBold;
    font-size: 12px;
    line-height: 100%;
    letter-spacing: 0%;
    text-align: right;
    color: #a2abb5
}

._chartAxisLabel_1f2ie_1905,
._chartMonthLabel_1f2ie_1918 {
    font-family: Cairo !important;
    font-weight: 600 !important;
    font-style: SemiBold !important;
    font-size: 12px !important;
    line-height: 16px !important;
    letter-spacing: 0% !important;
    text-align: center !important;
    vertical-align: middle !important;
    color: #1a1a1ab2;
    fill: #1a1a1ab2
}

._chartPolygon_1f2ie_1931 {
    opacity: 0;
    animation: _showPolygon_1f2ie_1 1s ease-in-out forwards;
    animation-delay: 1s
}

._chartLine_1f2ie_1937 {
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-dasharray: 3000;
    stroke-dashoffset: 3000;
    animation: _drawLine_1f2ie_1 3s ease-in-out forwards
}

._activityChartContainer_1f2ie_1945 {
    width: 100%;
    min-height: 480px;
    background: #fff;
    border-radius: 16px;
    border: 1px solid #EDF1F7;
    box-shadow: 0 0 4px #53617014;
    display: flex;
    flex-direction: column
}

._activityChartHeader_1f2ie_1956 {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 16px 20px;
    border-bottom: 1px solid #F3F4F6
}

._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-style: Medium;
    font-size: 16px;
    line-height: 150%;
    letter-spacing: 0px;
    text-align: right;
    vertical-align: middle;
    color: #1f2937
}

._activityChartInfoIcon_1f2ie_1988 {
    width: 16px;
    height: 16px;
    opacity: .5;
    cursor: pointer
}

._activityChartSubtitleRow_1f2ie_1995 {
    font-family: Cairo;
    font-size: 12px;
    font-weight: 400;
    color: #6b7280;
    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;
    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 {
    font-family: Cairo !important;
    font-weight: 400 !important;
    font-style: Regular !important;
    font-size: 12px !important;
    line-height: 14px !important;
    letter-spacing: 0% !important;
    text-align: center !important;
    vertical-align: middle !important;
    color: #1a1a1ab2;
    fill: #1a1a1ab2
}

._activityChartWeekLabel_1f2ie_2045 {
    font-weight: 700 !important;
    font-style: Bold !important
}

._activityChartLegend_1f2ie_2050 {
    display: flex;
    align-items: center;
    gap: 24px;
    transform: translateY(-18px)
}

@keyframes _drawLine_1f2ie_1 {
    to {
        stroke-dashoffset: 0
    }
}

._chartDataPoint_1f2ie_2062 {
    opacity: 0;
    animation: _showDataPoint_1f2ie_1 .5s ease-in-out forwards;
    animation-delay: 1.2s
}

@keyframes _showPolygon_1f2ie_1 {
    0% {
        opacity: 0
    }
    to {
        opacity: .3
    }
}

@keyframes _showDataPoint_1f2ie_1 {
    0% {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

._demographicCard_1f2ie_2090,
._leaveTypeCard_1f2ie_2091 {
    width: 50%;
    height: 500px;
    background: #fff;
    border-radius: 16px;
    border: 1px solid #EDF1F7;
    box-shadow: 0 0 4px #53617014;
    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 #F3F4F6
}

._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-style: Medium;
    font-size: 16px;
    line-height: 150%;
    letter-spacing: 0px;
    text-align: right;
    vertical-align: middle;
    color: #1e1e1e
}

._demographicCardInfoIcon_1f2ie_2139,
._leaveTypeCardInfoIcon_1f2ie_2140 {
    width: 16px;
    height: 16px;
    opacity: .5;
    cursor: pointer
}

._demographicCardSubtitleRow_1f2ie_2147,
._leaveTypeCardSubtitleRow_1f2ie_2148 {
    font-family: Cairo;
    font-weight: 600;
    font-style: SemiBold;
    font-size: 12px;
    line-height: 100%;
    letter-spacing: 0%;
    text-align: right;
    vertical-align: middle;
    color: #9a9da3
}

._demographicCardContent_1f2ie_2160 {
    width: 100%;
    height: 100%;
    gap: 16px;
    opacity: 1;
    display: flex;
    align-items: flex-start;
    justify-content: center;
    flex: 1;
    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;
    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: #6b7280;
    fill: #6b7280
}

._percentageLabel_1f2ie_2209 {
    font-family: Cairo;
    font-size: 10px;
    font-weight: 500;
    color: #6b7280;
    fill: #6b7280
}

._pyramidLegend_1f2ie_2217 {
    display: flex;
    gap: 24px;
    justify-content: center
}

._legendEclipseFemale_1f2ie_2223 {
    width: 15px;
    height: 15px;
    border-radius: 50%;
    background-color: #7ecac1;
    opacity: 1
}

._legendEclipseMale_1f2ie_2231 {
    width: 15px;
    height: 15px;
    border-radius: 50%;
    background-color: #2c3e77;
    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: #3a3a3a;
    padding-right: 4px
}

._leaveTypeLegend_1f2ie_2251 {
    display: flex;
    flex-direction: column;
    gap: 12px;
    flex: 1
}

._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-style: SemiBold;
    font-size: 14px;
    line-height: 145%;
    letter-spacing: 0%;
    text-align: right;
    color: #6b6b6b;
    flex: 1;
    margin-right: 7px
}

._leaveTypeLegendNumber_1f2ie_2286 {
    font-family: Cairo;
    font-weight: 600;
    font-style: SemiBold;
    font-size: 16px;
    line-height: 100%;
    letter-spacing: 0%;
    text-align: right;
    color: #3a3a3a;
    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: 0;
    left: 0;
    animation: _leaveTypeChartAppear_1f2ie_1 2s ease-out;
    transform-origin: center
}

._leaveTypeDonutChart_1f2ie_2298:after {
    content: "";
    position: absolute;
    width: 130px;
    height: 130px;
    border-radius: 50%;
    background: #fff;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    animation: _leaveTypeChartCenterAppear_1f2ie_1 2s ease-out .3s both;
    transform-origin: center
}

._leaveTypeChartCenter_1f2ie_2335 {
    width: 130px;
    height: 130px;
    background: #fff;
    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: #1f2937;
    line-height: 1
}

._leaveTypeChartLabel_1f2ie_2357 {
    font-family: Cairo;
    font-weight: 500;
    font-size: 12px;
    color: #6b7280;
    margin-top: 4px
}

@keyframes _leaveTypeChartAppear_1f2ie_1 {
    0% {
        transform: scale(0);
        opacity: 0
    }
    to {
        transform: scale(1);
        opacity: 1
    }
}

@keyframes _leaveTypeChartCenterAppear_1f2ie_1 {
    0% {
        transform: translate(-50%, -50%) scale(0);
        opacity: 0
    }
    to {
        transform: translate(-50%, -50%) scale(1);
        opacity: 1
    }
}

._employeeSickLeaveDetailsCard_1f2ie_2385 {
    width: 100%;
    height: auto;
    min-height: 430px;
    background: #fff;
    border-radius: 16px;
    border: 1px solid #EDF1F7;
    box-shadow: 0 0 4px #53617014;
    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 #F3F4F6
}

._employeeSickLeaveDetailsCardHeaderLeft_1f2ie_2406 {
    display: flex;
    flex-direction: column;
    gap: 4px;
    flex: 1
}

._employeeSickLeaveDetailsCardTitleRow_1f2ie_2413 {
    display: flex;
    align-items: center;
    gap: 8px
}

._employeeSickLeaveDetailsCardTitleText_1f2ie_2419 {
    font-family: Cairo;
    font-weight: 500;
    font-style: Medium;
    font-size: 16px;
    line-height: 150%;
    letter-spacing: 0px;
    text-align: right;
    vertical-align: middle;
    color: #1f2937
}

._employeeSickLeaveDetailsCardInfoIcon_1f2ie_2431 {
    width: 16px;
    height: 16px;
    opacity: .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: 0 16px 0 12px;
    border-radius: 8px;
    border: 1px solid #CBD7E4;
    background: #fff;
    align-items: center
}

._employeeSickLeaveDetailsCardSearchInput_1f2ie_2463 {
    width: 100%;
    height: 38px;
    border: none;
    outline: none;
    background: transparent;
    font-family: Cairo;
    font-size: 14px;
    color: #1f2937;
    text-align: right;
    direction: rtl;
    line-height: 38px
}

._employeeSickLeaveDetailsCardSearchInput_1f2ie_2463::placeholder {
    color: #8e969e
}

._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 #CBD7E4 !important;
    background: #fff !important;
    padding: 0 16px !important
}

._employeeSickLeaveDetailsCardDDLSelect_1f2ie_2495 .ant-select-selection-item {
    line-height: 38px !important;
    font-family: Cairo !important;
    font-size: 14px !important;
    color: #1f2937 !important
}

._employeeSickLeaveDetailsCardDDLSelect_1f2ie_2495 .ant-select-selection-placeholder {
    line-height: 38px !important;
    font-family: Cairo !important;
    font-size: 14px !important;
    color: #8e969e !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 #EFEFEF;
    overflow: hidden;
    display: flex;
    flex-direction: column
}

._employeeSickLeaveTableHeader_1f2ie_2542 {
    display: flex;
    background-color: #f1faff;
    height: 70px;
    border-bottom: 1px solid #FFFFFF
}

._employeeSickLeaveTableHeaderCell_1f2ie_2549 {
    flex: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: Cairo;
    font-weight: 500;
    font-style: Medium;
    font-size: 14px;
    line-height: 100%;
    letter-spacing: 0%;
    text-align: center;
    color: #6b6b6b;
    min-height: 70px;
    padding: 20px 8px
}

._employeeSickLeaveTableHeaderCellLast_1f2ie_2566 {
    flex: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: Cairo;
    font-weight: 500;
    font-style: Medium;
    font-size: 14px;
    line-height: 100%;
    letter-spacing: 0%;
    text-align: center;
    color: #6b6b6b;
    background-color: #ededed;
    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: #7ecac1;
    z-index: 10
}

._employeeGiftRibbonText_1f2ie_2604 {
    width: 27px;
    height: 22px;
    opacity: 1;
    font-family: Cairo;
    font-weight: 800;
    font-style: ExtraBold;
    font-size: 12px;
    line-height: 100%;
    letter-spacing: 0%;
    text-align: center;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center
}

._employeeSickLeaveTableBody_1f2ie_2621 {
    display: flex;
    flex-direction: column;
    flex: 1;
    overflow-y: auto
}

._employeeSickLeaveTableRow_1f2ie_2628 {
    display: flex;
    height: 50px;
    border-bottom: 1px solid #FFFFFF
}

._employeeSickLeaveTableRow_1f2ie_2628:last-child {
    border-bottom: none
}

._employeeSickLeaveTableRow_1f2ie_2628:nth-child(odd) {
    background-color: #fff
}

._employeeSickLeaveTableRow_1f2ie_2628:nth-child(2n) {
    background-color: #f4f9fc
}

._employeeSickLeaveTableBodyCell_1f2ie_2646 {
    flex: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: Cairo;
    font-weight: 600;
    font-style: SemiBold;
    font-size: 12px;
    line-height: 150%;
    letter-spacing: 0px;
    text-align: center;
    color: #6b6b6b;
    min-height: 50px;
    padding: 12px 8px
}

._employeeSickLeaveTableBodyCellLast_1f2ie_2663 {
    flex: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    font-family: Cairo;
    font-weight: 600;
    font-style: SemiBold;
    font-size: 12px;
    line-height: 150%;
    letter-spacing: 0px;
    text-align: center;
    color: #bababa;
    min-height: 50px;
    padding: 12px 8px;
    background-color: #ededed;
    border-bottom: 1px solid #FFFFFF
}

._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: 0 4px 8px #53617029 !important;
    opacity: 1 !important;
    background-color: #fafafa !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: 0 4px 8px #53617029 !important;
    opacity: 1 !important;
    background-color: #fafafa !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: #536170;
    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 #D1DCEC;
    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: .6;
    color: #7eb7db;
    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: #3a3a3a;
    direction: rtl;
    flex: 1;
    word-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: #536170;
    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;
    min-width: 0;
    display: flex;
    flex-direction: column
}

._chartTooltip_1f2ie_2823 {
    position: fixed;
    background: #fff;
    color: #333;
    padding: 10px 12px;
    border-radius: 8px;
    box-shadow: 0 8px 24px #0000002e;
    font-size: 12px;
    pointer-events: none;
    min-width: 200px;
    z-index: 9999;
    border: 1px solid #e5e7eb;
    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;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    min-width: 0
}

._chartTooltipPercentage_1f2ie_2865 {
    flex: 0 0 auto;
    margin-left: 8px
}

._twoCardsRow_1f2ie_2084 {
    width: 100%;
    display: flex;
    gap: 24px
}

._vaccinationStatusCard_1f2ie_2876 {
    flex: 1;
    height: 100%;
    min-height: 343px;
    background: #fff;
    border-radius: 16px;
    border: 1px solid #EDF1F7;
    box-shadow: 0 0 4px #53617014;
    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 #EDF1F7
}

._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-style: Medium;
    font-size: 16px;
    line-height: 150%;
    letter-spacing: 0px;
    text-align: right;
    vertical-align: middle;
    color: #1f2937
}

._vaccinationStatusCardInfoIcon_1f2ie_2921 {
    width: 16px;
    height: 16px;
    opacity: .5;
    cursor: pointer
}

._vaccinationStatusCardParagraph_1f2ie_2928 {
    font-family: Cairo;
    font-weight: 600;
    font-style: SemiBold;
    font-size: 12px;
    line-height: 100%;
    letter-spacing: 0%;
    text-align: right;
    vertical-align: middle;
    color: #9a9da3
}

._vaccinationStatusCardContent_1f2ie_2940 {
    flex: 1;
    padding: 20px;
    display: flex;
    align-items: center;
    justify-content: center
}

._preventiveExaminationsCard_1f2ie_2948 {
    flex: 1;
    height: 100%;
    min-height: 343px;
    background: #fff;
    border-radius: 16px;
    border: 1px solid #EDF1F7;
    box-shadow: 0 0 4px #53617014;
    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 #EDF1F7
}

._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-style: Medium;
    font-size: 16px;
    line-height: 150%;
    letter-spacing: 0px;
    text-align: right;
    vertical-align: middle;
    color: #1f2937
}

._preventiveExaminationsCardInfoIcon_1f2ie_2993 {
    width: 16px;
    height: 16px;
    opacity: .5;
    cursor: pointer
}

._preventiveExaminationsCardParagraph_1f2ie_3000 {
    font-family: Cairo;
    font-weight: 600;
    font-style: SemiBold;
    font-size: 12px;
    line-height: 100%;
    letter-spacing: 0%;
    text-align: right;
    vertical-align: middle;
    color: #9a9da3
}

._preventiveExaminationsCardContent_1f2ie_3012 {
    flex: 1;
    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-style: SemiBold;
    font-size: 14px;
    line-height: 145%;
    letter-spacing: 0%;
    text-align: right;
    color: #6b6b6b
}

._preventiveExaminationsChartLegendNumber_1f2ie_3061 {
    font-family: Cairo;
    font-weight: 600;
    font-style: SemiBold;
    font-size: 16px;
    line-height: 100%;
    letter-spacing: 0%;
    text-align: right;
    color: #1f2937
}

._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: 0;
    left: 0;
    animation: _preventiveExaminationsChartAppear_1f2ie_1 2s ease-out;
    transform-origin: center
}

._preventiveExaminationsDonutChart_1f2ie_3072:after {
    content: "";
    position: absolute;
    width: 80px;
    height: 80px;
    border-radius: 50%;
    background: #fff;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    animation: _preventiveExaminationsChartCenterAppear_1f2ie_1 2s ease-out .3s both;
    transform-origin: center
}

._preventiveExaminationsChartCenter_1f2ie_3109 {
    width: 80px;
    height: 80px;
    border-radius: 50%;
    background: #fff;
    position: relative;
    z-index: 2
}

._preventiveExaminationsNoDataMessage_1f2ie_3118 {
    font-family: Cairo;
    font-weight: 400;
    font-size: 14px;
    line-height: 150%;
    color: #6b6b6b;
    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: bottom
    }
    to {
        transform: scaleY(1);
        transform-origin: bottom
    }
}

._barSegment_1f2ie_3154 {
    animation: _barGrow_1f2ie_1 .8s ease-out;
    transform-origin: bottom
}

._dateFilterDropdown_1f2ie_3159 {
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    background: #fff;
    border: 1px solid #E5E7EB;
    border-radius: 8px;
    box-shadow: 0 4px 6px -1px #0000001a;
    z-index: 1000;
    margin-top: 4px
}

._dateFilterOption_1f2ie_3172 {
    padding: 8px 12px;
    cursor: pointer;
    font-family: Cairo;
    font-size: 14px;
    color: #374151;
    transition: background-color .2s ease
}

._dateFilterOption_1f2ie_3172:hover {
    background-color: #f3f4f6
}

._dateFilterOption_1f2ie_3172:first-child {
    border-radius: 8px 8px 0 0
}

._dateFilterOption_1f2ie_3172:last-child {
    border-radius: 0 0 8px 8px
}

._dateFilterOptionSelected_1f2ie_3190 {
    background-color: #ebf8ff;
    color: #1e40af;
    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: #b5b5c3
}

._xAxisLabel_1f2ie_3206 {
    font-family: Cairo;
    font-weight: 400;
    font-style: Regular;
    font-size: 12px;
    line-height: 100%;
    letter-spacing: 0%;
    text-align: center;
    fill: #3a3a3a
}

._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-style: Regular;
    font-size: 12px;
    line-height: 100%;
    letter-spacing: 0%;
    text-align: right;
    color: #000
}

._employeeHealthPreEmploymentCard_1f2ie_3262 {
    width: 100%;
    height: 100%;
    background: #fff;
    border-radius: 16px;
    border: 1px solid #EDF1F7;
    box-shadow: 0 0 4px #53617014;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    flex: 1
}

._employeeHealthPreEmploymentCardHeader_1f2ie_3275 {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 16px 20px;
    border-bottom: 1px solid #EDF1F7
}

._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-style: Medium;
    font-size: 16px;
    line-height: 150%;
    letter-spacing: 0px;
    text-align: right;
    vertical-align: middle;
    color: #1f2937
}

._employeeHealthPreEmploymentCardInfoIcon_1f2ie_3306 {
    width: 16px;
    height: 16px;
    opacity: .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;
    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-style: SemiBold;
    font-size: 14px;
    line-height: 145%;
    letter-spacing: 0%;
    text-align: right;
    color: #6b6b6b
}

._preEmploymentLegendNumber_1f2ie_3367 {
    font-family: Cairo;
    font-weight: 600;
    font-style: SemiBold;
    font-size: 16px;
    line-height: 100%;
    letter-spacing: 0%;
    text-align: right;
    color: #1f2937
}

._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: 0;
    left: 0;
    animation: _preEmploymentChartAppear_1f2ie_1 2s ease-out;
    transform-origin: center
}

._preEmploymentDonutChart_1f2ie_3378:after {
    content: "";
    position: absolute;
    width: 80px;
    height: 80px;
    border-radius: 50%;
    background: #fff;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    animation: _preEmploymentChartCenterAppear_1f2ie_1 2s ease-out .3s both;
    transform-origin: center
}

._preEmploymentChartCenter_1f2ie_3415 {
    width: 80px;
    height: 80px;
    border-radius: 50%;
    background: #fff;
    position: relative;
    z-index: 2
}

._preEmploymentFooter_1f2ie_3424 {
    width: 100%;
    padding: 16px 0;
    border-top: 1px solid #EDF1F7;
    display: flex;
    align-items: center;
    justify-content: center
}

._preEmploymentFooterText_1f2ie_3433 {
    font-family: Cairo;
    font-weight: 700;
    font-style: Bold;
    font-size: 14px;
    line-height: 145%;
    letter-spacing: 0px;
    text-align: center;
    color: #306db5;
    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-style: SemiBold;
    font-size: 14px;
    line-height: 145%;
    letter-spacing: 0%;
    text-align: right;
    color: #8e969e;
    display: flex;
    align-items: center;
    justify-content: center
}

._leaveTypeNoDataMessage_1f2ie_3471 {
    width: 100%;
    height: 40px;
    opacity: 1;
    font-family: Cairo;
    font-weight: 600;
    font-style: SemiBold;
    font-size: 14px;
    line-height: 145%;
    letter-spacing: 0%;
    text-align: center;
    color: #8e969e;
    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-style: Regular;
    font-size: 14px;
    line-height: 145%;
    letter-spacing: 0px;
    text-align: right;
    color: #306db5;
    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: #6b6b6b
}

._paginationControls_1f2ie_3528 {
    display: flex;
    align-items: center;
    gap: 8px
}

._paginationButton_1f2ie_3534 {
    padding: 8px 12px;
    border: 1px solid #D1D5DB;
    background: #fff;
    border-radius: 6px;
    font-family: Cairo;
    font-weight: 500;
    font-size: 14px;
    color: #374151;
    cursor: pointer;
    transition: all .2s ease
}

._paginationButton_1f2ie_3534:hover:not(:disabled) {
    background: #f9fafb;
    border-color: #9ca3af
}

._paginationButton_1f2ie_3534:disabled {
    background: #f9fafb;
    color: #9ca3af;
    cursor: not-allowed;
    border-color: #e5e7eb
}

._paginationPageInfo_1f2ie_3557 {
    font-family: Cairo;
    font-weight: 500;
    font-size: 14px;
    color: #374151;
    margin: 0 12px
}

@keyframes _preEmploymentChartAppear_1f2ie_1 {
    0% {
        transform: scale(0);
        opacity: 0
    }
    to {
        transform: scale(1);
        opacity: 1
    }
}

@keyframes _preEmploymentChartCenterAppear_1f2ie_1 {
    0% {
        transform: translate(-50%, -50%) scale(0);
        opacity: 0
    }
    to {
        transform: translate(-50%, -50%) scale(1);
        opacity: 1
    }
}

@keyframes _vaccinationChartAppear_1f2ie_1 {
    0% {
        transform: scale(0);
        opacity: 0
    }
    to {
        transform: scale(1);
        opacity: 1
    }
}

@keyframes _vaccinationChartCenterAppear_1f2ie_1 {
    0% {
        transform: translate(-50%, -50%) scale(0);
        opacity: 0
    }
    to {
        transform: translate(-50%, -50%) scale(1);
        opacity: 1
    }
}

@keyframes _preventiveExaminationsChartAppear_1f2ie_1 {
    0% {
        transform: scale(0);
        opacity: 0
    }
    to {
        transform: scale(1);
        opacity: 1
    }
}

@keyframes _preventiveExaminationsChartCenterAppear_1f2ie_1 {
    0% {
        transform: translate(-50%, -50%) scale(0);
        opacity: 0
    }
    to {
        transform: translate(-50%, -50%) scale(1);
        opacity: 1
    }
}

._employeeHealthCertificatesCard_1f2ie_3625 {
    width: 100%;
    height: 100%;
    min-height: 343px;
    background: #fff;
    border-radius: 16px;
    border: 1px solid #EDF1F7;
    box-shadow: 0 0 4px #53617014;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    flex: 1
}

._employeeHealthCertificatesCardHeader_1f2ie_3639 {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 16px 20px;
    border-bottom: 1px solid #EDF1F7
}

._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-style: Medium;
    font-size: 16px;
    line-height: 150%;
    letter-spacing: 0px;
    text-align: right;
    vertical-align: middle;
    color: #1f2937
}

._employeeHealthCertificatesCardInfoIcon_1f2ie_3670 {
    width: 16px;
    height: 16px;
    opacity: .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;
    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: 0
}

._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-style: SemiBold;
    font-size: 14px;
    line-height: 145%;
    letter-spacing: 0%;
    text-align: right;
    color: #6b6b6b
}

._healthCertificatesLegendNumber_1f2ie_3741 {
    font-family: Cairo;
    font-weight: 600;
    font-style: SemiBold;
    font-size: 16px;
    line-height: 100%;
    letter-spacing: 0%;
    text-align: right;
    color: #1f2937
}

._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: 0;
    left: 0;
    animation: _healthCertificatesChartAppear_1f2ie_1 2s ease-out;
    transform-origin: center
}

._healthCertificatesDonutChart_1f2ie_3752:after {
    content: "";
    position: absolute;
    width: 80px;
    height: 80px;
    border-radius: 50%;
    background: #fff;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    animation: _healthCertificatesChartCenterAppear_1f2ie_1 2s ease-out .3s both;
    transform-origin: center
}

._healthCertificatesChartCenter_1f2ie_3789 {
    width: 80px;
    height: 80px;
    border-radius: 50%;
    background: #fff;
    position: relative;
    z-index: 2
}

@keyframes _healthCertificatesChartAppear_1f2ie_1 {
    0% {
        transform: scale(0);
        opacity: 0
    }
    to {
        transform: scale(1);
        opacity: 1
    }
}

@keyframes _healthCertificatesChartCenterAppear_1f2ie_1 {
    0% {
        transform: translate(-50%, -50%) scale(0);
        opacity: 0
    }
    to {
        transform: translate(-50%, -50%) scale(1);
        opacity: 1
    }
}

._leaveTagDefault_1f2ie_3818 {
    font-family: Cairo;
    font-weight: 600;
    font-style: SemiBold;
    font-size: 12px;
    line-height: 150%;
    letter-spacing: 0px;
    text-align: center;
    color: #6b6b6b
}

._leaveTagYellow_1f2ie_3829 {
    display: inline-block;
    width: 100px;
    height: 18px;
    background-color: #fff4de;
    color: #d39231;
    padding: 5px 10px;
    border-radius: 6px;
    font-family: Cairo;
    font-weight: 600;
    font-style: SemiBold;
    font-size: 12px;
    line-height: 150%;
    letter-spacing: 0px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center
}

._leaveTagLightRed_1f2ie_3849 {
    display: inline-block;
    width: 100px;
    height: 18px;
    background-color: #ffeeef;
    color: #eb8a8a;
    padding: 5px 10px;
    border-radius: 6px;
    font-family: Cairo;
    font-weight: 600;
    font-style: SemiBold;
    font-size: 12px;
    line-height: 150%;
    letter-spacing: 0px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center
}

._leaveTagRed_1f2ie_3869 {
    display: inline-block;
    width: 100px;
    height: 18px;
    background-color: #eb8a8a;
    color: #fff;
    padding: 5px 10px;
    border-radius: 6px;
    font-family: Cairo;
    font-weight: 600;
    font-style: SemiBold;
    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-width: 1px;
    border: 1px solid #F0F0F6;
    background: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    transition: all .2s ease;
    margin-top: 18px
}

._editButton_1f2ie_3889:hover {
    background: #f8f9fa;
    border-color: #416cad
}

._editButton_1f2ie_3889:active {
    transform: translateY(1px)
}

._editButtonText_1f2ie_3915 {
    width: 88px;
    height: 22px;
    opacity: 1;
    font-family: Cairo;
    font-weight: 600;
    font-style: SemiBold;
    font-size: 12px;
    line-height: 100%;
    letter-spacing: 0%;
    text-align: right;
    color: #416cad;
    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;
    border-width: 1px;
    background: #fff;
    border: 1px solid #F3F6F9;
    box-shadow: 0 5px 20px #c0d7e740;
    padding: 0
}

._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 #E0E0E0;
    background: #fff;
    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-style: Bold !important;
    font-size: 18px !important;
    line-height: 100% !important;
    letter-spacing: 0% !important;
    text-align: right !important;
    color: #416cad !important;
    margin: 0 !important
}

._editModalAntd_1f2ie_3938 .ant-modal-close {
    color: #8e969e
}

._editModalAntd_1f2ie_3938 .ant-modal-close:hover {
    color: #3a3a3a
}

._editModalAntd_1f2ie_3938 .ant-modal-body {
    padding: 0;
    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: #e0e0e0;
    margin: 0
}

._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;
    font-family: Cairo !important;
    font-weight: 600 !important;
    font-style: SemiBold !important;
    font-size: 14px !important;
    line-height: 24px !important;
    letter-spacing: 0% !important;
    text-align: right !important;
    vertical-align: bottom !important;
    color: #3a3a3a !important;
    display: flex;
    align-items: flex-end
}

._editModalField_1f2ie_4020 {
    width: 296px;
    height: 54px;
    gap: 20px;
    opacity: 1;
    padding: 12px 16px 12px 10px;
    border-radius: 6px;
    border-width: 1px;
    border: 1px solid #BABABA;
    font-family: Cairo;
    font-size: 14px;
    color: #3a3a3a;
    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: #3a3a3a !important;
    text-align: right !important;
    direction: rtl !important;
    padding: 0 !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: #3a3a3a !important;
    text-align: right !important
}

._editModalField_1f2ie_4020:focus-within {
    border-color: #416cad
}

._editModalButtonsContainer_1f2ie_4092 {
    width: 100%;
    height: 50px;
    gap: 16px;
    opacity: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 24px;
    margin-top: 20px
}

._editModalCancelButton_1f2ie_4104 {
    width: 93px;
    height: 50px;
    opacity: 1;
    padding: 12px 20px;
    border-radius: 6px;
    border: 1px solid #416CAD;
    background: #fff;
    cursor: pointer;
    transition: all .2s ease;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    box-sizing: border-box
}

._editModalCancelButton_1f2ie_4104:hover {
    background: #f8f9fa
}

._cancelIcon_1f2ie_4124 {
    width: 14px;
    height: 14px;
    opacity: 1;
    font-size: 24px;
    color: #416cad;
    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-style: SemiBold;
    font-size: 14px;
    line-height: 100%;
    letter-spacing: 0%;
    text-align: center;
    color: #416cad;
    display: flex;
    align-items: center;
    justify-content: center
}

._editModalUpdateButton_1f2ie_4156 {
    width: 203px;
    height: 50px;
    opacity: 1;
    padding: 12px 24px;
    border-radius: 6px;
    background: #416cad;
    border: none;
    cursor: pointer;
    transition: all .2s ease;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    box-sizing: border-box
}

._editModalUpdateButton_1f2ie_4156:hover {
    background: #2e4a7a
}

._editModalUpdateButtonText_1f2ie_4176 {
    width: 40px;
    height: 26px;
    opacity: 1;
    font-family: Cairo;
    font-weight: 700;
    font-style: Bold;
    font-size: 14px;
    line-height: 100%;
    letter-spacing: 0%;
    text-align: center;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center
}

@keyframes _healthDetailsChartAppear_1f2ie_1 {
    0% {
        transform: scale(0);
        opacity: 0
    }
    to {
        transform: scale(1);
        opacity: 1
    }
}

@keyframes _healthDetailsChartCenterAppear_1f2ie_1 {
    0% {
        transform: translate(-50%, -50%) scale(0);
        opacity: 0
    }
    to {
        transform: translate(-50%, -50%) scale(1);
        opacity: 1
    }
}

@keyframes _healthDetailsProgressFill_1f2ie_1712 {
    0% {
        width: 0%
    }
    to {
        width: var(--progress-width, 50%)
    }
}

._healthCertificatesAlert_1f2ie_4221 {
    width: 100%;
    height: 45px;
    gap: 8px;
    opacity: 1;
    border-radius: 8px;
    padding: 8px;
    background: #fbf4e9;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    margin-bottom: 0
}

._healthCertificatesAlertIcon_1f2ie_4235 {
    width: 21.5px;
    height: 21.5px;
    opacity: 1;
    flex-shrink: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #de9d3b
}

._healthCertificatesAlertText_1f2ie_4246 {
    width: calc(100% - 30px);
    height: 21px;
    opacity: 1;
    font-family: Cairo;
    font-weight: 600;
    font-style: SemiBold;
    font-size: 13px;
    line-height: 125%;
    letter-spacing: 0%;
    text-align: right;
    vertical-align: middle;
    margin: 0;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    color: #de9d3b
}

._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: #fff8f8;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    margin-bottom: 0
}

._healthCertificatesRedAlertIcon_1f2ie_4294 {
    width: 21.5px;
    height: 21.5px;
    opacity: 1;
    flex-shrink: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #f77979
}

._healthCertificatesRedAlertText_1f2ie_4305 {
    width: calc(100% - 30px);
    height: 21px;
    opacity: 1;
    font-family: Cairo;
    font-weight: 600;
    font-style: SemiBold;
    font-size: 13px;
    line-height: 125%;
    letter-spacing: 0%;
    text-align: right;
    vertical-align: middle;
    margin: 0;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    color: #f77979
}

._newCard_1f2ie_4324 {
    position: relative;
    width: 100%;
    height: 406px;
    background: #fff;
    border-radius: 16px;
    border: 1px solid #EDF1F7;
    box-shadow: 0 0 4px #53617014;
    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 #EDF1F7
}

._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-style: Medium;
    font-size: 16px;
    line-height: 150%;
    letter-spacing: 0px;
    text-align: right;
    vertical-align: middle;
    color: #1f2937
}

._newCardInfoIcon_1f2ie_4368 {
    width: 16px;
    height: 16px;
    opacity: .5;
    cursor: pointer
}

._newCardContent_1f2ie_4375 {
    flex: 1;
    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: .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-style: Bold;
    font-size: 25px;
    line-height: 150%;
    letter-spacing: 0%;
    text-align: center;
    color: #214584;
    white-space: nowrap
}

._comingSoonIcon_1f2ie_4448 {
    width: 39.370262146px;
    height: 34.3227920532px;
    flex-shrink: 0
}

._comingSoonDescription_1f2ie_4454 {
    font-family: Cairo;
    font-weight: 400;
    font-style: Regular;
    font-size: 16px;
    line-height: 150%;
    letter-spacing: 0%;
    text-align: right;
    color: #214584;
    margin: 0;
    max-width: 400px;
    white-space: nowrap
}

._comingSoonRibbon_1f2ie_4468 {
    position: absolute;
    top: 50px;
    left: -20px;
    width: 121.9999979121px;
    height: 20.9999996406px;
    background-color: #7ecac1;
    transform: rotate(-45deg);
    transform-origin: top left;
    display: flex;
    align-items: center;
    justify-content: center;
    padding-right: 17px;
    gap: 10px;
    opacity: 1;
    z-index: 10
}

._comingSoonRibbonText_1f2ie_4486 {
    width: 26.9999995379px;
    height: 21.9999996235px;
    font-family: Cairo;
    font-weight: 800;
    font-style: ExtraBold;
    font-size: 12px;
    line-height: 100%;
    letter-spacing: 0%;
    text-align: center;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center
}

._insufficientEmployeesOverlay_1f2ie_4502 {
    position: absolute;
    inset: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 10;
    background: #ffffffe6
}

._insufficientEmployeesMessage_1f2ie_4515 {
    width: 362px;
    height: 120px;
    font-family: Cairo;
    font-weight: 400;
    font-style: Regular;
    font-size: 20px;
    line-height: 201%;
    letter-spacing: 0%;
    text-align: center;
    color: #214584;
    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 #F0F0F6;
    border-radius: 16px;
    background: #fff;
    align-items: center;
    justify-content: center;
    min-height: 377px
}

._noEmployeesIconContainer_1f2ie_4550 {
    width: 64px;
    height: 64px;
    gap: 10px;
    opacity: 1;
    background: #f1faff;
    border-radius: 12px;
    display: flex;
    align-items: center;
    justify-content: center
}

._noEmployeesIcon_1f2ie_4550 {
    width: 39.6800003052px;
    height: 39.6800003052px
}

._noEmployeesText_1f2ie_4567 {
    width: 1028px;
    height: 24px;
    font-family: Cairo;
    font-weight: 600;
    font-style: SemiBold;
    font-size: 14px;
    line-height: 24px;
    letter-spacing: 0%;
    text-align: center;
    color: #3a3a3a
}

._noEmployeesButton_1f2ie_4580 {
    height: 30px;
    gap: 8px;
    opacity: 1;
    padding: 4px 24px;
    border-radius: 4px;
    border-width: 1px;
    border: 1px solid #F0F0F6;
    background: #416cad;
    color: #fff;
    font-family: Cairo;
    font-weight: 600;
    font-style: SemiBold;
    font-size: 12px;
    line-height: 100%;
    letter-spacing: 0%;
    text-align: right;
    cursor: pointer;
    transition: background-color .2s ease;
    display: inline-flex;
    align-items: center;
    justify-content: center
}

._noEmployeesButton_1f2ie_4580:hover {
    background: #2e4a7a
}

._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 #E4F1FF;
    background: #fff;
    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-style: SemiBold;
    font-size: 12px;
    line-height: 100%;
    letter-spacing: 0%;
    text-align: right;
    vertical-align: middle;
    color: #416cad;
    flex-shrink: 0
}

._preventiveCareProgressBar_1f2ie_4666 {
    width: 319px;
    height: 8px;
    opacity: 1;
    border-radius: 9999px;
    background: #f0f0f6;
    position: relative;
    flex-shrink: 0
}

._preventiveCareProgressFill_1f2ie_4676 {
    height: 100%;
    background: #416cad;
    border-radius: 9999px;
    transition: width .3s ease
}

._preventiveCarePercentage_1f2ie_4683 {
    width: 40px;
    height: 24px;
    opacity: 1;
    font-family: Cairo;
    font-weight: 600;
    font-style: SemiBold;
    font-size: 14px;
    line-height: 24px;
    letter-spacing: 0%;
    text-align: right;
    vertical-align: middle;
    color: #416cad;
    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: 0;
    left: 0;
    animation: _vaccinationChartAppear_1f2ie_1 2s ease-out;
    transform-origin: center
}

._vaccinationDonutChart_1f2ie_4709:after {
    content: "";
    position: absolute;
    width: 80px;
    height: 80px;
    border-radius: 50%;
    background: #fff;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    animation: _vaccinationChartCenterAppear_1f2ie_1 2s ease-out .3s both;
    transform-origin: center
}

._vaccinationChartCenter_1f2ie_4746 {
    width: 80px;
    height: 80px;
    border-radius: 50%;
    background: #fff;
    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-style: SemiBold;
    font-size: 14px;
    line-height: 145%;
    letter-spacing: 0%;
    text-align: right;
    color: #6b6b6b
}

._vaccinationChartLegendNumber_1f2ie_4786 {
    font-family: Cairo;
    font-weight: 600;
    font-style: SemiBold;
    font-size: 16px;
    line-height: 100%;
    letter-spacing: 0%;
    text-align: right;
    color: #1f2937
}

._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: #fffffff2;
    border-radius: 16px;
    box-shadow: 0 8px 24px #00000026;
    border: 1px solid #E5E7EB;
    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: #fffffff2;
    border-radius: 16px;
    box-shadow: 0 8px 24px #00000026;
    border: 1px solid #E5E7EB;
    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: #306db5;
    text-align: center;
    margin: 0;
    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: #6b6b6b;
    text-align: center;
    padding: 20px
}

._tooltipTitle_1f2ie_4866 {
    font-family: Cairo;
    font-weight: 600;
    font-size: 14px;
    color: #1a1a1a;
    text-align: center;
    margin-bottom: 8px;
    padding-bottom: 8px;
    border-bottom: 1px solid #E5E7EB
}

._activityComparisonBarChartContainer_1f2ie_4877 {
    width: 100%;
    min-height: 480px;
    background: #fff;
    border-radius: 16px;
    border: 1px solid #EDF1F7;
    box-shadow: 0 0 4px #53617014;
    display: flex;
    flex-direction: column
}

._activityComparisonBarChartHeader_1f2ie_4888 {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 16px 20px;
    border-bottom: 1px solid #F3F4F6
}

._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-style: Medium;
    font-size: 16px;
    line-height: 150%;
    letter-spacing: 0px;
    text-align: right;
    vertical-align: middle;
    color: #1f2937
}

._activityComparisonBarChartContent_1f2ie_4920 {
    width: 100%;
    height: 100%;
    gap: 16px;
    opacity: 1;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    flex: 1;
    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: bottom
    }
    to {
        transform: scaleY(1);
        transform-origin: bottom
    }
}

._activityComparisonBar_1f2ie_4877 {
    animation: _barChartGrow_1f2ie_1 .6s ease-out forwards;
    transform-origin: bottom
}

.logo-card {
    background-color: #fff
}

.sb-logo {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 80px;
    padding: 13px 10px;
    margin: 0 auto;
    text-align: center
}

.sb-logo img {
    max-width: 100%;
    max-height: 100%;
    filter: brightness(1) invert(0);
    -webkit-filter: brightness(1) invert(0);
    -moz-filter: brightness(1) invert(0);
    -o-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: .375rem 2.25rem .375rem .75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: var(--bs-body-color);
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: var(--bs-body-bg);
    background-image: var(--bs-form-select-bg-img), var(--bs-form-select-bg-icon, none);
    background-repeat: no-repeat;
    background-position: right .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 .15s ease-in-out, box-shadow .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: #0d6efd;
    border-color: #0d6efd;
    --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")
}

.form-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 .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 + .75rem);
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right calc(.375em + .1875rem) center;
    background-size: calc(.75em + .375rem) calc(.75em + .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.1'/%3e%3c/svg%3e");
    padding-right: 4.125rem;
    background-position: right .75rem center, center right 2.25rem;
    background-size: 16px 12px, calc(.75em + .375rem) calc(.75em + .375rem)
}

.was-validated .form-control:invalid,
.form-control.is-invalid {
    border-color: var(--bs-form-invalid-border-color);
    padding-right: calc(1.5em + .75rem);
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right calc(.375em + .1875rem) center;
    background-size: calc(.75em + .375rem) calc(.75em + .375rem)
}

.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 .75rem center, center right 2.25rem;
    background-size: 16px 12px, calc(.75em + .375rem) calc(.75em + .375rem)
}

.navbar {
    --bs-navbar-padding-x: 0;
    --bs-navbar-padding-y: .5rem;
    --bs-navbar-color: rgba(var(--bs-emphasis-color-rgb), .65);
    --bs-navbar-hover-color: rgba(var(--bs-emphasis-color-rgb), .8);
    --bs-navbar-disabled-color: rgba(var(--bs-emphasis-color-rgb), .3);
    --bs-navbar-active-color: rgba(var(--bs-emphasis-color-rgb), 1);
    --bs-navbar-brand-padding-y: .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: .5rem;
    --bs-navbar-toggler-padding-y: .25rem;
    --bs-navbar-toggler-padding-x: .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), .15);
    --bs-navbar-toggler-border-radius: var(--bs-border-radius);
    --bs-navbar-toggler-focus-width: .25rem;
    --bs-navbar-toggler-transition: box-shadow .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, .55);
    --bs-navbar-hover-color: rgba(255, 255, 255, .75);
    --bs-navbar-disabled-color: rgba(255, 255, 255, .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, .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 .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, border-radius .15s ease;
    --bs-accordion-border-color: var(--bs-border-color);
    --bs-accordion-border-width: var(--bs-border-width);
    --bs-accordion-border-radius: var(--bs-border-radius);
    --bs-accordion-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));
    --bs-accordion-btn-padding-x: 1.25rem;
    --bs-accordion-btn-padding-y: 1rem;
    --bs-accordion-btn-color: var(--bs-body-color);
    --bs-accordion-btn-bg: var(--bs-accordion-bg);
    --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23212529' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
    --bs-accordion-btn-icon-width: 1.25rem;
    --bs-accordion-btn-icon-transform: rotate(-180deg);
    --bs-accordion-btn-icon-transition: transform .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 5 6 6 6-6'/%3e%3c/svg%3e");
    --bs-accordion-btn-focus-box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .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-.708'/%3e%3c/svg%3e");
    --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%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-.708'/%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.414'/%3e%3c/svg%3e");
    --bs-btn-close-opacity: .5;
    --bs-btn-close-hover-opacity: .75;
    --bs-btn-close-focus-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25);
    --bs-btn-close-focus-opacity: 1;
    --bs-btn-close-disabled-opacity: .25;
    box-sizing: content-box;
    width: 1em;
    height: 1em;
    padding: .25em;
    color: var(--bs-btn-close-color);
    background: transparent var(--bs-btn-close-bg) center/1em auto no-repeat;
    filter: var(--bs-btn-close-filter);
    border: 0;
    border-radius: .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 0'/%3e%3c/svg%3e")
}

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

.shortcut {
    display: flex;
    flex-direction: row;
    max-height: 40px;
    border-style: solid;
    border-width: 1px;
    border-color: #ebf4f9;
    border-radius: 6px;
    justify-content: center;
    align-items: center;
    background-color: #f7f8fa;
    padding: .5rem 25px;
    grid-gap: .4rem;
    width: 100%;
    margin: 0 auto 1rem
}

@media screen and (min-width:768px) {
    .shortcut {
        width: 70%
    }
}

.shortcut:hover {
    cursor: pointer;
    background-color: #fbfcff
}

.shortcut [class~=shortcut-title] {
    font-size: 12px;
    color: #306cb4
}

.shortcut [class~=shortcut-icon] {
    display: flex;
    color: #306cb4
}

.shortcut [class~=shortcut-icon] svg {
    fill: #306cb4;
    width: 20px
}

.shortcut [class~=shortcut-number] {
    color: #306cb4;
    border-radius: 7px;
    font-size: 10px;
    padding: 3px 5px;
    background-color: #e6e9ee
}

.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: .375rem 2.25rem .375rem .75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: var(--bs-body-color);
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: var(--bs-body-bg);
    background-image: var(--bs-form-select-bg-img), var(--bs-form-select-bg-icon, none);
    background-repeat: no-repeat;
    background-position: right .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 .15s ease-in-out, box-shadow .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: #0d6efd;
    border-color: #0d6efd;
    --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")
}

.form-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 .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 + .75rem);
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right calc(.375em + .1875rem) center;
    background-size: calc(.75em + .375rem) calc(.75em + .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.1'/%3e%3c/svg%3e");
    padding-right: 4.125rem;
    background-position: right .75rem center, center right 2.25rem;
    background-size: 16px 12px, calc(.75em + .375rem) calc(.75em + .375rem)
}

.was-validated .form-control:invalid,
.form-control.is-invalid {
    border-color: var(--bs-form-invalid-border-color);
    padding-right: calc(1.5em + .75rem);
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right calc(.375em + .1875rem) center;
    background-size: calc(.75em + .375rem) calc(.75em + .375rem)
}

.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 .75rem center, center right 2.25rem;
    background-size: 16px 12px, calc(.75em + .375rem) calc(.75em + .375rem)
}

.navbar {
    --bs-navbar-padding-x: 0;
    --bs-navbar-padding-y: .5rem;
    --bs-navbar-color: rgba(var(--bs-emphasis-color-rgb), .65);
    --bs-navbar-hover-color: rgba(var(--bs-emphasis-color-rgb), .8);
    --bs-navbar-disabled-color: rgba(var(--bs-emphasis-color-rgb), .3);
    --bs-navbar-active-color: rgba(var(--bs-emphasis-color-rgb), 1);
    --bs-navbar-brand-padding-y: .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: .5rem;
    --bs-navbar-toggler-padding-y: .25rem;
    --bs-navbar-toggler-padding-x: .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), .15);
    --bs-navbar-toggler-border-radius: var(--bs-border-radius);
    --bs-navbar-toggler-focus-width: .25rem;
    --bs-navbar-toggler-transition: box-shadow .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, .55);
    --bs-navbar-hover-color: rgba(255, 255, 255, .75);
    --bs-navbar-disabled-color: rgba(255, 255, 255, .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, .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 .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, border-radius .15s ease;
    --bs-accordion-border-color: var(--bs-border-color);
    --bs-accordion-border-width: var(--bs-border-width);
    --bs-accordion-border-radius: var(--bs-border-radius);
    --bs-accordion-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));
    --bs-accordion-btn-padding-x: 1.25rem;
    --bs-accordion-btn-padding-y: 1rem;
    --bs-accordion-btn-color: var(--bs-body-color);
    --bs-accordion-btn-bg: var(--bs-accordion-bg);
    --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23212529' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
    --bs-accordion-btn-icon-width: 1.25rem;
    --bs-accordion-btn-icon-transform: rotate(-180deg);
    --bs-accordion-btn-icon-transition: transform .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 5 6 6 6-6'/%3e%3c/svg%3e");
    --bs-accordion-btn-focus-box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .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-.708'/%3e%3c/svg%3e");
    --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%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-.708'/%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.414'/%3e%3c/svg%3e");
    --bs-btn-close-opacity: .5;
    --bs-btn-close-hover-opacity: .75;
    --bs-btn-close-focus-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25);
    --bs-btn-close-focus-opacity: 1;
    --bs-btn-close-disabled-opacity: .25;
    box-sizing: content-box;
    width: 1em;
    height: 1em;
    padding: .25em;
    color: var(--bs-btn-close-color);
    background: transparent var(--bs-btn-close-bg) center/1em auto no-repeat;
    filter: var(--bs-btn-close-filter);
    border: 0;
    border-radius: .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 0'/%3e%3c/svg%3e")
}

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

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

.notificationPanel .notificationsList::-webkit-scrollbar {
    width: 5px
}

.notificationPanel .notificationsList::-webkit-scrollbar-thumb {
    background-color: #e2e2e2;
    border-radius: 10px
}

.notificationPanel .notificationsList::-webkit-scrollbar-track {
    background-color: #f0f0f0;
    border-radius: 10px
}

.notificationPanel .notificationItem {
    border-radius: 4px;
    margin-bottom: 16px;
    padding: 10px;
    transition: background-color .3s ease;
    border-bottom: 0 !important
}

.notificationPanel .notificationItem:hover {
    background-color: #f5f5f5;
    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 {
    background-color: var(--primary-color) !important;
    position: absolute !important;
    left: 0;
    height: 10px;
    width: 10px;
    border-radius: 50%;
    margin-right: 5px
}

.notificationTime {
    font-size: .6em;
    color: #999;
    margin-left: 1em;
    direction: rtl
}

.notificationDescription {
    font-size: 10px;
    color: #999
}

.notificationTitle {
    font-size: 1em;
    color: #306db5
}

.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: #306db5 !important
}

.vote-icon {
    padding: 5px;
    margin-left: 5px
}

.notification-tooltip-trigger {
    display: inline-flex;
    align-items: center
}

.employees-leaves-count-table .ant-table-empty table .ant-table-tbody .ant-table-placeholder .ant-table-cell {
    border: 0 !important
}

.employees-leaves-count-table .ant-spin.ant-spin-spinning>div {
    margin: 0 auto !important
}

.seha-business-charts .card-header h6 {
    margin: 0;
    padding: 30px 0;
    border-bottom: 1px solid #E3E3E3
}

.seha-business-charts .card-body .chart-btn-filter .ant-radio-button-wrapper {
    border: 0;
    margin-left: 20px
}

.seha-business-charts .card-body .chart-btn-filter .ant-radio-button-wrapper:last-child {
    margin: 0
}

.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: #7ecac1
}

.seha-business-charts .card-body .chart-btn-filter .ant-radio-button-wrapper .ant-radio-button-checked~span {
    color: #fff
}

.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 #E3E3E3;
    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: 0;
    padding: 5px;
    border-radius: 6px;
    background: #fff;
    height: revert
}

.seha-business-charts .DateThem {
    display: flex;
    padding: 10px;
    align-items: center;
    border-radius: 6px;
    border: 1px solid #E3E3E3;
    background: #fff;
    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: 0 !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: .375rem 2.25rem .375rem .75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: var(--bs-body-color);
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: var(--bs-body-bg);
    background-image: var(--bs-form-select-bg-img), var(--bs-form-select-bg-icon, none);
    background-repeat: no-repeat;
    background-position: right .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 .15s ease-in-out, box-shadow .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: #0d6efd;
    border-color: #0d6efd;
    --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")
}

.form-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 .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 + .75rem);
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right calc(.375em + .1875rem) center;
    background-size: calc(.75em + .375rem) calc(.75em + .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.1'/%3e%3c/svg%3e");
    padding-right: 4.125rem;
    background-position: right .75rem center, center right 2.25rem;
    background-size: 16px 12px, calc(.75em + .375rem) calc(.75em + .375rem)
}

.was-validated .form-control:invalid,
.form-control.is-invalid {
    border-color: var(--bs-form-invalid-border-color);
    padding-right: calc(1.5em + .75rem);
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right calc(.375em + .1875rem) center;
    background-size: calc(.75em + .375rem) calc(.75em + .375rem)
}

.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 .75rem center, center right 2.25rem;
    background-size: 16px 12px, calc(.75em + .375rem) calc(.75em + .375rem)
}

.navbar {
    --bs-navbar-padding-x: 0;
    --bs-navbar-padding-y: .5rem;
    --bs-navbar-color: rgba(var(--bs-emphasis-color-rgb), .65);
    --bs-navbar-hover-color: rgba(var(--bs-emphasis-color-rgb), .8);
    --bs-navbar-disabled-color: rgba(var(--bs-emphasis-color-rgb), .3);
    --bs-navbar-active-color: rgba(var(--bs-emphasis-color-rgb), 1);
    --bs-navbar-brand-padding-y: .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: .5rem;
    --bs-navbar-toggler-padding-y: .25rem;
    --bs-navbar-toggler-padding-x: .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), .15);
    --bs-navbar-toggler-border-radius: var(--bs-border-radius);
    --bs-navbar-toggler-focus-width: .25rem;
    --bs-navbar-toggler-transition: box-shadow .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, .55);
    --bs-navbar-hover-color: rgba(255, 255, 255, .75);
    --bs-navbar-disabled-color: rgba(255, 255, 255, .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, .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 .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, border-radius .15s ease;
    --bs-accordion-border-color: var(--bs-border-color);
    --bs-accordion-border-width: var(--bs-border-width);
    --bs-accordion-border-radius: var(--bs-border-radius);
    --bs-accordion-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));
    --bs-accordion-btn-padding-x: 1.25rem;
    --bs-accordion-btn-padding-y: 1rem;
    --bs-accordion-btn-color: var(--bs-body-color);
    --bs-accordion-btn-bg: var(--bs-accordion-bg);
    --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23212529' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
    --bs-accordion-btn-icon-width: 1.25rem;
    --bs-accordion-btn-icon-transform: rotate(-180deg);
    --bs-accordion-btn-icon-transition: transform .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 5 6 6 6-6'/%3e%3c/svg%3e");
    --bs-accordion-btn-focus-box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .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-.708'/%3e%3c/svg%3e");
    --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%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-.708'/%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.414'/%3e%3c/svg%3e");
    --bs-btn-close-opacity: .5;
    --bs-btn-close-hover-opacity: .75;
    --bs-btn-close-focus-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25);
    --bs-btn-close-focus-opacity: 1;
    --bs-btn-close-disabled-opacity: .25;
    box-sizing: content-box;
    width: 1em;
    height: 1em;
    padding: .25em;
    color: var(--bs-btn-close-color);
    background: transparent var(--bs-btn-close-bg) center/1em auto no-repeat;
    filter: var(--bs-btn-close-filter);
    border: 0;
    border-radius: .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 0'/%3e%3c/svg%3e")
}

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

.card-header-container {
    display: flex;
    align-items: center;
    border-bottom: 1px solid #efefef;
    padding: 20px
}

.card-header-actions {
    flex: 1;
    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: .375rem 2.25rem .375rem .75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: var(--bs-body-color);
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: var(--bs-body-bg);
    background-image: var(--bs-form-select-bg-img), var(--bs-form-select-bg-icon, none);
    background-repeat: no-repeat;
    background-position: right .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 .15s ease-in-out, box-shadow .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: #0d6efd;
    border-color: #0d6efd;
    --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")
}

.form-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 .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 + .75rem);
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right calc(.375em + .1875rem) center;
    background-size: calc(.75em + .375rem) calc(.75em + .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.1'/%3e%3c/svg%3e");
    padding-right: 4.125rem;
    background-position: right .75rem center, center right 2.25rem;
    background-size: 16px 12px, calc(.75em + .375rem) calc(.75em + .375rem)
}

.was-validated .form-control:invalid,
.form-control.is-invalid {
    border-color: var(--bs-form-invalid-border-color);
    padding-right: calc(1.5em + .75rem);
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right calc(.375em + .1875rem) center;
    background-size: calc(.75em + .375rem) calc(.75em + .375rem)
}

.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 .75rem center, center right 2.25rem;
    background-size: 16px 12px, calc(.75em + .375rem) calc(.75em + .375rem)
}

.navbar {
    --bs-navbar-padding-x: 0;
    --bs-navbar-padding-y: .5rem;
    --bs-navbar-color: rgba(var(--bs-emphasis-color-rgb), .65);
    --bs-navbar-hover-color: rgba(var(--bs-emphasis-color-rgb), .8);
    --bs-navbar-disabled-color: rgba(var(--bs-emphasis-color-rgb), .3);
    --bs-navbar-active-color: rgba(var(--bs-emphasis-color-rgb), 1);
    --bs-navbar-brand-padding-y: .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: .5rem;
    --bs-navbar-toggler-padding-y: .25rem;
    --bs-navbar-toggler-padding-x: .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), .15);
    --bs-navbar-toggler-border-radius: var(--bs-border-radius);
    --bs-navbar-toggler-focus-width: .25rem;
    --bs-navbar-toggler-transition: box-shadow .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, .55);
    --bs-navbar-hover-color: rgba(255, 255, 255, .75);
    --bs-navbar-disabled-color: rgba(255, 255, 255, .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, .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 .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, border-radius .15s ease;
    --bs-accordion-border-color: var(--bs-border-color);
    --bs-accordion-border-width: var(--bs-border-width);
    --bs-accordion-border-radius: var(--bs-border-radius);
    --bs-accordion-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));
    --bs-accordion-btn-padding-x: 1.25rem;
    --bs-accordion-btn-padding-y: 1rem;
    --bs-accordion-btn-color: var(--bs-body-color);
    --bs-accordion-btn-bg: var(--bs-accordion-bg);
    --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23212529' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
    --bs-accordion-btn-icon-width: 1.25rem;
    --bs-accordion-btn-icon-transform: rotate(-180deg);
    --bs-accordion-btn-icon-transition: transform .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 5 6 6 6-6'/%3e%3c/svg%3e");
    --bs-accordion-btn-focus-box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .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-.708'/%3e%3c/svg%3e");
    --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%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-.708'/%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.414'/%3e%3c/svg%3e");
    --bs-btn-close-opacity: .5;
    --bs-btn-close-hover-opacity: .75;
    --bs-btn-close-focus-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25);
    --bs-btn-close-focus-opacity: 1;
    --bs-btn-close-disabled-opacity: .25;
    box-sizing: content-box;
    width: 1em;
    height: 1em;
    padding: .25em;
    color: var(--bs-btn-close-color);
    background: transparent var(--bs-btn-close-bg) center/1em auto no-repeat;
    filter: var(--bs-btn-close-filter);
    border: 0;
    border-radius: .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 0'/%3e%3c/svg%3e")
}

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

.custome-card {
    box-shadow: 0 0 9px #dcdcdc;
    border-radius: 10px
}

.ant-card-body {
    padding: 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: .375rem 2.25rem .375rem .75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: var(--bs-body-color);
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: var(--bs-body-bg);
    background-image: var(--bs-form-select-bg-img), var(--bs-form-select-bg-icon, none);
    background-repeat: no-repeat;
    background-position: right .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 .15s ease-in-out, box-shadow .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: #0d6efd;
    border-color: #0d6efd;
    --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")
}

.form-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 .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 + .75rem);
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right calc(.375em + .1875rem) center;
    background-size: calc(.75em + .375rem) calc(.75em + .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.1'/%3e%3c/svg%3e");
    padding-right: 4.125rem;
    background-position: right .75rem center, center right 2.25rem;
    background-size: 16px 12px, calc(.75em + .375rem) calc(.75em + .375rem)
}

.was-validated .form-control:invalid,
.form-control.is-invalid {
    border-color: var(--bs-form-invalid-border-color);
    padding-right: calc(1.5em + .75rem);
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right calc(.375em + .1875rem) center;
    background-size: calc(.75em + .375rem) calc(.75em + .375rem)
}

.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 .75rem center, center right 2.25rem;
    background-size: 16px 12px, calc(.75em + .375rem) calc(.75em + .375rem)
}

.navbar {
    --bs-navbar-padding-x: 0;
    --bs-navbar-padding-y: .5rem;
    --bs-navbar-color: rgba(var(--bs-emphasis-color-rgb), .65);
    --bs-navbar-hover-color: rgba(var(--bs-emphasis-color-rgb), .8);
    --bs-navbar-disabled-color: rgba(var(--bs-emphasis-color-rgb), .3);
    --bs-navbar-active-color: rgba(var(--bs-emphasis-color-rgb), 1);
    --bs-navbar-brand-padding-y: .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: .5rem;
    --bs-navbar-toggler-padding-y: .25rem;
    --bs-navbar-toggler-padding-x: .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), .15);
    --bs-navbar-toggler-border-radius: var(--bs-border-radius);
    --bs-navbar-toggler-focus-width: .25rem;
    --bs-navbar-toggler-transition: box-shadow .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, .55);
    --bs-navbar-hover-color: rgba(255, 255, 255, .75);
    --bs-navbar-disabled-color: rgba(255, 255, 255, .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, .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 .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, border-radius .15s ease;
    --bs-accordion-border-color: var(--bs-border-color);
    --bs-accordion-border-width: var(--bs-border-width);
    --bs-accordion-border-radius: var(--bs-border-radius);
    --bs-accordion-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));
    --bs-accordion-btn-padding-x: 1.25rem;
    --bs-accordion-btn-padding-y: 1rem;
    --bs-accordion-btn-color: var(--bs-body-color);
    --bs-accordion-btn-bg: var(--bs-accordion-bg);
    --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23212529' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
    --bs-accordion-btn-icon-width: 1.25rem;
    --bs-accordion-btn-icon-transform: rotate(-180deg);
    --bs-accordion-btn-icon-transition: transform .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 5 6 6 6-6'/%3e%3c/svg%3e");
    --bs-accordion-btn-focus-box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .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-.708'/%3e%3c/svg%3e");
    --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%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-.708'/%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.414'/%3e%3c/svg%3e");
    --bs-btn-close-opacity: .5;
    --bs-btn-close-hover-opacity: .75;
    --bs-btn-close-focus-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25);
    --bs-btn-close-focus-opacity: 1;
    --bs-btn-close-disabled-opacity: .25;
    box-sizing: content-box;
    width: 1em;
    height: 1em;
    padding: .25em;
    color: var(--bs-btn-close-color);
    background: transparent var(--bs-btn-close-bg) center/1em auto no-repeat;
    filter: var(--bs-btn-close-filter);
    border: 0;
    border-radius: .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 0'/%3e%3c/svg%3e")
}

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

.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: #fff;
    max-height: 40px;
    min-width: 110px
}

.action-buttion:focus {
    background-color: var(--primary-color);
    color: #fff
}

.action-buttion:hover {
    background-color: var(--primary-color);
    color: #fff
}

.action-clear-btn {
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 5px;
    border-radius: 10px;
    font-size: 13px;
    background-color: #fff;
    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: .25rem;
    font-size: .75rem;
    align-self: center
}

.controlled-text-label {
    display: flex;
    font-size: 1rem;
    margin-block: .75rem;
    margin-inline: 0
}

.controlled-text-label .ant-typography,
.controlled-text-label .ant-typography-rtl {
    color: #a8b1b8 !important
}

.custom-input {
    padding-block: .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: .375rem 2.25rem .375rem .75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: var(--bs-body-color);
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: var(--bs-body-bg);
    background-image: var(--bs-form-select-bg-img), var(--bs-form-select-bg-icon, none);
    background-repeat: no-repeat;
    background-position: right .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 .15s ease-in-out, box-shadow .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: #0d6efd;
    border-color: #0d6efd;
    --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")
}

.form-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 .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 + .75rem);
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right calc(.375em + .1875rem) center;
    background-size: calc(.75em + .375rem) calc(.75em + .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.1'/%3e%3c/svg%3e");
    padding-right: 4.125rem;
    background-position: right .75rem center, center right 2.25rem;
    background-size: 16px 12px, calc(.75em + .375rem) calc(.75em + .375rem)
}

.was-validated .form-control:invalid,
.form-control.is-invalid {
    border-color: var(--bs-form-invalid-border-color);
    padding-right: calc(1.5em + .75rem);
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right calc(.375em + .1875rem) center;
    background-size: calc(.75em + .375rem) calc(.75em + .375rem)
}

.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 .75rem center, center right 2.25rem;
    background-size: 16px 12px, calc(.75em + .375rem) calc(.75em + .375rem)
}

.navbar {
    --bs-navbar-padding-x: 0;
    --bs-navbar-padding-y: .5rem;
    --bs-navbar-color: rgba(var(--bs-emphasis-color-rgb), .65);
    --bs-navbar-hover-color: rgba(var(--bs-emphasis-color-rgb), .8);
    --bs-navbar-disabled-color: rgba(var(--bs-emphasis-color-rgb), .3);
    --bs-navbar-active-color: rgba(var(--bs-emphasis-color-rgb), 1);
    --bs-navbar-brand-padding-y: .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: .5rem;
    --bs-navbar-toggler-padding-y: .25rem;
    --bs-navbar-toggler-padding-x: .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), .15);
    --bs-navbar-toggler-border-radius: var(--bs-border-radius);
    --bs-navbar-toggler-focus-width: .25rem;
    --bs-navbar-toggler-transition: box-shadow .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, .55);
    --bs-navbar-hover-color: rgba(255, 255, 255, .75);
    --bs-navbar-disabled-color: rgba(255, 255, 255, .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, .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 .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, border-radius .15s ease;
    --bs-accordion-border-color: var(--bs-border-color);
    --bs-accordion-border-width: var(--bs-border-width);
    --bs-accordion-border-radius: var(--bs-border-radius);
    --bs-accordion-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));
    --bs-accordion-btn-padding-x: 1.25rem;
    --bs-accordion-btn-padding-y: 1rem;
    --bs-accordion-btn-color: var(--bs-body-color);
    --bs-accordion-btn-bg: var(--bs-accordion-bg);
    --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23212529' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
    --bs-accordion-btn-icon-width: 1.25rem;
    --bs-accordion-btn-icon-transform: rotate(-180deg);
    --bs-accordion-btn-icon-transition: transform .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 5 6 6 6-6'/%3e%3c/svg%3e");
    --bs-accordion-btn-focus-box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .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-.708'/%3e%3c/svg%3e");
    --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%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-.708'/%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.414'/%3e%3c/svg%3e");
    --bs-btn-close-opacity: .5;
    --bs-btn-close-hover-opacity: .75;
    --bs-btn-close-focus-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25);
    --bs-btn-close-focus-opacity: 1;
    --bs-btn-close-disabled-opacity: .25;
    box-sizing: content-box;
    width: 1em;
    height: 1em;
    padding: .25em;
    color: var(--bs-btn-close-color);
    background: transparent var(--bs-btn-close-bg) center/1em auto no-repeat;
    filter: var(--bs-btn-close-filter);
    border: 0;
    border-radius: .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 0'/%3e%3c/svg%3e")
}

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

.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: #8b9399;
    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: #cdd7e4;
    margin: 0 5px
}

.custom-table-style .ant-table-thead>tr>th {
    background: #f0f0f6;
    color: var(--primary-color);
    font-weight: 700;
    padding: 0 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: #f4f6f9;
    border: 1px solid #f4f6f9;
    border-radius: 7px;
    color: var(--primary-color)
}

.custom-table-style .ant-pagination-item-active {
    border-radius: 8px;
    background-color: var(--primary-color);
    color: #fff
}

.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: #f4f6f9;
    color: #306db5;
    border-color: #f4f6f9
}

.custom-table-style .ant-pagination-total-text {
    display: block;
    width: 100%;
    text-align: center;
    color: var(--primary-color)
}

.custom-table-style .ant-tag {
    border: 0;
    padding: 2px 12px;
    margin: 0;
    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: #fff;
    color: var(--primary-color);
    border-color: var(--primary-color)
}

.loading {
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: #253d7608;
    z-index: 110;
    display: flex;
    justify-content: center;
    align-items: center;
    inset: 0;
    font-size: 35px
}

.overlay {
    background-color: #0003 !important;
    box-shadow: 1px -6px 107px 5px #ffffffbf inset !important
}

.error-page {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
    height: calc(100vh - 40px);
    background-image: url(/assets/seha-logo-watermark-B8bOcw9T.svg);
    background-repeat: no-repeat;
    background-position: bottom left
}

.error-page .seha-logo,
.error-page .error-img {
    margin-bottom: 60px
}

.error-page h1 {
    color: #416cad;
    font-weight: 700;
    font-size: 38px;
    margin-bottom: 60px
}

.error-page h4 {
    color: #3a3a3a;
    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: #1f2c55;
    color: #fff;
    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: #fff;
    text-decoration: none
}

@media(max-width:430px) {
    .error-page {
        transform: scale(.8);
        height: calc(100vh - 80px);
        background-size: contain;
        background-position: center
    }
}

@media(max-width:375px) {
    .error-page {
        transform: scale(.6)
    }
}

@media(max-width:280px) {
    .error-page {
        transform: scale(.6)
    }
    .error-page~.footer {
        overflow: hidden;
        font-size: 12px
    }
}

@media(max-height:760px) {
    .error-page {
        transform: scale(.8)
    }
}

@media(max-height:615px) {
    .error-page {
        transform: scale(.7)
    }
}

@media(max-height:540px) {
    .error-page {
        transform: scale(.6)
    }
}

.notfound {
    display: flex;
    justify-content: center;
    align-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: .375rem 2.25rem .375rem .75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: var(--bs-body-color);
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: var(--bs-body-bg);
    background-image: var(--bs-form-select-bg-img), var(--bs-form-select-bg-icon, none);
    background-repeat: no-repeat;
    background-position: right .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 .15s ease-in-out, box-shadow .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: #0d6efd;
    border-color: #0d6efd;
    --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")
}

.form-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 .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 + .75rem);
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right calc(.375em + .1875rem) center;
    background-size: calc(.75em + .375rem) calc(.75em + .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.1'/%3e%3c/svg%3e");
    padding-right: 4.125rem;
    background-position: right .75rem center, center right 2.25rem;
    background-size: 16px 12px, calc(.75em + .375rem) calc(.75em + .375rem)
}

.was-validated .form-control:invalid,
.form-control.is-invalid {
    border-color: var(--bs-form-invalid-border-color);
    padding-right: calc(1.5em + .75rem);
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right calc(.375em + .1875rem) center;
    background-size: calc(.75em + .375rem) calc(.75em + .375rem)
}

.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 .75rem center, center right 2.25rem;
    background-size: 16px 12px, calc(.75em + .375rem) calc(.75em + .375rem)
}

.navbar {
    --bs-navbar-padding-x: 0;
    --bs-navbar-padding-y: .5rem;
    --bs-navbar-color: rgba(var(--bs-emphasis-color-rgb), .65);
    --bs-navbar-hover-color: rgba(var(--bs-emphasis-color-rgb), .8);
    --bs-navbar-disabled-color: rgba(var(--bs-emphasis-color-rgb), .3);
    --bs-navbar-active-color: rgba(var(--bs-emphasis-color-rgb), 1);
    --bs-navbar-brand-padding-y: .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: .5rem;
    --bs-navbar-toggler-padding-y: .25rem;
    --bs-navbar-toggler-padding-x: .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), .15);
    --bs-navbar-toggler-border-radius: var(--bs-border-radius);
    --bs-navbar-toggler-focus-width: .25rem;
    --bs-navbar-toggler-transition: box-shadow .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, .55);
    --bs-navbar-hover-color: rgba(255, 255, 255, .75);
    --bs-navbar-disabled-color: rgba(255, 255, 255, .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, .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 .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, border-radius .15s ease;
    --bs-accordion-border-color: var(--bs-border-color);
    --bs-accordion-border-width: var(--bs-border-width);
    --bs-accordion-border-radius: var(--bs-border-radius);
    --bs-accordion-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));
    --bs-accordion-btn-padding-x: 1.25rem;
    --bs-accordion-btn-padding-y: 1rem;
    --bs-accordion-btn-color: var(--bs-body-color);
    --bs-accordion-btn-bg: var(--bs-accordion-bg);
    --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23212529' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
    --bs-accordion-btn-icon-width: 1.25rem;
    --bs-accordion-btn-icon-transform: rotate(-180deg);
    --bs-accordion-btn-icon-transition: transform .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 5 6 6 6-6'/%3e%3c/svg%3e");
    --bs-accordion-btn-focus-box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .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-.708'/%3e%3c/svg%3e");
    --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%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-.708'/%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.414'/%3e%3c/svg%3e");
    --bs-btn-close-opacity: .5;
    --bs-btn-close-hover-opacity: .75;
    --bs-btn-close-focus-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25);
    --bs-btn-close-focus-opacity: 1;
    --bs-btn-close-disabled-opacity: .25;
    box-sizing: content-box;
    width: 1em;
    height: 1em;
    padding: .25em;
    color: var(--bs-btn-close-color);
    background: transparent var(--bs-btn-close-bg) center/1em auto no-repeat;
    filter: var(--bs-btn-close-filter);
    border: 0;
    border-radius: .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 0'/%3e%3c/svg%3e")
}

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

.login-container {
    display: flex;
    height: 100vh;
    max-height: 100vh;
    width: 100%;
    position: relative;
    background: #f8f9fb;
    overflow: hidden;
    direction: rtl
}

.login-background {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 0
}

.login-background img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center
}

.login-content-wrapper {
    width: 100%;
    height: 100%;
    max-height: 100vh;
    position: relative;
    z-index: 1;
    box-shadow: 0 32px 32px #00000014;
    overflow: hidden
}

.login-content-wrapper .container-fluid {
    height: 100%;
    padding: 0
}

.login-content-wrapper .row {
    height: 100%;
    margin: 0
}

.form-section {
    background: #fff;
    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: 0 auto
}

.form-header {
    border-bottom: 1px dashed #dfe7f2;
    margin-bottom: 48px;
    padding: 0 36px
}

.login-title-section {
    text-align: right
}

.login-title-section h1 {
    font-family: Cairo, sans-serif;
    font-weight: 700;
    font-size: 16px;
    color: #306db5;
    margin: 0
}

.form-content {
    padding: 0 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: #798ca1;
    margin-bottom: 4px;
    float: left;
    padding-left: 16px
}

.form-input {
    width: 100%;
    height: 40px;
    border: 1px solid #cbd7e4;
    border-radius: 8px;
    padding: 0 16px;
    font-family: Cairo, sans-serif;
    font-weight: 600;
    font-size: 14px;
    color: #cbd7e4;
    text-align: right;
    background: #fff
}

.form-input:focus {
    outline: none;
    border-color: #306db5;
    color: #333
}

.form-input.error {
    border-color: red
}

.form-input::placeholder {
    color: #cbd7e4
}

.login-button {
    width: 100%;
    height: 48px;
    background: #306db5;
    border: none;
    border-radius: 8px;
    color: #fff;
    font-family: Cairo, sans-serif;
    font-weight: 700;
    font-size: 14px;
    cursor: pointer;
    transition: all .3s ease
}

.login-button:hover:not(:disabled) {
    background: #1e4a7a
}

.login-button:disabled {
    opacity: .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: #306db5;
    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 0
}

.divider .divider-line {
    flex: 1;
    height: 1px;
    background: #cbd7e4
}

.divider .divider-text {
    font-family: Cairo, sans-serif;
    font-weight: 500;
    font-size: 14px;
    color: #798ca1;
    padding: 10px
}

.national-access-button {
    width: 100%
}

.national-access-link {
    display: block;
    width: 100%;
    border: 1px solid #306db5;
    border-radius: 6px;
    padding: 10px;
    text-decoration: none;
    background: #fff
}

.national-access-content {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    color: #828c97;
    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: #306db5;
    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, #306db5, #1e4a7a);
    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: all .3s ease;
    padding: 0
}

.nav-arrow:hover {
    background: transparent;
    transform: scale(1.05)
}

.nav-arrow:active {
    transform: scale(.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(.95)
}

.nav-arrow.left-arrow {
    position: absolute;
    left: 0;
    z-index: 10
}

.nav-arrow.right-arrow {
    position: absolute;
    right: 0;
    z-index: 10
}

.nav-arrow img {
    width: 24px;
    height: 24px;
    filter: brightness(0) invert(1);
    transition: all .3s ease
}

.nav-arrow:hover img {
    transform: scale(1.1)
}

.marketing-main-content {
    flex: 1;
    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: #82cbff96;
    transition: all .3s ease;
    overflow: hidden
}

.marketing-backdrop {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 771px;
    height: 392px;
    background: #1931584d;
    -webkit-backdrop-filter: blur(6px);
    backdrop-filter: blur(6px);
    border-radius: 16px;
    z-index: 0
}

.marketing-text {
    position: relative;
    z-index: 1;
    text-align: center;
    transition: all .5s ease
}

.marketing-text h2 {
    font-family: Cairo, sans-serif;
    font-weight: 800;
    font-size: 25.304px;
    color: #fff;
    margin-bottom: 32px;
    line-height: 1.5;
    transition: all .5s ease
}

.marketing-text p {
    font-family: Cairo, sans-serif;
    font-weight: 400;
    font-size: 22.493px;
    color: #fff;
    line-height: 36.551px;
    transition: all .5s ease
}

.marketing-text p a {
    color: #fff;
    text-decoration: underline
}

.slide-indicators-row {
    display: flex;
    justify-content: center;
    margin: 20px 0;
    width: 100%
}

.slide-indicators {
    display: flex;
    gap: 1px;
    justify-content: center
}

.slide-indicator {
    width: auto;
    height: auto;
    border: none;
    background: transparent;
    cursor: pointer;
    transition: all .3s ease;
    flex-shrink: 0;
    padding: 0
}

.slide-indicator:hover {
    transform: scale(1.1)
}

.slide-indicator img {
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: 100%;
    display: block;
    transition: all .3s ease
}

.slide-indicator:not(.active) img {
    transform: scale(.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: #fff;
    font-family: Cairo, sans-serif;
    font-size: 12px
}

.footer-link img {
    width: 16px;
    height: 16px
}

.footer-divider {
    height: 1px;
    background: #c1c7cd;
    opacity: .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;
    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: #fff;
    margin: 0
}

.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;
    background-color: #f8f9fb;
    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: #306db5;
    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: .375rem 2.25rem .375rem .75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: var(--bs-body-color);
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: var(--bs-body-bg);
    background-image: var(--bs-form-select-bg-img), var(--bs-form-select-bg-icon, none);
    background-repeat: no-repeat;
    background-position: right .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 .15s ease-in-out, box-shadow .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: #0d6efd;
    border-color: #0d6efd;
    --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")
}

.form-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 .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 + .75rem);
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right calc(.375em + .1875rem) center;
    background-size: calc(.75em + .375rem) calc(.75em + .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.1'/%3e%3c/svg%3e");
    padding-right: 4.125rem;
    background-position: right .75rem center, center right 2.25rem;
    background-size: 16px 12px, calc(.75em + .375rem) calc(.75em + .375rem)
}

.was-validated .form-control:invalid,
.form-control.is-invalid {
    border-color: var(--bs-form-invalid-border-color);
    padding-right: calc(1.5em + .75rem);
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right calc(.375em + .1875rem) center;
    background-size: calc(.75em + .375rem) calc(.75em + .375rem)
}

.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 .75rem center, center right 2.25rem;
    background-size: 16px 12px, calc(.75em + .375rem) calc(.75em + .375rem)
}

.navbar {
    --bs-navbar-padding-x: 0;
    --bs-navbar-padding-y: .5rem;
    --bs-navbar-color: rgba(var(--bs-emphasis-color-rgb), .65);
    --bs-navbar-hover-color: rgba(var(--bs-emphasis-color-rgb), .8);
    --bs-navbar-disabled-color: rgba(var(--bs-emphasis-color-rgb), .3);
    --bs-navbar-active-color: rgba(var(--bs-emphasis-color-rgb), 1);
    --bs-navbar-brand-padding-y: .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: .5rem;
    --bs-navbar-toggler-padding-y: .25rem;
    --bs-navbar-toggler-padding-x: .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), .15);
    --bs-navbar-toggler-border-radius: var(--bs-border-radius);
    --bs-navbar-toggler-focus-width: .25rem;
    --bs-navbar-toggler-transition: box-shadow .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, .55);
    --bs-navbar-hover-color: rgba(255, 255, 255, .75);
    --bs-navbar-disabled-color: rgba(255, 255, 255, .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, .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 .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, border-radius .15s ease;
    --bs-accordion-border-color: var(--bs-border-color);
    --bs-accordion-border-width: var(--bs-border-width);
    --bs-accordion-border-radius: var(--bs-border-radius);
    --bs-accordion-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));
    --bs-accordion-btn-padding-x: 1.25rem;
    --bs-accordion-btn-padding-y: 1rem;
    --bs-accordion-btn-color: var(--bs-body-color);
    --bs-accordion-btn-bg: var(--bs-accordion-bg);
    --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23212529' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
    --bs-accordion-btn-icon-width: 1.25rem;
    --bs-accordion-btn-icon-transform: rotate(-180deg);
    --bs-accordion-btn-icon-transition: transform .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 5 6 6 6-6'/%3e%3c/svg%3e");
    --bs-accordion-btn-focus-box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .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-.708'/%3e%3c/svg%3e");
    --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%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-.708'/%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.414'/%3e%3c/svg%3e");
    --bs-btn-close-opacity: .5;
    --bs-btn-close-hover-opacity: .75;
    --bs-btn-close-focus-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25);
    --bs-btn-close-focus-opacity: 1;
    --bs-btn-close-disabled-opacity: .25;
    box-sizing: content-box;
    width: 1em;
    height: 1em;
    padding: .25em;
    color: var(--bs-btn-close-color);
    background: transparent var(--bs-btn-close-bg) center/1em auto no-repeat;
    filter: var(--bs-btn-close-filter);
    border: 0;
    border-radius: .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 0'/%3e%3c/svg%3e")
}

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

[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 #DFE7F2 !important;
    background: #f4f7fb !important;
    color: #306db5 !important;
    font-size: .8rem !important
}

.btn-otp:hover {
    border: 1px solid #DFE7F2 !important;
    color: #306db5 !important;
    background: #fff
}

.btn-poup-close {
    border: 1px solid #306DB5 !important;
    background: #fff !important;
    color: #306db5 !important
}

.btn-poup-close:hover {
    border: 1px solid #306DB5 !important;
    color: #306db5 !important;
    background: #fff
}

.btn-poup-close .btn-primary {
    max-width: 65px !important;
    width: 65px !important
}

.popup-title-color {
    color: #306db5 !important;
    font-size: 1.2rem !important
}

.resend-btn {
    color: #306db5 !important;
    font-size: 10px;
    font-weight: 800
}

.resend-btn-disabled,
.resend-btn-disabled:hover {
    opacity: 60%
}

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;
    background-color: #f8f9fb;
    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 {
    max-height: 40px !important;
    position: absolute;
    bottom: 0;
    right: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 5px;
    border-radius: 5px !important;
    padding: 5px 10px;
    color: #fff;
    font-size: 12px;
    font-weight: 700;
    cursor: pointer;
    transition: all ease .3s
}

div.login-section-container .new-back-btn:hover {
    background: var(--primary-color);
    color: #fff;
    transform: scale(1.01)
}

div.login-section-container .ant-tabs-tab {
    width: 50% !important;
    border-top-left-radius: 10px !important;
    border-top-right-radius: 10px !important;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #fafafa !important;
    border: 0px !important
}

div.login-section-container .ant-tabs-nav-list {
    display: flex;
    gap: 5%
}

div.login-section-container .ant-tabs-tab-active {
    background: #fff !important;
    color: #fff !important;
    border-top-left-radius: 10px !important;
    border-top-right-radius: 10px !important;
    transition: all ease .3s;
    scale: 1.1;
    height: 100%
}

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: 0 5px
}

div.login-section-container .form-login {
    background: #fff;
    box-shadow: 1px 12px 15px 1px #eee !important
}

div.login-section-container .btn-default {
    border: 0
}

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: 0 !important
}

div.login-section-container img {
    align-self: center
}

div.login-section-container h1 {
    font-size: 27px;
    color: #2c3e77;
    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: .85rem
}

div.login-section-container .section-wrapper {
    width: 100%;
    margin-top: 30px;
    padding: 50px 50px 20px;
    display: flex;
    flex-direction: column;
    background-color: #fff;
    border-radius: 15px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    -ms-border-radius: 15px;
    -o-border-radius: 15px;
    box-shadow: 1px 1px 15px 1px #eee
}

@media(min-width:768px) {
    div.login-section-container .section-wrapper {
        padding: 50px;
        width: 450px
    }
}

div.login-section-container .section-wrapper.step-two {
    margin-top: 0;
    padding: 0 50px 75px !important;
    margin-bottom: 15px !important;
    border-top-left-radius: 0 !important;
    border-top-right-radius: 0 !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: #fff;
    border-radius: 15px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    -ms-border-radius: 15px;
    -o-border-radius: 15px;
    box-shadow: 1px 1px 15px 1px #eee
}

@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: 0;
    margin: 0;
    max-height: 220px;
    overflow-y: auto
}

div.login-section-container .section-wrapper-new .user-has-accounts::-webkit-scrollbar {
    width: .15em;
    display: none
}

div.login-section-container .section-wrapper-new .user-has-accounts::-webkit-scrollbar-track {
    box-shadow: inset 0 0 #0000004d
}

div.login-section-container .section-wrapper-new .user-has-accounts::-webkit-scrollbar-thumb {
    background-color: #a9a9a9;
    outline: 1px solid gainsboro
}

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: #fefefe;
    border-radius: 10px;
    margin-top: 4px;
    box-shadow: 0 0 13px #f7f8fa;
    border: 1px solid #f7f8fa;
    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 {
    border: 0px !important;
    margin-bottom: 0
}

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: #306db5;
    font-size: 14px;
    padding: 1rem 0;
    font-weight: 700;
    font-family: Cairo, sans-serif
}

div.login-section-container .nav-link.option {
    color: #306db5;
    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: #2c3e77;
    margin-top: 15px;
    font-family: Cairo, sans-serif
}

div.login-section-container .input-wrapper input {
    border-radius: 15px;
    border-color: #c5cad1;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    -ms-border-radius: 15px;
    -o-border-radius: 15px
}

div.login-section-container button {
    color: #fff;
    height: 40px;
    margin-bottom: 15px;
    background-color: #fff;
    border: 1px solid #306db5;
    border-radius: 15px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    -ms-border-radius: 15px;
    -o-border-radius: 15px;
    font-family: Cairo, sans-serif
}

div.login-section-container button.active {
    color: #fff;
    background-color: #306db5
}

div.login-section-container .create-account {
    display: flex;
    align-items: center
}

div.login-section-container .create-account p {
    font-size: 14px;
    margin-bottom: 0;
    color: #828282;
    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: 0;
    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: inset 0 0 #0000004d
}

div.login-section-container .choose_org .user_role::-webkit-scrollbar-thumb {
    background-color: #5b5b5b;
    outline: 1px solid gainsboro
}

div.login-section-container .choose_org .user_role label {
    color: #000;
    padding: 2px 7px 5px;
    margin: 0 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: #fff;
    margin-bottom: 15px;
    border-radius: 15px;
    color: var(--primary-color) !important;
    text-decoration: none;
    transition: all ease-in .2s;
    font-size: 14px;
    font-weight: 700;
    position: relative;
    box-shadow: 0 0 12px #f0f0f0;
    border: 1px solid #edf2f7
}

div.login-section-container .choose_org .user_role li a:hover {
    background-color: #fff
}

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: 0
}

div.login-section-container .choose_org .group_menu_roles>li {
    color: var(--primary-color);
    box-shadow: 0 0 12px #f0f0f0;
    border: 1px solid #edf2f7;
    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: 0;
    margin: 0
}

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: #fff;
    margin-bottom: 15px;
    border-radius: 15px;
    color: var(--primary-color);
    text-decoration: none;
    transition: all ease-in .2s;
    font-size: 14px;
    font-weight: 700;
    position: relative;
    box-shadow: 0 0 12px #f0f0f0;
    border: 1px solid #edf2f7;
    transition: all ease .3s
}

div.login-section-container .choose_org .gruop_user_role>li:hover {
    max-height: 400px;
    transition: all ease .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: #306db50d;
    z-index: 1;
    right: 0;
    top: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fff
}

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: #253d7608;
    z-index: 110;
    display: flex;
    justify-content: center;
    align-items: center;
    top: 0;
    right: 0;
    font-size: 35px
}

.otp-error {
    color: red;
    font-size: 12px;
    margin-top: 5px;
    margin-bottom: 0;
    font-size: 14px;
    display: flex;
    align-items: center;
    justify-content: center
}

.pull-left,
.forget-password {
    text-decoration: none;
    color: #306db5
}

.register-seha-logo-text {
    color: #8b8787
}

.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: all .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 0
}

.ant-radio-group.custom-radio-buttons-for-register .ant-radio-wrapper .register-choos-account-wrapper__bsLogo {
    display: block;
    width: 130px;
    margin: auto 0
}

.ant-radio-group.custom-radio-buttons-for-register .ant-radio-wrapper-checked {
    background: #f8f9fb;
    border-color: #7db6dd
}

.ant-radio-group.custom-radio-buttons-for-register .ant-radio-inner {
    width: 25px;
    height: 25px;
    border-color: #7db6dd
}

.ant-radio-group.custom-radio-buttons-for-register .ant-radio-inner:after {
    background-color: #7db6dd
}

.register-choose-account-wrapper__title {
    margin-bottom: 15px;
    margin-right: 5px;
    color: #afb1b3;
    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: #8b8787
}

.final-register-logo {
    width: 200px !important
}

.register-choos-account-wrapper__logo-big {
    width: 115px !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 {
    width: 45% !important;
    border-top-left-radius: 20px !important;
    border-top-right-radius: 20px !important;
    align-items: center;
    justify-content: center;
    border: 0px !important;
    background-color: #fafafa !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 {
    background: #fff !important;
    color: #fff !important;
    transition: all ease .3s;
    scale: 1.1;
    height: 100%;
    box-shadow: 1px 12px 15px 1px #eee !important
}

.increase-seha-logo,
.increase-seha-bus-logo {
    width: 100% !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: .375rem 2.25rem .375rem .75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: var(--bs-body-color);
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: var(--bs-body-bg);
    background-image: var(--bs-form-select-bg-img), var(--bs-form-select-bg-icon, none);
    background-repeat: no-repeat;
    background-position: right .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 .15s ease-in-out, box-shadow .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: #0d6efd;
    border-color: #0d6efd;
    --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")
}

.form-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 .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 + .75rem);
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right calc(.375em + .1875rem) center;
    background-size: calc(.75em + .375rem) calc(.75em + .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.1'/%3e%3c/svg%3e");
    padding-right: 4.125rem;
    background-position: right .75rem center, center right 2.25rem;
    background-size: 16px 12px, calc(.75em + .375rem) calc(.75em + .375rem)
}

.was-validated .form-control:invalid,
.form-control.is-invalid {
    border-color: var(--bs-form-invalid-border-color);
    padding-right: calc(1.5em + .75rem);
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right calc(.375em + .1875rem) center;
    background-size: calc(.75em + .375rem) calc(.75em + .375rem)
}

.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 .75rem center, center right 2.25rem;
    background-size: 16px 12px, calc(.75em + .375rem) calc(.75em + .375rem)
}

.navbar {
    --bs-navbar-padding-x: 0;
    --bs-navbar-padding-y: .5rem;
    --bs-navbar-color: rgba(var(--bs-emphasis-color-rgb), .65);
    --bs-navbar-hover-color: rgba(var(--bs-emphasis-color-rgb), .8);
    --bs-navbar-disabled-color: rgba(var(--bs-emphasis-color-rgb), .3);
    --bs-navbar-active-color: rgba(var(--bs-emphasis-color-rgb), 1);
    --bs-navbar-brand-padding-y: .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: .5rem;
    --bs-navbar-toggler-padding-y: .25rem;
    --bs-navbar-toggler-padding-x: .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), .15);
    --bs-navbar-toggler-border-radius: var(--bs-border-radius);
    --bs-navbar-toggler-focus-width: .25rem;
    --bs-navbar-toggler-transition: box-shadow .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, .55);
    --bs-navbar-hover-color: rgba(255, 255, 255, .75);
    --bs-navbar-disabled-color: rgba(255, 255, 255, .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, .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 .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, border-radius .15s ease;
    --bs-accordion-border-color: var(--bs-border-color);
    --bs-accordion-border-width: var(--bs-border-width);
    --bs-accordion-border-radius: var(--bs-border-radius);
    --bs-accordion-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));
    --bs-accordion-btn-padding-x: 1.25rem;
    --bs-accordion-btn-padding-y: 1rem;
    --bs-accordion-btn-color: var(--bs-body-color);
    --bs-accordion-btn-bg: var(--bs-accordion-bg);
    --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23212529' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
    --bs-accordion-btn-icon-width: 1.25rem;
    --bs-accordion-btn-icon-transform: rotate(-180deg);
    --bs-accordion-btn-icon-transition: transform .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 5 6 6 6-6'/%3e%3c/svg%3e");
    --bs-accordion-btn-focus-box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .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-.708'/%3e%3c/svg%3e");
    --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%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-.708'/%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.414'/%3e%3c/svg%3e");
    --bs-btn-close-opacity: .5;
    --bs-btn-close-hover-opacity: .75;
    --bs-btn-close-focus-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25);
    --bs-btn-close-focus-opacity: 1;
    --bs-btn-close-disabled-opacity: .25;
    box-sizing: content-box;
    width: 1em;
    height: 1em;
    padding: .25em;
    color: var(--bs-btn-close-color);
    background: transparent var(--bs-btn-close-bg) center/1em auto no-repeat;
    filter: var(--bs-btn-close-filter);
    border: 0;
    border-radius: .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 0'/%3e%3c/svg%3e")
}

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

.physician {
    color: #a8b1b8
}

.physician .inner-physician {
    box-shadow: 0 0 9px #dcdcdc;
    border-radius: 10px;
    padding: 10px;
    overflow: hidden
}

.physician .inner-physician .head-title {
    border-bottom: 1px solid #F0F0F6;
    padding: 30px
}

.physician .ant-table-tbody>tr>td {
    color: #8b9399;
    text-align: center
}

.physician .ant-table-tbody>tr>td span {
    white-space: nowrap
}

.physician .ant-table-tbody>tr>td a {
    font-size: 14px;
    color: #cdd7e4;
    margin: 0 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: #dcdcdc;
    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: #dcdcdc
}

.physician .search-input .clearSearch {
    left: 30px;
    color: #cfcfe0;
    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 .form-control {
    color: #000
}

.physician .box-search .form-group label {
    margin-bottom: 5px
}

.physician .box-search .form-group {
    margin-bottom: 15px
}

.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: #f0f0f6;
    color: var(--primary-color);
    font-weight: 700;
    padding: 0 10px;
    font-size: 11px;
    text-align: center
}

.physician .ant-table-column-title {
    white-space: nowrap
}

.physician .ant-pagination-item {
    background-color: #f4f6f9;
    border: 1px solid #f4f6f9;
    border-radius: 7px;
    color: var(--primary-color)
}

.physician .ant-pagination-item-active {
    border-radius: 8px;
    background-color: var(--primary-color);
    color: #fff
}

.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: #f4f6f9;
    color: #306db5;
    border-color: #f4f6f9
}

.physician .ant-pagination-total-text {
    display: block;
    width: 100%;
    text-align: center;
    color: var(--primary-color)
}

.physician .ant-tag {
    border: 0;
    padding: 2px 12px;
    margin: 0;
    border-radius: 5px
}

.physician .action-btns {
    color: #cdd7e4;
    min-width: 50px
}

.physician .loading {
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: #253d7608;
    z-index: 110;
    display: flex;
    justify-content: center;
    align-items: center;
    top: 0;
    right: 0;
    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 0 0
}

.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: 0 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 {
    border: 0px !important;
    display: flex;
    width: fit-content;
    align-items: flex-end;
    padding-bottom: 1px
}

.edit-popUp-physician .select-date {
    font-size: 12px;
    line-height: 2em
}

.edit-popUp-physician .chick-box-groub-container {
    display: flex;
    gap: 5;
    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: #a3a3a3
}

.view-physician .btn-edit {
    border: 0
}

.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: #fff;
    white-space: nowrap;
    font-size: 10px
}

.view-physician .details {
    background-color: #fff;
    box-shadow: 0 0 10px #dcdcdc;
    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 #eff1f4;
    margin: 0;
    padding: 0 0 13px;
    font-weight: 700
}

.view-physician .details h4 {
    font-size: 15px;
    color: var(--primary-color);
    margin: 0;
    padding: 0 0 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: .375rem 2.25rem .375rem .75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: var(--bs-body-color);
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: var(--bs-body-bg);
    background-image: var(--bs-form-select-bg-img), var(--bs-form-select-bg-icon, none);
    background-repeat: no-repeat;
    background-position: right .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 .15s ease-in-out, box-shadow .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: #0d6efd;
    border-color: #0d6efd;
    --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")
}

.form-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 .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 + .75rem);
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right calc(.375em + .1875rem) center;
    background-size: calc(.75em + .375rem) calc(.75em + .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.1'/%3e%3c/svg%3e");
    padding-right: 4.125rem;
    background-position: right .75rem center, center right 2.25rem;
    background-size: 16px 12px, calc(.75em + .375rem) calc(.75em + .375rem)
}

.was-validated .form-control:invalid,
.form-control.is-invalid {
    border-color: var(--bs-form-invalid-border-color);
    padding-right: calc(1.5em + .75rem);
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right calc(.375em + .1875rem) center;
    background-size: calc(.75em + .375rem) calc(.75em + .375rem)
}

.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 .75rem center, center right 2.25rem;
    background-size: 16px 12px, calc(.75em + .375rem) calc(.75em + .375rem)
}

.navbar {
    --bs-navbar-padding-x: 0;
    --bs-navbar-padding-y: .5rem;
    --bs-navbar-color: rgba(var(--bs-emphasis-color-rgb), .65);
    --bs-navbar-hover-color: rgba(var(--bs-emphasis-color-rgb), .8);
    --bs-navbar-disabled-color: rgba(var(--bs-emphasis-color-rgb), .3);
    --bs-navbar-active-color: rgba(var(--bs-emphasis-color-rgb), 1);
    --bs-navbar-brand-padding-y: .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: .5rem;
    --bs-navbar-toggler-padding-y: .25rem;
    --bs-navbar-toggler-padding-x: .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), .15);
    --bs-navbar-toggler-border-radius: var(--bs-border-radius);
    --bs-navbar-toggler-focus-width: .25rem;
    --bs-navbar-toggler-transition: box-shadow .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, .55);
    --bs-navbar-hover-color: rgba(255, 255, 255, .75);
    --bs-navbar-disabled-color: rgba(255, 255, 255, .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, .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 .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, border-radius .15s ease;
    --bs-accordion-border-color: var(--bs-border-color);
    --bs-accordion-border-width: var(--bs-border-width);
    --bs-accordion-border-radius: var(--bs-border-radius);
    --bs-accordion-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));
    --bs-accordion-btn-padding-x: 1.25rem;
    --bs-accordion-btn-padding-y: 1rem;
    --bs-accordion-btn-color: var(--bs-body-color);
    --bs-accordion-btn-bg: var(--bs-accordion-bg);
    --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23212529' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
    --bs-accordion-btn-icon-width: 1.25rem;
    --bs-accordion-btn-icon-transform: rotate(-180deg);
    --bs-accordion-btn-icon-transition: transform .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 5 6 6 6-6'/%3e%3c/svg%3e");
    --bs-accordion-btn-focus-box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .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-.708'/%3e%3c/svg%3e");
    --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%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-.708'/%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.414'/%3e%3c/svg%3e");
    --bs-btn-close-opacity: .5;
    --bs-btn-close-hover-opacity: .75;
    --bs-btn-close-focus-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25);
    --bs-btn-close-focus-opacity: 1;
    --bs-btn-close-disabled-opacity: .25;
    box-sizing: content-box;
    width: 1em;
    height: 1em;
    padding: .25em;
    color: var(--bs-btn-close-color);
    background: transparent var(--bs-btn-close-bg) center/1em auto no-repeat;
    filter: var(--bs-btn-close-filter);
    border: 0;
    border-radius: .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 0'/%3e%3c/svg%3e")
}

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

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;
    background-color: #f8f9fb;
    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;
    justify-content: center;
    align-content: space-evenly;
    margin: 20px 0
}

div.physician-otp .btn-action button {
    border: 0;
    width: 100%;
    opacity: .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: #fff;
    border-radius: 15px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    -ms-border-radius: 15px;
    -o-border-radius: 15px;
    box-shadow: 1px 1px 15px 1px #eee
}

div.physician-otp .section-wrapper label {
    font-size: 15px;
    color: gray;
    margin: 8px 0
}

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 0
}

.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 {
    border: 0px !important;
    display: flex;
    width: fit-content;
    align-items: flex-end;
    padding-bottom: 1px
}

.add-physician .select-date {
    font-size: 12px;
    line-height: 2em
}

.add-physician .chick-box-groub-container {
    display: flex;
    gap: 5;
    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: .375rem 2.25rem .375rem .75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: var(--bs-body-color);
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: var(--bs-body-bg);
    background-image: var(--bs-form-select-bg-img), var(--bs-form-select-bg-icon, none);
    background-repeat: no-repeat;
    background-position: right .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 .15s ease-in-out, box-shadow .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: #0d6efd;
    border-color: #0d6efd;
    --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")
}

.form-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 .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 + .75rem);
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right calc(.375em + .1875rem) center;
    background-size: calc(.75em + .375rem) calc(.75em + .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.1'/%3e%3c/svg%3e");
    padding-right: 4.125rem;
    background-position: right .75rem center, center right 2.25rem;
    background-size: 16px 12px, calc(.75em + .375rem) calc(.75em + .375rem)
}

.was-validated .form-control:invalid,
.form-control.is-invalid {
    border-color: var(--bs-form-invalid-border-color);
    padding-right: calc(1.5em + .75rem);
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right calc(.375em + .1875rem) center;
    background-size: calc(.75em + .375rem) calc(.75em + .375rem)
}

.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 .75rem center, center right 2.25rem;
    background-size: 16px 12px, calc(.75em + .375rem) calc(.75em + .375rem)
}

.navbar {
    --bs-navbar-padding-x: 0;
    --bs-navbar-padding-y: .5rem;
    --bs-navbar-color: rgba(var(--bs-emphasis-color-rgb), .65);
    --bs-navbar-hover-color: rgba(var(--bs-emphasis-color-rgb), .8);
    --bs-navbar-disabled-color: rgba(var(--bs-emphasis-color-rgb), .3);
    --bs-navbar-active-color: rgba(var(--bs-emphasis-color-rgb), 1);
    --bs-navbar-brand-padding-y: .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: .5rem;
    --bs-navbar-toggler-padding-y: .25rem;
    --bs-navbar-toggler-padding-x: .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), .15);
    --bs-navbar-toggler-border-radius: var(--bs-border-radius);
    --bs-navbar-toggler-focus-width: .25rem;
    --bs-navbar-toggler-transition: box-shadow .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, .55);
    --bs-navbar-hover-color: rgba(255, 255, 255, .75);
    --bs-navbar-disabled-color: rgba(255, 255, 255, .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, .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 .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, border-radius .15s ease;
    --bs-accordion-border-color: var(--bs-border-color);
    --bs-accordion-border-width: var(--bs-border-width);
    --bs-accordion-border-radius: var(--bs-border-radius);
    --bs-accordion-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));
    --bs-accordion-btn-padding-x: 1.25rem;
    --bs-accordion-btn-padding-y: 1rem;
    --bs-accordion-btn-color: var(--bs-body-color);
    --bs-accordion-btn-bg: var(--bs-accordion-bg);
    --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23212529' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
    --bs-accordion-btn-icon-width: 1.25rem;
    --bs-accordion-btn-icon-transform: rotate(-180deg);
    --bs-accordion-btn-icon-transition: transform .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 5 6 6 6-6'/%3e%3c/svg%3e");
    --bs-accordion-btn-focus-box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .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-.708'/%3e%3c/svg%3e");
    --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%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-.708'/%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.414'/%3e%3c/svg%3e");
    --bs-btn-close-opacity: .5;
    --bs-btn-close-hover-opacity: .75;
    --bs-btn-close-focus-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25);
    --bs-btn-close-focus-opacity: 1;
    --bs-btn-close-disabled-opacity: .25;
    box-sizing: content-box;
    width: 1em;
    height: 1em;
    padding: .25em;
    color: var(--bs-btn-close-color);
    background: transparent var(--bs-btn-close-bg) center/1em auto no-repeat;
    filter: var(--bs-btn-close-filter);
    border: 0;
    border-radius: .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 0'/%3e%3c/svg%3e")
}

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

.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: #fff;
    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: 0 30px;
    border-radius: 10px
}

._DatePicker_yes7c_11 {
    width: 100%;
    border-radius: 10px
}

._Label_yes7c_16 {
    margin: 0 0 7px
}

._Label_sxk1w_1 {
    margin: 0 0 10px;
    color: #000
}

._Btn_sxk1w_7 {
    padding: 0 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: .5rem
}

._Wrapper_1y80f_1 {
    border-bottom: 1px solid #e0e0e0
}

._WrapperBU_1y80f_5 {
    border-bottom: 1px solid #e0e0e0;
    padding: 16px 0 !important
}

._AddBtn_1y80f_10 {
    height: 35px;
    border-radius: 10px
}

._MainHeader_1y80f_15 {
    font-size: 16px;
    font-weight: 600
}

._NonMedicalTitle_qghpk_1 {
    color: #000;
    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: .375rem 2.25rem .375rem .75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: var(--bs-body-color);
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: var(--bs-body-bg);
    background-image: var(--bs-form-select-bg-img), var(--bs-form-select-bg-icon, none);
    background-repeat: no-repeat;
    background-position: right .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 .15s ease-in-out, box-shadow .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: #0d6efd;
    border-color: #0d6efd;
    --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")
}

.form-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 .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 + .75rem);
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right calc(.375em + .1875rem) center;
    background-size: calc(.75em + .375rem) calc(.75em + .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.1'/%3e%3c/svg%3e");
    padding-right: 4.125rem;
    background-position: right .75rem center, center right 2.25rem;
    background-size: 16px 12px, calc(.75em + .375rem) calc(.75em + .375rem)
}

.was-validated .form-control:invalid,
.form-control.is-invalid {
    border-color: var(--bs-form-invalid-border-color);
    padding-right: calc(1.5em + .75rem);
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right calc(.375em + .1875rem) center;
    background-size: calc(.75em + .375rem) calc(.75em + .375rem)
}

.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 .75rem center, center right 2.25rem;
    background-size: 16px 12px, calc(.75em + .375rem) calc(.75em + .375rem)
}

.navbar {
    --bs-navbar-padding-x: 0;
    --bs-navbar-padding-y: .5rem;
    --bs-navbar-color: rgba(var(--bs-emphasis-color-rgb), .65);
    --bs-navbar-hover-color: rgba(var(--bs-emphasis-color-rgb), .8);
    --bs-navbar-disabled-color: rgba(var(--bs-emphasis-color-rgb), .3);
    --bs-navbar-active-color: rgba(var(--bs-emphasis-color-rgb), 1);
    --bs-navbar-brand-padding-y: .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: .5rem;
    --bs-navbar-toggler-padding-y: .25rem;
    --bs-navbar-toggler-padding-x: .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), .15);
    --bs-navbar-toggler-border-radius: var(--bs-border-radius);
    --bs-navbar-toggler-focus-width: .25rem;
    --bs-navbar-toggler-transition: box-shadow .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, .55);
    --bs-navbar-hover-color: rgba(255, 255, 255, .75);
    --bs-navbar-disabled-color: rgba(255, 255, 255, .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, .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 .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, border-radius .15s ease;
    --bs-accordion-border-color: var(--bs-border-color);
    --bs-accordion-border-width: var(--bs-border-width);
    --bs-accordion-border-radius: var(--bs-border-radius);
    --bs-accordion-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));
    --bs-accordion-btn-padding-x: 1.25rem;
    --bs-accordion-btn-padding-y: 1rem;
    --bs-accordion-btn-color: var(--bs-body-color);
    --bs-accordion-btn-bg: var(--bs-accordion-bg);
    --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23212529' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
    --bs-accordion-btn-icon-width: 1.25rem;
    --bs-accordion-btn-icon-transform: rotate(-180deg);
    --bs-accordion-btn-icon-transition: transform .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 5 6 6 6-6'/%3e%3c/svg%3e");
    --bs-accordion-btn-focus-box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .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-.708'/%3e%3c/svg%3e");
    --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%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-.708'/%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.414'/%3e%3c/svg%3e");
    --bs-btn-close-opacity: .5;
    --bs-btn-close-hover-opacity: .75;
    --bs-btn-close-focus-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25);
    --bs-btn-close-focus-opacity: 1;
    --bs-btn-close-disabled-opacity: .25;
    box-sizing: content-box;
    width: 1em;
    height: 1em;
    padding: .25em;
    color: var(--bs-btn-close-color);
    background: transparent var(--bs-btn-close-bg) center/1em auto no-repeat;
    filter: var(--bs-btn-close-filter);
    border: 0;
    border-radius: .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 0'/%3e%3c/svg%3e")
}

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

.ant-input-search.employee-search-keyword-input .ant-input {
    color: gray;
    padding: 0 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: #bababa;
    font-size: 15px
}

.ant-input-search.employee-search-keyword-input .ant-input-wrapper .ant-input::placeholder {
    padding: 0 5px;
    color: #dcdcdc
}

.ant-input-search.employee-search-keyword-input .ant-input-affix-wrapper {
    padding: .4rem;
    border-radius: .5rem !important;
    min-width: 281px;
    height: 40px;
    border: 1px solid #bababa !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: #d9d9d9;
    box-shadow: none
}

.ant-input-search.employee-search-keyword-input .ant-input-affix-wrapper-focused {
    border-color: #d9d9d9;
    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 {
    right: -40px !important;
    z-index: 111;
    border-top: .05px solid #bababa !important;
    border-bottom: .05px solid #bababa !important;
    background-color: #fff
}

.ant-input-search.employee-search-keyword-input .ant-input-group-addon .ant-input-search-button {
    color: #bababa !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: 0;
    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: #a7a4a4
}

.ant-form-item.employee-search-keyword-item label:after {
    display: none
}

.employee-advanced-search-btn {
    color: #416cad !important;
    font-weight: 700;
    left: 35px !important;
    font-size: 14px !important;
    margin-right: 10px
}

.employee-advanced-search-btn svg {
    color: #e2e2eb;
    margin-top: -5px;
    font-size: 16px;
    margin-right: -4px
}

.employee-excel-btn {
    margin-right: 10px;
    height: 50px;
    color: var(--ant-primary-color);
    background-color: #fff;
    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: 0 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: #bababa !important
}

.ant-input-group-addon button {
    background-color: none !important
}

.ant-modal-root .ant-modal-confirm-body span {
    color: #6b6b6b;
    text-align: center;
    font-family: Cairo;
    font-size: 14px;
    font-style: normal;
    font-weight: 600px;
    line-height: normal
}

.employeeCancelButton span {
    margin-top: -3px
}

.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: #fff;
    max-width: 164.5px !important
}

.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: #8b9399
}

.ant-picker.edit-employee-joining-date input::placeholder {
    color: #000
}

.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 .15s ease-in-out, box-shadow .15s ease-in-out
}

.ant-picker.ant-picker-disabled input::placeholder {
    color: #8b9399 !important
}

.edit-employee-save-btn,
.edit-employee-cancel-btn {
    padding: 0;
    min-height: 40px;
    min-width: 160px;
    border-radius: .5rem;
    justify-content: center;
    font-weight: 400;
    font-size: .8rem;
    font-family: var(--bs-btn-font-family)
}

.darker-color {
    color: #000 !important
}

.ant-picker.date-darker-color input::placeholder {
    color: #000 !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: .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 #e0e0e0;
    padding: 16px 0 !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, #416cad, #2986ba, #309dbf, #53b3c0, #7cc7c0);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 0 4rem
}

._Banner_1vcii_1 ._Path_1vcii_13 {
    color: #fff
}

._Banner_1vcii_1 ._Path_1vcii_13 ._TitleLast_1vcii_16 {
    color: #7dcac1
}

._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: #7dcac1;
    font-size: 1.5rem;
    margin: 0 .7rem
}

._Banner_1vcii_1 ._Title_1vcii_16 {
    color: #fff;
    font-size: 1.5rem;
    font-weight: 600;
    margin: 0
}

.employee-card {
    padding: 10px 0;
    border: 1px solid #fcfbfb;
    border-radius: 10px;
    margin: 15px 30px;
    box-shadow: 0 0 9px #eee;
    min-height: 650px
}

.ant-tabs.add-employee-tabs .ant-tabs-nav {
    display: none
}

.ant-tabs ul {
    padding-bottom: 15px
}

h6,
._h6_1d9lg_1,
h5,
._h5_1d9lg_1,
h4,
._h4_1d9lg_1,
h3,
._h3_1d9lg_1,
h2,
._h2_1d9lg_1,
h1,
._h1_1d9lg_1 {
    margin-top: 0;
    margin-bottom: .5rem;
    font-weight: 500;
    line-height: 1.2;
    color: var(--bs-heading-color)
}

h1,
._h1_1d9lg_1 {
    font-size: calc(1.375rem + 1.5vw)
}

@media(min-width:1200px) {
    h1,
    ._h1_1d9lg_1 {
        font-size: 2.5rem
    }
}

h2,
._h2_1d9lg_1 {
    font-size: calc(1.325rem + .9vw)
}

@media(min-width:1200px) {
    h2,
    ._h2_1d9lg_1 {
        font-size: 2rem
    }
}

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

@media(min-width:1200px) {
    h3,
    ._h3_1d9lg_1 {
        font-size: 1.75rem
    }
}

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

@media(min-width:1200px) {
    h4,
    ._h4_1d9lg_1 {
        font-size: 1.5rem
    }
}

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

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

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

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

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

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

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

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

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

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

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

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

@media(min-width:1200px) {
    ._display-4_1d9lg_1 {
        font-size: 3.5rem
    }
}

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

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

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

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

._list-unstyled_1d9lg_1,
._list-inline_1d9lg_1 {
    padding-left: 0;
    list-style: none
}

._list-inline-item_1d9lg_1 {
    display: inline-block
}

._list-inline-item_1d9lg_1:not(:last-child) {
    margin-right: .5rem
}

._initialism_1d9lg_1 {
    font-size: .875em;
    text-transform: uppercase
}

._blockquote_1d9lg_1 {
    margin-bottom: 1rem;
    font-size: 1.25rem
}

._blockquote_1d9lg_1>:last-child {
    margin-bottom: 0
}

._blockquote-footer_1d9lg_1 {
    margin-top: -1rem;
    margin-bottom: 1rem;
    font-size: .875em;
    color: #6c757d
}

._blockquote-footer_1d9lg_1:before {
    content: "â€”Â "
}

._img-fluid_1d9lg_1 {
    max-width: 100%;
    height: auto
}

._img-thumbnail_1d9lg_1 {
    padding: .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_1d9lg_1 {
    display: inline-block
}

._figure-img_1d9lg_1 {
    margin-bottom: .5rem;
    line-height: 1
}

._figure-caption_1d9lg_1 {
    font-size: .875em;
    color: var(--bs-secondary-color)
}

._container_1d9lg_1,
._container-fluid_1d9lg_1,
._container-xxl_1d9lg_1,
._container-xl_1d9lg_1,
._container-lg_1d9lg_1,
._container-md_1d9lg_1,
._container-sm_1d9lg_1 {
    --bs-gutter-x: 1.5rem;
    --bs-gutter-y: 0;
    width: 100%;
    padding-right: calc(var(--bs-gutter-x) * .5);
    padding-left: calc(var(--bs-gutter-x) * .5);
    margin-right: auto;
    margin-left: auto
}

@media(min-width:576px) {
    ._container-sm_1d9lg_1,
    ._container_1d9lg_1 {
        max-width: 540px
    }
}

@media(min-width:768px) {
    ._container-md_1d9lg_1,
    ._container-sm_1d9lg_1,
    ._container_1d9lg_1 {
        max-width: 720px
    }
}

@media(min-width:992px) {
    ._container-lg_1d9lg_1,
    ._container-md_1d9lg_1,
    ._container-sm_1d9lg_1,
    ._container_1d9lg_1 {
        max-width: 960px
    }
}

@media(min-width:1200px) {
    ._container-xl_1d9lg_1,
    ._container-lg_1d9lg_1,
    ._container-md_1d9lg_1,
    ._container-sm_1d9lg_1,
    ._container_1d9lg_1 {
        max-width: 1140px
    }
}

@media(min-width:1400px) {
    ._container-xxl_1d9lg_1,
    ._container-xl_1d9lg_1,
    ._container-lg_1d9lg_1,
    ._container-md_1d9lg_1,
    ._container-sm_1d9lg_1,
    ._container_1d9lg_1 {
        max-width: 1320px
    }
}

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

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

._col_1d9lg_1 {
    flex: 1 0 0
}

._row-cols-auto_1d9lg_1>* {
    flex: 0 0 auto;
    width: auto
}

._row-cols-1_1d9lg_1>* {
    flex: 0 0 auto;
    width: 100%
}

._row-cols-2_1d9lg_1>* {
    flex: 0 0 auto;
    width: 50%
}

._row-cols-3_1d9lg_1>* {
    flex: 0 0 auto;
    width: 33.33333333%
}

._row-cols-4_1d9lg_1>* {
    flex: 0 0 auto;
    width: 25%
}

._row-cols-5_1d9lg_1>* {
    flex: 0 0 auto;
    width: 20%
}

._row-cols-6_1d9lg_1>* {
    flex: 0 0 auto;
    width: 16.66666667%
}

._col-auto_1d9lg_1 {
    flex: 0 0 auto;
    width: auto
}

._col-1_1d9lg_1 {
    flex: 0 0 auto;
    width: 8.33333333%
}

._col-2_1d9lg_1 {
    flex: 0 0 auto;
    width: 16.66666667%
}

._col-3_1d9lg_1 {
    flex: 0 0 auto;
    width: 25%
}

._col-4_1d9lg_1 {
    flex: 0 0 auto;
    width: 33.33333333%
}

._col-5_1d9lg_1 {
    flex: 0 0 auto;
    width: 41.66666667%
}

._col-6_1d9lg_1 {
    flex: 0 0 auto;
    width: 50%
}

._col-7_1d9lg_1 {
    flex: 0 0 auto;
    width: 58.33333333%
}

._col-8_1d9lg_1 {
    flex: 0 0 auto;
    width: 66.66666667%
}

._col-9_1d9lg_1 {
    flex: 0 0 auto;
    width: 75%
}

._col-10_1d9lg_1 {
    flex: 0 0 auto;
    width: 83.33333333%
}

._col-11_1d9lg_1 {
    flex: 0 0 auto;
    width: 91.66666667%
}

._col-12_1d9lg_1 {
    flex: 0 0 auto;
    width: 100%
}

._offset-1_1d9lg_1 {
    margin-left: 8.33333333%
}

._offset-2_1d9lg_1 {
    margin-left: 16.66666667%
}

._offset-3_1d9lg_1 {
    margin-left: 25%
}

._offset-4_1d9lg_1 {
    margin-left: 33.33333333%
}

._offset-5_1d9lg_1 {
    margin-left: 41.66666667%
}

._offset-6_1d9lg_1 {
    margin-left: 50%
}

._offset-7_1d9lg_1 {
    margin-left: 58.33333333%
}

._offset-8_1d9lg_1 {
    margin-left: 66.66666667%
}

._offset-9_1d9lg_1 {
    margin-left: 75%
}

._offset-10_1d9lg_1 {
    margin-left: 83.33333333%
}

._offset-11_1d9lg_1 {
    margin-left: 91.66666667%
}

._g-0_1d9lg_1,
._gx-0_1d9lg_1 {
    --bs-gutter-x: 0
}

._g-0_1d9lg_1,
._gy-0_1d9lg_1 {
    --bs-gutter-y: 0
}

._g-1_1d9lg_1,
._gx-1_1d9lg_1 {
    --bs-gutter-x: .25rem
}

._g-1_1d9lg_1,
._gy-1_1d9lg_1 {
    --bs-gutter-y: .25rem
}

._g-2_1d9lg_1,
._gx-2_1d9lg_1 {
    --bs-gutter-x: .5rem
}

._g-2_1d9lg_1,
._gy-2_1d9lg_1 {
    --bs-gutter-y: .5rem
}

._g-3_1d9lg_1,
._gx-3_1d9lg_1 {
    --bs-gutter-x: 1rem
}

._g-3_1d9lg_1,
._gy-3_1d9lg_1 {
    --bs-gutter-y: 1rem
}

._g-4_1d9lg_1,
._gx-4_1d9lg_1 {
    --bs-gutter-x: 1.5rem
}

._g-4_1d9lg_1,
._gy-4_1d9lg_1 {
    --bs-gutter-y: 1.5rem
}

._g-5_1d9lg_1,
._gx-5_1d9lg_1 {
    --bs-gutter-x: 3rem
}

._g-5_1d9lg_1,
._gy-5_1d9lg_1 {
    --bs-gutter-y: 3rem
}

@media(min-width:576px) {
    ._col-sm_1d9lg_1 {
        flex: 1 0 0
    }
    ._row-cols-sm-auto_1d9lg_1>* {
        flex: 0 0 auto;
        width: auto
    }
    ._row-cols-sm-1_1d9lg_1>* {
        flex: 0 0 auto;
        width: 100%
    }
    ._row-cols-sm-2_1d9lg_1>* {
        flex: 0 0 auto;
        width: 50%
    }
    ._row-cols-sm-3_1d9lg_1>* {
        flex: 0 0 auto;
        width: 33.33333333%
    }
    ._row-cols-sm-4_1d9lg_1>* {
        flex: 0 0 auto;
        width: 25%
    }
    ._row-cols-sm-5_1d9lg_1>* {
        flex: 0 0 auto;
        width: 20%
    }
    ._row-cols-sm-6_1d9lg_1>* {
        flex: 0 0 auto;
        width: 16.66666667%
    }
    ._col-sm-auto_1d9lg_1 {
        flex: 0 0 auto;
        width: auto
    }
    ._col-sm-1_1d9lg_1 {
        flex: 0 0 auto;
        width: 8.33333333%
    }
    ._col-sm-2_1d9lg_1 {
        flex: 0 0 auto;
        width: 16.66666667%
    }
    ._col-sm-3_1d9lg_1 {
        flex: 0 0 auto;
        width: 25%
    }
    ._col-sm-4_1d9lg_1 {
        flex: 0 0 auto;
        width: 33.33333333%
    }
    ._col-sm-5_1d9lg_1 {
        flex: 0 0 auto;
        width: 41.66666667%
    }
    ._col-sm-6_1d9lg_1 {
        flex: 0 0 auto;
        width: 50%
    }
    ._col-sm-7_1d9lg_1 {
        flex: 0 0 auto;
        width: 58.33333333%
    }
    ._col-sm-8_1d9lg_1 {
        flex: 0 0 auto;
        width: 66.66666667%
    }
    ._col-sm-9_1d9lg_1 {
        flex: 0 0 auto;
        width: 75%
    }
    ._col-sm-10_1d9lg_1 {
        flex: 0 0 auto;
        width: 83.33333333%
    }
    ._col-sm-11_1d9lg_1 {
        flex: 0 0 auto;
        width: 91.66666667%
    }
    ._col-sm-12_1d9lg_1 {
        flex: 0 0 auto;
        width: 100%
    }
    ._offset-sm-0_1d9lg_1 {
        margin-left: 0
    }
    ._offset-sm-1_1d9lg_1 {
        margin-left: 8.33333333%
    }
    ._offset-sm-2_1d9lg_1 {
        margin-left: 16.66666667%
    }
    ._offset-sm-3_1d9lg_1 {
        margin-left: 25%
    }
    ._offset-sm-4_1d9lg_1 {
        margin-left: 33.33333333%
    }
    ._offset-sm-5_1d9lg_1 {
        margin-left: 41.66666667%
    }
    ._offset-sm-6_1d9lg_1 {
        margin-left: 50%
    }
    ._offset-sm-7_1d9lg_1 {
        margin-left: 58.33333333%
    }
    ._offset-sm-8_1d9lg_1 {
        margin-left: 66.66666667%
    }
    ._offset-sm-9_1d9lg_1 {
        margin-left: 75%
    }
    ._offset-sm-10_1d9lg_1 {
        margin-left: 83.33333333%
    }
    ._offset-sm-11_1d9lg_1 {
        margin-left: 91.66666667%
    }
    ._g-sm-0_1d9lg_1,
    ._gx-sm-0_1d9lg_1 {
        --bs-gutter-x: 0
    }
    ._g-sm-0_1d9lg_1,
    ._gy-sm-0_1d9lg_1 {
        --bs-gutter-y: 0
    }
    ._g-sm-1_1d9lg_1,
    ._gx-sm-1_1d9lg_1 {
        --bs-gutter-x: .25rem
    }
    ._g-sm-1_1d9lg_1,
    ._gy-sm-1_1d9lg_1 {
        --bs-gutter-y: .25rem
    }
    ._g-sm-2_1d9lg_1,
    ._gx-sm-2_1d9lg_1 {
        --bs-gutter-x: .5rem
    }
    ._g-sm-2_1d9lg_1,
    ._gy-sm-2_1d9lg_1 {
        --bs-gutter-y: .5rem
    }
    ._g-sm-3_1d9lg_1,
    ._gx-sm-3_1d9lg_1 {
        --bs-gutter-x: 1rem
    }
    ._g-sm-3_1d9lg_1,
    ._gy-sm-3_1d9lg_1 {
        --bs-gutter-y: 1rem
    }
    ._g-sm-4_1d9lg_1,
    ._gx-sm-4_1d9lg_1 {
        --bs-gutter-x: 1.5rem
    }
    ._g-sm-4_1d9lg_1,
    ._gy-sm-4_1d9lg_1 {
        --bs-gutter-y: 1.5rem
    }
    ._g-sm-5_1d9lg_1,
    ._gx-sm-5_1d9lg_1 {
        --bs-gutter-x: 3rem
    }
    ._g-sm-5_1d9lg_1,
    ._gy-sm-5_1d9lg_1 {
        --bs-gutter-y: 3rem
    }
}

@media(min-width:768px) {
    ._col-md_1d9lg_1 {
        flex: 1 0 0
    }
    ._row-cols-md-auto_1d9lg_1>* {
        flex: 0 0 auto;
        width: auto
    }
    ._row-cols-md-1_1d9lg_1>* {
        flex: 0 0 auto;
        width: 100%
    }
    ._row-cols-md-2_1d9lg_1>* {
        flex: 0 0 auto;
        width: 50%
    }
    ._row-cols-md-3_1d9lg_1>* {
        flex: 0 0 auto;
        width: 33.33333333%
    }
    ._row-cols-md-4_1d9lg_1>* {
        flex: 0 0 auto;
        width: 25%
    }
    ._row-cols-md-5_1d9lg_1>* {
        flex: 0 0 auto;
        width: 20%
    }
    ._row-cols-md-6_1d9lg_1>* {
        flex: 0 0 auto;
        width: 16.66666667%
    }
    ._col-md-auto_1d9lg_1 {
        flex: 0 0 auto;
        width: auto
    }
    ._col-md-1_1d9lg_1 {
        flex: 0 0 auto;
        width: 8.33333333%
    }
    ._col-md-2_1d9lg_1 {
        flex: 0 0 auto;
        width: 16.66666667%
    }
    ._col-md-3_1d9lg_1 {
        flex: 0 0 auto;
        width: 25%
    }
    ._col-md-4_1d9lg_1 {
        flex: 0 0 auto;
        width: 33.33333333%
    }
    ._col-md-5_1d9lg_1 {
        flex: 0 0 auto;
        width: 41.66666667%
    }
    ._col-md-6_1d9lg_1 {
        flex: 0 0 auto;
        width: 50%
    }
    ._col-md-7_1d9lg_1 {
        flex: 0 0 auto;
        width: 58.33333333%
    }
    ._col-md-8_1d9lg_1 {
        flex: 0 0 auto;
        width: 66.66666667%
    }
    ._col-md-9_1d9lg_1 {
        flex: 0 0 auto;
        width: 75%
    }
    ._col-md-10_1d9lg_1 {
        flex: 0 0 auto;
        width: 83.33333333%
    }
    ._col-md-11_1d9lg_1 {
        flex: 0 0 auto;
        width: 91.66666667%
    }
    ._col-md-12_1d9lg_1 {
        flex: 0 0 auto;
        width: 100%
    }
    ._offset-md-0_1d9lg_1 {
        margin-left: 0
    }
    ._offset-md-1_1d9lg_1 {
        margin-left: 8.33333333%
    }
    ._offset-md-2_1d9lg_1 {
        margin-left: 16.66666667%
    }
    ._offset-md-3_1d9lg_1 {
        margin-left: 25%
    }
    ._offset-md-4_1d9lg_1 {
        margin-left: 33.33333333%
    }
    ._offset-md-5_1d9lg_1 {
        margin-left: 41.66666667%
    }
    ._offset-md-6_1d9lg_1 {
        margin-left: 50%
    }
    ._offset-md-7_1d9lg_1 {
        margin-left: 58.33333333%
    }
    ._offset-md-8_1d9lg_1 {
        margin-left: 66.66666667%
    }
    ._offset-md-9_1d9lg_1 {
        margin-left: 75%
    }
    ._offset-md-10_1d9lg_1 {
        margin-left: 83.33333333%
    }
    ._offset-md-11_1d9lg_1 {
        margin-left: 91.66666667%
    }
    ._g-md-0_1d9lg_1,
    ._gx-md-0_1d9lg_1 {
        --bs-gutter-x: 0
    }
    ._g-md-0_1d9lg_1,
    ._gy-md-0_1d9lg_1 {
        --bs-gutter-y: 0
    }
    ._g-md-1_1d9lg_1,
    ._gx-md-1_1d9lg_1 {
        --bs-gutter-x: .25rem
    }
    ._g-md-1_1d9lg_1,
    ._gy-md-1_1d9lg_1 {
        --bs-gutter-y: .25rem
    }
    ._g-md-2_1d9lg_1,
    ._gx-md-2_1d9lg_1 {
        --bs-gutter-x: .5rem
    }
    ._g-md-2_1d9lg_1,
    ._gy-md-2_1d9lg_1 {
        --bs-gutter-y: .5rem
    }
    ._g-md-3_1d9lg_1,
    ._gx-md-3_1d9lg_1 {
        --bs-gutter-x: 1rem
    }
    ._g-md-3_1d9lg_1,
    ._gy-md-3_1d9lg_1 {
        --bs-gutter-y: 1rem
    }
    ._g-md-4_1d9lg_1,
    ._gx-md-4_1d9lg_1 {
        --bs-gutter-x: 1.5rem
    }
    ._g-md-4_1d9lg_1,
    ._gy-md-4_1d9lg_1 {
        --bs-gutter-y: 1.5rem
    }
    ._g-md-5_1d9lg_1,
    ._gx-md-5_1d9lg_1 {
        --bs-gutter-x: 3rem
    }
    ._g-md-5_1d9lg_1,
    ._gy-md-5_1d9lg_1 {
        --bs-gutter-y: 3rem
    }
}

@media(min-width:992px) {
    ._col-lg_1d9lg_1 {
        flex: 1 0 0
    }
    ._row-cols-lg-auto_1d9lg_1>* {
        flex: 0 0 auto;
        width: auto
    }
    ._row-cols-lg-1_1d9lg_1>* {
        flex: 0 0 auto;
        width: 100%
    }
    ._row-cols-lg-2_1d9lg_1>* {
        flex: 0 0 auto;
        width: 50%
    }
    ._row-cols-lg-3_1d9lg_1>* {
        flex: 0 0 auto;
        width: 33.33333333%
    }
    ._row-cols-lg-4_1d9lg_1>* {
        flex: 0 0 auto;
        width: 25%
    }
    ._row-cols-lg-5_1d9lg_1>* {
        flex: 0 0 auto;
        width: 20%
    }
    ._row-cols-lg-6_1d9lg_1>* {
        flex: 0 0 auto;
        width: 16.66666667%
    }
    ._col-lg-auto_1d9lg_1 {
        flex: 0 0 auto;
        width: auto
    }
    ._col-lg-1_1d9lg_1 {
        flex: 0 0 auto;
        width: 8.33333333%
    }
    ._col-lg-2_1d9lg_1 {
        flex: 0 0 auto;
        width: 16.66666667%
    }
    ._col-lg-3_1d9lg_1 {
        flex: 0 0 auto;
        width: 25%
    }
    ._col-lg-4_1d9lg_1 {
        flex: 0 0 auto;
        width: 33.33333333%
    }
    ._col-lg-5_1d9lg_1 {
        flex: 0 0 auto;
        width: 41.66666667%
    }
    ._col-lg-6_1d9lg_1 {
        flex: 0 0 auto;
        width: 50%
    }
    ._col-lg-7_1d9lg_1 {
        flex: 0 0 auto;
        width: 58.33333333%
    }
    ._col-lg-8_1d9lg_1 {
        flex: 0 0 auto;
        width: 66.66666667%
    }
    ._col-lg-9_1d9lg_1 {
        flex: 0 0 auto;
        width: 75%
    }
    ._col-lg-10_1d9lg_1 {
        flex: 0 0 auto;
        width: 83.33333333%
    }
    ._col-lg-11_1d9lg_1 {
        flex: 0 0 auto;
        width: 91.66666667%
    }
    ._col-lg-12_1d9lg_1 {
        flex: 0 0 auto;
        width: 100%
    }
    ._offset-lg-0_1d9lg_1 {
        margin-left: 0
    }
    ._offset-lg-1_1d9lg_1 {
        margin-left: 8.33333333%
    }
    ._offset-lg-2_1d9lg_1 {
        margin-left: 16.66666667%
    }
    ._offset-lg-3_1d9lg_1 {
        margin-left: 25%
    }
    ._offset-lg-4_1d9lg_1 {
        margin-left: 33.33333333%
    }
    ._offset-lg-5_1d9lg_1 {
        margin-left: 41.66666667%
    }
    ._offset-lg-6_1d9lg_1 {
        margin-left: 50%
    }
    ._offset-lg-7_1d9lg_1 {
        margin-left: 58.33333333%
    }
    ._offset-lg-8_1d9lg_1 {
        margin-left: 66.66666667%
    }
    ._offset-lg-9_1d9lg_1 {
        margin-left: 75%
    }
    ._offset-lg-10_1d9lg_1 {
        margin-left: 83.33333333%
    }
    ._offset-lg-11_1d9lg_1 {
        margin-left: 91.66666667%
    }
    ._g-lg-0_1d9lg_1,
    ._gx-lg-0_1d9lg_1 {
        --bs-gutter-x: 0
    }
    ._g-lg-0_1d9lg_1,
    ._gy-lg-0_1d9lg_1 {
        --bs-gutter-y: 0
    }
    ._g-lg-1_1d9lg_1,
    ._gx-lg-1_1d9lg_1 {
        --bs-gutter-x: .25rem
    }
    ._g-lg-1_1d9lg_1,
    ._gy-lg-1_1d9lg_1 {
        --bs-gutter-y: .25rem
    }
    ._g-lg-2_1d9lg_1,
    ._gx-lg-2_1d9lg_1 {
        --bs-gutter-x: .5rem
    }
    ._g-lg-2_1d9lg_1,
    ._gy-lg-2_1d9lg_1 {
        --bs-gutter-y: .5rem
    }
    ._g-lg-3_1d9lg_1,
    ._gx-lg-3_1d9lg_1 {
        --bs-gutter-x: 1rem
    }
    ._g-lg-3_1d9lg_1,
    ._gy-lg-3_1d9lg_1 {
        --bs-gutter-y: 1rem
    }
    ._g-lg-4_1d9lg_1,
    ._gx-lg-4_1d9lg_1 {
        --bs-gutter-x: 1.5rem
    }
    ._g-lg-4_1d9lg_1,
    ._gy-lg-4_1d9lg_1 {
        --bs-gutter-y: 1.5rem
    }
    ._g-lg-5_1d9lg_1,
    ._gx-lg-5_1d9lg_1 {
        --bs-gutter-x: 3rem
    }
    ._g-lg-5_1d9lg_1,
    ._gy-lg-5_1d9lg_1 {
        --bs-gutter-y: 3rem
    }
}

@media(min-width:1200px) {
    ._col-xl_1d9lg_1 {
        flex: 1 0 0
    }
    ._row-cols-xl-auto_1d9lg_1>* {
        flex: 0 0 auto;
        width: auto
    }
    ._row-cols-xl-1_1d9lg_1>* {
        flex: 0 0 auto;
        width: 100%
    }
    ._row-cols-xl-2_1d9lg_1>* {
        flex: 0 0 auto;
        width: 50%
    }
    ._row-cols-xl-3_1d9lg_1>* {
        flex: 0 0 auto;
        width: 33.33333333%
    }
    ._row-cols-xl-4_1d9lg_1>* {
        flex: 0 0 auto;
        width: 25%
    }
    ._row-cols-xl-5_1d9lg_1>* {
        flex: 0 0 auto;
        width: 20%
    }
    ._row-cols-xl-6_1d9lg_1>* {
        flex: 0 0 auto;
        width: 16.66666667%
    }
    ._col-xl-auto_1d9lg_1 {
        flex: 0 0 auto;
        width: auto
    }
    ._col-xl-1_1d9lg_1 {
        flex: 0 0 auto;
        width: 8.33333333%
    }
    ._col-xl-2_1d9lg_1 {
        flex: 0 0 auto;
        width: 16.66666667%
    }
    ._col-xl-3_1d9lg_1 {
        flex: 0 0 auto;
        width: 25%
    }
    ._col-xl-4_1d9lg_1 {
        flex: 0 0 auto;
        width: 33.33333333%
    }
    ._col-xl-5_1d9lg_1 {
        flex: 0 0 auto;
        width: 41.66666667%
    }
    ._col-xl-6_1d9lg_1 {
        flex: 0 0 auto;
        width: 50%
    }
    ._col-xl-7_1d9lg_1 {
        flex: 0 0 auto;
        width: 58.33333333%
    }
    ._col-xl-8_1d9lg_1 {
        flex: 0 0 auto;
        width: 66.66666667%
    }
    ._col-xl-9_1d9lg_1 {
        flex: 0 0 auto;
        width: 75%
    }
    ._col-xl-10_1d9lg_1 {
        flex: 0 0 auto;
        width: 83.33333333%
    }
    ._col-xl-11_1d9lg_1 {
        flex: 0 0 auto;
        width: 91.66666667%
    }
    ._col-xl-12_1d9lg_1 {
        flex: 0 0 auto;
        width: 100%
    }
    ._offset-xl-0_1d9lg_1 {
        margin-left: 0
    }
    ._offset-xl-1_1d9lg_1 {
        margin-left: 8.33333333%
    }
    ._offset-xl-2_1d9lg_1 {
        margin-left: 16.66666667%
    }
    ._offset-xl-3_1d9lg_1 {
        margin-left: 25%
    }
    ._offset-xl-4_1d9lg_1 {
        margin-left: 33.33333333%
    }
    ._offset-xl-5_1d9lg_1 {
        margin-left: 41.66666667%
    }
    ._offset-xl-6_1d9lg_1 {
        margin-left: 50%
    }
    ._offset-xl-7_1d9lg_1 {
        margin-left: 58.33333333%
    }
    ._offset-xl-8_1d9lg_1 {
        margin-left: 66.66666667%
    }
    ._offset-xl-9_1d9lg_1 {
        margin-left: 75%
    }
    ._offset-xl-10_1d9lg_1 {
        margin-left: 83.33333333%
    }
    ._offset-xl-11_1d9lg_1 {
        margin-left: 91.66666667%
    }
    ._g-xl-0_1d9lg_1,
    ._gx-xl-0_1d9lg_1 {
        --bs-gutter-x: 0
    }
    ._g-xl-0_1d9lg_1,
    ._gy-xl-0_1d9lg_1 {
        --bs-gutter-y: 0
    }
    ._g-xl-1_1d9lg_1,
    ._gx-xl-1_1d9lg_1 {
        --bs-gutter-x: .25rem
    }
    ._g-xl-1_1d9lg_1,
    ._gy-xl-1_1d9lg_1 {
        --bs-gutter-y: .25rem
    }
    ._g-xl-2_1d9lg_1,
    ._gx-xl-2_1d9lg_1 {
        --bs-gutter-x: .5rem
    }
    ._g-xl-2_1d9lg_1,
    ._gy-xl-2_1d9lg_1 {
        --bs-gutter-y: .5rem
    }
    ._g-xl-3_1d9lg_1,
    ._gx-xl-3_1d9lg_1 {
        --bs-gutter-x: 1rem
    }
    ._g-xl-3_1d9lg_1,
    ._gy-xl-3_1d9lg_1 {
        --bs-gutter-y: 1rem
    }
    ._g-xl-4_1d9lg_1,
    ._gx-xl-4_1d9lg_1 {
        --bs-gutter-x: 1.5rem
    }
    ._g-xl-4_1d9lg_1,
    ._gy-xl-4_1d9lg_1 {
        --bs-gutter-y: 1.5rem
    }
    ._g-xl-5_1d9lg_1,
    ._gx-xl-5_1d9lg_1 {
        --bs-gutter-x: 3rem
    }
    ._g-xl-5_1d9lg_1,
    ._gy-xl-5_1d9lg_1 {
        --bs-gutter-y: 3rem
    }
}

@media(min-width:1400px) {
    ._col-xxl_1d9lg_1 {
        flex: 1 0 0
    }
    ._row-cols-xxl-auto_1d9lg_1>* {
        flex: 0 0 auto;
        width: auto
    }
    ._row-cols-xxl-1_1d9lg_1>* {
        flex: 0 0 auto;
        width: 100%
    }
    ._row-cols-xxl-2_1d9lg_1>* {
        flex: 0 0 auto;
        width: 50%
    }
    ._row-cols-xxl-3_1d9lg_1>* {
        flex: 0 0 auto;
        width: 33.33333333%
    }
    ._row-cols-xxl-4_1d9lg_1>* {
        flex: 0 0 auto;
        width: 25%
    }
    ._row-cols-xxl-5_1d9lg_1>* {
        flex: 0 0 auto;
        width: 20%
    }
    ._row-cols-xxl-6_1d9lg_1>* {
        flex: 0 0 auto;
        width: 16.66666667%
    }
    ._col-xxl-auto_1d9lg_1 {
        flex: 0 0 auto;
        width: auto
    }
    ._col-xxl-1_1d9lg_1 {
        flex: 0 0 auto;
        width: 8.33333333%
    }
    ._col-xxl-2_1d9lg_1 {
        flex: 0 0 auto;
        width: 16.66666667%
    }
    ._col-xxl-3_1d9lg_1 {
        flex: 0 0 auto;
        width: 25%
    }
    ._col-xxl-4_1d9lg_1 {
        flex: 0 0 auto;
        width: 33.33333333%
    }
    ._col-xxl-5_1d9lg_1 {
        flex: 0 0 auto;
        width: 41.66666667%
    }
    ._col-xxl-6_1d9lg_1 {
        flex: 0 0 auto;
        width: 50%
    }
    ._col-xxl-7_1d9lg_1 {
        flex: 0 0 auto;
        width: 58.33333333%
    }
    ._col-xxl-8_1d9lg_1 {
        flex: 0 0 auto;
        width: 66.66666667%
    }
    ._col-xxl-9_1d9lg_1 {
        flex: 0 0 auto;
        width: 75%
    }
    ._col-xxl-10_1d9lg_1 {
        flex: 0 0 auto;
        width: 83.33333333%
    }
    ._col-xxl-11_1d9lg_1 {
        flex: 0 0 auto;
        width: 91.66666667%
    }
    ._col-xxl-12_1d9lg_1 {
        flex: 0 0 auto;
        width: 100%
    }
    ._offset-xxl-0_1d9lg_1 {
        margin-left: 0
    }
    ._offset-xxl-1_1d9lg_1 {
        margin-left: 8.33333333%
    }
    ._offset-xxl-2_1d9lg_1 {
        margin-left: 16.66666667%
    }
    ._offset-xxl-3_1d9lg_1 {
        margin-left: 25%
    }
    ._offset-xxl-4_1d9lg_1 {
        margin-left: 33.33333333%
    }
    ._offset-xxl-5_1d9lg_1 {
        margin-left: 41.66666667%
    }
    ._offset-xxl-6_1d9lg_1 {
        margin-left: 50%
    }
    ._offset-xxl-7_1d9lg_1 {
        margin-left: 58.33333333%
    }
    ._offset-xxl-8_1d9lg_1 {
        margin-left: 66.66666667%
    }
    ._offset-xxl-9_1d9lg_1 {
        margin-left: 75%
    }
    ._offset-xxl-10_1d9lg_1 {
        margin-left: 83.33333333%
    }
    ._offset-xxl-11_1d9lg_1 {
        margin-left: 91.66666667%
    }
    ._g-xxl-0_1d9lg_1,
    ._gx-xxl-0_1d9lg_1 {
        --bs-gutter-x: 0
    }
    ._g-xxl-0_1d9lg_1,
    ._gy-xxl-0_1d9lg_1 {
        --bs-gutter-y: 0
    }
    ._g-xxl-1_1d9lg_1,
    ._gx-xxl-1_1d9lg_1 {
        --bs-gutter-x: .25rem
    }
    ._g-xxl-1_1d9lg_1,
    ._gy-xxl-1_1d9lg_1 {
        --bs-gutter-y: .25rem
    }
    ._g-xxl-2_1d9lg_1,
    ._gx-xxl-2_1d9lg_1 {
        --bs-gutter-x: .5rem
    }
    ._g-xxl-2_1d9lg_1,
    ._gy-xxl-2_1d9lg_1 {
        --bs-gutter-y: .5rem
    }
    ._g-xxl-3_1d9lg_1,
    ._gx-xxl-3_1d9lg_1 {
        --bs-gutter-x: 1rem
    }
    ._g-xxl-3_1d9lg_1,
    ._gy-xxl-3_1d9lg_1 {
        --bs-gutter-y: 1rem
    }
    ._g-xxl-4_1d9lg_1,
    ._gx-xxl-4_1d9lg_1 {
        --bs-gutter-x: 1.5rem
    }
    ._g-xxl-4_1d9lg_1,
    ._gy-xxl-4_1d9lg_1 {
        --bs-gutter-y: 1.5rem
    }
    ._g-xxl-5_1d9lg_1,
    ._gx-xxl-5_1d9lg_1 {
        --bs-gutter-x: 3rem
    }
    ._g-xxl-5_1d9lg_1,
    ._gy-xxl-5_1d9lg_1 {
        --bs-gutter-y: 3rem
    }
}

._table_1d9lg_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), .05);
    --bs-table-active-color: var(--bs-emphasis-color);
    --bs-table-active-bg: rgba(var(--bs-emphasis-color-rgb), .1);
    --bs-table-hover-color: var(--bs-emphasis-color);
    --bs-table-hover-bg: rgba(var(--bs-emphasis-color-rgb), .075);
    width: 100%;
    margin-bottom: 1rem;
    vertical-align: top;
    border-color: var(--bs-table-border-color)
}

._table_1d9lg_1>:not(caption)>*>* {
    padding: .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_1d9lg_1>tbody {
    vertical-align: inherit
}

._table_1d9lg_1>thead {
    vertical-align: bottom
}

._table-group-divider_1d9lg_1 {
    border-top: calc(var(--bs-border-width) * 2) solid currentcolor
}

._caption-top_1d9lg_1 {
    caption-side: top
}

._table-sm_1d9lg_1>:not(caption)>*>* {
    padding: .25rem
}

._table-bordered_1d9lg_1>:not(caption)>* {
    border-width: var(--bs-border-width) 0
}

._table-bordered_1d9lg_1>:not(caption)>*>* {
    border-width: 0 var(--bs-border-width)
}

._table-borderless_1d9lg_1>:not(caption)>*>* {
    border-bottom-width: 0
}

._table-borderless_1d9lg_1>:not(:first-child) {
    border-top-width: 0
}

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

._table-striped-columns_1d9lg_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_1d9lg_1 {
    --bs-table-color-state: var(--bs-table-active-color);
    --bs-table-bg-state: var(--bs-table-active-bg)
}

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

._table-primary_1d9lg_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_1d9lg_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_1d9lg_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_1d9lg_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_1d9lg_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_1d9lg_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_1d9lg_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_1d9lg_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_1d9lg_1 {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch
}

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

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

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

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

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

._form-label_1d9lg_1 {
    margin-bottom: .5rem
}

._col-form-label_1d9lg_1 {
    padding-top: calc(.375rem + var(--bs-border-width));
    padding-bottom: calc(.375rem + var(--bs-border-width));
    margin-bottom: 0;
    font-size: inherit;
    line-height: 1.5
}

._col-form-label-lg_1d9lg_1 {
    padding-top: calc(.5rem + var(--bs-border-width));
    padding-bottom: calc(.5rem + var(--bs-border-width));
    font-size: 1.25rem
}

._col-form-label-sm_1d9lg_1 {
    padding-top: calc(.25rem + var(--bs-border-width));
    padding-bottom: calc(.25rem + var(--bs-border-width));
    font-size: .875rem
}

._form-text_1d9lg_1 {
    margin-top: .25rem;
    font-size: .875em;
    color: var(--bs-secondary-color)
}

._form-control_1d9lg_1 {
    display: block;
    width: 100%;
    padding: .375rem .75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: var(--bs-body-color);
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: var(--bs-body-bg);
    background-clip: padding-box;
    border: var(--bs-border-width) solid var(--bs-border-color);
    border-radius: var(--bs-border-radius);
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out
}

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

._form-control_1d9lg_1[type=file] {
    overflow: hidden
}

._form-control_1d9lg_1[type=file]:not(:disabled):not([readonly]) {
    cursor: pointer
}

._form-control_1d9lg_1:focus {
    color: var(--bs-body-color);
    background-color: var(--bs-body-bg);
    border-color: #86b7fe;
    outline: 0;
    box-shadow: 0 0 0 .25rem #0d6efd40
}

._form-control_1d9lg_1::-webkit-date-and-time-value {
    min-width: 85px;
    height: 1.5em;
    margin: 0
}

._form-control_1d9lg_1::-webkit-datetime-edit {
    display: block;
    padding: 0
}

._form-control_1d9lg_1::placeholder {
    color: var(--bs-secondary-color);
    opacity: 1
}

._form-control_1d9lg_1:disabled {
    background-color: var(--bs-secondary-bg);
    opacity: 1
}

._form-control_1d9lg_1::-webkit-file-upload-button {
    padding: .375rem .75rem;
    margin: -.375rem -.75rem;
    -webkit-margin-end: .75rem;
    margin-inline-end: .75rem;
    color: var(--bs-body-color);
    background-color: var(--bs-tertiary-bg);
    pointer-events: none;
    border-color: inherit;
    border-style: solid;
    border-width: 0;
    border-inline-end-width: var(--bs-border-width);
    border-radius: 0;
    -webkit-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out
}

._form-control_1d9lg_1::file-selector-button {
    padding: .375rem .75rem;
    margin: -.375rem -.75rem;
    -webkit-margin-end: .75rem;
    margin-inline-end: .75rem;
    color: var(--bs-body-color);
    background-color: var(--bs-tertiary-bg);
    pointer-events: none;
    border-color: inherit;
    border-style: solid;
    border-width: 0;
    border-inline-end-width: var(--bs-border-width);
    border-radius: 0;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out
}

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

._form-control_1d9lg_1:hover:not(:disabled):not([readonly])::-webkit-file-upload-button {
    background-color: var(--bs-secondary-bg)
}

._form-control_1d9lg_1:hover:not(:disabled):not([readonly])::file-selector-button {
    background-color: var(--bs-secondary-bg)
}

._form-control-plaintext_1d9lg_1 {
    display: block;
    width: 100%;
    padding: .375rem 0;
    margin-bottom: 0;
    line-height: 1.5;
    color: var(--bs-body-color);
    background-color: transparent;
    border: solid transparent;
    border-width: var(--bs-border-width) 0
}

._form-control-plaintext_1d9lg_1:focus {
    outline: 0
}

._form-control-plaintext_1d9lg_1._form-control-sm_1d9lg_1,
._form-control-plaintext_1d9lg_1._form-control-lg_1d9lg_1 {
    padding-right: 0;
    padding-left: 0
}

._form-control-sm_1d9lg_1 {
    min-height: calc(1.5em + .5rem + calc(var(--bs-border-width) * 2));
    padding: .25rem .5rem;
    font-size: .875rem;
    border-radius: var(--bs-border-radius-sm)
}

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

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

._form-control-lg_1d9lg_1 {
    min-height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));
    padding: .5rem 1rem;
    font-size: 1.25rem;
    border-radius: var(--bs-border-radius-lg)
}

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

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

textarea._form-control_1d9lg_1 {
    min-height: calc(1.5em + .75rem + calc(var(--bs-border-width) * 2))
}

textarea._form-control-sm_1d9lg_1 {
    min-height: calc(1.5em + .5rem + calc(var(--bs-border-width) * 2))
}

textarea._form-control-lg_1d9lg_1 {
    min-height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2))
}

._form-control-color_1d9lg_1 {
    width: 3rem;
    height: calc(1.5em + .75rem + calc(var(--bs-border-width) * 2));
    padding: .375rem
}

._form-control-color_1d9lg_1:not(:disabled):not([readonly]) {
    cursor: pointer
}

._form-control-color_1d9lg_1::-moz-color-swatch {
    border: 0 !important;
    border-radius: var(--bs-border-radius)
}

._form-control-color_1d9lg_1::-webkit-color-swatch {
    border: 0 !important;
    border-radius: var(--bs-border-radius)
}

._form-control-color_1d9lg_1._form-control-sm_1d9lg_1 {
    height: calc(1.5em + .5rem + calc(var(--bs-border-width) * 2))
}

._form-control-color_1d9lg_1._form-control-lg_1d9lg_1 {
    height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2))
}

._form-select_1d9lg_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: .375rem 2.25rem .375rem .75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: var(--bs-body-color);
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: var(--bs-body-bg);
    background-image: var(--bs-form-select-bg-img), var(--bs-form-select-bg-icon, none);
    background-repeat: no-repeat;
    background-position: right .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 .15s ease-in-out, box-shadow .15s ease-in-out
}

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

._form-select_1d9lg_1:focus {
    border-color: #86b7fe;
    outline: 0;
    box-shadow: 0 0 0 .25rem #0d6efd40
}

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

._form-select_1d9lg_1:disabled {
    background-color: var(--bs-secondary-bg)
}

._form-select_1d9lg_1:-moz-focusring {
    color: transparent;
    text-shadow: 0 0 0 var(--bs-body-color)
}

._form-select-sm_1d9lg_1 {
    padding-top: .25rem;
    padding-bottom: .25rem;
    padding-left: .5rem;
    font-size: .875rem;
    border-radius: var(--bs-border-radius-sm)
}

._form-select-lg_1d9lg_1 {
    padding-top: .5rem;
    padding-bottom: .5rem;
    padding-left: 1rem;
    font-size: 1.25rem;
    border-radius: var(--bs-border-radius-lg)
}

[data-bs-theme=dark] ._form-select_1d9lg_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_1d9lg_1 {
    display: block;
    min-height: 1.5rem;
    padding-left: 1.5em;
    margin-bottom: .125rem
}

._form-check_1d9lg_1 ._form-check-input_1d9lg_1 {
    float: left;
    margin-left: -1.5em
}

._form-check-reverse_1d9lg_1 {
    padding-right: 1.5em;
    padding-left: 0;
    text-align: right
}

._form-check-reverse_1d9lg_1 ._form-check-input_1d9lg_1 {
    float: right;
    margin-right: -1.5em;
    margin-left: 0
}

._form-check-input_1d9lg_1 {
    --bs-form-check-bg: var(--bs-body-bg);
    flex-shrink: 0;
    width: 1em;
    height: 1em;
    margin-top: .25em;
    vertical-align: top;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: var(--bs-form-check-bg);
    background-image: var(--bs-form-check-bg-image);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    border: var(--bs-border-width) solid var(--bs-border-color);
    -webkit-print-color-adjust: exact;
    color-adjust: exact;
    print-color-adjust: exact
}

._form-check-input_1d9lg_1[type=checkbox] {
    border-radius: .25em
}

._form-check-input_1d9lg_1[type=radio] {
    border-radius: 50%
}

._form-check-input_1d9lg_1:active {
    filter: brightness(90%)
}

._form-check-input_1d9lg_1:focus {
    border-color: #86b7fe;
    outline: 0;
    box-shadow: 0 0 0 .25rem #0d6efd40
}

._form-check-input_1d9lg_1:checked {
    background-color: #0d6efd;
    border-color: #0d6efd
}

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

._form-check-input_1d9lg_1:disabled {
    pointer-events: none;
    filter: none;
    opacity: .5
}

._form-check-input_1d9lg_1[disabled]~._form-check-label_1d9lg_1,
._form-check-input_1d9lg_1:disabled~._form-check-label_1d9lg_1 {
    cursor: default;
    opacity: .5
}

._form-switch_1d9lg_1 {
    padding-left: 2.5em
}

._form-switch_1d9lg_1 ._form-check-input_1d9lg_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 .15s ease-in-out
}

@media(prefers-reduced-motion:reduce) {
    ._form-switch_1d9lg_1 ._form-check-input_1d9lg_1 {
        transition: none
    }
}

._form-switch_1d9lg_1 ._form-check-input_1d9lg_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_1d9lg_1 ._form-check-input_1d9lg_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_1d9lg_1._form-check-reverse_1d9lg_1 {
    padding-right: 2.5em;
    padding-left: 0
}

._form-switch_1d9lg_1._form-check-reverse_1d9lg_1 ._form-check-input_1d9lg_1 {
    margin-right: -2.5em;
    margin-left: 0
}

._form-check-inline_1d9lg_1 {
    display: inline-block;
    margin-right: 1rem
}

._btn-check_1d9lg_1 {
    position: absolute;
    clip: rect(0, 0, 0, 0);
    pointer-events: none
}

._btn-check_1d9lg_1[disabled]+._btn_1d9lg_1,
._btn-check_1d9lg_1:disabled+._btn_1d9lg_1 {
    pointer-events: none;
    filter: none;
    opacity: .65
}

[data-bs-theme=dark] ._form-switch_1d9lg_1 ._form-check-input_1d9lg_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_1d9lg_1 {
    width: 100%;
    height: 1.5rem;
    padding: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: transparent
}

._form-range_1d9lg_1:focus {
    outline: 0
}

._form-range_1d9lg_1:focus::-webkit-slider-thumb {
    box-shadow: 0 0 0 1px #fff, 0 0 0 .25rem #0d6efd40
}

._form-range_1d9lg_1:focus::-moz-range-thumb {
    box-shadow: 0 0 0 1px #fff, 0 0 0 .25rem #0d6efd40
}

._form-range_1d9lg_1::-moz-focus-outer {
    border: 0
}

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

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

._form-range_1d9lg_1::-webkit-slider-thumb:active {
    background-color: #b6d4fe
}

._form-range_1d9lg_1::-webkit-slider-runnable-track {
    width: 100%;
    height: .5rem;
    color: transparent;
    cursor: pointer;
    background-color: var(--bs-secondary-bg);
    border-color: transparent;
    border-radius: 1rem
}

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

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

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

._form-range_1d9lg_1::-moz-range-track {
    width: 100%;
    height: .5rem;
    color: transparent;
    cursor: pointer;
    background-color: var(--bs-secondary-bg);
    border-color: transparent;
    border-radius: 1rem
}

._form-range_1d9lg_1:disabled {
    pointer-events: none
}

._form-range_1d9lg_1:disabled::-webkit-slider-thumb {
    background-color: var(--bs-secondary-color)
}

._form-range_1d9lg_1:disabled::-moz-range-thumb {
    background-color: var(--bs-secondary-color)
}

._form-floating_1d9lg_1 {
    position: relative
}

._form-floating_1d9lg_1>._form-control_1d9lg_1,
._form-floating_1d9lg_1>._form-control-plaintext_1d9lg_1,
._form-floating_1d9lg_1>._form-select_1d9lg_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_1d9lg_1>label {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    max-width: 100%;
    height: 100%;
    padding: 1rem .75rem;
    overflow: hidden;
    color: rgba(var(--bs-body-color-rgb), .65);
    text-align: start;
    text-overflow: ellipsis;
    white-space: nowrap;
    pointer-events: none;
    border: var(--bs-border-width) solid transparent;
    transform-origin: 0 0;
    transition: opacity .1s ease-in-out, transform .1s ease-in-out
}

@media(prefers-reduced-motion:reduce) {
    ._form-floating_1d9lg_1>label {
        transition: none
    }
}

._form-floating_1d9lg_1>._form-control_1d9lg_1,
._form-floating_1d9lg_1>._form-control-plaintext_1d9lg_1 {
    padding: 1rem .75rem
}

._form-floating_1d9lg_1>._form-control_1d9lg_1::placeholder,
._form-floating_1d9lg_1>._form-control-plaintext_1d9lg_1::placeholder {
    color: transparent
}

._form-floating_1d9lg_1>._form-control_1d9lg_1:focus,
._form-floating_1d9lg_1>._form-control_1d9lg_1:not(:placeholder-shown),
._form-floating_1d9lg_1>._form-control-plaintext_1d9lg_1:focus,
._form-floating_1d9lg_1>._form-control-plaintext_1d9lg_1:not(:placeholder-shown) {
    padding-top: 1.625rem;
    padding-bottom: .625rem
}

._form-floating_1d9lg_1>._form-control_1d9lg_1:-webkit-autofill,
._form-floating_1d9lg_1>._form-control-plaintext_1d9lg_1:-webkit-autofill {
    padding-top: 1.625rem;
    padding-bottom: .625rem
}

._form-floating_1d9lg_1>._form-select_1d9lg_1 {
    padding-top: 1.625rem;
    padding-bottom: .625rem;
    padding-left: .75rem
}

._form-floating_1d9lg_1>._form-control_1d9lg_1:focus~label,
._form-floating_1d9lg_1>._form-control_1d9lg_1:not(:placeholder-shown)~label,
._form-floating_1d9lg_1>._form-control-plaintext_1d9lg_1~label,
._form-floating_1d9lg_1>._form-select_1d9lg_1~label {
    transform: scale(.85) translateY(-.5rem) translate(.15rem)
}

._form-floating_1d9lg_1>._form-control_1d9lg_1:-webkit-autofill~label {
    transform: scale(.85) translateY(-.5rem) translate(.15rem)
}

._form-floating_1d9lg_1>textarea:focus~label:after,
._form-floating_1d9lg_1>textarea:not(:placeholder-shown)~label:after {
    position: absolute;
    inset: 1rem .375rem;
    z-index: -1;
    height: 1.5em;
    content: "";
    background-color: var(--bs-body-bg);
    border-radius: var(--bs-border-radius)
}

._form-floating_1d9lg_1>textarea:disabled~label:after {
    background-color: var(--bs-secondary-bg)
}

._form-floating_1d9lg_1>._form-control-plaintext_1d9lg_1~label {
    border-width: var(--bs-border-width) 0
}

._form-floating_1d9lg_1>:disabled~label,
._form-floating_1d9lg_1>._form-control_1d9lg_1:disabled~label {
    color: #6c757d
}

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

._input-group_1d9lg_1>._form-control_1d9lg_1,
._input-group_1d9lg_1>._form-select_1d9lg_1,
._input-group_1d9lg_1>._form-floating_1d9lg_1 {
    position: relative;
    flex: 1 1 auto;
    width: 1%;
    min-width: 0
}

._input-group_1d9lg_1>._form-control_1d9lg_1:focus,
._input-group_1d9lg_1>._form-select_1d9lg_1:focus,
._input-group_1d9lg_1>._form-floating_1d9lg_1:focus-within {
    z-index: 5
}

._input-group_1d9lg_1 ._btn_1d9lg_1 {
    position: relative;
    z-index: 2
}

._input-group_1d9lg_1 ._btn_1d9lg_1:focus {
    z-index: 5
}

._input-group-text_1d9lg_1 {
    display: flex;
    align-items: center;
    padding: .375rem .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_1d9lg_1>._form-control_1d9lg_1,
._input-group-lg_1d9lg_1>._form-select_1d9lg_1,
._input-group-lg_1d9lg_1>._input-group-text_1d9lg_1,
._input-group-lg_1d9lg_1>._btn_1d9lg_1 {
    padding: .5rem 1rem;
    font-size: 1.25rem;
    border-radius: var(--bs-border-radius-lg)
}

._input-group-sm_1d9lg_1>._form-control_1d9lg_1,
._input-group-sm_1d9lg_1>._form-select_1d9lg_1,
._input-group-sm_1d9lg_1>._input-group-text_1d9lg_1,
._input-group-sm_1d9lg_1>._btn_1d9lg_1 {
    padding: .25rem .5rem;
    font-size: .875rem;
    border-radius: var(--bs-border-radius-sm)
}

._input-group-lg_1d9lg_1>._form-select_1d9lg_1,
._input-group-sm_1d9lg_1>._form-select_1d9lg_1 {
    padding-right: 3rem
}

._input-group_1d9lg_1:not(._has-validation_1d9lg_1)>:not(:last-child):not(._dropdown-toggle_1d9lg_1):not(._dropdown-menu_1d9lg_1):not(._form-floating_1d9lg_1),
._input-group_1d9lg_1:not(._has-validation_1d9lg_1)>._dropdown-toggle_1d9lg_1:nth-last-child(n+3),
._input-group_1d9lg_1:not(._has-validation_1d9lg_1)>._form-floating_1d9lg_1:not(:last-child)>._form-control_1d9lg_1,
._input-group_1d9lg_1:not(._has-validation_1d9lg_1)>._form-floating_1d9lg_1:not(:last-child)>._form-select_1d9lg_1 {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

._input-group_1d9lg_1._has-validation_1d9lg_1>:nth-last-child(n+3):not(._dropdown-toggle_1d9lg_1):not(._dropdown-menu_1d9lg_1):not(._form-floating_1d9lg_1),
._input-group_1d9lg_1._has-validation_1d9lg_1>._dropdown-toggle_1d9lg_1:nth-last-child(n+4),
._input-group_1d9lg_1._has-validation_1d9lg_1>._form-floating_1d9lg_1:nth-last-child(n+3)>._form-control_1d9lg_1,
._input-group_1d9lg_1._has-validation_1d9lg_1>._form-floating_1d9lg_1:nth-last-child(n+3)>._form-select_1d9lg_1 {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

._input-group_1d9lg_1>:not(:first-child):not(._dropdown-menu_1d9lg_1):not(._valid-tooltip_1d9lg_1):not(._valid-feedback_1d9lg_1):not(._invalid-tooltip_1d9lg_1):not(._invalid-feedback_1d9lg_1) {
    margin-left: calc(-1 * var(--bs-border-width));
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

._input-group_1d9lg_1>._form-floating_1d9lg_1:not(:first-child)>._form-control_1d9lg_1,
._input-group_1d9lg_1>._form-floating_1d9lg_1:not(:first-child)>._form-select_1d9lg_1 {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

._valid-feedback_1d9lg_1 {
    display: none;
    width: 100%;
    margin-top: .25rem;
    font-size: .875em;
    color: var(--bs-form-valid-color)
}

._valid-tooltip_1d9lg_1 {
    position: absolute;
    top: 100%;
    z-index: 5;
    display: none;
    max-width: 100%;
    padding: .25rem .5rem;
    margin-top: .1rem;
    font-size: .875rem;
    color: #fff;
    background-color: var(--bs-success);
    border-radius: var(--bs-border-radius)
}

._was-validated_1d9lg_1 :valid~._valid-feedback_1d9lg_1,
._was-validated_1d9lg_1 :valid~._valid-tooltip_1d9lg_1,
._is-valid_1d9lg_1~._valid-feedback_1d9lg_1,
._is-valid_1d9lg_1~._valid-tooltip_1d9lg_1 {
    display: block
}

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

._was-validated_1d9lg_1 ._form-control_1d9lg_1:valid:focus,
._form-control_1d9lg_1._is-valid_1d9lg_1:focus {
    border-color: var(--bs-form-valid-border-color);
    box-shadow: 0 0 0 .25rem rgba(var(--bs-success-rgb), .25)
}

._was-validated_1d9lg_1 textarea._form-control_1d9lg_1:valid,
textarea._form-control_1d9lg_1._is-valid_1d9lg_1 {
    padding-right: calc(1.5em + .75rem);
    background-position: top calc(.375em + .1875rem) right calc(.375em + .1875rem)
}

._was-validated_1d9lg_1 ._form-select_1d9lg_1:valid,
._form-select_1d9lg_1._is-valid_1d9lg_1 {
    border-color: var(--bs-form-valid-border-color)
}

._was-validated_1d9lg_1 ._form-select_1d9lg_1:valid:not([multiple]):not([size]),
._was-validated_1d9lg_1 ._form-select_1d9lg_1:valid:not([multiple])[size="1"],
._form-select_1d9lg_1._is-valid_1d9lg_1:not([multiple]):not([size]),
._form-select_1d9lg_1._is-valid_1d9lg_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.1'/%3e%3c/svg%3e");
    padding-right: 4.125rem;
    background-position: right .75rem center, center right 2.25rem;
    background-size: 16px 12px, calc(.75em + .375rem) calc(.75em + .375rem)
}

._was-validated_1d9lg_1 ._form-select_1d9lg_1:valid:focus,
._form-select_1d9lg_1._is-valid_1d9lg_1:focus {
    border-color: var(--bs-form-valid-border-color);
    box-shadow: 0 0 0 .25rem rgba(var(--bs-success-rgb), .25)
}

._was-validated_1d9lg_1 ._form-control-color_1d9lg_1:valid,
._form-control-color_1d9lg_1._is-valid_1d9lg_1 {
    width: calc(3.75rem + 1.5em)
}

._was-validated_1d9lg_1 ._form-check-input_1d9lg_1:valid,
._form-check-input_1d9lg_1._is-valid_1d9lg_1 {
    border-color: var(--bs-form-valid-border-color)
}

._was-validated_1d9lg_1 ._form-check-input_1d9lg_1:valid:checked,
._form-check-input_1d9lg_1._is-valid_1d9lg_1:checked {
    background-color: var(--bs-form-valid-color)
}

._was-validated_1d9lg_1 ._form-check-input_1d9lg_1:valid:focus,
._form-check-input_1d9lg_1._is-valid_1d9lg_1:focus {
    box-shadow: 0 0 0 .25rem rgba(var(--bs-success-rgb), .25)
}

._was-validated_1d9lg_1 ._form-check-input_1d9lg_1:valid~._form-check-label_1d9lg_1,
._form-check-input_1d9lg_1._is-valid_1d9lg_1~._form-check-label_1d9lg_1 {
    color: var(--bs-form-valid-color)
}

._form-check-inline_1d9lg_1 ._form-check-input_1d9lg_1~._valid-feedback_1d9lg_1 {
    margin-left: .5em
}

._was-validated_1d9lg_1 ._input-group_1d9lg_1>._form-control_1d9lg_1:not(:focus):valid,
._input-group_1d9lg_1>._form-control_1d9lg_1:not(:focus)._is-valid_1d9lg_1,
._was-validated_1d9lg_1 ._input-group_1d9lg_1>._form-select_1d9lg_1:not(:focus):valid,
._input-group_1d9lg_1>._form-select_1d9lg_1:not(:focus)._is-valid_1d9lg_1,
._was-validated_1d9lg_1 ._input-group_1d9lg_1>._form-floating_1d9lg_1:not(:focus-within):valid,
._input-group_1d9lg_1>._form-floating_1d9lg_1:not(:focus-within)._is-valid_1d9lg_1 {
    z-index: 3
}

._invalid-feedback_1d9lg_1 {
    display: none;
    width: 100%;
    margin-top: .25rem;
    font-size: .875em;
    color: var(--bs-form-invalid-color)
}

._invalid-tooltip_1d9lg_1 {
    position: absolute;
    top: 100%;
    z-index: 5;
    display: none;
    max-width: 100%;
    padding: .25rem .5rem;
    margin-top: .1rem;
    font-size: .875rem;
    color: #fff;
    background-color: var(--bs-danger);
    border-radius: var(--bs-border-radius)
}

._was-validated_1d9lg_1 :invalid~._invalid-feedback_1d9lg_1,
._was-validated_1d9lg_1 :invalid~._invalid-tooltip_1d9lg_1,
._is-invalid_1d9lg_1~._invalid-feedback_1d9lg_1,
._is-invalid_1d9lg_1~._invalid-tooltip_1d9lg_1 {
    display: block
}

._was-validated_1d9lg_1 ._form-control_1d9lg_1:invalid,
._form-control_1d9lg_1._is-invalid_1d9lg_1 {
    border-color: var(--bs-form-invalid-border-color);
    padding-right: calc(1.5em + .75rem);
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right calc(.375em + .1875rem) center;
    background-size: calc(.75em + .375rem) calc(.75em + .375rem)
}

._was-validated_1d9lg_1 ._form-control_1d9lg_1:invalid:focus,
._form-control_1d9lg_1._is-invalid_1d9lg_1:focus {
    border-color: var(--bs-form-invalid-border-color);
    box-shadow: 0 0 0 .25rem rgba(var(--bs-danger-rgb), .25)
}

._was-validated_1d9lg_1 textarea._form-control_1d9lg_1:invalid,
textarea._form-control_1d9lg_1._is-invalid_1d9lg_1 {
    padding-right: calc(1.5em + .75rem);
    background-position: top calc(.375em + .1875rem) right calc(.375em + .1875rem)
}

._was-validated_1d9lg_1 ._form-select_1d9lg_1:invalid,
._form-select_1d9lg_1._is-invalid_1d9lg_1 {
    border-color: var(--bs-form-invalid-border-color)
}

._was-validated_1d9lg_1 ._form-select_1d9lg_1:invalid:not([multiple]):not([size]),
._was-validated_1d9lg_1 ._form-select_1d9lg_1:invalid:not([multiple])[size="1"],
._form-select_1d9lg_1._is-invalid_1d9lg_1:not([multiple]):not([size]),
._form-select_1d9lg_1._is-invalid_1d9lg_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 .75rem center, center right 2.25rem;
    background-size: 16px 12px, calc(.75em + .375rem) calc(.75em + .375rem)
}

._was-validated_1d9lg_1 ._form-select_1d9lg_1:invalid:focus,
._form-select_1d9lg_1._is-invalid_1d9lg_1:focus {
    border-color: var(--bs-form-invalid-border-color);
    box-shadow: 0 0 0 .25rem rgba(var(--bs-danger-rgb), .25)
}

._was-validated_1d9lg_1 ._form-control-color_1d9lg_1:invalid,
._form-control-color_1d9lg_1._is-invalid_1d9lg_1 {
    width: calc(3.75rem + 1.5em)
}

._was-validated_1d9lg_1 ._form-check-input_1d9lg_1:invalid,
._form-check-input_1d9lg_1._is-invalid_1d9lg_1 {
    border-color: var(--bs-form-invalid-border-color)
}

._was-validated_1d9lg_1 ._form-check-input_1d9lg_1:invalid:checked,
._form-check-input_1d9lg_1._is-invalid_1d9lg_1:checked {
    background-color: var(--bs-form-invalid-color)
}

._was-validated_1d9lg_1 ._form-check-input_1d9lg_1:invalid:focus,
._form-check-input_1d9lg_1._is-invalid_1d9lg_1:focus {
    box-shadow: 0 0 0 .25rem rgba(var(--bs-danger-rgb), .25)
}

._was-validated_1d9lg_1 ._form-check-input_1d9lg_1:invalid~._form-check-label_1d9lg_1,
._form-check-input_1d9lg_1._is-invalid_1d9lg_1~._form-check-label_1d9lg_1 {
    color: var(--bs-form-invalid-color)
}

._form-check-inline_1d9lg_1 ._form-check-input_1d9lg_1~._invalid-feedback_1d9lg_1 {
    margin-left: .5em
}

._was-validated_1d9lg_1 ._input-group_1d9lg_1>._form-control_1d9lg_1:not(:focus):invalid,
._input-group_1d9lg_1>._form-control_1d9lg_1:not(:focus)._is-invalid_1d9lg_1,
._was-validated_1d9lg_1 ._input-group_1d9lg_1>._form-select_1d9lg_1:not(:focus):invalid,
._input-group_1d9lg_1>._form-select_1d9lg_1:not(:focus)._is-invalid_1d9lg_1,
._was-validated_1d9lg_1 ._input-group_1d9lg_1>._form-floating_1d9lg_1:not(:focus-within):invalid,
._input-group_1d9lg_1>._form-floating_1d9lg_1:not(:focus-within)._is-invalid_1d9lg_1 {
    z-index: 4
}

._btn_1d9lg_1 {
    --bs-btn-padding-x: .75rem;
    --bs-btn-padding-y: .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, .15), 0 1px 1px rgba(0, 0, 0, .075);
    --bs-btn-disabled-opacity: .65;
    --bs-btn-focus-box-shadow: 0 0 0 .25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);
    display: inline-block;
    padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x);
    font-family: var(--bs-btn-font-family);
    font-size: var(--bs-btn-font-size);
    font-weight: var(--bs-btn-font-weight);
    line-height: var(--bs-btn-line-height);
    color: var(--bs-btn-color);
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    border: var(--bs-btn-border-width) solid var(--bs-btn-border-color);
    border-radius: var(--bs-btn-border-radius);
    background-color: var(--bs-btn-bg);
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out
}

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

._btn_1d9lg_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_1d9lg_1+._btn_1d9lg_1:hover {
    color: var(--bs-btn-color);
    background-color: var(--bs-btn-bg);
    border-color: var(--bs-btn-border-color)
}

._btn_1d9lg_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: 0;
    box-shadow: var(--bs-btn-focus-box-shadow)
}

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

._btn-check_1d9lg_1:checked+._btn_1d9lg_1,
:not(._btn-check_1d9lg_1)+._btn_1d9lg_1:active,
._btn_1d9lg_1:first-child:active,
._btn_1d9lg_1._active_1d9lg_1,
._btn_1d9lg_1._show_1d9lg_1 {
    color: var(--bs-btn-active-color);
    background-color: var(--bs-btn-active-bg);
    border-color: var(--bs-btn-active-border-color)
}

._btn-check_1d9lg_1:checked+._btn_1d9lg_1:focus-visible,
:not(._btn-check_1d9lg_1)+._btn_1d9lg_1:active:focus-visible,
._btn_1d9lg_1:first-child:active:focus-visible,
._btn_1d9lg_1._active_1d9lg_1:focus-visible,
._btn_1d9lg_1._show_1d9lg_1:focus-visible {
    box-shadow: var(--bs-btn-focus-box-shadow)
}

._btn-check_1d9lg_1:checked:focus-visible+._btn_1d9lg_1 {
    box-shadow: var(--bs-btn-focus-box-shadow)
}

._btn_1d9lg_1:disabled,
._btn_1d9lg_1._disabled_1d9lg_1,
fieldset:disabled ._btn_1d9lg_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_1d9lg_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, .125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #0d6efd;
    --bs-btn-disabled-border-color: #0d6efd
}

._btn-secondary_1d9lg_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, .125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #6c757d;
    --bs-btn-disabled-border-color: #6c757d
}

._btn-success_1d9lg_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, .125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #198754;
    --bs-btn-disabled-border-color: #198754
}

._btn-info_1d9lg_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, .125);
    --bs-btn-disabled-color: #000;
    --bs-btn-disabled-bg: #0dcaf0;
    --bs-btn-disabled-border-color: #0dcaf0
}

._btn-warning_1d9lg_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, .125);
    --bs-btn-disabled-color: #000;
    --bs-btn-disabled-bg: #ffc107;
    --bs-btn-disabled-border-color: #ffc107
}

._btn-danger_1d9lg_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, .125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #dc3545;
    --bs-btn-disabled-border-color: #dc3545
}

._btn-light_1d9lg_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, .125);
    --bs-btn-disabled-color: #000;
    --bs-btn-disabled-bg: #f8f9fa;
    --bs-btn-disabled-border-color: #f8f9fa
}

._btn-dark_1d9lg_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, .125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #212529;
    --bs-btn-disabled-border-color: #212529
}

._btn-outline-primary_1d9lg_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, .125);
    --bs-btn-disabled-color: #0d6efd;
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: #0d6efd;
    --bs-gradient: none
}

._btn-outline-secondary_1d9lg_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, .125);
    --bs-btn-disabled-color: #6c757d;
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: #6c757d;
    --bs-gradient: none
}

._btn-outline-success_1d9lg_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, .125);
    --bs-btn-disabled-color: #198754;
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: #198754;
    --bs-gradient: none
}

._btn-outline-info_1d9lg_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, .125);
    --bs-btn-disabled-color: #0dcaf0;
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: #0dcaf0;
    --bs-gradient: none
}

._btn-outline-warning_1d9lg_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, .125);
    --bs-btn-disabled-color: #ffc107;
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: #ffc107;
    --bs-gradient: none
}

._btn-outline-danger_1d9lg_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, .125);
    --bs-btn-disabled-color: #dc3545;
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: #dc3545;
    --bs-gradient: none
}

._btn-outline-light_1d9lg_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, .125);
    --bs-btn-disabled-color: #f8f9fa;
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: #f8f9fa;
    --bs-gradient: none
}

._btn-outline-dark_1d9lg_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, .125);
    --bs-btn-disabled-color: #212529;
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: #212529;
    --bs-gradient: none
}

._btn-link_1d9lg_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_1d9lg_1:focus-visible {
    color: var(--bs-btn-color)
}

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

._btn-lg_1d9lg_1,
._btn-group-lg_1d9lg_1>._btn_1d9lg_1 {
    --bs-btn-padding-y: .5rem;
    --bs-btn-padding-x: 1rem;
    --bs-btn-font-size: 1.25rem;
    --bs-btn-border-radius: var(--bs-border-radius-lg)
}

._btn-sm_1d9lg_1,
._btn-group-sm_1d9lg_1>._btn_1d9lg_1 {
    --bs-btn-padding-y: .25rem;
    --bs-btn-padding-x: .5rem;
    --bs-btn-font-size: .875rem;
    --bs-btn-border-radius: var(--bs-border-radius-sm)
}

._fade_1d9lg_1 {
    transition: opacity .15s linear
}

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

._fade_1d9lg_1:not(._show_1d9lg_1) {
    opacity: 0
}

._collapse_1d9lg_1:not(._show_1d9lg_1) {
    display: none
}

._collapsing_1d9lg_1 {
    height: 0;
    overflow: hidden;
    transition: height .35s ease
}

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

._collapsing_1d9lg_1._collapse-horizontal_1d9lg_1 {
    width: 0;
    height: auto;
    transition: width .35s ease
}

@media(prefers-reduced-motion:reduce) {
    ._collapsing_1d9lg_1._collapse-horizontal_1d9lg_1 {
        transition: none
    }
}

._dropup_1d9lg_1,
._dropend_1d9lg_1,
._dropdown_1d9lg_1,
._dropstart_1d9lg_1,
._dropup-center_1d9lg_1,
._dropdown-center_1d9lg_1 {
    position: relative
}

._dropdown-toggle_1d9lg_1 {
    white-space: nowrap
}

._dropdown-toggle_1d9lg_1:after {
    display: inline-block;
    margin-left: .255em;
    vertical-align: .255em;
    content: "";
    border-top: .3em solid;
    border-right: .3em solid transparent;
    border-bottom: 0;
    border-left: .3em solid transparent
}

._dropdown-toggle_1d9lg_1:empty:after {
    margin-left: 0
}

._dropdown-menu_1d9lg_1 {
    --bs-dropdown-zindex: 1000;
    --bs-dropdown-min-width: 10rem;
    --bs-dropdown-padding-x: 0;
    --bs-dropdown-padding-y: .5rem;
    --bs-dropdown-spacer: .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: .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: .25rem;
    --bs-dropdown-header-color: #6c757d;
    --bs-dropdown-header-padding-x: 1rem;
    --bs-dropdown-header-padding-y: .5rem;
    position: absolute;
    z-index: var(--bs-dropdown-zindex);
    display: none;
    min-width: var(--bs-dropdown-min-width);
    padding: var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);
    margin: 0;
    font-size: var(--bs-dropdown-font-size);
    color: var(--bs-dropdown-color);
    text-align: left;
    list-style: none;
    background-color: var(--bs-dropdown-bg);
    background-clip: padding-box;
    border: var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);
    border-radius: var(--bs-dropdown-border-radius)
}

._dropdown-menu_1d9lg_1[data-bs-popper] {
    top: 100%;
    left: 0;
    margin-top: var(--bs-dropdown-spacer)
}

._dropdown-menu-start_1d9lg_1 {
    --bs-position: start
}

._dropdown-menu-start_1d9lg_1[data-bs-popper] {
    right: auto;
    left: 0
}

._dropdown-menu-end_1d9lg_1 {
    --bs-position: end
}

._dropdown-menu-end_1d9lg_1[data-bs-popper] {
    right: 0;
    left: auto
}

@media(min-width:576px) {
    ._dropdown-menu-sm-start_1d9lg_1 {
        --bs-position: start
    }
    ._dropdown-menu-sm-start_1d9lg_1[data-bs-popper] {
        right: auto;
        left: 0
    }
    ._dropdown-menu-sm-end_1d9lg_1 {
        --bs-position: end
    }
    ._dropdown-menu-sm-end_1d9lg_1[data-bs-popper] {
        right: 0;
        left: auto
    }
}

@media(min-width:768px) {
    ._dropdown-menu-md-start_1d9lg_1 {
        --bs-position: start
    }
    ._dropdown-menu-md-start_1d9lg_1[data-bs-popper] {
        right: auto;
        left: 0
    }
    ._dropdown-menu-md-end_1d9lg_1 {
        --bs-position: end
    }
    ._dropdown-menu-md-end_1d9lg_1[data-bs-popper] {
        right: 0;
        left: auto
    }
}

@media(min-width:992px) {
    ._dropdown-menu-lg-start_1d9lg_1 {
        --bs-position: start
    }
    ._dropdown-menu-lg-start_1d9lg_1[data-bs-popper] {
        right: auto;
        left: 0
    }
    ._dropdown-menu-lg-end_1d9lg_1 {
        --bs-position: end
    }
    ._dropdown-menu-lg-end_1d9lg_1[data-bs-popper] {
        right: 0;
        left: auto
    }
}

@media(min-width:1200px) {
    ._dropdown-menu-xl-start_1d9lg_1 {
        --bs-position: start
    }
    ._dropdown-menu-xl-start_1d9lg_1[data-bs-popper] {
        right: auto;
        left: 0
    }
    ._dropdown-menu-xl-end_1d9lg_1 {
        --bs-position: end
    }
    ._dropdown-menu-xl-end_1d9lg_1[data-bs-popper] {
        right: 0;
        left: auto
    }
}

@media(min-width:1400px) {
    ._dropdown-menu-xxl-start_1d9lg_1 {
        --bs-position: start
    }
    ._dropdown-menu-xxl-start_1d9lg_1[data-bs-popper] {
        right: auto;
        left: 0
    }
    ._dropdown-menu-xxl-end_1d9lg_1 {
        --bs-position: end
    }
    ._dropdown-menu-xxl-end_1d9lg_1[data-bs-popper] {
        right: 0;
        left: auto
    }
}

._dropup_1d9lg_1 ._dropdown-menu_1d9lg_1[data-bs-popper] {
    top: auto;
    bottom: 100%;
    margin-top: 0;
    margin-bottom: var(--bs-dropdown-spacer)
}

._dropup_1d9lg_1 ._dropdown-toggle_1d9lg_1:after {
    display: inline-block;
    margin-left: .255em;
    vertical-align: .255em;
    content: "";
    border-top: 0;
    border-right: .3em solid transparent;
    border-bottom: .3em solid;
    border-left: .3em solid transparent
}

._dropup_1d9lg_1 ._dropdown-toggle_1d9lg_1:empty:after {
    margin-left: 0
}

._dropend_1d9lg_1 ._dropdown-menu_1d9lg_1[data-bs-popper] {
    top: 0;
    right: auto;
    left: 100%;
    margin-top: 0;
    margin-left: var(--bs-dropdown-spacer)
}

._dropend_1d9lg_1 ._dropdown-toggle_1d9lg_1:after {
    display: inline-block;
    margin-left: .255em;
    vertical-align: .255em;
    content: "";
    border-top: .3em solid transparent;
    border-right: 0;
    border-bottom: .3em solid transparent;
    border-left: .3em solid
}

._dropend_1d9lg_1 ._dropdown-toggle_1d9lg_1:empty:after {
    margin-left: 0
}

._dropend_1d9lg_1 ._dropdown-toggle_1d9lg_1:after {
    vertical-align: 0
}

._dropstart_1d9lg_1 ._dropdown-menu_1d9lg_1[data-bs-popper] {
    top: 0;
    right: 100%;
    left: auto;
    margin-top: 0;
    margin-right: var(--bs-dropdown-spacer)
}

._dropstart_1d9lg_1 ._dropdown-toggle_1d9lg_1:after {
    display: inline-block;
    margin-left: .255em;
    vertical-align: .255em;
    content: ""
}

._dropstart_1d9lg_1 ._dropdown-toggle_1d9lg_1:after {
    display: none
}

._dropstart_1d9lg_1 ._dropdown-toggle_1d9lg_1:before {
    display: inline-block;
    margin-right: .255em;
    vertical-align: .255em;
    content: "";
    border-top: .3em solid transparent;
    border-right: .3em solid;
    border-bottom: .3em solid transparent
}

._dropstart_1d9lg_1 ._dropdown-toggle_1d9lg_1:empty:after {
    margin-left: 0
}

._dropstart_1d9lg_1 ._dropdown-toggle_1d9lg_1:before {
    vertical-align: 0
}

._dropdown-divider_1d9lg_1 {
    height: 0;
    margin: var(--bs-dropdown-divider-margin-y) 0;
    overflow: hidden;
    border-top: 1px solid var(--bs-dropdown-divider-bg);
    opacity: 1
}

._dropdown-item_1d9lg_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: 0;
    border-radius: var(--bs-dropdown-item-border-radius, 0)
}

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

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

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

._dropdown-menu_1d9lg_1._show_1d9lg_1 {
    display: block
}

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

._dropdown-item-text_1d9lg_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_1d9lg_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, .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_1d9lg_1,
._btn-group-vertical_1d9lg_1 {
    position: relative;
    display: inline-flex;
    vertical-align: middle
}

._btn-group_1d9lg_1>._btn_1d9lg_1,
._btn-group-vertical_1d9lg_1>._btn_1d9lg_1 {
    position: relative;
    flex: 1 1 auto
}

._btn-group_1d9lg_1>._btn-check_1d9lg_1:checked+._btn_1d9lg_1,
._btn-group_1d9lg_1>._btn-check_1d9lg_1:focus+._btn_1d9lg_1,
._btn-group_1d9lg_1>._btn_1d9lg_1:hover,
._btn-group_1d9lg_1>._btn_1d9lg_1:focus,
._btn-group_1d9lg_1>._btn_1d9lg_1:active,
._btn-group_1d9lg_1>._btn_1d9lg_1._active_1d9lg_1,
._btn-group-vertical_1d9lg_1>._btn-check_1d9lg_1:checked+._btn_1d9lg_1,
._btn-group-vertical_1d9lg_1>._btn-check_1d9lg_1:focus+._btn_1d9lg_1,
._btn-group-vertical_1d9lg_1>._btn_1d9lg_1:hover,
._btn-group-vertical_1d9lg_1>._btn_1d9lg_1:focus,
._btn-group-vertical_1d9lg_1>._btn_1d9lg_1:active,
._btn-group-vertical_1d9lg_1>._btn_1d9lg_1._active_1d9lg_1 {
    z-index: 1
}

._btn-toolbar_1d9lg_1 {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start
}

._btn-toolbar_1d9lg_1 ._input-group_1d9lg_1 {
    width: auto
}

._btn-group_1d9lg_1 {
    border-radius: var(--bs-border-radius)
}

._btn-group_1d9lg_1>:not(._btn-check_1d9lg_1:first-child)+._btn_1d9lg_1,
._btn-group_1d9lg_1>._btn-group_1d9lg_1:not(:first-child) {
    margin-left: calc(-1 * var(--bs-border-width))
}

._btn-group_1d9lg_1>._btn_1d9lg_1:not(:last-child):not(._dropdown-toggle_1d9lg_1),
._btn-group_1d9lg_1>._btn_1d9lg_1._dropdown-toggle-split_1d9lg_1:first-child,
._btn-group_1d9lg_1>._btn-group_1d9lg_1:not(:last-child)>._btn_1d9lg_1 {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

._btn-group_1d9lg_1>._btn_1d9lg_1:nth-child(n+3),
._btn-group_1d9lg_1>:not(._btn-check_1d9lg_1)+._btn_1d9lg_1,
._btn-group_1d9lg_1>._btn-group_1d9lg_1:not(:first-child)>._btn_1d9lg_1 {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

._dropdown-toggle-split_1d9lg_1 {
    padding-right: .5625rem;
    padding-left: .5625rem
}

._dropdown-toggle-split_1d9lg_1:after,
._dropup_1d9lg_1 ._dropdown-toggle-split_1d9lg_1:after,
._dropend_1d9lg_1 ._dropdown-toggle-split_1d9lg_1:after {
    margin-left: 0
}

._dropstart_1d9lg_1 ._dropdown-toggle-split_1d9lg_1:before {
    margin-right: 0
}

._btn-sm_1d9lg_1+._dropdown-toggle-split_1d9lg_1,
._btn-group-sm_1d9lg_1>._btn_1d9lg_1+._dropdown-toggle-split_1d9lg_1 {
    padding-right: .375rem;
    padding-left: .375rem
}

._btn-lg_1d9lg_1+._dropdown-toggle-split_1d9lg_1,
._btn-group-lg_1d9lg_1>._btn_1d9lg_1+._dropdown-toggle-split_1d9lg_1 {
    padding-right: .75rem;
    padding-left: .75rem
}

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

._btn-group-vertical_1d9lg_1>._btn_1d9lg_1,
._btn-group-vertical_1d9lg_1>._btn-group_1d9lg_1 {
    width: 100%
}

._btn-group-vertical_1d9lg_1>._btn_1d9lg_1:not(:first-child),
._btn-group-vertical_1d9lg_1>._btn-group_1d9lg_1:not(:first-child) {
    margin-top: calc(-1 * var(--bs-border-width))
}

._btn-group-vertical_1d9lg_1>._btn_1d9lg_1:not(:last-child):not(._dropdown-toggle_1d9lg_1),
._btn-group-vertical_1d9lg_1>._btn-group_1d9lg_1:not(:last-child)>._btn_1d9lg_1 {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

._btn-group-vertical_1d9lg_1>._btn_1d9lg_1:nth-child(n+3),
._btn-group-vertical_1d9lg_1>:not(._btn-check_1d9lg_1)+._btn_1d9lg_1,
._btn-group-vertical_1d9lg_1>._btn-group_1d9lg_1:not(:first-child)>._btn_1d9lg_1 {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

._nav_1d9lg_1 {
    --bs-nav-link-padding-x: 1rem;
    --bs-nav-link-padding-y: .5rem;
    --bs-nav-link-font-weight: ;
    --bs-nav-link-color: var(--bs-link-color);
    --bs-nav-link-hover-color: var(--bs-link-hover-color);
    --bs-nav-link-disabled-color: var(--bs-secondary-color);
    display: flex;
    flex-wrap: wrap;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none
}

._nav-link_1d9lg_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: 0;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out
}

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

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

._nav-link_1d9lg_1:focus-visible {
    outline: 0;
    box-shadow: 0 0 0 .25rem #0d6efd40
}

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

._nav-tabs_1d9lg_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_1d9lg_1 ._nav-link_1d9lg_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_1d9lg_1 ._nav-link_1d9lg_1:hover,
._nav-tabs_1d9lg_1 ._nav-link_1d9lg_1:focus {
    isolation: isolate;
    border-color: var(--bs-nav-tabs-link-hover-border-color)
}

._nav-tabs_1d9lg_1 ._nav-link_1d9lg_1._active_1d9lg_1,
._nav-tabs_1d9lg_1 ._nav-item_1d9lg_1._show_1d9lg_1 ._nav-link_1d9lg_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_1d9lg_1 ._dropdown-menu_1d9lg_1 {
    margin-top: calc(-1 * var(--bs-nav-tabs-border-width));
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

._nav-pills_1d9lg_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_1d9lg_1 ._nav-link_1d9lg_1 {
    border-radius: var(--bs-nav-pills-border-radius)
}

._nav-pills_1d9lg_1 ._nav-link_1d9lg_1._active_1d9lg_1,
._nav-pills_1d9lg_1 ._show_1d9lg_1>._nav-link_1d9lg_1 {
    color: var(--bs-nav-pills-link-active-color);
    background-color: var(--bs-nav-pills-link-active-bg)
}

._nav-underline_1d9lg_1 {
    --bs-nav-underline-gap: 1rem;
    --bs-nav-underline-border-width: .125rem;
    --bs-nav-underline-link-active-color: var(--bs-emphasis-color);
    gap: var(--bs-nav-underline-gap)
}

._nav-underline_1d9lg_1 ._nav-link_1d9lg_1 {
    padding-right: 0;
    padding-left: 0;
    border-bottom: var(--bs-nav-underline-border-width) solid transparent
}

._nav-underline_1d9lg_1 ._nav-link_1d9lg_1:hover,
._nav-underline_1d9lg_1 ._nav-link_1d9lg_1:focus {
    border-bottom-color: currentcolor
}

._nav-underline_1d9lg_1 ._nav-link_1d9lg_1._active_1d9lg_1,
._nav-underline_1d9lg_1 ._show_1d9lg_1>._nav-link_1d9lg_1 {
    font-weight: 700;
    color: var(--bs-nav-underline-link-active-color);
    border-bottom-color: currentcolor
}

._nav-fill_1d9lg_1>._nav-link_1d9lg_1,
._nav-fill_1d9lg_1 ._nav-item_1d9lg_1 {
    flex: 1 1 auto;
    text-align: center
}

._nav-justified_1d9lg_1>._nav-link_1d9lg_1,
._nav-justified_1d9lg_1 ._nav-item_1d9lg_1 {
    flex-grow: 1;
    flex-basis: 0;
    text-align: center
}

._nav-fill_1d9lg_1 ._nav-item_1d9lg_1 ._nav-link_1d9lg_1,
._nav-justified_1d9lg_1 ._nav-item_1d9lg_1 ._nav-link_1d9lg_1 {
    width: 100%
}

._tab-content_1d9lg_1>._tab-pane_1d9lg_1 {
    display: none
}

._tab-content_1d9lg_1>._active_1d9lg_1 {
    display: block
}

._navbar_1d9lg_1 {
    --bs-navbar-padding-x: 0;
    --bs-navbar-padding-y: .5rem;
    --bs-navbar-color: rgba(var(--bs-emphasis-color-rgb), .65);
    --bs-navbar-hover-color: rgba(var(--bs-emphasis-color-rgb), .8);
    --bs-navbar-disabled-color: rgba(var(--bs-emphasis-color-rgb), .3);
    --bs-navbar-active-color: rgba(var(--bs-emphasis-color-rgb), 1);
    --bs-navbar-brand-padding-y: .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: .5rem;
    --bs-navbar-toggler-padding-y: .25rem;
    --bs-navbar-toggler-padding-x: .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), .15);
    --bs-navbar-toggler-border-radius: var(--bs-border-radius);
    --bs-navbar-toggler-focus-width: .25rem;
    --bs-navbar-toggler-transition: box-shadow .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_1d9lg_1>._container_1d9lg_1,
._navbar_1d9lg_1>._container-fluid_1d9lg_1,
._navbar_1d9lg_1>._container-sm_1d9lg_1,
._navbar_1d9lg_1>._container-md_1d9lg_1,
._navbar_1d9lg_1>._container-lg_1d9lg_1,
._navbar_1d9lg_1>._container-xl_1d9lg_1,
._navbar_1d9lg_1>._container-xxl_1d9lg_1 {
    display: flex;
    flex-wrap: inherit;
    align-items: center;
    justify-content: space-between
}

._navbar-brand_1d9lg_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_1d9lg_1:hover,
._navbar-brand_1d9lg_1:focus {
    color: var(--bs-navbar-brand-hover-color)
}

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

._navbar-nav_1d9lg_1 ._nav-link_1d9lg_1._active_1d9lg_1,
._navbar-nav_1d9lg_1 ._nav-link_1d9lg_1._show_1d9lg_1 {
    color: var(--bs-navbar-active-color)
}

._navbar-nav_1d9lg_1 ._dropdown-menu_1d9lg_1 {
    position: static
}

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

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

._navbar-collapse_1d9lg_1 {
    flex-grow: 1;
    flex-basis: 100%;
    align-items: center
}

._navbar-toggler_1d9lg_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_1d9lg_1 {
        transition: none
    }
}

._navbar-toggler_1d9lg_1:hover {
    text-decoration: none
}

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

._navbar-toggler-icon_1d9lg_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;
    background-size: 100%
}

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

@media(min-width:576px) {
    ._navbar-expand-sm_1d9lg_1 {
        flex-wrap: nowrap;
        justify-content: flex-start
    }
    ._navbar-expand-sm_1d9lg_1 ._navbar-nav_1d9lg_1 {
        flex-direction: row
    }
    ._navbar-expand-sm_1d9lg_1 ._navbar-nav_1d9lg_1 ._dropdown-menu_1d9lg_1 {
        position: absolute
    }
    ._navbar-expand-sm_1d9lg_1 ._navbar-nav_1d9lg_1 ._nav-link_1d9lg_1 {
        padding-right: var(--bs-navbar-nav-link-padding-x);
        padding-left: var(--bs-navbar-nav-link-padding-x)
    }
    ._navbar-expand-sm_1d9lg_1 ._navbar-nav-scroll_1d9lg_1 {
        overflow: visible
    }
    ._navbar-expand-sm_1d9lg_1 ._navbar-collapse_1d9lg_1 {
        display: flex !important;
        flex-basis: auto
    }
    ._navbar-expand-sm_1d9lg_1 ._navbar-toggler_1d9lg_1 {
        display: none
    }
    ._navbar-expand-sm_1d9lg_1 ._offcanvas_1d9lg_1 {
        position: static;
        z-index: auto;
        flex-grow: 1;
        width: auto !important;
        height: auto !important;
        visibility: visible !important;
        background-color: transparent !important;
        border: 0 !important;
        transform: none !important;
        transition: none
    }
    ._navbar-expand-sm_1d9lg_1 ._offcanvas_1d9lg_1 ._offcanvas-header_1d9lg_1 {
        display: none
    }
    ._navbar-expand-sm_1d9lg_1 ._offcanvas_1d9lg_1 ._offcanvas-body_1d9lg_1 {
        display: flex;
        flex-grow: 0;
        padding: 0;
        overflow-y: visible
    }
}

@media(min-width:768px) {
    ._navbar-expand-md_1d9lg_1 {
        flex-wrap: nowrap;
        justify-content: flex-start
    }
    ._navbar-expand-md_1d9lg_1 ._navbar-nav_1d9lg_1 {
        flex-direction: row
    }
    ._navbar-expand-md_1d9lg_1 ._navbar-nav_1d9lg_1 ._dropdown-menu_1d9lg_1 {
        position: absolute
    }
    ._navbar-expand-md_1d9lg_1 ._navbar-nav_1d9lg_1 ._nav-link_1d9lg_1 {
        padding-right: var(--bs-navbar-nav-link-padding-x);
        padding-left: var(--bs-navbar-nav-link-padding-x)
    }
    ._navbar-expand-md_1d9lg_1 ._navbar-nav-scroll_1d9lg_1 {
        overflow: visible
    }
    ._navbar-expand-md_1d9lg_1 ._navbar-collapse_1d9lg_1 {
        display: flex !important;
        flex-basis: auto
    }
    ._navbar-expand-md_1d9lg_1 ._navbar-toggler_1d9lg_1 {
        display: none
    }
    ._navbar-expand-md_1d9lg_1 ._offcanvas_1d9lg_1 {
        position: static;
        z-index: auto;
        flex-grow: 1;
        width: auto !important;
        height: auto !important;
        visibility: visible !important;
        background-color: transparent !important;
        border: 0 !important;
        transform: none !important;
        transition: none
    }
    ._navbar-expand-md_1d9lg_1 ._offcanvas_1d9lg_1 ._offcanvas-header_1d9lg_1 {
        display: none
    }
    ._navbar-expand-md_1d9lg_1 ._offcanvas_1d9lg_1 ._offcanvas-body_1d9lg_1 {
        display: flex;
        flex-grow: 0;
        padding: 0;
        overflow-y: visible
    }
}

@media(min-width:992px) {
    ._navbar-expand-lg_1d9lg_1 {
        flex-wrap: nowrap;
        justify-content: flex-start
    }
    ._navbar-expand-lg_1d9lg_1 ._navbar-nav_1d9lg_1 {
        flex-direction: row
    }
    ._navbar-expand-lg_1d9lg_1 ._navbar-nav_1d9lg_1 ._dropdown-menu_1d9lg_1 {
        position: absolute
    }
    ._navbar-expand-lg_1d9lg_1 ._navbar-nav_1d9lg_1 ._nav-link_1d9lg_1 {
        padding-right: var(--bs-navbar-nav-link-padding-x);
        padding-left: var(--bs-navbar-nav-link-padding-x)
    }
    ._navbar-expand-lg_1d9lg_1 ._navbar-nav-scroll_1d9lg_1 {
        overflow: visible
    }
    ._navbar-expand-lg_1d9lg_1 ._navbar-collapse_1d9lg_1 {
        display: flex !important;
        flex-basis: auto
    }
    ._navbar-expand-lg_1d9lg_1 ._navbar-toggler_1d9lg_1 {
        display: none
    }
    ._navbar-expand-lg_1d9lg_1 ._offcanvas_1d9lg_1 {
        position: static;
        z-index: auto;
        flex-grow: 1;
        width: auto !important;
        height: auto !important;
        visibility: visible !important;
        background-color: transparent !important;
        border: 0 !important;
        transform: none !important;
        transition: none
    }
    ._navbar-expand-lg_1d9lg_1 ._offcanvas_1d9lg_1 ._offcanvas-header_1d9lg_1 {
        display: none
    }
    ._navbar-expand-lg_1d9lg_1 ._offcanvas_1d9lg_1 ._offcanvas-body_1d9lg_1 {
        display: flex;
        flex-grow: 0;
        padding: 0;
        overflow-y: visible
    }
}

@media(min-width:1200px) {
    ._navbar-expand-xl_1d9lg_1 {
        flex-wrap: nowrap;
        justify-content: flex-start
    }
    ._navbar-expand-xl_1d9lg_1 ._navbar-nav_1d9lg_1 {
        flex-direction: row
    }
    ._navbar-expand-xl_1d9lg_1 ._navbar-nav_1d9lg_1 ._dropdown-menu_1d9lg_1 {
        position: absolute
    }
    ._navbar-expand-xl_1d9lg_1 ._navbar-nav_1d9lg_1 ._nav-link_1d9lg_1 {
        padding-right: var(--bs-navbar-nav-link-padding-x);
        padding-left: var(--bs-navbar-nav-link-padding-x)
    }
    ._navbar-expand-xl_1d9lg_1 ._navbar-nav-scroll_1d9lg_1 {
        overflow: visible
    }
    ._navbar-expand-xl_1d9lg_1 ._navbar-collapse_1d9lg_1 {
        display: flex !important;
        flex-basis: auto
    }
    ._navbar-expand-xl_1d9lg_1 ._navbar-toggler_1d9lg_1 {
        display: none
    }
    ._navbar-expand-xl_1d9lg_1 ._offcanvas_1d9lg_1 {
        position: static;
        z-index: auto;
        flex-grow: 1;
        width: auto !important;
        height: auto !important;
        visibility: visible !important;
        background-color: transparent !important;
        border: 0 !important;
        transform: none !important;
        transition: none
    }
    ._navbar-expand-xl_1d9lg_1 ._offcanvas_1d9lg_1 ._offcanvas-header_1d9lg_1 {
        display: none
    }
    ._navbar-expand-xl_1d9lg_1 ._offcanvas_1d9lg_1 ._offcanvas-body_1d9lg_1 {
        display: flex;
        flex-grow: 0;
        padding: 0;
        overflow-y: visible
    }
}

@media(min-width:1400px) {
    ._navbar-expand-xxl_1d9lg_1 {
        flex-wrap: nowrap;
        justify-content: flex-start
    }
    ._navbar-expand-xxl_1d9lg_1 ._navbar-nav_1d9lg_1 {
        flex-direction: row
    }
    ._navbar-expand-xxl_1d9lg_1 ._navbar-nav_1d9lg_1 ._dropdown-menu_1d9lg_1 {
        position: absolute
    }
    ._navbar-expand-xxl_1d9lg_1 ._navbar-nav_1d9lg_1 ._nav-link_1d9lg_1 {
        padding-right: var(--bs-navbar-nav-link-padding-x);
        padding-left: var(--bs-navbar-nav-link-padding-x)
    }
    ._navbar-expand-xxl_1d9lg_1 ._navbar-nav-scroll_1d9lg_1 {
        overflow: visible
    }
    ._navbar-expand-xxl_1d9lg_1 ._navbar-collapse_1d9lg_1 {
        display: flex !important;
        flex-basis: auto
    }
    ._navbar-expand-xxl_1d9lg_1 ._navbar-toggler_1d9lg_1 {
        display: none
    }
    ._navbar-expand-xxl_1d9lg_1 ._offcanvas_1d9lg_1 {
        position: static;
        z-index: auto;
        flex-grow: 1;
        width: auto !important;
        height: auto !important;
        visibility: visible !important;
        background-color: transparent !important;
        border: 0 !important;
        transform: none !important;
        transition: none
    }
    ._navbar-expand-xxl_1d9lg_1 ._offcanvas_1d9lg_1 ._offcanvas-header_1d9lg_1 {
        display: none
    }
    ._navbar-expand-xxl_1d9lg_1 ._offcanvas_1d9lg_1 ._offcanvas-body_1d9lg_1 {
        display: flex;
        flex-grow: 0;
        padding: 0;
        overflow-y: visible
    }
}

._navbar-expand_1d9lg_1 {
    flex-wrap: nowrap;
    justify-content: flex-start
}

._navbar-expand_1d9lg_1 ._navbar-nav_1d9lg_1 {
    flex-direction: row
}

._navbar-expand_1d9lg_1 ._navbar-nav_1d9lg_1 ._dropdown-menu_1d9lg_1 {
    position: absolute
}

._navbar-expand_1d9lg_1 ._navbar-nav_1d9lg_1 ._nav-link_1d9lg_1 {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x)
}

._navbar-expand_1d9lg_1 ._navbar-nav-scroll_1d9lg_1 {
    overflow: visible
}

._navbar-expand_1d9lg_1 ._navbar-collapse_1d9lg_1 {
    display: flex !important;
    flex-basis: auto
}

._navbar-expand_1d9lg_1 ._navbar-toggler_1d9lg_1 {
    display: none
}

._navbar-expand_1d9lg_1 ._offcanvas_1d9lg_1 {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none
}

._navbar-expand_1d9lg_1 ._offcanvas_1d9lg_1 ._offcanvas-header_1d9lg_1 {
    display: none
}

._navbar-expand_1d9lg_1 ._offcanvas_1d9lg_1 ._offcanvas-body_1d9lg_1 {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible
}

._navbar-dark_1d9lg_1,
._navbar_1d9lg_1[data-bs-theme=dark] {
    --bs-navbar-color: rgba(255, 255, 255, .55);
    --bs-navbar-hover-color: rgba(255, 255, 255, .75);
    --bs-navbar-disabled-color: rgba(255, 255, 255, .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, .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_1d9lg_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_1d9lg_1 {
    --bs-card-spacer-y: 1rem;
    --bs-card-spacer-x: 1rem;
    --bs-card-title-spacer-y: .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: .5rem;
    --bs-card-cap-padding-x: 1rem;
    --bs-card-cap-bg: rgba(var(--bs-body-color-rgb), .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: .75rem;
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    height: var(--bs-card-height);
    color: var(--bs-body-color);
    word-wrap: break-word;
    background-color: var(--bs-card-bg);
    background-clip: border-box;
    border: var(--bs-card-border-width) solid var(--bs-card-border-color);
    border-radius: var(--bs-card-border-radius)
}

._card_1d9lg_1>hr {
    margin-right: 0;
    margin-left: 0
}

._card_1d9lg_1>._list-group_1d9lg_1 {
    border-top: inherit;
    border-bottom: inherit
}

._card_1d9lg_1>._list-group_1d9lg_1:first-child {
    border-top-width: 0;
    border-top-left-radius: var(--bs-card-inner-border-radius);
    border-top-right-radius: var(--bs-card-inner-border-radius)
}

._card_1d9lg_1>._list-group_1d9lg_1:last-child {
    border-bottom-width: 0;
    border-bottom-right-radius: var(--bs-card-inner-border-radius);
    border-bottom-left-radius: var(--bs-card-inner-border-radius)
}

._card_1d9lg_1>._card-header_1d9lg_1+._list-group_1d9lg_1,
._card_1d9lg_1>._list-group_1d9lg_1+._card-footer_1d9lg_1 {
    border-top: 0
}

._card-body_1d9lg_1 {
    flex: 1 1 auto;
    padding: var(--bs-card-spacer-y) var(--bs-card-spacer-x);
    color: var(--bs-card-color)
}

._card-title_1d9lg_1 {
    margin-bottom: var(--bs-card-title-spacer-y);
    color: var(--bs-card-title-color)
}

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

._card-text_1d9lg_1:last-child {
    margin-bottom: 0
}

._card-link_1d9lg_1+._card-link_1d9lg_1 {
    margin-left: var(--bs-card-spacer-x)
}

._card-header_1d9lg_1 {
    padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);
    margin-bottom: 0;
    color: var(--bs-card-cap-color);
    background-color: var(--bs-card-cap-bg);
    border-bottom: var(--bs-card-border-width) solid var(--bs-card-border-color)
}

._card-header_1d9lg_1:first-child {
    border-radius: var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0
}

._card-footer_1d9lg_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_1d9lg_1:last-child {
    border-radius: 0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius)
}

._card-header-tabs_1d9lg_1 {
    margin-right: calc(-.5 * var(--bs-card-cap-padding-x));
    margin-bottom: calc(-1 * var(--bs-card-cap-padding-y));
    margin-left: calc(-.5 * var(--bs-card-cap-padding-x));
    border-bottom: 0
}

._card-header-tabs_1d9lg_1 ._nav-link_1d9lg_1._active_1d9lg_1 {
    background-color: var(--bs-card-bg);
    border-bottom-color: var(--bs-card-bg)
}

._card-header-pills_1d9lg_1 {
    margin-right: calc(-.5 * var(--bs-card-cap-padding-x));
    margin-left: calc(-.5 * var(--bs-card-cap-padding-x))
}

._card-img-overlay_1d9lg_1 {
    position: absolute;
    inset: 0;
    padding: var(--bs-card-img-overlay-padding);
    border-radius: var(--bs-card-inner-border-radius)
}

._card-img_1d9lg_1,
._card-img-top_1d9lg_1,
._card-img-bottom_1d9lg_1 {
    width: 100%
}

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

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

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

@media(min-width:576px) {
    ._card-group_1d9lg_1 {
        display: flex;
        flex-flow: row wrap
    }
    ._card-group_1d9lg_1>._card_1d9lg_1 {
        flex: 1 0 0;
        margin-bottom: 0
    }
    ._card-group_1d9lg_1>._card_1d9lg_1+._card_1d9lg_1 {
        margin-left: 0;
        border-left: 0
    }
    ._card-group_1d9lg_1>._card_1d9lg_1:not(:last-child) {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0
    }
    ._card-group_1d9lg_1>._card_1d9lg_1:not(:last-child)>._card-img-top_1d9lg_1,
    ._card-group_1d9lg_1>._card_1d9lg_1:not(:last-child)>._card-header_1d9lg_1 {
        border-top-right-radius: 0
    }
    ._card-group_1d9lg_1>._card_1d9lg_1:not(:last-child)>._card-img-bottom_1d9lg_1,
    ._card-group_1d9lg_1>._card_1d9lg_1:not(:last-child)>._card-footer_1d9lg_1 {
        border-bottom-right-radius: 0
    }
    ._card-group_1d9lg_1>._card_1d9lg_1:not(:first-child) {
        border-top-left-radius: 0;
        border-bottom-left-radius: 0
    }
    ._card-group_1d9lg_1>._card_1d9lg_1:not(:first-child)>._card-img-top_1d9lg_1,
    ._card-group_1d9lg_1>._card_1d9lg_1:not(:first-child)>._card-header_1d9lg_1 {
        border-top-left-radius: 0
    }
    ._card-group_1d9lg_1>._card_1d9lg_1:not(:first-child)>._card-img-bottom_1d9lg_1,
    ._card-group_1d9lg_1>._card_1d9lg_1:not(:first-child)>._card-footer_1d9lg_1 {
        border-bottom-left-radius: 0
    }
}

._accordion_1d9lg_1 {
    --bs-accordion-color: var(--bs-body-color);
    --bs-accordion-bg: var(--bs-body-bg);
    --bs-accordion-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, border-radius .15s ease;
    --bs-accordion-border-color: var(--bs-border-color);
    --bs-accordion-border-width: var(--bs-border-width);
    --bs-accordion-border-radius: var(--bs-border-radius);
    --bs-accordion-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));
    --bs-accordion-btn-padding-x: 1.25rem;
    --bs-accordion-btn-padding-y: 1rem;
    --bs-accordion-btn-color: var(--bs-body-color);
    --bs-accordion-btn-bg: var(--bs-accordion-bg);
    --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23212529' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
    --bs-accordion-btn-icon-width: 1.25rem;
    --bs-accordion-btn-icon-transform: rotate(-180deg);
    --bs-accordion-btn-icon-transition: transform .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 5 6 6 6-6'/%3e%3c/svg%3e");
    --bs-accordion-btn-focus-box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .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_1d9lg_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: 0;
    border-radius: 0;
    overflow-anchor: none;
    transition: var(--bs-accordion-transition)
}

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

._accordion-button_1d9lg_1:not(._collapsed_1d9lg_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_1d9lg_1:not(._collapsed_1d9lg_1):after {
    background-image: var(--bs-accordion-btn-active-icon);
    transform: var(--bs-accordion-btn-icon-transform)
}

._accordion-button_1d9lg_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_1d9lg_1:after {
        transition: none
    }
}

._accordion-button_1d9lg_1:hover {
    z-index: 2
}

._accordion-button_1d9lg_1:focus {
    z-index: 3;
    outline: 0;
    box-shadow: var(--bs-accordion-btn-focus-box-shadow)
}

._accordion-header_1d9lg_1 {
    margin-bottom: 0
}

._accordion-item_1d9lg_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_1d9lg_1:first-of-type {
    border-top-left-radius: var(--bs-accordion-border-radius);
    border-top-right-radius: var(--bs-accordion-border-radius)
}

._accordion-item_1d9lg_1:first-of-type>._accordion-header_1d9lg_1 ._accordion-button_1d9lg_1 {
    border-top-left-radius: var(--bs-accordion-inner-border-radius);
    border-top-right-radius: var(--bs-accordion-inner-border-radius)
}

._accordion-item_1d9lg_1:not(:first-of-type) {
    border-top: 0
}

._accordion-item_1d9lg_1:last-of-type {
    border-bottom-right-radius: var(--bs-accordion-border-radius);
    border-bottom-left-radius: var(--bs-accordion-border-radius)
}

._accordion-item_1d9lg_1:last-of-type>._accordion-header_1d9lg_1 ._accordion-button_1d9lg_1._collapsed_1d9lg_1 {
    border-bottom-right-radius: var(--bs-accordion-inner-border-radius);
    border-bottom-left-radius: var(--bs-accordion-inner-border-radius)
}

._accordion-item_1d9lg_1:last-of-type>._accordion-collapse_1d9lg_1 {
    border-bottom-right-radius: var(--bs-accordion-border-radius);
    border-bottom-left-radius: var(--bs-accordion-border-radius)
}

._accordion-body_1d9lg_1 {
    padding: var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x)
}

._accordion-flush_1d9lg_1>._accordion-item_1d9lg_1 {
    border-right: 0;
    border-left: 0;
    border-radius: 0
}

._accordion-flush_1d9lg_1>._accordion-item_1d9lg_1:first-child {
    border-top: 0
}

._accordion-flush_1d9lg_1>._accordion-item_1d9lg_1:last-child {
    border-bottom: 0
}

._accordion-flush_1d9lg_1>._accordion-item_1d9lg_1>._accordion-collapse_1d9lg_1,
._accordion-flush_1d9lg_1>._accordion-item_1d9lg_1>._accordion-header_1d9lg_1 ._accordion-button_1d9lg_1,
._accordion-flush_1d9lg_1>._accordion-item_1d9lg_1>._accordion-header_1d9lg_1 ._accordion-button_1d9lg_1._collapsed_1d9lg_1 {
    border-radius: 0
}

[data-bs-theme=dark] ._accordion-button_1d9lg_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-.708'/%3e%3c/svg%3e");
    --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%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-.708'/%3e%3c/svg%3e")
}

._breadcrumb_1d9lg_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: .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_1d9lg_1+._breadcrumb-item_1d9lg_1 {
    padding-left: var(--bs-breadcrumb-item-padding-x)
}

._breadcrumb-item_1d9lg_1+._breadcrumb-item_1d9lg_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_1d9lg_1._active_1d9lg_1 {
    color: var(--bs-breadcrumb-item-active-color)
}

._pagination_1d9lg_1 {
    --bs-pagination-padding-x: .75rem;
    --bs-pagination-padding-y: .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 .25rem rgba(13, 110, 253, .25);
    --bs-pagination-active-color: #fff;
    --bs-pagination-active-bg: #0d6efd;
    --bs-pagination-active-border-color: #0d6efd;
    --bs-pagination-disabled-color: var(--bs-secondary-color);
    --bs-pagination-disabled-bg: var(--bs-secondary-bg);
    --bs-pagination-disabled-border-color: var(--bs-border-color);
    display: flex;
    padding-left: 0;
    list-style: none
}

._page-link_1d9lg_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 .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out
}

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

._page-link_1d9lg_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_1d9lg_1:focus {
    z-index: 3;
    color: var(--bs-pagination-focus-color);
    background-color: var(--bs-pagination-focus-bg);
    outline: 0;
    box-shadow: var(--bs-pagination-focus-box-shadow)
}

._page-link_1d9lg_1._active_1d9lg_1,
._active_1d9lg_1>._page-link_1d9lg_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_1d9lg_1._disabled_1d9lg_1,
._disabled_1d9lg_1>._page-link_1d9lg_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_1d9lg_1:not(:first-child) ._page-link_1d9lg_1 {
    margin-left: calc(-1 * var(--bs-border-width))
}

._page-item_1d9lg_1:first-child ._page-link_1d9lg_1 {
    border-top-left-radius: var(--bs-pagination-border-radius);
    border-bottom-left-radius: var(--bs-pagination-border-radius)
}

._page-item_1d9lg_1:last-child ._page-link_1d9lg_1 {
    border-top-right-radius: var(--bs-pagination-border-radius);
    border-bottom-right-radius: var(--bs-pagination-border-radius)
}

._pagination-lg_1d9lg_1 {
    --bs-pagination-padding-x: 1.5rem;
    --bs-pagination-padding-y: .75rem;
    --bs-pagination-font-size: 1.25rem;
    --bs-pagination-border-radius: var(--bs-border-radius-lg)
}

._pagination-sm_1d9lg_1 {
    --bs-pagination-padding-x: .5rem;
    --bs-pagination-padding-y: .25rem;
    --bs-pagination-font-size: .875rem;
    --bs-pagination-border-radius: var(--bs-border-radius-sm)
}

._badge_1d9lg_1 {
    --bs-badge-padding-x: .65em;
    --bs-badge-padding-y: .35em;
    --bs-badge-font-size: .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_1d9lg_1:empty {
    display: none
}

._btn_1d9lg_1 ._badge_1d9lg_1 {
    position: relative;
    top: -1px
}

._alert_1d9lg_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_1d9lg_1 {
    color: inherit
}

._alert-link_1d9lg_1 {
    font-weight: 700;
    color: var(--bs-alert-link-color)
}

._alert-dismissible_1d9lg_1 {
    padding-right: 3rem
}

._alert-dismissible_1d9lg_1 ._btn-close_1d9lg_1 {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
    padding: 1.25rem 1rem
}

._alert-primary_1d9lg_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_1d9lg_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_1d9lg_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_1d9lg_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_1d9lg_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_1d9lg_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_1d9lg_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_1d9lg_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_1d9lg_1 {
    0% {
        background-position-x: var(--bs-progress-height)
    }
}

._progress_1d9lg_1,
._progress-stacked_1d9lg_1 {
    --bs-progress-height: 1rem;
    --bs-progress-font-size: .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 .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_1d9lg_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_1d9lg_1 {
        transition: none
    }
}

._progress-bar-striped_1d9lg_1 {
    background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    background-size: var(--bs-progress-height) var(--bs-progress-height)
}

._progress-stacked_1d9lg_1>._progress_1d9lg_1 {
    overflow: visible
}

._progress-stacked_1d9lg_1>._progress_1d9lg_1>._progress-bar_1d9lg_1 {
    width: 100%
}

._progress-bar-animated_1d9lg_1 {
    animation: 1s linear infinite _progress-bar-stripes_1d9lg_1
}

@media(prefers-reduced-motion:reduce) {
    ._progress-bar-animated_1d9lg_1 {
        animation: none
    }
}

._list-group_1d9lg_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: .5rem;
    --bs-list-group-action-color: var(--bs-secondary-color);
    --bs-list-group-action-hover-color: var(--bs-emphasis-color);
    --bs-list-group-action-hover-bg: var(--bs-tertiary-bg);
    --bs-list-group-action-active-color: var(--bs-body-color);
    --bs-list-group-action-active-bg: var(--bs-secondary-bg);
    --bs-list-group-disabled-color: var(--bs-secondary-color);
    --bs-list-group-disabled-bg: var(--bs-body-bg);
    --bs-list-group-active-color: #fff;
    --bs-list-group-active-bg: #0d6efd;
    --bs-list-group-active-border-color: #0d6efd;
    display: flex;
    flex-direction: column;
    padding-left: 0;
    margin-bottom: 0;
    border-radius: var(--bs-list-group-border-radius)
}

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

._list-group-numbered_1d9lg_1>._list-group-item_1d9lg_1:before {
    content: counters(section, ".") ". ";
    counter-increment: section
}

._list-group-item_1d9lg_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_1d9lg_1:first-child {
    border-top-left-radius: inherit;
    border-top-right-radius: inherit
}

._list-group-item_1d9lg_1:last-child {
    border-bottom-right-radius: inherit;
    border-bottom-left-radius: inherit
}

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

._list-group-item_1d9lg_1._active_1d9lg_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_1d9lg_1+._list-group-item_1d9lg_1 {
    border-top-width: 0
}

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

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

._list-group-item-action_1d9lg_1:not(._active_1d9lg_1):hover,
._list-group-item-action_1d9lg_1:not(._active_1d9lg_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_1d9lg_1:not(._active_1d9lg_1):active {
    color: var(--bs-list-group-action-active-color);
    background-color: var(--bs-list-group-action-active-bg)
}

._list-group-horizontal_1d9lg_1 {
    flex-direction: row
}

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

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

._list-group-horizontal_1d9lg_1>._list-group-item_1d9lg_1._active_1d9lg_1 {
    margin-top: 0
}

._list-group-horizontal_1d9lg_1>._list-group-item_1d9lg_1+._list-group-item_1d9lg_1 {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0
}

._list-group-horizontal_1d9lg_1>._list-group-item_1d9lg_1+._list-group-item_1d9lg_1._active_1d9lg_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_1d9lg_1 {
        flex-direction: row
    }
    ._list-group-horizontal-sm_1d9lg_1>._list-group-item_1d9lg_1:first-child:not(:last-child) {
        border-bottom-left-radius: var(--bs-list-group-border-radius);
        border-top-right-radius: 0
    }
    ._list-group-horizontal-sm_1d9lg_1>._list-group-item_1d9lg_1:last-child:not(:first-child) {
        border-top-right-radius: var(--bs-list-group-border-radius);
        border-bottom-left-radius: 0
    }
    ._list-group-horizontal-sm_1d9lg_1>._list-group-item_1d9lg_1._active_1d9lg_1 {
        margin-top: 0
    }
    ._list-group-horizontal-sm_1d9lg_1>._list-group-item_1d9lg_1+._list-group-item_1d9lg_1 {
        border-top-width: var(--bs-list-group-border-width);
        border-left-width: 0
    }
    ._list-group-horizontal-sm_1d9lg_1>._list-group-item_1d9lg_1+._list-group-item_1d9lg_1._active_1d9lg_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_1d9lg_1 {
        flex-direction: row
    }
    ._list-group-horizontal-md_1d9lg_1>._list-group-item_1d9lg_1:first-child:not(:last-child) {
        border-bottom-left-radius: var(--bs-list-group-border-radius);
        border-top-right-radius: 0
    }
    ._list-group-horizontal-md_1d9lg_1>._list-group-item_1d9lg_1:last-child:not(:first-child) {
        border-top-right-radius: var(--bs-list-group-border-radius);
        border-bottom-left-radius: 0
    }
    ._list-group-horizontal-md_1d9lg_1>._list-group-item_1d9lg_1._active_1d9lg_1 {
        margin-top: 0
    }
    ._list-group-horizontal-md_1d9lg_1>._list-group-item_1d9lg_1+._list-group-item_1d9lg_1 {
        border-top-width: var(--bs-list-group-border-width);
        border-left-width: 0
    }
    ._list-group-horizontal-md_1d9lg_1>._list-group-item_1d9lg_1+._list-group-item_1d9lg_1._active_1d9lg_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_1d9lg_1 {
        flex-direction: row
    }
    ._list-group-horizontal-lg_1d9lg_1>._list-group-item_1d9lg_1:first-child:not(:last-child) {
        border-bottom-left-radius: var(--bs-list-group-border-radius);
        border-top-right-radius: 0
    }
    ._list-group-horizontal-lg_1d9lg_1>._list-group-item_1d9lg_1:last-child:not(:first-child) {
        border-top-right-radius: var(--bs-list-group-border-radius);
        border-bottom-left-radius: 0
    }
    ._list-group-horizontal-lg_1d9lg_1>._list-group-item_1d9lg_1._active_1d9lg_1 {
        margin-top: 0
    }
    ._list-group-horizontal-lg_1d9lg_1>._list-group-item_1d9lg_1+._list-group-item_1d9lg_1 {
        border-top-width: var(--bs-list-group-border-width);
        border-left-width: 0
    }
    ._list-group-horizontal-lg_1d9lg_1>._list-group-item_1d9lg_1+._list-group-item_1d9lg_1._active_1d9lg_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_1d9lg_1 {
        flex-direction: row
    }
    ._list-group-horizontal-xl_1d9lg_1>._list-group-item_1d9lg_1:first-child:not(:last-child) {
        border-bottom-left-radius: var(--bs-list-group-border-radius);
        border-top-right-radius: 0
    }
    ._list-group-horizontal-xl_1d9lg_1>._list-group-item_1d9lg_1:last-child:not(:first-child) {
        border-top-right-radius: var(--bs-list-group-border-radius);
        border-bottom-left-radius: 0
    }
    ._list-group-horizontal-xl_1d9lg_1>._list-group-item_1d9lg_1._active_1d9lg_1 {
        margin-top: 0
    }
    ._list-group-horizontal-xl_1d9lg_1>._list-group-item_1d9lg_1+._list-group-item_1d9lg_1 {
        border-top-width: var(--bs-list-group-border-width);
        border-left-width: 0
    }
    ._list-group-horizontal-xl_1d9lg_1>._list-group-item_1d9lg_1+._list-group-item_1d9lg_1._active_1d9lg_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_1d9lg_1 {
        flex-direction: row
    }
    ._list-group-horizontal-xxl_1d9lg_1>._list-group-item_1d9lg_1:first-child:not(:last-child) {
        border-bottom-left-radius: var(--bs-list-group-border-radius);
        border-top-right-radius: 0
    }
    ._list-group-horizontal-xxl_1d9lg_1>._list-group-item_1d9lg_1:last-child:not(:first-child) {
        border-top-right-radius: var(--bs-list-group-border-radius);
        border-bottom-left-radius: 0
    }
    ._list-group-horizontal-xxl_1d9lg_1>._list-group-item_1d9lg_1._active_1d9lg_1 {
        margin-top: 0
    }
    ._list-group-horizontal-xxl_1d9lg_1>._list-group-item_1d9lg_1+._list-group-item_1d9lg_1 {
        border-top-width: var(--bs-list-group-border-width);
        border-left-width: 0
    }
    ._list-group-horizontal-xxl_1d9lg_1>._list-group-item_1d9lg_1+._list-group-item_1d9lg_1._active_1d9lg_1 {
        margin-left: calc(-1 * var(--bs-list-group-border-width));
        border-left-width: var(--bs-list-group-border-width)
    }
}

._list-group-flush_1d9lg_1 {
    border-radius: 0
}

._list-group-flush_1d9lg_1>._list-group-item_1d9lg_1 {
    border-width: 0 0 var(--bs-list-group-border-width)
}

._list-group-flush_1d9lg_1>._list-group-item_1d9lg_1:last-child {
    border-bottom-width: 0
}

._list-group-item-primary_1d9lg_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_1d9lg_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_1d9lg_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_1d9lg_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_1d9lg_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_1d9lg_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_1d9lg_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_1d9lg_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_1d9lg_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.414'/%3e%3c/svg%3e");
    --bs-btn-close-opacity: .5;
    --bs-btn-close-hover-opacity: .75;
    --bs-btn-close-focus-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25);
    --bs-btn-close-focus-opacity: 1;
    --bs-btn-close-disabled-opacity: .25;
    box-sizing: content-box;
    width: 1em;
    height: 1em;
    padding: .25em;
    color: var(--bs-btn-close-color);
    background: transparent var(--bs-btn-close-bg) center/1em auto no-repeat;
    filter: var(--bs-btn-close-filter);
    border: 0;
    border-radius: .375rem;
    opacity: var(--bs-btn-close-opacity)
}

._btn-close_1d9lg_1:hover {
    color: var(--bs-btn-close-color);
    text-decoration: none;
    opacity: var(--bs-btn-close-hover-opacity)
}

._btn-close_1d9lg_1:focus {
    outline: 0;
    box-shadow: var(--bs-btn-close-focus-shadow);
    opacity: var(--bs-btn-close-focus-opacity)
}

._btn-close_1d9lg_1:disabled,
._btn-close_1d9lg_1._disabled_1d9lg_1 {
    pointer-events: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    opacity: var(--bs-btn-close-disabled-opacity)
}

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

._toast_1d9lg_1 {
    --bs-toast-zindex: 1090;
    --bs-toast-padding-x: .75rem;
    --bs-toast-padding-y: .5rem;
    --bs-toast-spacing: 1.5rem;
    --bs-toast-max-width: 350px;
    --bs-toast-font-size: .875rem;
    --bs-toast-color: ;
    --bs-toast-bg: rgba(var(--bs-body-bg-rgb), .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), .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_1d9lg_1._showing_1d9lg_1 {
    opacity: 0
}

._toast_1d9lg_1:not(._show_1d9lg_1) {
    display: none
}

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

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

._toast-header_1d9lg_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_1d9lg_1 ._btn-close_1d9lg_1 {
    margin-right: calc(-.5 * var(--bs-toast-padding-x));
    margin-left: var(--bs-toast-padding-x)
}

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

._modal_1d9lg_1 {
    --bs-modal-zindex: 1055;
    --bs-modal-width: 500px;
    --bs-modal-padding: 1rem;
    --bs-modal-margin: .5rem;
    --bs-modal-color: var(--bs-body-color);
    --bs-modal-bg: var(--bs-body-bg);
    --bs-modal-border-color: var(--bs-border-color-translucent);
    --bs-modal-border-width: var(--bs-border-width);
    --bs-modal-border-radius: var(--bs-border-radius-lg);
    --bs-modal-box-shadow: var(--bs-box-shadow-sm);
    --bs-modal-inner-border-radius: calc(var(--bs-border-radius-lg) - (var(--bs-border-width)));
    --bs-modal-header-padding-x: 1rem;
    --bs-modal-header-padding-y: 1rem;
    --bs-modal-header-padding: 1rem 1rem;
    --bs-modal-header-border-color: var(--bs-border-color);
    --bs-modal-header-border-width: var(--bs-border-width);
    --bs-modal-title-line-height: 1.5;
    --bs-modal-footer-gap: .5rem;
    --bs-modal-footer-bg: ;
    --bs-modal-footer-border-color: var(--bs-border-color);
    --bs-modal-footer-border-width: var(--bs-border-width);
    position: fixed;
    top: 0;
    left: 0;
    z-index: var(--bs-modal-zindex);
    display: none;
    width: 100%;
    height: 100%;
    overflow-x: hidden;
    overflow-y: auto;
    outline: 0
}

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

._modal_1d9lg_1._fade_1d9lg_1 ._modal-dialog_1d9lg_1 {
    transform: translateY(-50px);
    transition: transform .3s ease-out
}

@media(prefers-reduced-motion:reduce) {
    ._modal_1d9lg_1._fade_1d9lg_1 ._modal-dialog_1d9lg_1 {
        transition: none
    }
}

._modal_1d9lg_1._show_1d9lg_1 ._modal-dialog_1d9lg_1 {
    transform: none
}

._modal_1d9lg_1._modal-static_1d9lg_1 ._modal-dialog_1d9lg_1 {
    transform: scale(1.02)
}

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

._modal-dialog-scrollable_1d9lg_1 ._modal-content_1d9lg_1 {
    max-height: 100%;
    overflow: hidden
}

._modal-dialog-scrollable_1d9lg_1 ._modal-body_1d9lg_1 {
    overflow-y: auto
}

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

._modal-content_1d9lg_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: 0
}

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

._modal-backdrop_1d9lg_1._fade_1d9lg_1 {
    opacity: 0
}

._modal-backdrop_1d9lg_1._show_1d9lg_1 {
    opacity: var(--bs-backdrop-opacity)
}

._modal-header_1d9lg_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_1d9lg_1 ._btn-close_1d9lg_1 {
    padding: calc(var(--bs-modal-header-padding-y) * .5) calc(var(--bs-modal-header-padding-x) * .5);
    margin-top: calc(-.5 * var(--bs-modal-header-padding-y));
    margin-right: calc(-.5 * var(--bs-modal-header-padding-x));
    margin-bottom: calc(-.5 * var(--bs-modal-header-padding-y));
    margin-left: auto
}

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

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

._modal-footer_1d9lg_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) * .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_1d9lg_1>* {
    margin: calc(var(--bs-modal-footer-gap) * .5)
}

@media(min-width:576px) {
    ._modal_1d9lg_1 {
        --bs-modal-margin: 1.75rem;
        --bs-modal-box-shadow: var(--bs-box-shadow)
    }
    ._modal-dialog_1d9lg_1 {
        max-width: var(--bs-modal-width);
        margin-right: auto;
        margin-left: auto
    }
    ._modal-sm_1d9lg_1 {
        --bs-modal-width: 300px
    }
}

@media(min-width:992px) {
    ._modal-lg_1d9lg_1,
    ._modal-xl_1d9lg_1 {
        --bs-modal-width: 800px
    }
}

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

._modal-fullscreen_1d9lg_1 {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0
}

._modal-fullscreen_1d9lg_1 ._modal-content_1d9lg_1 {
    height: 100%;
    border: 0;
    border-radius: 0
}

._modal-fullscreen_1d9lg_1 ._modal-header_1d9lg_1,
._modal-fullscreen_1d9lg_1 ._modal-footer_1d9lg_1 {
    border-radius: 0
}

._modal-fullscreen_1d9lg_1 ._modal-body_1d9lg_1 {
    overflow-y: auto
}

@media(max-width:575.98px) {
    ._modal-fullscreen-sm-down_1d9lg_1 {
        width: 100vw;
        max-width: none;
        height: 100%;
        margin: 0
    }
    ._modal-fullscreen-sm-down_1d9lg_1 ._modal-content_1d9lg_1 {
        height: 100%;
        border: 0;
        border-radius: 0
    }
    ._modal-fullscreen-sm-down_1d9lg_1 ._modal-header_1d9lg_1,
    ._modal-fullscreen-sm-down_1d9lg_1 ._modal-footer_1d9lg_1 {
        border-radius: 0
    }
    ._modal-fullscreen-sm-down_1d9lg_1 ._modal-body_1d9lg_1 {
        overflow-y: auto
    }
}

@media(max-width:767.98px) {
    ._modal-fullscreen-md-down_1d9lg_1 {
        width: 100vw;
        max-width: none;
        height: 100%;
        margin: 0
    }
    ._modal-fullscreen-md-down_1d9lg_1 ._modal-content_1d9lg_1 {
        height: 100%;
        border: 0;
        border-radius: 0
    }
    ._modal-fullscreen-md-down_1d9lg_1 ._modal-header_1d9lg_1,
    ._modal-fullscreen-md-down_1d9lg_1 ._modal-footer_1d9lg_1 {
        border-radius: 0
    }
    ._modal-fullscreen-md-down_1d9lg_1 ._modal-body_1d9lg_1 {
        overflow-y: auto
    }
}

@media(max-width:991.98px) {
    ._modal-fullscreen-lg-down_1d9lg_1 {
        width: 100vw;
        max-width: none;
        height: 100%;
        margin: 0
    }
    ._modal-fullscreen-lg-down_1d9lg_1 ._modal-content_1d9lg_1 {
        height: 100%;
        border: 0;
        border-radius: 0
    }
    ._modal-fullscreen-lg-down_1d9lg_1 ._modal-header_1d9lg_1,
    ._modal-fullscreen-lg-down_1d9lg_1 ._modal-footer_1d9lg_1 {
        border-radius: 0
    }
    ._modal-fullscreen-lg-down_1d9lg_1 ._modal-body_1d9lg_1 {
        overflow-y: auto
    }
}

@media(max-width:1199.98px) {
    ._modal-fullscreen-xl-down_1d9lg_1 {
        width: 100vw;
        max-width: none;
        height: 100%;
        margin: 0
    }
    ._modal-fullscreen-xl-down_1d9lg_1 ._modal-content_1d9lg_1 {
        height: 100%;
        border: 0;
        border-radius: 0
    }
    ._modal-fullscreen-xl-down_1d9lg_1 ._modal-header_1d9lg_1,
    ._modal-fullscreen-xl-down_1d9lg_1 ._modal-footer_1d9lg_1 {
        border-radius: 0
    }
    ._modal-fullscreen-xl-down_1d9lg_1 ._modal-body_1d9lg_1 {
        overflow-y: auto
    }
}

@media(max-width:1399.98px) {
    ._modal-fullscreen-xxl-down_1d9lg_1 {
        width: 100vw;
        max-width: none;
        height: 100%;
        margin: 0
    }
    ._modal-fullscreen-xxl-down_1d9lg_1 ._modal-content_1d9lg_1 {
        height: 100%;
        border: 0;
        border-radius: 0
    }
    ._modal-fullscreen-xxl-down_1d9lg_1 ._modal-header_1d9lg_1,
    ._modal-fullscreen-xxl-down_1d9lg_1 ._modal-footer_1d9lg_1 {
        border-radius: 0
    }
    ._modal-fullscreen-xxl-down_1d9lg_1 ._modal-body_1d9lg_1 {
        overflow-y: auto
    }
}

._tooltip_1d9lg_1 {
    --bs-tooltip-zindex: 1080;
    --bs-tooltip-max-width: 200px;
    --bs-tooltip-padding-x: .5rem;
    --bs-tooltip-padding-y: .25rem;
    --bs-tooltip-margin: ;
    --bs-tooltip-font-size: .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: .9;
    --bs-tooltip-arrow-width: .8rem;
    --bs-tooltip-arrow-height: .4rem;
    z-index: var(--bs-tooltip-zindex);
    display: block;
    margin: var(--bs-tooltip-margin);
    font-family: var(--bs-font-sans-serif);
    font-style: normal;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    letter-spacing: normal;
    word-break: normal;
    white-space: normal;
    word-spacing: normal;
    line-break: auto;
    font-size: var(--bs-tooltip-font-size);
    word-wrap: break-word;
    opacity: 0
}

._tooltip_1d9lg_1._show_1d9lg_1 {
    opacity: var(--bs-tooltip-opacity)
}

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

._tooltip_1d9lg_1 ._tooltip-arrow_1d9lg_1:before {
    position: absolute;
    content: "";
    border-color: transparent;
    border-style: solid
}

._bs-tooltip-top_1d9lg_1 ._tooltip-arrow_1d9lg_1,
._bs-tooltip-auto_1d9lg_1[data-popper-placement^=top] ._tooltip-arrow_1d9lg_1 {
    bottom: calc(-1 * var(--bs-tooltip-arrow-height))
}

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

._bs-tooltip-end_1d9lg_1 ._tooltip-arrow_1d9lg_1,
._bs-tooltip-auto_1d9lg_1[data-popper-placement^=right] ._tooltip-arrow_1d9lg_1 {
    left: calc(-1 * var(--bs-tooltip-arrow-height));
    width: var(--bs-tooltip-arrow-height);
    height: var(--bs-tooltip-arrow-width)
}

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

._bs-tooltip-bottom_1d9lg_1 ._tooltip-arrow_1d9lg_1,
._bs-tooltip-auto_1d9lg_1[data-popper-placement^=bottom] ._tooltip-arrow_1d9lg_1 {
    top: calc(-1 * var(--bs-tooltip-arrow-height))
}

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

._bs-tooltip-start_1d9lg_1 ._tooltip-arrow_1d9lg_1,
._bs-tooltip-auto_1d9lg_1[data-popper-placement^=left] ._tooltip-arrow_1d9lg_1 {
    right: calc(-1 * var(--bs-tooltip-arrow-height));
    width: var(--bs-tooltip-arrow-height);
    height: var(--bs-tooltip-arrow-width)
}

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

._tooltip-inner_1d9lg_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_1d9lg_1 {
    --bs-popover-zindex: 1070;
    --bs-popover-max-width: 276px;
    --bs-popover-font-size: .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: .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: .5rem;
    --bs-popover-arrow-border: var(--bs-popover-border-color);
    z-index: var(--bs-popover-zindex);
    display: block;
    max-width: var(--bs-popover-max-width);
    font-family: var(--bs-font-sans-serif);
    font-style: normal;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    letter-spacing: normal;
    word-break: normal;
    white-space: normal;
    word-spacing: normal;
    line-break: auto;
    font-size: var(--bs-popover-font-size);
    word-wrap: break-word;
    background-color: var(--bs-popover-bg);
    background-clip: padding-box;
    border: var(--bs-popover-border-width) solid var(--bs-popover-border-color);
    border-radius: var(--bs-popover-border-radius)
}

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

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

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

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

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

._bs-popover-top_1d9lg_1>._popover-arrow_1d9lg_1:after,
._bs-popover-auto_1d9lg_1[data-popper-placement^=top]>._popover-arrow_1d9lg_1:after {
    bottom: var(--bs-popover-border-width);
    border-top-color: var(--bs-popover-bg)
}

._bs-popover-end_1d9lg_1>._popover-arrow_1d9lg_1,
._bs-popover-auto_1d9lg_1[data-popper-placement^=right]>._popover-arrow_1d9lg_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_1d9lg_1>._popover-arrow_1d9lg_1:before,
._bs-popover-auto_1d9lg_1[data-popper-placement^=right]>._popover-arrow_1d9lg_1:before,
._bs-popover-end_1d9lg_1>._popover-arrow_1d9lg_1:after,
._bs-popover-auto_1d9lg_1[data-popper-placement^=right]>._popover-arrow_1d9lg_1:after {
    border-width: calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0
}

._bs-popover-end_1d9lg_1>._popover-arrow_1d9lg_1:before,
._bs-popover-auto_1d9lg_1[data-popper-placement^=right]>._popover-arrow_1d9lg_1:before {
    left: 0;
    border-right-color: var(--bs-popover-arrow-border)
}

._bs-popover-end_1d9lg_1>._popover-arrow_1d9lg_1:after,
._bs-popover-auto_1d9lg_1[data-popper-placement^=right]>._popover-arrow_1d9lg_1:after {
    left: var(--bs-popover-border-width);
    border-right-color: var(--bs-popover-bg)
}

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

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

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

._bs-popover-bottom_1d9lg_1>._popover-arrow_1d9lg_1:after,
._bs-popover-auto_1d9lg_1[data-popper-placement^=bottom]>._popover-arrow_1d9lg_1:after {
    top: var(--bs-popover-border-width);
    border-bottom-color: var(--bs-popover-bg)
}

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

._bs-popover-start_1d9lg_1>._popover-arrow_1d9lg_1,
._bs-popover-auto_1d9lg_1[data-popper-placement^=left]>._popover-arrow_1d9lg_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_1d9lg_1>._popover-arrow_1d9lg_1:before,
._bs-popover-auto_1d9lg_1[data-popper-placement^=left]>._popover-arrow_1d9lg_1:before,
._bs-popover-start_1d9lg_1>._popover-arrow_1d9lg_1:after,
._bs-popover-auto_1d9lg_1[data-popper-placement^=left]>._popover-arrow_1d9lg_1:after {
    border-width: calc(var(--bs-popover-arrow-width) * .5) 0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height)
}

._bs-popover-start_1d9lg_1>._popover-arrow_1d9lg_1:before,
._bs-popover-auto_1d9lg_1[data-popper-placement^=left]>._popover-arrow_1d9lg_1:before {
    right: 0;
    border-left-color: var(--bs-popover-arrow-border)
}

._bs-popover-start_1d9lg_1>._popover-arrow_1d9lg_1:after,
._bs-popover-auto_1d9lg_1[data-popper-placement^=left]>._popover-arrow_1d9lg_1:after {
    right: var(--bs-popover-border-width);
    border-left-color: var(--bs-popover-bg)
}

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

._popover-header_1d9lg_1:empty {
    display: none
}

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

._carousel_1d9lg_1 {
    position: relative
}

._carousel_1d9lg_1._pointer-event_1d9lg_1 {
    touch-action: pan-y
}

._carousel-inner_1d9lg_1 {
    position: relative;
    width: 100%;
    overflow: hidden
}

._carousel-inner_1d9lg_1:after {
    display: block;
    clear: both;
    content: ""
}

._carousel-item_1d9lg_1 {
    position: relative;
    display: none;
    float: left;
    width: 100%;
    margin-right: -100%;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transition: transform .6s ease-in-out
}

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

._carousel-item_1d9lg_1._active_1d9lg_1,
._carousel-item-next_1d9lg_1,
._carousel-item-prev_1d9lg_1 {
    display: block
}

._carousel-item-next_1d9lg_1:not(._carousel-item-start_1d9lg_1),
._active_1d9lg_1._carousel-item-end_1d9lg_1 {
    transform: translate(100%)
}

._carousel-item-prev_1d9lg_1:not(._carousel-item-end_1d9lg_1),
._active_1d9lg_1._carousel-item-start_1d9lg_1 {
    transform: translate(-100%)
}

._carousel-fade_1d9lg_1 ._carousel-item_1d9lg_1 {
    opacity: 0;
    transition-property: opacity;
    transform: none
}

._carousel-fade_1d9lg_1 ._carousel-item_1d9lg_1._active_1d9lg_1,
._carousel-fade_1d9lg_1 ._carousel-item-next_1d9lg_1._carousel-item-start_1d9lg_1,
._carousel-fade_1d9lg_1 ._carousel-item-prev_1d9lg_1._carousel-item-end_1d9lg_1 {
    z-index: 1;
    opacity: 1
}

._carousel-fade_1d9lg_1 ._active_1d9lg_1._carousel-item-start_1d9lg_1,
._carousel-fade_1d9lg_1 ._active_1d9lg_1._carousel-item-end_1d9lg_1 {
    z-index: 0;
    opacity: 0;
    transition: opacity 0s .6s
}

@media(prefers-reduced-motion:reduce) {
    ._carousel-fade_1d9lg_1 ._active_1d9lg_1._carousel-item-start_1d9lg_1,
    ._carousel-fade_1d9lg_1 ._active_1d9lg_1._carousel-item-end_1d9lg_1 {
        transition: none
    }
}

._carousel-control-prev_1d9lg_1,
._carousel-control-next_1d9lg_1 {
    position: absolute;
    top: 0;
    bottom: 0;
    z-index: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 15%;
    padding: 0;
    color: #fff;
    text-align: center;
    background: none;
    filter: var(--bs-carousel-control-icon-filter);
    border: 0;
    opacity: .5;
    transition: opacity .15s ease
}

@media(prefers-reduced-motion:reduce) {
    ._carousel-control-prev_1d9lg_1,
    ._carousel-control-next_1d9lg_1 {
        transition: none
    }
}

._carousel-control-prev_1d9lg_1:hover,
._carousel-control-prev_1d9lg_1:focus,
._carousel-control-next_1d9lg_1:hover,
._carousel-control-next_1d9lg_1:focus {
    color: #fff;
    text-decoration: none;
    outline: 0;
    opacity: .9
}

._carousel-control-prev_1d9lg_1 {
    left: 0
}

._carousel-control-next_1d9lg_1 {
    right: 0
}

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

._carousel-control-prev-icon_1d9lg_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 0'/%3e%3c/svg%3e")
}

._carousel-control-next-icon_1d9lg_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-.708'/%3e%3c/svg%3e")
}

._carousel-indicators_1d9lg_1 {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 2;
    display: flex;
    justify-content: center;
    padding: 0;
    margin-right: 15%;
    margin-bottom: 1rem;
    margin-left: 15%
}

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

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

._carousel-indicators_1d9lg_1 ._active_1d9lg_1 {
    opacity: 1
}

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

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

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

@keyframes _spinner-border_1d9lg_1 {
    to {
        transform: rotate(360deg)
    }
}

._spinner-border_1d9lg_1 {
    --bs-spinner-width: 2rem;
    --bs-spinner-height: 2rem;
    --bs-spinner-vertical-align: -.125em;
    --bs-spinner-border-width: .25em;
    --bs-spinner-animation-speed: .75s;
    --bs-spinner-animation-name: _spinner-border_1d9lg_1;
    border: var(--bs-spinner-border-width) solid currentcolor;
    border-right-color: transparent
}

._spinner-border-sm_1d9lg_1 {
    --bs-spinner-width: 1rem;
    --bs-spinner-height: 1rem;
    --bs-spinner-border-width: .2em
}

@keyframes _spinner-grow_1d9lg_1 {
    0% {
        transform: scale(0)
    }
    50% {
        opacity: 1;
        transform: none
    }
}

._spinner-grow_1d9lg_1 {
    --bs-spinner-width: 2rem;
    --bs-spinner-height: 2rem;
    --bs-spinner-vertical-align: -.125em;
    --bs-spinner-animation-speed: .75s;
    --bs-spinner-animation-name: _spinner-grow_1d9lg_1;
    background-color: currentcolor;
    opacity: 0
}

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

@media(prefers-reduced-motion:reduce) {
    ._spinner-border_1d9lg_1,
    ._spinner-grow_1d9lg_1 {
        --bs-spinner-animation-speed: 1.5s
    }
}

._offcanvas_1d9lg_1,
._offcanvas-xxl_1d9lg_1,
._offcanvas-xl_1d9lg_1,
._offcanvas-lg_1d9lg_1,
._offcanvas-md_1d9lg_1,
._offcanvas-sm_1d9lg_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 .3s ease-in-out;
    --bs-offcanvas-title-line-height: 1.5
}

@media(max-width:575.98px) {
    ._offcanvas-sm_1d9lg_1 {
        position: fixed;
        bottom: 0;
        z-index: var(--bs-offcanvas-zindex);
        display: flex;
        flex-direction: column;
        max-width: 100%;
        color: var(--bs-offcanvas-color);
        visibility: hidden;
        background-color: var(--bs-offcanvas-bg);
        background-clip: padding-box;
        outline: 0;
        transition: var(--bs-offcanvas-transition)
    }
}

@media(max-width:575.98px)and (prefers-reduced-motion:reduce) {
    ._offcanvas-sm_1d9lg_1 {
        transition: none
    }
}

@media(max-width:575.98px) {
    ._offcanvas-sm_1d9lg_1._offcanvas-start_1d9lg_1 {
        top: 0;
        left: 0;
        width: var(--bs-offcanvas-width);
        border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translate(-100%)
    }
    ._offcanvas-sm_1d9lg_1._offcanvas-end_1d9lg_1 {
        top: 0;
        right: 0;
        width: var(--bs-offcanvas-width);
        border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translate(100%)
    }
    ._offcanvas-sm_1d9lg_1._offcanvas-top_1d9lg_1 {
        top: 0;
        right: 0;
        left: 0;
        height: var(--bs-offcanvas-height);
        max-height: 100%;
        border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translateY(-100%)
    }
    ._offcanvas-sm_1d9lg_1._offcanvas-bottom_1d9lg_1 {
        right: 0;
        left: 0;
        height: var(--bs-offcanvas-height);
        max-height: 100%;
        border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translateY(100%)
    }
    ._offcanvas-sm_1d9lg_1._showing_1d9lg_1,
    ._offcanvas-sm_1d9lg_1._show_1d9lg_1:not(._hiding_1d9lg_1) {
        transform: none
    }
    ._offcanvas-sm_1d9lg_1._showing_1d9lg_1,
    ._offcanvas-sm_1d9lg_1._hiding_1d9lg_1,
    ._offcanvas-sm_1d9lg_1._show_1d9lg_1 {
        visibility: visible
    }
}

@media(min-width:576px) {
    ._offcanvas-sm_1d9lg_1 {
        --bs-offcanvas-height: auto;
        --bs-offcanvas-border-width: 0;
        background-color: transparent !important
    }
    ._offcanvas-sm_1d9lg_1 ._offcanvas-header_1d9lg_1 {
        display: none
    }
    ._offcanvas-sm_1d9lg_1 ._offcanvas-body_1d9lg_1 {
        display: flex;
        flex-grow: 0;
        padding: 0;
        overflow-y: visible;
        background-color: transparent !important
    }
}

@media(max-width:767.98px) {
    ._offcanvas-md_1d9lg_1 {
        position: fixed;
        bottom: 0;
        z-index: var(--bs-offcanvas-zindex);
        display: flex;
        flex-direction: column;
        max-width: 100%;
        color: var(--bs-offcanvas-color);
        visibility: hidden;
        background-color: var(--bs-offcanvas-bg);
        background-clip: padding-box;
        outline: 0;
        transition: var(--bs-offcanvas-transition)
    }
}

@media(max-width:767.98px)and (prefers-reduced-motion:reduce) {
    ._offcanvas-md_1d9lg_1 {
        transition: none
    }
}

@media(max-width:767.98px) {
    ._offcanvas-md_1d9lg_1._offcanvas-start_1d9lg_1 {
        top: 0;
        left: 0;
        width: var(--bs-offcanvas-width);
        border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translate(-100%)
    }
    ._offcanvas-md_1d9lg_1._offcanvas-end_1d9lg_1 {
        top: 0;
        right: 0;
        width: var(--bs-offcanvas-width);
        border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translate(100%)
    }
    ._offcanvas-md_1d9lg_1._offcanvas-top_1d9lg_1 {
        top: 0;
        right: 0;
        left: 0;
        height: var(--bs-offcanvas-height);
        max-height: 100%;
        border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translateY(-100%)
    }
    ._offcanvas-md_1d9lg_1._offcanvas-bottom_1d9lg_1 {
        right: 0;
        left: 0;
        height: var(--bs-offcanvas-height);
        max-height: 100%;
        border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translateY(100%)
    }
    ._offcanvas-md_1d9lg_1._showing_1d9lg_1,
    ._offcanvas-md_1d9lg_1._show_1d9lg_1:not(._hiding_1d9lg_1) {
        transform: none
    }
    ._offcanvas-md_1d9lg_1._showing_1d9lg_1,
    ._offcanvas-md_1d9lg_1._hiding_1d9lg_1,
    ._offcanvas-md_1d9lg_1._show_1d9lg_1 {
        visibility: visible
    }
}

@media(min-width:768px) {
    ._offcanvas-md_1d9lg_1 {
        --bs-offcanvas-height: auto;
        --bs-offcanvas-border-width: 0;
        background-color: transparent !important
    }
    ._offcanvas-md_1d9lg_1 ._offcanvas-header_1d9lg_1 {
        display: none
    }
    ._offcanvas-md_1d9lg_1 ._offcanvas-body_1d9lg_1 {
        display: flex;
        flex-grow: 0;
        padding: 0;
        overflow-y: visible;
        background-color: transparent !important
    }
}

@media(max-width:991.98px) {
    ._offcanvas-lg_1d9lg_1 {
        position: fixed;
        bottom: 0;
        z-index: var(--bs-offcanvas-zindex);
        display: flex;
        flex-direction: column;
        max-width: 100%;
        color: var(--bs-offcanvas-color);
        visibility: hidden;
        background-color: var(--bs-offcanvas-bg);
        background-clip: padding-box;
        outline: 0;
        transition: var(--bs-offcanvas-transition)
    }
}

@media(max-width:991.98px)and (prefers-reduced-motion:reduce) {
    ._offcanvas-lg_1d9lg_1 {
        transition: none
    }
}

@media(max-width:991.98px) {
    ._offcanvas-lg_1d9lg_1._offcanvas-start_1d9lg_1 {
        top: 0;
        left: 0;
        width: var(--bs-offcanvas-width);
        border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translate(-100%)
    }
    ._offcanvas-lg_1d9lg_1._offcanvas-end_1d9lg_1 {
        top: 0;
        right: 0;
        width: var(--bs-offcanvas-width);
        border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translate(100%)
    }
    ._offcanvas-lg_1d9lg_1._offcanvas-top_1d9lg_1 {
        top: 0;
        right: 0;
        left: 0;
        height: var(--bs-offcanvas-height);
        max-height: 100%;
        border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translateY(-100%)
    }
    ._offcanvas-lg_1d9lg_1._offcanvas-bottom_1d9lg_1 {
        right: 0;
        left: 0;
        height: var(--bs-offcanvas-height);
        max-height: 100%;
        border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translateY(100%)
    }
    ._offcanvas-lg_1d9lg_1._showing_1d9lg_1,
    ._offcanvas-lg_1d9lg_1._show_1d9lg_1:not(._hiding_1d9lg_1) {
        transform: none
    }
    ._offcanvas-lg_1d9lg_1._showing_1d9lg_1,
    ._offcanvas-lg_1d9lg_1._hiding_1d9lg_1,
    ._offcanvas-lg_1d9lg_1._show_1d9lg_1 {
        visibility: visible
    }
}

@media(min-width:992px) {
    ._offcanvas-lg_1d9lg_1 {
        --bs-offcanvas-height: auto;
        --bs-offcanvas-border-width: 0;
        background-color: transparent !important
    }
    ._offcanvas-lg_1d9lg_1 ._offcanvas-header_1d9lg_1 {
        display: none
    }
    ._offcanvas-lg_1d9lg_1 ._offcanvas-body_1d9lg_1 {
        display: flex;
        flex-grow: 0;
        padding: 0;
        overflow-y: visible;
        background-color: transparent !important
    }
}

@media(max-width:1199.98px) {
    ._offcanvas-xl_1d9lg_1 {
        position: fixed;
        bottom: 0;
        z-index: var(--bs-offcanvas-zindex);
        display: flex;
        flex-direction: column;
        max-width: 100%;
        color: var(--bs-offcanvas-color);
        visibility: hidden;
        background-color: var(--bs-offcanvas-bg);
        background-clip: padding-box;
        outline: 0;
        transition: var(--bs-offcanvas-transition)
    }
}

@media(max-width:1199.98px)and (prefers-reduced-motion:reduce) {
    ._offcanvas-xl_1d9lg_1 {
        transition: none
    }
}

@media(max-width:1199.98px) {
    ._offcanvas-xl_1d9lg_1._offcanvas-start_1d9lg_1 {
        top: 0;
        left: 0;
        width: var(--bs-offcanvas-width);
        border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translate(-100%)
    }
    ._offcanvas-xl_1d9lg_1._offcanvas-end_1d9lg_1 {
        top: 0;
        right: 0;
        width: var(--bs-offcanvas-width);
        border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translate(100%)
    }
    ._offcanvas-xl_1d9lg_1._offcanvas-top_1d9lg_1 {
        top: 0;
        right: 0;
        left: 0;
        height: var(--bs-offcanvas-height);
        max-height: 100%;
        border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translateY(-100%)
    }
    ._offcanvas-xl_1d9lg_1._offcanvas-bottom_1d9lg_1 {
        right: 0;
        left: 0;
        height: var(--bs-offcanvas-height);
        max-height: 100%;
        border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translateY(100%)
    }
    ._offcanvas-xl_1d9lg_1._showing_1d9lg_1,
    ._offcanvas-xl_1d9lg_1._show_1d9lg_1:not(._hiding_1d9lg_1) {
        transform: none
    }
    ._offcanvas-xl_1d9lg_1._showing_1d9lg_1,
    ._offcanvas-xl_1d9lg_1._hiding_1d9lg_1,
    ._offcanvas-xl_1d9lg_1._show_1d9lg_1 {
        visibility: visible
    }
}

@media(min-width:1200px) {
    ._offcanvas-xl_1d9lg_1 {
        --bs-offcanvas-height: auto;
        --bs-offcanvas-border-width: 0;
        background-color: transparent !important
    }
    ._offcanvas-xl_1d9lg_1 ._offcanvas-header_1d9lg_1 {
        display: none
    }
    ._offcanvas-xl_1d9lg_1 ._offcanvas-body_1d9lg_1 {
        display: flex;
        flex-grow: 0;
        padding: 0;
        overflow-y: visible;
        background-color: transparent !important
    }
}

@media(max-width:1399.98px) {
    ._offcanvas-xxl_1d9lg_1 {
        position: fixed;
        bottom: 0;
        z-index: var(--bs-offcanvas-zindex);
        display: flex;
        flex-direction: column;
        max-width: 100%;
        color: var(--bs-offcanvas-color);
        visibility: hidden;
        background-color: var(--bs-offcanvas-bg);
        background-clip: padding-box;
        outline: 0;
        transition: var(--bs-offcanvas-transition)
    }
}

@media(max-width:1399.98px)and (prefers-reduced-motion:reduce) {
    ._offcanvas-xxl_1d9lg_1 {
        transition: none
    }
}

@media(max-width:1399.98px) {
    ._offcanvas-xxl_1d9lg_1._offcanvas-start_1d9lg_1 {
        top: 0;
        left: 0;
        width: var(--bs-offcanvas-width);
        border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translate(-100%)
    }
    ._offcanvas-xxl_1d9lg_1._offcanvas-end_1d9lg_1 {
        top: 0;
        right: 0;
        width: var(--bs-offcanvas-width);
        border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translate(100%)
    }
    ._offcanvas-xxl_1d9lg_1._offcanvas-top_1d9lg_1 {
        top: 0;
        right: 0;
        left: 0;
        height: var(--bs-offcanvas-height);
        max-height: 100%;
        border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translateY(-100%)
    }
    ._offcanvas-xxl_1d9lg_1._offcanvas-bottom_1d9lg_1 {
        right: 0;
        left: 0;
        height: var(--bs-offcanvas-height);
        max-height: 100%;
        border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translateY(100%)
    }
    ._offcanvas-xxl_1d9lg_1._showing_1d9lg_1,
    ._offcanvas-xxl_1d9lg_1._show_1d9lg_1:not(._hiding_1d9lg_1) {
        transform: none
    }
    ._offcanvas-xxl_1d9lg_1._showing_1d9lg_1,
    ._offcanvas-xxl_1d9lg_1._hiding_1d9lg_1,
    ._offcanvas-xxl_1d9lg_1._show_1d9lg_1 {
        visibility: visible
    }
}

@media(min-width:1400px) {
    ._offcanvas-xxl_1d9lg_1 {
        --bs-offcanvas-height: auto;
        --bs-offcanvas-border-width: 0;
        background-color: transparent !important
    }
    ._offcanvas-xxl_1d9lg_1 ._offcanvas-header_1d9lg_1 {
        display: none
    }
    ._offcanvas-xxl_1d9lg_1 ._offcanvas-body_1d9lg_1 {
        display: flex;
        flex-grow: 0;
        padding: 0;
        overflow-y: visible;
        background-color: transparent !important
    }
}

._offcanvas_1d9lg_1 {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--bs-offcanvas-transition)
}

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

._offcanvas_1d9lg_1._offcanvas-start_1d9lg_1 {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translate(-100%)
}

._offcanvas_1d9lg_1._offcanvas-end_1d9lg_1 {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translate(100%)
}

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

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

._offcanvas_1d9lg_1._showing_1d9lg_1,
._offcanvas_1d9lg_1._show_1d9lg_1:not(._hiding_1d9lg_1) {
    transform: none
}

._offcanvas_1d9lg_1._showing_1d9lg_1,
._offcanvas_1d9lg_1._hiding_1d9lg_1,
._offcanvas_1d9lg_1._show_1d9lg_1 {
    visibility: visible
}

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

._offcanvas-backdrop_1d9lg_1._fade_1d9lg_1 {
    opacity: 0
}

._offcanvas-backdrop_1d9lg_1._show_1d9lg_1 {
    opacity: .5
}

._offcanvas-header_1d9lg_1 {
    display: flex;
    align-items: center;
    padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x)
}

._offcanvas-header_1d9lg_1 ._btn-close_1d9lg_1 {
    padding: calc(var(--bs-offcanvas-padding-y) * .5) calc(var(--bs-offcanvas-padding-x) * .5);
    margin-top: calc(-.5 * var(--bs-offcanvas-padding-y));
    margin-right: calc(-.5 * var(--bs-offcanvas-padding-x));
    margin-bottom: calc(-.5 * var(--bs-offcanvas-padding-y));
    margin-left: auto
}

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

._offcanvas-body_1d9lg_1 {
    flex-grow: 1;
    padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);
    overflow-y: auto
}

._placeholder_1d9lg_1 {
    display: inline-block;
    min-height: 1em;
    vertical-align: middle;
    cursor: wait;
    background-color: currentcolor;
    opacity: .5
}

._placeholder_1d9lg_1._btn_1d9lg_1:before {
    display: inline-block;
    content: ""
}

._placeholder-xs_1d9lg_1 {
    min-height: .6em
}

._placeholder-sm_1d9lg_1 {
    min-height: .8em
}

._placeholder-lg_1d9lg_1 {
    min-height: 1.2em
}

._placeholder-glow_1d9lg_1 ._placeholder_1d9lg_1 {
    animation: _placeholder-glow_1d9lg_1 2s ease-in-out infinite
}

@keyframes _placeholder-glow_1d9lg_1 {
    50% {
        opacity: .2
    }
}

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

@keyframes _placeholder-wave_1d9lg_1 {
    to {
        -webkit-mask-position: -200% 0%;
        mask-position: -200% 0%
    }
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

._focus-ring_1d9lg_1:focus {
    outline: 0;
    box-shadow: var(--bs-focus-ring-x, 0) var(--bs-focus-ring-y, 0) var(--bs-focus-ring-blur, 0) var(--bs-focus-ring-width) var(--bs-focus-ring-color)
}

._icon-link_1d9lg_1 {
    display: inline-flex;
    gap: .375rem;
    align-items: center;
    -webkit-text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, .5));
    text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, .5));
    text-underline-offset: .25em;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

._icon-link_1d9lg_1>._bi_1d9lg_1 {
    flex-shrink: 0;
    width: 1em;
    height: 1em;
    fill: currentcolor;
    transition: .2s ease-in-out transform
}

@media(prefers-reduced-motion:reduce) {
    ._icon-link_1d9lg_1>._bi_1d9lg_1 {
        transition: none
    }
}

._icon-link-hover_1d9lg_1:hover>._bi_1d9lg_1,
._icon-link-hover_1d9lg_1:focus-visible>._bi_1d9lg_1 {
    transform: var(--bs-icon-link-transform, translate3d(.25em, 0, 0))
}

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

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

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

._ratio-1x1_1d9lg_1 {
    --bs-aspect-ratio: 100%
}

._ratio-4x3_1d9lg_1 {
    --bs-aspect-ratio: 75%
}

._ratio-16x9_1d9lg_1 {
    --bs-aspect-ratio: 56.25%
}

._ratio-21x9_1d9lg_1 {
    --bs-aspect-ratio: 42.8571428571%
}

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

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

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

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

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

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

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

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

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

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

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

._visually-hidden_1d9lg_1,
._visually-hidden-focusable_1d9lg_1:not(:focus):not(:focus-within) {
    width: 1px !important;
    height: 1px !important;
    padding: 0 !important;
    margin: -1px !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    white-space: nowrap !important;
    border: 0 !important
}

._visually-hidden_1d9lg_1:not(caption),
._visually-hidden-focusable_1d9lg_1:not(:focus):not(:focus-within):not(caption) {
    position: absolute !important
}

._visually-hidden_1d9lg_1 *,
._visually-hidden-focusable_1d9lg_1:not(:focus):not(:focus-within) * {
    overflow: hidden !important
}

._stretched-link_1d9lg_1:after {
    position: absolute;
    inset: 0;
    z-index: 1;
    content: ""
}

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

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

._align-baseline_1d9lg_1 {
    vertical-align: baseline !important
}

._align-top_1d9lg_1 {
    vertical-align: top !important
}

._align-middle_1d9lg_1 {
    vertical-align: middle !important
}

._align-bottom_1d9lg_1 {
    vertical-align: bottom !important
}

._align-text-bottom_1d9lg_1 {
    vertical-align: text-bottom !important
}

._align-text-top_1d9lg_1 {
    vertical-align: text-top !important
}

._float-start_1d9lg_1 {
    float: left !important
}

._float-end_1d9lg_1 {
    float: right !important
}

._float-none_1d9lg_1 {
    float: none !important
}

._object-fit-contain_1d9lg_1 {
    -o-object-fit: contain !important;
    object-fit: contain !important
}

._object-fit-cover_1d9lg_1 {
    -o-object-fit: cover !important;
    object-fit: cover !important
}

._object-fit-fill_1d9lg_1 {
    -o-object-fit: fill !important;
    object-fit: fill !important
}

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

._object-fit-none_1d9lg_1 {
    -o-object-fit: none !important;
    object-fit: none !important
}

._opacity-0_1d9lg_1 {
    opacity: 0 !important
}

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

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

._opacity-75_1d9lg_1 {
    opacity: .75 !important
}

._opacity-100_1d9lg_1 {
    opacity: 1 !important
}

._overflow-auto_1d9lg_1 {
    overflow: auto !important
}

._overflow-hidden_1d9lg_1 {
    overflow: hidden !important
}

._overflow-visible_1d9lg_1 {
    overflow: visible !important
}

._overflow-scroll_1d9lg_1 {
    overflow: scroll !important
}

._overflow-x-auto_1d9lg_1 {
    overflow-x: auto !important
}

._overflow-x-hidden_1d9lg_1 {
    overflow-x: hidden !important
}

._overflow-x-visible_1d9lg_1 {
    overflow-x: visible !important
}

._overflow-x-scroll_1d9lg_1 {
    overflow-x: scroll !important
}

._overflow-y-auto_1d9lg_1 {
    overflow-y: auto !important
}

._overflow-y-hidden_1d9lg_1 {
    overflow-y: hidden !important
}

._overflow-y-visible_1d9lg_1 {
    overflow-y: visible !important
}

._overflow-y-scroll_1d9lg_1 {
    overflow-y: scroll !important
}

._d-inline_1d9lg_1 {
    display: inline !important
}

._d-inline-block_1d9lg_1 {
    display: inline-block !important
}

._d-block_1d9lg_1 {
    display: block !important
}

._d-grid_1d9lg_1 {
    display: grid !important
}

._d-inline-grid_1d9lg_1 {
    display: inline-grid !important
}

._d-table_1d9lg_1 {
    display: table !important
}

._d-table-row_1d9lg_1 {
    display: table-row !important
}

._d-table-cell_1d9lg_1 {
    display: table-cell !important
}

._d-flex_1d9lg_1 {
    display: flex !important
}

._d-inline-flex_1d9lg_1 {
    display: inline-flex !important
}

._d-none_1d9lg_1 {
    display: none !important
}

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

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

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

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

._focus-ring-primary_1d9lg_1 {
    --bs-focus-ring-color: rgba(var(--bs-primary-rgb), var(--bs-focus-ring-opacity))
}

._focus-ring-secondary_1d9lg_1 {
    --bs-focus-ring-color: rgba(var(--bs-secondary-rgb), var(--bs-focus-ring-opacity))
}

._focus-ring-success_1d9lg_1 {
    --bs-focus-ring-color: rgba(var(--bs-success-rgb), var(--bs-focus-ring-opacity))
}

._focus-ring-info_1d9lg_1 {
    --bs-focus-ring-color: rgba(var(--bs-info-rgb), var(--bs-focus-ring-opacity))
}

._focus-ring-warning_1d9lg_1 {
    --bs-focus-ring-color: rgba(var(--bs-warning-rgb), var(--bs-focus-ring-opacity))
}

._focus-ring-danger_1d9lg_1 {
    --bs-focus-ring-color: rgba(var(--bs-danger-rgb), var(--bs-focus-ring-opacity))
}

._focus-ring-light_1d9lg_1 {
    --bs-focus-ring-color: rgba(var(--bs-light-rgb), var(--bs-focus-ring-opacity))
}

._focus-ring-dark_1d9lg_1 {
    --bs-focus-ring-color: rgba(var(--bs-dark-rgb), var(--bs-focus-ring-opacity))
}

._position-static_1d9lg_1 {
    position: static !important
}

._position-relative_1d9lg_1 {
    position: relative !important
}

._position-absolute_1d9lg_1 {
    position: absolute !important
}

._position-fixed_1d9lg_1 {
    position: fixed !important
}

._position-sticky_1d9lg_1 {
    position: -webkit-sticky !important;
    position: sticky !important
}

._top-0_1d9lg_1 {
    top: 0 !important
}

._top-50_1d9lg_1 {
    top: 50% !important
}

._top-100_1d9lg_1 {
    top: 100% !important
}

._bottom-0_1d9lg_1 {
    bottom: 0 !important
}

._bottom-50_1d9lg_1 {
    bottom: 50% !important
}

._bottom-100_1d9lg_1 {
    bottom: 100% !important
}

._start-0_1d9lg_1 {
    left: 0 !important
}

._start-50_1d9lg_1 {
    left: 50% !important
}

._start-100_1d9lg_1 {
    left: 100% !important
}

._end-0_1d9lg_1 {
    right: 0 !important
}

._end-50_1d9lg_1 {
    right: 50% !important
}

._end-100_1d9lg_1 {
    right: 100% !important
}

._translate-middle_1d9lg_1 {
    transform: translate(-50%, -50%) !important
}

._translate-middle-x_1d9lg_1 {
    transform: translate(-50%) !important
}

._translate-middle-y_1d9lg_1 {
    transform: translateY(-50%) !important
}

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

._border-0_1d9lg_1 {
    border: 0 !important
}

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

._border-top-0_1d9lg_1 {
    border-top: 0 !important
}

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

._border-end-0_1d9lg_1 {
    border-right: 0 !important
}

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

._border-bottom-0_1d9lg_1 {
    border-bottom: 0 !important
}

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

._border-start-0_1d9lg_1 {
    border-left: 0 !important
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

._border-1_1d9lg_1 {
    border-width: 1px !important
}

._border-2_1d9lg_1 {
    border-width: 2px !important
}

._border-3_1d9lg_1 {
    border-width: 3px !important
}

._border-4_1d9lg_1 {
    border-width: 4px !important
}

._border-5_1d9lg_1 {
    border-width: 5px !important
}

._border-opacity-10_1d9lg_1 {
    --bs-border-opacity: .1
}

._border-opacity-25_1d9lg_1 {
    --bs-border-opacity: .25
}

._border-opacity-50_1d9lg_1 {
    --bs-border-opacity: .5
}

._border-opacity-75_1d9lg_1 {
    --bs-border-opacity: .75
}

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

._w-25_1d9lg_1 {
    width: 25% !important
}

._w-50_1d9lg_1 {
    width: 50% !important
}

._w-75_1d9lg_1 {
    width: 75% !important
}

._w-100_1d9lg_1 {
    width: 100% !important
}

._w-auto_1d9lg_1 {
    width: auto !important
}

._mw-100_1d9lg_1 {
    max-width: 100% !important
}

._vw-100_1d9lg_1 {
    width: 100vw !important
}

._min-vw-100_1d9lg_1 {
    min-width: 100vw !important
}

._h-25_1d9lg_1 {
    height: 25% !important
}

._h-50_1d9lg_1 {
    height: 50% !important
}

._h-75_1d9lg_1 {
    height: 75% !important
}

._h-100_1d9lg_1 {
    height: 100% !important
}

._h-auto_1d9lg_1 {
    height: auto !important
}

._mh-100_1d9lg_1 {
    max-height: 100% !important
}

._vh-100_1d9lg_1 {
    height: 100vh !important
}

._min-vh-100_1d9lg_1 {
    min-height: 100vh !important
}

._flex-fill_1d9lg_1 {
    flex: 1 1 auto !important
}

._flex-row_1d9lg_1 {
    flex-direction: row !important
}

._flex-column_1d9lg_1 {
    flex-direction: column !important
}

._flex-row-reverse_1d9lg_1 {
    flex-direction: row-reverse !important
}

._flex-column-reverse_1d9lg_1 {
    flex-direction: column-reverse !important
}

._flex-grow-0_1d9lg_1 {
    flex-grow: 0 !important
}

._flex-grow-1_1d9lg_1 {
    flex-grow: 1 !important
}

._flex-shrink-0_1d9lg_1 {
    flex-shrink: 0 !important
}

._flex-shrink-1_1d9lg_1 {
    flex-shrink: 1 !important
}

._flex-wrap_1d9lg_1 {
    flex-wrap: wrap !important
}

._flex-nowrap_1d9lg_1 {
    flex-wrap: nowrap !important
}

._flex-wrap-reverse_1d9lg_1 {
    flex-wrap: wrap-reverse !important
}

._justify-content-start_1d9lg_1 {
    justify-content: flex-start !important
}

._justify-content-end_1d9lg_1 {
    justify-content: flex-end !important
}

._justify-content-center_1d9lg_1 {
    justify-content: center !important
}

._justify-content-between_1d9lg_1 {
    justify-content: space-between !important
}

._justify-content-around_1d9lg_1 {
    justify-content: space-around !important
}

._justify-content-evenly_1d9lg_1 {
    justify-content: space-evenly !important
}

._align-items-start_1d9lg_1 {
    align-items: flex-start !important
}

._align-items-end_1d9lg_1 {
    align-items: flex-end !important
}

._align-items-center_1d9lg_1 {
    align-items: center !important
}

._align-items-baseline_1d9lg_1 {
    align-items: baseline !important
}

._align-items-stretch_1d9lg_1 {
    align-items: stretch !important
}

._align-content-start_1d9lg_1 {
    align-content: flex-start !important
}

._align-content-end_1d9lg_1 {
    align-content: flex-end !important
}

._align-content-center_1d9lg_1 {
    align-content: center !important
}

._align-content-between_1d9lg_1 {
    align-content: space-between !important
}

._align-content-around_1d9lg_1 {
    align-content: space-around !important
}

._align-content-stretch_1d9lg_1 {
    align-content: stretch !important
}

._align-self-auto_1d9lg_1 {
    align-self: auto !important
}

._align-self-start_1d9lg_1 {
    align-self: flex-start !important
}

._align-self-end_1d9lg_1 {
    align-self: flex-end !important
}

._align-self-center_1d9lg_1 {
    align-self: center !important
}

._align-self-baseline_1d9lg_1 {
    align-self: baseline !important
}

._align-self-stretch_1d9lg_1 {
    align-self: stretch !important
}

._order-first_1d9lg_1 {
    order: -1 !important
}

._order-0_1d9lg_1 {
    order: 0 !important
}

._order-1_1d9lg_1 {
    order: 1 !important
}

._order-2_1d9lg_1 {
    order: 2 !important
}

._order-3_1d9lg_1 {
    order: 3 !important
}

._order-4_1d9lg_1 {
    order: 4 !important
}

._order-5_1d9lg_1 {
    order: 5 !important
}

._order-last_1d9lg_1 {
    order: 6 !important
}

._m-0_1d9lg_1 {
    margin: 0 !important
}

._m-1_1d9lg_1 {
    margin: .25rem !important
}

._m-2_1d9lg_1 {
    margin: .5rem !important
}

._m-3_1d9lg_1 {
    margin: 1rem !important
}

._m-4_1d9lg_1 {
    margin: 1.5rem !important
}

._m-5_1d9lg_1 {
    margin: 3rem !important
}

._m-auto_1d9lg_1 {
    margin: auto !important
}

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

._mx-1_1d9lg_1 {
    margin-right: .25rem !important;
    margin-left: .25rem !important
}

._mx-2_1d9lg_1 {
    margin-right: .5rem !important;
    margin-left: .5rem !important
}

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

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

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

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

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

._my-1_1d9lg_1 {
    margin-top: .25rem !important;
    margin-bottom: .25rem !important
}

._my-2_1d9lg_1 {
    margin-top: .5rem !important;
    margin-bottom: .5rem !important
}

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

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

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

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

._mt-0_1d9lg_1 {
    margin-top: 0 !important
}

._mt-1_1d9lg_1 {
    margin-top: .25rem !important
}

._mt-2_1d9lg_1 {
    margin-top: .5rem !important
}

._mt-3_1d9lg_1 {
    margin-top: 1rem !important
}

._mt-4_1d9lg_1 {
    margin-top: 1.5rem !important
}

._mt-5_1d9lg_1 {
    margin-top: 3rem !important
}

._mt-auto_1d9lg_1 {
    margin-top: auto !important
}

._me-0_1d9lg_1 {
    margin-right: 0 !important
}

._me-1_1d9lg_1 {
    margin-right: .25rem !important
}

._me-2_1d9lg_1 {
    margin-right: .5rem !important
}

._me-3_1d9lg_1 {
    margin-right: 1rem !important
}

._me-4_1d9lg_1 {
    margin-right: 1.5rem !important
}

._me-5_1d9lg_1 {
    margin-right: 3rem !important
}

._me-auto_1d9lg_1 {
    margin-right: auto !important
}

._mb-0_1d9lg_1 {
    margin-bottom: 0 !important
}

._mb-1_1d9lg_1 {
    margin-bottom: .25rem !important
}

._mb-2_1d9lg_1 {
    margin-bottom: .5rem !important
}

._mb-3_1d9lg_1 {
    margin-bottom: 1rem !important
}

._mb-4_1d9lg_1 {
    margin-bottom: 1.5rem !important
}

._mb-5_1d9lg_1 {
    margin-bottom: 3rem !important
}

._mb-auto_1d9lg_1 {
    margin-bottom: auto !important
}

._ms-0_1d9lg_1 {
    margin-left: 0 !important
}

._ms-1_1d9lg_1 {
    margin-left: .25rem !important
}

._ms-2_1d9lg_1 {
    margin-left: .5rem !important
}

._ms-3_1d9lg_1 {
    margin-left: 1rem !important
}

._ms-4_1d9lg_1 {
    margin-left: 1.5rem !important
}

._ms-5_1d9lg_1 {
    margin-left: 3rem !important
}

._ms-auto_1d9lg_1 {
    margin-left: auto !important
}

._p-0_1d9lg_1 {
    padding: 0 !important
}

._p-1_1d9lg_1 {
    padding: .25rem !important
}

._p-2_1d9lg_1 {
    padding: .5rem !important
}

._p-3_1d9lg_1 {
    padding: 1rem !important
}

._p-4_1d9lg_1 {
    padding: 1.5rem !important
}

._p-5_1d9lg_1 {
    padding: 3rem !important
}

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

._px-1_1d9lg_1 {
    padding-right: .25rem !important;
    padding-left: .25rem !important
}

._px-2_1d9lg_1 {
    padding-right: .5rem !important;
    padding-left: .5rem !important
}

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

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

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

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

._py-1_1d9lg_1 {
    padding-top: .25rem !important;
    padding-bottom: .25rem !important
}

._py-2_1d9lg_1 {
    padding-top: .5rem !important;
    padding-bottom: .5rem !important
}

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

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

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

._pt-0_1d9lg_1 {
    padding-top: 0 !important
}

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

._pt-2_1d9lg_1 {
    padding-top: .5rem !important
}

._pt-3_1d9lg_1 {
    padding-top: 1rem !important
}

._pt-4_1d9lg_1 {
    padding-top: 1.5rem !important
}

._pt-5_1d9lg_1 {
    padding-top: 3rem !important
}

._pe-0_1d9lg_1 {
    padding-right: 0 !important
}

._pe-1_1d9lg_1 {
    padding-right: .25rem !important
}

._pe-2_1d9lg_1 {
    padding-right: .5rem !important
}

._pe-3_1d9lg_1 {
    padding-right: 1rem !important
}

._pe-4_1d9lg_1 {
    padding-right: 1.5rem !important
}

._pe-5_1d9lg_1 {
    padding-right: 3rem !important
}

._pb-0_1d9lg_1 {
    padding-bottom: 0 !important
}

._pb-1_1d9lg_1 {
    padding-bottom: .25rem !important
}

._pb-2_1d9lg_1 {
    padding-bottom: .5rem !important
}

._pb-3_1d9lg_1 {
    padding-bottom: 1rem !important
}

._pb-4_1d9lg_1 {
    padding-bottom: 1.5rem !important
}

._pb-5_1d9lg_1 {
    padding-bottom: 3rem !important
}

._ps-0_1d9lg_1 {
    padding-left: 0 !important
}

._ps-1_1d9lg_1 {
    padding-left: .25rem !important
}

._ps-2_1d9lg_1 {
    padding-left: .5rem !important
}

._ps-3_1d9lg_1 {
    padding-left: 1rem !important
}

._ps-4_1d9lg_1 {
    padding-left: 1.5rem !important
}

._ps-5_1d9lg_1 {
    padding-left: 3rem !important
}

._gap-0_1d9lg_1 {
    gap: 0 !important
}

._gap-1_1d9lg_1 {
    gap: .25rem !important
}

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

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

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

._gap-5_1d9lg_1 {
    gap: 3rem !important
}

._row-gap-0_1d9lg_1 {
    row-gap: 0 !important
}

._row-gap-1_1d9lg_1 {
    row-gap: .25rem !important
}

._row-gap-2_1d9lg_1 {
    row-gap: .5rem !important
}

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

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

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

._column-gap-0_1d9lg_1 {
    -moz-column-gap: 0 !important;
    column-gap: 0 !important
}

._column-gap-1_1d9lg_1 {
    -moz-column-gap: .25rem !important;
    column-gap: .25rem !important
}

._column-gap-2_1d9lg_1 {
    -moz-column-gap: .5rem !important;
    column-gap: .5rem !important
}

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

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

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

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

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

._fs-2_1d9lg_1 {
    font-size: calc(1.325rem + .9vw) !important
}

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

._fs-4_1d9lg_1 {
    font-size: calc(1.275rem + .3vw) !important
}

._fs-5_1d9lg_1 {
    font-size: 1.25rem !important
}

._fs-6_1d9lg_1 {
    font-size: 1rem !important
}

._fst-italic_1d9lg_1 {
    font-style: italic !important
}

._fst-normal_1d9lg_1 {
    font-style: normal !important
}

._fw-lighter_1d9lg_1 {
    font-weight: lighter !important
}

._fw-light_1d9lg_1 {
    font-weight: 300 !important
}

._fw-normal_1d9lg_1 {
    font-weight: 400 !important
}

._fw-medium_1d9lg_1 {
    font-weight: 500 !important
}

._fw-semibold_1d9lg_1 {
    font-weight: 600 !important
}

._fw-bold_1d9lg_1 {
    font-weight: 700 !important
}

._fw-bolder_1d9lg_1 {
    font-weight: bolder !important
}

._lh-1_1d9lg_1 {
    line-height: 1 !important
}

._lh-sm_1d9lg_1 {
    line-height: 1.25 !important
}

._lh-base_1d9lg_1 {
    line-height: 1.5 !important
}

._lh-lg_1d9lg_1 {
    line-height: 2 !important
}

._text-start_1d9lg_1 {
    text-align: left !important
}

._text-end_1d9lg_1 {
    text-align: right !important
}

._text-center_1d9lg_1 {
    text-align: center !important
}

._text-decoration-none_1d9lg_1 {
    text-decoration: none !important
}

._text-decoration-underline_1d9lg_1 {
    text-decoration: underline !important
}

._text-decoration-line-through_1d9lg_1 {
    text-decoration: line-through !important
}

._text-lowercase_1d9lg_1 {
    text-transform: lowercase !important
}

._text-uppercase_1d9lg_1 {
    text-transform: uppercase !important
}

._text-capitalize_1d9lg_1 {
    text-transform: capitalize !important
}

._text-wrap_1d9lg_1 {
    white-space: normal !important
}

._text-nowrap_1d9lg_1 {
    white-space: nowrap !important
}

._text-break_1d9lg_1 {
    word-wrap: break-word !important;
    word-break: break-word !important
}

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

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

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

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

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

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

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

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

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

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

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

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

._text-black-50_1d9lg_1 {
    --bs-text-opacity: 1;
    color: #00000080 !important
}

._text-white-50_1d9lg_1 {
    --bs-text-opacity: 1;
    color: #ffffff80 !important
}

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

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

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

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

._text-opacity-25_1d9lg_1 {
    --bs-text-opacity: .25
}

._text-opacity-50_1d9lg_1 {
    --bs-text-opacity: .5
}

._text-opacity-75_1d9lg_1 {
    --bs-text-opacity: .75
}

._text-opacity-100_1d9lg_1 {
    --bs-text-opacity: 1
}

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

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

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

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

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

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

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

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

._link-opacity-10_1d9lg_1,
._link-opacity-10-hover_1d9lg_1:hover {
    --bs-link-opacity: .1
}

._link-opacity-25_1d9lg_1,
._link-opacity-25-hover_1d9lg_1:hover {
    --bs-link-opacity: .25
}

._link-opacity-50_1d9lg_1,
._link-opacity-50-hover_1d9lg_1:hover {
    --bs-link-opacity: .5
}

._link-opacity-75_1d9lg_1,
._link-opacity-75-hover_1d9lg_1:hover {
    --bs-link-opacity: .75
}

._link-opacity-100_1d9lg_1,
._link-opacity-100-hover_1d9lg_1:hover {
    --bs-link-opacity: 1
}

._link-offset-1_1d9lg_1,
._link-offset-1-hover_1d9lg_1:hover {
    text-underline-offset: .125em !important
}

._link-offset-2_1d9lg_1,
._link-offset-2-hover_1d9lg_1:hover {
    text-underline-offset: .25em !important
}

._link-offset-3_1d9lg_1,
._link-offset-3-hover_1d9lg_1:hover {
    text-underline-offset: .375em !important
}

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

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

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

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

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

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

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

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

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

._link-underline-opacity-0_1d9lg_1,
._link-underline-opacity-0-hover_1d9lg_1:hover {
    --bs-link-underline-opacity: 0
}

._link-underline-opacity-10_1d9lg_1,
._link-underline-opacity-10-hover_1d9lg_1:hover {
    --bs-link-underline-opacity: .1
}

._link-underline-opacity-25_1d9lg_1,
._link-underline-opacity-25-hover_1d9lg_1:hover {
    --bs-link-underline-opacity: .25
}

._link-underline-opacity-50_1d9lg_1,
._link-underline-opacity-50-hover_1d9lg_1:hover {
    --bs-link-underline-opacity: .5
}

._link-underline-opacity-75_1d9lg_1,
._link-underline-opacity-75-hover_1d9lg_1:hover {
    --bs-link-underline-opacity: .75
}

._link-underline-opacity-100_1d9lg_1,
._link-underline-opacity-100-hover_1d9lg_1:hover {
    --bs-link-underline-opacity: 1
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

._bg-opacity-10_1d9lg_1 {
    --bs-bg-opacity: .1
}

._bg-opacity-25_1d9lg_1 {
    --bs-bg-opacity: .25
}

._bg-opacity-50_1d9lg_1 {
    --bs-bg-opacity: .5
}

._bg-opacity-75_1d9lg_1 {
    --bs-bg-opacity: .75
}

._bg-opacity-100_1d9lg_1 {
    --bs-bg-opacity: 1
}

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

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

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

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

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

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

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

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

._bg-gradient_1d9lg_1 {
    background-image: var(--bs-gradient) !important
}

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

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

._user-select-none_1d9lg_1 {
    -webkit-user-select: none !important;
    -moz-user-select: none !important;
    user-select: none !important
}

._pe-none_1d9lg_1 {
    pointer-events: none !important
}

._pe-auto_1d9lg_1 {
    pointer-events: auto !important
}

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

._rounded-0_1d9lg_1 {
    border-radius: 0 !important
}

._rounded-1_1d9lg_1 {
    border-radius: var(--bs-border-radius-sm) !important
}

._rounded-2_1d9lg_1 {
    border-radius: var(--bs-border-radius) !important
}

._rounded-3_1d9lg_1 {
    border-radius: var(--bs-border-radius-lg) !important
}

._rounded-4_1d9lg_1 {
    border-radius: var(--bs-border-radius-xl) !important
}

._rounded-5_1d9lg_1 {
    border-radius: var(--bs-border-radius-xxl) !important
}

._rounded-circle_1d9lg_1 {
    border-radius: 50% !important
}

._rounded-pill_1d9lg_1 {
    border-radius: var(--bs-border-radius-pill) !important
}

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

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

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

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

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

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

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

._rounded-top-circle_1d9lg_1 {
    border-top-left-radius: 50% !important;
    border-top-right-radius: 50% !important
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

._rounded-bottom-circle_1d9lg_1 {
    border-bottom-right-radius: 50% !important;
    border-bottom-left-radius: 50% !important
}

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

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

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

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

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

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

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

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

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

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

._visible_1d9lg_1 {
    visibility: visible !important
}

._invisible_1d9lg_1 {
    visibility: hidden !important
}

._z-n1_1d9lg_1 {
    z-index: -1 !important
}

._z-0_1d9lg_1 {
    z-index: 0 !important
}

._z-1_1d9lg_1 {
    z-index: 1 !important
}

._z-2_1d9lg_1 {
    z-index: 2 !important
}

._z-3_1d9lg_1 {
    z-index: 3 !important
}

@media(min-width:576px) {
    ._float-sm-start_1d9lg_1 {
        float: left !important
    }
    ._float-sm-end_1d9lg_1 {
        float: right !important
    }
    ._float-sm-none_1d9lg_1 {
        float: none !important
    }
    ._object-fit-sm-contain_1d9lg_1 {
        -o-object-fit: contain !important;
        object-fit: contain !important
    }
    ._object-fit-sm-cover_1d9lg_1 {
        -o-object-fit: cover !important;
        object-fit: cover !important
    }
    ._object-fit-sm-fill_1d9lg_1 {
        -o-object-fit: fill !important;
        object-fit: fill !important
    }
    ._object-fit-sm-scale_1d9lg_1 {
        -o-object-fit: scale-down !important;
        object-fit: scale-down !important
    }
    ._object-fit-sm-none_1d9lg_1 {
        -o-object-fit: none !important;
        object-fit: none !important
    }
    ._d-sm-inline_1d9lg_1 {
        display: inline !important
    }
    ._d-sm-inline-block_1d9lg_1 {
        display: inline-block !important
    }
    ._d-sm-block_1d9lg_1 {
        display: block !important
    }
    ._d-sm-grid_1d9lg_1 {
        display: grid !important
    }
    ._d-sm-inline-grid_1d9lg_1 {
        display: inline-grid !important
    }
    ._d-sm-table_1d9lg_1 {
        display: table !important
    }
    ._d-sm-table-row_1d9lg_1 {
        display: table-row !important
    }
    ._d-sm-table-cell_1d9lg_1 {
        display: table-cell !important
    }
    ._d-sm-flex_1d9lg_1 {
        display: flex !important
    }
    ._d-sm-inline-flex_1d9lg_1 {
        display: inline-flex !important
    }
    ._d-sm-none_1d9lg_1 {
        display: none !important
    }
    ._flex-sm-fill_1d9lg_1 {
        flex: 1 1 auto !important
    }
    ._flex-sm-row_1d9lg_1 {
        flex-direction: row !important
    }
    ._flex-sm-column_1d9lg_1 {
        flex-direction: column !important
    }
    ._flex-sm-row-reverse_1d9lg_1 {
        flex-direction: row-reverse !important
    }
    ._flex-sm-column-reverse_1d9lg_1 {
        flex-direction: column-reverse !important
    }
    ._flex-sm-grow-0_1d9lg_1 {
        flex-grow: 0 !important
    }
    ._flex-sm-grow-1_1d9lg_1 {
        flex-grow: 1 !important
    }
    ._flex-sm-shrink-0_1d9lg_1 {
        flex-shrink: 0 !important
    }
    ._flex-sm-shrink-1_1d9lg_1 {
        flex-shrink: 1 !important
    }
    ._flex-sm-wrap_1d9lg_1 {
        flex-wrap: wrap !important
    }
    ._flex-sm-nowrap_1d9lg_1 {
        flex-wrap: nowrap !important
    }
    ._flex-sm-wrap-reverse_1d9lg_1 {
        flex-wrap: wrap-reverse !important
    }
    ._justify-content-sm-start_1d9lg_1 {
        justify-content: flex-start !important
    }
    ._justify-content-sm-end_1d9lg_1 {
        justify-content: flex-end !important
    }
    ._justify-content-sm-center_1d9lg_1 {
        justify-content: center !important
    }
    ._justify-content-sm-between_1d9lg_1 {
        justify-content: space-between !important
    }
    ._justify-content-sm-around_1d9lg_1 {
        justify-content: space-around !important
    }
    ._justify-content-sm-evenly_1d9lg_1 {
        justify-content: space-evenly !important
    }
    ._align-items-sm-start_1d9lg_1 {
        align-items: flex-start !important
    }
    ._align-items-sm-end_1d9lg_1 {
        align-items: flex-end !important
    }
    ._align-items-sm-center_1d9lg_1 {
        align-items: center !important
    }
    ._align-items-sm-baseline_1d9lg_1 {
        align-items: baseline !important
    }
    ._align-items-sm-stretch_1d9lg_1 {
        align-items: stretch !important
    }
    ._align-content-sm-start_1d9lg_1 {
        align-content: flex-start !important
    }
    ._align-content-sm-end_1d9lg_1 {
        align-content: flex-end !important
    }
    ._align-content-sm-center_1d9lg_1 {
        align-content: center !important
    }
    ._align-content-sm-between_1d9lg_1 {
        align-content: space-between !important
    }
    ._align-content-sm-around_1d9lg_1 {
        align-content: space-around !important
    }
    ._align-content-sm-stretch_1d9lg_1 {
        align-content: stretch !important
    }
    ._align-self-sm-auto_1d9lg_1 {
        align-self: auto !important
    }
    ._align-self-sm-start_1d9lg_1 {
        align-self: flex-start !important
    }
    ._align-self-sm-end_1d9lg_1 {
        align-self: flex-end !important
    }
    ._align-self-sm-center_1d9lg_1 {
        align-self: center !important
    }
    ._align-self-sm-baseline_1d9lg_1 {
        align-self: baseline !important
    }
    ._align-self-sm-stretch_1d9lg_1 {
        align-self: stretch !important
    }
    ._order-sm-first_1d9lg_1 {
        order: -1 !important
    }
    ._order-sm-0_1d9lg_1 {
        order: 0 !important
    }
    ._order-sm-1_1d9lg_1 {
        order: 1 !important
    }
    ._order-sm-2_1d9lg_1 {
        order: 2 !important
    }
    ._order-sm-3_1d9lg_1 {
        order: 3 !important
    }
    ._order-sm-4_1d9lg_1 {
        order: 4 !important
    }
    ._order-sm-5_1d9lg_1 {
        order: 5 !important
    }
    ._order-sm-last_1d9lg_1 {
        order: 6 !important
    }
    ._m-sm-0_1d9lg_1 {
        margin: 0 !important
    }
    ._m-sm-1_1d9lg_1 {
        margin: .25rem !important
    }
    ._m-sm-2_1d9lg_1 {
        margin: .5rem !important
    }
    ._m-sm-3_1d9lg_1 {
        margin: 1rem !important
    }
    ._m-sm-4_1d9lg_1 {
        margin: 1.5rem !important
    }
    ._m-sm-5_1d9lg_1 {
        margin: 3rem !important
    }
    ._m-sm-auto_1d9lg_1 {
        margin: auto !important
    }
    ._mx-sm-0_1d9lg_1 {
        margin-right: 0 !important;
        margin-left: 0 !important
    }
    ._mx-sm-1_1d9lg_1 {
        margin-right: .25rem !important;
        margin-left: .25rem !important
    }
    ._mx-sm-2_1d9lg_1 {
        margin-right: .5rem !important;
        margin-left: .5rem !important
    }
    ._mx-sm-3_1d9lg_1 {
        margin-right: 1rem !important;
        margin-left: 1rem !important
    }
    ._mx-sm-4_1d9lg_1 {
        margin-right: 1.5rem !important;
        margin-left: 1.5rem !important
    }
    ._mx-sm-5_1d9lg_1 {
        margin-right: 3rem !important;
        margin-left: 3rem !important
    }
    ._mx-sm-auto_1d9lg_1 {
        margin-right: auto !important;
        margin-left: auto !important
    }
    ._my-sm-0_1d9lg_1 {
        margin-top: 0 !important;
        margin-bottom: 0 !important
    }
    ._my-sm-1_1d9lg_1 {
        margin-top: .25rem !important;
        margin-bottom: .25rem !important
    }
    ._my-sm-2_1d9lg_1 {
        margin-top: .5rem !important;
        margin-bottom: .5rem !important
    }
    ._my-sm-3_1d9lg_1 {
        margin-top: 1rem !important;
        margin-bottom: 1rem !important
    }
    ._my-sm-4_1d9lg_1 {
        margin-top: 1.5rem !important;
        margin-bottom: 1.5rem !important
    }
    ._my-sm-5_1d9lg_1 {
        margin-top: 3rem !important;
        margin-bottom: 3rem !important
    }
    ._my-sm-auto_1d9lg_1 {
        margin-top: auto !important;
        margin-bottom: auto !important
    }
    ._mt-sm-0_1d9lg_1 {
        margin-top: 0 !important
    }
    ._mt-sm-1_1d9lg_1 {
        margin-top: .25rem !important
    }
    ._mt-sm-2_1d9lg_1 {
        margin-top: .5rem !important
    }
    ._mt-sm-3_1d9lg_1 {
        margin-top: 1rem !important
    }
    ._mt-sm-4_1d9lg_1 {
        margin-top: 1.5rem !important
    }
    ._mt-sm-5_1d9lg_1 {
        margin-top: 3rem !important
    }
    ._mt-sm-auto_1d9lg_1 {
        margin-top: auto !important
    }
    ._me-sm-0_1d9lg_1 {
        margin-right: 0 !important
    }
    ._me-sm-1_1d9lg_1 {
        margin-right: .25rem !important
    }
    ._me-sm-2_1d9lg_1 {
        margin-right: .5rem !important
    }
    ._me-sm-3_1d9lg_1 {
        margin-right: 1rem !important
    }
    ._me-sm-4_1d9lg_1 {
        margin-right: 1.5rem !important
    }
    ._me-sm-5_1d9lg_1 {
        margin-right: 3rem !important
    }
    ._me-sm-auto_1d9lg_1 {
        margin-right: auto !important
    }
    ._mb-sm-0_1d9lg_1 {
        margin-bottom: 0 !important
    }
    ._mb-sm-1_1d9lg_1 {
        margin-bottom: .25rem !important
    }
    ._mb-sm-2_1d9lg_1 {
        margin-bottom: .5rem !important
    }
    ._mb-sm-3_1d9lg_1 {
        margin-bottom: 1rem !important
    }
    ._mb-sm-4_1d9lg_1 {
        margin-bottom: 1.5rem !important
    }
    ._mb-sm-5_1d9lg_1 {
        margin-bottom: 3rem !important
    }
    ._mb-sm-auto_1d9lg_1 {
        margin-bottom: auto !important
    }
    ._ms-sm-0_1d9lg_1 {
        margin-left: 0 !important
    }
    ._ms-sm-1_1d9lg_1 {
        margin-left: .25rem !important
    }
    ._ms-sm-2_1d9lg_1 {
        margin-left: .5rem !important
    }
    ._ms-sm-3_1d9lg_1 {
        margin-left: 1rem !important
    }
    ._ms-sm-4_1d9lg_1 {
        margin-left: 1.5rem !important
    }
    ._ms-sm-5_1d9lg_1 {
        margin-left: 3rem !important
    }
    ._ms-sm-auto_1d9lg_1 {
        margin-left: auto !important
    }
    ._p-sm-0_1d9lg_1 {
        padding: 0 !important
    }
    ._p-sm-1_1d9lg_1 {
        padding: .25rem !important
    }
    ._p-sm-2_1d9lg_1 {
        padding: .5rem !important
    }
    ._p-sm-3_1d9lg_1 {
        padding: 1rem !important
    }
    ._p-sm-4_1d9lg_1 {
        padding: 1.5rem !important
    }
    ._p-sm-5_1d9lg_1 {
        padding: 3rem !important
    }
    ._px-sm-0_1d9lg_1 {
        padding-right: 0 !important;
        padding-left: 0 !important
    }
    ._px-sm-1_1d9lg_1 {
        padding-right: .25rem !important;
        padding-left: .25rem !important
    }
    ._px-sm-2_1d9lg_1 {
        padding-right: .5rem !important;
        padding-left: .5rem !important
    }
    ._px-sm-3_1d9lg_1 {
        padding-right: 1rem !important;
        padding-left: 1rem !important
    }
    ._px-sm-4_1d9lg_1 {
        padding-right: 1.5rem !important;
        padding-left: 1.5rem !important
    }
    ._px-sm-5_1d9lg_1 {
        padding-right: 3rem !important;
        padding-left: 3rem !important
    }
    ._py-sm-0_1d9lg_1 {
        padding-top: 0 !important;
        padding-bottom: 0 !important
    }
    ._py-sm-1_1d9lg_1 {
        padding-top: .25rem !important;
        padding-bottom: .25rem !important
    }
    ._py-sm-2_1d9lg_1 {
        padding-top: .5rem !important;
        padding-bottom: .5rem !important
    }
    ._py-sm-3_1d9lg_1 {
        padding-top: 1rem !important;
        padding-bottom: 1rem !important
    }
    ._py-sm-4_1d9lg_1 {
        padding-top: 1.5rem !important;
        padding-bottom: 1.5rem !important
    }
    ._py-sm-5_1d9lg_1 {
        padding-top: 3rem !important;
        padding-bottom: 3rem !important
    }
    ._pt-sm-0_1d9lg_1 {
        padding-top: 0 !important
    }
    ._pt-sm-1_1d9lg_1 {
        padding-top: .25rem !important
    }
    ._pt-sm-2_1d9lg_1 {
        padding-top: .5rem !important
    }
    ._pt-sm-3_1d9lg_1 {
        padding-top: 1rem !important
    }
    ._pt-sm-4_1d9lg_1 {
        padding-top: 1.5rem !important
    }
    ._pt-sm-5_1d9lg_1 {
        padding-top: 3rem !important
    }
    ._pe-sm-0_1d9lg_1 {
        padding-right: 0 !important
    }
    ._pe-sm-1_1d9lg_1 {
        padding-right: .25rem !important
    }
    ._pe-sm-2_1d9lg_1 {
        padding-right: .5rem !important
    }
    ._pe-sm-3_1d9lg_1 {
        padding-right: 1rem !important
    }
    ._pe-sm-4_1d9lg_1 {
        padding-right: 1.5rem !important
    }
    ._pe-sm-5_1d9lg_1 {
        padding-right: 3rem !important
    }
    ._pb-sm-0_1d9lg_1 {
        padding-bottom: 0 !important
    }
    ._pb-sm-1_1d9lg_1 {
        padding-bottom: .25rem !important
    }
    ._pb-sm-2_1d9lg_1 {
        padding-bottom: .5rem !important
    }
    ._pb-sm-3_1d9lg_1 {
        padding-bottom: 1rem !important
    }
    ._pb-sm-4_1d9lg_1 {
        padding-bottom: 1.5rem !important
    }
    ._pb-sm-5_1d9lg_1 {
        padding-bottom: 3rem !important
    }
    ._ps-sm-0_1d9lg_1 {
        padding-left: 0 !important
    }
    ._ps-sm-1_1d9lg_1 {
        padding-left: .25rem !important
    }
    ._ps-sm-2_1d9lg_1 {
        padding-left: .5rem !important
    }
    ._ps-sm-3_1d9lg_1 {
        padding-left: 1rem !important
    }
    ._ps-sm-4_1d9lg_1 {
        padding-left: 1.5rem !important
    }
    ._ps-sm-5_1d9lg_1 {
        padding-left: 3rem !important
    }
    ._gap-sm-0_1d9lg_1 {
        gap: 0 !important
    }
    ._gap-sm-1_1d9lg_1 {
        gap: .25rem !important
    }
    ._gap-sm-2_1d9lg_1 {
        gap: .5rem !important
    }
    ._gap-sm-3_1d9lg_1 {
        gap: 1rem !important
    }
    ._gap-sm-4_1d9lg_1 {
        gap: 1.5rem !important
    }
    ._gap-sm-5_1d9lg_1 {
        gap: 3rem !important
    }
    ._row-gap-sm-0_1d9lg_1 {
        row-gap: 0 !important
    }
    ._row-gap-sm-1_1d9lg_1 {
        row-gap: .25rem !important
    }
    ._row-gap-sm-2_1d9lg_1 {
        row-gap: .5rem !important
    }
    ._row-gap-sm-3_1d9lg_1 {
        row-gap: 1rem !important
    }
    ._row-gap-sm-4_1d9lg_1 {
        row-gap: 1.5rem !important
    }
    ._row-gap-sm-5_1d9lg_1 {
        row-gap: 3rem !important
    }
    ._column-gap-sm-0_1d9lg_1 {
        -moz-column-gap: 0 !important;
        column-gap: 0 !important
    }
    ._column-gap-sm-1_1d9lg_1 {
        -moz-column-gap: .25rem !important;
        column-gap: .25rem !important
    }
    ._column-gap-sm-2_1d9lg_1 {
        -moz-column-gap: .5rem !important;
        column-gap: .5rem !important
    }
    ._column-gap-sm-3_1d9lg_1 {
        -moz-column-gap: 1rem !important;
        column-gap: 1rem !important
    }
    ._column-gap-sm-4_1d9lg_1 {
        -moz-column-gap: 1.5rem !important;
        column-gap: 1.5rem !important
    }
    ._column-gap-sm-5_1d9lg_1 {
        -moz-column-gap: 3rem !important;
        column-gap: 3rem !important
    }
    ._text-sm-start_1d9lg_1 {
        text-align: left !important
    }
    ._text-sm-end_1d9lg_1 {
        text-align: right !important
    }
    ._text-sm-center_1d9lg_1 {
        text-align: center !important
    }
}

@media(min-width:768px) {
    ._float-md-start_1d9lg_1 {
        float: left !important
    }
    ._float-md-end_1d9lg_1 {
        float: right !important
    }
    ._float-md-none_1d9lg_1 {
        float: none !important
    }
    ._object-fit-md-contain_1d9lg_1 {
        -o-object-fit: contain !important;
        object-fit: contain !important
    }
    ._object-fit-md-cover_1d9lg_1 {
        -o-object-fit: cover !important;
        object-fit: cover !important
    }
    ._object-fit-md-fill_1d9lg_1 {
        -o-object-fit: fill !important;
        object-fit: fill !important
    }
    ._object-fit-md-scale_1d9lg_1 {
        -o-object-fit: scale-down !important;
        object-fit: scale-down !important
    }
    ._object-fit-md-none_1d9lg_1 {
        -o-object-fit: none !important;
        object-fit: none !important
    }
    ._d-md-inline_1d9lg_1 {
        display: inline !important
    }
    ._d-md-inline-block_1d9lg_1 {
        display: inline-block !important
    }
    ._d-md-block_1d9lg_1 {
        display: block !important
    }
    ._d-md-grid_1d9lg_1 {
        display: grid !important
    }
    ._d-md-inline-grid_1d9lg_1 {
        display: inline-grid !important
    }
    ._d-md-table_1d9lg_1 {
        display: table !important
    }
    ._d-md-table-row_1d9lg_1 {
        display: table-row !important
    }
    ._d-md-table-cell_1d9lg_1 {
        display: table-cell !important
    }
    ._d-md-flex_1d9lg_1 {
        display: flex !important
    }
    ._d-md-inline-flex_1d9lg_1 {
        display: inline-flex !important
    }
    ._d-md-none_1d9lg_1 {
        display: none !important
    }
    ._flex-md-fill_1d9lg_1 {
        flex: 1 1 auto !important
    }
    ._flex-md-row_1d9lg_1 {
        flex-direction: row !important
    }
    ._flex-md-column_1d9lg_1 {
        flex-direction: column !important
    }
    ._flex-md-row-reverse_1d9lg_1 {
        flex-direction: row-reverse !important
    }
    ._flex-md-column-reverse_1d9lg_1 {
        flex-direction: column-reverse !important
    }
    ._flex-md-grow-0_1d9lg_1 {
        flex-grow: 0 !important
    }
    ._flex-md-grow-1_1d9lg_1 {
        flex-grow: 1 !important
    }
    ._flex-md-shrink-0_1d9lg_1 {
        flex-shrink: 0 !important
    }
    ._flex-md-shrink-1_1d9lg_1 {
        flex-shrink: 1 !important
    }
    ._flex-md-wrap_1d9lg_1 {
        flex-wrap: wrap !important
    }
    ._flex-md-nowrap_1d9lg_1 {
        flex-wrap: nowrap !important
    }
    ._flex-md-wrap-reverse_1d9lg_1 {
        flex-wrap: wrap-reverse !important
    }
    ._justify-content-md-start_1d9lg_1 {
        justify-content: flex-start !important
    }
    ._justify-content-md-end_1d9lg_1 {
        justify-content: flex-end !important
    }
    ._justify-content-md-center_1d9lg_1 {
        justify-content: center !important
    }
    ._justify-content-md-between_1d9lg_1 {
        justify-content: space-between !important
    }
    ._justify-content-md-around_1d9lg_1 {
        justify-content: space-around !important
    }
    ._justify-content-md-evenly_1d9lg_1 {
        justify-content: space-evenly !important
    }
    ._align-items-md-start_1d9lg_1 {
        align-items: flex-start !important
    }
    ._align-items-md-end_1d9lg_1 {
        align-items: flex-end !important
    }
    ._align-items-md-center_1d9lg_1 {
        align-items: center !important
    }
    ._align-items-md-baseline_1d9lg_1 {
        align-items: baseline !important
    }
    ._align-items-md-stretch_1d9lg_1 {
        align-items: stretch !important
    }
    ._align-content-md-start_1d9lg_1 {
        align-content: flex-start !important
    }
    ._align-content-md-end_1d9lg_1 {
        align-content: flex-end !important
    }
    ._align-content-md-center_1d9lg_1 {
        align-content: center !important
    }
    ._align-content-md-between_1d9lg_1 {
        align-content: space-between !important
    }
    ._align-content-md-around_1d9lg_1 {
        align-content: space-around !important
    }
    ._align-content-md-stretch_1d9lg_1 {
        align-content: stretch !important
    }
    ._align-self-md-auto_1d9lg_1 {
        align-self: auto !important
    }
    ._align-self-md-start_1d9lg_1 {
        align-self: flex-start !important
    }
    ._align-self-md-end_1d9lg_1 {
        align-self: flex-end !important
    }
    ._align-self-md-center_1d9lg_1 {
        align-self: center !important
    }
    ._align-self-md-baseline_1d9lg_1 {
        align-self: baseline !important
    }
    ._align-self-md-stretch_1d9lg_1 {
        align-self: stretch !important
    }
    ._order-md-first_1d9lg_1 {
        order: -1 !important
    }
    ._order-md-0_1d9lg_1 {
        order: 0 !important
    }
    ._order-md-1_1d9lg_1 {
        order: 1 !important
    }
    ._order-md-2_1d9lg_1 {
        order: 2 !important
    }
    ._order-md-3_1d9lg_1 {
        order: 3 !important
    }
    ._order-md-4_1d9lg_1 {
        order: 4 !important
    }
    ._order-md-5_1d9lg_1 {
        order: 5 !important
    }
    ._order-md-last_1d9lg_1 {
        order: 6 !important
    }
    ._m-md-0_1d9lg_1 {
        margin: 0 !important
    }
    ._m-md-1_1d9lg_1 {
        margin: .25rem !important
    }
    ._m-md-2_1d9lg_1 {
        margin: .5rem !important
    }
    ._m-md-3_1d9lg_1 {
        margin: 1rem !important
    }
    ._m-md-4_1d9lg_1 {
        margin: 1.5rem !important
    }
    ._m-md-5_1d9lg_1 {
        margin: 3rem !important
    }
    ._m-md-auto_1d9lg_1 {
        margin: auto !important
    }
    ._mx-md-0_1d9lg_1 {
        margin-right: 0 !important;
        margin-left: 0 !important
    }
    ._mx-md-1_1d9lg_1 {
        margin-right: .25rem !important;
        margin-left: .25rem !important
    }
    ._mx-md-2_1d9lg_1 {
        margin-right: .5rem !important;
        margin-left: .5rem !important
    }
    ._mx-md-3_1d9lg_1 {
        margin-right: 1rem !important;
        margin-left: 1rem !important
    }
    ._mx-md-4_1d9lg_1 {
        margin-right: 1.5rem !important;
        margin-left: 1.5rem !important
    }
    ._mx-md-5_1d9lg_1 {
        margin-right: 3rem !important;
        margin-left: 3rem !important
    }
    ._mx-md-auto_1d9lg_1 {
        margin-right: auto !important;
        margin-left: auto !important
    }
    ._my-md-0_1d9lg_1 {
        margin-top: 0 !important;
        margin-bottom: 0 !important
    }
    ._my-md-1_1d9lg_1 {
        margin-top: .25rem !important;
        margin-bottom: .25rem !important
    }
    ._my-md-2_1d9lg_1 {
        margin-top: .5rem !important;
        margin-bottom: .5rem !important
    }
    ._my-md-3_1d9lg_1 {
        margin-top: 1rem !important;
        margin-bottom: 1rem !important
    }
    ._my-md-4_1d9lg_1 {
        margin-top: 1.5rem !important;
        margin-bottom: 1.5rem !important
    }
    ._my-md-5_1d9lg_1 {
        margin-top: 3rem !important;
        margin-bottom: 3rem !important
    }
    ._my-md-auto_1d9lg_1 {
        margin-top: auto !important;
        margin-bottom: auto !important
    }
    ._mt-md-0_1d9lg_1 {
        margin-top: 0 !important
    }
    ._mt-md-1_1d9lg_1 {
        margin-top: .25rem !important
    }
    ._mt-md-2_1d9lg_1 {
        margin-top: .5rem !important
    }
    ._mt-md-3_1d9lg_1 {
        margin-top: 1rem !important
    }
    ._mt-md-4_1d9lg_1 {
        margin-top: 1.5rem !important
    }
    ._mt-md-5_1d9lg_1 {
        margin-top: 3rem !important
    }
    ._mt-md-auto_1d9lg_1 {
        margin-top: auto !important
    }
    ._me-md-0_1d9lg_1 {
        margin-right: 0 !important
    }
    ._me-md-1_1d9lg_1 {
        margin-right: .25rem !important
    }
    ._me-md-2_1d9lg_1 {
        margin-right: .5rem !important
    }
    ._me-md-3_1d9lg_1 {
        margin-right: 1rem !important
    }
    ._me-md-4_1d9lg_1 {
        margin-right: 1.5rem !important
    }
    ._me-md-5_1d9lg_1 {
        margin-right: 3rem !important
    }
    ._me-md-auto_1d9lg_1 {
        margin-right: auto !important
    }
    ._mb-md-0_1d9lg_1 {
        margin-bottom: 0 !important
    }
    ._mb-md-1_1d9lg_1 {
        margin-bottom: .25rem !important
    }
    ._mb-md-2_1d9lg_1 {
        margin-bottom: .5rem !important
    }
    ._mb-md-3_1d9lg_1 {
        margin-bottom: 1rem !important
    }
    ._mb-md-4_1d9lg_1 {
        margin-bottom: 1.5rem !important
    }
    ._mb-md-5_1d9lg_1 {
        margin-bottom: 3rem !important
    }
    ._mb-md-auto_1d9lg_1 {
        margin-bottom: auto !important
    }
    ._ms-md-0_1d9lg_1 {
        margin-left: 0 !important
    }
    ._ms-md-1_1d9lg_1 {
        margin-left: .25rem !important
    }
    ._ms-md-2_1d9lg_1 {
        margin-left: .5rem !important
    }
    ._ms-md-3_1d9lg_1 {
        margin-left: 1rem !important
    }
    ._ms-md-4_1d9lg_1 {
        margin-left: 1.5rem !important
    }
    ._ms-md-5_1d9lg_1 {
        margin-left: 3rem !important
    }
    ._ms-md-auto_1d9lg_1 {
        margin-left: auto !important
    }
    ._p-md-0_1d9lg_1 {
        padding: 0 !important
    }
    ._p-md-1_1d9lg_1 {
        padding: .25rem !important
    }
    ._p-md-2_1d9lg_1 {
        padding: .5rem !important
    }
    ._p-md-3_1d9lg_1 {
        padding: 1rem !important
    }
    ._p-md-4_1d9lg_1 {
        padding: 1.5rem !important
    }
    ._p-md-5_1d9lg_1 {
        padding: 3rem !important
    }
    ._px-md-0_1d9lg_1 {
        padding-right: 0 !important;
        padding-left: 0 !important
    }
    ._px-md-1_1d9lg_1 {
        padding-right: .25rem !important;
        padding-left: .25rem !important
    }
    ._px-md-2_1d9lg_1 {
        padding-right: .5rem !important;
        padding-left: .5rem !important
    }
    ._px-md-3_1d9lg_1 {
        padding-right: 1rem !important;
        padding-left: 1rem !important
    }
    ._px-md-4_1d9lg_1 {
        padding-right: 1.5rem !important;
        padding-left: 1.5rem !important
    }
    ._px-md-5_1d9lg_1 {
        padding-right: 3rem !important;
        padding-left: 3rem !important
    }
    ._py-md-0_1d9lg_1 {
        padding-top: 0 !important;
        padding-bottom: 0 !important
    }
    ._py-md-1_1d9lg_1 {
        padding-top: .25rem !important;
        padding-bottom: .25rem !important
    }
    ._py-md-2_1d9lg_1 {
        padding-top: .5rem !important;
        padding-bottom: .5rem !important
    }
    ._py-md-3_1d9lg_1 {
        padding-top: 1rem !important;
        padding-bottom: 1rem !important
    }
    ._py-md-4_1d9lg_1 {
        padding-top: 1.5rem !important;
        padding-bottom: 1.5rem !important
    }
    ._py-md-5_1d9lg_1 {
        padding-top: 3rem !important;
        padding-bottom: 3rem !important
    }
    ._pt-md-0_1d9lg_1 {
        padding-top: 0 !important
    }
    ._pt-md-1_1d9lg_1 {
        padding-top: .25rem !important
    }
    ._pt-md-2_1d9lg_1 {
        padding-top: .5rem !important
    }
    ._pt-md-3_1d9lg_1 {
        padding-top: 1rem !important
    }
    ._pt-md-4_1d9lg_1 {
        padding-top: 1.5rem !important
    }
    ._pt-md-5_1d9lg_1 {
        padding-top: 3rem !important
    }
    ._pe-md-0_1d9lg_1 {
        padding-right: 0 !important
    }
    ._pe-md-1_1d9lg_1 {
        padding-right: .25rem !important
    }
    ._pe-md-2_1d9lg_1 {
        padding-right: .5rem !important
    }
    ._pe-md-3_1d9lg_1 {
        padding-right: 1rem !important
    }
    ._pe-md-4_1d9lg_1 {
        padding-right: 1.5rem !important
    }
    ._pe-md-5_1d9lg_1 {
        padding-right: 3rem !important
    }
    ._pb-md-0_1d9lg_1 {
        padding-bottom: 0 !important
    }
    ._pb-md-1_1d9lg_1 {
        padding-bottom: .25rem !important
    }
    ._pb-md-2_1d9lg_1 {
        padding-bottom: .5rem !important
    }
    ._pb-md-3_1d9lg_1 {
        padding-bottom: 1rem !important
    }
    ._pb-md-4_1d9lg_1 {
        padding-bottom: 1.5rem !important
    }
    ._pb-md-5_1d9lg_1 {
        padding-bottom: 3rem !important
    }
    ._ps-md-0_1d9lg_1 {
        padding-left: 0 !important
    }
    ._ps-md-1_1d9lg_1 {
        padding-left: .25rem !important
    }
    ._ps-md-2_1d9lg_1 {
        padding-left: .5rem !important
    }
    ._ps-md-3_1d9lg_1 {
        padding-left: 1rem !important
    }
    ._ps-md-4_1d9lg_1 {
        padding-left: 1.5rem !important
    }
    ._ps-md-5_1d9lg_1 {
        padding-left: 3rem !important
    }
    ._gap-md-0_1d9lg_1 {
        gap: 0 !important
    }
    ._gap-md-1_1d9lg_1 {
        gap: .25rem !important
    }
    ._gap-md-2_1d9lg_1 {
        gap: .5rem !important
    }
    ._gap-md-3_1d9lg_1 {
        gap: 1rem !important
    }
    ._gap-md-4_1d9lg_1 {
        gap: 1.5rem !important
    }
    ._gap-md-5_1d9lg_1 {
        gap: 3rem !important
    }
    ._row-gap-md-0_1d9lg_1 {
        row-gap: 0 !important
    }
    ._row-gap-md-1_1d9lg_1 {
        row-gap: .25rem !important
    }
    ._row-gap-md-2_1d9lg_1 {
        row-gap: .5rem !important
    }
    ._row-gap-md-3_1d9lg_1 {
        row-gap: 1rem !important
    }
    ._row-gap-md-4_1d9lg_1 {
        row-gap: 1.5rem !important
    }
    ._row-gap-md-5_1d9lg_1 {
        row-gap: 3rem !important
    }
    ._column-gap-md-0_1d9lg_1 {
        -moz-column-gap: 0 !important;
        column-gap: 0 !important
    }
    ._column-gap-md-1_1d9lg_1 {
        -moz-column-gap: .25rem !important;
        column-gap: .25rem !important
    }
    ._column-gap-md-2_1d9lg_1 {
        -moz-column-gap: .5rem !important;
        column-gap: .5rem !important
    }
    ._column-gap-md-3_1d9lg_1 {
        -moz-column-gap: 1rem !important;
        column-gap: 1rem !important
    }
    ._column-gap-md-4_1d9lg_1 {
        -moz-column-gap: 1.5rem !important;
        column-gap: 1.5rem !important
    }
    ._column-gap-md-5_1d9lg_1 {
        -moz-column-gap: 3rem !important;
        column-gap: 3rem !important
    }
    ._text-md-start_1d9lg_1 {
        text-align: left !important
    }
    ._text-md-end_1d9lg_1 {
        text-align: right !important
    }
    ._text-md-center_1d9lg_1 {
        text-align: center !important
    }
}

@media(min-width:992px) {
    ._float-lg-start_1d9lg_1 {
        float: left !important
    }
    ._float-lg-end_1d9lg_1 {
        float: right !important
    }
    ._float-lg-none_1d9lg_1 {
        float: none !important
    }
    ._object-fit-lg-contain_1d9lg_1 {
        -o-object-fit: contain !important;
        object-fit: contain !important
    }
    ._object-fit-lg-cover_1d9lg_1 {
        -o-object-fit: cover !important;
        object-fit: cover !important
    }
    ._object-fit-lg-fill_1d9lg_1 {
        -o-object-fit: fill !important;
        object-fit: fill !important
    }
    ._object-fit-lg-scale_1d9lg_1 {
        -o-object-fit: scale-down !important;
        object-fit: scale-down !important
    }
    ._object-fit-lg-none_1d9lg_1 {
        -o-object-fit: none !important;
        object-fit: none !important
    }
    ._d-lg-inline_1d9lg_1 {
        display: inline !important
    }
    ._d-lg-inline-block_1d9lg_1 {
        display: inline-block !important
    }
    ._d-lg-block_1d9lg_1 {
        display: block !important
    }
    ._d-lg-grid_1d9lg_1 {
        display: grid !important
    }
    ._d-lg-inline-grid_1d9lg_1 {
        display: inline-grid !important
    }
    ._d-lg-table_1d9lg_1 {
        display: table !important
    }
    ._d-lg-table-row_1d9lg_1 {
        display: table-row !important
    }
    ._d-lg-table-cell_1d9lg_1 {
        display: table-cell !important
    }
    ._d-lg-flex_1d9lg_1 {
        display: flex !important
    }
    ._d-lg-inline-flex_1d9lg_1 {
        display: inline-flex !important
    }
    ._d-lg-none_1d9lg_1 {
        display: none !important
    }
    ._flex-lg-fill_1d9lg_1 {
        flex: 1 1 auto !important
    }
    ._flex-lg-row_1d9lg_1 {
        flex-direction: row !important
    }
    ._flex-lg-column_1d9lg_1 {
        flex-direction: column !important
    }
    ._flex-lg-row-reverse_1d9lg_1 {
        flex-direction: row-reverse !important
    }
    ._flex-lg-column-reverse_1d9lg_1 {
        flex-direction: column-reverse !important
    }
    ._flex-lg-grow-0_1d9lg_1 {
        flex-grow: 0 !important
    }
    ._flex-lg-grow-1_1d9lg_1 {
        flex-grow: 1 !important
    }
    ._flex-lg-shrink-0_1d9lg_1 {
        flex-shrink: 0 !important
    }
    ._flex-lg-shrink-1_1d9lg_1 {
        flex-shrink: 1 !important
    }
    ._flex-lg-wrap_1d9lg_1 {
        flex-wrap: wrap !important
    }
    ._flex-lg-nowrap_1d9lg_1 {
        flex-wrap: nowrap !important
    }
    ._flex-lg-wrap-reverse_1d9lg_1 {
        flex-wrap: wrap-reverse !important
    }
    ._justify-content-lg-start_1d9lg_1 {
        justify-content: flex-start !important
    }
    ._justify-content-lg-end_1d9lg_1 {
        justify-content: flex-end !important
    }
    ._justify-content-lg-center_1d9lg_1 {
        justify-content: center !important
    }
    ._justify-content-lg-between_1d9lg_1 {
        justify-content: space-between !important
    }
    ._justify-content-lg-around_1d9lg_1 {
        justify-content: space-around !important
    }
    ._justify-content-lg-evenly_1d9lg_1 {
        justify-content: space-evenly !important
    }
    ._align-items-lg-start_1d9lg_1 {
        align-items: flex-start !important
    }
    ._align-items-lg-end_1d9lg_1 {
        align-items: flex-end !important
    }
    ._align-items-lg-center_1d9lg_1 {
        align-items: center !important
    }
    ._align-items-lg-baseline_1d9lg_1 {
        align-items: baseline !important
    }
    ._align-items-lg-stretch_1d9lg_1 {
        align-items: stretch !important
    }
    ._align-content-lg-start_1d9lg_1 {
        align-content: flex-start !important
    }
    ._align-content-lg-end_1d9lg_1 {
        align-content: flex-end !important
    }
    ._align-content-lg-center_1d9lg_1 {
        align-content: center !important
    }
    ._align-content-lg-between_1d9lg_1 {
        align-content: space-between !important
    }
    ._align-content-lg-around_1d9lg_1 {
        align-content: space-around !important
    }
    ._align-content-lg-stretch_1d9lg_1 {
        align-content: stretch !important
    }
    ._align-self-lg-auto_1d9lg_1 {
        align-self: auto !important
    }
    ._align-self-lg-start_1d9lg_1 {
        align-self: flex-start !important
    }
    ._align-self-lg-end_1d9lg_1 {
        align-self: flex-end !important
    }
    ._align-self-lg-center_1d9lg_1 {
        align-self: center !important
    }
    ._align-self-lg-baseline_1d9lg_1 {
        align-self: baseline !important
    }
    ._align-self-lg-stretch_1d9lg_1 {
        align-self: stretch !important
    }
    ._order-lg-first_1d9lg_1 {
        order: -1 !important
    }
    ._order-lg-0_1d9lg_1 {
        order: 0 !important
    }
    ._order-lg-1_1d9lg_1 {
        order: 1 !important
    }
    ._order-lg-2_1d9lg_1 {
        order: 2 !important
    }
    ._order-lg-3_1d9lg_1 {
        order: 3 !important
    }
    ._order-lg-4_1d9lg_1 {
        order: 4 !important
    }
    ._order-lg-5_1d9lg_1 {
        order: 5 !important
    }
    ._order-lg-last_1d9lg_1 {
        order: 6 !important
    }
    ._m-lg-0_1d9lg_1 {
        margin: 0 !important
    }
    ._m-lg-1_1d9lg_1 {
        margin: .25rem !important
    }
    ._m-lg-2_1d9lg_1 {
        margin: .5rem !important
    }
    ._m-lg-3_1d9lg_1 {
        margin: 1rem !important
    }
    ._m-lg-4_1d9lg_1 {
        margin: 1.5rem !important
    }
    ._m-lg-5_1d9lg_1 {
        margin: 3rem !important
    }
    ._m-lg-auto_1d9lg_1 {
        margin: auto !important
    }
    ._mx-lg-0_1d9lg_1 {
        margin-right: 0 !important;
        margin-left: 0 !important
    }
    ._mx-lg-1_1d9lg_1 {
        margin-right: .25rem !important;
        margin-left: .25rem !important
    }
    ._mx-lg-2_1d9lg_1 {
        margin-right: .5rem !important;
        margin-left: .5rem !important
    }
    ._mx-lg-3_1d9lg_1 {
        margin-right: 1rem !important;
        margin-left: 1rem !important
    }
    ._mx-lg-4_1d9lg_1 {
        margin-right: 1.5rem !important;
        margin-left: 1.5rem !important
    }
    ._mx-lg-5_1d9lg_1 {
        margin-right: 3rem !important;
        margin-left: 3rem !important
    }
    ._mx-lg-auto_1d9lg_1 {
        margin-right: auto !important;
        margin-left: auto !important
    }
    ._my-lg-0_1d9lg_1 {
        margin-top: 0 !important;
        margin-bottom: 0 !important
    }
    ._my-lg-1_1d9lg_1 {
        margin-top: .25rem !important;
        margin-bottom: .25rem !important
    }
    ._my-lg-2_1d9lg_1 {
        margin-top: .5rem !important;
        margin-bottom: .5rem !important
    }
    ._my-lg-3_1d9lg_1 {
        margin-top: 1rem !important;
        margin-bottom: 1rem !important
    }
    ._my-lg-4_1d9lg_1 {
        margin-top: 1.5rem !important;
        margin-bottom: 1.5rem !important
    }
    ._my-lg-5_1d9lg_1 {
        margin-top: 3rem !important;
        margin-bottom: 3rem !important
    }
    ._my-lg-auto_1d9lg_1 {
        margin-top: auto !important;
        margin-bottom: auto !important
    }
    ._mt-lg-0_1d9lg_1 {
        margin-top: 0 !important
    }
    ._mt-lg-1_1d9lg_1 {
        margin-top: .25rem !important
    }
    ._mt-lg-2_1d9lg_1 {
        margin-top: .5rem !important
    }
    ._mt-lg-3_1d9lg_1 {
        margin-top: 1rem !important
    }
    ._mt-lg-4_1d9lg_1 {
        margin-top: 1.5rem !important
    }
    ._mt-lg-5_1d9lg_1 {
        margin-top: 3rem !important
    }
    ._mt-lg-auto_1d9lg_1 {
        margin-top: auto !important
    }
    ._me-lg-0_1d9lg_1 {
        margin-right: 0 !important
    }
    ._me-lg-1_1d9lg_1 {
        margin-right: .25rem !important
    }
    ._me-lg-2_1d9lg_1 {
        margin-right: .5rem !important
    }
    ._me-lg-3_1d9lg_1 {
        margin-right: 1rem !important
    }
    ._me-lg-4_1d9lg_1 {
        margin-right: 1.5rem !important
    }
    ._me-lg-5_1d9lg_1 {
        margin-right: 3rem !important
    }
    ._me-lg-auto_1d9lg_1 {
        margin-right: auto !important
    }
    ._mb-lg-0_1d9lg_1 {
        margin-bottom: 0 !important
    }
    ._mb-lg-1_1d9lg_1 {
        margin-bottom: .25rem !important
    }
    ._mb-lg-2_1d9lg_1 {
        margin-bottom: .5rem !important
    }
    ._mb-lg-3_1d9lg_1 {
        margin-bottom: 1rem !important
    }
    ._mb-lg-4_1d9lg_1 {
        margin-bottom: 1.5rem !important
    }
    ._mb-lg-5_1d9lg_1 {
        margin-bottom: 3rem !important
    }
    ._mb-lg-auto_1d9lg_1 {
        margin-bottom: auto !important
    }
    ._ms-lg-0_1d9lg_1 {
        margin-left: 0 !important
    }
    ._ms-lg-1_1d9lg_1 {
        margin-left: .25rem !important
    }
    ._ms-lg-2_1d9lg_1 {
        margin-left: .5rem !important
    }
    ._ms-lg-3_1d9lg_1 {
        margin-left: 1rem !important
    }
    ._ms-lg-4_1d9lg_1 {
        margin-left: 1.5rem !important
    }
    ._ms-lg-5_1d9lg_1 {
        margin-left: 3rem !important
    }
    ._ms-lg-auto_1d9lg_1 {
        margin-left: auto !important
    }
    ._p-lg-0_1d9lg_1 {
        padding: 0 !important
    }
    ._p-lg-1_1d9lg_1 {
        padding: .25rem !important
    }
    ._p-lg-2_1d9lg_1 {
        padding: .5rem !important
    }
    ._p-lg-3_1d9lg_1 {
        padding: 1rem !important
    }
    ._p-lg-4_1d9lg_1 {
        padding: 1.5rem !important
    }
    ._p-lg-5_1d9lg_1 {
        padding: 3rem !important
    }
    ._px-lg-0_1d9lg_1 {
        padding-right: 0 !important;
        padding-left: 0 !important
    }
    ._px-lg-1_1d9lg_1 {
        padding-right: .25rem !important;
        padding-left: .25rem !important
    }
    ._px-lg-2_1d9lg_1 {
        padding-right: .5rem !important;
        padding-left: .5rem !important
    }
    ._px-lg-3_1d9lg_1 {
        padding-right: 1rem !important;
        padding-left: 1rem !important
    }
    ._px-lg-4_1d9lg_1 {
        padding-right: 1.5rem !important;
        padding-left: 1.5rem !important
    }
    ._px-lg-5_1d9lg_1 {
        padding-right: 3rem !important;
        padding-left: 3rem !important
    }
    ._py-lg-0_1d9lg_1 {
        padding-top: 0 !important;
        padding-bottom: 0 !important
    }
    ._py-lg-1_1d9lg_1 {
        padding-top: .25rem !important;
        padding-bottom: .25rem !important
    }
    ._py-lg-2_1d9lg_1 {
        padding-top: .5rem !important;
        padding-bottom: .5rem !important
    }
    ._py-lg-3_1d9lg_1 {
        padding-top: 1rem !important;
        padding-bottom: 1rem !important
    }
    ._py-lg-4_1d9lg_1 {
        padding-top: 1.5rem !important;
        padding-bottom: 1.5rem !important
    }
    ._py-lg-5_1d9lg_1 {
        padding-top: 3rem !important;
        padding-bottom: 3rem !important
    }
    ._pt-lg-0_1d9lg_1 {
        padding-top: 0 !important
    }
    ._pt-lg-1_1d9lg_1 {
        padding-top: .25rem !important
    }
    ._pt-lg-2_1d9lg_1 {
        padding-top: .5rem !important
    }
    ._pt-lg-3_1d9lg_1 {
        padding-top: 1rem !important
    }
    ._pt-lg-4_1d9lg_1 {
        padding-top: 1.5rem !important
    }
    ._pt-lg-5_1d9lg_1 {
        padding-top: 3rem !important
    }
    ._pe-lg-0_1d9lg_1 {
        padding-right: 0 !important
    }
    ._pe-lg-1_1d9lg_1 {
        padding-right: .25rem !important
    }
    ._pe-lg-2_1d9lg_1 {
        padding-right: .5rem !important
    }
    ._pe-lg-3_1d9lg_1 {
        padding-right: 1rem !important
    }
    ._pe-lg-4_1d9lg_1 {
        padding-right: 1.5rem !important
    }
    ._pe-lg-5_1d9lg_1 {
        padding-right: 3rem !important
    }
    ._pb-lg-0_1d9lg_1 {
        padding-bottom: 0 !important
    }
    ._pb-lg-1_1d9lg_1 {
        padding-bottom: .25rem !important
    }
    ._pb-lg-2_1d9lg_1 {
        padding-bottom: .5rem !important
    }
    ._pb-lg-3_1d9lg_1 {
        padding-bottom: 1rem !important
    }
    ._pb-lg-4_1d9lg_1 {
        padding-bottom: 1.5rem !important
    }
    ._pb-lg-5_1d9lg_1 {
        padding-bottom: 3rem !important
    }
    ._ps-lg-0_1d9lg_1 {
        padding-left: 0 !important
    }
    ._ps-lg-1_1d9lg_1 {
        padding-left: .25rem !important
    }
    ._ps-lg-2_1d9lg_1 {
        padding-left: .5rem !important
    }
    ._ps-lg-3_1d9lg_1 {
        padding-left: 1rem !important
    }
    ._ps-lg-4_1d9lg_1 {
        padding-left: 1.5rem !important
    }
    ._ps-lg-5_1d9lg_1 {
        padding-left: 3rem !important
    }
    ._gap-lg-0_1d9lg_1 {
        gap: 0 !important
    }
    ._gap-lg-1_1d9lg_1 {
        gap: .25rem !important
    }
    ._gap-lg-2_1d9lg_1 {
        gap: .5rem !important
    }
    ._gap-lg-3_1d9lg_1 {
        gap: 1rem !important
    }
    ._gap-lg-4_1d9lg_1 {
        gap: 1.5rem !important
    }
    ._gap-lg-5_1d9lg_1 {
        gap: 3rem !important
    }
    ._row-gap-lg-0_1d9lg_1 {
        row-gap: 0 !important
    }
    ._row-gap-lg-1_1d9lg_1 {
        row-gap: .25rem !important
    }
    ._row-gap-lg-2_1d9lg_1 {
        row-gap: .5rem !important
    }
    ._row-gap-lg-3_1d9lg_1 {
        row-gap: 1rem !important
    }
    ._row-gap-lg-4_1d9lg_1 {
        row-gap: 1.5rem !important
    }
    ._row-gap-lg-5_1d9lg_1 {
        row-gap: 3rem !important
    }
    ._column-gap-lg-0_1d9lg_1 {
        -moz-column-gap: 0 !important;
        column-gap: 0 !important
    }
    ._column-gap-lg-1_1d9lg_1 {
        -moz-column-gap: .25rem !important;
        column-gap: .25rem !important
    }
    ._column-gap-lg-2_1d9lg_1 {
        -moz-column-gap: .5rem !important;
        column-gap: .5rem !important
    }
    ._column-gap-lg-3_1d9lg_1 {
        -moz-column-gap: 1rem !important;
        column-gap: 1rem !important
    }
    ._column-gap-lg-4_1d9lg_1 {
        -moz-column-gap: 1.5rem !important;
        column-gap: 1.5rem !important
    }
    ._column-gap-lg-5_1d9lg_1 {
        -moz-column-gap: 3rem !important;
        column-gap: 3rem !important
    }
    ._text-lg-start_1d9lg_1 {
        text-align: left !important
    }
    ._text-lg-end_1d9lg_1 {
        text-align: right !important
    }
    ._text-lg-center_1d9lg_1 {
        text-align: center !important
    }
}

@media(min-width:1200px) {
    ._float-xl-start_1d9lg_1 {
        float: left !important
    }
    ._float-xl-end_1d9lg_1 {
        float: right !important
    }
    ._float-xl-none_1d9lg_1 {
        float: none !important
    }
    ._object-fit-xl-contain_1d9lg_1 {
        -o-object-fit: contain !important;
        object-fit: contain !important
    }
    ._object-fit-xl-cover_1d9lg_1 {
        -o-object-fit: cover !important;
        object-fit: cover !important
    }
    ._object-fit-xl-fill_1d9lg_1 {
        -o-object-fit: fill !important;
        object-fit: fill !important
    }
    ._object-fit-xl-scale_1d9lg_1 {
        -o-object-fit: scale-down !important;
        object-fit: scale-down !important
    }
    ._object-fit-xl-none_1d9lg_1 {
        -o-object-fit: none !important;
        object-fit: none !important
    }
    ._d-xl-inline_1d9lg_1 {
        display: inline !important
    }
    ._d-xl-inline-block_1d9lg_1 {
        display: inline-block !important
    }
    ._d-xl-block_1d9lg_1 {
        display: block !important
    }
    ._d-xl-grid_1d9lg_1 {
        display: grid !important
    }
    ._d-xl-inline-grid_1d9lg_1 {
        display: inline-grid !important
    }
    ._d-xl-table_1d9lg_1 {
        display: table !important
    }
    ._d-xl-table-row_1d9lg_1 {
        display: table-row !important
    }
    ._d-xl-table-cell_1d9lg_1 {
        display: table-cell !important
    }
    ._d-xl-flex_1d9lg_1 {
        display: flex !important
    }
    ._d-xl-inline-flex_1d9lg_1 {
        display: inline-flex !important
    }
    ._d-xl-none_1d9lg_1 {
        display: none !important
    }
    ._flex-xl-fill_1d9lg_1 {
        flex: 1 1 auto !important
    }
    ._flex-xl-row_1d9lg_1 {
        flex-direction: row !important
    }
    ._flex-xl-column_1d9lg_1 {
        flex-direction: column !important
    }
    ._flex-xl-row-reverse_1d9lg_1 {
        flex-direction: row-reverse !important
    }
    ._flex-xl-column-reverse_1d9lg_1 {
        flex-direction: column-reverse !important
    }
    ._flex-xl-grow-0_1d9lg_1 {
        flex-grow: 0 !important
    }
    ._flex-xl-grow-1_1d9lg_1 {
        flex-grow: 1 !important
    }
    ._flex-xl-shrink-0_1d9lg_1 {
        flex-shrink: 0 !important
    }
    ._flex-xl-shrink-1_1d9lg_1 {
        flex-shrink: 1 !important
    }
    ._flex-xl-wrap_1d9lg_1 {
        flex-wrap: wrap !important
    }
    ._flex-xl-nowrap_1d9lg_1 {
        flex-wrap: nowrap !important
    }
    ._flex-xl-wrap-reverse_1d9lg_1 {
        flex-wrap: wrap-reverse !important
    }
    ._justify-content-xl-start_1d9lg_1 {
        justify-content: flex-start !important
    }
    ._justify-content-xl-end_1d9lg_1 {
        justify-content: flex-end !important
    }
    ._justify-content-xl-center_1d9lg_1 {
        justify-content: center !important
    }
    ._justify-content-xl-between_1d9lg_1 {
        justify-content: space-between !important
    }
    ._justify-content-xl-around_1d9lg_1 {
        justify-content: space-around !important
    }
    ._justify-content-xl-evenly_1d9lg_1 {
        justify-content: space-evenly !important
    }
    ._align-items-xl-start_1d9lg_1 {
        align-items: flex-start !important
    }
    ._align-items-xl-end_1d9lg_1 {
        align-items: flex-end !important
    }
    ._align-items-xl-center_1d9lg_1 {
        align-items: center !important
    }
    ._align-items-xl-baseline_1d9lg_1 {
        align-items: baseline !important
    }
    ._align-items-xl-stretch_1d9lg_1 {
        align-items: stretch !important
    }
    ._align-content-xl-start_1d9lg_1 {
        align-content: flex-start !important
    }
    ._align-content-xl-end_1d9lg_1 {
        align-content: flex-end !important
    }
    ._align-content-xl-center_1d9lg_1 {
        align-content: center !important
    }
    ._align-content-xl-between_1d9lg_1 {
        align-content: space-between !important
    }
    ._align-content-xl-around_1d9lg_1 {
        align-content: space-around !important
    }
    ._align-content-xl-stretch_1d9lg_1 {
        align-content: stretch !important
    }
    ._align-self-xl-auto_1d9lg_1 {
        align-self: auto !important
    }
    ._align-self-xl-start_1d9lg_1 {
        align-self: flex-start !important
    }
    ._align-self-xl-end_1d9lg_1 {
        align-self: flex-end !important
    }
    ._align-self-xl-center_1d9lg_1 {
        align-self: center !important
    }
    ._align-self-xl-baseline_1d9lg_1 {
        align-self: baseline !important
    }
    ._align-self-xl-stretch_1d9lg_1 {
        align-self: stretch !important
    }
    ._order-xl-first_1d9lg_1 {
        order: -1 !important
    }
    ._order-xl-0_1d9lg_1 {
        order: 0 !important
    }
    ._order-xl-1_1d9lg_1 {
        order: 1 !important
    }
    ._order-xl-2_1d9lg_1 {
        order: 2 !important
    }
    ._order-xl-3_1d9lg_1 {
        order: 3 !important
    }
    ._order-xl-4_1d9lg_1 {
        order: 4 !important
    }
    ._order-xl-5_1d9lg_1 {
        order: 5 !important
    }
    ._order-xl-last_1d9lg_1 {
        order: 6 !important
    }
    ._m-xl-0_1d9lg_1 {
        margin: 0 !important
    }
    ._m-xl-1_1d9lg_1 {
        margin: .25rem !important
    }
    ._m-xl-2_1d9lg_1 {
        margin: .5rem !important
    }
    ._m-xl-3_1d9lg_1 {
        margin: 1rem !important
    }
    ._m-xl-4_1d9lg_1 {
        margin: 1.5rem !important
    }
    ._m-xl-5_1d9lg_1 {
        margin: 3rem !important
    }
    ._m-xl-auto_1d9lg_1 {
        margin: auto !important
    }
    ._mx-xl-0_1d9lg_1 {
        margin-right: 0 !important;
        margin-left: 0 !important
    }
    ._mx-xl-1_1d9lg_1 {
        margin-right: .25rem !important;
        margin-left: .25rem !important
    }
    ._mx-xl-2_1d9lg_1 {
        margin-right: .5rem !important;
        margin-left: .5rem !important
    }
    ._mx-xl-3_1d9lg_1 {
        margin-right: 1rem !important;
        margin-left: 1rem !important
    }
    ._mx-xl-4_1d9lg_1 {
        margin-right: 1.5rem !important;
        margin-left: 1.5rem !important
    }
    ._mx-xl-5_1d9lg_1 {
        margin-right: 3rem !important;
        margin-left: 3rem !important
    }
    ._mx-xl-auto_1d9lg_1 {
        margin-right: auto !important;
        margin-left: auto !important
    }
    ._my-xl-0_1d9lg_1 {
        margin-top: 0 !important;
        margin-bottom: 0 !important
    }
    ._my-xl-1_1d9lg_1 {
        margin-top: .25rem !important;
        margin-bottom: .25rem !important
    }
    ._my-xl-2_1d9lg_1 {
        margin-top: .5rem !important;
        margin-bottom: .5rem !important
    }
    ._my-xl-3_1d9lg_1 {
        margin-top: 1rem !important;
        margin-bottom: 1rem !important
    }
    ._my-xl-4_1d9lg_1 {
        margin-top: 1.5rem !important;
        margin-bottom: 1.5rem !important
    }
    ._my-xl-5_1d9lg_1 {
        margin-top: 3rem !important;
        margin-bottom: 3rem !important
    }
    ._my-xl-auto_1d9lg_1 {
        margin-top: auto !important;
        margin-bottom: auto !important
    }
    ._mt-xl-0_1d9lg_1 {
        margin-top: 0 !important
    }
    ._mt-xl-1_1d9lg_1 {
        margin-top: .25rem !important
    }
    ._mt-xl-2_1d9lg_1 {
        margin-top: .5rem !important
    }
    ._mt-xl-3_1d9lg_1 {
        margin-top: 1rem !important
    }
    ._mt-xl-4_1d9lg_1 {
        margin-top: 1.5rem !important
    }
    ._mt-xl-5_1d9lg_1 {
        margin-top: 3rem !important
    }
    ._mt-xl-auto_1d9lg_1 {
        margin-top: auto !important
    }
    ._me-xl-0_1d9lg_1 {
        margin-right: 0 !important
    }
    ._me-xl-1_1d9lg_1 {
        margin-right: .25rem !important
    }
    ._me-xl-2_1d9lg_1 {
        margin-right: .5rem !important
    }
    ._me-xl-3_1d9lg_1 {
        margin-right: 1rem !important
    }
    ._me-xl-4_1d9lg_1 {
        margin-right: 1.5rem !important
    }
    ._me-xl-5_1d9lg_1 {
        margin-right: 3rem !important
    }
    ._me-xl-auto_1d9lg_1 {
        margin-right: auto !important
    }
    ._mb-xl-0_1d9lg_1 {
        margin-bottom: 0 !important
    }
    ._mb-xl-1_1d9lg_1 {
        margin-bottom: .25rem !important
    }
    ._mb-xl-2_1d9lg_1 {
        margin-bottom: .5rem !important
    }
    ._mb-xl-3_1d9lg_1 {
        margin-bottom: 1rem !important
    }
    ._mb-xl-4_1d9lg_1 {
        margin-bottom: 1.5rem !important
    }
    ._mb-xl-5_1d9lg_1 {
        margin-bottom: 3rem !important
    }
    ._mb-xl-auto_1d9lg_1 {
        margin-bottom: auto !important
    }
    ._ms-xl-0_1d9lg_1 {
        margin-left: 0 !important
    }
    ._ms-xl-1_1d9lg_1 {
        margin-left: .25rem !important
    }
    ._ms-xl-2_1d9lg_1 {
        margin-left: .5rem !important
    }
    ._ms-xl-3_1d9lg_1 {
        margin-left: 1rem !important
    }
    ._ms-xl-4_1d9lg_1 {
        margin-left: 1.5rem !important
    }
    ._ms-xl-5_1d9lg_1 {
        margin-left: 3rem !important
    }
    ._ms-xl-auto_1d9lg_1 {
        margin-left: auto !important
    }
    ._p-xl-0_1d9lg_1 {
        padding: 0 !important
    }
    ._p-xl-1_1d9lg_1 {
        padding: .25rem !important
    }
    ._p-xl-2_1d9lg_1 {
        padding: .5rem !important
    }
    ._p-xl-3_1d9lg_1 {
        padding: 1rem !important
    }
    ._p-xl-4_1d9lg_1 {
        padding: 1.5rem !important
    }
    ._p-xl-5_1d9lg_1 {
        padding: 3rem !important
    }
    ._px-xl-0_1d9lg_1 {
        padding-right: 0 !important;
        padding-left: 0 !important
    }
    ._px-xl-1_1d9lg_1 {
        padding-right: .25rem !important;
        padding-left: .25rem !important
    }
    ._px-xl-2_1d9lg_1 {
        padding-right: .5rem !important;
        padding-left: .5rem !important
    }
    ._px-xl-3_1d9lg_1 {
        padding-right: 1rem !important;
        padding-left: 1rem !important
    }
    ._px-xl-4_1d9lg_1 {
        padding-right: 1.5rem !important;
        padding-left: 1.5rem !important
    }
    ._px-xl-5_1d9lg_1 {
        padding-right: 3rem !important;
        padding-left: 3rem !important
    }
    ._py-xl-0_1d9lg_1 {
        padding-top: 0 !important;
        padding-bottom: 0 !important
    }
    ._py-xl-1_1d9lg_1 {
        padding-top: .25rem !important;
        padding-bottom: .25rem !important
    }
    ._py-xl-2_1d9lg_1 {
        padding-top: .5rem !important;
        padding-bottom: .5rem !important
    }
    ._py-xl-3_1d9lg_1 {
        padding-top: 1rem !important;
        padding-bottom: 1rem !important
    }
    ._py-xl-4_1d9lg_1 {
        padding-top: 1.5rem !important;
        padding-bottom: 1.5rem !important
    }
    ._py-xl-5_1d9lg_1 {
        padding-top: 3rem !important;
        padding-bottom: 3rem !important
    }
    ._pt-xl-0_1d9lg_1 {
        padding-top: 0 !important
    }
    ._pt-xl-1_1d9lg_1 {
        padding-top: .25rem !important
    }
    ._pt-xl-2_1d9lg_1 {
        padding-top: .5rem !important
    }
    ._pt-xl-3_1d9lg_1 {
        padding-top: 1rem !important
    }
    ._pt-xl-4_1d9lg_1 {
        padding-top: 1.5rem !important
    }
    ._pt-xl-5_1d9lg_1 {
        padding-top: 3rem !important
    }
    ._pe-xl-0_1d9lg_1 {
        padding-right: 0 !important
    }
    ._pe-xl-1_1d9lg_1 {
        padding-right: .25rem !important
    }
    ._pe-xl-2_1d9lg_1 {
        padding-right: .5rem !important
    }
    ._pe-xl-3_1d9lg_1 {
        padding-right: 1rem !important
    }
    ._pe-xl-4_1d9lg_1 {
        padding-right: 1.5rem !important
    }
    ._pe-xl-5_1d9lg_1 {
        padding-right: 3rem !important
    }
    ._pb-xl-0_1d9lg_1 {
        padding-bottom: 0 !important
    }
    ._pb-xl-1_1d9lg_1 {
        padding-bottom: .25rem !important
    }
    ._pb-xl-2_1d9lg_1 {
        padding-bottom: .5rem !important
    }
    ._pb-xl-3_1d9lg_1 {
        padding-bottom: 1rem !important
    }
    ._pb-xl-4_1d9lg_1 {
        padding-bottom: 1.5rem !important
    }
    ._pb-xl-5_1d9lg_1 {
        padding-bottom: 3rem !important
    }
    ._ps-xl-0_1d9lg_1 {
        padding-left: 0 !important
    }
    ._ps-xl-1_1d9lg_1 {
        padding-left: .25rem !important
    }
    ._ps-xl-2_1d9lg_1 {
        padding-left: .5rem !important
    }
    ._ps-xl-3_1d9lg_1 {
        padding-left: 1rem !important
    }
    ._ps-xl-4_1d9lg_1 {
        padding-left: 1.5rem !important
    }
    ._ps-xl-5_1d9lg_1 {
        padding-left: 3rem !important
    }
    ._gap-xl-0_1d9lg_1 {
        gap: 0 !important
    }
    ._gap-xl-1_1d9lg_1 {
        gap: .25rem !important
    }
    ._gap-xl-2_1d9lg_1 {
        gap: .5rem !important
    }
    ._gap-xl-3_1d9lg_1 {
        gap: 1rem !important
    }
    ._gap-xl-4_1d9lg_1 {
        gap: 1.5rem !important
    }
    ._gap-xl-5_1d9lg_1 {
        gap: 3rem !important
    }
    ._row-gap-xl-0_1d9lg_1 {
        row-gap: 0 !important
    }
    ._row-gap-xl-1_1d9lg_1 {
        row-gap: .25rem !important
    }
    ._row-gap-xl-2_1d9lg_1 {
        row-gap: .5rem !important
    }
    ._row-gap-xl-3_1d9lg_1 {
        row-gap: 1rem !important
    }
    ._row-gap-xl-4_1d9lg_1 {
        row-gap: 1.5rem !important
    }
    ._row-gap-xl-5_1d9lg_1 {
        row-gap: 3rem !important
    }
    ._column-gap-xl-0_1d9lg_1 {
        -moz-column-gap: 0 !important;
        column-gap: 0 !important
    }
    ._column-gap-xl-1_1d9lg_1 {
        -moz-column-gap: .25rem !important;
        column-gap: .25rem !important
    }
    ._column-gap-xl-2_1d9lg_1 {
        -moz-column-gap: .5rem !important;
        column-gap: .5rem !important
    }
    ._column-gap-xl-3_1d9lg_1 {
        -moz-column-gap: 1rem !important;
        column-gap: 1rem !important
    }
    ._column-gap-xl-4_1d9lg_1 {
        -moz-column-gap: 1.5rem !important;
        column-gap: 1.5rem !important
    }
    ._column-gap-xl-5_1d9lg_1 {
        -moz-column-gap: 3rem !important;
        column-gap: 3rem !important
    }
    ._text-xl-start_1d9lg_1 {
        text-align: left !important
    }
    ._text-xl-end_1d9lg_1 {
        text-align: right !important
    }
    ._text-xl-center_1d9lg_1 {
        text-align: center !important
    }
}

@media(min-width:1400px) {
    ._float-xxl-start_1d9lg_1 {
        float: left !important
    }
    ._float-xxl-end_1d9lg_1 {
        float: right !important
    }
    ._float-xxl-none_1d9lg_1 {
        float: none !important
    }
    ._object-fit-xxl-contain_1d9lg_1 {
        -o-object-fit: contain !important;
        object-fit: contain !important
    }
    ._object-fit-xxl-cover_1d9lg_1 {
        -o-object-fit: cover !important;
        object-fit: cover !important
    }
    ._object-fit-xxl-fill_1d9lg_1 {
        -o-object-fit: fill !important;
        object-fit: fill !important
    }
    ._object-fit-xxl-scale_1d9lg_1 {
        -o-object-fit: scale-down !important;
        object-fit: scale-down !important
    }
    ._object-fit-xxl-none_1d9lg_1 {
        -o-object-fit: none !important;
        object-fit: none !important
    }
    ._d-xxl-inline_1d9lg_1 {
        display: inline !important
    }
    ._d-xxl-inline-block_1d9lg_1 {
        display: inline-block !important
    }
    ._d-xxl-block_1d9lg_1 {
        display: block !important
    }
    ._d-xxl-grid_1d9lg_1 {
        display: grid !important
    }
    ._d-xxl-inline-grid_1d9lg_1 {
        display: inline-grid !important
    }
    ._d-xxl-table_1d9lg_1 {
        display: table !important
    }
    ._d-xxl-table-row_1d9lg_1 {
        display: table-row !important
    }
    ._d-xxl-table-cell_1d9lg_1 {
        display: table-cell !important
    }
    ._d-xxl-flex_1d9lg_1 {
        display: flex !important
    }
    ._d-xxl-inline-flex_1d9lg_1 {
        display: inline-flex !important
    }
    ._d-xxl-none_1d9lg_1 {
        display: none !important
    }
    ._flex-xxl-fill_1d9lg_1 {
        flex: 1 1 auto !important
    }
    ._flex-xxl-row_1d9lg_1 {
        flex-direction: row !important
    }
    ._flex-xxl-column_1d9lg_1 {
        flex-direction: column !important
    }
    ._flex-xxl-row-reverse_1d9lg_1 {
        flex-direction: row-reverse !important
    }
    ._flex-xxl-column-reverse_1d9lg_1 {
        flex-direction: column-reverse !important
    }
    ._flex-xxl-grow-0_1d9lg_1 {
        flex-grow: 0 !important
    }
    ._flex-xxl-grow-1_1d9lg_1 {
        flex-grow: 1 !important
    }
    ._flex-xxl-shrink-0_1d9lg_1 {
        flex-shrink: 0 !important
    }
    ._flex-xxl-shrink-1_1d9lg_1 {
        flex-shrink: 1 !important
    }
    ._flex-xxl-wrap_1d9lg_1 {
        flex-wrap: wrap !important
    }
    ._flex-xxl-nowrap_1d9lg_1 {
        flex-wrap: nowrap !important
    }
    ._flex-xxl-wrap-reverse_1d9lg_1 {
        flex-wrap: wrap-reverse !important
    }
    ._justify-content-xxl-start_1d9lg_1 {
        justify-content: flex-start !important
    }
    ._justify-content-xxl-end_1d9lg_1 {
        justify-content: flex-end !important
    }
    ._justify-content-xxl-center_1d9lg_1 {
        justify-content: center !important
    }
    ._justify-content-xxl-between_1d9lg_1 {
        justify-content: space-between !important
    }
    ._justify-content-xxl-around_1d9lg_1 {
        justify-content: space-around !important
    }
    ._justify-content-xxl-evenly_1d9lg_1 {
        justify-content: space-evenly !important
    }
    ._align-items-xxl-start_1d9lg_1 {
        align-items: flex-start !important
    }
    ._align-items-xxl-end_1d9lg_1 {
        align-items: flex-end !important
    }
    ._align-items-xxl-center_1d9lg_1 {
        align-items: center !important
    }
    ._align-items-xxl-baseline_1d9lg_1 {
        align-items: baseline !important
    }
    ._align-items-xxl-stretch_1d9lg_1 {
        align-items: stretch !important
    }
    ._align-content-xxl-start_1d9lg_1 {
        align-content: flex-start !important
    }
    ._align-content-xxl-end_1d9lg_1 {
        align-content: flex-end !important
    }
    ._align-content-xxl-center_1d9lg_1 {
        align-content: center !important
    }
    ._align-content-xxl-between_1d9lg_1 {
        align-content: space-between !important
    }
    ._align-content-xxl-around_1d9lg_1 {
        align-content: space-around !important
    }
    ._align-content-xxl-stretch_1d9lg_1 {
        align-content: stretch !important
    }
    ._align-self-xxl-auto_1d9lg_1 {
        align-self: auto !important
    }
    ._align-self-xxl-start_1d9lg_1 {
        align-self: flex-start !important
    }
    ._align-self-xxl-end_1d9lg_1 {
        align-self: flex-end !important
    }
    ._align-self-xxl-center_1d9lg_1 {
        align-self: center !important
    }
    ._align-self-xxl-baseline_1d9lg_1 {
        align-self: baseline !important
    }
    ._align-self-xxl-stretch_1d9lg_1 {
        align-self: stretch !important
    }
    ._order-xxl-first_1d9lg_1 {
        order: -1 !important
    }
    ._order-xxl-0_1d9lg_1 {
        order: 0 !important
    }
    ._order-xxl-1_1d9lg_1 {
        order: 1 !important
    }
    ._order-xxl-2_1d9lg_1 {
        order: 2 !important
    }
    ._order-xxl-3_1d9lg_1 {
        order: 3 !important
    }
    ._order-xxl-4_1d9lg_1 {
        order: 4 !important
    }
    ._order-xxl-5_1d9lg_1 {
        order: 5 !important
    }
    ._order-xxl-last_1d9lg_1 {
        order: 6 !important
    }
    ._m-xxl-0_1d9lg_1 {
        margin: 0 !important
    }
    ._m-xxl-1_1d9lg_1 {
        margin: .25rem !important
    }
    ._m-xxl-2_1d9lg_1 {
        margin: .5rem !important
    }
    ._m-xxl-3_1d9lg_1 {
        margin: 1rem !important
    }
    ._m-xxl-4_1d9lg_1 {
        margin: 1.5rem !important
    }
    ._m-xxl-5_1d9lg_1 {
        margin: 3rem !important
    }
    ._m-xxl-auto_1d9lg_1 {
        margin: auto !important
    }
    ._mx-xxl-0_1d9lg_1 {
        margin-right: 0 !important;
        margin-left: 0 !important
    }
    ._mx-xxl-1_1d9lg_1 {
        margin-right: .25rem !important;
        margin-left: .25rem !important
    }
    ._mx-xxl-2_1d9lg_1 {
        margin-right: .5rem !important;
        margin-left: .5rem !important
    }
    ._mx-xxl-3_1d9lg_1 {
        margin-right: 1rem !important;
        margin-left: 1rem !important
    }
    ._mx-xxl-4_1d9lg_1 {
        margin-right: 1.5rem !important;
        margin-left: 1.5rem !important
    }
    ._mx-xxl-5_1d9lg_1 {
        margin-right: 3rem !important;
        margin-left: 3rem !important
    }
    ._mx-xxl-auto_1d9lg_1 {
        margin-right: auto !important;
        margin-left: auto !important
    }
    ._my-xxl-0_1d9lg_1 {
        margin-top: 0 !important;
        margin-bottom: 0 !important
    }
    ._my-xxl-1_1d9lg_1 {
        margin-top: .25rem !important;
        margin-bottom: .25rem !important
    }
    ._my-xxl-2_1d9lg_1 {
        margin-top: .5rem !important;
        margin-bottom: .5rem !important
    }
    ._my-xxl-3_1d9lg_1 {
        margin-top: 1rem !important;
        margin-bottom: 1rem !important
    }
    ._my-xxl-4_1d9lg_1 {
        margin-top: 1.5rem !important;
        margin-bottom: 1.5rem !important
    }
    ._my-xxl-5_1d9lg_1 {
        margin-top: 3rem !important;
        margin-bottom: 3rem !important
    }
    ._my-xxl-auto_1d9lg_1 {
        margin-top: auto !important;
        margin-bottom: auto !important
    }
    ._mt-xxl-0_1d9lg_1 {
        margin-top: 0 !important
    }
    ._mt-xxl-1_1d9lg_1 {
        margin-top: .25rem !important
    }
    ._mt-xxl-2_1d9lg_1 {
        margin-top: .5rem !important
    }
    ._mt-xxl-3_1d9lg_1 {
        margin-top: 1rem !important
    }
    ._mt-xxl-4_1d9lg_1 {
        margin-top: 1.5rem !important
    }
    ._mt-xxl-5_1d9lg_1 {
        margin-top: 3rem !important
    }
    ._mt-xxl-auto_1d9lg_1 {
        margin-top: auto !important
    }
    ._me-xxl-0_1d9lg_1 {
        margin-right: 0 !important
    }
    ._me-xxl-1_1d9lg_1 {
        margin-right: .25rem !important
    }
    ._me-xxl-2_1d9lg_1 {
        margin-right: .5rem !important
    }
    ._me-xxl-3_1d9lg_1 {
        margin-right: 1rem !important
    }
    ._me-xxl-4_1d9lg_1 {
        margin-right: 1.5rem !important
    }
    ._me-xxl-5_1d9lg_1 {
        margin-right: 3rem !important
    }
    ._me-xxl-auto_1d9lg_1 {
        margin-right: auto !important
    }
    ._mb-xxl-0_1d9lg_1 {
        margin-bottom: 0 !important
    }
    ._mb-xxl-1_1d9lg_1 {
        margin-bottom: .25rem !important
    }
    ._mb-xxl-2_1d9lg_1 {
        margin-bottom: .5rem !important
    }
    ._mb-xxl-3_1d9lg_1 {
        margin-bottom: 1rem !important
    }
    ._mb-xxl-4_1d9lg_1 {
        margin-bottom: 1.5rem !important
    }
    ._mb-xxl-5_1d9lg_1 {
        margin-bottom: 3rem !important
    }
    ._mb-xxl-auto_1d9lg_1 {
        margin-bottom: auto !important
    }
    ._ms-xxl-0_1d9lg_1 {
        margin-left: 0 !important
    }
    ._ms-xxl-1_1d9lg_1 {
        margin-left: .25rem !important
    }
    ._ms-xxl-2_1d9lg_1 {
        margin-left: .5rem !important
    }
    ._ms-xxl-3_1d9lg_1 {
        margin-left: 1rem !important
    }
    ._ms-xxl-4_1d9lg_1 {
        margin-left: 1.5rem !important
    }
    ._ms-xxl-5_1d9lg_1 {
        margin-left: 3rem !important
    }
    ._ms-xxl-auto_1d9lg_1 {
        margin-left: auto !important
    }
    ._p-xxl-0_1d9lg_1 {
        padding: 0 !important
    }
    ._p-xxl-1_1d9lg_1 {
        padding: .25rem !important
    }
    ._p-xxl-2_1d9lg_1 {
        padding: .5rem !important
    }
    ._p-xxl-3_1d9lg_1 {
        padding: 1rem !important
    }
    ._p-xxl-4_1d9lg_1 {
        padding: 1.5rem !important
    }
    ._p-xxl-5_1d9lg_1 {
        padding: 3rem !important
    }
    ._px-xxl-0_1d9lg_1 {
        padding-right: 0 !important;
        padding-left: 0 !important
    }
    ._px-xxl-1_1d9lg_1 {
        padding-right: .25rem !important;
        padding-left: .25rem !important
    }
    ._px-xxl-2_1d9lg_1 {
        padding-right: .5rem !important;
        padding-left: .5rem !important
    }
    ._px-xxl-3_1d9lg_1 {
        padding-right: 1rem !important;
        padding-left: 1rem !important
    }
    ._px-xxl-4_1d9lg_1 {
        padding-right: 1.5rem !important;
        padding-left: 1.5rem !important
    }
    ._px-xxl-5_1d9lg_1 {
        padding-right: 3rem !important;
        padding-left: 3rem !important
    }
    ._py-xxl-0_1d9lg_1 {
        padding-top: 0 !important;
        padding-bottom: 0 !important
    }
    ._py-xxl-1_1d9lg_1 {
        padding-top: .25rem !important;
        padding-bottom: .25rem !important
    }
    ._py-xxl-2_1d9lg_1 {
        padding-top: .5rem !important;
        padding-bottom: .5rem !important
    }
    ._py-xxl-3_1d9lg_1 {
        padding-top: 1rem !important;
        padding-bottom: 1rem !important
    }
    ._py-xxl-4_1d9lg_1 {
        padding-top: 1.5rem !important;
        padding-bottom: 1.5rem !important
    }
    ._py-xxl-5_1d9lg_1 {
        padding-top: 3rem !important;
        padding-bottom: 3rem !important
    }
    ._pt-xxl-0_1d9lg_1 {
        padding-top: 0 !important
    }
    ._pt-xxl-1_1d9lg_1 {
        padding-top: .25rem !important
    }
    ._pt-xxl-2_1d9lg_1 {
        padding-top: .5rem !important
    }
    ._pt-xxl-3_1d9lg_1 {
        padding-top: 1rem !important
    }
    ._pt-xxl-4_1d9lg_1 {
        padding-top: 1.5rem !important
    }
    ._pt-xxl-5_1d9lg_1 {
        padding-top: 3rem !important
    }
    ._pe-xxl-0_1d9lg_1 {
        padding-right: 0 !important
    }
    ._pe-xxl-1_1d9lg_1 {
        padding-right: .25rem !important
    }
    ._pe-xxl-2_1d9lg_1 {
        padding-right: .5rem !important
    }
    ._pe-xxl-3_1d9lg_1 {
        padding-right: 1rem !important
    }
    ._pe-xxl-4_1d9lg_1 {
        padding-right: 1.5rem !important
    }
    ._pe-xxl-5_1d9lg_1 {
        padding-right: 3rem !important
    }
    ._pb-xxl-0_1d9lg_1 {
        padding-bottom: 0 !important
    }
    ._pb-xxl-1_1d9lg_1 {
        padding-bottom: .25rem !important
    }
    ._pb-xxl-2_1d9lg_1 {
        padding-bottom: .5rem !important
    }
    ._pb-xxl-3_1d9lg_1 {
        padding-bottom: 1rem !important
    }
    ._pb-xxl-4_1d9lg_1 {
        padding-bottom: 1.5rem !important
    }
    ._pb-xxl-5_1d9lg_1 {
        padding-bottom: 3rem !important
    }
    ._ps-xxl-0_1d9lg_1 {
        padding-left: 0 !important
    }
    ._ps-xxl-1_1d9lg_1 {
        padding-left: .25rem !important
    }
    ._ps-xxl-2_1d9lg_1 {
        padding-left: .5rem !important
    }
    ._ps-xxl-3_1d9lg_1 {
        padding-left: 1rem !important
    }
    ._ps-xxl-4_1d9lg_1 {
        padding-left: 1.5rem !important
    }
    ._ps-xxl-5_1d9lg_1 {
        padding-left: 3rem !important
    }
    ._gap-xxl-0_1d9lg_1 {
        gap: 0 !important
    }
    ._gap-xxl-1_1d9lg_1 {
        gap: .25rem !important
    }
    ._gap-xxl-2_1d9lg_1 {
        gap: .5rem !important
    }
    ._gap-xxl-3_1d9lg_1 {
        gap: 1rem !important
    }
    ._gap-xxl-4_1d9lg_1 {
        gap: 1.5rem !important
    }
    ._gap-xxl-5_1d9lg_1 {
        gap: 3rem !important
    }
    ._row-gap-xxl-0_1d9lg_1 {
        row-gap: 0 !important
    }
    ._row-gap-xxl-1_1d9lg_1 {
        row-gap: .25rem !important
    }
    ._row-gap-xxl-2_1d9lg_1 {
        row-gap: .5rem !important
    }
    ._row-gap-xxl-3_1d9lg_1 {
        row-gap: 1rem !important
    }
    ._row-gap-xxl-4_1d9lg_1 {
        row-gap: 1.5rem !important
    }
    ._row-gap-xxl-5_1d9lg_1 {
        row-gap: 3rem !important
    }
    ._column-gap-xxl-0_1d9lg_1 {
        -moz-column-gap: 0 !important;
        column-gap: 0 !important
    }
    ._column-gap-xxl-1_1d9lg_1 {
        -moz-column-gap: .25rem !important;
        column-gap: .25rem !important
    }
    ._column-gap-xxl-2_1d9lg_1 {
        -moz-column-gap: .5rem !important;
        column-gap: .5rem !important
    }
    ._column-gap-xxl-3_1d9lg_1 {
        -moz-column-gap: 1rem !important;
        column-gap: 1rem !important
    }
    ._column-gap-xxl-4_1d9lg_1 {
        -moz-column-gap: 1.5rem !important;
        column-gap: 1.5rem !important
    }
    ._column-gap-xxl-5_1d9lg_1 {
        -moz-column-gap: 3rem !important;
        column-gap: 3rem !important
    }
    ._text-xxl-start_1d9lg_1 {
        text-align: left !important
    }
    ._text-xxl-end_1d9lg_1 {
        text-align: right !important
    }
    ._text-xxl-center_1d9lg_1 {
        text-align: center !important
    }
}

@media(min-width:1200px) {
    ._fs-1_1d9lg_1 {
        font-size: 2.5rem !important
    }
    ._fs-2_1d9lg_1 {
        font-size: 2rem !important
    }
    ._fs-3_1d9lg_1 {
        font-size: 1.75rem !important
    }
    ._fs-4_1d9lg_1 {
        font-size: 1.5rem !important
    }
}

@media print {
    ._d-print-inline_1d9lg_1 {
        display: inline !important
    }
    ._d-print-inline-block_1d9lg_1 {
        display: inline-block !important
    }
    ._d-print-block_1d9lg_1 {
        display: block !important
    }
    ._d-print-grid_1d9lg_1 {
        display: grid !important
    }
    ._d-print-inline-grid_1d9lg_1 {
        display: inline-grid !important
    }
    ._d-print-table_1d9lg_1 {
        display: table !important
    }
    ._d-print-table-row_1d9lg_1 {
        display: table-row !important
    }
    ._d-print-table-cell_1d9lg_1 {
        display: table-cell !important
    }
    ._d-print-flex_1d9lg_1 {
        display: flex !important
    }
    ._d-print-inline-flex_1d9lg_1 {
        display: inline-flex !important
    }
    ._d-print-none_1d9lg_1 {
        display: none !important
    }
}

._wrapper_1d9lg_17 {
    display: flex;
    justify-content: center;
    align-items: center
}

._Card_1d9lg_29 {
    background-color: #fff;
    box-shadow: 0 0 10px #dcdcdc;
    display: block;
    position: relative;
    overflow: hidden;
    padding: 25px;
    border-radius: 8px;
    margin: 30px
}

._Card_1d9lg_29 ._Title_1d9lg_42 {
    color: var(--primary-color);
    font-weight: 700;
    font-size: 13px;
    margin-bottom: 7px;
    padding: 0 4px
}

._Card_1d9lg_29 ._SubTitle_1d9lg_49 {
    font-size: 13px;
    color: #6b6b6b;
    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: .375rem 2.25rem .375rem .75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: var(--bs-body-color);
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: var(--bs-body-bg);
    background-image: var(--bs-form-select-bg-img), var(--bs-form-select-bg-icon, none);
    background-repeat: no-repeat;
    background-position: right .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 .15s ease-in-out, box-shadow .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: #0d6efd;
    border-color: #0d6efd;
    --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")
}

.form-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 .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 + .75rem);
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right calc(.375em + .1875rem) center;
    background-size: calc(.75em + .375rem) calc(.75em + .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.1'/%3e%3c/svg%3e");
    padding-right: 4.125rem;
    background-position: right .75rem center, center right 2.25rem;
    background-size: 16px 12px, calc(.75em + .375rem) calc(.75em + .375rem)
}

.was-validated .form-control:invalid,
.form-control.is-invalid {
    border-color: var(--bs-form-invalid-border-color);
    padding-right: calc(1.5em + .75rem);
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right calc(.375em + .1875rem) center;
    background-size: calc(.75em + .375rem) calc(.75em + .375rem)
}

.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 .75rem center, center right 2.25rem;
    background-size: 16px 12px, calc(.75em + .375rem) calc(.75em + .375rem)
}

.navbar {
    --bs-navbar-padding-x: 0;
    --bs-navbar-padding-y: .5rem;
    --bs-navbar-color: rgba(var(--bs-emphasis-color-rgb), .65);
    --bs-navbar-hover-color: rgba(var(--bs-emphasis-color-rgb), .8);
    --bs-navbar-disabled-color: rgba(var(--bs-emphasis-color-rgb), .3);
    --bs-navbar-active-color: rgba(var(--bs-emphasis-color-rgb), 1);
    --bs-navbar-brand-padding-y: .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: .5rem;
    --bs-navbar-toggler-padding-y: .25rem;
    --bs-navbar-toggler-padding-x: .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), .15);
    --bs-navbar-toggler-border-radius: var(--bs-border-radius);
    --bs-navbar-toggler-focus-width: .25rem;
    --bs-navbar-toggler-transition: box-shadow .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, .55);
    --bs-navbar-hover-color: rgba(255, 255, 255, .75);
    --bs-navbar-disabled-color: rgba(255, 255, 255, .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, .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 .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, border-radius .15s ease;
    --bs-accordion-border-color: var(--bs-border-color);
    --bs-accordion-border-width: var(--bs-border-width);
    --bs-accordion-border-radius: var(--bs-border-radius);
    --bs-accordion-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));
    --bs-accordion-btn-padding-x: 1.25rem;
    --bs-accordion-btn-padding-y: 1rem;
    --bs-accordion-btn-color: var(--bs-body-color);
    --bs-accordion-btn-bg: var(--bs-accordion-bg);
    --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23212529' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
    --bs-accordion-btn-icon-width: 1.25rem;
    --bs-accordion-btn-icon-transform: rotate(-180deg);
    --bs-accordion-btn-icon-transition: transform .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 5 6 6 6-6'/%3e%3c/svg%3e");
    --bs-accordion-btn-focus-box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .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-.708'/%3e%3c/svg%3e");
    --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%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-.708'/%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.414'/%3e%3c/svg%3e");
    --bs-btn-close-opacity: .5;
    --bs-btn-close-hover-opacity: .75;
    --bs-btn-close-focus-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25);
    --bs-btn-close-focus-opacity: 1;
    --bs-btn-close-disabled-opacity: .25;
    box-sizing: content-box;
    width: 1em;
    height: 1em;
    padding: .25em;
    color: var(--bs-btn-close-color);
    background: transparent var(--bs-btn-close-bg) center/1em auto no-repeat;
    filter: var(--bs-btn-close-filter);
    border: 0;
    border-radius: .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 0'/%3e%3c/svg%3e")
}

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

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

.account-mangement .inner-user-mangement {
    box-shadow: 0 0 9px #eee;
    border-radius: 10px;
    padding: 10px 0;
    overflow: hidden
}

.account-mangement .inner-user-mangement .head-title {
    border-bottom: 1px solid #F0F0F6;
    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: #8b9399;
    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: #cdd7e4;
    margin: 0 5px
}

.account-mangement .ant-table-thead>tr>th {
    background: #f0f0f6;
    color: var(--primary-color);
    font-weight: 700;
    padding: 0 10px;
    font-size: 11px;
    text-align: center
}

.account-mangement .ant-table-column-title {
    white-space: nowrap
}

.account-mangement .ant-pagination-item {
    background-color: #f4f6f9;
    border: 1px solid #f4f6f9;
    border-radius: 7px;
    color: var(--primary-color)
}

.account-mangement .ant-pagination-item-active {
    border-radius: 8px;
    background-color: var(--primary-color);
    color: #fff
}

.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: #f4f6f9;
    color: #306db5;
    border-color: #f4f6f9
}

.account-mangement .ant-pagination-total-text {
    display: block;
    width: 100%;
    text-align: center;
    color: var(--primary-color)
}

.account-mangement .ant-tag {
    border: 0;
    padding: 2px 12px;
    margin: 0;
    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: #dcdcdc
}

.account-mangement .search-input .clearSearch {
    left: 30px;
    color: #cfcfe0;
    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: #dcdcdc;
    font-size: 14px
}

.account-mangement .box-search .form-group .form-control {
    color: #000
}

.account-mangement .box-search .form-group label {
    margin-bottom: 5px
}

.account-mangement .box-search .form-group {
    margin-bottom: 15px
}

.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: #253d7608;
    z-index: 110;
    display: flex;
    justify-content: center;
    align-items: center;
    top: 0;
    right: 0;
    font-size: 35px
}

.non-medical-primary-btn {
    display: flex !important;
    justify-content: center;
    align-items: center;
    width: 150px !important;
    height: 45px !important;
    border-radius: 5px !important
}

.non-medical-search-input {
    border: 1px solid #bababa;
    border-radius: 6px !important;
    padding: 0 10px;
    height: 40px;
    font-size: 14px;
    color: #bababa;
    width: 281px
}

.non-medical-search-input:focus {
    outline: none
}

.non-medical-search-input-icon,
.non-medical-search-input-icon:hover {
    color: #bababa
}

.non-medical-search-input-clear-icon {
    color: #bababa;
    left: 35px !important
}

.non-medical-search-input-clear-icon:hover {
    color: #bababa
}

.non-medical-advanced-search-input-toggle {
    color: #416cad;
    left: 35px !important;
    font-weight: 700;
    font-size: 14px !important;
    margin-right: 10px
}

.non-medical-advanced-search-input-toggle:hover {
    color: #416cad
}

.non-medical-show-entry {
    color: #6b6b6b;
    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: #bababa;
    outline: none !important;
    box-shadow: none !important
}

.ant-select.non-medical-show-entry-select .ant-select-selection-item {
    color: #bababa !important;
    font-weight: 600
}

.ant-select-open.non-medical-show-entry-select .ant-select-selector {
    border-color: #bababa !important;
    outline: none !important;
    box-shadow: none !important
}

.non-medical-input {
    height: 45px;
    border: 1px solid #bababa;
    border-radius: 6px !important
}

.non-medical-label {
    color: #6b6b6b;
    text-align: right;
    font-family: Cairo;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: normal
}

.non-medical-p {
    color: #6b6b6b
}

.ant-select.non-medical-select-input .ant-select-selector {
    height: 45px !important;
    border: 1px solid #bababa !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 {
    border: 1px solid #bababa !important;
    border-radius: 6px !important;
    height: 45px !important;
    display: flex;
    align-items: center;
    justify-content: center
}

.ant-steps.bs-steps .ant-steps-item-active .ant-steps-item-icon {
    background-color: #43909f
}

.ant-table-wrapper.non-medical-table .ant-table-thead tr {
    height: 72px
}

.ant-table-wrapper.non-medical-table .ant-table-thead tr th {
    background: #f1faff !important;
    border: 0 !important;
    color: #000
}

.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: #f4f9fc
}

.ant-table-wrapper.non-medical-table .ant-table-tbody tr td {
    border: 0 !important
}

.ant-tag.non-medical-table-tag {
    background-color: #e8fbfa;
    color: #1bc5bd;
    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: #ffeeef;
    color: #eb8a8a;
    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: #e4f1ff;
    color: #416cad;
    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: #fff4de;
    color: #d39231;
    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;
    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: #dcdcdc;
    line-height: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 8px;
    border-radius: 50%;
    color: #fff;
    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: #fff
}

.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: 0 0 25px -10px #d6d6d6
}

.new-account .rmdp-container .rmdp-ep-shadow:after {
    box-shadow: 0 0 25px -10px #d6d6d6
}

.new-account .rmdp-container .rmdp-day.rmdp-today span {
    background-color: var(--primary-color);
    color: #fff
}

.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 {
    background-color: #fff !important;
    border: 1px solid #acafb3;
    border-color: #306db5 !important;
    color: #306db5 !important;
    border-radius: 5px;
    margin-right: 10px
}

.non-medical-clear-btn:hover {
    color: #306db5 !important;
    border-color: #306db5
}

.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: #959da533 0 8px 24px
}

.view-account-managment .warp-breadcrumb ol {
    font-size: 15px
}

.view-account-managment .warp-breadcrumb ol li {
    padding: 0 !important
}

.view-account-managment .details {
    background-color: #fff;
    box-shadow: 0 0 10px #dcdcdc;
    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 #eff1f4;
    margin: 0;
    padding: 0 0 13px;
    font-weight: 700
}

.view-account-managment .details h4 {
    font-size: 15px;
    color: var(--primary-color);
    margin: 0;
    padding: 0 0 13px;
    font-weight: 700
}

.view-account-managment .details label {
    color: var(--primary-color);
    font-weight: 700;
    font-size: 13px;
    margin-bottom: 7px;
    padding: 0 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: 0
}

.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 {
    padding: 21px 21px 7px;
    background: #f1f7fb;
    background-size: cover;
    background-position: center;
    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: #fff
}

._progressContainer_457pf_3 {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    padding: 0;
    width: 100%;
    max-width: 460px;
    margin: 0 0 0 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: 0 16px;
    position: relative;
    flex-shrink: 0
}

._stepCircle_457pf_33 {
    width: 36px;
    height: 36px;
    border-radius: 50%;
    background-color: #8e969e;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all var(--transition-normal);
    position: relative;
    margin: 0 auto
}

._stepCircle_457pf_33._active_457pf_46,
._stepCircle_457pf_33._completed_457pf_50 {
    background-color: #2c3e77
}

._stepNumber_457pf_54 {
    font-family: Cairo, sans-serif;
    font-size: 14px;
    font-weight: 700;
    color: #fff;
    line-height: normal;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center
}

._checkIcon_457pf_66 {
    width: 18px;
    height: 18px;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center
}

._stepTitle_457pf_75 {
    font-family: Cairo, sans-serif;
    font-size: 14px;
    font-weight: 600;
    color: #8e969e;
    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: #2c3e77
}

._stepConnector_457pf_94 {
    width: 144px;
    height: 2px;
    background-color: #e5e7eb;
    margin: 0 16px;
    position: relative;
    flex-shrink: 0;
    align-self: center
}

._stepConnector_457pf_94._completed_457pf_50 {
    background-color: #2c3e77
}

@media(max-width:1024px) {
    ._progressContainer_457pf_3 {
        max-width: 100%;
        margin: 0 auto
    }
    ._stepContainer_457pf_21 {
        width: 90px;
        margin: 0 12px
    }
    ._stepConnector_457pf_94 {
        width: 120px
    }
}

@media(max-width:768px) {
    ._progressContainer_457pf_3 {
        flex-direction: column;
        gap: 12px;
        max-width: 100%;
        padding: 0;
        align-items: center;
        justify-content: center
    }
    ._stepContainer_457pf_21 {
        width: 100%;
        max-width: 300px;
        margin: 0;
        justify-content: center;
        align-items: center;
        flex-direction: row;
        gap: var(--spacing-md)
    }
    ._stepConnector_457pf_94 {
        width: 2px;
        height: 20px;
        margin: 8px 0;
        align-self: center
    }
    ._stepTitle_457pf_75 {
        font-size: 12px;
        text-align: center;
        flex: 1
    }
    ._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: .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: 0 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: 0
}

._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: 0
}

._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: 0;
    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 0;
    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: 0;
    text-align: center
}

._iconImage_6r85b_179,
._iconBusiness_6r85b_182 {
    background-color: #fff
}

._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: 0;
    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: all .2s ease;
    background-color: #0a9a8f
}

._loginSection_6r85b_195:hover {
    background-color: var(--color-white);
    color: #306db5
}

._loginSection_6r85b_195:hover ._loginText_6r85b_213 {
    color: var(--color-gray-500)
}

._loginSection_6r85b_195:hover ._loginNafath_6r85b_217 {
    color: #0a9a8f
}

._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: 0;
    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: #dc3545;
    background-color: #fff5f5
}

._warning_2asqp_53 ._timeDisplay_2asqp_21 {
    background-color: #dc3545
}

._warning_2asqp_53 ._labelText_2asqp_44 {
    color: #dc3545
}

@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: 0;
        top: 0;
        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: 0
    }
    ._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: #fff;
    border-radius: 8px;
    padding: 25px 57px 30px;
    box-shadow: 0 2px 8px #0000001a;
    width: 100%;
    max-width: 800px;
    margin: 0 auto;
    position: relative
}

._formHeader_voncd_12 {
    border-bottom: 1px dashed #dfe7f2;
    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: #306db5;
    margin: 0;
    text-align: right
}

._form_voncd_1 {
    display: flex;
    flex-direction: column
}

._nameFields_voncd_36 {
    display: flex;
    gap: 24px
}

._inputGroup_voncd_41 {
    flex: 1;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    min-width: 0
}

._label_voncd_49 {
    font-family: Cairo, sans-serif;
    font-weight: 600;
    font-size: 12px;
    color: #3a3a3a;
    margin-bottom: 4px;
    text-align: right
}

._input_voncd_41 {
    width: 100%;
    height: 40px;
    padding: 0 16px;
    border: 1px solid #cbd7e4;
    border-radius: 8px;
    background: #f3f6f9;
    font-family: Cairo, sans-serif;
    font-weight: 600;
    font-size: 14px;
    color: #8e969e;
    text-align: left;
    direction: ltr
}

._input_voncd_41:focus {
    outline: none;
    border-color: #306db5;
    background: #fff
}

._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: 0;
    padding-left: 0
}

._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;
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    gap: 8px;
    min-width: 0;
    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: #306db5
}

._timerLabel_voncd_148 {
    font-family: Cairo, sans-serif;
    font-weight: 600;
    font-size: 12px;
    color: #828c97
}

._codeFields_voncd_155 {
    display: flex;
    gap: 8px;
    height: 40px;
    align-items: center;
    width: 100%;
    overflow: hidden
}

._codeInput_voncd_117 {
    flex: 1;
    height: 40px;
    width: 50px;
    max-width: 50px;
    border: 1px solid #cbd7e4;
    border-radius: 8px;
    background: #f3f6f9;
    text-align: center;
    font-family: Cairo, sans-serif;
    font-size: 18px;
    color: #536170;
    padding: 0 8px
}

._codeInput_voncd_117:focus {
    outline: none;
    border-color: #306db5;
    background: #fff
}

._phoneInput_voncd_185 {
    display: flex;
    height: 40px;
    border: 1px solid #cbd7e4;
    border-radius: 8px;
    background: #fff;
    overflow: hidden
}

._countryCode_voncd_194 {
    background: #eaf0f7;
    padding: 0 16px;
    display: flex;
    align-items: center;
    font-family: Cairo, sans-serif;
    font-weight: 600;
    font-size: 14px;
    color: #8e969e;
    border-radius: 7px 0 0 7px
}

._phoneField_voncd_206 {
    flex: 1;
    border: none;
    padding: 0 16px;
    font-family: Cairo, sans-serif;
    font-weight: 600;
    font-size: 14px;
    color: #3a3a3a;
    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: #f8f9fb;
    border: none;
    border-radius: 10px;
    width: 32px;
    height: 32px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer
}

._passwordRequirements_voncd_256 {
    background: #f3f6f9;
    border: 1px solid #d1dcec;
    border-radius: 8px;
    padding: 8px 16px
}

._requirementsTitle_voncd_263 {
    font-family: Cairo, sans-serif;
    font-weight: 600;
    font-size: 12px;
    color: #536170;
    margin: 0 0 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: #26a696
}

._requirementIcon_voncd_285._invalid_voncd_297 {
    color: #828c97
}

._requirementText_voncd_301 {
    font-family: Cairo, sans-serif;
    font-weight: 600;
    font-size: 12px;
    color: #828c97;
    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;
    height: 48px;
    padding: 12px 32px;
    border-radius: 8px;
    font-family: Cairo, sans-serif;
    font-weight: 600;
    font-size: 14px;
    cursor: pointer;
    border: none;
    transition: all .2s ease;
    min-width: 120px;
    max-width: 200px
}

._button_voncd_321._primary_voncd_336 {
    background: #306db5;
    color: #fff
}

._button_voncd_321._primary_voncd_336:hover {
    background: #2a5ba0
}

._button_voncd_321._secondary_voncd_345 {
    background: #fff;
    color: #306db5;
    border: 1px solid #306db5
}

._button_voncd_321._secondary_voncd_345:hover {
    background: #f8f9fb
}

._button_voncd_321:disabled {
    opacity: .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: #fff !important;
    border: 1px solid #26a696 !important;
    color: #26a696 !important;
    cursor: default !important
}

._verifiedButton_voncd_371:hover {
    background: #fff !important;
    border: 1px solid #26a696 !important;
    color: #26a696 !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 #cbd7e4 !important;
    background: #fff !important;
    font-family: Cairo, sans-serif !important;
    font-weight: 600 !important;
    font-size: 14px !important;
    color: #3a3a3a !important;
    padding: 0 16px !important
}

._form_voncd_1 .ant-input:disabled,
._form_voncd_1 .ant-input-password:disabled,
._form_voncd_1 .ant-input-affix-wrapper:disabled {
    background: #f3f6f9 !important;
    color: #8e969e !important;
    border-color: #cbd7e4 !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: #306db5 !important;
    background: #fff !important;
    box-shadow: 0 0 0 2px #306db51a !important;
    color: #3a3a3a !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: #f3f6f9 !important;
    color: #8e969e !important;
    border-color: #cbd7e4 !important;
    box-shadow: none !important
}

._form_voncd_1 .ant-input-password .ant-input {
    height: 40px !important;
    border: none !important;
    background: transparent !important;
    padding: 0 !important
}

._form_voncd_1 .ant-input-password .ant-input-suffix {
    color: #828c97 !important
}

._form_voncd_1 .ant-input-affix-wrapper .ant-input {
    height: 40px !important;
    border: none !important;
    background: transparent !important;
    padding: 0 !important
}

._form_voncd_1 .ant-input-affix-wrapper .ant-input-prefix {
    color: #8e969e !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 #cbd7e4 !important;
    background: #f3f6f9 !important;
    text-align: center !important;
    font-family: Cairo, sans-serif !important;
    font-size: 18px !important;
    color: #536170 !important;
    padding: 0 8px !important
}

._form_voncd_1 .codeFields .ant-input:focus {
    border-color: #306db5 !important;
    background: #fff !important;
    box-shadow: 0 0 0 2px #306db51a !important
}

._form_voncd_1 .ant-form-item-label>label {
    font-family: Cairo, sans-serif !important;
    font-weight: 600 !important;
    font-size: 12px !important;
    color: #3a3a3a !important;
    text-align: right !important
}

._form_voncd_1 .ant-form-item-explain-error {
    color: #f77979 !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 0 0 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 #cbd7e4 !important;
    background: #f3f6f9 !important;
    text-align: center !important;
    font-family: Cairo, sans-serif !important;
    font-size: 18px !important;
    color: #536170 !important;
    padding: 0 8px !important;
    margin: 0 !important
}

._otpInput_voncd_537:focus {
    border-color: #306db5 !important;
    background: #fff !important;
    box-shadow: 0 0 0 2px #306db51a !important;
    outline: none !important
}

._allCardsRow_voncd_559 {
    display: flex;
    gap: 24px;
    margin-bottom: 32px
}

._selectionSection_voncd_565 {
    flex: 1;
    margin-bottom: 0
}

._sectionTitle_voncd_570 {
    font-family: Cairo, sans-serif !important;
    font-weight: 600 !important;
    font-size: 14px !important;
    color: #3a3a3a !important;
    margin-bottom: 16px !important;
    text-align: center !important
}

._cardRow_voncd_579 {
    margin-bottom: 16px
}

._selectionCard_voncd_583 {
    background: #fff;
    border: 1px solid #e8e8e8;
    border-radius: 12px;
    padding: 24px 16px;
    text-align: center;
    cursor: pointer;
    transition: all .3s ease;
    position: relative;
    min-height: 120px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    box-shadow: 0 2px 8px #0000000f
}

._selectionCard_voncd_583:hover {
    border-color: #306db5;
    box-shadow: 0 4px 12px #306db526;
    transform: translateY(-2px)
}

._selectedCard_voncd_606 {
    background: #f0f7ff;
    border-color: #306db5;
    box-shadow: 0 4px 12px #306db533
}

._checkIcon_voncd_612 {
    position: absolute;
    top: 12px;
    right: 12px;
    color: #fff !important;
    font-size: 14px;
    background: #306db5;
    border-radius: 50%;
    width: 24px;
    height: 24px;
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: 0 2px 4px #306db54d
}

._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: #3a3a3a;
    text-align: center
}

._selectedCard_voncd_606 ._cardLabel_voncd_635 {
    color: #306db5;
    font-weight: 700
}

._error_voncd_649 {
    border-color: #f77979 !important;
    background: #fff5f5 !important
}

._errorText_voncd_654 {
    color: #f77979;
    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: 0 auto
    }
}

@media(max-width:768px) {
    ._formContainer_voncd_1 {
        width: 100%;
        max-width: 800px;
        padding: 32px 16px;
        margin: 0 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: 0 6px
    }
}

@media(max-width:360px) {
    ._codeInput_voncd_117 {
        width: 40px;
        max-width: 40px;
        padding: 0 4px;
        font-size: 14px
    }
    ._codeFields_voncd_155 {
        gap: 2px
    }
}

.cr-list-container {
    padding: 24px 0
}

.cr-swiper {
    width: 100%;
    padding: 0 24px
}

.cr-slide-wrapper {
    display: flex;
    justify-content: center;
    padding: 4px
}

.customCard {
    border-color: #dfe7f2;
    cursor: pointer;
    width: 180px;
    height: 120px;
    border-radius: 8px;
    box-shadow: 0 2px 8px #0000000f;
    transition: all .3s ease;
    display: flex;
    flex-direction: column;
    padding-right: 12px
}

.ant-card-head {
    border-bottom: none;
    min-height: auto !important;
    padding: 6px 8px
}

.customCard .ant-card-body {
    padding: 6px 8px !important;
    height: 80px;
    display: flex;
    flex-direction: column;
    justify-content: space-between
}

.relation-title {
    font-size: 12px;
    font-weight: 600;
    color: #333;
    text-align: right;
    line-height: 1.3;
    margin: 0;
    word-wrap: break-word;
    white-space: normal;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
    max-height: 32px;
    width: 100%
}

.card-content {
    display: flex;
    flex-direction: column;
    gap: 6px;
    padding: 4px 0;
    flex: 1;
    justify-content: space-between
}

.cr-number-badge {
    font-weight: 500;
    color: #828c97;
    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: #828c97;
    font-weight: 500;
    font-size: 10px;
    margin: 1px;
    padding: 2px 6px;
    flex-shrink: 0;
    white-space: nowrap
}

.cr-numbers-swiper {
    width: 100%;
    padding: 0 20px
}

.cr-numbers-swiper .swiper-wrapper {
    align-items: stretch
}

.cr-numbers-swiper .swiper-slide {
    height: auto;
    display: flex;
    align-items: center;
    justify-content: center;
    width: auto !important;
    flex-shrink: 0
}

.customCard.disabled {
    opacity: .5;
    cursor: not-allowed;
    background-color: #f5f5f5;
    border-color: #d9d9d9
}

.customCard.disabled:hover {
    transform: none;
    box-shadow: 0 2px 8px #0000000f
}

.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 0;
    flex: 1;
    justify-content: space-between
}

._registerChooseAccountWrapper_19v0y_1 {
    margin-bottom: 1rem
}

._title_19v0y_5 {
    font-size: 1.1rem;
    font-weight: 600;
    margin-bottom: 1rem;
    color: #333
}

._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 #e0e0e0;
    border-radius: 8px;
    transition: all .3s ease;
    cursor: pointer
}

._customRadioButtons_19v0y_12 ._ant-radio-wrapper_19v0y_18:hover {
    border-color: #306db5;
    background-color: #f6f9ff
}

._customRadioButtons_19v0y_12 ._ant-radio-wrapper_19v0y_18._ant-radio-wrapper-checked_19v0y_33 {
    border-color: #306db5;
    background-color: #e6f7ff
}

._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: 0;
    font-size: .9rem;
    line-height: 1.4;
    color: #666;
    flex: 1
}

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

._userHasAccounts_19v0y_77 {
    list-style: none;
    padding: 0;
    margin: 1rem 0;
    max-height: 400px;
    overflow-y: auto;
    border-radius: 8px;
    background-color: #fff
}

._userHasAccounts_19v0y_77::-webkit-scrollbar {
    width: 6px
}

._userHasAccounts_19v0y_77::-webkit-scrollbar-track {
    background: #f1f1f1;
    border-radius: 3px
}

._userHasAccounts_19v0y_77::-webkit-scrollbar-thumb {
    background: #c1c1c1;
    border-radius: 3px
}

._userHasAccounts_19v0y_77::-webkit-scrollbar-thumb:hover {
    background: #a8a8a8
}

._scrollHint_19v0y_106 {
    font-size: .85rem;
    color: #666;
    text-align: center;
    padding: .5rem;
    background-color: #f8f9fa;
    border: 1px solid #e9ecef;
    border-radius: 6px;
    margin-bottom: .5rem
}

._userHasAccounts_19v0y_77 li {
    display: flex;
    align-items: center;
    padding: .5rem;
    margin: 0 0 .5rem;
    background-color: #fff;
    border: 1px solid #e9ecef;
    border-bottom: 1px solid #DFE7F2 !important;
    border-radius: 8px;
    transition: all .3s ease
}

._userHasAccounts_19v0y_77 li:last-child {
    border-bottom: none
}

._userHasAccounts_19v0y_77 li:hover {
    background-color: #e6f7ff;
    border-color: #306db5;
    border-bottom: 1px solid #306DB5 !important
}

._buildingIcon_19v0y_140 {
    width: 24px;
    height: 24px;
    margin-right: 1rem;
    margin-left: .5rem;
    color: #306db5;
    flex-shrink: 0
}

._account_19v0y_149 {
    font-weight: 600;
    color: #333;
    margin-bottom: .25rem
}

._orgname_19v0y_155 {
    font-size: .9rem;
    color: #666
}

@media(max-width:768px) {
    ._customRadioButtons_19v0y_12 ._ant-radio-wrapper_19v0y_18 {
        padding: .75rem
    }
    ._logo_19v0y_38 {
        width: 50px;
        height: 50px
    }
    ._logoBig_19v0y_46,
    ._bsLogo_19v0y_51 {
        width: 60px;
        height: 60px
    }
    ._logoText_19v0y_56 {
        font-size: .85rem
    }
    ._userHasAccounts_19v0y_77 li {
        padding: .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;
    height: 48px;
    padding: 12px 32px;
    border-radius: 8px;
    font-family: Cairo, sans-serif;
    font-weight: 600;
    font-size: 14px;
    cursor: pointer;
    border: none;
    transition: all .2s ease;
    min-width: 120px;
    max-width: 200px
}

._button_19v0y_64._primary_19v0y_222 {
    background: #306db5;
    color: #fff
}

._button_19v0y_64._primary_19v0y_222:hover {
    background: #2a5ba0
}

._button_19v0y_64._secondary_19v0y_231 {
    background: #fff;
    color: #306db5;
    border: 1px solid #306db5
}

._button_19v0y_64._secondary_19v0y_231:hover {
    background: #f8f9fb
}

._button_19v0y_64:disabled {
    opacity: .5;
    cursor: not-allowed
}

.simple-footer {
    background-color: #fff;
    color: #306db1;
    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: .7
}

.simple-footer .footer-top .copyright-text {
    font-family: Cairo, sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.4;
    color: #306db1;
    margin: 0;
    text-align: right
}

.simple-footer .footer-separator {
    width: 100%;
    height: 1px;
    background-color: #c1c7cd;
    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: .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: #306db1;
    margin: 0
}

.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, .05);
    --shadow-md: 0px 4px 8px 0px rgba(83, 97, 112, .16);
    --shadow-lg: 0px 10px 25px 0px rgba(0, 0, 0, .1);
    --container-max-width: 1200px;
    --content-max-width: 720px;
    --header-height: 72px;
    --footer-height: 130px;
    --transition-fast: .15s ease-in-out;
    --transition-normal: .25s ease-in-out;
    --transition-slow: .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;
    top: var(--spacing-4xl);
    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: 0;
        right: 0;
        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: #f8f9fb;
    position: relative;
    height: 100%;
    min-height: 100vh;
    margin: 0;
    padding: 0;
    display: flex;
    justify-content: center;
    align-items: center
}

.iam-redirct .boxed {
    width: 100%;
    margin-top: 0;
    padding: 20px;
    display: flex;
    flex-direction: column;
    background-color: #fff;
    border-radius: 15px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    -ms-border-radius: 15px;
    -o-border-radius: 15px;
    box-shadow: 1px 1px 15px 1px #eee;
    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 0
}

.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;
    background-color: #f8f9fb;
    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: #fff;
    border-radius: 15px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    -ms-border-radius: 15px;
    -o-border-radius: 15px;
    box-shadow: 1px 1px 15px 1px #eee;
    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: 0 !important
}

.entity-mangament .info-box {
    border-radius: 10px;
    border: 1px solid var(--Status-Info-Bg, #E4F1FF);
    background: #fff;
    box-shadow: 0 0 10px #3c75b91a
}

.entity-mangament .alert-layout {
    display: flex;
    align-items: center;
    gap: 10px;
    flex: 1 0 0
}

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

.entity-mangament .inner-entity-mangement {
    box-shadow: 0 0 9px #eee;
    border-radius: 10px;
    padding: 10px 0;
    overflow: hidden
}

.entity-mangament .inner-entity-mangement .documents-fill-alert-container {
    margin-bottom: 10px;
    padding: 0 15px 5px
}

.entity-mangament .inner-entity-mangement .documents-fill-alert-container p {
    margin: 0 !important
}

.entity-mangament .inner-entity-mangement .documents-fill-text {
    color: #8b9399;
    font-size: 12px
}

.entity-mangament .inner-entity-mangement .documents-fill-text-download {
    color: #8b9399;
    font-size: 12px;
    cursor: pointer;
    font-weight: 700;
    text-decoration: underline
}

.entity-mangament .inner-entity-mangement .head-title {
    border-bottom: 1px solid #F0F0F6;
    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: #000;
    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: #8b9399;
    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: #cdd7e4;
    margin: 0 5px
}

.entity-mangament .ant-table-thead>tr>th {
    background: #f0f0f6;
    color: var(--primary-color);
    font-weight: 700;
    padding: 0 10px;
    font-size: 11px;
    text-align: center
}

.entity-mangament .ant-table-column-title {
    white-space: nowrap
}

.entity-mangament .ant-pagination-item {
    background-color: #f4f6f9;
    border: 1px solid #f4f6f9;
    border-radius: 7px;
    color: var(--primary-color)
}

.entity-mangament .ant-pagination-item-active {
    border-radius: 8px;
    background-color: var(--primary-color);
    color: #fff
}

.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: #f4f6f9;
    color: #306db5;
    border-color: #f4f6f9
}

.entity-mangament .ant-pagination-total-text {
    display: block;
    width: 100%;
    text-align: center;
    color: var(--primary-color)
}

.entity-mangament .ant-tag {
    border: 0;
    padding: 2px 12px;
    margin: 0;
    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: #dcdcdc
}

.entity-mangament .search-input .clearSearch {
    left: 30px;
    color: #cfcfe0;
    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: #dcdcdc;
    font-size: 14px
}

.entity-mangament .box-search .order-number {
    -webkit-appearance: none;
    margin: 0
}

.entity-mangament .box-search .form-group .form-control {
    color: #000
}

.entity-mangament .box-search .form-group label {
    margin-bottom: 5px
}

.entity-mangament .box-search .form-group {
    margin-bottom: 15px
}

.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: #253d7608;
    z-index: 110;
    display: flex;
    justify-content: center;
    align-items: center;
    top: 0;
    right: 0;
    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 #3C75B9;
    background: #fff;
    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 {
    color: #6b6b6b !important;
    text-align: center;
    font-family: Cairo;
    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)"
}

.btn {
    max-height: 34px;
    min-width: 110px;
    font-size: .8rem !important
}

.ant-modal-body::-webkit-scrollbar {
    width: .2em
}

.ant-modal-body::-webkit-scrollbar-track {
    box-shadow: inset 0 0 #0000001a
}

.ant-modal-body::-webkit-scrollbar-thumb {
    background-color: #5b5b5b80;
    outline: 1px solid gainsboro
}

.ant-modal-body .no-left-radius {
    border-top-left-radius: 0 !important;
    border-bottom-left-radius: 0 !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: #253d7608;
    z-index: 110;
    display: flex;
    justify-content: center;
    align-items: center;
    top: 0;
    right: 0;
    font-size: 35px
}

.EditButtonSB {
    padding: 0;
    min-height: 40px;
    min-width: 160px;
    border-radius: .5rem;
    justify-content: center;
    font-weight: 400;
    font-size: .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;
    background-color: #f8f9fb;
    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: #fff;
    border-radius: 15px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    -ms-border-radius: 15px;
    -o-border-radius: 15px;
    box-shadow: 1px 1px 15px 1px #eee
}

@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 0
}

div.activation-page .section-wrapper .user-has-accounts {
    list-style: none;
    padding: 0;
    margin: 0;
    max-height: 220px;
    overflow-y: auto
}

div.activation-page .section-wrapper .user-has-accounts::-webkit-scrollbar {
    width: .15em;
    display: none
}

div.activation-page .section-wrapper .user-has-accounts::-webkit-scrollbar-track {
    box-shadow: inset 0 0 #0000004d
}

div.activation-page .section-wrapper .user-has-accounts::-webkit-scrollbar-thumb {
    background-color: #a9a9a9;
    outline: 1px solid gainsboro
}

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: #fefefe;
    border-radius: 10px;
    margin-top: 4px;
    box-shadow: 0 0 13px #f7f8fa;
    border: 1px solid #f7f8fa;
    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;
    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: #dcdcdc;
    line-height: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 8px;
    border-radius: 50%;
    color: #fff;
    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: #fff
}

div.activation-page .loading {
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: #253d7608;
    z-index: 110;
    display: flex;
    justify-content: center;
    align-items: center;
    top: 0;
    right: 0;
    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: 0 !important
}

.view-entity-requests .details {
    background-color: #fff;
    box-shadow: 0 0 10px #dcdcdc;
    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 #eff1f4;
    margin: 0;
    padding: 0 0 13px;
    font-weight: 700
}

.view-entity-requests .details h4 {
    font-size: 15px;
    color: var(--primary-color);
    margin: 0;
    padding: 0 0 13px;
    font-weight: 700
}

.view-entity-requests .details label {
    color: var(--primary-color);
    font-weight: 700;
    font-size: 13px;
    margin-bottom: 7px;
    padding: 0 4px
}

.view-entity-requests .details p {
    font-size: 13px
}

.view-entity-requests .details .view-administrative-value {
    padding: 0 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: 0
}

.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 {
    padding: 21px 21px 7px;
    background: #f1f7fb;
    background-size: cover;
    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: 0
}

.view-entity-requests .details .transiction-request .item span.date {
    position: absolute;
    bottom: 2px;
    left: 2px;
    color: #fff;
    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: #fff
}

.view-entity-requests .loading {
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: #253d7608;
    z-index: 110;
    display: flex;
    justify-content: center;
    align-items: center;
    top: 0;
    right: 0;
    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: #fff
}

.view-entity-requests .medical-btn-primary,
.view-entity-requests .medical-btn-warning,
.view-entity-requests .medical-btn-danger {
    min-height: 35px;
    width: 110px;
    color: #fff
}

.view-entity-requests .medical-btn-primary:hover,
.view-entity-requests .medical-btn-warning:hover,
.view-entity-requests .medical-btn-danger:hover {
    color: #fff
}

.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: 0;
    min-height: 40px;
    max-width: 160px;
    border-radius: .5rem;
    justify-content: center;
    font-weight: 400;
    font-size: .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: 0;
    min-height: 40px;
    min-width: 160px;
    border-radius: .5rem;
    justify-content: center;
    font-weight: 400;
    font-size: .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: 0;
    min-height: 40px;
    min-width: 160px;
    border-radius: .5rem;
    justify-content: center;
    font-weight: 400;
    font-size: .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: 0;
    min-height: 40px;
    min-width: 160px;
    border-radius: .5rem;
    justify-content: center;
    font-weight: 400;
    font-size: .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: 0 !important;
    border-bottom-left-radius: 0 !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: #fff;
    box-shadow: 0 0 10px #3c75b91a
}

.request-adding-organization .alert-layout {
    display: flex;
    align-items: center;
    gap: 10px;
    flex: 1 0 0
}

.request-adding-organization .warp-breadcrumb ol {
    font-size: 15px
}

.request-adding-organization .warp-breadcrumb ol li {
    padding: 0 !important
}

.request-adding-organization .documents-fill-alert-container {
    margin-bottom: 10px;
    padding: 0 15px 5px
}

.request-adding-organization .documents-fill-alert-container p {
    margin: 0 !important
}

.request-adding-organization .documents-fill-text {
    color: #8b9399;
    font-size: 12px
}

.request-adding-organization .documents-fill-text-download {
    color: #8b9399;
    font-size: 12px;
    cursor: pointer;
    font-weight: 700;
    text-decoration: underline
}

.request-adding-organization .inner {
    box-shadow: 0 0 9px #eee;
    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: 0 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: #253d7608;
    z-index: 110;
    display: flex;
    justify-content: center;
    align-items: center;
    top: 0;
    right: 0;
    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 {
    border-radius: 6px !important;
    border: 1px solid var(--Buttons-Default, #416CAD) !important;
    background: #fff !important;
    text-align: center;
    font-family: Cairo;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: normal
}

.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 0
}

.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: #bababa !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 0;
    height: 40px;
    width: 155px;
    border-radius: 6px;
    border: 1px solid var(--Brand-Colors-Primary-Color-2, #416CAD);
    background: #fff
}

.popupCancelBtn:hover {
    color: #416cad
}

.btn-next {
    border-radius: 6px;
    background: var(--Buttons-Default, #416CAD) !important;
    color: #fff !important;
    text-align: center;
    font-family: Cairo;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: normal
}

.btn-next:hover {
    color: #fff
}

.entity-management-users .alert-info {
    color: var(--Status-Success-Forecolor, #1BC5BD) !important;
    text-align: center;
    font-family: Cairo;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: normal
}

.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: #f3fff3
}

.entity-management-users .choosen-user td {
    color: #60e660
}

.entity-management-users span.selected-user {
    width: 15px;
    height: 15px;
    background: #60e660;
    display: inline-block;
    border-radius: 50%;
    margin: -3px 1px;
    padding: 0
}

.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: #7ecac1
}

.bussines-steps .ant-steps-item-process>.ant-steps-item-container>.ant-steps-item-content>.ant-steps-item-title:after {
    height: 2px;
    background-color: #416cad
}

.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: #dfe7f2;
    cursor: pointer
}

.selected {
    border: 1px solid #416CAD
}

.cardContainer {
    display: flex;
    overflow-x: auto;
    padding: 16px
}

.cardWrapper {
    flex: none;
    margin-right: 16px;
    overflow: hidden;
    -ms-overflow-style: none;
    transition: all .5s ease
}

.cardWrapper:hover {
    transform: scale(1.03);
    transition: all .5s ease
}

.container {
    display: flex;
    align-items: start
}

.ant-card-head {
    border-bottom: none;
    min-height: 10px !important;
    padding: 5px
}

@keyframes scrollHint {
    0%,
    to {
        transform: translate(0)
    }
    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: 0 !important
}

.relation-title {
    font-size: 14px;
    font-weight: 700;
    color: var(--primary-color);
    padding: 0;
    margin: 0 0 6px 5px
}

.relation-contnet-cr {
    font-size: 14px;
    color: gray
}

.relation-contnet-tag {
    font-size: 14px;
    font-weight: 700;
    color: gray;
    margin: 0 0 10px;
    padding: 0;
    text-align: center
}

.ant-carousel .slick-dots li button {
    background-color: #416cad
}

.relation-content-tag {
    background-color: #dfe7f2;
    color: #828c97
}

.ant-carousel .slick-dots li.slick-active button {
    background-color: #416cad
}

.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: #416cad
}

.customCard.selected {
    border: 2px solid #416CAD;
    box-shadow: 0 0 10px #1677ff33
}

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

.organizatins-management .inner-organizatins-management {
    box-shadow: 0 0 9px #eee;
    border-radius: 10px;
    padding: 10px 0;
    overflow: hidden
}

.organizatins-management .inner-organizatins-management .head-title {
    border-bottom: 1px solid #F0F0F6;
    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: #8b9399;
    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: #cdd7e4;
    margin: 0 5px
}

.organizatins-management .ant-table-thead>tr>th {
    background: #f0f0f6;
    color: var(--primary-color);
    font-weight: 700;
    padding: 0 10px;
    font-size: 11px;
    text-align: center
}

.organizatins-management .ant-table-column-title {
    white-space: nowrap
}

.organizatins-management .ant-pagination-item {
    background-color: #f4f6f9;
    border: 1px solid #f4f6f9;
    border-radius: 7px;
    color: var(--primary-color)
}

.organizatins-management .ant-pagination-item-active {
    border-radius: 8px;
    background-color: var(--primary-color);
    color: #fff
}

.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: #f4f6f9;
    color: #306db5;
    border-color: #f4f6f9
}

.organizatins-management .ant-pagination-total-text {
    display: block;
    width: 100%;
    text-align: center;
    color: var(--primary-color)
}

.organizatins-management .ant-tag {
    border: 0;
    padding: 2px 12px;
    margin: 0;
    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: #dcdcdc
}

.organizatins-management .search-input .clearSearch {
    left: 30px;
    color: #cfcfe0;
    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: #dcdcdc;
    font-size: 14px
}

.organizatins-management .box-search .form-group .form-control {
    color: #000
}

.organizatins-management .box-search .form-group label {
    margin-bottom: 5px
}

.organizatins-management .box-search .form-group {
    margin-bottom: 15px
}

.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: #253d7608;
    z-index: 110;
    display: flex;
    justify-content: center;
    align-items: center;
    top: 0;
    right: 0;
    font-size: 35px
}

.non-medical-input-label {
    color: #000;
    text-align: right;
    font-family: Cairo;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: normal
}

.medical-input-label {
    color: "gray";
    text-align: "right";
    font-family: Cairo;
    font-size: "14px";
    font-style: "normal";
    font-weight: 600;
    line-height: "normal";
    padding: "5px"
}

.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: 0;
    height: auto
}

.add-organization-administrative .seha-btn {
    max-height: 34px;
    min-width: 110px;
    font-size: .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: 0;
    height: auto
}

.edit-organization-administrative .seha-btn {
    max-height: 34px;
    min-width: 110px;
    font-size: .8rem
}

.view-entity-profile .details .btn-warning,
.view-entity-profile .details .btn-danger {
    border: inherit;
    color: #fff;
    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: #3db1a3 !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: #d1d1d1;
    margin: 0 auto
}

.view-entity-profile .details .profile-general-info {
    display: flex;
    align-items: center;
    gap: 8px
}

.organizatins-structure .search-lable {
    font-size: 12px;
    color: #8b9399;
    font-weight: 700
}

.organizatins-structure .ant-tree-treenode {
    margin-bottom: 20px
}

.organizatins-structure .ant-tabs-tab-btn {
    font-size: 12px;
    color: #8b9399;
    font-weight: 700
}

.organizatins-structure .search-icon {
    color: #8b9399
}

.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: #8b9399
}

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

.organizatins-structure .icon-user {
    background: #f4f7fb;
    height: 25px;
    width: 25px;
    padding: 6px;
    border-radius: 5px;
    margin-right: 10px;
    color: #798ca1;
    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: 0
}

.organizatins-structure .not-active-icon {
    opacity: .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: 0;
    font-size: 12px
}

.organizatins-structure .inner-bar .item .t {
    margin-bottom: 0;
    font-size: 12px;
    color: #798ca1
}

.organizatins-structure .inner-bar .item .t2 {
    color: #9ab1ca
}

.organizatins-structure .inner-bar .not-active-item {
    opacity: .5
}

.organizatins-structure .inner-bar .last-item {
    border-radius: 10px;
    border: 1px solid #f6e0ff;
    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: 0;
    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: 0;
    font-size: 12px;
    color: #798ca1
}

.organizatins-structure .inner-bar .last-item .t2 {
    color: #9ab1ca
}

.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: 0 0 9px #eee;
    border-radius: 10px;
    padding-bottom: 200px;
    overflow: hidden
}

.organizatins-structure .inner-organizatins-management .head-title {
    border-bottom: 1px solid #F0F0F6;
    padding: 30px 30px 0
}

.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: #8b9399;
    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: #cdd7e4;
    margin: 0 5px
}

.organizatins-structure .ant-table-thead>tr>th {
    background: #f0f0f6;
    color: var(--primary-color);
    font-weight: 700;
    padding: 0 10px;
    font-size: 11px;
    text-align: center
}

.organizatins-structure .ant-table-column-title {
    white-space: nowrap
}

.organizatins-structure .ant-pagination-item {
    background-color: #f4f6f9;
    border: 1px solid #f4f6f9;
    border-radius: 7px;
    color: var(--primary-color)
}

.organizatins-structure .ant-pagination-item-active {
    border-radius: 8px;
    background-color: var(--primary-color);
    color: #fff
}

.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: #f4f6f9;
    color: #306db5;
    border-color: #f4f6f9
}

.organizatins-structure .ant-pagination-total-text {
    display: block;
    width: 100%;
    text-align: center;
    color: var(--primary-color)
}

.organizatins-structure .ant-tag {
    border: 0;
    padding: 2px 12px;
    margin: 0;
    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: #dcdcdc
}

.organizatins-structure .search-input .clearSearch {
    left: 30px;
    color: #cfcfe0;
    font-size: 13px;
    top: 8px
}

.organizatins-structure .search-input a {
    position: absolute;
    top: 11px;
    left: 9px
}

.organizatins-structure .box-search {
    font-size: 12px;
    padding: 0
}

.organizatins-structure .box-search .form-control {
    border-radius: 10px;
    color: #dcdcdc;
    font-size: 14px
}

.organizatins-structure .box-search .form-group .form-control {
    color: #000
}

.organizatins-structure .box-search .form-group label {
    margin-bottom: 5px
}

.organizatins-structure .box-search .form-group {
    margin-bottom: 15px
}

.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: #253d7608;
    z-index: 110;
    display: flex;
    justify-content: center;
    align-items: center;
    top: 0;
    right: 0;
    font-size: 35px
}

.item-expander {
    background-color: #e4f1ff;
    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: 0;
    border: 1px solid rgb(228, 241, 255)
}

.item-text {
    color: #798ca1;
    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 #8b9399;
    background-color: #fff;
    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 #8b9399;
    background-color: #fff;
    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 #8b9399;
    background-color: #fff;
    top: 20px;
    width: 20px;
    height: 0;
    right: -20px
}

.clit-root:before {
    border: none !important
}

.clt li:after {
    border-right: 1px dashed #8b9399;
    background-color: #fff;
    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: #8b9399;
    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: #cdd7e4;
    margin: 0 5px
}

.modify-organization .ant-table-thead>tr>th {
    background: #f0f0f6;
    color: var(--primary-color);
    font-weight: 700;
    padding: 0 10px;
    font-size: 11px;
    text-align: center
}

.modify-organization .ant-table-column-title {
    white-space: nowrap
}

.modify-organization .ant-pagination-item {
    background-color: #f4f6f9;
    border: 1px solid #f4f6f9;
    border-radius: 7px;
    color: var(--primary-color)
}

.modify-organization .ant-pagination-item-active {
    border-radius: 8px;
    background-color: var(--primary-color);
    color: #fff
}

.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: #f4f6f9;
    color: #306db5;
    border-color: #f4f6f9
}

.modify-organization .ant-pagination-total-text {
    display: block;
    width: 100%;
    text-align: center;
    color: var(--primary-color)
}

.modify-organization .ant-tag {
    border: 0;
    padding: 2px 12px;
    margin: 0;
    border-radius: 5px
}

.modify-organization .warp-breadcrumb ol {
    font-size: 15px
}

.modify-organization .warp-breadcrumb ol li {
    padding: 0 !important
}

.modify-organization .inner {
    box-shadow: 0 0 9px #eee;
    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: #000
}

.modify-organization .profile-Percentage-lable {
    color: var(--primary-color);
    font-weight: 700;
    float: right
}

.modify-organization .profile-Percentage-value {
    color: #3db1a3 !important;
    font-weight: 700;
    float: left
}

.modify-organization .form-control:disabled {
    color: #8b9399
}

.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: 0 auto
}

.modify-organization .error,
.modify-organization .error .ant-select-selector {
    border-color: red
}

.modify-organization .loading {
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: #253d7608;
    z-index: 110;
    display: flex;
    justify-content: center;
    align-items: center;
    top: 0;
    right: 0;
    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 0
}

.modify-organization .no-left-radius {
    border-top-left-radius: 0 !important;
    border-bottom-left-radius: 0 !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: .375rem 2.25rem .375rem .75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: var(--bs-body-color);
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: var(--bs-body-bg);
    background-image: var(--bs-form-select-bg-img), var(--bs-form-select-bg-icon, none);
    background-repeat: no-repeat;
    background-position: right .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 .15s ease-in-out, box-shadow .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: #0d6efd;
    border-color: #0d6efd;
    --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")
}

.form-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 .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 + .75rem);
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right calc(.375em + .1875rem) center;
    background-size: calc(.75em + .375rem) calc(.75em + .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.1'/%3e%3c/svg%3e");
    padding-right: 4.125rem;
    background-position: right .75rem center, center right 2.25rem;
    background-size: 16px 12px, calc(.75em + .375rem) calc(.75em + .375rem)
}

.was-validated .form-control:invalid,
.form-control.is-invalid {
    border-color: var(--bs-form-invalid-border-color);
    padding-right: calc(1.5em + .75rem);
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right calc(.375em + .1875rem) center;
    background-size: calc(.75em + .375rem) calc(.75em + .375rem)
}

.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 .75rem center, center right 2.25rem;
    background-size: 16px 12px, calc(.75em + .375rem) calc(.75em + .375rem)
}

.navbar {
    --bs-navbar-padding-x: 0;
    --bs-navbar-padding-y: .5rem;
    --bs-navbar-color: rgba(var(--bs-emphasis-color-rgb), .65);
    --bs-navbar-hover-color: rgba(var(--bs-emphasis-color-rgb), .8);
    --bs-navbar-disabled-color: rgba(var(--bs-emphasis-color-rgb), .3);
    --bs-navbar-active-color: rgba(var(--bs-emphasis-color-rgb), 1);
    --bs-navbar-brand-padding-y: .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: .5rem;
    --bs-navbar-toggler-padding-y: .25rem;
    --bs-navbar-toggler-padding-x: .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), .15);
    --bs-navbar-toggler-border-radius: var(--bs-border-radius);
    --bs-navbar-toggler-focus-width: .25rem;
    --bs-navbar-toggler-transition: box-shadow .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, .55);
    --bs-navbar-hover-color: rgba(255, 255, 255, .75);
    --bs-navbar-disabled-color: rgba(255, 255, 255, .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, .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 .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, border-radius .15s ease;
    --bs-accordion-border-color: var(--bs-border-color);
    --bs-accordion-border-width: var(--bs-border-width);
    --bs-accordion-border-radius: var(--bs-border-radius);
    --bs-accordion-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));
    --bs-accordion-btn-padding-x: 1.25rem;
    --bs-accordion-btn-padding-y: 1rem;
    --bs-accordion-btn-color: var(--bs-body-color);
    --bs-accordion-btn-bg: var(--bs-accordion-bg);
    --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23212529' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
    --bs-accordion-btn-icon-width: 1.25rem;
    --bs-accordion-btn-icon-transform: rotate(-180deg);
    --bs-accordion-btn-icon-transition: transform .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 5 6 6 6-6'/%3e%3c/svg%3e");
    --bs-accordion-btn-focus-box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .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-.708'/%3e%3c/svg%3e");
    --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%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-.708'/%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.414'/%3e%3c/svg%3e");
    --bs-btn-close-opacity: .5;
    --bs-btn-close-hover-opacity: .75;
    --bs-btn-close-focus-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25);
    --bs-btn-close-focus-opacity: 1;
    --bs-btn-close-disabled-opacity: .25;
    box-sizing: content-box;
    width: 1em;
    height: 1em;
    padding: .25em;
    color: var(--bs-btn-close-color);
    background: transparent var(--bs-btn-close-bg) center/1em auto no-repeat;
    filter: var(--bs-btn-close-filter);
    border: 0;
    border-radius: .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 0'/%3e%3c/svg%3e")
}

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

.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 #d9d9d9;
    border-radius: 2px;
    background: #fafafa
}

.custom-upload .custom-upload-icon {
    font-size: 30px;
    color: var(--primary-color)
}

.custom-upload .upload-or {
    color: var(--primary-color);
    margin-top: .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: .375rem 2.25rem .375rem .75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: var(--bs-body-color);
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: var(--bs-body-bg);
    background-image: var(--bs-form-select-bg-img), var(--bs-form-select-bg-icon, none);
    background-repeat: no-repeat;
    background-position: right .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 .15s ease-in-out, box-shadow .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: #0d6efd;
    border-color: #0d6efd;
    --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")
}

.form-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 .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 + .75rem);
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right calc(.375em + .1875rem) center;
    background-size: calc(.75em + .375rem) calc(.75em + .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.1'/%3e%3c/svg%3e");
    padding-right: 4.125rem;
    background-position: right .75rem center, center right 2.25rem;
    background-size: 16px 12px, calc(.75em + .375rem) calc(.75em + .375rem)
}

.was-validated .form-control:invalid,
.form-control.is-invalid {
    border-color: var(--bs-form-invalid-border-color);
    padding-right: calc(1.5em + .75rem);
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right calc(.375em + .1875rem) center;
    background-size: calc(.75em + .375rem) calc(.75em + .375rem)
}

.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 .75rem center, center right 2.25rem;
    background-size: 16px 12px, calc(.75em + .375rem) calc(.75em + .375rem)
}

.navbar {
    --bs-navbar-padding-x: 0;
    --bs-navbar-padding-y: .5rem;
    --bs-navbar-color: rgba(var(--bs-emphasis-color-rgb), .65);
    --bs-navbar-hover-color: rgba(var(--bs-emphasis-color-rgb), .8);
    --bs-navbar-disabled-color: rgba(var(--bs-emphasis-color-rgb), .3);
    --bs-navbar-active-color: rgba(var(--bs-emphasis-color-rgb), 1);
    --bs-navbar-brand-padding-y: .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: .5rem;
    --bs-navbar-toggler-padding-y: .25rem;
    --bs-navbar-toggler-padding-x: .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), .15);
    --bs-navbar-toggler-border-radius: var(--bs-border-radius);
    --bs-navbar-toggler-focus-width: .25rem;
    --bs-navbar-toggler-transition: box-shadow .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, .55);
    --bs-navbar-hover-color: rgba(255, 255, 255, .75);
    --bs-navbar-disabled-color: rgba(255, 255, 255, .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, .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 .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, border-radius .15s ease;
    --bs-accordion-border-color: var(--bs-border-color);
    --bs-accordion-border-width: var(--bs-border-width);
    --bs-accordion-border-radius: var(--bs-border-radius);
    --bs-accordion-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));
    --bs-accordion-btn-padding-x: 1.25rem;
    --bs-accordion-btn-padding-y: 1rem;
    --bs-accordion-btn-color: var(--bs-body-color);
    --bs-accordion-btn-bg: var(--bs-accordion-bg);
    --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23212529' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
    --bs-accordion-btn-icon-width: 1.25rem;
    --bs-accordion-btn-icon-transform: rotate(-180deg);
    --bs-accordion-btn-icon-transition: transform .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 5 6 6 6-6'/%3e%3c/svg%3e");
    --bs-accordion-btn-focus-box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .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-.708'/%3e%3c/svg%3e");
    --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%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-.708'/%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.414'/%3e%3c/svg%3e");
    --bs-btn-close-opacity: .5;
    --bs-btn-close-hover-opacity: .75;
    --bs-btn-close-focus-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25);
    --bs-btn-close-focus-opacity: 1;
    --bs-btn-close-disabled-opacity: .25;
    box-sizing: content-box;
    width: 1em;
    height: 1em;
    padding: .25em;
    color: var(--bs-btn-close-color);
    background: transparent var(--bs-btn-close-bg) center/1em auto no-repeat;
    filter: var(--bs-btn-close-filter);
    border: 0;
    border-radius: .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 0'/%3e%3c/svg%3e")
}

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

.form-button {
    margin: 10px;
    border-radius: 5px;
    min-width: 100px;
    color: #fff;
    border-color: #fff;
    background: var(--primary-color)
}

.primary {
    background: var(--primary-color)
}

.primary:focus,
.primary:active {
    background: var(--primary-color);
    color: #fff
}

.secondary {
    background: var(--secondary-color)
}

.secondary:focus,
.secondary:active {
    background: var(--secondary-color)
}

.secondary:hover {
    background: #fff;
    color: var(--secondary-color);
    border-color: var(--secondary-color)
}

.secondary:hover:focus,
.secondary:hover:active {
    background: #fff;
    color: var(--secondary-color)
}

.warning {
    color: #fff;
    border-color: #f77979;
    background: #f77979
}

.warning:focus,
.warning:active {
    background: #f77979;
    color: #fff;
    border-color: #f77979
}

.warning:hover {
    color: #fff;
    background: #e26565;
    border-color: #e26565
}

.error {
    background: var(--error-color)
}

.row-form {
    padding: 15px
}

.col-field {
    padding: 0 10px;
    height: fit-content
}

h6,
._h6_eko85_1,
h5,
._h5_eko85_1,
h4,
._h4_eko85_1,
h3,
._h3_eko85_1,
h2,
._h2_eko85_1,
h1,
._h1_eko85_1 {
    margin-top: 0;
    margin-bottom: .5rem;
    font-weight: 500;
    line-height: 1.2;
    color: var(--bs-heading-color)
}

h1,
._h1_eko85_1 {
    font-size: calc(1.375rem + 1.5vw)
}

@media(min-width:1200px) {
    h1,
    ._h1_eko85_1 {
        font-size: 2.5rem
    }
}

h2,
._h2_eko85_1 {
    font-size: calc(1.325rem + .9vw)
}

@media(min-width:1200px) {
    h2,
    ._h2_eko85_1 {
        font-size: 2rem
    }
}

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

@media(min-width:1200px) {
    h3,
    ._h3_eko85_1 {
        font-size: 1.75rem
    }
}

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

@media(min-width:1200px) {
    h4,
    ._h4_eko85_1 {
        font-size: 1.5rem
    }
}

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

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

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

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

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

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

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

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

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

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

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

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

@media(min-width:1200px) {
    ._display-4_eko85_1 {
        font-size: 3.5rem
    }
}

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

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

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

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

._list-unstyled_eko85_1,
._list-inline_eko85_1 {
    padding-left: 0;
    list-style: none
}

._list-inline-item_eko85_1 {
    display: inline-block
}

._list-inline-item_eko85_1:not(:last-child) {
    margin-right: .5rem
}

._initialism_eko85_1 {
    font-size: .875em;
    text-transform: uppercase
}

._blockquote_eko85_1 {
    margin-bottom: 1rem;
    font-size: 1.25rem
}

._blockquote_eko85_1>:last-child {
    margin-bottom: 0
}

._blockquote-footer_eko85_1 {
    margin-top: -1rem;
    margin-bottom: 1rem;
    font-size: .875em;
    color: #6c757d
}

._blockquote-footer_eko85_1:before {
    content: "â€”Â "
}

._img-fluid_eko85_1 {
    max-width: 100%;
    height: auto
}

._img-thumbnail_eko85_1 {
    padding: .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_eko85_1 {
    display: inline-block
}

._figure-img_eko85_1 {
    margin-bottom: .5rem;
    line-height: 1
}

._figure-caption_eko85_1 {
    font-size: .875em;
    color: var(--bs-secondary-color)
}

._container_eko85_1,
._container-fluid_eko85_1,
._container-xxl_eko85_1,
._container-xl_eko85_1,
._container-lg_eko85_1,
._container-md_eko85_1,
._container-sm_eko85_1 {
    --bs-gutter-x: 1.5rem;
    --bs-gutter-y: 0;
    width: 100%;
    padding-right: calc(var(--bs-gutter-x) * .5);
    padding-left: calc(var(--bs-gutter-x) * .5);
    margin-right: auto;
    margin-left: auto
}

@media(min-width:576px) {
    ._container-sm_eko85_1,
    ._container_eko85_1 {
        max-width: 540px
    }
}

@media(min-width:768px) {
    ._container-md_eko85_1,
    ._container-sm_eko85_1,
    ._container_eko85_1 {
        max-width: 720px
    }
}

@media(min-width:992px) {
    ._container-lg_eko85_1,
    ._container-md_eko85_1,
    ._container-sm_eko85_1,
    ._container_eko85_1 {
        max-width: 960px
    }
}

@media(min-width:1200px) {
    ._container-xl_eko85_1,
    ._container-lg_eko85_1,
    ._container-md_eko85_1,
    ._container-sm_eko85_1,
    ._container_eko85_1 {
        max-width: 1140px
    }
}

@media(min-width:1400px) {
    ._container-xxl_eko85_1,
    ._container-xl_eko85_1,
    ._container-lg_eko85_1,
    ._container-md_eko85_1,
    ._container-sm_eko85_1,
    ._container_eko85_1 {
        max-width: 1320px
    }
}

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

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

._col_eko85_1 {
    flex: 1 0 0
}

._row-cols-auto_eko85_1>* {
    flex: 0 0 auto;
    width: auto
}

._row-cols-1_eko85_1>* {
    flex: 0 0 auto;
    width: 100%
}

._row-cols-2_eko85_1>* {
    flex: 0 0 auto;
    width: 50%
}

._row-cols-3_eko85_1>* {
    flex: 0 0 auto;
    width: 33.33333333%
}

._row-cols-4_eko85_1>* {
    flex: 0 0 auto;
    width: 25%
}

._row-cols-5_eko85_1>* {
    flex: 0 0 auto;
    width: 20%
}

._row-cols-6_eko85_1>* {
    flex: 0 0 auto;
    width: 16.66666667%
}

._col-auto_eko85_1 {
    flex: 0 0 auto;
    width: auto
}

._col-1_eko85_1 {
    flex: 0 0 auto;
    width: 8.33333333%
}

._col-2_eko85_1 {
    flex: 0 0 auto;
    width: 16.66666667%
}

._col-3_eko85_1 {
    flex: 0 0 auto;
    width: 25%
}

._col-4_eko85_1 {
    flex: 0 0 auto;
    width: 33.33333333%
}

._col-5_eko85_1 {
    flex: 0 0 auto;
    width: 41.66666667%
}

._col-6_eko85_1 {
    flex: 0 0 auto;
    width: 50%
}

._col-7_eko85_1 {
    flex: 0 0 auto;
    width: 58.33333333%
}

._col-8_eko85_1 {
    flex: 0 0 auto;
    width: 66.66666667%
}

._col-9_eko85_1 {
    flex: 0 0 auto;
    width: 75%
}

._col-10_eko85_1 {
    flex: 0 0 auto;
    width: 83.33333333%
}

._col-11_eko85_1 {
    flex: 0 0 auto;
    width: 91.66666667%
}

._col-12_eko85_1 {
    flex: 0 0 auto;
    width: 100%
}

._offset-1_eko85_1 {
    margin-left: 8.33333333%
}

._offset-2_eko85_1 {
    margin-left: 16.66666667%
}

._offset-3_eko85_1 {
    margin-left: 25%
}

._offset-4_eko85_1 {
    margin-left: 33.33333333%
}

._offset-5_eko85_1 {
    margin-left: 41.66666667%
}

._offset-6_eko85_1 {
    margin-left: 50%
}

._offset-7_eko85_1 {
    margin-left: 58.33333333%
}

._offset-8_eko85_1 {
    margin-left: 66.66666667%
}

._offset-9_eko85_1 {
    margin-left: 75%
}

._offset-10_eko85_1 {
    margin-left: 83.33333333%
}

._offset-11_eko85_1 {
    margin-left: 91.66666667%
}

._g-0_eko85_1,
._gx-0_eko85_1 {
    --bs-gutter-x: 0
}

._g-0_eko85_1,
._gy-0_eko85_1 {
    --bs-gutter-y: 0
}

._g-1_eko85_1,
._gx-1_eko85_1 {
    --bs-gutter-x: .25rem
}

._g-1_eko85_1,
._gy-1_eko85_1 {
    --bs-gutter-y: .25rem
}

._g-2_eko85_1,
._gx-2_eko85_1 {
    --bs-gutter-x: .5rem
}

._g-2_eko85_1,
._gy-2_eko85_1 {
    --bs-gutter-y: .5rem
}

._g-3_eko85_1,
._gx-3_eko85_1 {
    --bs-gutter-x: 1rem
}

._g-3_eko85_1,
._gy-3_eko85_1 {
    --bs-gutter-y: 1rem
}

._g-4_eko85_1,
._gx-4_eko85_1 {
    --bs-gutter-x: 1.5rem
}

._g-4_eko85_1,
._gy-4_eko85_1 {
    --bs-gutter-y: 1.5rem
}

._g-5_eko85_1,
._gx-5_eko85_1 {
    --bs-gutter-x: 3rem
}

._g-5_eko85_1,
._gy-5_eko85_1 {
    --bs-gutter-y: 3rem
}

@media(min-width:576px) {
    ._col-sm_eko85_1 {
        flex: 1 0 0
    }
    ._row-cols-sm-auto_eko85_1>* {
        flex: 0 0 auto;
        width: auto
    }
    ._row-cols-sm-1_eko85_1>* {
        flex: 0 0 auto;
        width: 100%
    }
    ._row-cols-sm-2_eko85_1>* {
        flex: 0 0 auto;
        width: 50%
    }
    ._row-cols-sm-3_eko85_1>* {
        flex: 0 0 auto;
        width: 33.33333333%
    }
    ._row-cols-sm-4_eko85_1>* {
        flex: 0 0 auto;
        width: 25%
    }
    ._row-cols-sm-5_eko85_1>* {
        flex: 0 0 auto;
        width: 20%
    }
    ._row-cols-sm-6_eko85_1>* {
        flex: 0 0 auto;
        width: 16.66666667%
    }
    ._col-sm-auto_eko85_1 {
        flex: 0 0 auto;
        width: auto
    }
    ._col-sm-1_eko85_1 {
        flex: 0 0 auto;
        width: 8.33333333%
    }
    ._col-sm-2_eko85_1 {
        flex: 0 0 auto;
        width: 16.66666667%
    }
    ._col-sm-3_eko85_1 {
        flex: 0 0 auto;
        width: 25%
    }
    ._col-sm-4_eko85_1 {
        flex: 0 0 auto;
        width: 33.33333333%
    }
    ._col-sm-5_eko85_1 {
        flex: 0 0 auto;
        width: 41.66666667%
    }
    ._col-sm-6_eko85_1 {
        flex: 0 0 auto;
        width: 50%
    }
    ._col-sm-7_eko85_1 {
        flex: 0 0 auto;
        width: 58.33333333%
    }
    ._col-sm-8_eko85_1 {
        flex: 0 0 auto;
        width: 66.66666667%
    }
    ._col-sm-9_eko85_1 {
        flex: 0 0 auto;
        width: 75%
    }
    ._col-sm-10_eko85_1 {
        flex: 0 0 auto;
        width: 83.33333333%
    }
    ._col-sm-11_eko85_1 {
        flex: 0 0 auto;
        width: 91.66666667%
    }
    ._col-sm-12_eko85_1 {
        flex: 0 0 auto;
        width: 100%
    }
    ._offset-sm-0_eko85_1 {
        margin-left: 0
    }
    ._offset-sm-1_eko85_1 {
        margin-left: 8.33333333%
    }
    ._offset-sm-2_eko85_1 {
        margin-left: 16.66666667%
    }
    ._offset-sm-3_eko85_1 {
        margin-left: 25%
    }
    ._offset-sm-4_eko85_1 {
        margin-left: 33.33333333%
    }
    ._offset-sm-5_eko85_1 {
        margin-left: 41.66666667%
    }
    ._offset-sm-6_eko85_1 {
        margin-left: 50%
    }
    ._offset-sm-7_eko85_1 {
        margin-left: 58.33333333%
    }
    ._offset-sm-8_eko85_1 {
        margin-left: 66.66666667%
    }
    ._offset-sm-9_eko85_1 {
        margin-left: 75%
    }
    ._offset-sm-10_eko85_1 {
        margin-left: 83.33333333%
    }
    ._offset-sm-11_eko85_1 {
        margin-left: 91.66666667%
    }
    ._g-sm-0_eko85_1,
    ._gx-sm-0_eko85_1 {
        --bs-gutter-x: 0
    }
    ._g-sm-0_eko85_1,
    ._gy-sm-0_eko85_1 {
        --bs-gutter-y: 0
    }
    ._g-sm-1_eko85_1,
    ._gx-sm-1_eko85_1 {
        --bs-gutter-x: .25rem
    }
    ._g-sm-1_eko85_1,
    ._gy-sm-1_eko85_1 {
        --bs-gutter-y: .25rem
    }
    ._g-sm-2_eko85_1,
    ._gx-sm-2_eko85_1 {
        --bs-gutter-x: .5rem
    }
    ._g-sm-2_eko85_1,
    ._gy-sm-2_eko85_1 {
        --bs-gutter-y: .5rem
    }
    ._g-sm-3_eko85_1,
    ._gx-sm-3_eko85_1 {
        --bs-gutter-x: 1rem
    }
    ._g-sm-3_eko85_1,
    ._gy-sm-3_eko85_1 {
        --bs-gutter-y: 1rem
    }
    ._g-sm-4_eko85_1,
    ._gx-sm-4_eko85_1 {
        --bs-gutter-x: 1.5rem
    }
    ._g-sm-4_eko85_1,
    ._gy-sm-4_eko85_1 {
        --bs-gutter-y: 1.5rem
    }
    ._g-sm-5_eko85_1,
    ._gx-sm-5_eko85_1 {
        --bs-gutter-x: 3rem
    }
    ._g-sm-5_eko85_1,
    ._gy-sm-5_eko85_1 {
        --bs-gutter-y: 3rem
    }
}

@media(min-width:768px) {
    ._col-md_eko85_1 {
        flex: 1 0 0
    }
    ._row-cols-md-auto_eko85_1>* {
        flex: 0 0 auto;
        width: auto
    }
    ._row-cols-md-1_eko85_1>* {
        flex: 0 0 auto;
        width: 100%
    }
    ._row-cols-md-2_eko85_1>* {
        flex: 0 0 auto;
        width: 50%
    }
    ._row-cols-md-3_eko85_1>* {
        flex: 0 0 auto;
        width: 33.33333333%
    }
    ._row-cols-md-4_eko85_1>* {
        flex: 0 0 auto;
        width: 25%
    }
    ._row-cols-md-5_eko85_1>* {
        flex: 0 0 auto;
        width: 20%
    }
    ._row-cols-md-6_eko85_1>* {
        flex: 0 0 auto;
        width: 16.66666667%
    }
    ._col-md-auto_eko85_1 {
        flex: 0 0 auto;
        width: auto
    }
    ._col-md-1_eko85_1 {
        flex: 0 0 auto;
        width: 8.33333333%
    }
    ._col-md-2_eko85_1 {
        flex: 0 0 auto;
        width: 16.66666667%
    }
    ._col-md-3_eko85_1 {
        flex: 0 0 auto;
        width: 25%
    }
    ._col-md-4_eko85_1 {
        flex: 0 0 auto;
        width: 33.33333333%
    }
    ._col-md-5_eko85_1 {
        flex: 0 0 auto;
        width: 41.66666667%
    }
    ._col-md-6_eko85_1 {
        flex: 0 0 auto;
        width: 50%
    }
    ._col-md-7_eko85_1 {
        flex: 0 0 auto;
        width: 58.33333333%
    }
    ._col-md-8_eko85_1 {
        flex: 0 0 auto;
        width: 66.66666667%
    }
    ._col-md-9_eko85_1 {
        flex: 0 0 auto;
        width: 75%
    }
    ._col-md-10_eko85_1 {
        flex: 0 0 auto;
        width: 83.33333333%
    }
    ._col-md-11_eko85_1 {
        flex: 0 0 auto;
        width: 91.66666667%
    }
    ._col-md-12_eko85_1 {
        flex: 0 0 auto;
        width: 100%
    }
    ._offset-md-0_eko85_1 {
        margin-left: 0
    }
    ._offset-md-1_eko85_1 {
        margin-left: 8.33333333%
    }
    ._offset-md-2_eko85_1 {
        margin-left: 16.66666667%
    }
    ._offset-md-3_eko85_1 {
        margin-left: 25%
    }
    ._offset-md-4_eko85_1 {
        margin-left: 33.33333333%
    }
    ._offset-md-5_eko85_1 {
        margin-left: 41.66666667%
    }
    ._offset-md-6_eko85_1 {
        margin-left: 50%
    }
    ._offset-md-7_eko85_1 {
        margin-left: 58.33333333%
    }
    ._offset-md-8_eko85_1 {
        margin-left: 66.66666667%
    }
    ._offset-md-9_eko85_1 {
        margin-left: 75%
    }
    ._offset-md-10_eko85_1 {
        margin-left: 83.33333333%
    }
    ._offset-md-11_eko85_1 {
        margin-left: 91.66666667%
    }
    ._g-md-0_eko85_1,
    ._gx-md-0_eko85_1 {
        --bs-gutter-x: 0
    }
    ._g-md-0_eko85_1,
    ._gy-md-0_eko85_1 {
        --bs-gutter-y: 0
    }
    ._g-md-1_eko85_1,
    ._gx-md-1_eko85_1 {
        --bs-gutter-x: .25rem
    }
    ._g-md-1_eko85_1,
    ._gy-md-1_eko85_1 {
        --bs-gutter-y: .25rem
    }
    ._g-md-2_eko85_1,
    ._gx-md-2_eko85_1 {
        --bs-gutter-x: .5rem
    }
    ._g-md-2_eko85_1,
    ._gy-md-2_eko85_1 {
        --bs-gutter-y: .5rem
    }
    ._g-md-3_eko85_1,
    ._gx-md-3_eko85_1 {
        --bs-gutter-x: 1rem
    }
    ._g-md-3_eko85_1,
    ._gy-md-3_eko85_1 {
        --bs-gutter-y: 1rem
    }
    ._g-md-4_eko85_1,
    ._gx-md-4_eko85_1 {
        --bs-gutter-x: 1.5rem
    }
    ._g-md-4_eko85_1,
    ._gy-md-4_eko85_1 {
        --bs-gutter-y: 1.5rem
    }
    ._g-md-5_eko85_1,
    ._gx-md-5_eko85_1 {
        --bs-gutter-x: 3rem
    }
    ._g-md-5_eko85_1,
    ._gy-md-5_eko85_1 {
        --bs-gutter-y: 3rem
    }
}

@media(min-width:992px) {
    ._col-lg_eko85_1 {
        flex: 1 0 0
    }
    ._row-cols-lg-auto_eko85_1>* {
        flex: 0 0 auto;
        width: auto
    }
    ._row-cols-lg-1_eko85_1>* {
        flex: 0 0 auto;
        width: 100%
    }
    ._row-cols-lg-2_eko85_1>* {
        flex: 0 0 auto;
        width: 50%
    }
    ._row-cols-lg-3_eko85_1>* {
        flex: 0 0 auto;
        width: 33.33333333%
    }
    ._row-cols-lg-4_eko85_1>* {
        flex: 0 0 auto;
        width: 25%
    }
    ._row-cols-lg-5_eko85_1>* {
        flex: 0 0 auto;
        width: 20%
    }
    ._row-cols-lg-6_eko85_1>* {
        flex: 0 0 auto;
        width: 16.66666667%
    }
    ._col-lg-auto_eko85_1 {
        flex: 0 0 auto;
        width: auto
    }
    ._col-lg-1_eko85_1 {
        flex: 0 0 auto;
        width: 8.33333333%
    }
    ._col-lg-2_eko85_1 {
        flex: 0 0 auto;
        width: 16.66666667%
    }
    ._col-lg-3_eko85_1 {
        flex: 0 0 auto;
        width: 25%
    }
    ._col-lg-4_eko85_1 {
        flex: 0 0 auto;
        width: 33.33333333%
    }
    ._col-lg-5_eko85_1 {
        flex: 0 0 auto;
        width: 41.66666667%
    }
    ._col-lg-6_eko85_1 {
        flex: 0 0 auto;
        width: 50%
    }
    ._col-lg-7_eko85_1 {
        flex: 0 0 auto;
        width: 58.33333333%
    }
    ._col-lg-8_eko85_1 {
        flex: 0 0 auto;
        width: 66.66666667%
    }
    ._col-lg-9_eko85_1 {
        flex: 0 0 auto;
        width: 75%
    }
    ._col-lg-10_eko85_1 {
        flex: 0 0 auto;
        width: 83.33333333%
    }
    ._col-lg-11_eko85_1 {
        flex: 0 0 auto;
        width: 91.66666667%
    }
    ._col-lg-12_eko85_1 {
        flex: 0 0 auto;
        width: 100%
    }
    ._offset-lg-0_eko85_1 {
        margin-left: 0
    }
    ._offset-lg-1_eko85_1 {
        margin-left: 8.33333333%
    }
    ._offset-lg-2_eko85_1 {
        margin-left: 16.66666667%
    }
    ._offset-lg-3_eko85_1 {
        margin-left: 25%
    }
    ._offset-lg-4_eko85_1 {
        margin-left: 33.33333333%
    }
    ._offset-lg-5_eko85_1 {
        margin-left: 41.66666667%
    }
    ._offset-lg-6_eko85_1 {
        margin-left: 50%
    }
    ._offset-lg-7_eko85_1 {
        margin-left: 58.33333333%
    }
    ._offset-lg-8_eko85_1 {
        margin-left: 66.66666667%
    }
    ._offset-lg-9_eko85_1 {
        margin-left: 75%
    }
    ._offset-lg-10_eko85_1 {
        margin-left: 83.33333333%
    }
    ._offset-lg-11_eko85_1 {
        margin-left: 91.66666667%
    }
    ._g-lg-0_eko85_1,
    ._gx-lg-0_eko85_1 {
        --bs-gutter-x: 0
    }
    ._g-lg-0_eko85_1,
    ._gy-lg-0_eko85_1 {
        --bs-gutter-y: 0
    }
    ._g-lg-1_eko85_1,
    ._gx-lg-1_eko85_1 {
        --bs-gutter-x: .25rem
    }
    ._g-lg-1_eko85_1,
    ._gy-lg-1_eko85_1 {
        --bs-gutter-y: .25rem
    }
    ._g-lg-2_eko85_1,
    ._gx-lg-2_eko85_1 {
        --bs-gutter-x: .5rem
    }
    ._g-lg-2_eko85_1,
    ._gy-lg-2_eko85_1 {
        --bs-gutter-y: .5rem
    }
    ._g-lg-3_eko85_1,
    ._gx-lg-3_eko85_1 {
        --bs-gutter-x: 1rem
    }
    ._g-lg-3_eko85_1,
    ._gy-lg-3_eko85_1 {
        --bs-gutter-y: 1rem
    }
    ._g-lg-4_eko85_1,
    ._gx-lg-4_eko85_1 {
        --bs-gutter-x: 1.5rem
    }
    ._g-lg-4_eko85_1,
    ._gy-lg-4_eko85_1 {
        --bs-gutter-y: 1.5rem
    }
    ._g-lg-5_eko85_1,
    ._gx-lg-5_eko85_1 {
        --bs-gutter-x: 3rem
    }
    ._g-lg-5_eko85_1,
    ._gy-lg-5_eko85_1 {
        --bs-gutter-y: 3rem
    }
}

@media(min-width:1200px) {
    ._col-xl_eko85_1 {
        flex: 1 0 0
    }
    ._row-cols-xl-auto_eko85_1>* {
        flex: 0 0 auto;
        width: auto
    }
    ._row-cols-xl-1_eko85_1>* {
        flex: 0 0 auto;
        width: 100%
    }
    ._row-cols-xl-2_eko85_1>* {
        flex: 0 0 auto;
        width: 50%
    }
    ._row-cols-xl-3_eko85_1>* {
        flex: 0 0 auto;
        width: 33.33333333%
    }
    ._row-cols-xl-4_eko85_1>* {
        flex: 0 0 auto;
        width: 25%
    }
    ._row-cols-xl-5_eko85_1>* {
        flex: 0 0 auto;
        width: 20%
    }
    ._row-cols-xl-6_eko85_1>* {
        flex: 0 0 auto;
        width: 16.66666667%
    }
    ._col-xl-auto_eko85_1 {
        flex: 0 0 auto;
        width: auto
    }
    ._col-xl-1_eko85_1 {
        flex: 0 0 auto;
        width: 8.33333333%
    }
    ._col-xl-2_eko85_1 {
        flex: 0 0 auto;
        width: 16.66666667%
    }
    ._col-xl-3_eko85_1 {
        flex: 0 0 auto;
        width: 25%
    }
    ._col-xl-4_eko85_1 {
        flex: 0 0 auto;
        width: 33.33333333%
    }
    ._col-xl-5_eko85_1 {
        flex: 0 0 auto;
        width: 41.66666667%
    }
    ._col-xl-6_eko85_1 {
        flex: 0 0 auto;
        width: 50%
    }
    ._col-xl-7_eko85_1 {
        flex: 0 0 auto;
        width: 58.33333333%
    }
    ._col-xl-8_eko85_1 {
        flex: 0 0 auto;
        width: 66.66666667%
    }
    ._col-xl-9_eko85_1 {
        flex: 0 0 auto;
        width: 75%
    }
    ._col-xl-10_eko85_1 {
        flex: 0 0 auto;
        width: 83.33333333%
    }
    ._col-xl-11_eko85_1 {
        flex: 0 0 auto;
        width: 91.66666667%
    }
    ._col-xl-12_eko85_1 {
        flex: 0 0 auto;
        width: 100%
    }
    ._offset-xl-0_eko85_1 {
        margin-left: 0
    }
    ._offset-xl-1_eko85_1 {
        margin-left: 8.33333333%
    }
    ._offset-xl-2_eko85_1 {
        margin-left: 16.66666667%
    }
    ._offset-xl-3_eko85_1 {
        margin-left: 25%
    }
    ._offset-xl-4_eko85_1 {
        margin-left: 33.33333333%
    }
    ._offset-xl-5_eko85_1 {
        margin-left: 41.66666667%
    }
    ._offset-xl-6_eko85_1 {
        margin-left: 50%
    }
    ._offset-xl-7_eko85_1 {
        margin-left: 58.33333333%
    }
    ._offset-xl-8_eko85_1 {
        margin-left: 66.66666667%
    }
    ._offset-xl-9_eko85_1 {
        margin-left: 75%
    }
    ._offset-xl-10_eko85_1 {
        margin-left: 83.33333333%
    }
    ._offset-xl-11_eko85_1 {
        margin-left: 91.66666667%
    }
    ._g-xl-0_eko85_1,
    ._gx-xl-0_eko85_1 {
        --bs-gutter-x: 0
    }
    ._g-xl-0_eko85_1,
    ._gy-xl-0_eko85_1 {
        --bs-gutter-y: 0
    }
    ._g-xl-1_eko85_1,
    ._gx-xl-1_eko85_1 {
        --bs-gutter-x: .25rem
    }
    ._g-xl-1_eko85_1,
    ._gy-xl-1_eko85_1 {
        --bs-gutter-y: .25rem
    }
    ._g-xl-2_eko85_1,
    ._gx-xl-2_eko85_1 {
        --bs-gutter-x: .5rem
    }
    ._g-xl-2_eko85_1,
    ._gy-xl-2_eko85_1 {
        --bs-gutter-y: .5rem
    }
    ._g-xl-3_eko85_1,
    ._gx-xl-3_eko85_1 {
        --bs-gutter-x: 1rem
    }
    ._g-xl-3_eko85_1,
    ._gy-xl-3_eko85_1 {
        --bs-gutter-y: 1rem
    }
    ._g-xl-4_eko85_1,
    ._gx-xl-4_eko85_1 {
        --bs-gutter-x: 1.5rem
    }
    ._g-xl-4_eko85_1,
    ._gy-xl-4_eko85_1 {
        --bs-gutter-y: 1.5rem
    }
    ._g-xl-5_eko85_1,
    ._gx-xl-5_eko85_1 {
        --bs-gutter-x: 3rem
    }
    ._g-xl-5_eko85_1,
    ._gy-xl-5_eko85_1 {
        --bs-gutter-y: 3rem
    }
}

@media(min-width:1400px) {
    ._col-xxl_eko85_1 {
        flex: 1 0 0
    }
    ._row-cols-xxl-auto_eko85_1>* {
        flex: 0 0 auto;
        width: auto
    }
    ._row-cols-xxl-1_eko85_1>* {
        flex: 0 0 auto;
        width: 100%
    }
    ._row-cols-xxl-2_eko85_1>* {
        flex: 0 0 auto;
        width: 50%
    }
    ._row-cols-xxl-3_eko85_1>* {
        flex: 0 0 auto;
        width: 33.33333333%
    }
    ._row-cols-xxl-4_eko85_1>* {
        flex: 0 0 auto;
        width: 25%
    }
    ._row-cols-xxl-5_eko85_1>* {
        flex: 0 0 auto;
        width: 20%
    }
    ._row-cols-xxl-6_eko85_1>* {
        flex: 0 0 auto;
        width: 16.66666667%
    }
    ._col-xxl-auto_eko85_1 {
        flex: 0 0 auto;
        width: auto
    }
    ._col-xxl-1_eko85_1 {
        flex: 0 0 auto;
        width: 8.33333333%
    }
    ._col-xxl-2_eko85_1 {
        flex: 0 0 auto;
        width: 16.66666667%
    }
    ._col-xxl-3_eko85_1 {
        flex: 0 0 auto;
        width: 25%
    }
    ._col-xxl-4_eko85_1 {
        flex: 0 0 auto;
        width: 33.33333333%
    }
    ._col-xxl-5_eko85_1 {
        flex: 0 0 auto;
        width: 41.66666667%
    }
    ._col-xxl-6_eko85_1 {
        flex: 0 0 auto;
        width: 50%
    }
    ._col-xxl-7_eko85_1 {
        flex: 0 0 auto;
        width: 58.33333333%
    }
    ._col-xxl-8_eko85_1 {
        flex: 0 0 auto;
        width: 66.66666667%
    }
    ._col-xxl-9_eko85_1 {
        flex: 0 0 auto;
        width: 75%
    }
    ._col-xxl-10_eko85_1 {
        flex: 0 0 auto;
        width: 83.33333333%
    }
    ._col-xxl-11_eko85_1 {
        flex: 0 0 auto;
        width: 91.66666667%
    }
    ._col-xxl-12_eko85_1 {
        flex: 0 0 auto;
        width: 100%
    }
    ._offset-xxl-0_eko85_1 {
        margin-left: 0
    }
    ._offset-xxl-1_eko85_1 {
        margin-left: 8.33333333%
    }
    ._offset-xxl-2_eko85_1 {
        margin-left: 16.66666667%
    }
    ._offset-xxl-3_eko85_1 {
        margin-left: 25%
    }
    ._offset-xxl-4_eko85_1 {
        margin-left: 33.33333333%
    }
    ._offset-xxl-5_eko85_1 {
        margin-left: 41.66666667%
    }
    ._offset-xxl-6_eko85_1 {
        margin-left: 50%
    }
    ._offset-xxl-7_eko85_1 {
        margin-left: 58.33333333%
    }
    ._offset-xxl-8_eko85_1 {
        margin-left: 66.66666667%
    }
    ._offset-xxl-9_eko85_1 {
        margin-left: 75%
    }
    ._offset-xxl-10_eko85_1 {
        margin-left: 83.33333333%
    }
    ._offset-xxl-11_eko85_1 {
        margin-left: 91.66666667%
    }
    ._g-xxl-0_eko85_1,
    ._gx-xxl-0_eko85_1 {
        --bs-gutter-x: 0
    }
    ._g-xxl-0_eko85_1,
    ._gy-xxl-0_eko85_1 {
        --bs-gutter-y: 0
    }
    ._g-xxl-1_eko85_1,
    ._gx-xxl-1_eko85_1 {
        --bs-gutter-x: .25rem
    }
    ._g-xxl-1_eko85_1,
    ._gy-xxl-1_eko85_1 {
        --bs-gutter-y: .25rem
    }
    ._g-xxl-2_eko85_1,
    ._gx-xxl-2_eko85_1 {
        --bs-gutter-x: .5rem
    }
    ._g-xxl-2_eko85_1,
    ._gy-xxl-2_eko85_1 {
        --bs-gutter-y: .5rem
    }
    ._g-xxl-3_eko85_1,
    ._gx-xxl-3_eko85_1 {
        --bs-gutter-x: 1rem
    }
    ._g-xxl-3_eko85_1,
    ._gy-xxl-3_eko85_1 {
        --bs-gutter-y: 1rem
    }
    ._g-xxl-4_eko85_1,
    ._gx-xxl-4_eko85_1 {
        --bs-gutter-x: 1.5rem
    }
    ._g-xxl-4_eko85_1,
    ._gy-xxl-4_eko85_1 {
        --bs-gutter-y: 1.5rem
    }
    ._g-xxl-5_eko85_1,
    ._gx-xxl-5_eko85_1 {
        --bs-gutter-x: 3rem
    }
    ._g-xxl-5_eko85_1,
    ._gy-xxl-5_eko85_1 {
        --bs-gutter-y: 3rem
    }
}

._table_eko85_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), .05);
    --bs-table-active-color: var(--bs-emphasis-color);
    --bs-table-active-bg: rgba(var(--bs-emphasis-color-rgb), .1);
    --bs-table-hover-color: var(--bs-emphasis-color);
    --bs-table-hover-bg: rgba(var(--bs-emphasis-color-rgb), .075);
    width: 100%;
    margin-bottom: 1rem;
    vertical-align: top;
    border-color: var(--bs-table-border-color)
}

._table_eko85_1>:not(caption)>*>* {
    padding: .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_eko85_1>tbody {
    vertical-align: inherit
}

._table_eko85_1>thead {
    vertical-align: bottom
}

._table-group-divider_eko85_1 {
    border-top: calc(var(--bs-border-width) * 2) solid currentcolor
}

._caption-top_eko85_1 {
    caption-side: top
}

._table-sm_eko85_1>:not(caption)>*>* {
    padding: .25rem
}

._table-bordered_eko85_1>:not(caption)>* {
    border-width: var(--bs-border-width) 0
}

._table-bordered_eko85_1>:not(caption)>*>* {
    border-width: 0 var(--bs-border-width)
}

._table-borderless_eko85_1>:not(caption)>*>* {
    border-bottom-width: 0
}

._table-borderless_eko85_1>:not(:first-child) {
    border-top-width: 0
}

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

._table-striped-columns_eko85_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_eko85_1 {
    --bs-table-color-state: var(--bs-table-active-color);
    --bs-table-bg-state: var(--bs-table-active-bg)
}

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

._table-primary_eko85_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_eko85_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_eko85_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_eko85_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_eko85_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_eko85_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_eko85_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_eko85_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_eko85_1 {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch
}

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

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

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

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

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

._form-label_eko85_1 {
    margin-bottom: .5rem
}

._col-form-label_eko85_1 {
    padding-top: calc(.375rem + var(--bs-border-width));
    padding-bottom: calc(.375rem + var(--bs-border-width));
    margin-bottom: 0;
    font-size: inherit;
    line-height: 1.5
}

._col-form-label-lg_eko85_1 {
    padding-top: calc(.5rem + var(--bs-border-width));
    padding-bottom: calc(.5rem + var(--bs-border-width));
    font-size: 1.25rem
}

._col-form-label-sm_eko85_1 {
    padding-top: calc(.25rem + var(--bs-border-width));
    padding-bottom: calc(.25rem + var(--bs-border-width));
    font-size: .875rem
}

._form-text_eko85_1 {
    margin-top: .25rem;
    font-size: .875em;
    color: var(--bs-secondary-color)
}

._form-control_eko85_1 {
    display: block;
    width: 100%;
    padding: .375rem .75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: var(--bs-body-color);
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: var(--bs-body-bg);
    background-clip: padding-box;
    border: var(--bs-border-width) solid var(--bs-border-color);
    border-radius: var(--bs-border-radius);
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out
}

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

._form-control_eko85_1[type=file] {
    overflow: hidden
}

._form-control_eko85_1[type=file]:not(:disabled):not([readonly]) {
    cursor: pointer
}

._form-control_eko85_1:focus {
    color: var(--bs-body-color);
    background-color: var(--bs-body-bg);
    border-color: #86b7fe;
    outline: 0;
    box-shadow: 0 0 0 .25rem #0d6efd40
}

._form-control_eko85_1::-webkit-date-and-time-value {
    min-width: 85px;
    height: 1.5em;
    margin: 0
}

._form-control_eko85_1::-webkit-datetime-edit {
    display: block;
    padding: 0
}

._form-control_eko85_1::placeholder {
    color: var(--bs-secondary-color);
    opacity: 1
}

._form-control_eko85_1:disabled {
    background-color: var(--bs-secondary-bg);
    opacity: 1
}

._form-control_eko85_1::-webkit-file-upload-button {
    padding: .375rem .75rem;
    margin: -.375rem -.75rem;
    -webkit-margin-end: .75rem;
    margin-inline-end: .75rem;
    color: var(--bs-body-color);
    background-color: var(--bs-tertiary-bg);
    pointer-events: none;
    border-color: inherit;
    border-style: solid;
    border-width: 0;
    border-inline-end-width: var(--bs-border-width);
    border-radius: 0;
    -webkit-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out
}

._form-control_eko85_1::file-selector-button {
    padding: .375rem .75rem;
    margin: -.375rem -.75rem;
    -webkit-margin-end: .75rem;
    margin-inline-end: .75rem;
    color: var(--bs-body-color);
    background-color: var(--bs-tertiary-bg);
    pointer-events: none;
    border-color: inherit;
    border-style: solid;
    border-width: 0;
    border-inline-end-width: var(--bs-border-width);
    border-radius: 0;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out
}

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

._form-control_eko85_1:hover:not(:disabled):not([readonly])::-webkit-file-upload-button {
    background-color: var(--bs-secondary-bg)
}

._form-control_eko85_1:hover:not(:disabled):not([readonly])::file-selector-button {
    background-color: var(--bs-secondary-bg)
}

._form-control-plaintext_eko85_1 {
    display: block;
    width: 100%;
    padding: .375rem 0;
    margin-bottom: 0;
    line-height: 1.5;
    color: var(--bs-body-color);
    background-color: transparent;
    border: solid transparent;
    border-width: var(--bs-border-width) 0
}

._form-control-plaintext_eko85_1:focus {
    outline: 0
}

._form-control-plaintext_eko85_1._form-control-sm_eko85_1,
._form-control-plaintext_eko85_1._form-control-lg_eko85_1 {
    padding-right: 0;
    padding-left: 0
}

._form-control-sm_eko85_1 {
    min-height: calc(1.5em + .5rem + calc(var(--bs-border-width) * 2));
    padding: .25rem .5rem;
    font-size: .875rem;
    border-radius: var(--bs-border-radius-sm)
}

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

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

._form-control-lg_eko85_1 {
    min-height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));
    padding: .5rem 1rem;
    font-size: 1.25rem;
    border-radius: var(--bs-border-radius-lg)
}

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

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

textarea._form-control_eko85_1 {
    min-height: calc(1.5em + .75rem + calc(var(--bs-border-width) * 2))
}

textarea._form-control-sm_eko85_1 {
    min-height: calc(1.5em + .5rem + calc(var(--bs-border-width) * 2))
}

textarea._form-control-lg_eko85_1 {
    min-height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2))
}

._form-control-color_eko85_1 {
    width: 3rem;
    height: calc(1.5em + .75rem + calc(var(--bs-border-width) * 2));
    padding: .375rem
}

._form-control-color_eko85_1:not(:disabled):not([readonly]) {
    cursor: pointer
}

._form-control-color_eko85_1::-moz-color-swatch {
    border: 0 !important;
    border-radius: var(--bs-border-radius)
}

._form-control-color_eko85_1::-webkit-color-swatch {
    border: 0 !important;
    border-radius: var(--bs-border-radius)
}

._form-control-color_eko85_1._form-control-sm_eko85_1 {
    height: calc(1.5em + .5rem + calc(var(--bs-border-width) * 2))
}

._form-control-color_eko85_1._form-control-lg_eko85_1 {
    height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2))
}

._form-select_eko85_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: .375rem 2.25rem .375rem .75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: var(--bs-body-color);
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: var(--bs-body-bg);
    background-image: var(--bs-form-select-bg-img), var(--bs-form-select-bg-icon, none);
    background-repeat: no-repeat;
    background-position: right .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 .15s ease-in-out, box-shadow .15s ease-in-out
}

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

._form-select_eko85_1:focus {
    border-color: #86b7fe;
    outline: 0;
    box-shadow: 0 0 0 .25rem #0d6efd40
}

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

._form-select_eko85_1:disabled {
    background-color: var(--bs-secondary-bg)
}

._form-select_eko85_1:-moz-focusring {
    color: transparent;
    text-shadow: 0 0 0 var(--bs-body-color)
}

._form-select-sm_eko85_1 {
    padding-top: .25rem;
    padding-bottom: .25rem;
    padding-left: .5rem;
    font-size: .875rem;
    border-radius: var(--bs-border-radius-sm)
}

._form-select-lg_eko85_1 {
    padding-top: .5rem;
    padding-bottom: .5rem;
    padding-left: 1rem;
    font-size: 1.25rem;
    border-radius: var(--bs-border-radius-lg)
}

[data-bs-theme=dark] ._form-select_eko85_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_eko85_1 {
    display: block;
    min-height: 1.5rem;
    padding-left: 1.5em;
    margin-bottom: .125rem
}

._form-check_eko85_1 ._form-check-input_eko85_1 {
    float: left;
    margin-left: -1.5em
}

._form-check-reverse_eko85_1 {
    padding-right: 1.5em;
    padding-left: 0;
    text-align: right
}

._form-check-reverse_eko85_1 ._form-check-input_eko85_1 {
    float: right;
    margin-right: -1.5em;
    margin-left: 0
}

._form-check-input_eko85_1 {
    --bs-form-check-bg: var(--bs-body-bg);
    flex-shrink: 0;
    width: 1em;
    height: 1em;
    margin-top: .25em;
    vertical-align: top;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: var(--bs-form-check-bg);
    background-image: var(--bs-form-check-bg-image);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    border: var(--bs-border-width) solid var(--bs-border-color);
    -webkit-print-color-adjust: exact;
    color-adjust: exact;
    print-color-adjust: exact
}

._form-check-input_eko85_1[type=checkbox] {
    border-radius: .25em
}

._form-check-input_eko85_1[type=radio] {
    border-radius: 50%
}

._form-check-input_eko85_1:active {
    filter: brightness(90%)
}

._form-check-input_eko85_1:focus {
    border-color: #86b7fe;
    outline: 0;
    box-shadow: 0 0 0 .25rem #0d6efd40
}

._form-check-input_eko85_1:checked {
    background-color: #0d6efd;
    border-color: #0d6efd
}

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

._form-check-input_eko85_1:disabled {
    pointer-events: none;
    filter: none;
    opacity: .5
}

._form-check-input_eko85_1[disabled]~._form-check-label_eko85_1,
._form-check-input_eko85_1:disabled~._form-check-label_eko85_1 {
    cursor: default;
    opacity: .5
}

._form-switch_eko85_1 {
    padding-left: 2.5em
}

._form-switch_eko85_1 ._form-check-input_eko85_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 .15s ease-in-out
}

@media(prefers-reduced-motion:reduce) {
    ._form-switch_eko85_1 ._form-check-input_eko85_1 {
        transition: none
    }
}

._form-switch_eko85_1 ._form-check-input_eko85_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_eko85_1 ._form-check-input_eko85_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_eko85_1._form-check-reverse_eko85_1 {
    padding-right: 2.5em;
    padding-left: 0
}

._form-switch_eko85_1._form-check-reverse_eko85_1 ._form-check-input_eko85_1 {
    margin-right: -2.5em;
    margin-left: 0
}

._form-check-inline_eko85_1 {
    display: inline-block;
    margin-right: 1rem
}

._btn-check_eko85_1 {
    position: absolute;
    clip: rect(0, 0, 0, 0);
    pointer-events: none
}

._btn-check_eko85_1[disabled]+._btn_eko85_1,
._btn-check_eko85_1:disabled+._btn_eko85_1 {
    pointer-events: none;
    filter: none;
    opacity: .65
}

[data-bs-theme=dark] ._form-switch_eko85_1 ._form-check-input_eko85_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_eko85_1 {
    width: 100%;
    height: 1.5rem;
    padding: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: transparent
}

._form-range_eko85_1:focus {
    outline: 0
}

._form-range_eko85_1:focus::-webkit-slider-thumb {
    box-shadow: 0 0 0 1px #fff, 0 0 0 .25rem #0d6efd40
}

._form-range_eko85_1:focus::-moz-range-thumb {
    box-shadow: 0 0 0 1px #fff, 0 0 0 .25rem #0d6efd40
}

._form-range_eko85_1::-moz-focus-outer {
    border: 0
}

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

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

._form-range_eko85_1::-webkit-slider-thumb:active {
    background-color: #b6d4fe
}

._form-range_eko85_1::-webkit-slider-runnable-track {
    width: 100%;
    height: .5rem;
    color: transparent;
    cursor: pointer;
    background-color: var(--bs-secondary-bg);
    border-color: transparent;
    border-radius: 1rem
}

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

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

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

._form-range_eko85_1::-moz-range-track {
    width: 100%;
    height: .5rem;
    color: transparent;
    cursor: pointer;
    background-color: var(--bs-secondary-bg);
    border-color: transparent;
    border-radius: 1rem
}

._form-range_eko85_1:disabled {
    pointer-events: none
}

._form-range_eko85_1:disabled::-webkit-slider-thumb {
    background-color: var(--bs-secondary-color)
}

._form-range_eko85_1:disabled::-moz-range-thumb {
    background-color: var(--bs-secondary-color)
}

._form-floating_eko85_1 {
    position: relative
}

._form-floating_eko85_1>._form-control_eko85_1,
._form-floating_eko85_1>._form-control-plaintext_eko85_1,
._form-floating_eko85_1>._form-select_eko85_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_eko85_1>label {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    max-width: 100%;
    height: 100%;
    padding: 1rem .75rem;
    overflow: hidden;
    color: rgba(var(--bs-body-color-rgb), .65);
    text-align: start;
    text-overflow: ellipsis;
    white-space: nowrap;
    pointer-events: none;
    border: var(--bs-border-width) solid transparent;
    transform-origin: 0 0;
    transition: opacity .1s ease-in-out, transform .1s ease-in-out
}

@media(prefers-reduced-motion:reduce) {
    ._form-floating_eko85_1>label {
        transition: none
    }
}

._form-floating_eko85_1>._form-control_eko85_1,
._form-floating_eko85_1>._form-control-plaintext_eko85_1 {
    padding: 1rem .75rem
}

._form-floating_eko85_1>._form-control_eko85_1::placeholder,
._form-floating_eko85_1>._form-control-plaintext_eko85_1::placeholder {
    color: transparent
}

._form-floating_eko85_1>._form-control_eko85_1:focus,
._form-floating_eko85_1>._form-control_eko85_1:not(:placeholder-shown),
._form-floating_eko85_1>._form-control-plaintext_eko85_1:focus,
._form-floating_eko85_1>._form-control-plaintext_eko85_1:not(:placeholder-shown) {
    padding-top: 1.625rem;
    padding-bottom: .625rem
}

._form-floating_eko85_1>._form-control_eko85_1:-webkit-autofill,
._form-floating_eko85_1>._form-control-plaintext_eko85_1:-webkit-autofill {
    padding-top: 1.625rem;
    padding-bottom: .625rem
}

._form-floating_eko85_1>._form-select_eko85_1 {
    padding-top: 1.625rem;
    padding-bottom: .625rem;
    padding-left: .75rem
}

._form-floating_eko85_1>._form-control_eko85_1:focus~label,
._form-floating_eko85_1>._form-control_eko85_1:not(:placeholder-shown)~label,
._form-floating_eko85_1>._form-control-plaintext_eko85_1~label,
._form-floating_eko85_1>._form-select_eko85_1~label {
    transform: scale(.85) translateY(-.5rem) translate(.15rem)
}

._form-floating_eko85_1>._form-control_eko85_1:-webkit-autofill~label {
    transform: scale(.85) translateY(-.5rem) translate(.15rem)
}

._form-floating_eko85_1>textarea:focus~label:after,
._form-floating_eko85_1>textarea:not(:placeholder-shown)~label:after {
    position: absolute;
    inset: 1rem .375rem;
    z-index: -1;
    height: 1.5em;
    content: "";
    background-color: var(--bs-body-bg);
    border-radius: var(--bs-border-radius)
}

._form-floating_eko85_1>textarea:disabled~label:after {
    background-color: var(--bs-secondary-bg)
}

._form-floating_eko85_1>._form-control-plaintext_eko85_1~label {
    border-width: var(--bs-border-width) 0
}

._form-floating_eko85_1>:disabled~label,
._form-floating_eko85_1>._form-control_eko85_1:disabled~label {
    color: #6c757d
}

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

._input-group_eko85_1>._form-control_eko85_1,
._input-group_eko85_1>._form-select_eko85_1,
._input-group_eko85_1>._form-floating_eko85_1 {
    position: relative;
    flex: 1 1 auto;
    width: 1%;
    min-width: 0
}

._input-group_eko85_1>._form-control_eko85_1:focus,
._input-group_eko85_1>._form-select_eko85_1:focus,
._input-group_eko85_1>._form-floating_eko85_1:focus-within {
    z-index: 5
}

._input-group_eko85_1 ._btn_eko85_1 {
    position: relative;
    z-index: 2
}

._input-group_eko85_1 ._btn_eko85_1:focus {
    z-index: 5
}

._input-group-text_eko85_1 {
    display: flex;
    align-items: center;
    padding: .375rem .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_eko85_1>._form-control_eko85_1,
._input-group-lg_eko85_1>._form-select_eko85_1,
._input-group-lg_eko85_1>._input-group-text_eko85_1,
._input-group-lg_eko85_1>._btn_eko85_1 {
    padding: .5rem 1rem;
    font-size: 1.25rem;
    border-radius: var(--bs-border-radius-lg)
}

._input-group-sm_eko85_1>._form-control_eko85_1,
._input-group-sm_eko85_1>._form-select_eko85_1,
._input-group-sm_eko85_1>._input-group-text_eko85_1,
._input-group-sm_eko85_1>._btn_eko85_1 {
    padding: .25rem .5rem;
    font-size: .875rem;
    border-radius: var(--bs-border-radius-sm)
}

._input-group-lg_eko85_1>._form-select_eko85_1,
._input-group-sm_eko85_1>._form-select_eko85_1 {
    padding-right: 3rem
}

._input-group_eko85_1:not(._has-validation_eko85_1)>:not(:last-child):not(._dropdown-toggle_eko85_1):not(._dropdown-menu_eko85_1):not(._form-floating_eko85_1),
._input-group_eko85_1:not(._has-validation_eko85_1)>._dropdown-toggle_eko85_1:nth-last-child(n+3),
._input-group_eko85_1:not(._has-validation_eko85_1)>._form-floating_eko85_1:not(:last-child)>._form-control_eko85_1,
._input-group_eko85_1:not(._has-validation_eko85_1)>._form-floating_eko85_1:not(:last-child)>._form-select_eko85_1 {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

._input-group_eko85_1._has-validation_eko85_1>:nth-last-child(n+3):not(._dropdown-toggle_eko85_1):not(._dropdown-menu_eko85_1):not(._form-floating_eko85_1),
._input-group_eko85_1._has-validation_eko85_1>._dropdown-toggle_eko85_1:nth-last-child(n+4),
._input-group_eko85_1._has-validation_eko85_1>._form-floating_eko85_1:nth-last-child(n+3)>._form-control_eko85_1,
._input-group_eko85_1._has-validation_eko85_1>._form-floating_eko85_1:nth-last-child(n+3)>._form-select_eko85_1 {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

._input-group_eko85_1>:not(:first-child):not(._dropdown-menu_eko85_1):not(._valid-tooltip_eko85_1):not(._valid-feedback_eko85_1):not(._invalid-tooltip_eko85_1):not(._invalid-feedback_eko85_1) {
    margin-left: calc(-1 * var(--bs-border-width));
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

._input-group_eko85_1>._form-floating_eko85_1:not(:first-child)>._form-control_eko85_1,
._input-group_eko85_1>._form-floating_eko85_1:not(:first-child)>._form-select_eko85_1 {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

._valid-feedback_eko85_1 {
    display: none;
    width: 100%;
    margin-top: .25rem;
    font-size: .875em;
    color: var(--bs-form-valid-color)
}

._valid-tooltip_eko85_1 {
    position: absolute;
    top: 100%;
    z-index: 5;
    display: none;
    max-width: 100%;
    padding: .25rem .5rem;
    margin-top: .1rem;
    font-size: .875rem;
    color: #fff;
    background-color: var(--bs-success);
    border-radius: var(--bs-border-radius)
}

._was-validated_eko85_1 :valid~._valid-feedback_eko85_1,
._was-validated_eko85_1 :valid~._valid-tooltip_eko85_1,
._is-valid_eko85_1~._valid-feedback_eko85_1,
._is-valid_eko85_1~._valid-tooltip_eko85_1 {
    display: block
}

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

._was-validated_eko85_1 ._form-control_eko85_1:valid:focus,
._form-control_eko85_1._is-valid_eko85_1:focus {
    border-color: var(--bs-form-valid-border-color);
    box-shadow: 0 0 0 .25rem rgba(var(--bs-success-rgb), .25)
}

._was-validated_eko85_1 textarea._form-control_eko85_1:valid,
textarea._form-control_eko85_1._is-valid_eko85_1 {
    padding-right: calc(1.5em + .75rem);
    background-position: top calc(.375em + .1875rem) right calc(.375em + .1875rem)
}

._was-validated_eko85_1 ._form-select_eko85_1:valid,
._form-select_eko85_1._is-valid_eko85_1 {
    border-color: var(--bs-form-valid-border-color)
}

._was-validated_eko85_1 ._form-select_eko85_1:valid:not([multiple]):not([size]),
._was-validated_eko85_1 ._form-select_eko85_1:valid:not([multiple])[size="1"],
._form-select_eko85_1._is-valid_eko85_1:not([multiple]):not([size]),
._form-select_eko85_1._is-valid_eko85_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.1'/%3e%3c/svg%3e");
    padding-right: 4.125rem;
    background-position: right .75rem center, center right 2.25rem;
    background-size: 16px 12px, calc(.75em + .375rem) calc(.75em + .375rem)
}

._was-validated_eko85_1 ._form-select_eko85_1:valid:focus,
._form-select_eko85_1._is-valid_eko85_1:focus {
    border-color: var(--bs-form-valid-border-color);
    box-shadow: 0 0 0 .25rem rgba(var(--bs-success-rgb), .25)
}

._was-validated_eko85_1 ._form-control-color_eko85_1:valid,
._form-control-color_eko85_1._is-valid_eko85_1 {
    width: calc(3.75rem + 1.5em)
}

._was-validated_eko85_1 ._form-check-input_eko85_1:valid,
._form-check-input_eko85_1._is-valid_eko85_1 {
    border-color: var(--bs-form-valid-border-color)
}

._was-validated_eko85_1 ._form-check-input_eko85_1:valid:checked,
._form-check-input_eko85_1._is-valid_eko85_1:checked {
    background-color: var(--bs-form-valid-color)
}

._was-validated_eko85_1 ._form-check-input_eko85_1:valid:focus,
._form-check-input_eko85_1._is-valid_eko85_1:focus {
    box-shadow: 0 0 0 .25rem rgba(var(--bs-success-rgb), .25)
}

._was-validated_eko85_1 ._form-check-input_eko85_1:valid~._form-check-label_eko85_1,
._form-check-input_eko85_1._is-valid_eko85_1~._form-check-label_eko85_1 {
    color: var(--bs-form-valid-color)
}

._form-check-inline_eko85_1 ._form-check-input_eko85_1~._valid-feedback_eko85_1 {
    margin-left: .5em
}

._was-validated_eko85_1 ._input-group_eko85_1>._form-control_eko85_1:not(:focus):valid,
._input-group_eko85_1>._form-control_eko85_1:not(:focus)._is-valid_eko85_1,
._was-validated_eko85_1 ._input-group_eko85_1>._form-select_eko85_1:not(:focus):valid,
._input-group_eko85_1>._form-select_eko85_1:not(:focus)._is-valid_eko85_1,
._was-validated_eko85_1 ._input-group_eko85_1>._form-floating_eko85_1:not(:focus-within):valid,
._input-group_eko85_1>._form-floating_eko85_1:not(:focus-within)._is-valid_eko85_1 {
    z-index: 3
}

._invalid-feedback_eko85_1 {
    display: none;
    width: 100%;
    margin-top: .25rem;
    font-size: .875em;
    color: var(--bs-form-invalid-color)
}

._invalid-tooltip_eko85_1 {
    position: absolute;
    top: 100%;
    z-index: 5;
    display: none;
    max-width: 100%;
    padding: .25rem .5rem;
    margin-top: .1rem;
    font-size: .875rem;
    color: #fff;
    background-color: var(--bs-danger);
    border-radius: var(--bs-border-radius)
}

._was-validated_eko85_1 :invalid~._invalid-feedback_eko85_1,
._was-validated_eko85_1 :invalid~._invalid-tooltip_eko85_1,
._is-invalid_eko85_1~._invalid-feedback_eko85_1,
._is-invalid_eko85_1~._invalid-tooltip_eko85_1 {
    display: block
}

._was-validated_eko85_1 ._form-control_eko85_1:invalid,
._form-control_eko85_1._is-invalid_eko85_1 {
    border-color: var(--bs-form-invalid-border-color);
    padding-right: calc(1.5em + .75rem);
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right calc(.375em + .1875rem) center;
    background-size: calc(.75em + .375rem) calc(.75em + .375rem)
}

._was-validated_eko85_1 ._form-control_eko85_1:invalid:focus,
._form-control_eko85_1._is-invalid_eko85_1:focus {
    border-color: var(--bs-form-invalid-border-color);
    box-shadow: 0 0 0 .25rem rgba(var(--bs-danger-rgb), .25)
}

._was-validated_eko85_1 textarea._form-control_eko85_1:invalid,
textarea._form-control_eko85_1._is-invalid_eko85_1 {
    padding-right: calc(1.5em + .75rem);
    background-position: top calc(.375em + .1875rem) right calc(.375em + .1875rem)
}

._was-validated_eko85_1 ._form-select_eko85_1:invalid,
._form-select_eko85_1._is-invalid_eko85_1 {
    border-color: var(--bs-form-invalid-border-color)
}

._was-validated_eko85_1 ._form-select_eko85_1:invalid:not([multiple]):not([size]),
._was-validated_eko85_1 ._form-select_eko85_1:invalid:not([multiple])[size="1"],
._form-select_eko85_1._is-invalid_eko85_1:not([multiple]):not([size]),
._form-select_eko85_1._is-invalid_eko85_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 .75rem center, center right 2.25rem;
    background-size: 16px 12px, calc(.75em + .375rem) calc(.75em + .375rem)
}

._was-validated_eko85_1 ._form-select_eko85_1:invalid:focus,
._form-select_eko85_1._is-invalid_eko85_1:focus {
    border-color: var(--bs-form-invalid-border-color);
    box-shadow: 0 0 0 .25rem rgba(var(--bs-danger-rgb), .25)
}

._was-validated_eko85_1 ._form-control-color_eko85_1:invalid,
._form-control-color_eko85_1._is-invalid_eko85_1 {
    width: calc(3.75rem + 1.5em)
}

._was-validated_eko85_1 ._form-check-input_eko85_1:invalid,
._form-check-input_eko85_1._is-invalid_eko85_1 {
    border-color: var(--bs-form-invalid-border-color)
}

._was-validated_eko85_1 ._form-check-input_eko85_1:invalid:checked,
._form-check-input_eko85_1._is-invalid_eko85_1:checked {
    background-color: var(--bs-form-invalid-color)
}

._was-validated_eko85_1 ._form-check-input_eko85_1:invalid:focus,
._form-check-input_eko85_1._is-invalid_eko85_1:focus {
    box-shadow: 0 0 0 .25rem rgba(var(--bs-danger-rgb), .25)
}

._was-validated_eko85_1 ._form-check-input_eko85_1:invalid~._form-check-label_eko85_1,
._form-check-input_eko85_1._is-invalid_eko85_1~._form-check-label_eko85_1 {
    color: var(--bs-form-invalid-color)
}

._form-check-inline_eko85_1 ._form-check-input_eko85_1~._invalid-feedback_eko85_1 {
    margin-left: .5em
}

._was-validated_eko85_1 ._input-group_eko85_1>._form-control_eko85_1:not(:focus):invalid,
._input-group_eko85_1>._form-control_eko85_1:not(:focus)._is-invalid_eko85_1,
._was-validated_eko85_1 ._input-group_eko85_1>._form-select_eko85_1:not(:focus):invalid,
._input-group_eko85_1>._form-select_eko85_1:not(:focus)._is-invalid_eko85_1,
._was-validated_eko85_1 ._input-group_eko85_1>._form-floating_eko85_1:not(:focus-within):invalid,
._input-group_eko85_1>._form-floating_eko85_1:not(:focus-within)._is-invalid_eko85_1 {
    z-index: 4
}

._btn_eko85_1 {
    --bs-btn-padding-x: .75rem;
    --bs-btn-padding-y: .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, .15), 0 1px 1px rgba(0, 0, 0, .075);
    --bs-btn-disabled-opacity: .65;
    --bs-btn-focus-box-shadow: 0 0 0 .25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);
    display: inline-block;
    padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x);
    font-family: var(--bs-btn-font-family);
    font-size: var(--bs-btn-font-size);
    font-weight: var(--bs-btn-font-weight);
    line-height: var(--bs-btn-line-height);
    color: var(--bs-btn-color);
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    border: var(--bs-btn-border-width) solid var(--bs-btn-border-color);
    border-radius: var(--bs-btn-border-radius);
    background-color: var(--bs-btn-bg);
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out
}

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

._btn_eko85_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_eko85_1+._btn_eko85_1:hover {
    color: var(--bs-btn-color);
    background-color: var(--bs-btn-bg);
    border-color: var(--bs-btn-border-color)
}

._btn_eko85_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: 0;
    box-shadow: var(--bs-btn-focus-box-shadow)
}

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

._btn-check_eko85_1:checked+._btn_eko85_1,
:not(._btn-check_eko85_1)+._btn_eko85_1:active,
._btn_eko85_1:first-child:active,
._btn_eko85_1._active_eko85_1,
._btn_eko85_1._show_eko85_1 {
    color: var(--bs-btn-active-color);
    background-color: var(--bs-btn-active-bg);
    border-color: var(--bs-btn-active-border-color)
}

._btn-check_eko85_1:checked+._btn_eko85_1:focus-visible,
:not(._btn-check_eko85_1)+._btn_eko85_1:active:focus-visible,
._btn_eko85_1:first-child:active:focus-visible,
._btn_eko85_1._active_eko85_1:focus-visible,
._btn_eko85_1._show_eko85_1:focus-visible {
    box-shadow: var(--bs-btn-focus-box-shadow)
}

._btn-check_eko85_1:checked:focus-visible+._btn_eko85_1 {
    box-shadow: var(--bs-btn-focus-box-shadow)
}

._btn_eko85_1:disabled,
._btn_eko85_1._disabled_eko85_1,
fieldset:disabled ._btn_eko85_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_eko85_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, .125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #0d6efd;
    --bs-btn-disabled-border-color: #0d6efd
}

._btn-secondary_eko85_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, .125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #6c757d;
    --bs-btn-disabled-border-color: #6c757d
}

._btn-success_eko85_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, .125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #198754;
    --bs-btn-disabled-border-color: #198754
}

._btn-info_eko85_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, .125);
    --bs-btn-disabled-color: #000;
    --bs-btn-disabled-bg: #0dcaf0;
    --bs-btn-disabled-border-color: #0dcaf0
}

._btn-warning_eko85_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, .125);
    --bs-btn-disabled-color: #000;
    --bs-btn-disabled-bg: #ffc107;
    --bs-btn-disabled-border-color: #ffc107
}

._btn-danger_eko85_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, .125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #dc3545;
    --bs-btn-disabled-border-color: #dc3545
}

._btn-light_eko85_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, .125);
    --bs-btn-disabled-color: #000;
    --bs-btn-disabled-bg: #f8f9fa;
    --bs-btn-disabled-border-color: #f8f9fa
}

._btn-dark_eko85_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, .125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #212529;
    --bs-btn-disabled-border-color: #212529
}

._btn-outline-primary_eko85_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, .125);
    --bs-btn-disabled-color: #0d6efd;
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: #0d6efd;
    --bs-gradient: none
}

._btn-outline-secondary_eko85_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, .125);
    --bs-btn-disabled-color: #6c757d;
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: #6c757d;
    --bs-gradient: none
}

._btn-outline-success_eko85_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, .125);
    --bs-btn-disabled-color: #198754;
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: #198754;
    --bs-gradient: none
}

._btn-outline-info_eko85_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, .125);
    --bs-btn-disabled-color: #0dcaf0;
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: #0dcaf0;
    --bs-gradient: none
}

._btn-outline-warning_eko85_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, .125);
    --bs-btn-disabled-color: #ffc107;
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: #ffc107;
    --bs-gradient: none
}

._btn-outline-danger_eko85_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, .125);
    --bs-btn-disabled-color: #dc3545;
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: #dc3545;
    --bs-gradient: none
}

._btn-outline-light_eko85_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, .125);
    --bs-btn-disabled-color: #f8f9fa;
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: #f8f9fa;
    --bs-gradient: none
}

._btn-outline-dark_eko85_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, .125);
    --bs-btn-disabled-color: #212529;
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: #212529;
    --bs-gradient: none
}

._btn-link_eko85_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_eko85_1:focus-visible {
    color: var(--bs-btn-color)
}

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

._btn-lg_eko85_1,
._btn-group-lg_eko85_1>._btn_eko85_1 {
    --bs-btn-padding-y: .5rem;
    --bs-btn-padding-x: 1rem;
    --bs-btn-font-size: 1.25rem;
    --bs-btn-border-radius: var(--bs-border-radius-lg)
}

._btn-sm_eko85_1,
._btn-group-sm_eko85_1>._btn_eko85_1 {
    --bs-btn-padding-y: .25rem;
    --bs-btn-padding-x: .5rem;
    --bs-btn-font-size: .875rem;
    --bs-btn-border-radius: var(--bs-border-radius-sm)
}

._fade_eko85_1 {
    transition: opacity .15s linear
}

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

._fade_eko85_1:not(._show_eko85_1) {
    opacity: 0
}

._collapse_eko85_1:not(._show_eko85_1) {
    display: none
}

._collapsing_eko85_1 {
    height: 0;
    overflow: hidden;
    transition: height .35s ease
}

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

._collapsing_eko85_1._collapse-horizontal_eko85_1 {
    width: 0;
    height: auto;
    transition: width .35s ease
}

@media(prefers-reduced-motion:reduce) {
    ._collapsing_eko85_1._collapse-horizontal_eko85_1 {
        transition: none
    }
}

._dropup_eko85_1,
._dropend_eko85_1,
._dropdown_eko85_1,
._dropstart_eko85_1,
._dropup-center_eko85_1,
._dropdown-center_eko85_1 {
    position: relative
}

._dropdown-toggle_eko85_1 {
    white-space: nowrap
}

._dropdown-toggle_eko85_1:after {
    display: inline-block;
    margin-left: .255em;
    vertical-align: .255em;
    content: "";
    border-top: .3em solid;
    border-right: .3em solid transparent;
    border-bottom: 0;
    border-left: .3em solid transparent
}

._dropdown-toggle_eko85_1:empty:after {
    margin-left: 0
}

._dropdown-menu_eko85_1 {
    --bs-dropdown-zindex: 1000;
    --bs-dropdown-min-width: 10rem;
    --bs-dropdown-padding-x: 0;
    --bs-dropdown-padding-y: .5rem;
    --bs-dropdown-spacer: .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: .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: .25rem;
    --bs-dropdown-header-color: #6c757d;
    --bs-dropdown-header-padding-x: 1rem;
    --bs-dropdown-header-padding-y: .5rem;
    position: absolute;
    z-index: var(--bs-dropdown-zindex);
    display: none;
    min-width: var(--bs-dropdown-min-width);
    padding: var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);
    margin: 0;
    font-size: var(--bs-dropdown-font-size);
    color: var(--bs-dropdown-color);
    text-align: left;
    list-style: none;
    background-color: var(--bs-dropdown-bg);
    background-clip: padding-box;
    border: var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);
    border-radius: var(--bs-dropdown-border-radius)
}

._dropdown-menu_eko85_1[data-bs-popper] {
    top: 100%;
    left: 0;
    margin-top: var(--bs-dropdown-spacer)
}

._dropdown-menu-start_eko85_1 {
    --bs-position: start
}

._dropdown-menu-start_eko85_1[data-bs-popper] {
    right: auto;
    left: 0
}

._dropdown-menu-end_eko85_1 {
    --bs-position: end
}

._dropdown-menu-end_eko85_1[data-bs-popper] {
    right: 0;
    left: auto
}

@media(min-width:576px) {
    ._dropdown-menu-sm-start_eko85_1 {
        --bs-position: start
    }
    ._dropdown-menu-sm-start_eko85_1[data-bs-popper] {
        right: auto;
        left: 0
    }
    ._dropdown-menu-sm-end_eko85_1 {
        --bs-position: end
    }
    ._dropdown-menu-sm-end_eko85_1[data-bs-popper] {
        right: 0;
        left: auto
    }
}

@media(min-width:768px) {
    ._dropdown-menu-md-start_eko85_1 {
        --bs-position: start
    }
    ._dropdown-menu-md-start_eko85_1[data-bs-popper] {
        right: auto;
        left: 0
    }
    ._dropdown-menu-md-end_eko85_1 {
        --bs-position: end
    }
    ._dropdown-menu-md-end_eko85_1[data-bs-popper] {
        right: 0;
        left: auto
    }
}

@media(min-width:992px) {
    ._dropdown-menu-lg-start_eko85_1 {
        --bs-position: start
    }
    ._dropdown-menu-lg-start_eko85_1[data-bs-popper] {
        right: auto;
        left: 0
    }
    ._dropdown-menu-lg-end_eko85_1 {
        --bs-position: end
    }
    ._dropdown-menu-lg-end_eko85_1[data-bs-popper] {
        right: 0;
        left: auto
    }
}

@media(min-width:1200px) {
    ._dropdown-menu-xl-start_eko85_1 {
        --bs-position: start
    }
    ._dropdown-menu-xl-start_eko85_1[data-bs-popper] {
        right: auto;
        left: 0
    }
    ._dropdown-menu-xl-end_eko85_1 {
        --bs-position: end
    }
    ._dropdown-menu-xl-end_eko85_1[data-bs-popper] {
        right: 0;
        left: auto
    }
}

@media(min-width:1400px) {
    ._dropdown-menu-xxl-start_eko85_1 {
        --bs-position: start
    }
    ._dropdown-menu-xxl-start_eko85_1[data-bs-popper] {
        right: auto;
        left: 0
    }
    ._dropdown-menu-xxl-end_eko85_1 {
        --bs-position: end
    }
    ._dropdown-menu-xxl-end_eko85_1[data-bs-popper] {
        right: 0;
        left: auto
    }
}

._dropup_eko85_1 ._dropdown-menu_eko85_1[data-bs-popper] {
    top: auto;
    bottom: 100%;
    margin-top: 0;
    margin-bottom: var(--bs-dropdown-spacer)
}

._dropup_eko85_1 ._dropdown-toggle_eko85_1:after {
    display: inline-block;
    margin-left: .255em;
    vertical-align: .255em;
    content: "";
    border-top: 0;
    border-right: .3em solid transparent;
    border-bottom: .3em solid;
    border-left: .3em solid transparent
}

._dropup_eko85_1 ._dropdown-toggle_eko85_1:empty:after {
    margin-left: 0
}

._dropend_eko85_1 ._dropdown-menu_eko85_1[data-bs-popper] {
    top: 0;
    right: auto;
    left: 100%;
    margin-top: 0;
    margin-left: var(--bs-dropdown-spacer)
}

._dropend_eko85_1 ._dropdown-toggle_eko85_1:after {
    display: inline-block;
    margin-left: .255em;
    vertical-align: .255em;
    content: "";
    border-top: .3em solid transparent;
    border-right: 0;
    border-bottom: .3em solid transparent;
    border-left: .3em solid
}

._dropend_eko85_1 ._dropdown-toggle_eko85_1:empty:after {
    margin-left: 0
}

._dropend_eko85_1 ._dropdown-toggle_eko85_1:after {
    vertical-align: 0
}

._dropstart_eko85_1 ._dropdown-menu_eko85_1[data-bs-popper] {
    top: 0;
    right: 100%;
    left: auto;
    margin-top: 0;
    margin-right: var(--bs-dropdown-spacer)
}

._dropstart_eko85_1 ._dropdown-toggle_eko85_1:after {
    display: inline-block;
    margin-left: .255em;
    vertical-align: .255em;
    content: ""
}

._dropstart_eko85_1 ._dropdown-toggle_eko85_1:after {
    display: none
}

._dropstart_eko85_1 ._dropdown-toggle_eko85_1:before {
    display: inline-block;
    margin-right: .255em;
    vertical-align: .255em;
    content: "";
    border-top: .3em solid transparent;
    border-right: .3em solid;
    border-bottom: .3em solid transparent
}

._dropstart_eko85_1 ._dropdown-toggle_eko85_1:empty:after {
    margin-left: 0
}

._dropstart_eko85_1 ._dropdown-toggle_eko85_1:before {
    vertical-align: 0
}

._dropdown-divider_eko85_1 {
    height: 0;
    margin: var(--bs-dropdown-divider-margin-y) 0;
    overflow: hidden;
    border-top: 1px solid var(--bs-dropdown-divider-bg);
    opacity: 1
}

._dropdown-item_eko85_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: 0;
    border-radius: var(--bs-dropdown-item-border-radius, 0)
}

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

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

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

._dropdown-menu_eko85_1._show_eko85_1 {
    display: block
}

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

._dropdown-item-text_eko85_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_eko85_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, .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_eko85_1,
._btn-group-vertical_eko85_1 {
    position: relative;
    display: inline-flex;
    vertical-align: middle
}

._btn-group_eko85_1>._btn_eko85_1,
._btn-group-vertical_eko85_1>._btn_eko85_1 {
    position: relative;
    flex: 1 1 auto
}

._btn-group_eko85_1>._btn-check_eko85_1:checked+._btn_eko85_1,
._btn-group_eko85_1>._btn-check_eko85_1:focus+._btn_eko85_1,
._btn-group_eko85_1>._btn_eko85_1:hover,
._btn-group_eko85_1>._btn_eko85_1:focus,
._btn-group_eko85_1>._btn_eko85_1:active,
._btn-group_eko85_1>._btn_eko85_1._active_eko85_1,
._btn-group-vertical_eko85_1>._btn-check_eko85_1:checked+._btn_eko85_1,
._btn-group-vertical_eko85_1>._btn-check_eko85_1:focus+._btn_eko85_1,
._btn-group-vertical_eko85_1>._btn_eko85_1:hover,
._btn-group-vertical_eko85_1>._btn_eko85_1:focus,
._btn-group-vertical_eko85_1>._btn_eko85_1:active,
._btn-group-vertical_eko85_1>._btn_eko85_1._active_eko85_1 {
    z-index: 1
}

._btn-toolbar_eko85_1 {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start
}

._btn-toolbar_eko85_1 ._input-group_eko85_1 {
    width: auto
}

._btn-group_eko85_1 {
    border-radius: var(--bs-border-radius)
}

._btn-group_eko85_1>:not(._btn-check_eko85_1:first-child)+._btn_eko85_1,
._btn-group_eko85_1>._btn-group_eko85_1:not(:first-child) {
    margin-left: calc(-1 * var(--bs-border-width))
}

._btn-group_eko85_1>._btn_eko85_1:not(:last-child):not(._dropdown-toggle_eko85_1),
._btn-group_eko85_1>._btn_eko85_1._dropdown-toggle-split_eko85_1:first-child,
._btn-group_eko85_1>._btn-group_eko85_1:not(:last-child)>._btn_eko85_1 {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

._btn-group_eko85_1>._btn_eko85_1:nth-child(n+3),
._btn-group_eko85_1>:not(._btn-check_eko85_1)+._btn_eko85_1,
._btn-group_eko85_1>._btn-group_eko85_1:not(:first-child)>._btn_eko85_1 {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

._dropdown-toggle-split_eko85_1 {
    padding-right: .5625rem;
    padding-left: .5625rem
}

._dropdown-toggle-split_eko85_1:after,
._dropup_eko85_1 ._dropdown-toggle-split_eko85_1:after,
._dropend_eko85_1 ._dropdown-toggle-split_eko85_1:after {
    margin-left: 0
}

._dropstart_eko85_1 ._dropdown-toggle-split_eko85_1:before {
    margin-right: 0
}

._btn-sm_eko85_1+._dropdown-toggle-split_eko85_1,
._btn-group-sm_eko85_1>._btn_eko85_1+._dropdown-toggle-split_eko85_1 {
    padding-right: .375rem;
    padding-left: .375rem
}

._btn-lg_eko85_1+._dropdown-toggle-split_eko85_1,
._btn-group-lg_eko85_1>._btn_eko85_1+._dropdown-toggle-split_eko85_1 {
    padding-right: .75rem;
    padding-left: .75rem
}

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

._btn-group-vertical_eko85_1>._btn_eko85_1,
._btn-group-vertical_eko85_1>._btn-group_eko85_1 {
    width: 100%
}

._btn-group-vertical_eko85_1>._btn_eko85_1:not(:first-child),
._btn-group-vertical_eko85_1>._btn-group_eko85_1:not(:first-child) {
    margin-top: calc(-1 * var(--bs-border-width))
}

._btn-group-vertical_eko85_1>._btn_eko85_1:not(:last-child):not(._dropdown-toggle_eko85_1),
._btn-group-vertical_eko85_1>._btn-group_eko85_1:not(:last-child)>._btn_eko85_1 {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

._btn-group-vertical_eko85_1>._btn_eko85_1:nth-child(n+3),
._btn-group-vertical_eko85_1>:not(._btn-check_eko85_1)+._btn_eko85_1,
._btn-group-vertical_eko85_1>._btn-group_eko85_1:not(:first-child)>._btn_eko85_1 {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

._nav_eko85_1 {
    --bs-nav-link-padding-x: 1rem;
    --bs-nav-link-padding-y: .5rem;
    --bs-nav-link-font-weight: ;
    --bs-nav-link-color: var(--bs-link-color);
    --bs-nav-link-hover-color: var(--bs-link-hover-color);
    --bs-nav-link-disabled-color: var(--bs-secondary-color);
    display: flex;
    flex-wrap: wrap;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none
}

._nav-link_eko85_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: 0;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out
}

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

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

._nav-link_eko85_1:focus-visible {
    outline: 0;
    box-shadow: 0 0 0 .25rem #0d6efd40
}

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

._nav-tabs_eko85_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_eko85_1 ._nav-link_eko85_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_eko85_1 ._nav-link_eko85_1:hover,
._nav-tabs_eko85_1 ._nav-link_eko85_1:focus {
    isolation: isolate;
    border-color: var(--bs-nav-tabs-link-hover-border-color)
}

._nav-tabs_eko85_1 ._nav-link_eko85_1._active_eko85_1,
._nav-tabs_eko85_1 ._nav-item_eko85_1._show_eko85_1 ._nav-link_eko85_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_eko85_1 ._dropdown-menu_eko85_1 {
    margin-top: calc(-1 * var(--bs-nav-tabs-border-width));
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

._nav-pills_eko85_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_eko85_1 ._nav-link_eko85_1 {
    border-radius: var(--bs-nav-pills-border-radius)
}

._nav-pills_eko85_1 ._nav-link_eko85_1._active_eko85_1,
._nav-pills_eko85_1 ._show_eko85_1>._nav-link_eko85_1 {
    color: var(--bs-nav-pills-link-active-color);
    background-color: var(--bs-nav-pills-link-active-bg)
}

._nav-underline_eko85_1 {
    --bs-nav-underline-gap: 1rem;
    --bs-nav-underline-border-width: .125rem;
    --bs-nav-underline-link-active-color: var(--bs-emphasis-color);
    gap: var(--bs-nav-underline-gap)
}

._nav-underline_eko85_1 ._nav-link_eko85_1 {
    padding-right: 0;
    padding-left: 0;
    border-bottom: var(--bs-nav-underline-border-width) solid transparent
}

._nav-underline_eko85_1 ._nav-link_eko85_1:hover,
._nav-underline_eko85_1 ._nav-link_eko85_1:focus {
    border-bottom-color: currentcolor
}

._nav-underline_eko85_1 ._nav-link_eko85_1._active_eko85_1,
._nav-underline_eko85_1 ._show_eko85_1>._nav-link_eko85_1 {
    font-weight: 700;
    color: var(--bs-nav-underline-link-active-color);
    border-bottom-color: currentcolor
}

._nav-fill_eko85_1>._nav-link_eko85_1,
._nav-fill_eko85_1 ._nav-item_eko85_1 {
    flex: 1 1 auto;
    text-align: center
}

._nav-justified_eko85_1>._nav-link_eko85_1,
._nav-justified_eko85_1 ._nav-item_eko85_1 {
    flex-grow: 1;
    flex-basis: 0;
    text-align: center
}

._nav-fill_eko85_1 ._nav-item_eko85_1 ._nav-link_eko85_1,
._nav-justified_eko85_1 ._nav-item_eko85_1 ._nav-link_eko85_1 {
    width: 100%
}

._tab-content_eko85_1>._tab-pane_eko85_1 {
    display: none
}

._tab-content_eko85_1>._active_eko85_1 {
    display: block
}

._navbar_eko85_1 {
    --bs-navbar-padding-x: 0;
    --bs-navbar-padding-y: .5rem;
    --bs-navbar-color: rgba(var(--bs-emphasis-color-rgb), .65);
    --bs-navbar-hover-color: rgba(var(--bs-emphasis-color-rgb), .8);
    --bs-navbar-disabled-color: rgba(var(--bs-emphasis-color-rgb), .3);
    --bs-navbar-active-color: rgba(var(--bs-emphasis-color-rgb), 1);
    --bs-navbar-brand-padding-y: .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: .5rem;
    --bs-navbar-toggler-padding-y: .25rem;
    --bs-navbar-toggler-padding-x: .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), .15);
    --bs-navbar-toggler-border-radius: var(--bs-border-radius);
    --bs-navbar-toggler-focus-width: .25rem;
    --bs-navbar-toggler-transition: box-shadow .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_eko85_1>._container_eko85_1,
._navbar_eko85_1>._container-fluid_eko85_1,
._navbar_eko85_1>._container-sm_eko85_1,
._navbar_eko85_1>._container-md_eko85_1,
._navbar_eko85_1>._container-lg_eko85_1,
._navbar_eko85_1>._container-xl_eko85_1,
._navbar_eko85_1>._container-xxl_eko85_1 {
    display: flex;
    flex-wrap: inherit;
    align-items: center;
    justify-content: space-between
}

._navbar-brand_eko85_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_eko85_1:hover,
._navbar-brand_eko85_1:focus {
    color: var(--bs-navbar-brand-hover-color)
}

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

._navbar-nav_eko85_1 ._nav-link_eko85_1._active_eko85_1,
._navbar-nav_eko85_1 ._nav-link_eko85_1._show_eko85_1 {
    color: var(--bs-navbar-active-color)
}

._navbar-nav_eko85_1 ._dropdown-menu_eko85_1 {
    position: static
}

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

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

._navbar-collapse_eko85_1 {
    flex-grow: 1;
    flex-basis: 100%;
    align-items: center
}

._navbar-toggler_eko85_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_eko85_1 {
        transition: none
    }
}

._navbar-toggler_eko85_1:hover {
    text-decoration: none
}

._navbar-toggler_eko85_1:focus {
    text-decoration: none;
    outline: 0;
    box-shadow: 0 0 0 var(--bs-navbar-toggler-focus-width)
}

._navbar-toggler-icon_eko85_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;
    background-size: 100%
}

._navbar-nav-scroll_eko85_1 {
    max-height: var(--bs-scroll-height, 75vh);
    overflow-y: auto
}

@media(min-width:576px) {
    ._navbar-expand-sm_eko85_1 {
        flex-wrap: nowrap;
        justify-content: flex-start
    }
    ._navbar-expand-sm_eko85_1 ._navbar-nav_eko85_1 {
        flex-direction: row
    }
    ._navbar-expand-sm_eko85_1 ._navbar-nav_eko85_1 ._dropdown-menu_eko85_1 {
        position: absolute
    }
    ._navbar-expand-sm_eko85_1 ._navbar-nav_eko85_1 ._nav-link_eko85_1 {
        padding-right: var(--bs-navbar-nav-link-padding-x);
        padding-left: var(--bs-navbar-nav-link-padding-x)
    }
    ._navbar-expand-sm_eko85_1 ._navbar-nav-scroll_eko85_1 {
        overflow: visible
    }
    ._navbar-expand-sm_eko85_1 ._navbar-collapse_eko85_1 {
        display: flex !important;
        flex-basis: auto
    }
    ._navbar-expand-sm_eko85_1 ._navbar-toggler_eko85_1 {
        display: none
    }
    ._navbar-expand-sm_eko85_1 ._offcanvas_eko85_1 {
        position: static;
        z-index: auto;
        flex-grow: 1;
        width: auto !important;
        height: auto !important;
        visibility: visible !important;
        background-color: transparent !important;
        border: 0 !important;
        transform: none !important;
        transition: none
    }
    ._navbar-expand-sm_eko85_1 ._offcanvas_eko85_1 ._offcanvas-header_eko85_1 {
        display: none
    }
    ._navbar-expand-sm_eko85_1 ._offcanvas_eko85_1 ._offcanvas-body_eko85_1 {
        display: flex;
        flex-grow: 0;
        padding: 0;
        overflow-y: visible
    }
}

@media(min-width:768px) {
    ._navbar-expand-md_eko85_1 {
        flex-wrap: nowrap;
        justify-content: flex-start
    }
    ._navbar-expand-md_eko85_1 ._navbar-nav_eko85_1 {
        flex-direction: row
    }
    ._navbar-expand-md_eko85_1 ._navbar-nav_eko85_1 ._dropdown-menu_eko85_1 {
        position: absolute
    }
    ._navbar-expand-md_eko85_1 ._navbar-nav_eko85_1 ._nav-link_eko85_1 {
        padding-right: var(--bs-navbar-nav-link-padding-x);
        padding-left: var(--bs-navbar-nav-link-padding-x)
    }
    ._navbar-expand-md_eko85_1 ._navbar-nav-scroll_eko85_1 {
        overflow: visible
    }
    ._navbar-expand-md_eko85_1 ._navbar-collapse_eko85_1 {
        display: flex !important;
        flex-basis: auto
    }
    ._navbar-expand-md_eko85_1 ._navbar-toggler_eko85_1 {
        display: none
    }
    ._navbar-expand-md_eko85_1 ._offcanvas_eko85_1 {
        position: static;
        z-index: auto;
        flex-grow: 1;
        width: auto !important;
        height: auto !important;
        visibility: visible !important;
        background-color: transparent !important;
        border: 0 !important;
        transform: none !important;
        transition: none
    }
    ._navbar-expand-md_eko85_1 ._offcanvas_eko85_1 ._offcanvas-header_eko85_1 {
        display: none
    }
    ._navbar-expand-md_eko85_1 ._offcanvas_eko85_1 ._offcanvas-body_eko85_1 {
        display: flex;
        flex-grow: 0;
        padding: 0;
        overflow-y: visible
    }
}

@media(min-width:992px) {
    ._navbar-expand-lg_eko85_1 {
        flex-wrap: nowrap;
        justify-content: flex-start
    }
    ._navbar-expand-lg_eko85_1 ._navbar-nav_eko85_1 {
        flex-direction: row
    }
    ._navbar-expand-lg_eko85_1 ._navbar-nav_eko85_1 ._dropdown-menu_eko85_1 {
        position: absolute
    }
    ._navbar-expand-lg_eko85_1 ._navbar-nav_eko85_1 ._nav-link_eko85_1 {
        padding-right: var(--bs-navbar-nav-link-padding-x);
        padding-left: var(--bs-navbar-nav-link-padding-x)
    }
    ._navbar-expand-lg_eko85_1 ._navbar-nav-scroll_eko85_1 {
        overflow: visible
    }
    ._navbar-expand-lg_eko85_1 ._navbar-collapse_eko85_1 {
        display: flex !important;
        flex-basis: auto
    }
    ._navbar-expand-lg_eko85_1 ._navbar-toggler_eko85_1 {
        display: none
    }
    ._navbar-expand-lg_eko85_1 ._offcanvas_eko85_1 {
        position: static;
        z-index: auto;
        flex-grow: 1;
        width: auto !important;
        height: auto !important;
        visibility: visible !important;
        background-color: transparent !important;
        border: 0 !important;
        transform: none !important;
        transition: none
    }
    ._navbar-expand-lg_eko85_1 ._offcanvas_eko85_1 ._offcanvas-header_eko85_1 {
        display: none
    }
    ._navbar-expand-lg_eko85_1 ._offcanvas_eko85_1 ._offcanvas-body_eko85_1 {
        display: flex;
        flex-grow: 0;
        padding: 0;
        overflow-y: visible
    }
}

@media(min-width:1200px) {
    ._navbar-expand-xl_eko85_1 {
        flex-wrap: nowrap;
        justify-content: flex-start
    }
    ._navbar-expand-xl_eko85_1 ._navbar-nav_eko85_1 {
        flex-direction: row
    }
    ._navbar-expand-xl_eko85_1 ._navbar-nav_eko85_1 ._dropdown-menu_eko85_1 {
        position: absolute
    }
    ._navbar-expand-xl_eko85_1 ._navbar-nav_eko85_1 ._nav-link_eko85_1 {
        padding-right: var(--bs-navbar-nav-link-padding-x);
        padding-left: var(--bs-navbar-nav-link-padding-x)
    }
    ._navbar-expand-xl_eko85_1 ._navbar-nav-scroll_eko85_1 {
        overflow: visible
    }
    ._navbar-expand-xl_eko85_1 ._navbar-collapse_eko85_1 {
        display: flex !important;
        flex-basis: auto
    }
    ._navbar-expand-xl_eko85_1 ._navbar-toggler_eko85_1 {
        display: none
    }
    ._navbar-expand-xl_eko85_1 ._offcanvas_eko85_1 {
        position: static;
        z-index: auto;
        flex-grow: 1;
        width: auto !important;
        height: auto !important;
        visibility: visible !important;
        background-color: transparent !important;
        border: 0 !important;
        transform: none !important;
        transition: none
    }
    ._navbar-expand-xl_eko85_1 ._offcanvas_eko85_1 ._offcanvas-header_eko85_1 {
        display: none
    }
    ._navbar-expand-xl_eko85_1 ._offcanvas_eko85_1 ._offcanvas-body_eko85_1 {
        display: flex;
        flex-grow: 0;
        padding: 0;
        overflow-y: visible
    }
}

@media(min-width:1400px) {
    ._navbar-expand-xxl_eko85_1 {
        flex-wrap: nowrap;
        justify-content: flex-start
    }
    ._navbar-expand-xxl_eko85_1 ._navbar-nav_eko85_1 {
        flex-direction: row
    }
    ._navbar-expand-xxl_eko85_1 ._navbar-nav_eko85_1 ._dropdown-menu_eko85_1 {
        position: absolute
    }
    ._navbar-expand-xxl_eko85_1 ._navbar-nav_eko85_1 ._nav-link_eko85_1 {
        padding-right: var(--bs-navbar-nav-link-padding-x);
        padding-left: var(--bs-navbar-nav-link-padding-x)
    }
    ._navbar-expand-xxl_eko85_1 ._navbar-nav-scroll_eko85_1 {
        overflow: visible
    }
    ._navbar-expand-xxl_eko85_1 ._navbar-collapse_eko85_1 {
        display: flex !important;
        flex-basis: auto
    }
    ._navbar-expand-xxl_eko85_1 ._navbar-toggler_eko85_1 {
        display: none
    }
    ._navbar-expand-xxl_eko85_1 ._offcanvas_eko85_1 {
        position: static;
        z-index: auto;
        flex-grow: 1;
        width: auto !important;
        height: auto !important;
        visibility: visible !important;
        background-color: transparent !important;
        border: 0 !important;
        transform: none !important;
        transition: none
    }
    ._navbar-expand-xxl_eko85_1 ._offcanvas_eko85_1 ._offcanvas-header_eko85_1 {
        display: none
    }
    ._navbar-expand-xxl_eko85_1 ._offcanvas_eko85_1 ._offcanvas-body_eko85_1 {
        display: flex;
        flex-grow: 0;
        padding: 0;
        overflow-y: visible
    }
}

._navbar-expand_eko85_1 {
    flex-wrap: nowrap;
    justify-content: flex-start
}

._navbar-expand_eko85_1 ._navbar-nav_eko85_1 {
    flex-direction: row
}

._navbar-expand_eko85_1 ._navbar-nav_eko85_1 ._dropdown-menu_eko85_1 {
    position: absolute
}

._navbar-expand_eko85_1 ._navbar-nav_eko85_1 ._nav-link_eko85_1 {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x)
}

._navbar-expand_eko85_1 ._navbar-nav-scroll_eko85_1 {
    overflow: visible
}

._navbar-expand_eko85_1 ._navbar-collapse_eko85_1 {
    display: flex !important;
    flex-basis: auto
}

._navbar-expand_eko85_1 ._navbar-toggler_eko85_1 {
    display: none
}

._navbar-expand_eko85_1 ._offcanvas_eko85_1 {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none
}

._navbar-expand_eko85_1 ._offcanvas_eko85_1 ._offcanvas-header_eko85_1 {
    display: none
}

._navbar-expand_eko85_1 ._offcanvas_eko85_1 ._offcanvas-body_eko85_1 {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible
}

._navbar-dark_eko85_1,
._navbar_eko85_1[data-bs-theme=dark] {
    --bs-navbar-color: rgba(255, 255, 255, .55);
    --bs-navbar-hover-color: rgba(255, 255, 255, .75);
    --bs-navbar-disabled-color: rgba(255, 255, 255, .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, .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_eko85_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_eko85_1 {
    --bs-card-spacer-y: 1rem;
    --bs-card-spacer-x: 1rem;
    --bs-card-title-spacer-y: .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: .5rem;
    --bs-card-cap-padding-x: 1rem;
    --bs-card-cap-bg: rgba(var(--bs-body-color-rgb), .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: .75rem;
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    height: var(--bs-card-height);
    color: var(--bs-body-color);
    word-wrap: break-word;
    background-color: var(--bs-card-bg);
    background-clip: border-box;
    border: var(--bs-card-border-width) solid var(--bs-card-border-color);
    border-radius: var(--bs-card-border-radius)
}

._card_eko85_1>hr {
    margin-right: 0;
    margin-left: 0
}

._card_eko85_1>._list-group_eko85_1 {
    border-top: inherit;
    border-bottom: inherit
}

._card_eko85_1>._list-group_eko85_1:first-child {
    border-top-width: 0;
    border-top-left-radius: var(--bs-card-inner-border-radius);
    border-top-right-radius: var(--bs-card-inner-border-radius)
}

._card_eko85_1>._list-group_eko85_1:last-child {
    border-bottom-width: 0;
    border-bottom-right-radius: var(--bs-card-inner-border-radius);
    border-bottom-left-radius: var(--bs-card-inner-border-radius)
}

._card_eko85_1>._card-header_eko85_1+._list-group_eko85_1,
._card_eko85_1>._list-group_eko85_1+._card-footer_eko85_1 {
    border-top: 0
}

._card-body_eko85_1 {
    flex: 1 1 auto;
    padding: var(--bs-card-spacer-y) var(--bs-card-spacer-x);
    color: var(--bs-card-color)
}

._card-title_eko85_1 {
    margin-bottom: var(--bs-card-title-spacer-y);
    color: var(--bs-card-title-color)
}

._card-subtitle_eko85_1 {
    margin-top: calc(-.5 * var(--bs-card-title-spacer-y));
    margin-bottom: 0;
    color: var(--bs-card-subtitle-color)
}

._card-text_eko85_1:last-child {
    margin-bottom: 0
}

._card-link_eko85_1+._card-link_eko85_1 {
    margin-left: var(--bs-card-spacer-x)
}

._card-header_eko85_1 {
    padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);
    margin-bottom: 0;
    color: var(--bs-card-cap-color);
    background-color: var(--bs-card-cap-bg);
    border-bottom: var(--bs-card-border-width) solid var(--bs-card-border-color)
}

._card-header_eko85_1:first-child {
    border-radius: var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0
}

._card-footer_eko85_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_eko85_1:last-child {
    border-radius: 0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius)
}

._card-header-tabs_eko85_1 {
    margin-right: calc(-.5 * var(--bs-card-cap-padding-x));
    margin-bottom: calc(-1 * var(--bs-card-cap-padding-y));
    margin-left: calc(-.5 * var(--bs-card-cap-padding-x));
    border-bottom: 0
}

._card-header-tabs_eko85_1 ._nav-link_eko85_1._active_eko85_1 {
    background-color: var(--bs-card-bg);
    border-bottom-color: var(--bs-card-bg)
}

._card-header-pills_eko85_1 {
    margin-right: calc(-.5 * var(--bs-card-cap-padding-x));
    margin-left: calc(-.5 * var(--bs-card-cap-padding-x))
}

._card-img-overlay_eko85_1 {
    position: absolute;
    inset: 0;
    padding: var(--bs-card-img-overlay-padding);
    border-radius: var(--bs-card-inner-border-radius)
}

._card-img_eko85_1,
._card-img-top_eko85_1,
._card-img-bottom_eko85_1 {
    width: 100%
}

._card-img_eko85_1,
._card-img-top_eko85_1 {
    border-top-left-radius: var(--bs-card-inner-border-radius);
    border-top-right-radius: var(--bs-card-inner-border-radius)
}

._card-img_eko85_1,
._card-img-bottom_eko85_1 {
    border-bottom-right-radius: var(--bs-card-inner-border-radius);
    border-bottom-left-radius: var(--bs-card-inner-border-radius)
}

._card-group_eko85_1>._card_eko85_1 {
    margin-bottom: var(--bs-card-group-margin)
}

@media(min-width:576px) {
    ._card-group_eko85_1 {
        display: flex;
        flex-flow: row wrap
    }
    ._card-group_eko85_1>._card_eko85_1 {
        flex: 1 0 0;
        margin-bottom: 0
    }
    ._card-group_eko85_1>._card_eko85_1+._card_eko85_1 {
        margin-left: 0;
        border-left: 0
    }
    ._card-group_eko85_1>._card_eko85_1:not(:last-child) {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0
    }
    ._card-group_eko85_1>._card_eko85_1:not(:last-child)>._card-img-top_eko85_1,
    ._card-group_eko85_1>._card_eko85_1:not(:last-child)>._card-header_eko85_1 {
        border-top-right-radius: 0
    }
    ._card-group_eko85_1>._card_eko85_1:not(:last-child)>._card-img-bottom_eko85_1,
    ._card-group_eko85_1>._card_eko85_1:not(:last-child)>._card-footer_eko85_1 {
        border-bottom-right-radius: 0
    }
    ._card-group_eko85_1>._card_eko85_1:not(:first-child) {
        border-top-left-radius: 0;
        border-bottom-left-radius: 0
    }
    ._card-group_eko85_1>._card_eko85_1:not(:first-child)>._card-img-top_eko85_1,
    ._card-group_eko85_1>._card_eko85_1:not(:first-child)>._card-header_eko85_1 {
        border-top-left-radius: 0
    }
    ._card-group_eko85_1>._card_eko85_1:not(:first-child)>._card-img-bottom_eko85_1,
    ._card-group_eko85_1>._card_eko85_1:not(:first-child)>._card-footer_eko85_1 {
        border-bottom-left-radius: 0
    }
}

._accordion_eko85_1 {
    --bs-accordion-color: var(--bs-body-color);
    --bs-accordion-bg: var(--bs-body-bg);
    --bs-accordion-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, border-radius .15s ease;
    --bs-accordion-border-color: var(--bs-border-color);
    --bs-accordion-border-width: var(--bs-border-width);
    --bs-accordion-border-radius: var(--bs-border-radius);
    --bs-accordion-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));
    --bs-accordion-btn-padding-x: 1.25rem;
    --bs-accordion-btn-padding-y: 1rem;
    --bs-accordion-btn-color: var(--bs-body-color);
    --bs-accordion-btn-bg: var(--bs-accordion-bg);
    --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23212529' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
    --bs-accordion-btn-icon-width: 1.25rem;
    --bs-accordion-btn-icon-transform: rotate(-180deg);
    --bs-accordion-btn-icon-transition: transform .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 5 6 6 6-6'/%3e%3c/svg%3e");
    --bs-accordion-btn-focus-box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .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_eko85_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: 0;
    border-radius: 0;
    overflow-anchor: none;
    transition: var(--bs-accordion-transition)
}

@media(prefers-reduced-motion:reduce) {
    ._accordion-button_eko85_1 {
        transition: none
    }
}

._accordion-button_eko85_1:not(._collapsed_eko85_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_eko85_1:not(._collapsed_eko85_1):after {
    background-image: var(--bs-accordion-btn-active-icon);
    transform: var(--bs-accordion-btn-icon-transform)
}

._accordion-button_eko85_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_eko85_1:after {
        transition: none
    }
}

._accordion-button_eko85_1:hover {
    z-index: 2
}

._accordion-button_eko85_1:focus {
    z-index: 3;
    outline: 0;
    box-shadow: var(--bs-accordion-btn-focus-box-shadow)
}

._accordion-header_eko85_1 {
    margin-bottom: 0
}

._accordion-item_eko85_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_eko85_1:first-of-type {
    border-top-left-radius: var(--bs-accordion-border-radius);
    border-top-right-radius: var(--bs-accordion-border-radius)
}

._accordion-item_eko85_1:first-of-type>._accordion-header_eko85_1 ._accordion-button_eko85_1 {
    border-top-left-radius: var(--bs-accordion-inner-border-radius);
    border-top-right-radius: var(--bs-accordion-inner-border-radius)
}

._accordion-item_eko85_1:not(:first-of-type) {
    border-top: 0
}

._accordion-item_eko85_1:last-of-type {
    border-bottom-right-radius: var(--bs-accordion-border-radius);
    border-bottom-left-radius: var(--bs-accordion-border-radius)
}

._accordion-item_eko85_1:last-of-type>._accordion-header_eko85_1 ._accordion-button_eko85_1._collapsed_eko85_1 {
    border-bottom-right-radius: var(--bs-accordion-inner-border-radius);
    border-bottom-left-radius: var(--bs-accordion-inner-border-radius)
}

._accordion-item_eko85_1:last-of-type>._accordion-collapse_eko85_1 {
    border-bottom-right-radius: var(--bs-accordion-border-radius);
    border-bottom-left-radius: var(--bs-accordion-border-radius)
}

._accordion-body_eko85_1 {
    padding: var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x)
}

._accordion-flush_eko85_1>._accordion-item_eko85_1 {
    border-right: 0;
    border-left: 0;
    border-radius: 0
}

._accordion-flush_eko85_1>._accordion-item_eko85_1:first-child {
    border-top: 0
}

._accordion-flush_eko85_1>._accordion-item_eko85_1:last-child {
    border-bottom: 0
}

._accordion-flush_eko85_1>._accordion-item_eko85_1>._accordion-collapse_eko85_1,
._accordion-flush_eko85_1>._accordion-item_eko85_1>._accordion-header_eko85_1 ._accordion-button_eko85_1,
._accordion-flush_eko85_1>._accordion-item_eko85_1>._accordion-header_eko85_1 ._accordion-button_eko85_1._collapsed_eko85_1 {
    border-radius: 0
}

[data-bs-theme=dark] ._accordion-button_eko85_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-.708'/%3e%3c/svg%3e");
    --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%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-.708'/%3e%3c/svg%3e")
}

._breadcrumb_eko85_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: .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_eko85_1+._breadcrumb-item_eko85_1 {
    padding-left: var(--bs-breadcrumb-item-padding-x)
}

._breadcrumb-item_eko85_1+._breadcrumb-item_eko85_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_eko85_1._active_eko85_1 {
    color: var(--bs-breadcrumb-item-active-color)
}

._pagination_eko85_1 {
    --bs-pagination-padding-x: .75rem;
    --bs-pagination-padding-y: .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 .25rem rgba(13, 110, 253, .25);
    --bs-pagination-active-color: #fff;
    --bs-pagination-active-bg: #0d6efd;
    --bs-pagination-active-border-color: #0d6efd;
    --bs-pagination-disabled-color: var(--bs-secondary-color);
    --bs-pagination-disabled-bg: var(--bs-secondary-bg);
    --bs-pagination-disabled-border-color: var(--bs-border-color);
    display: flex;
    padding-left: 0;
    list-style: none
}

._page-link_eko85_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 .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out
}

@media(prefers-reduced-motion:reduce) {
    ._page-link_eko85_1 {
        transition: none
    }
}

._page-link_eko85_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_eko85_1:focus {
    z-index: 3;
    color: var(--bs-pagination-focus-color);
    background-color: var(--bs-pagination-focus-bg);
    outline: 0;
    box-shadow: var(--bs-pagination-focus-box-shadow)
}

._page-link_eko85_1._active_eko85_1,
._active_eko85_1>._page-link_eko85_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_eko85_1._disabled_eko85_1,
._disabled_eko85_1>._page-link_eko85_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_eko85_1:not(:first-child) ._page-link_eko85_1 {
    margin-left: calc(-1 * var(--bs-border-width))
}

._page-item_eko85_1:first-child ._page-link_eko85_1 {
    border-top-left-radius: var(--bs-pagination-border-radius);
    border-bottom-left-radius: var(--bs-pagination-border-radius)
}

._page-item_eko85_1:last-child ._page-link_eko85_1 {
    border-top-right-radius: var(--bs-pagination-border-radius);
    border-bottom-right-radius: var(--bs-pagination-border-radius)
}

._pagination-lg_eko85_1 {
    --bs-pagination-padding-x: 1.5rem;
    --bs-pagination-padding-y: .75rem;
    --bs-pagination-font-size: 1.25rem;
    --bs-pagination-border-radius: var(--bs-border-radius-lg)
}

._pagination-sm_eko85_1 {
    --bs-pagination-padding-x: .5rem;
    --bs-pagination-padding-y: .25rem;
    --bs-pagination-font-size: .875rem;
    --bs-pagination-border-radius: var(--bs-border-radius-sm)
}

._badge_eko85_1 {
    --bs-badge-padding-x: .65em;
    --bs-badge-padding-y: .35em;
    --bs-badge-font-size: .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_eko85_1:empty {
    display: none
}

._btn_eko85_1 ._badge_eko85_1 {
    position: relative;
    top: -1px
}

._alert_eko85_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_eko85_1 {
    color: inherit
}

._alert-link_eko85_1 {
    font-weight: 700;
    color: var(--bs-alert-link-color)
}

._alert-dismissible_eko85_1 {
    padding-right: 3rem
}

._alert-dismissible_eko85_1 ._btn-close_eko85_1 {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
    padding: 1.25rem 1rem
}

._alert-primary_eko85_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_eko85_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_eko85_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_eko85_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_eko85_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_eko85_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_eko85_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_eko85_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_eko85_1 {
    0% {
        background-position-x: var(--bs-progress-height)
    }
}

._progress_eko85_1,
._progress-stacked_eko85_1 {
    --bs-progress-height: 1rem;
    --bs-progress-font-size: .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 .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_eko85_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_eko85_1 {
        transition: none
    }
}

._progress-bar-striped_eko85_1 {
    background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    background-size: var(--bs-progress-height) var(--bs-progress-height)
}

._progress-stacked_eko85_1>._progress_eko85_1 {
    overflow: visible
}

._progress-stacked_eko85_1>._progress_eko85_1>._progress-bar_eko85_1 {
    width: 100%
}

._progress-bar-animated_eko85_1 {
    animation: 1s linear infinite _progress-bar-stripes_eko85_1
}

@media(prefers-reduced-motion:reduce) {
    ._progress-bar-animated_eko85_1 {
        animation: none
    }
}

._list-group_eko85_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: .5rem;
    --bs-list-group-action-color: var(--bs-secondary-color);
    --bs-list-group-action-hover-color: var(--bs-emphasis-color);
    --bs-list-group-action-hover-bg: var(--bs-tertiary-bg);
    --bs-list-group-action-active-color: var(--bs-body-color);
    --bs-list-group-action-active-bg: var(--bs-secondary-bg);
    --bs-list-group-disabled-color: var(--bs-secondary-color);
    --bs-list-group-disabled-bg: var(--bs-body-bg);
    --bs-list-group-active-color: #fff;
    --bs-list-group-active-bg: #0d6efd;
    --bs-list-group-active-border-color: #0d6efd;
    display: flex;
    flex-direction: column;
    padding-left: 0;
    margin-bottom: 0;
    border-radius: var(--bs-list-group-border-radius)
}

._list-group-numbered_eko85_1 {
    list-style-type: none;
    counter-reset: section
}

._list-group-numbered_eko85_1>._list-group-item_eko85_1:before {
    content: counters(section, ".") ". ";
    counter-increment: section
}

._list-group-item_eko85_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_eko85_1:first-child {
    border-top-left-radius: inherit;
    border-top-right-radius: inherit
}

._list-group-item_eko85_1:last-child {
    border-bottom-right-radius: inherit;
    border-bottom-left-radius: inherit
}

._list-group-item_eko85_1._disabled_eko85_1,
._list-group-item_eko85_1:disabled {
    color: var(--bs-list-group-disabled-color);
    pointer-events: none;
    background-color: var(--bs-list-group-disabled-bg)
}

._list-group-item_eko85_1._active_eko85_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_eko85_1+._list-group-item_eko85_1 {
    border-top-width: 0
}

._list-group-item_eko85_1+._list-group-item_eko85_1._active_eko85_1 {
    margin-top: calc(-1 * var(--bs-list-group-border-width));
    border-top-width: var(--bs-list-group-border-width)
}

._list-group-item-action_eko85_1 {
    width: 100%;
    color: var(--bs-list-group-action-color);
    text-align: inherit
}

._list-group-item-action_eko85_1:not(._active_eko85_1):hover,
._list-group-item-action_eko85_1:not(._active_eko85_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_eko85_1:not(._active_eko85_1):active {
    color: var(--bs-list-group-action-active-color);
    background-color: var(--bs-list-group-action-active-bg)
}

._list-group-horizontal_eko85_1 {
    flex-direction: row
}

._list-group-horizontal_eko85_1>._list-group-item_eko85_1:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0
}

._list-group-horizontal_eko85_1>._list-group-item_eko85_1:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0
}

._list-group-horizontal_eko85_1>._list-group-item_eko85_1._active_eko85_1 {
    margin-top: 0
}

._list-group-horizontal_eko85_1>._list-group-item_eko85_1+._list-group-item_eko85_1 {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0
}

._list-group-horizontal_eko85_1>._list-group-item_eko85_1+._list-group-item_eko85_1._active_eko85_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_eko85_1 {
        flex-direction: row
    }
    ._list-group-horizontal-sm_eko85_1>._list-group-item_eko85_1:first-child:not(:last-child) {
        border-bottom-left-radius: var(--bs-list-group-border-radius);
        border-top-right-radius: 0
    }
    ._list-group-horizontal-sm_eko85_1>._list-group-item_eko85_1:last-child:not(:first-child) {
        border-top-right-radius: var(--bs-list-group-border-radius);
        border-bottom-left-radius: 0
    }
    ._list-group-horizontal-sm_eko85_1>._list-group-item_eko85_1._active_eko85_1 {
        margin-top: 0
    }
    ._list-group-horizontal-sm_eko85_1>._list-group-item_eko85_1+._list-group-item_eko85_1 {
        border-top-width: var(--bs-list-group-border-width);
        border-left-width: 0
    }
    ._list-group-horizontal-sm_eko85_1>._list-group-item_eko85_1+._list-group-item_eko85_1._active_eko85_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_eko85_1 {
        flex-direction: row
    }
    ._list-group-horizontal-md_eko85_1>._list-group-item_eko85_1:first-child:not(:last-child) {
        border-bottom-left-radius: var(--bs-list-group-border-radius);
        border-top-right-radius: 0
    }
    ._list-group-horizontal-md_eko85_1>._list-group-item_eko85_1:last-child:not(:first-child) {
        border-top-right-radius: var(--bs-list-group-border-radius);
        border-bottom-left-radius: 0
    }
    ._list-group-horizontal-md_eko85_1>._list-group-item_eko85_1._active_eko85_1 {
        margin-top: 0
    }
    ._list-group-horizontal-md_eko85_1>._list-group-item_eko85_1+._list-group-item_eko85_1 {
        border-top-width: var(--bs-list-group-border-width);
        border-left-width: 0
    }
    ._list-group-horizontal-md_eko85_1>._list-group-item_eko85_1+._list-group-item_eko85_1._active_eko85_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_eko85_1 {
        flex-direction: row
    }
    ._list-group-horizontal-lg_eko85_1>._list-group-item_eko85_1:first-child:not(:last-child) {
        border-bottom-left-radius: var(--bs-list-group-border-radius);
        border-top-right-radius: 0
    }
    ._list-group-horizontal-lg_eko85_1>._list-group-item_eko85_1:last-child:not(:first-child) {
        border-top-right-radius: var(--bs-list-group-border-radius);
        border-bottom-left-radius: 0
    }
    ._list-group-horizontal-lg_eko85_1>._list-group-item_eko85_1._active_eko85_1 {
        margin-top: 0
    }
    ._list-group-horizontal-lg_eko85_1>._list-group-item_eko85_1+._list-group-item_eko85_1 {
        border-top-width: var(--bs-list-group-border-width);
        border-left-width: 0
    }
    ._list-group-horizontal-lg_eko85_1>._list-group-item_eko85_1+._list-group-item_eko85_1._active_eko85_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_eko85_1 {
        flex-direction: row
    }
    ._list-group-horizontal-xl_eko85_1>._list-group-item_eko85_1:first-child:not(:last-child) {
        border-bottom-left-radius: var(--bs-list-group-border-radius);
        border-top-right-radius: 0
    }
    ._list-group-horizontal-xl_eko85_1>._list-group-item_eko85_1:last-child:not(:first-child) {
        border-top-right-radius: var(--bs-list-group-border-radius);
        border-bottom-left-radius: 0
    }
    ._list-group-horizontal-xl_eko85_1>._list-group-item_eko85_1._active_eko85_1 {
        margin-top: 0
    }
    ._list-group-horizontal-xl_eko85_1>._list-group-item_eko85_1+._list-group-item_eko85_1 {
        border-top-width: var(--bs-list-group-border-width);
        border-left-width: 0
    }
    ._list-group-horizontal-xl_eko85_1>._list-group-item_eko85_1+._list-group-item_eko85_1._active_eko85_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_eko85_1 {
        flex-direction: row
    }
    ._list-group-horizontal-xxl_eko85_1>._list-group-item_eko85_1:first-child:not(:last-child) {
        border-bottom-left-radius: var(--bs-list-group-border-radius);
        border-top-right-radius: 0
    }
    ._list-group-horizontal-xxl_eko85_1>._list-group-item_eko85_1:last-child:not(:first-child) {
        border-top-right-radius: var(--bs-list-group-border-radius);
        border-bottom-left-radius: 0
    }
    ._list-group-horizontal-xxl_eko85_1>._list-group-item_eko85_1._active_eko85_1 {
        margin-top: 0
    }
    ._list-group-horizontal-xxl_eko85_1>._list-group-item_eko85_1+._list-group-item_eko85_1 {
        border-top-width: var(--bs-list-group-border-width);
        border-left-width: 0
    }
    ._list-group-horizontal-xxl_eko85_1>._list-group-item_eko85_1+._list-group-item_eko85_1._active_eko85_1 {
        margin-left: calc(-1 * var(--bs-list-group-border-width));
        border-left-width: var(--bs-list-group-border-width)
    }
}

._list-group-flush_eko85_1 {
    border-radius: 0
}

._list-group-flush_eko85_1>._list-group-item_eko85_1 {
    border-width: 0 0 var(--bs-list-group-border-width)
}

._list-group-flush_eko85_1>._list-group-item_eko85_1:last-child {
    border-bottom-width: 0
}

._list-group-item-primary_eko85_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_eko85_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_eko85_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_eko85_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_eko85_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_eko85_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_eko85_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_eko85_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_eko85_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.414'/%3e%3c/svg%3e");
    --bs-btn-close-opacity: .5;
    --bs-btn-close-hover-opacity: .75;
    --bs-btn-close-focus-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25);
    --bs-btn-close-focus-opacity: 1;
    --bs-btn-close-disabled-opacity: .25;
    box-sizing: content-box;
    width: 1em;
    height: 1em;
    padding: .25em;
    color: var(--bs-btn-close-color);
    background: transparent var(--bs-btn-close-bg) center/1em auto no-repeat;
    filter: var(--bs-btn-close-filter);
    border: 0;
    border-radius: .375rem;
    opacity: var(--bs-btn-close-opacity)
}

._btn-close_eko85_1:hover {
    color: var(--bs-btn-close-color);
    text-decoration: none;
    opacity: var(--bs-btn-close-hover-opacity)
}

._btn-close_eko85_1:focus {
    outline: 0;
    box-shadow: var(--bs-btn-close-focus-shadow);
    opacity: var(--bs-btn-close-focus-opacity)
}

._btn-close_eko85_1:disabled,
._btn-close_eko85_1._disabled_eko85_1 {
    pointer-events: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    opacity: var(--bs-btn-close-disabled-opacity)
}

._btn-close-white_eko85_1 {
    --bs-btn-close-filter: invert(1) grayscale(100%) brightness(200%)
}

._toast_eko85_1 {
    --bs-toast-zindex: 1090;
    --bs-toast-padding-x: .75rem;
    --bs-toast-padding-y: .5rem;
    --bs-toast-spacing: 1.5rem;
    --bs-toast-max-width: 350px;
    --bs-toast-font-size: .875rem;
    --bs-toast-color: ;
    --bs-toast-bg: rgba(var(--bs-body-bg-rgb), .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), .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_eko85_1._showing_eko85_1 {
    opacity: 0
}

._toast_eko85_1:not(._show_eko85_1) {
    display: none
}

._toast-container_eko85_1 {
    --bs-toast-zindex: 1090;
    position: absolute;
    z-index: var(--bs-toast-zindex);
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    max-width: 100%;
    pointer-events: none
}

._toast-container_eko85_1>:not(:last-child) {
    margin-bottom: var(--bs-toast-spacing)
}

._toast-header_eko85_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_eko85_1 ._btn-close_eko85_1 {
    margin-right: calc(-.5 * var(--bs-toast-padding-x));
    margin-left: var(--bs-toast-padding-x)
}

._toast-body_eko85_1 {
    padding: var(--bs-toast-padding-x);
    word-wrap: break-word
}

._modal_eko85_1 {
    --bs-modal-zindex: 1055;
    --bs-modal-width: 500px;
    --bs-modal-padding: 1rem;
    --bs-modal-margin: .5rem;
    --bs-modal-color: var(--bs-body-color);
    --bs-modal-bg: var(--bs-body-bg);
    --bs-modal-border-color: var(--bs-border-color-translucent);
    --bs-modal-border-width: var(--bs-border-width);
    --bs-modal-border-radius: var(--bs-border-radius-lg);
    --bs-modal-box-shadow: var(--bs-box-shadow-sm);
    --bs-modal-inner-border-radius: calc(var(--bs-border-radius-lg) - (var(--bs-border-width)));
    --bs-modal-header-padding-x: 1rem;
    --bs-modal-header-padding-y: 1rem;
    --bs-modal-header-padding: 1rem 1rem;
    --bs-modal-header-border-color: var(--bs-border-color);
    --bs-modal-header-border-width: var(--bs-border-width);
    --bs-modal-title-line-height: 1.5;
    --bs-modal-footer-gap: .5rem;
    --bs-modal-footer-bg: ;
    --bs-modal-footer-border-color: var(--bs-border-color);
    --bs-modal-footer-border-width: var(--bs-border-width);
    position: fixed;
    top: 0;
    left: 0;
    z-index: var(--bs-modal-zindex);
    display: none;
    width: 100%;
    height: 100%;
    overflow-x: hidden;
    overflow-y: auto;
    outline: 0
}

._modal-dialog_eko85_1 {
    position: relative;
    width: auto;
    margin: var(--bs-modal-margin);
    pointer-events: none
}

._modal_eko85_1._fade_eko85_1 ._modal-dialog_eko85_1 {
    transform: translateY(-50px);
    transition: transform .3s ease-out
}

@media(prefers-reduced-motion:reduce) {
    ._modal_eko85_1._fade_eko85_1 ._modal-dialog_eko85_1 {
        transition: none
    }
}

._modal_eko85_1._show_eko85_1 ._modal-dialog_eko85_1 {
    transform: none
}

._modal_eko85_1._modal-static_eko85_1 ._modal-dialog_eko85_1 {
    transform: scale(1.02)
}

._modal-dialog-scrollable_eko85_1 {
    height: calc(100% - var(--bs-modal-margin) * 2)
}

._modal-dialog-scrollable_eko85_1 ._modal-content_eko85_1 {
    max-height: 100%;
    overflow: hidden
}

._modal-dialog-scrollable_eko85_1 ._modal-body_eko85_1 {
    overflow-y: auto
}

._modal-dialog-centered_eko85_1 {
    display: flex;
    align-items: center;
    min-height: calc(100% - var(--bs-modal-margin) * 2)
}

._modal-content_eko85_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: 0
}

._modal-backdrop_eko85_1 {
    --bs-backdrop-zindex: 1050;
    --bs-backdrop-bg: #000;
    --bs-backdrop-opacity: .5;
    position: fixed;
    top: 0;
    left: 0;
    z-index: var(--bs-backdrop-zindex);
    width: 100vw;
    height: 100vh;
    background-color: var(--bs-backdrop-bg)
}

._modal-backdrop_eko85_1._fade_eko85_1 {
    opacity: 0
}

._modal-backdrop_eko85_1._show_eko85_1 {
    opacity: var(--bs-backdrop-opacity)
}

._modal-header_eko85_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_eko85_1 ._btn-close_eko85_1 {
    padding: calc(var(--bs-modal-header-padding-y) * .5) calc(var(--bs-modal-header-padding-x) * .5);
    margin-top: calc(-.5 * var(--bs-modal-header-padding-y));
    margin-right: calc(-.5 * var(--bs-modal-header-padding-x));
    margin-bottom: calc(-.5 * var(--bs-modal-header-padding-y));
    margin-left: auto
}

._modal-title_eko85_1 {
    margin-bottom: 0;
    line-height: var(--bs-modal-title-line-height)
}

._modal-body_eko85_1 {
    position: relative;
    flex: 1 1 auto;
    padding: var(--bs-modal-padding)
}

._modal-footer_eko85_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) * .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_eko85_1>* {
    margin: calc(var(--bs-modal-footer-gap) * .5)
}

@media(min-width:576px) {
    ._modal_eko85_1 {
        --bs-modal-margin: 1.75rem;
        --bs-modal-box-shadow: var(--bs-box-shadow)
    }
    ._modal-dialog_eko85_1 {
        max-width: var(--bs-modal-width);
        margin-right: auto;
        margin-left: auto
    }
    ._modal-sm_eko85_1 {
        --bs-modal-width: 300px
    }
}

@media(min-width:992px) {
    ._modal-lg_eko85_1,
    ._modal-xl_eko85_1 {
        --bs-modal-width: 800px
    }
}

@media(min-width:1200px) {
    ._modal-xl_eko85_1 {
        --bs-modal-width: 1140px
    }
}

._modal-fullscreen_eko85_1 {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0
}

._modal-fullscreen_eko85_1 ._modal-content_eko85_1 {
    height: 100%;
    border: 0;
    border-radius: 0
}

._modal-fullscreen_eko85_1 ._modal-header_eko85_1,
._modal-fullscreen_eko85_1 ._modal-footer_eko85_1 {
    border-radius: 0
}

._modal-fullscreen_eko85_1 ._modal-body_eko85_1 {
    overflow-y: auto
}

@media(max-width:575.98px) {
    ._modal-fullscreen-sm-down_eko85_1 {
        width: 100vw;
        max-width: none;
        height: 100%;
        margin: 0
    }
    ._modal-fullscreen-sm-down_eko85_1 ._modal-content_eko85_1 {
        height: 100%;
        border: 0;
        border-radius: 0
    }
    ._modal-fullscreen-sm-down_eko85_1 ._modal-header_eko85_1,
    ._modal-fullscreen-sm-down_eko85_1 ._modal-footer_eko85_1 {
        border-radius: 0
    }
    ._modal-fullscreen-sm-down_eko85_1 ._modal-body_eko85_1 {
        overflow-y: auto
    }
}

@media(max-width:767.98px) {
    ._modal-fullscreen-md-down_eko85_1 {
        width: 100vw;
        max-width: none;
        height: 100%;
        margin: 0
    }
    ._modal-fullscreen-md-down_eko85_1 ._modal-content_eko85_1 {
        height: 100%;
        border: 0;
        border-radius: 0
    }
    ._modal-fullscreen-md-down_eko85_1 ._modal-header_eko85_1,
    ._modal-fullscreen-md-down_eko85_1 ._modal-footer_eko85_1 {
        border-radius: 0
    }
    ._modal-fullscreen-md-down_eko85_1 ._modal-body_eko85_1 {
        overflow-y: auto
    }
}

@media(max-width:991.98px) {
    ._modal-fullscreen-lg-down_eko85_1 {
        width: 100vw;
        max-width: none;
        height: 100%;
        margin: 0
    }
    ._modal-fullscreen-lg-down_eko85_1 ._modal-content_eko85_1 {
        height: 100%;
        border: 0;
        border-radius: 0
    }
    ._modal-fullscreen-lg-down_eko85_1 ._modal-header_eko85_1,
    ._modal-fullscreen-lg-down_eko85_1 ._modal-footer_eko85_1 {
        border-radius: 0
    }
    ._modal-fullscreen-lg-down_eko85_1 ._modal-body_eko85_1 {
        overflow-y: auto
    }
}

@media(max-width:1199.98px) {
    ._modal-fullscreen-xl-down_eko85_1 {
        width: 100vw;
        max-width: none;
        height: 100%;
        margin: 0
    }
    ._modal-fullscreen-xl-down_eko85_1 ._modal-content_eko85_1 {
        height: 100%;
        border: 0;
        border-radius: 0
    }
    ._modal-fullscreen-xl-down_eko85_1 ._modal-header_eko85_1,
    ._modal-fullscreen-xl-down_eko85_1 ._modal-footer_eko85_1 {
        border-radius: 0
    }
    ._modal-fullscreen-xl-down_eko85_1 ._modal-body_eko85_1 {
        overflow-y: auto
    }
}

@media(max-width:1399.98px) {
    ._modal-fullscreen-xxl-down_eko85_1 {
        width: 100vw;
        max-width: none;
        height: 100%;
        margin: 0
    }
    ._modal-fullscreen-xxl-down_eko85_1 ._modal-content_eko85_1 {
        height: 100%;
        border: 0;
        border-radius: 0
    }
    ._modal-fullscreen-xxl-down_eko85_1 ._modal-header_eko85_1,
    ._modal-fullscreen-xxl-down_eko85_1 ._modal-footer_eko85_1 {
        border-radius: 0
    }
    ._modal-fullscreen-xxl-down_eko85_1 ._modal-body_eko85_1 {
        overflow-y: auto
    }
}

._tooltip_eko85_1 {
    --bs-tooltip-zindex: 1080;
    --bs-tooltip-max-width: 200px;
    --bs-tooltip-padding-x: .5rem;
    --bs-tooltip-padding-y: .25rem;
    --bs-tooltip-margin: ;
    --bs-tooltip-font-size: .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: .9;
    --bs-tooltip-arrow-width: .8rem;
    --bs-tooltip-arrow-height: .4rem;
    z-index: var(--bs-tooltip-zindex);
    display: block;
    margin: var(--bs-tooltip-margin);
    font-family: var(--bs-font-sans-serif);
    font-style: normal;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    letter-spacing: normal;
    word-break: normal;
    white-space: normal;
    word-spacing: normal;
    line-break: auto;
    font-size: var(--bs-tooltip-font-size);
    word-wrap: break-word;
    opacity: 0
}

._tooltip_eko85_1._show_eko85_1 {
    opacity: var(--bs-tooltip-opacity)
}

._tooltip_eko85_1 ._tooltip-arrow_eko85_1 {
    display: block;
    width: var(--bs-tooltip-arrow-width);
    height: var(--bs-tooltip-arrow-height)
}

._tooltip_eko85_1 ._tooltip-arrow_eko85_1:before {
    position: absolute;
    content: "";
    border-color: transparent;
    border-style: solid
}

._bs-tooltip-top_eko85_1 ._tooltip-arrow_eko85_1,
._bs-tooltip-auto_eko85_1[data-popper-placement^=top] ._tooltip-arrow_eko85_1 {
    bottom: calc(-1 * var(--bs-tooltip-arrow-height))
}

._bs-tooltip-top_eko85_1 ._tooltip-arrow_eko85_1:before,
._bs-tooltip-auto_eko85_1[data-popper-placement^=top] ._tooltip-arrow_eko85_1:before {
    top: -1px;
    border-width: var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;
    border-top-color: var(--bs-tooltip-bg)
}

._bs-tooltip-end_eko85_1 ._tooltip-arrow_eko85_1,
._bs-tooltip-auto_eko85_1[data-popper-placement^=right] ._tooltip-arrow_eko85_1 {
    left: calc(-1 * var(--bs-tooltip-arrow-height));
    width: var(--bs-tooltip-arrow-height);
    height: var(--bs-tooltip-arrow-width)
}

._bs-tooltip-end_eko85_1 ._tooltip-arrow_eko85_1:before,
._bs-tooltip-auto_eko85_1[data-popper-placement^=right] ._tooltip-arrow_eko85_1:before {
    right: -1px;
    border-width: calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;
    border-right-color: var(--bs-tooltip-bg)
}

._bs-tooltip-bottom_eko85_1 ._tooltip-arrow_eko85_1,
._bs-tooltip-auto_eko85_1[data-popper-placement^=bottom] ._tooltip-arrow_eko85_1 {
    top: calc(-1 * var(--bs-tooltip-arrow-height))
}

._bs-tooltip-bottom_eko85_1 ._tooltip-arrow_eko85_1:before,
._bs-tooltip-auto_eko85_1[data-popper-placement^=bottom] ._tooltip-arrow_eko85_1:before {
    bottom: -1px;
    border-width: 0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);
    border-bottom-color: var(--bs-tooltip-bg)
}

._bs-tooltip-start_eko85_1 ._tooltip-arrow_eko85_1,
._bs-tooltip-auto_eko85_1[data-popper-placement^=left] ._tooltip-arrow_eko85_1 {
    right: calc(-1 * var(--bs-tooltip-arrow-height));
    width: var(--bs-tooltip-arrow-height);
    height: var(--bs-tooltip-arrow-width)
}

._bs-tooltip-start_eko85_1 ._tooltip-arrow_eko85_1:before,
._bs-tooltip-auto_eko85_1[data-popper-placement^=left] ._tooltip-arrow_eko85_1:before {
    left: -1px;
    border-width: calc(var(--bs-tooltip-arrow-width) * .5) 0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);
    border-left-color: var(--bs-tooltip-bg)
}

._tooltip-inner_eko85_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_eko85_1 {
    --bs-popover-zindex: 1070;
    --bs-popover-max-width: 276px;
    --bs-popover-font-size: .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: .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: .5rem;
    --bs-popover-arrow-border: var(--bs-popover-border-color);
    z-index: var(--bs-popover-zindex);
    display: block;
    max-width: var(--bs-popover-max-width);
    font-family: var(--bs-font-sans-serif);
    font-style: normal;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    letter-spacing: normal;
    word-break: normal;
    white-space: normal;
    word-spacing: normal;
    line-break: auto;
    font-size: var(--bs-popover-font-size);
    word-wrap: break-word;
    background-color: var(--bs-popover-bg);
    background-clip: padding-box;
    border: var(--bs-popover-border-width) solid var(--bs-popover-border-color);
    border-radius: var(--bs-popover-border-radius)
}

._popover_eko85_1 ._popover-arrow_eko85_1 {
    display: block;
    width: var(--bs-popover-arrow-width);
    height: var(--bs-popover-arrow-height)
}

._popover_eko85_1 ._popover-arrow_eko85_1:before,
._popover_eko85_1 ._popover-arrow_eko85_1:after {
    position: absolute;
    display: block;
    content: "";
    border-color: transparent;
    border-style: solid;
    border-width: 0
}

._bs-popover-top_eko85_1>._popover-arrow_eko85_1,
._bs-popover-auto_eko85_1[data-popper-placement^=top]>._popover-arrow_eko85_1 {
    bottom: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))
}

._bs-popover-top_eko85_1>._popover-arrow_eko85_1:before,
._bs-popover-auto_eko85_1[data-popper-placement^=top]>._popover-arrow_eko85_1:before,
._bs-popover-top_eko85_1>._popover-arrow_eko85_1:after,
._bs-popover-auto_eko85_1[data-popper-placement^=top]>._popover-arrow_eko85_1:after {
    border-width: var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0
}

._bs-popover-top_eko85_1>._popover-arrow_eko85_1:before,
._bs-popover-auto_eko85_1[data-popper-placement^=top]>._popover-arrow_eko85_1:before {
    bottom: 0;
    border-top-color: var(--bs-popover-arrow-border)
}

._bs-popover-top_eko85_1>._popover-arrow_eko85_1:after,
._bs-popover-auto_eko85_1[data-popper-placement^=top]>._popover-arrow_eko85_1:after {
    bottom: var(--bs-popover-border-width);
    border-top-color: var(--bs-popover-bg)
}

._bs-popover-end_eko85_1>._popover-arrow_eko85_1,
._bs-popover-auto_eko85_1[data-popper-placement^=right]>._popover-arrow_eko85_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_eko85_1>._popover-arrow_eko85_1:before,
._bs-popover-auto_eko85_1[data-popper-placement^=right]>._popover-arrow_eko85_1:before,
._bs-popover-end_eko85_1>._popover-arrow_eko85_1:after,
._bs-popover-auto_eko85_1[data-popper-placement^=right]>._popover-arrow_eko85_1:after {
    border-width: calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0
}

._bs-popover-end_eko85_1>._popover-arrow_eko85_1:before,
._bs-popover-auto_eko85_1[data-popper-placement^=right]>._popover-arrow_eko85_1:before {
    left: 0;
    border-right-color: var(--bs-popover-arrow-border)
}

._bs-popover-end_eko85_1>._popover-arrow_eko85_1:after,
._bs-popover-auto_eko85_1[data-popper-placement^=right]>._popover-arrow_eko85_1:after {
    left: var(--bs-popover-border-width);
    border-right-color: var(--bs-popover-bg)
}

._bs-popover-bottom_eko85_1>._popover-arrow_eko85_1,
._bs-popover-auto_eko85_1[data-popper-placement^=bottom]>._popover-arrow_eko85_1 {
    top: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))
}

._bs-popover-bottom_eko85_1>._popover-arrow_eko85_1:before,
._bs-popover-auto_eko85_1[data-popper-placement^=bottom]>._popover-arrow_eko85_1:before,
._bs-popover-bottom_eko85_1>._popover-arrow_eko85_1:after,
._bs-popover-auto_eko85_1[data-popper-placement^=bottom]>._popover-arrow_eko85_1:after {
    border-width: 0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height)
}

._bs-popover-bottom_eko85_1>._popover-arrow_eko85_1:before,
._bs-popover-auto_eko85_1[data-popper-placement^=bottom]>._popover-arrow_eko85_1:before {
    top: 0;
    border-bottom-color: var(--bs-popover-arrow-border)
}

._bs-popover-bottom_eko85_1>._popover-arrow_eko85_1:after,
._bs-popover-auto_eko85_1[data-popper-placement^=bottom]>._popover-arrow_eko85_1:after {
    top: var(--bs-popover-border-width);
    border-bottom-color: var(--bs-popover-bg)
}

._bs-popover-bottom_eko85_1 ._popover-header_eko85_1:before,
._bs-popover-auto_eko85_1[data-popper-placement^=bottom] ._popover-header_eko85_1:before {
    position: absolute;
    top: 0;
    left: 50%;
    display: block;
    width: var(--bs-popover-arrow-width);
    margin-left: calc(-.5 * var(--bs-popover-arrow-width));
    content: "";
    border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-header-bg)
}

._bs-popover-start_eko85_1>._popover-arrow_eko85_1,
._bs-popover-auto_eko85_1[data-popper-placement^=left]>._popover-arrow_eko85_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_eko85_1>._popover-arrow_eko85_1:before,
._bs-popover-auto_eko85_1[data-popper-placement^=left]>._popover-arrow_eko85_1:before,
._bs-popover-start_eko85_1>._popover-arrow_eko85_1:after,
._bs-popover-auto_eko85_1[data-popper-placement^=left]>._popover-arrow_eko85_1:after {
    border-width: calc(var(--bs-popover-arrow-width) * .5) 0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height)
}

._bs-popover-start_eko85_1>._popover-arrow_eko85_1:before,
._bs-popover-auto_eko85_1[data-popper-placement^=left]>._popover-arrow_eko85_1:before {
    right: 0;
    border-left-color: var(--bs-popover-arrow-border)
}

._bs-popover-start_eko85_1>._popover-arrow_eko85_1:after,
._bs-popover-auto_eko85_1[data-popper-placement^=left]>._popover-arrow_eko85_1:after {
    right: var(--bs-popover-border-width);
    border-left-color: var(--bs-popover-bg)
}

._popover-header_eko85_1 {
    padding: var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x);
    margin-bottom: 0;
    font-size: var(--bs-popover-header-font-size);
    color: var(--bs-popover-header-color);
    background-color: var(--bs-popover-header-bg);
    border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-border-color);
    border-top-left-radius: var(--bs-popover-inner-border-radius);
    border-top-right-radius: var(--bs-popover-inner-border-radius)
}

._popover-header_eko85_1:empty {
    display: none
}

._popover-body_eko85_1 {
    padding: var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x);
    color: var(--bs-popover-body-color)
}

._carousel_eko85_1 {
    position: relative
}

._carousel_eko85_1._pointer-event_eko85_1 {
    touch-action: pan-y
}

._carousel-inner_eko85_1 {
    position: relative;
    width: 100%;
    overflow: hidden
}

._carousel-inner_eko85_1:after {
    display: block;
    clear: both;
    content: ""
}

._carousel-item_eko85_1 {
    position: relative;
    display: none;
    float: left;
    width: 100%;
    margin-right: -100%;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transition: transform .6s ease-in-out
}

@media(prefers-reduced-motion:reduce) {
    ._carousel-item_eko85_1 {
        transition: none
    }
}

._carousel-item_eko85_1._active_eko85_1,
._carousel-item-next_eko85_1,
._carousel-item-prev_eko85_1 {
    display: block
}

._carousel-item-next_eko85_1:not(._carousel-item-start_eko85_1),
._active_eko85_1._carousel-item-end_eko85_1 {
    transform: translate(100%)
}

._carousel-item-prev_eko85_1:not(._carousel-item-end_eko85_1),
._active_eko85_1._carousel-item-start_eko85_1 {
    transform: translate(-100%)
}

._carousel-fade_eko85_1 ._carousel-item_eko85_1 {
    opacity: 0;
    transition-property: opacity;
    transform: none
}

._carousel-fade_eko85_1 ._carousel-item_eko85_1._active_eko85_1,
._carousel-fade_eko85_1 ._carousel-item-next_eko85_1._carousel-item-start_eko85_1,
._carousel-fade_eko85_1 ._carousel-item-prev_eko85_1._carousel-item-end_eko85_1 {
    z-index: 1;
    opacity: 1
}

._carousel-fade_eko85_1 ._active_eko85_1._carousel-item-start_eko85_1,
._carousel-fade_eko85_1 ._active_eko85_1._carousel-item-end_eko85_1 {
    z-index: 0;
    opacity: 0;
    transition: opacity 0s .6s
}

@media(prefers-reduced-motion:reduce) {
    ._carousel-fade_eko85_1 ._active_eko85_1._carousel-item-start_eko85_1,
    ._carousel-fade_eko85_1 ._active_eko85_1._carousel-item-end_eko85_1 {
        transition: none
    }
}

._carousel-control-prev_eko85_1,
._carousel-control-next_eko85_1 {
    position: absolute;
    top: 0;
    bottom: 0;
    z-index: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 15%;
    padding: 0;
    color: #fff;
    text-align: center;
    background: none;
    filter: var(--bs-carousel-control-icon-filter);
    border: 0;
    opacity: .5;
    transition: opacity .15s ease
}

@media(prefers-reduced-motion:reduce) {
    ._carousel-control-prev_eko85_1,
    ._carousel-control-next_eko85_1 {
        transition: none
    }
}

._carousel-control-prev_eko85_1:hover,
._carousel-control-prev_eko85_1:focus,
._carousel-control-next_eko85_1:hover,
._carousel-control-next_eko85_1:focus {
    color: #fff;
    text-decoration: none;
    outline: 0;
    opacity: .9
}

._carousel-control-prev_eko85_1 {
    left: 0
}

._carousel-control-next_eko85_1 {
    right: 0
}

._carousel-control-prev-icon_eko85_1,
._carousel-control-next-icon_eko85_1 {
    display: inline-block;
    width: 2rem;
    height: 2rem;
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: 100% 100%
}

._carousel-control-prev-icon_eko85_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 0'/%3e%3c/svg%3e")
}

._carousel-control-next-icon_eko85_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-.708'/%3e%3c/svg%3e")
}

._carousel-indicators_eko85_1 {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 2;
    display: flex;
    justify-content: center;
    padding: 0;
    margin-right: 15%;
    margin-bottom: 1rem;
    margin-left: 15%
}

._carousel-indicators_eko85_1 [data-bs-target] {
    box-sizing: content-box;
    flex: 0 1 auto;
    width: 30px;
    height: 3px;
    padding: 0;
    margin-right: 3px;
    margin-left: 3px;
    text-indent: -999px;
    cursor: pointer;
    background-color: var(--bs-carousel-indicator-active-bg);
    background-clip: padding-box;
    border: 0;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    opacity: .5;
    transition: opacity .6s ease
}

@media(prefers-reduced-motion:reduce) {
    ._carousel-indicators_eko85_1 [data-bs-target] {
        transition: none
    }
}

._carousel-indicators_eko85_1 ._active_eko85_1 {
    opacity: 1
}

._carousel-caption_eko85_1 {
    position: absolute;
    right: 15%;
    bottom: 1.25rem;
    left: 15%;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
    color: var(--bs-carousel-caption-color);
    text-align: center
}

._carousel-dark_eko85_1 {
    --bs-carousel-indicator-active-bg: #000;
    --bs-carousel-caption-color: #000;
    --bs-carousel-control-icon-filter: invert(1) grayscale(100)
}

._spinner-grow_eko85_1,
._spinner-border_eko85_1 {
    display: inline-block;
    flex-shrink: 0;
    width: var(--bs-spinner-width);
    height: var(--bs-spinner-height);
    vertical-align: var(--bs-spinner-vertical-align);
    border-radius: 50%;
    animation: var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name)
}

@keyframes _spinner-border_eko85_1 {
    to {
        transform: rotate(360deg)
    }
}

._spinner-border_eko85_1 {
    --bs-spinner-width: 2rem;
    --bs-spinner-height: 2rem;
    --bs-spinner-vertical-align: -.125em;
    --bs-spinner-border-width: .25em;
    --bs-spinner-animation-speed: .75s;
    --bs-spinner-animation-name: _spinner-border_eko85_1;
    border: var(--bs-spinner-border-width) solid currentcolor;
    border-right-color: transparent
}

._spinner-border-sm_eko85_1 {
    --bs-spinner-width: 1rem;
    --bs-spinner-height: 1rem;
    --bs-spinner-border-width: .2em
}

@keyframes _spinner-grow_eko85_1 {
    0% {
        transform: scale(0)
    }
    50% {
        opacity: 1;
        transform: none
    }
}

._spinner-grow_eko85_1 {
    --bs-spinner-width: 2rem;
    --bs-spinner-height: 2rem;
    --bs-spinner-vertical-align: -.125em;
    --bs-spinner-animation-speed: .75s;
    --bs-spinner-animation-name: _spinner-grow_eko85_1;
    background-color: currentcolor;
    opacity: 0
}

._spinner-grow-sm_eko85_1 {
    --bs-spinner-width: 1rem;
    --bs-spinner-height: 1rem
}

@media(prefers-reduced-motion:reduce) {
    ._spinner-border_eko85_1,
    ._spinner-grow_eko85_1 {
        --bs-spinner-animation-speed: 1.5s
    }
}

._offcanvas_eko85_1,
._offcanvas-xxl_eko85_1,
._offcanvas-xl_eko85_1,
._offcanvas-lg_eko85_1,
._offcanvas-md_eko85_1,
._offcanvas-sm_eko85_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 .3s ease-in-out;
    --bs-offcanvas-title-line-height: 1.5
}

@media(max-width:575.98px) {
    ._offcanvas-sm_eko85_1 {
        position: fixed;
        bottom: 0;
        z-index: var(--bs-offcanvas-zindex);
        display: flex;
        flex-direction: column;
        max-width: 100%;
        color: var(--bs-offcanvas-color);
        visibility: hidden;
        background-color: var(--bs-offcanvas-bg);
        background-clip: padding-box;
        outline: 0;
        transition: var(--bs-offcanvas-transition)
    }
}

@media(max-width:575.98px)and (prefers-reduced-motion:reduce) {
    ._offcanvas-sm_eko85_1 {
        transition: none
    }
}

@media(max-width:575.98px) {
    ._offcanvas-sm_eko85_1._offcanvas-start_eko85_1 {
        top: 0;
        left: 0;
        width: var(--bs-offcanvas-width);
        border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translate(-100%)
    }
    ._offcanvas-sm_eko85_1._offcanvas-end_eko85_1 {
        top: 0;
        right: 0;
        width: var(--bs-offcanvas-width);
        border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translate(100%)
    }
    ._offcanvas-sm_eko85_1._offcanvas-top_eko85_1 {
        top: 0;
        right: 0;
        left: 0;
        height: var(--bs-offcanvas-height);
        max-height: 100%;
        border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translateY(-100%)
    }
    ._offcanvas-sm_eko85_1._offcanvas-bottom_eko85_1 {
        right: 0;
        left: 0;
        height: var(--bs-offcanvas-height);
        max-height: 100%;
        border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translateY(100%)
    }
    ._offcanvas-sm_eko85_1._showing_eko85_1,
    ._offcanvas-sm_eko85_1._show_eko85_1:not(._hiding_eko85_1) {
        transform: none
    }
    ._offcanvas-sm_eko85_1._showing_eko85_1,
    ._offcanvas-sm_eko85_1._hiding_eko85_1,
    ._offcanvas-sm_eko85_1._show_eko85_1 {
        visibility: visible
    }
}

@media(min-width:576px) {
    ._offcanvas-sm_eko85_1 {
        --bs-offcanvas-height: auto;
        --bs-offcanvas-border-width: 0;
        background-color: transparent !important
    }
    ._offcanvas-sm_eko85_1 ._offcanvas-header_eko85_1 {
        display: none
    }
    ._offcanvas-sm_eko85_1 ._offcanvas-body_eko85_1 {
        display: flex;
        flex-grow: 0;
        padding: 0;
        overflow-y: visible;
        background-color: transparent !important
    }
}

@media(max-width:767.98px) {
    ._offcanvas-md_eko85_1 {
        position: fixed;
        bottom: 0;
        z-index: var(--bs-offcanvas-zindex);
        display: flex;
        flex-direction: column;
        max-width: 100%;
        color: var(--bs-offcanvas-color);
        visibility: hidden;
        background-color: var(--bs-offcanvas-bg);
        background-clip: padding-box;
        outline: 0;
        transition: var(--bs-offcanvas-transition)
    }
}

@media(max-width:767.98px)and (prefers-reduced-motion:reduce) {
    ._offcanvas-md_eko85_1 {
        transition: none
    }
}

@media(max-width:767.98px) {
    ._offcanvas-md_eko85_1._offcanvas-start_eko85_1 {
        top: 0;
        left: 0;
        width: var(--bs-offcanvas-width);
        border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translate(-100%)
    }
    ._offcanvas-md_eko85_1._offcanvas-end_eko85_1 {
        top: 0;
        right: 0;
        width: var(--bs-offcanvas-width);
        border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translate(100%)
    }
    ._offcanvas-md_eko85_1._offcanvas-top_eko85_1 {
        top: 0;
        right: 0;
        left: 0;
        height: var(--bs-offcanvas-height);
        max-height: 100%;
        border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translateY(-100%)
    }
    ._offcanvas-md_eko85_1._offcanvas-bottom_eko85_1 {
        right: 0;
        left: 0;
        height: var(--bs-offcanvas-height);
        max-height: 100%;
        border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translateY(100%)
    }
    ._offcanvas-md_eko85_1._showing_eko85_1,
    ._offcanvas-md_eko85_1._show_eko85_1:not(._hiding_eko85_1) {
        transform: none
    }
    ._offcanvas-md_eko85_1._showing_eko85_1,
    ._offcanvas-md_eko85_1._hiding_eko85_1,
    ._offcanvas-md_eko85_1._show_eko85_1 {
        visibility: visible
    }
}

@media(min-width:768px) {
    ._offcanvas-md_eko85_1 {
        --bs-offcanvas-height: auto;
        --bs-offcanvas-border-width: 0;
        background-color: transparent !important
    }
    ._offcanvas-md_eko85_1 ._offcanvas-header_eko85_1 {
        display: none
    }
    ._offcanvas-md_eko85_1 ._offcanvas-body_eko85_1 {
        display: flex;
        flex-grow: 0;
        padding: 0;
        overflow-y: visible;
        background-color: transparent !important
    }
}

@media(max-width:991.98px) {
    ._offcanvas-lg_eko85_1 {
        position: fixed;
        bottom: 0;
        z-index: var(--bs-offcanvas-zindex);
        display: flex;
        flex-direction: column;
        max-width: 100%;
        color: var(--bs-offcanvas-color);
        visibility: hidden;
        background-color: var(--bs-offcanvas-bg);
        background-clip: padding-box;
        outline: 0;
        transition: var(--bs-offcanvas-transition)
    }
}

@media(max-width:991.98px)and (prefers-reduced-motion:reduce) {
    ._offcanvas-lg_eko85_1 {
        transition: none
    }
}

@media(max-width:991.98px) {
    ._offcanvas-lg_eko85_1._offcanvas-start_eko85_1 {
        top: 0;
        left: 0;
        width: var(--bs-offcanvas-width);
        border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translate(-100%)
    }
    ._offcanvas-lg_eko85_1._offcanvas-end_eko85_1 {
        top: 0;
        right: 0;
        width: var(--bs-offcanvas-width);
        border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translate(100%)
    }
    ._offcanvas-lg_eko85_1._offcanvas-top_eko85_1 {
        top: 0;
        right: 0;
        left: 0;
        height: var(--bs-offcanvas-height);
        max-height: 100%;
        border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translateY(-100%)
    }
    ._offcanvas-lg_eko85_1._offcanvas-bottom_eko85_1 {
        right: 0;
        left: 0;
        height: var(--bs-offcanvas-height);
        max-height: 100%;
        border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translateY(100%)
    }
    ._offcanvas-lg_eko85_1._showing_eko85_1,
    ._offcanvas-lg_eko85_1._show_eko85_1:not(._hiding_eko85_1) {
        transform: none
    }
    ._offcanvas-lg_eko85_1._showing_eko85_1,
    ._offcanvas-lg_eko85_1._hiding_eko85_1,
    ._offcanvas-lg_eko85_1._show_eko85_1 {
        visibility: visible
    }
}

@media(min-width:992px) {
    ._offcanvas-lg_eko85_1 {
        --bs-offcanvas-height: auto;
        --bs-offcanvas-border-width: 0;
        background-color: transparent !important
    }
    ._offcanvas-lg_eko85_1 ._offcanvas-header_eko85_1 {
        display: none
    }
    ._offcanvas-lg_eko85_1 ._offcanvas-body_eko85_1 {
        display: flex;
        flex-grow: 0;
        padding: 0;
        overflow-y: visible;
        background-color: transparent !important
    }
}

@media(max-width:1199.98px) {
    ._offcanvas-xl_eko85_1 {
        position: fixed;
        bottom: 0;
        z-index: var(--bs-offcanvas-zindex);
        display: flex;
        flex-direction: column;
        max-width: 100%;
        color: var(--bs-offcanvas-color);
        visibility: hidden;
        background-color: var(--bs-offcanvas-bg);
        background-clip: padding-box;
        outline: 0;
        transition: var(--bs-offcanvas-transition)
    }
}

@media(max-width:1199.98px)and (prefers-reduced-motion:reduce) {
    ._offcanvas-xl_eko85_1 {
        transition: none
    }
}

@media(max-width:1199.98px) {
    ._offcanvas-xl_eko85_1._offcanvas-start_eko85_1 {
        top: 0;
        left: 0;
        width: var(--bs-offcanvas-width);
        border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translate(-100%)
    }
    ._offcanvas-xl_eko85_1._offcanvas-end_eko85_1 {
        top: 0;
        right: 0;
        width: var(--bs-offcanvas-width);
        border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translate(100%)
    }
    ._offcanvas-xl_eko85_1._offcanvas-top_eko85_1 {
        top: 0;
        right: 0;
        left: 0;
        height: var(--bs-offcanvas-height);
        max-height: 100%;
        border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translateY(-100%)
    }
    ._offcanvas-xl_eko85_1._offcanvas-bottom_eko85_1 {
        right: 0;
        left: 0;
        height: var(--bs-offcanvas-height);
        max-height: 100%;
        border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translateY(100%)
    }
    ._offcanvas-xl_eko85_1._showing_eko85_1,
    ._offcanvas-xl_eko85_1._show_eko85_1:not(._hiding_eko85_1) {
        transform: none
    }
    ._offcanvas-xl_eko85_1._showing_eko85_1,
    ._offcanvas-xl_eko85_1._hiding_eko85_1,
    ._offcanvas-xl_eko85_1._show_eko85_1 {
        visibility: visible
    }
}

@media(min-width:1200px) {
    ._offcanvas-xl_eko85_1 {
        --bs-offcanvas-height: auto;
        --bs-offcanvas-border-width: 0;
        background-color: transparent !important
    }
    ._offcanvas-xl_eko85_1 ._offcanvas-header_eko85_1 {
        display: none
    }
    ._offcanvas-xl_eko85_1 ._offcanvas-body_eko85_1 {
        display: flex;
        flex-grow: 0;
        padding: 0;
        overflow-y: visible;
        background-color: transparent !important
    }
}

@media(max-width:1399.98px) {
    ._offcanvas-xxl_eko85_1 {
        position: fixed;
        bottom: 0;
        z-index: var(--bs-offcanvas-zindex);
        display: flex;
        flex-direction: column;
        max-width: 100%;
        color: var(--bs-offcanvas-color);
        visibility: hidden;
        background-color: var(--bs-offcanvas-bg);
        background-clip: padding-box;
        outline: 0;
        transition: var(--bs-offcanvas-transition)
    }
}

@media(max-width:1399.98px)and (prefers-reduced-motion:reduce) {
    ._offcanvas-xxl_eko85_1 {
        transition: none
    }
}

@media(max-width:1399.98px) {
    ._offcanvas-xxl_eko85_1._offcanvas-start_eko85_1 {
        top: 0;
        left: 0;
        width: var(--bs-offcanvas-width);
        border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translate(-100%)
    }
    ._offcanvas-xxl_eko85_1._offcanvas-end_eko85_1 {
        top: 0;
        right: 0;
        width: var(--bs-offcanvas-width);
        border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translate(100%)
    }
    ._offcanvas-xxl_eko85_1._offcanvas-top_eko85_1 {
        top: 0;
        right: 0;
        left: 0;
        height: var(--bs-offcanvas-height);
        max-height: 100%;
        border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translateY(-100%)
    }
    ._offcanvas-xxl_eko85_1._offcanvas-bottom_eko85_1 {
        right: 0;
        left: 0;
        height: var(--bs-offcanvas-height);
        max-height: 100%;
        border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translateY(100%)
    }
    ._offcanvas-xxl_eko85_1._showing_eko85_1,
    ._offcanvas-xxl_eko85_1._show_eko85_1:not(._hiding_eko85_1) {
        transform: none
    }
    ._offcanvas-xxl_eko85_1._showing_eko85_1,
    ._offcanvas-xxl_eko85_1._hiding_eko85_1,
    ._offcanvas-xxl_eko85_1._show_eko85_1 {
        visibility: visible
    }
}

@media(min-width:1400px) {
    ._offcanvas-xxl_eko85_1 {
        --bs-offcanvas-height: auto;
        --bs-offcanvas-border-width: 0;
        background-color: transparent !important
    }
    ._offcanvas-xxl_eko85_1 ._offcanvas-header_eko85_1 {
        display: none
    }
    ._offcanvas-xxl_eko85_1 ._offcanvas-body_eko85_1 {
        display: flex;
        flex-grow: 0;
        padding: 0;
        overflow-y: visible;
        background-color: transparent !important
    }
}

._offcanvas_eko85_1 {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--bs-offcanvas-transition)
}

@media(prefers-reduced-motion:reduce) {
    ._offcanvas_eko85_1 {
        transition: none
    }
}

._offcanvas_eko85_1._offcanvas-start_eko85_1 {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translate(-100%)
}

._offcanvas_eko85_1._offcanvas-end_eko85_1 {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translate(100%)
}

._offcanvas_eko85_1._offcanvas-top_eko85_1 {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%)
}

._offcanvas_eko85_1._offcanvas-bottom_eko85_1 {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%)
}

._offcanvas_eko85_1._showing_eko85_1,
._offcanvas_eko85_1._show_eko85_1:not(._hiding_eko85_1) {
    transform: none
}

._offcanvas_eko85_1._showing_eko85_1,
._offcanvas_eko85_1._hiding_eko85_1,
._offcanvas_eko85_1._show_eko85_1 {
    visibility: visible
}

._offcanvas-backdrop_eko85_1 {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1040;
    width: 100vw;
    height: 100vh;
    background-color: #000
}

._offcanvas-backdrop_eko85_1._fade_eko85_1 {
    opacity: 0
}

._offcanvas-backdrop_eko85_1._show_eko85_1 {
    opacity: .5
}

._offcanvas-header_eko85_1 {
    display: flex;
    align-items: center;
    padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x)
}

._offcanvas-header_eko85_1 ._btn-close_eko85_1 {
    padding: calc(var(--bs-offcanvas-padding-y) * .5) calc(var(--bs-offcanvas-padding-x) * .5);
    margin-top: calc(-.5 * var(--bs-offcanvas-padding-y));
    margin-right: calc(-.5 * var(--bs-offcanvas-padding-x));
    margin-bottom: calc(-.5 * var(--bs-offcanvas-padding-y));
    margin-left: auto
}

._offcanvas-title_eko85_1 {
    margin-bottom: 0;
    line-height: var(--bs-offcanvas-title-line-height)
}

._offcanvas-body_eko85_1 {
    flex-grow: 1;
    padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);
    overflow-y: auto
}

._placeholder_eko85_1 {
    display: inline-block;
    min-height: 1em;
    vertical-align: middle;
    cursor: wait;
    background-color: currentcolor;
    opacity: .5
}

._placeholder_eko85_1._btn_eko85_1:before {
    display: inline-block;
    content: ""
}

._placeholder-xs_eko85_1 {
    min-height: .6em
}

._placeholder-sm_eko85_1 {
    min-height: .8em
}

._placeholder-lg_eko85_1 {
    min-height: 1.2em
}

._placeholder-glow_eko85_1 ._placeholder_eko85_1 {
    animation: _placeholder-glow_eko85_1 2s ease-in-out infinite
}

@keyframes _placeholder-glow_eko85_1 {
    50% {
        opacity: .2
    }
}

._placeholder-wave_eko85_1 {
    -webkit-mask-image: linear-gradient(130deg, #000 55%, rgba(0, 0, 0, .8) 75%, #000 95%);
    mask-image: linear-gradient(130deg, #000 55%, #000c, #000 95%);
    -webkit-mask-size: 200% 100%;
    mask-size: 200% 100%;
    animation: _placeholder-wave_eko85_1 2s linear infinite
}

@keyframes _placeholder-wave_eko85_1 {
    to {
        -webkit-mask-position: -200% 0%;
        mask-position: -200% 0%
    }
}

._clearfix_eko85_1:after {
    display: block;
    clear: both;
    content: ""
}

._text-bg-primary_eko85_1 {
    color: #fff !important;
    background-color: RGBA(var(--bs-primary-rgb), var(--bs-bg-opacity, 1)) !important
}

._text-bg-secondary_eko85_1 {
    color: #fff !important;
    background-color: RGBA(var(--bs-secondary-rgb), var(--bs-bg-opacity, 1)) !important
}

._text-bg-success_eko85_1 {
    color: #fff !important;
    background-color: RGBA(var(--bs-success-rgb), var(--bs-bg-opacity, 1)) !important
}

._text-bg-info_eko85_1 {
    color: #000 !important;
    background-color: RGBA(var(--bs-info-rgb), var(--bs-bg-opacity, 1)) !important
}

._text-bg-warning_eko85_1 {
    color: #000 !important;
    background-color: RGBA(var(--bs-warning-rgb), var(--bs-bg-opacity, 1)) !important
}

._text-bg-danger_eko85_1 {
    color: #fff !important;
    background-color: RGBA(var(--bs-danger-rgb), var(--bs-bg-opacity, 1)) !important
}

._text-bg-light_eko85_1 {
    color: #000 !important;
    background-color: RGBA(var(--bs-light-rgb), var(--bs-bg-opacity, 1)) !important
}

._text-bg-dark_eko85_1 {
    color: #fff !important;
    background-color: RGBA(var(--bs-dark-rgb), var(--bs-bg-opacity, 1)) !important
}

._link-primary_eko85_1 {
    color: RGBA(var(--bs-primary-rgb), var(--bs-link-opacity, 1)) !important;
    -webkit-text-decoration-color: RGBA(var(--bs-primary-rgb), var(--bs-link-underline-opacity, 1)) !important;
    text-decoration-color: RGBA(var(--bs-primary-rgb), var(--bs-link-underline-opacity, 1)) !important
}

._link-primary_eko85_1:hover,
._link-primary_eko85_1:focus {
    color: RGBA(10, 88, 202, var(--bs-link-opacity, 1)) !important;
    -webkit-text-decoration-color: RGBA(10, 88, 202, var(--bs-link-underline-opacity, 1)) !important;
    text-decoration-color: RGBA(10, 88, 202, var(--bs-link-underline-opacity, 1)) !important
}

._link-secondary_eko85_1 {
    color: RGBA(var(--bs-secondary-rgb), var(--bs-link-opacity, 1)) !important;
    -webkit-text-decoration-color: RGBA(var(--bs-secondary-rgb), var(--bs-link-underline-opacity, 1)) !important;
    text-decoration-color: RGBA(var(--bs-secondary-rgb), var(--bs-link-underline-opacity, 1)) !important
}

._link-secondary_eko85_1:hover,
._link-secondary_eko85_1:focus {
    color: RGBA(86, 94, 100, var(--bs-link-opacity, 1)) !important;
    -webkit-text-decoration-color: RGBA(86, 94, 100, var(--bs-link-underline-opacity, 1)) !important;
    text-decoration-color: RGBA(86, 94, 100, var(--bs-link-underline-opacity, 1)) !important
}

._link-success_eko85_1 {
    color: RGBA(var(--bs-success-rgb), var(--bs-link-opacity, 1)) !important;
    -webkit-text-decoration-color: RGBA(var(--bs-success-rgb), var(--bs-link-underline-opacity, 1)) !important;
    text-decoration-color: RGBA(var(--bs-success-rgb), var(--bs-link-underline-opacity, 1)) !important
}

._link-success_eko85_1:hover,
._link-success_eko85_1:focus {
    color: RGBA(20, 108, 67, var(--bs-link-opacity, 1)) !important;
    -webkit-text-decoration-color: RGBA(20, 108, 67, var(--bs-link-underline-opacity, 1)) !important;
    text-decoration-color: RGBA(20, 108, 67, var(--bs-link-underline-opacity, 1)) !important
}

._link-info_eko85_1 {
    color: RGBA(var(--bs-info-rgb), var(--bs-link-opacity, 1)) !important;
    -webkit-text-decoration-color: RGBA(var(--bs-info-rgb), var(--bs-link-underline-opacity, 1)) !important;
    text-decoration-color: RGBA(var(--bs-info-rgb), var(--bs-link-underline-opacity, 1)) !important
}

._link-info_eko85_1:hover,
._link-info_eko85_1:focus {
    color: RGBA(61, 213, 243, var(--bs-link-opacity, 1)) !important;
    -webkit-text-decoration-color: RGBA(61, 213, 243, var(--bs-link-underline-opacity, 1)) !important;
    text-decoration-color: RGBA(61, 213, 243, var(--bs-link-underline-opacity, 1)) !important
}

._link-warning_eko85_1 {
    color: RGBA(var(--bs-warning-rgb), var(--bs-link-opacity, 1)) !important;
    -webkit-text-decoration-color: RGBA(var(--bs-warning-rgb), var(--bs-link-underline-opacity, 1)) !important;
    text-decoration-color: RGBA(var(--bs-warning-rgb), var(--bs-link-underline-opacity, 1)) !important
}

._link-warning_eko85_1:hover,
._link-warning_eko85_1:focus {
    color: RGBA(255, 205, 57, var(--bs-link-opacity, 1)) !important;
    -webkit-text-decoration-color: RGBA(255, 205, 57, var(--bs-link-underline-opacity, 1)) !important;
    text-decoration-color: RGBA(255, 205, 57, var(--bs-link-underline-opacity, 1)) !important
}

._link-danger_eko85_1 {
    color: RGBA(var(--bs-danger-rgb), var(--bs-link-opacity, 1)) !important;
    -webkit-text-decoration-color: RGBA(var(--bs-danger-rgb), var(--bs-link-underline-opacity, 1)) !important;
    text-decoration-color: RGBA(var(--bs-danger-rgb), var(--bs-link-underline-opacity, 1)) !important
}

._link-danger_eko85_1:hover,
._link-danger_eko85_1:focus {
    color: RGBA(176, 42, 55, var(--bs-link-opacity, 1)) !important;
    -webkit-text-decoration-color: RGBA(176, 42, 55, var(--bs-link-underline-opacity, 1)) !important;
    text-decoration-color: RGBA(176, 42, 55, var(--bs-link-underline-opacity, 1)) !important
}

._link-light_eko85_1 {
    color: RGBA(var(--bs-light-rgb), var(--bs-link-opacity, 1)) !important;
    -webkit-text-decoration-color: RGBA(var(--bs-light-rgb), var(--bs-link-underline-opacity, 1)) !important;
    text-decoration-color: RGBA(var(--bs-light-rgb), var(--bs-link-underline-opacity, 1)) !important
}

._link-light_eko85_1:hover,
._link-light_eko85_1:focus {
    color: RGBA(249, 250, 251, var(--bs-link-opacity, 1)) !important;
    -webkit-text-decoration-color: RGBA(249, 250, 251, var(--bs-link-underline-opacity, 1)) !important;
    text-decoration-color: RGBA(249, 250, 251, var(--bs-link-underline-opacity, 1)) !important
}

._link-dark_eko85_1 {
    color: RGBA(var(--bs-dark-rgb), var(--bs-link-opacity, 1)) !important;
    -webkit-text-decoration-color: RGBA(var(--bs-dark-rgb), var(--bs-link-underline-opacity, 1)) !important;
    text-decoration-color: RGBA(var(--bs-dark-rgb), var(--bs-link-underline-opacity, 1)) !important
}

._link-dark_eko85_1:hover,
._link-dark_eko85_1:focus {
    color: RGBA(26, 30, 33, var(--bs-link-opacity, 1)) !important;
    -webkit-text-decoration-color: RGBA(26, 30, 33, var(--bs-link-underline-opacity, 1)) !important;
    text-decoration-color: RGBA(26, 30, 33, var(--bs-link-underline-opacity, 1)) !important
}

._link-body-emphasis_eko85_1 {
    color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 1)) !important;
    -webkit-text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 1)) !important;
    text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 1)) !important
}

._link-body-emphasis_eko85_1:hover,
._link-body-emphasis_eko85_1:focus {
    color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, .75)) !important;
    -webkit-text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, .75)) !important;
    text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, .75)) !important
}

._focus-ring_eko85_1:focus {
    outline: 0;
    box-shadow: var(--bs-focus-ring-x, 0) var(--bs-focus-ring-y, 0) var(--bs-focus-ring-blur, 0) var(--bs-focus-ring-width) var(--bs-focus-ring-color)
}

._icon-link_eko85_1 {
    display: inline-flex;
    gap: .375rem;
    align-items: center;
    -webkit-text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, .5));
    text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, .5));
    text-underline-offset: .25em;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

._icon-link_eko85_1>._bi_eko85_1 {
    flex-shrink: 0;
    width: 1em;
    height: 1em;
    fill: currentcolor;
    transition: .2s ease-in-out transform
}

@media(prefers-reduced-motion:reduce) {
    ._icon-link_eko85_1>._bi_eko85_1 {
        transition: none
    }
}

._icon-link-hover_eko85_1:hover>._bi_eko85_1,
._icon-link-hover_eko85_1:focus-visible>._bi_eko85_1 {
    transform: var(--bs-icon-link-transform, translate3d(.25em, 0, 0))
}

._ratio_eko85_1 {
    position: relative;
    width: 100%
}

._ratio_eko85_1:before {
    display: block;
    padding-top: var(--bs-aspect-ratio);
    content: ""
}

._ratio_eko85_1>* {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

._ratio-1x1_eko85_1 {
    --bs-aspect-ratio: 100%
}

._ratio-4x3_eko85_1 {
    --bs-aspect-ratio: 75%
}

._ratio-16x9_eko85_1 {
    --bs-aspect-ratio: 56.25%
}

._ratio-21x9_eko85_1 {
    --bs-aspect-ratio: 42.8571428571%
}

._fixed-top_eko85_1 {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    z-index: 1030
}

._fixed-bottom_eko85_1 {
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1030
}

._sticky-top_eko85_1 {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020
}

._sticky-bottom_eko85_1 {
    position: -webkit-sticky;
    position: sticky;
    bottom: 0;
    z-index: 1020
}

@media(min-width:576px) {
    ._sticky-sm-top_eko85_1 {
        position: -webkit-sticky;
        position: sticky;
        top: 0;
        z-index: 1020
    }
    ._sticky-sm-bottom_eko85_1 {
        position: -webkit-sticky;
        position: sticky;
        bottom: 0;
        z-index: 1020
    }
}

@media(min-width:768px) {
    ._sticky-md-top_eko85_1 {
        position: -webkit-sticky;
        position: sticky;
        top: 0;
        z-index: 1020
    }
    ._sticky-md-bottom_eko85_1 {
        position: -webkit-sticky;
        position: sticky;
        bottom: 0;
        z-index: 1020
    }
}

@media(min-width:992px) {
    ._sticky-lg-top_eko85_1 {
        position: -webkit-sticky;
        position: sticky;
        top: 0;
        z-index: 1020
    }
    ._sticky-lg-bottom_eko85_1 {
        position: -webkit-sticky;
        position: sticky;
        bottom: 0;
        z-index: 1020
    }
}

@media(min-width:1200px) {
    ._sticky-xl-top_eko85_1 {
        position: -webkit-sticky;
        position: sticky;
        top: 0;
        z-index: 1020
    }
    ._sticky-xl-bottom_eko85_1 {
        position: -webkit-sticky;
        position: sticky;
        bottom: 0;
        z-index: 1020
    }
}

@media(min-width:1400px) {
    ._sticky-xxl-top_eko85_1 {
        position: -webkit-sticky;
        position: sticky;
        top: 0;
        z-index: 1020
    }
    ._sticky-xxl-bottom_eko85_1 {
        position: -webkit-sticky;
        position: sticky;
        bottom: 0;
        z-index: 1020
    }
}

._hstack_eko85_1 {
    display: flex;
    flex-direction: row;
    align-items: center;
    align-self: stretch
}

._vstack_eko85_1 {
    display: flex;
    flex: 1 1 auto;
    flex-direction: column;
    align-self: stretch
}

._visually-hidden_eko85_1,
._visually-hidden-focusable_eko85_1:not(:focus):not(:focus-within) {
    width: 1px !important;
    height: 1px !important;
    padding: 0 !important;
    margin: -1px !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    white-space: nowrap !important;
    border: 0 !important
}

._visually-hidden_eko85_1:not(caption),
._visually-hidden-focusable_eko85_1:not(:focus):not(:focus-within):not(caption) {
    position: absolute !important
}

._visually-hidden_eko85_1 *,
._visually-hidden-focusable_eko85_1:not(:focus):not(:focus-within) * {
    overflow: hidden !important
}

._stretched-link_eko85_1:after {
    position: absolute;
    inset: 0;
    z-index: 1;
    content: ""
}

._text-truncate_eko85_1 {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

._vr_eko85_1 {
    display: inline-block;
    align-self: stretch;
    width: var(--bs-border-width);
    min-height: 1em;
    background-color: currentcolor;
    opacity: .25
}

._align-baseline_eko85_1 {
    vertical-align: baseline !important
}

._align-top_eko85_1 {
    vertical-align: top !important
}

._align-middle_eko85_1 {
    vertical-align: middle !important
}

._align-bottom_eko85_1 {
    vertical-align: bottom !important
}

._align-text-bottom_eko85_1 {
    vertical-align: text-bottom !important
}

._align-text-top_eko85_1 {
    vertical-align: text-top !important
}

._float-start_eko85_1 {
    float: left !important
}

._float-end_eko85_1 {
    float: right !important
}

._float-none_eko85_1 {
    float: none !important
}

._object-fit-contain_eko85_1 {
    -o-object-fit: contain !important;
    object-fit: contain !important
}

._object-fit-cover_eko85_1 {
    -o-object-fit: cover !important;
    object-fit: cover !important
}

._object-fit-fill_eko85_1 {
    -o-object-fit: fill !important;
    object-fit: fill !important
}

._object-fit-scale_eko85_1 {
    -o-object-fit: scale-down !important;
    object-fit: scale-down !important
}

._object-fit-none_eko85_1 {
    -o-object-fit: none !important;
    object-fit: none !important
}

._opacity-0_eko85_1 {
    opacity: 0 !important
}

._opacity-25_eko85_1 {
    opacity: .25 !important
}

._opacity-50_eko85_1 {
    opacity: .5 !important
}

._opacity-75_eko85_1 {
    opacity: .75 !important
}

._opacity-100_eko85_1 {
    opacity: 1 !important
}

._overflow-auto_eko85_1 {
    overflow: auto !important
}

._overflow-hidden_eko85_1 {
    overflow: hidden !important
}

._overflow-visible_eko85_1 {
    overflow: visible !important
}

._overflow-scroll_eko85_1 {
    overflow: scroll !important
}

._overflow-x-auto_eko85_1 {
    overflow-x: auto !important
}

._overflow-x-hidden_eko85_1 {
    overflow-x: hidden !important
}

._overflow-x-visible_eko85_1 {
    overflow-x: visible !important
}

._overflow-x-scroll_eko85_1 {
    overflow-x: scroll !important
}

._overflow-y-auto_eko85_1 {
    overflow-y: auto !important
}

._overflow-y-hidden_eko85_1 {
    overflow-y: hidden !important
}

._overflow-y-visible_eko85_1 {
    overflow-y: visible !important
}

._overflow-y-scroll_eko85_1 {
    overflow-y: scroll !important
}

._d-inline_eko85_1 {
    display: inline !important
}

._d-inline-block_eko85_1 {
    display: inline-block !important
}

._d-block_eko85_1 {
    display: block !important
}

._d-grid_eko85_1 {
    display: grid !important
}

._d-inline-grid_eko85_1 {
    display: inline-grid !important
}

._d-table_eko85_1 {
    display: table !important
}

._d-table-row_eko85_1 {
    display: table-row !important
}

._d-table-cell_eko85_1 {
    display: table-cell !important
}

._d-flex_eko85_1 {
    display: flex !important
}

._d-inline-flex_eko85_1 {
    display: inline-flex !important
}

._d-none_eko85_1 {
    display: none !important
}

._shadow_eko85_1 {
    box-shadow: var(--bs-box-shadow) !important
}

._shadow-sm_eko85_1 {
    box-shadow: var(--bs-box-shadow-sm) !important
}

._shadow-lg_eko85_1 {
    box-shadow: var(--bs-box-shadow-lg) !important
}

._shadow-none_eko85_1 {
    box-shadow: none !important
}

._focus-ring-primary_eko85_1 {
    --bs-focus-ring-color: rgba(var(--bs-primary-rgb), var(--bs-focus-ring-opacity))
}

._focus-ring-secondary_eko85_1 {
    --bs-focus-ring-color: rgba(var(--bs-secondary-rgb), var(--bs-focus-ring-opacity))
}

._focus-ring-success_eko85_1 {
    --bs-focus-ring-color: rgba(var(--bs-success-rgb), var(--bs-focus-ring-opacity))
}

._focus-ring-info_eko85_1 {
    --bs-focus-ring-color: rgba(var(--bs-info-rgb), var(--bs-focus-ring-opacity))
}

._focus-ring-warning_eko85_1 {
    --bs-focus-ring-color: rgba(var(--bs-warning-rgb), var(--bs-focus-ring-opacity))
}

._focus-ring-danger_eko85_1 {
    --bs-focus-ring-color: rgba(var(--bs-danger-rgb), var(--bs-focus-ring-opacity))
}

._focus-ring-light_eko85_1 {
    --bs-focus-ring-color: rgba(var(--bs-light-rgb), var(--bs-focus-ring-opacity))
}

._focus-ring-dark_eko85_1 {
    --bs-focus-ring-color: rgba(var(--bs-dark-rgb), var(--bs-focus-ring-opacity))
}

._position-static_eko85_1 {
    position: static !important
}

._position-relative_eko85_1 {
    position: relative !important
}

._position-absolute_eko85_1 {
    position: absolute !important
}

._position-fixed_eko85_1 {
    position: fixed !important
}

._position-sticky_eko85_1 {
    position: -webkit-sticky !important;
    position: sticky !important
}

._top-0_eko85_1 {
    top: 0 !important
}

._top-50_eko85_1 {
    top: 50% !important
}

._top-100_eko85_1 {
    top: 100% !important
}

._bottom-0_eko85_1 {
    bottom: 0 !important
}

._bottom-50_eko85_1 {
    bottom: 50% !important
}

._bottom-100_eko85_1 {
    bottom: 100% !important
}

._start-0_eko85_1 {
    left: 0 !important
}

._start-50_eko85_1 {
    left: 50% !important
}

._start-100_eko85_1 {
    left: 100% !important
}

._end-0_eko85_1 {
    right: 0 !important
}

._end-50_eko85_1 {
    right: 50% !important
}

._end-100_eko85_1 {
    right: 100% !important
}

._translate-middle_eko85_1 {
    transform: translate(-50%, -50%) !important
}

._translate-middle-x_eko85_1 {
    transform: translate(-50%) !important
}

._translate-middle-y_eko85_1 {
    transform: translateY(-50%) !important
}

._border_eko85_1 {
    border: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important
}

._border-0_eko85_1 {
    border: 0 !important
}

._border-top_eko85_1 {
    border-top: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important
}

._border-top-0_eko85_1 {
    border-top: 0 !important
}

._border-end_eko85_1 {
    border-right: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important
}

._border-end-0_eko85_1 {
    border-right: 0 !important
}

._border-bottom_eko85_1 {
    border-bottom: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important
}

._border-bottom-0_eko85_1 {
    border-bottom: 0 !important
}

._border-start_eko85_1 {
    border-left: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important
}

._border-start-0_eko85_1 {
    border-left: 0 !important
}

._border-primary_eko85_1 {
    --bs-border-opacity: 1;
    border-color: rgba(var(--bs-primary-rgb), var(--bs-border-opacity)) !important
}

._border-secondary_eko85_1 {
    --bs-border-opacity: 1;
    border-color: rgba(var(--bs-secondary-rgb), var(--bs-border-opacity)) !important
}

._border-success_eko85_1 {
    --bs-border-opacity: 1;
    border-color: rgba(var(--bs-success-rgb), var(--bs-border-opacity)) !important
}

._border-info_eko85_1 {
    --bs-border-opacity: 1;
    border-color: rgba(var(--bs-info-rgb), var(--bs-border-opacity)) !important
}

._border-warning_eko85_1 {
    --bs-border-opacity: 1;
    border-color: rgba(var(--bs-warning-rgb), var(--bs-border-opacity)) !important
}

._border-danger_eko85_1 {
    --bs-border-opacity: 1;
    border-color: rgba(var(--bs-danger-rgb), var(--bs-border-opacity)) !important
}

._border-light_eko85_1 {
    --bs-border-opacity: 1;
    border-color: rgba(var(--bs-light-rgb), var(--bs-border-opacity)) !important
}

._border-dark_eko85_1 {
    --bs-border-opacity: 1;
    border-color: rgba(var(--bs-dark-rgb), var(--bs-border-opacity)) !important
}

._border-black_eko85_1 {
    --bs-border-opacity: 1;
    border-color: rgba(var(--bs-black-rgb), var(--bs-border-opacity)) !important
}

._border-white_eko85_1 {
    --bs-border-opacity: 1;
    border-color: rgba(var(--bs-white-rgb), var(--bs-border-opacity)) !important
}

._border-primary-subtle_eko85_1 {
    border-color: var(--bs-primary-border-subtle) !important
}

._border-secondary-subtle_eko85_1 {
    border-color: var(--bs-secondary-border-subtle) !important
}

._border-success-subtle_eko85_1 {
    border-color: var(--bs-success-border-subtle) !important
}

._border-info-subtle_eko85_1 {
    border-color: var(--bs-info-border-subtle) !important
}

._border-warning-subtle_eko85_1 {
    border-color: var(--bs-warning-border-subtle) !important
}

._border-danger-subtle_eko85_1 {
    border-color: var(--bs-danger-border-subtle) !important
}

._border-light-subtle_eko85_1 {
    border-color: var(--bs-light-border-subtle) !important
}

._border-dark-subtle_eko85_1 {
    border-color: var(--bs-dark-border-subtle) !important
}

._border-1_eko85_1 {
    border-width: 1px !important
}

._border-2_eko85_1 {
    border-width: 2px !important
}

._border-3_eko85_1 {
    border-width: 3px !important
}

._border-4_eko85_1 {
    border-width: 4px !important
}

._border-5_eko85_1 {
    border-width: 5px !important
}

._border-opacity-10_eko85_1 {
    --bs-border-opacity: .1
}

._border-opacity-25_eko85_1 {
    --bs-border-opacity: .25
}

._border-opacity-50_eko85_1 {
    --bs-border-opacity: .5
}

._border-opacity-75_eko85_1 {
    --bs-border-opacity: .75
}

._border-opacity-100_eko85_1 {
    --bs-border-opacity: 1
}

._w-25_eko85_1 {
    width: 25% !important
}

._w-50_eko85_1 {
    width: 50% !important
}

._w-75_eko85_1 {
    width: 75% !important
}

._w-100_eko85_1 {
    width: 100% !important
}

._w-auto_eko85_1 {
    width: auto !important
}

._mw-100_eko85_1 {
    max-width: 100% !important
}

._vw-100_eko85_1 {
    width: 100vw !important
}

._min-vw-100_eko85_1 {
    min-width: 100vw !important
}

._h-25_eko85_1 {
    height: 25% !important
}

._h-50_eko85_1 {
    height: 50% !important
}

._h-75_eko85_1 {
    height: 75% !important
}

._h-100_eko85_1 {
    height: 100% !important
}

._h-auto_eko85_1 {
    height: auto !important
}

._mh-100_eko85_1 {
    max-height: 100% !important
}

._vh-100_eko85_1 {
    height: 100vh !important
}

._min-vh-100_eko85_1 {
    min-height: 100vh !important
}

._flex-fill_eko85_1 {
    flex: 1 1 auto !important
}

._flex-row_eko85_1 {
    flex-direction: row !important
}

._flex-column_eko85_1 {
    flex-direction: column !important
}

._flex-row-reverse_eko85_1 {
    flex-direction: row-reverse !important
}

._flex-column-reverse_eko85_1 {
    flex-direction: column-reverse !important
}

._flex-grow-0_eko85_1 {
    flex-grow: 0 !important
}

._flex-grow-1_eko85_1 {
    flex-grow: 1 !important
}

._flex-shrink-0_eko85_1 {
    flex-shrink: 0 !important
}

._flex-shrink-1_eko85_1 {
    flex-shrink: 1 !important
}

._flex-wrap_eko85_1 {
    flex-wrap: wrap !important
}

._flex-nowrap_eko85_1 {
    flex-wrap: nowrap !important
}

._flex-wrap-reverse_eko85_1 {
    flex-wrap: wrap-reverse !important
}

._justify-content-start_eko85_1 {
    justify-content: flex-start !important
}

._justify-content-end_eko85_1 {
    justify-content: flex-end !important
}

._justify-content-center_eko85_1 {
    justify-content: center !important
}

._justify-content-between_eko85_1 {
    justify-content: space-between !important
}

._justify-content-around_eko85_1 {
    justify-content: space-around !important
}

._justify-content-evenly_eko85_1 {
    justify-content: space-evenly !important
}

._align-items-start_eko85_1 {
    align-items: flex-start !important
}

._align-items-end_eko85_1 {
    align-items: flex-end !important
}

._align-items-center_eko85_1 {
    align-items: center !important
}

._align-items-baseline_eko85_1 {
    align-items: baseline !important
}

._align-items-stretch_eko85_1 {
    align-items: stretch !important
}

._align-content-start_eko85_1 {
    align-content: flex-start !important
}

._align-content-end_eko85_1 {
    align-content: flex-end !important
}

._align-content-center_eko85_1 {
    align-content: center !important
}

._align-content-between_eko85_1 {
    align-content: space-between !important
}

._align-content-around_eko85_1 {
    align-content: space-around !important
}

._align-content-stretch_eko85_1 {
    align-content: stretch !important
}

._align-self-auto_eko85_1 {
    align-self: auto !important
}

._align-self-start_eko85_1 {
    align-self: flex-start !important
}

._align-self-end_eko85_1 {
    align-self: flex-end !important
}

._align-self-center_eko85_1 {
    align-self: center !important
}

._align-self-baseline_eko85_1 {
    align-self: baseline !important
}

._align-self-stretch_eko85_1 {
    align-self: stretch !important
}

._order-first_eko85_1 {
    order: -1 !important
}

._order-0_eko85_1 {
    order: 0 !important
}

._order-1_eko85_1 {
    order: 1 !important
}

._order-2_eko85_1 {
    order: 2 !important
}

._order-3_eko85_1 {
    order: 3 !important
}

._order-4_eko85_1 {
    order: 4 !important
}

._order-5_eko85_1 {
    order: 5 !important
}

._order-last_eko85_1 {
    order: 6 !important
}

._m-0_eko85_1 {
    margin: 0 !important
}

._m-1_eko85_1 {
    margin: .25rem !important
}

._m-2_eko85_1 {
    margin: .5rem !important
}

._m-3_eko85_1 {
    margin: 1rem !important
}

._m-4_eko85_1 {
    margin: 1.5rem !important
}

._m-5_eko85_1 {
    margin: 3rem !important
}

._m-auto_eko85_1 {
    margin: auto !important
}

._mx-0_eko85_1 {
    margin-right: 0 !important;
    margin-left: 0 !important
}

._mx-1_eko85_1 {
    margin-right: .25rem !important;
    margin-left: .25rem !important
}

._mx-2_eko85_1 {
    margin-right: .5rem !important;
    margin-left: .5rem !important
}

._mx-3_eko85_1 {
    margin-right: 1rem !important;
    margin-left: 1rem !important
}

._mx-4_eko85_1 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important
}

._mx-5_eko85_1 {
    margin-right: 3rem !important;
    margin-left: 3rem !important
}

._mx-auto_eko85_1 {
    margin-right: auto !important;
    margin-left: auto !important
}

._my-0_eko85_1 {
    margin-top: 0 !important;
    margin-bottom: 0 !important
}

._my-1_eko85_1 {
    margin-top: .25rem !important;
    margin-bottom: .25rem !important
}

._my-2_eko85_1 {
    margin-top: .5rem !important;
    margin-bottom: .5rem !important
}

._my-3_eko85_1 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important
}

._my-4_eko85_1 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important
}

._my-5_eko85_1 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important
}

._my-auto_eko85_1 {
    margin-top: auto !important;
    margin-bottom: auto !important
}

._mt-0_eko85_1 {
    margin-top: 0 !important
}

._mt-1_eko85_1 {
    margin-top: .25rem !important
}

._mt-2_eko85_1 {
    margin-top: .5rem !important
}

._mt-3_eko85_1 {
    margin-top: 1rem !important
}

._mt-4_eko85_1 {
    margin-top: 1.5rem !important
}

._mt-5_eko85_1 {
    margin-top: 3rem !important
}

._mt-auto_eko85_1 {
    margin-top: auto !important
}

._me-0_eko85_1 {
    margin-right: 0 !important
}

._me-1_eko85_1 {
    margin-right: .25rem !important
}

._me-2_eko85_1 {
    margin-right: .5rem !important
}

._me-3_eko85_1 {
    margin-right: 1rem !important
}

._me-4_eko85_1 {
    margin-right: 1.5rem !important
}

._me-5_eko85_1 {
    margin-right: 3rem !important
}

._me-auto_eko85_1 {
    margin-right: auto !important
}

._mb-0_eko85_1 {
    margin-bottom: 0 !important
}

._mb-1_eko85_1 {
    margin-bottom: .25rem !important
}

._mb-2_eko85_1 {
    margin-bottom: .5rem !important
}

._mb-3_eko85_1 {
    margin-bottom: 1rem !important
}

._mb-4_eko85_1 {
    margin-bottom: 1.5rem !important
}

._mb-5_eko85_1 {
    margin-bottom: 3rem !important
}

._mb-auto_eko85_1 {
    margin-bottom: auto !important
}

._ms-0_eko85_1 {
    margin-left: 0 !important
}

._ms-1_eko85_1 {
    margin-left: .25rem !important
}

._ms-2_eko85_1 {
    margin-left: .5rem !important
}

._ms-3_eko85_1 {
    margin-left: 1rem !important
}

._ms-4_eko85_1 {
    margin-left: 1.5rem !important
}

._ms-5_eko85_1 {
    margin-left: 3rem !important
}

._ms-auto_eko85_1 {
    margin-left: auto !important
}

._p-0_eko85_1 {
    padding: 0 !important
}

._p-1_eko85_1 {
    padding: .25rem !important
}

._p-2_eko85_1 {
    padding: .5rem !important
}

._p-3_eko85_1 {
    padding: 1rem !important
}

._p-4_eko85_1 {
    padding: 1.5rem !important
}

._p-5_eko85_1 {
    padding: 3rem !important
}

._px-0_eko85_1 {
    padding-right: 0 !important;
    padding-left: 0 !important
}

._px-1_eko85_1 {
    padding-right: .25rem !important;
    padding-left: .25rem !important
}

._px-2_eko85_1 {
    padding-right: .5rem !important;
    padding-left: .5rem !important
}

._px-3_eko85_1 {
    padding-right: 1rem !important;
    padding-left: 1rem !important
}

._px-4_eko85_1 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important
}

._px-5_eko85_1 {
    padding-right: 3rem !important;
    padding-left: 3rem !important
}

._py-0_eko85_1 {
    padding-top: 0 !important;
    padding-bottom: 0 !important
}

._py-1_eko85_1 {
    padding-top: .25rem !important;
    padding-bottom: .25rem !important
}

._py-2_eko85_1 {
    padding-top: .5rem !important;
    padding-bottom: .5rem !important
}

._py-3_eko85_1 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important
}

._py-4_eko85_1 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important
}

._py-5_eko85_1 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important
}

._pt-0_eko85_1 {
    padding-top: 0 !important
}

._pt-1_eko85_1 {
    padding-top: .25rem !important
}

._pt-2_eko85_1 {
    padding-top: .5rem !important
}

._pt-3_eko85_1 {
    padding-top: 1rem !important
}

._pt-4_eko85_1 {
    padding-top: 1.5rem !important
}

._pt-5_eko85_1 {
    padding-top: 3rem !important
}

._pe-0_eko85_1 {
    padding-right: 0 !important
}

._pe-1_eko85_1 {
    padding-right: .25rem !important
}

._pe-2_eko85_1 {
    padding-right: .5rem !important
}

._pe-3_eko85_1 {
    padding-right: 1rem !important
}

._pe-4_eko85_1 {
    padding-right: 1.5rem !important
}

._pe-5_eko85_1 {
    padding-right: 3rem !important
}

._pb-0_eko85_1 {
    padding-bottom: 0 !important
}

._pb-1_eko85_1 {
    padding-bottom: .25rem !important
}

._pb-2_eko85_1 {
    padding-bottom: .5rem !important
}

._pb-3_eko85_1 {
    padding-bottom: 1rem !important
}

._pb-4_eko85_1 {
    padding-bottom: 1.5rem !important
}

._pb-5_eko85_1 {
    padding-bottom: 3rem !important
}

._ps-0_eko85_1 {
    padding-left: 0 !important
}

._ps-1_eko85_1 {
    padding-left: .25rem !important
}

._ps-2_eko85_1 {
    padding-left: .5rem !important
}

._ps-3_eko85_1 {
    padding-left: 1rem !important
}

._ps-4_eko85_1 {
    padding-left: 1.5rem !important
}

._ps-5_eko85_1 {
    padding-left: 3rem !important
}

._gap-0_eko85_1 {
    gap: 0 !important
}

._gap-1_eko85_1 {
    gap: .25rem !important
}

._gap-2_eko85_1 {
    gap: .5rem !important
}

._gap-3_eko85_1 {
    gap: 1rem !important
}

._gap-4_eko85_1 {
    gap: 1.5rem !important
}

._gap-5_eko85_1 {
    gap: 3rem !important
}

._row-gap-0_eko85_1 {
    row-gap: 0 !important
}

._row-gap-1_eko85_1 {
    row-gap: .25rem !important
}

._row-gap-2_eko85_1 {
    row-gap: .5rem !important
}

._row-gap-3_eko85_1 {
    row-gap: 1rem !important
}

._row-gap-4_eko85_1 {
    row-gap: 1.5rem !important
}

._row-gap-5_eko85_1 {
    row-gap: 3rem !important
}

._column-gap-0_eko85_1 {
    -moz-column-gap: 0 !important;
    column-gap: 0 !important
}

._column-gap-1_eko85_1 {
    -moz-column-gap: .25rem !important;
    column-gap: .25rem !important
}

._column-gap-2_eko85_1 {
    -moz-column-gap: .5rem !important;
    column-gap: .5rem !important
}

._column-gap-3_eko85_1 {
    -moz-column-gap: 1rem !important;
    column-gap: 1rem !important
}

._column-gap-4_eko85_1 {
    -moz-column-gap: 1.5rem !important;
    column-gap: 1.5rem !important
}

._column-gap-5_eko85_1 {
    -moz-column-gap: 3rem !important;
    column-gap: 3rem !important
}

._font-monospace_eko85_1 {
    font-family: var(--bs-font-monospace) !important
}

._fs-1_eko85_1 {
    font-size: calc(1.375rem + 1.5vw) !important
}

._fs-2_eko85_1 {
    font-size: calc(1.325rem + .9vw) !important
}

._fs-3_eko85_1 {
    font-size: calc(1.3rem + .6vw) !important
}

._fs-4_eko85_1 {
    font-size: calc(1.275rem + .3vw) !important
}

._fs-5_eko85_1 {
    font-size: 1.25rem !important
}

._fs-6_eko85_1 {
    font-size: 1rem !important
}

._fst-italic_eko85_1 {
    font-style: italic !important
}

._fst-normal_eko85_1 {
    font-style: normal !important
}

._fw-lighter_eko85_1 {
    font-weight: lighter !important
}

._fw-light_eko85_1 {
    font-weight: 300 !important
}

._fw-normal_eko85_1 {
    font-weight: 400 !important
}

._fw-medium_eko85_1 {
    font-weight: 500 !important
}

._fw-semibold_eko85_1 {
    font-weight: 600 !important
}

._fw-bold_eko85_1 {
    font-weight: 700 !important
}

._fw-bolder_eko85_1 {
    font-weight: bolder !important
}

._lh-1_eko85_1 {
    line-height: 1 !important
}

._lh-sm_eko85_1 {
    line-height: 1.25 !important
}

._lh-base_eko85_1 {
    line-height: 1.5 !important
}

._lh-lg_eko85_1 {
    line-height: 2 !important
}

._text-start_eko85_1 {
    text-align: left !important
}

._text-end_eko85_1 {
    text-align: right !important
}

._text-center_eko85_1 {
    text-align: center !important
}

._text-decoration-none_eko85_1 {
    text-decoration: none !important
}

._text-decoration-underline_eko85_1 {
    text-decoration: underline !important
}

._text-decoration-line-through_eko85_1 {
    text-decoration: line-through !important
}

._text-lowercase_eko85_1 {
    text-transform: lowercase !important
}

._text-uppercase_eko85_1 {
    text-transform: uppercase !important
}

._text-capitalize_eko85_1 {
    text-transform: capitalize !important
}

._text-wrap_eko85_1 {
    white-space: normal !important
}

._text-nowrap_eko85_1 {
    white-space: nowrap !important
}

._text-break_eko85_1 {
    word-wrap: break-word !important;
    word-break: break-word !important
}

._text-primary_eko85_1 {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important
}

._text-secondary_eko85_1 {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important
}

._text-success_eko85_1 {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important
}

._text-info_eko85_1 {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-info-rgb), var(--bs-text-opacity)) !important
}

._text-warning_eko85_1 {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-warning-rgb), var(--bs-text-opacity)) !important
}

._text-danger_eko85_1 {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important
}

._text-light_eko85_1 {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-light-rgb), var(--bs-text-opacity)) !important
}

._text-dark_eko85_1 {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important
}

._text-black_eko85_1 {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important
}

._text-white_eko85_1 {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important
}

._text-body_eko85_1 {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-body-color-rgb), var(--bs-text-opacity)) !important
}

._text-muted_eko85_1 {
    --bs-text-opacity: 1;
    color: var(--bs-secondary-color) !important
}

._text-black-50_eko85_1 {
    --bs-text-opacity: 1;
    color: #00000080 !important
}

._text-white-50_eko85_1 {
    --bs-text-opacity: 1;
    color: #ffffff80 !important
}

._text-body-secondary_eko85_1 {
    --bs-text-opacity: 1;
    color: var(--bs-secondary-color) !important
}

._text-body-tertiary_eko85_1 {
    --bs-text-opacity: 1;
    color: var(--bs-tertiary-color) !important
}

._text-body-emphasis_eko85_1 {
    --bs-text-opacity: 1;
    color: var(--bs-emphasis-color) !important
}

._text-reset_eko85_1 {
    --bs-text-opacity: 1;
    color: inherit !important
}

._text-opacity-25_eko85_1 {
    --bs-text-opacity: .25
}

._text-opacity-50_eko85_1 {
    --bs-text-opacity: .5
}

._text-opacity-75_eko85_1 {
    --bs-text-opacity: .75
}

._text-opacity-100_eko85_1 {
    --bs-text-opacity: 1
}

._text-primary-emphasis_eko85_1 {
    color: var(--bs-primary-text-emphasis) !important
}

._text-secondary-emphasis_eko85_1 {
    color: var(--bs-secondary-text-emphasis) !important
}

._text-success-emphasis_eko85_1 {
    color: var(--bs-success-text-emphasis) !important
}

._text-info-emphasis_eko85_1 {
    color: var(--bs-info-text-emphasis) !important
}

._text-warning-emphasis_eko85_1 {
    color: var(--bs-warning-text-emphasis) !important
}

._text-danger-emphasis_eko85_1 {
    color: var(--bs-danger-text-emphasis) !important
}

._text-light-emphasis_eko85_1 {
    color: var(--bs-light-text-emphasis) !important
}

._text-dark-emphasis_eko85_1 {
    color: var(--bs-dark-text-emphasis) !important
}

._link-opacity-10_eko85_1,
._link-opacity-10-hover_eko85_1:hover {
    --bs-link-opacity: .1
}

._link-opacity-25_eko85_1,
._link-opacity-25-hover_eko85_1:hover {
    --bs-link-opacity: .25
}

._link-opacity-50_eko85_1,
._link-opacity-50-hover_eko85_1:hover {
    --bs-link-opacity: .5
}

._link-opacity-75_eko85_1,
._link-opacity-75-hover_eko85_1:hover {
    --bs-link-opacity: .75
}

._link-opacity-100_eko85_1,
._link-opacity-100-hover_eko85_1:hover {
    --bs-link-opacity: 1
}

._link-offset-1_eko85_1,
._link-offset-1-hover_eko85_1:hover {
    text-underline-offset: .125em !important
}

._link-offset-2_eko85_1,
._link-offset-2-hover_eko85_1:hover {
    text-underline-offset: .25em !important
}

._link-offset-3_eko85_1,
._link-offset-3-hover_eko85_1:hover {
    text-underline-offset: .375em !important
}

._link-underline-primary_eko85_1 {
    --bs-link-underline-opacity: 1;
    -webkit-text-decoration-color: rgba(var(--bs-primary-rgb), var(--bs-link-underline-opacity)) !important;
    text-decoration-color: rgba(var(--bs-primary-rgb), var(--bs-link-underline-opacity)) !important
}

._link-underline-secondary_eko85_1 {
    --bs-link-underline-opacity: 1;
    -webkit-text-decoration-color: rgba(var(--bs-secondary-rgb), var(--bs-link-underline-opacity)) !important;
    text-decoration-color: rgba(var(--bs-secondary-rgb), var(--bs-link-underline-opacity)) !important
}

._link-underline-success_eko85_1 {
    --bs-link-underline-opacity: 1;
    -webkit-text-decoration-color: rgba(var(--bs-success-rgb), var(--bs-link-underline-opacity)) !important;
    text-decoration-color: rgba(var(--bs-success-rgb), var(--bs-link-underline-opacity)) !important
}

._link-underline-info_eko85_1 {
    --bs-link-underline-opacity: 1;
    -webkit-text-decoration-color: rgba(var(--bs-info-rgb), var(--bs-link-underline-opacity)) !important;
    text-decoration-color: rgba(var(--bs-info-rgb), var(--bs-link-underline-opacity)) !important
}

._link-underline-warning_eko85_1 {
    --bs-link-underline-opacity: 1;
    -webkit-text-decoration-color: rgba(var(--bs-warning-rgb), var(--bs-link-underline-opacity)) !important;
    text-decoration-color: rgba(var(--bs-warning-rgb), var(--bs-link-underline-opacity)) !important
}

._link-underline-danger_eko85_1 {
    --bs-link-underline-opacity: 1;
    -webkit-text-decoration-color: rgba(var(--bs-danger-rgb), var(--bs-link-underline-opacity)) !important;
    text-decoration-color: rgba(var(--bs-danger-rgb), var(--bs-link-underline-opacity)) !important
}

._link-underline-light_eko85_1 {
    --bs-link-underline-opacity: 1;
    -webkit-text-decoration-color: rgba(var(--bs-light-rgb), var(--bs-link-underline-opacity)) !important;
    text-decoration-color: rgba(var(--bs-light-rgb), var(--bs-link-underline-opacity)) !important
}

._link-underline-dark_eko85_1 {
    --bs-link-underline-opacity: 1;
    -webkit-text-decoration-color: rgba(var(--bs-dark-rgb), var(--bs-link-underline-opacity)) !important;
    text-decoration-color: rgba(var(--bs-dark-rgb), var(--bs-link-underline-opacity)) !important
}

._link-underline_eko85_1 {
    --bs-link-underline-opacity: 1;
    -webkit-text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-underline-opacity, 1)) !important;
    text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-underline-opacity, 1)) !important
}

._link-underline-opacity-0_eko85_1,
._link-underline-opacity-0-hover_eko85_1:hover {
    --bs-link-underline-opacity: 0
}

._link-underline-opacity-10_eko85_1,
._link-underline-opacity-10-hover_eko85_1:hover {
    --bs-link-underline-opacity: .1
}

._link-underline-opacity-25_eko85_1,
._link-underline-opacity-25-hover_eko85_1:hover {
    --bs-link-underline-opacity: .25
}

._link-underline-opacity-50_eko85_1,
._link-underline-opacity-50-hover_eko85_1:hover {
    --bs-link-underline-opacity: .5
}

._link-underline-opacity-75_eko85_1,
._link-underline-opacity-75-hover_eko85_1:hover {
    --bs-link-underline-opacity: .75
}

._link-underline-opacity-100_eko85_1,
._link-underline-opacity-100-hover_eko85_1:hover {
    --bs-link-underline-opacity: 1
}

._bg-primary_eko85_1 {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important
}

._bg-secondary_eko85_1 {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity)) !important
}

._bg-success_eko85_1 {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-success-rgb), var(--bs-bg-opacity)) !important
}

._bg-info_eko85_1 {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-info-rgb), var(--bs-bg-opacity)) !important
}

._bg-warning_eko85_1 {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-warning-rgb), var(--bs-bg-opacity)) !important
}

._bg-danger_eko85_1 {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important
}

._bg-light_eko85_1 {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important
}

._bg-dark_eko85_1 {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important
}

._bg-black_eko85_1 {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important
}

._bg-white_eko85_1 {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important
}

._bg-body_eko85_1 {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-body-bg-rgb), var(--bs-bg-opacity)) !important
}

._bg-transparent_eko85_1 {
    --bs-bg-opacity: 1;
    background-color: transparent !important
}

._bg-body-secondary_eko85_1 {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-secondary-bg-rgb), var(--bs-bg-opacity)) !important
}

._bg-body-tertiary_eko85_1 {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-tertiary-bg-rgb), var(--bs-bg-opacity)) !important
}

._bg-opacity-10_eko85_1 {
    --bs-bg-opacity: .1
}

._bg-opacity-25_eko85_1 {
    --bs-bg-opacity: .25
}

._bg-opacity-50_eko85_1 {
    --bs-bg-opacity: .5
}

._bg-opacity-75_eko85_1 {
    --bs-bg-opacity: .75
}

._bg-opacity-100_eko85_1 {
    --bs-bg-opacity: 1
}

._bg-primary-subtle_eko85_1 {
    background-color: var(--bs-primary-bg-subtle) !important
}

._bg-secondary-subtle_eko85_1 {
    background-color: var(--bs-secondary-bg-subtle) !important
}

._bg-success-subtle_eko85_1 {
    background-color: var(--bs-success-bg-subtle) !important
}

._bg-info-subtle_eko85_1 {
    background-color: var(--bs-info-bg-subtle) !important
}

._bg-warning-subtle_eko85_1 {
    background-color: var(--bs-warning-bg-subtle) !important
}

._bg-danger-subtle_eko85_1 {
    background-color: var(--bs-danger-bg-subtle) !important
}

._bg-light-subtle_eko85_1 {
    background-color: var(--bs-light-bg-subtle) !important
}

._bg-dark-subtle_eko85_1 {
    background-color: var(--bs-dark-bg-subtle) !important
}

._bg-gradient_eko85_1 {
    background-image: var(--bs-gradient) !important
}

._user-select-all_eko85_1 {
    -webkit-user-select: all !important;
    -moz-user-select: all !important;
    user-select: all !important
}

._user-select-auto_eko85_1 {
    -webkit-user-select: auto !important;
    -moz-user-select: auto !important;
    user-select: auto !important
}

._user-select-none_eko85_1 {
    -webkit-user-select: none !important;
    -moz-user-select: none !important;
    user-select: none !important
}

._pe-none_eko85_1 {
    pointer-events: none !important
}

._pe-auto_eko85_1 {
    pointer-events: auto !important
}

._rounded_eko85_1 {
    border-radius: var(--bs-border-radius) !important
}

._rounded-0_eko85_1 {
    border-radius: 0 !important
}

._rounded-1_eko85_1 {
    border-radius: var(--bs-border-radius-sm) !important
}

._rounded-2_eko85_1 {
    border-radius: var(--bs-border-radius) !important
}

._rounded-3_eko85_1 {
    border-radius: var(--bs-border-radius-lg) !important
}

._rounded-4_eko85_1 {
    border-radius: var(--bs-border-radius-xl) !important
}

._rounded-5_eko85_1 {
    border-radius: var(--bs-border-radius-xxl) !important
}

._rounded-circle_eko85_1 {
    border-radius: 50% !important
}

._rounded-pill_eko85_1 {
    border-radius: var(--bs-border-radius-pill) !important
}

._rounded-top_eko85_1 {
    border-top-left-radius: var(--bs-border-radius) !important;
    border-top-right-radius: var(--bs-border-radius) !important
}

._rounded-top-0_eko85_1 {
    border-top-left-radius: 0 !important;
    border-top-right-radius: 0 !important
}

._rounded-top-1_eko85_1 {
    border-top-left-radius: var(--bs-border-radius-sm) !important;
    border-top-right-radius: var(--bs-border-radius-sm) !important
}

._rounded-top-2_eko85_1 {
    border-top-left-radius: var(--bs-border-radius) !important;
    border-top-right-radius: var(--bs-border-radius) !important
}

._rounded-top-3_eko85_1 {
    border-top-left-radius: var(--bs-border-radius-lg) !important;
    border-top-right-radius: var(--bs-border-radius-lg) !important
}

._rounded-top-4_eko85_1 {
    border-top-left-radius: var(--bs-border-radius-xl) !important;
    border-top-right-radius: var(--bs-border-radius-xl) !important
}

._rounded-top-5_eko85_1 {
    border-top-left-radius: var(--bs-border-radius-xxl) !important;
    border-top-right-radius: var(--bs-border-radius-xxl) !important
}

._rounded-top-circle_eko85_1 {
    border-top-left-radius: 50% !important;
    border-top-right-radius: 50% !important
}

._rounded-top-pill_eko85_1 {
    border-top-left-radius: var(--bs-border-radius-pill) !important;
    border-top-right-radius: var(--bs-border-radius-pill) !important
}

._rounded-end_eko85_1 {
    border-top-right-radius: var(--bs-border-radius) !important;
    border-bottom-right-radius: var(--bs-border-radius) !important
}

._rounded-end-0_eko85_1 {
    border-top-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important
}

._rounded-end-1_eko85_1 {
    border-top-right-radius: var(--bs-border-radius-sm) !important;
    border-bottom-right-radius: var(--bs-border-radius-sm) !important
}

._rounded-end-2_eko85_1 {
    border-top-right-radius: var(--bs-border-radius) !important;
    border-bottom-right-radius: var(--bs-border-radius) !important
}

._rounded-end-3_eko85_1 {
    border-top-right-radius: var(--bs-border-radius-lg) !important;
    border-bottom-right-radius: var(--bs-border-radius-lg) !important
}

._rounded-end-4_eko85_1 {
    border-top-right-radius: var(--bs-border-radius-xl) !important;
    border-bottom-right-radius: var(--bs-border-radius-xl) !important
}

._rounded-end-5_eko85_1 {
    border-top-right-radius: var(--bs-border-radius-xxl) !important;
    border-bottom-right-radius: var(--bs-border-radius-xxl) !important
}

._rounded-end-circle_eko85_1 {
    border-top-right-radius: 50% !important;
    border-bottom-right-radius: 50% !important
}

._rounded-end-pill_eko85_1 {
    border-top-right-radius: var(--bs-border-radius-pill) !important;
    border-bottom-right-radius: var(--bs-border-radius-pill) !important
}

._rounded-bottom_eko85_1 {
    border-bottom-right-radius: var(--bs-border-radius) !important;
    border-bottom-left-radius: var(--bs-border-radius) !important
}

._rounded-bottom-0_eko85_1 {
    border-bottom-right-radius: 0 !important;
    border-bottom-left-radius: 0 !important
}

._rounded-bottom-1_eko85_1 {
    border-bottom-right-radius: var(--bs-border-radius-sm) !important;
    border-bottom-left-radius: var(--bs-border-radius-sm) !important
}

._rounded-bottom-2_eko85_1 {
    border-bottom-right-radius: var(--bs-border-radius) !important;
    border-bottom-left-radius: var(--bs-border-radius) !important
}

._rounded-bottom-3_eko85_1 {
    border-bottom-right-radius: var(--bs-border-radius-lg) !important;
    border-bottom-left-radius: var(--bs-border-radius-lg) !important
}

._rounded-bottom-4_eko85_1 {
    border-bottom-right-radius: var(--bs-border-radius-xl) !important;
    border-bottom-left-radius: var(--bs-border-radius-xl) !important
}

._rounded-bottom-5_eko85_1 {
    border-bottom-right-radius: var(--bs-border-radius-xxl) !important;
    border-bottom-left-radius: var(--bs-border-radius-xxl) !important
}

._rounded-bottom-circle_eko85_1 {
    border-bottom-right-radius: 50% !important;
    border-bottom-left-radius: 50% !important
}

._rounded-bottom-pill_eko85_1 {
    border-bottom-right-radius: var(--bs-border-radius-pill) !important;
    border-bottom-left-radius: var(--bs-border-radius-pill) !important
}

._rounded-start_eko85_1 {
    border-bottom-left-radius: var(--bs-border-radius) !important;
    border-top-left-radius: var(--bs-border-radius) !important
}

._rounded-start-0_eko85_1 {
    border-bottom-left-radius: 0 !important;
    border-top-left-radius: 0 !important
}

._rounded-start-1_eko85_1 {
    border-bottom-left-radius: var(--bs-border-radius-sm) !important;
    border-top-left-radius: var(--bs-border-radius-sm) !important
}

._rounded-start-2_eko85_1 {
    border-bottom-left-radius: var(--bs-border-radius) !important;
    border-top-left-radius: var(--bs-border-radius) !important
}

._rounded-start-3_eko85_1 {
    border-bottom-left-radius: var(--bs-border-radius-lg) !important;
    border-top-left-radius: var(--bs-border-radius-lg) !important
}

._rounded-start-4_eko85_1 {
    border-bottom-left-radius: var(--bs-border-radius-xl) !important;
    border-top-left-radius: var(--bs-border-radius-xl) !important
}

._rounded-start-5_eko85_1 {
    border-bottom-left-radius: var(--bs-border-radius-xxl) !important;
    border-top-left-radius: var(--bs-border-radius-xxl) !important
}

._rounded-start-circle_eko85_1 {
    border-bottom-left-radius: 50% !important;
    border-top-left-radius: 50% !important
}

._rounded-start-pill_eko85_1 {
    border-bottom-left-radius: var(--bs-border-radius-pill) !important;
    border-top-left-radius: var(--bs-border-radius-pill) !important
}

._visible_eko85_1 {
    visibility: visible !important
}

._invisible_eko85_1 {
    visibility: hidden !important
}

._z-n1_eko85_1 {
    z-index: -1 !important
}

._z-0_eko85_1 {
    z-index: 0 !important
}

._z-1_eko85_1 {
    z-index: 1 !important
}

._z-2_eko85_1 {
    z-index: 2 !important
}

._z-3_eko85_1 {
    z-index: 3 !important
}

@media(min-width:576px) {
    ._float-sm-start_eko85_1 {
        float: left !important
    }
    ._float-sm-end_eko85_1 {
        float: right !important
    }
    ._float-sm-none_eko85_1 {
        float: none !important
    }
    ._object-fit-sm-contain_eko85_1 {
        -o-object-fit: contain !important;
        object-fit: contain !important
    }
    ._object-fit-sm-cover_eko85_1 {
        -o-object-fit: cover !important;
        object-fit: cover !important
    }
    ._object-fit-sm-fill_eko85_1 {
        -o-object-fit: fill !important;
        object-fit: fill !important
    }
    ._object-fit-sm-scale_eko85_1 {
        -o-object-fit: scale-down !important;
        object-fit: scale-down !important
    }
    ._object-fit-sm-none_eko85_1 {
        -o-object-fit: none !important;
        object-fit: none !important
    }
    ._d-sm-inline_eko85_1 {
        display: inline !important
    }
    ._d-sm-inline-block_eko85_1 {
        display: inline-block !important
    }
    ._d-sm-block_eko85_1 {
        display: block !important
    }
    ._d-sm-grid_eko85_1 {
        display: grid !important
    }
    ._d-sm-inline-grid_eko85_1 {
        display: inline-grid !important
    }
    ._d-sm-table_eko85_1 {
        display: table !important
    }
    ._d-sm-table-row_eko85_1 {
        display: table-row !important
    }
    ._d-sm-table-cell_eko85_1 {
        display: table-cell !important
    }
    ._d-sm-flex_eko85_1 {
        display: flex !important
    }
    ._d-sm-inline-flex_eko85_1 {
        display: inline-flex !important
    }
    ._d-sm-none_eko85_1 {
        display: none !important
    }
    ._flex-sm-fill_eko85_1 {
        flex: 1 1 auto !important
    }
    ._flex-sm-row_eko85_1 {
        flex-direction: row !important
    }
    ._flex-sm-column_eko85_1 {
        flex-direction: column !important
    }
    ._flex-sm-row-reverse_eko85_1 {
        flex-direction: row-reverse !important
    }
    ._flex-sm-column-reverse_eko85_1 {
        flex-direction: column-reverse !important
    }
    ._flex-sm-grow-0_eko85_1 {
        flex-grow: 0 !important
    }
    ._flex-sm-grow-1_eko85_1 {
        flex-grow: 1 !important
    }
    ._flex-sm-shrink-0_eko85_1 {
        flex-shrink: 0 !important
    }
    ._flex-sm-shrink-1_eko85_1 {
        flex-shrink: 1 !important
    }
    ._flex-sm-wrap_eko85_1 {
        flex-wrap: wrap !important
    }
    ._flex-sm-nowrap_eko85_1 {
        flex-wrap: nowrap !important
    }
    ._flex-sm-wrap-reverse_eko85_1 {
        flex-wrap: wrap-reverse !important
    }
    ._justify-content-sm-start_eko85_1 {
        justify-content: flex-start !important
    }
    ._justify-content-sm-end_eko85_1 {
        justify-content: flex-end !important
    }
    ._justify-content-sm-center_eko85_1 {
        justify-content: center !important
    }
    ._justify-content-sm-between_eko85_1 {
        justify-content: space-between !important
    }
    ._justify-content-sm-around_eko85_1 {
        justify-content: space-around !important
    }
    ._justify-content-sm-evenly_eko85_1 {
        justify-content: space-evenly !important
    }
    ._align-items-sm-start_eko85_1 {
        align-items: flex-start !important
    }
    ._align-items-sm-end_eko85_1 {
        align-items: flex-end !important
    }
    ._align-items-sm-center_eko85_1 {
        align-items: center !important
    }
    ._align-items-sm-baseline_eko85_1 {
        align-items: baseline !important
    }
    ._align-items-sm-stretch_eko85_1 {
        align-items: stretch !important
    }
    ._align-content-sm-start_eko85_1 {
        align-content: flex-start !important
    }
    ._align-content-sm-end_eko85_1 {
        align-content: flex-end !important
    }
    ._align-content-sm-center_eko85_1 {
        align-content: center !important
    }
    ._align-content-sm-between_eko85_1 {
        align-content: space-between !important
    }
    ._align-content-sm-around_eko85_1 {
        align-content: space-around !important
    }
    ._align-content-sm-stretch_eko85_1 {
        align-content: stretch !important
    }
    ._align-self-sm-auto_eko85_1 {
        align-self: auto !important
    }
    ._align-self-sm-start_eko85_1 {
        align-self: flex-start !important
    }
    ._align-self-sm-end_eko85_1 {
        align-self: flex-end !important
    }
    ._align-self-sm-center_eko85_1 {
        align-self: center !important
    }
    ._align-self-sm-baseline_eko85_1 {
        align-self: baseline !important
    }
    ._align-self-sm-stretch_eko85_1 {
        align-self: stretch !important
    }
    ._order-sm-first_eko85_1 {
        order: -1 !important
    }
    ._order-sm-0_eko85_1 {
        order: 0 !important
    }
    ._order-sm-1_eko85_1 {
        order: 1 !important
    }
    ._order-sm-2_eko85_1 {
        order: 2 !important
    }
    ._order-sm-3_eko85_1 {
        order: 3 !important
    }
    ._order-sm-4_eko85_1 {
        order: 4 !important
    }
    ._order-sm-5_eko85_1 {
        order: 5 !important
    }
    ._order-sm-last_eko85_1 {
        order: 6 !important
    }
    ._m-sm-0_eko85_1 {
        margin: 0 !important
    }
    ._m-sm-1_eko85_1 {
        margin: .25rem !important
    }
    ._m-sm-2_eko85_1 {
        margin: .5rem !important
    }
    ._m-sm-3_eko85_1 {
        margin: 1rem !important
    }
    ._m-sm-4_eko85_1 {
        margin: 1.5rem !important
    }
    ._m-sm-5_eko85_1 {
        margin: 3rem !important
    }
    ._m-sm-auto_eko85_1 {
        margin: auto !important
    }
    ._mx-sm-0_eko85_1 {
        margin-right: 0 !important;
        margin-left: 0 !important
    }
    ._mx-sm-1_eko85_1 {
        margin-right: .25rem !important;
        margin-left: .25rem !important
    }
    ._mx-sm-2_eko85_1 {
        margin-right: .5rem !important;
        margin-left: .5rem !important
    }
    ._mx-sm-3_eko85_1 {
        margin-right: 1rem !important;
        margin-left: 1rem !important
    }
    ._mx-sm-4_eko85_1 {
        margin-right: 1.5rem !important;
        margin-left: 1.5rem !important
    }
    ._mx-sm-5_eko85_1 {
        margin-right: 3rem !important;
        margin-left: 3rem !important
    }
    ._mx-sm-auto_eko85_1 {
        margin-right: auto !important;
        margin-left: auto !important
    }
    ._my-sm-0_eko85_1 {
        margin-top: 0 !important;
        margin-bottom: 0 !important
    }
    ._my-sm-1_eko85_1 {
        margin-top: .25rem !important;
        margin-bottom: .25rem !important
    }
    ._my-sm-2_eko85_1 {
        margin-top: .5rem !important;
        margin-bottom: .5rem !important
    }
    ._my-sm-3_eko85_1 {
        margin-top: 1rem !important;
        margin-bottom: 1rem !important
    }
    ._my-sm-4_eko85_1 {
        margin-top: 1.5rem !important;
        margin-bottom: 1.5rem !important
    }
    ._my-sm-5_eko85_1 {
        margin-top: 3rem !important;
        margin-bottom: 3rem !important
    }
    ._my-sm-auto_eko85_1 {
        margin-top: auto !important;
        margin-bottom: auto !important
    }
    ._mt-sm-0_eko85_1 {
        margin-top: 0 !important
    }
    ._mt-sm-1_eko85_1 {
        margin-top: .25rem !important
    }
    ._mt-sm-2_eko85_1 {
        margin-top: .5rem !important
    }
    ._mt-sm-3_eko85_1 {
        margin-top: 1rem !important
    }
    ._mt-sm-4_eko85_1 {
        margin-top: 1.5rem !important
    }
    ._mt-sm-5_eko85_1 {
        margin-top: 3rem !important
    }
    ._mt-sm-auto_eko85_1 {
        margin-top: auto !important
    }
    ._me-sm-0_eko85_1 {
        margin-right: 0 !important
    }
    ._me-sm-1_eko85_1 {
        margin-right: .25rem !important
    }
    ._me-sm-2_eko85_1 {
        margin-right: .5rem !important
    }
    ._me-sm-3_eko85_1 {
        margin-right: 1rem !important
    }
    ._me-sm-4_eko85_1 {
        margin-right: 1.5rem !important
    }
    ._me-sm-5_eko85_1 {
        margin-right: 3rem !important
    }
    ._me-sm-auto_eko85_1 {
        margin-right: auto !important
    }
    ._mb-sm-0_eko85_1 {
        margin-bottom: 0 !important
    }
    ._mb-sm-1_eko85_1 {
        margin-bottom: .25rem !important
    }
    ._mb-sm-2_eko85_1 {
        margin-bottom: .5rem !important
    }
    ._mb-sm-3_eko85_1 {
        margin-bottom: 1rem !important
    }
    ._mb-sm-4_eko85_1 {
        margin-bottom: 1.5rem !important
    }
    ._mb-sm-5_eko85_1 {
        margin-bottom: 3rem !important
    }
    ._mb-sm-auto_eko85_1 {
        margin-bottom: auto !important
    }
    ._ms-sm-0_eko85_1 {
        margin-left: 0 !important
    }
    ._ms-sm-1_eko85_1 {
        margin-left: .25rem !important
    }
    ._ms-sm-2_eko85_1 {
        margin-left: .5rem !important
    }
    ._ms-sm-3_eko85_1 {
        margin-left: 1rem !important
    }
    ._ms-sm-4_eko85_1 {
        margin-left: 1.5rem !important
    }
    ._ms-sm-5_eko85_1 {
        margin-left: 3rem !important
    }
    ._ms-sm-auto_eko85_1 {
        margin-left: auto !important
    }
    ._p-sm-0_eko85_1 {
        padding: 0 !important
    }
    ._p-sm-1_eko85_1 {
        padding: .25rem !important
    }
    ._p-sm-2_eko85_1 {
        padding: .5rem !important
    }
    ._p-sm-3_eko85_1 {
        padding: 1rem !important
    }
    ._p-sm-4_eko85_1 {
        padding: 1.5rem !important
    }
    ._p-sm-5_eko85_1 {
        padding: 3rem !important
    }
    ._px-sm-0_eko85_1 {
        padding-right: 0 !important;
        padding-left: 0 !important
    }
    ._px-sm-1_eko85_1 {
        padding-right: .25rem !important;
        padding-left: .25rem !important
    }
    ._px-sm-2_eko85_1 {
        padding-right: .5rem !important;
        padding-left: .5rem !important
    }
    ._px-sm-3_eko85_1 {
        padding-right: 1rem !important;
        padding-left: 1rem !important
    }
    ._px-sm-4_eko85_1 {
        padding-right: 1.5rem !important;
        padding-left: 1.5rem !important
    }
    ._px-sm-5_eko85_1 {
        padding-right: 3rem !important;
        padding-left: 3rem !important
    }
    ._py-sm-0_eko85_1 {
        padding-top: 0 !important;
        padding-bottom: 0 !important
    }
    ._py-sm-1_eko85_1 {
        padding-top: .25rem !important;
        padding-bottom: .25rem !important
    }
    ._py-sm-2_eko85_1 {
        padding-top: .5rem !important;
        padding-bottom: .5rem !important
    }
    ._py-sm-3_eko85_1 {
        padding-top: 1rem !important;
        padding-bottom: 1rem !important
    }
    ._py-sm-4_eko85_1 {
        padding-top: 1.5rem !important;
        padding-bottom: 1.5rem !important
    }
    ._py-sm-5_eko85_1 {
        padding-top: 3rem !important;
        padding-bottom: 3rem !important
    }
    ._pt-sm-0_eko85_1 {
        padding-top: 0 !important
    }
    ._pt-sm-1_eko85_1 {
        padding-top: .25rem !important
    }
    ._pt-sm-2_eko85_1 {
        padding-top: .5rem !important
    }
    ._pt-sm-3_eko85_1 {
        padding-top: 1rem !important
    }
    ._pt-sm-4_eko85_1 {
        padding-top: 1.5rem !important
    }
    ._pt-sm-5_eko85_1 {
        padding-top: 3rem !important
    }
    ._pe-sm-0_eko85_1 {
        padding-right: 0 !important
    }
    ._pe-sm-1_eko85_1 {
        padding-right: .25rem !important
    }
    ._pe-sm-2_eko85_1 {
        padding-right: .5rem !important
    }
    ._pe-sm-3_eko85_1 {
        padding-right: 1rem !important
    }
    ._pe-sm-4_eko85_1 {
        padding-right: 1.5rem !important
    }
    ._pe-sm-5_eko85_1 {
        padding-right: 3rem !important
    }
    ._pb-sm-0_eko85_1 {
        padding-bottom: 0 !important
    }
    ._pb-sm-1_eko85_1 {
        padding-bottom: .25rem !important
    }
    ._pb-sm-2_eko85_1 {
        padding-bottom: .5rem !important
    }
    ._pb-sm-3_eko85_1 {
        padding-bottom: 1rem !important
    }
    ._pb-sm-4_eko85_1 {
        padding-bottom: 1.5rem !important
    }
    ._pb-sm-5_eko85_1 {
        padding-bottom: 3rem !important
    }
    ._ps-sm-0_eko85_1 {
        padding-left: 0 !important
    }
    ._ps-sm-1_eko85_1 {
        padding-left: .25rem !important
    }
    ._ps-sm-2_eko85_1 {
        padding-left: .5rem !important
    }
    ._ps-sm-3_eko85_1 {
        padding-left: 1rem !important
    }
    ._ps-sm-4_eko85_1 {
        padding-left: 1.5rem !important
    }
    ._ps-sm-5_eko85_1 {
        padding-left: 3rem !important
    }
    ._gap-sm-0_eko85_1 {
        gap: 0 !important
    }
    ._gap-sm-1_eko85_1 {
        gap: .25rem !important
    }
    ._gap-sm-2_eko85_1 {
        gap: .5rem !important
    }
    ._gap-sm-3_eko85_1 {
        gap: 1rem !important
    }
    ._gap-sm-4_eko85_1 {
        gap: 1.5rem !important
    }
    ._gap-sm-5_eko85_1 {
        gap: 3rem !important
    }
    ._row-gap-sm-0_eko85_1 {
        row-gap: 0 !important
    }
    ._row-gap-sm-1_eko85_1 {
        row-gap: .25rem !important
    }
    ._row-gap-sm-2_eko85_1 {
        row-gap: .5rem !important
    }
    ._row-gap-sm-3_eko85_1 {
        row-gap: 1rem !important
    }
    ._row-gap-sm-4_eko85_1 {
        row-gap: 1.5rem !important
    }
    ._row-gap-sm-5_eko85_1 {
        row-gap: 3rem !important
    }
    ._column-gap-sm-0_eko85_1 {
        -moz-column-gap: 0 !important;
        column-gap: 0 !important
    }
    ._column-gap-sm-1_eko85_1 {
        -moz-column-gap: .25rem !important;
        column-gap: .25rem !important
    }
    ._column-gap-sm-2_eko85_1 {
        -moz-column-gap: .5rem !important;
        column-gap: .5rem !important
    }
    ._column-gap-sm-3_eko85_1 {
        -moz-column-gap: 1rem !important;
        column-gap: 1rem !important
    }
    ._column-gap-sm-4_eko85_1 {
        -moz-column-gap: 1.5rem !important;
        column-gap: 1.5rem !important
    }
    ._column-gap-sm-5_eko85_1 {
        -moz-column-gap: 3rem !important;
        column-gap: 3rem !important
    }
    ._text-sm-start_eko85_1 {
        text-align: left !important
    }
    ._text-sm-end_eko85_1 {
        text-align: right !important
    }
    ._text-sm-center_eko85_1 {
        text-align: center !important
    }
}

@media(min-width:768px) {
    ._float-md-start_eko85_1 {
        float: left !important
    }
    ._float-md-end_eko85_1 {
        float: right !important
    }
    ._float-md-none_eko85_1 {
        float: none !important
    }
    ._object-fit-md-contain_eko85_1 {
        -o-object-fit: contain !important;
        object-fit: contain !important
    }
    ._object-fit-md-cover_eko85_1 {
        -o-object-fit: cover !important;
        object-fit: cover !important
    }
    ._object-fit-md-fill_eko85_1 {
        -o-object-fit: fill !important;
        object-fit: fill !important
    }
    ._object-fit-md-scale_eko85_1 {
        -o-object-fit: scale-down !important;
        object-fit: scale-down !important
    }
    ._object-fit-md-none_eko85_1 {
        -o-object-fit: none !important;
        object-fit: none !important
    }
    ._d-md-inline_eko85_1 {
        display: inline !important
    }
    ._d-md-inline-block_eko85_1 {
        display: inline-block !important
    }
    ._d-md-block_eko85_1 {
        display: block !important
    }
    ._d-md-grid_eko85_1 {
        display: grid !important
    }
    ._d-md-inline-grid_eko85_1 {
        display: inline-grid !important
    }
    ._d-md-table_eko85_1 {
        display: table !important
    }
    ._d-md-table-row_eko85_1 {
        display: table-row !important
    }
    ._d-md-table-cell_eko85_1 {
        display: table-cell !important
    }
    ._d-md-flex_eko85_1 {
        display: flex !important
    }
    ._d-md-inline-flex_eko85_1 {
        display: inline-flex !important
    }
    ._d-md-none_eko85_1 {
        display: none !important
    }
    ._flex-md-fill_eko85_1 {
        flex: 1 1 auto !important
    }
    ._flex-md-row_eko85_1 {
        flex-direction: row !important
    }
    ._flex-md-column_eko85_1 {
        flex-direction: column !important
    }
    ._flex-md-row-reverse_eko85_1 {
        flex-direction: row-reverse !important
    }
    ._flex-md-column-reverse_eko85_1 {
        flex-direction: column-reverse !important
    }
    ._flex-md-grow-0_eko85_1 {
        flex-grow: 0 !important
    }
    ._flex-md-grow-1_eko85_1 {
        flex-grow: 1 !important
    }
    ._flex-md-shrink-0_eko85_1 {
        flex-shrink: 0 !important
    }
    ._flex-md-shrink-1_eko85_1 {
        flex-shrink: 1 !important
    }
    ._flex-md-wrap_eko85_1 {
        flex-wrap: wrap !important
    }
    ._flex-md-nowrap_eko85_1 {
        flex-wrap: nowrap !important
    }
    ._flex-md-wrap-reverse_eko85_1 {
        flex-wrap: wrap-reverse !important
    }
    ._justify-content-md-start_eko85_1 {
        justify-content: flex-start !important
    }
    ._justify-content-md-end_eko85_1 {
        justify-content: flex-end !important
    }
    ._justify-content-md-center_eko85_1 {
        justify-content: center !important
    }
    ._justify-content-md-between_eko85_1 {
        justify-content: space-between !important
    }
    ._justify-content-md-around_eko85_1 {
        justify-content: space-around !important
    }
    ._justify-content-md-evenly_eko85_1 {
        justify-content: space-evenly !important
    }
    ._align-items-md-start_eko85_1 {
        align-items: flex-start !important
    }
    ._align-items-md-end_eko85_1 {
        align-items: flex-end !important
    }
    ._align-items-md-center_eko85_1 {
        align-items: center !important
    }
    ._align-items-md-baseline_eko85_1 {
        align-items: baseline !important
    }
    ._align-items-md-stretch_eko85_1 {
        align-items: stretch !important
    }
    ._align-content-md-start_eko85_1 {
        align-content: flex-start !important
    }
    ._align-content-md-end_eko85_1 {
        align-content: flex-end !important
    }
    ._align-content-md-center_eko85_1 {
        align-content: center !important
    }
    ._align-content-md-between_eko85_1 {
        align-content: space-between !important
    }
    ._align-content-md-around_eko85_1 {
        align-content: space-around !important
    }
    ._align-content-md-stretch_eko85_1 {
        align-content: stretch !important
    }
    ._align-self-md-auto_eko85_1 {
        align-self: auto !important
    }
    ._align-self-md-start_eko85_1 {
        align-self: flex-start !important
    }
    ._align-self-md-end_eko85_1 {
        align-self: flex-end !important
    }
    ._align-self-md-center_eko85_1 {
        align-self: center !important
    }
    ._align-self-md-baseline_eko85_1 {
        align-self: baseline !important
    }
    ._align-self-md-stretch_eko85_1 {
        align-self: stretch !important
    }
    ._order-md-first_eko85_1 {
        order: -1 !important
    }
    ._order-md-0_eko85_1 {
        order: 0 !important
    }
    ._order-md-1_eko85_1 {
        order: 1 !important
    }
    ._order-md-2_eko85_1 {
        order: 2 !important
    }
    ._order-md-3_eko85_1 {
        order: 3 !important
    }
    ._order-md-4_eko85_1 {
        order: 4 !important
    }
    ._order-md-5_eko85_1 {
        order: 5 !important
    }
    ._order-md-last_eko85_1 {
        order: 6 !important
    }
    ._m-md-0_eko85_1 {
        margin: 0 !important
    }
    ._m-md-1_eko85_1 {
        margin: .25rem !important
    }
    ._m-md-2_eko85_1 {
        margin: .5rem !important
    }
    ._m-md-3_eko85_1 {
        margin: 1rem !important
    }
    ._m-md-4_eko85_1 {
        margin: 1.5rem !important
    }
    ._m-md-5_eko85_1 {
        margin: 3rem !important
    }
    ._m-md-auto_eko85_1 {
        margin: auto !important
    }
    ._mx-md-0_eko85_1 {
        margin-right: 0 !important;
        margin-left: 0 !important
    }
    ._mx-md-1_eko85_1 {
        margin-right: .25rem !important;
        margin-left: .25rem !important
    }
    ._mx-md-2_eko85_1 {
        margin-right: .5rem !important;
        margin-left: .5rem !important
    }
    ._mx-md-3_eko85_1 {
        margin-right: 1rem !important;
        margin-left: 1rem !important
    }
    ._mx-md-4_eko85_1 {
        margin-right: 1.5rem !important;
        margin-left: 1.5rem !important
    }
    ._mx-md-5_eko85_1 {
        margin-right: 3rem !important;
        margin-left: 3rem !important
    }
    ._mx-md-auto_eko85_1 {
        margin-right: auto !important;
        margin-left: auto !important
    }
    ._my-md-0_eko85_1 {
        margin-top: 0 !important;
        margin-bottom: 0 !important
    }
    ._my-md-1_eko85_1 {
        margin-top: .25rem !important;
        margin-bottom: .25rem !important
    }
    ._my-md-2_eko85_1 {
        margin-top: .5rem !important;
        margin-bottom: .5rem !important
    }
    ._my-md-3_eko85_1 {
        margin-top: 1rem !important;
        margin-bottom: 1rem !important
    }
    ._my-md-4_eko85_1 {
        margin-top: 1.5rem !important;
        margin-bottom: 1.5rem !important
    }
    ._my-md-5_eko85_1 {
        margin-top: 3rem !important;
        margin-bottom: 3rem !important
    }
    ._my-md-auto_eko85_1 {
        margin-top: auto !important;
        margin-bottom: auto !important
    }
    ._mt-md-0_eko85_1 {
        margin-top: 0 !important
    }
    ._mt-md-1_eko85_1 {
        margin-top: .25rem !important
    }
    ._mt-md-2_eko85_1 {
        margin-top: .5rem !important
    }
    ._mt-md-3_eko85_1 {
        margin-top: 1rem !important
    }
    ._mt-md-4_eko85_1 {
        margin-top: 1.5rem !important
    }
    ._mt-md-5_eko85_1 {
        margin-top: 3rem !important
    }
    ._mt-md-auto_eko85_1 {
        margin-top: auto !important
    }
    ._me-md-0_eko85_1 {
        margin-right: 0 !important
    }
    ._me-md-1_eko85_1 {
        margin-right: .25rem !important
    }
    ._me-md-2_eko85_1 {
        margin-right: .5rem !important
    }
    ._me-md-3_eko85_1 {
        margin-right: 1rem !important
    }
    ._me-md-4_eko85_1 {
        margin-right: 1.5rem !important
    }
    ._me-md-5_eko85_1 {
        margin-right: 3rem !important
    }
    ._me-md-auto_eko85_1 {
        margin-right: auto !important
    }
    ._mb-md-0_eko85_1 {
        margin-bottom: 0 !important
    }
    ._mb-md-1_eko85_1 {
        margin-bottom: .25rem !important
    }
    ._mb-md-2_eko85_1 {
        margin-bottom: .5rem !important
    }
    ._mb-md-3_eko85_1 {
        margin-bottom: 1rem !important
    }
    ._mb-md-4_eko85_1 {
        margin-bottom: 1.5rem !important
    }
    ._mb-md-5_eko85_1 {
        margin-bottom: 3rem !important
    }
    ._mb-md-auto_eko85_1 {
        margin-bottom: auto !important
    }
    ._ms-md-0_eko85_1 {
        margin-left: 0 !important
    }
    ._ms-md-1_eko85_1 {
        margin-left: .25rem !important
    }
    ._ms-md-2_eko85_1 {
        margin-left: .5rem !important
    }
    ._ms-md-3_eko85_1 {
        margin-left: 1rem !important
    }
    ._ms-md-4_eko85_1 {
        margin-left: 1.5rem !important
    }
    ._ms-md-5_eko85_1 {
        margin-left: 3rem !important
    }
    ._ms-md-auto_eko85_1 {
        margin-left: auto !important
    }
    ._p-md-0_eko85_1 {
        padding: 0 !important
    }
    ._p-md-1_eko85_1 {
        padding: .25rem !important
    }
    ._p-md-2_eko85_1 {
        padding: .5rem !important
    }
    ._p-md-3_eko85_1 {
        padding: 1rem !important
    }
    ._p-md-4_eko85_1 {
        padding: 1.5rem !important
    }
    ._p-md-5_eko85_1 {
        padding: 3rem !important
    }
    ._px-md-0_eko85_1 {
        padding-right: 0 !important;
        padding-left: 0 !important
    }
    ._px-md-1_eko85_1 {
        padding-right: .25rem !important;
        padding-left: .25rem !important
    }
    ._px-md-2_eko85_1 {
        padding-right: .5rem !important;
        padding-left: .5rem !important
    }
    ._px-md-3_eko85_1 {
        padding-right: 1rem !important;
        padding-left: 1rem !important
    }
    ._px-md-4_eko85_1 {
        padding-right: 1.5rem !important;
        padding-left: 1.5rem !important
    }
    ._px-md-5_eko85_1 {
        padding-right: 3rem !important;
        padding-left: 3rem !important
    }
    ._py-md-0_eko85_1 {
        padding-top: 0 !important;
        padding-bottom: 0 !important
    }
    ._py-md-1_eko85_1 {
        padding-top: .25rem !important;
        padding-bottom: .25rem !important
    }
    ._py-md-2_eko85_1 {
        padding-top: .5rem !important;
        padding-bottom: .5rem !important
    }
    ._py-md-3_eko85_1 {
        padding-top: 1rem !important;
        padding-bottom: 1rem !important
    }
    ._py-md-4_eko85_1 {
        padding-top: 1.5rem !important;
        padding-bottom: 1.5rem !important
    }
    ._py-md-5_eko85_1 {
        padding-top: 3rem !important;
        padding-bottom: 3rem !important
    }
    ._pt-md-0_eko85_1 {
        padding-top: 0 !important
    }
    ._pt-md-1_eko85_1 {
        padding-top: .25rem !important
    }
    ._pt-md-2_eko85_1 {
        padding-top: .5rem !important
    }
    ._pt-md-3_eko85_1 {
        padding-top: 1rem !important
    }
    ._pt-md-4_eko85_1 {
        padding-top: 1.5rem !important
    }
    ._pt-md-5_eko85_1 {
        padding-top: 3rem !important
    }
    ._pe-md-0_eko85_1 {
        padding-right: 0 !important
    }
    ._pe-md-1_eko85_1 {
        padding-right: .25rem !important
    }
    ._pe-md-2_eko85_1 {
        padding-right: .5rem !important
    }
    ._pe-md-3_eko85_1 {
        padding-right: 1rem !important
    }
    ._pe-md-4_eko85_1 {
        padding-right: 1.5rem !important
    }
    ._pe-md-5_eko85_1 {
        padding-right: 3rem !important
    }
    ._pb-md-0_eko85_1 {
        padding-bottom: 0 !important
    }
    ._pb-md-1_eko85_1 {
        padding-bottom: .25rem !important
    }
    ._pb-md-2_eko85_1 {
        padding-bottom: .5rem !important
    }
    ._pb-md-3_eko85_1 {
        padding-bottom: 1rem !important
    }
    ._pb-md-4_eko85_1 {
        padding-bottom: 1.5rem !important
    }
    ._pb-md-5_eko85_1 {
        padding-bottom: 3rem !important
    }
    ._ps-md-0_eko85_1 {
        padding-left: 0 !important
    }
    ._ps-md-1_eko85_1 {
        padding-left: .25rem !important
    }
    ._ps-md-2_eko85_1 {
        padding-left: .5rem !important
    }
    ._ps-md-3_eko85_1 {
        padding-left: 1rem !important
    }
    ._ps-md-4_eko85_1 {
        padding-left: 1.5rem !important
    }
    ._ps-md-5_eko85_1 {
        padding-left: 3rem !important
    }
    ._gap-md-0_eko85_1 {
        gap: 0 !important
    }
    ._gap-md-1_eko85_1 {
        gap: .25rem !important
    }
    ._gap-md-2_eko85_1 {
        gap: .5rem !important
    }
    ._gap-md-3_eko85_1 {
        gap: 1rem !important
    }
    ._gap-md-4_eko85_1 {
        gap: 1.5rem !important
    }
    ._gap-md-5_eko85_1 {
        gap: 3rem !important
    }
    ._row-gap-md-0_eko85_1 {
        row-gap: 0 !important
    }
    ._row-gap-md-1_eko85_1 {
        row-gap: .25rem !important
    }
    ._row-gap-md-2_eko85_1 {
        row-gap: .5rem !important
    }
    ._row-gap-md-3_eko85_1 {
        row-gap: 1rem !important
    }
    ._row-gap-md-4_eko85_1 {
        row-gap: 1.5rem !important
    }
    ._row-gap-md-5_eko85_1 {
        row-gap: 3rem !important
    }
    ._column-gap-md-0_eko85_1 {
        -moz-column-gap: 0 !important;
        column-gap: 0 !important
    }
    ._column-gap-md-1_eko85_1 {
        -moz-column-gap: .25rem !important;
        column-gap: .25rem !important
    }
    ._column-gap-md-2_eko85_1 {
        -moz-column-gap: .5rem !important;
        column-gap: .5rem !important
    }
    ._column-gap-md-3_eko85_1 {
        -moz-column-gap: 1rem !important;
        column-gap: 1rem !important
    }
    ._column-gap-md-4_eko85_1 {
        -moz-column-gap: 1.5rem !important;
        column-gap: 1.5rem !important
    }
    ._column-gap-md-5_eko85_1 {
        -moz-column-gap: 3rem !important;
        column-gap: 3rem !important
    }
    ._text-md-start_eko85_1 {
        text-align: left !important
    }
    ._text-md-end_eko85_1 {
        text-align: right !important
    }
    ._text-md-center_eko85_1 {
        text-align: center !important
    }
}

@media(min-width:992px) {
    ._float-lg-start_eko85_1 {
        float: left !important
    }
    ._float-lg-end_eko85_1 {
        float: right !important
    }
    ._float-lg-none_eko85_1 {
        float: none !important
    }
    ._object-fit-lg-contain_eko85_1 {
        -o-object-fit: contain !important;
        object-fit: contain !important
    }
    ._object-fit-lg-cover_eko85_1 {
        -o-object-fit: cover !important;
        object-fit: cover !important
    }
    ._object-fit-lg-fill_eko85_1 {
        -o-object-fit: fill !important;
        object-fit: fill !important
    }
    ._object-fit-lg-scale_eko85_1 {
        -o-object-fit: scale-down !important;
        object-fit: scale-down !important
    }
    ._object-fit-lg-none_eko85_1 {
        -o-object-fit: none !important;
        object-fit: none !important
    }
    ._d-lg-inline_eko85_1 {
        display: inline !important
    }
    ._d-lg-inline-block_eko85_1 {
        display: inline-block !important
    }
    ._d-lg-block_eko85_1 {
        display: block !important
    }
    ._d-lg-grid_eko85_1 {
        display: grid !important
    }
    ._d-lg-inline-grid_eko85_1 {
        display: inline-grid !important
    }
    ._d-lg-table_eko85_1 {
        display: table !important
    }
    ._d-lg-table-row_eko85_1 {
        display: table-row !important
    }
    ._d-lg-table-cell_eko85_1 {
        display: table-cell !important
    }
    ._d-lg-flex_eko85_1 {
        display: flex !important
    }
    ._d-lg-inline-flex_eko85_1 {
        display: inline-flex !important
    }
    ._d-lg-none_eko85_1 {
        display: none !important
    }
    ._flex-lg-fill_eko85_1 {
        flex: 1 1 auto !important
    }
    ._flex-lg-row_eko85_1 {
        flex-direction: row !important
    }
    ._flex-lg-column_eko85_1 {
        flex-direction: column !important
    }
    ._flex-lg-row-reverse_eko85_1 {
        flex-direction: row-reverse !important
    }
    ._flex-lg-column-reverse_eko85_1 {
        flex-direction: column-reverse !important
    }
    ._flex-lg-grow-0_eko85_1 {
        flex-grow: 0 !important
    }
    ._flex-lg-grow-1_eko85_1 {
        flex-grow: 1 !important
    }
    ._flex-lg-shrink-0_eko85_1 {
        flex-shrink: 0 !important
    }
    ._flex-lg-shrink-1_eko85_1 {
        flex-shrink: 1 !important
    }
    ._flex-lg-wrap_eko85_1 {
        flex-wrap: wrap !important
    }
    ._flex-lg-nowrap_eko85_1 {
        flex-wrap: nowrap !important
    }
    ._flex-lg-wrap-reverse_eko85_1 {
        flex-wrap: wrap-reverse !important
    }
    ._justify-content-lg-start_eko85_1 {
        justify-content: flex-start !important
    }
    ._justify-content-lg-end_eko85_1 {
        justify-content: flex-end !important
    }
    ._justify-content-lg-center_eko85_1 {
        justify-content: center !important
    }
    ._justify-content-lg-between_eko85_1 {
        justify-content: space-between !important
    }
    ._justify-content-lg-around_eko85_1 {
        justify-content: space-around !important
    }
    ._justify-content-lg-evenly_eko85_1 {
        justify-content: space-evenly !important
    }
    ._align-items-lg-start_eko85_1 {
        align-items: flex-start !important
    }
    ._align-items-lg-end_eko85_1 {
        align-items: flex-end !important
    }
    ._align-items-lg-center_eko85_1 {
        align-items: center !important
    }
    ._align-items-lg-baseline_eko85_1 {
        align-items: baseline !important
    }
    ._align-items-lg-stretch_eko85_1 {
        align-items: stretch !important
    }
    ._align-content-lg-start_eko85_1 {
        align-content: flex-start !important
    }
    ._align-content-lg-end_eko85_1 {
        align-content: flex-end !important
    }
    ._align-content-lg-center_eko85_1 {
        align-content: center !important
    }
    ._align-content-lg-between_eko85_1 {
        align-content: space-between !important
    }
    ._align-content-lg-around_eko85_1 {
        align-content: space-around !important
    }
    ._align-content-lg-stretch_eko85_1 {
        align-content: stretch !important
    }
    ._align-self-lg-auto_eko85_1 {
        align-self: auto !important
    }
    ._align-self-lg-start_eko85_1 {
        align-self: flex-start !important
    }
    ._align-self-lg-end_eko85_1 {
        align-self: flex-end !important
    }
    ._align-self-lg-center_eko85_1 {
        align-self: center !important
    }
    ._align-self-lg-baseline_eko85_1 {
        align-self: baseline !important
    }
    ._align-self-lg-stretch_eko85_1 {
        align-self: stretch !important
    }
    ._order-lg-first_eko85_1 {
        order: -1 !important
    }
    ._order-lg-0_eko85_1 {
        order: 0 !important
    }
    ._order-lg-1_eko85_1 {
        order: 1 !important
    }
    ._order-lg-2_eko85_1 {
        order: 2 !important
    }
    ._order-lg-3_eko85_1 {
        order: 3 !important
    }
    ._order-lg-4_eko85_1 {
        order: 4 !important
    }
    ._order-lg-5_eko85_1 {
        order: 5 !important
    }
    ._order-lg-last_eko85_1 {
        order: 6 !important
    }
    ._m-lg-0_eko85_1 {
        margin: 0 !important
    }
    ._m-lg-1_eko85_1 {
        margin: .25rem !important
    }
    ._m-lg-2_eko85_1 {
        margin: .5rem !important
    }
    ._m-lg-3_eko85_1 {
        margin: 1rem !important
    }
    ._m-lg-4_eko85_1 {
        margin: 1.5rem !important
    }
    ._m-lg-5_eko85_1 {
        margin: 3rem !important
    }
    ._m-lg-auto_eko85_1 {
        margin: auto !important
    }
    ._mx-lg-0_eko85_1 {
        margin-right: 0 !important;
        margin-left: 0 !important
    }
    ._mx-lg-1_eko85_1 {
        margin-right: .25rem !important;
        margin-left: .25rem !important
    }
    ._mx-lg-2_eko85_1 {
        margin-right: .5rem !important;
        margin-left: .5rem !important
    }
    ._mx-lg-3_eko85_1 {
        margin-right: 1rem !important;
        margin-left: 1rem !important
    }
    ._mx-lg-4_eko85_1 {
        margin-right: 1.5rem !important;
        margin-left: 1.5rem !important
    }
    ._mx-lg-5_eko85_1 {
        margin-right: 3rem !important;
        margin-left: 3rem !important
    }
    ._mx-lg-auto_eko85_1 {
        margin-right: auto !important;
        margin-left: auto !important
    }
    ._my-lg-0_eko85_1 {
        margin-top: 0 !important;
        margin-bottom: 0 !important
    }
    ._my-lg-1_eko85_1 {
        margin-top: .25rem !important;
        margin-bottom: .25rem !important
    }
    ._my-lg-2_eko85_1 {
        margin-top: .5rem !important;
        margin-bottom: .5rem !important
    }
    ._my-lg-3_eko85_1 {
        margin-top: 1rem !important;
        margin-bottom: 1rem !important
    }
    ._my-lg-4_eko85_1 {
        margin-top: 1.5rem !important;
        margin-bottom: 1.5rem !important
    }
    ._my-lg-5_eko85_1 {
        margin-top: 3rem !important;
        margin-bottom: 3rem !important
    }
    ._my-lg-auto_eko85_1 {
        margin-top: auto !important;
        margin-bottom: auto !important
    }
    ._mt-lg-0_eko85_1 {
        margin-top: 0 !important
    }
    ._mt-lg-1_eko85_1 {
        margin-top: .25rem !important
    }
    ._mt-lg-2_eko85_1 {
        margin-top: .5rem !important
    }
    ._mt-lg-3_eko85_1 {
        margin-top: 1rem !important
    }
    ._mt-lg-4_eko85_1 {
        margin-top: 1.5rem !important
    }
    ._mt-lg-5_eko85_1 {
        margin-top: 3rem !important
    }
    ._mt-lg-auto_eko85_1 {
        margin-top: auto !important
    }
    ._me-lg-0_eko85_1 {
        margin-right: 0 !important
    }
    ._me-lg-1_eko85_1 {
        margin-right: .25rem !important
    }
    ._me-lg-2_eko85_1 {
        margin-right: .5rem !important
    }
    ._me-lg-3_eko85_1 {
        margin-right: 1rem !important
    }
    ._me-lg-4_eko85_1 {
        margin-right: 1.5rem !important
    }
    ._me-lg-5_eko85_1 {
        margin-right: 3rem !important
    }
    ._me-lg-auto_eko85_1 {
        margin-right: auto !important
    }
    ._mb-lg-0_eko85_1 {
        margin-bottom: 0 !important
    }
    ._mb-lg-1_eko85_1 {
        margin-bottom: .25rem !important
    }
    ._mb-lg-2_eko85_1 {
        margin-bottom: .5rem !important
    }
    ._mb-lg-3_eko85_1 {
        margin-bottom: 1rem !important
    }
    ._mb-lg-4_eko85_1 {
        margin-bottom: 1.5rem !important
    }
    ._mb-lg-5_eko85_1 {
        margin-bottom: 3rem !important
    }
    ._mb-lg-auto_eko85_1 {
        margin-bottom: auto !important
    }
    ._ms-lg-0_eko85_1 {
        margin-left: 0 !important
    }
    ._ms-lg-1_eko85_1 {
        margin-left: .25rem !important
    }
    ._ms-lg-2_eko85_1 {
        margin-left: .5rem !important
    }
    ._ms-lg-3_eko85_1 {
        margin-left: 1rem !important
    }
    ._ms-lg-4_eko85_1 {
        margin-left: 1.5rem !important
    }
    ._ms-lg-5_eko85_1 {
        margin-left: 3rem !important
    }
    ._ms-lg-auto_eko85_1 {
        margin-left: auto !important
    }
    ._p-lg-0_eko85_1 {
        padding: 0 !important
    }
    ._p-lg-1_eko85_1 {
        padding: .25rem !important
    }
    ._p-lg-2_eko85_1 {
        padding: .5rem !important
    }
    ._p-lg-3_eko85_1 {
        padding: 1rem !important
    }
    ._p-lg-4_eko85_1 {
        padding: 1.5rem !important
    }
    ._p-lg-5_eko85_1 {
        padding: 3rem !important
    }
    ._px-lg-0_eko85_1 {
        padding-right: 0 !important;
        padding-left: 0 !important
    }
    ._px-lg-1_eko85_1 {
        padding-right: .25rem !important;
        padding-left: .25rem !important
    }
    ._px-lg-2_eko85_1 {
        padding-right: .5rem !important;
        padding-left: .5rem !important
    }
    ._px-lg-3_eko85_1 {
        padding-right: 1rem !important;
        padding-left: 1rem !important
    }
    ._px-lg-4_eko85_1 {
        padding-right: 1.5rem !important;
        padding-left: 1.5rem !important
    }
    ._px-lg-5_eko85_1 {
        padding-right: 3rem !important;
        padding-left: 3rem !important
    }
    ._py-lg-0_eko85_1 {
        padding-top: 0 !important;
        padding-bottom: 0 !important
    }
    ._py-lg-1_eko85_1 {
        padding-top: .25rem !important;
        padding-bottom: .25rem !important
    }
    ._py-lg-2_eko85_1 {
        padding-top: .5rem !important;
        padding-bottom: .5rem !important
    }
    ._py-lg-3_eko85_1 {
        padding-top: 1rem !important;
        padding-bottom: 1rem !important
    }
    ._py-lg-4_eko85_1 {
        padding-top: 1.5rem !important;
        padding-bottom: 1.5rem !important
    }
    ._py-lg-5_eko85_1 {
        padding-top: 3rem !important;
        padding-bottom: 3rem !important
    }
    ._pt-lg-0_eko85_1 {
        padding-top: 0 !important
    }
    ._pt-lg-1_eko85_1 {
        padding-top: .25rem !important
    }
    ._pt-lg-2_eko85_1 {
        padding-top: .5rem !important
    }
    ._pt-lg-3_eko85_1 {
        padding-top: 1rem !important
    }
    ._pt-lg-4_eko85_1 {
        padding-top: 1.5rem !important
    }
    ._pt-lg-5_eko85_1 {
        padding-top: 3rem !important
    }
    ._pe-lg-0_eko85_1 {
        padding-right: 0 !important
    }
    ._pe-lg-1_eko85_1 {
        padding-right: .25rem !important
    }
    ._pe-lg-2_eko85_1 {
        padding-right: .5rem !important
    }
    ._pe-lg-3_eko85_1 {
        padding-right: 1rem !important
    }
    ._pe-lg-4_eko85_1 {
        padding-right: 1.5rem !important
    }
    ._pe-lg-5_eko85_1 {
        padding-right: 3rem !important
    }
    ._pb-lg-0_eko85_1 {
        padding-bottom: 0 !important
    }
    ._pb-lg-1_eko85_1 {
        padding-bottom: .25rem !important
    }
    ._pb-lg-2_eko85_1 {
        padding-bottom: .5rem !important
    }
    ._pb-lg-3_eko85_1 {
        padding-bottom: 1rem !important
    }
    ._pb-lg-4_eko85_1 {
        padding-bottom: 1.5rem !important
    }
    ._pb-lg-5_eko85_1 {
        padding-bottom: 3rem !important
    }
    ._ps-lg-0_eko85_1 {
        padding-left: 0 !important
    }
    ._ps-lg-1_eko85_1 {
        padding-left: .25rem !important
    }
    ._ps-lg-2_eko85_1 {
        padding-left: .5rem !important
    }
    ._ps-lg-3_eko85_1 {
        padding-left: 1rem !important
    }
    ._ps-lg-4_eko85_1 {
        padding-left: 1.5rem !important
    }
    ._ps-lg-5_eko85_1 {
        padding-left: 3rem !important
    }
    ._gap-lg-0_eko85_1 {
        gap: 0 !important
    }
    ._gap-lg-1_eko85_1 {
        gap: .25rem !important
    }
    ._gap-lg-2_eko85_1 {
        gap: .5rem !important
    }
    ._gap-lg-3_eko85_1 {
        gap: 1rem !important
    }
    ._gap-lg-4_eko85_1 {
        gap: 1.5rem !important
    }
    ._gap-lg-5_eko85_1 {
        gap: 3rem !important
    }
    ._row-gap-lg-0_eko85_1 {
        row-gap: 0 !important
    }
    ._row-gap-lg-1_eko85_1 {
        row-gap: .25rem !important
    }
    ._row-gap-lg-2_eko85_1 {
        row-gap: .5rem !important
    }
    ._row-gap-lg-3_eko85_1 {
        row-gap: 1rem !important
    }
    ._row-gap-lg-4_eko85_1 {
        row-gap: 1.5rem !important
    }
    ._row-gap-lg-5_eko85_1 {
        row-gap: 3rem !important
    }
    ._column-gap-lg-0_eko85_1 {
        -moz-column-gap: 0 !important;
        column-gap: 0 !important
    }
    ._column-gap-lg-1_eko85_1 {
        -moz-column-gap: .25rem !important;
        column-gap: .25rem !important
    }
    ._column-gap-lg-2_eko85_1 {
        -moz-column-gap: .5rem !important;
        column-gap: .5rem !important
    }
    ._column-gap-lg-3_eko85_1 {
        -moz-column-gap: 1rem !important;
        column-gap: 1rem !important
    }
    ._column-gap-lg-4_eko85_1 {
        -moz-column-gap: 1.5rem !important;
        column-gap: 1.5rem !important
    }
    ._column-gap-lg-5_eko85_1 {
        -moz-column-gap: 3rem !important;
        column-gap: 3rem !important
    }
    ._text-lg-start_eko85_1 {
        text-align: left !important
    }
    ._text-lg-end_eko85_1 {
        text-align: right !important
    }
    ._text-lg-center_eko85_1 {
        text-align: center !important
    }
}

@media(min-width:1200px) {
    ._float-xl-start_eko85_1 {
        float: left !important
    }
    ._float-xl-end_eko85_1 {
        float: right !important
    }
    ._float-xl-none_eko85_1 {
        float: none !important
    }
    ._object-fit-xl-contain_eko85_1 {
        -o-object-fit: contain !important;
        object-fit: contain !important
    }
    ._object-fit-xl-cover_eko85_1 {
        -o-object-fit: cover !important;
        object-fit: cover !important
    }
    ._object-fit-xl-fill_eko85_1 {
        -o-object-fit: fill !important;
        object-fit: fill !important
    }
    ._object-fit-xl-scale_eko85_1 {
        -o-object-fit: scale-down !important;
        object-fit: scale-down !important
    }
    ._object-fit-xl-none_eko85_1 {
        -o-object-fit: none !important;
        object-fit: none !important
    }
    ._d-xl-inline_eko85_1 {
        display: inline !important
    }
    ._d-xl-inline-block_eko85_1 {
        display: inline-block !important
    }
    ._d-xl-block_eko85_1 {
        display: block !important
    }
    ._d-xl-grid_eko85_1 {
        display: grid !important
    }
    ._d-xl-inline-grid_eko85_1 {
        display: inline-grid !important
    }
    ._d-xl-table_eko85_1 {
        display: table !important
    }
    ._d-xl-table-row_eko85_1 {
        display: table-row !important
    }
    ._d-xl-table-cell_eko85_1 {
        display: table-cell !important
    }
    ._d-xl-flex_eko85_1 {
        display: flex !important
    }
    ._d-xl-inline-flex_eko85_1 {
        display: inline-flex !important
    }
    ._d-xl-none_eko85_1 {
        display: none !important
    }
    ._flex-xl-fill_eko85_1 {
        flex: 1 1 auto !important
    }
    ._flex-xl-row_eko85_1 {
        flex-direction: row !important
    }
    ._flex-xl-column_eko85_1 {
        flex-direction: column !important
    }
    ._flex-xl-row-reverse_eko85_1 {
        flex-direction: row-reverse !important
    }
    ._flex-xl-column-reverse_eko85_1 {
        flex-direction: column-reverse !important
    }
    ._flex-xl-grow-0_eko85_1 {
        flex-grow: 0 !important
    }
    ._flex-xl-grow-1_eko85_1 {
        flex-grow: 1 !important
    }
    ._flex-xl-shrink-0_eko85_1 {
        flex-shrink: 0 !important
    }
    ._flex-xl-shrink-1_eko85_1 {
        flex-shrink: 1 !important
    }
    ._flex-xl-wrap_eko85_1 {
        flex-wrap: wrap !important
    }
    ._flex-xl-nowrap_eko85_1 {
        flex-wrap: nowrap !important
    }
    ._flex-xl-wrap-reverse_eko85_1 {
        flex-wrap: wrap-reverse !important
    }
    ._justify-content-xl-start_eko85_1 {
        justify-content: flex-start !important
    }
    ._justify-content-xl-end_eko85_1 {
        justify-content: flex-end !important
    }
    ._justify-content-xl-center_eko85_1 {
        justify-content: center !important
    }
    ._justify-content-xl-between_eko85_1 {
        justify-content: space-between !important
    }
    ._justify-content-xl-around_eko85_1 {
        justify-content: space-around !important
    }
    ._justify-content-xl-evenly_eko85_1 {
        justify-content: space-evenly !important
    }
    ._align-items-xl-start_eko85_1 {
        align-items: flex-start !important
    }
    ._align-items-xl-end_eko85_1 {
        align-items: flex-end !important
    }
    ._align-items-xl-center_eko85_1 {
        align-items: center !important
    }
    ._align-items-xl-baseline_eko85_1 {
        align-items: baseline !important
    }
    ._align-items-xl-stretch_eko85_1 {
        align-items: stretch !important
    }
    ._align-content-xl-start_eko85_1 {
        align-content: flex-start !important
    }
    ._align-content-xl-end_eko85_1 {
        align-content: flex-end !important
    }
    ._align-content-xl-center_eko85_1 {
        align-content: center !important
    }
    ._align-content-xl-between_eko85_1 {
        align-content: space-between !important
    }
    ._align-content-xl-around_eko85_1 {
        align-content: space-around !important
    }
    ._align-content-xl-stretch_eko85_1 {
        align-content: stretch !important
    }
    ._align-self-xl-auto_eko85_1 {
        align-self: auto !important
    }
    ._align-self-xl-start_eko85_1 {
        align-self: flex-start !important
    }
    ._align-self-xl-end_eko85_1 {
        align-self: flex-end !important
    }
    ._align-self-xl-center_eko85_1 {
        align-self: center !important
    }
    ._align-self-xl-baseline_eko85_1 {
        align-self: baseline !important
    }
    ._align-self-xl-stretch_eko85_1 {
        align-self: stretch !important
    }
    ._order-xl-first_eko85_1 {
        order: -1 !important
    }
    ._order-xl-0_eko85_1 {
        order: 0 !important
    }
    ._order-xl-1_eko85_1 {
        order: 1 !important
    }
    ._order-xl-2_eko85_1 {
        order: 2 !important
    }
    ._order-xl-3_eko85_1 {
        order: 3 !important
    }
    ._order-xl-4_eko85_1 {
        order: 4 !important
    }
    ._order-xl-5_eko85_1 {
        order: 5 !important
    }
    ._order-xl-last_eko85_1 {
        order: 6 !important
    }
    ._m-xl-0_eko85_1 {
        margin: 0 !important
    }
    ._m-xl-1_eko85_1 {
        margin: .25rem !important
    }
    ._m-xl-2_eko85_1 {
        margin: .5rem !important
    }
    ._m-xl-3_eko85_1 {
        margin: 1rem !important
    }
    ._m-xl-4_eko85_1 {
        margin: 1.5rem !important
    }
    ._m-xl-5_eko85_1 {
        margin: 3rem !important
    }
    ._m-xl-auto_eko85_1 {
        margin: auto !important
    }
    ._mx-xl-0_eko85_1 {
        margin-right: 0 !important;
        margin-left: 0 !important
    }
    ._mx-xl-1_eko85_1 {
        margin-right: .25rem !important;
        margin-left: .25rem !important
    }
    ._mx-xl-2_eko85_1 {
        margin-right: .5rem !important;
        margin-left: .5rem !important
    }
    ._mx-xl-3_eko85_1 {
        margin-right: 1rem !important;
        margin-left: 1rem !important
    }
    ._mx-xl-4_eko85_1 {
        margin-right: 1.5rem !important;
        margin-left: 1.5rem !important
    }
    ._mx-xl-5_eko85_1 {
        margin-right: 3rem !important;
        margin-left: 3rem !important
    }
    ._mx-xl-auto_eko85_1 {
        margin-right: auto !important;
        margin-left: auto !important
    }
    ._my-xl-0_eko85_1 {
        margin-top: 0 !important;
        margin-bottom: 0 !important
    }
    ._my-xl-1_eko85_1 {
        margin-top: .25rem !important;
        margin-bottom: .25rem !important
    }
    ._my-xl-2_eko85_1 {
        margin-top: .5rem !important;
        margin-bottom: .5rem !important
    }
    ._my-xl-3_eko85_1 {
        margin-top: 1rem !important;
        margin-bottom: 1rem !important
    }
    ._my-xl-4_eko85_1 {
        margin-top: 1.5rem !important;
        margin-bottom: 1.5rem !important
    }
    ._my-xl-5_eko85_1 {
        margin-top: 3rem !important;
        margin-bottom: 3rem !important
    }
    ._my-xl-auto_eko85_1 {
        margin-top: auto !important;
        margin-bottom: auto !important
    }
    ._mt-xl-0_eko85_1 {
        margin-top: 0 !important
    }
    ._mt-xl-1_eko85_1 {
        margin-top: .25rem !important
    }
    ._mt-xl-2_eko85_1 {
        margin-top: .5rem !important
    }
    ._mt-xl-3_eko85_1 {
        margin-top: 1rem !important
    }
    ._mt-xl-4_eko85_1 {
        margin-top: 1.5rem !important
    }
    ._mt-xl-5_eko85_1 {
        margin-top: 3rem !important
    }
    ._mt-xl-auto_eko85_1 {
        margin-top: auto !important
    }
    ._me-xl-0_eko85_1 {
        margin-right: 0 !important
    }
    ._me-xl-1_eko85_1 {
        margin-right: .25rem !important
    }
    ._me-xl-2_eko85_1 {
        margin-right: .5rem !important
    }
    ._me-xl-3_eko85_1 {
        margin-right: 1rem !important
    }
    ._me-xl-4_eko85_1 {
        margin-right: 1.5rem !important
    }
    ._me-xl-5_eko85_1 {
        margin-right: 3rem !important
    }
    ._me-xl-auto_eko85_1 {
        margin-right: auto !important
    }
    ._mb-xl-0_eko85_1 {
        margin-bottom: 0 !important
    }
    ._mb-xl-1_eko85_1 {
        margin-bottom: .25rem !important
    }
    ._mb-xl-2_eko85_1 {
        margin-bottom: .5rem !important
    }
    ._mb-xl-3_eko85_1 {
        margin-bottom: 1rem !important
    }
    ._mb-xl-4_eko85_1 {
        margin-bottom: 1.5rem !important
    }
    ._mb-xl-5_eko85_1 {
        margin-bottom: 3rem !important
    }
    ._mb-xl-auto_eko85_1 {
        margin-bottom: auto !important
    }
    ._ms-xl-0_eko85_1 {
        margin-left: 0 !important
    }
    ._ms-xl-1_eko85_1 {
        margin-left: .25rem !important
    }
    ._ms-xl-2_eko85_1 {
        margin-left: .5rem !important
    }
    ._ms-xl-3_eko85_1 {
        margin-left: 1rem !important
    }
    ._ms-xl-4_eko85_1 {
        margin-left: 1.5rem !important
    }
    ._ms-xl-5_eko85_1 {
        margin-left: 3rem !important
    }
    ._ms-xl-auto_eko85_1 {
        margin-left: auto !important
    }
    ._p-xl-0_eko85_1 {
        padding: 0 !important
    }
    ._p-xl-1_eko85_1 {
        padding: .25rem !important
    }
    ._p-xl-2_eko85_1 {
        padding: .5rem !important
    }
    ._p-xl-3_eko85_1 {
        padding: 1rem !important
    }
    ._p-xl-4_eko85_1 {
        padding: 1.5rem !important
    }
    ._p-xl-5_eko85_1 {
        padding: 3rem !important
    }
    ._px-xl-0_eko85_1 {
        padding-right: 0 !important;
        padding-left: 0 !important
    }
    ._px-xl-1_eko85_1 {
        padding-right: .25rem !important;
        padding-left: .25rem !important
    }
    ._px-xl-2_eko85_1 {
        padding-right: .5rem !important;
        padding-left: .5rem !important
    }
    ._px-xl-3_eko85_1 {
        padding-right: 1rem !important;
        padding-left: 1rem !important
    }
    ._px-xl-4_eko85_1 {
        padding-right: 1.5rem !important;
        padding-left: 1.5rem !important
    }
    ._px-xl-5_eko85_1 {
        padding-right: 3rem !important;
        padding-left: 3rem !important
    }
    ._py-xl-0_eko85_1 {
        padding-top: 0 !important;
        padding-bottom: 0 !important
    }
    ._py-xl-1_eko85_1 {
        padding-top: .25rem !important;
        padding-bottom: .25rem !important
    }
    ._py-xl-2_eko85_1 {
        padding-top: .5rem !important;
        padding-bottom: .5rem !important
    }
    ._py-xl-3_eko85_1 {
        padding-top: 1rem !important;
        padding-bottom: 1rem !important
    }
    ._py-xl-4_eko85_1 {
        padding-top: 1.5rem !important;
        padding-bottom: 1.5rem !important
    }
    ._py-xl-5_eko85_1 {
        padding-top: 3rem !important;
        padding-bottom: 3rem !important
    }
    ._pt-xl-0_eko85_1 {
        padding-top: 0 !important
    }
    ._pt-xl-1_eko85_1 {
        padding-top: .25rem !important
    }
    ._pt-xl-2_eko85_1 {
        padding-top: .5rem !important
    }
    ._pt-xl-3_eko85_1 {
        padding-top: 1rem !important
    }
    ._pt-xl-4_eko85_1 {
        padding-top: 1.5rem !important
    }
    ._pt-xl-5_eko85_1 {
        padding-top: 3rem !important
    }
    ._pe-xl-0_eko85_1 {
        padding-right: 0 !important
    }
    ._pe-xl-1_eko85_1 {
        padding-right: .25rem !important
    }
    ._pe-xl-2_eko85_1 {
        padding-right: .5rem !important
    }
    ._pe-xl-3_eko85_1 {
        padding-right: 1rem !important
    }
    ._pe-xl-4_eko85_1 {
        padding-right: 1.5rem !important
    }
    ._pe-xl-5_eko85_1 {
        padding-right: 3rem !important
    }
    ._pb-xl-0_eko85_1 {
        padding-bottom: 0 !important
    }
    ._pb-xl-1_eko85_1 {
        padding-bottom: .25rem !important
    }
    ._pb-xl-2_eko85_1 {
        padding-bottom: .5rem !important
    }
    ._pb-xl-3_eko85_1 {
        padding-bottom: 1rem !important
    }
    ._pb-xl-4_eko85_1 {
        padding-bottom: 1.5rem !important
    }
    ._pb-xl-5_eko85_1 {
        padding-bottom: 3rem !important
    }
    ._ps-xl-0_eko85_1 {
        padding-left: 0 !important
    }
    ._ps-xl-1_eko85_1 {
        padding-left: .25rem !important
    }
    ._ps-xl-2_eko85_1 {
        padding-left: .5rem !important
    }
    ._ps-xl-3_eko85_1 {
        padding-left: 1rem !important
    }
    ._ps-xl-4_eko85_1 {
        padding-left: 1.5rem !important
    }
    ._ps-xl-5_eko85_1 {
        padding-left: 3rem !important
    }
    ._gap-xl-0_eko85_1 {
        gap: 0 !important
    }
    ._gap-xl-1_eko85_1 {
        gap: .25rem !important
    }
    ._gap-xl-2_eko85_1 {
        gap: .5rem !important
    }
    ._gap-xl-3_eko85_1 {
        gap: 1rem !important
    }
    ._gap-xl-4_eko85_1 {
        gap: 1.5rem !important
    }
    ._gap-xl-5_eko85_1 {
        gap: 3rem !important
    }
    ._row-gap-xl-0_eko85_1 {
        row-gap: 0 !important
    }
    ._row-gap-xl-1_eko85_1 {
        row-gap: .25rem !important
    }
    ._row-gap-xl-2_eko85_1 {
        row-gap: .5rem !important
    }
    ._row-gap-xl-3_eko85_1 {
        row-gap: 1rem !important
    }
    ._row-gap-xl-4_eko85_1 {
        row-gap: 1.5rem !important
    }
    ._row-gap-xl-5_eko85_1 {
        row-gap: 3rem !important
    }
    ._column-gap-xl-0_eko85_1 {
        -moz-column-gap: 0 !important;
        column-gap: 0 !important
    }
    ._column-gap-xl-1_eko85_1 {
        -moz-column-gap: .25rem !important;
        column-gap: .25rem !important
    }
    ._column-gap-xl-2_eko85_1 {
        -moz-column-gap: .5rem !important;
        column-gap: .5rem !important
    }
    ._column-gap-xl-3_eko85_1 {
        -moz-column-gap: 1rem !important;
        column-gap: 1rem !important
    }
    ._column-gap-xl-4_eko85_1 {
        -moz-column-gap: 1.5rem !important;
        column-gap: 1.5rem !important
    }
    ._column-gap-xl-5_eko85_1 {
        -moz-column-gap: 3rem !important;
        column-gap: 3rem !important
    }
    ._text-xl-start_eko85_1 {
        text-align: left !important
    }
    ._text-xl-end_eko85_1 {
        text-align: right !important
    }
    ._text-xl-center_eko85_1 {
        text-align: center !important
    }
}

@media(min-width:1400px) {
    ._float-xxl-start_eko85_1 {
        float: left !important
    }
    ._float-xxl-end_eko85_1 {
        float: right !important
    }
    ._float-xxl-none_eko85_1 {
        float: none !important
    }
    ._object-fit-xxl-contain_eko85_1 {
        -o-object-fit: contain !important;
        object-fit: contain !important
    }
    ._object-fit-xxl-cover_eko85_1 {
        -o-object-fit: cover !important;
        object-fit: cover !important
    }
    ._object-fit-xxl-fill_eko85_1 {
        -o-object-fit: fill !important;
        object-fit: fill !important
    }
    ._object-fit-xxl-scale_eko85_1 {
        -o-object-fit: scale-down !important;
        object-fit: scale-down !important
    }
    ._object-fit-xxl-none_eko85_1 {
        -o-object-fit: none !important;
        object-fit: none !important
    }
    ._d-xxl-inline_eko85_1 {
        display: inline !important
    }
    ._d-xxl-inline-block_eko85_1 {
        display: inline-block !important
    }
    ._d-xxl-block_eko85_1 {
        display: block !important
    }
    ._d-xxl-grid_eko85_1 {
        display: grid !important
    }
    ._d-xxl-inline-grid_eko85_1 {
        display: inline-grid !important
    }
    ._d-xxl-table_eko85_1 {
        display: table !important
    }
    ._d-xxl-table-row_eko85_1 {
        display: table-row !important
    }
    ._d-xxl-table-cell_eko85_1 {
        display: table-cell !important
    }
    ._d-xxl-flex_eko85_1 {
        display: flex !important
    }
    ._d-xxl-inline-flex_eko85_1 {
        display: inline-flex !important
    }
    ._d-xxl-none_eko85_1 {
        display: none !important
    }
    ._flex-xxl-fill_eko85_1 {
        flex: 1 1 auto !important
    }
    ._flex-xxl-row_eko85_1 {
        flex-direction: row !important
    }
    ._flex-xxl-column_eko85_1 {
        flex-direction: column !important
    }
    ._flex-xxl-row-reverse_eko85_1 {
        flex-direction: row-reverse !important
    }
    ._flex-xxl-column-reverse_eko85_1 {
        flex-direction: column-reverse !important
    }
    ._flex-xxl-grow-0_eko85_1 {
        flex-grow: 0 !important
    }
    ._flex-xxl-grow-1_eko85_1 {
        flex-grow: 1 !important
    }
    ._flex-xxl-shrink-0_eko85_1 {
        flex-shrink: 0 !important
    }
    ._flex-xxl-shrink-1_eko85_1 {
        flex-shrink: 1 !important
    }
    ._flex-xxl-wrap_eko85_1 {
        flex-wrap: wrap !important
    }
    ._flex-xxl-nowrap_eko85_1 {
        flex-wrap: nowrap !important
    }
    ._flex-xxl-wrap-reverse_eko85_1 {
        flex-wrap: wrap-reverse !important
    }
    ._justify-content-xxl-start_eko85_1 {
        justify-content: flex-start !important
    }
    ._justify-content-xxl-end_eko85_1 {
        justify-content: flex-end !important
    }
    ._justify-content-xxl-center_eko85_1 {
        justify-content: center !important
    }
    ._justify-content-xxl-between_eko85_1 {
        justify-content: space-between !important
    }
    ._justify-content-xxl-around_eko85_1 {
        justify-content: space-around !important
    }
    ._justify-content-xxl-evenly_eko85_1 {
        justify-content: space-evenly !important
    }
    ._align-items-xxl-start_eko85_1 {
        align-items: flex-start !important
    }
    ._align-items-xxl-end_eko85_1 {
        align-items: flex-end !important
    }
    ._align-items-xxl-center_eko85_1 {
        align-items: center !important
    }
    ._align-items-xxl-baseline_eko85_1 {
        align-items: baseline !important
    }
    ._align-items-xxl-stretch_eko85_1 {
        align-items: stretch !important
    }
    ._align-content-xxl-start_eko85_1 {
        align-content: flex-start !important
    }
    ._align-content-xxl-end_eko85_1 {
        align-content: flex-end !important
    }
    ._align-content-xxl-center_eko85_1 {
        align-content: center !important
    }
    ._align-content-xxl-between_eko85_1 {
        align-content: space-between !important
    }
    ._align-content-xxl-around_eko85_1 {
        align-content: space-around !important
    }
    ._align-content-xxl-stretch_eko85_1 {
        align-content: stretch !important
    }
    ._align-self-xxl-auto_eko85_1 {
        align-self: auto !important
    }
    ._align-self-xxl-start_eko85_1 {
        align-self: flex-start !important
    }
    ._align-self-xxl-end_eko85_1 {
        align-self: flex-end !important
    }
    ._align-self-xxl-center_eko85_1 {
        align-self: center !important
    }
    ._align-self-xxl-baseline_eko85_1 {
        align-self: baseline !important
    }
    ._align-self-xxl-stretch_eko85_1 {
        align-self: stretch !important
    }
    ._order-xxl-first_eko85_1 {
        order: -1 !important
    }
    ._order-xxl-0_eko85_1 {
        order: 0 !important
    }
    ._order-xxl-1_eko85_1 {
        order: 1 !important
    }
    ._order-xxl-2_eko85_1 {
        order: 2 !important
    }
    ._order-xxl-3_eko85_1 {
        order: 3 !important
    }
    ._order-xxl-4_eko85_1 {
        order: 4 !important
    }
    ._order-xxl-5_eko85_1 {
        order: 5 !important
    }
    ._order-xxl-last_eko85_1 {
        order: 6 !important
    }
    ._m-xxl-0_eko85_1 {
        margin: 0 !important
    }
    ._m-xxl-1_eko85_1 {
        margin: .25rem !important
    }
    ._m-xxl-2_eko85_1 {
        margin: .5rem !important
    }
    ._m-xxl-3_eko85_1 {
        margin: 1rem !important
    }
    ._m-xxl-4_eko85_1 {
        margin: 1.5rem !important
    }
    ._m-xxl-5_eko85_1 {
        margin: 3rem !important
    }
    ._m-xxl-auto_eko85_1 {
        margin: auto !important
    }
    ._mx-xxl-0_eko85_1 {
        margin-right: 0 !important;
        margin-left: 0 !important
    }
    ._mx-xxl-1_eko85_1 {
        margin-right: .25rem !important;
        margin-left: .25rem !important
    }
    ._mx-xxl-2_eko85_1 {
        margin-right: .5rem !important;
        margin-left: .5rem !important
    }
    ._mx-xxl-3_eko85_1 {
        margin-right: 1rem !important;
        margin-left: 1rem !important
    }
    ._mx-xxl-4_eko85_1 {
        margin-right: 1.5rem !important;
        margin-left: 1.5rem !important
    }
    ._mx-xxl-5_eko85_1 {
        margin-right: 3rem !important;
        margin-left: 3rem !important
    }
    ._mx-xxl-auto_eko85_1 {
        margin-right: auto !important;
        margin-left: auto !important
    }
    ._my-xxl-0_eko85_1 {
        margin-top: 0 !important;
        margin-bottom: 0 !important
    }
    ._my-xxl-1_eko85_1 {
        margin-top: .25rem !important;
        margin-bottom: .25rem !important
    }
    ._my-xxl-2_eko85_1 {
        margin-top: .5rem !important;
        margin-bottom: .5rem !important
    }
    ._my-xxl-3_eko85_1 {
        margin-top: 1rem !important;
        margin-bottom: 1rem !important
    }
    ._my-xxl-4_eko85_1 {
        margin-top: 1.5rem !important;
        margin-bottom: 1.5rem !important
    }
    ._my-xxl-5_eko85_1 {
        margin-top: 3rem !important;
        margin-bottom: 3rem !important
    }
    ._my-xxl-auto_eko85_1 {
        margin-top: auto !important;
        margin-bottom: auto !important
    }
    ._mt-xxl-0_eko85_1 {
        margin-top: 0 !important
    }
    ._mt-xxl-1_eko85_1 {
        margin-top: .25rem !important
    }
    ._mt-xxl-2_eko85_1 {
        margin-top: .5rem !important
    }
    ._mt-xxl-3_eko85_1 {
        margin-top: 1rem !important
    }
    ._mt-xxl-4_eko85_1 {
        margin-top: 1.5rem !important
    }
    ._mt-xxl-5_eko85_1 {
        margin-top: 3rem !important
    }
    ._mt-xxl-auto_eko85_1 {
        margin-top: auto !important
    }
    ._me-xxl-0_eko85_1 {
        margin-right: 0 !important
    }
    ._me-xxl-1_eko85_1 {
        margin-right: .25rem !important
    }
    ._me-xxl-2_eko85_1 {
        margin-right: .5rem !important
    }
    ._me-xxl-3_eko85_1 {
        margin-right: 1rem !important
    }
    ._me-xxl-4_eko85_1 {
        margin-right: 1.5rem !important
    }
    ._me-xxl-5_eko85_1 {
        margin-right: 3rem !important
    }
    ._me-xxl-auto_eko85_1 {
        margin-right: auto !important
    }
    ._mb-xxl-0_eko85_1 {
        margin-bottom: 0 !important
    }
    ._mb-xxl-1_eko85_1 {
        margin-bottom: .25rem !important
    }
    ._mb-xxl-2_eko85_1 {
        margin-bottom: .5rem !important
    }
    ._mb-xxl-3_eko85_1 {
        margin-bottom: 1rem !important
    }
    ._mb-xxl-4_eko85_1 {
        margin-bottom: 1.5rem !important
    }
    ._mb-xxl-5_eko85_1 {
        margin-bottom: 3rem !important
    }
    ._mb-xxl-auto_eko85_1 {
        margin-bottom: auto !important
    }
    ._ms-xxl-0_eko85_1 {
        margin-left: 0 !important
    }
    ._ms-xxl-1_eko85_1 {
        margin-left: .25rem !important
    }
    ._ms-xxl-2_eko85_1 {
        margin-left: .5rem !important
    }
    ._ms-xxl-3_eko85_1 {
        margin-left: 1rem !important
    }
    ._ms-xxl-4_eko85_1 {
        margin-left: 1.5rem !important
    }
    ._ms-xxl-5_eko85_1 {
        margin-left: 3rem !important
    }
    ._ms-xxl-auto_eko85_1 {
        margin-left: auto !important
    }
    ._p-xxl-0_eko85_1 {
        padding: 0 !important
    }
    ._p-xxl-1_eko85_1 {
        padding: .25rem !important
    }
    ._p-xxl-2_eko85_1 {
        padding: .5rem !important
    }
    ._p-xxl-3_eko85_1 {
        padding: 1rem !important
    }
    ._p-xxl-4_eko85_1 {
        padding: 1.5rem !important
    }
    ._p-xxl-5_eko85_1 {
        padding: 3rem !important
    }
    ._px-xxl-0_eko85_1 {
        padding-right: 0 !important;
        padding-left: 0 !important
    }
    ._px-xxl-1_eko85_1 {
        padding-right: .25rem !important;
        padding-left: .25rem !important
    }
    ._px-xxl-2_eko85_1 {
        padding-right: .5rem !important;
        padding-left: .5rem !important
    }
    ._px-xxl-3_eko85_1 {
        padding-right: 1rem !important;
        padding-left: 1rem !important
    }
    ._px-xxl-4_eko85_1 {
        padding-right: 1.5rem !important;
        padding-left: 1.5rem !important
    }
    ._px-xxl-5_eko85_1 {
        padding-right: 3rem !important;
        padding-left: 3rem !important
    }
    ._py-xxl-0_eko85_1 {
        padding-top: 0 !important;
        padding-bottom: 0 !important
    }
    ._py-xxl-1_eko85_1 {
        padding-top: .25rem !important;
        padding-bottom: .25rem !important
    }
    ._py-xxl-2_eko85_1 {
        padding-top: .5rem !important;
        padding-bottom: .5rem !important
    }
    ._py-xxl-3_eko85_1 {
        padding-top: 1rem !important;
        padding-bottom: 1rem !important
    }
    ._py-xxl-4_eko85_1 {
        padding-top: 1.5rem !important;
        padding-bottom: 1.5rem !important
    }
    ._py-xxl-5_eko85_1 {
        padding-top: 3rem !important;
        padding-bottom: 3rem !important
    }
    ._pt-xxl-0_eko85_1 {
        padding-top: 0 !important
    }
    ._pt-xxl-1_eko85_1 {
        padding-top: .25rem !important
    }
    ._pt-xxl-2_eko85_1 {
        padding-top: .5rem !important
    }
    ._pt-xxl-3_eko85_1 {
        padding-top: 1rem !important
    }
    ._pt-xxl-4_eko85_1 {
        padding-top: 1.5rem !important
    }
    ._pt-xxl-5_eko85_1 {
        padding-top: 3rem !important
    }
    ._pe-xxl-0_eko85_1 {
        padding-right: 0 !important
    }
    ._pe-xxl-1_eko85_1 {
        padding-right: .25rem !important
    }
    ._pe-xxl-2_eko85_1 {
        padding-right: .5rem !important
    }
    ._pe-xxl-3_eko85_1 {
        padding-right: 1rem !important
    }
    ._pe-xxl-4_eko85_1 {
        padding-right: 1.5rem !important
    }
    ._pe-xxl-5_eko85_1 {
        padding-right: 3rem !important
    }
    ._pb-xxl-0_eko85_1 {
        padding-bottom: 0 !important
    }
    ._pb-xxl-1_eko85_1 {
        padding-bottom: .25rem !important
    }
    ._pb-xxl-2_eko85_1 {
        padding-bottom: .5rem !important
    }
    ._pb-xxl-3_eko85_1 {
        padding-bottom: 1rem !important
    }
    ._pb-xxl-4_eko85_1 {
        padding-bottom: 1.5rem !important
    }
    ._pb-xxl-5_eko85_1 {
        padding-bottom: 3rem !important
    }
    ._ps-xxl-0_eko85_1 {
        padding-left: 0 !important
    }
    ._ps-xxl-1_eko85_1 {
        padding-left: .25rem !important
    }
    ._ps-xxl-2_eko85_1 {
        padding-left: .5rem !important
    }
    ._ps-xxl-3_eko85_1 {
        padding-left: 1rem !important
    }
    ._ps-xxl-4_eko85_1 {
        padding-left: 1.5rem !important
    }
    ._ps-xxl-5_eko85_1 {
        padding-left: 3rem !important
    }
    ._gap-xxl-0_eko85_1 {
        gap: 0 !important
    }
    ._gap-xxl-1_eko85_1 {
        gap: .25rem !important
    }
    ._gap-xxl-2_eko85_1 {
        gap: .5rem !important
    }
    ._gap-xxl-3_eko85_1 {
        gap: 1rem !important
    }
    ._gap-xxl-4_eko85_1 {
        gap: 1.5rem !important
    }
    ._gap-xxl-5_eko85_1 {
        gap: 3rem !important
    }
    ._row-gap-xxl-0_eko85_1 {
        row-gap: 0 !important
    }
    ._row-gap-xxl-1_eko85_1 {
        row-gap: .25rem !important
    }
    ._row-gap-xxl-2_eko85_1 {
        row-gap: .5rem !important
    }
    ._row-gap-xxl-3_eko85_1 {
        row-gap: 1rem !important
    }
    ._row-gap-xxl-4_eko85_1 {
        row-gap: 1.5rem !important
    }
    ._row-gap-xxl-5_eko85_1 {
        row-gap: 3rem !important
    }
    ._column-gap-xxl-0_eko85_1 {
        -moz-column-gap: 0 !important;
        column-gap: 0 !important
    }
    ._column-gap-xxl-1_eko85_1 {
        -moz-column-gap: .25rem !important;
        column-gap: .25rem !important
    }
    ._column-gap-xxl-2_eko85_1 {
        -moz-column-gap: .5rem !important;
        column-gap: .5rem !important
    }
    ._column-gap-xxl-3_eko85_1 {
        -moz-column-gap: 1rem !important;
        column-gap: 1rem !important
    }
    ._column-gap-xxl-4_eko85_1 {
        -moz-column-gap: 1.5rem !important;
        column-gap: 1.5rem !important
    }
    ._column-gap-xxl-5_eko85_1 {
        -moz-column-gap: 3rem !important;
        column-gap: 3rem !important
    }
    ._text-xxl-start_eko85_1 {
        text-align: left !important
    }
    ._text-xxl-end_eko85_1 {
        text-align: right !important
    }
    ._text-xxl-center_eko85_1 {
        text-align: center !important
    }
}

@media(min-width:1200px) {
    ._fs-1_eko85_1 {
        font-size: 2.5rem !important
    }
    ._fs-2_eko85_1 {
        font-size: 2rem !important
    }
    ._fs-3_eko85_1 {
        font-size: 1.75rem !important
    }
    ._fs-4_eko85_1 {
        font-size: 1.5rem !important
    }
}

@media print {
    ._d-print-inline_eko85_1 {
        display: inline !important
    }
    ._d-print-inline-block_eko85_1 {
        display: inline-block !important
    }
    ._d-print-block_eko85_1 {
        display: block !important
    }
    ._d-print-grid_eko85_1 {
        display: grid !important
    }
    ._d-print-inline-grid_eko85_1 {
        display: inline-grid !important
    }
    ._d-print-table_eko85_1 {
        display: table !important
    }
    ._d-print-table-row_eko85_1 {
        display: table-row !important
    }
    ._d-print-table-cell_eko85_1 {
        display: table-cell !important
    }
    ._d-print-flex_eko85_1 {
        display: flex !important
    }
    ._d-print-inline-flex_eko85_1 {
        display: inline-flex !important
    }
    ._d-print-none_eko85_1 {
        display: none !important
    }
}

._wrapper_eko85_17 {
    display: flex;
    justify-content: center;
    align-items: center
}

._CancelCreate_eko85_29 {
    color: #306db5
}

h6,
._h6_s8lzs_1,
h5,
._h5_s8lzs_1,
h4,
._h4_s8lzs_1,
h3,
._h3_s8lzs_1,
h2,
._h2_s8lzs_1,
h1,
._h1_s8lzs_1 {
    margin-top: 0;
    margin-bottom: .5rem;
    font-weight: 500;
    line-height: 1.2;
    color: var(--bs-heading-color)
}

h1,
._h1_s8lzs_1 {
    font-size: calc(1.375rem + 1.5vw)
}

@media(min-width:1200px) {
    h1,
    ._h1_s8lzs_1 {
        font-size: 2.5rem
    }
}

h2,
._h2_s8lzs_1 {
    font-size: calc(1.325rem + .9vw)
}

@media(min-width:1200px) {
    h2,
    ._h2_s8lzs_1 {
        font-size: 2rem
    }
}

h3,
._h3_s8lzs_1 {
    font-size: calc(1.3rem + .6vw)
}

@media(min-width:1200px) {
    h3,
    ._h3_s8lzs_1 {
        font-size: 1.75rem
    }
}

h4,
._h4_s8lzs_1 {
    font-size: calc(1.275rem + .3vw)
}

@media(min-width:1200px) {
    h4,
    ._h4_s8lzs_1 {
        font-size: 1.5rem
    }
}

h5,
._h5_s8lzs_1 {
    font-size: 1.25rem
}

h6,
._h6_s8lzs_1 {
    font-size: 1rem
}

small,
._small_s8lzs_1 {
    font-size: .875em
}

mark,
._mark_s8lzs_1 {
    padding: .1875em;
    color: var(--bs-highlight-color);
    background-color: var(--bs-highlight-bg)
}

._lead_s8lzs_1 {
    font-size: 1.25rem;
    font-weight: 300
}

._display-1_s8lzs_1 {
    font-weight: 300;
    line-height: 1.2;
    font-size: calc(1.625rem + 4.5vw)
}

@media(min-width:1200px) {
    ._display-1_s8lzs_1 {
        font-size: 5rem
    }
}

._display-2_s8lzs_1 {
    font-weight: 300;
    line-height: 1.2;
    font-size: calc(1.575rem + 3.9vw)
}

@media(min-width:1200px) {
    ._display-2_s8lzs_1 {
        font-size: 4.5rem
    }
}

._display-3_s8lzs_1 {
    font-weight: 300;
    line-height: 1.2;
    font-size: calc(1.525rem + 3.3vw)
}

@media(min-width:1200px) {
    ._display-3_s8lzs_1 {
        font-size: 4rem
    }
}

._display-4_s8lzs_1 {
    font-weight: 300;
    line-height: 1.2;
    font-size: calc(1.475rem + 2.7vw)
}

@media(min-width:1200px) {
    ._display-4_s8lzs_1 {
        font-size: 3.5rem
    }
}

._display-5_s8lzs_1 {
    font-weight: 300;
    line-height: 1.2;
    font-size: calc(1.425rem + 2.1vw)
}

@media(min-width:1200px) {
    ._display-5_s8lzs_1 {
        font-size: 3rem
    }
}

._display-6_s8lzs_1 {
    font-weight: 300;
    line-height: 1.2;
    font-size: calc(1.375rem + 1.5vw)
}

@media(min-width:1200px) {
    ._display-6_s8lzs_1 {
        font-size: 2.5rem
    }
}

._list-unstyled_s8lzs_1,
._list-inline_s8lzs_1 {
    padding-left: 0;
    list-style: none
}

._list-inline-item_s8lzs_1 {
    display: inline-block
}

._list-inline-item_s8lzs_1:not(:last-child) {
    margin-right: .5rem
}

._initialism_s8lzs_1 {
    font-size: .875em;
    text-transform: uppercase
}

._blockquote_s8lzs_1 {
    margin-bottom: 1rem;
    font-size: 1.25rem
}

._blockquote_s8lzs_1>:last-child {
    margin-bottom: 0
}

._blockquote-footer_s8lzs_1 {
    margin-top: -1rem;
    margin-bottom: 1rem;
    font-size: .875em;
    color: #6c757d
}

._blockquote-footer_s8lzs_1:before {
    content: "â€”Â "
}

._img-fluid_s8lzs_1 {
    max-width: 100%;
    height: auto
}

._img-thumbnail_s8lzs_1 {
    padding: .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_s8lzs_1 {
    display: inline-block
}

._figure-img_s8lzs_1 {
    margin-bottom: .5rem;
    line-height: 1
}

._figure-caption_s8lzs_1 {
    font-size: .875em;
    color: var(--bs-secondary-color)
}

._container_s8lzs_1,
._container-fluid_s8lzs_1,
._container-xxl_s8lzs_1,
._container-xl_s8lzs_1,
._container-lg_s8lzs_1,
._container-md_s8lzs_1,
._container-sm_s8lzs_1 {
    --bs-gutter-x: 1.5rem;
    --bs-gutter-y: 0;
    width: 100%;
    padding-right: calc(var(--bs-gutter-x) * .5);
    padding-left: calc(var(--bs-gutter-x) * .5);
    margin-right: auto;
    margin-left: auto
}

@media(min-width:576px) {
    ._container-sm_s8lzs_1,
    ._container_s8lzs_1 {
        max-width: 540px
    }
}

@media(min-width:768px) {
    ._container-md_s8lzs_1,
    ._container-sm_s8lzs_1,
    ._container_s8lzs_1 {
        max-width: 720px
    }
}

@media(min-width:992px) {
    ._container-lg_s8lzs_1,
    ._container-md_s8lzs_1,
    ._container-sm_s8lzs_1,
    ._container_s8lzs_1 {
        max-width: 960px
    }
}

@media(min-width:1200px) {
    ._container-xl_s8lzs_1,
    ._container-lg_s8lzs_1,
    ._container-md_s8lzs_1,
    ._container-sm_s8lzs_1,
    ._container_s8lzs_1 {
        max-width: 1140px
    }
}

@media(min-width:1400px) {
    ._container-xxl_s8lzs_1,
    ._container-xl_s8lzs_1,
    ._container-lg_s8lzs_1,
    ._container-md_s8lzs_1,
    ._container-sm_s8lzs_1,
    ._container_s8lzs_1 {
        max-width: 1320px
    }
}

._row_s8lzs_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(-.5 * var(--bs-gutter-x));
    margin-left: calc(-.5 * var(--bs-gutter-x))
}

._row_s8lzs_1>* {
    flex-shrink: 0;
    width: 100%;
    max-width: 100%;
    padding-right: calc(var(--bs-gutter-x) * .5);
    padding-left: calc(var(--bs-gutter-x) * .5);
    margin-top: var(--bs-gutter-y)
}

._col_s8lzs_1 {
    flex: 1 0 0
}

._row-cols-auto_s8lzs_1>* {
    flex: 0 0 auto;
    width: auto
}

._row-cols-1_s8lzs_1>* {
    flex: 0 0 auto;
    width: 100%
}

._row-cols-2_s8lzs_1>* {
    flex: 0 0 auto;
    width: 50%
}

._row-cols-3_s8lzs_1>* {
    flex: 0 0 auto;
    width: 33.33333333%
}

._row-cols-4_s8lzs_1>* {
    flex: 0 0 auto;
    width: 25%
}

._row-cols-5_s8lzs_1>* {
    flex: 0 0 auto;
    width: 20%
}

._row-cols-6_s8lzs_1>* {
    flex: 0 0 auto;
    width: 16.66666667%
}

._col-auto_s8lzs_1 {
    flex: 0 0 auto;
    width: auto
}

._col-1_s8lzs_1 {
    flex: 0 0 auto;
    width: 8.33333333%
}

._col-2_s8lzs_1 {
    flex: 0 0 auto;
    width: 16.66666667%
}

._col-3_s8lzs_1 {
    flex: 0 0 auto;
    width: 25%
}

._col-4_s8lzs_1 {
    flex: 0 0 auto;
    width: 33.33333333%
}

._col-5_s8lzs_1 {
    flex: 0 0 auto;
    width: 41.66666667%
}

._col-6_s8lzs_1 {
    flex: 0 0 auto;
    width: 50%
}

._col-7_s8lzs_1 {
    flex: 0 0 auto;
    width: 58.33333333%
}

._col-8_s8lzs_1 {
    flex: 0 0 auto;
    width: 66.66666667%
}

._col-9_s8lzs_1 {
    flex: 0 0 auto;
    width: 75%
}

._col-10_s8lzs_1 {
    flex: 0 0 auto;
    width: 83.33333333%
}

._col-11_s8lzs_1 {
    flex: 0 0 auto;
    width: 91.66666667%
}

._col-12_s8lzs_1 {
    flex: 0 0 auto;
    width: 100%
}

._offset-1_s8lzs_1 {
    margin-left: 8.33333333%
}

._offset-2_s8lzs_1 {
    margin-left: 16.66666667%
}

._offset-3_s8lzs_1 {
    margin-left: 25%
}

._offset-4_s8lzs_1 {
    margin-left: 33.33333333%
}

._offset-5_s8lzs_1 {
    margin-left: 41.66666667%
}

._offset-6_s8lzs_1 {
    margin-left: 50%
}

._offset-7_s8lzs_1 {
    margin-left: 58.33333333%
}

._offset-8_s8lzs_1 {
    margin-left: 66.66666667%
}

._offset-9_s8lzs_1 {
    margin-left: 75%
}

._offset-10_s8lzs_1 {
    margin-left: 83.33333333%
}

._offset-11_s8lzs_1 {
    margin-left: 91.66666667%
}

._g-0_s8lzs_1,
._gx-0_s8lzs_1 {
    --bs-gutter-x: 0
}

._g-0_s8lzs_1,
._gy-0_s8lzs_1 {
    --bs-gutter-y: 0
}

._g-1_s8lzs_1,
._gx-1_s8lzs_1 {
    --bs-gutter-x: .25rem
}

._g-1_s8lzs_1,
._gy-1_s8lzs_1 {
    --bs-gutter-y: .25rem
}

._g-2_s8lzs_1,
._gx-2_s8lzs_1 {
    --bs-gutter-x: .5rem
}

._g-2_s8lzs_1,
._gy-2_s8lzs_1 {
    --bs-gutter-y: .5rem
}

._g-3_s8lzs_1,
._gx-3_s8lzs_1 {
    --bs-gutter-x: 1rem
}

._g-3_s8lzs_1,
._gy-3_s8lzs_1 {
    --bs-gutter-y: 1rem
}

._g-4_s8lzs_1,
._gx-4_s8lzs_1 {
    --bs-gutter-x: 1.5rem
}

._g-4_s8lzs_1,
._gy-4_s8lzs_1 {
    --bs-gutter-y: 1.5rem
}

._g-5_s8lzs_1,
._gx-5_s8lzs_1 {
    --bs-gutter-x: 3rem
}

._g-5_s8lzs_1,
._gy-5_s8lzs_1 {
    --bs-gutter-y: 3rem
}

@media(min-width:576px) {
    ._col-sm_s8lzs_1 {
        flex: 1 0 0
    }
    ._row-cols-sm-auto_s8lzs_1>* {
        flex: 0 0 auto;
        width: auto
    }
    ._row-cols-sm-1_s8lzs_1>* {
        flex: 0 0 auto;
        width: 100%
    }
    ._row-cols-sm-2_s8lzs_1>* {
        flex: 0 0 auto;
        width: 50%
    }
    ._row-cols-sm-3_s8lzs_1>* {
        flex: 0 0 auto;
        width: 33.33333333%
    }
    ._row-cols-sm-4_s8lzs_1>* {
        flex: 0 0 auto;
        width: 25%
    }
    ._row-cols-sm-5_s8lzs_1>* {
        flex: 0 0 auto;
        width: 20%
    }
    ._row-cols-sm-6_s8lzs_1>* {
        flex: 0 0 auto;
        width: 16.66666667%
    }
    ._col-sm-auto_s8lzs_1 {
        flex: 0 0 auto;
        width: auto
    }
    ._col-sm-1_s8lzs_1 {
        flex: 0 0 auto;
        width: 8.33333333%
    }
    ._col-sm-2_s8lzs_1 {
        flex: 0 0 auto;
        width: 16.66666667%
    }
    ._col-sm-3_s8lzs_1 {
        flex: 0 0 auto;
        width: 25%
    }
    ._col-sm-4_s8lzs_1 {
        flex: 0 0 auto;
        width: 33.33333333%
    }
    ._col-sm-5_s8lzs_1 {
        flex: 0 0 auto;
        width: 41.66666667%
    }
    ._col-sm-6_s8lzs_1 {
        flex: 0 0 auto;
        width: 50%
    }
    ._col-sm-7_s8lzs_1 {
        flex: 0 0 auto;
        width: 58.33333333%
    }
    ._col-sm-8_s8lzs_1 {
        flex: 0 0 auto;
        width: 66.66666667%
    }
    ._col-sm-9_s8lzs_1 {
        flex: 0 0 auto;
        width: 75%
    }
    ._col-sm-10_s8lzs_1 {
        flex: 0 0 auto;
        width: 83.33333333%
    }
    ._col-sm-11_s8lzs_1 {
        flex: 0 0 auto;
        width: 91.66666667%
    }
    ._col-sm-12_s8lzs_1 {
        flex: 0 0 auto;
        width: 100%
    }
    ._offset-sm-0_s8lzs_1 {
        margin-left: 0
    }
    ._offset-sm-1_s8lzs_1 {
        margin-left: 8.33333333%
    }
    ._offset-sm-2_s8lzs_1 {
        margin-left: 16.66666667%
    }
    ._offset-sm-3_s8lzs_1 {
        margin-left: 25%
    }
    ._offset-sm-4_s8lzs_1 {
        margin-left: 33.33333333%
    }
    ._offset-sm-5_s8lzs_1 {
        margin-left: 41.66666667%
    }
    ._offset-sm-6_s8lzs_1 {
        margin-left: 50%
    }
    ._offset-sm-7_s8lzs_1 {
        margin-left: 58.33333333%
    }
    ._offset-sm-8_s8lzs_1 {
        margin-left: 66.66666667%
    }
    ._offset-sm-9_s8lzs_1 {
        margin-left: 75%
    }
    ._offset-sm-10_s8lzs_1 {
        margin-left: 83.33333333%
    }
    ._offset-sm-11_s8lzs_1 {
        margin-left: 91.66666667%
    }
    ._g-sm-0_s8lzs_1,
    ._gx-sm-0_s8lzs_1 {
        --bs-gutter-x: 0
    }
    ._g-sm-0_s8lzs_1,
    ._gy-sm-0_s8lzs_1 {
        --bs-gutter-y: 0
    }
    ._g-sm-1_s8lzs_1,
    ._gx-sm-1_s8lzs_1 {
        --bs-gutter-x: .25rem
    }
    ._g-sm-1_s8lzs_1,
    ._gy-sm-1_s8lzs_1 {
        --bs-gutter-y: .25rem
    }
    ._g-sm-2_s8lzs_1,
    ._gx-sm-2_s8lzs_1 {
        --bs-gutter-x: .5rem
    }
    ._g-sm-2_s8lzs_1,
    ._gy-sm-2_s8lzs_1 {
        --bs-gutter-y: .5rem
    }
    ._g-sm-3_s8lzs_1,
    ._gx-sm-3_s8lzs_1 {
        --bs-gutter-x: 1rem
    }
    ._g-sm-3_s8lzs_1,
    ._gy-sm-3_s8lzs_1 {
        --bs-gutter-y: 1rem
    }
    ._g-sm-4_s8lzs_1,
    ._gx-sm-4_s8lzs_1 {
        --bs-gutter-x: 1.5rem
    }
    ._g-sm-4_s8lzs_1,
    ._gy-sm-4_s8lzs_1 {
        --bs-gutter-y: 1.5rem
    }
    ._g-sm-5_s8lzs_1,
    ._gx-sm-5_s8lzs_1 {
        --bs-gutter-x: 3rem
    }
    ._g-sm-5_s8lzs_1,
    ._gy-sm-5_s8lzs_1 {
        --bs-gutter-y: 3rem
    }
}

@media(min-width:768px) {
    ._col-md_s8lzs_1 {
        flex: 1 0 0
    }
    ._row-cols-md-auto_s8lzs_1>* {
        flex: 0 0 auto;
        width: auto
    }
    ._row-cols-md-1_s8lzs_1>* {
        flex: 0 0 auto;
        width: 100%
    }
    ._row-cols-md-2_s8lzs_1>* {
        flex: 0 0 auto;
        width: 50%
    }
    ._row-cols-md-3_s8lzs_1>* {
        flex: 0 0 auto;
        width: 33.33333333%
    }
    ._row-cols-md-4_s8lzs_1>* {
        flex: 0 0 auto;
        width: 25%
    }
    ._row-cols-md-5_s8lzs_1>* {
        flex: 0 0 auto;
        width: 20%
    }
    ._row-cols-md-6_s8lzs_1>* {
        flex: 0 0 auto;
        width: 16.66666667%
    }
    ._col-md-auto_s8lzs_1 {
        flex: 0 0 auto;
        width: auto
    }
    ._col-md-1_s8lzs_1 {
        flex: 0 0 auto;
        width: 8.33333333%
    }
    ._col-md-2_s8lzs_1 {
        flex: 0 0 auto;
        width: 16.66666667%
    }
    ._col-md-3_s8lzs_1 {
        flex: 0 0 auto;
        width: 25%
    }
    ._col-md-4_s8lzs_1 {
        flex: 0 0 auto;
        width: 33.33333333%
    }
    ._col-md-5_s8lzs_1 {
        flex: 0 0 auto;
        width: 41.66666667%
    }
    ._col-md-6_s8lzs_1 {
        flex: 0 0 auto;
        width: 50%
    }
    ._col-md-7_s8lzs_1 {
        flex: 0 0 auto;
        width: 58.33333333%
    }
    ._col-md-8_s8lzs_1 {
        flex: 0 0 auto;
        width: 66.66666667%
    }
    ._col-md-9_s8lzs_1 {
        flex: 0 0 auto;
        width: 75%
    }
    ._col-md-10_s8lzs_1 {
        flex: 0 0 auto;
        width: 83.33333333%
    }
    ._col-md-11_s8lzs_1 {
        flex: 0 0 auto;
        width: 91.66666667%
    }
    ._col-md-12_s8lzs_1 {
        flex: 0 0 auto;
        width: 100%
    }
    ._offset-md-0_s8lzs_1 {
        margin-left: 0
    }
    ._offset-md-1_s8lzs_1 {
        margin-left: 8.33333333%
    }
    ._offset-md-2_s8lzs_1 {
        margin-left: 16.66666667%
    }
    ._offset-md-3_s8lzs_1 {
        margin-left: 25%
    }
    ._offset-md-4_s8lzs_1 {
        margin-left: 33.33333333%
    }
    ._offset-md-5_s8lzs_1 {
        margin-left: 41.66666667%
    }
    ._offset-md-6_s8lzs_1 {
        margin-left: 50%
    }
    ._offset-md-7_s8lzs_1 {
        margin-left: 58.33333333%
    }
    ._offset-md-8_s8lzs_1 {
        margin-left: 66.66666667%
    }
    ._offset-md-9_s8lzs_1 {
        margin-left: 75%
    }
    ._offset-md-10_s8lzs_1 {
        margin-left: 83.33333333%
    }
    ._offset-md-11_s8lzs_1 {
        margin-left: 91.66666667%
    }
    ._g-md-0_s8lzs_1,
    ._gx-md-0_s8lzs_1 {
        --bs-gutter-x: 0
    }
    ._g-md-0_s8lzs_1,
    ._gy-md-0_s8lzs_1 {
        --bs-gutter-y: 0
    }
    ._g-md-1_s8lzs_1,
    ._gx-md-1_s8lzs_1 {
        --bs-gutter-x: .25rem
    }
    ._g-md-1_s8lzs_1,
    ._gy-md-1_s8lzs_1 {
        --bs-gutter-y: .25rem
    }
    ._g-md-2_s8lzs_1,
    ._gx-md-2_s8lzs_1 {
        --bs-gutter-x: .5rem
    }
    ._g-md-2_s8lzs_1,
    ._gy-md-2_s8lzs_1 {
        --bs-gutter-y: .5rem
    }
    ._g-md-3_s8lzs_1,
    ._gx-md-3_s8lzs_1 {
        --bs-gutter-x: 1rem
    }
    ._g-md-3_s8lzs_1,
    ._gy-md-3_s8lzs_1 {
        --bs-gutter-y: 1rem
    }
    ._g-md-4_s8lzs_1,
    ._gx-md-4_s8lzs_1 {
        --bs-gutter-x: 1.5rem
    }
    ._g-md-4_s8lzs_1,
    ._gy-md-4_s8lzs_1 {
        --bs-gutter-y: 1.5rem
    }
    ._g-md-5_s8lzs_1,
    ._gx-md-5_s8lzs_1 {
        --bs-gutter-x: 3rem
    }
    ._g-md-5_s8lzs_1,
    ._gy-md-5_s8lzs_1 {
        --bs-gutter-y: 3rem
    }
}

@media(min-width:992px) {
    ._col-lg_s8lzs_1 {
        flex: 1 0 0
    }
    ._row-cols-lg-auto_s8lzs_1>* {
        flex: 0 0 auto;
        width: auto
    }
    ._row-cols-lg-1_s8lzs_1>* {
        flex: 0 0 auto;
        width: 100%
    }
    ._row-cols-lg-2_s8lzs_1>* {
        flex: 0 0 auto;
        width: 50%
    }
    ._row-cols-lg-3_s8lzs_1>* {
        flex: 0 0 auto;
        width: 33.33333333%
    }
    ._row-cols-lg-4_s8lzs_1>* {
        flex: 0 0 auto;
        width: 25%
    }
    ._row-cols-lg-5_s8lzs_1>* {
        flex: 0 0 auto;
        width: 20%
    }
    ._row-cols-lg-6_s8lzs_1>* {
        flex: 0 0 auto;
        width: 16.66666667%
    }
    ._col-lg-auto_s8lzs_1 {
        flex: 0 0 auto;
        width: auto
    }
    ._col-lg-1_s8lzs_1 {
        flex: 0 0 auto;
        width: 8.33333333%
    }
    ._col-lg-2_s8lzs_1 {
        flex: 0 0 auto;
        width: 16.66666667%
    }
    ._col-lg-3_s8lzs_1 {
        flex: 0 0 auto;
        width: 25%
    }
    ._col-lg-4_s8lzs_1 {
        flex: 0 0 auto;
        width: 33.33333333%
    }
    ._col-lg-5_s8lzs_1 {
        flex: 0 0 auto;
        width: 41.66666667%
    }
    ._col-lg-6_s8lzs_1 {
        flex: 0 0 auto;
        width: 50%
    }
    ._col-lg-7_s8lzs_1 {
        flex: 0 0 auto;
        width: 58.33333333%
    }
    ._col-lg-8_s8lzs_1 {
        flex: 0 0 auto;
        width: 66.66666667%
    }
    ._col-lg-9_s8lzs_1 {
        flex: 0 0 auto;
        width: 75%
    }
    ._col-lg-10_s8lzs_1 {
        flex: 0 0 auto;
        width: 83.33333333%
    }
    ._col-lg-11_s8lzs_1 {
        flex: 0 0 auto;
        width: 91.66666667%
    }
    ._col-lg-12_s8lzs_1 {
        flex: 0 0 auto;
        width: 100%
    }
    ._offset-lg-0_s8lzs_1 {
        margin-left: 0
    }
    ._offset-lg-1_s8lzs_1 {
        margin-left: 8.33333333%
    }
    ._offset-lg-2_s8lzs_1 {
        margin-left: 16.66666667%
    }
    ._offset-lg-3_s8lzs_1 {
        margin-left: 25%
    }
    ._offset-lg-4_s8lzs_1 {
        margin-left: 33.33333333%
    }
    ._offset-lg-5_s8lzs_1 {
        margin-left: 41.66666667%
    }
    ._offset-lg-6_s8lzs_1 {
        margin-left: 50%
    }
    ._offset-lg-7_s8lzs_1 {
        margin-left: 58.33333333%
    }
    ._offset-lg-8_s8lzs_1 {
        margin-left: 66.66666667%
    }
    ._offset-lg-9_s8lzs_1 {
        margin-left: 75%
    }
    ._offset-lg-10_s8lzs_1 {
        margin-left: 83.33333333%
    }
    ._offset-lg-11_s8lzs_1 {
        margin-left: 91.66666667%
    }
    ._g-lg-0_s8lzs_1,
    ._gx-lg-0_s8lzs_1 {
        --bs-gutter-x: 0
    }
    ._g-lg-0_s8lzs_1,
    ._gy-lg-0_s8lzs_1 {
        --bs-gutter-y: 0
    }
    ._g-lg-1_s8lzs_1,
    ._gx-lg-1_s8lzs_1 {
        --bs-gutter-x: .25rem
    }
    ._g-lg-1_s8lzs_1,
    ._gy-lg-1_s8lzs_1 {
        --bs-gutter-y: .25rem
    }
    ._g-lg-2_s8lzs_1,
    ._gx-lg-2_s8lzs_1 {
        --bs-gutter-x: .5rem
    }
    ._g-lg-2_s8lzs_1,
    ._gy-lg-2_s8lzs_1 {
        --bs-gutter-y: .5rem
    }
    ._g-lg-3_s8lzs_1,
    ._gx-lg-3_s8lzs_1 {
        --bs-gutter-x: 1rem
    }
    ._g-lg-3_s8lzs_1,
    ._gy-lg-3_s8lzs_1 {
        --bs-gutter-y: 1rem
    }
    ._g-lg-4_s8lzs_1,
    ._gx-lg-4_s8lzs_1 {
        --bs-gutter-x: 1.5rem
    }
    ._g-lg-4_s8lzs_1,
    ._gy-lg-4_s8lzs_1 {
        --bs-gutter-y: 1.5rem
    }
    ._g-lg-5_s8lzs_1,
    ._gx-lg-5_s8lzs_1 {
        --bs-gutter-x: 3rem
    }
    ._g-lg-5_s8lzs_1,
    ._gy-lg-5_s8lzs_1 {
        --bs-gutter-y: 3rem
    }
}

@media(min-width:1200px) {
    ._col-xl_s8lzs_1 {
        flex: 1 0 0
    }
    ._row-cols-xl-auto_s8lzs_1>* {
        flex: 0 0 auto;
        width: auto
    }
    ._row-cols-xl-1_s8lzs_1>* {
        flex: 0 0 auto;
        width: 100%
    }
    ._row-cols-xl-2_s8lzs_1>* {
        flex: 0 0 auto;
        width: 50%
    }
    ._row-cols-xl-3_s8lzs_1>* {
        flex: 0 0 auto;
        width: 33.33333333%
    }
    ._row-cols-xl-4_s8lzs_1>* {
        flex: 0 0 auto;
        width: 25%
    }
    ._row-cols-xl-5_s8lzs_1>* {
        flex: 0 0 auto;
        width: 20%
    }
    ._row-cols-xl-6_s8lzs_1>* {
        flex: 0 0 auto;
        width: 16.66666667%
    }
    ._col-xl-auto_s8lzs_1 {
        flex: 0 0 auto;
        width: auto
    }
    ._col-xl-1_s8lzs_1 {
        flex: 0 0 auto;
        width: 8.33333333%
    }
    ._col-xl-2_s8lzs_1 {
        flex: 0 0 auto;
        width: 16.66666667%
    }
    ._col-xl-3_s8lzs_1 {
        flex: 0 0 auto;
        width: 25%
    }
    ._col-xl-4_s8lzs_1 {
        flex: 0 0 auto;
        width: 33.33333333%
    }
    ._col-xl-5_s8lzs_1 {
        flex: 0 0 auto;
        width: 41.66666667%
    }
    ._col-xl-6_s8lzs_1 {
        flex: 0 0 auto;
        width: 50%
    }
    ._col-xl-7_s8lzs_1 {
        flex: 0 0 auto;
        width: 58.33333333%
    }
    ._col-xl-8_s8lzs_1 {
        flex: 0 0 auto;
        width: 66.66666667%
    }
    ._col-xl-9_s8lzs_1 {
        flex: 0 0 auto;
        width: 75%
    }
    ._col-xl-10_s8lzs_1 {
        flex: 0 0 auto;
        width: 83.33333333%
    }
    ._col-xl-11_s8lzs_1 {
        flex: 0 0 auto;
        width: 91.66666667%
    }
    ._col-xl-12_s8lzs_1 {
        flex: 0 0 auto;
        width: 100%
    }
    ._offset-xl-0_s8lzs_1 {
        margin-left: 0
    }
    ._offset-xl-1_s8lzs_1 {
        margin-left: 8.33333333%
    }
    ._offset-xl-2_s8lzs_1 {
        margin-left: 16.66666667%
    }
    ._offset-xl-3_s8lzs_1 {
        margin-left: 25%
    }
    ._offset-xl-4_s8lzs_1 {
        margin-left: 33.33333333%
    }
    ._offset-xl-5_s8lzs_1 {
        margin-left: 41.66666667%
    }
    ._offset-xl-6_s8lzs_1 {
        margin-left: 50%
    }
    ._offset-xl-7_s8lzs_1 {
        margin-left: 58.33333333%
    }
    ._offset-xl-8_s8lzs_1 {
        margin-left: 66.66666667%
    }
    ._offset-xl-9_s8lzs_1 {
        margin-left: 75%
    }
    ._offset-xl-10_s8lzs_1 {
        margin-left: 83.33333333%
    }
    ._offset-xl-11_s8lzs_1 {
        margin-left: 91.66666667%
    }
    ._g-xl-0_s8lzs_1,
    ._gx-xl-0_s8lzs_1 {
        --bs-gutter-x: 0
    }
    ._g-xl-0_s8lzs_1,
    ._gy-xl-0_s8lzs_1 {
        --bs-gutter-y: 0
    }
    ._g-xl-1_s8lzs_1,
    ._gx-xl-1_s8lzs_1 {
        --bs-gutter-x: .25rem
    }
    ._g-xl-1_s8lzs_1,
    ._gy-xl-1_s8lzs_1 {
        --bs-gutter-y: .25rem
    }
    ._g-xl-2_s8lzs_1,
    ._gx-xl-2_s8lzs_1 {
        --bs-gutter-x: .5rem
    }
    ._g-xl-2_s8lzs_1,
    ._gy-xl-2_s8lzs_1 {
        --bs-gutter-y: .5rem
    }
    ._g-xl-3_s8lzs_1,
    ._gx-xl-3_s8lzs_1 {
        --bs-gutter-x: 1rem
    }
    ._g-xl-3_s8lzs_1,
    ._gy-xl-3_s8lzs_1 {
        --bs-gutter-y: 1rem
    }
    ._g-xl-4_s8lzs_1,
    ._gx-xl-4_s8lzs_1 {
        --bs-gutter-x: 1.5rem
    }
    ._g-xl-4_s8lzs_1,
    ._gy-xl-4_s8lzs_1 {
        --bs-gutter-y: 1.5rem
    }
    ._g-xl-5_s8lzs_1,
    ._gx-xl-5_s8lzs_1 {
        --bs-gutter-x: 3rem
    }
    ._g-xl-5_s8lzs_1,
    ._gy-xl-5_s8lzs_1 {
        --bs-gutter-y: 3rem
    }
}

@media(min-width:1400px) {
    ._col-xxl_s8lzs_1 {
        flex: 1 0 0
    }
    ._row-cols-xxl-auto_s8lzs_1>* {
        flex: 0 0 auto;
        width: auto
    }
    ._row-cols-xxl-1_s8lzs_1>* {
        flex: 0 0 auto;
        width: 100%
    }
    ._row-cols-xxl-2_s8lzs_1>* {
        flex: 0 0 auto;
        width: 50%
    }
    ._row-cols-xxl-3_s8lzs_1>* {
        flex: 0 0 auto;
        width: 33.33333333%
    }
    ._row-cols-xxl-4_s8lzs_1>* {
        flex: 0 0 auto;
        width: 25%
    }
    ._row-cols-xxl-5_s8lzs_1>* {
        flex: 0 0 auto;
        width: 20%
    }
    ._row-cols-xxl-6_s8lzs_1>* {
        flex: 0 0 auto;
        width: 16.66666667%
    }
    ._col-xxl-auto_s8lzs_1 {
        flex: 0 0 auto;
        width: auto
    }
    ._col-xxl-1_s8lzs_1 {
        flex: 0 0 auto;
        width: 8.33333333%
    }
    ._col-xxl-2_s8lzs_1 {
        flex: 0 0 auto;
        width: 16.66666667%
    }
    ._col-xxl-3_s8lzs_1 {
        flex: 0 0 auto;
        width: 25%
    }
    ._col-xxl-4_s8lzs_1 {
        flex: 0 0 auto;
        width: 33.33333333%
    }
    ._col-xxl-5_s8lzs_1 {
        flex: 0 0 auto;
        width: 41.66666667%
    }
    ._col-xxl-6_s8lzs_1 {
        flex: 0 0 auto;
        width: 50%
    }
    ._col-xxl-7_s8lzs_1 {
        flex: 0 0 auto;
        width: 58.33333333%
    }
    ._col-xxl-8_s8lzs_1 {
        flex: 0 0 auto;
        width: 66.66666667%
    }
    ._col-xxl-9_s8lzs_1 {
        flex: 0 0 auto;
        width: 75%
    }
    ._col-xxl-10_s8lzs_1 {
        flex: 0 0 auto;
        width: 83.33333333%
    }
    ._col-xxl-11_s8lzs_1 {
        flex: 0 0 auto;
        width: 91.66666667%
    }
    ._col-xxl-12_s8lzs_1 {
        flex: 0 0 auto;
        width: 100%
    }
    ._offset-xxl-0_s8lzs_1 {
        margin-left: 0
    }
    ._offset-xxl-1_s8lzs_1 {
        margin-left: 8.33333333%
    }
    ._offset-xxl-2_s8lzs_1 {
        margin-left: 16.66666667%
    }
    ._offset-xxl-3_s8lzs_1 {
        margin-left: 25%
    }
    ._offset-xxl-4_s8lzs_1 {
        margin-left: 33.33333333%
    }
    ._offset-xxl-5_s8lzs_1 {
        margin-left: 41.66666667%
    }
    ._offset-xxl-6_s8lzs_1 {
        margin-left: 50%
    }
    ._offset-xxl-7_s8lzs_1 {
        margin-left: 58.33333333%
    }
    ._offset-xxl-8_s8lzs_1 {
        margin-left: 66.66666667%
    }
    ._offset-xxl-9_s8lzs_1 {
        margin-left: 75%
    }
    ._offset-xxl-10_s8lzs_1 {
        margin-left: 83.33333333%
    }
    ._offset-xxl-11_s8lzs_1 {
        margin-left: 91.66666667%
    }
    ._g-xxl-0_s8lzs_1,
    ._gx-xxl-0_s8lzs_1 {
        --bs-gutter-x: 0
    }
    ._g-xxl-0_s8lzs_1,
    ._gy-xxl-0_s8lzs_1 {
        --bs-gutter-y: 0
    }
    ._g-xxl-1_s8lzs_1,
    ._gx-xxl-1_s8lzs_1 {
        --bs-gutter-x: .25rem
    }
    ._g-xxl-1_s8lzs_1,
    ._gy-xxl-1_s8lzs_1 {
        --bs-gutter-y: .25rem
    }
    ._g-xxl-2_s8lzs_1,
    ._gx-xxl-2_s8lzs_1 {
        --bs-gutter-x: .5rem
    }
    ._g-xxl-2_s8lzs_1,
    ._gy-xxl-2_s8lzs_1 {
        --bs-gutter-y: .5rem
    }
    ._g-xxl-3_s8lzs_1,
    ._gx-xxl-3_s8lzs_1 {
        --bs-gutter-x: 1rem
    }
    ._g-xxl-3_s8lzs_1,
    ._gy-xxl-3_s8lzs_1 {
        --bs-gutter-y: 1rem
    }
    ._g-xxl-4_s8lzs_1,
    ._gx-xxl-4_s8lzs_1 {
        --bs-gutter-x: 1.5rem
    }
    ._g-xxl-4_s8lzs_1,
    ._gy-xxl-4_s8lzs_1 {
        --bs-gutter-y: 1.5rem
    }
    ._g-xxl-5_s8lzs_1,
    ._gx-xxl-5_s8lzs_1 {
        --bs-gutter-x: 3rem
    }
    ._g-xxl-5_s8lzs_1,
    ._gy-xxl-5_s8lzs_1 {
        --bs-gutter-y: 3rem
    }
}

._table_s8lzs_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), .05);
    --bs-table-active-color: var(--bs-emphasis-color);
    --bs-table-active-bg: rgba(var(--bs-emphasis-color-rgb), .1);
    --bs-table-hover-color: var(--bs-emphasis-color);
    --bs-table-hover-bg: rgba(var(--bs-emphasis-color-rgb), .075);
    width: 100%;
    margin-bottom: 1rem;
    vertical-align: top;
    border-color: var(--bs-table-border-color)
}

._table_s8lzs_1>:not(caption)>*>* {
    padding: .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_s8lzs_1>tbody {
    vertical-align: inherit
}

._table_s8lzs_1>thead {
    vertical-align: bottom
}

._table-group-divider_s8lzs_1 {
    border-top: calc(var(--bs-border-width) * 2) solid currentcolor
}

._caption-top_s8lzs_1 {
    caption-side: top
}

._table-sm_s8lzs_1>:not(caption)>*>* {
    padding: .25rem
}

._table-bordered_s8lzs_1>:not(caption)>* {
    border-width: var(--bs-border-width) 0
}

._table-bordered_s8lzs_1>:not(caption)>*>* {
    border-width: 0 var(--bs-border-width)
}

._table-borderless_s8lzs_1>:not(caption)>*>* {
    border-bottom-width: 0
}

._table-borderless_s8lzs_1>:not(:first-child) {
    border-top-width: 0
}

._table-striped_s8lzs_1>tbody>tr:nth-of-type(odd)>* {
    --bs-table-color-type: var(--bs-table-striped-color);
    --bs-table-bg-type: var(--bs-table-striped-bg)
}

._table-striped-columns_s8lzs_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_s8lzs_1 {
    --bs-table-color-state: var(--bs-table-active-color);
    --bs-table-bg-state: var(--bs-table-active-bg)
}

._table-hover_s8lzs_1>tbody>tr:hover>* {
    --bs-table-color-state: var(--bs-table-hover-color);
    --bs-table-bg-state: var(--bs-table-hover-bg)
}

._table-primary_s8lzs_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_s8lzs_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_s8lzs_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_s8lzs_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_s8lzs_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_s8lzs_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_s8lzs_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_s8lzs_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_s8lzs_1 {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch
}

@media(max-width:575.98px) {
    ._table-responsive-sm_s8lzs_1 {
        overflow-x: auto;
        -webkit-overflow-scrolling: touch
    }
}

@media(max-width:767.98px) {
    ._table-responsive-md_s8lzs_1 {
        overflow-x: auto;
        -webkit-overflow-scrolling: touch
    }
}

@media(max-width:991.98px) {
    ._table-responsive-lg_s8lzs_1 {
        overflow-x: auto;
        -webkit-overflow-scrolling: touch
    }
}

@media(max-width:1199.98px) {
    ._table-responsive-xl_s8lzs_1 {
        overflow-x: auto;
        -webkit-overflow-scrolling: touch
    }
}

@media(max-width:1399.98px) {
    ._table-responsive-xxl_s8lzs_1 {
        overflow-x: auto;
        -webkit-overflow-scrolling: touch
    }
}

._form-label_s8lzs_1 {
    margin-bottom: .5rem
}

._col-form-label_s8lzs_1 {
    padding-top: calc(.375rem + var(--bs-border-width));
    padding-bottom: calc(.375rem + var(--bs-border-width));
    margin-bottom: 0;
    font-size: inherit;
    line-height: 1.5
}

._col-form-label-lg_s8lzs_1 {
    padding-top: calc(.5rem + var(--bs-border-width));
    padding-bottom: calc(.5rem + var(--bs-border-width));
    font-size: 1.25rem
}

._col-form-label-sm_s8lzs_1 {
    padding-top: calc(.25rem + var(--bs-border-width));
    padding-bottom: calc(.25rem + var(--bs-border-width));
    font-size: .875rem
}

._form-text_s8lzs_1 {
    margin-top: .25rem;
    font-size: .875em;
    color: var(--bs-secondary-color)
}

._form-control_s8lzs_1 {
    display: block;
    width: 100%;
    padding: .375rem .75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: var(--bs-body-color);
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: var(--bs-body-bg);
    background-clip: padding-box;
    border: var(--bs-border-width) solid var(--bs-border-color);
    border-radius: var(--bs-border-radius);
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out
}

@media(prefers-reduced-motion:reduce) {
    ._form-control_s8lzs_1 {
        transition: none
    }
}

._form-control_s8lzs_1[type=file] {
    overflow: hidden
}

._form-control_s8lzs_1[type=file]:not(:disabled):not([readonly]) {
    cursor: pointer
}

._form-control_s8lzs_1:focus {
    color: var(--bs-body-color);
    background-color: var(--bs-body-bg);
    border-color: #86b7fe;
    outline: 0;
    box-shadow: 0 0 0 .25rem #0d6efd40
}

._form-control_s8lzs_1::-webkit-date-and-time-value {
    min-width: 85px;
    height: 1.5em;
    margin: 0
}

._form-control_s8lzs_1::-webkit-datetime-edit {
    display: block;
    padding: 0
}

._form-control_s8lzs_1::placeholder {
    color: var(--bs-secondary-color);
    opacity: 1
}

._form-control_s8lzs_1:disabled {
    background-color: var(--bs-secondary-bg);
    opacity: 1
}

._form-control_s8lzs_1::-webkit-file-upload-button {
    padding: .375rem .75rem;
    margin: -.375rem -.75rem;
    -webkit-margin-end: .75rem;
    margin-inline-end: .75rem;
    color: var(--bs-body-color);
    background-color: var(--bs-tertiary-bg);
    pointer-events: none;
    border-color: inherit;
    border-style: solid;
    border-width: 0;
    border-inline-end-width: var(--bs-border-width);
    border-radius: 0;
    -webkit-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out
}

._form-control_s8lzs_1::file-selector-button {
    padding: .375rem .75rem;
    margin: -.375rem -.75rem;
    -webkit-margin-end: .75rem;
    margin-inline-end: .75rem;
    color: var(--bs-body-color);
    background-color: var(--bs-tertiary-bg);
    pointer-events: none;
    border-color: inherit;
    border-style: solid;
    border-width: 0;
    border-inline-end-width: var(--bs-border-width);
    border-radius: 0;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out
}

@media(prefers-reduced-motion:reduce) {
    ._form-control_s8lzs_1::-webkit-file-upload-button {
        -webkit-transition: none;
        transition: none
    }
    ._form-control_s8lzs_1::file-selector-button {
        transition: none
    }
}

._form-control_s8lzs_1:hover:not(:disabled):not([readonly])::-webkit-file-upload-button {
    background-color: var(--bs-secondary-bg)
}

._form-control_s8lzs_1:hover:not(:disabled):not([readonly])::file-selector-button {
    background-color: var(--bs-secondary-bg)
}

._form-control-plaintext_s8lzs_1 {
    display: block;
    width: 100%;
    padding: .375rem 0;
    margin-bottom: 0;
    line-height: 1.5;
    color: var(--bs-body-color);
    background-color: transparent;
    border: solid transparent;
    border-width: var(--bs-border-width) 0
}

._form-control-plaintext_s8lzs_1:focus {
    outline: 0
}

._form-control-plaintext_s8lzs_1._form-control-sm_s8lzs_1,
._form-control-plaintext_s8lzs_1._form-control-lg_s8lzs_1 {
    padding-right: 0;
    padding-left: 0
}

._form-control-sm_s8lzs_1 {
    min-height: calc(1.5em + .5rem + calc(var(--bs-border-width) * 2));
    padding: .25rem .5rem;
    font-size: .875rem;
    border-radius: var(--bs-border-radius-sm)
}

._form-control-sm_s8lzs_1::-webkit-file-upload-button {
    padding: .25rem .5rem;
    margin: -.25rem -.5rem;
    -webkit-margin-end: .5rem;
    margin-inline-end: .5rem
}

._form-control-sm_s8lzs_1::file-selector-button {
    padding: .25rem .5rem;
    margin: -.25rem -.5rem;
    -webkit-margin-end: .5rem;
    margin-inline-end: .5rem
}

._form-control-lg_s8lzs_1 {
    min-height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));
    padding: .5rem 1rem;
    font-size: 1.25rem;
    border-radius: var(--bs-border-radius-lg)
}

._form-control-lg_s8lzs_1::-webkit-file-upload-button {
    padding: .5rem 1rem;
    margin: -.5rem -1rem;
    -webkit-margin-end: 1rem;
    margin-inline-end: 1rem
}

._form-control-lg_s8lzs_1::file-selector-button {
    padding: .5rem 1rem;
    margin: -.5rem -1rem;
    -webkit-margin-end: 1rem;
    margin-inline-end: 1rem
}

textarea._form-control_s8lzs_1 {
    min-height: calc(1.5em + .75rem + calc(var(--bs-border-width) * 2))
}

textarea._form-control-sm_s8lzs_1 {
    min-height: calc(1.5em + .5rem + calc(var(--bs-border-width) * 2))
}

textarea._form-control-lg_s8lzs_1 {
    min-height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2))
}

._form-control-color_s8lzs_1 {
    width: 3rem;
    height: calc(1.5em + .75rem + calc(var(--bs-border-width) * 2));
    padding: .375rem
}

._form-control-color_s8lzs_1:not(:disabled):not([readonly]) {
    cursor: pointer
}

._form-control-color_s8lzs_1::-moz-color-swatch {
    border: 0 !important;
    border-radius: var(--bs-border-radius)
}

._form-control-color_s8lzs_1::-webkit-color-swatch {
    border: 0 !important;
    border-radius: var(--bs-border-radius)
}

._form-control-color_s8lzs_1._form-control-sm_s8lzs_1 {
    height: calc(1.5em + .5rem + calc(var(--bs-border-width) * 2))
}

._form-control-color_s8lzs_1._form-control-lg_s8lzs_1 {
    height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2))
}

._form-select_s8lzs_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: .375rem 2.25rem .375rem .75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: var(--bs-body-color);
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: var(--bs-body-bg);
    background-image: var(--bs-form-select-bg-img), var(--bs-form-select-bg-icon, none);
    background-repeat: no-repeat;
    background-position: right .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 .15s ease-in-out, box-shadow .15s ease-in-out
}

@media(prefers-reduced-motion:reduce) {
    ._form-select_s8lzs_1 {
        transition: none
    }
}

._form-select_s8lzs_1:focus {
    border-color: #86b7fe;
    outline: 0;
    box-shadow: 0 0 0 .25rem #0d6efd40
}

._form-select_s8lzs_1[multiple],
._form-select_s8lzs_1[size]:not([size="1"]) {
    padding-right: .75rem;
    background-image: none
}

._form-select_s8lzs_1:disabled {
    background-color: var(--bs-secondary-bg)
}

._form-select_s8lzs_1:-moz-focusring {
    color: transparent;
    text-shadow: 0 0 0 var(--bs-body-color)
}

._form-select-sm_s8lzs_1 {
    padding-top: .25rem;
    padding-bottom: .25rem;
    padding-left: .5rem;
    font-size: .875rem;
    border-radius: var(--bs-border-radius-sm)
}

._form-select-lg_s8lzs_1 {
    padding-top: .5rem;
    padding-bottom: .5rem;
    padding-left: 1rem;
    font-size: 1.25rem;
    border-radius: var(--bs-border-radius-lg)
}

[data-bs-theme=dark] ._form-select_s8lzs_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_s8lzs_1 {
    display: block;
    min-height: 1.5rem;
    padding-left: 1.5em;
    margin-bottom: .125rem
}

._form-check_s8lzs_1 ._form-check-input_s8lzs_1 {
    float: left;
    margin-left: -1.5em
}

._form-check-reverse_s8lzs_1 {
    padding-right: 1.5em;
    padding-left: 0;
    text-align: right
}

._form-check-reverse_s8lzs_1 ._form-check-input_s8lzs_1 {
    float: right;
    margin-right: -1.5em;
    margin-left: 0
}

._form-check-input_s8lzs_1 {
    --bs-form-check-bg: var(--bs-body-bg);
    flex-shrink: 0;
    width: 1em;
    height: 1em;
    margin-top: .25em;
    vertical-align: top;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: var(--bs-form-check-bg);
    background-image: var(--bs-form-check-bg-image);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    border: var(--bs-border-width) solid var(--bs-border-color);
    -webkit-print-color-adjust: exact;
    color-adjust: exact;
    print-color-adjust: exact
}

._form-check-input_s8lzs_1[type=checkbox] {
    border-radius: .25em
}

._form-check-input_s8lzs_1[type=radio] {
    border-radius: 50%
}

._form-check-input_s8lzs_1:active {
    filter: brightness(90%)
}

._form-check-input_s8lzs_1:focus {
    border-color: #86b7fe;
    outline: 0;
    box-shadow: 0 0 0 .25rem #0d6efd40
}

._form-check-input_s8lzs_1:checked {
    background-color: #0d6efd;
    border-color: #0d6efd
}

._form-check-input_s8lzs_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_s8lzs_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_s8lzs_1[type=checkbox]:indeterminate {
    background-color: #0d6efd;
    border-color: #0d6efd;
    --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")
}

._form-check-input_s8lzs_1:disabled {
    pointer-events: none;
    filter: none;
    opacity: .5
}

._form-check-input_s8lzs_1[disabled]~._form-check-label_s8lzs_1,
._form-check-input_s8lzs_1:disabled~._form-check-label_s8lzs_1 {
    cursor: default;
    opacity: .5
}

._form-switch_s8lzs_1 {
    padding-left: 2.5em
}

._form-switch_s8lzs_1 ._form-check-input_s8lzs_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 .15s ease-in-out
}

@media(prefers-reduced-motion:reduce) {
    ._form-switch_s8lzs_1 ._form-check-input_s8lzs_1 {
        transition: none
    }
}

._form-switch_s8lzs_1 ._form-check-input_s8lzs_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_s8lzs_1 ._form-check-input_s8lzs_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_s8lzs_1._form-check-reverse_s8lzs_1 {
    padding-right: 2.5em;
    padding-left: 0
}

._form-switch_s8lzs_1._form-check-reverse_s8lzs_1 ._form-check-input_s8lzs_1 {
    margin-right: -2.5em;
    margin-left: 0
}

._form-check-inline_s8lzs_1 {
    display: inline-block;
    margin-right: 1rem
}

._btn-check_s8lzs_1 {
    position: absolute;
    clip: rect(0, 0, 0, 0);
    pointer-events: none
}

._btn-check_s8lzs_1[disabled]+._btn_s8lzs_1,
._btn-check_s8lzs_1:disabled+._btn_s8lzs_1 {
    pointer-events: none;
    filter: none;
    opacity: .65
}

[data-bs-theme=dark] ._form-switch_s8lzs_1 ._form-check-input_s8lzs_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_s8lzs_1 {
    width: 100%;
    height: 1.5rem;
    padding: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: transparent
}

._form-range_s8lzs_1:focus {
    outline: 0
}

._form-range_s8lzs_1:focus::-webkit-slider-thumb {
    box-shadow: 0 0 0 1px #fff, 0 0 0 .25rem #0d6efd40
}

._form-range_s8lzs_1:focus::-moz-range-thumb {
    box-shadow: 0 0 0 1px #fff, 0 0 0 .25rem #0d6efd40
}

._form-range_s8lzs_1::-moz-focus-outer {
    border: 0
}

._form-range_s8lzs_1::-webkit-slider-thumb {
    width: 1rem;
    height: 1rem;
    margin-top: -.25rem;
    -webkit-appearance: none;
    appearance: none;
    background-color: #0d6efd;
    border: 0;
    border-radius: 1rem;
    -webkit-transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out
}

@media(prefers-reduced-motion:reduce) {
    ._form-range_s8lzs_1::-webkit-slider-thumb {
        -webkit-transition: none;
        transition: none
    }
}

._form-range_s8lzs_1::-webkit-slider-thumb:active {
    background-color: #b6d4fe
}

._form-range_s8lzs_1::-webkit-slider-runnable-track {
    width: 100%;
    height: .5rem;
    color: transparent;
    cursor: pointer;
    background-color: var(--bs-secondary-bg);
    border-color: transparent;
    border-radius: 1rem
}

._form-range_s8lzs_1::-moz-range-thumb {
    width: 1rem;
    height: 1rem;
    -moz-appearance: none;
    appearance: none;
    background-color: #0d6efd;
    border: 0;
    border-radius: 1rem;
    -moz-transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out
}

@media(prefers-reduced-motion:reduce) {
    ._form-range_s8lzs_1::-moz-range-thumb {
        -moz-transition: none;
        transition: none
    }
}

._form-range_s8lzs_1::-moz-range-thumb:active {
    background-color: #b6d4fe
}

._form-range_s8lzs_1::-moz-range-track {
    width: 100%;
    height: .5rem;
    color: transparent;
    cursor: pointer;
    background-color: var(--bs-secondary-bg);
    border-color: transparent;
    border-radius: 1rem
}

._form-range_s8lzs_1:disabled {
    pointer-events: none
}

._form-range_s8lzs_1:disabled::-webkit-slider-thumb {
    background-color: var(--bs-secondary-color)
}

._form-range_s8lzs_1:disabled::-moz-range-thumb {
    background-color: var(--bs-secondary-color)
}

._form-floating_s8lzs_1 {
    position: relative
}

._form-floating_s8lzs_1>._form-control_s8lzs_1,
._form-floating_s8lzs_1>._form-control-plaintext_s8lzs_1,
._form-floating_s8lzs_1>._form-select_s8lzs_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_s8lzs_1>label {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    max-width: 100%;
    height: 100%;
    padding: 1rem .75rem;
    overflow: hidden;
    color: rgba(var(--bs-body-color-rgb), .65);
    text-align: start;
    text-overflow: ellipsis;
    white-space: nowrap;
    pointer-events: none;
    border: var(--bs-border-width) solid transparent;
    transform-origin: 0 0;
    transition: opacity .1s ease-in-out, transform .1s ease-in-out
}

@media(prefers-reduced-motion:reduce) {
    ._form-floating_s8lzs_1>label {
        transition: none
    }
}

._form-floating_s8lzs_1>._form-control_s8lzs_1,
._form-floating_s8lzs_1>._form-control-plaintext_s8lzs_1 {
    padding: 1rem .75rem
}

._form-floating_s8lzs_1>._form-control_s8lzs_1::placeholder,
._form-floating_s8lzs_1>._form-control-plaintext_s8lzs_1::placeholder {
    color: transparent
}

._form-floating_s8lzs_1>._form-control_s8lzs_1:focus,
._form-floating_s8lzs_1>._form-control_s8lzs_1:not(:placeholder-shown),
._form-floating_s8lzs_1>._form-control-plaintext_s8lzs_1:focus,
._form-floating_s8lzs_1>._form-control-plaintext_s8lzs_1:not(:placeholder-shown) {
    padding-top: 1.625rem;
    padding-bottom: .625rem
}

._form-floating_s8lzs_1>._form-control_s8lzs_1:-webkit-autofill,
._form-floating_s8lzs_1>._form-control-plaintext_s8lzs_1:-webkit-autofill {
    padding-top: 1.625rem;
    padding-bottom: .625rem
}

._form-floating_s8lzs_1>._form-select_s8lzs_1 {
    padding-top: 1.625rem;
    padding-bottom: .625rem;
    padding-left: .75rem
}

._form-floating_s8lzs_1>._form-control_s8lzs_1:focus~label,
._form-floating_s8lzs_1>._form-control_s8lzs_1:not(:placeholder-shown)~label,
._form-floating_s8lzs_1>._form-control-plaintext_s8lzs_1~label,
._form-floating_s8lzs_1>._form-select_s8lzs_1~label {
    transform: scale(.85) translateY(-.5rem) translate(.15rem)
}

._form-floating_s8lzs_1>._form-control_s8lzs_1:-webkit-autofill~label {
    transform: scale(.85) translateY(-.5rem) translate(.15rem)
}

._form-floating_s8lzs_1>textarea:focus~label:after,
._form-floating_s8lzs_1>textarea:not(:placeholder-shown)~label:after {
    position: absolute;
    inset: 1rem .375rem;
    z-index: -1;
    height: 1.5em;
    content: "";
    background-color: var(--bs-body-bg);
    border-radius: var(--bs-border-radius)
}

._form-floating_s8lzs_1>textarea:disabled~label:after {
    background-color: var(--bs-secondary-bg)
}

._form-floating_s8lzs_1>._form-control-plaintext_s8lzs_1~label {
    border-width: var(--bs-border-width) 0
}

._form-floating_s8lzs_1>:disabled~label,
._form-floating_s8lzs_1>._form-control_s8lzs_1:disabled~label {
    color: #6c757d
}

._input-group_s8lzs_1 {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    width: 100%
}

._input-group_s8lzs_1>._form-control_s8lzs_1,
._input-group_s8lzs_1>._form-select_s8lzs_1,
._input-group_s8lzs_1>._form-floating_s8lzs_1 {
    position: relative;
    flex: 1 1 auto;
    width: 1%;
    min-width: 0
}

._input-group_s8lzs_1>._form-control_s8lzs_1:focus,
._input-group_s8lzs_1>._form-select_s8lzs_1:focus,
._input-group_s8lzs_1>._form-floating_s8lzs_1:focus-within {
    z-index: 5
}

._input-group_s8lzs_1 ._btn_s8lzs_1 {
    position: relative;
    z-index: 2
}

._input-group_s8lzs_1 ._btn_s8lzs_1:focus {
    z-index: 5
}

._input-group-text_s8lzs_1 {
    display: flex;
    align-items: center;
    padding: .375rem .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_s8lzs_1>._form-control_s8lzs_1,
._input-group-lg_s8lzs_1>._form-select_s8lzs_1,
._input-group-lg_s8lzs_1>._input-group-text_s8lzs_1,
._input-group-lg_s8lzs_1>._btn_s8lzs_1 {
    padding: .5rem 1rem;
    font-size: 1.25rem;
    border-radius: var(--bs-border-radius-lg)
}

._input-group-sm_s8lzs_1>._form-control_s8lzs_1,
._input-group-sm_s8lzs_1>._form-select_s8lzs_1,
._input-group-sm_s8lzs_1>._input-group-text_s8lzs_1,
._input-group-sm_s8lzs_1>._btn_s8lzs_1 {
    padding: .25rem .5rem;
    font-size: .875rem;
    border-radius: var(--bs-border-radius-sm)
}

._input-group-lg_s8lzs_1>._form-select_s8lzs_1,
._input-group-sm_s8lzs_1>._form-select_s8lzs_1 {
    padding-right: 3rem
}

._input-group_s8lzs_1:not(._has-validation_s8lzs_1)>:not(:last-child):not(._dropdown-toggle_s8lzs_1):not(._dropdown-menu_s8lzs_1):not(._form-floating_s8lzs_1),
._input-group_s8lzs_1:not(._has-validation_s8lzs_1)>._dropdown-toggle_s8lzs_1:nth-last-child(n+3),
._input-group_s8lzs_1:not(._has-validation_s8lzs_1)>._form-floating_s8lzs_1:not(:last-child)>._form-control_s8lzs_1,
._input-group_s8lzs_1:not(._has-validation_s8lzs_1)>._form-floating_s8lzs_1:not(:last-child)>._form-select_s8lzs_1 {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

._input-group_s8lzs_1._has-validation_s8lzs_1>:nth-last-child(n+3):not(._dropdown-toggle_s8lzs_1):not(._dropdown-menu_s8lzs_1):not(._form-floating_s8lzs_1),
._input-group_s8lzs_1._has-validation_s8lzs_1>._dropdown-toggle_s8lzs_1:nth-last-child(n+4),
._input-group_s8lzs_1._has-validation_s8lzs_1>._form-floating_s8lzs_1:nth-last-child(n+3)>._form-control_s8lzs_1,
._input-group_s8lzs_1._has-validation_s8lzs_1>._form-floating_s8lzs_1:nth-last-child(n+3)>._form-select_s8lzs_1 {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

._input-group_s8lzs_1>:not(:first-child):not(._dropdown-menu_s8lzs_1):not(._valid-tooltip_s8lzs_1):not(._valid-feedback_s8lzs_1):not(._invalid-tooltip_s8lzs_1):not(._invalid-feedback_s8lzs_1) {
    margin-left: calc(-1 * var(--bs-border-width));
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

._input-group_s8lzs_1>._form-floating_s8lzs_1:not(:first-child)>._form-control_s8lzs_1,
._input-group_s8lzs_1>._form-floating_s8lzs_1:not(:first-child)>._form-select_s8lzs_1 {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

._valid-feedback_s8lzs_1 {
    display: none;
    width: 100%;
    margin-top: .25rem;
    font-size: .875em;
    color: var(--bs-form-valid-color)
}

._valid-tooltip_s8lzs_1 {
    position: absolute;
    top: 100%;
    z-index: 5;
    display: none;
    max-width: 100%;
    padding: .25rem .5rem;
    margin-top: .1rem;
    font-size: .875rem;
    color: #fff;
    background-color: var(--bs-success);
    border-radius: var(--bs-border-radius)
}

._was-validated_s8lzs_1 :valid~._valid-feedback_s8lzs_1,
._was-validated_s8lzs_1 :valid~._valid-tooltip_s8lzs_1,
._is-valid_s8lzs_1~._valid-feedback_s8lzs_1,
._is-valid_s8lzs_1~._valid-tooltip_s8lzs_1 {
    display: block
}

._was-validated_s8lzs_1 ._form-control_s8lzs_1:valid,
._form-control_s8lzs_1._is-valid_s8lzs_1 {
    border-color: var(--bs-form-valid-border-color);
    padding-right: calc(1.5em + .75rem);
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right calc(.375em + .1875rem) center;
    background-size: calc(.75em + .375rem) calc(.75em + .375rem)
}

._was-validated_s8lzs_1 ._form-control_s8lzs_1:valid:focus,
._form-control_s8lzs_1._is-valid_s8lzs_1:focus {
    border-color: var(--bs-form-valid-border-color);
    box-shadow: 0 0 0 .25rem rgba(var(--bs-success-rgb), .25)
}

._was-validated_s8lzs_1 textarea._form-control_s8lzs_1:valid,
textarea._form-control_s8lzs_1._is-valid_s8lzs_1 {
    padding-right: calc(1.5em + .75rem);
    background-position: top calc(.375em + .1875rem) right calc(.375em + .1875rem)
}

._was-validated_s8lzs_1 ._form-select_s8lzs_1:valid,
._form-select_s8lzs_1._is-valid_s8lzs_1 {
    border-color: var(--bs-form-valid-border-color)
}

._was-validated_s8lzs_1 ._form-select_s8lzs_1:valid:not([multiple]):not([size]),
._was-validated_s8lzs_1 ._form-select_s8lzs_1:valid:not([multiple])[size="1"],
._form-select_s8lzs_1._is-valid_s8lzs_1:not([multiple]):not([size]),
._form-select_s8lzs_1._is-valid_s8lzs_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.1'/%3e%3c/svg%3e");
    padding-right: 4.125rem;
    background-position: right .75rem center, center right 2.25rem;
    background-size: 16px 12px, calc(.75em + .375rem) calc(.75em + .375rem)
}

._was-validated_s8lzs_1 ._form-select_s8lzs_1:valid:focus,
._form-select_s8lzs_1._is-valid_s8lzs_1:focus {
    border-color: var(--bs-form-valid-border-color);
    box-shadow: 0 0 0 .25rem rgba(var(--bs-success-rgb), .25)
}

._was-validated_s8lzs_1 ._form-control-color_s8lzs_1:valid,
._form-control-color_s8lzs_1._is-valid_s8lzs_1 {
    width: calc(3.75rem + 1.5em)
}

._was-validated_s8lzs_1 ._form-check-input_s8lzs_1:valid,
._form-check-input_s8lzs_1._is-valid_s8lzs_1 {
    border-color: var(--bs-form-valid-border-color)
}

._was-validated_s8lzs_1 ._form-check-input_s8lzs_1:valid:checked,
._form-check-input_s8lzs_1._is-valid_s8lzs_1:checked {
    background-color: var(--bs-form-valid-color)
}

._was-validated_s8lzs_1 ._form-check-input_s8lzs_1:valid:focus,
._form-check-input_s8lzs_1._is-valid_s8lzs_1:focus {
    box-shadow: 0 0 0 .25rem rgba(var(--bs-success-rgb), .25)
}

._was-validated_s8lzs_1 ._form-check-input_s8lzs_1:valid~._form-check-label_s8lzs_1,
._form-check-input_s8lzs_1._is-valid_s8lzs_1~._form-check-label_s8lzs_1 {
    color: var(--bs-form-valid-color)
}

._form-check-inline_s8lzs_1 ._form-check-input_s8lzs_1~._valid-feedback_s8lzs_1 {
    margin-left: .5em
}

._was-validated_s8lzs_1 ._input-group_s8lzs_1>._form-control_s8lzs_1:not(:focus):valid,
._input-group_s8lzs_1>._form-control_s8lzs_1:not(:focus)._is-valid_s8lzs_1,
._was-validated_s8lzs_1 ._input-group_s8lzs_1>._form-select_s8lzs_1:not(:focus):valid,
._input-group_s8lzs_1>._form-select_s8lzs_1:not(:focus)._is-valid_s8lzs_1,
._was-validated_s8lzs_1 ._input-group_s8lzs_1>._form-floating_s8lzs_1:not(:focus-within):valid,
._input-group_s8lzs_1>._form-floating_s8lzs_1:not(:focus-within)._is-valid_s8lzs_1 {
    z-index: 3
}

._invalid-feedback_s8lzs_1 {
    display: none;
    width: 100%;
    margin-top: .25rem;
    font-size: .875em;
    color: var(--bs-form-invalid-color)
}

._invalid-tooltip_s8lzs_1 {
    position: absolute;
    top: 100%;
    z-index: 5;
    display: none;
    max-width: 100%;
    padding: .25rem .5rem;
    margin-top: .1rem;
    font-size: .875rem;
    color: #fff;
    background-color: var(--bs-danger);
    border-radius: var(--bs-border-radius)
}

._was-validated_s8lzs_1 :invalid~._invalid-feedback_s8lzs_1,
._was-validated_s8lzs_1 :invalid~._invalid-tooltip_s8lzs_1,
._is-invalid_s8lzs_1~._invalid-feedback_s8lzs_1,
._is-invalid_s8lzs_1~._invalid-tooltip_s8lzs_1 {
    display: block
}

._was-validated_s8lzs_1 ._form-control_s8lzs_1:invalid,
._form-control_s8lzs_1._is-invalid_s8lzs_1 {
    border-color: var(--bs-form-invalid-border-color);
    padding-right: calc(1.5em + .75rem);
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right calc(.375em + .1875rem) center;
    background-size: calc(.75em + .375rem) calc(.75em + .375rem)
}

._was-validated_s8lzs_1 ._form-control_s8lzs_1:invalid:focus,
._form-control_s8lzs_1._is-invalid_s8lzs_1:focus {
    border-color: var(--bs-form-invalid-border-color);
    box-shadow: 0 0 0 .25rem rgba(var(--bs-danger-rgb), .25)
}

._was-validated_s8lzs_1 textarea._form-control_s8lzs_1:invalid,
textarea._form-control_s8lzs_1._is-invalid_s8lzs_1 {
    padding-right: calc(1.5em + .75rem);
    background-position: top calc(.375em + .1875rem) right calc(.375em + .1875rem)
}

._was-validated_s8lzs_1 ._form-select_s8lzs_1:invalid,
._form-select_s8lzs_1._is-invalid_s8lzs_1 {
    border-color: var(--bs-form-invalid-border-color)
}

._was-validated_s8lzs_1 ._form-select_s8lzs_1:invalid:not([multiple]):not([size]),
._was-validated_s8lzs_1 ._form-select_s8lzs_1:invalid:not([multiple])[size="1"],
._form-select_s8lzs_1._is-invalid_s8lzs_1:not([multiple]):not([size]),
._form-select_s8lzs_1._is-invalid_s8lzs_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 .75rem center, center right 2.25rem;
    background-size: 16px 12px, calc(.75em + .375rem) calc(.75em + .375rem)
}

._was-validated_s8lzs_1 ._form-select_s8lzs_1:invalid:focus,
._form-select_s8lzs_1._is-invalid_s8lzs_1:focus {
    border-color: var(--bs-form-invalid-border-color);
    box-shadow: 0 0 0 .25rem rgba(var(--bs-danger-rgb), .25)
}

._was-validated_s8lzs_1 ._form-control-color_s8lzs_1:invalid,
._form-control-color_s8lzs_1._is-invalid_s8lzs_1 {
    width: calc(3.75rem + 1.5em)
}

._was-validated_s8lzs_1 ._form-check-input_s8lzs_1:invalid,
._form-check-input_s8lzs_1._is-invalid_s8lzs_1 {
    border-color: var(--bs-form-invalid-border-color)
}

._was-validated_s8lzs_1 ._form-check-input_s8lzs_1:invalid:checked,
._form-check-input_s8lzs_1._is-invalid_s8lzs_1:checked {
    background-color: var(--bs-form-invalid-color)
}

._was-validated_s8lzs_1 ._form-check-input_s8lzs_1:invalid:focus,
._form-check-input_s8lzs_1._is-invalid_s8lzs_1:focus {
    box-shadow: 0 0 0 .25rem rgba(var(--bs-danger-rgb), .25)
}

._was-validated_s8lzs_1 ._form-check-input_s8lzs_1:invalid~._form-check-label_s8lzs_1,
._form-check-input_s8lzs_1._is-invalid_s8lzs_1~._form-check-label_s8lzs_1 {
    color: var(--bs-form-invalid-color)
}

._form-check-inline_s8lzs_1 ._form-check-input_s8lzs_1~._invalid-feedback_s8lzs_1 {
    margin-left: .5em
}

._was-validated_s8lzs_1 ._input-group_s8lzs_1>._form-control_s8lzs_1:not(:focus):invalid,
._input-group_s8lzs_1>._form-control_s8lzs_1:not(:focus)._is-invalid_s8lzs_1,
._was-validated_s8lzs_1 ._input-group_s8lzs_1>._form-select_s8lzs_1:not(:focus):invalid,
._input-group_s8lzs_1>._form-select_s8lzs_1:not(:focus)._is-invalid_s8lzs_1,
._was-validated_s8lzs_1 ._input-group_s8lzs_1>._form-floating_s8lzs_1:not(:focus-within):invalid,
._input-group_s8lzs_1>._form-floating_s8lzs_1:not(:focus-within)._is-invalid_s8lzs_1 {
    z-index: 4
}

._btn_s8lzs_1 {
    --bs-btn-padding-x: .75rem;
    --bs-btn-padding-y: .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, .15), 0 1px 1px rgba(0, 0, 0, .075);
    --bs-btn-disabled-opacity: .65;
    --bs-btn-focus-box-shadow: 0 0 0 .25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);
    display: inline-block;
    padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x);
    font-family: var(--bs-btn-font-family);
    font-size: var(--bs-btn-font-size);
    font-weight: var(--bs-btn-font-weight);
    line-height: var(--bs-btn-line-height);
    color: var(--bs-btn-color);
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    border: var(--bs-btn-border-width) solid var(--bs-btn-border-color);
    border-radius: var(--bs-btn-border-radius);
    background-color: var(--bs-btn-bg);
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out
}

@media(prefers-reduced-motion:reduce) {
    ._btn_s8lzs_1 {
        transition: none
    }
}

._btn_s8lzs_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_s8lzs_1+._btn_s8lzs_1:hover {
    color: var(--bs-btn-color);
    background-color: var(--bs-btn-bg);
    border-color: var(--bs-btn-border-color)
}

._btn_s8lzs_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: 0;
    box-shadow: var(--bs-btn-focus-box-shadow)
}

._btn-check_s8lzs_1:focus-visible+._btn_s8lzs_1 {
    border-color: var(--bs-btn-hover-border-color);
    outline: 0;
    box-shadow: var(--bs-btn-focus-box-shadow)
}

._btn-check_s8lzs_1:checked+._btn_s8lzs_1,
:not(._btn-check_s8lzs_1)+._btn_s8lzs_1:active,
._btn_s8lzs_1:first-child:active,
._btn_s8lzs_1._active_s8lzs_1,
._btn_s8lzs_1._show_s8lzs_1 {
    color: var(--bs-btn-active-color);
    background-color: var(--bs-btn-active-bg);
    border-color: var(--bs-btn-active-border-color)
}

._btn-check_s8lzs_1:checked+._btn_s8lzs_1:focus-visible,
:not(._btn-check_s8lzs_1)+._btn_s8lzs_1:active:focus-visible,
._btn_s8lzs_1:first-child:active:focus-visible,
._btn_s8lzs_1._active_s8lzs_1:focus-visible,
._btn_s8lzs_1._show_s8lzs_1:focus-visible {
    box-shadow: var(--bs-btn-focus-box-shadow)
}

._btn-check_s8lzs_1:checked:focus-visible+._btn_s8lzs_1 {
    box-shadow: var(--bs-btn-focus-box-shadow)
}

._btn_s8lzs_1:disabled,
._btn_s8lzs_1._disabled_s8lzs_1,
fieldset:disabled ._btn_s8lzs_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_s8lzs_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, .125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #0d6efd;
    --bs-btn-disabled-border-color: #0d6efd
}

._btn-secondary_s8lzs_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, .125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #6c757d;
    --bs-btn-disabled-border-color: #6c757d
}

._btn-success_s8lzs_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, .125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #198754;
    --bs-btn-disabled-border-color: #198754
}

._btn-info_s8lzs_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, .125);
    --bs-btn-disabled-color: #000;
    --bs-btn-disabled-bg: #0dcaf0;
    --bs-btn-disabled-border-color: #0dcaf0
}

._btn-warning_s8lzs_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, .125);
    --bs-btn-disabled-color: #000;
    --bs-btn-disabled-bg: #ffc107;
    --bs-btn-disabled-border-color: #ffc107
}

._btn-danger_s8lzs_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, .125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #dc3545;
    --bs-btn-disabled-border-color: #dc3545
}

._btn-light_s8lzs_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, .125);
    --bs-btn-disabled-color: #000;
    --bs-btn-disabled-bg: #f8f9fa;
    --bs-btn-disabled-border-color: #f8f9fa
}

._btn-dark_s8lzs_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, .125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #212529;
    --bs-btn-disabled-border-color: #212529
}

._btn-outline-primary_s8lzs_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, .125);
    --bs-btn-disabled-color: #0d6efd;
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: #0d6efd;
    --bs-gradient: none
}

._btn-outline-secondary_s8lzs_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, .125);
    --bs-btn-disabled-color: #6c757d;
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: #6c757d;
    --bs-gradient: none
}

._btn-outline-success_s8lzs_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, .125);
    --bs-btn-disabled-color: #198754;
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: #198754;
    --bs-gradient: none
}

._btn-outline-info_s8lzs_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, .125);
    --bs-btn-disabled-color: #0dcaf0;
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: #0dcaf0;
    --bs-gradient: none
}

._btn-outline-warning_s8lzs_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, .125);
    --bs-btn-disabled-color: #ffc107;
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: #ffc107;
    --bs-gradient: none
}

._btn-outline-danger_s8lzs_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, .125);
    --bs-btn-disabled-color: #dc3545;
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: #dc3545;
    --bs-gradient: none
}

._btn-outline-light_s8lzs_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, .125);
    --bs-btn-disabled-color: #f8f9fa;
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: #f8f9fa;
    --bs-gradient: none
}

._btn-outline-dark_s8lzs_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, .125);
    --bs-btn-disabled-color: #212529;
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: #212529;
    --bs-gradient: none
}

._btn-link_s8lzs_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_s8lzs_1:focus-visible {
    color: var(--bs-btn-color)
}

._btn-link_s8lzs_1:hover {
    color: var(--bs-btn-hover-color)
}

._btn-lg_s8lzs_1,
._btn-group-lg_s8lzs_1>._btn_s8lzs_1 {
    --bs-btn-padding-y: .5rem;
    --bs-btn-padding-x: 1rem;
    --bs-btn-font-size: 1.25rem;
    --bs-btn-border-radius: var(--bs-border-radius-lg)
}

._btn-sm_s8lzs_1,
._btn-group-sm_s8lzs_1>._btn_s8lzs_1 {
    --bs-btn-padding-y: .25rem;
    --bs-btn-padding-x: .5rem;
    --bs-btn-font-size: .875rem;
    --bs-btn-border-radius: var(--bs-border-radius-sm)
}

._fade_s8lzs_1 {
    transition: opacity .15s linear
}

@media(prefers-reduced-motion:reduce) {
    ._fade_s8lzs_1 {
        transition: none
    }
}

._fade_s8lzs_1:not(._show_s8lzs_1) {
    opacity: 0
}

._collapse_s8lzs_1:not(._show_s8lzs_1) {
    display: none
}

._collapsing_s8lzs_1 {
    height: 0;
    overflow: hidden;
    transition: height .35s ease
}

@media(prefers-reduced-motion:reduce) {
    ._collapsing_s8lzs_1 {
        transition: none
    }
}

._collapsing_s8lzs_1._collapse-horizontal_s8lzs_1 {
    width: 0;
    height: auto;
    transition: width .35s ease
}

@media(prefers-reduced-motion:reduce) {
    ._collapsing_s8lzs_1._collapse-horizontal_s8lzs_1 {
        transition: none
    }
}

._dropup_s8lzs_1,
._dropend_s8lzs_1,
._dropdown_s8lzs_1,
._dropstart_s8lzs_1,
._dropup-center_s8lzs_1,
._dropdown-center_s8lzs_1 {
    position: relative
}

._dropdown-toggle_s8lzs_1 {
    white-space: nowrap
}

._dropdown-toggle_s8lzs_1:after {
    display: inline-block;
    margin-left: .255em;
    vertical-align: .255em;
    content: "";
    border-top: .3em solid;
    border-right: .3em solid transparent;
    border-bottom: 0;
    border-left: .3em solid transparent
}

._dropdown-toggle_s8lzs_1:empty:after {
    margin-left: 0
}

._dropdown-menu_s8lzs_1 {
    --bs-dropdown-zindex: 1000;
    --bs-dropdown-min-width: 10rem;
    --bs-dropdown-padding-x: 0;
    --bs-dropdown-padding-y: .5rem;
    --bs-dropdown-spacer: .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: .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: .25rem;
    --bs-dropdown-header-color: #6c757d;
    --bs-dropdown-header-padding-x: 1rem;
    --bs-dropdown-header-padding-y: .5rem;
    position: absolute;
    z-index: var(--bs-dropdown-zindex);
    display: none;
    min-width: var(--bs-dropdown-min-width);
    padding: var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);
    margin: 0;
    font-size: var(--bs-dropdown-font-size);
    color: var(--bs-dropdown-color);
    text-align: left;
    list-style: none;
    background-color: var(--bs-dropdown-bg);
    background-clip: padding-box;
    border: var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);
    border-radius: var(--bs-dropdown-border-radius)
}

._dropdown-menu_s8lzs_1[data-bs-popper] {
    top: 100%;
    left: 0;
    margin-top: var(--bs-dropdown-spacer)
}

._dropdown-menu-start_s8lzs_1 {
    --bs-position: start
}

._dropdown-menu-start_s8lzs_1[data-bs-popper] {
    right: auto;
    left: 0
}

._dropdown-menu-end_s8lzs_1 {
    --bs-position: end
}

._dropdown-menu-end_s8lzs_1[data-bs-popper] {
    right: 0;
    left: auto
}

@media(min-width:576px) {
    ._dropdown-menu-sm-start_s8lzs_1 {
        --bs-position: start
    }
    ._dropdown-menu-sm-start_s8lzs_1[data-bs-popper] {
        right: auto;
        left: 0
    }
    ._dropdown-menu-sm-end_s8lzs_1 {
        --bs-position: end
    }
    ._dropdown-menu-sm-end_s8lzs_1[data-bs-popper] {
        right: 0;
        left: auto
    }
}

@media(min-width:768px) {
    ._dropdown-menu-md-start_s8lzs_1 {
        --bs-position: start
    }
    ._dropdown-menu-md-start_s8lzs_1[data-bs-popper] {
        right: auto;
        left: 0
    }
    ._dropdown-menu-md-end_s8lzs_1 {
        --bs-position: end
    }
    ._dropdown-menu-md-end_s8lzs_1[data-bs-popper] {
        right: 0;
        left: auto
    }
}

@media(min-width:992px) {
    ._dropdown-menu-lg-start_s8lzs_1 {
        --bs-position: start
    }
    ._dropdown-menu-lg-start_s8lzs_1[data-bs-popper] {
        right: auto;
        left: 0
    }
    ._dropdown-menu-lg-end_s8lzs_1 {
        --bs-position: end
    }
    ._dropdown-menu-lg-end_s8lzs_1[data-bs-popper] {
        right: 0;
        left: auto
    }
}

@media(min-width:1200px) {
    ._dropdown-menu-xl-start_s8lzs_1 {
        --bs-position: start
    }
    ._dropdown-menu-xl-start_s8lzs_1[data-bs-popper] {
        right: auto;
        left: 0
    }
    ._dropdown-menu-xl-end_s8lzs_1 {
        --bs-position: end
    }
    ._dropdown-menu-xl-end_s8lzs_1[data-bs-popper] {
        right: 0;
        left: auto
    }
}

@media(min-width:1400px) {
    ._dropdown-menu-xxl-start_s8lzs_1 {
        --bs-position: start
    }
    ._dropdown-menu-xxl-start_s8lzs_1[data-bs-popper] {
        right: auto;
        left: 0
    }
    ._dropdown-menu-xxl-end_s8lzs_1 {
        --bs-position: end
    }
    ._dropdown-menu-xxl-end_s8lzs_1[data-bs-popper] {
        right: 0;
        left: auto
    }
}

._dropup_s8lzs_1 ._dropdown-menu_s8lzs_1[data-bs-popper] {
    top: auto;
    bottom: 100%;
    margin-top: 0;
    margin-bottom: var(--bs-dropdown-spacer)
}

._dropup_s8lzs_1 ._dropdown-toggle_s8lzs_1:after {
    display: inline-block;
    margin-left: .255em;
    vertical-align: .255em;
    content: "";
    border-top: 0;
    border-right: .3em solid transparent;
    border-bottom: .3em solid;
    border-left: .3em solid transparent
}

._dropup_s8lzs_1 ._dropdown-toggle_s8lzs_1:empty:after {
    margin-left: 0
}

._dropend_s8lzs_1 ._dropdown-menu_s8lzs_1[data-bs-popper] {
    top: 0;
    right: auto;
    left: 100%;
    margin-top: 0;
    margin-left: var(--bs-dropdown-spacer)
}

._dropend_s8lzs_1 ._dropdown-toggle_s8lzs_1:after {
    display: inline-block;
    margin-left: .255em;
    vertical-align: .255em;
    content: "";
    border-top: .3em solid transparent;
    border-right: 0;
    border-bottom: .3em solid transparent;
    border-left: .3em solid
}

._dropend_s8lzs_1 ._dropdown-toggle_s8lzs_1:empty:after {
    margin-left: 0
}

._dropend_s8lzs_1 ._dropdown-toggle_s8lzs_1:after {
    vertical-align: 0
}

._dropstart_s8lzs_1 ._dropdown-menu_s8lzs_1[data-bs-popper] {
    top: 0;
    right: 100%;
    left: auto;
    margin-top: 0;
    margin-right: var(--bs-dropdown-spacer)
}

._dropstart_s8lzs_1 ._dropdown-toggle_s8lzs_1:after {
    display: inline-block;
    margin-left: .255em;
    vertical-align: .255em;
    content: ""
}

._dropstart_s8lzs_1 ._dropdown-toggle_s8lzs_1:after {
    display: none
}

._dropstart_s8lzs_1 ._dropdown-toggle_s8lzs_1:before {
    display: inline-block;
    margin-right: .255em;
    vertical-align: .255em;
    content: "";
    border-top: .3em solid transparent;
    border-right: .3em solid;
    border-bottom: .3em solid transparent
}

._dropstart_s8lzs_1 ._dropdown-toggle_s8lzs_1:empty:after {
    margin-left: 0
}

._dropstart_s8lzs_1 ._dropdown-toggle_s8lzs_1:before {
    vertical-align: 0
}

._dropdown-divider_s8lzs_1 {
    height: 0;
    margin: var(--bs-dropdown-divider-margin-y) 0;
    overflow: hidden;
    border-top: 1px solid var(--bs-dropdown-divider-bg);
    opacity: 1
}

._dropdown-item_s8lzs_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: 0;
    border-radius: var(--bs-dropdown-item-border-radius, 0)
}

._dropdown-item_s8lzs_1:hover,
._dropdown-item_s8lzs_1:focus {
    color: var(--bs-dropdown-link-hover-color);
    background-color: var(--bs-dropdown-link-hover-bg)
}

._dropdown-item_s8lzs_1._active_s8lzs_1,
._dropdown-item_s8lzs_1:active {
    color: var(--bs-dropdown-link-active-color);
    text-decoration: none;
    background-color: var(--bs-dropdown-link-active-bg)
}

._dropdown-item_s8lzs_1._disabled_s8lzs_1,
._dropdown-item_s8lzs_1:disabled {
    color: var(--bs-dropdown-link-disabled-color);
    pointer-events: none;
    background-color: transparent
}

._dropdown-menu_s8lzs_1._show_s8lzs_1 {
    display: block
}

._dropdown-header_s8lzs_1 {
    display: block;
    padding: var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);
    margin-bottom: 0;
    font-size: .875rem;
    color: var(--bs-dropdown-header-color);
    white-space: nowrap
}

._dropdown-item-text_s8lzs_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_s8lzs_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, .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_s8lzs_1,
._btn-group-vertical_s8lzs_1 {
    position: relative;
    display: inline-flex;
    vertical-align: middle
}

._btn-group_s8lzs_1>._btn_s8lzs_1,
._btn-group-vertical_s8lzs_1>._btn_s8lzs_1 {
    position: relative;
    flex: 1 1 auto
}

._btn-group_s8lzs_1>._btn-check_s8lzs_1:checked+._btn_s8lzs_1,
._btn-group_s8lzs_1>._btn-check_s8lzs_1:focus+._btn_s8lzs_1,
._btn-group_s8lzs_1>._btn_s8lzs_1:hover,
._btn-group_s8lzs_1>._btn_s8lzs_1:focus,
._btn-group_s8lzs_1>._btn_s8lzs_1:active,
._btn-group_s8lzs_1>._btn_s8lzs_1._active_s8lzs_1,
._btn-group-vertical_s8lzs_1>._btn-check_s8lzs_1:checked+._btn_s8lzs_1,
._btn-group-vertical_s8lzs_1>._btn-check_s8lzs_1:focus+._btn_s8lzs_1,
._btn-group-vertical_s8lzs_1>._btn_s8lzs_1:hover,
._btn-group-vertical_s8lzs_1>._btn_s8lzs_1:focus,
._btn-group-vertical_s8lzs_1>._btn_s8lzs_1:active,
._btn-group-vertical_s8lzs_1>._btn_s8lzs_1._active_s8lzs_1 {
    z-index: 1
}

._btn-toolbar_s8lzs_1 {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start
}

._btn-toolbar_s8lzs_1 ._input-group_s8lzs_1 {
    width: auto
}

._btn-group_s8lzs_1 {
    border-radius: var(--bs-border-radius)
}

._btn-group_s8lzs_1>:not(._btn-check_s8lzs_1:first-child)+._btn_s8lzs_1,
._btn-group_s8lzs_1>._btn-group_s8lzs_1:not(:first-child) {
    margin-left: calc(-1 * var(--bs-border-width))
}

._btn-group_s8lzs_1>._btn_s8lzs_1:not(:last-child):not(._dropdown-toggle_s8lzs_1),
._btn-group_s8lzs_1>._btn_s8lzs_1._dropdown-toggle-split_s8lzs_1:first-child,
._btn-group_s8lzs_1>._btn-group_s8lzs_1:not(:last-child)>._btn_s8lzs_1 {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

._btn-group_s8lzs_1>._btn_s8lzs_1:nth-child(n+3),
._btn-group_s8lzs_1>:not(._btn-check_s8lzs_1)+._btn_s8lzs_1,
._btn-group_s8lzs_1>._btn-group_s8lzs_1:not(:first-child)>._btn_s8lzs_1 {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

._dropdown-toggle-split_s8lzs_1 {
    padding-right: .5625rem;
    padding-left: .5625rem
}

._dropdown-toggle-split_s8lzs_1:after,
._dropup_s8lzs_1 ._dropdown-toggle-split_s8lzs_1:after,
._dropend_s8lzs_1 ._dropdown-toggle-split_s8lzs_1:after {
    margin-left: 0
}

._dropstart_s8lzs_1 ._dropdown-toggle-split_s8lzs_1:before {
    margin-right: 0
}

._btn-sm_s8lzs_1+._dropdown-toggle-split_s8lzs_1,
._btn-group-sm_s8lzs_1>._btn_s8lzs_1+._dropdown-toggle-split_s8lzs_1 {
    padding-right: .375rem;
    padding-left: .375rem
}

._btn-lg_s8lzs_1+._dropdown-toggle-split_s8lzs_1,
._btn-group-lg_s8lzs_1>._btn_s8lzs_1+._dropdown-toggle-split_s8lzs_1 {
    padding-right: .75rem;
    padding-left: .75rem
}

._btn-group-vertical_s8lzs_1 {
    flex-direction: column;
    align-items: flex-start;
    justify-content: center
}

._btn-group-vertical_s8lzs_1>._btn_s8lzs_1,
._btn-group-vertical_s8lzs_1>._btn-group_s8lzs_1 {
    width: 100%
}

._btn-group-vertical_s8lzs_1>._btn_s8lzs_1:not(:first-child),
._btn-group-vertical_s8lzs_1>._btn-group_s8lzs_1:not(:first-child) {
    margin-top: calc(-1 * var(--bs-border-width))
}

._btn-group-vertical_s8lzs_1>._btn_s8lzs_1:not(:last-child):not(._dropdown-toggle_s8lzs_1),
._btn-group-vertical_s8lzs_1>._btn-group_s8lzs_1:not(:last-child)>._btn_s8lzs_1 {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

._btn-group-vertical_s8lzs_1>._btn_s8lzs_1:nth-child(n+3),
._btn-group-vertical_s8lzs_1>:not(._btn-check_s8lzs_1)+._btn_s8lzs_1,
._btn-group-vertical_s8lzs_1>._btn-group_s8lzs_1:not(:first-child)>._btn_s8lzs_1 {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

._nav_s8lzs_1 {
    --bs-nav-link-padding-x: 1rem;
    --bs-nav-link-padding-y: .5rem;
    --bs-nav-link-font-weight: ;
    --bs-nav-link-color: var(--bs-link-color);
    --bs-nav-link-hover-color: var(--bs-link-hover-color);
    --bs-nav-link-disabled-color: var(--bs-secondary-color);
    display: flex;
    flex-wrap: wrap;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none
}

._nav-link_s8lzs_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: 0;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out
}

@media(prefers-reduced-motion:reduce) {
    ._nav-link_s8lzs_1 {
        transition: none
    }
}

._nav-link_s8lzs_1:hover,
._nav-link_s8lzs_1:focus {
    color: var(--bs-nav-link-hover-color)
}

._nav-link_s8lzs_1:focus-visible {
    outline: 0;
    box-shadow: 0 0 0 .25rem #0d6efd40
}

._nav-link_s8lzs_1._disabled_s8lzs_1,
._nav-link_s8lzs_1:disabled {
    color: var(--bs-nav-link-disabled-color);
    pointer-events: none;
    cursor: default
}

._nav-tabs_s8lzs_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_s8lzs_1 ._nav-link_s8lzs_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_s8lzs_1 ._nav-link_s8lzs_1:hover,
._nav-tabs_s8lzs_1 ._nav-link_s8lzs_1:focus {
    isolation: isolate;
    border-color: var(--bs-nav-tabs-link-hover-border-color)
}

._nav-tabs_s8lzs_1 ._nav-link_s8lzs_1._active_s8lzs_1,
._nav-tabs_s8lzs_1 ._nav-item_s8lzs_1._show_s8lzs_1 ._nav-link_s8lzs_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_s8lzs_1 ._dropdown-menu_s8lzs_1 {
    margin-top: calc(-1 * var(--bs-nav-tabs-border-width));
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

._nav-pills_s8lzs_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_s8lzs_1 ._nav-link_s8lzs_1 {
    border-radius: var(--bs-nav-pills-border-radius)
}

._nav-pills_s8lzs_1 ._nav-link_s8lzs_1._active_s8lzs_1,
._nav-pills_s8lzs_1 ._show_s8lzs_1>._nav-link_s8lzs_1 {
    color: var(--bs-nav-pills-link-active-color);
    background-color: var(--bs-nav-pills-link-active-bg)
}

._nav-underline_s8lzs_1 {
    --bs-nav-underline-gap: 1rem;
    --bs-nav-underline-border-width: .125rem;
    --bs-nav-underline-link-active-color: var(--bs-emphasis-color);
    gap: var(--bs-nav-underline-gap)
}

._nav-underline_s8lzs_1 ._nav-link_s8lzs_1 {
    padding-right: 0;
    padding-left: 0;
    border-bottom: var(--bs-nav-underline-border-width) solid transparent
}

._nav-underline_s8lzs_1 ._nav-link_s8lzs_1:hover,
._nav-underline_s8lzs_1 ._nav-link_s8lzs_1:focus {
    border-bottom-color: currentcolor
}

._nav-underline_s8lzs_1 ._nav-link_s8lzs_1._active_s8lzs_1,
._nav-underline_s8lzs_1 ._show_s8lzs_1>._nav-link_s8lzs_1 {
    font-weight: 700;
    color: var(--bs-nav-underline-link-active-color);
    border-bottom-color: currentcolor
}

._nav-fill_s8lzs_1>._nav-link_s8lzs_1,
._nav-fill_s8lzs_1 ._nav-item_s8lzs_1 {
    flex: 1 1 auto;
    text-align: center
}

._nav-justified_s8lzs_1>._nav-link_s8lzs_1,
._nav-justified_s8lzs_1 ._nav-item_s8lzs_1 {
    flex-grow: 1;
    flex-basis: 0;
    text-align: center
}

._nav-fill_s8lzs_1 ._nav-item_s8lzs_1 ._nav-link_s8lzs_1,
._nav-justified_s8lzs_1 ._nav-item_s8lzs_1 ._nav-link_s8lzs_1 {
    width: 100%
}

._tab-content_s8lzs_1>._tab-pane_s8lzs_1 {
    display: none
}

._tab-content_s8lzs_1>._active_s8lzs_1 {
    display: block
}

._navbar_s8lzs_1 {
    --bs-navbar-padding-x: 0;
    --bs-navbar-padding-y: .5rem;
    --bs-navbar-color: rgba(var(--bs-emphasis-color-rgb), .65);
    --bs-navbar-hover-color: rgba(var(--bs-emphasis-color-rgb), .8);
    --bs-navbar-disabled-color: rgba(var(--bs-emphasis-color-rgb), .3);
    --bs-navbar-active-color: rgba(var(--bs-emphasis-color-rgb), 1);
    --bs-navbar-brand-padding-y: .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: .5rem;
    --bs-navbar-toggler-padding-y: .25rem;
    --bs-navbar-toggler-padding-x: .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), .15);
    --bs-navbar-toggler-border-radius: var(--bs-border-radius);
    --bs-navbar-toggler-focus-width: .25rem;
    --bs-navbar-toggler-transition: box-shadow .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_s8lzs_1>._container_s8lzs_1,
._navbar_s8lzs_1>._container-fluid_s8lzs_1,
._navbar_s8lzs_1>._container-sm_s8lzs_1,
._navbar_s8lzs_1>._container-md_s8lzs_1,
._navbar_s8lzs_1>._container-lg_s8lzs_1,
._navbar_s8lzs_1>._container-xl_s8lzs_1,
._navbar_s8lzs_1>._container-xxl_s8lzs_1 {
    display: flex;
    flex-wrap: inherit;
    align-items: center;
    justify-content: space-between
}

._navbar-brand_s8lzs_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_s8lzs_1:hover,
._navbar-brand_s8lzs_1:focus {
    color: var(--bs-navbar-brand-hover-color)
}

._navbar-nav_s8lzs_1 {
    --bs-nav-link-padding-x: 0;
    --bs-nav-link-padding-y: .5rem;
    --bs-nav-link-font-weight: ;
    --bs-nav-link-color: var(--bs-navbar-color);
    --bs-nav-link-hover-color: var(--bs-navbar-hover-color);
    --bs-nav-link-disabled-color: var(--bs-navbar-disabled-color);
    display: flex;
    flex-direction: column;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none
}

._navbar-nav_s8lzs_1 ._nav-link_s8lzs_1._active_s8lzs_1,
._navbar-nav_s8lzs_1 ._nav-link_s8lzs_1._show_s8lzs_1 {
    color: var(--bs-navbar-active-color)
}

._navbar-nav_s8lzs_1 ._dropdown-menu_s8lzs_1 {
    position: static
}

._navbar-text_s8lzs_1 {
    padding-top: .5rem;
    padding-bottom: .5rem;
    color: var(--bs-navbar-color)
}

._navbar-text_s8lzs_1 a,
._navbar-text_s8lzs_1 a:hover,
._navbar-text_s8lzs_1 a:focus {
    color: var(--bs-navbar-active-color)
}

._navbar-collapse_s8lzs_1 {
    flex-grow: 1;
    flex-basis: 100%;
    align-items: center
}

._navbar-toggler_s8lzs_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_s8lzs_1 {
        transition: none
    }
}

._navbar-toggler_s8lzs_1:hover {
    text-decoration: none
}

._navbar-toggler_s8lzs_1:focus {
    text-decoration: none;
    outline: 0;
    box-shadow: 0 0 0 var(--bs-navbar-toggler-focus-width)
}

._navbar-toggler-icon_s8lzs_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;
    background-size: 100%
}

._navbar-nav-scroll_s8lzs_1 {
    max-height: var(--bs-scroll-height, 75vh);
    overflow-y: auto
}

@media(min-width:576px) {
    ._navbar-expand-sm_s8lzs_1 {
        flex-wrap: nowrap;
        justify-content: flex-start
    }
    ._navbar-expand-sm_s8lzs_1 ._navbar-nav_s8lzs_1 {
        flex-direction: row
    }
    ._navbar-expand-sm_s8lzs_1 ._navbar-nav_s8lzs_1 ._dropdown-menu_s8lzs_1 {
        position: absolute
    }
    ._navbar-expand-sm_s8lzs_1 ._navbar-nav_s8lzs_1 ._nav-link_s8lzs_1 {
        padding-right: var(--bs-navbar-nav-link-padding-x);
        padding-left: var(--bs-navbar-nav-link-padding-x)
    }
    ._navbar-expand-sm_s8lzs_1 ._navbar-nav-scroll_s8lzs_1 {
        overflow: visible
    }
    ._navbar-expand-sm_s8lzs_1 ._navbar-collapse_s8lzs_1 {
        display: flex !important;
        flex-basis: auto
    }
    ._navbar-expand-sm_s8lzs_1 ._navbar-toggler_s8lzs_1 {
        display: none
    }
    ._navbar-expand-sm_s8lzs_1 ._offcanvas_s8lzs_1 {
        position: static;
        z-index: auto;
        flex-grow: 1;
        width: auto !important;
        height: auto !important;
        visibility: visible !important;
        background-color: transparent !important;
        border: 0 !important;
        transform: none !important;
        transition: none
    }
    ._navbar-expand-sm_s8lzs_1 ._offcanvas_s8lzs_1 ._offcanvas-header_s8lzs_1 {
        display: none
    }
    ._navbar-expand-sm_s8lzs_1 ._offcanvas_s8lzs_1 ._offcanvas-body_s8lzs_1 {
        display: flex;
        flex-grow: 0;
        padding: 0;
        overflow-y: visible
    }
}

@media(min-width:768px) {
    ._navbar-expand-md_s8lzs_1 {
        flex-wrap: nowrap;
        justify-content: flex-start
    }
    ._navbar-expand-md_s8lzs_1 ._navbar-nav_s8lzs_1 {
        flex-direction: row
    }
    ._navbar-expand-md_s8lzs_1 ._navbar-nav_s8lzs_1 ._dropdown-menu_s8lzs_1 {
        position: absolute
    }
    ._navbar-expand-md_s8lzs_1 ._navbar-nav_s8lzs_1 ._nav-link_s8lzs_1 {
        padding-right: var(--bs-navbar-nav-link-padding-x);
        padding-left: var(--bs-navbar-nav-link-padding-x)
    }
    ._navbar-expand-md_s8lzs_1 ._navbar-nav-scroll_s8lzs_1 {
        overflow: visible
    }
    ._navbar-expand-md_s8lzs_1 ._navbar-collapse_s8lzs_1 {
        display: flex !important;
        flex-basis: auto
    }
    ._navbar-expand-md_s8lzs_1 ._navbar-toggler_s8lzs_1 {
        display: none
    }
    ._navbar-expand-md_s8lzs_1 ._offcanvas_s8lzs_1 {
        position: static;
        z-index: auto;
        flex-grow: 1;
        width: auto !important;
        height: auto !important;
        visibility: visible !important;
        background-color: transparent !important;
        border: 0 !important;
        transform: none !important;
        transition: none
    }
    ._navbar-expand-md_s8lzs_1 ._offcanvas_s8lzs_1 ._offcanvas-header_s8lzs_1 {
        display: none
    }
    ._navbar-expand-md_s8lzs_1 ._offcanvas_s8lzs_1 ._offcanvas-body_s8lzs_1 {
        display: flex;
        flex-grow: 0;
        padding: 0;
        overflow-y: visible
    }
}

@media(min-width:992px) {
    ._navbar-expand-lg_s8lzs_1 {
        flex-wrap: nowrap;
        justify-content: flex-start
    }
    ._navbar-expand-lg_s8lzs_1 ._navbar-nav_s8lzs_1 {
        flex-direction: row
    }
    ._navbar-expand-lg_s8lzs_1 ._navbar-nav_s8lzs_1 ._dropdown-menu_s8lzs_1 {
        position: absolute
    }
    ._navbar-expand-lg_s8lzs_1 ._navbar-nav_s8lzs_1 ._nav-link_s8lzs_1 {
        padding-right: var(--bs-navbar-nav-link-padding-x);
        padding-left: var(--bs-navbar-nav-link-padding-x)
    }
    ._navbar-expand-lg_s8lzs_1 ._navbar-nav-scroll_s8lzs_1 {
        overflow: visible
    }
    ._navbar-expand-lg_s8lzs_1 ._navbar-collapse_s8lzs_1 {
        display: flex !important;
        flex-basis: auto
    }
    ._navbar-expand-lg_s8lzs_1 ._navbar-toggler_s8lzs_1 {
        display: none
    }
    ._navbar-expand-lg_s8lzs_1 ._offcanvas_s8lzs_1 {
        position: static;
        z-index: auto;
        flex-grow: 1;
        width: auto !important;
        height: auto !important;
        visibility: visible !important;
        background-color: transparent !important;
        border: 0 !important;
        transform: none !important;
        transition: none
    }
    ._navbar-expand-lg_s8lzs_1 ._offcanvas_s8lzs_1 ._offcanvas-header_s8lzs_1 {
        display: none
    }
    ._navbar-expand-lg_s8lzs_1 ._offcanvas_s8lzs_1 ._offcanvas-body_s8lzs_1 {
        display: flex;
        flex-grow: 0;
        padding: 0;
        overflow-y: visible
    }
}

@media(min-width:1200px) {
    ._navbar-expand-xl_s8lzs_1 {
        flex-wrap: nowrap;
        justify-content: flex-start
    }
    ._navbar-expand-xl_s8lzs_1 ._navbar-nav_s8lzs_1 {
        flex-direction: row
    }
    ._navbar-expand-xl_s8lzs_1 ._navbar-nav_s8lzs_1 ._dropdown-menu_s8lzs_1 {
        position: absolute
    }
    ._navbar-expand-xl_s8lzs_1 ._navbar-nav_s8lzs_1 ._nav-link_s8lzs_1 {
        padding-right: var(--bs-navbar-nav-link-padding-x);
        padding-left: var(--bs-navbar-nav-link-padding-x)
    }
    ._navbar-expand-xl_s8lzs_1 ._navbar-nav-scroll_s8lzs_1 {
        overflow: visible
    }
    ._navbar-expand-xl_s8lzs_1 ._navbar-collapse_s8lzs_1 {
        display: flex !important;
        flex-basis: auto
    }
    ._navbar-expand-xl_s8lzs_1 ._navbar-toggler_s8lzs_1 {
        display: none
    }
    ._navbar-expand-xl_s8lzs_1 ._offcanvas_s8lzs_1 {
        position: static;
        z-index: auto;
        flex-grow: 1;
        width: auto !important;
        height: auto !important;
        visibility: visible !important;
        background-color: transparent !important;
        border: 0 !important;
        transform: none !important;
        transition: none
    }
    ._navbar-expand-xl_s8lzs_1 ._offcanvas_s8lzs_1 ._offcanvas-header_s8lzs_1 {
        display: none
    }
    ._navbar-expand-xl_s8lzs_1 ._offcanvas_s8lzs_1 ._offcanvas-body_s8lzs_1 {
        display: flex;
        flex-grow: 0;
        padding: 0;
        overflow-y: visible
    }
}

@media(min-width:1400px) {
    ._navbar-expand-xxl_s8lzs_1 {
        flex-wrap: nowrap;
        justify-content: flex-start
    }
    ._navbar-expand-xxl_s8lzs_1 ._navbar-nav_s8lzs_1 {
        flex-direction: row
    }
    ._navbar-expand-xxl_s8lzs_1 ._navbar-nav_s8lzs_1 ._dropdown-menu_s8lzs_1 {
        position: absolute
    }
    ._navbar-expand-xxl_s8lzs_1 ._navbar-nav_s8lzs_1 ._nav-link_s8lzs_1 {
        padding-right: var(--bs-navbar-nav-link-padding-x);
        padding-left: var(--bs-navbar-nav-link-padding-x)
    }
    ._navbar-expand-xxl_s8lzs_1 ._navbar-nav-scroll_s8lzs_1 {
        overflow: visible
    }
    ._navbar-expand-xxl_s8lzs_1 ._navbar-collapse_s8lzs_1 {
        display: flex !important;
        flex-basis: auto
    }
    ._navbar-expand-xxl_s8lzs_1 ._navbar-toggler_s8lzs_1 {
        display: none
    }
    ._navbar-expand-xxl_s8lzs_1 ._offcanvas_s8lzs_1 {
        position: static;
        z-index: auto;
        flex-grow: 1;
        width: auto !important;
        height: auto !important;
        visibility: visible !important;
        background-color: transparent !important;
        border: 0 !important;
        transform: none !important;
        transition: none
    }
    ._navbar-expand-xxl_s8lzs_1 ._offcanvas_s8lzs_1 ._offcanvas-header_s8lzs_1 {
        display: none
    }
    ._navbar-expand-xxl_s8lzs_1 ._offcanvas_s8lzs_1 ._offcanvas-body_s8lzs_1 {
        display: flex;
        flex-grow: 0;
        padding: 0;
        overflow-y: visible
    }
}

._navbar-expand_s8lzs_1 {
    flex-wrap: nowrap;
    justify-content: flex-start
}

._navbar-expand_s8lzs_1 ._navbar-nav_s8lzs_1 {
    flex-direction: row
}

._navbar-expand_s8lzs_1 ._navbar-nav_s8lzs_1 ._dropdown-menu_s8lzs_1 {
    position: absolute
}

._navbar-expand_s8lzs_1 ._navbar-nav_s8lzs_1 ._nav-link_s8lzs_1 {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x)
}

._navbar-expand_s8lzs_1 ._navbar-nav-scroll_s8lzs_1 {
    overflow: visible
}

._navbar-expand_s8lzs_1 ._navbar-collapse_s8lzs_1 {
    display: flex !important;
    flex-basis: auto
}

._navbar-expand_s8lzs_1 ._navbar-toggler_s8lzs_1 {
    display: none
}

._navbar-expand_s8lzs_1 ._offcanvas_s8lzs_1 {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none
}

._navbar-expand_s8lzs_1 ._offcanvas_s8lzs_1 ._offcanvas-header_s8lzs_1 {
    display: none
}

._navbar-expand_s8lzs_1 ._offcanvas_s8lzs_1 ._offcanvas-body_s8lzs_1 {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible
}

._navbar-dark_s8lzs_1,
._navbar_s8lzs_1[data-bs-theme=dark] {
    --bs-navbar-color: rgba(255, 255, 255, .55);
    --bs-navbar-hover-color: rgba(255, 255, 255, .75);
    --bs-navbar-disabled-color: rgba(255, 255, 255, .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, .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_s8lzs_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_s8lzs_1 {
    --bs-card-spacer-y: 1rem;
    --bs-card-spacer-x: 1rem;
    --bs-card-title-spacer-y: .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: .5rem;
    --bs-card-cap-padding-x: 1rem;
    --bs-card-cap-bg: rgba(var(--bs-body-color-rgb), .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: .75rem;
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    height: var(--bs-card-height);
    color: var(--bs-body-color);
    word-wrap: break-word;
    background-color: var(--bs-card-bg);
    background-clip: border-box;
    border: var(--bs-card-border-width) solid var(--bs-card-border-color);
    border-radius: var(--bs-card-border-radius)
}

._card_s8lzs_1>hr {
    margin-right: 0;
    margin-left: 0
}

._card_s8lzs_1>._list-group_s8lzs_1 {
    border-top: inherit;
    border-bottom: inherit
}

._card_s8lzs_1>._list-group_s8lzs_1:first-child {
    border-top-width: 0;
    border-top-left-radius: var(--bs-card-inner-border-radius);
    border-top-right-radius: var(--bs-card-inner-border-radius)
}

._card_s8lzs_1>._list-group_s8lzs_1:last-child {
    border-bottom-width: 0;
    border-bottom-right-radius: var(--bs-card-inner-border-radius);
    border-bottom-left-radius: var(--bs-card-inner-border-radius)
}

._card_s8lzs_1>._card-header_s8lzs_1+._list-group_s8lzs_1,
._card_s8lzs_1>._list-group_s8lzs_1+._card-footer_s8lzs_1 {
    border-top: 0
}

._card-body_s8lzs_1 {
    flex: 1 1 auto;
    padding: var(--bs-card-spacer-y) var(--bs-card-spacer-x);
    color: var(--bs-card-color)
}

._card-title_s8lzs_1 {
    margin-bottom: var(--bs-card-title-spacer-y);
    color: var(--bs-card-title-color)
}

._card-subtitle_s8lzs_1 {
    margin-top: calc(-.5 * var(--bs-card-title-spacer-y));
    margin-bottom: 0;
    color: var(--bs-card-subtitle-color)
}

._card-text_s8lzs_1:last-child {
    margin-bottom: 0
}

._card-link_s8lzs_1+._card-link_s8lzs_1 {
    margin-left: var(--bs-card-spacer-x)
}

._card-header_s8lzs_1 {
    padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);
    margin-bottom: 0;
    color: var(--bs-card-cap-color);
    background-color: var(--bs-card-cap-bg);
    border-bottom: var(--bs-card-border-width) solid var(--bs-card-border-color)
}

._card-header_s8lzs_1:first-child {
    border-radius: var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0
}

._card-footer_s8lzs_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_s8lzs_1:last-child {
    border-radius: 0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius)
}

._card-header-tabs_s8lzs_1 {
    margin-right: calc(-.5 * var(--bs-card-cap-padding-x));
    margin-bottom: calc(-1 * var(--bs-card-cap-padding-y));
    margin-left: calc(-.5 * var(--bs-card-cap-padding-x));
    border-bottom: 0
}

._card-header-tabs_s8lzs_1 ._nav-link_s8lzs_1._active_s8lzs_1 {
    background-color: var(--bs-card-bg);
    border-bottom-color: var(--bs-card-bg)
}

._card-header-pills_s8lzs_1 {
    margin-right: calc(-.5 * var(--bs-card-cap-padding-x));
    margin-left: calc(-.5 * var(--bs-card-cap-padding-x))
}

._card-img-overlay_s8lzs_1 {
    position: absolute;
    inset: 0;
    padding: var(--bs-card-img-overlay-padding);
    border-radius: var(--bs-card-inner-border-radius)
}

._card-img_s8lzs_1,
._card-img-top_s8lzs_1,
._card-img-bottom_s8lzs_1 {
    width: 100%
}

._card-img_s8lzs_1,
._card-img-top_s8lzs_1 {
    border-top-left-radius: var(--bs-card-inner-border-radius);
    border-top-right-radius: var(--bs-card-inner-border-radius)
}

._card-img_s8lzs_1,
._card-img-bottom_s8lzs_1 {
    border-bottom-right-radius: var(--bs-card-inner-border-radius);
    border-bottom-left-radius: var(--bs-card-inner-border-radius)
}

._card-group_s8lzs_1>._card_s8lzs_1 {
    margin-bottom: var(--bs-card-group-margin)
}

@media(min-width:576px) {
    ._card-group_s8lzs_1 {
        display: flex;
        flex-flow: row wrap
    }
    ._card-group_s8lzs_1>._card_s8lzs_1 {
        flex: 1 0 0;
        margin-bottom: 0
    }
    ._card-group_s8lzs_1>._card_s8lzs_1+._card_s8lzs_1 {
        margin-left: 0;
        border-left: 0
    }
    ._card-group_s8lzs_1>._card_s8lzs_1:not(:last-child) {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0
    }
    ._card-group_s8lzs_1>._card_s8lzs_1:not(:last-child)>._card-img-top_s8lzs_1,
    ._card-group_s8lzs_1>._card_s8lzs_1:not(:last-child)>._card-header_s8lzs_1 {
        border-top-right-radius: 0
    }
    ._card-group_s8lzs_1>._card_s8lzs_1:not(:last-child)>._card-img-bottom_s8lzs_1,
    ._card-group_s8lzs_1>._card_s8lzs_1:not(:last-child)>._card-footer_s8lzs_1 {
        border-bottom-right-radius: 0
    }
    ._card-group_s8lzs_1>._card_s8lzs_1:not(:first-child) {
        border-top-left-radius: 0;
        border-bottom-left-radius: 0
    }
    ._card-group_s8lzs_1>._card_s8lzs_1:not(:first-child)>._card-img-top_s8lzs_1,
    ._card-group_s8lzs_1>._card_s8lzs_1:not(:first-child)>._card-header_s8lzs_1 {
        border-top-left-radius: 0
    }
    ._card-group_s8lzs_1>._card_s8lzs_1:not(:first-child)>._card-img-bottom_s8lzs_1,
    ._card-group_s8lzs_1>._card_s8lzs_1:not(:first-child)>._card-footer_s8lzs_1 {
        border-bottom-left-radius: 0
    }
}

._accordion_s8lzs_1 {
    --bs-accordion-color: var(--bs-body-color);
    --bs-accordion-bg: var(--bs-body-bg);
    --bs-accordion-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, border-radius .15s ease;
    --bs-accordion-border-color: var(--bs-border-color);
    --bs-accordion-border-width: var(--bs-border-width);
    --bs-accordion-border-radius: var(--bs-border-radius);
    --bs-accordion-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));
    --bs-accordion-btn-padding-x: 1.25rem;
    --bs-accordion-btn-padding-y: 1rem;
    --bs-accordion-btn-color: var(--bs-body-color);
    --bs-accordion-btn-bg: var(--bs-accordion-bg);
    --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23212529' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
    --bs-accordion-btn-icon-width: 1.25rem;
    --bs-accordion-btn-icon-transform: rotate(-180deg);
    --bs-accordion-btn-icon-transition: transform .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 5 6 6 6-6'/%3e%3c/svg%3e");
    --bs-accordion-btn-focus-box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .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_s8lzs_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: 0;
    border-radius: 0;
    overflow-anchor: none;
    transition: var(--bs-accordion-transition)
}

@media(prefers-reduced-motion:reduce) {
    ._accordion-button_s8lzs_1 {
        transition: none
    }
}

._accordion-button_s8lzs_1:not(._collapsed_s8lzs_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_s8lzs_1:not(._collapsed_s8lzs_1):after {
    background-image: var(--bs-accordion-btn-active-icon);
    transform: var(--bs-accordion-btn-icon-transform)
}

._accordion-button_s8lzs_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_s8lzs_1:after {
        transition: none
    }
}

._accordion-button_s8lzs_1:hover {
    z-index: 2
}

._accordion-button_s8lzs_1:focus {
    z-index: 3;
    outline: 0;
    box-shadow: var(--bs-accordion-btn-focus-box-shadow)
}

._accordion-header_s8lzs_1 {
    margin-bottom: 0
}

._accordion-item_s8lzs_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_s8lzs_1:first-of-type {
    border-top-left-radius: var(--bs-accordion-border-radius);
    border-top-right-radius: var(--bs-accordion-border-radius)
}

._accordion-item_s8lzs_1:first-of-type>._accordion-header_s8lzs_1 ._accordion-button_s8lzs_1 {
    border-top-left-radius: var(--bs-accordion-inner-border-radius);
    border-top-right-radius: var(--bs-accordion-inner-border-radius)
}

._accordion-item_s8lzs_1:not(:first-of-type) {
    border-top: 0
}

._accordion-item_s8lzs_1:last-of-type {
    border-bottom-right-radius: var(--bs-accordion-border-radius);
    border-bottom-left-radius: var(--bs-accordion-border-radius)
}

._accordion-item_s8lzs_1:last-of-type>._accordion-header_s8lzs_1 ._accordion-button_s8lzs_1._collapsed_s8lzs_1 {
    border-bottom-right-radius: var(--bs-accordion-inner-border-radius);
    border-bottom-left-radius: var(--bs-accordion-inner-border-radius)
}

._accordion-item_s8lzs_1:last-of-type>._accordion-collapse_s8lzs_1 {
    border-bottom-right-radius: var(--bs-accordion-border-radius);
    border-bottom-left-radius: var(--bs-accordion-border-radius)
}

._accordion-body_s8lzs_1 {
    padding: var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x)
}

._accordion-flush_s8lzs_1>._accordion-item_s8lzs_1 {
    border-right: 0;
    border-left: 0;
    border-radius: 0
}

._accordion-flush_s8lzs_1>._accordion-item_s8lzs_1:first-child {
    border-top: 0
}

._accordion-flush_s8lzs_1>._accordion-item_s8lzs_1:last-child {
    border-bottom: 0
}

._accordion-flush_s8lzs_1>._accordion-item_s8lzs_1>._accordion-collapse_s8lzs_1,
._accordion-flush_s8lzs_1>._accordion-item_s8lzs_1>._accordion-header_s8lzs_1 ._accordion-button_s8lzs_1,
._accordion-flush_s8lzs_1>._accordion-item_s8lzs_1>._accordion-header_s8lzs_1 ._accordion-button_s8lzs_1._collapsed_s8lzs_1 {
    border-radius: 0
}

[data-bs-theme=dark] ._accordion-button_s8lzs_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-.708'/%3e%3c/svg%3e");
    --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%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-.708'/%3e%3c/svg%3e")
}

._breadcrumb_s8lzs_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: .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_s8lzs_1+._breadcrumb-item_s8lzs_1 {
    padding-left: var(--bs-breadcrumb-item-padding-x)
}

._breadcrumb-item_s8lzs_1+._breadcrumb-item_s8lzs_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_s8lzs_1._active_s8lzs_1 {
    color: var(--bs-breadcrumb-item-active-color)
}

._pagination_s8lzs_1 {
    --bs-pagination-padding-x: .75rem;
    --bs-pagination-padding-y: .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 .25rem rgba(13, 110, 253, .25);
    --bs-pagination-active-color: #fff;
    --bs-pagination-active-bg: #0d6efd;
    --bs-pagination-active-border-color: #0d6efd;
    --bs-pagination-disabled-color: var(--bs-secondary-color);
    --bs-pagination-disabled-bg: var(--bs-secondary-bg);
    --bs-pagination-disabled-border-color: var(--bs-border-color);
    display: flex;
    padding-left: 0;
    list-style: none
}

._page-link_s8lzs_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 .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out
}

@media(prefers-reduced-motion:reduce) {
    ._page-link_s8lzs_1 {
        transition: none
    }
}

._page-link_s8lzs_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_s8lzs_1:focus {
    z-index: 3;
    color: var(--bs-pagination-focus-color);
    background-color: var(--bs-pagination-focus-bg);
    outline: 0;
    box-shadow: var(--bs-pagination-focus-box-shadow)
}

._page-link_s8lzs_1._active_s8lzs_1,
._active_s8lzs_1>._page-link_s8lzs_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_s8lzs_1._disabled_s8lzs_1,
._disabled_s8lzs_1>._page-link_s8lzs_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_s8lzs_1:not(:first-child) ._page-link_s8lzs_1 {
    margin-left: calc(-1 * var(--bs-border-width))
}

._page-item_s8lzs_1:first-child ._page-link_s8lzs_1 {
    border-top-left-radius: var(--bs-pagination-border-radius);
    border-bottom-left-radius: var(--bs-pagination-border-radius)
}

._page-item_s8lzs_1:last-child ._page-link_s8lzs_1 {
    border-top-right-radius: var(--bs-pagination-border-radius);
    border-bottom-right-radius: var(--bs-pagination-border-radius)
}

._pagination-lg_s8lzs_1 {
    --bs-pagination-padding-x: 1.5rem;
    --bs-pagination-padding-y: .75rem;
    --bs-pagination-font-size: 1.25rem;
    --bs-pagination-border-radius: var(--bs-border-radius-lg)
}

._pagination-sm_s8lzs_1 {
    --bs-pagination-padding-x: .5rem;
    --bs-pagination-padding-y: .25rem;
    --bs-pagination-font-size: .875rem;
    --bs-pagination-border-radius: var(--bs-border-radius-sm)
}

._badge_s8lzs_1 {
    --bs-badge-padding-x: .65em;
    --bs-badge-padding-y: .35em;
    --bs-badge-font-size: .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_s8lzs_1:empty {
    display: none
}

._btn_s8lzs_1 ._badge_s8lzs_1 {
    position: relative;
    top: -1px
}

._alert_s8lzs_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_s8lzs_1 {
    color: inherit
}

._alert-link_s8lzs_1 {
    font-weight: 700;
    color: var(--bs-alert-link-color)
}

._alert-dismissible_s8lzs_1 {
    padding-right: 3rem
}

._alert-dismissible_s8lzs_1 ._btn-close_s8lzs_1 {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
    padding: 1.25rem 1rem
}

._alert-primary_s8lzs_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_s8lzs_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_s8lzs_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_s8lzs_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_s8lzs_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_s8lzs_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_s8lzs_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_s8lzs_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_s8lzs_1 {
    0% {
        background-position-x: var(--bs-progress-height)
    }
}

._progress_s8lzs_1,
._progress-stacked_s8lzs_1 {
    --bs-progress-height: 1rem;
    --bs-progress-font-size: .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 .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_s8lzs_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_s8lzs_1 {
        transition: none
    }
}

._progress-bar-striped_s8lzs_1 {
    background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    background-size: var(--bs-progress-height) var(--bs-progress-height)
}

._progress-stacked_s8lzs_1>._progress_s8lzs_1 {
    overflow: visible
}

._progress-stacked_s8lzs_1>._progress_s8lzs_1>._progress-bar_s8lzs_1 {
    width: 100%
}

._progress-bar-animated_s8lzs_1 {
    animation: 1s linear infinite _progress-bar-stripes_s8lzs_1
}

@media(prefers-reduced-motion:reduce) {
    ._progress-bar-animated_s8lzs_1 {
        animation: none
    }
}

._list-group_s8lzs_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: .5rem;
    --bs-list-group-action-color: var(--bs-secondary-color);
    --bs-list-group-action-hover-color: var(--bs-emphasis-color);
    --bs-list-group-action-hover-bg: var(--bs-tertiary-bg);
    --bs-list-group-action-active-color: var(--bs-body-color);
    --bs-list-group-action-active-bg: var(--bs-secondary-bg);
    --bs-list-group-disabled-color: var(--bs-secondary-color);
    --bs-list-group-disabled-bg: var(--bs-body-bg);
    --bs-list-group-active-color: #fff;
    --bs-list-group-active-bg: #0d6efd;
    --bs-list-group-active-border-color: #0d6efd;
    display: flex;
    flex-direction: column;
    padding-left: 0;
    margin-bottom: 0;
    border-radius: var(--bs-list-group-border-radius)
}

._list-group-numbered_s8lzs_1 {
    list-style-type: none;
    counter-reset: section
}

._list-group-numbered_s8lzs_1>._list-group-item_s8lzs_1:before {
    content: counters(section, ".") ". ";
    counter-increment: section
}

._list-group-item_s8lzs_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_s8lzs_1:first-child {
    border-top-left-radius: inherit;
    border-top-right-radius: inherit
}

._list-group-item_s8lzs_1:last-child {
    border-bottom-right-radius: inherit;
    border-bottom-left-radius: inherit
}

._list-group-item_s8lzs_1._disabled_s8lzs_1,
._list-group-item_s8lzs_1:disabled {
    color: var(--bs-list-group-disabled-color);
    pointer-events: none;
    background-color: var(--bs-list-group-disabled-bg)
}

._list-group-item_s8lzs_1._active_s8lzs_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_s8lzs_1+._list-group-item_s8lzs_1 {
    border-top-width: 0
}

._list-group-item_s8lzs_1+._list-group-item_s8lzs_1._active_s8lzs_1 {
    margin-top: calc(-1 * var(--bs-list-group-border-width));
    border-top-width: var(--bs-list-group-border-width)
}

._list-group-item-action_s8lzs_1 {
    width: 100%;
    color: var(--bs-list-group-action-color);
    text-align: inherit
}

._list-group-item-action_s8lzs_1:not(._active_s8lzs_1):hover,
._list-group-item-action_s8lzs_1:not(._active_s8lzs_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_s8lzs_1:not(._active_s8lzs_1):active {
    color: var(--bs-list-group-action-active-color);
    background-color: var(--bs-list-group-action-active-bg)
}

._list-group-horizontal_s8lzs_1 {
    flex-direction: row
}

._list-group-horizontal_s8lzs_1>._list-group-item_s8lzs_1:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0
}

._list-group-horizontal_s8lzs_1>._list-group-item_s8lzs_1:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0
}

._list-group-horizontal_s8lzs_1>._list-group-item_s8lzs_1._active_s8lzs_1 {
    margin-top: 0
}

._list-group-horizontal_s8lzs_1>._list-group-item_s8lzs_1+._list-group-item_s8lzs_1 {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0
}

._list-group-horizontal_s8lzs_1>._list-group-item_s8lzs_1+._list-group-item_s8lzs_1._active_s8lzs_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_s8lzs_1 {
        flex-direction: row
    }
    ._list-group-horizontal-sm_s8lzs_1>._list-group-item_s8lzs_1:first-child:not(:last-child) {
        border-bottom-left-radius: var(--bs-list-group-border-radius);
        border-top-right-radius: 0
    }
    ._list-group-horizontal-sm_s8lzs_1>._list-group-item_s8lzs_1:last-child:not(:first-child) {
        border-top-right-radius: var(--bs-list-group-border-radius);
        border-bottom-left-radius: 0
    }
    ._list-group-horizontal-sm_s8lzs_1>._list-group-item_s8lzs_1._active_s8lzs_1 {
        margin-top: 0
    }
    ._list-group-horizontal-sm_s8lzs_1>._list-group-item_s8lzs_1+._list-group-item_s8lzs_1 {
        border-top-width: var(--bs-list-group-border-width);
        border-left-width: 0
    }
    ._list-group-horizontal-sm_s8lzs_1>._list-group-item_s8lzs_1+._list-group-item_s8lzs_1._active_s8lzs_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_s8lzs_1 {
        flex-direction: row
    }
    ._list-group-horizontal-md_s8lzs_1>._list-group-item_s8lzs_1:first-child:not(:last-child) {
        border-bottom-left-radius: var(--bs-list-group-border-radius);
        border-top-right-radius: 0
    }
    ._list-group-horizontal-md_s8lzs_1>._list-group-item_s8lzs_1:last-child:not(:first-child) {
        border-top-right-radius: var(--bs-list-group-border-radius);
        border-bottom-left-radius: 0
    }
    ._list-group-horizontal-md_s8lzs_1>._list-group-item_s8lzs_1._active_s8lzs_1 {
        margin-top: 0
    }
    ._list-group-horizontal-md_s8lzs_1>._list-group-item_s8lzs_1+._list-group-item_s8lzs_1 {
        border-top-width: var(--bs-list-group-border-width);
        border-left-width: 0
    }
    ._list-group-horizontal-md_s8lzs_1>._list-group-item_s8lzs_1+._list-group-item_s8lzs_1._active_s8lzs_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_s8lzs_1 {
        flex-direction: row
    }
    ._list-group-horizontal-lg_s8lzs_1>._list-group-item_s8lzs_1:first-child:not(:last-child) {
        border-bottom-left-radius: var(--bs-list-group-border-radius);
        border-top-right-radius: 0
    }
    ._list-group-horizontal-lg_s8lzs_1>._list-group-item_s8lzs_1:last-child:not(:first-child) {
        border-top-right-radius: var(--bs-list-group-border-radius);
        border-bottom-left-radius: 0
    }
    ._list-group-horizontal-lg_s8lzs_1>._list-group-item_s8lzs_1._active_s8lzs_1 {
        margin-top: 0
    }
    ._list-group-horizontal-lg_s8lzs_1>._list-group-item_s8lzs_1+._list-group-item_s8lzs_1 {
        border-top-width: var(--bs-list-group-border-width);
        border-left-width: 0
    }
    ._list-group-horizontal-lg_s8lzs_1>._list-group-item_s8lzs_1+._list-group-item_s8lzs_1._active_s8lzs_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_s8lzs_1 {
        flex-direction: row
    }
    ._list-group-horizontal-xl_s8lzs_1>._list-group-item_s8lzs_1:first-child:not(:last-child) {
        border-bottom-left-radius: var(--bs-list-group-border-radius);
        border-top-right-radius: 0
    }
    ._list-group-horizontal-xl_s8lzs_1>._list-group-item_s8lzs_1:last-child:not(:first-child) {
        border-top-right-radius: var(--bs-list-group-border-radius);
        border-bottom-left-radius: 0
    }
    ._list-group-horizontal-xl_s8lzs_1>._list-group-item_s8lzs_1._active_s8lzs_1 {
        margin-top: 0
    }
    ._list-group-horizontal-xl_s8lzs_1>._list-group-item_s8lzs_1+._list-group-item_s8lzs_1 {
        border-top-width: var(--bs-list-group-border-width);
        border-left-width: 0
    }
    ._list-group-horizontal-xl_s8lzs_1>._list-group-item_s8lzs_1+._list-group-item_s8lzs_1._active_s8lzs_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_s8lzs_1 {
        flex-direction: row
    }
    ._list-group-horizontal-xxl_s8lzs_1>._list-group-item_s8lzs_1:first-child:not(:last-child) {
        border-bottom-left-radius: var(--bs-list-group-border-radius);
        border-top-right-radius: 0
    }
    ._list-group-horizontal-xxl_s8lzs_1>._list-group-item_s8lzs_1:last-child:not(:first-child) {
        border-top-right-radius: var(--bs-list-group-border-radius);
        border-bottom-left-radius: 0
    }
    ._list-group-horizontal-xxl_s8lzs_1>._list-group-item_s8lzs_1._active_s8lzs_1 {
        margin-top: 0
    }
    ._list-group-horizontal-xxl_s8lzs_1>._list-group-item_s8lzs_1+._list-group-item_s8lzs_1 {
        border-top-width: var(--bs-list-group-border-width);
        border-left-width: 0
    }
    ._list-group-horizontal-xxl_s8lzs_1>._list-group-item_s8lzs_1+._list-group-item_s8lzs_1._active_s8lzs_1 {
        margin-left: calc(-1 * var(--bs-list-group-border-width));
        border-left-width: var(--bs-list-group-border-width)
    }
}

._list-group-flush_s8lzs_1 {
    border-radius: 0
}

._list-group-flush_s8lzs_1>._list-group-item_s8lzs_1 {
    border-width: 0 0 var(--bs-list-group-border-width)
}

._list-group-flush_s8lzs_1>._list-group-item_s8lzs_1:last-child {
    border-bottom-width: 0
}

._list-group-item-primary_s8lzs_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_s8lzs_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_s8lzs_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_s8lzs_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_s8lzs_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_s8lzs_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_s8lzs_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_s8lzs_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_s8lzs_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.414'/%3e%3c/svg%3e");
    --bs-btn-close-opacity: .5;
    --bs-btn-close-hover-opacity: .75;
    --bs-btn-close-focus-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25);
    --bs-btn-close-focus-opacity: 1;
    --bs-btn-close-disabled-opacity: .25;
    box-sizing: content-box;
    width: 1em;
    height: 1em;
    padding: .25em;
    color: var(--bs-btn-close-color);
    background: transparent var(--bs-btn-close-bg) center/1em auto no-repeat;
    filter: var(--bs-btn-close-filter);
    border: 0;
    border-radius: .375rem;
    opacity: var(--bs-btn-close-opacity)
}

._btn-close_s8lzs_1:hover {
    color: var(--bs-btn-close-color);
    text-decoration: none;
    opacity: var(--bs-btn-close-hover-opacity)
}

._btn-close_s8lzs_1:focus {
    outline: 0;
    box-shadow: var(--bs-btn-close-focus-shadow);
    opacity: var(--bs-btn-close-focus-opacity)
}

._btn-close_s8lzs_1:disabled,
._btn-close_s8lzs_1._disabled_s8lzs_1 {
    pointer-events: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    opacity: var(--bs-btn-close-disabled-opacity)
}

._btn-close-white_s8lzs_1 {
    --bs-btn-close-filter: invert(1) grayscale(100%) brightness(200%)
}

._toast_s8lzs_1 {
    --bs-toast-zindex: 1090;
    --bs-toast-padding-x: .75rem;
    --bs-toast-padding-y: .5rem;
    --bs-toast-spacing: 1.5rem;
    --bs-toast-max-width: 350px;
    --bs-toast-font-size: .875rem;
    --bs-toast-color: ;
    --bs-toast-bg: rgba(var(--bs-body-bg-rgb), .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), .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_s8lzs_1._showing_s8lzs_1 {
    opacity: 0
}

._toast_s8lzs_1:not(._show_s8lzs_1) {
    display: none
}

._toast-container_s8lzs_1 {
    --bs-toast-zindex: 1090;
    position: absolute;
    z-index: var(--bs-toast-zindex);
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    max-width: 100%;
    pointer-events: none
}

._toast-container_s8lzs_1>:not(:last-child) {
    margin-bottom: var(--bs-toast-spacing)
}

._toast-header_s8lzs_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_s8lzs_1 ._btn-close_s8lzs_1 {
    margin-right: calc(-.5 * var(--bs-toast-padding-x));
    margin-left: var(--bs-toast-padding-x)
}

._toast-body_s8lzs_1 {
    padding: var(--bs-toast-padding-x);
    word-wrap: break-word
}

._modal_s8lzs_1 {
    --bs-modal-zindex: 1055;
    --bs-modal-width: 500px;
    --bs-modal-padding: 1rem;
    --bs-modal-margin: .5rem;
    --bs-modal-color: var(--bs-body-color);
    --bs-modal-bg: var(--bs-body-bg);
    --bs-modal-border-color: var(--bs-border-color-translucent);
    --bs-modal-border-width: var(--bs-border-width);
    --bs-modal-border-radius: var(--bs-border-radius-lg);
    --bs-modal-box-shadow: var(--bs-box-shadow-sm);
    --bs-modal-inner-border-radius: calc(var(--bs-border-radius-lg) - (var(--bs-border-width)));
    --bs-modal-header-padding-x: 1rem;
    --bs-modal-header-padding-y: 1rem;
    --bs-modal-header-padding: 1rem 1rem;
    --bs-modal-header-border-color: var(--bs-border-color);
    --bs-modal-header-border-width: var(--bs-border-width);
    --bs-modal-title-line-height: 1.5;
    --bs-modal-footer-gap: .5rem;
    --bs-modal-footer-bg: ;
    --bs-modal-footer-border-color: var(--bs-border-color);
    --bs-modal-footer-border-width: var(--bs-border-width);
    position: fixed;
    top: 0;
    left: 0;
    z-index: var(--bs-modal-zindex);
    display: none;
    width: 100%;
    height: 100%;
    overflow-x: hidden;
    overflow-y: auto;
    outline: 0
}

._modal-dialog_s8lzs_1 {
    position: relative;
    width: auto;
    margin: var(--bs-modal-margin);
    pointer-events: none
}

._modal_s8lzs_1._fade_s8lzs_1 ._modal-dialog_s8lzs_1 {
    transform: translateY(-50px);
    transition: transform .3s ease-out
}

@media(prefers-reduced-motion:reduce) {
    ._modal_s8lzs_1._fade_s8lzs_1 ._modal-dialog_s8lzs_1 {
        transition: none
    }
}

._modal_s8lzs_1._show_s8lzs_1 ._modal-dialog_s8lzs_1 {
    transform: none
}

._modal_s8lzs_1._modal-static_s8lzs_1 ._modal-dialog_s8lzs_1 {
    transform: scale(1.02)
}

._modal-dialog-scrollable_s8lzs_1 {
    height: calc(100% - var(--bs-modal-margin) * 2)
}

._modal-dialog-scrollable_s8lzs_1 ._modal-content_s8lzs_1 {
    max-height: 100%;
    overflow: hidden
}

._modal-dialog-scrollable_s8lzs_1 ._modal-body_s8lzs_1 {
    overflow-y: auto
}

._modal-dialog-centered_s8lzs_1 {
    display: flex;
    align-items: center;
    min-height: calc(100% - var(--bs-modal-margin) * 2)
}

._modal-content_s8lzs_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: 0
}

._modal-backdrop_s8lzs_1 {
    --bs-backdrop-zindex: 1050;
    --bs-backdrop-bg: #000;
    --bs-backdrop-opacity: .5;
    position: fixed;
    top: 0;
    left: 0;
    z-index: var(--bs-backdrop-zindex);
    width: 100vw;
    height: 100vh;
    background-color: var(--bs-backdrop-bg)
}

._modal-backdrop_s8lzs_1._fade_s8lzs_1 {
    opacity: 0
}

._modal-backdrop_s8lzs_1._show_s8lzs_1 {
    opacity: var(--bs-backdrop-opacity)
}

._modal-header_s8lzs_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_s8lzs_1 ._btn-close_s8lzs_1 {
    padding: calc(var(--bs-modal-header-padding-y) * .5) calc(var(--bs-modal-header-padding-x) * .5);
    margin-top: calc(-.5 * var(--bs-modal-header-padding-y));
    margin-right: calc(-.5 * var(--bs-modal-header-padding-x));
    margin-bottom: calc(-.5 * var(--bs-modal-header-padding-y));
    margin-left: auto
}

._modal-title_s8lzs_1 {
    margin-bottom: 0;
    line-height: var(--bs-modal-title-line-height)
}

._modal-body_s8lzs_1 {
    position: relative;
    flex: 1 1 auto;
    padding: var(--bs-modal-padding)
}

._modal-footer_s8lzs_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) * .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_s8lzs_1>* {
    margin: calc(var(--bs-modal-footer-gap) * .5)
}

@media(min-width:576px) {
    ._modal_s8lzs_1 {
        --bs-modal-margin: 1.75rem;
        --bs-modal-box-shadow: var(--bs-box-shadow)
    }
    ._modal-dialog_s8lzs_1 {
        max-width: var(--bs-modal-width);
        margin-right: auto;
        margin-left: auto
    }
    ._modal-sm_s8lzs_1 {
        --bs-modal-width: 300px
    }
}

@media(min-width:992px) {
    ._modal-lg_s8lzs_1,
    ._modal-xl_s8lzs_1 {
        --bs-modal-width: 800px
    }
}

@media(min-width:1200px) {
    ._modal-xl_s8lzs_1 {
        --bs-modal-width: 1140px
    }
}

._modal-fullscreen_s8lzs_1 {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0
}

._modal-fullscreen_s8lzs_1 ._modal-content_s8lzs_1 {
    height: 100%;
    border: 0;
    border-radius: 0
}

._modal-fullscreen_s8lzs_1 ._modal-header_s8lzs_1,
._modal-fullscreen_s8lzs_1 ._modal-footer_s8lzs_1 {
    border-radius: 0
}

._modal-fullscreen_s8lzs_1 ._modal-body_s8lzs_1 {
    overflow-y: auto
}

@media(max-width:575.98px) {
    ._modal-fullscreen-sm-down_s8lzs_1 {
        width: 100vw;
        max-width: none;
        height: 100%;
        margin: 0
    }
    ._modal-fullscreen-sm-down_s8lzs_1 ._modal-content_s8lzs_1 {
        height: 100%;
        border: 0;
        border-radius: 0
    }
    ._modal-fullscreen-sm-down_s8lzs_1 ._modal-header_s8lzs_1,
    ._modal-fullscreen-sm-down_s8lzs_1 ._modal-footer_s8lzs_1 {
        border-radius: 0
    }
    ._modal-fullscreen-sm-down_s8lzs_1 ._modal-body_s8lzs_1 {
        overflow-y: auto
    }
}

@media(max-width:767.98px) {
    ._modal-fullscreen-md-down_s8lzs_1 {
        width: 100vw;
        max-width: none;
        height: 100%;
        margin: 0
    }
    ._modal-fullscreen-md-down_s8lzs_1 ._modal-content_s8lzs_1 {
        height: 100%;
        border: 0;
        border-radius: 0
    }
    ._modal-fullscreen-md-down_s8lzs_1 ._modal-header_s8lzs_1,
    ._modal-fullscreen-md-down_s8lzs_1 ._modal-footer_s8lzs_1 {
        border-radius: 0
    }
    ._modal-fullscreen-md-down_s8lzs_1 ._modal-body_s8lzs_1 {
        overflow-y: auto
    }
}

@media(max-width:991.98px) {
    ._modal-fullscreen-lg-down_s8lzs_1 {
        width: 100vw;
        max-width: none;
        height: 100%;
        margin: 0
    }
    ._modal-fullscreen-lg-down_s8lzs_1 ._modal-content_s8lzs_1 {
        height: 100%;
        border: 0;
        border-radius: 0
    }
    ._modal-fullscreen-lg-down_s8lzs_1 ._modal-header_s8lzs_1,
    ._modal-fullscreen-lg-down_s8lzs_1 ._modal-footer_s8lzs_1 {
        border-radius: 0
    }
    ._modal-fullscreen-lg-down_s8lzs_1 ._modal-body_s8lzs_1 {
        overflow-y: auto
    }
}

@media(max-width:1199.98px) {
    ._modal-fullscreen-xl-down_s8lzs_1 {
        width: 100vw;
        max-width: none;
        height: 100%;
        margin: 0
    }
    ._modal-fullscreen-xl-down_s8lzs_1 ._modal-content_s8lzs_1 {
        height: 100%;
        border: 0;
        border-radius: 0
    }
    ._modal-fullscreen-xl-down_s8lzs_1 ._modal-header_s8lzs_1,
    ._modal-fullscreen-xl-down_s8lzs_1 ._modal-footer_s8lzs_1 {
        border-radius: 0
    }
    ._modal-fullscreen-xl-down_s8lzs_1 ._modal-body_s8lzs_1 {
        overflow-y: auto
    }
}

@media(max-width:1399.98px) {
    ._modal-fullscreen-xxl-down_s8lzs_1 {
        width: 100vw;
        max-width: none;
        height: 100%;
        margin: 0
    }
    ._modal-fullscreen-xxl-down_s8lzs_1 ._modal-content_s8lzs_1 {
        height: 100%;
        border: 0;
        border-radius: 0
    }
    ._modal-fullscreen-xxl-down_s8lzs_1 ._modal-header_s8lzs_1,
    ._modal-fullscreen-xxl-down_s8lzs_1 ._modal-footer_s8lzs_1 {
        border-radius: 0
    }
    ._modal-fullscreen-xxl-down_s8lzs_1 ._modal-body_s8lzs_1 {
        overflow-y: auto
    }
}

._tooltip_s8lzs_1 {
    --bs-tooltip-zindex: 1080;
    --bs-tooltip-max-width: 200px;
    --bs-tooltip-padding-x: .5rem;
    --bs-tooltip-padding-y: .25rem;
    --bs-tooltip-margin: ;
    --bs-tooltip-font-size: .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: .9;
    --bs-tooltip-arrow-width: .8rem;
    --bs-tooltip-arrow-height: .4rem;
    z-index: var(--bs-tooltip-zindex);
    display: block;
    margin: var(--bs-tooltip-margin);
    font-family: var(--bs-font-sans-serif);
    font-style: normal;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    letter-spacing: normal;
    word-break: normal;
    white-space: normal;
    word-spacing: normal;
    line-break: auto;
    font-size: var(--bs-tooltip-font-size);
    word-wrap: break-word;
    opacity: 0
}

._tooltip_s8lzs_1._show_s8lzs_1 {
    opacity: var(--bs-tooltip-opacity)
}

._tooltip_s8lzs_1 ._tooltip-arrow_s8lzs_1 {
    display: block;
    width: var(--bs-tooltip-arrow-width);
    height: var(--bs-tooltip-arrow-height)
}

._tooltip_s8lzs_1 ._tooltip-arrow_s8lzs_1:before {
    position: absolute;
    content: "";
    border-color: transparent;
    border-style: solid
}

._bs-tooltip-top_s8lzs_1 ._tooltip-arrow_s8lzs_1,
._bs-tooltip-auto_s8lzs_1[data-popper-placement^=top] ._tooltip-arrow_s8lzs_1 {
    bottom: calc(-1 * var(--bs-tooltip-arrow-height))
}

._bs-tooltip-top_s8lzs_1 ._tooltip-arrow_s8lzs_1:before,
._bs-tooltip-auto_s8lzs_1[data-popper-placement^=top] ._tooltip-arrow_s8lzs_1:before {
    top: -1px;
    border-width: var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;
    border-top-color: var(--bs-tooltip-bg)
}

._bs-tooltip-end_s8lzs_1 ._tooltip-arrow_s8lzs_1,
._bs-tooltip-auto_s8lzs_1[data-popper-placement^=right] ._tooltip-arrow_s8lzs_1 {
    left: calc(-1 * var(--bs-tooltip-arrow-height));
    width: var(--bs-tooltip-arrow-height);
    height: var(--bs-tooltip-arrow-width)
}

._bs-tooltip-end_s8lzs_1 ._tooltip-arrow_s8lzs_1:before,
._bs-tooltip-auto_s8lzs_1[data-popper-placement^=right] ._tooltip-arrow_s8lzs_1:before {
    right: -1px;
    border-width: calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;
    border-right-color: var(--bs-tooltip-bg)
}

._bs-tooltip-bottom_s8lzs_1 ._tooltip-arrow_s8lzs_1,
._bs-tooltip-auto_s8lzs_1[data-popper-placement^=bottom] ._tooltip-arrow_s8lzs_1 {
    top: calc(-1 * var(--bs-tooltip-arrow-height))
}

._bs-tooltip-bottom_s8lzs_1 ._tooltip-arrow_s8lzs_1:before,
._bs-tooltip-auto_s8lzs_1[data-popper-placement^=bottom] ._tooltip-arrow_s8lzs_1:before {
    bottom: -1px;
    border-width: 0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);
    border-bottom-color: var(--bs-tooltip-bg)
}

._bs-tooltip-start_s8lzs_1 ._tooltip-arrow_s8lzs_1,
._bs-tooltip-auto_s8lzs_1[data-popper-placement^=left] ._tooltip-arrow_s8lzs_1 {
    right: calc(-1 * var(--bs-tooltip-arrow-height));
    width: var(--bs-tooltip-arrow-height);
    height: var(--bs-tooltip-arrow-width)
}

._bs-tooltip-start_s8lzs_1 ._tooltip-arrow_s8lzs_1:before,
._bs-tooltip-auto_s8lzs_1[data-popper-placement^=left] ._tooltip-arrow_s8lzs_1:before {
    left: -1px;
    border-width: calc(var(--bs-tooltip-arrow-width) * .5) 0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);
    border-left-color: var(--bs-tooltip-bg)
}

._tooltip-inner_s8lzs_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_s8lzs_1 {
    --bs-popover-zindex: 1070;
    --bs-popover-max-width: 276px;
    --bs-popover-font-size: .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: .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: .5rem;
    --bs-popover-arrow-border: var(--bs-popover-border-color);
    z-index: var(--bs-popover-zindex);
    display: block;
    max-width: var(--bs-popover-max-width);
    font-family: var(--bs-font-sans-serif);
    font-style: normal;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    letter-spacing: normal;
    word-break: normal;
    white-space: normal;
    word-spacing: normal;
    line-break: auto;
    font-size: var(--bs-popover-font-size);
    word-wrap: break-word;
    background-color: var(--bs-popover-bg);
    background-clip: padding-box;
    border: var(--bs-popover-border-width) solid var(--bs-popover-border-color);
    border-radius: var(--bs-popover-border-radius)
}

._popover_s8lzs_1 ._popover-arrow_s8lzs_1 {
    display: block;
    width: var(--bs-popover-arrow-width);
    height: var(--bs-popover-arrow-height)
}

._popover_s8lzs_1 ._popover-arrow_s8lzs_1:before,
._popover_s8lzs_1 ._popover-arrow_s8lzs_1:after {
    position: absolute;
    display: block;
    content: "";
    border-color: transparent;
    border-style: solid;
    border-width: 0
}

._bs-popover-top_s8lzs_1>._popover-arrow_s8lzs_1,
._bs-popover-auto_s8lzs_1[data-popper-placement^=top]>._popover-arrow_s8lzs_1 {
    bottom: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))
}

._bs-popover-top_s8lzs_1>._popover-arrow_s8lzs_1:before,
._bs-popover-auto_s8lzs_1[data-popper-placement^=top]>._popover-arrow_s8lzs_1:before,
._bs-popover-top_s8lzs_1>._popover-arrow_s8lzs_1:after,
._bs-popover-auto_s8lzs_1[data-popper-placement^=top]>._popover-arrow_s8lzs_1:after {
    border-width: var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0
}

._bs-popover-top_s8lzs_1>._popover-arrow_s8lzs_1:before,
._bs-popover-auto_s8lzs_1[data-popper-placement^=top]>._popover-arrow_s8lzs_1:before {
    bottom: 0;
    border-top-color: var(--bs-popover-arrow-border)
}

._bs-popover-top_s8lzs_1>._popover-arrow_s8lzs_1:after,
._bs-popover-auto_s8lzs_1[data-popper-placement^=top]>._popover-arrow_s8lzs_1:after {
    bottom: var(--bs-popover-border-width);
    border-top-color: var(--bs-popover-bg)
}

._bs-popover-end_s8lzs_1>._popover-arrow_s8lzs_1,
._bs-popover-auto_s8lzs_1[data-popper-placement^=right]>._popover-arrow_s8lzs_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_s8lzs_1>._popover-arrow_s8lzs_1:before,
._bs-popover-auto_s8lzs_1[data-popper-placement^=right]>._popover-arrow_s8lzs_1:before,
._bs-popover-end_s8lzs_1>._popover-arrow_s8lzs_1:after,
._bs-popover-auto_s8lzs_1[data-popper-placement^=right]>._popover-arrow_s8lzs_1:after {
    border-width: calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0
}

._bs-popover-end_s8lzs_1>._popover-arrow_s8lzs_1:before,
._bs-popover-auto_s8lzs_1[data-popper-placement^=right]>._popover-arrow_s8lzs_1:before {
    left: 0;
    border-right-color: var(--bs-popover-arrow-border)
}

._bs-popover-end_s8lzs_1>._popover-arrow_s8lzs_1:after,
._bs-popover-auto_s8lzs_1[data-popper-placement^=right]>._popover-arrow_s8lzs_1:after {
    left: var(--bs-popover-border-width);
    border-right-color: var(--bs-popover-bg)
}

._bs-popover-bottom_s8lzs_1>._popover-arrow_s8lzs_1,
._bs-popover-auto_s8lzs_1[data-popper-placement^=bottom]>._popover-arrow_s8lzs_1 {
    top: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))
}

._bs-popover-bottom_s8lzs_1>._popover-arrow_s8lzs_1:before,
._bs-popover-auto_s8lzs_1[data-popper-placement^=bottom]>._popover-arrow_s8lzs_1:before,
._bs-popover-bottom_s8lzs_1>._popover-arrow_s8lzs_1:after,
._bs-popover-auto_s8lzs_1[data-popper-placement^=bottom]>._popover-arrow_s8lzs_1:after {
    border-width: 0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height)
}

._bs-popover-bottom_s8lzs_1>._popover-arrow_s8lzs_1:before,
._bs-popover-auto_s8lzs_1[data-popper-placement^=bottom]>._popover-arrow_s8lzs_1:before {
    top: 0;
    border-bottom-color: var(--bs-popover-arrow-border)
}

._bs-popover-bottom_s8lzs_1>._popover-arrow_s8lzs_1:after,
._bs-popover-auto_s8lzs_1[data-popper-placement^=bottom]>._popover-arrow_s8lzs_1:after {
    top: var(--bs-popover-border-width);
    border-bottom-color: var(--bs-popover-bg)
}

._bs-popover-bottom_s8lzs_1 ._popover-header_s8lzs_1:before,
._bs-popover-auto_s8lzs_1[data-popper-placement^=bottom] ._popover-header_s8lzs_1:before {
    position: absolute;
    top: 0;
    left: 50%;
    display: block;
    width: var(--bs-popover-arrow-width);
    margin-left: calc(-.5 * var(--bs-popover-arrow-width));
    content: "";
    border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-header-bg)
}

._bs-popover-start_s8lzs_1>._popover-arrow_s8lzs_1,
._bs-popover-auto_s8lzs_1[data-popper-placement^=left]>._popover-arrow_s8lzs_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_s8lzs_1>._popover-arrow_s8lzs_1:before,
._bs-popover-auto_s8lzs_1[data-popper-placement^=left]>._popover-arrow_s8lzs_1:before,
._bs-popover-start_s8lzs_1>._popover-arrow_s8lzs_1:after,
._bs-popover-auto_s8lzs_1[data-popper-placement^=left]>._popover-arrow_s8lzs_1:after {
    border-width: calc(var(--bs-popover-arrow-width) * .5) 0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height)
}

._bs-popover-start_s8lzs_1>._popover-arrow_s8lzs_1:before,
._bs-popover-auto_s8lzs_1[data-popper-placement^=left]>._popover-arrow_s8lzs_1:before {
    right: 0;
    border-left-color: var(--bs-popover-arrow-border)
}

._bs-popover-start_s8lzs_1>._popover-arrow_s8lzs_1:after,
._bs-popover-auto_s8lzs_1[data-popper-placement^=left]>._popover-arrow_s8lzs_1:after {
    right: var(--bs-popover-border-width);
    border-left-color: var(--bs-popover-bg)
}

._popover-header_s8lzs_1 {
    padding: var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x);
    margin-bottom: 0;
    font-size: var(--bs-popover-header-font-size);
    color: var(--bs-popover-header-color);
    background-color: var(--bs-popover-header-bg);
    border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-border-color);
    border-top-left-radius: var(--bs-popover-inner-border-radius);
    border-top-right-radius: var(--bs-popover-inner-border-radius)
}

._popover-header_s8lzs_1:empty {
    display: none
}

._popover-body_s8lzs_1 {
    padding: var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x);
    color: var(--bs-popover-body-color)
}

._carousel_s8lzs_1 {
    position: relative
}

._carousel_s8lzs_1._pointer-event_s8lzs_1 {
    touch-action: pan-y
}

._carousel-inner_s8lzs_1 {
    position: relative;
    width: 100%;
    overflow: hidden
}

._carousel-inner_s8lzs_1:after {
    display: block;
    clear: both;
    content: ""
}

._carousel-item_s8lzs_1 {
    position: relative;
    display: none;
    float: left;
    width: 100%;
    margin-right: -100%;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transition: transform .6s ease-in-out
}

@media(prefers-reduced-motion:reduce) {
    ._carousel-item_s8lzs_1 {
        transition: none
    }
}

._carousel-item_s8lzs_1._active_s8lzs_1,
._carousel-item-next_s8lzs_1,
._carousel-item-prev_s8lzs_1 {
    display: block
}

._carousel-item-next_s8lzs_1:not(._carousel-item-start_s8lzs_1),
._active_s8lzs_1._carousel-item-end_s8lzs_1 {
    transform: translate(100%)
}

._carousel-item-prev_s8lzs_1:not(._carousel-item-end_s8lzs_1),
._active_s8lzs_1._carousel-item-start_s8lzs_1 {
    transform: translate(-100%)
}

._carousel-fade_s8lzs_1 ._carousel-item_s8lzs_1 {
    opacity: 0;
    transition-property: opacity;
    transform: none
}

._carousel-fade_s8lzs_1 ._carousel-item_s8lzs_1._active_s8lzs_1,
._carousel-fade_s8lzs_1 ._carousel-item-next_s8lzs_1._carousel-item-start_s8lzs_1,
._carousel-fade_s8lzs_1 ._carousel-item-prev_s8lzs_1._carousel-item-end_s8lzs_1 {
    z-index: 1;
    opacity: 1
}

._carousel-fade_s8lzs_1 ._active_s8lzs_1._carousel-item-start_s8lzs_1,
._carousel-fade_s8lzs_1 ._active_s8lzs_1._carousel-item-end_s8lzs_1 {
    z-index: 0;
    opacity: 0;
    transition: opacity 0s .6s
}

@media(prefers-reduced-motion:reduce) {
    ._carousel-fade_s8lzs_1 ._active_s8lzs_1._carousel-item-start_s8lzs_1,
    ._carousel-fade_s8lzs_1 ._active_s8lzs_1._carousel-item-end_s8lzs_1 {
        transition: none
    }
}

._carousel-control-prev_s8lzs_1,
._carousel-control-next_s8lzs_1 {
    position: absolute;
    top: 0;
    bottom: 0;
    z-index: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 15%;
    padding: 0;
    color: #fff;
    text-align: center;
    background: none;
    filter: var(--bs-carousel-control-icon-filter);
    border: 0;
    opacity: .5;
    transition: opacity .15s ease
}

@media(prefers-reduced-motion:reduce) {
    ._carousel-control-prev_s8lzs_1,
    ._carousel-control-next_s8lzs_1 {
        transition: none
    }
}

._carousel-control-prev_s8lzs_1:hover,
._carousel-control-prev_s8lzs_1:focus,
._carousel-control-next_s8lzs_1:hover,
._carousel-control-next_s8lzs_1:focus {
    color: #fff;
    text-decoration: none;
    outline: 0;
    opacity: .9
}

._carousel-control-prev_s8lzs_1 {
    left: 0
}

._carousel-control-next_s8lzs_1 {
    right: 0
}

._carousel-control-prev-icon_s8lzs_1,
._carousel-control-next-icon_s8lzs_1 {
    display: inline-block;
    width: 2rem;
    height: 2rem;
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: 100% 100%
}

._carousel-control-prev-icon_s8lzs_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 0'/%3e%3c/svg%3e")
}

._carousel-control-next-icon_s8lzs_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-.708'/%3e%3c/svg%3e")
}

._carousel-indicators_s8lzs_1 {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 2;
    display: flex;
    justify-content: center;
    padding: 0;
    margin-right: 15%;
    margin-bottom: 1rem;
    margin-left: 15%
}

._carousel-indicators_s8lzs_1 [data-bs-target] {
    box-sizing: content-box;
    flex: 0 1 auto;
    width: 30px;
    height: 3px;
    padding: 0;
    margin-right: 3px;
    margin-left: 3px;
    text-indent: -999px;
    cursor: pointer;
    background-color: var(--bs-carousel-indicator-active-bg);
    background-clip: padding-box;
    border: 0;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    opacity: .5;
    transition: opacity .6s ease
}

@media(prefers-reduced-motion:reduce) {
    ._carousel-indicators_s8lzs_1 [data-bs-target] {
        transition: none
    }
}

._carousel-indicators_s8lzs_1 ._active_s8lzs_1 {
    opacity: 1
}

._carousel-caption_s8lzs_1 {
    position: absolute;
    right: 15%;
    bottom: 1.25rem;
    left: 15%;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
    color: var(--bs-carousel-caption-color);
    text-align: center
}

._carousel-dark_s8lzs_1 {
    --bs-carousel-indicator-active-bg: #000;
    --bs-carousel-caption-color: #000;
    --bs-carousel-control-icon-filter: invert(1) grayscale(100)
}

._spinner-grow_s8lzs_1,
._spinner-border_s8lzs_1 {
    display: inline-block;
    flex-shrink: 0;
    width: var(--bs-spinner-width);
    height: var(--bs-spinner-height);
    vertical-align: var(--bs-spinner-vertical-align);
    border-radius: 50%;
    animation: var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name)
}

@keyframes _spinner-border_s8lzs_1 {
    to {
        transform: rotate(360deg)
    }
}

._spinner-border_s8lzs_1 {
    --bs-spinner-width: 2rem;
    --bs-spinner-height: 2rem;
    --bs-spinner-vertical-align: -.125em;
    --bs-spinner-border-width: .25em;
    --bs-spinner-animation-speed: .75s;
    --bs-spinner-animation-name: _spinner-border_s8lzs_1;
    border: var(--bs-spinner-border-width) solid currentcolor;
    border-right-color: transparent
}

._spinner-border-sm_s8lzs_1 {
    --bs-spinner-width: 1rem;
    --bs-spinner-height: 1rem;
    --bs-spinner-border-width: .2em
}

@keyframes _spinner-grow_s8lzs_1 {
    0% {
        transform: scale(0)
    }
    50% {
        opacity: 1;
        transform: none
    }
}

._spinner-grow_s8lzs_1 {
    --bs-spinner-width: 2rem;
    --bs-spinner-height: 2rem;
    --bs-spinner-vertical-align: -.125em;
    --bs-spinner-animation-speed: .75s;
    --bs-spinner-animation-name: _spinner-grow_s8lzs_1;
    background-color: currentcolor;
    opacity: 0
}

._spinner-grow-sm_s8lzs_1 {
    --bs-spinner-width: 1rem;
    --bs-spinner-height: 1rem
}

@media(prefers-reduced-motion:reduce) {
    ._spinner-border_s8lzs_1,
    ._spinner-grow_s8lzs_1 {
        --bs-spinner-animation-speed: 1.5s
    }
}

._offcanvas_s8lzs_1,
._offcanvas-xxl_s8lzs_1,
._offcanvas-xl_s8lzs_1,
._offcanvas-lg_s8lzs_1,
._offcanvas-md_s8lzs_1,
._offcanvas-sm_s8lzs_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 .3s ease-in-out;
    --bs-offcanvas-title-line-height: 1.5
}

@media(max-width:575.98px) {
    ._offcanvas-sm_s8lzs_1 {
        position: fixed;
        bottom: 0;
        z-index: var(--bs-offcanvas-zindex);
        display: flex;
        flex-direction: column;
        max-width: 100%;
        color: var(--bs-offcanvas-color);
        visibility: hidden;
        background-color: var(--bs-offcanvas-bg);
        background-clip: padding-box;
        outline: 0;
        transition: var(--bs-offcanvas-transition)
    }
}

@media(max-width:575.98px)and (prefers-reduced-motion:reduce) {
    ._offcanvas-sm_s8lzs_1 {
        transition: none
    }
}

@media(max-width:575.98px) {
    ._offcanvas-sm_s8lzs_1._offcanvas-start_s8lzs_1 {
        top: 0;
        left: 0;
        width: var(--bs-offcanvas-width);
        border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translate(-100%)
    }
    ._offcanvas-sm_s8lzs_1._offcanvas-end_s8lzs_1 {
        top: 0;
        right: 0;
        width: var(--bs-offcanvas-width);
        border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translate(100%)
    }
    ._offcanvas-sm_s8lzs_1._offcanvas-top_s8lzs_1 {
        top: 0;
        right: 0;
        left: 0;
        height: var(--bs-offcanvas-height);
        max-height: 100%;
        border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translateY(-100%)
    }
    ._offcanvas-sm_s8lzs_1._offcanvas-bottom_s8lzs_1 {
        right: 0;
        left: 0;
        height: var(--bs-offcanvas-height);
        max-height: 100%;
        border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translateY(100%)
    }
    ._offcanvas-sm_s8lzs_1._showing_s8lzs_1,
    ._offcanvas-sm_s8lzs_1._show_s8lzs_1:not(._hiding_s8lzs_1) {
        transform: none
    }
    ._offcanvas-sm_s8lzs_1._showing_s8lzs_1,
    ._offcanvas-sm_s8lzs_1._hiding_s8lzs_1,
    ._offcanvas-sm_s8lzs_1._show_s8lzs_1 {
        visibility: visible
    }
}

@media(min-width:576px) {
    ._offcanvas-sm_s8lzs_1 {
        --bs-offcanvas-height: auto;
        --bs-offcanvas-border-width: 0;
        background-color: transparent !important
    }
    ._offcanvas-sm_s8lzs_1 ._offcanvas-header_s8lzs_1 {
        display: none
    }
    ._offcanvas-sm_s8lzs_1 ._offcanvas-body_s8lzs_1 {
        display: flex;
        flex-grow: 0;
        padding: 0;
        overflow-y: visible;
        background-color: transparent !important
    }
}

@media(max-width:767.98px) {
    ._offcanvas-md_s8lzs_1 {
        position: fixed;
        bottom: 0;
        z-index: var(--bs-offcanvas-zindex);
        display: flex;
        flex-direction: column;
        max-width: 100%;
        color: var(--bs-offcanvas-color);
        visibility: hidden;
        background-color: var(--bs-offcanvas-bg);
        background-clip: padding-box;
        outline: 0;
        transition: var(--bs-offcanvas-transition)
    }
}

@media(max-width:767.98px)and (prefers-reduced-motion:reduce) {
    ._offcanvas-md_s8lzs_1 {
        transition: none
    }
}

@media(max-width:767.98px) {
    ._offcanvas-md_s8lzs_1._offcanvas-start_s8lzs_1 {
        top: 0;
        left: 0;
        width: var(--bs-offcanvas-width);
        border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translate(-100%)
    }
    ._offcanvas-md_s8lzs_1._offcanvas-end_s8lzs_1 {
        top: 0;
        right: 0;
        width: var(--bs-offcanvas-width);
        border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translate(100%)
    }
    ._offcanvas-md_s8lzs_1._offcanvas-top_s8lzs_1 {
        top: 0;
        right: 0;
        left: 0;
        height: var(--bs-offcanvas-height);
        max-height: 100%;
        border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translateY(-100%)
    }
    ._offcanvas-md_s8lzs_1._offcanvas-bottom_s8lzs_1 {
        right: 0;
        left: 0;
        height: var(--bs-offcanvas-height);
        max-height: 100%;
        border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translateY(100%)
    }
    ._offcanvas-md_s8lzs_1._showing_s8lzs_1,
    ._offcanvas-md_s8lzs_1._show_s8lzs_1:not(._hiding_s8lzs_1) {
        transform: none
    }
    ._offcanvas-md_s8lzs_1._showing_s8lzs_1,
    ._offcanvas-md_s8lzs_1._hiding_s8lzs_1,
    ._offcanvas-md_s8lzs_1._show_s8lzs_1 {
        visibility: visible
    }
}

@media(min-width:768px) {
    ._offcanvas-md_s8lzs_1 {
        --bs-offcanvas-height: auto;
        --bs-offcanvas-border-width: 0;
        background-color: transparent !important
    }
    ._offcanvas-md_s8lzs_1 ._offcanvas-header_s8lzs_1 {
        display: none
    }
    ._offcanvas-md_s8lzs_1 ._offcanvas-body_s8lzs_1 {
        display: flex;
        flex-grow: 0;
        padding: 0;
        overflow-y: visible;
        background-color: transparent !important
    }
}

@media(max-width:991.98px) {
    ._offcanvas-lg_s8lzs_1 {
        position: fixed;
        bottom: 0;
        z-index: var(--bs-offcanvas-zindex);
        display: flex;
        flex-direction: column;
        max-width: 100%;
        color: var(--bs-offcanvas-color);
        visibility: hidden;
        background-color: var(--bs-offcanvas-bg);
        background-clip: padding-box;
        outline: 0;
        transition: var(--bs-offcanvas-transition)
    }
}

@media(max-width:991.98px)and (prefers-reduced-motion:reduce) {
    ._offcanvas-lg_s8lzs_1 {
        transition: none
    }
}

@media(max-width:991.98px) {
    ._offcanvas-lg_s8lzs_1._offcanvas-start_s8lzs_1 {
        top: 0;
        left: 0;
        width: var(--bs-offcanvas-width);
        border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translate(-100%)
    }
    ._offcanvas-lg_s8lzs_1._offcanvas-end_s8lzs_1 {
        top: 0;
        right: 0;
        width: var(--bs-offcanvas-width);
        border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translate(100%)
    }
    ._offcanvas-lg_s8lzs_1._offcanvas-top_s8lzs_1 {
        top: 0;
        right: 0;
        left: 0;
        height: var(--bs-offcanvas-height);
        max-height: 100%;
        border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translateY(-100%)
    }
    ._offcanvas-lg_s8lzs_1._offcanvas-bottom_s8lzs_1 {
        right: 0;
        left: 0;
        height: var(--bs-offcanvas-height);
        max-height: 100%;
        border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translateY(100%)
    }
    ._offcanvas-lg_s8lzs_1._showing_s8lzs_1,
    ._offcanvas-lg_s8lzs_1._show_s8lzs_1:not(._hiding_s8lzs_1) {
        transform: none
    }
    ._offcanvas-lg_s8lzs_1._showing_s8lzs_1,
    ._offcanvas-lg_s8lzs_1._hiding_s8lzs_1,
    ._offcanvas-lg_s8lzs_1._show_s8lzs_1 {
        visibility: visible
    }
}

@media(min-width:992px) {
    ._offcanvas-lg_s8lzs_1 {
        --bs-offcanvas-height: auto;
        --bs-offcanvas-border-width: 0;
        background-color: transparent !important
    }
    ._offcanvas-lg_s8lzs_1 ._offcanvas-header_s8lzs_1 {
        display: none
    }
    ._offcanvas-lg_s8lzs_1 ._offcanvas-body_s8lzs_1 {
        display: flex;
        flex-grow: 0;
        padding: 0;
        overflow-y: visible;
        background-color: transparent !important
    }
}

@media(max-width:1199.98px) {
    ._offcanvas-xl_s8lzs_1 {
        position: fixed;
        bottom: 0;
        z-index: var(--bs-offcanvas-zindex);
        display: flex;
        flex-direction: column;
        max-width: 100%;
        color: var(--bs-offcanvas-color);
        visibility: hidden;
        background-color: var(--bs-offcanvas-bg);
        background-clip: padding-box;
        outline: 0;
        transition: var(--bs-offcanvas-transition)
    }
}

@media(max-width:1199.98px)and (prefers-reduced-motion:reduce) {
    ._offcanvas-xl_s8lzs_1 {
        transition: none
    }
}

@media(max-width:1199.98px) {
    ._offcanvas-xl_s8lzs_1._offcanvas-start_s8lzs_1 {
        top: 0;
        left: 0;
        width: var(--bs-offcanvas-width);
        border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translate(-100%)
    }
    ._offcanvas-xl_s8lzs_1._offcanvas-end_s8lzs_1 {
        top: 0;
        right: 0;
        width: var(--bs-offcanvas-width);
        border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translate(100%)
    }
    ._offcanvas-xl_s8lzs_1._offcanvas-top_s8lzs_1 {
        top: 0;
        right: 0;
        left: 0;
        height: var(--bs-offcanvas-height);
        max-height: 100%;
        border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translateY(-100%)
    }
    ._offcanvas-xl_s8lzs_1._offcanvas-bottom_s8lzs_1 {
        right: 0;
        left: 0;
        height: var(--bs-offcanvas-height);
        max-height: 100%;
        border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translateY(100%)
    }
    ._offcanvas-xl_s8lzs_1._showing_s8lzs_1,
    ._offcanvas-xl_s8lzs_1._show_s8lzs_1:not(._hiding_s8lzs_1) {
        transform: none
    }
    ._offcanvas-xl_s8lzs_1._showing_s8lzs_1,
    ._offcanvas-xl_s8lzs_1._hiding_s8lzs_1,
    ._offcanvas-xl_s8lzs_1._show_s8lzs_1 {
        visibility: visible
    }
}

@media(min-width:1200px) {
    ._offcanvas-xl_s8lzs_1 {
        --bs-offcanvas-height: auto;
        --bs-offcanvas-border-width: 0;
        background-color: transparent !important
    }
    ._offcanvas-xl_s8lzs_1 ._offcanvas-header_s8lzs_1 {
        display: none
    }
    ._offcanvas-xl_s8lzs_1 ._offcanvas-body_s8lzs_1 {
        display: flex;
        flex-grow: 0;
        padding: 0;
        overflow-y: visible;
        background-color: transparent !important
    }
}

@media(max-width:1399.98px) {
    ._offcanvas-xxl_s8lzs_1 {
        position: fixed;
        bottom: 0;
        z-index: var(--bs-offcanvas-zindex);
        display: flex;
        flex-direction: column;
        max-width: 100%;
        color: var(--bs-offcanvas-color);
        visibility: hidden;
        background-color: var(--bs-offcanvas-bg);
        background-clip: padding-box;
        outline: 0;
        transition: var(--bs-offcanvas-transition)
    }
}

@media(max-width:1399.98px)and (prefers-reduced-motion:reduce) {
    ._offcanvas-xxl_s8lzs_1 {
        transition: none
    }
}

@media(max-width:1399.98px) {
    ._offcanvas-xxl_s8lzs_1._offcanvas-start_s8lzs_1 {
        top: 0;
        left: 0;
        width: var(--bs-offcanvas-width);
        border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translate(-100%)
    }
    ._offcanvas-xxl_s8lzs_1._offcanvas-end_s8lzs_1 {
        top: 0;
        right: 0;
        width: var(--bs-offcanvas-width);
        border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translate(100%)
    }
    ._offcanvas-xxl_s8lzs_1._offcanvas-top_s8lzs_1 {
        top: 0;
        right: 0;
        left: 0;
        height: var(--bs-offcanvas-height);
        max-height: 100%;
        border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translateY(-100%)
    }
    ._offcanvas-xxl_s8lzs_1._offcanvas-bottom_s8lzs_1 {
        right: 0;
        left: 0;
        height: var(--bs-offcanvas-height);
        max-height: 100%;
        border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translateY(100%)
    }
    ._offcanvas-xxl_s8lzs_1._showing_s8lzs_1,
    ._offcanvas-xxl_s8lzs_1._show_s8lzs_1:not(._hiding_s8lzs_1) {
        transform: none
    }
    ._offcanvas-xxl_s8lzs_1._showing_s8lzs_1,
    ._offcanvas-xxl_s8lzs_1._hiding_s8lzs_1,
    ._offcanvas-xxl_s8lzs_1._show_s8lzs_1 {
        visibility: visible
    }
}

@media(min-width:1400px) {
    ._offcanvas-xxl_s8lzs_1 {
        --bs-offcanvas-height: auto;
        --bs-offcanvas-border-width: 0;
        background-color: transparent !important
    }
    ._offcanvas-xxl_s8lzs_1 ._offcanvas-header_s8lzs_1 {
        display: none
    }
    ._offcanvas-xxl_s8lzs_1 ._offcanvas-body_s8lzs_1 {
        display: flex;
        flex-grow: 0;
        padding: 0;
        overflow-y: visible;
        background-color: transparent !important
    }
}

._offcanvas_s8lzs_1 {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--bs-offcanvas-transition)
}

@media(prefers-reduced-motion:reduce) {
    ._offcanvas_s8lzs_1 {
        transition: none
    }
}

._offcanvas_s8lzs_1._offcanvas-start_s8lzs_1 {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translate(-100%)
}

._offcanvas_s8lzs_1._offcanvas-end_s8lzs_1 {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translate(100%)
}

._offcanvas_s8lzs_1._offcanvas-top_s8lzs_1 {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%)
}

._offcanvas_s8lzs_1._offcanvas-bottom_s8lzs_1 {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%)
}

._offcanvas_s8lzs_1._showing_s8lzs_1,
._offcanvas_s8lzs_1._show_s8lzs_1:not(._hiding_s8lzs_1) {
    transform: none
}

._offcanvas_s8lzs_1._showing_s8lzs_1,
._offcanvas_s8lzs_1._hiding_s8lzs_1,
._offcanvas_s8lzs_1._show_s8lzs_1 {
    visibility: visible
}

._offcanvas-backdrop_s8lzs_1 {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1040;
    width: 100vw;
    height: 100vh;
    background-color: #000
}

._offcanvas-backdrop_s8lzs_1._fade_s8lzs_1 {
    opacity: 0
}

._offcanvas-backdrop_s8lzs_1._show_s8lzs_1 {
    opacity: .5
}

._offcanvas-header_s8lzs_1 {
    display: flex;
    align-items: center;
    padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x)
}

._offcanvas-header_s8lzs_1 ._btn-close_s8lzs_1 {
    padding: calc(var(--bs-offcanvas-padding-y) * .5) calc(var(--bs-offcanvas-padding-x) * .5);
    margin-top: calc(-.5 * var(--bs-offcanvas-padding-y));
    margin-right: calc(-.5 * var(--bs-offcanvas-padding-x));
    margin-bottom: calc(-.5 * var(--bs-offcanvas-padding-y));
    margin-left: auto
}

._offcanvas-title_s8lzs_1 {
    margin-bottom: 0;
    line-height: var(--bs-offcanvas-title-line-height)
}

._offcanvas-body_s8lzs_1 {
    flex-grow: 1;
    padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);
    overflow-y: auto
}

._placeholder_s8lzs_1 {
    display: inline-block;
    min-height: 1em;
    vertical-align: middle;
    cursor: wait;
    background-color: currentcolor;
    opacity: .5
}

._placeholder_s8lzs_1._btn_s8lzs_1:before {
    display: inline-block;
    content: ""
}

._placeholder-xs_s8lzs_1 {
    min-height: .6em
}

._placeholder-sm_s8lzs_1 {
    min-height: .8em
}

._placeholder-lg_s8lzs_1 {
    min-height: 1.2em
}

._placeholder-glow_s8lzs_1 ._placeholder_s8lzs_1 {
    animation: _placeholder-glow_s8lzs_1 2s ease-in-out infinite
}

@keyframes _placeholder-glow_s8lzs_1 {
    50% {
        opacity: .2
    }
}

._placeholder-wave_s8lzs_1 {
    -webkit-mask-image: linear-gradient(130deg, #000 55%, rgba(0, 0, 0, .8) 75%, #000 95%);
    mask-image: linear-gradient(130deg, #000 55%, #000c, #000 95%);
    -webkit-mask-size: 200% 100%;
    mask-size: 200% 100%;
    animation: _placeholder-wave_s8lzs_1 2s linear infinite
}

@keyframes _placeholder-wave_s8lzs_1 {
    to {
        -webkit-mask-position: -200% 0%;
        mask-position: -200% 0%
    }
}

._clearfix_s8lzs_1:after {
    display: block;
    clear: both;
    content: ""
}

._text-bg-primary_s8lzs_1 {
    color: #fff !important;
    background-color: RGBA(var(--bs-primary-rgb), var(--bs-bg-opacity, 1)) !important
}

._text-bg-secondary_s8lzs_1 {
    color: #fff !important;
    background-color: RGBA(var(--bs-secondary-rgb), var(--bs-bg-opacity, 1)) !important
}

._text-bg-success_s8lzs_1 {
    color: #fff !important;
    background-color: RGBA(var(--bs-success-rgb), var(--bs-bg-opacity, 1)) !important
}

._text-bg-info_s8lzs_1 {
    color: #000 !important;
    background-color: RGBA(var(--bs-info-rgb), var(--bs-bg-opacity, 1)) !important
}

._text-bg-warning_s8lzs_1 {
    color: #000 !important;
    background-color: RGBA(var(--bs-warning-rgb), var(--bs-bg-opacity, 1)) !important
}

._text-bg-danger_s8lzs_1 {
    color: #fff !important;
    background-color: RGBA(var(--bs-danger-rgb), var(--bs-bg-opacity, 1)) !important
}

._text-bg-light_s8lzs_1 {
    color: #000 !important;
    background-color: RGBA(var(--bs-light-rgb), var(--bs-bg-opacity, 1)) !important
}

._text-bg-dark_s8lzs_1 {
    color: #fff !important;
    background-color: RGBA(var(--bs-dark-rgb), var(--bs-bg-opacity, 1)) !important
}

._link-primary_s8lzs_1 {
    color: RGBA(var(--bs-primary-rgb), var(--bs-link-opacity, 1)) !important;
    -webkit-text-decoration-color: RGBA(var(--bs-primary-rgb), var(--bs-link-underline-opacity, 1)) !important;
    text-decoration-color: RGBA(var(--bs-primary-rgb), var(--bs-link-underline-opacity, 1)) !important
}

._link-primary_s8lzs_1:hover,
._link-primary_s8lzs_1:focus {
    color: RGBA(10, 88, 202, var(--bs-link-opacity, 1)) !important;
    -webkit-text-decoration-color: RGBA(10, 88, 202, var(--bs-link-underline-opacity, 1)) !important;
    text-decoration-color: RGBA(10, 88, 202, var(--bs-link-underline-opacity, 1)) !important
}

._link-secondary_s8lzs_1 {
    color: RGBA(var(--bs-secondary-rgb), var(--bs-link-opacity, 1)) !important;
    -webkit-text-decoration-color: RGBA(var(--bs-secondary-rgb), var(--bs-link-underline-opacity, 1)) !important;
    text-decoration-color: RGBA(var(--bs-secondary-rgb), var(--bs-link-underline-opacity, 1)) !important
}

._link-secondary_s8lzs_1:hover,
._link-secondary_s8lzs_1:focus {
    color: RGBA(86, 94, 100, var(--bs-link-opacity, 1)) !important;
    -webkit-text-decoration-color: RGBA(86, 94, 100, var(--bs-link-underline-opacity, 1)) !important;
    text-decoration-color: RGBA(86, 94, 100, var(--bs-link-underline-opacity, 1)) !important
}

._link-success_s8lzs_1 {
    color: RGBA(var(--bs-success-rgb), var(--bs-link-opacity, 1)) !important;
    -webkit-text-decoration-color: RGBA(var(--bs-success-rgb), var(--bs-link-underline-opacity, 1)) !important;
    text-decoration-color: RGBA(var(--bs-success-rgb), var(--bs-link-underline-opacity, 1)) !important
}

._link-success_s8lzs_1:hover,
._link-success_s8lzs_1:focus {
    color: RGBA(20, 108, 67, var(--bs-link-opacity, 1)) !important;
    -webkit-text-decoration-color: RGBA(20, 108, 67, var(--bs-link-underline-opacity, 1)) !important;
    text-decoration-color: RGBA(20, 108, 67, var(--bs-link-underline-opacity, 1)) !important
}

._link-info_s8lzs_1 {
    color: RGBA(var(--bs-info-rgb), var(--bs-link-opacity, 1)) !important;
    -webkit-text-decoration-color: RGBA(var(--bs-info-rgb), var(--bs-link-underline-opacity, 1)) !important;
    text-decoration-color: RGBA(var(--bs-info-rgb), var(--bs-link-underline-opacity, 1)) !important
}

._link-info_s8lzs_1:hover,
._link-info_s8lzs_1:focus {
    color: RGBA(61, 213, 243, var(--bs-link-opacity, 1)) !important;
    -webkit-text-decoration-color: RGBA(61, 213, 243, var(--bs-link-underline-opacity, 1)) !important;
    text-decoration-color: RGBA(61, 213, 243, var(--bs-link-underline-opacity, 1)) !important
}

._link-warning_s8lzs_1 {
    color: RGBA(var(--bs-warning-rgb), var(--bs-link-opacity, 1)) !important;
    -webkit-text-decoration-color: RGBA(var(--bs-warning-rgb), var(--bs-link-underline-opacity, 1)) !important;
    text-decoration-color: RGBA(var(--bs-warning-rgb), var(--bs-link-underline-opacity, 1)) !important
}

._link-warning_s8lzs_1:hover,
._link-warning_s8lzs_1:focus {
    color: RGBA(255, 205, 57, var(--bs-link-opacity, 1)) !important;
    -webkit-text-decoration-color: RGBA(255, 205, 57, var(--bs-link-underline-opacity, 1)) !important;
    text-decoration-color: RGBA(255, 205, 57, var(--bs-link-underline-opacity, 1)) !important
}

._link-danger_s8lzs_1 {
    color: RGBA(var(--bs-danger-rgb), var(--bs-link-opacity, 1)) !important;
    -webkit-text-decoration-color: RGBA(var(--bs-danger-rgb), var(--bs-link-underline-opacity, 1)) !important;
    text-decoration-color: RGBA(var(--bs-danger-rgb), var(--bs-link-underline-opacity, 1)) !important
}

._link-danger_s8lzs_1:hover,
._link-danger_s8lzs_1:focus {
    color: RGBA(176, 42, 55, var(--bs-link-opacity, 1)) !important;
    -webkit-text-decoration-color: RGBA(176, 42, 55, var(--bs-link-underline-opacity, 1)) !important;
    text-decoration-color: RGBA(176, 42, 55, var(--bs-link-underline-opacity, 1)) !important
}

._link-light_s8lzs_1 {
    color: RGBA(var(--bs-light-rgb), var(--bs-link-opacity, 1)) !important;
    -webkit-text-decoration-color: RGBA(var(--bs-light-rgb), var(--bs-link-underline-opacity, 1)) !important;
    text-decoration-color: RGBA(var(--bs-light-rgb), var(--bs-link-underline-opacity, 1)) !important
}

._link-light_s8lzs_1:hover,
._link-light_s8lzs_1:focus {
    color: RGBA(249, 250, 251, var(--bs-link-opacity, 1)) !important;
    -webkit-text-decoration-color: RGBA(249, 250, 251, var(--bs-link-underline-opacity, 1)) !important;
    text-decoration-color: RGBA(249, 250, 251, var(--bs-link-underline-opacity, 1)) !important
}

._link-dark_s8lzs_1 {
    color: RGBA(var(--bs-dark-rgb), var(--bs-link-opacity, 1)) !important;
    -webkit-text-decoration-color: RGBA(var(--bs-dark-rgb), var(--bs-link-underline-opacity, 1)) !important;
    text-decoration-color: RGBA(var(--bs-dark-rgb), var(--bs-link-underline-opacity, 1)) !important
}

._link-dark_s8lzs_1:hover,
._link-dark_s8lzs_1:focus {
    color: RGBA(26, 30, 33, var(--bs-link-opacity, 1)) !important;
    -webkit-text-decoration-color: RGBA(26, 30, 33, var(--bs-link-underline-opacity, 1)) !important;
    text-decoration-color: RGBA(26, 30, 33, var(--bs-link-underline-opacity, 1)) !important
}

._link-body-emphasis_s8lzs_1 {
    color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 1)) !important;
    -webkit-text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 1)) !important;
    text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 1)) !important
}

._link-body-emphasis_s8lzs_1:hover,
._link-body-emphasis_s8lzs_1:focus {
    color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, .75)) !important;
    -webkit-text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, .75)) !important;
    text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, .75)) !important
}

._focus-ring_s8lzs_1:focus {
    outline: 0;
    box-shadow: var(--bs-focus-ring-x, 0) var(--bs-focus-ring-y, 0) var(--bs-focus-ring-blur, 0) var(--bs-focus-ring-width) var(--bs-focus-ring-color)
}

._icon-link_s8lzs_1 {
    display: inline-flex;
    gap: .375rem;
    align-items: center;
    -webkit-text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, .5));
    text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, .5));
    text-underline-offset: .25em;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

._icon-link_s8lzs_1>._bi_s8lzs_1 {
    flex-shrink: 0;
    width: 1em;
    height: 1em;
    fill: currentcolor;
    transition: .2s ease-in-out transform
}

@media(prefers-reduced-motion:reduce) {
    ._icon-link_s8lzs_1>._bi_s8lzs_1 {
        transition: none
    }
}

._icon-link-hover_s8lzs_1:hover>._bi_s8lzs_1,
._icon-link-hover_s8lzs_1:focus-visible>._bi_s8lzs_1 {
    transform: var(--bs-icon-link-transform, translate3d(.25em, 0, 0))
}

._ratio_s8lzs_1 {
    position: relative;
    width: 100%
}

._ratio_s8lzs_1:before {
    display: block;
    padding-top: var(--bs-aspect-ratio);
    content: ""
}

._ratio_s8lzs_1>* {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

._ratio-1x1_s8lzs_1 {
    --bs-aspect-ratio: 100%
}

._ratio-4x3_s8lzs_1 {
    --bs-aspect-ratio: 75%
}

._ratio-16x9_s8lzs_1 {
    --bs-aspect-ratio: 56.25%
}

._ratio-21x9_s8lzs_1 {
    --bs-aspect-ratio: 42.8571428571%
}

._fixed-top_s8lzs_1 {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    z-index: 1030
}

._fixed-bottom_s8lzs_1 {
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1030
}

._sticky-top_s8lzs_1 {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020
}

._sticky-bottom_s8lzs_1 {
    position: -webkit-sticky;
    position: sticky;
    bottom: 0;
    z-index: 1020
}

@media(min-width:576px) {
    ._sticky-sm-top_s8lzs_1 {
        position: -webkit-sticky;
        position: sticky;
        top: 0;
        z-index: 1020
    }
    ._sticky-sm-bottom_s8lzs_1 {
        position: -webkit-sticky;
        position: sticky;
        bottom: 0;
        z-index: 1020
    }
}

@media(min-width:768px) {
    ._sticky-md-top_s8lzs_1 {
        position: -webkit-sticky;
        position: sticky;
        top: 0;
        z-index: 1020
    }
    ._sticky-md-bottom_s8lzs_1 {
        position: -webkit-sticky;
        position: sticky;
        bottom: 0;
        z-index: 1020
    }
}

@media(min-width:992px) {
    ._sticky-lg-top_s8lzs_1 {
        position: -webkit-sticky;
        position: sticky;
        top: 0;
        z-index: 1020
    }
    ._sticky-lg-bottom_s8lzs_1 {
        position: -webkit-sticky;
        position: sticky;
        bottom: 0;
        z-index: 1020
    }
}

@media(min-width:1200px) {
    ._sticky-xl-top_s8lzs_1 {
        position: -webkit-sticky;
        position: sticky;
        top: 0;
        z-index: 1020
    }
    ._sticky-xl-bottom_s8lzs_1 {
        position: -webkit-sticky;
        position: sticky;
        bottom: 0;
        z-index: 1020
    }
}

@media(min-width:1400px) {
    ._sticky-xxl-top_s8lzs_1 {
        position: -webkit-sticky;
        position: sticky;
        top: 0;
        z-index: 1020
    }
    ._sticky-xxl-bottom_s8lzs_1 {
        position: -webkit-sticky;
        position: sticky;
        bottom: 0;
        z-index: 1020
    }
}

._hstack_s8lzs_1 {
    display: flex;
    flex-direction: row;
    align-items: center;
    align-self: stretch
}

._vstack_s8lzs_1 {
    display: flex;
    flex: 1 1 auto;
    flex-direction: column;
    align-self: stretch
}

._visually-hidden_s8lzs_1,
._visually-hidden-focusable_s8lzs_1:not(:focus):not(:focus-within) {
    width: 1px !important;
    height: 1px !important;
    padding: 0 !important;
    margin: -1px !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    white-space: nowrap !important;
    border: 0 !important
}

._visually-hidden_s8lzs_1:not(caption),
._visually-hidden-focusable_s8lzs_1:not(:focus):not(:focus-within):not(caption) {
    position: absolute !important
}

._visually-hidden_s8lzs_1 *,
._visually-hidden-focusable_s8lzs_1:not(:focus):not(:focus-within) * {
    overflow: hidden !important
}

._stretched-link_s8lzs_1:after {
    position: absolute;
    inset: 0;
    z-index: 1;
    content: ""
}

._text-truncate_s8lzs_1 {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

._vr_s8lzs_1 {
    display: inline-block;
    align-self: stretch;
    width: var(--bs-border-width);
    min-height: 1em;
    background-color: currentcolor;
    opacity: .25
}

._align-baseline_s8lzs_1 {
    vertical-align: baseline !important
}

._align-top_s8lzs_1 {
    vertical-align: top !important
}

._align-middle_s8lzs_1 {
    vertical-align: middle !important
}

._align-bottom_s8lzs_1 {
    vertical-align: bottom !important
}

._align-text-bottom_s8lzs_1 {
    vertical-align: text-bottom !important
}

._align-text-top_s8lzs_1 {
    vertical-align: text-top !important
}

._float-start_s8lzs_1 {
    float: left !important
}

._float-end_s8lzs_1 {
    float: right !important
}

._float-none_s8lzs_1 {
    float: none !important
}

._object-fit-contain_s8lzs_1 {
    -o-object-fit: contain !important;
    object-fit: contain !important
}

._object-fit-cover_s8lzs_1 {
    -o-object-fit: cover !important;
    object-fit: cover !important
}

._object-fit-fill_s8lzs_1 {
    -o-object-fit: fill !important;
    object-fit: fill !important
}

._object-fit-scale_s8lzs_1 {
    -o-object-fit: scale-down !important;
    object-fit: scale-down !important
}

._object-fit-none_s8lzs_1 {
    -o-object-fit: none !important;
    object-fit: none !important
}

._opacity-0_s8lzs_1 {
    opacity: 0 !important
}

._opacity-25_s8lzs_1 {
    opacity: .25 !important
}

._opacity-50_s8lzs_1 {
    opacity: .5 !important
}

._opacity-75_s8lzs_1 {
    opacity: .75 !important
}

._opacity-100_s8lzs_1 {
    opacity: 1 !important
}

._overflow-auto_s8lzs_1 {
    overflow: auto !important
}

._overflow-hidden_s8lzs_1 {
    overflow: hidden !important
}

._overflow-visible_s8lzs_1 {
    overflow: visible !important
}

._overflow-scroll_s8lzs_1 {
    overflow: scroll !important
}

._overflow-x-auto_s8lzs_1 {
    overflow-x: auto !important
}

._overflow-x-hidden_s8lzs_1 {
    overflow-x: hidden !important
}

._overflow-x-visible_s8lzs_1 {
    overflow-x: visible !important
}

._overflow-x-scroll_s8lzs_1 {
    overflow-x: scroll !important
}

._overflow-y-auto_s8lzs_1 {
    overflow-y: auto !important
}

._overflow-y-hidden_s8lzs_1 {
    overflow-y: hidden !important
}

._overflow-y-visible_s8lzs_1 {
    overflow-y: visible !important
}

._overflow-y-scroll_s8lzs_1 {
    overflow-y: scroll !important
}

._d-inline_s8lzs_1 {
    display: inline !important
}

._d-inline-block_s8lzs_1 {
    display: inline-block !important
}

._d-block_s8lzs_1 {
    display: block !important
}

._d-grid_s8lzs_1 {
    display: grid !important
}

._d-inline-grid_s8lzs_1 {
    display: inline-grid !important
}

._d-table_s8lzs_1 {
    display: table !important
}

._d-table-row_s8lzs_1 {
    display: table-row !important
}

._d-table-cell_s8lzs_1 {
    display: table-cell !important
}

._d-flex_s8lzs_1 {
    display: flex !important
}

._d-inline-flex_s8lzs_1 {
    display: inline-flex !important
}

._d-none_s8lzs_1 {
    display: none !important
}

._shadow_s8lzs_1 {
    box-shadow: var(--bs-box-shadow) !important
}

._shadow-sm_s8lzs_1 {
    box-shadow: var(--bs-box-shadow-sm) !important
}

._shadow-lg_s8lzs_1 {
    box-shadow: var(--bs-box-shadow-lg) !important
}

._shadow-none_s8lzs_1 {
    box-shadow: none !important
}

._focus-ring-primary_s8lzs_1 {
    --bs-focus-ring-color: rgba(var(--bs-primary-rgb), var(--bs-focus-ring-opacity))
}

._focus-ring-secondary_s8lzs_1 {
    --bs-focus-ring-color: rgba(var(--bs-secondary-rgb), var(--bs-focus-ring-opacity))
}

._focus-ring-success_s8lzs_1 {
    --bs-focus-ring-color: rgba(var(--bs-success-rgb), var(--bs-focus-ring-opacity))
}

._focus-ring-info_s8lzs_1 {
    --bs-focus-ring-color: rgba(var(--bs-info-rgb), var(--bs-focus-ring-opacity))
}

._focus-ring-warning_s8lzs_1 {
    --bs-focus-ring-color: rgba(var(--bs-warning-rgb), var(--bs-focus-ring-opacity))
}

._focus-ring-danger_s8lzs_1 {
    --bs-focus-ring-color: rgba(var(--bs-danger-rgb), var(--bs-focus-ring-opacity))
}

._focus-ring-light_s8lzs_1 {
    --bs-focus-ring-color: rgba(var(--bs-light-rgb), var(--bs-focus-ring-opacity))
}

._focus-ring-dark_s8lzs_1 {
    --bs-focus-ring-color: rgba(var(--bs-dark-rgb), var(--bs-focus-ring-opacity))
}

._position-static_s8lzs_1 {
    position: static !important
}

._position-relative_s8lzs_1 {
    position: relative !important
}

._position-absolute_s8lzs_1 {
    position: absolute !important
}

._position-fixed_s8lzs_1 {
    position: fixed !important
}

._position-sticky_s8lzs_1 {
    position: -webkit-sticky !important;
    position: sticky !important
}

._top-0_s8lzs_1 {
    top: 0 !important
}

._top-50_s8lzs_1 {
    top: 50% !important
}

._top-100_s8lzs_1 {
    top: 100% !important
}

._bottom-0_s8lzs_1 {
    bottom: 0 !important
}

._bottom-50_s8lzs_1 {
    bottom: 50% !important
}

._bottom-100_s8lzs_1 {
    bottom: 100% !important
}

._start-0_s8lzs_1 {
    left: 0 !important
}

._start-50_s8lzs_1 {
    left: 50% !important
}

._start-100_s8lzs_1 {
    left: 100% !important
}

._end-0_s8lzs_1 {
    right: 0 !important
}

._end-50_s8lzs_1 {
    right: 50% !important
}

._end-100_s8lzs_1 {
    right: 100% !important
}

._translate-middle_s8lzs_1 {
    transform: translate(-50%, -50%) !important
}

._translate-middle-x_s8lzs_1 {
    transform: translate(-50%) !important
}

._translate-middle-y_s8lzs_1 {
    transform: translateY(-50%) !important
}

._border_s8lzs_1 {
    border: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important
}

._border-0_s8lzs_1 {
    border: 0 !important
}

._border-top_s8lzs_1 {
    border-top: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important
}

._border-top-0_s8lzs_1 {
    border-top: 0 !important
}

._border-end_s8lzs_1 {
    border-right: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important
}

._border-end-0_s8lzs_1 {
    border-right: 0 !important
}

._border-bottom_s8lzs_1 {
    border-bottom: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important
}

._border-bottom-0_s8lzs_1 {
    border-bottom: 0 !important
}

._border-start_s8lzs_1 {
    border-left: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important
}

._border-start-0_s8lzs_1 {
    border-left: 0 !important
}

._border-primary_s8lzs_1 {
    --bs-border-opacity: 1;
    border-color: rgba(var(--bs-primary-rgb), var(--bs-border-opacity)) !important
}

._border-secondary_s8lzs_1 {
    --bs-border-opacity: 1;
    border-color: rgba(var(--bs-secondary-rgb), var(--bs-border-opacity)) !important
}

._border-success_s8lzs_1 {
    --bs-border-opacity: 1;
    border-color: rgba(var(--bs-success-rgb), var(--bs-border-opacity)) !important
}

._border-info_s8lzs_1 {
    --bs-border-opacity: 1;
    border-color: rgba(var(--bs-info-rgb), var(--bs-border-opacity)) !important
}

._border-warning_s8lzs_1 {
    --bs-border-opacity: 1;
    border-color: rgba(var(--bs-warning-rgb), var(--bs-border-opacity)) !important
}

._border-danger_s8lzs_1 {
    --bs-border-opacity: 1;
    border-color: rgba(var(--bs-danger-rgb), var(--bs-border-opacity)) !important
}

._border-light_s8lzs_1 {
    --bs-border-opacity: 1;
    border-color: rgba(var(--bs-light-rgb), var(--bs-border-opacity)) !important
}

._border-dark_s8lzs_1 {
    --bs-border-opacity: 1;
    border-color: rgba(var(--bs-dark-rgb), var(--bs-border-opacity)) !important
}

._border-black_s8lzs_1 {
    --bs-border-opacity: 1;
    border-color: rgba(var(--bs-black-rgb), var(--bs-border-opacity)) !important
}

._border-white_s8lzs_1 {
    --bs-border-opacity: 1;
    border-color: rgba(var(--bs-white-rgb), var(--bs-border-opacity)) !important
}

._border-primary-subtle_s8lzs_1 {
    border-color: var(--bs-primary-border-subtle) !important
}

._border-secondary-subtle_s8lzs_1 {
    border-color: var(--bs-secondary-border-subtle) !important
}

._border-success-subtle_s8lzs_1 {
    border-color: var(--bs-success-border-subtle) !important
}

._border-info-subtle_s8lzs_1 {
    border-color: var(--bs-info-border-subtle) !important
}

._border-warning-subtle_s8lzs_1 {
    border-color: var(--bs-warning-border-subtle) !important
}

._border-danger-subtle_s8lzs_1 {
    border-color: var(--bs-danger-border-subtle) !important
}

._border-light-subtle_s8lzs_1 {
    border-color: var(--bs-light-border-subtle) !important
}

._border-dark-subtle_s8lzs_1 {
    border-color: var(--bs-dark-border-subtle) !important
}

._border-1_s8lzs_1 {
    border-width: 1px !important
}

._border-2_s8lzs_1 {
    border-width: 2px !important
}

._border-3_s8lzs_1 {
    border-width: 3px !important
}

._border-4_s8lzs_1 {
    border-width: 4px !important
}

._border-5_s8lzs_1 {
    border-width: 5px !important
}

._border-opacity-10_s8lzs_1 {
    --bs-border-opacity: .1
}

._border-opacity-25_s8lzs_1 {
    --bs-border-opacity: .25
}

._border-opacity-50_s8lzs_1 {
    --bs-border-opacity: .5
}

._border-opacity-75_s8lzs_1 {
    --bs-border-opacity: .75
}

._border-opacity-100_s8lzs_1 {
    --bs-border-opacity: 1
}

._w-25_s8lzs_1 {
    width: 25% !important
}

._w-50_s8lzs_1 {
    width: 50% !important
}

._w-75_s8lzs_1 {
    width: 75% !important
}

._w-100_s8lzs_1 {
    width: 100% !important
}

._w-auto_s8lzs_1 {
    width: auto !important
}

._mw-100_s8lzs_1 {
    max-width: 100% !important
}

._vw-100_s8lzs_1 {
    width: 100vw !important
}

._min-vw-100_s8lzs_1 {
    min-width: 100vw !important
}

._h-25_s8lzs_1 {
    height: 25% !important
}

._h-50_s8lzs_1 {
    height: 50% !important
}

._h-75_s8lzs_1 {
    height: 75% !important
}

._h-100_s8lzs_1 {
    height: 100% !important
}

._h-auto_s8lzs_1 {
    height: auto !important
}

._mh-100_s8lzs_1 {
    max-height: 100% !important
}

._vh-100_s8lzs_1 {
    height: 100vh !important
}

._min-vh-100_s8lzs_1 {
    min-height: 100vh !important
}

._flex-fill_s8lzs_1 {
    flex: 1 1 auto !important
}

._flex-row_s8lzs_1 {
    flex-direction: row !important
}

._flex-column_s8lzs_1 {
    flex-direction: column !important
}

._flex-row-reverse_s8lzs_1 {
    flex-direction: row-reverse !important
}

._flex-column-reverse_s8lzs_1 {
    flex-direction: column-reverse !important
}

._flex-grow-0_s8lzs_1 {
    flex-grow: 0 !important
}

._flex-grow-1_s8lzs_1 {
    flex-grow: 1 !important
}

._flex-shrink-0_s8lzs_1 {
    flex-shrink: 0 !important
}

._flex-shrink-1_s8lzs_1 {
    flex-shrink: 1 !important
}

._flex-wrap_s8lzs_1 {
    flex-wrap: wrap !important
}

._flex-nowrap_s8lzs_1 {
    flex-wrap: nowrap !important
}

._flex-wrap-reverse_s8lzs_1 {
    flex-wrap: wrap-reverse !important
}

._justify-content-start_s8lzs_1 {
    justify-content: flex-start !important
}

._justify-content-end_s8lzs_1 {
    justify-content: flex-end !important
}

._justify-content-center_s8lzs_1 {
    justify-content: center !important
}

._justify-content-between_s8lzs_1 {
    justify-content: space-between !important
}

._justify-content-around_s8lzs_1 {
    justify-content: space-around !important
}

._justify-content-evenly_s8lzs_1 {
    justify-content: space-evenly !important
}

._align-items-start_s8lzs_1 {
    align-items: flex-start !important
}

._align-items-end_s8lzs_1 {
    align-items: flex-end !important
}

._align-items-center_s8lzs_1 {
    align-items: center !important
}

._align-items-baseline_s8lzs_1 {
    align-items: baseline !important
}

._align-items-stretch_s8lzs_1 {
    align-items: stretch !important
}

._align-content-start_s8lzs_1 {
    align-content: flex-start !important
}

._align-content-end_s8lzs_1 {
    align-content: flex-end !important
}

._align-content-center_s8lzs_1 {
    align-content: center !important
}

._align-content-between_s8lzs_1 {
    align-content: space-between !important
}

._align-content-around_s8lzs_1 {
    align-content: space-around !important
}

._align-content-stretch_s8lzs_1 {
    align-content: stretch !important
}

._align-self-auto_s8lzs_1 {
    align-self: auto !important
}

._align-self-start_s8lzs_1 {
    align-self: flex-start !important
}

._align-self-end_s8lzs_1 {
    align-self: flex-end !important
}

._align-self-center_s8lzs_1 {
    align-self: center !important
}

._align-self-baseline_s8lzs_1 {
    align-self: baseline !important
}

._align-self-stretch_s8lzs_1 {
    align-self: stretch !important
}

._order-first_s8lzs_1 {
    order: -1 !important
}

._order-0_s8lzs_1 {
    order: 0 !important
}

._order-1_s8lzs_1 {
    order: 1 !important
}

._order-2_s8lzs_1 {
    order: 2 !important
}

._order-3_s8lzs_1 {
    order: 3 !important
}

._order-4_s8lzs_1 {
    order: 4 !important
}

._order-5_s8lzs_1 {
    order: 5 !important
}

._order-last_s8lzs_1 {
    order: 6 !important
}

._m-0_s8lzs_1 {
    margin: 0 !important
}

._m-1_s8lzs_1 {
    margin: .25rem !important
}

._m-2_s8lzs_1 {
    margin: .5rem !important
}

._m-3_s8lzs_1 {
    margin: 1rem !important
}

._m-4_s8lzs_1 {
    margin: 1.5rem !important
}

._m-5_s8lzs_1 {
    margin: 3rem !important
}

._m-auto_s8lzs_1 {
    margin: auto !important
}

._mx-0_s8lzs_1 {
    margin-right: 0 !important;
    margin-left: 0 !important
}

._mx-1_s8lzs_1 {
    margin-right: .25rem !important;
    margin-left: .25rem !important
}

._mx-2_s8lzs_1 {
    margin-right: .5rem !important;
    margin-left: .5rem !important
}

._mx-3_s8lzs_1 {
    margin-right: 1rem !important;
    margin-left: 1rem !important
}

._mx-4_s8lzs_1 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important
}

._mx-5_s8lzs_1 {
    margin-right: 3rem !important;
    margin-left: 3rem !important
}

._mx-auto_s8lzs_1 {
    margin-right: auto !important;
    margin-left: auto !important
}

._my-0_s8lzs_1 {
    margin-top: 0 !important;
    margin-bottom: 0 !important
}

._my-1_s8lzs_1 {
    margin-top: .25rem !important;
    margin-bottom: .25rem !important
}

._my-2_s8lzs_1 {
    margin-top: .5rem !important;
    margin-bottom: .5rem !important
}

._my-3_s8lzs_1 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important
}

._my-4_s8lzs_1 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important
}

._my-5_s8lzs_1 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important
}

._my-auto_s8lzs_1 {
    margin-top: auto !important;
    margin-bottom: auto !important
}

._mt-0_s8lzs_1 {
    margin-top: 0 !important
}

._mt-1_s8lzs_1 {
    margin-top: .25rem !important
}

._mt-2_s8lzs_1 {
    margin-top: .5rem !important
}

._mt-3_s8lzs_1 {
    margin-top: 1rem !important
}

._mt-4_s8lzs_1 {
    margin-top: 1.5rem !important
}

._mt-5_s8lzs_1 {
    margin-top: 3rem !important
}

._mt-auto_s8lzs_1 {
    margin-top: auto !important
}

._me-0_s8lzs_1 {
    margin-right: 0 !important
}

._me-1_s8lzs_1 {
    margin-right: .25rem !important
}

._me-2_s8lzs_1 {
    margin-right: .5rem !important
}

._me-3_s8lzs_1 {
    margin-right: 1rem !important
}

._me-4_s8lzs_1 {
    margin-right: 1.5rem !important
}

._me-5_s8lzs_1 {
    margin-right: 3rem !important
}

._me-auto_s8lzs_1 {
    margin-right: auto !important
}

._mb-0_s8lzs_1 {
    margin-bottom: 0 !important
}

._mb-1_s8lzs_1 {
    margin-bottom: .25rem !important
}

._mb-2_s8lzs_1 {
    margin-bottom: .5rem !important
}

._mb-3_s8lzs_1 {
    margin-bottom: 1rem !important
}

._mb-4_s8lzs_1 {
    margin-bottom: 1.5rem !important
}

._mb-5_s8lzs_1 {
    margin-bottom: 3rem !important
}

._mb-auto_s8lzs_1 {
    margin-bottom: auto !important
}

._ms-0_s8lzs_1 {
    margin-left: 0 !important
}

._ms-1_s8lzs_1 {
    margin-left: .25rem !important
}

._ms-2_s8lzs_1 {
    margin-left: .5rem !important
}

._ms-3_s8lzs_1 {
    margin-left: 1rem !important
}

._ms-4_s8lzs_1 {
    margin-left: 1.5rem !important
}

._ms-5_s8lzs_1 {
    margin-left: 3rem !important
}

._ms-auto_s8lzs_1 {
    margin-left: auto !important
}

._p-0_s8lzs_1 {
    padding: 0 !important
}

._p-1_s8lzs_1 {
    padding: .25rem !important
}

._p-2_s8lzs_1 {
    padding: .5rem !important
}

._p-3_s8lzs_1 {
    padding: 1rem !important
}

._p-4_s8lzs_1 {
    padding: 1.5rem !important
}

._p-5_s8lzs_1 {
    padding: 3rem !important
}

._px-0_s8lzs_1 {
    padding-right: 0 !important;
    padding-left: 0 !important
}

._px-1_s8lzs_1 {
    padding-right: .25rem !important;
    padding-left: .25rem !important
}

._px-2_s8lzs_1 {
    padding-right: .5rem !important;
    padding-left: .5rem !important
}

._px-3_s8lzs_1 {
    padding-right: 1rem !important;
    padding-left: 1rem !important
}

._px-4_s8lzs_1 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important
}

._px-5_s8lzs_1 {
    padding-right: 3rem !important;
    padding-left: 3rem !important
}

._py-0_s8lzs_1 {
    padding-top: 0 !important;
    padding-bottom: 0 !important
}

._py-1_s8lzs_1 {
    padding-top: .25rem !important;
    padding-bottom: .25rem !important
}

._py-2_s8lzs_1 {
    padding-top: .5rem !important;
    padding-bottom: .5rem !important
}

._py-3_s8lzs_1 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important
}

._py-4_s8lzs_1 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important
}

._py-5_s8lzs_1 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important
}

._pt-0_s8lzs_1 {
    padding-top: 0 !important
}

._pt-1_s8lzs_1 {
    padding-top: .25rem !important
}

._pt-2_s8lzs_1 {
    padding-top: .5rem !important
}

._pt-3_s8lzs_1 {
    padding-top: 1rem !important
}

._pt-4_s8lzs_1 {
    padding-top: 1.5rem !important
}

._pt-5_s8lzs_1 {
    padding-top: 3rem !important
}

._pe-0_s8lzs_1 {
    padding-right: 0 !important
}

._pe-1_s8lzs_1 {
    padding-right: .25rem !important
}

._pe-2_s8lzs_1 {
    padding-right: .5rem !important
}

._pe-3_s8lzs_1 {
    padding-right: 1rem !important
}

._pe-4_s8lzs_1 {
    padding-right: 1.5rem !important
}

._pe-5_s8lzs_1 {
    padding-right: 3rem !important
}

._pb-0_s8lzs_1 {
    padding-bottom: 0 !important
}

._pb-1_s8lzs_1 {
    padding-bottom: .25rem !important
}

._pb-2_s8lzs_1 {
    padding-bottom: .5rem !important
}

._pb-3_s8lzs_1 {
    padding-bottom: 1rem !important
}

._pb-4_s8lzs_1 {
    padding-bottom: 1.5rem !important
}

._pb-5_s8lzs_1 {
    padding-bottom: 3rem !important
}

._ps-0_s8lzs_1 {
    padding-left: 0 !important
}

._ps-1_s8lzs_1 {
    padding-left: .25rem !important
}

._ps-2_s8lzs_1 {
    padding-left: .5rem !important
}

._ps-3_s8lzs_1 {
    padding-left: 1rem !important
}

._ps-4_s8lzs_1 {
    padding-left: 1.5rem !important
}

._ps-5_s8lzs_1 {
    padding-left: 3rem !important
}

._gap-0_s8lzs_1 {
    gap: 0 !important
}

._gap-1_s8lzs_1 {
    gap: .25rem !important
}

._gap-2_s8lzs_1 {
    gap: .5rem !important
}

._gap-3_s8lzs_1 {
    gap: 1rem !important
}

._gap-4_s8lzs_1 {
    gap: 1.5rem !important
}

._gap-5_s8lzs_1 {
    gap: 3rem !important
}

._row-gap-0_s8lzs_1 {
    row-gap: 0 !important
}

._row-gap-1_s8lzs_1 {
    row-gap: .25rem !important
}

._row-gap-2_s8lzs_1 {
    row-gap: .5rem !important
}

._row-gap-3_s8lzs_1 {
    row-gap: 1rem !important
}

._row-gap-4_s8lzs_1 {
    row-gap: 1.5rem !important
}

._row-gap-5_s8lzs_1 {
    row-gap: 3rem !important
}

._column-gap-0_s8lzs_1 {
    -moz-column-gap: 0 !important;
    column-gap: 0 !important
}

._column-gap-1_s8lzs_1 {
    -moz-column-gap: .25rem !important;
    column-gap: .25rem !important
}

._column-gap-2_s8lzs_1 {
    -moz-column-gap: .5rem !important;
    column-gap: .5rem !important
}

._column-gap-3_s8lzs_1 {
    -moz-column-gap: 1rem !important;
    column-gap: 1rem !important
}

._column-gap-4_s8lzs_1 {
    -moz-column-gap: 1.5rem !important;
    column-gap: 1.5rem !important
}

._column-gap-5_s8lzs_1 {
    -moz-column-gap: 3rem !important;
    column-gap: 3rem !important
}

._font-monospace_s8lzs_1 {
    font-family: var(--bs-font-monospace) !important
}

._fs-1_s8lzs_1 {
    font-size: calc(1.375rem + 1.5vw) !important
}

._fs-2_s8lzs_1 {
    font-size: calc(1.325rem + .9vw) !important
}

._fs-3_s8lzs_1 {
    font-size: calc(1.3rem + .6vw) !important
}

._fs-4_s8lzs_1 {
    font-size: calc(1.275rem + .3vw) !important
}

._fs-5_s8lzs_1 {
    font-size: 1.25rem !important
}

._fs-6_s8lzs_1 {
    font-size: 1rem !important
}

._fst-italic_s8lzs_1 {
    font-style: italic !important
}

._fst-normal_s8lzs_1 {
    font-style: normal !important
}

._fw-lighter_s8lzs_1 {
    font-weight: lighter !important
}

._fw-light_s8lzs_1 {
    font-weight: 300 !important
}

._fw-normal_s8lzs_1 {
    font-weight: 400 !important
}

._fw-medium_s8lzs_1 {
    font-weight: 500 !important
}

._fw-semibold_s8lzs_1 {
    font-weight: 600 !important
}

._fw-bold_s8lzs_1 {
    font-weight: 700 !important
}

._fw-bolder_s8lzs_1 {
    font-weight: bolder !important
}

._lh-1_s8lzs_1 {
    line-height: 1 !important
}

._lh-sm_s8lzs_1 {
    line-height: 1.25 !important
}

._lh-base_s8lzs_1 {
    line-height: 1.5 !important
}

._lh-lg_s8lzs_1 {
    line-height: 2 !important
}

._text-start_s8lzs_1 {
    text-align: left !important
}

._text-end_s8lzs_1 {
    text-align: right !important
}

._text-center_s8lzs_1 {
    text-align: center !important
}

._text-decoration-none_s8lzs_1 {
    text-decoration: none !important
}

._text-decoration-underline_s8lzs_1 {
    text-decoration: underline !important
}

._text-decoration-line-through_s8lzs_1 {
    text-decoration: line-through !important
}

._text-lowercase_s8lzs_1 {
    text-transform: lowercase !important
}

._text-uppercase_s8lzs_1 {
    text-transform: uppercase !important
}

._text-capitalize_s8lzs_1 {
    text-transform: capitalize !important
}

._text-wrap_s8lzs_1 {
    white-space: normal !important
}

._text-nowrap_s8lzs_1 {
    white-space: nowrap !important
}

._text-break_s8lzs_1 {
    word-wrap: break-word !important;
    word-break: break-word !important
}

._text-primary_s8lzs_1 {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important
}

._text-secondary_s8lzs_1 {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important
}

._text-success_s8lzs_1 {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important
}

._text-info_s8lzs_1 {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-info-rgb), var(--bs-text-opacity)) !important
}

._text-warning_s8lzs_1 {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-warning-rgb), var(--bs-text-opacity)) !important
}

._text-danger_s8lzs_1 {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important
}

._text-light_s8lzs_1 {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-light-rgb), var(--bs-text-opacity)) !important
}

._text-dark_s8lzs_1 {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important
}

._text-black_s8lzs_1 {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important
}

._text-white_s8lzs_1 {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important
}

._text-body_s8lzs_1 {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-body-color-rgb), var(--bs-text-opacity)) !important
}

._text-muted_s8lzs_1 {
    --bs-text-opacity: 1;
    color: var(--bs-secondary-color) !important
}

._text-black-50_s8lzs_1 {
    --bs-text-opacity: 1;
    color: #00000080 !important
}

._text-white-50_s8lzs_1 {
    --bs-text-opacity: 1;
    color: #ffffff80 !important
}

._text-body-secondary_s8lzs_1 {
    --bs-text-opacity: 1;
    color: var(--bs-secondary-color) !important
}

._text-body-tertiary_s8lzs_1 {
    --bs-text-opacity: 1;
    color: var(--bs-tertiary-color) !important
}

._text-body-emphasis_s8lzs_1 {
    --bs-text-opacity: 1;
    color: var(--bs-emphasis-color) !important
}

._text-reset_s8lzs_1 {
    --bs-text-opacity: 1;
    color: inherit !important
}

._text-opacity-25_s8lzs_1 {
    --bs-text-opacity: .25
}

._text-opacity-50_s8lzs_1 {
    --bs-text-opacity: .5
}

._text-opacity-75_s8lzs_1 {
    --bs-text-opacity: .75
}

._text-opacity-100_s8lzs_1 {
    --bs-text-opacity: 1
}

._text-primary-emphasis_s8lzs_1 {
    color: var(--bs-primary-text-emphasis) !important
}

._text-secondary-emphasis_s8lzs_1 {
    color: var(--bs-secondary-text-emphasis) !important
}

._text-success-emphasis_s8lzs_1 {
    color: var(--bs-success-text-emphasis) !important
}

._text-info-emphasis_s8lzs_1 {
    color: var(--bs-info-text-emphasis) !important
}

._text-warning-emphasis_s8lzs_1 {
    color: var(--bs-warning-text-emphasis) !important
}

._text-danger-emphasis_s8lzs_1 {
    color: var(--bs-danger-text-emphasis) !important
}

._text-light-emphasis_s8lzs_1 {
    color: var(--bs-light-text-emphasis) !important
}

._text-dark-emphasis_s8lzs_1 {
    color: var(--bs-dark-text-emphasis) !important
}

._link-opacity-10_s8lzs_1,
._link-opacity-10-hover_s8lzs_1:hover {
    --bs-link-opacity: .1
}

._link-opacity-25_s8lzs_1,
._link-opacity-25-hover_s8lzs_1:hover {
    --bs-link-opacity: .25
}

._link-opacity-50_s8lzs_1,
._link-opacity-50-hover_s8lzs_1:hover {
    --bs-link-opacity: .5
}

._link-opacity-75_s8lzs_1,
._link-opacity-75-hover_s8lzs_1:hover {
    --bs-link-opacity: .75
}

._link-opacity-100_s8lzs_1,
._link-opacity-100-hover_s8lzs_1:hover {
    --bs-link-opacity: 1
}

._link-offset-1_s8lzs_1,
._link-offset-1-hover_s8lzs_1:hover {
    text-underline-offset: .125em !important
}

._link-offset-2_s8lzs_1,
._link-offset-2-hover_s8lzs_1:hover {
    text-underline-offset: .25em !important
}

._link-offset-3_s8lzs_1,
._link-offset-3-hover_s8lzs_1:hover {
    text-underline-offset: .375em !important
}

._link-underline-primary_s8lzs_1 {
    --bs-link-underline-opacity: 1;
    -webkit-text-decoration-color: rgba(var(--bs-primary-rgb), var(--bs-link-underline-opacity)) !important;
    text-decoration-color: rgba(var(--bs-primary-rgb), var(--bs-link-underline-opacity)) !important
}

._link-underline-secondary_s8lzs_1 {
    --bs-link-underline-opacity: 1;
    -webkit-text-decoration-color: rgba(var(--bs-secondary-rgb), var(--bs-link-underline-opacity)) !important;
    text-decoration-color: rgba(var(--bs-secondary-rgb), var(--bs-link-underline-opacity)) !important
}

._link-underline-success_s8lzs_1 {
    --bs-link-underline-opacity: 1;
    -webkit-text-decoration-color: rgba(var(--bs-success-rgb), var(--bs-link-underline-opacity)) !important;
    text-decoration-color: rgba(var(--bs-success-rgb), var(--bs-link-underline-opacity)) !important
}

._link-underline-info_s8lzs_1 {
    --bs-link-underline-opacity: 1;
    -webkit-text-decoration-color: rgba(var(--bs-info-rgb), var(--bs-link-underline-opacity)) !important;
    text-decoration-color: rgba(var(--bs-info-rgb), var(--bs-link-underline-opacity)) !important
}

._link-underline-warning_s8lzs_1 {
    --bs-link-underline-opacity: 1;
    -webkit-text-decoration-color: rgba(var(--bs-warning-rgb), var(--bs-link-underline-opacity)) !important;
    text-decoration-color: rgba(var(--bs-warning-rgb), var(--bs-link-underline-opacity)) !important
}

._link-underline-danger_s8lzs_1 {
    --bs-link-underline-opacity: 1;
    -webkit-text-decoration-color: rgba(var(--bs-danger-rgb), var(--bs-link-underline-opacity)) !important;
    text-decoration-color: rgba(var(--bs-danger-rgb), var(--bs-link-underline-opacity)) !important
}

._link-underline-light_s8lzs_1 {
    --bs-link-underline-opacity: 1;
    -webkit-text-decoration-color: rgba(var(--bs-light-rgb), var(--bs-link-underline-opacity)) !important;
    text-decoration-color: rgba(var(--bs-light-rgb), var(--bs-link-underline-opacity)) !important
}

._link-underline-dark_s8lzs_1 {
    --bs-link-underline-opacity: 1;
    -webkit-text-decoration-color: rgba(var(--bs-dark-rgb), var(--bs-link-underline-opacity)) !important;
    text-decoration-color: rgba(var(--bs-dark-rgb), var(--bs-link-underline-opacity)) !important
}

._link-underline_s8lzs_1 {
    --bs-link-underline-opacity: 1;
    -webkit-text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-underline-opacity, 1)) !important;
    text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-underline-opacity, 1)) !important
}

._link-underline-opacity-0_s8lzs_1,
._link-underline-opacity-0-hover_s8lzs_1:hover {
    --bs-link-underline-opacity: 0
}

._link-underline-opacity-10_s8lzs_1,
._link-underline-opacity-10-hover_s8lzs_1:hover {
    --bs-link-underline-opacity: .1
}

._link-underline-opacity-25_s8lzs_1,
._link-underline-opacity-25-hover_s8lzs_1:hover {
    --bs-link-underline-opacity: .25
}

._link-underline-opacity-50_s8lzs_1,
._link-underline-opacity-50-hover_s8lzs_1:hover {
    --bs-link-underline-opacity: .5
}

._link-underline-opacity-75_s8lzs_1,
._link-underline-opacity-75-hover_s8lzs_1:hover {
    --bs-link-underline-opacity: .75
}

._link-underline-opacity-100_s8lzs_1,
._link-underline-opacity-100-hover_s8lzs_1:hover {
    --bs-link-underline-opacity: 1
}

._bg-primary_s8lzs_1 {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important
}

._bg-secondary_s8lzs_1 {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity)) !important
}

._bg-success_s8lzs_1 {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-success-rgb), var(--bs-bg-opacity)) !important
}

._bg-info_s8lzs_1 {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-info-rgb), var(--bs-bg-opacity)) !important
}

._bg-warning_s8lzs_1 {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-warning-rgb), var(--bs-bg-opacity)) !important
}

._bg-danger_s8lzs_1 {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important
}

._bg-light_s8lzs_1 {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important
}

._bg-dark_s8lzs_1 {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important
}

._bg-black_s8lzs_1 {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important
}

._bg-white_s8lzs_1 {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important
}

._bg-body_s8lzs_1 {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-body-bg-rgb), var(--bs-bg-opacity)) !important
}

._bg-transparent_s8lzs_1 {
    --bs-bg-opacity: 1;
    background-color: transparent !important
}

._bg-body-secondary_s8lzs_1 {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-secondary-bg-rgb), var(--bs-bg-opacity)) !important
}

._bg-body-tertiary_s8lzs_1 {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-tertiary-bg-rgb), var(--bs-bg-opacity)) !important
}

._bg-opacity-10_s8lzs_1 {
    --bs-bg-opacity: .1
}

._bg-opacity-25_s8lzs_1 {
    --bs-bg-opacity: .25
}

._bg-opacity-50_s8lzs_1 {
    --bs-bg-opacity: .5
}

._bg-opacity-75_s8lzs_1 {
    --bs-bg-opacity: .75
}

._bg-opacity-100_s8lzs_1 {
    --bs-bg-opacity: 1
}

._bg-primary-subtle_s8lzs_1 {
    background-color: var(--bs-primary-bg-subtle) !important
}

._bg-secondary-subtle_s8lzs_1 {
    background-color: var(--bs-secondary-bg-subtle) !important
}

._bg-success-subtle_s8lzs_1 {
    background-color: var(--bs-success-bg-subtle) !important
}

._bg-info-subtle_s8lzs_1 {
    background-color: var(--bs-info-bg-subtle) !important
}

._bg-warning-subtle_s8lzs_1 {
    background-color: var(--bs-warning-bg-subtle) !important
}

._bg-danger-subtle_s8lzs_1 {
    background-color: var(--bs-danger-bg-subtle) !important
}

._bg-light-subtle_s8lzs_1 {
    background-color: var(--bs-light-bg-subtle) !important
}

._bg-dark-subtle_s8lzs_1 {
    background-color: var(--bs-dark-bg-subtle) !important
}

._bg-gradient_s8lzs_1 {
    background-image: var(--bs-gradient) !important
}

._user-select-all_s8lzs_1 {
    -webkit-user-select: all !important;
    -moz-user-select: all !important;
    user-select: all !important
}

._user-select-auto_s8lzs_1 {
    -webkit-user-select: auto !important;
    -moz-user-select: auto !important;
    user-select: auto !important
}

._user-select-none_s8lzs_1 {
    -webkit-user-select: none !important;
    -moz-user-select: none !important;
    user-select: none !important
}

._pe-none_s8lzs_1 {
    pointer-events: none !important
}

._pe-auto_s8lzs_1 {
    pointer-events: auto !important
}

._rounded_s8lzs_1 {
    border-radius: var(--bs-border-radius) !important
}

._rounded-0_s8lzs_1 {
    border-radius: 0 !important
}

._rounded-1_s8lzs_1 {
    border-radius: var(--bs-border-radius-sm) !important
}

._rounded-2_s8lzs_1 {
    border-radius: var(--bs-border-radius) !important
}

._rounded-3_s8lzs_1 {
    border-radius: var(--bs-border-radius-lg) !important
}

._rounded-4_s8lzs_1 {
    border-radius: var(--bs-border-radius-xl) !important
}

._rounded-5_s8lzs_1 {
    border-radius: var(--bs-border-radius-xxl) !important
}

._rounded-circle_s8lzs_1 {
    border-radius: 50% !important
}

._rounded-pill_s8lzs_1 {
    border-radius: var(--bs-border-radius-pill) !important
}

._rounded-top_s8lzs_1 {
    border-top-left-radius: var(--bs-border-radius) !important;
    border-top-right-radius: var(--bs-border-radius) !important
}

._rounded-top-0_s8lzs_1 {
    border-top-left-radius: 0 !important;
    border-top-right-radius: 0 !important
}

._rounded-top-1_s8lzs_1 {
    border-top-left-radius: var(--bs-border-radius-sm) !important;
    border-top-right-radius: var(--bs-border-radius-sm) !important
}

._rounded-top-2_s8lzs_1 {
    border-top-left-radius: var(--bs-border-radius) !important;
    border-top-right-radius: var(--bs-border-radius) !important
}

._rounded-top-3_s8lzs_1 {
    border-top-left-radius: var(--bs-border-radius-lg) !important;
    border-top-right-radius: var(--bs-border-radius-lg) !important
}

._rounded-top-4_s8lzs_1 {
    border-top-left-radius: var(--bs-border-radius-xl) !important;
    border-top-right-radius: var(--bs-border-radius-xl) !important
}

._rounded-top-5_s8lzs_1 {
    border-top-left-radius: var(--bs-border-radius-xxl) !important;
    border-top-right-radius: var(--bs-border-radius-xxl) !important
}

._rounded-top-circle_s8lzs_1 {
    border-top-left-radius: 50% !important;
    border-top-right-radius: 50% !important
}

._rounded-top-pill_s8lzs_1 {
    border-top-left-radius: var(--bs-border-radius-pill) !important;
    border-top-right-radius: var(--bs-border-radius-pill) !important
}

._rounded-end_s8lzs_1 {
    border-top-right-radius: var(--bs-border-radius) !important;
    border-bottom-right-radius: var(--bs-border-radius) !important
}

._rounded-end-0_s8lzs_1 {
    border-top-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important
}

._rounded-end-1_s8lzs_1 {
    border-top-right-radius: var(--bs-border-radius-sm) !important;
    border-bottom-right-radius: var(--bs-border-radius-sm) !important
}

._rounded-end-2_s8lzs_1 {
    border-top-right-radius: var(--bs-border-radius) !important;
    border-bottom-right-radius: var(--bs-border-radius) !important
}

._rounded-end-3_s8lzs_1 {
    border-top-right-radius: var(--bs-border-radius-lg) !important;
    border-bottom-right-radius: var(--bs-border-radius-lg) !important
}

._rounded-end-4_s8lzs_1 {
    border-top-right-radius: var(--bs-border-radius-xl) !important;
    border-bottom-right-radius: var(--bs-border-radius-xl) !important
}

._rounded-end-5_s8lzs_1 {
    border-top-right-radius: var(--bs-border-radius-xxl) !important;
    border-bottom-right-radius: var(--bs-border-radius-xxl) !important
}

._rounded-end-circle_s8lzs_1 {
    border-top-right-radius: 50% !important;
    border-bottom-right-radius: 50% !important
}

._rounded-end-pill_s8lzs_1 {
    border-top-right-radius: var(--bs-border-radius-pill) !important;
    border-bottom-right-radius: var(--bs-border-radius-pill) !important
}

._rounded-bottom_s8lzs_1 {
    border-bottom-right-radius: var(--bs-border-radius) !important;
    border-bottom-left-radius: var(--bs-border-radius) !important
}

._rounded-bottom-0_s8lzs_1 {
    border-bottom-right-radius: 0 !important;
    border-bottom-left-radius: 0 !important
}

._rounded-bottom-1_s8lzs_1 {
    border-bottom-right-radius: var(--bs-border-radius-sm) !important;
    border-bottom-left-radius: var(--bs-border-radius-sm) !important
}

._rounded-bottom-2_s8lzs_1 {
    border-bottom-right-radius: var(--bs-border-radius) !important;
    border-bottom-left-radius: var(--bs-border-radius) !important
}

._rounded-bottom-3_s8lzs_1 {
    border-bottom-right-radius: var(--bs-border-radius-lg) !important;
    border-bottom-left-radius: var(--bs-border-radius-lg) !important
}

._rounded-bottom-4_s8lzs_1 {
    border-bottom-right-radius: var(--bs-border-radius-xl) !important;
    border-bottom-left-radius: var(--bs-border-radius-xl) !important
}

._rounded-bottom-5_s8lzs_1 {
    border-bottom-right-radius: var(--bs-border-radius-xxl) !important;
    border-bottom-left-radius: var(--bs-border-radius-xxl) !important
}

._rounded-bottom-circle_s8lzs_1 {
    border-bottom-right-radius: 50% !important;
    border-bottom-left-radius: 50% !important
}

._rounded-bottom-pill_s8lzs_1 {
    border-bottom-right-radius: var(--bs-border-radius-pill) !important;
    border-bottom-left-radius: var(--bs-border-radius-pill) !important
}

._rounded-start_s8lzs_1 {
    border-bottom-left-radius: var(--bs-border-radius) !important;
    border-top-left-radius: var(--bs-border-radius) !important
}

._rounded-start-0_s8lzs_1 {
    border-bottom-left-radius: 0 !important;
    border-top-left-radius: 0 !important
}

._rounded-start-1_s8lzs_1 {
    border-bottom-left-radius: var(--bs-border-radius-sm) !important;
    border-top-left-radius: var(--bs-border-radius-sm) !important
}

._rounded-start-2_s8lzs_1 {
    border-bottom-left-radius: var(--bs-border-radius) !important;
    border-top-left-radius: var(--bs-border-radius) !important
}

._rounded-start-3_s8lzs_1 {
    border-bottom-left-radius: var(--bs-border-radius-lg) !important;
    border-top-left-radius: var(--bs-border-radius-lg) !important
}

._rounded-start-4_s8lzs_1 {
    border-bottom-left-radius: var(--bs-border-radius-xl) !important;
    border-top-left-radius: var(--bs-border-radius-xl) !important
}

._rounded-start-5_s8lzs_1 {
    border-bottom-left-radius: var(--bs-border-radius-xxl) !important;
    border-top-left-radius: var(--bs-border-radius-xxl) !important
}

._rounded-start-circle_s8lzs_1 {
    border-bottom-left-radius: 50% !important;
    border-top-left-radius: 50% !important
}

._rounded-start-pill_s8lzs_1 {
    border-bottom-left-radius: var(--bs-border-radius-pill) !important;
    border-top-left-radius: var(--bs-border-radius-pill) !important
}

._visible_s8lzs_1 {
    visibility: visible !important
}

._invisible_s8lzs_1 {
    visibility: hidden !important
}

._z-n1_s8lzs_1 {
    z-index: -1 !important
}

._z-0_s8lzs_1 {
    z-index: 0 !important
}

._z-1_s8lzs_1 {
    z-index: 1 !important
}

._z-2_s8lzs_1 {
    z-index: 2 !important
}

._z-3_s8lzs_1 {
    z-index: 3 !important
}

@media(min-width:576px) {
    ._float-sm-start_s8lzs_1 {
        float: left !important
    }
    ._float-sm-end_s8lzs_1 {
        float: right !important
    }
    ._float-sm-none_s8lzs_1 {
        float: none !important
    }
    ._object-fit-sm-contain_s8lzs_1 {
        -o-object-fit: contain !important;
        object-fit: contain !important
    }
    ._object-fit-sm-cover_s8lzs_1 {
        -o-object-fit: cover !important;
        object-fit: cover !important
    }
    ._object-fit-sm-fill_s8lzs_1 {
        -o-object-fit: fill !important;
        object-fit: fill !important
    }
    ._object-fit-sm-scale_s8lzs_1 {
        -o-object-fit: scale-down !important;
        object-fit: scale-down !important
    }
    ._object-fit-sm-none_s8lzs_1 {
        -o-object-fit: none !important;
        object-fit: none !important
    }
    ._d-sm-inline_s8lzs_1 {
        display: inline !important
    }
    ._d-sm-inline-block_s8lzs_1 {
        display: inline-block !important
    }
    ._d-sm-block_s8lzs_1 {
        display: block !important
    }
    ._d-sm-grid_s8lzs_1 {
        display: grid !important
    }
    ._d-sm-inline-grid_s8lzs_1 {
        display: inline-grid !important
    }
    ._d-sm-table_s8lzs_1 {
        display: table !important
    }
    ._d-sm-table-row_s8lzs_1 {
        display: table-row !important
    }
    ._d-sm-table-cell_s8lzs_1 {
        display: table-cell !important
    }
    ._d-sm-flex_s8lzs_1 {
        display: flex !important
    }
    ._d-sm-inline-flex_s8lzs_1 {
        display: inline-flex !important
    }
    ._d-sm-none_s8lzs_1 {
        display: none !important
    }
    ._flex-sm-fill_s8lzs_1 {
        flex: 1 1 auto !important
    }
    ._flex-sm-row_s8lzs_1 {
        flex-direction: row !important
    }
    ._flex-sm-column_s8lzs_1 {
        flex-direction: column !important
    }
    ._flex-sm-row-reverse_s8lzs_1 {
        flex-direction: row-reverse !important
    }
    ._flex-sm-column-reverse_s8lzs_1 {
        flex-direction: column-reverse !important
    }
    ._flex-sm-grow-0_s8lzs_1 {
        flex-grow: 0 !important
    }
    ._flex-sm-grow-1_s8lzs_1 {
        flex-grow: 1 !important
    }
    ._flex-sm-shrink-0_s8lzs_1 {
        flex-shrink: 0 !important
    }
    ._flex-sm-shrink-1_s8lzs_1 {
        flex-shrink: 1 !important
    }
    ._flex-sm-wrap_s8lzs_1 {
        flex-wrap: wrap !important
    }
    ._flex-sm-nowrap_s8lzs_1 {
        flex-wrap: nowrap !important
    }
    ._flex-sm-wrap-reverse_s8lzs_1 {
        flex-wrap: wrap-reverse !important
    }
    ._justify-content-sm-start_s8lzs_1 {
        justify-content: flex-start !important
    }
    ._justify-content-sm-end_s8lzs_1 {
        justify-content: flex-end !important
    }
    ._justify-content-sm-center_s8lzs_1 {
        justify-content: center !important
    }
    ._justify-content-sm-between_s8lzs_1 {
        justify-content: space-between !important
    }
    ._justify-content-sm-around_s8lzs_1 {
        justify-content: space-around !important
    }
    ._justify-content-sm-evenly_s8lzs_1 {
        justify-content: space-evenly !important
    }
    ._align-items-sm-start_s8lzs_1 {
        align-items: flex-start !important
    }
    ._align-items-sm-end_s8lzs_1 {
        align-items: flex-end !important
    }
    ._align-items-sm-center_s8lzs_1 {
        align-items: center !important
    }
    ._align-items-sm-baseline_s8lzs_1 {
        align-items: baseline !important
    }
    ._align-items-sm-stretch_s8lzs_1 {
        align-items: stretch !important
    }
    ._align-content-sm-start_s8lzs_1 {
        align-content: flex-start !important
    }
    ._align-content-sm-end_s8lzs_1 {
        align-content: flex-end !important
    }
    ._align-content-sm-center_s8lzs_1 {
        align-content: center !important
    }
    ._align-content-sm-between_s8lzs_1 {
        align-content: space-between !important
    }
    ._align-content-sm-around_s8lzs_1 {
        align-content: space-around !important
    }
    ._align-content-sm-stretch_s8lzs_1 {
        align-content: stretch !important
    }
    ._align-self-sm-auto_s8lzs_1 {
        align-self: auto !important
    }
    ._align-self-sm-start_s8lzs_1 {
        align-self: flex-start !important
    }
    ._align-self-sm-end_s8lzs_1 {
        align-self: flex-end !important
    }
    ._align-self-sm-center_s8lzs_1 {
        align-self: center !important
    }
    ._align-self-sm-baseline_s8lzs_1 {
        align-self: baseline !important
    }
    ._align-self-sm-stretch_s8lzs_1 {
        align-self: stretch !important
    }
    ._order-sm-first_s8lzs_1 {
        order: -1 !important
    }
    ._order-sm-0_s8lzs_1 {
        order: 0 !important
    }
    ._order-sm-1_s8lzs_1 {
        order: 1 !important
    }
    ._order-sm-2_s8lzs_1 {
        order: 2 !important
    }
    ._order-sm-3_s8lzs_1 {
        order: 3 !important
    }
    ._order-sm-4_s8lzs_1 {
        order: 4 !important
    }
    ._order-sm-5_s8lzs_1 {
        order: 5 !important
    }
    ._order-sm-last_s8lzs_1 {
        order: 6 !important
    }
    ._m-sm-0_s8lzs_1 {
        margin: 0 !important
    }
    ._m-sm-1_s8lzs_1 {
        margin: .25rem !important
    }
    ._m-sm-2_s8lzs_1 {
        margin: .5rem !important
    }
    ._m-sm-3_s8lzs_1 {
        margin: 1rem !important
    }
    ._m-sm-4_s8lzs_1 {
        margin: 1.5rem !important
    }
    ._m-sm-5_s8lzs_1 {
        margin: 3rem !important
    }
    ._m-sm-auto_s8lzs_1 {
        margin: auto !important
    }
    ._mx-sm-0_s8lzs_1 {
        margin-right: 0 !important;
        margin-left: 0 !important
    }
    ._mx-sm-1_s8lzs_1 {
        margin-right: .25rem !important;
        margin-left: .25rem !important
    }
    ._mx-sm-2_s8lzs_1 {
        margin-right: .5rem !important;
        margin-left: .5rem !important
    }
    ._mx-sm-3_s8lzs_1 {
        margin-right: 1rem !important;
        margin-left: 1rem !important
    }
    ._mx-sm-4_s8lzs_1 {
        margin-right: 1.5rem !important;
        margin-left: 1.5rem !important
    }
    ._mx-sm-5_s8lzs_1 {
        margin-right: 3rem !important;
        margin-left: 3rem !important
    }
    ._mx-sm-auto_s8lzs_1 {
        margin-right: auto !important;
        margin-left: auto !important
    }
    ._my-sm-0_s8lzs_1 {
        margin-top: 0 !important;
        margin-bottom: 0 !important
    }
    ._my-sm-1_s8lzs_1 {
        margin-top: .25rem !important;
        margin-bottom: .25rem !important
    }
    ._my-sm-2_s8lzs_1 {
        margin-top: .5rem !important;
        margin-bottom: .5rem !important
    }
    ._my-sm-3_s8lzs_1 {
        margin-top: 1rem !important;
        margin-bottom: 1rem !important
    }
    ._my-sm-4_s8lzs_1 {
        margin-top: 1.5rem !important;
        margin-bottom: 1.5rem !important
    }
    ._my-sm-5_s8lzs_1 {
        margin-top: 3rem !important;
        margin-bottom: 3rem !important
    }
    ._my-sm-auto_s8lzs_1 {
        margin-top: auto !important;
        margin-bottom: auto !important
    }
    ._mt-sm-0_s8lzs_1 {
        margin-top: 0 !important
    }
    ._mt-sm-1_s8lzs_1 {
        margin-top: .25rem !important
    }
    ._mt-sm-2_s8lzs_1 {
        margin-top: .5rem !important
    }
    ._mt-sm-3_s8lzs_1 {
        margin-top: 1rem !important
    }
    ._mt-sm-4_s8lzs_1 {
        margin-top: 1.5rem !important
    }
    ._mt-sm-5_s8lzs_1 {
        margin-top: 3rem !important
    }
    ._mt-sm-auto_s8lzs_1 {
        margin-top: auto !important
    }
    ._me-sm-0_s8lzs_1 {
        margin-right: 0 !important
    }
    ._me-sm-1_s8lzs_1 {
        margin-right: .25rem !important
    }
    ._me-sm-2_s8lzs_1 {
        margin-right: .5rem !important
    }
    ._me-sm-3_s8lzs_1 {
        margin-right: 1rem !important
    }
    ._me-sm-4_s8lzs_1 {
        margin-right: 1.5rem !important
    }
    ._me-sm-5_s8lzs_1 {
        margin-right: 3rem !important
    }
    ._me-sm-auto_s8lzs_1 {
        margin-right: auto !important
    }
    ._mb-sm-0_s8lzs_1 {
        margin-bottom: 0 !important
    }
    ._mb-sm-1_s8lzs_1 {
        margin-bottom: .25rem !important
    }
    ._mb-sm-2_s8lzs_1 {
        margin-bottom: .5rem !important
    }
    ._mb-sm-3_s8lzs_1 {
        margin-bottom: 1rem !important
    }
    ._mb-sm-4_s8lzs_1 {
        margin-bottom: 1.5rem !important
    }
    ._mb-sm-5_s8lzs_1 {
        margin-bottom: 3rem !important
    }
    ._mb-sm-auto_s8lzs_1 {
        margin-bottom: auto !important
    }
    ._ms-sm-0_s8lzs_1 {
        margin-left: 0 !important
    }
    ._ms-sm-1_s8lzs_1 {
        margin-left: .25rem !important
    }
    ._ms-sm-2_s8lzs_1 {
        margin-left: .5rem !important
    }
    ._ms-sm-3_s8lzs_1 {
        margin-left: 1rem !important
    }
    ._ms-sm-4_s8lzs_1 {
        margin-left: 1.5rem !important
    }
    ._ms-sm-5_s8lzs_1 {
        margin-left: 3rem !important
    }
    ._ms-sm-auto_s8lzs_1 {
        margin-left: auto !important
    }
    ._p-sm-0_s8lzs_1 {
        padding: 0 !important
    }
    ._p-sm-1_s8lzs_1 {
        padding: .25rem !important
    }
    ._p-sm-2_s8lzs_1 {
        padding: .5rem !important
    }
    ._p-sm-3_s8lzs_1 {
        padding: 1rem !important
    }
    ._p-sm-4_s8lzs_1 {
        padding: 1.5rem !important
    }
    ._p-sm-5_s8lzs_1 {
        padding: 3rem !important
    }
    ._px-sm-0_s8lzs_1 {
        padding-right: 0 !important;
        padding-left: 0 !important
    }
    ._px-sm-1_s8lzs_1 {
        padding-right: .25rem !important;
        padding-left: .25rem !important
    }
    ._px-sm-2_s8lzs_1 {
        padding-right: .5rem !important;
        padding-left: .5rem !important
    }
    ._px-sm-3_s8lzs_1 {
        padding-right: 1rem !important;
        padding-left: 1rem !important
    }
    ._px-sm-4_s8lzs_1 {
        padding-right: 1.5rem !important;
        padding-left: 1.5rem !important
    }
    ._px-sm-5_s8lzs_1 {
        padding-right: 3rem !important;
        padding-left: 3rem !important
    }
    ._py-sm-0_s8lzs_1 {
        padding-top: 0 !important;
        padding-bottom: 0 !important
    }
    ._py-sm-1_s8lzs_1 {
        padding-top: .25rem !important;
        padding-bottom: .25rem !important
    }
    ._py-sm-2_s8lzs_1 {
        padding-top: .5rem !important;
        padding-bottom: .5rem !important
    }
    ._py-sm-3_s8lzs_1 {
        padding-top: 1rem !important;
        padding-bottom: 1rem !important
    }
    ._py-sm-4_s8lzs_1 {
        padding-top: 1.5rem !important;
        padding-bottom: 1.5rem !important
    }
    ._py-sm-5_s8lzs_1 {
        padding-top: 3rem !important;
        padding-bottom: 3rem !important
    }
    ._pt-sm-0_s8lzs_1 {
        padding-top: 0 !important
    }
    ._pt-sm-1_s8lzs_1 {
        padding-top: .25rem !important
    }
    ._pt-sm-2_s8lzs_1 {
        padding-top: .5rem !important
    }
    ._pt-sm-3_s8lzs_1 {
        padding-top: 1rem !important
    }
    ._pt-sm-4_s8lzs_1 {
        padding-top: 1.5rem !important
    }
    ._pt-sm-5_s8lzs_1 {
        padding-top: 3rem !important
    }
    ._pe-sm-0_s8lzs_1 {
        padding-right: 0 !important
    }
    ._pe-sm-1_s8lzs_1 {
        padding-right: .25rem !important
    }
    ._pe-sm-2_s8lzs_1 {
        padding-right: .5rem !important
    }
    ._pe-sm-3_s8lzs_1 {
        padding-right: 1rem !important
    }
    ._pe-sm-4_s8lzs_1 {
        padding-right: 1.5rem !important
    }
    ._pe-sm-5_s8lzs_1 {
        padding-right: 3rem !important
    }
    ._pb-sm-0_s8lzs_1 {
        padding-bottom: 0 !important
    }
    ._pb-sm-1_s8lzs_1 {
        padding-bottom: .25rem !important
    }
    ._pb-sm-2_s8lzs_1 {
        padding-bottom: .5rem !important
    }
    ._pb-sm-3_s8lzs_1 {
        padding-bottom: 1rem !important
    }
    ._pb-sm-4_s8lzs_1 {
        padding-bottom: 1.5rem !important
    }
    ._pb-sm-5_s8lzs_1 {
        padding-bottom: 3rem !important
    }
    ._ps-sm-0_s8lzs_1 {
        padding-left: 0 !important
    }
    ._ps-sm-1_s8lzs_1 {
        padding-left: .25rem !important
    }
    ._ps-sm-2_s8lzs_1 {
        padding-left: .5rem !important
    }
    ._ps-sm-3_s8lzs_1 {
        padding-left: 1rem !important
    }
    ._ps-sm-4_s8lzs_1 {
        padding-left: 1.5rem !important
    }
    ._ps-sm-5_s8lzs_1 {
        padding-left: 3rem !important
    }
    ._gap-sm-0_s8lzs_1 {
        gap: 0 !important
    }
    ._gap-sm-1_s8lzs_1 {
        gap: .25rem !important
    }
    ._gap-sm-2_s8lzs_1 {
        gap: .5rem !important
    }
    ._gap-sm-3_s8lzs_1 {
        gap: 1rem !important
    }
    ._gap-sm-4_s8lzs_1 {
        gap: 1.5rem !important
    }
    ._gap-sm-5_s8lzs_1 {
        gap: 3rem !important
    }
    ._row-gap-sm-0_s8lzs_1 {
        row-gap: 0 !important
    }
    ._row-gap-sm-1_s8lzs_1 {
        row-gap: .25rem !important
    }
    ._row-gap-sm-2_s8lzs_1 {
        row-gap: .5rem !important
    }
    ._row-gap-sm-3_s8lzs_1 {
        row-gap: 1rem !important
    }
    ._row-gap-sm-4_s8lzs_1 {
        row-gap: 1.5rem !important
    }
    ._row-gap-sm-5_s8lzs_1 {
        row-gap: 3rem !important
    }
    ._column-gap-sm-0_s8lzs_1 {
        -moz-column-gap: 0 !important;
        column-gap: 0 !important
    }
    ._column-gap-sm-1_s8lzs_1 {
        -moz-column-gap: .25rem !important;
        column-gap: .25rem !important
    }
    ._column-gap-sm-2_s8lzs_1 {
        -moz-column-gap: .5rem !important;
        column-gap: .5rem !important
    }
    ._column-gap-sm-3_s8lzs_1 {
        -moz-column-gap: 1rem !important;
        column-gap: 1rem !important
    }
    ._column-gap-sm-4_s8lzs_1 {
        -moz-column-gap: 1.5rem !important;
        column-gap: 1.5rem !important
    }
    ._column-gap-sm-5_s8lzs_1 {
        -moz-column-gap: 3rem !important;
        column-gap: 3rem !important
    }
    ._text-sm-start_s8lzs_1 {
        text-align: left !important
    }
    ._text-sm-end_s8lzs_1 {
        text-align: right !important
    }
    ._text-sm-center_s8lzs_1 {
        text-align: center !important
    }
}

@media(min-width:768px) {
    ._float-md-start_s8lzs_1 {
        float: left !important
    }
    ._float-md-end_s8lzs_1 {
        float: right !important
    }
    ._float-md-none_s8lzs_1 {
        float: none !important
    }
    ._object-fit-md-contain_s8lzs_1 {
        -o-object-fit: contain !important;
        object-fit: contain !important
    }
    ._object-fit-md-cover_s8lzs_1 {
        -o-object-fit: cover !important;
        object-fit: cover !important
    }
    ._object-fit-md-fill_s8lzs_1 {
        -o-object-fit: fill !important;
        object-fit: fill !important
    }
    ._object-fit-md-scale_s8lzs_1 {
        -o-object-fit: scale-down !important;
        object-fit: scale-down !important
    }
    ._object-fit-md-none_s8lzs_1 {
        -o-object-fit: none !important;
        object-fit: none !important
    }
    ._d-md-inline_s8lzs_1 {
        display: inline !important
    }
    ._d-md-inline-block_s8lzs_1 {
        display: inline-block !important
    }
    ._d-md-block_s8lzs_1 {
        display: block !important
    }
    ._d-md-grid_s8lzs_1 {
        display: grid !important
    }
    ._d-md-inline-grid_s8lzs_1 {
        display: inline-grid !important
    }
    ._d-md-table_s8lzs_1 {
        display: table !important
    }
    ._d-md-table-row_s8lzs_1 {
        display: table-row !important
    }
    ._d-md-table-cell_s8lzs_1 {
        display: table-cell !important
    }
    ._d-md-flex_s8lzs_1 {
        display: flex !important
    }
    ._d-md-inline-flex_s8lzs_1 {
        display: inline-flex !important
    }
    ._d-md-none_s8lzs_1 {
        display: none !important
    }
    ._flex-md-fill_s8lzs_1 {
        flex: 1 1 auto !important
    }
    ._flex-md-row_s8lzs_1 {
        flex-direction: row !important
    }
    ._flex-md-column_s8lzs_1 {
        flex-direction: column !important
    }
    ._flex-md-row-reverse_s8lzs_1 {
        flex-direction: row-reverse !important
    }
    ._flex-md-column-reverse_s8lzs_1 {
        flex-direction: column-reverse !important
    }
    ._flex-md-grow-0_s8lzs_1 {
        flex-grow: 0 !important
    }
    ._flex-md-grow-1_s8lzs_1 {
        flex-grow: 1 !important
    }
    ._flex-md-shrink-0_s8lzs_1 {
        flex-shrink: 0 !important
    }
    ._flex-md-shrink-1_s8lzs_1 {
        flex-shrink: 1 !important
    }
    ._flex-md-wrap_s8lzs_1 {
        flex-wrap: wrap !important
    }
    ._flex-md-nowrap_s8lzs_1 {
        flex-wrap: nowrap !important
    }
    ._flex-md-wrap-reverse_s8lzs_1 {
        flex-wrap: wrap-reverse !important
    }
    ._justify-content-md-start_s8lzs_1 {
        justify-content: flex-start !important
    }
    ._justify-content-md-end_s8lzs_1 {
        justify-content: flex-end !important
    }
    ._justify-content-md-center_s8lzs_1 {
        justify-content: center !important
    }
    ._justify-content-md-between_s8lzs_1 {
        justify-content: space-between !important
    }
    ._justify-content-md-around_s8lzs_1 {
        justify-content: space-around !important
    }
    ._justify-content-md-evenly_s8lzs_1 {
        justify-content: space-evenly !important
    }
    ._align-items-md-start_s8lzs_1 {
        align-items: flex-start !important
    }
    ._align-items-md-end_s8lzs_1 {
        align-items: flex-end !important
    }
    ._align-items-md-center_s8lzs_1 {
        align-items: center !important
    }
    ._align-items-md-baseline_s8lzs_1 {
        align-items: baseline !important
    }
    ._align-items-md-stretch_s8lzs_1 {
        align-items: stretch !important
    }
    ._align-content-md-start_s8lzs_1 {
        align-content: flex-start !important
    }
    ._align-content-md-end_s8lzs_1 {
        align-content: flex-end !important
    }
    ._align-content-md-center_s8lzs_1 {
        align-content: center !important
    }
    ._align-content-md-between_s8lzs_1 {
        align-content: space-between !important
    }
    ._align-content-md-around_s8lzs_1 {
        align-content: space-around !important
    }
    ._align-content-md-stretch_s8lzs_1 {
        align-content: stretch !important
    }
    ._align-self-md-auto_s8lzs_1 {
        align-self: auto !important
    }
    ._align-self-md-start_s8lzs_1 {
        align-self: flex-start !important
    }
    ._align-self-md-end_s8lzs_1 {
        align-self: flex-end !important
    }
    ._align-self-md-center_s8lzs_1 {
        align-self: center !important
    }
    ._align-self-md-baseline_s8lzs_1 {
        align-self: baseline !important
    }
    ._align-self-md-stretch_s8lzs_1 {
        align-self: stretch !important
    }
    ._order-md-first_s8lzs_1 {
        order: -1 !important
    }
    ._order-md-0_s8lzs_1 {
        order: 0 !important
    }
    ._order-md-1_s8lzs_1 {
        order: 1 !important
    }
    ._order-md-2_s8lzs_1 {
        order: 2 !important
    }
    ._order-md-3_s8lzs_1 {
        order: 3 !important
    }
    ._order-md-4_s8lzs_1 {
        order: 4 !important
    }
    ._order-md-5_s8lzs_1 {
        order: 5 !important
    }
    ._order-md-last_s8lzs_1 {
        order: 6 !important
    }
    ._m-md-0_s8lzs_1 {
        margin: 0 !important
    }
    ._m-md-1_s8lzs_1 {
        margin: .25rem !important
    }
    ._m-md-2_s8lzs_1 {
        margin: .5rem !important
    }
    ._m-md-3_s8lzs_1 {
        margin: 1rem !important
    }
    ._m-md-4_s8lzs_1 {
        margin: 1.5rem !important
    }
    ._m-md-5_s8lzs_1 {
        margin: 3rem !important
    }
    ._m-md-auto_s8lzs_1 {
        margin: auto !important
    }
    ._mx-md-0_s8lzs_1 {
        margin-right: 0 !important;
        margin-left: 0 !important
    }
    ._mx-md-1_s8lzs_1 {
        margin-right: .25rem !important;
        margin-left: .25rem !important
    }
    ._mx-md-2_s8lzs_1 {
        margin-right: .5rem !important;
        margin-left: .5rem !important
    }
    ._mx-md-3_s8lzs_1 {
        margin-right: 1rem !important;
        margin-left: 1rem !important
    }
    ._mx-md-4_s8lzs_1 {
        margin-right: 1.5rem !important;
        margin-left: 1.5rem !important
    }
    ._mx-md-5_s8lzs_1 {
        margin-right: 3rem !important;
        margin-left: 3rem !important
    }
    ._mx-md-auto_s8lzs_1 {
        margin-right: auto !important;
        margin-left: auto !important
    }
    ._my-md-0_s8lzs_1 {
        margin-top: 0 !important;
        margin-bottom: 0 !important
    }
    ._my-md-1_s8lzs_1 {
        margin-top: .25rem !important;
        margin-bottom: .25rem !important
    }
    ._my-md-2_s8lzs_1 {
        margin-top: .5rem !important;
        margin-bottom: .5rem !important
    }
    ._my-md-3_s8lzs_1 {
        margin-top: 1rem !important;
        margin-bottom: 1rem !important
    }
    ._my-md-4_s8lzs_1 {
        margin-top: 1.5rem !important;
        margin-bottom: 1.5rem !important
    }
    ._my-md-5_s8lzs_1 {
        margin-top: 3rem !important;
        margin-bottom: 3rem !important
    }
    ._my-md-auto_s8lzs_1 {
        margin-top: auto !important;
        margin-bottom: auto !important
    }
    ._mt-md-0_s8lzs_1 {
        margin-top: 0 !important
    }
    ._mt-md-1_s8lzs_1 {
        margin-top: .25rem !important
    }
    ._mt-md-2_s8lzs_1 {
        margin-top: .5rem !important
    }
    ._mt-md-3_s8lzs_1 {
        margin-top: 1rem !important
    }
    ._mt-md-4_s8lzs_1 {
        margin-top: 1.5rem !important
    }
    ._mt-md-5_s8lzs_1 {
        margin-top: 3rem !important
    }
    ._mt-md-auto_s8lzs_1 {
        margin-top: auto !important
    }
    ._me-md-0_s8lzs_1 {
        margin-right: 0 !important
    }
    ._me-md-1_s8lzs_1 {
        margin-right: .25rem !important
    }
    ._me-md-2_s8lzs_1 {
        margin-right: .5rem !important
    }
    ._me-md-3_s8lzs_1 {
        margin-right: 1rem !important
    }
    ._me-md-4_s8lzs_1 {
        margin-right: 1.5rem !important
    }
    ._me-md-5_s8lzs_1 {
        margin-right: 3rem !important
    }
    ._me-md-auto_s8lzs_1 {
        margin-right: auto !important
    }
    ._mb-md-0_s8lzs_1 {
        margin-bottom: 0 !important
    }
    ._mb-md-1_s8lzs_1 {
        margin-bottom: .25rem !important
    }
    ._mb-md-2_s8lzs_1 {
        margin-bottom: .5rem !important
    }
    ._mb-md-3_s8lzs_1 {
        margin-bottom: 1rem !important
    }
    ._mb-md-4_s8lzs_1 {
        margin-bottom: 1.5rem !important
    }
    ._mb-md-5_s8lzs_1 {
        margin-bottom: 3rem !important
    }
    ._mb-md-auto_s8lzs_1 {
        margin-bottom: auto !important
    }
    ._ms-md-0_s8lzs_1 {
        margin-left: 0 !important
    }
    ._ms-md-1_s8lzs_1 {
        margin-left: .25rem !important
    }
    ._ms-md-2_s8lzs_1 {
        margin-left: .5rem !important
    }
    ._ms-md-3_s8lzs_1 {
        margin-left: 1rem !important
    }
    ._ms-md-4_s8lzs_1 {
        margin-left: 1.5rem !important
    }
    ._ms-md-5_s8lzs_1 {
        margin-left: 3rem !important
    }
    ._ms-md-auto_s8lzs_1 {
        margin-left: auto !important
    }
    ._p-md-0_s8lzs_1 {
        padding: 0 !important
    }
    ._p-md-1_s8lzs_1 {
        padding: .25rem !important
    }
    ._p-md-2_s8lzs_1 {
        padding: .5rem !important
    }
    ._p-md-3_s8lzs_1 {
        padding: 1rem !important
    }
    ._p-md-4_s8lzs_1 {
        padding: 1.5rem !important
    }
    ._p-md-5_s8lzs_1 {
        padding: 3rem !important
    }
    ._px-md-0_s8lzs_1 {
        padding-right: 0 !important;
        padding-left: 0 !important
    }
    ._px-md-1_s8lzs_1 {
        padding-right: .25rem !important;
        padding-left: .25rem !important
    }
    ._px-md-2_s8lzs_1 {
        padding-right: .5rem !important;
        padding-left: .5rem !important
    }
    ._px-md-3_s8lzs_1 {
        padding-right: 1rem !important;
        padding-left: 1rem !important
    }
    ._px-md-4_s8lzs_1 {
        padding-right: 1.5rem !important;
        padding-left: 1.5rem !important
    }
    ._px-md-5_s8lzs_1 {
        padding-right: 3rem !important;
        padding-left: 3rem !important
    }
    ._py-md-0_s8lzs_1 {
        padding-top: 0 !important;
        padding-bottom: 0 !important
    }
    ._py-md-1_s8lzs_1 {
        padding-top: .25rem !important;
        padding-bottom: .25rem !important
    }
    ._py-md-2_s8lzs_1 {
        padding-top: .5rem !important;
        padding-bottom: .5rem !important
    }
    ._py-md-3_s8lzs_1 {
        padding-top: 1rem !important;
        padding-bottom: 1rem !important
    }
    ._py-md-4_s8lzs_1 {
        padding-top: 1.5rem !important;
        padding-bottom: 1.5rem !important
    }
    ._py-md-5_s8lzs_1 {
        padding-top: 3rem !important;
        padding-bottom: 3rem !important
    }
    ._pt-md-0_s8lzs_1 {
        padding-top: 0 !important
    }
    ._pt-md-1_s8lzs_1 {
        padding-top: .25rem !important
    }
    ._pt-md-2_s8lzs_1 {
        padding-top: .5rem !important
    }
    ._pt-md-3_s8lzs_1 {
        padding-top: 1rem !important
    }
    ._pt-md-4_s8lzs_1 {
        padding-top: 1.5rem !important
    }
    ._pt-md-5_s8lzs_1 {
        padding-top: 3rem !important
    }
    ._pe-md-0_s8lzs_1 {
        padding-right: 0 !important
    }
    ._pe-md-1_s8lzs_1 {
        padding-right: .25rem !important
    }
    ._pe-md-2_s8lzs_1 {
        padding-right: .5rem !important
    }
    ._pe-md-3_s8lzs_1 {
        padding-right: 1rem !important
    }
    ._pe-md-4_s8lzs_1 {
        padding-right: 1.5rem !important
    }
    ._pe-md-5_s8lzs_1 {
        padding-right: 3rem !important
    }
    ._pb-md-0_s8lzs_1 {
        padding-bottom: 0 !important
    }
    ._pb-md-1_s8lzs_1 {
        padding-bottom: .25rem !important
    }
    ._pb-md-2_s8lzs_1 {
        padding-bottom: .5rem !important
    }
    ._pb-md-3_s8lzs_1 {
        padding-bottom: 1rem !important
    }
    ._pb-md-4_s8lzs_1 {
        padding-bottom: 1.5rem !important
    }
    ._pb-md-5_s8lzs_1 {
        padding-bottom: 3rem !important
    }
    ._ps-md-0_s8lzs_1 {
        padding-left: 0 !important
    }
    ._ps-md-1_s8lzs_1 {
        padding-left: .25rem !important
    }
    ._ps-md-2_s8lzs_1 {
        padding-left: .5rem !important
    }
    ._ps-md-3_s8lzs_1 {
        padding-left: 1rem !important
    }
    ._ps-md-4_s8lzs_1 {
        padding-left: 1.5rem !important
    }
    ._ps-md-5_s8lzs_1 {
        padding-left: 3rem !important
    }
    ._gap-md-0_s8lzs_1 {
        gap: 0 !important
    }
    ._gap-md-1_s8lzs_1 {
        gap: .25rem !important
    }
    ._gap-md-2_s8lzs_1 {
        gap: .5rem !important
    }
    ._gap-md-3_s8lzs_1 {
        gap: 1rem !important
    }
    ._gap-md-4_s8lzs_1 {
        gap: 1.5rem !important
    }
    ._gap-md-5_s8lzs_1 {
        gap: 3rem !important
    }
    ._row-gap-md-0_s8lzs_1 {
        row-gap: 0 !important
    }
    ._row-gap-md-1_s8lzs_1 {
        row-gap: .25rem !important
    }
    ._row-gap-md-2_s8lzs_1 {
        row-gap: .5rem !important
    }
    ._row-gap-md-3_s8lzs_1 {
        row-gap: 1rem !important
    }
    ._row-gap-md-4_s8lzs_1 {
        row-gap: 1.5rem !important
    }
    ._row-gap-md-5_s8lzs_1 {
        row-gap: 3rem !important
    }
    ._column-gap-md-0_s8lzs_1 {
        -moz-column-gap: 0 !important;
        column-gap: 0 !important
    }
    ._column-gap-md-1_s8lzs_1 {
        -moz-column-gap: .25rem !important;
        column-gap: .25rem !important
    }
    ._column-gap-md-2_s8lzs_1 {
        -moz-column-gap: .5rem !important;
        column-gap: .5rem !important
    }
    ._column-gap-md-3_s8lzs_1 {
        -moz-column-gap: 1rem !important;
        column-gap: 1rem !important
    }
    ._column-gap-md-4_s8lzs_1 {
        -moz-column-gap: 1.5rem !important;
        column-gap: 1.5rem !important
    }
    ._column-gap-md-5_s8lzs_1 {
        -moz-column-gap: 3rem !important;
        column-gap: 3rem !important
    }
    ._text-md-start_s8lzs_1 {
        text-align: left !important
    }
    ._text-md-end_s8lzs_1 {
        text-align: right !important
    }
    ._text-md-center_s8lzs_1 {
        text-align: center !important
    }
}

@media(min-width:992px) {
    ._float-lg-start_s8lzs_1 {
        float: left !important
    }
    ._float-lg-end_s8lzs_1 {
        float: right !important
    }
    ._float-lg-none_s8lzs_1 {
        float: none !important
    }
    ._object-fit-lg-contain_s8lzs_1 {
        -o-object-fit: contain !important;
        object-fit: contain !important
    }
    ._object-fit-lg-cover_s8lzs_1 {
        -o-object-fit: cover !important;
        object-fit: cover !important
    }
    ._object-fit-lg-fill_s8lzs_1 {
        -o-object-fit: fill !important;
        object-fit: fill !important
    }
    ._object-fit-lg-scale_s8lzs_1 {
        -o-object-fit: scale-down !important;
        object-fit: scale-down !important
    }
    ._object-fit-lg-none_s8lzs_1 {
        -o-object-fit: none !important;
        object-fit: none !important
    }
    ._d-lg-inline_s8lzs_1 {
        display: inline !important
    }
    ._d-lg-inline-block_s8lzs_1 {
        display: inline-block !important
    }
    ._d-lg-block_s8lzs_1 {
        display: block !important
    }
    ._d-lg-grid_s8lzs_1 {
        display: grid !important
    }
    ._d-lg-inline-grid_s8lzs_1 {
        display: inline-grid !important
    }
    ._d-lg-table_s8lzs_1 {
        display: table !important
    }
    ._d-lg-table-row_s8lzs_1 {
        display: table-row !important
    }
    ._d-lg-table-cell_s8lzs_1 {
        display: table-cell !important
    }
    ._d-lg-flex_s8lzs_1 {
        display: flex !important
    }
    ._d-lg-inline-flex_s8lzs_1 {
        display: inline-flex !important
    }
    ._d-lg-none_s8lzs_1 {
        display: none !important
    }
    ._flex-lg-fill_s8lzs_1 {
        flex: 1 1 auto !important
    }
    ._flex-lg-row_s8lzs_1 {
        flex-direction: row !important
    }
    ._flex-lg-column_s8lzs_1 {
        flex-direction: column !important
    }
    ._flex-lg-row-reverse_s8lzs_1 {
        flex-direction: row-reverse !important
    }
    ._flex-lg-column-reverse_s8lzs_1 {
        flex-direction: column-reverse !important
    }
    ._flex-lg-grow-0_s8lzs_1 {
        flex-grow: 0 !important
    }
    ._flex-lg-grow-1_s8lzs_1 {
        flex-grow: 1 !important
    }
    ._flex-lg-shrink-0_s8lzs_1 {
        flex-shrink: 0 !important
    }
    ._flex-lg-shrink-1_s8lzs_1 {
        flex-shrink: 1 !important
    }
    ._flex-lg-wrap_s8lzs_1 {
        flex-wrap: wrap !important
    }
    ._flex-lg-nowrap_s8lzs_1 {
        flex-wrap: nowrap !important
    }
    ._flex-lg-wrap-reverse_s8lzs_1 {
        flex-wrap: wrap-reverse !important
    }
    ._justify-content-lg-start_s8lzs_1 {
        justify-content: flex-start !important
    }
    ._justify-content-lg-end_s8lzs_1 {
        justify-content: flex-end !important
    }
    ._justify-content-lg-center_s8lzs_1 {
        justify-content: center !important
    }
    ._justify-content-lg-between_s8lzs_1 {
        justify-content: space-between !important
    }
    ._justify-content-lg-around_s8lzs_1 {
        justify-content: space-around !important
    }
    ._justify-content-lg-evenly_s8lzs_1 {
        justify-content: space-evenly !important
    }
    ._align-items-lg-start_s8lzs_1 {
        align-items: flex-start !important
    }
    ._align-items-lg-end_s8lzs_1 {
        align-items: flex-end !important
    }
    ._align-items-lg-center_s8lzs_1 {
        align-items: center !important
    }
    ._align-items-lg-baseline_s8lzs_1 {
        align-items: baseline !important
    }
    ._align-items-lg-stretch_s8lzs_1 {
        align-items: stretch !important
    }
    ._align-content-lg-start_s8lzs_1 {
        align-content: flex-start !important
    }
    ._align-content-lg-end_s8lzs_1 {
        align-content: flex-end !important
    }
    ._align-content-lg-center_s8lzs_1 {
        align-content: center !important
    }
    ._align-content-lg-between_s8lzs_1 {
        align-content: space-between !important
    }
    ._align-content-lg-around_s8lzs_1 {
        align-content: space-around !important
    }
    ._align-content-lg-stretch_s8lzs_1 {
        align-content: stretch !important
    }
    ._align-self-lg-auto_s8lzs_1 {
        align-self: auto !important
    }
    ._align-self-lg-start_s8lzs_1 {
        align-self: flex-start !important
    }
    ._align-self-lg-end_s8lzs_1 {
        align-self: flex-end !important
    }
    ._align-self-lg-center_s8lzs_1 {
        align-self: center !important
    }
    ._align-self-lg-baseline_s8lzs_1 {
        align-self: baseline !important
    }
    ._align-self-lg-stretch_s8lzs_1 {
        align-self: stretch !important
    }
    ._order-lg-first_s8lzs_1 {
        order: -1 !important
    }
    ._order-lg-0_s8lzs_1 {
        order: 0 !important
    }
    ._order-lg-1_s8lzs_1 {
        order: 1 !important
    }
    ._order-lg-2_s8lzs_1 {
        order: 2 !important
    }
    ._order-lg-3_s8lzs_1 {
        order: 3 !important
    }
    ._order-lg-4_s8lzs_1 {
        order: 4 !important
    }
    ._order-lg-5_s8lzs_1 {
        order: 5 !important
    }
    ._order-lg-last_s8lzs_1 {
        order: 6 !important
    }
    ._m-lg-0_s8lzs_1 {
        margin: 0 !important
    }
    ._m-lg-1_s8lzs_1 {
        margin: .25rem !important
    }
    ._m-lg-2_s8lzs_1 {
        margin: .5rem !important
    }
    ._m-lg-3_s8lzs_1 {
        margin: 1rem !important
    }
    ._m-lg-4_s8lzs_1 {
        margin: 1.5rem !important
    }
    ._m-lg-5_s8lzs_1 {
        margin: 3rem !important
    }
    ._m-lg-auto_s8lzs_1 {
        margin: auto !important
    }
    ._mx-lg-0_s8lzs_1 {
        margin-right: 0 !important;
        margin-left: 0 !important
    }
    ._mx-lg-1_s8lzs_1 {
        margin-right: .25rem !important;
        margin-left: .25rem !important
    }
    ._mx-lg-2_s8lzs_1 {
        margin-right: .5rem !important;
        margin-left: .5rem !important
    }
    ._mx-lg-3_s8lzs_1 {
        margin-right: 1rem !important;
        margin-left: 1rem !important
    }
    ._mx-lg-4_s8lzs_1 {
        margin-right: 1.5rem !important;
        margin-left: 1.5rem !important
    }
    ._mx-lg-5_s8lzs_1 {
        margin-right: 3rem !important;
        margin-left: 3rem !important
    }
    ._mx-lg-auto_s8lzs_1 {
        margin-right: auto !important;
        margin-left: auto !important
    }
    ._my-lg-0_s8lzs_1 {
        margin-top: 0 !important;
        margin-bottom: 0 !important
    }
    ._my-lg-1_s8lzs_1 {
        margin-top: .25rem !important;
        margin-bottom: .25rem !important
    }
    ._my-lg-2_s8lzs_1 {
        margin-top: .5rem !important;
        margin-bottom: .5rem !important
    }
    ._my-lg-3_s8lzs_1 {
        margin-top: 1rem !important;
        margin-bottom: 1rem !important
    }
    ._my-lg-4_s8lzs_1 {
        margin-top: 1.5rem !important;
        margin-bottom: 1.5rem !important
    }
    ._my-lg-5_s8lzs_1 {
        margin-top: 3rem !important;
        margin-bottom: 3rem !important
    }
    ._my-lg-auto_s8lzs_1 {
        margin-top: auto !important;
        margin-bottom: auto !important
    }
    ._mt-lg-0_s8lzs_1 {
        margin-top: 0 !important
    }
    ._mt-lg-1_s8lzs_1 {
        margin-top: .25rem !important
    }
    ._mt-lg-2_s8lzs_1 {
        margin-top: .5rem !important
    }
    ._mt-lg-3_s8lzs_1 {
        margin-top: 1rem !important
    }
    ._mt-lg-4_s8lzs_1 {
        margin-top: 1.5rem !important
    }
    ._mt-lg-5_s8lzs_1 {
        margin-top: 3rem !important
    }
    ._mt-lg-auto_s8lzs_1 {
        margin-top: auto !important
    }
    ._me-lg-0_s8lzs_1 {
        margin-right: 0 !important
    }
    ._me-lg-1_s8lzs_1 {
        margin-right: .25rem !important
    }
    ._me-lg-2_s8lzs_1 {
        margin-right: .5rem !important
    }
    ._me-lg-3_s8lzs_1 {
        margin-right: 1rem !important
    }
    ._me-lg-4_s8lzs_1 {
        margin-right: 1.5rem !important
    }
    ._me-lg-5_s8lzs_1 {
        margin-right: 3rem !important
    }
    ._me-lg-auto_s8lzs_1 {
        margin-right: auto !important
    }
    ._mb-lg-0_s8lzs_1 {
        margin-bottom: 0 !important
    }
    ._mb-lg-1_s8lzs_1 {
        margin-bottom: .25rem !important
    }
    ._mb-lg-2_s8lzs_1 {
        margin-bottom: .5rem !important
    }
    ._mb-lg-3_s8lzs_1 {
        margin-bottom: 1rem !important
    }
    ._mb-lg-4_s8lzs_1 {
        margin-bottom: 1.5rem !important
    }
    ._mb-lg-5_s8lzs_1 {
        margin-bottom: 3rem !important
    }
    ._mb-lg-auto_s8lzs_1 {
        margin-bottom: auto !important
    }
    ._ms-lg-0_s8lzs_1 {
        margin-left: 0 !important
    }
    ._ms-lg-1_s8lzs_1 {
        margin-left: .25rem !important
    }
    ._ms-lg-2_s8lzs_1 {
        margin-left: .5rem !important
    }
    ._ms-lg-3_s8lzs_1 {
        margin-left: 1rem !important
    }
    ._ms-lg-4_s8lzs_1 {
        margin-left: 1.5rem !important
    }
    ._ms-lg-5_s8lzs_1 {
        margin-left: 3rem !important
    }
    ._ms-lg-auto_s8lzs_1 {
        margin-left: auto !important
    }
    ._p-lg-0_s8lzs_1 {
        padding: 0 !important
    }
    ._p-lg-1_s8lzs_1 {
        padding: .25rem !important
    }
    ._p-lg-2_s8lzs_1 {
        padding: .5rem !important
    }
    ._p-lg-3_s8lzs_1 {
        padding: 1rem !important
    }
    ._p-lg-4_s8lzs_1 {
        padding: 1.5rem !important
    }
    ._p-lg-5_s8lzs_1 {
        padding: 3rem !important
    }
    ._px-lg-0_s8lzs_1 {
        padding-right: 0 !important;
        padding-left: 0 !important
    }
    ._px-lg-1_s8lzs_1 {
        padding-right: .25rem !important;
        padding-left: .25rem !important
    }
    ._px-lg-2_s8lzs_1 {
        padding-right: .5rem !important;
        padding-left: .5rem !important
    }
    ._px-lg-3_s8lzs_1 {
        padding-right: 1rem !important;
        padding-left: 1rem !important
    }
    ._px-lg-4_s8lzs_1 {
        padding-right: 1.5rem !important;
        padding-left: 1.5rem !important
    }
    ._px-lg-5_s8lzs_1 {
        padding-right: 3rem !important;
        padding-left: 3rem !important
    }
    ._py-lg-0_s8lzs_1 {
        padding-top: 0 !important;
        padding-bottom: 0 !important
    }
    ._py-lg-1_s8lzs_1 {
        padding-top: .25rem !important;
        padding-bottom: .25rem !important
    }
    ._py-lg-2_s8lzs_1 {
        padding-top: .5rem !important;
        padding-bottom: .5rem !important
    }
    ._py-lg-3_s8lzs_1 {
        padding-top: 1rem !important;
        padding-bottom: 1rem !important
    }
    ._py-lg-4_s8lzs_1 {
        padding-top: 1.5rem !important;
        padding-bottom: 1.5rem !important
    }
    ._py-lg-5_s8lzs_1 {
        padding-top: 3rem !important;
        padding-bottom: 3rem !important
    }
    ._pt-lg-0_s8lzs_1 {
        padding-top: 0 !important
    }
    ._pt-lg-1_s8lzs_1 {
        padding-top: .25rem !important
    }
    ._pt-lg-2_s8lzs_1 {
        padding-top: .5rem !important
    }
    ._pt-lg-3_s8lzs_1 {
        padding-top: 1rem !important
    }
    ._pt-lg-4_s8lzs_1 {
        padding-top: 1.5rem !important
    }
    ._pt-lg-5_s8lzs_1 {
        padding-top: 3rem !important
    }
    ._pe-lg-0_s8lzs_1 {
        padding-right: 0 !important
    }
    ._pe-lg-1_s8lzs_1 {
        padding-right: .25rem !important
    }
    ._pe-lg-2_s8lzs_1 {
        padding-right: .5rem !important
    }
    ._pe-lg-3_s8lzs_1 {
        padding-right: 1rem !important
    }
    ._pe-lg-4_s8lzs_1 {
        padding-right: 1.5rem !important
    }
    ._pe-lg-5_s8lzs_1 {
        padding-right: 3rem !important
    }
    ._pb-lg-0_s8lzs_1 {
        padding-bottom: 0 !important
    }
    ._pb-lg-1_s8lzs_1 {
        padding-bottom: .25rem !important
    }
    ._pb-lg-2_s8lzs_1 {
        padding-bottom: .5rem !important
    }
    ._pb-lg-3_s8lzs_1 {
        padding-bottom: 1rem !important
    }
    ._pb-lg-4_s8lzs_1 {
        padding-bottom: 1.5rem !important
    }
    ._pb-lg-5_s8lzs_1 {
        padding-bottom: 3rem !important
    }
    ._ps-lg-0_s8lzs_1 {
        padding-left: 0 !important
    }
    ._ps-lg-1_s8lzs_1 {
        padding-left: .25rem !important
    }
    ._ps-lg-2_s8lzs_1 {
        padding-left: .5rem !important
    }
    ._ps-lg-3_s8lzs_1 {
        padding-left: 1rem !important
    }
    ._ps-lg-4_s8lzs_1 {
        padding-left: 1.5rem !important
    }
    ._ps-lg-5_s8lzs_1 {
        padding-left: 3rem !important
    }
    ._gap-lg-0_s8lzs_1 {
        gap: 0 !important
    }
    ._gap-lg-1_s8lzs_1 {
        gap: .25rem !important
    }
    ._gap-lg-2_s8lzs_1 {
        gap: .5rem !important
    }
    ._gap-lg-3_s8lzs_1 {
        gap: 1rem !important
    }
    ._gap-lg-4_s8lzs_1 {
        gap: 1.5rem !important
    }
    ._gap-lg-5_s8lzs_1 {
        gap: 3rem !important
    }
    ._row-gap-lg-0_s8lzs_1 {
        row-gap: 0 !important
    }
    ._row-gap-lg-1_s8lzs_1 {
        row-gap: .25rem !important
    }
    ._row-gap-lg-2_s8lzs_1 {
        row-gap: .5rem !important
    }
    ._row-gap-lg-3_s8lzs_1 {
        row-gap: 1rem !important
    }
    ._row-gap-lg-4_s8lzs_1 {
        row-gap: 1.5rem !important
    }
    ._row-gap-lg-5_s8lzs_1 {
        row-gap: 3rem !important
    }
    ._column-gap-lg-0_s8lzs_1 {
        -moz-column-gap: 0 !important;
        column-gap: 0 !important
    }
    ._column-gap-lg-1_s8lzs_1 {
        -moz-column-gap: .25rem !important;
        column-gap: .25rem !important
    }
    ._column-gap-lg-2_s8lzs_1 {
        -moz-column-gap: .5rem !important;
        column-gap: .5rem !important
    }
    ._column-gap-lg-3_s8lzs_1 {
        -moz-column-gap: 1rem !important;
        column-gap: 1rem !important
    }
    ._column-gap-lg-4_s8lzs_1 {
        -moz-column-gap: 1.5rem !important;
        column-gap: 1.5rem !important
    }
    ._column-gap-lg-5_s8lzs_1 {
        -moz-column-gap: 3rem !important;
        column-gap: 3rem !important
    }
    ._text-lg-start_s8lzs_1 {
        text-align: left !important
    }
    ._text-lg-end_s8lzs_1 {
        text-align: right !important
    }
    ._text-lg-center_s8lzs_1 {
        text-align: center !important
    }
}

@media(min-width:1200px) {
    ._float-xl-start_s8lzs_1 {
        float: left !important
    }
    ._float-xl-end_s8lzs_1 {
        float: right !important
    }
    ._float-xl-none_s8lzs_1 {
        float: none !important
    }
    ._object-fit-xl-contain_s8lzs_1 {
        -o-object-fit: contain !important;
        object-fit: contain !important
    }
    ._object-fit-xl-cover_s8lzs_1 {
        -o-object-fit: cover !important;
        object-fit: cover !important
    }
    ._object-fit-xl-fill_s8lzs_1 {
        -o-object-fit: fill !important;
        object-fit: fill !important
    }
    ._object-fit-xl-scale_s8lzs_1 {
        -o-object-fit: scale-down !important;
        object-fit: scale-down !important
    }
    ._object-fit-xl-none_s8lzs_1 {
        -o-object-fit: none !important;
        object-fit: none !important
    }
    ._d-xl-inline_s8lzs_1 {
        display: inline !important
    }
    ._d-xl-inline-block_s8lzs_1 {
        display: inline-block !important
    }
    ._d-xl-block_s8lzs_1 {
        display: block !important
    }
    ._d-xl-grid_s8lzs_1 {
        display: grid !important
    }
    ._d-xl-inline-grid_s8lzs_1 {
        display: inline-grid !important
    }
    ._d-xl-table_s8lzs_1 {
        display: table !important
    }
    ._d-xl-table-row_s8lzs_1 {
        display: table-row !important
    }
    ._d-xl-table-cell_s8lzs_1 {
        display: table-cell !important
    }
    ._d-xl-flex_s8lzs_1 {
        display: flex !important
    }
    ._d-xl-inline-flex_s8lzs_1 {
        display: inline-flex !important
    }
    ._d-xl-none_s8lzs_1 {
        display: none !important
    }
    ._flex-xl-fill_s8lzs_1 {
        flex: 1 1 auto !important
    }
    ._flex-xl-row_s8lzs_1 {
        flex-direction: row !important
    }
    ._flex-xl-column_s8lzs_1 {
        flex-direction: column !important
    }
    ._flex-xl-row-reverse_s8lzs_1 {
        flex-direction: row-reverse !important
    }
    ._flex-xl-column-reverse_s8lzs_1 {
        flex-direction: column-reverse !important
    }
    ._flex-xl-grow-0_s8lzs_1 {
        flex-grow: 0 !important
    }
    ._flex-xl-grow-1_s8lzs_1 {
        flex-grow: 1 !important
    }
    ._flex-xl-shrink-0_s8lzs_1 {
        flex-shrink: 0 !important
    }
    ._flex-xl-shrink-1_s8lzs_1 {
        flex-shrink: 1 !important
    }
    ._flex-xl-wrap_s8lzs_1 {
        flex-wrap: wrap !important
    }
    ._flex-xl-nowrap_s8lzs_1 {
        flex-wrap: nowrap !important
    }
    ._flex-xl-wrap-reverse_s8lzs_1 {
        flex-wrap: wrap-reverse !important
    }
    ._justify-content-xl-start_s8lzs_1 {
        justify-content: flex-start !important
    }
    ._justify-content-xl-end_s8lzs_1 {
        justify-content: flex-end !important
    }
    ._justify-content-xl-center_s8lzs_1 {
        justify-content: center !important
    }
    ._justify-content-xl-between_s8lzs_1 {
        justify-content: space-between !important
    }
    ._justify-content-xl-around_s8lzs_1 {
        justify-content: space-around !important
    }
    ._justify-content-xl-evenly_s8lzs_1 {
        justify-content: space-evenly !important
    }
    ._align-items-xl-start_s8lzs_1 {
        align-items: flex-start !important
    }
    ._align-items-xl-end_s8lzs_1 {
        align-items: flex-end !important
    }
    ._align-items-xl-center_s8lzs_1 {
        align-items: center !important
    }
    ._align-items-xl-baseline_s8lzs_1 {
        align-items: baseline !important
    }
    ._align-items-xl-stretch_s8lzs_1 {
        align-items: stretch !important
    }
    ._align-content-xl-start_s8lzs_1 {
        align-content: flex-start !important
    }
    ._align-content-xl-end_s8lzs_1 {
        align-content: flex-end !important
    }
    ._align-content-xl-center_s8lzs_1 {
        align-content: center !important
    }
    ._align-content-xl-between_s8lzs_1 {
        align-content: space-between !important
    }
    ._align-content-xl-around_s8lzs_1 {
        align-content: space-around !important
    }
    ._align-content-xl-stretch_s8lzs_1 {
        align-content: stretch !important
    }
    ._align-self-xl-auto_s8lzs_1 {
        align-self: auto !important
    }
    ._align-self-xl-start_s8lzs_1 {
        align-self: flex-start !important
    }
    ._align-self-xl-end_s8lzs_1 {
        align-self: flex-end !important
    }
    ._align-self-xl-center_s8lzs_1 {
        align-self: center !important
    }
    ._align-self-xl-baseline_s8lzs_1 {
        align-self: baseline !important
    }
    ._align-self-xl-stretch_s8lzs_1 {
        align-self: stretch !important
    }
    ._order-xl-first_s8lzs_1 {
        order: -1 !important
    }
    ._order-xl-0_s8lzs_1 {
        order: 0 !important
    }
    ._order-xl-1_s8lzs_1 {
        order: 1 !important
    }
    ._order-xl-2_s8lzs_1 {
        order: 2 !important
    }
    ._order-xl-3_s8lzs_1 {
        order: 3 !important
    }
    ._order-xl-4_s8lzs_1 {
        order: 4 !important
    }
    ._order-xl-5_s8lzs_1 {
        order: 5 !important
    }
    ._order-xl-last_s8lzs_1 {
        order: 6 !important
    }
    ._m-xl-0_s8lzs_1 {
        margin: 0 !important
    }
    ._m-xl-1_s8lzs_1 {
        margin: .25rem !important
    }
    ._m-xl-2_s8lzs_1 {
        margin: .5rem !important
    }
    ._m-xl-3_s8lzs_1 {
        margin: 1rem !important
    }
    ._m-xl-4_s8lzs_1 {
        margin: 1.5rem !important
    }
    ._m-xl-5_s8lzs_1 {
        margin: 3rem !important
    }
    ._m-xl-auto_s8lzs_1 {
        margin: auto !important
    }
    ._mx-xl-0_s8lzs_1 {
        margin-right: 0 !important;
        margin-left: 0 !important
    }
    ._mx-xl-1_s8lzs_1 {
        margin-right: .25rem !important;
        margin-left: .25rem !important
    }
    ._mx-xl-2_s8lzs_1 {
        margin-right: .5rem !important;
        margin-left: .5rem !important
    }
    ._mx-xl-3_s8lzs_1 {
        margin-right: 1rem !important;
        margin-left: 1rem !important
    }
    ._mx-xl-4_s8lzs_1 {
        margin-right: 1.5rem !important;
        margin-left: 1.5rem !important
    }
    ._mx-xl-5_s8lzs_1 {
        margin-right: 3rem !important;
        margin-left: 3rem !important
    }
    ._mx-xl-auto_s8lzs_1 {
        margin-right: auto !important;
        margin-left: auto !important
    }
    ._my-xl-0_s8lzs_1 {
        margin-top: 0 !important;
        margin-bottom: 0 !important
    }
    ._my-xl-1_s8lzs_1 {
        margin-top: .25rem !important;
        margin-bottom: .25rem !important
    }
    ._my-xl-2_s8lzs_1 {
        margin-top: .5rem !important;
        margin-bottom: .5rem !important
    }
    ._my-xl-3_s8lzs_1 {
        margin-top: 1rem !important;
        margin-bottom: 1rem !important
    }
    ._my-xl-4_s8lzs_1 {
        margin-top: 1.5rem !important;
        margin-bottom: 1.5rem !important
    }
    ._my-xl-5_s8lzs_1 {
        margin-top: 3rem !important;
        margin-bottom: 3rem !important
    }
    ._my-xl-auto_s8lzs_1 {
        margin-top: auto !important;
        margin-bottom: auto !important
    }
    ._mt-xl-0_s8lzs_1 {
        margin-top: 0 !important
    }
    ._mt-xl-1_s8lzs_1 {
        margin-top: .25rem !important
    }
    ._mt-xl-2_s8lzs_1 {
        margin-top: .5rem !important
    }
    ._mt-xl-3_s8lzs_1 {
        margin-top: 1rem !important
    }
    ._mt-xl-4_s8lzs_1 {
        margin-top: 1.5rem !important
    }
    ._mt-xl-5_s8lzs_1 {
        margin-top: 3rem !important
    }
    ._mt-xl-auto_s8lzs_1 {
        margin-top: auto !important
    }
    ._me-xl-0_s8lzs_1 {
        margin-right: 0 !important
    }
    ._me-xl-1_s8lzs_1 {
        margin-right: .25rem !important
    }
    ._me-xl-2_s8lzs_1 {
        margin-right: .5rem !important
    }
    ._me-xl-3_s8lzs_1 {
        margin-right: 1rem !important
    }
    ._me-xl-4_s8lzs_1 {
        margin-right: 1.5rem !important
    }
    ._me-xl-5_s8lzs_1 {
        margin-right: 3rem !important
    }
    ._me-xl-auto_s8lzs_1 {
        margin-right: auto !important
    }
    ._mb-xl-0_s8lzs_1 {
        margin-bottom: 0 !important
    }
    ._mb-xl-1_s8lzs_1 {
        margin-bottom: .25rem !important
    }
    ._mb-xl-2_s8lzs_1 {
        margin-bottom: .5rem !important
    }
    ._mb-xl-3_s8lzs_1 {
        margin-bottom: 1rem !important
    }
    ._mb-xl-4_s8lzs_1 {
        margin-bottom: 1.5rem !important
    }
    ._mb-xl-5_s8lzs_1 {
        margin-bottom: 3rem !important
    }
    ._mb-xl-auto_s8lzs_1 {
        margin-bottom: auto !important
    }
    ._ms-xl-0_s8lzs_1 {
        margin-left: 0 !important
    }
    ._ms-xl-1_s8lzs_1 {
        margin-left: .25rem !important
    }
    ._ms-xl-2_s8lzs_1 {
        margin-left: .5rem !important
    }
    ._ms-xl-3_s8lzs_1 {
        margin-left: 1rem !important
    }
    ._ms-xl-4_s8lzs_1 {
        margin-left: 1.5rem !important
    }
    ._ms-xl-5_s8lzs_1 {
        margin-left: 3rem !important
    }
    ._ms-xl-auto_s8lzs_1 {
        margin-left: auto !important
    }
    ._p-xl-0_s8lzs_1 {
        padding: 0 !important
    }
    ._p-xl-1_s8lzs_1 {
        padding: .25rem !important
    }
    ._p-xl-2_s8lzs_1 {
        padding: .5rem !important
    }
    ._p-xl-3_s8lzs_1 {
        padding: 1rem !important
    }
    ._p-xl-4_s8lzs_1 {
        padding: 1.5rem !important
    }
    ._p-xl-5_s8lzs_1 {
        padding: 3rem !important
    }
    ._px-xl-0_s8lzs_1 {
        padding-right: 0 !important;
        padding-left: 0 !important
    }
    ._px-xl-1_s8lzs_1 {
        padding-right: .25rem !important;
        padding-left: .25rem !important
    }
    ._px-xl-2_s8lzs_1 {
        padding-right: .5rem !important;
        padding-left: .5rem !important
    }
    ._px-xl-3_s8lzs_1 {
        padding-right: 1rem !important;
        padding-left: 1rem !important
    }
    ._px-xl-4_s8lzs_1 {
        padding-right: 1.5rem !important;
        padding-left: 1.5rem !important
    }
    ._px-xl-5_s8lzs_1 {
        padding-right: 3rem !important;
        padding-left: 3rem !important
    }
    ._py-xl-0_s8lzs_1 {
        padding-top: 0 !important;
        padding-bottom: 0 !important
    }
    ._py-xl-1_s8lzs_1 {
        padding-top: .25rem !important;
        padding-bottom: .25rem !important
    }
    ._py-xl-2_s8lzs_1 {
        padding-top: .5rem !important;
        padding-bottom: .5rem !important
    }
    ._py-xl-3_s8lzs_1 {
        padding-top: 1rem !important;
        padding-bottom: 1rem !important
    }
    ._py-xl-4_s8lzs_1 {
        padding-top: 1.5rem !important;
        padding-bottom: 1.5rem !important
    }
    ._py-xl-5_s8lzs_1 {
        padding-top: 3rem !important;
        padding-bottom: 3rem !important
    }
    ._pt-xl-0_s8lzs_1 {
        padding-top: 0 !important
    }
    ._pt-xl-1_s8lzs_1 {
        padding-top: .25rem !important
    }
    ._pt-xl-2_s8lzs_1 {
        padding-top: .5rem !important
    }
    ._pt-xl-3_s8lzs_1 {
        padding-top: 1rem !important
    }
    ._pt-xl-4_s8lzs_1 {
        padding-top: 1.5rem !important
    }
    ._pt-xl-5_s8lzs_1 {
        padding-top: 3rem !important
    }
    ._pe-xl-0_s8lzs_1 {
        padding-right: 0 !important
    }
    ._pe-xl-1_s8lzs_1 {
        padding-right: .25rem !important
    }
    ._pe-xl-2_s8lzs_1 {
        padding-right: .5rem !important
    }
    ._pe-xl-3_s8lzs_1 {
        padding-right: 1rem !important
    }
    ._pe-xl-4_s8lzs_1 {
        padding-right: 1.5rem !important
    }
    ._pe-xl-5_s8lzs_1 {
        padding-right: 3rem !important
    }
    ._pb-xl-0_s8lzs_1 {
        padding-bottom: 0 !important
    }
    ._pb-xl-1_s8lzs_1 {
        padding-bottom: .25rem !important
    }
    ._pb-xl-2_s8lzs_1 {
        padding-bottom: .5rem !important
    }
    ._pb-xl-3_s8lzs_1 {
        padding-bottom: 1rem !important
    }
    ._pb-xl-4_s8lzs_1 {
        padding-bottom: 1.5rem !important
    }
    ._pb-xl-5_s8lzs_1 {
        padding-bottom: 3rem !important
    }
    ._ps-xl-0_s8lzs_1 {
        padding-left: 0 !important
    }
    ._ps-xl-1_s8lzs_1 {
        padding-left: .25rem !important
    }
    ._ps-xl-2_s8lzs_1 {
        padding-left: .5rem !important
    }
    ._ps-xl-3_s8lzs_1 {
        padding-left: 1rem !important
    }
    ._ps-xl-4_s8lzs_1 {
        padding-left: 1.5rem !important
    }
    ._ps-xl-5_s8lzs_1 {
        padding-left: 3rem !important
    }
    ._gap-xl-0_s8lzs_1 {
        gap: 0 !important
    }
    ._gap-xl-1_s8lzs_1 {
        gap: .25rem !important
    }
    ._gap-xl-2_s8lzs_1 {
        gap: .5rem !important
    }
    ._gap-xl-3_s8lzs_1 {
        gap: 1rem !important
    }
    ._gap-xl-4_s8lzs_1 {
        gap: 1.5rem !important
    }
    ._gap-xl-5_s8lzs_1 {
        gap: 3rem !important
    }
    ._row-gap-xl-0_s8lzs_1 {
        row-gap: 0 !important
    }
    ._row-gap-xl-1_s8lzs_1 {
        row-gap: .25rem !important
    }
    ._row-gap-xl-2_s8lzs_1 {
        row-gap: .5rem !important
    }
    ._row-gap-xl-3_s8lzs_1 {
        row-gap: 1rem !important
    }
    ._row-gap-xl-4_s8lzs_1 {
        row-gap: 1.5rem !important
    }
    ._row-gap-xl-5_s8lzs_1 {
        row-gap: 3rem !important
    }
    ._column-gap-xl-0_s8lzs_1 {
        -moz-column-gap: 0 !important;
        column-gap: 0 !important
    }
    ._column-gap-xl-1_s8lzs_1 {
        -moz-column-gap: .25rem !important;
        column-gap: .25rem !important
    }
    ._column-gap-xl-2_s8lzs_1 {
        -moz-column-gap: .5rem !important;
        column-gap: .5rem !important
    }
    ._column-gap-xl-3_s8lzs_1 {
        -moz-column-gap: 1rem !important;
        column-gap: 1rem !important
    }
    ._column-gap-xl-4_s8lzs_1 {
        -moz-column-gap: 1.5rem !important;
        column-gap: 1.5rem !important
    }
    ._column-gap-xl-5_s8lzs_1 {
        -moz-column-gap: 3rem !important;
        column-gap: 3rem !important
    }
    ._text-xl-start_s8lzs_1 {
        text-align: left !important
    }
    ._text-xl-end_s8lzs_1 {
        text-align: right !important
    }
    ._text-xl-center_s8lzs_1 {
        text-align: center !important
    }
}

@media(min-width:1400px) {
    ._float-xxl-start_s8lzs_1 {
        float: left !important
    }
    ._float-xxl-end_s8lzs_1 {
        float: right !important
    }
    ._float-xxl-none_s8lzs_1 {
        float: none !important
    }
    ._object-fit-xxl-contain_s8lzs_1 {
        -o-object-fit: contain !important;
        object-fit: contain !important
    }
    ._object-fit-xxl-cover_s8lzs_1 {
        -o-object-fit: cover !important;
        object-fit: cover !important
    }
    ._object-fit-xxl-fill_s8lzs_1 {
        -o-object-fit: fill !important;
        object-fit: fill !important
    }
    ._object-fit-xxl-scale_s8lzs_1 {
        -o-object-fit: scale-down !important;
        object-fit: scale-down !important
    }
    ._object-fit-xxl-none_s8lzs_1 {
        -o-object-fit: none !important;
        object-fit: none !important
    }
    ._d-xxl-inline_s8lzs_1 {
        display: inline !important
    }
    ._d-xxl-inline-block_s8lzs_1 {
        display: inline-block !important
    }
    ._d-xxl-block_s8lzs_1 {
        display: block !important
    }
    ._d-xxl-grid_s8lzs_1 {
        display: grid !important
    }
    ._d-xxl-inline-grid_s8lzs_1 {
        display: inline-grid !important
    }
    ._d-xxl-table_s8lzs_1 {
        display: table !important
    }
    ._d-xxl-table-row_s8lzs_1 {
        display: table-row !important
    }
    ._d-xxl-table-cell_s8lzs_1 {
        display: table-cell !important
    }
    ._d-xxl-flex_s8lzs_1 {
        display: flex !important
    }
    ._d-xxl-inline-flex_s8lzs_1 {
        display: inline-flex !important
    }
    ._d-xxl-none_s8lzs_1 {
        display: none !important
    }
    ._flex-xxl-fill_s8lzs_1 {
        flex: 1 1 auto !important
    }
    ._flex-xxl-row_s8lzs_1 {
        flex-direction: row !important
    }
    ._flex-xxl-column_s8lzs_1 {
        flex-direction: column !important
    }
    ._flex-xxl-row-reverse_s8lzs_1 {
        flex-direction: row-reverse !important
    }
    ._flex-xxl-column-reverse_s8lzs_1 {
        flex-direction: column-reverse !important
    }
    ._flex-xxl-grow-0_s8lzs_1 {
        flex-grow: 0 !important
    }
    ._flex-xxl-grow-1_s8lzs_1 {
        flex-grow: 1 !important
    }
    ._flex-xxl-shrink-0_s8lzs_1 {
        flex-shrink: 0 !important
    }
    ._flex-xxl-shrink-1_s8lzs_1 {
        flex-shrink: 1 !important
    }
    ._flex-xxl-wrap_s8lzs_1 {
        flex-wrap: wrap !important
    }
    ._flex-xxl-nowrap_s8lzs_1 {
        flex-wrap: nowrap !important
    }
    ._flex-xxl-wrap-reverse_s8lzs_1 {
        flex-wrap: wrap-reverse !important
    }
    ._justify-content-xxl-start_s8lzs_1 {
        justify-content: flex-start !important
    }
    ._justify-content-xxl-end_s8lzs_1 {
        justify-content: flex-end !important
    }
    ._justify-content-xxl-center_s8lzs_1 {
        justify-content: center !important
    }
    ._justify-content-xxl-between_s8lzs_1 {
        justify-content: space-between !important
    }
    ._justify-content-xxl-around_s8lzs_1 {
        justify-content: space-around !important
    }
    ._justify-content-xxl-evenly_s8lzs_1 {
        justify-content: space-evenly !important
    }
    ._align-items-xxl-start_s8lzs_1 {
        align-items: flex-start !important
    }
    ._align-items-xxl-end_s8lzs_1 {
        align-items: flex-end !important
    }
    ._align-items-xxl-center_s8lzs_1 {
        align-items: center !important
    }
    ._align-items-xxl-baseline_s8lzs_1 {
        align-items: baseline !important
    }
    ._align-items-xxl-stretch_s8lzs_1 {
        align-items: stretch !important
    }
    ._align-content-xxl-start_s8lzs_1 {
        align-content: flex-start !important
    }
    ._align-content-xxl-end_s8lzs_1 {
        align-content: flex-end !important
    }
    ._align-content-xxl-center_s8lzs_1 {
        align-content: center !important
    }
    ._align-content-xxl-between_s8lzs_1 {
        align-content: space-between !important
    }
    ._align-content-xxl-around_s8lzs_1 {
        align-content: space-around !important
    }
    ._align-content-xxl-stretch_s8lzs_1 {
        align-content: stretch !important
    }
    ._align-self-xxl-auto_s8lzs_1 {
        align-self: auto !important
    }
    ._align-self-xxl-start_s8lzs_1 {
        align-self: flex-start !important
    }
    ._align-self-xxl-end_s8lzs_1 {
        align-self: flex-end !important
    }
    ._align-self-xxl-center_s8lzs_1 {
        align-self: center !important
    }
    ._align-self-xxl-baseline_s8lzs_1 {
        align-self: baseline !important
    }
    ._align-self-xxl-stretch_s8lzs_1 {
        align-self: stretch !important
    }
    ._order-xxl-first_s8lzs_1 {
        order: -1 !important
    }
    ._order-xxl-0_s8lzs_1 {
        order: 0 !important
    }
    ._order-xxl-1_s8lzs_1 {
        order: 1 !important
    }
    ._order-xxl-2_s8lzs_1 {
        order: 2 !important
    }
    ._order-xxl-3_s8lzs_1 {
        order: 3 !important
    }
    ._order-xxl-4_s8lzs_1 {
        order: 4 !important
    }
    ._order-xxl-5_s8lzs_1 {
        order: 5 !important
    }
    ._order-xxl-last_s8lzs_1 {
        order: 6 !important
    }
    ._m-xxl-0_s8lzs_1 {
        margin: 0 !important
    }
    ._m-xxl-1_s8lzs_1 {
        margin: .25rem !important
    }
    ._m-xxl-2_s8lzs_1 {
        margin: .5rem !important
    }
    ._m-xxl-3_s8lzs_1 {
        margin: 1rem !important
    }
    ._m-xxl-4_s8lzs_1 {
        margin: 1.5rem !important
    }
    ._m-xxl-5_s8lzs_1 {
        margin: 3rem !important
    }
    ._m-xxl-auto_s8lzs_1 {
        margin: auto !important
    }
    ._mx-xxl-0_s8lzs_1 {
        margin-right: 0 !important;
        margin-left: 0 !important
    }
    ._mx-xxl-1_s8lzs_1 {
        margin-right: .25rem !important;
        margin-left: .25rem !important
    }
    ._mx-xxl-2_s8lzs_1 {
        margin-right: .5rem !important;
        margin-left: .5rem !important
    }
    ._mx-xxl-3_s8lzs_1 {
        margin-right: 1rem !important;
        margin-left: 1rem !important
    }
    ._mx-xxl-4_s8lzs_1 {
        margin-right: 1.5rem !important;
        margin-left: 1.5rem !important
    }
    ._mx-xxl-5_s8lzs_1 {
        margin-right: 3rem !important;
        margin-left: 3rem !important
    }
    ._mx-xxl-auto_s8lzs_1 {
        margin-right: auto !important;
        margin-left: auto !important
    }
    ._my-xxl-0_s8lzs_1 {
        margin-top: 0 !important;
        margin-bottom: 0 !important
    }
    ._my-xxl-1_s8lzs_1 {
        margin-top: .25rem !important;
        margin-bottom: .25rem !important
    }
    ._my-xxl-2_s8lzs_1 {
        margin-top: .5rem !important;
        margin-bottom: .5rem !important
    }
    ._my-xxl-3_s8lzs_1 {
        margin-top: 1rem !important;
        margin-bottom: 1rem !important
    }
    ._my-xxl-4_s8lzs_1 {
        margin-top: 1.5rem !important;
        margin-bottom: 1.5rem !important
    }
    ._my-xxl-5_s8lzs_1 {
        margin-top: 3rem !important;
        margin-bottom: 3rem !important
    }
    ._my-xxl-auto_s8lzs_1 {
        margin-top: auto !important;
        margin-bottom: auto !important
    }
    ._mt-xxl-0_s8lzs_1 {
        margin-top: 0 !important
    }
    ._mt-xxl-1_s8lzs_1 {
        margin-top: .25rem !important
    }
    ._mt-xxl-2_s8lzs_1 {
        margin-top: .5rem !important
    }
    ._mt-xxl-3_s8lzs_1 {
        margin-top: 1rem !important
    }
    ._mt-xxl-4_s8lzs_1 {
        margin-top: 1.5rem !important
    }
    ._mt-xxl-5_s8lzs_1 {
        margin-top: 3rem !important
    }
    ._mt-xxl-auto_s8lzs_1 {
        margin-top: auto !important
    }
    ._me-xxl-0_s8lzs_1 {
        margin-right: 0 !important
    }
    ._me-xxl-1_s8lzs_1 {
        margin-right: .25rem !important
    }
    ._me-xxl-2_s8lzs_1 {
        margin-right: .5rem !important
    }
    ._me-xxl-3_s8lzs_1 {
        margin-right: 1rem !important
    }
    ._me-xxl-4_s8lzs_1 {
        margin-right: 1.5rem !important
    }
    ._me-xxl-5_s8lzs_1 {
        margin-right: 3rem !important
    }
    ._me-xxl-auto_s8lzs_1 {
        margin-right: auto !important
    }
    ._mb-xxl-0_s8lzs_1 {
        margin-bottom: 0 !important
    }
    ._mb-xxl-1_s8lzs_1 {
        margin-bottom: .25rem !important
    }
    ._mb-xxl-2_s8lzs_1 {
        margin-bottom: .5rem !important
    }
    ._mb-xxl-3_s8lzs_1 {
        margin-bottom: 1rem !important
    }
    ._mb-xxl-4_s8lzs_1 {
        margin-bottom: 1.5rem !important
    }
    ._mb-xxl-5_s8lzs_1 {
        margin-bottom: 3rem !important
    }
    ._mb-xxl-auto_s8lzs_1 {
        margin-bottom: auto !important
    }
    ._ms-xxl-0_s8lzs_1 {
        margin-left: 0 !important
    }
    ._ms-xxl-1_s8lzs_1 {
        margin-left: .25rem !important
    }
    ._ms-xxl-2_s8lzs_1 {
        margin-left: .5rem !important
    }
    ._ms-xxl-3_s8lzs_1 {
        margin-left: 1rem !important
    }
    ._ms-xxl-4_s8lzs_1 {
        margin-left: 1.5rem !important
    }
    ._ms-xxl-5_s8lzs_1 {
        margin-left: 3rem !important
    }
    ._ms-xxl-auto_s8lzs_1 {
        margin-left: auto !important
    }
    ._p-xxl-0_s8lzs_1 {
        padding: 0 !important
    }
    ._p-xxl-1_s8lzs_1 {
        padding: .25rem !important
    }
    ._p-xxl-2_s8lzs_1 {
        padding: .5rem !important
    }
    ._p-xxl-3_s8lzs_1 {
        padding: 1rem !important
    }
    ._p-xxl-4_s8lzs_1 {
        padding: 1.5rem !important
    }
    ._p-xxl-5_s8lzs_1 {
        padding: 3rem !important
    }
    ._px-xxl-0_s8lzs_1 {
        padding-right: 0 !important;
        padding-left: 0 !important
    }
    ._px-xxl-1_s8lzs_1 {
        padding-right: .25rem !important;
        padding-left: .25rem !important
    }
    ._px-xxl-2_s8lzs_1 {
        padding-right: .5rem !important;
        padding-left: .5rem !important
    }
    ._px-xxl-3_s8lzs_1 {
        padding-right: 1rem !important;
        padding-left: 1rem !important
    }
    ._px-xxl-4_s8lzs_1 {
        padding-right: 1.5rem !important;
        padding-left: 1.5rem !important
    }
    ._px-xxl-5_s8lzs_1 {
        padding-right: 3rem !important;
        padding-left: 3rem !important
    }
    ._py-xxl-0_s8lzs_1 {
        padding-top: 0 !important;
        padding-bottom: 0 !important
    }
    ._py-xxl-1_s8lzs_1 {
        padding-top: .25rem !important;
        padding-bottom: .25rem !important
    }
    ._py-xxl-2_s8lzs_1 {
        padding-top: .5rem !important;
        padding-bottom: .5rem !important
    }
    ._py-xxl-3_s8lzs_1 {
        padding-top: 1rem !important;
        padding-bottom: 1rem !important
    }
    ._py-xxl-4_s8lzs_1 {
        padding-top: 1.5rem !important;
        padding-bottom: 1.5rem !important
    }
    ._py-xxl-5_s8lzs_1 {
        padding-top: 3rem !important;
        padding-bottom: 3rem !important
    }
    ._pt-xxl-0_s8lzs_1 {
        padding-top: 0 !important
    }
    ._pt-xxl-1_s8lzs_1 {
        padding-top: .25rem !important
    }
    ._pt-xxl-2_s8lzs_1 {
        padding-top: .5rem !important
    }
    ._pt-xxl-3_s8lzs_1 {
        padding-top: 1rem !important
    }
    ._pt-xxl-4_s8lzs_1 {
        padding-top: 1.5rem !important
    }
    ._pt-xxl-5_s8lzs_1 {
        padding-top: 3rem !important
    }
    ._pe-xxl-0_s8lzs_1 {
        padding-right: 0 !important
    }
    ._pe-xxl-1_s8lzs_1 {
        padding-right: .25rem !important
    }
    ._pe-xxl-2_s8lzs_1 {
        padding-right: .5rem !important
    }
    ._pe-xxl-3_s8lzs_1 {
        padding-right: 1rem !important
    }
    ._pe-xxl-4_s8lzs_1 {
        padding-right: 1.5rem !important
    }
    ._pe-xxl-5_s8lzs_1 {
        padding-right: 3rem !important
    }
    ._pb-xxl-0_s8lzs_1 {
        padding-bottom: 0 !important
    }
    ._pb-xxl-1_s8lzs_1 {
        padding-bottom: .25rem !important
    }
    ._pb-xxl-2_s8lzs_1 {
        padding-bottom: .5rem !important
    }
    ._pb-xxl-3_s8lzs_1 {
        padding-bottom: 1rem !important
    }
    ._pb-xxl-4_s8lzs_1 {
        padding-bottom: 1.5rem !important
    }
    ._pb-xxl-5_s8lzs_1 {
        padding-bottom: 3rem !important
    }
    ._ps-xxl-0_s8lzs_1 {
        padding-left: 0 !important
    }
    ._ps-xxl-1_s8lzs_1 {
        padding-left: .25rem !important
    }
    ._ps-xxl-2_s8lzs_1 {
        padding-left: .5rem !important
    }
    ._ps-xxl-3_s8lzs_1 {
        padding-left: 1rem !important
    }
    ._ps-xxl-4_s8lzs_1 {
        padding-left: 1.5rem !important
    }
    ._ps-xxl-5_s8lzs_1 {
        padding-left: 3rem !important
    }
    ._gap-xxl-0_s8lzs_1 {
        gap: 0 !important
    }
    ._gap-xxl-1_s8lzs_1 {
        gap: .25rem !important
    }
    ._gap-xxl-2_s8lzs_1 {
        gap: .5rem !important
    }
    ._gap-xxl-3_s8lzs_1 {
        gap: 1rem !important
    }
    ._gap-xxl-4_s8lzs_1 {
        gap: 1.5rem !important
    }
    ._gap-xxl-5_s8lzs_1 {
        gap: 3rem !important
    }
    ._row-gap-xxl-0_s8lzs_1 {
        row-gap: 0 !important
    }
    ._row-gap-xxl-1_s8lzs_1 {
        row-gap: .25rem !important
    }
    ._row-gap-xxl-2_s8lzs_1 {
        row-gap: .5rem !important
    }
    ._row-gap-xxl-3_s8lzs_1 {
        row-gap: 1rem !important
    }
    ._row-gap-xxl-4_s8lzs_1 {
        row-gap: 1.5rem !important
    }
    ._row-gap-xxl-5_s8lzs_1 {
        row-gap: 3rem !important
    }
    ._column-gap-xxl-0_s8lzs_1 {
        -moz-column-gap: 0 !important;
        column-gap: 0 !important
    }
    ._column-gap-xxl-1_s8lzs_1 {
        -moz-column-gap: .25rem !important;
        column-gap: .25rem !important
    }
    ._column-gap-xxl-2_s8lzs_1 {
        -moz-column-gap: .5rem !important;
        column-gap: .5rem !important
    }
    ._column-gap-xxl-3_s8lzs_1 {
        -moz-column-gap: 1rem !important;
        column-gap: 1rem !important
    }
    ._column-gap-xxl-4_s8lzs_1 {
        -moz-column-gap: 1.5rem !important;
        column-gap: 1.5rem !important
    }
    ._column-gap-xxl-5_s8lzs_1 {
        -moz-column-gap: 3rem !important;
        column-gap: 3rem !important
    }
    ._text-xxl-start_s8lzs_1 {
        text-align: left !important
    }
    ._text-xxl-end_s8lzs_1 {
        text-align: right !important
    }
    ._text-xxl-center_s8lzs_1 {
        text-align: center !important
    }
}

@media(min-width:1200px) {
    ._fs-1_s8lzs_1 {
        font-size: 2.5rem !important
    }
    ._fs-2_s8lzs_1 {
        font-size: 2rem !important
    }
    ._fs-3_s8lzs_1 {
        font-size: 1.75rem !important
    }
    ._fs-4_s8lzs_1 {
        font-size: 1.5rem !important
    }
}

@media print {
    ._d-print-inline_s8lzs_1 {
        display: inline !important
    }
    ._d-print-inline-block_s8lzs_1 {
        display: inline-block !important
    }
    ._d-print-block_s8lzs_1 {
        display: block !important
    }
    ._d-print-grid_s8lzs_1 {
        display: grid !important
    }
    ._d-print-inline-grid_s8lzs_1 {
        display: inline-grid !important
    }
    ._d-print-table_s8lzs_1 {
        display: table !important
    }
    ._d-print-table-row_s8lzs_1 {
        display: table-row !important
    }
    ._d-print-table-cell_s8lzs_1 {
        display: table-cell !important
    }
    ._d-print-flex_s8lzs_1 {
        display: flex !important
    }
    ._d-print-inline-flex_s8lzs_1 {
        display: inline-flex !important
    }
    ._d-print-none_s8lzs_1 {
        display: none !important
    }
}

._wrapper_s8lzs_17 {
    display: flex;
    justify-content: center;
    align-items: center
}

._CircleSuc_s8lzs_29 {
    margin-bottom: 1rem
}

._ConfirmPublishMessage_s8lzs_33 {
    color: #306db5
}

.ant-table-tbody>tr>td {
    color: #8b9399;
    text-align: center
}

.ant-table-tbody>tr>td span {
    white-space: nowrap
}

.ant-table-tbody>tr>td a {
    font-size: 14px;
    color: #cdd7e4;
    margin: 0 5px
}

.ant-table-thead>tr>th {
    background: #f0f0f6;
    color: var(--primary-color);
    font-weight: 700;
    padding: 0 10px;
    font-size: 11px;
    text-align: center
}

.ant-table-column-title {
    white-space: nowrap
}

.ant-pagination-item {
    background-color: #f4f6f9;
    border: 1px solid #f4f6f9;
    border-radius: 7px;
    color: var(--primary-color)
}

.ant-pagination-item-active {
    border-radius: 8px;
    background-color: var(--primary-color);
    color: #fff
}

.ant-pagination-next .ant-pagination-item-link,
.ant-pagination-prev .ant-pagination-item-link {
    border-radius: 8px
}

.ant-pagination-item-link {
    background: #f4f6f9;
    color: #306db5;
    border-color: #f4f6f9
}

.ant-pagination-total-text {
    display: block;
    width: 100%;
    text-align: center;
    color: var(--primary-color)
}

.ant-tag {
    border: 0;
    padding: 2px 12px;
    margin: 0;
    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: 0 !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 #e8e8e8
}

.view-entity-profile .details {
    background-color: #fff;
    box-shadow: 0 0 10px #dcdcdc;
    display: block;
    position: relative;
    overflow: hidden;
    padding: 25px;
    border-radius: 8px;
    margin-top: 30px
}

.view-entity-profile .details p {
    padding: 0 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 #eff1f4;
    margin: 0;
    padding: 0 0 13px;
    font-weight: 700
}

.view-entity-profile .details h4 {
    font-size: 15px;
    color: var(--primary-color);
    margin: 0;
    padding: 0 0 13px;
    font-weight: 700
}

.view-entity-profile .details label {
    color: var(--primary-color);
    font-weight: 700;
    font-size: 13px;
    margin-bottom: 7px;
    padding: 0 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 {
    color: #3db1a3 !important;
    font-weight: 700;
    float: left
}

.view-entity-profile .details .info-account {
    display: flex;
    flex-direction: row;
    gap: 10px;
    align-items: center
}

.view-entity-profile .details .info-account p {
    margin: 0
}

.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 {
    padding: 21px 21px 7px;
    background: #f1f7fb;
    background-size: cover;
    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: #8b9399;
    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: #cdd7e4;
    margin: 0 5px
}

.view-entity-profile .details .ant-table-thead>tr>th {
    background: #f0f0f6;
    color: var(--primary-color);
    font-weight: 700;
    padding: 0 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: #f4f6f9;
    border: 1px solid #f4f6f9;
    border-radius: 7px;
    color: var(--primary-color)
}

.view-entity-profile .details .ant-pagination-item-active {
    border-radius: 8px;
    background-color: var(--primary-color);
    color: #fff
}

.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: #f4f6f9;
    color: #306db5;
    border-color: #f4f6f9
}

.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: 0;
    padding: 2px 12px;
    margin: 0;
    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: 0
}

.view-entity-profile .details .transiction-request .item span.date {
    position: absolute;
    bottom: 2px;
    left: 2px;
    color: #fff;
    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: #fff
}

.view-entity-profile .loading {
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: #253d7608;
    z-index: 110;
    display: flex;
    justify-content: center;
    align-items: center;
    top: 0;
    right: 0;
    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 0 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: .375rem 2.25rem .375rem .75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: var(--bs-body-color);
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: var(--bs-body-bg);
    background-image: var(--bs-form-select-bg-img), var(--bs-form-select-bg-icon, none);
    background-repeat: no-repeat;
    background-position: right .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 .15s ease-in-out, box-shadow .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: #0d6efd;
    border-color: #0d6efd;
    --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")
}

.form-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 .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 + .75rem);
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right calc(.375em + .1875rem) center;
    background-size: calc(.75em + .375rem) calc(.75em + .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.1'/%3e%3c/svg%3e");
    padding-right: 4.125rem;
    background-position: right .75rem center, center right 2.25rem;
    background-size: 16px 12px, calc(.75em + .375rem) calc(.75em + .375rem)
}

.was-validated .form-control:invalid,
.form-control.is-invalid {
    border-color: var(--bs-form-invalid-border-color);
    padding-right: calc(1.5em + .75rem);
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right calc(.375em + .1875rem) center;
    background-size: calc(.75em + .375rem) calc(.75em + .375rem)
}

.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 .75rem center, center right 2.25rem;
    background-size: 16px 12px, calc(.75em + .375rem) calc(.75em + .375rem)
}

.navbar {
    --bs-navbar-padding-x: 0;
    --bs-navbar-padding-y: .5rem;
    --bs-navbar-color: rgba(var(--bs-emphasis-color-rgb), .65);
    --bs-navbar-hover-color: rgba(var(--bs-emphasis-color-rgb), .8);
    --bs-navbar-disabled-color: rgba(var(--bs-emphasis-color-rgb), .3);
    --bs-navbar-active-color: rgba(var(--bs-emphasis-color-rgb), 1);
    --bs-navbar-brand-padding-y: .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: .5rem;
    --bs-navbar-toggler-padding-y: .25rem;
    --bs-navbar-toggler-padding-x: .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), .15);
    --bs-navbar-toggler-border-radius: var(--bs-border-radius);
    --bs-navbar-toggler-focus-width: .25rem;
    --bs-navbar-toggler-transition: box-shadow .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, .55);
    --bs-navbar-hover-color: rgba(255, 255, 255, .75);
    --bs-navbar-disabled-color: rgba(255, 255, 255, .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, .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 .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, border-radius .15s ease;
    --bs-accordion-border-color: var(--bs-border-color);
    --bs-accordion-border-width: var(--bs-border-width);
    --bs-accordion-border-radius: var(--bs-border-radius);
    --bs-accordion-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));
    --bs-accordion-btn-padding-x: 1.25rem;
    --bs-accordion-btn-padding-y: 1rem;
    --bs-accordion-btn-color: var(--bs-body-color);
    --bs-accordion-btn-bg: var(--bs-accordion-bg);
    --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23212529' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
    --bs-accordion-btn-icon-width: 1.25rem;
    --bs-accordion-btn-icon-transform: rotate(-180deg);
    --bs-accordion-btn-icon-transition: transform .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 5 6 6 6-6'/%3e%3c/svg%3e");
    --bs-accordion-btn-focus-box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .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-.708'/%3e%3c/svg%3e");
    --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%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-.708'/%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.414'/%3e%3c/svg%3e");
    --bs-btn-close-opacity: .5;
    --bs-btn-close-hover-opacity: .75;
    --bs-btn-close-focus-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25);
    --bs-btn-close-focus-opacity: 1;
    --bs-btn-close-disabled-opacity: .25;
    box-sizing: content-box;
    width: 1em;
    height: 1em;
    padding: .25em;
    color: var(--bs-btn-close-color);
    background: transparent var(--bs-btn-close-bg) center/1em auto no-repeat;
    filter: var(--bs-btn-close-filter);
    border: 0;
    border-radius: .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 0'/%3e%3c/svg%3e")
}

.carousel-control-next-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708'/%3e%3c/svg%3e")
}

.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;
    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 0 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: #306db5;
    border: 1px solid #306DB5;
    border-radius: 8px;
    color: #fff;
    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: 0
}

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 0 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: #416cad;
    border-radius: 3px
}

div.steps-content-wrapper .upper-wrapper .steps-tabs .ant-tabs-tab {
    font-weight: 600;
    margin: 0 !important
}

div.steps-content-wrapper .upper-wrapper .steps-tabs .ant-tabs-tab .ant-tabs-tab-btn {
    color: #6b6b6b
}

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;
    justify-items: stretch;
    align-items: center
}

@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: 0;
    width: 100%
}

div.steps-content-wrapper .upper-wrapper .filters .ant-select .ant-select-selector {
    height: 44px;
    border-radius: 10px;
    border: 1px solid #DDE7EF;
    background-color: #fff;
    box-shadow: none;
    display: flex;
    align-items: center;
    padding: 0 12px
}

div.steps-content-wrapper .upper-wrapper .filters .ant-select .ant-select-selection-placeholder {
    color: #98a6b3
}

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: #306db5
}

div.steps-content-wrapper .ant-select-dropdown {
    border-radius: 10px;
    box-shadow: 0 8px 24px #00000014
}

div.steps-content-wrapper .ant-select-dropdown .ant-select-item-option-selected {
    background-color: #f0f3f8 !important;
    color: var(--primary-color) !important;
    font-weight: 600
}

div.steps-content-wrapper .ant-select-dropdown .ant-select-item-option-active:not(.ant-select-item-option-disabled) {
    background-color: #f7f9fc
}

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 0
}

div.steps-content-wrapper .lower-wrapper .empty-state .empty-card {
    width: 100%;
    max-width: 560px;
    background: transparent;
    border: 0;
    border-radius: 12px;
    padding: 0;
    text-align: center
}

div.steps-content-wrapper .lower-wrapper .empty-state .empty-card .empty-icon {
    width: 64px;
    height: 64px;
    margin: 0 auto 12px;
    border-radius: 50%;
    background: #eaf2fb;
    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: #416cad;
    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: 0;
    text-align: center;
    width: 500px;
    min-height: 20px;
    margin: 16px auto 20px;
    color: #416cad;
    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: #306db5;
    border: 1px solid #306DB5;
    border-radius: 8px;
    color: #fff;
    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: 0
}

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: 0 2px 12px #0000000f;
    overflow: visible;
    width: 100%;
    max-width: 100%;
    height: 359.9818115234px;
    padding: 8px 8px 16px;
    display: flex;
    flex-direction: column;
    gap: 16px;
    opacity: 1;
    transform: rotate(0);
    border: .5px solid #EDF1F7
}

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(0);
    margin-bottom: 16px
}

div.steps-content-wrapper .lower-wrapper .challenge-card .image-wrapper .badge-pill {
    position: absolute;
    bottom: 12px;
    right: 12px;
    background: #fffffff2;
    color: var(--primary-color);
    border-radius: 999px;
    padding: 4px 10px;
    font-size: 12px;
    border: 1px solid #DDE7EF
}

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 #DDE7EF;
    background: #fffffff5;
    color: #306db5;
    cursor: pointer;
    transition: all .2s ease
}

div.steps-content-wrapper .lower-wrapper .challenge-card .image-wrapper .action-icon.danger {
    color: #ff4d4f
}

div.steps-content-wrapper .lower-wrapper .challenge-card .image-wrapper .action-icon:hover {
    box-shadow: 0 4px 10px #00000014;
    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: #6b6b6b;
    font-family: Cairo;
    font-weight: 500;
    font-style: normal;
    font-size: 14px;
    line-height: 145%;
    letter-spacing: 0;
    text-align: right;
    max-width: 298px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    white-space: normal;
    margin-bottom: 0;
    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: #2cb34a
}

div.steps-content-wrapper .lower-wrapper .challenge-card .status.joined {
    color: #1677ff
}

div.steps-content-wrapper .lower-wrapper .challenge-card .status.closed {
    color: #ff4d4f
}

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: #e4f1ff;
    color: #416cad
}

div.steps-content-wrapper .lower-wrapper .challenge-card .ant-tag.status-scheduled {
    background-color: #fff4de;
    color: #d39231
}

div.steps-content-wrapper .lower-wrapper .challenge-card .ant-tag.status-published {
    background-color: #e8fbfa;
    color: #1bc5bd
}

div.steps-content-wrapper .lower-wrapper .challenge-card .ant-tag.status-started {
    background-color: #e6f7ff;
    color: #1890ff
}

div.steps-content-wrapper .lower-wrapper .challenge-card .ant-tag.status-completed {
    background-color: #f0f0f0;
    color: #8c8c8c
}

div.steps-content-wrapper .lower-wrapper .challenge-card .ant-tag.status-deleted {
    background-color: #ffeeef;
    color: #eb8a8a
}

div.steps-content-wrapper .lower-wrapper .challenge-card .card-footer {
    padding-left: 0;
    padding-right: 0
}

div.steps-content-wrapper .lower-wrapper .challenge-card .card-body {
    padding-left: 0;
    padding-right: 0;
    margin-bottom: 0;
    padding-bottom: 0
}

div.steps-content-wrapper .ant-pagination-item {
    background-color: #f4f6f9;
    border: 1px solid #f4f6f9;
    border-radius: 7px;
    color: var(--primary-color)
}

div.steps-content-wrapper .ant-pagination-item-active {
    border-radius: 8px;
    background-color: var(--primary-color);
    color: #fff
}

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: #f4f6f9;
    color: #306db5;
    border-color: #f4f6f9
}

.footer-meta {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 0;
    width: 100%;
    border-top: 1px solid #EDF1F7
}

@media(max-width:576px) {
    .footer-meta {
        grid-template-columns: 1fr
    }
}

.footer-meta .item {
    display: flex;
    justify-content: space-between;
    background: transparent;
    border: none;
    border-radius: 0;
    padding: 10px 0;
    border-top: 0
}

.footer-meta .item .label {
    color: #bababa;
    font-family: Cairo;
    font-weight: 400;
    font-style: normal;
    font-size: 12px;
    line-height: 100%;
    letter-spacing: 0;
    text-align: right;
    vertical-align: middle;
    white-space: nowrap;
    border-radius: 4px
}

.footer-meta .item .value {
    color: #3a3a3a;
    font-family: Cairo;
    font-weight: 400;
    font-style: normal;
    font-size: 12px;
    line-height: 100%;
    letter-spacing: 0;
    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: 0;
    padding-inline-start: 8px
}

.create-challenge-modal .modal-title {
    color: #306db5;
    font-family: Cairo;
    font-weight: 700;
    font-style: normal;
    font-size: 16px;
    line-height: 100%;
    letter-spacing: 0;
    text-align: right
}

.create-challenge-modal .modal-subtitle {
    color: #98a6b3;
    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;
    column-gap: 8px;
    row-gap: 0;
    text-align: right;
    width: 100%;
    border: 1px solid #E6EEF7;
    background: #fff;
    border-radius: 12px;
    padding: 16px;
    transition: box-shadow .2s, background .2s, border-color .2s
}

.create-challenge-modal .challenge-type-item:hover {
    box-shadow: 0 6px 18px #0000000f
}

.create-challenge-modal .challenge-type-item.active {
    background: #f7faff;
    border-color: #d7e6f7
}

.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: #eaf2fb
}

.create-challenge-modal .challenge-type-item .content {
    text-align: right;
    direction: rtl
}

.create-challenge-modal .challenge-type-item .content .title {
    display: block;
    color: #416cad;
    font-family: Cairo;
    font-weight: 700;
    font-style: normal;
    font-size: 14px;
    line-height: 100%;
    letter-spacing: 0;
    text-align: right;
    margin-bottom: 6px
}

.create-challenge-modal .challenge-type-item .content .desc {
    display: block;
    color: #6b6b6b;
    font-family: Cairo;
    font-weight: 600;
    font-style: normal;
    font-size: 14px;
    line-height: 24px;
    letter-spacing: 0;
    text-align: right
}

.create-challenge-modal .challenge-type-item .check .dot {
    width: 18px;
    height: 18px;
    border-radius: 50%;
    display: inline-block;
    border: 2px solid #BFD6EF;
    background: #fff
}

.create-challenge-modal .challenge-type-item .check .dot.on {
    background: #306db5;
    border-color: #306db5;
    box-shadow: inset 0 0 0 3px #fff
}

.create-challenge-modal .challenge-type-item .flag {
    position: absolute;
    left: -6px;
    top: -6px;
    background: #416cad;
    color: #fff;
    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: #f7f7f7;
    border-color: #ececec;
    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(0);
    flex-direction: row-reverse;
    flex-wrap: 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: #fff;
    border: 1px solid #306DB5;
    border-radius: 8px;
    color: #306db5;
    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: #306db5;
    border: 1px solid #306DB5;
    border-radius: 8px;
    color: #fff;
    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: 0
}

.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 #DDE7EF;
    padding: 0 12px
}

.filters .ant-select .ant-select-selection-placeholder {
    color: #98a6b3
}

.filters .ant-select .ant-select-selection-item {
    color: var(--primary-color);
    font-weight: 500
}

.filters .ant-select .ant-select-arrow {
    color: #306db5
}

.ant-select-dropdown {
    border-radius: 10px;
    box-shadow: 0 8px 24px #00000014
}

.ant-select-dropdown .ant-select-item-option-selected {
    background: #f0f3f8 !important;
    color: var(--primary-color) !important;
    font-weight: 600
}

.ant-select-dropdown .ant-select-item-option-active:not(.ant-select-item-option-disabled) {
    background: #f7f9fc
}

.add-public-challenge .page-header {
    margin-bottom: 24px
}

.add-public-challenge .page-header .page-title {
    color: #1890ff;
    font-size: 24px;
    font-weight: 600;
    margin-bottom: 0;
    font-family: Cairo
}

.add-public-challenge .content-wrapper {
    background: #fff;
    border-radius: 12px;
    padding: 32px;
    box-shadow: 0 2px 8px #0000000f
}

.add-public-challenge .content-wrapper .challenge-form .ant-form-item-label>label {
    font-weight: 500;
    color: #333;
    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 #d9d9d9;
    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: #1890ff;
    border-color: #1890ff;
    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: #40a9ff;
    border-color: #40a9ff
}

.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: 0
}

.confirmation-modal .ant-modal-body {
    padding: 0
}

.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: #faad14
}

.confirmation-modal .confirmation-content .confirmation-title {
    font-size: 18px;
    font-weight: 600;
    color: #1890ff;
    margin-bottom: 12px;
    font-family: Cairo
}

.confirmation-modal .confirmation-content .confirmation-message {
    font-size: 14px;
    color: #666;
    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: #1890ff;
    border-color: #1890ff;
    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: #40a9ff;
    border-color: #40a9ff
}

.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: #33488a
}

.steps-challenge :where(.ant-tooltip) .ant-tooltip-arrow-content {
    background-color: #33488a;
    --antd-arrow-background-color: #33488a
}

.steps-challenge :where(.ant-modal-confirm) .popup-font-style {
    display: block;
    width: 340px;
    height: 50px;
    padding: 10px;
    margin: 0 auto;
    text-align: center;
    font-family: Cairo;
    font-weight: 700;
    font-style: normal;
    font-size: 16px;
    line-height: 100%;
    letter-spacing: 0;
    color: #306db5 !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: 0;
    margin: 0 auto;
    text-align: center;
    font-family: Cairo;
    font-weight: 600;
    font-style: normal;
    font-size: 14px;
    line-height: 100%;
    letter-spacing: 0;
    color: #3c75b9 !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: 0 auto;
    text-align: center;
    font-family: Cairo;
    font-weight: 700;
    font-style: normal;
    font-size: 16px;
    line-height: 100%;
    letter-spacing: 0;
    color: #306db5 !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: 0 auto;
    text-align: center;
    font-family: Cairo;
    font-weight: 600;
    font-style: normal;
    font-size: 14px;
    line-height: 100%;
    letter-spacing: 0;
    color: #3c75b9 !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: #fff;
    border: 1px solid #306DB5;
    color: #306db5
}

.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: 0;
    top: 0;
    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 #ced4da;
    border-radius: 4px;
    background-color: #fff;
    cursor: pointer;
    font-family: Cairo;
    font-size: 14px;
    color: #495057;
    min-height: 38px
}

.custom-file-input-wrapper .custom-file-label .file-text {
    flex: 1;
    text-align: right;
    color: #6c757d
}

.custom-file-input-wrapper .custom-file-label .file-text.has-file {
    color: #495057
}

.custom-file-input-wrapper .custom-file-label .file-button {
    background-color: #306db5;
    color: #fff;
    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: #80bdff
}

.custom-file-input-wrapper .custom-file-label:hover .file-button {
    background-color: #2557a8
}

.custom-file-input-wrapper .custom-file-label:focus-within {
    border-color: #80bdff;
    box-shadow: 0 0 0 .2rem #007bff40
}

.add-public-challenge .row {
    margin-bottom: 15px
}

.add-public-challenge textarea.form-control,
.add-public-challenge textarea.non-medical-input {
    height: auto !important;
    min-height: auto !important;
    resize: vertical
}

.error {
    color: #dc3545;
    font-size: 12px;
    margin-top: 4px
}

.text-success {
    color: #28a745;
    font-size: 12px;
    margin-top: 4px
}

.non-medical-input[type=file] {
    padding: 8px 12px
}

.target-input::placeholder {
    color: #6c757d;
    font-style: italic
}

.challenge-type-container .d-flex {
    gap: 20px
}

.challenge-type-container .d-flex .form-check {
    margin-bottom: 0
}

.challenge-form-buttons .btn-bussiness {
    margin-right: 10px
}

.business-checkbox {
    font-family: Cairo, sans-serif;
    font-size: 14px;
    font-weight: 500;
    color: #333
}

.business-checkbox.ant-checkbox-wrapper {
    display: flex !important;
    flex-direction: row-reverse !important;
    justify-content: flex-end !important;
    align-items: center;
    margin-bottom: 0;
    gap: 6px !important
}

.business-checkbox.ant-checkbox-wrapper .ant-checkbox {
    margin: 0 !important;
    flex-shrink: 0
}

.business-checkbox.ant-checkbox-wrapper>span:last-child {
    text-align: right;
    margin: 0 !important;
    white-space: nowrap
}

.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 #E6E6E6;
    border-radius: 8px;
    background-color: #fafafa
}

.organization-item .organization-info {
    display: flex;
    flex-direction: column;
    gap: 4px
}

.organization-item .organization-info .organization-name {
    font-weight: 600;
    color: #3a3a3a;
    font-size: 14px
}

.organization-item .organization-info .members-count {
    font-size: 12px;
    color: #666
}

.organization-item .remove-btn {
    background-color: #ff4d4f;
    color: #fff;
    border: none;
    border-radius: 6px;
    padding: 8px 16px;
    font-size: 12px;
    font-weight: 500;
    cursor: pointer;
    transition: background-color .2s
}

.organization-item .remove-btn:hover {
    background-color: #ff7875
}

.organization-item .remove-btn:active {
    background-color: #d9363e
}

.empty-organizations {
    text-align: center;
    padding: 32px;
    color: #666;
    font-style: italic
}

.readonly-field {
    background-color: #f5f5f5 !important;
    color: #666 !important;
    cursor: not-allowed !important
}

.readonly-field:focus {
    background-color: #f5f5f5 !important;
    box-shadow: none !important
}

.form-section {
    margin-bottom: 32px
}

.form-section .section-title {
    font-size: 16px;
    font-weight: 600;
    color: #3a3a3a;
    margin-bottom: 16px;
    padding-bottom: 8px;
    border-bottom: 1px solid #E6E6E6
}

.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: 0
}

.radio-group .radio-option span {
    font-size: 14px;
    color: #3a3a3a
}

.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(0, 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: #6b6b6b;
    width: 320px;
    height: 24px;
    display: inline-flex;
    align-items: flex-end;
    justify-content: flex-start;
    padding: 0 8px;
    font-family: Cairo;
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0;
    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 #E6E6E6
}

.public-challenge-view .main-image {
    position: relative
}

.public-challenge-view .category-badge {
    position: absolute;
    top: 12px;
    right: 12px;
    background: #306db5f2;
    color: #fff;
    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 #E5E7EB;
    background: #f5f7fa;
    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: 0;
    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 #E5E7EB;
    background: #f5f7fa;
    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: 0;
    margin-left: auto;
    align-self: start;
    margin-top: 15px;
    min-width: 0
}

.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: 0
}

.public-challenge-view .page-head .title-wrap .status-tag {
    margin-inline-start: auto
}

.public-challenge-view .title {
    margin: 0;
    font-size: 18px;
    font-weight: 700;
    color: #3a3a3a
}

.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: #e4f1ff;
    color: #416cad
}

.public-challenge-view .status-scheduled {
    background-color: #fff4de;
    color: #d39231
}

.public-challenge-view .status-published {
    background-color: #e8fbfa;
    color: #1bc5bd
}

.public-challenge-view .status-started {
    background-color: #e6f7ff;
    color: #1890ff
}

.public-challenge-view .status-completed {
    background-color: #f0f0f0;
    color: #8c8c8c
}

.public-challenge-view .status-deleted {
    background-color: #ffeeef;
    color: #eb8a8a
}

.public-challenge-view .challenge-type-box {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    width: 200px;
    height: 26px;
    padding: 0 8px;
    background: #fff;
    border: .5px solid #C6D3E6;
    border-radius: 4px;
    opacity: 1;
    direction: rtl
}

.public-challenge-view .challenge-type-box .label {
    color: #416cad;
    font-family: Cairo;
    font-weight: 400;
    font-style: normal;
    font-size: 12px;
    line-height: 100%;
    letter-spacing: 0;
    text-align: right;
    width: 149px;
    height: 16px;
    opacity: 1;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.public-challenge-view .remaining {
    color: #306db5;
    font-weight: 600;
    font-size: 12px
}

.public-challenge-view .desc {
    color: #6b6b6b;
    font-family: Cairo;
    font-weight: 500;
    font-style: normal;
    font-size: 14px;
    line-height: 100%;
    letter-spacing: 0;
    text-align: right;
    margin: 0
}

.public-challenge-view .view-field-title {
    color: #6b6b6b;
    font-family: Cairo;
    font-weight: 400;
    font-style: normal;
    font-size: 12px;
    line-height: 100%;
    letter-spacing: 0;
    text-align: right;
    vertical-align: middle;
    margin-bottom: 7px;
    padding: 0 4px
}

.public-challenge-view .view-field-value {
    color: #416cad;
    font-family: Cairo;
    font-weight: 700;
    font-style: normal;
    font-size: 14px;
    line-height: 100%;
    letter-spacing: 0;
    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(0);
    flex-direction: row-reverse;
    flex-wrap: 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: #fff;
    border: 1px solid #306DB5;
    border-radius: 8px;
    color: #306db5;
    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: #306db5;
    border: 1px solid #306DB5;
    border-radius: 8px;
    color: #fff;
    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 {
    display: flex !important;
    justify-content: flex-start !important;
    gap: 8px;
    text-align: left
}

.public-challenge-view .modal-confirm-btns .ant-modal-confirm-btns .ant-btn+.ant-btn {
    margin-left: 0 !important;
    margin-right: 0 !important;
    margin-inline-start: 0 !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: 0
    }
}

@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: 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: .375rem 2.25rem .375rem .75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: var(--bs-body-color);
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: var(--bs-body-bg);
    background-image: var(--bs-form-select-bg-img), var(--bs-form-select-bg-icon, none);
    background-repeat: no-repeat;
    background-position: right .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 .15s ease-in-out, box-shadow .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: #0d6efd;
    border-color: #0d6efd;
    --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")
}

.form-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 .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 + .75rem);
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right calc(.375em + .1875rem) center;
    background-size: calc(.75em + .375rem) calc(.75em + .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.1'/%3e%3c/svg%3e");
    padding-right: 4.125rem;
    background-position: right .75rem center, center right 2.25rem;
    background-size: 16px 12px, calc(.75em + .375rem) calc(.75em + .375rem)
}

.was-validated .form-control:invalid,
.form-control.is-invalid {
    border-color: var(--bs-form-invalid-border-color);
    padding-right: calc(1.5em + .75rem);
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right calc(.375em + .1875rem) center;
    background-size: calc(.75em + .375rem) calc(.75em + .375rem)
}

.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 .75rem center, center right 2.25rem;
    background-size: 16px 12px, calc(.75em + .375rem) calc(.75em + .375rem)
}

.navbar {
    --bs-navbar-padding-x: 0;
    --bs-navbar-padding-y: .5rem;
    --bs-navbar-color: rgba(var(--bs-emphasis-color-rgb), .65);
    --bs-navbar-hover-color: rgba(var(--bs-emphasis-color-rgb), .8);
    --bs-navbar-disabled-color: rgba(var(--bs-emphasis-color-rgb), .3);
    --bs-navbar-active-color: rgba(var(--bs-emphasis-color-rgb), 1);
    --bs-navbar-brand-padding-y: .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: .5rem;
    --bs-navbar-toggler-padding-y: .25rem;
    --bs-navbar-toggler-padding-x: .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), .15);
    --bs-navbar-toggler-border-radius: var(--bs-border-radius);
    --bs-navbar-toggler-focus-width: .25rem;
    --bs-navbar-toggler-transition: box-shadow .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, .55);
    --bs-navbar-hover-color: rgba(255, 255, 255, .75);
    --bs-navbar-disabled-color: rgba(255, 255, 255, .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, .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 .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, border-radius .15s ease;
    --bs-accordion-border-color: var(--bs-border-color);
    --bs-accordion-border-width: var(--bs-border-width);
    --bs-accordion-border-radius: var(--bs-border-radius);
    --bs-accordion-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));
    --bs-accordion-btn-padding-x: 1.25rem;
    --bs-accordion-btn-padding-y: 1rem;
    --bs-accordion-btn-color: var(--bs-body-color);
    --bs-accordion-btn-bg: var(--bs-accordion-bg);
    --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23212529' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
    --bs-accordion-btn-icon-width: 1.25rem;
    --bs-accordion-btn-icon-transform: rotate(-180deg);
    --bs-accordion-btn-icon-transition: transform .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 5 6 6 6-6'/%3e%3c/svg%3e");
    --bs-accordion-btn-focus-box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .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-.708'/%3e%3c/svg%3e");
    --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%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-.708'/%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.414'/%3e%3c/svg%3e");
    --bs-btn-close-opacity: .5;
    --bs-btn-close-hover-opacity: .75;
    --bs-btn-close-focus-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25);
    --bs-btn-close-focus-opacity: 1;
    --bs-btn-close-disabled-opacity: .25;
    box-sizing: content-box;
    width: 1em;
    height: 1em;
    padding: .25em;
    color: var(--bs-btn-close-color);
    background: transparent var(--bs-btn-close-bg) center/1em auto no-repeat;
    filter: var(--bs-btn-close-filter);
    border: 0;
    border-radius: .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 0'/%3e%3c/svg%3e")
}

.carousel-control-next-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708'/%3e%3c/svg%3e")
}

.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: 0;
    text-align: right;
    vertical-align: middle;
    color: #6b6b6b
}

.public-challenge-join .page-head .meta .meta-item .value {
    color: #306db5;
    font-family: Cairo;
    font-weight: 400;
    font-style: normal;
    font-size: 12px;
    line-height: 100%;
    letter-spacing: 0;
    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, .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, .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, .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, .175);
    --bs-border-radius: .375rem;
    --bs-border-radius-sm: .25rem;
    --bs-border-radius-lg: .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 .5rem 1rem rgba(0, 0, 0, .15);
    --bs-box-shadow-sm: 0 .125rem .25rem rgba(0, 0, 0, .075);
    --bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, .175);
    --bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, .075);
    --bs-focus-ring-width: .25rem;
    --bs-focus-ring-opacity: .25;
    --bs-focus-ring-color: rgba(13, 110, 253, .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, .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, .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, .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: 0;
    font-family: var(--bs-body-font-family);
    font-size: var(--bs-body-font-size);
    font-weight: var(--bs-body-font-weight);
    line-height: var(--bs-body-line-height);
    color: var(--bs-body-color);
    text-align: var(--bs-body-text-align);
    background-color: var(--bs-body-bg);
    -webkit-text-size-adjust: 100%;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}

hr {
    margin: 1rem 0;
    color: inherit;
    border: 0;
    border-top: var(--bs-border-width) solid;
    opacity: .25
}

h6,
.h6,
h5,
.h5,
h4,
.h4,
h3,
.h3,
h2,
.h2,
h1,
.h1 {
    margin-top: 0;
    margin-bottom: .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 + .9vw)
}

@media(min-width:1200px) {
    h2,
    .h2 {
        font-size: 2rem
    }
}

h3,
.h3 {
    font-size: calc(1.3rem + .6vw)
}

@media(min-width:1200px) {
    h3,
    .h3 {
        font-size: 1.75rem
    }
}

h4,
.h4 {
    font-size: calc(1.275rem + .3vw)
}

@media(min-width:1200px) {
    h4,
    .h4 {
        font-size: 1.5rem
    }
}

h5,
.h5 {
    font-size: 1.25rem
}

h6,
.h6 {
    font-size: 1rem
}

p {
    margin-top: 0;
    margin-bottom: 1rem
}

abbr[title] {
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
    cursor: help;
    -webkit-text-decoration-skip-ink: none;
    text-decoration-skip-ink: none
}

address {
    margin-bottom: 1rem;
    font-style: normal;
    line-height: inherit
}

ol,
ul {
    padding-left: 2rem
}

ol,
ul,
dl {
    margin-top: 0;
    margin-bottom: 1rem
}

ol ol,
ul ul,
ol ul,
ul ol {
    margin-bottom: 0
}

dt {
    font-weight: 700
}

dd {
    margin-bottom: .5rem;
    margin-left: 0
}

blockquote {
    margin: 0 0 1rem
}

b,
strong {
    font-weight: bolder
}

small,
.small {
    font-size: .875em
}

mark,
.mark {
    padding: .1875em;
    color: var(--bs-highlight-color);
    background-color: var(--bs-highlight-bg)
}

sub,
sup {
    position: relative;
    font-size: .75em;
    line-height: 0;
    vertical-align: baseline
}

sub {
    bottom: -.25em
}

sup {
    top: -.5em
}

a {
    color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 1));
    text-decoration: underline
}

a:hover {
    --bs-link-color-rgb: var(--bs-link-hover-color-rgb)
}

a:not([href]):not([class]),
a:not([href]):not([class]):hover {
    color: inherit;
    text-decoration: none
}

pre,
code,
kbd,
samp {
    font-family: var(--bs-font-monospace);
    font-size: 1em
}

pre {
    display: block;
    margin-top: 0;
    margin-bottom: 1rem;
    overflow: auto;
    font-size: .875em
}

pre code {
    font-size: inherit;
    color: inherit;
    word-break: normal
}

code {
    font-size: .875em;
    color: var(--bs-code-color);
    word-wrap: break-word
}

a>code {
    color: inherit
}

kbd {
    padding: .1875rem .375rem;
    font-size: .875em;
    color: var(--bs-body-bg);
    background-color: var(--bs-body-color);
    border-radius: .25rem
}

kbd kbd {
    padding: 0;
    font-size: 1em
}

figure {
    margin: 0 0 1rem
}

img,
svg {
    vertical-align: middle
}

table {
    caption-side: bottom;
    border-collapse: collapse
}

caption {
    padding-top: .5rem;
    padding-bottom: .5rem;
    color: var(--bs-secondary-color);
    text-align: left
}

th {
    text-align: inherit;
    text-align: -webkit-match-parent
}

thead,
tbody,
tfoot,
tr,
td,
th {
    border-color: inherit;
    border-style: solid;
    border-width: 0
}

label {
    display: inline-block
}

button {
    border-radius: 0
}

button:focus:not(:focus-visible) {
    outline: 0
}

input,
button,
select,
optgroup,
textarea {
    margin: 0;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit
}

button,
select {
    text-transform: none
}

[role=button] {
    cursor: pointer
}

select {
    word-wrap: normal
}

select:disabled {
    opacity: 1
}

[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator {
    display: none !important
}

button,
[type=button],
[type=reset],
[type=submit] {
    -webkit-appearance: button
}

button:not(:disabled),
[type=button]:not(:disabled),
[type=reset]:not(:disabled),
[type=submit]:not(:disabled) {
    cursor: pointer
}

::-moz-focus-inner {
    padding: 0;
    border-style: none
}

textarea {
    resize: vertical
}

fieldset {
    min-width: 0;
    padding: 0;
    margin: 0;
    border: 0
}

legend {
    float: left;
    width: 100%;
    padding: 0;
    margin-bottom: .5rem;
    line-height: inherit;
    font-size: calc(1.275rem + .3vw)
}

@media(min-width:1200px) {
    legend {
        font-size: 1.5rem
    }
}

legend+* {
    clear: left
}

::-webkit-datetime-edit-fields-wrapper,
::-webkit-datetime-edit-text,
::-webkit-datetime-edit-minute,
::-webkit-datetime-edit-hour-field,
::-webkit-datetime-edit-day-field,
::-webkit-datetime-edit-month-field,
::-webkit-datetime-edit-year-field {
    padding: 0
}

::-webkit-inner-spin-button {
    height: auto
}

[type=search] {
    -webkit-appearance: textfield;
    outline-offset: -2px
}

[type=search]::-webkit-search-cancel-button {
    cursor: pointer;
    filter: grayscale(1)
}

::-webkit-search-decoration {
    -webkit-appearance: none
}

::-webkit-color-swatch-wrapper {
    padding: 0
}

::-webkit-file-upload-button {
    font: inherit;
    -webkit-appearance: button
}

::file-selector-button {
    font: inherit;
    -webkit-appearance: button
}

output {
    display: inline-block
}

iframe {
    border: 0
}

summary {
    display: list-item;
    cursor: pointer
}

progress {
    vertical-align: baseline
}

[hidden] {
    display: none !important
}

.lead {
    font-size: 1.25rem;
    font-weight: 300
}

.display-1 {
    font-weight: 300;
    line-height: 1.2;
    font-size: calc(1.625rem + 4.5vw)
}

@media(min-width:1200px) {
    .display-1 {
        font-size: 5rem
    }
}

.display-2 {
    font-weight: 300;
    line-height: 1.2;
    font-size: calc(1.575rem + 3.9vw)
}

@media(min-width:1200px) {
    .display-2 {
        font-size: 4.5rem
    }
}

.display-3 {
    font-weight: 300;
    line-height: 1.2;
    font-size: calc(1.525rem + 3.3vw)
}

@media(min-width:1200px) {
    .display-3 {
        font-size: 4rem
    }
}

.display-4 {
    font-weight: 300;
    line-height: 1.2;
    font-size: calc(1.475rem + 2.7vw)
}

@media(min-width:1200px) {
    .display-4 {
        font-size: 3.5rem
    }
}

.display-5 {
    font-weight: 300;
    line-height: 1.2;
    font-size: calc(1.425rem + 2.1vw)
}

@media(min-width:1200px) {
    .display-5 {
        font-size: 3rem
    }
}

.display-6 {
    font-weight: 300;
    line-height: 1.2;
    font-size: calc(1.375rem + 1.5vw)
}

@media(min-width:1200px) {
    .display-6 {
        font-size: 2.5rem
    }
}

.list-unstyled,
.list-inline {
    padding-left: 0;
    list-style: none
}

.list-inline-item {
    display: inline-block
}

.list-inline-item:not(:last-child) {
    margin-right: .5rem
}

.initialism {
    font-size: .875em;
    text-transform: uppercase
}

.blockquote {
    margin-bottom: 1rem;
    font-size: 1.25rem
}

.blockquote>:last-child {
    margin-bottom: 0
}

.blockquote-footer {
    margin-top: -1rem;
    margin-bottom: 1rem;
    font-size: .875em;
    color: #6c757d
}

.blockquote-footer:before {
    content: "â€”Â "
}

.img-fluid {
    max-width: 100%;
    height: auto
}

.img-thumbnail {
    padding: .25rem;
    background-color: 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: .5rem;
    line-height: 1
}

.figure-caption {
    font-size: .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) * .5);
    padding-left: calc(var(--bs-gutter-x) * .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(-.5 * var(--bs-gutter-x));
    margin-left: calc(-.5 * var(--bs-gutter-x))
}

.row>* {
    flex-shrink: 0;
    width: 100%;
    max-width: 100%;
    padding-right: calc(var(--bs-gutter-x) * .5);
    padding-left: calc(var(--bs-gutter-x) * .5);
    margin-top: var(--bs-gutter-y)
}

.col {
    flex: 1 0 0
}

.row-cols-auto>* {
    flex: 0 0 auto;
    width: auto
}

.row-cols-1>* {
    flex: 0 0 auto;
    width: 100%
}

.row-cols-2>* {
    flex: 0 0 auto;
    width: 50%
}

.row-cols-3>* {
    flex: 0 0 auto;
    width: 33.33333333%
}

.row-cols-4>* {
    flex: 0 0 auto;
    width: 25%
}

.row-cols-5>* {
    flex: 0 0 auto;
    width: 20%
}

.row-cols-6>* {
    flex: 0 0 auto;
    width: 16.66666667%
}

.col-auto {
    flex: 0 0 auto;
    width: auto
}

.col-1 {
    flex: 0 0 auto;
    width: 8.33333333%
}

.col-2 {
    flex: 0 0 auto;
    width: 16.66666667%
}

.col-3 {
    flex: 0 0 auto;
    width: 25%
}

.col-4 {
    flex: 0 0 auto;
    width: 33.33333333%
}

.col-5 {
    flex: 0 0 auto;
    width: 41.66666667%
}

.col-6 {
    flex: 0 0 auto;
    width: 50%
}

.col-7 {
    flex: 0 0 auto;
    width: 58.33333333%
}

.col-8 {
    flex: 0 0 auto;
    width: 66.66666667%
}

.col-9 {
    flex: 0 0 auto;
    width: 75%
}

.col-10 {
    flex: 0 0 auto;
    width: 83.33333333%
}

.col-11 {
    flex: 0 0 auto;
    width: 91.66666667%
}

.col-12 {
    flex: 0 0 auto;
    width: 100%
}

.offset-1 {
    margin-left: 8.33333333%
}

.offset-2 {
    margin-left: 16.66666667%
}

.offset-3 {
    margin-left: 25%
}

.offset-4 {
    margin-left: 33.33333333%
}

.offset-5 {
    margin-left: 41.66666667%
}

.offset-6 {
    margin-left: 50%
}

.offset-7 {
    margin-left: 58.33333333%
}

.offset-8 {
    margin-left: 66.66666667%
}

.offset-9 {
    margin-left: 75%
}

.offset-10 {
    margin-left: 83.33333333%
}

.offset-11 {
    margin-left: 91.66666667%
}

.g-0,
.gx-0 {
    --bs-gutter-x: 0
}

.g-0,
.gy-0 {
    --bs-gutter-y: 0
}

.g-1,
.gx-1 {
    --bs-gutter-x: .25rem
}

.g-1,
.gy-1 {
    --bs-gutter-y: .25rem
}

.g-2,
.gx-2 {
    --bs-gutter-x: .5rem
}

.g-2,
.gy-2 {
    --bs-gutter-y: .5rem
}

.g-3,
.gx-3 {
    --bs-gutter-x: 1rem
}

.g-3,
.gy-3 {
    --bs-gutter-y: 1rem
}

.g-4,
.gx-4 {
    --bs-gutter-x: 1.5rem
}

.g-4,
.gy-4 {
    --bs-gutter-y: 1.5rem
}

.g-5,
.gx-5 {
    --bs-gutter-x: 3rem
}

.g-5,
.gy-5 {
    --bs-gutter-y: 3rem
}

@media(min-width:576px) {
    .col-sm {
        flex: 1 0 0
    }
    .row-cols-sm-auto>* {
        flex: 0 0 auto;
        width: auto
    }
    .row-cols-sm-1>* {
        flex: 0 0 auto;
        width: 100%
    }
    .row-cols-sm-2>* {
        flex: 0 0 auto;
        width: 50%
    }
    .row-cols-sm-3>* {
        flex: 0 0 auto;
        width: 33.33333333%
    }
    .row-cols-sm-4>* {
        flex: 0 0 auto;
        width: 25%
    }
    .row-cols-sm-5>* {
        flex: 0 0 auto;
        width: 20%
    }
    .row-cols-sm-6>* {
        flex: 0 0 auto;
        width: 16.66666667%
    }
    .col-sm-auto {
        flex: 0 0 auto;
        width: auto
    }
    .col-sm-1 {
        flex: 0 0 auto;
        width: 8.33333333%
    }
    .col-sm-2 {
        flex: 0 0 auto;
        width: 16.66666667%
    }
    .col-sm-3 {
        flex: 0 0 auto;
        width: 25%
    }
    .col-sm-4 {
        flex: 0 0 auto;
        width: 33.33333333%
    }
    .col-sm-5 {
        flex: 0 0 auto;
        width: 41.66666667%
    }
    .col-sm-6 {
        flex: 0 0 auto;
        width: 50%
    }
    .col-sm-7 {
        flex: 0 0 auto;
        width: 58.33333333%
    }
    .col-sm-8 {
        flex: 0 0 auto;
        width: 66.66666667%
    }
    .col-sm-9 {
        flex: 0 0 auto;
        width: 75%
    }
    .col-sm-10 {
        flex: 0 0 auto;
        width: 83.33333333%
    }
    .col-sm-11 {
        flex: 0 0 auto;
        width: 91.66666667%
    }
    .col-sm-12 {
        flex: 0 0 auto;
        width: 100%
    }
    .offset-sm-0 {
        margin-left: 0
    }
    .offset-sm-1 {
        margin-left: 8.33333333%
    }
    .offset-sm-2 {
        margin-left: 16.66666667%
    }
    .offset-sm-3 {
        margin-left: 25%
    }
    .offset-sm-4 {
        margin-left: 33.33333333%
    }
    .offset-sm-5 {
        margin-left: 41.66666667%
    }
    .offset-sm-6 {
        margin-left: 50%
    }
    .offset-sm-7 {
        margin-left: 58.33333333%
    }
    .offset-sm-8 {
        margin-left: 66.66666667%
    }
    .offset-sm-9 {
        margin-left: 75%
    }
    .offset-sm-10 {
        margin-left: 83.33333333%
    }
    .offset-sm-11 {
        margin-left: 91.66666667%
    }
    .g-sm-0,
    .gx-sm-0 {
        --bs-gutter-x: 0
    }
    .g-sm-0,
    .gy-sm-0 {
        --bs-gutter-y: 0
    }
    .g-sm-1,
    .gx-sm-1 {
        --bs-gutter-x: .25rem
    }
    .g-sm-1,
    .gy-sm-1 {
        --bs-gutter-y: .25rem
    }
    .g-sm-2,
    .gx-sm-2 {
        --bs-gutter-x: .5rem
    }
    .g-sm-2,
    .gy-sm-2 {
        --bs-gutter-y: .5rem
    }
    .g-sm-3,
    .gx-sm-3 {
        --bs-gutter-x: 1rem
    }
    .g-sm-3,
    .gy-sm-3 {
        --bs-gutter-y: 1rem
    }
    .g-sm-4,
    .gx-sm-4 {
        --bs-gutter-x: 1.5rem
    }
    .g-sm-4,
    .gy-sm-4 {
        --bs-gutter-y: 1.5rem
    }
    .g-sm-5,
    .gx-sm-5 {
        --bs-gutter-x: 3rem
    }
    .g-sm-5,
    .gy-sm-5 {
        --bs-gutter-y: 3rem
    }
}

@media(min-width:768px) {
    .col-md {
        flex: 1 0 0
    }
    .row-cols-md-auto>* {
        flex: 0 0 auto;
        width: auto
    }
    .row-cols-md-1>* {
        flex: 0 0 auto;
        width: 100%
    }
    .row-cols-md-2>* {
        flex: 0 0 auto;
        width: 50%
    }
    .row-cols-md-3>* {
        flex: 0 0 auto;
        width: 33.33333333%
    }
    .row-cols-md-4>* {
        flex: 0 0 auto;
        width: 25%
    }
    .row-cols-md-5>* {
        flex: 0 0 auto;
        width: 20%
    }
    .row-cols-md-6>* {
        flex: 0 0 auto;
        width: 16.66666667%
    }
    .col-md-auto {
        flex: 0 0 auto;
        width: auto
    }
    .col-md-1 {
        flex: 0 0 auto;
        width: 8.33333333%
    }
    .col-md-2 {
        flex: 0 0 auto;
        width: 16.66666667%
    }
    .col-md-3 {
        flex: 0 0 auto;
        width: 25%
    }
    .col-md-4 {
        flex: 0 0 auto;
        width: 33.33333333%
    }
    .col-md-5 {
        flex: 0 0 auto;
        width: 41.66666667%
    }
    .col-md-6 {
        flex: 0 0 auto;
        width: 50%
    }
    .col-md-7 {
        flex: 0 0 auto;
        width: 58.33333333%
    }
    .col-md-8 {
        flex: 0 0 auto;
        width: 66.66666667%
    }
    .col-md-9 {
        flex: 0 0 auto;
        width: 75%
    }
    .col-md-10 {
        flex: 0 0 auto;
        width: 83.33333333%
    }
    .col-md-11 {
        flex: 0 0 auto;
        width: 91.66666667%
    }
    .col-md-12 {
        flex: 0 0 auto;
        width: 100%
    }
    .offset-md-0 {
        margin-left: 0
    }
    .offset-md-1 {
        margin-left: 8.33333333%
    }
    .offset-md-2 {
        margin-left: 16.66666667%
    }
    .offset-md-3 {
        margin-left: 25%
    }
    .offset-md-4 {
        margin-left: 33.33333333%
    }
    .offset-md-5 {
        margin-left: 41.66666667%
    }
    .offset-md-6 {
        margin-left: 50%
    }
    .offset-md-7 {
        margin-left: 58.33333333%
    }
    .offset-md-8 {
        margin-left: 66.66666667%
    }
    .offset-md-9 {
        margin-left: 75%
    }
    .offset-md-10 {
        margin-left: 83.33333333%
    }
    .offset-md-11 {
        margin-left: 91.66666667%
    }
    .g-md-0,
    .gx-md-0 {
        --bs-gutter-x: 0
    }
    .g-md-0,
    .gy-md-0 {
        --bs-gutter-y: 0
    }
    .g-md-1,
    .gx-md-1 {
        --bs-gutter-x: .25rem
    }
    .g-md-1,
    .gy-md-1 {
        --bs-gutter-y: .25rem
    }
    .g-md-2,
    .gx-md-2 {
        --bs-gutter-x: .5rem
    }
    .g-md-2,
    .gy-md-2 {
        --bs-gutter-y: .5rem
    }
    .g-md-3,
    .gx-md-3 {
        --bs-gutter-x: 1rem
    }
    .g-md-3,
    .gy-md-3 {
        --bs-gutter-y: 1rem
    }
    .g-md-4,
    .gx-md-4 {
        --bs-gutter-x: 1.5rem
    }
    .g-md-4,
    .gy-md-4 {
        --bs-gutter-y: 1.5rem
    }
    .g-md-5,
    .gx-md-5 {
        --bs-gutter-x: 3rem
    }
    .g-md-5,
    .gy-md-5 {
        --bs-gutter-y: 3rem
    }
}

@media(min-width:992px) {
    .col-lg {
        flex: 1 0 0
    }
    .row-cols-lg-auto>* {
        flex: 0 0 auto;
        width: auto
    }
    .row-cols-lg-1>* {
        flex: 0 0 auto;
        width: 100%
    }
    .row-cols-lg-2>* {
        flex: 0 0 auto;
        width: 50%
    }
    .row-cols-lg-3>* {
        flex: 0 0 auto;
        width: 33.33333333%
    }
    .row-cols-lg-4>* {
        flex: 0 0 auto;
        width: 25%
    }
    .row-cols-lg-5>* {
        flex: 0 0 auto;
        width: 20%
    }
    .row-cols-lg-6>* {
        flex: 0 0 auto;
        width: 16.66666667%
    }
    .col-lg-auto {
        flex: 0 0 auto;
        width: auto
    }
    .col-lg-1 {
        flex: 0 0 auto;
        width: 8.33333333%
    }
    .col-lg-2 {
        flex: 0 0 auto;
        width: 16.66666667%
    }
    .col-lg-3 {
        flex: 0 0 auto;
        width: 25%
    }
    .col-lg-4 {
        flex: 0 0 auto;
        width: 33.33333333%
    }
    .col-lg-5 {
        flex: 0 0 auto;
        width: 41.66666667%
    }
    .col-lg-6 {
        flex: 0 0 auto;
        width: 50%
    }
    .col-lg-7 {
        flex: 0 0 auto;
        width: 58.33333333%
    }
    .col-lg-8 {
        flex: 0 0 auto;
        width: 66.66666667%
    }
    .col-lg-9 {
        flex: 0 0 auto;
        width: 75%
    }
    .col-lg-10 {
        flex: 0 0 auto;
        width: 83.33333333%
    }
    .col-lg-11 {
        flex: 0 0 auto;
        width: 91.66666667%
    }
    .col-lg-12 {
        flex: 0 0 auto;
        width: 100%
    }
    .offset-lg-0 {
        margin-left: 0
    }
    .offset-lg-1 {
        margin-left: 8.33333333%
    }
    .offset-lg-2 {
        margin-left: 16.66666667%
    }
    .offset-lg-3 {
        margin-left: 25%
    }
    .offset-lg-4 {
        margin-left: 33.33333333%
    }
    .offset-lg-5 {
        margin-left: 41.66666667%
    }
    .offset-lg-6 {
        margin-left: 50%
    }
    .offset-lg-7 {
        margin-left: 58.33333333%
    }
    .offset-lg-8 {
        margin-left: 66.66666667%
    }
    .offset-lg-9 {
        margin-left: 75%
    }
    .offset-lg-10 {
        margin-left: 83.33333333%
    }
    .offset-lg-11 {
        margin-left: 91.66666667%
    }
    .g-lg-0,
    .gx-lg-0 {
        --bs-gutter-x: 0
    }
    .g-lg-0,
    .gy-lg-0 {
        --bs-gutter-y: 0
    }
    .g-lg-1,
    .gx-lg-1 {
        --bs-gutter-x: .25rem
    }
    .g-lg-1,
    .gy-lg-1 {
        --bs-gutter-y: .25rem
    }
    .g-lg-2,
    .gx-lg-2 {
        --bs-gutter-x: .5rem
    }
    .g-lg-2,
    .gy-lg-2 {
        --bs-gutter-y: .5rem
    }
    .g-lg-3,
    .gx-lg-3 {
        --bs-gutter-x: 1rem
    }
    .g-lg-3,
    .gy-lg-3 {
        --bs-gutter-y: 1rem
    }
    .g-lg-4,
    .gx-lg-4 {
        --bs-gutter-x: 1.5rem
    }
    .g-lg-4,
    .gy-lg-4 {
        --bs-gutter-y: 1.5rem
    }
    .g-lg-5,
    .gx-lg-5 {
        --bs-gutter-x: 3rem
    }
    .g-lg-5,
    .gy-lg-5 {
        --bs-gutter-y: 3rem
    }
}

@media(min-width:1200px) {
    .col-xl {
        flex: 1 0 0
    }
    .row-cols-xl-auto>* {
        flex: 0 0 auto;
        width: auto
    }
    .row-cols-xl-1>* {
        flex: 0 0 auto;
        width: 100%
    }
    .row-cols-xl-2>* {
        flex: 0 0 auto;
        width: 50%
    }
    .row-cols-xl-3>* {
        flex: 0 0 auto;
        width: 33.33333333%
    }
    .row-cols-xl-4>* {
        flex: 0 0 auto;
        width: 25%
    }
    .row-cols-xl-5>* {
        flex: 0 0 auto;
        width: 20%
    }
    .row-cols-xl-6>* {
        flex: 0 0 auto;
        width: 16.66666667%
    }
    .col-xl-auto {
        flex: 0 0 auto;
        width: auto
    }
    .col-xl-1 {
        flex: 0 0 auto;
        width: 8.33333333%
    }
    .col-xl-2 {
        flex: 0 0 auto;
        width: 16.66666667%
    }
    .col-xl-3 {
        flex: 0 0 auto;
        width: 25%
    }
    .col-xl-4 {
        flex: 0 0 auto;
        width: 33.33333333%
    }
    .col-xl-5 {
        flex: 0 0 auto;
        width: 41.66666667%
    }
    .col-xl-6 {
        flex: 0 0 auto;
        width: 50%
    }
    .col-xl-7 {
        flex: 0 0 auto;
        width: 58.33333333%
    }
    .col-xl-8 {
        flex: 0 0 auto;
        width: 66.66666667%
    }
    .col-xl-9 {
        flex: 0 0 auto;
        width: 75%
    }
    .col-xl-10 {
        flex: 0 0 auto;
        width: 83.33333333%
    }
    .col-xl-11 {
        flex: 0 0 auto;
        width: 91.66666667%
    }
    .col-xl-12 {
        flex: 0 0 auto;
        width: 100%
    }
    .offset-xl-0 {
        margin-left: 0
    }
    .offset-xl-1 {
        margin-left: 8.33333333%
    }
    .offset-xl-2 {
        margin-left: 16.66666667%
    }
    .offset-xl-3 {
        margin-left: 25%
    }
    .offset-xl-4 {
        margin-left: 33.33333333%
    }
    .offset-xl-5 {
        margin-left: 41.66666667%
    }
    .offset-xl-6 {
        margin-left: 50%
    }
    .offset-xl-7 {
        margin-left: 58.33333333%
    }
    .offset-xl-8 {
        margin-left: 66.66666667%
    }
    .offset-xl-9 {
        margin-left: 75%
    }
    .offset-xl-10 {
        margin-left: 83.33333333%
    }
    .offset-xl-11 {
        margin-left: 91.66666667%
    }
    .g-xl-0,
    .gx-xl-0 {
        --bs-gutter-x: 0
    }
    .g-xl-0,
    .gy-xl-0 {
        --bs-gutter-y: 0
    }
    .g-xl-1,
    .gx-xl-1 {
        --bs-gutter-x: .25rem
    }
    .g-xl-1,
    .gy-xl-1 {
        --bs-gutter-y: .25rem
    }
    .g-xl-2,
    .gx-xl-2 {
        --bs-gutter-x: .5rem
    }
    .g-xl-2,
    .gy-xl-2 {
        --bs-gutter-y: .5rem
    }
    .g-xl-3,
    .gx-xl-3 {
        --bs-gutter-x: 1rem
    }
    .g-xl-3,
    .gy-xl-3 {
        --bs-gutter-y: 1rem
    }
    .g-xl-4,
    .gx-xl-4 {
        --bs-gutter-x: 1.5rem
    }
    .g-xl-4,
    .gy-xl-4 {
        --bs-gutter-y: 1.5rem
    }
    .g-xl-5,
    .gx-xl-5 {
        --bs-gutter-x: 3rem
    }
    .g-xl-5,
    .gy-xl-5 {
        --bs-gutter-y: 3rem
    }
}

@media(min-width:1400px) {
    .col-xxl {
        flex: 1 0 0
    }
    .row-cols-xxl-auto>* {
        flex: 0 0 auto;
        width: auto
    }
    .row-cols-xxl-1>* {
        flex: 0 0 auto;
        width: 100%
    }
    .row-cols-xxl-2>* {
        flex: 0 0 auto;
        width: 50%
    }
    .row-cols-xxl-3>* {
        flex: 0 0 auto;
        width: 33.33333333%
    }
    .row-cols-xxl-4>* {
        flex: 0 0 auto;
        width: 25%
    }
    .row-cols-xxl-5>* {
        flex: 0 0 auto;
        width: 20%
    }
    .row-cols-xxl-6>* {
        flex: 0 0 auto;
        width: 16.66666667%
    }
    .col-xxl-auto {
        flex: 0 0 auto;
        width: auto
    }
    .col-xxl-1 {
        flex: 0 0 auto;
        width: 8.33333333%
    }
    .col-xxl-2 {
        flex: 0 0 auto;
        width: 16.66666667%
    }
    .col-xxl-3 {
        flex: 0 0 auto;
        width: 25%
    }
    .col-xxl-4 {
        flex: 0 0 auto;
        width: 33.33333333%
    }
    .col-xxl-5 {
        flex: 0 0 auto;
        width: 41.66666667%
    }
    .col-xxl-6 {
        flex: 0 0 auto;
        width: 50%
    }
    .col-xxl-7 {
        flex: 0 0 auto;
        width: 58.33333333%
    }
    .col-xxl-8 {
        flex: 0 0 auto;
        width: 66.66666667%
    }
    .col-xxl-9 {
        flex: 0 0 auto;
        width: 75%
    }
    .col-xxl-10 {
        flex: 0 0 auto;
        width: 83.33333333%
    }
    .col-xxl-11 {
        flex: 0 0 auto;
        width: 91.66666667%
    }
    .col-xxl-12 {
        flex: 0 0 auto;
        width: 100%
    }
    .offset-xxl-0 {
        margin-left: 0
    }
    .offset-xxl-1 {
        margin-left: 8.33333333%
    }
    .offset-xxl-2 {
        margin-left: 16.66666667%
    }
    .offset-xxl-3 {
        margin-left: 25%
    }
    .offset-xxl-4 {
        margin-left: 33.33333333%
    }
    .offset-xxl-5 {
        margin-left: 41.66666667%
    }
    .offset-xxl-6 {
        margin-left: 50%
    }
    .offset-xxl-7 {
        margin-left: 58.33333333%
    }
    .offset-xxl-8 {
        margin-left: 66.66666667%
    }
    .offset-xxl-9 {
        margin-left: 75%
    }
    .offset-xxl-10 {
        margin-left: 83.33333333%
    }
    .offset-xxl-11 {
        margin-left: 91.66666667%
    }
    .g-xxl-0,
    .gx-xxl-0 {
        --bs-gutter-x: 0
    }
    .g-xxl-0,
    .gy-xxl-0 {
        --bs-gutter-y: 0
    }
    .g-xxl-1,
    .gx-xxl-1 {
        --bs-gutter-x: .25rem
    }
    .g-xxl-1,
    .gy-xxl-1 {
        --bs-gutter-y: .25rem
    }
    .g-xxl-2,
    .gx-xxl-2 {
        --bs-gutter-x: .5rem
    }
    .g-xxl-2,
    .gy-xxl-2 {
        --bs-gutter-y: .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), .05);
    --bs-table-active-color: var(--bs-emphasis-color);
    --bs-table-active-bg: rgba(var(--bs-emphasis-color-rgb), .1);
    --bs-table-hover-color: var(--bs-emphasis-color);
    --bs-table-hover-bg: rgba(var(--bs-emphasis-color-rgb), .075);
    width: 100%;
    margin-bottom: 1rem;
    vertical-align: top;
    border-color: var(--bs-table-border-color)
}

.table>:not(caption)>*>* {
    padding: .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: .25rem
}

.table-bordered>:not(caption)>* {
    border-width: var(--bs-border-width) 0
}

.table-bordered>:not(caption)>*>* {
    border-width: 0 var(--bs-border-width)
}

.table-borderless>:not(caption)>*>* {
    border-bottom-width: 0
}

.table-borderless>:not(:first-child) {
    border-top-width: 0
}

.table-striped>tbody>tr:nth-of-type(odd)>* {
    --bs-table-color-type: var(--bs-table-striped-color);
    --bs-table-bg-type: var(--bs-table-striped-bg)
}

.table-striped-columns>:not(caption)>tr>:nth-child(2n) {
    --bs-table-color-type: var(--bs-table-striped-color);
    --bs-table-bg-type: var(--bs-table-striped-bg)
}

.table-active {
    --bs-table-color-state: var(--bs-table-active-color);
    --bs-table-bg-state: var(--bs-table-active-bg)
}

.table-hover>tbody>tr:hover>* {
    --bs-table-color-state: var(--bs-table-hover-color);
    --bs-table-bg-state: var(--bs-table-hover-bg)
}

.table-primary {
    --bs-table-color: #000;
    --bs-table-bg: #cfe2ff;
    --bs-table-border-color: #a6b5cc;
    --bs-table-striped-bg: #c5d7f2;
    --bs-table-striped-color: #000;
    --bs-table-active-bg: #bacbe6;
    --bs-table-active-color: #000;
    --bs-table-hover-bg: #bfd1ec;
    --bs-table-hover-color: #000;
    color: var(--bs-table-color);
    border-color: var(--bs-table-border-color)
}

.table-secondary {
    --bs-table-color: #000;
    --bs-table-bg: #e2e3e5;
    --bs-table-border-color: #b5b6b7;
    --bs-table-striped-bg: #d7d8da;
    --bs-table-striped-color: #000;
    --bs-table-active-bg: #cbccce;
    --bs-table-active-color: #000;
    --bs-table-hover-bg: #d1d2d4;
    --bs-table-hover-color: #000;
    color: var(--bs-table-color);
    border-color: var(--bs-table-border-color)
}

.table-success {
    --bs-table-color: #000;
    --bs-table-bg: #d1e7dd;
    --bs-table-border-color: #a7b9b1;
    --bs-table-striped-bg: #c7dbd2;
    --bs-table-striped-color: #000;
    --bs-table-active-bg: #bcd0c7;
    --bs-table-active-color: #000;
    --bs-table-hover-bg: #c1d6cc;
    --bs-table-hover-color: #000;
    color: var(--bs-table-color);
    border-color: var(--bs-table-border-color)
}

.table-info {
    --bs-table-color: #000;
    --bs-table-bg: #cff4fc;
    --bs-table-border-color: #a6c3ca;
    --bs-table-striped-bg: #c5e8ef;
    --bs-table-striped-color: #000;
    --bs-table-active-bg: #badce3;
    --bs-table-active-color: #000;
    --bs-table-hover-bg: #bfe2e9;
    --bs-table-hover-color: #000;
    color: var(--bs-table-color);
    border-color: var(--bs-table-border-color)
}

.table-warning {
    --bs-table-color: #000;
    --bs-table-bg: #fff3cd;
    --bs-table-border-color: #ccc2a4;
    --bs-table-striped-bg: #f2e7c3;
    --bs-table-striped-color: #000;
    --bs-table-active-bg: #e6dbb9;
    --bs-table-active-color: #000;
    --bs-table-hover-bg: #ece1be;
    --bs-table-hover-color: #000;
    color: var(--bs-table-color);
    border-color: var(--bs-table-border-color)
}

.table-danger {
    --bs-table-color: #000;
    --bs-table-bg: #f8d7da;
    --bs-table-border-color: #c6acae;
    --bs-table-striped-bg: #eccccf;
    --bs-table-striped-color: #000;
    --bs-table-active-bg: #dfc2c4;
    --bs-table-active-color: #000;
    --bs-table-hover-bg: #e5c7ca;
    --bs-table-hover-color: #000;
    color: var(--bs-table-color);
    border-color: var(--bs-table-border-color)
}

.table-light {
    --bs-table-color: #000;
    --bs-table-bg: #f8f9fa;
    --bs-table-border-color: #c6c7c8;
    --bs-table-striped-bg: #ecedee;
    --bs-table-striped-color: #000;
    --bs-table-active-bg: #dfe0e1;
    --bs-table-active-color: #000;
    --bs-table-hover-bg: #e5e6e7;
    --bs-table-hover-color: #000;
    color: var(--bs-table-color);
    border-color: var(--bs-table-border-color)
}

.table-dark {
    --bs-table-color: #fff;
    --bs-table-bg: #212529;
    --bs-table-border-color: #4d5154;
    --bs-table-striped-bg: #2c3034;
    --bs-table-striped-color: #fff;
    --bs-table-active-bg: #373b3e;
    --bs-table-active-color: #fff;
    --bs-table-hover-bg: #323539;
    --bs-table-hover-color: #fff;
    color: var(--bs-table-color);
    border-color: var(--bs-table-border-color)
}

.table-responsive {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch
}

@media(max-width:575.98px) {
    .table-responsive-sm {
        overflow-x: auto;
        -webkit-overflow-scrolling: touch
    }
}

@media(max-width:767.98px) {
    .table-responsive-md {
        overflow-x: auto;
        -webkit-overflow-scrolling: touch
    }
}

@media(max-width:991.98px) {
    .table-responsive-lg {
        overflow-x: auto;
        -webkit-overflow-scrolling: touch
    }
}

@media(max-width:1199.98px) {
    .table-responsive-xl {
        overflow-x: auto;
        -webkit-overflow-scrolling: touch
    }
}

@media(max-width:1399.98px) {
    .table-responsive-xxl {
        overflow-x: auto;
        -webkit-overflow-scrolling: touch
    }
}

.form-label {
    margin-bottom: .5rem
}

.col-form-label {
    padding-top: calc(.375rem + var(--bs-border-width));
    padding-bottom: calc(.375rem + var(--bs-border-width));
    margin-bottom: 0;
    font-size: inherit;
    line-height: 1.5
}

.col-form-label-lg {
    padding-top: calc(.5rem + var(--bs-border-width));
    padding-bottom: calc(.5rem + var(--bs-border-width));
    font-size: 1.25rem
}

.col-form-label-sm {
    padding-top: calc(.25rem + var(--bs-border-width));
    padding-bottom: calc(.25rem + var(--bs-border-width));
    font-size: .875rem
}

.form-text {
    margin-top: .25rem;
    font-size: .875em;
    color: var(--bs-secondary-color)
}

.form-control {
    display: block;
    width: 100%;
    padding: .375rem .75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: var(--bs-body-color);
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: var(--bs-body-bg);
    background-clip: padding-box;
    border: var(--bs-border-width) solid var(--bs-border-color);
    border-radius: var(--bs-border-radius);
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out
}

@media(prefers-reduced-motion:reduce) {
    .form-control {
        transition: none
    }
}

.form-control[type=file] {
    overflow: hidden
}

.form-control[type=file]:not(:disabled):not([readonly]) {
    cursor: pointer
}

.form-control:focus {
    color: var(--bs-body-color);
    background-color: var(--bs-body-bg);
    border-color: #86b7fe;
    outline: 0;
    box-shadow: 0 0 0 .25rem #0d6efd40
}

.form-control::-webkit-date-and-time-value {
    min-width: 85px;
    height: 1.5em;
    margin: 0
}

.form-control::-webkit-datetime-edit {
    display: block;
    padding: 0
}

.form-control::placeholder {
    color: var(--bs-secondary-color);
    opacity: 1
}

.form-control:disabled {
    background-color: var(--bs-secondary-bg);
    opacity: 1
}

.form-control::-webkit-file-upload-button {
    padding: .375rem .75rem;
    margin: -.375rem -.75rem;
    -webkit-margin-end: .75rem;
    margin-inline-end: .75rem;
    color: var(--bs-body-color);
    background-color: var(--bs-tertiary-bg);
    pointer-events: none;
    border-color: inherit;
    border-style: solid;
    border-width: 0;
    border-inline-end-width: var(--bs-border-width);
    border-radius: 0;
    -webkit-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out
}

.form-control::file-selector-button {
    padding: .375rem .75rem;
    margin: -.375rem -.75rem;
    -webkit-margin-end: .75rem;
    margin-inline-end: .75rem;
    color: var(--bs-body-color);
    background-color: var(--bs-tertiary-bg);
    pointer-events: none;
    border-color: inherit;
    border-style: solid;
    border-width: 0;
    border-inline-end-width: var(--bs-border-width);
    border-radius: 0;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out
}

@media(prefers-reduced-motion:reduce) {
    .form-control::-webkit-file-upload-button {
        -webkit-transition: none;
        transition: none
    }
    .form-control::file-selector-button {
        transition: none
    }
}

.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button {
    background-color: 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: .375rem 0;
    margin-bottom: 0;
    line-height: 1.5;
    color: var(--bs-body-color);
    background-color: transparent;
    border: solid transparent;
    border-width: var(--bs-border-width) 0
}

.form-control-plaintext:focus {
    outline: 0
}

.form-control-plaintext.form-control-sm,
.form-control-plaintext.form-control-lg {
    padding-right: 0;
    padding-left: 0
}

.form-control-sm {
    min-height: calc(1.5em + .5rem + calc(var(--bs-border-width) * 2));
    padding: .25rem .5rem;
    font-size: .875rem;
    border-radius: var(--bs-border-radius-sm)
}

.form-control-sm::-webkit-file-upload-button {
    padding: .25rem .5rem;
    margin: -.25rem -.5rem;
    -webkit-margin-end: .5rem;
    margin-inline-end: .5rem
}

.form-control-sm::file-selector-button {
    padding: .25rem .5rem;
    margin: -.25rem -.5rem;
    -webkit-margin-end: .5rem;
    margin-inline-end: .5rem
}

.form-control-lg {
    min-height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));
    padding: .5rem 1rem;
    font-size: 1.25rem;
    border-radius: var(--bs-border-radius-lg)
}

.form-control-lg::-webkit-file-upload-button {
    padding: .5rem 1rem;
    margin: -.5rem -1rem;
    -webkit-margin-end: 1rem;
    margin-inline-end: 1rem
}

.form-control-lg::file-selector-button {
    padding: .5rem 1rem;
    margin: -.5rem -1rem;
    -webkit-margin-end: 1rem;
    margin-inline-end: 1rem
}

textarea.form-control {
    min-height: calc(1.5em + .75rem + calc(var(--bs-border-width) * 2))
}

textarea.form-control-sm {
    min-height: calc(1.5em + .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 + .75rem + calc(var(--bs-border-width) * 2));
    padding: .375rem
}

.form-control-color:not(:disabled):not([readonly]) {
    cursor: pointer
}

.form-control-color::-moz-color-swatch {
    border: 0 !important;
    border-radius: var(--bs-border-radius)
}

.form-control-color::-webkit-color-swatch {
    border: 0 !important;
    border-radius: var(--bs-border-radius)
}

.form-control-color.form-control-sm {
    height: calc(1.5em + .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: .375rem 2.25rem .375rem .75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: var(--bs-body-color);
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: var(--bs-body-bg);
    background-image: var(--bs-form-select-bg-img), var(--bs-form-select-bg-icon, none);
    background-repeat: no-repeat;
    background-position: right .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 .15s ease-in-out, box-shadow .15s ease-in-out
}

@media(prefers-reduced-motion:reduce) {
    .form-select {
        transition: none
    }
}

.form-select:focus {
    border-color: #86b7fe;
    outline: 0;
    box-shadow: 0 0 0 .25rem #0d6efd40
}

.form-select[multiple],
.form-select[size]:not([size="1"]) {
    padding-right: .75rem;
    background-image: none
}

.form-select:disabled {
    background-color: var(--bs-secondary-bg)
}

.form-select:-moz-focusring {
    color: transparent;
    text-shadow: 0 0 0 var(--bs-body-color)
}

.form-select-sm {
    padding-top: .25rem;
    padding-bottom: .25rem;
    padding-left: .5rem;
    font-size: .875rem;
    border-radius: var(--bs-border-radius-sm)
}

.form-select-lg {
    padding-top: .5rem;
    padding-bottom: .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: .125rem
}

.form-check .form-check-input {
    float: left;
    margin-left: -1.5em
}

.form-check-reverse {
    padding-right: 1.5em;
    padding-left: 0;
    text-align: right
}

.form-check-reverse .form-check-input {
    float: right;
    margin-right: -1.5em;
    margin-left: 0
}

.form-check-input {
    --bs-form-check-bg: var(--bs-body-bg);
    flex-shrink: 0;
    width: 1em;
    height: 1em;
    margin-top: .25em;
    vertical-align: top;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: var(--bs-form-check-bg);
    background-image: var(--bs-form-check-bg-image);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    border: var(--bs-border-width) solid var(--bs-border-color);
    -webkit-print-color-adjust: exact;
    color-adjust: exact;
    print-color-adjust: exact
}

.form-check-input[type=checkbox] {
    border-radius: .25em
}

.form-check-input[type=radio] {
    border-radius: 50%
}

.form-check-input:active {
    filter: brightness(90%)
}

.form-check-input:focus {
    border-color: #86b7fe;
    outline: 0;
    box-shadow: 0 0 0 .25rem #0d6efd40
}

.form-check-input:checked {
    background-color: #0d6efd;
    border-color: #0d6efd
}

.form-check-input:checked[type=checkbox] {
    --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e")
}

.form-check-input:checked[type=radio] {
    --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e")
}

.form-check-input[type=checkbox]:indeterminate {
    background-color: #0d6efd;
    border-color: #0d6efd;
    --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")
}

.form-check-input:disabled {
    pointer-events: none;
    filter: none;
    opacity: .5
}

.form-check-input[disabled]~.form-check-label,
.form-check-input:disabled~.form-check-label {
    cursor: default;
    opacity: .5
}

.form-switch {
    padding-left: 2.5em
}

.form-switch .form-check-input {
    --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 .15s ease-in-out
}

@media(prefers-reduced-motion:reduce) {
    .form-switch .form-check-input {
        transition: none
    }
}

.form-switch .form-check-input:focus {
    --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2386b7fe'/%3e%3c/svg%3e")
}

.form-switch .form-check-input:checked {
    background-position: right center;
    --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")
}

.form-switch.form-check-reverse {
    padding-right: 2.5em;
    padding-left: 0
}

.form-switch.form-check-reverse .form-check-input {
    margin-right: -2.5em;
    margin-left: 0
}

.form-check-inline {
    display: inline-block;
    margin-right: 1rem
}

.btn-check {
    position: absolute;
    clip: rect(0, 0, 0, 0);
    pointer-events: none
}

.btn-check[disabled]+.btn,
.btn-check:disabled+.btn {
    pointer-events: none;
    filter: none;
    opacity: .65
}

[data-bs-theme=dark] .form-switch .form-check-input:not(:checked):not(:focus) {
    --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%28255, 255, 255, 0.25%29'/%3e%3c/svg%3e")
}

.form-range {
    width: 100%;
    height: 1.5rem;
    padding: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: transparent
}

.form-range:focus {
    outline: 0
}

.form-range:focus::-webkit-slider-thumb {
    box-shadow: 0 0 0 1px #fff, 0 0 0 .25rem #0d6efd40
}

.form-range:focus::-moz-range-thumb {
    box-shadow: 0 0 0 1px #fff, 0 0 0 .25rem #0d6efd40
}

.form-range::-moz-focus-outer {
    border: 0
}

.form-range::-webkit-slider-thumb {
    width: 1rem;
    height: 1rem;
    margin-top: -.25rem;
    -webkit-appearance: none;
    appearance: none;
    background-color: #0d6efd;
    border: 0;
    border-radius: 1rem;
    -webkit-transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out
}

@media(prefers-reduced-motion:reduce) {
    .form-range::-webkit-slider-thumb {
        -webkit-transition: none;
        transition: none
    }
}

.form-range::-webkit-slider-thumb:active {
    background-color: #b6d4fe
}

.form-range::-webkit-slider-runnable-track {
    width: 100%;
    height: .5rem;
    color: transparent;
    cursor: pointer;
    background-color: var(--bs-secondary-bg);
    border-color: transparent;
    border-radius: 1rem
}

.form-range::-moz-range-thumb {
    width: 1rem;
    height: 1rem;
    -moz-appearance: none;
    appearance: none;
    background-color: #0d6efd;
    border: 0;
    border-radius: 1rem;
    -moz-transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out
}

@media(prefers-reduced-motion:reduce) {
    .form-range::-moz-range-thumb {
        -moz-transition: none;
        transition: none
    }
}

.form-range::-moz-range-thumb:active {
    background-color: #b6d4fe
}

.form-range::-moz-range-track {
    width: 100%;
    height: .5rem;
    color: transparent;
    cursor: pointer;
    background-color: var(--bs-secondary-bg);
    border-color: transparent;
    border-radius: 1rem
}

.form-range:disabled {
    pointer-events: none
}

.form-range:disabled::-webkit-slider-thumb {
    background-color: var(--bs-secondary-color)
}

.form-range:disabled::-moz-range-thumb {
    background-color: var(--bs-secondary-color)
}

.form-floating {
    position: relative
}

.form-floating>.form-control,
.form-floating>.form-control-plaintext,
.form-floating>.form-select {
    height: calc(3.5rem + calc(var(--bs-border-width) * 2));
    min-height: calc(3.5rem + calc(var(--bs-border-width) * 2));
    line-height: 1.25
}

.form-floating>label {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    max-width: 100%;
    height: 100%;
    padding: 1rem .75rem;
    overflow: hidden;
    color: rgba(var(--bs-body-color-rgb), .65);
    text-align: start;
    text-overflow: ellipsis;
    white-space: nowrap;
    pointer-events: none;
    border: var(--bs-border-width) solid transparent;
    transform-origin: 0 0;
    transition: opacity .1s ease-in-out, transform .1s ease-in-out
}

@media(prefers-reduced-motion:reduce) {
    .form-floating>label {
        transition: none
    }
}

.form-floating>.form-control,
.form-floating>.form-control-plaintext {
    padding: 1rem .75rem
}

.form-floating>.form-control::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: .625rem
}

.form-floating>.form-control:-webkit-autofill,
.form-floating>.form-control-plaintext:-webkit-autofill {
    padding-top: 1.625rem;
    padding-bottom: .625rem
}

.form-floating>.form-select {
    padding-top: 1.625rem;
    padding-bottom: .625rem;
    padding-left: .75rem
}

.form-floating>.form-control:focus~label,
.form-floating>.form-control:not(:placeholder-shown)~label,
.form-floating>.form-control-plaintext~label,
.form-floating>.form-select~label {
    transform: scale(.85) translateY(-.5rem) translate(.15rem)
}

.form-floating>.form-control:-webkit-autofill~label {
    transform: scale(.85) translateY(-.5rem) translate(.15rem)
}

.form-floating>textarea:focus~label:after,
.form-floating>textarea:not(:placeholder-shown)~label:after {
    position: absolute;
    inset: 1rem .375rem;
    z-index: -1;
    height: 1.5em;
    content: "";
    background-color: var(--bs-body-bg);
    border-radius: var(--bs-border-radius)
}

.form-floating>textarea:disabled~label:after {
    background-color: var(--bs-secondary-bg)
}

.form-floating>.form-control-plaintext~label {
    border-width: var(--bs-border-width) 0
}

.form-floating>:disabled~label,
.form-floating>.form-control:disabled~label {
    color: #6c757d
}

.input-group {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    width: 100%
}

.input-group>.form-control,
.input-group>.form-select,
.input-group>.form-floating {
    position: relative;
    flex: 1 1 auto;
    width: 1%;
    min-width: 0
}

.input-group>.form-control:focus,
.input-group>.form-select:focus,
.input-group>.form-floating:focus-within {
    z-index: 5
}

.input-group .btn {
    position: relative;
    z-index: 2
}

.input-group .btn:focus {
    z-index: 5
}

.input-group-text {
    display: flex;
    align-items: center;
    padding: .375rem .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: .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: .25rem .5rem;
    font-size: .875rem;
    border-radius: var(--bs-border-radius-sm)
}

.input-group-lg>.form-select,
.input-group-sm>.form-select {
    padding-right: 3rem
}

.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),
.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),
.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-control,
.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-select {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),
.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4),
.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-control,
.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-select {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
    margin-left: calc(-1 * var(--bs-border-width));
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.input-group>.form-floating:not(:first-child)>.form-control,
.input-group>.form-floating:not(:first-child)>.form-select {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.valid-feedback {
    display: none;
    width: 100%;
    margin-top: .25rem;
    font-size: .875em;
    color: var(--bs-form-valid-color)
}

.valid-tooltip {
    position: absolute;
    top: 100%;
    z-index: 5;
    display: none;
    max-width: 100%;
    padding: .25rem .5rem;
    margin-top: .1rem;
    font-size: .875rem;
    color: #fff;
    background-color: 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 + .75rem);
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right calc(.375em + .1875rem) center;
    background-size: calc(.75em + .375rem) calc(.75em + .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 .25rem rgba(var(--bs-success-rgb), .25)
}

.was-validated textarea.form-control:valid,
textarea.form-control.is-valid {
    padding-right: calc(1.5em + .75rem);
    background-position: top calc(.375em + .1875rem) right calc(.375em + .1875rem)
}

.was-validated .form-select:valid,
.form-select.is-valid {
    border-color: var(--bs-form-valid-border-color)
}

.was-validated .form-select:valid:not([multiple]):not([size]),
.was-validated .form-select:valid:not([multiple])[size="1"],
.form-select.is-valid:not([multiple]):not([size]),
.form-select.is-valid:not([multiple])[size="1"] {
    --bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1'/%3e%3c/svg%3e");
    padding-right: 4.125rem;
    background-position: right .75rem center, center right 2.25rem;
    background-size: 16px 12px, calc(.75em + .375rem) calc(.75em + .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 .25rem rgba(var(--bs-success-rgb), .25)
}

.was-validated .form-control-color:valid,
.form-control-color.is-valid {
    width: calc(3.75rem + 1.5em)
}

.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 .25rem rgba(var(--bs-success-rgb), .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: .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: .25rem;
    font-size: .875em;
    color: var(--bs-form-invalid-color)
}

.invalid-tooltip {
    position: absolute;
    top: 100%;
    z-index: 5;
    display: none;
    max-width: 100%;
    padding: .25rem .5rem;
    margin-top: .1rem;
    font-size: .875rem;
    color: #fff;
    background-color: 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 + .75rem);
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right calc(.375em + .1875rem) center;
    background-size: calc(.75em + .375rem) calc(.75em + .375rem)
}

.was-validated .form-control:invalid:focus,
.form-control.is-invalid:focus {
    border-color: var(--bs-form-invalid-border-color);
    box-shadow: 0 0 0 .25rem rgba(var(--bs-danger-rgb), .25)
}

.was-validated textarea.form-control:invalid,
textarea.form-control.is-invalid {
    padding-right: calc(1.5em + .75rem);
    background-position: top calc(.375em + .1875rem) right calc(.375em + .1875rem)
}

.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 .75rem center, center right 2.25rem;
    background-size: 16px 12px, calc(.75em + .375rem) calc(.75em + .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 .25rem rgba(var(--bs-danger-rgb), .25)
}

.was-validated .form-control-color:invalid,
.form-control-color.is-invalid {
    width: calc(3.75rem + 1.5em)
}

.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 .25rem rgba(var(--bs-danger-rgb), .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: .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: .75rem;
    --bs-btn-padding-y: .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, .15), 0 1px 1px rgba(0, 0, 0, .075);
    --bs-btn-disabled-opacity: .65;
    --bs-btn-focus-box-shadow: 0 0 0 .25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);
    display: inline-block;
    padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x);
    font-family: var(--bs-btn-font-family);
    font-size: var(--bs-btn-font-size);
    font-weight: var(--bs-btn-font-weight);
    line-height: var(--bs-btn-line-height);
    color: var(--bs-btn-color);
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    border: var(--bs-btn-border-width) solid var(--bs-btn-border-color);
    border-radius: var(--bs-btn-border-radius);
    background-color: var(--bs-btn-bg);
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out
}

@media(prefers-reduced-motion:reduce) {
    .btn {
        transition: none
    }
}

.btn:hover {
    color: var(--bs-btn-hover-color);
    background-color: var(--bs-btn-hover-bg);
    border-color: var(--bs-btn-hover-border-color)
}

.btn-check+.btn:hover {
    color: var(--bs-btn-color);
    background-color: var(--bs-btn-bg);
    border-color: var(--bs-btn-border-color)
}

.btn:focus-visible {
    color: var(--bs-btn-hover-color);
    background-color: var(--bs-btn-hover-bg);
    border-color: var(--bs-btn-hover-border-color);
    outline: 0;
    box-shadow: var(--bs-btn-focus-box-shadow)
}

.btn-check:focus-visible+.btn {
    border-color: var(--bs-btn-hover-border-color);
    outline: 0;
    box-shadow: var(--bs-btn-focus-box-shadow)
}

.btn-check:checked+.btn,
:not(.btn-check)+.btn:active,
.btn:first-child:active,
.btn.active,
.btn.show {
    color: var(--bs-btn-active-color);
    background-color: var(--bs-btn-active-bg);
    border-color: var(--bs-btn-active-border-color)
}

.btn-check:checked+.btn:focus-visible,
:not(.btn-check)+.btn:active:focus-visible,
.btn:first-child:active:focus-visible,
.btn.active:focus-visible,
.btn.show:focus-visible {
    box-shadow: var(--bs-btn-focus-box-shadow)
}

.btn-check:checked:focus-visible+.btn {
    box-shadow: var(--bs-btn-focus-box-shadow)
}

.btn:disabled,
.btn.disabled,
fieldset:disabled .btn {
    color: var(--bs-btn-disabled-color);
    pointer-events: none;
    background-color: var(--bs-btn-disabled-bg);
    border-color: var(--bs-btn-disabled-border-color);
    opacity: var(--bs-btn-disabled-opacity)
}

.btn-primary {
    --bs-btn-color: #fff;
    --bs-btn-bg: #0d6efd;
    --bs-btn-border-color: #0d6efd;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #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, .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, .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, .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, .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, .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, .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, .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, .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, .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, .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, .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, .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, .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, .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, .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, .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: .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: .25rem;
    --bs-btn-padding-x: .5rem;
    --bs-btn-font-size: .875rem;
    --bs-btn-border-radius: var(--bs-border-radius-sm)
}

.fade {
    transition: opacity .15s linear
}

@media(prefers-reduced-motion:reduce) {
    .fade {
        transition: none
    }
}

.fade:not(.show) {
    opacity: 0
}

.collapse:not(.show) {
    display: none
}

.collapsing {
    height: 0;
    overflow: hidden;
    transition: height .35s ease
}

@media(prefers-reduced-motion:reduce) {
    .collapsing {
        transition: none
    }
}

.collapsing.collapse-horizontal {
    width: 0;
    height: auto;
    transition: width .35s ease
}

@media(prefers-reduced-motion:reduce) {
    .collapsing.collapse-horizontal {
        transition: none
    }
}

.dropup,
.dropend,
.dropdown,
.dropstart,
.dropup-center,
.dropdown-center {
    position: relative
}

.dropdown-toggle {
    white-space: nowrap
}

.dropdown-toggle:after {
    display: inline-block;
    margin-left: .255em;
    vertical-align: .255em;
    content: "";
    border-top: .3em solid;
    border-right: .3em solid transparent;
    border-bottom: 0;
    border-left: .3em solid transparent
}

.dropdown-toggle:empty:after {
    margin-left: 0
}

.dropdown-menu {
    --bs-dropdown-zindex: 1000;
    --bs-dropdown-min-width: 10rem;
    --bs-dropdown-padding-x: 0;
    --bs-dropdown-padding-y: .5rem;
    --bs-dropdown-spacer: .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: .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: .25rem;
    --bs-dropdown-header-color: #6c757d;
    --bs-dropdown-header-padding-x: 1rem;
    --bs-dropdown-header-padding-y: .5rem;
    position: absolute;
    z-index: var(--bs-dropdown-zindex);
    display: none;
    min-width: var(--bs-dropdown-min-width);
    padding: var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);
    margin: 0;
    font-size: var(--bs-dropdown-font-size);
    color: var(--bs-dropdown-color);
    text-align: left;
    list-style: none;
    background-color: var(--bs-dropdown-bg);
    background-clip: padding-box;
    border: var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);
    border-radius: var(--bs-dropdown-border-radius)
}

.dropdown-menu[data-bs-popper] {
    top: 100%;
    left: 0;
    margin-top: var(--bs-dropdown-spacer)
}

.dropdown-menu-start {
    --bs-position: start
}

.dropdown-menu-start[data-bs-popper] {
    right: auto;
    left: 0
}

.dropdown-menu-end {
    --bs-position: end
}

.dropdown-menu-end[data-bs-popper] {
    right: 0;
    left: auto
}

@media(min-width:576px) {
    .dropdown-menu-sm-start {
        --bs-position: start
    }
    .dropdown-menu-sm-start[data-bs-popper] {
        right: auto;
        left: 0
    }
    .dropdown-menu-sm-end {
        --bs-position: end
    }
    .dropdown-menu-sm-end[data-bs-popper] {
        right: 0;
        left: auto
    }
}

@media(min-width:768px) {
    .dropdown-menu-md-start {
        --bs-position: start
    }
    .dropdown-menu-md-start[data-bs-popper] {
        right: auto;
        left: 0
    }
    .dropdown-menu-md-end {
        --bs-position: end
    }
    .dropdown-menu-md-end[data-bs-popper] {
        right: 0;
        left: auto
    }
}

@media(min-width:992px) {
    .dropdown-menu-lg-start {
        --bs-position: start
    }
    .dropdown-menu-lg-start[data-bs-popper] {
        right: auto;
        left: 0
    }
    .dropdown-menu-lg-end {
        --bs-position: end
    }
    .dropdown-menu-lg-end[data-bs-popper] {
        right: 0;
        left: auto
    }
}

@media(min-width:1200px) {
    .dropdown-menu-xl-start {
        --bs-position: start
    }
    .dropdown-menu-xl-start[data-bs-popper] {
        right: auto;
        left: 0
    }
    .dropdown-menu-xl-end {
        --bs-position: end
    }
    .dropdown-menu-xl-end[data-bs-popper] {
        right: 0;
        left: auto
    }
}

@media(min-width:1400px) {
    .dropdown-menu-xxl-start {
        --bs-position: start
    }
    .dropdown-menu-xxl-start[data-bs-popper] {
        right: auto;
        left: 0
    }
    .dropdown-menu-xxl-end {
        --bs-position: end
    }
    .dropdown-menu-xxl-end[data-bs-popper] {
        right: 0;
        left: auto
    }
}

.dropup .dropdown-menu[data-bs-popper] {
    top: auto;
    bottom: 100%;
    margin-top: 0;
    margin-bottom: var(--bs-dropdown-spacer)
}

.dropup .dropdown-toggle:after {
    display: inline-block;
    margin-left: .255em;
    vertical-align: .255em;
    content: "";
    border-top: 0;
    border-right: .3em solid transparent;
    border-bottom: .3em solid;
    border-left: .3em solid transparent
}

.dropup .dropdown-toggle:empty:after {
    margin-left: 0
}

.dropend .dropdown-menu[data-bs-popper] {
    top: 0;
    right: auto;
    left: 100%;
    margin-top: 0;
    margin-left: var(--bs-dropdown-spacer)
}

.dropend .dropdown-toggle:after {
    display: inline-block;
    margin-left: .255em;
    vertical-align: .255em;
    content: "";
    border-top: .3em solid transparent;
    border-right: 0;
    border-bottom: .3em solid transparent;
    border-left: .3em solid
}

.dropend .dropdown-toggle:empty:after {
    margin-left: 0
}

.dropend .dropdown-toggle:after {
    vertical-align: 0
}

.dropstart .dropdown-menu[data-bs-popper] {
    top: 0;
    right: 100%;
    left: auto;
    margin-top: 0;
    margin-right: var(--bs-dropdown-spacer)
}

.dropstart .dropdown-toggle:after {
    display: inline-block;
    margin-left: .255em;
    vertical-align: .255em;
    content: ""
}

.dropstart .dropdown-toggle:after {
    display: none
}

.dropstart .dropdown-toggle:before {
    display: inline-block;
    margin-right: .255em;
    vertical-align: .255em;
    content: "";
    border-top: .3em solid transparent;
    border-right: .3em solid;
    border-bottom: .3em solid transparent
}

.dropstart .dropdown-toggle:empty:after {
    margin-left: 0
}

.dropstart .dropdown-toggle:before {
    vertical-align: 0
}

.dropdown-divider {
    height: 0;
    margin: var(--bs-dropdown-divider-margin-y) 0;
    overflow: hidden;
    border-top: 1px solid var(--bs-dropdown-divider-bg);
    opacity: 1
}

.dropdown-item {
    display: block;
    width: 100%;
    padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
    clear: both;
    font-weight: 400;
    color: var(--bs-dropdown-link-color);
    text-align: inherit;
    text-decoration: none;
    white-space: nowrap;
    background-color: transparent;
    border: 0;
    border-radius: var(--bs-dropdown-item-border-radius, 0)
}

.dropdown-item:hover,
.dropdown-item:focus {
    color: var(--bs-dropdown-link-hover-color);
    background-color: var(--bs-dropdown-link-hover-bg)
}

.dropdown-item.active,
.dropdown-item:active {
    color: var(--bs-dropdown-link-active-color);
    text-decoration: none;
    background-color: var(--bs-dropdown-link-active-bg)
}

.dropdown-item.disabled,
.dropdown-item:disabled {
    color: var(--bs-dropdown-link-disabled-color);
    pointer-events: none;
    background-color: transparent
}

.dropdown-menu.show {
    display: block
}

.dropdown-header {
    display: block;
    padding: var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);
    margin-bottom: 0;
    font-size: .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, .15);
    --bs-dropdown-link-active-color: #fff;
    --bs-dropdown-link-active-bg: #0d6efd;
    --bs-dropdown-link-disabled-color: #adb5bd;
    --bs-dropdown-header-color: #adb5bd
}

.btn-group,
.btn-group-vertical {
    position: relative;
    display: inline-flex;
    vertical-align: middle
}

.btn-group>.btn,
.btn-group-vertical>.btn {
    position: relative;
    flex: 1 1 auto
}

.btn-group>.btn-check:checked+.btn,
.btn-group>.btn-check:focus+.btn,
.btn-group>.btn:hover,
.btn-group>.btn:focus,
.btn-group>.btn:active,
.btn-group>.btn.active,
.btn-group-vertical>.btn-check:checked+.btn,
.btn-group-vertical>.btn-check:focus+.btn,
.btn-group-vertical>.btn:hover,
.btn-group-vertical>.btn:focus,
.btn-group-vertical>.btn:active,
.btn-group-vertical>.btn.active {
    z-index: 1
}

.btn-toolbar {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start
}

.btn-toolbar .input-group {
    width: auto
}

.btn-group {
    border-radius: var(--bs-border-radius)
}

.btn-group>:not(.btn-check:first-child)+.btn,
.btn-group>.btn-group:not(:first-child) {
    margin-left: calc(-1 * var(--bs-border-width))
}

.btn-group>.btn:not(:last-child):not(.dropdown-toggle),
.btn-group>.btn.dropdown-toggle-split:first-child,
.btn-group>.btn-group:not(:last-child)>.btn {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.btn-group>.btn:nth-child(n+3),
.btn-group>:not(.btn-check)+.btn,
.btn-group>.btn-group:not(:first-child)>.btn {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.dropdown-toggle-split {
    padding-right: .5625rem;
    padding-left: .5625rem
}

.dropdown-toggle-split:after,
.dropup .dropdown-toggle-split:after,
.dropend .dropdown-toggle-split:after {
    margin-left: 0
}

.dropstart .dropdown-toggle-split:before {
    margin-right: 0
}

.btn-sm+.dropdown-toggle-split,
.btn-group-sm>.btn+.dropdown-toggle-split {
    padding-right: .375rem;
    padding-left: .375rem
}

.btn-lg+.dropdown-toggle-split,
.btn-group-lg>.btn+.dropdown-toggle-split {
    padding-right: .75rem;
    padding-left: .75rem
}

.btn-group-vertical {
    flex-direction: column;
    align-items: flex-start;
    justify-content: center
}

.btn-group-vertical>.btn,
.btn-group-vertical>.btn-group {
    width: 100%
}

.btn-group-vertical>.btn:not(:first-child),
.btn-group-vertical>.btn-group:not(:first-child) {
    margin-top: calc(-1 * var(--bs-border-width))
}

.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle),
.btn-group-vertical>.btn-group:not(:last-child)>.btn {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

.btn-group-vertical>.btn:nth-child(n+3),
.btn-group-vertical>:not(.btn-check)+.btn,
.btn-group-vertical>.btn-group:not(:first-child)>.btn {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.nav {
    --bs-nav-link-padding-x: 1rem;
    --bs-nav-link-padding-y: .5rem;
    --bs-nav-link-font-weight: ;
    --bs-nav-link-color: var(--bs-link-color);
    --bs-nav-link-hover-color: var(--bs-link-hover-color);
    --bs-nav-link-disabled-color: var(--bs-secondary-color);
    display: flex;
    flex-wrap: wrap;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none
}

.nav-link {
    display: block;
    padding: var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);
    font-size: var(--bs-nav-link-font-size);
    font-weight: var(--bs-nav-link-font-weight);
    color: var(--bs-nav-link-color);
    text-decoration: none;
    background: none;
    border: 0;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out
}

@media(prefers-reduced-motion:reduce) {
    .nav-link {
        transition: none
    }
}

.nav-link:hover,
.nav-link:focus {
    color: var(--bs-nav-link-hover-color)
}

.nav-link:focus-visible {
    outline: 0;
    box-shadow: 0 0 0 .25rem #0d6efd40
}

.nav-link.disabled,
.nav-link:disabled {
    color: var(--bs-nav-link-disabled-color);
    pointer-events: none;
    cursor: default
}

.nav-tabs {
    --bs-nav-tabs-border-width: var(--bs-border-width);
    --bs-nav-tabs-border-color: var(--bs-border-color);
    --bs-nav-tabs-border-radius: var(--bs-border-radius);
    --bs-nav-tabs-link-hover-border-color: var(--bs-secondary-bg) var(--bs-secondary-bg) var(--bs-border-color);
    --bs-nav-tabs-link-active-color: var(--bs-emphasis-color);
    --bs-nav-tabs-link-active-bg: var(--bs-body-bg);
    --bs-nav-tabs-link-active-border-color: var(--bs-border-color) var(--bs-border-color) var(--bs-body-bg);
    border-bottom: var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color)
}

.nav-tabs .nav-link {
    margin-bottom: calc(-1 * var(--bs-nav-tabs-border-width));
    border: var(--bs-nav-tabs-border-width) solid transparent;
    border-top-left-radius: var(--bs-nav-tabs-border-radius);
    border-top-right-radius: var(--bs-nav-tabs-border-radius)
}

.nav-tabs .nav-link:hover,
.nav-tabs .nav-link:focus {
    isolation: isolate;
    border-color: var(--bs-nav-tabs-link-hover-border-color)
}

.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
    color: var(--bs-nav-tabs-link-active-color);
    background-color: var(--bs-nav-tabs-link-active-bg);
    border-color: var(--bs-nav-tabs-link-active-border-color)
}

.nav-tabs .dropdown-menu {
    margin-top: calc(-1 * var(--bs-nav-tabs-border-width));
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.nav-pills {
    --bs-nav-pills-border-radius: var(--bs-border-radius);
    --bs-nav-pills-link-active-color: #fff;
    --bs-nav-pills-link-active-bg: #0d6efd
}

.nav-pills .nav-link {
    border-radius: var(--bs-nav-pills-border-radius)
}

.nav-pills .nav-link.active,
.nav-pills .show>.nav-link {
    color: var(--bs-nav-pills-link-active-color);
    background-color: var(--bs-nav-pills-link-active-bg)
}

.nav-underline {
    --bs-nav-underline-gap: 1rem;
    --bs-nav-underline-border-width: .125rem;
    --bs-nav-underline-link-active-color: var(--bs-emphasis-color);
    gap: var(--bs-nav-underline-gap)
}

.nav-underline .nav-link {
    padding-right: 0;
    padding-left: 0;
    border-bottom: var(--bs-nav-underline-border-width) solid transparent
}

.nav-underline .nav-link:hover,
.nav-underline .nav-link:focus {
    border-bottom-color: currentcolor
}

.nav-underline .nav-link.active,
.nav-underline .show>.nav-link {
    font-weight: 700;
    color: var(--bs-nav-underline-link-active-color);
    border-bottom-color: currentcolor
}

.nav-fill>.nav-link,
.nav-fill .nav-item {
    flex: 1 1 auto;
    text-align: center
}

.nav-justified>.nav-link,
.nav-justified .nav-item {
    flex-grow: 1;
    flex-basis: 0;
    text-align: center
}

.nav-fill .nav-item .nav-link,
.nav-justified .nav-item .nav-link {
    width: 100%
}

.tab-content>.tab-pane {
    display: none
}

.tab-content>.active {
    display: block
}

.navbar {
    --bs-navbar-padding-x: 0;
    --bs-navbar-padding-y: .5rem;
    --bs-navbar-color: rgba(var(--bs-emphasis-color-rgb), .65);
    --bs-navbar-hover-color: rgba(var(--bs-emphasis-color-rgb), .8);
    --bs-navbar-disabled-color: rgba(var(--bs-emphasis-color-rgb), .3);
    --bs-navbar-active-color: rgba(var(--bs-emphasis-color-rgb), 1);
    --bs-navbar-brand-padding-y: .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: .5rem;
    --bs-navbar-toggler-padding-y: .25rem;
    --bs-navbar-toggler-padding-x: .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), .15);
    --bs-navbar-toggler-border-radius: var(--bs-border-radius);
    --bs-navbar-toggler-focus-width: .25rem;
    --bs-navbar-toggler-transition: box-shadow .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: .5rem;
    --bs-nav-link-font-weight: ;
    --bs-nav-link-color: var(--bs-navbar-color);
    --bs-nav-link-hover-color: var(--bs-navbar-hover-color);
    --bs-nav-link-disabled-color: var(--bs-navbar-disabled-color);
    display: flex;
    flex-direction: column;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none
}

.navbar-nav .nav-link.active,
.navbar-nav .nav-link.show {
    color: var(--bs-navbar-active-color)
}

.navbar-nav .dropdown-menu {
    position: static
}

.navbar-text {
    padding-top: .5rem;
    padding-bottom: .5rem;
    color: var(--bs-navbar-color)
}

.navbar-text a,
.navbar-text a:hover,
.navbar-text a:focus {
    color: var(--bs-navbar-active-color)
}

.navbar-collapse {
    flex-grow: 1;
    flex-basis: 100%;
    align-items: center
}

.navbar-toggler {
    padding: var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);
    font-size: var(--bs-navbar-toggler-font-size);
    line-height: 1;
    color: var(--bs-navbar-color);
    background-color: transparent;
    border: var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);
    border-radius: var(--bs-navbar-toggler-border-radius);
    transition: var(--bs-navbar-toggler-transition)
}

@media(prefers-reduced-motion:reduce) {
    .navbar-toggler {
        transition: none
    }
}

.navbar-toggler:hover {
    text-decoration: none
}

.navbar-toggler:focus {
    text-decoration: none;
    outline: 0;
    box-shadow: 0 0 0 var(--bs-navbar-toggler-focus-width)
}

.navbar-toggler-icon {
    display: inline-block;
    width: 1.5em;
    height: 1.5em;
    vertical-align: middle;
    background-image: var(--bs-navbar-toggler-icon-bg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%
}

.navbar-nav-scroll {
    max-height: var(--bs-scroll-height, 75vh);
    overflow-y: auto
}

@media(min-width:576px) {
    .navbar-expand-sm {
        flex-wrap: nowrap;
        justify-content: flex-start
    }
    .navbar-expand-sm .navbar-nav {
        flex-direction: row
    }
    .navbar-expand-sm .navbar-nav .dropdown-menu {
        position: absolute
    }
    .navbar-expand-sm .navbar-nav .nav-link {
        padding-right: var(--bs-navbar-nav-link-padding-x);
        padding-left: var(--bs-navbar-nav-link-padding-x)
    }
    .navbar-expand-sm .navbar-nav-scroll {
        overflow: visible
    }
    .navbar-expand-sm .navbar-collapse {
        display: flex !important;
        flex-basis: auto
    }
    .navbar-expand-sm .navbar-toggler {
        display: none
    }
    .navbar-expand-sm .offcanvas {
        position: static;
        z-index: auto;
        flex-grow: 1;
        width: auto !important;
        height: auto !important;
        visibility: visible !important;
        background-color: transparent !important;
        border: 0 !important;
        transform: none !important;
        transition: none
    }
    .navbar-expand-sm .offcanvas .offcanvas-header {
        display: none
    }
    .navbar-expand-sm .offcanvas .offcanvas-body {
        display: flex;
        flex-grow: 0;
        padding: 0;
        overflow-y: visible
    }
}

@media(min-width:768px) {
    .navbar-expand-md {
        flex-wrap: nowrap;
        justify-content: flex-start
    }
    .navbar-expand-md .navbar-nav {
        flex-direction: row
    }
    .navbar-expand-md .navbar-nav .dropdown-menu {
        position: absolute
    }
    .navbar-expand-md .navbar-nav .nav-link {
        padding-right: var(--bs-navbar-nav-link-padding-x);
        padding-left: var(--bs-navbar-nav-link-padding-x)
    }
    .navbar-expand-md .navbar-nav-scroll {
        overflow: visible
    }
    .navbar-expand-md .navbar-collapse {
        display: flex !important;
        flex-basis: auto
    }
    .navbar-expand-md .navbar-toggler {
        display: none
    }
    .navbar-expand-md .offcanvas {
        position: static;
        z-index: auto;
        flex-grow: 1;
        width: auto !important;
        height: auto !important;
        visibility: visible !important;
        background-color: transparent !important;
        border: 0 !important;
        transform: none !important;
        transition: none
    }
    .navbar-expand-md .offcanvas .offcanvas-header {
        display: none
    }
    .navbar-expand-md .offcanvas .offcanvas-body {
        display: flex;
        flex-grow: 0;
        padding: 0;
        overflow-y: visible
    }
}

@media(min-width:992px) {
    .navbar-expand-lg {
        flex-wrap: nowrap;
        justify-content: flex-start
    }
    .navbar-expand-lg .navbar-nav {
        flex-direction: row
    }
    .navbar-expand-lg .navbar-nav .dropdown-menu {
        position: absolute
    }
    .navbar-expand-lg .navbar-nav .nav-link {
        padding-right: var(--bs-navbar-nav-link-padding-x);
        padding-left: var(--bs-navbar-nav-link-padding-x)
    }
    .navbar-expand-lg .navbar-nav-scroll {
        overflow: visible
    }
    .navbar-expand-lg .navbar-collapse {
        display: flex !important;
        flex-basis: auto
    }
    .navbar-expand-lg .navbar-toggler {
        display: none
    }
    .navbar-expand-lg .offcanvas {
        position: static;
        z-index: auto;
        flex-grow: 1;
        width: auto !important;
        height: auto !important;
        visibility: visible !important;
        background-color: transparent !important;
        border: 0 !important;
        transform: none !important;
        transition: none
    }
    .navbar-expand-lg .offcanvas .offcanvas-header {
        display: none
    }
    .navbar-expand-lg .offcanvas .offcanvas-body {
        display: flex;
        flex-grow: 0;
        padding: 0;
        overflow-y: visible
    }
}

@media(min-width:1200px) {
    .navbar-expand-xl {
        flex-wrap: nowrap;
        justify-content: flex-start
    }
    .navbar-expand-xl .navbar-nav {
        flex-direction: row
    }
    .navbar-expand-xl .navbar-nav .dropdown-menu {
        position: absolute
    }
    .navbar-expand-xl .navbar-nav .nav-link {
        padding-right: var(--bs-navbar-nav-link-padding-x);
        padding-left: var(--bs-navbar-nav-link-padding-x)
    }
    .navbar-expand-xl .navbar-nav-scroll {
        overflow: visible
    }
    .navbar-expand-xl .navbar-collapse {
        display: flex !important;
        flex-basis: auto
    }
    .navbar-expand-xl .navbar-toggler {
        display: none
    }
    .navbar-expand-xl .offcanvas {
        position: static;
        z-index: auto;
        flex-grow: 1;
        width: auto !important;
        height: auto !important;
        visibility: visible !important;
        background-color: transparent !important;
        border: 0 !important;
        transform: none !important;
        transition: none
    }
    .navbar-expand-xl .offcanvas .offcanvas-header {
        display: none
    }
    .navbar-expand-xl .offcanvas .offcanvas-body {
        display: flex;
        flex-grow: 0;
        padding: 0;
        overflow-y: visible
    }
}

@media(min-width:1400px) {
    .navbar-expand-xxl {
        flex-wrap: nowrap;
        justify-content: flex-start
    }
    .navbar-expand-xxl .navbar-nav {
        flex-direction: row
    }
    .navbar-expand-xxl .navbar-nav .dropdown-menu {
        position: absolute
    }
    .navbar-expand-xxl .navbar-nav .nav-link {
        padding-right: var(--bs-navbar-nav-link-padding-x);
        padding-left: var(--bs-navbar-nav-link-padding-x)
    }
    .navbar-expand-xxl .navbar-nav-scroll {
        overflow: visible
    }
    .navbar-expand-xxl .navbar-collapse {
        display: flex !important;
        flex-basis: auto
    }
    .navbar-expand-xxl .navbar-toggler {
        display: none
    }
    .navbar-expand-xxl .offcanvas {
        position: static;
        z-index: auto;
        flex-grow: 1;
        width: auto !important;
        height: auto !important;
        visibility: visible !important;
        background-color: transparent !important;
        border: 0 !important;
        transform: none !important;
        transition: none
    }
    .navbar-expand-xxl .offcanvas .offcanvas-header {
        display: none
    }
    .navbar-expand-xxl .offcanvas .offcanvas-body {
        display: flex;
        flex-grow: 0;
        padding: 0;
        overflow-y: visible
    }
}

.navbar-expand {
    flex-wrap: nowrap;
    justify-content: flex-start
}

.navbar-expand .navbar-nav {
    flex-direction: row
}

.navbar-expand .navbar-nav .dropdown-menu {
    position: absolute
}

.navbar-expand .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x)
}

.navbar-expand .navbar-nav-scroll {
    overflow: visible
}

.navbar-expand .navbar-collapse {
    display: flex !important;
    flex-basis: auto
}

.navbar-expand .navbar-toggler {
    display: none
}

.navbar-expand .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none
}

.navbar-expand .offcanvas .offcanvas-header {
    display: none
}

.navbar-expand .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible
}

.navbar-dark,
.navbar[data-bs-theme=dark] {
    --bs-navbar-color: rgba(255, 255, 255, .55);
    --bs-navbar-hover-color: rgba(255, 255, 255, .75);
    --bs-navbar-disabled-color: rgba(255, 255, 255, .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, .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: .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: .5rem;
    --bs-card-cap-padding-x: 1rem;
    --bs-card-cap-bg: rgba(var(--bs-body-color-rgb), .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: .75rem;
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    height: var(--bs-card-height);
    color: var(--bs-body-color);
    word-wrap: break-word;
    background-color: var(--bs-card-bg);
    background-clip: border-box;
    border: var(--bs-card-border-width) solid var(--bs-card-border-color);
    border-radius: var(--bs-card-border-radius)
}

.card>hr {
    margin-right: 0;
    margin-left: 0
}

.card>.list-group {
    border-top: inherit;
    border-bottom: inherit
}

.card>.list-group:first-child {
    border-top-width: 0;
    border-top-left-radius: var(--bs-card-inner-border-radius);
    border-top-right-radius: var(--bs-card-inner-border-radius)
}

.card>.list-group:last-child {
    border-bottom-width: 0;
    border-bottom-right-radius: var(--bs-card-inner-border-radius);
    border-bottom-left-radius: var(--bs-card-inner-border-radius)
}

.card>.card-header+.list-group,
.card>.list-group+.card-footer {
    border-top: 0
}

.card-body {
    flex: 1 1 auto;
    padding: var(--bs-card-spacer-y) var(--bs-card-spacer-x);
    color: var(--bs-card-color)
}

.card-title {
    margin-bottom: var(--bs-card-title-spacer-y);
    color: var(--bs-card-title-color)
}

.card-subtitle {
    margin-top: calc(-.5 * var(--bs-card-title-spacer-y));
    margin-bottom: 0;
    color: var(--bs-card-subtitle-color)
}

.card-text:last-child {
    margin-bottom: 0
}

.card-link+.card-link {
    margin-left: var(--bs-card-spacer-x)
}

.card-header {
    padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);
    margin-bottom: 0;
    color: var(--bs-card-cap-color);
    background-color: var(--bs-card-cap-bg);
    border-bottom: var(--bs-card-border-width) solid var(--bs-card-border-color)
}

.card-header:first-child {
    border-radius: var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0
}

.card-footer {
    padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);
    color: var(--bs-card-cap-color);
    background-color: var(--bs-card-cap-bg);
    border-top: var(--bs-card-border-width) solid var(--bs-card-border-color)
}

.card-footer:last-child {
    border-radius: 0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius)
}

.card-header-tabs {
    margin-right: calc(-.5 * var(--bs-card-cap-padding-x));
    margin-bottom: calc(-1 * var(--bs-card-cap-padding-y));
    margin-left: calc(-.5 * var(--bs-card-cap-padding-x));
    border-bottom: 0
}

.card-header-tabs .nav-link.active {
    background-color: var(--bs-card-bg);
    border-bottom-color: var(--bs-card-bg)
}

.card-header-pills {
    margin-right: calc(-.5 * var(--bs-card-cap-padding-x));
    margin-left: calc(-.5 * var(--bs-card-cap-padding-x))
}

.card-img-overlay {
    position: absolute;
    inset: 0;
    padding: var(--bs-card-img-overlay-padding);
    border-radius: var(--bs-card-inner-border-radius)
}

.card-img,
.card-img-top,
.card-img-bottom {
    width: 100%
}

.card-img,
.card-img-top {
    border-top-left-radius: var(--bs-card-inner-border-radius);
    border-top-right-radius: var(--bs-card-inner-border-radius)
}

.card-img,
.card-img-bottom {
    border-bottom-right-radius: var(--bs-card-inner-border-radius);
    border-bottom-left-radius: var(--bs-card-inner-border-radius)
}

.card-group>.card {
    margin-bottom: var(--bs-card-group-margin)
}

@media(min-width:576px) {
    .card-group {
        display: flex;
        flex-flow: row wrap
    }
    .card-group>.card {
        flex: 1 0 0;
        margin-bottom: 0
    }
    .card-group>.card+.card {
        margin-left: 0;
        border-left: 0
    }
    .card-group>.card:not(:last-child) {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0
    }
    .card-group>.card:not(:last-child)>.card-img-top,
    .card-group>.card:not(:last-child)>.card-header {
        border-top-right-radius: 0
    }
    .card-group>.card:not(:last-child)>.card-img-bottom,
    .card-group>.card:not(:last-child)>.card-footer {
        border-bottom-right-radius: 0
    }
    .card-group>.card:not(:first-child) {
        border-top-left-radius: 0;
        border-bottom-left-radius: 0
    }
    .card-group>.card:not(:first-child)>.card-img-top,
    .card-group>.card:not(:first-child)>.card-header {
        border-top-left-radius: 0
    }
    .card-group>.card:not(:first-child)>.card-img-bottom,
    .card-group>.card:not(:first-child)>.card-footer {
        border-bottom-left-radius: 0
    }
}

.accordion {
    --bs-accordion-color: var(--bs-body-color);
    --bs-accordion-bg: var(--bs-body-bg);
    --bs-accordion-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, border-radius .15s ease;
    --bs-accordion-border-color: var(--bs-border-color);
    --bs-accordion-border-width: var(--bs-border-width);
    --bs-accordion-border-radius: var(--bs-border-radius);
    --bs-accordion-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));
    --bs-accordion-btn-padding-x: 1.25rem;
    --bs-accordion-btn-padding-y: 1rem;
    --bs-accordion-btn-color: var(--bs-body-color);
    --bs-accordion-btn-bg: var(--bs-accordion-bg);
    --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23212529' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
    --bs-accordion-btn-icon-width: 1.25rem;
    --bs-accordion-btn-icon-transform: rotate(-180deg);
    --bs-accordion-btn-icon-transition: transform .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 5 6 6 6-6'/%3e%3c/svg%3e");
    --bs-accordion-btn-focus-box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25);
    --bs-accordion-body-padding-x: 1.25rem;
    --bs-accordion-body-padding-y: 1rem;
    --bs-accordion-active-color: var(--bs-primary-text-emphasis);
    --bs-accordion-active-bg: var(--bs-primary-bg-subtle)
}

.accordion-button {
    position: relative;
    display: flex;
    align-items: center;
    width: 100%;
    padding: var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);
    font-size: 1rem;
    color: var(--bs-accordion-btn-color);
    text-align: left;
    background-color: var(--bs-accordion-btn-bg);
    border: 0;
    border-radius: 0;
    overflow-anchor: none;
    transition: var(--bs-accordion-transition)
}

@media(prefers-reduced-motion:reduce) {
    .accordion-button {
        transition: none
    }
}

.accordion-button:not(.collapsed) {
    color: var(--bs-accordion-active-color);
    background-color: var(--bs-accordion-active-bg);
    box-shadow: inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color)
}

.accordion-button:not(.collapsed):after {
    background-image: var(--bs-accordion-btn-active-icon);
    transform: var(--bs-accordion-btn-icon-transform)
}

.accordion-button:after {
    flex-shrink: 0;
    width: var(--bs-accordion-btn-icon-width);
    height: var(--bs-accordion-btn-icon-width);
    margin-left: auto;
    content: "";
    background-image: var(--bs-accordion-btn-icon);
    background-repeat: no-repeat;
    background-size: var(--bs-accordion-btn-icon-width);
    transition: var(--bs-accordion-btn-icon-transition)
}

@media(prefers-reduced-motion:reduce) {
    .accordion-button:after {
        transition: none
    }
}

.accordion-button:hover {
    z-index: 2
}

.accordion-button:focus {
    z-index: 3;
    outline: 0;
    box-shadow: var(--bs-accordion-btn-focus-box-shadow)
}

.accordion-header {
    margin-bottom: 0
}

.accordion-item {
    color: var(--bs-accordion-color);
    background-color: var(--bs-accordion-bg);
    border: var(--bs-accordion-border-width) solid var(--bs-accordion-border-color)
}

.accordion-item:first-of-type {
    border-top-left-radius: var(--bs-accordion-border-radius);
    border-top-right-radius: var(--bs-accordion-border-radius)
}

.accordion-item:first-of-type>.accordion-header .accordion-button {
    border-top-left-radius: var(--bs-accordion-inner-border-radius);
    border-top-right-radius: var(--bs-accordion-inner-border-radius)
}

.accordion-item:not(:first-of-type) {
    border-top: 0
}

.accordion-item:last-of-type {
    border-bottom-right-radius: var(--bs-accordion-border-radius);
    border-bottom-left-radius: var(--bs-accordion-border-radius)
}

.accordion-item:last-of-type>.accordion-header .accordion-button.collapsed {
    border-bottom-right-radius: var(--bs-accordion-inner-border-radius);
    border-bottom-left-radius: var(--bs-accordion-inner-border-radius)
}

.accordion-item:last-of-type>.accordion-collapse {
    border-bottom-right-radius: var(--bs-accordion-border-radius);
    border-bottom-left-radius: var(--bs-accordion-border-radius)
}

.accordion-body {
    padding: var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x)
}

.accordion-flush>.accordion-item {
    border-right: 0;
    border-left: 0;
    border-radius: 0
}

.accordion-flush>.accordion-item:first-child {
    border-top: 0
}

.accordion-flush>.accordion-item:last-child {
    border-bottom: 0
}

.accordion-flush>.accordion-item>.accordion-collapse,
.accordion-flush>.accordion-item>.accordion-header .accordion-button,
.accordion-flush>.accordion-item>.accordion-header .accordion-button.collapsed {
    border-radius: 0
}

[data-bs-theme=dark] .accordion-button:after {
    --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%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-.708'/%3e%3c/svg%3e");
    --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%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-.708'/%3e%3c/svg%3e")
}

.breadcrumb {
    --bs-breadcrumb-padding-x: 0;
    --bs-breadcrumb-padding-y: 0;
    --bs-breadcrumb-margin-bottom: 1rem;
    --bs-breadcrumb-bg: ;
    --bs-breadcrumb-border-radius: ;
    --bs-breadcrumb-divider-color: var(--bs-secondary-color);
    --bs-breadcrumb-item-padding-x: .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: .75rem;
    --bs-pagination-padding-y: .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 .25rem rgba(13, 110, 253, .25);
    --bs-pagination-active-color: #fff;
    --bs-pagination-active-bg: #0d6efd;
    --bs-pagination-active-border-color: #0d6efd;
    --bs-pagination-disabled-color: var(--bs-secondary-color);
    --bs-pagination-disabled-bg: var(--bs-secondary-bg);
    --bs-pagination-disabled-border-color: var(--bs-border-color);
    display: flex;
    padding-left: 0;
    list-style: none
}

.page-link {
    position: relative;
    display: block;
    padding: var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);
    font-size: var(--bs-pagination-font-size);
    color: var(--bs-pagination-color);
    text-decoration: none;
    background-color: var(--bs-pagination-bg);
    border: var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out
}

@media(prefers-reduced-motion:reduce) {
    .page-link {
        transition: none
    }
}

.page-link:hover {
    z-index: 2;
    color: var(--bs-pagination-hover-color);
    background-color: var(--bs-pagination-hover-bg);
    border-color: var(--bs-pagination-hover-border-color)
}

.page-link:focus {
    z-index: 3;
    color: var(--bs-pagination-focus-color);
    background-color: var(--bs-pagination-focus-bg);
    outline: 0;
    box-shadow: var(--bs-pagination-focus-box-shadow)
}

.page-link.active,
.active>.page-link {
    z-index: 3;
    color: var(--bs-pagination-active-color);
    background-color: var(--bs-pagination-active-bg);
    border-color: var(--bs-pagination-active-border-color)
}

.page-link.disabled,
.disabled>.page-link {
    color: var(--bs-pagination-disabled-color);
    pointer-events: none;
    background-color: var(--bs-pagination-disabled-bg);
    border-color: var(--bs-pagination-disabled-border-color)
}

.page-item:not(:first-child) .page-link {
    margin-left: calc(-1 * var(--bs-border-width))
}

.page-item:first-child .page-link {
    border-top-left-radius: var(--bs-pagination-border-radius);
    border-bottom-left-radius: var(--bs-pagination-border-radius)
}

.page-item:last-child .page-link {
    border-top-right-radius: var(--bs-pagination-border-radius);
    border-bottom-right-radius: var(--bs-pagination-border-radius)
}

.pagination-lg {
    --bs-pagination-padding-x: 1.5rem;
    --bs-pagination-padding-y: .75rem;
    --bs-pagination-font-size: 1.25rem;
    --bs-pagination-border-radius: var(--bs-border-radius-lg)
}

.pagination-sm {
    --bs-pagination-padding-x: .5rem;
    --bs-pagination-padding-y: .25rem;
    --bs-pagination-font-size: .875rem;
    --bs-pagination-border-radius: var(--bs-border-radius-sm)
}

.badge {
    --bs-badge-padding-x: .65em;
    --bs-badge-padding-y: .35em;
    --bs-badge-font-size: .75em;
    --bs-badge-font-weight: 700;
    --bs-badge-color: #fff;
    --bs-badge-border-radius: var(--bs-border-radius);
    display: inline-block;
    padding: var(--bs-badge-padding-y) var(--bs-badge-padding-x);
    font-size: var(--bs-badge-font-size);
    font-weight: var(--bs-badge-font-weight);
    line-height: 1;
    color: var(--bs-badge-color);
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: var(--bs-badge-border-radius)
}

.badge:empty {
    display: none
}

.btn .badge {
    position: relative;
    top: -1px
}

.alert {
    --bs-alert-bg: transparent;
    --bs-alert-padding-x: 1rem;
    --bs-alert-padding-y: 1rem;
    --bs-alert-margin-bottom: 1rem;
    --bs-alert-color: inherit;
    --bs-alert-border-color: transparent;
    --bs-alert-border: var(--bs-border-width) solid var(--bs-alert-border-color);
    --bs-alert-border-radius: var(--bs-border-radius);
    --bs-alert-link-color: inherit;
    position: relative;
    padding: var(--bs-alert-padding-y) var(--bs-alert-padding-x);
    margin-bottom: var(--bs-alert-margin-bottom);
    color: var(--bs-alert-color);
    background-color: var(--bs-alert-bg);
    border: var(--bs-alert-border);
    border-radius: var(--bs-alert-border-radius)
}

.alert-heading {
    color: inherit
}

.alert-link {
    font-weight: 700;
    color: var(--bs-alert-link-color)
}

.alert-dismissible {
    padding-right: 3rem
}

.alert-dismissible .btn-close {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
    padding: 1.25rem 1rem
}

.alert-primary {
    --bs-alert-color: var(--bs-primary-text-emphasis);
    --bs-alert-bg: var(--bs-primary-bg-subtle);
    --bs-alert-border-color: var(--bs-primary-border-subtle);
    --bs-alert-link-color: var(--bs-primary-text-emphasis)
}

.alert-secondary {
    --bs-alert-color: var(--bs-secondary-text-emphasis);
    --bs-alert-bg: var(--bs-secondary-bg-subtle);
    --bs-alert-border-color: var(--bs-secondary-border-subtle);
    --bs-alert-link-color: var(--bs-secondary-text-emphasis)
}

.alert-success {
    --bs-alert-color: var(--bs-success-text-emphasis);
    --bs-alert-bg: var(--bs-success-bg-subtle);
    --bs-alert-border-color: var(--bs-success-border-subtle);
    --bs-alert-link-color: var(--bs-success-text-emphasis)
}

.alert-info {
    --bs-alert-color: var(--bs-info-text-emphasis);
    --bs-alert-bg: var(--bs-info-bg-subtle);
    --bs-alert-border-color: var(--bs-info-border-subtle);
    --bs-alert-link-color: var(--bs-info-text-emphasis)
}

.alert-warning {
    --bs-alert-color: var(--bs-warning-text-emphasis);
    --bs-alert-bg: var(--bs-warning-bg-subtle);
    --bs-alert-border-color: var(--bs-warning-border-subtle);
    --bs-alert-link-color: var(--bs-warning-text-emphasis)
}

.alert-danger {
    --bs-alert-color: var(--bs-danger-text-emphasis);
    --bs-alert-bg: var(--bs-danger-bg-subtle);
    --bs-alert-border-color: var(--bs-danger-border-subtle);
    --bs-alert-link-color: var(--bs-danger-text-emphasis)
}

.alert-light {
    --bs-alert-color: var(--bs-light-text-emphasis);
    --bs-alert-bg: var(--bs-light-bg-subtle);
    --bs-alert-border-color: var(--bs-light-border-subtle);
    --bs-alert-link-color: var(--bs-light-text-emphasis)
}

.alert-dark {
    --bs-alert-color: var(--bs-dark-text-emphasis);
    --bs-alert-bg: var(--bs-dark-bg-subtle);
    --bs-alert-border-color: var(--bs-dark-border-subtle);
    --bs-alert-link-color: var(--bs-dark-text-emphasis)
}

@keyframes progress-bar-stripes {
    0% {
        background-position-x: var(--bs-progress-height)
    }
}

.progress,
.progress-stacked {
    --bs-progress-height: 1rem;
    --bs-progress-font-size: .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 .6s ease;
    display: flex;
    height: var(--bs-progress-height);
    overflow: hidden;
    font-size: var(--bs-progress-font-size);
    background-color: var(--bs-progress-bg);
    border-radius: var(--bs-progress-border-radius)
}

.progress-bar {
    display: flex;
    flex-direction: column;
    justify-content: center;
    overflow: hidden;
    color: var(--bs-progress-bar-color);
    text-align: center;
    white-space: nowrap;
    background-color: var(--bs-progress-bar-bg);
    transition: var(--bs-progress-bar-transition)
}

@media(prefers-reduced-motion:reduce) {
    .progress-bar {
        transition: none
    }
}

.progress-bar-striped {
    background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    background-size: var(--bs-progress-height) var(--bs-progress-height)
}

.progress-stacked>.progress {
    overflow: visible
}

.progress-stacked>.progress>.progress-bar {
    width: 100%
}

.progress-bar-animated {
    animation: 1s linear infinite progress-bar-stripes
}

@media(prefers-reduced-motion:reduce) {
    .progress-bar-animated {
        animation: none
    }
}

.list-group {
    --bs-list-group-color: var(--bs-body-color);
    --bs-list-group-bg: var(--bs-body-bg);
    --bs-list-group-border-color: var(--bs-border-color);
    --bs-list-group-border-width: var(--bs-border-width);
    --bs-list-group-border-radius: var(--bs-border-radius);
    --bs-list-group-item-padding-x: 1rem;
    --bs-list-group-item-padding-y: .5rem;
    --bs-list-group-action-color: var(--bs-secondary-color);
    --bs-list-group-action-hover-color: var(--bs-emphasis-color);
    --bs-list-group-action-hover-bg: var(--bs-tertiary-bg);
    --bs-list-group-action-active-color: var(--bs-body-color);
    --bs-list-group-action-active-bg: var(--bs-secondary-bg);
    --bs-list-group-disabled-color: var(--bs-secondary-color);
    --bs-list-group-disabled-bg: var(--bs-body-bg);
    --bs-list-group-active-color: #fff;
    --bs-list-group-active-bg: #0d6efd;
    --bs-list-group-active-border-color: #0d6efd;
    display: flex;
    flex-direction: column;
    padding-left: 0;
    margin-bottom: 0;
    border-radius: var(--bs-list-group-border-radius)
}

.list-group-numbered {
    list-style-type: none;
    counter-reset: section
}

.list-group-numbered>.list-group-item:before {
    content: counters(section, ".") ". ";
    counter-increment: section
}

.list-group-item {
    position: relative;
    display: block;
    padding: var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);
    color: var(--bs-list-group-color);
    text-decoration: none;
    background-color: var(--bs-list-group-bg);
    border: var(--bs-list-group-border-width) solid var(--bs-list-group-border-color)
}

.list-group-item:first-child {
    border-top-left-radius: inherit;
    border-top-right-radius: inherit
}

.list-group-item:last-child {
    border-bottom-right-radius: inherit;
    border-bottom-left-radius: inherit
}

.list-group-item.disabled,
.list-group-item:disabled {
    color: var(--bs-list-group-disabled-color);
    pointer-events: none;
    background-color: var(--bs-list-group-disabled-bg)
}

.list-group-item.active {
    z-index: 2;
    color: var(--bs-list-group-active-color);
    background-color: var(--bs-list-group-active-bg);
    border-color: var(--bs-list-group-active-border-color)
}

.list-group-item+.list-group-item {
    border-top-width: 0
}

.list-group-item+.list-group-item.active {
    margin-top: calc(-1 * var(--bs-list-group-border-width));
    border-top-width: var(--bs-list-group-border-width)
}

.list-group-item-action {
    width: 100%;
    color: var(--bs-list-group-action-color);
    text-align: inherit
}

.list-group-item-action:not(.active):hover,
.list-group-item-action:not(.active):focus {
    z-index: 1;
    color: var(--bs-list-group-action-hover-color);
    text-decoration: none;
    background-color: var(--bs-list-group-action-hover-bg)
}

.list-group-item-action:not(.active):active {
    color: var(--bs-list-group-action-active-color);
    background-color: var(--bs-list-group-action-active-bg)
}

.list-group-horizontal {
    flex-direction: row
}

.list-group-horizontal>.list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0
}

.list-group-horizontal>.list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0
}

.list-group-horizontal>.list-group-item.active {
    margin-top: 0
}

.list-group-horizontal>.list-group-item+.list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0
}

.list-group-horizontal>.list-group-item+.list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width)
}

@media(min-width:576px) {
    .list-group-horizontal-sm {
        flex-direction: row
    }
    .list-group-horizontal-sm>.list-group-item:first-child:not(:last-child) {
        border-bottom-left-radius: var(--bs-list-group-border-radius);
        border-top-right-radius: 0
    }
    .list-group-horizontal-sm>.list-group-item:last-child:not(:first-child) {
        border-top-right-radius: var(--bs-list-group-border-radius);
        border-bottom-left-radius: 0
    }
    .list-group-horizontal-sm>.list-group-item.active {
        margin-top: 0
    }
    .list-group-horizontal-sm>.list-group-item+.list-group-item {
        border-top-width: var(--bs-list-group-border-width);
        border-left-width: 0
    }
    .list-group-horizontal-sm>.list-group-item+.list-group-item.active {
        margin-left: calc(-1 * var(--bs-list-group-border-width));
        border-left-width: var(--bs-list-group-border-width)
    }
}

@media(min-width:768px) {
    .list-group-horizontal-md {
        flex-direction: row
    }
    .list-group-horizontal-md>.list-group-item:first-child:not(:last-child) {
        border-bottom-left-radius: var(--bs-list-group-border-radius);
        border-top-right-radius: 0
    }
    .list-group-horizontal-md>.list-group-item:last-child:not(:first-child) {
        border-top-right-radius: var(--bs-list-group-border-radius);
        border-bottom-left-radius: 0
    }
    .list-group-horizontal-md>.list-group-item.active {
        margin-top: 0
    }
    .list-group-horizontal-md>.list-group-item+.list-group-item {
        border-top-width: var(--bs-list-group-border-width);
        border-left-width: 0
    }
    .list-group-horizontal-md>.list-group-item+.list-group-item.active {
        margin-left: calc(-1 * var(--bs-list-group-border-width));
        border-left-width: var(--bs-list-group-border-width)
    }
}

@media(min-width:992px) {
    .list-group-horizontal-lg {
        flex-direction: row
    }
    .list-group-horizontal-lg>.list-group-item:first-child:not(:last-child) {
        border-bottom-left-radius: var(--bs-list-group-border-radius);
        border-top-right-radius: 0
    }
    .list-group-horizontal-lg>.list-group-item:last-child:not(:first-child) {
        border-top-right-radius: var(--bs-list-group-border-radius);
        border-bottom-left-radius: 0
    }
    .list-group-horizontal-lg>.list-group-item.active {
        margin-top: 0
    }
    .list-group-horizontal-lg>.list-group-item+.list-group-item {
        border-top-width: var(--bs-list-group-border-width);
        border-left-width: 0
    }
    .list-group-horizontal-lg>.list-group-item+.list-group-item.active {
        margin-left: calc(-1 * var(--bs-list-group-border-width));
        border-left-width: var(--bs-list-group-border-width)
    }
}

@media(min-width:1200px) {
    .list-group-horizontal-xl {
        flex-direction: row
    }
    .list-group-horizontal-xl>.list-group-item:first-child:not(:last-child) {
        border-bottom-left-radius: var(--bs-list-group-border-radius);
        border-top-right-radius: 0
    }
    .list-group-horizontal-xl>.list-group-item:last-child:not(:first-child) {
        border-top-right-radius: var(--bs-list-group-border-radius);
        border-bottom-left-radius: 0
    }
    .list-group-horizontal-xl>.list-group-item.active {
        margin-top: 0
    }
    .list-group-horizontal-xl>.list-group-item+.list-group-item {
        border-top-width: var(--bs-list-group-border-width);
        border-left-width: 0
    }
    .list-group-horizontal-xl>.list-group-item+.list-group-item.active {
        margin-left: calc(-1 * var(--bs-list-group-border-width));
        border-left-width: var(--bs-list-group-border-width)
    }
}

@media(min-width:1400px) {
    .list-group-horizontal-xxl {
        flex-direction: row
    }
    .list-group-horizontal-xxl>.list-group-item:first-child:not(:last-child) {
        border-bottom-left-radius: var(--bs-list-group-border-radius);
        border-top-right-radius: 0
    }
    .list-group-horizontal-xxl>.list-group-item:last-child:not(:first-child) {
        border-top-right-radius: var(--bs-list-group-border-radius);
        border-bottom-left-radius: 0
    }
    .list-group-horizontal-xxl>.list-group-item.active {
        margin-top: 0
    }
    .list-group-horizontal-xxl>.list-group-item+.list-group-item {
        border-top-width: var(--bs-list-group-border-width);
        border-left-width: 0
    }
    .list-group-horizontal-xxl>.list-group-item+.list-group-item.active {
        margin-left: calc(-1 * var(--bs-list-group-border-width));
        border-left-width: var(--bs-list-group-border-width)
    }
}

.list-group-flush {
    border-radius: 0
}

.list-group-flush>.list-group-item {
    border-width: 0 0 var(--bs-list-group-border-width)
}

.list-group-flush>.list-group-item:last-child {
    border-bottom-width: 0
}

.list-group-item-primary {
    --bs-list-group-color: var(--bs-primary-text-emphasis);
    --bs-list-group-bg: var(--bs-primary-bg-subtle);
    --bs-list-group-border-color: var(--bs-primary-border-subtle);
    --bs-list-group-action-hover-color: var(--bs-emphasis-color);
    --bs-list-group-action-hover-bg: var(--bs-primary-border-subtle);
    --bs-list-group-action-active-color: var(--bs-emphasis-color);
    --bs-list-group-action-active-bg: var(--bs-primary-border-subtle);
    --bs-list-group-active-color: var(--bs-primary-bg-subtle);
    --bs-list-group-active-bg: var(--bs-primary-text-emphasis);
    --bs-list-group-active-border-color: var(--bs-primary-text-emphasis)
}

.list-group-item-secondary {
    --bs-list-group-color: var(--bs-secondary-text-emphasis);
    --bs-list-group-bg: var(--bs-secondary-bg-subtle);
    --bs-list-group-border-color: var(--bs-secondary-border-subtle);
    --bs-list-group-action-hover-color: var(--bs-emphasis-color);
    --bs-list-group-action-hover-bg: var(--bs-secondary-border-subtle);
    --bs-list-group-action-active-color: var(--bs-emphasis-color);
    --bs-list-group-action-active-bg: var(--bs-secondary-border-subtle);
    --bs-list-group-active-color: var(--bs-secondary-bg-subtle);
    --bs-list-group-active-bg: var(--bs-secondary-text-emphasis);
    --bs-list-group-active-border-color: var(--bs-secondary-text-emphasis)
}

.list-group-item-success {
    --bs-list-group-color: var(--bs-success-text-emphasis);
    --bs-list-group-bg: var(--bs-success-bg-subtle);
    --bs-list-group-border-color: var(--bs-success-border-subtle);
    --bs-list-group-action-hover-color: var(--bs-emphasis-color);
    --bs-list-group-action-hover-bg: var(--bs-success-border-subtle);
    --bs-list-group-action-active-color: var(--bs-emphasis-color);
    --bs-list-group-action-active-bg: var(--bs-success-border-subtle);
    --bs-list-group-active-color: var(--bs-success-bg-subtle);
    --bs-list-group-active-bg: var(--bs-success-text-emphasis);
    --bs-list-group-active-border-color: var(--bs-success-text-emphasis)
}

.list-group-item-info {
    --bs-list-group-color: var(--bs-info-text-emphasis);
    --bs-list-group-bg: var(--bs-info-bg-subtle);
    --bs-list-group-border-color: var(--bs-info-border-subtle);
    --bs-list-group-action-hover-color: var(--bs-emphasis-color);
    --bs-list-group-action-hover-bg: var(--bs-info-border-subtle);
    --bs-list-group-action-active-color: var(--bs-emphasis-color);
    --bs-list-group-action-active-bg: var(--bs-info-border-subtle);
    --bs-list-group-active-color: var(--bs-info-bg-subtle);
    --bs-list-group-active-bg: var(--bs-info-text-emphasis);
    --bs-list-group-active-border-color: var(--bs-info-text-emphasis)
}

.list-group-item-warning {
    --bs-list-group-color: var(--bs-warning-text-emphasis);
    --bs-list-group-bg: var(--bs-warning-bg-subtle);
    --bs-list-group-border-color: var(--bs-warning-border-subtle);
    --bs-list-group-action-hover-color: var(--bs-emphasis-color);
    --bs-list-group-action-hover-bg: var(--bs-warning-border-subtle);
    --bs-list-group-action-active-color: var(--bs-emphasis-color);
    --bs-list-group-action-active-bg: var(--bs-warning-border-subtle);
    --bs-list-group-active-color: var(--bs-warning-bg-subtle);
    --bs-list-group-active-bg: var(--bs-warning-text-emphasis);
    --bs-list-group-active-border-color: var(--bs-warning-text-emphasis)
}

.list-group-item-danger {
    --bs-list-group-color: var(--bs-danger-text-emphasis);
    --bs-list-group-bg: var(--bs-danger-bg-subtle);
    --bs-list-group-border-color: var(--bs-danger-border-subtle);
    --bs-list-group-action-hover-color: var(--bs-emphasis-color);
    --bs-list-group-action-hover-bg: var(--bs-danger-border-subtle);
    --bs-list-group-action-active-color: var(--bs-emphasis-color);
    --bs-list-group-action-active-bg: var(--bs-danger-border-subtle);
    --bs-list-group-active-color: var(--bs-danger-bg-subtle);
    --bs-list-group-active-bg: var(--bs-danger-text-emphasis);
    --bs-list-group-active-border-color: var(--bs-danger-text-emphasis)
}

.list-group-item-light {
    --bs-list-group-color: var(--bs-light-text-emphasis);
    --bs-list-group-bg: var(--bs-light-bg-subtle);
    --bs-list-group-border-color: var(--bs-light-border-subtle);
    --bs-list-group-action-hover-color: var(--bs-emphasis-color);
    --bs-list-group-action-hover-bg: var(--bs-light-border-subtle);
    --bs-list-group-action-active-color: var(--bs-emphasis-color);
    --bs-list-group-action-active-bg: var(--bs-light-border-subtle);
    --bs-list-group-active-color: var(--bs-light-bg-subtle);
    --bs-list-group-active-bg: var(--bs-light-text-emphasis);
    --bs-list-group-active-border-color: var(--bs-light-text-emphasis)
}

.list-group-item-dark {
    --bs-list-group-color: var(--bs-dark-text-emphasis);
    --bs-list-group-bg: var(--bs-dark-bg-subtle);
    --bs-list-group-border-color: var(--bs-dark-border-subtle);
    --bs-list-group-action-hover-color: var(--bs-emphasis-color);
    --bs-list-group-action-hover-bg: var(--bs-dark-border-subtle);
    --bs-list-group-action-active-color: var(--bs-emphasis-color);
    --bs-list-group-action-active-bg: var(--bs-dark-border-subtle);
    --bs-list-group-active-color: var(--bs-dark-bg-subtle);
    --bs-list-group-active-bg: var(--bs-dark-text-emphasis);
    --bs-list-group-active-border-color: var(--bs-dark-text-emphasis)
}

.btn-close {
    --bs-btn-close-color: #000;
    --bs-btn-close-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414'/%3e%3c/svg%3e");
    --bs-btn-close-opacity: .5;
    --bs-btn-close-hover-opacity: .75;
    --bs-btn-close-focus-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25);
    --bs-btn-close-focus-opacity: 1;
    --bs-btn-close-disabled-opacity: .25;
    box-sizing: content-box;
    width: 1em;
    height: 1em;
    padding: .25em;
    color: var(--bs-btn-close-color);
    background: transparent var(--bs-btn-close-bg) center/1em auto no-repeat;
    filter: var(--bs-btn-close-filter);
    border: 0;
    border-radius: .375rem;
    opacity: var(--bs-btn-close-opacity)
}

.btn-close:hover {
    color: var(--bs-btn-close-color);
    text-decoration: none;
    opacity: var(--bs-btn-close-hover-opacity)
}

.btn-close:focus {
    outline: 0;
    box-shadow: var(--bs-btn-close-focus-shadow);
    opacity: var(--bs-btn-close-focus-opacity)
}

.btn-close:disabled,
.btn-close.disabled {
    pointer-events: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    opacity: var(--bs-btn-close-disabled-opacity)
}

.btn-close-white {
    --bs-btn-close-filter: invert(1) grayscale(100%) brightness(200%)
}

:root,
[data-bs-theme=light] {
    --bs-btn-close-filter:
}

[data-bs-theme=dark] {
    --bs-btn-close-filter: invert(1) grayscale(100%) brightness(200%)
}

.toast {
    --bs-toast-zindex: 1090;
    --bs-toast-padding-x: .75rem;
    --bs-toast-padding-y: .5rem;
    --bs-toast-spacing: 1.5rem;
    --bs-toast-max-width: 350px;
    --bs-toast-font-size: .875rem;
    --bs-toast-color: ;
    --bs-toast-bg: rgba(var(--bs-body-bg-rgb), .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), .85);
    --bs-toast-header-border-color: var(--bs-border-color-translucent);
    width: var(--bs-toast-max-width);
    max-width: 100%;
    font-size: var(--bs-toast-font-size);
    color: var(--bs-toast-color);
    pointer-events: auto;
    background-color: var(--bs-toast-bg);
    background-clip: padding-box;
    border: var(--bs-toast-border-width) solid var(--bs-toast-border-color);
    box-shadow: var(--bs-toast-box-shadow);
    border-radius: var(--bs-toast-border-radius)
}

.toast.showing {
    opacity: 0
}

.toast:not(.show) {
    display: none
}

.toast-container {
    --bs-toast-zindex: 1090;
    position: absolute;
    z-index: var(--bs-toast-zindex);
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    max-width: 100%;
    pointer-events: none
}

.toast-container>:not(:last-child) {
    margin-bottom: var(--bs-toast-spacing)
}

.toast-header {
    display: flex;
    align-items: center;
    padding: var(--bs-toast-padding-y) var(--bs-toast-padding-x);
    color: var(--bs-toast-header-color);
    background-color: var(--bs-toast-header-bg);
    background-clip: padding-box;
    border-bottom: var(--bs-toast-border-width) solid var(--bs-toast-header-border-color);
    border-top-left-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));
    border-top-right-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width))
}

.toast-header .btn-close {
    margin-right: calc(-.5 * var(--bs-toast-padding-x));
    margin-left: var(--bs-toast-padding-x)
}

.toast-body {
    padding: var(--bs-toast-padding-x);
    word-wrap: break-word
}

.modal {
    --bs-modal-zindex: 1055;
    --bs-modal-width: 500px;
    --bs-modal-padding: 1rem;
    --bs-modal-margin: .5rem;
    --bs-modal-color: var(--bs-body-color);
    --bs-modal-bg: var(--bs-body-bg);
    --bs-modal-border-color: var(--bs-border-color-translucent);
    --bs-modal-border-width: var(--bs-border-width);
    --bs-modal-border-radius: var(--bs-border-radius-lg);
    --bs-modal-box-shadow: var(--bs-box-shadow-sm);
    --bs-modal-inner-border-radius: calc(var(--bs-border-radius-lg) - (var(--bs-border-width)));
    --bs-modal-header-padding-x: 1rem;
    --bs-modal-header-padding-y: 1rem;
    --bs-modal-header-padding: 1rem 1rem;
    --bs-modal-header-border-color: var(--bs-border-color);
    --bs-modal-header-border-width: var(--bs-border-width);
    --bs-modal-title-line-height: 1.5;
    --bs-modal-footer-gap: .5rem;
    --bs-modal-footer-bg: ;
    --bs-modal-footer-border-color: var(--bs-border-color);
    --bs-modal-footer-border-width: var(--bs-border-width);
    position: fixed;
    top: 0;
    left: 0;
    z-index: var(--bs-modal-zindex);
    display: none;
    width: 100%;
    height: 100%;
    overflow-x: hidden;
    overflow-y: auto;
    outline: 0
}

.modal-dialog {
    position: relative;
    width: auto;
    margin: var(--bs-modal-margin);
    pointer-events: none
}

.modal.fade .modal-dialog {
    transform: translateY(-50px);
    transition: transform .3s ease-out
}

@media(prefers-reduced-motion:reduce) {
    .modal.fade .modal-dialog {
        transition: none
    }
}

.modal.show .modal-dialog {
    transform: none
}

.modal.modal-static .modal-dialog {
    transform: scale(1.02)
}

.modal-dialog-scrollable {
    height: calc(100% - var(--bs-modal-margin) * 2)
}

.modal-dialog-scrollable .modal-content {
    max-height: 100%;
    overflow: hidden
}

.modal-dialog-scrollable .modal-body {
    overflow-y: auto
}

.modal-dialog-centered {
    display: flex;
    align-items: center;
    min-height: calc(100% - var(--bs-modal-margin) * 2)
}

.modal-content {
    position: relative;
    display: flex;
    flex-direction: column;
    width: 100%;
    color: var(--bs-modal-color);
    pointer-events: auto;
    background-color: var(--bs-modal-bg);
    background-clip: padding-box;
    border: var(--bs-modal-border-width) solid var(--bs-modal-border-color);
    border-radius: var(--bs-modal-border-radius);
    outline: 0
}

.modal-backdrop {
    --bs-backdrop-zindex: 1050;
    --bs-backdrop-bg: #000;
    --bs-backdrop-opacity: .5;
    position: fixed;
    top: 0;
    left: 0;
    z-index: var(--bs-backdrop-zindex);
    width: 100vw;
    height: 100vh;
    background-color: var(--bs-backdrop-bg)
}

.modal-backdrop.fade {
    opacity: 0
}

.modal-backdrop.show {
    opacity: var(--bs-backdrop-opacity)
}

.modal-header {
    display: flex;
    flex-shrink: 0;
    align-items: center;
    padding: var(--bs-modal-header-padding);
    border-bottom: var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);
    border-top-left-radius: var(--bs-modal-inner-border-radius);
    border-top-right-radius: var(--bs-modal-inner-border-radius)
}

.modal-header .btn-close {
    padding: calc(var(--bs-modal-header-padding-y) * .5) calc(var(--bs-modal-header-padding-x) * .5);
    margin-top: calc(-.5 * var(--bs-modal-header-padding-y));
    margin-right: calc(-.5 * var(--bs-modal-header-padding-x));
    margin-bottom: calc(-.5 * var(--bs-modal-header-padding-y));
    margin-left: auto
}

.modal-title {
    margin-bottom: 0;
    line-height: var(--bs-modal-title-line-height)
}

.modal-body {
    position: relative;
    flex: 1 1 auto;
    padding: var(--bs-modal-padding)
}

.modal-footer {
    display: flex;
    flex-shrink: 0;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-end;
    padding: calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * .5);
    background-color: var(--bs-modal-footer-bg);
    border-top: var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);
    border-bottom-right-radius: var(--bs-modal-inner-border-radius);
    border-bottom-left-radius: var(--bs-modal-inner-border-radius)
}

.modal-footer>* {
    margin: calc(var(--bs-modal-footer-gap) * .5)
}

@media(min-width:576px) {
    .modal {
        --bs-modal-margin: 1.75rem;
        --bs-modal-box-shadow: var(--bs-box-shadow)
    }
    .modal-dialog {
        max-width: var(--bs-modal-width);
        margin-right: auto;
        margin-left: auto
    }
    .modal-sm {
        --bs-modal-width: 300px
    }
}

@media(min-width:992px) {
    .modal-lg,
    .modal-xl {
        --bs-modal-width: 800px
    }
}

@media(min-width:1200px) {
    .modal-xl {
        --bs-modal-width: 1140px
    }
}

.modal-fullscreen {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0
}

.modal-fullscreen .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0
}

.modal-fullscreen .modal-header,
.modal-fullscreen .modal-footer {
    border-radius: 0
}

.modal-fullscreen .modal-body {
    overflow-y: auto
}

@media(max-width:575.98px) {
    .modal-fullscreen-sm-down {
        width: 100vw;
        max-width: none;
        height: 100%;
        margin: 0
    }
    .modal-fullscreen-sm-down .modal-content {
        height: 100%;
        border: 0;
        border-radius: 0
    }
    .modal-fullscreen-sm-down .modal-header,
    .modal-fullscreen-sm-down .modal-footer {
        border-radius: 0
    }
    .modal-fullscreen-sm-down .modal-body {
        overflow-y: auto
    }
}

@media(max-width:767.98px) {
    .modal-fullscreen-md-down {
        width: 100vw;
        max-width: none;
        height: 100%;
        margin: 0
    }
    .modal-fullscreen-md-down .modal-content {
        height: 100%;
        border: 0;
        border-radius: 0
    }
    .modal-fullscreen-md-down .modal-header,
    .modal-fullscreen-md-down .modal-footer {
        border-radius: 0
    }
    .modal-fullscreen-md-down .modal-body {
        overflow-y: auto
    }
}

@media(max-width:991.98px) {
    .modal-fullscreen-lg-down {
        width: 100vw;
        max-width: none;
        height: 100%;
        margin: 0
    }
    .modal-fullscreen-lg-down .modal-content {
        height: 100%;
        border: 0;
        border-radius: 0
    }
    .modal-fullscreen-lg-down .modal-header,
    .modal-fullscreen-lg-down .modal-footer {
        border-radius: 0
    }
    .modal-fullscreen-lg-down .modal-body {
        overflow-y: auto
    }
}

@media(max-width:1199.98px) {
    .modal-fullscreen-xl-down {
        width: 100vw;
        max-width: none;
        height: 100%;
        margin: 0
    }
    .modal-fullscreen-xl-down .modal-content {
        height: 100%;
        border: 0;
        border-radius: 0
    }
    .modal-fullscreen-xl-down .modal-header,
    .modal-fullscreen-xl-down .modal-footer {
        border-radius: 0
    }
    .modal-fullscreen-xl-down .modal-body {
        overflow-y: auto
    }
}

@media(max-width:1399.98px) {
    .modal-fullscreen-xxl-down {
        width: 100vw;
        max-width: none;
        height: 100%;
        margin: 0
    }
    .modal-fullscreen-xxl-down .modal-content {
        height: 100%;
        border: 0;
        border-radius: 0
    }
    .modal-fullscreen-xxl-down .modal-header,
    .modal-fullscreen-xxl-down .modal-footer {
        border-radius: 0
    }
    .modal-fullscreen-xxl-down .modal-body {
        overflow-y: auto
    }
}

.tooltip {
    --bs-tooltip-zindex: 1080;
    --bs-tooltip-max-width: 200px;
    --bs-tooltip-padding-x: .5rem;
    --bs-tooltip-padding-y: .25rem;
    --bs-tooltip-margin: ;
    --bs-tooltip-font-size: .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: .9;
    --bs-tooltip-arrow-width: .8rem;
    --bs-tooltip-arrow-height: .4rem;
    z-index: var(--bs-tooltip-zindex);
    display: block;
    margin: var(--bs-tooltip-margin);
    font-family: var(--bs-font-sans-serif);
    font-style: normal;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    letter-spacing: normal;
    word-break: normal;
    white-space: normal;
    word-spacing: normal;
    line-break: auto;
    font-size: var(--bs-tooltip-font-size);
    word-wrap: break-word;
    opacity: 0
}

.tooltip.show {
    opacity: var(--bs-tooltip-opacity)
}

.tooltip .tooltip-arrow {
    display: block;
    width: var(--bs-tooltip-arrow-width);
    height: var(--bs-tooltip-arrow-height)
}

.tooltip .tooltip-arrow:before {
    position: absolute;
    content: "";
    border-color: transparent;
    border-style: solid
}

.bs-tooltip-top .tooltip-arrow,
.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow {
    bottom: calc(-1 * var(--bs-tooltip-arrow-height))
}

.bs-tooltip-top .tooltip-arrow:before,
.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow:before {
    top: -1px;
    border-width: var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .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) * .5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .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) * .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) * .5) 0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);
    border-left-color: var(--bs-tooltip-bg)
}

.tooltip-inner {
    max-width: var(--bs-tooltip-max-width);
    padding: var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);
    color: var(--bs-tooltip-color);
    text-align: center;
    background-color: var(--bs-tooltip-bg);
    border-radius: var(--bs-tooltip-border-radius)
}

.popover {
    --bs-popover-zindex: 1070;
    --bs-popover-max-width: 276px;
    --bs-popover-font-size: .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: .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: .5rem;
    --bs-popover-arrow-border: var(--bs-popover-border-color);
    z-index: var(--bs-popover-zindex);
    display: block;
    max-width: var(--bs-popover-max-width);
    font-family: var(--bs-font-sans-serif);
    font-style: normal;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    letter-spacing: normal;
    word-break: normal;
    white-space: normal;
    word-spacing: normal;
    line-break: auto;
    font-size: var(--bs-popover-font-size);
    word-wrap: break-word;
    background-color: var(--bs-popover-bg);
    background-clip: padding-box;
    border: var(--bs-popover-border-width) solid var(--bs-popover-border-color);
    border-radius: var(--bs-popover-border-radius)
}

.popover .popover-arrow {
    display: block;
    width: var(--bs-popover-arrow-width);
    height: var(--bs-popover-arrow-height)
}

.popover .popover-arrow:before,
.popover .popover-arrow:after {
    position: absolute;
    display: block;
    content: "";
    border-color: transparent;
    border-style: solid;
    border-width: 0
}

.bs-popover-top>.popover-arrow,
.bs-popover-auto[data-popper-placement^=top]>.popover-arrow {
    bottom: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))
}

.bs-popover-top>.popover-arrow:before,
.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:before,
.bs-popover-top>.popover-arrow:after,
.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:after {
    border-width: var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0
}

.bs-popover-top>.popover-arrow:before,
.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:before {
    bottom: 0;
    border-top-color: var(--bs-popover-arrow-border)
}

.bs-popover-top>.popover-arrow:after,
.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:after {
    bottom: var(--bs-popover-border-width);
    border-top-color: var(--bs-popover-bg)
}

.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) * .5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0
}

.bs-popover-end>.popover-arrow:before,
.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:before {
    left: 0;
    border-right-color: var(--bs-popover-arrow-border)
}

.bs-popover-end>.popover-arrow:after,
.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:after {
    left: var(--bs-popover-border-width);
    border-right-color: var(--bs-popover-bg)
}

.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) * .5) var(--bs-popover-arrow-height)
}

.bs-popover-bottom>.popover-arrow:before,
.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:before {
    top: 0;
    border-bottom-color: var(--bs-popover-arrow-border)
}

.bs-popover-bottom>.popover-arrow:after,
.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:after {
    top: var(--bs-popover-border-width);
    border-bottom-color: var(--bs-popover-bg)
}

.bs-popover-bottom .popover-header:before,
.bs-popover-auto[data-popper-placement^=bottom] .popover-header:before {
    position: absolute;
    top: 0;
    left: 50%;
    display: block;
    width: var(--bs-popover-arrow-width);
    margin-left: calc(-.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) * .5) 0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height)
}

.bs-popover-start>.popover-arrow:before,
.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:before {
    right: 0;
    border-left-color: var(--bs-popover-arrow-border)
}

.bs-popover-start>.popover-arrow:after,
.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:after {
    right: var(--bs-popover-border-width);
    border-left-color: var(--bs-popover-bg)
}

.popover-header {
    padding: var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x);
    margin-bottom: 0;
    font-size: var(--bs-popover-header-font-size);
    color: var(--bs-popover-header-color);
    background-color: var(--bs-popover-header-bg);
    border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-border-color);
    border-top-left-radius: var(--bs-popover-inner-border-radius);
    border-top-right-radius: var(--bs-popover-inner-border-radius)
}

.popover-header:empty {
    display: none
}

.popover-body {
    padding: var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x);
    color: var(--bs-popover-body-color)
}

.carousel {
    position: relative
}

.carousel.pointer-event {
    touch-action: pan-y
}

.carousel-inner {
    position: relative;
    width: 100%;
    overflow: hidden
}

.carousel-inner:after {
    display: block;
    clear: both;
    content: ""
}

.carousel-item {
    position: relative;
    display: none;
    float: left;
    width: 100%;
    margin-right: -100%;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transition: transform .6s ease-in-out
}

@media(prefers-reduced-motion:reduce) {
    .carousel-item {
        transition: none
    }
}

.carousel-item.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 0s .6s
}

@media(prefers-reduced-motion:reduce) {
    .carousel-fade .active.carousel-item-start,
    .carousel-fade .active.carousel-item-end {
        transition: none
    }
}

.carousel-control-prev,
.carousel-control-next {
    position: absolute;
    top: 0;
    bottom: 0;
    z-index: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 15%;
    padding: 0;
    color: #fff;
    text-align: center;
    background: none;
    filter: var(--bs-carousel-control-icon-filter);
    border: 0;
    opacity: .5;
    transition: opacity .15s ease
}

@media(prefers-reduced-motion:reduce) {
    .carousel-control-prev,
    .carousel-control-next {
        transition: none
    }
}

.carousel-control-prev:hover,
.carousel-control-prev:focus,
.carousel-control-next:hover,
.carousel-control-next:focus {
    color: #fff;
    text-decoration: none;
    outline: 0;
    opacity: .9
}

.carousel-control-prev {
    left: 0
}

.carousel-control-next {
    right: 0
}

.carousel-control-prev-icon,
.carousel-control-next-icon {
    display: inline-block;
    width: 2rem;
    height: 2rem;
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: 100% 100%
}

.carousel-control-prev-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0'/%3e%3c/svg%3e")
}

.carousel-control-next-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708'/%3e%3c/svg%3e")
}

.carousel-indicators {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 2;
    display: flex;
    justify-content: center;
    padding: 0;
    margin-right: 15%;
    margin-bottom: 1rem;
    margin-left: 15%
}

.carousel-indicators [data-bs-target] {
    box-sizing: content-box;
    flex: 0 1 auto;
    width: 30px;
    height: 3px;
    padding: 0;
    margin-right: 3px;
    margin-left: 3px;
    text-indent: -999px;
    cursor: pointer;
    background-color: var(--bs-carousel-indicator-active-bg);
    background-clip: padding-box;
    border: 0;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    opacity: .5;
    transition: opacity .6s ease
}

@media(prefers-reduced-motion:reduce) {
    .carousel-indicators [data-bs-target] {
        transition: none
    }
}

.carousel-indicators .active {
    opacity: 1
}

.carousel-caption {
    position: absolute;
    right: 15%;
    bottom: 1.25rem;
    left: 15%;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
    color: var(--bs-carousel-caption-color);
    text-align: center
}

.carousel-dark {
    --bs-carousel-indicator-active-bg: #000;
    --bs-carousel-caption-color: #000;
    --bs-carousel-control-icon-filter: invert(1) grayscale(100)
}

:root,
[data-bs-theme=light] {
    --bs-carousel-indicator-active-bg: #fff;
    --bs-carousel-caption-color: #fff;
    --bs-carousel-control-icon-filter:
}

[data-bs-theme=dark] {
    --bs-carousel-indicator-active-bg: #000;
    --bs-carousel-caption-color: #000;
    --bs-carousel-control-icon-filter: invert(1) grayscale(100)
}

.spinner-grow,
.spinner-border {
    display: inline-block;
    flex-shrink: 0;
    width: var(--bs-spinner-width);
    height: var(--bs-spinner-height);
    vertical-align: var(--bs-spinner-vertical-align);
    border-radius: 50%;
    animation: var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name)
}

@keyframes spinner-border {
    to {
        transform: rotate(360deg)
    }
}

.spinner-border {
    --bs-spinner-width: 2rem;
    --bs-spinner-height: 2rem;
    --bs-spinner-vertical-align: -.125em;
    --bs-spinner-border-width: .25em;
    --bs-spinner-animation-speed: .75s;
    --bs-spinner-animation-name: spinner-border;
    border: var(--bs-spinner-border-width) solid currentcolor;
    border-right-color: transparent
}

.spinner-border-sm {
    --bs-spinner-width: 1rem;
    --bs-spinner-height: 1rem;
    --bs-spinner-border-width: .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: -.125em;
    --bs-spinner-animation-speed: .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 .3s ease-in-out;
    --bs-offcanvas-title-line-height: 1.5
}

@media(max-width:575.98px) {
    .offcanvas-sm {
        position: fixed;
        bottom: 0;
        z-index: var(--bs-offcanvas-zindex);
        display: flex;
        flex-direction: column;
        max-width: 100%;
        color: var(--bs-offcanvas-color);
        visibility: hidden;
        background-color: var(--bs-offcanvas-bg);
        background-clip: padding-box;
        outline: 0;
        transition: var(--bs-offcanvas-transition)
    }
}

@media(max-width:575.98px)and (prefers-reduced-motion:reduce) {
    .offcanvas-sm {
        transition: none
    }
}

@media(max-width:575.98px) {
    .offcanvas-sm.offcanvas-start {
        top: 0;
        left: 0;
        width: var(--bs-offcanvas-width);
        border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translate(-100%)
    }
    .offcanvas-sm.offcanvas-end {
        top: 0;
        right: 0;
        width: var(--bs-offcanvas-width);
        border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translate(100%)
    }
    .offcanvas-sm.offcanvas-top {
        top: 0;
        right: 0;
        left: 0;
        height: var(--bs-offcanvas-height);
        max-height: 100%;
        border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translateY(-100%)
    }
    .offcanvas-sm.offcanvas-bottom {
        right: 0;
        left: 0;
        height: var(--bs-offcanvas-height);
        max-height: 100%;
        border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translateY(100%)
    }
    .offcanvas-sm.showing,
    .offcanvas-sm.show:not(.hiding) {
        transform: none
    }
    .offcanvas-sm.showing,
    .offcanvas-sm.hiding,
    .offcanvas-sm.show {
        visibility: visible
    }
}

@media(min-width:576px) {
    .offcanvas-sm {
        --bs-offcanvas-height: auto;
        --bs-offcanvas-border-width: 0;
        background-color: transparent !important
    }
    .offcanvas-sm .offcanvas-header {
        display: none
    }
    .offcanvas-sm .offcanvas-body {
        display: flex;
        flex-grow: 0;
        padding: 0;
        overflow-y: visible;
        background-color: transparent !important
    }
}

@media(max-width:767.98px) {
    .offcanvas-md {
        position: fixed;
        bottom: 0;
        z-index: var(--bs-offcanvas-zindex);
        display: flex;
        flex-direction: column;
        max-width: 100%;
        color: var(--bs-offcanvas-color);
        visibility: hidden;
        background-color: var(--bs-offcanvas-bg);
        background-clip: padding-box;
        outline: 0;
        transition: var(--bs-offcanvas-transition)
    }
}

@media(max-width:767.98px)and (prefers-reduced-motion:reduce) {
    .offcanvas-md {
        transition: none
    }
}

@media(max-width:767.98px) {
    .offcanvas-md.offcanvas-start {
        top: 0;
        left: 0;
        width: var(--bs-offcanvas-width);
        border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translate(-100%)
    }
    .offcanvas-md.offcanvas-end {
        top: 0;
        right: 0;
        width: var(--bs-offcanvas-width);
        border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translate(100%)
    }
    .offcanvas-md.offcanvas-top {
        top: 0;
        right: 0;
        left: 0;
        height: var(--bs-offcanvas-height);
        max-height: 100%;
        border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translateY(-100%)
    }
    .offcanvas-md.offcanvas-bottom {
        right: 0;
        left: 0;
        height: var(--bs-offcanvas-height);
        max-height: 100%;
        border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translateY(100%)
    }
    .offcanvas-md.showing,
    .offcanvas-md.show:not(.hiding) {
        transform: none
    }
    .offcanvas-md.showing,
    .offcanvas-md.hiding,
    .offcanvas-md.show {
        visibility: visible
    }
}

@media(min-width:768px) {
    .offcanvas-md {
        --bs-offcanvas-height: auto;
        --bs-offcanvas-border-width: 0;
        background-color: transparent !important
    }
    .offcanvas-md .offcanvas-header {
        display: none
    }
    .offcanvas-md .offcanvas-body {
        display: flex;
        flex-grow: 0;
        padding: 0;
        overflow-y: visible;
        background-color: transparent !important
    }
}

@media(max-width:991.98px) {
    .offcanvas-lg {
        position: fixed;
        bottom: 0;
        z-index: var(--bs-offcanvas-zindex);
        display: flex;
        flex-direction: column;
        max-width: 100%;
        color: var(--bs-offcanvas-color);
        visibility: hidden;
        background-color: var(--bs-offcanvas-bg);
        background-clip: padding-box;
        outline: 0;
        transition: var(--bs-offcanvas-transition)
    }
}

@media(max-width:991.98px)and (prefers-reduced-motion:reduce) {
    .offcanvas-lg {
        transition: none
    }
}

@media(max-width:991.98px) {
    .offcanvas-lg.offcanvas-start {
        top: 0;
        left: 0;
        width: var(--bs-offcanvas-width);
        border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translate(-100%)
    }
    .offcanvas-lg.offcanvas-end {
        top: 0;
        right: 0;
        width: var(--bs-offcanvas-width);
        border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translate(100%)
    }
    .offcanvas-lg.offcanvas-top {
        top: 0;
        right: 0;
        left: 0;
        height: var(--bs-offcanvas-height);
        max-height: 100%;
        border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translateY(-100%)
    }
    .offcanvas-lg.offcanvas-bottom {
        right: 0;
        left: 0;
        height: var(--bs-offcanvas-height);
        max-height: 100%;
        border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translateY(100%)
    }
    .offcanvas-lg.showing,
    .offcanvas-lg.show:not(.hiding) {
        transform: none
    }
    .offcanvas-lg.showing,
    .offcanvas-lg.hiding,
    .offcanvas-lg.show {
        visibility: visible
    }
}

@media(min-width:992px) {
    .offcanvas-lg {
        --bs-offcanvas-height: auto;
        --bs-offcanvas-border-width: 0;
        background-color: transparent !important
    }
    .offcanvas-lg .offcanvas-header {
        display: none
    }
    .offcanvas-lg .offcanvas-body {
        display: flex;
        flex-grow: 0;
        padding: 0;
        overflow-y: visible;
        background-color: transparent !important
    }
}

@media(max-width:1199.98px) {
    .offcanvas-xl {
        position: fixed;
        bottom: 0;
        z-index: var(--bs-offcanvas-zindex);
        display: flex;
        flex-direction: column;
        max-width: 100%;
        color: var(--bs-offcanvas-color);
        visibility: hidden;
        background-color: var(--bs-offcanvas-bg);
        background-clip: padding-box;
        outline: 0;
        transition: var(--bs-offcanvas-transition)
    }
}

@media(max-width:1199.98px)and (prefers-reduced-motion:reduce) {
    .offcanvas-xl {
        transition: none
    }
}

@media(max-width:1199.98px) {
    .offcanvas-xl.offcanvas-start {
        top: 0;
        left: 0;
        width: var(--bs-offcanvas-width);
        border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translate(-100%)
    }
    .offcanvas-xl.offcanvas-end {
        top: 0;
        right: 0;
        width: var(--bs-offcanvas-width);
        border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translate(100%)
    }
    .offcanvas-xl.offcanvas-top {
        top: 0;
        right: 0;
        left: 0;
        height: var(--bs-offcanvas-height);
        max-height: 100%;
        border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translateY(-100%)
    }
    .offcanvas-xl.offcanvas-bottom {
        right: 0;
        left: 0;
        height: var(--bs-offcanvas-height);
        max-height: 100%;
        border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translateY(100%)
    }
    .offcanvas-xl.showing,
    .offcanvas-xl.show:not(.hiding) {
        transform: none
    }
    .offcanvas-xl.showing,
    .offcanvas-xl.hiding,
    .offcanvas-xl.show {
        visibility: visible
    }
}

@media(min-width:1200px) {
    .offcanvas-xl {
        --bs-offcanvas-height: auto;
        --bs-offcanvas-border-width: 0;
        background-color: transparent !important
    }
    .offcanvas-xl .offcanvas-header {
        display: none
    }
    .offcanvas-xl .offcanvas-body {
        display: flex;
        flex-grow: 0;
        padding: 0;
        overflow-y: visible;
        background-color: transparent !important
    }
}

@media(max-width:1399.98px) {
    .offcanvas-xxl {
        position: fixed;
        bottom: 0;
        z-index: var(--bs-offcanvas-zindex);
        display: flex;
        flex-direction: column;
        max-width: 100%;
        color: var(--bs-offcanvas-color);
        visibility: hidden;
        background-color: var(--bs-offcanvas-bg);
        background-clip: padding-box;
        outline: 0;
        transition: var(--bs-offcanvas-transition)
    }
}

@media(max-width:1399.98px)and (prefers-reduced-motion:reduce) {
    .offcanvas-xxl {
        transition: none
    }
}

@media(max-width:1399.98px) {
    .offcanvas-xxl.offcanvas-start {
        top: 0;
        left: 0;
        width: var(--bs-offcanvas-width);
        border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translate(-100%)
    }
    .offcanvas-xxl.offcanvas-end {
        top: 0;
        right: 0;
        width: var(--bs-offcanvas-width);
        border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translate(100%)
    }
    .offcanvas-xxl.offcanvas-top {
        top: 0;
        right: 0;
        left: 0;
        height: var(--bs-offcanvas-height);
        max-height: 100%;
        border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translateY(-100%)
    }
    .offcanvas-xxl.offcanvas-bottom {
        right: 0;
        left: 0;
        height: var(--bs-offcanvas-height);
        max-height: 100%;
        border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translateY(100%)
    }
    .offcanvas-xxl.showing,
    .offcanvas-xxl.show:not(.hiding) {
        transform: none
    }
    .offcanvas-xxl.showing,
    .offcanvas-xxl.hiding,
    .offcanvas-xxl.show {
        visibility: visible
    }
}

@media(min-width:1400px) {
    .offcanvas-xxl {
        --bs-offcanvas-height: auto;
        --bs-offcanvas-border-width: 0;
        background-color: transparent !important
    }
    .offcanvas-xxl .offcanvas-header {
        display: none
    }
    .offcanvas-xxl .offcanvas-body {
        display: flex;
        flex-grow: 0;
        padding: 0;
        overflow-y: visible;
        background-color: transparent !important
    }
}

.offcanvas {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--bs-offcanvas-transition)
}

@media(prefers-reduced-motion:reduce) {
    .offcanvas {
        transition: none
    }
}

.offcanvas.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translate(-100%)
}

.offcanvas.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translate(100%)
}

.offcanvas.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%)
}

.offcanvas.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%)
}

.offcanvas.showing,
.offcanvas.show:not(.hiding) {
    transform: none
}

.offcanvas.showing,
.offcanvas.hiding,
.offcanvas.show {
    visibility: visible
}

.offcanvas-backdrop {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1040;
    width: 100vw;
    height: 100vh;
    background-color: #000
}

.offcanvas-backdrop.fade {
    opacity: 0
}

.offcanvas-backdrop.show {
    opacity: .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) * .5) calc(var(--bs-offcanvas-padding-x) * .5);
    margin-top: calc(-.5 * var(--bs-offcanvas-padding-y));
    margin-right: calc(-.5 * var(--bs-offcanvas-padding-x));
    margin-bottom: calc(-.5 * var(--bs-offcanvas-padding-y));
    margin-left: auto
}

.offcanvas-title {
    margin-bottom: 0;
    line-height: var(--bs-offcanvas-title-line-height)
}

.offcanvas-body {
    flex-grow: 1;
    padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);
    overflow-y: auto
}

.placeholder {
    display: inline-block;
    min-height: 1em;
    vertical-align: middle;
    cursor: wait;
    background-color: currentcolor;
    opacity: .5
}

.placeholder.btn:before {
    display: inline-block;
    content: ""
}

.placeholder-xs {
    min-height: .6em
}

.placeholder-sm {
    min-height: .8em
}

.placeholder-lg {
    min-height: 1.2em
}

.placeholder-glow .placeholder {
    animation: placeholder-glow 2s ease-in-out infinite
}

@keyframes placeholder-glow {
    50% {
        opacity: .2
    }
}

.placeholder-wave {
    -webkit-mask-image: linear-gradient(130deg, #000 55%, rgba(0, 0, 0, .8) 75%, #000 95%);
    mask-image: linear-gradient(130deg, #000 55%, #000c, #000 95%);
    -webkit-mask-size: 200% 100%;
    mask-size: 200% 100%;
    animation: placeholder-wave 2s linear infinite
}

@keyframes placeholder-wave {
    to {
        -webkit-mask-position: -200% 0%;
        mask-position: -200% 0%
    }
}

.clearfix:after {
    display: block;
    clear: both;
    content: ""
}

.text-bg-primary {
    color: #fff !important;
    background-color: RGBA(var(--bs-primary-rgb), var(--bs-bg-opacity, 1)) !important
}

.text-bg-secondary {
    color: #fff !important;
    background-color: RGBA(var(--bs-secondary-rgb), var(--bs-bg-opacity, 1)) !important
}

.text-bg-success {
    color: #fff !important;
    background-color: RGBA(var(--bs-success-rgb), var(--bs-bg-opacity, 1)) !important
}

.text-bg-info {
    color: #000 !important;
    background-color: RGBA(var(--bs-info-rgb), var(--bs-bg-opacity, 1)) !important
}

.text-bg-warning {
    color: #000 !important;
    background-color: RGBA(var(--bs-warning-rgb), var(--bs-bg-opacity, 1)) !important
}

.text-bg-danger {
    color: #fff !important;
    background-color: RGBA(var(--bs-danger-rgb), var(--bs-bg-opacity, 1)) !important
}

.text-bg-light {
    color: #000 !important;
    background-color: RGBA(var(--bs-light-rgb), var(--bs-bg-opacity, 1)) !important
}

.text-bg-dark {
    color: #fff !important;
    background-color: RGBA(var(--bs-dark-rgb), var(--bs-bg-opacity, 1)) !important
}

.link-primary {
    color: RGBA(var(--bs-primary-rgb), var(--bs-link-opacity, 1)) !important;
    -webkit-text-decoration-color: RGBA(var(--bs-primary-rgb), var(--bs-link-underline-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;
    -webkit-text-decoration-color: RGBA(10, 88, 202, var(--bs-link-underline-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;
    -webkit-text-decoration-color: RGBA(var(--bs-secondary-rgb), var(--bs-link-underline-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;
    -webkit-text-decoration-color: RGBA(86, 94, 100, var(--bs-link-underline-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;
    -webkit-text-decoration-color: RGBA(var(--bs-success-rgb), var(--bs-link-underline-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;
    -webkit-text-decoration-color: RGBA(20, 108, 67, var(--bs-link-underline-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;
    -webkit-text-decoration-color: RGBA(var(--bs-info-rgb), var(--bs-link-underline-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;
    -webkit-text-decoration-color: RGBA(61, 213, 243, var(--bs-link-underline-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;
    -webkit-text-decoration-color: RGBA(var(--bs-warning-rgb), var(--bs-link-underline-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;
    -webkit-text-decoration-color: RGBA(255, 205, 57, var(--bs-link-underline-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;
    -webkit-text-decoration-color: RGBA(var(--bs-danger-rgb), var(--bs-link-underline-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;
    -webkit-text-decoration-color: RGBA(176, 42, 55, var(--bs-link-underline-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;
    -webkit-text-decoration-color: RGBA(var(--bs-light-rgb), var(--bs-link-underline-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;
    -webkit-text-decoration-color: RGBA(249, 250, 251, var(--bs-link-underline-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;
    -webkit-text-decoration-color: RGBA(var(--bs-dark-rgb), var(--bs-link-underline-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;
    -webkit-text-decoration-color: RGBA(26, 30, 33, var(--bs-link-underline-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;
    -webkit-text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-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, .75)) !important;
    -webkit-text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, .75)) !important;
    text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, .75)) !important
}

.focus-ring:focus {
    outline: 0;
    box-shadow: var(--bs-focus-ring-x, 0) var(--bs-focus-ring-y, 0) var(--bs-focus-ring-blur, 0) var(--bs-focus-ring-width) var(--bs-focus-ring-color)
}

.icon-link {
    display: inline-flex;
    gap: .375rem;
    align-items: center;
    -webkit-text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, .5));
    text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, .5));
    text-underline-offset: .25em;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.icon-link>.bi {
    flex-shrink: 0;
    width: 1em;
    height: 1em;
    fill: currentcolor;
    transition: .2s ease-in-out transform
}

@media(prefers-reduced-motion:reduce) {
    .icon-link>.bi {
        transition: none
    }
}

.icon-link-hover:hover>.bi,
.icon-link-hover:focus-visible>.bi {
    transform: var(--bs-icon-link-transform, translate3d(.25em, 0, 0))
}

.ratio {
    position: relative;
    width: 100%
}

.ratio:before {
    display: block;
    padding-top: var(--bs-aspect-ratio);
    content: ""
}

.ratio>* {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.ratio-1x1 {
    --bs-aspect-ratio: 100%
}

.ratio-4x3 {
    --bs-aspect-ratio: 75%
}

.ratio-16x9 {
    --bs-aspect-ratio: 56.25%
}

.ratio-21x9 {
    --bs-aspect-ratio: 42.8571428571%
}

.fixed-top {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    z-index: 1030
}

.fixed-bottom {
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1030
}

.sticky-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020
}

.sticky-bottom {
    position: -webkit-sticky;
    position: sticky;
    bottom: 0;
    z-index: 1020
}

@media(min-width:576px) {
    .sticky-sm-top {
        position: -webkit-sticky;
        position: sticky;
        top: 0;
        z-index: 1020
    }
    .sticky-sm-bottom {
        position: -webkit-sticky;
        position: sticky;
        bottom: 0;
        z-index: 1020
    }
}

@media(min-width:768px) {
    .sticky-md-top {
        position: -webkit-sticky;
        position: sticky;
        top: 0;
        z-index: 1020
    }
    .sticky-md-bottom {
        position: -webkit-sticky;
        position: sticky;
        bottom: 0;
        z-index: 1020
    }
}

@media(min-width:992px) {
    .sticky-lg-top {
        position: -webkit-sticky;
        position: sticky;
        top: 0;
        z-index: 1020
    }
    .sticky-lg-bottom {
        position: -webkit-sticky;
        position: sticky;
        bottom: 0;
        z-index: 1020
    }
}

@media(min-width:1200px) {
    .sticky-xl-top {
        position: -webkit-sticky;
        position: sticky;
        top: 0;
        z-index: 1020
    }
    .sticky-xl-bottom {
        position: -webkit-sticky;
        position: sticky;
        bottom: 0;
        z-index: 1020
    }
}

@media(min-width:1400px) {
    .sticky-xxl-top {
        position: -webkit-sticky;
        position: sticky;
        top: 0;
        z-index: 1020
    }
    .sticky-xxl-bottom {
        position: -webkit-sticky;
        position: sticky;
        bottom: 0;
        z-index: 1020
    }
}

.hstack {
    display: flex;
    flex-direction: row;
    align-items: center;
    align-self: stretch
}

.vstack {
    display: flex;
    flex: 1 1 auto;
    flex-direction: column;
    align-self: stretch
}

.visually-hidden,
.visually-hidden-focusable:not(:focus):not(:focus-within) {
    width: 1px !important;
    height: 1px !important;
    padding: 0 !important;
    margin: -1px !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    white-space: nowrap !important;
    border: 0 !important
}

.visually-hidden:not(caption),
.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption) {
    position: absolute !important
}

.visually-hidden *,
.visually-hidden-focusable:not(:focus):not(:focus-within) * {
    overflow: hidden !important
}

.stretched-link:after {
    position: absolute;
    inset: 0;
    z-index: 1;
    content: ""
}

.text-truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.vr {
    display: inline-block;
    align-self: stretch;
    width: var(--bs-border-width);
    min-height: 1em;
    background-color: currentcolor;
    opacity: .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 {
    -o-object-fit: contain !important;
    object-fit: contain !important
}

.object-fit-cover {
    -o-object-fit: cover !important;
    object-fit: cover !important
}

.object-fit-fill {
    -o-object-fit: fill !important;
    object-fit: fill !important
}

.object-fit-scale {
    -o-object-fit: scale-down !important;
    object-fit: scale-down !important
}

.object-fit-none {
    -o-object-fit: none !important;
    object-fit: none !important
}

.opacity-0 {
    opacity: 0 !important
}

.opacity-25 {
    opacity: .25 !important
}

.opacity-50 {
    opacity: .5 !important
}

.opacity-75 {
    opacity: .75 !important
}

.opacity-100 {
    opacity: 1 !important
}

.overflow-auto {
    overflow: auto !important
}

.overflow-hidden {
    overflow: hidden !important
}

.overflow-visible {
    overflow: visible !important
}

.overflow-scroll {
    overflow: scroll !important
}

.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: -webkit-sticky !important;
    position: sticky !important
}

.top-0 {
    top: 0 !important
}

.top-50 {
    top: 50% !important
}

.top-100 {
    top: 100% !important
}

.bottom-0 {
    bottom: 0 !important
}

.bottom-50 {
    bottom: 50% !important
}

.bottom-100 {
    bottom: 100% !important
}

.start-0 {
    left: 0 !important
}

.start-50 {
    left: 50% !important
}

.start-100 {
    left: 100% !important
}

.end-0 {
    right: 0 !important
}

.end-50 {
    right: 50% !important
}

.end-100 {
    right: 100% !important
}

.translate-middle {
    transform: translate(-50%, -50%) !important
}

.translate-middle-x {
    transform: 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: 0 !important
}

.border-top {
    border-top: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important
}

.border-top-0 {
    border-top: 0 !important
}

.border-end {
    border-right: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important
}

.border-end-0 {
    border-right: 0 !important
}

.border-bottom {
    border-bottom: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important
}

.border-bottom-0 {
    border-bottom: 0 !important
}

.border-start {
    border-left: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important
}

.border-start-0 {
    border-left: 0 !important
}

.border-primary {
    --bs-border-opacity: 1;
    border-color: rgba(var(--bs-primary-rgb), var(--bs-border-opacity)) !important
}

.border-secondary {
    --bs-border-opacity: 1;
    border-color: rgba(var(--bs-secondary-rgb), var(--bs-border-opacity)) !important
}

.border-success {
    --bs-border-opacity: 1;
    border-color: rgba(var(--bs-success-rgb), var(--bs-border-opacity)) !important
}

.border-info {
    --bs-border-opacity: 1;
    border-color: rgba(var(--bs-info-rgb), var(--bs-border-opacity)) !important
}

.border-warning {
    --bs-border-opacity: 1;
    border-color: rgba(var(--bs-warning-rgb), var(--bs-border-opacity)) !important
}

.border-danger {
    --bs-border-opacity: 1;
    border-color: rgba(var(--bs-danger-rgb), var(--bs-border-opacity)) !important
}

.border-light {
    --bs-border-opacity: 1;
    border-color: rgba(var(--bs-light-rgb), var(--bs-border-opacity)) !important
}

.border-dark {
    --bs-border-opacity: 1;
    border-color: rgba(var(--bs-dark-rgb), var(--bs-border-opacity)) !important
}

.border-black {
    --bs-border-opacity: 1;
    border-color: rgba(var(--bs-black-rgb), var(--bs-border-opacity)) !important
}

.border-white {
    --bs-border-opacity: 1;
    border-color: rgba(var(--bs-white-rgb), var(--bs-border-opacity)) !important
}

.border-primary-subtle {
    border-color: var(--bs-primary-border-subtle) !important
}

.border-secondary-subtle {
    border-color: var(--bs-secondary-border-subtle) !important
}

.border-success-subtle {
    border-color: var(--bs-success-border-subtle) !important
}

.border-info-subtle {
    border-color: var(--bs-info-border-subtle) !important
}

.border-warning-subtle {
    border-color: var(--bs-warning-border-subtle) !important
}

.border-danger-subtle {
    border-color: var(--bs-danger-border-subtle) !important
}

.border-light-subtle {
    border-color: var(--bs-light-border-subtle) !important
}

.border-dark-subtle {
    border-color: var(--bs-dark-border-subtle) !important
}

.border-1 {
    border-width: 1px !important
}

.border-2 {
    border-width: 2px !important
}

.border-3 {
    border-width: 3px !important
}

.border-4 {
    border-width: 4px !important
}

.border-5 {
    border-width: 5px !important
}

.border-opacity-10 {
    --bs-border-opacity: .1
}

.border-opacity-25 {
    --bs-border-opacity: .25
}

.border-opacity-50 {
    --bs-border-opacity: .5
}

.border-opacity-75 {
    --bs-border-opacity: .75
}

.border-opacity-100 {
    --bs-border-opacity: 1
}

.w-25 {
    width: 25% !important
}

.w-50 {
    width: 50% !important
}

.w-75 {
    width: 75% !important
}

.w-100 {
    width: 100% !important
}

.w-auto {
    width: auto !important
}

.mw-100 {
    max-width: 100% !important
}

.vw-100 {
    width: 100vw !important
}

.min-vw-100 {
    min-width: 100vw !important
}

.h-25 {
    height: 25% !important
}

.h-50 {
    height: 50% !important
}

.h-75 {
    height: 75% !important
}

.h-100 {
    height: 100% !important
}

.h-auto {
    height: auto !important
}

.mh-100 {
    max-height: 100% !important
}

.vh-100 {
    height: 100vh !important
}

.min-vh-100 {
    min-height: 100vh !important
}

.flex-fill {
    flex: 1 1 auto !important
}

.flex-row {
    flex-direction: row !important
}

.flex-column {
    flex-direction: column !important
}

.flex-row-reverse {
    flex-direction: row-reverse !important
}

.flex-column-reverse {
    flex-direction: column-reverse !important
}

.flex-grow-0 {
    flex-grow: 0 !important
}

.flex-grow-1 {
    flex-grow: 1 !important
}

.flex-shrink-0 {
    flex-shrink: 0 !important
}

.flex-shrink-1 {
    flex-shrink: 1 !important
}

.flex-wrap {
    flex-wrap: wrap !important
}

.flex-nowrap {
    flex-wrap: nowrap !important
}

.flex-wrap-reverse {
    flex-wrap: wrap-reverse !important
}

.justify-content-start {
    justify-content: flex-start !important
}

.justify-content-end {
    justify-content: flex-end !important
}

.justify-content-center {
    justify-content: center !important
}

.justify-content-between {
    justify-content: space-between !important
}

.justify-content-around {
    justify-content: space-around !important
}

.justify-content-evenly {
    justify-content: space-evenly !important
}

.align-items-start {
    align-items: flex-start !important
}

.align-items-end {
    align-items: flex-end !important
}

.align-items-center {
    align-items: center !important
}

.align-items-baseline {
    align-items: baseline !important
}

.align-items-stretch {
    align-items: stretch !important
}

.align-content-start {
    align-content: flex-start !important
}

.align-content-end {
    align-content: flex-end !important
}

.align-content-center {
    align-content: center !important
}

.align-content-between {
    align-content: space-between !important
}

.align-content-around {
    align-content: space-around !important
}

.align-content-stretch {
    align-content: stretch !important
}

.align-self-auto {
    align-self: auto !important
}

.align-self-start {
    align-self: flex-start !important
}

.align-self-end {
    align-self: flex-end !important
}

.align-self-center {
    align-self: center !important
}

.align-self-baseline {
    align-self: baseline !important
}

.align-self-stretch {
    align-self: stretch !important
}

.order-first {
    order: -1 !important
}

.order-0 {
    order: 0 !important
}

.order-1 {
    order: 1 !important
}

.order-2 {
    order: 2 !important
}

.order-3 {
    order: 3 !important
}

.order-4 {
    order: 4 !important
}

.order-5 {
    order: 5 !important
}

.order-last {
    order: 6 !important
}

.m-0 {
    margin: 0 !important
}

.m-1 {
    margin: .25rem !important
}

.m-2 {
    margin: .5rem !important
}

.m-3 {
    margin: 1rem !important
}

.m-4 {
    margin: 1.5rem !important
}

.m-5 {
    margin: 3rem !important
}

.m-auto {
    margin: auto !important
}

.mx-0 {
    margin-right: 0 !important;
    margin-left: 0 !important
}

.mx-1 {
    margin-right: .25rem !important;
    margin-left: .25rem !important
}

.mx-2 {
    margin-right: .5rem !important;
    margin-left: .5rem !important
}

.mx-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important
}

.mx-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important
}

.mx-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important
}

.mx-auto {
    margin-right: auto !important;
    margin-left: auto !important
}

.my-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important
}

.my-1 {
    margin-top: .25rem !important;
    margin-bottom: .25rem !important
}

.my-2 {
    margin-top: .5rem !important;
    margin-bottom: .5rem !important
}

.my-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important
}

.my-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important
}

.my-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important
}

.my-auto {
    margin-top: auto !important;
    margin-bottom: auto !important
}

.mt-0 {
    margin-top: 0 !important
}

.mt-1 {
    margin-top: .25rem !important
}

.mt-2 {
    margin-top: .5rem !important
}

.mt-3 {
    margin-top: 1rem !important
}

.mt-4 {
    margin-top: 1.5rem !important
}

.mt-5 {
    margin-top: 3rem !important
}

.mt-auto {
    margin-top: auto !important
}

.me-0 {
    margin-right: 0 !important
}

.me-1 {
    margin-right: .25rem !important
}

.me-2 {
    margin-right: .5rem !important
}

.me-3 {
    margin-right: 1rem !important
}

.me-4 {
    margin-right: 1.5rem !important
}

.me-5 {
    margin-right: 3rem !important
}

.me-auto {
    margin-right: auto !important
}

.mb-0 {
    margin-bottom: 0 !important
}

.mb-1 {
    margin-bottom: .25rem !important
}

.mb-2 {
    margin-bottom: .5rem !important
}

.mb-3 {
    margin-bottom: 1rem !important
}

.mb-4 {
    margin-bottom: 1.5rem !important
}

.mb-5 {
    margin-bottom: 3rem !important
}

.mb-auto {
    margin-bottom: auto !important
}

.ms-0 {
    margin-left: 0 !important
}

.ms-1 {
    margin-left: .25rem !important
}

.ms-2 {
    margin-left: .5rem !important
}

.ms-3 {
    margin-left: 1rem !important
}

.ms-4 {
    margin-left: 1.5rem !important
}

.ms-5 {
    margin-left: 3rem !important
}

.ms-auto {
    margin-left: auto !important
}

.p-0 {
    padding: 0 !important
}

.p-1 {
    padding: .25rem !important
}

.p-2 {
    padding: .5rem !important
}

.p-3 {
    padding: 1rem !important
}

.p-4 {
    padding: 1.5rem !important
}

.p-5 {
    padding: 3rem !important
}

.px-0 {
    padding-right: 0 !important;
    padding-left: 0 !important
}

.px-1 {
    padding-right: .25rem !important;
    padding-left: .25rem !important
}

.px-2 {
    padding-right: .5rem !important;
    padding-left: .5rem !important
}

.px-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important
}

.px-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important
}

.px-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important
}

.py-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important
}

.py-1 {
    padding-top: .25rem !important;
    padding-bottom: .25rem !important
}

.py-2 {
    padding-top: .5rem !important;
    padding-bottom: .5rem !important
}

.py-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important
}

.py-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important
}

.py-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important
}

.pt-0 {
    padding-top: 0 !important
}

.pt-1 {
    padding-top: .25rem !important
}

.pt-2 {
    padding-top: .5rem !important
}

.pt-3 {
    padding-top: 1rem !important
}

.pt-4 {
    padding-top: 1.5rem !important
}

.pt-5 {
    padding-top: 3rem !important
}

.pe-0 {
    padding-right: 0 !important
}

.pe-1 {
    padding-right: .25rem !important
}

.pe-2 {
    padding-right: .5rem !important
}

.pe-3 {
    padding-right: 1rem !important
}

.pe-4 {
    padding-right: 1.5rem !important
}

.pe-5 {
    padding-right: 3rem !important
}

.pb-0 {
    padding-bottom: 0 !important
}

.pb-1 {
    padding-bottom: .25rem !important
}

.pb-2 {
    padding-bottom: .5rem !important
}

.pb-3 {
    padding-bottom: 1rem !important
}

.pb-4 {
    padding-bottom: 1.5rem !important
}

.pb-5 {
    padding-bottom: 3rem !important
}

.ps-0 {
    padding-left: 0 !important
}

.ps-1 {
    padding-left: .25rem !important
}

.ps-2 {
    padding-left: .5rem !important
}

.ps-3 {
    padding-left: 1rem !important
}

.ps-4 {
    padding-left: 1.5rem !important
}

.ps-5 {
    padding-left: 3rem !important
}

.gap-0 {
    gap: 0 !important
}

.gap-1 {
    gap: .25rem !important
}

.gap-2 {
    gap: .5rem !important
}

.gap-3 {
    gap: 1rem !important
}

.gap-4 {
    gap: 1.5rem !important
}

.gap-5 {
    gap: 3rem !important
}

.row-gap-0 {
    row-gap: 0 !important
}

.row-gap-1 {
    row-gap: .25rem !important
}

.row-gap-2 {
    row-gap: .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 {
    -moz-column-gap: 0 !important;
    column-gap: 0 !important
}

.column-gap-1 {
    -moz-column-gap: .25rem !important;
    column-gap: .25rem !important
}

.column-gap-2 {
    -moz-column-gap: .5rem !important;
    column-gap: .5rem !important
}

.column-gap-3 {
    -moz-column-gap: 1rem !important;
    column-gap: 1rem !important
}

.column-gap-4 {
    -moz-column-gap: 1.5rem !important;
    column-gap: 1.5rem !important
}

.column-gap-5 {
    -moz-column-gap: 3rem !important;
    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 + .9vw) !important
}

.fs-3 {
    font-size: calc(1.3rem + .6vw) !important
}

.fs-4 {
    font-size: calc(1.275rem + .3vw) !important
}

.fs-5 {
    font-size: 1.25rem !important
}

.fs-6 {
    font-size: 1rem !important
}

.fst-italic {
    font-style: italic !important
}

.fst-normal {
    font-style: normal !important
}

.fw-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 {
    word-wrap: break-word !important;
    word-break: break-word !important
}

.text-primary {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important
}

.text-secondary {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important
}

.text-success {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important
}

.text-info {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-info-rgb), var(--bs-text-opacity)) !important
}

.text-warning {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-warning-rgb), var(--bs-text-opacity)) !important
}

.text-danger {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important
}

.text-light {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-light-rgb), var(--bs-text-opacity)) !important
}

.text-dark {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important
}

.text-black {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important
}

.text-white {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important
}

.text-body {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-body-color-rgb), var(--bs-text-opacity)) !important
}

.text-muted {
    --bs-text-opacity: 1;
    color: var(--bs-secondary-color) !important
}

.text-black-50 {
    --bs-text-opacity: 1;
    color: #00000080 !important
}

.text-white-50 {
    --bs-text-opacity: 1;
    color: #ffffff80 !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: .25
}

.text-opacity-50 {
    --bs-text-opacity: .5
}

.text-opacity-75 {
    --bs-text-opacity: .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: .1
}

.link-opacity-25,
.link-opacity-25-hover:hover {
    --bs-link-opacity: .25
}

.link-opacity-50,
.link-opacity-50-hover:hover {
    --bs-link-opacity: .5
}

.link-opacity-75,
.link-opacity-75-hover:hover {
    --bs-link-opacity: .75
}

.link-opacity-100,
.link-opacity-100-hover:hover {
    --bs-link-opacity: 1
}

.link-offset-1,
.link-offset-1-hover:hover {
    text-underline-offset: .125em !important
}

.link-offset-2,
.link-offset-2-hover:hover {
    text-underline-offset: .25em !important
}

.link-offset-3,
.link-offset-3-hover:hover {
    text-underline-offset: .375em !important
}

.link-underline-primary {
    --bs-link-underline-opacity: 1;
    -webkit-text-decoration-color: rgba(var(--bs-primary-rgb), var(--bs-link-underline-opacity)) !important;
    text-decoration-color: rgba(var(--bs-primary-rgb), var(--bs-link-underline-opacity)) !important
}

.link-underline-secondary {
    --bs-link-underline-opacity: 1;
    -webkit-text-decoration-color: rgba(var(--bs-secondary-rgb), var(--bs-link-underline-opacity)) !important;
    text-decoration-color: rgba(var(--bs-secondary-rgb), var(--bs-link-underline-opacity)) !important
}

.link-underline-success {
    --bs-link-underline-opacity: 1;
    -webkit-text-decoration-color: rgba(var(--bs-success-rgb), var(--bs-link-underline-opacity)) !important;
    text-decoration-color: rgba(var(--bs-success-rgb), var(--bs-link-underline-opacity)) !important
}

.link-underline-info {
    --bs-link-underline-opacity: 1;
    -webkit-text-decoration-color: rgba(var(--bs-info-rgb), var(--bs-link-underline-opacity)) !important;
    text-decoration-color: rgba(var(--bs-info-rgb), var(--bs-link-underline-opacity)) !important
}

.link-underline-warning {
    --bs-link-underline-opacity: 1;
    -webkit-text-decoration-color: rgba(var(--bs-warning-rgb), var(--bs-link-underline-opacity)) !important;
    text-decoration-color: rgba(var(--bs-warning-rgb), var(--bs-link-underline-opacity)) !important
}

.link-underline-danger {
    --bs-link-underline-opacity: 1;
    -webkit-text-decoration-color: rgba(var(--bs-danger-rgb), var(--bs-link-underline-opacity)) !important;
    text-decoration-color: rgba(var(--bs-danger-rgb), var(--bs-link-underline-opacity)) !important
}

.link-underline-light {
    --bs-link-underline-opacity: 1;
    -webkit-text-decoration-color: rgba(var(--bs-light-rgb), var(--bs-link-underline-opacity)) !important;
    text-decoration-color: rgba(var(--bs-light-rgb), var(--bs-link-underline-opacity)) !important
}

.link-underline-dark {
    --bs-link-underline-opacity: 1;
    -webkit-text-decoration-color: rgba(var(--bs-dark-rgb), var(--bs-link-underline-opacity)) !important;
    text-decoration-color: rgba(var(--bs-dark-rgb), var(--bs-link-underline-opacity)) !important
}

.link-underline {
    --bs-link-underline-opacity: 1;
    -webkit-text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-underline-opacity, 1)) !important;
    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: .1
}

.link-underline-opacity-25,
.link-underline-opacity-25-hover:hover {
    --bs-link-underline-opacity: .25
}

.link-underline-opacity-50,
.link-underline-opacity-50-hover:hover {
    --bs-link-underline-opacity: .5
}

.link-underline-opacity-75,
.link-underline-opacity-75-hover:hover {
    --bs-link-underline-opacity: .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: .1
}

.bg-opacity-25 {
    --bs-bg-opacity: .25
}

.bg-opacity-50 {
    --bs-bg-opacity: .5
}

.bg-opacity-75 {
    --bs-bg-opacity: .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 {
    -webkit-user-select: all !important;
    -moz-user-select: all !important;
    user-select: all !important
}

.user-select-auto {
    -webkit-user-select: auto !important;
    -moz-user-select: auto !important;
    user-select: auto !important
}

.user-select-none {
    -webkit-user-select: none !important;
    -moz-user-select: none !important;
    user-select: none !important
}

.pe-none {
    pointer-events: none !important
}

.pe-auto {
    pointer-events: auto !important
}

.rounded {
    border-radius: var(--bs-border-radius) !important
}

.rounded-0 {
    border-radius: 0 !important
}

.rounded-1 {
    border-radius: var(--bs-border-radius-sm) !important
}

.rounded-2 {
    border-radius: var(--bs-border-radius) !important
}

.rounded-3 {
    border-radius: var(--bs-border-radius-lg) !important
}

.rounded-4 {
    border-radius: var(--bs-border-radius-xl) !important
}

.rounded-5 {
    border-radius: var(--bs-border-radius-xxl) !important
}

.rounded-circle {
    border-radius: 50% !important
}

.rounded-pill {
    border-radius: var(--bs-border-radius-pill) !important
}

.rounded-top {
    border-top-left-radius: var(--bs-border-radius) !important;
    border-top-right-radius: var(--bs-border-radius) !important
}

.rounded-top-0 {
    border-top-left-radius: 0 !important;
    border-top-right-radius: 0 !important
}

.rounded-top-1 {
    border-top-left-radius: var(--bs-border-radius-sm) !important;
    border-top-right-radius: var(--bs-border-radius-sm) !important
}

.rounded-top-2 {
    border-top-left-radius: var(--bs-border-radius) !important;
    border-top-right-radius: var(--bs-border-radius) !important
}

.rounded-top-3 {
    border-top-left-radius: var(--bs-border-radius-lg) !important;
    border-top-right-radius: var(--bs-border-radius-lg) !important
}

.rounded-top-4 {
    border-top-left-radius: var(--bs-border-radius-xl) !important;
    border-top-right-radius: var(--bs-border-radius-xl) !important
}

.rounded-top-5 {
    border-top-left-radius: var(--bs-border-radius-xxl) !important;
    border-top-right-radius: var(--bs-border-radius-xxl) !important
}

.rounded-top-circle {
    border-top-left-radius: 50% !important;
    border-top-right-radius: 50% !important
}

.rounded-top-pill {
    border-top-left-radius: var(--bs-border-radius-pill) !important;
    border-top-right-radius: var(--bs-border-radius-pill) !important
}

.rounded-end {
    border-top-right-radius: var(--bs-border-radius) !important;
    border-bottom-right-radius: var(--bs-border-radius) !important
}

.rounded-end-0 {
    border-top-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important
}

.rounded-end-1 {
    border-top-right-radius: var(--bs-border-radius-sm) !important;
    border-bottom-right-radius: var(--bs-border-radius-sm) !important
}

.rounded-end-2 {
    border-top-right-radius: var(--bs-border-radius) !important;
    border-bottom-right-radius: var(--bs-border-radius) !important
}

.rounded-end-3 {
    border-top-right-radius: var(--bs-border-radius-lg) !important;
    border-bottom-right-radius: var(--bs-border-radius-lg) !important
}

.rounded-end-4 {
    border-top-right-radius: var(--bs-border-radius-xl) !important;
    border-bottom-right-radius: var(--bs-border-radius-xl) !important
}

.rounded-end-5 {
    border-top-right-radius: var(--bs-border-radius-xxl) !important;
    border-bottom-right-radius: var(--bs-border-radius-xxl) !important
}

.rounded-end-circle {
    border-top-right-radius: 50% !important;
    border-bottom-right-radius: 50% !important
}

.rounded-end-pill {
    border-top-right-radius: var(--bs-border-radius-pill) !important;
    border-bottom-right-radius: var(--bs-border-radius-pill) !important
}

.rounded-bottom {
    border-bottom-right-radius: var(--bs-border-radius) !important;
    border-bottom-left-radius: var(--bs-border-radius) !important
}

.rounded-bottom-0 {
    border-bottom-right-radius: 0 !important;
    border-bottom-left-radius: 0 !important
}

.rounded-bottom-1 {
    border-bottom-right-radius: var(--bs-border-radius-sm) !important;
    border-bottom-left-radius: var(--bs-border-radius-sm) !important
}

.rounded-bottom-2 {
    border-bottom-right-radius: var(--bs-border-radius) !important;
    border-bottom-left-radius: var(--bs-border-radius) !important
}

.rounded-bottom-3 {
    border-bottom-right-radius: var(--bs-border-radius-lg) !important;
    border-bottom-left-radius: var(--bs-border-radius-lg) !important
}

.rounded-bottom-4 {
    border-bottom-right-radius: var(--bs-border-radius-xl) !important;
    border-bottom-left-radius: var(--bs-border-radius-xl) !important
}

.rounded-bottom-5 {
    border-bottom-right-radius: var(--bs-border-radius-xxl) !important;
    border-bottom-left-radius: var(--bs-border-radius-xxl) !important
}

.rounded-bottom-circle {
    border-bottom-right-radius: 50% !important;
    border-bottom-left-radius: 50% !important
}

.rounded-bottom-pill {
    border-bottom-right-radius: var(--bs-border-radius-pill) !important;
    border-bottom-left-radius: var(--bs-border-radius-pill) !important
}

.rounded-start {
    border-bottom-left-radius: var(--bs-border-radius) !important;
    border-top-left-radius: var(--bs-border-radius) !important
}

.rounded-start-0 {
    border-bottom-left-radius: 0 !important;
    border-top-left-radius: 0 !important
}

.rounded-start-1 {
    border-bottom-left-radius: var(--bs-border-radius-sm) !important;
    border-top-left-radius: var(--bs-border-radius-sm) !important
}

.rounded-start-2 {
    border-bottom-left-radius: var(--bs-border-radius) !important;
    border-top-left-radius: var(--bs-border-radius) !important
}

.rounded-start-3 {
    border-bottom-left-radius: var(--bs-border-radius-lg) !important;
    border-top-left-radius: var(--bs-border-radius-lg) !important
}

.rounded-start-4 {
    border-bottom-left-radius: var(--bs-border-radius-xl) !important;
    border-top-left-radius: var(--bs-border-radius-xl) !important
}

.rounded-start-5 {
    border-bottom-left-radius: var(--bs-border-radius-xxl) !important;
    border-top-left-radius: var(--bs-border-radius-xxl) !important
}

.rounded-start-circle {
    border-bottom-left-radius: 50% !important;
    border-top-left-radius: 50% !important
}

.rounded-start-pill {
    border-bottom-left-radius: var(--bs-border-radius-pill) !important;
    border-top-left-radius: var(--bs-border-radius-pill) !important
}

.visible {
    visibility: visible !important
}

.invisible {
    visibility: hidden !important
}

.z-n1 {
    z-index: -1 !important
}

.z-0 {
    z-index: 0 !important
}

.z-1 {
    z-index: 1 !important
}

.z-2 {
    z-index: 2 !important
}

.z-3 {
    z-index: 3 !important
}

@media(min-width:576px) {
    .float-sm-start {
        float: left !important
    }
    .float-sm-end {
        float: right !important
    }
    .float-sm-none {
        float: none !important
    }
    .object-fit-sm-contain {
        -o-object-fit: contain !important;
        object-fit: contain !important
    }
    .object-fit-sm-cover {
        -o-object-fit: cover !important;
        object-fit: cover !important
    }
    .object-fit-sm-fill {
        -o-object-fit: fill !important;
        object-fit: fill !important
    }
    .object-fit-sm-scale {
        -o-object-fit: scale-down !important;
        object-fit: scale-down !important
    }
    .object-fit-sm-none {
        -o-object-fit: none !important;
        object-fit: none !important
    }
    .d-sm-inline {
        display: inline !important
    }
    .d-sm-inline-block {
        display: inline-block !important
    }
    .d-sm-block {
        display: block !important
    }
    .d-sm-grid {
        display: grid !important
    }
    .d-sm-inline-grid {
        display: inline-grid !important
    }
    .d-sm-table {
        display: table !important
    }
    .d-sm-table-row {
        display: table-row !important
    }
    .d-sm-table-cell {
        display: table-cell !important
    }
    .d-sm-flex {
        display: flex !important
    }
    .d-sm-inline-flex {
        display: inline-flex !important
    }
    .d-sm-none {
        display: none !important
    }
    .flex-sm-fill {
        flex: 1 1 auto !important
    }
    .flex-sm-row {
        flex-direction: row !important
    }
    .flex-sm-column {
        flex-direction: column !important
    }
    .flex-sm-row-reverse {
        flex-direction: row-reverse !important
    }
    .flex-sm-column-reverse {
        flex-direction: column-reverse !important
    }
    .flex-sm-grow-0 {
        flex-grow: 0 !important
    }
    .flex-sm-grow-1 {
        flex-grow: 1 !important
    }
    .flex-sm-shrink-0 {
        flex-shrink: 0 !important
    }
    .flex-sm-shrink-1 {
        flex-shrink: 1 !important
    }
    .flex-sm-wrap {
        flex-wrap: wrap !important
    }
    .flex-sm-nowrap {
        flex-wrap: nowrap !important
    }
    .flex-sm-wrap-reverse {
        flex-wrap: wrap-reverse !important
    }
    .justify-content-sm-start {
        justify-content: flex-start !important
    }
    .justify-content-sm-end {
        justify-content: flex-end !important
    }
    .justify-content-sm-center {
        justify-content: center !important
    }
    .justify-content-sm-between {
        justify-content: space-between !important
    }
    .justify-content-sm-around {
        justify-content: space-around !important
    }
    .justify-content-sm-evenly {
        justify-content: space-evenly !important
    }
    .align-items-sm-start {
        align-items: flex-start !important
    }
    .align-items-sm-end {
        align-items: flex-end !important
    }
    .align-items-sm-center {
        align-items: center !important
    }
    .align-items-sm-baseline {
        align-items: baseline !important
    }
    .align-items-sm-stretch {
        align-items: stretch !important
    }
    .align-content-sm-start {
        align-content: flex-start !important
    }
    .align-content-sm-end {
        align-content: flex-end !important
    }
    .align-content-sm-center {
        align-content: center !important
    }
    .align-content-sm-between {
        align-content: space-between !important
    }
    .align-content-sm-around {
        align-content: space-around !important
    }
    .align-content-sm-stretch {
        align-content: stretch !important
    }
    .align-self-sm-auto {
        align-self: auto !important
    }
    .align-self-sm-start {
        align-self: flex-start !important
    }
    .align-self-sm-end {
        align-self: flex-end !important
    }
    .align-self-sm-center {
        align-self: center !important
    }
    .align-self-sm-baseline {
        align-self: baseline !important
    }
    .align-self-sm-stretch {
        align-self: stretch !important
    }
    .order-sm-first {
        order: -1 !important
    }
    .order-sm-0 {
        order: 0 !important
    }
    .order-sm-1 {
        order: 1 !important
    }
    .order-sm-2 {
        order: 2 !important
    }
    .order-sm-3 {
        order: 3 !important
    }
    .order-sm-4 {
        order: 4 !important
    }
    .order-sm-5 {
        order: 5 !important
    }
    .order-sm-last {
        order: 6 !important
    }
    .m-sm-0 {
        margin: 0 !important
    }
    .m-sm-1 {
        margin: .25rem !important
    }
    .m-sm-2 {
        margin: .5rem !important
    }
    .m-sm-3 {
        margin: 1rem !important
    }
    .m-sm-4 {
        margin: 1.5rem !important
    }
    .m-sm-5 {
        margin: 3rem !important
    }
    .m-sm-auto {
        margin: auto !important
    }
    .mx-sm-0 {
        margin-right: 0 !important;
        margin-left: 0 !important
    }
    .mx-sm-1 {
        margin-right: .25rem !important;
        margin-left: .25rem !important
    }
    .mx-sm-2 {
        margin-right: .5rem !important;
        margin-left: .5rem !important
    }
    .mx-sm-3 {
        margin-right: 1rem !important;
        margin-left: 1rem !important
    }
    .mx-sm-4 {
        margin-right: 1.5rem !important;
        margin-left: 1.5rem !important
    }
    .mx-sm-5 {
        margin-right: 3rem !important;
        margin-left: 3rem !important
    }
    .mx-sm-auto {
        margin-right: auto !important;
        margin-left: auto !important
    }
    .my-sm-0 {
        margin-top: 0 !important;
        margin-bottom: 0 !important
    }
    .my-sm-1 {
        margin-top: .25rem !important;
        margin-bottom: .25rem !important
    }
    .my-sm-2 {
        margin-top: .5rem !important;
        margin-bottom: .5rem !important
    }
    .my-sm-3 {
        margin-top: 1rem !important;
        margin-bottom: 1rem !important
    }
    .my-sm-4 {
        margin-top: 1.5rem !important;
        margin-bottom: 1.5rem !important
    }
    .my-sm-5 {
        margin-top: 3rem !important;
        margin-bottom: 3rem !important
    }
    .my-sm-auto {
        margin-top: auto !important;
        margin-bottom: auto !important
    }
    .mt-sm-0 {
        margin-top: 0 !important
    }
    .mt-sm-1 {
        margin-top: .25rem !important
    }
    .mt-sm-2 {
        margin-top: .5rem !important
    }
    .mt-sm-3 {
        margin-top: 1rem !important
    }
    .mt-sm-4 {
        margin-top: 1.5rem !important
    }
    .mt-sm-5 {
        margin-top: 3rem !important
    }
    .mt-sm-auto {
        margin-top: auto !important
    }
    .me-sm-0 {
        margin-right: 0 !important
    }
    .me-sm-1 {
        margin-right: .25rem !important
    }
    .me-sm-2 {
        margin-right: .5rem !important
    }
    .me-sm-3 {
        margin-right: 1rem !important
    }
    .me-sm-4 {
        margin-right: 1.5rem !important
    }
    .me-sm-5 {
        margin-right: 3rem !important
    }
    .me-sm-auto {
        margin-right: auto !important
    }
    .mb-sm-0 {
        margin-bottom: 0 !important
    }
    .mb-sm-1 {
        margin-bottom: .25rem !important
    }
    .mb-sm-2 {
        margin-bottom: .5rem !important
    }
    .mb-sm-3 {
        margin-bottom: 1rem !important
    }
    .mb-sm-4 {
        margin-bottom: 1.5rem !important
    }
    .mb-sm-5 {
        margin-bottom: 3rem !important
    }
    .mb-sm-auto {
        margin-bottom: auto !important
    }
    .ms-sm-0 {
        margin-left: 0 !important
    }
    .ms-sm-1 {
        margin-left: .25rem !important
    }
    .ms-sm-2 {
        margin-left: .5rem !important
    }
    .ms-sm-3 {
        margin-left: 1rem !important
    }
    .ms-sm-4 {
        margin-left: 1.5rem !important
    }
    .ms-sm-5 {
        margin-left: 3rem !important
    }
    .ms-sm-auto {
        margin-left: auto !important
    }
    .p-sm-0 {
        padding: 0 !important
    }
    .p-sm-1 {
        padding: .25rem !important
    }
    .p-sm-2 {
        padding: .5rem !important
    }
    .p-sm-3 {
        padding: 1rem !important
    }
    .p-sm-4 {
        padding: 1.5rem !important
    }
    .p-sm-5 {
        padding: 3rem !important
    }
    .px-sm-0 {
        padding-right: 0 !important;
        padding-left: 0 !important
    }
    .px-sm-1 {
        padding-right: .25rem !important;
        padding-left: .25rem !important
    }
    .px-sm-2 {
        padding-right: .5rem !important;
        padding-left: .5rem !important
    }
    .px-sm-3 {
        padding-right: 1rem !important;
        padding-left: 1rem !important
    }
    .px-sm-4 {
        padding-right: 1.5rem !important;
        padding-left: 1.5rem !important
    }
    .px-sm-5 {
        padding-right: 3rem !important;
        padding-left: 3rem !important
    }
    .py-sm-0 {
        padding-top: 0 !important;
        padding-bottom: 0 !important
    }
    .py-sm-1 {
        padding-top: .25rem !important;
        padding-bottom: .25rem !important
    }
    .py-sm-2 {
        padding-top: .5rem !important;
        padding-bottom: .5rem !important
    }
    .py-sm-3 {
        padding-top: 1rem !important;
        padding-bottom: 1rem !important
    }
    .py-sm-4 {
        padding-top: 1.5rem !important;
        padding-bottom: 1.5rem !important
    }
    .py-sm-5 {
        padding-top: 3rem !important;
        padding-bottom: 3rem !important
    }
    .pt-sm-0 {
        padding-top: 0 !important
    }
    .pt-sm-1 {
        padding-top: .25rem !important
    }
    .pt-sm-2 {
        padding-top: .5rem !important
    }
    .pt-sm-3 {
        padding-top: 1rem !important
    }
    .pt-sm-4 {
        padding-top: 1.5rem !important
    }
    .pt-sm-5 {
        padding-top: 3rem !important
    }
    .pe-sm-0 {
        padding-right: 0 !important
    }
    .pe-sm-1 {
        padding-right: .25rem !important
    }
    .pe-sm-2 {
        padding-right: .5rem !important
    }
    .pe-sm-3 {
        padding-right: 1rem !important
    }
    .pe-sm-4 {
        padding-right: 1.5rem !important
    }
    .pe-sm-5 {
        padding-right: 3rem !important
    }
    .pb-sm-0 {
        padding-bottom: 0 !important
    }
    .pb-sm-1 {
        padding-bottom: .25rem !important
    }
    .pb-sm-2 {
        padding-bottom: .5rem !important
    }
    .pb-sm-3 {
        padding-bottom: 1rem !important
    }
    .pb-sm-4 {
        padding-bottom: 1.5rem !important
    }
    .pb-sm-5 {
        padding-bottom: 3rem !important
    }
    .ps-sm-0 {
        padding-left: 0 !important
    }
    .ps-sm-1 {
        padding-left: .25rem !important
    }
    .ps-sm-2 {
        padding-left: .5rem !important
    }
    .ps-sm-3 {
        padding-left: 1rem !important
    }
    .ps-sm-4 {
        padding-left: 1.5rem !important
    }
    .ps-sm-5 {
        padding-left: 3rem !important
    }
    .gap-sm-0 {
        gap: 0 !important
    }
    .gap-sm-1 {
        gap: .25rem !important
    }
    .gap-sm-2 {
        gap: .5rem !important
    }
    .gap-sm-3 {
        gap: 1rem !important
    }
    .gap-sm-4 {
        gap: 1.5rem !important
    }
    .gap-sm-5 {
        gap: 3rem !important
    }
    .row-gap-sm-0 {
        row-gap: 0 !important
    }
    .row-gap-sm-1 {
        row-gap: .25rem !important
    }
    .row-gap-sm-2 {
        row-gap: .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 {
        -moz-column-gap: 0 !important;
        column-gap: 0 !important
    }
    .column-gap-sm-1 {
        -moz-column-gap: .25rem !important;
        column-gap: .25rem !important
    }
    .column-gap-sm-2 {
        -moz-column-gap: .5rem !important;
        column-gap: .5rem !important
    }
    .column-gap-sm-3 {
        -moz-column-gap: 1rem !important;
        column-gap: 1rem !important
    }
    .column-gap-sm-4 {
        -moz-column-gap: 1.5rem !important;
        column-gap: 1.5rem !important
    }
    .column-gap-sm-5 {
        -moz-column-gap: 3rem !important;
        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 {
        -o-object-fit: contain !important;
        object-fit: contain !important
    }
    .object-fit-md-cover {
        -o-object-fit: cover !important;
        object-fit: cover !important
    }
    .object-fit-md-fill {
        -o-object-fit: fill !important;
        object-fit: fill !important
    }
    .object-fit-md-scale {
        -o-object-fit: scale-down !important;
        object-fit: scale-down !important
    }
    .object-fit-md-none {
        -o-object-fit: none !important;
        object-fit: none !important
    }
    .d-md-inline {
        display: inline !important
    }
    .d-md-inline-block {
        display: inline-block !important
    }
    .d-md-block {
        display: block !important
    }
    .d-md-grid {
        display: grid !important
    }
    .d-md-inline-grid {
        display: inline-grid !important
    }
    .d-md-table {
        display: table !important
    }
    .d-md-table-row {
        display: table-row !important
    }
    .d-md-table-cell {
        display: table-cell !important
    }
    .d-md-flex {
        display: flex !important
    }
    .d-md-inline-flex {
        display: inline-flex !important
    }
    .d-md-none {
        display: none !important
    }
    .flex-md-fill {
        flex: 1 1 auto !important
    }
    .flex-md-row {
        flex-direction: row !important
    }
    .flex-md-column {
        flex-direction: column !important
    }
    .flex-md-row-reverse {
        flex-direction: row-reverse !important
    }
    .flex-md-column-reverse {
        flex-direction: column-reverse !important
    }
    .flex-md-grow-0 {
        flex-grow: 0 !important
    }
    .flex-md-grow-1 {
        flex-grow: 1 !important
    }
    .flex-md-shrink-0 {
        flex-shrink: 0 !important
    }
    .flex-md-shrink-1 {
        flex-shrink: 1 !important
    }
    .flex-md-wrap {
        flex-wrap: wrap !important
    }
    .flex-md-nowrap {
        flex-wrap: nowrap !important
    }
    .flex-md-wrap-reverse {
        flex-wrap: wrap-reverse !important
    }
    .justify-content-md-start {
        justify-content: flex-start !important
    }
    .justify-content-md-end {
        justify-content: flex-end !important
    }
    .justify-content-md-center {
        justify-content: center !important
    }
    .justify-content-md-between {
        justify-content: space-between !important
    }
    .justify-content-md-around {
        justify-content: space-around !important
    }
    .justify-content-md-evenly {
        justify-content: space-evenly !important
    }
    .align-items-md-start {
        align-items: flex-start !important
    }
    .align-items-md-end {
        align-items: flex-end !important
    }
    .align-items-md-center {
        align-items: center !important
    }
    .align-items-md-baseline {
        align-items: baseline !important
    }
    .align-items-md-stretch {
        align-items: stretch !important
    }
    .align-content-md-start {
        align-content: flex-start !important
    }
    .align-content-md-end {
        align-content: flex-end !important
    }
    .align-content-md-center {
        align-content: center !important
    }
    .align-content-md-between {
        align-content: space-between !important
    }
    .align-content-md-around {
        align-content: space-around !important
    }
    .align-content-md-stretch {
        align-content: stretch !important
    }
    .align-self-md-auto {
        align-self: auto !important
    }
    .align-self-md-start {
        align-self: flex-start !important
    }
    .align-self-md-end {
        align-self: flex-end !important
    }
    .align-self-md-center {
        align-self: center !important
    }
    .align-self-md-baseline {
        align-self: baseline !important
    }
    .align-self-md-stretch {
        align-self: stretch !important
    }
    .order-md-first {
        order: -1 !important
    }
    .order-md-0 {
        order: 0 !important
    }
    .order-md-1 {
        order: 1 !important
    }
    .order-md-2 {
        order: 2 !important
    }
    .order-md-3 {
        order: 3 !important
    }
    .order-md-4 {
        order: 4 !important
    }
    .order-md-5 {
        order: 5 !important
    }
    .order-md-last {
        order: 6 !important
    }
    .m-md-0 {
        margin: 0 !important
    }
    .m-md-1 {
        margin: .25rem !important
    }
    .m-md-2 {
        margin: .5rem !important
    }
    .m-md-3 {
        margin: 1rem !important
    }
    .m-md-4 {
        margin: 1.5rem !important
    }
    .m-md-5 {
        margin: 3rem !important
    }
    .m-md-auto {
        margin: auto !important
    }
    .mx-md-0 {
        margin-right: 0 !important;
        margin-left: 0 !important
    }
    .mx-md-1 {
        margin-right: .25rem !important;
        margin-left: .25rem !important
    }
    .mx-md-2 {
        margin-right: .5rem !important;
        margin-left: .5rem !important
    }
    .mx-md-3 {
        margin-right: 1rem !important;
        margin-left: 1rem !important
    }
    .mx-md-4 {
        margin-right: 1.5rem !important;
        margin-left: 1.5rem !important
    }
    .mx-md-5 {
        margin-right: 3rem !important;
        margin-left: 3rem !important
    }
    .mx-md-auto {
        margin-right: auto !important;
        margin-left: auto !important
    }
    .my-md-0 {
        margin-top: 0 !important;
        margin-bottom: 0 !important
    }
    .my-md-1 {
        margin-top: .25rem !important;
        margin-bottom: .25rem !important
    }
    .my-md-2 {
        margin-top: .5rem !important;
        margin-bottom: .5rem !important
    }
    .my-md-3 {
        margin-top: 1rem !important;
        margin-bottom: 1rem !important
    }
    .my-md-4 {
        margin-top: 1.5rem !important;
        margin-bottom: 1.5rem !important
    }
    .my-md-5 {
        margin-top: 3rem !important;
        margin-bottom: 3rem !important
    }
    .my-md-auto {
        margin-top: auto !important;
        margin-bottom: auto !important
    }
    .mt-md-0 {
        margin-top: 0 !important
    }
    .mt-md-1 {
        margin-top: .25rem !important
    }
    .mt-md-2 {
        margin-top: .5rem !important
    }
    .mt-md-3 {
        margin-top: 1rem !important
    }
    .mt-md-4 {
        margin-top: 1.5rem !important
    }
    .mt-md-5 {
        margin-top: 3rem !important
    }
    .mt-md-auto {
        margin-top: auto !important
    }
    .me-md-0 {
        margin-right: 0 !important
    }
    .me-md-1 {
        margin-right: .25rem !important
    }
    .me-md-2 {
        margin-right: .5rem !important
    }
    .me-md-3 {
        margin-right: 1rem !important
    }
    .me-md-4 {
        margin-right: 1.5rem !important
    }
    .me-md-5 {
        margin-right: 3rem !important
    }
    .me-md-auto {
        margin-right: auto !important
    }
    .mb-md-0 {
        margin-bottom: 0 !important
    }
    .mb-md-1 {
        margin-bottom: .25rem !important
    }
    .mb-md-2 {
        margin-bottom: .5rem !important
    }
    .mb-md-3 {
        margin-bottom: 1rem !important
    }
    .mb-md-4 {
        margin-bottom: 1.5rem !important
    }
    .mb-md-5 {
        margin-bottom: 3rem !important
    }
    .mb-md-auto {
        margin-bottom: auto !important
    }
    .ms-md-0 {
        margin-left: 0 !important
    }
    .ms-md-1 {
        margin-left: .25rem !important
    }
    .ms-md-2 {
        margin-left: .5rem !important
    }
    .ms-md-3 {
        margin-left: 1rem !important
    }
    .ms-md-4 {
        margin-left: 1.5rem !important
    }
    .ms-md-5 {
        margin-left: 3rem !important
    }
    .ms-md-auto {
        margin-left: auto !important
    }
    .p-md-0 {
        padding: 0 !important
    }
    .p-md-1 {
        padding: .25rem !important
    }
    .p-md-2 {
        padding: .5rem !important
    }
    .p-md-3 {
        padding: 1rem !important
    }
    .p-md-4 {
        padding: 1.5rem !important
    }
    .p-md-5 {
        padding: 3rem !important
    }
    .px-md-0 {
        padding-right: 0 !important;
        padding-left: 0 !important
    }
    .px-md-1 {
        padding-right: .25rem !important;
        padding-left: .25rem !important
    }
    .px-md-2 {
        padding-right: .5rem !important;
        padding-left: .5rem !important
    }
    .px-md-3 {
        padding-right: 1rem !important;
        padding-left: 1rem !important
    }
    .px-md-4 {
        padding-right: 1.5rem !important;
        padding-left: 1.5rem !important
    }
    .px-md-5 {
        padding-right: 3rem !important;
        padding-left: 3rem !important
    }
    .py-md-0 {
        padding-top: 0 !important;
        padding-bottom: 0 !important
    }
    .py-md-1 {
        padding-top: .25rem !important;
        padding-bottom: .25rem !important
    }
    .py-md-2 {
        padding-top: .5rem !important;
        padding-bottom: .5rem !important
    }
    .py-md-3 {
        padding-top: 1rem !important;
        padding-bottom: 1rem !important
    }
    .py-md-4 {
        padding-top: 1.5rem !important;
        padding-bottom: 1.5rem !important
    }
    .py-md-5 {
        padding-top: 3rem !important;
        padding-bottom: 3rem !important
    }
    .pt-md-0 {
        padding-top: 0 !important
    }
    .pt-md-1 {
        padding-top: .25rem !important
    }
    .pt-md-2 {
        padding-top: .5rem !important
    }
    .pt-md-3 {
        padding-top: 1rem !important
    }
    .pt-md-4 {
        padding-top: 1.5rem !important
    }
    .pt-md-5 {
        padding-top: 3rem !important
    }
    .pe-md-0 {
        padding-right: 0 !important
    }
    .pe-md-1 {
        padding-right: .25rem !important
    }
    .pe-md-2 {
        padding-right: .5rem !important
    }
    .pe-md-3 {
        padding-right: 1rem !important
    }
    .pe-md-4 {
        padding-right: 1.5rem !important
    }
    .pe-md-5 {
        padding-right: 3rem !important
    }
    .pb-md-0 {
        padding-bottom: 0 !important
    }
    .pb-md-1 {
        padding-bottom: .25rem !important
    }
    .pb-md-2 {
        padding-bottom: .5rem !important
    }
    .pb-md-3 {
        padding-bottom: 1rem !important
    }
    .pb-md-4 {
        padding-bottom: 1.5rem !important
    }
    .pb-md-5 {
        padding-bottom: 3rem !important
    }
    .ps-md-0 {
        padding-left: 0 !important
    }
    .ps-md-1 {
        padding-left: .25rem !important
    }
    .ps-md-2 {
        padding-left: .5rem !important
    }
    .ps-md-3 {
        padding-left: 1rem !important
    }
    .ps-md-4 {
        padding-left: 1.5rem !important
    }
    .ps-md-5 {
        padding-left: 3rem !important
    }
    .gap-md-0 {
        gap: 0 !important
    }
    .gap-md-1 {
        gap: .25rem !important
    }
    .gap-md-2 {
        gap: .5rem !important
    }
    .gap-md-3 {
        gap: 1rem !important
    }
    .gap-md-4 {
        gap: 1.5rem !important
    }
    .gap-md-5 {
        gap: 3rem !important
    }
    .row-gap-md-0 {
        row-gap: 0 !important
    }
    .row-gap-md-1 {
        row-gap: .25rem !important
    }
    .row-gap-md-2 {
        row-gap: .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 {
        -moz-column-gap: 0 !important;
        column-gap: 0 !important
    }
    .column-gap-md-1 {
        -moz-column-gap: .25rem !important;
        column-gap: .25rem !important
    }
    .column-gap-md-2 {
        -moz-column-gap: .5rem !important;
        column-gap: .5rem !important
    }
    .column-gap-md-3 {
        -moz-column-gap: 1rem !important;
        column-gap: 1rem !important
    }
    .column-gap-md-4 {
        -moz-column-gap: 1.5rem !important;
        column-gap: 1.5rem !important
    }
    .column-gap-md-5 {
        -moz-column-gap: 3rem !important;
        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 {
        -o-object-fit: contain !important;
        object-fit: contain !important
    }
    .object-fit-lg-cover {
        -o-object-fit: cover !important;
        object-fit: cover !important
    }
    .object-fit-lg-fill {
        -o-object-fit: fill !important;
        object-fit: fill !important
    }
    .object-fit-lg-scale {
        -o-object-fit: scale-down !important;
        object-fit: scale-down !important
    }
    .object-fit-lg-none {
        -o-object-fit: none !important;
        object-fit: none !important
    }
    .d-lg-inline {
        display: inline !important
    }
    .d-lg-inline-block {
        display: inline-block !important
    }
    .d-lg-block {
        display: block !important
    }
    .d-lg-grid {
        display: grid !important
    }
    .d-lg-inline-grid {
        display: inline-grid !important
    }
    .d-lg-table {
        display: table !important
    }
    .d-lg-table-row {
        display: table-row !important
    }
    .d-lg-table-cell {
        display: table-cell !important
    }
    .d-lg-flex {
        display: flex !important
    }
    .d-lg-inline-flex {
        display: inline-flex !important
    }
    .d-lg-none {
        display: none !important
    }
    .flex-lg-fill {
        flex: 1 1 auto !important
    }
    .flex-lg-row {
        flex-direction: row !important
    }
    .flex-lg-column {
        flex-direction: column !important
    }
    .flex-lg-row-reverse {
        flex-direction: row-reverse !important
    }
    .flex-lg-column-reverse {
        flex-direction: column-reverse !important
    }
    .flex-lg-grow-0 {
        flex-grow: 0 !important
    }
    .flex-lg-grow-1 {
        flex-grow: 1 !important
    }
    .flex-lg-shrink-0 {
        flex-shrink: 0 !important
    }
    .flex-lg-shrink-1 {
        flex-shrink: 1 !important
    }
    .flex-lg-wrap {
        flex-wrap: wrap !important
    }
    .flex-lg-nowrap {
        flex-wrap: nowrap !important
    }
    .flex-lg-wrap-reverse {
        flex-wrap: wrap-reverse !important
    }
    .justify-content-lg-start {
        justify-content: flex-start !important
    }
    .justify-content-lg-end {
        justify-content: flex-end !important
    }
    .justify-content-lg-center {
        justify-content: center !important
    }
    .justify-content-lg-between {
        justify-content: space-between !important
    }
    .justify-content-lg-around {
        justify-content: space-around !important
    }
    .justify-content-lg-evenly {
        justify-content: space-evenly !important
    }
    .align-items-lg-start {
        align-items: flex-start !important
    }
    .align-items-lg-end {
        align-items: flex-end !important
    }
    .align-items-lg-center {
        align-items: center !important
    }
    .align-items-lg-baseline {
        align-items: baseline !important
    }
    .align-items-lg-stretch {
        align-items: stretch !important
    }
    .align-content-lg-start {
        align-content: flex-start !important
    }
    .align-content-lg-end {
        align-content: flex-end !important
    }
    .align-content-lg-center {
        align-content: center !important
    }
    .align-content-lg-between {
        align-content: space-between !important
    }
    .align-content-lg-around {
        align-content: space-around !important
    }
    .align-content-lg-stretch {
        align-content: stretch !important
    }
    .align-self-lg-auto {
        align-self: auto !important
    }
    .align-self-lg-start {
        align-self: flex-start !important
    }
    .align-self-lg-end {
        align-self: flex-end !important
    }
    .align-self-lg-center {
        align-self: center !important
    }
    .align-self-lg-baseline {
        align-self: baseline !important
    }
    .align-self-lg-stretch {
        align-self: stretch !important
    }
    .order-lg-first {
        order: -1 !important
    }
    .order-lg-0 {
        order: 0 !important
    }
    .order-lg-1 {
        order: 1 !important
    }
    .order-lg-2 {
        order: 2 !important
    }
    .order-lg-3 {
        order: 3 !important
    }
    .order-lg-4 {
        order: 4 !important
    }
    .order-lg-5 {
        order: 5 !important
    }
    .order-lg-last {
        order: 6 !important
    }
    .m-lg-0 {
        margin: 0 !important
    }
    .m-lg-1 {
        margin: .25rem !important
    }
    .m-lg-2 {
        margin: .5rem !important
    }
    .m-lg-3 {
        margin: 1rem !important
    }
    .m-lg-4 {
        margin: 1.5rem !important
    }
    .m-lg-5 {
        margin: 3rem !important
    }
    .m-lg-auto {
        margin: auto !important
    }
    .mx-lg-0 {
        margin-right: 0 !important;
        margin-left: 0 !important
    }
    .mx-lg-1 {
        margin-right: .25rem !important;
        margin-left: .25rem !important
    }
    .mx-lg-2 {
        margin-right: .5rem !important;
        margin-left: .5rem !important
    }
    .mx-lg-3 {
        margin-right: 1rem !important;
        margin-left: 1rem !important
    }
    .mx-lg-4 {
        margin-right: 1.5rem !important;
        margin-left: 1.5rem !important
    }
    .mx-lg-5 {
        margin-right: 3rem !important;
        margin-left: 3rem !important
    }
    .mx-lg-auto {
        margin-right: auto !important;
        margin-left: auto !important
    }
    .my-lg-0 {
        margin-top: 0 !important;
        margin-bottom: 0 !important
    }
    .my-lg-1 {
        margin-top: .25rem !important;
        margin-bottom: .25rem !important
    }
    .my-lg-2 {
        margin-top: .5rem !important;
        margin-bottom: .5rem !important
    }
    .my-lg-3 {
        margin-top: 1rem !important;
        margin-bottom: 1rem !important
    }
    .my-lg-4 {
        margin-top: 1.5rem !important;
        margin-bottom: 1.5rem !important
    }
    .my-lg-5 {
        margin-top: 3rem !important;
        margin-bottom: 3rem !important
    }
    .my-lg-auto {
        margin-top: auto !important;
        margin-bottom: auto !important
    }
    .mt-lg-0 {
        margin-top: 0 !important
    }
    .mt-lg-1 {
        margin-top: .25rem !important
    }
    .mt-lg-2 {
        margin-top: .5rem !important
    }
    .mt-lg-3 {
        margin-top: 1rem !important
    }
    .mt-lg-4 {
        margin-top: 1.5rem !important
    }
    .mt-lg-5 {
        margin-top: 3rem !important
    }
    .mt-lg-auto {
        margin-top: auto !important
    }
    .me-lg-0 {
        margin-right: 0 !important
    }
    .me-lg-1 {
        margin-right: .25rem !important
    }
    .me-lg-2 {
        margin-right: .5rem !important
    }
    .me-lg-3 {
        margin-right: 1rem !important
    }
    .me-lg-4 {
        margin-right: 1.5rem !important
    }
    .me-lg-5 {
        margin-right: 3rem !important
    }
    .me-lg-auto {
        margin-right: auto !important
    }
    .mb-lg-0 {
        margin-bottom: 0 !important
    }
    .mb-lg-1 {
        margin-bottom: .25rem !important
    }
    .mb-lg-2 {
        margin-bottom: .5rem !important
    }
    .mb-lg-3 {
        margin-bottom: 1rem !important
    }
    .mb-lg-4 {
        margin-bottom: 1.5rem !important
    }
    .mb-lg-5 {
        margin-bottom: 3rem !important
    }
    .mb-lg-auto {
        margin-bottom: auto !important
    }
    .ms-lg-0 {
        margin-left: 0 !important
    }
    .ms-lg-1 {
        margin-left: .25rem !important
    }
    .ms-lg-2 {
        margin-left: .5rem !important
    }
    .ms-lg-3 {
        margin-left: 1rem !important
    }
    .ms-lg-4 {
        margin-left: 1.5rem !important
    }
    .ms-lg-5 {
        margin-left: 3rem !important
    }
    .ms-lg-auto {
        margin-left: auto !important
    }
    .p-lg-0 {
        padding: 0 !important
    }
    .p-lg-1 {
        padding: .25rem !important
    }
    .p-lg-2 {
        padding: .5rem !important
    }
    .p-lg-3 {
        padding: 1rem !important
    }
    .p-lg-4 {
        padding: 1.5rem !important
    }
    .p-lg-5 {
        padding: 3rem !important
    }
    .px-lg-0 {
        padding-right: 0 !important;
        padding-left: 0 !important
    }
    .px-lg-1 {
        padding-right: .25rem !important;
        padding-left: .25rem !important
    }
    .px-lg-2 {
        padding-right: .5rem !important;
        padding-left: .5rem !important
    }
    .px-lg-3 {
        padding-right: 1rem !important;
        padding-left: 1rem !important
    }
    .px-lg-4 {
        padding-right: 1.5rem !important;
        padding-left: 1.5rem !important
    }
    .px-lg-5 {
        padding-right: 3rem !important;
        padding-left: 3rem !important
    }
    .py-lg-0 {
        padding-top: 0 !important;
        padding-bottom: 0 !important
    }
    .py-lg-1 {
        padding-top: .25rem !important;
        padding-bottom: .25rem !important
    }
    .py-lg-2 {
        padding-top: .5rem !important;
        padding-bottom: .5rem !important
    }
    .py-lg-3 {
        padding-top: 1rem !important;
        padding-bottom: 1rem !important
    }
    .py-lg-4 {
        padding-top: 1.5rem !important;
        padding-bottom: 1.5rem !important
    }
    .py-lg-5 {
        padding-top: 3rem !important;
        padding-bottom: 3rem !important
    }
    .pt-lg-0 {
        padding-top: 0 !important
    }
    .pt-lg-1 {
        padding-top: .25rem !important
    }
    .pt-lg-2 {
        padding-top: .5rem !important
    }
    .pt-lg-3 {
        padding-top: 1rem !important
    }
    .pt-lg-4 {
        padding-top: 1.5rem !important
    }
    .pt-lg-5 {
        padding-top: 3rem !important
    }
    .pe-lg-0 {
        padding-right: 0 !important
    }
    .pe-lg-1 {
        padding-right: .25rem !important
    }
    .pe-lg-2 {
        padding-right: .5rem !important
    }
    .pe-lg-3 {
        padding-right: 1rem !important
    }
    .pe-lg-4 {
        padding-right: 1.5rem !important
    }
    .pe-lg-5 {
        padding-right: 3rem !important
    }
    .pb-lg-0 {
        padding-bottom: 0 !important
    }
    .pb-lg-1 {
        padding-bottom: .25rem !important
    }
    .pb-lg-2 {
        padding-bottom: .5rem !important
    }
    .pb-lg-3 {
        padding-bottom: 1rem !important
    }
    .pb-lg-4 {
        padding-bottom: 1.5rem !important
    }
    .pb-lg-5 {
        padding-bottom: 3rem !important
    }
    .ps-lg-0 {
        padding-left: 0 !important
    }
    .ps-lg-1 {
        padding-left: .25rem !important
    }
    .ps-lg-2 {
        padding-left: .5rem !important
    }
    .ps-lg-3 {
        padding-left: 1rem !important
    }
    .ps-lg-4 {
        padding-left: 1.5rem !important
    }
    .ps-lg-5 {
        padding-left: 3rem !important
    }
    .gap-lg-0 {
        gap: 0 !important
    }
    .gap-lg-1 {
        gap: .25rem !important
    }
    .gap-lg-2 {
        gap: .5rem !important
    }
    .gap-lg-3 {
        gap: 1rem !important
    }
    .gap-lg-4 {
        gap: 1.5rem !important
    }
    .gap-lg-5 {
        gap: 3rem !important
    }
    .row-gap-lg-0 {
        row-gap: 0 !important
    }
    .row-gap-lg-1 {
        row-gap: .25rem !important
    }
    .row-gap-lg-2 {
        row-gap: .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 {
        -moz-column-gap: 0 !important;
        column-gap: 0 !important
    }
    .column-gap-lg-1 {
        -moz-column-gap: .25rem !important;
        column-gap: .25rem !important
    }
    .column-gap-lg-2 {
        -moz-column-gap: .5rem !important;
        column-gap: .5rem !important
    }
    .column-gap-lg-3 {
        -moz-column-gap: 1rem !important;
        column-gap: 1rem !important
    }
    .column-gap-lg-4 {
        -moz-column-gap: 1.5rem !important;
        column-gap: 1.5rem !important
    }
    .column-gap-lg-5 {
        -moz-column-gap: 3rem !important;
        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 {
        -o-object-fit: contain !important;
        object-fit: contain !important
    }
    .object-fit-xl-cover {
        -o-object-fit: cover !important;
        object-fit: cover !important
    }
    .object-fit-xl-fill {
        -o-object-fit: fill !important;
        object-fit: fill !important
    }
    .object-fit-xl-scale {
        -o-object-fit: scale-down !important;
        object-fit: scale-down !important
    }
    .object-fit-xl-none {
        -o-object-fit: none !important;
        object-fit: none !important
    }
    .d-xl-inline {
        display: inline !important
    }
    .d-xl-inline-block {
        display: inline-block !important
    }
    .d-xl-block {
        display: block !important
    }
    .d-xl-grid {
        display: grid !important
    }
    .d-xl-inline-grid {
        display: inline-grid !important
    }
    .d-xl-table {
        display: table !important
    }
    .d-xl-table-row {
        display: table-row !important
    }
    .d-xl-table-cell {
        display: table-cell !important
    }
    .d-xl-flex {
        display: flex !important
    }
    .d-xl-inline-flex {
        display: inline-flex !important
    }
    .d-xl-none {
        display: none !important
    }
    .flex-xl-fill {
        flex: 1 1 auto !important
    }
    .flex-xl-row {
        flex-direction: row !important
    }
    .flex-xl-column {
        flex-direction: column !important
    }
    .flex-xl-row-reverse {
        flex-direction: row-reverse !important
    }
    .flex-xl-column-reverse {
        flex-direction: column-reverse !important
    }
    .flex-xl-grow-0 {
        flex-grow: 0 !important
    }
    .flex-xl-grow-1 {
        flex-grow: 1 !important
    }
    .flex-xl-shrink-0 {
        flex-shrink: 0 !important
    }
    .flex-xl-shrink-1 {
        flex-shrink: 1 !important
    }
    .flex-xl-wrap {
        flex-wrap: wrap !important
    }
    .flex-xl-nowrap {
        flex-wrap: nowrap !important
    }
    .flex-xl-wrap-reverse {
        flex-wrap: wrap-reverse !important
    }
    .justify-content-xl-start {
        justify-content: flex-start !important
    }
    .justify-content-xl-end {
        justify-content: flex-end !important
    }
    .justify-content-xl-center {
        justify-content: center !important
    }
    .justify-content-xl-between {
        justify-content: space-between !important
    }
    .justify-content-xl-around {
        justify-content: space-around !important
    }
    .justify-content-xl-evenly {
        justify-content: space-evenly !important
    }
    .align-items-xl-start {
        align-items: flex-start !important
    }
    .align-items-xl-end {
        align-items: flex-end !important
    }
    .align-items-xl-center {
        align-items: center !important
    }
    .align-items-xl-baseline {
        align-items: baseline !important
    }
    .align-items-xl-stretch {
        align-items: stretch !important
    }
    .align-content-xl-start {
        align-content: flex-start !important
    }
    .align-content-xl-end {
        align-content: flex-end !important
    }
    .align-content-xl-center {
        align-content: center !important
    }
    .align-content-xl-between {
        align-content: space-between !important
    }
    .align-content-xl-around {
        align-content: space-around !important
    }
    .align-content-xl-stretch {
        align-content: stretch !important
    }
    .align-self-xl-auto {
        align-self: auto !important
    }
    .align-self-xl-start {
        align-self: flex-start !important
    }
    .align-self-xl-end {
        align-self: flex-end !important
    }
    .align-self-xl-center {
        align-self: center !important
    }
    .align-self-xl-baseline {
        align-self: baseline !important
    }
    .align-self-xl-stretch {
        align-self: stretch !important
    }
    .order-xl-first {
        order: -1 !important
    }
    .order-xl-0 {
        order: 0 !important
    }
    .order-xl-1 {
        order: 1 !important
    }
    .order-xl-2 {
        order: 2 !important
    }
    .order-xl-3 {
        order: 3 !important
    }
    .order-xl-4 {
        order: 4 !important
    }
    .order-xl-5 {
        order: 5 !important
    }
    .order-xl-last {
        order: 6 !important
    }
    .m-xl-0 {
        margin: 0 !important
    }
    .m-xl-1 {
        margin: .25rem !important
    }
    .m-xl-2 {
        margin: .5rem !important
    }
    .m-xl-3 {
        margin: 1rem !important
    }
    .m-xl-4 {
        margin: 1.5rem !important
    }
    .m-xl-5 {
        margin: 3rem !important
    }
    .m-xl-auto {
        margin: auto !important
    }
    .mx-xl-0 {
        margin-right: 0 !important;
        margin-left: 0 !important
    }
    .mx-xl-1 {
        margin-right: .25rem !important;
        margin-left: .25rem !important
    }
    .mx-xl-2 {
        margin-right: .5rem !important;
        margin-left: .5rem !important
    }
    .mx-xl-3 {
        margin-right: 1rem !important;
        margin-left: 1rem !important
    }
    .mx-xl-4 {
        margin-right: 1.5rem !important;
        margin-left: 1.5rem !important
    }
    .mx-xl-5 {
        margin-right: 3rem !important;
        margin-left: 3rem !important
    }
    .mx-xl-auto {
        margin-right: auto !important;
        margin-left: auto !important
    }
    .my-xl-0 {
        margin-top: 0 !important;
        margin-bottom: 0 !important
    }
    .my-xl-1 {
        margin-top: .25rem !important;
        margin-bottom: .25rem !important
    }
    .my-xl-2 {
        margin-top: .5rem !important;
        margin-bottom: .5rem !important
    }
    .my-xl-3 {
        margin-top: 1rem !important;
        margin-bottom: 1rem !important
    }
    .my-xl-4 {
        margin-top: 1.5rem !important;
        margin-bottom: 1.5rem !important
    }
    .my-xl-5 {
        margin-top: 3rem !important;
        margin-bottom: 3rem !important
    }
    .my-xl-auto {
        margin-top: auto !important;
        margin-bottom: auto !important
    }
    .mt-xl-0 {
        margin-top: 0 !important
    }
    .mt-xl-1 {
        margin-top: .25rem !important
    }
    .mt-xl-2 {
        margin-top: .5rem !important
    }
    .mt-xl-3 {
        margin-top: 1rem !important
    }
    .mt-xl-4 {
        margin-top: 1.5rem !important
    }
    .mt-xl-5 {
        margin-top: 3rem !important
    }
    .mt-xl-auto {
        margin-top: auto !important
    }
    .me-xl-0 {
        margin-right: 0 !important
    }
    .me-xl-1 {
        margin-right: .25rem !important
    }
    .me-xl-2 {
        margin-right: .5rem !important
    }
    .me-xl-3 {
        margin-right: 1rem !important
    }
    .me-xl-4 {
        margin-right: 1.5rem !important
    }
    .me-xl-5 {
        margin-right: 3rem !important
    }
    .me-xl-auto {
        margin-right: auto !important
    }
    .mb-xl-0 {
        margin-bottom: 0 !important
    }
    .mb-xl-1 {
        margin-bottom: .25rem !important
    }
    .mb-xl-2 {
        margin-bottom: .5rem !important
    }
    .mb-xl-3 {
        margin-bottom: 1rem !important
    }
    .mb-xl-4 {
        margin-bottom: 1.5rem !important
    }
    .mb-xl-5 {
        margin-bottom: 3rem !important
    }
    .mb-xl-auto {
        margin-bottom: auto !important
    }
    .ms-xl-0 {
        margin-left: 0 !important
    }
    .ms-xl-1 {
        margin-left: .25rem !important
    }
    .ms-xl-2 {
        margin-left: .5rem !important
    }
    .ms-xl-3 {
        margin-left: 1rem !important
    }
    .ms-xl-4 {
        margin-left: 1.5rem !important
    }
    .ms-xl-5 {
        margin-left: 3rem !important
    }
    .ms-xl-auto {
        margin-left: auto !important
    }
    .p-xl-0 {
        padding: 0 !important
    }
    .p-xl-1 {
        padding: .25rem !important
    }
    .p-xl-2 {
        padding: .5rem !important
    }
    .p-xl-3 {
        padding: 1rem !important
    }
    .p-xl-4 {
        padding: 1.5rem !important
    }
    .p-xl-5 {
        padding: 3rem !important
    }
    .px-xl-0 {
        padding-right: 0 !important;
        padding-left: 0 !important
    }
    .px-xl-1 {
        padding-right: .25rem !important;
        padding-left: .25rem !important
    }
    .px-xl-2 {
        padding-right: .5rem !important;
        padding-left: .5rem !important
    }
    .px-xl-3 {
        padding-right: 1rem !important;
        padding-left: 1rem !important
    }
    .px-xl-4 {
        padding-right: 1.5rem !important;
        padding-left: 1.5rem !important
    }
    .px-xl-5 {
        padding-right: 3rem !important;
        padding-left: 3rem !important
    }
    .py-xl-0 {
        padding-top: 0 !important;
        padding-bottom: 0 !important
    }
    .py-xl-1 {
        padding-top: .25rem !important;
        padding-bottom: .25rem !important
    }
    .py-xl-2 {
        padding-top: .5rem !important;
        padding-bottom: .5rem !important
    }
    .py-xl-3 {
        padding-top: 1rem !important;
        padding-bottom: 1rem !important
    }
    .py-xl-4 {
        padding-top: 1.5rem !important;
        padding-bottom: 1.5rem !important
    }
    .py-xl-5 {
        padding-top: 3rem !important;
        padding-bottom: 3rem !important
    }
    .pt-xl-0 {
        padding-top: 0 !important
    }
    .pt-xl-1 {
        padding-top: .25rem !important
    }
    .pt-xl-2 {
        padding-top: .5rem !important
    }
    .pt-xl-3 {
        padding-top: 1rem !important
    }
    .pt-xl-4 {
        padding-top: 1.5rem !important
    }
    .pt-xl-5 {
        padding-top: 3rem !important
    }
    .pe-xl-0 {
        padding-right: 0 !important
    }
    .pe-xl-1 {
        padding-right: .25rem !important
    }
    .pe-xl-2 {
        padding-right: .5rem !important
    }
    .pe-xl-3 {
        padding-right: 1rem !important
    }
    .pe-xl-4 {
        padding-right: 1.5rem !important
    }
    .pe-xl-5 {
        padding-right: 3rem !important
    }
    .pb-xl-0 {
        padding-bottom: 0 !important
    }
    .pb-xl-1 {
        padding-bottom: .25rem !important
    }
    .pb-xl-2 {
        padding-bottom: .5rem !important
    }
    .pb-xl-3 {
        padding-bottom: 1rem !important
    }
    .pb-xl-4 {
        padding-bottom: 1.5rem !important
    }
    .pb-xl-5 {
        padding-bottom: 3rem !important
    }
    .ps-xl-0 {
        padding-left: 0 !important
    }
    .ps-xl-1 {
        padding-left: .25rem !important
    }
    .ps-xl-2 {
        padding-left: .5rem !important
    }
    .ps-xl-3 {
        padding-left: 1rem !important
    }
    .ps-xl-4 {
        padding-left: 1.5rem !important
    }
    .ps-xl-5 {
        padding-left: 3rem !important
    }
    .gap-xl-0 {
        gap: 0 !important
    }
    .gap-xl-1 {
        gap: .25rem !important
    }
    .gap-xl-2 {
        gap: .5rem !important
    }
    .gap-xl-3 {
        gap: 1rem !important
    }
    .gap-xl-4 {
        gap: 1.5rem !important
    }
    .gap-xl-5 {
        gap: 3rem !important
    }
    .row-gap-xl-0 {
        row-gap: 0 !important
    }
    .row-gap-xl-1 {
        row-gap: .25rem !important
    }
    .row-gap-xl-2 {
        row-gap: .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 {
        -moz-column-gap: 0 !important;
        column-gap: 0 !important
    }
    .column-gap-xl-1 {
        -moz-column-gap: .25rem !important;
        column-gap: .25rem !important
    }
    .column-gap-xl-2 {
        -moz-column-gap: .5rem !important;
        column-gap: .5rem !important
    }
    .column-gap-xl-3 {
        -moz-column-gap: 1rem !important;
        column-gap: 1rem !important
    }
    .column-gap-xl-4 {
        -moz-column-gap: 1.5rem !important;
        column-gap: 1.5rem !important
    }
    .column-gap-xl-5 {
        -moz-column-gap: 3rem !important;
        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 {
        -o-object-fit: contain !important;
        object-fit: contain !important
    }
    .object-fit-xxl-cover {
        -o-object-fit: cover !important;
        object-fit: cover !important
    }
    .object-fit-xxl-fill {
        -o-object-fit: fill !important;
        object-fit: fill !important
    }
    .object-fit-xxl-scale {
        -o-object-fit: scale-down !important;
        object-fit: scale-down !important
    }
    .object-fit-xxl-none {
        -o-object-fit: none !important;
        object-fit: none !important
    }
    .d-xxl-inline {
        display: inline !important
    }
    .d-xxl-inline-block {
        display: inline-block !important
    }
    .d-xxl-block {
        display: block !important
    }
    .d-xxl-grid {
        display: grid !important
    }
    .d-xxl-inline-grid {
        display: inline-grid !important
    }
    .d-xxl-table {
        display: table !important
    }
    .d-xxl-table-row {
        display: table-row !important
    }
    .d-xxl-table-cell {
        display: table-cell !important
    }
    .d-xxl-flex {
        display: flex !important
    }
    .d-xxl-inline-flex {
        display: inline-flex !important
    }
    .d-xxl-none {
        display: none !important
    }
    .flex-xxl-fill {
        flex: 1 1 auto !important
    }
    .flex-xxl-row {
        flex-direction: row !important
    }
    .flex-xxl-column {
        flex-direction: column !important
    }
    .flex-xxl-row-reverse {
        flex-direction: row-reverse !important
    }
    .flex-xxl-column-reverse {
        flex-direction: column-reverse !important
    }
    .flex-xxl-grow-0 {
        flex-grow: 0 !important
    }
    .flex-xxl-grow-1 {
        flex-grow: 1 !important
    }
    .flex-xxl-shrink-0 {
        flex-shrink: 0 !important
    }
    .flex-xxl-shrink-1 {
        flex-shrink: 1 !important
    }
    .flex-xxl-wrap {
        flex-wrap: wrap !important
    }
    .flex-xxl-nowrap {
        flex-wrap: nowrap !important
    }
    .flex-xxl-wrap-reverse {
        flex-wrap: wrap-reverse !important
    }
    .justify-content-xxl-start {
        justify-content: flex-start !important
    }
    .justify-content-xxl-end {
        justify-content: flex-end !important
    }
    .justify-content-xxl-center {
        justify-content: center !important
    }
    .justify-content-xxl-between {
        justify-content: space-between !important
    }
    .justify-content-xxl-around {
        justify-content: space-around !important
    }
    .justify-content-xxl-evenly {
        justify-content: space-evenly !important
    }
    .align-items-xxl-start {
        align-items: flex-start !important
    }
    .align-items-xxl-end {
        align-items: flex-end !important
    }
    .align-items-xxl-center {
        align-items: center !important
    }
    .align-items-xxl-baseline {
        align-items: baseline !important
    }
    .align-items-xxl-stretch {
        align-items: stretch !important
    }
    .align-content-xxl-start {
        align-content: flex-start !important
    }
    .align-content-xxl-end {
        align-content: flex-end !important
    }
    .align-content-xxl-center {
        align-content: center !important
    }
    .align-content-xxl-between {
        align-content: space-between !important
    }
    .align-content-xxl-around {
        align-content: space-around !important
    }
    .align-content-xxl-stretch {
        align-content: stretch !important
    }
    .align-self-xxl-auto {
        align-self: auto !important
    }
    .align-self-xxl-start {
        align-self: flex-start !important
    }
    .align-self-xxl-end {
        align-self: flex-end !important
    }
    .align-self-xxl-center {
        align-self: center !important
    }
    .align-self-xxl-baseline {
        align-self: baseline !important
    }
    .align-self-xxl-stretch {
        align-self: stretch !important
    }
    .order-xxl-first {
        order: -1 !important
    }
    .order-xxl-0 {
        order: 0 !important
    }
    .order-xxl-1 {
        order: 1 !important
    }
    .order-xxl-2 {
        order: 2 !important
    }
    .order-xxl-3 {
        order: 3 !important
    }
    .order-xxl-4 {
        order: 4 !important
    }
    .order-xxl-5 {
        order: 5 !important
    }
    .order-xxl-last {
        order: 6 !important
    }
    .m-xxl-0 {
        margin: 0 !important
    }
    .m-xxl-1 {
        margin: .25rem !important
    }
    .m-xxl-2 {
        margin: .5rem !important
    }
    .m-xxl-3 {
        margin: 1rem !important
    }
    .m-xxl-4 {
        margin: 1.5rem !important
    }
    .m-xxl-5 {
        margin: 3rem !important
    }
    .m-xxl-auto {
        margin: auto !important
    }
    .mx-xxl-0 {
        margin-right: 0 !important;
        margin-left: 0 !important
    }
    .mx-xxl-1 {
        margin-right: .25rem !important;
        margin-left: .25rem !important
    }
    .mx-xxl-2 {
        margin-right: .5rem !important;
        margin-left: .5rem !important
    }
    .mx-xxl-3 {
        margin-right: 1rem !important;
        margin-left: 1rem !important
    }
    .mx-xxl-4 {
        margin-right: 1.5rem !important;
        margin-left: 1.5rem !important
    }
    .mx-xxl-5 {
        margin-right: 3rem !important;
        margin-left: 3rem !important
    }
    .mx-xxl-auto {
        margin-right: auto !important;
        margin-left: auto !important
    }
    .my-xxl-0 {
        margin-top: 0 !important;
        margin-bottom: 0 !important
    }
    .my-xxl-1 {
        margin-top: .25rem !important;
        margin-bottom: .25rem !important
    }
    .my-xxl-2 {
        margin-top: .5rem !important;
        margin-bottom: .5rem !important
    }
    .my-xxl-3 {
        margin-top: 1rem !important;
        margin-bottom: 1rem !important
    }
    .my-xxl-4 {
        margin-top: 1.5rem !important;
        margin-bottom: 1.5rem !important
    }
    .my-xxl-5 {
        margin-top: 3rem !important;
        margin-bottom: 3rem !important
    }
    .my-xxl-auto {
        margin-top: auto !important;
        margin-bottom: auto !important
    }
    .mt-xxl-0 {
        margin-top: 0 !important
    }
    .mt-xxl-1 {
        margin-top: .25rem !important
    }
    .mt-xxl-2 {
        margin-top: .5rem !important
    }
    .mt-xxl-3 {
        margin-top: 1rem !important
    }
    .mt-xxl-4 {
        margin-top: 1.5rem !important
    }
    .mt-xxl-5 {
        margin-top: 3rem !important
    }
    .mt-xxl-auto {
        margin-top: auto !important
    }
    .me-xxl-0 {
        margin-right: 0 !important
    }
    .me-xxl-1 {
        margin-right: .25rem !important
    }
    .me-xxl-2 {
        margin-right: .5rem !important
    }
    .me-xxl-3 {
        margin-right: 1rem !important
    }
    .me-xxl-4 {
        margin-right: 1.5rem !important
    }
    .me-xxl-5 {
        margin-right: 3rem !important
    }
    .me-xxl-auto {
        margin-right: auto !important
    }
    .mb-xxl-0 {
        margin-bottom: 0 !important
    }
    .mb-xxl-1 {
        margin-bottom: .25rem !important
    }
    .mb-xxl-2 {
        margin-bottom: .5rem !important
    }
    .mb-xxl-3 {
        margin-bottom: 1rem !important
    }
    .mb-xxl-4 {
        margin-bottom: 1.5rem !important
    }
    .mb-xxl-5 {
        margin-bottom: 3rem !important
    }
    .mb-xxl-auto {
        margin-bottom: auto !important
    }
    .ms-xxl-0 {
        margin-left: 0 !important
    }
    .ms-xxl-1 {
        margin-left: .25rem !important
    }
    .ms-xxl-2 {
        margin-left: .5rem !important
    }
    .ms-xxl-3 {
        margin-left: 1rem !important
    }
    .ms-xxl-4 {
        margin-left: 1.5rem !important
    }
    .ms-xxl-5 {
        margin-left: 3rem !important
    }
    .ms-xxl-auto {
        margin-left: auto !important
    }
    .p-xxl-0 {
        padding: 0 !important
    }
    .p-xxl-1 {
        padding: .25rem !important
    }
    .p-xxl-2 {
        padding: .5rem !important
    }
    .p-xxl-3 {
        padding: 1rem !important
    }
    .p-xxl-4 {
        padding: 1.5rem !important
    }
    .p-xxl-5 {
        padding: 3rem !important
    }
    .px-xxl-0 {
        padding-right: 0 !important;
        padding-left: 0 !important
    }
    .px-xxl-1 {
        padding-right: .25rem !important;
        padding-left: .25rem !important
    }
    .px-xxl-2 {
        padding-right: .5rem !important;
        padding-left: .5rem !important
    }
    .px-xxl-3 {
        padding-right: 1rem !important;
        padding-left: 1rem !important
    }
    .px-xxl-4 {
        padding-right: 1.5rem !important;
        padding-left: 1.5rem !important
    }
    .px-xxl-5 {
        padding-right: 3rem !important;
        padding-left: 3rem !important
    }
    .py-xxl-0 {
        padding-top: 0 !important;
        padding-bottom: 0 !important
    }
    .py-xxl-1 {
        padding-top: .25rem !important;
        padding-bottom: .25rem !important
    }
    .py-xxl-2 {
        padding-top: .5rem !important;
        padding-bottom: .5rem !important
    }
    .py-xxl-3 {
        padding-top: 1rem !important;
        padding-bottom: 1rem !important
    }
    .py-xxl-4 {
        padding-top: 1.5rem !important;
        padding-bottom: 1.5rem !important
    }
    .py-xxl-5 {
        padding-top: 3rem !important;
        padding-bottom: 3rem !important
    }
    .pt-xxl-0 {
        padding-top: 0 !important
    }
    .pt-xxl-1 {
        padding-top: .25rem !important
    }
    .pt-xxl-2 {
        padding-top: .5rem !important
    }
    .pt-xxl-3 {
        padding-top: 1rem !important
    }
    .pt-xxl-4 {
        padding-top: 1.5rem !important
    }
    .pt-xxl-5 {
        padding-top: 3rem !important
    }
    .pe-xxl-0 {
        padding-right: 0 !important
    }
    .pe-xxl-1 {
        padding-right: .25rem !important
    }
    .pe-xxl-2 {
        padding-right: .5rem !important
    }
    .pe-xxl-3 {
        padding-right: 1rem !important
    }
    .pe-xxl-4 {
        padding-right: 1.5rem !important
    }
    .pe-xxl-5 {
        padding-right: 3rem !important
    }
    .pb-xxl-0 {
        padding-bottom: 0 !important
    }
    .pb-xxl-1 {
        padding-bottom: .25rem !important
    }
    .pb-xxl-2 {
        padding-bottom: .5rem !important
    }
    .pb-xxl-3 {
        padding-bottom: 1rem !important
    }
    .pb-xxl-4 {
        padding-bottom: 1.5rem !important
    }
    .pb-xxl-5 {
        padding-bottom: 3rem !important
    }
    .ps-xxl-0 {
        padding-left: 0 !important
    }
    .ps-xxl-1 {
        padding-left: .25rem !important
    }
    .ps-xxl-2 {
        padding-left: .5rem !important
    }
    .ps-xxl-3 {
        padding-left: 1rem !important
    }
    .ps-xxl-4 {
        padding-left: 1.5rem !important
    }
    .ps-xxl-5 {
        padding-left: 3rem !important
    }
    .gap-xxl-0 {
        gap: 0 !important
    }
    .gap-xxl-1 {
        gap: .25rem !important
    }
    .gap-xxl-2 {
        gap: .5rem !important
    }
    .gap-xxl-3 {
        gap: 1rem !important
    }
    .gap-xxl-4 {
        gap: 1.5rem !important
    }
    .gap-xxl-5 {
        gap: 3rem !important
    }
    .row-gap-xxl-0 {
        row-gap: 0 !important
    }
    .row-gap-xxl-1 {
        row-gap: .25rem !important
    }
    .row-gap-xxl-2 {
        row-gap: .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 {
        -moz-column-gap: 0 !important;
        column-gap: 0 !important
    }
    .column-gap-xxl-1 {
        -moz-column-gap: .25rem !important;
        column-gap: .25rem !important
    }
    .column-gap-xxl-2 {
        -moz-column-gap: .5rem !important;
        column-gap: .5rem !important
    }
    .column-gap-xxl-3 {
        -moz-column-gap: 1rem !important;
        column-gap: 1rem !important
    }
    .column-gap-xxl-4 {
        -moz-column-gap: 1.5rem !important;
        column-gap: 1.5rem !important
    }
    .column-gap-xxl-5 {
        -moz-column-gap: 3rem !important;
        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: #fff;
    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: 0;
    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: 0;
    text-align: right;
    vertical-align: middle;
    color: #6b6b6b;
    white-space: nowrap
}

.public-challenge-join .page-head .meta .meta-item .value {
    color: #306db5;
    font-family: Cairo;
    font-weight: 400;
    font-style: normal;
    font-size: 12px;
    line-height: 100%;
    letter-spacing: 0;
    text-align: right;
    vertical-align: middle;
    margin-inline-start: 6px;
    white-space: nowrap
}

.public-challenge-join .selection-summary {
    color: #6b6b6b;
    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: #6b6b6b
}

.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: #e6f1fb;
    color: #306db5;
    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: #306db5;
    display: inline-flex;
    align-items: center;
    justify-content: center
}

.public-challenge-join .max-limit-note .info-dot:before {
    content: "i";
    color: #fff;
    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
}

.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: #bdbdbd;
    cursor: pointer;
    text-decoration: none
}

.public-challenge-join .search-input .advanced-search-clear-icon-ui {
    position: absolute;
    top: 50%;
    inset-inline-end: 36px;
    color: #cfcfe0;
    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(0);
    flex-direction: row-reverse;
    flex-wrap: 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: #fff;
    border: 1px solid #306DB5;
    border-radius: 8px;
    color: #306db5;
    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: #306db5;
    border: 1px solid #306DB5;
    border-radius: 8px;
    color: #fff;
    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: 0
    }
}

.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: #dc3545;
    font-weight: 700;
    margin-left: 4px
}

.challenge-radio-container {
    padding-right: 0 !important;
    margin-right: 0 !important
}

.add-private-challenge .row {
    margin-bottom: 15px
}

.add-private-challenge textarea.form-control,
.add-private-challenge textarea.non-medical-input {
    height: auto !important;
    min-height: auto !important;
    resize: vertical
}

.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 #ddd !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: #007bff !important;
    box-shadow: 0 0 0 .2rem #007bff40 !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(0, 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: #6b6b6b;
    width: 320px;
    height: 24px;
    display: inline-flex;
    align-items: flex-end;
    justify-content: flex-start;
    padding: 0 8px;
    font-family: Cairo;
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0;
    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 #E6E6E6
}

.private-challenge-view .main-image {
    position: relative
}

.private-challenge-view .category-badge {
    position: absolute;
    top: 12px;
    right: 12px;
    background: #306db5f2;
    color: #fff;
    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 #E5E7EB;
    background: #f5f7fa;
    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: 0;
    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 #E5E7EB;
    background: #f5f7fa;
    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: 0;
    margin-left: auto;
    align-self: start;
    margin-top: 15px;
    min-width: 0
}

.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: 0
}

.private-challenge-view .page-head .title-wrap .status-tag {
    margin-inline-start: auto
}

.private-challenge-view .title {
    margin: 0;
    font-size: 18px;
    font-weight: 700;
    color: #3a3a3a
}

.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: #e4f1ff;
    color: #416cad
}

.private-challenge-view .status-scheduled {
    background-color: #fff4de;
    color: #d39231
}

.private-challenge-view .status-published {
    background-color: #e8fbfa;
    color: #1bc5bd
}

.private-challenge-view .status-started {
    background-color: #e6f7ff;
    color: #1890ff
}

.private-challenge-view .status-completed {
    background-color: #f0f0f0;
    color: #8c8c8c
}

.private-challenge-view .status-deleted {
    background-color: #ffeeef;
    color: #eb8a8a
}

.private-challenge-view .challenge-type-box {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    width: 200px;
    height: 26px;
    padding: 0 8px;
    background: #fff;
    border: .5px solid #C6D3E6;
    border-radius: 4px;
    opacity: 1;
    direction: rtl
}

.private-challenge-view .challenge-type-box .label {
    color: #416cad;
    font-family: Cairo;
    font-weight: 400;
    font-style: normal;
    font-size: 12px;
    line-height: 100%;
    letter-spacing: 0;
    text-align: right;
    width: 149px;
    height: 16px;
    opacity: 1;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.private-challenge-view .remaining {
    color: #306db5;
    font-weight: 600;
    font-size: 12px
}

.private-challenge-view .desc {
    color: #6b6b6b;
    font-family: Cairo;
    font-weight: 500;
    font-style: normal;
    font-size: 14px;
    line-height: 100%;
    letter-spacing: 0;
    text-align: right;
    margin: 0
}

.private-challenge-view .view-field-title {
    color: #6b6b6b;
    font-family: Cairo;
    font-weight: 400;
    font-style: normal;
    font-size: 12px;
    line-height: 100%;
    letter-spacing: 0;
    text-align: right;
    vertical-align: middle;
    margin-bottom: 7px;
    padding: 0 4px
}

.private-challenge-view .view-field-value {
    color: #416cad;
    font-family: Cairo;
    font-weight: 700;
    font-style: normal;
    font-size: 14px;
    line-height: 100%;
    letter-spacing: 0;
    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(0);
    flex-direction: row-reverse;
    flex-wrap: 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: #fff;
    border: 1px solid #306DB5;
    border-radius: 8px;
    color: #306db5;
    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: #306db5;
    border: 1px solid #306DB5;
    border-radius: 8px;
    color: #fff;
    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: 0
    }
}

@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: 0
    }
}

.premium-business {
    min-height: 100vh;
    background-color: #fff
}

.premium-business .hero-section {
    background: linear-gradient(135deg, #e6f2ff, #f0f5ff);
    padding: 60px 24px;
    text-align: center
}

.premium-business .hero-section .hero-content {
    max-width: 800px;
    margin: 0 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: #2563eb;
    display: flex;
    align-items: center;
    text-decoration: none;
    transition: opacity .3s ease
}

.premium-business .hero-section .hero-content .breadcrumb-wrapper .breadcrumb-path:hover {
    opacity: .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: #94a3b8;
    font-size: 1.2rem;
    margin: 0 8px
}

.premium-business .hero-section .hero-content .breadcrumb-wrapper .breadcrumb-current {
    color: #64748b;
    font-size: 14px
}

.premium-business .hero-section .hero-content .hero-title {
    font-size: 32px;
    font-weight: 700;
    color: #0c4a6e;
    margin-bottom: 16px;
    line-height: 1.4
}

.premium-business .hero-section .hero-content .hero-subtitle {
    font-size: 16px;
    color: #4b5563;
    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: #2563eb;
    color: #fff;
    border: none;
    padding: 12px 32px;
    font-size: 16px;
    font-weight: 600;
    border-radius: 8px;
    cursor: pointer;
    transition: all .3s ease
}

.premium-business .hero-section .hero-content .hero-actions .btn-primary:hover {
    background-color: #1d4ed8;
    transform: translateY(-2px);
    box-shadow: 0 4px 12px #2563eb4d
}

.premium-business .hero-section .hero-content .hero-actions .btn-secondary {
    background-color: transparent;
    color: #2563eb;
    border: 2px solid #2563eb;
    padding: 12px 32px;
    font-size: 16px;
    font-weight: 600;
    border-radius: 8px;
    cursor: pointer;
    transition: all .3s ease
}

.premium-business .hero-section .hero-content .hero-actions .btn-secondary:hover {
    background-color: #2563eb;
    color: #fff;
    transform: translateY(-2px)
}

.premium-business .packages-section {
    max-width: 1200px;
    margin: 0 auto;
    padding: 60px 24px;
    background: #fff
}

.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: #0c4a6e;
    margin-bottom: 8px
}

.premium-business .packages-section .packages-header p {
    font-size: 16px;
    color: #6b7280
}

.premium-business .packages-section .packages-loading {
    text-align: center;
    padding: 60px 0
}

.premium-business .packages-section .packages-loading .loading-spinner {
    width: 50px;
    height: 50px;
    border: 4px solid #e5e7eb;
    border-top-color: #2563eb;
    border-radius: 50%;
    animation: spin 1s linear infinite;
    margin: 0 auto 16px
}

.premium-business .packages-section .packages-loading p {
    color: #6b7280;
    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: #fff;
    border: 2px solid #e5e7eb;
    border-radius: 12px;
    padding: 32px 24px;
    transition: all .3s ease;
    position: relative;
    display: flex;
    flex-direction: column
}

.premium-business .packages-section .package-card:hover {
    transform: translateY(-4px);
    box-shadow: 0 12px 24px #0000001a
}

.premium-business .packages-section .package-card.recommended {
    border-color: #2563eb;
    border-width: 3px;
    box-shadow: 0 8px 16px #2563eb26
}

.premium-business .packages-section .package-card.recommended .recommended-badge {
    position: absolute;
    top: -12px;
    right: 50%;
    transform: translate(50%);
    background: #2563eb;
    color: #fff;
    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 #e5e7eb
}

.premium-business .packages-section .package-card .package-header .package-title {
    font-size: 20px;
    font-weight: 700;
    color: #0c4a6e;
    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: #1f2937
}

.premium-business .packages-section .package-card .package-header .package-price .price-currency {
    font-size: 14px;
    color: #6b7280;
    margin-top: 4px
}

.premium-business .packages-section .package-card .package-body {
    flex: 1;
    margin-bottom: 24px
}

.premium-business .packages-section .package-card .package-body .package-features {
    list-style: none;
    padding: 0;
    margin: 0
}

.premium-business .packages-section .package-card .package-body .package-features li {
    display: flex;
    align-items: center;
    gap: 12px;
    padding: 12px 0;
    color: #4b5563;
    font-size: 15px
}

.premium-business .packages-section .package-card .package-body .package-features li .check-icon {
    width: 20px;
    height: 20px;
    color: #10b981;
    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: all .3s ease;
    border: none
}

.premium-business .packages-section .package-card .package-footer .btn-purchase.primary {
    background: #2563eb;
    color: #fff
}

.premium-business .packages-section .package-card .package-footer .btn-purchase.primary:hover {
    background: #1d4ed8;
    box-shadow: 0 4px 12px #2563eb4d
}

.premium-business .packages-section .package-card .package-footer .btn-purchase.secondary {
    background: transparent;
    color: #2563eb;
    border: 2px solid #2563eb
}

.premium-business .packages-section .package-card .package-footer .btn-purchase.secondary:hover {
    background: #eff6ff
}

.premium-business .packages-section .no-packages {
    text-align: center;
    padding: 60px 0;
    color: #6b7280;
    font-size: 16px
}

.premium-business .features-section {
    max-width: 1200px;
    margin: 0 auto;
    padding: 40px 24px
}

.premium-business .features-section .feature-card {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 48px;
    align-items: center;
    padding: 60px 0;
    border-bottom: 1px solid #e5e7eb
}

.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: #f9fafb;
    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: #0c4a6e;
    margin-bottom: 16px
}

.premium-business .features-section .feature-card .feature-content .feature-description {
    font-size: 15px;
    color: #6b7280;
    line-height: 1.8;
    margin-bottom: 12px
}

.premium-business .features-section .feature-card .feature-content .feature-description:last-child {
    margin-bottom: 0
}

@media(max-width:768px) {
    .premium-business .features-section .feature-card {
        grid-template-columns: 1fr;
        gap: 24px;
        padding: 40px 0
    }
    .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: #f9fafb
}

.premium-business .premium-business-content .organization-selector {
    max-width: 600px;
    margin: 0 auto;
    background: #fff;
    padding: 32px;
    border-radius: 12px;
    box-shadow: 0 4px 12px #00000014;
    border: 1px solid #e5e7eb
}

.premium-business .premium-business-content .organization-selector h3 {
    margin-bottom: 20px;
    text-align: center;
    color: #0c4a6e;
    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: #d1d5db;
    border-radius: 8px;
    padding: 8px 12px
}

.premium-business .premium-business-content .organization-selector .ant-select .ant-select-selector:hover {
    border-color: #0c4a6e
}

.premium-business .premium-business-content .organization-selector .ant-select.ant-select-focused .ant-select-selector {
    border-color: #0c4a6e;
    box-shadow: 0 0 0 2px #0c4a6e33
}

.premium-business .premium-business-content .organization-selector .selected-info {
    margin-top: 16px;
    text-align: center;
    color: #666;
    font-size: 14px
}

.premium-business .premium-business-content .organization-selector .selected-info p {
    margin: 0;
    padding: 12px;
    background-color: #dbeafe;
    border-radius: 8px;
    color: #0c4a6e;
    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: #fff
}

.premium-medical .packages-section {
    padding: 60px 24px;
    background: #fff
}

.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: #306db5;
    margin-bottom: 8px
}

.premium-medical .packages-section .packages-header p {
    font-size: 16px;
    color: #4b5563
}

.premium-medical .packages-section .packages-loading {
    text-align: center;
    padding: 60px 0
}

.premium-medical .packages-section .packages-loading .loading-spinner {
    width: 50px;
    height: 50px;
    border: 4px solid #e5e7eb;
    border-top-color: #306db5;
    border-radius: 50%;
    animation: spin 1s linear infinite;
    margin: 0 auto 16px
}

.premium-medical .packages-section .packages-loading p {
    color: #6b7280;
    font-size: 16px
}

@keyframes spin {
    to {
        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: #d1d5db transparent
}

.premium-medical .packages-section .packages-grid::-webkit-scrollbar {
    height: 8px
}

.premium-medical .packages-section .packages-grid::-webkit-scrollbar-track {
    background: #f1f5f9;
    border-radius: 4px
}

.premium-medical .packages-section .packages-grid::-webkit-scrollbar-thumb {
    background: #d1d5db;
    border-radius: 4px
}

.premium-medical .packages-section .packages-grid::-webkit-scrollbar-thumb:hover {
    background: #9ca3af
}

.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: #fff;
    border: 2px solid #e5e7eb;
    border-radius: 12px;
    padding: 32px 24px;
    transition: all .3s ease;
    position: relative;
    display: flex;
    flex-direction: column
}

.premium-medical .packages-section .package-card:hover {
    border-color: #afafaf;
    border-width: 2px;
    box-shadow: 0 8px 16px #1890ff26;
    cursor: pointer
}

.premium-medical .packages-section .package-card.active {
    border-color: #306db5;
    border-width: 3px;
    box-shadow: 0 8px 16px #1890ff26
}

.premium-medical .packages-section .package-card.selected {
    border: 2px solid #306DB5;
    box-shadow: 0 8px 16px #1890ff26
}

.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: #306db5;
    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: #536170
}

.premium-medical .packages-section .package-card .package-header .package-price .price-currency {
    font-size: 14px;
    color: #536170;
    margin-top: 4px
}

.premium-medical .packages-section .package-card .package-body {
    flex: 1;
    padding: 24px;
    margin-bottom: 24px
}

.premium-medical .packages-section .package-card .package-body .package-features {
    list-style: none;
    padding: 0;
    margin: 0
}

.premium-medical .packages-section .package-card .package-body .package-features li {
    display: flex;
    align-items: center;
    gap: 12px;
    padding: 4px 0;
    color: #4b5563;
    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: all .3s ease;
    border: none
}

.premium-medical .packages-section .package-card .package-footer .btn-purchase.primary {
    background: linear-gradient(270deg, #306db5, #629ccd);
    color: #fff
}

.premium-medical .packages-section .package-card .package-footer .btn-purchase.primary:hover {
    background: #096dd9;
    box-shadow: 0 4px 12px #1890ff4d
}

.premium-medical .packages-section .package-card .package-footer .btn-purchase.secondary {
    background: transparent;
    color: #306db5;
    border: 2px solid #306DB5
}

.premium-medical .packages-section .package-card .package-footer .btn-purchase.secondary:hover {
    background: #e6f7ff
}

.premium-medical .packages-section .no-packages {
    text-align: center;
    padding: 60px 0;
    color: #6b7280;
    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 {
    width: 320px !important;
    min-width: 320px;
    max-width: 320px
}

.premium-medical .packages-section .hero-top-bar .organization-select-top :global .ant-select-selector {
    height: 40px;
    border-radius: 6px;
    border: 1px solid #d1d5db;
    font-size: 14px;
    background: #fff;
    width: 100% !important
}

.premium-medical .packages-section .hero-top-bar .organization-select-top :global .ant-select-selector:hover {
    border-color: #9ca3af
}

.premium-medical .packages-section .hero-top-bar .organization-select-top :global .ant-select-selection-placeholder {
    line-height: 40px;
    color: #6b7280
}

.premium-medical .packages-section .hero-top-bar .organization-select-top :global .ant-select-selection-item {
    line-height: 40px
}

.premium-medical .packages-section .hero-top-bar .organization-select-top :global .ant-select-focused .ant-select-selector {
    border-color: #306db5;
    box-shadow: 0 0 0 2px #306db51a
}

.premium-medical .packages-section .hero-top-bar .organization-select-top :global .ant-select-arrow {
    color: #6b7280
}

.premium-medical .hero-section {
    background: #fafbfc;
    padding: 24px
}

.premium-medical .hero-section .hero-container .hero-breadcrumb {
    background-color: #f3f6f9;
    font-size: 14px;
    padding: 12px 15px;
    border-radius: 5px;
    margin-bottom: 20px
}

.premium-medical .hero-section .hero-container .hero-breadcrumb .ant-breadcrumb-link {
    color: #8e969e;
    font-weight: 600
}

.premium-medical .hero-section .hero-container .hero-breadcrumb .ant-breadcrumb-link a {
    color: #306db5;
    font-weight: 700
}

.premium-medical .hero-section .hero-container .hero-content {
    text-align: center;
    max-width: 800px;
    margin: 0 auto;
    padding: 20px 0 40px
}

.premium-medical .hero-section .hero-container .hero-content .hero-title {
    font-size: 36px;
    font-weight: 700;
    color: #306db5;
    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: #4b5563;
    line-height: 1.6;
    margin-bottom: 32px
}

.premium-medical .hero-section .hero-container .hero-content .hero-btn {
    background: #306db5;
    color: #fff;
    border: none;
    padding: 14px 48px;
    font-size: 15px;
    font-weight: 600;
    border-radius: 8px;
    cursor: pointer;
    transition: all .3s ease;
    box-shadow: 0 2px 4px #306db533;
    width: 30%
}

.premium-medical .hero-section .hero-container .hero-content .hero-btn:hover {
    background: #2859a0;
    transform: translateY(-2px);
    box-shadow: 0 4px 12px #306db54d
}

.premium-medical .hero-section .hero-container .hero-content .hero-btn:active {
    transform: translateY(0)
}

.premium-medical .features-section {
    padding: 24px
}

.premium-medical .features-section:nth-child(odd) {
    background-color: #f8f9fb
}

.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 {
    width: 534.5px;
    height: 207px;
    gap: 41px;
    transform: rotate(0);
    opacity: 1;
    display: flex;
    flex-direction: column
}

.premium-medical .features-section .feature-card .feature-content .feature-title {
    font-family: Cairo, sans-serif;
    font-weight: 600;
    font-style: normal;
    font-size: 30px;
    line-height: 28px;
    letter-spacing: -.97px;
    text-align: right;
    color: #306db5;
    margin-bottom: 0
}

.premium-medical .features-section .feature-card .feature-content .feature-subtitle {
    font-size: 16px;
    color: #4b5563
}

.premium-medical .features-section .feature-card .feature-content .feature-description {
    font-family: Cairo, sans-serif;
    font-weight: 600;
    font-style: normal;
    font-size: 16px;
    line-height: 18.67px;
    letter-spacing: 0%;
    text-align: right;
    color: #4b5563;
    margin-bottom: 12px
}

.premium-medical .features-section .feature-card .feature-content .feature-description:last-child {
    margin-bottom: 0
}

@media(max-width:768px) {
    .premium-medical .features-section .feature-card {
        grid-template-columns: 1fr;
        gap: 24px;
        padding: 40px 0
    }
    .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: #f8f9fa
}

.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: #306db5;
    margin-bottom: 8px
}

.premium-medical .feature-comparison .comparison-header p {
    font-size: 16px;
    color: #4b5563
}

.premium-medical .feature-comparison .comparison-table {
    background: #fff;
    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: #f1f3f5
}

.premium-medical .feature-comparison .comparison-table .table-header .header-cell {
    padding: 20px 16px;
    font-weight: 700;
    color: #306db5;
    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 #e5e7eb;
    margin: 0 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: #f1f3f5;
    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: #1f2937;
    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: #6b7280;
    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: #ef4444
}

@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: 0
    }
    .premium-medical .feature-comparison .comparison-table .table-header .header-cell {
        border-right: none;
        border-bottom: 1px solid #e5e7eb;
        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 #e5e7eb;
        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: 0 !important
}

.subscription-confirmation-modal .subscription-modal-content {
    padding: 0
}

.subscription-confirmation-modal .modal-header {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
    background: #fff;
    border-bottom: 1px solid #eee;
    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: #306db5;
    margin: 0 0 8px
}

.subscription-confirmation-modal .modal-subtitle {
    font-size: 14px;
    color: #6b7280;
    margin: 0
}

.subscription-confirmation-modal .modal-content {
    padding: 0 32px 24px
}

.subscription-confirmation-modal .info-row {
    padding: 16px 0;
    display: flex;
    flex-direction: column;
    gap: 16px
}

.subscription-confirmation-modal .info-item {
    display: flex;
    justify-content: space-between;
    gap: 4px
}

.subscription-confirmation-modal .info-label {
    font-family: Cairo, sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 14px;
    line-height: 100%;
    letter-spacing: 0%;
    leading-trim: cap-height;
    color: #828c97
}

.subscription-confirmation-modal .info-value {
    font-family: Cairo;
    font-weight: 600;
    font-style: normal;
    font-size: 14px;
    leading-trim: cap-height;
    line-height: 100%;
    letter-spacing: 0%;
    color: #828c97
}

.subscription-confirmation-modal .trial-details-section {
    margin-bottom: 24px
}

.subscription-confirmation-modal .trial-banner {
    background: #f3f6f9;
    border-radius: 8px;
    padding: 7.5px 20px;
    color: #306db5;
    display: flex;
    align-items: center;
    gap: 12px;
    margin-bottom: 16px
}

.subscription-confirmation-modal .banner-icon {
    width: 24px;
    height: 24px;
    background: #fff3;
    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: #828c97;
    border-radius: 8px;
    padding: 16px 10px;
    margin-top: -8px
}

.subscription-confirmation-modal .detail-item {
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-bottom: 1px solid #CBD7E4;
    padding: 8px 0
}

.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-family: Cairo;
    font-weight: 600;
    font-style: normal;
    font-size: 14px;
    leading-trim: cap-height;
    line-height: 100%;
    letter-spacing: 0%;
    color: #828c97
}

.subscription-confirmation-modal .disclaimer-box {
    background: #f7fafd;
    color: #306db5;
    border-radius: 8px;
    padding: 16px;
    display: flex;
    align-items: center;
    gap: 12px;
    margin-bottom: 24px
}

.subscription-confirmation-modal .disclaimer-icon {
    width: 24px;
    height: 24px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0
}

.subscription-confirmation-modal .disclaimer-icon svg {
    width: 24px;
    height: 24px
}

.subscription-confirmation-modal .disclaimer-text {
    font-family: Cairo;
    font-weight: 600;
    font-style: normal;
    font-size: 14px;
    line-height: 1.5;
    letter-spacing: 0%;
    text-align: right
}

.subscription-confirmation-modal .modal-footer {
    display: flex;
    gap: 12px;
    padding: 0 32px;
    background: transparent
}

.subscription-confirmation-modal .btn-cancel {
    flex: 1;
    padding: 12px 24px;
    border: 1px solid #306DB5;
    border-radius: 8px;
    background: #fff;
    color: #306db5;
    font-family: Cairo;
    font-weight: 700;
    font-style: normal;
    font-size: 14px;
    line-height: 145%;
    letter-spacing: 0px;
    text-align: center;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    transition: all .3s ease
}

.subscription-confirmation-modal .btn-cancel:hover {
    border-color: #306db5;
    color: #306db5
}

.subscription-confirmation-modal .btn-cancel svg {
    width: 16px;
    height: 16px;
    opacity: 1;
    transform: rotate(0)
}

.subscription-confirmation-modal .btn-activate {
    flex: 1;
    padding: 12px 24px;
    border: none;
    border-radius: 8px;
    background: #306db5;
    color: #fff;
    font-size: 16px;
    font-weight: 600;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    transition: all .3s ease
}

.subscription-confirmation-modal .btn-activate:hover {
    background: #2859a0
}

.subscription-confirmation-modal .btn-activate svg {
    width: 24px;
    height: 24px;
    opacity: 1;
    transform: rotate(0)
}

@media(max-width:768px) {
    .subscription-confirmation-modal .ant-modal {
        margin: 16px;
        max-width: calc(100vw - 32px)
    }
    .subscription-confirmation-modal .modal-header {
        padding: 24px 24px 16px
    }
    .subscription-confirmation-modal .modal-content {
        padding: 0 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: #fff;
    border-radius: 12px;
    padding: 0;
    overflow: hidden;
    box-shadow: 0 10px 25px #0000001a
}

.insufficient-balance-modal .ant-modal-body {
    padding: 0
}

.insufficient-balance-modal .modal-title {
    color: #f77979;
    font-size: 20px;
    font-weight: 700
}

.insufficient-balance-modal .modal-subtitle {
    font-size: 14px;
    font-weight: 400;
    border-bottom: 1px solid #eee;
    padding-bottom: 15px;
    color: #4b5563
}

.insufficient-balance-modal .modal-content {
    padding: 40px 32px;
    text-align: center;
    background: #fff
}

.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: 0 auto
}

.insufficient-balance-modal .modal-icon .success-icon svg {
    width: 48px;
    height: 48px
}

.insufficient-balance-modal .modal-text .success-text {
    color: #4b5563;
    font-size: 18px;
    font-weight: 500;
    line-height: 1.4;
    margin: 0;
    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: #fff;
    border-radius: 12px;
    padding: 0;
    overflow: hidden
}

.subscription-cancel-modal .ant-modal-body {
    padding: 0
}

.subscription-cancel-modal .modal-content {
    padding: 32px 24px 24px;
    text-align: center;
    background: #fff;
    color: #4b5563
}

.subscription-cancel-modal .modal-icon {
    margin-bottom: 20px
}

.subscription-cancel-modal .modal-icon .icon-background {
    width: 64px;
    height: 64px;
    background: #f39c12;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto
}

.subscription-cancel-modal .modal-icon .icon-background svg {
    color: #e74c3c;
    width: 28px;
    height: 28px
}

.subscription-cancel-modal .modal-text {
    margin-bottom: 24px
}

.subscription-cancel-modal .modal-text .confirmation-text {
    color: #4b5563;
    font-size: 16px;
    line-height: 1.5;
    margin: 0;
    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: all .2s ease;
    border: none;
    min-width: 120px
}

.subscription-cancel-modal .modal-actions button:disabled {
    opacity: .6;
    cursor: not-allowed
}

.subscription-cancel-modal .modal-actions .btn-cancel-subscription {
    background: #306db5;
    color: #fff
}

.subscription-cancel-modal .modal-actions .btn-cancel-subscription:hover:not(:disabled) {
    background: #2980b9;
    transform: translateY(-1px)
}

.subscription-cancel-modal .modal-actions .btn-cancel-subscription:active:not(:disabled) {
    transform: translateY(0)
}

.subscription-cancel-modal .modal-actions .btn-go-back {
    background: transparent;
    color: #306db5;
    border: 1px solid #306DB5
}

.subscription-cancel-modal .modal-actions .btn-go-back:hover:not(:disabled) {
    background: #3498db1a;
    transform: translateY(-1px)
}

.subscription-cancel-modal .modal-actions .btn-go-back:active:not(:disabled) {
    transform: translateY(0)
}

@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: #fff;
    border-radius: 12px;
    padding: 0;
    overflow: hidden;
    box-shadow: 0 10px 25px #0000001a
}

.subscription-success-modal .ant-modal-body {
    padding: 0
}

.subscription-success-modal .modal-content {
    padding: 40px 32px;
    text-align: center;
    background: #fff
}

.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: 0 auto
}

.subscription-success-modal .modal-text .success-text {
    color: #4b5563;
    font-size: 18px;
    font-weight: 500;
    line-height: 1.4;
    margin: 0;
    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: #fff;
    min-height: 100vh
}

.subscription-view .subscription-container {
    max-width: 1200px;
    margin: 0 auto
}

.subscription-view .breadcrumb-section {
    background-color: #f3f6f9;
    font-size: 14px;
    padding: 12px 15px;
    border-radius: 5px;
    margin-bottom: 20px
}

.subscription-view .breadcrumb-section .ant-breadcrumb-link {
    color: #8e969e;
    font-weight: 600
}

.subscription-view .breadcrumb-section .ant-breadcrumb-link a {
    color: #306db5;
    font-weight: 700
}

.subscription-view .main-title-section {
    margin-bottom: 24px
}

.subscription-view .main-title-section .main-title {
    margin: 0 0 16px !important;
    color: #306db5;
    font-weight: 700;
    font-size: 16px
}

.subscription-view .main-title-section .organization-select-top {
    width: 320px !important;
    min-width: 320px;
    max-width: 320px
}

.subscription-view .dotted-line {
    height: 2px;
    background-image: repeating-linear-gradient(to right, #306DB5 0, #306DB5 8px, transparent 8px, transparent 16px);
    margin: 16px 0
}

.subscription-view .tabs-section {
    margin-bottom: 24px
}

.subscription-view .tabs-section .subscription-tabs .ant-tabs-nav {
    margin-bottom: 0
}

.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: #64748b;
    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: #306db5
}

.subscription-view .tabs-section .subscription-tabs .ant-tabs-nav .ant-tabs-nav-wrap .ant-tabs-nav-list .ant-tabs-ink-bar {
    background: #306db5;
    height: 3px
}

.subscription-view .current-subscription-content .subscription-card {
    border-radius: 8px;
    box-shadow: 0 4px 20px #00000014;
    border: 1px solid #e2e8f0;
    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 {
    margin: 0 0 8px !important;
    color: #306db5;
    font-weight: 700;
    font-size: 16px
}

.subscription-view .current-subscription-content .subscription-card .subscription-header .package-info .package-details .package-status {
    color: #64748b;
    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: #374151;
    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: #306db5
}

.subscription-view .current-subscription-content .subscription-card .subscription-header .auto-renewal-section .auto-renewal-switch.ant-switch-checked .ant-switch-handle:before {
    background-color: #fff
}

.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: #fff
}

.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: #4b5563;
    font-size: 14px;
    font-weight: 500
}

.subscription-view .current-subscription-content .subscription-card .usage-section .usage-progress .ant-progress-bg {
    background: #306db5;
    border-radius: 8px
}

.subscription-view .current-subscription-content .subscription-card .usage-section .usage-progress .ant-progress-outer .ant-progress-inner {
    background-color: #e3f2fd;
    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 0
}

.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: #4b5563;
    font-size: 14px;
    font-weight: 500
}

.subscription-view .current-subscription-content .subscription-card .subscription-details .detail-row .detail-value.points {
    color: #306db5;
    font-size: 18px;
    font-weight: 700
}

.subscription-view .current-subscription-content .subscription-card .action-section .view-packages-button {
    background: #306db5;
    border-color: #306db5;
    border-radius: 12px;
    font-weight: 600;
    font-size: 16px;
    height: 48px;
    padding: 0 32px;
    display: flex;
    align-items: center;
    gap: 8px
}

.subscription-view .current-subscription-content .subscription-card .action-section .view-packages-button:hover {
    background: #1e40af;
    border-color: #1e40af
}

.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: 0 4px 20px #00000014;
    border: 1px solid #e2e8f0;
    padding: 64px 32px;
    text-align: center
}

.subscription-view .previous-subscriptions-content .empty-state-card .empty-state .empty-state-text {
    color: #64748b;
    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
    }
}