﻿
@media(prefers-reduced-motion: no-preference) {
    :root {
        scroll-behavior: smooth
    }
}

h6, .h6, h5, .h5, h4, .h4, h3, .h3, h2, .h2, h1, .h1 {
    margin-top: 0;
    margin-bottom: 1rem;
    font-weight: 500;
    line-height: 1.37;
    color: var(--bs-heading-color)
}

.dashboard-page h1, .dashboard-page .h1 {
    font-size: calc(1.4125rem + 1.95vw)
}

@media(min-width: 1200px) {
    .dashboard-page h1, .dashboard-page .h1 {
        font-size: 2.875rem
    }
}

.dashboard-page h2, .dashboard-page .h2 {
    font-size: calc(1.3625rem + 1.35vw)
}

@media(min-width: 1200px) {
    .dashboard-page h2, .dashboard-page .h2 {
        font-size: 3.2rem
    }
}

.dashboard-page h3, .dashboard-page .h3 {
    font-size: calc(1.3rem + 0.6vw)
}

@media(min-width: 1200px) {
    .dashboard-page h3, .dashboard-page .h3 {
        font-size: 2.5rem
    }
}

.dashboard-page h4, .dashboard-page .h4 {
    font-size: calc(1.275rem + 0.3vw)
}

@media(min-width: 1200px) {
    .dashboard-page h4, .dashboard-page .h4 {
        font-size: 2rem
    }
}

.dashboard-page h5, .dashboard-page .h5 {
    font-size: 1.4rem
}

.dashboard-page h6, .dashboard-page .h6 {
    font-size: 1.3rem
}

.dashboard-page p {
    margin-top: 0;
    margin-bottom: 1rem
}

.dashboard-page abbr[title] {
    text-decoration: underline dotted;
    cursor: help;
    text-decoration-skip-ink: none
}

.dashboard-page address {
    margin-bottom: 1rem;
    font-style: normal;
    line-height: inherit
}


@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: 100%
    }
}


.dashboard-page .card {
    --bs-card-spacer-y: 1.5rem;
    --bs-card-spacer-x: 1.5rem;
    --bs-card-title-spacer-y: 0.5rem;
    --bs-card-title-color: var(--bs-heading-color);
    --bs-card-subtitle-color: color-mix(in sRGB, var(--bs-base-color) 55%, var(--bs-card-bg));
    --bs-card-border-width: 0;
    --bs-card-border-color: var(--bs-border-color);
    --bs-card-border-radius: 0.375rem;
    --bs-card-box-shadow: var(--bs-box-shadow);
    --bs-card-inner-border-radius: 0.375rem;
    --bs-card-cap-padding-y: 1.5rem;
    --bs-card-cap-padding-x: 1.5rem;
    --bs-card-cap-bg: transparent;
    --bs-card-cap-color: var(--bs-heading-color);
    --bs-card-height:;
    --bs-card-color:;
    --bs-card-bg: var(--bs-paper-bg);
    --bs-card-img-overlay-padding: 1.5rem;
    --bs-card-group-margin: 1.5rem;
    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
    }

.dashboard-page .card-body {
    flex: 1 1 auto;
    padding: var(--bs-card-spacer-y) var(--bs-card-spacer-x);
    color: var(--bs-card-color)
}

.dashboard-page .card-title {
    margin-bottom: var(--bs-card-title-spacer-y) !important;
    color: var(--bs-card-title-color) !important;
    font-weight: inherit !important;
}

.dashboard-page .card-subtitle {
    margin-top: calc(-0.5*var(--bs-card-title-spacer-y));
    margin-bottom: 0;
    color: var(--bs-card-subtitle-color)
}

.dashboard-page .card-text:last-child {
    margin-bottom: 0
}

.dashboard-page .card-link + .card-link {
    margin-left: var(--bs-card-spacer-x)
}

.dashboard-page .card-header {
    padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x) !important;
    margin-bottom: 0;
    color: var(--bs-card-cap-color);
    background-color: var(--bs-card-cap-bg) !important;
    border-bottom: var(--bs-card-border-width) solid var(--bs-card-border-color)
}

    .dashboard-page .card-header:first-child {
        border-radius: var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0
    }

.dashboard-page .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)
}

    .dashboard-page .card-footer:last-child {
        border-radius: 0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius)
    }

