/*!
 * CoreUI Docs (https://coreui.io/bootstrap/docs/)
 * Copyright 2025 creativeLabs Łukasz Holeczek
 * Licensed under the Creative Commons Attribution 3.0 Unported License.
 * For details, see https://creativecommons.org/licenses/by/3.0/.
 */
:root {
    --cui-breakpoint-xs: 0;
    --cui-breakpoint-sm: 576px;
    --cui-breakpoint-md: 768px;
    --cui-breakpoint-lg: 992px;
    --cui-breakpoint-xl: 1200px;
    --cui-breakpoint-xxl: 1400px;
    --cui-mobile-breakpoint: lg
}

.grid {
    display: grid;
    grid-template-rows: repeat(var(--cui-rows, 1), 1fr);
    grid-template-columns: repeat(var(--cui-columns, 12), 1fr);
    gap: var(--cui-gap, 1.5rem)
}

.grid .g-col-1 {
    grid-column: auto/span 1
}

.grid .g-col-2 {
    grid-column: auto/span 2
}

.grid .g-col-3 {
    grid-column: auto/span 3
}

.grid .g-col-4 {
    grid-column: auto/span 4
}

.grid .g-col-5 {
    grid-column: auto/span 5
}

.grid .g-col-6 {
    grid-column: auto/span 6
}

.grid .g-col-7 {
    grid-column: auto/span 7
}

.grid .g-col-8 {
    grid-column: auto/span 8
}

.grid .g-col-9 {
    grid-column: auto/span 9
}

.grid .g-col-10 {
    grid-column: auto/span 10
}

.grid .g-col-11 {
    grid-column: auto/span 11
}

.grid .g-col-12 {
    grid-column: auto/span 12
}

.grid .g-start-1 {
    grid-column-start: 1
}

.grid .g-start-2 {
    grid-column-start: 2
}

.grid .g-start-3 {
    grid-column-start: 3
}

.grid .g-start-4 {
    grid-column-start: 4
}

.grid .g-start-5 {
    grid-column-start: 5
}

.grid .g-start-6 {
    grid-column-start: 6
}

.grid .g-start-7 {
    grid-column-start: 7
}

.grid .g-start-8 {
    grid-column-start: 8
}

.grid .g-start-9 {
    grid-column-start: 9
}

.grid .g-start-10 {
    grid-column-start: 10
}

.grid .g-start-11 {
    grid-column-start: 11
}

@media(min-width: 576px) {
    .grid .g-col-sm-1 {
        grid-column:auto/span 1
    }

    .grid .g-col-sm-2 {
        grid-column: auto/span 2
    }

    .grid .g-col-sm-3 {
        grid-column: auto/span 3
    }

    .grid .g-col-sm-4 {
        grid-column: auto/span 4
    }

    .grid .g-col-sm-5 {
        grid-column: auto/span 5
    }

    .grid .g-col-sm-6 {
        grid-column: auto/span 6
    }

    .grid .g-col-sm-7 {
        grid-column: auto/span 7
    }

    .grid .g-col-sm-8 {
        grid-column: auto/span 8
    }

    .grid .g-col-sm-9 {
        grid-column: auto/span 9
    }

    .grid .g-col-sm-10 {
        grid-column: auto/span 10
    }

    .grid .g-col-sm-11 {
        grid-column: auto/span 11
    }

    .grid .g-col-sm-12 {
        grid-column: auto/span 12
    }

    .grid .g-start-sm-1 {
        grid-column-start: 1
    }

    .grid .g-start-sm-2 {
        grid-column-start: 2
    }

    .grid .g-start-sm-3 {
        grid-column-start: 3
    }

    .grid .g-start-sm-4 {
        grid-column-start: 4
    }

    .grid .g-start-sm-5 {
        grid-column-start: 5
    }

    .grid .g-start-sm-6 {
        grid-column-start: 6
    }

    .grid .g-start-sm-7 {
        grid-column-start: 7
    }

    .grid .g-start-sm-8 {
        grid-column-start: 8
    }

    .grid .g-start-sm-9 {
        grid-column-start: 9
    }

    .grid .g-start-sm-10 {
        grid-column-start: 10
    }

    .grid .g-start-sm-11 {
        grid-column-start: 11
    }
}

@media(min-width: 768px) {
    .grid .g-col-md-1 {
        grid-column:auto/span 1
    }

    .grid .g-col-md-2 {
        grid-column: auto/span 2
    }

    .grid .g-col-md-3 {
        grid-column: auto/span 3
    }

    .grid .g-col-md-4 {
        grid-column: auto/span 4
    }

    .grid .g-col-md-5 {
        grid-column: auto/span 5
    }

    .grid .g-col-md-6 {
        grid-column: auto/span 6
    }

    .grid .g-col-md-7 {
        grid-column: auto/span 7
    }

    .grid .g-col-md-8 {
        grid-column: auto/span 8
    }

    .grid .g-col-md-9 {
        grid-column: auto/span 9
    }

    .grid .g-col-md-10 {
        grid-column: auto/span 10
    }

    .grid .g-col-md-11 {
        grid-column: auto/span 11
    }

    .grid .g-col-md-12 {
        grid-column: auto/span 12
    }

    .grid .g-start-md-1 {
        grid-column-start: 1
    }

    .grid .g-start-md-2 {
        grid-column-start: 2
    }

    .grid .g-start-md-3 {
        grid-column-start: 3
    }

    .grid .g-start-md-4 {
        grid-column-start: 4
    }

    .grid .g-start-md-5 {
        grid-column-start: 5
    }

    .grid .g-start-md-6 {
        grid-column-start: 6
    }

    .grid .g-start-md-7 {
        grid-column-start: 7
    }

    .grid .g-start-md-8 {
        grid-column-start: 8
    }

    .grid .g-start-md-9 {
        grid-column-start: 9
    }

    .grid .g-start-md-10 {
        grid-column-start: 10
    }

    .grid .g-start-md-11 {
        grid-column-start: 11
    }
}

@media(min-width: 992px) {
    .grid .g-col-lg-1 {
        grid-column:auto/span 1
    }

    .grid .g-col-lg-2 {
        grid-column: auto/span 2
    }

    .grid .g-col-lg-3 {
        grid-column: auto/span 3
    }

    .grid .g-col-lg-4 {
        grid-column: auto/span 4
    }

    .grid .g-col-lg-5 {
        grid-column: auto/span 5
    }

    .grid .g-col-lg-6 {
        grid-column: auto/span 6
    }

    .grid .g-col-lg-7 {
        grid-column: auto/span 7
    }

    .grid .g-col-lg-8 {
        grid-column: auto/span 8
    }

    .grid .g-col-lg-9 {
        grid-column: auto/span 9
    }

    .grid .g-col-lg-10 {
        grid-column: auto/span 10
    }

    .grid .g-col-lg-11 {
        grid-column: auto/span 11
    }

    .grid .g-col-lg-12 {
        grid-column: auto/span 12
    }

    .grid .g-start-lg-1 {
        grid-column-start: 1
    }

    .grid .g-start-lg-2 {
        grid-column-start: 2
    }

    .grid .g-start-lg-3 {
        grid-column-start: 3
    }

    .grid .g-start-lg-4 {
        grid-column-start: 4
    }

    .grid .g-start-lg-5 {
        grid-column-start: 5
    }

    .grid .g-start-lg-6 {
        grid-column-start: 6
    }

    .grid .g-start-lg-7 {
        grid-column-start: 7
    }

    .grid .g-start-lg-8 {
        grid-column-start: 8
    }

    .grid .g-start-lg-9 {
        grid-column-start: 9
    }

    .grid .g-start-lg-10 {
        grid-column-start: 10
    }

    .grid .g-start-lg-11 {
        grid-column-start: 11
    }
}

@media(min-width: 1200px) {
    .grid .g-col-xl-1 {
        grid-column:auto/span 1
    }

    .grid .g-col-xl-2 {
        grid-column: auto/span 2
    }

    .grid .g-col-xl-3 {
        grid-column: auto/span 3
    }

    .grid .g-col-xl-4 {
        grid-column: auto/span 4
    }

    .grid .g-col-xl-5 {
        grid-column: auto/span 5
    }

    .grid .g-col-xl-6 {
        grid-column: auto/span 6
    }

    .grid .g-col-xl-7 {
        grid-column: auto/span 7
    }

    .grid .g-col-xl-8 {
        grid-column: auto/span 8
    }

    .grid .g-col-xl-9 {
        grid-column: auto/span 9
    }

    .grid .g-col-xl-10 {
        grid-column: auto/span 10
    }

    .grid .g-col-xl-11 {
        grid-column: auto/span 11
    }

    .grid .g-col-xl-12 {
        grid-column: auto/span 12
    }

    .grid .g-start-xl-1 {
        grid-column-start: 1
    }

    .grid .g-start-xl-2 {
        grid-column-start: 2
    }

    .grid .g-start-xl-3 {
        grid-column-start: 3
    }

    .grid .g-start-xl-4 {
        grid-column-start: 4
    }

    .grid .g-start-xl-5 {
        grid-column-start: 5
    }

    .grid .g-start-xl-6 {
        grid-column-start: 6
    }

    .grid .g-start-xl-7 {
        grid-column-start: 7
    }

    .grid .g-start-xl-8 {
        grid-column-start: 8
    }

    .grid .g-start-xl-9 {
        grid-column-start: 9
    }

    .grid .g-start-xl-10 {
        grid-column-start: 10
    }

    .grid .g-start-xl-11 {
        grid-column-start: 11
    }
}

@media(min-width: 1400px) {
    .grid .g-col-xxl-1 {
        grid-column:auto/span 1
    }

    .grid .g-col-xxl-2 {
        grid-column: auto/span 2
    }

    .grid .g-col-xxl-3 {
        grid-column: auto/span 3
    }

    .grid .g-col-xxl-4 {
        grid-column: auto/span 4
    }

    .grid .g-col-xxl-5 {
        grid-column: auto/span 5
    }

    .grid .g-col-xxl-6 {
        grid-column: auto/span 6
    }

    .grid .g-col-xxl-7 {
        grid-column: auto/span 7
    }

    .grid .g-col-xxl-8 {
        grid-column: auto/span 8
    }

    .grid .g-col-xxl-9 {
        grid-column: auto/span 9
    }

    .grid .g-col-xxl-10 {
        grid-column: auto/span 10
    }

    .grid .g-col-xxl-11 {
        grid-column: auto/span 11
    }

    .grid .g-col-xxl-12 {
        grid-column: auto/span 12
    }

    .grid .g-start-xxl-1 {
        grid-column-start: 1
    }

    .grid .g-start-xxl-2 {
        grid-column-start: 2
    }

    .grid .g-start-xxl-3 {
        grid-column-start: 3
    }

    .grid .g-start-xxl-4 {
        grid-column-start: 4
    }

    .grid .g-start-xxl-5 {
        grid-column-start: 5
    }

    .grid .g-start-xxl-6 {
        grid-column-start: 6
    }

    .grid .g-start-xxl-7 {
        grid-column-start: 7
    }

    .grid .g-start-xxl-8 {
        grid-column-start: 8
    }

    .grid .g-start-xxl-9 {
        grid-column-start: 9
    }

    .grid .g-start-xxl-10 {
        grid-column-start: 10
    }

    .grid .g-start-xxl-11 {
        grid-column-start: 11
    }
}

.cq-container {
    container-type: inline-size
}

