@charset "UTF-8"; /*!
 * Bootstrap v5.1.3 (https://getbootstrap.com/)
 * Copyright 2011-2021 The Bootstrap Authors
 * Copyright 2011-2021 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
:root {
    --bs-blue: #377dff;
    --bs-indigo: #6610f2;
    --bs-purple: #6f42c1;
    --bs-pink: #d63384;
    --bs-red: #ed4c78;
    --bs-orange: #fd7e14;
    --bs-yellow: #f5ca99;
    --bs-green: #198754;
    --bs-teal: #00c9a7;
    --bs-cyan: #09a5be;
    --bs-white: #fff;
    --bs-gray: #8c98a4;
    --bs-gray-dark: #71869d;
    --bs-gray-100: #f9fafc;
    --bs-gray-200: #f8fafd;
    --bs-gray-300: #e7eaf3;
    --bs-gray-400: #bdc5d1;
    --bs-gray-500: #97a4af;
    --bs-gray-600: #8c98a4;
    --bs-gray-700: #677788;
    --bs-gray-800: #71869d;
    --bs-gray-900: #1e2022;
    --bs-primary: #1a56db;
    --bs-secondary: #aab4c8;
    --bs-success: #00c9a7;
    --bs-info: #09a5be;
    --bs-warning: #f5ca99;
    --bs-danger: #ed4c78;
    --bs-light: #f9fafc;
    --bs-dark: #1a56db;
    --bs-primary-rgb: 55, 125, 255;
    --bs-secondary-rgb: 113, 134, 157;
    --bs-success-rgb: 0, 201, 167;
    --bs-info-rgb: 9, 165, 190;
    --bs-warning-rgb: 245, 202, 153;
    --bs-danger-rgb: 237, 76, 120;
    --bs-light-rgb: 249, 250, 252;
    --bs-dark-rgb: 19, 33, 68;
    --bs-white-rgb: 255, 255, 255;
    --bs-black-rgb: 0, 0, 0;
    --bs-body-color-rgb: 103, 119, 136;
    --bs-body-bg-rgb: 255, 255, 255;
    --bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto,
        "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif,
        "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol",
        "Noto Color Emoji";
    --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas,
        "Liberation Mono", "Courier New", monospace;
    --bs-gradient: linear-gradient(
        180deg,
        rgba(255, 255, 255, 0.15),
        rgba(255, 255, 255, 0)
    );
    --bs-body-font-family: Inter, sans-serif;
    --bs-body-font-size: 0.875rem;
    --bs-body-font-weight: 400;
    --bs-body-line-height: 1.5;
    --bs-body-color: rgb(17 24 39 / 1);
    --bs-body-bg: #fff;
}

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

body {
    margin: 0;
    color: var(--bs-body-color);
    background-color: #f3f4f6;
    -webkit-text-size-adjust: 100%;
    -webkit-tap-highlight-color: transparent;
}

.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
    margin-top: 0;
    margin-bottom: 0.5rem;
    font-weight: 600;
    line-height: 1.2;
    color: #1e2022;
}

.h1,
h1 {
    font-size: calc(1.26609rem + 0.19313vw);
}

@media (min-width: 1200px) {
    .h1,
    h1 {
        font-size: 1.41094rem;
    }
}

.h2,
h2 {
    font-size: calc(1.25625rem + 0.075vw);
}

@media (min-width: 1200px) {
    .h2,
    h2 {
        font-size: 1.3125rem;
    }
}

.h3,
h3 {
    font-size: 1.14844rem;
}

.h4,
h4 {
    font-size: 0.98438rem;
}

.h5,
h5 {
    font-size: 0.875rem;
}

.h6,
h6 {
    font-size: 0.76563rem;
}

@media (min-width: 1200px) {
    .h6,
    h6 {
        font-size: 0.76562rem;
    }
}

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

.nav {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
}

.nav-link {
    display: block;
    padding: 0.5rem 1rem;
    color: #132144;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out,
        border-color 0.15s ease-in-out;
}

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

.nav-link:focus,
.nav-link:hover {
    color: #32565e;
}

.nav-link.disabled {
    color: #bdc5d1;
    pointer-events: none;
    cursor: default;
}

.nav-tabs {
    border-bottom: 1 solid #e5e7eb;
}

.nav-tabs .nav-link {
    margin-bottom: -0.0625rem;
    background: 0 0;
    border: 0.0625rem solid transparent;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.nav-tabs .nav-link:focus,
.nav-tabs .nav-link:hover {
    border-color: rgba(231, 234, 243, 0.7);
    isolation: isolate;
}

.nav-tabs .nav-link.disabled {
    color: #bdc5d1;
    background-color: transparent;
    border-color: transparent;
}

.nav-tabs .nav-item.show .nav-link,
.nav-tabs .nav-link.active {
    color: #f95d20;
    background-color: transparent;
    border-color: #f95d20;
}

.nav-tabs .dropdown-menu {
    margin-top: -0.0625rem;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.nav-pills .nav-link {
    background: 0 0;
    border: 0;
    border-radius: 0.5rem;
}

.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
    color: #132144;
    background-color: rgba(189, 197, 209, 0.2);
}

.nav-fill .nav-item,
.nav-fill > .nav-link {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    text-align: center;
}

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

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

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

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

.navbar {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-top: 0rem;
    padding-bottom: 0rem;
}

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

.navbar-brand {
    padding-top: 0.40625rem;
    padding-bottom: 0.40625rem;
    margin-right: 1rem;
    font-size: 1rem;
    white-space: nowrap;
}

.navbar-nav {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
}

.navbar-nav .nav-link {
    padding-right: 0;
    padding-left: 0;
}

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

.navbar-text {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
}

.navbar-collapse {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    -ms-flex-positive: 1;
    flex-grow: 0;
    -ms-flex-align: center;
    align-items: center;
}

.navbar-toggler {
    padding: 0.5rem 0.5rem;
    font-size: 1rem;
    line-height: 1;
    background-color: transparent;
    border: 0.0625rem solid transparent;
    border-radius: 0.3125rem;
    transition: box-shadow 0.15s ease-in-out;
}

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

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

.navbar-toggler:focus {
    text-decoration: none;
    outline: 0;
    box-shadow: 0 0;
}

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

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

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

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

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

    .navbar-expand-sm .navbar-nav .nav-link {
        padding-right: 0.75rem;
        padding-left: 0.75rem;
    }

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

    .navbar-expand-sm .navbar-collapse {
        display: -ms-flexbox !important;
        display: flex !important;
        -ms-flex-preferred-size: auto;
        flex-basis: auto;
    }

    .navbar-expand-sm .navbar-toggler {
        display: none;
    }

    .navbar-expand-sm .offcanvas-header {
        display: none;
    }

    .navbar-expand-sm .offcanvas {
        position: inherit;
        bottom: 0;
        z-index: 1000;
        -ms-flex-positive: 1;
        flex-grow: 1;
        visibility: visible !important;
        background-color: transparent;
        border-right: 0;
        border-left: 0;
        transition: none;
        -webkit-transform: none;
        transform: none;
    }

    .navbar-expand-sm .offcanvas-bottom,
    .navbar-expand-sm .offcanvas-top {
        height: auto;
        border-top: 0;
        border-bottom: 0;
    }

    .navbar-expand-sm .offcanvas-body {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-positive: 0;
        flex-grow: 0;
        padding: 0;
        overflow-y: visible;
    }
}

@media (min-width: 768px) {
    .navbar-expand-md {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }

    .navbar-expand-md .navbar-nav {
        -ms-flex-direction: row;
        flex-direction: row;
    }

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

    .navbar-expand-md .navbar-nav .nav-link {
        padding-right: 0.75rem;
        padding-left: 0.75rem;
    }

    .navbar-expand-md .navbar-nav-scroll {
        overflow: visible;
    }

    .navbar-expand-md .navbar-collapse {
        display: -ms-flexbox !important;
        display: flex !important;
        -ms-flex-preferred-size: auto;
        flex-basis: auto;
    }

    .navbar-expand-md .navbar-toggler {
        display: none;
    }

    .navbar-expand-md .offcanvas-header {
        display: none;
    }

    .navbar-expand-md .offcanvas {
        position: inherit;
        bottom: 0;
        z-index: 1000;
        -ms-flex-positive: 1;
        flex-grow: 1;
        visibility: visible !important;
        background-color: transparent;
        border-right: 0;
        border-left: 0;
        transition: none;
        -webkit-transform: none;
        transform: none;
    }

    .navbar-expand-md .offcanvas-bottom,
    .navbar-expand-md .offcanvas-top {
        height: auto;
        border-top: 0;
        border-bottom: 0;
    }

    .navbar-expand-md .offcanvas-body {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-positive: 0;
        flex-grow: 0;
        padding: 0;
        overflow-y: visible;
    }
}

@media (min-width: 992px) {
    .navbar-expand-lg {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }

    .navbar-expand-lg .navbar-nav {
        -ms-flex-direction: row;
        flex-direction: row;
    }

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

    .navbar-expand-lg .navbar-nav .nav-link {
        padding-right: 0.75rem;
        padding-left: 0.75rem;
    }

    .navbar-expand-lg .navbar-nav-scroll {
        overflow: visible;
    }

    .navbar-expand-lg .navbar-collapse {
        display: -ms-flexbox !important;
        display: flex !important;
        -ms-flex-preferred-size: auto;
        flex-basis: auto;
    }

    .navbar-expand-lg .navbar-toggler {
        display: none;
    }

    .navbar-expand-lg .offcanvas-header {
        display: none;
    }

    .navbar-expand-lg .offcanvas {
        position: inherit;
        bottom: 0;
        z-index: 1000;
        -ms-flex-positive: 1;
        flex-grow: 1;
        visibility: visible !important;
        background-color: transparent;
        border-right: 0;
        border-left: 0;
        transition: none;
        -webkit-transform: none;
        transform: none;
    }

    .navbar-expand-lg .offcanvas-bottom,
    .navbar-expand-lg .offcanvas-top {
        height: auto;
        border-top: 0;
        border-bottom: 0;
    }

    .navbar-expand-lg .offcanvas-body {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-positive: 0;
        flex-grow: 0;
        padding: 0;
        overflow-y: visible;
    }
}

@media (min-width: 1200px) {
    .navbar-expand-xl {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }

    .navbar-expand-xl .navbar-nav {
        -ms-flex-direction: row;
        flex-direction: row;
    }

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

    .navbar-expand-xl .navbar-nav .nav-link {
        padding-right: 0.75rem;
        padding-left: 0.75rem;
    }

    .navbar-expand-xl .navbar-nav-scroll {
        overflow: visible;
    }

    .navbar-expand-xl .navbar-collapse {
        display: -ms-flexbox !important;
        display: flex !important;
        -ms-flex-preferred-size: auto;
        flex-basis: auto;
    }

    .navbar-expand-xl .navbar-toggler {
        display: none;
    }

    .navbar-expand-xl .offcanvas-header {
        display: none;
    }

    .navbar-expand-xl .offcanvas {
        position: inherit;
        bottom: 0;
        z-index: 1000;
        -ms-flex-positive: 1;
        flex-grow: 1;
        visibility: visible !important;
        background-color: transparent;
        border-right: 0;
        border-left: 0;
        transition: none;
        -webkit-transform: none;
        transform: none;
    }

    .navbar-expand-xl .offcanvas-bottom,
    .navbar-expand-xl .offcanvas-top {
        height: auto;
        border-top: 0;
        border-bottom: 0;
    }

    .navbar-expand-xl .offcanvas-body {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-positive: 0;
        flex-grow: 0;
        padding: 0;
        overflow-y: visible;
    }
}

@media (min-width: 1400px) {
    .navbar-expand-xxl {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }

    .navbar-expand-xxl .navbar-nav {
        -ms-flex-direction: row;
        flex-direction: row;
    }

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

    .navbar-expand-xxl .navbar-nav .nav-link {
        padding-right: 0.75rem;
        padding-left: 0.75rem;
    }

    .navbar-expand-xxl .navbar-nav-scroll {
        overflow: visible;
    }

    .navbar-expand-xxl .navbar-collapse {
        display: -ms-flexbox !important;
        display: flex !important;
        -ms-flex-preferred-size: auto;
        flex-basis: auto;
    }

    .navbar-expand-xxl .navbar-toggler {
        display: none;
    }

    .navbar-expand-xxl .offcanvas-header {
        display: none;
    }

    .navbar-expand-xxl .offcanvas {
        position: inherit;
        bottom: 0;
        z-index: 1000;
        -ms-flex-positive: 1;
        flex-grow: 1;
        visibility: visible !important;
        background-color: transparent;
        border-right: 0;
        border-left: 0;
        transition: none;
        -webkit-transform: none;
        transform: none;
    }

    .navbar-expand-xxl .offcanvas-bottom,
    .navbar-expand-xxl .offcanvas-top {
        height: auto;
        border-top: 0;
        border-bottom: 0;
    }

    .navbar-expand-xxl .offcanvas-body {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-positive: 0;
        flex-grow: 0;
        padding: 0;
        overflow-y: visible;
    }
}

.navbar-expand {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

.navbar-expand .navbar-nav {
    -ms-flex-direction: row;
    flex-direction: row;
}

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

.navbar-expand .navbar-nav .nav-link {
    padding-right: 0.75rem;
    padding-left: 0.75rem;
}

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

.navbar-expand .navbar-collapse {
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
}

.navbar-expand .navbar-toggler {
    display: none;
}

.navbar-expand .offcanvas-header {
    display: none;
}

.navbar-expand .offcanvas {
    position: inherit;
    bottom: 0;
    z-index: 1000;
    -ms-flex-positive: 1;
    flex-grow: 1;
    visibility: visible !important;
    background-color: transparent;
    border-right: 0;
    border-left: 0;
    transition: none;
    -webkit-transform: none;
    transform: none;
}

.navbar-expand .offcanvas-bottom,
.navbar-expand .offcanvas-top {
    height: auto;
    border-top: 0;
    border-bottom: 0;
}

.navbar-expand .offcanvas-body {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-positive: 0;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
}

.navbar-light .navbar-brand {
    color: #677788;
}

.navbar-light .navbar-brand:focus,
.navbar-light .navbar-brand:hover {
    color: #677788;
}

.navbar-light .navbar-nav .nav-link {
    color: #677788;
}

.navbar-light .navbar-nav .nav-link:focus,
.navbar-light .navbar-nav .nav-link:hover {
    color: #377dff;
}

.navbar-light .navbar-nav .nav-link.disabled {
    color: rgba(0, 0, 0, 0.3);
}

.navbar-light .navbar-nav .nav-link.active,
.navbar-light .navbar-nav .show > .nav-link {
    color: #677788;
}

.navbar-light .navbar-toggler {
    color: #677788;
    border-color: rgba(0, 0, 0, 0.1);
}

.navbar-light .navbar-toggler-icon {
}

.navbar-light .navbar-text {
    color: #677788;
}

.navbar-light .navbar-text a,
.navbar-light .navbar-text a:focus,
.navbar-light .navbar-text a:hover {
    color: #677788;
}

.navbar-dark .navbar-brand {
    color: #fff;
}

.navbar-dark .navbar-brand:focus,
.navbar-dark .navbar-brand:hover {
    color: #fff;
}

.navbar-dark .navbar-nav .nav-link {
    color: rgba(255, 255, 255, 0.55);
}

.navbar-dark .navbar-nav .nav-link:focus,
.navbar-dark .navbar-nav .nav-link:hover {
    color: #fff;
}

.navbar-dark .navbar-nav .nav-link.disabled {
    color: rgba(255, 255, 255, 0.25);
}

.navbar-dark .navbar-nav .nav-link.active,
.navbar-dark .navbar-nav .show > .nav-link {
    color: #fff;
}

.navbar-dark .navbar-toggler {
    color: rgba(255, 255, 255, 0.55);
    border-color: rgba(255, 255, 255, 0.1);
}

.navbar-dark .navbar-toggler-icon {
}

.navbar-dark .navbar-text {
    color: rgba(255, 255, 255, 0.55);
}

.navbar-dark .navbar-text a,
.navbar-dark .navbar-text a:focus,
.navbar-dark .navbar-text a:hover {
    color: #fff;
}

.card {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    border: 0.085rem solid rgba(231, 234, 243, 0.9);
    box-shadow: 0 1px 2px rgba(141, 150, 170, 0.2);
    border-radius: 0.5rem;
}

.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: 0.6875rem;
    border-top-right-radius: 0.6875rem;
}

.card > .list-group:last-child {
    border-bottom-width: 0;
    border-bottom-right-radius: 0.6875rem;
    border-bottom-left-radius: 0.6875rem;
}

.card > .card-header + .list-group,
.card > .list-group + .card-footer {
    border-top: 0;
}

.card-body {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    /* padding: 1.3125rem 1.3125rem; */
}

.card-title {
    margin-bottom: 0.25rem;
}

.card-subtitle {
    margin-top: -0.125rem;
    margin-bottom: 0;
}

.card-text:last-child {
    margin-bottom: 0;
}

.card-link + .card-link {
    margin-left: 1.3125rem;
}

.card-header {
    padding: 1.3125rem 1.3125rem;
    margin-bottom: 0;
    background-color: transparent;
    border-bottom: 0.0625rem solid rgba(231, 234, 243, 0.7);
}

.card-header:first-child {
    border-radius: 0.6875rem 0.6875rem 0 0;
}

.card-footer {
    padding: 1.3125rem 1.3125rem;
    background-color: transparent;
    border-top: 0.0625rem solid rgba(231, 234, 243, 0.7);
}

.card-footer:last-child {
    border-radius: 0 0 0.6875rem 0.6875rem;
}

.card-header-tabs {
    margin-right: -0.65625rem;
    margin-bottom: -1.3125rem;
    margin-left: -0.65625rem;
    border-bottom: 0;
}

.card-header-tabs .nav-link.active {
    background-color: #fff;
    border-bottom-color: #fff;
}

.card-header-pills {
    margin-right: -0.65625rem;
    margin-left: -0.65625rem;
}

.card-img-overlay {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    padding: 1.3125rem 1.3125rem;
    border-radius: 0.6875rem;
}

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

.card-img,
.card-img-top {
    border-top-left-radius: 0.6875rem;
    border-top-right-radius: 0.6875rem;
}

.card-img,
.card-img-bottom {
    border-bottom-right-radius: 0.6875rem;
    border-bottom-left-radius: 0.6875rem;
}

.card-group > .card {
    margin-bottom: 0.75rem;
}

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

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

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

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

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

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

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

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

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

.dropdown-menu {
    box-shadow: 0 0.6125rem 2.5rem 0.6125rem rgba(140, 152, 164, 0.175);
    margin-top: 0.3125rem;
}

.dropdown-menu .dropdown-item {
    font-size: 0.8125rem;
}

.dropdown-menu .dropdown-item.dropdown-toggle::after {
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
}

.dropdown-item {
    border-radius: 0.3125rem;
}

.dropdown-item:not(:last-child) {
    margin-bottom: 0.25rem;
}

.dropdown-item:active {
    color: #1e2022;
    background-color: rgba(189, 197, 209, 0.2);
}

.dropdown-item.active:active:focus,
.dropdown-item.active:not(:focus):not(:active) {
    color: #1e2022;
    background-color: rgba(189, 197, 209, 0.2);
}

.dropdown-header {
    text-transform: uppercase;
    letter-spacing: 0.03125rem;
    font-size: 0.65625rem;
    font-weight: 600;
    padding: 0.5rem 1rem;
    color: #052c65;
}

.dropdown-item-icon {
    display: inline-block;
    opacity: 0.7;
    width: 1.5rem;
    color: #677788;
}

.dropdown-toggle {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    overflow: hidden;

    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
}

.dropdown-toggle::after {
    display: inline-block;
    width: 1rem;
    height: 1rem;
    background-repeat: no-repeat;
    background-position: right center;
    background-size: 1rem 1rem;
    transition: 0.3s;
    font: var(--fa-font-solid);
    content: "\f107";
    border: none !important;
}

.dropdown-toggle:not(.dropdown-toggle-empty)::after {
    padding-left: 0.25rem;
    margin-left: auto;
    margin-top: 0.25rem;
}

.dropdown-toggle .dropdown-item-icon {
    width: 1.75rem;
}

.nav-item > .nav-link[aria-expanded="true"]::after,
.show > .nav-link.dropdown-toggle::after {
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg);
}

.dropup .dropdown-toggle::after {
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg);
}

.dropright .dropdown-toggle::after {
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    margin-top: 0.25rem;
}

.dropleft .dropdown-toggle::after {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    margin-top: -0.25rem;
}

.dropdown-card {
    padding: 0;
}

.dropdown-card .card {
    box-shadow: none;
}

.dropdown-card-shopping-cart .card > .card-footer {
    border-top-width: 0.0625rem;
}

.dropdown-menu-form-search {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    overflow: hidden;
}

.dropdown-menu-form-search .card-body-height {
    padding: 0.5rem;
}

.dropdown-menu-form-search .card-body-height .dropdown-divider {
    width: calc(100% + 1rem);
    margin-left: -0.5rem;
}

.dropupend .dropdown-menu[data-bs-popper] {
    top: auto;
    right: auto;
    left: 100%;
    bottom: 100%;
    margin-top: 0;
    margin-bottom: 0.625rem;
}

.footer {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 3.5rem;
}

.footer:not([class*="container"]) {
    padding-right: 2rem;
    padding-left: 2rem;
}

@media (max-width: 575.98px) {
    .footer:not([class*="container"]) {
        padding-right: 1rem;
        padding-left: 1rem;
    }
}

.footer-height-offset {
    height: calc(100vh - 3.5rem);
}

.list-checked-sm .list-checked-item {
    padding-left: 1.5rem;
}

.list-checked-sm .list-checked-item::before {
    width: 1rem;
    height: 1rem;
    background-size: 1rem 1rem;
    margin-top: 0.3125rem;
}

.list-checked-sm[class*="list-checked-bg-"] .list-checked-item::before,
.list-checked-sm[class*="list-checked-soft-bg-"] .list-checked-item::before {
    margin-top: 0.25rem;
}

.list-checked-lg .list-checked-item {
    padding-left: 2.75rem;
}

.list-checked-lg .list-checked-item:not(:last-child) {
    margin-bottom: 1.25rem;
}

.list-checked-lg .list-checked-item::before {
    width: 1.75rem;
    height: 1.75rem;
    background-size: 1.75rem 1.75rem;
    margin-top: 0;
}

.list-checked-lg[class*="list-checked-bg-"] .list-checked-item::before,
.list-checked-lg[class*="list-checked-soft-bg-"] .list-checked-item::before {
    margin-top: -0.0625rem;
}

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

.list-pointer-item {
    position: relative;
    color: #677788;
    padding-left: 1.75rem;
}

.list-pointer-item:not(:last-child) {
    margin-bottom: 0.5rem;
}

.list-pointer-item::before {
    position: absolute;
    top: 0;
    left: 0;
    width: 1.25rem;
    height: 1.25rem;
    background-repeat: no-repeat;
    background-position: right center;
    background-size: 1.25rem 1.25rem;

    margin-top: 0.1875rem;
}

.list-pointer-sm .list-pointer-item {
    padding-left: 1.5rem;
}

.list-pointer-sm .list-pointer-item::before {
    width: 1rem;
    height: 1rem;
    background-size: 1rem 1rem;
    margin-top: 0.3125rem;
}

.list-pointer-sm[class*="list-pointer-bg-"] .list-pointer-item::before,
.list-pointer-sm[class*="list-pointer-soft-bg-"] .list-pointer-item::before {
    margin-top: 0.25rem;
}

.list-pointer-lg .list-pointer-item {
    padding-left: 2.75rem;
}

.list-pointer-lg .list-pointer-item:not(:last-child) {
    margin-bottom: 1.25rem;
}

.list-pointer-lg .list-pointer-item::before {
    width: 1.75rem;
    height: 1.75rem;
    background-size: 1.75rem 1.75rem;
    margin-top: 0;
}