.dashboard-page .card-header-tabs {
    margin-right: calc(-0.5*var(--bs-card-cap-padding-x));
    margin-bottom: calc(-1*var(--bs-card-cap-padding-y));
    margin-left: calc(-0.5*var(--bs-card-cap-padding-x));
    border-bottom: 0
}

    .dashboard-page .card-header-tabs .nav-link.active {
        background-color: var(--bs-card-bg);
        border-bottom-color: var(--bs-card-bg)
    }

.dashboard-page .card-header-pills {
    margin-right: calc(-0.5*var(--bs-card-cap-padding-x));
    margin-left: calc(-0.5*var(--bs-card-cap-padding-x))
}

.dashboard-page .card-img-overlay {
    padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x) !important;
    margin-bottom: 0;
    color: var(--bs-card-cap-color);
    background-color: var(--bs-card-cap-bg) !important;
    border-bottom: var(--bs-card-border-width) solid var(--bs-card-border-color);
}

.dashboard-page .card-img, .dashboard-page .card-img-top, .dashboard-page .card-img-bottom {
    width: 100%
}

.dashboard-page .card-img, .dashboard-page .card-img-top {
    border-top-left-radius: var(--bs-card-inner-border-radius);
    border-top-right-radius: var(--bs-card-inner-border-radius)
}

.dashboard-page .card-img, .dashboard-page .card-img-bottom {
    border-bottom-right-radius: var(--bs-card-inner-border-radius);
    border-bottom-left-radius: var(--bs-card-inner-border-radius)
}

.dashboard-page .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-end-end-radius: 0;
                border-start-end-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-end-start-radius: 0;
                border-start-start-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
                }
}



.container-m-nx {
    margin-inline: -1rem !important
}

@media(min-width: 992px) {
    .container-m-nx {
        margin-inline: -1.5rem !important
    }
}

.container-p-y:not([class^=pt-],[class*=" pt-"]) {
    padding-block-start: 1.5rem !important
}

.container-p-y:not([class^=pb-],[class*=" pb-"]) {
    padding-block-end: 1.5rem !important
}

.container-m-ny:not([class^=mt-],[class*=" mt-"]) {
    margin-block-start: -1.5rem !important
}

.container-m-ny:not([class^=mb-],[class*=" mb-"]) {
    margin-block-end: -1.5rem !important
}

:root {
    --bs-bg-label-tint-amount: 84%;
    --bs-border-subtle-amount: 61%;
    --bs-base-color: #2f2b3d;
    --bs-base-color-rgb: 47, 43, 61;
    --bs-paper-bg: #fff;
    --bs-paper-bg-rgb: 255, 255, 255;
    --bs-min-contrast-ratio: 1.7;
    --bs-box-shadow: 0 0.1875rem 0.75rem 0 rgba(47, 43, 61, 0.14);
    --bs-box-shadow-xs: 0 0.0625rem 0.375rem 0 rgba(47, 43, 61, 0.1);
    --bs-box-shadow-sm: 0 0.125rem 0.5rem 0 rgba(47, 43, 61, 0.12);
    --bs-box-shadow-lg: 0 0.25rem 1.125rem 0 rgba(47, 43, 61, 0.16);
    --bs-box-shadow-xl: 0 0.3125rem 1.875rem 0 rgba(47, 43, 61, 0.18);
    --bs-floating-component-shadow: 0 0.31rem 1.25rem 0 #acaab1;
    --bs-custom-link-color: var(--bs-primary);
    --bs-navbar-bg: var(--bs-paper-bg);
    --bs-navbar-box-shadow: 0 0 10px var(--bs-border-color);
    --bs-navbar-border-width: 1px;
    --bs-navbar-border-color: var(--bs-paper-bg);
    --bs-menu-header-color: var(--bs-heading-color);
    --bs-nav-box-shadow: var(--bs-box-shadow);
    --bs-nav-border-color: var(--bs-paper-bg)
}

.card .nav-align-right .nav-tabs ~ .tab-content {
    border-inline-end: 0 solid var(--bs-nav-tabs-border-color)
}

.dashboard-page .card {
    --bs-card-hover-box-shadow: 0 0.25rem 1.125rem 0 rgba(47, 43, 61, 0.16);
    --bs-card-border-bottom-color: var(--bs-border-color);
    --bs-card-hover-border-color: var(--bs-border-color);
    --bs-card-hover-border-bottom-color: var(--bs-border-color);
    box-shadow: var(--bs-card-box-shadow);
    margin: 0;
}