.cq-row {
    container-type: inline-size;
    --cui-gutter-x: 1.5rem;
    --cui-gutter-y: 0;
    display: flex;
    flex-wrap: wrap;
    margin-top: calc(-1*var(--cui-gutter-y));
    margin-right: calc(-0.5*var(--cui-gutter-x));
    margin-left: calc(-0.5*var(--cui-gutter-x))
}

.cq-row>* {
    flex-shrink: 0;
    width: 100%;
    max-width: 100%;
    padding-right: calc(var(--cui-gutter-x)*.5);
    padding-left: calc(var(--cui-gutter-x)*.5);
    margin-top: var(--cui-gutter-y)
}

.cq-col {
    flex: 1 0 0
}

.cq-row-cols-auto>* {
    flex: 0 0 auto;
    width: auto
}

.cq-row-cols-1>* {
    flex: 0 0 auto;
    width: 100%
}

.cq-row-cols-2>* {
    flex: 0 0 auto;
    width: 50%
}

.cq-row-cols-3>* {
    flex: 0 0 auto;
    width: 33.33333333%
}

.cq-row-cols-4>* {
    flex: 0 0 auto;
    width: 25%
}

.cq-row-cols-5>* {
    flex: 0 0 auto;
    width: 20%
}

.cq-row-cols-6>* {
    flex: 0 0 auto;
    width: 16.66666667%
}

.cq-col-auto {
    flex: 0 0 auto;
    width: auto
}

.cq-col-1 {
    flex: 0 0 auto;
    width: 8.33333333%
}

.cq-col-2 {
    flex: 0 0 auto;
    width: 16.66666667%
}

.cq-col-3 {
    flex: 0 0 auto;
    width: 25%
}

.cq-col-4 {
    flex: 0 0 auto;
    width: 33.33333333%
}

.cq-col-5 {
    flex: 0 0 auto;
    width: 41.66666667%
}

.cq-col-6 {
    flex: 0 0 auto;
    width: 50%
}

.cq-col-7 {
    flex: 0 0 auto;
    width: 58.33333333%
}

.cq-col-8 {
    flex: 0 0 auto;
    width: 66.66666667%
}

.cq-col-9 {
    flex: 0 0 auto;
    width: 75%
}

.cq-col-10 {
    flex: 0 0 auto;
    width: 83.33333333%
}

.cq-col-11 {
    flex: 0 0 auto;
    width: 91.66666667%
}

.cq-col-12 {
    flex: 0 0 auto;
    width: 100%
}

.cq-offset-1 {
    -webkit-margin-start: 8.33333333%;
    margin-inline-start:8.33333333%}

.cq-offset-2 {
    -webkit-margin-start: 16.66666667%;
    margin-inline-start:16.66666667%}

.cq-offset-3 {
    -webkit-margin-start: 25%;
    margin-inline-start:25%}

.cq-offset-4 {
    -webkit-margin-start: 33.33333333%;
    margin-inline-start:33.33333333%}

.cq-offset-5 {
    -webkit-margin-start: 41.66666667%;
    margin-inline-start:41.66666667%}

.cq-offset-6 {
    -webkit-margin-start: 50%;
    margin-inline-start:50%}

.cq-offset-7 {
    -webkit-margin-start: 58.33333333%;
    margin-inline-start:58.33333333%}

.cq-offset-8 {
    -webkit-margin-start: 66.66666667%;
    margin-inline-start:66.66666667%}

.cq-offset-9 {
    -webkit-margin-start: 75%;
    margin-inline-start:75%}

.cq-offset-10 {
    -webkit-margin-start: 83.33333333%;
    margin-inline-start:83.33333333%}

.cq-offset-11 {
    -webkit-margin-start: 91.66666667%;
    margin-inline-start:91.66666667%}

.cq-g-0,.cq-gx-0 {
    --cui-gutter-x: 0
}

.cq-g-0,.cq-gy-0 {
    --cui-gutter-y: 0
}

.cq-g-1,.cq-gx-1 {
    --cui-gutter-x: 0.25rem
}

.cq-g-1,.cq-gy-1 {
    --cui-gutter-y: 0.25rem
}

.cq-g-2,.cq-gx-2 {
    --cui-gutter-x: 0.5rem
}

.cq-g-2,.cq-gy-2 {
    --cui-gutter-y: 0.5rem
}

.cq-g-3,.cq-gx-3 {
    --cui-gutter-x: 1rem
}

.cq-g-3,.cq-gy-3 {
    --cui-gutter-y: 1rem
}

.cq-g-4,.cq-gx-4 {
    --cui-gutter-x: 1.5rem
}

.cq-g-4,.cq-gy-4 {
    --cui-gutter-y: 1.5rem
}

.cq-g-5,.cq-gx-5 {
    --cui-gutter-x: 3rem
}

.cq-g-5,.cq-gy-5 {
    --cui-gutter-y: 3rem
}

@container (min-width: 576px) {
    .cq-col-sm {
        flex: 1 0 0
    }

    .cq-row-cols-sm-auto>* {
        flex: 0 0 auto;
        width: auto
    }

    .cq-row-cols-sm-1>* {
        flex: 0 0 auto;
        width: 100%
    }

    .cq-row-cols-sm-2>* {
        flex: 0 0 auto;
        width: 50%
    }

    .cq-row-cols-sm-3>* {
        flex: 0 0 auto;
        width: 33.33333333%
    }

    .cq-row-cols-sm-4>* {
        flex: 0 0 auto;
        width: 25%
    }

    .cq-row-cols-sm-5>* {
        flex: 0 0 auto;
        width: 20%
    }

    .cq-row-cols-sm-6>* {
        flex: 0 0 auto;
        width: 16.66666667%
    }

    .cq-col-sm-auto {
        flex: 0 0 auto;
        width: auto
    }

    .cq-col-sm-1 {
        flex: 0 0 auto;
        width: 8.33333333%
    }

    .cq-col-sm-2 {
        flex: 0 0 auto;
        width: 16.66666667%
    }

    .cq-col-sm-3 {
        flex: 0 0 auto;
        width: 25%
    }

    .cq-col-sm-4 {
        flex: 0 0 auto;
        width: 33.33333333%
    }

    .cq-col-sm-5 {
        flex: 0 0 auto;
        width: 41.66666667%
    }

    .cq-col-sm-6 {
        flex: 0 0 auto;
        width: 50%
    }

    .cq-col-sm-7 {
        flex: 0 0 auto;
        width: 58.33333333%
    }

    .cq-col-sm-8 {
        flex: 0 0 auto;
        width: 66.66666667%
    }

    .cq-col-sm-9 {
        flex: 0 0 auto;
        width: 75%
    }

    .cq-col-sm-10 {
        flex: 0 0 auto;
        width: 83.33333333%
    }

    .cq-col-sm-11 {
        flex: 0 0 auto;
        width: 91.66666667%
    }

    .cq-col-sm-12 {
        flex: 0 0 auto;
        width: 100%
    }

    .cq-offset-sm-0 {
        -webkit-margin-start: 0;
        margin-inline-start:0}

    .cq-offset-sm-1 {
        -webkit-margin-start: 8.33333333%;
        margin-inline-start:8.33333333%}

    .cq-offset-sm-2 {
        -webkit-margin-start: 16.66666667%;
        margin-inline-start:16.66666667%}

    .cq-offset-sm-3 {
        -webkit-margin-start: 25%;
        margin-inline-start:25%}

    .cq-offset-sm-4 {
        -webkit-margin-start: 33.33333333%;
        margin-inline-start:33.33333333%}

    .cq-offset-sm-5 {
        -webkit-margin-start: 41.66666667%;
        margin-inline-start:41.66666667%}

    .cq-offset-sm-6 {
        -webkit-margin-start: 50%;
        margin-inline-start:50%}

    .cq-offset-sm-7 {
        -webkit-margin-start: 58.33333333%;
        margin-inline-start:58.33333333%}

    .cq-offset-sm-8 {
        -webkit-margin-start: 66.66666667%;
        margin-inline-start:66.66666667%}

    .cq-offset-sm-9 {
        -webkit-margin-start: 75%;
        margin-inline-start:75%}

    .cq-offset-sm-10 {
        -webkit-margin-start: 83.33333333%;
        margin-inline-start:83.33333333%}

    .cq-offset-sm-11 {
        -webkit-margin-start: 91.66666667%;
        margin-inline-start:91.66666667%}

    .cq-g-sm-0,.cq-gx-sm-0 {
        --cui-gutter-x: 0
    }

    .cq-g-sm-0,.cq-gy-sm-0 {
        --cui-gutter-y: 0
    }

    .cq-g-sm-1,.cq-gx-sm-1 {
        --cui-gutter-x: 0.25rem
    }

    .cq-g-sm-1,.cq-gy-sm-1 {
        --cui-gutter-y: 0.25rem
    }

    .cq-g-sm-2,.cq-gx-sm-2 {
        --cui-gutter-x: 0.5rem
    }

    .cq-g-sm-2,.cq-gy-sm-2 {
        --cui-gutter-y: 0.5rem
    }

    .cq-g-sm-3,.cq-gx-sm-3 {
        --cui-gutter-x: 1rem
    }

    .cq-g-sm-3,.cq-gy-sm-3 {
        --cui-gutter-y: 1rem
    }

    .cq-g-sm-4,.cq-gx-sm-4 {
        --cui-gutter-x: 1.5rem
    }

    .cq-g-sm-4,.cq-gy-sm-4 {
        --cui-gutter-y: 1.5rem
    }

    .cq-g-sm-5,.cq-gx-sm-5 {
        --cui-gutter-x: 3rem
    }

    .cq-g-sm-5,.cq-gy-sm-5 {
        --cui-gutter-y: 3rem
    }
}