.list-pointer-lg[class*="list-pointer-bg-"] .list-pointer-item::before,
.list-pointer-lg[class*="list-pointer-soft-bg-"] .list-pointer-item::before {
    margin-top: -0.0625rem;
}

.modal-header {
    -ms-flex-align: center;
    align-items: center;
    padding-bottom: 0;
}

.modal-header .close {
    padding: 0.25rem 0.25rem;
    margin: 0 0 0 auto;
}

.modal-footer {
    border-top-width: 0.0625rem;
}

.modal-footer > * {
    margin-top: 0;
    margin-bottom: 0;
}

.modal-footer-text:last-child {
    font-size: 0.875rem;
    margin-bottom: 0;
}

.modal-close {
    position: absolute;
    top: 0.75rem;
    right: 0.75rem;
    z-index: 2;
}

.modal-top-cover {
    position: relative;
    overflow: hidden;
    min-height: 8rem;
    border-top-right-radius: 0.6875rem;
    border-top-left-radius: 0.6875rem;
}

.modal-top-cover-avatar,
.modal-top-cover-icon {
    position: relative;
    z-index: 2;
    margin-top: -3rem;
}

.nav-subtitle {
    display: block;
    color: #8c98a4;
    font-size: 0.65625rem;
    text-transform: uppercase;
    letter-spacing: 0.03125rem;
}

.nav-link.dropdown-toggle {
    -ms-flex-align: center;
    align-items: center;
}

.nav-link.active {
    color: #377dff;
}

.nav-item.show .nav-link-svg path,
.nav-link.active .nav-link-svg path {
    fill: #377dff;
}

.nav-text:last-child,
.nav-title:last-child {
    margin-bottom: 0;
}

.nav-icon {
    line-height: 1.55em !important;
    opacity: 1;
    -ms-flex: 0 0 2rem;
    flex: 0 0 2rem;
    padding-right: 0.25rem;
}

.nav-tabs .nav-link {
    border-top-color: transparent;
    border-left-color: transparent;
    border-right-color: transparent;
    border-bottom: 0.1875rem solid transparent;
    margin-bottom: -0.125rem;
}

.nav-tabs .nav-link .nav-item.show .nav-link,
.nav-tabs .nav-link.active,
.nav-tabs .nav-link:focus,
.nav-tabs .nav-link:hover {
    border-top-color: transparent;
    border-left-color: transparent;
    border-right-color: transparent;
}

.nav-tabs .nav-link .badge {
    line-height: 1;
}

.nav-tabs .nav-item.show > .nav-link,
.nav-tabs .nav-link.active {
    font-weight: 600;
}

.nav-tabs .nav-item.show .nav-link {
    color: #132144;
    border-color: transparent;
}

.nav-tabs .nav-item.show .nav-link:hover {
    color: #377dff;
}

.nav-tabs .nav-item.show .nav-link.active {
    color: #377dff;
}

.nav-tabs:not(.nav-vertical) .nav-link {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
}

.nav-tabs .nav-scroller-dropdown .dropdown-menu {
    border-radius: 0.5rem;
}

.nav-tabs-light .nav-item.show .nav-link,
.nav-tabs-light .nav-link.active {
    color: #fff;
}

.nav-vertical {
    -ms-flex-direction: column;
    flex-direction: column;
}

.nav-vertical.nav .nav-item:not(:last-child) {
    margin-right: 0;
}

.nav-vertical.nav .nav-link {
    display: -ms-flexbox;
    display: flex;
    white-space: nowrap;
}

.nav-vertical .nav-subtitle {
    padding-left: 1rem;
}

.nav-vertical.nav-tabs {
    border-bottom-width: 0;
}

.nav-vertical.nav-tabs .dropdown-header {
    padding-left: 1rem !important;
    padding-right: 1rem !important;
}

.nav-vertical.nav-tabs .dropdown-header {
    padding-left: 2rem !important;
}

.nav-vertical.nav-tabs .nav-link {
    border-top-width: 0;
    border-right-width: 0;
    border-bottom-width: 0;
    border-left: 0.1875rem solid transparent;
    margin-bottom: 0;
}

.nav-vertical.nav-tabs .nav-subtitle {
    border-left: 0.0625rem solid rgba(231, 234, 243, 0.7);
}

.nav-vertical.nav-tabs .nav-item.show > .nav-link,
.nav-vertical.nav-tabs .nav-link.active {
    border-color: #377dff;
}

.nav-vertical.nav-tabs .nav-collapse .nav-link,
.nav-vertical.nav-tabs .nav-item.show .nav-item.show .nav-link {
    border-color: transparent;
}

.nav-vertical.nav-lg .nav-link {
    font-size: 0.875rem;
    margin-top: 0.25rem;
    margin-bottom: 0.25rem;
}

.nav-vertical.nav.nav-tabs .nav-collapse .nav-link {
    padding-left: 3rem;
}

.nav-vertical.nav.nav-tabs .nav-collapse .nav-collapse .nav-link {
    padding-left: 3.91875rem;
}

.nav-vertical.nav.nav-tabs .nav-collapse .nav-collapse .nav-link::before {
    display: block;
    color: #97a4af;
    content: "•";
    padding-right: 0.5rem;
}

.nav-vertical.nav.nav-tabs .nav-collapse .nav-item.show > .nav-link::before,
.nav-vertical.nav.nav-tabs .nav-collapse .nav-link.active::before {
    color: #377dff;
}

.nav-vertical.nav-pills {
    width: 100%;
}

.nav-vertical.nav-pills .nav-item {
    margin: 0;
}

.nav-vertical.nav-pills .nav-link {
    padding: 0.5rem 0.875rem !important;
    margin-bottom: 0.25rem;
}

.nav-vertical.nav-pills .nav-link.active[aria-expanded="false"],
.nav-vertical.nav-pills .nav-link.active[aria-expanded="true"] {
    color: #377dff;
}

.nav-vertical.nav-pills .nav-link.active[aria-expanded="false"]:hover,
.nav-vertical.nav-pills .nav-link.active[aria-expanded="true"]:hover {
    background-color: transparent;
}

.nav-vertical.nav-pills .nav-item .nav-link:hover,
.nav-vertical.nav-pills .nav-item .nav-link[aria-expanded]:hover {
    color: #F95D20;
}

.nav-vertical.nav-pills .nav-item.show .nav-link[aria-expanded]:hover {
    color: #1366ff;
}

.nav-vertical.nav-pills .nav-link {
    background-color: transparent;
}

.nav-vertical.nav-pills .nav-link.active {
    color: #F95D20 !important;
    background-color: rgba(255, 119, 56, 0.2);
}

.nav-vertical.nav-pills .nav-link.active[aria-expanded="false"],
.nav-vertical.nav-pills .nav-link.active[aria-expanded="true"] {
    background-color: transparent;
}

.nav-vertical.nav-pills .nav-item .nav-collapse.show .nav-link.active {
    color: #132144;
    background-color: rgba(239, 81, 7, 0.2);
}

.navbar-dark
    .nav-vertical.nav-pills
    .nav-item
    .nav-collapse.show
    .nav-link.active {
    color: #fff;
}

.nav-vertical.nav-pills .nav-collapse .nav-item .nav-link[aria-expanded]:hover,
.nav-vertical.nav-pills .nav-collapse .nav-link:hover {
    color: #132144;
    background-color: rgba(189, 197, 209, 0.2);
}

.nav-vertical.nav-pills
    .nav-collapse
    .nav-item.show
    .nav-link[aria-expanded]:hover {
    color: #132144;
}

.nav-vertical.nav-pills .nav-collapse {
    position: relative;
    padding-left: 1.9375rem;
}

.nav-vertical.nav-pills .nav-collapse::before {
    position: absolute;
    top: 0;
    left: 1.3125rem;
    width: 0.125rem;
    height: calc(100% - 0.25rem);

    background-color: rgba(231, 234, 243, 0.7);
}

.nav-vertical.nav-pills .nav-link.dropdown-toggle {
    display: -ms-flexbox;
    display: flex;
    width: 100%;
}

.nav-pills .nav-item {
    margin: 0.25rem 0.25rem;
}

.nav-pills .nav-link {
    padding: 1rem 1rem;
}

.nav-pills .nav-link:hover {
    color: #F95D20;
    background-color: rgba(255, 119, 56, 0.2);
}

.nav-pills .nav-link.active:hover {
    color: #F95D20;
    background-color: rgba(255, 119, 56, 0.2);
}

.nav-pills .nav-link.active:hover,
.nav-pills .show > .nav-link:hover {
    border-color: transparent;
}

.nav-segment {
    position: relative;
    background-color: #f8fafd;
    padding: 0.25rem 0.25rem;
    border-radius: 0.5rem;
}

.nav-segment:not(.nav-fill) {
    display: -ms-inline-flexbox;
    display: inline-flex;
}

.nav-segment .nav-link {
    color: #677788;
    font-size: 0.8125rem;
    padding: 0.5rem 0.8125rem;
    border-radius: 0.5rem;
}

.nav-segment .nav-link:hover {
    color: #377dff;
}

.nav-segment .nav-link.active {
    color: #1e2022;
    background-color: #fff;
    box-shadow: 0 0.1875rem 0.375rem 0 rgba(5, 40, 92, 0.2);
}

.nav-segment .nav-link.disabled {
    color: #bdc5d1;
}

.nav-segment.nav-pills {
    border-radius: 50rem;
}

.nav-segment.nav-pills .nav-link {
    border-radius: 50rem;
}

.nav-light .nav-link {
    color: rgba(255, 255, 255, 0.7);
}

.nav-light .nav-link.active,
.nav-light .nav-link:hover {
    color: #fff;
}

.nav-light.nav-pills .nav-link.active,
.nav-light.nav-pills .nav-link:hover {
    color: #F95D20;
}

.nav-sm .nav-link {
    font-size: 0.9375rem;
    padding-right: 0.75rem;
    padding-left: 0.75rem;
}

.nav-sm.nav-pills .nav-link {
    padding: 0.75rem 0.75rem;
}

.nav-lg .nav-link {
    font-size: 0.875rem;
}

.nav-lg.nav-pills .nav-link {
    padding: 1.5rem 1.5rem;
}

.nav-link-badge {
    margin-left: auto;
}