.card .card-header + .card-body, .card .card-header + .card-content > .card-body:first-of-type, .card .card-header + .card-footer, .card .card-body + .card-footer {
    padding-block-start: 0
}

.card .card-header, .card .card-footer {
    --bs-card-border-width: 0;
    display: inline;
}

.card .featured-date {
    background-color: var(--bs-card-bg)
}

.card .card-link + .card-link {
    margin-inline: 1.5rem 0
}

.card hr {
    color: var(--bs-card-border-color)
}

.card .card-separator {
    border-inline-end: var(--bs-border-width) solid var(--bs-card-border-color)
}

@media(max-width: 767.98px) {
    .card .card-separator {
        border-block-end: var(--bs-card-border-width) solid var(--bs-card-border-color);
        border-inline-end-width: 0 !important;
        padding-block-end: 1.5rem
    }
}

.card > .list-group {
    border-block-end-width: 1px;
    border-block-start-width: 1px
}

    .card > .list-group .list-group-item {
        padding-inline: 1.5rem
    }

@media(max-width: 991.98px) {
    .card .card-widget-separator-wrapper .card-widget-separator .card-widget-2.border-end {
        border-inline-end: none !important;
        border-inline-start: none !important
    }
}

@media(max-width: 575.98px) {
    .card .card-widget-separator-wrapper .card-widget-separator .card-widget-1.border-end, .card .card-widget-separator-wrapper .card-widget-separator .card-widget-2.border-end, .card .card-widget-separator-wrapper .card-widget-separator .card-widget-3.border-end {
        border-block-end: 1px solid var(--bs-card-border-color);
        border-inline-end: none !important;
        border-inline-start: none !important
    }
}

.card[class*=card-border-shadow-] {
    border-block-end: none;
    transition: all .2s ease-in-out
}

@media(prefers-reduced-motion: reduce) {
    .card[class*=card-border-shadow-] {
        transition: none
    }
}

.card[class*=card-border-shadow-]::after {
    position: absolute;
    border-radius: .375rem;
    block-size: 1.5rem;
    border-block-end: .125rem solid var(--bs-card-border-bottom-color);
    content: "";
    inline-size: 100%;
    inset-block-end: 0;
    inset-inline-start: 0;
    transition: all .2s ease-in-out
}

@media(prefers-reduced-motion: reduce) {
    .card[class*=card-border-shadow-]::after {
        transition: none
    }
}

.card[class*=card-border-shadow-]:hover {
    box-shadow: var(--bs-card-hover-box-shadow)
}

    .card[class*=card-border-shadow-]:hover::after {
        border-color: var(--bs-card-hover-border-bottom-color);
        border-block-end-width: .1875rem
    }

.card[class*=card-hover-border-], .card [class*=card-hover-border-] {
    border-width: 1px;
    transition: all .2s ease-in-out
}

@media(prefers-reduced-motion: reduce) {
    .card[class*=card-hover-border-], .card [class*=card-hover-border-] {
        transition: none
    }
}

.card[class*=card-hover-border-]:hover, .card [class*=card-hover-border-]:hover {
    border-color: var(--bs-card-hover-border-color)
}

.card .collapse > .card-body, .card .collapsing > .card-body {
    padding-block-start: 0
}

.bg-card {
    background-color: var(--bs-card-bg)
}

.card-header.header-elements, .card-title.header-elements {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    inline-size: 100%
}

.card-header-elements, .card-title-elements {
    display: flex;
    flex-wrap: wrap;
    align-items: center
}

    .card-header-elements + .card-header-elements, .card-header-elements > * + *, .card-header-elements + .card-title-elements, .card-title-elements > * + *, .card-title-elements + .card-header-elements, .card-title-elements + .card-title-elements {
        margin-inline-start: .25rem
    }

.card-title:not(h1):not(.h1):not(h2):not(.h2):not(h3):not(.h3):not(h4):not(.h4):not(h5):not(.h5):not(h6):not(.h6) {
    color: var(--bs-body-color);
    display: inline;
    align-items: inherit;
    margin: inherit !important;
    margin-left: 0;
    font-size: inherit;
    font-weight: inherit !important;
}

.card-img-left, .card-img-right {
    block-size: 100%;
    object-fit: cover
}