@container (min-width: 768px) {
    .cq-col-md {
        flex: 1 0 0
    }

    .cq-row-cols-md-auto>* {
        flex: 0 0 auto;
        width: auto
    }

    .cq-row-cols-md-1>* {
        flex: 0 0 auto;
        width: 100%
    }

    .cq-row-cols-md-2>* {
        flex: 0 0 auto;
        width: 50%
    }

    .cq-row-cols-md-3>* {
        flex: 0 0 auto;
        width: 33.33333333%
    }

    .cq-row-cols-md-4>* {
        flex: 0 0 auto;
        width: 25%
    }

    .cq-row-cols-md-5>* {
        flex: 0 0 auto;
        width: 20%
    }

    .cq-row-cols-md-6>* {
        flex: 0 0 auto;
        width: 16.66666667%
    }

    .cq-col-md-auto {
        flex: 0 0 auto;
        width: auto
    }

    .cq-col-md-1 {
        flex: 0 0 auto;
        width: 8.33333333%
    }

    .cq-col-md-2 {
        flex: 0 0 auto;
        width: 16.66666667%
    }

    .cq-col-md-3 {
        flex: 0 0 auto;
        width: 25%
    }

    .cq-col-md-4 {
        flex: 0 0 auto;
        width: 33.33333333%
    }

    .cq-col-md-5 {
        flex: 0 0 auto;
        width: 41.66666667%
    }

    .cq-col-md-6 {
        flex: 0 0 auto;
        width: 50%
    }

    .cq-col-md-7 {
        flex: 0 0 auto;
        width: 58.33333333%
    }

    .cq-col-md-8 {
        flex: 0 0 auto;
        width: 66.66666667%
    }

    .cq-col-md-9 {
        flex: 0 0 auto;
        width: 75%
    }

    .cq-col-md-10 {
        flex: 0 0 auto;
        width: 83.33333333%
    }

    .cq-col-md-11 {
        flex: 0 0 auto;
        width: 91.66666667%
    }

    .cq-col-md-12 {
        flex: 0 0 auto;
        width: 100%
    }

    .cq-offset-md-0 {
        -webkit-margin-start: 0;
        margin-inline-start:0}

    .cq-offset-md-1 {
        -webkit-margin-start: 8.33333333%;
        margin-inline-start:8.33333333%}

    .cq-offset-md-2 {
        -webkit-margin-start: 16.66666667%;
        margin-inline-start:16.66666667%}

    .cq-offset-md-3 {
        -webkit-margin-start: 25%;
        margin-inline-start:25%}

    .cq-offset-md-4 {
        -webkit-margin-start: 33.33333333%;
        margin-inline-start:33.33333333%}

    .cq-offset-md-5 {
        -webkit-margin-start: 41.66666667%;
        margin-inline-start:41.66666667%}

    .cq-offset-md-6 {
        -webkit-margin-start: 50%;
        margin-inline-start:50%}

    .cq-offset-md-7 {
        -webkit-margin-start: 58.33333333%;
        margin-inline-start:58.33333333%}

    .cq-offset-md-8 {
        -webkit-margin-start: 66.66666667%;
        margin-inline-start:66.66666667%}

    .cq-offset-md-9 {
        -webkit-margin-start: 75%;
        margin-inline-start:75%}

    .cq-offset-md-10 {
        -webkit-margin-start: 83.33333333%;
        margin-inline-start:83.33333333%}

    .cq-offset-md-11 {
        -webkit-margin-start: 91.66666667%;
        margin-inline-start:91.66666667%}

    .cq-g-md-0,.cq-gx-md-0 {
        --cui-gutter-x: 0
    }

    .cq-g-md-0,.cq-gy-md-0 {
        --cui-gutter-y: 0
    }

    .cq-g-md-1,.cq-gx-md-1 {
        --cui-gutter-x: 0.25rem
    }

    .cq-g-md-1,.cq-gy-md-1 {
        --cui-gutter-y: 0.25rem
    }

    .cq-g-md-2,.cq-gx-md-2 {
        --cui-gutter-x: 0.5rem
    }

    .cq-g-md-2,.cq-gy-md-2 {
        --cui-gutter-y: 0.5rem
    }

    .cq-g-md-3,.cq-gx-md-3 {
        --cui-gutter-x: 1rem
    }

    .cq-g-md-3,.cq-gy-md-3 {
        --cui-gutter-y: 1rem
    }

    .cq-g-md-4,.cq-gx-md-4 {
        --cui-gutter-x: 1.5rem
    }

    .cq-g-md-4,.cq-gy-md-4 {
        --cui-gutter-y: 1.5rem
    }

    .cq-g-md-5,.cq-gx-md-5 {
        --cui-gutter-x: 3rem
    }

    .cq-g-md-5,.cq-gy-md-5 {
        --cui-gutter-y: 3rem
    }
}

@container (min-width: 992px) {
    .cq-col-lg {
        flex: 1 0 0
    }

    .cq-row-cols-lg-auto>* {
        flex: 0 0 auto;
        width: auto
    }

    .cq-row-cols-lg-1>* {
        flex: 0 0 auto;
        width: 100%
    }

    .cq-row-cols-lg-2>* {
        flex: 0 0 auto;
        width: 50%
    }

    .cq-row-cols-lg-3>* {
        flex: 0 0 auto;
        width: 33.33333333%
    }

    .cq-row-cols-lg-4>* {
        flex: 0 0 auto;
        width: 25%
    }

    .cq-row-cols-lg-5>* {
        flex: 0 0 auto;
        width: 20%
    }

    .cq-row-cols-lg-6>* {
        flex: 0 0 auto;
        width: 16.66666667%
    }

    .cq-col-lg-auto {
        flex: 0 0 auto;
        width: auto
    }

    .cq-col-lg-1 {
        flex: 0 0 auto;
        width: 8.33333333%
    }

    .cq-col-lg-2 {
        flex: 0 0 auto;
        width: 16.66666667%
    }

    .cq-col-lg-3 {
        flex: 0 0 auto;
        width: 25%
    }

    .cq-col-lg-4 {
        flex: 0 0 auto;
        width: 33.33333333%
    }

    .cq-col-lg-5 {
        flex: 0 0 auto;
        width: 41.66666667%
    }

    .cq-col-lg-6 {
        flex: 0 0 auto;
        width: 50%
    }

    .cq-col-lg-7 {
        flex: 0 0 auto;
        width: 58.33333333%
    }

    .cq-col-lg-8 {
        flex: 0 0 auto;
        width: 66.66666667%
    }

    .cq-col-lg-9 {
        flex: 0 0 auto;
        width: 75%
    }

    .cq-col-lg-10 {
        flex: 0 0 auto;
        width: 83.33333333%
    }

    .cq-col-lg-11 {
        flex: 0 0 auto;
        width: 91.66666667%
    }

    .cq-col-lg-12 {
        flex: 0 0 auto;
        width: 100%
    }

    .cq-offset-lg-0 {
        -webkit-margin-start: 0;
        margin-inline-start:0}

    .cq-offset-lg-1 {
        -webkit-margin-start: 8.33333333%;
        margin-inline-start:8.33333333%}

    .cq-offset-lg-2 {
        -webkit-margin-start: 16.66666667%;
        margin-inline-start:16.66666667%}

    .cq-offset-lg-3 {
        -webkit-margin-start: 25%;
        margin-inline-start:25%}

    .cq-offset-lg-4 {
        -webkit-margin-start: 33.33333333%;
        margin-inline-start:33.33333333%}

    .cq-offset-lg-5 {
        -webkit-margin-start: 41.66666667%;
        margin-inline-start:41.66666667%}

    .cq-offset-lg-6 {
        -webkit-margin-start: 50%;
        margin-inline-start:50%}

    .cq-offset-lg-7 {
        -webkit-margin-start: 58.33333333%;
        margin-inline-start:58.33333333%}

    .cq-offset-lg-8 {
        -webkit-margin-start: 66.66666667%;
        margin-inline-start:66.66666667%}

    .cq-offset-lg-9 {
        -webkit-margin-start: 75%;
        margin-inline-start:75%}

    .cq-offset-lg-10 {
        -webkit-margin-start: 83.33333333%;
        margin-inline-start:83.33333333%}

    .cq-offset-lg-11 {
        -webkit-margin-start: 91.66666667%;
        margin-inline-start:91.66666667%}

    .cq-g-lg-0,.cq-gx-lg-0 {
        --cui-gutter-x: 0
    }

    .cq-g-lg-0,.cq-gy-lg-0 {
        --cui-gutter-y: 0
    }

    .cq-g-lg-1,.cq-gx-lg-1 {
        --cui-gutter-x: 0.25rem
    }

    .cq-g-lg-1,.cq-gy-lg-1 {
        --cui-gutter-y: 0.25rem
    }

    .cq-g-lg-2,.cq-gx-lg-2 {
        --cui-gutter-x: 0.5rem
    }

    .cq-g-lg-2,.cq-gy-lg-2 {
        --cui-gutter-y: 0.5rem
    }

    .cq-g-lg-3,.cq-gx-lg-3 {
        --cui-gutter-x: 1rem
    }

    .cq-g-lg-3,.cq-gy-lg-3 {
        --cui-gutter-y: 1rem
    }

    .cq-g-lg-4,.cq-gx-lg-4 {
        --cui-gutter-x: 1.5rem
    }

    .cq-g-lg-4,.cq-gy-lg-4 {
        --cui-gutter-y: 1.5rem
    }

    .cq-g-lg-5,.cq-gx-lg-5 {
        --cui-gutter-x: 3rem
    }

    .cq-g-lg-5,.cq-gy-lg-5 {
        --cui-gutter-y: 3rem
    }
}

@container (min-width: 1200px) {
    .cq-col-xl {
        flex: 1 0 0
    }

    .cq-row-cols-xl-auto>* {
        flex: 0 0 auto;
        width: auto
    }

    .cq-row-cols-xl-1>* {
        flex: 0 0 auto;
        width: 100%
    }

    .cq-row-cols-xl-2>* {
        flex: 0 0 auto;
        width: 50%
    }

    .cq-row-cols-xl-3>* {
        flex: 0 0 auto;
        width: 33.33333333%
    }

    .cq-row-cols-xl-4>* {
        flex: 0 0 auto;
        width: 25%
    }

    .cq-row-cols-xl-5>* {
        flex: 0 0 auto;
        width: 20%
    }

    .cq-row-cols-xl-6>* {
        flex: 0 0 auto;
        width: 16.66666667%
    }

    .cq-col-xl-auto {
        flex: 0 0 auto;
        width: auto
    }

    .cq-col-xl-1 {
        flex: 0 0 auto;
        width: 8.33333333%
    }

    .cq-col-xl-2 {
        flex: 0 0 auto;
        width: 16.66666667%
    }

    .cq-col-xl-3 {
        flex: 0 0 auto;
        width: 25%
    }

    .cq-col-xl-4 {
        flex: 0 0 auto;
        width: 33.33333333%
    }

    .cq-col-xl-5 {
        flex: 0 0 auto;
        width: 41.66666667%
    }

    .cq-col-xl-6 {
        flex: 0 0 auto;
        width: 50%
    }

    .cq-col-xl-7 {
        flex: 0 0 auto;
        width: 58.33333333%
    }

    .cq-col-xl-8 {
        flex: 0 0 auto;
        width: 66.66666667%
    }

    .cq-col-xl-9 {
        flex: 0 0 auto;
        width: 75%
    }

    .cq-col-xl-10 {
        flex: 0 0 auto;
        width: 83.33333333%
    }

    .cq-col-xl-11 {
        flex: 0 0 auto;
        width: 91.66666667%
    }

    .cq-col-xl-12 {
        flex: 0 0 auto;
        width: 100%
    }

    .cq-offset-xl-0 {
        -webkit-margin-start: 0;
        margin-inline-start:0}

    .cq-offset-xl-1 {
        -webkit-margin-start: 8.33333333%;
        margin-inline-start:8.33333333%}

    .cq-offset-xl-2 {
        -webkit-margin-start: 16.66666667%;
        margin-inline-start:16.66666667%}

    .cq-offset-xl-3 {
        -webkit-margin-start: 25%;
        margin-inline-start:25%}

    .cq-offset-xl-4 {
        -webkit-margin-start: 33.33333333%;
        margin-inline-start:33.33333333%}

    .cq-offset-xl-5 {
        -webkit-margin-start: 41.66666667%;
        margin-inline-start:41.66666667%}

    .cq-offset-xl-6 {
        -webkit-margin-start: 50%;
        margin-inline-start:50%}

    .cq-offset-xl-7 {
        -webkit-margin-start: 58.33333333%;
        margin-inline-start:58.33333333%}

    .cq-offset-xl-8 {
        -webkit-margin-start: 66.66666667%;
        margin-inline-start:66.66666667%}

    .cq-offset-xl-9 {
        -webkit-margin-start: 75%;
        margin-inline-start:75%}

    .cq-offset-xl-10 {
        -webkit-margin-start: 83.33333333%;
        margin-inline-start:83.33333333%}

    .cq-offset-xl-11 {
        -webkit-margin-start: 91.66666667%;
        margin-inline-start:91.66666667%}

    .cq-g-xl-0,.cq-gx-xl-0 {
        --cui-gutter-x: 0
    }

    .cq-g-xl-0,.cq-gy-xl-0 {
        --cui-gutter-y: 0
    }

    .cq-g-xl-1,.cq-gx-xl-1 {
        --cui-gutter-x: 0.25rem
    }

    .cq-g-xl-1,.cq-gy-xl-1 {
        --cui-gutter-y: 0.25rem
    }

    .cq-g-xl-2,.cq-gx-xl-2 {
        --cui-gutter-x: 0.5rem
    }

    .cq-g-xl-2,.cq-gy-xl-2 {
        --cui-gutter-y: 0.5rem
    }

    .cq-g-xl-3,.cq-gx-xl-3 {
        --cui-gutter-x: 1rem
    }

    .cq-g-xl-3,.cq-gy-xl-3 {
        --cui-gutter-y: 1rem
    }

    .cq-g-xl-4,.cq-gx-xl-4 {
        --cui-gutter-x: 1.5rem
    }

    .cq-g-xl-4,.cq-gy-xl-4 {
        --cui-gutter-y: 1.5rem
    }

    .cq-g-xl-5,.cq-gx-xl-5 {
        --cui-gutter-x: 3rem
    }

    .cq-g-xl-5,.cq-gy-xl-5 {
        --cui-gutter-y: 3rem
    }
}