.nav-compact {
    text-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.nav-compact .card-navbar-nav {
    padding-top: 0;
}

.nav-compact .nav-item > .nav-link {
    border-radius: 0.5rem;
    margin: 0.75rem 0;
}

.nav-compact .nav-item > .nav-link.active,
.nav-compact .nav-item > .nav-link:hover {
    color: #1366ff;
    background-color: rgba(55, 125, 255, 0.1);
}

.nav-compact .nav-tabs .nav-collapse .nav-collapse {
    position: static;
    box-shadow: none;
}

.nav-compact .nav-collapse .nav-item > .nav-link {
    display: -ms-flexbox;
    display: flex;
    margin: 0.375rem 0;
}

.nav-compact .nav-collapse .nav-item > .nav-link.active,
.nav-compact .nav-collapse .nav-item > .nav-link:hover {
    background-color: transparent;
}

.nav-compact .nav-item {
    margin: 0;
}

.nav-compact .nav-icon {
    font-size: 1.25rem;
}

.nav-compact .nav-link-title {
    display: block;
}

.nav-compact-icon {
    text-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.nav-compact-icon > .nav-item {
    margin: 0.75rem 0;
}

.nav-compact-icon > .nav-item:not(:last-child) {
    margin-right: 0;
}

.nav-compact-icon .nav-icon {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    width: 2.625rem;
    height: 2.625rem;
    font-size: 0.875rem;
    color: #677788;
    background-color: transparent;
    opacity: 1;
    margin-right: 0;
    border-radius: 0.5rem;
    text-align: center;
}

.nav-compact-icon .nav-icon.active,
.nav-compact-icon .nav-icon:hover {
    color: #1366ff;
    background-color: rgba(55, 125, 255, 0.1);
}

.nav-compact-icon .nav-link.active .nav-icon {
    color: #1366ff;
    background-color: rgba(55, 125, 255, 0.1);
}

.nav-compact-icon-circle .nav-icon {
    border-radius: 50%;
}

.navbar-collapse {
    -ms-flex-align: start;
    align-items: flex-start;
}

.navbar-nav {
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.navbar-bordered {
    border-width: 0 0 0.0625rem 0;
    border-style: solid;
    border-color: rgba(231, 234, 243, 0.7);
}

.navbar-shadow {
    box-shadow: 0 0.375rem 1.5rem 0 rgba(140, 152, 164, 0.125);
}

.navbar-height {
    height: 3.875rem;
}

.navbar.navbar-scrolled.navbar-light {
    box-shadow: 0 0.375rem 1.5rem 0 rgba(140, 152, 164, 0.125);
}

.navbar-fixed {
    position: fixed;
    z-index: 99;
    width: -webkit-fill-available;
    width: -moz-available;
    display: flex;
    flex-direction: column;
}

.navbar-fixed ~ .main {
    padding-top: 3.875rem;
}

@media (min-width: 576px) {
    .navbar-fixed-sm {
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        z-index: 99;
    }

    .navbar-fixed-sm ~ .main {
        padding-top: 3.875rem;
    }
}

@media (min-width: 768px) {
    .navbar-fixed-md {
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        z-index: 99;
    }

    .navbar-fixed-md ~ .main {
        padding-top: 3.875rem;
    }
}

@media (min-width: 992px) {
    .navbar-fixed-lg {
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        z-index: 99;
    }

    .navbar-fixed-lg ~ .main {
        padding-top: 3.875rem;
    }
}

@media (min-width: 1200px) {
    .navbar-fixed-xl {
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        z-index: 99;
    }

    .navbar-fixed-xl ~ .main {
        padding-top: 3.875rem;
    }
}

@media (min-width: 1400px) {
    .navbar-fixed-xxl {
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        z-index: 99;
    }

    .navbar-fixed-xxl ~ .main {
        padding-top: 3.875rem;
    }
}

.navbar.navbar-container {
    padding-right: 0rem;
    padding-left: 0rem;
}

@media (max-width: 575.98px) {
    .navbar.navbar-container {
        padding-right: var(--bs-gutter-x, 1.25rem);
        padding-left: var(--bs-gutter-x, 1.25rem);
    }
}

.navbar.navbar-container .navbar-nav-wrap-content-start {
    padding-left: 0;
}

.navbar-spacer-y-0 {
    padding-top: 0;
    padding-bottom: 0;
}

.navbar.navbar-scrolled.navbar-light {
    background-color: #fff;
    box-shadow: 0 0.375rem 1.5rem 0 rgba(140, 152, 164, 0.125);
}

.navbar.navbar-scrolled.navbar-dark {
    background-color: #132144;
}

.navbar-brand {
    padding-top: 0;
    padding-bottom: 0;
}

.navbar-brand-logo {
    width: 100%;
    min-width: 6.5rem;
    max-width: 6.5rem;
}

.navbar-brand-logo-short {
    width: 100%;
    min-width: 2rem;
    max-width: 2rem;
}

.navbar-brand-collapsed,
.navbar-brand-on-scroll {
    display: none;
}

.navbar-scrolled .navbar-brand-default {
    display: none;
}

.navbar-scrolled .navbar-brand-on-scroll {
    display: inline-block;
}

.navbar-nav-wrap {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    -ms-flex-align: center;
    align-items: center;
}

.navbar-nav-wrap .navbar-toggler {
    margin-left: auto;
}

.navbar-nav-wrap-secondary-content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    gap: 0.5rem;
}

.navbar-nav-wrap-content-start {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    padding-left: 2rem;
}

.navbar-nav-wrap-content-end {
    margin-left: auto;
}

.navbar .navbar-nav-wrap-content-end .navbar-nav,
.navbar .navbar-nav-wrap-secondary-content .navbar-nav {
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-align: center;
    align-items: center;
    padding: 0;
}

.navbar-toggler {
    color: #677788;
    padding: 0.5rem 0.5rem;
}

.navbar-toggler:focus {
    box-shadow: none;
}

.navbar-toggler .navbar-toggler-text {
    color: #132144;
}

.navbar-toggler .navbar-toggler-default {
    display: -ms-flexbox;
    display: flex;
}

.navbar-toggler .navbar-toggler-toggled {
    display: none;
}

.navbar-toggler[aria-expanded="true"] .navbar-toggler-default {
    display: none;
}

.navbar-toggler[aria-expanded="true"] .navbar-toggler-toggled {
    display: -ms-flexbox;
    display: flex;
}

.navbar-topbar .navbar-toggler {
    -ms-flex-positive: 1;
    flex-grow: 1;
    margin-left: 0;
    font-size: 0.8125rem;
}

.navbar-topbar .js-mega-menu {
    z-index: 11;
}

.navbar .nav-item {
    margin-right: 0;
}

.navbar .nav-item:not(:last-child) {
    margin-right: 0.5rem;
}

.navbar .dropdown-menu .nav-item,
.navbar .nav-compact-icon .nav-item {
    margin-right: 0;
}

.navbar .dropdown-menu .nav-item:not(:last-child),
.navbar .nav-compact-icon .nav-item:not(:last-child) {
    margin-right: 0;
}

.navbar .dropdown-menu .dropdown-toggle::after,
.navbar .nav-compact-icon .dropdown-toggle::after {
    margin-right: -0.625rem;
}

.navbar:not(.splitted-content-navbar) .navbar-nav .nav-link {
    padding: 1rem 0.75rem;
}

.navbar .navbar-collapse .nav-link:first-child {
    padding-left: 0;
}

.navbar .nav-item:hover > .nav-link {
    color: #1366ff;
}

.navbar .dropdown-menu::before {
    position: absolute;
    top: -0.625rem;
    display: block;
    left: 0;
    width: 100%;
    height: 1.75rem;
}

.dropupend .navbar-dropdown-menu .dropdown .dropdown-menu {
    top: 0;
    bottom: auto;
    margin-left: 0.625rem;
}

.navbar .navbar-dropdown-menu-borderless {
    border-top-width: 0;
    border-radius: 0.5rem;
}

.navbar-dropdown-menu-inner {
    padding: 0.75rem 0.75rem;
}

.navbar-dropdown-menu-media-link {
    display: block;
    text-decoration: none;
    padding: 1rem 1rem;
    border-radius: 0.5rem;
}

.navbar-dropdown-menu-media-link:hover:not(.disabled):not(:disabled) {
    background-color: rgba(189, 197, 209, 0.2);
}

.navbar-dropdown-menu-media-link:hover:not(.disabled):not(:disabled)
    .navbar-dropdown-menu-media-title {
    color: #377dff;
}

.navbar-dropdown-menu-media-link.disabled {
    pointer-events: none;
}

.navbar-dropdown-menu-media-link + .navbar-dropdown-menu-media-link {
    margin-top: 0.5rem;
}

.navbar-dropdown-menu-media-title {
    color: #1e2022;
    font-weight: 600;
}

.navbar-dropdown-menu-media-desc {
    color: #677788;
    font-size: 0.76562rem;
    margin-bottom: 0;
}

.navbar-dropdown-menu-promo:not(:first-child) .navbar-dropdown-menu-promo-item {
    position: relative;
}

.navbar-dropdown-menu-promo:not(:first-child)
    .navbar-dropdown-menu-promo-item::after {
    position: absolute;
    top: -0.75rem;
    right: 0;
    border-top: 0.0625rem solid rgba(231, 234, 243, 0.7);
    width: 100%;
}

.navbar-dropdown-menu-promo-item {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-clip: border-box;
    margin: 0.75rem 0.75rem;
}

.navbar-dropdown-menu-promo-item ~ .navbar-dropdown-menu-promo-item {
    border-top: 0.0625rem solid rgba(231, 234, 243, 0.7);
}

.navbar-dropdown-menu-promo .navbar-dropdown-menu-promo-item {
    border-top: none;
}

.navbar-dropdown-menu-promo-link {
    display: block;
    height: 100%;
    padding: 1rem 1rem;
    border-radius: 0.5rem;
}

.navbar-dropdown-menu-promo-link.active {
    background-color: rgba(5, 40, 92, 0.2);
}

.navbar-dropdown-menu-promo-link.active .navbar-dropdown-menu-media-title {
    color: #377dff;
}

.navbar-dropdown-menu-promo-link.disabled {
    opacity: 0.7;
    pointer-events: none;
}

.navbar-dropdown-menu-promo-link:hover:not(.disabled):not(:disabled) {
    background-color: rgba(189, 197, 209, 0.2);
}

.navbar-dropdown-menu-promo-link:hover:not(.disabled):not(:disabled)
    .navbar-dropdown-menu-media-title {
    color: #377dff;
}

.navbar-dropdown-menu-banner {
    position: relative;
    height: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    border-radius: 0.5rem;
}

.navbar-dropdown-menu-banner-content {
    position: absolute;
    top: 50%;
    z-index: 1;
    width: 100%;
    text-align: center;
    padding: 2rem 2rem;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
}

.navbar-dropdown-menu-shop-banner {
    position: relative;
    background-color: #f9fafc;
    padding-left: 10rem;
    border-radius: 0.5rem;
}

.navbar-dropdown-menu-shop-banner-img {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 10rem;
}

.navbar.navbar-vertical:not(.splitted-content-navbar) .navbar-nav .nav-link,
.navbar.navbar-vertical:not(.splitted-content-navbar)
    .navbar-nav
    .nav-subtitle {
    padding: 0.3125rem 1.5rem;
}

.navbar.navbar-vertical .nav-tabs-borderless.nav-vertical {
    padding-right: 0;
    padding-left: 0;
}

.navbar.navbar-vertical .nav-tabs-borderless.nav-vertical .nav-link,
.navbar.navbar-vertical .nav-tabs-borderless.nav-vertical .nav-subtitle {
    border-left-color: transparent;
}

.navbar.navbar-vertical
    .nav-tabs-borderless.nav-vertical
    .nav-item.show
    .nav-link,
.navbar.navbar-vertical .nav-tabs-borderless.nav-vertical .nav-link.active {
    border-color: #377dff;
}

@media (min-width: 576px) {
    .navbar-input-group {
        min-width: 21rem;
    }
}

.navbar-input-group input[type="search"]::-ms-clear {
    display: none;
    width: 0;
    height: 0;
}

.navbar-input-group input[type="search"]::-ms-reveal {
    display: none;
    width: 0;
    height: 0;
}

.navbar-input-group input[type="search"]::-webkit-search-cancel-button,
.navbar-input-group input[type="search"]::-webkit-search-decoration,
.navbar-input-group input[type="search"]::-webkit-search-results-button,
.navbar-input-group input[type="search"]::-webkit-search-results-decoration {
    display: none;
}

.navbar-vertical .card .nav-tabs .nav-link {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    padding-left: 1.25rem;
    margin-left: -1.3125rem;
}

.navbar-vertical .card .nav-tabs .nav-link:not(.active) {
    border-color: transparent;
}

.navbar-dropdown-sub-menu[data-bs-popper] {
    top: 0;
    right: calc(100% + 1rem);
}

.navbar-dropdown-account-wrapper {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
    align-items: center;
    color: #1e2022;
    background-color: transparent;
    padding: 0.25rem;
    border-radius: 50rem;
    transition: 0.3s;
}

.navbar-dropdown-account-wrapper:focus,
.navbar-dropdown-account-wrapper:hover {
    background-color: rgba(55, 125, 255, 0.1);
}

.navbar-card-list-group {
    margin: 0.5rem 0 0.5rem 0.5rem;
}

.navbar-card-list-group .list-group-item {
    padding-top: 1rem;
    padding-bottom: 1rem;
}

@media (min-width: 576px) {
    .navbar-expand-sm .navbar-toggler {
        -ms-flex-order: 1;
        order: 1;
    }

    .navbar-expand-sm .navbar-collapse {
        width: auto;
        -ms-flex-order: 2;
        order: 2;
    }

    .navbar-expand-sm .navbar-nav-wrap-secondary-content {
        -ms-flex-order: 3;
        order: 3;
    }

    .navbar-expand-sm:not(.navbar-vertical) .navbar-nav {
        -ms-flex-align: center;
        align-items: center;
    }

    .navbar-expand-sm .navbar-nav-wrap .navbar-aside-toggler {
        display: none;
    }

    .navbar-expand-sm .hs-sub-menu.dropdown-menu,
    .navbar-expand-sm .hs-sub-menu.dropdown-menu[data-bs-popper] {
        margin-top: 0;
    }

    .navbar-expand-sm .dropdown-menu {
        margin-top: 0.75rem;
    }

    .navbar-expand-sm .dropdown-menu .hs-has-sub-menu .dropdown-menu {
        margin-top: -0.6875rem;
        margin-left: 0.5rem;
    }

    .navbar-expand-sm
        .dropdown-menu
        .hs-has-sub-menu
        .dropdown-menu[data-bs-popper] {
        top: 0;
        left: 100%;
    }

    .navbar-expand-sm .dropdown-menu .hs-has-sub-menu .dropdown-menu::before {
        top: 0;
        left: -1rem;
        width: 1rem;
        height: 100%;
    }

    .navbar-expand-sm.navbar-sidebar-detached .navbar-brand {
        width: 16.25rem;
        margin-right: 0;
    }

    .navbar-expand-sm .navbar-topbar .navbar-toggler {
        margin-left: 0;
    }

    .navbar-expand-sm .navbar-topbar .nav-link {
        font-size: 0.9375rem;
        padding: 0.5rem 0.75rem;
    }

    .navbar-expand-sm .navbar-topbar .nav-item:first-child .nav-link {
        padding-left: 0;
    }

    .navbar-expand-sm .navbar-topbar .nav-item:last-child .nav-link {
        padding-right: 0;
    }

    .navbar-expand-sm.navbar-center .navbar-nav {
        -ms-flex-pack: center;
        justify-content: center;
    }

    .navbar-expand-sm.navbar-end .navbar-topbar .navbar-nav {
        -ms-flex-positive: 1;
        flex-grow: 1;
        margin-left: 0;
    }

    .navbar-expand-sm.navbar-end .navbar-nav {
        -ms-flex-pack: end;
        justify-content: flex-end;
        margin-left: auto;
    }

    .navbar-expand-sm.navbar-end .navbar-absolute-top-scroller,
    .navbar-expand-sm.navbar-end .navbar-sticky-top-scroller {
        margin-left: auto;
    }

    .navbar-expand-sm.navbar-floating {
        position: absolute;
        right: 0;
        left: 0;
        margin-top: 2.5rem;
    }

    .navbar-expand-sm.navbar-floating.navbar-scrolled {
        position: fixed;
        background-color: #fff;
        box-shadow: 0 0.375rem 1.5rem 0 rgba(140, 152, 164, 0.125);
        margin-top: 0;
    }

    .navbar-expand-sm.navbar-floating.navbar-scrolled .navbar-floating-nav {
        padding-top: 0;
        padding-bottom: 0;
    }

    .navbar-expand-sm.navbar-floating.navbar.navbar-scrolled
        .navbar-floating-nav {
        box-shadow: none;
    }

    .navbar-expand-sm.navbar-floating .navbar-floating-nav {
        box-shadow: 0 0.375rem 1.5rem 0 rgba(140, 152, 164, 0.125);
        padding-top: 0.5rem;
        padding-bottom: 0.5rem;
    }

    .navbar-expand-sm.navbar-floating .dropdown-menu,
    .navbar-expand-sm.navbar-floating .dropdown-menu[data-bs-popper] {
        margin-top: 0.5rem;
    }

    .navbar-expand-sm.navbar-floating .dropdown-menu .hs-mega-menu,
    .navbar-expand-sm.navbar-floating .dropdown-menu:not(.hs-sub-menu) {
        margin-top: 0;
    }

    .navbar-expand-sm .navbar-floating-nav {
        border-radius: 0.5rem;
        padding-left: 1rem;
        padding-right: 1rem;
    }

    .navbar-expand-sm.navbar-vertical.navbar-sidebar {
        -ms-flex-flow: column;
        flex-flow: column;
        overflow-y: scroll;
        height: 100%;
        max-height: 100vh;
    }

    .navbar-expand-sm.navbar-vertical.navbar-sidebar::-webkit-scrollbar {
        width: 0.2125rem;
    }

    .navbar-expand-sm.navbar-vertical.navbar-sidebar::-webkit-scrollbar-thumb {
        background-color: rgba(189, 197, 209, 0.6);
    }

    .navbar-expand-sm.navbar-vertical.navbar-sidebar .navbar-collapse {
        width: 100%;
        display: block !important;
    }

    .navbar-expand-sm.navbar-vertical.navbar-sidebar .navbar-nav {
        display: block;
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-align: start;
        align-items: flex-start;
    }

    .navbar-expand-sm .navbar-vertical.navbar-collapse {
        display: block !important;
    }

    .navbar-expand-sm .navbar-vertical.navbar-vertical-fixed {
        height: 100%;
    }

    .navbar-expand-sm .navbar-dropdown-menu-promo {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    }

    .navbar-expand-sm .navbar-dropdown-menu-promo-item {
        display: -ms-flexbox;
        display: flex;
        -ms-flex: 1 0 0%;
        flex: 1 0 0%;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .navbar-expand-sm
        .navbar-dropdown-menu-promo-item:not(:last-child)
        .navbar-dropdown-menu-promo-link {
        position: relative;
    }

    .navbar-expand-sm
        .navbar-dropdown-menu-promo-item:not(:last-child)
        .navbar-dropdown-menu-promo-link::after {
        position: absolute;
        top: 0;
        right: 0;
        margin-right: -0.75rem;
        border-right: 0.0625rem solid rgba(231, 234, 243, 0.7);
        height: 100%;
    }
}

@media (min-width: 768px) {
    .navbar-expand-md .navbar-toggler {
        -ms-flex-order: 1;
        order: 1;
    }

    .navbar-expand-md .navbar-collapse {
        width: auto;
        -ms-flex-order: 2;
        order: 2;
    }

    .navbar-expand-md .navbar-nav-wrap-secondary-content {
        -ms-flex-order: 3;
        order: 3;
    }

    .navbar-expand-md:not(.navbar-vertical) .navbar-nav {
        -ms-flex-align: center;
        align-items: center;
    }

    .navbar-expand-md .navbar-nav-wrap .navbar-aside-toggler {
        display: none;
    }

    .navbar-expand-md .hs-sub-menu.dropdown-menu,
    .navbar-expand-md .hs-sub-menu.dropdown-menu[data-bs-popper] {
        margin-top: 0;
    }

    .navbar-expand-md .dropdown-menu {
        margin-top: 0.75rem;
    }

    .navbar-expand-md .dropdown-menu .hs-has-sub-menu .dropdown-menu {
        margin-top: -0.6875rem;
        margin-left: 0.5rem;
    }

    .navbar-expand-md
        .dropdown-menu
        .hs-has-sub-menu
        .dropdown-menu[data-bs-popper] {
        top: 0;
        left: 100%;
    }

    .navbar-expand-md .dropdown-menu .hs-has-sub-menu .dropdown-menu::before {
        top: 0;
        left: -1rem;
        width: 1rem;
        height: 100%;
    }

    .navbar-expand-md.navbar-sidebar-detached .navbar-brand {
        width: 16.25rem;
        margin-right: 0;
    }

    .navbar-expand-md .navbar-topbar .navbar-toggler {
        margin-left: 0;
    }

    .navbar-expand-md .navbar-topbar .nav-link {
        font-size: 0.9375rem;
        padding: 0.5rem 0.75rem;
    }

    .navbar-expand-md .navbar-topbar .nav-item:first-child .nav-link {
        padding-left: 0;
    }

    .navbar-expand-md .navbar-topbar .nav-item:last-child .nav-link {
        padding-right: 0;
    }

    .navbar-expand-md.navbar-center .navbar-nav {
        -ms-flex-pack: center;
        justify-content: center;
    }

    .navbar-expand-md.navbar-end .navbar-topbar .navbar-nav {
        -ms-flex-positive: 1;
        flex-grow: 1;
        margin-left: 0;
    }

    .navbar-expand-md.navbar-end .navbar-nav {
        -ms-flex-pack: end;
        justify-content: flex-end;
        margin-left: auto;
    }

    .navbar-expand-md.navbar-end .navbar-absolute-top-scroller,
    .navbar-expand-md.navbar-end .navbar-sticky-top-scroller {
        margin-left: auto;
    }

    .navbar-expand-md.navbar-floating {
        position: absolute;
        right: 0;
        left: 0;
        margin-top: 2.5rem;
    }

    .navbar-expand-md.navbar-floating.navbar-scrolled {
        position: fixed;
        background-color: #fff;
        box-shadow: 0 0.375rem 1.5rem 0 rgba(140, 152, 164, 0.125);
        margin-top: 0;
    }

    .navbar-expand-md.navbar-floating.navbar-scrolled .navbar-floating-nav {
        padding-top: 0;
        padding-bottom: 0;
    }

    .navbar-expand-md.navbar-floating.navbar.navbar-scrolled
        .navbar-floating-nav {
        box-shadow: none;
    }

    .navbar-expand-md.navbar-floating .navbar-floating-nav {
        box-shadow: 0 0.375rem 1.5rem 0 rgba(140, 152, 164, 0.125);
        padding-top: 0.5rem;
        padding-bottom: 0.5rem;
    }

    .navbar-expand-md.navbar-floating .dropdown-menu,
    .navbar-expand-md.navbar-floating .dropdown-menu[data-bs-popper] {
        margin-top: 0.5rem;
    }

    .navbar-expand-md.navbar-floating .dropdown-menu .hs-mega-menu,
    .navbar-expand-md.navbar-floating .dropdown-menu:not(.hs-sub-menu) {
        margin-top: 0;
    }

    .navbar-expand-md .navbar-floating-nav {
        border-radius: 0.5rem;
        padding-left: 1rem;
        padding-right: 1rem;
    }

    .navbar-expand-md.navbar-vertical.navbar-sidebar {
        -ms-flex-flow: column;
        flex-flow: column;
        overflow-y: scroll;
        height: 100%;
        max-height: 100vh;
    }

    .navbar-expand-md.navbar-vertical.navbar-sidebar::-webkit-scrollbar {
        width: 0.6125rem;
    }

    .navbar-expand-md.navbar-vertical.navbar-sidebar::-webkit-scrollbar-thumb {
        background-color: rgba(189, 197, 209, 0.6);
    }

    .navbar-expand-md.navbar-vertical.navbar-sidebar .navbar-collapse {
        width: 100%;
        display: block !important;
    }

    .navbar-expand-md.navbar-vertical.navbar-sidebar .navbar-nav {
        display: block;
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-align: start;
        align-items: flex-start;
    }

    .navbar-expand-md .navbar-vertical.navbar-collapse {
        display: block !important;
    }

    .navbar-expand-md .navbar-vertical.navbar-vertical-fixed {
        height: 100%;
    }

    .navbar-expand-md .navbar-dropdown-menu-promo {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    }

    .navbar-expand-md .navbar-dropdown-menu-promo-item {
        display: -ms-flexbox;
        display: flex;
        -ms-flex: 1 0 0%;
        flex: 1 0 0%;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .navbar-expand-md
        .navbar-dropdown-menu-promo-item:not(:last-child)
        .navbar-dropdown-menu-promo-link {
        position: relative;
    }

    .navbar-expand-md
        .navbar-dropdown-menu-promo-item:not(:last-child)
        .navbar-dropdown-menu-promo-link::after {
        position: absolute;
        top: 0;
        right: 0;
        margin-right: -0.75rem;
        border-right: 0.0625rem solid rgba(231, 234, 243, 0.7);
        height: 100%;
    }
}

@media (min-width: 992px) {
    .navbar-expand-lg .navbar-toggler {
        -ms-flex-order: 1;
        order: 1;
    }

    .navbar-expand-lg .navbar-collapse {
        width: auto;
        -ms-flex-order: 2;
        order: 2;
    }

    .navbar-expand-lg .navbar-nav-wrap-secondary-content {
        -ms-flex-order: 3;
        order: 3;
    }

    .navbar-expand-lg:not(.navbar-vertical) .navbar-nav {
        -ms-flex-align: center;
        align-items: center;
    }

    .navbar-expand-lg .navbar-nav-wrap .navbar-aside-toggler {
        display: none;
    }

    .navbar-expand-lg .hs-sub-menu.dropdown-menu,
    .navbar-expand-lg .hs-sub-menu.dropdown-menu[data-bs-popper] {
        margin-top: 0;
    }

    .navbar-expand-lg .dropdown-menu {
        margin-top: 0.25rem;
    }

    .navbar-expand-lg .dropdown-menu .hs-has-sub-menu .dropdown-menu {
        margin-top: -0.6875rem;
        margin-left: 0.5rem;
    }

    .navbar-expand-lg
        .dropdown-menu
        .hs-has-sub-menu
        .dropdown-menu[data-bs-popper] {
        top: 0;
        left: 100%;
    }

    .navbar-expand-lg .dropdown-menu .hs-has-sub-menu .dropdown-menu::before {
        top: 0;
        left: -1rem;
        width: 1rem;
        height: 100%;
    }

    .navbar-expand-lg.navbar-sidebar-detached .navbar-brand {
        width: 16.25rem;
        margin-right: 0;
    }

    .navbar-expand-lg .navbar-topbar .navbar-toggler {
        margin-left: 0;
    }

    .navbar-expand-lg .navbar-topbar .nav-link {
        font-size: 0.9375rem;
        padding: 0.5rem 0.75rem;
    }

    .navbar-expand-lg .navbar-topbar .nav-item:first-child .nav-link {
        padding-left: 0;
    }

    .navbar-expand-lg .navbar-topbar .nav-item:last-child .nav-link {
        padding-right: 0;
    }

    .navbar-expand-lg.navbar-center .navbar-nav {
        -ms-flex-pack: center;
        justify-content: center;
    }

    .navbar-expand-lg.navbar-end .navbar-topbar .navbar-nav {
        -ms-flex-positive: 1;
        flex-grow: 1;
        margin-left: 0;
    }

    .navbar-expand-lg.navbar-end .navbar-nav {
        -ms-flex-pack: end;
        justify-content: flex-end;
        margin-left: auto;
    }

    .navbar-expand-lg.navbar-end .navbar-absolute-top-scroller,
    .navbar-expand-lg.navbar-end .navbar-sticky-top-scroller {
        margin-left: auto;
    }

    .navbar-expand-lg.navbar-floating {
        position: absolute;
        right: 0;
        left: 0;
        margin-top: 2.5rem;
    }

    .navbar-expand-lg.navbar-floating.navbar-scrolled {
        position: fixed;
        background-color: #fff;
        box-shadow: 0 0.375rem 1.5rem 0 rgba(140, 152, 164, 0.125);
        margin-top: 0;
    }

    .navbar-expand-lg.navbar-floating.navbar-scrolled .navbar-floating-nav {
        padding-top: 0;
        padding-bottom: 0;
    }

    .navbar-expand-lg.navbar-floating.navbar.navbar-scrolled
        .navbar-floating-nav {
        box-shadow: none;
    }

    .navbar-expand-lg.navbar-floating .navbar-floating-nav {
        box-shadow: 0 0.375rem 1.5rem 0 rgba(140, 152, 164, 0.125);
        padding-top: 0.5rem;
        padding-bottom: 0.5rem;
    }

    .navbar-expand-lg.navbar-floating .dropdown-menu,
    .navbar-expand-lg.navbar-floating .dropdown-menu[data-bs-popper] {
        margin-top: 0.5rem;
    }

    .navbar-expand-lg.navbar-floating .dropdown-menu .hs-mega-menu,
    .navbar-expand-lg.navbar-floating .dropdown-menu:not(.hs-sub-menu) {
        margin-top: 0;
    }

    .navbar-expand-lg .navbar-floating-nav {
        border-radius: 0.5rem;
        padding-left: 1rem;
        padding-right: 1rem;
    }

    .navbar-expand-lg.navbar-vertical.navbar-sidebar {
        -ms-flex-flow: column;
        flex-flow: column;
        overflow-y: scroll;
        height: 100%;
        max-height: 100vh;
    }

    .navbar-expand-lg.navbar-vertical.navbar-sidebar::-webkit-scrollbar {
        width: 0.6125rem;
    }

    .navbar-expand-lg.navbar-vertical.navbar-sidebar::-webkit-scrollbar-thumb {
        background-color: rgba(189, 197, 209, 0.6);
    }

    .navbar-expand-lg.navbar-vertical.navbar-sidebar .navbar-collapse {
        width: 100%;
        display: block !important;
    }

    .navbar-expand-lg.navbar-vertical.navbar-sidebar .navbar-nav {
        display: block;
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-align: start;
        align-items: flex-start;
    }

    .navbar-expand-lg .navbar-vertical.navbar-collapse {
        display: block !important;
    }

    .navbar-expand-lg .navbar-vertical.navbar-vertical-fixed {
        height: 100%;
    }

    .navbar-expand-lg .navbar-dropdown-menu-promo {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    }

    .navbar-expand-lg .navbar-dropdown-menu-promo-item {
        display: -ms-flexbox;
        display: flex;
        -ms-flex: 1 0 0%;
        flex: 1 0 0%;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .navbar-expand-lg
        .navbar-dropdown-menu-promo-item:not(:last-child)
        .navbar-dropdown-menu-promo-link {
        position: relative;
    }

    .navbar-expand-lg
        .navbar-dropdown-menu-promo-item:not(:last-child)
        .navbar-dropdown-menu-promo-link::after {
        position: absolute;
        top: 0;
        right: 0;
        margin-right: -0.75rem;
        border-right: 0.0625rem solid rgba(231, 234, 243, 0.7);
        height: 100%;
    }
}

@media (min-width: 1200px) {
    .navbar-expand-xl .navbar-toggler {
        -ms-flex-order: 1;
        order: 1;
    }

    .navbar-expand-xl .navbar-collapse {
        width: auto;
        -ms-flex-order: 2;
        order: 2;
    }

    .navbar-expand-xl .navbar-nav-wrap-secondary-content {
        -ms-flex-order: 3;
        order: 3;
    }

    .navbar-expand-xl:not(.navbar-vertical) .navbar-nav {
        -ms-flex-align: center;
        align-items: center;
    }

    .navbar-expand-xl .navbar-nav-wrap .navbar-aside-toggler {
        display: none;
    }

    .navbar-expand-xl .hs-sub-menu.dropdown-menu,
    .navbar-expand-xl .hs-sub-menu.dropdown-menu[data-bs-popper] {
        margin-top: 0;
    }

    .navbar-expand-xl .dropdown-menu {
        margin-top: 0.75rem;
    }

    .navbar-expand-xl .dropdown-menu .hs-has-sub-menu .dropdown-menu {
        margin-top: -0.6875rem;
        margin-left: 0.5rem;
    }

    .navbar-expand-xl
        .dropdown-menu
        .hs-has-sub-menu
        .dropdown-menu[data-bs-popper] {
        top: 0;
        left: 100%;
    }

    .navbar-expand-xl .dropdown-menu .hs-has-sub-menu .dropdown-menu::before {
        top: 0;
        left: -1rem;
        width: 1rem;
        height: 100%;
    }

    .navbar-expand-xl.navbar-sidebar-detached .navbar-brand {
        width: 16.25rem;
        margin-right: 0;
    }

    .navbar-expand-xl .navbar-topbar .navbar-toggler {
        margin-left: 0;
    }

    .navbar-expand-xl .navbar-topbar .nav-link {
        font-size: 0.9375rem;
        padding: 0.5rem 0.75rem;
    }

    .navbar-expand-xl .navbar-topbar .nav-item:first-child .nav-link {
        padding-left: 0;
    }

    .navbar-expand-xl .navbar-topbar .nav-item:last-child .nav-link {
        padding-right: 0;
    }

    .navbar-expand-xl.navbar-center .navbar-nav {
        -ms-flex-pack: center;
        justify-content: center;
    }

    .navbar-expand-xl.navbar-end .navbar-topbar .navbar-nav {
        -ms-flex-positive: 1;
        flex-grow: 1;
        margin-left: 0;
    }

    .navbar-expand-xl.navbar-end .navbar-nav {
        -ms-flex-pack: end;
        justify-content: flex-end;
        margin-left: auto;
    }

    .navbar-expand-xl.navbar-end .navbar-absolute-top-scroller,
    .navbar-expand-xl.navbar-end .navbar-sticky-top-scroller {
        margin-left: auto;
    }

    .navbar-expand-xl.navbar-floating {
        position: absolute;
        right: 0;
        left: 0;
        margin-top: 2.5rem;
    }

    .navbar-expand-xl.navbar-floating.navbar-scrolled {
        position: fixed;
        background-color: #fff;
        box-shadow: 0 0.375rem 1.5rem 0 rgba(140, 152, 164, 0.125);
        margin-top: 0;
    }

    .navbar-expand-xl.navbar-floating.navbar-scrolled .navbar-floating-nav {
        padding-top: 0;
        padding-bottom: 0;
    }

    .navbar-expand-xl.navbar-floating.navbar.navbar-scrolled
        .navbar-floating-nav {
        box-shadow: none;
    }

    .navbar-expand-xl.navbar-floating .navbar-floating-nav {
        box-shadow: 0 0.375rem 1.5rem 0 rgba(140, 152, 164, 0.125);
        padding-top: 0.5rem;
        padding-bottom: 0.5rem;
    }

    .navbar-expand-xl.navbar-floating .dropdown-menu,
    .navbar-expand-xl.navbar-floating .dropdown-menu[data-bs-popper] {
        margin-top: 0.5rem;
    }

    .navbar-expand-xl.navbar-floating .dropdown-menu .hs-mega-menu,
    .navbar-expand-xl.navbar-floating .dropdown-menu:not(.hs-sub-menu) {
        margin-top: 0;
    }

    .navbar-expand-xl .navbar-floating-nav {
        border-radius: 0.5rem;
        padding-left: 1rem;
        padding-right: 1rem;
    }

    .navbar-expand-xl.navbar-vertical.navbar-sidebar {
        -ms-flex-flow: column;
        flex-flow: column;
        overflow-y: scroll;
        height: 100%;
        max-height: 100vh;
    }

    .navbar-expand-xl.navbar-vertical.navbar-sidebar::-webkit-scrollbar {
        width: 0.6125rem;
    }

    .navbar-expand-xl.navbar-vertical.navbar-sidebar::-webkit-scrollbar-thumb {
        background-color: rgba(189, 197, 209, 0.6);
    }

    .navbar-expand-xl.navbar-vertical.navbar-sidebar .navbar-collapse {
        width: 100%;
        display: block !important;
    }

    .navbar-expand-xl.navbar-vertical.navbar-sidebar .navbar-nav {
        display: block;
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-align: start;
        align-items: flex-start;
    }

    .navbar-expand-xl .navbar-vertical.navbar-collapse {
        display: block !important;
    }

    .navbar-expand-xl .navbar-vertical.navbar-vertical-fixed {
        height: 100%;
    }

    .navbar-expand-xl .navbar-dropdown-menu-promo {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    }

    .navbar-expand-xl .navbar-dropdown-menu-promo-item {
        display: -ms-flexbox;
        display: flex;
        -ms-flex: 1 0 0%;
        flex: 1 0 0%;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .navbar-expand-xl
        .navbar-dropdown-menu-promo-item:not(:last-child)
        .navbar-dropdown-menu-promo-link {
        position: relative;
    }

    .navbar-expand-xl
        .navbar-dropdown-menu-promo-item:not(:last-child)
        .navbar-dropdown-menu-promo-link::after {
        position: absolute;
        top: 0;
        right: 0;
        margin-right: -0.75rem;
        border-right: 0.0625rem solid rgba(231, 234, 243, 0.7);
        height: 100%;
    }
}

@media (min-width: 1400px) {
    .navbar-expand-xxl .navbar-toggler {
        -ms-flex-order: 1;
        order: 1;
    }

    .navbar-expand-xxl .navbar-collapse {
        width: auto;
        -ms-flex-order: 2;
        order: 2;
    }

    .navbar-expand-xxl .navbar-nav-wrap-secondary-content {
        -ms-flex-order: 3;
        order: 3;
    }

    .navbar-expand-xxl:not(.navbar-vertical) .navbar-nav {
        -ms-flex-align: center;
        align-items: center;
    }

    .navbar-expand-xxl .navbar-nav-wrap .navbar-aside-toggler {
        display: none;
    }

    .navbar-expand-xxl .hs-sub-menu.dropdown-menu,
    .navbar-expand-xxl .hs-sub-menu.dropdown-menu[data-bs-popper] {
        margin-top: 0;
    }

    .navbar-expand-xxl .dropdown-menu {
        margin-top: 0.75rem;
    }

    .navbar-expand-xxl .dropdown-menu .hs-has-sub-menu .dropdown-menu {
        margin-top: -0.6875rem;
        margin-left: 0.5rem;
    }

    .navbar-expand-xxl
        .dropdown-menu
        .hs-has-sub-menu
        .dropdown-menu[data-bs-popper] {
        top: 0;
        left: 100%;
    }

    .navbar-expand-xxl .dropdown-menu .hs-has-sub-menu .dropdown-menu::before {
        top: 0;
        left: -1rem;
        width: 1rem;
        height: 100%;
    }

    .navbar-expand-xxl.navbar-sidebar-detached .navbar-brand {
        width: 16.25rem;
        margin-right: 0;
    }

    .navbar-expand-xxl .navbar-topbar .navbar-toggler {
        margin-left: 0;
    }

    .navbar-expand-xxl .navbar-topbar .nav-link {
        font-size: 0.9375rem;
        padding: 0.5rem 0.75rem;
    }

    .navbar-expand-xxl .navbar-topbar .nav-item:first-child .nav-link {
        padding-left: 0;
    }

    .navbar-expand-xxl .navbar-topbar .nav-item:last-child .nav-link {
        padding-right: 0;
    }

    .navbar-expand-xxl.navbar-center .navbar-nav {
        -ms-flex-pack: center;
        justify-content: center;
    }

    .navbar-expand-xxl.navbar-end .navbar-topbar .navbar-nav {
        -ms-flex-positive: 1;
        flex-grow: 1;
        margin-left: 0;
    }

    .navbar-expand-xxl.navbar-end .navbar-nav {
        -ms-flex-pack: end;
        justify-content: flex-end;
        margin-left: auto;
    }

    .navbar-expand-xxl.navbar-end .navbar-absolute-top-scroller,
    .navbar-expand-xxl.navbar-end .navbar-sticky-top-scroller {
        margin-left: auto;
    }

    .navbar-expand-xxl.navbar-floating {
        position: absolute;
        right: 0;
        left: 0;
        margin-top: 2.5rem;
    }

    .navbar-expand-xxl.navbar-floating.navbar-scrolled {
        position: fixed;
        background-color: #fff;
        box-shadow: 0 0.375rem 1.5rem 0 rgba(140, 152, 164, 0.125);
        margin-top: 0;
    }

    .navbar-expand-xxl.navbar-floating.navbar-scrolled .navbar-floating-nav {
        padding-top: 0;
        padding-bottom: 0;
    }

    .navbar-expand-xxl.navbar-floating.navbar.navbar-scrolled
        .navbar-floating-nav {
        box-shadow: none;
    }

    .navbar-expand-xxl.navbar-floating .navbar-floating-nav {
        box-shadow: 0 0.375rem 1.5rem 0 rgba(140, 152, 164, 0.125);
        padding-top: 0.5rem;
        padding-bottom: 0.5rem;
    }

    .navbar-expand-xxl.navbar-floating .dropdown-menu,
    .navbar-expand-xxl.navbar-floating .dropdown-menu[data-bs-popper] {
        margin-top: 0.5rem;
    }

    .navbar-expand-xxl.navbar-floating .dropdown-menu .hs-mega-menu,
    .navbar-expand-xxl.navbar-floating .dropdown-menu:not(.hs-sub-menu) {
        margin-top: 0;
    }

    .navbar-expand-xxl .navbar-floating-nav {
        border-radius: 0.5rem;
        padding-left: 1rem;
        padding-right: 1rem;
    }

    .navbar-expand-xxl.navbar-vertical.navbar-sidebar {
        -ms-flex-flow: column;
        flex-flow: column;
        overflow-y: scroll;
        height: 100%;
        max-height: 100vh;
    }

    .navbar-expand-xxl.navbar-vertical.navbar-sidebar::-webkit-scrollbar {
        width: 0.2125rem;
    }

    .navbar-expand-xxl.navbar-vertical.navbar-sidebar::-webkit-scrollbar-thumb {
        background-color: rgba(189, 197, 209, 0.6);
    }

    .navbar-expand-xxl.navbar-vertical.navbar-sidebar .navbar-collapse {
        width: 100%;
        display: block !important;
    }

    .navbar-expand-xxl.navbar-vertical.navbar-sidebar .navbar-nav {
        display: block;
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-align: start;
        align-items: flex-start;
    }

    .navbar-expand-xxl .navbar-vertical.navbar-collapse {
        display: block !important;
    }

    .navbar-expand-xxl .navbar-vertical.navbar-vertical-fixed {
        height: 100%;
    }

    .navbar-expand-xxl .navbar-dropdown-menu-promo {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    }

    .navbar-expand-xxl .navbar-dropdown-menu-promo-item {
        display: -ms-flexbox;
        display: flex;
        -ms-flex: 1 0 0%;
        flex: 1 0 0%;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .navbar-expand-xxl
        .navbar-dropdown-menu-promo-item:not(:last-child)
        .navbar-dropdown-menu-promo-link {
        position: relative;
    }

    .navbar-expand-xxl
        .navbar-dropdown-menu-promo-item:not(:last-child)
        .navbar-dropdown-menu-promo-link::after {
        position: absolute;
        top: 0;
        right: 0;
        margin-right: -0.75rem;
        border-right: 0.0625rem solid rgba(231, 234, 243, 0.7);
        height: 100%;
    }
}

.navbar-expand .navbar-toggler {
    -ms-flex-order: 1;
    order: 1;
}

.navbar-expand .navbar-collapse {
    width: auto;
    -ms-flex-order: 2;
    order: 2;
}

.navbar-expand .navbar-nav-wrap-secondary-content {
    -ms-flex-order: 3;
    order: 3;
}

.navbar-expand:not(.navbar-vertical) .navbar-nav {
    -ms-flex-align: center;
    align-items: center;
}

.navbar-expand .navbar-nav-wrap .navbar-aside-toggler {
    display: none;
}

.navbar-expand .hs-sub-menu.dropdown-menu,
.navbar-expand .hs-sub-menu.dropdown-menu[data-bs-popper] {
    margin-top: 0;
}

.navbar-expand .dropdown-menu {
    margin-top: 0.75rem;
}

.navbar-expand .dropdown-menu .hs-has-sub-menu .dropdown-menu {
    margin-top: -0.6875rem;
    margin-left: 0.5rem;
}

.navbar-expand .dropdown-menu .hs-has-sub-menu .dropdown-menu[data-bs-popper] {
    top: 0;
    left: 100%;
}

.navbar-expand .dropdown-menu .hs-has-sub-menu .dropdown-menu::before {
    top: 0;
    left: -1rem;
    width: 1rem;
    height: 100%;
}

.navbar-expand.navbar-sidebar-detached .navbar-brand {
    width: 16.25rem;
    margin-right: 0;
}

.navbar-expand .navbar-topbar .navbar-toggler {
    margin-left: 0;
}

.navbar-expand .navbar-topbar .nav-link {
    font-size: 0.9375rem;
    padding: 0.5rem 0.75rem;
}

.navbar-expand .navbar-topbar .nav-item:first-child .nav-link {
    padding-left: 0;
}

.navbar-expand .navbar-topbar .nav-item:last-child .nav-link {
    padding-right: 0;
}

.navbar-expand.navbar-center .navbar-nav {
    -ms-flex-pack: center;
    justify-content: center;
}

.navbar-expand.navbar-end .navbar-topbar .navbar-nav {
    -ms-flex-positive: 1;
    flex-grow: 1;
    margin-left: 0;
}

.navbar-expand.navbar-end .navbar-nav {
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin-left: auto;
}

.navbar-expand.navbar-end .navbar-absolute-top-scroller,
.navbar-expand.navbar-end .navbar-sticky-top-scroller {
    margin-left: auto;
}

.navbar-expand.navbar-floating {
    position: absolute;
    right: 0;
    left: 0;
    margin-top: 2.5rem;
}

.navbar-expand.navbar-floating.navbar-scrolled {
    position: fixed;
    background-color: #fff;
    box-shadow: 0 0.375rem 1.5rem 0 rgba(140, 152, 164, 0.125);
    margin-top: 0;
}

.navbar-expand.navbar-floating.navbar-scrolled .navbar-floating-nav {
    padding-top: 0;
    padding-bottom: 0;
}

.navbar-expand.navbar-floating.navbar.navbar-scrolled .navbar-floating-nav {
    box-shadow: none;
}

.navbar-expand.navbar-floating .navbar-floating-nav {
    box-shadow: 0 0.375rem 1.5rem 0 rgba(140, 152, 164, 0.125);
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
}

.navbar-expand.navbar-floating .dropdown-menu,
.navbar-expand.navbar-floating .dropdown-menu[data-bs-popper] {
    margin-top: 0.5rem;
}

.navbar-expand.navbar-floating .dropdown-menu .hs-mega-menu,
.navbar-expand.navbar-floating .dropdown-menu:not(.hs-sub-menu) {
    margin-top: 0;
}

.navbar-expand .navbar-floating-nav {
    border-radius: 0.5rem;
    padding-left: 1rem;
    padding-right: 1rem;
}

.navbar-expand.navbar-vertical.navbar-sidebar {
    -ms-flex-flow: column;
    flex-flow: column;
    overflow-y: scroll;
    height: 100%;
    max-height: 100vh;
}

.navbar-expand.navbar-vertical.navbar-sidebar::-webkit-scrollbar {
    width: 0.2125rem;
}

.navbar-expand.navbar-vertical.navbar-sidebar::-webkit-scrollbar-thumb {
    background-color: rgba(189, 197, 209, 0.6);
}

.navbar-expand.navbar-vertical.navbar-sidebar .navbar-collapse {
    width: 100%;
    display: block !important;
}

.navbar-expand.navbar-vertical.navbar-sidebar .navbar-nav {
    display: block;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: start;
    align-items: flex-start;
}

.navbar-expand .navbar-vertical.navbar-collapse {
    display: block !important;
}

.navbar-expand .navbar-vertical.navbar-vertical-fixed {
    height: 100%;
}

.navbar-expand .navbar-dropdown-menu-promo {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
}

.navbar-expand .navbar-dropdown-menu-promo-item {
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1 0 0%;
    flex: 1 0 0%;
    -ms-flex-direction: column;
    flex-direction: column;
}

.navbar-expand
    .navbar-dropdown-menu-promo-item:not(:last-child)
    .navbar-dropdown-menu-promo-link {
    position: relative;
}

.navbar-expand
    .navbar-dropdown-menu-promo-item:not(:last-child)
    .navbar-dropdown-menu-promo-link::after {
    position: absolute;
    top: 0;
    right: 0;
    margin-right: -0.75rem;
    border-right: 0.0625rem solid rgba(231, 234, 243, 0.7);
    height: 100%;
}

.navbar-expand .navbar-nav-wrap-secondary-content {
    margin-left: auto;
}

.navbar-expand .navbar-nav-wrap-secondary-content ~ .navbar-toggler {
    margin-left: 0.5rem;
}

.navbar-expand .navbar-collapse {
    background-color: #fff;
}

.navbar-expand .navbar-nav {
    padding: 1rem 1rem;
}

.navbar-expand .navbar-nav-wrap .navbar-aside-toggler {
    position: static;
}

.navbar-expand .navbar-nav .nav-link,
.navbar-expand .navbar-nav .nav-subtitle {
    padding: 0.5rem 0;
}

.navbar-expand .hs-mega-menu {
    max-width: 100% !important;
    min-width: 100% !important;
}

.navbar-expand .navbar-nav .dropdown-menu:not(.navbar-dropdown-menu) {
    position: relative;
    box-shadow: none;
    border-top-width: 0;
    margin-top: 0;
    border-radius: 0;
    padding-left: 1rem;
}

.navbar-expand .navbar-nav .dropdown-menu:not(.navbar-dropdown-menu)::before {
    position: absolute;
    top: 0;
    left: 0.4375rem;
    width: 0.125rem;
    height: calc(100% - 0.25rem);

    background-color: rgba(231, 234, 243, 0.7);
}

.navbar-expand .navbar-dropdown-menu,
.navbar-expand .navbar-dropdown-submenu {
    position: absolute;
}

.navbar-expand .navbar-dropdown-sub-menu {
    position: static;
    box-shadow: none;
    padding: 0;
    margin-top: 0;
}

.navbar-expand.navbar-dark .navbar-nav .dropdown-menu {
    border-left-width: 0;
}

.navbar-expand .navbar-btn {
    padding: 0.35rem 0.5rem;
}

.navbar-expand .hs-sub-menu-opened > .dropdown-toggle::after {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

.navbar-expand .dropdown-menu .dropdown-item.dropdown-toggle::after {
    -webkit-transform: rotate(0);
    transform: rotate(0);
}

.navbar-expand .dropdown-menu .hs-sub-menu-opened > .dropdown-toggle::after {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

.navbar-expand
    .dropdown-menu
    .navbar-dropdown-submenu-item.show.dropdown-toggle::after {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

.navbar-expand .hs-mega-menu .hs-mega-menu,
.navbar-expand .hs-mega-menu .hs-sub-menu,
.navbar-expand .hs-menu-vertical .hs-mega-menu,
.navbar-expand .hs-menu-vertical .hs-sub-menu,
.navbar-expand .hs-sub-menu .hs-mega-menu,
.navbar-expand .hs-sub-menu .hs-sub-menu {
    left: 0;
}

.navbar-expand .navbar-topbar {
    margin-bottom: 0.4375rem;
}

.navbar-expand.navbar-dark .navbar-nav {
    background-color: #132144;
}

.navbar-expand.navbar-vertical .navbar-nav {
    padding: 0;
}

.navbar-expand
    .navbar-dropdown-menu-promo:not(:first-child)
    .navbar-dropdown-menu-promo-item::after {
    top: -0.375rem;
}

.navbar-expand
    .navbar-dropdown-menu-promo:first-child
    .navbar-dropdown-menu-promo-item {
    position: relative;
}

.navbar-expand
    .navbar-dropdown-menu-promo:first-child
    .navbar-dropdown-menu-promo-item::after {
    position: absolute;
    bottom: -0.375rem;
    right: 0;
    border-bottom: 0.0625rem solid rgba(231, 234, 243, 0.7);
    width: 100%;
}

.navbar-expand
    .navbar-dropdown-menu-promo:not(:first-child)
    .navbar-dropdown-menu-promo-item:first-child::after {
    border-top-width: 0;
}

.navbar-expand .navbar-absolute-top-inner {
    background-color: #fff;
}

.navbar-expand .navbar.navbar-vertical-detached {
    position: relative;
    width: auto;
}

.navbar-expand .navbar.navbar-vertical-detached .navbar-vertical-container {
    height: auto;
    min-height: auto;
    max-height: none;
}

.navbar-expand ~ .sidebar-detached-content {
    margin-left: 0;
}

.navbar-expand .dropdown-menu-form-search {
    position: fixed;
    top: 0 !important;
    left: 0;
    height: 100%;
    margin-top: 0;
}

.navbar-expand .dropdown-menu-form-search .card-body-height {
    height: 100%;
}

@media (max-width: 575.98px) {
    .navbar-expand-sm .navbar-nav-wrap-secondary-content {
        margin-left: auto;
    }

    .navbar-expand-sm .navbar-nav-wrap-secondary-content ~ .navbar-toggler {
        margin-left: 0.5rem;
    }

    .navbar-expand-sm .navbar-collapse {
        background-color: #fff;
    }

    .navbar-expand-sm .navbar-nav {
        padding: 1rem 1rem;
    }

    .navbar-expand-sm .navbar-nav-wrap .navbar-aside-toggler {
        position: static;
    }

    .navbar-expand-sm .navbar-nav .nav-link,
    .navbar-expand-sm .navbar-nav .nav-subtitle {
        padding: 0.5rem 0;
    }

    .navbar-expand-sm .hs-mega-menu {
        max-width: 100% !important;
        min-width: 100% !important;
    }

    .navbar-expand-sm .navbar-nav .dropdown-menu:not(.navbar-dropdown-menu) {
        position: relative;
        box-shadow: none;
        border-top-width: 0;
        margin-top: 0;
        border-radius: 0;
        padding-left: 1rem;
    }

    .navbar-expand-sm
        .navbar-nav
        .dropdown-menu:not(.navbar-dropdown-menu)::before {
        position: absolute;
        top: 0;
        left: 0.4375rem;
        width: 0.125rem;
        height: calc(100% - 0.25rem);

        background-color: rgba(231, 234, 243, 0.7);
    }

    .navbar-expand-sm .navbar-dropdown-menu,
    .navbar-expand-sm .navbar-dropdown-submenu {
        position: absolute;
    }

    .navbar-expand-sm .navbar-dropdown-sub-menu {
        position: static;
        box-shadow: none;
        padding: 0;
        margin-top: 0;
    }

    .navbar-expand-sm.navbar-dark .navbar-nav .dropdown-menu {
        border-left-width: 0;
    }

    .navbar-expand-sm .navbar-btn {
        padding: 0.35rem 0.5rem;
    }

    .navbar-expand-sm .hs-sub-menu-opened > .dropdown-toggle::after {
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg);
    }

    .navbar-expand-sm .dropdown-menu .dropdown-item.dropdown-toggle::after {
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }

    .navbar-expand-sm
        .dropdown-menu
        .hs-sub-menu-opened
        > .dropdown-toggle::after {
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg);
    }

    .navbar-expand-sm
        .dropdown-menu
        .navbar-dropdown-submenu-item.show.dropdown-toggle::after {
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg);
    }

    .navbar-expand-sm .hs-mega-menu .hs-mega-menu,
    .navbar-expand-sm .hs-mega-menu .hs-sub-menu,
    .navbar-expand-sm .hs-menu-vertical .hs-mega-menu,
    .navbar-expand-sm .hs-menu-vertical .hs-sub-menu,
    .navbar-expand-sm .hs-sub-menu .hs-mega-menu,
    .navbar-expand-sm .hs-sub-menu .hs-sub-menu {
        left: 0;
    }

    .navbar-expand-sm .navbar-topbar {
        margin-bottom: 0.4375rem;
    }

    .navbar-expand-sm.navbar-dark .navbar-nav {
        background-color: #1a56db;
    }

    .navbar-expand-sm.navbar-vertical .navbar-nav {
        padding: 0;
    }

    .navbar-expand-sm
        .navbar-dropdown-menu-promo:not(:first-child)
        .navbar-dropdown-menu-promo-item::after {
        top: -0.375rem;
    }

    .navbar-expand-sm
        .navbar-dropdown-menu-promo:first-child
        .navbar-dropdown-menu-promo-item {
        position: relative;
    }

    .navbar-expand-sm
        .navbar-dropdown-menu-promo:first-child
        .navbar-dropdown-menu-promo-item::after {
        position: absolute;
        bottom: -0.375rem;
        right: 0;
        border-bottom: 0.0625rem solid rgba(231, 234, 243, 0.7);
        width: 100%;
    }

    .navbar-expand-sm
        .navbar-dropdown-menu-promo:not(:first-child)
        .navbar-dropdown-menu-promo-item:first-child::after {
        border-top-width: 0;
    }

    .navbar-expand-sm .navbar-absolute-top-inner {
        background-color: #fff;
    }

    .navbar-expand-sm .navbar.navbar-vertical-detached {
        position: relative;
        width: auto;
    }

    .navbar-expand-sm
        .navbar.navbar-vertical-detached
        .navbar-vertical-container {
        height: auto;
        min-height: auto;
        max-height: none;
    }

    .navbar-expand-sm ~ .sidebar-detached-content {
        margin-left: 0;
    }

    .navbar-expand-sm .dropdown-menu-form-search {
        position: fixed;
        top: 0 !important;
        left: 0;
        height: 100%;
        margin-top: 0;
    }

    .navbar-expand-sm .dropdown-menu-form-search .card-body-height {
        height: 100%;
    }
}

@media (max-width: 767.98px) {
    .navbar-expand-md .navbar-nav-wrap-secondary-content {
        margin-left: auto;
    }

    .navbar-expand-md .navbar-nav-wrap-secondary-content ~ .navbar-toggler {
        margin-left: 0.5rem;
    }

    .navbar-expand-md .navbar-collapse {
        background-color: #fff;
    }

    .navbar-expand-md .navbar-nav {
        padding: 1rem 1rem;
    }

    .navbar-expand-md .navbar-nav-wrap .navbar-aside-toggler {
        position: static;
    }

    .navbar-expand-md .navbar-nav .nav-link,
    .navbar-expand-md .navbar-nav .nav-subtitle {
        padding: 0.5rem 0;
    }

    .navbar-expand-md .hs-mega-menu {
        max-width: 100% !important;
        min-width: 100% !important;
    }

    .navbar-expand-md .navbar-nav .dropdown-menu:not(.navbar-dropdown-menu) {
        position: relative;
        box-shadow: none;
        border-top-width: 0;
        margin-top: 0;
        border-radius: 0;
        padding-left: 1rem;
    }

    .navbar-expand-md
        .navbar-nav
        .dropdown-menu:not(.navbar-dropdown-menu)::before {
        position: absolute;
        top: 0;
        left: 0.4375rem;
        width: 0.125rem;
        height: calc(100% - 0.25rem);
        background-color: rgba(231, 234, 243, 0.7);
    }

    .navbar-expand-md .navbar-dropdown-menu,
    .navbar-expand-md .navbar-dropdown-submenu {
        position: absolute;
    }

    .navbar-expand-md .navbar-dropdown-sub-menu {
        position: static;
        box-shadow: none;
        padding: 0;
        margin-top: 0;
    }

    .navbar-expand-md.navbar-dark .navbar-nav .dropdown-menu {
        border-left-width: 0;
    }

    .navbar-expand-md .navbar-btn {
        padding: 0.35rem 0.5rem;
    }

    .navbar-expand-md .hs-sub-menu-opened > .dropdown-toggle::after {
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg);
    }

    .navbar-expand-md .dropdown-menu .dropdown-item.dropdown-toggle::after {
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }

    .navbar-expand-md
        .dropdown-menu
        .hs-sub-menu-opened
        > .dropdown-toggle::after {
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg);
    }

    .navbar-expand-md
        .dropdown-menu
        .navbar-dropdown-submenu-item.show.dropdown-toggle::after {
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg);
    }

    .navbar-expand-md .hs-mega-menu .hs-mega-menu,
    .navbar-expand-md .hs-mega-menu .hs-sub-menu,
    .navbar-expand-md .hs-menu-vertical .hs-mega-menu,
    .navbar-expand-md .hs-menu-vertical .hs-sub-menu,
    .navbar-expand-md .hs-sub-menu .hs-mega-menu,
    .navbar-expand-md .hs-sub-menu .hs-sub-menu {
        left: 0;
    }

    .navbar-expand-md .navbar-topbar {
        margin-bottom: 0.4375rem;
    }

    .navbar-expand-md.navbar-dark .navbar-nav {
        background-color: #1a56db;
    }

    .navbar-expand-md.navbar-vertical .navbar-nav {
        padding: 0;
    }

    .navbar-expand-md
        .navbar-dropdown-menu-promo:not(:first-child)
        .navbar-dropdown-menu-promo-item::after {
        top: -0.375rem;
    }

    .navbar-expand-md
        .navbar-dropdown-menu-promo:first-child
        .navbar-dropdown-menu-promo-item {
        position: relative;
    }

    .navbar-expand-md
        .navbar-dropdown-menu-promo:first-child
        .navbar-dropdown-menu-promo-item::after {
        position: absolute;
        bottom: -0.375rem;
        right: 0;
        border-bottom: 0.0625rem solid rgba(231, 234, 243, 0.7);
        width: 100%;
    }

    .navbar-expand-md
        .navbar-dropdown-menu-promo:not(:first-child)
        .navbar-dropdown-menu-promo-item:first-child::after {
        border-top-width: 0;
    }

    .navbar-expand-md .navbar-absolute-top-inner {
        background-color: #fff;
    }

    .navbar-expand-md .navbar.navbar-vertical-detached {
        position: relative;
        width: auto;
    }

    .navbar-expand-md
        .navbar.navbar-vertical-detached
        .navbar-vertical-container {
        height: auto;
        min-height: auto;
        max-height: none;
    }

    .navbar-expand-md ~ .sidebar-detached-content {
        margin-left: 0;
    }

    .navbar-expand-md .dropdown-menu-form-search {
        position: fixed;
        top: 0 !important;
        left: 0;
        height: 100%;
        margin-top: 0;
    }

    .navbar-expand-md .dropdown-menu-form-search .card-body-height {
        height: 100%;
    }
}

@media (max-width: 991.98px) {
    .navbar-expand-lg .navbar-nav-wrap-secondary-content {
        margin-left: auto;
    }

    .navbar-expand-lg .navbar-nav-wrap-secondary-content ~ .navbar-toggler {
        margin-left: 0.5rem;
    }

    .navbar-expand-lg .navbar-collapse {
        background-color: #fff;
    }

    .navbar-expand-lg .navbar-nav {
        padding: 1rem 1rem;
    }

    .navbar-expand-lg .navbar-nav-wrap .navbar-aside-toggler {
        position: static;
    }

    .navbar-expand-lg .navbar-nav .nav-link,
    .navbar-expand-lg .navbar-nav .nav-subtitle {
        padding: 0.5rem 0;
    }

    .navbar-expand-lg .hs-mega-menu {
        max-width: 100% !important;
        min-width: 100% !important;
    }

    .navbar-expand-lg .navbar-nav .dropdown-menu:not(.navbar-dropdown-menu) {
        position: relative;
        box-shadow: none;
        border-top-width: 0;
        margin-top: 0;
        border-radius: 0;
        padding-left: 1rem;
    }

    .navbar-expand-lg
        .navbar-nav
        .dropdown-menu:not(.navbar-dropdown-menu)::before {
        position: absolute;
        top: 0;
        left: 0.4375rem;
        width: 0.125rem;
        height: calc(100% - 0.25rem);
        background-color: rgba(231, 234, 243, 0.7);
    }

    .navbar-expand-lg .navbar-dropdown-menu,
    .navbar-expand-lg .navbar-dropdown-submenu {
        position: absolute;
    }

    .navbar-expand-lg .navbar-dropdown-sub-menu {
        position: static;
        box-shadow: none;
        padding: 0;
        margin-top: 0;
    }

    .navbar-expand-lg.navbar-dark .navbar-nav .dropdown-menu {
        border-left-width: 0;
    }

    .navbar-expand-lg .navbar-btn {
        padding: 0.35rem 0.5rem;
    }

    .navbar-expand-lg .hs-sub-menu-opened > .dropdown-toggle::after {
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg);
    }

    .navbar-expand-lg .dropdown-menu .dropdown-item.dropdown-toggle::after {
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }

    .navbar-expand-lg
        .dropdown-menu
        .hs-sub-menu-opened
        > .dropdown-toggle::after {
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg);
    }

    .navbar-expand-lg
        .dropdown-menu
        .navbar-dropdown-submenu-item.show.dropdown-toggle::after {
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg);
    }

    .navbar-expand-lg .hs-mega-menu .hs-mega-menu,
    .navbar-expand-lg .hs-mega-menu .hs-sub-menu,
    .navbar-expand-lg .hs-menu-vertical .hs-mega-menu,
    .navbar-expand-lg .hs-menu-vertical .hs-sub-menu,
    .navbar-expand-lg .hs-sub-menu .hs-mega-menu,
    .navbar-expand-lg .hs-sub-menu .hs-sub-menu {
        left: 0;
    }

    .navbar-expand-lg .navbar-topbar {
        margin-bottom: 0.4375rem;
    }

    .navbar-expand-lg.navbar-dark .navbar-nav {
        background-color: #1a56db;
    }

    .navbar-expand-lg.navbar-vertical .navbar-nav {
        padding: 0;
    }

    .navbar-expand-lg
        .navbar-dropdown-menu-promo:not(:first-child)
        .navbar-dropdown-menu-promo-item::after {
        top: -0.375rem;
    }

    .navbar-expand-lg
        .navbar-dropdown-menu-promo:first-child
        .navbar-dropdown-menu-promo-item {
        position: relative;
    }

    .navbar-expand-lg
        .navbar-dropdown-menu-promo:first-child
        .navbar-dropdown-menu-promo-item::after {
        position: absolute;
        bottom: -0.375rem;
        right: 0;
        border-bottom: 0.0625rem solid rgba(231, 234, 243, 0.7);
        width: 100%;
    }

    .navbar-expand-lg
        .navbar-dropdown-menu-promo:not(:first-child)
        .navbar-dropdown-menu-promo-item:first-child::after {
        border-top-width: 0;
    }

    .navbar-expand-lg .navbar-absolute-top-inner {
        background-color: #fff;
    }

    .navbar-expand-lg .navbar.navbar-vertical-detached {
        position: relative;
        width: auto;
    }

    .navbar-expand-lg
        .navbar.navbar-vertical-detached
        .navbar-vertical-container {
        height: auto;
        min-height: auto;
        max-height: none;
    }

    .navbar-expand-lg ~ .sidebar-detached-content {
        margin-left: 0;
    }

    .navbar-expand-lg .dropdown-menu-form-search {
        position: fixed;
        top: 0 !important;
        left: 0;
        height: 100%;
        margin-top: 0;
    }

    .navbar-expand-lg .dropdown-menu-form-search .card-body-height {
        height: 100%;
    }
}

@media (max-width: 1199.98px) {
    .navbar-expand-xl .navbar-nav-wrap-secondary-content {
        margin-left: auto;
    }

    .navbar-expand-xl .navbar-nav-wrap-secondary-content ~ .navbar-toggler {
        margin-left: 0.5rem;
    }

    .navbar-expand-xl .navbar-collapse {
        background-color: #fff;
    }

    .navbar-expand-xl .navbar-nav {
        padding: 1rem 1rem;
    }

    .navbar-expand-xl .navbar-nav-wrap .navbar-aside-toggler {
        position: static;
    }

    .navbar-expand-xl .navbar-nav .nav-link,
    .navbar-expand-xl .navbar-nav .nav-subtitle {
        padding: 0.5rem 0;
    }

    .navbar-expand-xl .hs-mega-menu {
        max-width: 100% !important;
        min-width: 100% !important;
    }

    .navbar-expand-xl .navbar-nav .dropdown-menu:not(.navbar-dropdown-menu) {
        position: relative;
        box-shadow: none;
        border-top-width: 0;
        margin-top: 0;
        border-radius: 0;
        padding-left: 1rem;
    }

    .navbar-expand-xl
        .navbar-nav
        .dropdown-menu:not(.navbar-dropdown-menu)::before {
        position: absolute;
        top: 0;
        left: 0.4375rem;
        width: 0.125rem;
        height: calc(100% - 0.25rem);

        background-color: rgba(231, 234, 243, 0.7);
    }

    .navbar-expand-xl .navbar-dropdown-menu,
    .navbar-expand-xl .navbar-dropdown-submenu {
        position: absolute;
    }

    .navbar-expand-xl .navbar-dropdown-sub-menu {
        position: static;
        box-shadow: none;
        padding: 0;
        margin-top: 0;
    }

    .navbar-expand-xl.navbar-dark .navbar-nav .dropdown-menu {
        border-left-width: 0;
    }

    .navbar-expand-xl .navbar-btn {
        padding: 0.35rem 0.5rem;
    }

    .navbar-expand-xl .hs-sub-menu-opened > .dropdown-toggle::after {
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg);
    }

    .navbar-expand-xl .dropdown-menu .dropdown-item.dropdown-toggle::after {
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }

    .navbar-expand-xl
        .dropdown-menu
        .hs-sub-menu-opened
        > .dropdown-toggle::after {
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg);
    }

    .navbar-expand-xl
        .dropdown-menu
        .navbar-dropdown-submenu-item.show.dropdown-toggle::after {
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg);
    }

    .navbar-expand-xl .hs-mega-menu .hs-mega-menu,
    .navbar-expand-xl .hs-mega-menu .hs-sub-menu,
    .navbar-expand-xl .hs-menu-vertical .hs-mega-menu,
    .navbar-expand-xl .hs-menu-vertical .hs-sub-menu,
    .navbar-expand-xl .hs-sub-menu .hs-mega-menu,
    .navbar-expand-xl .hs-sub-menu .hs-sub-menu {
        left: 0;
    }

    .navbar-expand-xl .navbar-topbar {
        margin-bottom: 0.4375rem;
    }

    .navbar-expand-xl.navbar-dark .navbar-nav {
        background-color: #1a56db;
    }

    .navbar-expand-xl.navbar-vertical .navbar-nav {
        padding: 0;
    }

    .navbar-expand-xl
        .navbar-dropdown-menu-promo:not(:first-child)
        .navbar-dropdown-menu-promo-item::after {
        top: -0.375rem;
    }

    .navbar-expand-xl
        .navbar-dropdown-menu-promo:first-child
        .navbar-dropdown-menu-promo-item {
        position: relative;
    }

    .navbar-expand-xl
        .navbar-dropdown-menu-promo:first-child
        .navbar-dropdown-menu-promo-item::after {
        position: absolute;
        bottom: -0.375rem;
        right: 0;
        border-bottom: 0.0625rem solid rgba(231, 234, 243, 0.7);
        width: 100%;
    }

    .navbar-expand-xl
        .navbar-dropdown-menu-promo:not(:first-child)
        .navbar-dropdown-menu-promo-item:first-child::after {
        border-top-width: 0;
    }

    .navbar-expand-xl .navbar-absolute-top-inner {
        background-color: #fff;
    }

    .navbar-expand-xl .navbar.navbar-vertical-detached {
        position: relative;
        width: auto;
    }

    .navbar-expand-xl
        .navbar.navbar-vertical-detached
        .navbar-vertical-container {
        height: auto;
        min-height: auto;
        max-height: none;
    }

    .navbar-expand-xl ~ .sidebar-detached-content {
        margin-left: 0;
    }

    .navbar-expand-xl .dropdown-menu-form-search {
        position: fixed;
        top: 0 !important;
        left: 0;
        height: 100%;
        margin-top: 0;
    }

    .navbar-expand-xl .dropdown-menu-form-search .card-body-height {
        height: 100%;
    }
}