.card-img-left {
    border-end-start-radius: .375rem;
    border-start-start-radius: .375rem;
    border-end-end-radius: 0;
    border-start-end-radius: 0
}

@media(max-width: 767.98px) {
    .card-img-left {
        border-top-left-radius: .375rem;
        border-top-right-radius: .375rem;
        border-bottom-right-radius: 0;
        border-bottom-left-radius: 0
    }
}

.card-img-right {
    border-end-end-radius: .375rem;
    border-start-end-radius: .375rem;
    border-end-start-radius: 0;
    border-start-start-radius: 0
}

.bg-label-primary {
    background-color: color-mix(in sRGB, var(--bs-paper-bg) var(--bs-bg-label-tint-amount), var(--bs-primary)) !important;
    color: var(--bs-primary) !important
}

    .bg-label-primary.bg-label-hover:hover {
        background-color: var(--bs-primary) !important;
        color: var(--bs-primary-contrast) !important
    }

.bg-label-secondary {
    background-color: var(--bs-gray-300);
    color: var(--bs-gray-600) !important;
}

    .bg-label-secondary.bg-label-hover:hover {
        background-color: var(--bs-secondary) !important;
        color: var(--bs-secondary-contrast) !important
    }

.bg-label-success {
    background-color: color-mix(in sRGB, var(--bs-paper-bg) var(--bs-bg-label-tint-amount), var(--bs-success)) !important;
    color: var(--bs-success) !important
}

    .bg-label-success.bg-label-hover:hover {
        background-color: var(--bs-success) !important;
        color: var(--bs-success-contrast) !important
    }

.bg-label-info {
    background-color: color-mix(in sRGB, var(--bs-paper-bg) var(--bs-bg-label-tint-amount), var(--bs-info)) !important;
    color: var(--bs-info) !important
}

    .bg-label-info.bg-label-hover:hover {
        background-color: var(--bs-info) !important;
        color: var(--bs-info-contrast) !important
    }

.bg-label-warning {
    background-color: color-mix(in sRGB, var(--bs-paper-bg) var(--bs-bg-label-tint-amount), var(--bs-warning)) !important;
    color: var(--bs-warning) !important
}

    .bg-label-warning.bg-label-hover:hover {
        background-color: var(--bs-warning) !important;
        color: var(--bs-warning-contrast) !important
    }

.bg-label-danger {
    background-color: color-mix(in sRGB, var(--bs-paper-bg) var(--bs-bg-label-tint-amount), var(--bs-danger)) !important;
    color: var(--bs-danger) !important
}

    .bg-label-danger.bg-label-hover:hover {
        background-color: var(--bs-danger) !important;
        color: var(--bs-danger-contrast) !important
    }