@container (min-width: 1400px) {
    .cq-col-xxl {
        flex: 1 0 0
    }

    .cq-row-cols-xxl-auto>* {
        flex: 0 0 auto;
        width: auto
    }

    .cq-row-cols-xxl-1>* {
        flex: 0 0 auto;
        width: 100%
    }

    .cq-row-cols-xxl-2>* {
        flex: 0 0 auto;
        width: 50%
    }

    .cq-row-cols-xxl-3>* {
        flex: 0 0 auto;
        width: 33.33333333%
    }

    .cq-row-cols-xxl-4>* {
        flex: 0 0 auto;
        width: 25%
    }

    .cq-row-cols-xxl-5>* {
        flex: 0 0 auto;
        width: 20%
    }

    .cq-row-cols-xxl-6>* {
        flex: 0 0 auto;
        width: 16.66666667%
    }

    .cq-col-xxl-auto {
        flex: 0 0 auto;
        width: auto
    }

    .cq-col-xxl-1 {
        flex: 0 0 auto;
        width: 8.33333333%
    }

    .cq-col-xxl-2 {
        flex: 0 0 auto;
        width: 16.66666667%
    }

    .cq-col-xxl-3 {
        flex: 0 0 auto;
        width: 25%
    }

    .cq-col-xxl-4 {
        flex: 0 0 auto;
        width: 33.33333333%
    }

    .cq-col-xxl-5 {
        flex: 0 0 auto;
        width: 41.66666667%
    }

    .cq-col-xxl-6 {
        flex: 0 0 auto;
        width: 50%
    }

    .cq-col-xxl-7 {
        flex: 0 0 auto;
        width: 58.33333333%
    }

    .cq-col-xxl-8 {
        flex: 0 0 auto;
        width: 66.66666667%
    }

    .cq-col-xxl-9 {
        flex: 0 0 auto;
        width: 75%
    }

    .cq-col-xxl-10 {
        flex: 0 0 auto;
        width: 83.33333333%
    }

    .cq-col-xxl-11 {
        flex: 0 0 auto;
        width: 91.66666667%
    }

    .cq-col-xxl-12 {
        flex: 0 0 auto;
        width: 100%
    }

    .cq-offset-xxl-0 {
        -webkit-margin-start: 0;
        margin-inline-start:0}

    .cq-offset-xxl-1 {
        -webkit-margin-start: 8.33333333%;
        margin-inline-start:8.33333333%}

    .cq-offset-xxl-2 {
        -webkit-margin-start: 16.66666667%;
        margin-inline-start:16.66666667%}

    .cq-offset-xxl-3 {
        -webkit-margin-start: 25%;
        margin-inline-start:25%}

    .cq-offset-xxl-4 {
        -webkit-margin-start: 33.33333333%;
        margin-inline-start:33.33333333%}

    .cq-offset-xxl-5 {
        -webkit-margin-start: 41.66666667%;
        margin-inline-start:41.66666667%}

    .cq-offset-xxl-6 {
        -webkit-margin-start: 50%;
        margin-inline-start:50%}

    .cq-offset-xxl-7 {
        -webkit-margin-start: 58.33333333%;
        margin-inline-start:58.33333333%}

    .cq-offset-xxl-8 {
        -webkit-margin-start: 66.66666667%;
        margin-inline-start:66.66666667%}

    .cq-offset-xxl-9 {
        -webkit-margin-start: 75%;
        margin-inline-start:75%}

    .cq-offset-xxl-10 {
        -webkit-margin-start: 83.33333333%;
        margin-inline-start:83.33333333%}

    .cq-offset-xxl-11 {
        -webkit-margin-start: 91.66666667%;
        margin-inline-start:91.66666667%}

    .cq-g-xxl-0,.cq-gx-xxl-0 {
        --cui-gutter-x: 0
    }

    .cq-g-xxl-0,.cq-gy-xxl-0 {
        --cui-gutter-y: 0
    }

    .cq-g-xxl-1,.cq-gx-xxl-1 {
        --cui-gutter-x: 0.25rem
    }

    .cq-g-xxl-1,.cq-gy-xxl-1 {
        --cui-gutter-y: 0.25rem
    }

    .cq-g-xxl-2,.cq-gx-xxl-2 {
        --cui-gutter-x: 0.5rem
    }

    .cq-g-xxl-2,.cq-gy-xxl-2 {
        --cui-gutter-y: 0.5rem
    }

    .cq-g-xxl-3,.cq-gx-xxl-3 {
        --cui-gutter-x: 1rem
    }

    .cq-g-xxl-3,.cq-gy-xxl-3 {
        --cui-gutter-y: 1rem
    }

    .cq-g-xxl-4,.cq-gx-xxl-4 {
        --cui-gutter-x: 1.5rem
    }

    .cq-g-xxl-4,.cq-gy-xxl-4 {
        --cui-gutter-y: 1.5rem
    }

    .cq-g-xxl-5,.cq-gx-xxl-5 {
        --cui-gutter-x: 3rem
    }

    .cq-g-xxl-5,.cq-gy-xxl-5 {
        --cui-gutter-y: 3rem
    }
}

:root {
    --cd-purple: #4c0bce;
    --cd-violet: rgb(111.8418202765, 45.2754608295, 244.9745391705);
    --cd-accent: #ffe484;
    --cd-violet-rgb: 111.8418202765, 45.2754608295, 244.9745391705;
    --cd-accent-rgb: 255, 228, 132;
    --cd-pink-rgb: 214, 51, 132;
    --cd-teal-rgb: 32, 201, 151;
    --cd-violet-bg: var(--cd-violet);
    --cd-toc-color: var(--cd-violet);
    --cd-sidebar-link-bg: rgba(var(--cd-violet-rgb), .1);
    --cd-callout-link: 10.4, 88, 202.4;
    --cd-callout-code-color: rgb(171.2, 40.8, 105.6);
    --cd-pre-bg: var(--cui-tertiary-bg)
}

#carbonads {
    position: static;
    display: block;
    max-width: 400px;
    padding: 15px 15px 15px 160px;
    margin: 2rem 0;
    overflow: hidden;
    font-size: 0.8125rem;
    line-height: 1.4;
    text-align: left;
    background-color: var(--cui-tertiary-bg)
}

#carbonads a {
    color: var(--cui-body-color);
    text-decoration: none
}

@media(min-width: 576px) {
    #carbonads {
        border-radius:.5rem
    }
}

.carbon-img {
    float: left;
    margin-left: -145px
}

.carbon-poweredby {
    display: block;
    margin-top: .75rem;
    color: var(--cui-body-color) !important
}

.docs-intro>h2 {
    --cui-heading-color: var(--cui-emphasis-color)
}

.docs-content>h2,.docs-content>h3,.docs-content>h4 {
    --cui-heading-color: var(--cui-emphasis-color)
}

.docs-content>h2:not(:first-child) {
    margin-top: 3rem
}

.docs-content>h3 {
    margin-top: 2rem
}

.docs-content>ul li,.docs-content>ol li {
    margin-bottom: .25rem
}

.docs-content>ul li>p~ul,.docs-content>ol li>p~ul {
    margin-top: -0.5rem;
    margin-bottom: 1rem
}

.docs-content>.table,.docs-content>.table-responsive .table {
    --cui-table-border-color: var(--cui-border-color);
    max-width: 100%;
    margin-bottom: 1.5rem;
    font-size: 0.875rem
}

@media(max-width: 991.98px) {
    .docs-content>.table.table-bordered,.docs-content>.table-responsive .table.table-bordered {
        border:0
    }
}

.docs-content>.table thead,.docs-content>.table-responsive .table thead {
    border-bottom: 2px solid currentcolor
}

.docs-content>.table tbody:not(:first-child),.docs-content>.table-responsive .table tbody:not(:first-child) {
    border-top: 2px solid currentcolor
}

.docs-content>.table th:first-child,.docs-content>.table td:first-child,.docs-content>.table-responsive .table th:first-child,.docs-content>.table-responsive .table td:first-child {
    padding-left: 0
}

.docs-content>.table th:not(:last-child),.docs-content>.table td:not(:last-child),.docs-content>.table-responsive .table th:not(:last-child),.docs-content>.table-responsive .table td:not(:last-child) {
    padding-right: 1.5rem
}

.docs-content>.table th,.docs-content>.table-responsive .table th {
    color: var(--cui-emphasis-color)
}

.docs-content>.table strong,.docs-content>.table-responsive .table strong {
    color: var(--cui-emphasis-color)
}

.docs-content>.table th,.docs-content>.table td:first-child>code,.docs-content>.table-responsive .table th,.docs-content>.table-responsive .table td:first-child>code {
    white-space: nowrap
}

.table-options td:nth-child(2) {
    min-width: 160px
}

.table-options td:last-child,.table-utilities td:last-child {
    min-width: 280px
}

.table-swatches th {
    color: var(--cui-emphasis-color)
}

.table-swatches td code {
    white-space: nowrap
}

.docs-title {
    --cui-heading-color: var(--cui-emphasis-color);
    font-size: calc(1.425rem + 2.1vw)
}

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

.docs-lead {
    font-weight: 300;
    font-size: calc(1.275rem + 0.3vw)
}

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

.bi {
    width: 1em;
    height: 1em;
    vertical-align: -0.125em;
    fill: currentcolor
}

@media(min-width: 992px) {
    .border-lg-start {
        border-left:var(--cui-border-width) solid var(--cui-border-color)
    }
}

.docs-summary-link {
    color: var(--cui-link-color)
}

.docs-summary-link:hover,details[open]>.docs-summary-link {
    color: var(--cui-link-hover-color)
}

[data-coreui-theme=blue] {
    --cui-body-color: var(--cui-white);
    --cui-body-color-rgb: 255, 255, 255;
    --cui-body-bg: var(--cui-blue);
    --cui-body-bg-rgb: 13, 110, 253;
    --cui-tertiary-bg: rgb(10.4, 88, 202.4)
}

[data-coreui-theme=blue] .dropdown-menu {
    --cui-dropdown-bg: rgb(11.7, 99, 227.7);
    --cui-dropdown-link-active-bg: rgb(7.8, 66, 151.8)
}