@media (max-width: 1399.98px) {
    .navbar-expand-xxl .navbar-nav-wrap-secondary-content {
        margin-left: auto;
    }

    .navbar-expand-xxl .navbar-nav-wrap-secondary-content ~ .navbar-toggler {
        margin-left: 0.5rem;
    }

    .navbar-expand-xxl .navbar-collapse {
        background-color: #fff;
    }

    .navbar-expand-xxl .navbar-nav {
        padding: 1rem 1rem;
    }

    .navbar-expand-xxl .navbar-nav-wrap .navbar-aside-toggler {
        position: static;
    }

    .navbar-expand-xxl .navbar-nav .nav-link,
    .navbar-expand-xxl .navbar-nav .nav-subtitle {
        padding: 0.5rem 0;
    }

    .navbar-expand-xxl .hs-mega-menu {
        max-width: 100% !important;
        min-width: 100% !important;
    }

    .navbar-expand-xxl .navbar-nav .dropdown-menu:not(.navbar-dropdown-menu) {
        position: relative;
        box-shadow: none;
        border-top-width: 0;
        margin-top: 0;
        border-radius: 0;
        padding-left: 1rem;
    }

    .navbar-expand-xxl
        .navbar-nav
        .dropdown-menu:not(.navbar-dropdown-menu)::before {
        position: absolute;
        top: 0;
        left: 0.4375rem;
        width: 0.125rem;
        height: calc(100% - 0.25rem);

        background-color: rgba(231, 234, 243, 0.7);
    }

    .navbar-expand-xxl .navbar-dropdown-menu,
    .navbar-expand-xxl .navbar-dropdown-submenu {
        position: absolute;
    }

    .navbar-expand-xxl .navbar-dropdown-sub-menu {
        position: static;
        box-shadow: none;
        padding: 0;
        margin-top: 0;
    }

    .navbar-expand-xxl.navbar-dark .navbar-nav .dropdown-menu {
        border-left-width: 0;
    }

    .navbar-expand-xxl .navbar-btn {
        padding: 0.35rem 0.5rem;
    }

    .navbar-expand-xxl .hs-sub-menu-opened > .dropdown-toggle::after {
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg);
    }

    .navbar-expand-xxl .dropdown-menu .dropdown-item.dropdown-toggle::after {
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }

    .navbar-expand-xxl
        .dropdown-menu
        .hs-sub-menu-opened
        > .dropdown-toggle::after {
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg);
    }

    .navbar-expand-xxl
        .dropdown-menu
        .navbar-dropdown-submenu-item.show.dropdown-toggle::after {
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg);
    }

    .navbar-expand-xxl .hs-mega-menu .hs-mega-menu,
    .navbar-expand-xxl .hs-mega-menu .hs-sub-menu,
    .navbar-expand-xxl .hs-menu-vertical .hs-mega-menu,
    .navbar-expand-xxl .hs-menu-vertical .hs-sub-menu,
    .navbar-expand-xxl .hs-sub-menu .hs-mega-menu,
    .navbar-expand-xxl .hs-sub-menu .hs-sub-menu {
        left: 0;
    }

    .navbar-expand-xxl .navbar-topbar {
        margin-bottom: 0.4375rem;
    }

    .navbar-expand-xxl.navbar-dark .navbar-nav {
        background-color: #1a56db;
    }

    .navbar-expand-xxl.navbar-vertical .navbar-nav {
        padding: 0;
    }

    .navbar-expand-xxl
        .navbar-dropdown-menu-promo:not(:first-child)
        .navbar-dropdown-menu-promo-item::after {
        top: -0.375rem;
    }

    .navbar-expand-xxl
        .navbar-dropdown-menu-promo:first-child
        .navbar-dropdown-menu-promo-item {
        position: relative;
    }

    .navbar-expand-xxl
        .navbar-dropdown-menu-promo:first-child
        .navbar-dropdown-menu-promo-item::after {
        position: absolute;
        bottom: -0.375rem;
        right: 0;
        border-bottom: 0.0625rem solid rgba(231, 234, 243, 0.7);
        width: 100%;
    }

    .navbar-expand-xxl
        .navbar-dropdown-menu-promo:not(:first-child)
        .navbar-dropdown-menu-promo-item:first-child::after {
        border-top-width: 0;
    }

    .navbar-expand-xxl .navbar-absolute-top-inner {
        background-color: #fff;
    }

    .navbar-expand-xxl .navbar.navbar-vertical-detached {
        position: relative;
        width: auto;
    }

    .navbar-expand-xxl
        .navbar.navbar-vertical-detached
        .navbar-vertical-container {
        height: auto;
        min-height: auto;
        max-height: none;
    }

    .navbar-expand-xxl ~ .sidebar-detached-content {
        margin-left: 0;
    }

    .navbar-expand-xxl .dropdown-menu-form-search {
        position: fixed;
        top: 0 !important;
        left: 0;
        height: 100%;
        margin-top: 0;
    }

    .navbar-expand-xxl .dropdown-menu-form-search .card-body-height {
        height: 100%;
    }
}