.bg-label-light {
    background-color: color-mix(in sRGB, var(--bs-paper-bg) var(--bs-bg-label-tint-amount), var(--bs-light)) !important;
    color: RGBA(#000, var(--bs-bg-label-tint-amount)) !important
}

    .bg-label-light.bg-label-hover:hover {
        background-color: var(--bs-light) !important;
        color: var(--bs-light-contrast) !important
    }

.bg-label-dark {
    background-color: color-mix(in sRGB, var(--bs-paper-bg) var(--bs-bg-label-tint-amount), var(--bs-dark)) !important;
    color: var(--bs-dark) !important
}

    .bg-label-dark.bg-label-hover:hover {
        background-color: var(--bs-dark) !important;
        color: var(--bs-dark-contrast) !important
    }

.bg-label-gray {
    background-color: color-mix(in sRGB, var(--bs-paper-bg) var(--bs-bg-label-tint-amount), var(--bs-gray)) !important;
    color: var(--bs-gray) !important
}

    .bg-label-gray.bg-label-hover:hover {
        background-color: var(--bs-gray) !important;
        color: var(--bs-gray-contrast) !important
    }

.bg-label-facebook {
    background-color: color-mix(in sRGB, var(--bs-paper-bg) var(--bs-bg-label-tint-amount), var(--bs-facebook)) !important;
    color: var(--bs-facebook) !important
}

    .bg-label-facebook.bg-label-hover:hover {
        background-color: var(--bs-facebook) !important;
        color: var(--bs-facebook-contrast) !important
    }

.bg-label-twitter {
    background-color: color-mix(in sRGB, var(--bs-paper-bg) var(--bs-bg-label-tint-amount), var(--bs-twitter)) !important;
    color: var(--bs-twitter) !important
}

    .bg-label-twitter.bg-label-hover:hover {
        background-color: var(--bs-twitter) !important;
        color: var(--bs-twitter-contrast) !important
    }

.bg-label-google-plus {
    background-color: color-mix(in sRGB, var(--bs-paper-bg) var(--bs-bg-label-tint-amount), var(--bs-google-plus)) !important;
    color: var(--bs-google-plus) !important
}

    .bg-label-google-plus.bg-label-hover:hover {
        background-color: var(--bs-google-plus) !important;
        color: var(--bs-google-plus-contrast) !important
    }

.bg-label-instagram {
    background-color: color-mix(in sRGB, var(--bs-paper-bg) var(--bs-bg-label-tint-amount), var(--bs-instagram)) !important;
    color: var(--bs-instagram) !important
}

    .bg-label-instagram.bg-label-hover:hover {
        background-color: var(--bs-instagram) !important;
        color: var(--bs-instagram-contrast) !important
    }

.bg-label-linkedin {
    background-color: color-mix(in sRGB, var(--bs-paper-bg) var(--bs-bg-label-tint-amount), var(--bs-linkedin)) !important;
    color: var(--bs-linkedin) !important
}

    .bg-label-linkedin.bg-label-hover:hover {
        background-color: var(--bs-linkedin) !important;
        color: var(--bs-linkedin-contrast) !important
    }

.bg-label-github {
    background-color: color-mix(in sRGB, var(--bs-paper-bg) var(--bs-bg-label-tint-amount), var(--bs-github)) !important;
    color: var(--bs-github) !important
}

    .bg-label-github.bg-label-hover:hover {
        background-color: var(--bs-github) !important;
        color: var(--bs-github-contrast) !important
    }

.bg-label-dribbble {
    background-color: color-mix(in sRGB, var(--bs-paper-bg) var(--bs-bg-label-tint-amount), var(--bs-dribbble)) !important;
    color: var(--bs-dribbble) !important
}

    .bg-label-dribbble.bg-label-hover:hover {
        background-color: var(--bs-dribbble) !important;
        color: var(--bs-dribbble-contrast) !important
    }

.bg-label-pinterest {
    background-color: color-mix(in sRGB, var(--bs-paper-bg) var(--bs-bg-label-tint-amount), var(--bs-pinterest)) !important;
    color: var(--bs-pinterest) !important
}

    .bg-label-pinterest.bg-label-hover:hover {
        background-color: var(--bs-pinterest) !important;
        color: var(--bs-pinterest-contrast) !important
    }

.bg-label-slack {
    background-color: color-mix(in sRGB, var(--bs-paper-bg) var(--bs-bg-label-tint-amount), var(--bs-slack)) !important;
    color: var(--bs-slack) !important
}

    .bg-label-slack.bg-label-hover:hover {
        background-color: var(--bs-slack) !important;
        color: var(--bs-slack-contrast) !important
    }

.bg-label-reddit {
    background-color: color-mix(in sRGB, var(--bs-paper-bg) var(--bs-bg-label-tint-amount), var(--bs-reddit)) !important;
    color: var(--bs-reddit) !important
}

    .bg-label-reddit.bg-label-hover:hover {
        background-color: var(--bs-reddit) !important;
        color: var(--bs-reddit-contrast) !important
    }

.bg-label-youtube {
    background-color: color-mix(in sRGB, var(--bs-paper-bg) var(--bs-bg-label-tint-amount), var(--bs-youtube)) !important;
    color: var(--bs-youtube) !important
}

    .bg-label-youtube.bg-label-hover:hover {
        background-color: var(--bs-youtube) !important;
        color: var(--bs-youtube-contrast) !important
    }

.bg-label-vimeo {
    background-color: color-mix(in sRGB, var(--bs-paper-bg) var(--bs-bg-label-tint-amount), var(--bs-vimeo)) !important;
    color: var(--bs-vimeo) !important
}

.layout-container {
    min-block-size: 100vh
}

.layout-wrapper, .layout-container {
    display: flex;
    flex: 1 1 auto;
    align-items: stretch;
    inline-size: 100%
}

.layout-page {
    display: flex;
    flex: 1 1 auto;
    align-items: stretch;
    padding: 0
}

.layout-without-menu .layout-page {
    padding-inline: 0 !important
}

.content-wrapper {
    display: flex;
    flex: 1 1 auto;
    flex-direction: column;
    align-items: stretch;
    justify-content: space-between
}

.content-backdrop {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1;
    width: 100vw;
    height: 100vh;
    background-color: #97959e
}

.layout-content-navbar .layout-page {
    flex-basis: 100%;
    flex-direction: column;
    inline-size: 0;
    max-inline-size: 100%;
    min-inline-size: 0
}

:root {
    --prefix: bs-;
    --bs-pure-black: #000;
    --bs-pure-black-rgb: 0, 0, 0;
    --bs-icon-size: 1.25rem;
    --bs-icon-size-xs: 1rem;
    --bs-icon-size-sm: 1.125rem;
    --bs-icon-size-md: 1.375rem;
    --bs-icon-size-lg: 1.5rem;
    --bs-icon-size-xl: 2rem;
    --bs-primary-contrast: var(--bs-white);
    --bs-secondary-contrast: var(--bs-white);
    --bs-success-contrast: var(--bs-white);
    --bs-info-contrast: var(--bs-white);
    --bs-warning-contrast: var(--bs-white);
    --bs-danger-contrast: var(--bs-white);
    --bs-light-contrast: var(--bs-black);
    --bs-dark-contrast: var(--bs-white);
    --bs-gray-contrast: var(--bs-white);
    --bs-facebook-contrast: var(--bs-white);
    --bs-twitter-contrast: var(--bs-white);
    --bs-google-plus-contrast: var(--bs-white);
    --bs-instagram-contrast: var(--bs-white);
    --bs-linkedin-contrast: var(--bs-white);
    --bs-github-contrast: var(--bs-white);
    --bs-dribbble-contrast: var(--bs-white);
    --bs-pinterest-contrast: var(--bs-white);
    --bs-slack-contrast: var(--bs-white);
    --bs-reddit-contrast: var(--bs-white);
    --bs-youtube-contrast: var(--bs-white);
    --bs-vimeo-contrast: var(--bs-white)
}

.divider.divider-vertical {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: unset;
    block-size: 100%;
}

    .divider.divider-vertical .divider-text {
        z-index: 1;
        padding: .5125rem;
        background-color: var(--bs-paper-bg);
    }

        .divider.divider-vertical .divider-text .badge-divider-bg {
            border-radius: 50%;
            background-color: var(--bs-gray-400) !important;
            font-size: 14px;
            padding-block: 5px;
            padding-inline: 5px;
            color: #fff !important;
        }

    .divider.divider-vertical::before, .divider.divider-vertical::after {
        position: absolute;
        border-inline-start: 1px solid var(--bs-gray-400);
        content: "";
        inset-inline-start: 50%;
    }

    .divider.divider-vertical::before {
        inset-block: 0 50%;
    }

    .divider.divider-vertical::after {
        inset-block: 50% 0;
    }

.dashboard-page .icon-md, .dashboard-page .icon-md::before {
    block-size: var(--bs-icon-size-md);
    font-size: var(--bs-icon-size-md);
    inline-size: var(--bs-icon-size-md);
}

.dashboard-page .icon-base {
    block-size: var(--bs-icon-size);
    font-size: var(--bs-icon-size);
    inline-size: var(--bs-icon-size);
    line-height: 1;
    vertical-align: middle;
}


.dashboard-page .dropdown-menu {
    box-shadow: var(--bs-dropdown-box-shadow);
    text-align: start
}

.dashboard-page .dropdown-menu {
    --bs-dropdown-zindex: 1000;
    --bs-dropdown-min-width: 10rem;
    --bs-dropdown-padding-x: 0.5rem;
    --bs-dropdown-padding-y: 0.5rem;
    --bs-dropdown-spacer: 0.125rem;
    --bs-dropdown-font-size: 0.9375rem;
    --bs-dropdown-color: var(--bs-body-color);
    --bs-dropdown-bg: var(--bs-paper-bg);
    --bs-dropdown-border-color: var(--bs-border-color);
    --bs-dropdown-border-radius: var(--bs-border-radius);
    --bs-dropdown-border-width: 0;
    --bs-dropdown-inner-border-radius: 0px;
    --bs-dropdown-divider-bg: var(--bs-border-color);
    --bs-dropdown-divider-margin-y: 0.5rem;
    --bs-dropdown-box-shadow: var(--bs-box-shadow-lg);
    --bs-dropdown-link-color: var(--bs-heading-color);
    --bs-dropdown-link-hover-color: var(--bs-dropdown-link-color);
    --bs-dropdown-link-hover-bg: var(--bs-gray-50);
    --bs-dropdown-link-active-color: var(--bs-primary);
    --bs-dropdown-link-active-bg: rgba(var(--bs-primary-rgb), 0.16);
    --bs-dropdown-link-disabled-color: var(--bs-secondary-color);
    --bs-dropdown-item-padding-x: 1rem;
    --bs-dropdown-item-padding-y: 0.543rem;
    --bs-dropdown-header-color: var(--bs-secondary-color);
    --bs-dropdown-header-padding-x: 1rem;
    --bs-dropdown-header-padding-y: 0.5rem;
    position: absolute;
    z-index: var(--bs-dropdown-zindex);
    display: none;
    min-width: var(--bs-dropdown-min-width);
    padding: var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);
    margin: 0;
    font-size: var(--bs-dropdown-font-size);
    color: var(--bs-dropdown-color);
    text-align: left;
    list-style: none;
    background-color: var(--bs-dropdown-bg);
    background-clip: padding-box;
    border: var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);
    border-radius: var(--bs-dropdown-border-radius);
}

    .dashboard-page .dropdown-menu > li:not(.disabled) > a:not(.dropdown-item):active, .dashboard-page .dropdown-menu > li:not(.disabled) > a:not(.dropdown-item).active, .dashboard-page .dropdown-menu > li.active:not(.disabled) > a:not(.dropdown-item) {
        background-color: var(--bs-dropdown-link-active-bg);
        color: var(--bs-dropdown-link-active-color)
    }