[data-coreui-theme=blue] .btn-secondary {
    --cui-btn-bg: rgb(85.2, 132, 204.7);
    --cui-btn-border-color: rgba(255, 255, 255, 0.25);
    --cui-btn-hover-bg: rgb(67.3081253975, 119.0394547933, 199.3998746025);
    --cui-btn-hover-border-color: rgba(255, 255, 255, 0.25);
    --cui-btn-active-bg: rgb(55.6513166742, 107.4302753294, 187.8646833258);
    --cui-btn-active-border-color: rgba(255, 255, 255, 0.5);
    --cui-btn-focus-border-color: rgba(255, 255, 255, 0.5);
    --cui-btn-focus-box-shadow: 0 0 0 .25rem rgba(255, 255, 255, .2)
}

.skippy {
    background-color: #4c0bce
}

.skippy a {
    color: #fff
}

.docs-header {
    --cui-header-bg: var(--cui-body-bg)
}

.docs-header .header-brand {
    color: var(--cui-body-color)
}

.docs-sidebar {
    --cui-sidebar-bg: var(--cui-tertiary-bg);
    --cui-sidebar-brand-bg: transparent;
    --cui-sidebar-brand-color: var(--cui-body-color)
}

.docs-sidebar .sidebar-nav {
    --cui-sidebar-nav-link-color: var(--cui-body-color);
    --cui-sidebar-nav-link-active-bg: transparent;
    --cui-sidebar-nav-link-active-color: var(--cui-primary);
    --cui-sidebar-nav-link-hover-bg: transparent;
    --cui-sidebar-nav-link-hover-color: var(--cui-primary);
    --cui-sidebar-nav-link-icon-margin: 1rem;
    --cui-sidebar-nav-group-bg: transparent;
    --cui-sidebar-nav-group-toggle-show-color: var(--cui-primary)
}

.docs-sidebar .sidebar-nav .compact .nav-link {
    --cui-sidebar-nav-link-padding-y: .375rem
}

.docs-sidebar .sidebar-nav .nav-group-items {
    --cui-sidebar-nav-link-color: var(--cui-body-color)
}

[data-coreui-theme=dark] .docs-sidebar {
    --cui-sidebar-bg: var(--cui-body-bg)
}

.wrapper {
    width: 100%;
    -webkit-padding-start: var(--cui-sidebar-occupy-start, 0);
    padding-inline-start:var(--cui-sidebar-occupy-start, 0);will-change: auto;
    transition: padding .15s
}

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

.wrapper>.container-lg {
    --cui-gutter-x: 3rem
}

.docs-sidebar {
    grid-area: sidebar
}

.docs-main {
    grid-area: main
}

@media(max-width: 1199.98px) {
    .docs-main {
        max-width:760px;
        margin-inline:auto}
}

@media(min-width: 992px) {
    .docs-main {
        display:grid;
        grid-template-areas: "intro" "toc" "content";
        grid-template-rows: auto auto 1fr;
        gap: 1.5rem
    }
}

@media(min-width: 1200px) {
    .docs-main {
        grid-template-areas:"intro   toc" "content toc";
        grid-template-rows: auto 1fr;
        grid-template-columns: 4fr 1fr
    }
}

.docs-intro {
    grid-area: intro
}

.docs-toc {
    grid-area: toc
}

.docs-content {
    grid-area: content;
    min-width: 1px
}

@media(min-width: 1200px) {
    .docs-toc {
        position:-webkit-sticky;
        position: sticky;
        top: 5rem;
        right: 0;
        z-index: 2;
        height: calc(100vh - 7rem);
        overflow-y: auto
    }
}

.docs-toc nav {
    font-size: 0.875rem
}

.docs-toc nav ul {
    padding-left: 0;
    margin-bottom: 0;
    list-style: none
}

.docs-toc nav ul ul {
    padding-left: 1rem;
    margin-top: .25rem
}

.docs-toc nav li {
    margin-bottom: .25rem
}

.docs-toc nav a {
    color: inherit
}

.docs-toc nav a:not(:hover) {
    text-decoration: none
}

.docs-toc nav a code {
    font: inherit
}

.docs-toc-toggle {
    display: flex;
    align-items: center
}

@media(max-width: 575.98px) {
    .docs-toc-toggle {
        justify-content:space-between;
        width: 100%
    }
}

@media(max-width: 991.98px) {
    .docs-toc-toggle {
        color:var(--cui-body-color);
        border: 1px solid var(--cui-border-color);
        border-radius: var(--cui-border-radius)
    }

    .docs-toc-toggle:hover,.docs-toc-toggle:focus,.docs-toc-toggle:active,.docs-toc-toggle[aria-expanded=true] {
        color: var(--cui-primary);
        background-color: var(--cui-body-bg);
        border-color: var(--cui-primary)
    }

    .docs-toc-toggle:focus,.docs-toc-toggle[aria-expanded=true] {
        box-shadow: 0 0 0 3px rgba(var(--cui-primary-rgb), 0.25)
    }
}

@media(max-width: 991.98px) {
    .docs-toc-collapse nav {
        padding:1.25rem 1.25rem 1.25rem 1rem;
        background-color: var(--cui-tertiary-bg);
        border: 1px solid var(--cui-border-color);
        border-radius: var(--cui-border-radius)
    }
}

@media(min-width: 992px) {
    .docs-toc-collapse {
        display:block !important
    }
}

.footer {
    /* --cui-footer-bg: var(--cui-tertiary-bg); */
    font-size: 0.875rem
}

.footer a {
    color: var(--cui-tertiary-color);
    text-decoration: none
}

.footer a:hover,.footer a:focus {
    color: var(--cui-link-hover-color);
    text-decoration: underline
}

.docs-code-tabs {
    padding: 0 1.5rem;
    margin: 0 -1.5rem
}

@media(min-width: 768px) {
    .docs-code-tabs {
        padding:0;
        margin: 0
    }
}