.navbar-expand .navbar-nav .nav-link,
.navbar-expand .navbar-nav .nav-subtitle {
    padding-right: 1rem;
    padding-left: 1rem;
}

@media (min-width: 992px) and (max-width: 1199.98px) {
    [class*="navbar-expand"] .navbar-nav-wrap .navbar-aside-toggler {
        display: block;
    }
}

.navbar-vertical.navbar {
    display: block;
    padding: 0;
}

.navbar-vertical.navbar.collapse:not(.show) {
    display: none;
}

.navbar-vertical.navbar .nav-subtitle-replacer {
    display: none;
    color: #8c98a4;
    text-align: center;
    font-size: 1.3125rem;
    padding: 0.5rem 0;
}

.navbar-vertical-container {
    position: relative;
    height: 100%;
    min-height: 100%;
}

.navbar-vertical-fixed .navbar-vertical-container {
    max-height: 100%;
}

.navbar-vertical .nav-compact,
.navbar-vertical .nav-compact-icon {
    -ms-flex-direction: column;
    flex-direction: column;
}

.navbar-vertical .nav-compact .nav-link-title,
.navbar-vertical .nav-compact-icon .nav-link-title {
    max-width: 8.5rem;
}

.navbar-vertical .nav-compact .nav-link,
.navbar-vertical .nav-compact-icon .nav-link {
    display: block;
}

.navbar-vertical .nav-compact .nav-tabs .nav-collapse .nav-item .nav-link,
.navbar-vertical .nav-compact-icon .nav-tabs .nav-collapse .nav-item .nav-link {
    display: -ms-flexbox;
    display: flex;
}

.navbar-vertical-absolute {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    width: 16.25rem;
    margin-left: -16.25rem;
}

.navbar-vertical-fixed {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    z-index: 100;
    width: 16.25rem;
    margin-left: -16.25rem;
}

.navbar-vertical-fixed .navbar-vertical-footer {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
}

.navbar-vertical-fixed .navbar-vertical-footer-offset {
    height: 100%;
    padding-bottom: 4.25rem;
}

.navbar-vertical.navbar-bordered {
    border-width: 0 0.0625rem 0 0;
}

.navbar-vertical-footer {
    border-top: 0.0625rem solid rgba(231, 234, 243, 0.7);
    padding: 0.75rem 2rem;
}

.navbar-vertical-footer-list {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-left: 0;
    list-style: none;
    margin-bottom: 0;
}

.navbar-vertical-footer-list .navbar-vertical-footer-list-item {
    position: relative;
    margin: 0 0.5rem;
}

.navbar-vertical-footer-dropdown {
    margin-bottom: 1.5rem;
}

.navbar-vertical-detached.navbar {
    top: auto;
    left: auto;
    width: 16.25rem;
    z-index: 98;
    margin-left: 0;
    bottom: auto;
}

.navbar-vertical-detached.navbar .navbar-vertical-footer {
    position: static;
}

.navbar-vertical-detached .card-navbar-nav .navbar-nav {
    padding: 0;
}

.navbar-vertical-detached .card-navbar-nav .nav-tabs {
    margin-left: -0.5rem;
}

.navbar-vertical-detached .card-navbar-nav .nav-link {
    padding-left: 1.5rem;
}

.navbar-vertical-detached.navbar-vertical .nav-tabs .nav-collapse .nav-link {
    padding-left: 3.5rem;
}

.navbar.navbar-vertical-detached-no-gutters .navbar-nav .nav-link,
.navbar.navbar-vertical-detached-no-gutters .navbar-nav .nav-subtitle {
    padding-right: 0;
    padding-left: 0;
}

.navbar.navbar-vertical-detached-no-gutters .navbar-nav .nav .nav-link {
    padding-right: 0;
    padding-left: 2.1875rem;
}

.navbar-vertical-aside:not(.splitted-content-navbar):not([class*="container"])
    .nav-vertical.nav-tabs
    .nav-link {
    padding-left: 2rem;
    padding-right: 2rem;
}

.navbar-vertical:not(.splitted-content-navbar):not([class*="container"])
    .nav-vertical.nav-tabs
    .dropdown-header {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
}

.navbar-vertical:not(.splitted-content-navbar):not([class*="container"])
    .nav-vertical.nav-tabs
    .nav-collapse
    .nav-link {
    padding-right: 2rem;
    padding-left: 3.91875rem;
}

.navbar-vertical:not(.splitted-content-navbar):not([class*="container"])
    .nav-vertical.nav-tabs
    .nav-collapse
    .nav-collapse
    .nav-link {
    padding-left: 4.66875rem;
}

.navbar-vertical:not(.splitted-content-navbar):not([class*="container"])
    .navbar-nav
    .nav-collapse
    .nav-link {
    padding-right: 4.66875rem;
    padding-left: 3rem;
}

.navbar-vertical:not(.splitted-content-navbar):not([class*="container"])
    .nav-vertical.nav-tabs
    .nav-item.show
    > .nav-link {
    color: #377dff;
}

.navbar-vertical-aside-mini-mode
    .navbar-vertical:not(.splitted-content-navbar):not([class*="container"])
    .nav-vertical.nav-tabs
    .show
    > .nav-link[aria-expanded="true"] {
    border-color: #377dff;
}

.navbar-vertical-aside-mini-mode
    .navbar-vertical:not(.splitted-content-navbar):not([class*="container"])
    .nav-vertical.nav-tabs
    .show
    > .nav-link[aria-expanded="true"].dropdown-toggle::before {
    background-color: #377dff;
}

.navbar-vertical-aside-mini-mode
    .navbar-vertical:not(.splitted-content-navbar):not([class*="container"])
    .nav-vertical.nav-tabs
    .show
    .nav-item.show
    > .nav-link {
    border-color: transparent;
}

.navbar-vertical-aside-mini-mode
    .navbar-vertical:not(.splitted-content-navbar):not([class*="container"])
    .nav-vertical.nav-tabs
    .nav-collapse
    .nav-link {
    padding-left: 2rem;
    padding-right: 2rem;
}

.navbar-vertical-aside-mini-mode
    .navbar-vertical:not(.splitted-content-navbar):not([class*="container"])
    .nav-vertical.nav-tabs
    .nav-collapse
    .nav-collapse
    .nav-link {
    padding-left: 2rem;
}

.navbar-vertical:not(.splitted-content-navbar):not([class*="container"])
    .nav-subtitle,
.navbar-vertical:not(.splitted-content-navbar):not([class*="container"])
    .nav-subtitle-replacer,
.navbar-vertical:not(.splitted-content-navbar):not([class*="container"])
    .nav-title {
    padding-right: 0;
    padding-left: 0;
}

.navbar-vertical:not(.splitted-content-navbar):not([class*="container"])
    .navbar-nav.nav-compact
    .nav-link,
.navbar-vertical:not(.splitted-content-navbar):not([class*="container"])
    .navbar-nav.nav-compact-icon
    .nav-link {
    padding-right: 0;
    padding-left: 0;
}

.navbar-vertical-aside-transition-on .footer,
.navbar-vertical-aside-transition-on .main,
.navbar-vertical-aside-transition-on .navbar,
.navbar-vertical-aside-transition-on .navbar-vertical-aside {
    transition: 0.2s ease-in-out;
}

.navbar-vertical-aside-transition-on
    .navbar-vertical-aside
    .navbar-vertical-footer {
    opacity: 0;
}

.has-navbar-vertical-aside.navbar-vertical-aside-closed-mode .main {
    padding-left: 0;
}

.navbar-fixed ~ .main .navbar-vertical-aside {
    top: 0;
}

[class*="navbar-vertical-aside-show"]
    .navbar.splitted-content-navbar
    .navbar-brand {
    display: block;
}

[class*="navbar-vertical-aside-show"]
    .navbar-vertical.splitted-content-navbar
    .navbar-brand {
    display: -ms-flexbox;
    display: flex;
}

[class*="navbar-vertical-aside-show"] .navbar-nav-wrap-content-left {
    padding-left: 0;
}

.navbar-vertical-aside-mini-mode-hidden-elements {
    -ms-flex: 1;
    flex: 1;
}

.navbar-vertical-aside .navbar-brand {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    height: 3.875rem;
    padding-right: 1.75rem;
    padding-left: 1.75rem;
}

.navbar-vertical-aside .navbar-brand-logo {
    display: block;
}

.navbar-vertical-aside .navbar-brand-logo-mini {
    width: 1.9125rem;
    display: none;
}

.navbar-aside-toggler {
    opacity: 0;
    z-index: 1000;
    width: 2.40625rem;
    height: 2.40625rem;
    font-size: 0.875rem;
    color: #677788;
    background-color: #fff;
    border: 0.0625rem solid rgba(231, 234, 243, 0.7);
    border-radius: 50%;
    transition: 0.4s;
}