.dashboard-page .btn-xs.dropdown-toggle::after, .dashboard-page .btn-group-xs > .dropdown-toggle.btn::after {
    border: 2px solid;
    block-size: .45em;
    border-block-start: 0;
    border-inline-start: 0;
    inline-size: .45em;
    margin-block-start: -.243em;
    margin-inline: .8em 0;
    transform: rotate(45deg)
}

.dashboard-page :dir(rtl) .btn-xs.dropdown-toggle::after, .dashboard-page :dir(rtl) .btn-group-xs > .dropdown-toggle.btn::after {
    transform: rotate(-45deg)
}

.dashboard-page .dropdown-toggle-split::after, .dashboard-page .dropup .dashboard-page .dropdown-toggle-split::after, .dashboard-page .dropend .dropdown-toggle-split::after {
    margin-inline: 0
}

.dashboard-page .dropstart .dropdown-toggle-split::before {
    margin-inline: 0
}

.dashboard-page .dropdown-item {
    border-radius: var(--bs-dropdown-border-radius);
    padding: 10px;
}

.dashboard-page li:not(:first-child) .dropdown-item, .dashboard-page .dropdown-menu .dropdown-item:not(:first-child) {
    margin-block-start: 2px
}

.dashboard-page .dropdown-item.waves-effect .waves-ripple {
    background: radial-gradient(rgba(var(--bs-primary-rgb), 0.2) 0, rgba(var(--bs-primary-rgb), 0.3) 40%, rgba(var(--bs-primary-rgb), 0.4) 50%, rgba(var(--bs-primary-rgb), 0.5) 60%, rgba(var(--bs-white-rgb), 0) 70%)
}

.dashboard-page .dropdown-item.text-danger:active {
    color: var(--bs-primary) !important
}

.dashboard-page .dropdown-toggle.hide-arrow::before, .dashboard-page .dropdown-toggle.hide-arrow::after, .dashboard-page .dropdown-toggle-hide-arrow > .dropdown-toggle::before, .dashboard-page .dropdown-toggle-hide-arrow > .dropdown-toggle::after {
    display: none
}

.dashboard-page .dropdown-menu-start {
    --bs-position: start
}

    .dashboard-page .dropdown-menu-start[data-bs-popper] {
        inset-inline: 0 auto
    }

.dashboard-page .dropdown-menu-end {
    --bs-position: end
}

.dashboard-page .dropdown-menu.show {
    display: block;
}

.dashboard-page .dropdown-menu-end[data-bs-popper] {
    inset-inline: auto 0
}

.dashboard-page .dropdown-item:hover, .dashboard-page .dropdown-item:focus {
    color: var(--bs-dropdown-link-hover-color);
    background-color: var(--bs-dropdown-link-hover-bg);
}