.docs-code-tab-content .tab-pane .docs-code-snippet {
    border-top: 0;
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.docs-code-tab-content .tab-pane .docs-code-snippet .highlight {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.docs-code-snippet {
    margin: 0 -1.5rem 1rem;
    border: solid var(--cui-border-color);
    border-width: 1px 0
}

@media(min-width: 768px) {
    .docs-code-snippet {
        margin-right:0;
        margin-left: 0;
        border-width: 1px;
        border-radius: var(--cui-border-radius)
    }
}

.docs-example {
    --cd-example-padding: 1rem;
    position: relative;
    padding: var(--cd-example-padding);
    margin: 0 -1.5rem 1rem;
    border: solid var(--cui-border-color);
    border-width: 1px 0
}

.docs-example::after {
    display: block;
    clear: both;
    content: ""
}

@media(min-width: 768px) {
    .docs-example {
        --cd-example-padding: 1.5rem;
        margin-right: 0;
        margin-left: 0;
        border-width: 1px;
        border-radius: var(--cui-border-radius)
    }
}

.docs-example+p {
    margin-top: 2rem
}

.docs-example>.form-control+.form-control {
    margin-top: .5rem
}

.docs-example>.form-password+.form-password {
    margin-top: .5rem
}

.docs-example>.nav+.nav,.docs-example>.alert+.alert,.docs-example>.navbar+.navbar,.docs-example>.progress+.progress {
    margin-top: 1rem
}

.docs-example>.dropdown-menu {
    position: static;
    display: block
}

.docs-example>:last-child,.docs-example>nav:last-child .breadcrumb {
    margin-bottom: 0
}

.docs-example>hr:last-child {
    margin-bottom: 1rem
}

.docs-example>svg+svg,.docs-example>img+img {
    margin-left: .5rem
}

.docs-example>.btn,.docs-example>.btn-group {
    margin: .25rem .125rem
}

.docs-example>.btn-toolbar+.btn-toolbar {
    margin-top: .5rem
}

.docs-example>.list-group {
    max-width: 400px
}

.docs-example>[class*=list-group-horizontal] {
    max-width: 100%
}

.docs-example .fixed-top,.docs-example .sticky-top {
    position: static;
    margin: calc(-1*var(--cd-example-padding)) calc(-1*var(--cd-example-padding)) var(--cd-example-padding)
}

.docs-example .fixed-bottom,.docs-example .sticky-bottom {
    position: static;
    margin: var(--cd-example-padding) calc(-1*var(--cd-example-padding)) calc(-1*var(--cd-example-padding))
}

.docs-example .pagination {
    margin-bottom: 0
}

.docs-example .sidebar-narrow,.docs-example .sidebar-narrow-unfoldable {
    position: static
}

.docs-example .sidebar-narrow-unfoldable {
    min-height: 550px
}

.docs-example-row [class^=col],.docs-example-cols [class^=col]>*,.docs-example-row [class^=cq-col],.docs-example-cols [class^=cq-col]>*,.docs-example-cssgrid [class*=grid]>* {
    padding-top: .75rem;
    padding-bottom: .75rem;
    background-color: rgba(var(--cd-violet-rgb), 0.15);
    border: 1px solid rgba(var(--cd-violet-rgb), 0.3)
}

.docs-example-row .row+.row,.docs-example-cssgrid .grid+.grid {
    margin-top: 1rem
}

.docs-example-row-flex-cols .row {
    min-height: 10rem;
    background-color: rgba(var(--cd-violet-rgb), 0.15)
}

.docs-example-flex div:not(.vr) {
    background-color: rgba(var(--cd-violet-rgb), 0.15);
    border: 1px solid rgba(var(--cd-violet-rgb), 0.3)
}

.example-container {
    width: 800px;
    --cui-gutter-x: 1.5rem;
    --cui-gutter-y: 0;
    width: 100%;
    padding-right: calc(var(--cui-gutter-x)*.5);
    padding-left: calc(var(--cui-gutter-x)*.5);
    margin-right: auto;
    margin-left: auto
}

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

.example-content-main {
    flex-shrink: 0;
    width: 100%;
    max-width: 100%;
    padding-right: calc(var(--cui-gutter-x)*.5);
    padding-left: calc(var(--cui-gutter-x)*.5);
    margin-top: var(--cui-gutter-y)
}

@media(min-width: 576px) {
    .example-content-main {
        flex:0 0 auto;
        width: 50%
    }
}

@media(min-width: 992px) {
    .example-content-main {
        flex:0 0 auto;
        width: 66.66666667%
    }
}

.example-content-secondary {
    flex-shrink: 0;
    width: 100%;
    max-width: 100%;
    padding-right: calc(var(--cui-gutter-x)*.5);
    padding-left: calc(var(--cui-gutter-x)*.5);
    margin-top: var(--cui-gutter-y)
}

@media(min-width: 576px) {
    .example-content-secondary {
        flex:0 0 auto;
        width: 50%
    }
}

@media(min-width: 992px) {
    .example-content-secondary {
        flex:0 0 auto;
        width: 33.33333333%
    }
}

.docs-example-ratios .ratio {
    display: inline-block;
    width: 10rem;
    color: var(--cui-secondary-color);
    background-color: var(--cui-tertiary-bg);
    border: var(--cui-border-width) solid var(--cui-border-color)
}

.docs-example-ratios .ratio>div {
    display: flex;
    align-items: center;
    justify-content: center
}

.docs-example-ratios-breakpoint .ratio-4x3 {
    width: 16rem
}

@media(min-width: 768px) {
    .docs-example-ratios-breakpoint .ratio-4x3 {
        --cui-aspect-ratio: 50%
    }
}

.docs-example-offcanvas .offcanvas {
    position: static;
    display: block;
    height: 200px;
    visibility: visible;
    transform: translate(0)
}

.tooltip-demo a {
    white-space: nowrap
}

.tooltip-demo .btn {
    margin: .25rem .125rem
}

.custom-tooltip {
    --cui-tooltip-bg: var(--cui-primary)
}

.custom-popover {
    --cui-popover-max-width: 200px;
    --cui-popover-border-color: var(--cui-primary);
    --cui-popover-header-bg: var(--cui-primary);
    --cui-popover-header-color: var(--cui-white);
    --cui-popover-body-padding-x: 1rem;
    --cui-popover-body-padding-y: .5rem
}

.scrollspy-example {
    height: 200px;
    margin-top: .5rem;
    overflow: auto
}

.scrollspy-example-2 {
    height: 350px;
    overflow: auto
}

.simple-list-example-scrollspy .active {
    background-color: rgba(var(--cd-violet-rgb), 0.15)
}

.docs-example-border-utils [class^=border] {
    display: inline-block;
    width: 5rem;
    height: 5rem;
    margin: .25rem;
    background-color: var(--cui-tertiary-bg)
}

.docs-example-rounded-utils [class*=rounded] {
    margin: .25rem
}

.docs-example-position-utils {
    position: relative;
    padding: 2rem
}

.docs-example-position-utils .position-relative {
    height: 200px;
    background-color: var(--cui-tertiary-bg)
}

.docs-example-position-utils .position-absolute {
    width: 2rem;
    height: 2rem;
    background-color: var(--cui-body-color);
    border-radius: .375rem
}

.docs-example-position-examples::after {
    content: none
}

.docs-example-placeholder-cards::after {
    display: none
}

.docs-example-placeholder-cards .card {
    width: 18rem
}

.docs-example-toasts {
    min-height: 240px
}

.docs-example-zindex-levels {
    min-height: 15rem
}

.docs-example-zindex-levels>div {
    color: var(--cui-body-bg);
    background-color: var(--cd-violet);
    border: 1px solid var(--cd-purple)
}

.docs-example-zindex-levels>div>span {
    position: absolute;
    right: 5px;
    bottom: 0
}

.docs-example-zindex-levels>:nth-child(2) {
    top: 3rem;
    left: 3rem
}

.docs-example-zindex-levels>:nth-child(3) {
    top: 4.5rem;
    left: 4.5rem
}

.docs-example-zindex-levels>:nth-child(4) {
    top: 6rem;
    left: 6rem
}

.docs-example-zindex-levels>:nth-child(5) {
    top: 7.5rem;
    left: 7.5rem
}

.highlight {
    position: relative;
    padding: .75rem 1.5rem;
    background-color: var(--cd-pre-bg);
    font-size: 1rem;
}

@media(min-width: 768px) {
    .highlight {
        padding:.75rem 1.25rem;
        border-radius: calc(var(--cui-border-radius) - 1px)
    }
}

@media(min-width: 992px) {
    .highlight pre {
        margin-right:1.875rem
    }
}

.highlight pre {
    /* margin-bottom: 0; */
    overflow: overlay;
    white-space: pre;
    background-color: rgba(0,0,0,0);
    border: 0;
    margin: 0;
}

pre code.hljs, pre .highlight, .highlight-toolbar+.highlight  {
   background-color: var(--cd-pre-bg)
}

.highlight pre code {
    font-size: 1rem;
    color: var(--cui-body-color);
    word-wrap: normal;
    background-color: var(--cd-pre-bg)
}

.docs-example-snippet .highlight pre {
    margin: 0;
    padding: 0;
}

.highlight-toolbar {
    background-color: var(--cd-pre-bg)
}

.highlight-toolbar+.highlight {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

@media(min-width: 768px) {
    .docs-file-ref .highlight-toolbar {
        border-top-left-radius:calc(var(--cui-border-radius) - 1px);
        border-top-right-radius: calc(var(--cui-border-radius) - 1px)
    }
}

.docs-content .docs-code-snippet {
    margin-bottom: 1rem
}

.btn-cd-primary {
    --cui-btn-font-weight: 600;
    --cui-btn-color: var(--cui-white);
    --cui-btn-bg: var(--cd-violet-bg);
    --cui-btn-border-color: var(--cd-violet-bg);
    --cui-btn-hover-color: var(--cui-white);
    --cui-btn-hover-bg: rgb(100.6576382488, 40.7479147465, 220.4770852535);
    --cui-btn-hover-border-color: rgb(100.6576382488, 40.7479147465, 220.4770852535);
    --cui-btn-focus-shadow-rgb: var(--cd-violet-rgb);
    --cui-btn-active-color: var(--cui-btn-hover-color);
    --cui-btn-active-bg: rgb(89.4734562212, 36.2203686636, 195.9796313364);
    --cui-btn-active-border-color: rgb(89.4734562212, 36.2203686636, 195.9796313364)
}

.docs-callout {
    --cui-link-color-rgb: var(--cd-callout-link);
    --cui-code-color: var(--cd-callout-code-color);
    padding: 1.25rem;
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
    background-color: var(--cd-callout-bg, var(--cui-gray-100));
    border-left: .25rem solid var(--cd-callout-border, var(--cui-gray-300))
}

.docs-callout h4 {
    margin-bottom: .25rem
}

.docs-callout>:last-child {
    margin-bottom: 0
}

.docs-callout+.docs-callout {
    margin-top: -0.25rem
}

.docs-callout .highlight {
    background-color: rgba(8,10,12,.05)
}

.docs-callout-info {
    --cd-callout-color: var(--cui-info-text-emphasis);
    --cd-callout-bg: rgba(var(--cui-info-rgb), .1);
    --cd-callout-border: var(--cui-info)
}

.docs-callout-warning {
    --cd-callout-color: var(--cui-warning-text-emphasis);
    --cd-callout-bg: rgba(var(--cui-warning-rgb), .1);
    --cd-callout-border: var(--cui-warning)
}

.docs-callout-danger {
    --cd-callout-color: var(--cui-danger-text-emphasis);
    --cd-callout-bg: rgba(var(--cui-danger-rgb), .1);
    --cd-callout-border: var(--cui-danger)
}

.swatch-blue {
    color: #fff;
    background-color: #0d6efd
}

.swatch-blue::after {
    position: absolute;
    top: 1rem;
    right: 1rem;
    padding-left: 1rem;
    font-size: .75rem;
    line-height: 1.35;
    white-space: pre;
    content: "cont" "\a" "cont" "\a" "cont";
    background-color: #0d6efd;
    background-image: linear-gradient(to bottom, transparent 0.25rem, #fff 0.25rem 0.75rem, transparent 0.75rem 1.25rem, #fff 1.25rem 1.75rem, transparent 1.75rem 2.25rem, #080a0c 2.25rem 2.75rem, transparent 2.75rem);
    background-repeat: no-repeat;
    background-size: .5rem 100%
}

.swatch-indigo {
    color: #fff;
    background-color: #6610f2
}

.swatch-indigo::after {
    position: absolute;
    top: 1rem;
    right: 1rem;
    padding-left: 1rem;
    font-size: .75rem;
    line-height: 1.35;
    white-space: pre;
    content: "cont" "\a" "cont" "\a" "cont";
    background-color: #6610f2;
    background-image: linear-gradient(to bottom, transparent 0.25rem, #fff 0.25rem 0.75rem, transparent 0.75rem 1.25rem, #fff 1.25rem 1.75rem, transparent 1.75rem 2.25rem, #080a0c 2.25rem 2.75rem, transparent 2.75rem);
    background-repeat: no-repeat;
    background-size: .5rem 100%
}

.swatch-purple {
    color: #fff;
    background-color: #6f42c1
}

.swatch-purple::after {
    position: absolute;
    top: 1rem;
    right: 1rem;
    padding-left: 1rem;
    font-size: .75rem;
    line-height: 1.35;
    white-space: pre;
    content: "cont" "\a" "cont" "\a" "cont";
    background-color: #6f42c1;
    background-image: linear-gradient(to bottom, transparent 0.25rem, #fff 0.25rem 0.75rem, transparent 0.75rem 1.25rem, #fff 1.25rem 1.75rem, transparent 1.75rem 2.25rem, #080a0c 2.25rem 2.75rem, transparent 2.75rem);
    background-repeat: no-repeat;
    background-size: .5rem 100%
}

.swatch-pink {
    color: #fff;
    background-color: #d63384
}

.swatch-pink::after {
    position: absolute;
    top: 1rem;
    right: 1rem;
    padding-left: 1rem;
    font-size: .75rem;
    line-height: 1.35;
    white-space: pre;
    content: "cont" "\a" "cont" "\a" "cont";
    background-color: #d63384;
    background-image: linear-gradient(to bottom, transparent 0.25rem, #fff 0.25rem 0.75rem, transparent 0.75rem 1.25rem, #fff 1.25rem 1.75rem, transparent 1.75rem 2.25rem, #080a0c 2.25rem 2.75rem, transparent 2.75rem);
    background-repeat: no-repeat;
    background-size: .5rem 100%
}

.swatch-red {
    color: #fff;
    background-color: #dc3545
}

.swatch-red::after {
    position: absolute;
    top: 1rem;
    right: 1rem;
    padding-left: 1rem;
    font-size: .75rem;
    line-height: 1.35;
    white-space: pre;
    content: "cont" "\a" "cont" "\a" "cont";
    background-color: #dc3545;
    background-image: linear-gradient(to bottom, transparent 0.25rem, #fff 0.25rem 0.75rem, transparent 0.75rem 1.25rem, #fff 1.25rem 1.75rem, transparent 1.75rem 2.25rem, #080a0c 2.25rem 2.75rem, transparent 2.75rem);
    background-repeat: no-repeat;
    background-size: .5rem 100%
}

.swatch-orange {
    color: #080a0c;
    background-color: #fd7e14
}

.swatch-orange::after {
    position: absolute;
    top: 1rem;
    right: 1rem;
    padding-left: 1rem;
    font-size: .75rem;
    line-height: 1.35;
    white-space: pre;
    content: "cont" "\a" "cont" "\a" "cont";
    background-color: #fd7e14;
    background-image: linear-gradient(to bottom, transparent 0.25rem, #080a0c 0.25rem 0.75rem, transparent 0.75rem 1.25rem, #fff 1.25rem 1.75rem, transparent 1.75rem 2.25rem, #080a0c 2.25rem 2.75rem, transparent 2.75rem);
    background-repeat: no-repeat;
    background-size: .5rem 100%
}

.swatch-yellow {
    color: #080a0c;
    background-color: #ffc107
}

.swatch-yellow::after {
    position: absolute;
    top: 1rem;
    right: 1rem;
    padding-left: 1rem;
    font-size: .75rem;
    line-height: 1.35;
    white-space: pre;
    content: "cont" "\a" "cont" "\a" "cont";
    background-color: #ffc107;
    background-image: linear-gradient(to bottom, transparent 0.25rem, #080a0c 0.25rem 0.75rem, transparent 0.75rem 1.25rem, #fff 1.25rem 1.75rem, transparent 1.75rem 2.25rem, #080a0c 2.25rem 2.75rem, transparent 2.75rem);
    background-repeat: no-repeat;
    background-size: .5rem 100%
}

.swatch-green {
    color: #fff;
    background-color: #198754
}

.swatch-green::after {
    position: absolute;
    top: 1rem;
    right: 1rem;
    padding-left: 1rem;
    font-size: .75rem;
    line-height: 1.35;
    white-space: pre;
    content: "cont" "\a" "cont" "\a" "cont";
    background-color: #198754;
    background-image: linear-gradient(to bottom, transparent 0.25rem, #fff 0.25rem 0.75rem, transparent 0.75rem 1.25rem, #fff 1.25rem 1.75rem, transparent 1.75rem 2.25rem, #080a0c 2.25rem 2.75rem, transparent 2.75rem);
    background-repeat: no-repeat;
    background-size: .5rem 100%
}

.swatch-teal {
    color: #080a0c;
    background-color: #20c997
}

.swatch-teal::after {
    position: absolute;
    top: 1rem;
    right: 1rem;
    padding-left: 1rem;
    font-size: .75rem;
    line-height: 1.35;
    white-space: pre;
    content: "cont" "\a" "cont" "\a" "cont";
    background-color: #20c997;
    background-image: linear-gradient(to bottom, transparent 0.25rem, #080a0c 0.25rem 0.75rem, transparent 0.75rem 1.25rem, #fff 1.25rem 1.75rem, transparent 1.75rem 2.25rem, #080a0c 2.25rem 2.75rem, transparent 2.75rem);
    background-repeat: no-repeat;
    background-size: .5rem 100%
}

.swatch-cyan {
    color: #080a0c;
    background-color: #0dcaf0
}

.swatch-cyan::after {
    position: absolute;
    top: 1rem;
    right: 1rem;
    padding-left: 1rem;
    font-size: .75rem;
    line-height: 1.35;
    white-space: pre;
    content: "cont" "\a" "cont" "\a" "cont";
    background-color: #0dcaf0;
    background-image: linear-gradient(to bottom, transparent 0.25rem, #080a0c 0.25rem 0.75rem, transparent 0.75rem 1.25rem, #fff 1.25rem 1.75rem, transparent 1.75rem 2.25rem, #080a0c 2.25rem 2.75rem, transparent 2.75rem);
    background-repeat: no-repeat;
    background-size: .5rem 100%
}

.swatch-black {
    color: #fff;
    background-color: #080a0c
}

.swatch-black::after {
    position: absolute;
    top: 1rem;
    right: 1rem;
    padding-left: 1rem;
    font-size: .75rem;
    line-height: 1.35;
    white-space: pre;
    content: "cont" "\a" "cont" "\a" "cont";
    background-color: #080a0c;
    background-image: linear-gradient(to bottom, transparent 0.25rem, #fff 0.25rem 0.75rem, transparent 0.75rem 1.25rem, #fff 1.25rem 1.75rem, transparent 1.75rem 2.25rem, #080a0c 2.25rem 2.75rem, transparent 2.75rem);
    background-repeat: no-repeat;
    background-size: .5rem 100%
}

.swatch-white {
    color: #080a0c;
    background-color: #fff
}

.swatch-white::after {
    position: absolute;
    top: 1rem;
    right: 1rem;
    padding-left: 1rem;
    font-size: .75rem;
    line-height: 1.35;
    white-space: pre;
    content: "cont" "\a" "cont" "\a" "cont";
    background-color: #fff;
    background-image: linear-gradient(to bottom, transparent 0.25rem, #080a0c 0.25rem 0.75rem, transparent 0.75rem 1.25rem, #fff 1.25rem 1.75rem, transparent 1.75rem 2.25rem, #080a0c 2.25rem 2.75rem, transparent 2.75rem);
    background-repeat: no-repeat;
    background-size: .5rem 100%
}

.swatch-gray {
    color: #080a0c;
    background-color: #6d7d9c
}

.swatch-gray::after {
    position: absolute;
    top: 1rem;
    right: 1rem;
    padding-left: 1rem;
    font-size: .75rem;
    line-height: 1.35;
    white-space: pre;
    content: "cont" "\a" "cont" "\a" "cont";
    background-color: #6d7d9c;
    background-image: linear-gradient(to bottom, transparent 0.25rem, #080a0c 0.25rem 0.75rem, transparent 0.75rem 1.25rem, #fff 1.25rem 1.75rem, transparent 1.75rem 2.25rem, #080a0c 2.25rem 2.75rem, transparent 2.75rem);
    background-repeat: no-repeat;
    background-size: .5rem 100%
}

.swatch-gray-dark {
    color: #fff;
    background-color: #323a49
}

.swatch-gray-dark::after {
    position: absolute;
    top: 1rem;
    right: 1rem;
    padding-left: 1rem;
    font-size: .75rem;
    line-height: 1.35;
    white-space: pre;
    content: "cont" "\a" "cont" "\a" "cont";
    background-color: #323a49;
    background-image: linear-gradient(to bottom, transparent 0.25rem, #fff 0.25rem 0.75rem, transparent 0.75rem 1.25rem, #fff 1.25rem 1.75rem, transparent 1.75rem 2.25rem, #080a0c 2.25rem 2.75rem, transparent 2.75rem);
    background-repeat: no-repeat;
    background-size: .5rem 100%
}

.swatch-gray-500 {
    color: #080a0c;
    background-color: #aab3c5
}

.swatch-gray-500::after {
    position: absolute;
    top: 1rem;
    right: 1rem;
    padding-left: 1rem;
    font-size: .75rem;
    line-height: 1.35;
    white-space: pre;
    content: "cont" "\a" "cont" "\a" "cont";
    background-color: #aab3c5;
    background-image: linear-gradient(to bottom, transparent 0.25rem, #080a0c 0.25rem 0.75rem, transparent 0.75rem 1.25rem, #fff 1.25rem 1.75rem, transparent 1.75rem 2.25rem, #080a0c 2.25rem 2.75rem, transparent 2.75rem);
    background-repeat: no-repeat;
    background-size: .5rem 100%
}

.docs-blue-100 {
    color: #080a0c;
    background-color: rgb(206.6,226,254.6)
}

.docs-blue-200 {
    color: #080a0c;
    background-color: rgb(158.2,197,254.2)
}

.docs-blue-300 {
    color: #080a0c;
    background-color: rgb(109.8,168,253.8)
}

.docs-blue-400 {
    color: #080a0c;
    background-color: rgb(61.4,139,253.4)
}

.docs-blue-500 {
    color: #fff;
    background-color: #0d6efd
}

.docs-blue-600 {
    color: #fff;
    background-color: rgb(10.4,88,202.4)
}

.docs-blue-700 {
    color: #fff;
    background-color: rgb(7.8,66,151.8)
}

.docs-blue-800 {
    color: #fff;
    background-color: rgb(5.2,44,101.2)
}

.docs-blue-900 {
    color: #fff;
    background-color: rgb(2.6,22,50.6)
}

.docs-indigo-100 {
    color: #080a0c;
    background-color: rgb(224.4,207.2,252.4)
}

.docs-indigo-200 {
    color: #080a0c;
    background-color: rgb(193.8,159.4,249.8)
}

.docs-indigo-300 {
    color: #080a0c;
    background-color: rgb(163.2,111.6,247.2)
}

.docs-indigo-400 {
    color: #fff;
    background-color: rgb(132.6,63.8,244.6)
}

.docs-indigo-500 {
    color: #fff;
    background-color: #6610f2
}

.docs-indigo-600 {
    color: #fff;
    background-color: rgb(81.6,12.8,193.6)
}

.docs-indigo-700 {
    color: #fff;
    background-color: rgb(61.2,9.6,145.2)
}

.docs-indigo-800 {
    color: #fff;
    background-color: rgb(40.8,6.4,96.8)
}

.docs-indigo-900 {
    color: #fff;
    background-color: rgb(20.4,3.2,48.4)
}

.docs-purple-100 {
    color: #080a0c;
    background-color: rgb(226.2,217.2,242.6)
}

.docs-purple-200 {
    color: #080a0c;
    background-color: rgb(197.4,179.4,230.2)
}

.docs-purple-300 {
    color: #080a0c;
    background-color: rgb(168.6,141.6,217.8)
}

.docs-purple-400 {
    color: #080a0c;
    background-color: rgb(139.8,103.8,205.4)
}

.docs-purple-500 {
    color: #fff;
    background-color: #6f42c1
}

.docs-purple-600 {
    color: #fff;
    background-color: rgb(88.8,52.8,154.4)
}

.docs-purple-700 {
    color: #fff;
    background-color: rgb(66.6,39.6,115.8)
}

.docs-purple-800 {
    color: #fff;
    background-color: rgb(44.4,26.4,77.2)
}

.docs-purple-900 {
    color: #fff;
    background-color: rgb(22.2,13.2,38.6)
}

.docs-pink-100 {
    color: #080a0c;
    background-color: rgb(246.8,214.2,230.4)
}

.docs-pink-200 {
    color: #080a0c;
    background-color: rgb(238.6,173.4,205.8)
}

.docs-pink-300 {
    color: #080a0c;
    background-color: rgb(230.4,132.6,181.2)
}

.docs-pink-400 {
    color: #080a0c;
    background-color: rgb(222.2,91.8,156.6)
}

.docs-pink-500 {
    color: #fff;
    background-color: #d63384
}

.docs-pink-600 {
    color: #fff;
    background-color: rgb(171.2,40.8,105.6)
}

.docs-pink-700 {
    color: #fff;
    background-color: rgb(128.4,30.6,79.2)
}

.docs-pink-800 {
    color: #fff;
    background-color: rgb(85.6,20.4,52.8)
}

.docs-pink-900 {
    color: #fff;
    background-color: rgb(42.8,10.2,26.4)
}

.docs-red-100 {
    color: #080a0c;
    background-color: rgb(248,214.6,217.8)
}

.docs-red-200 {
    color: #080a0c;
    background-color: rgb(241,174.2,180.6)
}

.docs-red-300 {
    color: #080a0c;
    background-color: rgb(234,133.8,143.4)
}

.docs-red-400 {
    color: #080a0c;
    background-color: rgb(227,93.4,106.2)
}

.docs-red-500 {
    color: #fff;
    background-color: #dc3545
}

.docs-red-600 {
    color: #fff;
    background-color: rgb(176,42.4,55.2)
}

.docs-red-700 {
    color: #fff;
    background-color: rgb(132,31.8,41.4)
}

.docs-red-800 {
    color: #fff;
    background-color: rgb(88,21.2,27.6)
}

.docs-red-900 {
    color: #fff;
    background-color: rgb(44,10.6,13.8)
}

.docs-orange-100 {
    color: #080a0c;
    background-color: rgb(254.6,229.2,208)
}

.docs-orange-200 {
    color: #080a0c;
    background-color: rgb(254.2,203.4,161)
}

.docs-orange-300 {
    color: #080a0c;
    background-color: rgb(253.8,177.6,114)
}

.docs-orange-400 {
    color: #080a0c;
    background-color: rgb(253.4,151.8,67)
}

.docs-orange-500 {
    color: #080a0c;
    background-color: #fd7e14
}

.docs-orange-600 {
    color: #080a0c;
    background-color: rgb(202.4,100.8,16)
}

.docs-orange-700 {
    color: #fff;
    background-color: rgb(151.8,75.6,12)
}

.docs-orange-800 {
    color: #fff;
    background-color: rgb(101.2,50.4,8)
}

.docs-orange-900 {
    color: #fff;
    background-color: rgb(50.6,25.2,4)
}

.docs-yellow-100 {
    color: #080a0c;
    background-color: rgb(255,242.6,205.4)
}

.docs-yellow-200 {
    color: #080a0c;
    background-color: rgb(255,230.2,155.8)
}

.docs-yellow-300 {
    color: #080a0c;
    background-color: rgb(255,217.8,106.2)
}

.docs-yellow-400 {
    color: #080a0c;
    background-color: rgb(255,205.4,56.6)
}

.docs-yellow-500 {
    color: #080a0c;
    background-color: #ffc107
}

.docs-yellow-600 {
    color: #080a0c;
    background-color: rgb(204,154.4,5.6)
}

.docs-yellow-700 {
    color: #080a0c;
    background-color: rgb(153,115.8,4.2)
}

.docs-yellow-800 {
    color: #fff;
    background-color: rgb(102,77.2,2.8)
}

.docs-yellow-900 {
    color: #fff;
    background-color: rgb(51,38.6,1.4)
}

.docs-green-100 {
    color: #080a0c;
    background-color: rgb(209,231,220.8)
}

.docs-green-200 {
    color: #080a0c;
    background-color: rgb(163,207,186.6)
}

.docs-green-300 {
    color: #080a0c;
    background-color: rgb(117,183,152.4)
}

.docs-green-400 {
    color: #080a0c;
    background-color: rgb(71,159,118.2)
}

.docs-green-500 {
    color: #fff;
    background-color: #198754
}

.docs-green-600 {
    color: #fff;
    background-color: rgb(20,108,67.2)
}

.docs-green-700 {
    color: #fff;
    background-color: rgb(15,81,50.4)
}

.docs-green-800 {
    color: #fff;
    background-color: rgb(10,54,33.6)
}

.docs-green-900 {
    color: #fff;
    background-color: rgb(5,27,16.8)
}

.docs-teal-100 {
    color: #080a0c;
    background-color: rgb(210.4,244.2,234.2)
}

.docs-teal-200 {
    color: #080a0c;
    background-color: rgb(165.8,233.4,213.4)
}

.docs-teal-300 {
    color: #080a0c;
    background-color: rgb(121.2,222.6,192.6)
}

.docs-teal-400 {
    color: #080a0c;
    background-color: rgb(76.6,211.8,171.8)
}

.docs-teal-500 {
    color: #080a0c;
    background-color: #20c997
}

.docs-teal-600 {
    color: #080a0c;
    background-color: rgb(25.6,160.8,120.8)
}

.docs-teal-700 {
    color: #fff;
    background-color: rgb(19.2,120.6,90.6)
}

.docs-teal-800 {
    color: #fff;
    background-color: rgb(12.8,80.4,60.4)
}

.docs-teal-900 {
    color: #fff;
    background-color: rgb(6.4,40.2,30.2)
}

.docs-cyan-100 {
    color: #080a0c;
    background-color: rgb(206.6,244.4,252)
}

.docs-cyan-200 {
    color: #080a0c;
    background-color: rgb(158.2,233.8,249)
}

.docs-cyan-300 {
    color: #080a0c;
    background-color: rgb(109.8,223.2,246)
}

.docs-cyan-400 {
    color: #080a0c;
    background-color: rgb(61.4,212.6,243)
}

.docs-cyan-500 {
    color: #080a0c;
    background-color: #0dcaf0
}

.docs-cyan-600 {
    color: #080a0c;
    background-color: rgb(10.4,161.6,192)
}

.docs-cyan-700 {
    color: #fff;
    background-color: rgb(7.8,121.2,144)
}

.docs-cyan-800 {
    color: #fff;
    background-color: rgb(5.2,80.8,96)
}

.docs-cyan-900 {
    color: #fff;
    background-color: rgb(2.6,40.4,48)
}

.docs-gray-100 {
    color: #080a0c;
    background-color: #f3f4f7
}

.docs-gray-200 {
    color: #080a0c;
    background-color: #e7eaee
}

.docs-gray-300 {
    color: #080a0c;
    background-color: #dbdfe6
}

.docs-gray-400 {
    color: #080a0c;
    background-color: #cfd4de
}

.docs-gray-500 {
    color: #080a0c;
    background-color: #aab3c5
}

.docs-gray-600 {
    color: #080a0c;
    background-color: #6d7d9c
}

.docs-gray-700 {
    color: #fff;
    background-color: #4a566d
}

.docs-gray-800 {
    color: #fff;
    background-color: #323a49
}

.docs-gray-900 {
    color: #fff;
    background-color: #212631
}

.docs-white {
    color: #080a0c;
    background-color: #fff
}

.docs-black {
    color: #fff;
    background-color: #080a0c
}

.docs-clipboard,.docs-edit {
    position: relative;
    display: none;
    float: right
}

.docs-clipboard+.highlight,.docs-edit+.highlight {
    margin-top: 0
}

@media(min-width: 768px) {
    .docs-clipboard,.docs-edit {
        display:block
    }
}

.btn-clipboard,.btn-edit {
    display: block;
    padding: .5em;
    line-height: 1;
    color: var(--cui-body-color);
    background-color: var(--cd-pre-bg);
    border: 0;
    border-radius: .25rem
}

.btn-clipboard:hover,.btn-edit:hover {
    color: var(--cui-link-hover-color)
}

.btn-clipboard:focus,.btn-edit:focus {
    z-index: 3
}

.btn-clipboard {
    position: relative;
    z-index: 2;
    margin-top: 1.25rem;
    margin-right: .75rem
}

.docs-placeholder-img {
    font-size: 1.125rem;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    text-anchor: middle
}

.docs-placeholder-img-lg {
    font-size: calc(1.475rem + 2.7vw)
}

@media(min-width: 1200px) {
    .docs-placeholder-img-lg {
        font-size:3.5rem
    }
}

main a,main button,main input,main select,main textarea,main h2,main h3,main h4,main [tabindex="0"] {
    scroll-margin-top: 80px;
    scroll-margin-bottom: 100px
}

:root,[data-coreui-theme=light] {
    --base02: #c8c8fa;
    --base03: #565c64;
    --base04: #666;
    --base05: #333;
    --base06: #fff;
    --base07: rgb(19.2, 120.6, 90.6);
    --base08: rgb(198, 47.7, 62.1);
    --base09: rgb(7.8, 121.2, 144);
    --base0A: #6f42c1;
    --base0B: rgb(7.8, 66, 151.8);
    --base0C: rgb(7.8, 66, 151.8);
    --base0D: #6f42c1;
    --base0E: rgb(171.2, 40.8, 105.6);
    --base0F: #333
}

[data-coreui-theme=dark] {
    --base02: #3e4451;
    --base03: #868e96;
    --base04: #868e96;
    --base05: #abb2bf;
    --base06: #b6bdca;
    --base07: rgb(253.8, 177.6, 114);
    --base08: rgb(109.8, 223.2, 246);
    --base09: rgb(253.8, 177.6, 114);
    --base0A: rgb(255, 230.2, 155.8);
    --base0B: rgb(121.2, 222.6, 192.6);
    --base0C: rgb(121.2, 222.6, 192.6);
    --base0D: rgb(109.8, 168, 253.8);
    --base0E: rgb(193.8, 159.4, 249.8);
    --base0F: rgb(234, 133.8, 143.4)
}

[data-coreui-theme=dark] .language-diff .gd {
    color: rgb(227,93.4,106.2)
}

[data-coreui-theme=dark] .language-diff .gi {
    color: rgb(71,159,118.2)
}

.hl {
    background-color: var(--base02)
}

.c {
    color: var(--base03)
}

.err {
    color: var(--base08)
}

.k {
    color: var(--base0E)
}

.l {
    color: var(----base09)
}

.n {
    color: var(--base08)
}

.o {
    color: var(--base05)
}

.p {
    color: var(--base05)
}

.cm {
    color: var(--base04)
}

.cp {
    color: var(--base08)
}

.c1 {
    color: var(--base03)
}

.cs {
    color: var(--base04)
}

.gd {
    color: var(--base08)
}

.ge {
    font-style: italic
}

.gh {
    font-weight: 600;
    color: var(--base0A)
}

.gi {
    color: var(--cui-success)
}

.gp {
    font-weight: 600;
    color: var(--base04)
}

.gs {
    font-weight: 600
}

.gu {
    font-weight: 600;
    color: var(--base0C)
}

.kc {
    color: var(--base0E)
}

.kd {
    color: var(--base0E)
}

.kn {
    color: var(--base0C)
}

.kp {
    color: var(--base0E)
}

.kr {
    color: var(--base0E)
}

.kt {
    color: var(--base0A)
}

.ld {
    color: var(--base0C)
}

.m {
    color: var(--base09)
}

.s {
    color: var(--base0C)
}

.na {
    color: var(--base0A)
}

.nb {
    color: var(--base05)
}

.nc {
    color: var(--base07)
}

.no {
    color: var(--base08)
}

.nd {
    color: var(--base07)
}

.ni {
    color: var(--base08)
}

.ne {
    color: var(--base08)
}

.nf {
    color: var(--base0B)
}

.nl {
    color: var(--base05)
}

.nn {
    color: var(--base0A)
}

.nx {
    color: var(--base0A)
}

.py {
    color: var(--base08)
}

.nt {
    color: var(--base08)
}

.nv {
    color: var(--base08)
}

.ow {
    color: var(--base0C)
}

.w {
    color: #fff
}

.mf {
    color: var(--base09)
}

.mh {
    color: var(--base09)
}

.mi {
    color: var(--base09)
}

.mo {
    color: var(--base09)
}

.sb {
    color: var(--base0C)
}

.sc {
    color: #fff
}

.sd {
    color: var(--base04)
}

.s2 {
    color: var(--base0C)
}

.se {
    color: var(--base09)
}

.sh {
    color: var(--base0C)
}

.si {
    color: var(--base09)
}

.sx {
    color: var(--base0C)
}

.sr {
    color: var(--base0C)
}

.s1 {
    color: var(--base0C)
}

.ss {
    color: var(--base0C)
}

.bp {
    color: var(--base05)
}

.vc {
    color: var(--base08)
}

.vg {
    color: var(--base08)
}

.vi {
    color: var(--base08)
}

.il {
    color: var(--base09)
}

.m+.o {
    color: var(--base03)
}

.language-sh .c {
    color: var(--base03)
}

.chroma .language-bash .line::before,.chroma .language-sh .line::before {
    color: var(--base03);
    content: "$ ";
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.chroma .language-powershell::before {
    color: var(--base0C);
    content: "PM> ";
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.anchor-link {
    padding: 0 .175rem;
    font-weight: 400;
    color: rgba(88,86,214,.5);
    text-decoration: none;
    opacity: 0;
    transition: color .15s ease-in-out,opacity .15s ease-in-out
}

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

.anchor-link::after {
    content: "#"
}

.anchor-link:focus,.anchor-link:hover,:hover>.anchor-link,:target>.anchor-link {
    color: #5856d6;
    text-decoration: none;
    opacity: 1
}

.pricing-table th {
    padding: 0 .75rem !important;
    vertical-align: top;
    border: 0
}

.pricing-table td:nth-child(n+2):nth-child(-n+4),.pricing-table th:nth-child(n+2):nth-child(-n+4) {
    text-align: center
}

.pricing-table tbody {
    font-size: .875rem
}

.pricing-table td:first-child:not([colspan]) {
    color: var(--cui-secondary-color);
    white-space: nowrap
}

.pricing-table>:not(caption)>*>* {
    padding: .75rem
}

.pricing-customers-grid svg {
    max-width: 100%;
    max-height: 32px;
    fill: var(--cui-tertiary-color)
}

.pricing-customers-grid svg [class*="-"],.pricing-customers-grid svg g,.pricing-customers-grid svg path {
    fill: var(--cui-tertiary-color)
}