.navbar-vertical-aside .navbar-aside-toggler {
    position: absolute;
    top: calc(1.9375rem - 1.20312rem);
    right: -1.20312rem;
}

.navbar-vertical-content {
    height: 30rem !important;
    overflow-y: scroll;
}

/* scrollbar */

.navbar-vertical-content::-webkit-scrollbar {
    width: 0.35rem;
}

.navbar-vertical-content::-webkit-scrollbar-thumb {
    background-color: rgba(189, 197, 209, 0.5);
    border-radius: 10px;
}

.nav-footer-item {
    display: none;
}

.nav-footer-item:last-child {
    margin-bottom: 2rem;
}

.navbar-vertical-aside-mini-mode .navbar-vertical-aside {
    position: fixed;
}

.navbar-vertical-aside-mini-mode
    .navbar-vertical-aside
    .navbar-vertical-content {
    height: 100%;
}

.navbar-vertical-aside-mini-mode
    .navbar-vertical-aside
    .navbar-vertical-footer {
    position: static;
    margin-top: -0.0625rem;
}

.navbar-vertical-aside-mini-mode
    .navbar-vertical-aside
    .navbar-vertical-footer
    .navbar-vertical-footer-list-item {
    position: static;
}

.navbar-vertical-aside-mini-mode
    .navbar-vertical-aside
    .navbar-vertical-footer
    .navbar-vertical-footer-list-item
    .hs-unfold {
    position: static;
}

.navbar-vertical-aside-mini-mode
    .navbar-vertical-aside
    .navbar-vertical-footer-offset {
    padding-bottom: 0;
}

.navbar-vertical-aside-mini-mode
    .navbar-vertical-aside
    .navbar-vertical-footer-list-item {
    margin: 0.5rem 0;
}

.navbar-vertical-aside-mini-mode
    .navbar-vertical-aside
    .navbar-vertical-footer-dropdown {
    top: 0;
    left: calc(100% + 1rem);
    margin: 0;
}

.navbar-vertical-aside-mini-mode
    .navbar-vertical-aside
    .navbar-vertical-footer-dropdown.hs-unfold-reverse-y {
    top: auto;
    bottom: 0;
}

.navbar-vertical-aside-mini-mode
    .navbar-vertical-aside
    .navbar-vertical-footer-dropdown::before {
    position: absolute;
    top: 0;
    display: block;
    right: calc(100% - 0.0625rem);
    width: 1.75rem;
    height: 100%;
}

.navbar-vertical-aside.navbar-vertical-aside-initialized {
    margin-left: 0;
}

.navbar-vertical-aside-closed-mode
    .navbar-vertical-aside.navbar-vertical-aside-initialized {
    margin-left: -16.25rem;
}

.navbar-vertical-aside-closed-mode
    .navbar-vertical-aside.splitted-content-navbar.navbar-vertical-aside-initialized {
    margin-left: -22rem;
}

.navbar-vertical-aside-closed-mode .navbar-vertical-aside {
    margin-left: -16.25rem;
}

.navbar-vertical-aside .nav.nav-pills {
    padding-right: 0.75rem;
    padding-left: 0.75rem;
}

.navbar-vertical-aside-compact-mode .navbar-vertical-aside {
    width: 9rem !important;
}

.navbar-vertical-aside-compact-mode .navbar-vertical .navbar-brand {
    margin-right: 0;
}

.navbar-vertical-aside-compact-mode .nav-item > .nav-collapse {
    position: absolute;
    top: 0;
    left: calc(100% + 0.9125rem);
    z-index: 2;
    min-width: 15rem;
    background-color: #fff;
    padding: 0.5rem 0.5rem;
    box-shadow: 0 0.6125rem 2.5rem 0.6125rem rgba(140, 152, 164, 0.175);
    border-radius: 0.5rem;
}

.navbar-vertical-aside-compact-mode
    .navbar-vertical-aside
    .nav-vertical.nav-pills
    .nav-collapse {
    text-align: left;
    padding-left: 1.9375rem;
}

.navbar-vertical-aside-compact-mode
    .navbar-vertical-aside
    .nav-vertical.nav-pills
    .nav-collapse::before {
    height: 100%;
}

.navbar-vertical-aside-compact-mode
    .navbar-vertical-aside
    .nav-vertical.nav-pills
    .nav-collapse
    .nav-collapse {
    position: static;
    box-shadow: none;
}

.navbar-vertical-aside-compact-mode
    .navbar-vertical-aside
    .nav-collapse.collapsing {
    transition: none;
}

.navbar-vertical-aside-compact-mode
    .navbar-vertical-aside
    .nav.nav-pills.nav-vertical
    .nav-collapse
    .nav-link {
    padding: 0.5rem 1rem;
}

.navbar-vertical-aside-compact-mode
    .navbar-vertical-aside
    .nav.nav-vertical.nav-tabs
    .nav-collapse {
    text-align: left;
}

.navbar-vertical-aside-compact-mode
    .navbar-vertical-aside
    .nav.nav-vertical.nav-tabs
    .nav-collapse
    .nav-link {
    padding-left: 2rem;
}

.navbar-vertical-aside-compact-mode
    .navbar-vertical-aside
    .nav.nav-vertical.nav-tabs
    .nav-collapse
    .nav-collapse
    .nav-link {
    padding-left: 2.6125rem;
}

.navbar-vertical-aside-compact-mini-mode
    .navbar-vertical-aside
    .dropdown-header {
    display: none;
}

.navbar-vertical-aside-compact-mini-mode
    .navbar-vertical-aside
    .nav-subtitle-replacer {
    display: block;
}

.navbar-vertical-aside-mini-mode .nav-collapse {
    position: absolute !important;
    top: 0;
    left: calc(100% + 0.9125rem);
    z-index: 2;
    min-width: 15rem;
    background-color: #fff;
    box-shadow: 0 0.6125rem 2.5rem 0.6125rem rgba(140, 152, 164, 0.175);
    border-radius: 0.3125rem;
}

.navbar-vertical-aside-mini-mode .nav-collapse::before {
    position: absolute;
    top: 0;
    left: -1.0625rem;
    width: 1.125rem;
    height: calc(100% - 0.25rem);

    background: 0 0;
}

.navbar-vertical-aside-mini-mode
    .nav-collapse
    .nav-link.dropdown-toggle::before {
    display: none;
}

.navbar-vertical-aside-mini-mode .nav-vertical.nav-pills .nav-collapse::before {
    display: none;
}

.navbar-vertical-aside-mini-mode .nav .nav-collapse {
    padding: 0.5rem 0.5rem;
}

.navbar-vertical-aside-mini-mode .nav-tabs .nav-collapse .nav-collapse {
    padding-left: 0;
}

.navbar-vertical-aside-mini-mode
    .nav-tabs
    .nav-item.show
    .nav-item.show
    .nav-link.active {
    border-color: #377dff;
}

.navbar-vertical-aside .nav-link.dropdown-toggle {
    position: relative;
}

.navbar-vertical-aside .nav-link.dropdown-toggle::before {
    position: absolute;
    top: 50%;
    left: 0.6125rem;

    width: 5px;
    height: 5px;
    background-color: #bdc5d1;
    opacity: 0;
    border-radius: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    transition: opacity 0.3s;
}

.navbar-vertical-aside .nav-pills .nav-link.dropdown-toggle::before {
    left: 2.5px;
}

.navbar-vertical-aside .nav-item.show > .nav-link.dropdown-toggle::before,
.navbar-vertical-aside .nav-link.dropdown-toggle.active::before,
.navbar-vertical-aside .nav-link.dropdown-toggle:hover::before {
    background-color: #377dff;
}

.navbar-vertical-aside-mini-mode .nav-link.dropdown-toggle::before {
    opacity: 1;
}

.navbar-vertical-aside-mini-mode .navbar-vertical-aside .navbar-brand {
    margin-right: 0;
}

.navbar-vertical-aside-mini-mode .nav {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
}

.navbar-vertical-aside-mini-mode .nav-link.dropdown-toggle::after {
    display: none;
}

.navbar-vertical-aside-mini-mode
    .nav-collapse
    .nav-link.dropdown-toggle::after {
    display: block;
}

.navbar-vertical-aside-mini-mode .nav-collapse .nav-collapse {
    position: static !important;
    box-shadow: none;
    min-width: 100%;
}

.navbar-vertical-aside-mini-mode .nav-link-title {
    display: none;
}

.navbar-vertical-aside-compact-mini-mode .navbar-vertical-container,
.navbar-vertical-aside-mini-mode .navbar-vertical-container {
    position: static;
}

.navbar-vertical-aside-compact-mini-mode
    .navbar-vertical-container::-webkit-scrollbar,
.navbar-vertical-aside-mini-mode .navbar-vertical-container::-webkit-scrollbar {
    width: 0.6125rem;
}

.navbar-vertical-aside-compact-mini-mode
    .navbar-vertical-container::-webkit-scrollbar-thumb,
.navbar-vertical-aside-mini-mode
    .navbar-vertical-container::-webkit-scrollbar-thumb {
    background-color: rgba(189, 197, 209, 0.6);
}

.navbar-vertical-aside .splitted-content-mini {
    position: absolute;
    top: 0;
    left: 0;
    margin-left: 0;
    z-index: 1;
}

.navbar-vertical-aside-mobile-overlay,
.navbar-vertical-aside-sub-menu-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 0;
    height: 0;
    opacity: 0;
    z-index: 1;
    transition: opacity 0.2s ease;
}

.navbar-vertical-aside-mobile-overlay {
    background-color: rgba(19, 33, 68, 0.25);
}

.navbar-vertical-aside-mobile-overlay-transparent {
    background-color: transparent;
}

.has-navbar-vertical-aside.navbar-vertical-aside-sub-menu-opened
    .navbar-vertical-aside-sub-menu-overlay,
.has-navbar-vertical-aside:not(.navbar-vertical-aside-closed-mode)
    .navbar-vertical-aside-mobile-overlay {
    z-index: 99;
    opacity: 1;
    width: 100%;
    height: 100%;
}

