@charset "UTF-8";
@font-face {
    font-display: swap;
    font-family: 'Eurostile-Reg';
    src: url('/fonts/2338E6_0_0.woff') format('woff');
}

@font-face {
    font-display: swap;
    font-family: 'Eurostile-Bol';
    src: url('/fonts/2338E6_1_0.woff') format('woff');
    font-weight: bold;
}
@font-face {
    font-display: swap;
    font-family: Open Sans;
    font-style: normal;
    src: url('/fonts/opensans-variable.woff2') format("woff2")
}

@font-face {
    font-display: swap;
    font-family: Open Sans;
    font-style: italic;
    src: url('/fonts/opensans-italic-variable.woff2') format("woff2")
}

@font-face {
    font-display: swap;
    font-family: Open Sans Condensed;
    font-stretch: 85%;
    font-style: normal;
    src: url('/fonts/opensans-variable.woff2') format("woff2")
}

@font-face {
    font-display: swap;
    font-family: Open Sans Condensed;
    font-stretch: 85%;
    font-style: italic;
    src: url('/fonts/opensans-italic-variable.woff2') format("woff2")
}

@layer reset, primevue, bootstrap; :root, [data-bs-theme=light] {
                                       --bs-blue: #002851;
                                       --bs-indigo: #6610f2;
                                       --bs-purple: #6f42c1;
                                       --bs-pink: #d63384;
                                       --bs-red: #f31212;
                                       --bs-orange: #ff6900;
                                       --bs-yellow: #ffc107;
                                       --bs-green: #14cb73;
                                       --bs-teal: #20c997;
                                       --bs-cyan: #06a5c9;
                                       --bs-black: #000;
                                       --bs-white: #fff;
                                       --bs-gray: #6c757d;
                                       --bs-gray-dark: #343a40;
                                       --bs-gray-100: #f5f6fa;
                                       --bs-gray-200: #eef0f3;
                                       --bs-gray-300: #dee2e6;
                                       --bs-gray-400: #ced4da;
                                       --bs-gray-500: #adb5bd;
                                       --bs-gray-600: #6c757d;
                                       --bs-gray-700: #495057;
                                       --bs-gray-800: #343a40;
                                       --bs-gray-900: #212529;
                                       --bs-primary: #002851;
                                       --bs-secondary: #d9dfe5;
                                       --bs-success: #14cb73;
                                       --bs-info: #06a5c9;
                                       --bs-warning: #ff6900;
                                       --bs-danger: #f31212;
                                       --bs-light: #eef0f3;
                                       --bs-dark: #212529;
                                       --bs-marketing: #9c1a35;
                                       --bs-purchasing: #c66a2b;
                                       --bs-hr: #e7ab15;
                                       --bs-finance: #5e8185;
                                       --bs-management: #94b654;
                                       --bs-logistics: #5189ac;
                                       --bs-primary-rgb: 0, 40, 81;
                                       --bs-secondary-rgb: 217, 223, 229;
                                       --bs-success-rgb: 20, 203, 115;
                                       --bs-info-rgb: 6, 165, 201;
                                       --bs-warning-rgb: 255, 105, 0;
                                       --bs-danger-rgb: 243, 18, 18;
                                       --bs-light-rgb: 238, 240, 243;
                                       --bs-dark-rgb: 33, 37, 41;
                                       --bs-marketing-rgb: 156, 26, 53;
                                       --bs-purchasing-rgb: 198, 106, 43;
                                       --bs-hr-rgb: 231, 171, 21;
                                       --bs-finance-rgb: 94, 129, 133;
                                       --bs-management-rgb: 148, 182, 84;
                                       --bs-logistics-rgb: 81, 137, 172;
                                       --bs-primary-text-emphasis: #001020;
                                       --bs-secondary-text-emphasis: #57595c;
                                       --bs-success-text-emphasis: #08512e;
                                       --bs-info-text-emphasis: #024250;
                                       --bs-warning-text-emphasis: #662a00;
                                       --bs-danger-text-emphasis: #610707;
                                       --bs-light-text-emphasis: #495057;
                                       --bs-dark-text-emphasis: #495057;
                                       --bs-primary-bg-subtle: #ccd4dc;
                                       --bs-secondary-bg-subtle: #f7f9fa;
                                       --bs-success-bg-subtle: #d0f5e3;
                                       --bs-info-bg-subtle: #cdedf4;
                                       --bs-warning-bg-subtle: #ffe1cc;
                                       --bs-danger-bg-subtle: #fdd0d0;
                                       --bs-light-bg-subtle: #fafbfd;
                                       --bs-dark-bg-subtle: #ced4da;
                                       --bs-primary-border-subtle: #99a9b9;
                                       --bs-secondary-border-subtle: #f0f2f5;
                                       --bs-success-border-subtle: #a1eac7;
                                       --bs-info-border-subtle: #9bdbe9;
                                       --bs-warning-border-subtle: #ffc399;
                                       --bs-danger-border-subtle: #faa0a0;
                                       --bs-light-border-subtle: #eef0f3;
                                       --bs-dark-border-subtle: #adb5bd;
                                       --bs-white-rgb: 255, 255, 255;
                                       --bs-black-rgb: 0, 0, 0;
                                       --bs-font-sans-serif: "Open Sans", Arial, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
                                       --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
                                       --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, .15), rgba(255, 255, 255, 0));
                                       --bs-body-font-family: var(--bs-font-sans-serif);
                                       --bs-body-font-size: 1rem;
                                       --bs-body-font-weight: 400;
                                       --bs-body-line-height: 1.5;
                                       --bs-body-color: #212529;
                                       --bs-body-color-rgb: 33, 37, 41;
                                       --bs-body-bg: #fff;
                                       --bs-body-bg-rgb: 255, 255, 255;
                                       --bs-emphasis-color: #000;
                                       --bs-emphasis-color-rgb: 0, 0, 0;
                                       --bs-secondary-color: #6c757d;
                                       --bs-secondary-color-rgb: 108, 117, 125;
                                       --bs-secondary-bg: #f5f6fa;
                                       --bs-secondary-bg-rgb: 245, 246, 250;
                                       --bs-tertiary-color: #ced4da;
                                       --bs-tertiary-color-rgb: 206, 212, 218;
                                       --bs-tertiary-bg: #eef0f3;
                                       --bs-tertiary-bg-rgb: 238, 240, 243;
                                       --bs-heading-color: inherit;
                                       --bs-link-color: #002851;
                                       --bs-link-color-rgb: 0, 40, 81;
                                       --bs-link-decoration: none;
                                       --bs-link-hover-color: #002041;
                                       --bs-link-hover-color-rgb: 0, 32, 65;
                                       --bs-code-color: #d63384;
                                       --bs-highlight-color: #212529;
                                       --bs-highlight-bg: #fff3cd;
                                       --bs-border-width: 1px;
                                       --bs-border-style: solid;
                                       --bs-border-color: #dee2e6;
                                       --bs-border-color-translucent: rgba(0, 0, 0, .15);
                                       --bs-border-radius: .275rem;
                                       --bs-border-radius-sm: .15rem;
                                       --bs-border-radius-lg: .35rem;
                                       --bs-border-radius-xl: 1rem;
                                       --bs-border-radius-xxl: 2rem;
                                       --bs-border-radius-2xl: var(--bs-border-radius-xxl);
                                       --bs-border-radius-pill: 50rem;
                                       --bs-box-shadow: 0 0 3px rgba(0, 0, 0, .1), 0 .5rem 1rem rgba(0, 0, 0, .15);
                                       --bs-box-shadow-sm: 0 0 3px rgba(0, 0, 0, .1), 0 .125rem .25rem rgba(0, 0, 0, .075);
                                       --bs-box-shadow-lg: 0 0 3px rgba(0, 0, 0, .1), 0 1rem 3rem rgba(0, 0, 0, .175);
                                       --bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, .075);
                                       --bs-focus-ring-width: .2rem;
                                       --bs-focus-ring-opacity: .1;
                                       --bs-focus-ring-color: rgba(0, 40, 81, .1);
                                       --bs-form-valid-color: #14cb73;
                                       --bs-form-valid-border-color: #a4afba;
                                       --bs-form-invalid-color: #ff6900;
                                       --bs-form-invalid-border-color: #ff6900
                                   }

[data-bs-theme=dark] {
    color-scheme: dark;
    --bs-body-color: #dee2e6;
    --bs-body-color-rgb: 222, 226, 230;
    --bs-body-bg: #212529;
    --bs-body-bg-rgb: 33, 37, 41;
    --bs-emphasis-color: #fff;
    --bs-emphasis-color-rgb: 255, 255, 255;
    --bs-secondary-color: rgba(222, 226, 230, .75);
    --bs-secondary-color-rgb: 222, 226, 230;
    --bs-secondary-bg: #343a40;
    --bs-secondary-bg-rgb: 52, 58, 64;
    --bs-tertiary-color: rgba(222, 226, 230, .5);
    --bs-tertiary-color-rgb: 222, 226, 230;
    --bs-tertiary-bg: #2b3035;
    --bs-tertiary-bg-rgb: 43, 48, 53;
    --bs-primary-text-emphasis: #667e97;
    --bs-secondary-text-emphasis: #e8ecef;
    --bs-success-text-emphasis: #72e0ab;
    --bs-info-text-emphasis: #6ac9df;
    --bs-warning-text-emphasis: #ffa566;
    --bs-danger-text-emphasis: #f87171;
    --bs-light-text-emphasis: #f5f6fa;
    --bs-dark-text-emphasis: #dee2e6;
    --bs-primary-bg-subtle: #000810;
    --bs-secondary-bg-subtle: #2b2d2e;
    --bs-success-bg-subtle: #042917;
    --bs-info-bg-subtle: #012128;
    --bs-warning-bg-subtle: #331500;
    --bs-danger-bg-subtle: #310404;
    --bs-light-bg-subtle: #343a40;
    --bs-dark-bg-subtle: #1a1d20;
    --bs-primary-border-subtle: #001831;
    --bs-secondary-border-subtle: #828689;
    --bs-success-border-subtle: #0c7a45;
    --bs-info-border-subtle: #046379;
    --bs-warning-border-subtle: #993f00;
    --bs-danger-border-subtle: #920b0b;
    --bs-light-border-subtle: #495057;
    --bs-dark-border-subtle: #343a40;
    --bs-heading-color: inherit;
    --bs-link-color: #667e97;
    --bs-link-hover-color: #8598ac;
    --bs-link-color-rgb: 102, 126, 151;
    --bs-link-hover-color-rgb: 133, 152, 172;
    --bs-code-color: #e685b5;
    --bs-highlight-color: #dee2e6;
    --bs-highlight-bg: #664d03;
    --bs-border-color: #495057;
    --bs-border-color-translucent: rgba(255, 255, 255, .15);
    --bs-form-valid-color: #72e0ab;
    --bs-form-valid-border-color: #72e0ab;
    --bs-form-invalid-color: #f87171;
    --bs-form-invalid-border-color: #f87171
}

@layer reset {
    *, *:before, *:after {
        box-sizing: border-box
    }

    @media (prefers-reduced-motion: no-preference) {
        :root {
            scroll-behavior: smooth
        }
    }body {
         margin: 0;
         font-family: var(--bs-body-font-family);
         font-size: var(--bs-body-font-size);
         font-weight: var(--bs-body-font-weight);
         line-height: var(--bs-body-line-height);
         color: var(--bs-body-color);
         text-align: var(--bs-body-text-align);
         background-color: var(--bs-body-bg);
         -webkit-text-size-adjust: 100%;
         -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
     }

    hr {
        margin: 1rem 0;
        color: inherit;
        border: 0;
        border-top: var(--bs-border-width) solid;
        opacity: .25
    }

    h6, .h6, h5, .h5, h4, .h4, h3, .h3, h2, .h2, h1, .h1 {
        margin-top: 0;
        margin-bottom: .5rem;
        font-weight: 600;
        line-height: 1.2;
        color: var(--bs-heading-color)
    }

    h1, .h1 {
        font-size: calc(1.325rem + .9vw)
    }

    @media (min-width: 1200px) {
        h1, .h1 {
            font-size: 2rem
        }
    }h2, .h2 {
         font-size: calc(1.3rem + .6vw)
     }

    @media (min-width: 1200px) {
        h2, .h2 {
            font-size: 1.75rem
        }
    }h3, .h3 {
         font-size: calc(1.275rem + .3vw)
     }

    @media (min-width: 1200px) {
        h3, .h3 {
            font-size: 1.5rem
        }
    }h4, .h4 {
         font-size: 1.25rem
     }

    h5, .h5 {
        font-size: 1.1rem
    }

    h6, .h6 {
        font-size: 1rem
    }

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

    abbr[title] {
        -webkit-text-decoration: underline dotted;
        text-decoration: underline dotted;
        cursor: help;
        -webkit-text-decoration-skip-ink: none;
        text-decoration-skip-ink: none
    }

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

    ol, ul {
        padding-left: 2rem
    }

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

    ol ol, ul ul, ol ul, ul ol {
        margin-bottom: 0
    }

    dt {
        font-weight: 700
    }

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

    blockquote {
        margin: 0 0 1rem
    }

    b, strong {
        font-weight: bolder
    }

    small, .small {
        font-size: .875em
    }

    mark, .mark {
        padding: .1875em;
        color: var(--bs-highlight-color);
        background-color: var(--bs-highlight-bg)
    }

    sub, sup {
        position: relative;
        font-size: .75em;
        line-height: 0;
        vertical-align: baseline
    }

    sub {
        bottom: -.25em
    }

    sup {
        top: -.5em
    }

    a {
        color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 1));
        text-decoration: none
    }

    a:hover {
        --bs-link-color-rgb: var(--bs-link-hover-color-rgb)
    }

    a:not([href]):not([class]), a:not([href]):not([class]):hover {
        color: inherit;
        text-decoration: none
    }

    pre, code, kbd, samp {
        font-family: var(--bs-font-monospace);
        font-size: 1em
    }

    pre {
        display: block;
        margin-top: 0;
        margin-bottom: 1rem;
        overflow: auto;
        font-size: .875em
    }

    pre code {
        font-size: inherit;
        color: inherit;
        word-break: normal
    }

    code {
        font-size: .875em;
        color: var(--bs-code-color);
        word-wrap: break-word
    }

    a > code {
        color: inherit
    }

    kbd {
        padding: .1875rem .375rem;
        font-size: .875em;
        color: var(--bs-body-bg);
        background-color: var(--bs-body-color);
        border-radius: .15rem
    }

    kbd kbd {
        padding: 0;
        font-size: 1em
    }

    figure {
        margin: 0 0 1rem
    }

    img, svg {
        vertical-align: middle
    }

    table {
        caption-side: bottom;
        border-collapse: collapse
    }

    caption {
        padding-top: 1rem;
        padding-bottom: 1rem;
        color: var(--bs-secondary-color);
        text-align: left
    }

    th {
        font-weight: 300;
        text-align: inherit;
        text-align: -webkit-match-parent
    }

    thead, tbody, tfoot, tr, td, th {
        border-color: inherit;
        border-style: solid;
        border-width: 0
    }

    label {
        display: inline-block
    }

    button {
        border-radius: 0
    }

    button:focus:not(:focus-visible) {
        outline: 0
    }

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

    button, select {
        text-transform: none
    }

    [role=button] {
        cursor: pointer
    }

    select {
        word-wrap: normal
    }

    select:disabled {
        opacity: 1
    }

    [list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator {
        display: none !important
    }

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

    button:not(:disabled), [type=button]:not(:disabled), [type=reset]:not(:disabled), [type=submit]:not(:disabled) {
        cursor: pointer
    }

    ::-moz-focus-inner {
        padding: 0;
        border-style: none
    }

    textarea {
        resize: vertical
    }

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

    legend {
        float: left;
        width: 100%;
        padding: 0;
        margin-bottom: .5rem;
        font-size: calc(1.275rem + .3vw);
        line-height: inherit
    }

    @media (min-width: 1200px) {
        legend {
            font-size: 1.5rem
        }
    }legend + * {
         clear: left
     }

    ::-webkit-datetime-edit-fields-wrapper, ::-webkit-datetime-edit-text, ::-webkit-datetime-edit-minute, ::-webkit-datetime-edit-hour-field, ::-webkit-datetime-edit-day-field, ::-webkit-datetime-edit-month-field, ::-webkit-datetime-edit-year-field {
        padding: 0
    }

    ::-webkit-inner-spin-button {
        height: auto
    }

    [type=search] {
        -webkit-appearance: textfield;
        outline-offset: -2px
    }

    ::-webkit-search-decoration {
        -webkit-appearance: none
    }

    ::-webkit-color-swatch-wrapper {
        padding: 0
    }

    ::file-selector-button {
        font: inherit;
        -webkit-appearance: button
    }

    output {
        display: inline-block
    }

    iframe {
        border: 0
    }

    summary {
        display: list-item;
        cursor: pointer
    }

    progress {
        vertical-align: baseline
    }

    [hidden] {
        display: none !important
    }
} @layer bootstrap {
    .lead {
        font-size: 1rem;
        font-weight: 600
    }

    .display-1 {
        font-size: calc(1.625rem + 4.5vw);
        font-family: EurostileLT-Reg, Open Sans, Arial, sans-serif;
        font-weight: 700;
        line-height: 1.2
    }

    @media (min-width: 1200px) {
        .display-1 {
            font-size: 5rem
        }
    }.display-2 {
         font-size: calc(1.575rem + 3.9vw);
         font-family: EurostileLT-Reg, Open Sans, Arial, sans-serif;
         font-weight: 700;
         line-height: 1.2
     }

    @media (min-width: 1200px) {
        .display-2 {
            font-size: 4.5rem
        }
    }.display-3 {
         font-size: calc(1.525rem + 3.3vw);
         font-family: EurostileLT-Reg, Open Sans, Arial, sans-serif;
         font-weight: 700;
         line-height: 1.2
     }

    @media (min-width: 1200px) {
        .display-3 {
            font-size: 4rem
        }
    }.display-4 {
         font-size: calc(1.475rem + 2.7vw);
         font-family: EurostileLT-Reg, Open Sans, Arial, sans-serif;
         font-weight: 700;
         line-height: 1.2
     }

    @media (min-width: 1200px) {
        .display-4 {
            font-size: 3.5rem
        }
    }.display-5 {
         font-size: calc(1.425rem + 2.1vw);
         font-family: EurostileLT-Reg, Open Sans, Arial, sans-serif;
         font-weight: 700;
         line-height: 1.2
     }

    @media (min-width: 1200px) {
        .display-5 {
            font-size: 3rem
        }
    }.display-6 {
         font-size: calc(1.375rem + 1.5vw);
         font-family: EurostileLT-Reg, Open Sans, Arial, sans-serif;
         font-weight: 700;
         line-height: 1.2
     }

    @media (min-width: 1200px) {
        .display-6 {
            font-size: 2.5rem
        }
    }.list-unstyled, .list-inline {
         padding-left: 0;
         list-style: none
     }

    .list-inline-item {
        display: inline-block
    }

    .list-inline-item:not(:last-child) {
        margin-right: .5rem
    }

    .initialism {
        font-size: .875em;
        text-transform: uppercase
    }

    .blockquote {
        margin-bottom: 1rem;
        font-size: 1.25rem
    }

    .blockquote > :last-child {
        margin-bottom: 0
    }

    .blockquote-footer {
        margin-top: -1rem;
        margin-bottom: 1rem;
        font-size: .875em;
        color: #6c757d
    }

    .blockquote-footer:before {
        content: "— "
    }

    .img-fluid {
        max-width: 100%;
        height: auto
    }

    .img-thumbnail {
        padding: .25rem;
        background-color: var(--bs-body-bg);
        border: var(--bs-border-width) solid var(--bs-border-color);
        border-radius: var(--bs-border-radius);
        max-width: 100%;
        height: auto
    }

    .figure {
        display: inline-block
    }

    .figure-img {
        margin-bottom: .5rem;
        line-height: 1
    }

    .figure-caption {
        font-size: .875em;
        color: var(--bs-secondary-color)
    }

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

    @media (min-width: 576px) {
        .container-sm, .container {
            max-width: 540px
        }
    }@media (min-width: 768px) {
        .container-md, .container-sm, .container {
            max-width: 720px
        }
    }@media (min-width: 992px) {
        .container-lg, .container-md, .container-sm, .container {
            max-width: 960px
        }
    }@media (min-width: 1200px) {
        .container-xl, .container-lg, .container-md, .container-sm, .container {
            max-width: 1140px
        }
    }@media (min-width: 1400px) {
        .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {
            max-width: 1320px
        }
    }:root {
         --bs-breakpoint-xs: 0;
         --bs-breakpoint-sm: 576px;
         --bs-breakpoint-md: 768px;
         --bs-breakpoint-lg: 992px;
         --bs-breakpoint-xl: 1200px;
         --bs-breakpoint-xxl: 1400px
     }

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

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

    .col {
        flex: 1 0 0%
    }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    .offset-1 {
        margin-left: 8.33333333%
    }

    .offset-2 {
        margin-left: 16.66666667%
    }

    .offset-3 {
        margin-left: 25%
    }

    .offset-4 {
        margin-left: 33.33333333%
    }

    .offset-5 {
        margin-left: 41.66666667%
    }

    .offset-6 {
        margin-left: 50%
    }

    .offset-7 {
        margin-left: 58.33333333%
    }

    .offset-8 {
        margin-left: 66.66666667%
    }

    .offset-9 {
        margin-left: 75%
    }

    .offset-10 {
        margin-left: 83.33333333%
    }

    .offset-11 {
        margin-left: 91.66666667%
    }

    .g-0, .gx-0 {
        --bs-gutter-x: 0
    }

    .g-0, .gy-0 {
        --bs-gutter-y: 0
    }

    .g-1, .gx-1 {
        --bs-gutter-x: .25rem
    }

    .g-1, .gy-1 {
        --bs-gutter-y: .25rem
    }

    .g-2, .gx-2 {
        --bs-gutter-x: .5rem
    }

    .g-2, .gy-2 {
        --bs-gutter-y: .5rem
    }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

        .offset-sm-0 {
            margin-left: 0
        }

        .offset-sm-1 {
            margin-left: 8.33333333%
        }

        .offset-sm-2 {
            margin-left: 16.66666667%
        }

        .offset-sm-3 {
            margin-left: 25%
        }

        .offset-sm-4 {
            margin-left: 33.33333333%
        }

        .offset-sm-5 {
            margin-left: 41.66666667%
        }

        .offset-sm-6 {
            margin-left: 50%
        }

        .offset-sm-7 {
            margin-left: 58.33333333%
        }

        .offset-sm-8 {
            margin-left: 66.66666667%
        }

        .offset-sm-9 {
            margin-left: 75%
        }

        .offset-sm-10 {
            margin-left: 83.33333333%
        }

        .offset-sm-11 {
            margin-left: 91.66666667%
        }

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

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

        .g-sm-1, .gx-sm-1 {
            --bs-gutter-x: .25rem
        }

        .g-sm-1, .gy-sm-1 {
            --bs-gutter-y: .25rem
        }

        .g-sm-2, .gx-sm-2 {
            --bs-gutter-x: .5rem
        }

        .g-sm-2, .gy-sm-2 {
            --bs-gutter-y: .5rem
        }

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

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

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

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

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

        .g-sm-5, .gy-sm-5 {
            --bs-gutter-y: 3rem
        }
    }@media (min-width: 768px) {
        .col-md {
            flex: 1 0 0%
        }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

        .offset-md-0 {
            margin-left: 0
        }

        .offset-md-1 {
            margin-left: 8.33333333%
        }

        .offset-md-2 {
            margin-left: 16.66666667%
        }

        .offset-md-3 {
            margin-left: 25%
        }

        .offset-md-4 {
            margin-left: 33.33333333%
        }

        .offset-md-5 {
            margin-left: 41.66666667%
        }

        .offset-md-6 {
            margin-left: 50%
        }

        .offset-md-7 {
            margin-left: 58.33333333%
        }

        .offset-md-8 {
            margin-left: 66.66666667%
        }

        .offset-md-9 {
            margin-left: 75%
        }

        .offset-md-10 {
            margin-left: 83.33333333%
        }

        .offset-md-11 {
            margin-left: 91.66666667%
        }

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

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

        .g-md-1, .gx-md-1 {
            --bs-gutter-x: .25rem
        }

        .g-md-1, .gy-md-1 {
            --bs-gutter-y: .25rem
        }

        .g-md-2, .gx-md-2 {
            --bs-gutter-x: .5rem
        }

        .g-md-2, .gy-md-2 {
            --bs-gutter-y: .5rem
        }

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

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

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

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

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

        .g-md-5, .gy-md-5 {
            --bs-gutter-y: 3rem
        }
    }@media (min-width: 992px) {
        .col-lg {
            flex: 1 0 0%
        }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

        .offset-lg-0 {
            margin-left: 0
        }

        .offset-lg-1 {
            margin-left: 8.33333333%
        }

        .offset-lg-2 {
            margin-left: 16.66666667%
        }

        .offset-lg-3 {
            margin-left: 25%
        }

        .offset-lg-4 {
            margin-left: 33.33333333%
        }

        .offset-lg-5 {
            margin-left: 41.66666667%
        }

        .offset-lg-6 {
            margin-left: 50%
        }

        .offset-lg-7 {
            margin-left: 58.33333333%
        }

        .offset-lg-8 {
            margin-left: 66.66666667%
        }

        .offset-lg-9 {
            margin-left: 75%
        }

        .offset-lg-10 {
            margin-left: 83.33333333%
        }

        .offset-lg-11 {
            margin-left: 91.66666667%
        }

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

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

        .g-lg-1, .gx-lg-1 {
            --bs-gutter-x: .25rem
        }

        .g-lg-1, .gy-lg-1 {
            --bs-gutter-y: .25rem
        }

        .g-lg-2, .gx-lg-2 {
            --bs-gutter-x: .5rem
        }

        .g-lg-2, .gy-lg-2 {
            --bs-gutter-y: .5rem
        }

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

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

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

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

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

        .g-lg-5, .gy-lg-5 {
            --bs-gutter-y: 3rem
        }
    }@media (min-width: 1200px) {
        .col-xl {
            flex: 1 0 0%
        }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

        .offset-xl-0 {
            margin-left: 0
        }

        .offset-xl-1 {
            margin-left: 8.33333333%
        }

        .offset-xl-2 {
            margin-left: 16.66666667%
        }

        .offset-xl-3 {
            margin-left: 25%
        }

        .offset-xl-4 {
            margin-left: 33.33333333%
        }

        .offset-xl-5 {
            margin-left: 41.66666667%
        }

        .offset-xl-6 {
            margin-left: 50%
        }

        .offset-xl-7 {
            margin-left: 58.33333333%
        }

        .offset-xl-8 {
            margin-left: 66.66666667%
        }

        .offset-xl-9 {
            margin-left: 75%
        }

        .offset-xl-10 {
            margin-left: 83.33333333%
        }

        .offset-xl-11 {
            margin-left: 91.66666667%
        }

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

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

        .g-xl-1, .gx-xl-1 {
            --bs-gutter-x: .25rem
        }

        .g-xl-1, .gy-xl-1 {
            --bs-gutter-y: .25rem
        }

        .g-xl-2, .gx-xl-2 {
            --bs-gutter-x: .5rem
        }

        .g-xl-2, .gy-xl-2 {
            --bs-gutter-y: .5rem
        }

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

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

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

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

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

        .g-xl-5, .gy-xl-5 {
            --bs-gutter-y: 3rem
        }
    }@media (min-width: 1400px) {
        .col-xxl {
            flex: 1 0 0%
        }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

        .offset-xxl-0 {
            margin-left: 0
        }

        .offset-xxl-1 {
            margin-left: 8.33333333%
        }

        .offset-xxl-2 {
            margin-left: 16.66666667%
        }

        .offset-xxl-3 {
            margin-left: 25%
        }

        .offset-xxl-4 {
            margin-left: 33.33333333%
        }

        .offset-xxl-5 {
            margin-left: 41.66666667%
        }

        .offset-xxl-6 {
            margin-left: 50%
        }

        .offset-xxl-7 {
            margin-left: 58.33333333%
        }

        .offset-xxl-8 {
            margin-left: 66.66666667%
        }

        .offset-xxl-9 {
            margin-left: 75%
        }

        .offset-xxl-10 {
            margin-left: 83.33333333%
        }

        .offset-xxl-11 {
            margin-left: 91.66666667%
        }

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

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

        .g-xxl-1, .gx-xxl-1 {
            --bs-gutter-x: .25rem
        }

        .g-xxl-1, .gy-xxl-1 {
            --bs-gutter-y: .25rem
        }

        .g-xxl-2, .gx-xxl-2 {
            --bs-gutter-x: .5rem
        }

        .g-xxl-2, .gy-xxl-2 {
            --bs-gutter-y: .5rem
        }

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

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

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

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

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

        .g-xxl-5, .gy-xxl-5 {
            --bs-gutter-y: 3rem
        }
    }.table {
         --bs-table-color-type: initial;
         --bs-table-bg-type: initial;
         --bs-table-color-state: initial;
         --bs-table-bg-state: initial;
         --bs-table-color: var(--bs-body-color);
         --bs-table-bg: var(--bs-body-bg);
         --bs-table-border-color: var(--bs-border-color);
         --bs-table-accent-bg: transparent;
         --bs-table-striped-color: var(--bs-body-color);
         --bs-table-striped-bg: rgba(var(--bs-emphasis-color-rgb), .025);
         --bs-table-active-color: var(--bs-emphasis-color);
         --bs-table-active-bg: rgba(var(--bs-emphasis-color-rgb), .04);
         --bs-table-hover-color: var(--bs-body-color);
         --bs-table-hover-bg: rgba(var(--bs-emphasis-color-rgb), .02);
         width: 100%;
         margin-bottom: 1rem;
         vertical-align: middle;
         border-color: var(--bs-table-border-color)
     }

    .table > :not(caption) > * > * {
        padding: 1rem .5rem;
        color: var(--bs-table-color-state, var(--bs-table-color-type, var(--bs-table-color)));
        background-color: var(--bs-table-bg);
        border-bottom-width: var(--bs-border-width);
        box-shadow: inset 0 0 0 9999px var(--bs-table-bg-state, var(--bs-table-bg-type, var(--bs-table-accent-bg)))
    }

    .table > tbody {
        vertical-align: inherit
    }

    .table > thead {
        vertical-align: bottom
    }

    .table-group-divider {
        border-top: calc(var(--bs-border-width) * 2) solid currentcolor
    }

    .caption-top {
        caption-side: top
    }

    .table-sm > :not(caption) > * > * {
        padding: .5rem .25rem
    }

    .table-bordered > :not(caption) > * {
        border-width: var(--bs-border-width) 0
    }

    .table-bordered > :not(caption) > * > * {
        border-width: 0 var(--bs-border-width)
    }

    .table-borderless > :not(caption) > * > * {
        border-bottom-width: 0
    }

    .table-borderless > :not(:first-child) {
        border-top-width: 0
    }

    .table-striped > tbody > tr:nth-of-type(odd) > * {
        --bs-table-color-type: var(--bs-table-striped-color);
        --bs-table-bg-type: var(--bs-table-striped-bg)
    }

    .table-striped-columns > :not(caption) > tr > :nth-child(2n) {
        --bs-table-color-type: var(--bs-table-striped-color);
        --bs-table-bg-type: var(--bs-table-striped-bg)
    }

    .table-active {
        --bs-table-color-state: var(--bs-table-active-color);
        --bs-table-bg-state: var(--bs-table-active-bg)
    }

    .table-hover > tbody > tr:hover > * {
        --bs-table-color-state: var(--bs-table-hover-color);
        --bs-table-bg-state: var(--bs-table-hover-bg)
    }

    .table-primary {
        --bs-table-color: #000;
        --bs-table-bg: #ccd4dc;
        --bs-table-border-color: #b8bfc6;
        --bs-table-striped-bg: #c7cfd7;
        --bs-table-striped-color: #000;
        --bs-table-active-bg: #c4ccd3;
        --bs-table-active-color: #000;
        --bs-table-hover-bg: #c8d0d8;
        --bs-table-hover-color: #000;
        color: var(--bs-table-color);
        border-color: var(--bs-table-border-color)
    }

    .table-secondary {
        --bs-table-color: #000;
        --bs-table-bg: #f7f9fa;
        --bs-table-border-color: #dee0e1;
        --bs-table-striped-bg: #f1f3f4;
        --bs-table-striped-color: #000;
        --bs-table-active-bg: #edeff0;
        --bs-table-active-color: #000;
        --bs-table-hover-bg: #f2f4f5;
        --bs-table-hover-color: #000;
        color: var(--bs-table-color);
        border-color: var(--bs-table-border-color)
    }

    .table-success {
        --bs-table-color: #000;
        --bs-table-bg: #d0f5e3;
        --bs-table-border-color: #bbddcc;
        --bs-table-striped-bg: #cbefdd;
        --bs-table-striped-color: #000;
        --bs-table-active-bg: #c8ebda;
        --bs-table-active-color: #000;
        --bs-table-hover-bg: #ccf0de;
        --bs-table-hover-color: #000;
        color: var(--bs-table-color);
        border-color: var(--bs-table-border-color)
    }

    .table-info {
        --bs-table-color: #000;
        --bs-table-bg: #cdedf4;
        --bs-table-border-color: #b9d5dc;
        --bs-table-striped-bg: #c8e7ee;
        --bs-table-striped-color: #000;
        --bs-table-active-bg: #c5e4ea;
        --bs-table-active-color: #000;
        --bs-table-hover-bg: #c9e8ef;
        --bs-table-hover-color: #000;
        color: var(--bs-table-color);
        border-color: var(--bs-table-border-color)
    }

    .table-warning {
        --bs-table-color: #000;
        --bs-table-bg: #ffe1cc;
        --bs-table-border-color: #e6cbb8;
        --bs-table-striped-bg: #f9dbc7;
        --bs-table-striped-color: #000;
        --bs-table-active-bg: #f5d8c4;
        --bs-table-active-color: #000;
        --bs-table-hover-bg: #faddc8;
        --bs-table-hover-color: #000;
        color: var(--bs-table-color);
        border-color: var(--bs-table-border-color)
    }

    .table-danger {
        --bs-table-color: #000;
        --bs-table-bg: #fdd0d0;
        --bs-table-border-color: #e4bbbb;
        --bs-table-striped-bg: #f7cbcb;
        --bs-table-striped-color: #000;
        --bs-table-active-bg: #f3c8c8;
        --bs-table-active-color: #000;
        --bs-table-hover-bg: #f8cccc;
        --bs-table-hover-color: #000;
        color: var(--bs-table-color);
        border-color: var(--bs-table-border-color)
    }

    .table-light {
        --bs-table-color: #000;
        --bs-table-bg: #eef0f3;
        --bs-table-border-color: #d6d8db;
        --bs-table-striped-bg: #e8eaed;
        --bs-table-striped-color: #000;
        --bs-table-active-bg: #e4e6e9;
        --bs-table-active-color: #000;
        --bs-table-hover-bg: #e9ebee;
        --bs-table-hover-color: #000;
        color: var(--bs-table-color);
        border-color: var(--bs-table-border-color)
    }

    .table-dark {
        --bs-table-color: #fff;
        --bs-table-bg: #212529;
        --bs-table-border-color: #373b3e;
        --bs-table-striped-bg: #272a2e;
        --bs-table-striped-color: #fff;
        --bs-table-active-bg: #2a2e32;
        --bs-table-active-color: #fff;
        --bs-table-hover-bg: #25292d;
        --bs-table-hover-color: #fff;
        color: var(--bs-table-color);
        border-color: var(--bs-table-border-color)
    }

    .table-responsive {
        overflow-x: auto;
        -webkit-overflow-scrolling: touch
    }

    @media (max-width: 575.98px) {
        .table-responsive-sm {
            overflow-x: auto;
            -webkit-overflow-scrolling: touch
        }
    }@media (max-width: 767.98px) {
        .table-responsive-md {
            overflow-x: auto;
            -webkit-overflow-scrolling: touch
        }
    }@media (max-width: 991.98px) {
        .table-responsive-lg {
            overflow-x: auto;
            -webkit-overflow-scrolling: touch
        }
    }@media (max-width: 1199.98px) {
        .table-responsive-xl {
            overflow-x: auto;
            -webkit-overflow-scrolling: touch
        }
    }@media (max-width: 1399.98px) {
        .table-responsive-xxl {
            overflow-x: auto;
            -webkit-overflow-scrolling: touch
        }
    }.table th {
         font-size: .875rem;
         border-bottom-color: #adb5bd;
         padding-bottom: .5rem;
         padding-top: .5rem
     }

    .table th, .table td {
        font-size: .875rem;
        transition: .25s box-shadow ease, .25s background-color ease, .25s color ease
    }

    .table-lg > thead > tr > td, .table-lg > thead > tr > th {
        padding: 1rem 1.5rem
    }

    .table-lg > tbody > tr > td, .table-lg > tbody > tr > th {
        padding: 1.5rem
    }

    .table:not(.table-primary), .table:not(.table-success), .table:not(.table-info), .table:not(.table-danger), .table:not(.table-warning), .table:not(.table-light), .table:not(.table-dark), .table:not(.table-secondary) {
        --bs-table-hover-bg: #f9fafb
    }

    .table:not(.table-primary) .table-active, .table:not(.table-success) .table-active, .table:not(.table-info) .table-active, .table:not(.table-danger) .table-active, .table:not(.table-warning) .table-active, .table:not(.table-light) .table-active, .table:not(.table-dark) .table-active, .table:not(.table-secondary) .table-active {
        --bs-table-active-bg: #f0f2f5;
        --bs-table-active-color: #002851;
        --bs-table-hover-bg: #e7eaef
    }

    .form-label {
        margin-bottom: .5rem;
        font-size: .875rem;
        font-weight: 700
    }

    .col-form-label {
        padding-top: .6rem;
        padding-bottom: .6rem;
        margin-bottom: 0;
        font-size: inherit;
        font-weight: 700;
        line-height: 1.5
    }

    .col-form-label-lg {
        padding-top: .825rem;
        padding-bottom: .825rem;
        font-size: 1.25rem
    }

    .col-form-label-sm {
        padding-top: .375rem;
        padding-bottom: .375rem;
        font-size: .875rem
    }

    .form-text {
        margin-top: .5rem;
        font-size: .875em;
        color: var(--bs-secondary-color)
    }

    .form-control {
        display: block;
        width: 100%;
        padding: .475rem 1.1rem;
        font-family: var(--bs-font-sans-serif);
        font-size: 1rem;
        font-weight: 400;
        line-height: 1.5;
        color: var(--bs-body-color);
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        background-color: var(--bs-body-bg);
        background-clip: padding-box;
        border: .125rem solid var(--bs-border-color);
        border-radius: var(--bs-border-radius);
        transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out
    }

    @media (prefers-reduced-motion: reduce) {
        .form-control {
            transition: none
        }
    }.form-control[type=file] {
         overflow: hidden
     }

    .form-control[type=file]:not(:disabled):not([readonly]) {
        cursor: pointer
    }

    .form-control:focus {
        color: var(--bs-body-color);
        background-color: var(--bs-body-bg);
        border-color: #8094a8;
        outline: 0;
        box-shadow: 0 0 0 .2rem #0028511a
    }

    .form-control::-webkit-date-and-time-value {
        min-width: 85px;
        height: 1.5em;
        margin: 0
    }

    .form-control::-webkit-datetime-edit {
        display: block;
        padding: 0
    }

    .form-control::-moz-placeholder {
        color: var(--bs-secondary-color);
        opacity: 1
    }

    .form-control::placeholder {
        color: var(--bs-secondary-color);
        opacity: 1
    }

    .form-control:disabled {
        background-color: var(--bs-secondary-bg);
        opacity: 1
    }

    .form-control::file-selector-button {
        padding: .475rem 1.1rem;
        margin: -.475rem -1.1rem;
        margin-inline-end: 1.1rem;
        color: var(--bs-body-color);
        background-color: var(--bs-tertiary-bg);
        pointer-events: none;
        border-color: inherit;
        border-style: solid;
        border-width: 0;
        border-inline-end-width: .125rem;
        border-radius: 0;
        transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out
    }

    @media (prefers-reduced-motion: reduce) {
        .form-control::file-selector-button {
            transition: none
        }
    }.form-control:hover:not(:disabled):not([readonly])::file-selector-button {
         background-color: var(--bs-secondary-bg)
     }

    .form-control-plaintext {
        display: block;
        width: 100%;
        padding: .475rem 0;
        margin-bottom: 0;
        line-height: 1.5;
        color: var(--bs-body-color);
        background-color: transparent;
        border: solid transparent;
        border-width: .125rem 0
    }

    .form-control-plaintext:focus {
        outline: 0
    }

    .form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
        padding-right: 0;
        padding-left: 0
    }

    .form-control-sm {
        min-height: calc(1.5em + .75rem);
        padding: .25rem .5rem;
        font-size: .875rem;
        border-radius: var(--bs-border-radius-sm)
    }

    .form-control-sm::file-selector-button {
        padding: .25rem .5rem;
        margin: -.25rem -.5rem;
        margin-inline-end: .5rem
    }

    .form-control-lg {
        min-height: calc(1.5em + 1.65rem);
        padding: .7rem 1.25rem;
        font-size: 1.25rem;
        border-radius: var(--bs-border-radius-lg)
    }

    .form-control-lg::file-selector-button {
        padding: .7rem 1.25rem;
        margin: -.7rem -1.25rem;
        margin-inline-end: 1.25rem
    }

    textarea.form-control {
        min-height: calc(1.5em + 1.2rem)
    }

    textarea.form-control-sm {
        min-height: calc(1.5em + .75rem)
    }

    textarea.form-control-lg {
        min-height: calc(1.5em + 1.65rem)
    }

    .form-control-color {
        width: 3rem;
        height: calc(1.5em + 1.2rem);
        padding: .475rem
    }

    .form-control-color:not(:disabled):not([readonly]) {
        cursor: pointer
    }

    .form-control-color::-moz-color-swatch {
        border: 0 !important;
        border-radius: var(--bs-border-radius)
    }

    .form-control-color::-webkit-color-swatch {
        border: 0 !important;
        border-radius: var(--bs-border-radius)
    }

    .form-control-color.form-control-sm {
        height: calc(1.5em + .75rem)
    }

    .form-control-color.form-control-lg {
        height: calc(1.5em + 1.65rem)
    }

    .form-select {
        --bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
        display: block;
        width: 100%;
        padding: .475rem 3.3rem .475rem 1.1rem;
        font-family: var(--bs-font-sans-serif);
        font-size: 1rem;
        font-weight: 400;
        line-height: 1.5;
        color: var(--bs-body-color);
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        background-color: var(--bs-body-bg);
        background-image: var(--bs-form-select-bg-img), var(--bs-form-select-bg-icon, none);
        background-repeat: no-repeat;
        background-position: right 1.1rem center;
        background-size: 16px 12px;
        border: .125rem solid var(--bs-border-color);
        border-radius: var(--bs-border-radius);
        transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out
    }

    @media (prefers-reduced-motion: reduce) {
        .form-select {
            transition: none
        }
    }.form-select:focus {
         border-color: #8094a8;
         outline: 0;
         box-shadow: 0 0 0 .2rem #0028511a
     }

    .form-select[multiple], .form-select[size]:not([size="1"]) {
        padding-right: 1.1rem;
        background-image: none
    }

    .form-select:disabled {
        background-color: var(--bs-secondary-bg)
    }

    .form-select:-moz-focusring {
        color: transparent;
        text-shadow: 0 0 0 var(--bs-body-color)
    }

    .form-select-sm {
        padding-top: .25rem;
        padding-bottom: .25rem;
        padding-left: .5rem;
        font-size: .875rem;
        border-radius: var(--bs-border-radius-sm)
    }

    .form-select-lg {
        padding-top: .7rem;
        padding-bottom: .7rem;
        padding-left: 1.25rem;
        font-size: 1.25rem;
        border-radius: var(--bs-border-radius-lg)
    }

    [data-bs-theme=dark] .form-select {
        --bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23dee2e6' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e")
    }

    .form-check {
        display: block;
        min-height: 1.5rem;
        padding-left: 1.75em;
        margin-bottom: .125rem
    }

    .form-check .form-check-input {
        float: left;
        margin-left: -1.75em
    }

    .form-check-reverse {
        padding-right: 1.75em;
        padding-left: 0;
        text-align: right
    }

    .form-check-reverse .form-check-input {
        float: right;
        margin-right: -1.75em;
        margin-left: 0
    }

    .form-check-input {
        --bs-form-check-bg: var(--bs-body-bg);
        flex-shrink: 0;
        width: 1.25em;
        height: 1.25em;
        margin-top: .125em;
        vertical-align: top;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        background-color: var(--bs-form-check-bg);
        background-image: var(--bs-form-check-bg-image);
        background-repeat: no-repeat;
        background-position: center;
        background-size: contain;
        border: 2px solid var(--bs-border-color);
        -webkit-print-color-adjust: exact;
        print-color-adjust: exact
    }

    .form-check-input[type=checkbox] {
        border-radius: .25em
    }

    .form-check-input[type=radio] {
        border-radius: 50%
    }

    .form-check-input:active {
        filter: brightness(90%)
    }

    .form-check-input:focus {
        border-color: #8094a8;
        outline: 0;
        box-shadow: 0 0 0 .2rem #0028511a
    }

    .form-check-input:checked {
        background-color: #002851;
        border-color: #002851
    }

    .form-check-input:checked[type=checkbox] {
        --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e")
    }

    .form-check-input:checked[type=radio] {
        --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e")
    }

    .form-check-input[type=checkbox]:indeterminate {
        background-color: #002851;
        border-color: #002851;
        --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")
    }

    .form-check-input:disabled {
        pointer-events: none;
        filter: none;
        opacity: .5
    }

    .form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label {
        cursor: default;
        opacity: .5
    }

    .form-switch {
        padding-left: 2.5em
    }

    .form-switch .form-check-input {
        --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");
        width: 2em;
        margin-left: -2.5em;
        background-image: var(--bs-form-switch-bg);
        background-position: left center;
        border-radius: 2em;
        transition: background-position .15s ease-in-out
    }

    @media (prefers-reduced-motion: reduce) {
        .form-switch .form-check-input {
            transition: none
        }
    }.form-switch .form-check-input:focus {
         --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%238094a8'/%3e%3c/svg%3e")
     }

    .form-switch .form-check-input:checked {
        background-position: right center;
        --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")
    }

    .form-switch.form-check-reverse {
        padding-right: 2.5em;
        padding-left: 0
    }

    .form-switch.form-check-reverse .form-check-input {
        margin-right: -2.5em;
        margin-left: 0
    }

    .form-check-inline {
        display: inline-block;
        margin-right: 1rem
    }

    .btn-check {
        position: absolute;
        clip: rect(0, 0, 0, 0);
        pointer-events: none
    }

    .btn-check[disabled] + .btn, .btn-check:disabled + .btn {
        pointer-events: none;
        filter: none;
        opacity: .65
    }

    [data-bs-theme=dark] .form-switch .form-check-input:not(:checked):not(:focus) {
        --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%28255, 255, 255, 0.25%29'/%3e%3c/svg%3e")
    }

    .form-range {
        width: 100%;
        height: 1.4rem;
        padding: 0;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        background-color: transparent
    }

    .form-range:focus {
        outline: 0
    }

    .form-range:focus::-webkit-slider-thumb {
        box-shadow: 0 0 0 1px #fff, 0 0 0 .2rem #0028511a
    }

    .form-range:focus::-moz-range-thumb {
        box-shadow: 0 0 0 1px #fff, 0 0 0 .2rem #0028511a
    }

    .form-range::-moz-focus-outer {
        border: 0
    }

    .form-range::-webkit-slider-thumb {
        width: 1rem;
        height: 1rem;
        margin-top: -.25rem;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        background-color: #002851;
        border: 0;
        border-radius: 1rem;
        -webkit-transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
        transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out
    }

    @media (prefers-reduced-motion: reduce) {
        .form-range::-webkit-slider-thumb {
            -webkit-transition: none;
            transition: none
        }
    }.form-range::-webkit-slider-thumb:active {
         background-color: #b3bfcb
     }

    .form-range::-webkit-slider-runnable-track {
        width: 100%;
        height: .5rem;
        color: transparent;
        cursor: pointer;
        background-color: var(--bs-secondary-bg);
        border-color: transparent;
        border-radius: 1rem
    }

    .form-range::-moz-range-thumb {
        width: 1rem;
        height: 1rem;
        -moz-appearance: none;
        -webkit-appearance: none;
        appearance: none;
        background-color: #002851;
        border: 0;
        border-radius: 1rem;
        -moz-transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
        transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out
    }

    @media (prefers-reduced-motion: reduce) {
        .form-range::-moz-range-thumb {
            -moz-transition: none;
            transition: none
        }
    }.form-range::-moz-range-thumb:active {
         background-color: #b3bfcb
     }

    .form-range::-moz-range-track {
        width: 100%;
        height: .5rem;
        color: transparent;
        cursor: pointer;
        background-color: var(--bs-secondary-bg);
        border-color: transparent;
        border-radius: 1rem
    }

    .form-range:disabled {
        pointer-events: none
    }

    .form-range:disabled::-webkit-slider-thumb {
        background-color: var(--bs-secondary-color)
    }

    .form-range:disabled::-moz-range-thumb {
        background-color: var(--bs-secondary-color)
    }

    .form-floating {
        position: relative
    }

    .form-floating > .form-control, .form-floating > .form-control-plaintext, .form-floating > .form-select {
        height: 3.75rem;
        min-height: 3.75rem;
        line-height: 1.25
    }

    .form-floating > label {
        position: absolute;
        top: 0;
        left: 0;
        z-index: 2;
        height: 100%;
        padding: 1rem 1.1rem;
        overflow: hidden;
        text-align: start;
        text-overflow: ellipsis;
        white-space: nowrap;
        pointer-events: none;
        border: .125rem solid transparent;
        transform-origin: 0 0;
        transition: opacity .1s ease-in-out, transform .1s ease-in-out
    }

    @media (prefers-reduced-motion: reduce) {
        .form-floating > label {
            transition: none
        }
    }.form-floating > .form-control, .form-floating > .form-control-plaintext {
         padding: 1rem 1.1rem
     }

    .form-floating > .form-control::-moz-placeholder, .form-floating > .form-control-plaintext::-moz-placeholder {
        color: transparent
    }

    .form-floating > .form-control::placeholder, .form-floating > .form-control-plaintext::placeholder {
        color: transparent
    }

    .form-floating > .form-control:not(:-moz-placeholder-shown), .form-floating > .form-control-plaintext:not(:-moz-placeholder-shown) {
        padding-top: 1.625rem;
        padding-bottom: .625rem
    }

    .form-floating > .form-control:focus, .form-floating > .form-control:not(:placeholder-shown), .form-floating > .form-control-plaintext:focus, .form-floating > .form-control-plaintext:not(:placeholder-shown) {
        padding-top: 1.625rem;
        padding-bottom: .625rem
    }

    .form-floating > .form-control:-webkit-autofill, .form-floating > .form-control-plaintext:-webkit-autofill {
        padding-top: 1.625rem;
        padding-bottom: .625rem
    }

    .form-floating > .form-select {
        padding-top: 1.625rem;
        padding-bottom: .625rem
    }

    .form-floating > .form-control:not(:-moz-placeholder-shown) ~ label {
        color: rgba(var(--bs-body-color-rgb), .65);
        transform: scale(.85) translateY(-.5rem) translate(.15rem)
    }

    .form-floating > .form-control:focus ~ label, .form-floating > .form-control:not(:placeholder-shown) ~ label, .form-floating > .form-control-plaintext ~ label, .form-floating > .form-select ~ label {
        color: rgba(var(--bs-body-color-rgb), .65);
        transform: scale(.85) translateY(-.5rem) translate(.15rem)
    }

    .form-floating > .form-control:not(:-moz-placeholder-shown) ~ label:after {
        position: absolute;
        top: 1rem;
        right: .55rem;
        bottom: 1rem;
        left: .55rem;
        z-index: -1;
        height: 1.5em;
        content: "";
        background-color: var(--bs-body-bg);
        border-radius: var(--bs-border-radius)
    }

    .form-floating > .form-control:focus ~ label:after, .form-floating > .form-control:not(:placeholder-shown) ~ label:after, .form-floating > .form-control-plaintext ~ label:after, .form-floating > .form-select ~ label:after {
        position: absolute;
        top: 1rem;
        right: .55rem;
        bottom: 1rem;
        left: .55rem;
        z-index: -1;
        height: 1.5em;
        content: "";
        background-color: var(--bs-body-bg);
        border-radius: var(--bs-border-radius)
    }

    .form-floating > .form-control:-webkit-autofill ~ label {
        color: rgba(var(--bs-body-color-rgb), .65);
        transform: scale(.85) translateY(-.5rem) translate(.15rem)
    }

    .form-floating > .form-control-plaintext ~ label {
        border-width: .125rem 0
    }

    .form-floating > :disabled ~ label, .form-floating > .form-control:disabled ~ label {
        color: #6c757d
    }

    .form-floating > :disabled ~ label:after, .form-floating > .form-control:disabled ~ label:after {
        background-color: var(--bs-secondary-bg)
    }

    .input-group {
        position: relative;
        display: flex;
        flex-wrap: wrap;
        align-items: stretch;
        width: 100%
    }

    .input-group > .form-control, .input-group > .form-select, .input-group > .form-floating {
        position: relative;
        flex: 1 1 auto;
        width: 1%;
        min-width: 0
    }

    .input-group > .form-control:focus, .input-group > .form-select:focus, .input-group > .form-floating:focus-within {
        z-index: 5
    }

    .input-group .btn {
        position: relative;
        z-index: 2
    }

    .input-group .btn:focus {
        z-index: 5
    }

    .input-group-text {
        display: flex;
        align-items: center;
        padding: .475rem 1.1rem;
        font-size: 1rem;
        font-weight: 400;
        line-height: 1.5;
        color: #6c757d;
        text-align: center;
        white-space: nowrap;
        background-color: #f5f6fa;
        border: .125rem solid var(--bs-border-color);
        border-radius: var(--bs-border-radius)
    }

    .input-group-lg > .form-control, .input-group-lg > .form-select, .input-group-lg > .input-group-text, .input-group-lg > .btn {
        padding: .7rem 1.25rem;
        font-size: 1.25rem;
        border-radius: var(--bs-border-radius-lg)
    }

    .input-group-sm > .form-control, .input-group-sm > .form-select, .input-group-sm > .input-group-text, .input-group-sm > .btn {
        padding: .25rem .5rem;
        font-size: .875rem;
        border-radius: var(--bs-border-radius-sm)
    }

    .input-group-lg > .form-select, .input-group-sm > .form-select {
        padding-right: 4.4rem
    }

    .input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating), .input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n+3), .input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-control, .input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-select {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0
    }

    .input-group.has-validation > :nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating), .input-group.has-validation > .dropdown-toggle:nth-last-child(n+4), .input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-control, .input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-select {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0
    }

    .input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
        margin-left: -.125rem;
        border-top-left-radius: 0;
        border-bottom-left-radius: 0
    }

    .input-group > .form-floating:not(:first-child) > .form-control, .input-group > .form-floating:not(:first-child) > .form-select {
        border-top-left-radius: 0;
        border-bottom-left-radius: 0
    }

    .valid-feedback {
        display: none;
        width: 100%;
        margin-top: .5rem;
        font-size: .875em;
        color: var(--bs-form-valid-color)
    }

    .valid-tooltip {
        position: absolute;
        top: 100%;
        z-index: 5;
        display: none;
        max-width: 100%;
        padding: .25rem .5rem;
        margin-top: .1rem;
        font-size: .875rem;
        color: #fff;
        background-color: var(--bs-success);
        border-radius: var(--bs-border-radius)
    }

    .was-validated :valid ~ .valid-feedback, .was-validated :valid ~ .valid-tooltip, .is-valid ~ .valid-feedback, .is-valid ~ .valid-tooltip {
        display: block
    }

    .was-validated .form-control:valid, .form-control.is-valid {
        border-color: var(--bs-form-valid-border-color);
        padding-right: calc(1.5em + .95rem);
        background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" height="16" width="16" viewBox="0 0 512 512"%3e%3c!--!Font Awesome Free 6.5.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2023 Fonticons, Inc.--%3e%3cpath fill="%2314cb73" d="M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM369 209L241 337c-9.4 9.4-24.6 9.4-33.9 0l-64-64c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l47 47L335 175c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9z"/%3e%3c/svg%3e');
        background-repeat: no-repeat;
        background-position: right calc(.375em + .2375rem) center;
        background-size: calc(.75em + .475rem) calc(.75em + .475rem)
    }

    .was-validated .form-control:valid:focus, .form-control.is-valid:focus {
        border-color: var(--bs-form-valid-border-color);
        box-shadow: 0 0 0 .2rem rgba(var(--bs-success-rgb), .1)
    }

    .was-validated textarea.form-control:valid, textarea.form-control.is-valid {
        padding-right: calc(1.5em + .95rem);
        background-position: top calc(.375em + .2375rem) right calc(.375em + .2375rem)
    }

    .was-validated .form-select:valid, .form-select.is-valid {
        border-color: var(--bs-form-valid-border-color)
    }

    .was-validated .form-select:valid:not([multiple]):not([size]), .was-validated .form-select:valid:not([multiple])[size="1"], .form-select.is-valid:not([multiple]):not([size]), .form-select.is-valid:not([multiple])[size="1"] {
        --bs-form-select-bg-icon: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" height="16" width="16" viewBox="0 0 512 512"%3e%3c!--!Font Awesome Free 6.5.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2023 Fonticons, Inc.--%3e%3cpath fill="%2314cb73" d="M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM369 209L241 337c-9.4 9.4-24.6 9.4-33.9 0l-64-64c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l47 47L335 175c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9z"/%3e%3c/svg%3e');
        padding-right: 6.05rem;
        background-position: right 1.1rem center, center right 3.3rem;
        background-size: 16px 12px, calc(.75em + .475rem) calc(.75em + .475rem)
    }

    .was-validated .form-select:valid:focus, .form-select.is-valid:focus {
        border-color: var(--bs-form-valid-border-color);
        box-shadow: 0 0 0 .2rem rgba(var(--bs-success-rgb), .1)
    }

    .was-validated .form-control-color:valid, .form-control-color.is-valid {
        width: calc(3.95rem + 1.5em)
    }

    .was-validated .form-check-input:valid, .form-check-input.is-valid {
        border-color: var(--bs-form-valid-border-color)
    }

    .was-validated .form-check-input:valid:checked, .form-check-input.is-valid:checked {
        background-color: var(--bs-form-valid-color)
    }

    .was-validated .form-check-input:valid:focus, .form-check-input.is-valid:focus {
        box-shadow: 0 0 0 .2rem rgba(var(--bs-success-rgb), .1)
    }

    .was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
        color: var(--bs-form-valid-color)
    }

    .form-check-inline .form-check-input ~ .valid-feedback {
        margin-left: .5em
    }

    .was-validated .input-group > .form-control:not(:focus):valid, .input-group > .form-control:not(:focus).is-valid, .was-validated .input-group > .form-select:not(:focus):valid, .input-group > .form-select:not(:focus).is-valid, .was-validated .input-group > .form-floating:not(:focus-within):valid, .input-group > .form-floating:not(:focus-within).is-valid {
        z-index: 3
    }

    .invalid-feedback {
        display: none;
        width: 100%;
        margin-top: .5rem;
        font-size: .875em;
        color: var(--bs-form-invalid-color)
    }

    .invalid-tooltip {
        position: absolute;
        top: 100%;
        z-index: 5;
        display: none;
        max-width: 100%;
        padding: .25rem .5rem;
        margin-top: .1rem;
        font-size: .875rem;
        color: #fff;
        background-color: var(--bs-danger);
        border-radius: var(--bs-border-radius)
    }

    .was-validated :invalid ~ .invalid-feedback, .was-validated :invalid ~ .invalid-tooltip, .is-invalid ~ .invalid-feedback, .is-invalid ~ .invalid-tooltip {
        display: block
    }

    .was-validated .form-control:invalid, .form-control.is-invalid {
        border-color: var(--bs-form-invalid-border-color);
        padding-right: calc(1.5em + .95rem);
        background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" height="16" width="16" viewBox="0 0 512 512"%3e%3c!--!Font Awesome Free 6.5.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2023 Fonticons, Inc.--%3e%3cpath fill="%23ff6900" d="M256 32c14.2 0 27.3 7.5 34.5 19.8l216 368c7.3 12.4 7.3 27.7 .2 40.1S486.3 480 472 480H40c-14.3 0-27.6-7.7-34.7-20.1s-7-27.8 .2-40.1l216-368C228.7 39.5 241.8 32 256 32zm0 128c-13.3 0-24 10.7-24 24V296c0 13.3 10.7 24 24 24s24-10.7 24-24V184c0-13.3-10.7-24-24-24zm32 224a32 32 0 1 0 -64 0 32 32 0 1 0 64 0z"/%3e%3c/svg%3e');
        background-repeat: no-repeat;
        background-position: right calc(.375em + .2375rem) center;
        background-size: calc(.75em + .475rem) calc(.75em + .475rem)
    }

    .was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
        border-color: var(--bs-form-invalid-border-color);
        box-shadow: 0 0 0 .2rem rgba(var(--bs-danger-rgb), .1)
    }

    .was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
        padding-right: calc(1.5em + .95rem);
        background-position: top calc(.375em + .2375rem) right calc(.375em + .2375rem)
    }

    .was-validated .form-select:invalid, .form-select.is-invalid {
        border-color: var(--bs-form-invalid-border-color)
    }

    .was-validated .form-select:invalid:not([multiple]):not([size]), .was-validated .form-select:invalid:not([multiple])[size="1"], .form-select.is-invalid:not([multiple]):not([size]), .form-select.is-invalid:not([multiple])[size="1"] {
        --bs-form-select-bg-icon: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" height="16" width="16" viewBox="0 0 512 512"%3e%3c!--!Font Awesome Free 6.5.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2023 Fonticons, Inc.--%3e%3cpath fill="%23ff6900" d="M256 32c14.2 0 27.3 7.5 34.5 19.8l216 368c7.3 12.4 7.3 27.7 .2 40.1S486.3 480 472 480H40c-14.3 0-27.6-7.7-34.7-20.1s-7-27.8 .2-40.1l216-368C228.7 39.5 241.8 32 256 32zm0 128c-13.3 0-24 10.7-24 24V296c0 13.3 10.7 24 24 24s24-10.7 24-24V184c0-13.3-10.7-24-24-24zm32 224a32 32 0 1 0 -64 0 32 32 0 1 0 64 0z"/%3e%3c/svg%3e');
        padding-right: 6.05rem;
        background-position: right 1.1rem center, center right 3.3rem;
        background-size: 16px 12px, calc(.75em + .475rem) calc(.75em + .475rem)
    }

    .was-validated .form-select:invalid:focus, .form-select.is-invalid:focus {
        border-color: var(--bs-form-invalid-border-color);
        box-shadow: 0 0 0 .2rem rgba(var(--bs-danger-rgb), .1)
    }

    .was-validated .form-control-color:invalid, .form-control-color.is-invalid {
        width: calc(3.95rem + 1.5em)
    }

    .was-validated .form-check-input:invalid, .form-check-input.is-invalid {
        border-color: var(--bs-form-invalid-border-color)
    }

    .was-validated .form-check-input:invalid:checked, .form-check-input.is-invalid:checked {
        background-color: var(--bs-form-invalid-color)
    }

    .was-validated .form-check-input:invalid:focus, .form-check-input.is-invalid:focus {
        box-shadow: 0 0 0 .2rem rgba(var(--bs-danger-rgb), .1)
    }

    .was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
        color: var(--bs-form-invalid-color)
    }

    .form-check-inline .form-check-input ~ .invalid-feedback {
        margin-left: .5em
    }

    .was-validated .input-group > .form-control:not(:focus):invalid, .input-group > .form-control:not(:focus).is-invalid, .was-validated .input-group > .form-select:not(:focus):invalid, .input-group > .form-select:not(:focus).is-invalid, .was-validated .input-group > .form-floating:not(:focus-within):invalid, .input-group > .form-floating:not(:focus-within).is-invalid {
        z-index: 4
    }

    .form-text {
        display: block
    }

    .form-text, .form-label, .input-group-text {
        font-family: Open Sans Condensed, Arial, sans-serif
    }

    .input-group-text:not(:first-child) {
        border-left: 1px var(--bs-border-color) solid
    }

    .input-group-text, .input-group .btn {
        box-shadow: inset 0 0 0 2px #fff !important;
        transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out
    }

    .input-group-text:not(:last-child), .input-group .btn:not(:last-child) {
        border-right: 0
    }

    .input-group-text:not(:first-child), .input-group .btn:not(:first-child) {
        border-left: 0
    }

    .input-group-text + input, .input-group .btn + input {
        border-left: 0
    }

    .input-group .btn {
        --bs-btn-border-color: var(--bs-border-color);
        --bs-btn-active-border-color: var(--bs-border-color);
        --bs-btn-hover-border-color: var(--bs-border-color)
    }

    .input-group .btn:focus {
        border-color: #8094a8
    }

    .input-group input:not(:last-child) {
        border-right: 0
    }

    .input-group:focus-within, .input-group.focus {
        border-radius: .275rem;
        box-shadow: 0 0 0 .2rem #0028511a
    }

    .input-group:focus-within.input-group-lg, .input-group.focus.input-group-lg {
        border-radius: .35rem
    }

    .input-group:focus-within.input-group-sm, .input-group.focus.input-group-sm {
        border-radius: .15rem
    }

    .input-group:focus-within .input-group-text, .input-group:focus-within .btn, .input-group:focus-within .form-control, .input-group.focus .input-group-text, .input-group.focus .btn, .input-group.focus .form-control {
        border-color: #8094a8
    }

    .input-group:focus-within input, .input-group:focus-within textarea, .input-group:focus-within select, .input-group:focus-within .form-control, .input-group.focus input, .input-group.focus textarea, .input-group.focus select, .input-group.focus .form-control {
        box-shadow: none
    }

    .input-group:focus-within .btn, .input-group.focus .btn {
        --bs-btn-border-color: #8094a8;
        --bs-btn-active-border-color: #8094a8;
        --bs-btn-hover-border-color: #8094a8
    }

    .input-group.is-valid .btn {
        border-color: #a4afba
    }

    .is-invalid .input-group .input-group-text, .is-invalid .input-group .btn, .input-group.is-invalid .input-group-text, .input-group.is-invalid .btn {
        border-color: #ff6900
    }

    .is-invalid .input-group:focus-within, .input-group.is-invalid:focus-within {
        box-shadow: 0 0 0 .2rem rgba(var(--bs-danger-rgb), .1)
    }

    .is-invalid .input-group:focus-within input, .is-invalid .input-group:focus-within textarea, .input-group.is-invalid:focus-within input, .input-group.is-invalid:focus-within textarea {
        box-shadow: none
    }

    .is-invalid .input-group:focus-within .input-group-text, .is-invalid .input-group:focus-within .btn, .input-group.is-invalid:focus-within .input-group-text, .input-group.is-invalid:focus-within .btn {
        border-color: #8094a8
    }

    .form-floating > .form-control:-moz-placeholder-shown:not(:focus) ~ label {
        color: var(--bs-secondary-color);
        font-weight: 400;
        font-size: 1rem
    }

    .form-floating > .form-control:placeholder-shown:not(:focus) ~ label {
        color: var(--bs-secondary-color);
        font-weight: 400;
        font-size: 1rem
    }

    .form-floating > label {
        font-family: var(--bs-font-sans-serif)
    }

    .form-control.placeholder-shown {
        color: var(--bs-secondary-color)
    }

    .form-control.disabled {
        background: var(--bs-secondary-bg)
    }

    .form-check .p-radiobutton, .form-check .p-checkbox {
        margin-left: -1.75em;
        float: left;
        margin-top: .15em;
        font-size: 1em
    }

    .form-check-sm {
        font-size: .875rem
    }

    .form-check-lg {
        font-size: 1.25rem
    }

    .form-check-input:disabled {
        background-color: #ced4da;
        border-color: #6c757d
    }

    .form-check-input:disabled:checked {
        background-color: #6c757d
    }

    *:not(.form-switch) > .form-check-input {
        transition: .25s background-color ease
    }

    *:not(.form-switch) > .form-check-input[type=radio] {
        background-size: 70%;
        transition: .05s background-color ease, .25s background-size ease
    }

    *:not(.form-switch) > .form-check-input[type=radio]:checked {
        background-size: 150%
    }

    .input-icon {
        position: relative
    }

    .input-icon .form-control {
        padding-right: 30px
    }

    .input-icon .input-icon__icon {
        position: absolute;
        right: 10px;
        top: 50%;
        transform: translateY(-50%)
    }

    .form-control-chips:not(.placeholder-shown) {
        padding-left: .475rem
    }

    .form-control-chips .form-control-chips__list {
        padding: 0;
        display: flex;
        flex-wrap: wrap;
        list-style: none;
        margin: 0
    }

    .chips-truncate .form-control-chips .form-control-chips__list {
        display: block;
        white-space: nowrap;
        cursor: pointer;
        overflow: hidden;
        text-overflow: ellipsis
    }

    .form-control-chips .form-control-chips__input {
        display: flex;
        flex-grow: 1
    }

    .form-control-chips .form-control-plaintext {
        flex-grow: 1;
        padding: 0;
        margin-left: .625rem;
        border: 0
    }

    .chip {
        display: inline-flex;
        align-items: center;
        background: #002851;
        padding: .1rem .5rem;
        line-height: 1.4;
        color: #fff;
        margin-left: 4px;
        margin-bottom: 2px;
        margin-top: 2px
    }

    .chip__label {
        font-size: .875rem;
        font-family: Open Sans Condensed, Arial, sans-serif;
        font-weight: 600
    }

    .chip .btn-close {
        margin-left: .25rem;
        height: .25em;
        width: .25em;
        --bs-btn-close-opacity: 1
    }

    .is-valid ~ .valid-feedback, .is-invalid ~ .invalid-feedback {
        display: inline-block;
        width: auto;
        font-size: .875rem;
        padding: .25rem .5rem;
        font-weight: 600;
        font-family: Open Sans Condensed, Arial, sans-serif;
        border-radius: var(--bs-border-radius)
    }

    .is-invalid ~ .invalid-feedback {
        color: #662a00;
        background-color: #ffe1cc;
        border-color: #ffc399
    }

    .is-invalid ~ .invalid-feedback a {
        color: #662a00
    }

    .is-valid ~ .valid-feedback {
        color: #08512e;
        background-color: #d0f5e3;
        border-color: #a1eac7
    }

    .is-valid ~ .valid-feedback a {
        color: #08512e
    }

    .btn {
        --bs-btn-padding-x: 1.1rem;
        --bs-btn-padding-y: .475rem;
        --bs-btn-font-family: Open Sans Condensed, Arial, sans-serif;
        --bs-btn-font-size: 1rem;
        --bs-btn-font-weight: 600;
        --bs-btn-line-height: 1.5;
        --bs-btn-color: var(--bs-body-color);
        --bs-btn-bg: transparent;
        --bs-btn-border-width: .125rem;
        --bs-btn-border-color: transparent;
        --bs-btn-border-radius: var(--bs-border-radius);
        --bs-btn-hover-border-color: transparent;
        --bs-btn-box-shadow: 1px 1px 0 rgba(0, 0, 0, 0);
        --bs-btn-disabled-opacity: .65;
        --bs-btn-focus-box-shadow: 0 0 0 .2rem rgba(var(--bs-btn-focus-shadow-rgb), .5);
        display: inline-block;
        padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x);
        font-family: var(--bs-btn-font-family);
        font-size: var(--bs-btn-font-size);
        font-weight: var(--bs-btn-font-weight);
        line-height: var(--bs-btn-line-height);
        color: var(--bs-btn-color);
        text-align: center;
        vertical-align: middle;
        cursor: pointer;
        -webkit-user-select: none;
        -moz-user-select: none;
        user-select: none;
        border: var(--bs-btn-border-width) solid var(--bs-btn-border-color);
        border-radius: var(--bs-btn-border-radius);
        background-color: var(--bs-btn-bg);
        transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out
    }

    @media (prefers-reduced-motion: reduce) {
        .btn {
            transition: none
        }
    }.btn:hover {
         color: var(--bs-btn-hover-color);
         background-color: var(--bs-btn-hover-bg);
         border-color: var(--bs-btn-hover-border-color)
     }

    .btn-check + .btn:hover {
        color: var(--bs-btn-color);
        background-color: var(--bs-btn-bg);
        border-color: var(--bs-btn-border-color)
    }

    .btn:focus-visible {
        color: var(--bs-btn-hover-color);
        background-color: var(--bs-btn-hover-bg);
        border-color: var(--bs-btn-hover-border-color);
        outline: 0;
        box-shadow: var(--bs-btn-focus-box-shadow)
    }

    .btn-check:focus-visible + .btn {
        border-color: var(--bs-btn-hover-border-color);
        outline: 0;
        box-shadow: var(--bs-btn-focus-box-shadow)
    }

    .btn-check:checked + .btn, :not(.btn-check) + .btn:active, .btn:first-child:active, .btn.active, .btn.show {
        color: var(--bs-btn-active-color);
        background-color: var(--bs-btn-active-bg);
        border-color: var(--bs-btn-active-border-color)
    }

    .btn-check:checked + .btn:focus-visible, :not(.btn-check) + .btn:active:focus-visible, .btn:first-child:active:focus-visible, .btn.active:focus-visible, .btn.show:focus-visible {
        box-shadow: var(--bs-btn-focus-box-shadow)
    }

    .btn:disabled, .btn.disabled, fieldset:disabled .btn {
        color: var(--bs-btn-disabled-color);
        pointer-events: none;
        background-color: var(--bs-btn-disabled-bg);
        border-color: var(--bs-btn-disabled-border-color);
        opacity: var(--bs-btn-disabled-opacity)
    }

    .btn-primary {
        --bs-btn-color: #fff;
        --bs-btn-bg: #002851;
        --bs-btn-border-color: #002851;
        --bs-btn-hover-color: #fff;
        --bs-btn-hover-bg: #002245;
        --bs-btn-hover-border-color: #002041;
        --bs-btn-focus-shadow-rgb: 38, 72, 107;
        --bs-btn-active-color: #fff;
        --bs-btn-active-bg: #002041;
        --bs-btn-active-border-color: #001e3d;
        --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
        --bs-btn-disabled-color: #fff;
        --bs-btn-disabled-bg: #002851;
        --bs-btn-disabled-border-color: #002851
    }

    .btn-secondary {
        --bs-btn-color: #000;
        --bs-btn-bg: #d9dfe5;
        --bs-btn-border-color: #d9dfe5;
        --bs-btn-hover-color: #000;
        --bs-btn-hover-bg: #dfe4e9;
        --bs-btn-hover-border-color: #dde2e8;
        --bs-btn-focus-shadow-rgb: 184, 190, 195;
        --bs-btn-active-color: #000;
        --bs-btn-active-bg: #e1e5ea;
        --bs-btn-active-border-color: #dde2e8;
        --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
        --bs-btn-disabled-color: #000;
        --bs-btn-disabled-bg: #d9dfe5;
        --bs-btn-disabled-border-color: #d9dfe5
    }

    .btn-success {
        --bs-btn-color: #fff;
        --bs-btn-bg: #14cb73;
        --bs-btn-border-color: #14cb73;
        --bs-btn-hover-color: #fff;
        --bs-btn-hover-bg: #11ad62;
        --bs-btn-hover-border-color: #10a25c;
        --bs-btn-focus-shadow-rgb: 55, 211, 136;
        --bs-btn-active-color: #fff;
        --bs-btn-active-bg: #10a25c;
        --bs-btn-active-border-color: #0f9856;
        --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
        --bs-btn-disabled-color: #fff;
        --bs-btn-disabled-bg: #14cb73;
        --bs-btn-disabled-border-color: #14cb73
    }

    .btn-info {
        --bs-btn-color: #fff;
        --bs-btn-bg: #06a5c9;
        --bs-btn-border-color: #06a5c9;
        --bs-btn-hover-color: #fff;
        --bs-btn-hover-bg: #058cab;
        --bs-btn-hover-border-color: #0584a1;
        --bs-btn-focus-shadow-rgb: 43, 179, 209;
        --bs-btn-active-color: #fff;
        --bs-btn-active-bg: #0584a1;
        --bs-btn-active-border-color: #057c97;
        --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
        --bs-btn-disabled-color: #fff;
        --bs-btn-disabled-bg: #06a5c9;
        --bs-btn-disabled-border-color: #06a5c9
    }

    .btn-warning {
        --bs-btn-color: #fff;
        --bs-btn-bg: #ff6900;
        --bs-btn-border-color: #ff6900;
        --bs-btn-hover-color: #fff;
        --bs-btn-hover-bg: #d95900;
        --bs-btn-hover-border-color: #cc5400;
        --bs-btn-focus-shadow-rgb: 255, 128, 38;
        --bs-btn-active-color: #fff;
        --bs-btn-active-bg: #cc5400;
        --bs-btn-active-border-color: #bf4f00;
        --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
        --bs-btn-disabled-color: #fff;
        --bs-btn-disabled-bg: #ff6900;
        --bs-btn-disabled-border-color: #ff6900
    }

    .btn-danger {
        --bs-btn-color: #fff;
        --bs-btn-bg: #f31212;
        --bs-btn-border-color: #f31212;
        --bs-btn-hover-color: #fff;
        --bs-btn-hover-bg: #cf0f0f;
        --bs-btn-hover-border-color: #c20e0e;
        --bs-btn-focus-shadow-rgb: 245, 54, 54;
        --bs-btn-active-color: #fff;
        --bs-btn-active-bg: #c20e0e;
        --bs-btn-active-border-color: #b60e0e;
        --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
        --bs-btn-disabled-color: #fff;
        --bs-btn-disabled-bg: #f31212;
        --bs-btn-disabled-border-color: #f31212
    }

    .btn-light {
        --bs-btn-color: #000;
        --bs-btn-bg: #eef0f3;
        --bs-btn-border-color: #eef0f3;
        --bs-btn-hover-color: #000;
        --bs-btn-hover-bg: #cacccf;
        --bs-btn-hover-border-color: #bec0c2;
        --bs-btn-focus-shadow-rgb: 202, 204, 207;
        --bs-btn-active-color: #000;
        --bs-btn-active-bg: #bec0c2;
        --bs-btn-active-border-color: #b3b4b6;
        --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
        --bs-btn-disabled-color: #000;
        --bs-btn-disabled-bg: #eef0f3;
        --bs-btn-disabled-border-color: #eef0f3
    }

    .btn-dark {
        --bs-btn-color: #fff;
        --bs-btn-bg: #212529;
        --bs-btn-border-color: #212529;
        --bs-btn-hover-color: #fff;
        --bs-btn-hover-bg: #424649;
        --bs-btn-hover-border-color: #373b3e;
        --bs-btn-focus-shadow-rgb: 66, 70, 73;
        --bs-btn-active-color: #fff;
        --bs-btn-active-bg: #4d5154;
        --bs-btn-active-border-color: #373b3e;
        --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
        --bs-btn-disabled-color: #fff;
        --bs-btn-disabled-bg: #212529;
        --bs-btn-disabled-border-color: #212529
    }

    .btn-marketing {
        --bs-btn-color: #fff;
        --bs-btn-bg: #9c1a35;
        --bs-btn-border-color: #9c1a35;
        --bs-btn-hover-color: #fff;
        --bs-btn-hover-bg: #85162d;
        --bs-btn-hover-border-color: #7d152a;
        --bs-btn-focus-shadow-rgb: 171, 60, 83;
        --bs-btn-active-color: #fff;
        --bs-btn-active-bg: #7d152a;
        --bs-btn-active-border-color: #751428;
        --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
        --bs-btn-disabled-color: #fff;
        --bs-btn-disabled-bg: #9c1a35;
        --bs-btn-disabled-border-color: #9c1a35
    }

    .btn-purchasing {
        --bs-btn-color: #fff;
        --bs-btn-bg: #c66a2b;
        --bs-btn-border-color: #c66a2b;
        --bs-btn-hover-color: #fff;
        --bs-btn-hover-bg: #a85a25;
        --bs-btn-hover-border-color: #9e5522;
        --bs-btn-focus-shadow-rgb: 207, 128, 75;
        --bs-btn-active-color: #fff;
        --bs-btn-active-bg: #9e5522;
        --bs-btn-active-border-color: #955020;
        --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
        --bs-btn-disabled-color: #fff;
        --bs-btn-disabled-bg: #c66a2b;
        --bs-btn-disabled-border-color: #c66a2b
    }

    .btn-hr {
        --bs-btn-color: #fff;
        --bs-btn-bg: #e7ab15;
        --bs-btn-border-color: #e7ab15;
        --bs-btn-hover-color: #fff;
        --bs-btn-hover-bg: #c49112;
        --bs-btn-hover-border-color: #b98911;
        --bs-btn-focus-shadow-rgb: 235, 184, 56;
        --bs-btn-active-color: #fff;
        --bs-btn-active-bg: #b98911;
        --bs-btn-active-border-color: #ad8010;
        --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
        --bs-btn-disabled-color: #fff;
        --bs-btn-disabled-bg: #e7ab15;
        --bs-btn-disabled-border-color: #e7ab15
    }

    .btn-finance {
        --bs-btn-color: #fff;
        --bs-btn-bg: #5e8185;
        --bs-btn-border-color: #5e8185;
        --bs-btn-hover-color: #fff;
        --bs-btn-hover-bg: #506e71;
        --bs-btn-hover-border-color: #4b676a;
        --bs-btn-focus-shadow-rgb: 118, 148, 151;
        --bs-btn-active-color: #fff;
        --bs-btn-active-bg: #4b676a;
        --bs-btn-active-border-color: #476164;
        --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
        --bs-btn-disabled-color: #fff;
        --bs-btn-disabled-bg: #5e8185;
        --bs-btn-disabled-border-color: #5e8185
    }

    .btn-management {
        --bs-btn-color: #fff;
        --bs-btn-bg: #94b654;
        --bs-btn-border-color: #94b654;
        --bs-btn-hover-color: #fff;
        --bs-btn-hover-bg: #7e9b47;
        --bs-btn-hover-border-color: #769243;
        --bs-btn-focus-shadow-rgb: 164, 193, 110;
        --bs-btn-active-color: #fff;
        --bs-btn-active-bg: #769243;
        --bs-btn-active-border-color: #6f893f;
        --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
        --bs-btn-disabled-color: #fff;
        --bs-btn-disabled-bg: #94b654;
        --bs-btn-disabled-border-color: #94b654
    }

    .btn-logistics {
        --bs-btn-color: #fff;
        --bs-btn-bg: #5189ac;
        --bs-btn-border-color: #5189ac;
        --bs-btn-hover-color: #fff;
        --bs-btn-hover-bg: #457492;
        --bs-btn-hover-border-color: #416e8a;
        --bs-btn-focus-shadow-rgb: 107, 155, 184;
        --bs-btn-active-color: #fff;
        --bs-btn-active-bg: #416e8a;
        --bs-btn-active-border-color: #3d6781;
        --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
        --bs-btn-disabled-color: #fff;
        --bs-btn-disabled-bg: #5189ac;
        --bs-btn-disabled-border-color: #5189ac
    }

    .btn-outline-primary {
        --bs-btn-color: #002851;
        --bs-btn-border-color: #002851;
        --bs-btn-hover-color: #fff;
        --bs-btn-hover-bg: #002851;
        --bs-btn-hover-border-color: #002851;
        --bs-btn-focus-shadow-rgb: 0, 40, 81;
        --bs-btn-active-color: #fff;
        --bs-btn-active-bg: #002851;
        --bs-btn-active-border-color: #002851;
        --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
        --bs-btn-disabled-color: #002851;
        --bs-btn-disabled-bg: transparent;
        --bs-btn-disabled-border-color: #002851;
        --bs-gradient: none
    }

    .btn-outline-secondary {
        --bs-btn-color: #d9dfe5;
        --bs-btn-border-color: #d9dfe5;
        --bs-btn-hover-color: #000;
        --bs-btn-hover-bg: #d9dfe5;
        --bs-btn-hover-border-color: #d9dfe5;
        --bs-btn-focus-shadow-rgb: 217, 223, 229;
        --bs-btn-active-color: #000;
        --bs-btn-active-bg: #d9dfe5;
        --bs-btn-active-border-color: #d9dfe5;
        --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
        --bs-btn-disabled-color: #d9dfe5;
        --bs-btn-disabled-bg: transparent;
        --bs-btn-disabled-border-color: #d9dfe5;
        --bs-gradient: none
    }

    .btn-outline-success {
        --bs-btn-color: #14cb73;
        --bs-btn-border-color: #14cb73;
        --bs-btn-hover-color: #fff;
        --bs-btn-hover-bg: #14cb73;
        --bs-btn-hover-border-color: #14cb73;
        --bs-btn-focus-shadow-rgb: 20, 203, 115;
        --bs-btn-active-color: #fff;
        --bs-btn-active-bg: #14cb73;
        --bs-btn-active-border-color: #14cb73;
        --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
        --bs-btn-disabled-color: #14cb73;
        --bs-btn-disabled-bg: transparent;
        --bs-btn-disabled-border-color: #14cb73;
        --bs-gradient: none
    }

    .btn-outline-info {
        --bs-btn-color: #06a5c9;
        --bs-btn-border-color: #06a5c9;
        --bs-btn-hover-color: #fff;
        --bs-btn-hover-bg: #06a5c9;
        --bs-btn-hover-border-color: #06a5c9;
        --bs-btn-focus-shadow-rgb: 6, 165, 201;
        --bs-btn-active-color: #fff;
        --bs-btn-active-bg: #06a5c9;
        --bs-btn-active-border-color: #06a5c9;
        --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
        --bs-btn-disabled-color: #06a5c9;
        --bs-btn-disabled-bg: transparent;
        --bs-btn-disabled-border-color: #06a5c9;
        --bs-gradient: none
    }

    .btn-outline-warning {
        --bs-btn-color: #ff6900;
        --bs-btn-border-color: #ff6900;
        --bs-btn-hover-color: #fff;
        --bs-btn-hover-bg: #ff6900;
        --bs-btn-hover-border-color: #ff6900;
        --bs-btn-focus-shadow-rgb: 255, 105, 0;
        --bs-btn-active-color: #fff;
        --bs-btn-active-bg: #ff6900;
        --bs-btn-active-border-color: #ff6900;
        --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
        --bs-btn-disabled-color: #ff6900;
        --bs-btn-disabled-bg: transparent;
        --bs-btn-disabled-border-color: #ff6900;
        --bs-gradient: none
    }

    .btn-outline-danger {
        --bs-btn-color: #f31212;
        --bs-btn-border-color: #f31212;
        --bs-btn-hover-color: #fff;
        --bs-btn-hover-bg: #f31212;
        --bs-btn-hover-border-color: #f31212;
        --bs-btn-focus-shadow-rgb: 243, 18, 18;
        --bs-btn-active-color: #fff;
        --bs-btn-active-bg: #f31212;
        --bs-btn-active-border-color: #f31212;
        --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
        --bs-btn-disabled-color: #f31212;
        --bs-btn-disabled-bg: transparent;
        --bs-btn-disabled-border-color: #f31212;
        --bs-gradient: none
    }

    .btn-outline-light {
        --bs-btn-color: #eef0f3;
        --bs-btn-border-color: #eef0f3;
        --bs-btn-hover-color: #000;
        --bs-btn-hover-bg: #eef0f3;
        --bs-btn-hover-border-color: #eef0f3;
        --bs-btn-focus-shadow-rgb: 238, 240, 243;
        --bs-btn-active-color: #000;
        --bs-btn-active-bg: #eef0f3;
        --bs-btn-active-border-color: #eef0f3;
        --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
        --bs-btn-disabled-color: #eef0f3;
        --bs-btn-disabled-bg: transparent;
        --bs-btn-disabled-border-color: #eef0f3;
        --bs-gradient: none
    }

    .btn-outline-dark {
        --bs-btn-color: #212529;
        --bs-btn-border-color: #212529;
        --bs-btn-hover-color: #fff;
        --bs-btn-hover-bg: #212529;
        --bs-btn-hover-border-color: #212529;
        --bs-btn-focus-shadow-rgb: 33, 37, 41;
        --bs-btn-active-color: #fff;
        --bs-btn-active-bg: #212529;
        --bs-btn-active-border-color: #212529;
        --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
        --bs-btn-disabled-color: #212529;
        --bs-btn-disabled-bg: transparent;
        --bs-btn-disabled-border-color: #212529;
        --bs-gradient: none
    }

    .btn-outline-marketing {
        --bs-btn-color: #9c1a35;
        --bs-btn-border-color: #9c1a35;
        --bs-btn-hover-color: #fff;
        --bs-btn-hover-bg: #9c1a35;
        --bs-btn-hover-border-color: #9c1a35;
        --bs-btn-focus-shadow-rgb: 156, 26, 53;
        --bs-btn-active-color: #fff;
        --bs-btn-active-bg: #9c1a35;
        --bs-btn-active-border-color: #9c1a35;
        --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
        --bs-btn-disabled-color: #9c1a35;
        --bs-btn-disabled-bg: transparent;
        --bs-btn-disabled-border-color: #9c1a35;
        --bs-gradient: none
    }

    .btn-outline-purchasing {
        --bs-btn-color: #c66a2b;
        --bs-btn-border-color: #c66a2b;
        --bs-btn-hover-color: #fff;
        --bs-btn-hover-bg: #c66a2b;
        --bs-btn-hover-border-color: #c66a2b;
        --bs-btn-focus-shadow-rgb: 198, 106, 43;
        --bs-btn-active-color: #fff;
        --bs-btn-active-bg: #c66a2b;
        --bs-btn-active-border-color: #c66a2b;
        --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
        --bs-btn-disabled-color: #c66a2b;
        --bs-btn-disabled-bg: transparent;
        --bs-btn-disabled-border-color: #c66a2b;
        --bs-gradient: none
    }

    .btn-outline-hr {
        --bs-btn-color: #e7ab15;
        --bs-btn-border-color: #e7ab15;
        --bs-btn-hover-color: #fff;
        --bs-btn-hover-bg: #e7ab15;
        --bs-btn-hover-border-color: #e7ab15;
        --bs-btn-focus-shadow-rgb: 231, 171, 21;
        --bs-btn-active-color: #fff;
        --bs-btn-active-bg: #e7ab15;
        --bs-btn-active-border-color: #e7ab15;
        --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
        --bs-btn-disabled-color: #e7ab15;
        --bs-btn-disabled-bg: transparent;
        --bs-btn-disabled-border-color: #e7ab15;
        --bs-gradient: none
    }

    .btn-outline-finance {
        --bs-btn-color: #5e8185;
        --bs-btn-border-color: #5e8185;
        --bs-btn-hover-color: #fff;
        --bs-btn-hover-bg: #5e8185;
        --bs-btn-hover-border-color: #5e8185;
        --bs-btn-focus-shadow-rgb: 94, 129, 133;
        --bs-btn-active-color: #fff;
        --bs-btn-active-bg: #5e8185;
        --bs-btn-active-border-color: #5e8185;
        --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
        --bs-btn-disabled-color: #5e8185;
        --bs-btn-disabled-bg: transparent;
        --bs-btn-disabled-border-color: #5e8185;
        --bs-gradient: none
    }

    .btn-outline-management {
        --bs-btn-color: #94b654;
        --bs-btn-border-color: #94b654;
        --bs-btn-hover-color: #fff;
        --bs-btn-hover-bg: #94b654;
        --bs-btn-hover-border-color: #94b654;
        --bs-btn-focus-shadow-rgb: 148, 182, 84;
        --bs-btn-active-color: #fff;
        --bs-btn-active-bg: #94b654;
        --bs-btn-active-border-color: #94b654;
        --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
        --bs-btn-disabled-color: #94b654;
        --bs-btn-disabled-bg: transparent;
        --bs-btn-disabled-border-color: #94b654;
        --bs-gradient: none
    }

    .btn-outline-logistics {
        --bs-btn-color: #5189ac;
        --bs-btn-border-color: #5189ac;
        --bs-btn-hover-color: #fff;
        --bs-btn-hover-bg: #5189ac;
        --bs-btn-hover-border-color: #5189ac;
        --bs-btn-focus-shadow-rgb: 81, 137, 172;
        --bs-btn-active-color: #fff;
        --bs-btn-active-bg: #5189ac;
        --bs-btn-active-border-color: #5189ac;
        --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
        --bs-btn-disabled-color: #5189ac;
        --bs-btn-disabled-bg: transparent;
        --bs-btn-disabled-border-color: #5189ac;
        --bs-gradient: none
    }

    .btn-link {
        --bs-btn-font-weight: 400;
        --bs-btn-color: var(--bs-link-color);
        --bs-btn-bg: transparent;
        --bs-btn-border-color: transparent;
        --bs-btn-hover-color: var(--bs-link-hover-color);
        --bs-btn-hover-border-color: transparent;
        --bs-btn-active-color: var(--bs-link-hover-color);
        --bs-btn-active-border-color: transparent;
        --bs-btn-disabled-color: #6c757d;
        --bs-btn-disabled-border-color: transparent;
        --bs-btn-box-shadow: 0 0 0 #000;
        --bs-btn-focus-shadow-rgb: 38, 72, 107;
        text-decoration: none
    }

    .btn-link:focus-visible {
        color: var(--bs-btn-color)
    }

    .btn-link:hover {
        color: var(--bs-btn-hover-color)
    }

    .btn-lg, .btn-group-lg > .btn {
        --bs-btn-padding-y: .7rem;
        --bs-btn-padding-x: 1.25rem;
        --bs-btn-font-size: 1.25rem;
        --bs-btn-border-radius: var(--bs-border-radius-lg)
    }

    .btn-sm, .btn-group-sm > .btn {
        --bs-btn-padding-y: .25rem;
        --bs-btn-padding-x: .5rem;
        --bs-btn-font-size: .875rem;
        --bs-btn-border-radius: var(--bs-border-radius-sm)
    }

    .btn {
        font-family: Open Sans Condensed, Arial, sans-serif;
        transition: .25s box-shadow ease, .25s border-color ease, .25s background-color ease, .25s color ease;
        box-shadow: 1px 1px #0000
    }

    .btn:hover, .btn:focus {
        box-shadow: 1px 1px 5px #00000059
    }

    .btn.btn--flat, .btn.btn-link, .btn.btn-link-light {
        box-shadow: none !important
    }

    .btn.btn--flat:hover, .btn.btn--flat:focus, .btn.btn-link:hover, .btn.btn-link:focus, .btn.btn-link-light:hover, .btn.btn-link-light:focus {
        box-shadow: none !important
    }

    .btn .p-badge {
        font-size: .65625rem;
        text-align: center;
        margin-left: .5rem;
        min-width: 1rem;
        height: 1rem;
        line-height: 1rem;
        position: relative;
        top: -.1em;
        background-color: var(--bs-btn-color);
        color: var(--bs-btn-bg)
    }

    .btn-group .dropdown-menu {
        width: 100%
    }

    .btn--emphasised {
        text-transform: uppercase;
        letter-spacing: .025em;
        font-weight: 700
    }

    .btn--raised {
        box-shadow: 0 0 1px #0000004d, 1px 1px 6px #00000040
    }

    .btn--raised:hover, .btn--raised:focus {
        box-shadow: 0 0 1px #00000080, 3px 3px 8px #0006
    }

    .btn-primary {
        --bs-btn-disabled-bg: #343a40;
        --bs-btn-disabled-border-color: #343a40
    }

    .btn-outline-primary {
        --bs-btn-disabled-color: #343a40;
        --bs-btn-disabled-border-color: #ced4da
    }

    .btn-secondary {
        --bs-btn-disabled-bg: #eef0f3;
        --bs-btn-color: #002851;
        --bs-btn-bg: #ebeef1;
        --bs-btn-border-color: var(--bs-btn-bg)
    }

    .btn-secondary.disabled {
        border-color: #0000
    }

    .btn-outline-secondary {
        --bs-btn-color: #7e93a7
    }

    .btn-outline-secondary:hover, .btn-outline-secondary:focus {
        --bs-btn-bg: #ebeef1;
        --bs-btn-color: #002851
    }

    .btn .spinner-border {
        margin-left: .5rem;
        margin-right: .5rem
    }

    .btn.rounded-circle {
        width: calc(1.5em + var(--bs-btn-padding-y) * 2);
        height: calc(1.5em + var(--bs-btn-padding-y) * 2);
        position: relative
    }

    .btn.rounded-circle.btn-lg, .btn-group-lg > .btn.rounded-circle {
        width: calc(2em + var(--bs-btn-padding-y) * 2);
        height: calc(2em + var(--bs-btn-padding-y) * 2)
    }

    .btn.rounded-circle.btn-sm, .btn-group-sm > .btn.rounded-circle {
        width: calc(1.25em + var(--bs-btn-padding-y) * 2);
        height: calc(1.25em + var(--bs-btn-padding-y) * 2)
    }

    .btn.rounded-circle .c-icon:last-child:first-child, .btn.rounded-circle svg:last-child:first-child {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%)
    }

    .btn-light {
        --bs-btn-color: #000;
        --bs-btn-bg: #fff;
        --bs-btn-border-color: #dee2e6;
        --bs-btn-hover-color: #000;
        --bs-btn-hover-bg: #fff;
        --bs-btn-hover-border-color: #f5f6fa;
        --bs-btn-active-bg: #002851;
        --bs-btn-active-color: #fff;
        --bs-btn-active-border-color: #002851
    }

    .btn-light.disabled {
        box-shadow: none
    }

    .btn-outline-light {
        color: #ced4da
    }

    .btn-link-primary {
        --bs-btn-color: #002851;
        --bs-btn-bg: transparent;
        --bs-btn-border-color: transparent;
        --bs-btn-hover-color: #000;
        --bs-btn-hover-bg: rgba(255, 255, 255, .15);
        --bs-btn-hover-border-color: rgba(255, 255, 255, .1);
        --bs-btn-focus-shadow-rgb: 0, 40, 81;
        --bs-btn-active-color: #000;
        --bs-btn-active-bg: rgba(255, 255, 255, .2);
        --bs-btn-active-border-color: rgba(255, 255, 255, .1);
        --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
        --bs-btn-disabled-color: #fff;
        --bs-btn-disabled-bg: transparent;
        --bs-btn-disabled-border-color: transparent;
        box-shadow: none !important;
        --bs-btn-hover-color: black
    }

    .btn-link-secondary {
        --bs-btn-color: #d9dfe5;
        --bs-btn-bg: transparent;
        --bs-btn-border-color: transparent;
        --bs-btn-hover-color: #000;
        --bs-btn-hover-bg: rgba(255, 255, 255, .15);
        --bs-btn-hover-border-color: rgba(255, 255, 255, .1);
        --bs-btn-focus-shadow-rgb: 217, 223, 229;
        --bs-btn-active-color: #000;
        --bs-btn-active-bg: rgba(255, 255, 255, .2);
        --bs-btn-active-border-color: rgba(255, 255, 255, .1);
        --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
        --bs-btn-disabled-color: #fff;
        --bs-btn-disabled-bg: transparent;
        --bs-btn-disabled-border-color: transparent;
        box-shadow: none !important;
        --bs-btn-hover-color: #8d9fb1
    }

    .btn-link-success {
        --bs-btn-color: #14cb73;
        --bs-btn-bg: transparent;
        --bs-btn-border-color: transparent;
        --bs-btn-hover-color: #000;
        --bs-btn-hover-bg: rgba(255, 255, 255, .15);
        --bs-btn-hover-border-color: rgba(255, 255, 255, .1);
        --bs-btn-focus-shadow-rgb: 20, 203, 115;
        --bs-btn-active-color: #000;
        --bs-btn-active-bg: rgba(255, 255, 255, .2);
        --bs-btn-active-border-color: rgba(255, 255, 255, .1);
        --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
        --bs-btn-disabled-color: #fff;
        --bs-btn-disabled-bg: transparent;
        --bs-btn-disabled-border-color: transparent;
        box-shadow: none !important;
        --bs-btn-hover-color: #095731
    }

    .btn-link-info {
        --bs-btn-color: #06a5c9;
        --bs-btn-bg: transparent;
        --bs-btn-border-color: transparent;
        --bs-btn-hover-color: #000;
        --bs-btn-hover-bg: rgba(255, 255, 255, .15);
        --bs-btn-hover-border-color: rgba(255, 255, 255, .1);
        --bs-btn-focus-shadow-rgb: 6, 165, 201;
        --bs-btn-active-color: #000;
        --bs-btn-active-bg: rgba(255, 255, 255, .2);
        --bs-btn-active-border-color: rgba(255, 255, 255, .1);
        --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
        --bs-btn-disabled-color: #fff;
        --bs-btn-disabled-bg: transparent;
        --bs-btn-disabled-border-color: transparent;
        box-shadow: none !important;
        --bs-btn-hover-color: #023f4d
    }

    .btn-link-warning {
        --bs-btn-color: #ff6900;
        --bs-btn-bg: transparent;
        --bs-btn-border-color: transparent;
        --bs-btn-hover-color: #000;
        --bs-btn-hover-bg: rgba(255, 255, 255, .15);
        --bs-btn-hover-border-color: rgba(255, 255, 255, .1);
        --bs-btn-focus-shadow-rgb: 255, 105, 0;
        --bs-btn-active-color: #000;
        --bs-btn-active-bg: rgba(255, 255, 255, .2);
        --bs-btn-active-border-color: rgba(255, 255, 255, .1);
        --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
        --bs-btn-disabled-color: #fff;
        --bs-btn-disabled-bg: transparent;
        --bs-btn-disabled-border-color: transparent;
        box-shadow: none !important;
        --bs-btn-hover-color: #803500
    }

    .btn-link-danger {
        --bs-btn-color: #f31212;
        --bs-btn-bg: transparent;
        --bs-btn-border-color: transparent;
        --bs-btn-hover-color: #000;
        --bs-btn-hover-bg: rgba(255, 255, 255, .15);
        --bs-btn-hover-border-color: rgba(255, 255, 255, .1);
        --bs-btn-focus-shadow-rgb: 243, 18, 18;
        --bs-btn-active-color: #000;
        --bs-btn-active-bg: rgba(255, 255, 255, .2);
        --bs-btn-active-border-color: rgba(255, 255, 255, .1);
        --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
        --bs-btn-disabled-color: #fff;
        --bs-btn-disabled-bg: transparent;
        --bs-btn-disabled-border-color: transparent;
        box-shadow: none !important;
        --bs-btn-hover-color: #7f0606
    }

    .btn-link-light {
        --bs-btn-color: #eef0f3;
        --bs-btn-bg: transparent;
        --bs-btn-border-color: transparent;
        --bs-btn-hover-color: #000;
        --bs-btn-hover-bg: rgba(255, 255, 255, .15);
        --bs-btn-hover-border-color: rgba(255, 255, 255, .1);
        --bs-btn-focus-shadow-rgb: 238, 240, 243;
        --bs-btn-active-color: #000;
        --bs-btn-active-bg: rgba(255, 255, 255, .2);
        --bs-btn-active-border-color: rgba(255, 255, 255, .1);
        --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
        --bs-btn-disabled-color: #fff;
        --bs-btn-disabled-bg: transparent;
        --bs-btn-disabled-border-color: transparent;
        box-shadow: none !important;
        --bs-btn-hover-color: #a3aebe
    }

    .btn-link-dark {
        --bs-btn-color: #212529;
        --bs-btn-bg: transparent;
        --bs-btn-border-color: transparent;
        --bs-btn-hover-color: #000;
        --bs-btn-hover-bg: rgba(255, 255, 255, .15);
        --bs-btn-hover-border-color: rgba(255, 255, 255, .1);
        --bs-btn-focus-shadow-rgb: 33, 37, 41;
        --bs-btn-active-color: #000;
        --bs-btn-active-bg: rgba(255, 255, 255, .2);
        --bs-btn-active-border-color: rgba(255, 255, 255, .1);
        --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
        --bs-btn-disabled-color: #fff;
        --bs-btn-disabled-bg: transparent;
        --bs-btn-disabled-border-color: transparent;
        box-shadow: none !important;
        --bs-btn-hover-color: black
    }

    .btn-link-marketing {
        --bs-btn-color: #9c1a35;
        --bs-btn-bg: transparent;
        --bs-btn-border-color: transparent;
        --bs-btn-hover-color: #000;
        --bs-btn-hover-bg: rgba(255, 255, 255, .15);
        --bs-btn-hover-border-color: rgba(255, 255, 255, .1);
        --bs-btn-focus-shadow-rgb: 156, 26, 53;
        --bs-btn-active-color: #000;
        --bs-btn-active-bg: rgba(255, 255, 255, .2);
        --bs-btn-active-border-color: rgba(255, 255, 255, .1);
        --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
        --bs-btn-disabled-color: #fff;
        --bs-btn-disabled-bg: transparent;
        --bs-btn-disabled-border-color: transparent;
        box-shadow: none !important;
        --bs-btn-hover-color: #2f0810
    }

    .btn-link-purchasing {
        --bs-btn-color: #c66a2b;
        --bs-btn-bg: transparent;
        --bs-btn-border-color: transparent;
        --bs-btn-hover-color: #000;
        --bs-btn-hover-bg: rgba(255, 255, 255, .15);
        --bs-btn-hover-border-color: rgba(255, 255, 255, .1);
        --bs-btn-focus-shadow-rgb: 198, 106, 43;
        --bs-btn-active-color: #000;
        --bs-btn-active-bg: rgba(255, 255, 255, .2);
        --bs-btn-active-border-color: rgba(255, 255, 255, .1);
        --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
        --bs-btn-disabled-color: #fff;
        --bs-btn-disabled-bg: transparent;
        --bs-btn-disabled-border-color: transparent;
        box-shadow: none !important;
        --bs-btn-hover-color: #5d3214
    }

    .btn-link-hr {
        --bs-btn-color: #e7ab15;
        --bs-btn-bg: transparent;
        --bs-btn-border-color: transparent;
        --bs-btn-hover-color: #000;
        --bs-btn-hover-bg: rgba(255, 255, 255, .15);
        --bs-btn-hover-border-color: rgba(255, 255, 255, .1);
        --bs-btn-focus-shadow-rgb: 231, 171, 21;
        --bs-btn-active-color: #000;
        --bs-btn-active-bg: rgba(255, 255, 255, .2);
        --bs-btn-active-border-color: rgba(255, 255, 255, .1);
        --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
        --bs-btn-disabled-color: #fff;
        --bs-btn-disabled-bg: transparent;
        --bs-btn-disabled-border-color: transparent;
        box-shadow: none !important;
        --bs-btn-hover-color: #72540a
    }

    .btn-link-finance {
        --bs-btn-color: #5e8185;
        --bs-btn-bg: transparent;
        --bs-btn-border-color: transparent;
        --bs-btn-hover-color: #000;
        --bs-btn-hover-bg: rgba(255, 255, 255, .15);
        --bs-btn-hover-border-color: rgba(255, 255, 255, .1);
        --bs-btn-focus-shadow-rgb: 94, 129, 133;
        --bs-btn-active-color: #000;
        --bs-btn-active-bg: rgba(255, 255, 255, .2);
        --bs-btn-active-border-color: rgba(255, 255, 255, .1);
        --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
        --bs-btn-disabled-color: #fff;
        --bs-btn-disabled-bg: transparent;
        --bs-btn-disabled-border-color: transparent;
        box-shadow: none !important;
        --bs-btn-hover-color: #29393a
    }

    .btn-link-management {
        --bs-btn-color: #94b654;
        --bs-btn-bg: transparent;
        --bs-btn-border-color: transparent;
        --bs-btn-hover-color: #000;
        --bs-btn-hover-bg: rgba(255, 255, 255, .15);
        --bs-btn-hover-border-color: rgba(255, 255, 255, .1);
        --bs-btn-focus-shadow-rgb: 148, 182, 84;
        --bs-btn-active-color: #000;
        --bs-btn-active-bg: rgba(255, 255, 255, .2);
        --bs-btn-active-border-color: rgba(255, 255, 255, .1);
        --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
        --bs-btn-disabled-color: #fff;
        --bs-btn-disabled-bg: transparent;
        --bs-btn-disabled-border-color: transparent;
        box-shadow: none !important;
        --bs-btn-hover-color: #4e6129
    }

    .btn-link-logistics {
        --bs-btn-color: #5189ac;
        --bs-btn-bg: transparent;
        --bs-btn-border-color: transparent;
        --bs-btn-hover-color: #000;
        --bs-btn-hover-bg: rgba(255, 255, 255, .15);
        --bs-btn-hover-border-color: rgba(255, 255, 255, .1);
        --bs-btn-focus-shadow-rgb: 81, 137, 172;
        --bs-btn-active-color: #000;
        --bs-btn-active-bg: rgba(255, 255, 255, .2);
        --bs-btn-active-border-color: rgba(255, 255, 255, .1);
        --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
        --bs-btn-disabled-color: #fff;
        --bs-btn-disabled-bg: transparent;
        --bs-btn-disabled-border-color: transparent;
        box-shadow: none !important;
        --bs-btn-hover-color: #284455
    }

    .btn-link-light {
        --bs-btn-color: #adb5bd;
        --bs-btn-bg: transparent;
        --bs-btn-border-color: transparent;
        --bs-btn-hover-color: #000;
        --bs-btn-hover-bg: rgba(255, 255, 255, .15);
        --bs-btn-hover-border-color: rgba(255, 255, 255, .1);
        --bs-btn-focus-shadow-rgb: 173, 181, 189;
        --bs-btn-active-color: #000;
        --bs-btn-active-bg: rgba(255, 255, 255, .2);
        --bs-btn-active-border-color: rgba(255, 255, 255, .1);
        --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
        --bs-btn-disabled-color: #fff;
        --bs-btn-disabled-bg: transparent;
        --bs-btn-disabled-border-color: transparent
    }

    .btn-icon, .btn .p-icon {
        margin-right: .5rem
    }

    .alert .btn-light {
        --bs-btn-border-color: var(--bs-btn-bg)
    }

    .fade {
        transition: opacity .15s linear
    }

    @media (prefers-reduced-motion: reduce) {
        .fade {
            transition: none
        }
    }.fade:not(.show) {
         opacity: 0
     }

    .collapse:not(.show) {
        display: none
    }

    .collapsing {
        height: 0;
        overflow: hidden;
        transition: height .35s ease
    }

    @media (prefers-reduced-motion: reduce) {
        .collapsing {
            transition: none
        }
    }.collapsing.collapse-horizontal {
         width: 0;
         height: auto;
         transition: width .35s ease
     }

    @media (prefers-reduced-motion: reduce) {
        .collapsing.collapse-horizontal {
            transition: none
        }
    }.dropup, .dropend, .dropdown, .dropstart, .dropup-center, .dropdown-center {
         position: relative
     }

    .dropdown-toggle {
        white-space: nowrap
    }

    .dropdown-toggle:after {
        display: inline-block;
        margin-left: .255em;
        vertical-align: .255em;
        content: "";
        border-top: .3em solid;
        border-right: .3em solid transparent;
        border-bottom: 0;
        border-left: .3em solid transparent
    }

    .dropdown-toggle:empty:after {
        margin-left: 0
    }

    .dropdown-menu {
        --bs-dropdown-zindex: 1000;
        --bs-dropdown-min-width: 10rem;
        --bs-dropdown-padding-x: 2px;
        --bs-dropdown-padding-y: 2px;
        --bs-dropdown-spacer: .125rem;
        --bs-dropdown-font-size: .875rem;
        --bs-dropdown-color: var(--bs-body-color);
        --bs-dropdown-bg: var(--bs-body-bg);
        --bs-dropdown-border-color: var(--bs-border-color-translucent);
        --bs-dropdown-border-radius: 0;
        --bs-dropdown-border-width: var(--bs-border-width);
        --bs-dropdown-inner-border-radius: 0;
        --bs-dropdown-divider-bg: var(--bs-border-color-translucent);
        --bs-dropdown-divider-margin-y: .5rem;
        --bs-dropdown-box-shadow: 0 0 3px rgba(0, 0, 0, .1), 0 .5rem 1rem rgba(0, 0, 0, .15), 0 0 2px rgba(0, 0, 0, .2);
        --bs-dropdown-link-color: #6c757d;
        --bs-dropdown-link-hover-color: #495057;
        --bs-dropdown-link-hover-bg: #f5f6fa;
        --bs-dropdown-link-active-color: #343a40;
        --bs-dropdown-link-active-bg: #dee2e6;
        --bs-dropdown-link-disabled-color: var(--bs-tertiary-color);
        --bs-dropdown-item-padding-x: 1rem;
        --bs-dropdown-item-padding-y: .5rem;
        --bs-dropdown-header-color: #343a40;
        --bs-dropdown-header-padding-x: 1rem;
        --bs-dropdown-header-padding-y: .5rem;
        position: absolute;
        z-index: var(--bs-dropdown-zindex);
        display: none;
        min-width: var(--bs-dropdown-min-width);
        padding: var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);
        margin: 0;
        font-size: var(--bs-dropdown-font-size);
        color: var(--bs-dropdown-color);
        text-align: left;
        list-style: none;
        background-color: var(--bs-dropdown-bg);
        background-clip: padding-box;
        border: var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);
        border-radius: var(--bs-dropdown-border-radius)
    }

    .dropdown-menu[data-bs-popper] {
        top: 100%;
        left: 0;
        margin-top: var(--bs-dropdown-spacer)
    }

    .dropdown-menu-start {
        --bs-position: start
    }

    .dropdown-menu-start[data-bs-popper] {
        right: auto;
        left: 0
    }

    .dropdown-menu-end {
        --bs-position: end
    }

    .dropdown-menu-end[data-bs-popper] {
        right: 0;
        left: auto
    }

    @media (min-width: 576px) {
        .dropdown-menu-sm-start {
            --bs-position: start
        }

        .dropdown-menu-sm-start[data-bs-popper] {
            right: auto;
            left: 0
        }

        .dropdown-menu-sm-end {
            --bs-position: end
        }

        .dropdown-menu-sm-end[data-bs-popper] {
            right: 0;
            left: auto
        }
    }@media (min-width: 768px) {
        .dropdown-menu-md-start {
            --bs-position: start
        }

        .dropdown-menu-md-start[data-bs-popper] {
            right: auto;
            left: 0
        }

        .dropdown-menu-md-end {
            --bs-position: end
        }

        .dropdown-menu-md-end[data-bs-popper] {
            right: 0;
            left: auto
        }
    }@media (min-width: 992px) {
        .dropdown-menu-lg-start {
            --bs-position: start
        }

        .dropdown-menu-lg-start[data-bs-popper] {
            right: auto;
            left: 0
        }

        .dropdown-menu-lg-end {
            --bs-position: end
        }

        .dropdown-menu-lg-end[data-bs-popper] {
            right: 0;
            left: auto
        }
    }@media (min-width: 1200px) {
        .dropdown-menu-xl-start {
            --bs-position: start
        }

        .dropdown-menu-xl-start[data-bs-popper] {
            right: auto;
            left: 0
        }

        .dropdown-menu-xl-end {
            --bs-position: end
        }

        .dropdown-menu-xl-end[data-bs-popper] {
            right: 0;
            left: auto
        }
    }@media (min-width: 1400px) {
        .dropdown-menu-xxl-start {
            --bs-position: start
        }

        .dropdown-menu-xxl-start[data-bs-popper] {
            right: auto;
            left: 0
        }

        .dropdown-menu-xxl-end {
            --bs-position: end
        }

        .dropdown-menu-xxl-end[data-bs-popper] {
            right: 0;
            left: auto
        }
    }.dropup .dropdown-menu[data-bs-popper] {
         top: auto;
         bottom: 100%;
         margin-top: 0;
         margin-bottom: var(--bs-dropdown-spacer)
     }

    .dropup .dropdown-toggle:after {
        display: inline-block;
        margin-left: .255em;
        vertical-align: .255em;
        content: "";
        border-top: 0;
        border-right: .3em solid transparent;
        border-bottom: .3em solid;
        border-left: .3em solid transparent
    }

    .dropup .dropdown-toggle:empty:after {
        margin-left: 0
    }

    .dropend .dropdown-menu[data-bs-popper] {
        top: 0;
        right: auto;
        left: 100%;
        margin-top: 0;
        margin-left: var(--bs-dropdown-spacer)
    }

    .dropend .dropdown-toggle:after {
        display: inline-block;
        margin-left: .255em;
        vertical-align: .255em;
        content: "";
        border-top: .3em solid transparent;
        border-right: 0;
        border-bottom: .3em solid transparent;
        border-left: .3em solid
    }

    .dropend .dropdown-toggle:empty:after {
        margin-left: 0
    }

    .dropend .dropdown-toggle:after {
        vertical-align: 0
    }

    .dropstart .dropdown-menu[data-bs-popper] {
        top: 0;
        right: 100%;
        left: auto;
        margin-top: 0;
        margin-right: var(--bs-dropdown-spacer)
    }

    .dropstart .dropdown-toggle:after {
        display: inline-block;
        margin-left: .255em;
        vertical-align: .255em;
        content: ""
    }

    .dropstart .dropdown-toggle:after {
        display: none
    }

    .dropstart .dropdown-toggle:before {
        display: inline-block;
        margin-right: .255em;
        vertical-align: .255em;
        content: "";
        border-top: .3em solid transparent;
        border-right: .3em solid;
        border-bottom: .3em solid transparent
    }

    .dropstart .dropdown-toggle:empty:after {
        margin-left: 0
    }

    .dropstart .dropdown-toggle:before {
        vertical-align: 0
    }

    .dropdown-divider {
        height: 0;
        margin: var(--bs-dropdown-divider-margin-y) 0;
        overflow: hidden;
        border-top: 1px solid var(--bs-dropdown-divider-bg);
        opacity: 1
    }

    .dropdown-item {
        display: block;
        width: 100%;
        padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
        clear: both;
        font-weight: 400;
        color: var(--bs-dropdown-link-color);
        text-align: inherit;
        white-space: nowrap;
        background-color: transparent;
        border: 0;
        border-radius: var(--bs-dropdown-item-border-radius, 0)
    }

    .dropdown-item:hover, .dropdown-item:focus {
        color: var(--bs-dropdown-link-hover-color);
        background-color: var(--bs-dropdown-link-hover-bg)
    }

    .dropdown-item.active, .dropdown-item:active {
        color: var(--bs-dropdown-link-active-color);
        text-decoration: none;
        background-color: var(--bs-dropdown-link-active-bg)
    }

    .dropdown-item.disabled, .dropdown-item:disabled {
        color: var(--bs-dropdown-link-disabled-color);
        pointer-events: none;
        background-color: transparent
    }

    .dropdown-menu.show {
        display: block
    }

    .dropdown-header {
        display: block;
        padding: var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);
        margin-bottom: 0;
        font-size: .875rem;
        color: var(--bs-dropdown-header-color);
        white-space: nowrap
    }

    .dropdown-item-text {
        display: block;
        padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
        color: var(--bs-dropdown-link-color)
    }

    .dropdown-menu-dark {
        --bs-dropdown-color: #dee2e6;
        --bs-dropdown-bg: #343a40;
        --bs-dropdown-border-color: var(--bs-border-color-translucent);
        --bs-dropdown-box-shadow: ;
        --bs-dropdown-link-color: #dee2e6;
        --bs-dropdown-link-hover-color: #fff;
        --bs-dropdown-divider-bg: var(--bs-border-color-translucent);
        --bs-dropdown-link-hover-bg: rgba(255, 255, 255, .15);
        --bs-dropdown-link-active-color: #343a40;
        --bs-dropdown-link-active-bg: #dee2e6;
        --bs-dropdown-link-disabled-color: #adb5bd;
        --bs-dropdown-header-color: #adb5bd
    }

    .dropdown-menu {
        box-shadow: var(--bs-dropdown-box-shadow);
        border: 0;
        margin-top: 3px;
        font-family: Open Sans Condensed, Arial, sans-serif
    }

    .dropdown-header {
        font-weight: 700;
        padding-top: 1rem
    }

    .dropdown-item {
        transition: .25s background-color ease;
        font-weight: 600
    }

    .btn-group, .btn-group-vertical {
        position: relative;
        display: inline-flex;
        vertical-align: middle
    }

    .btn-group > .btn, .btn-group-vertical > .btn {
        position: relative;
        flex: 1 1 auto
    }

    .btn-group > .btn-check:checked + .btn, .btn-group > .btn-check:focus + .btn, .btn-group > .btn:hover, .btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active, .btn-group-vertical > .btn-check:checked + .btn, .btn-group-vertical > .btn-check:focus + .btn, .btn-group-vertical > .btn:hover, .btn-group-vertical > .btn:focus, .btn-group-vertical > .btn:active, .btn-group-vertical > .btn.active {
        z-index: 1
    }

    .btn-toolbar {
        display: flex;
        flex-wrap: wrap;
        justify-content: flex-start
    }

    .btn-toolbar .input-group {
        width: auto
    }

    .btn-group {
        border-radius: var(--bs-border-radius)
    }

    .btn-group > :not(.btn-check:first-child) + .btn, .btn-group > .btn-group:not(:first-child) {
        margin-left: -.125rem
    }

    .btn-group > .btn:not(:last-child):not(.dropdown-toggle), .btn-group > .btn.dropdown-toggle-split:first-child, .btn-group > .btn-group:not(:last-child) > .btn {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0
    }

    .btn-group > .btn:nth-child(n+3), .btn-group > :not(.btn-check) + .btn, .btn-group > .btn-group:not(:first-child) > .btn {
        border-top-left-radius: 0;
        border-bottom-left-radius: 0
    }

    .dropdown-toggle-split {
        padding-right: .825rem;
        padding-left: .825rem
    }

    .dropdown-toggle-split:after, .dropup .dropdown-toggle-split:after, .dropend .dropdown-toggle-split:after {
        margin-left: 0
    }

    .dropstart .dropdown-toggle-split:before {
        margin-right: 0
    }

    .btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {
        padding-right: .375rem;
        padding-left: .375rem
    }

    .btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {
        padding-right: .9375rem;
        padding-left: .9375rem
    }

    .btn-group-vertical {
        flex-direction: column;
        align-items: flex-start;
        justify-content: center
    }

    .btn-group-vertical > .btn, .btn-group-vertical > .btn-group {
        width: 100%
    }

    .btn-group-vertical > .btn:not(:first-child), .btn-group-vertical > .btn-group:not(:first-child) {
        margin-top: -.125rem
    }

    .btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle), .btn-group-vertical > .btn-group:not(:last-child) > .btn {
        border-bottom-right-radius: 0;
        border-bottom-left-radius: 0
    }

    .btn-group-vertical > .btn ~ .btn, .btn-group-vertical > .btn-group:not(:first-child) > .btn {
        border-top-left-radius: 0;
        border-top-right-radius: 0
    }

    .nav {
        --bs-nav-link-padding-x: 1rem;
        --bs-nav-link-padding-y: .5rem;
        --bs-nav-link-font-weight: ;
        --bs-nav-link-color: var(--bs-link-color);
        --bs-nav-link-hover-color: var(--bs-link-hover-color);
        --bs-nav-link-disabled-color: var(--bs-secondary-color);
        display: flex;
        flex-wrap: wrap;
        padding-left: 0;
        margin-bottom: 0;
        list-style: none
    }

    .nav-link {
        display: block;
        padding: var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);
        font-size: var(--bs-nav-link-font-size);
        font-weight: var(--bs-nav-link-font-weight);
        color: var(--bs-nav-link-color);
        background: none;
        border: 0;
        transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out
    }

    @media (prefers-reduced-motion: reduce) {
        .nav-link {
            transition: none
        }
    }.nav-link:hover, .nav-link:focus {
         color: var(--bs-nav-link-hover-color)
     }

    .nav-link:focus-visible {
        outline: 0;
        box-shadow: 0 0 0 .2rem #0028511a
    }

    .nav-link.disabled, .nav-link:disabled {
        color: var(--bs-nav-link-disabled-color);
        pointer-events: none;
        cursor: default
    }

    .nav-tabs {
        --bs-nav-tabs-border-width: var(--bs-border-width);
        --bs-nav-tabs-border-color: var(--bs-border-color);
        --bs-nav-tabs-border-radius: 0;
        --bs-nav-tabs-link-hover-border-color: #6c757d;
        --bs-nav-tabs-link-active-color: #002851;
        --bs-nav-tabs-link-active-bg: #f0f2f5;
        --bs-nav-tabs-link-active-border-color: var(--bs-border-color) var(--bs-border-color) #f0f2f5;
        border-bottom: var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color)
    }

    .nav-tabs .nav-link {
        margin-bottom: calc(-1 * var(--bs-nav-tabs-border-width));
        border: var(--bs-nav-tabs-border-width) solid transparent;
        border-top-left-radius: var(--bs-nav-tabs-border-radius);
        border-top-right-radius: var(--bs-nav-tabs-border-radius)
    }

    .nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
        isolation: isolate;
        border-color: var(--bs-nav-tabs-link-hover-border-color)
    }

    .nav-tabs .nav-link.active, .nav-tabs .nav-item.show .nav-link {
        color: var(--bs-nav-tabs-link-active-color);
        background-color: var(--bs-nav-tabs-link-active-bg);
        border-color: var(--bs-nav-tabs-link-active-border-color)
    }

    .nav-tabs .dropdown-menu {
        margin-top: calc(-1 * var(--bs-nav-tabs-border-width));
        border-top-left-radius: 0;
        border-top-right-radius: 0
    }

    .nav-pills {
        --bs-nav-pills-border-radius: var(--bs-border-radius);
        --bs-nav-pills-link-active-color: #fff;
        --bs-nav-pills-link-active-bg: #002851
    }

    .nav-pills .nav-link {
        border-radius: var(--bs-nav-pills-border-radius)
    }

    .nav-pills .nav-link.active, .nav-pills .show > .nav-link {
        color: var(--bs-nav-pills-link-active-color);
        background-color: var(--bs-nav-pills-link-active-bg)
    }

    .nav-underline {
        --bs-nav-underline-gap: 1rem;
        --bs-nav-underline-border-width: .125rem;
        --bs-nav-underline-link-active-color: var(--bs-emphasis-color);
        gap: var(--bs-nav-underline-gap)
    }

    .nav-underline .nav-link {
        padding-right: 0;
        padding-left: 0;
        border-bottom: var(--bs-nav-underline-border-width) solid transparent
    }

    .nav-underline .nav-link:hover, .nav-underline .nav-link:focus {
        border-bottom-color: currentcolor
    }

    .nav-underline .nav-link.active, .nav-underline .show > .nav-link {
        font-weight: 700;
        color: var(--bs-nav-underline-link-active-color);
        border-bottom-color: currentcolor
    }

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

    .nav-justified > .nav-link, .nav-justified .nav-item {
        flex-basis: 0;
        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
    }

    .nav-tabs .nav-item {
        border-left: 1px var(--bs-body-bg) solid;
        border-right: 1px var(--bs-body-bg) solid
    }

    .nav-tabs .nav-link, .nav-tabs .nav-link.active {
        border-top-color: transparent;
        border-left: 0;
        border-right: 0;
        cursor: pointer;
        font-weight: 600;
        font-family: Open Sans Condensed, Arial, sans-serif;
        text-transform: uppercase;
        box-shadow: inset 0 -2px 0 0 transparent
    }

    .nav-tabs .nav-link.active {
        border-bottom-color: var(--bs-nav-tabs-link-active-border-color);
        box-shadow: inset 0 -1px 0 0 var(--bs-nav-tabs-link-active-border-color);
        color: var(--bs-nav-tabs-link-active-color)
    }

    .nav-tabs .nav-link:hover {
        border-bottom-color: var(--bs-nav-tabs-link-hover-border-color);
        border-top-color: transparent
    }

    .nav-sm .nav-link {
        font-size: .875rem;
        padding: .25rem 1.1rem
    }

    .nav-lg .nav-link {
        font-size: 1.25rem;
        padding: .7rem 1.25rem
    }

    .nav-primary.nav-tabs {
        --bs-nav-tabs-link-active-bg: #f0f2f5;
        --bs-nav-tabs-link-active-color: #002851;
        --bs-nav-tabs-link-active-border-color: #002851
    }

    .nav-primary.nav-tabs:not(.nav-primary) .nav-link {
        color: #343a40
    }

    .nav-primary.nav-tabs:not(.nav-primary) .nav-link.active {
        color: #000
    }

    .nav-secondary.nav-tabs {
        --bs-nav-tabs-link-active-bg: #f5f6f8;
        --bs-nav-tabs-link-active-color: #d9dfe5;
        --bs-nav-tabs-link-active-border-color: #d9dfe5
    }

    .nav-secondary.nav-tabs:not(.nav-primary) .nav-link {
        color: #343a40
    }

    .nav-secondary.nav-tabs:not(.nav-primary) .nav-link.active {
        color: #000
    }

    .nav-purchasing.nav-tabs {
        --bs-nav-tabs-link-active-bg: #f9f0ea;
        --bs-nav-tabs-link-active-color: #c66a2b;
        --bs-nav-tabs-link-active-border-color: #c66a2b
    }

    .nav-purchasing.nav-tabs:not(.nav-primary) .nav-link {
        color: #343a40
    }

    .nav-purchasing.nav-tabs:not(.nav-primary) .nav-link.active {
        color: #000
    }

    .nav-marketing.nav-tabs {
        --bs-nav-tabs-link-active-bg: #f5e8eb;
        --bs-nav-tabs-link-active-color: #9c1a35;
        --bs-nav-tabs-link-active-border-color: #9c1a35
    }

    .nav-marketing.nav-tabs:not(.nav-primary) .nav-link {
        color: #343a40
    }

    .nav-marketing.nav-tabs:not(.nav-primary) .nav-link.active {
        color: #000
    }

    .nav-logistics.nav-tabs {
        --bs-nav-tabs-link-active-bg: #eef3f7;
        --bs-nav-tabs-link-active-color: #5189ac;
        --bs-nav-tabs-link-active-border-color: #5189ac
    }

    .nav-logistics.nav-tabs:not(.nav-primary) .nav-link {
        color: #343a40
    }

    .nav-logistics.nav-tabs:not(.nav-primary) .nav-link.active {
        color: #000
    }

    .nav-management.nav-tabs {
        --bs-nav-tabs-link-active-bg: #f4f8ee;
        --bs-nav-tabs-link-active-color: #94b654;
        --bs-nav-tabs-link-active-border-color: #94b654
    }

    .nav-management.nav-tabs:not(.nav-primary) .nav-link {
        color: #343a40
    }

    .nav-management.nav-tabs:not(.nav-primary) .nav-link.active {
        color: #000
    }

    .nav-hr.nav-tabs {
        --bs-nav-tabs-link-active-bg: #fdf7e8;
        --bs-nav-tabs-link-active-color: #e7ab15;
        --bs-nav-tabs-link-active-border-color: #e7ab15
    }

    .nav-hr.nav-tabs:not(.nav-primary) .nav-link {
        color: #343a40
    }

    .nav-hr.nav-tabs:not(.nav-primary) .nav-link.active {
        color: #000
    }

    .nav-finance.nav-tabs {
        --bs-nav-tabs-link-active-bg: #eff2f3;
        --bs-nav-tabs-link-active-color: #5e8185;
        --bs-nav-tabs-link-active-border-color: #5e8185
    }

    .nav-finance.nav-tabs:not(.nav-primary) .nav-link {
        color: #343a40
    }

    .nav-finance.nav-tabs:not(.nav-primary) .nav-link.active {
        color: #000
    }

    .text-bg-primary .nav-tabs {
        --bs-nav-tabs-link-active-border-color: #fff;
        --bs-nav-tabs-link-active-color: #fff;
        --bs-nav-tabs-link-active-bg: transparent;
        --bs-nav-tabs-link-hover-border-color: #fff
    }

    .text-bg-primary .nav-tabs .nav-item {
        border-left-color: transparent;
        border-right-color: transparent
    }

    .text-bg-primary .nav-tabs .nav-link, .text-bg-primary .nav-tabs.nav-sm .nav-link {
        padding-left: 0;
        padding-right: 0;
        margin-left: 1rem
    }

    .text-bg-primary .nav-tabs.nav-lg .nav-link {
        padding-left: 0;
        padding-right: 0;
        margin-left: 1.25rem
    }

    .text-bg-success .nav-tabs {
        --bs-nav-tabs-link-active-border-color: #fff;
        --bs-nav-tabs-link-active-color: #fff;
        --bs-nav-tabs-link-active-bg: transparent;
        --bs-nav-tabs-link-hover-border-color: #fff
    }

    .text-bg-success .nav-tabs .nav-item {
        border-left-color: transparent;
        border-right-color: transparent
    }

    .text-bg-success .nav-tabs .nav-link, .text-bg-success .nav-tabs.nav-sm .nav-link {
        padding-left: 0;
        padding-right: 0;
        margin-left: 1rem
    }

    .text-bg-success .nav-tabs.nav-lg .nav-link {
        padding-left: 0;
        padding-right: 0;
        margin-left: 1.25rem
    }

    .text-bg-info .nav-tabs {
        --bs-nav-tabs-link-active-border-color: #fff;
        --bs-nav-tabs-link-active-color: #fff;
        --bs-nav-tabs-link-active-bg: transparent;
        --bs-nav-tabs-link-hover-border-color: #fff
    }

    .text-bg-info .nav-tabs .nav-item {
        border-left-color: transparent;
        border-right-color: transparent
    }

    .text-bg-info .nav-tabs .nav-link, .text-bg-info .nav-tabs.nav-sm .nav-link {
        padding-left: 0;
        padding-right: 0;
        margin-left: 1rem
    }

    .text-bg-info .nav-tabs.nav-lg .nav-link {
        padding-left: 0;
        padding-right: 0;
        margin-left: 1.25rem
    }

    .text-bg-warning .nav-tabs {
        --bs-nav-tabs-link-active-border-color: #fff;
        --bs-nav-tabs-link-active-color: #fff;
        --bs-nav-tabs-link-active-bg: transparent;
        --bs-nav-tabs-link-hover-border-color: #fff
    }

    .text-bg-warning .nav-tabs .nav-item {
        border-left-color: transparent;
        border-right-color: transparent
    }

    .text-bg-warning .nav-tabs .nav-link, .text-bg-warning .nav-tabs.nav-sm .nav-link {
        padding-left: 0;
        padding-right: 0;
        margin-left: 1rem
    }

    .text-bg-warning .nav-tabs.nav-lg .nav-link {
        padding-left: 0;
        padding-right: 0;
        margin-left: 1.25rem
    }

    .text-bg-danger .nav-tabs {
        --bs-nav-tabs-link-active-border-color: #fff;
        --bs-nav-tabs-link-active-color: #fff;
        --bs-nav-tabs-link-active-bg: transparent;
        --bs-nav-tabs-link-hover-border-color: #fff
    }

    .text-bg-danger .nav-tabs .nav-item {
        border-left-color: transparent;
        border-right-color: transparent
    }

    .text-bg-danger .nav-tabs .nav-link, .text-bg-danger .nav-tabs.nav-sm .nav-link {
        padding-left: 0;
        padding-right: 0;
        margin-left: 1rem
    }

    .text-bg-danger .nav-tabs.nav-lg .nav-link {
        padding-left: 0;
        padding-right: 0;
        margin-left: 1.25rem
    }

    .text-bg-dark .nav-tabs {
        --bs-nav-tabs-link-active-border-color: #fff;
        --bs-nav-tabs-link-active-color: #fff;
        --bs-nav-tabs-link-active-bg: transparent;
        --bs-nav-tabs-link-hover-border-color: #fff
    }

    .text-bg-dark .nav-tabs .nav-item {
        border-left-color: transparent;
        border-right-color: transparent
    }

    .text-bg-dark .nav-tabs .nav-link, .text-bg-dark .nav-tabs.nav-sm .nav-link {
        padding-left: 0;
        padding-right: 0;
        margin-left: 1rem
    }

    .text-bg-dark .nav-tabs.nav-lg .nav-link {
        padding-left: 0;
        padding-right: 0;
        margin-left: 1.25rem
    }

    .text-bg-marketing .nav-tabs {
        --bs-nav-tabs-link-active-border-color: #fff;
        --bs-nav-tabs-link-active-color: #fff;
        --bs-nav-tabs-link-active-bg: transparent;
        --bs-nav-tabs-link-hover-border-color: #fff
    }

    .text-bg-marketing .nav-tabs .nav-item {
        border-left-color: transparent;
        border-right-color: transparent
    }

    .text-bg-marketing .nav-tabs .nav-link, .text-bg-marketing .nav-tabs.nav-sm .nav-link {
        padding-left: 0;
        padding-right: 0;
        margin-left: 1rem
    }

    .text-bg-marketing .nav-tabs.nav-lg .nav-link {
        padding-left: 0;
        padding-right: 0;
        margin-left: 1.25rem
    }

    .text-bg-purchasing .nav-tabs {
        --bs-nav-tabs-link-active-border-color: #fff;
        --bs-nav-tabs-link-active-color: #fff;
        --bs-nav-tabs-link-active-bg: transparent;
        --bs-nav-tabs-link-hover-border-color: #fff
    }

    .text-bg-purchasing .nav-tabs .nav-item {
        border-left-color: transparent;
        border-right-color: transparent
    }

    .text-bg-purchasing .nav-tabs .nav-link, .text-bg-purchasing .nav-tabs.nav-sm .nav-link {
        padding-left: 0;
        padding-right: 0;
        margin-left: 1rem
    }

    .text-bg-purchasing .nav-tabs.nav-lg .nav-link {
        padding-left: 0;
        padding-right: 0;
        margin-left: 1.25rem
    }

    .text-bg-hr .nav-tabs {
        --bs-nav-tabs-link-active-border-color: #fff;
        --bs-nav-tabs-link-active-color: #fff;
        --bs-nav-tabs-link-active-bg: transparent;
        --bs-nav-tabs-link-hover-border-color: #fff
    }

    .text-bg-hr .nav-tabs .nav-item {
        border-left-color: transparent;
        border-right-color: transparent
    }

    .text-bg-hr .nav-tabs .nav-link, .text-bg-hr .nav-tabs.nav-sm .nav-link {
        padding-left: 0;
        padding-right: 0;
        margin-left: 1rem
    }

    .text-bg-hr .nav-tabs.nav-lg .nav-link {
        padding-left: 0;
        padding-right: 0;
        margin-left: 1.25rem
    }

    .text-bg-finance .nav-tabs {
        --bs-nav-tabs-link-active-border-color: #fff;
        --bs-nav-tabs-link-active-color: #fff;
        --bs-nav-tabs-link-active-bg: transparent;
        --bs-nav-tabs-link-hover-border-color: #fff
    }

    .text-bg-finance .nav-tabs .nav-item {
        border-left-color: transparent;
        border-right-color: transparent
    }

    .text-bg-finance .nav-tabs .nav-link, .text-bg-finance .nav-tabs.nav-sm .nav-link {
        padding-left: 0;
        padding-right: 0;
        margin-left: 1rem
    }

    .text-bg-finance .nav-tabs.nav-lg .nav-link {
        padding-left: 0;
        padding-right: 0;
        margin-left: 1.25rem
    }

    .text-bg-management .nav-tabs {
        --bs-nav-tabs-link-active-border-color: #fff;
        --bs-nav-tabs-link-active-color: #fff;
        --bs-nav-tabs-link-active-bg: transparent;
        --bs-nav-tabs-link-hover-border-color: #fff
    }

    .text-bg-management .nav-tabs .nav-item {
        border-left-color: transparent;
        border-right-color: transparent
    }

    .text-bg-management .nav-tabs .nav-link, .text-bg-management .nav-tabs.nav-sm .nav-link {
        padding-left: 0;
        padding-right: 0;
        margin-left: 1rem
    }

    .text-bg-management .nav-tabs.nav-lg .nav-link {
        padding-left: 0;
        padding-right: 0;
        margin-left: 1.25rem
    }

    .text-bg-logistics .nav-tabs {
        --bs-nav-tabs-link-active-border-color: #fff;
        --bs-nav-tabs-link-active-color: #fff;
        --bs-nav-tabs-link-active-bg: transparent;
        --bs-nav-tabs-link-hover-border-color: #fff
    }

    .text-bg-logistics .nav-tabs .nav-item {
        border-left-color: transparent;
        border-right-color: transparent
    }

    .text-bg-logistics .nav-tabs .nav-link, .text-bg-logistics .nav-tabs.nav-sm .nav-link {
        padding-left: 0;
        padding-right: 0;
        margin-left: 1rem
    }

    .text-bg-logistics .nav-tabs.nav-lg .nav-link {
        padding-left: 0;
        padding-right: 0;
        margin-left: 1.25rem
    }

    .card {
        --bs-card-spacer-y: 1rem;
        --bs-card-spacer-x: 1rem;
        --bs-card-title-spacer-y: .5rem;
        --bs-card-title-color: ;
        --bs-card-subtitle-color: ;
        --bs-card-border-width: 2px;
        --bs-card-border-color: rgba(222, 226, 230, var(--bs-border-opacity));
        --bs-card-border-radius: 0;
        --bs-card-box-shadow: ;
        --bs-card-inner-border-radius: 0;
        --bs-card-cap-padding-y: .5rem;
        --bs-card-cap-padding-x: 1rem;
        --bs-card-cap-bg: rgba(var(--bs-body-color-rgb), .03);
        --bs-card-cap-color: ;
        --bs-card-height: ;
        --bs-card-color: ;
        --bs-card-bg: var(--bs-body-bg);
        --bs-card-img-overlay-padding: 1rem;
        --bs-card-group-margin: .75rem;
        position: relative;
        display: flex;
        flex-direction: column;
        min-width: 0;
        height: var(--bs-card-height);
        color: var(--bs-body-color);
        word-wrap: break-word;
        background-color: var(--bs-card-bg);
        background-clip: border-box;
        border: var(--bs-card-border-width) solid var(--bs-card-border-color);
        border-radius: var(--bs-card-border-radius)
    }

    .card > hr {
        margin-right: 0;
        margin-left: 0
    }

    .card > .list-group {
        border-top: inherit;
        border-bottom: inherit
    }

    .card > .list-group:first-child {
        border-top-width: 0;
        border-top-left-radius: var(--bs-card-inner-border-radius);
        border-top-right-radius: var(--bs-card-inner-border-radius)
    }

    .card > .list-group:last-child {
        border-bottom-width: 0;
        border-bottom-right-radius: var(--bs-card-inner-border-radius);
        border-bottom-left-radius: var(--bs-card-inner-border-radius)
    }

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

    .card-body {
        flex: 1 1 auto;
        padding: var(--bs-card-spacer-y) var(--bs-card-spacer-x);
        color: var(--bs-card-color)
    }

    .card-title {
        margin-bottom: var(--bs-card-title-spacer-y);
        color: var(--bs-card-title-color)
    }

    .card-subtitle {
        margin-top: calc(-.5 * var(--bs-card-title-spacer-y));
        margin-bottom: 0;
        color: var(--bs-card-subtitle-color)
    }

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

    .card-link + .card-link {
        margin-left: var(--bs-card-spacer-x)
    }

    .card-header {
        padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);
        margin-bottom: 0;
        color: var(--bs-card-cap-color);
        background-color: var(--bs-card-cap-bg);
        border-bottom: var(--bs-card-border-width) solid var(--bs-card-border-color)
    }

    .card-header:first-child {
        border-radius: var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0
    }

    .card-footer {
        padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);
        color: var(--bs-card-cap-color);
        background-color: var(--bs-card-cap-bg);
        border-top: var(--bs-card-border-width) solid var(--bs-card-border-color)
    }

    .card-footer:last-child {
        border-radius: 0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius)
    }

    .card-header-tabs {
        margin-right: calc(-.5 * var(--bs-card-cap-padding-x));
        margin-bottom: calc(-1 * var(--bs-card-cap-padding-y));
        margin-left: calc(-.5 * var(--bs-card-cap-padding-x));
        border-bottom: 0
    }

    .card-header-tabs .nav-link.active {
        background-color: var(--bs-card-bg);
        border-bottom-color: var(--bs-card-bg)
    }

    .card-header-pills {
        margin-right: calc(-.5 * var(--bs-card-cap-padding-x));
        margin-left: calc(-.5 * var(--bs-card-cap-padding-x))
    }

    .card-img-overlay {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        padding: var(--bs-card-img-overlay-padding);
        border-radius: var(--bs-card-inner-border-radius)
    }

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

    .card-img, .card-img-top {
        border-top-left-radius: var(--bs-card-inner-border-radius);
        border-top-right-radius: var(--bs-card-inner-border-radius)
    }

    .card-img, .card-img-bottom {
        border-bottom-right-radius: var(--bs-card-inner-border-radius);
        border-bottom-left-radius: var(--bs-card-inner-border-radius)
    }

    .card-group > .card {
        margin-bottom: var(--bs-card-group-margin)
    }

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

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

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

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

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

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

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

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

        .card-group > .card:not(:first-child) .card-img-bottom, .card-group > .card:not(:first-child) .card-footer {
            border-bottom-left-radius: 0
        }
    }.card {
         font-family: Open Sans Condensed, Arial, sans-serif;
         --bs-border-opacity: 0;
         transition: .25s border-color ease, .25s box-shadow ease, .25s background-color ease
     }

    .card > .card-title {
        padding: .5rem 0
    }

    .card .card-img-top .icon {
        display: block;
        font-size: 5rem
    }

    .card .card-img-top .price {
        display: inline-block;
        position: absolute;
        right: 0;
        bottom: 0;
        background: #fff;
        font-weight: 500;
        padding: .25rem .75rem;
        border-top-left-radius: 1rem
    }

    .card.p-0 .card-body {
        padding-left: 0;
        padding-right: 0
    }

    .card.p-0 .card-body:last-child {
        padding-bottom: 0
    }

    .card.p-0 .card-footer, .card.p-0 .card-header {
        padding-left: 0;
        padding-right: 0
    }

    .card-header-lower {
        background: transparent;
        border: none;
        display: flex;
        align-items: center
    }

    .card-header-lower + .card-body {
        padding-top: 0
    }

    .card.border-0 .card-header, .card.border-0 .card-footer {
        border-top-width: 0;
        border-bottom-width: 0
    }

    .card-header, .card-footer {
        background-color: transparent
    }

    .accordion {
        --bs-accordion-color: var(--bs-body-color);
        --bs-accordion-bg: var(--bs-body-bg);
        --bs-accordion-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, border-radius .15s ease;
        --bs-accordion-border-color: var(--bs-border-color);
        --bs-accordion-border-width: var(--bs-border-width);
        --bs-accordion-border-radius: var(--bs-border-radius);
        --bs-accordion-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));
        --bs-accordion-btn-padding-x: 1.25rem;
        --bs-accordion-btn-padding-y: 1rem;
        --bs-accordion-btn-color: var(--bs-body-color);
        --bs-accordion-btn-bg: var(--bs-accordion-bg);
        --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
        --bs-accordion-btn-icon-width: 1.25rem;
        --bs-accordion-btn-icon-transform: rotate(90deg);
        --bs-accordion-btn-icon-transition: transform .2s ease-in-out;
        --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23001020'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
        --bs-accordion-btn-focus-border-color: #8094a8;
        --bs-accordion-btn-focus-box-shadow: 1px 1px 5px rgba(0, 0, 0, .35);
        --bs-accordion-body-padding-x: 1.25rem;
        --bs-accordion-body-padding-y: 1rem;
        --bs-accordion-active-color: var(--bs-primary-text-emphasis);
        --bs-accordion-active-bg: var(--bs-primary-bg-subtle)
    }

    .accordion-button {
        position: relative;
        display: flex;
        align-items: center;
        width: 100%;
        padding: var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);
        font-size: 1rem;
        color: var(--bs-accordion-btn-color);
        text-align: left;
        background-color: var(--bs-accordion-btn-bg);
        border: 0;
        border-radius: 0;
        overflow-anchor: none;
        transition: var(--bs-accordion-transition)
    }

    @media (prefers-reduced-motion: reduce) {
        .accordion-button {
            transition: none
        }
    }.accordion-button:not(.collapsed) {
         color: var(--bs-accordion-active-color);
         background-color: var(--bs-accordion-active-bg);
         box-shadow: inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color)
     }

    .accordion-button:not(.collapsed):after {
        background-image: var(--bs-accordion-btn-active-icon);
        transform: var(--bs-accordion-btn-icon-transform)
    }

    .accordion-button:after {
        flex-shrink: 0;
        width: var(--bs-accordion-btn-icon-width);
        height: var(--bs-accordion-btn-icon-width);
        margin-left: auto;
        content: "";
        background-image: var(--bs-accordion-btn-icon);
        background-repeat: no-repeat;
        background-size: var(--bs-accordion-btn-icon-width);
        transition: var(--bs-accordion-btn-icon-transition)
    }

    @media (prefers-reduced-motion: reduce) {
        .accordion-button:after {
            transition: none
        }
    }.accordion-button:hover {
         z-index: 2
     }

    .accordion-button:focus {
        z-index: 3;
        border-color: var(--bs-accordion-btn-focus-border-color);
        outline: 0;
        box-shadow: var(--bs-accordion-btn-focus-box-shadow)
    }

    .accordion-header {
        margin-bottom: 0
    }

    .accordion-item {
        color: var(--bs-accordion-color);
        background-color: var(--bs-accordion-bg);
        border: var(--bs-accordion-border-width) solid var(--bs-accordion-border-color)
    }

    .accordion-item:first-of-type {
        border-top-left-radius: var(--bs-accordion-border-radius);
        border-top-right-radius: var(--bs-accordion-border-radius)
    }

    .accordion-item:first-of-type .accordion-button {
        border-top-left-radius: var(--bs-accordion-inner-border-radius);
        border-top-right-radius: var(--bs-accordion-inner-border-radius)
    }

    .accordion-item:not(:first-of-type) {
        border-top: 0
    }

    .accordion-item:last-of-type {
        border-bottom-right-radius: var(--bs-accordion-border-radius);
        border-bottom-left-radius: var(--bs-accordion-border-radius)
    }

    .accordion-item:last-of-type .accordion-button.collapsed {
        border-bottom-right-radius: var(--bs-accordion-inner-border-radius);
        border-bottom-left-radius: var(--bs-accordion-inner-border-radius)
    }

    .accordion-item:last-of-type .accordion-collapse {
        border-bottom-right-radius: var(--bs-accordion-border-radius);
        border-bottom-left-radius: var(--bs-accordion-border-radius)
    }

    .accordion-body {
        padding: var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x)
    }

    .accordion-flush .accordion-collapse {
        border-width: 0
    }

    .accordion-flush .accordion-item {
        border-right: 0;
        border-left: 0;
        border-radius: 0
    }

    .accordion-flush .accordion-item:first-child {
        border-top: 0
    }

    .accordion-flush .accordion-item:last-child {
        border-bottom: 0
    }

    .accordion-flush .accordion-item .accordion-button, .accordion-flush .accordion-item .accordion-button.collapsed {
        border-radius: 0
    }

    [data-bs-theme=dark] .accordion-button:after {
        --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23667e97'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
        --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23667e97'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")
    }

    .breadcrumb {
        --bs-breadcrumb-padding-x: 0;
        --bs-breadcrumb-padding-y: 0;
        --bs-breadcrumb-margin-bottom: 1rem;
        --bs-breadcrumb-font-size: .875rem;
        --bs-breadcrumb-bg: ;
        --bs-breadcrumb-border-radius: ;
        --bs-breadcrumb-divider-color: var(--bs-secondary-color);
        --bs-breadcrumb-item-padding-x: .5rem;
        --bs-breadcrumb-item-active-color: var(--bs-secondary-color);
        display: flex;
        flex-wrap: wrap;
        padding: var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);
        margin-bottom: var(--bs-breadcrumb-margin-bottom);
        font-size: var(--bs-breadcrumb-font-size);
        list-style: none;
        background-color: var(--bs-breadcrumb-bg);
        border-radius: var(--bs-breadcrumb-border-radius)
    }

    .breadcrumb-item + .breadcrumb-item {
        padding-left: var(--bs-breadcrumb-item-padding-x)
    }

    .breadcrumb-item + .breadcrumb-item:before {
        float: left;
        padding-right: var(--bs-breadcrumb-item-padding-x);
        color: var(--bs-breadcrumb-divider-color);
        content: var(--bs-breadcrumb-divider, "/")
    }

    .breadcrumb-item.active {
        color: var(--bs-breadcrumb-item-active-color)
    }

    .badge {
        --bs-badge-padding-x: .5rem;
        --bs-badge-padding-y: .25rem;
        --bs-badge-font-size: .875rem;
        --bs-badge-font-weight: 400;
        --bs-badge-color: #fff;
        --bs-badge-border-radius: 0;
        display: inline-block;
        padding: var(--bs-badge-padding-y) var(--bs-badge-padding-x);
        font-size: var(--bs-badge-font-size);
        font-weight: var(--bs-badge-font-weight);
        line-height: 1;
        color: var(--bs-badge-color);
        text-align: center;
        white-space: nowrap;
        vertical-align: baseline;
        border-radius: var(--bs-badge-border-radius)
    }

    .badge:empty {
        display: none
    }

    .btn .badge {
        position: relative;
        top: -1px
    }

    .alert {
        --bs-alert-bg: transparent;
        --bs-alert-padding-x: 1rem;
        --bs-alert-padding-y: 1rem;
        --bs-alert-margin-bottom: 1rem;
        --bs-alert-color: inherit;
        --bs-alert-border-color: transparent;
        --bs-alert-border: var(--bs-border-width) solid var(--bs-alert-border-color);
        --bs-alert-border-radius: 0;
        --bs-alert-link-color: inherit;
        position: relative;
        padding: var(--bs-alert-padding-y) var(--bs-alert-padding-x);
        margin-bottom: var(--bs-alert-margin-bottom);
        color: var(--bs-alert-color);
        background-color: var(--bs-alert-bg);
        border: var(--bs-alert-border);
        border-radius: var(--bs-alert-border-radius)
    }

    .alert-heading {
        color: inherit
    }

    .alert-link {
        font-weight: 700;
        color: var(--bs-alert-link-color)
    }

    .alert-dismissible {
        padding-right: 3rem
    }

    .alert-dismissible .btn-close {
        position: absolute;
        top: 0;
        right: 0;
        z-index: 2;
        padding: 1.25rem 1rem
    }

    .alert-primary {
        --bs-alert-color: var(--bs-primary-text-emphasis);
        --bs-alert-bg: var(--bs-primary-bg-subtle);
        --bs-alert-border-color: var(--bs-primary-border-subtle);
        --bs-alert-link-color: var(--bs-primary-text-emphasis)
    }

    .alert-secondary {
        --bs-alert-color: var(--bs-secondary-text-emphasis);
        --bs-alert-bg: var(--bs-secondary-bg-subtle);
        --bs-alert-border-color: var(--bs-secondary-border-subtle);
        --bs-alert-link-color: var(--bs-secondary-text-emphasis)
    }

    .alert-success {
        --bs-alert-color: var(--bs-success-text-emphasis);
        --bs-alert-bg: var(--bs-success-bg-subtle);
        --bs-alert-border-color: var(--bs-success-border-subtle);
        --bs-alert-link-color: var(--bs-success-text-emphasis)
    }

    .alert-info {
        --bs-alert-color: var(--bs-info-text-emphasis);
        --bs-alert-bg: var(--bs-info-bg-subtle);
        --bs-alert-border-color: var(--bs-info-border-subtle);
        --bs-alert-link-color: var(--bs-info-text-emphasis)
    }

    .alert-warning {
        --bs-alert-color: var(--bs-warning-text-emphasis);
        --bs-alert-bg: var(--bs-warning-bg-subtle);
        --bs-alert-border-color: var(--bs-warning-border-subtle);
        --bs-alert-link-color: var(--bs-warning-text-emphasis)
    }

    .alert-danger {
        --bs-alert-color: var(--bs-danger-text-emphasis);
        --bs-alert-bg: var(--bs-danger-bg-subtle);
        --bs-alert-border-color: var(--bs-danger-border-subtle);
        --bs-alert-link-color: var(--bs-danger-text-emphasis)
    }

    .alert-light {
        --bs-alert-color: var(--bs-light-text-emphasis);
        --bs-alert-bg: var(--bs-light-bg-subtle);
        --bs-alert-border-color: var(--bs-light-border-subtle);
        --bs-alert-link-color: var(--bs-light-text-emphasis)
    }

    .alert-dark {
        --bs-alert-color: var(--bs-dark-text-emphasis);
        --bs-alert-bg: var(--bs-dark-bg-subtle);
        --bs-alert-border-color: var(--bs-dark-border-subtle);
        --bs-alert-link-color: var(--bs-dark-text-emphasis)
    }

    .alert-marketing {
        --bs-alert-color: var(--bs-marketing-text-emphasis);
        --bs-alert-bg: var(--bs-marketing-bg-subtle);
        --bs-alert-border-color: var(--bs-marketing-border-subtle);
        --bs-alert-link-color: var(--bs-marketing-text-emphasis)
    }

    .alert-purchasing {
        --bs-alert-color: var(--bs-purchasing-text-emphasis);
        --bs-alert-bg: var(--bs-purchasing-bg-subtle);
        --bs-alert-border-color: var(--bs-purchasing-border-subtle);
        --bs-alert-link-color: var(--bs-purchasing-text-emphasis)
    }

    .alert-hr {
        --bs-alert-color: var(--bs-hr-text-emphasis);
        --bs-alert-bg: var(--bs-hr-bg-subtle);
        --bs-alert-border-color: var(--bs-hr-border-subtle);
        --bs-alert-link-color: var(--bs-hr-text-emphasis)
    }

    .alert-finance {
        --bs-alert-color: var(--bs-finance-text-emphasis);
        --bs-alert-bg: var(--bs-finance-bg-subtle);
        --bs-alert-border-color: var(--bs-finance-border-subtle);
        --bs-alert-link-color: var(--bs-finance-text-emphasis)
    }

    .alert-management {
        --bs-alert-color: var(--bs-management-text-emphasis);
        --bs-alert-bg: var(--bs-management-bg-subtle);
        --bs-alert-border-color: var(--bs-management-border-subtle);
        --bs-alert-link-color: var(--bs-management-text-emphasis)
    }

    .alert-logistics {
        --bs-alert-color: var(--bs-logistics-text-emphasis);
        --bs-alert-bg: var(--bs-logistics-bg-subtle);
        --bs-alert-border-color: var(--bs-logistics-border-subtle);
        --bs-alert-link-color: var(--bs-logistics-text-emphasis)
    }

    @keyframes progress-bar-stripes {
        0% {
            background-position-x: 1rem
        }
    }.progress, .progress-stacked {
         --bs-progress-height: 1rem;
         --bs-progress-font-size: .75rem;
         --bs-progress-bg: var(--bs-secondary-bg);
         --bs-progress-border-radius: 0;
         --bs-progress-box-shadow: var(--bs-box-shadow-inset);
         --bs-progress-bar-color: #fff;
         --bs-progress-bar-bg: #002851;
         --bs-progress-bar-transition: width .6s ease;
         display: flex;
         height: var(--bs-progress-height);
         overflow: hidden;
         font-size: var(--bs-progress-font-size);
         background-color: var(--bs-progress-bg);
         border-radius: var(--bs-progress-border-radius)
     }

    .progress-bar {
        display: flex;
        flex-direction: column;
        justify-content: center;
        overflow: hidden;
        color: var(--bs-progress-bar-color);
        text-align: center;
        white-space: nowrap;
        background-color: var(--bs-progress-bar-bg);
        transition: var(--bs-progress-bar-transition)
    }

    @media (prefers-reduced-motion: reduce) {
        .progress-bar {
            transition: none
        }
    }.progress-bar-striped {
         background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
         background-size: var(--bs-progress-height) var(--bs-progress-height)
     }

    .progress-stacked > .progress {
        overflow: visible
    }

    .progress-stacked > .progress > .progress-bar {
        width: 100%
    }

    .progress-bar-animated {
        animation: 1s linear infinite progress-bar-stripes
    }

    @media (prefers-reduced-motion: reduce) {
        .progress-bar-animated {
            animation: none
        }
    }.list-group {
         --bs-list-group-color: var(--bs-body-color);
         --bs-list-group-bg: var(--bs-body-bg);
         --bs-list-group-border-color: var(--bs-border-color);
         --bs-list-group-border-width: var(--bs-border-width);
         --bs-list-group-border-radius: var(--bs-border-radius);
         --bs-list-group-item-padding-x: 1rem;
         --bs-list-group-item-padding-y: .5rem;
         --bs-list-group-action-color: var(--bs-secondary-color);
         --bs-list-group-action-hover-color: var(--bs-emphasis-color);
         --bs-list-group-action-hover-bg: var(--bs-tertiary-bg);
         --bs-list-group-action-active-color: var(--bs-body-color);
         --bs-list-group-action-active-bg: var(--bs-secondary-bg);
         --bs-list-group-disabled-color: var(--bs-secondary-color);
         --bs-list-group-disabled-bg: var(--bs-body-bg);
         --bs-list-group-active-color: #fff;
         --bs-list-group-active-bg: #002851;
         --bs-list-group-active-border-color: #002851;
         display: flex;
         flex-direction: column;
         padding-left: 0;
         margin-bottom: 0;
         border-radius: var(--bs-list-group-border-radius)
     }

    .list-group-numbered {
        list-style-type: none;
        counter-reset: section
    }

    .list-group-numbered > .list-group-item:before {
        content: counters(section, ".") ". ";
        counter-increment: section
    }

    .list-group-item-action {
        width: 100%;
        color: var(--bs-list-group-action-color);
        text-align: inherit
    }

    .list-group-item-action:hover, .list-group-item-action:focus {
        z-index: 1;
        color: var(--bs-list-group-action-hover-color);
        text-decoration: none;
        background-color: var(--bs-list-group-action-hover-bg)
    }

    .list-group-item-action:active {
        color: var(--bs-list-group-action-active-color);
        background-color: var(--bs-list-group-action-active-bg)
    }

    .list-group-item {
        position: relative;
        display: block;
        padding: var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);
        color: var(--bs-list-group-color);
        background-color: var(--bs-list-group-bg);
        border: var(--bs-list-group-border-width) solid var(--bs-list-group-border-color)
    }

    .list-group-item:first-child {
        border-top-left-radius: inherit;
        border-top-right-radius: inherit
    }

    .list-group-item:last-child {
        border-bottom-right-radius: inherit;
        border-bottom-left-radius: inherit
    }

    .list-group-item.disabled, .list-group-item:disabled {
        color: var(--bs-list-group-disabled-color);
        pointer-events: none;
        background-color: var(--bs-list-group-disabled-bg)
    }

    .list-group-item.active {
        z-index: 2;
        color: var(--bs-list-group-active-color);
        background-color: var(--bs-list-group-active-bg);
        border-color: var(--bs-list-group-active-border-color)
    }

    .list-group-item + .list-group-item {
        border-top-width: 0
    }

    .list-group-item + .list-group-item.active {
        margin-top: calc(-1 * var(--bs-list-group-border-width));
        border-top-width: var(--bs-list-group-border-width)
    }

    .list-group-horizontal {
        flex-direction: row
    }

    .list-group-horizontal > .list-group-item:first-child:not(:last-child) {
        border-bottom-left-radius: var(--bs-list-group-border-radius);
        border-top-right-radius: 0
    }

    .list-group-horizontal > .list-group-item:last-child:not(:first-child) {
        border-top-right-radius: var(--bs-list-group-border-radius);
        border-bottom-left-radius: 0
    }

    .list-group-horizontal > .list-group-item.active {
        margin-top: 0
    }

    .list-group-horizontal > .list-group-item + .list-group-item {
        border-top-width: var(--bs-list-group-border-width);
        border-left-width: 0
    }

    .list-group-horizontal > .list-group-item + .list-group-item.active {
        margin-left: calc(-1 * var(--bs-list-group-border-width));
        border-left-width: var(--bs-list-group-border-width)
    }

    @media (min-width: 576px) {
        .list-group-horizontal-sm {
            flex-direction: row
        }

        .list-group-horizontal-sm > .list-group-item:first-child:not(:last-child) {
            border-bottom-left-radius: var(--bs-list-group-border-radius);
            border-top-right-radius: 0
        }

        .list-group-horizontal-sm > .list-group-item:last-child:not(:first-child) {
            border-top-right-radius: var(--bs-list-group-border-radius);
            border-bottom-left-radius: 0
        }

        .list-group-horizontal-sm > .list-group-item.active {
            margin-top: 0
        }

        .list-group-horizontal-sm > .list-group-item + .list-group-item {
            border-top-width: var(--bs-list-group-border-width);
            border-left-width: 0
        }

        .list-group-horizontal-sm > .list-group-item + .list-group-item.active {
            margin-left: calc(-1 * var(--bs-list-group-border-width));
            border-left-width: var(--bs-list-group-border-width)
        }
    }@media (min-width: 768px) {
        .list-group-horizontal-md {
            flex-direction: row
        }

        .list-group-horizontal-md > .list-group-item:first-child:not(:last-child) {
            border-bottom-left-radius: var(--bs-list-group-border-radius);
            border-top-right-radius: 0
        }

        .list-group-horizontal-md > .list-group-item:last-child:not(:first-child) {
            border-top-right-radius: var(--bs-list-group-border-radius);
            border-bottom-left-radius: 0
        }

        .list-group-horizontal-md > .list-group-item.active {
            margin-top: 0
        }

        .list-group-horizontal-md > .list-group-item + .list-group-item {
            border-top-width: var(--bs-list-group-border-width);
            border-left-width: 0
        }

        .list-group-horizontal-md > .list-group-item + .list-group-item.active {
            margin-left: calc(-1 * var(--bs-list-group-border-width));
            border-left-width: var(--bs-list-group-border-width)
        }
    }@media (min-width: 992px) {
        .list-group-horizontal-lg {
            flex-direction: row
        }

        .list-group-horizontal-lg > .list-group-item:first-child:not(:last-child) {
            border-bottom-left-radius: var(--bs-list-group-border-radius);
            border-top-right-radius: 0
        }

        .list-group-horizontal-lg > .list-group-item:last-child:not(:first-child) {
            border-top-right-radius: var(--bs-list-group-border-radius);
            border-bottom-left-radius: 0
        }

        .list-group-horizontal-lg > .list-group-item.active {
            margin-top: 0
        }

        .list-group-horizontal-lg > .list-group-item + .list-group-item {
            border-top-width: var(--bs-list-group-border-width);
            border-left-width: 0
        }

        .list-group-horizontal-lg > .list-group-item + .list-group-item.active {
            margin-left: calc(-1 * var(--bs-list-group-border-width));
            border-left-width: var(--bs-list-group-border-width)
        }
    }@media (min-width: 1200px) {
        .list-group-horizontal-xl {
            flex-direction: row
        }

        .list-group-horizontal-xl > .list-group-item:first-child:not(:last-child) {
            border-bottom-left-radius: var(--bs-list-group-border-radius);
            border-top-right-radius: 0
        }

        .list-group-horizontal-xl > .list-group-item:last-child:not(:first-child) {
            border-top-right-radius: var(--bs-list-group-border-radius);
            border-bottom-left-radius: 0
        }

        .list-group-horizontal-xl > .list-group-item.active {
            margin-top: 0
        }

        .list-group-horizontal-xl > .list-group-item + .list-group-item {
            border-top-width: var(--bs-list-group-border-width);
            border-left-width: 0
        }

        .list-group-horizontal-xl > .list-group-item + .list-group-item.active {
            margin-left: calc(-1 * var(--bs-list-group-border-width));
            border-left-width: var(--bs-list-group-border-width)
        }
    }@media (min-width: 1400px) {
        .list-group-horizontal-xxl {
            flex-direction: row
        }

        .list-group-horizontal-xxl > .list-group-item:first-child:not(:last-child) {
            border-bottom-left-radius: var(--bs-list-group-border-radius);
            border-top-right-radius: 0
        }

        .list-group-horizontal-xxl > .list-group-item:last-child:not(:first-child) {
            border-top-right-radius: var(--bs-list-group-border-radius);
            border-bottom-left-radius: 0
        }

        .list-group-horizontal-xxl > .list-group-item.active {
            margin-top: 0
        }

        .list-group-horizontal-xxl > .list-group-item + .list-group-item {
            border-top-width: var(--bs-list-group-border-width);
            border-left-width: 0
        }

        .list-group-horizontal-xxl > .list-group-item + .list-group-item.active {
            margin-left: calc(-1 * var(--bs-list-group-border-width));
            border-left-width: var(--bs-list-group-border-width)
        }
    }.list-group-flush {
         border-radius: 0
     }

    .list-group-flush > .list-group-item {
        border-width: 0 0 var(--bs-list-group-border-width)
    }

    .list-group-flush > .list-group-item:last-child {
        border-bottom-width: 0
    }

    .list-group-item-primary {
        --bs-list-group-color: var(--bs-primary-text-emphasis);
        --bs-list-group-bg: var(--bs-primary-bg-subtle);
        --bs-list-group-border-color: var(--bs-primary-border-subtle);
        --bs-list-group-action-hover-color: var(--bs-emphasis-color);
        --bs-list-group-action-hover-bg: var(--bs-primary-border-subtle);
        --bs-list-group-action-active-color: var(--bs-emphasis-color);
        --bs-list-group-action-active-bg: var(--bs-primary-border-subtle);
        --bs-list-group-active-color: var(--bs-primary-bg-subtle);
        --bs-list-group-active-bg: var(--bs-primary-text-emphasis);
        --bs-list-group-active-border-color: var(--bs-primary-text-emphasis)
    }

    .list-group-item-secondary {
        --bs-list-group-color: var(--bs-secondary-text-emphasis);
        --bs-list-group-bg: var(--bs-secondary-bg-subtle);
        --bs-list-group-border-color: var(--bs-secondary-border-subtle);
        --bs-list-group-action-hover-color: var(--bs-emphasis-color);
        --bs-list-group-action-hover-bg: var(--bs-secondary-border-subtle);
        --bs-list-group-action-active-color: var(--bs-emphasis-color);
        --bs-list-group-action-active-bg: var(--bs-secondary-border-subtle);
        --bs-list-group-active-color: var(--bs-secondary-bg-subtle);
        --bs-list-group-active-bg: var(--bs-secondary-text-emphasis);
        --bs-list-group-active-border-color: var(--bs-secondary-text-emphasis)
    }

    .list-group-item-success {
        --bs-list-group-color: var(--bs-success-text-emphasis);
        --bs-list-group-bg: var(--bs-success-bg-subtle);
        --bs-list-group-border-color: var(--bs-success-border-subtle);
        --bs-list-group-action-hover-color: var(--bs-emphasis-color);
        --bs-list-group-action-hover-bg: var(--bs-success-border-subtle);
        --bs-list-group-action-active-color: var(--bs-emphasis-color);
        --bs-list-group-action-active-bg: var(--bs-success-border-subtle);
        --bs-list-group-active-color: var(--bs-success-bg-subtle);
        --bs-list-group-active-bg: var(--bs-success-text-emphasis);
        --bs-list-group-active-border-color: var(--bs-success-text-emphasis)
    }

    .list-group-item-info {
        --bs-list-group-color: var(--bs-info-text-emphasis);
        --bs-list-group-bg: var(--bs-info-bg-subtle);
        --bs-list-group-border-color: var(--bs-info-border-subtle);
        --bs-list-group-action-hover-color: var(--bs-emphasis-color);
        --bs-list-group-action-hover-bg: var(--bs-info-border-subtle);
        --bs-list-group-action-active-color: var(--bs-emphasis-color);
        --bs-list-group-action-active-bg: var(--bs-info-border-subtle);
        --bs-list-group-active-color: var(--bs-info-bg-subtle);
        --bs-list-group-active-bg: var(--bs-info-text-emphasis);
        --bs-list-group-active-border-color: var(--bs-info-text-emphasis)
    }

    .list-group-item-warning {
        --bs-list-group-color: var(--bs-warning-text-emphasis);
        --bs-list-group-bg: var(--bs-warning-bg-subtle);
        --bs-list-group-border-color: var(--bs-warning-border-subtle);
        --bs-list-group-action-hover-color: var(--bs-emphasis-color);
        --bs-list-group-action-hover-bg: var(--bs-warning-border-subtle);
        --bs-list-group-action-active-color: var(--bs-emphasis-color);
        --bs-list-group-action-active-bg: var(--bs-warning-border-subtle);
        --bs-list-group-active-color: var(--bs-warning-bg-subtle);
        --bs-list-group-active-bg: var(--bs-warning-text-emphasis);
        --bs-list-group-active-border-color: var(--bs-warning-text-emphasis)
    }

    .list-group-item-danger {
        --bs-list-group-color: var(--bs-danger-text-emphasis);
        --bs-list-group-bg: var(--bs-danger-bg-subtle);
        --bs-list-group-border-color: var(--bs-danger-border-subtle);
        --bs-list-group-action-hover-color: var(--bs-emphasis-color);
        --bs-list-group-action-hover-bg: var(--bs-danger-border-subtle);
        --bs-list-group-action-active-color: var(--bs-emphasis-color);
        --bs-list-group-action-active-bg: var(--bs-danger-border-subtle);
        --bs-list-group-active-color: var(--bs-danger-bg-subtle);
        --bs-list-group-active-bg: var(--bs-danger-text-emphasis);
        --bs-list-group-active-border-color: var(--bs-danger-text-emphasis)
    }

    .list-group-item-light {
        --bs-list-group-color: var(--bs-light-text-emphasis);
        --bs-list-group-bg: var(--bs-light-bg-subtle);
        --bs-list-group-border-color: var(--bs-light-border-subtle);
        --bs-list-group-action-hover-color: var(--bs-emphasis-color);
        --bs-list-group-action-hover-bg: var(--bs-light-border-subtle);
        --bs-list-group-action-active-color: var(--bs-emphasis-color);
        --bs-list-group-action-active-bg: var(--bs-light-border-subtle);
        --bs-list-group-active-color: var(--bs-light-bg-subtle);
        --bs-list-group-active-bg: var(--bs-light-text-emphasis);
        --bs-list-group-active-border-color: var(--bs-light-text-emphasis)
    }

    .list-group-item-dark {
        --bs-list-group-color: var(--bs-dark-text-emphasis);
        --bs-list-group-bg: var(--bs-dark-bg-subtle);
        --bs-list-group-border-color: var(--bs-dark-border-subtle);
        --bs-list-group-action-hover-color: var(--bs-emphasis-color);
        --bs-list-group-action-hover-bg: var(--bs-dark-border-subtle);
        --bs-list-group-action-active-color: var(--bs-emphasis-color);
        --bs-list-group-action-active-bg: var(--bs-dark-border-subtle);
        --bs-list-group-active-color: var(--bs-dark-bg-subtle);
        --bs-list-group-active-bg: var(--bs-dark-text-emphasis);
        --bs-list-group-active-border-color: var(--bs-dark-text-emphasis)
    }

    .list-group-item-marketing {
        --bs-list-group-color: var(--bs-marketing-text-emphasis);
        --bs-list-group-bg: var(--bs-marketing-bg-subtle);
        --bs-list-group-border-color: var(--bs-marketing-border-subtle);
        --bs-list-group-action-hover-color: var(--bs-emphasis-color);
        --bs-list-group-action-hover-bg: var(--bs-marketing-border-subtle);
        --bs-list-group-action-active-color: var(--bs-emphasis-color);
        --bs-list-group-action-active-bg: var(--bs-marketing-border-subtle);
        --bs-list-group-active-color: var(--bs-marketing-bg-subtle);
        --bs-list-group-active-bg: var(--bs-marketing-text-emphasis);
        --bs-list-group-active-border-color: var(--bs-marketing-text-emphasis)
    }

    .list-group-item-purchasing {
        --bs-list-group-color: var(--bs-purchasing-text-emphasis);
        --bs-list-group-bg: var(--bs-purchasing-bg-subtle);
        --bs-list-group-border-color: var(--bs-purchasing-border-subtle);
        --bs-list-group-action-hover-color: var(--bs-emphasis-color);
        --bs-list-group-action-hover-bg: var(--bs-purchasing-border-subtle);
        --bs-list-group-action-active-color: var(--bs-emphasis-color);
        --bs-list-group-action-active-bg: var(--bs-purchasing-border-subtle);
        --bs-list-group-active-color: var(--bs-purchasing-bg-subtle);
        --bs-list-group-active-bg: var(--bs-purchasing-text-emphasis);
        --bs-list-group-active-border-color: var(--bs-purchasing-text-emphasis)
    }

    .list-group-item-hr {
        --bs-list-group-color: var(--bs-hr-text-emphasis);
        --bs-list-group-bg: var(--bs-hr-bg-subtle);
        --bs-list-group-border-color: var(--bs-hr-border-subtle);
        --bs-list-group-action-hover-color: var(--bs-emphasis-color);
        --bs-list-group-action-hover-bg: var(--bs-hr-border-subtle);
        --bs-list-group-action-active-color: var(--bs-emphasis-color);
        --bs-list-group-action-active-bg: var(--bs-hr-border-subtle);
        --bs-list-group-active-color: var(--bs-hr-bg-subtle);
        --bs-list-group-active-bg: var(--bs-hr-text-emphasis);
        --bs-list-group-active-border-color: var(--bs-hr-text-emphasis)
    }

    .list-group-item-finance {
        --bs-list-group-color: var(--bs-finance-text-emphasis);
        --bs-list-group-bg: var(--bs-finance-bg-subtle);
        --bs-list-group-border-color: var(--bs-finance-border-subtle);
        --bs-list-group-action-hover-color: var(--bs-emphasis-color);
        --bs-list-group-action-hover-bg: var(--bs-finance-border-subtle);
        --bs-list-group-action-active-color: var(--bs-emphasis-color);
        --bs-list-group-action-active-bg: var(--bs-finance-border-subtle);
        --bs-list-group-active-color: var(--bs-finance-bg-subtle);
        --bs-list-group-active-bg: var(--bs-finance-text-emphasis);
        --bs-list-group-active-border-color: var(--bs-finance-text-emphasis)
    }

    .list-group-item-management {
        --bs-list-group-color: var(--bs-management-text-emphasis);
        --bs-list-group-bg: var(--bs-management-bg-subtle);
        --bs-list-group-border-color: var(--bs-management-border-subtle);
        --bs-list-group-action-hover-color: var(--bs-emphasis-color);
        --bs-list-group-action-hover-bg: var(--bs-management-border-subtle);
        --bs-list-group-action-active-color: var(--bs-emphasis-color);
        --bs-list-group-action-active-bg: var(--bs-management-border-subtle);
        --bs-list-group-active-color: var(--bs-management-bg-subtle);
        --bs-list-group-active-bg: var(--bs-management-text-emphasis);
        --bs-list-group-active-border-color: var(--bs-management-text-emphasis)
    }

    .list-group-item-logistics {
        --bs-list-group-color: var(--bs-logistics-text-emphasis);
        --bs-list-group-bg: var(--bs-logistics-bg-subtle);
        --bs-list-group-border-color: var(--bs-logistics-border-subtle);
        --bs-list-group-action-hover-color: var(--bs-emphasis-color);
        --bs-list-group-action-hover-bg: var(--bs-logistics-border-subtle);
        --bs-list-group-action-active-color: var(--bs-emphasis-color);
        --bs-list-group-action-active-bg: var(--bs-logistics-border-subtle);
        --bs-list-group-active-color: var(--bs-logistics-bg-subtle);
        --bs-list-group-active-bg: var(--bs-logistics-text-emphasis);
        --bs-list-group-active-border-color: var(--bs-logistics-text-emphasis)
    }

    .list-group-item-action {
        transition: .15s background-color ease
    }

    .list-group-flush .list-group-item {
        background-color: transparent
    }

    .btn-close {
        --bs-btn-close-color: #000;
        --bs-btn-close-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e");
        --bs-btn-close-opacity: .5;
        --bs-btn-close-hover-opacity: .75;
        --bs-btn-close-focus-shadow: 0 0 0 .2rem rgba(0, 40, 81, .1);
        --bs-btn-close-focus-opacity: 1;
        --bs-btn-close-disabled-opacity: .25;
        --bs-btn-close-white-filter: invert(1) grayscale(100%) brightness(200%);
        box-sizing: content-box;
        width: 1em;
        height: 1em;
        padding: .25em;
        color: var(--bs-btn-close-color);
        background: transparent var(--bs-btn-close-bg) center/1em auto no-repeat;
        border: 0;
        border-radius: .275rem;
        opacity: var(--bs-btn-close-opacity)
    }

    .btn-close:hover {
        color: var(--bs-btn-close-color);
        text-decoration: none;
        opacity: var(--bs-btn-close-hover-opacity)
    }

    .btn-close:focus {
        outline: 0;
        box-shadow: var(--bs-btn-close-focus-shadow);
        opacity: var(--bs-btn-close-focus-opacity)
    }

    .btn-close:disabled, .btn-close.disabled {
        pointer-events: none;
        -webkit-user-select: none;
        -moz-user-select: none;
        user-select: none;
        opacity: var(--bs-btn-close-disabled-opacity)
    }

    .btn-close-white, [data-bs-theme=dark] .btn-close {
        filter: var(--bs-btn-close-white-filter)
    }

    .toast {
        --bs-toast-zindex: 1090;
        --bs-toast-padding-x: .75rem;
        --bs-toast-padding-y: .5rem;
        --bs-toast-spacing: 1.5rem;
        --bs-toast-max-width: 350px;
        --bs-toast-font-size: .875rem;
        --bs-toast-color: ;
        --bs-toast-bg: rgba(var(--bs-body-bg-rgb), .85);
        --bs-toast-border-width: var(--bs-border-width);
        --bs-toast-border-color: var(--bs-border-color-translucent);
        --bs-toast-border-radius: var(--bs-border-radius);
        --bs-toast-box-shadow: var(--bs-box-shadow);
        --bs-toast-header-color: var(--bs-body-color);
        --bs-toast-header-bg: rgba(var(--bs-body-bg-rgb), .85);
        --bs-toast-header-border-color: var(--bs-border-color-translucent);
        width: var(--bs-toast-max-width);
        max-width: 100%;
        font-size: var(--bs-toast-font-size);
        color: var(--bs-toast-color);
        pointer-events: auto;
        background-color: var(--bs-toast-bg);
        background-clip: padding-box;
        border: var(--bs-toast-border-width) solid var(--bs-toast-border-color);
        box-shadow: var(--bs-toast-box-shadow);
        border-radius: var(--bs-toast-border-radius)
    }

    .toast.showing {
        opacity: 0
    }

    .toast:not(.show) {
        display: none
    }

    .toast-container {
        --bs-toast-zindex: 1090;
        position: absolute;
        z-index: var(--bs-toast-zindex);
        width: -moz-max-content;
        width: max-content;
        max-width: 100%;
        pointer-events: none
    }

    .toast-container > :not(:last-child) {
        margin-bottom: var(--bs-toast-spacing)
    }

    .toast-header {
        display: flex;
        align-items: center;
        padding: var(--bs-toast-padding-y) var(--bs-toast-padding-x);
        color: var(--bs-toast-header-color);
        background-color: var(--bs-toast-header-bg);
        background-clip: padding-box;
        border-bottom: var(--bs-toast-border-width) solid var(--bs-toast-header-border-color);
        border-top-left-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));
        border-top-right-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width))
    }

    .toast-header .btn-close {
        margin-right: calc(-.5 * var(--bs-toast-padding-x));
        margin-left: var(--bs-toast-padding-x)
    }

    .toast-body {
        padding: var(--bs-toast-padding-x);
        word-wrap: break-word
    }

    .spinner-grow, .spinner-border {
        display: inline-block;
        width: var(--bs-spinner-width);
        height: var(--bs-spinner-height);
        vertical-align: var(--bs-spinner-vertical-align);
        border-radius: 50%;
        animation: var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name)
    }

    @keyframes spinner-border {
        to {
            transform: rotate(360deg)
        }
    }.spinner-border {
         --bs-spinner-width: 2rem;
         --bs-spinner-height: 2rem;
         --bs-spinner-vertical-align: -.125em;
         --bs-spinner-border-width: .25em;
         --bs-spinner-animation-speed: .75s;
         --bs-spinner-animation-name: spinner-border;
         border: var(--bs-spinner-border-width) solid currentcolor;
         border-right-color: transparent
     }

    .spinner-border-sm {
        --bs-spinner-width: 1rem;
        --bs-spinner-height: 1rem;
        --bs-spinner-border-width: .2em
    }

    @keyframes spinner-grow {
        0% {
            transform: scale(0)
        }
        50% {
            opacity: 1;
            transform: none
        }
    }.spinner-grow {
         --bs-spinner-width: 2rem;
         --bs-spinner-height: 2rem;
         --bs-spinner-vertical-align: -.125em;
         --bs-spinner-animation-speed: .75s;
         --bs-spinner-animation-name: spinner-grow;
         background-color: currentcolor;
         opacity: 0
     }

    .spinner-grow-sm {
        --bs-spinner-width: 1rem;
        --bs-spinner-height: 1rem
    }

    @media (prefers-reduced-motion: reduce) {
        .spinner-border, .spinner-grow {
            --bs-spinner-animation-speed: 1.5s
        }
    }.placeholder {
         display: inline-block;
         min-height: 1em;
         vertical-align: middle;
         cursor: wait;
         background-color: currentcolor;
         opacity: .3
     }

    .placeholder.btn:before {
        display: inline-block;
        content: ""
    }

    .placeholder-xs {
        min-height: .6em
    }

    .placeholder-sm {
        min-height: .8em
    }

    .placeholder-lg {
        min-height: 1.2em
    }

    .placeholder-glow .placeholder {
        animation: placeholder-glow 2s ease-in-out infinite
    }

    @keyframes placeholder-glow {
        50% {
            opacity: .1
        }
    }.placeholder-wave {
         -webkit-mask-image: linear-gradient(130deg, #000 55%, rgba(0, 0, 0, .9) 75%, #000 95%);
         mask-image: linear-gradient(130deg, #000 55%, #000000e6, #000 95%);
         -webkit-mask-size: 200% 100%;
         mask-size: 200% 100%;
         animation: placeholder-wave 2s linear infinite
     }

    @keyframes placeholder-wave {
        to {
            -webkit-mask-position: -200% 0%;
            mask-position: -200% 0%
        }
    }.placeholder:not(.btn) {
         border-radius: .35rem
     }

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

    .text-bg-primary {
        color: #fff !important;
        background-color: RGBA(var(--bs-primary-rgb), var(--bs-bg-opacity, 1)) !important
    }

    .text-bg-secondary {
        color: #000 !important;
        background-color: RGBA(var(--bs-secondary-rgb), var(--bs-bg-opacity, 1)) !important
    }

    .text-bg-success {
        color: #fff !important;
        background-color: RGBA(var(--bs-success-rgb), var(--bs-bg-opacity, 1)) !important
    }

    .text-bg-info {
        color: #fff !important;
        background-color: RGBA(var(--bs-info-rgb), var(--bs-bg-opacity, 1)) !important
    }

    .text-bg-warning {
        color: #fff !important;
        background-color: RGBA(var(--bs-warning-rgb), var(--bs-bg-opacity, 1)) !important
    }

    .text-bg-danger {
        color: #fff !important;
        background-color: RGBA(var(--bs-danger-rgb), var(--bs-bg-opacity, 1)) !important
    }

    .text-bg-light {
        color: #000 !important;
        background-color: RGBA(var(--bs-light-rgb), var(--bs-bg-opacity, 1)) !important
    }

    .text-bg-dark {
        color: #fff !important;
        background-color: RGBA(var(--bs-dark-rgb), var(--bs-bg-opacity, 1)) !important
    }

    .text-bg-marketing {
        color: #fff !important;
        background-color: RGBA(var(--bs-marketing-rgb), var(--bs-bg-opacity, 1)) !important
    }

    .text-bg-purchasing {
        color: #fff !important;
        background-color: RGBA(var(--bs-purchasing-rgb), var(--bs-bg-opacity, 1)) !important
    }

    .text-bg-hr {
        color: #fff !important;
        background-color: RGBA(var(--bs-hr-rgb), var(--bs-bg-opacity, 1)) !important
    }

    .text-bg-finance {
        color: #fff !important;
        background-color: RGBA(var(--bs-finance-rgb), var(--bs-bg-opacity, 1)) !important
    }

    .text-bg-management {
        color: #fff !important;
        background-color: RGBA(var(--bs-management-rgb), var(--bs-bg-opacity, 1)) !important
    }

    .text-bg-logistics {
        color: #fff !important;
        background-color: RGBA(var(--bs-logistics-rgb), var(--bs-bg-opacity, 1)) !important
    }

    .link-primary {
        color: RGBA(var(--bs-primary-rgb), var(--bs-link-opacity, 1)) !important;
        text-decoration-color: RGBA(var(--bs-primary-rgb), var(--bs-link-underline-opacity, 1)) !important
    }

    .link-primary:hover, .link-primary:focus {
        color: RGBA(0, 32, 65, var(--bs-link-opacity, 1)) !important;
        text-decoration-color: RGBA(0, 32, 65, var(--bs-link-underline-opacity, 1)) !important
    }

    .link-secondary {
        color: RGBA(var(--bs-secondary-rgb), var(--bs-link-opacity, 1)) !important;
        text-decoration-color: RGBA(var(--bs-secondary-rgb), var(--bs-link-underline-opacity, 1)) !important
    }

    .link-secondary:hover, .link-secondary:focus {
        color: RGBA(225, 229, 234, var(--bs-link-opacity, 1)) !important;
        text-decoration-color: RGBA(225, 229, 234, var(--bs-link-underline-opacity, 1)) !important
    }

    .link-success {
        color: RGBA(var(--bs-success-rgb), var(--bs-link-opacity, 1)) !important;
        text-decoration-color: RGBA(var(--bs-success-rgb), var(--bs-link-underline-opacity, 1)) !important
    }

    .link-success:hover, .link-success:focus {
        color: RGBA(16, 162, 92, var(--bs-link-opacity, 1)) !important;
        text-decoration-color: RGBA(16, 162, 92, var(--bs-link-underline-opacity, 1)) !important
    }

    .link-info {
        color: RGBA(var(--bs-info-rgb), var(--bs-link-opacity, 1)) !important;
        text-decoration-color: RGBA(var(--bs-info-rgb), var(--bs-link-underline-opacity, 1)) !important
    }

    .link-info:hover, .link-info:focus {
        color: RGBA(5, 132, 161, var(--bs-link-opacity, 1)) !important;
        text-decoration-color: RGBA(5, 132, 161, var(--bs-link-underline-opacity, 1)) !important
    }

    .link-warning {
        color: RGBA(var(--bs-warning-rgb), var(--bs-link-opacity, 1)) !important;
        text-decoration-color: RGBA(var(--bs-warning-rgb), var(--bs-link-underline-opacity, 1)) !important
    }

    .link-warning:hover, .link-warning:focus {
        color: RGBA(204, 84, 0, var(--bs-link-opacity, 1)) !important;
        text-decoration-color: RGBA(204, 84, 0, var(--bs-link-underline-opacity, 1)) !important
    }

    .link-danger {
        color: RGBA(var(--bs-danger-rgb), var(--bs-link-opacity, 1)) !important;
        text-decoration-color: RGBA(var(--bs-danger-rgb), var(--bs-link-underline-opacity, 1)) !important
    }

    .link-danger:hover, .link-danger:focus {
        color: RGBA(194, 14, 14, var(--bs-link-opacity, 1)) !important;
        text-decoration-color: RGBA(194, 14, 14, var(--bs-link-underline-opacity, 1)) !important
    }

    .link-light {
        color: RGBA(var(--bs-light-rgb), var(--bs-link-opacity, 1)) !important;
        text-decoration-color: RGBA(var(--bs-light-rgb), var(--bs-link-underline-opacity, 1)) !important
    }

    .link-light:hover, .link-light:focus {
        color: RGBA(241, 243, 245, var(--bs-link-opacity, 1)) !important;
        text-decoration-color: RGBA(241, 243, 245, var(--bs-link-underline-opacity, 1)) !important
    }

    .link-dark {
        color: RGBA(var(--bs-dark-rgb), var(--bs-link-opacity, 1)) !important;
        text-decoration-color: RGBA(var(--bs-dark-rgb), var(--bs-link-underline-opacity, 1)) !important
    }

    .link-dark:hover, .link-dark:focus {
        color: RGBA(26, 30, 33, var(--bs-link-opacity, 1)) !important;
        text-decoration-color: RGBA(26, 30, 33, var(--bs-link-underline-opacity, 1)) !important
    }

    .link-marketing {
        color: RGBA(var(--bs-marketing-rgb), var(--bs-link-opacity, 1)) !important;
        text-decoration-color: RGBA(var(--bs-marketing-rgb), var(--bs-link-underline-opacity, 1)) !important
    }

    .link-marketing:hover, .link-marketing:focus {
        color: RGBA(125, 21, 42, var(--bs-link-opacity, 1)) !important;
        text-decoration-color: RGBA(125, 21, 42, var(--bs-link-underline-opacity, 1)) !important
    }

    .link-purchasing {
        color: RGBA(var(--bs-purchasing-rgb), var(--bs-link-opacity, 1)) !important;
        text-decoration-color: RGBA(var(--bs-purchasing-rgb), var(--bs-link-underline-opacity, 1)) !important
    }

    .link-purchasing:hover, .link-purchasing:focus {
        color: RGBA(158, 85, 34, var(--bs-link-opacity, 1)) !important;
        text-decoration-color: RGBA(158, 85, 34, var(--bs-link-underline-opacity, 1)) !important
    }

    .link-hr {
        color: RGBA(var(--bs-hr-rgb), var(--bs-link-opacity, 1)) !important;
        text-decoration-color: RGBA(var(--bs-hr-rgb), var(--bs-link-underline-opacity, 1)) !important
    }

    .link-hr:hover, .link-hr:focus {
        color: RGBA(185, 137, 17, var(--bs-link-opacity, 1)) !important;
        text-decoration-color: RGBA(185, 137, 17, var(--bs-link-underline-opacity, 1)) !important
    }

    .link-finance {
        color: RGBA(var(--bs-finance-rgb), var(--bs-link-opacity, 1)) !important;
        text-decoration-color: RGBA(var(--bs-finance-rgb), var(--bs-link-underline-opacity, 1)) !important
    }

    .link-finance:hover, .link-finance:focus {
        color: RGBA(75, 103, 106, var(--bs-link-opacity, 1)) !important;
        text-decoration-color: RGBA(75, 103, 106, var(--bs-link-underline-opacity, 1)) !important
    }

    .link-management {
        color: RGBA(var(--bs-management-rgb), var(--bs-link-opacity, 1)) !important;
        text-decoration-color: RGBA(var(--bs-management-rgb), var(--bs-link-underline-opacity, 1)) !important
    }

    .link-management:hover, .link-management:focus {
        color: RGBA(118, 146, 67, var(--bs-link-opacity, 1)) !important;
        text-decoration-color: RGBA(118, 146, 67, var(--bs-link-underline-opacity, 1)) !important
    }

    .link-logistics {
        color: RGBA(var(--bs-logistics-rgb), var(--bs-link-opacity, 1)) !important;
        text-decoration-color: RGBA(var(--bs-logistics-rgb), var(--bs-link-underline-opacity, 1)) !important
    }

    .link-logistics:hover, .link-logistics:focus {
        color: RGBA(65, 110, 138, var(--bs-link-opacity, 1)) !important;
        text-decoration-color: RGBA(65, 110, 138, var(--bs-link-underline-opacity, 1)) !important
    }

    .link-body-emphasis {
        color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 1)) !important;
        text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 1)) !important
    }

    .link-body-emphasis:hover, .link-body-emphasis:focus {
        color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, .75)) !important;
        text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, .75)) !important
    }

    .focus-ring:focus {
        outline: 0;
        box-shadow: var(--bs-focus-ring-x, 0) var(--bs-focus-ring-y, 0) var(--bs-focus-ring-blur, 0) var(--bs-focus-ring-width) var(--bs-focus-ring-color)
    }

    .icon-link {
        display: inline-flex;
        gap: .375rem;
        align-items: center;
        text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, .5));
        text-underline-offset: .25em;
        backface-visibility: hidden
    }

    .icon-link > .bi {
        flex-shrink: 0;
        width: 1em;
        height: 1em;
        fill: currentcolor;
        transition: .2s ease-in-out transform
    }

    @media (prefers-reduced-motion: reduce) {
        .icon-link > .bi {
            transition: none
        }
    }.icon-link-hover:hover > .bi, .icon-link-hover:focus-visible > .bi {
         transform: var(--bs-icon-link-transform, translate3d(.25em, 0, 0))
     }

    .ratio {
        position: relative;
        width: 100%
    }

    .ratio:before {
        display: block;
        padding-top: var(--bs-aspect-ratio);
        content: ""
    }

    .ratio > * {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%
    }

    .ratio-1x1 {
        --bs-aspect-ratio: 100%
    }

    .ratio-4x3 {
        --bs-aspect-ratio: 75%
    }

    .ratio-2x1 {
        --bs-aspect-ratio: 50%
    }

    .ratio-5x7 {
        --bs-aspect-ratio: 140%
    }

    .ratio-16x9 {
        --bs-aspect-ratio: 56.25%
    }

    .ratio-16x10 {
        --bs-aspect-ratio: 62.5%
    }

    .ratio-21x9 {
        --bs-aspect-ratio: 42.8571428571%
    }

    .fixed-top {
        position: fixed;
        top: 0;
        right: 0;
        left: 0;
        z-index: 1030
    }

    .fixed-bottom {
        position: fixed;
        right: 0;
        bottom: 0;
        left: 0;
        z-index: 1030
    }

    .sticky-top {
        position: sticky;
        top: 0;
        z-index: 1020
    }

    .sticky-bottom {
        position: sticky;
        bottom: 0;
        z-index: 1020
    }

    @media (min-width: 576px) {
        .sticky-sm-top {
            position: sticky;
            top: 0;
            z-index: 1020
        }

        .sticky-sm-bottom {
            position: sticky;
            bottom: 0;
            z-index: 1020
        }
    }@media (min-width: 768px) {
        .sticky-md-top {
            position: sticky;
            top: 0;
            z-index: 1020
        }

        .sticky-md-bottom {
            position: sticky;
            bottom: 0;
            z-index: 1020
        }
    }@media (min-width: 992px) {
        .sticky-lg-top {
            position: sticky;
            top: 0;
            z-index: 1020
        }

        .sticky-lg-bottom {
            position: sticky;
            bottom: 0;
            z-index: 1020
        }
    }@media (min-width: 1200px) {
        .sticky-xl-top {
            position: sticky;
            top: 0;
            z-index: 1020
        }

        .sticky-xl-bottom {
            position: sticky;
            bottom: 0;
            z-index: 1020
        }
    }@media (min-width: 1400px) {
        .sticky-xxl-top {
            position: sticky;
            top: 0;
            z-index: 1020
        }

        .sticky-xxl-bottom {
            position: sticky;
            bottom: 0;
            z-index: 1020
        }
    }.hstack {
         display: flex;
         flex-direction: row;
         align-items: center;
         align-self: stretch
     }

    .vstack {
        display: flex;
        flex: 1 1 auto;
        flex-direction: column;
        align-self: stretch
    }

    .visually-hidden, .visually-hidden-focusable:not(:focus):not(:focus-within) {
        width: 1px !important;
        height: 1px !important;
        padding: 0 !important;
        margin: -1px !important;
        overflow: hidden !important;
        clip: rect(0, 0, 0, 0) !important;
        white-space: nowrap !important;
        border: 0 !important
    }

    .visually-hidden:not(caption), .visually-hidden-focusable:not(:focus):not(:focus-within):not(caption) {
        position: absolute !important
    }

    .stretched-link:after {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        z-index: 1;
        content: ""
    }

    .text-truncate {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap
    }

    .vr {
        display: inline-block;
        align-self: stretch;
        width: var(--bs-border-width);
        min-height: 1em;
        background-color: currentcolor;
        opacity: .25
    }
} .align-baseline {
      vertical-align: baseline !important
  }

.align-top {
    vertical-align: top !important
}

.align-middle {
    vertical-align: middle !important
}

.align-bottom {
    vertical-align: bottom !important
}

.align-text-bottom {
    vertical-align: text-bottom !important
}

.align-text-top {
    vertical-align: text-top !important
}

.float-start {
    float: left !important
}

.float-end {
    float: right !important
}

.float-none {
    float: none !important
}

.object-fit-contain {
    -o-object-fit: contain !important;
    object-fit: contain !important
}

.object-fit-cover {
    -o-object-fit: cover !important;
    object-fit: cover !important
}

.object-fit-fill {
    -o-object-fit: fill !important;
    object-fit: fill !important
}

.object-fit-scale {
    -o-object-fit: scale-down !important;
    object-fit: scale-down !important
}

.object-fit-none {
    -o-object-fit: none !important;
    object-fit: none !important
}

.opacity-0 {
    opacity: 0 !important
}

.opacity-25 {
    opacity: .25 !important
}

.opacity-50 {
    opacity: .5 !important
}

.opacity-75 {
    opacity: .75 !important
}

.opacity-100 {
    opacity: 1 !important
}

.overflow-auto {
    overflow: auto !important
}

.overflow-hidden {
    overflow: hidden !important
}

.overflow-visible {
    overflow: visible !important
}

.overflow-scroll {
    overflow: scroll !important
}

.overflow-x-auto {
    overflow-x: auto !important
}

.overflow-x-hidden {
    overflow-x: hidden !important
}

.overflow-x-visible {
    overflow-x: visible !important
}

.overflow-x-scroll {
    overflow-x: scroll !important
}

.overflow-y-auto {
    overflow-y: auto !important
}

.overflow-y-hidden {
    overflow-y: hidden !important
}

.overflow-y-visible {
    overflow-y: visible !important
}

.overflow-y-scroll {
    overflow-y: scroll !important
}

.d-inline {
    display: inline !important
}

.d-inline-block {
    display: inline-block !important
}

.d-block {
    display: block !important
}

.d-grid {
    display: grid !important
}

.d-inline-grid {
    display: inline-grid !important
}

.d-table {
    display: table !important
}

.d-table-row {
    display: table-row !important
}

.d-table-cell {
    display: table-cell !important
}

.d-flex {
    display: flex !important
}

.d-inline-flex {
    display: inline-flex !important
}

.d-none {
    display: none !important
}

.shadow {
    box-shadow: var(--bs-box-shadow) !important
}

.shadow-sm {
    box-shadow: var(--bs-box-shadow-sm) !important
}

.shadow-lg {
    box-shadow: var(--bs-box-shadow-lg) !important
}

.shadow-none {
    box-shadow: none !important
}

.focus-ring-primary {
    --bs-focus-ring-color: rgba(var(--bs-primary-rgb), var(--bs-focus-ring-opacity))
}

.focus-ring-secondary {
    --bs-focus-ring-color: rgba(var(--bs-secondary-rgb), var(--bs-focus-ring-opacity))
}

.focus-ring-success {
    --bs-focus-ring-color: rgba(var(--bs-success-rgb), var(--bs-focus-ring-opacity))
}

.focus-ring-info {
    --bs-focus-ring-color: rgba(var(--bs-info-rgb), var(--bs-focus-ring-opacity))
}

.focus-ring-warning {
    --bs-focus-ring-color: rgba(var(--bs-warning-rgb), var(--bs-focus-ring-opacity))
}

.focus-ring-danger {
    --bs-focus-ring-color: rgba(var(--bs-danger-rgb), var(--bs-focus-ring-opacity))
}

.focus-ring-light {
    --bs-focus-ring-color: rgba(var(--bs-light-rgb), var(--bs-focus-ring-opacity))
}

.focus-ring-dark {
    --bs-focus-ring-color: rgba(var(--bs-dark-rgb), var(--bs-focus-ring-opacity))
}

.focus-ring-marketing {
    --bs-focus-ring-color: rgba(var(--bs-marketing-rgb), var(--bs-focus-ring-opacity))
}

.focus-ring-purchasing {
    --bs-focus-ring-color: rgba(var(--bs-purchasing-rgb), var(--bs-focus-ring-opacity))
}

.focus-ring-hr {
    --bs-focus-ring-color: rgba(var(--bs-hr-rgb), var(--bs-focus-ring-opacity))
}

.focus-ring-finance {
    --bs-focus-ring-color: rgba(var(--bs-finance-rgb), var(--bs-focus-ring-opacity))
}

.focus-ring-management {
    --bs-focus-ring-color: rgba(var(--bs-management-rgb), var(--bs-focus-ring-opacity))
}

.focus-ring-logistics {
    --bs-focus-ring-color: rgba(var(--bs-logistics-rgb), var(--bs-focus-ring-opacity))
}

.position-static {
    position: static !important
}

.position-relative {
    position: relative !important
}

.position-absolute {
    position: absolute !important
}

.position-fixed {
    position: fixed !important
}

.position-sticky {
    position: sticky !important
}

.top-0 {
    top: 0 !important
}

.top-50 {
    top: 50% !important
}

.top-100 {
    top: 100% !important
}

.bottom-0 {
    bottom: 0 !important
}

.bottom-50 {
    bottom: 50% !important
}

.bottom-100 {
    bottom: 100% !important
}

.start-0 {
    left: 0 !important
}

.start-50 {
    left: 50% !important
}

.start-100 {
    left: 100% !important
}

.end-0 {
    right: 0 !important
}

.end-50 {
    right: 50% !important
}

.end-100 {
    right: 100% !important
}

.translate-middle {
    transform: translate(-50%, -50%) !important
}

.translate-middle-x {
    transform: translate(-50%) !important
}

.translate-middle-y {
    transform: translateY(-50%) !important
}

.border {
    border: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important
}

.border-0 {
    border: 0 !important
}

.border-top {
    border-top: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important
}

.border-top-0 {
    border-top: 0 !important
}

.border-end {
    border-right: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important
}

.border-end-0 {
    border-right: 0 !important
}

.border-bottom {
    border-bottom: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important
}

.border-bottom-0 {
    border-bottom: 0 !important
}

.border-start {
    border-left: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important
}

.border-start-0 {
    border-left: 0 !important
}

.border-primary {
    --bs-border-opacity: 1;
    border-color: rgba(var(--bs-primary-rgb), var(--bs-border-opacity)) !important
}

.border-secondary {
    --bs-border-opacity: 1;
    border-color: rgba(var(--bs-secondary-rgb), var(--bs-border-opacity)) !important
}

.border-success {
    --bs-border-opacity: 1;
    border-color: rgba(var(--bs-success-rgb), var(--bs-border-opacity)) !important
}

.border-info {
    --bs-border-opacity: 1;
    border-color: rgba(var(--bs-info-rgb), var(--bs-border-opacity)) !important
}

.border-warning {
    --bs-border-opacity: 1;
    border-color: rgba(var(--bs-warning-rgb), var(--bs-border-opacity)) !important
}

.border-danger {
    --bs-border-opacity: 1;
    border-color: rgba(var(--bs-danger-rgb), var(--bs-border-opacity)) !important
}

.border-light {
    --bs-border-opacity: 1;
    border-color: rgba(var(--bs-light-rgb), var(--bs-border-opacity)) !important
}

.border-dark {
    --bs-border-opacity: 1;
    border-color: rgba(var(--bs-dark-rgb), var(--bs-border-opacity)) !important
}

.border-marketing {
    --bs-border-opacity: 1;
    border-color: rgba(var(--bs-marketing-rgb), var(--bs-border-opacity)) !important
}

.border-purchasing {
    --bs-border-opacity: 1;
    border-color: rgba(var(--bs-purchasing-rgb), var(--bs-border-opacity)) !important
}

.border-hr {
    --bs-border-opacity: 1;
    border-color: rgba(var(--bs-hr-rgb), var(--bs-border-opacity)) !important
}

.border-finance {
    --bs-border-opacity: 1;
    border-color: rgba(var(--bs-finance-rgb), var(--bs-border-opacity)) !important
}

.border-management {
    --bs-border-opacity: 1;
    border-color: rgba(var(--bs-management-rgb), var(--bs-border-opacity)) !important
}

.border-logistics {
    --bs-border-opacity: 1;
    border-color: rgba(var(--bs-logistics-rgb), var(--bs-border-opacity)) !important
}

.border-black {
    --bs-border-opacity: 1;
    border-color: rgba(var(--bs-black-rgb), var(--bs-border-opacity)) !important
}

.border-white {
    --bs-border-opacity: 1;
    border-color: rgba(var(--bs-white-rgb), var(--bs-border-opacity)) !important
}

.border-primary-subtle {
    border-color: var(--bs-primary-border-subtle) !important
}

.border-secondary-subtle {
    border-color: var(--bs-secondary-border-subtle) !important
}

.border-success-subtle {
    border-color: var(--bs-success-border-subtle) !important
}

.border-info-subtle {
    border-color: var(--bs-info-border-subtle) !important
}

.border-warning-subtle {
    border-color: var(--bs-warning-border-subtle) !important
}

.border-danger-subtle {
    border-color: var(--bs-danger-border-subtle) !important
}

.border-light-subtle {
    border-color: var(--bs-light-border-subtle) !important
}

.border-dark-subtle {
    border-color: var(--bs-dark-border-subtle) !important
}

.border-1 {
    border-width: 1px !important
}

.border-2 {
    border-width: 2px !important
}

.border-3 {
    border-width: 3px !important
}

.border-4 {
    border-width: 4px !important
}

.border-5 {
    border-width: 5px !important
}

.border-opacity-10 {
    --bs-border-opacity: .1
}

.border-opacity-25 {
    --bs-border-opacity: .25
}

.border-opacity-50 {
    --bs-border-opacity: .5
}

.border-opacity-75 {
    --bs-border-opacity: .75
}

.border-opacity-100 {
    --bs-border-opacity: 1
}

.w-10 {
    width: 10% !important
}

.w-20 {
    width: 20% !important
}

.w-25 {
    width: 25% !important
}

.w-30 {
    width: 30% !important
}

.w-40 {
    width: 40% !important
}

.w-50 {
    width: 50% !important
}

.w-60 {
    width: 60% !important
}

.w-70 {
    width: 70% !important
}

.w-75 {
    width: 75% !important
}

.w-80 {
    width: 80% !important
}

.w-90 {
    width: 90% !important
}

.w-100 {
    width: 100% !important
}

.w-auto {
    width: auto !important
}

.mw-100 {
    max-width: 100% !important
}

.vw-100 {
    width: 100vw !important
}

.min-vw-100 {
    min-width: 100vw !important
}

.h-25 {
    height: 25% !important
}

.h-50 {
    height: 50% !important
}

.h-75 {
    height: 75% !important
}

.h-100 {
    height: 100% !important
}

.h-auto {
    height: auto !important
}

.mh-100 {
    max-height: 100% !important
}

.vh-100 {
    height: 100vh !important
}

.min-vh-100 {
    min-height: 100vh !important
}

.flex-fill {
    flex: 1 1 auto !important
}

.flex-row {
    flex-direction: row !important
}

.flex-column {
    flex-direction: column !important
}

.flex-row-reverse {
    flex-direction: row-reverse !important
}

.flex-column-reverse {
    flex-direction: column-reverse !important
}

.flex-grow-0 {
    flex-grow: 0 !important
}

.flex-grow-1 {
    flex-grow: 1 !important
}

.flex-shrink-0 {
    flex-shrink: 0 !important
}

.flex-shrink-1 {
    flex-shrink: 1 !important
}

.flex-wrap {
    flex-wrap: wrap !important
}

.flex-nowrap {
    flex-wrap: nowrap !important
}

.flex-wrap-reverse {
    flex-wrap: wrap-reverse !important
}

.justify-content-start {
    justify-content: flex-start !important
}

.justify-content-end {
    justify-content: flex-end !important
}

.justify-content-center {
    justify-content: center !important
}

.justify-content-between {
    justify-content: space-between !important
}

.justify-content-around {
    justify-content: space-around !important
}

.justify-content-evenly {
    justify-content: space-evenly !important
}

.align-items-start {
    align-items: flex-start !important
}

.align-items-end {
    align-items: flex-end !important
}

.align-items-center {
    align-items: center !important
}

.align-items-baseline {
    align-items: baseline !important
}

.align-items-stretch {
    align-items: stretch !important
}

.align-content-start {
    align-content: flex-start !important
}

.align-content-end {
    align-content: flex-end !important
}

.align-content-center {
    align-content: center !important
}

.align-content-between {
    align-content: space-between !important
}

.align-content-around {
    align-content: space-around !important
}

.align-content-stretch {
    align-content: stretch !important
}

.align-self-auto {
    align-self: auto !important
}

.align-self-start {
    align-self: flex-start !important
}

.align-self-end {
    align-self: flex-end !important
}

.align-self-center {
    align-self: center !important
}

.align-self-baseline {
    align-self: baseline !important
}

.align-self-stretch {
    align-self: stretch !important
}

.order-first {
    order: -1 !important
}

.order-0 {
    order: 0 !important
}

.order-1 {
    order: 1 !important
}

.order-2 {
    order: 2 !important
}

.order-3 {
    order: 3 !important
}

.order-4 {
    order: 4 !important
}

.order-5 {
    order: 5 !important
}

.order-last {
    order: 6 !important
}

.m-0 {
    margin: 0 !important
}

.m-1 {
    margin: .25rem !important
}

.m-2 {
    margin: .5rem !important
}

.m-3 {
    margin: 1rem !important
}

.m-4 {
    margin: 1.5rem !important
}

.m-5 {
    margin: 3rem !important
}

.m-auto {
    margin: auto !important
}

.mx-0 {
    margin-right: 0 !important;
    margin-left: 0 !important
}

.mx-1 {
    margin-right: .25rem !important;
    margin-left: .25rem !important
}

.mx-2 {
    margin-right: .5rem !important;
    margin-left: .5rem !important
}

.mx-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important
}

.mx-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important
}

.mx-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important
}

.mx-auto {
    margin-right: auto !important;
    margin-left: auto !important
}

.my-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important
}

.my-1 {
    margin-top: .25rem !important;
    margin-bottom: .25rem !important
}

.my-2 {
    margin-top: .5rem !important;
    margin-bottom: .5rem !important
}

.my-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important
}

.my-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important
}

.my-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important
}

.my-auto {
    margin-top: auto !important;
    margin-bottom: auto !important
}

.mt-0 {
    margin-top: 0 !important
}

.mt-1 {
    margin-top: .25rem !important
}

.mt-2 {
    margin-top: .5rem !important
}

.mt-3 {
    margin-top: 1rem !important
}

.mt-4 {
    margin-top: 1.5rem !important
}

.mt-5 {
    margin-top: 3rem !important
}

.mt-auto {
    margin-top: auto !important
}

.me-0 {
    margin-right: 0 !important
}

.me-1 {
    margin-right: .25rem !important
}

.me-2 {
    margin-right: .5rem !important
}

.me-3 {
    margin-right: 1rem !important
}

.me-4 {
    margin-right: 1.5rem !important
}

.me-5 {
    margin-right: 3rem !important
}

.me-auto {
    margin-right: auto !important
}

.mb-0 {
    margin-bottom: 0 !important
}

.mb-1 {
    margin-bottom: .25rem !important
}

.mb-2 {
    margin-bottom: .5rem !important
}

.mb-3 {
    margin-bottom: 1rem !important
}

.mb-4 {
    margin-bottom: 1.5rem !important
}

.mb-5 {
    margin-bottom: 3rem !important
}

.mb-auto {
    margin-bottom: auto !important
}

.ms-0 {
    margin-left: 0 !important
}

.ms-1 {
    margin-left: .25rem !important
}

.ms-2 {
    margin-left: .5rem !important
}

.ms-3 {
    margin-left: 1rem !important
}

.ms-4 {
    margin-left: 1.5rem !important
}

.ms-5 {
    margin-left: 3rem !important
}

.ms-auto {
    margin-left: auto !important
}

.p-0 {
    padding: 0 !important
}

.p-1 {
    padding: .25rem !important
}

.p-2 {
    padding: .5rem !important
}

.p-3 {
    padding: 1rem !important
}

.p-4 {
    padding: 1.5rem !important
}

.p-5 {
    padding: 3rem !important
}

.px-0 {
    padding-right: 0 !important;
    padding-left: 0 !important
}

.px-1 {
    padding-right: .25rem !important;
    padding-left: .25rem !important
}

.px-2 {
    padding-right: .5rem !important;
    padding-left: .5rem !important
}

.px-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important
}

.px-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important
}

.px-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important
}

.py-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important
}

.py-1 {
    padding-top: .25rem !important;
    padding-bottom: .25rem !important
}

.py-2 {
    padding-top: .5rem !important;
    padding-bottom: .5rem !important
}

.py-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important
}

.py-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important
}

.py-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important
}

.pt-0 {
    padding-top: 0 !important
}

.pt-1 {
    padding-top: .25rem !important
}

.pt-2 {
    padding-top: .5rem !important
}

.pt-3 {
    padding-top: 1rem !important
}

.pt-4 {
    padding-top: 1.5rem !important
}

.pt-5 {
    padding-top: 3rem !important
}

.pe-0 {
    padding-right: 0 !important
}

.pe-1 {
    padding-right: .25rem !important
}

.pe-2 {
    padding-right: .5rem !important
}

.pe-3 {
    padding-right: 1rem !important
}

.pe-4 {
    padding-right: 1.5rem !important
}

.pe-5 {
    padding-right: 3rem !important
}

.pb-0 {
    padding-bottom: 0 !important
}

.pb-1 {
    padding-bottom: .25rem !important
}

.pb-2 {
    padding-bottom: .5rem !important
}

.pb-3 {
    padding-bottom: 1rem !important
}

.pb-4 {
    padding-bottom: 1.5rem !important
}

.pb-5 {
    padding-bottom: 3rem !important
}

.ps-0 {
    padding-left: 0 !important
}

.ps-1 {
    padding-left: .25rem !important
}

.ps-2 {
    padding-left: .5rem !important
}

.ps-3 {
    padding-left: 1rem !important
}

.ps-4 {
    padding-left: 1.5rem !important
}

.ps-5 {
    padding-left: 3rem !important
}

.gap-0 {
    gap: 0 !important
}

.gap-1 {
    gap: .25rem !important
}

.gap-2 {
    gap: .5rem !important
}

.gap-3 {
    gap: 1rem !important
}

.gap-4 {
    gap: 1.5rem !important
}

.gap-5 {
    gap: 3rem !important
}

.row-gap-0 {
    row-gap: 0 !important
}

.row-gap-1 {
    row-gap: .25rem !important
}

.row-gap-2 {
    row-gap: .5rem !important
}

.row-gap-3 {
    row-gap: 1rem !important
}

.row-gap-4 {
    row-gap: 1.5rem !important
}

.row-gap-5 {
    row-gap: 3rem !important
}

.column-gap-0 {
    -moz-column-gap: 0 !important;
    column-gap: 0 !important
}

.column-gap-1 {
    -moz-column-gap: .25rem !important;
    column-gap: .25rem !important
}

.column-gap-2 {
    -moz-column-gap: .5rem !important;
    column-gap: .5rem !important
}

.column-gap-3 {
    -moz-column-gap: 1rem !important;
    column-gap: 1rem !important
}

.column-gap-4 {
    -moz-column-gap: 1.5rem !important;
    column-gap: 1.5rem !important
}

.column-gap-5 {
    -moz-column-gap: 3rem !important;
    column-gap: 3rem !important
}

.font-monospace {
    font-family: var(--bs-font-monospace) !important
}

.fs-1 {
    font-size: calc(1.325rem + .9vw) !important
}

.fs-2 {
    font-size: calc(1.3rem + .6vw) !important
}

.fs-3 {
    font-size: calc(1.275rem + .3vw) !important
}

.fs-4 {
    font-size: 1.25rem !important
}

.fs-5 {
    font-size: 1.1rem !important
}

.fs-6 {
    font-size: 1rem !important
}

.fst-italic {
    font-style: italic !important
}

.fst-normal {
    font-style: normal !important
}

.fw-lighter {
    font-weight: lighter !important
}

.fw-light {
    font-weight: 300 !important
}

.fw-normal {
    font-weight: 400 !important
}

.fw-medium {
    font-weight: 500 !important
}

.fw-semibold {
    font-weight: 600 !important
}

.fw-bold {
    font-weight: 700 !important
}

.fw-bolder {
    font-weight: bolder !important
}

.lh-1 {
    line-height: 1 !important
}

.lh-sm {
    line-height: 1.25 !important
}

.lh-base {
    line-height: 1.5 !important
}

.lh-lg {
    line-height: 2 !important
}

.text-start {
    text-align: left !important
}

.text-end {
    text-align: right !important
}

.text-center {
    text-align: center !important
}

.text-decoration-none {
    text-decoration: none !important
}

.text-decoration-underline {
    text-decoration: underline !important
}

.text-decoration-line-through {
    text-decoration: line-through !important
}

.text-lowercase {
    text-transform: lowercase !important
}

.text-uppercase {
    text-transform: uppercase !important
}

.text-capitalize {
    text-transform: capitalize !important
}

.text-wrap {
    white-space: normal !important
}

.text-nowrap {
    white-space: nowrap !important
}

.text-break {
    word-wrap: break-word !important;
    word-break: break-word !important
}

.text-primary {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important
}

.text-secondary {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important
}

.text-success {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important
}

.text-info {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-info-rgb), var(--bs-text-opacity)) !important
}

.text-warning {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-warning-rgb), var(--bs-text-opacity)) !important
}

.text-danger {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important
}

.text-light {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-light-rgb), var(--bs-text-opacity)) !important
}

.text-dark {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important
}

.text-marketing {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-marketing-rgb), var(--bs-text-opacity)) !important
}

.text-purchasing {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-purchasing-rgb), var(--bs-text-opacity)) !important
}

.text-hr {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-hr-rgb), var(--bs-text-opacity)) !important
}

.text-finance {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-finance-rgb), var(--bs-text-opacity)) !important
}

.text-management {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-management-rgb), var(--bs-text-opacity)) !important
}

.text-logistics {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-logistics-rgb), var(--bs-text-opacity)) !important
}

.text-black {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important
}

.text-white {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important
}

.text-body {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-body-color-rgb), var(--bs-text-opacity)) !important
}

.text-muted {
    --bs-text-opacity: 1;
    color: var(--bs-secondary-color) !important
}

.text-black-50 {
    --bs-text-opacity: 1;
    color: #00000080 !important
}

.text-white-50 {
    --bs-text-opacity: 1;
    color: #ffffff80 !important
}

.text-body-secondary {
    --bs-text-opacity: 1;
    color: var(--bs-secondary-color) !important
}

.text-body-tertiary {
    --bs-text-opacity: 1;
    color: var(--bs-tertiary-color) !important
}

.text-body-emphasis {
    --bs-text-opacity: 1;
    color: var(--bs-emphasis-color) !important
}

.text-reset {
    --bs-text-opacity: 1;
    color: inherit !important
}

.text-opacity-25 {
    --bs-text-opacity: .25
}

.text-opacity-50 {
    --bs-text-opacity: .5
}

.text-opacity-75 {
    --bs-text-opacity: .75
}

.text-opacity-100 {
    --bs-text-opacity: 1
}

.text-primary-emphasis {
    color: var(--bs-primary-text-emphasis) !important
}

.text-secondary-emphasis {
    color: var(--bs-secondary-text-emphasis) !important
}

.text-success-emphasis {
    color: var(--bs-success-text-emphasis) !important
}

.text-info-emphasis {
    color: var(--bs-info-text-emphasis) !important
}

.text-warning-emphasis {
    color: var(--bs-warning-text-emphasis) !important
}

.text-danger-emphasis {
    color: var(--bs-danger-text-emphasis) !important
}

.text-light-emphasis {
    color: var(--bs-light-text-emphasis) !important
}

.text-dark-emphasis {
    color: var(--bs-dark-text-emphasis) !important
}

.link-opacity-10, .link-opacity-10-hover:hover {
    --bs-link-opacity: .1
}

.link-opacity-25, .link-opacity-25-hover:hover {
    --bs-link-opacity: .25
}

.link-opacity-50, .link-opacity-50-hover:hover {
    --bs-link-opacity: .5
}

.link-opacity-75, .link-opacity-75-hover:hover {
    --bs-link-opacity: .75
}

.link-opacity-100, .link-opacity-100-hover:hover {
    --bs-link-opacity: 1
}

.link-offset-1, .link-offset-1-hover:hover {
    text-underline-offset: .125em !important
}

.link-offset-2, .link-offset-2-hover:hover {
    text-underline-offset: .25em !important
}

.link-offset-3, .link-offset-3-hover:hover {
    text-underline-offset: .375em !important
}

.link-underline-primary {
    --bs-link-underline-opacity: 1;
    text-decoration-color: rgba(var(--bs-primary-rgb), var(--bs-link-underline-opacity)) !important
}

.link-underline-secondary {
    --bs-link-underline-opacity: 1;
    text-decoration-color: rgba(var(--bs-secondary-rgb), var(--bs-link-underline-opacity)) !important
}

.link-underline-success {
    --bs-link-underline-opacity: 1;
    text-decoration-color: rgba(var(--bs-success-rgb), var(--bs-link-underline-opacity)) !important
}

.link-underline-info {
    --bs-link-underline-opacity: 1;
    text-decoration-color: rgba(var(--bs-info-rgb), var(--bs-link-underline-opacity)) !important
}

.link-underline-warning {
    --bs-link-underline-opacity: 1;
    text-decoration-color: rgba(var(--bs-warning-rgb), var(--bs-link-underline-opacity)) !important
}

.link-underline-danger {
    --bs-link-underline-opacity: 1;
    text-decoration-color: rgba(var(--bs-danger-rgb), var(--bs-link-underline-opacity)) !important
}

.link-underline-light {
    --bs-link-underline-opacity: 1;
    text-decoration-color: rgba(var(--bs-light-rgb), var(--bs-link-underline-opacity)) !important
}

.link-underline-dark {
    --bs-link-underline-opacity: 1;
    text-decoration-color: rgba(var(--bs-dark-rgb), var(--bs-link-underline-opacity)) !important
}

.link-underline-marketing {
    --bs-link-underline-opacity: 1;
    text-decoration-color: rgba(var(--bs-marketing-rgb), var(--bs-link-underline-opacity)) !important
}

.link-underline-purchasing {
    --bs-link-underline-opacity: 1;
    text-decoration-color: rgba(var(--bs-purchasing-rgb), var(--bs-link-underline-opacity)) !important
}

.link-underline-hr {
    --bs-link-underline-opacity: 1;
    text-decoration-color: rgba(var(--bs-hr-rgb), var(--bs-link-underline-opacity)) !important
}

.link-underline-finance {
    --bs-link-underline-opacity: 1;
    text-decoration-color: rgba(var(--bs-finance-rgb), var(--bs-link-underline-opacity)) !important
}

.link-underline-management {
    --bs-link-underline-opacity: 1;
    text-decoration-color: rgba(var(--bs-management-rgb), var(--bs-link-underline-opacity)) !important
}

.link-underline-logistics {
    --bs-link-underline-opacity: 1;
    text-decoration-color: rgba(var(--bs-logistics-rgb), var(--bs-link-underline-opacity)) !important
}

.link-underline {
    --bs-link-underline-opacity: 1;
    text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-underline-opacity, 1)) !important
}

.link-underline-opacity-0, .link-underline-opacity-0-hover:hover {
    --bs-link-underline-opacity: 0
}

.link-underline-opacity-10, .link-underline-opacity-10-hover:hover {
    --bs-link-underline-opacity: .1
}

.link-underline-opacity-25, .link-underline-opacity-25-hover:hover {
    --bs-link-underline-opacity: .25
}

.link-underline-opacity-50, .link-underline-opacity-50-hover:hover {
    --bs-link-underline-opacity: .5
}

.link-underline-opacity-75, .link-underline-opacity-75-hover:hover {
    --bs-link-underline-opacity: .75
}

.link-underline-opacity-100, .link-underline-opacity-100-hover:hover {
    --bs-link-underline-opacity: 1
}

.bg-primary {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important
}

.bg-secondary {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity)) !important
}

.bg-success {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-success-rgb), var(--bs-bg-opacity)) !important
}

.bg-info {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-info-rgb), var(--bs-bg-opacity)) !important
}

.bg-warning {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-warning-rgb), var(--bs-bg-opacity)) !important
}

.bg-danger {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important
}

.bg-light {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important
}

.bg-dark {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important
}

.bg-marketing {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-marketing-rgb), var(--bs-bg-opacity)) !important
}

.bg-purchasing {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-purchasing-rgb), var(--bs-bg-opacity)) !important
}

.bg-hr {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-hr-rgb), var(--bs-bg-opacity)) !important
}

.bg-finance {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-finance-rgb), var(--bs-bg-opacity)) !important
}

.bg-management {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-management-rgb), var(--bs-bg-opacity)) !important
}

.bg-logistics {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-logistics-rgb), var(--bs-bg-opacity)) !important
}

.bg-black {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important
}

.bg-white {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important
}

.bg-body {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-body-bg-rgb), var(--bs-bg-opacity)) !important
}

.bg-transparent {
    --bs-bg-opacity: 1;
    background-color: transparent !important
}

.bg-body-secondary {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-secondary-bg-rgb), var(--bs-bg-opacity)) !important
}

.bg-body-tertiary {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-tertiary-bg-rgb), var(--bs-bg-opacity)) !important
}

.bg-opacity-10 {
    --bs-bg-opacity: .1
}

.bg-opacity-25 {
    --bs-bg-opacity: .25
}

.bg-opacity-50 {
    --bs-bg-opacity: .5
}

.bg-opacity-75 {
    --bs-bg-opacity: .75
}

.bg-opacity-100 {
    --bs-bg-opacity: 1
}

.bg-primary-subtle {
    background-color: var(--bs-primary-bg-subtle) !important
}

.bg-secondary-subtle {
    background-color: var(--bs-secondary-bg-subtle) !important
}

.bg-success-subtle {
    background-color: var(--bs-success-bg-subtle) !important
}

.bg-info-subtle {
    background-color: var(--bs-info-bg-subtle) !important
}

.bg-warning-subtle {
    background-color: var(--bs-warning-bg-subtle) !important
}

.bg-danger-subtle {
    background-color: var(--bs-danger-bg-subtle) !important
}

.bg-light-subtle {
    background-color: var(--bs-light-bg-subtle) !important
}

.bg-dark-subtle {
    background-color: var(--bs-dark-bg-subtle) !important
}

.bg-gradient {
    background-image: var(--bs-gradient) !important
}

.user-select-all {
    -webkit-user-select: all !important;
    -moz-user-select: all !important;
    user-select: all !important
}

.user-select-auto {
    -webkit-user-select: auto !important;
    -moz-user-select: auto !important;
    user-select: auto !important
}

.user-select-none {
    -webkit-user-select: none !important;
    -moz-user-select: none !important;
    user-select: none !important
}

.pe-none {
    pointer-events: none !important
}

.pe-auto {
    pointer-events: auto !important
}

.rounded {
    border-radius: var(--bs-border-radius) !important
}

.rounded-0 {
    border-radius: 0 !important
}

.rounded-1 {
    border-radius: var(--bs-border-radius-sm) !important
}

.rounded-2 {
    border-radius: var(--bs-border-radius) !important
}

.rounded-3 {
    border-radius: var(--bs-border-radius-lg) !important
}

.rounded-4 {
    border-radius: var(--bs-border-radius-xl) !important
}

.rounded-5 {
    border-radius: var(--bs-border-radius-xxl) !important
}

.rounded-circle {
    border-radius: 50% !important
}

.rounded-pill {
    border-radius: var(--bs-border-radius-pill) !important
}

.rounded-top {
    border-top-left-radius: var(--bs-border-radius) !important;
    border-top-right-radius: var(--bs-border-radius) !important
}

.rounded-top-0 {
    border-top-left-radius: 0 !important;
    border-top-right-radius: 0 !important
}

.rounded-top-1 {
    border-top-left-radius: var(--bs-border-radius-sm) !important;
    border-top-right-radius: var(--bs-border-radius-sm) !important
}

.rounded-top-2 {
    border-top-left-radius: var(--bs-border-radius) !important;
    border-top-right-radius: var(--bs-border-radius) !important
}

.rounded-top-3 {
    border-top-left-radius: var(--bs-border-radius-lg) !important;
    border-top-right-radius: var(--bs-border-radius-lg) !important
}

.rounded-top-4 {
    border-top-left-radius: var(--bs-border-radius-xl) !important;
    border-top-right-radius: var(--bs-border-radius-xl) !important
}

.rounded-top-5 {
    border-top-left-radius: var(--bs-border-radius-xxl) !important;
    border-top-right-radius: var(--bs-border-radius-xxl) !important
}

.rounded-top-circle {
    border-top-left-radius: 50% !important;
    border-top-right-radius: 50% !important
}

.rounded-top-pill {
    border-top-left-radius: var(--bs-border-radius-pill) !important;
    border-top-right-radius: var(--bs-border-radius-pill) !important
}

.rounded-end {
    border-top-right-radius: var(--bs-border-radius) !important;
    border-bottom-right-radius: var(--bs-border-radius) !important
}

.rounded-end-0 {
    border-top-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important
}

.rounded-end-1 {
    border-top-right-radius: var(--bs-border-radius-sm) !important;
    border-bottom-right-radius: var(--bs-border-radius-sm) !important
}

.rounded-end-2 {
    border-top-right-radius: var(--bs-border-radius) !important;
    border-bottom-right-radius: var(--bs-border-radius) !important
}

.rounded-end-3 {
    border-top-right-radius: var(--bs-border-radius-lg) !important;
    border-bottom-right-radius: var(--bs-border-radius-lg) !important
}

.rounded-end-4 {
    border-top-right-radius: var(--bs-border-radius-xl) !important;
    border-bottom-right-radius: var(--bs-border-radius-xl) !important
}

.rounded-end-5 {
    border-top-right-radius: var(--bs-border-radius-xxl) !important;
    border-bottom-right-radius: var(--bs-border-radius-xxl) !important
}

.rounded-end-circle {
    border-top-right-radius: 50% !important;
    border-bottom-right-radius: 50% !important
}

.rounded-end-pill {
    border-top-right-radius: var(--bs-border-radius-pill) !important;
    border-bottom-right-radius: var(--bs-border-radius-pill) !important
}

.rounded-bottom {
    border-bottom-right-radius: var(--bs-border-radius) !important;
    border-bottom-left-radius: var(--bs-border-radius) !important
}

.rounded-bottom-0 {
    border-bottom-right-radius: 0 !important;
    border-bottom-left-radius: 0 !important
}

.rounded-bottom-1 {
    border-bottom-right-radius: var(--bs-border-radius-sm) !important;
    border-bottom-left-radius: var(--bs-border-radius-sm) !important
}

.rounded-bottom-2 {
    border-bottom-right-radius: var(--bs-border-radius) !important;
    border-bottom-left-radius: var(--bs-border-radius) !important
}

.rounded-bottom-3 {
    border-bottom-right-radius: var(--bs-border-radius-lg) !important;
    border-bottom-left-radius: var(--bs-border-radius-lg) !important
}

.rounded-bottom-4 {
    border-bottom-right-radius: var(--bs-border-radius-xl) !important;
    border-bottom-left-radius: var(--bs-border-radius-xl) !important
}

.rounded-bottom-5 {
    border-bottom-right-radius: var(--bs-border-radius-xxl) !important;
    border-bottom-left-radius: var(--bs-border-radius-xxl) !important
}

.rounded-bottom-circle {
    border-bottom-right-radius: 50% !important;
    border-bottom-left-radius: 50% !important
}

.rounded-bottom-pill {
    border-bottom-right-radius: var(--bs-border-radius-pill) !important;
    border-bottom-left-radius: var(--bs-border-radius-pill) !important
}

.rounded-start {
    border-bottom-left-radius: var(--bs-border-radius) !important;
    border-top-left-radius: var(--bs-border-radius) !important
}

.rounded-start-0 {
    border-bottom-left-radius: 0 !important;
    border-top-left-radius: 0 !important
}

.rounded-start-1 {
    border-bottom-left-radius: var(--bs-border-radius-sm) !important;
    border-top-left-radius: var(--bs-border-radius-sm) !important
}

.rounded-start-2 {
    border-bottom-left-radius: var(--bs-border-radius) !important;
    border-top-left-radius: var(--bs-border-radius) !important
}

.rounded-start-3 {
    border-bottom-left-radius: var(--bs-border-radius-lg) !important;
    border-top-left-radius: var(--bs-border-radius-lg) !important
}

.rounded-start-4 {
    border-bottom-left-radius: var(--bs-border-radius-xl) !important;
    border-top-left-radius: var(--bs-border-radius-xl) !important
}

.rounded-start-5 {
    border-bottom-left-radius: var(--bs-border-radius-xxl) !important;
    border-top-left-radius: var(--bs-border-radius-xxl) !important
}

.rounded-start-circle {
    border-bottom-left-radius: 50% !important;
    border-top-left-radius: 50% !important
}

.rounded-start-pill {
    border-bottom-left-radius: var(--bs-border-radius-pill) !important;
    border-top-left-radius: var(--bs-border-radius-pill) !important
}

.visible {
    visibility: visible !important
}

.invisible {
    visibility: hidden !important
}

.z-n1 {
    z-index: -1 !important
}

.z-0 {
    z-index: 0 !important
}

.z-1 {
    z-index: 1 !important
}

.z-2 {
    z-index: 2 !important
}

.z-3 {
    z-index: 3 !important
}

.opacity-0, .opacity-0-hover:hover {
    opacity: 0 !important
}

.opacity-0-focus:focus {
    opacity: 0 !important
}

.opacity-25, .opacity-25-hover:hover {
    opacity: .25 !important
}

.opacity-25-focus:focus {
    opacity: .25 !important
}

.opacity-50, .opacity-50-hover:hover {
    opacity: .5 !important
}

.opacity-50-focus:focus {
    opacity: .5 !important
}

.opacity-75, .opacity-75-hover:hover {
    opacity: .75 !important
}

.opacity-75-focus:focus {
    opacity: .75 !important
}

.opacity-100, .opacity-100-hover:hover {
    opacity: 1 !important
}

.opacity-100-focus:focus {
    opacity: 1 !important
}

.shadow, .shadow-hover:hover {
    box-shadow: var(--bs-box-shadow) !important
}

.shadow-focus:focus {
    box-shadow: var(--bs-box-shadow) !important
}

.shadow-sm, .shadow-sm-hover:hover {
    box-shadow: var(--bs-box-shadow-sm) !important
}

.shadow-sm-focus:focus {
    box-shadow: var(--bs-box-shadow-sm) !important
}

.shadow-lg, .shadow-lg-hover:hover {
    box-shadow: var(--bs-box-shadow-lg) !important
}

.shadow-lg-focus:focus {
    box-shadow: var(--bs-box-shadow-lg) !important
}

.container-max-sm {
    max-width: 540px !important
}

.container-max-md {
    max-width: 720px !important
}

.container-max-lg {
    max-width: 960px !important
}

.scale-1, .scale-1-hover:hover {
    transform: scale(1.1) !important
}

.scale-2, .scale-2-hover:hover {
    transform: scale(1.2) !important
}

.scale-3, .scale-3-hover:hover {
    transform: scale(1.3) !important
}

.scale-4, .scale-4-hover:hover {
    transform: scale(1.5) !important
}

.inner-shadow {
    box-shadow: inset 2px 2px 8px #00000026 !important
}

.inner-shadow-lg {
    box-shadow: inset 4px 4px 16px #00000026 !important
}

@media (min-width: 576px) {
    .float-sm-start {
        float: left !important
    }

    .float-sm-end {
        float: right !important
    }

    .float-sm-none {
        float: none !important
    }

    .object-fit-sm-contain {
        -o-object-fit: contain !important;
        object-fit: contain !important
    }

    .object-fit-sm-cover {
        -o-object-fit: cover !important;
        object-fit: cover !important
    }

    .object-fit-sm-fill {
        -o-object-fit: fill !important;
        object-fit: fill !important
    }

    .object-fit-sm-scale {
        -o-object-fit: scale-down !important;
        object-fit: scale-down !important
    }

    .object-fit-sm-none {
        -o-object-fit: none !important;
        object-fit: none !important
    }

    .d-sm-inline {
        display: inline !important
    }

    .d-sm-inline-block {
        display: inline-block !important
    }

    .d-sm-block {
        display: block !important
    }

    .d-sm-grid {
        display: grid !important
    }

    .d-sm-inline-grid {
        display: inline-grid !important
    }

    .d-sm-table {
        display: table !important
    }

    .d-sm-table-row {
        display: table-row !important
    }

    .d-sm-table-cell {
        display: table-cell !important
    }

    .d-sm-flex {
        display: flex !important
    }

    .d-sm-inline-flex {
        display: inline-flex !important
    }

    .d-sm-none {
        display: none !important
    }

    .w-sm-10 {
        width: 10% !important
    }

    .w-sm-20 {
        width: 20% !important
    }

    .w-sm-25 {
        width: 25% !important
    }

    .w-sm-30 {
        width: 30% !important
    }

    .w-sm-40 {
        width: 40% !important
    }

    .w-sm-50 {
        width: 50% !important
    }

    .w-sm-60 {
        width: 60% !important
    }

    .w-sm-70 {
        width: 70% !important
    }

    .w-sm-75 {
        width: 75% !important
    }

    .w-sm-80 {
        width: 80% !important
    }

    .w-sm-90 {
        width: 90% !important
    }

    .w-sm-100 {
        width: 100% !important
    }

    .w-sm-auto {
        width: auto !important
    }

    .flex-sm-fill {
        flex: 1 1 auto !important
    }

    .flex-sm-row {
        flex-direction: row !important
    }

    .flex-sm-column {
        flex-direction: column !important
    }

    .flex-sm-row-reverse {
        flex-direction: row-reverse !important
    }

    .flex-sm-column-reverse {
        flex-direction: column-reverse !important
    }

    .flex-sm-grow-0 {
        flex-grow: 0 !important
    }

    .flex-sm-grow-1 {
        flex-grow: 1 !important
    }

    .flex-sm-shrink-0 {
        flex-shrink: 0 !important
    }

    .flex-sm-shrink-1 {
        flex-shrink: 1 !important
    }

    .flex-sm-wrap {
        flex-wrap: wrap !important
    }

    .flex-sm-nowrap {
        flex-wrap: nowrap !important
    }

    .flex-sm-wrap-reverse {
        flex-wrap: wrap-reverse !important
    }

    .justify-content-sm-start {
        justify-content: flex-start !important
    }

    .justify-content-sm-end {
        justify-content: flex-end !important
    }

    .justify-content-sm-center {
        justify-content: center !important
    }

    .justify-content-sm-between {
        justify-content: space-between !important
    }

    .justify-content-sm-around {
        justify-content: space-around !important
    }

    .justify-content-sm-evenly {
        justify-content: space-evenly !important
    }

    .align-items-sm-start {
        align-items: flex-start !important
    }

    .align-items-sm-end {
        align-items: flex-end !important
    }

    .align-items-sm-center {
        align-items: center !important
    }

    .align-items-sm-baseline {
        align-items: baseline !important
    }

    .align-items-sm-stretch {
        align-items: stretch !important
    }

    .align-content-sm-start {
        align-content: flex-start !important
    }

    .align-content-sm-end {
        align-content: flex-end !important
    }

    .align-content-sm-center {
        align-content: center !important
    }

    .align-content-sm-between {
        align-content: space-between !important
    }

    .align-content-sm-around {
        align-content: space-around !important
    }

    .align-content-sm-stretch {
        align-content: stretch !important
    }

    .align-self-sm-auto {
        align-self: auto !important
    }

    .align-self-sm-start {
        align-self: flex-start !important
    }

    .align-self-sm-end {
        align-self: flex-end !important
    }

    .align-self-sm-center {
        align-self: center !important
    }

    .align-self-sm-baseline {
        align-self: baseline !important
    }

    .align-self-sm-stretch {
        align-self: stretch !important
    }

    .order-sm-first {
        order: -1 !important
    }

    .order-sm-0 {
        order: 0 !important
    }

    .order-sm-1 {
        order: 1 !important
    }

    .order-sm-2 {
        order: 2 !important
    }

    .order-sm-3 {
        order: 3 !important
    }

    .order-sm-4 {
        order: 4 !important
    }

    .order-sm-5 {
        order: 5 !important
    }

    .order-sm-last {
        order: 6 !important
    }

    .m-sm-0 {
        margin: 0 !important
    }

    .m-sm-1 {
        margin: .25rem !important
    }

    .m-sm-2 {
        margin: .5rem !important
    }

    .m-sm-3 {
        margin: 1rem !important
    }

    .m-sm-4 {
        margin: 1.5rem !important
    }

    .m-sm-5 {
        margin: 3rem !important
    }

    .m-sm-auto {
        margin: auto !important
    }

    .mx-sm-0 {
        margin-right: 0 !important;
        margin-left: 0 !important
    }

    .mx-sm-1 {
        margin-right: .25rem !important;
        margin-left: .25rem !important
    }

    .mx-sm-2 {
        margin-right: .5rem !important;
        margin-left: .5rem !important
    }

    .mx-sm-3 {
        margin-right: 1rem !important;
        margin-left: 1rem !important
    }

    .mx-sm-4 {
        margin-right: 1.5rem !important;
        margin-left: 1.5rem !important
    }

    .mx-sm-5 {
        margin-right: 3rem !important;
        margin-left: 3rem !important
    }

    .mx-sm-auto {
        margin-right: auto !important;
        margin-left: auto !important
    }

    .my-sm-0 {
        margin-top: 0 !important;
        margin-bottom: 0 !important
    }

    .my-sm-1 {
        margin-top: .25rem !important;
        margin-bottom: .25rem !important
    }

    .my-sm-2 {
        margin-top: .5rem !important;
        margin-bottom: .5rem !important
    }

    .my-sm-3 {
        margin-top: 1rem !important;
        margin-bottom: 1rem !important
    }

    .my-sm-4 {
        margin-top: 1.5rem !important;
        margin-bottom: 1.5rem !important
    }

    .my-sm-5 {
        margin-top: 3rem !important;
        margin-bottom: 3rem !important
    }

    .my-sm-auto {
        margin-top: auto !important;
        margin-bottom: auto !important
    }

    .mt-sm-0 {
        margin-top: 0 !important
    }

    .mt-sm-1 {
        margin-top: .25rem !important
    }

    .mt-sm-2 {
        margin-top: .5rem !important
    }

    .mt-sm-3 {
        margin-top: 1rem !important
    }

    .mt-sm-4 {
        margin-top: 1.5rem !important
    }

    .mt-sm-5 {
        margin-top: 3rem !important
    }

    .mt-sm-auto {
        margin-top: auto !important
    }

    .me-sm-0 {
        margin-right: 0 !important
    }

    .me-sm-1 {
        margin-right: .25rem !important
    }

    .me-sm-2 {
        margin-right: .5rem !important
    }

    .me-sm-3 {
        margin-right: 1rem !important
    }

    .me-sm-4 {
        margin-right: 1.5rem !important
    }

    .me-sm-5 {
        margin-right: 3rem !important
    }

    .me-sm-auto {
        margin-right: auto !important
    }

    .mb-sm-0 {
        margin-bottom: 0 !important
    }

    .mb-sm-1 {
        margin-bottom: .25rem !important
    }

    .mb-sm-2 {
        margin-bottom: .5rem !important
    }

    .mb-sm-3 {
        margin-bottom: 1rem !important
    }

    .mb-sm-4 {
        margin-bottom: 1.5rem !important
    }

    .mb-sm-5 {
        margin-bottom: 3rem !important
    }

    .mb-sm-auto {
        margin-bottom: auto !important
    }

    .ms-sm-0 {
        margin-left: 0 !important
    }

    .ms-sm-1 {
        margin-left: .25rem !important
    }

    .ms-sm-2 {
        margin-left: .5rem !important
    }

    .ms-sm-3 {
        margin-left: 1rem !important
    }

    .ms-sm-4 {
        margin-left: 1.5rem !important
    }

    .ms-sm-5 {
        margin-left: 3rem !important
    }

    .ms-sm-auto {
        margin-left: auto !important
    }

    .p-sm-0 {
        padding: 0 !important
    }

    .p-sm-1 {
        padding: .25rem !important
    }

    .p-sm-2 {
        padding: .5rem !important
    }

    .p-sm-3 {
        padding: 1rem !important
    }

    .p-sm-4 {
        padding: 1.5rem !important
    }

    .p-sm-5 {
        padding: 3rem !important
    }

    .px-sm-0 {
        padding-right: 0 !important;
        padding-left: 0 !important
    }

    .px-sm-1 {
        padding-right: .25rem !important;
        padding-left: .25rem !important
    }

    .px-sm-2 {
        padding-right: .5rem !important;
        padding-left: .5rem !important
    }

    .px-sm-3 {
        padding-right: 1rem !important;
        padding-left: 1rem !important
    }

    .px-sm-4 {
        padding-right: 1.5rem !important;
        padding-left: 1.5rem !important
    }

    .px-sm-5 {
        padding-right: 3rem !important;
        padding-left: 3rem !important
    }

    .py-sm-0 {
        padding-top: 0 !important;
        padding-bottom: 0 !important
    }

    .py-sm-1 {
        padding-top: .25rem !important;
        padding-bottom: .25rem !important
    }

    .py-sm-2 {
        padding-top: .5rem !important;
        padding-bottom: .5rem !important
    }

    .py-sm-3 {
        padding-top: 1rem !important;
        padding-bottom: 1rem !important
    }

    .py-sm-4 {
        padding-top: 1.5rem !important;
        padding-bottom: 1.5rem !important
    }

    .py-sm-5 {
        padding-top: 3rem !important;
        padding-bottom: 3rem !important
    }

    .pt-sm-0 {
        padding-top: 0 !important
    }

    .pt-sm-1 {
        padding-top: .25rem !important
    }

    .pt-sm-2 {
        padding-top: .5rem !important
    }

    .pt-sm-3 {
        padding-top: 1rem !important
    }

    .pt-sm-4 {
        padding-top: 1.5rem !important
    }

    .pt-sm-5 {
        padding-top: 3rem !important
    }

    .pe-sm-0 {
        padding-right: 0 !important
    }

    .pe-sm-1 {
        padding-right: .25rem !important
    }

    .pe-sm-2 {
        padding-right: .5rem !important
    }

    .pe-sm-3 {
        padding-right: 1rem !important
    }

    .pe-sm-4 {
        padding-right: 1.5rem !important
    }

    .pe-sm-5 {
        padding-right: 3rem !important
    }

    .pb-sm-0 {
        padding-bottom: 0 !important
    }

    .pb-sm-1 {
        padding-bottom: .25rem !important
    }

    .pb-sm-2 {
        padding-bottom: .5rem !important
    }

    .pb-sm-3 {
        padding-bottom: 1rem !important
    }

    .pb-sm-4 {
        padding-bottom: 1.5rem !important
    }

    .pb-sm-5 {
        padding-bottom: 3rem !important
    }

    .ps-sm-0 {
        padding-left: 0 !important
    }

    .ps-sm-1 {
        padding-left: .25rem !important
    }

    .ps-sm-2 {
        padding-left: .5rem !important
    }

    .ps-sm-3 {
        padding-left: 1rem !important
    }

    .ps-sm-4 {
        padding-left: 1.5rem !important
    }

    .ps-sm-5 {
        padding-left: 3rem !important
    }

    .gap-sm-0 {
        gap: 0 !important
    }

    .gap-sm-1 {
        gap: .25rem !important
    }

    .gap-sm-2 {
        gap: .5rem !important
    }

    .gap-sm-3 {
        gap: 1rem !important
    }

    .gap-sm-4 {
        gap: 1.5rem !important
    }

    .gap-sm-5 {
        gap: 3rem !important
    }

    .row-gap-sm-0 {
        row-gap: 0 !important
    }

    .row-gap-sm-1 {
        row-gap: .25rem !important
    }

    .row-gap-sm-2 {
        row-gap: .5rem !important
    }

    .row-gap-sm-3 {
        row-gap: 1rem !important
    }

    .row-gap-sm-4 {
        row-gap: 1.5rem !important
    }

    .row-gap-sm-5 {
        row-gap: 3rem !important
    }

    .column-gap-sm-0 {
        -moz-column-gap: 0 !important;
        column-gap: 0 !important
    }

    .column-gap-sm-1 {
        -moz-column-gap: .25rem !important;
        column-gap: .25rem !important
    }

    .column-gap-sm-2 {
        -moz-column-gap: .5rem !important;
        column-gap: .5rem !important
    }

    .column-gap-sm-3 {
        -moz-column-gap: 1rem !important;
        column-gap: 1rem !important
    }

    .column-gap-sm-4 {
        -moz-column-gap: 1.5rem !important;
        column-gap: 1.5rem !important
    }

    .column-gap-sm-5 {
        -moz-column-gap: 3rem !important;
        column-gap: 3rem !important
    }

    .text-sm-start {
        text-align: left !important
    }

    .text-sm-end {
        text-align: right !important
    }

    .text-sm-center {
        text-align: center !important
    }
}

@media (min-width: 768px) {
    .float-md-start {
        float: left !important
    }

    .float-md-end {
        float: right !important
    }

    .float-md-none {
        float: none !important
    }

    .object-fit-md-contain {
        -o-object-fit: contain !important;
        object-fit: contain !important
    }

    .object-fit-md-cover {
        -o-object-fit: cover !important;
        object-fit: cover !important
    }

    .object-fit-md-fill {
        -o-object-fit: fill !important;
        object-fit: fill !important
    }

    .object-fit-md-scale {
        -o-object-fit: scale-down !important;
        object-fit: scale-down !important
    }

    .object-fit-md-none {
        -o-object-fit: none !important;
        object-fit: none !important
    }

    .d-md-inline {
        display: inline !important
    }

    .d-md-inline-block {
        display: inline-block !important
    }

    .d-md-block {
        display: block !important
    }

    .d-md-grid {
        display: grid !important
    }

    .d-md-inline-grid {
        display: inline-grid !important
    }

    .d-md-table {
        display: table !important
    }

    .d-md-table-row {
        display: table-row !important
    }

    .d-md-table-cell {
        display: table-cell !important
    }

    .d-md-flex {
        display: flex !important
    }

    .d-md-inline-flex {
        display: inline-flex !important
    }

    .d-md-none {
        display: none !important
    }

    .w-md-10 {
        width: 10% !important
    }

    .w-md-20 {
        width: 20% !important
    }

    .w-md-25 {
        width: 25% !important
    }

    .w-md-30 {
        width: 30% !important
    }

    .w-md-40 {
        width: 40% !important
    }

    .w-md-50 {
        width: 50% !important
    }

    .w-md-60 {
        width: 60% !important
    }

    .w-md-70 {
        width: 70% !important
    }

    .w-md-75 {
        width: 75% !important
    }

    .w-md-80 {
        width: 80% !important
    }

    .w-md-90 {
        width: 90% !important
    }

    .w-md-100 {
        width: 100% !important
    }

    .w-md-auto {
        width: auto !important
    }

    .flex-md-fill {
        flex: 1 1 auto !important
    }

    .flex-md-row {
        flex-direction: row !important
    }

    .flex-md-column {
        flex-direction: column !important
    }

    .flex-md-row-reverse {
        flex-direction: row-reverse !important
    }

    .flex-md-column-reverse {
        flex-direction: column-reverse !important
    }

    .flex-md-grow-0 {
        flex-grow: 0 !important
    }

    .flex-md-grow-1 {
        flex-grow: 1 !important
    }

    .flex-md-shrink-0 {
        flex-shrink: 0 !important
    }

    .flex-md-shrink-1 {
        flex-shrink: 1 !important
    }

    .flex-md-wrap {
        flex-wrap: wrap !important
    }

    .flex-md-nowrap {
        flex-wrap: nowrap !important
    }

    .flex-md-wrap-reverse {
        flex-wrap: wrap-reverse !important
    }

    .justify-content-md-start {
        justify-content: flex-start !important
    }

    .justify-content-md-end {
        justify-content: flex-end !important
    }

    .justify-content-md-center {
        justify-content: center !important
    }

    .justify-content-md-between {
        justify-content: space-between !important
    }

    .justify-content-md-around {
        justify-content: space-around !important
    }

    .justify-content-md-evenly {
        justify-content: space-evenly !important
    }

    .align-items-md-start {
        align-items: flex-start !important
    }

    .align-items-md-end {
        align-items: flex-end !important
    }

    .align-items-md-center {
        align-items: center !important
    }

    .align-items-md-baseline {
        align-items: baseline !important
    }

    .align-items-md-stretch {
        align-items: stretch !important
    }

    .align-content-md-start {
        align-content: flex-start !important
    }

    .align-content-md-end {
        align-content: flex-end !important
    }

    .align-content-md-center {
        align-content: center !important
    }

    .align-content-md-between {
        align-content: space-between !important
    }

    .align-content-md-around {
        align-content: space-around !important
    }

    .align-content-md-stretch {
        align-content: stretch !important
    }

    .align-self-md-auto {
        align-self: auto !important
    }

    .align-self-md-start {
        align-self: flex-start !important
    }

    .align-self-md-end {
        align-self: flex-end !important
    }

    .align-self-md-center {
        align-self: center !important
    }

    .align-self-md-baseline {
        align-self: baseline !important
    }

    .align-self-md-stretch {
        align-self: stretch !important
    }

    .order-md-first {
        order: -1 !important
    }

    .order-md-0 {
        order: 0 !important
    }

    .order-md-1 {
        order: 1 !important
    }

    .order-md-2 {
        order: 2 !important
    }

    .order-md-3 {
        order: 3 !important
    }

    .order-md-4 {
        order: 4 !important
    }

    .order-md-5 {
        order: 5 !important
    }

    .order-md-last {
        order: 6 !important
    }

    .m-md-0 {
        margin: 0 !important
    }

    .m-md-1 {
        margin: .25rem !important
    }

    .m-md-2 {
        margin: .5rem !important
    }

    .m-md-3 {
        margin: 1rem !important
    }

    .m-md-4 {
        margin: 1.5rem !important
    }

    .m-md-5 {
        margin: 3rem !important
    }

    .m-md-auto {
        margin: auto !important
    }

    .mx-md-0 {
        margin-right: 0 !important;
        margin-left: 0 !important
    }

    .mx-md-1 {
        margin-right: .25rem !important;
        margin-left: .25rem !important
    }

    .mx-md-2 {
        margin-right: .5rem !important;
        margin-left: .5rem !important
    }

    .mx-md-3 {
        margin-right: 1rem !important;
        margin-left: 1rem !important
    }

    .mx-md-4 {
        margin-right: 1.5rem !important;
        margin-left: 1.5rem !important
    }

    .mx-md-5 {
        margin-right: 3rem !important;
        margin-left: 3rem !important
    }

    .mx-md-auto {
        margin-right: auto !important;
        margin-left: auto !important
    }

    .my-md-0 {
        margin-top: 0 !important;
        margin-bottom: 0 !important
    }

    .my-md-1 {
        margin-top: .25rem !important;
        margin-bottom: .25rem !important
    }

    .my-md-2 {
        margin-top: .5rem !important;
        margin-bottom: .5rem !important
    }

    .my-md-3 {
        margin-top: 1rem !important;
        margin-bottom: 1rem !important
    }

    .my-md-4 {
        margin-top: 1.5rem !important;
        margin-bottom: 1.5rem !important
    }

    .my-md-5 {
        margin-top: 3rem !important;
        margin-bottom: 3rem !important
    }

    .my-md-auto {
        margin-top: auto !important;
        margin-bottom: auto !important
    }

    .mt-md-0 {
        margin-top: 0 !important
    }

    .mt-md-1 {
        margin-top: .25rem !important
    }

    .mt-md-2 {
        margin-top: .5rem !important
    }

    .mt-md-3 {
        margin-top: 1rem !important
    }

    .mt-md-4 {
        margin-top: 1.5rem !important
    }

    .mt-md-5 {
        margin-top: 3rem !important
    }

    .mt-md-auto {
        margin-top: auto !important
    }

    .me-md-0 {
        margin-right: 0 !important
    }

    .me-md-1 {
        margin-right: .25rem !important
    }

    .me-md-2 {
        margin-right: .5rem !important
    }

    .me-md-3 {
        margin-right: 1rem !important
    }

    .me-md-4 {
        margin-right: 1.5rem !important
    }

    .me-md-5 {
        margin-right: 3rem !important
    }

    .me-md-auto {
        margin-right: auto !important
    }

    .mb-md-0 {
        margin-bottom: 0 !important
    }

    .mb-md-1 {
        margin-bottom: .25rem !important
    }

    .mb-md-2 {
        margin-bottom: .5rem !important
    }

    .mb-md-3 {
        margin-bottom: 1rem !important
    }

    .mb-md-4 {
        margin-bottom: 1.5rem !important
    }

    .mb-md-5 {
        margin-bottom: 3rem !important
    }

    .mb-md-auto {
        margin-bottom: auto !important
    }

    .ms-md-0 {
        margin-left: 0 !important
    }

    .ms-md-1 {
        margin-left: .25rem !important
    }

    .ms-md-2 {
        margin-left: .5rem !important
    }

    .ms-md-3 {
        margin-left: 1rem !important
    }

    .ms-md-4 {
        margin-left: 1.5rem !important
    }

    .ms-md-5 {
        margin-left: 3rem !important
    }

    .ms-md-auto {
        margin-left: auto !important
    }

    .p-md-0 {
        padding: 0 !important
    }

    .p-md-1 {
        padding: .25rem !important
    }

    .p-md-2 {
        padding: .5rem !important
    }

    .p-md-3 {
        padding: 1rem !important
    }

    .p-md-4 {
        padding: 1.5rem !important
    }

    .p-md-5 {
        padding: 3rem !important
    }

    .px-md-0 {
        padding-right: 0 !important;
        padding-left: 0 !important
    }

    .px-md-1 {
        padding-right: .25rem !important;
        padding-left: .25rem !important
    }

    .px-md-2 {
        padding-right: .5rem !important;
        padding-left: .5rem !important
    }

    .px-md-3 {
        padding-right: 1rem !important;
        padding-left: 1rem !important
    }

    .px-md-4 {
        padding-right: 1.5rem !important;
        padding-left: 1.5rem !important
    }

    .px-md-5 {
        padding-right: 3rem !important;
        padding-left: 3rem !important
    }

    .py-md-0 {
        padding-top: 0 !important;
        padding-bottom: 0 !important
    }

    .py-md-1 {
        padding-top: .25rem !important;
        padding-bottom: .25rem !important
    }

    .py-md-2 {
        padding-top: .5rem !important;
        padding-bottom: .5rem !important
    }

    .py-md-3 {
        padding-top: 1rem !important;
        padding-bottom: 1rem !important
    }

    .py-md-4 {
        padding-top: 1.5rem !important;
        padding-bottom: 1.5rem !important
    }

    .py-md-5 {
        padding-top: 3rem !important;
        padding-bottom: 3rem !important
    }

    .pt-md-0 {
        padding-top: 0 !important
    }

    .pt-md-1 {
        padding-top: .25rem !important
    }

    .pt-md-2 {
        padding-top: .5rem !important
    }

    .pt-md-3 {
        padding-top: 1rem !important
    }

    .pt-md-4 {
        padding-top: 1.5rem !important
    }

    .pt-md-5 {
        padding-top: 3rem !important
    }

    .pe-md-0 {
        padding-right: 0 !important
    }

    .pe-md-1 {
        padding-right: .25rem !important
    }

    .pe-md-2 {
        padding-right: .5rem !important
    }

    .pe-md-3 {
        padding-right: 1rem !important
    }

    .pe-md-4 {
        padding-right: 1.5rem !important
    }

    .pe-md-5 {
        padding-right: 3rem !important
    }

    .pb-md-0 {
        padding-bottom: 0 !important
    }

    .pb-md-1 {
        padding-bottom: .25rem !important
    }

    .pb-md-2 {
        padding-bottom: .5rem !important
    }

    .pb-md-3 {
        padding-bottom: 1rem !important
    }

    .pb-md-4 {
        padding-bottom: 1.5rem !important
    }

    .pb-md-5 {
        padding-bottom: 3rem !important
    }

    .ps-md-0 {
        padding-left: 0 !important
    }

    .ps-md-1 {
        padding-left: .25rem !important
    }

    .ps-md-2 {
        padding-left: .5rem !important
    }

    .ps-md-3 {
        padding-left: 1rem !important
    }

    .ps-md-4 {
        padding-left: 1.5rem !important
    }

    .ps-md-5 {
        padding-left: 3rem !important
    }

    .gap-md-0 {
        gap: 0 !important
    }

    .gap-md-1 {
        gap: .25rem !important
    }

    .gap-md-2 {
        gap: .5rem !important
    }

    .gap-md-3 {
        gap: 1rem !important
    }

    .gap-md-4 {
        gap: 1.5rem !important
    }

    .gap-md-5 {
        gap: 3rem !important
    }

    .row-gap-md-0 {
        row-gap: 0 !important
    }

    .row-gap-md-1 {
        row-gap: .25rem !important
    }

    .row-gap-md-2 {
        row-gap: .5rem !important
    }

    .row-gap-md-3 {
        row-gap: 1rem !important
    }

    .row-gap-md-4 {
        row-gap: 1.5rem !important
    }

    .row-gap-md-5 {
        row-gap: 3rem !important
    }

    .column-gap-md-0 {
        -moz-column-gap: 0 !important;
        column-gap: 0 !important
    }

    .column-gap-md-1 {
        -moz-column-gap: .25rem !important;
        column-gap: .25rem !important
    }

    .column-gap-md-2 {
        -moz-column-gap: .5rem !important;
        column-gap: .5rem !important
    }

    .column-gap-md-3 {
        -moz-column-gap: 1rem !important;
        column-gap: 1rem !important
    }

    .column-gap-md-4 {
        -moz-column-gap: 1.5rem !important;
        column-gap: 1.5rem !important
    }

    .column-gap-md-5 {
        -moz-column-gap: 3rem !important;
        column-gap: 3rem !important
    }

    .text-md-start {
        text-align: left !important
    }

    .text-md-end {
        text-align: right !important
    }

    .text-md-center {
        text-align: center !important
    }
}

@media (min-width: 992px) {
    .float-lg-start {
        float: left !important
    }

    .float-lg-end {
        float: right !important
    }

    .float-lg-none {
        float: none !important
    }

    .object-fit-lg-contain {
        -o-object-fit: contain !important;
        object-fit: contain !important
    }

    .object-fit-lg-cover {
        -o-object-fit: cover !important;
        object-fit: cover !important
    }

    .object-fit-lg-fill {
        -o-object-fit: fill !important;
        object-fit: fill !important
    }

    .object-fit-lg-scale {
        -o-object-fit: scale-down !important;
        object-fit: scale-down !important
    }

    .object-fit-lg-none {
        -o-object-fit: none !important;
        object-fit: none !important
    }

    .d-lg-inline {
        display: inline !important
    }

    .d-lg-inline-block {
        display: inline-block !important
    }

    .d-lg-block {
        display: block !important
    }

    .d-lg-grid {
        display: grid !important
    }

    .d-lg-inline-grid {
        display: inline-grid !important
    }

    .d-lg-table {
        display: table !important
    }

    .d-lg-table-row {
        display: table-row !important
    }

    .d-lg-table-cell {
        display: table-cell !important
    }

    .d-lg-flex {
        display: flex !important
    }

    .d-lg-inline-flex {
        display: inline-flex !important
    }

    .d-lg-none {
        display: none !important
    }

    .w-lg-10 {
        width: 10% !important
    }

    .w-lg-20 {
        width: 20% !important
    }

    .w-lg-25 {
        width: 25% !important
    }

    .w-lg-30 {
        width: 30% !important
    }

    .w-lg-40 {
        width: 40% !important
    }

    .w-lg-50 {
        width: 50% !important
    }

    .w-lg-60 {
        width: 60% !important
    }

    .w-lg-70 {
        width: 70% !important
    }

    .w-lg-75 {
        width: 75% !important
    }

    .w-lg-80 {
        width: 80% !important
    }

    .w-lg-90 {
        width: 90% !important
    }

    .w-lg-100 {
        width: 100% !important
    }

    .w-lg-auto {
        width: auto !important
    }

    .flex-lg-fill {
        flex: 1 1 auto !important
    }

    .flex-lg-row {
        flex-direction: row !important
    }

    .flex-lg-column {
        flex-direction: column !important
    }

    .flex-lg-row-reverse {
        flex-direction: row-reverse !important
    }

    .flex-lg-column-reverse {
        flex-direction: column-reverse !important
    }

    .flex-lg-grow-0 {
        flex-grow: 0 !important
    }

    .flex-lg-grow-1 {
        flex-grow: 1 !important
    }

    .flex-lg-shrink-0 {
        flex-shrink: 0 !important
    }

    .flex-lg-shrink-1 {
        flex-shrink: 1 !important
    }

    .flex-lg-wrap {
        flex-wrap: wrap !important
    }

    .flex-lg-nowrap {
        flex-wrap: nowrap !important
    }

    .flex-lg-wrap-reverse {
        flex-wrap: wrap-reverse !important
    }

    .justify-content-lg-start {
        justify-content: flex-start !important
    }

    .justify-content-lg-end {
        justify-content: flex-end !important
    }

    .justify-content-lg-center {
        justify-content: center !important
    }

    .justify-content-lg-between {
        justify-content: space-between !important
    }

    .justify-content-lg-around {
        justify-content: space-around !important
    }

    .justify-content-lg-evenly {
        justify-content: space-evenly !important
    }

    .align-items-lg-start {
        align-items: flex-start !important
    }

    .align-items-lg-end {
        align-items: flex-end !important
    }

    .align-items-lg-center {
        align-items: center !important
    }

    .align-items-lg-baseline {
        align-items: baseline !important
    }

    .align-items-lg-stretch {
        align-items: stretch !important
    }

    .align-content-lg-start {
        align-content: flex-start !important
    }

    .align-content-lg-end {
        align-content: flex-end !important
    }

    .align-content-lg-center {
        align-content: center !important
    }

    .align-content-lg-between {
        align-content: space-between !important
    }

    .align-content-lg-around {
        align-content: space-around !important
    }

    .align-content-lg-stretch {
        align-content: stretch !important
    }

    .align-self-lg-auto {
        align-self: auto !important
    }

    .align-self-lg-start {
        align-self: flex-start !important
    }

    .align-self-lg-end {
        align-self: flex-end !important
    }

    .align-self-lg-center {
        align-self: center !important
    }

    .align-self-lg-baseline {
        align-self: baseline !important
    }

    .align-self-lg-stretch {
        align-self: stretch !important
    }

    .order-lg-first {
        order: -1 !important
    }

    .order-lg-0 {
        order: 0 !important
    }

    .order-lg-1 {
        order: 1 !important
    }

    .order-lg-2 {
        order: 2 !important
    }

    .order-lg-3 {
        order: 3 !important
    }

    .order-lg-4 {
        order: 4 !important
    }

    .order-lg-5 {
        order: 5 !important
    }

    .order-lg-last {
        order: 6 !important
    }

    .m-lg-0 {
        margin: 0 !important
    }

    .m-lg-1 {
        margin: .25rem !important
    }

    .m-lg-2 {
        margin: .5rem !important
    }

    .m-lg-3 {
        margin: 1rem !important
    }

    .m-lg-4 {
        margin: 1.5rem !important
    }

    .m-lg-5 {
        margin: 3rem !important
    }

    .m-lg-auto {
        margin: auto !important
    }

    .mx-lg-0 {
        margin-right: 0 !important;
        margin-left: 0 !important
    }

    .mx-lg-1 {
        margin-right: .25rem !important;
        margin-left: .25rem !important
    }

    .mx-lg-2 {
        margin-right: .5rem !important;
        margin-left: .5rem !important
    }

    .mx-lg-3 {
        margin-right: 1rem !important;
        margin-left: 1rem !important
    }

    .mx-lg-4 {
        margin-right: 1.5rem !important;
        margin-left: 1.5rem !important
    }

    .mx-lg-5 {
        margin-right: 3rem !important;
        margin-left: 3rem !important
    }

    .mx-lg-auto {
        margin-right: auto !important;
        margin-left: auto !important
    }

    .my-lg-0 {
        margin-top: 0 !important;
        margin-bottom: 0 !important
    }

    .my-lg-1 {
        margin-top: .25rem !important;
        margin-bottom: .25rem !important
    }

    .my-lg-2 {
        margin-top: .5rem !important;
        margin-bottom: .5rem !important
    }

    .my-lg-3 {
        margin-top: 1rem !important;
        margin-bottom: 1rem !important
    }

    .my-lg-4 {
        margin-top: 1.5rem !important;
        margin-bottom: 1.5rem !important
    }

    .my-lg-5 {
        margin-top: 3rem !important;
        margin-bottom: 3rem !important
    }

    .my-lg-auto {
        margin-top: auto !important;
        margin-bottom: auto !important
    }

    .mt-lg-0 {
        margin-top: 0 !important
    }

    .mt-lg-1 {
        margin-top: .25rem !important
    }

    .mt-lg-2 {
        margin-top: .5rem !important
    }

    .mt-lg-3 {
        margin-top: 1rem !important
    }

    .mt-lg-4 {
        margin-top: 1.5rem !important
    }

    .mt-lg-5 {
        margin-top: 3rem !important
    }

    .mt-lg-auto {
        margin-top: auto !important
    }

    .me-lg-0 {
        margin-right: 0 !important
    }

    .me-lg-1 {
        margin-right: .25rem !important
    }

    .me-lg-2 {
        margin-right: .5rem !important
    }

    .me-lg-3 {
        margin-right: 1rem !important
    }

    .me-lg-4 {
        margin-right: 1.5rem !important
    }

    .me-lg-5 {
        margin-right: 3rem !important
    }

    .me-lg-auto {
        margin-right: auto !important
    }

    .mb-lg-0 {
        margin-bottom: 0 !important
    }

    .mb-lg-1 {
        margin-bottom: .25rem !important
    }

    .mb-lg-2 {
        margin-bottom: .5rem !important
    }

    .mb-lg-3 {
        margin-bottom: 1rem !important
    }

    .mb-lg-4 {
        margin-bottom: 1.5rem !important
    }

    .mb-lg-5 {
        margin-bottom: 3rem !important
    }

    .mb-lg-auto {
        margin-bottom: auto !important
    }

    .ms-lg-0 {
        margin-left: 0 !important
    }

    .ms-lg-1 {
        margin-left: .25rem !important
    }

    .ms-lg-2 {
        margin-left: .5rem !important
    }

    .ms-lg-3 {
        margin-left: 1rem !important
    }

    .ms-lg-4 {
        margin-left: 1.5rem !important
    }

    .ms-lg-5 {
        margin-left: 3rem !important
    }

    .ms-lg-auto {
        margin-left: auto !important
    }

    .p-lg-0 {
        padding: 0 !important
    }

    .p-lg-1 {
        padding: .25rem !important
    }

    .p-lg-2 {
        padding: .5rem !important
    }

    .p-lg-3 {
        padding: 1rem !important
    }

    .p-lg-4 {
        padding: 1.5rem !important
    }

    .p-lg-5 {
        padding: 3rem !important
    }

    .px-lg-0 {
        padding-right: 0 !important;
        padding-left: 0 !important
    }

    .px-lg-1 {
        padding-right: .25rem !important;
        padding-left: .25rem !important
    }

    .px-lg-2 {
        padding-right: .5rem !important;
        padding-left: .5rem !important
    }

    .px-lg-3 {
        padding-right: 1rem !important;
        padding-left: 1rem !important
    }

    .px-lg-4 {
        padding-right: 1.5rem !important;
        padding-left: 1.5rem !important
    }

    .px-lg-5 {
        padding-right: 3rem !important;
        padding-left: 3rem !important
    }

    .py-lg-0 {
        padding-top: 0 !important;
        padding-bottom: 0 !important
    }

    .py-lg-1 {
        padding-top: .25rem !important;
        padding-bottom: .25rem !important
    }

    .py-lg-2 {
        padding-top: .5rem !important;
        padding-bottom: .5rem !important
    }

    .py-lg-3 {
        padding-top: 1rem !important;
        padding-bottom: 1rem !important
    }

    .py-lg-4 {
        padding-top: 1.5rem !important;
        padding-bottom: 1.5rem !important
    }

    .py-lg-5 {
        padding-top: 3rem !important;
        padding-bottom: 3rem !important
    }

    .pt-lg-0 {
        padding-top: 0 !important
    }

    .pt-lg-1 {
        padding-top: .25rem !important
    }

    .pt-lg-2 {
        padding-top: .5rem !important
    }

    .pt-lg-3 {
        padding-top: 1rem !important
    }

    .pt-lg-4 {
        padding-top: 1.5rem !important
    }

    .pt-lg-5 {
        padding-top: 3rem !important
    }

    .pe-lg-0 {
        padding-right: 0 !important
    }

    .pe-lg-1 {
        padding-right: .25rem !important
    }

    .pe-lg-2 {
        padding-right: .5rem !important
    }

    .pe-lg-3 {
        padding-right: 1rem !important
    }

    .pe-lg-4 {
        padding-right: 1.5rem !important
    }

    .pe-lg-5 {
        padding-right: 3rem !important
    }

    .pb-lg-0 {
        padding-bottom: 0 !important
    }

    .pb-lg-1 {
        padding-bottom: .25rem !important
    }

    .pb-lg-2 {
        padding-bottom: .5rem !important
    }

    .pb-lg-3 {
        padding-bottom: 1rem !important
    }

    .pb-lg-4 {
        padding-bottom: 1.5rem !important
    }

    .pb-lg-5 {
        padding-bottom: 3rem !important
    }

    .ps-lg-0 {
        padding-left: 0 !important
    }

    .ps-lg-1 {
        padding-left: .25rem !important
    }

    .ps-lg-2 {
        padding-left: .5rem !important
    }

    .ps-lg-3 {
        padding-left: 1rem !important
    }

    .ps-lg-4 {
        padding-left: 1.5rem !important
    }

    .ps-lg-5 {
        padding-left: 3rem !important
    }

    .gap-lg-0 {
        gap: 0 !important
    }

    .gap-lg-1 {
        gap: .25rem !important
    }

    .gap-lg-2 {
        gap: .5rem !important
    }

    .gap-lg-3 {
        gap: 1rem !important
    }

    .gap-lg-4 {
        gap: 1.5rem !important
    }

    .gap-lg-5 {
        gap: 3rem !important
    }

    .row-gap-lg-0 {
        row-gap: 0 !important
    }

    .row-gap-lg-1 {
        row-gap: .25rem !important
    }

    .row-gap-lg-2 {
        row-gap: .5rem !important
    }

    .row-gap-lg-3 {
        row-gap: 1rem !important
    }

    .row-gap-lg-4 {
        row-gap: 1.5rem !important
    }

    .row-gap-lg-5 {
        row-gap: 3rem !important
    }

    .column-gap-lg-0 {
        -moz-column-gap: 0 !important;
        column-gap: 0 !important
    }

    .column-gap-lg-1 {
        -moz-column-gap: .25rem !important;
        column-gap: .25rem !important
    }

    .column-gap-lg-2 {
        -moz-column-gap: .5rem !important;
        column-gap: .5rem !important
    }

    .column-gap-lg-3 {
        -moz-column-gap: 1rem !important;
        column-gap: 1rem !important
    }

    .column-gap-lg-4 {
        -moz-column-gap: 1.5rem !important;
        column-gap: 1.5rem !important
    }

    .column-gap-lg-5 {
        -moz-column-gap: 3rem !important;
        column-gap: 3rem !important
    }

    .text-lg-start {
        text-align: left !important
    }

    .text-lg-end {
        text-align: right !important
    }

    .text-lg-center {
        text-align: center !important
    }
}

@media (min-width: 1200px) {
    .float-xl-start {
        float: left !important
    }

    .float-xl-end {
        float: right !important
    }

    .float-xl-none {
        float: none !important
    }

    .object-fit-xl-contain {
        -o-object-fit: contain !important;
        object-fit: contain !important
    }

    .object-fit-xl-cover {
        -o-object-fit: cover !important;
        object-fit: cover !important
    }

    .object-fit-xl-fill {
        -o-object-fit: fill !important;
        object-fit: fill !important
    }

    .object-fit-xl-scale {
        -o-object-fit: scale-down !important;
        object-fit: scale-down !important
    }

    .object-fit-xl-none {
        -o-object-fit: none !important;
        object-fit: none !important
    }

    .d-xl-inline {
        display: inline !important
    }

    .d-xl-inline-block {
        display: inline-block !important
    }

    .d-xl-block {
        display: block !important
    }

    .d-xl-grid {
        display: grid !important
    }

    .d-xl-inline-grid {
        display: inline-grid !important
    }

    .d-xl-table {
        display: table !important
    }

    .d-xl-table-row {
        display: table-row !important
    }

    .d-xl-table-cell {
        display: table-cell !important
    }

    .d-xl-flex {
        display: flex !important
    }

    .d-xl-inline-flex {
        display: inline-flex !important
    }

    .d-xl-none {
        display: none !important
    }

    .w-xl-10 {
        width: 10% !important
    }

    .w-xl-20 {
        width: 20% !important
    }

    .w-xl-25 {
        width: 25% !important
    }

    .w-xl-30 {
        width: 30% !important
    }

    .w-xl-40 {
        width: 40% !important
    }

    .w-xl-50 {
        width: 50% !important
    }

    .w-xl-60 {
        width: 60% !important
    }

    .w-xl-70 {
        width: 70% !important
    }

    .w-xl-75 {
        width: 75% !important
    }

    .w-xl-80 {
        width: 80% !important
    }

    .w-xl-90 {
        width: 90% !important
    }

    .w-xl-100 {
        width: 100% !important
    }

    .w-xl-auto {
        width: auto !important
    }

    .flex-xl-fill {
        flex: 1 1 auto !important
    }

    .flex-xl-row {
        flex-direction: row !important
    }

    .flex-xl-column {
        flex-direction: column !important
    }

    .flex-xl-row-reverse {
        flex-direction: row-reverse !important
    }

    .flex-xl-column-reverse {
        flex-direction: column-reverse !important
    }

    .flex-xl-grow-0 {
        flex-grow: 0 !important
    }

    .flex-xl-grow-1 {
        flex-grow: 1 !important
    }

    .flex-xl-shrink-0 {
        flex-shrink: 0 !important
    }

    .flex-xl-shrink-1 {
        flex-shrink: 1 !important
    }

    .flex-xl-wrap {
        flex-wrap: wrap !important
    }

    .flex-xl-nowrap {
        flex-wrap: nowrap !important
    }

    .flex-xl-wrap-reverse {
        flex-wrap: wrap-reverse !important
    }

    .justify-content-xl-start {
        justify-content: flex-start !important
    }

    .justify-content-xl-end {
        justify-content: flex-end !important
    }

    .justify-content-xl-center {
        justify-content: center !important
    }

    .justify-content-xl-between {
        justify-content: space-between !important
    }

    .justify-content-xl-around {
        justify-content: space-around !important
    }

    .justify-content-xl-evenly {
        justify-content: space-evenly !important
    }

    .align-items-xl-start {
        align-items: flex-start !important
    }

    .align-items-xl-end {
        align-items: flex-end !important
    }

    .align-items-xl-center {
        align-items: center !important
    }

    .align-items-xl-baseline {
        align-items: baseline !important
    }

    .align-items-xl-stretch {
        align-items: stretch !important
    }

    .align-content-xl-start {
        align-content: flex-start !important
    }

    .align-content-xl-end {
        align-content: flex-end !important
    }

    .align-content-xl-center {
        align-content: center !important
    }

    .align-content-xl-between {
        align-content: space-between !important
    }

    .align-content-xl-around {
        align-content: space-around !important
    }

    .align-content-xl-stretch {
        align-content: stretch !important
    }

    .align-self-xl-auto {
        align-self: auto !important
    }

    .align-self-xl-start {
        align-self: flex-start !important
    }

    .align-self-xl-end {
        align-self: flex-end !important
    }

    .align-self-xl-center {
        align-self: center !important
    }

    .align-self-xl-baseline {
        align-self: baseline !important
    }

    .align-self-xl-stretch {
        align-self: stretch !important
    }

    .order-xl-first {
        order: -1 !important
    }

    .order-xl-0 {
        order: 0 !important
    }

    .order-xl-1 {
        order: 1 !important
    }

    .order-xl-2 {
        order: 2 !important
    }

    .order-xl-3 {
        order: 3 !important
    }

    .order-xl-4 {
        order: 4 !important
    }

    .order-xl-5 {
        order: 5 !important
    }

    .order-xl-last {
        order: 6 !important
    }

    .m-xl-0 {
        margin: 0 !important
    }

    .m-xl-1 {
        margin: .25rem !important
    }

    .m-xl-2 {
        margin: .5rem !important
    }

    .m-xl-3 {
        margin: 1rem !important
    }

    .m-xl-4 {
        margin: 1.5rem !important
    }

    .m-xl-5 {
        margin: 3rem !important
    }

    .m-xl-auto {
        margin: auto !important
    }

    .mx-xl-0 {
        margin-right: 0 !important;
        margin-left: 0 !important
    }

    .mx-xl-1 {
        margin-right: .25rem !important;
        margin-left: .25rem !important
    }

    .mx-xl-2 {
        margin-right: .5rem !important;
        margin-left: .5rem !important
    }

    .mx-xl-3 {
        margin-right: 1rem !important;
        margin-left: 1rem !important
    }

    .mx-xl-4 {
        margin-right: 1.5rem !important;
        margin-left: 1.5rem !important
    }

    .mx-xl-5 {
        margin-right: 3rem !important;
        margin-left: 3rem !important
    }

    .mx-xl-auto {
        margin-right: auto !important;
        margin-left: auto !important
    }

    .my-xl-0 {
        margin-top: 0 !important;
        margin-bottom: 0 !important
    }

    .my-xl-1 {
        margin-top: .25rem !important;
        margin-bottom: .25rem !important
    }

    .my-xl-2 {
        margin-top: .5rem !important;
        margin-bottom: .5rem !important
    }

    .my-xl-3 {
        margin-top: 1rem !important;
        margin-bottom: 1rem !important
    }

    .my-xl-4 {
        margin-top: 1.5rem !important;
        margin-bottom: 1.5rem !important
    }

    .my-xl-5 {
        margin-top: 3rem !important;
        margin-bottom: 3rem !important
    }

    .my-xl-auto {
        margin-top: auto !important;
        margin-bottom: auto !important
    }

    .mt-xl-0 {
        margin-top: 0 !important
    }

    .mt-xl-1 {
        margin-top: .25rem !important
    }

    .mt-xl-2 {
        margin-top: .5rem !important
    }

    .mt-xl-3 {
        margin-top: 1rem !important
    }

    .mt-xl-4 {
        margin-top: 1.5rem !important
    }

    .mt-xl-5 {
        margin-top: 3rem !important
    }

    .mt-xl-auto {
        margin-top: auto !important
    }

    .me-xl-0 {
        margin-right: 0 !important
    }

    .me-xl-1 {
        margin-right: .25rem !important
    }

    .me-xl-2 {
        margin-right: .5rem !important
    }

    .me-xl-3 {
        margin-right: 1rem !important
    }

    .me-xl-4 {
        margin-right: 1.5rem !important
    }

    .me-xl-5 {
        margin-right: 3rem !important
    }

    .me-xl-auto {
        margin-right: auto !important
    }

    .mb-xl-0 {
        margin-bottom: 0 !important
    }

    .mb-xl-1 {
        margin-bottom: .25rem !important
    }

    .mb-xl-2 {
        margin-bottom: .5rem !important
    }

    .mb-xl-3 {
        margin-bottom: 1rem !important
    }

    .mb-xl-4 {
        margin-bottom: 1.5rem !important
    }

    .mb-xl-5 {
        margin-bottom: 3rem !important
    }

    .mb-xl-auto {
        margin-bottom: auto !important
    }

    .ms-xl-0 {
        margin-left: 0 !important
    }

    .ms-xl-1 {
        margin-left: .25rem !important
    }

    .ms-xl-2 {
        margin-left: .5rem !important
    }

    .ms-xl-3 {
        margin-left: 1rem !important
    }

    .ms-xl-4 {
        margin-left: 1.5rem !important
    }

    .ms-xl-5 {
        margin-left: 3rem !important
    }

    .ms-xl-auto {
        margin-left: auto !important
    }

    .p-xl-0 {
        padding: 0 !important
    }

    .p-xl-1 {
        padding: .25rem !important
    }

    .p-xl-2 {
        padding: .5rem !important
    }

    .p-xl-3 {
        padding: 1rem !important
    }

    .p-xl-4 {
        padding: 1.5rem !important
    }

    .p-xl-5 {
        padding: 3rem !important
    }

    .px-xl-0 {
        padding-right: 0 !important;
        padding-left: 0 !important
    }

    .px-xl-1 {
        padding-right: .25rem !important;
        padding-left: .25rem !important
    }

    .px-xl-2 {
        padding-right: .5rem !important;
        padding-left: .5rem !important
    }

    .px-xl-3 {
        padding-right: 1rem !important;
        padding-left: 1rem !important
    }

    .px-xl-4 {
        padding-right: 1.5rem !important;
        padding-left: 1.5rem !important
    }

    .px-xl-5 {
        padding-right: 3rem !important;
        padding-left: 3rem !important
    }

    .py-xl-0 {
        padding-top: 0 !important;
        padding-bottom: 0 !important
    }

    .py-xl-1 {
        padding-top: .25rem !important;
        padding-bottom: .25rem !important
    }

    .py-xl-2 {
        padding-top: .5rem !important;
        padding-bottom: .5rem !important
    }

    .py-xl-3 {
        padding-top: 1rem !important;
        padding-bottom: 1rem !important
    }

    .py-xl-4 {
        padding-top: 1.5rem !important;
        padding-bottom: 1.5rem !important
    }

    .py-xl-5 {
        padding-top: 3rem !important;
        padding-bottom: 3rem !important
    }

    .pt-xl-0 {
        padding-top: 0 !important
    }

    .pt-xl-1 {
        padding-top: .25rem !important
    }

    .pt-xl-2 {
        padding-top: .5rem !important
    }

    .pt-xl-3 {
        padding-top: 1rem !important
    }

    .pt-xl-4 {
        padding-top: 1.5rem !important
    }

    .pt-xl-5 {
        padding-top: 3rem !important
    }

    .pe-xl-0 {
        padding-right: 0 !important
    }

    .pe-xl-1 {
        padding-right: .25rem !important
    }

    .pe-xl-2 {
        padding-right: .5rem !important
    }

    .pe-xl-3 {
        padding-right: 1rem !important
    }

    .pe-xl-4 {
        padding-right: 1.5rem !important
    }

    .pe-xl-5 {
        padding-right: 3rem !important
    }

    .pb-xl-0 {
        padding-bottom: 0 !important
    }

    .pb-xl-1 {
        padding-bottom: .25rem !important
    }

    .pb-xl-2 {
        padding-bottom: .5rem !important
    }

    .pb-xl-3 {
        padding-bottom: 1rem !important
    }

    .pb-xl-4 {
        padding-bottom: 1.5rem !important
    }

    .pb-xl-5 {
        padding-bottom: 3rem !important
    }

    .ps-xl-0 {
        padding-left: 0 !important
    }

    .ps-xl-1 {
        padding-left: .25rem !important
    }

    .ps-xl-2 {
        padding-left: .5rem !important
    }

    .ps-xl-3 {
        padding-left: 1rem !important
    }

    .ps-xl-4 {
        padding-left: 1.5rem !important
    }

    .ps-xl-5 {
        padding-left: 3rem !important
    }

    .gap-xl-0 {
        gap: 0 !important
    }

    .gap-xl-1 {
        gap: .25rem !important
    }

    .gap-xl-2 {
        gap: .5rem !important
    }

    .gap-xl-3 {
        gap: 1rem !important
    }

    .gap-xl-4 {
        gap: 1.5rem !important
    }

    .gap-xl-5 {
        gap: 3rem !important
    }

    .row-gap-xl-0 {
        row-gap: 0 !important
    }

    .row-gap-xl-1 {
        row-gap: .25rem !important
    }

    .row-gap-xl-2 {
        row-gap: .5rem !important
    }

    .row-gap-xl-3 {
        row-gap: 1rem !important
    }

    .row-gap-xl-4 {
        row-gap: 1.5rem !important
    }

    .row-gap-xl-5 {
        row-gap: 3rem !important
    }

    .column-gap-xl-0 {
        -moz-column-gap: 0 !important;
        column-gap: 0 !important
    }

    .column-gap-xl-1 {
        -moz-column-gap: .25rem !important;
        column-gap: .25rem !important
    }

    .column-gap-xl-2 {
        -moz-column-gap: .5rem !important;
        column-gap: .5rem !important
    }

    .column-gap-xl-3 {
        -moz-column-gap: 1rem !important;
        column-gap: 1rem !important
    }

    .column-gap-xl-4 {
        -moz-column-gap: 1.5rem !important;
        column-gap: 1.5rem !important
    }

    .column-gap-xl-5 {
        -moz-column-gap: 3rem !important;
        column-gap: 3rem !important
    }

    .text-xl-start {
        text-align: left !important
    }

    .text-xl-end {
        text-align: right !important
    }

    .text-xl-center {
        text-align: center !important
    }
}

@media (min-width: 1400px) {
    .float-xxl-start {
        float: left !important
    }

    .float-xxl-end {
        float: right !important
    }

    .float-xxl-none {
        float: none !important
    }

    .object-fit-xxl-contain {
        -o-object-fit: contain !important;
        object-fit: contain !important
    }

    .object-fit-xxl-cover {
        -o-object-fit: cover !important;
        object-fit: cover !important
    }

    .object-fit-xxl-fill {
        -o-object-fit: fill !important;
        object-fit: fill !important
    }

    .object-fit-xxl-scale {
        -o-object-fit: scale-down !important;
        object-fit: scale-down !important
    }

    .object-fit-xxl-none {
        -o-object-fit: none !important;
        object-fit: none !important
    }

    .d-xxl-inline {
        display: inline !important
    }

    .d-xxl-inline-block {
        display: inline-block !important
    }

    .d-xxl-block {
        display: block !important
    }

    .d-xxl-grid {
        display: grid !important
    }

    .d-xxl-inline-grid {
        display: inline-grid !important
    }

    .d-xxl-table {
        display: table !important
    }

    .d-xxl-table-row {
        display: table-row !important
    }

    .d-xxl-table-cell {
        display: table-cell !important
    }

    .d-xxl-flex {
        display: flex !important
    }

    .d-xxl-inline-flex {
        display: inline-flex !important
    }

    .d-xxl-none {
        display: none !important
    }

    .w-xxl-10 {
        width: 10% !important
    }

    .w-xxl-20 {
        width: 20% !important
    }

    .w-xxl-25 {
        width: 25% !important
    }

    .w-xxl-30 {
        width: 30% !important
    }

    .w-xxl-40 {
        width: 40% !important
    }

    .w-xxl-50 {
        width: 50% !important
    }

    .w-xxl-60 {
        width: 60% !important
    }

    .w-xxl-70 {
        width: 70% !important
    }

    .w-xxl-75 {
        width: 75% !important
    }

    .w-xxl-80 {
        width: 80% !important
    }

    .w-xxl-90 {
        width: 90% !important
    }

    .w-xxl-100 {
        width: 100% !important
    }

    .w-xxl-auto {
        width: auto !important
    }

    .flex-xxl-fill {
        flex: 1 1 auto !important
    }

    .flex-xxl-row {
        flex-direction: row !important
    }

    .flex-xxl-column {
        flex-direction: column !important
    }

    .flex-xxl-row-reverse {
        flex-direction: row-reverse !important
    }

    .flex-xxl-column-reverse {
        flex-direction: column-reverse !important
    }

    .flex-xxl-grow-0 {
        flex-grow: 0 !important
    }

    .flex-xxl-grow-1 {
        flex-grow: 1 !important
    }

    .flex-xxl-shrink-0 {
        flex-shrink: 0 !important
    }

    .flex-xxl-shrink-1 {
        flex-shrink: 1 !important
    }

    .flex-xxl-wrap {
        flex-wrap: wrap !important
    }

    .flex-xxl-nowrap {
        flex-wrap: nowrap !important
    }

    .flex-xxl-wrap-reverse {
        flex-wrap: wrap-reverse !important
    }

    .justify-content-xxl-start {
        justify-content: flex-start !important
    }

    .justify-content-xxl-end {
        justify-content: flex-end !important
    }

    .justify-content-xxl-center {
        justify-content: center !important
    }

    .justify-content-xxl-between {
        justify-content: space-between !important
    }

    .justify-content-xxl-around {
        justify-content: space-around !important
    }

    .justify-content-xxl-evenly {
        justify-content: space-evenly !important
    }

    .align-items-xxl-start {
        align-items: flex-start !important
    }

    .align-items-xxl-end {
        align-items: flex-end !important
    }

    .align-items-xxl-center {
        align-items: center !important
    }

    .align-items-xxl-baseline {
        align-items: baseline !important
    }

    .align-items-xxl-stretch {
        align-items: stretch !important
    }

    .align-content-xxl-start {
        align-content: flex-start !important
    }

    .align-content-xxl-end {
        align-content: flex-end !important
    }

    .align-content-xxl-center {
        align-content: center !important
    }

    .align-content-xxl-between {
        align-content: space-between !important
    }

    .align-content-xxl-around {
        align-content: space-around !important
    }

    .align-content-xxl-stretch {
        align-content: stretch !important
    }

    .align-self-xxl-auto {
        align-self: auto !important
    }

    .align-self-xxl-start {
        align-self: flex-start !important
    }

    .align-self-xxl-end {
        align-self: flex-end !important
    }

    .align-self-xxl-center {
        align-self: center !important
    }

    .align-self-xxl-baseline {
        align-self: baseline !important
    }

    .align-self-xxl-stretch {
        align-self: stretch !important
    }

    .order-xxl-first {
        order: -1 !important
    }

    .order-xxl-0 {
        order: 0 !important
    }

    .order-xxl-1 {
        order: 1 !important
    }

    .order-xxl-2 {
        order: 2 !important
    }

    .order-xxl-3 {
        order: 3 !important
    }

    .order-xxl-4 {
        order: 4 !important
    }

    .order-xxl-5 {
        order: 5 !important
    }

    .order-xxl-last {
        order: 6 !important
    }

    .m-xxl-0 {
        margin: 0 !important
    }

    .m-xxl-1 {
        margin: .25rem !important
    }

    .m-xxl-2 {
        margin: .5rem !important
    }

    .m-xxl-3 {
        margin: 1rem !important
    }

    .m-xxl-4 {
        margin: 1.5rem !important
    }

    .m-xxl-5 {
        margin: 3rem !important
    }

    .m-xxl-auto {
        margin: auto !important
    }

    .mx-xxl-0 {
        margin-right: 0 !important;
        margin-left: 0 !important
    }

    .mx-xxl-1 {
        margin-right: .25rem !important;
        margin-left: .25rem !important
    }

    .mx-xxl-2 {
        margin-right: .5rem !important;
        margin-left: .5rem !important
    }

    .mx-xxl-3 {
        margin-right: 1rem !important;
        margin-left: 1rem !important
    }

    .mx-xxl-4 {
        margin-right: 1.5rem !important;
        margin-left: 1.5rem !important
    }

    .mx-xxl-5 {
        margin-right: 3rem !important;
        margin-left: 3rem !important
    }

    .mx-xxl-auto {
        margin-right: auto !important;
        margin-left: auto !important
    }

    .my-xxl-0 {
        margin-top: 0 !important;
        margin-bottom: 0 !important
    }

    .my-xxl-1 {
        margin-top: .25rem !important;
        margin-bottom: .25rem !important
    }

    .my-xxl-2 {
        margin-top: .5rem !important;
        margin-bottom: .5rem !important
    }

    .my-xxl-3 {
        margin-top: 1rem !important;
        margin-bottom: 1rem !important
    }

    .my-xxl-4 {
        margin-top: 1.5rem !important;
        margin-bottom: 1.5rem !important
    }

    .my-xxl-5 {
        margin-top: 3rem !important;
        margin-bottom: 3rem !important
    }

    .my-xxl-auto {
        margin-top: auto !important;
        margin-bottom: auto !important
    }

    .mt-xxl-0 {
        margin-top: 0 !important
    }

    .mt-xxl-1 {
        margin-top: .25rem !important
    }

    .mt-xxl-2 {
        margin-top: .5rem !important
    }

    .mt-xxl-3 {
        margin-top: 1rem !important
    }

    .mt-xxl-4 {
        margin-top: 1.5rem !important
    }

    .mt-xxl-5 {
        margin-top: 3rem !important
    }

    .mt-xxl-auto {
        margin-top: auto !important
    }

    .me-xxl-0 {
        margin-right: 0 !important
    }

    .me-xxl-1 {
        margin-right: .25rem !important
    }

    .me-xxl-2 {
        margin-right: .5rem !important
    }

    .me-xxl-3 {
        margin-right: 1rem !important
    }

    .me-xxl-4 {
        margin-right: 1.5rem !important
    }

    .me-xxl-5 {
        margin-right: 3rem !important
    }

    .me-xxl-auto {
        margin-right: auto !important
    }

    .mb-xxl-0 {
        margin-bottom: 0 !important
    }

    .mb-xxl-1 {
        margin-bottom: .25rem !important
    }

    .mb-xxl-2 {
        margin-bottom: .5rem !important
    }

    .mb-xxl-3 {
        margin-bottom: 1rem !important
    }

    .mb-xxl-4 {
        margin-bottom: 1.5rem !important
    }

    .mb-xxl-5 {
        margin-bottom: 3rem !important
    }

    .mb-xxl-auto {
        margin-bottom: auto !important
    }

    .ms-xxl-0 {
        margin-left: 0 !important
    }

    .ms-xxl-1 {
        margin-left: .25rem !important
    }

    .ms-xxl-2 {
        margin-left: .5rem !important
    }

    .ms-xxl-3 {
        margin-left: 1rem !important
    }

    .ms-xxl-4 {
        margin-left: 1.5rem !important
    }

    .ms-xxl-5 {
        margin-left: 3rem !important
    }

    .ms-xxl-auto {
        margin-left: auto !important
    }

    .p-xxl-0 {
        padding: 0 !important
    }

    .p-xxl-1 {
        padding: .25rem !important
    }

    .p-xxl-2 {
        padding: .5rem !important
    }

    .p-xxl-3 {
        padding: 1rem !important
    }

    .p-xxl-4 {
        padding: 1.5rem !important
    }

    .p-xxl-5 {
        padding: 3rem !important
    }

    .px-xxl-0 {
        padding-right: 0 !important;
        padding-left: 0 !important
    }

    .px-xxl-1 {
        padding-right: .25rem !important;
        padding-left: .25rem !important
    }

    .px-xxl-2 {
        padding-right: .5rem !important;
        padding-left: .5rem !important
    }

    .px-xxl-3 {
        padding-right: 1rem !important;
        padding-left: 1rem !important
    }

    .px-xxl-4 {
        padding-right: 1.5rem !important;
        padding-left: 1.5rem !important
    }

    .px-xxl-5 {
        padding-right: 3rem !important;
        padding-left: 3rem !important
    }

    .py-xxl-0 {
        padding-top: 0 !important;
        padding-bottom: 0 !important
    }

    .py-xxl-1 {
        padding-top: .25rem !important;
        padding-bottom: .25rem !important
    }

    .py-xxl-2 {
        padding-top: .5rem !important;
        padding-bottom: .5rem !important
    }

    .py-xxl-3 {
        padding-top: 1rem !important;
        padding-bottom: 1rem !important
    }

    .py-xxl-4 {
        padding-top: 1.5rem !important;
        padding-bottom: 1.5rem !important
    }

    .py-xxl-5 {
        padding-top: 3rem !important;
        padding-bottom: 3rem !important
    }

    .pt-xxl-0 {
        padding-top: 0 !important
    }

    .pt-xxl-1 {
        padding-top: .25rem !important
    }

    .pt-xxl-2 {
        padding-top: .5rem !important
    }

    .pt-xxl-3 {
        padding-top: 1rem !important
    }

    .pt-xxl-4 {
        padding-top: 1.5rem !important
    }

    .pt-xxl-5 {
        padding-top: 3rem !important
    }

    .pe-xxl-0 {
        padding-right: 0 !important
    }

    .pe-xxl-1 {
        padding-right: .25rem !important
    }

    .pe-xxl-2 {
        padding-right: .5rem !important
    }

    .pe-xxl-3 {
        padding-right: 1rem !important
    }

    .pe-xxl-4 {
        padding-right: 1.5rem !important
    }

    .pe-xxl-5 {
        padding-right: 3rem !important
    }

    .pb-xxl-0 {
        padding-bottom: 0 !important
    }

    .pb-xxl-1 {
        padding-bottom: .25rem !important
    }

    .pb-xxl-2 {
        padding-bottom: .5rem !important
    }

    .pb-xxl-3 {
        padding-bottom: 1rem !important
    }

    .pb-xxl-4 {
        padding-bottom: 1.5rem !important
    }

    .pb-xxl-5 {
        padding-bottom: 3rem !important
    }

    .ps-xxl-0 {
        padding-left: 0 !important
    }

    .ps-xxl-1 {
        padding-left: .25rem !important
    }

    .ps-xxl-2 {
        padding-left: .5rem !important
    }

    .ps-xxl-3 {
        padding-left: 1rem !important
    }

    .ps-xxl-4 {
        padding-left: 1.5rem !important
    }

    .ps-xxl-5 {
        padding-left: 3rem !important
    }

    .gap-xxl-0 {
        gap: 0 !important
    }

    .gap-xxl-1 {
        gap: .25rem !important
    }

    .gap-xxl-2 {
        gap: .5rem !important
    }

    .gap-xxl-3 {
        gap: 1rem !important
    }

    .gap-xxl-4 {
        gap: 1.5rem !important
    }

    .gap-xxl-5 {
        gap: 3rem !important
    }

    .row-gap-xxl-0 {
        row-gap: 0 !important
    }

    .row-gap-xxl-1 {
        row-gap: .25rem !important
    }

    .row-gap-xxl-2 {
        row-gap: .5rem !important
    }

    .row-gap-xxl-3 {
        row-gap: 1rem !important
    }

    .row-gap-xxl-4 {
        row-gap: 1.5rem !important
    }

    .row-gap-xxl-5 {
        row-gap: 3rem !important
    }

    .column-gap-xxl-0 {
        -moz-column-gap: 0 !important;
        column-gap: 0 !important
    }

    .column-gap-xxl-1 {
        -moz-column-gap: .25rem !important;
        column-gap: .25rem !important
    }

    .column-gap-xxl-2 {
        -moz-column-gap: .5rem !important;
        column-gap: .5rem !important
    }

    .column-gap-xxl-3 {
        -moz-column-gap: 1rem !important;
        column-gap: 1rem !important
    }

    .column-gap-xxl-4 {
        -moz-column-gap: 1.5rem !important;
        column-gap: 1.5rem !important
    }

    .column-gap-xxl-5 {
        -moz-column-gap: 3rem !important;
        column-gap: 3rem !important
    }

    .text-xxl-start {
        text-align: left !important
    }

    .text-xxl-end {
        text-align: right !important
    }

    .text-xxl-center {
        text-align: center !important
    }
}

@media (min-width: 1200px) {
    .fs-1 {
        font-size: 2rem !important
    }

    .fs-2 {
        font-size: 1.75rem !important
    }

    .fs-3 {
        font-size: 1.5rem !important
    }
}

@media print {
    .d-print-inline {
        display: inline !important
    }

    .d-print-inline-block {
        display: inline-block !important
    }

    .d-print-block {
        display: block !important
    }

    .d-print-grid {
        display: grid !important
    }

    .d-print-inline-grid {
        display: inline-grid !important
    }

    .d-print-table {
        display: table !important
    }

    .d-print-table-row {
        display: table-row !important
    }

    .d-print-table-cell {
        display: table-cell !important
    }

    .d-print-flex {
        display: flex !important
    }

    .d-print-inline-flex {
        display: inline-flex !important
    }

    .d-print-none {
        display: none !important
    }
}

@layer bootstrap {
    html {
        min-width: 320px
    }

    .c-dropdown {
        width: auto;
        cursor: pointer
    }

    .c-dropdown__clear {
        position: absolute;
        top: 50%;
        right: 60px;
        transform: translateY(-50%);
        opacity: .75;
        z-index: 10
    }

    .c-dropdown__clear:hover {
        opacity: 1
    }

    .c-dropdown .btn-link {
        padding-left: 0;
        padding-right: .5rem
    }

    .c-dropdown .form-control {
        border-right: 0
    }

    .c-dropdown .btn-loader, .c-dropdown__trigger {
        display: flex;
        align-items: center
    }

    .c-dropdown .btn-loader .p-icon, .c-dropdown .btn-loader .btn-icon, .c-dropdown__trigger .p-icon, .c-dropdown__trigger .btn-icon {
        margin: 0
    }

    .form-floating .c-dropdown {
        z-index: 1
    }

    .form-floating .c-dropdown ~ label {
        z-index: 2
    }

    .form-floating .c-dropdown .form-control, .form-floating .c-dropdown .form-control-plaintext {
        min-height: calc(3.5rem + var(--bs-border-width) * 2);
        line-height: 1.25;
        padding-top: 1.625rem;
        padding-bottom: .625rem
    }

    .form-floating .c-dropdown:not(.c-dropdown--selected):not(:focus-within) .form-control {
        color: transparent
    }

    .form-floating .c-dropdown:not(.c-dropdown--selected):not(:focus-within) ~ label {
        color: var(--bs-secondary-color);
        font-weight: 400;
        font-size: 1rem
    }

    .form-floating .c-dropdown:focus-within ~ label, .form-floating .c-dropdown.c-dropdown--open ~ label, .form-floating .c-dropdown.c-dropdown--selected ~ label {
        color: rgba(var(--bs-body-color-rgb), .65);
        transform: scale(.85) translateY(-.5rem) translate(.15rem)
    }

    .c-dropdown-panel {
        background: var(--bs-body-bg);
        box-shadow: 0 0 3px #0000001a, 0 .5rem 1rem #00000026, 0 0 2px #0003;
        margin-top: 6px;
        font-size: .875rem
    }

    .c-dropdown-panel__wrapper {
        padding: 2px;
        overflow-y: auto;
        scrollbar-width: thin
    }

    .c-dropdown-panel__header {
        padding: .5rem;
        border-bottom: 1px #dee2e6 solid;
        background: #f5f6fa;
        display: flex;
        align-items: center
    }

    .c-dropdown-panel__header .p-checkbox {
        display: flex
    }

    .c-dropdown-panel__header .btn-close {
        padding-left: 1rem
    }

    .c-dropdown-panel__header > :not(:last-child) {
        margin-right: .5rem
    }

    .c-dropdown-panel__list {
        list-style: none;
        padding: 0;
        margin: 0;
        display: block
    }

    .c-dropdown-panel__item {
        cursor: pointer;
        padding: .5rem;
        display: flex;
        align-items: center
    }

    .c-dropdown-panel__item:hover {
        background: #f5f6fa
    }

    .c-dropdown-panel__item.focus {
        background: #eef0f3
    }

    .c-dropdown-panel__item.active {
        background: #dee2e6
    }

    .c-dropdown-panel__filter-container {
        position: relative
    }

    .c-dropdown-panel__filter-icon {
        position: absolute;
        top: 50%;
        right: 10px;
        transform: translateY(-50%);
        opacity: .75;
        z-index: 10
    }

    .c-dropdown-panel--select .c-dropdown-panel__item.focus.active {
        background: #ced4da
    }

    .c-tag {
        padding: .25rem .5rem;
        font-size: .875rem;
        font-weight: 600;
        text-transform: uppercase;
        font-family: Open Sans Condensed, Arial, sans-serif;
        background-color: #d9dfe5;
        display: inline-flex;
        align-items: center;
        white-space: nowrap;
        line-height: 1
    }

    .c-tag__icon {
        font-size: .75em;
        margin-right: .25rem
    }

    .c-tag:not([class*=text-bg-]), .c-tag.text-bg-secondary {
        color: #4e6071 !important
    }

    .c-tag.text-bg-light {
        color: #76869f !important
    }

    .c-tag--rounded {
        border-radius: .275rem
    }

    .c-tag--sm {
        padding: .175rem .35rem .225rem;
        position: relative;
        font-size: .7rem
    }

    .c-tag--sm .tag--rounded {
        border-radius: .15rem
    }

    .c-tag--lg {
        padding: .5rem 1rem;
        font-size: 1rem
    }

    .c-application-dice {
        position: relative;
        transform-style: preserve-3d;
        transform-origin: center center;
        transform: rotateY(0) rotateX(0) rotate(0);
        transition: .3s transform ease-out;
        animation: rotate 5s linear infinite;
        color: #fff;
        display: inline-block;
        width: 3rem;
        height: 3rem;
        font-size: .74375rem
    }

    .c-application-dice .c-application-dice__side {
        padding: 3px 6px
    }

    .c-application-dice .c-application-dice__side:nth-child(1) {
        transform: translateZ(1.5rem)
    }

    .c-application-dice .c-application-dice__side:nth-child(2) {
        transform: translate(1.5rem) rotateY(90deg)
    }

    .c-application-dice .c-application-dice__side:nth-child(3) {
        transform: translateY(1.5rem) rotateX(90deg)
    }

    .c-application-dice .c-application-dice__side:nth-child(4) {
        transform: translate(-1.5rem) rotateY(-90deg)
    }

    .c-application-dice .c-application-dice__side:nth-child(5) {
        transform: translateY(-1.5rem) rotateX(90deg)
    }

    .c-application-dice .c-application-dice__side:nth-child(6) {
        transform: translateZ(-1.5rem)
    }

    .c-application-dice--md {
        width: 6rem;
        height: 6rem;
        font-size: 1.25rem
    }

    .c-application-dice--md .c-application-dice__side {
        padding: 5px 10px
    }

    .c-application-dice--md .c-application-dice__side:nth-child(1) {
        transform: translateZ(3rem)
    }

    .c-application-dice--md .c-application-dice__side:nth-child(2) {
        transform: translate(3rem) rotateY(90deg)
    }

    .c-application-dice--md .c-application-dice__side:nth-child(3) {
        transform: translateY(3rem) rotateX(90deg)
    }

    .c-application-dice--md .c-application-dice__side:nth-child(4) {
        transform: translate(-3rem) rotateY(-90deg)
    }

    .c-application-dice--md .c-application-dice__side:nth-child(5) {
        transform: translateY(-3rem) rotateX(90deg)
    }

    .c-application-dice--md .c-application-dice__side:nth-child(6) {
        transform: translateZ(-3rem)
    }

    .c-application-dice--lg {
        width: 9rem;
        height: 9rem;
        font-size: 1.5rem
    }

    .c-application-dice--lg .c-application-dice__side {
        padding: 8px 15px
    }

    .c-application-dice--lg .c-application-dice__side:nth-child(1) {
        transform: translateZ(4.5rem)
    }

    .c-application-dice--lg .c-application-dice__side:nth-child(2) {
        transform: translate(4.5rem) rotateY(90deg)
    }

    .c-application-dice--lg .c-application-dice__side:nth-child(3) {
        transform: translateY(4.5rem) rotateX(90deg)
    }

    .c-application-dice--lg .c-application-dice__side:nth-child(4) {
        transform: translate(-4.5rem) rotateY(-90deg)
    }

    .c-application-dice--lg .c-application-dice__side:nth-child(5) {
        transform: translateY(-4.5rem) rotateX(90deg)
    }

    .c-application-dice--lg .c-application-dice__side:nth-child(6) {
        transform: translateZ(-4.5rem)
    }

    .c-application-dice--xl {
        width: 12rem;
        height: 12rem;
        font-size: 1.75rem
    }

    .c-application-dice--xl .c-application-dice__side {
        padding: 15px 30px
    }

    .c-application-dice--xl .c-application-dice__side:nth-child(1) {
        transform: translateZ(6rem)
    }

    .c-application-dice--xl .c-application-dice__side:nth-child(2) {
        transform: translate(6rem) rotateY(90deg)
    }

    .c-application-dice--xl .c-application-dice__side:nth-child(3) {
        transform: translateY(6rem) rotateX(90deg)
    }

    .c-application-dice--xl .c-application-dice__side:nth-child(4) {
        transform: translate(-6rem) rotateY(-90deg)
    }

    .c-application-dice--xl .c-application-dice__side:nth-child(5) {
        transform: translateY(-6rem) rotateX(90deg)
    }

    .c-application-dice--xl .c-application-dice__side:nth-child(6) {
        transform: translateZ(-6rem)
    }

    .c-application-dice--hover:hover, .c-application-dice--rotated {
        transform: rotateY(-45deg) rotateX(20deg) rotate(-25deg)
    }

    .c-application-dice__side {
        width: 100%;
        height: 100%;
        position: absolute;
        display: flex;
        align-items: flex-end;
        justify-content: flex-end;
        padding: 3px 6px;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis
    }

    .c-application-dice .c-application-dice__side {
        background: #002851;
        border: 1px rgba(255, 255, 255, .2) solid;
        outline: 1px solid transparent
    }

    .c-application-dice .c-application-dice__side:nth-child(2) {
        background: #004184
    }

    .c-application-dice .c-application-dice__side:nth-child(3) {
        background: #000f1e
    }

    .c-application-dice .c-application-dice__side:nth-child(4) {
        background: #004e9e
    }

    .c-application-dice .c-application-dice__side:nth-child(5) {
        background: #000
    }

    .c-application-dice .c-application-dice__side:nth-child(6) {
        background: #000
    }

    .c-application-dice--primary .c-application-dice__side {
        background: #002851;
        border: 1px rgba(255, 255, 255, .2) solid;
        outline: 1px solid transparent
    }

    .c-application-dice--primary .c-application-dice__side:nth-child(2) {
        background: #004184
    }

    .c-application-dice--primary .c-application-dice__side:nth-child(3) {
        background: #000f1e
    }

    .c-application-dice--primary .c-application-dice__side:nth-child(4) {
        background: #004e9e
    }

    .c-application-dice--primary .c-application-dice__side:nth-child(5) {
        background: #000
    }

    .c-application-dice--primary .c-application-dice__side:nth-child(6) {
        background: #000
    }

    .c-application-dice--secondary .c-application-dice__side {
        background: #d9dfe5;
        border: 1px rgba(255, 255, 255, .2) solid;
        outline: 1px solid transparent
    }

    .c-application-dice--secondary .c-application-dice__side:nth-child(2) {
        background: #f7f9fa
    }

    .c-application-dice--secondary .c-application-dice__side:nth-child(3) {
        background: #bbc6d0
    }

    .c-application-dice--secondary .c-application-dice__side:nth-child(4) {
        background: #fff
    }

    .c-application-dice--secondary .c-application-dice__side:nth-child(5) {
        background: #8d9fb1
    }

    .c-application-dice--secondary .c-application-dice__side:nth-child(6) {
        background: #9cacbc
    }

    .c-application-dice--success .c-application-dice__side {
        background: #14cb73;
        border: 1px rgba(255, 255, 255, .2) solid;
        outline: 1px solid transparent
    }

    .c-application-dice--success .c-application-dice__side:nth-child(2) {
        background: #28ea8d
    }

    .c-application-dice--success .c-application-dice__side:nth-child(3) {
        background: #0f9d59
    }

    .c-application-dice--success .c-application-dice__side:nth-child(4) {
        background: #3fec99
    }

    .c-application-dice--success .c-application-dice__side:nth-child(5) {
        background: #095731
    }

    .c-application-dice--success .c-application-dice__side:nth-child(6) {
        background: #0b6e3e
    }

    .c-application-dice--info .c-application-dice__side {
        background: #06a5c9;
        border: 1px rgba(255, 255, 255, .2) solid;
        outline: 1px solid transparent
    }

    .c-application-dice--info .c-application-dice__side:nth-child(2) {
        background: #0accf8
    }

    .c-application-dice--info .c-application-dice__side:nth-child(3) {
        background: #057c97
    }

    .c-application-dice--info .c-application-dice__side:nth-child(4) {
        background: #23d1f8
    }

    .c-application-dice--info .c-application-dice__side:nth-child(5) {
        background: #023f4d
    }

    .c-application-dice--info .c-application-dice__side:nth-child(6) {
        background: #035466
    }

    .c-application-dice--warning .c-application-dice__side {
        background: #ff6900;
        border: 1px rgba(255, 255, 255, .2) solid;
        outline: 1px solid transparent
    }

    .c-application-dice--warning .c-application-dice__side:nth-child(2) {
        background: #ff8733
    }

    .c-application-dice--warning .c-application-dice__side:nth-child(3) {
        background: #cc5400
    }

    .c-application-dice--warning .c-application-dice__side:nth-child(4) {
        background: #ff964d
    }

    .c-application-dice--warning .c-application-dice__side:nth-child(5) {
        background: #803500
    }

    .c-application-dice--warning .c-application-dice__side:nth-child(6) {
        background: #993f00
    }

    .c-application-dice--danger .c-application-dice__side {
        background: #f31212;
        border: 1px rgba(255, 255, 255, .2) solid;
        outline: 1px solid transparent
    }

    .c-application-dice--danger .c-application-dice__side:nth-child(2) {
        background: #f54343
    }

    .c-application-dice--danger .c-application-dice__side:nth-child(3) {
        background: #c80a0a
    }

    .c-application-dice--danger .c-application-dice__side:nth-child(4) {
        background: #f75b5b
    }

    .c-application-dice--danger .c-application-dice__side:nth-child(5) {
        background: #7f0606
    }

    .c-application-dice--danger .c-application-dice__side:nth-child(6) {
        background: #970808
    }

    .c-application-dice--light .c-application-dice__side {
        background: #eef0f3;
        border: 1px rgba(255, 255, 255, .2) solid;
        outline: 1px solid transparent
    }

    .c-application-dice--light .c-application-dice__side:nth-child(2) {
        background: #fff
    }

    .c-application-dice--light .c-application-dice__side:nth-child(3) {
        background: #d0d6de
    }

    .c-application-dice--light .c-application-dice__side:nth-child(4) {
        background: #fff
    }

    .c-application-dice--light .c-application-dice__side:nth-child(5) {
        background: #a3aebe
    }

    .c-application-dice--light .c-application-dice__side:nth-child(6) {
        background: #b2bbc9
    }

    .c-application-dice--dark .c-application-dice__side {
        background: #212529;
        border: 1px rgba(255, 255, 255, .2) solid;
        outline: 1px solid transparent
    }

    .c-application-dice--dark .c-application-dice__side:nth-child(2) {
        background: #383f45
    }

    .c-application-dice--dark .c-application-dice__side:nth-child(3) {
        background: #0a0c0d
    }

    .c-application-dice--dark .c-application-dice__side:nth-child(4) {
        background: #434b53
    }

    .c-application-dice--dark .c-application-dice__side:nth-child(5) {
        background: #000
    }

    .c-application-dice--dark .c-application-dice__side:nth-child(6) {
        background: #000
    }

    .c-application-dice--marketing .c-application-dice__side {
        background: #9c1a35;
        border: 1px rgba(255, 255, 255, .2) solid;
        outline: 1px solid transparent
    }

    .c-application-dice--marketing .c-application-dice__side:nth-child(2) {
        background: #c82144
    }

    .c-application-dice--marketing .c-application-dice__side:nth-child(3) {
        background: #701326
    }

    .c-application-dice--marketing .c-application-dice__side:nth-child(4) {
        background: #db274d
    }

    .c-application-dice--marketing .c-application-dice__side:nth-child(5) {
        background: #2f0810
    }

    .c-application-dice--marketing .c-application-dice__side:nth-child(6) {
        background: #450b17
    }

    .c-application-dice--purchasing .c-application-dice__side {
        background: #c66a2b;
        border: 1px rgba(255, 255, 255, .2) solid;
        outline: 1px solid transparent
    }

    .c-application-dice--purchasing .c-application-dice__side:nth-child(2) {
        background: #d8854c
    }

    .c-application-dice--purchasing .c-application-dice__side:nth-child(3) {
        background: #9c5422
    }

    .c-application-dice--purchasing .c-application-dice__side:nth-child(4) {
        background: #dd9361
    }

    .c-application-dice--purchasing .c-application-dice__side:nth-child(5) {
        background: #5d3214
    }

    .c-application-dice--purchasing .c-application-dice__side:nth-child(6) {
        background: #723d19
    }

    .c-application-dice--hr .c-application-dice__side {
        background: #e7ab15;
        border: 1px rgba(255, 255, 255, .2) solid;
        outline: 1px solid transparent
    }

    .c-application-dice--hr .c-application-dice__side:nth-child(2) {
        background: #eebc41
    }

    .c-application-dice--hr .c-application-dice__side:nth-child(3) {
        background: #b88811
    }

    .c-application-dice--hr .c-application-dice__side:nth-child(4) {
        background: #f0c559
    }

    .c-application-dice--hr .c-application-dice__side:nth-child(5) {
        background: #72540a
    }

    .c-application-dice--hr .c-application-dice__side:nth-child(6) {
        background: #8a660d
    }

    .c-application-dice--finance .c-application-dice__side {
        background: #5e8185;
        border: 1px rgba(255, 255, 255, .2) solid;
        outline: 1px solid transparent
    }

    .c-application-dice--finance .c-application-dice__side:nth-child(2) {
        background: #779b9f
    }

    .c-application-dice--finance .c-application-dice__side:nth-child(3) {
        background: #496467
    }

    .c-application-dice--finance .c-application-dice__side:nth-child(4) {
        background: #86a6a9
    }

    .c-application-dice--finance .c-application-dice__side:nth-child(5) {
        background: #29393a
    }

    .c-application-dice--finance .c-application-dice__side:nth-child(6) {
        background: #344749
    }

    .c-application-dice--management .c-application-dice__side {
        background: #94b654;
        border: 1px rgba(255, 255, 255, .2) solid;
        outline: 1px solid transparent
    }

    .c-application-dice--management .c-application-dice__side:nth-child(2) {
        background: #aac578
    }

    .c-application-dice--management .c-application-dice__side:nth-child(3) {
        background: #799740
    }

    .c-application-dice--management .c-application-dice__side:nth-child(4) {
        background: #b6cd8a
    }

    .c-application-dice--management .c-application-dice__side:nth-child(5) {
        background: #4e6129
    }

    .c-application-dice--management .c-application-dice__side:nth-child(6) {
        background: #5c7331
    }

    .c-application-dice--logistics .c-application-dice__side {
        background: #5189ac;
        border: 1px rgba(255, 255, 255, .2) solid;
        outline: 1px solid transparent
    }

    .c-application-dice--logistics .c-application-dice__side:nth-child(2) {
        background: #73a1bd
    }

    .c-application-dice--logistics .c-application-dice__side:nth-child(3) {
        background: #416d89
    }

    .c-application-dice--logistics .c-application-dice__side:nth-child(4) {
        background: #84acc5
    }

    .c-application-dice--logistics .c-application-dice__side:nth-child(5) {
        background: #284455
    }

    .c-application-dice--logistics .c-application-dice__side:nth-child(6) {
        background: #305267
    }

    .c-site-layout__header__menu .c-application-dice--primary .c-application-dice__side {
        background: #00356b;
        border: 1px rgba(255, 255, 255, .2) solid;
        outline: 1px solid transparent
    }

    .c-site-layout__header__menu .c-application-dice--primary .c-application-dice__side:nth-child(2) {
        background: #004e9e
    }

    .c-site-layout__header__menu .c-application-dice--primary .c-application-dice__side:nth-child(3) {
        background: #001b38
    }

    .c-site-layout__header__menu .c-application-dice--primary .c-application-dice__side:nth-child(4) {
        background: #005ab7
    }

    .c-site-layout__header__menu .c-application-dice--primary .c-application-dice__side:nth-child(5) {
        background: #000
    }

    .c-site-layout__header__menu .c-application-dice--primary .c-application-dice__side:nth-child(6) {
        background: #000205
    }

    .c-application-link {
        display: flex;
        align-items: center;
        color: var(--bs-body-color);
        flex-wrap: wrap;
        justify-content: center;
        cursor: pointer
    }

    .c-application-link__info {
        width: 100%;
        padding-top: 1rem;
        text-align: center;
        font-family: Open Sans Condensed, Arial, sans-serif;
        font-weight: 600;
        font-size: .875rem
    }

    .c-application-link__name {
        display: inline-block;
        padding: .25rem;
        transition: .25s all ease
    }

    .c-application-link__icon {
        flex-grow: 0;
        flex-basis: 3rem;
        color: #fff;
        position: relative;
        display: flex;
        align-items: center
    }

    .c-application-link:hover .c-application-dice {
        transform: rotateY(-45deg) rotateX(20deg) rotate(-25deg)
    }

    .c-application-link:hover .c-application-link__name {
        background: #fffc;
        color: #002851
    }

    .c-application-link--tooltip .c-application-link__info {
        position: relative;
        padding: 0;
        height: 0
    }

    .c-application-link--tooltip .c-application-link__name {
        position: absolute;
        top: 100%;
        margin-top: 1.5rem;
        left: 50%;
        transform: translate(-50%, -5px);
        visibility: hidden;
        opacity: 0
    }

    .c-application-link--tooltip:hover {
        background-color: #002851b3
    }

    .c-application-link--tooltip:hover .c-application-link__name {
        transform: translate(-50%);
        opacity: 1;
        visibility: visible
    }

    .c-application-link--md .c-application-link__name {
        font-size: 1rem
    }

    .c-application-link--md:hover .c-application-link__name {
        transform: translateY(1rem)
    }

    .c-application-bar {
        display: flex;
        align-items: center
    }

    .c-application-bar .c-application-link {
        margin: 0 .5rem;
        transition: .25s margin ease
    }

    .c-application-bar:hover .c-application-link {
        margin: 0 .5rem
    }

    .c-application-bar__open {
        color: #fff;
        opacity: .5;
        padding: 0 1rem;
        cursor: pointer;
        font-size: 1.25rem
    }

    .c-application-menu .c-application-link .c-application-link__name {
        color: #002851;
        padding-left: .5rem;
        padding-right: .5rem
    }

    .c-application-menu .c-application-link:hover .c-application-link__name {
        background-color: #ebeef1
    }

    .c-application-launcher {
        background: #fff;
        position: relative;
        min-height: 10rem
    }

    .c-application-launcher .btn-close {
        font-size: 1.25rem;
        position: absolute;
        right: 1rem;
        top: .5rem;
        padding: .5rem;
        cursor: pointer
    }

    @media (min-width: 768px) {
        .c-application-launcher__actions {
            padding-top: 6rem
        }
    }.c-application-launcher .c-application-dice {
         display: none;
         position: absolute;
         top: -1rem;
         left: 6rem
     }

    @media (min-width: 768px) {
        .c-application-launcher .c-application-dice {
            display: block
        }
    }.c-application-card {
         cursor: pointer
     }

    .c-application-card__icon {
        position: relative;
        width: 6rem;
        flex-shrink: 0
    }

    .c-application-card__icon .c-application-dice {
        position: absolute;
        top: -40px;
        left: 10px
    }

    .c-application-card__name {
        display: block;
        min-width: 0;
        padding-right: .5rem
    }

    .c-application-card__name > h5, .c-application-card__name > .h5 {
        display: block;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        width: 100%
    }

    .c-application-card--sm .c-application-card__name > h5, .c-application-card--sm .c-application-card__name > .h5 {
        font-size: .875rem
    }

    .c-pager-btn {
        background: #002851;
        border: 0;
        color: #fff;
        font-size: 1.25rem;
        text-align: center;
        width: 2rem;
        height: 2rem;
        display: flex;
        align-items: center;
        justify-content: center;
        border-radius: 0;
        opacity: 1;
        box-shadow: 0 0 3px #0000001a, 0 .5rem 1rem #00000026
    }

    .c-pager-btn:hover {
        opacity: 1;
        background: #001b38 !important;
        color: #fff !important;
        border-color: #fff !important
    }

    .c-pager-bullets {
        display: block;
        text-align: center
    }

    .c-pager-bullet {
        display: inline-block;
        padding: 6px;
        opacity: .3;
        cursor: pointer
    }

    .c-pager-bullet:before {
        content: "";
        width: 6px;
        height: 6px;
        display: inline-block;
        background: var(--pager-bullet-color);
        border-radius: 100%
    }

    .c-pager-bullet.active {
        opacity: 1
    }

    .text-bg-primary {
        --bs-body-bg: var(--bs-primary);
        --bs-heading-color: #fff;
        --bs-body-color: rgba(255, 255, 255, .9);
        --bs-link-color: #fff;
        --bs-link-color-rgb: 255, 255, 255;
        --bs-link-hover-color: #fff;
        --bs-link-hover-color-rgb: 255, 255, 255;
        --bs-border-color: rgba(255, 255, 255, .2);
        --bs-secondary-color: rgba(255, 255, 255, .75);
        --primary-header-color: #fff;
        --pager-bullet-color: #fff
    }

    .text-bg-primary .btn-close {
        filter: var(--bs-btn-close-white-filter)
    }

    .text-bg-secondary {
        --bs-body-bg: var(--bs-secondary)
    }

    .text-bg-success {
        --bs-body-bg: var(--bs-success);
        --bs-heading-color: #fff;
        --bs-body-color: rgba(255, 255, 255, .9);
        --bs-link-color: #fff;
        --bs-link-color-rgb: 255, 255, 255;
        --bs-link-hover-color: #fff;
        --bs-link-hover-color-rgb: 255, 255, 255;
        --bs-border-color: rgba(255, 255, 255, .2);
        --bs-secondary-color: rgba(255, 255, 255, .75);
        --primary-header-color: #fff;
        --pager-bullet-color: #fff
    }

    .text-bg-success .btn-close {
        filter: var(--bs-btn-close-white-filter)
    }

    .text-bg-info {
        --bs-body-bg: var(--bs-info);
        --bs-heading-color: #fff;
        --bs-body-color: rgba(255, 255, 255, .9);
        --bs-link-color: #fff;
        --bs-link-color-rgb: 255, 255, 255;
        --bs-link-hover-color: #fff;
        --bs-link-hover-color-rgb: 255, 255, 255;
        --bs-border-color: rgba(255, 255, 255, .2);
        --bs-secondary-color: rgba(255, 255, 255, .75);
        --primary-header-color: #fff;
        --pager-bullet-color: #fff
    }

    .text-bg-info .btn-close {
        filter: var(--bs-btn-close-white-filter)
    }

    .text-bg-warning {
        --bs-body-bg: var(--bs-warning);
        --bs-heading-color: #fff;
        --bs-body-color: rgba(255, 255, 255, .9);
        --bs-link-color: #fff;
        --bs-link-color-rgb: 255, 255, 255;
        --bs-link-hover-color: #fff;
        --bs-link-hover-color-rgb: 255, 255, 255;
        --bs-border-color: rgba(255, 255, 255, .2);
        --bs-secondary-color: rgba(255, 255, 255, .75);
        --primary-header-color: #fff;
        --pager-bullet-color: #fff
    }

    .text-bg-warning .btn-close {
        filter: var(--bs-btn-close-white-filter)
    }

    .text-bg-danger {
        --bs-body-bg: var(--bs-danger);
        --bs-heading-color: #fff;
        --bs-body-color: rgba(255, 255, 255, .9);
        --bs-link-color: #fff;
        --bs-link-color-rgb: 255, 255, 255;
        --bs-link-hover-color: #fff;
        --bs-link-hover-color-rgb: 255, 255, 255;
        --bs-border-color: rgba(255, 255, 255, .2);
        --bs-secondary-color: rgba(255, 255, 255, .75);
        --primary-header-color: #fff;
        --pager-bullet-color: #fff
    }

    .text-bg-danger .btn-close {
        filter: var(--bs-btn-close-white-filter)
    }

    .text-bg-light {
        --bs-body-bg: var(--bs-light)
    }

    .text-bg-dark {
        --bs-body-bg: var(--bs-dark);
        --bs-heading-color: #fff;
        --bs-body-color: rgba(255, 255, 255, .9);
        --bs-link-color: #fff;
        --bs-link-color-rgb: 255, 255, 255;
        --bs-link-hover-color: #fff;
        --bs-link-hover-color-rgb: 255, 255, 255;
        --bs-border-color: rgba(255, 255, 255, .2);
        --bs-secondary-color: rgba(255, 255, 255, .75);
        --primary-header-color: #fff;
        --pager-bullet-color: #fff
    }

    .text-bg-dark .btn-close {
        filter: var(--bs-btn-close-white-filter)
    }

    .text-bg-marketing {
        --bs-body-bg: var(--bs-marketing);
        --bs-heading-color: #fff;
        --bs-body-color: rgba(255, 255, 255, .9);
        --bs-link-color: #fff;
        --bs-link-color-rgb: 255, 255, 255;
        --bs-link-hover-color: #fff;
        --bs-link-hover-color-rgb: 255, 255, 255;
        --bs-border-color: rgba(255, 255, 255, .2);
        --bs-secondary-color: rgba(255, 255, 255, .75);
        --primary-header-color: #fff;
        --pager-bullet-color: #fff
    }

    .text-bg-marketing .btn-close {
        filter: var(--bs-btn-close-white-filter)
    }

    .text-bg-purchasing {
        --bs-body-bg: var(--bs-purchasing);
        --bs-heading-color: #fff;
        --bs-body-color: rgba(255, 255, 255, .9);
        --bs-link-color: #fff;
        --bs-link-color-rgb: 255, 255, 255;
        --bs-link-hover-color: #fff;
        --bs-link-hover-color-rgb: 255, 255, 255;
        --bs-border-color: rgba(255, 255, 255, .2);
        --bs-secondary-color: rgba(255, 255, 255, .75);
        --primary-header-color: #fff;
        --pager-bullet-color: #fff
    }

    .text-bg-purchasing .btn-close {
        filter: var(--bs-btn-close-white-filter)
    }

    .text-bg-hr {
        --bs-body-bg: var(--bs-hr);
        --bs-heading-color: #fff;
        --bs-body-color: rgba(255, 255, 255, .9);
        --bs-link-color: #fff;
        --bs-link-color-rgb: 255, 255, 255;
        --bs-link-hover-color: #fff;
        --bs-link-hover-color-rgb: 255, 255, 255;
        --bs-border-color: rgba(255, 255, 255, .2);
        --bs-secondary-color: rgba(255, 255, 255, .75);
        --primary-header-color: #fff;
        --pager-bullet-color: #fff
    }

    .text-bg-hr .btn-close {
        filter: var(--bs-btn-close-white-filter)
    }

    .text-bg-finance {
        --bs-body-bg: var(--bs-finance);
        --bs-heading-color: #fff;
        --bs-body-color: rgba(255, 255, 255, .9);
        --bs-link-color: #fff;
        --bs-link-color-rgb: 255, 255, 255;
        --bs-link-hover-color: #fff;
        --bs-link-hover-color-rgb: 255, 255, 255;
        --bs-border-color: rgba(255, 255, 255, .2);
        --bs-secondary-color: rgba(255, 255, 255, .75);
        --primary-header-color: #fff;
        --pager-bullet-color: #fff
    }

    .text-bg-finance .btn-close {
        filter: var(--bs-btn-close-white-filter)
    }

    .text-bg-management {
        --bs-body-bg: var(--bs-management);
        --bs-heading-color: #fff;
        --bs-body-color: rgba(255, 255, 255, .9);
        --bs-link-color: #fff;
        --bs-link-color-rgb: 255, 255, 255;
        --bs-link-hover-color: #fff;
        --bs-link-hover-color-rgb: 255, 255, 255;
        --bs-border-color: rgba(255, 255, 255, .2);
        --bs-secondary-color: rgba(255, 255, 255, .75);
        --primary-header-color: #fff;
        --pager-bullet-color: #fff
    }

    .text-bg-management .btn-close {
        filter: var(--bs-btn-close-white-filter)
    }

    .text-bg-logistics {
        --bs-body-bg: var(--bs-logistics);
        --bs-heading-color: #fff;
        --bs-body-color: rgba(255, 255, 255, .9);
        --bs-link-color: #fff;
        --bs-link-color-rgb: 255, 255, 255;
        --bs-link-hover-color: #fff;
        --bs-link-hover-color-rgb: 255, 255, 255;
        --bs-border-color: rgba(255, 255, 255, .2);
        --bs-secondary-color: rgba(255, 255, 255, .75);
        --primary-header-color: #fff;
        --pager-bullet-color: #fff
    }

    .text-bg-logistics .btn-close {
        filter: var(--bs-btn-close-white-filter)
    }

    [class*=bg-opacity-] > :not([class*=bg-opacity-]) {
        --bs-bg-opacity: 1
    }

    h1, .h1 {
        font-family: var(--bs-font-display);
        color: var(--primary-header-color);
        text-transform: uppercase;
        font-weight: 700;
        letter-spacing: .025em
    }

    h2, .h2 {
        font-family: var(--bs-font-condensed);
        font-weight: 700
    }

    h3, .h3 {
        font-family: var(--bs-font-condensed);
        font-weight: 600
    }

    h4, .h4, h5, .h5 {
        font-family: var(--bs-font-condensed);
        font-weight: 700
    }

    h6, .h6 {
        font-family: var(--bs-font-condensed);
        text-transform: uppercase;
        color: #6c757d;
        font-weight: 700
    }

    ul {
        list-style-type: square
    }

    .text-bg-primary h1, .text-bg-primary .h1, .text-bg-primary h6, .text-bg-primary .h6 {
        color: #fff
    }

    .text-bg-secondary h1, .text-bg-secondary .h1, .text-bg-secondary h6, .text-bg-secondary .h6 {
        color: #000
    }

    .text-bg-success h1, .text-bg-success .h1, .text-bg-success h6, .text-bg-success .h6, .text-bg-info h1, .text-bg-info .h1, .text-bg-info h6, .text-bg-info .h6, .text-bg-warning h1, .text-bg-warning .h1, .text-bg-warning h6, .text-bg-warning .h6, .text-bg-danger h1, .text-bg-danger .h1, .text-bg-danger h6, .text-bg-danger .h6 {
        color: #fff
    }

    .text-bg-light h1, .text-bg-light .h1, .text-bg-light h6, .text-bg-light .h6 {
        color: #000
    }

    .text-bg-dark h1, .text-bg-dark .h1, .text-bg-dark h6, .text-bg-dark .h6, .text-bg-marketing h1, .text-bg-marketing .h1, .text-bg-marketing h6, .text-bg-marketing .h6, .text-bg-purchasing h1, .text-bg-purchasing .h1, .text-bg-purchasing h6, .text-bg-purchasing .h6, .text-bg-hr h1, .text-bg-hr .h1, .text-bg-hr h6, .text-bg-hr .h6, .text-bg-finance h1, .text-bg-finance .h1, .text-bg-finance h6, .text-bg-finance .h6, .text-bg-management h1, .text-bg-management .h1, .text-bg-management h6, .text-bg-management .h6, .text-bg-logistics h1, .text-bg-logistics .h1, .text-bg-logistics h6, .text-bg-logistics .h6 {
        color: #fff
    }

    .fs-xsmall {
        font-size: .625rem
    }

    .fs-small {
        font-size: .875rem
    }

    .fs-base {
        font-size: 1rem
    }

    .fs-large {
        font-size: 1.25rem
    }

    .f-display {
        font-family: EurostileLT-Reg, Open Sans, Arial, sans-serif
    }

    .f-condensed {
        font-family: Open Sans Condensed, Arial, sans-serif
    }

    hr {
        display: block;
        height: 5px;
        border: 0;
        background: radial-gradient(#00000080, #0000);
        background-position: center -8px;
        background-size: 100% 12px;
        background-repeat: no-repeat
    }

    .lead {
        line-height: 2
    }

    .c-hm-1 {
        min-height: 6rem !important
    }

    @media (min-width: 576px) {
        .c-hm-sm-1 {
            min-height: 6rem !important
        }
    }@media (min-width: 768px) {
    .c-hm-md-1 {
        min-height: 6rem !important
    }
}@media (min-width: 992px) {
    .c-hm-lg-1 {
        min-height: 6rem !important
    }
}@media (min-width: 1200px) {
    .c-hm-xl-1 {
        min-height: 6rem !important
    }
}.c-h-1 {
     height: 6rem !important
 }

    @media (min-width: 576px) {
        .c-h-sm-1 {
            height: 6rem !important
        }
    }@media (min-width: 768px) {
    .c-h-md-1 {
        height: 6rem !important
    }
}@media (min-width: 992px) {
    .c-h-lg-1 {
        height: 6rem !important
    }
}@media (min-width: 1200px) {
    .c-h-xl-1 {
        height: 6rem !important
    }
}.c-hm-2 {
     min-height: 9rem !important
 }

    @media (min-width: 576px) {
        .c-hm-sm-2 {
            min-height: 9rem !important
        }
    }@media (min-width: 768px) {
    .c-hm-md-2 {
        min-height: 9rem !important
    }
}@media (min-width: 992px) {
    .c-hm-lg-2 {
        min-height: 9rem !important
    }
}@media (min-width: 1200px) {
    .c-hm-xl-2 {
        min-height: 9rem !important
    }
}.c-h-2 {
     height: 9rem !important
 }

    @media (min-width: 576px) {
        .c-h-sm-2 {
            height: 9rem !important
        }
    }@media (min-width: 768px) {
    .c-h-md-2 {
        height: 9rem !important
    }
}@media (min-width: 992px) {
    .c-h-lg-2 {
        height: 9rem !important
    }
}@media (min-width: 1200px) {
    .c-h-xl-2 {
        height: 9rem !important
    }
}.c-hm-3 {
     min-height: 12rem !important
 }

    @media (min-width: 576px) {
        .c-hm-sm-3 {
            min-height: 12rem !important
        }
    }@media (min-width: 768px) {
    .c-hm-md-3 {
        min-height: 12rem !important
    }
}@media (min-width: 992px) {
    .c-hm-lg-3 {
        min-height: 12rem !important
    }
}@media (min-width: 1200px) {
    .c-hm-xl-3 {
        min-height: 12rem !important
    }
}.c-h-3 {
     height: 12rem !important
 }

    @media (min-width: 576px) {
        .c-h-sm-3 {
            height: 12rem !important
        }
    }@media (min-width: 768px) {
    .c-h-md-3 {
        height: 12rem !important
    }
}@media (min-width: 992px) {
    .c-h-lg-3 {
        height: 12rem !important
    }
}@media (min-width: 1200px) {
    .c-h-xl-3 {
        height: 12rem !important
    }
}.c-hm-4 {
     min-height: 18rem !important
 }

    @media (min-width: 576px) {
        .c-hm-sm-4 {
            min-height: 18rem !important
        }
    }@media (min-width: 768px) {
    .c-hm-md-4 {
        min-height: 18rem !important
    }
}@media (min-width: 992px) {
    .c-hm-lg-4 {
        min-height: 18rem !important
    }
}@media (min-width: 1200px) {
    .c-hm-xl-4 {
        min-height: 18rem !important
    }
}.c-h-4 {
     height: 18rem !important
 }

    @media (min-width: 576px) {
        .c-h-sm-4 {
            height: 18rem !important
        }
    }@media (min-width: 768px) {
    .c-h-md-4 {
        height: 18rem !important
    }
}@media (min-width: 992px) {
    .c-h-lg-4 {
        height: 18rem !important
    }
}@media (min-width: 1200px) {
    .c-h-xl-4 {
        height: 18rem !important
    }
}.c-hm-5 {
     min-height: 30rem !important
 }

    @media (min-width: 576px) {
        .c-hm-sm-5 {
            min-height: 30rem !important
        }
    }@media (min-width: 768px) {
    .c-hm-md-5 {
        min-height: 30rem !important
    }
}@media (min-width: 992px) {
    .c-hm-lg-5 {
        min-height: 30rem !important
    }
}@media (min-width: 1200px) {
    .c-hm-xl-5 {
        min-height: 30rem !important
    }
}.c-h-5 {
     height: 30rem !important
 }

    @media (min-width: 576px) {
        .c-h-sm-5 {
            height: 30rem !important
        }
    }@media (min-width: 768px) {
    .c-h-md-5 {
        height: 30rem !important
    }
}@media (min-width: 992px) {
    .c-h-lg-5 {
        height: 30rem !important
    }
}@media (min-width: 1200px) {
    .c-h-xl-5 {
        height: 30rem !important
    }
}.c-wm-1 {
     min-width: 3rem !important
 }

    @media (min-width: 576px) {
        .c-wm-sm-1 {
            min-width: 3rem !important
        }
    }@media (min-width: 768px) {
    .c-wm-md-1 {
        min-width: 3rem !important
    }
}@media (min-width: 992px) {
    .c-wm-lg-1 {
        min-width: 3rem !important
    }
}@media (min-width: 1200px) {
    .c-wm-xl-1 {
        min-width: 3rem !important
    }
}.c-w-1 {
     width: 3rem !important
 }

    @media (min-width: 576px) {
        .c-w-sm-1 {
            width: 3rem !important
        }
    }@media (min-width: 768px) {
    .c-w-md-1 {
        width: 3rem !important
    }
}@media (min-width: 992px) {
    .c-w-lg-1 {
        width: 3rem !important
    }
}@media (min-width: 1200px) {
    .c-w-xl-1 {
        width: 3rem !important
    }
}.c-wm-2 {
     min-width: 6rem !important
 }

    @media (min-width: 576px) {
        .c-wm-sm-2 {
            min-width: 6rem !important
        }
    }@media (min-width: 768px) {
    .c-wm-md-2 {
        min-width: 6rem !important
    }
}@media (min-width: 992px) {
    .c-wm-lg-2 {
        min-width: 6rem !important
    }
}@media (min-width: 1200px) {
    .c-wm-xl-2 {
        min-width: 6rem !important
    }
}.c-w-2 {
     width: 6rem !important
 }

    @media (min-width: 576px) {
        .c-w-sm-2 {
            width: 6rem !important
        }
    }@media (min-width: 768px) {
    .c-w-md-2 {
        width: 6rem !important
    }
}@media (min-width: 992px) {
    .c-w-lg-2 {
        width: 6rem !important
    }
}@media (min-width: 1200px) {
    .c-w-xl-2 {
        width: 6rem !important
    }
}.c-wm-3 {
     min-width: 9rem !important
 }

    @media (min-width: 576px) {
        .c-wm-sm-3 {
            min-width: 9rem !important
        }
    }@media (min-width: 768px) {
    .c-wm-md-3 {
        min-width: 9rem !important
    }
}@media (min-width: 992px) {
    .c-wm-lg-3 {
        min-width: 9rem !important
    }
}@media (min-width: 1200px) {
    .c-wm-xl-3 {
        min-width: 9rem !important
    }
}.c-w-3 {
     width: 9rem !important
 }

    @media (min-width: 576px) {
        .c-w-sm-3 {
            width: 9rem !important
        }
    }@media (min-width: 768px) {
    .c-w-md-3 {
        width: 9rem !important
    }
}@media (min-width: 992px) {
    .c-w-lg-3 {
        width: 9rem !important
    }
}@media (min-width: 1200px) {
    .c-w-xl-3 {
        width: 9rem !important
    }
}.c-wm-4 {
     min-width: 12rem !important
 }

    @media (min-width: 576px) {
        .c-wm-sm-4 {
            min-width: 12rem !important
        }
    }@media (min-width: 768px) {
    .c-wm-md-4 {
        min-width: 12rem !important
    }
}@media (min-width: 992px) {
    .c-wm-lg-4 {
        min-width: 12rem !important
    }
}@media (min-width: 1200px) {
    .c-wm-xl-4 {
        min-width: 12rem !important
    }
}.c-w-4 {
     width: 12rem !important
 }

    @media (min-width: 576px) {
        .c-w-sm-4 {
            width: 12rem !important
        }
    }@media (min-width: 768px) {
    .c-w-md-4 {
        width: 12rem !important
    }
}@media (min-width: 992px) {
    .c-w-lg-4 {
        width: 12rem !important
    }
}@media (min-width: 1200px) {
    .c-w-xl-4 {
        width: 12rem !important
    }
}.c-wm-5 {
     min-width: 20rem !important
 }

    @media (min-width: 576px) {
        .c-wm-sm-5 {
            min-width: 20rem !important
        }
    }@media (min-width: 768px) {
    .c-wm-md-5 {
        min-width: 20rem !important
    }
}@media (min-width: 992px) {
    .c-wm-lg-5 {
        min-width: 20rem !important
    }
}@media (min-width: 1200px) {
    .c-wm-xl-5 {
        min-width: 20rem !important
    }
}.c-w-5 {
     width: 20rem !important
 }

    @media (min-width: 576px) {
        .c-w-sm-5 {
            width: 20rem !important
        }
    }@media (min-width: 768px) {
    .c-w-md-5 {
        width: 20rem !important
    }
}@media (min-width: 992px) {
    .c-w-lg-5 {
        width: 20rem !important
    }
}@media (min-width: 1200px) {
    .c-w-xl-5 {
        width: 20rem !important
    }
}.transition-all {
     transition: .25s all ease
 }

    @keyframes shake-horizontal {
        0% {
            transform: translate(0)
        }
        25% {
            transform: translate(3px)
        }
        50% {
            transform: translate(-3px)
        }
        75% {
            transform: translate(3px)
        }
        to {
            transform: translate(0)
        }
    }@keyframes transition-overlay-fadein {
         0% {
             opacity: 0
         }
         to {
             opacity: 1
         }
     }@keyframes transition-overlay-fadeout {
          0% {
              opacity: 1
          }
          to {
              opacity: 0
          }
      }@keyframes transition-dropdown-fadein {
           0% {
               opacity: 0;
               transform: scale(.98) translateY(-8px)
           }
           to {
               opacity: 1;
               transform: scale(1) translateY(0)
           }
       }@keyframes transition-dropdown-fadeout {
            0% {
                opacity: 1;
                transform: scale(1) translateY(0)
            }
            to {
                opacity: 0;
                transform: scale(.98) translateY(-8px)
            }
        }.transition-overlay-enter-from {
             opacity: 0
         }

    .transition-overlay-enter-active {
        animation: transition-overlay-fadein .3s 1
    }

    .transition-overlay-enter-to, .transition-overlay-leave-from {
        opacity: 1
    }

    .transition-overlay-leave-active {
        animation: transition-overlay-fadeout .3s 1
    }

    .transition-overlay-leave-to {
        opacity: 0
    }

    .transition-dropdown-enter-from {
        opacity: 0;
        transform: scaleY(.97)
    }

    .transition-dropdown-enter-active {
        animation: transition-dropdown-fadein .3s 1
    }

    .transition-dropdown-enter-to, .transition-dropdown-leave-from {
        opacity: 1
    }

    .transition-dropdown-leave-active {
        animation: transition-dropdown-fadeout .3s 1
    }

    .transition-dropdown-leave-to {
        opacity: 0;
        transform: scaleY(.97)
    }

    .tab-fade-leave-active {
        display: none
    }

    .tab-fade-enter-active, .tab-fade-leave-active {
        transition: opacity .25s ease
    }

    .tab-fade-enter-from, .tab-fade-leave-to {
        opacity: 0
    }

    .swipe-y-enter-to, .swipe-y-leave-from {
        opacity: 1;
        transform: translateZ(0)
    }

    .swipe-y-enter-active, .swipe-y-leave-active {
        transition: opacity .15s ease, transform .15s ease
    }

    .swipe-y-enter-from, .swipe-y-leave-to, .swipe-y-enter-from .c-page-header, .swipe-y-leave-to .c-page-header {
        opacity: 0
    }

    .swipe-y-enter-from {
        transform: translate3d(0, -8px, 0)
    }

    .swipe-y-leave-to {
        transform: translate3d(0, 8px, 0)
    }

    .swipe-x-enter-to, .swipe-x-leave-from {
        opacity: 1;
        transform: translateZ(0)
    }

    .swipe-x-enter-active, .swipe-x-leave-active {
        transition: opacity .15s ease, transform .15s ease
    }

    .swipe-x-enter-from, .swipe-x-leave-to {
        opacity: 0
    }

    .swipe-x-enter-from {
        transform: translate3d(-8px, 0, 0)
    }

    .swipe-x-leave-to {
        transform: translate3d(8px, 0, 0)
    }

    .border-transparent, .border-opacity-0, .border-opacity-0-hover:hover {
        --bs-border-opacity: 0 !important
    }

    .border-opacity-50-hover:hover {
        --bs-border-opacity: .5 !important
    }

    .border-opacity-100-hover:hover {
        --bs-border-opacity: 1 !important
    }
} :root {
      font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", Segoe UI Symbol;
      --font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
      --surface-a: #fff;
      --surface-b: #f5f6fa;
      --surface-c: #eef0f3;
      --surface-d: #dee2e6;
      --surface-e: #fff;
      --surface-f: #fff;
      --text-color: #212529;
      --text-color-secondary: #6c757d;
      --primary-color: #002851;
      --primary-color-text: #fff;
      --surface-0: #ffffff;
      --surface-50: #f9fafb;
      --surface-100: #f8f9fa;
      --surface-200: #e9ecef;
      --surface-300: #dee2e6;
      --surface-400: #ced4da;
      --surface-500: #adb5bd;
      --surface-600: #6c757d;
      --surface-700: #495057;
      --surface-800: #343a40;
      --surface-900: #212529;
      --gray-50: #f9fafb;
      --gray-100: #f8f9fa;
      --gray-200: #e9ecef;
      --gray-300: #dee2e6;
      --gray-400: #ced4da;
      --gray-500: #adb5bd;
      --gray-600: #6c757d;
      --gray-700: #495057;
      --gray-800: #343a40;
      --gray-900: #212529;
      --content-padding: 1.25rem;
      --inline-spacing: .5rem;
      --border-radius: .275rem;
      --surface-ground: #efefef;
      --surface-section: #ffffff;
      --surface-card: #ffffff;
      --surface-overlay: #ffffff;
      --surface-border: #dee2e6;
      --surface-hover: #e9ecef;
      --focus-ring: 0 0 0 .2rem #f0f2f5;
      --maskbg: rgba(0, 0, 0, .6);
      --highlight-bg: #002851;
      --highlight-text-color: #fff;
      color-scheme: light
  }

:root {
    --blue-50: #f3f8ff;
    --blue-100: #c5dcff;
    --blue-200: #97c1fe;
    --blue-300: #69a5fe;
    --blue-400: #3b8afd;
    --blue-500: #0d6efd;
    --blue-600: #0b5ed7;
    --blue-700: #094db1;
    --blue-800: #073d8b;
    --blue-900: #052c65;
    --green-50: #f4f9f6;
    --green-100: #c8e2d6;
    --green-200: #9ccbb5;
    --green-300: #70b595;
    --green-400: #459e74;
    --green-500: #198754;
    --green-600: #157347;
    --green-700: #125f3b;
    --green-800: #0e4a2e;
    --green-900: #0a3622;
    --yellow-50: #fffcf3;
    --yellow-100: #fff0c3;
    --yellow-200: #ffe494;
    --yellow-300: #ffd965;
    --yellow-400: #ffcd36;
    --yellow-500: #ffc107;
    --yellow-600: #d9a406;
    --yellow-700: #b38705;
    --yellow-800: #8c6a04;
    --yellow-900: #664d03;
    --cyan-50: #f3fcfe;
    --cyan-100: #c5f2fb;
    --cyan-200: #97e8f9;
    --cyan-300: #69def6;
    --cyan-400: #3bd4f3;
    --cyan-500: #0dcaf0;
    --cyan-600: #0baccc;
    --cyan-700: #098da8;
    --cyan-800: #076f84;
    --cyan-900: #055160;
    --pink-50: #fdf5f9;
    --pink-100: #f5cee1;
    --pink-200: #eda7ca;
    --pink-300: #e681b3;
    --pink-400: #de5a9b;
    --pink-500: #d63384;
    --pink-600: #b62b70;
    --pink-700: #96245c;
    --pink-800: #761c49;
    --pink-900: #561435;
    --indigo-50: #f7f3fe;
    --indigo-100: #dac6fc;
    --indigo-200: #bd98f9;
    --indigo-300: #a06bf7;
    --indigo-400: #833df4;
    --indigo-500: #6610f2;
    --indigo-600: #570ece;
    --indigo-700: #470ba9;
    --indigo-800: #380985;
    --indigo-900: #290661;
    --teal-50: #f4fcfa;
    --teal-100: #c9f2e6;
    --teal-200: #9fe8d2;
    --teal-300: #75debf;
    --teal-400: #4ad3ab;
    --teal-500: #20c997;
    --teal-600: #1bab80;
    --teal-700: #168d6a;
    --teal-800: #126f53;
    --teal-900: #0d503c;
    --orange-50: #fff9f3;
    --orange-100: #ffe0c7;
    --orange-200: #fec89a;
    --orange-300: #feaf6d;
    --orange-400: #fd9741;
    --orange-500: #fd7e14;
    --orange-600: #d76b11;
    --orange-700: #b1580e;
    --orange-800: #8b450b;
    --orange-900: #653208;
    --bluegray-50: #f8f9fb;
    --bluegray-100: #e0e4ea;
    --bluegray-200: #c7ced9;
    --bluegray-300: #aeb9c8;
    --bluegray-400: #95a3b8;
    --bluegray-500: #7c8ea7;
    --bluegray-600: #69798e;
    --bluegray-700: #576375;
    --bluegray-800: #444e5c;
    --bluegray-900: #323943;
    --purple-50: #f8f6fc;
    --purple-100: #dcd2f0;
    --purple-200: #c1aee4;
    --purple-300: #a68ad9;
    --purple-400: #8a66cd;
    --purple-500: #6f42c1;
    --purple-600: #5e38a4;
    --purple-700: #4e2e87;
    --purple-800: #3d246a;
    --purple-900: #2c1a4d;
    --red-50: #fdf5f6;
    --red-100: #f7cfd2;
    --red-200: #f0a8af;
    --red-300: #e9828c;
    --red-400: #e35b68;
    --red-500: #dc3545;
    --red-600: #bb2d3b;
    --red-700: #9a2530;
    --red-800: #791d26;
    --red-900: #58151c;
    --primary-50: #f2f4f6;
    --primary-100: #c2cbd5;
    --primary-200: #91a3b4;
    --primary-300: #617a93;
    --primary-400: #305172;
    --primary-500: #002851;
    --primary-600: #002245;
    --primary-700: #001c39;
    --primary-800: #00162d;
    --primary-900: #001020
}

.p-editor-container .p-editor-toolbar {
    background: #f5f6fa;
    border-top-right-radius: .275rem;
    border-top-left-radius: .275rem
}

.p-editor-container .p-editor-toolbar.ql-snow {
    border: 1px solid #dee2e6
}

.p-editor-container .p-editor-toolbar.ql-snow .ql-stroke {
    stroke: var(--bs-secondary-color)
}

.p-editor-container .p-editor-toolbar.ql-snow .ql-fill {
    fill: var(--bs-secondary-color)
}

.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label {
    border: 0 none;
    color: var(--bs-secondary-color)
}

.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover {
    color: #212529
}

.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover .ql-stroke {
    stroke: #212529
}

.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover .ql-fill {
    fill: #212529
}

.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label {
    color: #212529
}

.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke {
    stroke: #212529
}

.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill {
    fill: #212529
}

.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options {
    background: #fff;
    border: 1px solid rgba(0, 0, 0, .15);
    box-shadow: none;
    border-radius: .275rem;
    padding: .5rem 0
}

.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item {
    color: #212529
}

.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item:hover {
    color: #212529;
    background: #eef0f3
}

.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded:not(.ql-icon-picker) .ql-picker-item {
    padding: .5rem 1.5rem
}

.p-editor-container .p-editor-content {
    border-bottom-right-radius: .275rem;
    border-bottom-left-radius: .275rem
}

.p-editor-container .p-editor-content.ql-snow {
    border: 1px solid #dee2e6
}

.p-editor-container .p-editor-content .ql-editor {
    background: #fff;
    color: #495057;
    border-bottom-right-radius: .275rem;
    border-bottom-left-radius: .275rem
}

.p-editor-container .ql-snow.ql-toolbar button:hover, .p-editor-container .ql-snow.ql-toolbar button:focus {
    color: #212529
}

.p-editor-container .ql-snow.ql-toolbar button:hover .ql-stroke, .p-editor-container .ql-snow.ql-toolbar button:focus .ql-stroke {
    stroke: #212529
}

.p-editor-container .ql-snow.ql-toolbar button:hover .ql-fill, .p-editor-container .ql-snow.ql-toolbar button:focus .ql-fill {
    fill: #212529
}

.p-editor-container .ql-snow.ql-toolbar button.ql-active, .p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active, .p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected {
    color: #002851
}

.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-stroke, .p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke, .p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke {
    stroke: #002851
}

.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-fill, .p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill, .p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill {
    fill: #002851
}

.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-picker-label, .p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-picker-label, .p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-picker-label {
    color: #002851
}

@layer primevue {
    * {
        box-sizing: border-box
    }

    .p-component {
        font-family: var(--font-family);
        font-feature-settings: var(--font-feature-settings, normal);
        font-size: 1rem;
        font-weight: 400
    }

    .p-component-overlay {
        background-color: #0009;
        transition-duration: .15s
    }

    .p-disabled, .p-component:disabled {
        opacity: .65
    }

    .p-error {
        color: #f31212
    }

    .p-text-secondary {
        color: var(--bs-secondary-color)
    }

    .pi {
        font-size: 1rem
    }

    .p-icon {
        width: 1rem;
        height: 1rem
    }

    .p-link {
        font-family: var(--font-family);
        font-feature-settings: var(--font-feature-settings, normal);
        font-size: 1rem;
        border-radius: .275rem
    }

    .p-link:focus-visible {
        outline: 0 none;
        outline-offset: 0;
        box-shadow: 0 0 0 .2rem #f0f2f5
    }

    .p-component-overlay-enter {
        animation: p-component-overlay-enter-animation .15s forwards
    }

    .p-component-overlay-leave {
        animation: p-component-overlay-leave-animation .15s forwards
    }

    @keyframes p-component-overlay-enter-animation {
        0% {
            background-color: transparent
        }
        to {
            background-color: var(--maskbg)
        }
    }@keyframes p-component-overlay-leave-animation {
         0% {
             background-color: var(--maskbg)
         }
         to {
             background-color: transparent
         }
     }.p-calendar.p-invalid.p-component > .p-inputtext {
          border-color: #f31212
      }

    .p-calendar:not(.p-calendar-disabled).p-focus > .p-inputtext {
        outline: 0 none;
        outline-offset: 0;
        box-shadow: 0 0 0 .2rem #f0f2f5;
        border-color: #002851
    }

    .p-datepicker {
        padding: 0;
        background: #fff;
        color: #212529;
        border: 1px solid #ced4da;
        border-radius: .275rem
    }

    .p-datepicker:not(.p-datepicker-inline) {
        background: #fff;
        border: 1px solid rgba(0, 0, 0, .15);
        box-shadow: none
    }

    .p-datepicker:not(.p-datepicker-inline) .p-datepicker-header {
        background: #f5f6fa
    }

    .p-datepicker .p-datepicker-header {
        padding: .5rem;
        color: #212529;
        background: #fff;
        font-weight: 600;
        margin: 0;
        border-bottom: 1px solid #dee2e6;
        border-top-right-radius: .275rem;
        border-top-left-radius: .275rem
    }

    .p-datepicker .p-datepicker-header .p-datepicker-prev, .p-datepicker .p-datepicker-header .p-datepicker-next {
        width: 2rem;
        height: 2rem;
        color: #6c757d;
        border: 0 none;
        background: transparent;
        border-radius: 50%;
        transition: box-shadow .15s
    }

    .p-datepicker .p-datepicker-header .p-datepicker-prev:enabled:hover, .p-datepicker .p-datepicker-header .p-datepicker-next:enabled:hover {
        color: #495057;
        border-color: transparent;
        background: transparent
    }

    .p-datepicker .p-datepicker-header .p-datepicker-prev:focus-visible, .p-datepicker .p-datepicker-header .p-datepicker-next:focus-visible {
        outline: 0 none;
        outline-offset: 0;
        box-shadow: 0 0 0 .2rem #f0f2f5
    }

    .p-datepicker .p-datepicker-header .p-datepicker-title {
        line-height: 2rem
    }

    .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-year, .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month {
        color: #212529;
        transition: box-shadow .15s;
        font-weight: 600;
        padding: .5rem
    }

    .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-year:enabled:hover, .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month:enabled:hover {
        color: #002851
    }

    .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month {
        margin-right: .5rem
    }

    .p-datepicker table {
        font-size: 1rem;
        margin: .5rem 0
    }

    .p-datepicker table th {
        padding: .5rem
    }

    .p-datepicker table th > span {
        width: 2.5rem;
        height: 2.5rem
    }

    .p-datepicker table td {
        padding: .25rem
    }

    .p-datepicker table td > span {
        width: 2.5rem;
        height: 2.5rem;
        border-radius: .275rem;
        transition: box-shadow .15s;
        border: 1px solid transparent
    }

    .p-datepicker table td > span.p-highlight {
        color: #fff;
        background: #002851
    }

    .p-datepicker table td > span:focus {
        outline: 0 none;
        outline-offset: 0;
        box-shadow: 0 0 0 .2rem #f0f2f5
    }

    .p-datepicker table td.p-datepicker-today > span {
        background: #ced4da;
        color: #212529;
        border-color: transparent
    }

    .p-datepicker table td.p-datepicker-today > span.p-highlight {
        color: #fff;
        background: #002851
    }

    .p-datepicker .p-datepicker-buttonbar {
        padding: 1rem 0;
        border-top: 1px solid #dee2e6
    }

    .p-datepicker .p-datepicker-buttonbar .p-button {
        width: auto
    }

    .p-datepicker .p-timepicker {
        border-top: 1px solid #dee2e6;
        padding: .5rem
    }

    .p-datepicker .p-timepicker button {
        width: 2rem;
        height: 2rem;
        color: #6c757d;
        border: 0 none;
        background: transparent;
        border-radius: 50%;
        transition: box-shadow .15s
    }

    .p-datepicker .p-timepicker button:enabled:hover {
        color: #495057;
        border-color: transparent;
        background: transparent
    }

    .p-datepicker .p-timepicker button:focus-visible {
        outline: 0 none;
        outline-offset: 0;
        box-shadow: 0 0 0 .2rem #f0f2f5
    }

    .p-datepicker .p-timepicker button:last-child {
        margin-top: .2em
    }

    .p-datepicker .p-timepicker span {
        font-size: 1.25rem
    }

    .p-datepicker .p-timepicker > div {
        padding: 0 .5rem
    }

    .p-datepicker.p-datepicker-timeonly .p-timepicker {
        border-top: 0 none
    }

    .p-datepicker .p-monthpicker {
        margin: .5rem 0
    }

    .p-datepicker .p-monthpicker .p-monthpicker-month {
        padding: .25rem;
        transition: box-shadow .15s;
        border-radius: .275rem
    }

    .p-datepicker .p-monthpicker .p-monthpicker-month.p-highlight {
        color: #fff;
        background: #002851
    }

    .p-datepicker .p-yearpicker {
        margin: .5rem 0
    }

    .p-datepicker .p-yearpicker .p-yearpicker-year {
        padding: .25rem;
        transition: box-shadow .15s;
        border-radius: .275rem
    }

    .p-datepicker .p-yearpicker .p-yearpicker-year.p-highlight {
        color: #fff;
        background: #002851
    }

    .p-datepicker.p-datepicker-multiple-month .p-datepicker-group {
        border-left: 1px solid #dee2e6;
        padding: 0
    }

    .p-datepicker.p-datepicker-multiple-month .p-datepicker-group:first-child {
        padding-left: 0;
        border-left: 0 none
    }

    .p-datepicker.p-datepicker-multiple-month .p-datepicker-group:last-child {
        padding-right: 0
    }

    .p-datepicker.p-datepicker-mobile table th, .p-datepicker.p-datepicker-mobile table td {
        padding: 0
    }

    .p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled):hover {
        background: #eef0f3
    }

    .p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled):focus {
        outline: 0 none;
        outline-offset: 0;
        box-shadow: 0 0 0 .2rem #f0f2f5
    }

    .p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled):not(.p-highlight):hover {
        background: #eef0f3
    }

    .p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled):focus {
        outline: 0 none;
        outline-offset: 0;
        box-shadow: 0 0 0 .2rem #f0f2f5
    }

    .p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled):not(.p-highlight):hover {
        background: #eef0f3
    }

    .p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled):focus {
        outline: 0 none;
        outline-offset: 0;
        box-shadow: 0 0 0 .2rem #f0f2f5
    }

    .p-checkbox {
        width: 1.25em;
        height: 1.25em
    }

    .p-checkbox .p-checkbox-box {
        border: 2px solid var(--bs-border-color);
        background: #fff;
        width: 1.25em;
        height: 1.25em;
        color: #212529;
        border-radius: .275rem;
        transition: background-color .15s, border-color .15s, box-shadow .15s
    }

    .p-checkbox .p-checkbox-box .p-checkbox-icon {
        transition-duration: .15s;
        color: #fff;
        font-size: 1em
    }

    .p-checkbox .p-checkbox-box .p-checkbox-icon.p-icon {
        width: 1em;
        height: 1em
    }

    .p-checkbox .p-checkbox-box.p-highlight {
        border-color: #002851;
        background: #002851
    }

    .p-checkbox:not(.p-checkbox-disabled) .p-checkbox-box:hover {
        border-color: #ced4da
    }

    .p-checkbox:not(.p-checkbox-disabled) .p-checkbox-box.p-focus {
        outline: 0 none;
        outline-offset: 0;
        box-shadow: 0 0 0 .2rem #f0f2f5;
        border-color: #002851
    }

    .p-checkbox:not(.p-checkbox-disabled) .p-checkbox-box.p-highlight:hover {
        border-color: #002851;
        background: #002851;
        color: #fff
    }

    .p-checkbox.p-invalid > .p-checkbox-box {
        border-color: #f31212
    }

    .p-input-filled .p-checkbox .p-checkbox-box {
        background-color: #f5f6fa
    }

    .p-input-filled .p-checkbox .p-checkbox-box.p-highlight {
        background: #002851
    }

    .p-input-filled .p-checkbox:not(.p-checkbox-disabled) .p-checkbox-box:hover {
        background-color: #f5f6fa
    }

    .p-input-filled .p-checkbox:not(.p-checkbox-disabled) .p-checkbox-box.p-highlight:hover {
        background: #002851
    }

    .p-highlight .p-checkbox .p-checkbox-box {
        border-color: #fff
    }

    .p-checkbox .p-checkbox-box > .p-icon {
        display: none !important
    }

    .p-checkbox:not(.p-checkbox-disabled) .p-checkbox-box.p-highlight, .p-checkbox:not(.p-checkbox-disabled) .p-checkbox-box.p-highlight:hover, .p-checkbox:not(.p-checkbox-disabled) .p-checkbox-box.p-highlight:focus {
        background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e");
        background-repeat: no-repeat;
        background-position: center;
        background-size: contain;
        background-color: #002851
    }

    .p-checkbox.p-checkbox-disabled .p-checkbox-box.p-highlight, .p-checkbox.p-checkbox-disabled .p-checkbox-box.p-highlight:hover, .p-checkbox.p-checkbox-disabled .p-checkbox-box.p-highlight:focus {
        background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e");
        background-repeat: no-repeat;
        background-position: center;
        background-size: contain
    }

    .p-radiobutton {
        width: 1.25em;
        height: 1.25em
    }

    .p-radiobutton .p-radiobutton-box {
        border: 2px solid var(--bs-border-color);
        background: #fff;
        width: 1.25em;
        height: 1.25em;
        color: #212529;
        border-radius: 50%;
        transition: background-color .15s, border-color .15s, box-shadow .15s
    }

    .p-radiobutton .p-radiobutton-box:not(.p-disabled):not(.p-highlight):hover {
        border-color: #ced4da
    }

    .p-radiobutton .p-radiobutton-box:not(.p-disabled).p-focus {
        outline: 0 none;
        outline-offset: 0;
        box-shadow: 0 0 0 .2rem #f0f2f5;
        border-color: #002851
    }

    .p-radiobutton .p-radiobutton-box .p-radiobutton-icon {
        width: .75em;
        height: .75em;
        transition-duration: .15s;
        background-color: #fff
    }

    .p-radiobutton .p-radiobutton-box.p-highlight {
        border-color: #002851;
        background: #002851
    }

    .p-radiobutton .p-radiobutton-box.p-highlight:not(.p-disabled):hover {
        border-color: #002851;
        background: #002851;
        color: #fff
    }

    .p-radiobutton.p-invalid > .p-radiobutton-box {
        border-color: #f31212
    }

    .p-radiobutton:focus {
        outline: 0 none
    }

    .p-input-filled .p-radiobutton .p-radiobutton-box {
        background-color: #f5f6fa
    }

    .p-input-filled .p-radiobutton .p-radiobutton-box:not(.p-disabled):hover {
        background-color: #f5f6fa
    }

    .p-input-filled .p-radiobutton .p-radiobutton-box.p-highlight {
        background: #002851
    }

    .p-input-filled .p-radiobutton .p-radiobutton-box.p-highlight:not(.p-disabled):hover {
        background: #002851
    }

    .p-highlight .p-radiobutton .p-radiobutton-box {
        border-color: #fff
    }

    .p-carousel .p-carousel-content .p-carousel-prev, .p-carousel .p-carousel-content .p-carousel-next {
        width: 2rem;
        height: 2rem;
        color: #6c757d;
        border: 0 none;
        background: transparent;
        border-radius: 50%;
        transition: box-shadow .15s;
        margin: .5rem
    }

    .p-carousel .p-carousel-content .p-carousel-prev:enabled:hover, .p-carousel .p-carousel-content .p-carousel-next:enabled:hover {
        color: #495057;
        border-color: transparent;
        background: transparent
    }

    .p-carousel .p-carousel-content .p-carousel-prev:focus-visible, .p-carousel .p-carousel-content .p-carousel-next:focus-visible {
        outline: 0 none;
        outline-offset: 0;
        box-shadow: 0 0 0 .2rem #f0f2f5
    }

    .p-carousel .p-carousel-indicators {
        padding: 1rem
    }

    .p-carousel .p-carousel-indicators .p-carousel-indicator {
        margin-right: .5rem;
        margin-bottom: .5rem
    }

    .p-carousel .p-carousel-indicators .p-carousel-indicator button {
        background-color: #eef0f3;
        width: 6px;
        height: 6px;
        transition: box-shadow .15s;
        border-radius: 100%
    }

    .p-carousel .p-carousel-indicators .p-carousel-indicator button:hover {
        background: #dee2e6
    }

    .p-carousel .p-carousel-indicators .p-carousel-indicator.p-highlight button {
        background: #002851;
        color: #fff
    }

    .p-carousel-indicators, .p-carousel-indicators li {
        list-style: none
    }

    .p-carousel.p-carousel--full-width .p-carousel-content {
        overflow: visible
    }

    .p-carousel.p-carousel--full-width .p-carousel-items-content {
        overflow: hidden
    }

    .p-carousel.p-carousel--full-width .p-carousel-container {
        position: relative
    }

    .p-carousel.p-carousel--full-width .p-carousel-prev, .p-carousel.p-carousel--full-width .p-carousel-next {
        padding: .5rem;
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        z-index: 10;
        background: #002851;
        border: 0;
        color: #fff;
        font-size: 1.25rem;
        text-align: center;
        width: 2rem;
        height: 2rem;
        display: flex;
        align-items: center;
        justify-content: center;
        border-radius: 0;
        opacity: 1;
        box-shadow: 0 0 3px #0000001a, 0 .5rem 1rem #00000026
    }

    .p-carousel.p-carousel--full-width .p-carousel-prev:hover, .p-carousel.p-carousel--full-width .p-carousel-next:hover {
        opacity: 1;
        background: #001b38 !important;
        color: #fff !important;
        border-color: #fff !important
    }

    .p-carousel.p-carousel--full-width .p-carousel-prev {
        left: -1.5rem
    }

    .p-carousel.p-carousel--full-width .p-carousel-next {
        right: -1.5rem
    }

    .p-confirm-popup {
        background: #fff;
        color: #212529;
        border: 0px solid transparent;
        border-radius: .275rem;
        box-shadow: var(--bs-box-shadow)
    }

    .p-confirm-popup .p-confirm-popup-content {
        padding: 1.25rem
    }

    .p-confirm-popup .p-confirm-popup-footer {
        text-align: right;
        padding: 0 1.25rem 1.25rem
    }

    .p-confirm-popup .p-confirm-popup-footer button {
        margin: 0 .5rem 0 0;
        width: auto
    }

    .p-confirm-popup .p-confirm-popup-footer button:last-child {
        margin: 0
    }

    .p-confirm-popup:after {
        border: solid transparent;
        border-color: #fff0;
        border-bottom-color: #fff
    }

    .p-confirm-popup:before {
        border: solid transparent;
        border-color: #0000;
        border-bottom-color: #0000
    }

    .p-confirm-popup.p-confirm-popup-flipped:after {
        border-top-color: #fff
    }

    .p-confirm-popup.p-confirm-popup-flipped:before {
        border-top-color: transparent
    }

    .p-confirm-popup .p-confirm-popup-icon {
        font-size: 1.5rem
    }

    .p-confirm-popup .p-confirm-popup-icon.p-icon {
        width: 1.5rem;
        height: 1.5rem
    }

    .p-confirm-popup .p-confirm-popup-message {
        margin-left: 1rem
    }

    .p-dialog {
        border-radius: .275rem;
        box-shadow: var(--bs-box-shadow);
        border: 0px solid transparent
    }

    .p-dialog .p-dialog-header {
        border-bottom: 1px solid transparent;
        background: #fff;
        color: #212529;
        padding: 1rem;
        border-top-right-radius: .275rem;
        border-top-left-radius: .275rem
    }

    .p-dialog .p-dialog-header .p-dialog-title {
        font-weight: 600;
        font-size: 1.25rem
    }

    .p-dialog .p-dialog-header .p-dialog-header-icon {
        width: 2rem;
        height: 2rem;
        color: #6c757d;
        border: 0 none;
        background: transparent;
        border-radius: 50%;
        transition: box-shadow .15s;
        margin-right: .5rem
    }

    .p-dialog .p-dialog-header .p-dialog-header-icon:enabled:hover {
        color: #495057;
        border-color: transparent;
        background: transparent
    }

    .p-dialog .p-dialog-header .p-dialog-header-icon:focus-visible {
        outline: 0 none;
        outline-offset: 0;
        box-shadow: 0 0 0 .2rem #f0f2f5
    }

    .p-dialog .p-dialog-header .p-dialog-header-icon:last-child {
        margin-right: 0
    }

    .p-dialog .p-dialog-content {
        background: #fff;
        color: #212529;
        padding: 1rem
    }

    .p-dialog .p-dialog-content:last-of-type {
        border-bottom-right-radius: .275rem;
        border-bottom-left-radius: .275rem
    }

    .p-dialog .p-dialog-footer {
        border-top: 1px solid #eef0f3;
        background: #fff;
        color: #212529;
        padding: 1rem;
        text-align: right;
        border-bottom-right-radius: .275rem;
        border-bottom-left-radius: .275rem
    }

    .p-dialog .p-dialog-footer button {
        margin: 0 .5rem 0 0;
        width: auto
    }

    .p-dialog.p-confirm-dialog .p-confirm-dialog-icon {
        font-size: 2rem
    }

    .p-dialog.p-confirm-dialog .p-confirm-dialog-message:not(:first-child) {
        margin-left: 1rem
    }

    .p-dialog-header-icons {
        margin-left: auto
    }

    .p-sidebar {
        background: #fff;
        color: #212529;
        border: 0px solid transparent;
        box-shadow: var(--bs-box-shadow)
    }

    .p-sidebar .p-sidebar-header {
        padding: 1rem 1.25rem
    }

    .p-sidebar .p-sidebar-header .p-sidebar-header-content {
        font-weight: 600;
        font-size: 1.25rem
    }

    .p-sidebar .p-sidebar-header .p-sidebar-close, .p-sidebar .p-sidebar-header .p-sidebar-icon {
        width: 2rem;
        height: 2rem;
        color: #6c757d;
        border: 0 none;
        background: transparent;
        border-radius: 50%;
        transition: box-shadow .15s
    }

    .p-sidebar .p-sidebar-header .p-sidebar-close:enabled:hover, .p-sidebar .p-sidebar-header .p-sidebar-icon:enabled:hover {
        color: #495057;
        border-color: transparent;
        background: transparent
    }

    .p-sidebar .p-sidebar-header .p-sidebar-close:focus-visible, .p-sidebar .p-sidebar-header .p-sidebar-icon:focus-visible {
        outline: 0 none;
        outline-offset: 0;
        box-shadow: 0 0 0 .2rem #f0f2f5
    }

    .p-sidebar .p-sidebar-header + .p-sidebar-content {
        padding-top: 0
    }

    .p-sidebar .p-sidebar-content {
        padding: 1.25rem
    }

    .p-sidebar .p-sidebar-header .p-sidebar-close, .p-sidebar .p-sidebar-header .p-sidebar-icon {
        margin-left: auto
    }

    html.has-sidebar body {
        height: 100%;
        overflow: hidden
    }

    .p-menu {
        padding: .5rem 0;
        background: #fff;
        color: #212529;
        border: 1px solid #dee2e6;
        border-radius: .275rem;
        min-width: 12.5rem
    }

    .p-menu .p-menuitem > .p-menuitem-content {
        color: #212529;
        transition: box-shadow .15s;
        border-radius: 0
    }

    .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link {
        color: #212529;
        padding: .75rem 1rem;
        -webkit-user-select: none;
        -moz-user-select: none;
        user-select: none
    }

    .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text {
        color: #212529
    }

    .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon {
        color: #212529;
        margin-right: .5rem
    }

    .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon {
        color: #212529
    }

    .p-menu .p-menuitem.p-highlight > .p-menuitem-content {
        color: #212529;
        background: #eef0f3
    }

    .p-menu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text {
        color: #212529
    }

    .p-menu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon {
        color: #212529
    }

    .p-menu .p-menuitem.p-highlight.p-focus > .p-menuitem-content {
        background: #eef0f3
    }

    .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content {
        color: #212529;
        background: #dee2e6
    }

    .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text {
        color: #212529
    }

    .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon {
        color: #212529
    }

    .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover {
        color: #212529;
        background: #eef0f3
    }

    .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text {
        color: #212529
    }

    .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon {
        color: #212529
    }

    .p-menu.p-menu-overlay {
        background: #fff;
        border: 1px solid rgba(0, 0, 0, .15);
        box-shadow: none
    }

    .p-menu .p-submenu-header {
        margin: 0;
        padding: .75rem 1rem;
        color: #212529;
        background: #fff;
        font-weight: 600;
        border-top-right-radius: 0;
        border-top-left-radius: 0
    }

    .p-menu .p-menuitem-separator {
        border-top: 1px solid #dee2e6;
        margin: .5rem 0
    }

    .p-galleria .p-galleria-close {
        margin: .5rem;
        background: transparent;
        color: #f5f6fa;
        width: 4rem;
        height: 4rem;
        transition: box-shadow .15s;
        border-radius: .275rem
    }

    .p-galleria .p-galleria-close .p-galleria-close-icon {
        font-size: 2rem
    }

    .p-galleria .p-galleria-close .p-icon {
        width: 2rem;
        height: 2rem
    }

    .p-galleria .p-galleria-close:hover {
        background: #ffffff1a;
        color: #f5f6fa
    }

    .p-galleria .p-galleria-item-nav {
        background: transparent;
        color: #f5f6fa;
        width: 4rem;
        height: 4rem;
        transition: box-shadow .15s;
        border-radius: .275rem;
        margin: 0 .5rem
    }

    .p-galleria .p-galleria-item-nav .p-galleria-item-prev-icon, .p-galleria .p-galleria-item-nav .p-galleria-item-next-icon {
        font-size: 2rem
    }

    .p-galleria .p-galleria-item-nav .p-icon {
        width: 2rem;
        height: 2rem
    }

    .p-galleria .p-galleria-item-nav:not(.p-disabled):hover {
        background: #ffffff1a;
        color: #f5f6fa
    }

    .p-galleria .p-galleria-caption {
        background: #00000080;
        color: #f5f6fa;
        padding: 1rem
    }

    .p-galleria .p-galleria-indicators {
        padding: 1rem
    }

    .p-galleria .p-galleria-indicators .p-galleria-indicator button {
        background-color: #eef0f3;
        width: 1rem;
        height: 1rem;
        transition: box-shadow .15s;
        border-radius: .275rem
    }

    .p-galleria .p-galleria-indicators .p-galleria-indicator button:hover {
        background: #dee2e6
    }

    .p-galleria .p-galleria-indicators .p-galleria-indicator.p-highlight button {
        background: #002851;
        color: #fff
    }

    .p-galleria.p-galleria-indicators-bottom .p-galleria-indicator, .p-galleria.p-galleria-indicators-top .p-galleria-indicator {
        margin-right: .5rem
    }

    .p-galleria.p-galleria-indicators-left .p-galleria-indicator, .p-galleria.p-galleria-indicators-right .p-galleria-indicator {
        margin-bottom: .5rem
    }

    .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators {
        background: #00000080
    }

    .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator button {
        background: #fff6
    }

    .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator button:hover {
        background: #fff9
    }

    .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator.p-highlight button {
        background: #002851;
        color: #fff
    }

    .p-galleria .p-galleria-thumbnail-container {
        background: transparent;
        padding: 1rem 0
    }

    .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-prev, .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-next {
        margin: .5rem;
        background-color: #002851;
        color: #fff;
        width: 2rem;
        height: 2rem;
        transition: box-shadow .15s;
        border-radius: 0
    }

    .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-prev:hover, .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-next:hover {
        background: #002851bf;
        color: #fff
    }

    .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-item-content:focus-visible {
        outline: 0 none;
        outline-offset: 0;
        box-shadow: 0 0 0 .2rem #f0f2f5
    }

    .p-galleria-mask {
        --maskbg: rgba(0, 0, 0, .9)
    }

    .p-galleria-item {
        background-color: #191919e6
    }

    .p-galleria .p-galleria-close, .p-galleria .p-galleria-item-nav {
        transition: background-color .2s, color .2s, box-shadow .2s;
        border-radius: 50%;
        margin: .5rem;
        z-index: 1000
    }

    .p-galleria .p-galleria-close:focus, .p-galleria .p-galleria-close:focus-visible, .p-galleria .p-galleria-item-nav:focus, .p-galleria .p-galleria-item-nav:focus-visible {
        outline: none;
        box-shadow: none
    }

    .p-galleria .p-galleria-item-nav {
        border-radius: var(--bs-border-radius);
        margin: 0 .5rem;
        top: 40%
    }

    .p-galleria .p-galleria-thumbnail-item {
        padding: 0 .5rem
    }

    .p-galleria .p-galleria-thumbnail-item-content {
        border: 2px transparent solid
    }

    .p-galleria .p-galleria-thumbnail-item-content:hover {
        border-color: #f0f2f5
    }

    .p-galleria .p-galleria-thumbnail-item-current .p-galleria-thumbnail-item-content {
        border-color: #002851
    }

    .p-galleria.p-galleria-fullscreen {
        height: 100%
    }

    .p-galleria.p-galleria-fullscreen .p-galleria-item-nav {
        top: 45%
    }

    .p-galleria.p-galleria-fullscreen .p-galleria-item-wrapper {
        flex-grow: 1
    }

    .p-galleria.p-galleria-fullscreen .p-galleria-content {
        height: 100%
    }

    .p-galleria.p-galleria-fullscreen .p-galleria-thumbnail-item-content:hover {
        border-color: #ffffff80
    }

    .p-galleria.p-galleria-fullscreen .p-galleria-thumbnail-item-current .p-galleria-thumbnail-item-content {
        border-color: #fff
    }

    .p-avatar {
        background-color: #dee2e6;
        border-radius: .275rem
    }

    .p-avatar.p-avatar-lg {
        width: 3rem;
        height: 3rem;
        font-size: 1.5rem
    }

    .p-avatar.p-avatar-lg .p-avatar-icon {
        font-size: 1.5rem
    }

    .p-avatar.p-avatar-xl {
        width: 4rem;
        height: 4rem;
        font-size: 2rem
    }

    .p-avatar.p-avatar-xl .p-avatar-icon {
        font-size: 2rem
    }

    .p-avatar-group .p-avatar {
        border: 2px solid #fff
    }

    .p-badge {
        background: #002851;
        color: #fff;
        font-size: .65rem;
        font-weight: 700;
        min-width: 1.2rem;
        height: 1.2rem;
        line-height: 1.2rem
    }

    .p-badge.p-badge-secondary {
        background-color: #6c757d;
        color: #fff
    }

    .p-badge.p-badge-success {
        background-color: #14cb73;
        color: #fff
    }

    .p-badge.p-badge-info {
        background-color: #17a2b8;
        color: #fff
    }

    .p-badge.p-badge-warning {
        background-color: #ff6900;
        color: #fff
    }

    .p-badge.p-badge-danger {
        background-color: #f31212;
        color: #fff
    }

    .p-badge.p-badge-lg {
        font-size: .975rem;
        min-width: 1.8rem;
        height: 1.8rem;
        line-height: 1.8rem
    }

    .p-badge.p-badge-xl {
        font-size: 1.3rem;
        min-width: 2.4rem;
        height: 2.4rem;
        line-height: 2.4rem
    }

    .p-badge {
        padding: 0 .3rem
    }
} .hamburger {
      display: inline-block;
      cursor: pointer
  }

.hamburger__bar {
    width: 1.5rem;
    height: 2px;
    background-color: #6c757d;
    margin: 6px 0;
    transition: .4s;
    display: block
}

.hamburger.active .hamburger__bar {
    opacity: 0
}

.hamburger.active .hamburger__bar:first-child {
    transform: translateY(11px) rotate(-45deg);
    opacity: .8
}

.hamburger.active .hamburger__bar:last-child {
    transform: translateY(-11px) rotate(45deg);
    opacity: .8
}

.c-progressring circle {
    transition: stroke-dashoffset .35s;
    transform: rotate(-90deg);
    transform-origin: 50% 50%
}

.accordion .accordion-item {
    border-left: 0;
    border-right: 0
}

.accordion .accordion-item .accordion-header .accordion-button {
    font-weight: 600;
    padding-left: 0
}

.accordion .accordion-item .accordion-header .accordion-button:not(.collapsed) {
    background-color: transparent
}

.accordion .accordion-item .accordion-header .accordion-button:focus, .accordion .accordion-item .accordion-header .accordion-button:not(.collapsed) {
    box-shadow: none
}

.accordion .accordion-item .accordion-header .accordion-button:after {
    background-size: 1rem;
    margin-top: -.3rem;
    margin-right: -1rem
}

.accordion .accordion-item .accordion-header .accordion-button .header__image-wrapper {
    width: 5rem;
    margin-top: -.3rem
}

.accordion .accordion-item .accordion-body {
    padding-left: 0;
    padding-right: 0
}

.accordion .accordion-item:first-of-type {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.accordion .accordion-item:last-of-type {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.alert {
    font-family: Open Sans Condensed, Arial, sans-serif
}

.p-avatar {
    background-color: #eef0f3
}

.p-avatar.p-overlay-badge .p-badge {
    outline: 2px #fff solid;
    top: 5px;
    right: 5px
}

.p-avatar-xl.p-overlay-badge .p-badge {
    outline: 2px #fff solid;
    top: 10px;
    right: 8px
}

.breadcrumb-item {
    font-family: Open Sans Condensed, Arial, sans-serif
}

.breadcrumb-item a {
    text-decoration: none;
    color: #6c757d
}

.breadcrumb-item.active a {
    color: #343a40
}

.breadcrumb-seperator {
    display: inline-block;
    padding: 0 .5rem;
    opacity: .5
}

.c-cta-btn {
    color: #fff;
    display: inline-block;
    position: relative;
    padding: 0 6rem 0 0;
    font-weight: 700;
    overflow: hidden
}

.c-cta-btn__content {
    display: inline-block;
    background: #f31212;
    padding: .475rem 2px .475rem 1.1rem
}

.c-cta-btn__arrows {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 6rem;
    height: 102%
}

.c-cta-btn__arrow {
    position: absolute;
    left: 1.5rem;
    height: 100%;
    width: 2rem;
    -webkit-clip-path: polygon(0 0, 50% 0, 100% 50%, 50% 100%, 0 100%, 50% 50%);
    clip-path: polygon(0 0, 50% 0, 100% 50%, 50% 100%, 0 100%, 50% 50%);
    top: 0;
    background: #f31212;
    transition: .25s left ease
}

.c-cta-btn__arrow:first-child {
    left: 3rem
}

.c-cta-btn__arrow:last-child {
    left: -2px;
    -webkit-clip-path: polygon(0 0, 50% 0, 100% 50%, 50% 100%, 0 100%);
    clip-path: polygon(0 0, 50% 0, 100% 50%, 50% 100%, 0 100%)
}

.c-cta-btn:hover .c-cta-btn__arrow {
    left: 2rem
}

.c-cta-btn:hover .c-cta-btn__arrow:last-child {
    left: -2px
}

.c-cta-btn:hover .c-cta-btn__arrow:first-child {
    left: 4rem
}

.c-cta-btn--lg {
    font-size: 1.25rem
}

.c-cta-btn--lg .c-cta-btn__content {
    padding: .7rem 2px .7rem 1.25rem
}

.c-cta-btn--primary .c-cta-btn__content, .c-cta-btn--primary .c-cta-btn__arrow {
    background: #002851
}

.c-cta-btn--secondary .c-cta-btn__content, .c-cta-btn--secondary .c-cta-btn__arrow {
    background: #d9dfe5
}

.c-cta-btn--success .c-cta-btn__content, .c-cta-btn--success .c-cta-btn__arrow {
    background: #14cb73
}

.c-cta-btn--info .c-cta-btn__content, .c-cta-btn--info .c-cta-btn__arrow {
    background: #06a5c9
}

.c-cta-btn--warning .c-cta-btn__content, .c-cta-btn--warning .c-cta-btn__arrow {
    background: #ff6900
}

.c-cta-btn--danger .c-cta-btn__content, .c-cta-btn--danger .c-cta-btn__arrow {
    background: #f31212
}

.c-cta-btn--light .c-cta-btn__content, .c-cta-btn--light .c-cta-btn__arrow {
    background: #eef0f3
}

.c-cta-btn--dark .c-cta-btn__content, .c-cta-btn--dark .c-cta-btn__arrow {
    background: #212529
}

.c-cta-btn--marketing .c-cta-btn__content, .c-cta-btn--marketing .c-cta-btn__arrow {
    background: #9c1a35
}

.c-cta-btn--purchasing .c-cta-btn__content, .c-cta-btn--purchasing .c-cta-btn__arrow {
    background: #c66a2b
}

.c-cta-btn--hr .c-cta-btn__content, .c-cta-btn--hr .c-cta-btn__arrow {
    background: #e7ab15
}

.c-cta-btn--finance .c-cta-btn__content, .c-cta-btn--finance .c-cta-btn__arrow {
    background: #5e8185
}

.c-cta-btn--management .c-cta-btn__content, .c-cta-btn--management .c-cta-btn__arrow {
    background: #94b654
}

.c-cta-btn--logistics .c-cta-btn__content, .c-cta-btn--logistics .c-cta-btn__arrow {
    background: #5189ac
}

.p-carousel {
    position: relative
}

.c-date {
    font-size: .875rem
}

.c-date--light {
    font-weight: 300
}

.c-date--normal {
    font-weight: 400
}

.c-date--bold {
    font-weight: 700
}

.c-menu .dropdown-item {
    cursor: pointer
}

.c-menu .dropdown-menu:focus-visible {
    outline: none
}

.c-menu--maxheight .dropdown-menu {
    max-height: 300px;
    overflow-y: scroll
}

.c-menu__icon {
    width: 1.5em;
    margin-right: .25rem;
    margin-left: -.25rem;
    display: inline-block;
    text-align: center
}

.c-headerbar {
    display: flex;
    align-items: flex-end;
    justify-content: flex-start;
    flex-wrap: wrap;
    border-bottom: 1px var(--bs-border-color) solid;
    margin: 0 0 1rem
}

@media (min-width: 992px) {
    .c-headerbar {
        flex-wrap: nowrap
    }
}

.c-headerbar__header {
    display: block
}

@media (min-width: 992px) {
    .c-headerbar__header {
        display: flex;
        flex-grow: 0;
        flex-shrink: 1;
        align-items: flex-end
    }
}

.c-headerbar__header__title {
    white-space: nowrap;
    color: var(--primary-header-color);
    font-family: Open Sans Condensed, Arial, sans-serif;
    padding: .25rem .5rem;
    text-transform: uppercase;
    font-weight: 700;
    margin-right: 4rem
}

.c-headerbar__actions {
    width: 100%;
    display: block
}

.c-headerbar__actions .c-tabs {
    bottom: -1px;
    position: relative
}

.c-headerbar__actions .c-tabs .nav-tabs {
    border-bottom-color: transparent
}

@media (min-width: 992px) {
    .c-headerbar__actions {
        display: flex;
        justify-content: flex-end;
        align-items: flex-end;
        flex-grow: 1;
        flex-basis: 10px;
        width: 10px;
        padding-top: 0
    }
}

@media (max-width: 991.98px) {
    .c-headerbar__actions__wrapper {
        max-width: 100% !important
    }

    .c-headerbar__actions__wrapper > * {
        margin-top: .5rem
    }
}

.c-headerbar--primary .c-headerbar__header__title {
    background-color: #002851;
    color: #fff;
    padding: .25rem 1rem
}

.c-headerbar--secondary .c-headerbar__header__title {
    background-color: #d9dfe5;
    color: #fff;
    padding: .25rem 1rem
}

.c-headerbar--purchasing .c-headerbar__header__title {
    background-color: #c66a2b;
    color: #fff;
    padding: .25rem 1rem
}

.c-headerbar--marketing .c-headerbar__header__title {
    background-color: #9c1a35;
    color: #fff;
    padding: .25rem 1rem
}

.c-headerbar--logistics .c-headerbar__header__title {
    background-color: #5189ac;
    color: #fff;
    padding: .25rem 1rem
}

.c-headerbar--management .c-headerbar__header__title {
    background-color: #94b654;
    color: #fff;
    padding: .25rem 1rem
}

.c-headerbar--hr .c-headerbar__header__title {
    background-color: #e7ab15;
    color: #fff;
    padding: .25rem 1rem
}

.c-headerbar--finance .c-headerbar__header__title {
    background-color: #5e8185;
    color: #fff;
    padding: .25rem 1rem
}

.c-headerbar--emphasized, .c-headerbar--emphasized.c-headerbar--primary {
    border-color: #002851
}

.c-headerbar--emphasized.c-headerbar--secondary {
    border-color: #d9dfe5
}

.c-headerbar--emphasized.c-headerbar--purchasing {
    border-color: #c66a2b
}

.c-headerbar--emphasized.c-headerbar--marketing {
    border-color: #9c1a35
}

.c-headerbar--emphasized.c-headerbar--logistics {
    border-color: #5189ac
}

.c-headerbar--emphasized.c-headerbar--management {
    border-color: #94b654
}

.c-headerbar--emphasized.c-headerbar--hr {
    border-color: #e7ab15
}

.c-headerbar--emphasized.c-headerbar--finance {
    border-color: #5e8185
}

.link-list {
    font-family: Open Sans Condensed, Arial, sans-serif;
    font-size: 1rem;
    font-weight: 600;
    margin-bottom: 1.5rem
}

@media (min-width: 768px) {
    .link-list {
        margin-bottom: 1rem
    }
}

.link-list__title {
    font-weight: 700;
    text-transform: uppercase;
    display: block;
    margin-bottom: .5rem
}

.link-list > ul {
    list-style: none;
    margin: 0;
    padding: 0
}

.link-list__item {
    margin: 0;
    padding: .1em 0
}

.link-list__item__link {
    color: #6c757d;
    align-items: center;
    display: flex;
    padding-top: .5rem;
    padding-bottom: .5rem
}

@media (min-width: 768px) {
    .link-list__item__link {
        padding-top: 0;
        padding-bottom: 0
    }
}

.link-list__item__link:focus, .link-list__item__link:hover {
    color: #212529
}

.link-list__item__link__icon {
    width: 2.25rem;
    font-size: 1rem;
    flex-shrink: 1;
    text-align: center
}

.link-list__item__link__label {
    flex-grow: 1;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow-x: hidden
}

@media (min-width: 768px) {
    .link-list--sm {
        font-size: .875rem
    }

    .link-list--lg {
        font-size: 1.25rem
    }
}

.c-logo {
    display: flex;
    width: 100%;
    color: var(--bs-primary);
    margin: 0;
    flex-wrap: wrap;
    min-width: 100px
}

@media (min-width: 768px) {
    .c-logo {
        flex-wrap: nowrap
    }
}

.c-logo__mainbrand {
    background: url(./logo.svg) no-repeat center center;
    background-size: contain;
    display: block;
    width: 100%
}

.c-logo__mainbrand:before {
    content: "";
    display: block;
    padding-top: 18%
}

.c-logo__subbrand {
    font-family: var(--bs-font-condensed);
    display: flex;
    align-items: flex-end;
    width: 70%;
    font-size: .875rem
}

.c-logo__subbrand__name {
    display: inline-block;
    border-left: 1px #dee2e6 solid;
    margin-left: .5rem;
    padding-left: .5rem
}

@media (min-width: 768px) {
    .c-logo__subbrand {
        width: 60%;
        font-size: 1.25rem
    }

    .c-logo__subbrand__name {
        margin-left: 1rem;
        padding-left: 1rem
    }
}

.c-logo--inverse {
    color: var(--bs-white)
}

.c-logo--inverse .c-logo__mainbrand {
    background-image: url(./logo_inverse.svg)
}

.c-logo--inverse .c-logo__subbrand {
    border-color: rgba(var(--bs-white-rgb), .3)
}

.c-logo--has-sub .c-logo__mainbrand {
    width: 30%
}

@media (min-width: 768px) {
    .c-logo--has-sub .c-logo__mainbrand {
        width: 40%
    }
}

.c-logo-cooperation {
    max-width: 500px;
    display: block;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
    background-image: url(./logo_kooperation.svg)
}

.c-logo-cooperation:before {
    content: "";
    display: block;
    padding-top: 37%
}

.c-logo-cooperation--inverse {
    background-image: url(./logo_kooperation_inverse.svg)
}

.c-application-logo {
    display: block;
    max-width: 300px;
    font-family: EurostileLT-Reg, Open Sans, Arial, sans-serif;
    color: #002851;
    font-size: 1.5rem;
    line-height: 1;
    font-weight: 700;
    white-space: nowrap;
    vertical-align: bottom;
    position: relative;
    padding: .5rem 0 .5em
}

@media (min-width: 768px) {
    .c-application-logo {
        line-height: 1.5rem
    }
}

.c-application-logo__application-name {
    display: none;
    font-size: 1rem;
    font-weight: 400
}

@media (min-width: 768px) {
    .c-application-logo__application-name {
        display: inline-block;
        padding-left: .5rem 0
    }

    .c-application-logo__application-name:before {
        content: " — "
    }
}

.c-application-logo__squares {
    display: flex;
    flex-wrap: nowrap;
    width: auto;
    position: absolute;
    bottom: 0;
    left: 0
}

.c-application-logo__squares > * {
    width: .25em;
    height: .25em;
    margin-right: .5em;
    line-height: 1;
    display: block
}

.c-application-logo--lg {
    font-size: 2.5rem;
    padding-bottom: .65em
}

.c-application-logo--lg .c-application-logo__application-name {
    font-size: 1.25rem
}

.p-dialog {
    max-width: 90vw
}

.p-confirm-dialog .p-dialog__wrapper {
    display: flex;
    flex-direction: column;
    background-color: #fff;
    border-radius: .75rem
}

.p-confirm-dialog .p-dialog__header {
    padding: 1rem 1.5rem;
    display: flex;
    justify-content: space-between;
    align-items: center
}

.p-confirm-dialog .p-dialog__header .btn-close {
    font-size: .75rem
}

.p-confirm-dialog .p-dialog__header .btn-close:focus {
    box-shadow: none
}

.p-confirm-dialog .p-dialog__content {
    display: flex;
    gap: .75rem;
    align-items: center;
    padding: 0 1.5rem 1rem
}

.p-confirm-dialog .p-dialog__content-message {
    font-size: .9rem
}

.p-confirm-dialog .p-dialog__footer {
    display: flex;
    justify-content: flex-end;
    gap: .75rem;
    padding: 0 1.5rem 1rem
}

.c-session-timeout {
    display: flex;
    flex-direction: column;
    align-items: center;
    background: #fff;
    padding: 1rem 1rem 2rem
}

.c-session-timeout__header {
    color: #f31212;
    font-size: 3rem;
    stroke: #fff;
    stroke-width: 5%
}

.c-session-timeout__header-timer {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 125px;
    width: 125px;
    border-radius: 50%;
    border: 2px solid #f31212
}

.c-session-timeout__content-message {
    font-size: .875rem
}

.c-tabs__prevbutton, .c-tabs__nextbutton {
    position: absolute;
    top: -1px;
    z-index: 2;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    border: none;
    border-radius: 0;
    background: linear-gradient(to right, #fff, rgba(255, 255, 255, .75) 70%, transparent);
    width: 3rem
}

.c-tabs__nextbutton {
    background: linear-gradient(to left, #fff, rgba(255, 255, 255, .75) 70%, transparent);
    justify-content: flex-end;
    right: 0;
    left: auto
}

.c-tabs__navcontent {
    overflow-x: auto;
    overflow-y: hidden;
    scroll-behavior: smooth;
    scrollbar-width: none;
    overscroll-behavior: contain auto
}

.c-tabs__navcontent::-webkit-scrollbar {
    display: none
}

.c-tabs--scrollable .nav {
    flex-wrap: nowrap;
    flex-grow: 1
}

.c-tabs--scrollable .c-tabs__navcontainer {
    overflow: hidden;
    position: relative;
    white-space: nowrap;
    display: flex
}

.c-tabs--transparent .nav-tabs {
    --bs-nav-tabs-border-color: transparent
}

.c-tabs--transparent .nav-tabs .nav-item {
    border-left-color: transparent;
    border-right-color: transparent
}

.c-tabs--transparent .nav-tabs .nav-link {
    padding-left: 0;
    padding-right: 0;
    margin-right: var(--bs-nav-link-padding-x)
}

.c-tabs--transparent .nav-tabs .nav-link.active {
    background-color: transparent
}

.c-tabs__panel {
    padding: 1rem;
    font-size: .875rem
}

.c-title {
    margin: 1rem 0
}

.c-title .c-title__content {
    padding: .5rem 1rem;
    display: inline-block;
    border-left: 1rem #002851 solid;
    background: rgba(255, 255, 255, var(--bs-bg-opacity, 1));
    color: #002851
}

.c-title__header {
    font-size: 1.75rem;
    font-family: EurostileLT-Reg, Open Sans, Arial, sans-serif;
    font-weight: 700;
    display: block
}

.c-title--primary .c-title__content {
    border-left-color: #002851
}

.c-title--secondary .c-title__content {
    border-left-color: #d9dfe5
}

.c-title--purchasing .c-title__content {
    border-left-color: #c66a2b
}

.c-title--marketing .c-title__content {
    border-left-color: #9c1a35
}

.c-title--logistics .c-title__content {
    border-left-color: #5189ac
}

.c-title--management .c-title__content {
    border-left-color: #94b654
}

.c-title--hr .c-title__content {
    border-left-color: #e7ab15
}

.c-title--finance .c-title__content {
    border-left-color: #5e8185
}

@layer bootstrap {
    .c-toast.making-sticky .c-toast__container {
        transition: none !important
    }

    .c-toast__text {
        flex: 1 1 auto;
        margin-left: .75rem;
        margin-top: .15rem
    }

    .c-toast__container {
        transition: opacity .3s linear, max-height .3s linear, margin .3s linear, transform .2s cubic-bezier(.25, .1, 0, 2);
        max-height: 100vh;
        margin-bottom: 1rem;
        transform: translate(0) scale(1)
    }

    .c-toast__container.toast-showing {
        margin: 0;
        opacity: 0;
        transform: translateY(-20px) scale(.8)
    }

    .c-toast__container.toast-leaving {
        transition: opacity .3s linear, max-height .3s linear, margin .3s linear, transform .3s ease;
        max-height: 0;
        opacity: 0;
        margin: 0;
        overflow: hidden;
        transform: translateY(-10px) scale(.7)
    }

    .c-toast .toast {
        display: flex;
        padding: .75rem;
        position: relative;
        font-family: Open Sans Condensed, Arial, sans-serif
    }

    .c-toast .toast-header {
        color: inherit;
        border: 0;
        padding: 0;
        font-weight: 700;
        background-color: transparent
    }

    .c-toast .toast-body {
        border: 0;
        padding: 0
    }

    .c-toast__closebutton:focus-visible {
        box-shadow: none
    }

    .c-toast .btn-close {
        transform: scale(.75);
        border: 0
    }

    .c-toast .btn-close:focus {
        box-shadow: none
    }

    .c-toast__iconholder {
        position: relative;
        font-size: 20px
    }

    .c-toast:not([class*=text-bg-]) {
        color: #002851
    }

    .c-toast .c-progressring {
        position: absolute;
        left: -6px;
        top: -1px
    }
} .c-tree-toggler {
      margin-right: .5rem;
      width: 1.5rem;
      height: 1.5rem;
      color: var(--bs-primary-medium);
      border: 0 none;
      background: transparent;
      border-radius: 50%;
      transition: background-color .2s, color .2s, border-color .2s, box-shadow .2s, outline-color .2s;
      outline-color: transparent
  }

.c-tree-toggler:hover {
    color: var(--primary-300);
    border-color: transparent;
    background: var(--primary-50)
}

.c-tree.hide-arrows .c-tree-toggler {
    display: none
}

.c-contact-person {
    display: inline-flex;
    flex-direction: column;
    align-items: center;
    padding: 1.5rem;
    text-align: center
}

.c-contact-person--sm {
    padding: 1rem
}

.c-contact-person--lg {
    padding: 3rem
}

.c-contact-person--horizontal {
    flex-direction: row;
    text-align: left
}

.c-contact-person--horizontal.c-contact-person--sm {
    padding: .5rem 1rem
}

.c-contact-person__details__personal {
    display: inline-grid
}

.c-contact-person__details__contact > a {
    display: block;
    font-size: .875rem
}

.c-contact-person__title {
    font-weight: 600
}

.c-contact-person__subtitle {
    font-size: .875rem
}

.c-contact-person[class*=border-].c-contact-person--horizontal {
    border-left-style: solid;
    border-left-width: 5px
}

.c-contact-person[class*=border-]:not(.c-contact-person--horizontal) {
    border-top-style: solid;
    border-top-width: 5px
}

.c-contact-person a {
    color: inherit
}

.c-price {
    display: inline-block
}

.c-price--sm {
    font-size: .875rem
}

.c-price--md {
    font-size: 1rem
}

.c-price--lg {
    font-size: 1.25rem
}

.c-price--light {
    font-weight: 300
}

.c-price--normal {
    font-weight: 400
}

.c-price--bold {
    font-weight: 600
}

@layer bootstrap {
    .c-autocomplete.c-dropdown .c-dropdown__trigger {
        border-right: .125rem var(--bs-border-color) solid;
        border-top-right-radius: var(--bs-border-radius) !important;
        border-bottom-right-radius: var(--bs-border-radius) !important
    }

    .c-autocomplete.c-dropdown:focus-within .c-dropdown__trigger, .c-autocomplete.c-dropdown.focus .c-dropdown__trigger {
        border-right-color: #8094a8
    }
} .ratio {
      background-image: var(--ratio-image);
      background-position: center center;
      background-size: var(--ratio-image-size);
      background-repeat: no-repeat
  }

.ratio[class*=c-h-] {
    overflow: hidden
}

.c-item {
    display: flex;
    flex: 1 1;
    align-items: center;
    font-weight: 400;
    font-family: Open Sans Condensed, Arial, sans-serif;
    font-size: 1rem
}

.c-item .btn {
    margin: 0 0 0 .25rem
}

.c-item__icon, .c-item__thumbnail {
    width: 3rem;
    flex-shrink: 0;
    flex-grow: 0;
    font-size: 1.25rem;
    color: #002851;
    padding-right: .5rem;
    text-align: center
}

.c-item__thumbnail .ratio {
    border: 1px #f5f6fa solid
}

.c-item__description {
    flex-grow: 1;
    flex-shrink: 0;
    flex-basis: 50px;
    overflow: hidden
}

.c-item__actions {
    flex-grow: 0;
    flex-shrink: 1
}

.c-item__name {
    font-weight: 700;
    display: block;
    width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.c-item__info {
    font-weight: 400;
    font-size: .875rem;
    color: #6c757d
}

.c-item__header {
    line-height: 1;
    margin-bottom: .25rem;
    font-size: .875rem
}

.c-item__content {
    font-size: .875rem
}

@media (min-width: 768px) {
    .c-item--thumbnail-md .c-item__thumbnail {
        padding-right: 1rem;
        width: 6rem
    }
}

.c-item--thumbnail-lg .c-item__thumbnail {
    padding-right: 1rem;
    width: 6rem
}

@media (min-width: 768px) {
    .c-item--thumbnail-lg .c-item__thumbnail {
        padding-right: 1rem;
        width: 9rem
    }
}

.c-item--thumbnail-xl .c-item__thumbnail {
    padding-right: 1rem;
    width: 6rem
}

@media (min-width: 992px) {
    .c-item--thumbnail-xl .c-item__thumbnail {
        padding-right: 1.5rem;
        width: 12rem
    }
}

.c-item--lg {
    line-height: 1.4;
    padding: 1rem 0
}

.c-item--lg .c-item__name {
    font-size: 1.25rem;
    margin: .25rem 0
}

.c-item--lg .c-item__content, .c-item--lg .c-item__info {
    font-size: 1rem
}

.c-item--sm .c-item__name, .c-item--sm .c-item__content {
    font-size: .875rem
}

.list-group-item--hasIcon {
    display: flex;
    align-items: flex-start
}

.list-group-item--hasIcon .list-group-item__icon {
    flex-shrink: 0;
    flex-grow: 0;
    width: 2rem;
    font-size: 1rem
}

.c-profile-image {
    position: relative
}

.c-profile-image__front {
    transition: opacity .3s ease;
    opacity: 1
}

.c-profile-image__front-icon-wrapper {
    border: 1px solid #dee2e6;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    aspect-ratio: 1/1;
    border-radius: 50%
}

.c-profile-image__front-icon {
    color: var(--bs-gray-300);
    transition: .3s color ease
}

.c-profile-image__back {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    display: flex;
    -moz-column-gap: 1.25rem;
    column-gap: 1.25rem;
    row-gap: 1rem;
    opacity: 0;
    transition: opacity .3s ease;
    text-align: center;
    justify-content: center;
    flex-wrap: wrap
}

.c-profile-image:hover .c-profile-image__front-ratio {
    opacity: .3
}

.c-profile-image:hover .c-profile-image__front-icon {
    cursor: pointer;
    color: var(--bs-gray-dark)
}

.c-profile-image:hover .c-profile-image__back {
    opacity: 1
}

.c-profile-image__upload-icon, .c-profile-image__delete-icon {
    cursor: pointer;
    opacity: .75;
    transition: .3s opacity ease
}

.c-profile-image__upload-icon:hover, .c-profile-image__delete-icon:hover {
    opacity: 1
}

.transition-all {
    transition: .25s all ease
}

@keyframes shake-horizontal {
    0% {
        transform: translate(0)
    }
    25% {
        transform: translate(3px)
    }
    50% {
        transform: translate(-3px)
    }
    75% {
        transform: translate(3px)
    }
    to {
        transform: translate(0)
    }
}

@keyframes transition-overlay-fadein {
    0% {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

@keyframes transition-overlay-fadeout {
    0% {
        opacity: 1
    }
    to {
        opacity: 0
    }
}

@keyframes transition-dropdown-fadein {
    0% {
        opacity: 0;
        transform: scale(.98) translateY(-8px)
    }
    to {
        opacity: 1;
        transform: scale(1) translateY(0)
    }
}

@keyframes transition-dropdown-fadeout {
    0% {
        opacity: 1;
        transform: scale(1) translateY(0)
    }
    to {
        opacity: 0;
        transform: scale(.98) translateY(-8px)
    }
}

.transition-overlay-enter-from {
    opacity: 0
}

.transition-overlay-enter-active {
    animation: transition-overlay-fadein .3s 1
}

.transition-overlay-enter-to, .transition-overlay-leave-from {
    opacity: 1
}

.transition-overlay-leave-active {
    animation: transition-overlay-fadeout .3s 1
}

.transition-overlay-leave-to {
    opacity: 0
}

.transition-dropdown-enter-from {
    opacity: 0;
    transform: scaleY(.97)
}

.transition-dropdown-enter-active {
    animation: transition-dropdown-fadein .3s 1
}

.transition-dropdown-enter-to, .transition-dropdown-leave-from {
    opacity: 1
}

.transition-dropdown-leave-active {
    animation: transition-dropdown-fadeout .3s 1
}

.transition-dropdown-leave-to {
    opacity: 0;
    transform: scaleY(.97)
}

.tab-fade-leave-active {
    display: none
}

.tab-fade-enter-active, .tab-fade-leave-active {
    transition: opacity .25s ease
}

.tab-fade-enter-from, .tab-fade-leave-to {
    opacity: 0
}

.swipe-y-enter-to, .swipe-y-leave-from {
    opacity: 1;
    transform: translateZ(0)
}

.swipe-y-enter-active, .swipe-y-leave-active {
    transition: opacity .15s ease, transform .15s ease
}

.swipe-y-enter-from, .swipe-y-leave-to, .swipe-y-enter-from .c-page-header, .swipe-y-leave-to .c-page-header {
    opacity: 0
}

.swipe-y-enter-from {
    transform: translate3d(0, -8px, 0)
}

.swipe-y-leave-to {
    transform: translate3d(0, 8px, 0)
}

.swipe-x-enter-to, .swipe-x-leave-from {
    opacity: 1;
    transform: translateZ(0)
}

.swipe-x-enter-active, .swipe-x-leave-active {
    transition: opacity .15s ease, transform .15s ease
}

.swipe-x-enter-from, .swipe-x-leave-to {
    opacity: 0
}

.swipe-x-enter-from {
    transform: translate3d(-8px, 0, 0)
}

.swipe-x-leave-to {
    transform: translate3d(8px, 0, 0)
}

.form-group {
    margin-bottom: 1rem
}

.form-group.is-invalid {
    animation: shake-horizontal .25s 1
}

.c-multiselect .form-control {
    border-top-left-radius: var(--bs-border-radius);
    border-bottom-left-radius: var(--bs-border-radius);
    margin-left: 0
}

.c-select.disabled .c-dropdown__trigger {
    border-color: #dee2e6;
    opacity: 1;
    background-color: #f5f6fa
}

.c-select.disabled:focus-within .c-dropdown__trigger {
    border-color: #8094a8
}

.ratio.image-placeholder {
    overflow: hidden
}

.ratio .placeholder-wave, .ratio .placeholder-glow {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%
}

.ratio .placeholder {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    display: block;
    border-radius: 0
}

.c-placeholder-card {
    border: none
}

.c-placeholder-card .placeholder {
    margin-right: .25em
}

.c-placeholder-card .card-img-top {
    opacity: .3;
    margin-bottom: 1rem
}

.c-placeholder-card .card-body {
    font-size: .875rem
}

.c-placeholder-card .btn {
    opacity: .3
}

.c-tile {
    position: relative;
    display: block
}

.c-tile__image {
    height: 100%
}

.c-tile__wrapper {
    position: absolute;
    top: 0;
    padding: .75rem 1.25rem;
    font-size: .875rem;
    transition: .25s opacity ease;
    align-items: flex-start;
    display: flex
}

.c-tile--dark .c-tile__wrapper, .c-tile--dark .c-tile__backface {
    color: #fff;
    background-color: #0009
}

.c-tile--light .c-tile__wrapper, .c-tile--light .c-tile__backface {
    color: #000;
    background-color: #fffc
}

.c-tile--primary .c-tile__wrapper, .c-tile--primary .c-tile__backface {
    color: #fff;
    background-color: #00285199
}

.c-tile--secondary .c-tile__wrapper, .c-tile--secondary .c-tile__backface {
    color: #fff;
    background-color: #d9dfe599
}

.c-tile--purchasing .c-tile__wrapper, .c-tile--purchasing .c-tile__backface {
    color: #fff;
    background-color: #c66a2b99
}

.c-tile--marketing .c-tile__wrapper, .c-tile--marketing .c-tile__backface {
    color: #fff;
    background-color: #9c1a3599
}

.c-tile--logistics .c-tile__wrapper, .c-tile--logistics .c-tile__backface {
    color: #fff;
    background-color: #5189ac99
}

.c-tile--management .c-tile__wrapper, .c-tile--management .c-tile__backface {
    color: #fff;
    background-color: #94b65499
}

.c-tile--hr .c-tile__wrapper, .c-tile--hr .c-tile__backface {
    color: #fff;
    background-color: #e7ab1599
}

.c-tile--finance .c-tile__wrapper, .c-tile--finance .c-tile__backface {
    color: #fff;
    background-color: #5e818599
}

.c-tile--center .c-tile__wrapper {
    height: 100%;
    align-items: center
}

.c-tile--center .c-tile__wrapper .c-tile__content {
    width: 100%
}

.c-tile--bottom .c-tile__wrapper {
    bottom: 0;
    top: auto;
    align-items: flex-end
}

.c-tile--gradient .c-tile__wrapper {
    height: 100%;
    width: 100%;
    background: linear-gradient(to top, rgba(0, 0, 0, .6), rgba(0, 0, 0, .4), transparent)
}

.c-tile--gradient .c-tile__wrapper .c-tile__content {
    width: 100%
}

.c-tile--tinted .c-tile__wrapper {
    height: 100%;
    width: 100%
}

.c-tile--tinted .c-tile__wrapper .c-tile__content {
    width: 100%
}

.c-tile__backface {
    z-index: 2;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: block;
    opacity: 0;
    transition: .5s ease;
    background-color: #000000bf;
    overflow: hidden
}

.c-tile__backface__inner {
    text-align: center;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 1rem;
    transform: translateY(1rem);
    transition: .25s transform ease-out
}

.c-tile__backface__inner__wrapper {
    display: block;
    width: 100%
}

.c-tile--has-backface:hover .c-tile__backface {
    opacity: 1
}

.c-tile--has-backface:hover .c-tile__backface__inner {
    transform: translatey(0)
}

.c-tile--has-backface:hover .c-tile__wrapper {
    opacity: 0
}

.c-gallery__image__caption {
    padding: 1rem;
    font-size: .875rem;
    font-family: Open Sans Condensed, Arial, sans-serif;
    background: #f7f9fa;
    color: #6c757d
}

.c-gallery.p-galleria-fullscreen .c-gallery__image {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.c-gallery.p-galleria-fullscreen .c-gallery__image__caption {
    padding: 1rem;
    background: #000c;
    color: #eef0f3;
    opacity: .2;
    transition: .25s opacity ease;
    position: fixed;
    bottom: 1rem;
    right: 1rem;
    border-radius: .275rem;
    max-width: 300px
}

.c-gallery.p-galleria-fullscreen .c-gallery__image:hover .c-gallery__image__caption {
    opacity: 1
}

.c-gallery.p-galleria-fullscreen.p-galleria-thumbnails-bottom .c-gallery__image__caption {
    position: absolute
}

.c-gallery--lightbox .c-gallery__thumbnail {
    cursor: pointer;
    position: relative
}

.c-gallery--lightbox .c-gallery__thumbnail:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #002851;
    opacity: 0;
    transition: .25s opacity ease;
    z-index: 1
}

.c-gallery--lightbox .c-gallery__thumbnail:after {
    content: "+";
    font-size: 1.5rem;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 3rem;
    height: 3rem;
    background: #002851;
    transform: translate(-50%, -25%) rotate(45deg);
    transition: .25s opacity ease, .4s transform ease;
    opacity: 0;
    z-index: 2;
    border-radius: 100%;
    font-weight: lighter
}

.c-gallery--lightbox .c-gallery__thumbnail:hover:before {
    opacity: .3
}

.c-gallery--lightbox .c-gallery__thumbnail:hover:after {
    opacity: 1;
    transform: translate(-50%, -50%) rotate(0)
}

.c-content-textmedia--padmedia .c-content-textmedia__media {
    padding-left: 3rem;
    padding-right: 3rem
}

@media (min-width: 768px) {
    .c-content-textmedia--padmedia .c-content-textmedia__media {
        padding-left: 5rem;
        padding-right: 5rem
    }
}

.c-pagesection {
    background-size: cover;
    background-position: center center;
    background-image: var(--section-image);
    margin-top: 1rem;
    margin-bottom: 1rem
}

.c-pagesection__container {
    width: 100%;
    padding-top: 1rem;
    padding-bottom: 1rem
}

.c-pagesection--pt-0 .c-pagesection__container, .c-pagesection--p-0 .c-pagesection__container {
    padding-top: 0
}

.c-pagesection--pb-0 .c-pagesection__container, .c-pagesection--p-0 .c-pagesection__container {
    padding-bottom: 0
}

.c-pagesection--pt-1 .c-pagesection__container, .c-pagesection--p-1 .c-pagesection__container {
    padding-top: .25rem
}

.c-pagesection--pb-1 .c-pagesection__container, .c-pagesection--p-1 .c-pagesection__container {
    padding-bottom: .25rem
}

.c-pagesection--pt-2 .c-pagesection__container, .c-pagesection--p-2 .c-pagesection__container {
    padding-top: .5rem
}

.c-pagesection--pb-2 .c-pagesection__container, .c-pagesection--p-2 .c-pagesection__container {
    padding-bottom: .5rem
}

.c-pagesection--pt-3 .c-pagesection__container, .c-pagesection--p-3 .c-pagesection__container {
    padding-top: 1rem
}

.c-pagesection--pb-3 .c-pagesection__container, .c-pagesection--p-3 .c-pagesection__container {
    padding-bottom: 1rem
}

.c-pagesection--pt-4 .c-pagesection__container, .c-pagesection--p-4 .c-pagesection__container {
    padding-top: 1.5rem
}

.c-pagesection--pb-4 .c-pagesection__container, .c-pagesection--p-4 .c-pagesection__container {
    padding-bottom: 1.5rem
}

.c-pagesection--pt-5 .c-pagesection__container, .c-pagesection--p-5 .c-pagesection__container {
    padding-top: 3rem
}

.c-pagesection--pb-5 .c-pagesection__container, .c-pagesection--p-5 .c-pagesection__container {
    padding-bottom: 3rem
}

@media (min-width: 1200px) {
    .c-pagesection--pt-0 .c-pagesection__container, .c-pagesection--p-0 .c-pagesection__container {
        padding-top: 0
    }

    .c-pagesection--pb-0 .c-pagesection__container, .c-pagesection--p-0 .c-pagesection__container {
        padding-bottom: 0
    }

    .c-pagesection--pt-1 .c-pagesection__container, .c-pagesection--p-1 .c-pagesection__container {
        padding-top: 1rem
    }

    .c-pagesection--pb-1 .c-pagesection__container, .c-pagesection--p-1 .c-pagesection__container {
        padding-bottom: 1rem
    }

    .c-pagesection--pt-2 .c-pagesection__container, .c-pagesection--p-2 .c-pagesection__container {
        padding-top: 2rem
    }

    .c-pagesection--pb-2 .c-pagesection__container, .c-pagesection--p-2 .c-pagesection__container {
        padding-bottom: 2rem
    }

    .c-pagesection--pt-3 .c-pagesection__container, .c-pagesection--p-3 .c-pagesection__container {
        padding-top: 4rem
    }

    .c-pagesection--pb-3 .c-pagesection__container, .c-pagesection--p-3 .c-pagesection__container {
        padding-bottom: 4rem
    }

    .c-pagesection--pt-4 .c-pagesection__container, .c-pagesection--p-4 .c-pagesection__container {
        padding-top: 8rem
    }

    .c-pagesection--pb-4 .c-pagesection__container, .c-pagesection--p-4 .c-pagesection__container {
        padding-bottom: 8rem
    }

    .c-pagesection--pt-5 .c-pagesection__container, .c-pagesection--p-5 .c-pagesection__container {
        padding-top: 12rem
    }

    .c-pagesection--pb-5 .c-pagesection__container, .c-pagesection--p-5 .c-pagesection__container {
        padding-bottom: 12rem
    }
}

.c-pagesection--mt-0, .c-pagesection--m-0 {
    margin-top: 0
}

.c-pagesection--mb-0, .c-pagesection--m-0 {
    margin-bottom: 0
}

.c-pagesection--mt-1, .c-pagesection--m-1 {
    margin-top: .25rem
}

.c-pagesection--mb-1, .c-pagesection--m-1 {
    margin-bottom: .25rem
}

.c-pagesection--mt-2, .c-pagesection--m-2 {
    margin-top: .5rem
}

.c-pagesection--mb-2, .c-pagesection--m-2 {
    margin-bottom: .5rem
}

.c-pagesection--mt-3, .c-pagesection--m-3 {
    margin-top: 1rem
}

.c-pagesection--mb-3, .c-pagesection--m-3 {
    margin-bottom: 1rem
}

.c-pagesection--mt-4, .c-pagesection--m-4 {
    margin-top: 1.5rem
}

.c-pagesection--mb-4, .c-pagesection--m-4 {
    margin-bottom: 1.5rem
}

.c-pagesection--mt-5, .c-pagesection--m-5 {
    margin-top: 3rem
}

.c-pagesection--mb-5, .c-pagesection--m-5 {
    margin-bottom: 3rem
}

@media (min-width: 1200px) {
    .c-pagesection--mt-0, .c-pagesection--m-0 {
        margin-top: 0
    }

    .c-pagesection--mb-0, .c-pagesection--m-0 {
        margin-bottom: 0
    }

    .c-pagesection--mt-1, .c-pagesection--m-1 {
        margin-top: 1rem
    }

    .c-pagesection--mb-1, .c-pagesection--m-1 {
        margin-bottom: 1rem
    }

    .c-pagesection--mt-2, .c-pagesection--m-2 {
        margin-top: 2rem
    }

    .c-pagesection--mb-2, .c-pagesection--m-2 {
        margin-bottom: 2rem
    }

    .c-pagesection--mt-3, .c-pagesection--m-3 {
        margin-top: 4rem
    }

    .c-pagesection--mb-3, .c-pagesection--m-3 {
        margin-bottom: 4rem
    }

    .c-pagesection--mt-4, .c-pagesection--m-4 {
        margin-top: 8rem
    }

    .c-pagesection--mb-4, .c-pagesection--m-4 {
        margin-bottom: 8rem
    }

    .c-pagesection--mt-5, .c-pagesection--m-5 {
        margin-top: 12rem
    }

    .c-pagesection--mb-5, .c-pagesection--m-5 {
        margin-bottom: 12rem
    }
}

.c-page-header {
    position: relative;
    background-color: #eef0f3;
    z-index: 1;
    --c-pageheader-title-color: #6c757d;
    --c-pageheader-title-bg: #dee2e6
}

.c-page-header.c-page-header--primary {
    --c-pageheader-title-color: #fff;
    --c-pageheader-title-bg: #002851
}

.c-page-header.c-page-header--secondary {
    --c-pageheader-title-color: #fff;
    --c-pageheader-title-bg: #d9dfe5
}

.c-page-header.c-page-header--purchasing {
    --c-pageheader-title-color: #fff;
    --c-pageheader-title-bg: #c66a2b
}

.c-page-header.c-page-header--marketing {
    --c-pageheader-title-color: #fff;
    --c-pageheader-title-bg: #9c1a35
}

.c-page-header.c-page-header--logistics {
    --c-pageheader-title-color: #fff;
    --c-pageheader-title-bg: #5189ac
}

.c-page-header.c-page-header--management {
    --c-pageheader-title-color: #fff;
    --c-pageheader-title-bg: #94b654
}

.c-page-header.c-page-header--hr {
    --c-pageheader-title-color: #fff;
    --c-pageheader-title-bg: #e7ab15
}

.c-page-header.c-page-header--finance {
    --c-pageheader-title-color: #fff;
    --c-pageheader-title-bg: #5e8185
}

.c-page-header__background {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 2;
    opacity: 0;
    transition: .25s opacity ease-in;
    transition-delay: .05s;
    background-image: var(--page-header-image);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center
}

.c-page-header--loaded .c-page-header__background {
    opacity: 1
}

.c-page-header__actions {
    position: relative;
    height: 0
}

.c-page-header__actions__action {
    position: absolute;
    right: .5rem;
    top: 1rem
}

.c-page-header__wrapper, .c-page-header__menu {
    position: relative;
    z-index: 3
}

.c-page-header__menu__container {
    position: relative;
    min-height: 4rem;
    z-index: 4
}

@media (min-width: 768px) {
    .c-page-header__menu__container {
        display: flex
    }
}

.c-page-header__menu__title {
    position: absolute;
    bottom: 100%;
    color: var(--c-pageheader-title-color);
    background: var(--c-pageheader-title-bg);
    padding: .5rem 1rem
}

@media (min-width: 768px) {
    .c-page-header__menu__title {
        position: static;
        flex-shrink: 1;
        align-self: stretch;
        align-items: center;
        display: flex;
        padding: 0 1.5rem 0 0;
        margin-right: 1rem;
        white-space: nowrap;
        max-width: 400px;
        overflow: hidden;
        text-overflow: ellipsis;
        font-family: EurostileLT-Reg, Open Sans, Arial, sans-serif;
        font-weight: 700;
        font-size: 1rem
    }
}

@media (min-width: 768px) {
    .c-page-header__menu__bar {
        flex-grow: 1;
        position: relative;
        align-self: flex-end
    }
}

.c-page-header__menu__actions {
    margin-left: auto;
    text-align: right;
    padding: .5rem 0;
    position: relative;
    z-index: 6
}

@media (min-width: 992px) {
    .c-page-header__menu__actions {
        width: 30%
    }
}

.c-page-header__menu__actions + .c-page-header__menu__nav {
    z-index: 5
}

@media (min-width: 992px) {
    .c-page-header__menu__actions + .c-page-header__menu__nav {
        padding-right: 30%
    }
}

.c-page-header__menu__nav {
    width: 100%
}

@media (min-width: 992px) {
    .c-page-header__menu__nav {
        position: absolute;
        left: .5rem;
        bottom: 0
    }
}

.c-page-header__menu__nav .nav-link {
    font-size: .875rem;
    color: #6c757d;
    text-transform: none;
    height: calc(4rem - var(--bs-nav-tabs-border-width));
    display: flex;
    align-items: center
}

.c-page-header__menu__nav .nav-link.active {
    color: #002851
}

@media (min-width: 768px) {
    .c-page-header--hastitle .c-page-header__menu {
        background-image: linear-gradient(to right, var(--c-pageheader-title-bg) 50%, transparent 50%, transparent);
        background-repeat: no-repeat;
        background-position: calc(-360px + 1rem)
    }
}

@media (min-width: 992px) {
    .c-page-header--hastitle .c-page-header__menu {
        background-position: calc(-480px + 1rem)
    }
}

@media (min-width: 1200px) {
    .c-page-header--hastitle .c-page-header__menu {
        background-position: calc(-570px + 1rem)
    }
}

@media (min-width: 1400px) {
    .c-page-header--hastitle .c-page-header__menu {
        background-position: calc(-660px + 1rem)
    }
}

.c-page-header .breadcrumb {
    --bs-breadcrumb-margin-bottom: 0
}

.c-page-header--hasimage {
    background: #002851;
    --bs-body-color: $ white
}

.c-site-layout__main > .c-page-header--hasimage:first-child, .c-site-layout__main > :first-child > .c-page-header--hasimage:first-child {
    margin-top: -4rem;
    padding-top: 4rem
}

.c-page-header--hasimage .c-page-header__menu {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    background-color: #ffffffe6;
    color: #212529
}

.c-result {
    display: block
}

.c-result__header {
    width: 100%;
    display: flex;
    align-items: center;
    flex-wrap: wrap
}

@media (min-width: 992px) {
    .c-result__header {
        flex-wrap: nowrap;
        justify-content: flex-end
    }
}

.c-result__header > * {
    flex-grow: 0;
    flex-shrink: 1
}

.c-result__header__title {
    flex-grow: 1;
    width: 100%
}

@media (min-width: 992px) {
    .c-result__header__title {
        width: auto
    }
}

.c-result__header__sorting {
    flex-grow: 0
}

.c-result__header__actions {
    padding-left: .25rem
}

.c-result__header__actions > .btn:not(:first-child) {
    margin-left: .25rem
}

.c-result__body {
    display: flex
}

.c-result__search {
    display: none
}

@media (max-width: 767.98px) {
    .c-result__search {
        position: fixed;
        background: #fff;
        padding: 1.5rem;
        top: 1.5rem;
        left: 1.5rem;
        right: 1.5rem;
        bottom: 1.5rem;
        box-shadow: 0 0 20px #0000004d;
        z-index: 99
    }
}

@media (min-width: 992px) {
    .c-result__search {
        display: block;
        padding-right: 1.5rem;
        flex-grow: 0;
        flex-shrink: 0;
        flex-basis: 250px
    }

    .c-result__search__form {
        position: static;
        padding-top: 1rem;
        padding-bottom: 1rem
    }

    .c-result__search__header {
        display: none
    }
}

.c-result__search__submit {
    position: sticky;
    bottom: 0;
    background: #fff;
    padding-top: 1rem;
    padding-bottom: 1rem
}

.c-result__search__header {
    text-align: right
}

.c-result__list {
    flex-grow: 1
}

.c-result--togglesearch .c-result__search, .c-result--togglesearch .c-result__list {
    display: block
}

a.c-teaser, a.c-teaser:focus, a.c-teaser:hover {
    color: inherit
}

.c-teaser {
    display: flex;
    align-items: center;
    font-family: Open Sans Condensed, Arial, sans-serif;
    transition: .25s background-color ease, .25s box-shadow ease, .25s border-color ease, .25s opacity ease
}

.c-teaser__prepend {
    display: flex;
    align-content: flex-start;
    align-self: stretch;
    flex-shrink: 0;
    width: 6rem;
    font-size: 2rem
}

.c-teaser__prepend .ratio {
    align-self: flex-start
}

.c-teaser__content {
    padding: 0 1.5rem;
    flex-grow: 1
}

.c-teaser__content > :last-child {
    margin-bottom: 0
}

.c-teaser__content__title {
    line-height: 1.3;
    display: block
}

.c-teaser__content__abstract {
    font-size: .875rem
}

.c-teaser--primary .c-teaser__content__title {
    color: #002851
}

.c-teaser--secondary .c-teaser__content__title {
    color: #d9dfe5
}

.c-teaser--success .c-teaser__content__title {
    color: #14cb73
}

.c-teaser--info .c-teaser__content__title {
    color: #06a5c9
}

.c-teaser--warning .c-teaser__content__title {
    color: #ff6900
}

.c-teaser--danger .c-teaser__content__title {
    color: #f31212
}

.c-teaser--light .c-teaser__content__title {
    color: #eef0f3
}

.c-teaser--dark .c-teaser__content__title {
    color: #212529
}

.c-teaser--marketing .c-teaser__content__title {
    color: #9c1a35
}

.c-teaser--purchasing .c-teaser__content__title {
    color: #c66a2b
}

.c-teaser--hr .c-teaser__content__title {
    color: #e7ab15
}

.c-teaser--finance .c-teaser__content__title {
    color: #5e8185
}

.c-teaser--management .c-teaser__content__title {
    color: #94b654
}

.c-teaser--logistics .c-teaser__content__title {
    color: #5189ac
}

.c-teaser--sm {
    font-size: .875rem
}

.c-teaser--sm .c-teaser__prepend {
    width: 3rem;
    font-size: 1.15rem
}

.c-teaser--sm .c-teaser__content {
    padding: 0 1rem
}

.c-teaser--lg {
    font-size: 1.25rem
}

.c-teaser--lg .c-teaser__prepend {
    width: 9rem;
    font-size: 3rem
}

.c-teaser--lg .c-teaser__content {
    padding: 0 3rem
}

.c-teaser--lg .c-teaser__content__abstract {
    font-size: 1rem
}

.teaserlist {
    display: grid;
    grid-template-columns:50% 50%;
    grid-row-gap: 1.5rem;
    grid-column-gap: 1.5rem
}

.c-searchbox {
    position: relative
}

.c-searchbox .input-group .btn {
    max-width: 30%;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden
}

.c-searchbox .input-group .input-group-text {
    background: transparent;
    padding-right: 0
}

.c-searchbox__backdrop {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    background: #0003;
    opacity: 0;
    visibility: hidden;
    z-index: 100;
    transition: .1s visibility ease, .1s opacity ease
}

.c-searchbox__options {
    display: none;
    padding: 2.95rem .5rem .5rem;
    background: #fff;
    position: absolute;
    top: 0;
    margin-top: -.125rem;
    left: -.125rem;
    width: calc(100% + .25rem);
    z-index: 100;
    box-shadow: 0 0 0 .2rem #0028511a, 0 0 3px #0000001a, 0 .5rem 1rem #00000026, inset 0 1px 1px #0000001a;
    border: .125rem #8094a8 solid;
    border-radius: var(--bs-border-radius)
}

.c-searchbox__autocomplete {
    border-top: 2px #eef0f3 solid;
    margin-top: 1rem;
    padding-top: 1rem
}

.c-searchbox__autocomplete:first-child {
    margin-top: 0
}

.c-searchbox__item {
    padding: .25rem .5rem;
    display: flex;
    width: 100%;
    cursor: pointer;
    align-items: center;
    white-space: nowrap
}

.c-searchbox__item:hover {
    background: #f5f6fa
}

.c-searchbox__item:hover .btn {
    border-color: #d9dfe5
}

.c-searchbox__item:hover .c-searchbox__item__value {
    color: #343a40
}

.c-searchbox__item__value {
    flex-grow: 1;
    overflow-x: hidden;
    text-overflow: ellipsis;
    color: #6c757d
}

.c-searchbox__item__info {
    justify-self: flex-end;
    flex-shrink: 1;
    flex-grow: 0
}

.c-searchbox:focus-within .c-searchbox__backdrop {
    opacity: 1;
    visibility: visible
}

.c-searchbox:focus-within .input-group {
    position: relative;
    z-index: 101;
    border-color: transparent;
    box-shadow: none !important;
    transition: none
}

.c-searchbox:focus-within .input-group .form-control, .c-searchbox:focus-within .input-group .input-group-text, .c-searchbox:focus-within .input-group .btn {
    border-color: var(--bs-body-bg);
    background: var(--bs-body-bg);
    box-shadow: none !important;
    transition: none
}

.c-searchbox:focus-within .input-group .btn {
    color: #00285140
}

.c-searchbox:focus-within .c-searchbox__options {
    display: block
}

.c-searchbox__suggestions__header {
    display: block;
    padding: .25rem .5rem .5rem
}

.c-searchbox__suggestions .c-searchbox__item {
    padding-top: .5rem;
    padding-bottom: .5rem
}

.user-bar {
    background: #fff;
    align-items: stretch;
    justify-content: space-around;
    transform: translateZ(0);
    opacity: 0;
    transition: .3s opacity ease, .3s transform ease;
    z-index: 99;
    display: flex;
    width: 100%
}

.user-bar--fixed {
    z-index: 150;
    position: fixed;
    right: 1rem;
    top: 50%;
    transform: translate3d(100%, -50%, 0);
    flex-direction: column;
    box-shadow: 0 0 20px #0003, 0 0 3px #0000001a;
    flex-wrap: wrap;
    width: 5rem;
    border-radius: 2.5rem
}

.user-bar--loaded {
    opacity: 1
}

.user-bar--fixed.user-bar--loaded {
    transform: translate3d(0, -50%, 0)
}

.user-bar__user, .user-bar__action {
    display: flex;
    align-items: center;
    justify-content: center;
    transition: .25s background-color ease;
    background: #fff;
    position: relative;
    border-bottom: 1px #fff solid;
    cursor: pointer;
    flex-grow: 1
}

.user-bar__user:hover, .user-bar__user:focus, .user-bar__action:hover, .user-bar__action:focus {
    background: #eef0f3
}

.user-bar--fixed .user-bar__user:hover .user-bar__tooltip, .user-bar--fixed .user-bar__user:focus .user-bar__tooltip, .user-bar--fixed .user-bar__action:hover .user-bar__tooltip, .user-bar--fixed .user-bar__action:focus .user-bar__tooltip {
    opacity: 1;
    transform: translate(-1rem, -50%);
    visibility: visible;
    transition-delay: 0s
}

.user-bar__user:first-child, .user-bar__action:first-child {
    border-top-left-radius: 2.5rem;
    border-top-right-radius: 2.5rem
}

.user-bar__user:last-child, .user-bar__action:last-child {
    border-bottom-left-radius: 2.5rem;
    border-bottom-right-radius: 2.5rem
}

.user-bar__tooltip {
    position: absolute;
    display: inline-block;
    top: 50%;
    right: 100%;
    transform: translateY(-50%);
    opacity: 0;
    color: #fff;
    background-color: #002851;
    font-family: Open Sans Condensed, Arial, sans-serif;
    padding: .25rem 1rem;
    transition: .25s opacity ease, .25s transform ease, .25s visibility ease .25s;
    white-space: nowrap;
    font-size: .875rem;
    visibility: hidden
}

.user-bar__user {
    padding: .5rem;
    transform: translateZ(0)
}

.user-bar--fixed .user-bar__user {
    background-color: #f5f6fa;
    border-bottom: 1px #dee2e6 solid
}

.user-bar__user__info__name {
    font-weight: 700;
    display: block;
    white-space: nowrap;
    text-overflow: ellipsis
}

.user-bar__user .user-bar__tooltip {
    background-color: #f5f6fa;
    padding: 0 1rem;
    text-align: left;
    width: 200px;
    color: #212529;
    height: 100%;
    display: flex;
    align-items: center;
    box-shadow: 0 0 20px #0003, 0 0 3px #0000001a
}

.user-bar__user:hover, .user-bar__user:focus {
    background-color: #ced4da
}

.user-bar--fixed .user-bar__user:hover .user-bar__tooltip, .user-bar--fixed .user-bar__user:focus .user-bar__tooltip {
    transform: translate(-1rem, -50%)
}

.user-bar__action {
    padding: 1rem .5rem
}

.c-site-layout {
    display: flex;
    flex-wrap: wrap;
    min-height: 100vh;
    padding-top: 4rem
}

@media (min-width: 992px) {
    .c-site-layout {
        padding-top: 5rem
    }
}

@media (min-width: 992px) {
    .c-site-layout--has-nav {
        padding-top: 9rem
    }
}

.c-site-layout--stage-open {
    padding-top: 4rem
}

.c-site-layout--stage-open .c-site-layout__header {
    opacity: 0;
    transform: translateY(-100%)
}

.c-site-layout--stage-open .c-site-layout__footer {
    opacity: 0;
    visibility: hidden
}

.c-site-layout__header {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    display: block;
    background: #fff;
    box-shadow: 0 0 10px #0000004d;
    z-index: 100;
    transition: .25s transform ease, .25s opacity ease
}

@media (min-width: 992px) {
    .c-site-layout--has-nav .c-site-layout__header {
        box-shadow: none
    }

    .c-site-layout--scrolled .c-site-layout__header {
        box-shadow: 0 0 6px #0009
    }
}

.c-site-layout__header__container {
    display: flex;
    align-items: center;
    height: 4rem;
    transition: .25s height ease
}

@media (min-width: 992px) {
    .c-site-layout__header__container {
        height: 5rem
    }

    .c-site-layout--scrolled .c-site-layout__header__container {
        height: 4rem
    }
}

.c-site-layout__header__logo {
    flex-grow: 0;
    flex-basis: 150px
}

@media (min-width: 992px) {
    .c-site-layout__header__logo {
        flex-basis: 40%
    }

    .c-site-layout__header__logo .c-logo__mainbrand {
        width: 170px;
        transition: .25s width ease
    }

    .c-site-layout--scrolled .c-site-layout__header__logo .c-logo__mainbrand, .c-site-layout__header__logo .c-logo--has-sub .c-logo__mainbrand {
        width: 140px
    }

    .c-site-layout--scrolled .c-site-layout__header__logo .c-logo--has-sub .c-logo__mainbrand {
        width: 90px
    }
}

.c-site-layout__header__offcanvas-opener {
    text-align: right;
    justify-content: flex-end;
    flex-grow: 1
}

@media (min-width: 992px) {
    .c-site-layout__header__offcanvas-opener {
        display: none
    }
}

.c-site-layout__header__offcanvas {
    display: flex;
    flex-direction: column;
    height: 100%
}

.c-site-layout__header__offcanvas__search {
    padding: 5px 0
}

.c-site-layout__header__offcanvas__menu {
    flex-grow: 1
}

.c-site-layout__header__offcanvas__footer {
    flex-shrink: 1
}

.c-site-layout__header__meta {
    display: none;
    flex-grow: 1;
    font-size: .875rem;
    align-items: center;
    flex-wrap: nowrap;
    justify-content: flex-end
}

.c-site-layout__header__meta__item {
    padding: 0 0 0 1rem;
    flex-grow: 0
}

.c-site-layout__header__meta__search {
    flex-grow: 1;
    flex-basis: 250px
}

@media (min-width: 992px) {
    .c-site-layout__header__meta {
        display: flex
    }
}

.c-site-layout__header__menu {
    width: 100%;
    display: none;
    background: #002851
}

.c-site-layout__header__menu > .container, .c-site-layout__header__menu > .container-fluid {
    position: relative
}

@media (min-width: 992px) {
    .c-site-layout__header__menu {
        display: flex
    }

    .c-site-layout__header__menu .c-application-bar {
        transition: .25s transform ease, .25s opacity ease
    }

    .c-site-layout--scrolled .c-site-layout__header__menu .c-application-bar {
        transform: scale(.8);
        opacity: 0
    }
}

.c-site-layout__main {
    flex-grow: 1;
    width: 100%
}

.c-site-layout__footer {
    width: 100%;
    align-self: flex-end;
    font-size: .875rem;
    padding-top: 3rem;
    padding-bottom: 3rem
}

.c-site-layout__footer__warning {
    background: #0000000d;
    border: 1px rgba(0, 0, 0, .1) solid;
    padding: 1rem
}

.c-site-layout__footer__version {
    padding: 1rem;
    color: #6c757d
}

.c-site-layout__footer__logo__eb {
    max-width: 150px;
    display: block
}

.c-site-layout__footer__icons a, .c-site-layout__footer__icons a:hover, .c-site-layout__footer__icons a:focus {
    color: #000;
    opacity: .5
}

.c-site-layout__footer.text-bg-primary .c-site-layout__footer__icons a, .c-site-layout__footer.text-bg-primary .c-site-layout__footer__icons a:hover, .c-site-layout__footer.text-bg-primary .c-site-layout__footer__icons a:focus {
    color: #fff
}

.c-site-layout__footer .link-list a {
    color: #fff
}

.c-site-layout .user-bar {
    display: none
}

@media (min-width: 992px) {
    .c-site-layout .user-bar {
        display: flex
    }
}

.c-site-layout .c-site-layout__header__offcanvas .user-bar {
    display: flex
}

.c-site-layout .c-site-layout__header .container-fluid, .c-site-layout .c-site-layout__main > .container-fluid {
    padding-left: 1.5rem;
    padding-right: 1.5rem
}

.c-site-layout .c-site-layout__toplink {
    position: fixed;
    z-index: 100;
    font-size: 1.25rem;
    right: 2rem;
    bottom: 1rem;
    width: 3rem;
    height: 3rem;
    border-radius: 100%;
    background: #fff;
    box-shadow: 0 0 20px #0003, 0 0 3px #0000001a;
    align-items: center;
    justify-content: center;
    transform: scale(0);
    transition: .25s opacity ease, .25s transform ease;
    opacity: 0;
    cursor: pointer;
    display: none
}

.c-site-layout .c-site-layout__toplink:hover {
    background: #002851;
    color: #fff
}

@media (min-width: 768px) {
    .c-site-layout .c-site-layout__toplink {
        display: flex
    }
}

.c-site-layout--scrolled .c-site-layout__toplink {
    opacity: 1;
    transform: scale(1)
}

.c-site-layout .c-result__search__form.position-sticky {
    top: 4rem
}

.c-site-layout--has-nav .c-result__search__form.position-sticky {
    top: 6.75rem
}

.c-site-menu {
    margin: .5rem 0;
    padding: 0
}

.c-site-menu__item {
    margin: 0;
    padding: 0
}

.c-site-menu__item__link {
    display: block;
    padding: 1rem .5rem;
    font-size: 1.25rem;
    font-family: Open Sans Condensed, Arial, sans-serif;
    color: #002851;
    font-weight: 700;
    border-bottom: 1px #dee2e6 solid;
    transition: .25s background-color ease;
    cursor: pointer
}

.c-site-menu__item:last-child .c-site-menu__item__link {
    border-bottom: none
}

.c-site-menu__item__sub {
    display: block;
    position: absolute;
    top: 100%;
    left: -1rem;
    background: #fff;
    box-shadow: 0 0 20px #0000004d;
    width: calc(100% + 2rem);
    visibility: hidden;
    opacity: 0;
    transition: opacity .25s ease, visibility 0s ease .25s;
    padding: 3rem
}

.c-site-menu__item__sub__footer {
    border-top: 1px #dee2e6 solid;
    margin-top: 1.5rem;
    padding-top: 1.5rem
}

@media (min-width: 1200px) {
    .c-site-menu__item__sub {
        left: -3rem;
        width: calc(100% + 6rem);
        padding-left: 4rem;
        padding-right: 4rem
    }
}

@media (min-width: 992px) {
    .c-site-menu__item:first-child .c-site-menu__item__link {
        padding-left: 0
    }

    .c-site-menu__item:last-child .c-site-menu__item__link {
        padding-right: 0
    }

    .c-site-menu__item:hover .c-site-menu__item__sub {
        opacity: 1;
        visibility: visible;
        transition-delay: 0s
    }
}

@media (min-width: 992px) {
    .c-site-menu--disable .c-site-menu__item:hover .c-site-menu__item__sub {
        transition: none;
        transition-delay: 0s;
        opacity: 0;
        visibility: hidden
    }
}

@media (min-width: 992px) {
    .c-site-menu {
        display: flex;
        height: 4rem;
        background: #002851;
        margin: 0;
        padding: 0;
        transition: .25s height ease
    }

    .c-site-layout--scrolled .c-site-menu {
        height: 2.75rem
    }

    .c-site-menu__item {
        flex-grow: 0;
        display: flex;
        height: 4rem;
        transition: .25s height ease
    }

    .c-site-layout--scrolled .c-site-menu__item {
        height: 2.75rem
    }

    .c-site-menu__item:hover .c-site-menu__item__link__label:after {
        opacity: .4;
        width: 60%
    }

    .c-site-menu__item .c-site-menu__item__link.active {
        opacity: 1
    }

    .c-site-menu__item .c-site-menu__item__link.active .c-site-menu__item__link__label:after {
        opacity: 1;
        width: 100%
    }

    .c-site-menu__item__link {
        height: 4rem;
        align-items: center;
        display: flex;
        border-bottom: none;
        padding: 0 1.5rem;
        color: #fff;
        font-size: 1rem;
        font-weight: 400;
        text-transform: uppercase;
        letter-spacing: .03em;
        transition: .25s height ease, .25s font-size ease, .25s padding ease;
        opacity: .9
    }

    .c-site-layout--scrolled .c-site-menu__item__link {
        height: 2.75rem;
        font-size: .875rem;
        padding: 0 1rem
    }

    .c-site-menu__item__link__label {
        position: relative;
        line-height: 1em;
        display: flex;
        align-items: center;
        height: 100%
    }

    .c-site-menu__item__link__label:after {
        content: "";
        display: block;
        height: 2px;
        width: 0;
        background: #fff;
        position: absolute;
        bottom: .8rem;
        left: 50%;
        transform: translate(-50%);
        transition: .2s all;
        opacity: 0
    }

    .c-site-layout--scrolled .c-site-menu__item__link__label:after {
        bottom: 0
    }
}

.c-site-sidebar-menu {
    margin: .5rem 0;
    padding: 0
}

.c-site-sidebar-menu__panel__header {
    font-size: 1.25rem
}

.c-site-sidebar-menu__item {
    margin: 0;
    padding: 0
}

.c-site-sidebar-menu__item__link {
    display: block;
    padding: 1rem .5rem;
    font-size: 1.25rem;
    font-family: Open Sans Condensed, Arial, sans-serif;
    color: #002851;
    font-weight: 700;
    border-bottom: 1px #dee2e6 solid;
    transition: .25s background-color ease;
    cursor: pointer
}

.c-site-sidebar-menu__item:last-child .c-site-menu__item__link {
    border-bottom: none
}

.c-site-stage {
    opacity: 0;
    transition: .25s opacity ease;
    transition-delay: .3s
}

.c-site-layout--stage-open .c-site-stage {
    opacity: 1
}

.c-site-layout--stage-open .c-site-stage--closed {
    opacity: 0;
    transition-delay: 0s
}

.c-site-stage__header {
    height: 4rem;
    background: #002851;
    z-index: 1000;
    position: fixed;
    top: 0;
    width: 100%;
    color: #fff;
    display: flex;
    align-items: center;
    padding: 0 4rem 0 1rem
}

.c-site-stage__header .c-logo {
    width: 100px;
    margin-right: 1rem
}

.c-site-stage__header__close {
    position: absolute;
    right: 1rem;
    top: 50%;
    transform: translateY(-50%);
    cursor: pointer;
    display: flex;
    align-items: center
}

.c-site-stage__header__close .btn-close {
    margin-left: .5rem;
    width: 1.5rem;
    height: 1.5rem;
    background-size: 40%;
    border-radius: 100%;
    background-color: #fff;
    opacity: .85;
    font-size: 1.5rem;
    color: #002851;
    box-shadow: 0 0 3px #0000001a, 0 .5rem 1rem #00000026;
    display: inline-block
}

.c-site-stage__header__close .btn-close:hover {
    opacity: 1
}

.c-gallery-preview {
    position: relative
}

.c-gallery-preview__grid {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    display: grid;
    grid-template-columns:1fr 1fr 1fr 1fr;
    grid-template-rows:1fr 1fr;
    -moz-column-gap: 4px;
    column-gap: 4px;
    row-gap: 4px
}

.c-gallery-preview__grid__image {
    display: block;
    height: 100%;
    background-image: var(--c-gallery-preview-image);
    background-size: cover;
    background-position: center center
}

.c-gallery-preview--1 .c-gallery-preview__grid {
    grid-template-columns:100%;
    grid-template-rows:100%
}

.c-gallery-preview--2 .c-gallery-preview__grid__image {
    grid-column-start: 1;
    grid-column-end: span 2;
    grid-row-start: 1;
    grid-row-end: span 2
}

.c-gallery-preview--2 .c-gallery-preview__grid__image:last-child {
    grid-column-start: 3;
    grid-column-end: span 4;
    grid-row-start: 1;
    grid-row-end: span 2
}

.c-gallery-preview--3 .c-gallery-preview__grid {
    grid-template-columns:1fr 1fr 1fr
}

.c-gallery-preview--3 .c-gallery-preview__grid__image {
    grid-column-start: 3;
    grid-column-end: 3;
    grid-row-start: 1;
    grid-row-end: 1
}

.c-gallery-preview--3 .c-gallery-preview__grid__image:first-child {
    grid-column-start: 1;
    grid-column-end: span 2;
    grid-row-start: 1;
    grid-row-end: span 2
}

.c-gallery-preview--3 .c-gallery-preview__grid__image:last-child {
    grid-column-start: 3;
    grid-column-end: 3;
    grid-row-start: 2;
    grid-row-end: 2
}

.c-gallery-preview--4 .c-gallery-preview__grid__image {
    grid-column-start: 1;
    grid-column-end: span 2;
    grid-row-start: 1;
    grid-row-end: 1
}

.c-gallery-preview--4 .c-gallery-preview__grid__image:nth-child(2) {
    grid-column-start: 3;
    grid-column-end: span 4;
    grid-row-start: 1;
    grid-row-end: 1
}

.c-gallery-preview--4 .c-gallery-preview__grid__image:nth-child(3) {
    grid-column-start: 1;
    grid-column-end: span 2;
    grid-row-start: 2;
    grid-row-end: 2
}

.c-gallery-preview--4 .c-gallery-preview__grid__image:nth-child(4) {
    grid-column-start: 3;
    grid-column-end: span 4;
    grid-row-start: 2;
    grid-row-end: 2
}

.c-datatable__loadingoverlay {
    z-index: 2
}

.c-datatable__sortableheader {
    cursor: pointer
}

.c-datatable__sortableheader:hover {
    background-color: rgba(var(--bs-emphasis-color-rgb), .02)
}

.c-datatable__sort svg {
    width: .85em;
    height: .85em
}

.c-datatable__body tr.selectable {
    cursor: pointer
}

.c-datatable__body tr.selectable:hover {
    background-color: var(--bs-secondary-bg-subtle)
}

.c-datatable__body tr td.editing {
    padding: .5rem .25rem
}

.c-datatable__body tr td.editable {
    cursor: text
}

.c-datatable__body tr td.editable:not(.editing):hover:after {
    display: inline;
    background: var(--bs-table-hover-bg);
    color: #002851;
    padding: .1em;
    content: "|"
}

.c-launcher {
    position: relative
}

.c-launcher__next, .c-launcher__prev {
    background: #002851;
    border: 0;
    color: #fff;
    font-size: 1.25rem;
    text-align: center;
    width: 2rem;
    height: 2rem;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 0;
    opacity: 1;
    box-shadow: 0 0 3px #0000001a, 0 .5rem 1rem #00000026;
    position: absolute;
    z-index: 4;
    top: 1rem;
    left: 1rem
}

.c-launcher__next:hover, .c-launcher__prev:hover {
    opacity: 1;
    background: #001b38 !important;
    color: #fff !important;
    border-color: #fff !important
}

@media (max-width: 991.98px) {
    .c-launcher__next, .c-launcher__prev {
        display: none
    }
}

@media (min-width: 992px) {
    .c-launcher__next, .c-launcher__prev {
        left: -1rem;
        top: 50%;
        transform: translateY(-50%)
    }
}

.c-launcher__next {
    left: auto;
    right: 1rem
}

@media (min-width: 992px) {
    .c-launcher__next {
        right: -1rem
    }
}

.c-launcher__pager {
    position: absolute;
    bottom: .5rem;
    left: 50%;
    transform: translate(-50%);
    z-index: 4;
    display: block;
    text-align: center
}

.c-launcher__pager__bullet {
    display: inline-block;
    padding: 6px;
    opacity: .3;
    cursor: pointer
}

.c-launcher__pager__bullet:before {
    content: "";
    width: 6px;
    height: 6px;
    display: inline-block;
    background: var(--pager-bullet-color);
    border-radius: 100%
}

.c-launcher__pager__bullet.active {
    opacity: 1
}

.c-launcher__stage {
    transition: .5s all ease;
    position: relative;
    z-index: 1;
    padding: 1.5rem 1.5rem 3rem
}

@media (min-width: 992px) {
    .c-launcher__stage {
        padding: 1.5rem 3rem 3rem
    }
}

.c-launcher__stage--loading .c-launcher__stage__content {
    transform: translate(10px)
}

.c-launcher__stage--loading .c-launcher__stage__content, .c-launcher__stage--loading .c-launcher__stage__image {
    opacity: 0
}

.c-launcher__stage__header {
    z-index: 4;
    position: relative;
    padding: 0 4rem
}

@media (min-width: 992px) {
    .c-launcher__stage__header {
        padding: 0
    }
}

.c-launcher__stage__content {
    transition: .25s opacity ease, .25s transform ease, .25s height ease;
    transform: translate(0);
    z-index: 4;
    position: relative
}

.c-launcher__stage__content__topic {
    width: 100%;
    display: flex;
    align-items: center
}

@media (min-width: 992px) {
    .c-launcher__stage__content__topic {
        min-height: 18rem
    }
}

.c-launcher__stage__content__topic > * {
    width: 100%
}

.c-launcher__stage__image {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
    z-index: 2;
    opacity: .85;
    transition: .25s opacity ease;
    background-size: cover;
    background-position: center center
}

.c-launcher__stage__image:after {
    z-index: 3;
    display: block;
    content: "";
    background: radial-gradient(ellipse at top, #0000000d, #00000059 65%, #000c);
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    position: absolute
}

@media (max-width: 991.98px) {
    .c-launcher > .c-launcher__stage {
        display: none
    }
}

.c-launcher__mobile {
    display: block
}

@media (min-width: 992px) {
    .c-launcher__mobile {
        display: none
    }
}

.c-launcher__mobile__panel {
    padding: .5rem 0
}

.c-launcher__mobile__panel__topic {
    margin: 0 calc(-.5 * var(--bs-gutter-x))
}

@media (min-width: 576px) {
    .c-launcher__mobile__panel__topic {
        margin: 0
    }
}

.c-launcher__mobile__panel__header {
    padding: 3rem 1.5rem;
    color: #fff;
    background: #002851;
    transition: .25s opacity ease;
    opacity: 1;
    font-family: EurostileLT-Reg, Open Sans, Arial, sans-serif;
    font-size: 1.5rem;
    text-transform: uppercase;
    font-weight: 700;
    position: relative;
    line-height: 1
}

.c-launcher__mobile__panel__header__icon {
    position: absolute;
    right: 1rem;
    top: 50%;
    transform: translateY(-50%);
    z-index: 2
}

.c-launcher__mobile__panel__header__title {
    position: relative;
    z-index: 2
}

.c-launcher__mobile__panel__header__image {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 1;
    background-size: cover;
    background-position: center center;
    opacity: .75
}

.c-launcher__mobile__panel__header__image:after {
    z-index: 3;
    display: block;
    content: "";
    background: #0006;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    position: absolute
}

.c-launcher__mobile__panel__header--loading {
    opacity: 0
}

.c-infobox {
    box-shadow: var(--bs-box-shadow);
    padding: 0;
    position: relative;
    min-height: 6rem;
    display: flex;
    align-items: center;
    margin-bottom: 1rem
}

.c-infobox__title {
    font-size: 1.25rem;
    color: #002851
}

.c-infobox__content {
    padding: 1rem 1.5rem
}

.c-infobox__icon {
    background: #002851;
    color: #fff;
    width: 6rem;
    font-size: 30px;
    align-self: stretch;
    position: relative
}

.c-infobox__icon .c-icon {
    position: absolute;
    top: 3rem;
    transform: translate(-50%, -50%);
    left: 50%
}

.c-infobox--sm {
    min-height: 3rem;
    font-size: .875rem;
    box-shadow: var(--bs-box-shadow-sm)
}

.c-infobox--sm .c-infobox__content {
    padding: .5rem 1rem
}

.c-infobox--sm .c-infobox__title {
    font-size: 1rem;
    margin-bottom: .25rem
}

.c-infobox--sm .c-infobox__icon {
    width: 3rem;
    font-size: 20px
}

.c-infobox--sm .c-infobox__icon .c-icon {
    top: 1.5rem
}

.c-infobox--primary .c-infobox__icon {
    background: #002851
}

.c-infobox--primary .c-infobox__title {
    color: #002851
}

.c-infobox--secondary .c-infobox__icon {
    background: #d9dfe5
}

.c-infobox--secondary .c-infobox__title {
    color: #d9dfe5
}

.c-infobox--success .c-infobox__icon {
    background: #14cb73
}

.c-infobox--success .c-infobox__title {
    color: #14cb73
}

.c-infobox--info .c-infobox__icon {
    background: #06a5c9
}

.c-infobox--info .c-infobox__title {
    color: #06a5c9
}

.c-infobox--warning .c-infobox__icon {
    background: #ff6900
}

.c-infobox--warning .c-infobox__title {
    color: #ff6900
}

.c-infobox--danger .c-infobox__icon {
    background: #f31212
}

.c-infobox--danger .c-infobox__title {
    color: #f31212
}

.c-infobox--light .c-infobox__icon {
    background: #eef0f3
}

.c-infobox--light .c-infobox__title {
    color: #eef0f3
}

.c-infobox--dark .c-infobox__icon {
    background: #212529
}

.c-infobox--dark .c-infobox__title {
    color: #212529
}

.c-infobox--marketing .c-infobox__icon {
    background: #9c1a35
}

.c-infobox--marketing .c-infobox__title {
    color: #9c1a35
}

.c-infobox--purchasing .c-infobox__icon {
    background: #c66a2b
}

.c-infobox--purchasing .c-infobox__title {
    color: #c66a2b
}

.c-infobox--hr .c-infobox__icon {
    background: #e7ab15
}

.c-infobox--hr .c-infobox__title {
    color: #e7ab15
}

.c-infobox--finance .c-infobox__icon {
    background: #5e8185
}

.c-infobox--finance .c-infobox__title {
    color: #5e8185
}

.c-infobox--management .c-infobox__icon {
    background: #94b654
}

.c-infobox--management .c-infobox__title {
    color: #94b654
}

.c-infobox--logistics .c-infobox__icon {
    background: #5189ac
}

.c-infobox--logistics .c-infobox__title {
    color: #5189ac
}

.c-password-checklist__title {
    font-size: .875rem;
    font-weight: 700;
    margin-bottom: .5rem
}

.c-password-checklist__list {
    list-style: none;
    padding: 0;
    margin-bottom: 0;
    border: 1px solid #dee2e6;
    padding: 1rem 1.5rem;
    border-radius: .275rem
}

.c-password-checklist__item {
    display: flex;
    align-items: center;
    margin-bottom: .5rem;
    font-size: .875rem
}

.c-password-checklist__item:last-child {
    margin-bottom: 0
}

.c-password-checklist__item-icon {
    margin-right: .5rem;
    color: #ced4da
}

.valid .c-password-checklist__item-icon {
    color: #14cb73
}

.c-password-checklist__item-message {
    color: #00000080
}

.valid .c-password-checklist__item-message {
    color: #14cb73
}

:root {
    --bs-font-display: EurostileLT-Reg, Open Sans, Arial, sans-serif;
    --bs-font-condensed: Open Sans Condensed, Arial, sans-serif;
    --bs-primary-light: #f0f2f5;
    --bs-primary-medium: #99a9b9;
    --bs-secondary-light: #f5f6f8;
    --bs-secondary-medium: #ebeef1;
    --color-primary: #002851;
    --color-primary-medium: #99a9b9;
    --color-primary-light: #f0f2f5;
    --color-secondary: #d9dfe5;
    --color-secondary-medium: #ebeef1;
    --color-secondary-light: #f5f6f8;
    --color-purchasing: #c66a2b;
    --color-purchasing-medium: #e3b595;
    --color-purchasing-light: #f9f0ea;
    --color-marketing: #9c1a35;
    --color-marketing-medium: #ce8d9a;
    --color-marketing-light: #f5e8eb;
    --color-logistics: #5189ac;
    --color-logistics-medium: #a8c4d6;
    --color-logistics-light: #eef3f7;
    --color-management: #94b654;
    --color-management-medium: #cadbaa;
    --color-management-light: #f4f8ee;
    --color-hr: #e7ab15;
    --color-hr-medium: #f3d58a;
    --color-hr-light: #fdf7e8;
    --color-finance: #5e8185;
    --color-finance-medium: #afc0c2;
    --color-finance-light: #eff2f3;
    --primary-header-color: #002851;
    --pager-bullet-color: #000
}

.c-coverflow {
    position: relative
}

.c-coverflow:before, .c-coverflow:after {
    content: "";
    display: none;
    position: absolute;
    top: 10%;
    bottom: 10%;
    left: 0;
    width: 14px;
    background-image: radial-gradient(#0000001a, #0000);
    background-position: -8px 0;
    background-repeat: no-repeat;
    z-index: 20
}

.c-coverflow:after {
    left: auto;
    background-position: 8px 0;
    right: 0
}

.c-coverflow--overflow-right:after {
    display: block
}

.c-coverflow--overflow-left:before {
    display: block
}

.c-coverflow__container {
    display: flex;
    justify-content: flex-start;
    width: 100%;
    overflow-x: scroll;
    scrollbar-width: none;
    padding: 3rem 0;
    perspective: 1000px;
    perspective-origin: center;
    cursor: pointer;
    position: relative
}

.c-coverflow__item {
    flex-shrink: 0;
    z-index: 1;
    transform-style: preserve-3d
}

.c-coverflow__item__wrapper {
    padding: 0 .5rem;
    transition: .25s transform ease;
    transform: translateZ(-500px)
}

.c-coverflow__item__cover {
    background-color: #fff;
    box-shadow: 0 0 1px #0003, 0 0 3px #0000001a, 0 .5rem 1rem #00000026;
    transition: .25s box-shadow ease;
    opacity: .85
}

.c-coverflow__item.active {
    z-index: 10
}

.c-coverflow__item.active .c-coverflow__item__wrapper {
    transform: translateZ(0)
}

.c-coverflow__item.active .c-coverflow__item__cover {
    box-shadow: 0 0 3px #0000001a, 0 1rem 3rem #0000002d;
    opacity: 1
}

.c-coverflow__next, .c-coverflow__prev {
    background: #002851;
    border: 0;
    color: #fff;
    font-size: 1.25rem;
    text-align: center;
    width: 2rem;
    height: 2rem;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 0;
    opacity: 1;
    box-shadow: 0 0 3px #0000001a, 0 .5rem 1rem #00000026;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    z-index: 25
}

.c-coverflow__next:hover, .c-coverflow__prev:hover {
    opacity: 1;
    background: #001b38 !important;
    color: #fff !important;
    border-color: #fff !important
}

.c-coverflow__next {
    left: auto;
    right: 0;
    transform: translate(50%, -50%)
}