@media (min-width: 576px) {
    .navbar-vertical.navbar-expand-sm {
        -ms-flex-flow: column;
        flex-flow: column;
    }

    .navbar-vertical.navbar-expand-sm .navbar-nav {
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .navbar-vertical-aside-show-sm .main {
        padding-left: 16.25rem;
    }

    .navbar-vertical-aside-show-sm .footer {
        margin-left: 16.25rem;
    }

    .navbar-vertical-aside-show-sm .navbar:not(.navbar-vertical) {
        margin-left: 16.25rem;
    }

    .navbar-vertical-aside-show-sm .splitted-content-navbar {
        margin-left: 22rem;
    }

    .navbar-vertical-aside-show-sm.navbar-vertical-aside-compact-mode .main {
        padding-left: 9rem;
    }

    .navbar-vertical-aside-show-sm.navbar-vertical-aside-compact-mode .footer {
        margin-left: 9rem;
    }

    .navbar-vertical-aside-show-sm.navbar-vertical-aside-compact-mode
        .navbar:not(.navbar-vertical) {
        margin-left: 9rem;
    }

    .navbar-vertical-aside-show-sm.splitted-content .main {
        padding-left: 22rem;
    }

    .navbar-vertical-aside-show-sm.splitted-content .footer {
        margin-left: 22rem;
    }

    .navbar-vertical-aside-show-sm.splitted-content
        .navbar:not(.navbar-vertical) {
        margin-left: 22rem;
    }

    .navbar-vertical-aside-show-sm .navbar-vertical-aside {
        margin-left: 0;
    }

    .navbar-vertical-aside-show-sm
        .navbar:not(.navbar-vertical-aside)
        .navbar-brand {
        display: none;
    }

    .navbar-vertical-aside-show-sm
        .navbar-vertical.splitted-content-navbar
        .navbar-brand {
        display: none;
    }

    .navbar-vertical-aside-show-sm.navbar-vertical-aside-mini-mode
        .navbar:not(.navbar-vertical) {
        margin-left: 5.75rem;
    }

    .navbar-vertical-aside-show-sm.navbar-vertical-aside-mini-mode .main {
        padding-left: 5.75rem;
    }

    .navbar-vertical-aside-show-sm.navbar-vertical-aside-mini-mode .footer {
        margin-left: 5.75rem;
    }

    .navbar-vertical-aside-show-sm.navbar-vertical-aside-mini-mode
        .navbar-vertical-aside {
        width: 5.75rem;
    }

    .navbar-vertical-aside-show-sm.navbar-vertical-aside-compact-mini-mode.splitted-content
        .splitted-content-navbar {
        width: 22rem;
    }

    .navbar-vertical-aside-show-sm.navbar-vertical-aside-compact-mini-mode.splitted-content
        .footer,
    .navbar-vertical-aside-show-sm.navbar-vertical-aside-compact-mini-mode.splitted-content
        .navbar:not(.navbar-vertical),
    .navbar-vertical-aside-show-sm.navbar-vertical-aside-compact-mini-mode.splitted-content
        .splitted-content-main {
        padding-left: 22rem;
    }

    .navbar-vertical-aside-show-sm.navbar-vertical-aside-compact-mini-mode.splitted-content
        .navbar:not(.navbar-vertical) {
        margin-left: 2rem;
    }

    .navbar-vertical-aside-show-sm.navbar-vertical-aside-mini-mode
        .navbar-vertical-aside-mini-mode-hidden-elements {
        display: none;
    }

    .navbar-vertical-aside-show-sm.navbar-vertical-aside-mini-mode
        .navbar-vertical-aside
        .navbar-brand-logo-mini {
        display: block;
    }

    .navbar-vertical-aside-show-sm.navbar-vertical-aside-mini-mode
        .navbar-vertical-aside
        .navbar-brand-logo {
        display: none;
    }

    .navbar-vertical-aside-show-sm:not(.navbar-vertical-closed-mode)
        .navbar-vertical-aside-mobile-overlay {
        display: none;
    }

    .navbar-vertical-aside-show-sm
        .splitted-content-navbar
        .navbar-toggler-full-align,
    .navbar-vertical-aside-show-sm
        .splitted-content-navbar
        .navbar-toggler-short-align {
        display: none;
    }

    .navbar-vertical-aside-show-sm .navbar-toggler,
    .navbar-vertical-aside-show-sm .navbar-vertical .navbar-toggler {
        display: none;
    }

    .navbar-vertical-aside-show-sm.navbar-vertical-aside-compact-mini-mode
        .navbar-vertical-aside-initialized
        .navbar-vertical-content {
        overflow-y: scroll;
        overflow-y: overlay;
    }

    .navbar-vertical-aside-show-sm.navbar-vertical-aside-mini-mode
        .navbar-vertical-aside
        .dropdown-header {
        display: none;
    }

    .navbar-vertical-aside-show-sm.navbar-vertical-aside-mini-mode
        .navbar-vertical-aside
        .nav-subtitle-replacer {
        display: block;
    }

    .navbar-vertical-aside-show-sm.navbar-vertical-aside-mini-mode
        .nav-footer-item {
        display: block;
    }

    .navbar-vertical-aside-show-sm.navbar-vertical-aside-mini-mode
        .navbar-vertical-footer {
        display: none;
    }

    .navbar-vertical-aside-show-sm .splitted-content-small {
        position: static;
        visibility: visible;
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}

@media (min-width: 768px) {
    .navbar-vertical.navbar-expand-md {
        -ms-flex-flow: column;
        flex-flow: column;
    }

    .navbar-vertical.navbar-expand-md .navbar-nav {
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .navbar-vertical-aside-show-md .main {
        padding-left: 16.25rem;
    }

    .navbar-vertical-aside-show-md .footer {
        margin-left: 16.25rem;
    }

    .navbar-vertical-aside-show-md .navbar:not(.navbar-vertical) {
        margin-left: 16.25rem;
    }

    .navbar-vertical-aside-show-md .splitted-content-navbar {
        margin-left: 22rem;
    }

    .navbar-vertical-aside-show-md.navbar-vertical-aside-compact-mode .main {
        padding-left: 9rem;
    }

    .navbar-vertical-aside-show-md.navbar-vertical-aside-compact-mode .footer {
        margin-left: 9rem;
    }

    .navbar-vertical-aside-show-md.navbar-vertical-aside-compact-mode
        .navbar:not(.navbar-vertical) {
        margin-left: 9rem;
    }

    .navbar-vertical-aside-show-md.splitted-content .main {
        padding-left: 22rem;
    }

    .navbar-vertical-aside-show-md.splitted-content .footer {
        margin-left: 22rem;
    }

    .navbar-vertical-aside-show-md.splitted-content
        .navbar:not(.navbar-vertical) {
        margin-left: 22rem;
    }

    .navbar-vertical-aside-show-md .navbar-vertical-aside {
        margin-left: 0;
    }

    .navbar-vertical-aside-show-md
        .navbar:not(.navbar-vertical-aside)
        .navbar-brand {
        display: none;
    }

    .navbar-vertical-aside-show-md
        .navbar-vertical.splitted-content-navbar
        .navbar-brand {
        display: none;
    }

    .navbar-vertical-aside-show-md.navbar-vertical-aside-mini-mode
        .navbar:not(.navbar-vertical) {
        margin-left: 5.75rem;
    }

    .navbar-vertical-aside-show-md.navbar-vertical-aside-mini-mode .main {
        padding-left: 5.75rem;
    }

    .navbar-vertical-aside-show-md.navbar-vertical-aside-mini-mode .footer {
        margin-left: 5.75rem;
    }

    .navbar-vertical-aside-show-md.navbar-vertical-aside-mini-mode
        .navbar-vertical-aside {
        width: 5.75rem;
    }

    .navbar-vertical-aside-show-md.navbar-vertical-aside-compact-mini-mode.splitted-content
        .splitted-content-navbar {
        width: 22rem;
    }

    .navbar-vertical-aside-show-md.navbar-vertical-aside-compact-mini-mode.splitted-content
        .footer,
    .navbar-vertical-aside-show-md.navbar-vertical-aside-compact-mini-mode.splitted-content
        .navbar:not(.navbar-vertical),
    .navbar-vertical-aside-show-md.navbar-vertical-aside-compact-mini-mode.splitted-content
        .splitted-content-main {
        padding-left: 22rem;
    }

    .navbar-vertical-aside-show-md.navbar-vertical-aside-compact-mini-mode.splitted-content
        .navbar:not(.navbar-vertical) {
        margin-left: 2rem;
    }

    .navbar-vertical-aside-show-md.navbar-vertical-aside-mini-mode
        .navbar-vertical-aside-mini-mode-hidden-elements {
        display: none;
    }

    .navbar-vertical-aside-show-md.navbar-vertical-aside-mini-mode
        .navbar-vertical-aside
        .navbar-brand-logo-mini {
        display: block;
    }

    .navbar-vertical-aside-show-md.navbar-vertical-aside-mini-mode
        .navbar-vertical-aside
        .navbar-brand-logo {
        display: none;
    }

    .navbar-vertical-aside-show-md:not(.navbar-vertical-closed-mode)
        .navbar-vertical-aside-mobile-overlay {
        display: none;
    }

    .navbar-vertical-aside-show-md
        .splitted-content-navbar
        .navbar-toggler-full-align,
    .navbar-vertical-aside-show-md
        .splitted-content-navbar
        .navbar-toggler-short-align {
        display: none;
    }

    .navbar-vertical-aside-show-md .navbar-toggler,
    .navbar-vertical-aside-show-md .navbar-vertical .navbar-toggler {
        display: none;
    }

    .navbar-vertical-aside-show-md.navbar-vertical-aside-compact-mini-mode
        .navbar-vertical-aside-initialized
        .navbar-vertical-content {
        overflow-y: scroll;
        overflow-y: overlay;
    }

    .navbar-vertical-aside-show-md.navbar-vertical-aside-mini-mode
        .navbar-vertical-aside
        .dropdown-header {
        display: none;
    }

    .navbar-vertical-aside-show-md.navbar-vertical-aside-mini-mode
        .navbar-vertical-aside
        .nav-subtitle-replacer {
        display: block;
    }

    .navbar-vertical-aside-show-md.navbar-vertical-aside-mini-mode
        .nav-footer-item {
        display: block;
    }

    .navbar-vertical-aside-show-md.navbar-vertical-aside-mini-mode
        .navbar-vertical-footer {
        display: none;
    }

    .navbar-vertical-aside-show-md .splitted-content-small {
        position: static;
        visibility: visible;
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}

@media (min-width: 992px) {
    .navbar-vertical.navbar-expand-lg {
        -ms-flex-flow: column;
        flex-flow: column;
    }

    .navbar-vertical.navbar-expand-lg .navbar-nav {
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .navbar-vertical-aside-show-lg .main {
        padding-left: 16.25rem;
    }

    .navbar-vertical-aside-show-lg .footer {
        margin-left: 16.25rem;
    }

    .navbar-vertical-aside-show-lg .navbar:not(.navbar-vertical) {
        margin-left: 16.25rem;
    }

    .navbar-vertical-aside-show-lg .splitted-content-navbar {
        margin-left: 22rem;
    }

    .navbar-vertical-aside-show-lg.navbar-vertical-aside-compact-mode .main {
        padding-left: 9rem;
    }

    .navbar-vertical-aside-show-lg.navbar-vertical-aside-compact-mode .footer {
        margin-left: 9rem;
    }

    .navbar-vertical-aside-show-lg.navbar-vertical-aside-compact-mode
        .navbar:not(.navbar-vertical) {
        margin-left: 9rem;
    }

    .navbar-vertical-aside-show-lg.splitted-content .main {
        padding-left: 22rem;
    }

    .navbar-vertical-aside-show-lg.splitted-content .footer {
        margin-left: 22rem;
    }

    .navbar-vertical-aside-show-lg.splitted-content
        .navbar:not(.navbar-vertical) {
        margin-left: 22rem;
    }

    .navbar-vertical-aside-show-lg .navbar-vertical-aside {
        margin-left: 0;
    }

    .navbar-vertical-aside-show-lg
        .navbar:not(.navbar-vertical-aside)
        .navbar-brand {
        display: none;
    }

    .navbar-vertical-aside-show-lg
        .navbar-vertical.splitted-content-navbar
        .navbar-brand {
        display: none;
    }

    .navbar-vertical-aside-show-lg.navbar-vertical-aside-mini-mode
        .navbar:not(.navbar-vertical) {
        margin-left: 5.75rem;
    }

    .navbar-vertical-aside-show-lg.navbar-vertical-aside-mini-mode .main {
        padding-left: 5.75rem;
    }

    .navbar-vertical-aside-show-lg.navbar-vertical-aside-mini-mode .footer {
        margin-left: 5.75rem;
    }

    .navbar-vertical-aside-show-lg.navbar-vertical-aside-mini-mode
        .navbar-vertical-aside {
        width: 5.75rem;
    }

    .navbar-vertical-aside-show-lg.navbar-vertical-aside-compact-mini-mode.splitted-content
        .splitted-content-navbar {
        width: 22rem;
    }

    .navbar-vertical-aside-show-lg.navbar-vertical-aside-compact-mini-mode.splitted-content
        .footer,
    .navbar-vertical-aside-show-lg.navbar-vertical-aside-compact-mini-mode.splitted-content
        .navbar:not(.navbar-vertical),
    .navbar-vertical-aside-show-lg.navbar-vertical-aside-compact-mini-mode.splitted-content
        .splitted-content-main {
        padding-left: 22rem;
    }

    .navbar-vertical-aside-show-lg.navbar-vertical-aside-compact-mini-mode.splitted-content
        .navbar:not(.navbar-vertical) {
        margin-left: 2rem;
    }

    .navbar-vertical-aside-show-lg.navbar-vertical-aside-mini-mode
        .navbar-vertical-aside-mini-mode-hidden-elements {
        display: none;
    }

    .navbar-vertical-aside-show-lg.navbar-vertical-aside-mini-mode
        .navbar-vertical-aside
        .navbar-brand-logo-mini {
        display: block;
    }

    .navbar-vertical-aside-show-lg.navbar-vertical-aside-mini-mode
        .navbar-vertical-aside
        .navbar-brand-logo {
        display: none;
    }

    .navbar-vertical-aside-show-lg:not(.navbar-vertical-closed-mode)
        .navbar-vertical-aside-mobile-overlay {
        display: none;
    }

    .navbar-vertical-aside-show-lg
        .splitted-content-navbar
        .navbar-toggler-full-align,
    .navbar-vertical-aside-show-lg
        .splitted-content-navbar
        .navbar-toggler-short-align {
        display: none;
    }

    .navbar-vertical-aside-show-lg .navbar-toggler,
    .navbar-vertical-aside-show-lg .navbar-vertical .navbar-toggler {
        display: none;
    }

    .navbar-vertical-aside-show-lg.navbar-vertical-aside-compact-mini-mode
        .navbar-vertical-aside-initialized
        .navbar-vertical-content {
        overflow-y: scroll;
        overflow-y: overlay;
    }

    .navbar-vertical-aside-show-lg.navbar-vertical-aside-mini-mode
        .navbar-vertical-aside
        .dropdown-header {
        display: none;
    }

    .navbar-vertical-aside-show-lg.navbar-vertical-aside-mini-mode
        .navbar-vertical-aside
        .nav-subtitle-replacer {
        display: block;
    }

    .navbar-vertical-aside-show-lg.navbar-vertical-aside-mini-mode
        .nav-footer-item {
        display: block;
    }

    .navbar-vertical-aside-show-lg.navbar-vertical-aside-mini-mode
        .navbar-vertical-footer {
        display: none;
    }

    .navbar-vertical-aside-show-lg .splitted-content-small {
        position: static;
        visibility: visible;
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}

@media (min-width: 1200px) {
    .navbar-vertical.navbar-expand-xl {
        -ms-flex-flow: column;
        flex-flow: column;
    }

    .navbar-vertical.navbar-expand-xl .navbar-nav {
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .navbar-vertical-aside-show-xl .main {
        padding-left: 16.25rem;
    }

    .navbar-vertical-aside-show-xl .footer {
        margin-left: 16.25rem;
    }

    .navbar-vertical-aside-show-xl .navbar:not(.navbar-vertical) {
        margin-left: 16.25rem;
    }

    .navbar-vertical-aside-show-xl .splitted-content-navbar {
        margin-left: 22rem;
    }

    .navbar-vertical-aside-show-xl.navbar-vertical-aside-compact-mode .main {
        padding-left: 9rem;
    }

    .navbar-vertical-aside-show-xl.navbar-vertical-aside-compact-mode .footer {
        margin-left: 9rem;
    }

    .navbar-vertical-aside-show-xl.navbar-vertical-aside-compact-mode
        .navbar:not(.navbar-vertical) {
        margin-left: 9rem;
    }

    .navbar-vertical-aside-show-xl.splitted-content .main {
        padding-left: 22rem;
    }

    .navbar-vertical-aside-show-xl.splitted-content .footer {
        margin-left: 22rem;
    }

    .navbar-vertical-aside-show-xl.splitted-content
        .navbar:not(.navbar-vertical) {
        margin-left: 22rem;
    }

    .navbar-vertical-aside-show-xl .navbar-vertical-aside {
        margin-left: 0;
    }

    .navbar-vertical-aside-show-xl
        .navbar:not(.navbar-vertical-aside)
        .navbar-brand {
        display: none;
    }

    .navbar-vertical-aside-show-xl
        .navbar-vertical.splitted-content-navbar
        .navbar-brand {
        display: none;
    }

    .navbar-vertical-aside-show-xl.navbar-vertical-aside-mini-mode
        .navbar:not(.navbar-vertical) {
        margin-left: 5.75rem;
    }

    .navbar-vertical-aside-show-xl.navbar-vertical-aside-mini-mode .main {
        padding-left: 5.75rem;
    }

    .navbar-vertical-aside-show-xl.navbar-vertical-aside-mini-mode .footer {
        margin-left: 5.75rem;
    }

    .navbar-vertical-aside-show-xl.navbar-vertical-aside-mini-mode
        .navbar-vertical-aside {
        width: 5.75rem;
    }

    .navbar-vertical-aside-show-xl.navbar-vertical-aside-compact-mini-mode.splitted-content
        .splitted-content-navbar {
        width: 22rem;
    }

    .navbar-vertical-aside-show-xl.navbar-vertical-aside-compact-mini-mode.splitted-content
        .footer,
    .navbar-vertical-aside-show-xl.navbar-vertical-aside-compact-mini-mode.splitted-content
        .navbar:not(.navbar-vertical),
    .navbar-vertical-aside-show-xl.navbar-vertical-aside-compact-mini-mode.splitted-content
        .splitted-content-main {
        padding-left: 22rem;
    }

    .navbar-vertical-aside-show-xl.navbar-vertical-aside-compact-mini-mode.splitted-content
        .navbar:not(.navbar-vertical) {
        margin-left: 2rem;
    }

    .navbar-vertical-aside-show-xl.navbar-vertical-aside-mini-mode
        .navbar-vertical-aside-mini-mode-hidden-elements {
        display: none;
    }

    .navbar-vertical-aside-show-xl.navbar-vertical-aside-mini-mode
        .navbar-vertical-aside
        .navbar-brand-logo-mini {
        display: block;
    }

    .navbar-vertical-aside-show-xl.navbar-vertical-aside-mini-mode
        .navbar-vertical-aside
        .navbar-brand-logo {
        display: none;
    }

    .navbar-vertical-aside-show-xl:not(.navbar-vertical-closed-mode)
        .navbar-vertical-aside-mobile-overlay {
        display: none;
    }

    .navbar-vertical-aside-show-xl
        .splitted-content-navbar
        .navbar-toggler-full-align,
    .navbar-vertical-aside-show-xl
        .splitted-content-navbar
        .navbar-toggler-short-align {
        display: none;
    }

    .navbar-vertical-aside-show-xl .navbar-toggler,
    .navbar-vertical-aside-show-xl .navbar-vertical .navbar-toggler {
        display: none;
    }

    .navbar-vertical-aside-show-xl.navbar-vertical-aside-compact-mini-mode
        .navbar-vertical-aside-initialized
        .navbar-vertical-content {
        overflow-y: scroll;
        overflow-y: overlay;
    }

    .navbar-vertical-aside-show-xl.navbar-vertical-aside-mini-mode
        .navbar-vertical-aside
        .dropdown-header {
        display: none;
    }

    .navbar-vertical-aside-show-xl.navbar-vertical-aside-mini-mode
        .navbar-vertical-aside
        .nav-subtitle-replacer {
        display: block;
    }

    .navbar-vertical-aside-show-xl.navbar-vertical-aside-mini-mode
        .nav-footer-item {
        display: block;
    }

    .navbar-vertical-aside-show-xl.navbar-vertical-aside-mini-mode
        .navbar-vertical-footer {
        display: none;
    }

    .navbar-vertical-aside-show-xl .splitted-content-small {
        position: static;
        visibility: visible;
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}

@media (min-width: 1400px) {
    .navbar-vertical.navbar-expand-xxl {
        -ms-flex-flow: column;
        flex-flow: column;
    }

    .navbar-vertical.navbar-expand-xxl .navbar-nav {
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .navbar-vertical-aside-show-xxl .main {
        padding-left: 16.25rem;
    }

    .navbar-vertical-aside-show-xxl .footer {
        margin-left: 16.25rem;
    }

    .navbar-vertical-aside-show-xxl .navbar:not(.navbar-vertical) {
        margin-left: 16.25rem;
    }

    .navbar-vertical-aside-show-xxl .splitted-content-navbar {
        margin-left: 22rem;
    }

    .navbar-vertical-aside-show-xxl.navbar-vertical-aside-compact-mode .main {
        padding-left: 9rem;
    }

    .navbar-vertical-aside-show-xxl.navbar-vertical-aside-compact-mode .footer {
        margin-left: 9rem;
    }

    .navbar-vertical-aside-show-xxl.navbar-vertical-aside-compact-mode
        .navbar:not(.navbar-vertical) {
        margin-left: 9rem;
    }

    .navbar-vertical-aside-show-xxl.splitted-content .main {
        padding-left: 22rem;
    }

    .navbar-vertical-aside-show-xxl.splitted-content .footer {
        margin-left: 22rem;
    }

    .navbar-vertical-aside-show-xxl.splitted-content
        .navbar:not(.navbar-vertical) {
        margin-left: 22rem;
    }

    .navbar-vertical-aside-show-xxl .navbar-vertical-aside {
        margin-left: 0;
    }

    .navbar-vertical-aside-show-xxl
        .navbar:not(.navbar-vertical-aside)
        .navbar-brand {
        display: none;
    }

    .navbar-vertical-aside-show-xxl
        .navbar-vertical.splitted-content-navbar
        .navbar-brand {
        display: none;
    }

    .navbar-vertical-aside-show-xxl.navbar-vertical-aside-mini-mode
        .navbar:not(.navbar-vertical) {
        margin-left: 5.75rem;
    }

    .navbar-vertical-aside-show-xxl.navbar-vertical-aside-mini-mode .main {
        padding-left: 5.75rem;
    }

    .navbar-vertical-aside-show-xxl.navbar-vertical-aside-mini-mode .footer {
        margin-left: 5.75rem;
    }

    .navbar-vertical-aside-show-xxl.navbar-vertical-aside-mini-mode
        .navbar-vertical-aside {
        width: 5.75rem;
    }

    .navbar-vertical-aside-show-xxl.navbar-vertical-aside-compact-mini-mode.splitted-content
        .splitted-content-navbar {
        width: 22rem;
    }

    .navbar-vertical-aside-show-xxl.navbar-vertical-aside-compact-mini-mode.splitted-content
        .footer,
    .navbar-vertical-aside-show-xxl.navbar-vertical-aside-compact-mini-mode.splitted-content
        .navbar:not(.navbar-vertical),
    .navbar-vertical-aside-show-xxl.navbar-vertical-aside-compact-mini-mode.splitted-content
        .splitted-content-main {
        padding-left: 22rem;
    }

    .navbar-vertical-aside-show-xxl.navbar-vertical-aside-compact-mini-mode.splitted-content
        .navbar:not(.navbar-vertical) {
        margin-left: 2rem;
    }

    .navbar-vertical-aside-show-xxl.navbar-vertical-aside-mini-mode
        .navbar-vertical-aside-mini-mode-hidden-elements {
        display: none;
    }

    .navbar-vertical-aside-show-xxl.navbar-vertical-aside-mini-mode
        .navbar-vertical-aside
        .navbar-brand-logo-mini {
        display: block;
    }

    .navbar-vertical-aside-show-xxl.navbar-vertical-aside-mini-mode
        .navbar-vertical-aside
        .navbar-brand-logo {
        display: none;
    }

    .navbar-vertical-aside-show-xxl:not(.navbar-vertical-closed-mode)
        .navbar-vertical-aside-mobile-overlay {
        display: none;
    }

    .navbar-vertical-aside-show-xxl
        .splitted-content-navbar
        .navbar-toggler-full-align,
    .navbar-vertical-aside-show-xxl
        .splitted-content-navbar
        .navbar-toggler-short-align {
        display: none;
    }

    .navbar-vertical-aside-show-xxl .navbar-toggler,
    .navbar-vertical-aside-show-xxl .navbar-vertical .navbar-toggler {
        display: none;
    }

    .navbar-vertical-aside-show-xxl.navbar-vertical-aside-compact-mini-mode
        .navbar-vertical-aside-initialized
        .navbar-vertical-content {
        overflow-y: scroll;
        overflow-y: overlay;
    }

    .navbar-vertical-aside-show-xxl.navbar-vertical-aside-mini-mode
        .navbar-vertical-aside
        .dropdown-header {
        display: none;
    }

    .navbar-vertical-aside-show-xxl.navbar-vertical-aside-mini-mode
        .navbar-vertical-aside
        .nav-subtitle-replacer {
        display: block;
    }

    .navbar-vertical-aside-show-xxl.navbar-vertical-aside-mini-mode
        .nav-footer-item {
        display: block;
    }

    .navbar-vertical-aside-show-xxl.navbar-vertical-aside-mini-mode
        .navbar-vertical-footer {
        display: none;
    }

    .navbar-vertical-aside-show-xxl .splitted-content-small {
        position: static;
        visibility: visible;
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}

.navbar-vertical.navbar-expand {
    -ms-flex-flow: column;
    flex-flow: column;
}

.navbar-vertical.navbar-expand .navbar-nav {
    -ms-flex-direction: column;
    flex-direction: column;
}

.navbar-vertical-aside-show .main {
    padding-left: 16.25rem;
}

.navbar-vertical-aside-show .footer {
    margin-left: 16.25rem;
}

.navbar-vertical-aside-show .navbar:not(.navbar-vertical) {
    margin-left: 16.25rem;
}

.navbar-vertical-aside-show .splitted-content-navbar {
    margin-left: 22rem;
}

.navbar-vertical-aside-show.navbar-vertical-aside-compact-mode .main {
    padding-left: 9rem;
}

.navbar-vertical-aside-show.navbar-vertical-aside-compact-mode .footer {
    margin-left: 9rem;
}

.navbar-vertical-aside-show.navbar-vertical-aside-compact-mode
    .navbar:not(.navbar-vertical) {
    margin-left: 9rem;
}

.navbar-vertical-aside-show.splitted-content .main {
    padding-left: 22rem;
}

.navbar-vertical-aside-show.splitted-content .footer {
    margin-left: 22rem;
}

.navbar-vertical-aside-show.splitted-content .navbar:not(.navbar-vertical) {
    margin-left: 22rem;
}

.navbar-vertical-aside-show .navbar-vertical-aside {
    margin-left: 0;
}

.navbar-vertical-aside-show .navbar:not(.navbar-vertical-aside) .navbar-brand {
    display: none;
}

.navbar-vertical-aside-show
    .navbar-vertical.splitted-content-navbar
    .navbar-brand {
    display: none;
}

.navbar-vertical-aside-show.navbar-vertical-aside-mini-mode
    .navbar:not(.navbar-vertical) {
    margin-left: 5.75rem;
}

.navbar-vertical-aside-show.navbar-vertical-aside-mini-mode .main {
    padding-left: 5.75rem;
}

.navbar-vertical-aside-show.navbar-vertical-aside-mini-mode .footer {
    margin-left: 5.75rem;
}

.navbar-vertical-aside-show.navbar-vertical-aside-mini-mode
    .navbar-vertical-aside {
    width: 5.75rem;
}

.navbar-vertical-aside-show.navbar-vertical-aside-compact-mini-mode.splitted-content
    .splitted-content-navbar {
    width: 22rem;
}

.navbar-vertical-aside-show.navbar-vertical-aside-compact-mini-mode.splitted-content
    .footer,
.navbar-vertical-aside-show.navbar-vertical-aside-compact-mini-mode.splitted-content
    .navbar:not(.navbar-vertical),
.navbar-vertical-aside-show.navbar-vertical-aside-compact-mini-mode.splitted-content
    .splitted-content-main {
    padding-left: 22rem;
}

.navbar-vertical-aside-show.navbar-vertical-aside-compact-mini-mode.splitted-content
    .navbar:not(.navbar-vertical) {
    margin-left: 2rem;
}

.navbar-vertical-aside-show.navbar-vertical-aside-mini-mode
    .navbar-vertical-aside-mini-mode-hidden-elements {
    display: none;
}

.navbar-vertical-aside-show.navbar-vertical-aside-mini-mode
    .navbar-vertical-aside
    .navbar-brand-logo-mini {
    display: block;
}

.navbar-vertical-aside-show.navbar-vertical-aside-mini-mode
    .navbar-vertical-aside
    .navbar-brand-logo {
    display: none;
}

.navbar-vertical-aside-show:not(.navbar-vertical-closed-mode)
    .navbar-vertical-aside-mobile-overlay {
    display: none;
}

.navbar-vertical-aside-show .splitted-content-navbar .navbar-toggler-full-align,
.navbar-vertical-aside-show
    .splitted-content-navbar
    .navbar-toggler-short-align {
    display: none;
}

.navbar-vertical-aside-show .navbar-toggler,
.navbar-vertical-aside-show .navbar-vertical .navbar-toggler {
    display: none;
}

.navbar-vertical-aside-show.navbar-vertical-aside-compact-mini-mode
    .navbar-vertical-aside-initialized
    .navbar-vertical-content {
    overflow-y: scroll;
    overflow-y: overlay;
}

.navbar-vertical-aside-show.navbar-vertical-aside-mini-mode
    .navbar-vertical-aside
    .dropdown-header {
    display: none;
}

.navbar-vertical-aside-show.navbar-vertical-aside-mini-mode
    .navbar-vertical-aside
    .nav-subtitle-replacer {
    display: block;
}

.navbar-vertical-aside-show.navbar-vertical-aside-mini-mode .nav-footer-item {
    display: block;
}

.navbar-vertical-aside-show.navbar-vertical-aside-mini-mode
    .navbar-vertical-footer {
    display: none;
}

.navbar-vertical-aside-show .splitted-content-small {
    position: static;
    visibility: visible;
    -webkit-transform: translateX(0);
    transform: translateX(0);
}

.navbar-vertical-aside-show .navbar-brand-logo-mini {
    display: none;
}

.navbar-vertical-aside-show.has-navbar-vertical-aside .navbar-height {
    height: 3.875rem;
}

.navbar-vertical-aside-show.has-navbar-vertical-aside .navbar-nav {
    display: -ms-flexbox;
    display: flex;
}

.navbar-vertical-aside-show.navbar-vertical-aside-closed-mode
    .navbar-vertical-aside {
    margin-left: -17.25rem;
}

@media (max-width: 575.98px) {
    .navbar-vertical-aside-show-sm .navbar-brand-logo-mini {
        display: none;
    }

    .navbar-vertical-aside-show-sm.has-navbar-vertical-aside .navbar-height {
        height: 3.875rem;
    }

    .navbar-vertical-aside-show-sm.has-navbar-vertical-aside .navbar-nav {
        display: -ms-flexbox;
        display: flex;
    }

    .navbar-vertical-aside-show-sm.navbar-vertical-aside-closed-mode
        .navbar-vertical-aside {
        margin-left: -17.25rem;
    }
}

@media (max-width: 767.98px) {
    .navbar-vertical-aside-show-md .navbar-brand-logo-mini {
        display: none;
    }

    .navbar-vertical-aside-show-md.has-navbar-vertical-aside .navbar-height {
        height: 3.875rem;
    }

    .navbar-vertical-aside-show-md.has-navbar-vertical-aside .navbar-nav {
        display: -ms-flexbox;
        display: flex;
    }

    .navbar-vertical-aside-show-md.navbar-vertical-aside-closed-mode
        .navbar-vertical-aside {
        margin-left: -17.25rem;
    }
}

@media (max-width: 991.98px) {
    .navbar-vertical-aside-show-lg .navbar-brand-logo-mini {
        display: none;
    }

    .navbar-vertical-aside-show-lg.has-navbar-vertical-aside .navbar-height {
        height: 3.875rem;
    }

    .navbar-vertical-aside-show-lg.has-navbar-vertical-aside .navbar-nav {
        display: -ms-flexbox;
        display: flex;
    }

    .navbar-vertical-aside-show-lg.navbar-vertical-aside-closed-mode
        .navbar-vertical-aside {
        margin-left: -17.25rem;
    }
}

@media (max-width: 1199.98px) {
    .navbar-vertical-aside-show-xl .navbar-brand-logo-mini {
        display: none;
    }

    .navbar-vertical-aside-show-xl.has-navbar-vertical-aside .navbar-height {
        height: 3.875rem;
    }

    .navbar-vertical-aside-show-xl.has-navbar-vertical-aside .navbar-nav {
        display: -ms-flexbox;
        display: flex;
    }

    .navbar-vertical-aside-show-xl.navbar-vertical-aside-closed-mode
        .navbar-vertical-aside {
        margin-left: -17.25rem;
    }
}

@media (max-width: 1399.98px) {
    .navbar-vertical-aside-show-xxl .navbar-brand-logo-mini {
        display: none;
    }

    .navbar-vertical-aside-show-xxl.has-navbar-vertical-aside .navbar-height {
        height: 3.875rem;
    }

    .navbar-vertical-aside-show-xxl.has-navbar-vertical-aside .navbar-nav {
        display: -ms-flexbox;
        display: flex;
    }

    .navbar-vertical-aside-show-xxl.navbar-vertical-aside-closed-mode
        .navbar-vertical-aside {
        margin-left: -17.25rem;
    }
}

.has-navbar-vertical-aside .navbar-toggler-short-align {
    display: block;
}

.has-navbar-vertical-aside.navbar-vertical-aside-closed-mode
    .navbar-toggler-short-align,
.has-navbar-vertical-aside.navbar-vertical-aside-mini-mode
    .navbar-toggler-short-align {
    display: none;
}

.has-navbar-vertical-aside .navbar-toggler-full-align {
    display: none;
}

.has-navbar-vertical-aside.navbar-vertical-aside-closed-mode
    .navbar-toggler-full-align,
.has-navbar-vertical-aside.navbar-vertical-aside-mini-mode
    .navbar-toggler-full-align {
    display: block;
}

.splitted-content-navbar .navbar-toggler-short-align {
    display: block;
}

.navbar-vertical-aside-closed-mode
    .splitted-content-navbar
    .navbar-toggler-short-align,
.navbar-vertical-aside-mini-mode
    .splitted-content-navbar
    .navbar-toggler-short-align {
    display: none;
}

.splitted-content-navbar .navbar-toggler-full-align {
    display: none;
}

.navbar-vertical-aside-closed-mode
    .splitted-content-navbar
    .navbar-toggler-full-align,
.navbar-vertical-aside-mini-mode
    .splitted-content-navbar
    .navbar-toggler-full-align {
    display: block;
}

@-webkit-keyframes fadein {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

@keyframes fadein {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

@media (min-width: 576px) {
    .navbar-absolute-sm-top {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
    }
}

@media (min-width: 768px) {
    .navbar-absolute-md-top {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
    }
}

@media (min-width: 992px) {
    .navbar-absolute-lg-top {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
    }
}

@media (min-width: 1200px) {
    .navbar-absolute-xl-top {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
    }
}

@media (min-width: 1400px) {
    .navbar-absolute-xxl-top {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
    }
}

.navbar-absolute-top {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
}

@media (max-width: 575.98px) {
    .navbar-absolute-md-top .navbar-absolute-top-scroller {
        max-height: 75vh;
        background-color: #fff;
        overflow: hidden;
        overflow-y: auto;
    }

    .navbar-absolute-md-top .navbar-absolute-top-scroller::-webkit-scrollbar {
        width: 0.6125rem;
    }

    .navbar-absolute-md-top
        .navbar-absolute-top-scroller::-webkit-scrollbar-thumb {
        background-color: rgba(189, 197, 209, 0.6);
        visibility: hidden;
    }

    .navbar-absolute-md-top
        .navbar-absolute-top-scroller:hover::-webkit-scrollbar-thumb {
        visibility: visible;
    }
}

@media (max-width: 767.98px) {
    .navbar-absolute-lg-top .navbar-absolute-top-scroller,
    .navbar-absolute-sm-top .navbar-absolute-top-scroller,
    .navbar-absolute-top .navbar-absolute-top-scroller {
        max-height: 75vh;
        background-color: #fff;
        overflow: hidden;
        overflow-y: auto;
    }

    .navbar-absolute-lg-top .navbar-absolute-top-scroller::-webkit-scrollbar,
    .navbar-absolute-sm-top .navbar-absolute-top-scroller::-webkit-scrollbar,
    .navbar-absolute-top .navbar-absolute-top-scroller::-webkit-scrollbar {
        width: 0.6125rem;
    }

    .navbar-absolute-lg-top
        .navbar-absolute-top-scroller::-webkit-scrollbar-thumb,
    .navbar-absolute-sm-top
        .navbar-absolute-top-scroller::-webkit-scrollbar-thumb,
    .navbar-absolute-top
        .navbar-absolute-top-scroller::-webkit-scrollbar-thumb {
        background-color: rgba(189, 197, 209, 0.6);
        visibility: hidden;
    }

    .navbar-absolute-lg-top
        .navbar-absolute-top-scroller:hover::-webkit-scrollbar-thumb,
    .navbar-absolute-sm-top
        .navbar-absolute-top-scroller:hover::-webkit-scrollbar-thumb,
    .navbar-absolute-top
        .navbar-absolute-top-scroller:hover::-webkit-scrollbar-thumb {
        visibility: visible;
    }
}

@media (max-width: 991.98px) {
    .navbar-absolute-xl-top .navbar-absolute-top-scroller {
        max-height: 75vh;
        background-color: #fff;
        overflow: hidden;
        overflow-y: auto;
    }

    .navbar-absolute-xl-top .navbar-absolute-top-scroller::-webkit-scrollbar {
        width: 0.6125rem;
    }

    .navbar-absolute-xl-top
        .navbar-absolute-top-scroller::-webkit-scrollbar-thumb {
        background-color: rgba(189, 197, 209, 0.6);
        visibility: hidden;
    }

    .navbar-absolute-xl-top
        .navbar-absolute-top-scroller:hover::-webkit-scrollbar-thumb {
        visibility: visible;
    }
}

@media (min-width: 576px) {
    .navbar-sticky-sm-top {
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
    }
}

@media (min-width: 768px) {
    .navbar-sticky-md-top {
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
    }
}

@media (min-width: 992px) {
    .navbar-sticky-lg-top {
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
    }
}

@media (min-width: 1200px) {
    .navbar-sticky-xl-top {
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
    }
}

@media (min-width: 1400px) {
    .navbar-sticky-xxl-top {
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
    }
}

.navbar-sticky-top {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
}

@media (max-width: 575.98px) {
    .navbar-sticky-md-top .navbar-sticky-top-scroller {
        max-height: 75vh;
        overflow: hidden;
        overflow-y: auto;
    }

    .navbar-sticky-md-top .navbar-sticky-top-scroller::-webkit-scrollbar {
        width: 0.6125rem;
    }

    .navbar-sticky-md-top .navbar-sticky-top-scroller::-webkit-scrollbar-thumb {
        background-color: rgba(189, 197, 209, 0.6);
        visibility: hidden;
    }

    .navbar-sticky-md-top
        .navbar-sticky-top-scroller:hover::-webkit-scrollbar-thumb {
        visibility: visible;
    }
}

@media (max-width: 767.98px) {
    .navbar-sticky-lg-top .navbar-sticky-top-scroller,
    .navbar-sticky-sm-top .navbar-sticky-top-scroller,
    .navbar-sticky-top .navbar-sticky-top-scroller {
        max-height: 75vh;
        overflow: hidden;
        overflow-y: auto;
    }

    .navbar-sticky-lg-top .navbar-sticky-top-scroller::-webkit-scrollbar,
    .navbar-sticky-sm-top .navbar-sticky-top-scroller::-webkit-scrollbar,
    .navbar-sticky-top .navbar-sticky-top-scroller::-webkit-scrollbar {
        width: 0.6125rem;
    }

    .navbar-sticky-lg-top .navbar-sticky-top-scroller::-webkit-scrollbar-thumb,
    .navbar-sticky-sm-top .navbar-sticky-top-scroller::-webkit-scrollbar-thumb,
    .navbar-sticky-top .navbar-sticky-top-scroller::-webkit-scrollbar-thumb {
        background-color: rgba(189, 197, 209, 0.6);
        visibility: hidden;
    }

    .navbar-sticky-lg-top
        .navbar-sticky-top-scroller:hover::-webkit-scrollbar-thumb,
    .navbar-sticky-sm-top
        .navbar-sticky-top-scroller:hover::-webkit-scrollbar-thumb,
    .navbar-sticky-top
        .navbar-sticky-top-scroller:hover::-webkit-scrollbar-thumb {
        visibility: visible;
    }
}

@media (max-width: 991.98px) {
    .navbar-sticky-xl-top .navbar-sticky-top-scroller {
        max-height: 75vh;
        overflow: hidden;
        overflow-y: auto;
    }

    .navbar-sticky-xl-top .navbar-sticky-top-scroller::-webkit-scrollbar {
        width: 0.6125rem;
    }

    .navbar-sticky-xl-top .navbar-sticky-top-scroller::-webkit-scrollbar-thumb {
        background-color: rgba(189, 197, 209, 0.6);
        visibility: hidden;
    }

    .navbar-sticky-xl-top
        .navbar-sticky-top-scroller:hover::-webkit-scrollbar-thumb {
        visibility: visible;
    }
}

.navbar-sidebar-aside-content {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
}

.navbar-vertical-aside-mini-mode .nav-collapse {
    opacity: 0;
}

.navbar-vertical-aside-mini-mode
    .navbar-vertical-aside-initialized
    .nav-collapse {
    opacity: 1;
}

@media (min-width: 576px) {
    .navbar-sidebar-aside-sm .navbar-sidebar {
        position: fixed;
        top: 0;
        left: 0;
        bottom: 0;
        width: 17rem;
        padding: 0;
    }

    .navbar-sidebar-aside-sm .navbar-sidebar .navbar-collapse {
        width: 100%;
    }

    .navbar-sidebar-aside-sm .navbar-sidebar .navbar-brand-wrapper {
        position: fixed;
        top: 0;
        left: 0;
        width: 17rem;
        height: 5rem;
        background-color: #fff;
        z-index: 99;
        padding: 1.25rem 1.5rem;
        border-bottom: 0.0625rem solid rgba(231, 234, 243, 0.7);
    }

    .navbar-sidebar-aside-sm .navbar-sidebar .navbar-brand {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        -ms-flex-align: center;
        align-items: center;
        margin-right: 0;
    }

    .navbar-sidebar-aside-sm .navbar-sidebar .navbar-nav {
        padding-top: 1.25rem;
        padding-bottom: 1.25rem;
    }

    .navbar-sidebar-aside-sm .navbar-sidebar .navbar-sidebar-aside-body {
        padding-top: 6.25rem;
    }

    .navbar-sidebar-aside-sm .navbar-sidebar-aside-content {
        margin-left: 17rem;
    }
}

@media (min-width: 768px) {
    .navbar-sidebar-aside-md .navbar-sidebar {
        position: fixed;
        top: 0;
        left: 0;
        bottom: 0;
        width: 17rem;
        padding: 0;
    }

    .navbar-sidebar-aside-md .navbar-sidebar .navbar-collapse {
        width: 100%;
    }

    .navbar-sidebar-aside-md .navbar-sidebar .navbar-brand-wrapper {
        position: fixed;
        top: 0;
        left: 0;
        width: 17rem;
        height: 5rem;
        background-color: #fff;
        z-index: 99;
        padding: 1.25rem 1.5rem;
        border-bottom: 0.0625rem solid rgba(231, 234, 243, 0.7);
    }

    .navbar-sidebar-aside-md .navbar-sidebar .navbar-brand {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        -ms-flex-align: center;
        align-items: center;
        margin-right: 0;
    }

    .navbar-sidebar-aside-md .navbar-sidebar .navbar-nav {
        padding-top: 1.25rem;
        padding-bottom: 1.25rem;
    }

    .navbar-sidebar-aside-md .navbar-sidebar .navbar-sidebar-aside-body {
        padding-top: 6.25rem;
    }

    .navbar-sidebar-aside-md .navbar-sidebar-aside-content {
        margin-left: 17rem;
    }
}

@media (min-width: 992px) {
    .navbar-sidebar-aside-lg .navbar-sidebar {
        position: fixed;
        top: 0;
        left: 0;
        bottom: 0;
        width: 17rem;
        padding: 0;
    }

    .navbar-sidebar-aside-lg .navbar-sidebar .navbar-collapse {
        width: 100%;
    }

    .navbar-sidebar-aside-lg .navbar-sidebar .navbar-brand-wrapper {
        position: fixed;
        top: 0;
        left: 0;
        width: 17rem;
        height: 5rem;
        background-color: #fff;
        z-index: 99;
        padding: 1.25rem 1.5rem;
        border-bottom: 0.0625rem solid rgba(231, 234, 243, 0.7);
    }

    .navbar-sidebar-aside-lg .navbar-sidebar .navbar-brand {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        -ms-flex-align: center;
        align-items: center;
        margin-right: 0;
    }

    .navbar-sidebar-aside-lg .navbar-sidebar .navbar-nav {
        padding-top: 1.25rem;
        padding-bottom: 1.25rem;
    }

    .navbar-sidebar-aside-lg .navbar-sidebar .navbar-sidebar-aside-body {
        padding-top: 6.25rem;
    }

    .navbar-sidebar-aside-lg .navbar-sidebar-aside-content {
        margin-left: 17rem;
    }
}

@media (min-width: 1200px) {
    .navbar-sidebar-aside-xl .navbar-sidebar {
        position: fixed;
        top: 0;
        left: 0;
        bottom: 0;
        width: 17rem;
        padding: 0;
    }

    .navbar-sidebar-aside-xl .navbar-sidebar .navbar-collapse {
        width: 100%;
    }

    .navbar-sidebar-aside-xl .navbar-sidebar .navbar-brand-wrapper {
        position: fixed;
        top: 0;
        left: 0;
        width: 17rem;
        height: 5rem;
        background-color: #fff;
        z-index: 99;
        padding: 1.25rem 1.5rem;
        border-bottom: 0.0625rem solid rgba(231, 234, 243, 0.7);
    }

    .navbar-sidebar-aside-xl .navbar-sidebar .navbar-brand {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        -ms-flex-align: center;
        align-items: center;
        margin-right: 0;
    }

    .navbar-sidebar-aside-xl .navbar-sidebar .navbar-nav {
        padding-top: 1.25rem;
        padding-bottom: 1.25rem;
    }

    .navbar-sidebar-aside-xl .navbar-sidebar .navbar-sidebar-aside-body {
        padding-top: 6.25rem;
    }

    .navbar-sidebar-aside-xl .navbar-sidebar-aside-content {
        margin-left: 17rem;
    }
}

@media (min-width: 1400px) {
    .navbar-sidebar-aside-xxl .navbar-sidebar {
        position: fixed;
        top: 0;
        left: 0;
        bottom: 0;
        width: 17rem;
        padding: 0;
    }

    .navbar-sidebar-aside-xxl .navbar-sidebar .navbar-collapse {
        width: 100%;
    }

    .navbar-sidebar-aside-xxl .navbar-sidebar .navbar-brand-wrapper {
        position: fixed;
        top: 0;
        left: 0;
        width: 17rem;
        height: 5rem;
        background-color: #fff;
        z-index: 99;
        padding: 1.25rem 1.5rem;
        border-bottom: 0.0625rem solid rgba(231, 234, 243, 0.7);
    }

    .navbar-sidebar-aside-xxl .navbar-sidebar .navbar-brand {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        -ms-flex-align: center;
        align-items: center;
        margin-right: 0;
    }

    .navbar-sidebar-aside-xxl .navbar-sidebar .navbar-nav {
        padding-top: 1.25rem;
        padding-bottom: 1.25rem;
    }

    .navbar-sidebar-aside-xxl .navbar-sidebar .navbar-sidebar-aside-body {
        padding-top: 6.25rem;
    }

    .navbar-sidebar-aside-xxl .navbar-sidebar-aside-content {
        margin-left: 17rem;
    }
}

.navbar-sidebar-aside .navbar-sidebar {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    width: 17rem;
    padding: 0;
}

.navbar-sidebar-aside .navbar-sidebar .navbar-collapse {
    width: 100%;
}

.navbar-sidebar-aside .navbar-sidebar .navbar-brand-wrapper {
    position: fixed;
    top: 0;
    left: 0;
    width: 17rem;
    height: 5rem;
    background-color: #fff;
    z-index: 99;
    padding: 1.25rem 1.5rem;
    border-bottom: 0.0625rem solid rgba(231, 234, 243, 0.7);
}

.navbar-sidebar-aside .navbar-sidebar .navbar-brand {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -ms-flex-align: center;
    align-items: center;
    margin-right: 0;
}

.navbar-sidebar-aside .navbar-sidebar .navbar-nav {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
}

.navbar-sidebar-aside .navbar-sidebar .navbar-sidebar-aside-body {
    padding-top: 6.25rem;
}

.navbar-sidebar-aside .navbar-sidebar-aside-content {
    margin-left: 17rem;
}

.navbar-sidebar-aside .navbar-sidebar .navbar-brand,
.navbar-sidebar-aside .navbar-sidebar .navbar-brand-badge {
    display: none;
}

.navbar-sidebar-aside .nav-segment {
    margin: 1.25rem 1.5rem;
}

@media (max-width: 575.98px) {
    .navbar-sidebar-aside-sm .navbar-sidebar .navbar-brand,
    .navbar-sidebar-aside-sm .navbar-sidebar .navbar-brand-badge {
        display: none;
    }

    .navbar-sidebar-aside-sm .nav-segment {
        margin: 1.25rem 1.5rem;
    }
}

@media (max-width: 767.98px) {
    .navbar-sidebar-aside-md .navbar-sidebar .navbar-brand,
    .navbar-sidebar-aside-md .navbar-sidebar .navbar-brand-badge {
        display: none;
    }

    .navbar-sidebar-aside-md .nav-segment {
        margin: 1.25rem 1.5rem;
    }
}

@media (max-width: 991.98px) {
    .navbar-sidebar-aside-lg .navbar-sidebar .navbar-brand,
    .navbar-sidebar-aside-lg .navbar-sidebar .navbar-brand-badge {
        display: none;
    }

    .navbar-sidebar-aside-lg .nav-segment {
        margin: 1.25rem 1.5rem;
    }
}

@media (max-width: 1199.98px) {
    .navbar-sidebar-aside-xl .navbar-sidebar .navbar-brand,
    .navbar-sidebar-aside-xl .navbar-sidebar .navbar-brand-badge {
        display: none;
    }

    .navbar-sidebar-aside-xl .nav-segment {
        margin: 1.25rem 1.5rem;
    }
}

@media (max-width: 1399.98px) {
    .navbar-sidebar-aside-xxl .navbar-sidebar .navbar-brand,
    .navbar-sidebar-aside-xxl .navbar-sidebar .navbar-brand-badge {
        display: none;
    }

    .navbar-sidebar-aside-xxl .nav-segment {
        margin: 1.25rem 1.5rem;
    }
}

.navbar-light .navbar-brand,
.navbar-light .navbar-brand:focus,
.navbar-light .navbar-brand:hover {
    color: #677788;
}

.navbar-light .navbar-toggler {
    color: #677788;
    border-color: rgba(231, 234, 243, 0.7);
}

.navbar-light .navbar-nav .nav-link {
    color: #677788;
}

.navbar-light .navbar-nav .nav-link.active,
.navbar-light .navbar-nav .nav-link:focus,
.navbar-light .navbar-nav .nav-link:hover {
    color: #377dff;
}

.navbar-light .navbar-nav .nav-link.active .dropdown-item-icon {
    color: #377dff;
    opacity: 1;
}

.navbar-dark .navbar-nav .nav-item:hover .nav-link,
.navbar-dark .navbar-nav .nav-item:hover .nav-link:focus,
.navbar-dark .navbar-nav .nav-item:hover .nav-link:hover {
    color: #fff;
}

.navbar-dark .navbar-nav .navbar-dropdown-menu .nav-link {
    color: rgba(255, 255, 255, 0.55);
}

.navbar-dark .navbar-nav .navbar-dropdown-menu .nav-link.active,
.navbar-dark .navbar-nav .navbar-dropdown-menu .nav-link:focus,
.navbar-dark .navbar-nav .navbar-dropdown-menu .nav-link:hover {
    color: #fff;
}

.navbar-dark .navbar-nav .navbar-dropdown-menu .nav-link.disabled {
    color: rgba(255, 255, 255, 0.25);
}

.navbar-dark .navbar-nav .navbar-dropdown-menu .nav-tabs .nav-link,
.navbar-dark .navbar-nav .navbar-dropdown-menu .nav-tabs .nav-link:focus,
.navbar-dark .navbar-nav .navbar-dropdown-menu .nav-tabs .nav-link:hover {
    color: #677788;
}

.navbar-dark .navbar-nav .navbar-dropdown-menu .nav-tabs .nav-link.active {
    color: #377dff;
}

.navbar-dark
    .navbar-nav
    .navbar-dropdown-menu
    .nav-tabs
    .nav-item
    .nav-link:hover {
    color: #377dff;
}

.navbar-dark .navbar-nav .nav-item:hover .navbar-dropdown-menu .nav-link {
    color: #677788;
}

.navbar-dark
    .navbar-nav
    .nav-item:hover
    .navbar-dropdown-menu
    .nav-link.active {
    color: #377dff;
}

.navbar-dark .navbar-nav .navbar-dropdown-menu .dropdown-item-icon {
    color: #677788;
}

.navbar-dark .navbar-toggler-text {
    color: #fff;
}

.navbar-dark .input-group-hover-light .form-control,
.navbar-dark .input-group-hover-light .form-control:hover {
    background-color: rgba(255, 255, 255, 0.1);
}

.navbar-dark .input-group-hover-light .form-control:focus {
    background-color: #fff;
}

.navbar-dark .navbar-aside-toggler {
    color: #fff;
    background-color: #1a56db;
    border-color: rgba(255, 255, 255, 0.1);
}

.navbar-dark .nav-tabs .nav-item .nav-link:hover {
    color: #fff;
}

.navbar-dark .nav-tabs .nav-item.show .nav-link,
.navbar-dark .nav-tabs .nav-link {
    color: rgba(255, 255, 255, 0.55);
}

.navbar-dark .nav-tabs .nav-collapse .nav-link:hover {
    color: #377dff;
}

.navbar-dark .nav-pills .nav-link.active {
    color: #fff;
}

.navbar-dark .nav-tabs > .nav-item > .nav-link:hover,
.navbar-dark.navbar .nav-tabs .nav-item:hover > .nav-link:hover {
    color: #fff;
}

.navbar-dark.navbar .nav-tabs .nav-collapse .nav-.nav-link,
.navbar-dark.navbar .nav-tabs .nav-collapse .nav-item:hover > .nav-link:hover {
    color: #377dff;
}

.navbar-dark .nav-pills .nav-link,
.navbar-dark
    .nav-vertical.nav-pills
    .nav-collapse
    .nav-item
    .nav-link[aria-expanded]:hover,
.navbar-dark .nav-vertical.nav-pills .nav-collapse .nav-link:hover,
.navbar-dark .nav-vertical.nav-pills .nav-item .nav-link:hover,
.navbar-dark .nav-vertical.nav-pills .nav-item .nav-link[aria-expanded]:hover,
.navbar-dark
    .nav-vertical.nav-pills
    .nav-item.show
    .nav-collapse
    .nav-link.active,
.navbar-dark.navbar .nav-pills .nav-item:hover > .nav-link {
    color: rgba(255, 255, 255, 0.55);
}

.navbar-dark .navbar-vertical-footer {
    border-color: rgba(255, 255, 255, 0.1);
}

.navbar-dark
    .dropdown-menu:not(.navbar-dropdown-menu-borderless)
    .dropdown-item-icon {
    color: rgba(255, 255, 255, 0.55);
}

.navbar-dark.splitted-content-mini .nav-compact-icon .nav-icon {
    color: rgba(255, 255, 255, 0.55);
}

.navbar-dark.splitted-content-mini .nav-compact-icon .nav-icon.active,
.navbar-dark.splitted-content-mini .nav-compact-icon .nav-icon:hover {
    background-color: rgba(255, 255, 255, 0.1);
}

.navbar-vertical-aside.navbar-dark .nav-link {
    color: #fff;
}

.navbar-vertical-aside-mini-mode
    .navbar-dark
    .nav-tabs
    .nav-item
    .nav-item
    > .nav-link {
    color: #132144;
}

.navbar-vertical-aside-mini-mode
    .navbar-dark
    .nav-tabs
    .nav-collapse
    .nav-link {
    color: #677788;
}

.navbar-vertical-aside-mini-mode
    .navbar-dark
    .nav-tabs
    .nav-collapse
    .nav-link.active {
    color: #377dff;
}

.navbar-vertical-aside-mini-mode
    .navbar-dark
    .nav-tabs
    .nav-collapse
    .nav-link.active:hover {
    color: #377dff;
}

.navbar-vertical-aside-mini-mode
    .navbar-dark
    .nav-tabs
    .nav-collapse
    .nav-link:hover {
    color: #377dff;
}

.navbar-vertical-aside-mini-mode .navbar-dark .nav-pills .nav-link,
.navbar-vertical-aside-mini-mode
    .navbar-dark
    .nav-vertical.nav-pills
    .nav-collapse
    .nav-item
    .nav-link[aria-expanded]:hover,
.navbar-vertical-aside-mini-mode
    .navbar-dark
    .nav-vertical.nav-pills
    .nav-collapse
    .nav-link:hover,
.navbar-vertical-aside-mini-mode
    .navbar-dark
    .nav-vertical.nav-pills
    .nav-item
    .nav-link:hover,
.navbar-vertical-aside-mini-mode
    .navbar-dark
    .nav-vertical.nav-pills
    .nav-item
    .nav-link[aria-expanded]:hover,
.navbar-vertical-aside-mini-mode
    .navbar-dark
    .nav-vertical.nav-pills
    .nav-item.show
    .nav-collapse
    .nav-link.active,
.navbar-vertical-aside-mini-mode
    .navbar-dark.navbar
    .nav-pills
    .nav-item:hover
    > .nav-link {
    color: #677788;
}

.navbar-vertical-aside-mini-mode
    .navbar-dark
    .nav-pills
    > *
    > .nav-item
    > .nav-link,
.navbar-vertical-aside-mini-mode
    .navbar-dark
    .nav-pills
    > .nav-item
    > .nav-link {
    color: rgba(255, 255, 255, 0.55);
}

.navbar-vertical-aside-mini-mode
    .navbar-dark
    .nav-vertical.nav-pills
    .nav-item
    .nav-link[aria-expanded]:hover {
    color: #fff;
}

.navbar-vertical-aside-mini-mode
    .navbar-dark
    .nav-vertical.nav-pills
    .nav-link.active:hover {
    background-color: rgba(189, 197, 209, 0.2);
}

.navbar-invisible {
    display: none;
}

.navbar-moved-up {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
}

.navbar-faded {
    opacity: 0;
    visibility: hidden;
}

.navbar-section-hidden {
    position: relative;
}

.navbar[data-hs-header-options*="fixMoment"] {
    transition: 0.3s ease;
}

.navbar.navbar-untransitioned {
    transition: none;
}

.navbar.navbar-scrolled {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: auto;
}

.navbar.navbar-scrolled .navbar-topbar {
    display: none;
}

.navbar-fix-top {
    position: fixed;
}

.navbar.navbar-fix-top[data-hs-header-options*="effectCompensation"] {
    transition: none;
}

.bg-dark {
    --bs-bg-opacity: 1;
    background: #00428a !important;
}

.pd-logo {
    padding-top: 1.25rem;
    text-align: center;
    padding-right: 2.05rem;
    padding-bottom: 1.25rem;
}

#wrapper {
    overflow-x: hidden;
}

#sidebar-wrapper {
    min-height: 100vh;
    margin-left: -15rem;
    transition: margin 0.25s ease-out;
    border-right: solid 0.5px #bdd7fe;
}

#sidebar-wrapper .sidebar-heading {
    padding: 0.875rem 1.25rem;
    font-size: 1.2rem;
}

#sidebar-wrapper .list-group {
    width: 15rem;
    padding-right: 6px;
}

#page-content-wrapper {
    min-width: 100vw;
}

body.sb-sidenav-toggled #wrapper #sidebar-wrapper {
    margin-left: 0;
}

@media (min-width: 768px) {
    #sidebar-wrapper {
        margin-left: 0;
    }
    #page-content-wrapper {
        min-width: 0;
        width: 100%;
    }
    body.sb-sidenav-toggled #wrapper #sidebar-wrapper {
        margin-left: -15rem;
    }
}
